Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
<<silently>>
<<set $showPaperdoll to "0">>
<<set $pc.statusEffects to []>>
<</silently>>
<div style="font-family:courier, courier new, serif;">\
<b>*** WARNING CLASSIFIED INFORMATION ***</b>
This is a <b>prototype</b> of a new Sex Engine scene in Female Agent. It's not the full game.
To play the latest release version of Female Agent (for free), visit the <a href="https://www.patreon.com/crushstation">Patreon page</a>.
This version may contain adult material, so if you're under 18, if adult material offends you, or if it's illegal for you to view adult material, please leave now.
</div>\
<div id="startButton"><<button "Start prototype">></div>\
<<goto "Prototype setup">>
<</button>><<silently>>
<<run UIBar.unstow()>>
<<set $showPaperdoll to "1",
$showStats to "",
$scene to {},
$scene.kateOrgasms to 0,
$scene.d10Roll to {},
$chapter to {}>>
<<set $top to {},
$top.flags to new Set()>>
<<set $decision to {}>>
<<set $options to {},
$options.yesteday to $gameDate.getDate(),
$options.timeStamp to {},
$options.allowBlink to true>>
<<set $options.timeStamp.hours to $gameDate.getHours()>>
<<set $options.timeStamp.minutes to $gameDate.getMinutes()>>
<<set $pc to {}>>
<<set $pc.naturalHairColour to "darkBrown">>
<<set $pc.nationality to "U.S.">>
/* ------------------ */
/* SET PC SKIN COLOUR */
/* ------------------ */
<<set $pc.skinColour to "olive">>
<<set $pc.race to "Caucasian",
$pc.kinks to new Set(),
$pc.isWearing to new Set(),
$pc.dominance to 5,
$pc.position to "standing",
$pc.flags to new Set(),
$pc.activity to "",
$pc.lastWornDress to "",
$pc.lastWornTop to "",
$pc.lastWornBottoms to "",
$pc.lastWornBra to "",
$pc.lastWornKnickers to "",
$pc.lastWornStockings to "",
$pc.lastWornTights to "",
$pc.lastWornShoes to "",
$pc.deception to 0,
$pc.arousal to 10,
$pc.hypno to false,
$pc.BAC to 0,
$pc.alcoholDrank to 0,
$pc.alcoholRate to 0,
$pc.drinkTime to -1,
$pc.hasDrink to false,
$pc.sobriety to "Sober",
$pc.drink to "water",
$pc.crusader to 0,
$pc.money to 0,
$pc.waif to 0,
$pc.alpha to 0,
$pc.fatale to 0,
$pc.skills to [],
$pc.sexualPartners to 8,
$pc.bjPartners to 0,
$pc.sexPartners to 0,
$pc.analPartners to 0,
$pc.eyes to {},
$pc.hair to {},
$pc.statusEffects to []>>
<<set $top to {},
$top.braless to "",
$dress to {},
$dress.braless to "">>
<<set $pc.freckles to 0>>
<<set $pc.nose to 6>>
<<set $pc.mouth to 4>>
<<set $pc.eyes.shape to 2>>
<<set $pc.eyes.colour to "darkBrown">>
<<pcEyes>>
<<set $pc.braSize to "34A">>
<<set $pc.bodyType to "hourglass">>
<<pcBody>>
<<set $pc.hair.length to "long">>
<<set $scene.oldHairLength to $pc.hair.length>> /* needed to check if hair length has changed in Agent Customiser */
<<set $pc.hair.style to 7>>
<<pcHair>>
<<= "<<set $avatar.bikiniLine to 'av-bikiniLine-landingStrip-" + $pc.bodyType + "-" + $pc.naturalHairColour + ".png'>>" >>
/* --- END SECTION --- */
<<set $pc.brows to {},
$pc.brows.shape to 2>>
<<pcEyebrows>>
<<removePCEyeshadow>>
<<pcNose>>
<<pcMouth>>
<<pcMoodCalm>>
<<= "<<set $avatar.trampStampTattoo to 'av-tattoo-trampStamp-tribal1-" + $pc.bodyType + ".png'>>" >>
<<set $pc.age to 27>>
<<set $pc.agency to "CIA",
_pcAgencyDescription to "Central Intelligence Agency (CIA)",
$pc.region to "America",
$pc.firstname to "Carla",
$pc.surname to "Franchetti",
$pc.hometown to {"city": "Manhattan", "state": "NY", "type": "urban", "hospital": "Mount Sinai Hospital", "hospitalLocation": "New York", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]}>>
<<set $pc.currentAssignment to "emeraldCupDubai">>
<<set $pc.openness to {},
$pc.conscientiousness to {},
$pc.extraversion to {},
$pc.agreeableness to {},
$pc.neuroticism to {},
$pc.intelligence to {},
$pc.build to {},
$pc.attractiveness to {},
$pc.coordination to {}>>
<<set $pc.openness.score to 0,
$pc.openness.rating to "Normal",
$pc.conscientiousness.score to 0,
$pc.conscientiousness.rating to "Normal",
$pc.extraversion.score to 0,
$pc.extraversion.rating to "Normal",
$pc.agreeableness.score to 0,
$pc.agreeableness.rating to "Normal",
$pc.neuroticism.score to 0,
$pc.neuroticism.rating to "Normal">>
<<set $pc.intelligence.score to 1,
$pc.intelligence.description to "University material. IQ above 115",
$pc.build.score to 0,
$pc.build.description to "Average. Height 5\'3 to 5\'5 | 1m60 to 1m65",
$pc.attractiveness.score to 1,
$pc.attractiveness.description to "Attractive. The <i>hot</i> girl next door",
$pc.coordination.score to 0,
$pc.coordination.description to "Average reflexes and agility">>
<<set $pc.strength to $pc.build.score -4>> <<set $pc.strength = Math.round($pc.strength)>>
<<set $pc.stamina to ($pc.conscientiousness.score + $pc.coordination.score) /2 -4>> <<set $pc.stamina = Math.round($pc.stamina)>>
<<set $pc.confidence to $pc.extraversion.score -4>> <<set $pc.confidence = Math.round($pc.confidence)>>
<<set $pc.creativity to $pc.openness.score -4>> <<set $pc.creativity = Math.round($pc.creativity)>>
<<set $pc.daring to ($pc.strength + $pc.conscientiousness.score + $pc.extraversion.score - $pc.agreeableness.score + $pc.build.score - $pc.neuroticism.score) /6 -4>> <<set $pc.daring = Math.round($pc.daring)>>
<<set $pc.deception to ( $pc.openness.score + $pc.creativity + $pc.confidence + $pc.intelligence.score ) / 4>><<set $pc.deception = Math.round($pc.deception)>>
<<set $pc.initiative to 0>>
<<surpsAddXP "Acting" 500>>
<<surpsAddXP "Makeout" 1200>>
<<surpsAddXP "Oral Sex" 900>>
<<surpsAddXP "Vaginal Sex" 800>>
<<surpsAddXP "Running" 1000>>
<<surpsAddXP "Deception" 1000>>
<<wearRecruitClothes>>
<<set $chapter to {},
$chapter.kate to {},
$npc1 to {},
$npc1.firstname to "Max",
$npc1.firstKiss to true,
$npc1.sexualExperience to 2,
$npc1.arousal to 10,
$npc1.desire to 0,
$npc1.statusEffects to [],
$npc1.statusEffects.pushUnique("Considerate"),
$npc1.isWearing to [],
$npc1.beliefs to [],
$npc1.sexualHistory to [],
$npc1.initiative to 0,
$npc1.hotness to 0,
$npc1.gratification to 0,
$npc1.virility to -1,
$npc1.sexualCourage to 0,
$npc1.sexualChemistry to 0>>
<<set $npc1.isWearing.pushUnique(
"shoes",
"socks",
"boxers",
"shirt",
"trousers"
)>>
<<setFlag "pc-tanlines" "toplesstan">>
<<set $pc.kinks to new Set()>>
<<set $pc.desire to 0>>
<<set $location to {},
$location.place to "YOUR ROOM",
$location.location to "ATLANTIS HOTEL">>
<<set $male1 to {}>>
<<= "<img src='" + $imagePath + "ciaCrest.png' style='height: 150px;'>" >>\
<span class="heading">CLASSIFIED TS/SCI
<b>MISSION BRIEFING</b></span>
You are CIA agent <b>Carla Franchetti</b>. While working undercover in Dubai, a stranger named <b>Max Sandstrom</b> asked you out on a date.
A handsome - but cocky and married – Swede in his 40s, Max turned out to be an executive at Swedish defence firm SAAB.
Sweden's a US ally, but even allies spy on each other, and you've volunteered to hack his cellphone if you get the chance.
You may have a mission on your mind, but Max has a one night stand on his. To get access to his cellphone, you might have to let things get a bit physical...
[[Get ready for your date.|P001 Start]]
/* Old variables
How did you act on the date?
<<link "Flirty and charming. I laughed at all his jokes." "S001 Start">>
<<set $npc1.gratification += 1,
$npc1.hotness += 1>>
<</link>>
<<link "Slutty. I let him finger me under the table at dinner, and we made out in the car afterwards." "S001 Start">>
<<set $npc1.sexualHistory.pushUnique("kiss", "finger"),
$npc1.beliefs.pushUnique("easy"),
$npc1.gratification -= 1,
$npc1.sexualCourage += 1,
$npc1.statusEffects.pushUnique("Turned On"),
$pc.statusEffects.pushUnique("Turned On")>>
<</link>> *//*These are the arousal widgets for the game.*/
<<widget "arouse">><<nobr>>/*!!!! OUTDATED !!!!*/
/*!!!! OUTDATED !!!!*/
/*!!!! OUTDATED !!!!*/
/*!!!! OUTDATED !!!!*/
<<if def $args[2]>>
<<set _startTarget to $args[0]>>
<<set _intendedTarget to $args[1]>>
<<set _targetSkill to $args[2]>>
<<if State.getVar(_intendedTarget+".arousal") lte 40>>
<<if _startTarget eq "$pc">>/*Check if first argument is pc or not*/
<<for _i to 0; _i lt $pc.skills.length; _i++>>/*Check if pc has skill*/
<<if $pc.skills[_i].name == _targetSkill>>
<<set _skillScore to Number($pc.skills[_i].score)>>
<</if>>
<</for>>
<<set _d10 to random(1,10)>>
<<set _arousalIncrease to _d10+_skillScore + State.getVar(_intendedTarget+".desire")>>
<<arousalNotifications>>
<<set State.setVar(_intendedTarget+".arousal",State.getVar(_intendedTarget+".arousal")+_arousalIncrease)>>
<<else>>/*First argument != pc*/
/*Start target is most likely npc, has no skills except .sexualExperience*/
<<set _SkillScore to State.getVar(_intendedTarget+".sexualExperience")>>
<<set _d10 to random(1,10)>>
<<set _arousalIncrease to _d10+_skillScore + State.getVar(_intendedTarget+".desire")>>
<<arousalNotifications>>
<<set State.setVar(_intendedTarget+".arousal",State.getVar(_intendedTarget+".arousal")+_arousalIncrease)>>
<</if>>
<</if>>
<<else>>
<<script>>alert('Not enough arguments in arouse widget');<</script>>
<</if>>
<</nobr>><</widget>>
<<widget "arousalNotifications">><<nobr>>/*widget for arousal notications. Used inside of arouse widget*/
/*!!!! OUTDATED !!!!*/
/*!!!! OUTDATED !!!!*/
/*!!!! OUTDATED !!!!*/
<<if State.getVar(_intendedTarget+".arousal") lt 9 and (State.getVar(_intendedTarget+".arousal") + _arousalIncrease gte 9)>>
<<set _text to State.getVar(_intendedTarget+".firstname") + " is getting aroused.">>
<<notificationsAddWarning "Arousal" _text>>
<<elseif State.getVar(_intendedTarget+".arousal") lt 19 and (State.getVar(_intendedTarget+".arousal") + _arousalIncrease gte 19)>>
<<set _text to State.getVar(_intendedTarget+".firstname") + " is aroused.">>
<<notificationsAddWarning "Arousal" _text>>
<<elseif State.getVar(_intendedTarget+".arousal") lt 29 and (State.getVar(_intendedTarget+".arousal") + _arousalIncrease gte 29)>>
<<set _text to State.getVar(_intendedTarget+".firstname") + " is getting highly aroused.">>
<<notificationsAddWarning "Arousal" _text>>
<<elseif State.getVar(_intendedTarget+".arousal") lt 39 and (State.getVar(_intendedTarget+".arousal") + _arousalIncrease gte 39)>>
<<set _text to State.getVar(_intendedTarget+".firstname") + " is getting Very highly aroused.">>
<<notificationsAddWarning "Arousal" _text>>
<</if>>
<</nobr>><</widget>>
<<widget "increaseArousalStatusPc">><<nobr>>
/*New arousal increase widget for use with Status effects*/
/*Generates notifications!*/
/*This will run through all the arousal states and generate a notification*/
/*No skill calculations involed*/
/*For PC.*/
<<set _notific to true>>
<<set _arrayStatus to ["Turned On","Aroused","Horny"]>>
<<if $pc.statusEffects.includesAny(_arrayStatus)>>
/*Some Stage of arousal*/
<<for _i to 0; _i lt _arrayStatus.length; _i++>>
<<if $pc.statusEffects.includes(_arrayStatus[_i])>>
<<if _arrayStatus[_i] eq "Horny">>
<<set _notific to false>>
<<else>>
<<set _nextState to _i+1>>
<</if>>
<</if>>
<</for>>
<<removeAllStatusEffectsArousal>>
<<if _notific>>
<<set $pc.statusEffects.push(_arrayStatus[_nextState])>>
<<set _text to $pc.knownAs +" Arousal Status changed to: " + _arrayStatus[_nextState]>>
<</if>>
<<else>>
/*No arousal effects detected!*/
<<set $pc.statusEffects.push("Turned On")>>
<<set _text to $pc.knownAs +" Arousal Status changed to: Turned On">>
<</if>>
<<if _notific>>
<<notificationsAddError "Arousal" _text>>
<</if>>
<</nobr>><</widget>>
<<widget "increaseArousalStatusNpc1">><<nobr>>
/*New arousal increase widget for use with Status effects*/
/*This will run through all the arousal states and generate a notification*/
/*No skill calculations involed*/
/*For npc1.*/
/*This will not generate any notifications*/
<<set _notific to true>>
<<set _arrayStatus to ["Turned On","Aroused","Horny"]>>
<<if $npc1.statusEffects.includesAny(_arrayStatus)>>
/*Some Stage of arousal*/
<<for _i to 0; _i lt _arrayStatus.length; _i++>>
<<if $npc1.statusEffects.includes(_arrayStatus[_i])>>
<<if _arrayStatus[_i] eq "Horny">>
<<set _notific to false>>
<<else>>
<<set _nextState to _i+1>>
<</if>>
<</if>>
<</for>>
<<removeAllStatusEffectsArousalNpc1>>
<<if _notific>>
<<set $npc1.statusEffects.push(_arrayStatus[_nextState])>>
<<set _text to $npc1.firstname +" Arousal Status changed to " + _arrayStatus[_nextState]>>
<</if>>
<<else>>
/*No arousal effects detected!*/
<<set $npc1.statusEffects.push("Turned On")>>
<<set _text to $npc1.firstname +" Arousal Status changed to Turned On">>
<</if>>
<<if _notific>>
<<notificationsAddError "Arousal" _text>>
<</if>>
<</nobr>><</widget>>
<<widget "initiativeRoll-kateVsNpc1">><<silently>>
/* Initiative roll */
<<set _kateD10 to random(1,10)>>
<<set _npc1D10 to random(1,10)>>
<<if (_kateD10 == 10 and _npc1D10 == 10)
or (_kateD10 == 1 and _npc1D10 == 1)
or (_kateD10 + $pc.initiative == _npc1D10 + $npc1.initiative)
>>
<<set _hasInitiative to either("kate", "npc1")>>
<<elseif (_kateD10 == 10)
or (_npc1D10 == 1)
or (_kateD10 + $pc.initiative gt _npc1D10 + $npc1.initiative)>>
<<set _hasInitiative to "kate">>
<<else>>
<<set _hasInitiative to "npc1">>
<</if>>
/* initiative notification disabled to prevent notification spam
<<if _hasInitiative == "kate">>
<<set _text to $pc.knownAs + " rolled " + _kateD10 + ", and won the initiative.">>
<<notificationsAddMessage "Initiative Roll" _text >>
<<elseif _hasInitiative == "npc1">>
<<set _text to $npc1.firstname + " rolled " + _npc1D10 + ", and won the initiative.">>
<<notificationsAddMessage "Initiative Roll" _text >>
<</if>> */
<</silently>><</widget>>
<<widget "kateMakeOutWithMaleNPC1">><<silently>>
/* Fetch Kate's Makeout score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Makeout">>
<<set _kateMakeout to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateMakeout>>
<<set _kateMakeout to -4>>
<</if>>
<</for>>
/* See if the makeout session turns on the NPC */
<<set _difficultyTarget to 6,
_kateD10 to random(1,10),
_modifiedRoll to _kateD10 + _kateMakeout + $npc1.gratification + $npc1.virility>>
<<if _kateD10 == 10>>
<<set _text to "[Routine Makeout] " + $pc.knownAs + " rolled a natural 10!">>
<<notificationsAddSuccess "Critical success!" _text >>
<<set _kateMakeoutSuccess to "npc1">>
<<if not $npc1.statusEffects.includesAny("Turned On","Aroused","Horny")>>
<<set $npc1.statusEffects.pushUnique("Turned On"),
_kateMakeoutEffect to "Turned On">>
<<elseif $npc1.statusEffects.includes("Turned On")>>
<<set $npc1.statusEffects.delete("Turned On"),
$npc1.statusEffects.pushUnique("Aroused"),
_kateMakeoutEffect to "Aroused">>
<<elseif $npc1.statusEffects.includes("Aroused")>>
<<set $npc1.statusEffects.delete("Aroused"),
$npc1.statusEffects.pushUnique("Horny"),
$npc1.gratification += 1,
_kateMakeoutEffect to "Horny">>
<</if>>
<<elseif _kateD10 == 1>>
<<set _text to "[Routine Makeout] " + $pc.knownAs + " rolled a natural 1!">>
<<notificationsAddError "Critical failure" _text >>
<<elseif _modifiedRoll lt 6>>
<<set _text to "[Routine Makeout] " + $pc.knownAs + " rolled a " + _kateD10 + ".">>
<<notificationsAddError "Failure" _text >>
<<else>> /* success */
<<set _text to "[Routine Makeout] " + $pc.knownAs + " rolled a " + _kateD10 + ".">>
<<notificationsAddSuccess "Success." _text >>
<<set _kateMakeoutSuccess to "npc1">>
<<if not $npc1.statusEffects.includesAny("Turned On","Aroused","Horny")>>
<<set $npc1.statusEffects.pushUnique("Turned On"),
_kateMakeoutEffect to "Turned On">>
<<elseif $npc1.statusEffects.includes("Turned On")>>
<<set $npc1.statusEffects.delete("Turned On"),
$npc1.statusEffects.pushUnique("Aroused"),
_kateMakeoutEffect to "Aroused">>
<<elseif $npc1.statusEffects.includes("Aroused")>>
<<set _kateMakeoutEffect to "Already Aroused">>
<<else>>
<<set _kateMakeoutEffect to "Already Horny">>
<</if>>
<</if>>
/* See if the makeout session turns on Kate */
<<set _difficultyTarget to 6,
_npc1D10 to random(1,10),
_modifiedRoll to _npc1D10 + $npc1.sexualExperience + $npc1.hotness>> /* later, if Kate has a libido-type stat, add it here as a modifier */
<<if _npc1D10 == 10>>
<<set _text to "[Routine Makeout] " + $npc1.firstname + " rolled a natural 10!">>
<<notificationsAddSuccess "Critical success!" _text >>
<<set _npcMakeoutSuccess to "npc1",
$npc1.hotness += 1>>
<<if not $pc.statusEffects.includesAny("Turned On","Aroused","Horny")>>
<<set $pc.statusEffects.pushUnique("Turned On"),
_npc1MakeoutEffect to "Turned On">>
<<elseif $pc.statusEffects.includes("Turned On")>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Aroused"),
_npc1MakeoutEffect to "Aroused">>
<<elseif $pc.statusEffects.includes("Aroused")>>
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Horny"),
_npc1MakeoutEffect to "Horny",
$npc1.hotness +=1>>
<<else>>
<<set _npc1MakeoutEffect to "Already Horny">>
<</if>>
<<elseif _npc1D10 == 1>>
<<set _text to "[Routine Makeout] " + $npc1.firstname + " rolled a natural 1!">>
<<notificationsAddError "Critical failure" _text >>
<<elseif _modifiedRoll lt 6>>
<<set _text to "[Routine Makeout] " + $npc1.firstname + " rolled a " + _npc1D10 + ".">>
<<notificationsAddError "Failure" _text >>
<<else>> /* success */
<<set _text to "[Routine Makeout] " + $npc1.firstname + " rolled a " + _npc1D10 + ".">>
<<notificationsAddSuccess "Success." _text >>
<<set _npcMakeoutSuccess to "npc1">>
<<if not $pc.statusEffects.includesAny("Turned On","Aroused","Horny")>>
<<set $pc.statusEffects.pushUnique("Turned On"),
_npc1MakeoutEffect to "Turned On">>
<<elseif $pc.statusEffects.includes("Turned On")>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Aroused"),
_npc1MakeoutEffect to "Aroused">>
<<elseif $pc.statusEffects.includes("Aroused")>> /* Kate is already aroused, so no status change */
<<set _npc1MakeoutEffect to "Already Aroused">>
<<else>> /* Kate is already Horny, so no status change */
<<set _npc1MakeoutEffect to "Already Horny">>
<</if>>
<</if>>
<</silently>><</widget>>
<<widget "maleNPC1GoDownOnKate">><<silently>>
/* Calculate the effect of the oral on Kate */
<<set _difficultyTarget to 6,
_npc1D10 to random(1,10),
_modifiedRoll to _npc1D10 + $npc1.sexualExperience + $npc1.hotness>> /* later, if Kate has a libido-type stat, add it here as a modifier */
<<if _npc1D10 == 10>> /* critical hit */
<<set _npc1OralSuccess to "kate">>
<<set _text to "[Routine Oral Sex] " + $npc1.firstname + " rolled a natural 10!">>
<<notificationsAddSuccess "Critical success!" _text >>
<<elseif _npc1d10 == 1>> /* critical miss */
<<set _text to "[Routine Oral Sex] " + $npc1.firstname + " rolled a natural 1!">>
<<notificationsAddError "Critical failure" _text >>
<<elseif _modifiedRoll lt 6>> /* fail */
<<set _text to "[Routine Oral Sex] " + $npc1.firstname + " rolled " + _npc1D10 + ".">>
<<notificationsAddError "Failure" _text >>
<<else>> /* success */
<<set _npc1OralSuccess to "kate">>
<<set _text to "[Routine Oral Sex] " + $npc1.firstname + " rolled " + _npc1D10 + ".">>
<<notificationsAddSuccess "Success." _text >>
<</if>>
<<if _npc1OralSuccess == "kate">>
<<if not $pc.statusEffects.includesAny("Turned On","Aroused","Horny")>>
<<set $pc.statusEffects.pushUnique("Turned On"),
_npc1OralEffect to "Turned On">>
<<elseif $pc.statusEffects.includes("Turned On")>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Aroused"),
_npc1OralEffect to "Aroused">>
<<elseif $pc.statusEffects.includes("Aroused")>>
<<if _npc1D10 == 10>>
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Horny"),
_npc1OralEffect to "Horny",
$npc1.hotness += 1>>
<<else>>
<<set _npc1OralEffect to "Already Aroused">>
<</if>>
<</if>>
<<if $pc.statusEffects.includesAny("Aroused", "Horny")>>
<<if not $pc.statusEffects.includes("Edging")>>
<<set $pc.statusEffects.pushUnique("Edging"),
_npc1OralEffect to "Edging">>
<<elseif not $pc.statusEffects.includes("Orgasmic")>>
<<set $pc.statusEffects.pushUnique("Orgasmic"),
_npc1OralEffect to "Orgasmic">>
<</if>>
<</if>>
<</if>>
/* See if the makeout session turns on the NPC */
<<set _difficultyTarget to 6,
_npc1D10 to random(1,10),
_modifiedRoll to _npc1D10 + $npc1.sexualExperience + $npc1.gratification + $npc1.virility>>
<<if _npc1D10 == 10>> /* critical hit */
<<set _npc1OralTurnOn to true,
$npc1.gratification += 1>>
<<elseif _modifiedRoll gt _difficultyTarget>> /* success */
<<set _npc1OralTurnOn to true>>
<</if>>
<<if _npcOralTurnOn>>
<<if not $npc1.statusEffects.includesAny("Turned On","Aroused","Horny")>>
<<set $npc1.statusEffects.pushUnique("Turned On")>>
<<elseif $npc1.statusEffects.includes("Turned On")>>
<<set $npc1.statusEffects.delete("Turned On"),
$npc1.statusEffects.pushUnique("Aroused")>>
<<elseif $npc1.statusEffects.includes("Aroused") and _npc1D10 == 10>>
<<set $npc1.statusEffects.delete("Aroused"),
$npc1.statusEffects.pushUnique("Horny"),
$npc1.gratification += 1>>
<</if>>
<</if>>
<</silently>><</widget>>
<<widget "maleNPC1FingerKate">><<silently>>
/* Calculate the effect of the fingering on Kate */
<<set _difficultyTarget to 6,
_npc1D10 to random(1,10),
_modifiedRoll to _npc1D10 + $npc1.sexualExperience + $npc1.hotness + $pc.sensitivity>>
<<if _npc1D10 == 10>> /* critical hit */
<<set _npc1FingerSuccess to "kate">>
<<set _text to "[Routine Fingering] " + $npc1.firstname + " rolled a natural 10!">>
<<notificationsAddSuccess "Critical success!" _text >>
<<elseif _npc1d10 == 1>> /* critical miss */
<<set _text to "[Routine Fingering] " + $npc1.firstname + " rolled a natural 1!">>
<<notificationsAddError "Critical failure" _text >>
<<elseif _modifiedRoll lt 6>> /* fail */
<<set _text to "[Routine Fingering] " + $npc1.firstname + " rolled " + _npc1D10 + ".">>
<<notificationsAddError "Failure" _text >>
<<else>> /* success */
<<set _npc1FingerSuccess to "kate">>
<<set _text to "[Routine Fingering] " + $npc1.firstname + " rolled " + _npc1D10 + ".">>
<<notificationsAddSuccess "Success." _text >>
<</if>>
<<if _npc1FingerSuccess == "kate">>
<<if not $pc.statusEffects.includesAny("Turned On","Aroused","Horny")>>
<<set $pc.statusEffects.pushUnique("Turned On"),
_npc1FingerEffect to "Turned On">>
<<elseif $pc.statusEffects.includes("Turned On")>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Aroused"),
_npc1FingerEffect to "Aroused">>
<<elseif $pc.statusEffects.includes("Aroused")>>
<<if _npc1D10 == 10>>
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Horny"),
_npc1FingerEffect to "Horny",
$npc1.hotness += 1>>
<<else>>
<<set _npc1FingerEffect to "Already Aroused">>
<</if>>
<</if>>
<<if $pc.statusEffects.includesAny("Aroused", "Horny")>>
<<if not $pc.statusEffects.includes("Edging")>>
<<set $pc.statusEffects.pushUnique("Edging"),
_npc1FingerEffect to "Edging">>
<<elseif not $pc.statusEffects.includes("Orgasmic")>>
<<set $pc.statusEffects.pushUnique("Orgasmic"),
_npc1FingerEffect to "Orgasmic">>
<</if>>
<</if>>
<</if>>
/* See if the makeout session turns on the NPC */
<<set _difficultyTarget to 6,
_npc1D10 to random(1,10),
_modifiedRoll to _npc1D10 + $npc1.sexualExperience + $npc1.gratification + $npc1.virility>>
<<if _npc1D10 == 10>> /* critical hit */
<<set _npc1FingerTurnOn to true,
$npc1.gratification += 1>>
<<elseif _modifiedRoll gt _difficultyTarget>> /* success */
<<set _npc1FingerTurnOn to true>>
<</if>>
<<if _npcOralTurnOn>>
<<if not $npc1.statusEffects.includesAny("Turned On","Aroused","Horny")>>
<<set $npc1.statusEffects.pushUnique("Turned On")>>
<<elseif $npc1.statusEffects.includes("Turned On")>>
<<set $npc1.statusEffects.delete("Turned On"),
$npc1.statusEffects.pushUnique("Aroused")>>
<<elseif $npc1.statusEffects.includes("Aroused") and _npc1D10 == 10>>
<<set $npc1.statusEffects.delete("Aroused"),
$npc1.statusEffects.pushUnique("Horny"),
$npc1.gratification += 1>>
<</if>>
<</if>>
<</silently>><</widget>>
<<widget "max-fingerbang-roll">><<silently>>
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Give NPC1 a bonus for prowess & attractiveness */
<<set _npc1Bonus to (
0 +
$npc1.sexualExperience +
$npc1.hotness
)>>
/* Adjust the bonus if Kate is especially turned on */
<<if $pc.statusEffects.includes("Horny")>>
<<set _npc1Bonus += 1>>
<</if>>
/* Apply a penalty if Kate isn't turned on enough to want to be fingered */
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>>
<<set _npc1Bonus -= 2>>
<<elseif not $pc.statusEffects.includesAny("Turned On", "Horny")>>
<<set _npc1Bonus -= 1>>
<</if>>
/* Apply a temporary adjustment if one has been set */
<<if def _npc1TempBonus>>
<<set _npc1Bonus += _npc1TempBonus>>
<</if>>
/* NPC1 rolls a D10 */
<<set _npc1D10 to random(1,10)>>
/* If he rolled a natural 10, record the fact that he rolled a critical hit */
<<if _npc1D10 == 10>>
<<set _npc1CriticalHit to true>>
<</if>>
/* If he rolled a natural 1, record a critical miss */
<<if _npc1D10 == 1>>
<<set _npc1CriticalMiss to true>>
<</if>>
/* If he rolled a crit or beat the difficulty number, record a success */
<<if not _npc1CriticalMiss>>
<<if _npc1CriticalHit or ( ( _npc1D10 + _npc1Bonus ) gte _difficultyNumber )>>
<<set _npc1FingerbangSuccess to true>>
<</if>>
<</if>>
<</silently>><</widget>>
<<widget "max-makeout-roll">><<silently>>
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Give NPC1 a bonus for prowess & attractiveness */
<<set _npc1Bonus to (
0 +
$npc1.sexualExperience +
$npc1.hotness
)>>
/* Adjust the bonus if Kate is especially turned on */
<<if $pc.statusEffects.includes("Horny")>>
<<set _npc1Bonus += 1>>
<</if>>
/* Adjust the bonus if Kate is close to orgasm */
<<if $pc.statusEffects.includesAny("Edging", "Orgasmic")>>
<<set _npc1Bonus += 1>>
<</if>>
/* Apply a penalty if Kate isn't turned on at all yet */
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>>
<<set _npc1Bonus -= 1>>
<</if>>
/* Apply a temporary adjustment if one has been set */
<<if def _npc1TempBonus>>
<<set _npc1Bonus += _npc1TempBonus>>
<</if>>
/* NPC1 rolls a D10 */
<<set _npc1D10 to random(1,10)>>
/* If he rolled a natural 10, record the fact that he rolled a critical hit */
<<if _npc1D10 == 10>>
<<set _npc1CriticalHit to true>>
<</if>>
/* If he rolled a crit or beat the difficulty number, record the fact he succeeded */
<<if _npc1CriticalHit or ( ( _npc1D10 + _npc1Bonus ) gte _difficultyNumber )>>
<<set _npc1MakeoutSuccess to true>>
<</if>>
<</silently>><</widget>>
<<widget "max-vaginal-sex-roll">><<silently>>
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Give NPC1 a bonus for prowess & attractiveness */
<<set _npc1Bonus to (
0 +
$npc1.sexualExperience +
$npc1.hotness
)>>
/* Adjust the bonus if Kate is especially turned on */
<<if $pc.statusEffects.includes("Horny")>>
<<set _npc1Bonus += 1>>
<</if>>
/* Adjust the bonus if Kate is close to orgasm */
<<if $pc.statusEffects.includes("Edging")>>
<<set _npc1Bonus += 1>>
<</if>>
/* Apply a penalty if Kate isn't turned on enough to want to fuck */
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>>
<<set _npc1Bonus -= 2>>
<<elseif not $pc.statusEffects.includesAny("Turned On", "Horny")>>
<<set _npc1Bonus -= 1>>
<</if>>
/* Apply a penalty if Kate recently came in this scene */
<<if $pc.statusEffects.includes("Post Orgasmic")>>
<<set _npc1Bonus -= 6>>
<</if>>
/* Apply a penalty if NPC1 is wearing a condom */
<<if $npc1.isWearing.includes("condom")>>
<<set _npc1Bonus -= 1>>
<</if>>
/* Apply a temporary adjustment if one has been set */
<<if def _npc1TempBonus>>
<<set _npc1Bonus += _npc1TempBonus>>
<</if>>
/* NPC1 rolls a D10 */
<<set _npc1D10 to random(1,10)>>
/* If he rolled a natural 10, record a critical hit */
<<if _npc1D10 == 10>>
<<set _npc1CriticalHit to true>>
<</if>>
/* If he rolled a natural 1, record a critical miss */
<<if _npc1D10 == 1>>
<<set _npc1CriticalMiss to true>>
<</if>>
/* If he rolled a crit or beat the difficulty number, record a success */
<<if not _npc1CriticalMiss>>
<<if _npc1CriticalHit or ( ( _npc1D10 + _npc1Bonus ) gte _difficultyNumber )>>
<<set _npc1VaginalSexSuccess to true>>
<</if>>
<</if>>
<</silently>><</widget>>
<<widget "kate-npc1-vaginalSex-orgasmRace">><<silently>>
/* --- KATE SECTION --- */
/* Fetch Kate's Vaginal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Vaginal Sex">>
<<set _kateVaginalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateVaginalSkill>>
<<set _kateVaginalSkill to -4>>
<</if>>
<</for>>
/* Give Kate a bonus for prowess & attractiveness */
<<set _kateBonus to (
0 +
_kateVaginalSkill +
$npc1.desire +
$npc1.gratification
)>>
/* Adjust the bonus if the NPC is especially turned on */
<<if $npc1.statusEffects.includes("Horny")>>
<<set _kateBonus += 1>>
<</if>>
/* Adjust the bonus if the NPC is close to orgasm */
<<if $npc1.statusEffects.includes("Edging")>>
<<set _kateBonus += 1>>
<</if>>
/* Adjust the bonus if the NPC is trying to delay orgasm */
<<if $npc1.statusEffects.includes("Considerate")>>
<<set _kateBonus -= $npc1.sexualExperience>>
<</if>>
/* Apply a temporary adjustment if one has been set */
<<if def _kateTempBonus>>
<<set _kateBonus += _kateTempBonus>>
<</if>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
<<set _kateScore to (_kateD10 + _kateBonus)>>
/* If she rolled a natural 10, record the fact that she rolled a critical hit */
<<if _kateD10 == 10>>
<<set _kateCriticalHit to true>>
<</if>>
/* --- NPC1 SECTION --- */
/* Give NPC1 a bonus for prowess & attractiveness */
<<set _npc1Bonus to (
0 +
$npc1.sexualExperience +
$npc1.hotness
)>>
/* Adjust the bonus if Kate is especially turned on */
<<if $pc.statusEffects.includes("Horny")>>
<<set _npc1Bonus += 1>>
<</if>>
/* Apply a temporary adjustment if one has been set */
<<if def _npc1TempBonus>>
<<set _npc1Bonus += _npc1TempBonus>>
<</if>>
/* NPC1 rolls a D10 */
<<set _npc1D10 to random(1,10)>>
<<set _npc1Score to (_npc1D10 + _npc1Bonus)>>
/* If he rolled a natural 10, record the fact that he rolled a critical hit */
<<if _npc1D10 == 10>>
<<set _npc1CriticalHit to true>>
<</if>>
/* --- RESOLUTION --- */
<<if (_kateCriticalHit and _npc1CriticalHit) or ( _kateScore == _npc1Score ) or ( ( _kateScore - _npc1Score ) == 1 ) or ( ( _kateScore - _npc1Score ) == -1 )>>
<<set _orgasmRaceWinner to "deadHeat">>
<<elseif _kateCriticalHit>>
<<set _orgasmRaceWinner to "npc1">>
<<elseif _npc1CriticalHit>>
<<set _orgasmRaceWinner to "kate">>
<<elseif _kateScore gt _npc1Score>>
<<set _orgasmRaceWinner to "npc1">>
<<else>>
<<set _orgasmRaceWinner to "kate">>
<</if>>
<</silently>><</widget>>
<<widget "kate-vaginal-sex-roll">><<silently>>
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Fetch Kate's Vaginal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Vaginal Sex">>
<<set _kateVaginalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateVaginalSkill>>
<<set _kateVaginalSkill to -4>>
<</if>>
<</for>>
/* Give Kate a bonus for prowess & attractiveness */
<<set _kateBonus to (
0 +
_kateVaginalSkill +
$npc1.desire +
$npc1.gratification
)>>
/* Adjust the bonus if the NPC is especially turned on */
<<if $npc1.statusEffects.includes("Horny")>>
<<set _kateBonus += 1>>
<</if>>
/* Adjust the bonus if the NPC is close to orgasm */
<<if $npc1.statusEffects.includes("Edging")>>
<<set _kateBonus += 1>>
<</if>>
/* Apply a penalty if the NPC is wearing a condom */
<<if $npc1.isWearing.includes("condom")>>
<<set _kateBonus -= 1>>
<</if>>
/* Apply a temporary adjustment if one has been set */
<<if def _kateTempBonus>>
<<set _kateBonus += _kateTempBonus>>
<</if>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolled a natural 10, record the fact that she rolled a critical hit */
<<if _kateD10 == 10>>
<<set _kateCriticalHit to true>>
<</if>>
/* If she rolled a crit or beat the difficulty number, record the fact she succeeded */
<<if _kateCriticalHit or ( ( _kateD10 + _kateBonus ) gte _difficultyNumber )>>
<<set _kateVaginalSexSuccess to true>>
<</if>>
<</silently>><</widget>>
<<widget "kate-oral-sex-roll">><<silently>>
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Fetch Kate's Oral Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Oral Sex">>
<<set _kateBJSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateBJSkill>>
<<set _kateBJSkill to -4>>
<</if>>
<</for>>
/* Give Kate a bonus for prowess & attractiveness */
<<set _kateBonus to (
0 +
_kateBJSkill +
$npc1.desire +
$npc1.gratification
)>>
/* Adjust the bonus if the NPC is especially turned on */
<<if $npc1.statusEffects.includes("Horny")>>
<<set _kateBonus += 1>>
<</if>>
/* Adjust the bonus if the NPC is close to orgasm */
<<if $npc1.statusEffects.includes("Edging")>>
<<set _kateBonus += 1>>
<</if>>
/* Apply a temporary adjustment if one has been set */
<<if def _kateTempBonus>>
<<set _kateBonus += _kateTempBonus>>
<</if>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolled a natural 10, record the fact that she rolled a critical hit */
<<if _kateD10 == 10>>
<<set _kateCriticalHit to true>>
<</if>>
/* If she rolled a crit or beat the difficulty number, record the fact she succeeded */
<<if _kateCriticalHit or ( ( _kateD10 + _kateBonus ) gte _difficultyNumber )>>
<<set _kateBJSuccess to true>>
<</if>>
/* EFFECT ON KATE */
/* Kate makes a Routine BJ roll to see if it turns her on */
/* Give NPC1 a bonus for attractiveness */
<<set _npc1Bonus to (
0 +
$npc1.hotness
)>>
/* Adjust the bonus if Kate is especially turned on */
<<if $pc.statusEffects.includes("Horny")>>
<<set _npc1Bonus += 1>>
<</if>>
/* Make Kate more likely to enjoy it if she's doing a good job */
<<if _kateBJSuccess>>
<<set _npc1Bonus += 1>>
<<else>>
<<set _npc1Bonus -= 1>>
<</if>>
/* Kate rolls a D10 */
<<set _kateSecondD10 to random(1,10)>>
/* If she rolled a crit or beat the difficulty number, record the fact she succeeded */
<<if ( _kateSecondD10 == 10 ) or ( ( _kateSecondD10 + _npc1Bonus ) gte _difficultyNumber )>>
<<set _kateTurnedOn to true>>
<</if>>
<</silently>><</widget>>
<<widget "kateGiveBJToNpc1">><<silently>>
/* Fetch Kate's Oral Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Oral Sex">>
<<set _kateOralSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateOralSkill>>
<<set _kateOralSkill to -4>>
<</if>>
<</for>>
/* Calculate the effect of the oral on NPC 1 */
<<set _difficultyTarget to 6,
_kateD10 to random(1,10),
_modifiedRoll to _kateD10 + _kateOralSkill + $npc1.gratification>>
<<if _kateD10 == 10>> /* critical hit */
<<set _kateOralSuccess to "npc1">>
<<set _text to "[Routine BJ] " + $pc.knownAs + " rolled a natural 10!">>
<<notificationsAddSuccess "Critical success!" _text >>
<<elseif _kateD10 == 1>> /* critical miss */
<<set _text to "[Routine BJ] " + $pc.knownAs + " rolled a natural 1!">>
<<notificationsAddError "Critical failure" _text >>
<<elseif _modifiedRoll lt 6>> /* fail */
<<set _text to "[Routine BJ] " + $pc.knownAs + " rolled " + _kateD10 + ".">>
<<notificationsAddError "Failure" _text >>
<<else>> /* success */
<<set _kateOralSuccess to "npc1">>
<<set _text to "[Routine BJ] " + $pc.knownAs + " rolled " + _kateD10 + ".">>
<<notificationsAddSuccess "Success." _text >>
<</if>>
<<if _kateOralSuccess == "npc1">>
<<if not $npc1.statusEffects.includesAny("Turned On","Aroused","Horny")>>
<<set $npc1.statusEffects.pushUnique("Turned On"),
_kateOralEffect to "Turned On">>
<<elseif $npc1.statusEffects.includes("Turned On")>>
<<set $npc1.statusEffects.delete("Turned On"),
$npc1.statusEffects.pushUnique("Aroused"),
_kateOralEffect to "Aroused">>
<<elseif $npc1.statusEffects.includes("Aroused")>>
<<if _npc1D10 == 10>>
<<set $npc1.statusEffects.delete("Aroused"),
$npc1.statusEffects.pushUnique("Horny"),
_kateOralEffect to "Horny",
$npc1.gratification += 1>>
<<else>>
<<set _kateOralEffect to "Already Aroused">>
<</if>>
<</if>>
<<if $npc1.statusEffects.includesAny("Aroused", "Horny")>>
<<if not $npc1.statusEffects.includes("Edging")>>
<<set $npc1.statusEffects.pushUnique("Edging"),
_kateOralEffect to "Edging">>
<<elseif not $npc1.statusEffects.includes("Orgasmic")>>
<<set $npc1.statusEffects.pushUnique("Orgasmic"),
_kateOralEffect to "Orgasmic">>
<</if>>
<</if>>
<</if>>
/* See if sucking cock turns Kate on */
<<set _difficultyTarget to 6,
_kateD10 to random(1,10),
_modifiedRoll to _kateD10 + _kateOralSkill + $npc1.hotness>>
<<if _kateD10 == 10>> /* critical hit */
<<set _kateBJTurnOn to true,
$npc1.hotness += 1>>
<<elseif _modifiedRoll gt _difficultyTarget>> /* success */
<<set _kateBJTurnOn to true>>
<</if>>
<<if _kateBJTurnOn>>
<<if not $pc.statusEffects.includesAny("Turned On","Aroused","Horny")>>
<<set $pc.statusEffects.pushUnique("Turned On")>>
<<elseif $pc.statusEffects.includes("Turned On")>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Aroused")>>
<<elseif $pc.statusEffects.includes("Aroused") and _kateD10 == 10>>
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Horny"),
$npc1.hotness += 1>>
<</if>>
<</if>>
<</silently>><</widget>>
<<widget "kateVaginalSexWithNPC1">><<silently>>
/* set temp variables to a default value */
<<set _kateSexEffect to "None",
_npc1SexEffect to "None">>
/* Fetch Kate's Vaginal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Vaginal Sex">>
<<set _kateVaginalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateVaginalSkill>>
<<set _kateVaginalSkill to -4>>
<</if>>
<</for>>
/* CRUSH add coad here to detect favourite positions for Kate & NPC 1 ??? */
/* if NPC1 is considerate, he tries to delay his orgasm */
<<if $npc1.statusEffects.includes("Considerate")>>
<<set _npc1DelayAttempt to $npc1.sexualExperience>>
<<else>>
<<set _npc1DelayAttempt to 0>>
<</if>>
/* if NPC1 is wearing a condom, apply negative modifier */
<<set _condomMod to 0>>
<<if $npc1.isWearing.includes("condom")>>
<<set _condomMod -= 1>>
<</if>>
/* calculate effect on NPC1 */
<<if not $npc1.statusEffects.includesAny("Edging", "Orgasmic")>> /* if he's not close, see if he gets there */
<<set _difficultyTarget to 6,
_kateD10 to random(1,10),
_modifiedRoll to _kateD10 + _kateVaginalSkill + $npc1.gratification + _npc1DelayAttempt + _condomMod>>
<<if _kateD10 == 10>> /* critical hit */
<<set _kateSexSuccess to "npc1">>
<<set _text to "[Routine Vaginal Sex] " + $pc.knownAs + " rolled a natural 10!">>
<<notificationsAddSuccess "Critical success!" _text >>
<<elseif _kateD10 == 1>> /* critical miss */
<<set _text to "[Routine Vaginal Sex] " + $pc.knownAs + " rolled a natural 1!">>
<<notificationsAddError "Critical failure" _text >>
<<elseif _modifiedRoll lt 6>> /* fail */
<<set _text to "[Routine Vaginal Sex] " + $pc.knownAs + " rolled " + _kateD10 + ".">>
<<notificationsAddError "Failure" _text >>
<<else>> /* success */
<<set _kateSexSuccess to "npc1">>
<<set _text to "[Routine Vaginal Sex] " + $pc.knownAs + " rolled " + _kateD10 + ".">>
<<notificationsAddSuccess "Success." _text >>
<</if>>
/* if she succeeded, add the Edging effect. if she rolled a crit, add the Horny effect if not already present */
<<if _kateSexSuccess == "npc1" and _kateD10 == 10 and ( not $npc1.statusEffects.includes("Horny") )>>
<<set $npc1.statusEffects.pushUnique("Edging"),
$npc1.statusEffects.pushUnique("Horny"),
$npc1.gratification += 1>>
<<elseif _kateSexSuccess == "npc1">>
<<set $npc1.statusEffects.pushUnique("Edging")>>
<<set _kateSexEffect to "Edging">>
<</if>>
<<else>> /* npc1 is already edging, let's see if he comes */
<<set _difficultyTarget to 6,
_kateD10 to random(1,10),
_modifiedRoll to _kateD10 + _kateVaginalSkill + $npc1.gratification + _npc1DelayAttempt + _condomMod>>
<<if _kateD10 == 10>> /* critical hit */
<<set _kateSexSuccess to "npc1">>
<<set _text to "[Routine Vaginal Sex] " + $pc.knownAs + " rolled a natural 10!">>
<<notificationsAddSuccess "Critical success!" _text >>
<<elseif _kateD10 == 1>> /* critical miss */
<<set _text to "[Routine Vaginal Sex] " + $pc.knownAs + " rolled a natural 1!">>
<<notificationsAddError "Critical failure" _text >>
<<elseif _modifiedRoll lt 6>> /* fail */
<<set _text to "[Routine Vaginal Sex] " + $pc.knownAs + " rolled " + _kateD10 + ".">>
<<notificationsAddError "Failure" _text >>
<<else>> /* success */
<<set _kateSexSuccess to "npc1">>
<<set _text to "[Routine Vaginal Sex] " + $pc.knownAs + " rolled " + _kateD10 + ".">>
<<notificationsAddSuccess "Success." _text >>
<</if>>
/* if she succeeded, add the Orgasmic effect. */
<<if _kateSexSuccess == "npc1">>
<<set $npc1.statusEffects.delete("Edging"),
$npc1.statusEffects.pushUnique("Orgasmic")>>
<<set _kateSexEffect to "Orgasmic">>
<</if>>
<</if>>
/* END OF KATE SECTION */
/* calculate effect on Kate */
<<if not $pc.statusEffects.includesAny("Edging", "Orgasmic")>> /* if she's not close, see if she gets there */
<<set _difficultyTarget to 6,
_npc1D10 to random(1,10),
_modifiedRoll to _npc1D10 + $npc1.sexualExperience + $npc1.hotness + _condomMod>>
<<if _npc1D10 == 10>> /* critical hit */
<<set _npc1SexSuccess to "kate">>
<<set _text to "[Routine Vaginal Sex] " + $npc1.firstname + " rolled a natural 10!">>
<<notificationsAddSuccess "Critical success!" _text >>
<<elseif _npc1D10 == 1>> /* critical miss */
<<set _text to "[Routine Vaginal Sex] " + $npc1.firstname + " rolled a natural 1!">>
<<notificationsAddError "Critical failure" _text >>
<<elseif _modifiedRoll lt 6>> /* fail */
<<set _text to "[Routine Vaginal Sex] " + $npc1.firstname + " rolled " + _npc1D10 + ".">>
<<notificationsAddError "Failure" _text >>
<<else>> /* success */
<<set _npc1SexSuccess to "kate">>
<<set _text to "[Routine Vaginal Sex] " + $npc1.firstname + " rolled " + _npc1D10 + ".">>
<<notificationsAddSuccess "Success." _text >>
<</if>>
/* if he succeeded, add the Edging effect. if he rolled a crit, add the Horny effect if not already present */
<<if _npc1SexSuccess == "kate" and _npc1D10 == 10 and ( not $pc.statusEffects.includes("Horny") )>>
<<set $pc.statusEffects.pushUnique("Edging"),
$pc.statusEffects.pushUnique("Horny"),
$npc1.hotness += 1>>
<<elseif _npc1SexSuccess == "kate">>
<<set $pc.statusEffects.pushUnique("Edging")>>
<<set _npc1SexEffect to "Edging">>
<</if>>
<<else>> /* Kate is already edging, let's see if she comes */
<<set _difficultyTarget to 6,
_npc1D10 to random(1,10),
_modifiedRoll to _npc1D10 + $npc1.sexualExperience + $npc1.hotness + _condomMod>>
<<if _npc1D10 == 10>> /* critical hit */
<<set _npc1SexSuccess to "kate">>
<<set _text to "[Routine Vaginal Sex] " + $npc1.firstname + " rolled a natural 10!">>
<<notificationsAddSuccess "Critical success!" _text >>
<<elseif _npc1D10 == 1>> /* critical miss */
<<set _text to "[Routine Vaginal Sex] " + $npc1.firstname + " rolled a natural 1!">>
<<notificationsAddError "Critical failure" _text >>
<<elseif _modifiedRoll lt 6>> /* fail */
<<set _text to "[Routine Vaginal Sex] " + $npc1.firstname + " rolled " + _npc1D10 + ".">>
<<notificationsAddError "Failure" _text >>
<<else>> /* success */
<<set _npc1SexSuccess to "kate">>
<<set _text to "[Routine Vaginal Sex] " + $npc1.firstname + " rolled " + _npc1D10 + ".">>
<<notificationsAddSuccess "Success." _text >>
<</if>>
/* if he succeeded, add the Orgasmic effect. */
<<if _npc1SexSuccess == "kate">>
<<set $pc.statusEffects.delete("Edging"),
$pc.statusEffects.pushUnique("Orgasmic")>>
<<set _npc1SexEffect to "Orgasmic">>
<</if>>
<</if>>
<</silently>><</widget>>
<<widget "kateHasVagSex">><<nobr>>
<</nobr>><</widget>>
<<widget "kateDressHemUp">>
<<nobr>>
<<if Flag("dress-state") == "normal">>
<<if def $dress.hikedUp and def $dress.hikedUpRear>>
<<setFlag "dress-state" "hem up">>
<<set $avatar.top to $dress.hikedUp,
$avatar.topRear to $dress.hikedUpRear>>
<<set $avatar.topDark to $dress.hikedUpDark,
$avatar.topRearDark to $dress.hikedUpRearDark>>
<</if>>
<<elseif Flag("dress-state") == "unzipped">>
<<if def $dress.unzippedHikedUp and def $dress.unzippedHikedUpRear>>
<<setFlag "dress-state" "unzipped hem up">>
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRearDark>>
<</if>>
<</if>>
<</nobr>>
<</widget>>
<<widget "kateDressUnzip">>
<<nobr>>
<<if Flag("dress-state") == "normal">>
<<if def $dress.unzipped and def $dress.unzippedRear>>
<<setFlag "dress-state" "unzipped">>
<<set $avatar.top to $dress.unzipped,
$avatar.topRear to $dress.unzippedRear>>
<<set $avatar.topDark to $dress.unzippedDark,
$avatar.topRearDark to $dress.unzippedRearDark>>
<</if>>
<<elseif Flag("dress-state") == "hem up">>
<<if def $dress.unzippedHikedUp and def $dress.unzippedHikedUpRear>>
<<setFlag "dress-state" "unzipped hem up">>
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRearDark>>
<</if>>
<</if>>
<</nobr>>
<</widget>>
<<widget "kateDressZip">>
<<nobr>>
<<if Flag("dress-state") == "unzipped">>
<<setFlag "dress-state" "normal">>
<<= '<<' + $pc.lastWornDress + '>>'>>
<<elseif Flag("dress-state") == "unzipped hem up">>
<<if def $dress.hikedUp and def $dress.hikedUpRear>>
<<setFlag "dress-state" "hem up">>
<<set $avatar.top to $dress.hikedUp,
$avatar.topRear to $dress.hikedUpRear>>
<<set $avatar.topDark to $dress.hikedUpDark,
$avatar.topRearDark to $dress.hikedUpRearDark>>
<</if>>
<</if>>
<</nobr>>
<</widget>>
<<widget "kateDressHemDown">>
<<nobr>>
<<if Flag("dress-state") == "hem up">>
<<setFlag "dress-state" "normal">>
<<= '<<' + $pc.lastWornDress + '>>'>>
<<elseif Flag("dress-state") == "unzipped hem up">>
<<if def $dress.unzipped and def $dress.unzippedRear>>
<<setFlag "dress-state" "unzipped">>
<<set $avatar.top to $dress.unzipped,
$avatar.topRear to $dress.unzippedRear>>
<<set $avatar.topDark to $dress.unzippedDark,
$avatar.topRearDark to $dress.unzippedRearDark>>
<</if>>
<</if>>
<</nobr>>
<</widget>>/* ENF stands for embarassed nude female */
<<widget "kateENFBreasts">><<nobr>>
<<if not Flag("pc-suntan")>>
<<= "<<set $avatar.arms to 'av-enfArmBreasts-" + $pc.skinColour + "-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.armsRear to 'av-enfArmBreasts-" + $pc.skinColour + "-" + $pc.bodyType + "-rear.png'>>" >>
<<= "<<set $avatar.armsDark to 'av-enfArmBreasts-" + $pc.skinColour + "-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.armsRearDark to 'av-enfArmBreasts-" + $pc.skinColour + "-" + $pc.bodyType + "-rear-dark.png'>>" >>
<<else>>
<<= "<<set $avatar.arms to 'av-enfArmBreasts-" + $pc.skinColour + "-" + $pc.bodyType + "-" + Flag("pc-suntan") + ".png'>>" >>
<<= "<<set $avatar.armsRear to 'av-enfArmBreasts-" + $pc.skinColour + "-" + $pc.bodyType + "-rear-" + Flag("pc-suntan") + ".png'>>" >>
<<= "<<set $avatar.armsDark to 'av-enfArmBreasts-" + $pc.skinColour + "-" + $pc.bodyType + "-" + Flag("pc-suntan") + "-dark.png'>>" >>
<<= "<<set $avatar.armsRearDark to 'av-enfArmBreasts-" + $pc.skinColour + "-" + $pc.bodyType + "-rear-" + Flag("pc-suntan") + "-dark.png'>>" >>
<</if>>
/* inserted to fix a little art problem - TG */
<<if $pc.braSize == "34E" and $pc.bodyType == "curvy">>
<<set $bra.flags.add("liftsBoobs")>>
<</if>>
<<if def $manicure>>
<<= "<<set $avatar.manicure to 'av-manicure-" + $manicure + "-enfBreasts-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.manicureRear to 'av-manicure-" + $manicure + "-enfBreasts-" + $pc.bodyType + "-rear.png'>>" >>
<</if>>
/* this section needs a conditional or rework if used outside Dubai - TG */
<<= "<<set $avatar.wristwatch to 'av-jewellery-beadBraceletsR-" + $pc.bodyType + "-ENF.png'>>" >>
<<set $avatar.wristwatchRear to "">>
<</nobr>><</widget>>
<<widget "kateENFPussy">>
<<nobr>>
<<if not Flag("pc-suntan")>>
<<= "<<set $avatar.arms to 'av-enfArmPussy-" + $pc.skinColour + "-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.armsRear to 'av-enfArmPussy-" + $pc.skinColour + "-" + $pc.bodyType + "-rear.png'>>" >>
<<else>>
<<= "<<set $avatar.arms to 'av-enfArmPussy-" + $pc.skinColour + "-" + $pc.bodyType + "-" + Flag("pc-suntan") + ".png'>>" >>
<<= "<<set $avatar.armsRear to 'av-enfArmPussy-" + $pc.skinColour + "-" + $pc.bodyType + "-rear-" + Flag("pc-suntan") + ".png'>>" >>
<</if>>
<<if def $manicure>>
<<= "<<set $avatar.manicure to 'av-manicure-" + $manicure + "-enfPussy-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.manicureRear to "">>
<</if>>
<</nobr>>
<</widget>>
<<widget "kateENFBody">>
<<nobr>>
<<if not Flag("pc-suntan")>>
<<= "<<set $avatar.arms to 'av-enfArmsBody-" + $pc.skinColour + "-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.armsRear to 'av-enfArmsBody-" + $pc.skinColour + "-" + $pc.bodyType + "-rear.png'>>" >>
<<else>>
<<= "<<set $avatar.arms to 'av-enfArmsBody-" + $pc.skinColour + "-" + $pc.bodyType + "-" + Flag("pc-suntan") + ".png'>>" >>
<<= "<<set $avatar.armsRear to 'av-enfArmsBody-" + $pc.skinColour + "-" + $pc.bodyType + "-rear-" + Flag("pc-suntan") + ".png'>>" >>
<</if>>
/* inserted to fix a little art problem - TG */
<<if $pc.braSize == "34E" and $pc.bodyType == "curvy">>
<<set $bra.flags.add("liftsBoobs")>>
<</if>>
<<if def $manicure>>
<<= "<<set $avatar.manicure to 'av-manicure-" + $manicure + "-enfBody-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.manicureRear to "">>
<</if>>
<</nobr>>
<</widget>>
<<widget "kateENFEnd">>
<<nobr>>
<<set $avatar.arms to "">>
<<set $avatar.armsDark to "">>
<<set $avatar.armsRear to "">>
<<set $avatar.armsRearDark to "">>
<<if def $manicure>>
<<= "<<manicure" + $manicure.toUpperFirst() + ">>" >>
<</if>>
<<if $pc.braSize == "34E" and $pc.bodyType == "curvy">>
<<set $bra.flags.delete("liftsBoobs")>>
<</if>>
/* this section needs a conditional or rework if used outside Dubai - TG */
<<cloathes-jewellery-beadBracelet>>
<</nobr>>
<</widget>><span class="heading">\
<b>WARNING</b>
This experimental feature will let you create a character and test out the new Dubai Dinner Date scene.
You <b>won't be able to play past the end of the scene.</b>
</span>\
[[I understand.|Beam me to Dubai]]
[[(Back)|Start]]<<silently>>
<<setFlag "used-transporter" true>>
<<first>>
<<script>>
SimpleNotification.info("New Features","Avatar Zoom & Dark Mode are in SETTINGS (under her feet).",{duration: 10000});
<</script>>
<</first>>
<</silently>>\
<<agentGenerator>>
<span class="heading">\
<div style="width: 300px; position: relative;"><span class="menuButton"><<link "Start with this agent">><<goto "Agent attributes (Dubai Transporter Room)">><</link>></span></div>
<span style="font-size:medium">[[Customise this agent|Agent customiser (Dubai Transporter Room)]] | <<link "Choose a different agent" `passage()`>><</link>>
</span>
</span><<agentCustomiser>>
<span class="heading">\
<div id="startButton"><span style="font-size:x-large"><<button "Start with this agent">></span></div>\
<<goto "Agent attributes (Dubai Transporter Room)">>
<<set $temp to "None">>
<</button>>
<span style="font-size:medium">[[Choose a different agent|Beam me to Dubai]]</span>
</span>\<<nobr>>
<<set _absArray to ["None","Moderate Abs","Real Abs"]>>
<</nobr>>
<<generateStats>>
||Abs:|<<dropdownCustom "$temp" _absArray>>|<small>The amount of abs to be visible.</small>|
<<if $pc.intelligence.score gt 0 and $pc.attractiveness.score gt 0 and $pc.coordination.score gt -2 and Array.from($pc.kinks).length gt 0>>\
<<link "Personal grooming" "Personal grooming (Dubai Transporter Room)">>
<<calculateSecondaryStats>>
<<if $temp eq "Moderate Abs">>
<<set $pc.strength += 4>>
<<= "<<set $avatar.abs to 'av-abs-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png'>>" >>
<<elseif $temp eq "Real Abs">>
<<set $pc.strength += 5>>
<<= "<<set $avatar.abs to 'av-abs-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png'>>" >>
<<else>>
<<set $pc.strength += 0>>
<</if>>
<</link>>
<</if>>\Bikini line style in Dubai:<<nobr>>
<table>
<tr>
<td>
<a data-passage="Body piercings (Dubai Transporter Room)" data-setter="$pc.bikiniLine to 'bikini'">
<<= "<img src='" + $imagePath + "bikiniline-bikini.png' style='width: 150px; height: 150px;'>" >>
</a>
</td>
<td>
<a data-passage="Body piercings (Dubai Transporter Room)" data-setter="$pc.bikiniLine to 'brazilian'">
<<= "<img src='" + $imagePath + "bikiniline-brazilian.png' style='width: 150px; height: 150px;'>" >>
</a>
</td>
<td>
<a data-passage="Body piercings (Dubai Transporter Room)" data-setter="$pc.bikiniLine to 'landingStrip'">
<<= "<img src='" + $imagePath + "bikiniline-landingStrip.png' style='width: 150px; height: 150px;'>" >>
</a>
</td>
</tr>
<tr>
<td>
<a data-passage="Body piercings (Dubai Transporter Room)" data-setter="$pc.bikiniLine to 'martiniGlass'">
<<= "<img src='" + $imagePath + "bikiniline-martiniGlass.png' style='width: 150px; height: 150px;'>" >>
</a>
</td>
<td>
<a data-passage="Body piercings (Dubai Transporter Room)" data-setter="$pc.bikiniLine to 'postageStamp'">
<<= "<img src='" + $imagePath + "bikiniline-postageStamp.png' style='width: 150px; height: 150px;'>" >>
</a>
</td>
<td>
<a data-passage="Body piercings (Dubai Transporter Room)" data-setter="$pc.bikiniLine to 'hollywood'">
<<= "<img src='" + $imagePath + "bikiniline-hollywood.png' style='width: 150px; height: 150px;'>" >>
</a>
</td>
</tr>
</table><</nobr>><<silently>>
<<if $pc.bikiniLine != "hollywood">>
<<= "<<set $avatar.bikiniLine to 'av-bikiniLine-" + $pc.bikiniLine + "-" + $pc.bodyType + "-" + $pc.naturalHairColour + ".png'>>" >>
<</if>>
<<if ndef $scene.piercings>>
<<set $scene.piercings to {}>>
<</if>>
<</silently>>\
Body piercings in Dubai:
<span class="heading">\
<b>Nipple piercings</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.piercings.nipples" "none" checked>>
</td>
<td>
None
</td>
</tr>
<<if Array.from($pc.kinks).includesAny("Exhibitionist", "Likes Rough Sex")>>
<tr>
<td>
<<radiobutton "$scene.piercings.nipples" "silverBarbells">>
</td>
<td>
(Exhibitionist or Likes Rough Sex) Silver barbells - pair
</td>
</tr>
<<else>>
<tr>
<td>
<span class="greyedOut">–</span>
</td>
<td>
<span class="greyedOut">(Exhibitionist or Likes Rough Sex) Silver barbells - pair</span>
</td>
</tr>
<</if>>
</table>
</span>
<</nobr>>\
<span class="heading">\
<b>Navel piercings</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.piercings.navel" "none" checked>>
</td>
<td>
None
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.piercings.navel" "silverBar">>
</td>
<td>
Curved barbell
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.piercings.navel" "sapphire">>
</td>
<td>
Sapphire jewel
</td>
</tr>
</table>
</span>
<</nobr>>\
[[Birthday|Birthday (Dubai Transporter Room)]]<<silently>>
<<set $pc.birthYear to 2019-$pc.age>>
/* Setting up Months */
<<set _months to ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]>>
/* Set birthday */
<<if ndef $scene.birthMonth>>
<<set $scene.birthMonth to random(0,11)>>
<<if $scene.birthMonth == 1>>
<<if (2019-$pc.age) == 1992 or 2019-$pc.age eq 1996 or 2019-$pc.age eq 1988>>
<<set $scene.birthDay to random(1,29)>>/*1988, 1992 and 1996 are leap years*/
<<else>>
<<set $scene.birthDay to random(1,28)>>
<</if>>
<<elseif $scene.birthMonth == 3 or $scene.birthMonth == 5 or $scene.birthMonth == 8 or $scene.birthMonth == 10>>
<<set $scene.birthDay to random(1,30)>>
<<else>>
<<set $scene.birthDay to random(1,31)>>
<</if>>
/* Convert Birthmonth and BirthDay to String, so it's usable in the dropdowns */
<<set $birthMonth to _months[$scene.birthMonth]>>
<<set $birthDay to $scene.birthDay.toString()>>
<<else>>
<<set $scene.birthDay to Number($birthDay)>>
<<set $scene.birthMonth to _months.indexOf($birthMonth)>>
<</if>>
<</silently>>\
<<nobr>>
<table>
<tr>
<td>Birthday:</td>
<td>
<<if $scene.birthMonth == 1>>
<<if (2019-$pc.age) == 1992 or 2019-$pc.age eq 1996 or 2019-$pc.age eq 1988>>
<<dropdownCustom "$birthDay" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29">>
<<else>>
<<dropdownCustom "$birthDay" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28">>
<</if>>
<<elseif $scene.birthMonth == 3 or $scene.birthMonth == 5 or $scene.birthMonth == 8 or $scene.birthMonth == 10>>
<<dropdownCustom "$birthDay" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30">>
<<else>>
<<dropdownCustom "$birthDay" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31">>
<</if>>
<<dropdownCustom "$birthMonth" _months>>
</td>
<td><<pcStarSign>></td>
</tr>
</table>
<</nobr>>
[[Tattoos|Tattoos (Dubai Transporter Room)]]<<silently>>
/* hey baby what's your sign */
<<pcStarSign>>
/* work out agent's chinese zodiac sign */
<<if $pc.birthYear == 1972 or $pc.birthYear == 1984 or $pc.birthYear == 1996 or $pc.birthYear == 2008>>
<<setFlag "chinesezodiac" "Rat">>
<<elseif $pc.birthYear == 1973 or $pc.birthYear == 1985 or $pc.birthYear == 1997 or $pc.birthYear == 2009>>
<<setFlag "chinesezodiac" "Ox">>
<<elseif $pc.birthYear == 1974 or $pc.birthYear == 1986 or $pc.birthYear == 1998 or $pc.birthYear == 2010>>
<<setFlag "chinesezodiac" "Tiger">>
<<elseif $pc.birthYear == 1975 or $pc.birthYear == 1987 or $pc.birthYear == 1999 or $pc.birthYear == 2011>>
<<setFlag "chinesezodiac" "Rabbit">>
<<elseif $pc.birthYear == 1976 or $pc.birthYear == 1988 or $pc.birthYear == 2000 or $pc.birthYear == 2012>>
<<setFlag "chinesezodiac" "Dragon">>
<<elseif $pc.birthYear == 1977 or $pc.birthYear == 1989 or $pc.birthYear == 2001>>
<<setFlag "chinesezodiac" "Snake">>
<<elseif $pc.birthYear == 1978 or $pc.birthYear == 1990>>
<<setFlag "chinesezodiac" "Horse">>
<<elseif $pc.birthYear == 1979 or $pc.birthYear == 1991>>
<<setFlag "chinesezodiac" "Goat">>
<<elseif $pc.birthYear == 1980 or $pc.birthYear == 1992>>
<<setFlag "chinesezodiac" "Monkey">>
<<elseif $pc.birthYear == 1981 or $pc.birthYear == 1993>>
<<setFlag "chinesezodiac" "Rooster">>
<<elseif $pc.birthYear == 1982 or $pc.birthYear == 1994>>
<<setFlag "chinesezodiac" "Dog">>
<<elseif $pc.birthYear == 1983 or $pc.birthYear == 1995>>
<<setFlag "chinesezodiac" "Pig">>
<</if>>
<<if ndef $scene.tattoos>>
<<set $scene.tattoos to {}>>
<</if>>
<</silently>>\
Tattoos:
<span class="heading">\
<b>Upper back & neck</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.tattoos.upperBack" "none" checked>>
</td>
<td>
None
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.tattoos.upperBack" "stars">>
</td>
<td>
Starry swirl
</td>
</tr>
</table>
</span>
<</nobr>>\
<span class="heading">\
<b>Left shoulder blade</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.tattoos.leftShoulderBlade" "none" checked>>
</td>
<td>
None
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.tattoos.leftShoulderBlade" "zodiac">>
</td>
<td>
Zodiac symbol (<<= Flag("starsign")>>)
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.tattoos.leftShoulderBlade" "chineseZodiac">>
</td>
<td>
Chinese zodiac hanzi (<<= Flag("chineseZodiac")>>)
</td>
</tr>
</table>
</span>
<</nobr>>\
<span class="heading">\
<b>Lower back</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.tattoos.trampStamp" "none" checked>>
</td>
<td>
None
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.tattoos.trampStamp" "tribal1">>
</td>
<td>
<span class="greyedOut">(Rock Chick) Tribal "tramp stamp"</span>
</td>
</tr>
</table>
</span>
<</nobr>>\
<span class="heading">\
<b>Left hip</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.tattoos.leftHip" "none" checked>>
</td>
<td>
None
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.tattoos.leftHip" "roses">>
</td>
<td>
Big rose design
</td>
</tr>
</table>
</span>
<</nobr>>\
<span class="heading">\
<b>Pelvis</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.tattoos.pelvis" "none" checked>>
</td>
<td>
None
</td>
</tr>
<tr>
<td>
<<if Array.from($pc.kinks).includes("Promiscuous")>>
<<radiobutton "$scene.tattoos.pelvis" "hotZone">>
<<else>>
<span class="greyedOut">–</span>
<</if>>
</td>
<td>
<<if Array.from($pc.kinks).includes("Promiscuous")>>
(Promiscuous) Hot Zone pussy tattoo
<<else>>
<span class="greyedOut">(Promiscuous) Hot Zone pussy tattoo</span>
<</if>>
</td>
</tr>
</table>
</span>
<</nobr>>\
[[Character history|Character history (Dubai Transporter Room)]]<<silently>>
/* delete unneeded variables */
/* count how many tattoos she got */
<<set _tattoos to 0>>
<<if $scene.tattoos.upperBack != "none">>
<<if $scene.tattoos.upperBack == "stars">>
<<= "<<set $avatar.upperBackTattoo to 'av-tattoo-upperBack-starrySwirl.png'>>" >>
<<setFlag "highvistattoo">>
<<setFlag "hastattoo">>
<</if>>
<<set _tattoos += 1>>
<</if>>
<<if $scene.tattoos.leftShoulderBlade != "none">>
<<if $scene.tattoos.leftShoulderBlade == "zodiac">>
<<= "<<set $avatar.lShoulderBladeTattoo to 'av-tattoo-lShoulderBlade-zodiac-" + Flag("starsign") + ".png'>>" >>
<<setFlag "hastattoo">>
<<elseif $scene.tattoos.leftShoulderBlade == "chineseZodiac">>
<<= "<<set $avatar.lShoulderBladeTattoo to 'av-tattoo-lShoulderBlade-chineseZodiac-" + Flag("chinesezodiac") + ".png'>>" >>
<<setFlag "hastattoo">>
<</if>>
<<set _tattoos += 1>>
<</if>>
<<setFlag "starsign" false>>
<<setFlag "chineseZodiac" false>>
<<if $scene.tattoos.leftHip != "none">>
<<if $scene.tattoos.leftHip == "roses">>
<<= "<<set $avatar.lHipTattoo to 'av-tattoo-lHip-roses-" + $pc.bodyType + "-front.png'>>" >>
<<= "<<set $avatar.lHipTattooRear to 'av-tattoo-lHip-roses-" + $pc.bodyType + "-rear.png'>>" >>
<<setFlag "hastattoo">>
<</if>>
<<set _tattoos += 1>>
<</if>>
<<if $scene.tattoos.trampStamp != "none">>
<<if $scene.tattoos.trampStamp == "tribal1">>
<<= "<<set $avatar.trampStampTattoo to 'av-tattoo-trampStamp-tribal1-" + $pc.bodyType + ".png'>>" >>
<<setFlag "hastattoo">>
<</if>>
<<set _tattoos += 1>>
<</if>>
<<if $scene.tattoos.pelvis != "none">>
<<if $scene.tattoos.pelvis == "hotZone">>
<<= "<<set $avatar.pelvisTattoo to 'av-tattoo-pelvis-hotZone-" + $pc.bodyType + ".png'>>" >>
<<setFlag "hastattoo">>
<<setFlag "hotzone">>
<<set _tattoos += 1>>
<</if>>
<</if>>
/* count how many new piercings she got */
/* blocking nose/brow piercings for now since no piercings after the agency until further notice - Tommygun */
/* <<set _piercings to 0>>
<<if $scene.piercings.nose != "none">>
<<set _piercings += 1>>
<<if $scene.piercings.nose == "noseRingL">>
<<= "<<set $avatar.nosePiercing to 'av-piercing-nose-silverRingL-" + $pc.nose + ".png'>>" >>
<<elseif $scene.piercings.nose == "noseRingR">>
<<= "<<set $avatar.nosePiercing to 'av-piercing-nose-silverRingR-" + $pc.nose + ".png'>>" >>
<</if>>
<<set _dadPissed to true>>
<</if>> */
<<if $scene.piercings.navel != "none">>
<<set _piercings += 1>>
<<if $scene.piercings.navel == "silverBar">>
<<= "<<set $avatar.navelPiercing to 'av-piercing-navel-silverBar-" + $pc.bodyType + ".png'>>" >>
<<elseif $scene.piercings.navel == "sapphire">>
<<= "<<set $avatar.navelPiercing to 'av-piercing-navel-sapphire-" + $pc.bodyType + ".png'>>" >>
<</if>>
<</if>>
/* <<if $scene.piercings.brow != "none">>
<<set _piercings += 1>>
<<set $pc.browPiercing to {}>>
<<if $scene.piercings.brow == "silverBarbellL">>
<<= "<<set $pc.browPiercing.calm to 'av-piercing-brow-barbellL-" + $pc.brows.shape + "-calm.png'>>" >>
<<= "<<set $pc.browPiercing.frown to 'av-piercing-brow-barbellL-" + $pc.brows.shape + "-mad.png'>>" >>
<<= "<<set $pc.browPiercing.raised to 'av-piercing-brow-barbellL-" + $pc.brows.shape + "-happy.png'>>" >>
<<= "<<set $pc.browPiercing.oFace to 'av-piercing-brow-barbellL-" + $pc.brows.shape + "-oFace.png'>>" >>
<<elseif $scene.piercings.brow == "silverBarbellR">>
<<= "<<set $pc.browPiercing.calm to 'av-piercing-brow-barbellR-" + $pc.brows.shape + "-calm.png'>>" >>
<<= "<<set $pc.browPiercing.frown to 'av-piercing-brow-barbellR-" + $pc.brows.shape + "-mad.png'>>" >>
<<= "<<set $pc.browPiercing.raised to 'av-piercing-brow-barbellR-" + $pc.brows.shape + "-happy.png'>>" >>
<<= "<<set $pc.browPiercing.oFace to 'av-piercing-brow-barbellR-" + $pc.brows.shape + "-oFace.png'>>" >>
<</if>>
<<set $avatar.browPiercing to $pc.browPiercing.calm>>
<</if>> */
<<if $scene.piercings.nipples != "none">>
<<set _piercings += 1>>
<<set $pc.nipplePiercings to {}>>
<<if $scene.piercings.nipples == "silverBarbells">>
<<= "<<set $pc.nipplePiercings.bra to 'av-piercing-nipples-silverBarbells-" + $pc.bodyType + "-" + $pc.braSize + "-bra.png'>>" >>
<<= "<<set $pc.nipplePiercings.braless to 'av-piercing-nipples-silverBarbells-" + $pc.bodyType + "-" + $pc.braSize + "-braless.png'>>" >>
<</if>>
<<set $avatar.nipplePiercings to $pc.nipplePiercings.braless>>
<</if>>
<<if ndef $pc.socialClass>>
<<set $pc.socialClass to "middle class">>
<</if>>
<<if ndef $scene.job>>
<<set $scene.job to "Analyst">>
<</if>>
<</silently>>
<table >
<tr>
<td>Social class:</td>
<td><<dropdownCustom "$pc.socialClass" "elite" "upper middle class" "middle class" "working class" "working poor">></td>
</tr>
<tr>
<td>$pc.agency career path:</td>
<td><<dropdownCustom "$scene.job" "Analyst" "Field Agent">></td>
</tr>
<tr>
<td>Cocks sucked:</td>
<td><<dropdownCustom "$scene.bjs" "0-4" "5-9" "10-19" "20-39" "40+">></td>
</tr>
<tr>
<td>Men fucked:</td>
<td><<dropdownCustom "$scene.fucks" "0-4" "5-9" "10-19" "20-39" "40+">></td>
</tr>
<tr>
<td>Men anally fucked:</td>
<td><<dropdownCustom "$scene.anal" "0-4" "5-9" "10-19" "20-39" "40+">></td>
</tr>
<tr>
<td>Partners who've been into rough sex:</td>
<td><<dropdownCustom "$scene.rough" "0-4" "5-9" "10-19" "20-39" "40+">></td>
</tr>
</table>
<<link "Continue" "Character history (Dubai Transporter Room) 2">>
<</link>><<silently>>
<<if ndef $scene.failedOperator>>
<<set $scene.failedOperator to "No">>
<</if>>
<<if ndef $scene.james>>
<<set $scene.james to "No">>
<</if>>
<</silently>>\
<<if $scene.job == "Analyst">>\
<table>
<tr>
<td>Were you reassigned as an analyst after failing operator selection?</td>
<td><<dropdownCustom "$scene.failedOperator" "Yes" "No">></td>
</tr>
<tr>
<td>Did you ever work in the Military Intelligence section?</td>
<td><<dropdownCustom "$scene.milInt" "Yes" "No">></td>
</tr>
</table>
<<else>>\
<table>
<tr>
<td>Did you have a serious relationship with your assistant James when you were posted to Turkey?</td>
<td><<dropdownCustom "$scene.james" "Yes" "No">></td>
</tr>
<tr>
<td>$pc.agency career path:</td>
<td><<dropdownCustom "$scene.lastPosting" "Syria" "Turkey" "Basic training" "Other">></td>
</tr>
</table>
<</if>>\
<<link "Continue" "Dubai">>
<<if $scene.failedOperator>>
<<setFlag "failed-operator" true>>
<<elseif $scene.job == "Analyst">>
<<setFlag "analyst" true>>
<<else>>
<<setFlag "operator" true>>
<<if $scene.james>>
<<setFlag "turkey-james-serious" true>>
<</if>>
<</if>>
<<if $scene.milInt>>
<<setFlag "milint-analyst" true>>
<</if>>
<<if $scene.lastPosting eq "Syria">>
<<set $pc.lastPosting to "Syria">>
<<elseif $scene.lastPosting eq "Turkey">>
<<set $pc.lastPosting to "Turkey">>
<<elseif $scene.lastPosting eq "Basic training">>
<<setFlag "rookie" true>>
<<else>>
<<set $pc.lastPosting to "other">>
<</if>>
<<if $pc.socialClass == "elite">>
<<surpsAddXP "Connoisseur" 1000>>
<<elseif $pc.socialClass == "upper middle class">>
<<surpsAddXP "Connoisseur" 500>>
<</if>>
/*NONE of the skills below exist in the main game under given names, and two are even not in the master list, which prevents their usage in any capacity. If you wish for your skill rolls to work outside of the express playthrough please rename these ones like the existing skill names. If you wish to do it the other way please contact me - costly errors may appear if you just Ctrl-H this stuff. TG*/
<<if $scene.bjs == "5-9">>
<<set _random to random(5,9)>>
<<for _l to 0; _l lte _random; _l++>>
<<increaseNumBJInt>>
<</for>>
<<surpsAddXP "Oral Sex" 500>>
<<elseif $scene.bjs == "10-19">>
<<set _random to random(10,19)>>
<<for _l to 0; _l lte _random; _l++>>
<<increaseNumBJInt>>
<</for>>
<<surpsAddXP "Oral Sex" 1000>>
<<elseif $scene.bjs == "20-39">>
<<set _random to random(20,39)>>
<<for _l to 0; _l lte _random; _l++>>
<<increaseNumBJInt>>
<</for>>
<<surpsAddXP "Oral Sex" 2000>>
<<elseif $scene.bjs == "40+" >>
<<set _random to random(40,75)>>
<<for _l to 0; _l lte _random; _l++>>
<<increaseNumBJInt>>
<</for>>
<<surpsAddXP "Oral Sex" 4000>>
<</if>>
<<if $scene.fucks == "5-9">>
<<set _random to random(5,9)>>
<<for _l to 0; _l lte _random; _l++>>
<<increaseNumVagInt>>
<</for>>
<<surpsAddXP "Vaginal Sex" 500>>
<<elseif $scene.fucks == "10-19">>
<<set _random to random(10,19)>>
<<for _l to 0; _l lte _random; _l++>>
<<increaseNumVagInt>>
<</for>>
<<surpsAddXP "Vaginal Sex" 1000>>
<<elseif $scene.fucks == "20-39">>
<<set _random to random(20,39)>>
<<for _l to 0; _l lte _random; _l++>>
<<increaseNumVagInt>>
<</for>>
<<surpsAddXP "Vaginal Sex" 2000>>
<<elseif $scene.fucks == "40+" >>
<<set _random to random(40,75)>>
<<for _l to 0; _l lte _random; _l++>>
<<increaseNumVagInt>>
<</for>>
<<surpsAddXP "Vaginal Sex" 4000>>
<</if>>
<<if $scene.anal == "5-9">>
<<surpsAddXP "Anal Sex" 500>>
<<elseif $scene.anal == "10-19">>
<<surpsAddXP "Anal Sex" 1000>>
<<elseif $scene.anal == "20-39">>
<<surpsAddXP "Anal Sex" 2000>>
<<elseif $scene.anal == "40+" >>
<<surpsAddXP "Anal Sex" 4000>>
<</if>>
<<if $scene.rough == "5-9">>
<<surpsAddXP "Rough Sex" 500>>
<<elseif $scene.rough == "10-19">>
<<surpsAddXP "Rough Sex" 1000>>
<<elseif $scene.rough == "20-39">>
<<surpsAddXP "Rough Sex" 2000>>
<<elseif $scene.rough == "40+" >>
<<surpsAddXP "Rough Sex" 4000>>
<</if>>
<<set $pc.coverSurname to $pc.surname>>
<<setFlag "hide-bonnie-tyler-mode" false>>
<</link>><<silently>>
<<set $gameDate to new Date(2019, 2, 29, 19, 12);>>
<<set $chapter.kate to {},
$npc1 to {},
$npc1.firstname to "Max",
$npc1.firstKiss to true,
$npc1.sexualExperience to 2,
$npc1.arousal to 10,
$npc1.desire to 0,
$npc1.statusEffects to [],
$npc1.statusEffects.pushUnique("Considerate"),
$npc1.isWearing to [],
$npc1.beliefs to [],
$npc1.sexualHistory to [],
$npc1.initiative to 0,
$npc1.hotness to 0,
$npc1.gratification to 0,
$npc1.virility to -1,
$npc1.sexualCourage to 0,
$npc1.debaser to false,
$npc1.attractiveness to 2>>
<<set $npc1.isWearing.pushUnique(
"shoes",
"socks",
"boxers",
"shirt",
"trousers"
)>>
<<set $pc.desire to 0>>
<<set $location to {},
$location.place to "YOUR ROOM",
$location.location to "ATLANTIS HOTEL">>
<<set $male1 to {}>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<setFlag "dress-state" 1>>
/* Flag number legend below: */
/* 1 - zipped */
/* 2 - unzipped */
/* 3 - zipped, hiked up */
/* 4 - unzipped, hiked up */
<<set $pc.wasWearing to $pc.isWearing>>
<</silently>>\
<<header>>
You check your reflection in the mirror. \
<<if $pc.extraversion.score lte -1>>\
<<if $pc.neuroticism.score lte -1>>\
Social events always drain you, and first dates are the worst. You feel a twinge of nerves as you get ready to go out.
<<elseif $pc.neuroticism.score == 0>>\
Social events always drain you, and first dates are the worst. You feel a fluttery sensation in the pit of your stomach.
<<elseif $pc.neuroticism.score gte 1>>\
Social events always drain you, and first dates are the worst. Now the moment's here your anxiety levels are spiking. Your mouth's dry and your stomach churns.
<</if>>\
<<elseif $pc.extraversion.score == 0>>\
<<if $pc.neuroticism.score lte -1>>\
It's time to go. You feel a slight twinge of nerves as you get ready to head out.
<<elseif $pc.neuroticism.score == 0>>\
It's time to go...but going on a first date always makes you nervous. You feel a fluttery sensation in the pit of your stomach.
<<elseif $pc.neuroticism.score gte 1>>\
It's time to go...but social occasions always make you anxious. Your mouth's dry and your stomach is churning.
<</if>>\
<<elseif $pc.extraversion.score gte 1>>\
<<if $pc.neuroticism.score lte -1>>\
After a week of keeping mostly to yourself, you're ready for a night out. You feel a slight twinge of anxiety as you get ready to go out; just normal first date nerves. You'll be fine once you're there.
<<elseif $pc.neuroticism.score == 0>>\
After a week of keeping mostly to yourself, you're ready for a night out. But going on a first date always makes you nervous. You feel a fluttery sensation in the pit of your stomach as you prepare to leave.
<<elseif $pc.neuroticism.score gte 1>>\
After a week of keeping mostly to yourself, you're ready for a night out. But first dates always makes you anxious. You feel a panicky churn in your stomach as you prepare to leave.
<</if>>\
<</if>>\
<span class = "italic">\
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) I'm definitely getting laid tonight.|P001 Set date mode][$scene.kateMotivation to "promiscuous"]]
<<else>>\
<span class="greyedOut">(Promiscuous) I'm definitely getting laid tonight.</span>
<</if>>\
[[More practice for Bangkok.|P001 Set date mode][$scene.kateMotivation to "mainQuest"]]
<<if $hackingMaxsPhone>>\
[[No sex. I'm just gonna hack his phone.|P001 Set date mode][$scene.kateMotivation to "sideQuest"]]
<<else>>\
[[I'm just gonna enjoy myself and have fun.|P001 Set date mode][$scene.kateMotivation to "recreation"]]
<</if>>\
<<if Flag("rookie")>>\
[[My work actually feels like a Bond film!|P001 Set date mode][$scene.kateMotivation to "janeBond"]]
<<else>>\
[[My work actually feels like a Bond film for once.|P001 Set date mode][$scene.kateMotivation to "janeBond"]]
<</if>>\
</span><<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $scene.kateMotivation == "promiscuous">>\
<<pcTalk>>\
<<setStatusEffectAroused>>\
<<notificationsAddMessage "Aroused" "Getting glammed up for sex is turning you on.">>\
You check all your angles in the mirror.
You look hot in this dress. You wonder what it's going to feel like when Max peels it off you at the end of the date.
<<elseif $scene.kateMotivation == "recreation">>\
<<pcMoodCalm>>\
The lines between your personal life and your work life have never felt so blurred. Tonight you're just going to be taken on a normal date with a normal guy, and there'll be no pressure on you to perform, and no worries about what Clark and <<olivia>> will say in the morning.
Dinner and some drinks, and no hidden cameras if you decide to take things further. You feel like you need this.
<<elseif $scene.kateMotivation == "sideQuest">>\
<<pcFrown>>\
<i>Flirt, get his guard down, hack his phone.</i> How hard can it be? Maybe he'll even leave his phone on the table during dinner when he goes to the <<if $pc.region == "UK">>loo<<elseif $pc.region == "America">>restroom<<elseif $pc.region == "Australasia">>dunny<</if>>. <i>You got this.</i>
<<elseif $scene.kateMotivation == "mainQuest">>\
<<pcTalk>>\
<i>This is practice for Bangkok,</i> you remind yourself in the mirror, half thinking it and half muttering the words.
LIONESS helped, but you're still not sure you're ready. A random date with a random guy – you're sure Clark and <<olivia>> would approve.
<i>Way too easy on the eye for Bettis, though,</i> you think wryly. <<if Array.from($pc.kinks).includes("Bisexual")>><i>I wonder how she's doing...</i><</if>>
<<elseif $scene.kateMotivation == "janeBond">>\
<<pcMoodCalm>>\
<<pcRaiseEyebrows>>\
<<pcSmirk>>\
<<if Flag("rookie")>>\
<i>Intelligence work isn't like the movies,</i> your instructors at <<if $pc.agency == "CIA">>The Farm<<elseif $pc.agency == "MI6">>Fort Monckton<<elseif $pc.agency == "CSIS">>Dwyer Hill<<elseif $pc.agency == "ASIS">>Swan Island<<elseif $pc.agency == "NZSIS">>Linton Camp<</if>> had insisted. <i>You'll use Microsoft Word a lot more than a Walther PPK.</i>
Yet here you are, in a luxury hotel in an exotic location, wearing an evening dress and about to meet an attractive foreigner.
<i>Bond. Jane Bond,</i> you think with a smirk, picturing yourself as the femme fatale heroine of a sexy espionage thriller. <i>I wonder if he'll wear a tux.</i>
<<else>>\
So far in your $pc.agency career, you've made much more use of Microsoft Word than a Walther PPK. But tonight here you are, in a luxury hotel in an exotic location, wearing an evening dress and about to meet an attractive foreigner.
<i>Bond. Jane Bond,</i> you think with a smirk, picturing yourself as the femme fatale heroine of a sexy espionage thriller. <i>I wonder if he'll wear a tux.</i>
<<if Flag("turkey-james-serious")>>\
The thought brings back a sudden memory of that night with James in Istanbul. You quickly push it away.
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
<<pcMoodSkeptical>>\
Agreeing to the date seems like a much bigger decision now it's upon you. You're supposed to be here for some last-minute R&R, not to spy on a defence contractor from an allied nation. A <i>married</i> defence contractor at that. <i>What the hell am I doing?</i>
It's too late to back out. You sigh ruefully at your reflection. <i>Why do I get myself into things like this?</i>
<</if>>\
It's time to head down to the hotel bar and [[meet Max|P001 Hotel lobby]].<<silently>>
<<addmins 4>>
<<pcMoodCalm>>
<<set $location to {},
$location.place to "ATLANTIS HOTEL",
$location.location to "DUBAI">>
<<set _attractiveness to $pc.attractiveness.score>>
<<if $pc.statusEffects.includes("Glammed Up")>>
<<set _attractiveness += 1>>
<</if>>
<<if $pc.statusEffects.includes("High Heels")>>
<<set _attractiveness += 1>>
<</if>>
<<set $npc1.attractionGap to _attractiveness - $npc1.attractiveness>>
<<set $npc1.gratification += $npc1.attractionGap,
$npc1.hotness -= $npc1.attractionGap>>
<</silently>>\
<<header>>
You leave your room and walk through the corridor, sharing <<if $pc.region == "America">>an elevator ride<<else>>a lift<</if>> down to the <<if $pc.region == "America">>first<<else>>ground<</if>> floor with a traditionally dressed local woman.
The <<if $pc.region == "America">>elevator<<else>>lift<</if>> panels are highly polished brass, and the contrast between your reflections is comical. She's covered head to toe in a black, veiled robe, only her eyes exposed; in your <<if $pc.lastWornDress == "cloathes-dress-missguidedCrissCrossSpaghettiStrapsDress-black">>tight little black dress<<else>>clingy red minidress<</if>> and high heels, you feel like you're showing off acres of skin.
The pair of you descend to the lobby in stony, uncomfortable silence.
<<= "<img src='" + $imagePath + "atlantis-thePalm-lobby.jpg'>" >>\
The doors swoosh open. You quickly cross the lobby and head for [[the bar|P001 Arrival Barazura]], your heels clicking noisily on the marble floor as you go.<<silently>>
<<addmins 1>>
<<set $location to {},
$location.place to "BARAZURA",
$location.location to "ATLANTIS HOTEL, DUBAI">>
<</silently>>\
<<header>>
<<= "<img src='" + $imagePath + "barazura.jpg'>" >>\
Lit in cool blues and decorated with glittery metallics, the Barazura is a sleek and expensive cocktail bar. When you arrive, a pianist in a white tux is playing a jazzy version of <i><<PianoCover>>.</i>
Max is at the bar, chatting with a bartender, so you cross the room to join him. A pair of middle-aged, out-of-shape Western businessmen check you out as you pass their table.
[[(Ignore them)|P001 Meeting Max][$temp to "ignore"]]
[[(Tease them)|P001 Meeting Max][$temp to "tease"]]<<silently>>
<</silently>>\
<<header>>
<<if $temp == "ignore">>\
You breeze right past them, ignoring their hopeful eye contact and heading for the stool beside Max.
<<elseif $temp == "tease">>\
<<setFlag "barazura-admirer">>\
<<pcTalk>>\
You fix your <<if $pc.eyes.colour == "darkBlue" or $pc.eyes.colour == "blue" or $pc.eyes.colour == "paleBlue">>ocean blue<<elseif $pc.eyes.colour == "green" or $pc.eyes.colour == "jade">>emerald green<<elseif $pc.eyes.colour == "grey">>slate grey<<else>>dark<</if>> eyes on the fattest, oldest one, shooting him an absolutely smouldering glance as you sashay across the room. He stares up at you, transfixed, caught like a fish on a hook.
You breeze right past and head for the stool beside Max.
<</if>>\
<<if $npc1.gratification gt 0>>\
<<set $scene.barazuraPDA to true>>\
"$pc.knownAs!" His <<if $pc.eyes.colour == "grey">>eyes – grey, like yours –<<else>>grey eyes<</if>> light up when he sees you. "Wow, look at you." He stands as you arrive and leans in close, greeting you with a <<if $pc.region == "UK">>continental<<else>>European<</if>>-style kiss on your cheek - about as much of a PDA as you can get away with in Dubai.
His stubble's prickly and his cologne smells fresh and elegant.
<<else>>\
"Hey, $pc.knownAs," he smiles up from his stool when you arrive. "You made it."
<</if>>\
[[Hi, Max.|P001 Hi Max]]<<silently>>
<<pcRaiseEyebrows>>
<<pcSmile>>
<<pcSitDown>>
<</silently>>\
<<header>>
"Hi, Max."
<<if $npc1.gratification gt 0>>\
He steps back, glancing down your body appraisingly, then back up to your eyes. "Wow. You look absolutely stunning." He grins. "Wasn't sure I'd recognise you with your clothes on. But wow. I'm gonna be dealing with jealous men all night."
<<if $scene.kateMotivation == "janeBond">>Sadly he's not wearing a tux, but he looks good. His clothes are simple, but well made: a white linen shirt, grey <<trousers>>, tan boat shoes, his diver's watch.<<else>>He's wearing simple but well-made clothes: a white linen shirt, grey <<trousers>>, tan boat shoes, his diver's watch.<</if>>
You settle into your barstools. "Good evening, madame." The bartender Max was speaking with welcomes you with a smile. "A drink?"
<<else>>\
<<if $scene.kateMotivation == "janeBond">>Sadly he's not wearing a tux, but he looks good. His clothes are simple, but well made: a pressed white shirt, grey <<trousers>>, tan boat shoes, his diver's watch.<<else>>He's wearing simple but well-made clothes: a pressed white shirt, grey <<trousers>>, tan boat shoes, his diver's watch.<</if>>
You settle into the barstool next to his. "Good evening, madame." The bartender Max was speaking with welcomes you with a smile. "A drink?"
<</if>>\
Max lifts his own drink, a tall glass half-filled with blue liquor and crushed ice. "Have you tried the Hercules?"
<<BarazuraBar>><<silently>>
<<pcMoodCalm>>
<<set $pc.statusEffects.pushUnique("Buzzed"),
$npc1.statusEffects.pushUnique("Buzzed")>>
<<notificationMessage "Buzzed" "The alcohol is taking the edge off. You feel relaxed and confident.">>
<</silently>>\
<<header>>
<<nobr>>
<div class = "zLayer">
<span class="loseMoneyRed">
SAAB GROUP -AED $drink.price
</span>
<div class = "animated fadeOutDown">
<span class="loseMoneyRed">
SAAB GROUP -AED $drink.price
</span>
</div>
</div>
<</nobr>>
The bartender $drink.service.
You take a sip. It's strong and cold and very good; the perfect way to start an evening. \
<<if $scene.motivation == "janeBond">>\
<<if $drink.name == "Hercules" or $drink.name == "Lost Chambers">>\
<i>And it was shaken, not stirred,</i> you realise.
<</if>>\
<</if>>\
"So, $pc.knownAs," says Max. "How come you're not married?"
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
<<link "(Promiscuous) I wouldn't suit monogamy." "P001 Barazura talk">>
<<set $temp to "imASlut">>
<<set $chapter.maxLeadOn += 1>>
<</link>>
<</if>>\
<<if Array.from($pc.kinks).includes("Likes Older Men")>>\
<<link "(Likes Older Men) (Flirt) All the hot ones are taken." "P001 Barazura talk">>\
<<set $temp to "slutForOld">>
<<set $chapter.maxLeadOn += 1>>
<</link>>
<</if>>\
<<link "I\'m too young." "P001 Barazura talk">>
<<set $temp to "tooYoung">>
<</link>>
<<link "Waiting for the right guy." "P001 Barazura talk">>
<<set $temp to "mrRight">>
<</link>><<silently>>
<<addmins 1>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "imASlut">>\
<<addArousalMinor "male1">>\
"I'm not really sure I'm cut out to be monogamous," you tell him. "Not yet, anyway. Too busy having fun to settle down with one guy."
<span class="goodFeedback">Max <b>liked</b> that.</span>
"Here's to fun," Max says, holding up his glass in a toast.
[[To fun!|P001 Barazura talk 2]]
<<elseif $temp == "slutForOld">>\
<<addArousalModerate "male1">>\
"I tend to be attracted to older men," you say. "The hot ones are normally married already."
<span class="goodFeedback">Max <b>loved</b> that.</span>
"Well...here's to your excellent taste in men," he grins, holding up his glass in a toast.
[[Cheers!|P001 Barazura talk 2]]
<<elseif $temp == "tooYoung">>\
"I don't think I'm ready to settle down yet," you say. "Marriage can wait."
"Here's to having fun in your twenties," Max says, holding up his glass in a toast. <<if $pc.age gte 30>>You conceal your pleasure at not looking your age.<</if>>
[[To fun!|P001 Barazura talk 2]]
<<elseif $temp == "mrRight">>\
"Just haven't met the right guy yet, I guess," you reply.
"You're young. You've got plenty of time. Here's to finding Mr Right, when you're ready to settle down." He holds up his glass in a toast.
[[To Mr Right!|P001 Barazura talk 2]]
<</if>>\<<silently>>
<<addmins 1>>
<<pcRaiseEyebrows>>
<<pcSmile>>
<</silently>>\
<<header>>
<<if $temp == "imASlut">>\
"To fun!" you clink your glasses and take another drink.
<<elseif $temp == "slutForOld">>\
"Cheers!" you clink your glasses and take another drink.
<<elseif $temp == "tooYoung">>\
"To fun!" you clink your glasses and take another drink.
<<elseif $temp == "mrRight">>\
"To Mr Right!" you clink your glasses and take another drink.
<</if>>\
<<if $pc.lastWornDress == "cloathes-dress-lasulaDoubleRuchedMinidress-red">>\
A look of sudden concentration crosses Max's face. He tilts his head for a second, then laughs. "This song," he says.
You realise the pianist has segued into an instrumental version of Chris de Burgh's <i>Lady In Red,</i> presumably in your honour. You look over at him, and he beams back.
[[(Raise your glass in thanks)|P001 Barazura talk 3][$temp to "toast"]]
[[Oh-my-god-everyone's-looking-at-me.|P001 Barazura talk 3][$temp to "shy"]]
<<else>>\
<<if Flag("barazura-admirer")>>\
The businessman you made eye contact with earlier keeps looking at you, totally ignoring his friend.
<<else>>\
The businessmen you walked past won't stop looking at you.
<</if>>\
<<link "Where are we going after this?" "P001 Leaving Barazura">>
<<set $temp to "whereTo">>
<</link>>
<<link "What\'s the deal with your marriage?" "P001 Leaving Barazura">>
<<set $temp to "maxWife">>
<</link>>
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "toast">>\
<<pcBigSmile>>\
You raise your glass to the pianist, and Max does the same. "Send a drink to that guy, please," he tells the bartender.
<<elseif $temp == "shy">>\
<<pcMoodSkeptical>>\
<<pcTalk>>\
You look down at your drink, embarrassed. "Oh my god, everybody's staring at me," you mutter.
"Well <i>ja,</i>" says Max, "nobody's gonna ignore you when you're looking like <i>that.</i> You look incredible."
You take a big slug of your drink.
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
<<link "Where are we going after this?" "P001 Leaving Barazura">>
<<if $temp == "toast">>
<<pcSmile>>
<<else>>
<<pcMoodCalm>>
<<pcTalk>>
<</if>>
<<set $temp to "whereTo">>
<</link>>
<<link "What\'s the deal with your marriage?" "P001 Leaving Barazura">>
<<if $temp == "toast">>
<<pcSmile>>
<<else>>
<<pcMoodCalm>>
<<pcTalk>>
<</if>>
<<set $temp to "maxWife">>
<</link>><<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "whereTo">>\
"So, where are you taking me after this?"
"This really cool place," he enthuses. "It's a kind of...open air Arabian banquet. There's dancers, a show, all kinds of things.
"It's a little touristy, but much more fun than a boring restaurant. You're going travelling for the memories, right? So I wanted to take you somewhere memorable before you head on to the next place..."
You chat with him about travel while you finish your cocktails. <<if Flag("barazura-admirer")>>The whole time you're talking, the businessman at the other table can't take his eyes off you. Max doesn't seem to notice. He's a good conversationalist, and the time passes quickly.<<else>>Max is a good conversationalist, and the time passes quickly.<</if>>
Once your glass is empty, he signs for the bar bill, and has his car brought around to the [[hotel entrance|P001 Ride in Max's car]].
<<elseif $temp == "maxWife">>\
"Sooo...what's the story with you and your wife?"
Max takes a sip of his drink before answering. "Well...Lise and I got married too young, really," he says, looking wistful. "We're more like friends these days. Or siblings." He shrugs. "What about you? Do you stay in touch with your exes?"
[[From time to time.|P001 Max Ex Tease][$temp to "yes"]]
[[Not really.|P001 Max Ex Tease][$temp to "no"]]
<</if>>\<<silently>>
<<addmins 1>>
<<pcRaiseEyebrows>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "yes">>\
"Uh, yeah, from time to time..."
"Wow, <i>all</i> of them?" he affects an incredulous look.
<<elseif $temp == "no">>\
"Not really," you answer.
"Ja," he murmurs sympathetically. "Like in my work, trying to keep in touch with hundreds of people..."
<</if>>\
[[Hey, there weren't that many!|P001 Max Ex Tease 2][$temp to "protest"]]
[[Well *I'm* not the one cheating on his wife.|P001 Max Ex Tease 2][$temp to "wife"]]<<silently>>
<<addmins 1>>
<<set $scene.barazuraExTease to true>>
<</silently>>\
<<header>>
<<if $temp == "protest">>\
<<pcBigSmile>>\
<<pcRaiseEyebrows>>\
"Hey," you protest, "there weren't <i>that</i> many!"
"You look like a girl with a lot of ex-boyfriends. What, are some in here? Don't worry, I won't make it awkward."
"Max!"
"Actually I've been wanting to meet that guy." He points to a fat Indian waiter crossing the room. "You can introduce me later."
<<elseif $temp == "wife">>\
<<pcSmirk>>\
"Well <i>I'm</i> not the one cheating on his wife," you shoot back.
"Jaså, is that what I'm doing?" He grins. "Good to know."
<</if>>\
Most men kiss your <<if $pc.region == "America">>ass<<else>>arse<</if>> when they're hitting on you, so being teased is novel. You banter with Max while you finish your cocktails. <<if Flag("barazura-admirer")>>The businessman at the other table can't take his eyes off you the whole time.<<else>>The businessmen at the other table keep checking you out the whole time.<</if>>
Once your glass is empty, Max signs for the bar bill, and has his car brought around to the [[hotel entrance|P001 Ride in Max's car]].<<silently>>
<<if $temp == "permissive">>
<<addmins 25>>
<<else>>
<<addmins 55>>
<</if>>
<<pcMoodCalm>>
<<set $location to {},
$location.place to "D63 HIGHWAY",
$location.location to "OUTSIDE DUBAI">>
<</silently>>\
<<header>>
Max has rented a massive, powerful Volvo SUV for his stay in Dubai. You cruise at high speed through the city streets, weaving through traffic and racing past lit-up skyscrapers. Max drives aggressively; you think he's showing off.
When you get on the D63 highway at the edge of town, Max puts his foot down and the car's big turbo roars into action. With the light pollution of the city behind you, the night sky explodes into a sea of stars.
<<if $temp == "permissive">>\
Steering with his left hand, Max reaches across the central console with his right, and settles it back on your leg. "You're fucking sexy," he says. "You've got great legs." His hand slides over your <<if not Array.from($pc.isWearing).includes("stockings")>>bare<<else>>stockinged<</if>> leg and up onto your thigh through your dress.
[[Move his hand down.|Ride in Max's car 2][$temp to "knee"]]
[[Let him paw your thigh.|Ride in Max's car 2][$temp to "thigh"]]
<<else>>\
You cruise along the highway, chatting about the differences between your home countries. Eventually, you pull off the highway and onto a [[desert road|P001 Al Hadheerah]] that winds between the rolling sand dunes.
<</if>><<silently>>
<<set $location to {},
$location.place to "AL HADHEERAH RESTAURANT",
$location.location to "OUTSIDE DUBAI">>
<<addmins 4>>
<<pcStandUp>>
<</silently>>\
<<header>>
<<= "<img src='" + $imagePath + "alHadeerah.jpg'>" >>\
You arrive at what looks like an old Bedouin fort nestled amongst the dunes. <<if $temp == "thigh" and $pc.lastWornDress == "offShoulderLBD">><<offShoulderLBD>>You tug your hem back down into place and get out.<</if>> The smell of sizzling grills and the sound of traditional Arabic music drift out from within the stone walls.
At the gate you're greeted by a smiling host, who leads you to your table. Inside are sunken seating areas, blazing firepits, and a stage that's currently occupied by a live band playing zithers, flutes and drums.
<<= "<img src='" + $imagePath + "alHadeerahInt.png'>" >>\
"Dinner under the stars," grins Max as you take your seat. "What do you think?"
<<link "It's amazing!" "P001 Al Hadheerah souk">>
<<set $temp to "amazing">>
<</link>>
<<link "It's...different." "P001 Al Hadheerah souk">>
<<set $temp to "meh">>
<</link>><<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "amazing">>\
<<pcSmile>>"Wow," you say, "I love it!"
<span class="goodFeedback">Max <b>liked</b> that.</span>
Max beams happily. "Let's go get some food," he says. "Follow me."
<<elseif $temp == "meh">>\
<<pcTalk>>You look around. "Well, it's certainly <i>different..."</i> you venture.
<span class="badFeedback">Max <b>disliked</b> that.</span>
Max looks a little crestfallen at your lukewarm response. "It gets better," he promises. "We can ride camels later. But first let's get some food."
<</if>>\
He leads you to an area laid out like a souk, with dozens of chefs preparing food using wood-fired ovens, charcoal grills and spit roasts. You've been eating carefully ever since you knew you'd be trying out for a job as a stripper, and the mixed fragrance of freshly baked bread, sizzling meats and exotic spices smells absolutely delicious.
<<= "<img src='" + $imagePath + "alHadeerahSouk.png'>" >>\
You and Max fill your plates with tasty morsels and head back to the table. How do you want to behave over dinner?
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
<<link "(Promiscuous) Available." "P001 Al Hadheerah meal">>
<<set $temp to "slutty">>
<</link>>
<<else>>\
<span class="greyedOut">(Promiscuous) Slutty.</span>
<</if>>\
<<link "Flirty." "P001 Al Hadheerah meal">>
<<set $temp to "flirty">>
<</link>>
<<link "Friendly." "P001 Al Hadheerah meal">>
<<set $temp to "friendly">>
<</link>><<silently>>
<<addmins 13>>
<<set _kate1D10 to random(1,10)>>
<<if _kate1D10 + $pc.conscientiousness.score gte 6>>
<<set _conscientious to true>>
<</if>>
<<pcSitDown>>
<</silently>>\
<<header>>\
You eat a delicious meal under the stars, washed down with chilled Grand Cru Chardonnay. Thoughout the evening, the entertainment changes: musicians, dancers and singers take the stage; belly dancers, fire eaters and costumed performers roam amongst the tables; atop a nearby sand dune, horsemen with scimitars reenact an ancient battle, and later a lantern-lit camel procession crosses the dune top under the moonlight.
How much are you going to drink?
<<if _conscientious>>\
[[Hardly any, I'm working.|P001 Al Hadheerah meal 2][$scene.drinking to "sober"]] <span class="inlineNotification">[Conscientiousness check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kate1D10 + $pc.conscientiousness.score)>> with 1d10<<if $pc.conscientiousness.score gte 0>>+<<else>>-<</if>>$pc.conscientiousness.score.</span></div>]</span>
<<else>>\
<span class="greyedOut">Hardly any, I'm working.</span> <span class="inlineNotification">[Conscientiousness check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kate1D10 + $pc.conscientiousness.score)>> with 1d10<<if $pc.conscientiousness.score gte 0>>+<<else>>-<</if>>$pc.conscientiousness.score.</span></div>]</span>
<</if>>\
[[Enough to have fun.|P001 Al Hadheerah meal 2][$scene.drinking to "lubricated"]]<<silently>>
<</silently>>\
<<header>>
<<if $scene.drinking == "sober">>\
You take occasional sips of wine, but stick mostly to water. Max doesn't seem to notice.
<<elseif $scene.drinking == "lubricated">>\
<<silently>>
<<set $pc.statusEffects.pushUnique("Tipsy"),
$pc.statusEffects.delete("Buzzed")>>
<<notificationMessage "Tipsy" "You\'re getting a little drunk! You feel playful and sociable.">>
<</silently>>\
<<else>>\
ERROR IN SCENE.DRINKING VARIABLE
<</if>>\
<<if $temp == "slutty">>
<<silently>>
<<pcTalk>>
<<if not $pc.statusEffects.includes("Horny")>>
<<setStatusEffectTurnedOn>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _message to "Your pussy feels hot and wet inside your " + _knickers + ".">>
<<else>>
<<set _message to "Your naked pussy feels hot and wet under your dress.">>
<</if>>
<<notificationsAddMessage "Turned On" _message>>\
<</if>>\
<<set $avatar.top to $dress.hikedUp,
$avatar.topRear to $dress.hikedUpRear>>
<<set $avatar.topDark to $dress.hikedUpDark,
$avatar.topRearDark to $dress.hikedUpRearDark>>
<</silently>>\
Public displays of affection are illegal in Dubai. But you're sat side-by-side, and nobody can see what happens under your table.
You start with a touch, just your fingertips quickly stroking his thigh. It's a little thing, but it's intimate and affectionate and in this environment it feels daring.
You and Max eat dinner and talk, just like every other couple here, except that under <i>your</i> tablecloth the handsome Swede and his pretty <<if $pc.nationality == "U.S.">>American<<elseif $pc.nationality == "Canadian">>Canadian<<elseif $pc.nationality == "English">>English<<elseif $pc.nationality == "Australian">>Aussie<<elseif $pc.nationality == "New Zealand">>Kiwi<</if>> girlfriend are secretly feeling each other up.
Leg against leg. Little fleeting strokes of each other's hands and fingers. Your hands sometimes roaming over each other's legs – your hand stroking a muscular thigh, his exploring your bare leg and his fingers playing with the hem of your dress.
The secret, shared intimacy is a serious turn on. When Max asks if you want to get out of there instead of staying to see the fireworks, you don't need to be asked twice.
<<link "Hell yes." "P001 Al Hadheerah car park">>
<<= '<<' + $pc.lastWornDress + '>>'>>
<<pcMoodCalm>>
<</link>>
<<elseif $temp == "flirty">>\
<<silently>>
<<pcSmile>>
<<if $pc.statusEffects.includes("Aroused")>>
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<notificationsAddMessage "Turned On" "Dinner and flirting is turning you on. Your pussy feels hot and wet under your thong.">>
<<elseif not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>>
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<notificationsAddMessage "Aroused" "Dinner and flirting is starting to turn you on. You wouldn\'t mind being kissed.">>
<<else>>
<<notificationsAddSuccess "Attracted" "Dinner and flirting feels good. You wouldn\'t mind being kissed." >>
<</if>>
<</silently>>\
<<addmins 1>>\
The setting's magical, and Max is charming and handsome. It doesn't take much effort to flirt. You smile, make lots of eye contact, and lots of fleeting little touches through the evening.
"You're a really cool girl, you know," Max says towards the end of the meal. "Most girls your age?" He grins. "Hot and boring. There's something different about you."
<<= "<img src='" + $imagePath + "fireworks.png'>" >>\
The finale for the evening is a fireworks display. You sip coffees and watch rockets whoosh and pop in the starry sky. "Reminds me of work," Max smirks. He pays the bill, and you head back to [[his car.|P001 Al Hadheerah car park]] <<nobr>>
<div class = "zLayer">
<span class="loseMoneyRed">
SAAB GROUP <<= "-AED">>2200
</span>
<div class = "animated fadeOutDown">
<span class="loseMoneyRed">
SAAB GROUP <<= "-AED">>2200
</span>
</div>
</div><</nobr>>\
<<elseif $temp == "friendly">>\
<<silently>>
<<pcTalk>>
<</silently>>\
<<addmins 13>>\
Max is well travelled, and you talk a lot about his experiences in Asia in general and Bangkok in particular. He gives you a lot of general advice on how to stay safe while you're over there, which you find quite sweet considering you've had a lot more training in how to operate alone in hostile foreign environments than he has.
You chat with Max about Dubai, and learn that he's not crazy about it. "In Sweden we have this idea called Lagom. It means, 'just enough', you only take what you need. Here it's the opposite, everything has to be bigger, more wasteful, more extravagant." He glances over at you and grins. "But I shouldn't complain about getting paid to see the world. And hey, tonight I got to eat dinner in a desert with a hot backpacker from <<if $pc.hometown.city == "Manhattan">>New York<<else>>$pc.hometown.city<</if>>, so it's not all bad."
<<= "<img src='" + $imagePath + "fireworks.png'>" >>\
The finale for the evening is a fireworks display. You sip coffees and watch rockets whoosh and pop in the starry sky. "Reminds me of work," Max smirks. He pays the bill, and you head back to [[his car.|P001 Al Hadheerah car park]] <<nobr>>
<div class = "zLayer">
<span class="loseMoneyRed">
SAAB GROUP <<= "-AED">>2200
</span>
<div class = "animated fadeOutDown">
<span class="loseMoneyRed">
SAAB GROUP <<= "-AED">>2200
</span>
</div>
</div><</nobr>>\
<</if>>\<<silently>>
<<set _timeStamp to clone($gameDate)>>
<<set $gameDate.setHours(23), $gameDate.setMinutes(3)>>
<<pcStandUp>>
<</silently>>\
<<header>>
<<if $temp == "flirty">>\
Public displays of affection are illegal in Dubai. But, as you stroll out to the <<if $pc.region == "America">>parking lot<<elseif $pc.region == "UK">>car park<<elseif $pc.region == "Australasia">>park<</if>> amidst a party of other happy diners, Max brushes the back of his hand languidly against yours. It feels sexy and intimate.
You climb up into his Volvo SUV, and he turns the key. The engine purrs into life.
[[(Hold hands)|P001 Return from Al Hadheerah][$temp to "holdHands"]]
[[(Just talk)|P001 Return from Al Hadheerah][$temp to "justTalk"]]
<<elseif $temp == "friendly">>\
You stroll back out to the <<if $pc.region == "America">>parking lot<<elseif $pc.region == "UK">>car park<<elseif $pc.region == "Australasia">>park<</if>> amidst a party of other happy diners.
You climb up into his big Volvo SUV, and he turns the key. The engine purrs into life.
[[(Hold hands)|P001 Return from Al Hadheerah][$temp to "holdHands"]]
[[(Just talk)|P001 Return from Al Hadheerah][$temp to "justTalk"]]
<<elseif $temp == "slutty">>\
Max settles the bill and you head back out to the <<if $pc.region == "America">>parking lot<<elseif $pc.region == "UK">>car park<<elseif $pc.region == "Australasia">>park<</if>>. <<nobr>>
<div class = "zLayer">
<span class="loseMoneyRed">
SAAB GROUP <<= "-AED">>2200
</span>
<div class = "animated fadeOutDown">
<span class="loseMoneyRed">
SAAB GROUP <<= "-AED">>2200
</span>
</div>
</div><</nobr>>\
You climb up into his big Volvo SUV, and he turns the key. The engine purrs into life.
[[(Hold hands)|P001 Return from Al Hadheerah][$temp to "holdHands"]]
[[(Just talk)|P001 Return from Al Hadheerah][$temp to "justTalk"]]
<</if>>\<<silently>>
<<addmins 38>>
<<pcSitDown>>
<<set $location.place to "D63 highway">>
<</silently>>\
<<header>>
<<if $temp == "holdHands">>\
<<if $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>>\
You reach out across the console as Max drives out onto the desert road. His fingers slip between yours, controlling the big car with his other hand.
<<else>>\
<<silently>>
<<set $pc.statusEffects.pushUnique("Aroused"),
$npc1.statusEffects.pushUnique("Aroused")>>
<<notificationsAddMessage "Aroused" "You\'re getting turned on. You wouldn\'t mind being kissed.">>
<</silently>>\
You reach out across the console as Max drives out onto the desert road. His fingers slip between yours, controlling the big car with his other hand. It feels intimate and sexy.
<</if>>\
<</if>>\
"Aren't you over the limit?" you ask as he pulls back onto the D63 highway. He drank the Hercules and quite a lot of wine.
"Maybe a little," he admits. "But I'm not drunk. Besides," he <<if $temp == "holdHands">>taps the wheel<<else>>pats the dashboard<</if>> lovingly, "this is a <i>Volvo.</i> I could drive into a ravine and we'd walk away."
"I heard the Dubai police can come down pretty hard on that kind of thing."
"Maybe." Max shrugs. "Or maybe they're corrupt as hell and if I tell them who I had lunch with today, they'll shit their pants." He shrugs. "Don't worry about it."
<<if $hackingMaxsPhone>>\
Maybe he's showing off, or maybe hacking his phone would actually help your colleagues back in <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>London<<elseif $pc.agency == "ASIS">>Canberra<<elseif $pc.agency == "NZSIS">>Wellington<<elseif $pc.agency == "CSIS">>Ottawa<</if>>.
<</if>>\
You chat amiably on the drive back, which is fast but uneventful. After a cruise along D63 and then through Dubai's city streets, you're back at the Atlantis. A valet parks the Volvo, and you and Max enter [[the lobby|P001 Return to Atlantis]].<<silently>>
<<addmins 6>>
<<pcStandUp>>
/* -- CONNOISSEUR CHECK -- */
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Fetch Kate's Connoisseur score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Connoisseur">>
<<set _kateConnoisseurSkill to $pc.skills[_i].score>>
<</if>>
<</for>>
<<if ndef _kateConnoisseurSkill>>
<<set _kateConnoisseurSkill to -4>>
<</if>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
<<set _kateBonus to 1>>
/* If she rolled a crit or beat the difficulty number, record the fact she succeeded */
<<if _kateD10 == 10 or ( ( _kateD10 + _kateBonus ) gte _difficultyNumber )>>
<<set _kateConnoisseurSuccess to true>>
<<set $scene.champagneConnoisseur to true>>
<</if>>
/* -- END OF CONNOISSEUR CHECK -- */
<<if $pc.statusEffects.includes("Aroused")>>
<<pcSmile>>
<<else>>
<<pcMoodCalm>>
<</if>>
<<set $location to {},
$location.place to "LOBBY",
$location.location to "ATLANTIS HOTEL, DUBAI">>
<<set $npc1.initiative to 0,
$pc.initiative to 0>>
<</silently>>\
<<header>>
"Could you send champagne to my room, please?" Max asks the pretty night receptionist. She offers him a room service menu, which he scans quickly. "This one. Perrier Jouët." <<if _kateConnoisseurSuccess>><span class="inlineNotificationGood">[Routine Connoisseur check passed]</span> He pronounces it correctly, with the hard 't': <span class="italic">perrier zhou-ette.</span><<else>><span class="inlineNotificationBad">[Routine Connoisseur check failed]</span> Sounds French.<</if>>
Max shoots her his wolfish, charming smile – which seems to make her night – then guides you by the elbow towards the <<if $pc.region == "America">>elevators<<else>>lifts<</if>>.
[[(Go up to his room)|P001 elevator ride]]
[[Well, thanks for a lovely evening.|P001 lobby persuasion]]<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
"Well, thanks for a lovely evening," you say.
Max chuckles, then glances at you in alarm. "Are you serious?"
[[Hahaha! No.|P001 lobby fooled ya]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
<span class="greyedOut">(Not Promiscuous) Yeah, I've got an early start.</span>
<<else>>\
[[Yeah, I've got an early start.|P001 lobby persuasion 2]]
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
"Yeah," you tell him. "I had a nice time, but I've got an early start tomorrow."
"Oh c'mon," Max says dismissively, "it's too early to go to bed. You're travelling round the world, what's the point if you're gonna go to bed on time?"
[[Okay...just one drink.|P001 lobby persuaded][$temp to "reluc"]]
[[(End the date) Sorry, I only agreed to dinner.|P001 Lobby ditch Max]]<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
"Sorry," you shake your head. "I only agreed to dinner."
"I'm just saying come up for a drink..." he protests, but you politely refuse. \
<<if $scene.kateMotivation == "recreation">>\
<i>This is what I needed from tonight,</i> you realise. After LIONESS, and before plunging into Bangkok, you needed to remind yourself that outside of work <i>you</i> decide who you sleep with.
<<elseif $scene.kateMotivation == "sideQuest">>\
It's too bad you couldn't get a shot at his phone over dinner, but <<if $pc.agency == "CIA">>the <</if>>$pc.agency isn't JTF Neptune; they wouldn't expect you to sleep with a random defence contractor just to get a look at his emails.
<<elseif $scene.kateMotivation == "mainQuest">>\
<i>This is what I needed from tonight,</i> you realise, <i>not more training.</i> After LIONESS, and before plunging into Bangkok, you needed to remind yourself that outside of work <i>you</i> decide who you sleep with.
<<elseif $scene.kateMotivation == "janeBond">>\
Playing Jane Bond was fun, but in the real world you've got a serious job to do.
<<else>>\
<span class="badFeedback">Error in scene.kateMotivation var</span>
<</if>>\
<<if $hackingMaxsPhone and (not $scene.kateMotivation == "sideQuest")>>\
It's too bad you couldn't get a shot at his phone over dinner, but <<if $pc.agency == "CIA">>the <</if>>$pc.agency isn't JTF Neptune; they wouldn't expect you to sleep with a random defence contractor just to get a look at his emails.
<</if>>\
You get out at your floor, say goodnight to a disappointed Swede, and head back to your room [[alone|Leaving Dubai]].<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
"Well...okay," you say. "Just one drink."
"Just one," he agrees. The <<lift>> arrives and the doors [[swoosh open|P001 elevator ride]].<<silently>>
<<pcRaiseEyebrows>>
<<pcBigSmile>>
<</silently>>\
<<header>>
"No, but the look on your face just then was hilarious."
"Oh really." He laughs good-naturedly. He casts a quick glance around the quiet lobby, then gives you a playful swat on the butt. "Stygg flicka."
The <<if $pc.region == "America">>elevator<<else>>lift<</if>> doors [[swoosh open|P001 elevator ride][$scene.justSpanked to true]].<<silently>>
<<pcMoodCalm>>
<<if $pc.region == "America">>\
<<set $location.place to "ELEVATOR CAR">>
<<else>>\
<<set $location.place to "LIFT CAR">>
<</if>>\
<</silently>>\
<<header>>
You step inside the <<lift>> with Max, and watch the doors slide shut.
<<if $temp == "reluc">>\
<<pcRaiseEyebrows>>\
<<pcTalk>>\
As soon as they do, Max pulls you in close, body to body. You can feel the strength in his arms and the lean muscular hardness of his body. You get a waft of classy cologne as the lift lurches into life beneath your feet.
[[(Make out with him)|P001 elevator ride makeout][$temp to "reluc"]]
[[(End the date) Not into this.|P001 elevator ride pull away]]
<<else>>\
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
<span class="inlineNotification">[$pc.knownAs won an <div class="tooltip">initiative check<span class="tooltiptext">$pc.knownAs rolled _kateD10 with 1d10. ($npc1.firstname rolled _npc1D10.)</span></div>]</span>
[[(Wait patiently)|P001 elevator ride makeout][$temp to "wait"]]
[[(Hold hands)|P001 elevator ride makeout][$temp to "holdHands"]]
[[(Kiss Max)|P001 elevator ride makeout][$temp to "attackKiss"]]
<<else>>\
<span class="inlineNotification">[$npc1.firstname won an <div class="tooltip">initiative check<span class="tooltiptext">$npc1.firstname rolled _npc1D10 with 1d10. ($pc.knownAs rolled _kateD10.)</span></div>]</span>
As soon as they do, Max pulls you in close, body to body. You can feel the strength in his arms and the lean muscular hardness of his body. You get a waft of classy cologne as the lift lurches into life beneath your feet.
[[(Make out)|P001 elevator ride makeout][$temp to "lookSexy"]]
[[(End the date) Not into this.|P001 elevator ride pull away]]
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<<pcEyesClosed>>
<<pcTalk>>
<<if $temp != "wait" and $temp != "holdHands">>
<<max-makeout-roll>>
/* If he succeeded, increase Kate's arousal stage */
<<if _npc1MakeoutSuccess>>
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"Kissing him is starting to turn you on.",
"Max is a good kisser. You\'re starting to get turned on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> / Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _alertMessageArray to [
"Making out is turning you on. Your pussy feels hot and wet inside your " + _knickers + "."
]>>
<<else>>
<<set _alertMessageArray to [
"Making out is turning you on. Under your dress, your naked pussy feels hot and wet."
]>>
<</if>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> / Kate is at arousal 3. Go to 4 if NPC1 rolled a crit */
<<if _npc1CriticalHit>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"You\'re really turned on. Your nipples are hard, your pussy is soaking."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max rolled a natural 10!" _alertMessage>>
<<else>> /* Stay at stage 3, but give NPC1 a buff for the rest of the scene */
<<set $npc1.hotness += 1>>
<<set _alertMessageArray to [
"Kissing Max feels good.",
"Making out with Max feels good."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<</if>>
<</if>>
<</if>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "reluc">>\
Held in his strong arms, you tilt your head up to meet his kiss.
His stubble pricks your soft skin. He kisses you, softly at first, and then with a rising intensity that makes you cling to his solid, powerful body. A bulge stirs in his <<trousers>>.
<<elseif $temp == "wait">>\
<<pcMoodCalm>>\
<<pcTalk>>\
As the doors close, Max pulls you in close, body to body. You can feel the strength in his arms and the lean muscular hardness of his body. You get a waft of classy cologne as the lift lurches into life beneath your feet.
[[(Make out)|P001 elevator ride makeout][$temp to "lookSexy"]]
[[(End the date) Not into this.|P001 elevator ride pull away]]
<<elseif $temp == "holdHands">>\
<<pcMoodCalm>>\
<<pcTalk>>\
You reach out for Max's hand, and curl your fingers between his. He shoots you a smile – then pulls you in close, body to body. You can feel the strength in his arms and the lean muscular hardness of his body. You get a waft of classy cologne as the lift lurches into life beneath your feet.
[[(Make out)|P001 elevator ride makeout][$temp to "lookSexy"]]
[[(End the date) Not into this.|P001 elevator ride pull away]]
<<elseif $temp == "attackKiss">>\
The doors shut and you grab Max, reaching up to take his stubbly face in your hands and leaning up on your tiptoes to pull him in for a passionate kiss. Your tongues tangle as the lift lurches into life beneath your feet. The bulge stirring in his <<trousers>> presses against your belly.
<<elseif $temp == "kateKiss">>\
You close your eyes and go in for the kiss, standing up on your tiptoes to reach him. His stubble pricks your soft skin and you kiss, softly at first, and then with a rising intensity that makes you cling to his solid, powerful body. A bulge stirs in his <<trousers>>.
<<elseif $temp == "lookSexy">>\
Held in his strong arms, you stare into his piercing grey eyes. His gazes flick down to your lips, and then he kisses you <<if $scene.barazuraPDA>>properly <</if>>for the first time.
His stubble pricks your soft skin. His tongue plays with yours, softly at first, then with a rising intensity that makes you cling to his solid, powerful body. A bulge stirs in his <<trousers>>.
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\
<<if $temp != "holdHands" and $temp != "wait">>\
The <<lift>> slows down, just halfway to Max's floor. You break apart and try to look casual as the doors [[slide open|P001 elevator ride in company]].
<</if>>\<<silently>>
<<addmins 2>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<pcSmile>>
<</silently>>\
<<header>>
<<if Flag("pclipstick")>>\
As the doors roll apart, you realise that Max's mouth is smeared with your lipstick.
Before you can say anything, though, the doors swoosh fully open to reveal an elderly Western couple, returning from dinner in one of the hotel's many restaurants.
Unaware that he's rocking an unusual combination of designer stubble and $lipstick.colour lipstick, Max offers a friendly smile. They gaze back uncertainly, then look to one another, then shuffle inside.
"So, ah, which floor do you want?" asks Max.
"Twelve," replies the man, peering curiously at Max's mouth. Max presses the button and you ride up to the 12th floor in awkward silence, fighting to keep a straight face.
You let them out on their floor. As the doors close Max turns to you, brow furrowed and painted lips pursed. "That was weird. You think they knew...?"
[[Hahahaha! Yes!|P001 Max lipstick][$temp to "reveal"]]
[[(Shrug noncommittally)|P001 Max lipstick][$temp to "shrug"]]
<<else>>\
An elderly Western couple, returning from dinner in one of the hotel's many restaurants, join you in the <<if $pc.region == "America">>elevator<<else>>lift<</if>>. Max presses the button for them.
They get out at the 12th floor, and you ride with Max up to the 15th. You stroll through an empty corridor and arrive at [[room 1505|P001 Max's hotel room]]. Max swipes his keycard to unlock it.
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "reveal">>\
<<pcBigSmile>>\
You burst out laughing. "Max, your face..."
He peers at his reflection in a polished brass <<lift>> panel. <i>"Kära nån..."</i> he tries to wipe it off with his hand, then turns to you with a sheepish smile. "Looks better on you."
The <<lift>> pings as it arrives at Max's floor.
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) It'll look better on your cock.|P001 To Max's room][$temp to "promiscuous"]]
<<else>>\
<span class="greyedOut">(Promiscuous) It'll look better on your cock.</span>
<</if>>\
[[Let's go put some more on you.|P001 To Max's room][$temp to "moarLipstick"]]
[[Let's go.|P001 To Max's room][$temp to "letsGo"]]
<<elseif $temp == "shrug">>\
"Mmm." You hum noncommittally, trying to keep a straight face. "Maybe?"
Max's frown deepens. He's about to say something else when the <<lift>> pings.
[[Oh look, we're here!|P001 To Max's room][$temp to "ohLook"]]
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\<<silently>>
<<set $location.place to "15TH FLOOR">>
<<addmins 1>>
<<pcMoodCalm>>
<<pcSmile>>
<</silently>>\
<<header>>
<<if $temp == "promiscuous">>\
<<set $npc1.debaser to false>>\
<<set $scene.promisedBJ to true>>\
<<pcSmirk>>\
<<pcRaiseEyebrows>>\
"Well...it'll look better on your cock," you tell him. The cool Swede actually looks startled.
"Come on," you say, taking his hand and leading him out into the corridor, "I've been thinking about this all day."
Max guides you to room 1505 and [[swipes his keycard|P001 Max's hotel room]].
<<elseif $temp == "moarLipstick">>\
<<set $scene.hintedAtBJ to true>>\
<<pcSmile>>\
"Come on," you say, leading him out into the corridor. "Let's go put some more on you."
"Oh yeah? Whereabouts on me?"
You arch a brow enigmatically in reply. He grins as he swipes his keycard to unlock the door to [[room 1505|P001 Max's hotel room]].
<<elseif $temp == "letsGo">>\
<<pcSmile>>\
"Come on," you say, leading him out into the corridor. "Let's go."
You stroll through an empty corridor and arrive at [[room 1505|P001 Max's hotel room]]. Max swipes his keycard to unlock it.
<<elseif $temp == "ohLook">>\
<<pcRaiseEyebrows>>\
<<pcTalk>>\
"Oh look, we're here! This is your floor, right?"
"Ja..."
"Come on, then," you say, leading him out into the corridor. "Let's go."
You stroll through an empty corridor and arrive at [[room 1505|P001 Max's hotel room]]. Max swipes his keycard to unlock it.
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\<<silently>>
<<pcMoodSkeptical>>
<</silently>>\
<<header>>
You turn your face away from his attempt to kiss you, and squirm out of his grip. He lets you go and takes a step back. "What's wrong?" he asks, looking confused.
"Sorry. I'm...not really feeling this." You stab the button for the next floor over and over until the <<lift>> slows to a halt. "I have to go."
Max tries to persuade you to come up to his room, but you've had enough. <<if $hackingMaxsPhone>>It's too bad you couldn't get a shot at his phone over dinner, but $pc.agency wouldn't expect you to sleep with a random defence contractor just to get a look at his emails.<<else>>Maybe in Bangkok you won't have a choice about which <<if Array.from($pc.kinks).includes("Likes Older Men")>>businessmen<<else>>old businessmen<</if>> you sleep with...but you're not in Bangkok yet.<</if>>
You get out at your floor, say goodnight to Max, and head back to your room [[alone|Leaving Dubai]].<<silently>>
<<pcMoodAngry>>
<<pcTalk>>
/* this passage is isolated - there's currently no way to get to this passage. Consider connecting or deleting it - TG*/
<</silently>>\
<<header>>
You shove against his chest. You're not strong enough to actually push him away, but he lets you go and takes a step back. "What's wrong?" he asks, looking confused.
"Just <i>fuck off,</i> Max," you snap. You stab the button for the next floor repeatedly until the <<lift>> compartment slows to a halt.
Max tries to apologise, but you've had enough. Maybe you'll have to let guys do what they want with you in Bangkok...but you're not in Bangkok yet. You storm off into the corridor, leaving Max behind.
<div class="devnote">\
You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>\<<silently>>
<<set $location.place to "ROOM 1505">>
<<set $scene.kateOrgasms to 0>>
<<pcMoodCalm>>
<<addmins 1>>
<</silently>>\
<<header>>
Max's open plan executive suite is twice the size of your room.
Decorated in lavish Arabian style, it has a kingsized bed, draped in silk sheets; a work area; French windows to a balcony; and a couch facing a massive wall-mounted flatscreen TV. An archway leads through to a kitchen and a bathroom.
You spot some signs of Max's occupation; his laptop and some papers on the desk; a water bottle and an iPhone charger cable on the right hand bedside cabinet.
[[Let's go on the balcony.|P001 Onto the balcony]]
<div class="devnote">\
An option to make out on the bed will be available in a future update. 🦀
</div>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
Max shuts the door while you walk across to the bed. It's draped in silk sheets that look so sleek and luxurious that they're almost <i>begging</i> to be touched.
Brisk footsteps come up behind you. Masculine hands grab you by the hips and spin you around.
[[(Make out)|P001 Max bedside makeout]]<<silently>>
<<set $location.place to "ROOM 1505 (BALCONY)">>
/* give Max an enjoyment bonus for being outside because he's a candaulist */
<<set $npc1.gratification += 1>>
/* if Kate is an exhibitionist, give her a similar bonus */
<<if Array.from($pc.kinks).includes("Exhibitionist")>>
<<set $npc1.hotness += 1>>
<</if>>
<</silently>>\
<<header>>
"Let's get some air."
You cross the room and open the French windows – unlocked, which tells you he's probably <i>not</i> an intelligence officer, even way up here – and step out onto the balcony, under a clear night sky studded with thousands of twinkling stars.
From far below, a warm wind carries up the smells of the city and the sea. Music drifts up from a pop gig playing down on Nasimi Beach. Ship navigation lights drift serenely on the dark waters of the Persian Gulf.
[[(Take in the view)|P001 Balcony view]]
[[(Lean sexily against the railing)|P001 Balcony lean]]<<silently>>
<<pcMoodCalm>>
<<set $avatar.view to "rear">>
<</silently>>\
<<header>>
You walk out to the railing and lean over it, resting on your elbows, subtly arching your back to show off your <<if $pc.bodyType == "curvy">>curves<<else>>figure<</if>>.
Max moves in right beside you. He puts a hand on your <<if $pc.region == "America">>butt<<else>>bum<</if>> and leans in for another kiss.
[[(Make out)|P001 Balcony makeout][$temp to "railing"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
<span class = "greyedOut">(Not Promiscuous) (End the date) Can't do this.</span>
<<elseif $pc.statusEffects.includes("Horny")>>\
<span class = "greyedOut">(Too turned on) (End the date) Can't do this.</span>
<<else>>\
[[(End the date) Can't do this.|P001 Balcony abort]]
<</if>>\<<silently>>
<<pcTalk>>
<</silently>>\
<<header>>
"Wow," you murmur, taking in the view. "Beautiful."
"Hmm, beautiful, I don't know," says Max, looking at you judiciously. "I'd say more <i>hot.</i> The accent helps a lot."
[[You're on thin ice right now.|P001 Balcony neg response][$temp to "thinIce"]]
[[Hahaha! I didn't mean me!|P001 Balcony neg response][$temp to "laugh"]]<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "thinIce">>\
<<pcMoodAngry>>\
<<pcSmirk>>\
"You're on thin ice with me right now," you warn him.
<i>"Nej,"</i> he murmurs dismissively, and moves in close, back in your personal space. "I don't think so."
<<elseif $temp == "laugh">>\
<<pcRaiseEyebrows>>\
<<pcBigSmile>>\
"No no no!" you protest, "I wasn't talking about me!"
"Ja you were," says Max, back in your personal space. "You're an egomaniac."
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\
His hands slide onto your hips, pulling you in tight against him, ready to make out some more.
[[(Make out)|P001 Balcony makeout][$temp to "view"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
<span class = "greyedOut">(Not Promiscuous) (End the date) Can't do this.</span>
<<elseif $pc.statusEffects.includes("Horny")>>\
<span class = "greyedOut">(Too turned on) (End the date) Can't do this.</span>
<<else>>\
[[(End the date) Can't do this.|P001 Balcony abort]]
<</if>>\<<silently>>
<<addmins 1>>
<<set $avatar.view to "front">>
<<pcMoodSkeptical>>
<</silently>>\
<<header>>
You kiss again, but you can't shake a rising sense of unease. \
<<if $scene.kateMotivation == "recreation">>\
This has gone about as far as you wanted it to. You're not under orders to have sex with Max.
<<elseif $scene.kateMotivation == "sideQuest">>\
Max is a lot closer to getting access to your body than you are to getting access to his phone.
<<elseif $scene.kateMotivation == "mainQuest">>\
You're not actually under orders to have sex with Max. You're not sure you want to go through with it.
<<elseif $scene.kateMotivation == "janeBond">>\
You're not actually under orders to have sex with Max. You're not sure you want to go through with it.
<<else>>\
<span class="badFeedback">Error in scene.kateMotivation var</span>
<</if>>\
His hand moves onto your ass, and you instinctively squirm away. "Sorry, Max," you say, "I shouldn't have come up here. I've got to go."
"Relax," he says soothingly, "relax! Champagne's coming up and..."
"I've gotta <i>go."</i> And you do. He tries to persuade you to stay, but he doesn't stop you leaving. As his door clicks shut behind you and you walk away through the hotel corridor, you realise that you feel relieved.
<<if $hackingMaxsPhone>>\
It's too bad you couldn't get a shot at his phone, but <<if $pc.agency == "CIA">>the <</if>>$pc.agency isn't JTF Neptune; they wouldn't expect you to sleep with a random defence contractor just to get a look at his emails.
<</if>>\
You head down to your room, sleeping [[alone|Leaving Dubai]] tonight.<<silently>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<<addmins 3>>
/* if she's leaning on the railing, Max fondles her crotch while they make out. Give him a performance bonus if she's at least slightly turned on, or a penalty if she's not */
<<if $temp == "railing">>
<<if $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>>
<<set _npc1TempBonus to 1>>
<<else>>
<<set _npc1TempBonus to -1>>
<</if>>
<</if>>
<<max-makeout-roll>>
/* If he succeeded, increase Kate's arousal stage */
<<if _npc1MakeoutSuccess>>
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set _startingArousalState to "Dry">>
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"Max is starting to turn you on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> / Kate is at arousal 1, so go to stage 2 */
<<set _startingArousalState to "Aroused">>
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _alertMessageArray to [
"Making out is turning you on. Your pussy feels hot and wet inside your " + _knickers + "."
]>>
<<else>>
<<set _alertMessageArray to [
"Making out is turning you on. Under your dress, your naked pussy feels hot and wet."
]>>
<</if>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> / Kate is at arousal 2. Go to 3 if NPC1 rolled a crit */
<<set _startingArousalState to "Turned On">>
<<if _npc1CriticalHit>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"You\'re really turned on. Your nipples are hard, your pussy is soaking."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max rolled a natural 10!" _alertMessage>>
<<else>> /* Stay at stage 3, but give NPC1 a buff for the rest of the scene */
<<set $npc1.hotness += 1>>
<<set _alertMessageArray to [
"Kissing Max feels good.",
"Making out with Max feels good."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<</if>>
<<elseif $pc.statusEffects.includes("Horny")>> / Kate is at arousal 3. Stay thre, but give NPC1 a buff for the rest of the scene */
<<set _startingArousalState to "Horny">>
<<set $npc1.hotness += 1>>
<<set _alertMessageArray to [
"Kissing Max feels good.",
"Making out with Max feels good."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<</if>>
<</if>>
<<set $avatar.top to $dress.hikedUp,
$avatar.topRear to $dress.hikedUpRear>>
<<set $avatar.topDark to $dress.hikedUpDark,
$avatar.topRearDark to $dress.hikedUpRearDark>>
<</silently>>\
<<header>>
<<if $temp == "view">>\
You melt back into Max's arms, fondling his strong back and shoulder muscles while you kiss. They feel like big slabs of raw male strength under the soft linen of his shirt.
It's so intimate – his tongue and his breath in your mouth, his hands all over your body. He feels up your <<if not Array.from($pc.isWearing).includes("bra")>>braless <</if>>boobs and your <<if $pc.region == "America">>butt<<else>>bum<</if>> through your <<if $pc.lastWornDress == "cloathes-dress-lasulaDoubleRuchedMinidress-red">>tight red<<else>>tight<</if>> dress, his hardening dick pressing into your groin.
You can literally feel his excitement building as his tongue and his hands get quicker, more intense. His hands roam up your legs, slipping up inside <<if $pc.lastWornDress == "cloathes-dress-lasulaDoubleRuchedMinidress-red">>the clingy fabric of your short dress<<else>>your dress<</if>>, feeling the bare skin there.
He pushes you backwards as you kiss, inching you back until your <<if $pc.region == "America">>butt<<else>>bum<</if>> pushes [[up against the railing.|P001 Balcony unzipped]]
<<elseif $temp == "railing">>\
His tongue lashes inside your mouth and his stubble scrapes your skin while he caresses and fondles your <<if $pc.region == "America">>butt<<else>>bum<</if>> through your dress.
It's so intimate – side by side, his tongue and his breath in your mouth, his hand roaming over your <<pcAss>>. He strokes down the back of your <<if $pc.lastWornDress == "cloathes-dress-missguidedCrissCrossSpaghettiStrapsDress-black">>leg, then tugs your clingy dress up.<<else>>thigh, then up between your legs.<</if>>
<<if $pc.lastWornDress == "cloathes-dress-missguidedCrissCrossSpaghettiStrapsDress-black">>\
His hand slips between your legs. With your hemline around your thighs, your dress can't <<if Array.from($pc.isWearing).includes("knickers")>>slow him down.<<else>>stop him finding out that you're not wearing any <<knickers>>.<</if>> \
<<else>>\
Your dress is much too short to <<if Array.from($pc.isWearing).includes("knickers")>>slow him down.<<else>>stop him finding out that you're not wearing any <<knickers>>.<</if>> \
<</if>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
His fingertip finds the crotch of your <<= $knickers.desc.random()>>, fondling your <<if $pc.statusEffects.includes("Horny")>>soaking wet <<elseif $pc.statusEffects.includes("Turned On")>>wet <</if>>pussy through through the <<= $knickers.material.random()>> while his tongue explores your mouth.
<<else>>\
<<if not $pc.statusEffects.includesAny("Turned On", "Horny")>>He fondles your bare pussy, his fingers tracing teasing lines over your lips.<<else>>His fingertip slips between your lips, feeling the <<if $pc.statusEffects.includes("Horny")>>soaking <</if>>hot wetness there, sensuously massaging your <<if $pc.statusEffects.includes("Horny")>>stiff, <</if>>sensitive clit while his tongue explores your mouth.<</if>>
<</if>>\
You make out in this position for a long time, [[kissing Max|P001 Balcony unzipped]] while he fondles your <<if Array.from($pc.isWearing).includes("knickers")>>crotch<<else>>pussy<</if>>.
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\<<silently>>
<<set $avatar.view to "front">>
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRearDark>>
<</silently>>\
<<header>>
<<if $temp == "railing">>\
Max pulls you up to your feet, turning you round so you're kissing face to face, your butt pressed up against the balcony rail.
<</if>>\
<<if $pc.lastWornDress == "cloathes-dress-missguidedCrissCrossSpaghettiStrapsDress-black">>\
He pulls the straps of your dress down over your shoulder, <<if Array.from($pc.isWearing).includes("bra")>>revealing your bra.<<else>>baring a breast.<</if>> \
<<else>>\
His fingers find the <<if $pc.region == "America">>zipper<<else>>zip<</if>> of your dress and he slides it down, baring your back. \
<</if>>\
He starts pulling at your dress, confidently stripping you out of it, right there on the balcony...
[[Let's go to bed.|P001 Balcony undressed][$temp to "bed"]]
[[(Unbutton his shirt)|P001 Balcony undressed][$temp to "shirt"]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist) Take off your dress.|P001 Balcony undressed][$temp to "self"]]
<<else>>\
<span class="greyedOut">(Exhibitionist) Take off your dress.</span>
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcTalk>>
<<removePCDress>>
<</silently>>\
<<header>>
<<if $temp == "bed">>\
"Let's go to bed," you murmur between kisses.
"Later," says Max, busy stripping you. He tugs your <<if $pc.lastWornDress == "cloathes-dress-lasulaDoubleRuchedMinidress-red">>unzipped <</if>> dress down around your waist, <<if Array.from($pc.isWearing).includes("bra")>>revealing your bra. He pulls your dress down over your hips and down your <<if $pc.build.score gt 0>>long <</if>>legs.<<else>>baring your breasts in the night air, then pulls it down over your hips and down your <<if $pc.build.score gt 0>>long <</if>>legs.<</if>>
You step out of it and <<if Array.from($pc.isWearing).includes("bra")>>[[he tosses it aside|P001 Balcony undressed 2]], onto a sunlounger<<else>>he tosses it aside, onto a sunlounger<</if>>.
<<if not Array.from($pc.isWearing).includes("knickers")>>\
<<maxPussyReaction>>\
<</if>>\
<<elseif $temp == "shirt">>\
<<set $npc1.isWearing.delete("shirt"),
$npc1.isWearing.pushUnique("openShirt")>>\
You reach up and unfasten Max's shirt, button by button exposing the lean hard upper body you remember from the pool.
Between gropes and kisses, Max tugs your unzipped dress down around your waist, <<if Array.from($pc.isWearing).includes("bra")>>revealing your bra. He pulls your dress down over your hips and down your <<if $pc.build.score gt 0>>long <</if>>legs.<<else>>baring your breasts in the night air, then pulls it down over your hips and down your <<if $pc.build.score gt 0>>long <</if>>legs.<</if>>
You step out of it and <<if Array.from($pc.isWearing).includes("bra")>>[[he tosses it aside|P001 Balcony undressed 2]], onto a sunlounger<<else>>he tosses it aside, onto a sunlounger<</if>>.
<<if not Array.from($pc.isWearing).includes("knickers")>>\
<<maxPussyReaction>>\
<</if>>\
<<elseif $temp == "self">>\
Looking into Max's eyes you reach up, pull your shoulder straps down over your arms, and push your unzipped dress down around your waist.
He holds your gaze for a moment, then stares down at your bared <<if Array.from($pc.isWearing).includes("bra")>>bra<<else>>chest<</if>>, his nostrils flaring.
You wriggle out of your dress and <<if Array.from($pc.isWearing).includes("bra")>>[[he tosses it aside|P001 Balcony undressed 2]], onto a sunlounger<<else>>he tosses it aside, onto a sunlounger<</if>>.
<<if not Array.from($pc.isWearing).includes("knickers")>>\
<<maxPussyReaction>>\
<</if>>\
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\
<<if not Array.from($pc.isWearing).includes("bra")>>\
Max reaches for your breasts. You shoot him a sultry look as he cups them in his palms, feeling <<if $pc.braSize == "34A" or $pc.braSize == "34B">>them shift<<else>>their weight<</if>>, playing with them. <<if $pc.statusEffects.includesAny("Horny", "Turned On")>>Your <<if $avatar.nipplePiercings != "">>pierced <</if>>nipples feel stiff and sensitive, and when he tweaks them it makes you gasp.<<else>><<if $avatar.nipplePiercings != "">>He fondles your piercings, teasing them with his fingertips...<</if>><</if>>
<<if not $pc.statusEffects.includesAny("Horny", "Turned On")>>\
Before you can relax and get into it, you're interrupted by a [[tap at the door|P001 Balcony room service arrives]] from inside the suite.
<<else>>\
From inside the room, there's a [[tap at the door|P001 Balcony room service arrives]].
<</if>>\
<</if>>\<<silently>>
<<removePCBra>>
<<pcRaiseEyebrows>>
<</silently>>\
<<header>>
Max reaches under your arms and behind your back. He's unfastened your bra before you even realise that's what he's doing – he just pops it undone and slides the straps down off your shoulders. It joins your dress on the sunlounger almost before you know it.
He reaches for your freed breasts. You shoot him a sultry look as he cups them in his palms, feeling <<if $pc.braSize == "34A" or $pc.braSize == "34B">>them shift<<else>>their weight<</if>>, playing with them. <<if $pc.statusEffects.includesAny("Horny", "Turned On")>>Your <<if $avatar.nipplePiercings != "">>pierced <</if>>nipples feel stiff and sensitive, and when he tweaks them it makes you gasp.<<else>><<if $avatar.nipplePiercings != "">>He fondles your piercings, teasing them with his fingertips...<</if>><</if>>
<<if not $pc.statusEffects.includesAny("Horny", "Turned On")>>\
Before you can relax and get into it, you're interrupted by a [[tap at the door|P001 Balcony room service arrives]] from inside the suite.
<<else>>\
From inside the room, there's a [[tap at the door|P001 Balcony room service arrives]].
<</if>>\<<silently>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
"Room service," he mutters. "That was quick."
He glances over his shoulder and into the room, then back to you, apparently reluctant to let go of your boobs.
[[They'll be here when you get back.|P001 Balcony room service arrives 2][$temp to "theyllWait"]]
[[He'll keep knocking...|P001 Balcony room service arrives 2][$temp to "goAnswer"]]<<silently>>
<<pcTalk>>
<<set $pc.inhibitions to -2>>
<</silently>>\
<<header>>
<<if $temp == "goAnswer">>\
<<pcMoodCalm>>\
<<pcSmirk>>\
"He'll keep knocking 'til you answer," you explain. "That's how doors work."
<<elseif $temp == "theyllWait">>\
<<pcRaiseEyebrows>>\
<<pcBigSmile>>\
"Go ahead, answer it!" you grin. "I promise they'll be here when you come back."
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
"Hm, maybe <i>you</i> should answer," Max says. "That might be interesting."
[[Don't be crazy.|P001 Balcony room service negotiation][$temp to "crazy"]]
[[Me? Like this?|P001 Balcony room service negotiation][$temp to "likeThis"]]<<silently>>
<<addmins 1>>
<<pcMoodSkeptical>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "wheresMyDress">>\
"Okay," you say, gently disentangling from the clinch and looking down for your dress. "Let me jus..."
"No no," Max interjects, smacking you lightly on the butt. "I mean go like that."
<<elseif $temp == "crazy">>\
<<pcSmirk>>\
You shake your head. "Don't be crazy."
<<if Flag("dubai-went-topless")>>\
"You went topless at the pool," he says. "It's just like that. No big deal"
<<else>>\
"They see naked people all the time," he says. "No big deal."
<</if>>\
<<if Flag("dubai-went-topless") and !(Array.from($pc.isWearing).includes("knickers"))>>\
[[I'm not topless.|P001 Balcony room service negotiation 2][$temp to "imNaked"]]
<<else>>\
[[If it's no big deal, why do you want me to do it?|P001 Balcony room service negotiation 2][$temp to "noBigDeal"]]
<</if>>\
<<elseif $temp == "likeThis">>\
<<pcRaiseEyebrows>>\
"Me?" You glance down at your body, checking that you're still <<if Array.from($pc.isWearing).includes("knickers")>>half-naked<<else>>naked<</if>>. "Like <i>this?"</i>
<<if Flag("dubai-went-topless")>>\
"You went topless at the pool," he says. "It's just like that. No big deal"
<<else>>\
"They see naked people all the time," he says. "No big deal."
<</if>>\
<<if Flag("dubai-went-topless") and !(Array.from($pc.isWearing).includes("knickers"))>>\
[[I'm not topless.|P001 Balcony room service negotiation 2][$temp to "imNaked"]]
<<else>>\
[[If it's no big deal, why do you want me to do it?|P001 Balcony room service negotiation 2][$temp to "noBigDeal"]]
<</if>>\
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\
[[Seriously? In Dubai?|P001 Balcony room service negotiation 2][$temp to "seriously"]]
[[Absolutely no way.|P001 Balcony room service negotiation 2][$temp to "noWay"]]<<silently>>
<<pcRaiseEyebrows>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "noBigDeal">>\
"If it's no big deal, why do you want me to do it?"
"Because it'll be sexier than me doing it."
<<if not Flag("dubai-roomService-100lashes")>>\
[[You realise this is Dubai, right?|P001 Balcony room service negotiation 2][$temp to "seriously"]]
<</if>>\
<<if not Flag("dubai-roomService-turnYouOn")>>\
[[Is this what I have to do to turn you on?|P001 Balcony room service negotiation 2][$temp to "turnYouOn"]]
<</if>>\
<<if not Flag("dubai-roomService-howAboutYou")>>\
[[How about you answer naked if it's a woman?|P001 Balcony room service negotiation 2][$temp to "howAboutYou"]]
<</if>>\
<<if Array.from($pc.kinks).includes("Exhibitionist") or $pc.inhibitions lt -1>>\
[[(Exhibitionist or low Inhibitions) Fine...|P001 Balcony room service negotiation 2][$temp to "fine"]]
<<else>>\
<span class="greyedOut">(Exhibitionist or low Inhibitions) Fine...</span>
<</if>>\
[[Not doing it.|P001 Balcony room service negotiation 2][$temp to "noWay"]]
<<elseif $temp == "imNaked">>\
"But I'm not topless."
"Ja. That's why it will be sexy."
<<if not Flag("dubai-roomService-100lashes")>>\
[[You realise this is Dubai, right?|P001 Balcony room service negotiation 2][$temp to "seriously"]]
<</if>>\
<<if not Flag("dubai-roomService-turnYouOn")>>\
[[Is this what I have to do to turn you on?|P001 Balcony room service negotiation 2][$temp to "turnYouOn"]]
<</if>>\
<<if not Flag("dubai-roomService-howAboutYou")>>\
[[How about you answer naked if it's a woman?|P001 Balcony room service negotiation 2][$temp to "howAboutYou"]]
<</if>>\
<<if Array.from($pc.kinks).includes("Exhibitionist") or $pc.inhibitions lt -1>>\
[[(Exhibitionist or low Inhibitions) Fine...|P001 Balcony room service negotiation 2][$temp to "fine"]]
<<else>>\
<span class="greyedOut">(Exhibitionist or low Inhibitions) Fine...</span>
<</if>>\
[[Not doing it.|P001 Balcony room service negotiation 2][$temp to "noWay"]]
<<elseif $temp == "seriously">>\
<<setFlag "dubai-roomService-100lashes">>\
"You understand this is <i>Dubai,</i> right?" you ask. "I'd probably get a hundred lashes."
"Hotels don't enforce those dumb rules," Max says confidently.
<<if not Flag("dubai-roomService-100lashes")>>\
[[You realise this is Dubai, right?|P001 Balcony room service negotiation 2][$temp to "seriously"]]
<</if>>\
<<if not Flag("dubai-roomService-turnYouOn")>>\
[[Is this what I have to do to turn you on?|P001 Balcony room service negotiation 2][$temp to "turnYouOn"]]
<</if>>\
<<if not Flag("dubai-roomService-howAboutYou")>>\
[[How about you answer naked if it's a woman?|P001 Balcony room service negotiation 2][$temp to "howAboutYou"]]
<</if>>\
<<if Array.from($pc.kinks).includes("Exhibitionist") or $pc.inhibitions lt -1>>\
[[(Exhibitionist or low Inhibitions) Fine...|P001 Balcony room service negotiation 2][$temp to "fine"]]
<<else>>\
<span class="greyedOut">(Exhibitionist or low Inhibitions) Fine...</span>
<</if>>\
[[Not doing it.|P001 Balcony room service negotiation 2][$temp to "noWay"]]
<<elseif $temp == "turnYouOn">>\
<<setFlag "dubai-roomService-turnYouOn">>\
"Is this what I have to do to turn you on?"
<<if (Flag("hotzone")) and (not Array.from($pc.isWearing).includes("knickers"))>>\
"Oh, come on," Max scoffs. "You've got Hot Zone tattooed on your pussy. Go show me why."
<<else>>\
"Don't be such a drama queen. Just go answer the door."
<</if>>\
<<if not Flag("dubai-roomService-100lashes")>>\
[[You realise this is Dubai, right?|P001 Balcony room service negotiation 2][$temp to "seriously"]]
<</if>>\
<<if not Flag("dubai-roomService-turnYouOn")>>\
[[Is this what I have to do to turn you on?|P001 Balcony room service negotiation 2][$temp to "turnYouOn"]]
<</if>>\
<<if not Flag("dubai-roomService-howAboutYou")>>\
[[How about you answer naked if it's a woman?|P001 Balcony room service negotiation 2][$temp to "howAboutYou"]]
<</if>>\
<<if Array.from($pc.kinks).includes("Exhibitionist") or $pc.inhibitions lt -1>>\
[[(Exhibitionist or low Inhibitions) Fine...|P001 Balcony room service negotiation 2][$temp to "fine"]]
<<else>>\
<span class="greyedOut">(Exhibitionist or low Inhibitions) Fine...</span>
<</if>>\
[[Not doing it.|P001 Balcony room service negotiation 2][$temp to "noWay"]]
<<elseif $temp == "howAboutYou">>\
<<setFlag "dubai-roomService-howAboutYou">>\
<<addmins 1>>\
"How about if it's a woman, you take off <i>your</i> clothes and go answer it?" you ask.
He's about to reply when there's another polite tap at the door. "Room service," calls an accented – and distinctly male – voice.
Max's eyes light up. "Deal," he grins, offering you a handshake.
<<if not Flag("dubai-roomService-100lashes")>>\
[[You realise this is Dubai, right?|P001 Balcony room service negotiation 2][$temp to "seriously"]]
<</if>>\
<<if not Flag("dubai-roomService-turnYouOn")>>\
[[Is this what I have to do to turn you on?|P001 Balcony room service negotiation 2][$temp to "turnYouOn"]]
<</if>>\
<<if not Flag("dubai-roomService-howAboutYou")>>\
[[How about you answer naked if it's a woman?|P001 Balcony room service negotiation 2][$temp to "howAboutYou"]]
<</if>>\
<<if Array.from($pc.kinks).includes("Exhibitionist") or $pc.inhibitions lt -1>>\
[[(Exhibitionist or low Inhibitions) Fine...|P001 Balcony room service negotiation 2][$temp to "fine"]]
<<else>>\
<span class="greyedOut">(Exhibitionist or low Inhibitions) Fine...</span>
<</if>>\
[[Not doing it.|P001 Balcony room service negotiation 2][$temp to "noWay"]]
<<elseif $temp == "noWay">>\
"No way, Max," you tell him. "I'm not answering the door like this."
"Okay, okay," he says, "fine. <i>I'll</i> answer the door. You just wait right here, okej?"
His hotel suite is open plan. Anybody inside the room can see out onto the balcony.
[[If you let him in the room, I'm leaving.|P001 Balcony Max goes to the door][$temp to "warn"]]
[[(Sigh) Fine.|P001 Balcony Max goes to the door][$temp to "acquiesce"]]
<<elseif $temp == "fine">>\
<<silently>>
<<if Flag("big-tits")>>
<<if $pc.build.score gte 2>>
<<set _bodyDesc to "tall, busty,">>
<<elseif $pc.build.score lte -2>>
<<set _bodyDesc to "short, busty,">>
<<else>>
<<set _bodyDesc to "busty,">>
<</if>>
<<else>>
<<if $pc.bodyType == "lean">>
<<set _bodyDesc to either("lean,", "skinny,")>>
<<elseif $pc.bodyType == "hourglass">>
<<set _bodyDesc to either("slim,", "slender,")>>
<<elseif $pc.bodyType == "curvy">>
<<set _bodyDesc to "curvy,">>
<</if>>\
<</if>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<<if $pc.naturalHairColour == "black">>
<<set _hairDesc to "crow-haired girl">>
<<elseif $pc.naturalHairColour == "darkBrown" or $pc.naturalHairColour == "lightBrown">>
<<set _hairDesc to "brunette">>
<<elseif $pc.naturalHairColour == "darkAuburn" or $pc.naturalHairColour == "lightAuburn" or $pc.naturalHairColour == "darkGinger" or $pc.naturalHairColour == "lightGinger">>
<<set _hairDesc to "redhead">>
<<elseif $pc.naturalHairColour == "dirtyBlonde">>
<<set _hairDesc to "girl with dirty blonde hair">>
<<elseif $pc.naturalHairColour == "blonde" or $pc.naturalHairColour == "lightBlonde">>
<<set _hairDesc to "blonde">>
<<elseif $pc.naturalHairColour == "strawberryBlonde">>
<<set _hairDesc to "strawberry blonde">>
<</if>>
<<if Array.from($pc.isWearing).includes("stockings")>>
<<set _clothesDesc to "Striding across the room in sexy lingerie and high heels,">>
<<else>>
<<set _clothesDesc to "Striding across the room in high heels,">>
<</if>>
<<set _reflectionReport to "a _bodyDesc _clothedState _hairDesc glances back at you. _clothesDesc she could be a stripper or a porn star.">>
<</silently>>\
"Well..." you shrug. "Okay. Fine."
"Jaså?" he asks, not sure if you're serious.
[[Jaså.|P001 Balcony Kate answers the door][$temp to "ja"]]
[[If it'll turn you on.|P001 Balcony Kate answers the door][$temp to "waif"]]
[[Can't believe I'm doing this.|P001 Balcony Kate answers the door][$temp to "cantBelieve"]]
[[You have to visit me every day if I go to jail.|P001 Balcony Kate answers the door][$temp to "visitMe"]]
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $temp == "warn">>\
<<pcFrown>>\
<<set $npc1.hotness -= 1>>\
<<set $npc1.gratification -= 1>>\
"If you let him into the room I'm leaving, Max," you warn him. "I mean it."
<span class="badFeedback">Max <b>disliked</b> that.</span>
"Relax, relax, that's not what I meant," he replies. "Just wait here, I'll get the drinks."
[[(Wait)|P001 Wait for Max]]
<<elseif $temp == "acquiesce">>\
<<pcMoodSkeptical>>\
"But..." you start to protest, then let it go. "Fine," you sigh.
"Wait <i>right</i> there." Max looks thrilled, and scuttles back into the suite. <i>What did I just agree to?</i> You can't see the door from the balcony, but you hear him open it and talk to another male.
Max is about to bring him into the room. You'd better work out how to position yourself.
[[Facing away.|P001 Balcony showing off][$temp to "rearView"]]
<<if Array.from($pc.isWearing).includes("knickers")>>\
[[Facing him, boobs covered.|P001 Balcony showing off][$temp to "handBra"]]
<</if>>\
[[Facing him.|P001 Balcony showing off][$temp to "fullFrontal"]]
[[Fuck this, I'm out of here.|P001 Balcony Kate bails][$temp to "fromBalcony"]]
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<</silently>>\
<<header>>
Max heads inside, leaving you _clothedState on his balcony under the starry night sky. A melody you can't quite place drifts up from the pop gig playing down on Nasimi Beach.
Inside the room you hear Max answer the door, and talk with another male. Muttered, low, masculine conversation that you can't make out.
[[(Just wait)|P001 Balcony Max returns][$temp to "wait"]]
[[(Put your dress back on)|P001 Balcony Max returns][$temp to "dress"]]
[[(End the date) (Put your dress back on and go)|P001 Balcony Kate bails][$temp to "fromBalcony"]]<<silently>>
<<addmins 2>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "dress">>\
<<pcMoodCalm>>\
<<= '<<' + $pc.lastWornDress + '>>'>>
You pick up your dress and wriggle back into it. Maybe in Bangkok you'll have to get used to being _clothedState and on display to random guys...but you're not a stripper <i>yet.</i>
From inside the suite you hear muttered male conversation, and the <i>pop</i> of a champagne cork. Shortly afterwards, Max returns – alone – carrying an ice bucket and two glasses.
"Didn't trust me?" he asks as he steps back out onto the balcony.
[[(End the date) Actually, I'm leaving.|P001 Balcony Kate bails]]
[[(Unzip your dress) Only you get to see this.|P001 Balcony Only you]]
<<elseif $temp == "wait">>\
<<pcMoodCalm>>\
You wait on the balcony, the warm wind caressing your body, listening to music and cheers from the pop gig below. Inside the suite, you hear muttered male conversation, and the <i>pop</i> of a champagne cork. Shortly afterwards, Max returns – alone, thankfully – carrying an ice bucket and two glasses.
"Hey." He pours you a glass and hands it to you. He plays with your bare breasts while you drink it, teasing and fondling your <<if $pc.statusEffects.includesAny("Horny", "Turned On")>>stiff, sensitive <</if>>nipples while chilled, fizzy champagne trickles [[down your throat|P001 Balcony flash Max reaction][$temp to "thawingKate"]].
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcFrown>>
<<pcTalk>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<<if $pc.wasWearing != $pc.isWearing>>
<<if Array.from($pc.wasWearing).includes("knickers") and not Array.from($pc.isWearing).includes("knickers")>>
<<set _needKnickers to true>>
<</if>>
<<if Array.from($pc.wasWearing).includes("bra") and not Array.from($pc.isWearing).includes("bra")>>
<<set _needBra to true>>
<</if>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "fromBalcony">>\
<<pcGetDressed>>\
<i>Fuck this.</i> Maybe in Bangkok you'll have to get used to being _clothedState and on display for random strangers...but you're not a stripper <i>yet.</i>
You dress quickly and head back into the room. Max is in the doorway, signing a bill for a room service waiter you've seen around.
"I'm leaving," you tell the startled Swede. "Goodnight."
"Huh?" He looks baffled. "But...the champagne..."
<i>"Goodnight."</i> You squeeze through the doorway. The room service waiter wheels his trolley back to clear you a path. You go back to your room [[alone|Leaving Dubai]], leaving Max behind.
<<else>>\
"Actually, I'm going." <<if _needKnickers or _needBra>>You scoop up your underwear and stuff it into your <<handbag>>.<</if>>
"Huh? The champagne..."
"I'm <i>going,</i> Max. Goodnight."
"$pc.knownAs, wait..." He tries to persuade you to stay, but he doesn't stop you leaving. You go back to your room [[alone|Leaving Dubai]], leaving Max behind.
<</if>>\<<silently>>
<<addmins 1>>
<<pcTalk>>
<<set $avatar.top to $dress.unzipped,
$avatar.topRear to $dress.unzippedRear>>
<<set $avatar.topDark to $dress.unzippedDark,
$avatar.topRearDark to $dress.unzippedRearDark>>
<</silently>>\
<<header>>
"Only you get to see this," you say, unzipping your dress.
<span class="goodFeedback">Max <b>liked</b> that.</span>
Max sets down the champagne and moves back in, helping to \
<<link "peel it off your body" "P001 Balcony flash Max reaction">>
<<removePCDress>>
<<set $temp to "coldKate">>
<</link>>.<<silently>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<</silently>>\
<<header>>
Max drops your dress onto the balcony and pulls you into a kiss. It's fierce and urgent, his tongue in your mouth, one hand holding your hair and the other on your ass. The bulge in his <<trousers>> grinds into your belly.
[[(Kiss him back demurely)|P001 Balcony flash Max reaction makeout][$temp to "demure"]]
[[(Kiss him back passionately)|P001 Balcony flash Max reaction makeout][$temp to "pash"]]
<<if $npc1.isWearing.includes("openShirt")>>\
[[(Take off his shirt)|P001 Balcony flash Max reaction makeout][$temp to "removeShirt"]]
<<else>>\
[[(Unbutton his shirt)|P001 Balcony flash Max reaction makeout][$temp to "undoShirt"]]
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<if $temp != "echo echo">>
<<if Array.from($pc.kinks).includes("Exhibitionist")>>
<<set _turnedOn to true>>
<<else>>
<<set _modifier to ( $pc.openness.score + $pc.agreeableness.score ),
_d10 to random(1,10)>>
<<if _d10 + _modifier gte 6>>
<<set _turnedOn to true>>
<</if>>
<</if>>
<</if>>
<<if _turnedOn>>
<<if $pc.statusEffects.includes("Aroused")>>
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<notificationsAddMessage "Arousal" "Your pussy feels hot and wet.">>
<<elseif $pc.statusEffects.includes("Turned On")>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<notificationsAddMessage "Arousal" "Your nipples are hard, your pussy is soaking wet.">>
<<elseif not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>>
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<notificationsAddMessage "Arousal" "You\'re starting to feel turned on.">>
<<else>>
<<notificationsAddSuccess "Arousal" "You\'re very turned on." >>
<</if>>
<</if>>
/*rear view is currently the only way to progress from this scene - insert the links to further passages. TG*/
<</silently>>\
<<header>>
<<if $temp == "rearView">>\
<<set $avatar.view to "rear">>\
You turn around and lean on the railing. Inside the suite, both voices draw closer, then the Eastern European one stops suddenly, presumably having just noticed the <<if Array.from($pc.isWearing).includes("knickers")>>half-naked<<else>>naked<</if>> woman out on the balcony.
"Hey, everything okay?" Max asks casually.
"Ah...yes sir. Of course, sir."
You just gaze out into the night, the warm wind caressing your body, listening to music and cheers from the pop gig below. Behind you, the men chat, small talk about a city in Ukraine they both know. You can't tell if they're stealing discreet glances at you, or openly staring at your naked back.
You hear the pop of a champagne cork, the rattle of the bottle sliding back into the ice bucket, and the sounds of Max [[seeing the waiter out.|P001 Balcony flash Max reaction]]
<<elseif $temp == "handBra">>\
<<kateENFBreasts>>\
<<pcRaiseEyebrows>>\
<<set $scene.handbra to true>>\
/*the artwork for the covered arms didn't upload here - check the reason of the bug - TG*/
Inside the suite, both voices draw closer. Through the open double doors you see Max walking back into the suite, followed by a room service waiter pushing a gold drinks trolley.
The waiter – a burly, potato-faced Eastern European you've seen around the restaurant and bar – glances up and sees you. His eyes pop wide at the sight of a half naked woman out on the balcony.
<<elseif $temp == "fullFrontal">>\
<<pcRaiseEyebrows>>\
Inside the suite, both voices draw closer. Through the open double doors you see Max walking back into the suite, followed by a room service waiter pushing a gold drinks trolley.
The waiter – a burly, potato-faced Eastern European you've seen around the restaurant and bar – glances up and sees you. His eyes pop wide at the sight of a <<if Array.from($pc.isWearing).includes("knickers")>>topless<<else>>naked<</if>> woman out on the balcony.
<<elseif $temp == "echo echo">>\
<<pcMoodCalm>>\
<<pcFrown>>\
<<cloathes-dress-lasulaDoubleRuchedMinidress-red>>\
<div class="devnote">\
<b>TBD</b> $pc.knownAs grabs her gear and gets out of here, ending the scene. 🦀
</div>\
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\
<<if $temp == "handBra" or $temp == "fullFrontal">>\
[[(Gaze back coolly)|P001 Balcony showing off Kate plays it cool]]
[[(Smile and say hi)|P001 Balcony showing off Kate chat][$temp to "crusader"]]
<</if>>\<<silently>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
You shoot back your coolest, most nonchalant gaze.
"Hey, everything okay?" Max asks him.
"Ah...yes sir. Of course, sir. Um..." he gathers his composure, and offers you a polite bob of his head. "Good evening, madame."
[[Uh, hi there!|P001 Balcony showing off Kate chat][$temp to "crusader"]]
[[Sorry, he put me up to this.|P001 Balcony showing off Kate chat][$temp to "waif"]]
[[Good evening.|P001 Balcony showing off Kate chat][$temp to "alpha"]]
[[Don't mind me, I'm just cooling off.|P001 Balcony showing off Kate chat][$temp to "fatale"]]<<silently>>
<</silently>>\
<<header>>
<<if $temp == "crusader">>\
<<silently>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<pcBigSmile>>
<</silently>>\
An embarrassed, disarming grin breaks out on your face. "Hi there," you say.
"Babe, this is Mykóla," says Max, "he's from the Ukraine. Mykóla, this is $pc.knownAs from <<if $pc.nationality == "U.S.">>the U.S.<<elseif $pc.nationality == "Canadian">>Canada<<elseif $pc.nationality == "English">>the U.K.<<elseif $pc.nationality == "Australian">>Australia<<elseif $pc.nationality == "New Zealand">>New Zealand<</if>>..." he beckons you inside. "Come in, come in, introduce yourself."
<<elseif $temp == "waif">>\
<<silently>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<pcTalk>>
<</silently>>\
"I'm sorry," you say. You point an accusing finger at Max. "He put me up to this."
"Don't listen to her, Mykóla," says Max, "she's loving this."
"Er...yessir." The waiter's eyes roam all over your body, drinking in every detail.
"$pc.knownAs, come in here," says Max. "Introduce yourself, don't be shy."
<<elseif $temp == "alpha">>\
<<silently>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
"Good evening," you reply coolly.
"Mykóla, this is my guest $pc.knownAs," says Max, "$pc.knownAs; Mykóla." He beckons you inside. "Come in, come in, introduce yourself."
<<elseif $temp == "fatale">>\
<<silently>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<pcSmile>>
<</silently>>\
"Don't mind me," you tell him. "I'm just cooling off in the breeze."
<<if $pc.nationality == "U.S.">>"She's American," Max explains, "they do what they want."<<elseif $pc.nationality == "Canadian">>"She's Canadian," Max explains, "more used to ice and snow."<<elseif $pc.nationality == "English">>"She's English," Max explains, "more used to grey skies and rain."<<elseif $pc.nationality == "Australian">>"She's Australian," Max explains, "they're very liberated."<<elseif $pc.nationality == "New Zealand">>"She's from New Zealand," Max explains, "they're very liberated."<</if>>
The waiter nods seriously as he considers this, his eyes roaming all over your body.
"$pc.knownAs, this is Mykóla," Max beckons you in. "Come and say hi."
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
[[I'm fine out here.|P001 Balcony showing off Kate stays outside]]
<<if $scene.handbra>>\
[[(Join them, but keep your breasts covered)|P001 The spy who came in from the balcony][$temp to "modest"]]
[[(Bare your breasts and join them)|P001 The spy who came in from the balcony][$temp to "daring"]]
<<else>>\
[[Okay...|P001 The spy who came in from the balcony]]
<</if>>\<<silently>>
<<set $npc1.debaser to false>>
<<pcMoodCalm>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless",
_clothedState2 to "topless and in heels">>
<<else>>
<<set _clothedState to "naked",
_clothedState2 to "naked and in heels">>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "daring">>\
<<kateENFEnd>>\
<<set $scene.handbra to false>>\
You let your hand fall to your waist, baring your breasts to Max and the waiter. They watch raptly as you step inside and walk up to them. "Hi, Mykóla."
<<else>>\
The two men watch raptly as you step inside and walk up to them. "Hi, Mykóla."
<</if>>\
"Madame."
"Mykóla's brought us...what is it?"
"Perrier Jouët, sir." The waiter lifts the champagne from the ice bucket to present the label. "Grand Brut."
He shows the label to you both. Max nods sagely, you with all the dignity a _clothedState woman can muster.
Mykóla busies himself uncorking and serving the champagne. You stand and watch politely as he works, mostly staring at the bottle but occasionally stealing glances at your body.
It would be a perfectly normal scene if you weren't _clothedState2, in a hotel room with two fully-dressed men.
With a practised twist, Mykóla opens the bottle with a low <i>pop</i> and a little curl of white smoke. He fills your glasses and asks if there will be anything else.
Max signs the bill and sees him out. You take your glass of champagne back out to the balcony to wait for Max [[to return|P001 Balcony flash Max reaction][$temp to "thatWasHot"]].<<silently>>
<<pcSmirk>>
<</silently>>\
<<header>>
"I'm fine out here, Max," you tell him.
He smiles and shrugs. "Okay. Madame stays on the balcony. Mykóla, what have you brought us?"
"Perrier Jouët, sir. Grand Brut..."
You watch from the balcony as Mykóla uncorks a bottle of champagne and pours two flutes. It takes him a little while, because he keeps stealing glances at you.
Eventually, Max signs the bill. "Thank you sir," Mykóla says, "thank you madame. Goodnight."
"Goodnight." Max sees him out; you shake your head as you wait for him [[to return|P001 Balcony flash Max reaction][$temp to "thatWasHot"]], hoping that Mykóla isn't on his way to call the cops.<<silently>>
<<max-makeout-roll>>
/* If he succeeded, increase Kate's arousal stage */
<<if _npc1MakeoutSuccess>>
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"You\'re starting to get turned on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Arousal +" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> / Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _alertMessageArray to [
"Your pussy feels hot and wet inside your " + _knickers + "."
]>>
<<else>>
<<set _alertMessageArray to [
"Your naked pussy feels hot and wet."
]>>
<</if>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Arousal +" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> / Kate is at arousal 3. Go to 4 if NPC1 rolled a crit */
<<if _npc1CriticalHit>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"Your nipples are hard, your pussy is soaking."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Arousal ++" _alertMessage>>
<<else>> /* Stay at stage 3, but give NPC1 a buff for the rest of the scene */
<<set $npc1.hotness += 1,
$npc1.sexualChemistry += 1>>
<<set _alertMessageArray to [
"You\'re getting more comfortable with Max."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Sexual chemistry +" _alertMessage>>
<</if>>
<</if>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "rearView">>\
<<silently>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<<set $avatar.view to "front">>
<</silently>>\
Brisk footsteps come up behind you. Masculine hands grab your hips and spin you around.
<<elseif $temp == "thatWasHot">>\
<<silently>>
<<kateENFEnd>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<</silently>>\
Your date strides back full of purpose. He grabs you by the hips and yanks you in close.
<<elseif $temp == "coldKate">>\
<<silently>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<</silently>>\
Leaning on him for support, you step out of your dress. He tosses it onto a nearby sunlounger.
<<elseif $temp == "thawingKate">>\
<<silently>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<</silently>>\
Max fondles your <<pcTits>> while you drink. You take a deep swig, then set aside your glass.
<<elseif $temp == "voyeur">>\
<<silently>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<</silently>>\
He grabs you by the hips and yanks you in close. The ice in the bucket jingles.
<</if>>\
"You're so sexy." Max pulls you in for a kiss, fierce and urgent.
He holds your hair tightly behind your head while his tongue invades your mouth – no longer sensual, just dominant, like he's getting you used to being penetrated the way <i>he</i> wants.
His stubble scrapes your soft skin. His hand <<if Array.from($pc.isWearing).includes("knickers")>>slips into your <<= $knickers.desc.random()>><<else>>moves between your legs<</if>>.
<<if $pc.statusEffects.includes("Horny")>>\
You're soaking wet. He fingers your pussy – quickly, perfunctorily, just checking you're wet – then he [[lets you go|P001 Balcony pre-fuck admin]].
<<elseif $pc.statusEffects.includes("Turned On")>>\
He fingers your pussy – quickly, perfunctorily, just checking you're wet – then he [[lets you go|P001 Balcony pre-fuck admin]].
<<elseif $pc.statusEffects.includes("Aroused")>>\
He strokes your pussy, fumbling until he finds some wetness there. You're actually not feeling <i>quite</i> ready for sex – but Max seems to be satisfied. He [[lets you go|P001 Balcony pre-fuck admin]].
<<else>>\
He fumbles with your pussy, trying to find some wetness.
It's no good. He's like a dog in heat, but you're not feeling turned on at all. What are you going to do?
[[(End the date) Sorry, I can't do this.|P001 Balcony date end Kate not feeling it]]
[[(Give him a BJ instead)|P001 Balcony settle for a BJ?]]
<</if>>\<<silently>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $scene.holdingChampagneBucket>>\
<<removePCLanyard>>\
Max takes the champagne things and sets them down on the balcony.
<</if>>\
<<if Array.from($pc.isWearing).includes("knickers")>>He pulls your <<= $knickers.desc.random()>> down, totally unceremoniously, just stripping $knickers.pronoun off you so you're ready to be fucked. <<pcKnickersDown>><</if>>You're moments away from having sex.
[[Wait, have you got a condom?|P001 Balcony condom request]]
[[I'm on the pill, we don't need a condom.|P001 Balcony railing fuck setup][$temp to "pill"]]<<silently>>
<<max-makeout-roll>>
/* If he succeeded, increase Kate's arousal stage */
<<if _npc1MakeoutSuccess>>
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"Kissing him is starting to turn you on.",
"Max is a good kisser. You\'re starting to get turned on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> / Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _alertMessageArray to [
"Making out is turning you on. Your pussy feels hot and wet inside your " + _knickers + "."
]>>
<<else>>
<<set _alertMessageArray to [
"Making out is turning you on. Under your dress, your naked pussy feels hot and wet."
]>>
<</if>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> / Kate is at arousal 3. Go to 4 if NPC1 rolled a crit */
<<if _npc1CriticalHit>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"You\'re really turned on. Your nipples are hard, your pussy is soaking."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max rolled a natural 10!" _alertMessage>>
<<else>> /* Stay at stage 3, but give NPC1 a buff for the rest of the scene */
<<set $npc1.hotness += 1>>
<<set _alertMessageArray to [
"Kissing Max feels good.",
"Making out with Max feels good."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<</if>>
<</if>>
<</if>>
/*it's not necessarily a thong Kate may wear at this moment - consider inserting knickers description. TG*/
<</silently>>\
<<header>>
<<if $temp == "demure">>\
You kiss him back softly, your gentle movements contrasting with his fierce, masculine urgency. Max grips your hair tight, controlling your head while his tongue thrusts invasively inside your mouth – no longer sensual, just dominant, like he's getting you used to being penetrated the way <i>he</i> wants.
<<if lastVisited("P001 Flash reaction (Max) 2") is 1>>\
<<silently>>
<<set $avatar.lanyard to "",
$avatar.lanyardRear to "">>
<</silently>>\
He gently takes the ice bucket and the glasses from your hands, and sets them down on the balcony. Then he pulls you back in for a kiss, one hand slipping <<if not Array.from($pc.isWearing).includes("knickers")>>[[between your legs|P001 Balcony Max fingers Kate]].<<else>>inside the [["front of your " + <<= $knickers.desc.random()>> + ""|P001 Balcony Max fingers Kate]].<</if>>
<<else>>\
His other hand slips <<if not Array.from($pc.isWearing).includes("knickers")>>[[between your legs|P001 Balcony Max fingers Kate]].<<else>><<set _knickers to $knickers.desc.random()>>into the [["front of your " + _knickers + ""|P001 Balcony Max fingers Kate]].<</if>>
<</if>>\
<<elseif $temp == "pash">>\
Max grips your hair tight, controlling your head while he kisses you fast and aggressively, biting your lip, grinding his stubble into your soft skin.
<<if lastVisited("P001 Flash reaction (Max) 2") is 1>>\
<<silently>>
<<set $avatar.lanyard to "",
$avatar.lanyardRear to "">>
<</silently>>\
He tugs the ice bucket and the glasses from your hands, and sets them down on the balcony. Then he pulls you back into
thea kiss, one hand slipping <<if not Array.from($pc.isWearing).includes("knickers")>>[[between your legs|P001 Balcony Max fingers Kate]].<<else>>inside the [["front of your " + <<= $knickers.desc.random()>> + ""|P001 Balcony Max fingers Kate]].<</if>>
<<else>>\
His other hand slips <<if not Array.from($pc.isWearing).includes("knickers")>>[[between your legs|P001 Balcony Max fingers Kate]].<<else>><<set _knickers to $knickers.desc.random()>>into the [["front of your " + _knickers + ""|P001 Balcony Max fingers Kate]].<</if>>
<</if>>\
<<elseif $temp == "removeShirt">>\
<<set $npc1.isWearing.delete("openShirt")>>\
You slip Max's shirt down off his shoulders, baring his gym-sculpted shoulder muscles. They look like grapefruit halves and feel hard and powerful when he moves to toss his shirt aside.
He grips your hair tight, controlling your head while he kisses you fast and aggressively, biting your lip, grinding his stubble into your soft skin. His other hand slips <<if not Array.from($pc.isWearing).includes("knickers")>>[[between your legs|P001 Balcony Max fingers Kate]].<<else>><<set _knickers to $knickers.desc.random()>>into the [["front of your " + _knickers + ""|P001 Balcony Max fingers Kate]].<</if>>
<<elseif $temp == "undoShirt">>\
<<set $npc1.isWearing.push("openShirt")>>\
<<set $npc1.isWearing.delete("shirt")>>\
You unfasten Max's shirt, button-by-button revealing the lean upper body you remember from the pool.
He grips your hair tight, controlling your head while he kisses you fast and aggressively, biting your lip, grinding his stubble into your soft skin. His other hand slips <<if not Array.from($pc.isWearing).includes("knickers")>>[[between your legs|P001 Balcony Max fingers Kate]].<<else>><<set _knickers to $knickers.desc.random()>>into the [["front of your " + _knickers + ""|P001 Balcony Max fingers Kate]].<</if>>
<<elseif $temp == "freeWilly">>\
<div class="devnote">\
<b>TBD</b> $pc.knownAs gets Max's cock out, then squats down and gives him a pre-sex BJ. 🦀
</div>\
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\<<silently>>
<<max-fingerbang-roll>>
/* If he succeeded, increase Kate's arousal stage */
<<if _npc1FingerbangSuccess>>
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"Being fondled is starting to turn you on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> /* Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<set _alertMessageArray to [
"Max\'s slow, rhythmic movements are making your pussy hot and wet."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> /* Kate is at arousal 3. Go to 4 */
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"Being fingered is making your nipples hard and your pussy soaking wet."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<elseif $pc.statusEffects.includes("Horny")>> /* Kate is at 4, push her close to orgasm */
<<set $pc.statusEffects.pushUnique("Edging")>>
<<set _alertMessageArray to [
"Max\'s finger feels amazing. If he keeps this up, you\'ll come."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<</if>>
<</if>>
<<addmins 3>>
<</silently>>\
<<header>>
<<if $pc.statusEffects.includes("Horny")>>\
Your pussy is soaking wet. His finger slides effortlessly between your lips and onto your stiff, sensitive little clit, swirling around it in a movement that sends little waves of pleasure up through your stomach.
You grip his strong arms and make out under the stars, his tongue in your mouth and his hand <<if Array.from($pc.isWearing).includes("knickers")>>down your <<= $knickers.desc.random()>><<else>>between your legs<</if>>, jilling you off [[right there on the balcony.|P001 Balcony condom decision]]
<<elseif $pc.statusEffects.includes("Turned On")>>\
Max's finger slips between your wet lips. He strokes your pussy rhythmically and confidently, gently massaging your clit.
You hold onto his strong arms and make out under the stars, his tongue in your mouth and his hand <<if Array.from($pc.isWearing).includes("knickers")>>down your <<= $knickers.desc.random()>><<else>>between your legs<</if>>, jilling you off [[right there on the balcony.|P001 Balcony condom decision]]
<<elseif $pc.statusEffects.includes("Aroused")>>\
Max strokes your pussy, fumbling around until he finds some wetness there.
You try to relax and get into it as you make out under the stars, his tongue in your mouth and his hand <<if Array.from($pc.isWearing).includes("knickers")>>down your <<= $knickers.desc.random()>><<else>>between your legs<</if>>, jilling you off [[right there on the balcony.|P001 Balcony condom decision]]
<<else>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
Max fumbles inside your <<= $knickers.desc.random()>>, trying to find some wetness there.
<<else>>\
Max fumbles between your legs, trying to find some wetness there.
<</if>>\
It's no good; you're not turned on <i>at all.</i>
[[(End the date) Sorry, Max, this isn't working for me.|P001 Balcony date end Kate not feeling it]]
[[(Offer him a BJ instead)|P001 Balcony settle for a BJ?]]
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcMoodSkeptical>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $scene.holdingChampagneBucket>>\
<<removePCLanyard>>\
You break the clinch by setting down the ice bucket and the glasses. Max is about to grab you again, but something in your eyes stops him.
<<else>>\
You gently lift his hand away. Max lets go of your hair and looks up at you.
<</if>>\
"I'm sorry, Max," you say. "I can't do this."
"Wha?" he looks startled. "Can't...do what? I don't understand."
You shake your head. "I have to <i>go."</i>
You quickly get dressed and get out of there. <<if $hackingMaxsPhone>>You couldn't get access to his phone, but that's not your main concern. <<else>>Max is confused, but you're worrying about something else: <</if>><i>If I can't have sex at the end of a date, how the hell am I going to perform in Bangkok?</i>
You head back to [[your room|Leaving Dubai]], doubts circling in your mind.<<silently>>
<<pcEyesOpen>>
<</silently>>\
<<header>>
<<if $scene.holdingChampagneBucket>>\
<<removePCLanyard>>\
You break the clinch by setting down the ice bucket and the glasses. Max looks is about to grab you again, but you shake your head.
<<else>>\
You gently lift his hand away. Max lets go of your hair and looks at you.
<</if>>\
"Wait," you tell him. <<if Array.from($pc.kinks).includes("Promiscuous")>>"I want to suck your cock."<<else>>"I want to do something first."<</if>>
<<if Array.from($pc.kinks).includes("Promiscuous")>>"Okay," he says, eagerly.<<else>>"Okay..." he says, hesitantly.<</if>>
The balcony's concrete, so you squat down instead of kneeling, balancing on your heels. Max watches while you fumble with his <<trousers>>.
[[(Pull them down)|P001 Balcony settle for a BJ 2][$temp to "depants"]]
[[(Undo them)|P001 Balcony settle for a BJ 2][$temp to "unzip"]]<<silently>>
<</silently>>\
<<header>>
<<if $temp == "depants">>\
<<set $npc1.isWearing.delete("trousers")>>\
<<set $npc1.isWearing.push("trousersDown")>>\
You unbuckle his belt, unbutton and unzip his <<trousers>>, and tug them down. Like most men's <<trousers>> they're loose-fitting, so they slip down to his knees easily.
His underwear is a pair of clingy, royal blue Björn Borg boxer shorts. You peel them down, as well, and his cock springs out into the night air, inches from your face.
It's big – not porn star big, but bigger than average, jutting out from a neatly trimmed patch of pubic hair. <<if $pc.region == "America">>He's uncircumcised.<</if>>
<<elseif $temp == "unzip">>\
<<set $npc1.isWearing.delete("trousers")>>\
<<set $npc1.isWearing.push("trousersUnzipped")>>\
You unzip and unbutton his <<trousers>>, leaving them held up by his belt. Your fingers snake inside, feeling his dick bulging inside his clingy boxer shorts. You find an opening, pull it apart, and draw his cock out into the warm night air.
It's big – not porn star big, but bigger than average. <<if $pc.region == "America">>He's uncircumcised.<</if>>
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
[[(Give it a tongue lashing)|P001 Balcony settle for a BJ 3][$temp to "lick"]]
[[(Suck his cock)|P001 Balcony settle for a BJ 3][$temp to "suck"]]
[[(Jerk him off in your mouth)|P001 Balcony settle for a BJ 3][$temp to "jerk"]]<<silently>>
<<pcOFace>>
<<kate-oral-sex-roll>>
/* If Kate got turned on, increase Kate's arousal stage and display an alert */
<<if _kateTurnedOn>>
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"You\'re starting to get turned on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Secondary effect" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> / Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _alertMessageArray to [
"Your pussy feels hot and wet inside your " + _knickers + "."
]>>
<<else>>
<<set _alertMessageArray to [
"Your naked pussy feels hot and wet."
]>>
<</if>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Secondary effect" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> / Kate is at arousal 3. Go to 4 if NPC1 rolled a crit */
<<if _npc1CriticalHit>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"Your nipples are hard, your pussy is soaking."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Secondary effect" _alertMessage>>
<<else>> /* Stay at stage 3, but give NPC1 a buff for the rest of the scene */
<<set $npc1.hotness += 1,
$npc1.sexualChemistry += 1>>
<<set _alertMessageArray to [
"You\'re getting more comfortable with Max."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Sexual chemistry +" _alertMessage>>
<</if>>
<</if>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "lick">>\
Curling your <<if def $manicure>>manicured <</if>>fingers around the base of his warm, hard cock, you guide it towards your mouth.
You start with your tongue, licking along and underneath the shaft, lashing and swirling around the tip<<if $npc1.isWearing.includes("trousersDown")>>, gently licking his balls. They're faintly prickly, like he shaved them a few days ago.<<else>>.<</if>> His cock tastes clean and neutral.
<<if _kateBJSuccess>>\
<<set $npc1.gratification += 1>>\
<span class="inlineNotificationGood">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
You give Max a long, sensual tongue lashing. He murmurs approvingly, his hard dick responding well to your soft tongue.
<span class="goodFeedback">Max <b>liked</b> that.</span>
It's time to move things up a gear.
<<else>>\
<span class="inlineNotificationBad">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
"Jaså...mmm..." Max murmurs encouragement, but there's something perfunctory about his tone. You get the feeling he's looking forward to the main event.
<</if>>\
[[(Suck his cock)|P001 Balcony settle for a BJ 3][$temp to "suck2"]]
[[(Jerk him off in your mouth)|P001 Balcony settle for a BJ 3][$temp to "jerk2"]]
<<elseif $temp == "suck">>\
<<set $scene.bjStyle to "suck">>\
Curling your <<if def $manicure>>manicured <</if>>fingers around the base of his warm, stiff cock, you lick your lips and guide it into your mouth.
It's big and dry inside your soft, wet mouth. You rock your hips to create some movement, your lips slipping back and forth on his cock, getting it wet and slippery and making it easier to suck. He tastes clean and neutral.
<<if _kateBJSuccess>>\
<<set $npc1.gratification += 1>>\
<span class="inlineNotificationGood">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Breathing through your nose and balancing on your spike heels, you build up to a steady and sensual rhythm. Max expresses his pleasure in low, throaty murmurs as you work.
<span class="goodFeedback">Max <b>liked</b> that.</span>
<<else>>\
<span class="inlineNotificationBad">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Breathing through your nose and balancing on your spike heels, you build up to a steady rhythm. "Jaså...mmm..." Max murmurs encouragement, but there's something perfunctory about his tone. You get the feeling he's looking forward to the main event.
<</if>>\
<<elseif $temp == "jerk">>\
<<set $scene.bjStyle to "jerk">>\
Curling your <<if def $manicure>>manicured <</if>>fingers around the base of his warm, stiff cock, you lick your lips and guide the tip into your mouth.
He tastes clean and neutral. You use your hand to start masturbating him, jerking him off between your wet lips and onto your soft tongue.
<<if _kateBJSuccess>>\
<<set $npc1.gratification += 1>>\
<span class="inlineNotificationGood">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Balancing on your spike heels, you build up to a steady and sensual rhythm using your hand and your mouth. Max expresses his pleasure in low, throaty murmurs as you jerk him off into your mouth.
<span class="goodFeedback">Max <b>liked</b> that.</span>
<<else>>\
<span class="inlineNotificationBad">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Balancing on your spike heels, you build up to a steady rhythm using your hand and your mouth. "Jaså...mmm..." Max murmurs encouragement, but there's something perfunctory about his tone. You get the feeling he's looking forward to the main event.
<</if>>\
<<elseif $temp == "suck2">>\
<<set $scene.bjStyle to "suck">>\
You guide his cock, wet with your spit, into your mouth. You rock your hips to create some movement, your lips slipping back and forth on his cock, making it wetter and more slippery and easier to suck.
<<if _kateBJSuccess>>\
<<set $npc1.gratification += 1>>\
<span class="inlineNotificationGood">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Breathing through your nose and balancing on your spike heels, you build up to a steady and sensual rhythm. Max expresses his pleasure in low, throaty murmurs as you work.
<span class="goodFeedback">Max <b>liked</b> that.</span>
<<else>>\
<span class="inlineNotificationBad">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Breathing through your nose and balancing on your spike heels, you build up to a steady rhythm. Max murmurs affirmatively, but you're not sure if you're really getting him off.
<</if>>\
<<elseif $temp == "jerk2">>\
<<set $scene.bjStyle to "jerk">>\
You shift your grasp on his cock, wet with your spit, and guide the tip into your mouth.
With a hand curled around his shaft you start masturbating him, jerking him off between your wet lips and onto your soft tongue.
<<if _kateBJSuccess>>\
<<set $npc1.gratification += 1>>\
<span class="inlineNotificationGood">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Breathing through your nose and balancing on your spike heels, you build up to a steady and sensual rhythm using your hand and your mouth. Max expresses his pleasure in low, throaty murmurs as you jerk him off into your mouth.
<span class="goodFeedback">Max <b>liked</b> that.</span>
<<else>>\
<span class="inlineNotificationBad">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Breathing through your nose and balancing on your spike heels, you build up to a steady rhythm using your hand and your mouth. Max murmurs affirmatively, but you're not sure if you're really getting him off.
<</if>>\
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
<<if $temp != "lick">>\
Max strokes your hair and you look up. <<if _kateBJSuccess>>"Mmh, you're great at that," he says seriously.<<else>>"Mmh, that was great," he says.<</if>> He offers a hand to help you back up.
<<if $pc.statusEffects.includes("Aroused")>>\
[[(Aroused) (Have sex)|P001 Balcony BJ turnaround]]
<<elseif $pc.statusEffects.includes("Turned On")>>\
[[(Turned On) (Have sex)|P001 Balcony BJ turnaround]]
<<elseif $pc.statusEffects.includes("Horny")>>\
[[(Horny) (Have sex)|P001 Balcony BJ turnaround]]
<<else>>\
<span class = "greyedOut">(Aroused) (Have sex)</span>
<</if>>\
[[It's a BJ or nothing.|P001 Balcony BJ or nothing]]
<</if>>\<<silently>>
<<pcRaiseEyebrows>>
<<pcEyesOpen>>
<</silently>>\
<<header>>
Without taking his dick out of your mouth, you shake your head. He lets out a little grunt of pleasure at the sensation.
You draw back until just the very tip of his cock brushes on your bottom lip. "I'm not having sex with you, Max," you tell him. "But you can have a blow job."
"Oh...kay." Max thinks this over, but only for a second. "Well," he says with a little shrug, "if you insist."
[[(Close your eyes and get going)|P001 Balcony BJ or nothing 2][$temp to "eyesWideShut"]]
[[(Hold eye contact while you do it)|P001 Balcony BJ or nothing 2][$temp to "eyesWideOpen"]]<<silently>>
<<if $pc.eyes.colour == "green">>
<<set _eyeDescription to "an emerald green">>
<<elseif $pc.eyes.colour == "jade">>
<<set _eyeDescription to "a jade green">>
<<elseif $pc.eyes.colour == "grey">>
<<set _eyeDescription to "a cloud grey">>
<<elseif $pc.eyes.colour == "darkBlue" or $pc.eyes.colour == "blue">>
<<set _eyeDescription to "a blue-eyed">>
<<elseif $pc.eyes.colour == "paleBlue">>
<<set _eyeDescription to "a blue-eyed">>
<<elseif $pc.eyes.colour == "violet">>
<<set _eyeDescription to "a violet">>
<<elseif $pc.eyes.colour == "honey">>
<<set _eyeDescription to "an amber">>
<<elseif $pc.eyes.colour == "hazel">>
<<set _eyeDescription to "a hazel-eyed">>
<<elseif $pc.eyes.colour == "lightBrown">>
<<set _eyeDescription to "a tawny brown">>
<<elseif $pc.eyes.colour == "brown">>
<<set _eyeDescription to "a doe-eyed">>
<<elseif $pc.eyes.colour == "darkBrown">>
<<set _eyeDescription to "a doe-eyed">>
<</if>>
<<kate-oral-sex-roll>>
/* If Kate got turned on, increase Kate's arousal stage and display an alert */
<<if _kateTurnedOn>>
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"You\'re starting to get turned on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Secondary effect" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> / Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _alertMessageArray to [
"Your pussy feels hot and wet inside your " + _knickers + "."
]>>
<<else>>
<<set _alertMessageArray to [
"Your naked pussy feels hot and wet."
]>>
<</if>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Secondary effect" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> / Kate is at arousal 3. Go to 4 if NPC1 rolled a crit */
<<if _npc1CriticalHit>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"Your nipples are hard, your pussy is soaking."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Secondary effect" _alertMessage>>
<<else>> /* Stay at stage 3, but give NPC1 a buff for the rest of the scene */
<<set $npc1.hotness += 1,
$npc1.sexualChemistry += 1>>
<<set _alertMessageArray to [
"You\'re getting more comfortable with Max."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Sexual chemistry +" _alertMessage>>
<</if>>
<</if>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "eyesWideShut">><<pcOFace>><<if $scene.bjStyle == "suck">>You close your eyes and get back to work.<<elseif $scene.bjStyle == "jerk">>You close your eyes and get back to jerking him off into your mouth.<<else>><span class="badFeedback">Error in scene.bjStyle var</span><</if>><<elseif $temp == "eyesWideOpen">><<if $scene.bjStyle == "suck">>Fix Max with a _eyeDescription gaze, you get back to work.<<elseif $scene.bjStyle == "jerk">>Fixing Max with _eyeDescription gaze, you get back to jerking him off into your mouth.<<else>><span class="badFeedback">Error in scene.bjStyle var</span><</if>><</if>>
<<if _kateBJSuccess>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
<<if $scene.bjStyle == "suck">>\
For the next few minutes you rock back and forth on your heels, your soft mouth sliding rhythmically on his hard dick.
[[(Suck his cock)|P001 Balcony BJ or nothing success A]]
<<elseif $scene.bjStyle == "jerk">>\
For the next few minutes you squat – somewhat precariously – on your high heels, <<if $temp == "eyesWideOpen">>gazing up and <</if>>tossing him off rhythmically into your soft mouth.
[[(Suck his cock)|P001 Balcony BJ or nothing success A]]
<<else>>\
<span class="badFeedback">Error in scene.bjStyle var</span>
<</if>>\
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
<<if $scene.bjStyle == "suck">>\
For the next few minutes you rock back and forth on your heels, your soft mouth sliding rhythmically on his hard dick.
[[(Suck his cock)|P001 Balcony BJ or nothing failure A]]
<<elseif $scene.bjStyle == "jerk">>\
For the next few minutes you squat – somewhat precariously – on your high heels, <<if $temp == "eyesWideOpen">>gazing up and <</if>>tossing him off rhythmically into your soft mouth.
[[(Suck his cock)|P001 Balcony BJ or nothing failure A]]
<<else>>\
<span class="badFeedback">Error in scene.bjStyle var</span>
<</if>>\
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $scene.bjStyle == "suck">>\
Squatting precariously in high heels isn't the most comfortable position. But you sense it's working, so you ignore the soreness building up in your legs, breathe through your nose, and concentrate on making him feel good.
Max rests his hand on the back of your head while you work.
[[(Suck his cock)|P001 Balcony BJ or nothing success B]]
<<elseif $scene.bjStyle == "jerk">>\
It isn't the most comfortable position. But you sense it's working, so you ignore the soreness building up in your legs, and concentrate on making him feel good.
Max rests his hand on the back of your head while you work.
[[(Toss him off in your mouth)|P001 Balcony BJ or nothing success B]]
<<else>>\
<span class="badFeedback">Error in scene.bjStyle var</span>
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $scene.bjStyle == "suck">>\
Squatting precariously in high heels isn't the most comfortable position to hold. You keep working his cock with your mouth, ignoring the soreness building up in your legs, breathing through your nose and willing him to finish.
"Mmmm...ja....oh yeah, $pc.knownAs, that feels good..." Max murmurs encouragingly, but you don't feel like you're driving him wild.
[[(Suck his cock)|P001 Balcony BJ or nothing failure B]]
<<elseif $scene.bjStyle == "jerk">>\
Squatting precariously in high heels isn't the most comfortable position to hold. You keep working, ignoring the soreness building up in your legs, willing him to finish.
"Mmmm...ja....oh yeah, $pc.knownAs, that feels good..." Max murmurs encouragingly, but you don't feel like you're driving him wild.
[[(Toss him off in your mouth)|P001 Balcony BJ or nothing failure B]]
<<else>>\
<span class="badFeedback">Error in scene.bjStyle var</span>
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $scene.bjStyle == "suck">>\
Distant applause signals the end of the gig down on Nasimi Beach.
Up here on the balcony, the desert night falls still and quiet, except for wet suckling noises and Max's low, encouraging murmurs.
[[(Suck his cock)|P001 Balcony BJ or nothing success C]]
<<elseif $scene.bjStyle == "jerk">>\
Distant applause signals the end of the gig down on Nasimi Beach.
Up here on the balcony, the desert night falls still and quiet, except for wet fapping noises and Max's low, encouraging murmurs.
[[(Toss him off in your mouth)|P001 Balcony BJ or nothing success C]]
<<else>>\
<span class="badFeedback">Error in scene.bjStyle var</span>
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $scene.bjStyle == "suck">>\
Distant applause drifts up from Nasimi Beach, signalling the end of the gig down there.
Up on the balcony, your performance goes on. The desert night falls still and quiet, except for wet suckling noises.
[[(Suck his cock)|P001 Balcony BJ or nothing failure C]]
<<elseif $scene.bjStyle == "jerk">>\
Distant applause drifts up from Nasimi Beach, signalling the end of the gig down there.
Up on the balcony, your performance goes on. The desert night falls still and quiet, except for wet fapping noises.
[[(Toss him off in your mouth)|P001 Balcony BJ or nothing failure C]]
<<else>>\
<span class="badFeedback">Error in scene.bjStyle var</span>
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $scene.bjStyle == "suck">>\
His cock feels like it's getting stiffer and more sensitive in your mouth. His murmurs become throatier, more guttural.
You speed up the pace, murmuring soft, sexy, encouraging sounds.
"Åh fuck. Ja, ja, ja." Max's grip tightens in your hair.
[[(Keep sucking)|P001 Balcony BJ or nothing success][$temp to "suckcess"]]
[[Where do you want to come?|P001 Balcony BJ or nothing target selection]]
<<elseif $scene.bjStyle == "jerk">>\
You can feel his cock getting stiffer in your hand, the tip feeling somehow more sensitive on your tongue. His murmurs become throatier, more guttural.
You speed up the pace, murmuring soft, sexy, encouraging sounds.
"Åh fuck. Ja, ja, ja." Max's grip tightens in your hair.
[[(Keep tossing him off)|P001 Balcony BJ or nothing success][$temp to "tosser"]]
[[Where do you want to come?|P001 Balcony BJ or nothing target selection]]
<<else>>\
<span class="badFeedback">Error in scene.bjStyle var</span>
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $scene.bjStyle == "suck">>\
<i>Suck. Suck. Slurp.</i> Your leg muscles are aching and you're getting BJ jaw. You're doing your best but you don't think he's getting there.
Mercifully, Max intervenes. He reaches down, and starts gently masturbating himself into your mouth, just using his fingertips.
[[(Suck on the tip)|P001 Balcony BJ or nothing failure D]]
<<elseif $scene.bjStyle == "jerk">>\
<i>Fap fap fap. Slurp slurp slurp.</i> Your leg muscles are aching and your tongue feels numb. You're doing your best but you don't think he's getting there.
Mercifully, Max takes over the hand job. He reaches down, and starts gently masturbating himself into your mouth, just using his fingertips.
[[(Suck on the tip)|P001 Balcony BJ or nothing failure D]]
<<else>>\
<span class="badFeedback">Error in scene.bjStyle var</span>
<</if>>\<<silently>>
<</silently>>\
<<header>>
You suck and slurp on the tip of his cock while he masturbates. "Mmh. Jaså..." his murmurs become throatier, more guttural, as he starts enjoying himself more. "Fuck."
Max takes a firmer grasp of his cock, his hand taking on more and more of a role, until you're basically squatting down letting a man jerk off into your mouth.
Being reduced to a bit part in Max's masturbation session feels demeaning. But he's getting there now. The tip of his cock feels like it's getting stiffer and more sensitive between your soft, wet lips.
[[(Encourage him)|P001 Balcony BJ or nothing failure E]]<<silently>>
<</silently>>\
<<header>>
<<if $scene.bjStyle == "suck">>\
Tongue flickering and swirling on the tip of his cock, you mew sexily and affirmatively.
"Åh fuck. Ja, ja, ja." Max curls a hand into your hair, holding it like a handle while he jerks off in your mouth. "Fuck," he breathes. <i>"Fuck.</i> I'm gonna...åh..."
[[(Let him come in your mouth)|P001 Balcony BJ or nothing failure cumshot][$temp to "inMouth"]]
[[(Pull away)|P001 Balcony BJ or nothing failure cumshot][$temp to "pullAway"]]
<<elseif $scene.bjStyle == "jerk">>\
You can feel his cock getting stiffer in your hand, the tip feeling somehow more sensitive on your tongue. His murmurs become throatier, more guttural.
You speed up the pace, murmuring soft, sexy, encouraging sounds.
"Åh fuck. Ja, ja, ja." Max's grip tightens in your hair.
[[(Keep tossing him off)|P001 Balcony BJ or nothing success][$temp to "tosser"]]
[[Where do you want to come?|P001 Balcony BJ or nothing target selection]]
<<else>>\
<span class="badFeedback">Error in scene.bjStyle var</span>
<</if>>\<<silently>>
/* make a simple Oral Sex roll to avoid choking on cum */
/* Set difficulty to 2 (Simple) */
<<set _difficultyNumber to 2>>
/* Fetch Kate's Oral Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Oral Sex">>
<<set _kateBJSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateBJSkill>>
<<set _kateBJSkill to -4>>
<</if>>
<</for>>
<<set _kateBonus to _kateBJSkill>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolled a natural 10, record the fact that she rolled a critical hit */
<<if _kateD10 == 10>>
<<set _kateCriticalHit to true>>
<</if>>
/* If she rolled a crit or beat the difficulty number, record the fact she succeeded */
<<if _kateCriticalHit or ( ( _kateD10 + _kateBonus ) gte _difficultyNumber )>>
<<set _kateBJSuccess to true>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "inMouth">>\
<<set $male1.cumTgt to "mouthswallow",
$avatar.cumshot1 to "cumshot-mouth-1.png">>\
<i>"Jävla hel..."</i> he groans. His dick twitches and spurts in your mouth, flooding it with a load of hot, slimy sperm.
<<if _kateBJSuccess>>\
<span class="inlineNotificationGood">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 2 (Simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
[[(Spit)|P001 Balcony BJ or nothing money shot admin][$temp to "spit"]]
[[(Swallow)|P001 Balcony BJ or nothing money shot admin][$temp to "swallow"]]
<<else>>\
<<pcEyesOpen>>\
<<pcRaiseEyebrows>>\
<span class="inlineNotificationBad">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 2 (Simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
It blasts the back of your throat. You suppress a gag, barely stopping yourself from choking it all over Max. You twist away and cough it down onto the balcony instead.
Max looks bemused. "Wow. So bad?"
[[Wrong angle.|P001 Balcony BJ or nothing money shot admin][$temp to "choke"]]
<</if>>\
<<elseif $temp == "pullAway">>\
<<set $male1.cumTgt to "face">>\
<<facial>>\
<<pcMoodSkeptical>>\
<<pcEyesClosed>>\
<i>"Jävla hel..."</i> he groans. At the last second you pull away, but his tight hold of your hair stops your movement. You flinch as his cock squirts a load of hot, slick cum right into your [[face|P001 Balcony BJ or nothing money shot admin][$temp to "facial"]].
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\<<silently>>
<<pcEyesOpen>>
<<pcRaiseEyebrows>>
<</silently>>\
<<header>>
You draw your mouth back, the tip brushing your lips. "Baby, where do you wanna come?"
<<if $pc.braSize == "34DD" or $pc.braSize == "34E">>\
"Åh...<i>på dina tu–</i> on your tits."
"Uh-huh," you breathe. <i>Of course,</i> you think.
<<if $scene.bjStyle == "suck">>\
You slip his stiff, sensitive cock back into your mouth and try to [[make him come|P001 Balcony BJ or nothing success][$temp to "maxChoice"]].
<<elseif $scene.bjStyle == "jerk">>\
You guide the tip back onto your numbed, waiting tongue and try to [[make him come|P001 Balcony BJ or nothing success][$temp to "maxChoice"]].
<<else>>\
<span class="badFeedback">Error in scene.bjStyle var</span>
<</if>>\
<<else>>\
"Åh...<i>i ditt ans–</i> in your face."
"Uh-huh," you breathe. <<if def $lipstick or def $blusher or def $eyeshadow>><i>I'm about to get some extra makeup,</i><<else>><i>Guess I'm wearing makeup tonight after all,</i><</if>> you think.
<<if $scene.bjStyle == "suck">>\
You slide your mouth back onto his stiff, sensitive cock, and try to [[make him come|P001 Balcony BJ or nothing success][$temp to "maxChoice"]].
<<elseif $scene.bjStyle == "jerk">>\
You guide the tip back onto your tongue and try to [[make him come|P001 Balcony BJ or nothing success][$temp to "maxChoice"]].
<<else>>\
<span class="badFeedback">Error in scene.bjStyle var</span>
<</if>>\
<</if>>\<<silently>>
/* make a simple Oral Sex roll to avoid choking on cum */
/* Set difficulty to 2 (Simple) */
<<set _difficultyNumber to 2>>
/* Fetch Kate's Oral Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Oral Sex">>
<<set _kateBJSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateBJSkill>>
<<set _kateBJSkill to -4>>
<</if>>
<</for>>
<<set _kateBonus to _kateBJSkill>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolled a natural 10, record the fact that she rolled a critical hit */
<<if _kateD10 == 10>>
<<set _kateCriticalHit to true>>
<</if>>
/* If she rolled a crit or beat the difficulty number, record the fact she succeeded */
<<if _kateCriticalHit or ( ( _kateD10 + _kateBonus ) gte _difficultyNumber )>>
<<set _kateBJSuccess to true>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "suckcess">>\
<<pcOFace>>\
<<set $male1.cumTgt to "mouthswallow",
$avatar.cumshot1 to "cumshot-mouth-1.png">>\
Your mouth bobs fast on his shaft. Max grips your hair tight as you drive him past the point of no return.
<i>"Jävla hel..."</i> he groans. His dick twitches and spurts in your mouth, flooding it with a load of hot, slimy sperm.
<<if _kateBJSuccess>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 2 (Simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
[[(Spit)|P001 Balcony BJ or nothing money shot admin][$temp to "spit"]]
[[(Swallow)|P001 Balcony BJ or nothing money shot admin][$temp to "swallow"]]
<<else>>\
<<pcEyesOpen>>\
<<pcRaiseEyebrows>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 2 (Simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
It blasts the back of your throat. You suppress a gag, barely stopping yourself from choking it all over Max. You twist away and cough it down onto the balcony instead.
Max looks bemused. "Wow. So bad?"
[[Wrong angle.|P001 Balcony BJ or nothing money shot admin][$temp to "choke"]]
<</if>>\
<<elseif $temp == "tosser">>\
<<set $male1.cumTgt to "mouthswallow",
$avatar.cumshot1 to "cumshot-mouth-1.png">>\
You masturbate his stiff cock into your soft mouth. Max grips your hair tight as you drive him past the point of no return.
<i>"Jävla hel..."</i> he groans. His dick twitches and spurts in your mouth, flooding it with a load of hot, slimy sperm.
<<if _kateBJSuccess>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 2 (Simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
[[(Spit)|P001 Balcony BJ or nothing money shot admin][$temp to "spit"]]
[[(Swallow)|P001 Balcony BJ or nothing money shot admin][$temp to "swallow"]]
<<else>>\
<<pcEyesOpen>>\
<<pcRaiseEyebrows>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 2 (Simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
It shoots right the back of your throat. You suppress a gag, barely stopping yourself from choking it all over Max. You twist away and cough it down onto the balcony instead.
Max looks bemused. "Wow. So bad?"
[[Wrong angle.|P001 Balcony BJ or nothing money shot admin][$temp to "choke"]]
<</if>>\
<<elseif $temp == "maxChoice">>\
<<if $scene.bjStyle == "suck">>\
Your mouth bobs fast on his shaft. Max grips your hair tight as you drive him to the point of no return.
<<elseif $scene.bjStyle == "jerk">>\
You masturbate his stiff cock into your soft mouth. Max grips your hair tight as you drive him to the point of no return.
<<else>>\
<span class="badFeedback">Error in scene.bjStyle var</span>
<</if>>\
At the last moment he reaches down and takes hold of his cock. You let your hand fall away as he takes over.
"Jaså...fuck..." Clutching your hair like a handle, Max jerks off between your soft wet lips, fast and hard.
[[(Look demure)|P001 Balcony BJ or nothing Max takes over][$temp to "demure"]]
[[(Look slutty)|P001 Balcony BJ or nothing Max takes over][$temp to "slutty"]]
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\<<silently>>
<<pcOFace>>
<<pcEyesOpen>>
<<pcRaiseEyebrows>>
<<kate-oral-sex-roll>>
<</silently>>\
<<header>>
<<if $temp == "demure">>\
You gaze placidly up at Max while he jerks off into your mouth.
<<elseif $temp == "slutty">>\
You mew like a porn star, doing your best impersonation of a girl whose G spot is actually in her mouth, gazing eagerly up at Max and willing him to orgasm.
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
He pulls out\
<<if $pc.braSize == "34DD" or $pc.braSize == "34E">>\
<<set $male1.cumTgt to "tits">>\
<<cumTits>>\
and you grab your boobs just in time, squashing them together as his cock squirts them with his [[hot, slick cum|P001 Balcony BJ or nothing money shot admin][$temp to "titShot"]].
<<else>>\
<<set $male1.cumTgt to "face">>\
<<facial>>\
<<pcEyesClosed>>\
, pumping his cock frantically.
<<if _kateBJSuccess>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
He gasps as it squirts a load of hot, slick cum right into your [[face|P001 Balcony BJ or nothing money shot admin][$temp to "facial"]].
<<else>>\
<<pcMoodSkeptical>>\
<<pcEyesClosed>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
You're expecting it, but you still flinch when it suddenly squirts a load of hot, slick cum right into your [[face|P001 Balcony BJ or nothing money shot admin][$temp to "facial"]].
<</if>>\
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<pcSmirk>>
<</silently>>\
<<header>>
<<if $temp == "choke">>\
<<removeCum>>\
You swallow what's left in your mouth. "Wrong angle," you say. You wipe your mouth with your hand while he <<if $npc1.isWearing.includes("trousersDown")>>pulls up<<else>>refastens<</if>> his <<trousers>>. <<set $npc1.isWearing.delete("trousersDown", "trousersUnzipped"), $npc1.isWearing.push("trousers")>>
"Well. You sure know how to thank a guy for dinner." He reaches down and helps you to your feet.
<<elseif $temp == "titShot" or $temp == "facial">>\
<i>"Jävla hel,"</i> he pants, looking flushed and satisfied. You grin up at him, sperm sliding slowly down your <<if $temp == "titShot">><<pcTits>><<else>>face<</if>> while he <<if $npc1.isWearing.includes("trousersDown")>>pulls up<<else>>refastens<</if>> his <<trousers>>. <<set $npc1.isWearing.delete("trousersDown", "trousersUnzipped"), $npc1.isWearing.push("trousers")>>
"Well. You sure know how to thank a guy for dinner." He reaches down and helps you to your feet.
<<elseif $temp == "spit">>\
<<removeCum>>\
Max's cock slithers out of your mouth. You reach up and he pulls you to your feet.
Holding his slimy load in your mouth, you lean over a nearby plant pot and spit it out into the soil.
You wipe your mouth with your hand while he <<if $npc1.isWearing.includes("trousersDown")>>pulls up<<else>>refastens<</if>> his <<trousers>>. <<set $npc1.isWearing.delete("trousersDown", "trousersUnzipped"), $npc1.isWearing.push("trousers")>>
"Well. You sure know how to thank a guy for dinner."
<<elseif $temp == "swallow">>\
<<removeCum>>\
Max's cock slithers out of your mouth. You look up at him, get eye contact, and gulp down the slimy load.
"Top girl," he says approvingly.
<span class="goodFeedback">Max <b>liked</b> that.</span>
He reaches down and helps you to your feet. "Well. You sure know how to thank a guy for dinner."
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
<<if $pc.statusEffects.includes("Horny") and ($temp != "titShot" and $temp != "facial")>>\
Sucking his cock <i>really</i> turned you on. You feel like you're dripping.
[[Okay, your turn.|P001 Balcony BJ or nothing bed oral]]
<<elseif $pc.statusEffects.includes("Turned On") and ($temp != "titShot" and $temp != "facial")>>\
Sucking his cock did actually turn you on. You feel a little frustrated.
[[Okay, your turn.|P001 Balcony BJ or nothing bed oral]]
[[Let's go chill.|P001 Balcony let's chill]]
<<else>>\
<<silently>>
<<if $pc.survalienne>>
<<set _authorityFigure to "My finishing school">>
<<elseif ndef $pc.family or $pc.family.members.includesAny("Distant dad", "Supportive dad", "Loving dad")>>
<<set _authorityFigure to "My parents">>
<<else>>
<<if $pc.region == "America">>
<<set _myParents to "My mom">>
<<else>>
<<set _myParents to "My mum">>
<</if>>
<</if>>
<</silently>>\
[["" + _authorityFigure + " would be proud to hear that."|P001 Balcony BJ or nothing money shot admin 2]]
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcBigSmile>>
<<if $pc.survalienne>>
<<set _authorityFigure to "The headmistress at my finishing school">>
<<elseif ndef $pc.family or $pc.family.members.includesAny("Distant dad", "Supportive dad", "Loving dad")>>
<<set _authorityFigure to "My parents">>
<<else>>
<<if $pc.region == "America">>
<<set _myParents to "My mom">>
<<else>>
<<set _myParents to "My mum">>
<</if>>
<</if>>
<</silently>>\
<<header>>
"Thanks, Max," you grin. "_authorityFigure would be delighted to hear that."
Max laughs, but your thoughts aren't on <<if $pc.survalienne>>Surval<<else>>your upbringing<</if>>. \
<<if $scene.kateMotivation == "promiscuous" or $scene.kateMotivation == "recreation">>\
You didn't click with Max like you thought you would. <<if $hackingMaxsPhone>>If you didn't need to hack his phone you probably wouldn't hang around.<<else>>You don't want to hang around too much longer.<</if>>
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone, how hard can it be?</i> It's fair to say the night isn't going to plan.
<<elseif $scene.kateMotivation == "mainQuest">>\
It's worrying that you couldn't get wet. Sex tourists in Patpong won't all be tall, fit and handsome.
<<elseif $scene.kateMotivation == "janeBond">>\
<<if $hackingMaxsPhone>>"Jane Bond" still has a job to do.<<if $temp == "titShot" or $temp == "facial">> <i>Once she gets cleaned up.</i><</if>><<else>>Your vision of yourself as a femme fatale secret agent wasn't detailed, but you're pretty sure it didn't end with "Jane Bond" squatting down on a balcony and letting a guy come <<if $temp == "titShot">>on her tits<<elseif $temp == "facial">>all over her face<<else>>in her mouth<</if>>. You feel more like a Bond Girl than a superspy.<</if>>
<</if>>\
<<if $temp == "titShot" or $temp == "facial">>\
[[I'd better clean myself up.|P001 Balcony cleanup]]
<<else>>\
[[Let's go chill.|P001 Balcony let's chill]]
<<if not $hackingMaxsPhone>>\
[[(End the date) I've got an early flight.|P001 Balcony early flight]]
<</if>>\
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcSmirk>>
<<pcRaiseEyebrows>>
<</silently>>\
<<header>>
"I'd better go clean up," you tell him.
<<if $npc1.isEmbarrassed>>\
"Ja, ja, sure," replies Max. "Bathroom's in there, along the corridor."
<<else>>\
"Sure," grins Max. "Bathroom's along the corridor."
<</if>>\
You head back into the suite and find the [[bathroom|P001 Bathroom cleanup]].<<silently>>
<<set $location.place to "ROOM 1505 (BATHROOM)">>
<<pcMoodCalm>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<</silently>>\
<<header>>
It's a standard hotel bathroom – luxuriously appointed, of course.
The _clothedState girl in the mirror has <<if $scene.kateOrgasms gt 0>>a just-been-fucked look and<</if>> cum trickling down her <<if $temp == "titShot">><<pcTits>><<elseif $temp == "facial">>face<<elseif $scene.creampie>>legs<</if>>.
[[(Clean yourself up)|P001 Bathroom cleanup return]]<<silently>>
<<set $location.place to "ROOM 1505 (MAIN SUITE)">>
<<pcMoodCalm>>
<<removeCum>>
<</silently>>\
<<header>>
You use a wad of toilet paper to mop Max's cum off your <<if $temp == "titShot">>body<<elseif $temp == "facial">>face<<elseif $scene.creampie>>legs<</if>>, and flush it away.
<<if $npc1.isEmbarrassed>>\
Back in the suite, Max has piled your clothes on the bed. "I've got a really early start," he explains.
[[What about the champagne?|P001 Kate kicked out]]
[[(Get dressed and go) Uh huh.|P001 Kate kicked out 2]]
<<else>>\
Back in the suite, Max is relaxing on the bed, swiping on his phone. "Hey," he smiles up at you. "Let's drink the champagne."
<<if not $hackingMaxsPhone>>\
[[Actually, I've got an early flight.|P001 Balcony early flight]]
<<else>>\
[[(Chill with Max) Sure.|Max post coitus]]
<</if>>\
<</if>>\<<silently>>
<<pcMoodSkeptical>>
<<pcTalk>>
<</silently>>\
<<header>>
"But...what about the champagne?" you ask.
"Take it," he offers.
[[(Get dressed and go) No thanks.|P001 Kate kicked out 2][$temp to "noThanks"]]<<silently>>
<<pcMoodAngry>>
<</silently>>\
<<header>>
<<if $temp == "noThanks">>\
<i>Wow. What a dick.</i> "No thanks," you say tartly.
<<else>>\
"Uh huh," you say simply. <i>What a dick,</i> you fume inside.
<</if>>\
You dress quickly and in silence. "[[Bye then|P001 Kate kicked out 3]]," you say as you're about to leave.<<silently>>
<<pcGetDressed>>
<<pcMoodCalm>>
<<set $avatar.mouth to $mouth.scowl>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.scowl>>
<</if>>
<</silently>>\
<<header>>
"Bye," he says simply.
<i>What a fucking prick.</i> It takes all your self control not to slam the door on your way out. You storm back to your room with a face like thunder. Sleep doesn't come quickly.
[[Next day...|Leaving Dubai]].<<silently>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "iceCold">>\
"Mm-hm. Sure. Well, listen, this was great, really great. But I've got an early flight."
"Åh...right." He watches deflatedly as you gather your things and head down to [[your own room|Leaving Dubai]].
<<else>>\
"Listen, this was great, but I've got an early flight," you tell him. "I'd better get some sleep."
"Ja, sure," agrees Max. "Well," he grins, "I had a great time too. Travel safe, <<if $pc.nationality == "U.S.">>American Girl<<elseif $pc.nationality == "Canadian">>Canuck<<elseif $pc.nationality == "English">>Limey<<elseif $pc.nationality == "Australian">>Aussie<<elseif $pc.nationality == "New Zealand">>Kiwi<</if>>."
You gather your things and head down to [[your own room|Leaving Dubai]].
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcSmile>>
<</silently>>\
<<header>>
"Let's go chill," you suggest.
"Ja, ja, we've got champagne to drink. Oh hey," he says as you head back into the room, "I've got Spotify, what bands are cool right now..."
[[Later...|Max post coitus]]<<silently>>
<<pcMoodCalm>>
<<pcSmirk>>
<<pcRaiseEyebrows>>
<</silently>>\
<<header>>
"Your turn," you tell him.
"Jaså?"
"Oh yeah. Let's try the bed."
He grins and follows you [[inside|P001 Balcony BJ or nothing bed oral 2]].<<silently>>
<<pcEyesClosed>>
<<pcOFace>>
/* do a max makeout roll for oral because it's the same odds */
<<max-makeout-roll>>
<</silently>>\
<<header>>
Sprawled out on the luxurious silk sheets, <<if Array.from($pc.isWearing).includes("knickers")>>Max peels down your <<= $knickers.desc.random()>> and pushes your knees apart.<<removePCKnickers>><<else>>Max pushes your knees apart.<</if>> His ruggedly handsome face looks good between your thighs.
His tongue lashes your <<if $pc.statusEffects.includes("Horny")>>stiff, sensitive <</if>> clit, sending waves of pleasure up through your body.
<<if _npc1MakeoutSuccess>>\
<span class="inlineNotificationGood">[Max <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $npc1.firstname rolled <<= Number( _npc1D10 + _npc1Bonus)>> with 1d10<<if _npc1Bonus gte 0>>+<</if>>_npc1Bonus.</span></div> an Oral Sex check]</span>
<i>Holy shit.</i> The sensation of soft tongue and prickly stubble feels thrilling. He reaches up your body, tweaking and tugging your nipples while his tongue lashes your pussy.
It doesn't take long. In your mind you see a fleeting vision of domestic bliss, living with a guy <i>this</i> handsome and <i>this</i> good at eating your pussy. You'd make him do it twice a day, before you slept and to wake you up and...
"Oh, fuck!" You writhe on the bed as he makes you come. His tongue and his fingers keep moving at exactly the same perfect rhythm all through your orgasm, making it feel like it lasts forever, only gently fading away as the sensation ebbs within you.
Lightheadedness gives way to a feeling of intense emotional bliss. You gaze down your body and he flashes you that wolfish, cocky grin.
[[That was amazing. (Hold him)|P001 Bed oral sex afterglow][$temp to "amazing"]]
<<else>>\
<span class="inlineNotificationBad">[Max <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $npc1.firstname rolled <<= Number( _npc1D10 + _npc1Bonus)>> with 1d10<<if _npc1Bonus gte 0>>+<</if>>_npc1Bonus.</span></div> an Oral Sex check]</span>
Max's tongue flickers between your wet lips. It feels good, but a little mechanical, like he's not really into it. Or maybe he doesn't like how you taste? Maybe...maybe these negative thoughts are not helping.
<i>Shut up, $pc.knownAs.</i> Not everything has a meaning. You force yourself to chill out and enjoy the sensations.
It takes some time, but after a little work Max is getting you there. "Like that," you tell him, "yeah, oh yeah, keep doing..."
Your orgasm rises up quickly and suddenly, a swelling of tension then a deeply pleasurable rush of release.
You gaze down your body to see Max looking back at you, satisfied with his work.
[[I needed that.|P001 Bed oral sex afterglow][$temp to "neededThat"]]
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<pcSmile>>
<<set $pc.statusEffects.delete("Aroused", "Turned On", "Horny"),
$pc.statusEffects.push("Post Orgasmic")>>
<</silently>>\
<<header>>
<<if $temp == "amazing">>\
"That was <i>amazing,"</i> you say as he climbs up in the bed alongside you. You kiss him affectionately and you wrap your arms around him.
You lay together in comfortable silence, enjoying the blissed out intimacy.
<<elseif $temp == "neededThat">>\
"Thanks," you breathe as he climbs up in the bed alongside you. "I needed that." You lay side by side for a few moments, enjoying the afterglow.
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
"Hey, let me grab the champagne." You sip it together in his big, luxurious bed, chatting about your separate futures.
[[Later...|Max post coitus]]<<silently>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
Max tugs you back up to your feet. His movements are quick and purposeful. <<if Array.from($pc.isWearing).includes("knickers")>>He pulls your <<= $knickers.desc.random()>> down, totally unceremoniously, just stripping $knickers.pronoun off you so you're ready to be fucked. <<pcKnickersDown>><</if>>You're moments away from having sex.
[[Wait, have you got a condom?|P001 Balcony condom request]]
[[I'm on the pill, we don't need a condom.|P001 Balcony railing fuck setup][$temp to "pill"]]<<silently>>
<<pcTalk>>
<</silently>>\
<<header>>
"Wait," you say<<if Array.from($pc.isWearing).includes("knickers")>> as you step out of your <<= $knickers.desc.random()>><<removePCKnickers>><</if>>, "have you got a condom?"
"We don't need one," he says dismissively. "I'm clean, you're clean, we're totally fine."
[[Let's use one anyway.|P001 Balcony condom request 2]]
[[(No condom) Okay...|P001 Balcony railing fuck setup][$temp to "agreedBareback"]]<<silently>>
<</silently>>\
<<header>>
"Let's use one anyway. Just in case."
"Come <i>on,"</i> whines Max. "Condoms are for pussies."
[[Exactly.|P001 Balcony condom pussy]]
[[(No condom) Well, okay.|P001 Balcony railing fuck setup][$temp to "agreedBareback"]]<<silently>>
<<pcSmirk>>
<</silently>>\
<<header>>
"Right! Including <i>this</i> pussy."
He grins at your wit, but keeps trying. "Seriously. You probably think I do this <i>all the time,</i> but I don't. This..." he gestures to the two of you, "together, tonight, this is all we're gonna have. I want it to feel amazing for both of us."
[[Condom or I'm gone.|P001 Balcony condom insist]]
[[(No condom) Fine! Whatever!|P001 Balcony railing fuck setup][$temp to "agreedBarebackFinal"]]<<silently>>
<<pcFrown>>
<<pcTalk>>
<<set $npc1.isWearing.push("condom")>>
<</silently>>\
<<header>>
"Condom, Max." There's an edge in your voice. "I insist."
<span class="badFeedback">Max <b>disliked</b> that.</span>
"Okay, okay. Fine." Max pulls out his wallet and produces a condom in a wrapper.
[[Thank you.|P001 Balcony railing fuck setup][$temp to "condom"]]<<silently>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $temp == "agreedBareback">>\
<<set $npc1.gratification += 1>>\
<<pcMoodSkeptical>>\
<<pcTalk>>\
"Well..." you shrug. "If you're sure."
"Top girl."
<<elseif $temp == "agreedBarebackFinal">>\
<<set $npc1.hotness -= 1>>\
<<pcFrown>>\
<<pcTalk>>\
"Gah. Fine, whatever," you throw up your hands crossly, "do what you want."
"Top girl."
<<elseif $temp == "condom">>\
<<set $npc1.gratification -= 1>>\
<<pcMoodCalm>>\
<<pcSmirk>>\
"Thank you," you say.
<i>"Ingen orsak."</i>
<<elseif $temp == "pill">>\
<<pcTalk>>\
"I'm on the pill," you tell him<<if Array.from($pc.isWearing).includes("knickers")>>, leaning on his shoulder for balance as you step out of your <<= $knickers.desc.random()>><</if>>. "We don't need a condom."
<<if Array.from($pc.isWearing).includes("knickers")>>\
<i>"Jävligt bra,"</i> he says, tossing your <<= $knickers.desc.random()>> onto the sunlounger. You think that means <i>good.</i> <<removePCKnickers>>
<<else>>\
<i>"Jävligt bra."</i> You think that means <i>good.</i>
<</if>>\
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
Max grasps your hips and [[turns you around|P001 Balcony railing fuck 180]], so you're facing away, out into the night.<<silently>>
<<set $avatar.view to "rear">>
<<pcMoodSkeptical>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $scene.kateMotivation == "janeBond">>\
Your earlier vision of yourself as a sophisticated femme fatale secret agent wasn't detailed. But you're pretty sure it wouldn't have ended with "Jane Bond" being banged over a railing.
<<elseif $scene.kateMotivation == "promiscuous">>\
The best part of being taken on a date by a confident guy is being manhandled at the end.
<<elseif $scene.kateMotivation == "mainQuest">>\
<i>More practice for Bangkok.</i> It's still hard to accept that being manhandled like this – by men you've just met! – is going to be a normal part of your life soon. <i>At least this time I got wined and dined first.</i>
<<elseif $scene.kateMotivation == "sideQuest">>\
This wasn't <i>exactly</i> how you'd planned to get access to his phone. <<if $pc.statusEffects.includesAny("Horny", "Turned On")>>But you weren't turned on when you made the plan.<<else>>At least there are no hidden cameras watching you this time.<</if>>\
<<elseif $scene.kateMotivation == "recreation">>\
Even though you're out on a balcony, you feel like you have much more privacy than you did during Operation LIONESS.
<<else>>\
<span class="badFeedback">Error in scene.kateMotivation var</span>
<</if>>\
[[(Bend over the railing)|P001 Balcony positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Balcony positioning][$temp to "kateRequestsDifferentPosition"]]<<silently>>
<<pcOFace>>
<<kate-oral-sex-roll>>
<<if _kateTurnedOn>>
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"Your pussy\'s getting wet.",
"You\'re getting wet."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "lick">>\
You bring your mouth to his cock, spread your lips, and lash the tip of his cock with your tongue.
Max murmurs in satisfaction as you lick and lap along his dick, licking forward and backward along the shaft, swirling your tongue over the tip. He tastes pretty good – clean and neutral. You can feel his cock hardening in your fingers and on your tongue.
<<if _kateTurnedOn>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Being in this position – crouching in front of Max, lavishing his hard cock with kisses and licks – is turning you on.
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Crouching in heels isn't a very comfortable position. You can feel tension building up in your calves.
<</if>>\
<<elseif $temp == "suck">>\
You bring your mouth to his cock, spread your lips, and slip your soft wet mouth onto the tip of his hard cock.
Max murmurs in satisfaction as your mouth moves gently back and forth on his shaft. He tastes pretty good – clean and neutral. You can feel his cock stiffening in your mouth as you suck it.
<<if _kateTurnedOn>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Being in this position – crouching in front of Max with his cock in your mouth – is turning you on.
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Crouching in heels isn't a very comfortable position. You can feel tension building up in your calves.
<</if>>\
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
<<if _kateTurnedOn>>\
[[(Aroused) Okay, let's fuck.|P001 Balcony BJ foreplay over]]
<<else>>\
<span class = "greyedOut">(Not wet enough) Okay, let's fuck.</span>
<</if>>\
[[(Slow BJ)|P001 Balcony BJ finish (Kate sucks cock 2)][$temp to "slow"]]
[[(Fast BJ)|P001 Balcony BJ finish (Kate sucks cock 2)][$temp to "fast"]]
[[(Jerk him off in your mouth)|P001 Balcony BJ finish (Kate sucks cock 2)][$temp to "jerkOff"]]<<silently>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
You slide your mouth off his cock and look up at him. "Okay," you say, "let's do this."
Max nods eagerly and helps you to your feet. <<if Array.from($pc.isWearing).includes("knickers")>>He pulls your <<= $knickers.desc.random()>> down, efficiently and unceremoniously, just stripping $knickers.pronoun off you so you're ready to be fucked.<<else>>You're moments away from having sex.<</if>>
[[Have you got a condom?|P001 Balcony condom policy][$temp to "condom"]]
[[I'm on the pill, we don't need a condom.|P001 Balcony condom policy][$temp to "bareback"]]<<silently>>
<<pcMoodCalm>>
<<pcKnickersDown>>
<</silently>>\
<<header>>
Max breaks away. <<if Array.from($pc.isWearing).includes("knickers")>>He pulls your <<= $knickers.desc.random()>> down, efficiently and unceremoniously, just stripping $knickers.pronoun off you so you're ready to be fucked.<<else>>You're moments away from having sex.<</if>>
[[Have you got a condom?|P001 Balcony condom policy][$temp to "condom"]]
[[I'm on the pill, we don't need a condom.|P001 Balcony condom policy][$temp to "bareback"]]<<silently>>
<<pcTalk>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<removePCKnickers>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "bareback">>\
<<pcTalk>>\
"I'm on the pill," you tell him<<if Array.from($pc.isWearing).includes("knickers")>>, steadying yourself on his shoulder so you can lean down and slip your <<= $knickers.desc.random()>> off your ankles. You toss $knickers.pronoun onto the sunlounger. <<removePCKnickers>><</if>>"We don't need a condom."
<<if $npc1.debaser>>\
"Great," mutters Max. <div class="tooltip"><i>"Du kan vara kondomen."</i><span class="tooltiptext">You can be the condom.</span></div>
"Huh?"
"I hate them." He grasps your hips and turns you around, so you're facing away, out into the night.
<<else>>\
"Cool," says Max.
<</if>>\
<<if $scene.kateMotivation == "janeBond">>\
Your earlier vision of yourself as a sophisticated femme fatale secret agent wasn't detailed. But you're pretty sure it wouldn't have ended with Jane Bond being banged over a railing.
[[(Bend over the railing)|P001 Balcony positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Balcony positioning][$temp to "kateRequestsDifferentPosition"]]
<<else>>\
[[(Bend over the railing)|P001 Balcony positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Balcony positioning][$temp to "kateRequestsDifferentPosition"]]
<</if>>\
<<elseif $temp == "condom">>\
"Have you got a condom?"
"I hate them," he complains. "C'mon, we don't need one, it's not the nineties."
[[I insist.|P001 Balcony condom insist][$temp to "insist"]]
[[I'll help you put it on, it'll be fun.|P001 Balcony condom insist][$temp to "help"]]
[[Okay.|P001 Balcony condom policy 2]]
<<else>>\
ERROR IN TEMP VAR
<</if>>\<<silently>>
<<addmins 1>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "insist">>\
<<pcSmirk>>\
"Condom, Max. I insist."
"Okay, okay." Max pulls his wallet out of his pocket, and fishes around inside it for a condom.
[[(Watch him put it on)|P001 Balcony condom watch]]
[[I can help with that.|P001 Balcony condom insist][$temp to "allowMe"]]
<<elseif $temp == "help">>\
<<pcSmirk>>\
"I'll help you put it on. It'll be fun."
Max doesn't look entirely convinced, but he pulls his wallet out of his pocket. He fishes around inside it for a condom, and hands the little packet to you.
[[(Rip it open)|P001 Balcony condom help][$temp to "rip"]]
[[(Bite it open)|P001 Balcony condom help][$temp to "bite"]]
<<elseif $temp == "allowMe">>\
<<pcSmirk>>\
"Here." You hold out a hand. "Let me help with that."
Max passes you the little packet.
[[(Rip it open)|P001 Balcony condom help][$temp to "rip"]]
[[(Bite it open)|P001 Balcony condom help][$temp to "bite"]]
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "rip">>\
You tear open the little package, and pull out the slippery condom.
<<elseif $temp == "bite">>\
You bite open the little package, and pull out the slippery condom.
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
Max unzips his <<if $pc.region == "America">>pant<<else>>trouser<</if>> fly and reaches inside. He fumbles with his underwear, then pulls out his cock. It's big – not porn movie big, but bigger than average – uncircumsised, and hard.
[[(Put the condom on him)|P001 Balcony condom (Kate)]]
[[(Squat down and lick his cock)|P001 Balcony BJ tease][$temp to "squat"]]
[[(Bend at the waist and lick his cock)|P001 Balcony BJ tease][$temp to "bend"]]<<silently>>
<<addmins 1>>
<<pcOFace>>
<<pcEyesOpen>>
<</silently>>\
<<header>>
You cup your hand under the shaft of his cock. It feels warm and meatily firm in your grasp. Head cocked, eyebrow raised, Max grins his wolfish grin at you.
<<if $temp == "squat">>\
You lick your lips and squat down in front of him, and treat the tip of his cock to some kisses and licks. He tastes pretty good – clean and neutral. Max murmurs in satisfaction as your tongue lashes his hard dick.
You glance up at him and he nods encouragingly. "Ah ja," he murmurs. "That feels great."
<<elseif $temp == "bend">>\
You lick your lips and bend forward at the waist, slowly and gracefully bringing your mouth down to his cock. You treat the tip to some kisses and licks. He tastes pretty good – clean and neutral. Max murmurs in satisfaction as your tongue lashes his hard dick.
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
[[(Put the condom on him)|P001 Balcony condom (Kate)]]
[[(Give him a BJ)|P001 Balcony BJ]]<<silently>>
<<addmins 3>>
<<pcOFace>>
<<pcEyesClosed>>
<<kate-oral-sex-roll>>
<<if _kateTurnedOn>>
/* increase her arousal if appropriate */
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"You\'re starting to get turned on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> / Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _alertMessageArray to [
"This is turning you on. Your pussy feels hot and wet inside your _knickers."
]>>
<<else>>
<<set _alertMessageArray to [
"This is turning you on. Your naked pussy feels hot and wet."
]>>
<</if>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> / Kate is at arousal 3. Go to 4 if NPC1 rolled a crit */
<<if _npc1CriticalHit>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"You\'re really turned on. Your nipples are hard, your pussy is soaking."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<<else>> /* Stay at stage 3, but give NPC1 a buff for the rest of the scene */
<<set $npc1.hotness += 1>>
<<set _alertMessageArray to [
"This feels sexy."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<</if>>
<</if>>
<</if>>
<</silently>>\
<<header>>
Holding the condom in one hand, you curl your other hand around the base of his cock and start sucking him off in earnest, <<if $temp == "bend">>tossing him off into your mouth with your ass in the air.<<elseif $temp == "squat">>your mouth slipping forward and backward on his stiff shaft.<<else>><span class="badFeedback">Error in temp var</span><</if>>
<<if _kateBJSuccess>>\
<<set $npc1.gratification += 1>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
He murmurs approvingly, his hand resting proprietarily on the top of your head, his erect cock getting stiffer and harder inside your mouth.
<span class="goodFeedback">Max <b>liked</b> that.</span>
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
You suck on Max's erect cock while he murmurs approvingly.
<</if>>\
After a few minutes in this position you're ready for a change. You give his cock one last kiss before you [[roll on the condom|P001 Balcony condom (Kate)]].<<silently>>
<<addmins 1>>
<<set $npc1.isWearing.push("condom")>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
You pinch the tip of the condom, slip it onto the tip of his cock, and roll the slick latex smoothly down over his hard shaft, encasing his manhood inside a thin, mint green protective sheath. <<if $temp == "squat" or $temp == "bend">>He adjusts the fit as you stand up.<</if>>
"Like wearing socks in the shower," he grumbles. You open your mouth to reply, but he grasps your hips and turns you around, so you're facing away, out into the night.
<<if $scene.kateMotivation == "janeBond">>\
Your earlier vision of yourself as a sophisticated femme fatale secret agent wasn't detailed. But you're pretty sure it wouldn't have ended with Jane Bond being banged over a railing.
[[(Bend over the railing)|P001 Balcony positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Balcony positioning][$temp to "kateRequestsDifferentPosition"]]
<<else>>\
[[(Bend over the railing)|P001 Balcony positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Balcony positioning][$temp to "kateRequestsDifferentPosition"]]
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<set $npc1.isWearing.push("condom")>>
<</silently>>\
<<header>>
Max unzips his <<if $pc.region == "America">>pant<<else>>trouser<</if>> fly and reaches inside. He fumbles with his underwear, then pulls out his cock. It's big – not porn movie big, but bigger than average – uncircumsised, and hard.
He rips open the packet, then rolls the condom on.
"There we go." He grasps your hips and turns you around, so you're facing away, out into the night.
<<if $scene.kateMotivation == "janeBond">>\
Your earlier vision of yourself as a sophisticated femme fatale secret agent wasn't detailed. But you're pretty sure it wouldn't have ended with Jane Bond being banged over a railing.
[[(Bend over the railing)|P001 Balcony positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Balcony positioning][$temp to "kateRequestsDifferentPosition"]]
<<else>>\
[[(Bend over the railing)|P001 Balcony positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Balcony positioning][$temp to "kateRequestsDifferentPosition"]]
<</if>>\<<silently>>
<<pcTalk>>
<</silently>>\
<<header>>
"Okay," you shrug<<if Array.from($pc.isWearing).includes("knickers")>>, steadying yourself on his shoulder so you can lean down and slip your <<= $knickers.desc.random()>> off your ankles. You toss $knickers.pronoun onto the sunlounger. <<removePCKnickers>><</if>>
"Great," mutters Max. <div class="tooltip"><i>"Du kan vara kondomen."</i><span class="tooltiptext">You can be the condom.</span></div>
"Huh?"
"It'll feel better." He grasps your hips and turns you around, so you're facing away, out into the night.
<<if $scene.kateMotivation == "janeBond">>\
Your earlier vision of yourself as a sophisticated femme fatale secret agent wasn't detailed. But you're pretty sure it wouldn't have ended with Jane Bond being banged bareback over a railing.
[[(Bend over the railing)|P001 Balcony positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Balcony positioning][$temp to "kateRequestsDifferentPosition"]]
<<else>>\
[[(Bend over the railing)|P001 Balcony positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Balcony positioning][$temp to "kateRequestsDifferentPosition"]]
<</if>>\<<silently>>
<<set $avatar.view to "rear">>
<</silently>>\
<<header>>
<<if $temp == "kateBendsOver">>\
You bend over and grip the railing, offering your <<if $pc.bodyType == "lean">>lean<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<<else>><span class="badFeedback">Error in pc.bodytype var</span><</if>>, naked ass up to your date.
<<elseif $temp == "kateRequestsDifferentPosition">>\
"Max, can we try a differen–"
"Later." Taking a firm hold of your hair and your hip, Max guides you into a bent over position. You instinctively grab the railing with both hands.
<i>"Duktig flicka,"</i> he says, patting you on the rump. That means <i>good girl.</i> You don't speak Swedish, but you recognise the soothing tone, something adults used to tell you when you were a kid and you behaved well.
<</if>>\
He unzips his <<trousers>>. You glance over your shoulder and get your first glimpse of his cock – <<if $pc.nationality == "U.S.">>uncircumcised and <</if>>pretty big, and about to go inside you. <<if $npc1.isWearing.includes("condom")>>You watch him roll on the condom, encasing his manhood in a thin layer of mint green latex.<</if>>
Max moves in close behind you, one hand resting proprietally on your hip, the other guiding the tip of his \
<<if $pc.statusEffects.includes("Horny")>>\
hard cock between your soaking wet lips.
A squeak escapes you, out into the starry night, as his cock glides smoothly up [[inside you|P001 Balcony bent over penetration]] for the first time.
<<elseif $pc.statusEffects.includes("Turned On")>>\
hard cock between your wet lips.
A squeak escapes you, out into the starry night, as his cock pushes up [[inside you|P001 Balcony bent over penetration]] for the first time, filling you up.
<<elseif $pc.statusEffects.includes("Aroused")>>\
hard cock. It nudges against your pussy. He strokes it around, finding the angle to push between your lips, finding the wet spot.
You're not quite ready for this, and a discomforted squeak escapes you, out into the starry night, as the tip of his cock penetrates you. "Mmh you're so tight," he breathes, pushing gradually inside as he [[enters you|P001 Balcony bent over penetration]] for the first time.
<<else>>\
<<set $pc.statusEffects.push("Aroused")>>\
<span class="badFeedback">\
LOGIC ERROR – $pc.knownAs is not aroused enough to have penetrative sex. Please report this error.
Attempting to fix this for you...
<<= $pc.knownAs>>'s arousal level has been artificially increased to allow you to continue this scene.
</span>\
<<link "Retry" `passage()`>>
<</link>>
<</if>>\<<silently>>
<<if ndef $npc1.sexualChemistry>>
<<set $npc1.sexualChemistry to 0>>
<</if>>
/* Max rolls Sexual Prowess to correctly assess how fast he should fuck Kate */
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Roll a D10 */
<<set _maxD10 to random(1,10),
_maxRoll to _maxD10 + $npc1.sexualExperience + $npc1.sexualChemistry>>
<<if _maxRoll gte _difficultyNumber or _maxD10 == 10>>
<<set _maxIsPerceptive to true>>
<</if>>
<</silently>>\
<<header>>
<<if $pc.statusEffects.includes("Horny")>>\
"Åh <i>ja,"</i> he murmurs, his cock sliding all the way inside you with a smooth and easy push, filling you up, his balls thwapping into your clit. They feel prickly, like he shaved them a couple of days ago, and the sensation makes you gasp.
<<if _maxIsPerceptive>>\
<<set $npc1.pace to "hard">>\
<span class="inlineNotificationGood">[Max passed a skill check.]</span>
With his hands on your hips, he starts fucking you – gentle, experimental strokes that build up quickly to a more satisfying rhythm. Hard and fast.
"Unh...mmh...ohh..." You murmur throatily as you get used to the feeling of his cock, thrusting urgently in your pussy.
"Fuck, you're so wet," he breathes. "I wanted to do this right when I saw you. So did all the guys in the bar."
<<else>>\
<<set $npc1.pace to "rhythmic">>\
<span class="inlineNotificationBad">[Max failed a skill check.]</span>
With his hands on your hips, his cock starts moving in you...a few gentle, experimental strokes, picking up to a smooth, steady pace. It feels <i>okay,</i> not <i>bad</i> or anything, just...
[[Harder, babe...|P001 Balcony bent over penetration 2][$temp to "harder"]]
[[(Try to get into it)|P001 Balcony bent over penetration 2][$temp to "pretend"]]
<</if>>\
<<elseif $pc.statusEffects.includes("Turned On")>>\
"Åh <i>ja,"</i> he murmurs, his cock easing all the way inside you, filling you up, his balls brushing against your clit. They feel prickly, like he shaved them a couple of days ago, and the sensation makes you gasp.
<<if _maxIsPerceptive>>\
<<set $npc1.pace to "rhythmic">>\
<span class="inlineNotificationGood">[Max passed a skill check.]</span>
With his hands on your hips, Max starts fucking you – gentle, experimental strokes that pick up to a steady, satisfying rhythm.
"Unh...mmh...ohh..." You murmur throatily as you get used to the feeling of his cock, sliding rhythmically back and forth in your pussy.
"You feel so good," he breathes. "I wanted to do this right when I saw you. So did all the guys in the bar."
<<else>>\
<<set $npc1.pace to "hard">>\
<span class="inlineNotificationBad">[Max failed a skill check.]</span>
With a grasp on your hips, Max starts to fuck you – gently at first, then – suddenly, without warning – jumping straight to <<if $pc.highSchoolClique == "Geek">>maximum warp<<else>>top speed<</if>>. Your eyes pop wide at his sudden, frantic thrusts.
[[Whoa, slow down a little!|P001 Balcony bent over penetration 2][$temp to "slower"]]
[[(Try to get into it)|P001 Balcony bent over penetration 2][$temp to "pretend"]]
<</if>>\
<<elseif $pc.statusEffects.includes("Aroused")>>\
"Åh <i>ja..."</i> he murmurs, his cock inching up inside you, his big, <i>hard</i> shaft slowly filling you all the way until his balls brush up against your clit. They feel prickly, like he shaved them a couple of days ago. The sensation makes you gasp.
He grasps your hips, rocks gently back and forth, trying to create a rhythm. He's big and you're not very wet, so it's not easy at first.
<<if _maxIsPerceptive>>\
<<set $npc1.pace to "gentle">>\
<span class="inlineNotificationGood">[Max passed a skill check.]</span>
After some persistence, his dick is wet enough to move. He starts fucking you, slowly and carefully. You feel stretched and stuffed, but you can also feel your body starting to relax and get more wet.
"Unh...mmh...ohh..." You murmur throatily as you get used to the feeling of his cock moving in your pussy, careful but insistent.
"Fuuuck, $pc.knownAs, you're so <i>tight,"</i> he breathes. "Åh...<i>fuck.</i> I didn't know you'd feel this good."
[[Your cock's so big!|P001 Balcony bent over penetration 2][$temp to "soBig"]]
<<else>>\
<<set $npc1.pace to "rhythmic">>\
<span class="inlineNotificationBad">[Max failed a skill check.]</span>
You feel stretched and stuffed, but soon his dick is wet enough to move. He starts fucking you – a bit faster than you're ready for. His big, thrusting cock makes you gasp in discomfort.
[[Ow, gently...|P001 Balcony bent over penetration 2][$temp to "slower"]]
[[(Try to relax and get into it)|P001 Balcony bent over penetration 2][$temp to "pretend"]]
<</if>>\
<<else>>\
<<set $pc.statusEffects.push("Aroused")>>\
<span class="badFeedback">\
LOGIC ERROR – $pc.knownAs is not aroused enough to have penetrative sex. Please report this error.
Attempting to fix this for you...
<<= $pc.knownAs>>'s arousal level has been artificially increased to allow you to continue this scene.
</span>\
<<link "Retry" `passage()`>>
<</link>>
<</if>>\
<<if _maxIsPerceptive and $pc.statusEffects.includesAny("Horny", "Turned On")>>\
<<if $scene.barazuraExTease>>\
[[I've fucked them all already, remember?|P001 Balcony bent over penetration 2][$temp to "allMyExesComeFromBarazura"]]
<</if>>\
[[I don't care about other guys right now.|P001 Balcony bent over penetration 2][$temp to "nothingCompares2U"]]
[[Definitely wouldn't have been allowed.|P001 Balcony bent over penetration 2][$temp to "breakingTheLaw"]]
[[I looked hot, right?|P001 Balcony bent over penetration 2][$temp to "sexyAndIKnowIt"]]
<</if>>\<<silently>>
<<if ndef $npc1.sexualChemistry>>
<<set $npc1.sexualChemistry to 0>>
<</if>>
/* Max rolls Sexual Prowess to correctly assess how fast he should fuck Kate */
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Roll a D10 */
<<set _maxD10 to random(1,10),
_maxRoll to _maxD10 + $npc1.sexualExperience + $npc1.sexualChemistry>>
<<if _maxRoll gte _difficultyNumber or _maxD10 == 10>>
<<set _maxIsPerceptive to true>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "harder">>\
<<set $npc1.pace to "hard">>\
<<set $scene.sexStyle to "passionate">>\
You put up with the smooth pace for a few more seconds, then start thrusting back with your hips, encouraging him to fuck you with more passion and energy.
Max gets the message and stops holding back. In just a few moments his hard cock is pistoning inside you, fast and hard.
"Oh yeah," you murmur breathily. "That feels good..."
<<elseif $temp == "pretend">>\
<<if $pc.statusEffects.includes("Horny")>>\
<<set $scene.sexStyle to "tooGentle">>\
The steady, chilled out pace isn't the viking fury you were expecting. But it's not <i>unpleasant.</i> You try to relax and get into it.
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set $scene.sexStyle to "frisky">>\
You mew in surprise as this suave, older man pumps frantically inside you like a horny teenager.
"Mmh, Jaså, fuck," he pants, unable to see the startled expression on your face, and taking your little squeaks and gasps for signs of pleasure. "That's how you like it, åh?"
He's thrusting so hard and so fast your pussy feels <i>numb.</i> You do your best to relax and adapt to this unexpected development.
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<set $scene.sexStyle to "tooTight">>\
His cock feels massive inside you, the tip bumping uncomfortably into your cervix with each thrust, stirring up a dull ache. Your pussy's totally stuffed.
"Mmmh...ja...åh fuck..." he murmurs. "I didn't know you'd feel this <i>good."</i>
You let out a pained little squeak in reply, trying your best to relax and get into it.
<<else>>\
<<set $pc.statusEffects.push("Aroused")>>\
<span class="badFeedback">\
LOGIC ERROR – $pc.knownAs is not aroused enough to have penetrative sex. Please report this error.
Attempting to fix this for you...
<<= $pc.knownAs>>'s arousal level has been artificially increased to allow you to continue this scene.
</span>\
<<link "Retry" `passage()`>>
<</link>>
<</if>>\
<<elseif $temp == "slower">>\
<<if $pc.statusEffects.includes("Turned On")>>\
<<set $npc1.pace to "rhythmic">>\
<<set $scene.sexStyle to "steady">>\
"Oh!" you yelp, instinctively putting a hand out behind you, your palm <<if $npc1.isWearing.includes("openShirt")>>touching his hairy six pack<<else>>on his belly, feeling his firm lean abs through the soft linen<</if>>. "Whoa, easy there..."
Max gets the message and calms down, his manic thrusts settling down into a more steady, satisfying rhythm.
"Ohh yeah," you murmur as you put both hands back on the railing, "that feels good..."
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<set $npc1.pace to "gentle">>\
<<set $scene.sexStyle to "careful">>\
"Mmh," you wince, putting out a hand behind you instinctively, your palm <<if $npc1.isWearing.includes("openShirt")>>touching his hairy six pack<<else>>on his belly, feeling his firm lean abs through the soft linen<</if>>. "Gently..."
Max gets the message and slows down his thrusting, his cock moving inside you at a more careful pace. You still feel stuffed, but you can also feel your body starting to relax and get more wet.
"Yeah," you murmur as you put both hands back on the railing, "that feels good..."
<</if>>\
<<elseif $temp == "hurtMe">>\
<<set $scene.sexStyle to "rough">>\
His cock feels massive inside you, the tip <<if $npc1.pace == "rhythmic">>bumping<<else>>nudging<</if>> into your cervix when he thrusts, stirring up a dull ache. Your pussy's totally stuffed. The <i>last</i> thing you want is for him to go harder.
An internal struggle flashes inside your mind – not articulated, just a vague emotional clash between what you should say, and what you know you're about to say. <i>Don't say it, don't say it...</i> your better self urges.
"Harder," you breathe. <i>You are your own worst enemy.</i>
"Really?" Max isn't sure. "I don't wanna hurt you..."
<i>Aw, cute,</i> you think. "You won't," you say. "I'm jus–ah!–just tight, go for it..."
Max picks up the pace, his thrusts quickly becoming harder and more vigorous. He grunts in pleasure. Your face contorts in pain.
"You, åh, you okay?" he checks, without slowing down.
"Yeah," you gasp. "Harder."
<<set $npc1.pace to "rhythmic">>\
<<elseif $temp == "soBig">>\
<<set $scene.sexStyle to "careful">>\
"Unh...oh god...you're so <i>big..."</i> you breathe.
"Mmmh," Max murmurs in satisfaction.
<<elseif $temp == "allMyExesComeFromBarazura">>\
<<if $pc.statusEffects.includes("Horny")>>\
<<set $scene.sexStyle to "passionate">>\
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set $scene.sexStyle to "steady">>\
<</if>>\
"Unh...those...those guys all did this already," you breathe. "They're my ex-boyfriends, remember?"
<span class="goodFeedback">Max <b>liked</b> that.</span>
<<set $npc1.gratification += 1>>\
"Jaså?" Max's voice is thick and he has to swallow. "Unh...how many of them?"
<i>"All</i> of them."
"Åh fuck." He must know you're play-acting, but you can actually feel his cock getting harder at the thought.
<<elseif $temp == "nothingCompares2U">>\
<<if $pc.statusEffects.includes("Horny")>>\
<<set $scene.sexStyle to "passionate">>\
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set $scene.sexStyle to "steady">>\
<</if>>\
"Unh...I don't care...about anyone else right now," you breathe. <i>"You</i> feel amazing."
"Mmh, " he murmurs. "Ja. You too."
<<elseif $temp == "breakingTheLaw">>\
<<if $pc.statusEffects.includes("Horny")>>\
<<set $scene.sexStyle to "passionate">>\
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set $scene.sexStyle to "steady">>\
<</if>>\
"Unh...that's, mmh...<i>definitely</i> not allowed in Dubai..." you breathe.
"Heh," Max snorts. "Too bad."
<<elseif $temp == "sexyAndIKnowIt">>\
<<if $pc.statusEffects.includes("Horny")>>\
<<set $scene.sexStyle to "passionate">>\
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set $scene.sexStyle to "steady">>\
<</if>>\
<<silently>>
<<if Array.from($pc.kinks).includes("Exhibitionist")>>
<<set _turnedOn to true>>
<<else>>
/* 50/50 chance of Kate finding this a turn on, modified by Openness and Agreeability */
<<set _modifier to ( $pc.openness.score + $pc.agreeableness.score ),
_d10 to random(1,10)>>
<<if _d10 + _modifier gte 6>>
<<set _turnedOn to true>>
<</if>>
<</if>>
<<if _turnedOn>>
<<if $pc.statusEffects.includes("Aroused")>>
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<notificationsAddMessage "Arousal+" "Your pussy feels hot and wet.">>
<<elseif $pc.statusEffects.includes("Turned On")>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<notificationsAddMessage "Arousal++" "Your nipples are hard, your pussy is soaking wet.">>
<<elseif not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>>
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<notificationsAddMessage "Arousal+" "You\'re starting to get turned on.">>
<<else>>
<<notificationsAddSuccess "Sexual chemistry" "You\'re feeling more comfortable with Max." >>
<<set $npc1.hotness += 1,
$npc1.sexualChemistry += 1>>
<</if>>
<</if>>
<</silently>>\
"Unh...I looked...hot, right?"
"Ja," he says, "ja. You looked like, unh, like everyone's fantasy girl when you walked in. Mmh. They're probably thinking about you right now."
<<if _turnedOn>>\
The fantasy of all those men ogling you and fantasising about you sends a frisson of excitement through you.
<</if>>\
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
[[(Ride his cock)|P001 Balcony bent over penetration set volume]]<<silently>>
<</silently>>\
<<header>>
Premarital sex is illegal here. Max's balcony is walled on either side, so you're not overlooked, but there are other balconies all around.
The Dubai Police don't knock on hotel room doors to check marriage certificates, but they might come out if someone complains.
<<link "(Be quiet)" "P001 Balcony railing fuck">>
<<set $scene.kateVolume to "low">>
<</link>>
<<link "(Be noisy)" "P001 Balcony railing fuck">>
<<set $scene.kateVolume to "high",
$npc1.gratification += 1>>
<</link>><<silently>>
<<set _npc1TempBonus to 0,
_kateTempBonus to 0>>
/* adjust for pace */
<<if $npc1.pace == "hard">>
<<if $pc.statusEffects.includes("Horny")>>\
<<set _npc1TempBonus += 0,
_kateTempBonus += 0>>
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set _npc1TempBonus += 1,
_kateTempBonus -= 1>>
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<set _npc1TempBonus += 2,
_kateTempBonus -= 2>>
<</if>>\
<<elseif $npc1.pace == "rhythmic">>
<<if $pc.statusEffects.includes("Horny")>>\
<<set _npc1TempBonus -= 1,
_kateTempBonus -= 1>>
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set _npc1TempBonus += 0,
_kateTempBonus += 0>>
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<set _npc1TempBonus += 1,
_kateTempBonus -= 1>>
<</if>>\
<<elseif $npc1.pace == "gentle">>
<<if $pc.statusEffects.includes("Horny")>>\
<<set _npc1TempBonus -= 2,
_kateTempBonus -= 2>>
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set _npc1TempBonus -= 1,
_kateTempBonus -= 1>>
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<set _npc1TempBonus += 0,
_kateTempBonus += 0>>
<</if>>\
<</if>>
/* Max attempts to delay his own orgasm */
<<set _kateTempBonus -= $npc1.sexualExperience>>
/* Give Max a bonus if Kate likes it doggy style */
<<if $pc.favouritePosition == "doggy">>
<<set _npc1TempBonus += 1>>
<</if>>
/* roll the dice */
<<max-vaginal-sex-roll>>
<<kate-vaginal-sex-roll>>
/* calculate outcome */
<<if _npc1VaginalSexSuccess and _kateVaginalSexSuccess>>
<<set _outcome to "mutual">>
<<set $npc1.orgasmed to true>>
<<elseif _npc1VaginalSexSuccess>>
<<set _outcome to "kateOrgasm">>
<<elseif _kateVaginalSexSuccess>>
<<set _outcome to "ND">>
<<else>>
<<set _outcome to "grind">>
<</if>>
<</silently>>\
<<header>>
<<if $scene.kateVolume == "low">>\
For the next few minutes you do your best to keep the noise down, demurely expressing yourself in soft gasps and encouraging murmurs while your date \
<<if $scene.sexStyle == "passionate" or $scene.sexStyle == "rough">>\
takes you hard from behind.
<<elseif $scene.sexStyle == "tooGentle" or $scene.sexStyle == "steady">>\
fucks you rhythmically from behind.
<<elseif $scene.sexStyle == "frisky">>\
fucks you frantically from behind.
<<elseif $scene.sexStyle == "careful" or $scene.sexStyle == "tooTight">>\
fucks you steadily and insistently from behind.
<<else>>\
<span class="badFeedback">Error in scene.sexStyle var</span>
<</if>>\
<<elseif $scene.kateVolume == "high">>\
For the next few minutes, you mew noisily and expressively into the starry sky as your date \
<<if $scene.sexStyle == "passionate" or $scene.sexStyle == "tooTight" or $scene.sexStyle == "rough">>\
takes you hard from behind.
<<elseif $scene.sexStyle == "tooGentle" or $scene.sexStyle == "steady" or $scene.sexStyle == "careful">>\
fucks you steadily from behind.
<<elseif $scene.sexStyle == "frisky">>\
fucks you frantically from behind.
<<else>>\
<span class="badFeedback">Error in scene.sexStyle var</span>
<</if>>\
<span class="goodFeedback">Max <b>liked</b> that.</span>
<<else>>\
<span class="badFeedback">Error in scene.kateVolume var</span>
<</if>>\
<<if _outcome == "mutual">>\
<span class="inlineNotificationGood">[Max passed a skill check.]</span>
<span class="inlineNotificationGood">[$pc.knownAs passed a skill check.]</span>
<<elseif _outcome == "kateOrgasm">>\
<span class="inlineNotificationGood">[Max passed a skill check.]</span>
<span class="inlineNotificationBad">[$pc.knownAs failed a skill check.]</span>
<<elseif _outcome == "ND">>\
<span class="inlineNotificationBad">[Max failed a skill check.]</span>
<span class="inlineNotificationGood">[$pc.knownAs passed a skill check.]</span>
<<else>>\
<span class="inlineNotificationBad">[Max failed a skill check.]</span>
<span class="inlineNotificationBad">[$pc.knownAs failed a skill check.]</span>
<</if>>\
<<if $scene.sexStyle == "passionate">>\
<<if _outcome == "mutual" or _outcome == "kateOrgasm">>\
<<StatusEffectIconsSetEdging>>\
His big, rock hard cock thrusts inside you, his prickly balls thwapping against your clit. <<if $pc.braSize == "34A" or $pc.braSize == "34B">>Your nipples are stiff and your heart is pounding.<<elseif $pc.braSize == "34C" or $pc.braSize == "34D">>Your boobs jiggle beneath you, nipples stiff, your heart pounding.<<elseif $pc.braSize == "34DD" or $pc.braSize == "34E">>Your big tits jiggle beneath you, nipples stiff, your heart pounding.<<else>><span class="badFeedback">Error in pc.braSize variable</span><</if>>
It feels amazing. With a tight grip on your hips he pushes and pulls you on his cock, hard and fast. Every thrust gets you closer and closer. You can't hold it back. You grip the railing white knuckle tight as an orgasm [[rushes up|P001 Balcony railing fuck Kate orgasm]] inside you.
<<elseif _outcome == "ND">>\
His big, rock hard cock thrusts inside you, his prickly balls thwapping against your clit. <<if $pc.braSize == "34A" or $pc.braSize == "34B">>Your nipples are stiff and you can feel your orgasm starting to build.<<elseif $pc.braSize == "34C" or $pc.braSize == "34D">>Your boobs jiggle beneath you, nipples stiff, your orgasm starting to build.<<elseif $pc.braSize == "34DD" or $pc.braSize == "34E">>Your big tits jiggle beneath you, nipples stiff, your orgasm starting to build.<<else>><span class="badFeedback">Error in pc.braSize variable</span><</if>>
Behind you, Max's rhythmic grunts have become jagged breaths and little moans. "Åh...oh...<i>skit..."</i> His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans.
[[Did he just...|P001 Balcony railing fuck Max ND]]
<<else>>\
Bent over in high heels, he fucks you in that position for a long time. A <i>long</i> time, long enough to make your [[legs ache|P001 Balcony railing fuck grind for initiative]].
<</if>>\
<<elseif $scene.sexStyle == "tooGentle">>\
<<if _outcome == "mutual" or _outcome == "kateOrgasm">>\
His long, hard cock slides smoothly inside you, his prickly balls brushing your clit, over and over again. There's something tantalising about his steady pace, something inevitable, and you feel your pleasure building up inside you. Your nipples are stiff and your pussy is so sensitive. Soon you realise that if he keeps this up it's only a matter of time before you...
A sudden rush of pleasure swells up inside you. He starts to pick up speed, pushing and pulling your hips faster and faster. Every thrust gets you closer and closer. You can't hold it back. You grip the railing white knuckle tight as an orgasm [[rushes up|P001 Balcony railing fuck Kate orgasm]] inside you.
<<elseif _outcome == "ND">>\
His long, hard cock slides smoothly inside you, his prickly balls brushing your clit, over and over again. There's something tantalising about his steady pace, and you can feel your pleasure gradually building up inside you. You're starting to get into it; if he keeps this up then you'll be ale to...
Behind you, Max's rhythmic grunts have become jagged breaths and little moans. "Åh...oh...<i>skit..."</i> His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans.
[[Did he just...|P001 Balcony railing fuck Max ND]]
<<else>>\
Bent over in high heels, he fucks you in that position for a long time. A <i>long</i> time, long enough to make your [[legs ache|P001 Balcony railing fuck grind for initiative]].
<</if>>\
<<elseif $scene.sexStyle == "frisky">>\
<<if _outcome == "mutual" or _outcome == "kateOrgasm">>\
His big, rock hard cock pistons inside you, his prickly balls slapping against your clit. At first it's just jarring, but after a few minutes you realise you're getting into it...<i>really</i> getting into it.
A sudden rush of pleasure swells up inside you. Yanking on your hips, he fucks you hard and fast. <<if $pc.braSize == "34A" or $pc.braSize == "34B">>Your nipples are stiff and your heart is pounding.<<elseif $pc.braSize == "34C" or $pc.braSize == "34D">>Your boobs jiggle beneath you, nipples stiff, your heart pounding.<<elseif $pc.braSize == "34DD" or $pc.braSize == "34E">>Your big tits jiggle beneath you, nipples stiff, your heart pounding.<<else>><span class="badFeedback">Error in pc.braSize variable</span><</if>>
Every thrust gets you closer and closer. You can't hold it back. You grip the railing white knuckle tight as an orgasm [[rushes up|P001 Balcony railing fuck Kate orgasm]] inside you.
<<elseif _outcome == "ND">>\
Yanking on your hips, he fucks you hard and fast<<if $pc.braSize == "34C" or $pc.braSize == "34D">>, making your boobs jiggle beneath you.<<elseif $pc.braSize == "34DD" or $pc.braSize == "34E">>, making your heavy tits jiggle beneath you.<<else>>.<</if>> It's jarring, but after a while you realise your body's responding to being taken hard like this. Pleasure starts to build up in your body. If he keeps this up, you'll be able to...
Behind you, Max's rhythmic grunts have become jagged breaths and little moans. "Åh...oh...<i>skit..."</i> His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans.
[[Did he just...|P001 Balcony railing fuck Max ND]]
<<else>>\
Bent over in high heels, he fucks you in that position for a long time. A <i>long</i> time, long enough to make your [[legs ache|P001 Balcony railing fuck grind for initiative]].
<</if>>\
<<elseif $scene.sexStyle == "tooTight">>\
<<if _outcome == "mutual" or _outcome == "kateOrgasm">>\
His big, hard cock thrusts inside you, over and over. At first it's just jarring, but after a while you realise that your body is starting to respond.
Pushing and pulling your hips, he picks up the pace as your pussy gets more slippery and more relaxed on his cock. His prickly balls brush rhythmically against your clit. You can feel your pleasure building...and building...and building...
Soon every thrust is getting you closer and closer. You grip the railing white knuckle tight as an orgasm [[rushes up|P001 Balcony railing fuck Kate orgasm]] inside you.
<<elseif _outcome == "ND">>\
His big, hard cock thrusts inside you, over and over. At first it's just jarring, but after a while you realise that your body is starting to respond.
Pushing and pulling your hips, he picks up the pace as your pussy gets more slippery and more relaxed on his cock. His prickly balls brush rhythmically against your clit. You can feel your pleasure building...and building...and building. If he keeps this up, you're going to...
Behind you, Max's rhythmic grunts have become jagged breaths and little moans. "Åh...oh...<i>skit..."</i> His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans.
[[Did he just...|P001 Balcony railing fuck Max ND]]
<</if>>\
<<if _outcome == "grind">>\
Bent over in high heels, he fucks you in that position for a long time. A <i>long</i> time, long enough to make your [[legs ache|P001 Balcony railing fuck grind for initiative]].
<<else>>\
<<silently>>
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On"),
_alertMessageArray to [
"You\'re getting wetter and more relaxed."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Arousal +" _alertMessage>>
<<set $npc1.pace to "rhythmic">>
<</silently>>\
<</if>>\
<<elseif $scene.sexStyle == "steady">>\
<<if _outcome == "mutual" or _outcome == "kateOrgasm">>\
His long, hard cock glides smoothly and sensuously inside you, his prickly balls brushing your clit, over and over again. There's something tantalising about his steady pace, something inevitable, and you feel your pleasure building up inside you. Your nipples are stiff and your pussy is so sensitive. Soon you realise that if he keeps this up it's only a matter of time before you...
He starts to pick up speed, pushing and pulling your hips faster and faster. Every thrust gets you closer and closer. You can't hold it back. You grip the railing white knuckle tight as an orgasm [[rushes up|P001 Balcony railing fuck Kate orgasm]] inside you.
<<elseif _outcome == "ND">>\
His long, hard cock glides smoothly and sensuously inside you, his prickly balls brushing your clit, over and over again. There's something tantalising about his steady pace, something inevitable, and you feel your pleasure building up inside you. Your nipples are stiff and your pussy is so sensitive. Soon you realise that if he keeps this up it's only a matter of time before you...
Behind you, Max's rhythmic grunts have become jagged breaths and little moans. "Åh...oh...<i>skit..."</i> His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans.
[[Did he just...|P001 Balcony railing fuck Max ND]]
<<else>>\
Bent over in high heels, he fucks you in that position for a long time. A <i>long</i> time, long enough to make your [[legs ache|P001 Balcony railing fuck grind for initiative]].
<</if>>\
<<elseif $scene.sexStyle == "careful">>\
<<if _outcome == "mutual" or _outcome == "kateOrgasm">>\
His hard cock moves slowly inside you, back and forth, back and forth. After a while you realise that your body is starting to respond.
Max's pace gets smoother and easier as your pussy gets more slippery and more relaxed on his cock. His prickly balls brush rhythmically against your clit. You can feel your pleasure building...and building...and building...
Soon every thrust is getting you closer and closer. You grip the railing white knuckle tight as an orgasm [[rushes up|P001 Balcony railing fuck Kate orgasm]] inside you.
<<elseif _outcome == "ND">>\
His hard cock moves slowly inside you, back and forth, back and forth. After a while you realise that your body is starting to respond.
Max's pace gets smoother and easier as your pussy gets more slippery and more relaxed on his cock. His prickly balls brush rhythmically against your clit. You can feel your pleasure building...and building...and building. If he keeps this up, you'll be able to...
Behind you, Max's rhythmic grunts have become jagged breaths and little moans. "Åh...oh...<i>skit..."</i> His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans.
[[Did he just...|P001 Balcony railing fuck Max ND]]
<</if>>\
<<if _outcome == "grind">>\
Bent over in high heels, he fucks you in that position for a long time. A <i>long</i> time, long enough to make your [[legs ache|P001 Balcony railing fuck grind for initiative]].
<<else>>\
<<silently>>
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On"),
_alertMessageArray to [
"You\'re getting wetter and more relaxed."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Arousal +" _alertMessage>>
<<set $npc1.pace to "rhythmic">>
<</silently>>\
<</if>>\
<<elseif $scene.sexStyle == "rough">>\
<<if _outcome == "mutual">>\
<<elseif _outcome == "kateOrgasm">>\
<<elseif _outcome == "ND">>\
<<else>>\
<</if>>\
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<first>>\
Distant applause drifts up from Nasimi Beach, signalling the end of the gig down there. But up here on the balcony, the performance goes on, with no end in sight. The sex is starting to feel mechanical, his continued hard thrusting making your pussy feel a little <i>numb.</i>
<<then>>\
His cock thrusts mechanically inside you.
<</first>>\
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
<span class="inlineNotification">[$pc.knownAs won an <div class="tooltip">initiative check<span class="tooltiptext">$pc.knownAs rolled _kateD10 with 1d10. ($npc1.firstname rolled _npc1D10.)</span></div>]</span>
<<if $npc1.isWearing.includes("condom")>>\
[[Take off the condom.|P001 Balcony railing fuck lose the condom][$temp to "instructed"]]
<</if>>\
[[(Fake an orgasm)|P001 Balcony railing fuck Kate fakes an orgasm]]
<div class="devnote">\
An option to move things to the bedroom here will be available in a future update. 🦀
</div>\
<<else>>\
<span class="inlineNotification">[$npc1.firstname won an <div class="tooltip">initiative check<span class="tooltiptext">$npc1.firstname rolled _npc1D10 with 1d10. ($pc.knownAs rolled _kateD10.)</span></div>]</span>
<<if $npc1.isWearing.includes("condom")>>\
"I've gotta take the condom off," he says.
[[No way.|P001 Balcony railing fuck stay protected]]
[[Do it.|P001 Balcony railing fuck lose the condom][$temp to "permitted"]]
<<else>>\
Max shifts his hands around to your ass, cupping your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> butt cheeks, squeezing them while he fucks you.
With his hands there he can't penetrate you quite so deep, and that change in sensation – coupled with his newfound attention to [[your butt|P001 Balcony railing fuck shocker prelude]] – is quite stimulating.
<</if>>\
<</if>>\<<silently>>
<</silently>>\
<<header>>
"No way, Max." You shoot him a warning glance over your shoulder to make sure he knows you're serious. He mutters something frustrated in Swedish, and goes back to his thrusting.
After a while, he shifts his hands around to your ass, cupping your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> butt cheeks, squeezing them while he fucks you.
With his hands there he can't penetrate you quite so deep, and that change in sensation – coupled with his newfound attention to [[your butt|P001 Balcony railing fuck shocker prelude]] – is quite stimulating.<<silently>>
<</silently>>\
<<header>>
Max plays with your butt cheeks while he fucks you, kneading them, slapping them, spreading them apart. It feels pretty good and...
You feel a fingertip touch your asshole.
[[No way!|P001 Balcony railing fuck shocker resistance]]
[[(Keep fucking him)|P001 Balcony railing fuck shocker in it goes]]<<silently>>
<</silently>>\
<<header>>
"No–<i>oh!"</i>" your sharp tone becomes a startled squeak as the tip of Max's finger pushes inside your <<if $pc.region == "America">>butt<<else>>bum<</if>>.
<<if $pc.agreeableness.score lte 0>>\
[[(Moderate Agreeableness) Get the FUCK off me!|P001 Balcony railing fuck shocker rage]]
<<else>>\
<span class="greyedOut">(Moderate Agreeableness) Get the FUCK off me!</span>
<</if>>\
[[(Gasp in surprise)|P001 Balcony railing fuck shocker in it goes]]<<silently>>
/* --- ANAL SEX ROLL --- */
/* Set difficulty to 2 (Simple) */
<<set _difficultyNumber to 2>>
/* Fetch Kate's Anal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Anal Sex">>
<<set _kateAnalSkill to $pc.skills[_i].score>>
<</if>>
<</for>>
<<if ndef _kateAnalSkill>>
<<set _kateAnalSkill to -4>>
<</if>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolls a crit or beats the difficulty, set easy access to true */
<<if _kateD10 == 10 or ( ( _kateD10 + _kateBonus ) gte _difficultyNumber )>>
<<set _easyAccess to true>>
<</if>>
/* --- END OF ANAL SEX ROLL --- */
<</silently>>\
<<header>>
You take in a sharp breath as his fingertip pushes into your ass.
<<if _easyAccess>>\
<span class="inlineNotificationGood">[Anal Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 2 (simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateAnalSkill)>> with 1d10<<if _kateAnalSkill gte 0>>+<</if>>_kateAnalSkill.</span></div>]</span>
Your sphincter offers a moment's resistance – then his finger sinks in, right up to the knuckle. You let out a guttural little murmur as you adjust to the sensation of being double penetrated.
<span class="goodFeedback">Max <b>liked</b> that.</span>
For a long moment he stays totally still, then his cock starts pumping in you again, gently at first but quickly picking up into a [[steady pace|P001 Max balcony railing fuck shocker sex][$npc1.gratification += 1]].
<<else>>\
<span class="inlineNotificationBad">[Anal Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 2 (simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateAnalSkill)>> with 1d10<<if _kateAnalSkill gte 0>>+<</if>>_kateAnalSkill.</span></div>]</span>
You instinctively tense up, clenching all the muscles in your pelvis tight. He lets out a little grunt of pleasure as your vaginal muscles squeeze his cock. Then he pushes his finger harder, squeezing it further into your tight, resisting asshole.
[[Ow, Max, I'm too tight!|P001 Balcony railing fuck tight shocker][$temp to "tooTight"]]
[[(Try to relax your ass)|P001 Balcony railing fuck tight shocker][$temp to "relax"]]
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $temp == "tooTight">>\
"Ow!" you whimper. "Max, stop, I'm too tigh..."
Something gives and his finger suddenly sinks all the way into your ass, right up to the knuckle. The sensation takes your breath away.
<<elseif $temp == "relax">>\
You breathe deeply and try to relax. Something gives and his finger suddenly sinks all the way into your ass, right up to the knuckle. The sensation makes you whimper.
<<else>>\
ERROR IN TEMP VAR
<</if>>\
You let out a guttural little murmur as you adjust to the sensation of being double penetrated.
<span class="goodFeedback">Max <b>liked</b> that.</span>
For a long moment he stays totally still, then his cock starts pumping in you again, gently at first but quickly picking up into a [[steady pace|P001 Max balcony railing fuck shocker sex][$npc1.gratification += 1]].<<silently>>
/* Kate makes a Routine anal sex roll to see if she enjoys being DP'd */
/* --- ANAL SEX ROLL --- */
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Fetch Kate's Anal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Anal Sex">>
<<set _kateAnalSkill to $pc.skills[_i].score>>
<</if>>
<</for>>
<<if ndef _kateAnalSkill>>
<<set _kateAnalSkill to -4>>
<</if>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolls a crit or beats the difficulty, give Max a bonus */
<<if _kateD10 == 10 or ( ( _kateD10 + _kateBonus ) gte _difficultyNumber )>>
<<set _kateLikesAnal to true>>
<<set _npc1TempBonus to 1>>
<<else>>
<<set _npc1TempBonus to -1>>
<</if>>
<<set _npc1TempBonus -= $scene.kateOrgasms>>
/* --- END OF ANAL SEX ROLL --- */
/* Max makes a vaginal sex roll to see if he gets Kate off */
<<max-vaginal-sex-roll>>
<</silently>>\
<<header>>
<<if _npc1VaginalSexSuccess>>\
<span class="inlineNotificationGood">[Max passed a skill check.]</span>
<<else>>\
<span class="inlineNotificationBad">[Max failed a skill check.]</span>
<</if>>\
<<if _kateLikesAnal>>\
<span class="inlineNotificationGood">[$pc.knownAs passed a skill check.]</span>
<<else>>\
<span class="inlineNotificationBad">[$pc.knownAs failed a skill check.]</span>
<</if>>\
<<if _kateLikesAnal>>\
His finger and his cock pump rhythmically inside your ass and your pussy. \
<<if $scene.kateOrgasms gt 0>>\
You've come already<<if $scene.kateOrgasms == 2>> – twice!<<elseif $scene.kateOrgasms gt 2>> – lots!<</if>>. But this new sensation is irresistable, lifting your body back to the brink.
<<else>>\
Tension builds inside your body, like a wave swelling up, edging you closer and closer as he double penetrates you.
Your breath comes out in gasps. The sensation overwhelms you and the tension explodes into a white hot climax.
<</if>>\
<<if $scene.kateVolume == "high">>\
It rushes up on you suddenly, catching you by surprise. You come more quietly this time, a series of quiet little gasps and mews while the muscles in your pussy and your ass flutter on his dick and his finger.
<<elseif $scene.kateVolume == "low">>\
It rushes up on you suddenly, catching you by surprise. You find your voice this time, expressing yourself in a high-pitched cry while the muscles in your pussy and your ass flutter on his dick and his finger.
<<else>>\
ERROR IN SCENE.KATEVOLUME VAR
<</if>>\
The sensation pushes Max over the edge. One second his cock and his finger are pumping inside you aggressively, then suddenly his rhythmic grunts turn into jagged breaths and little moans. "Åh...oh...<i>skit..."</i> His free hand squeezes your hip [[tight|P001 Balcony railing fuck Max orgasm]]. <i>"Jävla hel..."</i> he groans.
<<else>>\
It's doing anything for you – being fingered up the <<if $pc.region == "America">>butt<<else>>bum<</if>> is not exactly how you imagined tonight ending – but Max seems to be enjoying himself. For one intense minute, His cock and his finger thrust inside you aggressively, then suddenly his rhythmic grunts turn into jagged breaths and little moans. "Åh...oh...<i>skit..."</i> His free hand squeezes your hip \
<<if $scene.kateOrgasms == 0 and (not $scene.fakedOrgasm)>>
[[tight|P001 Balcony railing fuck Max ND]]\
<<else>>\
[[tight|P001 Balcony railing fuck Max orgasm]]\
<</if>>\
. <i>"Jävla hel..."</i> he groans.
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcMoodAngry>>
<<pcTalk>>
<<set $avatar.view to "front">>
<</silently>>\
<<header>>
You squeal and throw out a wild blow behind you. It doesn't connect, but it does drive him away, and you wrench out of his grasp and off his cock.
You spin around to face him – his eyes are wide and his mouth hangs open. "What the <i>fuck</i> is wrong with you?" you shout. "I said no!"
"Jesus, $pc.knownAs, calm down!" He takes a step back, holding his hands up in the air. "I didn't hear you!"
"Bullshit," you reply icily.
<i>"Ay!"</i> A shout comes out through the night from a nearby balcony, in accented English. <i>"Whass goin' on?"</i>
"Fuck this," you snap. "I'm [[going|P001 Balcony railing fuck shocker Kate storms out]]."<<silently>>
<<pcGetDressed>>
<<pcMoodCalm>>
<<pcMoodAngry>>
<</silently>>\
<<header>>
You dress quickly and get out of there. You probably <i>are</i> going to have to take it up the ass in Bangkok...but you're not a whore yet.
You storm back to your room with a face like thunder, and sleep doesn't come easily.
[[Next day...|Leaving Dubai]].<<silently>>
/* lose the condom */
<<set $npc1.isWearing.delete("condom")>>
/* -- */
/* try again */
<<set _npc1TempBonus to 0,
_kateTempBonus to 0>>
/* adjust for pace */
<<if $npc1.pace == "hard">>
<<if $pc.statusEffects.includes("Horny")>>\
<<set _npc1TempBonus += 0,
_kateTempBonus += 0>>
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set _npc1TempBonus += 1,
_kateTempBonus -= 1>>
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<set _npc1TempBonus += 2,
_kateTempBonus -= 2>>
<</if>>\
<<elseif $npc1.pace == "rhythmic">>
<<if $pc.statusEffects.includes("Horny")>>\
<<set _npc1TempBonus -= 1,
_kateTempBonus -= 1>>
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set _npc1TempBonus += 0,
_kateTempBonus += 0>>
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<set _npc1TempBonus += 1,
_kateTempBonus -= 1>>
<</if>>\
<<elseif $npc1.pace == "gentle">>
<<if $pc.statusEffects.includes("Horny")>>\
<<set _npc1TempBonus -= 2,
_kateTempBonus -= 2>>
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set _npc1TempBonus -= 1,
_kateTempBonus -= 1>>
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<set _npc1TempBonus += 0,
_kateTempBonus += 0>>
<</if>>\
<</if>>
/* Max attempts to delay his own orgasm */
<<if $scene.kateOrgasms == 0 and not $scene.fakedOrgasm>>
<<set _kateTempBonus -= $npc1.sexualExperience>>
<</if>>
/* Give Max a bonus if Kate likes it doggy style */
<<if $pc.favouritePosition == "doggy">>
<<set _npc1TempBonus += 1>>
<</if>>
/* roll the dice */
<<max-vaginal-sex-roll>>
<<kate-vaginal-sex-roll>>
/* calculate outcome */
<<if _npc1VaginalSexSuccess and _kateVaginalSexSuccess>>
<<set _outcome to "mutual">>
<<set $npc1.orgasmed to true>>
<<elseif _npc1VaginalSexSuccess>>
<<set _outcome to "kateOrgasm">>
<<elseif _kateVaginalSexSuccess>>
<<set _outcome to "ND">>
<<else>>
<<set _outcome to "grind">>
<</if>>
/* -- */
<</silently>>\
<<header>>
<<if $temp == "instructed">>\
"Max," you shoot him a look over your shoulder. "Take off the condom."
<<elseif $temp == "permitted">>\
You glance at him over your shoulder. "Okay."
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
He doesn't need to be told twice. He pulls out of you...then slides right back in, bareback this time.
<<if _outcome == "mutual">>\
<span class="inlineNotificationGood">[Max passed a skill check.]</span>
<span class="inlineNotificationGood">[$pc.knownAs passed a skill check.]</span>
<<elseif _outcome == "kateOrgasm">>\
<span class="inlineNotificationGood">[Max passed a skill check.]</span>
<span class="inlineNotificationBad">[$pc.knownAs failed a skill check.]</span>
<<elseif _outcome == "ND">>\
<span class="inlineNotificationBad">[Max failed a skill check.]</span>
<span class="inlineNotificationGood">[$pc.knownAs passed a skill check.]</span>
<<else>>\
<span class="inlineNotificationBad">[Max failed a skill check.]</span>
<span class="inlineNotificationBad">[$pc.knownAs failed a skill check.]</span>
<</if>>\
<<if _outcome == "mutual" or _outcome == "kateOrgasm">>\
<<if _outcome == "mutual">>\
<<set $npc1.orgasmed to true>>\
<</if>>\
Without the barrier it really does feel better, more intimate. His naked cock slides back inside you, his prickly balls <<if $scene.sexStyle == "passionate">>thwapping<<else>>brushing<</if>> against your clit.
A sudden rush of pleasure swells up inside you. \
<<if $pc.statusEffects.includesAny("Horny", "Turned On")>>\
Yanking on your hips, he fucks you hard and fast. <<if $pc.braSize == "34A" or $pc.braSize == "34B">>Your nipples are stiff and your heart is pounding.<<elseif $pc.braSize == "34C" or $pc.braSize == "34D">>Your boobs jiggle beneath you, nipples stiff, your heart pounding.<<elseif $pc.braSize == "34DD" or $pc.braSize == "34E">>Your big tits jiggle beneath you, nipples stiff, your heart pounding.<<else>><span class="badFeedback">Error in pc.braSize variable</span><</if>>
Every thrust gets you closer and closer. You can't hold it back. You grip the railing white knuckle tight as an orgasm [[rushes up|P001 Balcony railing fuck Kate orgasm]] inside you.
<<elseif $pc.statusEffects.includes("Aroused")>>\
Max's pace gets smoother and easier as your pussy gets more slippery and more relaxed on his cock. You can feel your pleasure building...and building...and building...
Soon every thrust is getting you closer and closer. You grip the railing white knuckle tight as an orgasm [[rushes up|P001 Balcony railing fuck Kate orgasm]] inside you.
<</if>>\
<<elseif _outcome == "ND">>\
Without the barrier it really does feel better, more intimate. His naked cock slides back inside you, his prickly balls <<if $scene.sexStyle == "passionate">>thwapping<<else>>brushing<</if>> against your clit, building up your stimulation.
A sudden rush of pleasure swells up inside you. It's starting to feel good, really good. If he keeps this up, you'll...
Behind you, Max's rhythmic grunts have become jagged breaths and little moans. "Åh...oh...<i>skit..."</i> His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans.
[[Did he just...|P001 Balcony railing fuck Max ND]]
<<else>>\
His naked cock inside you does feel better at first. It's more sensual, more intimate.
You're enjoying the feeling more, but you don't feel like you're going to be able to orgasm in this position. Maybe the moment's just [[passed|P001 Balcony railing fuck grind for initiative]]?
<</if>>\<<silently>>
<<set $scene.fakedOrgasm to true>>
/* Kate's going off Max */
<<set $npc1.hotness -= 1>>
/* --- KATE FAKE ORGASM ROLL --- */
/* --- See if Kate has Acting skill --- */
/* Fetch Kate's Acting score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Acting">>
<<set _kateActingSkill to $pc.skills[_i].score>>
<</if>>
<</for>>
<<if def _kateActingSkill>> /* --- Kate is a trained actress so make a simple Acting check --- */
/* Set difficulty to 2 (Simple) */
<<set _difficultyNumber to 2>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolls a crit or beats the difficulty, set "deceptive" to true */
<<if _kateD10 == 10 or ( ( _kateD10 + _kateActingSkill ) gte _difficultyNumber )>>
<<set _deceptive to true>>
<</if>>
<<else>> /* --- Kate is not an actress so make a routine Deception check --- */
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolls a crit or beats the difficulty, set "deceptive" to true */
<<if _kateD10 == 10 or ( ( _kateD10 + $pc.deception ) gte _difficultyNumber )>>
<<set _deceptive to true>>
<</if>>
<</if>>
/* ___ */
/* Max rolls to notice the deception --- */
/* Set difficulty number */
<<if _deceptive>>
<<set _difficultyNumber to 10>>
<<else>>
<<set _difficultyNumber to 6>>
<</if>>
/* Give NPC1 a bonus for sexual experience */
<<set _npc1Bonus to (
0 +
$npc1.sexualExperience
)>>
/* Apply a temporary adjustment if one has been set */
<<if def _npc1TempBonus>>
<<set _npc1Bonus += _npc1TempBonus>>
<</if>>
/* NPC1 rolls a D10 */
<<set _npc1D10 to random(1,10)>>
/* If he rolled a natural 10, record a critical hit */
<<if _npc1D10 == 10>>
<<set _npc1CriticalHit to true>>
<</if>>
/* If he rolled a natural 1, record a critical miss */
<<if _npc1D10 == 1>>
<<set _npc1CriticalMiss to true>>
<</if>>
/* If he rolled a crit or beat the difficulty number, record a success */
<<if not _npc1CriticalMiss>>
<<if _npc1CriticalHit or ( ( _npc1D10 + _npc1Bonus ) gte _difficultyNumber )>>
<<set $npc1.thinksKateFakedIt to true>>
<<set $npc1.gratification -= 1>>
<<else>>\
<<set $npc1.gratification += 1>>
<</if>>
<</if>>
<</silently>>\
<<header>>
Sometimes, a little play-acting is the best way out of an awkward situation.
<<if $scene.kateVolume == "high">>\
Your noisy moans had died down a little over the past few minutes, but now you gradually dial them back up, getting louder and louder as you get more into it.
<<else>>\
You start slow, dialling up your little gasps and murmurs into higher-pitched, more frequent mews and moans.
<</if>>\
"Oh yeah baby," you gasp, "like that. Mmh. <i>Right</i> there..."
You build up the intensity, until you're arching your back and gasping for breath while he "rocks your world".
<<if _deceptive>>\
<<if def _kateActingSkill>>\
<span class="inlineNotificationGood">[Acting check <div class="tooltip">passed<span class="tooltiptext">Difficulty 2 (simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateActingSkill)>> with 1d10<<if _kateActingSkill gte 0>>+<</if>>_kateActingSkill.</span></div>]</span>
<<else>>\
<span class="inlineNotificationGood">[Deception check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (simple). $pc.knownAs rolled <<= Number( _kateD10 + $pc.deception)>> with 1d10<<if $pc.deception gte 0>>+<</if>>$pc.deception.</span></div>]</span>
<</if>>\
<span class="inlineNotification">ⓘ Max made a Difficult Vaginal Sex check to detect your deception. The result is a secret.</span>
<<else>>\
<<if def _kateActingSkill>>\
<span class="Bad">[Acting check <div class="tooltip">failed<span class="tooltiptext">Difficulty 2 (simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateActingSkill)>> with 1d10<<if _kateActingSkill gte 0>>+<</if>>_kateActingSkill.</span></div>]</span>
<<else>>\
<span class="inlineNotificationBad">[Deception check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (simple). $pc.knownAs rolled <<= Number( _kateD10 + $pc.deception)>> with 1d10<<if $pc.deception gte 0>>+<</if>>$pc.deception.</span></div>]</span>
<</if>>\
<span class="inlineNotification">ⓘ Max made a Routine <i>Vaginal Sex</i> check to detect your deception. The result is a secret.</span>
<</if>>\
You glance adoringly over your shoulder as you pretend to recover. You think he bought it. But his cock is still hard and it's still [[inside you|P001 Balcony railing fuck Max's turn]].<<silently>>
<</silently>>\
<<header>>
"Åh...shit...sorry..." Max pulls out of you, \
<<if $npc1.isWearing.includes("condom")>>\
the tip of the condom bulging with his sperm.
<<else>>\
<<set $male1.cumTgt to "pussy">>\
<<cumPussy>>\
<<set $scene.creampie to true>>\
semen glistening on the tip of his cock<<if $pc.statusEffects.includesAny("Horny", "Turned On")>>, and you realise that the wetness in your pussy isn't all yours<</if>>.
<</if>>\
[[Don't worry, it's okay.|P001 Balcony railing fuck Max ND fingerbang][$temp to "waif"]]
[[Um...seriously?|P001 Balcony railing fuck Max ND fingerbang][$temp to "alpha"]]<<silently>>
<<pcMoodCalm>>
<<set $avatar.view to "front">>
<</silently>>\
<<header>>
<<if $temp == "waif">>\
<<pcRaiseEyebrows>>\
<<pcSmile>>\
"Hey, it's okay," you tell him, <<if $npc1.isWearing.includes("condom")>>watching as he carefully peels off the condom, then tosses it aside. It lands on the balcony with a little splat. He tucks his cock away, back inside his <<trousers>>.<<else>>offering a reassuring smile as he tucks his cock away, back inside his <<trousers>>.<</if>> "I don't mi–"
<<elseif $temp == "alpha">>\
<<pcRaiseEyebrows>>\
<<pcTalk>>\
"Wow." <<if $npc1.isWearing.includes("condom")>>You shoot him a disdainful look as he carefully peels off the condom, then tosses it aside. It lands on the balcony with a little splat. He tucks his cock away, back inside his <<trousers>>.<<else>>You shoot him a disdainful look as he tucks his cock away, back inside his <<trousers>>.<</if>> "Um...is that seriousl–"
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
"Come here." Max pulls you back into an embrace, shutting you up with [[a kiss|P001 Balcony railing fuck Max ND fingerbang 2]].<<silently>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<<max-fingerbang-roll>>
<</silently>>\
<<header>>
He grips your hair while he kisses you, a fingertip <<if hasVisited("P001 Max balcony railing fuck shocker sex")>>– thankfully, not <i>that</i> fingertip –<</if>> slipping between your <<if $pc.statusEffects.includes("Horny")>>soaking <</if>>wet pussy lips, finding your <<if $pc.statusEffects.includes("Horny")>>stiff little<</if>> clit.
<<if _npc1FingerbangSuccess>>\
<<set $scene.kateOrgasms += 1>>\
<span class="inlineNotificationGood">[Max passed a skill check.]</span>
He fondles you steadily and skilfully, his fingertip gently massaging your clit while your tongues tangle. Sometimes he drops his head to lick and suck your nipple.
With a tight grip on your hair, he holds you in place the whole time, and that sensation makes you feel like you've got no choice but to stand there being kissed and licked and fingered until he gets you off.
It's weirdly liberating, even though you're being held in one position. <<if not $npc1.isWearing.includes("condom")>>You don't even feel self-conscious when you feel his cum trickling down your thigh.<</if>>
<<if $pc.statusEffects.includes("Horny")>>\
You're so turned on that it doesn't take long. \
<<elseif $pc.statusEffects.includes("Turned On")>>\
It feels good, really good, and before long his skillful touch lifts you up to the brink. \
<<elseif $pc.statusEffects.includes("Aroused")>>\
It's surprising how good his touch feels. You feel a swell of sexual pleasure rise up inside you as he gently and patiently lifts you up to the brink. \
<</if>>\
An orgasm swells up inside you, then floods your whole body with a warm, rushing sense of well-being. You cling tightly to his hard shoulders and gasp softly in his ear until it subsides.
He wraps his strong arms around you, holding you close then [[letting you go|P001 Balcony railing fuck Max ND post fingerbang admin][$temp to "orgasm"]].
<<else>>\
<span class="inlineNotificationBad">[Max failed a skill check.]</span>
He fondles you, steadily and rhythmically, but the switch from being fucked to being fumbled with is pretty jarring. \
<<if $scene.sexStyle == "passionate">>\
You were close during sex, but the moment's passing; you can feel yourself falling away from the brink.
<<elseif $scene.sexStyle == "tooGentle">>\
The moment's passing. You really needed more out of Max: being fucked gently then fingered isn't what you expected.
<<elseif $scene.sexStyle == "frisky">>\
He fucked like a teenager, came too fast, and isn't great with his hands. His lack of sexual prowess is surprising, truly surprising. <i>Just goes to show about judging a book by its cover,</i> you muse.
<<elseif $scene.sexStyle == "tooTight">>\
You weren't that turned on going into this. His finger is too little, too late.
<<elseif $scene.sexStyle == "steady">>\
The sex was feeling good, but you weren't close to orgasm when he suddenly came. You don't think he's going to get you off with his finger.
<<elseif $scene.sexStyle == "careful">>\
You were starting to get into it, but you were nowhere close to orgasm when he suddenly shot his bolt. The finger is too little, too late.
<<elseif $scene.sexStyle == "rough">>\
You were starting to enjoy being fucked so hard that it made your pussy hurt. Gentle fondling of your clit is just not going to do it for you.
<</if>>\
<<if not $npc1.isWearing.includes("condom")>>His cum trickles down your thigh. <</if>>Distant applause drifts up from Nasimi Beach, signalling the end of the gig down there.
The night falls silent. This is going to get awkward if you let it go on much longer.
[[(Gently disentangle yourself)|P001 Balcony railing fuck Max ND post fingerbang admin][$temp to "truthful"]]
[[(Fake an orgasm)|P001 Balcony railing fingerbang fake]]
<</if>>\<<silently>>
<<set $scene.fakedOrgasm to true>>
/* Kate's going off Max */
<<set $npc1.hotness -= 1>>
/* --- KATE FAKE ORGASM ROLL --- */
/* --- See if Kate has Acting skill --- */
/* Fetch Kate's Acting score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Acting">>
<<set _kateActingSkill to $pc.skills[_i].score>>
<</if>>
<</for>>
<<if def _kateActingSkill>> /* --- Kate is a trained actress so make a simple Acting check --- */
/* Set difficulty to 2 (Simple) */
<<set _difficultyNumber to 2>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolls a crit or beats the difficulty, set "deceptive" to true */
<<if _kateD10 == 10 or ( ( _kateD10 + _kateActingSkill ) gte _difficultyNumber )>>
<<set _deceptive to true>>
<</if>>
<<else>> /* --- Kate is not an actress so make a routine Deception check --- */
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolls a crit or beats the difficulty, set "deceptive" to true */
<<if _kateD10 == 10 or ( ( _kateD10 + $pc.deception ) gte _difficultyNumber )>>
<<set _deceptive to true>>
<</if>>
<</if>>
/* ___ */
/* Max rolls to notice the deception --- */
/* Set difficulty number */
<<if _deceptive>>
<<set _difficultyNumber to 10>>
<<else>>
<<set _difficultyNumber to 6>>
<</if>>
/* Give NPC1 a bonus for sexual experience */
<<set _npc1Bonus to (
0 +
$npc1.sexualExperience
)>>
/* Apply a temporary adjustment if one has been set */
<<if def _npc1TempBonus>>
<<set _npc1Bonus += _npc1TempBonus>>
<</if>>
/* NPC1 rolls a D10 */
<<set _npc1D10 to random(1,10)>>
/* If he rolled a natural 10, record a critical hit */
<<if _npc1D10 == 10>>
<<set _npc1CriticalHit to true>>
<</if>>
/* If he rolled a natural 1, record a critical miss */
<<if _npc1D10 == 1>>
<<set _npc1CriticalMiss to true>>
<</if>>
/* If he rolled a crit or beat the difficulty number, record a success */
<<if not _npc1CriticalMiss>>
<<if _npc1CriticalHit or ( ( _npc1D10 + _npc1Bonus ) gte _difficultyNumber )>>
<<set $npc1.thinksKateFakedIt to true>>
<<set $npc1.gratification -= 1>>
<<else>>\
<<set $npc1.gratification += 1>>
<</if>>
<</if>>
<</silently>>\
<<header>>
You decide that a little bit of play-acting is your best way out.
You start slowly, little gasps and murmurs between kisses, rising in intensity as Max "hits the spot".
"Oh yeah baby," you gasp, "like that. Mmh. <i>Right</i> there..."
<<if _deceptive>>\
<<if def _kateActingSkill>>\
<span class="inlineNotificationGood">[Acting check <div class="tooltip">passed<span class="tooltiptext">Difficulty 2 (simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateActingSkill)>> with 1d10<<if _kateActingSkill gte 0>>+<</if>>_kateActingSkill.</span></div>]</span>
<<else>>\
<span class="inlineNotificationGood">[Deception check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (simple). $pc.knownAs rolled <<= Number( _kateD10 + $pc.deception)>> with 1d10<<if $pc.deception gte 0>>+<</if>>$pc.deception.</span></div>]</span>
<</if>>\
<span class="inlineNotification">ⓘ Max made a Difficult Vaginal Sex check to detect your deception. The result is a secret.</span>
<<else>>\
<<if def _kateActingSkill>>\
<span class="Bad">[Acting check <div class="tooltip">failed<span class="tooltiptext">Difficulty 2 (simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateActingSkill)>> with 1d10<<if _kateActingSkill gte 0>>+<</if>>_kateActingSkill.</span></div>]</span>
<<else>>\
<span class="inlineNotificationBad">[Deception check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (simple). $pc.knownAs rolled <<= Number( _kateD10 + $pc.deception)>> with 1d10<<if $pc.deception gte 0>>+<</if>>$pc.deception.</span></div>]</span>
<</if>>\
<span class="inlineNotification">ⓘ Max made a Routine <i>Vaginal Sex</i> check to detect your deception. The result is a secret.</span>
<</if>>\
As your breathing returns to normal, you shoot him your best adoring, grateful look. You think he bought it.
"Sorry about the, åh, well..." he trails off. "That doesn't normally happen to me," he assures you.
[[It's okay. You're great with your hands.|P001 Balcony railing fuck Max orgasm admin][$temp to "radisher"]]
[[Night's still young...|P001 Balcony railing fuck Max orgasm admin][$temp to "nightIsYoung"]]<<silently>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $temp == "orgasm">>\
Max fixes you with a serious look. "That, åh, doesn't normally happen to me..." he assures you.
[[It's okay. You're great with your hands.|P001 Balcony railing fuck Max orgasm admin][$temp to "radisher"]]
[[Night's still young...|P001 Balcony railing fuck Max orgasm admin][$temp to "nightIsYoung"]]
<<if not $hackingMaxsPhone>>\
[[(End the date) Mm-hm. Listen, I've got an early flight.|P001 Balcony early flight]]
<</if>>\
<<elseif $temp == "truthful">>\
<<silently>>
<<pcSmile>>
<<set $npc1.isEmbarrassed to true>>
<</silently>>\
"Heyyy." You gently disentangle yourself from his clumsy efforts. "Thanks. I'm just...I don't know," you trail off. "I had a great time, though."
<span class="badFeedback">Max <b>disliked</b> that.</span>
"Ja, ja, cool." He acts like it's no big deal, but you can tell he's embarrassed.
<<if $scene.creampie>>\
His slimy cum is all down your leg, getting cold in the night air.
[[I'd better clean myself up.|P001 Balcony cleanup]]
<<else>>\
[[Come on, let's go chill.|P001 Balcony Kate kicked out]]
<</if>>\
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<pcTalk>>
<</silently>>\
<<header>>
"Let's go chill out," you suggest.
"Åh, I'd love to," Max looks down at his diver's watch, then shakes his head. "But listen...I've got an early start."
[[What about the champagne?|P001 Kate kicked out]]
[[(Get dressed and go) Uh huh.|P001 Kate kicked out 2]]<<silently>>
/* delete the edging effect, @hyneman is there a better way to do this? */
<<set _effect to {"icon":$imagePath + 'status-edging.png',"name":"Edging (close to orgasm)"}>>
<<set $avatar.statusEffects.delete(_effect)>>
<<setStatusEffectOrgasmic>>
<<set $scene.kateOrgasms += 1>>
<<set $npc1.gratification += 1>>
<</silently>>\
<<header>>
Your breath comes out in gasps. \
<<if $scene.kateVolume == "low">>\
"Mmm<i>mph!"</i> You bite your hand to stifle your cries as \
<<elseif $scene.kateVolume == "high">>\
"Oh! Oh fuck! Oh Max-oh <i>fuck!"</i> Your <<if $pc.nationality == "U.S.">>American<<elseif $pc.nationality == "Canadian">>Canadian<<elseif $pc.nationality == "English">>English<<elseif $pc.nationality == "Australian">>Australian<<elseif $pc.nationality == "New Zealand">>Kiwi<</if>> accent peals out into the night as \
<<else>>\
<span class="badFeedback">Error in scene.kateVolume var</span>
<</if>>\
an orgasm explodes through your body, your back arching, your muscles spasming on his hard thrusting shaft as you come.
A rush of sensual euphoria washes through your whole body.
<<if $npc1.orgasmed>>\
When the feeling subsides and your senses return, you're surprised to feel Max pulling out of you. Twisting around, you realise that he came, too; \
<<if $npc1.isWearing.includes("condom")>>\
the tip of the condom bulges with his sperm.
<<else>>\
<<set $scene.creampie to true>>\
sperm trickles from the tip of his cock, and you realise that the wetness in your pussy isn't all yours.
<</if>>\
[[Wow, that was great.|P001 Balcony railing fuck Max orgasm 2][$temp to "great"]]
<<else>>\
Gradually, the feeling subsides, and your senses return. Max's cock is still hard and it's still \
<<link "inside you" "P001 Balcony railing fuck Max's turn">>
<<set $pc.statusEffects.delete("Edging","Orgasmic")>>
<<StatusEffectIconsSetPostOrgasmic>>
<<set $pc.statusEffects.push("Post Orgasmic")>>
<<if $pc.statusEffects.includes("Horny")>>
<<set $pc.statusEffects.delete("Horny"),
$pc.statusEffects.push("Turned On")>>
<</if>>
<</link>>.
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $npc1.isWearing.includes("condom")>>\
Max moans as he comes inside you. \
<<else>>\
Max moans as his cock twitches and squirts inside you. \
<</if>>\
You ride him for a few more strokes, gradually slowing to a halt. He pulls out, \
<<if $npc1.isWearing.includes("condom")>>\
leaving you feeling [[suddenly empty|P001 Balcony railing fuck Max orgasm 2]].
<<else>>\
<<set $male1.cumTgt to "pussy">>\
<<cumPussy>>\
leaving your pussy flooded with [[his cum|P001 Balcony railing fuck Max orgasm 2]].
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcSmile>>
<<set $avatar.view to "front">>
<<if not $npc1.isWearing.includes("condom")>>
<<set $male1.cumTgt to "pussy">>
<<cumPussy>>
<<set $scene.creampie to true>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "great">>\
<<pcMoodCalm>>\
<<pcTalk>>\
With that, your quicky over the balcony is over. "Wow," you breathe as you straighten up, feeling a little flustered. "That was <i>great."</i>
"Ja," he nods fervently as \
<<if $npc1.isWearing.includes("condom")>>\
he carefully peels off the condom. \
<<else>>\
he tucks his dick back into his <<trousers>>. \
<</if>>\
<<if Flag("hotzone")>>\
"Now I understand the tattoo."
<<else>>\
"That was pretty special."
<</if>>\
<<else>>\
You straighten up. \
<<if $npc1.isWearing.includes("condom")>>\
Max carefully peels off the condom, its tip bulging with his cum. \
<<else>>\
Max is tucking his dick back into his <<trousers>>. \
<</if>>\
<</if>>\
<<if $scene.kateVolume == "high">>\
His eyes meet yours, and he shoots you a slightly sheepish grin.
"We'd better go inside," he says. "I think we may have pissed off the neighbours."
[[Was I too loud?|P001 Balcony railing fuck Max orgasm admin][$temp to "tooLoud"]]
[[Fuck 'em.|P001 Balcony railing fuck Max orgasm admin][$temp to "fuckEm"]]
[[Great, let's try out the bed.|P001 Balcony railing fuck Max orgasm admin][$temp to "tryTheBed"]]
<<else>>\
<<silently>>
<<if $pc.survalienne>>
<<set _authorityFigure to "My finishing school">>
<<elseif ndef $pc.family or $pc.family.members.includesAny("Distant dad", "Supportive dad", "Loving dad")>>
<<set _authorityFigure to "My parents">>
<<else>>
<<if $pc.region == "America">>
<<set _myParents to "My mom">>
<<else>>
<<set _myParents to "My mum">>
<</if>>
<</if>>
<</silently>>\
His eyes meet yours and he flashes his wolfy grin.
"<<if $temp == "great">>Also<<else>>Well<</if>>...you sure know how to thank a guy for dinner."
<<if $scene.kateMotivation != "sideQuest">>\
[[Ready for round 2?|P001 Balcony railing fuck Max orgasm admin][$temp to "round2"]]
<</if>>\
[["" + _authorityFigure + " would be proud to hear that."|P001 Balcony railing fuck Max orgasm admin][$temp to "manners"]]
<</if>>\<<silently>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $temp == "tooLoud">>\
<<pcMoodSkeptical>>\
"Oh god, was I too loud?"
He shakes his head. "It was hot. But we should lie low for a bit."
He's probably right, but your thoughts aren't with the neighbours.
<<elseif $temp == "fuckEm">>\
<<pcSmirk>>\
"Pfft," you scoff. "Fuck the neighbours."
"Ja," he grins, "they probably all feel like you just did. C'mon, let's go lie low."
He's probably right, but your thoughts aren't with the neighbours.
<<elseif $temp == "tryTheBed">>\
<<pcSmirk>>\
"Great," you enthuse. "I wanna try out that bed."
Max laughs. "Maybe in a few minutes. I'm not twenty anymore."
<<elseif $temp == "round2">>\
<<pcSmirk>>\
"So...ready for round 2?"
Max laughs. "Maybe in a few minutes. I'm not twenty anymore."
<<elseif $temp == "nightIsYoung">>\
<<pcSmirk>>\
"It's okay!" You lean up impulsively, and kiss him on the lips. "The night's still young, anyway."
<span class="goodFeedback">Max <b>liked</b> that.</span>
"Jaså?" he laughs. <i>"Jävla,</i> I miss my twenties. You've gotta let me get <i>some</i> sleep, okay?"
"Okay." You smile back, but your thoughts are wandering.
<<elseif $temp == "radisher">>\
<<pcSmile>>\
"It's okay," you lean up impulsively, and kiss him on the lips. "You're <i>great</i> with your hands, by the way."
<span class="goodFeedback">Max <b>liked</b> that.</span>
"Åh, thank you," he smiles. He curls his arms around you again, holding you affectionately close while your thoughts wander.
<<elseif $temp == "manners">>\
<<pcBigSmile>>\
<<if $pc.survalienne>>\
"Huh. I guess finishing school <i>wasn't</i> a total waste of time," you grin.
<<else>>\
<<silently>>
<<if $pc.survalienne>>
<<set _authorityFigure to "The headmistress at my finishing school">>
<<elseif ndef $pc.family or $pc.family.members.includesAny("Distant dad", "Supportive dad", "Loving dad")>>
<<set _authorityFigure to "My parents">>
<<else>>
<<if $pc.region == "America">>
<<set _myParents to "My mom">>
<<else>>
<<set _myParents to "My mum">>
<</if>>
<</if>>
<</silently>>\
"Thanks, Max," you grin. "_authorityFigure would be delighted to hear that."
<</if>>\
Max laughs, but your thoughts aren't on <<if $pc.survalienne>>Surval<<else>>your upbringing<</if>>.
<</if>>\
<<if $scene.kateMotivation == "promiscuous" or $scene.kateMotivation == "recreation">>\
<<if $hackingMaxsPhone>>\
<<if $temp == "tryTheBed" or $temp == "round2">>\
You just smile enigmatically. <i>Maybe it won't take him as long as he thinks,</i> you muse. But tonight wasn't <i>just</i> about dinner and getting laid. You've still got a job to do.
<<else>>\
Tonight wasn't <i>just</i> about dinner and getting laid. You've still got a job to do.
<</if>>\
<<else>>\
<<if $temp == "tryTheBed" or $temp == "round2">>You just smile enigmatically. <i>Maybe it won't take him as long as he thinks,</i> you muse. <</if>>Dinner and sex with an attractive man – no orders, no colleagues watching in on hidden cameras<<if Flag("armed-lioness")>>, no gun hidden under the plant pot<</if>>. You feel like you needed this.
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone, how hard can it be?</i> Things have gone way further than you'd planned.
<<elseif $scene.kateMotivation == "mainQuest">>\
<i><<if $temp == "tryTheBed" or $temp == "round2">>Wow. <</if>>In Bangkok, this would be the part where he gives me the money and goes,</i> you realise. It's weird to imagine doing this several times a night.
<<elseif $scene.kateMotivation == "janeBond">>\
<<if $hackingMaxsPhone>>\
<<if $temp == "tryTheBed" or $temp == "round2">>\
You just smile enigmatically. <i>Maybe it won't take him as long as he thinks,</i> you muse. But "Jane Bond" still has a job to do.
<<else>>\
"Jane Bond" still has a job to do. <<if $scene.creampie>> <i>And sperm trickling down her thigh,</i> you realise. <<set _alreadyFeltCreampie to true>><</if>>
<</if>>\
<<else>>\
<<if $temp == "tryTheBed" or $temp == "round2">>You just smile enigmatically. <i>Maybe it won't take him as long as he thinks,</i> you muse. <</if>>Exotic location, nice dress, strong cocktails, sexual partner with a funny accent..."Jane Bond" did okay tonight, you think.
<</if>>\
<</if>>\
<<if $scene.creampie and not _alreadyFeltCreampie>>\
A trickle of cum rolling down your inner thigh breaks your reverie.
<</if>>\
<<if $scene.creampie>>\
[[I'd better go clean up.|P001 Balcony cleanup]]
<<else>>\
[[Let's go chill.|P001 Balcony let's chill]]
<<if not $hackingMaxsPhone>>\
[[(End the date) I've got an early flight.|P001 Balcony early flight][$temp to "iceCold"]]
<</if>>\
<</if>>\<<silently>>
<</silently>>\
<<header>>
With your <<if $scene.kateOrgasms gt 0>>orgasm<<else>>"orgasm"<</if>> crossed off the to-do list, Max grabs hold of your hips and starts fucking you again, pushing and pulling you back and forth on his cock.
His movements feel different, more precise – shallow strokes instead of deep ones, just rocking your pussy back and forth on the tip of his cock. "Jaså..." he murmurs throatily. "Like that. Jaså, just like that..."
<i>Crack.</i> He smacks your ass. <i>Crack. Crack.</i> \
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>\
"Oh yeah," you murmur, enjoying the [[sharp sting|P001 Balcony railing fuck Max's turn 2]].
<<else>>\
It doesn't hurt, it feels kind of invigorating, and slapping your ass seems to [[reënergise Max|P001 Balcony railing fuck Max's turn 2]].
<</if>>\<<silently>>
/* Max fucks Kate */
<<set _npc1TempBonus to 0,
_kateTempBonus to 0>>
/* Max spanks Kate a lil */
<<set _kateTempBonus += 1>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<set _maxTempBonus += 1>>
<</if>>
/* adjust for pace */
<<if $npc1.pace == "hard">>
<<if $pc.statusEffects.includes("Horny")>>\
<<set _npc1TempBonus += 0,
_kateTempBonus += 0>>
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set _npc1TempBonus += 1,
_kateTempBonus -= 1>>
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<set _npc1TempBonus += 2,
_kateTempBonus -= 2>>
<</if>>\
<<elseif $npc1.pace == "rhythmic">>
<<if $pc.statusEffects.includes("Horny")>>\
<<set _npc1TempBonus -= 1,
_kateTempBonus -= 1>>
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set _npc1TempBonus += 0,
_kateTempBonus += 0>>
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<set _npc1TempBonus += 1,
_kateTempBonus -= 1>>
<</if>>\
<<elseif $npc1.pace == "gentle">>
<<if $pc.statusEffects.includes("Horny")>>\
<<set _npc1TempBonus -= 2,
_kateTempBonus -= 2>>
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set _npc1TempBonus -= 1,
_kateTempBonus -= 1>>
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<set _npc1TempBonus += 0,
_kateTempBonus += 0>>
<</if>>\
<</if>>
<<set _npc1TempBonus -= $scene.kateOrgasms>>
/* roll the dice */
<<max-vaginal-sex-roll>>
<<kate-vaginal-sex-roll>>
/* calculate outcome */
<<if _npc1VaginalSexSuccess and _kateVaginalSexSuccess>>
<<set _outcome to "mutual">>
<<set $npc1.orgasmed to true>>
<<elseif _npc1VaginalSexSuccess>>
<<set _outcome to "kateOrgasm">>
<<elseif _kateVaginalSexSuccess>>
<<set _outcome to "maxOrgasm">>
<<else>>
<<set _outcome to "grind">>
<</if>>
<</silently>>\
<<header>>
He starts fucking you with renewed vigour, raining sharp little slaps down on your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> ass.
<<if _outcome == "mutual">>\
<span class="inlineNotificationGood">[Max passed a skill check.]</span>
<span class="inlineNotificationGood">[$pc.knownAs passed a skill check.]</span>
<<elseif _outcome == "kateOrgasm">>\
<span class="inlineNotificationGood">[Max passed a skill check.]</span>
<span class="inlineNotificationBad">[$pc.knownAs failed a skill check.]</span>
<<elseif _outcome == "maxOrgasm">>\
<span class="inlineNotificationBad">[Max failed a skill check.]</span>
<span class="inlineNotificationGood">[$pc.knownAs passed a skill check.]</span>
<<else>>\
<span class="inlineNotificationBad">[Max failed a skill check.]</span>
<span class="inlineNotificationBad">[$pc.knownAs failed a skill check.]</span>
<</if>>\
<<if _outcome == "mutual" or _outcome == "kateOrgasm">>\
<<set $npc1.gratification += 1>>\
The new sensation feels good. <i>Really</i> good. As Max gets closer to making himself come, you're surprised to feel <<if $scene.kateOrgasms gt 0>>a second orgasm well up inside you<<else>>your own orgasm well up inside you – for real this time, no play-acting<</if>>. You let out a startled cry as your body is rocked by a sudden, unexpected surge of pleasure. <<set $scene.kateOrgasms += 1>>
<<if _outcome == "mutual">>\
Behind you, Max's rhythmic grunts have become jagged breaths and little moans. "Åh...oh...<i>skit..."</i> His fingertips dig into your hips [[tight|P001 Balcony railing fuck Max orgasm]]. <i>"Jävla hel..."</i> he groans.
<</if>>\
<<elseif _outcome == "maxOrgasm">>\
The thrusts and the spanks don't last too much longer. Behind you, Max's rhythmic grunts turn into jagged breaths and little moans. "Åh...oh...<i>skit..."</i> His fingertips dig into your hips [[tight|P001 Balcony railing fuck Max orgasm]]. <i>"Jävla hel..."</i> he groans.
<</if>>\
<<if _outcome == "grind" or _outcome == "kateOrgasm">>\
<<if $npc1.isWearing.includes("condom")>>\
He keeps thrusting and smacking your ass, but he can't seem to get himself over the edge. "Fuck," he pants. "I've gotta take off the condom."
[[No way.|P001 Balcony railing fuck stay protected]]
[[Okay.|P001 Balcony railing fuck Max's turn, but bareback]]
<<else>>\
Max shifts his hands around to your ass, cupping your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> butt cheeks, squeezing them while he fucks you.
With his hands there he can't penetrate you quite so deep, and that change in sensation – coupled with his newfound attention to [[your butt|P001 Balcony railing fuck shocker prelude]] – is quite stimulating.
<</if>>\
<</if>>\<<silently>>
<<set $npc1.isWearing.delete("condom")>>
<</silently>>\
<<header>>
"Okay," you reply.
He doesn't need to be told twice. He pulls out of you...then slides right back inside you, bareback.
It <i>does</i> feel better. More sensual, more intimate. His bare cock thrusts inside you and you can <i>feel</i> it getting stiffer and more sensitive with each stroke. He doesn't even need to spank you now. Being naked inside you is enough.
He only lasts a little longer. After one final, intense minute, his rhythmic grunts turn into jagged breaths and little moans. "Åh...oh...<i>skit..."</i> His fingertips dig into your hips [[tight|P001 Balcony railing fuck Max orgasm]]. <i>"Jävla hel..."</i> he groans.<<silently>>
<</silently>>\
<<header>>
<<if $temp == "ride">>\
You murmur breathily as you get used to the feeling of his cock picking up speed inside you. Max takes a firmer grip of your hips, pushing and pulling you to control the pace, increasing the speed until his cock is pumping you steadily and rhythmically.
[[(Be quiet)|P001 Balcony bent over fuck][$temp to "quiet"]]
[[(Be noisy)|P001 Balcony bent over fuck][$temp to "noisy"]]
<<elseif $temp == "joke">>\
You flash him a grin over your shoulder. "I love you too," you quip.
Max laughs, then swats you across the butt. He takes a firmer grip of your hips, pushing and pulling you to control the pace, increasing the speed until his cock is pumping you steadily and rhythmically.
[[(Be quiet)|P001 Balcony bent over fuck][$temp to "quiet"]]
[[(Be noisy)|P001 Balcony bent over fuck][$temp to "noisy"]]
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\<<silently>>
<<addmins 2>>
<</silently>>\
<<header>>
"Huh..." you murmur breathily, getting used to the sensation of the $pc.sexStats.numberOfVagIntercourse th cock of your life picking up speed inside you. "What did you say?"
"I said you were beautiful. And your pussy feels amazing. <div class="tooltip"><i>Jag visste att du var ett lätt ligg när jag först såg dig,"</i><span class="tooltiptext">"I knew you'd be an easy fuck when I first saw you."</span></div> he goes on. <div class="tooltip"><i>"Du ser bara ut som en slyna..."</i><span class="tooltiptext">"You just look like a slut..."</span></div>
He takes a firmer grip of your hips, pushing and pulling you to control the pace, increasing the speed until his cock is pumping you steadily and rhythmically.
[[(Be quiet)|P001 Balcony bent over fuck][$temp to "quiet"]]
[[(Be noisy)|P001 Balcony bent over fuck][$temp to "noisy"]]<<silently>>
<<max-vaginal-sex-roll>>
<<if _npc1VaginalSexSuccess>>
<<if $pc.statusEffects.includes("Edging")>>
<<set _sceneKateOutcome to "Orgasm!">>
<<notificationsAddMessage "Max passed a skill check" "You\'re going to come!" >>
<<else>>
<<if $pc.statusEffects.includes("Aroused")>>
<<set $pc.statusEffects.pushUnique("Turned On"),
$pc.statusEffects.delete("Aroused")>>
<<set _sceneKateOutcome to "Getting wet">>
<<notificationsAddMessage "Max passed a skill check" "This is starting to feel better. You feel wetter and more relaxed." >>
<<else>>
<<set $pc.statusEffects.pushUnique("Edging")>>
<<set _sceneKateOutcome to "Close to orgasm">>
<<notificationsAddMessage "Max passed a skill check" "This feels good. If he keeps this up, you\'re going to come." >>
<</if>>
<</if>>
<<else>>
<<set _sceneKateOutcome to "No change">>
<</if>>
<<kate-vaginal-sex-roll>>
<<if _kateVaginalSexSuccess>>
<<set $npc1.statusEffects.push("Edging")>>
<<set _sceneMaxOutcome to "Close to orgasm">>
<<else>>
<<set _sceneMaxOutcome to "No change">>
<</if>>
<<addmins 5>>
<</silently>>\
<<header>>
His cock thrusts in and out of you, rhythmically and steadily, his prickly balls thwapping against your clit. \
<<if $temp == "noisy">>\
<<if _sceneKateOutcome == "Orgasm!" or _sceneKateOutcome == "Close to orgasm">>\
You mew noisily into the night sky as Max pushes your body towards orgasm.
<<else>>\
You mew noisily into the night sky as Max fucks you over the balcony.
<</if>>\
<<if $npc1.debaser>>\
Gripping your hips, he keeps talking in Swedish. <i>"<div class="tooltip">Det var det<span class="tooltiptext">That's it</span></div>, $pc.knownAs,"</i> he says in an encouraging tone, his voice thick with lust. <div class="tooltip"><i>"Högt och tydligt, sötis, låt alla få veta att din mamma och pappa uppfostrade en jävla hora."</i><span class="tooltiptext">"Loud and clear, sweetie, let everyone know that your mom and dad brought up a fucking whore."</span></div>
<<else>>\
Gripping your hips, Max mutters encouragement between masculine grunts and pants. "Fuck you $pc.knownAs...Jaså, fuck ja...you feel so good..."
<</if>>\
<<elseif $temp == "quiet">>
Aware that there are balconies all around you – and that it's illegal to have sex outside of marriage in Dubai – you keep the noise down, demurely expressing yourself in soft gasps and encouraging murmurs while his cock pumps inside you.
<</if>>\
<<if _sceneKateOutcome == "Orgasm!">>\
Each thrust gets you closer and closer. You can't hold it back. You grip the railing white-knuckle tight as an orgasm rushes up inside you.
[[(Quiet orgasm)|P001 Balcony Kate comes first][$temp to "quiet"]]
[[(Loud orgasm)|P001 Balcony Kate comes first][$temp to "loud"]]
<<elseif _sceneMaxOutcome == "Close to orgasm" and _sceneKateOutcome == "Close to orgasm">>\
Each thrust gets you closer and closer. His movements get more and more intense, fingertips digging into your hips and pulling you hard and fast onto his cock, back and forth, back and forth. <i>"Jaså,"</i> he murmurs, "oh yeah. Fuck, $pc.knownAs, you feel so good..."
[[(Ride him hard)|P001 Balcony orgasm race]]
[[(Fake an orgasm)|P001 Balcony bent over Kate fakes it]]
<<elseif _sceneMaxOutcome == "Close to orgasm">>\
His movements get more and more intense, fingertips digging into your hips and pulling you hard and fast onto his cock, back and forth, back and forth. <i>"Jaså,"</i> he murmurs, "oh yeah. Fuck, $pc.knownAs, you feel so good..."
[[(Ride him hard)|P001 Balcony orgasm race]]
[[(Fake an orgasm)|P001 Balcony bent over Kate fakes it]]
<<elseif _sceneKateOutcome == "Close to orgasm">>\
<<if $npc1.debaser>>\
Each thrust gets you closer and closer. <i>"Jaså,"</i> he says, sensing that you're nearing the brink. "That's it, $pc.knownAs. Go for it, baby. <div class="tooltip"><i>Du kan lika gärna njuta av det, dess är det enda du är bra på."</i><span class="tooltiptext">You might as well enjoy it, it's all you're good at.</span></div>
<<else>>\
Each thrust gets you closer and closer. Gripping your hips, Max mutters encouragement between masculine grunts and pants. "Fuck you $pc.knownAs...Jaså, fuck ja...you feel so good..."
<</if>>\
[[(Ride him hard)|P001 Balcony orgasm race]]
[[(Try not to come)|P001 Balcony orgasm race][$temp to "holdBack"]]
<<else>>\
Bent over in high heels, you fuck in that position for long enough to make your legs ache. Sex with an almost fully-dressed guy isn't doing it for you, and Max doesn't seem to be getting there either. <<if $npc1.debaser>>Even his Swedish dirty talk has died away.<</if>>
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
<span class="inlineNotification">[$pc.knownAs won an <div class="tooltip">initiative check<span class="tooltiptext">$pc.knownAs rolled _kateD10 with 1d10. ($npc1.firstname rolled _npc1D10.)</span></div>]</span>
[[(Just keep trying)|P001 Afterglow reflection][$temp to "maxRough"]]
<<if $npc1.isWearing.includes("condom")>>\
[[Take off the condom.|P001 Balcony lose the condom][$temp to "kate"]]
<</if>>\
[[Let's go to bed.|P001 Balcony take me to bed]]
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>\
[[(Likes Rough Sex) Smack my ass, baby.]]
<<else>>\
<span class="greyedOut">(Likes Rough Sex) Smack my ass, baby.</span>
<</if>>\
<<else>>\
<<silently>>
<<set _maxRoughDecision to either("shocker", "spanking", "hair")>>
<<set _maxRoughDecision to "shocker">>
<</silently>>\
<span class="inlineNotification">[$npc1.firstname won an <div class="tooltip">initiative check<span class="tooltiptext">$npc1.firstname rolled _npc1D10 with 1d10. ($pc.knownAs rolled _kateD10.)</span></div>]</span>
<<if $npc1.isWearing.includes("condom")>>\
}
[[Okay.|P001 Balcony lose the condom][$temp to "max"]]
[[No way.|P001 Balcony bent over fuck (Kate is bad)][$temp to "condomStays"]]
<<else>>\
<<if _maxRoughDecision == "shocker">>\
His thrusts slow suddenly. He spreads one of your ass cheeks aside, and touches your asshole with his fingertip.
[[No way!|P001 Balcony the shocker]]
[[(Take it)|P001 Balcony shocker in it goes]]
<<elseif _maxRoughDecision == "spanking">>\
<i>Slap.</i> Max swats your ass. <i>Slap. Slap.</i>
It doesn't hurt, it feels kind of invigorating, and slapping your ass seems to reënergise Max. He starts fucking you with renewed vigour, raining little slaps down on your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> ass.
<i>Slap. Slap. Slap.</i> The smacks start stinging more and more. It seems like the harder he smacks you, the harder his cock gets. <i>Slap. Smack. Smack!</i>
[[Ow! Max, calm down!|P001 Afterglow reflection][$temp to "resistSpanking"]]
[[(Take it)|P001 Afterglow reflection][$temp to "acceptSpanking"]]
<<elseif _maxRoughDecision == "hair">>\
Max's fingers curl into your dark hair – not tenderly, but taking a firm grip.
He tugs your head back, pulling you by the hair into an even less comfortable position, your chin up and your back arched.
He starts fucking you harder again, reïnvigorated by this new lovemaking style. Just when you're getting used to this new position, he yanks your hair, painfully twisting your head into a different angle.
[[Ow, knock it off!|P001 Afterglow reflection][$temp to "resistHairpull"]]
[[(Put up with it)|P001 Afterglow reflection][$temp to "acceptHairpull"]]
<<else>>\
ERROR IN MAXROUGHDECISION VAR, HOW IS THIS EVEN POSSIBLE, IT WAS LITERALLY SET 12 LINES AGO
<</if>>\
<</if>>\
<</if>>\
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
You slow down the bucking of your hips to get his attention. "Max," you say, casting a look over your shoulder. "Let's go to bed."
"Uh...really?" He glances out at the starry night, apparently unconvinced about moving to a new venue.
[[I wanna see you naked.|P001 Balcony take me to bed 2]]<<silently>>
<<pcMoodCalm>>
<<pcTalk>>
<<set $avatar.view to "front">>
<</silently>>\
<<header>>
"I wanna see you naked," you tell him.
Max grins and pulls out of you, allowing you to straighten up. You lead him back into the suite and the [[big bed|P001 Bed from balcony]].<<silently>>
<<set $npc1.isWearing.delete("condom")>>
<<max-vaginal-sex-roll>>
<<if _npc1VaginalSexSuccess>>
<<if $pc.statusEffects.includes("Edging")>>
<<set _sceneKateOutcome to "Orgasm!">>
<<notificationsAddMessage "Max passed a skill check" "You\'re going to come!" >>
<<else>>
<<if $pc.statusEffects.includes("Aroused")>>
<<set $pc.statusEffects.pushUnique("Turned On"),
$pc.statusEffects.delete("Aroused")>>
<<set _sceneKateOutcome to "Getting wet">>
<<notificationsAddMessage "Max passed a skill check" "This is starting to feel better. You feel wetter and more relaxed." >>
<<else>>
<<set $pc.statusEffects.pushUnique("Edging")>>
<<set _sceneKateOutcome to "Close to orgasm">>
<<notificationsAddMessage "Max passed a skill check" "This feels good. If he keeps this up, you\'re going to come." >>
<</if>>
<</if>>
<<else>>
<<set _sceneKateOutcome to "No change">>
<</if>>
<<kate-vaginal-sex-roll>>
<<if _kateVaginalSexSuccess>>
<<set $npc1.statusEffects.push("Edging")>>
<<set _sceneMaxOutcome to "Close to orgasm">>
<<else>>
<<set _sceneMaxOutcome to "No change">>
<</if>>
<<addmins 5>>
<</silently>>\
<<header>>
<<if $temp == "kate">>\
You look over your shoulder. "Take it off," you tell him.
Max doesn't need to be told twice. He pulls out of you...then slides back in, bareback this time.
<<elseif $temp == "max">>\
"Okay," you say quietly.
Max doesn't need to be told twice. He pulls out of you...then slides back in, bareback this time.
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
<<if _sceneKateOutcome == "Orgasm!">>\
Without the barrier between you it feels much better. Max fucks you with fresh energy, his naked cock pumping inside you.
Each thrust gets you closer and closer. You can't hold it back. You grip the railing white-knuckle tight as an orgasm rushes up inside you.
[[(Quiet orgasm)|P001 Balcony Kate comes first][$temp to "quiet"]]
[[(Loud orgasm)|P001 Balcony Kate comes first][$temp to "loud"]]
<<elseif _sceneMaxOutcome == "Close to orgasm" and _sceneKateOutcome == "Close to orgasm">>\
Without the barrier between you it feels much better. Max fucks you with fresh energy, his naked cock pumping inside you.
Each thrust gets you closer and closer. His movements get more and more intense, fingertips digging into your hips and pulling you hard and fast onto his cock, back and forth, back and forth. <i>"Jaså,"</i> he murmurs, "oh yeah. Fuck, $pc.knownAs, you feel so good..."
[[(Ride him hard)|P001 Balcony orgasm race]]
[[(Fake an orgasm)|P001 Balcony bent over Kate fakes it]]
<<elseif _sceneMaxOutcome == "Close to orgasm">>\
Max fucks you with fresh energy, his naked cock pumping inside you.
His movements get more and more intense, fingertips digging into your hips and pulling you hard and fast onto his cock, back and forth, back and forth. <i>"Jaså,"</i> he murmurs, "oh yeah. Fuck, $pc.knownAs, you feel so good..."
[[(Ride him hard)|P001 Balcony orgasm race]]
[[(Fake an orgasm)|P001 Balcony bent over Kate fakes it]]
<<elseif _sceneKateOutcome == "Close to orgasm">>\
Without the barrier between you it feels much better. Max fucks you with fresh energy, his naked cock pumping inside you.
Each thrust gets you closer and closer. <i>"Fuck ja,"</i> he says, sensing that you're nearing the brink. "Much better."
[[(Ride him hard)|P001 Balcony orgasm race]]
[[(Try to make him come)]] TBD
<<else>>\
His naked cock pumps inside you. But even taking the condom off doesn't do the trick. He keeps going, but after a few minutes he <i>still</i> hasn't come.
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
<span class="inlineNotification">[$pc.knownAs won an <div class="tooltip">initiative check<span class="tooltiptext">$pc.knownAs rolled _kateD10 with 1d10. ($npc1.firstname rolled _npc1D10.)</span></div>]</span>
[[(Just keep trying)|P001 Afterglow reflection][$temp to "maxRough"]]
[[Let's go to bed, baby.|P001 Afterglow reflection][$temp to "bedPersuade"]] TBD
[[Let's go to bed, baby. I wanna get you naked.|P001 Afterglow reflection][$temp to "bedSexyPersuade"]] TBD
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>\
[[(Likes Rough Sex) Smack my ass, baby.]]
<<else>>\
<span class="greyedOut">(Likes Rough Sex) Smack my ass, baby.</span>
<</if>>\
<<else>>\
<<silently>>
<<set _maxRoughDecision to either("shocker", "spanking", "hair")>>
<<set _maxRoughDecision to "shocker">>
<</silently>>\
<span class="inlineNotification">[$npc1.firstname won an <div class="tooltip">initiative check<span class="tooltiptext">$npc1.firstname rolled _npc1D10 with 1d10. ($pc.knownAs rolled _kateD10.)</span></div>]</span>
<<if _maxRoughDecision == "shocker">>\
His thrusts slow suddenly. He spreads one of your ass cheeks aside, and touches your asshole with his fingertip.
[[No way!|P001 Balcony the shocker]]
[[(Take it)|P001 Balcony shocker in it goes]]
<<elseif _maxRoughDecision == "spanking">>\
<i>Slap.</i> Max swats your ass. <i>Slap. Slap.</i>
It doesn't hurt, it feels kind of invigorating, and slapping your ass seems to reënergise Max. He starts fucking you with renewed vigour, raining little slaps down on your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> ass.
<i>Slap. Slap. Slap.</i> The smacks start stinging more and more. It seems like the harder he smacks you, the harder his cock gets. <i>Slap. Smack. Smack!</i>
[[Ow! Max, calm down!|P001 Afterglow reflection][$temp to "resistSpanking"]]
[[(Take it)|P001 Afterglow reflection][$temp to "acceptSpanking"]]
<<elseif _maxRoughDecision == "hair">>\
Max's fingers curl into your dark hair – not tenderly, but taking a firm grip.
He tugs your head back, pulling you by the hair into an even less comfortable position, your chin up and your back arched.
He starts fucking you harder again, reïnvigorated by this new lovemaking style. Just when you're getting used to this new position, he yanks your hair, painfully twisting your head into a different angle.
[[Ow, knock it off!|P001 Afterglow reflection][$temp to "resistHairpull"]]
[[(Put up with it)|P001 Afterglow reflection][$temp to "acceptHairpull"]]
<<else>>\
ERROR IN MAXROUGHDECISION VAR, HOW IS THIS EVEN POSSIBLE, IT WAS LITERALLY SET 12 LINES AGO
<</if>>\
<</if>>\
<</if>>\<<silently>>
<<set _maxRoughDecision to either("shocker", "spanking", "hair")>>
<<set _maxRoughDecision to "shocker">>
<</silently>>\
<<header>>
<<if $temp == "condomStays">>\
"No way," you tell him. Max murmurs something frustrated in Swedish, but stays inside you.
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
<<if _maxRoughDecision == "shocker">>\
His thrusts slow suddenly. He spreads one of your ass cheeks aside, and touches your asshole with his fingertip.
[[No way!|P001 Balcony the shocker]]
[[(Take it)|P001 Balcony shocker in it goes]]
<<elseif _maxRoughDecision == "spanking">>\
<i>Slap.</i> Max swats your ass. <i>Slap. Slap.</i>
It doesn't hurt, it feels kind of invigorating, and slapping your ass seems to reënergise Max. He starts fucking you with renewed vigour, raining little slaps down on your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> ass.
<i>Slap. Slap. Slap.</i> The smacks start stinging more and more. It seems like the harder he smacks you, the harder his cock gets. <i>Slap. Smack. Smack!</i>
[[Ow! Max, calm down!|P001 Afterglow reflection][$temp to "resistSpanking"]]
[[(Take it)|P001 Afterglow reflection][$temp to "acceptSpanking"]]
<<elseif _maxRoughDecision == "hair">>\
Max's fingers curl into your dark hair – not tenderly, but taking a firm grip.
He tugs your head back, pulling you by the hair into an even less comfortable position, your chin up and your back arched.
He starts fucking you harder again, reïnvigorated by this new lovemaking style. Just when you're getting used to this new position, he yanks your hair, painfully twisting your head into a different angle.
[[Ow, knock it off!|P001 Afterglow reflection][$temp to "resistHairpull"]]
[[(Put up with it)|P001 Afterglow reflection][$temp to "acceptHairpull"]]
<<else>>\
ERROR IN MAXROUGHDECISION VAR, HOW IS THIS EVEN POSSIBLE, IT WAS LITERALLY SET 12 LINES AGO
<</if>>\
<</if>>\<<silently>>
<<pcOFace>>
/* --- KATE FAKE ORGASM ROLL --- */
/* --- See if Kate has Acting skill --- */
/* Fetch Kate's Acting score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Acting">>
<<set _kateActingSkill to $pc.skills[_i].score>>
<</if>>
<</for>>
<<if def _kateActingSkill>> /* --- Kate is a trained actress so make a simple Acting check --- */
/* Set difficulty to 2 (Simple) */
<<set _difficultyNumber to 2>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolls a crit or beats the difficulty, set "deceptive" to true */
<<if _kateD10 == 10 or ( ( _kateD10 + _kateActingSkill ) gte _difficultyNumber )>>
<<set _deceptive to true>>
<</if>>
<<else>> /* --- Kate is not an actress so make a routine Deception check --- */
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolls a crit or beats the difficulty, set "deceptive" to true */
<<if _kateD10 == 10 or ( ( _kateD10 + $pc.deception ) gte _difficultyNumber )>>
<<set _deceptive to true>>
<</if>>
<<set _deceptionCheck to either(true, false)>> /* change to an actual deception check later TBD */
<<set $npc1.statusEffects.delete("Considerate")>>
<</silently>>\
<<header>>
<<if _deceptionCheck>>\
<<if def _kateActingSkill>>\
<span class="inlineNotification">[Acting check <div class="tooltip">passed<span class="tooltiptext">Difficulty 2 (simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateActingSkill)>> with 1d10<<if _kateActingSkill gte 0>>+<</if>>_kateActingSkill.</span></div>]</span>
<<else>>\
<span class="inlineNotification">[Deception check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (simple). $pc.knownAs rolled <<= Number( _kateD10 + $pc.deception)>> with 1d10<<if $pc.deception gte 0>>+<</if>>$pc.deception.</span></div>]</span>
<</if>>\
You throw yourself into your performance – arching your back, gripping his arms, mewing softly but passionately into the starry night sky.
<<else>>\
<<if def _kateActingSkill>>\
<span class="inlineNotification">[Acting check <div class="tooltip">failed<span class="tooltiptext">Difficulty 2 (simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateActingSkill)>> with 1d10<<if _kateActingSkill gte 0>>+<</if>>_kateActingSkill.</span></div>]</span>
<<else>>\
<span class="inlineNotification">[Deception check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (simple). $pc.knownAs rolled <<= Number( _kateD10 + $pc.deception)>> with 1d10<<if $pc.deception gte 0>>+<</if>>$pc.deception.</span></div>]</span>
<</if>>\
You arch your back, mew sexily, and generally do your best impression of a girl whose world is being rocked.
<</if>>\
<<if $npc1.statusEffects.includes("Orgasmic")>>\
<<if not $npc1.isWearing.includes("condom")>>\
<<cumPussy>>\
<</if>>\
Behind you, Max's rhythmic grunts have become jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans. His cock twitches and squirts inside you, filling your pussy with his hot sperm.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think as Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $hackingMaxsPhone>>\
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
<</if>>\
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>> It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $hackingMaxsPhone>>\
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
<</if>>\
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
The feeling subsides and your senses return. Max's cock is still hard and inside you. <<if $npc1.statusEffects.includes("Edging")>>\
He's close, too, you can tell. His fingertips dig into your hips as he takes control of the pace again, pulling and pushing you onto his cock, harder and faster.
<<else>>\
Hard and not yet satisfied. His fingertips dig into your hips as he takes control of the pace again, pulling and pushing you onto his cock, harder and faster.
<</if>>\
[[(Just let him fuck you)|P001 Balcony bent over getting Max off][$temp to "passive"]]
[[(Squeeze his cock with your pussy)|P001 Balcony bent over getting Max off][$temp to "kegels"]]
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcMoodAngry>>
<<pcTalk>>
<</silently>>\
<<header>>
You yelp and squirm away. You nearly twist right off his cock, pulling out to the very tip, but then he shifts position and it slams back into you.
It's followed by his fingertip. You squeak as he forces it partway into your <<if $pc.region == "America">>butt<<else>>bum<</if>>.
[[(End the date) Get the FUCK off me!|P001 Balcony rough fuck this][$temp to "attemptedShocker"]]
[[(Stop struggling)|P001 Balcony shocker in it goes]]<<silently>>
<<pcMoodCalm>>
<<pcMoodAngry>>
<<pcTalk>>
<</silently>>\
<<header>>
You yelp and squirm away. You nearly twist right off his cock, pulling out to the very tip, but then he shifts position and it slams back into you.
It's followed by his fingertip. You squeak as he forces it partway into your <<if $pc.region == "America">>butt<<else>>bum<</if>>.
[[Max, stop, please!|P001 Balcony Kate last try]]
[[(End the date) Get the FUCK off me!|P001 Balcony rough fuck this][$temp to "attemptedShocker"]]
[[(Stop struggling)|P001 Balcony shocker in it goes]]<<silently>>
<<pcMoodCalm>>
<<pcMoodAngry>>
<<pcTalk>>
<<if $pc.wasWearing != $pc.isWearing>>
<<if Array.from($pc.wasWearing).includes("knickers") and not Array.from($pc.isWearing).includes("knickers")>>
<<set _needKnickers to true>>
<</if>>
<<if Array.from($pc.wasWearing).includes("bra") and not Array.from($pc.isWearing).includes("bra")>>
<<set _needBra to true>>
<</if>>
<</if>>
<<set $avatar.view to "front">>
<</silently>>\
<<header>>
<<if $temp == "shocker">>\
You reach out with a hand and push Max away. He gently slides out of you – his cock out of your pussy and his finger out of your ass.
You stoop down and start picking up your things. He's eager to receive his BJ, and it takes him a moment to understand that you're doing something other than getting down on your knees. "Huh?" he murmurs.
"Fuck this," you snap. "I'm going." <<if _needKnickers or _needBra>>You scoop up your underwear and stuff it into your <<handbag>>.<</if>>
"But...wait," he protests, "you can't leave me like <i>this..."</i>
"If you're frustrated, Max, you can always go and fuck yourself. Thanks for a shitty evening."
"But...$pc.knownAs, wait, I'm <i>sorry..."</i>
He tries to persuade you to stay, but he doesn't stop you leaving. You wriggle back into your dress and go back to your room [[alone|Leaving Dubai]].
<<elseif $temp == "attemptedShocker">>\
You squeal, throw out a wild blow that doesn't connect but does drive him away, and wrench free of his grasp and off his cock. You spin around to face him – his eyes are wide and his jaw hangs open. "Get the <i>fuck</i> off me!" you shriek.
"Wha, I, I'm sorry," he mumbles, holding his palms up in the air. "I didn't mea–"
"Go <i>fuck</i> yourself," you reply icily.
He takes a faltering step back, his eyes dipping like he can't hold your gaze. You quickly scoop up your things<<if _needKnickers or _needBra>>, stuffing your underwear into your <<handbag>>,<</if>> and wriggle into your dress.
Max stays quiet, looking genuinely ashamed of himself, his erection quickly failing. You go back to your room [[alone|Leaving Dubai]] without saying another word.
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\<<silently>>
<<pcMoodSkeptical>>
/* give Max a +1 bonus if Kate's favourite position is doggy style */
<<if $pc.favouritePosition == "doggy">>
<<set _npc1TempBonus to 1>>
<</if>>
<<max-vaginal-sex-roll>>
<<kate-vaginal-sex-roll>>
<</silently>>\
<<header>>
"Max, you're <i>hurting</i> me!"
Something about the way you say it snaps him back to his senses. "Ah...sorry." You shoot him a reproachful look over your shoulder.
Satisfied that he looks suitably chastened, you bend over the railing again and start moving your hips, riding Max's cock at a slower, gentler pace.
<<if _npc1VaginalSexSuccess>> /* kate orgasm */ \
It feels better, less frantic, more intimate. Max lets you control the pace, and you concentrate on the feelings instead of the result. Sex doesn't need to be fast to be intense.
Riding him at a more relaxed pace, you soon find <i>just</i> the right speed. Waves of pleasure start building up within you. Each thrust gets you closer and closer. You can't hold it back. You grip the railing white-knuckle tight as an orgasm swells up.
<<if _kateVaginalSexSuccess>>\
<<else>>\
[[(Loud orgasm)|P001 Balcony Kate last try disappointed][$temp to "loud"]]
[[(Quiet orgasm)|P001 Balcony Kate last try disappointed][$temp to "quiet"]]
<</if>>\
<<elseif _kateVaginalSexSuccess>>\
It feels better, less frantic, more intimate. Max lets you control the pace, and you concentrate on the feelings instead of the result.
Riding him at a more relaxed pace, you soon find <i>just</i> the right speed to show Max that sex doesn't need to be fast to be intense. His fingertips dig tight into your hips and his voice comes out in little moans. <i>"Jaså,"</i> he murmurs, "Oh fuck, $pc.knownAs, you feel so good..."
<<else>>\
You ride him gently for a while, but the thing with his finger has just killed the mood. After a few minutes the sex between you [[fizzles out|P001 Balcony Kate last try fizzled]] by unspoken, mutual consent.
<</if>>\<<silently>>
<<pcOFace>>
<</silently>>\
<<header>>
Tension builds inside your body, like a wave swelling up, edging you closer and closer every time you glide back along his big, hard cock.
Your breath comes out in gasps. You impale yourself on him one more time and the tension explodes into a white hot climax.\
<<if $temp == "loud">>\
<<set $scene.orgasmStyle to "loud">>\
"Oh! Oh God! Oh Max-oh <i>fuck!"</i> Your <<if $pc.nationality == "U.S.">>American<<elseif $pc.nationality == "Canadian">>Canadian<<elseif $pc.nationality == "English">>English<<elseif $pc.nationality == "Australian">>Australian<<elseif $pc.nationality == "New Zealand">>Kiwi<</if>> accent peals out into the night.
<<elseif $temp == "quiet">>\
<<set $scene.orgasmStyle to "quiet">>\
You lift your hand to your mouth and bite your knuckle to muffle your little cries.
<<else>>\
ERROR IN TEMP VAR
<</if>>\
Your back arches and your muscles clench his shaft as waves of sensual heat surge through your body.
When the feelings subside and your sense return, you realise that Max has [[pulled out|P001 Balcony Kate last try dismissed]].<<silently>>
<<pcMoodCalm>>
<<pcMoodSkeptical>>
<<set $avatar.view to "front">>
<</silently>>\
<<header>>
His expression is flat, a slight furrow on his brow. \
<<if $npc1.isWearing.includes("condom")>>\
He peels off the condom, and zips his dick back into his <<trousers>>.
<<else>>\
He zips his dick back into his <<trousers>>.
<</if>>\
"I've got an early start tomorrow," he says.
[[Goodnight, I guess.|P001 Balcony Kate last try dismissed 2][$temp to "crusader"]]
[[Max, don't be like that!|P001 Balcony Kate last try dismissed 2][$temp to "waif"]]
[[You big baby.|P001 Balcony Kate last try dismissed 2][$temp to "alpha"]]
[[Me too, can I take the champagne?|P001 Balcony Kate last try dismissed 2][$temp to "fatale"]]<<silently>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $temp == "crusader">>\
<<pcMoodSkeptical>>\
<<pcTalk>>\
"Okay, well...goodnight, I guess," you say with a little shrug.
"Goodnight," he says coldly.
You gather up your things and get dressed. Max hardly looks at you. You [[head back to your own room|Leaving Dubai]] feeling upset.
<<elseif $temp == "waif">>\
<<pcMoodSkeptical>>\
<<pcTalk>>\
"Huh? Max...don't be like that..."
"Like what?" he says coldly. "I've just got an early start, that's all."
You gather up your things and get dressed. Max hardly looks at you. You [[head back to your own room|Leaving Dubai]] feeling upset.
<<elseif $temp == "alpha">>\
<<pcMoodAngry>>\
<<pcTalk>>\
"Wow." You shake your head at his petulance. "Are you seriously <i>sulking</i> because I wouldn't let you put your finger up my <<if $pc.region == "America">>ass<<else>>arse<</if>>?"
"No!" Max shakes his head in protest. "I've just, I just realised what time it is..."
"You big fucking baby. You think you're so cool, but you're a dick."
"And you're a bitch. Get out of my room."
"Gladly." You gather up your things and get dressed while Max sulks. You [[head back to your own room|Leaving Dubai]] and don't look back.
<<elseif $temp == "fatale">>\
<<pcSmirk>>\
"Yeah, me too," you reply breezily. "Hey, can I take the champagne?"
"Uh...ja," he shrugs. "Why not."
You gather up your things and get dressed, while Max sulks. You [[head back to your own room|Leaving Dubai]] with the champagne, leaving him to brood.
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<set $avatar.view to "front">>
<</silently>>\
<<header>>
The atmosphere between you is a little awkward – a one night stand that ended in disappointment. Max makes up something about having an early start tomorrow, and looks relieved when you [[head back to your own room|Leaving Dubai]].<<silently>>
<<pcMoodCalm>>
<<set $avatar.mouth to $mouth.scowl>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.scowl>>
<</if>>
<<pcEyesClosed>>
/* --- ANAL SEX ROLL --- */
/* Set difficulty to 2 (Simple) */
<<set _difficultyNumber to 2>>
/* Fetch Kate's Anal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Anal Sex">>
<<set _kateAnalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateAnalSkill>>
<<set _kateAnalSkill to -4>>
<</if>>
<</for>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolls a crit or beats the difficulty, set easy access to true */
<<if _kateD10 == 10 or ( ( _kateD10 + _kateBonus ) gte _difficultyNumber )>>
<<set _easyAccess to true>>
<</if>>
/* --- END OF ANAL SEX ROLL --- */
<</silently>>\
<<header>>
<<if _easyAccess>>\
<span class="inlineNotification">[Anal Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 2 (simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateAnalSkill)>> with 1d10<<if _kateAnalSkill gte 0>>+<</if>>_kateAnalSkill.</span></div>]</span>
You stop struggling and just take it. Max's finger sinks all the way into your ass. You let out a guttural little murmur as you adjust to the sensation of being double penetrated.
For a long moment he stays totally still, then his cock starts pumping in you again, gently at first but quickly picking up into a [[steady pace|P001 Max balcony shocker sex][$npc1.gratification += 1]].
<<else>>\
<span class="inlineNotification">[Anal Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 2 (simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateAnalSkill)>> with 1d10<<if _kateAnalSkill gte 0>>+<</if>>_kateAnalSkill.</span></div>]</span>
You stop struggling and just try to take it. But it hurts. His finger squeezes further into your tight, resisting asshole.
[[Ow, Max, I'm too tight!|P001 Balcony tight shocker][$temp to "tooTight"]]
[[(Try to relax your ass)|P001 Balcony tight shocker][$temp to "relax"]]
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $temp == "tooTight">>\
"Ow!" you whimper. "Max, stop, I'm too tigh..."
Something gives and his finger suddenly sinks all the way into your ass, right up to the knuckle. The sensation takes your breath away.
<<elseif $temp == "relax">>\
You breathe deeply and try to relax. Something gives and his finger suddenly sinks all the way into your ass, right up to the knuckle. The sensation takes your breath away.
<<else>>\
ERROR IN TEMP VAR
<</if>>\
You let out a guttural little murmur as you adjust to the feeling of being double penetrated. For a long moment he stays totally still, then his cock starts pumping in you again, gently at first but quickly picking up into a [[steady pace|P001 Max balcony shocker sex][$npc1.gratification += 1]].<<silently>>
/* Kate makes a vaginal sex roll to see if she gets Max off */
<<kate-vaginal-sex-roll>>
/* Kate makes a Routine anal sex roll to see if she enjoys being DP'd */
/* --- ANAL SEX ROLL --- */
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Fetch Kate's Anal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Anal Sex">>
<<set _kateAnalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateAnalSkill>>
<<set _kateAnalSkill to -4>>
<</if>>
<</for>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolls a crit or beats the difficulty, set easy access to true */
<<if _kateD10 == 10 or ( ( _kateD10 + _kateBonus ) gte _difficultyNumber )>>
<<set _kateTempBonus to 1>>
<<else>>
<<set _kateTempBonus -= 1>>
<</if>>
/* --- END OF ANAL SEX ROLL --- */
/* Max makes a vaginal sex roll to see if he gets Kate off */
<<max-vaginal-sex-roll>>
<<if _npc1VaginalSexSuccess>>
<<if $pc.statusEffects.includes("Aroused")>>
<<set $pc.statusEffects.pushUnique("Turned On"),
$pc.statusEffects.delete("Aroused")>>
<<notificationsAddMessage "Max passed a skill check" "Being fucked like this is turning you on. You feel wetter and more relaxed." >>
<<set _kateEffect to "gettingWet">>
<<elseif $pc.statusEffects.includes("Turned On") and _npc1CriticalHit>>
<<set $pc.statusEffects.pushUnique("Horny"),
$pc.statusEffects.delete("Turned On")>>
<<notificationsAddMessage "Max rolled a critical success" "Being fucked like this is a total turn-on; you\'re loving it." >>
<<set _kateEffect to "orgasm">>
<<else>>
<<set _kateEffect to "orgasm">>
<</if>>
<<else>>
<<set _sceneKateOutcome to "noEffect">>
<</if>>
<</silently>>\
<<header>>
<<if _kateEffect == "gettingWet">>\
His finger and his cock pump rhythmically inside your ass and your pussy. The sensation is actually sexy; at last you can feel your pussy getting wetter and more relaxed.
<<elseif _kateEffect == "orgasm">>\
<<if $pc.statusEffects.includes("Post Orgasmic")>>\
<<set $scene.kateOrgasms += 1>>\
His finger and his cock pump rhythmically inside your ass and your pussy. He's already made you come once, but the new sensation is irresistable, lifting your body back to the brink of orgasm.
<<if $scene.orgasmStyle == "loud">>\
It rushes up on you suddenly, catching you by surprise. You come more quietly this time, a series of quiet little gasps and mews while the muscles in your pussy and your ass flutter on his dick and his finger.
<<elseif $scene.orgasmStyle == "quiet">>\
It rushes up on you suddenly, catching you by surprise. You find your voice this time, expressing yourself in a high-pitched cry while the muscles in your pussy and your ass flutter on his dick and his finger.
<<else>>\
ERROR IN SCENE.ORGASMSTYLE VAR
<</if>>\
<<else>>\
<<set _orgasmStyle to either("loud", "quiet")>>\
<<set $scene.kateOrgasms += 1>>\
His finger and his cock pump rhythmically inside your ass and your pussy. Tension builds inside your body, like a wave swelling up, edging you closer and closer as he double penetrates you.
Your breath comes out in gasps. The sensation overwhelms you and the tension explodes into a white hot climax.\
<<if _orgasmStyle == "loud">>\
TBD
<<elseif _orgasmStyle == "quiet">>\
You lift your hand to your mouth and bite your knuckle to muffle your little cries.
<<else>>\
ERROR IN SCENE.ORGASMSTYLE VAR
<</if>>\
Your back arches. The muscles in your pussy and your ass clench his dick and his finger as waves of sensual heat surge through your body.
<</if>>\
<<elseif _kateEffect == "noEffect">>\
<<if $pc.statusEffects.includes("Post Orgasmic")>>\
His finger and his cock pump rhythmically inside your ass and your pussy. <<if _npc1VaginalSexSuccess>>It actually doesn't feel too bad, but it's not going to make you come again.<<else>>It's not doing anything for you, but hopefully Max is enjoying himself.<</if>>
<<else>>\
His finger and his cock pump rhythmically inside your ass and your pussy. It's doing anything for you – being fingered up the <<if $pc.region == "America">>butt<<else>>bum<</if>> is not exactly how you imagined tonight ending – but hopefully Max is enjoying himself.
<</if>>\
<<else>>\
ERROR IN SCENEKATEOUTCOME VAR
<</if>>\
<<if _kateVaginalSexSuccess>>\
<<if not $npc1.isWearing.includes("condom")>>\
<<cumPussy>>\
<</if>>\
He doesn't last long. His cock and his finger pump inside you aggressively, then suddenly his rhythmic grunts turn into jagged breaths and little moans. <i>"Jävla hel..."</i> he groans. His cock twitches and squirts inside you, filling your pussy with his hot sperm.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think as two of Max's digits slither out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ends with two of Max's digits slithering slither out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Two of Max's digits slither out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>> It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Two of Max's digits slither out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
This continues for a few minutes, but he <i>still</i> doesn't come.
<div class="tooltip"><i>"Kristus, du är skit på det här,"</i><span class="tooltiptext">"Christ, you're crap at this,"</span></div> he murmurs. "Baby, I'm really close. Can I finish in your mouth?"
[[Yeah.|P001 Balcony BJ finish][$temp to "maxRequestFromShocker"]]
[[(End the date) Fuck this, I'm done.]] TBD
<</if>>\<<silently>>
<<set $avatar.view to "front">>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "maxRequestFromShocker">>\
"Okay." His finger and his cock slide out of you, leaving you feeling suddenly empty.
You turn around and squat down in front of him, so you're face to face with his hard dick. <i>Face to dick.</i>
<<if $npc1.isWearing.includes("condom")>>\
[[(Take off the condom)|P001 Balcony BJ finish (Kate sucks cock)][$temp to "removeCondom"]]
<</if>>\
[[(Suck his cock)|P001 Balcony BJ finish (Kate sucks cock)]]
<<elseif $temp == "">>\
<<else>>\
ERROR IN TEMP VAR
<</if>>\<<silently>>
/* Open Kate's mouth wide to suck cock */
<<if Flag("pc-suntan")>>
<<= "<<set $avatar.jaw to 'av-adult-jawOpen-" + $pc.skinColour + "-" + Flag("pc-suntan") + ".png'>>" >>
<<else>>
<<= "<<set $avatar.jaw to 'av-adult-jawOpen-" + $pc.skinColour + ".png'>>" >>
<</if>>
<<set $avatar.mouth to $mouth.oFace>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.oFace>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "removeCondom">>\
<<set $npc1.isWearing.delete("condom")>>\
You peel off the condom and toss it aside.
<</if>>\
You curl your fingers around the base of his <<if $npc1.isWearing.includes("condom")>>hard, latex-clad<<else>>hard<</if>> cock, and guide it into your mouth. <<if $npc1.isWearing.includes("condom")>>It tastes of latex, spermicidal lube and your pussy.<<else>>He tastes of your pussy.<</if>>
[[(Slow BJ)|P001 Balcony BJ finish (Kate sucks cock 2)][$temp to "slow"]]
[[(Fast BJ)|P001 Balcony BJ finish (Kate sucks cock 2)][$temp to "fast"]]
[[(Jerk him off in your mouth)|P001 Balcony BJ finish (Kate sucks cock 2)][$temp to "jerkOff"]]<<silently>>
<<if $temp == "slow">>
<<set _kateTempBonus to -1>>
<<elseif $temp == "jerkoff">>
<<set _kateTempBonus to 1>>
<</if>>
<<kate-oral-sex-roll>>
<<pcEyesClosed>>
<</silently>>\
<<header>>
<<if $temp == "slow">>\
Your soft mouth slides back and forth on his hard cock, slow, smooth and unhurried. <<if not hasVisited("P001 Balcony settle for a BJ 2")>>The gentle rhythm is a stark contrast to the urgent pace he just fucked you with.<</if>>
Down on Nasimi Beach, the pop gig has ended, and now the night is quiet but for your slurping mouth and Max's soft, low, encouraging murmurs. <<if $npc1.isWearing.includes("condom")>>The spermicide on the condom numbs your tongue and your lips.<</if>>
You keep it up until your calves ache from the squatting position. You slip the dick out of your mouth, slide down onto your knees, take a deep breath and get back to it.
<<if _kateBJSuccess>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
After what must be a few more minutes of your soft and rhythmic ministrations, Max's low murmurs escalate to jagged breaths and little moans. <i>"Jävla hel..."</i> he groans. He curls a hand onto the back of your head.
<<if $npc1.isWearing.includes("condom")>>\
[[(Murmur encouragement)|P001 Balcony BJ money shot][$temp to "murmurEncouragement"]]
<<else>>\
[[(Murmur encouragement)|P001 Balcony BJ money shot][$temp to "murmurEncouragement"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Where do you wanna come, baby?|P001 Balcony BJ money shot][$temp to "selectTarget"]]
<<else>>\
<span class="greyedOut">(Promiscuous) Where do you wanna come, baby?</span>
<</if>>\
<</if>>\
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
His cock's hard, but your soft and rhythmic ministrations can't get him off. After what must be a couple of minutes, you're starting to get BJ jaw.
<<if $npc1.isWearing.includes("condom")>>\
Max pulls out of your mouth. He whips off the condom, tosses it aside, and grabs your hair with one hand and his dick with the other. He pushes the tip back inside your mouth and starts jerking off.
<<else>>\
Max pulls out of your mouth. He grabs your hair with one hand and his dick with the other. He pushes the tip back between your lips and starts jerking off.
<</if>>\
[[(Just let him do it)|P001 Balcony BJ money shot][$temp to "cumRag"]]
[[(Use your tongue, make sexy noises)|P001 Balcony BJ money shot][$temp to "pornStar"]]
<</if>>\
<<elseif $temp == "fast">>\
You work your mouth back and forth on his hard cock, fast and intense, trying to push him over the edge quickly.
Down on Nasimi Beach, the pop gig has ended, and now the night is quiet but for your slurping mouth and Max's low, encouraging murmurs. <<if $npc1.isWearing.includes("condom")>>The spermicide on the condom numbs your tongue and your lips.<</if>>
You keep it up until your calves ache from the squatting position. You slip the dick out of your mouth, slide down onto your knees, take a deep breath and get back to it.
<<if _kateBJSuccess>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
It doesn't take long. Max's low murmurs escalate to jagged breaths and little moans. <i>"Jävla hel..."</i> he groans. He curls a hand onto the back of your head.
<<if $npc1.isWearing.includes("condom")>>\
[[(Murmur encouragement)|P001 Balcony BJ money shot][$temp to "murmurEncouragement"]]
<<else>>\
[[(Murmur encouragement)|P001 Balcony BJ money shot][$temp to "murmurEncouragement"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Where do you wanna come, baby?|P001 Balcony BJ money shot][$temp to "selectTarget"]]
<<else>>\
<span class="greyedOut">(Promiscuous) Where do you wanna come, baby?</span>
<</if>>\
<</if>>\
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
You keep working, but you can't get him off. After what must be a couple of minutes, you're short of breath and your jaw is aching. Your pace starts to fade...
<<if $npc1.isWearing.includes("condom")>>\
Max pulls out of your mouth. He whips off the condom, tosses it aside, and grabs your hair with one hand and his dick with the other. He pushes the tip back inside your mouth and starts jerking off.
<<else>>\
Max pulls out of your mouth. He grabs your hair with one hand and his dick with the other. He pushes the tip back between your lips and starts jerking off.
<</if>>\
[[(Just let him do it)|P001 Balcony BJ money shot][$temp to "cumRag"]]
[[(Use your tongue, make sexy noises)|P001 Balcony BJ money shot][$temp to "pornStar"]]
<</if>>\
<<elseif $temp == "jerkOff">>\
You jerk him off into your mouth, pumping his cock with your hand and lashing the tip with your tongue.
Down on Nasimi Beach, the pop gig has ended, and now the night is quiet but for the wet lapping sounds of your mouth and Max's low, encouraging murmurs. <<if $npc1.isWearing.includes("condom")>>The spermicide on the condom numbs your tongue and your lips.<</if>>
You keep it up until your calves ache from the squatting position. You slip the dick out of your mouth, slide down onto your knees, take a deep breath and get back to it.
<<if _kateBJSuccess>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
It doesn't take long. Max's low murmurs escalate to jagged breaths and little moans. <i>"Jävla hel..."</i> he groans. He curls a hand onto the back of your head.
<<if $npc1.isWearing.includes("condom")>>\
[[(Murmur encouragement)|P001 Balcony BJ money shot][$temp to "murmurEncouragement"]]
<<else>>\
[[(Murmur encouragement)|P001 Balcony BJ money shot][$temp to "murmurEncouragement"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Where do you wanna come, baby?|P001 Balcony BJ money shot][$temp to "selectTarget"]]
<<else>>\
<span class="greyedOut">(Promiscuous) Where do you wanna come, baby?</span>
<</if>>\
<</if>>\
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
You keep going, but you can't seem to get him off. After what must be a couple of minutes, your calves are burning and you're short of breath. Your pace starts to fade...
<<if $npc1.isWearing.includes("condom")>>\
Max pulls out of your mouth. He whips off the condom, tosses it aside, and grabs your hair with one hand and his dick with the other. He pushes the tip back inside your mouth and starts masturbating himself.
<<else>>\
Max pulls out of your mouth. He grabs your hair with one hand and his dick with the other. He pushes the tip back between your lips and starts jerking off.
<</if>>\
[[(Just let him do it)|P001 Balcony BJ money shot][$temp to "cumRag"]]
[[(Use your tongue, make sexy noises)|P001 Balcony BJ money shot][$temp to "pornStar"]]
<</if>>\
<<else>>\
ERROR IN TEMP VAR
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $temp == "murmurEncouragement">>\
He's so close. You make some muffled, sexy little noises on his cock, and that pushes him over the edge. <i>"Jävla hel..."</i> he groans, gripping your hair tight as he orgasms in your mouth.
<<if $npc1.isWearing.includes("condom")>>\
He lets go of your hair, pulls out of your mouth, and carefully peels the spunk-filled condom off. He grins down at you, looking flushed and satisfied.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think.
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ended with him coming in your mouth.
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max just came in your mouth. It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Your mouth tastes of semen.
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
<<set $male1.cumTgt to "mouthswallow",
$avatar.cumshot1 to "cumshot-mouth-1.png">>\
His cock twitches and squirts out a big load of hot, tangy sperm.
[[(Spit)|P001 Balcony BJ spit/swallow decision][$temp to "spit"]]
[[(Swallow)|P001 Balcony BJ spit/swallow decision][$temp to "swallow"]]
<</if>>\
<<elseif $temp == "cumRag">>\
<<pcRaiseEyebrows>>\
<<pcEyesOpen>>\
Lips parted, you look up at him with your doe brown eyes as he masturbates in your mouth. <i>"Jävla hel..."</i> he groans, gripping your hair tight as he comes.
<<if $npc1.isWearing.includes("condom")>>\
He lets go of your hair, pulls out of your mouth, and carefully peels the spunk-filled condom off. He grins down at you, looking flushed and satisfied.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think.
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ended with him coming in your mouth.
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max just came in your mouth. It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Your mouth tastes of semen.
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
<<set $male1.cumTgt to "mouthswallow",
$avatar.cumshot1 to "cumshot-mouth-1.png">>\
His cock twitches and squirts out a big load of hot, tangy sperm.
[[(Spit)|P001 Balcony BJ spit/swallow decision][$temp to "spit"]]
[[(Swallow)|P001 Balcony BJ spit/swallow decision][$temp to "swallow"]]
<</if>>\
<<elseif $temp == "pornStar">>\
<<pcRaiseEyebrows>>\
<<pcEyesOpen>>\
You lash him with your tongue and mew out some sexy, encouraging little porn star noises as he masturbates in your mouth. <i>"Jävla hel..."</i> he groans, gripping your hair tight as he comes.
<<if $npc1.isWearing.includes("condom")>>\
He lets go of your hair, pulls out of your mouth, and carefully peels the spunk-filled condom off. He grins down at you, looking flushed and satisfied.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think.
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ended with him coming in your mouth.
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max just came in your mouth. It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Your mouth tastes of semen.
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
<<set $male1.cumTgt to "mouthswallow",
$avatar.cumshot1 to "cumshot-mouth-1.png">>\
His cock twitches and squirts out a big load of hot, tangy sperm.
[[(Spit)|P001 Balcony BJ spit/swallow decision][$temp to "spit"]]
[[(Swallow)|P001 Balcony BJ spit/swallow decision][$temp to "swallow"]]
<</if>>\
<<elseif $temp == "selectTarget">>\
You look up into his eyes as his cock slips back and forth in your mouth.
You slide back for a second, just the tip of it resting on your tongue. "Baby," you say, your voice muffled by the dick on your lips. "Where d'you wahna come?"
<<if $pc.braSize == "34DD" or $pc.braSize == "34E">>\
"On your tits," he breathes. <i>Of course.</i>
"Mmhmmh." You go back to work, fucking his cock with your mouth, sensing that he's getting closer and closer to his release.
"Jaså..." he murmurs, "...åh, [[fuck...|P001 Balcony BJ targeted money shot]]"
<<else>>\
"On your face," he breathes.
"Mmhmmh." You go back to work, fucking his cock with your mouth, sensing that he's getting closer and closer to his release.
"Jaså..." he murmurs, "...åh, [[fuck...|P001 Balcony BJ targeted money shot]]"
<</if>>\
<<else>>\
<<set $male1.cumTgt to "mouthswallow",
$avatar.cumshot1 to "cumshot-mouth-1.png">>\
His cock twitches and squirts out a big load of hot, tangy sperm.
[[(Spit)|P001 Balcony BJ spit/swallow decision][$temp to "spit"]]
[[(Swallow)|P001 Balcony BJ spit/swallow decision][$temp to "swallow"]]
<</if>>\
<<else>>\
ERROR IN TEMP VAR
<</if>>\<<silently>>
<</silently>>
<<header>>
<<if $pc.braSize == "34DD" or $pc.braSize == "34E">>\
<<set $male1.cumTgt to "tits">>\
<<cumTits>>\
Max's cock strains in your mouth. <i>"Jävla hel..."</i> he groans, gripping your hair tight.
He pulls his cock out of your mouth and aims it at your chest, masturbating fast. It twitches and squirts his hot sperm all over your tits.
<<else>>\
<<set $male1.cumTgt to "face">>\
<<facial>>\
Max's cock strains in your mouth. <i>"Jävla hel..."</i> he groans, gripping your hair tight.
He whips his cock out of your mouth and points it in your face, masturbating fast. It twitches and squirts his hot sperm all over your tits.
<</if>>\
Max grins down at you, looking flushed and satisfied.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think.
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ended with him jerking off <<if $pc.braSize == "34DD" or $pc.braSize == "34E">>on your tits<<else>>on your face<</if>>.
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max just came <<if $pc.braSize == "34DD" or $pc.braSize == "34E">>on your tits<<else>>on your face<</if>>. It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Max's cum trickles slowly down <<if $pc.braSize == "34DD" or $pc.braSize == "34E">>your tits<<else>>your face<</if>>.
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cum trickling slowly down <<if $pc.braSize == "34DD" or $pc.braSize == "34E">>your tits<<else>>your face<</if>>.
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\<<silently>>
<<pcMoodCalm>>
<<removeCum>>
<</silently>>\
<<header>>
Max's cock slithers out of your mouth. \
<<if $temp == "spit">>\
You lift a hand and he pulls you up to your feet.
Holding his slimy load in your mouth, you lean over a nearby plant pot, and spit it out into the soil.
<<elseif $temp == "swallow">>\
You look up at him, get eye contact, and gulp down the slimy load. "Top girl," he says approvingly.
<span class="goodFeedback">Max <b>liked</b> that.</span>
He reaches down and helps you to your feet.
<<else>>\
ERROR IN TEMP VAR
<</if>>\
Max grins down at you, looking flushed and satisfied.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think.
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ended with him coming in your mouth.
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max just came in your mouth. It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Your mouth tastes of semen.
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\<<silently>>
<<pcOFace>>
<<set $npc1.statusEffects.delete("Considerate")>>
<<set $scene.kateOrgasms += 1>>\
<</silently>>\
<<header>>
Tension builds inside your body, like a wave swelling up, edging you closer and closer with each rhythmic thrust of his big, hard cock.
Your breath comes out in gasps. His cock plunges inside you one more time and the tension explodes into a white hot climax.\
<<if $temp == "loud">>\
<<set $scene.orgasmStyle to "loud">>\
"Oh! Oh God! Oh Max-oh <i>fuck!"</i> Your <<if $pc.nationality == "U.S.">>American<<elseif $pc.nationality == "Canadian">>Canadian<<elseif $pc.nationality == "English">>English<<elseif $pc.nationality == "Australian">>Australian<<elseif $pc.nationality == "New Zealand">>Kiwi<</if>> accent peals out into the night.
<<elseif $temp == "quiet">>\
<<set $scene.orgasmStyle to "quiet">>\
You lift your hand to your mouth and bite your knuckle to muffle your little cries.
<<else>>\
ERROR IN TEMP VAR
<</if>>\
Your back arches and your muscles clench his shaft as waves of sensual heat surge through your body.
<<if $npc1.statusEffects.includes("Orgasmic")>>\
When the feeling subsides and your senses return, you realise that Max came too.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think as Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>> It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
The feeling subsides and your senses return. Max's cock is still hard and inside you. <<if $npc1.statusEffects.includes("Edging")>>\
He's close, too, you can tell. His fingertips dig into your hips as he takes control of the pace again, pulling and pushing you onto his cock, harder and faster.
<<else>>\
Hard and not yet satisfied. His fingertips dig into your hips as he takes control of the pace again, pulling and pushing you onto his cock, harder and faster.
<</if>>\
[[(Just let him fuck you)|P001 Balcony bent over getting Max off][$temp to "passive"]]
[[(Squeeze his cock with your pussy)|P001 Balcony bent over getting Max off][$temp to "kegels"]]
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcTalk>>
<<pcEyesClosed>>
<<set $pc.statusEffects.delete("Edging"),
$pc.statusEffects.pushUnique("Post Orgasmic")>>
<<if $temp == "kegels">>
<<kate-vaginal-sex-roll>>
<<if _kateVaginalSexSuccess>>
<<set _strongKegels to true,
$npc1.gratification += 2,
_kateVaginalSexSuccess to false>>
<</if>>
<<elseif $temp == "encouraging">>
<<set $npc1.gratification += 1>>
<<elseif $temp == "flattering">>
<<set $npc1.gratification += 1>>
<<elseif $temp == "demeaning">>
<<set $npc1.gratification += 2>>
<</if>>
<<kate-vaginal-sex-roll>>\
<</silently>>\
<<header>>
<<if $temp == "passive">>\
<<kate-vaginal-sex-roll>>\
No theatrics, no pretentions, just you being fucked over a balcony rail by the guy who took you to dinner.
<<if _kateVaginalSexSuccess>>\
<<if not $npc1.isWearing.includes("condom")>>\
<<cumPussy>>\
<</if>>\
<span class="inlineNotification">[Vaginal Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Now you've come, Max picks up the pace. With a grip on your hips he fucks you hard and fast, yanking and shoving you back and forth on his rock hard shaft. His balls thwap your clit and from time to time he gives you a little smack on the ass.
He only lasts a couple of minutes and then his rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans. His cock twitches and squirts inside you, filling your pussy with his hot sperm.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think as Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>> It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
<<silently>>
<<set _maxRoughDecision to either("shocker", "spanking", "hair")>>
<<set _maxRoughDecision to "shocker">>
<</silently>>\
<span class="inlineNotification">[Vaginal Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
<<if _maxRoughDecision == "shocker">>\
His thrusts slow suddenly. He spreads one of your ass cheeks aside, and touches your asshole with his fingertip.
[[No way!|P001 Balcony the shocker]]
[[(Take it)|P001 Balcony shocker in it goes]]
<<elseif _maxRoughDecision == "spanking">>\
<i>Slap.</i> Max swats your ass. <i>Slap. Slap.</i>
It doesn't hurt, it feels kind of invigorating, and slapping your ass seems to reënergise Max. He starts fucking you with renewed vigour, raining little slaps down on your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> ass.
<i>Slap. Slap. Slap.</i> The smacks start stinging more and more. It seems like the harder he smacks you, the harder his cock gets. <i>Slap. Smack. Smack!</i>
[[Ow! Max, calm down!|P001 Afterglow reflection][$temp to "resistSpanking"]]
[[(Take it)|P001 Afterglow reflection][$temp to "acceptSpanking"]]
<<elseif _maxRoughDecision == "hair">>\
Max's fingers curl into your dark hair – not tenderly, but taking a firm grip.
He tugs your head back, pulling you by the hair into an even less comfortable position, your chin up and your back arched.
He starts fucking you harder again, reïnvigorated by this new lovemaking style. Just when you're getting used to this new position, he yanks your hair, painfully twisting your head into a different angle.
[[Ow, knock it off!|P001 Afterglow reflection][$temp to "resistHairpull"]]
[[(Put up with it)|P001 Afterglow reflection][$temp to "acceptHairpull"]]
<<else>>\
ERROR IN MAXROUGHDECISION VAR, HOW IS THIS EVEN POSSIBLE, IT WAS LITERALLY SET 12 LINES AGO
<</if>>\
<</if>>\
<<elseif $temp == "kegels">>\
<<kate-vaginal-sex-roll>>\
<<if _strongKegels>>\
Now you've come, Max picks up the pace. With a grip on your hips he fucks you hard and fast, yanking and shoving you back and forth on his rock hard shaft. His balls thwap your clit and from time to time he gives you a little smack on the ass.
<span class="inlineNotification">[Vaginal Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kate1D10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<<else>>-<</if>>_kateBonus.</span></div>]</span>
You squeeze your muscles, clenching your pussy tight on his cock. "Oh ja," he murmurs, "keep doing that." You tense and release, tense and release, your pussy pulsing on his cock as he pumps you.
<<if _kateVaginalSexSuccess>>\
<<if not $npc1.isWearing.includes("condom")>>\
<<cumPussy>>\
<</if>>\
He only lasts a couple of minutes and then his rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans. His cock twitches and squirts inside you, filling your pussy with his hot sperm.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think as Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>> It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
<<silently>>
<<set _maxRoughDecision to either("shocker", "spanking", "hair")>>
<<set _maxRoughDecision to "shocker">>
<</silently>>\
<span class="inlineNotification">[Vaginal Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
<<if _maxRoughDecision == "shocker">>\
His thrusts slow suddenly. He spreads one of your ass cheeks aside, and touches your asshole with his fingertip.
[[No way!|P001 Balcony the shocker]]
[[(Take it)|P001 Balcony shocker in it goes]]
<<elseif _maxRoughDecision == "spanking">>\
<i>Slap.</i> Max swats your ass. <i>Slap. Slap.</i>
It doesn't hurt, it feels kind of invigorating, and slapping your ass seems to reënergise Max. He starts fucking you with renewed vigour, raining little slaps down on your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> ass.
<i>Slap. Slap. Slap.</i> The smacks start stinging more and more. It seems like the harder he smacks you, the harder his cock gets. <i>Slap. Smack. Smack!</i>
[[Ow! Max, calm down!|P001 Afterglow reflection][$temp to "resistSpanking"]]
[[(Take it)|P001 Afterglow reflection][$temp to "acceptSpanking"]]
<<elseif _maxRoughDecision == "hair">>\
Max's fingers curl into your dark hair – not tenderly, but taking a firm grip.
He tugs your head back, pulling you by the hair into an even less comfortable position, your chin up and your back arched.
He starts fucking you harder again, reïnvigorated by this new lovemaking style. Just when you're getting used to this new position, he yanks your hair, painfully twisting your head into a different angle.
[[Ow, knock it off!|P001 Afterglow reflection][$temp to "resistHairpull"]]
[[(Put up with it)|P001 Afterglow reflection][$temp to "acceptHairpull"]]
<<else>>\
ERROR IN MAXROUGHDECISION VAR, HOW IS THIS EVEN POSSIBLE, IT WAS LITERALLY SET 12 LINES AGO
<</if>>\
<</if>>\
<<else>>\
Now you've come, Max picks up the pace. With a grip on your hips he fucks you hard and fast, yanking and shoving you back and forth on his rock hard shaft. His balls thwap your clit and from time to time he gives you a little smack on the ass.
<span class="inlineNotification">[Vaginal Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kate1D10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<<else>>-<</if>>_kateBonus.</span></div>]</span>
You squeeze your muscles, clenching your pussy tight on his cock. "Oh ja," he murmurs, "keep doing that." You <i>try,</i> but it's not easy to hold it for long. Each time you do it is shorter, less intense, and takes longer to recover from.
<<if _kateVaginalSexSuccess>>\
<<if not $npc1.isWearing.includes("condom")>>\
<<cumPussy>>\
<</if>>\
But it's enough. Max only lasts a couple of minutes and then his rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans. His cock twitches and squirts inside you, filling your pussy with his hot sperm.
He gently pulls out of you, looking flushed and satisfied.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think.
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ended with him coming in your mouth.
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max just came in your mouth. It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Your mouth tastes of semen.
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
<<silently>>
<<set _maxRoughDecision to either("shocker", "spanking", "hair")>>
<<set _maxRoughDecision to "shocker">>
<</silently>>\
<span class="inlineNotification">[$npc1.firstname won an <div class="tooltip">initiative check<span class="tooltiptext">$npc1.firstname rolled _npc1D10 with 1d10. ($pc.knownAs rolled _kateD10.)</span></div>]</span>
<<if _maxRoughDecision == "shocker">>\
His thrusts slow suddenly. He spreads one of your ass cheeks aside, and touches your asshole with his fingertip.
[[No way!|P001 Balcony the shocker]]
[[(Take it)|P001 Balcony shocker in it goes]]
<<elseif _maxRoughDecision == "spanking">>\
<i>Slap.</i> Max swats your ass. <i>Slap. Slap.</i>
It doesn't hurt, it feels kind of invigorating, and slapping your ass seems to reënergise Max. He starts fucking you with renewed vigour, raining little slaps down on your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> ass.
<i>Slap. Slap. Slap.</i> The smacks start stinging more and more. It seems like the harder he smacks you, the harder his cock gets. <i>Slap. Smack. Smack!</i>
[[Ow! Max, calm down!|P001 Afterglow reflection][$temp to "resistSpanking"]]
[[(Take it)|P001 Afterglow reflection][$temp to "acceptSpanking"]]
<<elseif _maxRoughDecision == "hair">>\
Max's fingers curl into your dark hair – not tenderly, but taking a firm grip.
He tugs your head back, pulling you by the hair into an even less comfortable position, your chin up and your back arched.
He starts fucking you harder again, reïnvigorated by this new lovemaking style. Just when you're getting used to this new position, he yanks your hair, painfully twisting your head into a different angle.
[[Ow, knock it off!|P001 Afterglow reflection][$temp to "resistHairpull"]]
[[(Put up with it)|P001 Afterglow reflection][$temp to "acceptHairpull"]]
<<else>>\
ERROR IN MAXROUGHDECISION VAR, HOW IS THIS EVEN POSSIBLE, IT WAS LITERALLY SET 12 LINES AGO
<</if>>\
<</if>>\
<</if>>\
<<elseif $temp == "encouraging">>\
"Oh, yeah, that's it baby," you murmur. "Go for it, baby, I want you to come in me...I want you to shoot your load..."
<<if _kateVaginalSexSuccess>>\
<<if not $npc1.isWearing.includes("condom")>>\
<<cumPussy>>\
<</if>>\
<span class="inlineNotification">[Vaginal Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Max picks up the pace while you coo encouragingly. With a grip on your hips he fucks you hard and fast, yanking and shoving you back and forth on his rock hard shaft. His balls thwap your clit and from time to time he gives you a little smack on the ass.
He only lasts a couple of minutes and then his rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans. His cock twitches and squirts inside you, filling your pussy with his hot sperm.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think as Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>> It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
<<silently>>
<<set _maxRoughDecision to either("shocker", "spanking", "hair")>>
<<set _maxRoughDecision to "shocker">>
<</silently>>\
<span class="inlineNotification">[Vaginal Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
<<if _maxRoughDecision == "shocker">>\
His thrusts slow suddenly. He spreads one of your ass cheeks aside, and touches your asshole with his fingertip.
[[No way!|P001 Balcony the shocker]]
[[(Take it)|P001 Balcony shocker in it goes]]
<<elseif _maxRoughDecision == "spanking">>\
<i>Slap.</i> Max swats your ass. <i>Slap. Slap.</i>
It doesn't hurt, it feels kind of invigorating, and slapping your ass seems to reënergise Max. He starts fucking you with renewed vigour, raining little slaps down on your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> ass.
<i>Slap. Slap. Slap.</i> The smacks start stinging more and more. It seems like the harder he smacks you, the harder his cock gets. <i>Slap. Smack. Smack!</i>
[[Ow! Max, calm down!|P001 Afterglow reflection][$temp to "resistSpanking"]]
[[(Take it)|P001 Afterglow reflection][$temp to "acceptSpanking"]]
<<elseif _maxRoughDecision == "hair">>\
Max's fingers curl into your dark hair – not tenderly, but taking a firm grip.
He tugs your head back, pulling you by the hair into an even less comfortable position, your chin up and your back arched.
He starts fucking you harder again, reïnvigorated by this new lovemaking style. Just when you're getting used to this new position, he yanks your hair, painfully twisting your head into a different angle.
[[Ow, knock it off!|P001 Afterglow reflection][$temp to "resistHairpull"]]
[[(Put up with it)|P001 Afterglow reflection][$temp to "acceptHairpull"]]
<<else>>\
ERROR IN MAXROUGHDECISION VAR, HOW IS THIS EVEN POSSIBLE, IT WAS LITERALLY SET 12 LINES AGO
<</if>>\
<</if>>\
<<elseif $temp == "flattering">>\
"Oh, fuck, Max," you murmur. "Your cock feels so good..."
<<if _kateVaginalSexSuccess>>\
<<if not $npc1.isWearing.includes("condom")>>\
<<cumPussy>>\
<</if>>\
<span class="inlineNotification">[Vaginal Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Max picks up the pace while you coo encouragingly. With a grip on your hips he fucks you hard and fast, yanking and shoving you back and forth on his rock hard shaft. His balls thwap your clit and from time to time he gives you a little smack on the ass.
He only lasts a couple of minutes and then his rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans. His cock twitches and squirts inside you, filling your pussy with his hot sperm.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think as Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[This is a fucking weird mission.|P001 Balcony afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[May as well hack the phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Balcony afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>> It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Balcony afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Balcony afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Max's cock slithers out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[Now I need to hack his phone.|P001 Balcony afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Balcony afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Balcony afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Balcony afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Balcony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
<<silently>>
<<set _maxRoughDecision to either("shocker", "spanking", "hair")>>
<<set _maxRoughDecision to "shocker">>
<</silently>>\
<span class="inlineNotification">[Vaginal Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
<<if _maxRoughDecision == "shocker">>\
His thrusts slow suddenly. He spreads one of your ass cheeks aside, and touches your asshole with his fingertip.
[[No way!|P001 Balcony the shocker]]
[[(Take it)|P001 Balcony shocker in it goes]]
<<elseif _maxRoughDecision == "spanking">>\
<i>Slap.</i> Max swats your ass. <i>Slap. Slap.</i>
It doesn't hurt, it feels kind of invigorating, and slapping your ass seems to reënergise Max. He starts fucking you with renewed vigour, raining little slaps down on your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> ass.
<i>Slap. Slap. Slap.</i> The smacks start stinging more and more. It seems like the harder he smacks you, the harder his cock gets. <i>Slap. Smack. Smack!</i>
[[Ow! Max, calm down!|P001 Afterglow reflection][$temp to "resistSpanking"]]
[[(Take it)|P001 Afterglow reflection][$temp to "acceptSpanking"]]
<<elseif _maxRoughDecision == "hair">>\
Max's fingers curl into your dark hair – not tenderly, but taking a firm grip.
He tugs your head back, pulling you by the hair into an even less comfortable position, your chin up and your back arched.
He starts fucking you harder again, reïnvigorated by this new lovemaking style. Just when you're getting used to this new position, he yanks your hair, painfully twisting your head into a different angle.
[[Ow, knock it off!|P001 Afterglow reflection][$temp to "resistHairpull"]]
[[(Put up with it)|P001 Afterglow reflection][$temp to "acceptHairpull"]]
<<else>>\
ERROR IN MAXROUGHDECISION VAR, HOW IS THIS EVEN POSSIBLE, IT WAS LITERALLY SET 12 LINES AGO
<</if>>\
<</if>>\
<<elseif $temp == "demeaning">>\
TBD NOT AVAILABLE IN DEMO BUILD
<<else>>\
ERROR IN TEMP VAR
<</if>>\<<silently>>
<<if $temp == "holdBack">>
<<set _kateTempBonus to -1>>
<</if>>
<<kate-npc1-vaginalSex-orgasmRace>>
<</silently>>\
<<header>>
<<if _orgasmRaceWinner == "deadHeat">>\
<<set $npc1.statusEffects.pushUnique("Orgasmic")>>\
Each thrust gets you closer and closer. You can't hold it back<<if $temp == "holdBack">>, even though you try<</if>>. You grip the railing white-knuckle tight as an orgasm rushes up inside you.
[[(Quiet orgasm)|P001 Balcony Kate comes first][$temp to "quiet"]]
[[(Loud orgasm)|P001 Balcony Kate comes first][$temp to "loud"]]
<<elseif _orgasmRaceWinner == "kate">>\
Each thrust gets you closer and closer. You can't hold it back<<if $temp == "holdBack">>, even though you try<</if>>. You grip the railing white-knuckle tight as an orgasm rushes up inside you.
[[(Quiet orgasm)|P001 Balcony Kate comes first][$temp to "quiet"]]
[[(Loud orgasm)|P001 Balcony Kate comes first][$temp to "loud"]]
<<elseif _orgasmRaceWinner == "npc1">>\
<<set $npc1.statusEffects.pushUnique("Orgasmic")>>\
<<if not $npc1.isWearing.includes("condom")>>\
<<cumPussy>>\
<</if>>\
Max can't hold back. "Oh shit." His fingertips dig into your hips tight. <i>"Jävla hel..."</i> he groans. His cock twitches and squirts inside you, filling your pussy with his hot sperm.
<<if $pc.statusEffects.includes("Edging")>>\
<i>Fuck. So close.</i>
<</if>>\
His passionate thrusts ebb away, his tight grip on your hips becomes a caress. He stays inside you for a few more seconds, getting his breath back, enjoying the moment.
Max's softening cock slips out of you. He lifts you back [[onto your feet|P001 Balcony Max fingerbang finale]].
<<else>>\
ERROR IN ORGASMRACEWINNER VAR
<</if>>\<<silently>>
<<set $avatar.view to "front">>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<<if $npc1.isWearing.includes("openShirt")>> /* give Max a makeout bonus for the skin-on-skin contact
<<set _npc1TempBonus to 1>>
<</if>>
<<max-makeout-roll>>
/* If he succeeded, increase Kate's arousal stage */
<<if _npc1MakeoutSuccess>>
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"Kissing him is starting to turn you on.",
"Max is a good kisser. You\'re starting to get turned on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> / Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _alertMessageArray to [
"Making out is turning you on. Your pussy feels hot and wet inside your " + _knickers + "."
]>>
<<else>>
<<set _alertMessageArray to [
"Making out is turning you on. Under your dress, your naked pussy feels hot and wet."
]>>
<</if>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> / Kate is at arousal 3. Go to 4 if NPC1 rolled a crit */
<<if _npc1CriticalHit>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"You\'re really turned on. Your nipples are hard, your pussy is soaking."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max rolled a natural 10!" _alertMessage>>
<<else>> /* Stay at stage 3, but give NPC1 a buff for the rest of the scene */
<<set $npc1.hotness += 1>>
<<set _alertMessageArray to [
"Kissing Max feels good.",
"Making out with Max feels good."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<</if>>
<</if>>
<</if>>
<</silently>>\
<<header>>
Looking flushed and satisfied, Max pulls you back into an embrace. He kisses you softly and confidently, his earlier rough urgency replaced by a chilled out affection now that he's come.
His hands roam over your back and butt, roaming over your bare skin and pulling you in tight against him. <<if $npc1.isWearing.includes("openShirt")>>His shirt hangs loose and unbuttoned, and the skin-on-skin contact between your upper bodies feels good.<<else>>He's still fully dressed, only his now flaccid cock jutting out of his <<trousers>>, the tip slick and slimy against your belly when he pulls you close.<</if>>
His hand slips [[between your legs|P001 Balcony Max fingerbang finale 2]].<<silently>>
<<max-fingerbang-roll>>
<</silently>>\
<<header>>
<<if $pc.statusEffects.includes("Horny")>>\
<<if _npc1FingerbangSuccess>>\
<<set $scene.kateOrgasms += 1>>\
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>\
Max's finger slides into your soaking wet crotch. He fondles your clit, steadily and skilfully, his fingertip gently strumming your pussy while his tongue tangles with yours.
You're so turned on that it doesn't take long. An orgasm swells up inside you, then floods your whole body with a warm, rushing sense of well-being. You cling tightly to his strong shoulders and gasp softly in his ear until it subsides.
He wraps his powerful arms around you, holding you tight, then gradually letting you go. He grins at you a little sheepishly. "Um, sorry I didn't last that long," he says. "You're obviously too sexy."
[[You were amazing.]] <- TBD AFTERGLOW
[[(Kiss him) Shut up.]] <- TBD AFTERGLOW
[[Ready for round two?]] <- TBD AFTERGLOW
<<else>>\
<<notificationsAddMessage "Max failed a skill check" _alertMessage>>\
Max's finger slides into your soaking wet crotch. He fondles your clit, steadily and rhythmically, his fingertip gently probing your pussy while his tongue probes your mouth.
It's not enough. He's not getting you there. He couldn't make you come with his cock and he's not going to make you come with his finger.
The moment's passing. You can feel yourself gradually falling away from the brink.
[[(Fake an orgasm)|P001 Balcony Max fingerbang finale Kate fakes it]]
[[(Guide his hand) Like this...|P001 Balcony Max fingerbang finale Kate takes over]]
<</if>>\
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<if _npc1FingerbangSuccess>>\
<<set $scene.kateOrgasms += 1>>\
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>\
Max's finger slips between your wet lips. He fondles your clit, steadily and skilfully, his fingertip gently strumming your pussy while his tongue tangles with yours.
It feels good, really good, and before long his skillful touch lifts you up to the brink. An orgasm swells up inside you, then floods your whole body with a warm, rushing sense of well-being. You cling tightly to his strong shoulders and gasp softly in his ear until it subsides.
He wraps his powerful arms around you, holding you tight, then gradually letting you go. He grins at you a little sheepishly. "Um, sorry I didn't last that long," he says. "You're obviously too sexy."
[[You were amazing.]] <- TBD AFTERGLOW
[[(Kiss him) Shut up.]] <- TBD AFTERGLOW
[[Ready for round two?]] <- TBD AFTERGLOW
<<else>>\
<<notificationsAddMessage "Max failed a skill check" _alertMessage>>\
Max's finger slips between your wet lips. He fondles your clit, steadily and rhythmically, his fingertip gently probing your pussy while his tongue probes your mouth.
It's not enough. He's not getting you there. He couldn't make you come with his cock and he's not going to make you come with his finger.
The moment's passing. You can feel yourself gradually falling away from the brink.
[[(Fake an orgasm)|P001 Balcony Max fingerbang finale Kate fakes it]]
[[(Guide his hand) Like this...|P001 Balcony Max fingerbang finale Kate takes over]]
<</if>>\
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<if _npc1FingerbangSuccess>>\
<<set $scene.kateOrgasms += 1>>\
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>\
Max's finger slips between your lips, giving your clit some attention at last. His fingertip skillfully teases it, caressing and fondling you gently while his tongue tangles with yours.
After the underwhelming sex it's surprising how good his touch feels. You feel a swell of sexual pleasure rise up inside you as he gently and patiently lifts you up to the brink. An orgasm builds up suddenly, then floods your whole body with a warm, rushing sense of well-being. You cling tightly to his strong shoulders and gasp softly in his ear until it subsides.
He wraps his powerful arms around you, holding you tight, then gradually letting you go. He grins at you a little sheepishly. "Um, sorry I didn't last that long," he says. "You're obviously too sexy."
[[You were amazing.]] <- TBD AFTERGLOW
[[(Kiss him) Shut up.]] <- TBD AFTERGLOW
[[Ready for round two?]] <- TBD AFTERGLOW
<<else>>\
<<notificationsAddMessage "Max failed a skill check" _alertMessage>>\
Max's finger slips between your wet lips. He fumbles with your clit, steadily and mechanically, trying to excite you with the kissing and foreplay he skipped earlier.
It's not enough. He's not getting you there. He couldn't make you come with his cock and he's not going to make you come with his finger.
[[(Fake an orgasm)|P001 Balcony Max fingerbang finale Kate fakes it]]
<</if>>\
<<else>>\
ERROR Kate should be more lubricated in this scene
<</if>>\<<silently>>
<<pcOFace>>
/*this would require inserting the Deception skill in the express playthrough. Or Acting skill. Your call. TG*/
<<set _deceptionCheck to either(true, false)>> /* change to an actual deception check later TBD */
<</silently>>\
<<header>>
<<if _deceptionCheck>>\
<span class="inlineNotification">[Vaginal Sex check] succeeded.</span>
You throw yourself into your performance – arching your back, gripping his arms, gasping sexily into his ear for a ten-second count in your head before you let yourself quieten down.
Max wraps his powerful arms around you, holding you tight while you "recover", then gradually letting you go. He grins at you a little sheepishly. "Um, sorry I didn't last that long," he says. "You're obviously too sexy."
[[You were amazing.]] <- TBD AFTERGLOW
[[(Kiss him) Shut up.]] <- TBD AFTERGLOW
[[Ready for round two?]] <- TBD AFTERGLOW
<<else>>\
<span class="inlineNotification">[Vaginal Sex check] failed.</span>
You cling to his arms, gasp in his ear, and generally do your best impression of a girl whose world is being rocked.
You're pretty sure he bought it; he disentangles himself from you anyway. He looks a little embarrassed. "Um, sorry I didn't last that long," he says. "You're obviously too sexy."
[[You were amazing.]] <- TBD AFTERGLOW
[[(Kiss him) Shut up.]] <- TBD AFTERGLOW
[[Ready for round two?]] <- TBD AFTERGLOW
<</if>>\<<silently>>
<<pcOFace>>
<</silently>>\
<<header>>
"Like this, baby..."
You reach down and cup his hand, gently guiding his touch until he's moving in <i>just</i> the right way at just the right speed. "Oh yeah," you breathe, "don't stop."
You relax and let yourself enjoy the sensations, a rising tide of pleasure just to get you off. An orgasm swells up inside you, then floods your whole body with a warm, rushing sense of well-being. You cling tightly to his strong shoulders and gasp softly in his ear until it subsides.
He wraps his powerful arms around you, holding you tight, then gradually letting you go. He grins at you a little sheepishly. "Um, sorry I didn't last that long," he says. "You're obviously too sexy."
[[You were amazing.]] <- TBD AFTERGLOW
[[(Kiss him) Shut up.]] <- TBD AFTERGLOW
[[Ready for round two?]] <- TBD AFTERGLOW<<silently>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $temp == "sureWas">>\
<<pcSmile>>\
"Sure was," you smile at him.
<<elseif $temp == "letsChill">>\
<<pcBigSmile>>\
<<pcRaiseEyebrows>>\
"You wore me out," you grin. "Let's go chill."
<<elseif $temp == "round2">>\
<<pcSmirk>>\
"Ready for round two?" you ask.
"Whoa," Max protests. "Give me a few minutes. I'm not twenty any more."
<<elseif $temp == "shutUp">>\
<<pcTalk>>\
You put your hand on his stubbly cheek and give him a kiss on the lips. "Shut up," you tell him. He grins that wolfish grin.
<<elseif $temp == "iLovedIt">>\
<<pcTalk>>\
"I loved it," you tell him seriously. "You were amazing."
<<elseif $temp == "letsTryBed">>\
<<pcBigSmile>>\
<<pcRaiseEyebrows>>\
"You can make it up to me," you grin. "Let's try the bed."
"Whoa," Max protests. "Give me a few minutes. I'm not twenty any more."
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
<<if $male1.cumTgt == "face" or $male1.cumTgt == "tits">>\
"I'd better go clean myself up," you say.
"Ja," he chuckles. "Sorry about the mess."
"I hear it's good for the skin." You head for his <<if $pc.region == "America">>restroom<<else>>bathroom<</if>> to clean up.
<<else>>\
Max picks up his champagne glass and drains it in a long, satisfying swig. "C'mon," he says, "we've still got a whole bottle of this to drink."
<</if>>\
[[Later...|Max post coitus]]<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $temp == "ja">>\
<<pcRaiseEyebrows>>\
<<pcSmirk>>\
<i>"Jaså,"</i> you mimic his accent.
Max grins excitedly. "Top girl," he says, <i>"top</i> girl." He pats your ass as you move past him and [[head back into the suite.|P001 Balcony Kate returns inside]]
<<elseif $temp == "waif">>\
<<pcRaiseEyebrows>>\
"Okay, if it'll turn you on," you say.
Max grins excitedly. "Top girl," he says, <i>"top</i> girl." You shoot him a look, then take a deep breath and go for it. He pats your ass as you move past him and [[head back into the suite.|P001 Balcony Kate returns inside]]
<<elseif $temp == "cantBelieve">>\
<<pcRaiseEyebrows>>\
"Can't <i>believe</i> I'm doing this," you sigh.
Max grins excitedly. "Top girl," he says, <i>"top</i> girl." He pats your ass as you move past him and [[head back into the suite.|P001 Balcony Kate returns inside]]
<<elseif $temp == "visitMe">>\
<<pcRaiseEyebrows>>\
<<pcSmirk>>\
"Yeah. But if they send me to jail you have to visit me every day."
Max grins excitedly. "Top girl," he says, <i>"top</i> girl." He pats your ass as you move past him and [[head back into the suite.|P001 Balcony Kate returns inside]]
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\<<silently>>
<<pcMoodCalm>>
<<set $npc1.debaser to false>>
<<if Flag("big-tits")>>
<<if $pc.build.score gte 2>>
<<set _bodyDesc to "tall, busty,">>
<<elseif $pc.build.score lte -2>>
<<set _bodyDesc to "short, busty,">>
<<else>>
<<set _bodyDesc to "busty,">>
<</if>>
<<else>>
<<if $pc.bodyType == "lean">>
<<set _bodyDesc to either("lean,", "skinny,")>>
<<elseif $pc.bodyType == "hourglass">>
<<set _bodyDesc to either("slim,", "slender,")>>
<<elseif $pc.bodyType == "curvy">>
<<set _bodyDesc to "curvy,">>
<</if>>\
<</if>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<<if $pc.naturalHairColour == "black">>
<<set _hairDesc to "raven-haired girl">>
<<elseif $pc.naturalHairColour == "darkBrown" or $pc.naturalHairColour == "lightBrown">>
<<set _hairDesc to "brunette">>
<<elseif $pc.naturalHairColour == "darkAuburn" or $pc.naturalHairColour == "lightAuburn">>
<<set _hairDesc to "auburn-haired girl">>
<<elseif $pc.naturalHairColour == "darkGinger" or $pc.naturalHairColour == "lightGinger">>
<<set _hairDesc to "redhead">>
<<elseif $pc.naturalHairColour == "dirtyBlonde">>
<<set _hairDesc to "girl with dirty blonde hair">>
<<elseif $pc.naturalHairColour == "blonde" or $pc.naturalHairColour == "lightBlonde">>
<<set _hairDesc to "blonde">>
<<elseif $pc.naturalHairColour == "strawberryBlonde">>
<<set _hairDesc to "strawberry blonde">>
<</if>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothesDesc to "Strutting across a hotel room, topless and in heels,">>
<<else>>
<<set _clothesDesc to "Strutting across a hotel room, naked and in heels,">>
<</if>>
<<set _reflectionReport to "a _bodyDesc _clothedState _hairDesc glances back at you. _clothesDesc you feel like you\'re starring in a scene straight out of PornHub.">>
<</silently>>\
<<header>>
As you cross the suite you catch your reflection in a big mirror: _reflectionReport
Butterflies pick up in your stomach as you approach the door. Unmarried females aren't allowed to share hotel rooms with men in Dubai, and they're <i>definitely</i> not allowed to answer the door _clothedState.
<<if Flag("dubai-roomService-100lashes")>>Like Max said, luxury<<else>>Luxury, westerner-friendly<</if>> hotels don't normally enforce the rules, but still...this could be a <i>very bad</i> idea.
[[(Look through the peephole)|P001 Door scene peephole]]
[[(Open the door a crack)|P001 Door scene crack]]
<<if $pc.confidence gt 0>>\
[[(High Confidence) (Open the door casually)|P001 Kate door open][$temp to "blase"]]
<<else>>\
<span class="greyedOut">(High Confidence) (Open the door casually)</span>
<</if>>\<<silently>>
<<set $avatar.view to "front">>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $temp == "crusader">>\
<<if $scene.kateMotivation == "mainQuest">>\
<<pcRaiseEyebrows>>\
<i>I’m hardly the first female spy to use sex in the line of duty,</i> you muse. <i>But still…this whole mission is fucking weird.</i>
<<elseif $scene.kateMotivation == "doubtful">>\
<<pcRaiseEyebrows>>\
<i>Can’t dwell on it,</i> you muse. <i>I’m here now, I may as well hack the phone.</i>
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Okay. So I did more than just flirt,</i> you muse, <i>but his guard is definitely down now. I’ll get a pass at the phone later.</i>
<<elseif $scene.kateMotivation == "janeBond">>\
<<pcRaiseEyebrows>>\
<<pcSmile>>\
You glance over your shoulder at Max, who grins at you happily. You smile back. <i>I am going to feel like 007 when I hack your phone,</i> you muse.
<</if>>\
<<elseif $temp == "waif">>\
<<if $scene.kateMotivation == "mainQuest">>\
<i>Better not get used to them wining and dining me first,</i> you muse. In a month’s time, men won't need to buy you a meal at Al Hadheerah and a bottle of Perrier-Zhouët just to bend you over. You wonder if Max would have enjoyed it more or less if he hadn't need to seduce you first.
<<elseif $scene.kateMotivation == "doubtful">>\
<i>Not sure I wanted this,</i> you muse. <i>But that won’t matter in Bangkok.</i>
<<elseif $scene.kateMotivation == "sideQuest">>\
<<pcRaiseEyebrows>>\
<i>Better get used to this kind of thing,</i> you muse, <i>There’ll be a lot more of it in Bangkok. At least Max took me to dinner first.</i>
<<elseif $scene.kateMotivation == "janeBond">>\
<<pcRaiseEyebrows>>\
<i>Well...</i>You’re not sure a real action heroine would have ended up being banged over a railing.
<</if>>\
<<elseif $temp == "alpha">>\
<<if $scene.kateMotivation == "mainQuest" or $scene.kateMotivation == "doubtful">>\
<<silently>>
<<if Flag("operator")>>
<<if Flag("rookie")>>
<<set _lastAssignment to "A month ago I was learning how to be an intelligence officer,">>
<<else>>
<<set _lastAssignment to "A month ago I was running agents in " + $pc.lastPosting + ",">>
<</if>>
<<else>>
<<if $pc.agency == "CIA">>
<<set _lastAssignment to "A month ago I was working a desk at Langley,">>
<<elseif $pc.agency == "MI6">>
<<set _lastAssignment to "A month ago I was working a desk at Vauxhall Cross,">>
<<else>>
<<set _lastAssignment to "A month ago I was working a desk at HQ,">>
<</if>>
<</if>>
<</silently>>\
<<pcRaiseEyebrows>>\
<i>_lastAssignment</i> you muse. <i>DEVILFISH is a big target, but still...maybe I shouldn’t have said yes to this?</i>
<<elseif $scene.kateMotivation == "sideQuest">>\
<<pcMoodAngry>>\
<<pcRaiseEyebrows>>\
Officers in the field have to be "ethically flexible"...but if word ever gets back to <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>Vauxhall Cross<<else>>HQ<</if>> that you fucked a random defence contractor just to get a look at his emails, you’ll be a laughing stock. There had better be some good product on that fucking phone, you fume.
<<elseif $scene.kateMotivation == "janeBond">>\
<<pcMoodAngry>>\
<<pcRaiseEyebrows>>\
<i>I might not be James Bond, but I could use a fucking drink,</i> you muse. <i>Where’s the champagne?</i>
<</if>>\
<<elseif $temp == "fatale">>\
<<if $scene.kateMotivation == "mainQuest">>\
<<if $scene.kateOrgasms gt 0>>\
<<pcRaiseEyebrows>>\
<<pcSmile>>\
The truth is that you didn’t have to do this tonight. But it felt really good. <i>I think I needed that,</i> you muse.
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>
<<pcMoodSkeptical>>\
<i>Argh.</i> Maybe feeling sexually unsatisfied is actually something you’re going to have to get used to.
<<else>>\
<<pcMoodSkeptical>>\
For such a cocky womaniser, you’d expected Max to be a better lover. You have learned something, but you’re also glad it’s over.
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
<<if $scene.kateOrgasms gt 0>>\
<<pcRaiseEyebrows>>\
<<pcSmile>>\
This went further than planned, but you’re fine with it. In fact, you feel really good. <i>I think I needed that,</i> you muse.
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
<<pcMoodSkeptical>>\
<i>Argh.</i> You haven’t hacked the phone…and you’re horny and frustrated. This isn’t going well.
<<else>>\
For such a cocky womaniser, Max was an underwhelming lover. You’re glad it’s over.
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<<if $scene.kateOrgasms gt 0>>\
<<pcRaiseEyebrows>>\
<<pcSmile>>\
This went further than planned, but you’re fine with it. In fact, you feel really good. <i>I think I needed that,</i> you muse.
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
<<pcMoodSkeptical>>\
<i>Argh.</i> You haven’t hacked the phone…and you’re horny and frustrated. This isn’t going well.
<<else>>\
<<pcMoodSkeptical>>\
For such a cocky womaniser, Max was an underwhelming lover. You’re glad it’s over.
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<<if $scene.kateOrgasms gt 0>>\
<<pcRaiseEyebrows>>\
<<pcSmile>>\
Hot dress, exotic location, glamorous Swede. Tonight has actually been really great. <i>I think I needed that,</i> you muse.
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
<<pcMoodSkeptical>>\
<i>Argh.</i> Did James Bond ever have to deal with a Bond Girl who couldn’t get him off?
<<else>>\
<<pcMoodSkeptical>>\
The glamorous Swede turned out to be a dud. You might never have to deal with an assassin wielding a sharpened bowler hat, but you cant remember Bond ever having to deal with a disappointing lover.
<</if>>\
<</if>>\
<</if>>\
<<else>>\
ERROR IN TEMP VAR
<</if>>\
<<if $male1.cumTgt == "face" or $male1.cumTgt == "tits">>\
Max pulls you back up to your feet. "Wow," he grins, "that was pretty great."
[[It sure was.|P001 Afterglow reflection][$temp == "sureWas"]]
[[Let's go chill out.|P001 Afterglow reflection][$temp == "letsChill"]]
[[Ready for round 2?|P001 Afterglow reflection][$temp == "round2"]]
<<<else>>\
Max takes your hand and pulls you back into a clinch. His nose brushes yours. He grins affectionately, his grey eyes looking deep into yours, then kisses you again, softly this time. His hand gropes your butt.
"You're so sexy," he says. \
<<if $npc1.statusEffects.includes("Sheepish")>>"Um...sorry I didn't last that long."
[[(Kiss him) Shut up.|P001 Afterglow reflection][$temp == "shutUp"]]
[[You were amazing.|P001 Afterglow reflection][$temp == "iLovedIt"]]
[[Let's try the bed, you can make it up to me.|P001 Afterglow reflection][$temp == "letsTryBed"]]
<<else>>\
"That was great."
[[It sure was.|P001 Afterglow reflection][$temp == "sureWas"]]
[[Let's go chill out.|P001 Afterglow reflection][$temp == "letsChill"]]
[[Ready for round 2?|P001 Afterglow reflection][$temp == "round2"]]
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'You peep through the spyhole. Outside the door is a burly, potato-faced waiter you\'ve seen around the bar and restaurant, waiting with a gold drinks trolley.'
]>>\
<<= _snippets.random()>>
[[(Open the door a crack)|P001 Door scene crack]]
<<if $pc.confidence gt 0>>\
[[(High Confidence) (Open the door casually)|P001 Kate door open][$temp to "blase"]]
<<else>>\
<span class="greyedOut">(High Confidence) (Open the door casually)</span>
<</if>>\<<silently>>
<<addmins 1>>
/*I believe an option should be included for express scene playthrough here, like there was a flag for MilInt service - TG */
<<if hasVisited("Lifepath analyst work cycle 2014")>>
<<set _ukrainian to "Ukrainian">>
<<else>>
<<set _ukrainian to "Eastern European">>
<</if>>
<</silently>>\
<<header>>
<<if hasVisited("P001 Door scene peephole")>>\
<<set _snippets to [
'You open the door a crack, and peep out. The waiter smiles pleasantly. "Room service, madame." His accent is _ukrainian.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'You open the door a crack, and peep out. Outside is a burly, potato-faced waiter you\'ve seen around the bar and restaurant, waiting with a gold drinks trolley. He smiles at you pleasantly. "Room service, madame." His accent is _ukrainian.'
]>>\
<<= _snippets.random()>>
<</if>>\
[[(Take a deep breath and open the door)|P001 Kate door open][$temp to "nervous"]]
<<if $pc.confidence gt 0>>\
[[(High Confidence) (Open the door casually)|P001 Kate door open][$temp to "blase"]]
<<else>>\
<span class="greyedOut">(High Confidence) (Open the door casually)</span>
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcTalk>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "nervous">>\
<<set _snippets to [
'"Hi." You smile nervously, take a deep breath...and open the door.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "blase">>\
<<set _snippets to [
'You open the door confidently, a neutral expression on your face, as though answering the door _clothedState is the most normal thing in the world. "Oh hi," you say casually, "can you–"'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'His eyes pop wide when he sees you. He takes an involuntary step back, bumping into the drinks trolley and rattling the ice bucket.'
]>>\
<<= _snippets.random()>>
[[Whoa, careful!|P001 Kate door open 2][$temp to "crusader"]]
[[I'm sorry, I didn't mean to embarrass you.|P001 Kate door open 2][$temp to "waif"]]
[[This is humiliating.|P001 Kate door open 2][$temp to "alpha"]]
[[Hahaha!|P001 Kate door open 2][$temp to "fatale"]]<<silently>>
<<addmins 1>>
/*I believe an option should be included for express scene playthrough here, like there was a flag for MilInt service - TG */
<<if not hasVisited("P001 Door scene crack")>>
<<if hasVisited("Lifepath analyst work cycle 2014")>>
<<set _ukrainian to "His accent is Ukrainian.">>
<<else>>
<<set _ukrainian to "His accent it Eastern European.">>
<</if>>
<<else>>
<<set _ukrainian to "">>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "crusader">>\
<<pcRaiseEyebrows>>\
<<set _snippets to [
'"Whoa, careful there!" You reach out instinctively to help him balance, but he doesn\'t take it.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "waif">>\
<<pcRaiseEyebrows>>\
<<set _snippets to [
'"I\'m sorry," you say, "I didn\'t mean to embarrass you!"'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "alpha">>\
<<pcFrown>>\
<<set _snippets to [
'"This is <i>so</i> humiliating," you grumble, to noone in particular.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "fatale">>\
<<pcRaiseEyebrows>>\
<<pcBigSmile>>\
<<set _snippets to [
'"I\'m sorry." You can\'t help but laugh at his startled reaction.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'He straightens up, glances up and down the corridor, then back to you. "You\'re–" his voice runs dry and he has to clear his throat and gulp before he can speak. "You...your room service, madame," he stammers. _ukrainian'
]>>\
<<= _snippets.random()>>
[[(Show him in)|P001 Room service (Kate)]]<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
You beckon him into the room. He wheels the drinks trolley along behind you.
You lead him into the big open-plan suite. From outside on the balcony, Max watches through the open double doors. The waiter nods to him respectfully, then parks the trolley in the middle of the room.
He lifts the champagne from the ice bucket, showing you the label. "Madame. Perrier Jouët, Grand Brut," he announces. <<if $scene.champagneConnoisseur>>He pronounces it wrong, <i>zhou-ay.</i> It's an ordinary, non-vintage champagne, the kind you find in a <<if $pc.region == "America">>grocery store<<else>>supermarket<</if>>.<<else>>That is indeed what it says on the label.<</if>>
[[Thank you.|P001 Room service (Kate) 2][$temp to "crusader"]]
[[Lovely!|P001 Room service (Kate) 2][$temp to "waif"]]
[[(Nod)|P001 Room service (Kate) 2][$temp to "alpha"]]
<<if hasVisited("Lifepath analyst work cycle 2014")>>\
[[(Worked in Ukraine) You're Ukrainian, right?|P001 Room service (Kate) 2][$temp to "fatale"]]
<<else>>\
<span class = "greyedOut">(Worked in Ukraine) You're Ukrainian, right?</span>
<</if>>\<<silently>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless",
_clothedState2 to "half naked",
_body to "bare breasts">>
<<else>>
<<set _clothedState to "naked",
_clothedState2 to "in the nude",
_body to "naked body">>
<</if>>
<<if Array.from($pc.kinks).includes("Exhibitionist")>>
<<set _turnedOn to true>>
<<else>>
/* 50/50 chance of Kate finding this a turn on, modified by Openness and Agreeability */
<<set _modifier to ( $pc.openness.score + $pc.agreeableness.score ),
_d10 to random(1,10)>>
<<if _d10 + _modifier gte 6>>
<<set _turnedOn to true>>
<</if>>
<</if>>
<<if _turnedOn>>
<<if $pc.statusEffects.includes("Aroused")>>
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<notificationsAddMessage "Arousal+" "Your pussy feels hot and wet.">>
<<elseif $pc.statusEffects.includes("Turned On")>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<notificationsAddMessage "Arousal++" "Your nipples are hard, your pussy is soaking wet.">>
<<elseif not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>>
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<notificationsAddMessage "Arousal+" "You\'re starting to get turned on.">>
<<else>>
<<notificationsAddSuccess "Sexual chemistry" "You\'re feeling more comfortable with Max." >>
<</if>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "crusader">>\
<<pcSmile>>\
"Thank you." You nod with all the dignity a _clothedState woman in high heels can muster.
<<elseif $temp == "waif">>\
<<pcRaiseEyebrows>>\
<<pcSmile>>\
"Lovely!" You smile ingratiatingly, hoping this isn't too excruciating for him. You feel like you might be blushing.
<<elseif $temp == "alpha">>\
You nod your acceptance, with all the dignity a _clothedState woman in high heels can muster.
<<elseif $temp == "fatale">>\
<<pcSmile>>\
"Thanks. You're Ukrainian, right?"
You can tell you've surprised him, again. "Yes, madame! Most people say Russian. How did you know?"
"I had a friend from Donetsk," you lie, although you doubt he'd believe the _clothedState woman talking to him was <<if $pc.agency == "CIA">>a CIA analyst<<elseif $pc.agency == "MI6">>an MI6 officer<<else>>an intelligence officer<</if>> anyway.
"Da! I'm from Vinnytsia. Other side of Ukraine..."
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
You <<if $temp == "fatale">>chat<<else>>watch patiently<</if>> as he tears open the golden foil, pops open the champagne, and pours out two glasses of fizz.
It would be a totally normal hotel room encounter...if you weren't standing around _clothedState2. <<if $temp == "fatale">>As it is, having something to talk about with him makes it feel more natural. You wonder what Max thinks of the two of you getting on so well.<<else>>As it is, having Max nearby is reassuring. You hope he's enjoying the show.<</if>>
"Will there be anything else, madame?" He does his best to hold eye contact, but can't resist taking fleeting glances at your _body. His tongue flickers nervously across his dry lips.
[[No thank you.|P001 Room service (Kate) 3]]<<silently>>
<<addmins 1>>
<<if $pc.nationality == "English">>
<<set _nothanks to "No thank you">>
<<else>>
<<set _nothanks to "No thanks">>
<</if>>
<<if $pc.nationality == "U.S.">>
<<set _localCurrency to 270>>
<<elseif $pc.nationality == "English">>
<<set _localCurrency to 220>>
<<elseif $pc.nationality == "Canadian">>
<<set _localCurrency to 360>>
<<elseif $pc.nationality == "Australian">>
<<set _localCurrency to 400>>
<<elseif $pc.nationality == "New Zealand">>
<<set _localCurrency to 430>>
<</if>>\
<<pcTalk>>
<</silently>>\
<<header>>
<<set _snippets to [
'"_nothanks," you tell him. He nods obsequiously and passes you the bill and a pen.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'The bill comes to AED1000 – about <<if $pc.nationality == "English">>£<<else>>$<</if>>_localCurrency. Service is not included.'
]>>\
<<= _snippets.random()>>
[[No tip.|P001 Room service (Kate) 4][$temp to "noTip"]]
[[10% tip.|P001 Room service (Kate) 4][$temp to "normalTip"]]
[[20% tip.|P001 Room service (Kate) 4][$temp to "generousTip"]]
[[100% tip.|P001 Room service (Kate) 4][$temp to "crazyTip"]]<<silently>>
<<addmins 1>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless",
_body to "tits">>
<<else>>
<<set _clothedState to "naked",
_body to "naked body">>
<</if>>
<<pcMoodCalm>>
<<set $scene.holdingChampagneBucket to true>>
<</silently>>\
<<header>>
<<if $temp == "noTip">>\
<<set _price to 1000>>\
Seeing you _clothedState was enough of a tip. You sign the bill and hand it back to him; he makes eye contact a moment too late and you get the sense he was staring at your _body while you were scrawling $pc.firstname <<= $pc.coverSurname>>'s signature.
<<elseif $temp == "normalTip">>\
<<set _price to 1100>>\
You sign for a 10% tip and hand the bill back to the waiter; he makes eye contact a moment too late and you get the sense he was staring at your _body while you were scrawling $pc.firstname <<= $pc.coverSurname>>'s signature.
<<elseif $temp == "generousTip">>\
<<set _price to 1200>>\
You sign for a 20% tip and hand the bill back to the waiter; he makes eye contact a moment too late and you get the sense he was staring at your _body while you were scrawling $pc.firstname <<= $pc.coverSurname>>'s signature.
<<elseif $temp == "crazyTip">>\
<<set _price to 2000>>\
You sign for a 100% tip and hand the bill back to the waiter; he makes eye contact a moment too late and you get the sense he was staring at your _body while you were scrawling $pc.firstname <<= $pc.coverSurname>>'s signature.
You don't even think he noticed that you tipped him 1000 AED. Oh well; he'll have a nice surprise later, courtesy of Max's business expense account. <<if $scene.champagneConnoisseur>>Hopefully he spends it on something better than a bottle of pedestrian, ludicrously overpriced champagne.<</if>>
<</if>>\
<<nobr>>
<div class = "zLayer">
<span class="loseMoneyRed">
SAAB GROUP <<= "-AED">>_price
</span>
<div class = "animated fadeOutDown">
<span class="loseMoneyRed">
SAAB GROUP <<= "-AED">>_price
</span>
</div>
</div>
<</nobr>>\
"Goodnight, madame," he says as you see him to the door. "Goodnight." His eyes are locked on your body as you close it behind him, like he's trying to remember every detail.
<<set _snippets to [
'You head back into the room, scoop up the ice bucket and glasses, and carry them <<link "back out onto the balcony" "P001 Flash reaction (Max)">><</link>>.'
]>>\
<<= _snippets.random()>><<silently>>
<<= "<<set $avatar.lanyard to 'av-champagneBucket-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.lanyardRear to 'av-champagneBucket-" + $pc.bodyType + "-rear.png'>>" >>
<<set $avatar.view to "rear">>
<</silently>>\
<<header>>
"Well, let's hope he's not calling the co..."
You're interrupted by Max practically \
<<link "pouncing on you" "P001 Balcony flash Max reaction">>
<<set $temp to "thatWasHot">>
<<set $avatar.view to "front">>
<</link>> \
the moment you step back out into the night air.<<silently>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<</silently>>\
<<header>>
Max pulls you into a kiss, fierce and urgent, his tongue in your mouth, one hand holding your hair and the other on your ass. The bulge in his <<trousers>> grinds into your belly. The ice bucket jingles as he moves you around.
[[(Kiss him back demurely)|P001 Balcony flash Max reaction makeout][$temp to "demure"]]
[[(Kiss him back passionately)|P001 Balcony flash Max reaction makeout][$temp to "pash"]]
<<if $npc1.isWearing.includes("openShirt")>>\
<<if $scene.holdingChampagneBucket>>\
<span class = "greyedOut">(Hands full) (Take off his shirt)</span>
<<else>>\
[[(Take off his shirt)|P001 Balcony flash Max reaction makeout][$temp to "removeShirt"]]
<</if>>
<<else>>\
<<if $scene.holdingChampagneBucket>>\
<span class = "greyedOut">(Hands full) (Unbutton his shirt)</span>
<<else>>\
[[(Unbutton his shirt)|P001 Balcony flash Max reaction makeout][$temp to "undoShirt"]]
<</if>>
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
"Wow." You walk over to the bed, drawn by the
over to the bed while Max closes the door behind you. "Now <i>that's</i> a bed," you say, drawn by the sleek and luxurious magenta silk sheets. They're draped so invitingly that you feel an instinctive urge to reach out and touch them.
"Meh, too big," objects Max, following along just behind you. "I get kind of lonely in it."
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
<span class="inlineNotification">[$pc.knownAs won an <div class="tooltip">initiative check<span class="tooltiptext">$pc.knownAs rolled _kateD10 with 1d10. ($npc1.firstname rolled _npc1D10.)</span></div>]</span>
[[(Sit on the bed)|P001 Sit on the bed]]
[[Got any music?|P001 Got music?]]
[[I need a drink.|P001 Got booze?]]
<<elseif _hasInitiative == "npc1">>\
<span class="inlineNotification">[$npc1.firstname won an <div class="tooltip">initiative check<span class="tooltiptext">$npc1.firstname rolled _npc1D10 with 1d10. ($pc.knownAs rolled _kateD10.)</span></div>]</span>
Max's hands slide onto your hips. He turns you round to face him, ready to make out with you some more.
[[(Make out)|P001 Max bedside makeout]]
[[(End the date) Can't do this.|P001 Max's room abort]]
<</if>>\<<silently>>
<<pcTalk>>
<<addmins 1>>
<</silently>>\
<<header>>
"Got any music?" you ask.
<i>"Ja,</i> sure." Max gets his iPhone out of his pocket and fiddles with it for a moment.
Over on his desk, a Bluetooth speaker chimes into life, then fades in an eerie electronic drum beat. An ominous guitar chord rings out...Phil Collins, <i>In The Air Tonight.</i>
Max sets his phone down on a side table and walks over to you.
[[(Smile invitingly)|P001 Bedside smile invitingly]]
[[(Sit on the bed)|P001 Sit on the bed]]
<<if not hasVisited("P001 Got booze?")>>\
[[I could use a drink.|P001 Got booze?]]
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcSmile>>
<</silently>>\
<<header>>
You smile invitingly at Max as he approaches. He steps back into your personal space, ready to make out with you again.
[[(Make out)|P001 Max bedside makeout]]
[[(End the date) Can't do this.|P001 Max's room abort]]<<silently>>
<<pcTalk>>
<</silently>>\
<<header>>
"I could use a drink," you say.
"They're sending champagne up," Max reminds you. \
<<if lastVisited("P001 Got music?") == 1>> /* Max is facing Kate */ \
He steps back into your personal space, ready to make out with you again.
<<elseif lastVisited("P001 Max's bed") == 1>>\
His hands slide onto your hips, turns you round to face him, back in your personal space and ready to make out with you some more.
<<else>>\
ERROR IN LASTVISITED VARIABLE
<</if>>\
[[(Make out)|P001 Max bedside makeout]]
[[(End the date) Can't do this.|P001 Max's room abort]]<<silently>>
<<addmins 1>>
<<pcMoodSkeptical>>
<</silently>>\
<<header>>
You squirm out of Max's embrace. "I'm sorry," you say. "I can't do this."
"Huh?" Max looks confused. "But...what's wrong?"
"I just have to go."
Max tries to persuade you to stay, but he doesn't stop you leaving. You go back to your room alone, leaving Max behind.
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div><<silently>>
<<addmins 1>>
<<set $avatar.top to $dress.hikedUp,
$avatar.topRear to $dress.hikedUpRear>>
<<set $avatar.topDark to $dress.hikedUpDark,
$avatar.topRearDark to $dress.hikedUpRearDark>>
<</silently>>\
<<header>>
You sit down on the bed, relaxing on the silk sheets. Max settles in beside you, legs touching, ready to make out with you some more.
[[(Make out)|P001 Max bed makeout]]
[[(End the date) Can't do this.|P001 Max's room abort]]<<silently>>
<<addmins 1>>
<<pcEyesClosed>>
<<pcTalk>>
<<set $avatar.top to $dress.unzipped,
$avatar.topRear to $dress.unzippedRear>>
<<set $avatar.topDark to $dress.unzippedDark,
$avatar.topRearDark to $dress.unzippedRearDark>>
<</silently>>\
<<header>>
You shift in closer on the bed, kissing Max, your tongues tangling as you make out and relax. Max's hand starts on your knee, but soon it's roaming over your thighs, your hips and your boobs, exploring your body through your clingy red dress.
After a while he finds the <<if $pc.region == "America">>zipper<<else>>zip<</if>> of your dress and he slides it down, baring your back. Breaking off the kiss, he starts pulling at your dress, confidently stripping you out of it...
[[(Help him undress you)|P001 Max bed makeout 2][$temp to "undress"]]
[[(Unbutton his shirt)|P001 Max bed makeout 2][$temp to "unshirt"]]<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcTalk>>
<<pcRemoveDress>>
<</silently>>\
<<header>>
<<if $temp == "undress">>\
You help Max by wriggling out of your dress. He stands up to pull it off your body<<if hasVisited("P001 Got music?")>>, accompanied by <i>In The Air Tonight</i> bursting into its iconic drum fill and funky, aggressive bassline. Max<<else>>, then<</if>> straightens up, and tosses your dress onto the couch <<if Array.from($pc.isWearing).includes("bra")>>[[across the room|P001 Max bedside makeout 3]]<<else>>across the room<</if>>.
<<elseif $temp == "unshirt">>\
<<set $npc1.isWearing.delete("shirt"),
$npc1.isWearing.pushUnique("openShirt")>>\
You reach up and unfasten Max's shirt, button by button exposing the lean hard upper body you remember from the pool.
Between gropes and kisses, Max peels your dress off and down your body, standing up to pull it off your body<<if hasVisited("P001 Got music?")>>, accompanied by <i>In The Air Tonight</i> bursting into its iconic drum fill and funky, aggressive bassline. Max<<else>>, then<</if>> straightens up, and tosses your dress onto the couch <<if Array.from($pc.isWearing).includes("bra")>>[[across the room|P001 Max bedside makeout 3]]<<else>>across the room<</if>>.
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\
<<if not Array.from($pc.isWearing).includes("bra")>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<set _knickers to $knickers.desc.random()>>\
Max leans back to admire your nearly naked body, drinking you in with his grey eyes. Then he moves back in, his fingers slipping inside the [["waistband of your " + _knickers + "..."|P001 Max bedside makeout room service]]
<<else>>\
You're interrupted by a knock at the door. "Room service."
<i>"Jävla,"</i> murmurs Max. "Just a second!" he calls back<<if $npc1.isWearing.includes("openShirt")>>, hastily refastening his shirt<</if>>.
Unmarried females aren't allowed to share hotel rooms with men in Dubai. Luxury resorts like this don't normally enforce the rules, but you'd better cover up before Max answers the door.
[[(Get in the bed)|P001 Max bedroom room service get in bed]]
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<<pcEyesClosed>>
<<pcTalk>>
<<set $avatar.top to $dress.unzipped,
$avatar.topRear to $dress.unzippedRear>>
<<set $avatar.topDark to $dress.unzippedDark,
$avatar.topRearDark to $dress.unzippedRearDark>>
<</silently>>\
<<header>>
You melt back into Max's arms, fondling his strong back and shoulder muscles while he kisses you.
His tongue is in your mouth and his hands are all over your body, feeling up your boobs and your butt through your clingy red dress, his hardening dick pressing into your groin.
His fingers find the <<if $pc.region == "America">>zipper<<else>>zip<</if>> of your dress and he slides it down, baring your back. He starts pulling at your dress, confidently stripping you out of it...
[[(Help him undress you)|P001 Max bedside makeout 2][$temp to "undress"]]
[[(Unbutton his shirt)|P001 Max bedside makeout 2][$temp to "unshirt"]]<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcTalk>>
<<pcRemoveDress>>
<</silently>>\
<<header>>
<<if $temp == "undress">>\
You help Max by wriggling out of your dress. He pulls it down your body, crouching to slide it down to your ankles so you can step out of it<<if hasVisited("P001 Got music?")>>, accompanied by <i>In The Air Tonight</i> bursting into its iconic drum fill and funky, aggressive bassline. Max<<else>>. He<</if>> straightens up, and tosses your dress onto the couch <<if Array.from($pc.isWearing).includes("bra")>>[[across the room|P001 Max bedside makeout 3]]<<else>>across the room<</if>>.
<<elseif $temp == "unshirt">>\
<<set $npc1.isWearing.delete("shirt"),
$npc1.isWearing.pushUnique("openShirt")>>\
You reach up and unfasten Max's shirt, button by button exposing the lean hard upper body you remember from the pool.
Between gropes and kisses, Max peels your dress off and down your body, crouching to slide it down to your ankles so you can step out of it<<if hasVisited("P001 Got music?")>>, accompanied by <i>In The Air Tonight</i> bursting into its iconic drum fill and funky, aggressive bassline. Max<<else>>. He<</if>> straightens up, and tosses your dress onto the couch <<if Array.from($pc.isWearing).includes("bra")>>[[across the room|P001 Max bedside makeout 3]]<<else>>across the room<</if>>.
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\
<<if $scene.promisedBJ>>\
You reach down and fondle the bulge in his <<trousers>>. "What was that about lipstick..." Max murmurs.
[[(BJ on the bed)|P001 Max Prom BJ][$temp to "bed"]]
[[(BJ on your knees)|P001 Max Prom BJ][$temp to "knees"]]
<<else>>\
<<if not Array.from($pc.isWearing).includes("bra")>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<set _knickers to $knickers.desc.random()>>\
Max leans back to admire your nearly naked body, drinking you in with his grey eyes. Then he moves back in, his fingers slipping inside the [["waistband of your " + _knickers + "..."|P001 Max bedside makeout room service]]
<<else>>\
You're interrupted by a knock at the door. "Room service."
<i>"Jävla,"</i> murmurs Max. "Just a second!" he calls back<<if $npc1.isWearing.includes("openShirt")>>, hastily refastening his shirt<</if>>.
Unmarried females aren't allowed to share hotel rooms with men in Dubai. Luxury resorts like this don't normally enforce the rules, but you'd better cover up before Max answers the door.
[[(Get in the bed)|P001 Max bedroom room service get in bed]]
<</if>>\
<</if>>\
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $temp == "bed">>\
"I'll show you." Tugging Max by his shirt, you guide him onto his back on the bed, and crawl onto it beside him. The silk sheets feel cool and sensuous on your bare skin.
You reach down to loosen his clothes, unbuckling his belt, undoing his <<trousers>>, tugging them down. He lifts his butt to let you pull them down to his thighs. <<if $hackingMaxsPhone>>His phone is in his pocket, but you can't hack it now.<</if>>
His underwear is a pair of clingy, royal blue Björn Borg boxer shorts. You tug them down, too, and his semi-erect cock – not porn star big, but bigger than average – bobs up to point vaguely at the ceiling. He's uncircumcised, with a neatly trimmed patch of pubic hair.
<<elseif $temp == "knees">>\
<<pcSmirk>>\
"I'll show you," you reply with a smirk.
You kneel down right in front of him, your knees sinking into a soft, plush rug.
You glance up into his grey eyes, then go to work loosening his clothes: unbuckling his belt, undoing his <<trousers>>, letting them fall around his knees. <<if $hackingMaxsPhone>>His phone is in his pocket, but you can't hack it now.<</if>>
His underwear is a pair of clingy, royal blue Björn Borg boxer shorts. You peel them down, and his semi-erect cock – not porn star big, but bigger than average – bobs up to point vaguely towards you. He's uncircumcised, with a neatly trimmed patch of pubic hair.
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
[[(Lick his cock)|P001 Max Prom BJ 2][$temp to "lick"]]
[[(Suck his cock)|P001 Max Prom BJ 2][$temp to "suck"]]<<silently>>
<</silently>>\
<<header>>
<<if $temp == "lick">>\
You grasp the base of his semi-erect cock, guide it to your mouth, and gently lap and swirl at the tip with your tongue.
Max murmurs in satisfaction as your tongue gets to know his dick. He tastes pretty good – clean and neutral. In no time you feel his cock stiffening in your grasp and on your tongue...
<<elseif $temp == "suck">>\
You grasp the base of his semi-erect cock, lick your lips, and slip it into your soft wet mouth.
Max murmurs in satisfaction as your mouth slides gently back and forth. He tastes pretty good – clean and neutral. In no time you feel his cock stiffening in your mouth as you suck it...
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
You're interrupted by a tap at the door. "Room service."
<i>"Jävla,"</i> exclaims Max. "Uh, just a second!" he calls back. You let him go and he hurriedly pulls his shorts and <<trousers>> back up. "A minute!"
Unmarried females aren't allowed to share hotel rooms with men in Dubai. Luxury resorts like this don't normally enforce the rules, but you'd better cover up before Max answers the door.
[[(Get in the bed)|P001 Max bedroom room service get in bed]]<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcTalk>>
<<removePCBra>>
<</silently>>\
<<header>>
Max reaches behind your back. For a second you think he's going for a hug, but he unfastens your bra instead – just undoes it at the back and pulls the straps down off your shoulders. It's off you and tossed half-way across the room before you know it. <<if Flag("dubai-went-topless")>>"Missed you," he tells your tits.<</if>>
<<if Array.from($pc.isWearing).includes("knickers")>>\
Max has obviously decided you're getting naked. His fingers slip into the [["waistband of your " + <<= $knickers.desc.random()>> + "..."|P001 Max bedside makeout room service]]
<<else>>\
You're interrupted by a knock at the door. "Room service."
<i>"Jävla,"</i> murmurs Max. "Just a second!" he calls back<<if $npc1.isWearing.includes("openShirt")>>, hastily refastening his shirt<</if>>.
Unmarried females aren't allowed to share hotel rooms with men in Dubai. Luxury resorts like this don't normally enforce the rules, but you'd better cover up before Max answers the door.
[[(Get in the bed)|P001 Max bedroom room service get in bed]]
<</if>>\<<silently>>
<<pcRaiseEyebrows>>
<<pcKnickersDown>>
<<set _knickers to $knickers.desc.random()>>
<</silently>>\
<<header>>
Max is sliding your <<= $knickers.desc.random()>> down your legs when you're interrupted by a knock at the door. "Room service."
<i>"Jävla,"</i> murmurs Max. "Just a second!" he calls back<<if $npc1.isWearing.includes("openShirt")>>, hastily refastening his shirt<</if>>.
Unmarried females aren't allowed to share hotel rooms with men in Dubai. Luxury resorts like this don't normally enforce the rules, but you'd better cover up before Max answers the door.
[["(Pull up your " + _knickers + ", then get into bed)"|P001 Max bedroom room service get in bed][$temp to "modest"]]
[["(Ditch your " + _knickers + ", then get into bed)"|P001 Max bedroom room service get in bed][$temp to "commando"]]<<silently>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $temp == "modest">>\
<<silently>>
<<= '<<' + $pc.lastWornKnickers + '>>'>>\
<</silently>>\
You pull your <<= $knickers.desc.random()>> back up, and slip into Max's bed. The cool silk feels soft and luxurious on your bare skin.
[[(Take off your heels)|P001 Max bedroom Max answers the door][$temp to "barefoot"]]
[[(Keep them on)|P001 Max bedroom Max answers the door][$temp to "heelsOn"]]
<<elseif $temp == "commando">>\
<<silently>>
/* -- COORDINATION CHECK -- */
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Set bonus to Kate's coordination score */
<<set _kateBonus to 0,
_kateBonus += $pc.coordination.score>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolled a crit or beat the difficulty number, record the fact she succeeded */
<<if _kateD10 == 10 or ( ( _kateD10 + _kateBonus ) gte _difficultyNumber )>>
<<set _kateCoordinationSuccess to true>>
<</if>>
/* -- END OF COORDINATION CHECK -- */
<</silently>>\
<<if _kateCoordinationSuccess>>\
<span class="inlineNotification">[Coördination check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + $pc.coordination.score)>> with 1d10<<if $pc.coordination.score gte 0>>+<<else>>-<</if>>$pc.conscientiousness.score.</span></div>]</span>
You slide your <<= $knickers.desc.random()>> off and toss $knickers.pronoun at the couch across the room. <<if $knickers.pronoun == "it">>It sails<<elseif $knickers.pronoun == "them">>They sail<<else>><span class="badFeedback">Error in knickers.pronoun var</span><</if>> through the air with satisfying accuracy, and <<if $knickers.pronoun == "it">>lands<<elseif $knickers.pronoun == "them">>land<<else>><span class="badFeedback">Error in knickers.pronoun var</span><</if>> neatly on top of your dress.
<<else>>\
<span class="inlineNotification">[Coördination check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + $pc.coordination.score)>> with 1d10<<if $pc.coordination.score gte 0>>+<<else>>-<</if>>$pc.conscientiousness.score.</span></div>]</span>
You slide your <<= $knickers.desc.random()>> off and toss $knickers.pronoun towards the couch across the room. You miss by about a foot, throwing your underwear onto the floor instead. "Girl throw," snorts Max.
<</if>>\
<<removePCKnickers>>\
You draw back the sheet and slip into Max's bed. The cool silk feels soft and luxurious on your bare skin.
[[(Take off your heels)|P001 Max bedroom Max answers the door][$temp to "barefoot"]]
[[(Keep them on)|P001 Max bedroom Max answers the door][$temp to "heelsOn"]]
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\<<silently>>
<<kateENFBreasts>>
<<addmins 1>>
<<= "<<set $avatar.jacket to 'av-bedsheets-modest-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.jacketRear to 'av-bedsheets-modest-" + $pc.bodyType + "-rear.png'>>" >>
<</silently>>\
<<header>>
<<if $temp == "barefoot">>\
<<removePCShoes>>\
You unbuckle your heels, and kick them off while Max goes to the door. Sitting up in bed, you draw the sheets around you to preserve your modesty.
<<else>>\
Sitting up in bed, you draw the sheets around you body as Max goes to the door.
<</if>>\
<<if $temp == "barefoot">>Max<<else>>He<</if>> opens the door to a hotel waiter, who wheels a gold drinks trolley into the room. He's a burly, potato-faced Eastern European you've seen in the restaurant and bar, and he nods courteously when he sees you. "Good evening, madame."
At the foot of the bed, the waiter turns to Max and presents the bottle of champagne. "Perrier Jouët, Grand Brut," the waiter intones. He pronounces it wrong, <span class="italic">perrier zhou-ay.</span>
"Ja, very good," Max confirms.
The waiter responds with a servile nod. He tears open the gold foil bottle top, and starts unwinding the wire cork cage.
Max waits politely, but flashes you a wry glance, obviously willing the man to hurry up.
His attention is fixed on Max, and he's turned almost entirely away from you. He probably won't see your response.
[[(Smile at Max)|P001 Max bedroom room service wait]]
[[(Exhibitionist or Turned On) Flash your boobs.|P001 Max bedroom room service bed flash]]<<silently>>
<<addmins 3>>
<<pcSmile>>
<</silently>>\
<<header>>
You smile and wait patiently while Max makes small talk with the waiter. His name is Mykóla, he's Ukrainian, from Vinnytsia.
Max's eyes light up. "I've been there," he says. "There's a yellow cathedral, right?"
The two men chat about Vinnytsia while Mykóla unpops the champagne and pours two glasses. He sets them and the ice bucket down on a bedside cabinet while Max signs the bill. "Thank you, sir," says Mykóla. "Goodnight, Mr Sandstrom. Goodnight, madame."
Max sees him out, then turns back to you. "Nice guy," he says.
[[How come you know Vinnytsia?|P001 Max returns to bed][$temp to "crusader"]]
[[Yeah, he seemed sweet.|P001 Max returns to bed][$temp to "waif"]]
<<if $pc.agreeableness.score lt 0>>\
[[(Low Agreeableness) Meh, you like everyone.|P001 Max returns to bed][$temp to "alpha"]]
<<else>>\
<span class="greyedOut">(Low Agreeableness) Meh, you like everyone.</span>
<</if>>\
[[Thought you'd never get rid of him.|P001 (Flash) Sweep off sheet][$temp to "kate"]]<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "crusader">>\
"How come you know his home town so well?" you ask.
"Work," he replies dismissively, "Ukrainian Air Force Command is there. They're MiG users but..." he grins. "Heh. Sorry. Never mind."
Max seems well connected. Hacking his phone might actually create some good product.
<<elseif $temp == "waif">>\
"Yeah," you agree, taking a sip of champagne. "He seemed sweet."
<<elseif $temp == "alpha">>\
"You like <i>everyone,"</i> you reply dismissively.
Max considers this for a second, then laughs. "Yeah," he admits, "guess so."
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\
Standing over the bed, Max takes a swig of champagne, then sets his glass down. "Anyway, where the hell were we." Before you can answer, he reaches down for the silk bedsheet and [[sweeps it off you|P001 (Flash) Sweep off sheet][$temp to "maxCalm"]].<<silently>>
<<addmins 1>>
<<pcRaiseEyebrows>>
<<pcSmirk>>
<<kateENFEnd>>
<<if not Flag("pc-suntan")>>
<<= "<<set $avatar.jacket to 'av-bedsheets-flash-" + $pc.skinColour + "-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.jacketRear to 'av-bedsheets-flash-" + $pc.bodyType + "-rear.png'>>" >>
<<else>>
<<= "<<set $avatar.jacket to 'av-bedsheets-flash-" + $pc.skinColour + "-" + $pc.bodyType + "-" + Flag("pc-suntan") + ".png'>>" >>
<<= "<<set $avatar.jacketRear to 'av-bedsheets-flash-" + $pc.bodyType + "-rear.png'>>" >>
<</if>>
<</silently>>\
<<header>>
You gaze back serenely while Max makes small talk with the waiter. He tells Max that his name is Mykóla, and - just as Max is about to reply - you let the satin sheet fall to your waist.
Your bare breasts have a pleasingly striking effect on Max, who loses track of the conversation. "That...uh, that's, um..." Mykóla glances up from the bottle, and Max snaps his gaze away from the <<if Array.from($pc.isWearing).includes("knickers")>>half-naked<<else>>naked<</if>> backpacker in his bed and back to the waiter. "Uh, Mykóla. Ukrainian, right?"
"Oh, yes sir," Mykóla replies happily. His head dips down to the champagne bottle again, and Max's gaze switches immediately back onto you. "Most people think Russian..."
Max murmurs something polite, torn between keeping Mykóla's attention and watching you.
[[(Look sexy)|P001 Max bedroom room service bed flash 2][$temp to "pose"]]
<<if Array.from($pc.isWearing).includes("knickers")>>\
[[(Take off your thong)|P001 Max bedroom room service bed flash 2][$temp to "thong"]]
<</if>>\
[[(Play with your breasts)|P001 Max bedroom room service bed flash 2][$temp to "titsShow"]]<<silently>>
<<pcMoodCalm>>
<<pcTalk>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "pose">>\
You fix your doe eyes intently on Max, tilting your head, arching your back and shifting subtly in the bed to show off your best angles...
<<elseif $temp == "thong">>\
<<silently>>
<<pcKnickersDown>>
<</silently>>\
You reach down under the sheet and start tugging down your <<= $knickers.desc.random()>>. Max watches intently as you shift beneath the silk, lifting your butt to get your <<= $knickers.desc.random()>> down around your thighs...
<<elseif $temp == "titsShow">>\
Reaching sensuously up to your bare chest, you keep your eyes on Max as you grasp your nipples between your fingertips and give them a firm little squeeze...
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\
<i>Pop!</i>
Mykóla uncorks the champagne. He turns to say something to madame.
[[(Cover up!)|P001 Max bedroom room service bed flash 3]]<<silently>>
<<pcRaiseEyebrows>>
<<pcBigSmile>>
<<kateENFBreasts>>
<<= "<<set $avatar.jacket to 'av-bedsheets-modest-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.jacketRear to 'av-bedsheets-modest-" + $pc.bodyType + "-rear.png'>>" >>
<</silently>>\
<<header>>
Madame barely manages to cover up her tits in time. You smile innocently, but Mykóla looks away, abashed.
He quickly pours two glasses of champagne, and leaves the bottle in an ice bucket. Max signs the bill, and sees him out. As soon as the door clicks shut he turns to you.
[[I think he noticed.|P001 (Flash) Max returns to bed]]
[[(Throw off the sheets) Thought he'd never leave.|P001 (Flash) Sweep off sheet][$temp to "kate"]]<<silently>>
<<pcTalk>>
<</silently>>\
<<header>>
"I think he noticed," you say.
"Don't care." Max strides to the bed, grabs the sheet, and [[sweeps it off you.|P001 (Flash) Sweep off sheet][$temp to "max"]]<<silently>>
<<addmins 1>>
<<kateENFEnd>>
<<set $avatar.jacket to "",
$avatar.jacketRear to "">>
<</silently>>\
<<header>>
<<if $temp == "kate">>\
<<pcTalk>>\
You throw the silk sheet off your body. <<if lastVisited("P001 Max bedroom room service wait")>>"Thought you'd never get rid of him," you pout.<<else>>"Thought he'd never leave," you say.<</if>>
<<if Array.from($pc.isWearing).includes("knickers")>>\
You slide your <<= $knickers.desc.random()>> off as Max strides towards the bed, rapidly unbuttoning his shirt. He slips it off and tosses it onto a nearby chair.
Standing by the bedside, Max strips confidently out of the rest of his clothes. He kicks off his boat shoes, slips off his socks, unbuckles his belt and slides off his <<trousers>>.
Stripped down to a pair of clingy, royal blue Björn Borg boxer shorts, his lean sculpted body and designer stubble makes him look more like an underwear model than a businessman. He slides the shorts down and off, revealing a close trimmed patch of pubic hair, and a big, hardening, uncircumcised [[Swedish cock|P001 Max climbs into bed]].
<<else>>\
<<if lastVisited("P001 Max bedroom room service wait")>><i>"Jävla.</i> Sorry."<</if>> Max strides towards the bed, rapidly unbuttoning his shirt. He slips it off and tosses it onto a nearby chair.
Standing by the bedside, Max strips confidently out of the rest of his clothes. He kicks off his boat shoes, slips off his socks, unbuckles his belt and slides off his <<trousers>>.
Stripped down to a pair of clingy, royal blue Björn Borg boxer shorts, his lean sculpted body and designer stubble makes him look more like an underwear model than a businessman. He slides the shorts down and off, revealing a close trimmed patch of pubic hair, and a big, hardening, uncircumcised [[Swedish cock|P001 Max climbs into bed]].
<</if>>\
<<elseif $temp == "max">>\
Max throws the silk sheet aside. His eyes drink in all your naked flesh as his fingers rapidly pop the buttons on his shirt. He slips it off and tosses it onto a nearby chair.
<<if Array.from($pc.isWearing).includes("knickers")>>\
You slide your <<= $knickers.desc.random()>> off as Max strides towards the bed, rapidly unbuttoning his shirt. He slips it off and tosses it onto a nearby chair.
<</if>>\
Standing by the bedside, Max strips confidently out of the rest of his clothes. He kicks off his boat shoes, slips off his socks, unbuckles his belt and slides off his <<trousers>>.
Stripped down to a pair of clingy, royal blue Björn Borg boxer shorts, his lean sculpted body and designer stubble makes him look more like an underwear model than a businessman. He slides the shorts down and off, revealing a close trimmed patch of pubic hair, and a big, hardening, uncircumcised [[Swedish cock|P001 Max climbs into bed]].
<<elseif $temp == "maxCalm">>\
He sweeps the sheet aside. His eyes drink in all your naked flesh as his fingers rapidly pop the buttons on his shirt. He slips it off and tosses it onto a nearby chair.
<<if Array.from($pc.isWearing).includes("knickers")>>\
You slide your <<= $knickers.desc.random()>> off as Max strides towards the bed, rapidly unbuttoning his shirt. He slips it off and tosses it onto a nearby chair.
<</if>>\
Standing by the bedside, Max strips confidently out of the rest of his clothes. He kicks off his boat shoes, slips off his socks, unbuckles his belt and slides off his <<trousers>>.
Stripped down to a pair of clingy, royal blue Björn Borg boxer shorts, his lean sculpted body and designer stubble makes him look more like an underwear model than a businessman. He slides the shorts down and off, revealing a close trimmed patch of pubic hair, and a big, hardening, uncircumcised [[Swedish cock|P001 Max climbs into bed]].
<<else>>\
ERROR IN TEMP VARIABLE
<</if>>\<<silently>>
<<removePCKnickers>>
<<max-makeout-roll>>
/* If he succeeded, increase Kate's arousal stage */
<<if _npc1MakeoutSuccess>>
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"Kissing him is starting to turn you on.",
"Max is a good kisser. You\'re starting to get turned on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> / Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _alertMessageArray to [
"Making out is turning you on. Your pussy feels hot and wet inside your " + _knickers + "."
]>>
<<else>>
<<set _alertMessageArray to [
"Making out is turning you on. Your pussy feels hot and wet."
]>>
<</if>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> / Kate is at arousal 3. Go to 4 if NPC1 rolled a crit */
<<if _npc1CriticalHit>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"You\'re really turned on. Your nipples are hard, your pussy is soaking."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max rolled a natural 10!" _alertMessage>>
<<else>> /* Stay at stage 3, but give NPC1 a buff for the rest of the scene */
<<set $npc1.hotness += 1>>
<<set _alertMessageArray to [
"Kissing Max feels good.",
"Making out with Max feels good."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<</if>>
<</if>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "barefoot">>\
<<removePCShoes>>\
You unbuckle your heels, kick them off, and slip under the sheets. They feel cool and sleek on your bare skin.
<<elseif not hasVisited("P001 (Flash) Sweep off sheet")>>\
You slip under the sheets. They feel cool and sleek on your bare skin.
<</if>>\
Max climbs into the bed, his naked skin warm against yours. He kisses you, fondling your <<pcTits>>, <<if $pc.statusEffects.includesAny("Turned On", "Horny")>>tweaking and tugging your stiff nipples<<else>>pawing them<</if>> while his tongue lashes in your mouth. His hard cock <<if hasVisited("P001 Balcony take me to bed")>>bumps<<else>>stiffens<</if>> against your hip while you make out.
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
<span class="inlineNotification">[$pc.knownAs won an <div class="tooltip">initiative check<span class="tooltiptext">$pc.knownAs rolled _kateD10 with 1d10. ($npc1.firstname rolled _npc1D10.)</span></div>]</span>
[[Have you got a condom?|P001 Bed condom policy][$temp to "condom"]]
[[I'm on the pill, you don't need a condom.|P001 Bed condom policy][$temp to "bareback"]]
[[(Go down on him)|P001 Bed foreplay BJ]]
[[(Just make out)]] TBD
<<else>>\
<span class="inlineNotification">[$npc1.firstname won an <div class="tooltip">initiative check<span class="tooltiptext">$npc1.firstname rolled _npc1D10 with 1d10. ($pc.knownAs rolled _kateD10.)</span></div>]</span>
Max's hand slides onto your belly and down onto your <<if $pc.bikiniLine == "hollywood">>shaved<<else>>neatly-trimmed<</if>> pussy.
[[(Spread your legs)|P001 Bed fingerbang foreplay]]
<</if>>\<<silently>>
<<max-fingerbang-roll>>
/* If he succeeded, increase Kate's arousal stage */
<<if _npc1FingerbangSuccess>>
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"Being fondled is starting to turn you on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> /* Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<set _alertMessageArray to [
"Max\'s slow, rhythmic movements are making your pussy hot and wet."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Max passed a skill check" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> /* Kate is at arousal 3. Go to 4 */
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"Being fingered is making your nipples hard and your pussy soaking wet."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<elseif $pc.statusEffects.includes("Horny")>> /* Kate is at 4, push her close to orgasm */
<<set $pc.statusEffects.pushUnique("Edging")>>
<<set _alertMessageArray to [
"Max\'s finger feels amazing. If he keeps this up, you\'ll come."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<</if>>
<</if>>
<<addmins 3>>
<</silently>>\
<<header>>
<<if $pc.statusEffects.includes("Horny")>>\
Your pussy is soaking wet. His finger slides effortlessly between your lips and onto your stiff, sensitive little clit, swirling around it in a movement that sends little waves of pleasure up through your body.
You make out in the bed while he [[fingers you|P001 Bed condom decision]], his tongue in your mouth and his hand <<if Array.from($pc.isWearing).includes("knickers")>>down your <<= $knickers.desc.random()>><<else>>between your legs<</if>>.
<<elseif $pc.statusEffects.includes("Turned On")>>\
Max's finger slips between your wet lips. He strokes your pussy rhythmically and confidently, gently massaging your clit.
You make out in the bed while he [[fingers you|P001 Bed condom decision]], his tongue in your mouth and his hand <<if Array.from($pc.isWearing).includes("knickers")>>down your <<= $knickers.desc.random()>><<else>>between your legs<</if>>.
<<elseif $pc.statusEffects.includes("Aroused")>>\
Max strokes your pussy, fumbling around until he finds some wetness there.
You try to relax and get into it as you let him [[finger you|P001 Bed condom decision]], his tongue in your mouth and his hand <<if Array.from($pc.isWearing).includes("knickers")>>down your <<= $knickers.desc.random()>><<else>>between your legs<</if>>.
<<else>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
Max fumbles inside your <<= $knickers.desc.random()>>, trying to find some wetness there.
<<else>>\
Max fumbles between your legs, trying to find some wetness there.
<</if>>\
It's no good; you're not turned on <i>at all.</i>
[[(End the date) Sorry, Max, this isn't working for me.|P001 Bed date end Kate not feeling it]]
[[(Offer him a BJ instead)|P001 Bed settle for a BJ?]]
<</if>>\<<silently>>
<<pcEyesOpen>>
<</silently>>\
<<header>>
You squirm aside and slither down in the bed. Max gets the idea and rolls onto his back, his hard cock pointing jauntily up and to the left as you move face-to-face with it.
[[(Lick it)|P001 Bed settle for a BJ 2][$temp to "lick"]]
[[(Suck it)|P001 Bed settle for a BJ 2][$temp to "suck"]]<<silently>>
<<pcOFace>>
<<kate-oral-sex-roll>>
<<if _kateTurnedOn>>
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"Your pussy\'s getting wet.",
"You\'re getting wet."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "lick">>\
You grasp his cock with one hand and lash the tip with your tongue.
Max murmurs in satisfaction as you give his cock a thorough tongue lashing, licking and lapping up and down the shaft and swirling your tongue around the tip. He tastes pretty good – clean and neutral. You can feel his cock hardening in your fingers and on your tongue.
<<if _kateTurnedOn>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Lavishing his hard cock with kisses and licks is turning you on.
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
You lick and kiss his cock in a mechanical rhythm.
<</if>>\
<<elseif $temp == "suck">>\
You grasp the shaft with one hand, spread your lips, and slip your soft wet mouth onto his dick.
Max murmurs in satisfaction as you go down on him, your head bobbing up and down as you suck his dick. He tastes pretty good – clean and neutral. You can feel his cock stiffening in your mouth as you work.
<<if _kateTurnedOn>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Sucking and slurping on his cock is turning you on.
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
You suck and slurp methodically on his cock.
<</if>>\
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
<<if _kateTurnedOn>>\
[[(Aroused) Okay, let's fuck.|P001 Balcony BJ foreplay over]]
<<else>>\
<span class = "greyedOut">(Not wet enough) Okay, let's fuck.</span>
<</if>>\
[[(Slow BJ)|P001 Bed substitute BJ to completion][$temp to "slow"]]
[[(Fast BJ)|P001 Bed substitute BJ to completion)][$temp to "fast"]]
[[(Jerk him off in your mouth)|P001 Bed substitute BJ to completion][$temp to "jerkOff"]]<<silently>>
<<if $temp == "slow">>
<<set _kateTempBonus to -1>>
<<elseif $temp == "jerkoff">>
<<set _kateTempBonus to 1>>
<</if>>
<<kate-oral-sex-roll>>
<<pcEyesClosed>>
<</silently>>\
<<header>>
<<if $temp == "slow">>\
Your soft mouth slips up and down on his hard cock, slow, smooth and unhurried.
<<if hasVisited("P001 Got music?")>>Max's travel speaker just blasted out the wailing, quivering guitar solo of <i>Layla</i> and now your head bobs up and down in time with the song's long, chilled-out coda.<<else>>The night is quiet but for your softly slurping mouth and Max's low, encouraging murmurs.<</if>>
After a while you need to take a breath. You lift your mouth off of his cock, take a deep breath, and get back to it.
<<if _kateBJSuccess>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
<<if hasVisited("P001 Got music?")>><i>Layla</i> fades out, replaced by the shuffling drums and jaunty horn blasts of Toto's <i>Rosanna.</i> You make it to the final chorus when<<else>>After what must be a few more minutes of your soft and rhythmic ministrations,<</if>> Max's low murmurs escalate to jagged breaths and little moans. <i>"Jävla hel..."</i> he groans. He curls a hand onto the back of your head.
<<if $npc1.isWearing.includes("condom")>>\
[[(Murmur encouragement)|P001 Bed BJ money shot][$temp to "murmurEncouragement"]]
<<else>>\
[[(Murmur encouragement)|P001 Bed BJ money shot][$temp to "murmurEncouragement"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Where do you wanna come, baby?|P001 Bed BJ money shot][$temp to "selectTarget"]]
<<else>>\
<span class="greyedOut">(Promiscuous) Where do you wanna come, baby?</span>
<</if>>\
<</if>>\
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
<<if hasVisited("P001 Got music?")>><i>Layla</i> fades out, replaced by the shuffling drums and jaunty horn blasts of Toto's <i>Rosanna.</i> You keep going through the whole song, but<<else>>His cock's hard,<</if>> but your soft and rhythmic ministrations can't get him off. You're starting to get BJ jaw.
<<if $npc1.isWearing.includes("condom")>>\
<<set $npc1.isWearing.delete("condom")>>\
As your pace starts to slacken, Max takes a more active role. "Wait a second." He peels off the condom, tosses it aside, then curls a hand into your hair with one hand and takes his dick in the other. He pushes the tip back inside your mouth and starts jerking off.
<<else>>\
As your pace starts to slacken, Max takes a more active role. He curls one hand into your hair and grasps his dick with the other. He pushes the tip back between your lips and starts jerking off.
<</if>>\
[[(Just let him do it)|P001 Bed BJ money shot][$temp to "cumRag"]]
[[(Use your tongue, make sexy noises)|P001 Bed BJ money shot][$temp to "pornStar"]]
<</if>>\
<<elseif $temp == "fast">>\
Your soft mouth slips up and down on his hard cock, fast and intense, trying to push him over the edge quickly.
<<if hasVisited("P001 Got music?")>>Max's travel speaker is blasting out another old rock song, and your head bobs up and down in time with the wailing, quivering guitar solo of <i>Layla</i>.<<else>>The room is quiet but for the rapid-fire slurping and Max's low, encouraging murmurs.<</if>>
After a while you need to take a breath. You lift your mouth off of his cock, take a deep breath, and get back to it.
<<if _kateBJSuccess>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
It doesn't take long. Max's low murmurs escalate to jagged breaths and little moans. <i>"Jävla hel..."</i> he groans. He curls a hand onto the back of your head.
<<if $npc1.isWearing.includes("condom")>>\
[[(Murmur encouragement)|P001 Bed BJ money shot][$temp to "murmurEncouragement"]]
<<else>>\
[[(Murmur encouragement)|P001 Bed BJ money shot][$temp to "murmurEncouragement"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Where do you wanna come, baby?|P001 Bed BJ money shot][$temp to "selectTarget"]]
<<else>>\
<span class="greyedOut">(Promiscuous) Where do you wanna come, baby?</span>
<</if>>\
<</if>>\
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
You keep working, but you can't get him off. After what must be a couple of minutes, you're short of breath and you're getting BJ jaw.
<<if $npc1.isWearing.includes("condom")>>\
<<set $npc1.isWearing.delete("condom")>>\
As your pace starts to slacken, Max takes a more active role. "Wait a second." He peels off the condom, tosses it aside, then curls a hand into your hair with one hand and takes his dick in the other. He pushes the tip back inside your mouth and starts jerking off.
<<else>>\
As your pace starts to slacken, Max takes a more active role. He curls one hand into your hair and grasps his dick with the other. He pushes the tip back between your lips and starts jerking off.
<</if>>\
[[(Just let him do it)|P001 Bed BJ money shot][$temp to "cumRag"]]
[[(Use your tongue, make sexy noises)|P001 Bed BJ money shot][$temp to "pornStar"]]
<</if>>\
<<elseif $temp == "jerkOff">>\
You jerk him off into your mouth, pumping his cock with your hand and lashing the tip with your tongue.
<<if hasVisited("P001 Got music?")>>Max's travel speaker just blasted out the wailing, quivering guitar solo of <i>Layla</i> and now you pump his cock in time with the song's long, chilled-out coda.<<else>>The night is quiet but for the little wet noises and Max's low, encouraging murmurs.<</if>>
After a while you need to shift your angle. You lift your mouth off of his cock, take a deep breath, flex your hand, and get back to it.
<<if _kateBJSuccess>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
It doesn't take long. Max's low murmurs escalate to jagged breaths and little moans. <i>"Jävla hel..."</i> he groans. He curls a hand onto the back of your head.
<<if $npc1.isWearing.includes("condom")>>\
[[(Murmur encouragement)|P001 Bed BJ money shot][$temp to "murmurEncouragement"]]
<<else>>\
[[(Murmur encouragement)|P001 Bed BJ money shot][$temp to "murmurEncouragement"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Where do you wanna come, baby?|P001 Bed BJ money shot][$temp to "selectTarget"]]
<<else>>\
<span class="greyedOut">(Promiscuous) Where do you wanna come, baby?</span>
<</if>>\
<</if>>\
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
You keep working, but you can't get him off. After what must be a couple of minutes, you're not sure you're going to be able to make him orgasm...
<<if $npc1.isWearing.includes("condom")>>\
<<set $npc1.isWearing.delete("condom")>>\
As your pace starts to slacken, Max takes a more active role. "Wait a second." He peels off the condom, tosses it aside, then curls a hand into your hair with one hand and takes his dick in the other. He pushes the tip back inside your mouth and starts jerking off.
<<else>>\
As your pace starts to slacken, Max takes a more active role. He curls one hand into your hair and grasps his dick with the other. He pushes the tip back between your lips and starts jerking off.
<</if>>\
[[(Just let him do it)|P001 Bed BJ money shot][$temp to "cumRag"]]
[[(Use your tongue, make sexy noises)|P001 Bed BJ money shot][$temp to "pornStar"]]
<</if>>\
<<else>>\
ERROR IN TEMP VAR
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $temp == "murmurEncouragement">>\
He's so close. You make some muffled, sexy little noises on his cock, and that pushes him over the edge. <i>"Jävla hel..."</i> he groans, gripping your hair tight as he orgasms in your mouth.
<<if $npc1.isWearing.includes("condom")>>\
He lets go of your hair, pulls out of your mouth, and carefully peels the spunk-filled condom off. He grins down at you, looking flushed and satisfied.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think.
[[This is a fucking weird mission.|P001 Bed afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Bed afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ended with him coming in your mouth.
[[May as well hack the phone.|P001 Bed afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Bed afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max just came in your mouth. It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Bed afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Bed afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Your mouth tastes of semen.
[[Now I need to hack his phone.|P001 Bed afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Bed afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
<<set $male1.cumTgt to "mouthswallow",
$avatar.cumshot1 to "cumshot-mouth-1.png">>\
His cock twitches and squirts out a big load of hot, tangy sperm.
[[(Spit)|P001 Bed BJ spit/swallow decision][$temp to "spit"]]
[[(Swallow)|P001 Bed BJ spit/swallow decision][$temp to "swallow"]]
<</if>>\
<<elseif $temp == "cumRag">>\
<<pcRaiseEyebrows>>\
<<pcEyesOpen>>\
Lips parted, you look up at him with your doe brown eyes as he masturbates in your mouth. <i>"Jävla hel..."</i> he groans, gripping your hair tight as he comes.
<<if $npc1.isWearing.includes("condom")>>\
He lets go of your hair, pulls out of your mouth, and carefully peels the spunk-filled condom off. He grins down at you, looking flushed and satisfied.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think.
[[This is a fucking weird mission.|P001 Bed afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Bed afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ended with him coming in your mouth.
[[May as well hack the phone.|P001 Bed afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Bed afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 BalcBedony afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max just came in your mouth. It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Bed afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Bed afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Your mouth tastes of semen.
[[Now I need to hack his phone.|P001 Bed afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Bed afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
<<set $male1.cumTgt to "mouthswallow",
$avatar.cumshot1 to "cumshot-mouth-1.png">>\
His cock twitches and squirts out a big load of hot, tangy sperm.
[[(Spit)|P001 Bed BJ spit/swallow decision][$temp to "spit"]]
[[(Swallow)|P001 Bed BJ spit/swallow decision][$temp to "swallow"]]
<</if>>\
<<elseif $temp == "pornStar">>\
<<pcRaiseEyebrows>>\
<<pcEyesOpen>>\
You lash him with your tongue and mew out some sexy, encouraging little porn star noises as he masturbates in your mouth. <i>"Jävla hel..."</i> he groans, gripping your hair tight as he comes.
<<if $npc1.isWearing.includes("condom")>>\
He lets go of your hair, pulls out of your mouth, and carefully peels the spunk-filled condom off. He grins down at you, looking flushed and satisfied.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think.
[[This is a fucking weird mission.|P001 Bed afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Bed afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ended with him coming in your mouth.
[[May as well hack the phone.|P001 Bed afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Bed afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max just came in your mouth. It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Bed afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Bed afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Your mouth tastes of semen.
[[Now I need to hack his phone.|P001 Bed afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Bed afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
<<set $male1.cumTgt to "mouthswallow",
$avatar.cumshot1 to "cumshot-mouth-1.png">>\
His cock twitches and squirts out a big load of hot, tangy sperm.
[[(Spit)|P001 Bed BJ spit/swallow decision][$temp to "spit"]]
[[(Swallow)|P001 Bed BJ spit/swallow decision][$temp to "swallow"]]
<</if>>\
<<elseif $temp == "selectTarget">>\
You look up into his eyes as his cock slips back and forth in your mouth.
You slide back for a second, just the tip of it resting on your tongue. "Baby," you say, your voice muffled by the dick on your lips. "Where d'you wahna come?"
<<if $pc.braSize == "34DD" or $pc.braSize == "34E">>\
"On your tits," he breathes. <i>Of course.</i>
"Mmhmmh." You go back to work, fucking his cock with your mouth, sensing that he's getting closer and closer to his release.
"Jaså..." he murmurs, "...åh, [[fuck...|P001 Bed BJ targeted money shot]]"
<<else>>\
"On your face," he breathes.
"Mmhmmh." You go back to work, fucking his cock with your mouth, sensing that he's getting closer and closer to his release.
"Jaså..." he murmurs, "...åh, [[fuck...|P001 Bed BJ targeted money shot]]"
<</if>>\
<<else>>\
<<set $male1.cumTgt to "mouthswallow",
$avatar.cumshot1 to "cumshot-mouth-1.png">>\
His cock twitches and squirts out a big load of hot, tangy sperm.
[[(Spit)|P001 Bed BJ spit/swallow decision][$temp to "spit"]]
[[(Swallow)|P001 Bed BJ spit/swallow decision][$temp to "swallow"]]
<</if>>\
<<else>>\
ERROR IN TEMP VAR
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcMoodSkeptical>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $scene.holdingChampagneBucket>>\
<<removePCLanyard>>\
You break the clinch by setting down the ice bucket and the glasses. Max looks is about to grab you again, but something in your eyes stops him.
<<else>>\
You gently lift his hand away. Max looks up at you.
<</if>>\
"I'm sorry, Max," you say. "I can't do this."
"Huh?" he looks startled. "Can't do...what? I don't..."
"I have to go."
You quickly get dressed and get out of there. <<if $hackingMaxsPhone>>You couldn't get access to his phone, but that's not your main concern. <<else>>Max is confused, but you're worrying about something else: <</if>><i>If I can't have sex at the end of a date, how the hell am I going to perform in Bangkok?</i>
You head back to [[your room|Leaving Dubai]], doubts circling in your mind.<<silently>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
Max breaks away. <<if Array.from($pc.isWearing).includes("knickers")>><<pcKnickersDown>>He pulls your <<= $knickers.desc.random()>> down, efficiently and unceremoniously, just stripping $knickers.pronoun off you so you're ready to be fucked.<<else>>You're moments away from having sex.<</if>>
[[Have you got a condom?|P001 Bed condom policy][$temp to "condom"]]
[[I'm on the pill, you don't need a condom.|P001 Bed condom policy][$temp to "bareback"]]<<silently>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "bareback">>\
<<pcTalk>>\
"I'm on the pill," you tell him<<if Array.from($pc.isWearing).includes("knickers")>>as he slides your <<= $knickers.desc.random()>> off and tosses $knickers.pronoun aside. <<removePCKnickers>><</if>>"You don't need a condom."
<<if $npc1.debaser>>\
"Great," mutters Max. <div class="tooltip"><i>"Du kan vara kondomen."</i><span class="tooltiptext">You can be the condom.</span></div>
"Huh?"
"I hate them. C'mere..." Tugging you by a wrist and a hip, he manhandles you into position so you're on all fours on the bed.
<<else>>\
"Cool," says Max. "C'mere..." Tugging you by a wrist and a hip, he manhandles you into position so you're on all fours on the bed.
<</if>>\
<<if $scene.kateMotivation == "janeBond">>\
Your earlier vision of yourself as a sophisticated femme fatale secret agent wasn't detailed. But you're pretty sure the mission wouldn't have ended with Jane Bond being <<if $pc.region == "America">>screwed<<else>>shagged<</if>> doggy style.
[[(Wait)|P001 Bed doggy positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Bed doggy positioning][$temp to "kateRequestsDifferentPosition"]]
<<else>>\
[[(Wait)|P001 Bed doggy positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Bed doggy positioning][$temp to "kateRequestsDifferentPosition"]]
<</if>>\
<<elseif $temp == "condom">>\
"Have you got a condom?"
"I hate them," he complains. "C'mon, we don't need one, it's not the nineties."
[[I insist.|P001 Bed condom insist][$temp to "insist"]]
[[I'll help you put it on, it'll be fun.|P001 Bed condom insist][$temp to "help"]]
[[Okay.|P001 Bed condom policy 2]]
<<else>>\
ERROR IN TEMP VAR
<</if>>\<<silently>>
<<addmins 1>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "insist">>\
"Condom, Max. I insist."
"Okay, okay." Max leans over the side of the bed, and fishes around inside his <<trousers>> for a condom.
[[(Watch him put it on)|P001 Bed condom watch]]
[[I can help with that.|P001 Bed condom insist][$temp to "allowMe"]]
<<elseif $temp == "help">>\
<<pcSmirk>>\
"I'll help you put it on. It'll be fun."
Max doesn't look entirely convinced, but he leans over the side of the bed, and fishes around inside his <<trousers>> for a condom. He passes you the little packet.
[[(Rip it open)|P001 Bed condom help][$temp to "rip"]]
[[(Bite it open)|P001 Bed condom help][$temp to "bite"]]
<<elseif $temp == "allowMe">>\
<<pcSmirk>>\
"Here." You hold out a hand. "Let me help with that."
Max passes you the little packet.
[[(Rip it open)|P001 Bed condom help][$temp to "rip"]]
[[(Bite it open)|P001 Bed condom help][$temp to "bite"]]
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "rip">>\
You tear open the little package, and pull out the slippery condom.
<<elseif $temp == "bite">>\
You bite open the little package, and pull out the slippery condom.
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
Max is on his back, his erection pointing up and at a slight angle.
[[(Roll the condom on)|P001 Bed condom (Kate)]]
<<if not hasVisited("P001 Bed foreplay BJ") and not hasVisited("P001 Bed settle for a BJ?")>>\
[[(Give him a BJ)|P001 Bed BJ]]
<</if>>\<<silently>>
<<addmins 3>>
<<pcOFace>>
<<pcEyesClosed>>
<<kate-oral-sex-roll>>
<<if _kateTurnedOn>>
/* increase her arousal if appropriate */
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"You\'re starting to get turned on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> / Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _alertMessageArray to [
"This is turning you on. Your pussy feels hot and wet inside your _knickers."
]>>
<<else>>
<<set _alertMessageArray to [
"This is turning you on. Your naked pussy feels hot and wet."
]>>
<</if>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> / Kate is at arousal 3. Go to 4 if NPC1 rolled a crit */
<<if _npc1CriticalHit>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"You\'re really turned on. Your nipples are hard, your pussy is soaking."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<<else>> /* Stay at stage 3, but give NPC1 a buff for the rest of the scene */
<<set $npc1.hotness += 1>>
<<set _alertMessageArray to [
"This feels sexy."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<</if>>
<</if>>
<</if>>
<</silently>>\
<<header>>
You shift down in the bed. Holding the condom in one hand and his dick in the other, you lick your lips and slip your mouth onto his cock.
<<if _kateBJSuccess>>\
<<set $npc1.gratification += 1>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
Max murmurs in satisfaction as your soft mouth bobs up and down on his stiff dick. He tastes pretty good – clean and neutral. You can feel his cock stiffening in your mouth as you work.
<span class="goodFeedback">Max <b>liked</b> that.</span>
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (Routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
You suck on Max's erect cock while he murmurs approvingly. He tastes pretty good – clean and neutral.
<</if>>\
You keep working for a couple of minutes until you're sure he's nice and hard. You give his cock one last kiss before you [[roll on the condom|P001 Bed condom (Kate)]].<<silently>>
<<addmins 1>>
<<set $npc1.isWearing.push("condom")>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
You pinch the tip of the condom, slip it onto the tip of his cock, and roll the slick latex smoothly down over his hard shaft, encasing his manhood inside a thin, mint green protective sheath.
"Like wearing socks in the shower," he grumbles, adjusting the fit. You open your mouth to reply, but he grasps your wrist and manhandles you into position so you're on all fours on the bed, facing away from him.
<<if $scene.kateMotivation == "janeBond">>\
Your earlier vision of yourself as a sophisticated femme fatale secret agent wasn't detailed. But you're pretty sure the mission wouldn't have ended with Jane Bond being <<if $pc.region == "America">>screwed<<else>>shagged<</if>> doggy style.
[[(Wait)|P001 Bed doggy positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Bed doggy positioning][$temp to "kateRequestsDifferentPosition"]]
<<else>>\
[[(Wait)|P001 Bed doggy positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Bed doggy positioning][$temp to "kateRequestsDifferentPosition"]]
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<set $npc1.isWearing.push("condom")>>
<</silently>>\
<<header>>
Max rips open the little packet, then rolls the condom on, encasing his manhood inside a thin, mint green protective sheath.
"Like wearing socks in the shower," he complains, adjusting the fit. You open your mouth to reply, but he grasps your wrist and manhandles you into position so you're on all fours on the bed, facing away from him.
<<if $scene.kateMotivation == "janeBond">>\
Your earlier vision of yourself as a sophisticated femme fatale secret agent wasn't detailed. But you're pretty sure the mission wouldn't have ended with Jane Bond being <<if $pc.region == "America">>screwed<<else>>shagged<</if>> doggy style.
[[(Wait)|P001 Bed doggy positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Bed doggy positioning][$temp to "kateRequestsDifferentPosition"]]
<<else>>\
[[(Wait)|P001 Bed doggy positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Bed doggy positioning][$temp to "kateRequestsDifferentPosition"]]
<</if>>\<<silently>>
<<pcTalk>>
<</silently>>\
<<header>>
"Okay," you shrug<<if Array.from($pc.isWearing).includes("knickers")>> as Max peels off your <<= $knickers.desc.random()>> and tosses them aside. <<removePCKnickers>><<else>>.<</if>>
"Great," mutters Max. <div class="tooltip"><i>"Du kan vara kondomen."</i><span class="tooltiptext">You can be the condom.</span></div>
"Huh?"
"It'll feel better." You open your mouth to reply, but he grasps your wrist and manhandles you into position so you're on all fours on the bed, facing away from him.
<<if $scene.kateMotivation == "janeBond">>\
Your earlier vision of yourself as a sophisticated femme fatale secret agent wasn't detailed. But you're pretty sure the mission wouldn't have ended with Jane Bond being <<if $pc.region == "America">>screwed<<else>>shagged<</if>> doggy style.
[[(Wait)|P001 Bed doggy positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Bed doggy positioning][$temp to "kateRequestsDifferentPosition"]]
<<else>>\
[[(Wait)|P001 Bed doggy positioning][$temp to "kateBendsOver"]]
[[Can we try a different position?|P001 Bed doggy positioning][$temp to "kateRequestsDifferentPosition"]]
<</if>>\<<silently>>
<<set $avatar.view to "rear">>
<</silently>>\
<<header>>
<<if $temp == "kateBendsOver">>\
With your ass in the air, your hands and knees sinking into the luxurious memory mattress.
<<elseif $temp == "kateRequestsDifferentPosition">>\
You twist around. "Max, can we try a differen–"
Max pushes you firmly back into position.
"$pc.knownAs," he says mildly, "shut up for a bit, okay?" He pats you on the rump. "<i>Duktig flicka."</i> That means <i>good girl.</i> You don't speak Swedish, but you recognise the soothing tone, something adults used to tell you when you were a kid and you behaved well.
<</if>>\
Max moves in close behind you, one hand resting proprietarily on the small of your back.
<<if $pc.statusEffects.includes("Horny")>>\
There's a moment, then the tip of his hard cock slides between your soaking wet lips. He guides his dick with his hand, finding the angle to...<i>ohhh!</i> A breathy moan escapes your lips as Max's cock glides smoothly [[inside you|P001 Bed doggy penetration]] for the first time.
<<elseif $pc.statusEffects.includes("Turned On")>>\
There's a moment, then the tip of his cock nudges between your wet lips. He guides his dick with his hand, finding the angle to...<i>ohhh!</i> A breathy moan escapes your lips as Max's cock pushes up [[inside you|P001 Bed doggy penetration]] for the first time, filling you up.
<<elseif $pc.statusEffects.includes("Aroused")>>\
There's a moment, then the tip of his cock nudges against your pussy. He guides it with his hand, stroking it against you until it pushes between your lips and finds some wetness there.
Max finds the angle to...<i>mmh!</i> You're not completely ready for sex, and a discomforted murmur escapes you as the tip of his cock squeezes inside you. "Fuck, you're tight," he breathes, forcing his way inside you as he [[penetrates you|P001 Bed doggy penetration]] for the first time.
<<else>>\
LOGIC ERROR Kate isn't wet enough to be penetrated in passage P001 Bed doggy positioning
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $pc.statusEffects.includes("Horny")>>\
"Jaså," he mutters, his cock sliding all the way into you with a smooth and easy push, his big, <i>hard</i> shaft filling you, his balls bumping gently into your clit. They feel slightly prickly, like he shaved them a couple of days ago. The sensation makes you gasp.
He grabs your hips, slides out then back in, back and forth, back and forth, quickly finding his rhythm. Fast and hard.
"Fuck, you're so wet," he murmurs. "That feels great. Ja, like that. <<if $npc1.debaser>><div class="tooltip"><i>Jaså. Böj över på första dejt. Som en jävla hora."</i><span class="tooltiptext">"Oh yeah. Bent over on the first date. Like a fucking whore."</span></div><<else>>Åh man. I wanted to do this since the second I saw you."<</if>>
[[(Ride his cock)|P001 Bed doggy penetration TBD][$temp to "ride"]]
<<if $npc1.debaser>>\
[[What did you say?|P001 Bed doggy language lesson]]
[[I love you, too.|P001 Bed doggy penetration TBD][$temp to "joke"]]
<</if>>\
<<elseif $pc.statusEffects.includes("Turned On")>>\
"Jaså," he mutters, his cock easing all the way inside you, his big, <i>hard</i> shaft filling you, his balls bumping gently into your clit. They feel slightly prickly, like he shaved them a couple of days ago. The sensation makes you gasp.
He grasps your hips, slides slowly back out then in, back and forth, back and forth, gently finding a rhythm.
"Fuck, $pc.knownAs," he murmurs. "That feels great. Ja, like that. <<if $npc1.debaser>><div class="tooltip"><i>Jaså. Böj över på första dejt. Som en jävla hora."</i><span class="tooltiptext">"Oh yeah. Bent over on the first date. Like a fucking whore."</span></div><<else>>Åh man. I wanted to do this since the second I saw you."<</if>>
[[(Ride his cock)|P001 Bed doggy penetration TBD][$temp to "ride"]]
<<if $npc1.debaser>>\
[[What did you say?|P001 Bed doggy language lesson]]
[[I love you, too.|P001 Bed doggy penetration TBD][$temp to "joke"]]
<</if>>\
<<elseif $pc.statusEffects.includes("Aroused")>>\
Max's cock inches up inside you, his big, <i>hard</i> shaft gradually filling you up until his balls bumping gently into your clit. They feel slightly prickly, like he shaved them a couple of days ago.
He grasps your hips, rocks gently back and forth, trying to create a rhythm. He's big and you're not very wet, so it's not easy.
"Fuck, you're so tight," he murmurs. "That feels great. Ja, like that. <<if $npc1.debaser>><div class="tooltip"><i>Jaså. Böj över på första dejt. Som en jävla hora."</i><span class="tooltiptext">"Oh yeah. Bent over on the first date. Like a fucking whore."</span></div><<else>>Åh man. I wanted to do this since the second I saw you."<</if>>
[[(Ride his cock)|P001 Bed doggy penetration TBD][$temp to "ride"]]
<<if $npc1.debaser>>\
[[What did you say?|P001 Bed doggy language lesson]]
[[I love you, too.|P001 Bed doggy penetration TBD][$temp to "joke"]]
<</if>>\
<<else>>\
LOGIC ERROR Kate isn't wet enough to be penetrated in passage P001 Balcony bent over penetration
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $temp == "ride">>\
<<if $pc.statusEffects.includes("Aroused")>>You try to relax as his cock moves inside you.<<else>>You murmur breathily as you get used to the feeling of his cock picking up speed inside you.<</if>> Max takes a firmer grip of your hips, pushing and pulling you to control the pace, increasing the speed until his cock is pumping you steadily and rhythmically.
[[(Be quiet)|P001 Bed doggy fuck][$temp to "quiet"]]
[[(Be noisy)|P001 Bed doggy fuck][$temp to "noisy"]]
<<elseif $temp == "joke">>\
You flash him a grin over your shoulder. "I love you too," you quip.
Max laughs, then swats you across the butt. He takes a firmer grip of your hips, pushing and pulling you to control the pace, increasing the speed until his cock is pumping you steadily and rhythmically.
[[(Be quiet)|P001 Bed doggy fuck][$temp to "quiet"]]
[[(Be noisy)|P001 Bed doggy fuck][$temp to "noisy"]]
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\<<silently>>
<<addmins 2>>
<</silently>>\
<<header>>
"Huh..." you murmur breathily, getting used to the sensation of the $pc.sexStats.numberOfVagIntercourse th cock of your life picking up speed inside you. "What did you say?"
"I said you were beautiful. And your pussy feels amazing. <div class="tooltip"><i>Jag visste att du var en lätt knull när jag först såg dig,"</i><span class="tooltiptext">"I knew you'd be an easy fuck when I first saw you."</span></div> he goes on. <div class="tooltip"><i>"Du ser bara ut som en slyna..."</i><span class="tooltiptext">"You just look like a slut..."</span></div>
He takes a firmer grip of your hips, pushing and pulling you to control the pace, increasing the speed until his cock is pumping you steadily and rhythmically.
[[(Be quiet)|P001 Bed doggy fuck][$temp to "quiet"]]
[[(Be noisy)|P001 Bed doggy fuck][$temp to "noisy"]]<<silently>>
/* give Max a +1 bonus if Kate's favourite position is doggy style */
<<if $pc.favouritePosition == "doggy">>
<<set _npc1TempBonus to 1>>
<</if>>
<<max-vaginal-sex-roll>>
<<kate-vaginal-sex-roll>>
<<addmins 5>>
<</silently>>\
<<header>>
<<if _npc1VaginalSexSuccess>> /* kate orgasm */ \
Max's hard cock thrusts inside you, his prickly balls thwapping against your clit. <<if $pc.statusEffects.includes("Aroused")>>Even though you weren't psychologically that turned on, your body responds <i>fast</i> to getting on all fours and being fucked hard. Your nipples spring to attention as your <<pcTits>> jiggle beneath you. <<else>>Controlling the pace by pushing and pulling your hips, Max fucks you at the <i>perfect</i> pace, every thrust building up the pleasure swelling up inside you. <<if $temp == "noisy">>You mew noisily as he drives you towards orgasm<<elseif $temp == "quiet">>You try to keep quiet but it's not easy and you can't help but express yourself in little cries and gasps<</if>>, your <<pcTits>>jiggling beneath you in time with his thrusts.<</if>>
<<else>>\
<<if $pc.statusEffects.includes("Aroused")>>You're not very wet but Max's cock thrusts back and forth, rhythmically and insistently. It's not comfortable and <<if $temp == "noisy">>you let out a few yelps and squeaks of discontent<<elseif $temp == "quiet">>you can't help but let out a few sharp gasps and squeaks of discontent<</if>> as he fucks you.<<else>>Max's cock thrusts inside you, hard and fast, making your <<pcTits>> jiggle beneath you as you're ridden. <<if $temp == "noisy">>You mew noisily – and a little theatrically – in time with the pace.<<elseif $temp == "quiet">>Aware that it's illegal to have sex outside of marriage in Dubai, you keep the noise down, demurely expressing yourself in soft gasps and encouraging murmurs while his cock pumps inside you.<</if>><</if>>
<<if _kateVaginalSexSuccess>>\
<<if $pc.statusEffects.includes("Aroused")>>Even though it's uncomfortable for you, Max seems to enjoy the tight sensation.<<else>>He doesn't last very long.<</if>> His movements get more and more intense, fingertips digging into your hips and pulling you hard and fast onto his cock, back and forth, back and forth, like he's just using you to get off. <i>"Jaså,"</i> he murmurs, "oh yeah. Fuck, $pc.knownAs, you feel so good..."
<<else>>\
After all the build-up, it's something of a surprise when you realise that, now you're finally having sex, it isn't working out for either of you. You don't feel like you're going to come in this position, and Max doesn't seem to be getting off either.
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
<<silently>>
/* If Kate Likes Older Men, address Max as "daddy" in a dialogue option */
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<set _max to "daddy">>
<<else>>
<<set _max to "Max">>
<</if>>
<</silently>>\
<span class="inlineNotification">[$pc.knownAs won an <div class="tooltip">initiative check<span class="tooltiptext">$pc.knownAs rolled _kateD10 with 1d10. ($npc1.firstname rolled _npc1D10.)</span></div>]</span>
[[(Keep trying)]]
[[Let's try a new position.|P001 Bed doggy fuck change pos]]
<<else>>\
<<if $pc.braSize == "34DD" or $pc.braSize == "34E">>\
<<set _maxDecision to either("shocker", "missionary", "spank", "cowgirl")>>\
<<else>>\
<<set _maxDecision to either("shocker", "missionary", "spank")>>\
<</if>>\
<<set _maxDecision to "shocker">> /* TBD remove when other content is ready */ \
<span class="inlineNotification">[$npc1.firstname won an <div class="tooltip">initiative check<span class="tooltiptext">$npc1.firstname rolled _npc1D10 with 1d10. ($pc.knownAs rolled _kateD10.)</span></div>]</span>
<<if _maxDecision == "shocker">>\
His thrusts slow suddenly. He spreads one of your ass cheeks aside, and touches your asshole with his fingertip.
[[No way!|P001 Bed the shocker]]
[[(Take it)|P001 Bed shocker in it goes]]
<<elseif _maxDecision == "">>\
<<elseif _maxDecision == "">>\
<<elseif _maxDecision == "">>\
<<else>>\
<span class="badFeedback">FATAL ERROR in maxDecision temp variable</span>
<</if>>\
<</if>>\
<</if>>\
<</if>><<silently>>
<</silently>>\
<<header>>
You wait for a lull in Max's bump and grind then shoot him a look over your shoulder. "Hey, let's try another position."
"Ja," he agrees immediately. He gently pulls out of you.
[[(Missionary position)|P001 Bed missionary fuck]]
[[(Cowgirl position)|P001 Bed cowgirl fuck]]<<silently>>
<<pcMoodCalm>>
<<set $avatar.view to "front">>
/* give Max a +1 bonus if Kate's favourite position is missionary */
<<if $pc.favouritePosition == "missionary">>
<<set _npc1TempBonus to 1>>
<</if>>
<<max-vaginal-sex-roll>>
<<kate-vaginal-sex-roll>>
<</silently>>\
<<header>>
You roll onto your back. Max moves between your legs, pushing them apart, then his cock slides back into you.
He grins at you wolfishly, then moves in for a kiss, his stubble scraping your soft skin while your tongues tangle and his hard cock thrusts inside you.
<<if _npc1VaginalSexSuccess>>\
This new position, his hard body on top of yours, his cock pumping inside you while he kisses you and paws your <<pcTits>>, feels better. <i>Much</i> better. You gasp and mew softly as an orgasm swells up inside you.
<<else>>\
<<if _kateVaginalSexSuccess>>\
Max orgasm
<<else>>\
Shocker
<</if>>\
<</if>>\<<silently>>
/* give Max and Kate a +1 orgasm bonus for getting kinky */
<<set _kateTempBonus to 1,
_npc1TempBonus to 1>>
/* give Max a +1 bonus if Kate's favourite position is doggy style */
<<if $pc.favouritePosition == "doggy">>
<<set _npc1TempBonus += 1>>
<</if>>
<<max-vaginal-sex-roll>>
<<kate-vaginal-sex-roll>>
<</silently>>\
<<header>>
"I'm a bad girl," you say over your shoulder. "I'm a bad girl, <<if Array.from($pc.kinks).includes("Likes Older Men")>>daddy<<else>>Max<</if>>."
"Huh?"
"Spank me."
<i>Slap.</i> Max swats your ass. You can hardly feel it.
"Harder."
<i>Slap. Slap. Slap.</i> Max starts raining little slaps down on your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> ass while fucks you with renewed vigour.
<i>Slap. Slap. Slap.</i> The smacks start stinging more and more. It seems like the harder he smacks you, the harder his cock gets. <i>Slap. Smack. Smack!</i>
<<if _npc1VaginalSexSuccess>>\
Max's hard cock thrusts inside you, his prickly balls thwapping against your clit. On all fours, being fucked and spanked, the sensation's too much and an orgasm builds up inside you like an irresistable wave.
<<elseif _kateVaginalSexSuccess>>\
He doesn't last very long. He suddenly grabs you tight, fingertips digging into your hips, pulling you hard and fast onto his cock, back and forth, back and forth, like he's just using you to get off. <i>"Jaså,"</i> he murmurs, "oh yeah. Fuck, $pc.knownAs, you feel so good..."
<<else>>\
His thrusts slow suddenly. He spreads one of your ass cheeks aside, and touches your asshole with his fingertip.
[[No way!|P001 Bed the shocker]]
[[(Take it)|P001 Bed shocker in it goes]]
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcMoodAngry>>
<<pcTalk>>
<</silently>>\
<<header>>
You yelp and squirm away. You nearly twist right off his cock, pulling out to the very tip, but then he shifts position on the bed and his cock thrusts back inside you.
It's followed by his fingertip. You squeak as he forces it partway into your <<if $pc.region == "America">>butt<<else>>bum<</if>>.
[[Ow, not in my ass!|P001 Bed Kate last try]]
[[(End the date) Get the FUCK off me!|P001 Bed rough fuck this][$temp to "attemptedShocker"]]
[[(Stop struggling)|P001 Bed shocker in it goes]]<<silently>>
<<pcCalm>>
<<pcMoodAngry>>
<<pcTalk>>
<<if $pc.wasWearing != $pc.isWearing>>
<<if Array.from($pc.wasWearing).includes("knickers") and not Array.from($pc.isWearing).includes("knickers")>>
<<set _needKnickers to true>>
<</if>>
<<if Array.from($pc.wasWearing).includes("bra") and not Array.from($pc.isWearing).includes("bra")>>
<<set _needBra to true>>
<</if>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "shocker">>\
You reach out with a hand and push Max away. He gently slides out of you – his cock out of your pussy and his finger out of your ass.
You stoop down and start picking up your things. He's eager to receive his BJ, and it takes him a moment to understand that you're doing something other than getting down on your knees. "Huh?" he murmurs.
"Fuck this," you snap. "I'm going." <<if _needKnickers or _needBra>>You scoop up your underwear and stuff it into your <<handbag>>.<</if>>
"But...wait," he protests, "you can't leave me like <i>this..."</i>
"If you're frustrated, Max, you can always go and fuck yourself. Thanks for a shitty evening."
"But...$pc.knownAs, wait, I'm <i>sorry..."</i>
He tries to persuade you to stay, but he doesn't stop you leaving. You wriggle back into your dress and go back to your room [[alone|Leaving Dubai]].
<<elseif $temp == "attemptedShocker">>\
You squeal and twist free, rolling onto your back on the bed. Max is grinning in amusement that turns to consternation when you jump to your feet. He makes a move after you, which you halt with a jab of your finger and in icy glare. "Get the <i>fuck</i> off me," you warn.
"Wha, I, I'm sorry," he protests, holding his palms up in the air. "I didn't mea–"
"Go <i>fuck</i> yourself."
He rocks back onto his knees on the bed, looking confused. You quickly scoop up your things<<if _needKnickers or _needBra>>, stuffing your underwear into your <<handbag>>,<</if>> and wriggle into your dress.
"$pc.knownAs," he implores, his erection failing, "I said I'm sorry, what's the big deal?" You ignore him and storm off, going back to your room to spend the rest of the night [[alone|Leaving Dubai]].
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\<<silently>>
<<pcMoodCalm>>
<<set $avatar.mouth to $mouth.scowl>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.scowl>>
<</if>>
<<pcEyesClosed>>
/* --- ANAL SEX ROLL --- */
/* Set difficulty to 2 (Simple) */
<<set _difficultyNumber to 2>>
/* Fetch Kate's Anal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Anal Sex">>
<<set _kateAnalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateAnalSkill>>
<<set _kateAnalSkill to -4>>
<</if>>
<</for>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolls a crit or beats the difficulty, set easy access to true */
<<if _kateD10 == 10 or ( ( _kateD10 + _kateBonus ) gte _difficultyNumber )>>
<<set _easyAccess to true>>
<</if>>
/* --- END OF ANAL SEX ROLL --- */
<</silently>>\
<<header>>
<<if _easyAccess>>\
<span class="inlineNotification">[Anal Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 2 (simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateAnalSkill)>> with 1d10<<if _kateAnalSkill gte 0>>+<</if>>_kateAnalSkill.</span></div>]</span>
You stop struggling and just take it. Max's finger sinks all the way into your ass. You let out a guttural little murmur as you adjust to the sensation of being double penetrated.
For a long moment he stays totally still, then his cock starts pumping in you again, gently at first but quickly picking up into a [[steady pace|P001 Bed shocker sex][$npc1.gratification += 1]].
<<else>>\
<span class="inlineNotification">[Anal Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 2 (simple). $pc.knownAs rolled <<= Number( _kateD10 + _kateAnalSkill)>> with 1d10<<if _kateAnalSkill gte 0>>+<</if>>_kateAnalSkill.</span></div>]</span>
You stop struggling and just try to take it. But it hurts. His finger squeezes further into your tight, resisting asshole.
[[Ow, Max, I'm too tight!|P001 Bed tight shocker][$temp to "tooTight"]]
[[(Try to relax your ass)|P001 Bed tight shocker][$temp to "relax"]]
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $temp == "tooTight">>\
"Ow!" you whimper. "Max, stop, I'm too tigh..."
Something gives and his finger suddenly sinks all the way into your ass, right up to the knuckle. The sensation takes your breath away.
<<elseif $temp == "relax">>\
You breathe deeply and try to relax. Something gives and his finger suddenly sinks all the way into your ass, right up to the knuckle. The sensation takes your breath away.
<<else>>\
ERROR IN TEMP VAR
<</if>>\
You let out a guttural little murmur as you adjust to the feeling of being double penetrated. For a long moment he stays totally still, then his cock starts pumping in you again, gently at first but quickly picking up into a [[steady pace|P001 Bed shocker sex][$npc1.gratification += 1]].<<silently>>
/* Kate makes a vaginal sex roll to see if she gets Max off */
<<kate-vaginal-sex-roll>>
/* Kate makes a Routine anal sex roll to see if she enjoys being DP'd */
/* --- ANAL SEX ROLL --- */
/* Set difficulty to 6 (Routine) */
<<set _difficultyNumber to 6>>
/* Fetch Kate's Anal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Anal Sex">>
<<set _kateAnalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateAnalSkill>>
<<set _kateAnalSkill to -4>>
<</if>>
<</for>>
/* Kate rolls a D10 */
<<set _kateD10 to random(1,10)>>
/* If she rolls a crit or beats the difficulty, set easy access to true */
<<if _kateD10 == 10 or ( ( _kateD10 + _kateBonus ) gte _difficultyNumber )>>
<<set _kateTempBonus to 1>>
<<else>>
<<set _kateTempBonus -= 1>>
<</if>>
/* --- END OF ANAL SEX ROLL --- */
/* Max makes a vaginal sex roll to see if he gets Kate off */
<<max-vaginal-sex-roll>>
<<if _npc1VaginalSexSuccess>>
<<if $pc.statusEffects.includes("Aroused")>>
<<set $pc.statusEffects.pushUnique("Turned On"),
$pc.statusEffects.delete("Aroused")>>
<<notificationsAddMessage "Max passed a skill check" "Being fucked like this is turning you on. You feel wetter and more relaxed." >>
<<set _kateEffect to "gettingWet">>
<<elseif $pc.statusEffects.includes("Turned On") and _npc1CriticalHit>>
<<set $pc.statusEffects.pushUnique("Horny"),
$pc.statusEffects.delete("Turned On")>>
<<notificationsAddMessage "Max rolled a critical success" "Being fucked like this is a total turn-on; you\'re loving it." >>
<<set _kateEffect to "orgasm">>
<<else>>
<<set _kateEffect to "orgasm">>
<</if>>
<<else>>
<<set _sceneKateOutcome to "noEffect">>
<</if>>
<</silently>>\
<<header>>
<<if _kateEffect == "gettingWet">>\
His finger and his cock pump rhythmically inside your ass and your pussy. The sensation is actually sexy; at last you can feel your pussy getting wetter and more relaxed.
<<elseif _kateEffect == "orgasm">>\
<<if $pc.statusEffects.includes("Post Orgasmic")>>\
<<set $scene.kateOrgasms += 1>>\
His finger and his cock pump rhythmically inside your ass and your pussy. He's already made you come once, but the new sensation is irresistable, lifting your body back to the brink of orgasm.
<<if $scene.orgasmStyle == "loud">>\
It rushes up on you suddenly, catching you by surprise. You come more quietly this time, a series of quiet little gasps and mews while the muscles in your pussy and your ass flutter on his dick and his finger.
<<elseif $scene.orgasmStyle == "quiet">>\
It rushes up on you suddenly, catching you by surprise. You find your voice this time, expressing yourself in a high-pitched cry while the muscles in your pussy and your ass flutter on his dick and his finger.
<<else>>\
ERROR IN SCENE.ORGASMSTYLE VAR
<</if>>\
<<else>>\
<<set _orgasmStyle to either("loud", "quiet")>>\
<<set $scene.kateOrgasms += 1>>\
His finger and his cock pump rhythmically inside your ass and your pussy. Tension builds inside your body, like a wave swelling up, edging you closer and closer as he double penetrates you.
Your breath comes out in gasps. The sensation overwhelms you and the tension explodes into a white hot climax.\
<<if _orgasmStyle == "loud">>\
TBD
<<elseif _orgasmStyle == "quiet">>\
You lift your hand to your mouth and bite your knuckle to muffle your little cries.
<<else>>\
ERROR IN SCENE.ORGASMSTYLE VAR
<</if>>\
Your back arches. The muscles in your pussy and your ass clench his dick and his finger as waves of sensual heat surge through your body.
<</if>>\
<<elseif _kateEffect == "noEffect">>\
<<if $pc.statusEffects.includes("Post Orgasmic")>>\
His finger and his cock pump rhythmically inside your ass and your pussy. <<if _npc1VaginalSexSuccess>>It actually doesn't feel too bad, but it's not going to make you come again.<<else>>It's not doing anything for you, but hopefully Max is enjoying himself.<</if>>
<<else>>\
His finger and his cock pump rhythmically inside your ass and your pussy. It's doing anything for you – being fingered up the <<if $pc.region == "America">>butt<<else>>bum<</if>> is not exactly how you imagined tonight ending – but hopefully Max is enjoying himself.
<</if>>\
<<else>>\
ERROR IN SCENEKATEOUTCOME VAR
<</if>>\
<<if _kateVaginalSexSuccess>>\
<<if not $npc1.isWearing.includes("condom")>>\
<<cumPussy>>\
<</if>>\
He doesn't last long. His cock and his finger pump inside you aggressively, then suddenly his rhythmic grunts turn into jagged breaths and little moans. <i>"Jävla hel..."</i> he groans. His cock twitches and squirts inside you, filling your pussy with his hot sperm.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think as two of Max's digits slither out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[This is a fucking weird mission.|P001 Bed afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Bed afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ends with two of Max's digits slithering slither out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[May as well hack the phone.|P001 Bed afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Bed afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Two of Max's digits slither out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>> It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Bed afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Bed afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Two of Max's digits slither out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
[[Now I need to hack his phone.|P001 Bed afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Bed afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\
<<else>>\
This continues for a few minutes, but he <i>still</i> doesn't come.
<div class="tooltip"><i>"Kristus, du är skit på det här,"</i><span class="tooltiptext">"Christ, you're crap at this,"</span></div> he murmurs. "Baby, I'm really close. Can I finish in your mouth?"
[[Yeah.|P001 Bed BJ finish][$temp to "maxRequestFromShocker"]]
[[(End the date) Fuck this, I'm done.]] TBD
<</if>>\<<silently>>
<<set $avatar.view to "front">>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "maxRequestFromShocker">>\
"Okay." His finger and his cock slide out of you, leaving you feeling suddenly empty.
Max rolls onto his back on the bed. You shuffle down so you're face to face with his hard dick. <i>Face to dick.</i>
<<if $npc1.isWearing.includes("condom")>>\
[[(Take off the condom)|P001 Bed BJ finish (Kate sucks cock)][$temp to "removeCondom"]]
<</if>>\
[[(Suck his cock)|P001 Bed BJ finish (Kate sucks cock)]]
<<elseif $temp == "">>\
<<else>>\
ERROR IN TEMP VAR
<</if>>\<<silently>>
/* Open Kate's mouth wide to suck cock */
<<if Flag("pc-suntan")>>
<<= "<<set $avatar.jaw to 'av-adult-jawOpen-" + $pc.skinColour + "-" + Flag("pc-suntan") + ".png'>>" >>
<<else>>
<<= "<<set $avatar.jaw to 'av-adult-jawOpen-" + $pc.skinColour + ".png'>>" >>
<</if>>
<<set $avatar.mouth to $mouth.oFace>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.oFace>>
<</if>>
<<kate-oral-sex-roll>>
<</silently>>\
<<header>>
<<if $temp == "removeCondom">>\
<<set $npc1.isWearing.delete("condom")>>\
You peel off the condom and toss it aside.
<</if>>\
You curl your fingers around the base of his <<if $npc1.isWearing.includes("condom")>>hard, latex-clad<<else>>hard<</if>> cock, and guide it into your mouth. <<if $npc1.isWearing.includes("condom")>>It tastes of latex, spermicidal lube and your pussy.<<else>>He tastes of your pussy.<</if>>
Your soft mouth bobs up and down on Max's stiff cock.
<<if _kateBJSuccess>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">passed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
It doesn't take long. Max's low murmurs escalate to jagged breaths and little moans. <i>"Jävla hel..."</i> he groans. He curls a hand onto the back of your head.
<<if $npc1.isWearing.includes("condom")>>\
[[(Murmur encouragement)|P001 Bed BJ money shot][$temp to "murmurEncouragement"]]
<<else>>\
[[(Murmur encouragement)|P001 Bed BJ money shot][$temp to "murmurEncouragement"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Where do you wanna come, baby?|P001 Bed BJ money shot][$temp to "selectTarget"]]
<<else>>\
<span class="greyedOut">(Promiscuous) Where do you wanna come, baby?</span>
<</if>>\
<</if>>\
<<else>>\
<span class="inlineNotification">[Oral Sex check <div class="tooltip">failed<span class="tooltiptext">Difficulty 6 (routine). $pc.knownAs rolled <<= Number( _kateD10 + _kateBonus)>> with 1d10<<if _kateBonus gte 0>>+<</if>>_kateBonus.</span></div>]</span>
You keep going, but you can't seem to get him off. After what must be a couple of minutes, you're short of breath and you're getting BJ jaw. Your pace starts to fade...
<<if $npc1.isWearing.includes("condom")>>\
Max pulls out of your mouth. He whips off the condom, tosses it aside, and grabs your hair with one hand and his dick with the other. He pushes the tip back inside your mouth and starts masturbating himself.
<<else>>\
Max pulls out of your mouth. He grabs your hair with one hand and his dick with the other. He pushes the tip back between your lips and starts jerking off.
<</if>>\
[[(Just let him do it)|P001 Bed BJ money shot][$temp to "cumRag"]]
[[(Use your tongue, make sexy noises)|P001 Bed BJ money shot][$temp to "pornStar"]]
<</if>>\<<silently>>
<</silently>>
<<header>>
<<if $pc.braSize == "34DD" or $pc.braSize == "34E">>\
<<set $male1.cumTgt to "tits">>\
<<cumTits>>\
Max's cock strains in your mouth. <i>"Jävla hel..."</i> he groans, gripping your hair tight.
He pulls his cock out of your mouth suddenly. You move fast to bring your chest up to his groin, helped along by Max yanking your hair hard enough to make you wince.
He doesn't care. He jerks his cock hard and fast. It twitches and squirts his hot sperm all over your tits.
<<else>>\
<<set $male1.cumTgt to "face">>\
<<facial>>\
Max's cock strains in your mouth. <i>"Jävla hel..."</i> he groans, gripping your hair tight.
He whips his cock out of your mouth and points it in your face, masturbating fast. It twitches and squirts his hot sperm all over your cheek and brow.
<</if>>\
Max grins down at you, looking flushed and satisfied.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think.
[[This is a fucking weird mission.|P001 Bed afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Bed afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ended with him jerking off <<if $pc.braSize == "34DD" or $pc.braSize == "34E">>on your tits<<else>>on your face<</if>>.
[[May as well hack the phone.|P001 Bed afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Bed afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max just came <<if $pc.braSize == "34DD" or $pc.braSize == "34E">>on your tits<<else>>on your face<</if>>. It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Bed afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Bed afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Max's cum trickles slowly down <<if $pc.braSize == "34DD" or $pc.braSize == "34E">>your tits<<else>>your face<</if>>.
[[Now I need to hack his phone.|P001 Bed afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Bed afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cum trickling slowly down <<if $pc.braSize == "34DD" or $pc.braSize == "34E">>your tits<<else>>your face<</if>>.
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\<<silently>>
<<pcMoodCalm>>
<<set $male1.cumTgt to "",
$avatar.cumshot1 to "">>\
<</silently>>\
<<header>>
<<if $temp == "spit">>\
<<pcTalk>>\
You lean over the side of the bed and spit his load into the wastepaper basket.
<<elseif $temp == "swallow">>\
You gulp down the salty load.
<<else>>\
ERROR IN TEMP VAR
<</if>>\
Max grins down at you, looking flushed and satisfied.
<<if $scene.kateMotivation == "mainQuest">>\
<i>Well...I wanted more practice for Bangkok,</i> you think.
[[This is a fucking weird mission.|P001 Bed afterglow][$temp to "crusader"]]
[[Shouldn't get used to being wined and dined first, though.|P001 Bed afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[That sucked.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "doubtful">>\
You were full of doubts about tonight’s date. It ended with him coming in your mouth.
[[May as well hack the phone.|P001 Bed afterglow][$temp to "crusader"]]
[[Better get used to this feeling.|P001 Bed afterglow][$temp to "waif"]]
[[Not sure I should have volunteered for this.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[It actually turned out pretty good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Should've stayed in my room and watched Netflix.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
<i>Flirt, get his guard down, hack his phone. How hard can it be?</i> Max just came in your mouth. It’s fair to say this evening hasn’t gone they way you originally intended.
[[I did more than *flirt*, but his guard's down. The mission's still on.|P001 Bed afterglow][$temp to "crusader"]]
[[At least he took me to dinner.|P001 Bed afterglow][$temp to "waif"]]
[[There'd better be some product on that fucking phone.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Well, that sucked.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "janeBond">>\
<i>Bond. Jane Bond.</i> Your mouth tastes of semen.
[[Now I need to hack his phone.|P001 Bed afterglow][$temp to "crusader"]]
[[I feel more like the Bond Girl right now.|P001 Bed afterglow][$temp to "waif"]]
[[I need a fucking vodka martini.|P001 Bed afterglow][$temp to "alpha"]]
<<if $scene.kateOrgasms gt 0>>\
[[That was actually really good.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[Did 007 ever have bad sex?|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<elseif $scene.kateMotivation == "promiscuous">>\
<div class="devnote">\
<b>TBD</b> Promiscuous $pc.knownAs is in her feelgood "just been fucked" place, serotonin washing through her body. 🦀
</div>\
The date ends with Max's cock slithering out of you, <<if $npc1.isWearing.includes("condom")>>leaving you feeling suddenly empty.<<else>>leaving a load of his hot sperm behind in your pussy.<</if>>
<<if $scene.kateOrgasms gt 0>>\
[[I needed that.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Horny", "Edging")>>\
[[I’m so frustrated.|P001 Bed afterglow][$temp to "fatale"]]
<<else>>\
[[This was hotter in my imagination.|P001 Bed afterglow][$temp to "fatale"]]
<</if>>\
<</if>>\
<<else>>\
ERROR IN SCENE.KATEMOTIVATION VAR
<</if>>\<<silently>>
<<max-vaginal-sex-roll>>
<<if _npc1VaginalSexSuccess>>
<<if $pc.statusEffects.includes("Edging")>>
<<set _sceneKateOutcome to "Orgasm!">>
<<notificationsAddMessage "Max passed a skill check" "You\'re going to come!" >>
<<else>>
<<if $pc.statusEffects.includes("Aroused")>>
<<set $pc.statusEffects.pushUnique("Turned On"),
$pc.statusEffects.delete("Aroused")>>
<<set _sceneKateOutcome to "Getting wet">>
<<notificationsAddMessage "Max passed a skill check" "This is starting to feel better. You feel wetter and more relaxed." >>
<<else>>
<<set $pc.statusEffects.pushUnique("Edging")>>
<<set _sceneKateOutcome to "Close to orgasm">>
<<notificationsAddMessage "Max passed a skill check" "This feels good. If he keeps this up, you\'re going to come." >>
<</if>>
<</if>>
<<else>>
<<set _sceneKateOutcome to "No change">>
<</if>>
<<kate-vaginal-sex-roll>>
<<if _kateVaginalSexSuccess>>
<<set $npc1.statusEffects.push("Edging")>>
<<set _sceneMaxOutcome to "Close to orgasm">>
<<else>>
<<set _sceneMaxOutcome to "No change">>
<</if>>
<<addmins 5>>
<</silently>>\
<<header>>
His cock thrusts in and out of you, rhythmically and steadily, his prickly balls thwapping against your clit. \
<<if $temp == "noisy">>\
<<if _sceneKateOutcome == "Orgasm!" or _sceneKateOutcome == "Close to orgasm">>\
You mew noisily as Max pushes your body towards orgasm.
<<else>>\
You mew noisily as Max fucks you doggy style.
<</if>>\
<<if $npc1.debaser>>\
Gripping your hips, he keeps talking in Swedish. <i>"<div class="tooltip">Det var det<span class="tooltiptext">That's it</span></div>, $pc.knownAs,"</i> he says in an encouraging tone, his voice thick with lust. <div class="tooltip"><i>"Högt och tydligt, sötis, låt alla få veta att din mamma och pappa uppfostrade en jävla hora."</i><span class="tooltiptext">"Loud and clear, sweetie, let everyone know that your mom and dad brought up a fucking whore."</span></div>
<<else>>\
Gripping your hips, Max mutters encouragement between masculine grunts and pants. "Fuck you $pc.knownAs...Jaså, fuck ja...you feel so good..."
<</if>>\
<<elseif $temp == "quiet">>
Aware that it's illegal to have sex outside of marriage in Dubai, you keep the noise down, demurely expressing yourself in soft gasps and encouraging murmurs while his cock pumps inside you.
<</if>>\
<<if _sceneKateOutcome == "Orgasm!">>\
Each thrust gets you closer and closer. You can't hold it back. You grip the silk sheets tight as an orgasm rushes up inside you.
[[(Quiet orgasm)|P001 Bed Kate comes first][$temp to "quiet"]]
[[(Loud orgasm)|P001 Bed Kate comes first][$temp to "loud"]]
<<elseif _sceneMaxOutcome == "Close to orgasm" and _sceneKateOutcome == "Close to orgasm">>\
Each thrust gets you closer and closer. His movements get more and more intense, fingertips digging into your hips and pulling you hard and fast onto his cock, back and forth, back and forth. <i>"Jaså,"</i> he murmurs, "oh yeah. Fuck, $pc.knownAs, you feel so good..."
[[(Ride him hard)|P001 Bed orgasm race]]
[[(Fake an orgasm)|P001 Bed bent over Kate fakes it]]
<<elseif _sceneMaxOutcome == "Close to orgasm">>\
His movements get more and more intense, fingertips digging into your hips and pulling you hard and fast onto his cock, back and forth, back and forth. <i>"Jaså,"</i> he murmurs, "oh yeah. Fuck, $pc.knownAs, you feel so good..."
[[(Ride him hard)|P001 Bed orgasm race]]
[[(Fake an orgasm)|P001 Bed bent over Kate fakes it]]
<<elseif _sceneKateOutcome == "Close to orgasm">>\
<<if $npc1.debaser>>\
Each thrust gets you closer and closer. <i>"Jaså,"</i> he says, sensing that you're nearing the brink. "That's it, $pc.knownAs. Go for it, baby. <div class="tooltip"><i>Du kan lika gärna njuta av det, dess är det enda du är bra på."</i><span class="tooltiptext">You might as well enjoy it, it's all you're good at.</span></div>
<<else>>\
Each thrust gets you closer and closer. Gripping your hips, Max mutters encouragement between masculine grunts and pants. "Fuck you $pc.knownAs...Jaså, fuck ja...you feel so good..."
<</if>>\
[[(Ride him hard)|P001 Bed orgasm race]]
[[(Try not to come)|P001 Bed orgasm race][$temp to "holdBack"]]
<<else>>\
Bent over in high heels, you fuck in that position for long enough to make your legs ache. Sex with an almost fully-dressed guy isn't doing it for you, and Max doesn't seem to be getting there either. <<if $npc1.debaser>>Even his Swedish dirty talk has died away.<</if>>
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
<span class="inlineNotification">[$pc.knownAs won an <div class="tooltip">initiative check<span class="tooltiptext">$pc.knownAs rolled _kateD10 with 1d10. ($npc1.firstname rolled _npc1D10.)</span></div>]</span>
[[(Just keep trying)|P001 Afterglow reflection][$temp to "maxRough"]]
<<if $npc1.isWearing.includes("condom")>>\
[[Take off the condom.|P001 Bed lose the condom][$temp to "kate"]]
<</if>>\
[[Let's go to bed.|P001 Balcony take me to bed]]
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>\
[[(Likes Rough Sex) Smack my ass, baby.]]
<<else>>\
<span class="greyedOut">(Likes Rough Sex) Smack my ass, baby.</span>
<</if>>\
<<else>>\
<<silently>>
<<set _maxRoughDecision to either("shocker", "spanking", "hair")>>
<<set _maxRoughDecision to "shocker">>
<</silently>>\
<span class="inlineNotification">[$npc1.firstname won an <div class="tooltip">initiative check<span class="tooltiptext">$npc1.firstname rolled _npc1D10 with 1d10. ($pc.knownAs rolled _kateD10.)</span></div>]</span>
<<if $npc1.isWearing.includes("condom")>>\
"I've gotta take off the condom," he says.
[[Okay.|P001 Balcony lose the condom][$temp to "max"]]
[[No way.|P001 Balcony bent over fuck (Kate is bad)][$temp to "condomStays"]]
<<else>>\
<<if _maxRoughDecision == "shocker">>\
His thrusts slow suddenly. He spreads one of your ass cheeks aside, and touches your asshole with his fingertip.
[[No way!|P001 Balcony the shocker]]
[[(Take it)|P001 Balcony shocker in it goes]]
<<elseif _maxRoughDecision == "spanking">>\
<i>Slap.</i> Max swats your ass. <i>Slap. Slap.</i>
It doesn't hurt, it feels kind of invigorating, and slapping your ass seems to reënergise Max. He starts fucking you with renewed vigour, raining little slaps down on your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> ass.
<i>Slap. Slap. Slap.</i> The smacks start stinging more and more. It seems like the harder he smacks you, the harder his cock gets. <i>Slap. Smack. Smack!</i>
[[Ow! Max, calm down!|P001 Afterglow reflection][$temp to "resistSpanking"]]
[[(Take it)|P001 Afterglow reflection][$temp to "acceptSpanking"]]
<<elseif _maxRoughDecision == "hair">>\
Max's fingers curl into your dark hair – not tenderly, but taking a firm grip.
He tugs your head back, pulling you by the hair into an even less comfortable position, your chin up and your back arched.
He starts fucking you harder again, reïnvigorated by this new lovemaking style. Just when you're getting used to this new position, he yanks your hair, painfully twisting your head into a different angle.
[[Ow, knock it off!|P001 Afterglow reflection][$temp to "resistHairpull"]]
[[(Put up with it)|P001 Afterglow reflection][$temp to "acceptHairpull"]]
<<else>>\
ERROR IN MAXROUGHDECISION VAR, HOW IS THIS EVEN POSSIBLE, IT WAS LITERALLY SET 12 LINES AGO
<</if>>\
<</if>>\
<</if>>\
<</if>>\<<silently>>
<</silently>>\
<<header>>
The bed is big and luxurious, draped in magenta silk sheets. You draw them back and slip into bed.
[[(Take off your heels)|P001 Max climbs into bed][$temp to "barefoot"]]
[[(Keep them on)|P001 Max climbs into bed][$temp to "heelsOn"]]<<silently>>
<</silently>>\
<<header>>
You push him gently onto his back. He watches you slither down in the bed until your face is level with his crotch. His hard cock juts up and to the left at a jaunty angle.
You curl your fingers around it. Max murmurs in satisfaction, his grey eyes fixed on your face.
[[(Suck his cock)|P001 Bed foreplay BJ 2][$temp to "suck"]] TBD
[[(Lick his cock)|P001 Bed foreplay BJ 2][$temp to "lick"]]
[[(Look into his eyes as you go down on him)|P001 Bed foreplay BJ 2][$temp to "gaze"]] TBD<<silently>>
<<if Flag("pc-suntan")>>
<<= "<<set $avatar.jaw to 'av-adult-jawOpen-" + $pc.skinColour + "-" + Flag("pc-suntan") + ".png'>>" >>
<<else>>
<<= "<<set $avatar.jaw to 'av-adult-jawOpen-" + $pc.skinColour + ".png'>>" >>
<</if>>
<<set $avatar.mouth to $mouth.oFace>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.oFace>>
<</if>>
<<kate-oral-sex-roll>>
<<if _kateTurnedOn>>
/* increase her arousal if appropriate */
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"You\'re starting to get turned on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> / Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _alertMessageArray to [
"This is turning you on. Your pussy feels hot and wet inside your _knickers."
]>>
<<else>>
<<set _alertMessageArray to [
"This is turning you on. Your naked pussy feels hot and wet."
]>>
<</if>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> / Kate is at arousal 3. Go to 4 if NPC1 rolled a crit */
<<if _npc1CriticalHit>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"You\'re really turned on. Your nipples are hard, your pussy is soaking."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<<else>> /* Stay at stage 3, but give NPC1 a buff for the rest of the scene */
<<set $npc1.hotness += 1>>
<<set _alertMessageArray to [
"This feels sexy."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<</if>>
<</if>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "lick">>\
<<notificationsAddSuccess "Max liked that.">>\
<<set $npc1.gratification += 1>>\
You decide to start off with your tongue. You lick your lips and lower your mouth right to the base of his cock, where your fingers are curled around it. You lick slowly up the underside of the shaft, all the way to the tip.
"Mmmh," he murmurs.
Down then up, down then up, you lick the hard shaft of his cock slowly and attentively, flicking the tip with your tongue on each upstroke. He tastes clean and good, you've definitely had grosser things in your mouth.
[[(Suck his cock)|P001 Bed foreplay BJ lick 2][$temp to "suck"]] TBD
[[(Look into his eyes and suck his cock)|P001 Bed foreplay BJ lick 2][$temp to "gaze"]] TBD
[[(Lick his balls)|P001 Bed foreplay BJ lick balls]]
<<elseif $temp == "suck">>\
<<pcEyesClosed>>\
<<elseif $temp == "gaze">>\
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\<<silently>>
<</silently>>\
<<header>>
You shift down and slide your tongue onto his balls. He spreads his legs slightly to give you better access. His nuts feel firm and tight as you lick and lap at them, languidly masturbating him with your other hand.
You can't see Max's face but his cock is rock hard in your hand. He murmurs encouragement as you lick his balls and jerk him off. "Jaså," he says, "that feels good." He chuckles. "You're really good at that.<<if $npc1.debaser>> <div class="tooltip"><i>Slickar mäns bollar i slutet av det första datumet, $pc.knownAs. Det är vad du är bra på.</i><span class="tooltiptext">Licking men's balls at the end of the first date, $pc.knownAs. That's what you're good at.</span></div><</if>>"
<<if $pc.statusEffects.includesAny("Turned On", "Horny")>>\
[[(Climb on his cock)|P001 Bed foreplay BJ cowgirl condom admin][$temp to "bj"]]
<<else>>\
<span class="greyedOut">(Not wet enough) (Climb on his cock)</span>
<</if>>\
[[(Suck his cock)|P001 Bed foreplay BJ lick 2][$temp to "suck"]] TBD
[[(Look into his eyes and suck his cock)|P001 Bed foreplay BJ lick 2][$temp to "gaze"]] TBD
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) (Lick his ass)|P001 Bed foreplay BJ lick rimming]]
<<else>>\
<span class="greyedOut">(Promiscuous) (Lick his ass)</span>
<</if>>\<<silently>>
<<pcEyesClosed>>
<<if $npc1.statusEffects.includesAny("Turned On","Aroused","Horny")>>
<<set $npc1.statusEffects.delete("Turned On","Aroused","Horny")>>
<</if>>
<<set $npc1.statusEffects.push("Horny")>>
<<set _text to $npc1.firstname +" is now Horny (+1 to all your sex rolls)">>
<<notificationsAddSuccess "Max loved that" _text>>
<<kate-oral-sex-roll>>
<<if _kateBJSuccess>>
/* increase her arousal if appropriate */
<<if not $pc.statusEffects.includesAny("Aroused", "Turned On", "Horny")>> /* Kate is at arousal 0, so go to stage 1 */
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"You\'re starting to get turned on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<<elseif $pc.statusEffects.includes("Aroused")>> / Kate is at arousal 1, so go to stage 2 */
<<set $pc.statusEffects.delete("Aroused"),
$pc.statusEffects.pushUnique("Turned On")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickers to $knickers.desc.random()>>
<<set _alertMessageArray to [
"This is turning you on. Your pussy feels hot and wet inside your _knickers."
]>>
<<else>>
<<set _alertMessageArray to [
"This is turning you on. Your naked pussy feels hot and wet."
]>>
<</if>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<<elseif $pc.statusEffects.includes("Turned On")>> / Kate is at arousal 3. Go to 4 if NPC1 rolled a crit */
<<if _npc1CriticalHit>>
<<set $pc.statusEffects.delete("Turned On"),
$pc.statusEffects.pushUnique("Horny")>>
<<set _alertMessageArray to [
"You\'re really turned on. Your nipples are hard, your pussy is soaking."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<<else>> /* Stay at stage 3, but give NPC1 a buff for the rest of the scene */
<<set $npc1.hotness += 1>>
<<set _alertMessageArray to [
"This feels sexy."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "BJ check passed" _alertMessage>>
<</if>>
<</if>>
<</if>>
<</silently>>\
<<header>>
Still masturbating his hard cock with one hand, you shift even lower in the bed, licking his perineum, your tongue swirling rhythmically on that sensitive, musky patch of skin between his ass and his balls.
As far as you can tell he <i>really</i> likes it. His little murmurs take on a throatier tone and you feel his cock – already hard – stiffening even more as you stroke it.
<i>Time to try his <<if $pc.region == "America">>ass<<else>>arse<</if>>.</i> Not <i>every</i> guy likes this, but you think Max is going to be into it. You dip your chin to the mattress and slip your tongue between his butt cheeks, sliding between them and lashing his tangy, hairy asshole.
Max murmurs in pleasure as you pump his cock with your hand and lick his asshole. His cock is rock hard right now.
<<if $pc.statusEffects.includesAny("Turned On", "Horny")>>\
[[(Climb on his cock)|P001 Bed foreplay BJ cowgirl condom admin][$temp to "rimJob"]]
<<else>>\
<span class="greyedOut">(Not wet enough) (Climb on his cock)</span>
<</if>>\
[[(Tongue-fuck his ass)|P001 Bed foreplay rimming tongue fuck]]<<silently>>
<<pcMoodCalm>>
<<pcGrin>>
<</silently>>\
<<header>>
You go deeper, trying to penetrate his asshole. "Whoa," Max flinches. He grabs your hair and tugs your head up from his crotch.
You grin apologetically. He smirks back. Tugging you - gently but insistently - by the hair, he pulls you towards him.
On all fours, you crawl alongside him on the bed. Max lets go of your head and quickly moves into position behind you. He has one hand on your hip and one on his cock, about to slip it inside you doggy style.
<<if not $pc.statusEffects.includesAny("Turned On", "Horny")>>\
You're not very turned on. And his cock's pretty big. This might be uncomfortable.
[[(Rub your clit)|P001 Bed foreplay rimming doggy penetration][$temp to "jillOff"]]
<</if>>\
[[Wait, have you got a condom?|P001 Bed foreplay rimming doggy penetration][$temp to "condom"]]
[[You don't need a condom.|P001 Bed foreplay rimming doggy penetration][$temp to "bareback"]]<<silently>>
<<pcMoodCalm>>
<<if not $pc.statusEffects.includesAny("Turned On", "Horny")>>\
<<pcMoodSkeptical>>
<<pcEyesClosed>>
<<else>>\
<<pcOFace>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "jillOff">>\
<<silently>>
<<if not $pc.statusEffects.includes("Aroused")>>
<<set $pc.statusEffects.pushUnique("Aroused")>>
<<set _alertMessageArray to [
"You\'re starting to get turned on."
]>>
<<set _alertMessage to _alertMessageArray.random()>>
<<notificationsAddMessage "Jilling off" _alertMessage>>
<</if>>
<</silently>>\
You slip a hand between your legs and try to tap and fondle your clit into life.
The tip of his cock nudges against your pussy. He guides it with his hand, stroking it against you until is pushes between your lips and finds some wetness there.
You're not entirely ready for sex and you let out a discomforted squeak as his big naked cock pushes [[inside you|P001 Bed doggy style penetration]]. "Jävla, you're tight," he breathes.
<<elseif $temp == "condom">>\
<<pcEyesOpen>>\
<<pcRaiseEyebrows>>\
"Wait, have you got a con–"
<<if $pc.statusEffects.includes("Horny")>>\
Max isn't interested. The tip of his cock slips between your soaking wet lips, then his hard naked cock slams [[inside you|P001 Bed doggy style penetration]].
<<elseif $pc.statusEffects.includes("Turned On")>>\
Max isn't interested. The tip of his cock slips between your wet lips, then his hard naked cock pushes [[inside you|P001 Bed doggy style penetration]] for the first time.
<<elseif $pc.statusEffects.includes("Aroused")>>\
Max isn't interested. The tip of his cock nudges against your pussy. He guides it with his hand, stroking it against you until it pushes between your lips and finds some wetness there.
You're not entirely ready for sex and you let out a discomforted squeak as his big naked cock pushes [[inside you|P001 Bed doggy style penetration]] for the first time. "Jävla, you're tight," he breathes.
<<else>>\
LOGIC ERROR Kate isn't wet enough to be penetrated in passage P001 Bed foreplay rimming doggy penetration
<</if>>\
<<elseif $temp == "bareback">>\
<<pcMoodCalm>>\
<<pcTalk>>\
"I'm on the pill," you tell him. "You don't need a condom."
<<if $npc1.debaser>>\
"Great," mutters Max. <div class="tooltip"><i>"Du kan vara kondomen."</i><span class="tooltiptext">You can be the condom.</span></div>
"Huh?"
"I hate them."
<<else>>\
"Cool," he replies.
<</if>>\
On all fours on the bed with your <<if $pc.region == "America">>ass<<else>>arse<</if>> in the air, letting your date know he can do you bareback. \
<<if $scene.kateMotivation == "promiscuous">>\
This is <i>exactly</i> how you thought your night would end up.
<<elseif $scene.kateMotivation == "attracted">>\
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
Somehow you knew your night was going to end up like this.
<<else>>\
You want to feel him without protection.
<</if>>\
<<elseif $scene.kateMotivation == "sideQuest">>\
Not exactly part of your mission plan. Hopefully nobody back at HQ will ever find out exactly what you did to get access to his phone.
<<elseif $scene.kateMotivation == "mainQuest">>\
You'll probably end up like this several times a night in Bangkok.
<<elseif $scene.kateMotivation == "janeBond">>\
You're not sure this fits with your earlier vision of yourself as a sophisticated secret agent.
<<elseif $scene.kateMotivation == "doubtful">>\
Somehow you knew your night was going to end up like this.
<</if>>\
<<if $pc.statusEffects.includes("Horny")>>\
The tip slips between your soaking wet lips, then his hard naked cock thrusts [[inside you|P001 Bed doggy style penetration]] for the first time.
<<elseif $pc.statusEffects.includes("Turned On")>>\
The tip slips between your wet lips, then his hard naked cock [[enters you|P001 Bed doggy style penetration]] for the first time.
<<elseif $pc.statusEffects.includes("Aroused")>>\
The tip of his cock nudges against your pussy. He guides it with his hand, stroking it against you until it pushes between your lips and finds some wetness there.
You're not entirely ready for sex and you let out a discomforted squeak as his big naked cock squeezes [[inside you|P001 Bed doggy style penetration]] for the first time. "Jävla, you're tight," he breathes.
<<else>>\
LOGIC ERROR Kate isn't wet enough to be penetrated in passage P001 Bed foreplay rimming doggy penetration
<</if>>\
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\<<silently>>
<</silently>>\
<<header>>
<<if $pc.statusEffects.includes("Horny")>>\
<<pcOFace>>\
"Jaså," he mutters, his cock sliding all the way into you with a smooth and easy push, his big, <i>hard</i> shaft filling you, his balls bumping gently into your clit. They feel slightly prickly, like he shaved them a couple of days ago. The sensation makes you gasp.
He grabs your hips, slides out then back in, back and forth, back and forth, quickly finding his rhythm. Fast and hard.
"Fuck, you're so wet," he murmurs. "That feels great. Ja, like that.<<if $npc1.debaser>> <div class="tooltip"><i>Jaså. Knullade på första dejt. Som en jävla hora."</i><span class="tooltiptext">"Oh yeah. Fucked on the first date. Like a fucking whore."</span></div><<else>>Åh man. I wanted to do this since the second I saw you."<</if>>
[[(Ride his cock)]] TBD
<<if $npc1.debaser>>
[[What did you say?|P001 Bed doggy style language lesson]]
[[I love you, too.]] TBD
<</if>>\
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<pcOFace>>\
"Jaså," he mutters, his cock easing all the way inside you, his big, <i>hard</i> shaft filling you, his balls bumping gently into your clit. They feel slightly prickly, like he shaved them a couple of days ago. The sensation makes you gasp.
He grasps your hips, slides slowly back out then in, back and forth, back and forth, gently finding a rhythm.
"Fuck, $pc.knownAs," he murmurs. "That feels great. Ja, like that.<<if $npc1.debaser>> <div class="tooltip"><i>Jaså. Knullade på första dejt. Som en jävla hora."</i><span class="tooltiptext">"Oh yeah. Fucked on the first date. Like a fucking whore."</span></div><<else>>Åh man. I wanted to do this since the second I saw you."<</if>>
[[(Ride his cock)]] TBD
<<if $npc1.debaser>>\
[[What did you say?|P001 Bed doggy style language lesson]]
[[I love you, too.]] TBD
<</if>>\
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<pcEyesClosed>>\
<<pcMoodSkeptical>>\
Max's cock inches up inside you, his big, <i>hard</i> shaft gradually filling you up until his balls bumping gently into your clit. They feel slightly prickly, like he shaved them a couple of days ago.
He grasps your hips, rocks gently back and forth, trying to create a rhythm. He's big and you're not very wet, so it's not easy.
"Fuck, you're so tight," he murmurs. "That feels great. Ja, like that.<<if $npc1.debaser>> <div class="tooltip"><i>Jaså. Knullade på första dejt. Som en jävla hora."</i><span class="tooltiptext">"Oh yeah. Fucked on the first date. Like a fucking whore."</span></div><<else>>Åh man. I wanted to do this since the second I saw you."<</if>>
[[(Ride his cock)]] TBD
<<if $npc1.debaser>>\
[[What did you say?|P001 Bed doggy style language lesson]]
[[I love you, too.]] TBD
<</if>>\
<<else>>\
LOGIC ERROR Kate isn't wet enough to be penetrated in passage P001 Balcony bent over penetration
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcTalk>>
<<pcRaiseEyebrows>>
<</silently>>\
<<header>>
"Huh..." you murmur breathily, getting used to the sensation of the 9th cock of your life pumping inside you. "What did you say?"
"I said you were beautiful. And your pussy feels amazing. <div class="tooltip"><i>Jag visste att du var en lätt knull när jag först såg dig,"</i><span class="tooltiptext">"I knew you'd be an easy fuck when I first saw you."</span></div> he goes on. <div class="tooltip"><i>"Du ser bara ut som en slyna..."</i><span class="tooltiptext">"You just look like a slut..."</span></div> TBD
He takes a firmer grip of your hips, pushing and pulling you to control the pace, increasing the speed until his cock is pumping you steadily and rhythmically.
[[(Be quiet)]] TBD
[[(Be noisy)|P001 Bed doggy style fuck][$temp to "noisy"]]<<silently>>
<<max-vaginal-sex-roll>>
<<if _npc1VaginalSexSuccess>>
<<if $pc.statusEffects.includes("Edging")>>
<<set _sceneKateOutcome to "Orgasm!">>
<<notificationsAddMessage "Max passed a skill check" "You\'re going to come!" >>
<<else>>
<<if $pc.statusEffects.includes("Aroused")>>
<<set $pc.statusEffects.pushUnique("Turned On"),
$pc.statusEffects.delete("Aroused")>>
<<set _sceneKateOutcome to "Getting wet">>
<<notificationsAddMessage "Max passed a skill check" "This is starting to feel better. You feel wetter and more relaxed." >>
<<else>>
<<set $pc.statusEffects.pushUnique("Edging")>>
<<set _sceneKateOutcome to "Close to orgasm">>
<<notificationsAddMessage "Max passed a skill check" "This feels good. If he keeps this up, you\'re going to come." >>
<</if>>
<</if>>
<<else>>
<<set _sceneKateOutcome to "No change">>
<</if>>
<<kate-vaginal-sex-roll>>
<<if _kateVaginalSexSuccess>>
<<set $npc1.statusEffects.push("Edging")>>
<<set _sceneMaxOutcome to "Close to orgasm">>
<<else>>
<<set _sceneMaxOutcome to "No change">>
<</if>>
<<addmins 5>>
<</silently>>\
<<header>>
Max fucks you doggy style on the bed, his cock thrusting rhythmically and steadily, his prickly balls thwapping against your clit. <<if $pc.braSize == "34C">>Your perky boobs jiggle beneath you as you're ridden.<<elseif $pc.braSize == "34D">>Your tits jiggle beneath you as you're ridden.<<elseif $pc.braSize == "34DD" or $pc.braSize == "34E">>Your big, soft tits jiggle and bounce beneath you as you're ridden.<</if>>\
<<if $temp == "noisy">>\
<<if _sceneKateOutcome == "Orgasm!" or _sceneKateOutcome == "Close to orgasm">>\
You mew noisily over the soft <i>slap-slap-slap</i> of skin on skin as Max's thrusts push your body towards orgasm.
<<else>>\
You mew noisily over the soft <i>slap-slap-slap</i> of skin on skin as Max thrusts inside you.
<</if>>\
<<if $npc1.debaser>>\
Gripping your hips, he keeps talking in Swedish. <i>"<div class="tooltip">Det var det<span class="tooltiptext">That's it</span></div>, $pc.knownAs,"</i> he says in an encouraging tone, his voice thick with lust. <div class="tooltip"><i>"Högt och tydligt, sötis, låt alla gäster veta jag har en hora i mitt rum."</i><span class="tooltiptext">"Loud and clear, sweetie, let all the guests know I've got a whore in my room."</span></div>
<<else>>\
Gripping your hips, Max mutters encouragement between masculine grunts and pants. "Fuck you $pc.knownAs...Jaså, fuck ja...you feel so good..."
<</if>>\
<<elseif $temp == "">>\
<<else>>\
ERROR IN TEMP VAR
<</if>>\
<<if _sceneKateOutcome == "Orgasm!">>\
Each thrust gets you closer and closer. You can't hold it back. You grip the silk sheets tight as an orgasm rushes up inside you.
[[(Quiet orgasm)|P001 Balcony Kate comes first][$temp to "quiet"]]
[[(Loud orgasm)|P001 Balcony Kate comes first][$temp to "loud"]]
<<elseif _sceneMaxOutcome == "Close to orgasm" and _sceneKateOutcome == "Close to orgasm">>\
Each thrust gets you closer and closer. His movements get more and more intense, fingertips digging into your hips and pulling you hard and fast onto his cock, back and forth, back and forth. <i>"Jaså,"</i> he murmurs, "oh yeah. Fuck, $pc.knownAs, you feel so good..."
[[(Ride him hard)|P001 Balcony orgasm race]]
<span class="greyedOut">(Too close) (Fake an orgasm)</span>
<<elseif _sceneMaxOutcome == "Close to orgasm">>\
His movements get more and more intense, fingertips digging into your hips and pulling you hard and fast onto his cock, back and forth, back and forth. <i>"Jaså,"</i> he murmurs, "oh yeah. Fuck, $pc.knownAs, you feel so good..."
[[(Ride him hard)|P001 Balcony orgasm race]]
[[(Fake an orgasm)|P001 Balcony bent over Kate fakes it]]
<<elseif _sceneKateOutcome == "Close to orgasm">>\
<<if $npc1.debaser>>\
Each thrust gets you closer and closer. <i>"Jaså,"</i> he says, sensing that you're nearing the brink. "That's it, $pc.knownAs. Go for it, baby. <div class="tooltip"><i>Du kan lika gärna njuta av det, dess är det enda du är bra på."</i><span class="tooltiptext">You might as well enjoy it, it's all you're good at.</span></div>
<<else>>\
Each thrust gets you closer and closer. Gripping your hips, Max mutters encouragement between masculine grunts and pants. "Fuck you $pc.knownAs...Jaså, fuck ja...you feel so good..."
<</if>>\
[[(Ride him hard)|P001 Balcony orgasm race]]
[[(Try to make him come)]] TBD
<<else>>\
Bent over in high heels, you fuck in that position for long enough to make your legs ache. Sex with an almost fully-dressed guy isn't doing it for you, and Max doesn't seem to be getting there either. <<if $npc1.debaser>>Even his Swedish dirty talk has died away.<</if>>
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
<span class="inlineNotification">[$pc.knownAs won an <div class="tooltip">initiative check<span class="tooltiptext">$pc.knownAs rolled _kateD10 with 1d10. ($npc1.firstname rolled _npc1D10.)</span></div>]</span>
[[(Just keep trying)|P001 Afterglow reflection][$temp to "maxRough"]]
[[Let's go to bed, baby.|P001 Afterglow reflection][$temp to "bedPersuade"]] TBD
[[Let's go to bed, baby. I wanna get you naked.|P001 Afterglow reflection][$temp to "bedSexyPersuade"]] TBD
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>\
[[(Likes Rough Sex) Smack my ass, baby.]]
<<else>>\
<span class="greyedOut">(Likes Rough Sex) Smack my ass, baby.</span>
<</if>>\
<<else>>\
<<silently>>
<<set _maxRoughDecision to either("shocker", "spanking", "hair")>>
<<set _maxRoughDecision to "shocker">>
<</silently>>\
<span class="inlineNotification">[$npc1.firstname won an <div class="tooltip">initiative check<span class="tooltiptext">$npc1.firstname rolled _npc1D10 with 1d10. ($pc.knownAs rolled _kateD10.)</span></div>]</span>
<<if _maxRoughDecision == "shocker">>\
His thrusts slow suddenly. He spreads one of your ass cheeks aside, and touches your asshole with his fingertip.
[[No way!|P001 Balcony the shocker]]
[[(Take it)|P001 Balcony shocker in it goes]]
<<elseif _maxRoughDecision == "spanking">>\
<i>Slap.</i> Max swats your ass. <i>Slap. Slap.</i>
It doesn't hurt, it feels kind of invigorating, and slapping your ass seems to reënergise Max. He starts fucking you with renewed vigour, raining little slaps down on your <<if $pc.bodyType == "lean">>tight<<elseif $pc.bodyType == "hourglass">>curvy<<elseif $pc.bodyType == "curvy">>round<</if>> ass.
<i>Slap. Slap. Slap.</i> The smacks start stinging more and more. It seems like the harder he smacks you, the harder his cock gets. <i>Slap. Smack. Smack!</i>
[[OW! Stop!|P001 Balcony resist spanking]]
[[(Take it)|P001 Afterglow reflection][$temp to "acceptSpanking"]]
<<elseif _maxRoughDecision == "hair">>\
Max's fingers curl into your dark hair – not tenderly, but taking a firm grip.
He tugs your head back, pulling you by the hair into an even less comfortable position, your chin up and your back arched.
It's like he's riding a horse.
He starts fucking you harder again, reïnvigorated by this new lovemaking style. Just when you're getting used to this new position, he yanks your hair, painfully twisting your head into a different angle.
[[Ow, knock it off!|P001 Afterglow reflection][$temp to "resistHairpull"]]
[[(Put up with it)|P001 Afterglow reflection][$temp to "acceptHairpull"]]
<<else>>\
ERROR IN MAXROUGHDECISION VAR, HOW IS THIS EVEN POSSIBLE, IT WAS LITERALLY SET 12 LINES AGO
<</if>>\
<</if>>\
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "bj">>\
You kiss Max's cock, then shift in the bed so you're straddling him. He grins up at you.
<<elseif $temp == "rimJob">>\
You give his ass one last lick, then sweep your tongue over his balls and up the length of his cock. He grins down at you as you move up in the bed, straddling him.
<<else>>\
ERROR IN TEMP VAR
<</if>>\
[[Have you got a condom?]] TBD
[[(Just guide him into you)|P001 Bed foreplay cowgirl penetration]] TBD<<silently>>
<</silently>>\
<<header>>
You reach down, grasp Max's hard cock, and guide it towards your pussy.
<<if $pc.statusEffects.includes("Horny")>>\
You slide the tip between your soaking wet lips, and shift your hips slightly, finding the angle to...<i>ohhh!</i> A breathy moan escapes you as you lower yourself gently onto his cock.
"Fuck," Max groans as you slide down on his shaft.
Resting your palms on his firm chest, you ... (set your pace)
[[(Fast ride)]] TBD (Max +1 enjoyment, Kate +1 enjoyment)
[[(Rhythmic ride)]] TBD (Max +0 enjoyment, Kate +0 enjoyment)
[[(Gentle ride)]] TBD (Max -1 enjoyment, Kate -1 enjoyment)
<<elseif $pc.statusEffects.includes("Turned On")>>\
You slide the tip between your wet lips, and shift your hips slightly, finding the angle to...<i>ohhh!</i> A breathy moan escapes you as you lower yourself gently onto his cock.
"Fuck," Max groans as you slide down on his shaft.
Resting your palms on his firm chest, you ... (set your pace)
[[(Fast ride)]] TBD (Max +1 enjoyment, Kate +0 enjoyment)
[[(Rhythmic ride)]] TBD (Max +0 enjoyment, Kate +1 enjoyment)
[[(Gentle ride)]] TBD (Max -1 enjoyment, Kate +0 enjoyment)
<<elseif $pc.statusEffects.includes("Aroused")>>\
You slide the tip between your wet lips, wishing you were a bit more ready for sex. A discomforted murmur escapes you as you slowly lower your tight pussy onto his big, hard cock.
"Fuck," Max groans as you slide down on his shaft.
Resting your palms on his firm chest, you ... (set your pace)
<span class="greyedOut">(Not wet enough) (Fast ride)</span>
[[(Rhythmic ride)]] TBD (Max +0 enjoyment, Kate -2 enjoyment)
[[(Gentle ride)]] TBD TBD (Max -1 enjoyment, Kate +1 enjoyment)
<<else>>\
LOGIC ERROR Kate isn't wet enough to be penetrated in passage P001 Balcony bent over penetration
<</if>>\<<silently>>
<<set $gameDate to new Date(2019, 3, 18, 22, 6);>>
<<setFlag "hide-bonnie-tyler-mode" false>>
<<stripPC>>
<<cloathes-knickers-plainThong-black>>
<<cloathes-dress-lasulaDoubleRuchedMinidress-red>>
<<cloathes-shoes-kgDaniAnkleStrapStillettos-black>>
<<set $pc.hair.style to 8>>
<<pcHair>>
<<eyeshadowLBD>>
<<lipstickMissScarlet>>
<<manicureFatalBlack>>
<<pedicureFatalBlack>>
<<pcSmile>>
<<setFlag "dress-state" 1>>
/* Flag number legend below: */
/* 1 - zipped */
/* 2 - unzipped */
/* 3 - zipped, hiked up */
/* 4 - unzipped, hiked up */
<<set $pc.wasWearing to $pc.isWearing>>
<</silently>>\
<<header>>
You step out onto Max's balcony and takes in the view.
<<if $npc1.beliefs.includes("easy")>>\
Max comes up right behind you. Before you can admire the view, he grabs your hips, and spins you round face to face.
<<if not $npc1.sexualHistory.includes("kiss")>> /* first kiss */ \
First kiss. Urgent, passionate, tongue in mouth, stubble, cologne. Max pushes you back against the balcony, his hands tugging up the hem of your dress.
<<else>>\
You kiss again, urgent and passionate, his stubble scraping your soft skin. Max pushes you back against the balcony, his hands tugging up the hem of your dress.
<</if>>\
[[Whoa, slow down...|S001 Balcony slut mode reluctant]]
[[(Demure makeout)|S001 Balcony slut mode makeout][$temp to "demure"]]
[[(Passionate makeout)|S001 Balcony slut mode makeout][$temp to "passionate"]]
<<else>>\
<<initiativeRoll-kateVsNpc1>>\
You notice the sights and sounds of Dubai at night.
Max steps out onto the balcony beside you, and puts a hand on the small of your back, just above your ass.
<<if _hasInitiative == "kate">>\
[[Beautiful view.|S001 Balcony chat][$temp to "view"]]
[[Thanks for an amazing evening.|S001 Balcony chat][$temp to "thanks"]]
[[I'm not having sex with you.|S001 Balcony chat][$temp to "shitTest"]]
[[(Kiss him)|S001 Balcony chat][$temp to "kissHim"]]
[[(Lift his hand away)|S001 Balcony reluctance][$temp to "handsOff"]]
[[(Move his hand onto your ass)|S001 Balcony chat][$temp to "myAssIsDownHere"]]
<<else>>\
He gazes into your eyes, and moves in close for the kiss.
<<if not $npc1.sexualHistory.includes("kiss")>> /* first kiss */ \
First kiss. Lips on lips, stubble, cologne. His tongue slips inside your mouth.
<<else>>\
You kiss again, tongues tangling under the starry sky.
<</if>>\
[[Max, stop.|S001 Balcony reluctance]]
[[(Kiss him back demurely)|S001 Balcony romantic makeout][$temp to "demure"]]
[[(Kiss him back passionately)|S001 Balcony romantic makeout][$temp to "passionate"]]
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<pcTalk>>
<<set $avatar.top to $dress.hikedUp,
$avatar.topRear to $dress.hikedUpRear>>
<<set $avatar.topDark to $dress.hikedUpDark,
$avatar.topRearDark to $dress.hikedUpRearDark>>
<<set $avatar.knickers to $knickers.down,
$avatar.knickersRear to $knickers.downRear>>
<</silently>>\
<<header>>
"Whoa, slow down..."
Max doesn't take you at all seriously, in fact he tells you to shut up. He reaches up inside your dress and starts tugging your <<= $knickers.desc.random()>> down.
[[(Not Submissive, nor high Agreeableness) I said stop!]]
[[(Shut up and make out with him)|S001 Balcony slut mode reluc persuaded]]<<silently>>
<<addmins 3>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<<notificationsAddSuccess "Max liked that.">>\
<<set $npc1.gratification += 1>>\
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRearDark>>
<<kateMakeOutWithMaleNPC1>>
<<if _npc1MakeoutEffect == "Turned On">>
<<set _kateBodyReport to "You're getting turned on.">>
<<elseif _npc1MakeoutEffect == "Aroused">>
<<set _kateBodyReport to "You're getting wet.">>
<<elseif _npc1MakeoutEffect == "Horny">>
<<set _kateBodyReport to "You're soaking wet now.">>
<<elseif _npc1MakeoutEffect == "Already Aroused">>
<<set _kateBodyReport to "Your pussy is wet.">>
<<elseif _npc1MakeoutEffect == "Horny">>
<<set _kateBodyReport to "Your pussy is soaking wet.">>
<</if>>
<<if _kateMakeoutEffect == "Turned On">>
<<set _npc1BodyReport to "A bulge is stirring in Max\'s pants.">>
<<elseif _kateMakeoutEffect == "Aroused">>
<<set _npc1BodyReport to "Max is getting an erection.">>
<<elseif _kateMakeoutEffect == "Horny">>
<<set _npc1BodyReport to "Max\'s erection is straining in his pants.">>
<<elseif _kateMakeoutEffect == "Already Aroused">>
<<set _npc1BodyReport to "Max has an erection.">>
<<elseif _kateMakeoutEffect == "Horny">>
<<set _npc1BodyReport to "Max has a very hard erection.">>
<</if>>
<</silently>>\
<<header>>
You shut up and let Max pull your <<= $knickers.desc.random()>> down to your knees. $knickers.pronoun fall<<if $knickers.pronoun == "it">>s<</if>> to your ankles and you kick $knickers.pronoun away. <<removePCKnickers>>
Max kisses you fiercely, his hands roaming all over your body. <<if def _kateBodyReport>>_kateBodyReport<</if>> <<if def _npc1BodyReport>>_npc1BodyReport<</if>> He unzips your dress and starts pulling it off you, right there on the balcony.
[[Let's go inside.|S001 Balcony slut mode reluc persuaded 2][$temp to "talk"]]
[[(Help him take it off you)|S001 Balcony slut mode reluc persuaded 2][$temp to "strip"]]
[[(Unbutton his shirt)|S001 Balcony slut mode reluc persuaded 2][$temp to "shirt"]]<<silently>>
<<addmins 1>>
<<removePCDress>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "talk">>\
"Let's go inside," you suggest.
"Nej," Max replies dismissively, peeling you out of your dress.
<<elseif $temp == "strip">>\
You help Max by wriggling out of your dress, and tossing it onto a sun lounger. He takes half a step back to admire your naked body. "Vacker," he murmurs.
<<elseif $temp == "shirt">>\
<<set $npc1.isWearing.delete("shirt"),
$npc1.isWearing.pushUnique("openShirt")>>\
You unbutton his shirt while he's peeling off your dress, exposing the lean hard muscles you remember from the hotel pool, one button at a time.
<</if>>\
Max pulls you back in for a kiss, when there's a tap at his hotel room door. "That was quick," he says. You remember that he ordered champagne before you came up.
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
[[You gonna answer it?|S001 Slut mode Max door decision]]
<<else>>\
Max says that you should go answer the door. Like that. Go on, it'll be fun.
[[Not. A. Chance.|S001 Kate refuses to answer the door]]
[[Seriously? In Dubai?|S001 Seriously Max]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist or Submissive) Well, if you say so.|S001 Kate agrees to answer the door][$temp to "sayso"]]
<<else>>\
<span class="greyedOut">(Exhibitionist or Submissive) Well, if you say so.</span>
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
"You gonna answer it?" you ask Max.
"I think you should answer it," he replies.
"Huh? Like this?"
He nods. "It'd be hot."
[[Not. A. Chance.|S001 Kate refuses to answer the door]]
[[Seriously? In Dubai?|S001 Seriously Max]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist or Submissive) Well, if you say so.|S001 Kate agrees to answer the door][$temp to "sayso"]]
<<else>>\
<span class="greyedOut">(Exhibitionist or Submissive) Well, if you say so.</span>
<</if>>\<<silently>>
<<addmins 3>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<<set $avatar.top to $dress.hikedUp,
$avatar.topRear to $dress.hikedUpRear>>
<<set $avatar.topDark to $dress.hikedUpDark,
$avatar.topRearDark to $dress.hikedUpRearDark>>
<<kateMakeOutWithMaleNPC1>>
<<if _npc1MakeoutEffect == "Turned On">>
<<set _kateBodyReport to "You're getting turned on.">>
<<elseif _npc1MakeoutEffect == "Aroused">>
<<set _kateBodyReport to "You're getting wet.">>
<<elseif _npc1MakeoutEffect == "Horny">>
<<set _kateBodyReport to "You're soaking wet now.">>
<<elseif _npc1MakeoutEffect == "Already Aroused">>
<<set _kateBodyReport to "Your pussy is wet.">>
<<elseif _npc1MakeoutEffect == "Horny">>
<<set _kateBodyReport to "Your pussy is soaking wet.">>
<</if>>
<<if _kateMakeoutEffect == "Turned On">>
<<set _npc1BodyReport to "A bulge is stirring in Max\'s pants.">>
<<elseif _kateMakeoutEffect == "Aroused">>
<<set _npc1BodyReport to "Max is getting an erection.">>
<<elseif _kateMakeoutEffect == "Horny">>
<<set _npc1BodyReport to "Max\'s erection is straining in his pants.">>
<<elseif _kateMakeoutEffect == "Already Aroused">>
<<set _npc1BodyReport to "Max has an erection.">>
<<elseif _kateMakeoutEffect == "Horny">>
<<set _npc1BodyReport to "Max has a very hard erection.">>
<</if>>
<<set $avatar.knickers to $knickers.down,
$avatar.knickersRear to $knickers.downRear>>
<</silently>>\
<<header>>
<<if $temp == "demure">>\
You kiss back softly, draping your arms over his shoulders and letting him feel you up. <<if def _kateBodyReport>>_kateBodyReport<</if>> <<if def _npc1BodyReport>>_npc1BodyReport<</if>>
<<elseif $temp == "passionate">>\
You kiss back passionately, fondling his hard upper body through his dress shirt. <<if def _kateBodyReport>>_kateBodyReport<</if>> <<if def _npc1BodyReport>>_npc1BodyReport<</if>>
<</if>>\
He reaches up inside your dress and starts [[tugging down|S001 slut mode knickers off makeout]] your <<= $knickers.desc.random()>>.<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRearDark>>
<</silently>>\
<<header>>
Max pulls your <<= $knickers.desc.random()>> down and off. <<removePCKnickers>>
He kisses you fiercely, his hands roaming all over your body. <<if def _kateBodyReport>>_kateBodyReport<</if>> <<if def _npc1BodyReport>>_npc1BodyReport<</if>> He unzips your dress and starts pulling it off you, right there on the balcony.
[[Let's go inside.|S001 Balcony slut mode reluc persuaded 2][$temp to "talk"]]
[[(Help him take it off you)|S001 Balcony slut mode reluc persuaded 2][$temp to "strip"]]
[[(Unbutton his shirt)|S001 Balcony slut mode reluc persuaded 2][$temp to "shirt"]]<<silently>>
<<pcMoodCalm>>
<<pcMoodSkeptical>>
<<addmins 1>>
<</silently>>\
<<header>>
"Max...stop." You break away from Max, who looks confused.
"What's wrong?" he asks.
[[(End the date) I'm sorry. I have to go.|S001 Kate leaves]]
[[Just...not out here. Let's go inside.|S001 Move to the bed]]<<silently>>
<<pcTalk>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "view">>\
You say the view is beautiful.
Max says <i>you're</i> beautiful. He gazes into your eyes, and moves in close for the kiss.
<<if not $npc1.sexualHistory.includes("kiss")>> /* first kiss */ \
First kiss. Lips on lips, stubble, cologne. His tongue slips inside your mouth.
<<else>>\
You kiss again, tongues tangling under the starry sky.
<</if>>\
[[Max, stop.|S001 Balcony reluctance]]
[[(Kiss him back demurely)|S001 Balcony romantic makeout][$temp to "demure"]]
[[(Kiss him back passionately)|S001 Balcony romantic makeout][$temp to "passionate"]]
<<elseif $temp == "thanks">>\
You thank Max for an amazing night.
He says it's not over yet. He gazes into your eyes, and moves in close for the kiss.
<<if not $npc1.sexualHistory.includes("kiss")>> /* first kiss */ \
First kiss. Lips on lips, stubble, cologne. His tongue slips inside your mouth.
<<else>>\
You kiss again, tongues tangling under the starry sky.
<</if>>\
[[Max, stop.|S001 Balcony reluctance]]
[[(Kiss him back demurely)|S001 Balcony romantic makeout][$temp to "demure"]]
[[(Kiss him back passionately)|S001 Balcony romantic makeout][$temp to "passionate"]]
<<elseif $temp == "shitTest">>\
You shit test Max, saying you're not having sex with him.
Max shoots back a funny, cocky reply, then asks you what's that on your lipstick.
<<if Flag("pclipstick")>>\
[[Huh? My lipstick?|S001 Lipstick gambit]]
<<else>>\
[[Huh? What lipstick?|S001 Lipstick gambit]]
<</if>>\
<<elseif $temp == "kissHim">>\
You lean in close and kiss Max.
<<if not $npc1.sexualHistory.includes("kiss")>> /* first kiss */ \
First kiss. Lips on lips, stubble, cologne. You slip your tongue into his mouth.
<<else>>\
You kiss again, tongues tangling under the starry sky.
<</if>>\
[[(Kiss him back demurely)|S001 Balcony romantic makeout][$temp to "demure"]]
[[(Kiss Max passionately)|S001 Balcony romantic makeout][$temp to "passionate"]]
<<elseif $temp == "myAssIsDownHere">>\
<<notificationsAddSuccess "Max liked that.">>\
<<set $npc1.gratification += 1>>\
You look flirtatiously up at Max, grasp his wrist...and move his hand down onto your ass.
Max grins his wolfish grin. He fondles your ass, then pulls you in close for a kiss.
<<if not $npc1.sexualHistory.includes("kiss")>> /* first kiss */ \
First kiss. Tongue, stubble, cologne, hand groping your ass through your dress.
<<else>>\
You kiss again, tongues tangling under the starry sky, Max groping your ass through your dress.
<</if>>\
[[(Kiss him back demurely)|S001 Balcony romantic makeout][$temp to "demure"]]
[[(Kiss him back passionately)|S001 Balcony romantic makeout][$temp to "passionate"]]
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
/* <<kateDressHemUp>> this widget does not function, doing it manually for now ??? */
<<set $avatar.top to $dress.hikedUp,
$avatar.topRear to $dress.hikedUpRear>>
<<set $avatar.topDark to $dress.hikedUpDark,
$avatar.topRearDark to $dress.hikedUpRearDark>>
<<if $temp == "passionate">>
<<notificationsAddSuccess "Max liked that.">>\
<<set $npc1.gratification += 1>>\
<</if>>
<<kateMakeOutWithMaleNPC1>>
<<if _npc1MakeoutEffect == "Turned On">>
<<set _kateBodyReport to "You're getting turned on.">>
<<elseif _npc1MakeoutEffect == "Aroused">>
<<set _kateBodyReport to "You're getting wet.">>
<<elseif _npc1MakeoutEffect == "Horny">>
<<set _kateBodyReport to "You're soaking wet now.">>
<<elseif _npc1MakeoutEffect == "Already Aroused">>
<<set _kateBodyReport to "Your pussy is wet.">>
<<elseif _npc1MakeoutEffect == "Horny">>
<<set _kateBodyReport to "Your pussy is soaking wet.">>
<</if>>
<<if _kateMakeoutEffect == "Turned On">>
<<set _npc1BodyReport to "A bulge is stirring in Max\'s pants.">>
<<elseif _kateMakeoutEffect == "Aroused">>
<<set _npc1BodyReport to "Max is getting an erection.">>
<<elseif _kateMakeoutEffect == "Horny">>
<<set _npc1BodyReport to "Max\'s erection is straining in his pants.">>
<<elseif _kateMakeoutEffect == "Already Aroused">>
<<set _npc1BodyReport to "Max has an erection.">>
<<elseif _kateMakeoutEffect == "Horny">>
<<set _npc1BodyReport to "Max has a very hard erection.">>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "demure">>\
<<if _kateMakeoutSuccess == "npc1" and _npcMakeoutSuccess == "npc1">>\
Bum pressed up against the balcony rail, you kiss Max softly while you let his hands roam over your breasts and body. He slides a hand under your dress and onto your ass. _kateBodyReport _npc1BodyReport
<<elseif _kateMakeoutSuccess>>\
Bum pressed up against the balcony rail, you kiss Max softly while you let his hands roam over your breasts and body. He slides a hand under your dress and onto your ass. _npc1BodyReport
<<elseif _npcMakeoutSuccess>>\
Bum pressed up against the balcony rail, you kiss Max softly while you let his hands roam over your breasts and body. He slides a hand under your dress and onto your ass. _kateBodyReport
<<else>>\
Bum pressed up against the balcony rail, you kiss Max softly while you let his hands roam over your breasts and body. He slides a hand under your dress and onto your ass.
<</if>>\
<<elseif $temp == "passionate">>\
<<if _kateMakeoutSuccess == "npc1" and _npcMakeoutSuccess == "npc1">>\
With your <<bum>> pressed up against the balcony rail, you make out with Max, fondling and groping each other's bodies through your clothes. He slides a hand under your dress and onto your ass. _kateBodyReport _npc1BodyReport
<<elseif _kateMakeoutSuccess>>\
With your <<bum>> pressed up against the balcony rail, you make out with Max, fondling and groping each other's bodies through your clothes. He slides a hand under your dress and onto your ass. _npc1BodyReport
<<elseif _npcMakeoutSuccess>>\
With your <<bum>> pressed up against the balcony rail, you make out with Max, fondling and groping each other's bodies through your clothes. He slides a hand under your dress and onto your ass. _kateBodyReport
<<else>>\
With your <<bum>> pressed up against the balcony rail, you make out with Max, fondling and groping each other's bodies through your clothes. He slides a hand under your dress and onto your ass.
<</if>>\
<</if>>\
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
<<pcEyesOpen>>\
[[Max, stop.|S001 Balcony reluctance]]
[[Take me to bed or lose me forever.|S001 Move to the bed]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist) Unzip me.|S001 Balcony unzipped][$temp == "exhib"]]
<<else>>\
<span class="greyedOut">(Exhibitionist) Unzip me.</span>
<</if>>\
<<else>>\
Max's hands move slowly up your back, and he starts fumbling with [[the zip of your dress...|S001 Balcony unzipped]]
<</if>>\<<silently>>
<<addmins 1>>
<<pcEyesClosed>>
<</silently>>\
<<header>>
<<if Flag("pclipstick")>>\
"Huh?" you ask, "My lipsti–"
<<else>>\
"Huh?" you ask, "What lipsti–"
<</if>>\
<<if not $npc1.sexualHistory.includes("kiss")>> /* first kiss */ \
Max moves in for a kiss, smooth and confident. First kiss. Lips on lips, stubble, cologne. His tongue sweeps into your mouth.
<<else>>\
Max moves in for a kiss. You kiss again, tongues tangling under the starry sky.
<</if>>\
[[Max, stop.|S001 Balcony reluctance]]
[[(Kiss him back demurely)|S001 Balcony romantic makeout][$temp to "demure"]]
[[(Kiss him back passionately)|S001 Balcony romantic makeout][$temp to "passionate"]]<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<<if $temp == "passionate">>
<<notificationsAddSuccess "Max liked that.">>\
<<set $npc1.gratification += 1>>\
<</if>>
<<kateMakeOutWithMaleNPC1>>
<<if _npc1MakeoutEffect == "Turned On">>
<<set _kateBodyReport to "You're getting turned on.">>
<<elseif _npc1MakeoutEffect == "Aroused">>
<<set _kateBodyReport to "You're getting wet.">>
<<elseif _npc1MakeoutEffect == "Horny">>
<<set _kateBodyReport to "You're soaking wet now.">>
<<elseif _npc1MakeoutEffect == "Already Aroused">>
<<set _kateBodyReport to "Your pussy is wet.">>
<<elseif _npc1MakeoutEffect == "Horny">>
<<set _kateBodyReport to "Your pussy is soaking wet.">>
<</if>>
<<if _kateMakeoutEffect == "Turned On">>
<<set _npc1BodyReport to "A bulge is stirring in Max\'s pants.">>
<<elseif _kateMakeoutEffect == "Aroused">>
<<set _npc1BodyReport to "Max is getting an erection.">>
<<elseif _kateMakeoutEffect == "Horny">>
<<set _npc1BodyReport to "Max\'s erection is straining in his pants.">>
<<elseif _kateMakeoutEffect == "Already Aroused">>
<<set _npc1BodyReport to "Max has an erection.">>
<<elseif _kateMakeoutEffect == "Horny">>
<<set _npc1BodyReport to "Max has a very hard erection.">>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "demure">>\
<<if _kateMakeoutSuccess == "npc1" and _npcMakeoutSuccess == "npc1">>\
Mutually pleasurable romantic makeout scene, Max kissing and fondling you while you demurely kiss back. _kateBodyReport _npc1BodyReport
<<elseif _kateMakeoutSuccess>>\
Romantic makeout scene, Max kissing and fondling you while you demurely kiss back. _npc1BodyReport
<<elseif _npcMakeoutSuccess>>\
Romantic makeout scene, Max kissing and fondling you while you demurely kiss back. _kateBodyReport
<<else>>\
Romantic makeout scene, Max kissing you while you demurely kiss back.
<</if>>\
<<elseif $temp == "passionate">>\
<<if _kateMakeoutSuccess == "npc1" and _npcMakeoutSuccess == "npc1">>\
Mutually pleasurable romantic makeout scene, Max kissing and fondling you while you kiss him back hard, pulling him into you, your hands roaming over his body. _kateBodyReport _npc1BodyReport
<<elseif _kateMakeoutSuccess>>\
Romantic makeout scene, Max kissing and fondling you while you kiss him back hard, pulling him into you, your hands roaming over his body. _npc1BodyReport
<<elseif _npcMakeoutSuccess>>\
Romantic makeout scene, Max kissing and fondling you while you kiss him back hard, pulling him into you, your hands roaming over his body. _kateBodyReport
<<else>>\
Romantic makeout scene, Max kissing you while you kiss him back hard, pulling him into you, your hands roaming over his body.
<</if>>\
<</if>>\
Max pushes you back into the balcony, kissing you passionately, his hands roaming all over your body through your dress.
[[Max, stop.|S001 Balcony reluctance]]
[[(Kiss him softly)|S001 Balcony passionate makeout][$temp to "demure"]]
[[(Kiss him and grope his body)|S001 Balcony passionate makeout][$temp to "passionate"]]<<silently>>
/* Tommygun notes */
/* Chapter numbers are the first digits in passage numbers */
/* Passage numbers after dash indicate all passages which could lead to the passage number before dash, in ascending order, separated by an underline */
/* Ex.: 1.4/1.1_1.2_1.3 means that passage with number 1.4 can be accessed directly from passages with numbers 1.1, 1.2 or 1.3*/
/* Table of contents, to be updated along with the content */
/* Chapter 1: Introductionaty makeout */
/* Chapter 2: Stripping on bed on Kate's terms */
/* Chapter 3: Stripping on bed on Max's terms */
/* Chapter 4: Rough spanking on bed - currently not included, pending new kinks */
/* Chapter 5: Room service with Kate on bed */
/* Tommygun number: 1.1/start */
<<set $gameDate to new Date(2019, 3, 18, 22, 6);>>
<<setFlag "hide-bonnie-tyler-mode" false>>
<<stripPC>>
<<cloathes-knickers-chantelleHighLegThong-black>>
<<cloathes-dress-lasulaDoubleRuchedMinidress-red>>
<<cloathes-shoes-kgDaniAnkleStrapStillettos-black>>
<<set $pc.hair.style to 8>>
<<pcHair>>
<<eyeshadowLBD>>
<<lipstickMissScarlet>>
<<manicureFatalBlack>>
<<pedicureFatalBlack>>
<<pcSmile>>
<<setFlag "dress-state" "normal">>
/* Flag legend below: */
/* zipped ---> to normal */
/* unzipped ---> to unzipped */
/* zipped, hiked up ---> to hem up */
/* unzipped, hiked up ---> to unzipped hem up */
<</silently>>\
<<header>>
<<set _snippets to [
'"Let\'s go out on the balcony." Max\'s room is bigger than yours, appointed in a luxurious, open-plan style. <br><br>He slides open the big French windows, and gestures you through. You step out onto the balcony, under a clear night sky studded with thousands of twinkling stars.'
]>>\
<<= _snippets.random()>>
<<if $npc1.mood == "romantic">>\
<<set _snippets to [
'Max steps out onto the balcony beside you as you gaze out at the view. <br><br>From far below, a warm wind carries up smells of the city and the sea. Music drifts up from a pop gig playing down on Nasimi Beach. Ship navigation lights drift serenely on the dark waters of the Persian Gulf.'
]>>\
<<= _snippets.random()>>
[[Beautiful view.|S001 Balcony romantic makeout][$temp to "crusader"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Lie) I don't normally do this on a first date.|S001 Balcony romantic makeout][$temp to "waif"]]
<<else>>\
[[I don't normally do this on a first date.|S001 Balcony romantic makeout][$temp to "waif"]]
<</if>>\
[[I hope you don't think I'm going to sleep with you.|S001 Balcony romantic makeout][$temp to "alpha"]]
<<if Array.from($pc.kinks).includes("Dominant")>>\
[[(Dominant) Come here. (Kiss Max)|S001 Balcony romantic makeout 2][$temp to "fatale"]]
<<else>>\
<span class="greyedOut">(Dominant) Come here. (Kiss Max)</span>
<</if>>\
<<elseif $npc1.mood == "lustful">>\
<<set _snippets to [
'Max comes up right behind you. Before you can take in the view, his hands grab your hips, and he spins you around to face him.'
]>>\
<<= _snippets.random()>>
<<if $npc1.firstKiss>>\
<<set _snippets to [
'Your first kiss is urgent and intense. Max pushes you back until your <<bum>> is pressed up against the balcony, his tongue lashing yours and his hands roaming all over your body.'
]>>\
<<else>>\
<<set _snippets to [
'He kisses you passionately, pushing you back until your <<bum>> is pressed up against the balcony, his tongue lashing yours and his hands roaming all over your body.'
]>>\
<</if>>\
<<= _snippets.random()>>
[[Max, stop.|S001 Balcony reluctance]]
[[(Kiss him back demurely)|S001 balcony passionate makeout][$temp to "demure", $npc1.d10 to random(1,10), $pc.d10 to random(1,10)]]
[[(Kiss him back passionately)|S001 balcony passionate makeout][$temp to "passionate", $npc1.d10 to random(1,10), $pc.d10 to random (1,10)]]
<<if Array.from($pc.kinks).includes("Sadist")>>\
[[(Sadist) (See if he likes being hurt)|S001 balcony passionate makeout][$temp to "bitey", $npc1.d10 to random(1,10), $pc.d10 to random (1,10)]]
<<else>>\
<span class="greyedOut">(Sadist) (See if he likes being hurt)</span>
<</if>>\
<</if>>\<<silently>>
/* Tommygun number: 1.2/1.1 */
<<addmins 1>>
<<pcTalk>>
<<set _confidenceRoll to either(true, false)>>
<</silently>>\
<<header>>
<<if $temp == "crusader">>\
<<set _snippets to [
'"Beautiful view," you say.',
'"Wow," you say. "Beautiful view."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"Yeah," he grins, looking right at you. "Beautiful. Hey, what\'s that on your lipstick?"'
]>>\
<<= _snippets.random()>>
<<if $avatar.lipstick != "">>\
[[Huh? My lipstick?|S001 Balcony romantic makeout 2][$temp to "myLipstick"]]
<<else>>\
[[Huh? What lipstick?|S001 Balcony romantic makeout 2][$temp to "whatLipstick"]]
<</if>>\
<<if _confidenceRoll>>\
[[(Confidence roll success) You. (Kiss him)|S001 Balcony romantic makeout 2][$temp to "you"]]
<<else>>\
<span class = "greyedOut">(Confidence roll failed) You. (Kiss him)</span>
<</if>>\
<<elseif $temp == "waif">>\
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
<<set _snippets to [
'"I don\'t normally do this on a first date," you tell him. That\'s not really true, but in your experience it\'s something that most men like to hear.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'"I don\'t normally do this on a first date," you tell him. That\'s mostly true, although Operation LIONESS – <i>three men in three nights</i> – was less than two weeks ago.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'He flashes that wolfish grin. "Do what?"'
]>>\
<<= _snippets.random()>>
[[Come up to a guy's hotel room.|S001 Balcony romantic makeout][$temp to "hotelRoom"]]
<<if _confidenceRoll>>\
[[(Confidence roll success) This. (Kiss him)|S001 Balcony romantic makeout 2][$temp to "doThis"]]
<<else>>\
<span class = "greyedOut">(Confidence roll failed) This. (Kiss him)</span>
<</if>>\
<<elseif $temp == "alpha">>\
<<set _snippets to [
'"I hope you don\'t think I\'m going to have sex with you," you say.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"Sex? Are you crazy? I just invited you up here to play Monopoly." <br><br>You shoot him a skeptical look. <br><br>"I\'m serious," he protests, "I fucking <i>love</i> Monopoly, I can\'t believe we didn\'t talk about it already. Hey, wait a second, what\'s that on your face?"'
]>>\
<<= _snippets.random()>>
[[(A smile)|S001 Balcony romantic makeout 2][$temp to "smile"]]
[[(A look of disapproval)|S001 Balcony romantic makeout 2][$temp to "scowl"]]
<<elseif $temp == "hotelRoom">>\
<<set _snippets to [
'"Come back to a <<man>>\'s hotel room," you say.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"We can\'t obey the rules every time," Max says seriously. "We\'d go crazy." He steps in closer, his grey eyes fixed meaningfully on yours. Then, he flashes that wolfish smile. <br><br>"Hey," he says, "What\'s that on your lipstick?"'
]>>\
<<= _snippets.random()>>
<<if $avatar.lipstick != "">>\
[[Huh? My lipstick?|S001 Balcony romantic makeout 2][$temp to "myLipstick"]]
<<else>>\
[[Huh? What lipstick?|S001 Balcony romantic makeout 2][$temp to "whatLipstick"]]
<</if>>\
<<if _confidenceRoll>>\
[[(Confidence roll success) This new shade called Rule Breaker. Do you like it on me?|S001 Balcony romantic makeout 2][$temp to "ruleBreaker"]]
<<else>>\
<span class = "greyedOut">(Confidence roll failed) This new shade called Rule Breaker. Do you like it on me?</span>
<</if>>\
<<elseif $temp == "fatale">>\
DOMINANT ROMANTIC KISS SCENE ???
<</if>>\<<silently>>
/* Tommygun number: 1.3/1.1_1.2 */
<<addmins 1>>
<<set _maxSuccess to either(true, false),
_kateSuccess to either(true,false)>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _pussyLocation to "inside your <<knickers>>">>
<<else>>
<<if $pc.region == "America">>
<<set _pussyLocation to "to your pantyless crotch">>
<<else>>
<<set _pussyLocation to "to your knickerless crotch">>
<</if>>
<</if>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "myLipstick">>\
<<set _snippets to [
'"Huh?" you say. "My lipst–"'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "whatLipstick">>\
<<set _snippets to [
'"Huh?" you say. "What lipst–"',
'"I\'m not wearing lipst–'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "you">>\
<<set _snippets to [
'"You." You step into Max\'s space, slide a hand onto his hard, muscular chest, and lean up into a kiss.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "doThis">>\
<<set _snippets to [
'"This." You step into Max\'s space, slide a hand onto his hard, muscular chest, and lean up into a kiss.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "smile">>\
<<set _snippets to [
'A smile plays on your face, despite your efforts to control it. He flashes you that wolfish grin in reply.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "scowl">>\
<<set _snippets to [
'You scowl disappovingly at Max. He flashes you that wolfish grin in reply.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "ruleBreaker">>\
<<set _snippets to [
'"This new shade I\'m trying called...Rule Breaker," you say. "Do you like it on me?"'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if $temp != "you" and $temp != "doThis">>\
<<set _snippets to [
'Max moves right into your space. He slides a hand onto your hip, and one onto the back of your head, and pulls you in for a kiss.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if _maxSuccess and _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'He smells of good cologne and tastes of the ice cream he had for dessert. His stubbly jaw feels prickly on your smooth skin. <br><br>You kiss on the balcony, your tongues exploring each other\'s mouths in a nice rhythm, his hand gliding over your hip. <br><br>Max gives off a low, masculine murmur of pleasure. Your own body is responding, too, with a rush of heat and wetness _pussyLocation.'
]>>\
<<= _snippets.random()>>
<<elseif _maxSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'He smells of good cologne and tastes of the ice cream he had for dessert. His stubbly jaw feels prickly on your smooth skin. <br><br>You kiss on the balcony, your tongues exploring each other\'s mouths in a nice rhythm, his hand gliding over your hip. Max gives off a low, masculine murmur of pleasure.'
]>>\
<<= _snippets.random()>>
<<elseif _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<</silently>>\
<<set _snippets to [
'He smells of good cologne and tastes of the ice cream he had for dessert. His stubbly jaw feels prickly on your smooth skin. <br><br>You kiss on the balcony, your tongues exploring each other\'s mouths in a nice rhythm, his hand gliding over your hip. Your body responds with a rush of heat and wetness _pussyLocation.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'He smells of good cologne and tastes of the ice cream he had for dessert. His stubbly jaw feels prickly on your smooth skin. <br><br>You kiss on the balcony, your tongues tangling a little awkwardly as you adjust to each other\'s kissing style.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'He gets more physical, pushing you back until your <<bum>> is pressed into the balcony, his hands moving up to your breasts.'
]>>\
<<= _snippets.random()>>
[[Max, stop.|S001 Balcony reluctance]]
[[(Kiss him back demurely)|S001 balcony passionate makeout][$temp to "demure", $npc1.d10 to random(1,10), $pc.d10 to random(1,10)]]
[[(Kiss him back passionately)|S001 balcony passionate makeout][$temp to "passionate", $npc1.d10 to random(1,10), $pc.d10 to random (1,10)]]
<<if Array.from($pc.kinks).includes("Sadist")>>\
[[(Sadist) (See if he likes being hurt)|S001 balcony passionate makeout][$temp to "bitey", $npc1.d10 to random(1,10), $pc.d10 to random (1,10)]]
<<else>>\
<span class="greyedOut">(Sadist) (See if he likes being hurt)</span>
<</if>>\<<silently>>
/* Tommygun number: 1.4/1.1_1.2_1.3 */
<<addmins 1>>
<<set _maxSuccess to either(true, false),
_kateSuccess to either(true,false)>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _nippleLocation to "inside your bra">>
<<else>>
<<set _nippleLocation to "under your dress">>
<</if>>
<<if $pc.braSize == "34A" or $pc.braSize == "34B">>
<<set _breastFeeling to "squeezing them under his palms">>
<<elseif $pc.braSize == "34C" or $pc.braSize == "34D">>
<<set _breastFeeling to "feeling their weight">>
<<elseif $pc.braSize == "34DD" or $pc.braSize == "34E">>
<<set _breastFeeling to "feeling their substantial weight">>
<</if>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "demure">>\
<<if _maxSuccess and _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'With your <<bum>> pressed up against the balcony rail, you make out with Max under a starry sky, demurely kissing him back while you let his hands roam over your <<pcTits>>. <br><br>He fondles them proprietarily, _breastFeeling, and your nipples harden _nippleLocation. You can feel his <<cock>> stiffening as it presses against your belly.'
]>>\
<<= _snippets.random()>>
<<elseif _maxSuccess>>\
<<silently>>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'With your <<bum>> pressed up against the balcony rail, you make out with Max under a starry sky, passively accepting his kisses while you let his hands roam over your <<pcTits>>. <br><br>He fondles them proprietarily, _breastFeeling, and your nipples harden _nippleLocation.'
]>>\
<<= _snippets.random()>>
<<elseif _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<</silently>>\
<<set _snippets to [
'With your <<bum>> pressed up against the balcony rail, you make out with Max under a starry sky, demurely kissing him back while you let his hands roam over your <<pcTits>>. <br><br>You can feel his <<cock>> stiffening as it presses against your belly.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'With your <<bum>> pressed up against the balcony rail, you make out with Max under a starry sky, passively accepting his kisses. His hands move tentatively from your waist up onto your <<pcTits>>, then quickly fall back to your waist again.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<elseif $temp == "passionate">>\
<<if _maxSuccess and _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'With your <<bum>> pressed up against the balcony rail, you make out with Max under a starry sky, kissing him back passionately, your hands cupping his firm ass, his hands roaming all over your <<pcTits>>. <br><br>He gropes them proprietarily, _breastFeeling, and your nipples harden _nippleLocation. You can feel his <<cock>> stiffening as you pull him in close.'
]>>\
<<= _snippets.random()>>
<<elseif _maxSuccess>>\
<<silently>>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'With your <<bum>> pressed up against the balcony rail, you make out with Max under a starry sky, kissing him back passionately, your hands cupping his firm ass, his hands roaming all over your <<pcTits>>. <br><br>He gropes them proprietarily, _breastFeeling, and your nipples harden _nippleLocation.'
]>>\
<<= _snippets.random()>>
<<elseif _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<</silently>>\
<<set _snippets to [
'With your <<bum>> pressed up against the balcony rail, you make out with Max under a starry sky, kissing him back passionately, your hands cupping his firm ass, his hands roaming all over your <<pcTits>>. <br><br>You can feel his <<cock>> stiffening as you pull him in close.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'With your <<bum>> pressed up against the balcony rail, you make out with Max under a starry sky. Your tongues tangle hungrily, clumsily, as you each learn how the other kisses and likes to be kissed.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<elseif $temp == "bitey">>\
<<if _maxSuccess and _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'SADIST mutual success snippet???'
]>>\
<<= _snippets.random()>>
<<elseif _maxSuccess>>\
<<silently>>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'SADIST max success snippet???'
]>>\
<<= _snippets.random()>>
<<elseif _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<</silently>>\
<<set _snippets to [
'SADIST kate success snippet???'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'SADIST mutual fail snippet???'
]>>\
<<= _snippets.random()>>
<</if>>\
<</if>>\
<<set _initiativeRoll to either("kate", "max")>>\
<<if _initiativeRoll == "kate">>\
[[Max, stop.|S001 Balcony reluctance]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist) Unzip me.|S001 Balcony unzipped][$temp == "exhib"]]
<<else>>\
<span class="greyedOut">(Exhibitionist) Unzip me.</span>
<</if>>\
[[Let's go to bed.|S001 Move to the bed]]
<<elseif _initiativeRoll == "max">>\
<<set _snippets to [
'Max\'s hands wander down to your <<bum>>, then onto the [[zipper of your dress...|S001 Balcony unzipped][$temp to "max"]]'
]>>\
<<= _snippets.random()>>
<<else>>\
Oh no! A bug! Submit a report if you're a player, fix your stuff if you're a dev.
<</if>><<silently>>
/* Tommygun number: 1.5/1.1_1.3_1.4 */
<<pcMoodCalm>>
<<pcMoodSkeptical>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>ROOM 1505</b>, ATLANTIS HOTEL
<<date>> | <<time24hr>> HRS LOCAL</span>
<<set _snippets to [
'"Max...stop." You break away from Max, who looks confused. <br><br>"What\s wrong?" he asks.'
]>>\
<<= _snippets.random()>>
[[(End the date) I'm sorry. I have to go.|S001 Kate leaves]]
[[Just not out here. Let's go inside.|S001 Move to the bed]]<<silently>>
/* Tommygun number: 1.6/1.5 */
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'"I\'m sorry," you say. "I have to go." <br><br>"Huh?" he says as you head back inside. "I don\'t understand. $pc.knownAs, wait, let\'s just talk..." <br><br>He tries to persuade you to stay, but your mind is made up. You head back to your own room, leaving a confused and sexually frustrated Max behind...'
]>>\
<<= _snippets.random()>>
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div><<silently>>
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRearDark>>
<<pcEyesOpen>>
<</silently>>\
<<header>>
<<if $temp == "exhib">>\
<<notificationsAddSuccess "Max liked that.">>\
<<set $npc1.gratification += 1>>\
You sexily tell Max to unzip you, right there on the balcony. He complies eagerly.
<<else>>\
Max slowly tugs down your zip. Between kisses he starts pulling your dress off your body, right there on the balcony.
<</if>>\
[[Let's go to bed.|S001 Move to the bed]]
[[(Just keep making out)|S001 Balcony topless makeout]]<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcTalk>>
<<removePCDress>>
<<notificationsAddSuccess "Max liked that.">>\
<<set $npc1.gratification += 1>>\
<<kateMakeOutWithMaleNPC1>>
<<if _npc1MakeoutEffect == "Turned On">>
<<set _kateBodyReport to "You're getting turned on.">>
<<elseif _npc1MakeoutEffect == "Aroused">>
<<set _kateBodyReport to "You're getting wet.">>
<<elseif _npc1MakeoutEffect == "Horny">>
<<set _kateBodyReport to "You're soaking wet now.">>
<<elseif _npc1MakeoutEffect == "Already Aroused">>
<<set _kateBodyReport to "Your pussy is wet.">>
<<elseif _npc1MakeoutEffect == "Horny">>
<<set _kateBodyReport to "Your pussy is soaking wet.">>
<</if>>
<<if _kateMakeoutEffect == "Turned On">>
<<set _npc1BodyReport to "A bulge is stirring in Max\'s pants.">>
<<elseif _kateMakeoutEffect == "Aroused">>
<<set _npc1BodyReport to "Max is getting an erection.">>
<<elseif _kateMakeoutEffect == "Horny">>
<<set _npc1BodyReport to "Max\'s erection is straining in his pants.">>
<<elseif _kateMakeoutEffect == "Already Aroused">>
<<set _npc1BodyReport to "Max has an erection.">>
<<elseif _kateMakeoutEffect == "Horny">>
<<set _npc1BodyReport to "Max has a very hard erection.">>
<</if>>
<</silently>>\
<<header>>
Max keeps tugging at your dress, sliding it down your body. You step out of it and he drops it onto a sunlounger.
<<if _kateMakeoutSuccess == "npc1" and _npcMakeoutSuccess == "npc1">>\
Topless on the balcony, you make out with Max. He plays gently with your hard nipples while he kisses you. _kateBodyReport _npc1BodyReport
<<elseif _kateMakeoutSuccess>>\
Topless on the balcony, you make out with Max. He plays gently with your hard nipples while he kisses you. _npc1BodyReport
<<elseif _npcMakeoutSuccess>>\
Topless on the balcony, you make out with Max. He plays gently with your hard nipples while he kisses you. _kateBodyReport
<<else>>\
Topless on the balcony, you make out with Max. He plays gently with your hard nipples while he kisses you.
<</if>>\
You're interrupted by a noise from the room – someone's knocking at the door. You remember that Max ordered champagne to be sent up.
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
[[You gonna answer it?|S001 Max goes to the door]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist) Want me to go?|S001 Kate volunteers to flash room service]]
<<else>>\
<span class="greyedOut">(Exhibitionist) Want me to go?</span>
<</if>>\
<<else>>\
<<if $npc1.beliefs.includes("easy")>>\
Max says that you should go answer the door. Like that. Go on, it'll be fun.
[[Not a chance.|S001 Kate refuses to answer the door]]
[[Seriously? In Dubai?|S001 Seriously Max]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist or Submissive) Well, if you say so.|S001 Kate agrees to answer the door][$temp to "sayso"]]
<<else>>\
<span class="greyedOut">(Exhibitionist or Submissive) Well, if you say so.</span>
<</if>>\
<<else>>\
<<include "S001 Max goes to the door">>
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<<pcFrown>>
<</silently>>\
<<header>>
"No way, Max," you tell him. "Absolutely not."
"C'mon, it'll be sexy, I thought you were fun..."
"Not. A. Chance."
"Fine, be a prude." He tells you to wait while he gets the door.
[[(Wait)|S001 Wait for Max I]]<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcFrown>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<</silently>>\
<<header>>
Max heads inside, leaving you _clothedState on his balcony under the starry night sky. A melody you can't quite place drifts up from the pop gig playing down on Nasimi Beach.
Inside the room you hear Max answer the door, and talk with another male.
[[(Just wait)|S001 Balcony flash][$temp to "wait"]]
[[(Put your dress back on)|S001 Balcony flash][$temp to "dress"]]<<silently>>
<<addmins 1>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "dress">>\
<<= '<<' + $pc.lastWornDress + '>>'>>\
Not sure that Max can be trusted, you pick up your dress and wriggle back into it.
No sooner have you zipped yourself back into it than you hear <i>both</i> voices coming closer. Through the open double doors you see Max walking back into the big open plan suite, followed by a room service waiter pushing a gold drinks trolley.
The waiter notices you immediately, and offers a polite smile to the fully-clothed woman on the balcony. Max looks disappointed.
[[(Wait)|S001 Room service (Max)][$temp to "dressed"]]
<<elseif $temp == "wait">>\
<<pcRaiseEyebrows>>\
<<pcTalk>>\
You wait on the balcony, ears straining to identify the pop princess down on the beach. <i>Is it Tove Lo?</i> Seems you can\'t escape the Swedish tonight...
From inside the room, you suddenly realise that <i>both</i> voices are coming closer. Through the open double doors you see Max walking back into the big open plan suite, followed by a room service waiter pushing a gold drinks trolley.
The waiter – a burly, potato-faced Eastern European you've seen around the restaurant and bar – glances up and sees you. His eyes pop wide at the sight of a _clothedState woman out on the balcony.
[[(Cover yourself with your hands)|S001 Room service (Max)][$temp to "enf"]]
<<if Array.from($pc.kinks).includes("Exhibitionist") or $pc.confidence gt 0>>\
[[(Exhibitionist or high Confidence) (Gaze back coolly)|S001 Room service (Max)][$temp to "cool"]]
<<else>>\
<span class="greyedOut">(Exhibitionist or high Confidence) (Gaze back coolly)</span>
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "enf">>\
<<kateENFBody>>\
<<pcTalk>>\
<<pcRaiseEyebrows>>\
You cover up with your hands.
<<elseif $temp == "cool">>\
<<pcMoodCalm>>\
You shoot him your best cool, nonchalant gaze.
<</if>>\
<<if $temp == "dressed">>\
<<pcSmirk>>\
You watch from the balcony as the waiter opens a bottle of champagne and pours two flutes. Max signs the bill and sees him out.
<<else>>\
You watch from the balcony as the waiter opens a bottle of champagne and pours two flutes. It takes him a little while, because he keeps stealing glances at you. Eventually, Max signs the bill, and sees him to the door.
<</if>>\
[[(Continue)|S001 Flash reaction (Kate)]]<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "dressed">>\
Max comes back out onto the balcony with the ice bucket, two glasses of champagne, and a rueful expression. "You outfoxed me," he says.
[[(End the date) And now I'm walking out on you.|S001 Goodnight asshole][$temp to "walkOut"]]
[[(Unzip your dress) Only you get to see this.|S001 Balcony unzipped II][$temp to "onlyU"]]
<<else>>\
<<pcMoodSkeptical>>\
<<kateENFEnd>>\
Max comes back out onto the balcony with the ice bucket, two glasses of champagne, and a hungry look. "That was fucking sexy," he says.
[[Let's hope he's not calling the cops.|S001 Flash reaction (Kate) II][$temp to "crusader"]]
[[Max! I can't believe you did that!|S001 Flash reaction (Kate) II][$temp to "waif"]]
[[(End the date) Hope you enjoyed that, because this is over.|S001 Goodnight asshole][$temp to "hopeYouEnjoyed"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Surprised you didn't invite him out here.|S001 Flash reaction (Kate) II][$temp to "fatale"]]
<<else>>\
<span class="greyedOut">(Promiscuous) Surprised you didn't invite him out here.</span>
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "crusader">>\
<<pcMoodCalm>>\
<<pcTalk>>\
"Let's hope he's not calling the cops," you say.
Max tells you not to worry about it, you made that guy's night.
<<elseif $temp == "waif">>\
<<pcMoodSkeptical>>\
<<pcTalk>>\
"Max! I can't believe you did that!"
Max tells you he couldn't resist it.
<<elseif $temp == "fatale">>\
/* not available in prototype */
<</if>>\
Max kisses you hungrily, pulling your body tight into his. You make out again under the stars, him clothed, you _clothedState and exposed.
<<include "S001 Balcony lubrication check content">><<silently>>
<<addmins 1>>
<<set $avatar.top to $dress.unzipped,
$avatar.topRear to $dress.unzippedRear>>
<<set $avatar.topDark to $dress.unzippedDark,
$avatar.topRearDark to $dress.unzippedRearDark>>
<</silently>>\
<<header>>
<<if $temp == "easy">>\
<<pcSmile>>\
"Wasn't difficult," you tell him. "It was pretty obvious you were going to do that."
<<set _snippets to [
'He grins as he hands you a flute of champagne. "I should never have underestimated you." He raises his glass for a toast. "To clever women."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'He sets down his drink, curves his hands around your <<bum>> and pulls you in tight. "Now," he says, "let\'s get this clever woman out of her dress."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'You sip champagne while he <<link "unzips your dress" "S001 Balcony un-dressed II">><<set $temp to "outfoxed">><</link>>...'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "onlyU">>\
<<pcTalk>>\
<<set _snippets to [
'You unzip your dress and start wriggling out of it. "Only you get to see this," you purr.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max sets down the champagne and gets to work helping you <<link "out of your clothes" "S001 Balcony un-dressed II">><<set $temp to "outfoxed">><</link>>...'
]>>\
<<= _snippets.random()>>
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcFrown>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "walkOut">>\
"Yeah," you snap, "and now I'm walking out on you."
<<elseif $temp == "hopeYouEnjoyed">>\
"I hope you enjoyed that," you tell him crossly, "because this is over."
<</if>>\
<<if $pc.wasWearing == $pc.isWearing>>\
"$pc.knownAs, wait, I was just playing around..." He tries to persuade you to stay, but your mind's made up. You gather up your things and walk out.
<<else>>\
"$pc.knownAs, wait, I was just playing around..." He tries to persuade you to stay, but your mind's made up. You get dressed, gather up your things, and walk out.
<</if>>\
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div><<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'"I\'ll go," you offer. "Let me just put something on..." You pick up your dress from the sun lounger it\'s draped upon.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"You don\'t need the dress." Max pulls you back into an embrace, one hand curling on your <<bum>> and the other groping your <<pcTit>>. "Go like that, make someone\'s night."'
]>>\
<<= _snippets.random()>>
[[Absolutely not.|S001 No way Max]]
[[Seriously? In Dubai?|S001 Seriously Max]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist or Submissive) Well, if you say so.|S001 Kate agrees to answer the door]]
<<else>>\
<span class="greyedOut">(Exhibitionist or Submissive) Well, if you say so.</span>
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'"Seriously?" you ask him. "You know this is <i>Dubai,</i> right? I\'d probably get a hundred lashes."'
]>>\
<<= _snippets.random()>>
Max does his best to persuade you to do it. You get the sense that it'd <i>really</i> turn him on.
[[Not. A. Chance.|S001 Kate refuses to answer the door]]
<<if Array.from($pc.kinks).includes("Exhibitionist") or $pc.statusEffects.includes("Aroused")>>\
[[(Exhibitionist, Submissive, or Aroused) Well...okay...|S001 Kate agrees to answer the door][$temp to "okay"]]
<<else>>\
<span class="greyedOut">(Exhibitionist, Submissive, or highly Aroused) Well...okay...</span>
<</if>>\<<silently>>
<<addmins 1>>
<<notificationsAddSuccess "Max liked that.">>\
<<set $npc1.gratification += 1>>\
<</silently>>\
<<header>>
"Well...okay."
Max tries to play it cool but you can tell he's delighted.
There's another knock at the door. "Go on," he says, "answer it."
<<if not Array.from($pc.isWearing).includes("knickers")>>\
<<if Array.from($pc.wasWearing).includes("knickers")>>\
<<if $pc.region == "America">>\
[[(Put your thong back on first)|S001 Kate door scene][$temp to "restoreKnickers"]]
<<else>>\
[[(Put your knickers back on first)|S001 Kate door scene][$temp to "restoreKnickers"]]
<</if>>\
[[(Just answer it)|S001 Kate door scene]]
<<else>>\
[[(Answer the door naked)|S001 Kate door scene]]
<</if>>\
<<else>>\
[[(Answer the door topless)|S001 Kate door scene]]
<</if>>\<<silently>>
<<addmins 1>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "scantily clad">>
<<else>>
<<set _clothedState to "bared">>
<</if>>
<<if $pc.region == "America">>\
<<set _knickers to "panties">>\
<<else>>\
<<set _knickers to "knickers">>\
<</if>>\
<</silently>>\
<<header>>
<<set _snippets to [
'"Want me to answer it?" you ask. Your tone and the way you look at Max imbue the innocent question with tension and hidden meaning.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max glances down at your _clothedState body. "Yeah," he says cautiously. "That might be a good idea."'
]>>\
<<= _snippets.random()>>
[[Like this?|S001 Kate volunteers to flash room service 2][$temp to "likeThis"]]
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<if Array.from($pc.kinks).includes("Submissive")>>\
[["(Submissive) Can I keep my " + _knickers + " on?"|S001 Kate volunteers to flash room service 2][$temp to "keepKnickers"]]
<<else>>\
<span class="greyedOut">(Submissive) Can I keep my _knickers on?</span>
<</if>>\
<<elseif Array.from($pc.wasWearing).includes("knickers")>>\
<<if Array.from($pc.kinks).includes("Submissive")>>\
[["(Submissive) Can I put my " + _knickers + " back on?"|S001 Kate volunteers to flash room service 2][$temp to "restoreKnickers"]]
<<else>>\
<span class="greyedOut">(Submissive) Can I put my _knickers back on?</span>
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<<set $npc1.mood to "lustful">>\
<<if $pc.region == "America">>\
<<set _knickers to "panties">>\
<<else>>\
<<set _knickers to "knickers">>\
<</if>>\
<</silently>>\
<<header>>
<<if $temp == "likeThis">>\
<<set _snippets to [
'"Like this?" you ask him.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max nods his head eagerly. "Ja," he says, "like that."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'There\'s a second knock at the door. You glance into the room, then back at him, then shrug. "Okay then," you say.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"Okay then," agrees Max, watching you with rapt attention.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "keepKnickers">>\
<<set _snippets to [
'"Okay," you say, feeling a surge of arousal as you agree to do it. "Can I keep my _knickers on?" You reach up to your waistband of your <<= $knickers.desc.random()>> and adopt a demure, receptive expression, letting Max know that it\'s really up to him.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max sizes you up carefully before he decides what to say. "No," he says, shaking his head slowly. "No, you can\'t."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'There\'s a second knock at the door. You glance into the room, then back at him, then peel your <<= $knickers.desc.random()>> down to your thighs. You let $knickers.pronoun fall down your legs to your ankles, then step out of $knickers.pronoun and kick $knickers.pronoun aside. "Okay then," you say.'
]>>\
<<= _snippets.random()>>
<<removePCKnickers>>\
<<set _snippets to [
'"Okay then," agrees Max, watching you with rapt attention.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "restoreKnickers">>\
<<set _snippets to [
'"Okay," you say, feeling a surge of arousal as you agree to do it. "Am I allowed to put my _knickers back on?" You fix him with a demure, receptive expression, letting Max know that it\'s really up to him.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max sizes you up carefully before he decides what to say. "No," he says, shaking his head slowly. "Definitely not."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'There\'s a second knock at the door. You glance into the room, then back at him, then shrug. "Okay then," you say.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"Okay then," agrees Max, watching you with rapt attention.'
]>>\
<<= _snippets.random()>>
<</if>>\
[[Okay then.|S001 Kate door scene]]<<silently>>
<<addmins 1>>
<<if $temp == "wearKnickers">>
<<set _max to "him">>
<<else>>
<<set _max to "Max">>
<</if>>
<<if Flag("big-tits")>>
<<if $pc.build.score gte 2>>
<<set _bodyDesc to "tall, busty,">>
<<elseif $pc.build.score lte -2>>
<<set _bodyDesc to "short, busty,">>
<<else>>
<<set _bodyDesc to "busty,">>
<</if>>
<<else>>
<<if $pc.bodyType == "lean">>
<<set _bodyDesc to either("lean,", "skinny,")>>
<<elseif $pc.bodyType == "hourglass">>
<<set _bodyDesc to either("slim,", "slender,")>>
<<elseif $pc.bodyType == "curvy">>
<<set _bodyDesc to "curvy,">>
<</if>>\
<</if>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<<if $pc.naturalHairColour == "black">>
<<set _hairDesc to "crow-haired girl">>
<<elseif $pc.naturalHairColour == "darkBrown" or $pc.naturalHairColour == "lightBrown">>
<<set _hairDesc to "brunette">>
<<elseif $pc.naturalHairColour == "darkAuburn" or $pc.naturalHairColour == "lightAuburn" or $pc.naturalHairColour == "darkGinger" or $pc.naturalHairColour == "lightGinger">>
<<set _hairDesc to "redhead">>
<<elseif $pc.naturalHairColour == "dirtyBlonde">>
<<set _hairDesc to "girl with dirty blonde hair">>
<<elseif $pc.naturalHairColour == "blonde" or $pc.naturalHairColour == "lightBlonde">>
<<set _hairDesc to "blonde">>
<<elseif $pc.naturalHairColour == "strawberryBlonde">>
<<set _hairDesc to "strawberry blonde">>
<</if>>
<<if Array.from($pc.isWearing).includes("stockings")>>
<<set _clothesDesc to "Striding across the room in sexy lingerie and high heels,">>
<<else>>
<<set _clothesDesc to "Striding across the room in high heels,">>
<</if>>
<<set _reflectionReport to "a _bodyDesc _clothedState _hairDesc glances back at you. _clothesDesc she could be a stripper or a porn star.">>
<</silently>>\
<<header>>
<<if $temp == "restoreKnickers">>\
<<set _clothedState to "topless">>\
<<= '<<' + $pc.lastWornKnickers + '>>'>>\
<<set _snippets to [
'You pick up your <<= $knickers.desc.random()>> and slide $knickers.pronoun back on. Max watches you wriggle back into $knickers.pronoun with rapt attention.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'You take one last glance at _max, then head back inside the room. As you cross the room you spot your reflection in a big mirror: _reflectionReport'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Butterflies flutter in your stomach as you approach the door. Unmarried females aren\'t allowed to share hotel rooms with men in Dubai, and they\'re <i>definitely</i> not allowed to answer the door _clothedState. Luxury hotels don\'t normally enforce the rules, but still...this could be a <i>very bad</i> idea.'
]>>\
<<= _snippets.random()>>
[[(Look through the peephole)|S001 Door scene peephole]]
[[(Open the door a crack)|S001 Door scene crack]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist) (Open the door casually)|S001 Kate door open][$temp to "blase"]]
<<else>>\
<span class="greyedOut">(Exhibitionist) (Open the door casually)</span>
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'You peep through the spyhole. Outside the door is a burly, potato-faced waiter you\'ve seen around the bar and restaurant, waiting with a gold drinks trolley.'
]>>\
<<= _snippets.random()>>
[[(Open the door a crack)|S001 Door scene crack]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist) (Open the door casually)|S001 Kate door open][$temp to "blase"]]
<<else>>\
<span class="greyedOut">(Exhibitionist) (Open the door casually)</span>
<</if>>\<<silently>>
<<addmins 1>>
<<if hasVisited("Lifepath analyst work cycle 2014")>>
<<set _ukrainian to "Ukrainian">>
<<else>>
<<set _ukrainian to "Eastern European">>
<</if>>
<</silently>>\
<<header>>
<<if hasVisited("S001 Door scene peephole")>>\
<<set _snippets to [
'You open the door a crack, and peep out. The waiter smiles pleasantly. "Room service, madame." His accent is _ukrainian.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'You open the door a crack, and peep out. Outside is a burly, potato-faced waiter you\'ve seen around the bar and restaurant, waiting with a gold drinks trolley. He smiles at you pleasantly. "Room service, madame." His accent is _ukrainian.'
]>>\
<<= _snippets.random()>>
<</if>>\
[[(Take a deep breath and open the door)|S001 Kate door open][$temp to "nervous"]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist) (Open the door casually)|S001 Kate door open][$temp to "blase"]]
<<else>>\
<span class="greyedOut">(Exhibitionist) (Open the door casually)</span>
<</if>>\<<silently>>
<<addmins 1>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "nervous">>\
<<set _snippets to [
'"Hi." You smile nervously, take a deep breath...and open the door.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "blase">>\
<<set _snippets to [
'You open the door confidently, a neutral expression on your face, as though answering the door _clothedState is the most normal thing in the world. "Oh hi," you say casually, "can you–"'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'His eyes pop wide. He takes an involuntary step back, bumping into the drinks trolley and rattling the ice bucket.'
]>>\
<<= _snippets.random()>>
[[Whoa, careful!|S001 Kate door open 2][$temp to "crusader"]]
[[I'm sorry, I didn't mean to embarrass you.|S001 Kate door open 2][$temp to "waif"]]
[[This is humiliating.|S001 Kate door open 2][$temp to "alpha"]]
[[Hahaha!|S001 Kate door open 2][$temp to "fatale"]]<<silently>>
<<addmins 1>>
<<if not hasVisited("S001 Door scene crack")>>
<<if hasVisited("Lifepath analyst work cycle 2014")>>
<<set _ukrainian to "His accent is Ukrainian.">>
<<else>>
<<set _ukrainian to "His accent it Eastern European.">>
<</if>>
<<else>>
<<set _ukrainian to "">>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "crusader">>\
<<pcRaiseEyebrows>>\
<<set _snippets to [
'"Whoa, careful there!" You reach out instinctively to help him balance, but he doesn\'t take it.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "waif">>\
<<pcRaiseEyebrows>>\
<<set _snippets to [
'"I\'m sorry," you say, "I didn\'t mean to embarrass you!"'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "alpha">>\
<<pcFrown>>\
<<set _snippets to [
'"This is <i>so</i> humiliating," you grumble, to noöne in particular.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "fatale">>\
<<pcRaiseEyebrows>>\
<<pcBigSmile>>\
<<set _snippets to [
'You can\'t help but laugh at his startled reaction.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'He straightens up, glances up and down the corridor, then back to you. "You\'re–" his voice runs dry and he has to clear his throat and gulp before he can speak. "You...your room service, madame," he stammers. _ukrainian'
]>>\
<<= _snippets.random()>>
[[(Show him in)|S001 Room service (Kate)]]<<silently>>
<<addmins 1>>
/* ??? make an Routine Connoisseur roll for Kate here */
<<set _connoisseur to false>>
<<if _connoisseur>>
<<set _champagneReaction to "Max has ordered a mass market, non-vintage champagne.">>
<<else>>
<<set _champagneReaction to "That is indeed what it says on the label.">>
<</if>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<set _body to "bare breasts">>
<<else>>
<<set _clothedState to "naked">>
<<set _body to "naked body">>
<</if>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<set _snippets to [
'You lead him into the room. He wheels the drinks trolley along behind you.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'You stop in the centre of the big open-plan suite. From outside on the balcony, Max watches through the open double doors. The two men lock eyes, and the waiter bows his head subserviently, before turning back to you.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'He lifts a champagne bottle from the ice bucket and presents it to you, showing you the label. "Perrier Jouët, Grand Brut," he announces. _champagneReaction You nod with all the dignity a _clothedState woman can muster.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'He tears off the golden foil wrapper, and unscrews the wire cage that holds in the cork, mostly staring at the bottle but occasionally stealing glances at your body. Then, with a firm, practised twist, the bottle opens with a low <i>pop</i> and a little curl of white smoke.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'You watch as he carefully fills two flutes with fizzy champagne, then sets the bottle back inside the ice bucket. "Will there be anything else, madame?" he asks. He makes fleeting, nervous eye contact, but then his gaze falls down to your _body and stays there. His tongue flickers nervously across his dry lips.'
]>>\
<<= _snippets.random()>>
[[No thank you.|S001 Room service (Kate) 2]]<<silently>>
<<addmins 1>>
<<if $pc.nationality == "English">>
<<set _nothanks to "No thank you">>
<<else>>
<<set _nothanks to "No thanks">>
<</if>>
<<if $pc.nationality == "U.S.">>
<<set _localCurrency to 270>>
<<elseif $pc.nationality == "English">>
<<set _localCurrency to 220>>
<<elseif $pc.nationality == "Canadian">>
<<set _localCurrency to 360>>
<<elseif $pc.nationality == "Australian">>
<<set _localCurrency to 400>>
<<elseif $pc.nationality == "New Zealand">>
<<set _localCurrency to 430>>
<</if>>\
<<pcTalk>>
<</silently>>\
<<header>>
<<set _snippets to [
'"_nothanks," you tell him. He nods obsequiously and passes you the bill and a pen, making momentary eye contact as he does so, then immediately reverting to staring at your <<pcTits>>.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'The bill comes to AED1000 – about <<if $pc.nationality == "English">>£<<else>>$<</if>>_localCurrency. Service is not included.'
]>>\
<<= _snippets.random()>>
[[No tip.|S001 Room service (Kate) 3][$temp to "noTip"]]
[[10% tip.|S001 Room service (Kate) 3][$temp to "normalTip"]]
[[20% tip.|S001 Room service (Kate) 3][$temp to "generousTip"]]
[[100% tip.|S001 Room service (Kate) 3][$temp to "crazyTip"]]<<silently>>
<<addmins 1>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $temp == "noTip">>\
<<set _price to 1000>>\
<<set _snippets to [
'Seeing you _clothedState was enough of a tip. You sign the bill and hand it back to the waiter, who doesn\'t even look at it. "Goodnight, madame," he says as you see him to the door. His eyes are locked on your body as you close it behind him.'
]>>\
<<elseif $temp == "normalTip">>\
<<set _price to 1100>>\
<<set _snippets to [
'You sign for a 10% tip and hand the bill back to the waiter, who doesn\'t even look at it. "Goodnight, madame," he says as you see him to the door. His eyes are locked on your body as you close it behind him.'
]>>\
<<elseif $temp == "generousTip">>\
<<set _price to 1200>>\
<<set _snippets to [
'You sign for a 20% tip and hand the bill back to the waiter, who doesn\'t even look at it. "Goodnight, madame," he says as you see him to the door. His eyes are locked on your body as you close it behind him.'
]>>\
<<elseif $temp == "crazyTip">>\
<<set _price to 2000>>\
<<set _snippets to [
'You sign for a 100% tip and hand the bill back to the waiter, who doesn\'t even look at it. Oh well; he\'ll have a nice surprise later, courtesy of Max\'s work. "Goodnight, madame," he says as you see him to the door. His eyes are locked on your body as you close it behind him.'
]>>\
<</if>>\
<<= _snippets.random()>><<nobr>>
<div class = "zLayer">
<span class="loseMoneyRed">
SAAB GROUP <<= "-AED">>_price
</span>
<div class = "animated fadeOutDown">
<span class="loseMoneyRed">
SAAB GROUP <<= "-AED">>_price
</span>
</div>
</div><</nobr>>\
<<set _snippets to [
'You head back into the room, scoop up the ice bucket and glasses, and carry them <<link "back out onto the balcony" "S001 Flash reaction (Max)">><</link>>.'
]>>\
<<= _snippets.random()>><<silently>>
<<addmins 1>>
<<kateMakeOutWithMaleNPC1>>
<<if _npc1MakeoutEffect == "Turned On">>
<<set _kateBodyReport to "You're getting turned on.">>
<<elseif _npc1MakeoutEffect == "Aroused">>
<<set _kateBodyReport to "You're getting wet.">>
<<elseif _npc1MakeoutEffect == "Horny">>
<<set _kateBodyReport to "You're soaking wet now.">>
<<elseif _npc1MakeoutEffect == "Already Aroused">>
<<set _kateBodyReport to "Your pussy is wet.">>
<<elseif _npc1MakeoutEffect == "Horny">>
<<set _kateBodyReport to "Your pussy is soaking wet.">>
<</if>>
<<if _kateMakeoutEffect == "Turned On">>
<<set _npc1BodyReport to "A bulge is stirring in Max\'s pants.">>
<<elseif _kateMakeoutEffect == "Aroused">>
<<set _npc1BodyReport to "Max is getting an erection.">>
<<elseif _kateMakeoutEffect == "Horny">>
<<set _npc1BodyReport to "Max\'s erection is straining in his pants.">>
<<elseif _kateMakeoutEffect == "Already Aroused">>
<<set _npc1BodyReport to "Max has an erection.">>
<<elseif _kateMakeoutEffect == "Horny">>
<<set _npc1BodyReport to "Max has a very hard erection.">>
<</if>>
<<= "<<set $avatar.lanyard to 'av-champagneBucket-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.lanyardRear to 'av-champagneBucket-" + $pc.bodyType + "-rear.png'>>" >>
<</silently>>\
<<header>>
<<if _kateMakeoutSuccess == "npc1" and _npcMakeoutSuccess == "npc1">>\
Max practically pounces on you the moment you step back out into the night. He grabs your ass and pulls you in for hungry, urgent kisses, his stubble rough on your face and his hands all over your body. _kateBodyReport _npc1BodyReport
<<elseif _kateMakeoutSuccess>>\
Max practically pounces on you the moment you step back out into the night. He grabs your ass and pulls you in for hungry, urgent kisses, his stubble rough on your face and his hands all over your body. _npc1BodyReport
<<elseif _npcMakeoutSuccess>>\
Max practically pounces on you the moment you step back out into the night. He grabs your ass and pulls you in for hungry, urgent kisses, his stubble rough on your face and his hands all over your body. _kateBodyReport
<<else>>\
Max practically pounces on you the moment you step back out into the night. He grabs your ass and pulls you in for hungry, urgent kisses, his stubble rough on your face and his hands all over your body.
<</if>>\
<<if Array.from($pc.isWearing).includes("knickers")>>
He slips his fingers into the waistband of your <<= $knickers.desc.random()>> and starts $knickers.pronoun down. Your hands are full with the drinks, so there isn't much you can do but [[let him...|S001 Balcony lubrication check (champagne)]]
<<else>>\
His hand moves between your legs. Your hands are full with the drinks, so there isn't much you can do but [[let him...|S001 Balcony lubrication check (champagne)]]
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if Array.from($pc.isWearing).includes("knickers")>>\
Max peels your <<= $knickers.desc.random()>> down and off. You step out of $knickers.pronoun and he tosses $knickers.pronoun aside.
<<removePCKnickers>>\
Squatting on the balcony, face-to-face with your pussy, Max grabs your ass and pulls your crotch into his face. The ice bucket jingles as he pulls you forward a step. His stubbly face kisses your pussy, gently at first then lashing with his tongue, like he's making out with it.
[[(Tense up)|S001 Balcony Max oral][$temp to "tense", $npc1.hotness -= 1]]
[[(Enjoy it)|S001 Balcony Max oral][$temp to "enjoy"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Aroused", "Horny")>>\
He kisses you and slips a hand down your body and between your legs. Max's finger slides between your wet lips and swirls around your clit.
He grabs your hips and spins you around so you're facing the balcony. He guides you into position so you're bent over it.
[[Have you got a condom?|S001 Balcony condom request]]
[[I'm on the pill, you don't need a condom.|S001 Balcony penetration][$temp to "pill"]]
<<else>>\
He kisses you and slips a hand down your body and between your legs. When he feels that you're not that wet, he kisses your neck then down your body until he's crouching in front of you, his face close to your crotch.
His stubbly face kisses your pussy, gently at first then lashing with his tongue, like he's making out with it.
[[(Tense up)|S001 Balcony Max oral][$temp to "tense", $npc1.hotness -= 1]]
[[(Enjoy it)|S001 Balcony Max oral][$temp to "enjoy"]]
<</if>>\
<</if>>\<<silently>>
<<addmins 4>>
<<pcEyesClosed>>
<<pcTalk>>
<<maleNPC1GoDownOnKate>>
<<if _npc1OralEffect == "Turned On">>
<<set _kateBodyReport to "You\'re starting to get wet.">>
<<elseif _npc1OralEffect == "Aroused">>
<<set _kateBodyReport to "You feel your pussy getting wetter and wetter.">>
<<elseif _npc1OralEffect == "Already Aroused">>
<<set _kateBodyReport to "Your pussy is wet and ready.">>
<<elseif _npc1OralEffect == "Horny">>
<<set _kateBodyReport to "He\'s amazing at this. Your nipples are hard, your pussy is wet, you want him to fuck you.">>
<<elseif _npc1OralEffect == "Horny">>
<<set _kateBodyReport to "Your nipples are hard, your pussy is wet, you want him to fuck you.">>
<<elseif _npc1OralEffect == "Edging" or _npc1OralEffect == "Orgasmic">>
<<pcOFace>>
<<set _kateBodyReport to "By the end of the session, you're close to coming.">>
<</if>>
/* temp hack to make sure they can have sex */
<<if not $pc.statusEffects.includesAny("Turned On", "Aroused", "Horny")>>
<<set $pc.statusEffects.push("Turned On")>>
<</if>>
<<if not $npc1.statusEffects.includesAny("Aroused", "Horny")>>
<<set $npc1.statusEffects.push("Aroused")>>
<</if>>
and $npc1.statusEffects.includesAny("Aroused", "Horny")>>\
<</silently>>\
<<header>>
<<if $temp == "tense">>\
Max goes down on you, fucking you with his tongue and his fingers. <<if _npc1OralSuccess>>You start off not really into it, but he wins you over. _kateBodyReport<<else>>You're not really into it.<</if>>
<<else>>\
Max goes down on you, fucking you with his tongue and his fingers. <<if _npc1OralSuccess>>It feels great. _kateBodyReport<<else>>You're not really into it.<</if>>
<</if>>\
<<if $pc.statusEffects.includesAny("Aroused", "Horny") and $npc1.statusEffects.includesAny("Aroused", "Horny")>>\
Max stands up. He takes the bucket and glasses from you and sets them down, then spins you around by the hips so you're facing the balcony. He guides you into position so you're bent over it.
[[Have you got a condom?|S001 Balcony condom request]]
[[I'm on the pill, you don't need a condom.|S001 Balcony penetration][$temp to "pill"]]
<<else>>\
<<if $pc.statusEffects.includesAny("Aroused", "Horny")>>\
Max stands up<<if $npc1.isWearing.includes("shirt")>> and unfastens his shirt, button by button revealing the lean, muscular body you remember from the pool<</if>>. He unzips his pants and produces his cock. "My turn," he suggests.
[[(Suck his cock)|S001 Balcony Max oral my turn]]
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<set $avatar.lanyard to "",
$avatar.lanyardRear to "">>
<</silently>>\
<<header>>
"Have you got a condom?" you ask, looking over your shoulder. <<if $npc1.isWearing.includes("openShirt")>>He's unzipping his pants behind you, his undone shirt framing his naked and toned upper body.<<else>>He's unbuttoning his shirt behind you, button by button exposing the lean, muscular upper body you remember from the hotel pool.<<set $npc1.isWearing.delete("shirt"), $npc1.isWearing.pushUnique("openShirt")>>\<</if>>
<<if $npc1.beliefs.includes("easy")>>\
"I hate them," he says. "C'mon, it's not the nineties."
<<else>>\
"Yeah," he says, "but I don't wanna use one. I want us to feel everything."
<</if>>\
[[I insist.|S001 Balcony condom insist][$temp to "insist"]]
[[I'll help you put it on, it'll be fun.|S001 Balcony condom insist][$temp to "help"]]
<<if $npc1.beliefs.includes("easy")>>\
[[Fine.|S001 Balcony penetration][$temp to "fine"]]
<<else>>\
[[Okay, that sounds nice.|S001 Balcony penetration][$temp to "fine"]]
<</if>>\<<silently>>
<<addmins 1>>
<<set $avatar.view to "front">>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "insist">>\
"I insist." Max pulls out his wallet, and produces a condom.
[[(Watch him put it on)|S001 Balcony condom watch]]
[[I can help with that.|S001 Balcony condom help]]
<<elseif $temp == "help">>\
"I'll help you put it on. It'll be fun." Max doesn't look entirely convinced, but he pulls out his wallet, produces a condom, and hands it to you.
[[Open the wrapper|S001 Balcony condom help]]
<</if>>\<<silently>>
<<addmins 1>>
<<set $avatar.view to "rear">>
<<pcTalk>>
<</silently>>\
<<header>>
Max pulls his hard cock out from his <<trousers>> and rolls the condom over it. <<set $npc1.isWearing.push("condom")>>
You get back into position bent [[over the railing|S001 Balcony penetration][$temp to "condom"]].<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
You rip open the little packet and pull out the slippery condom. Max pulls his big, hard cock out from his <<trousers>>.
[[(Put the condom on him)|S001 Balcony condom (Kate)]]
[[(Tease him in your mouth)|S001 Balcony BJ tease]]<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
Condom in one hand you squat down, curl the other hand around Max's cock, and treat the tip to some kisses and licks. He murmurs in satisfaction as you give it a tongue lashing.
[[(Put the condom on him)|S001 Balcony condom (Kate)]]
[[(Give him a BJ)|S001 Balcony BJ]]<<silently>>
<<addmins 2>>
<<kateGiveBJToNpc1>>
<<if _kateOralSuccess == "npc1">>
<<if _kateOralEffect == "Turned On">>
<<set _maxBodyReport to "You can feel his cock starting to get hard in your mouth.">>
<<elseif _kateOralEffect == "Aroused">>
<<set _maxBodyReport to "You can feel his cock turning hard in your mouth.">>
<<elseif _kateOralEffect == "Horny">>
<<set _maxBodyReport to "You can feel his cock getting rock hard in your mouth.">>
<<elseif _kateOralEffect == "Already Aroused">>
<<set _maxBodyReport to "Your mouth slips back and forth on his hard cock.">>
<<elseif _kateOralEffect == "Edging">>
<<set _maxBodyReport to "Your mouth slips back and forth on his hard cock. You quickly settle into a rhythm that he loves, his breath coming out in satisfied little moans and his hand resting on the top of your head. His cock feels hard and you\'re pretty sure that if you keep this up he's going to come.">>
<<elseif _kateOralEffect == "Orgasmic">>
<<set _maxBodyReport to "Your mouth slips back and forth on his hard cock. You quickly settle into a rhythm that he loves, his breath coming out in satisfied little moans and his hand resting on the top of your head. His cock feels hard and you\'re pretty sure that if you keep this up he's going to come.">>
<</if>>
<</if>>
<</silently>>\
<<header>>
You get on your knees down on the balcony and suck and slurp on Max's cock for a couple minutes. <<if _kateOralSuccess == "npc1">>_maxBodyReport<<else>>He murmurs appreciatively, but you get the vibe that he's just being polite, and he doesn't seem disappointed when it's over.<</if>>
Your knees are aching and you need to breathe, so you give his cock one last kiss before you get back up. "You're awesome," he smiles.
[[(Put the condom on him)|S001 Balcony condom (Kate)]]<<silently>>
<<addmins 1>>
<<set $npc1.isWearing.push("condom")>>
<</silently>>\
<<header>>
You roll the condom over Max's big, thick cock. He smiles at you as you roll it on. Then you get back into position, [[bent over the balcony|S001 Balcony penetration][$temp to "condom"]].<<silently>>
<<addmins 1>>
<<set $avatar.view to "rear">>
<</silently>>\
<<header>>
You grip the railing as Max moves close in behind you. You feel one hand on your ass and then the tip of his cock slides between your wet lips.
<<if $pc.statusEffects.includes("Turned On")>>\ /* Max ideal pace: SLOW if aroused, rhythmic if Horny. Kate: Gentle */ \
Max holds your hips and then pushes inside you. His cock is big and you're not very wet, so he has to work it in slowly. "Jaså," he murmurs once he's in, while you wince out into the starry sky. "You're so fucking tight."
[[Be gentle.|S001 Balcony sex scene][$temp to "gentle"]]
[[(Just take it)|S001 Balcony sex scene][$temp to "noAdvice"]]
<<elseif $pc.statusEffects.includes("Aroused")>>\ /* Max ideal pace: Rhythmic if aroused, Hard if Horny. Kate: Rhythmic */ \
Max holds your hips and then pushes inside you. An involuntary moan escapes your mouth, out into the starry night sky. He thrusts experimentally a few times. You hold the railing tight as you get used to the feel of his cock inside you.
[[(Be noisy)|S001 Balcony sex scene][$temp to "noisy"]]
[[(Be quiet)|S001 Balcony sex scene][$temp to "quiet"]]
<<elseif $pc.statusEffects.includes("Horny")>>\ /* Max ideal pace: Hard. Kate: Hard */ \
Max holds your hips and then pushes inside you. He's big, but you're soaking wet and he slides into you easily in one thrust. An involuntary moan escapes your mouth, out into the starry night sky.
[[Fuck me hard.|S001 Balcony sex scene][$temp to "hard"]]
[[(Be noisy)|S001 Balcony sex scene][$temp to "noisy"]]
[[(Be quiet)|S001 Balcony sex scene][$temp to "quiet"]]
<<else>>\
ERROR Kate is not turned on enough for this scene, how the fuck did you get here
<</if>>\<<silently>>
/* Max likes noisy girls */
<<if $temp == "noisy">>
<<notificationsAddSuccess "Max liked that.">>\
<<set $npc1.gratification += 1>>\
<</if>>
/* set Kate's ideal pace */
<<if $pc.statusEffects.includes("Turned On")>>
<<set _kateIdeal to 2>>
<<elseif $pc.statusEffects.includes("Aroused")>>
<<set _kateIdeal to 4>>
<<elseif $pc.statusEffects.includes("Horny")>>
<<set _kateIdeal to 5>>
<</if>>
<<if $pc.statusEffects.includesAny("Edging", "Orgasmic")>>
<<set _kateIdeal += 1>>
<</if>>
/* set Max's ideal pace */
<<if $pc.statusEffects.includes("Turned On")>>
<<set _maxIdeal to 3>>
<<elseif $pc.statusEffects.includes("Aroused")>>
<<set _maxIdeal to 4>>
<<elseif $pc.statusEffects.includes("Horny")>>
<<set _maxIdeal to 5>>
<</if>>
<<if $pc.statusEffects.includesAny("Edging", "Orgasmic")>>
<<set _maxIdeal += 1>>
<</if>>
/* set Max's starting pace - this equals his cock size */
<<set _sexPace to 4>>
/* see if Max figures out Kate's ideal pace */
<<set _difficultyTarget to 6,
_npc1D10 to random(1,10),
_modifiedRoll to _npc1D10 + $npc1.sexualExperience>>
<<if ( not _npc1D10 == 1 ) and ( _npc1D10 == 10 or _modifiedRoll gt 6) >> /* Max fucks Kate at her best pace */
<<set _maxIsCleverLover to true>>
<<if _kateIdeal lte 2>>
<<set _maxStyle to "gentle",
_sexPace -= 2>>
<<elseif _kateIdeal == 3>>
<<set _maxStyle to "slow",
_sexPace -= 1>>
<<elseif _kateIdeal == 4>>
<<set _maxStyle to "rythmic">>
<<elseif _kateIdeal gte 5>>
<<set _maxStyle to "hard",
_sexPace += 1>>
<</if>>
<<else>> /* Max fucks Kate at his best pace */
<<if _maxIdeal lte 2>>
<<set _maxStyle to "gentle",
_sexPace -= 2>>
<<elseif _maxIdeal == 3>>
<<set _maxStyle to "slow",
_sexPace -= 1>>
<<elseif _maxIdeal == 4>>
<<set _maxStyle to "rythmic">>
<<elseif _maxIdeal gte 5>>
<<set _maxStyle to "hard",
_sexPace += 1>>
<</if>>
<</if>>
/* if Max's pace isn't Kate's ideal pace, apply a penalty */
<<if _sexPace != _kateIdeal>>
<<if _sexPace gte ( _kateIdeal + 1)>>
<<set _kateSensation to "tooHard",
_kateSexModifier to ( _kateIdeal - _sexPace )>>
<<elseif _sexPace gt _kateIdeal>>
<<set _kateSensation to "hard",
_kateSexModifier to ( _kateIdeal - _sexPace )>>
<<elseif _sexPace lt _kateIdeal - 1>>
<<set _kateSensation to "tooSoft",
_kateSexModifier to ( _sexPace - _kateIdeal )>>
<<elseif _sexPace lt _kateIdeal>>
<<set _kateSensation to "soft",
_kateSexModifier to ( _sexPace - _kateIdeal )>>
<</if>>
<<else>>
<<set _kateSensation to "sweet">>
<</if>>
/* and vice versa */
<<if _sexPace != _maxIdeal>>
<<if _sexPace gte ( _maxIdeal + 1)>>
<<set _maxSensation to "tooTight",
_maxSexModifier to ( _maxIdeal - _sexPace )>>
<<elseif _sexPace gt _maxIdeal>>
<<set _maxSensation to "tight",
_maxSexModifier to ( _maxIdeal - _sexPace )>>
<<elseif _sexPace lt _maxIdeal - 1>>
<<set _maxSensation to "tooLoose",
_maxSexModifier to ( _sexPace - _maxIdeal )>>
<<elseif _sexPace lt _maxIdeal>>
<<set _maxSensation to "loose",
_maxSexModifier to ( _sexPace - _maxIdeal )>>
<</if>>
<<else>>
<<set _maxSensation to "sweet">>
<</if>>
<<kateVaginalSexWithNPC1>>
<<addmins 5>>
<</silently>>\
<<header>>
<<if _maxStyle != "crushTEST">>\
Max fucks you over the balcony, very gently and slowly (NOTE this needs variation for the other paces ??? ) , his cock hardly moving inside you at first, his fingertips tracing curves over your hips and thighs.
<<if _npc1SexSuccess == "kate">>\
You grip the railing and bite your lip as his slow thrusts inside you start feeling better and better. "Åh jä," murmurs Max, taking a firmer grip on your hips and slowly picking up the pace. "Like that." He reaches out and sweeps a finger through your hair. "You're beautiful, $pc.knownAs."
<<if $pc.statusEffects.includes("Orgasmic") and $npc1.statusEffects.includes("Orgasmic")>>\ /* mutual orgasm */ \
It feels better and better as he fucks you. Soon you're making little mewing noises out into the night as Max's thrusts get faster and faster, his hard cock inside you and his balls thwapping rhythmically against your clit. You can feel your orgasm building up inside you like a wave...
Max's rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävlar..."</i> he murmurs.
<<link "(Try to come first)">>
<<set $temp to "meFirst">>
/* Fetch Kate's Vaginal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Vaginal Sex">>
<<set _kateVaginalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateVaginalSkill>>
<<set _kateVaginalSkill to -4>>
<</if>>
<</for>>
<<set _kateD10 to random(1,10),
_maxD10 to random(1,10),
_kateMod to $npc1.hotness + _kateVaginalSkill,
_maxMod to $npc1.gratification>>
<<if $npc1.statusEffects.includes("Considerate")>>
<<set _maxMod -= $npc1.sexualExperience>>
<</if>>
<<if ( _kateD10 + _kateMod ) == ( _maxD10 + _maxMod )>>
<<goto "S001 Balcony bent over come together">>
<<elseif ( _kateD10 + _kateMod ) gt ( _maxD10 + _maxMod )>>
<<goto "S001 Balcony bent over Kate orgasm">>
<<else>>
<<goto "S001 Balcony bent over Max orgasm">>
<</if>>
<</link>>
<<link "(Try to make Max come)">>
<<set $temp to "maxFirst">>
/* Fetch Kate's Vaginal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Vaginal Sex">>
<<set _kateVaginalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateVaginalSkill>>
<<set _kateVaginalSkill to -4>>
<</if>>
<</for>>
<<set _kateD10 to random(1,10),
_maxD10 to random(1,10),
_kateMod to $npc1.hotness - _kateVaginalSkill,
_maxMod to $npc1.gratification>>
<<if $npc1.statusEffects.includes("Considerate")>>
<<set _maxMod -= $npc1.sexualExperience>>
<<else>>
<<set _maxMod += $npc1.sexualExperience>>
<</if>>
<<if ( _kateD10 + _kateMod ) == ( _maxD10 + _maxMod )>>
<<goto "S001 Balcony bent over come together">>
<<elseif ( _kateD10 + _kateMod ) gt ( _maxD10 + _maxMod )>>
<<goto "S001 Balcony bent over Kate orgasm">>
<<else>>
<<goto "S001 Balcony bent over Max orgasm">>
<</if>>
<</link>>
<<elseif $pc.statusEffects.includes("Orgasmic")>>\ /* kate orgasm */ \
It feels better and better as he fucks you. Soon you're making little mewing noises out into the night as Max's thrusts get faster and faster, his hard cock inside you and his balls thwapping rhythmically against your clit. You can feel your orgasm building up inside you [[like a wave|S001 Balcony bent over Kate orgasm]]...
<<elseif $npc1.statusEffects.includes("Orgasmic")>>\ /* max orgasm */ \
It feels better and better as he fucks you. Soon you're making little mewing noises out into the night as Max's thrusts get faster and faster, his hard cock inside you and his balls thwapping rhythmically against your clit.
Suddenly Max's rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips [[tight|S001 Balcony bent over Max orgasm][$temp to "premature"]]. <i>"Jävlar..."</i> he murmurs.
<<else>>\
It feels better and better as he fucks you. Soon you're making little mewing noises out into the night as Max's thrusts get faster and faster, his hard cock inside you and his balls thwapping rhythmically against your clit.
<<link "(Try to come)">>
<<set $temp to "meFirst">>
/* Fetch Kate's Vaginal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Vaginal Sex">>
<<set _kateVaginalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateVaginalSkill>>
<<set _kateVaginalSkill to -4>>
<</if>>
<</for>>
<<set _kateD10 to random(1,10),
_maxD10 to random(1,10),
_kateMod to $npc1.hotness + _kateVaginalSkill,
_maxMod to $npc1.gratification>>
<<if $npc1.statusEffects.includes("Considerate")>>
<<set _maxMod -= $npc1.sexualExperience>>
<</if>>
<<if ( _kateD10 + _kateMod ) == ( _maxD10 + _maxMod )>>
<<goto "S001 Balcony bent over come together">>
<<elseif ( _kateD10 + _kateMod ) gt ( _maxD10 + _maxMod )>>
<<goto "S001 Balcony bent over Kate orgasm">>
<<else>>
<<goto "S001 Balcony bent over Max orgasm">>
<</if>>
<</link>>
<<link "(Try to make Max come)">>
<<set $temp to "maxFirst">>
/* Fetch Kate's Vaginal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Vaginal Sex">>
<<set _kateVaginalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateVaginalSkill>>
<<set _kateVaginalSkill to -4>>
<</if>>
<</for>>
<<set _kateD10 to random(1,10),
_maxD10 to random(1,10),
_kateMod to $npc1.hotness - _kateVaginalSkill,
_maxMod to $npc1.gratification>>
<<if $npc1.statusEffects.includes("Considerate")>>
<<set _maxMod -= $npc1.sexualExperience>>
<<else>>
<<set _maxMod += $npc1.sexualExperience>>
<</if>>
<<if ( _kateD10 + _kateMod ) == ( _maxD10 + _maxMod )>>
<<goto "S001 Balcony bent over come together">>
<<elseif ( _kateD10 + _kateMod ) gt ( _maxD10 + _maxMod )>>
<<goto "S001 Balcony bent over Kate orgasm">>
<<else>>
<<goto "S001 Balcony bent over Max orgasm">>
<</if>>
<</link>>
<</if>>\
<<elseif _kateSexSuccess>>\
<<if not $pc.statusEffects.includesAny("Aroused", "Horny")>>\
You're not very wet and the little gasps and whimpers you're making are more of discomfort than arousal, but Max seems to be enjoying himself anyway. "Åh jä," he murmurs. "Fucking <i>tight."</i>
<<else>>\
His slow, gentle thrusts aren't really doing much for you, but he seems to be enjoying himself anyway. "Åh jä," he murmurs, <i>"Jävlar.</i> You feel amazing."
<</if>>\
<<if $npc1.statusEffects.includes("Orgasmic")>>\
Max grips your hips tighter as he picks up the pace. He keeps telling you how good it feels to fuck you.
Suddenly Max's rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips [[tight|S001 Balcony bent over Max orgasm][$temp to "premature"]]. <i>"Jävlar..."</i> he murmurs.
<<else>>\
Max grips your hips tighter as he picks up the pace. He keeps telling you how good it feels to fuck you.
[[(Fake enjoyment)|S001 Balcony bent over Kate fake enjoyment]]
(We also need to insert an option here for $pc.knownAs to suggest a change of pace – needs coad ???)
<</if>>\
<<else>>\
<<if not $pc.statusEffects.includesAny("Aroused", "Horny")>>\
You're not very wet and the little gasps and whimpers you're making are more of discomfort than arousal.\
<<else>>\
After all the build-up, it's a bit of a surprise to realise the sex isn't really doing much for you.\
<<if _kateSensation == "tooHard" or _kateSensation == "hard">>\
His cock's too big for comfort.
<<else>>\
His slow and gentle thrusts just aren't flicking your switch.
<</if>>\
<</if>>\
Sex isn't working, Max moves the action into the bedroom at this point.
<</if>>\
<</if>>\
Max style: _maxStyle
Kate: _kateSensation
Max: _maxSensation<<silently>>
<</silently>>\
<<header>>
You pretend that Max is rocking your world. (Need to insert an option here for him to detect the ruse ???)
[[(Fake an orgasm)|S001 Balcony bent over Kate fake orgasm]]
[[(Try to make Max come)|S001 Balcony bent over Max's turn]]<<silently>>
<<addmins 1>>
<<pcOFace>>
<<set $npc1.statusEffects.delete("Considerate")>>
<</silently>>\
<<header>>
You fake an orgasm. Max seems to buy it.
[[(Try to make Max come)|S001 Balcony bent over Max's turn]]<<silently>>
<<addmins 1>>
<<pcOFace>>
<</silently>>\
<<header>>
<<if $temp == "meFirst">>\
You ride Max's cock rhythmically, letting the sensation lift you up over the edge into a noisy orgasm.
<<elseif $temp == "maxFirst">>\
You try and hold back but Max's rhythmic thrusting pushes you over the edge into a noisy orgasm.
<</if>>\
When you come back to your senses you realise that Max came too. You look over your shoulder and he grins back at you, looking flushed and satisfied. "That was fucking amazing," he says.
<<if $npc1.isWearing.includes("condom")>>\
He gently pulls out of you, and peels off the condom that's bulging with his spunk. \
<<else>>\
He gently pulls out of your pussy, now flooded with his hot sperm. \
<</if>>\
"C'mon," he says, "let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div><<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "meFirst">>\
You ride Max's cock rhythmically, letting the sensation lift you up and up with every thrust, and...
<<elseif $temp == "maxFirst">>\
You can feel that he's close. You clench your pussy tight on his cock and...
<<elseif $temp == "premature">>\
Max tries to hold it back, but you can feel he's close, and...
<</if>>\
"Fuck..." he gasps, unable to hold back any longer. He thrusts clumsily inside you a few times, groaning noisily as he comes.
You look over your shoulder at him. He shoots you a sheepish grin, his face flushed. "Sorry," he says as he gently pulls out of \
<<if $npc1.isWearing.includes("condom")>>\
you, and peels off the condom that's bulging with his spunk. \
<<else>>\
your pussy, now flooded with his hot sperm. \
<</if>>\
"You're too sexy."
Max pulls you back upright and facing him. <<if $pc.statusEffects.includes("Orgasmic")>><i>You're so close.</i> <</if>>He pulls you into a kiss, his tongue tangling with yours again, his fingers flicking and tweaking your <<if $pc.statusEffects.includes("Aroused")>>stiff nipples<<elseif $pc.statusEffects.includes("Orgasmic")>>stiff, sensitive nipples<<else>>nipples<</if>>.
A hand moves down your body, between your legs, and starts massaging your clit while he makes out with you.
[[(Try to come)|S001 Balcony fingering][$temp to "goForIt"]]
<<if $pc.statusEffects.includes("Orgasmic")>>\
<span class="greyedOut">(Too close) (Fake an orgasm)</span>
<<else>>\
[[(Fake an orgasm)|S001 Balcony fingering][$temp to "fakeIt"]]
<</if>>\<<silently>>
<<set $avatar.view to "front">>
<<pcMoodCalm>>
<<if $pc.statusEffects.includes("Orgasmic")>> /* automatic success */
<<set _npc1FingerSuccess to "kate">>
<<elseif $pc.statusEffects.includes("Edging")>>
/* simplified roll to see if the fingering succeeds or fails */
<<set _difficultyTarget to 6,
_npc1D10 to random(1,10),
_modifiedRoll to _npc1D10 + $npc1.sexualExperience + $npc1.hotness>>
<<if _npc1D10 == 10>> /* critical hit */
<<set _npc1FingerSuccess to "kate">>
<<set _text to "[Routine Fingering] " + $npc1.firstname + " rolled a natural 10!">>
<<notificationsAddSuccess "Critical success!" _text >>
<<elseif _npc1d10 == 1>> /* critical miss */
<<set _text to "[Routine Fingering] " + $npc1.firstname + " rolled a natural 1!">>
<<notificationsAddError "Critical failure" _text >>
<<elseif _modifiedRoll lt 6>> /* fail */
<<set _text to "[Routine Fingering] " + $npc1.firstname + " rolled " + _npc1D10 + ".">>
<<notificationsAddError "Failure" _text >>
<<else>> /* success */
<<set _npc1FingerSuccess to "kate">>
<<set _text to "[Routine Fingering] " + $npc1.firstname + " rolled " + _npc1D10 + ".">>
<<notificationsAddSuccess "Success." _text >>
<</if>>
<</if>>
<</silently>>\
<<header>>
<<if _npc1FingerSuccess and $temp == "fakeIt">>\
/* Kate tried to fake it but it was too good */ \
<<pcOFace>>\
You start off intending to fake it, but Max is <i>really good</i> with his fingers. He strums your clit, pinches your nipples, slides a finger inside you to find your g-spot, kisses you confidently.
Your "fake" orgasm turns into a real one as Max expertly brings you off right there on the balcony.
<<elseif _npc1FingerSuccess>>\
Max is <i>really good</i> with his fingers. He strums your clit, pinches your nipples, slides a finger inside you to find your g-spot, kisses you confidently.
You cling onto him tightly as Max expertly brings you off right there on the balcony.
<<elseif $temp == "goForIt">>\
<<pcOFace>>\
You try to relax but something's not working for you and Max can't seem to get you there. He's doing his best but you're just not into it.
[[(Fake an orgasm)|S001 Balcony fingering Kate fizzle][$temp to "fakeIt"]]
[[(Just let it fizzle out)|S001 Balcony fingering Kate fizzle][$temp to "fizzle"]]
<<elseif $temp == "fakeIt">>\
<<silently>>
/* change this to an actual deception check later ??? */
<<pcOFace>>\
<<set _deceptionCheck to either(true, false)>>
<<if _deceptionCheck>>
<<notificationsAddSuccess "Success." "[Routine Deception] check succeeded.">>
<<else>>
<<notificationsAddError "Failure." "[Routine Deception] check failed.">>
<</if>>
<</silently>>\
<<if _deceptionCheck>>\
You fake an orgasm, clinging to his strong arms as you gasp and quiver at his touch. You think he bought it.
<<else>>\
You fake an orgasm, clinging to his strong arms as you gasp and quiver at his touch. You're not entirely sure he bought it, but he graciously takes his finger out of you anyway.
<</if>>\
<</if>>\
<<if not ( $temp == "goForIt" and not _npc1FingerSuccess )>>\
"Wow. That was pretty amazing." He grins at you. "C'mon, let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "fakeIt">>\
<<silently>>
/* change this to an actual deception check later ??? */
<<set _deceptionCheck to either(true, false)>>
<<if _deceptionCheck>>
<<notificationsAddSuccess "Success." "[Routine Deception] check succeeded.">>
<<else>>
<<notificationsAddError "Failure." "[Routine Deception] check failed.">>
<</if>>
<</silently>>\
<<if _deceptionCheck>>\
You fake an orgasm, clinging to his strong arms as you gasp and quiver at his touch. You think he bought it.
<<else>>\
You fake an orgasm, clinging to his strong arms as you gasp and quiver at his touch. You're not entirely sure he bought it, but he graciously takes his finger out of you anyway.
<</if>>\
"Wow. That was pretty amazing." He grins at you. "C'mon, let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
You let Max's attempt to make you come fizzle out without any theatrics.
He apologises, looking a bit deflated. "C'mon," he says, "let's drink some champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<</if>>\<<silently>>
<<addmins 1>>
<<pcOFace>>
<<set $npc1.statusEffects.delete("Considerate")>>
<</silently>>\
<<header>>
<<if $temp == "meFirst">>\
You ride Max's cock rhythmically, letting the sensation lift you up over the edge into a noisy orgasm.
<<elseif $temp == "maxFirst">>\
You try and hold back but Max's rhythmic thrusting pushes you over the edge into a noisy orgasm.
<</if>>\
Your senses return. Max's hard cock is still inside you.
[[(Try to make Max come)|S001 Balcony bent over Max's turn]]<<silently>>
<<addmins 4>>
<<kateVaginalSexWithNPC1>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if _npc1SexSuccess and _kateSexSuccess>>\
You ride Max's hard cock until his rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävlar..."</i> he murmurs.
You look over your shoulder and he grins back at you, looking flushed and satisfied. "That was fucking amazing," he says.
<<if $npc1.isWearing.includes("condom")>>\
He gently pulls out of you, and peels off the condom that's bulging with his spunk. \
<<else>>\
He gently pulls out of your pussy, now flooded with his hot sperm. \
<</if>>\
"C'mon," he says, "let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
You ride Max's cock hard for a few minutes, but he doesn't get there.
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
[[(Keep trying)|S001 Max initiates rough sex][$temp to "letMaxLead"]]
<<if $npc1.isWearing.includes("condom")>>\
[[Take off the condom.|S001 Balcony bent over take off the condom][$temp to "myIdea"]]
<</if>>\
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Wanna finish in my mouth?|S001 Balcony bent over offer BJ finish]]
<<else>>\
<span class="greyedOut">(Promiscuous) Wanna finish in my mouth?</span>
<</if>>\
<<else>>\
<<if $npc1.isWearing.includes("condom")>>\
"I've gotta take off the condom," Max says.
[[No way.|S001 Max initiates rough sex][$temp to "refuseBareback"]]
[[Okay.|S001 Balcony bent over take off the condom][$temp to "hisIdea"]]
<<else>>\
<<include "S001 Bed Max initiates rough sex content">>
<</if>>\
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<<set _maxDecision to either("hair", "spank", "shocker")>>
<</silently>>\
<<header>>
<<if $temp == "letMaxLead">>\
You just keep riding his cock, trying to get him off.
<<elseif $tem == "refuseBareback">>\
"No way," you tell him over your shoulder. Max murmurs a frustrated complaint, but stays inside you.
<</if>>\
Max digs his fingers into your hips, painfully hard, and fucks you as hard as he can, pulling you into him, his thighs slapping into your ass. He fucks you hard over the balcony rail, but it's still not working out for him.
<<if _maxDecision == "hair">>\
He reaches out and grabs a handful of your hair. He yanks your head up into a less comfortable position.
[[Ow, knock it off!|S001 Balcony hair persuade]]
[[(Allow it)|S001 Balcony rough hair pull fuck]]
<<elseif _maxDecision == "spank">>\
<<set _painTol to either("true", "false")>>\ /* change this for a proper Pain Tolerance roll later ??? */ \
Max gives you a few swats on the ass while he's fucking you. Then they start getting harder and faster.
The slaps build up in intensity until he's spanking you hard.
<<if _painTol>>\
[[(Passed a Pain Threshold check) (Take it)|S001 Balcony get spanked]]
<<else>>\
<span class="greyedOut">(Failed a Pain Tolerance check) (Take it)</span>
<</if>>\
[[Ow! Stop!|S001 Balcony spanking objection]]
<<elseif _maxDecision == "shocker">>\
Max slows down his thrusting. He pulls one of your ass cheeks aside, and you touches your asshole with a fingertip.
[[No way.|S001 Balcony shocker reluctance]]
<<link "(Allow it)">>
<<set _anal to either("true", "false")>> /* change this for a proper Anal Sex roll later ??? */
<<if _anal>>
<<goto "S001 Balcony shocker in it goes">>
<<else>>
<<goto "S001 Balcony shocker tight ass">>
<</if>>
<</link>>
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodSkeptical>>
<<pcTalk>>
<</silently>>\
<<header>>
You object and try to squirm away. Max holds you down and pushes his fingertip inside your ass.
[[Ow, not in my ass!|S001 Balcony Kate last try]]
[[(End the date) Get the FUCK off me!|S001 Balcony angry Kate]]
<<link "(Allow it)">>
<<set _anal to either("true", "false")>> /* change this for a proper Anal Sex roll later ??? */
<<if _anal>>
<<goto "S001 Balcony shocker in it goes">>
<<else>>
<<goto "S001 Balcony shocker tight ass">>
<</if>>
<</link>><<silently>>
<<addmins 1>>
<<pcMoodSkeptical>>
<<pcTalk>>
<<set _text to "" + $pc.knownAs + " failed an Anal Sex check.">>\
<<notificationsAddError "Failure" _text>>\
<</silently>>\
<<header>>
Max's finger inches further into your tight, resisting asshole.
[[Ow, Max, it's too tight!|S001 Balcony shocker in it goes][$temp to "tooTight"]]
[[(Try to relax your ass)|S001 Balcony shocker in it goes][$temp to "relax"]]<<silently>>
<<addmins 4>>
<<kateVaginalSexWithNPC1>>
<<if not hasVisited("S001 Balcony shocker tight ass")>>
<<set _text to "" + $pc.knownAs + " passed an Anal Sex check.">>
<<notificationsAddSuccess "Success" _text>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "tooTight">>\
"Ow, Max, I'm too tight," you protest.
"Nonsense," he says dismissively.
<<elseif $temp == "">>\
You breathe deeply and try to relax.
<</if>>\
Max's finger sinks all the way into your ass. His cock starts thrusting in you again and he finger fucks your ass.
<<if _npc1SexSuccess and _kateSexSuccess>>\
He picks up the pace as he selfishly fucks you. "Fuck..." he gasps, unable to hold back any longer. He thrusts clumsily inside you a few times, groaning noisily as he comes.
You look over your shoulder at him. He shoots you a sheepish grin, his face flushed. "Fuck," he says as he gently pulls out of \
<<if $npc1.isWearing.includes("condom")>>\
you, and peels off the condom that's bulging with his spunk. \
<<else>>\
your pussy, now flooded with his hot sperm. \
<</if>>\
"That was hot. Let's drink champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
This continues for a few minutes, but he <i>still</i> doesn't come. "I'm really close," he says. "Can I finish in your mouth?"
[[Okay.|S001 Balcony bent over offer BJ finish][$temp to "max-request"]]
[[(End the date) Fuck this, I'm done.|S001 Balcony rough fuck this][$temp to "shocker"]]
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodSkeptical>>
<<pcTalk>>
<<set _painTol to either("true", "false")>> /* change this for a proper Pain Tolerance roll later ??? */
<</silently>>\
<<header>>
"Ow, stop!" You yelp and shoot a hand out to protect your ass.
Max smacks you <i>hard</i> on the thigh, a stinging slap that takes your breath away. His cock <i>throbs</i> in you when you cry out.
[[Max, stop, please!|S001 Balcony Kate last try]]
[[(End the date) Get the FUCK off me!|S001 Balcony angry Kate]]
<<if _painTol>>\
[[(Passed a Pain Threshold check) (Stop resisting)|S001 Balcony get spanked]]
<<else>>\
<span class="greyedOut">(Passed a Pain Threshold check) (Stop resisting)</span>
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodSkeptical>>
<<pcTalk>>
<</silently>>\
<<header>>
"Ow, knock it off!" You reach up with one hand and try to loosen his grip, but you're not strong enough. He tightens his hold instead, and yanks your head back even further. You can feel his thrusting cock harden inside you as he manhandles you like this.
[[Max, stop, please!|S001 Balcony Kate last try]]
[[(End the date) Get the FUCK off me!|S001 Balcony angry Kate]]
[[(Stop resisting)|S001 Balcony rough hair pull fuck]]<<silently>>
<<addmins 4>>
<<set _painTol to either("true", "false")>> /* change this for a proper Pain Tolerance roll later ??? */
<<kateVaginalSexWithNPC1>>
<</silently>>\
<<header>>
<<if _painTol>>\
<<set _text to "" + $pc.knownAs + " passed a Pain Threshold check.">>\
<<notificationsAddSuccess "Success" _text>>\
Max spanks you hard while he fucks you. It's painful but you take it well and don't lose your composure.
<<else>>\
<<set _text to "" + $pc.knownAs + " failed a Pain Threshold check.">>\
<<notificationsAddError "Failure" _text>>\
Max spanks you hard while he fucks you. It's very painful and you make lots of noise and can't help but struggle sometimes.
<</if>>\
<<if _npc1SexSuccess and _kateSexSuccess>>\
He picks up the pace as he rains stinging slap after stinging slap onto your burning ass cheeks. "Fuck..." he gasps, unable to hold back any longer. He thrusts clumsily inside you a few times, groaning noisily as he comes.
You look over your shoulder at him. He shoots you a sheepish grin, his face flushed. "Sorry," he says as he gently pulls out of \
<<if $npc1.isWearing.includes("condom")>>\
you, and peels off the condom that's bulging with his spunk. \
<<else>>\
your pussy, now flooded with his hot sperm. \
<</if>>\
"I get carried away sometimes. Let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
This continues for a few minutes, but he <i>still</i> doesn't come. "I'm really close," he says. "Can I finish in your mouth?"
[[Okay.|S001 Balcony bent over offer BJ finish][$temp to "max-request"]]
[[(End the date) Fuck this, I'm done.|S001 Balcony rough fuck this][$temp to "hair"]]
<</if>>\<<silently>>
<<addmins 4>>
<<kateVaginalSexWithNPC1>>
<</silently>>\
<<header>>
Max fucks you hard, pulling your hair and smacking your ass.
<<if _npc1SexSuccess and _kateSexSuccess>>\
He picks up the pace as he selfishly fucks you. "Fuck..." he gasps, unable to hold back any longer. He thrusts clumsily inside you a few times, groaning noisily as he comes.
You look over your shoulder at him. He shoots you a sheepish grin, his face flushed. "Sorry," he says as he gently pulls out of \
<<if $npc1.isWearing.includes("condom")>>\
you, and peels off the condom that's bulging with his spunk. \
<<else>>\
your pussy, now flooded with his hot sperm. \
<</if>>\
"I get carried away sometimes. Let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
This continues for a few minutes, but he <i>still</i> doesn't come. "I'm really close," he says. "Can I finish in your mouth?"
[[Okay.|S001 Balcony bent over offer BJ finish][$temp to "max-request"]]
[[(End the date) Fuck this, I'm done.|S001 Balcony rough fuck this][$temp to "hair"]]
<</if>>\<<silently>>
<<pcMoodSkeptical>>
<<kateVaginalSexWithNPC1>>
<</silently>>\
<<header>>
You end the rough sex, and tell Max he was too rough. He looks chastened and apologises for going over the top.
You bend over again and try to get Max off with normal sex.
<<if _npc1SexSuccess and _kateSexSuccess>>\
<<addmins 3>>\
It only takes a few minutes. You ride Max's hard cock until his rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävlar..."</i> he murmurs.
You look over your shoulder and he grins back at you, looking flushed and satisfied. "That was fucking amazing," he says.
<<if $npc1.isWearing.includes("condom")>>\
He gently pulls out of you, and peels off the condom that's bulging with his spunk. \
<<else>>\
He gently pulls out of your pussy, now flooded with his hot sperm. \
<</if>>\
"C'mon," he says, "let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
You do your best, but Max has lost interest and the sex fizzles out. Sexually unsatisfied, he kicks you out.
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<</if>>\<<silently>>
<<pcMoodAngry>>
<</silently>>\
<<header>>
You wrench yourself free and tell Max he can go fuck himself. He apologises and tries to get you to stay, but your mind's made up. You gather your things and storm out.
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div><<silently>>
<<pcMoodAngry>>
<<set $avatar.view to "front">>
<</silently>>\
<<header>>
<<if $temp == "hair">>\
Max lets go of your hair. You straighten up and turn around.
<</if>>\
"You know what, Max, fuck this. I'm done." He tries to apologise and convince you to stay, but your mind's made up. You gather your things and storm out.
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div><<silently>>
<<addmins 4>>
<<set $npc1.isWearing.delete("condom")>>
<<kateVaginalSexWithNPC1>>
<</silently>>\
<<header>>
You look over your shoulder. <<if $temp == "myIdea">>"Take off the condom,"<<else>>"Okay,"<</if>> you tell him.
Max doesn't need to be told twice. He pulls out of you, whips off the condom, then thrusts back inside you, bareback.
"Åh jä," he says. "Much better."
<<if _npc1SexSuccess and _kateSexSuccess>>\
Max's bare cock inside you does feel better, both for you and for him. He fucks you for a few more minutes and then his rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävlar..."</i> he murmurs.
His cock twitches and squirts inside you, filling your pussy with his hot sperm. He gently pulls out of you, looking flushed and satisfied.
"That was fucking amazing," he says. "C'mon, let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
Even taking off the condom doesn't do the trick. Max keeps going, but after a couple more minutes he <i>still</i> hasn't come.
[[(Keep trying)]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Wanna finish in my mouth?|S001 Balcony bent over offer BJ finish]]
<<else>>\
<span class="greyedOut">(Promiscuous) Wanna finish in my mouth?</span>
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<<set $avatar.view to "front">>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "maxRequest">>\
"Okay," you say. He pulls out of you, and you turn around to squat in front of him.
<<else>>\
You throw a smouldering look over your shoulder. "Wanna finish in my mouth?" you ask.
"Oh yeah." Max pulls out of you. You turn around and squat down in front of him.
<</if>>\
<<if $npc1.isWearing.includes("condom")>>\
[[(Take off the condom)|S001 Balcony bent over BJ finish][$temp to "removeCondom"]]
<<else>>\
[[(Suck his cock)|S001 Balcony bent over BJ finish]]
<</if>>\<<silently>>
<<addmins 5>>
<<set $avatar.view to "front">>
<<pcMoodCalm>>
<<pcTalk>>
<<kateGiveBJToNpc1>>
<</silently>>\
<<header>>
<<if $temp == "removeCondom">>\
You peel the condom off Max's cock and toss it aside.
<</if>>\
You slip Max's cock into your mouth and start sucking it.
<<if _kateOralSuccess == "npc1">>\
<<set $male1.cumTgt to "mouthswallow">>\
<<cumMouth>>\
After a few minutes his rhythmic grunts turn into jagged breaths and little moans. His fingertips curl into your hair. <i>"Jävlar..."</i> he murmurs.
His cock twitches in your mouth, filling it with his hot spunk.
[[(Spit)|S001 Balcony bent over BJ finish 2][$temp to "spit"]]
[[(Swallow)|S001 Balcony bent over BJ finish 2][$temp to "swallow"]]
<<else>>\
His cock's hard but you can't bring him off. After a few minutes Max curls a hand into your hair, holding you tightly in place. He grasps his own cock and starts jerking off in your mouth.
[[(Just let him do it)|S001 Balcony bent over BJ finish 2][$temp to "cumRag"]]
[[(Use your tongue)|S001 Balcony bent over BJ finish 2][$temp to "lick"]]
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $temp == "spit">>\
<<set $avatar.cumshot to "">>\
You spit the gooey load out into a plant pot.
<<elseif $temp == "swallow">>\
<<set $avatar.cumshot to "">>\
You gulp down the salty load.
<<elseif $temp == "cumRag">>\
<<pcEyesClosed>>\
<<addmins 2>>\
<<pcMoodSkeptical>>\
<<set $male1.cumTgt to "face">>
<<facial>>\
You passively let Max jerk off in your mouth. In just a few minutes his rhythmic grunts turn into jagged breaths and little moans. He yanks your hair tight . <i>"Jävlar..."</i> he murmurs.
Max blasts his load right in your face.
<<elseif $temp == "lick">>\
<<pcEyesClosed>>\
<<addmins 2>>\
<<pcMoodSkeptical>>\
<<set $male1.cumTgt to "face">>
<<facial>>\
You lash Max's cock with your tongue while he jerks off in your mouth. In just a few minutes his rhythmic grunts turn into jagged breaths and little moans. He yanks your hair tight . <i>"Jävlar..."</i> he murmurs.
Max blasts his load right in your face.
<</if>>\
"Wow. That was pretty amazing." He grins down at you, looking flushed and satisfied, and offers you his hand to get back up. "C'mon, let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div><<silently>>
<<addmins 1>>
<<removePCDress>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "Topless">>
<<else>>
<<set _clothedState to "Naked">>
<</if>>
<<set _initiative to either("kate", "max")>>
<<if $temp == "crusader" or $temp == "waif" or $temp == "fatale">>
<<set _onTheBalcony to "with Max",
_him to "him">>
<<else>>
<<set _onTheBalcony to "on the balcony",
_him to "Max">>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "warn">>\
<<set _snippets to [
'"Careful," you protest, "I\'ll spill it!" <br><br>"Don\'t care," he replies, pulling insistently at your dress while you trickle champagne into the flutes. You manage to pour it without spilling it, but you don\'t manage to keep your dress on while doing so.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "help">>\
<<set _snippets to [
'You obligingly shift and move to help him undress you while you pour the drinks.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "outfoxed">>\
<<set _snippets to [
'He strips it off you, confidently and insistently, then tosses it onto a sunlounger.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "crusader">>\
<<set _snippets to [
'"Let\'s hope he\'s not calling the cops," you say drily.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max laughs, obviously not worried. He passes you a champagne flute, and holds his up for a toast: "To you."'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "waif">>\
<<set _snippets to [
'"Max!" you give him a light slap on the arm. "I can\'t believe you did that!"'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max grins. "I can\'t believe you didn\'t think I was going to do that. You\'re a <i>sexy bitch,</i> $pc.knownAs." He passes you a champagne flute, and holds his up for a toast: "To you."'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "fatale">>\
<<set _snippets to [
'"Surprised you didn\'t invite him out here," you say drily. "For a second there I thought it was going to turn into a double date."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max\'s expression is a 50/50 mix of surprise and pure lust. He passes you a glass of champagne, then grabs your ass and pulls you in for an intense, hungry kiss.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'_clothedState _onTheBalcony again, you trade kisses and touches with _him between sips of champagne.'
]>>\
<<= _snippets.random()>>
<<if _initiative == "kate">>\
[[Take me to bed or lose me forever.|S001 Move to the bed II]]
[[(Let Max lead)|S001 Balcony lubrication check]]
<<elseif _initiative == "max">>\
<<include "S001 Balcony lubrication check content">>
<</if>>\<<silently>>
<<addmins 1>>
<<kateMakeOutWithMaleNPC1>>
<</silently>>\
<<header>>
<<include "S001 Balcony lubrication check content">><<if Array.from($pc.isWearing).includes("knickers")>>\
Max peels your <<= $knickers.desc.random()>> down while you make out. The scrap of fabric slips down your legs and falls around your ankles. You step out of $knickers.pronoun and kick $knickers.pronoun away. <<removePCKnickers>>
<<else>>\
<<if $pc.statusEffects.includesAny("Aroused", "Horny")>>\
He kisses you and slips a hand down your body and between your legs. Max's finger slides between your wet lips and swirls around your clit.
He grabs your hips and spins you around so you're facing the balcony. He guides you into position so you're bent over it.
[[Have you got a condom?|S001 Balcony condom request]]
[[I'm on the pill, you don't need a condom.|S001 Balcony penetration][$temp to "pill"]]
<<else>>\
He kisses you and slips a hand down your body and between your legs. When he feels that you're not that wet, he kisses your neck then down your body until he's crouching in front of you, his face close to your crotch.
His stubbly face kisses your pussy, gently at first then lashing with his tongue, like he's making out with it.
[[(Tense up)|S001 Balcony Max oral][$temp to "tense", $npc1.hotness -= 1]]
[[(Enjoy it)|S001 Balcony Max oral][$temp to "enjoy"]]
<</if>>\
<</if>>\Max tells you to wait there while he goes to the door.
[[Wait for Max.|S001 Wait for Max II]]<<silently>> <<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<<addmins 1>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "topless">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<<if Array.from($pc.kinks).includes("Promiscuous")>>
<<set _forSex to "to fuck">>
<<else>>
<<set _forSex to "for action">>
<</if>>
<</silently>>\
<<header>>
<<set _snippets to [
'He vanishes inside while you wait on the balcony.'
]>>\
<<= _snippets.random()>>
<<if not $pc.statusEffects.includesAny("Turned On", "Aroused", "Horny")>>\
<<set _snippets to [
'Doubt gnaws at you while you wait, _clothedState under the stars. You\'re not feeling turned on at all. If you can\'t perform here, after being wined and dined by a handsome man, how are you going to cope in Bangkok?'
]>>\
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set _snippets to [
'<i>This has been a memorable date,</i> you muse, as you wait _clothedState under the stars for Max to return. Your body feels sexy and responsive and ready for more foreplay.'
]>>\
<<elseif $pc.statusEffects.includes("Aroused")>>\
<<set _snippets to [
'<i>This has been a memorable date,</i> you muse, as you wait _clothedState under the stars for Max to return. All the foreplay has made you feel frisky and ready _forSex.'
]>>\
<<else>>\
<<set _snippets to [
'<i>Hurry back,</i> you think, as you wait _clothedState under the stars for Max to return. You\'re <i>so</i> turned on. Your pussy feels hot and soaking wet and your <<pcNipples>> ache to be touched.'
]>>\
<</if>>\
<<= _snippets.random()>>
<<set _snippets to [
'From the room, you hear Max talking with someone at the door.'
]>>\
<<= _snippets.random()>>
[[(Play with yourself while you wait)|S001 Balcony jill off]]
[[(Just wait)|S001 Wait for Max IV]]<<silently>>
<<addmins 1>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickersDesc to $knickers.desc.random()>>
<<set _startFrigging to "slip a finger into your _knickersDesc">>
<<else>>
<<set _startFrigging to "slip a finger between your legs">>
<</if>>
<</silently>>\
<<header>>
<<if not $pc.statusEffects.includesAny("Turned On", "Aroused", "Horny")>>\
<<set _snippets to [
'You decide to take matters into your own hands. You _startFrigging and start gently touching yourself, trying to get your body ready for what\'s to come.'
]>>\
<<elseif $pc.statusEffects.includes("Turned On")>>\
<<set _snippets to [
'You don\'t need to wait for Max. You _startFrigging and start gently touching yourself.'
]>>\
<<else>>\
<<set _snippets to [
'You can\'t wait for Max. You _startFrigging and onto your wet, sensitive clit.'
]>>\
<</if>>\
<<= _snippets.random()>>
<<set _snippets to [
'Outside in the warm night air, you tweak your nipples and strum your clit while, inside the room, your date pays for the champagne. You sigh breathily as your body responds to your own touch. Inside you hear two men chatting and the <i>pop</i> of champagne being uncorked.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'You hear the hotel room door click shut. You give your clit one last little stroke, then decide how to pose yourself for Max\'s return.'
]>>\
<<= _snippets.random()>>
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<if $pc.region == "America">>\
<<set _knickers to "Panties">>\
<<else>>\
<<set _knickers to "Knickers">>\
<</if>>\
[[(Thong on, facing him)|S001 Max returns][$temp to "faceHim"]]
[[(Thong off, facing him)|S001 Max returns][$temp to "commandoFaceHim"]]
[[(Thong on, bent over the balcony)|S001 Max returns][$temp to "bentOver"]]
[[(Thong off, bent over the balcony)|S001 Max returns][$temp to "commandoBentOver"]]
<<else>>\
[[(Facing him)|S001 Max returns][$temp to "faceHim"]]]
[[(Bent over the balcony)|S001 Max returns][$temp to "bentOver"]]
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'You wait out on the balcony, the warm night air washing over your naked skin. From the room, you hear two men chatting and the <i>pop</i> of champagne being uncorked. <br><br>The conversation ends, and the door clicks shut.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'He\'ll be back in a moment. How do you want to present yourself?'
]>>\
<<= _snippets.random()>>
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<if $pc.region == "America">>\
<<set _knickers to "Panties">>\
<<else>>\
<<set _knickers to "Knickers">>\
<</if>>\
[[(Thong on, facing him)|S001 Max returns][$temp to "faceHim"]]
[[(Thong off, facing him)|S001 Max returns][$temp to "commandoFaceHim"]]
[[(Thong on, bent over the balcony)|S001 Max returns][$temp to "bentOver"]]
[[(Thong off, bent over the balcony)|S001 Max returns][$temp to "commandoBentOver"]]
<<else>>\
[[(Facing him)|S001 Max returns][$temp to "faceHim"]]]
[[(Bent over the balcony)|S001 Max returns][$temp to "bentOver"]]
<</if>>\<<silently>>
<<addmins 1>>
<<if $pc.bodyType == "lean">>
<<set _cheekDesc to "tight">>
<<elseif $pc.bodyType == "hourglass">>
<<set _cheekDesc to "firm">>
<<elseif $pc.bodyType == "curvy">>
<<set _cheekDesc to "round">>
<</if>>\
<</silently>>\
<<header>>
<<if $temp == "faceHim">>\
<<set _snippets to [
'Max reäppears holding an ice bucket and two champagne flutes. "Room service, madame?" he grins.'
]>>\
<<= _snippets.random()>>
[[I was starting to get lonely out here.|S001 Where were we][$temp to "lonely"]]
[[(Play along) Hmm, I don't seem to have my purse on me...|S001 Where were we][$temp to "roleplay"]]
<<elseif $temp == "commandoFaceHim">>\
<<set _snippets to [
'You slip your <<== $knickers.desc.random()>> down and off, toss $knickers.pronoun onto a sunlounger, and wait for Max.'
]>>\
<<= _snippets.random()>>
<<removePCKnickers>>\
<<set _snippets to [
'He reäppears holding an ice bucket and two champagne flutes. "Now there\'s a sight," he says, taking in your naked body.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'He steps out onto the balcony, and offers you a champagne flute.'
]>>\
<<= _snippets.random()>>
[[(Take it)|S001 Where were we]]
<<elseif $temp == "bentOver">>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<set _snippets to [
'You turn around and bend over the balcony, your ass presented invitingly.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"I brought the...mmmm." You glance over your shoulder to see Max, holding an ice bucket and two champagne flutes, checking out your <<pcAss>> appreciatively. You shoot him a flirty grin.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'He steps out onto the balcony and sets down what he\'s holding. He passes you a champagne flute with one hand, and caresses your <<bum>> with the other.'
]>>\
<<= _snippets.random()>>
[[(Take it)|S001 Where were we]]
<<else>>\
<<set _snippets to [
'You turn and bend over the balcony, elbows on the rail, your ass and bare pussy presented invitingly.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"I brought the...mmmm." You glance over your shoulder to see Max, holding an ice bucket and two champagne flutes, checking out your <<pcAss>> appreciatively. You shoot him a flirty grin.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max walks over, sets down what he\'s holding, and curves a hand onto your <<ass>>. He fondles a _cheekDesc butt cheek, then slides his hand down around the back of your thigh, and then his fingertip finds it\'s way <<link "to your pussy" "S001 Balcony lubrication check">><</link>>...'
]>>\
<<= _snippets.random()>>
<</if>>\
<<elseif $temp == "commandoBentOver">>\
<<set _snippets to [
'You slip your <<= $knickers.desc.random()>> down and off and toss them onto a sunlounger. You turn and bend over the balcony, elbows on the rail, your ass and bare pussy presented invitingly.'
]>>\
<<= _snippets.random()>>
<<removePCKnickers>>\
<<set _snippets to [
'"I brought the...mmmm." You glance over your shoulder to see Max, holding an ice bucket and two champagne flutes, checking out your <<pcAss>> appreciatively. You shoot him a flirty grin.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max walks over, sets down what he\'s holding, and curves a hand onto your <<ass>>. He fondles a _cheekDesc butt cheek, then slides his hand down around the back of your thigh, and then his fingertip finds its way <<link "to your pussy" "S001 Balcony lubrication check">><</link>>...'
]>>\
<<= _snippets.random()>>
<</if>>\<<silently>>
<<addmins 1>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _clothedState to "scantily clad">>
<<else>>
<<set _clothedState to "naked">>
<</if>>
<<set _makeoutSuccess to either("max", "kate", "both", "neither")>>
<</silently>>\
<<header>>
<<if $temp == "lonely">>\
<<set _snippets to [
'"I was getting lonely out here all my own," you tell him. <br><br>"I thought I\'d never get rid of him."'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "roleplay">>\
<<set _snippets to [
'"Oh! Room service." You hold up your hands helplessly, looking down theatrically at your _clothedState body. "But I don\'t seem to have my purse."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max grins and steps out onto the balcony. "Don\'t worry, madame," he says graciously. "I\'ll help you look."'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "commandoFaceHim">>\
<<set _snippets to [
'You take the flute and offer Max a flirty smile.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "bentOver">>\
<<set _snippets to [
'You take the flute. Max gives your ass a little slap, then bends down to lift the bottle from the ice bucket.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'Max trickles fizzy champagne into each of your glasses, then holds his up for a toast. "To travellers," he says. You clink your glasses and drink. <br><br>"Now," he says, "where <i>were</i> we..."'
]>>\
<<= _snippets.random()>>
<<if _makeoutSuccess == "both">>\
<<set _snippets to [
'Max gets reacquainted with your body between kisses and sips of champagne, his tongue in your mouth and his free hand roaming possessively all over your breasts and butt.'
]>>\
<<= _snippets.random()>>
<<elseif _makeoutSuccess == "kate">>\
<<set _snippets to [
'Max gets reacquainted with your body between kisses and sips of champagne, his tongue in your mouth and his free hand roaming possessively all over your breasts and butt.'
]>>\
<<= _snippets.random()>>
<<elseif _makeoutSuccess == "max">>\
<<set _snippets to [
'Max gets reacquainted with your body between kisses and sips of champagne, his tongue in your mouth and his free hand roaming possessively all over your breasts and butt.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'Max gets reacquainted with your body between kisses and sips of champagne, his tongue in your mouth and his free hand roaming possessively all over your breasts and butt.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<set _snippets to [
'He sets down his glass, and his fingers slip confidently <<link "into the waistband" "S001 Balcony knickers off">><</link>> of your <<knickers>>...'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'Max\'s wandering hand drifts between your legs, a fingertip finding its way <<link "between your lips" "S001 Balcony lubrication check">><</link>>...'
]>>\
<<= _snippets.random()>>
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'Max peels <<= $knickers.desc.random()>> slowly down over your hips and thighs, then lets $knickers.pronoun drop down your legs to the floor. You step out of $knickers.pronoun and kick $knickers.pronoun aside.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'His hand moves between your legs, a fingertip slips <<link "between your lips" "S001 Balcony lubrication check">><</link>>...'
]>>\
<<= _snippets.random()>><<silently>>
/* Tommygun number: 1.8/1.4_1.5_1.7 */
<<addmins 1>>
<<pcMoodCalm>>
<<set _initiativeRoll to either ("kate", "max")>>
<</silently>>\
<<header>>
<<set _snippets to [
'Max takes you by the hand and leads you back inside his opulent, open-plan suite. <br><br>Max leads you past the couch and straight to the bed. It\'s massive, draped in crimson satin sheets. Max pulls you in for a kiss, then nods to the bed. "Way too big for one person," he says.'
]>>\
<<= _snippets.random()>>
<<if _initiativeRoll == "kate">>\
[[Yeah. (Push Max onto the bed)|S001 Bed push Max zipped]]
[[You're probably right. (Pull him into bed with you)|S001 Bed pull Max zipped]]
<<if hasVisited ("S001 Balcony reluctance")>>\
[[(Let Max take the lead)|S001 Bed cautious Max]]
<<else>>\
[[(Let Max take the lead)|S001 Bed daring Max]]
<</if>>\
<<elseif _initiativeRoll == "max">>
<<if hasVisited ("S001 Balcony reluctance")>>\
<<include "S001 Bed cautious Max content">>\
<<else>>\
<<include "S001 Bed daring Max content">>\
<</if>>\
<</if>>
/* END OF CHAPTER 1 */<<silently>>
/* Tommygun number: 2.1/1.8 */
<<if Flag("dress-state") == "normal">>
<<setFlag "dress-state" "hem up">>
<<set $avatar.top to $dress.hikedUp,
$avatar.topRear to $dress.hikedUpRear>>
<<set $avatar.topDark to $dress.hikedUpDark,
$avatar.topRearDark to $dress.hikedUpRearDark>>
<<elseif Flag("dress-state") == "unzipped">>
<<setFlag "dress-state" "unzipped hem up">>
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRearDark>>
<</if>>
<<addmins 1>>
<<set _maxSuccess to either(true, false),
_kateSuccess to either(true, false)>>
<</silently>>\
<<header>>
<<if $pc.legCovering == "shortSkirt">>\
<<set _snippets to [
'"I think you\'re right." You lift your hands to Max\'s chest and give him a firm push backwards. He falls into the bed on his back, a grin on his face as you climb on top of him, straddling his body.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'You lift your hands to Max\'s chest and give him a firm push backwards. He falls into the bed on his back, a grin on his face as you pull your hemline up and climb onto the bed, your legs straddling his body.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'The bed feels firm and the satin sheets feel luxurious beneath your hands and knees. You lean down to make out with Max, feeling his hands slide onto your thighs and <<bum>> as your tongues tangle again.'
]>>\
<<= _snippets.random()>>
<<if _maxSuccess and _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'Kissing in this position is sexy for both of you. Max\'s hands roam all over your <<ass>>, then pull you down close until your crotch is pressed into his lap.'
]>>\
<<= _snippets.random()>>
<<elseif _maxSuccess>>\
<<silently>>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'Kissing in this position feels really sexy. Max\'s hands roam all over your <<ass>>, then pull you down close until your crotch is pressed into his lap.'
]>>\
<<= _snippets.random()>>
<<elseif _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<</silently>>\
<<set _snippets to [
'You can tell that Max is enjoying having you in this position. His hands roam all over your <<ass>>, then pull you down close until your crotch is pressed into his lap.'
]>>\
<<= _snippets.random()>>
<<if _maxSuccess or _kateSuccess>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<if $npc1.arousal lt 9>>\
<<set _maxDickDesc to "But you don't feel the erection you're expecting. Maybe he's impotent?">>\
<<elseif $npc1.arousal lt 19>>\
<<set _maxDickDesc to "You can feel an erection stirring in his <<trousers>>.">>\
<<elseif $npc1.arousal lt 29>>\
<<set _maxDickDesc to "You can feel his erect <<cock>> through his <<trousers>>. Max moves his hips, grinding it into your <<= $knickers.desc.random()>>.">>\
<<else>>
<<set _maxDickDesc to "His <<cock>> is big and hard and straining inside his <<trousers>>. Max moves his hips, grinding it into your <<= $knickers.desc.random()>>.">>\
<</if>>\
<<set _snippets to [
'Your dress has ridden up so high that Max\'s crotch is pushing against your <<= $knickers.desc.random()>>. _maxDickDesc'
]>>\
<<= _snippets.random()>>
<<else>>\
<<if $pc.arousal lt 19>>\
<<set _pussyDesc to "bare">>\
<<else>>\
<<set _pussyDesc to "wet">>\
<</if>>\
<<if $npc1.arousal lt 9>>\
<<set _maxDickDesc to "But you don't feel the erection you're expecting. Maybe he's impotent?">>\
<<elseif $npc1.arousal lt 19>>\
<<set _maxDickDesc to "You can feel an erection stirring in his <<trousers>>.">>\
<<elseif $npc1.arousal lt 29>>\
<<set _maxDickDesc to "You can feel his erect <<cock>> through his <<trousers>>. Max moves his hips, grinding it into you.">>\
<<else>>
<<set _maxDickDesc to "His <<cock>> is big and hard and straining inside his <<trousers>>. Max moves his hips, grinding it into you.">>\
<</if>>\
<<set _snippets to [
'Your dress has ridden up so high that his crotch is pressed against your _pussyDesc pussy. _maxDickDesc'
]>>\
<<= _snippets.random()>>
<</if>>\
<</if>>\
<<else>>\
<<set _snippets to [
'You and Max trade little kisses, gazing into each other\'s eyes between them.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if $avatar.top == $dress.unzipped or $avatar.top == $dress.unzippedHikedUp>>\
<<set _snippets to [
'Your dress is already falling off your shoulders and has nearly ridden up to your waist. Max helps you get it <<link "all the way off" "S001 Bed push Max undress">><<set $temp to "help">><</link>>.'
]>>\
<<= _snippets.random()>>
<<elseif Flag("dress-state") == "unzipped" or Flag("dress-state") == "unzipped hem up">>\
<<set _snippets to [
'Max\'s fingers find their way to the zipper on your dress and start <<link "tugging it down" "S001 Bed push Max unzipped">><</link>>.'
]>>\
<<= _snippets.random()>>
<</if>>\<<silently>>
/* Tommygun number: 2.2/2.1 */
<<addmins 1>>
<<setFlag "dress-state" "unzipped hem up">>
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRear>>
<<set _dressSnippets to [
'He pulls at your dress, trying to get you out of it.'
]>>
<</silently>>\
<<header>>
<<if Array.from($pc.isWearing).includes("bra")>>\
<<set _snippets to [
'Max tugs the zipper on your <<= $dress.desc.random()>> until it\'s down. Between kisses, he starts slipping it off you, baring your <<= $bra.desc.random()>>. He reaches up and fondles your <<pcTit>> through the <<= $bra.material.random()>>.'
]>>\
<<else>>\
<<set _snippets to [
'Max tugs the zipper on your <<= $dress.desc.random()>> until it\'s down. Between kisses, he starts slipping it off you, baring your <<pcTit>>. He reaches up and gently tweaks your <<pcNipple>>.'
]>>\
<</if>>\
<<= _snippets.random()>>
<<if Flag("pc-tanlines") == "toplesstan">>\
<<set _snippets to [
'Max saw your breasts before he knew your name, and now he\'s got his hands on them. Is this going to be the norm in Bangkok?'
]>>\
<<= _snippets.random()>>
<</if>>\
<<= _dressSnippets.random()>>
[[(Unbutton his shirt)|S001 Bed push Max undress][$temp to "unbutton"]]
[[(Help him take your dress off)|S001 Bed push Max undress][$temp to "help"]]<<silently>>
/* Tommygun number: 2.3/2.1_2.2 */
<<set _initiative to either("max", "kate")>>
<<removePCDress>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "unbutton">>\
<<set $npc1.shirt to "open">>\
<<set _snippets to [
'While Max pulls at your dress, you unfasten his shirt, button by button revealing the lean, muscular body you remember from the pool. In a moment his shirt is totally undone, and your dress is totally off. Max tosses it to one side.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "help">>\
<<set _snippets to [
'A twist here, a shift of your weight there, and your dress is totally off. Max tosses it aside.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if _initiative == "kate">>\
[[(Make out with Max)|S001 Bed push Max makeout]]
<<if $npc1.shirt == "open">>\
[[(Lick Max's nipples)|S001 Bed push pull knock knock][$temp to "lickNipples"]]
<<else>>\
[[(Unbutton Max's shirt)|S001 Bed push pull knock knock][$temp to "unbutton"]]
<</if>>\
<<if Array.from($pc.isWearing).includes("bra")>>\
[[(Take off your bra)|S001 Bed push pull knock knock][$temp to "braOffPush"]]
<</if>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<set _knickers to $knickers.desc.random()>>\
[["(Take off your " + _knickers + ")"|S001 Bed push pull knock knock][$temp to "knickersOffPush"]]
<</if>>\
<<else>>\
<<if Array.from($pc.isWearing).includes("bra")>>\
<<set _snippets to [
'Max leans up in the bed so he can reach behind your back and <<link "undo your bra" "S001 Bed push bra off">><</link>>.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<include "S001 Push Max braless bed scene">>
<<set _snippets to [
'You\'re disturbed by a <<link "tap at the door" "S001 Bed push pull knock knock">><<set $temp to "knock">><</link>>.'
]>>\
<<= _snippets.random()>>
<</if>>\
<</if>>\<<silently>>
/* Tommygun number: 2.4/2.3 */
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'You lean down and kiss him softly.'
]>>\
<<= _snippets.random()>>
<<if Array.from($pc.isWearing).includes("bra")>>\
<<set _snippets to [
'Max leans up in the bed so he can reach behind your back and <<link "undo your bra" "S001 Bed push bra off">><</link>>.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<include "S001 Push Max braless bed scene">>
<<set _snippets to [
'You\'re disturbed by a <<link "tap at the door" "S001 Bed push pull knock knock">><<set $temp to "knock">><</link>>.'
]>>\
<<= _snippets.random()>>
<</if>>\<<silently>>
/* Tommygun number: 2.5/2.3_2.4 */
<<addmins 1>>
<<removePCBra>>
<</silently>>\
<<header>>
<<set _snippets to [
'Max unhooks your bra and slides it off your body, baring your <<pcTits>>. He tosses the bra aside, and moves his hands onto your breasts, squeezing them gently and tweaking your nipples as he kisses you.'
]>>\
<<= _snippets.random()>>
<<include "S001 Push Max braless bed scene">>
<<set _snippets to [
'You\'re disturbed by a <<link "tap at the door" "S001 Bed push pull knock knock">><<set $temp to "knock">><</link>>.'
]>>\
<<= _snippets.random()>><<silently>>
/* Tommygun number: (2.3_2.4_2.5).1 */
/* This passage is an addendum to more than one passage. Henceforth such addendums will be numerated as all passages where they're included in brackets, followed by a third number, without dashes */
<<set _maxSuccess to either(true, false)>>
<</silently>>\
<<if _maxSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'Max curls a hand in your hair and pulls you, gently but insistently, into a position where your <<pcTits>> are right over his face. His tongue lashes one, then the other, then he starts gently sucking and licking them, in turn.'
]>>\
<<= _snippets.random()>>
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<set _snippets to [
'His other hand reaches up between your legs and slips inside your <<= $knickers.desc.random()>>.'
]>>\
<<else>>\
<<set _snippets to [
'His other hand reaches up between your legs and onto your bare pussy.'
]>>\
<</if>>\
<<if $pc.arousal lt 9>>\
<<set _pussyResponse to "You're not very wet yet. His finger glides softly over the outside of your lips. He probes you gently while he kisses and licks your nipples.">>\
<<elseif $pc.arousal lt 19>>\
<<set _pussyResponse to "His finger glides softly over your lips then slips between them, gently finding it's way to your clit. He fondles it slowly while he kisses and licks your nipples.">>\
<<elseif $pc.arousal lt 29>>\
<<set _pussyResponse to "His finger slips easily between your wet lips and finds your clit. He brushes it gently, tantalisingly while he kisses and licks your stiff nipples.">>\
<<else>>
<<set _pussyResponse to "You're soaking wet and his finger slips easily between your wet lips. He finds your clit...gives it a little tap that makes you gasp...then slips a fingertip inside you. His finger starts gently slipping back and forth inside you while he kisses and licks your nipples.">>\
<</if>>\
<<= _snippets.random()>> _pussyResponse
<<else>>\
<<set _snippets to [
'Max shifts under you and wriggles down the bed so his face is underneath your <<pcTits>>. His tongue flickers over one, then the other, then starts gently sucking and licking them, in turn.'
]>>\
<<= _snippets.random()>>
<</if>>\<<silently>>
/* Tommygun number: 2.6/1.8 */
<<if Flag("dress-state") == "normal">>
<<setFlag "dress-state" "hem up">>
<<set $avatar.top to $dress.hikedUp,
$avatar.topRear to $dress.hikedUpRear>>
<<set $avatar.topDark to $dress.hikedUpDark,
$avatar.topRearDark to $dress.hikedUpRearDark>>
<<elseif Flag("dress-state") == "unzipped">>
<<setFlag "dress-state" "unzipped hem up">>
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRearDark>>
<</if>>
<<addmins 1>>
<<set _maxSuccess to either(true, false),
_kateSuccess to either(true, false)>>
<</silently>>\
<<header>>
<<if $pc.legCovering == "shortSkirt">>\
<<set _snippets to [
'"I think you\'re right." You pull Max down into the bed with you. Kissing you, he pushes you onto your back and moves on top of you, his body between your legs.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'"I think you\'re right." You pull Max down into the bed with you. Kissing you, he pushes you onto your back and moves on top of you, his hands tugging the hem of your dress up while his body slides between your legs.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'The bed feels luxurious under you, the memory foam yielding under the weight of you both. You lean up to make out with Max, feeling his hand fondling your hip as your tongues tangle again.'
]>>\
<<= _snippets.random()>>
<<if _maxSuccess and _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'Kissing in this position is sexy for both of you. Max presses his crotch into you while you kiss.'
]>>\
<<= _snippets.random()>>
<<elseif _maxSuccess>>\
<<silently>>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'Kissing in this position feels really sexy. Max presses his crotch into you while you kiss.'
]>>\
<<= _snippets.random()>>
<<elseif _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<</silently>>\
<<set _snippets to [
'You can tell that Max is enjoying having you in this position. He presses his crotch into you while you kiss.'
]>>\
<<= _snippets.random()>>
<<if _maxSuccess or _kateSuccess>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<if $npc1.arousal lt 9>>\
<<set _maxDickDesc to "But you don't feel the erection you're expecting. Maybe he's impotent?">>\
<<elseif $npc1.arousal lt 19>>\
<<set _maxDickDesc to "You can feel an erection stirring in his <<trousers>>.">>\
<<elseif $npc1.arousal lt 29>>\
<<set _maxDickDesc to "You can feel his erect <<cock>> through his <<trousers>> as he grinds into you.">>\
<<else>>
<<set _maxDickDesc to "His <<cock>> is big and hard and straining inside his <<trousers>> as he grinds into you.">>\
<</if>>\
<<set _snippets to [
'With your dress ridden up and your legs apart, his <<trousers>> are right up against your <<= $knickers.desc.random()>>. _maxDickDesc'
]>>\
<<= _snippets.random()>>
<<else>>\
<<if $pc.arousal lt 19>>\
<<set _pussyDesc to "bare">>\
<<else>>\
<<set _pussyDesc to "wet">>\
<</if>>\
<<if $npc1.arousal lt 9>>\
<<set _maxDickDesc to "But you don't feel the erection you're expecting. Maybe he's impotent?">>\
<<elseif $npc1.arousal lt 19>>\
<<set _maxDickDesc to "You can feel an erection stirring in his <<trousers>>.">>\
<<elseif $npc1.arousal lt 29>>\
<<set _maxDickDesc to "You can feel his erect <<cock>> through his <<trousers>> as he grinds into you.">>\
<<else>>
<<set _maxDickDesc to "His <<cock>> is big and hard and straining inside his <<trousers>> as he grinds into you.">>\
<</if>>\
<<set _snippets to [
'With your dress ridden up and your legs apart, his <<trousers>> are right up against your _pussyDesc pussy. _maxDickDesc'
]>>\
<<= _snippets.random()>>
<</if>>\
<</if>>\
<<else>>\
<<set _snippets to [
'You and Max trade little kisses, gazing into each other\'s eyes between them.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if $avatar.top == $dress.unzipped or $avatar.top == $dress.unzippedHikedUp>>\
<<set _snippets to [
'Your dress is already half off and has nearly ridden up to your waist. Max helps you get it <<link "all the way off" "S001 Bed pull Max undress">><<set $temp to "help">><</link>>.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'Max\'s fingers find their way to the zipper on your dress and start <<link "tugging it down" "S001 Bed pull Max unzipped">><</link>>.'
]>>\
<<= _snippets.random()>>
<</if>>\<<silently>>
/* Tommygun number: 2.7/2.6 */
<<addmins 1>>
<<setFlag "dress-state" "unzipped hem up">>
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRearDark>>
<<set _dressSnippets to [
'He pulls at your dress, trying to get you out of it.'
]>>
<</silently>>\
<<header>>
<<if Array.from($pc.isWearing).includes("bra")>>\
<<set _snippets to [
'Max tugs the zipper on your <<= $dress.desc.random()>> until it\'s down. Between kisses, he starts slipping it off you, baring your <<= $bra.desc.random()>>. He reaches down and fondles your <<pcTit>> through the <<= $bra.material.random()>>.'
]>>\
<<else>>\
<<set _snippets to [
'Max tugs the zipper on your <<= $dress.desc.random()>> until it\'s down. Between kisses, he starts slipping it off you, baring your <<pcTit>>. He reaches down and gently tweaks your <<pcNipple>>.'
]>>\
<</if>>\
<<= _snippets.random()>>
<<if Flag("pc-tanlines") == "toplesstan">>\
<<set _snippets to [
'Max saw your breasts before he knew your name, and now he\'s got his hands on them. Is this going to be the norm in Bangkok?'
]>>\
<<= _snippets.random()>>
<</if>>\
<<= _dressSnippets.random()>>
[[(Unbutton his shirt)|S001 Bed pull Max undress][$temp to "unbutton"]]
[[(Help him take your dress off)|S001 Bed pull Max undress][$temp to "help"]]<<silently>>
/* Tommygun number: 2.8/2.6_2.7 */
<<set _initiative to either("max", "kate")>>
<<removePCDress>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "unbutton">>\
<<set $npc1.shirt to "open">>\
<<set _snippets to [
'While Max pulls at your dress, you unfasten his shirt, button by button revealing the lean, muscular body you remember from the pool. In a moment his shirt is totally undone, and your dress is totally off. Max tosses it to one side.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "help">>\
<<set _snippets to [
'A twist here, a wriggle there, and your dress is totally off. Max tosses it aside.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if _initiative == "kate">>\
[[(Make out with Max)|S001 Bed pull Max makeout]]
<<if $npc1.shirt == "open">>\
[[(Play with Max's nipples)|S001 Bed push pull knock knock][$temp to "playWithNipples"]]
<<else>>\
[[(Unbutton Max's shirt)|S001 Bed push pull knock knock][$temp to "unbutton"]]
<</if>>\
<<if Array.from($pc.isWearing).includes("bra")>>\
[[(Take off your bra)|S001 Bed push pull knock knock][$temp to "braOffPull"]]
<</if>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<set _knickers to $knickers.desc.random()>>\
[["(Take off your " + _knickers + ")"|S001 Bed push pull knock knock][$temp to "knickersOffPull"]]
<</if>>\
<<else>>\
<<if Array.from($pc.isWearing).includes("bra")>>\
<<set _snippets to [
'Max slips one hand under your back and onto the clasp of <<link "your bra" "S001 Bed pull bra off">><</link>>.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<include "S001 Pull Max braless bed scene">>
<<set _snippets to [
'You\'re disturbed by a <<link "tap at the door" "S001 Bed push pull knock knock">><<set $temp to "knock">><</link>>.'
]>>\
<<= _snippets.random()>>
<</if>>\
<</if>>\<<silently>>
/* Tommygun number: 2.9/2.8 */
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'You lean up and kiss him softly.'
]>>\
<<= _snippets.random()>>
<<if Array.from($pc.isWearing).includes("bra")>>\
<<set _snippets to [
'Max slips one hand under your back and onto the clasp of <<link "your bra" "S001 Bed pull bra off">><</link>>.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<include "S001 Pull Max braless bed scene">>
<<set _snippets to [
'You\'re disturbed by a <<link "tap at the door" "S001 Bed push pull knock knock">><<set $temp to "knock">><</link>>.'
]>>\
<<= _snippets.random()>>
<</if>>\<<silently>>
/* Tommygun number: 2.10/2.8_2.9 */
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'With the fingers of his left hand, Max gives the clasp a little squeeze, and it pops undone.'
]>>\
<<= _snippets.random()>>
[["You're better than " + <i> + "me" + </i> + " at that."|S001 Bed pull bra one handed][$temp to "crusader"]]
[[Wow.|S001 Bed pull bra one handed][$temp to "waif"]]
[[You're such a player.|S001 Bed pull bra one handed][$temp to "alpha"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Hardly any guys can do that.|S001 Bed pull bra one handed][$temp to "fatale"]]
<<else>>\
<span class="greyedOut">(Promiscuous) Hardly any guys can do that.</span>
<</if>>\<<silently>>
/* Tommygun number: 2.11/2.10 */
<<addmins 1>>
<<removePCBra>>
<</silently>>\
<<header>>
<<if $temp == "crusader">>\
<<if Array.from($pc.kinks).includes("Bisexual")>>\
<<set _snippets to [
'"You\'re better at that than I am," you say as he slides your bra off and tosses it aside. <br><br>"I\'ve probably had more practice from this angle," he replies. <br><br><i>Maybe.</i> You shrug noncomittally.'
]>>\
<<else>>\
<<set _snippets to [
'"You\'re better at that than I am," you say as he slides your bra off and tosses it aside. <br><br>"I\'ve probably had more practice from this angle," he replies.'
]>>\
<</if>>\
<<= _snippets.random()>>
<<elseif $temp == "waif">>\
<<if $pc.braSize == "34D" or $pc.braSize == "34DD" or $pc.braSize == "34E">>\
<<set _snippets to [
'"<i>Those</i> are impressive," he replies, looking reverently at your <<pcTits>>, cupping one enthusiastically in his hand. "What the hell did they <i>feed</i> you?"'
]>>\
<<else>>\
<<set _snippets to [
'He flashes that wolfy grin. "I haven\'t even started."'
]>>\
<</if>>\
<<= _snippets.random()>>
<<elseif $temp == "alpha">>\
<<set _snippets to [
'"You\'re <i>such</i> a player," you say as he slides your bra off and tosses it aside. <br><br>"I\'m just dextrous," he insists breezily. "You\ll see."'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "fatale">>\
<<if $pc.region == "America">>\
<<set _men to "guys">>\
<<elseif $pc.region == "Australasia">>\
<<set _men to "blokes">>\
<<elseif $pc.region == "UK">>\
<<set _men to "men">>\
<</if>>\
<<set _snippets to [
'"Huh!" you murmur. "Hardly any _men can do that." <br><br>Max smiles as he slides your bra off and tosses it aside. "You obviously haven\'t been with enough Swedish _men," he says. "Let\'s fix that."'
]>>\
<<= _snippets.random()>>
<</if>>\
<<include "S001 Pull Max braless bed scene">>
<<set _snippets to [
'You\'re disturbed by a <<link "tap at the door" "S001 Bed push pull knock knock">><<set $temp to "knock">><</link>>.'
]>>\
<<= _snippets.random()>><<silently>>
/* Tommygun number: (2.8_2.9_2.11).1 */
<<set _maxSuccess to either(true, false)>>
<</silently>>\
<<if _maxSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'Max\'s handsome face moves down to your chest. His tongue lashes one of your nipples, then the other, then he starts gently sucking and licking them in turn.'
]>>\
<<= _snippets.random()>>
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<set _snippets to [
'His weight on one elbow, his free hand reaches down between your legs and slips inside your <<= $knickers.desc.random()>>.'
]>>\
<<else>>\
<<set _snippets to [
'His weight on one elbow, his free hand reaches down between your legs and onto your bare pussy.'
]>>\
<</if>>\
<<if $pc.arousal lt 9>>\
<<set _pussyResponse to "You're not very wet yet. His finger glides softly over the outside of your lips. He probes you gently while he kisses and licks your nipples.">>\
<<elseif $pc.arousal lt 19>>\
<<set _pussyResponse to "His finger glides softly over your lips then slips between them, gently finding it's way to your clit. He fondles it slowly while he kisses and licks your nipples.">>\
<<elseif $pc.arousal lt 29>>\
<<set _pussyResponse to "His finger slips easily between your wet lips and finds your clit. He brushes it gently, tantalisingly while he kisses and licks your stiff nipples.">>\
<<else>>
<<set _pussyResponse to "You're soaking wet and his finger slips easily between your wet lips. He finds your clit...gives it a little tap that makes you gasp...then slips a fingertip inside you. His finger starts gently slipping back and forth inside you while he kisses and licks your nipples.">>\
<</if>>\
<<= _snippets.random()>> _pussyResponse
<<else>>\
<<set _snippets to [
'Max shifts on top of you and moves his face down to your chest. His tongue lashes one of your nipples, then the other, then he starts gently sucking and licking them in turn.'
]>>\
<<= _snippets.random()>>
<</if>>\<<silently>>
/* Tommygun number: 2.12/2.3_2.4_2.5_2.8_2.9_2.11 */
<<addmins 1>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<</silently>>\
<<header>>
<<if $temp == "lickNipples">>\
<<set _snippets to [
'You lower your mouth to his chest and kiss your way to a nipple. He murmurs softly as your kisses turn into teasing little licks. You lash one of his nipples with your tongue, while your fingertip gently traces the other one...'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "playWithNipples">>\
<<set _snippets to [
'You reach up to his chest and start gently touching and flicking his nipples. He grinds into you harder and...'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "braOffPush">>\
<<removePCBra>>\
<<if $pc.braSize == "34DD" or $pc.braSize == "34E">>\
<<set _titReaction to '"You\'re so sex-" Max begins.'>>\
<<else>>\
<<set _titReaction to '"Your tits are amaz–" Max begins.'>>\
<</if>>\
<<set _snippets to [
'You kneel up in the bed, reach behind your back, and unfasten your bra. Max gazes up at you as you slide it off, baring your <<pcTits>>. _titReaction'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "braOffPull">>\
<<removePCBra>>\
<<if $pc.braSize == "34DD" or $pc.braSize == "34E">>\
<<set _titReaction to '"You\'re so sex-" Max begins.'>>\
<<else>>\
<<set _titReaction to '"Your tits are amaz–" Max begins.'>>\
<</if>>\
<<set _snippets to [
'You lean up in the bed, reach behind your back, and unfasten your bra. Max gazes down at you as you slide it off, baring your <<pcTits>>. _titReaction'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "knickersOffPush">>\
<<removePCKnickers>>\
<<set _snippets to [
'"Wait a second." You roll off of Max, slide your <<knickers>> down, and kick them off onto the floor. "That\'s better." <br><br>"Much bet-" he begins...'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "knickersOffPull">>\
<<removePCKnickers>>\
<<set _snippets to [
'On your back under Max, you reach down to your hips and slide your <<knickers>> down. He helps pull them off your legs, then grins down at you and opens his mouth to speak...'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "unbutton">>\
<<set _snippets to [
'Straddled around Max\'s hips you slowly unfasten his shirt, button by button revealing the lean, muscular body you remember from the pool. In a moment his shirt is totally undone, and...'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if $temp != "knock">>\
<<set _snippets to [
'You\'re disturbed by a gentle tap at the door.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'Max makes an irritated little noise. "Room service," he says. He ordered champagne to be sent up earlier.'
]>>\
<<= _snippets.random()>>
[[Get rid of them quick.|S001 Bed Max gets the door][$temp to "getRid"]]
/* END OF CHAPTER 2*/<<silently>>
/* Tommygun number: 3.1/1.8 */
<<addmins 1>>
<</silently>>\
<<header>>
<<include "S001 Bed cautious Max content">>/* Tommygun number: (1.8_3.1).1 */
<<if Flag("dress-state") == "unzipped">>\
<<setFlag "dress-state" "unzipped hem up">>\
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>\
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRearDark>>
<<elseif Flag("dress-state") == "normal">>\
<<setFlag "dress-state" "hem up">>\
<<set $avatar.top to $dress.hikedUp,
$avatar.topRear to $dress.hikedUpRear>>\
<<set $avatar.topDark to $dress.hikedUpDark,
$avatar.topRearDark to $dress.hikedUpRearDark>>
<</if>>\
<<set _maxSuccess to either(true, false),
_kateSuccess to either(true,false)>>\
<<if _maxSuccess and _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'Max tugs you down to sit beside him on the bed. He kisses you confidently, one hand holding yours and the other roaming along your leg, stroking you from knee to hip and back again while you make out.'
]>>\
<<= _snippets.random()>>
<<elseif _maxSuccess>>\
<<silently>>
<<arouse "$npc1" "$pc" "sexualExperience">>
<</silently>>\
<<set _snippets to [
'Max tugs you down to sit beside him on the bed. He kisses you confidently, one hand holding yours and the other roaming along your leg, stroking you from knee to hip and back again while you make out.'
]>>\
<<= _snippets.random()>>
<<elseif _kateSuccess>>\
<<silently>>
<<arouse "$pc" "$npc1" "Makeout">>
<</silently>>\
<<set _snippets to [
'Max tugs you down to sit beside him on the bed. He kisses you confidently, one hand holding yours and the other roaming along your leg, stroking you from knee to hip and back again while you make out.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'Max tugs you down to sit beside him on the bed. He kisses you eagerly, one hand holding yours and the other roaming along your leg, stroking you from knee to hip and back again while you make out.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if Flag("dress-state") == "unzipped" or Flag("dress-state") == "unzipped hem up">>\
<<if Array.from($pc.isWearing).includes("bra")>>\
<<set _snippets to [
'"You\'re beautiful," he murmurs. His hand moves up your body and onto your <<pcTit>>, squeezing it through the $bra.material of your bra while his tongue flickers inside your mouth. <br><br>Your dress is already undone and half hanging off you. Max starts pulling it off your body.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'"You\'re beautiful," he murmurs. His hand moves up your body and onto your <<pcTit>>, playing with your <<pcNipple>> while his tongue flickers inside your mouth. <br><br>Your dress is already undone and half hanging off you. Max starts pulling it off your body.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<else>>\
<<set _snippets to [
'"You\'re beautiful," he murmurs. His hands glide over your body, his fingers finding the zipper of your dress and pulling it down...'
]>>\
<<= _snippets.random()>>
<</if>>\
[[Max, STOP.|S001 Prudish Kate]]
<<if Flag("dress-state") == "unzipped" or Flag("dress-state") == "unzipped hem up">>\
[[(Let him undress you)|S001 Bed undressed]]
<<else>>\
[[(Let him unzip you)|S001 Bed cautious unzipped]]
<</if>>\<<silently>>
/* Tommygun number: 3.2/1.8_3.1 */
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'Between kisses Max tugs down the zipper of your dress, and starts pulling it off you.'
]>>\
<<= _snippets.random()>>
[[Max, STOP.|S001 Prudish Kate]]
[[(Let him undress you)|S001 Bed undressed]]<<silently>>
/* Tommygun number: 3.3/1.8 */
<<addmins 1>>
<</silently>>\
<<header>>
<<include "S001 Bed daring Max content">>\/* Tommygun number (1.8_3.3).2 */
<<silently>>
<<if $npc1.arousal lt 19>>\
<<set _maxDickDesc to "stirring erection">>\
<<else>>\
<<set _maxDickDesc to "big, hard cock">>\
<</if>>
<<if Flag("pclipstick")>>
<<set _lipstick to "His stubble is smudged with your lipstick. ">>
<</if>>
<<if Flag("dress-state") == "normal">>
<<setFlag "dress-state" "hem up">>
<<set $avatar.top to $dress.hikedUp,
$avatar.topRear to $dress.hikedUpRear>>
<<set $avatar.topDark to $dress.hikedUpDark,
$avatar.topRearDark to $dress.hikedUpRearDark>>
<<elseif Flag("dress-state") == "unzipped">>
<<setFlag "dress-state" "unzipped hem up">>
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRearDark>>
<</if>>
<</silently>>\
<<set _snippets to [
'Max grabs your ass hard, and pulls you in suddenly for a savage kiss. With one hand squeezing your ass and another firmly clutching a handful of your hair, his _maxDickDesc pressing against you, his raw physical strength is overpowering.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'He releases you just as suddenly as he grabbed you, and casually shoves you onto your back on the bed. You fall onto the satin sheets with a surprised <<= either("gasp", "yelp")>>.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'His expression is playful. _lipstick "Hey, nice dress," he says. "Now take it off."'
]>>\
<<= _snippets.random()>>
<<if $avatar.top == $dress.unzipped or $avatar.top == $dress.unzippedHikedUp>>\
[[Uh huh...(take it off)|S001 Bed undressed][$temp to "selfStrip"]]
<<else>>\
[[Uh huh...(unzip it)|S001 Bed unzipped]]
<</if>>\
<<if Array.from($pc.kinks).includesAny("Submissive", "Masochist")>>\
[[(Submissive or Masochist) Oh yeah? What if I don't?|S001 Bed BDSM gateway]]
<<else>>\
<span class="greyedOut">(Submissive or Masochist) What if I don't, tough guy?</span>
<</if>>\<<silently>>
/* Tommygun number: 3.4/3.3 */
<<addmins 1>>
<<pcMoodCalm>>\
<<if $temp == "waif">>
<<pcMoodSkeptical>>
<<pcTalk>>
<<set _maxReply to '"Can\'t," he replies, "You\'re too sexy."'>>
<<elseif $temp == "alpha">>
<<pcTalk>>
<<set _maxReply to '"Good idea."'>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "waif">>
<<pcMoodSkeptical>>\
<<set _snippets to [
'"Whoa, Max, slow it down," you say.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "alpha">>
<<set _snippets to [
'<i>"You</i> take it off," you say.'
]>>\
<<= _snippets.random()>>
<</if>>
<<if Flag("dress-state") == "normal" or Flag("dress-state") == "hem up">>\
<<set _snippets to [
'_maxReply <br><br>He climbs onto the bed and goes straight for the zip on your dress.'
]>>\
<<= _snippets.random()>>
<<elseif Flag("dress-state") == "unzipped" or Flag("dress-state") == "unzipped hem up">>\
<<set _snippets to [
'_maxReply <br><br>He climbs onto the bed and starts tugging at your dress.'
]>>\
<<= _snippets.random()>>
<</if>>\
[[Max, STOP.|S001 Bed slow down 2]]
[[(Let him undress you)|S001 Bed undressed]]<<silently>>
/* Tommygun number: 3.5/3.4 */
<<addmins 1>>
<<pcMoodCalm>>
<<pcMoodSkeptical>>
<<pcTalk>>
<</silently>>\
<<header>>
<<set _snippets to [
'"Max, <i>stop,"</i> you say firmly.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"Huh?" Max looks confused. "What\'s wrong?"'
]>>\
<<= _snippets.random()>>
[[Let's just talk for a bit.|S001 Bed relax Kate][$temp to "talk"]]
[[This is moving too fast.|S001 Bed relax Kate][$temp to "fast"]]
[[I'm not sure how I feel about this. |S001 Bed relax Kate][$temp to "feelings"]]<<silently>>
/* Tommygun number: 3.6/3.5 */
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "talk">>\
<<set _snippets to [
'"Can we just talk for a bit?" you ask.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "fast">>\
<<set _snippets to [
'"This is going a bit too fast..." you say.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "feelings">>\
<<set _snippets to [
'"I don\'t know how I feel about this..." you say.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'"You\'re just nervous," Max replies. "Relax." He goes back to removing your dress.'
]>>\
<<= _snippets.random()>>
[[I said STOP!|S001 Prudish Kate]]
[[(Let him remove your dress)|S001 Bed undressed]]<<silently>>
/* Tommygun number: 3.7/1.8_3.1_3.2_3.6 */
<<pcMoodCalm>>
<<pcMoodSkeptical>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "talk" or $temp == "fast" or $temp == "feelings">>
<<pcMoodAngry>>\
<<set _snippets to [
'"I said <i>stop!"</i> you snap, shoving him away.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'"Max, <i>stop,"</i> you say firmly.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"Huh?" Max looks confused and frustrated. "What\'s the problem?"'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"I\'m just...this is a little fast for me," you say. "Your wife..."',
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'"Jesus." He throws up his hands in surrender. "Listen, I think you\'d better go."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max lets you get your things, then sees you to the door. "Goodnight, $pc.knownAs," he says brusquely, then shuts it in your face.'
]>>\
<<= _snippets.random()>>
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div><<silently>>
/* Tommygun number: 3.8/3.3 */
<<addmins 1>>
<</silently>>\
<<header>>
Snippet snippet come and pick it
[[OK, I'll be good|S001 Bed unzipped]]
INSERT BED OTK SPANKING HERE<<silently>>
/* Tommygun number: 3.9/1.8_3.3_3.8 */
<<setFlag "dress-state" "unzipped hem up">>
<<set $avatar.top to $dress.unzippedHikedUp,
$avatar.topRear to $dress.unzippedHikedUpRear>>
<<set $avatar.topDark to $dress.unzippedHikedUpDark,
$avatar.topRearDark to $dress.unzippedHikedUpRearDark>>
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'Max watches hungrily as you find the zip on your dress and pull it down.'
]>>\
<<= _snippets.random()>>
[[(Take it off)|S001 Bed undressed][$temp to "selfStrip"]]<<silently>>
/* Tommygun number: 3.10/1.8_3.1_3.2_3.3_3.4_3.6 */
<<addmins 1>>
<<removePCDress>>
<<if Array.from($pc.isWearing).includesAll("bra", "knickers")>>
<<set _kateDescription to "In your underwear">>
<<elseif Array.from($pc.isWearing).includes("bra")>>
<<if $pc.region == "America">>
<<set _kateDescription to "Pantyless">>
<<else>>\
<<set _kateDescription to "Knickerless">>
<</if>>
<<elseif Array.from($pc.isWearing).includes("knickers")>>
<<set _kateDescription to "Topless">>
<<else>>
<<set _kateDescription to "Naked">>
<</if>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _kateBreasts to "breasts through your bra">>
<<else>>
<<set _kateBreasts to "breasts">>
<</if>>
/* if kate has a six pack we should set _belly to "six pack" here – how do we find this ??? */
<<set _belly to "flat stomach">>
<</silently>>\
<<header>>
<<if $temp == "selfStrip">>\
<<set _snippets to [
'"Uh huh." You wriggle out of your dress, and toss it to one side on the bed.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'You shift position to help Max get you out of your dress. A twist here, a wriggle there, and your dress is totally off. Max tosses it aside.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'_kateDescription on the bed, you gaze up at Max. His grey eyes sweep over your body, drinking in the view. <i>"Jävla vacker,"</i> he murmurs.'
]>>\
<<= _snippets.random()>>
<<if $temp == "selfStrip">> /* max is not on the bed */ \
<<set _snippets to [
'He climbs onto the bed, kisses you, then kisses your neck. Then your _kateBreasts, and down your _belly, and then he\'s pushing your legs apart...'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'He kisses you, then kisses your neck. Then your _kateBreasts, and down your _belly, and then he\'s pushing your legs apart...'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<if $pc.arousal lt 19>>\
<<set _pussyResponse to "bare">>\
<<elseif $pc.arousal lt 29>>\
<<set _pussyResponse to "wet">>\
<<else>>\
<<set _pussyResponse to "soaking wet">>\
<</if>>\
<<set _snippets to [
'You feel his hot breath on your thighs and then he\'s kissing your crotch of your <<= $knickers.desc.random()>>, his lips caressing your _pussyResponse pussy through the thin material.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'His hot breath then his lips descend onto your _pussyResponse pussy, kissing you in your most intimate place.'
]>>\
<<= _snippets.random()>>
<</if>>\
[[(Encourage him)|S001 Bed Max goes down][$temp to "encourage"]]
[[(Tense up)|S001 Bed Max goes down][$temp to "tense"]]<<silently>>
/* Tommygun number: 3.11/3.8 */
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "encourage">>\
<<set _snippets to [
'You murmur encouragingly, running your fingers through his thick wavy hair while he goes down on you.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "tense">>\
<<set _snippets to [
'You tense up on the bed, not entirely comfortable with this intimacy, but Max keeps going.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<set _snippets to [
'Max makes out with your pussy through the crotch of your <<= $knickers.desc.random()>>, kissing and licking you through the flimsy material.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'Max kisses your pussy, gently but confidently planting teasing kisses on you, his stubble prickly on your soft skin. His tongue glides along your lips, coming dangerously close to slipping between them, then floating away.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if Array.from($pc.isWearing).includes("bra")>>\
<<if $pc.arousal lt 20>>\
<<set _snippets to [
'He reaches up to your <<pcTits>>, fondling them through the <<= $bra.material.random()>> of your bra while his tongue teases your pussy.'
]>>\
<<else>>\
<<set _snippets to [
'He reaches up to your <<pcTits>>, finding your <<pcNipples>> straining against the <<= $bra.material.random()>> of your bra and squeezing them gently and rhythmically while his tongue teases your pussy.'
]>>\
<</if>>
<<= _snippets.random()>>
[[(Take off your bra)|S001 Bed Kate loses her bra]]
<<else>>\
<<if $pc.arousal lt 20>>\
<<set _snippets to [
'He reaches up to your <<pcTits>>, fondling them while his tongue teases your pussy.'
]>>\
<<else>>\
<<set _snippets to [
'He reaches up to your <<pcTits>>, taking your <<pcNipples>> between his fingertips and squeezing them gently and rhythmically while his tongue teases your pussy.'
]>>\
<</if>>
<<= _snippets.random()>>
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<set _snippets to [
'His tongue slips between your lips, languidly licking your clit through your <<= $knickers.desc.random()>>. It feels really good and...'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'His tongue slips between your lips, languidly lashing your clit. It feels really good and...'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'You\'re interrupted by a soft tap at the door. <i>"Förbasket,"</i> Max mutters, then looks up at you. "Room service." He ordered champagne to be sent up earlier.'
]>>\
<<= _snippets.random()>>
[[So answer it...|S001 Bed Max gets the door][$temp to "youGo"]]
<</if>><<silently>>
/* Tommygun number: 3.12/3.11 */
<<addmins 1>>
<<removePCBra>>
<</silently>>\
<<header>>
<<set _snippets to [
'You reach under your back, unfasten your bra, and slide it off, baring your <<pcTits>>. Max\'s fingers find your <<pcNipples>>, teasing them with little strokes and flicks and squeezes.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'His tongue slips between your lips, languidly lashing your clit. It feels really good and...'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'You\'re interrupted by a soft tap at the door. <i>"Förbasket,"</i> Max mutters, then looks up at you. "Room service." He ordered champagne to be sent up earlier.'
]>>\
<<= _snippets.random()>>
[[So answer it...|S001 Bed Max gets the door][$temp to "youGo"]]
/*END OF CHAPTER 3*/<<silently>>
/* Tommygun number: 5.1/2.12_3.11_3.12_??? */
<<addmins 1>>
<<if Flag("side-quest-001")>>
<<set _missionComment to "You think his phone is still in his pocket, so you can\'t make use of this distraction.">>
<<else>>
<<set _missionComment to "">>
<</if>>
<<kateENFBreasts>>
<<= "<<set $avatar.jacket to 'av-bedsheets-modest-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.jacketRear to 'av-bedsheets-modest-" + $pc.bodyType + "-rear.png'>>" >>
<</silently>>\
<<header>>
<<if $temp == "youGo">>\
<<set _snippets to [
'"Better answer it," you tell him. Max gets up and walks to the door, while you slip under the sheets to preserve your modesty. _missionComment'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "getRid">>\
<<set _snippets to [
'"Get rid of them quick," you tell him. Max gets up and walks to the door, while you slip under the sheets to preserve your modesty. _missionComment'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'Max answers the door to a waiter, who wheels a gold trolley into the room. He\'s a burly, potato-faced East European you\'ve seen in the restaurant and bar. <br><br>Unmarried couples aren\'t allowed to share hotel rooms (or even taxi cabs) in Dubai, but luxury hotels rarely enforce the rules, and the waiter just nods courteously when he sees you in the bed. "Good evening, madame."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'He lifts a champagne bottle from the ice bucket and shows the label to Max. "Jä, very good," the Swede confirms.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'The waiter replies with a servile nod and tears open the gold foil. Max flashes you an impatient little smile as the waiter, who has his back to you, begins slowly unwinding the wire cork cage.'
]>>\
<<= _snippets.random()>>
<<if Array.from($pc.kinks).includes("Exhibitionist") or $pc.arousal gte 30>>\ /* high arousal - correct the number if necessary*/\
[[(Exhibitionist or high Arousal) (Flash more than a smile in return)|S001 Bed room service flash Max]]
<<else>>\
<span class="greyedOut">(Exhibitionist or high Arousal) (Flash more than a smile in return)</span>
<</if>>\
[[(Wait patiently)|S001 Bed room service wait]]<<silently>>
/* Tommygun number: 5.2/5.1 */
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'Max makes small talk with the waiter while he uncorks the champagne. His name is Mykóla, he\'s Ukrainian, and he\'s from a small city called Vinnytsia. <br><br>Max\'s eyes light up. "I\'ve been there," he says. "There\'s a...yellow cathedral, right?"'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'The two men chat about Vinnytsia while Mykóla unpops the champagne and pours two glasses. He sets them and the ice bucket down on a bedside cabinet while Max signs the bill. "Thank you, sir," says Mykóla. "Goodnight, Mr Sandstrom. Goodnight, madame."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max sees him out then turns back to you. "Nice guy," he says.'
]>>\
<<= _snippets.random()>>
[[How come you know Vinnytsia?|S001 Bed Max returns to bed][$temp to "crusader"]]
[[Yeah, he seemed sweet.|S001 Bed Max returns to bed][$temp to "waif"]]
<<if $pc.agreeableness.score lt 0>>\
[[(Low Agreeableness) Meh, you like everyone.|S001 Bed Max returns to bed][$temp to "alpha"]]
<<else>>\
<span class="greyedOut">(Low Agreeableness) Meh, you like everyone.</span>
<</if>>\
[[(Throw off the sheets) I thought you'd never get rid of him.|S001 Bed room service throw off sheet][$temp to "kate"]]<<silently>>
/* Tommygun number: 5.3/5.2 */
<<addmins 1>>
<<set _initiativeRoll to either ("kate", "max")>>
<<if Flag("side-quest-001")>>
<<set _missionComment to "<br><br>Max seems <i>really</i> well connected. Hacking his phone might actually lead to some good product.">>
<<else>>
<<set _missionComment to "">>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "crusader">>\
<<set _snippets to [
'"How come you know his home town so well?" you ask. <br><br>"Work," he replies dismissively, "Ukrainian Air Force Command is there. They\'re MiG users but..." he grins. "Heh. Never mind." _missionComment'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "waif">>\
<<set _snippets to [
'"Yeah," you agree, taking a sip of champagne. "He seemed sweet." <br><br>'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "alpha">>\
<<set _snippets to [
'"You like <i>everyone,"</i> you reply dismissively. <br><br>He considers this for a second, then grins and nods. "Yeah," he admits, "guess so."'
]>>\
<<= _snippets.random()>>
<</if>>\
<<set _snippets to [
'He walks back to the bed. "Where were we?" Before you can answer, he grasps the satin sheet and <<link "sweeps it off you" "S001 Bed room service throw off sheet">><<set $temp to "max">><</link>>.'
]>>\
<<= _snippets.random()>><<silently>>
/* Tommygun number: 5.4/5.1 */
<<addmins 1>>
<<if $pc.nationality == "U.S.">>
<<set _nationality to "American">>
<<elseif $pc.nationality == "Canadian">>
<<set _nationality to "Canadian">>
<<elseif $pc.nationality == "Australian">>
<<set _nationality to "Aussie">>
<<elseif $pc.nationality == "New Zealand">>
<<set _nationality to "Kiwi">>
<<elseif $pc.nationality == "English">>
<<set _nationality to "Brit">>
<</if>>
<</silently>>\
<<header>>
<<set _snippets to [
'You gaze back serenely while Max makes small talk with the waiter. He tells Max that his name is Mykóla, and - just as Max is about to reply - you let the satin sheet fall around your waist.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'The sight of your bare breasts has a pleasingly striking effect on Max, who loses track of the conversation. "That...uh, that\'s, um..." Mykóla glances up from the bottle, and Max wrenches his gaze away from the topless _nationality in his bed and back to the waiter. "Uh, Mykóla. Ukrainian, right?"'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"Oh, yes sir," Mykóla replies happily. His head dips down to the champagne bottle again, and Max\'s gaze switches immediately back onto you. "Most people think Russian..."'
]>>\
<<= _snippets.random()>>
[[(Smile at Max)|S001 Bed room service flash Max 2][$temp to "smile"]]
[[(Play with your nipples for Max)|S001 Bed room service leaves][$temp to "nipples"]]<<silently>>
/* Tommygun number: 5.5/5.4 */
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "smile">>\
<<pcGrin>>\
<<set _snippets to [
'You grin playfully at Max, torn between keeping Mykóla\'s attention and stealing glances at your <<pcTits>>.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "nipples">>\
<<if $avatar.manicure != "">>\
<<set _nails to "painted nails">>\
<<else>>\
<<set _nails to "nails">>\
<</if>>\
<<set _snippets to [
'Reaching sensuously up to your bare chest, you keep your eyes on Max as you grasp your <<pcNipples>> between your fingertips and give them a firm little <i>squeeze.</i> <br><br>Max is torn between keeping Mykóla\'s attention and stealing glances at the show going on a few feet behind his back.'
]>>\
<<= _snippets.random()>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>\
<<set $npc1.mood to "lustful">>\
<<set _snippets to [
'Adopting a sexy, porn star expression, you pinch your nipples firmly and tug them <i>hard,</i> showing Max exactly what he\'s allowed to do with your <<pcTits>> when Mykóla goes.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'You adopt a sexy, porn star expression as you play with your <<pcTits>>, fingertips gently tweaking and tugging the nipples, your _nails flicking them occasionally, showing Max <i>exactly</i> how you like to be touched.'
]>>\
<<= _snippets.random()>>
<</if>>\
<</if>>\
[[(Continue)|S001 Bed room service leaves]]<<silently>>
/* Tommygun number: 5.6/5.4_5.5 */
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'Mykóla unpops the champagne. He turns to say something to the madame, and you barely manage to cover yourself up in time. <br><br>You smile back innocently, but he looks away, abashed.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'He quickly pours two glasses of champagne, and leaves the bottle in an ice bucket. Max signs the bill, and sees him out. As soon as the door clicks shut he turns to you.'
]>>\
<<= _snippets.random()>>
[[I think he noticed.|S001 Bed Max returns to bed 2]]
[[(Throw off the sheets) I thought you'd never get rid of him.|S001 Bed room service throw off sheet][$temp to "kate"]]<<silently>>
/* Tommygun number: 5.7/5.6 */
<<pcTalk>>
<<addmins 1>>
<<set _initiativeRoll to either ("kate", "max")>>
<</silently>>\
<<header>>
<<set _snippets to [
'"I think he noticed," you say.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"Don\'t care." Max strides back to the bed, grabs the sheet and <<link "sweeps it off you" "S001 Bed room service throw off sheet">><<set $temp to "max">><</link>>.'
]>>\
<<= _snippets.random()>><<silently>>
/* Tommygun number: 5.8/5.2_5.5_5.6_5.7 */
<<pcMoodCalm>>
<<pcTalk>>
<<addmins 1>>
<<set _initiativeRoll to either("max", "kate")>>
<<kateENFEnd>>
<<set $avatar.jacket to "",
$avatar.jacketRear to "">>
<</silently>>\
<<header>>
<<if $temp == "kate">>\
<<set _snippets to [
'You throw the bedsheet off your body. "I thought you\'d never get rid of him."'
]>>\
<<= _snippets.random()>>
<<if hasVisited("S001 Bed room service flash Max")>>\
<<set _snippets to [
'"That was fucking sexy." Max strides back to the bed.',
'"Fuck, that was hot." Max strides back to the bed.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'Max chuckles as he walks back to the bed, drinking in the view. "Yeah. Where were we?"'
]>>\
<<= _snippets.random()>>
<</if>>\
<<else>>\
<<set _snippets to [
'Max gazes hungrily at your body. "You\'re so fucking sexy," he says. "No more interruptions."'
]>>\
<<= _snippets.random()>>
<</if>>\
<<if Array.from($pc.isWearing).includes("knickers")>>\
<<silently>>
<<set $avatar.knickers to $knickers.down,
$avatar.knickersRear to $knickers.downRear>>
<</silently>>\
<<set _snippets to [
'He climbs back into the bed, kissing you urgently. He slips his fingers into the waistband of your <<= $knickers.desc.random()>> and starts tugging $knickers.pronoun <<link "down..." "S001 Bed room service throw off sheet 2">><</link>>'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'He climbs back onto the bed, kissing you urgently.'
]>>\
<<= _snippets.random()>>
<<if _initiativeRoll == "kate">>\
[[(Unbutton his shirt)|S001 Bed strip Max][$temp to "strip"]]
<<if hasVisited("S001 Bed push Max")>> /* agent is on top */ \
[[(Grind on his crotch)|S001 Bed strip Max][$temp to "grind"]]
<<else>> /* max is on top */ \
[[(Grope his crotch)|S001 Bed strip Max][$temp to "grope"]]
<</if>>\
<<else>>\
<<if hasVisited("S001 Bed push Max")>> /* agent is on top */ \
<<include "S001 Bed judo roll content">>
<</if>>\
Max kisses you and [[stands up|S001 Max strips beside bed]].
<</if>>\
<</if>>\<<silently>>
/* Tommygun number: 5.9/5.8 */
<<set _initiativeRoll to either("max", "kate")>>
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'Max pulls your <<= $knickers.desc.random()>> down and off, and flings $knickers.pronoun aside. '
]>>\
<<removePCKnickers>>\
<<= _snippets.random()>>
<<if _initiativeRoll == "kate">>\
[[(Unbutton his shirt)|S001 Bed strip Max][$temp to "strip"]]
<<if hasVisited("S001 Bed push Max")>> /* agent is on top */ \
[[(Grind on his crotch)|S001 Bed strip Max][$temp to "grind"]]
<<else>> /* max is on top */ \
[[(Grope his crotch)|S001 Bed strip Max][$temp to "grope"]]
<</if>>\
<<else>>\
<<if hasVisited("S001 Bed push Max")>> /* agent is on top */ \
<<include "S001 Bed judo roll content">>
<</if>>\
Max kisses you and [[stands up|S001 Max strips beside bed]].
<</if>>\
/* END OF CHAPTER 5 */<<silently>>
<<addmins 1>>
<<if Array.from($pc.isWearing).includes("stockings")>>
<<set _legs to "stockinged legs">>
<<else>>
<<if $pc.build.score gt 0>>
<<set _legs to "long legs">>
<<else>>
<<if $pc.bodyType == "lean">>
<<set _legs to "slender legs">>
<<else>>
<<set _legs to "sleek legs">>
<</if>>
<</if>>
<</if>>
<<if $npc1.arousal lt 30>>
<<set $npc1.arousal to 30>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "strip">>\
<<set $npc1.isWearing.delete("shirt")>>\
<<set $npc1.isWearing.pushUnique("openShirt")>>\
<<if hasVisited("S001 Bed push Max")>> /* agent is on top */ \
<<set _snippets to [
'You sit up on the bed and start unfastening his shirt, button by button revealing the lean, muscular body you remember from the pool. His hands roam over the _legs straddling his hips.'
]>>\
<<= _snippets.random()>>
<<else>> /* max is on top */ \
<<set _snippets to [
'You reach up and start unfastening his shirt, button by button revealing the lean, muscular body you remember from the pool. His tongue explores your mouth while his hands roam over your body, fondling your <<pcTits>> then gliding down onto your _legs.'
]>>\
<<= _snippets.random()>>
<</if>>\
<<elseif $temp == "grope">>\
<<set _snippets to [
'You reach up between his legs, fondling his big, erect dick through his <<trousers>>. His tongue explores your mouth while his hands roam over your body, fondling your <<pcTits>> then gliding down onto your _legs.'
]>>\
<<= _snippets.random()>>
<<elseif $temp == "grind">>\
<<set _snippets to [
'Your tongue exploring his mouth, you roll your hips in slow, teasing circles, grinding your <<pcPussy>> against the stiff cock straining inside his <<trousers>>. His hands glide up the _legs straddling him, and onto your hips, pulling you in tighter.'
]>>\
<<= _snippets.random()>>
<<else>>\
ERROR IN TEMP VARIABLE (S001 BED STRIP MAX) PLEASE REPORT
<</if>>\
<<if hasVisited("S001 Bed push Max")>> /* agent is on top */ \
<<include "S001 Bed judo roll content">>
<</if>>\
Max kisses you and [[stands up|S001 Max strips beside bed]].<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<include "S001 Bed Max strips content">><<silently>>
/* if kate knows judo, set _knowsJudo to true ??? */
<</silently>>\
<<if _knowsJudo>>\
<<set _snippets to [
'Max shifts his position beneath you. His legs hook around your waist, and – with a <i>twist</i> of his hips and a <i>yelp</i> from your lips – does a scissor sweep that puts you on your back with him straddling you. <i>Huh, so Max knows judo.</i> He grins down at you playfully.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'Max shifts his position beneath you. His legs hook around your waist, and – with a <i>twist</i> of his hips and a <i>yelp</i> from your lips – he suddenly does some kind of judo roll that puts you on your back with him straddling you. He grins down at you playfully.'
]>>\
<<= _snippets.random()>>
<</if>>\<<silently>>
<<if $npc1.isWearing.includes("openShirt")>>
<<set _shirtStrip to "He kicks off his shoes and slips out of his shirt, tossing it onto a nearby chair.">>
<<else>>
<<set _shirtStrip to "He kicks off his shoes and unbuttons his shirt, button by button revealing the lean, muscular body you remember from the pool.">>
<</if>>
<<if not $pc.statusEffects.includesAny("Aroused", "Horny")>>
<<set $pc.statusEffects.push("Aroused")>>
<</if>>
<</silently>>\
<<set _snippets to [
'He kisses you, stands up, and starts confidently stripping off his clothes.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'_shirtStrip He slides his socks off next, then unbuckles his belt and steps out of his <<trousers>>.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Stripped down to a pair of clingy, royal blue Björn Borg boxer shorts, his lean sculpted body and designer stubble makes him look more like an underwear model than a businessman. He slides the shorts down and off, revealing a neatly shaved patch of pubic hair and a big, hard Swedish cock.'
]>>\
<<= _snippets.random()>>
<<if $pc.statusEffects.includesAny("Aroused", "Horny")>>\
<<set _snippets to [
'Max climbs back into the bed with you, his naked skin warm against yours. He slips a finger between your legs and feels the hot wetness there. You\'re moments away from having sex.'
]>>\
<<= _snippets.random()>>
[[Have you got a condom?|S001 Bed condom request]]
[[You don't need a condom.|S001 Bed bareback]]
<<else>>\
<<set _snippets to [
'Max climbs back into the bed with you, his naked skin warm against yours. He slips a finger between your legs, testing <<link "how wet" "S001 Bed Max eats pussy">><</link>> you are.'
]>>\
<<= _snippets.random()>>
<</if>>\<<silently>>
<<addmins 1>>
<<set $pc.arousal to 30>>
<</silently>>\
<<header>>
<<set _snippets to [
'Max slithers down in the bed and spreads your legs apart with his hands. His tongue slips between your lips, hot and soft, licking you slowly and rhythmically and insistently.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'His tongue finds your clit, swirling gently and skillfully around and over it. His stubble feels gently prickly on your lips. It feels like he\'s making out with your pussy. As he gently licks and kisses your most intimate place you can\'t help but let out little murmurs of satisfaction.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'As you get wetter he gets more eager, his tongue sliding down from your clit, lashing inside you, then sweeping back up to your clit again, swirling on it faster and faster. While his tongue flicks your clit you feel a fingertip slipping inside you.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max\'s finger slides into you, moving rhythmically inside you, back and forth. He tongues and fingers you until your breath is coming out in high pitched little gasps.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'With one last kiss, he pulls away and kneels up in the bed. His big cock is rock hard. You\'re moments away from having sex.'
]>>\
<<= _snippets.random()>>
[[Have you got a condom?|S001 Bed condom request]]
[[You don't need a condom.|S001 Bed bareback]]<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'"Have you got a condom?" you ask.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'"Yeah," says Max. He curls his hand under your thighs and tugs you down in the bed, so your pussy is millimetres away from his cock. "But I don\'t wanna use one, not with you. I want this to be special."',
'"Yeah," he says, "but we don\'t need it, it\'s not the nineties."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Holding his cock in one hand, he slides the tip between your wet lips, stroking your clit with it.'
]>>\
<<= _snippets.random()>>
[[I insist.|S001 Bed condom insist]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) I'll put it on for you.|S001 Bed condom help]]
<<else>>\
<span class="greyedOut">(Promiscuous) I'll put it on for you.</span>
<</if>>\
[[Okay.|S001 Bed bareback][$temp to "persuaded"]]<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'"I\'ll put it on," you offer. "It\'ll be fun."'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'Max shrugs. "If you insist." He hops off the bed and rummages in his <<trouser>> pocket for a condom. Climbing back onto the bed, he hands you the little packet.'
]>>\
<<= _snippets.random()>>
[[(Unwrap the condom and slide it on)|S001 Bed condom (Kate)]]
[[(Tease him in your mouth first)|S001 Bed BJ tease]]<<silently>>
<<addmins 1>>
/* oral sex roll here */
<<set _success to either("kate", "max", "both", "neither")>>
<<if $pc.eyes.colour == "green">>\
<<set _eyeColour to either("a green-eyed", "an emerald green")>>\
<<elseif $pc.eyes.colour == "jade">>\
<<set _eyeColour to either("a green-eyed", "a jade green")>>\
<<elseif $pc.eyes.colour == "grey">>\
<<set _eyeColour to either("an ash grey", "a smoky grey", "a dove grey", "a shark grey")>>\
<<elseif $pc.eyes.colour == "darkBlue">>\
<<set _eyeColour to either("a steel blue", "a steely blue")>>\
<<elseif $pc.eyes.colour == "blue">>\
<<set _eyeColour to either("a bright blue", "an azure blue", "a baby blue", "an electric blue")>>\
<<elseif $pc.eyes.colour == "paleBlue">>\
<<set _eyeColour to either("an icy blue", "an ice blue", "a pale blue", "a crystal blue")>>\
<<elseif $pc.eyes.colour == "violet">>\
<<set _eyeColour to either("a violet", "a lavender")>>\
<<elseif $pc.eyes.colour == "honey">>\
<<set _eyeColour to either("an amber", "a honey-brown", "a honey brown", "a tawny", "a tawny brown")>>\
<<elseif $pc.eyes.colour == "hazel">>\
<<set _eyeColour to either("a hazel-eyed", "a green-brown")>>\
<<elseif $pc.eyes.colour == "lightBrown">>\
<<set _eyeColour to either("a brandy brown", "a whiskey brown", "a cognac brown", "a tawny", "a tawny brown")>>\
<<elseif $pc.eyes.colour == "brown">>\
<<set _eyeColour to either("a mocha brown", "a doe eyed", "a doe brown", "a chocolate brown")>>\
<<elseif $pc.eyes.colour == "darkBrown">>\
<<set _eyeColour to either("a mahogany brown", "a dark brown", "a dark eyed")>>\
<</if>>\
<</silently>>\
<<header>>
<<set _snippets to [
'Taking the condom, you get Max to lay on his back.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'His big cock aims up at the ceiling. Shifting on the bed so you\'re level with it, you glance at Max as you curl your fingers around it, taking him firmly in hand. He murmurs in satisfaction at the skin-on-skin contact.'
]>>\
<<= _snippets.random()>>
<<if _makeoutSuccess == "both">>\
<<set _snippets to [
'You lick your lips and fix him with _eyeColour gaze as you manoeuvre the tip of his hard cock into your soft mouth. He sighs in pleasure as your tongue gently lashes and swirls around the sensitive head. He tastes clean and musky.'
]>>\
<<= _snippets.random()>>
<<elseif _makeoutSuccess == "kate">>\
<<set _snippets to [
'You lick your lips and fix him with _eyeColour gaze as you manoeuvre the tip of his hard cock into your soft mouth. He sighs in pleasure as your tongue gently lashes and swirls around the sensitive head. He tastes sweaty and salty.'
]>>\
<<= _snippets.random()>>
<<elseif _makeoutSuccess == "max">>\
<<set _snippets to [
'You lick your lips and fix him with _eyeColour gaze as you manoeuvre the tip of his hard cock into your soft mouth. You slide your tongue rhythmically around it. He tastes clean and musky.'
]>>\
<<= _snippets.random()>>
<<else>>\
<<set _snippets to [
'You lick your lips and fix him with _eyeColour gaze as you manoeuvre the tip of his hard cock into your soft mouth. You slide your tongue rhythmically around it. He tastes sweaty and salty.'
]>>\
<<= _snippets.random()>>
<</if>>\
[[(Suck his cock)|S001 Bed BJ]]
<<if $pc.braSize == "34D" or $pc.braSize == "" or $pc.braSize == "">>\
[[(D cup+) (Let him fuck your tits)|S001 Bed titfuck]]
<<else>>\
<span class="greyedOut">(D cup+) (Let him fuck your tits)</span>
<</if>>\
[[(Unwrap the condom and slide it on)|S001 Bed condom (Kate)]]<<silently>>
<<addmins 2>>
<<kateGiveBJToNpc1>>
<<if _kateOralSuccess == "npc1">>
<<if _kateOralEffect == "Turned On">>
<<set _maxBodyReport to "You can feel his cock starting to get hard in your mouth.">>
<<elseif _kateOralEffect == "Aroused">>
<<set _maxBodyReport to "You can feel his cock turning hard in your mouth.">>
<<elseif _kateOralEffect == "Horny">>
<<set _maxBodyReport to "You can feel his cock getting rock hard in your mouth.">>
<<elseif _kateOralEffect == "Already Aroused">>
<<set _maxBodyReport to "Your mouth slips up and down on his hard cock.">>
<<elseif _kateOralEffect == "Edging">>
<<set _maxBodyReport to "Your mouth slips up and down on his hard cock. You quickly settle into a rhythm that he loves, his breath coming out in satisfied little moans and his hand resting on the top of your head. His cock feels hard and you\'re pretty sure that if you keep this up he's going to come.">>
<<elseif _kateOralEffect == "Orgasmic">>
<<set _maxBodyReport to "Your mouth slips up and down on his hard cock. You quickly settle into a rhythm that he loves, his breath coming out in satisfied little moans and his hand resting on the top of your head. His cock feels hard and you\'re pretty sure that if you keep this up he's going to come.">>
<</if>>
<</if>>
<</silently>>\
<<header>>
You suck and slurp on Max's cock for a couple minutes. <<if _kateOralSuccess == "npc1">>_maxBodyReport<<else>>He murmurs appreciatively, but you get the vibe that he's just being polite, and he doesn't seem disappointed when it's over.<</if>>
Your give his cock one last kiss before you get ready to put the condom on him. "You're awesome," he smiles.
[[(Put the condom on him)|S001 Bed condom (Kate)]]<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
You tell Max he can fuck you bareback.
<<include "S001 Bed penetration content">><<silently>>
<<addmins 1>>
<<set $npc1.isWearing.push("condom")>>
<</silently>>\
<<header>>
You roll the condom over Max's big, thick cock.
<<include "S001 Bed penetration content">><<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<set _snippets to [
'"Condom, Max," you insist.'
]>>\
<<= _snippets.random()>>
<<set _snippets to [
'He hops off the bed and rummages in his <<trouser>> pocket for a condom. He rips open the packet, and carefully rolls a mint green latex sheath onto his <<stiff>> <<cock>>.'
]>>\
<<= _snippets.random()>>
<<include "S001 Bed penetration content">><<silently>>
<</silently>>\
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
[[What position do you like?|S001 Bed fave pos Max]]
[[(Climb onto Max's cock)|S001 Kate picks the position][$scene.position to "cowgirl"]]
[[(Roll onto your back)|S001 Kate picks the position][$scene.position to "missionary"]]
<<else>>\
<<if $npc1.beliefs.includes("easy")>>\
<<set $scene.position to "doggy">>\
Max says you're obviously the kind of girl who likes it doggy style on the first date. He manoeuvres you into position [[on all fours|S001 Kate picks the position]].
<<else>>\
<<set _coin to either("heads", "tails")>>\
<<if _coin == "heads">>\
<<set $scene.position to "missionary">>\
Max manoeuvres you into position on your back and moves between your legs, [[missionary style|S001 Kate picks the position]].
<<else>>\
Max asks you what your favourite position is.
[[Missionary.|S001 Kate picks the position][$temp to "missionary"]]
[[Doggy.|S001 Kate picks the position][$temp to "doggy"]]
[[Cowgirl.|S001 Kate picks the position][$temp to "cowgirl"]]
<</if>>\
<</if>>\
<</if>>\<<silently>>
<</silently>>\
<<header>>
"What position do you like it in?" you ask Max.
"Doggy," he replies right away.
[[(Get on all fours)|S001 Kate picks the position][$scene.position to "doggy"]]
[[Missionary is sexier.|S001 Kate picks the position][$scene.position to "missionary"]]
[[I prefer being on top.|S001 Kate picks the position][$scene.position to "cowgirl"]]<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "missionary">>\
<<set $scene.position to "missionary">>\
"Missionary," you tell him.
<<elseif $temp == "doggy">>\
<<set $scene.position to "doggy">>\
You tell Max you like it doggy style.
<<elseif $temp == "cowgirl">>\
<<set $scene.position to "cowgirl">>\
You tell Max you like being on top.
<</if>>\
You grip the bedsheets as Max gets you into position. The tip of his cock slides between your wet lips.
<<if $pc.statusEffects.includes("Turned On")>>\ /* Max ideal pace: SLOW if aroused, rhythmic if Horny. Kate: Gentle */ \
Max holds your hips and then pushes inside you. His cock is big and you're not very wet, so he has to work it in slowly. "Åh jä," he murmurs once he's in, while you wince up at the ceiling. "You're so fucking tight."
[[Be gentle.|S001 Bed sex scene][$temp to "gentle"]]
[[(Just take it)|S001 Bed sex scene][$temp to "noAdvice"]]
<<elseif $pc.statusEffects.includes("Aroused")>>\ /* Max ideal pace: Rhythmic if aroused, Hard if Horny. Kate: Rhythmic */ \
Max holds your hips and then pushes inside you. An involuntary moan escapes your mouth. He thrusts experimentally a few times. You hold the railing tight as you get used to the feel of his cock inside you.
[[(Be noisy)|S001 Bed sex scene][$temp to "noisy"]]
[[(Be quiet)|S001 Bed sex scene][$temp to "quiet"]]
<<elseif $pc.statusEffects.includes("Horny")>>\ /* Max ideal pace: Hard. Kate: Hard */ \
Max holds your hips and then pushes inside you. He's big, but you're soaking wet and he slides into you easily in one thrust. An involuntary moan escapes your mouth.
[[Fuck me hard.|S001 Bed sex scene][$temp to "hard"]]
[[(Be noisy)|S001 Bed sex scene][$temp to "noisy"]]
[[(Be quiet)|S001 Bed sex scene][$temp to "quiet"]]
<<else>>\
ERROR Kate is not turned on enough for this scene, how the fuck did you get here
<</if>>\<<silently>>
/* Max likes noisy girls */
<<if $temp == "noisy">>
<<notificationsAddSuccess "Max liked that.">>\
<<set $npc1.gratification += 1>>\
<</if>>
/* set Kate's ideal pace */
<<if $pc.statusEffects.includes("Turned On")>>
<<set _kateIdeal to 2>>
<<elseif $pc.statusEffects.includes("Aroused")>>
<<set _kateIdeal to 4>>
<<elseif $pc.statusEffects.includes("Horny")>>
<<set _kateIdeal to 5>>
<</if>>
<<if $pc.statusEffects.includesAny("Edging", "Orgasmic")>>
<<set _kateIdeal += 1>>
<</if>>
/* set Max's ideal pace */
<<if $pc.statusEffects.includes("Turned On")>>
<<set _maxIdeal to 3>>
<<elseif $pc.statusEffects.includes("Aroused")>>
<<set _maxIdeal to 4>>
<<elseif $pc.statusEffects.includes("Horny")>>
<<set _maxIdeal to 5>>
<</if>>
<<if $pc.statusEffects.includesAny("Edging", "Orgasmic")>>
<<set _maxIdeal += 1>>
<</if>>
/* set Max's starting pace - this equals his cock size */
<<set _sexPace to 4>>
/* see if Max figures out Kate's ideal pace */
<<set _difficultyTarget to 6,
_npc1D10 to random(1,10),
_modifiedRoll to _npc1D10 + $npc1.sexualExperience>>
<<if ( not _npc1D10 == 1 ) and ( _npc1D10 == 10 or _modifiedRoll gt 6) >> /* Max fucks Kate at her best pace */
<<set _maxIsCleverLover to true>>
<<if _kateIdeal lte 2>>
<<set _maxStyle to "gentle",
_sexPace -= 2>>
<<elseif _kateIdeal == 3>>
<<set _maxStyle to "slow",
_sexPace -= 1>>
<<elseif _kateIdeal == 4>>
<<set _maxStyle to "rythmic">>
<<elseif _kateIdeal gte 5>>
<<set _maxStyle to "hard",
_sexPace += 1>>
<</if>>
<<else>> /* Max fucks Kate at his best pace */
<<if _maxIdeal lte 2>>
<<set _maxStyle to "gentle",
_sexPace -= 2>>
<<elseif _maxIdeal == 3>>
<<set _maxStyle to "slow",
_sexPace -= 1>>
<<elseif _maxIdeal == 4>>
<<set _maxStyle to "rythmic">>
<<elseif _maxIdeal gte 5>>
<<set _maxStyle to "hard",
_sexPace += 1>>
<</if>>
<</if>>
/* if Max's pace isn't Kate's ideal pace, apply a penalty */
<<if _sexPace != _kateIdeal>>
<<if _sexPace gte ( _kateIdeal + 1)>>
<<set _kateSensation to "tooHard",
_kateSexModifier to ( _kateIdeal - _sexPace )>>
<<elseif _sexPace gt _kateIdeal>>
<<set _kateSensation to "hard",
_kateSexModifier to ( _kateIdeal - _sexPace )>>
<<elseif _sexPace lt _kateIdeal - 1>>
<<set _kateSensation to "tooSoft",
_kateSexModifier to ( _sexPace - _kateIdeal )>>
<<elseif _sexPace lt _kateIdeal>>
<<set _kateSensation to "soft",
_kateSexModifier to ( _sexPace - _kateIdeal )>>
<</if>>
<<else>>
<<set _kateSensation to "sweet">>
<</if>>
/* and vice versa */
<<if _sexPace != _maxIdeal>>
<<if _sexPace gte ( _maxIdeal + 1)>>
<<set _maxSensation to "tooTight",
_maxSexModifier to ( _maxIdeal - _sexPace )>>
<<elseif _sexPace gt _maxIdeal>>
<<set _maxSensation to "tight",
_maxSexModifier to ( _maxIdeal - _sexPace )>>
<<elseif _sexPace lt _maxIdeal - 1>>
<<set _maxSensation to "tooLoose",
_maxSexModifier to ( _sexPace - _maxIdeal )>>
<<elseif _sexPace lt _maxIdeal>>
<<set _maxSensation to "loose",
_maxSexModifier to ( _sexPace - _maxIdeal )>>
<</if>>
<<else>>
<<set _maxSensation to "sweet">>
<</if>>
<<kateVaginalSexWithNPC1>>
<<addmins 5>>
<</silently>>\
<<header>>
<<if _maxStyle != "crushTEST">>\
Max fucks you in the bed, very gently and slowly (NOTE this needs variation for the other paces ??? ) , his cock hardly moving inside you at first, his fingertips tracing curves over your hips and thighs.
<<if _npc1SexSuccess == "kate">>\
You grip the sheets and bite your lip as his slow thrusts inside you start feeling better and better. "Åh jä," murmurs Max, taking a firmer grip on your hips and slowly picking up the pace. "Like that." He reaches out and sweeps a finger through your hair. "You're beautiful, $pc.knownAs."
<<if $pc.statusEffects.includes("Orgasmic") and $npc1.statusEffects.includes("Orgasmic")>>\ /* mutual orgasm */ \
It feels better and better as he fucks you. Soon you're making little mewing noises out into the night as Max's thrusts get faster and faster, his hard cock inside you and his balls thwapping rhythmically against your clit. You can feel your orgasm building up inside you like a wave...
Max's rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävlar..."</i> he murmurs.
<<link "(Try to come first)">>
<<set $temp to "meFirst">>
/* Fetch Kate's Vaginal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Vaginal Sex">>
<<set _kateVaginalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateVaginalSkill>>
<<set _kateVaginalSkill to -4>>
<</if>>
<</for>>
<<set _kateD10 to random(1,10),
_maxD10 to random(1,10),
_kateMod to $npc1.hotness + _kateVaginalSkill,
_maxMod to $npc1.gratification>>
<<if $npc1.statusEffects.includes("Considerate")>>
<<set _maxMod -= $npc1.sexualExperience>>
<</if>>
<<if ( _kateD10 + _kateMod ) == ( _maxD10 + _maxMod )>>
<<goto "S001 Bed come together">>
<<elseif ( _kateD10 + _kateMod ) gt ( _maxD10 + _maxMod )>>
<<goto "S001 Bed Kate orgasm">>
<<else>>
<<goto "S001 Bed Max orgasm">>
<</if>>
<</link>>
<<link "(Try to make Max come)">>
<<set $temp to "maxFirst">>
/* Fetch Kate's Vaginal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Vaginal Sex">>
<<set _kateVaginalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateVaginalSkill>>
<<set _kateVaginalSkill to -4>>
<</if>>
<</for>>
<<set _kateD10 to random(1,10),
_maxD10 to random(1,10),
_kateMod to $npc1.hotness - _kateVaginalSkill,
_maxMod to $npc1.gratification>>
<<if $npc1.statusEffects.includes("Considerate")>>
<<set _maxMod -= $npc1.sexualExperience>>
<<else>>
<<set _maxMod += $npc1.sexualExperience>>
<</if>>
<<if ( _kateD10 + _kateMod ) == ( _maxD10 + _maxMod )>>
<<goto "S001 Bed come together">>
<<elseif ( _kateD10 + _kateMod ) gt ( _maxD10 + _maxMod )>>
<<goto "S001 Bed Kate orgasm">>
<<else>>
<<goto "S001 Bed Max orgasm">>
<</if>>
<</link>>
<<elseif $pc.statusEffects.includes("Orgasmic")>>\ /* kate orgasm */ \
It feels better and better as he fucks you. Soon you're making little mewing noises as Max's thrusts get faster and faster, his hard cock inside you. You can feel your orgasm building up inside you [[like a wave|S001 Bed Kate orgasm]]...
<<elseif $npc1.statusEffects.includes("Orgasmic")>>\ /* max orgasm */ \
It feels better and better as he fucks you. Soon you're making little mewing noises Max's thrusts get faster and faster.
Suddenly Max's rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips [[tight|S001 Bed Max orgasm][$temp to "premature"]]. <i>"Jävlar..."</i> he murmurs.
<<else>>\
It feels better and better as he fucks you. Soon you're making little mewing noises out into the night as Max's thrusts get faster and faster, his hard cock inside you and his balls thwapping rhythmically against your clit.
<<link "(Try to come)">>
<<set $temp to "meFirst">>
/* Fetch Kate's Vaginal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Vaginal Sex">>
<<set _kateVaginalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateVaginalSkill>>
<<set _kateVaginalSkill to -4>>
<</if>>
<</for>>
<<set _kateD10 to random(1,10),
_maxD10 to random(1,10),
_kateMod to $npc1.hotness + _kateVaginalSkill,
_maxMod to $npc1.gratification>>
<<if $npc1.statusEffects.includes("Considerate")>>
<<set _maxMod -= $npc1.sexualExperience>>
<</if>>
<<if ( _kateD10 + _kateMod ) == ( _maxD10 + _maxMod )>>
<<goto "S001 Bed come together">>
<<elseif ( _kateD10 + _kateMod ) gt ( _maxD10 + _maxMod )>>
<<goto "S001 Bed Kate orgasm">>
<<else>>
<<goto "S001 Bed Max orgasm">>
<</if>>
<</link>>
<<link "(Try to make Max come)">>
<<set $temp to "maxFirst">>
/* Fetch Kate's Vaginal Sex score */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Vaginal Sex">>
<<set _kateVaginalSkill to $pc.skills[_i].score>>
<</if>>
<<if ndef _kateVaginalSkill>>
<<set _kateVaginalSkill to -4>>
<</if>>
<</for>>
<<set _kateD10 to random(1,10),
_maxD10 to random(1,10),
_kateMod to $npc1.hotness - _kateVaginalSkill,
_maxMod to $npc1.gratification>>
<<if $npc1.statusEffects.includes("Considerate")>>
<<set _maxMod -= $npc1.sexualExperience>>
<<else>>
<<set _maxMod += $npc1.sexualExperience>>
<</if>>
<<if ( _kateD10 + _kateMod ) == ( _maxD10 + _maxMod )>>
<<goto "S001 Bed come together">>
<<elseif ( _kateD10 + _kateMod ) gt ( _maxD10 + _maxMod )>>
<<goto "S001 Bed Kate orgasm">>
<<else>>
<<goto "S001 Bed Max orgasm">>
<</if>>
<</link>>
<</if>>\
<<else>>\
<<if not $pc.statusEffects.includesAny("Aroused", "Horny")>>\
You're not very wet and the little gasps and whimpers you're making are more of discomfort than arousal, but Max seems to be enjoying himself anyway. "Åh jä," he murmurs. "Fucking <i>tight."</i>
<<else>>\
His slow, gentle thrusts aren't really doing much for you, but he seems to be enjoying himself anyway. "Åh jä," he murmurs, <i>"Jävlar.</i> You feel amazing."
<</if>>\
<<if $npc1.statusEffects.includes("Orgasmic")>>\
Max grips your hips tighter as he picks up the pace. He keeps telling you how good it feels to fuck you.
Suddenly Max's rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips [[tight|S001 Bed Max orgasm][$temp to "premature"]]. <i>"Jävlar..."</i> he murmurs.
<<else>>\
Max grips your hips tighter as he picks up the pace. He keeps telling you how good it feels to fuck you.
[[(Fake enjoyment)|S001 Bed Kate fake enjoyment]]
(We also need to insert an option here for $pc.knownAs to suggest a change of pace – needs coad ???)
<</if>>\
<</if>>\
<</if>>\
Max style: _maxStyle
Kate: _kateSensation
Max: _maxSensation<<silently>>
<</silently>>\
<<header>>
You pretend that Max is rocking your world. (Need to insert an option here for him to detect the ruse ???)
[[(Fake an orgasm)|S001 Bed Kate fake orgasm]]
[[(Try to make Max come)|S001 Bed Max's turn]]<<silently>>
<<addmins 1>>
<<pcOFace>>
<<set $npc1.statusEffects.delete("Considerate")>>
<</silently>>\
<<header>>
You fake an orgasm. Max seems to buy it.
[[(Try to make Max come)|S001 Bed Max's turn]]<<silently>>
<<addmins 1>>
<<pcOFace>>
<</silently>>\
<<header>>
<<if $temp == "meFirst">>\
You ride Max's cock rhythmically, letting the sensation lift you up over the edge into a noisy orgasm.
<<elseif $temp == "maxFirst">>\
You try and hold back but Max's rhythmic thrusting pushes you over the edge into a noisy orgasm.
<</if>>\
When you come back to your senses you realise that Max came too. He grins at you, looking flushed and satisfied. "That was fucking amazing," he says.
<<if $npc1.isWearing.includes("condom")>>\
He gently pulls out of you, and peels off the condom that's bulging with his spunk. \
<<else>>\
He gently pulls out of your pussy, now flooded with his hot sperm. \
<</if>>\
"C'mon," he says, "let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div><<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "meFirst">>\
You ride Max's cock rhythmically, letting the sensation lift you up and up with every thrust, and...
<<elseif $temp == "maxFirst">>\
You can feel that he's close. You clench your pussy tight on his cock and...
<<elseif $temp == "premature">>\
Max tries to hold it back, but you can feel he's close, and...
<</if>>\
"Fuck..." he gasps, unable to hold back any longer. He thrusts clumsily inside you a few times, groaning noisily as he comes.
He shoots you a sheepish grin, his face flushed. "Sorry," he says as he gently pulls out of \
<<if $npc1.isWearing.includes("condom")>>\
you, and peels off the condom that's bulging with his spunk. \
<<else>>\
your pussy, now flooded with his hot sperm. \
<</if>>\
"You're too sexy."
Max pulls you into a clinch on the bed. <<if $pc.statusEffects.includes("Orgasmic")>><i>You're so close.</i> <</if>>He pulls you into a kiss, his tongue tangling with yours again, his fingers flicking and tweaking your <<if $pc.statusEffects.includes("Aroused")>>stiff nipples<<elseif $pc.statusEffects.includes("Orgasmic")>>stiff, sensitive nipples<<else>>nipples<</if>>.
A hand moves down your body, between your legs, and starts massaging your clit while he makes out with you.
[[(Try to come)|S001 Bed][$temp to "goForIt"]]
<<if $pc.statusEffects.includes("Orgasmic")>>\
<span class="greyedOut">(Too close) (Fake an orgasm)</span>
<<else>>\
[[(Fake an orgasm)|S001 Bed fingering][$temp to "fakeIt"]]
<</if>>\<<silently>>
<<pcMoodCalm>>
<<if $pc.statusEffects.includes("Orgasmic")>> /* automatic success */
<<set _npc1FingerSuccess to "kate">>
<<elseif $pc.statusEffects.includes("Edging")>>
/* simplified roll to see if the fingering succeeds or fails */
<<set _difficultyTarget to 6,
_npc1D10 to random(1,10),
_modifiedRoll to _npc1D10 + $npc1.sexualExperience + $npc1.hotness>>
<<if _npc1D10 == 10>> /* critical hit */
<<set _npc1FingerSuccess to "kate">>
<<set _text to "[Routine Fingering] " + $npc1.firstname + " rolled a natural 10!">>
<<notificationsAddSuccess "Critical success!" _text >>
<<elseif _npc1d10 == 1>> /* critical miss */
<<set _text to "[Routine Fingering] " + $npc1.firstname + " rolled a natural 1!">>
<<notificationsAddError "Critical failure" _text >>
<<elseif _modifiedRoll lt 6>> /* fail */
<<set _text to "[Routine Fingering] " + $npc1.firstname + " rolled " + _npc1D10 + ".">>
<<notificationsAddError "Failure" _text >>
<<else>> /* success */
<<set _npc1FingerSuccess to "kate">>
<<set _text to "[Routine Fingering] " + $npc1.firstname + " rolled " + _npc1D10 + ".">>
<<notificationsAddSuccess "Success." _text >>
<</if>>
<</if>>
<</silently>>\
<<header>>
<<if _npc1FingerSuccess and $temp == "fakeIt">>\
/* Kate tried to fake it but it was too good */ \
<<pcOFace>>\
You start off intending to fake it, but Max is <i>really good</i> with his fingers. He strums your clit, pinches your nipples, slides a finger inside you to find your g-spot, kisses you confidently.
Your "fake" orgasm turns into a real one as Max expertly brings you off in the massive soft bed.
<<elseif _npc1FingerSuccess>>\
Max is <i>really good</i> with his fingers. He strums your clit, pinches your nipples, slides a finger inside you to find your g-spot, kisses you confidently.
You cling onto him tightly as Max expertly brings you off in the massive soft bed.
<<elseif $temp == "goForIt">>\
<<pcOFace>>\
You try to relax but something's not working for you and Max can't seem to get you there. He's doing his best but you're just not into it.
[[(Fake an orgasm)|S001 Bed fingering Kate fizzle][$temp to "fakeIt"]]
[[(Just let it fizzle out)|S001 Bed fingering Kate fizzle][$temp to "fizzle"]]
<<elseif $temp == "fakeIt">>\
<<silently>>
/* change this to an actual deception check later ??? */
<<pcOFace>>\
<<set _deceptionCheck to either(true, false)>>
<<if _deceptionCheck>>
<<notificationsAddSuccess "Success." "[Routine Deception] check succeeded.">>
<<else>>
<<notificationsAddError "Failure." "[Routine Deception] check failed.">>
<</if>>
<</silently>>\
<<if _deceptionCheck>>\
You fake an orgasm, clinging to his strong arms as you gasp and quiver at his touch. You think he bought it.
<<else>>\
You fake an orgasm, clinging to his strong arms as you gasp and quiver at his touch. You're not entirely sure he bought it, but he graciously takes his finger out of you anyway.
<</if>>\
<</if>>\
<<if not ( $temp == "goForIt" and not _npc1FingerSuccess )>>\
"Wow. That was pretty amazing." He grins at you. "C'mon, let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "fakeIt">>\
<<silently>>
/* change this to an actual deception check later ??? */
<<set _deceptionCheck to either(true, false)>>
<<if _deceptionCheck>>
<<notificationsAddSuccess "Success." "[Routine Deception] check succeeded.">>
<<else>>
<<notificationsAddError "Failure." "[Routine Deception] check failed.">>
<</if>>
<</silently>>\
<<if _deceptionCheck>>\
You fake an orgasm, clinging to his strong arms as you gasp and quiver at his touch. You think he bought it.
<<else>>\
You fake an orgasm, clinging to his strong arms as you gasp and quiver at his touch. You're not entirely sure he bought it, but he graciously takes his finger out of you anyway.
<</if>>\
"Wow. That was pretty amazing." He grins at you. "C'mon, let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
You let Max's attempt to make you come fizzle out without any theatrics.
He apologises, looking a bit deflated. "C'mon," he says, "let's drink some champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<</if>>\<<silently>>
<<addmins 1>>
<<pcOFace>>
<<set $npc1.statusEffects.delete("Considerate")>>
<</silently>>\
<<header>>
<<if $temp == "meFirst">>\
You ride Max's cock rhythmically, letting the sensation lift you up over the edge into a noisy orgasm.
<<elseif $temp == "maxFirst">>\
You try and hold back but Max's rhythmic thrusting pushes you over the edge into a noisy orgasm.
<</if>>\
Your senses return. Max's hard cock is still inside you.
[[(Try to make Max come)|S001 Bed Max's turn]]<<silently>>
<<addmins 4>>
<<kateVaginalSexWithNPC1>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if _npc1SexSuccess and _kateSexSuccess>>\
You ride Max's hard cock until his rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävlar..."</i> he murmurs.
He grins at you, looking flushed and satisfied. "That was fucking amazing," he says.
<<if $npc1.isWearing.includes("condom")>>\
He gently pulls out of you, and peels off the condom that's bulging with his spunk. \
<<else>>\
He gently pulls out of your pussy, now flooded with his hot sperm. \
<</if>>\
"C'mon," he says, "let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
You ride Max's cock hard for a few minutes, but he doesn't get there.
<<initiativeRoll-kateVsNpc1>>\
<<if _hasInitiative == "kate">>\
[[(Keep trying)|S001 Bed Max initiates rough sex][$temp to "letMaxLead"]]
<<if $npc1.isWearing.includes("condom")>>\
[[Take off the condom.|S001 Bed take off the condom][$temp to "myIdea"]]
<</if>>\
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Wanna finish in my mouth?|S001 Bed bent over offer BJ finish]]
<<else>>\
<span class="greyedOut">(Promiscuous) Wanna finish in my mouth?</span>
<</if>>\
<<else>>\
<<if $npc1.isWearing.includes("condom")>>\
"I've gotta take off the condom," Max says.
[[No way.|S001 Bed Max initiates rough sex][$temp to "refuseBareback"]]
[[Okay.|S001 Bed take off the condom][$temp to "hisIdea"]]
<<else>>\
<<include "S001 Bed Max initiates rough sex content">>
<</if>>\
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<<if $scene.position == "doggy">>
<<set _maxDecision to either("hair", "spank", "shocker")>>
<<elseif $scene.position == "missionary" or $scene.position == "cowgirl">>
<<set _maxDecision to either("hair", "shocker")>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "letMaxLead">>\
You just keep riding his cock, trying to get him off.
<<elseif $tem == "refuseBareback">>\
"No way," you tell him. Max murmurs a frustrated complaint, but stays inside you.
<</if>>\
<<include "S001 Bed Max initiates rough sex content">><<silently>>
<<if ndef _maxDecision>>
<<if $scene.position == "doggy" or ndef $scene.position>>
<<set _maxDecision to either("hair", "spank", "shocker")>>
<<elseif $scene.position == "missionary" or $scene.position == "cowgirl">>
<<set _maxDecision to either("hair", "shocker")>>
<</if>>
<</if>>
<</silently>>\
Max digs his fingers into your hips, painfully hard, and fucks you as hard as he can, pulling you into him, his thighs slapping into your ass. He fucks you hard, but it's still not working out for him.
<<if _maxDecision == "hair">>\
He reaches out and grabs a handful of your hair. He yanks your head up into a less comfortable position.
[[Ow, knock it off!|S001 Bed hair persuade]]
[[(Allow it)|S001 Bed rough hair pull fuck]]
<<elseif _maxDecision == "spank">>\
<<set _painTol to either("true", "false")>>\ /* change this for a proper Pain Tolerance roll later ??? */ \
Max gives you a few swats on the ass while he's fucking you. Then they start getting harder and faster.
The slaps build up in intensity until he's spanking you hard.
<<if _painTol>>\
[[(Passed a Pain Threshold check) (Take it)|S001 Bed get spanked]]
<<else>>\
<span class="greyedOut">(Failed a Pain Tolerance check) (Take it)</span>
<</if>>\
[[Ow! Stop!|S001 Bed spanking objection]]
<<elseif _maxDecision == "shocker">>\
Max slows down his thrusting. He pulls one of your ass cheeks aside, and you touches your asshole with a fingertip.
[[No way.|S001 Bed shocker reluctance]]
<<link "(Allow it)">>
<<set _anal to either("true", "false")>> /* change this for a proper Anal Sex roll later ??? */
<<if _anal>>
<<goto "S001 Balcony shocker in it goes">>
<<else>>
<<goto "S001 Balcony shocker tight ass">>
<</if>>
<</link>>
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodSkeptical>>
<<pcTalk>>
<</silently>>\
<<header>>
You object and try to squirm away. Max holds you down and pushes his fingertip inside your ass.
[[Ow, not in my ass!|S001 Bed Kate last try]]
[[(End the date) Get the FUCK off me!|S001 Bed angry Kate]]
<<link "(Allow it)">>
<<set _anal to either("true", "false")>> /* change this for a proper Anal Sex roll later ??? */
<<if _anal>>
<<goto "S001 Balcony shocker in it goes">>
<<else>>
<<goto "S001 Balcony shocker tight ass">>
<</if>>
<</link>><<silently>>
<<addmins 1>>
<<pcMoodSkeptical>>
<<pcTalk>>
<<set _text to "" + $pc.knownAs + " failed an Anal Sex check.">>\
<<notificationsAddError "Failure" _text>>\
<</silently>>\
<<header>>
Max's finger inches further into your tight, resisting asshole.
[[Ow, Max, it's too tight!|S001 Bed shocker in it goes][$temp to "tooTight"]]
[[(Try to relax your ass)|S001 Bed shocker in it goes][$temp to "relax"]]<<silently>>
<<addmins 4>>
<<kateVaginalSexWithNPC1>>
<<if not hasVisited("S001 Balcony shocker tight ass")>>
<<set _text to "" + $pc.knownAs + " passed an Anal Sex check.">>
<<notificationsAddSuccess "Success" _text>>
<</if>>
<</silently>>\
<<header>>
<<if $temp == "tooTight">>\
"Ow, Max, I'm too tight," you protest.
"Nonsense," he says dismissively.
<<elseif $temp == "">>\
You breathe deeply and try to relax.
<</if>>\
Max's finger sinks all the way into your ass. His cock starts thrusting in you again and he finger fucks your ass.
<<if _npc1SexSuccess and _kateSexSuccess>>\
He picks up the pace as he selfishly fucks you. "Fuck..." he gasps, unable to hold back any longer. He thrusts clumsily inside you a few times, groaning noisily as he comes.
He shoots you a sheepish grin, his face flushed. "Fuck," he says as he gently pulls out of \
<<if $npc1.isWearing.includes("condom")>>\
you, and peels off the condom that's bulging with his spunk. \
<<else>>\
your pussy, now flooded with his hot sperm. \
<</if>>\
"That was hot. Let's drink champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
This continues for a few minutes, but he <i>still</i> doesn't come. "I'm really close," he says. "Can I finish in your mouth?"
[[Okay.|S001 Bed offer BJ finish][$temp to "max-request"]]
[[(End the date) Fuck this, I'm done.|S001 Bed rough fuck this][$temp to "hair"]]
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodSkeptical>>
<<pcTalk>>
<<set _painTol to either(true, false)>> /* change this for a proper Pain Tolerance roll later ??? */
<</silently>>\
<<header>>
"Ow, stop!" You yelp and shoot a hand out to protect your ass.
Max smacks you <i>hard</i> on the thigh, a stinging slap that takes your breath away. His cock <i>throbs</i> in you when you cry out.
[[Max, stop, please!|S001 Bed Kate last try]]
[[(End the date) Get the FUCK off me!|S001 Bed angry Kate]]
<<if _painTol>>\
[[(Passed a Pain Threshold check) (Stop resisting)|S001 Bed get spanked]]
<<else>>\
<span class="greyedOut">(Passed a Pain Threshold check) (Stop resisting)</span>
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodSkeptical>>
<<pcTalk>>
<</silently>>\
<<header>>
"Ow, knock it off!" You reach up with one hand and try to loosen his grip, but you're not strong enough. He tightens his hold instead, and yanks your head back even further. You can feel his thrusting cock harden inside you as he manhandles you like this.
[[Max, stop, please!|S001 Bed Kate last try]]
[[(End the date) Get the FUCK off me!|S001 Bed angry Kate]]
[[(Stop resisting)|S001 Bed rough hair pull fuck]]<<silently>>
<<addmins 4>>
<<set _painTol to either(true, false)>> /* change this for a proper Pain Tolerance roll later ??? */
<<kateVaginalSexWithNPC1>>
<</silently>>\
<<header>>
<<if _painTol>>\
<<set _text to "" + $pc.knownAs + " passed a Pain Threshold check.">>\
<<notificationsAddSuccess "Success" _text>>\
Max spanks you hard while he fucks you. It's painful but you take it well and don't lose your composure.
<<else>>\
<<set _text to "" + $pc.knownAs + " failed a Pain Threshold check.">>\
<<notificationsAddError "Failure" _text>>\
Max spanks you hard while he fucks you. It's very painful and you make lots of noise and can't help but struggle sometimes.
<</if>>\
<<if _npc1SexSuccess and _kateSexSuccess>>\
He picks up the pace as he rains stinging slap after stinging slap onto your burning ass cheeks. "Fuck..." he gasps, unable to hold back any longer. He thrusts clumsily inside you a few times, groaning noisily as he comes.
He shoots you a sheepish grin, his face flushed. "Sorry," he says as he gently pulls out of \
<<if $npc1.isWearing.includes("condom")>>\
you, and peels off the condom that's bulging with his spunk. \
<<else>>\
your pussy, now flooded with his hot sperm. \
<</if>>\
"I get carried away sometimes. Let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
This continues for a few minutes, but he <i>still</i> doesn't come. "I'm really close," he says. "Can I finish in your mouth?"
[[Okay.|S001 Bed offer BJ finish][$temp to "max-request"]]
[[(End the date) Fuck this, I'm done.|S001 Bed rough fuck this][$temp to "hair"]]
<</if>>\<<silently>>
<<addmins 4>>
<<kateVaginalSexWithNPC1>>
<</silently>>\
<<header>>
Max fucks you hard, pulling your hair.
<<if _npc1SexSuccess and _kateSexSuccess>>\
He picks up the pace as he selfishly fucks you. "Fuck..." he gasps, unable to hold back any longer. He thrusts clumsily inside you a few times, groaning noisily as he comes.
He shoots you a sheepish grin, his face flushed. "Sorry," he says as he gently pulls out of \
<<if $npc1.isWearing.includes("condom")>>\
you, and peels off the condom that's bulging with his spunk. \
<<else>>\
your pussy, now flooded with his hot sperm. \
<</if>>\
"I get carried away sometimes. Let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
This continues for a few minutes, but he <i>still</i> doesn't come. "I'm really close," he says. "Can I finish in your mouth?"
[[Okay.|S001 Bed offer BJ finish][$temp to "max-request"]]
[[(End the date) Fuck this, I'm done.|S001 Bed rough fuck this][$temp to "hair"]]
<</if>>\<<silently>>
<<pcMoodSkeptical>>
<<kateVaginalSexWithNPC1>>
<</silently>>\
<<header>>
You end the rough sex, and tell Max he was too rough. He looks chastened and apologises for going over the top.
You try to get Max off with normal sex.
<<if _npc1SexSuccess and _kateSexSuccess>>\
<<addmins 3>>\
It only takes a few minutes. You ride Max's hard cock until his rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävlar..."</i> he murmurs.
He grins at you, looking flushed and satisfied. "That was fucking amazing," he says. "Sorry I went a bit over the top."
<<if $npc1.isWearing.includes("condom")>>\
He gently pulls out of you, and peels off the condom that's bulging with his spunk. \
<<else>>\
He gently pulls out of your pussy, now flooded with his hot sperm. \
<</if>>\
"C'mon," he says, "let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
You do your best, but Max has lost interest and the sex fizzles out. Sexually unsatisfied, he kicks you out.
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<</if>>\<<silently>>
<<pcMoodAngry>>
<</silently>>\
<<header>>
You wrench yourself free and tell Max he can go fuck himself. He apologises and tries to get you to stay, but your mind's made up. You gather your things and storm out.
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div><<silently>>
<<pcMoodAngry>>
<<set $avatar.view to "front">>
<</silently>>\
<<header>>
<<if $temp == "hair">>\
Max lets go of your hair.
<</if>>\
"You know what, Max, fuck this. I'm done." He tries to apologise and convince you to stay, but your mind's made up. You gather your things and storm out.
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div><<silently>>
<<addmins 4>>
<<set $npc1.isWearing.delete("condom")>>
<<kateVaginalSexWithNPC1>>
<</silently>>\
<<header>>
<<if $temp == "myIdea">>"Take off the condom,"<<else>>"Okay,"<</if>> you tell him.
Max doesn't need to be told twice. He pulls out of you, whips off the condom, then thrusts back inside you, bareback.
"Åh jä," he says. "Much better."
<<if _npc1SexSuccess and _kateSexSuccess>>\
Max's bare cock inside you does feel better, both for you and for him. He fucks you for a few more minutes and then his rhythmic grunts turn into jagged breaths and little moans. His fingertips dig into your hips tight. <i>"Jävlar..."</i> he murmurs.
His cock twitches and squirts inside you, filling your pussy with his hot sperm. He gently pulls out of you, looking flushed and satisfied.
"That was fucking amazing," he says. "C'mon, let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div>
<<else>>\
Even taking off the condom doesn't do the trick. Max keeps going, but after a couple more minutes he <i>still</i> hasn't come.
[[(Keep trying)|S001 Bed Max initiates rough sex][$temp to "letMaxLead"]]
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Wanna finish in my mouth?|S001 Bed offer BJ finish]]
<<else>>\
<span class="greyedOut">(Promiscuous) Wanna finish in my mouth?</span>
<</if>>\
<</if>>\<<silently>>
<<addmins 1>>
<<set $avatar.view to "front">>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<header>>
<<if $temp == "maxRequest">>\
"Okay," you say. He pulls out of you, and you turn around to squat in front of him.
<<else>>\
You shoot him a smouldering look. "Wanna finish in my mouth?" you ask.
"Oh yeah." Max pulls out of you. You shuffle in the bed down to his cock.
<</if>>\
<<if $npc1.isWearing.includes("condom")>>\
[[(Take off the condom)|S001 Bed BJ finish][$temp to "removeCondom"]]
<<else>>\
[[(Suck his cock)|S001 Bed BJ finish]]
<</if>>\<<silently>>
<<addmins 5>>
<<set $avatar.view to "front">>
<<pcMoodCalm>>
<<pcTalk>>
<<kateGiveBJToNpc1>>
<</silently>>\
<<header>>
<<if $temp == "removeCondom">>\
You peel the condom off Max's cock and toss it aside.
<</if>>\
You slip Max's cock into your mouth and start sucking it.
<<if _kateOralSuccess == "npc1">>\
<<set $male1.cumTgt to "mouthswallow">>\
<<cumMouth>>\
After a few minutes his rhythmic grunts turn into jagged breaths and little moans. His fingertips curl into your hair. <i>"Jävlar..."</i> he murmurs.
His cock twitches in your mouth, filling it with his hot spunk.
[[(Spit)|S001 Bed BJ finish 2][$temp to "spit"]]
[[(Swallow)|S001 Bed BJ finish 2][$temp to "swallow"]]
<<else>>\
His cock's hard but you can't bring him off. After a few minutes Max curls a hand into your hair, holding you tightly in place. He grasps his own cock and starts jerking off in your mouth.
[[(Just let him do it)|S001 Bed BJ finish 2][$temp to "cumRag"]]
[[(Use your tongue)|S001 Bed BJ finish 2][$temp to "lick"]]
<</if>>\<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<</silently>>\
<<header>>
<<if $temp == "spit">>\
<<set $avatar.cumshot to "">>\
You spit the gooey load out into a trash can beside the bed.
<<elseif $temp == "swallow">>\
<<set $avatar.cumshot to "">>\
You gulp down the salty load.
<<elseif $temp == "cumRag">>\
<<pcEyesClosed>>\
<<addmins 2>>\
<<pcMoodSkeptical>>\
<<set $male1.cumTgt to "face">>
<<facial>>\
You passively let Max jerk off in your mouth. In just a few minutes his rhythmic grunts turn into jagged breaths and little moans. He yanks your hair tight . <i>"Jävlar..."</i> he murmurs.
Max blasts his load right in your face.
<<elseif $temp == "lick">>\
<<pcEyesClosed>>\
<<addmins 2>>\
<<pcMoodSkeptical>>\
<<set $male1.cumTgt to "face">>
<<facial>>\
You lash Max's cock with your tongue while he jerks off in your mouth. In just a few minutes his rhythmic grunts turn into jagged breaths and little moans. He yanks your hair tight . <i>"Jävlar..."</i> he murmurs.
Max blasts his load right in your face.
<</if>>\
"Wow. That was pretty amazing." He grins down at you, looking flushed and satisfied, and offers you his hand to get back up. "C'mon, let's drink that champagne."
<div class="devnote">You've reached one of the endings of this sex scene. Thanks for playing, and be sure to give us feedback on <a href="https://www.patreon.com/crushstation">our Patreon</a>! We'll use your ideas and opinions to improve the final version. 🦀
</div><<silently>>
<<set $showPaperdoll to "0">>
<<set $devNotes to "1">>
/*Add patreon names*/
<<addNotSoExoticNames>>
<<addExoticNames>>
<<set $pc to {},
$pc.statusEffects to []>>
<<set $avatar.statusEffects to []>>
<</silently>>\
<center><img src="https://attachments.f95zone.to/2019/03/271930_w7JdL1JZpahnihhzuaZstUDnJxBnr4TAcXoi3MdjL4C9wjD38ADSB2SeEkquiEUY.gif" style="width: 864px">\
<div style="background-color: #e73939; border-top: 5px solid black; border-bottom: 2px solid black; padding-top: 24px; padding-bottom: 24px; line-height: 100%; width: 100%;"><div style="max-width: 54em; margin-left: 10vw !important; margin-right: 10vw !important;">\
<span style="font-family: 'Muli', sans-serif; color: white; font-style: italic">A sexpionage adventure game <b>for adults only.</b>
If you're under 18, if adult material offends you, or if it's illegal for you to view adult material, <b>please leave now.</b></span></div></div></center>
<center><span class="heading"><div style="max-width: 54em; margin-left: 10vw !important; margin-right: 10vw !important;">\
<span class="table1"><table>\
<tr><<nobr>>
<td style="vertical-align: top;">
<div style="width: 150px">
<tr>
<span class="menuButton">
[[START|Play game]]
<br></span>
</tr>
<tr>
<span class="menuButton">
<<link 'LOAD'>>
<<script>>
UI.saves()
<</script>>
<</link>><br>
</span>
</tr>
<tr>
<span class="menuButton"><<link "Bug Report">><<bugreport>><</link>><br></span>
</tr>
<tr>
<span class="menuButton">[[CONTRIBUTE]]<br></span>
</tr>
<tr>
<span class="menuButton">[[CREDITS]]<br></span>
</tr>
<tr>
<span class="menuButton">[[LINKS]]</span>
</tr>
</div>
</td><</nobr>>
<td>
<br>
</td>
<td style="padding-left: 40px; vertical-align: top;">\
<div class="newsBox">\
<span style="font-size:x-large"><b>What's new?</b></span>\
<ul>\
<li>Version 1.6 adds <b>completely new sex scene mechanics.</b></li>
<li>We can now add story-driven sex scenes – with branching outcomes based on your decisions, PC and NPC traits, and dice rolls – to <i>Female Agent</i>.</li>
<li>We rewrote the Dubai sex scene to test and demonstrate the changes. <<link "Jump straight to it" "Transporter room (Dubai)">><</link>></li>
</ul>\
</div>\
<tr>\
<td><<newSceneIcon>></td>\
<td>New scene</td>\
<td style="padding-left: 12px;"><<newFeatureIcon>></td>\
<td>New feature</td>\
<td style="padding-left: 12px;"><<improvementIcon>></td>\
<td>Improvement</td>\
<td style="padding-left: 12px;"><<fixIcon>></td>\
<td>Bug fix</td>\
</tr>\
<b>Version 1.6.3 – 4 September 2020</b>
Miscellaneous improvements.
<table><<nobr>>
<tr>
<td style="vertical-align: top;">
<<newFeatureIcon>>
</td>
<td style="vertical-align: top;">
<b>Custom Saves -</b> Add a custom name to your save slot!
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<newFeatureIcon>>
</td>
<td style="vertical-align: top;">
<b>Nickname/knownas -</b> you can now set a name your agent is known by (e.g. Jessica might go by Jess, Elizabeth might go by Beth or Liz or Ellie). This option first comes up in high school, and can be tweaked at university and a final time before she starts her intelligence career.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<newFeatureIcon>>
</td>
<td style="vertical-align: top;">
<b>Freckles & beauty marks -</b> freckles and beauty marks can now be chosen in the character creation screen.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Avatar sidearm -</b> agents deploying to Syria now carry a handgun.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>National school uniforms -</b> your agent's school uniform now varies based on her nationality.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>We want you! -</b> Added links for contribution of Hometowns and In This Year content.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>In the rich man's world -</b> Add money system to the game for writers to use.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Flashbulb dress -</b> The black dress no longer disappears when photographed in Corinthian nightclub! (Cause: typo in asset filename)
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Dark mode bugs -</b> Fixed bug created by renaming dark mode
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>CSS bug -</b> Fixed bug where scrollbar was incorrect
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>No anal Skill -</b> Fixed bug by wrong use of for loop. Thanks Thorson!
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Christchurch -</b> Fixed a couple of bugs in the Christchurch scene.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Avatar Zoom -</b> Fixed a bug with the save files not fully remembering the avatar zoom setting and between play throughs.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Spring Cleaning -</b> We organized the CSS & JS on the back end of the game. It was a mess. Report any bugs if you find them!
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Infinite Vodka Martinis -</b> Fixed bug in lone wolf scene where the options would lead to the same page. Thanks Justin!
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Wardrobe Malfunctions Version 9999 -</b> Fixed some dress bugs.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Double Jilling -</b> Fixed bug in Oceana where masturbaition options would appear twice. Thanks Elizabet!
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Ever Elusive Champagne -</b> Fixed bug where the skillroll for Champagne Connoisseur would never work. Thanks Elizabet!
</td>
</tr>
<</nobr>></table>\
<b>Version 1.6.2 – 11 May 2020</b>
Miscellaneous improvements.
<table><<nobr>>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>New hometowns -</b> Added new hometown options for Canadian, Aussie and Kiwi agents.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Dark mode bugs -</b> Fixed some text that wasn't displaying properly in Dark Mode.
</td>
</tr>
<</nobr>></table>\
<b>Version 1.6.1 – 8 May 2020</b>
Miscellaneous improvements.
<table><<nobr>>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>LBD -</b> Added a new black dress to the game. Your agent can wear it to Corinthian and/or the date with Max in Dubai. It's dynamic, so it can ride up when she sits down or dances, and can be half-removed during the sex scene with Max.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Christchurch mosque shootings -</b> added a new scene acknowledging the most deadly terrorist attack in New Zealand's history (which occurs while your agent is working in Scotland). Kiwi and Aussie agents get the most content in this scene. (Scene outlined and co-written by Mano2)
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Norway exercise -</b> Added a new dialogue option in the debriefing, allowing the agent to refuse to reveal how she hid the flash drive. (Requested by Penelope)
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Max's Swedish -</b> Improved the little Swedish words and idioms that pepper some of Max's dialogue, based on suggestions from people whose Swedish is way better than mine. (Tack så myckett ArsenalJacob, Breadloaf and Boanndi)
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Fixed some bugs -</b> but forgot to note them in the changelog. Maybe we fixed the one you reported! 🤷 Well, let us know.
</td>
</tr>
<</nobr>></table>\
<b>Version 1.6 – 24 April 2020</b>
(Early access version to Patrons) Introduction of new sex scene mechanics.
<table><<nobr>>
<tr>
<td style="vertical-align: top;">
<<newSceneIcon>>
</td>
<td style="vertical-align: top;">
<b>Dubai Dinner Date -</b> Rewrote the date with Max to showcase the new sex scene mechanics. <<link "Test drive this scene" "Transporter room (Dubai)">><</link>>
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<newFeatureIcon>>
</td>
<td style="vertical-align: top;">
<b>Dark mode -</b> Sore eyes? <s>Masturbate less</s> Try playing Female Agent in dark mode! Toggle it via the Settings button (below the avatar).
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<newFeatureIcon>>
</td>
<td style="vertical-align: top;">
<b>New scene test drive -</b> Added feature allowing you to jump directly to new scenes (so you can experience new content without having to start a new playthrough).
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<newFeatureIcon>>
</td>
<td style="vertical-align: top;">
<b>Status Effect icons -</b> Status Effects are conditions that affect your agent (like being drunk, or turned on, or tired, or injured). Added avatar icons to show you when a Status Effect is active.
</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>New avatar zoom options -</b> Embiggen or unembiggen your agent using the Settings button (below the avatar).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Max Modelling session - </b> Expanded the impromptu post-sex modelling session with Max, based on an outline written by Dissonant Soundtrack. To trigger this scene, hack his phone but hesitate before you put it back.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>In This Year - </b> Added summary of world news to some Lifepath pages, to give you an idea of the big events that occurred when your agent was growing up, studying, and beginning her intelligence career.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Dynamic Dresses - </b> The red dress now has an unzipped, "half on, half off" state to make undressing sexier. It also rides up a little when the agent sits down or moves too vigorously. (Inspired by <i>my GF's mother,</i> who once greeted her by saying: "What a lovely dress you're almost wearing, dear.")</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;">Changed the frames of the sunglasses your agent wears in Dubai, so they look less like the hypnotherapy blindfold.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;">Improved the look of the agent's iPhone. (This is currently used in the graduation gown scene at uni, but will be used to start quests and communicate with NPCs in the future.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;">Allowed Analysts who failed Operator training to request a firearm during Operation LIONESS. Changed the firearm issued from the big, boxy Glock 19 to a sleeker, female-friendly SIG Sauer P365 (thanks Akhorahil).</td>
</tr>
<</nobr>></table>\
[[Previous updates|CHANGELOG]]
</td>\
</tr>\
</table></span>\
</div></span></center>\<<silently>>
/* ### Template for public edition
<center><img src="https://attachments.f95zone.to/2019/03/271930_w7JdL1JZpahnihhzuaZstUDnJxBnr4TAcXoi3MdjL4C9wjD38ADSB2SeEkquiEUY.gif" style="width: 864px">\
<div style="background-color: #e73939; border-top: 5px solid black; border-bottom: 2px solid black; padding-top: 24px; padding-bottom: 24px; line-height: 100%; width: 100%;"><div style="max-width: 54em; margin: 0 auto !important;">\
<span style="font-family: 'Muli', sans-serif; color: white; font-style: italic">A sexpionage adventure game <b>for adults only.</b>
<b>Thank you</b> for playing <i>Female Agent.</i></span></div></div></center>
<center><span class="heading"><div style="max-width: 54em; margin-left: 10vw !important; margin-right: 10vw !important;">\
I started developing <i>Female Agent</i> because it's the game I'd always wanted to play – turns out, game development is pretty hard. I'd have given up a long time ago without the encouragement of my generous supporters on Patreon. If you want more <i>Female Agent</i> and can afford $1 a month, please consider supporting us on Patreon. 🦀
<i>Crushstation, April 2020</i>
Supporters unlock:
<table>\
<tr>\
<td>\
<<= "<img src='" + $imagePath + "eCup-grey.gif'>" >>\
</td>
<td>
<b>Bigger boobs –</b> supporters can select E cup as their agent's bra size.
</td>
</tr>
<tr>
<td>
<<= "<img src='" + $imagePath + "backButton.gif'>" >>\
</td>
<td>
<b>Back button –</b> supporters can use the back button (above the avatar's head) to go back a step.
</td>
</tr>
<tr>
<td>
<<= "<img src='" + $imagePath + "kinks.gif'>" >>\
</td>
<td>
<b>All the Kinks –</b> supporters can start the game with more than one Kink – so gaming can finally have a promiscuous, bisexual exhibitionist secret agent protagonist who likes rough sex and older men.
</td>
</tr>
<tr>
<td>
<<= "<img src='" + $imagePath + "discord-grey.gif'>" >>\
</td>
<td>
<b>Discord community –</b> supporters can join our great community on Discord! They get to hang out with me and tell me their ideas for <i>Female Agent.</i>
</td>
</tr>
<tr>
<td>
<<= "<img src='" + $imagePath + "vote-grey.gif'>" >>\
</td>
<td>
<b>Vote on development priorities –</b> $5 supporters and higher get to choose what features get worked on next.
</td>
</tr>
<tr>
<td>
<<= "<img src='" + $imagePath + "crabTyping-grey.jpg'>" >>\
</td>
<td>
<b>Moar female agent –</b> the most important benefit. Support on Patreon allows me and the team to keep working on the game.
</td>
</tr>
</table>
More content is being worked on as you read this! For updates, and to check for newer versions, check out the <a href="https://www.patreon.com/crushstation">Patreon page</a>.
<br>
<a href="https://www.patreon.com/crushstation"><img src="http://www.femaleagentgame.com/wp-content/uploads/2018/07/supportFemaleAgentBanner.gif" width="100%" /></a>
</div></span></center>\
*/
<</silently>>\
<center><img src="https://attachments.f95zone.to/2019/03/271930_w7JdL1JZpahnihhzuaZstUDnJxBnr4TAcXoi3MdjL4C9wjD38ADSB2SeEkquiEUY.gif" style="width: 864px">\
<div style="background-color: #e73939; border-top: 5px solid black; border-bottom: 2px solid black; padding-top: 24px; padding-bottom: 24px; line-height: 100%; width: 100%;"><div style="max-width: 54em; margin: 0 auto !important;">\
<span style="font-family: 'Muli', sans-serif; color: white; font-style: italic">A sexpionage adventure game <b>for adults only.</b>
<b>Thank you</b> for playing <i>Female Agent.</i></span></div></div></center>
<center><span class="heading"><div style="max-width: 54em; margin-left: 10vw !important; margin-right: 10vw !important;">\
I started developing <i>Female Agent</i> because it's the game I'd always wanted to play – turns out, game development is pretty hard. I'd have given up a long time ago without the encouragement of my generous supporters on Patreon. If you want more <i>Female Agent</i> and can afford $1 a month, please consider supporting us on Patreon. 🦀
<i>Crushstation, April 2020</i>
Supporters unlock:
<table>\
<tr>\
<td>\
<<= "<img src='" + $imagePath + "eCup-grey.gif'>" >>\
</td>
<td>
<b>Bigger boobs –</b> supporters can select E cup as their agent's bra size.
</td>
</tr>
<tr>
<td>
<<= "<img src='" + $imagePath + "backButton.gif'>" >>\
</td>
<td>
<b>Back button –</b> supporters can use the back button (above the avatar's head) to go back a step.
</td>
</tr>
<tr>
<td>
<<= "<img src='" + $imagePath + "kinks.gif'>" >>\
</td>
<td>
<b>All the Kinks –</b> supporters can start the game with more than one Kink – so gaming can finally have a promiscuous, bisexual exhibitionist secret agent protagonist who likes rough sex and older men.
</td>
</tr>
<tr>
<td>
<<= "<img src='" + $imagePath + "discord-grey.gif'>" >>\
</td>
<td>
<b>Discord community –</b> supporters can join our great community on Discord! They get to hang out with me and tell me their ideas for <i>Female Agent.</i>
</td>
</tr>
<tr>
<td>
<<= "<img src='" + $imagePath + "vote-grey.gif'>" >>\
</td>
<td>
<b>Vote on development priorities –</b> $5 supporters and higher get to choose what features get worked on next.
</td>
</tr>
<tr>
<td>
<<= "<img src='" + $imagePath + "crabTyping-grey.jpg'>" >>\
</td>
<td>
<b>Moar female agent –</b> the most important benefit. Support on Patreon allows me and the team to keep working on the game.
</td>
</tr>
</table>
More content is being worked on as you read this! For updates, and to check for newer versions, check out the <a href="https://www.patreon.com/crushstation">Patreon page</a>.
<br>
<a href="https://www.patreon.com/crushstation"><img src="http://www.femaleagentgame.com/wp-content/uploads/2018/07/supportFemaleAgentBanner.gif" width="100%" /></a>
</div></span></center>\
<center><div style="width: 300px; position: relative;"><span class="menuButton"><<link "Play Female Agent">>
<<goto "Agent selection">>\
<</link>></span></div></center><<silently>>
/* Blank release table
<b>Version 1.x.x.x (P) – date</b>
Commentary. Thanks to fan helpers
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Operation LIONESS night 1 –</b> Fixed a red error message in the safe house that displayed after sex with a man who <i>nearly</i> made the agent come.</td>
</tr>
</table>
*/
<</silently>>\
<center><span class="heading"><span style="font-size:xx-large">CHANGELOG</span>
<table>\
<tr>\
<td><<newSceneIcon>></td>\
<td>New scene</td>\
<td style="padding-left: 12px;"><<newFeatureIcon>></td>\
<td>New feature</td>\
<td style="padding-left: 12px;"><<improvementIcon>></td>\
<td>Improvement</td>\
<td style="padding-left: 12px;"><<fixIcon>></td>\
<td>Bug fix</td>\
</tr>\
</table></span></center>\
<center><div style="width: 200px; position: relative;"><span class="menuButton">[[BACK TO MENU|Start]]</span></div></center>\
<span class="heading">
<b>Version 1.5.1.06 P – 01 October 2019</b>
Suntans & UI improvements.
<table><<nobr>>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Suntans -</b> Everybody hated the suntans we introduced in 1.5 <i>("Why does my agent look like a burned potato?" "She looks like a fry up").</i> Redrew all 983 suntan art files to get a bronzed backpacking babe look.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Menu -</b> We revamped the start page (this page) and added a lot of new info!
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td>
<b>Steady screen -</b> We added code that prevents the page from scrolling back to the top when changing something during character creation!
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Descriptions -</b> We added a ton of random descriptions!
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Customiser -</b> We added more buttons to randomise your agent, as well as reintroduced the hairstyle names!
</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed a bug where men could ignore leggings during sex (thanks tamwin5).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Ensured that an agent wearing leggings removes them when she changes into a skirt (thanks Falloutbabe).</td>
</tr>
<</nobr>></table>\
<b>Version 1.5.1.05 – 24 August 2019</b>
Hot fix of a bug introduced yesterday.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed red error introduced during Mike Novak's LIONESS briefing (thanks Fluffah).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed a bug with eyes losing their tan in Dubai.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Corrected error that conflated the Canadian Army with the whole CAF in the scene where two soldiers hit on the agent during a student party (thanks Mano2).</td>
</tr>
</table>
<b>Version 1.5.1.04 – 23 August 2019</b>
Mostly bug fixes.
<table>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>My Shepard would never say that –</b> added a new dialogue option to the LIONESS briefing with Mike Novak. This was based on a request from a player who didn't feel that any of the available choices fit their vision of their agent – get in touch if you have similar requests.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>I have no mouth, and I must scream –</b> fixed a bug where a suntan caused the agent's mouth to disappear. Cause: missing art files.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>That escalated quickly –</b> fixed a bug where, during at the table during dinner in Dubai, an amorous Max could take the agent's dress <i>off</i> instead of just tugging the hemline up a bit. Cause: misnamed art files.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Those aren't my hot pants –</b> fixed the "ass pinch" scene in Oceana so it no longer refers to the agent wearing hot pants if she isn't (thanks Tanzie).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>How time flies by -</b> fixed a bug with the game calendar not reflecting the time flow in LRS KV. </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Say "Cheese!" -</b> fixed the missing facial art at the end of Oceana casting scene. </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>A slight typo -</b> fixed typo suggesting that the Canadian Armed Forces joined the war in Afghanistan in 2012, not 2002. Sorry CAF.</td>
</tr>
</table>
<b>Version 1.5.1.03 – 20 August 2019</b>
New avatar face.
<table>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Agent Johansson -</b> added new facial features (face 6) to the character creator.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Natural blonde –</b> recoloured eyebrows and bushes for blonde agents.</td>
</tr>
</table>
<b>Version 1.5.1.02 – 19 August 2019</b>
Hotfix of a bug by Tommygun.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed a critical bug in Norway (which was a result of a bug fixed in v1.5.1.01). Thanks Richard Kent, Baita and Fallen Angel Creations for the reports.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed a small bug with the eye color at Oceana interview.</td>
</tr>
</table>
<b>Version 1.5.1.01 – 18 August 2019</b>
Bug fixes.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed missing images in local image pack version. (Thanks Skyline PJ, Tanzie, Jeremy Johnson, Donavon Clark, Jax, TSPCFS and others)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed ab muscles overlapping onto the breasts of strong, busty agents. (Thanks Toadsith, Mano2 and others)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed error where an agent who took her knickers off after Miss Wet T-shirt was wearing them in the next scene.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed text referring to an agent's high heels even when the agent was wearing sneakers. (Thanks Katie)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed some instances of the agent's clothes not supporting her boobs properly.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed a bug that didn't remove the "pokies" hard nipples layer when the agent's top gets lifted up in or after Oceana.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed a bug that made a busty Operations Officer's boobs look weird when she gets handcuffed during the training exercise in Norway.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Agents who wore glasses to Miss Wet T-shirt will now put them back on after the contest. (Thanks Arsenal Jacob)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed some dialogue appearing twice in Norway.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed several instances of white space appearing in the text.</td>
</tr>
</table>
<b>Version 1.5.1 – 14 August 2019</b>
Public release of 1.5.
<table>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Zoom and enhance –</b> Added the ability to scale the avatar up or down to the Settings menu (under the agent's feet).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Wet hair –</b> Added new wet hair art for all haircuts (triggers during Miss Wet T-shirt at Oceana, and in the pool in Dubai).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;">Added <b>Oktoberfest t-shirt</b> to the Cathouse dressup scene and <b>Moog crop top</b> to the Oceana dressup scene.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;">Added a jewellery system to the dressup scenes. We'll add more jewellery options soon.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;">Changed the onstage dialogue in Oceana, in which the agent describes her wildest sexual experience, to draw from her actual sexual experiences in the Lifepath.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Gappy haircuts -</b> Fixed white gaps appearing in many haircuts – by creating 2,673 new artwork files, and editing most of them by hand. <i>I did it because I love you.</i> Thanks dogdogdogdogdog and others for reporting this.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Moving tables! -</b> Fixed the CSS so that mobile users can now scroll the relationship tables horizontally - Thanks yaflow!</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Wrong clothes descriptions -</b> Fixed instances of the game not properly recognising what clothes the agent is wearing in certain scenes (especially Oceana) – thanks Breadloaf, ArsenalJacob, David W and others.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Missing dice roll -</b> Fixed a scene in Norway where the dice were being rolled, but the notification failed to display – thanks Katie.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed <b>many</b> typos identified during proof reading by ArsenalJacob. You know it's 2019 when an Englishman's English gets fixed by a Chinese guy living in Sweden. :-D Thanks AJ</td>
</tr>
</table>
<b>Version 1.5.0.1 – 01 August 2019</b>
Miscellaneous improvements and bug fixes.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>The Bug Hunt, Episode 1 –</b> Numerous bug fixes, mostly too minor to be mentioned individually. Thanks to Alliterative Acolyte, Mordschlag, Breadloaf, DogDogDogDogDog and FalloutBabe for reporting them via Discord, Bitbucket or Patreon. Special gratitude goes to Antilles for reporting the only game-blocking bug found thus far.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;">Added <b>red Converse Hi Tops</b> to Cathouse and Oceana dressup scenes.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Know when you're getting drunk! –</b> Added notifications for level of drunkenness.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Faster & Smoother –</b> Improved behind the scenes save and history handling, making the game feel snappier.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Barry, bring me everyone –</b> Added button to generate all relationship table partners at once.</td>
</tr>
</table>
<b>Version 1.5 – 31 July 2019</b>
(Early access version to $5+ Patrons) Major avatar upgrade.
<table>
<tr>
<td style="vertical-align: top;"><<newSceneIcon>></td>
<td style="vertical-align: top;"><b>Naked Graduation –</b> The agent can fulfil her boyfriend's sexual fantasy on her graduation day. (To play this scene, have at least one serious boyfriend at university.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newSceneIcon>></td>
<td style="vertical-align: top;"><b>Digital Capture Session –</b> The CIA tech experts building up the agent's cover identity need her to model some outfits for them. (All agents will play this scene.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Mrs Potato Head –</b> You can now customise your agent's face.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Body types –</b> You can now choose whether your agent has a lean, hourglass or curvy figure.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Dat ass doe –</b> You can now turn the avatar around for a rear view. (Activated during the new <i>Digital Capture Session</i> scene.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Local image pack support –</b> Added support for a downloadable local image pack, which will speed up image loading and let you play <i>Female Agent</i> offline.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Lady gardens –</b> You can now choose your agent's bikini line style.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Body piercings –</b> Your agent can now pierce her eyebrow, nose, nipples and navel during the Lifepath.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Tattoos –</b> Your agent can pick up a few tattoos during the Lifepath.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Six Pack –</b> Your agent will develop six pack abs as her Strength stat increases. (To get the most pronounced effect currently available, create a Star Athlete who takes kickboxing or gymnastics in her teens, and joins the track team at University.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Hi! It's Duo. Looks like you missed your Korean lesson –</b> New notification system for XP and feedback.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>HD avatar –</b> The avatar and all clothing items have been completely redrawn to look more detailed and display crisply on Retina/HD screens.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>O face –</b> Your agent now has a new facial expression, used during sex scenes that she's enjoying.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Devil Doll –</b> The avatar now fucking <i>blinks!</i> It's less creepy than it sounds.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;">Added dress-up scenes (like in Dubai) before each of the Scottish nightclubs. Now you can choose what your agent wears to Corinthian, Cathouse or (ugh) Oceana.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>University results –</b> Added some new internal monologue on the agent's final university grade if she seduced a professor into changing her mark on a paper (thanks tejerk).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>More hair styles –</b> Added 4 new long hairstyles.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>More hair colours –</b> Increased available starting hair colours from 4 to 11.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Jewellery –</b> The agent can now wear jewellery like watches, bracelets and necklaces.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>UI –</b> Lara revamped the agent selection and customisation UI while also implementing dropdowns.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Build description -</b> The agent's build description now includes metric units!</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;">Fixed many typos and grammar mistakes (thanks ArsenalJacob).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed a bug causing some relationship table partners not to fire.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">The agent's behaviour during the Kink Vignette with the lecturer who is attracted to her now impacts her academic performance correctly (thanks Tommygun).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed bug allowing the player to select non-existent hair styles (thanks Toadsith).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Fixed the agent's HQ appearing as "$hq" in a Dubai scene (thanks ArsenalJacob).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">The agent's age can now be selected as 30 and you no longer need to rely on good luck (thanks Lara).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Time Travel Fuck-</b>When generating partners after the Ukraine mission you could be send to the previous passage.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;">Ensured the clock blinks only when the time changes.</td>
</tr>
</table>
<b>Version 1.4.9 - 24 June 2019</b>
Bugfixes by Hyneman and Tommygun
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>This degree gotta <i>mean</i> something –</b> Fixed a bug which made huge one-time XP gains to work incorrectly - including the situation when all degrees yielded the same +0 in Law/Psychology/Accounting, among other things.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>There are other poses, you know –</b> Agent now gets more XP in sexual skills from partners in serious relationship - and less XP from one night stands.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Bigger <i>is</i> better –</b> Agents with E cups now get more XP in Titfuck than their less-endowed colleagues.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>She knows her business –</b> Agent now gets XP in all relevant sexual skills during Kink Vignettes and other sexual encounters with different NPCs. (excluding operation Lioness for now)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Partner counter –</b> Fixed a bug which allowed for constant increase of partner counter in LRS vignette. Thanks SuperMaxo for reporting it on Bitbucket.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Zombie dad –</b> When parents are seperated (dad is dead) and the player changes the parents to together, dad stays dead. Fixed: added some logic. Also made the 9/11 dropdowns appear correctly.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Unknown girl variables in Wet T-shirt contest –</b> Fixed it by adding some logic. Thanks Tommygun</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>You know how I can tell if a 18-year-old girl is lying? When her mouth moves –</b> When selecting no drug use, you could still get a stoner boyfriend in ther relationship tables (you liar!). Cause: partner selection widget not working correctly. Should be fixed</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Give me "F"! Give me "A"! –</b> University cheerleading section has been slightly reworked: Agents get correct amount of XP and Canadian Agents have a correct probability to become cheerleaders.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Give me "F"! Give me "A"! –</b> University cheerleading section has been slightly reworked: Agents get correct amount of XP and Canadian Agents have a correct probability to become cheerleaders.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Where is the farm? –</b> Location of Camp Peary is now correctly shown as near Williamsburg, VA. Thanks to the reporter on Bitbucket.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Syria posting bugs –</b> XP is now correctly gained for Agents in Syria. Cause: faulty calculation of a variable.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>I'm not that old! –</b> HECATE now correctly identifies Agent's age. Cause: wrong variable set. Fix: changed the variable.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>...neither is he! –</b> Game now correctly identifies whether Agent's first boyfriend is older than her or not. Cause: faulty logic. Fix: added a variable tracking boyfriends' age</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b> There's always a chance –</b> Fixed a bug which allowed 0% success rate on one of the rolls. Cause: faulty conditions in dice roll calculation. </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>I dare you –</b> Fixed a bug which set extremely low (or high) initial Daring values for Agent. Cause: <i>missing brackets.</i></td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Magic drinks –</b> Fixed a bug which allowed Agent to drink alcohol in Cathouse which was ordered back in the Corinthian. Cause: variables had old values. Fix: reset the variables. Thanks Yorath for reporting this on Bitbucket. </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Stamina bug –</b> Fixed a typo which showed wrong text snippet for Operations Officer recruits with Stamina = 1.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Header bugs –</b> Fixed several minor bugs in headers.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Gap year time travel –</b> Time progresses correctly now for Surval graduates taking a gap year. Cause: a typo in header.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Ave Lingua Latina –</b> Agents who were studying law have regained the ability to show their knowledge in JTF briefing. Cause: legacy code. Fix: updated code.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Gamer girls rule –</b> Fixed a typo which prevented Agent to gain XP in "Video Gaming", the most useful skill there is.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Elite university applications –</b> Fixed typos which applied wrong modifiers to high school cheerleader and working poor Agents when they attempted to enroll at elite universities.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Money is time –</b> Fixed a typo which made Agents with an allowance in university to lose free time, instead of gaining it.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Naming bugs –</b> Fixed a bug with Surval roomie names. Cause: missing commas in an array.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Rock is for life –</b> Agents now gain XP when they play in a band in university.</td>
</tr>
</table>
<b>Version 1.4.8 – 22 May 2019</b>
Bugfixes by Hyneman and Tommygun
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Last Posting in Turkey –</b> Cause: missing logic when not following James's Path. Thanks to the people who reported this and Tommygun for finding the problem and proposing a fix!</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Transitioning from Lifepath to Five Eyes mission –</b> Empty xp widget. Cause: variable cleanup. Thanks SuperMaxo and Tommygun!</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Random encounters no longer firing in Corinthian –</b> Timing is off. Cause: lifepath. Fix: set gamedate. Thanks Tommygun.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Missing cum: no choice –</b> Cause: missing logic in widget. Thanks Tommygun and reporters of this bug.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Incorrect calculation of attribute modifier –</b> faulty math. Cause: missing brackets. Solution: respected order of operations. Thanks Tommygun.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Incorrect calculation of skill modifiers –</b> faulty math. Cause: missing brackets. Solution: respected order of operations. Thanks Tommygun.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Time skip in 2015 for analysts –</b> faulty logic. Solution: moved if statement. Thanks Tommygun.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Variable not set in Oceana –</b> femaleWinner. Cause: Inproper variable name. Thanks Tommygun.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Neptune first mission bug Cause –</b> missing location variable. Thanks Tommygun.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Neptune first mission random encounter bug –</b> Cause : missing location variable.Thanks Tommygun.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Yoga XP gain not triggering –</b> Not everyone getting Yoga experience. Everybode needs some Yoga in their live. Fix: Added xp widgets. Thanks Tommygun.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Auckland is not in Australia :) –</b> Replaced with Canberra. Thanks Tommygun.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Text snippet for busty U.S. agents missing –</b> Variable set later in game. Now set at start. Thanks Tommygun.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>No option to selectt to continue games and duplicates #109,#249,#196. –</b> Thanks to all the people who reported this. It should be fixed now (as I keep saying everytime I fix this bug :)). Thanks Tommygun</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Text snippets connected to high IQ level not showing –</b> Missing variable. Thanks Tommygun.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>UI Improvements By Lara –</b> New side menu buttons and new debug UI.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>No name partner. Issue resolved –</b>Surname to Surnames in code. Thanks Tommygun</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Infinite XP –</b>Placed some safeguards. Thanks Tommygun</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Timer (No cathouse link) –</b>Added safeguard, Thanks Tommygun.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Timer (infite Cathouse hangout) –</b>Added Safeguard. Thanks Tommygun</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Pc.uni error –</b>Thanks to Tommygun for pointing out I misplaced the fix. Should be fixed now. </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Suddenly having a sister –</b> In Oceana contest. Cause: old code. Fix: Safeguard in place. Thanks Tommygun</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Cheerleader Tryouts Uni. –</b> Updated header. Thanks Tommygun</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Kink vignette nationality error –</b>Fixed, added n. Thanks Tommygunand whoever reported it in another report </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Relationship with absent father influencing roll results –</b>Fixed using extra logic (or most of it at least). thanks Tommygun </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Agent's dad never comes back once he leaves –</b>Added some safeguards. Thanks Tommygun </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Relationship table is doubled on a single screen –</b>Deleted one of the tables. Thanks Tommygun </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Drink error widget intox –</b>If the bug is indeed still in the game it should be fixed now. Added empty Drink experience to shots. Thanks Tommygunand JaneGrr over on F95zone. </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>9/11 age calculation –</b>Used Tommyguns code for fix. Thanks Tommygunfor fixing this and SuperMaxo for reporting. </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Persuade skill not counted despite agent having the skill –</b>Thanks Tommygun </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Intelligence (Analyst) skill isn't gained –</b>Added the skill Thanks Tommygun </td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Cathouse DJ error –</b>Might be resolved. Thanks Travis Wisecup. </td>
</tr>
</table>
<b>Version 1.4.7.1 – 30 March 2019</b>
Miscellaneous improvements and bug fixes.
<table>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Random generation –</b> Added the random generation button in the character customizer before the input, so it will not move when generating. Thanks to the person who suggested this!</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Safeguard showXp–</b> Added safeguard in the showXp widget. Thanks <b>Javegar453</b> for reporting this over on Discord!</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Safeguard location –</b> Added safeguard in Corinthian location variable. Thanks <b>Falloutbabe</b> for reporting this over on Discord!</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Variable cleanup –</b> Cleared the lifepath-variable after the lifepath is over, to speed up the game a bit.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Variable cleanup –</b> Cleared the Surps-variable and made it a local one, to speed up the game a bit.</td>
</tr>
</table>
<b>Version 1.4.7 – 29 March 2019</b>
Bugfixes.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Dead End in Corinthian Scenario -</b> Cause: unknown. Fix: added yet another safeguard. Thanks to however reported it on Bitbucket.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Location variables are generic –</b> Cause: left placeholders. Fix: replaced placeholders. Thanks to <b>Bathoz</b> for reporting this over on Bitbucket.
</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Intelligence (operative) skill not counted in a scene –</b> Cause: Scene was written using the "Tradecraft" skill name. but this was renamed to "Intelligence (Operative)" skill name. Fix: replaced the name. This should be fixed. Thanks to <b>A concerned citizen</b> who reported this over on Bitbucket.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Age selection –</b> Fixed: Age selection not being able to get age 30 (or should be fixed at least). Thanks <b>Lara</b> for reporting this bug.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Spacing In skill tab of the character sheet. –</b> Cause : to many backslash in code.Fix: replaced with nobr for readability. Thanks to everyone who complained about this.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Relationship tables –</b> Cleared some redundant variables, which should improve loading speed slightly.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Line missing from "Ask the DM" page –</b> Cause: incorrect variable name. Fix: replaced lifepath.dad.relationship with lifepath.mom.relationship.
Thanks to <b>A concerned citizen</b> for reporting this bug over on Bitbucket (and giving the solution to the problem :) ).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Despite having "persuade +1" Skill calculation lists -4 for lack of persuade skill. –</b> Cause: Calculation used the skill-name Persuasion, which doesn't exist. Fix: replaced Persuasion with Persuade.
Thanks <b>Paweł K</b> for reporting this bug over on Bitbucket!</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>XP is infinitely gained when selecting a second language at age 5. –</b> Cause: Duplicate skill increases in an inlcuded passage on the second language passage. Fix: removed duplicate skill increases. Thanks to <b>A concerned citizen</b> for reporting this over on Bitbucket.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>pc.uni value missing. –</b> Cause: old code, pc.uni wasn't set anymore. Fix: updated code.
Thanks to the person who reported this over on Bitbucket.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Bugreporting –</b> Changed some instructions.</td>
</tr>
</table>
<b>Version 1.4.6 – 11 March 2019</b>
Miscellaneous improvements and bug fixes.
<table>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Slave Leia costume –</b> Added the <i>Cosplay</i> University hobby, for geek girls with free time.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Travel to Scotland –</b> contributor <b>Lara</b> updated the travel sequence to Scotland for better accuracy and improved travel photography.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Sexual partners –</b> Fixed a bug that didn't track your first boyfriend as a sexual partner (thanks FoundAndLost). Added code to add sexual partners from the main mission to the character sheet (thanks SuperMaxo).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Relationship Tables –</b> Fixed a bug that caused a dialog box error when creating some US & Canadian partners (thanks F).</td>
</tr>
</table>
<b>Version 1.4.5 – 5 March 2019</b>
Relationship table improvements.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Relationship Tables –</b> Fixed a bug generating the wrong range of partners for most Relationship Tables. Fixed red errors in the Swiss finishing school Relationship Table. Fixed a bug where partners in Lagos would stalk you all the way to your next posting in Ankara.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Relationship Tables –</b> Added new partners to all Relationship Tables.</td>
</tr>
</table>
<b>Version 1.4.4 – 28 February 2019</b>
Bug fixes.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Oceana onstage interview –</b> Fixed a bug preventing non-Promiscuous agents from answering Connor's question about the naughtiest place they've had sex. (Thanks Morome & Former User.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Once is a misfortune, twice is carelessness –</b> Fixed a bug that allowed an agent who lost her dad in 9/11 to go on to lose her dad <i>again</i> in her teens, and get bonuses based on the relationship later in the game when asking for an allowance. (Thanks Ripe.)</td>
</tr>
</table>
<b>Version 1.4.3 – 26 February 2019</b>
Bug fixes by the walrus.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Red errors in Swiss relationship table –</b> No more red errors (at the moment :)) in the Swiss relationship table. Cause: missing $ in descriptions special object. (Thanks Paweł K for reporting this.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Number of partners in Relationship tables –</b> Made sure the correct number of partners was selectable in the relationship tables.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Unlimited XP in Donetsk, Ukraine –</b> Fixed a bug that would give you unlimited XP for the Russian Language, Writing and Intelligence skills. Cause: skill increases inside the header. Resolved using visited(). (Thank you Paweł K)</td>
</tr>
</table>
<b>Version 1.4.2 – 26 February 2019</b>
Bug fixes while hung over.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>African American names –</b> these will now display in the relationship tables, instead of the word "africanAmerican".</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>MI6 Officer "C" –</b> Fixed bug in MH17 Crash Investigator background that displayed a note reminding me to do something instead of a public mention of your agent by her first initial (thanks Paweł K).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Red error (Lifepath Analyst 2016) –</b> Fixed a bug that prevented you from continuing from this passage (thanks Former User).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Emotional graduation –</b> Added facial expressions for surprisingly good or bad results in the final graduation scene.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Missing link –</b> Fixed a bug that prevented you from continuing after successfully persuading the final exam professor to revise your grade <i>without</i> resorting to sex (thanks Former User).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Cathouse red error –</b> Fixed a red text error when a certain song played in Cathouse nightclub (thanks Breadloaf).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Premature ageing –</b> Fixed a bug where creating new relationship partners in Panama, Timor-Leste, Argentina, Nigeria or Turkey increased the agent's age by 1 year (thanks Iain and Falloutbabe).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>You can't stop progress –</b> Replaced my pleasingly archaic spelling of "coördination" with the modern and soulless "coordination". You win, Diss.</td>
</tr>
</table>
<b>Version 1.4.1 – 26 February 2019</b>
Bug fix.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Bug fix –</b> Fixed critical bug preventing progress in Glasgow Safe House. <i>Again.</i></td>
</tr>
</table>
<b>Version 1.4 – 25 February 2019</b>
Stable version of 1.4 Beta.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Bug fixes –</b> Fixed critical bugs preventing progress in Glasgow Safe House and during the Oceana backstage casting scene. Fixed bug preventing men from approaching the agent in nightclubs. Fixed lots of other bugs.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Prettier tables –</b> Improved the layout of relationship tables.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Universities –</b> Improved the university choice, differentiated the universities more.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Avatar wardrobe –</b> Added lots of new avatar clothes. Added makeup to appropriate Lifepath scenes.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Loads of other improvements –</b> Too many to list. Play it already!</td>
</tr>
</table>
<b>Version 1.4 Beta – 27 January 2019</b>
Beta test version of the new character creation system, released to $5+ Patrons only.
<table>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Major update –</b> Added the <i>Lifepath,</i> an absurdly detailed interactive character generator that's been described as "a game within the game" by dev testers. Play through your agent's unique backstory from childhood, through university, to their agency career before being selected for the mission.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Major update –</b> Implemented <i>S.U.R.P.S.,</i> the RPG ruleset that will provide randomness, replayability and character improvement for all future versions. Stats, skills, experience points and dice-based task resolution all added.</td>
</tr>
</table>
<b>Version 1.3.6.5 (P) – 21 September 2018</b>
Critical bug fix. Thanks to Miky, Lulu, Rep ent! and others for the reports.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Backstage casting couch scene –</b> Fixed a problem where both options were greyed out, making it impossible to continue the game.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>New agent names –</b> added the following Patron-submitted names to all 5 name generators: Diana Prince, Sabrina Jackson, Cassandra Grant, Sarah Belding, Callie Travers, Jill McBain, Hannie Caulder, and the surname Cockburn (which tends to be pronounced coe-burn for some reason).</td>
</tr>
</table>
<b>Version 1.3.6.4 (P) – 27 August 2018</b>
Bug fixes and minor clubbing improvement. Thanks to J H Bang for the bug reports.
<table>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Approaching men in clubs –</b> Improved the logic, so this option isn't presented right after you turn down a guy.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Character creation –</b> Improved the drop-down menus, so you no longer need to click UPDATE after picking an option.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Bi Curious –</b> Changed the name of this kink to "Bisexual" to better reflect the fact that the agent has had past sexual experiences with other women. (Thanks Breadloaf)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Miss Wet T-Shirt –</b> Fixed a bug that prevented the agent from dancing with Connor onstage.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Hanging out with a guy forever –</b> Fixed some weird logic that could prevent the nightclub seduction scenes from progressing.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>New agent names –</b> added the following Patron-submitted names to all 5 name generators: Kiki Longford, Eliza Grand, Emiko DeVries.</td>
</tr>
</table>
<b>Version 1.3.6.3 (P) – 17 July 2018</b>
Hotfix of bug introduced in previous version (sorry). Thanks to HSandy for the bug report.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Agent customisation –</b> Fixed a red error that broke the boob size changer.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>University of Otago –</b> Corrected a mis-spelling of this institution's name. Go Scarfies!</td>
</tr>
</table>
<b>Version 1.3.6.2 (P) – 17 July 2018</b>
Bug fixes. Thanks to Breadloaf, Ben R, Falloutbabe, Tuko and others for the bug reports.
<table>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Nightclub last chance guy –</b> Added the option for the agent to make the first move with the last guy generated in each nightclub, to prevent the agent having to wait indefinitely for him to summon up the courage to kiss her.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Operation LIONESS night 1 –</b> Fixed a red error message in the safe house that displayed after sex with a man who <i>nearly</i> made the agent come.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Glasgow groundhog day, again –</b> Cleaned up internal links in clubs to eliminate this bug once and for all.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Dubai –</b> Fixed a small graphics glitch in the black lace up sandals you can buy in Dubai.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Kissing –</b> Fixed a formatting error that made the full stop after some kisses appear on the next line
.</td>
</tr>
</table>
<b>Version 1.3.6.1 (P) – 16 July 2018</b>
Bug fixes. Thanks to Falloutbabe, Noctrune, Maurice C, Ben R, Dogdogdogdogdog and others for the bug reports.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Glasgow groundhog day –</b> Fixed a couple of broken links that could send you back in time to a previous club.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Oceana dance floor –</b> Fixed a broken link to the Oceana dance floor.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Max date –</b> Fixed some missing words in one of Max's dialogue options for English agents.</td>
</tr>
</table>
<b>Version 1.3.6 & 1.3.6 P - 15 July 2018</b>
A few nightclub improvements. Thanks to RinA, Tuko, Falloutbabe and Nilth for the bug reports.
<table><<nobr>>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>"Three measures of Gordon's, one of vodka, half a measure of kina lillet..." –</b> implemented a new bar interface allowing you to choose your drinks (instead the game picking one for you at random).
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Agent Gone Wild –</b> allowed agents who are drunk to select some actions that were previously limited to Exhibitionist and Promiscuous agents. Now your demure CIA desk analyst can surprise everyone with how wild she is after a few alcopops.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Dance floor –</b> added some more interactivity to the dance floors in the Corinthian, Cathouse and Oceana nightclubs.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>UI –</b> changed the colours of the forward/back (Patreon version only) and save/load buttons to make it clear they're clickable.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Likes Older Men –</b> added some short flavour text snippets for agents who Like Older Men in various scenes.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Glock 19 –</b> corrected some text that referred to the external safety catch (a feature not present on this weapon).
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Vanilla Agent –</b> fixed a bug that allowed you to start the game with no Kinks.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Warp speed to Myanmar –</b> fixed a bug that could let you jump from a sex scene in Scotland to an airport in South East Asia in one click.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Wet t-shirt contest –</b> fixed a bug that allowed non-Promiscuous agents to pick a Promiscuous option.
</td>
</tr>
<</nobr>></table>
<b>Version 1.3.6.B.4 Beta - 11 July 2018</b>
13 more bug fixes today. Thanks to Noctrune, Nilth, nakedtuna, Dogdogdogdogdog, Falloutbabe, Breadloaf, Tuko and others for reporting them. As of right now the game has no reported bugs. :-)
<table><<nobr>>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Corinthian last chance –</b> fixed a critical bug preventing progress when hanging out with the last chance NPC in Corinthian.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Random encounters –</b> fixed a bug preventing random encounters firing in Corinthian for British agents. (Special thanks to ultimate_elephant for providing a vital clue as to the cause!)
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Cover surname –</b> stopped Levy Sloan's computer from offering you a cover surname more than once.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>LIONESS briefing –</b> corrected a dialogue link that went to the wrong destination.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>BJ red error –</b> fixed a red error that displayed when giving a BJ on nights 2 & 3 of LIONESS.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Casting couch scene –</b> fixed a red error that could display when stripping for the camera.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Oceana debriefing –</b> fixed a red error that could occur when giving Clark all the details about the steamy taxi ride.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Safe house shoes –</b> fixed a bug in the safe house where an agent's shoes could reappear on her feet after she took them off.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Dance floor red errors –</b> fixed a red error when dancing intimately with a guy, and a different red error when dancing with Jake or Gus from the casino encounter.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Everybody sounds Australian –</b> fixed a bug in the casino encounter where American, English and Canadian agents are mistaken for Australians. (Kiwi agents still get it, but they get that a lot.)
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Missing cock restored –</b> fixed a passage describing an erect cock as just "an erect".
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<improvementIcon>>
</td>
<td style="vertical-align: top;">
<b>Yes doctor –</b> replaced misleading links in final hypnosis scene with Dr Campbell with greyed out options, to make it more clear that the agent is compelled to answer positively.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>End of content screen –</b> corrected the date in this unwelcome final screen.
</td>
</tr>
<</nobr>></table>
<b>Version 1.3.6.B.3 Beta - 10 July 2018</b>
Hotfix of critical bug (introduced in the last version) that prevented casting couch sex scene from firing. Thanks Falloutbabe and John Bigbooty for reporting it.
<table><<nobr>>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Casting couch –</b> fixed a critical JavaScript bug that crashed this scene.
</td>
</tr>
<</nobr>></table>
<b>Version 1.3.6.B.2 Beta - 10 July 2018</b>
12 more bug fixes today. Thanks to Alex P for fixing some of these for us, and to Breadloaf, Tuko, Dogdogdogdogdog, Noctrune, Green Man, Falloutbabe, hornguy6, bos, William Lewis, Jaime Alonso, Austin Eric Smith, ddntes, Nilth and others for reporting them.
<table><<nobr>>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Corinthian safehouse –</b> fixed a critical Sex Engine bug that could cause the game not to present any options to progress once a sex scene had started, and a second that could cause a red error message instead of the guy you were with taking his action.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Jake and Gus –</b> fixed red errors in the hanging out scenes after the casino encounter, if you chose to leave with Jake or Gus. Fixed an error in Jake's character sheet that could lead to him being described as "in his early sixties".
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Nightclub flirting –</b> fixed red error messages caused when hanging out with men.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Debriefings –</b> fixed an error that prevented the agent from bringing up the fake casting audition in her final debriefing.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Sex Engine –</b> fixed a red error that could display during BJs.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Sex Engine –</b> fixed a red error that could display on the dance floor.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>$male1.firstname just had a little more stamina –</b> fixed this dialogue option to actually show the name of this impressive chap.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Really premature ejaculation –</b> fixed a bug where a guy you took home from Oceana could orgasm as soon as the sex scene started.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Corinthian Mac short encounter –</b> fixed a red error at the end of the short Mac dancefloor encounter.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Aborting the mission –</b> fixed a JavaScript popup error caused when clicking an "abort mission" link within the game.
</td>
</tr>
<</nobr>></table>
<b>Version 1.3.6.B.1 Beta - 9 July 2018</b>
10 bug fixes. Thanks to Breadloaf, Falloutbabe, OrenjiJusu, Noctrune, nakedtuna, DogDogDogDogDog, Droliath Estolah, Lena, hornguy6 and others for reporting these bugs.
<table><<nobr>>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Casting Couch scene –</b> fixed a bug greying out all choices towards the end of the casting couch scene, preventing further progress. Fixed red error message caused by the agent removing her bra. Fixed a bug where busty agents are described as "a pretty with big tits" instead of "a pretty blonde/brunette/redhead with big tits".
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Out, damned spot –</b> fixed a bug where cum shots would persist on the agent's clothes for days at a time.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Tan lines –</b> fixed a bug causing bikini top tanlines to appear on agents who sunbathe topless in Dubai.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Oceana NPC mixup –</b> fixed a bug where the traits of the guy you met before the wet t-shirt contest can be merged with those of Clive the bouncer, leading to some weirdness (like describing him as a 52-year old boy).
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Sex Engine red errors –</b> fixed red errors that can display when being fingerbanged by any male partner, or giving any male partner a BJ.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Oceana debriefing –</b> fixed red error when choosing to give Clark all the details of the taxi ride.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Oceana debriefing –</b> fixed red error during the dancefloor hot chick random encounter in Corinthian.
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<<fixIcon>>
</td>
<td style="vertical-align: top;">
<b>Queueing at the bar –</b> fixed red errors when ordering a drink at the bar after a guy is attracted to you, but gets too scared to talk to you.
</td>
</tr>
<</nobr>></table>
<b>Version 1.3.6.B Beta – 8 July 2018</b>
This release introduced new mechanics and many improvements to existing story content.
<table>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>New avatar –</b> Big updates to the avatar based on artwork by our new illustrator Victoria. Added 16 new haircuts.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Oceana casting couch scene –</b> Added the option for the agent to accept Connor's request to do some modelling backstage, after the wet t-shirt contest. To trigger this scene, win the contest.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Random encounters –</b> Added random encounter engine, which can trigger unique scripted encounters and side quests.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Corinthian Casino –</b> Added a short side quest in Corinthian nightclub, in which your agent can be invited to play dice in the club's casino. To trigger this encounter, hang out unaccompanied in Corinthian.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Corinthian club photographer –</b> Added a short random encounter in Corinthian nightclub, where your agent can pose for a club promo photo. To trigger this scene, hang out unaccompanied in Corinthian.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Mac from Corinthian –</b> Added a short dancefloor encounter in Corinthian nightclub, where your agent can dance with an unattractive guy.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Corinthian dancing girl –</b> Added a short random encounter in Corinthian nightclub, featuring a hot blonde on the dancefloor.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Avatar skin tones –</b> Added three skin tones (fair, pale, olive).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Cumshot engine –</b> Added 13 "money shot" artworks to the avatar, which can activate at the end of a sex scene. Collect them all!</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Cover surname –</b> you can now enter your cover surname directly, rather than have the computer pick it for you. To unlock this option just refuse the surname you're offered a few times. (Thanks Alleykatt.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Player hair logic –</b> Where the head goes, the body follows, so getting hold of a girl's hair is a great way to move her around during a sex scene. Added a new feature to each haircut that allows partners to pull the agent's hair during sex scenes.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>UI –</b> improved the start page (this page!) to make it more attractive and readable.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>UI –</b> upgraded the Arousal meters in the Sex Engine from plain text numbers to animated bars.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>UI –</b> the game clock now pulses when it changes, to draw your attention to the passing of time. If you find this annoying, you can turn it off at the bottom of the Stats screen. (We'll implement a proper Settings screen later.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Restarting the game –</b> fixed a problem that could prevent some story variables being reset correctly on game restart.</td>
</tr>
</table>
<b>Version 1.3.5.4 – 14 June 2018</b>
This update made hypno fetish content optional.
<table>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>JTF Neptune HQ –</b> hypnosis is no longer mandatory. To unlock the option to refuse it, ask Dr Campbell if it's optional.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Dubai –</b> fixed a bug that caused the desert road scene to display red errors.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Glasgow –</b> fixed a bug that could stop you progressing in the nightclubs after closing time.</td>
</tr>
</table>
<b>Version 1.3.5.3 – 14 June 2018</b>
Bug fixes.
<table>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Stats screen –</b> the stats screen now opens in a new window, to prevent bugs reported when returning from this screen. (Thanks Supermaxo.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Glasgow –</b> Fixed a bug that allowed you to stay in a nightclub long past closing time.</td>
</tr>
</table>
<b>Version 1.3.5.2 – 14 June 2018</b>
Bug fixes.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Glasgow –</b> Fixed a bug where selecting a certain sex option in Scotland could jump the game forward to a post-sex scene in Dubai. (Thanks Tice.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Glasgow –</b> Fixed a bug where visiting the Stats screen, then returning to the post-hypnosis scene, would give you an extra Kink. (Thanks CrazyPerson.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Dubai –</b> Fixed a bug that caused red errors during the drive to Al Hadheerah restaurant if Max tried to touch the agent's knee. (Thanks RinA.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Glasgow –</b> Fixed a bug that could result in you hanging out in a Scottish nightclub forever, like something out of Dante's <i>Inferno.</i></td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Glasgow –</b> Fixed a typo causing an extra comma while being chatted up in Glasgow. (Thanks anonymous.)</td>
</tr>
</table>
<b>Version 1.3.5.1 – date</b>
This release fixed a problem that prevented <i>every single image in the game</i> from displaying. Fun times.
<table>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Images –</b> Migrated around 450 avatar & clothing images to a private secure server, to avoid relying on a third party for image hosting.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Dubai date with Max –</b> Guest writer Dracis3D wrote some improvements to the Max scenes.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>All the kinks –</b> (Patron version only) you can now choose multiple Kinks at startup. Promiscuous, bi-curious exhibitionists who like older men and rough sex are now possible!</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Stats page –</b> the agent's Stats page now displays her Kink(s).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>New agent names –</b> added the following Patron-submitted names to all 5 name generators: Jinx Finch, Lizzie Borden, Annabelle Waldorf, Amarysse van Halden, Mercedes van Houten, Kate Daniels.</td>
</tr>
</table>
<b>Version 1.3.5 – date</b>
Bug fixes.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Oceana nightclub –</b> Fixed some bugs that prevented the clothing state of your fellow Miss Wet T-Shirt contestants displaying correctly in their info boxes.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Sex Engine –</b> Fixed a bug that prevented the agent from telling a partner where she'd like him to come. (Thanks hornguy6.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Sex Engine –</b> Fixed a bug that caused the game to refer to leg wraps as stockings during sex scenes.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Sex Engine –</b> Fixed a bug that caused the game to refer to some clothing items as _topDesc and _bottomsDesc. (Thanks Tuko.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Atlantis Hotel –</b> Fixed a bug that could cause a red error message in Max's hotel room.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Sex Engine –</b> Fixed a bug that could cause text to display incorrectly when receiving oral sex. (Thanks Hyneman.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Ops Room –</b> Fixed a bug that caused the first guy the agent sleeps with in Operation LIONESS to be referred to later as $scene.male1. (Thanks Tuko.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Sex Engine –</b> Fixed a red error that appeared when a man tried to kiss you roughly.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Uber ride –</b> Fixed a red error upon clicking an info box while returning to the safehouse.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Sex Engine –</b> Fixed a bug that prevented agents from asking for rough sex. (Thanks Sameer, Kurt Wagner, and Maurice C.)</td>
</tr>
</table>
<b>Version 1.3.4 – date</b>
Emergency bug fix.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Glasgow –</b> Fixed a critical bug that crashed the game on night 2 of Operation Lioness. (Thanks Tuko.)</td>
</tr>
</table>
<b>Version 1.3.3 – date</b>
Bug fixes.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Hypnosis –</b> Fixed a bug where flashing images in the hypnosis scenes could block the underlying links. (Thanks Kurt Wagner, Alex P, Imthatguy9924.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Hypnosis –</b> Fixed a bug where flashing images in the hypnosis scenes could block the underlying links. (Thanks Kurt Wagner, Alex P, Imthatguy9924, lilly 221983, and Atar.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Sex Engine –</b> Fixed a red error message that could appear when asking men to be rougher during a sex scene, (Thanks Alex P.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Glasgow Safe House, night 2 –</b> Fixed a bug that made it impossible for the agent to take off her bodystocking during the sex scene after Cathouse (although everybody knows it's hotter to leave it on). (Thanks Alex P.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Sex Engine –</b> Fixed a bug in which an agent who Likes Rough Sex couldn't ask partners to be rough with her. (Thanks Alex P.)</td>
</tr>
</table>
<b>Version 1.3.2 – date</b>
Bug fixes.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Oceana nightclub –</b> Fixed a critical bug that could stop the agent hooking up with a guy after Oceana's Miss Wet T-Shirt contest – again! Hopefully it's properly fixed this time. (Thanks Zachary Spear, Tuko and RDudesome.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Sex Engine –</b> Fixed a bug that displayed inconsistent descriptions during sex (e.g. text describes the agent on top, when she should be on her back).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Cathouse nightclub –</b> Fixed a bug where the fishnet bodystocking wouldn’t display for D cup agents.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Ops Room –</b> Fixed a bug where agents who are Promiscuous from the start can’t pick the "Promiscuous from start" dialogue option in the final debriefing at Kinloss. (Thanks Ripe.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Sex Engine –</b> Fixed a bug where male cumshot text doesn’t display. (Thanks Nilth and Jerilyn Watson.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Glasgow safe house –</b> Added first draft of (minor) new content in the first safe house scene, drawing out the experience of the agent stripping on surveillance camera for the first time.</td>
</tr>
</table>
<b>Version 1.3.1 – date</b>
Emergency bug fix.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Oceana nightclub –</b> Fixed a critical bug that could stop the agent hooking up with a guy after Oceana's Miss Wet T-Shirt contest. (Thanks Zachary Spear.)</td>
</tr>
</table>
<b>Version 1.3 – date</b>
Stable version of 1.3 Beta.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Bug fixes –</b> Fixed more than 45 bugs reported in the Beta. (Thanks Hyneman & Goblin Steve.)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>New content –</b> Added new Operation LIONESS content that didn't make the Beta.</td>
</tr>
</table>
<b>Version 1.3 Beta – date</b>
Beta test version of the new story content, released to $5+ Patrons only.
<table>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Major story update –</b> Added a three day training mission in Scotland, codenamed Operation LIONESS. Seduce a series of random civilians to prepare yourself for Bangkok!</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Hypnosis/Mind control fetish content –</b> Your agency psychologist has arrived, and he's got an idea that can help you psychologically adapt to your mission. Enjoy a new hypno/MC subplot.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>New agent names –</b> added the following Patron-submitted names to all 5 name generators:: Holly Whitney, Czilla Kori, Amy McCrow, Emily McCoy, Sadie Cartwright, Keeley Knight, Jerilyn Watson.</td>
</tr>
</table>
<b>Version 1.2.2 – date</b>
Minor scene tweak.
<table>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Hacking Max's phone –</b> rewrote the scene where Max catches you hacking his phone to rely on choices instead of a dice roll (this is because the "sexy" lie leads to a popular scene, so I wanted you to always have the option to reach it). To get caught with the phone, hesitate before putting it down.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Character creation –</b> added University of Colorado to U.S. universities list, as requested by an alumni. Go Buffaloes!</td>
</tr>
</table>
<b>Version 1.2.1 – date</b>
Bug fixes.
<table>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Bug fixes –</b> Fixed 5 bugs and 2 spelling errors reported by users. Added an option to initiate sex from the BJ position, to avoid the heroine getting stuck giving an endless blow job, just like my girlfriend on a Friday night. (Thanks Hyneman, esclavage, Das Flute & Christen.)</td>
</tr>
</table>
<b>Version 1.2 – date</b>
This update added sex to the game.
<table>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Sex Engine –</b> Added version 1 of the Sex Engine, which will power all future sex scenes in the game. Many positions and descriptions still need to be added, but you can experiment with the foundation for now.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Character customisation –</b> upgraded the character customisation screen to allow you to directly type in your character name instead of being limited to the name lists, and pick customisation options from drop down menus instead of randomly shuffling through them (thanks Banshee534, LadyDeath1138, Flamewind11, RayvenSixx, DarkeCourage, J-Helterbrand and others).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Avatar code –</b> rewrote the avatar system to support future planned features like nipple piercings, different facial features, and on-the-fly hairstyle changes.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Wardrobe code –</b> rewrote the wardrobe system to make clothing more interactive during sex scenes and during certain clothing combinations (e.g. wearing thin tops with no bra now = pokies!)</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Clothing improvements –</b> redrew many avatar and clothing items to look better.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Dubai date –</b> you can now go on your date with Max, and attempt to hack his phone. Don't get caught!</td>
</tr>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Reload avatar button –</b> added a "reload avatar" link (below the avatar's feet) that you can use should any avatar graphics fail to load.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Heartbreaker –</b> rewrote some dialogue options that referred to Tom Petty, to reflect the fact that he has died.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Character creation –</b> raised maximum agent starting age to 30 (thanks mackaie).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>UI –</b> recoloured the <i>SAVE</i> & <i>RESTART</i> dialogue boxes to improve readability.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Writing –</b> general writing and dialogue improvements.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>New agent names –</b> added the following Patron-submitted names to all 5 name generators: Eva Sanchez, Forfelyn De La Tex, Lizzy Holmes, Kimberlyn Stoddard, Alexis Hunter.</td>
</tr>
</table>
<b>Version 1.1 – date</b>
This update introduced the ability to customise your agent.
<table>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Agent customiser –</b> added the ability to customise your agent during character creation (thanks Josef Kurz, OrangeJuice, Nephilim_Annunaki, vRAY, MySecondaryUsername, SpellsOfErotica, BuridansAsshole, esclavage, mackaie, and others).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<fixIcon>></td>
<td style="vertical-align: top;"><b>Dubai date –</b> fixed a bug that let you go barefoot to your date with Max.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Writing –</b> general writing and dialogue improvements.</td>
</tr>
</table>
<b>Version 1.0.1 – date</b>
Changes made based on feedback from the first public release.
<table>
<tr>
<td style="vertical-align: top;"><<newFeatureIcon>></td>
<td style="vertical-align: top;"><b>Avatar face –</b> redrew the avatar so she has a face (thanks OralObsession, esclavage, mackaie and others).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>UI –</b> improved header font readability on all platforms (thanks NoSneksFourWeeks).</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Avatar –</b> redrew avatar so nudity displays under clothes while loading (thanks FightHerTightHer) and added shading.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Avatar –</b> added new hairstyles.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Avatar –</b> added makeup system.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Avatar –</b> added facial expressions system.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Wardrobe –</b> Redrew starting outfit and added some new black underwear to the Dubai wardrobe.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>Writing –</b> general writing and dialogue improvements.</td>
</tr>
<tr>
<td style="vertical-align: top;"><<improvementIcon>></td>
<td style="vertical-align: top;"><b>New agent names –</b> added the following Patron-submitted names to all 5 name generators: Evelyn Walker, Ramona Flowers, Luna Abelli, Ruth Haliwell, Jessica Jones.</td>
</tr>
</table></span>
<center><div style="width: 200px; position: relative;"><span class="menuButton">[[BACK TO MENU|Start]]</span></div></center><center><span style="font-size:xx-large"><span class="heading">CREDITS</span></span>
<span style="font-size:x-large"><span class="heading">The creator</span></span>
<span style="font-size:x-large"><b>Crushstation</b></span>
----
<span style="font-size:x-large"><span class="heading">Coders</span></span>
- Hyneman
- Lara
- TommyGun
----
<span style="font-size:x-large"><span class="heading">Writers</span></span>
- Dissonant Soundtrack
- Esclavage
- FalloutBabe
- Mano2
- Dracis3D
- Lanny
----
<span style="font-size:x-large"><span class="heading">Artists</span></span>
- Victoria
----
<span style="font-size:x-large"><span class="heading">Special Thanks</span></span>
- LockeKosta
- The Twine community
----
This game was created using the Twine 2 engine and Sugarcube 2 story format.
<div style="width: 200px"><span class="menuButton">[[BACK TO MENU|Start]]</span></div></center><center><span style="font-size:xx-large"><span class="heading">CONTRIBUTE CONTENT</span></span>
Yes! You too can contribute to this game! Below are a few examples of content that can be contributed. Didn't find what you were looking for? You can always contact us on [[Discord|https://discordapp.com/invite/rYtM9xM]] and head over to our #suggestion-box or slide into our DM's there or on [[Patreon|https://www.patreon.com/crushstation]]!
----
<center>
<span style="font-size:x-large"><span class="heading"><b>New!</b> Hometowns</span></span>
The hometowns in the game are a bit lacking. You can help us improve this!
These are the hometowns where the agent grows up.
You can submit new hometowns via this easy google form:
<div style="width: 300px"><span class="menuButton"> [[HOMETOWNS SUBMIT FORM|"https://forms.gle/WjGnoReFmjhTGntn9"]]</span></div>
</center>
----
<center>
<span style="font-size:x-large"><span class="heading"><b>New!</b> In This Year</span></span>
We need news events from 1988 to 2018 to create a better lifepath.
You can submit new in this year content via this easy google form:
<div style="width: 300px"><span class="menuButton"> [[IN THIS YEAR SUBMIT FORM|"https://docs.google.com/forms/d/e/1FAIpQLSfpqTK4HwvMVdxYB_YX3C8QlQYYLneeu9U_ApzHflgay1tZsA/viewform?usp=sf_link"]]</span></div>
</center>
----
<span style="font-size:x-large"><span class="heading">NPC Remarks</span></span>
Do you think a certain NPC or the PC should react differently/make a remark depending on the look of your agent, past experience or something else?</center>
<u>Example:</u>
The bouncer in the Oceana club should make a comment about your nipple piercings if you have them during the groping scene.
----
<center><span style="font-size:x-large"><span class="heading">Additional options</span></span>
Do you think a certain passage should offer an additional option for the agent to choose from? Do the options that are available not fit the agent you have in your mind?</center>\
----
<center><span style="font-size:x-large"><span class="heading">Kink Vignettes</span></span>
During university, the agent goes through 5 short sexy scenes, each related to a kink you can select during character creation. These scenes are called Kink Vignettes. Currently there is one for each kink:</center>
• <b>Bisexual:</b> in a party game of spin-the-bottle, the spin lands on another girl.
• <b>Exhibitionist:</b> the agent has the opportunity to pose topless or naked for a campus photography exhibition.
• <b>Likes Older Men:</b> one of the agent’s lecturers develops a crush on her.
• <b>Likes Rough Sex:</b> the agent meets a hot girl or boy who likes hurting her boobs during sex.
• <b>Promiscuous:</b> two soldiers on leave hit on the agent at a house party.
<center>The idea is to have much, much more kinkvignettes so every playthrough has a different combination! Want to write one of your own? Visit our design document on the details of how to write one and submit it!
<div style="width: 300px"><span class="menuButton">[[KV DESIGN DOC|"http://www.femaleagentgame.com/wp-content/uploads/How_to_write_kink_vignettes.pdf"]]</span></div></center>
----
<center><span style="font-size:x-large"><span class="heading">Patreon Supporters </span></span>
Patreon supporters can contribute content like a new first and last name or a new outfit for the agent to wear.
----
<div style="width: 200px"><span class="menuButton">[[BACK TO MENU|Start]]</span></div></center><center><span class="heading"><span style="font-size:xx-large">LINKS</span>
<span style="font-size:x-large">Websites</span>
<div style="width: 300px"><span class="menuButton">\
[[FA SITE|"http://www.femaleagentgame.com/"]]
[[PATREON|"https://www.patreon.com/crushstation"]]
[[DISCORD|"https://discordapp.com/invite/rYtM9xM"]]
[[TFGAMES|"https://tfgames.site/?module=viewgame&id=1637"]]
[[ITCH.IO|"https://crushstation.itch.io/female-agent"]]
[[BITBUCKET|"https://bitbucket.org/femaleagent/femaleagent/"]]</span></div>
----
<span style="font-size:x-large">Documentation</span>
<div style="width: 300px"><span class="menuButton">\
[[SURPS DESIGN DOC|"https://docs.google.com/document/d/1rqmUtAqtkF3XEzB90zecwm5qxjA236zC9teNlEGcpnA/edit?usp=sharing"]]
[[KV DESIGN DOC|"http://www.femaleagentgame.com/wp-content/uploads/How_to_write_kink_vignettes.pdf"]]</span></div>
----
<div style="width: 200px"><span class="menuButton">[[BACK TO MENU|Start]]</span></div></span></center><<silently>>
<<first>>
<<script>>
SimpleNotification.info("New Features","Avatar Zoom & Dark Mode are in SETTINGS (under her feet).",{duration: 10000});
<</script>>
<</first>>
<</silently>>\
<<agentGenerator>>
<span class="heading">\
<div style="width: 300px; position: relative;"><span class="menuButton"><<link "Start with this agent">><<custErrCheck>><</link>></span></div>
<span style="font-size:medium">[[Customise this agent|Agent customiser]] | [[Choose a different agent|Agent selection]]</span>
</span><<generateStats>>
<<if $pc.intelligence.score gt 0 and $pc.attractiveness.score gt 0 and $pc.coordination.score gt -2 and Array.from($pc.kinks).length == 1>>\
<<link "Family history" "Lifepath time card">>
<<calculateSecondaryStats>>
<</link>>
<</if>>\<<silently>>
<</silently>>
<<run UIBar.stow()>>\
<div class="center-div">
<span class="heading" style="font-size:x-large;">
[[$pc.age + " YEARS AGO..."|Lifepath birth]]
</span>
</div><<nobr>>
<<set _array to []>>
<<set _array.push([19880103,"English","Margaret Thatcher becomes the longest-serving UK Prime Minister this century, having been in power for eight years and 244 days."],[19880204,"English","Nearly 7,000 ferry workers go on strike in Britain, paralysing the nation\'s seaports."],[19880217,"U.S.","U.S.Lieutenant Colonel William R. Higgins, serving with a United Nations group monitoring a truce in southern Lebanon, is kidnapped."],[19880306,"English","A Special Air Service team of the British Army shoots dead three unarmed members of a Provisional Irish Republican Army Active Service Unit in Gibraltar."],[19880316,"English","Three men are killed and 70 are wounded by loyalist paramilitary Michael Stone at Milltown Cemetery in Belfast during the funerals of the three IRA members killed in Gibraltar."],[19880410,"English","Golfer Sandy Lyle becomes the first British winner of the US Masters."],[19880414,"U.S.","The USS Samuel B. Roberts strikes a naval mine in the Persian Gulf, while deployed on Operation Earnest Will, during the Tanker War phase of the Iran–Iraq War."],[19880611,"English","Some 80,000 people attend a concert at Wembley Stadium in honour of Nelson Mandela, the South African anti-apartheid campaigner who has been imprisoned since 1964."],[19880820,"English","Six British soldiers are killed by an IRA bomb near Belfast; twenty-seven others are injured."],[19880829,"English","Fourteen-year-old Matthew Sadler becomes 'Britains youngest international chess 'master."],[19880910,"English","Teenager Lee Boxell disappears in South London, whilst out shopping with a friend. To this day, he has never been found."],[19881013,"English","The House of Lords rules that extracts of the banned book Spycatcher can be published in the media."],[19881027,"U.S.","Ronald Reagan decides to tear down the new U.S. Embassy in Moscow because of Soviet listening devices in the building structure."],[19881115,"English","Firearms (Amendment) Act 1988 prohibits civilian ownership of virtually all semi-automatic firearms from January 1989, in response to the Hungerford massacre of 1987."],[19881122,"U.S.","In Palmdale, California, the first prototype B-2 Spirit stealth bomber is revealed."],[19881212,"English","35 people are killed in the Clapham Junction rail crash."],[19881221,"Global","Pan Am Flight 103 explodes over the town of Lockerbie, killing a total of 270 people – 11 on the ground and all 259 who were on board."],[19880301,"Global","Oliver North and John Poindexter are indicted for their roles in the Iran-Contra Affair."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([19890108,"English","A British Midland Boeing 737 crashes onto the M1 motorway on the approach to East Midlands Airport, killing 44 people."],[19890120,"U.S.","George H. W. Bush is sworn in as the 41st President of the United States."],[19890205,"English","Sky Television begins broadcasting as the first satellite TV service in Britain."],[19890320,"English","Chief Superintendent Harry Breen and Superintendent Bob Buchanan of the Royal Ulster Constabulary are killed by the IRA."],[19890320,"U.S.","Dick Cheney is sworn in as the new Secretary of Defense, succeeding Frank Carlucci."],[19890415,"English","94 people are killed in the Hillsborough disaster during the FA Cup semi-final at the Hillsborough Stadium; around 300 others have been hospitalized."],[19890504,"English","Margaret Thatcher completes ten years as Prime Minister – the first British Prime Minister of the 20th century to do so."],[19890621,"English","Police arrest 250 people celebrating the summer solstice at Stonehenge."],[19890621,"U.S.","In Texas v. Johnson, the United States Supreme Court ruled that burning the Flag of the United States was protected speech under the First Amendment to the United States Constitution."],[19890814,"English","The West Midlands Police Serious Crime Squad is disbanded when 50 CID detectives are transferred or suspended after repeated allegations that the force has fabricated confessions."],[19890820,"English","A pleasure cruiser collides with a barge in the River Thames killing 51 people."],[19890914,"U.S.","Standard Gravure shooting: Factory worker Joseph Wesbecker kills 8 and injures 12 before committing suicide inside a factory in Louisville, Kentucky."],[19891023,"English","The police force are now taking medical emergency 999 calls in London due to the ongoing strike by ambulance crews."],[19891108,"English","British Army and Royal Air Force troops are now manning London's ambulance services as the regular ambulance crews are till on strike."],[19891121,"English","The House of Commons is televised live for the first time."],[19891203,"Global","Margaret Thatcher, along with American president George Bush and Soviet leader Mikhail Gorbachev, declare the end of the Cold War after 40 years."],[19891206,"Global","Marc Lépine murders fourteen women at the École Polytechnique massacre."],[19891206,"English","The original run of Doctor Who is ended by the BBC after 26 years."],[19891217,"U.S.","The television show The Simpsons premiers on FOX."],[19891220,"U.S.","Operation Just Cause is launched in an attempt to overthrow Panamanian dictator Manuel Noriega."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([19890215,"English","The UK and Argentina restore diplomatic relations after eight years. Diplomatic ties were broken off in response to Argentina's invasion of the Falkland Islands in 1982."],[19900125,"U.S.","Avianca Flight 52 crashes into Cove Neck, Long Island, New York, killing 73, after a miscommunication between the flight crew and JFK Airport officials."],[19900301,"English","The Official Secrets Act 1989 comes into force."],[19900309,"English","37 people are arrested and 10 police officers injured in Brixton, London, during rioting against the new Community Charge."],[19900405,"English","Aldi, a German discount food supermarket chain, opens its first store in Britain, in Stechford, Birmingham."],[19900422,"U.S.","Microsoft releases Windows 3.0."],[19900423,"U.S.","Lebanon hostage crisis: Lebanese kidnappers release American educator Robert Polhill, who had been held hostage since January 1987."],[19900601,"English","An army recruit is shot dead and two others are wounded by two suspected IRA gunmen in Lichfield, Staffordshire."],[19900601,"U.S.","Cold War: U.S. President George H. W. Bush and Soviet Union leader Mikhail Gorbachev sign the Chemical Weapons Accord to end chemical weapon production and begin destroying their respective stocks."],[19900827,"English","The BBC begins broadcasting on Radio 5, its first new station for 23 years."],[19900910,"English","Pegasus, a leading British travel operator, goes bankrupt."],[19901003,"Global","East and West Germany officially reunite as the Federal Republic of Germany."],[19901005,"U.S.","In Cincinnati, a jury finds an art museum and its art director innocent of breaking obscenity laws for displaying sexually explicit photographs by Robert Mapplethorpe."],[19901008,"English","First members of the Women's Royal Naval Service to serve officially on an operational warship board Type 22 frigate HMS Brilliant."],[19901013,"New Zealand","13 people are killed by local David Gray in a mass shooting in the small township of Aramoana near Dunedin. He was later killed by NZ Police."],[19901122,"English","Margaret Thatcher announces her resignation as Leader of the Conservative Party and therefore as Prime Minister, having led the government for more than 11 years and the Conservative Party for over 15 years. She was the longest serving prime minister of the 20th century."],[19901201,"English","Channel Tunnel workers from the United Kingdom and France meet 40 metres beneath the English Channel seabed,[10] establishing the first land connection between the United Kingdom and the mainland of Europe for around 8,000 years."],[19911219,"Australian","Paul Keating becomes the 24th Prime Minister of Australia after launching a successful leadership challenge against Bob Hawke."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([19911219,"Australian","Paul Keating becomes the 24th Prime Minister of Australia after launching a successful leadership challenge against Bob Hawke."],[19910102,"U.S.","Sharon Pratt Dixon is sworn in as mayor of the District of Columbia, thus becoming the first African-American woman to be mayor of a major U.S. city."],[19910207,"English","The Provisional Irish Republican Army launch a mortar attack against 10 Downing Street, blowing in all the windows of the cabinet room, during a session of the War Cabinet, but there are no injuries."],[19910207,"U.S.","Gulf War: Ground troops cross the Saudi Arabian border and enter Kuwait, thus starting the ground phase of the war."],[19910722,"U.S.","Serial killer Jeffrey Dahmer is arrested after the remains of eleven men and boys are found in his Milwaukee, Wisconsin apartment. Police soon find out that he is involved in six more murders."],[19911016,"U.S.","George Hennard guns down 24 people in a restaurant in Killeen, Texas before committing suicide. It would be the largest mass shooting by a single person in the United States until 2007."],[19911130,"U.S.","The United States win the first ever FIFA Women\'s World Cup in China against Norway in the Final."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([19920108,"U.S.","George H. W. Bush is televised falling violently ill at a state dinner in Japan, vomiting into the lap of Prime Minister Kiichi Miyazawa and fainting."],[19920331,"U.S.","USS Missouri (BB-63), the last active U.S. Navy battleship, is decommissioned at Long Beach, California."],[19920719,"U.S.","Arkansas Governor Bill Clinton is nominated for U.S. President and Tennessee Senator Al Gore for Vice President, at the Democratic National Convention in New York City."],[19920919,"New Zealand","New Zealand voted in a non-binding referendum to officially change its electoral system from First Past The Post to Mixed Member Proportional. The change wouldn't become official until the second binding referendum the next year."],[19921013,"English","The government announces the closure of a third of Britain's deep coal mines, with the loss of 31,000 jobs."],[19921111,"English","The Church of England votes to allow women to become priests."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([19930120,"U.S.","Bill Clinton is sworn in as the 42nd President of the United States."],[19930226,"U.S.","1993 World Trade Center bombing: In New York City, a van bomb parked below the North Tower of the World Trade Center explodes, killing six and injuring over 1,000."],[19930419,"U.S.","A 51-day stand-off at the Branch Davidian compound near Waco, Texas, ends with a fire that kills 76 people, including David Koresh."],[19930429,"English","The Queen announces that Buckingham Palace will open to the public for the first time."],[19930625,"Canadian","Kim Campbell becomes the first female Canadian Prime Minister. She would serve a total of 132 days, the shortest term of any Prime Minister in Canada."],[19930627,"U.S.","Windows NT 3.1, the first version of Microsoft's line of Windows NT operating systems, is released to manufacturing."],[19930716,"English","MI5 publishes a booklet, The Security Service, revealing publicly for the first time its activities, operations and duties, as well as the identity and photographs of Stella Rimington as Director General."],[19930923,"Australian","Sydney is selected to be the host of the 2000 Olympic Games."],[19931008,"U.S.","David Miscavige announces the IRS has granted full tax exemption to the Church of Scientology International and affiliated churches and organizations, ending the Church's 40-year battle with the IRS and resulting in religious recognition in the United States."],[19931025,"Canadian","The 1993 Canadian Federal Election is held, and Progressive Conservative Prime Minister Kim Campbell loses her seat to the Liberal leader of the opposition Jean Chrétien. Her party also lose 154 seats down to 2, making this election the largest defeat of a standing government in the western world."],[19931207,"U.S.","Colin Ferguson opens fire with his Ruger 9 mm pistol on a Long Island Rail Road train, killing six and injuring 29."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([19940211,"English","Forensic tests reveal that MP Stephen Milligan died of asphyxiation and that his death was probably the result of an auto-erotic sex practice."],[19940301,"U.S.","A lone terrorist kills Ari Halberstam during an attack on 14 Jewish students on the Brooklyn Bridge in New York City.[2]"],[19940408,"U.S.","Kurt Cobain, songwriter and frontman for the band Nirvana, is found dead at his Lake Washington home. He is believed to have committed suicide three days before he was found."],[19940422,"U.S.","Former President Richard Nixon dies in New York City at 81. He is buried at his presidential library on April 26, following a state funeral."],[19940506,"English","The Channel Tunnel, a 51 km (32 mi) long rail tunnel beneath the English Channel at the Strait of Dover, officially opened."],[19940510,"U.S.","Illinois executes serial killer John Wayne Gacy by lethal injection for the murder of 33 young men and boys."],[19940617,"U.S.","NFL star O.J. Simpson and his friend Al Cowlings flee from police in his white Ford Bronco. The low-speed chase ends at Simpson's Brentwood, Los Angeles, California mansion, where he 'surrenders."],[19940714,"English","The Queen opens the SIS Building, the new headquarters of MI6 on the banks of the River Thames in London."],[19941108,"U.S.","USAir Flight 427, a Boeing 737 with 132 people on board, crashes on approach to Pittsburgh International Airport; there are no survivors."],[19941119,"English","The first UK National Lottery draw takes place."],[19941119,"U.S.","American troops stage a bloodless invasion of Haiti in order to restore the legitimate elected leader, Jean-Bertrand Aristide, to power."],[20190718,"Global","AMIA bombing: 85 people are killed after a car-bomb destroyed a Jewish community center (AMIA) in Buenos Aires, Argentina. Above 300 injured and Ansar Allah claimed responsability for the attack. The Mossad is collaborating with the local authorities."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([19950101,"Global","The first enlargement of the EU since the end of the cold war. Austria, Sweden and Finland, who joined the 'original' 12 EU nations, enjoyed a history of democracy and a willingness to adopt the obligations membership required."],[19950104,"U.S.","The 104th United States Congress, the first controlled by Republicans in both houses since 1953 to 1955, convenes."],[19950226,"English","Barings Bank, the UK\'s oldest merchant bank collapses following $1,400,000,000 of losses by rogue trader, Nick Leeson."],[19950316,"U.S.","Mississippi ratifies the Thirteenth Amendment, becoming the last state to approve the abolition of slavery. The amendment was nationally ratified in 1865, but did not make it official until 2013."],[19950320,"English","The Queen arrives in Cape Town for the first royal visit to South Africa in nearly fifty years."],[19950419,"U.S.","Oklahoma City bombing: 168 people, including 8 Federal Marshals and 19 children, are killed at the Alfred P. Murrah Federal Building. Timothy McVeigh and one of his accomplices, Terry Nichols, set off the bomb."],[19950614,"English","Pauline Clare is appointed as Chief Constable of Lancashire Constabulary, becoming the first woman to hold the office of Chief Constable."],[19950927,"English","The BBC begins regular Digital Audio Broadcasting, from the Crystal Palace transmitting station."],[19951119,"U.S.","The Washington Post and The New York Times publish the Unabomber\'s manifesto."],[19951122,"U.S.","The first ever full length computer animated feature film Toy Story was released by Pixar and Walt Disney Pictures."],[19950320,"Global","he Tokyo Subway Sarin Attack was an act of domestic terrorism perpetrated on 20 March 1995 by members of the cult movement Aum Shinrikyo. In five coordinated attacks, the perpetrators released sarin on three lines of the Tokyo Metro during rush hour, killing 13 people and severely injuring 50. This remains the deadliest terrorist incident in Japan in recent memory by modern standards"])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([19960102,"U.S.","Philadelphia police officer Lauretha Vaird is shot dead during a botched armed bank robbery by rapper Cool C. She becomes Philadelphia's first female police officer killed in the line of duty."],[19960215,"U.S.","The U.S. Embassy in Athens, Greece comes under mortar fire."],[19960302,"Australian","John Howard defeats Paul Keating in the 1996 Federal Election to become the 25th Prime Minister of Australia."],[19960313,"English","Dunblane massacre: A gunman kills sixteen children, and their teacher, then commits suicide at a primary school in Scotland. The killer, who wounds thirteen other children and another teacher, is quickly identified as 43-year-old former scout leader Thomas Hamilton. It is the worst killing spree in the United Kingdom since the Hungerford massacre in August 1987."],[19960428,"Australian","Martin Bryant kills 35 people in a shooting rampage at the tourist hotspot of Port Arthur, Tasmania."],[19960428,"Australian","[Extension of a suggestion by Mano2] (his bit): Martin Bryant kills 35 people in a shooting rampage at the tourist hotspot of Port Arthur, Tasmania. (my addition): Following this, the federal goverment introduces sweeping gun law reforms, effectively removing almost all automic and semi-automic weapons from the Autralian citizenry. To date, no similar massacres have occured since."],[19960605,"Global","Dolly the sheep, the first mammal to have been successfully cloned from an adult cell, is born at the Roslin Institute in Scotland."],[19960613,"U.S.","An 81-day standoff between the Montana Freemen and FBI agents ends with their surrender in Montana."],[19961007,"U.S.","The Fox News Channel is launched on U.S. cable systems."],[19961113,"U.S.","Tupac Shakur dies after being shot on September 7 after attending the Mike Tyson – Bruce Seldon boxing match at the MGM Grand Las Vegas in Paradise, Nevada."],[19961130,"English","The Stone of Scone is installed in Edinburgh Castle 700 years after it was removed from Scotland by King Edward I of England."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([19970120,"U.S.","President Bill Clinton begins his second term."],[19970212,"English","A 23 year old British soldier is shot dead in Northern Ireland. Lance Bombardier Stephen Restorick was shot by a sniper while manning a checkpoint in Bessbrook (County Armagh), he is the last British soldier to be killed by the Provisional IRA."],[19970309,"U.S.","U.S. rapper The Notorious B.I.G. is killed in a drive-by shooting in Los Angeles."],[19970326,"U.S.","In San Diego, California, 39 Heaven's Gate cultists commit mass suicide at their compound."],[19970501,"English","The Labour Party under Tony Blair defeat the incumbent Conservatives under Prime Minister John Major to win the election in a landslide result, winning 418 seats."],[19970602,"U.S.","In Denver, Colorado, Timothy McVeigh is convicted on 15 counts of murder and conspiracy for his role in the 1995 Oklahoma City bombing."],[19970701,"English","The UK transfers sovereignty of Hong Kong, the largest remaining British colony, to the People's Republic of China as the 99 years lease on the territory formally ends. This event is widely considered by historians and commentators to mark the end of the British Empire."],[19970715,"U.S.","Spree killer Andrew Cunanan shoots fashion designer Gianni Versace to death outside Versace's Miami, Florida, residence."],[19970801,"U.S.","Steve Jobs returns to Apple Computer, Inc at Macworld in Boston."],[19970806,"U.S.","Microsoft buys a $150 million share of financially troubled Apple Computer."],[19970831,"Global","Reports emerge in the early hours of the morning that Diana, Princess of Wales, has been injured in a car crash in Paris . Within four hours, it is confirmed that Diana has died in hospital as a result of her injuries. The United Kingdom and much of the rest of the world is plunged into widespread mourning."],[19971015,"English","Andy Green driving the ThrustSSC sets a new land speed record of 763.035 mph (1227.99 km/h), the first time the sound barrier is broken on land."],[19971016,"U.S.","The first color photograph appears on the front page of The New York Times."],[19971115,"U.S.","www.google.com is registered by Google."],[19971201,"U.S.","Michael Carneal opens fire on a prayer group at Heath High School in West Paducah, Kentucky, killing 3 and injuring 5."],[19971219,"Global","After an arduous production Titanic exploded out of Hollywood, capturing and breaking the hearts of millions across the world. James Cameron's epic grossed nearly $2 billion dollars and claimed ignificant critical success."],[19971219,"U.S.","James Cameron\'s Titanic, the highest-grossing film of all time until Avatar (2009), premieres in the US."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([19980126,"U.S.","Lewinsky scandal: On American television, President Bill Clinton denies he had 'sexual relations' with former White House intern Monica Lewinsky."],[19980203,"U.S.","Karla Faye Tucker is executed in Texas, becoming the first woman executed in the United States since 1984 and the first to be executed in Texas since the American Civil War."],[19980307,"U.S.","The Imperial Wizard of the Ku Klux Klan is fined for burning a cross in his garden and infringing air regulations in California."],[19980324,"U.S.","Teenagers Mitchell Johnson and Andrew Golden open fire on classmates during a fire drill, killing 5 and injuring 10 at Westside Middle School in Jonesboro, Arkansas."],[19980410,"English","The Good Friday Agreement, an agreement between the UK and Irish governments, and the main political parties in Northern Ireland is signed."],[19980521,"Global","Suharto, President of Indonesia for 31 years, resigns following the breakdown of his public support due to the governments economic mismanagement enhancing the effects of the Asian Financial Crisis in the country and massive student led protests. The era known as the New Order is over."],[19980607,"U.S.","Three white supremacists murder James Byrd Jr. in Jasper, Texas."],[19980807,"Global","Two US embassies, one in Nairobi, Kenya and another in Dar es Salaam, Tanzania are attacked with truck bombs, killing 224 people. al-Qaeda claims responsibility and the FBI put leader Osama bin Laden on it Top Ten Fugitives list."],[19980904,"U.S.","Google, Inc. is founded in Menlo Park, California, by Stanford University Ph.D. candidates Larry Page and Sergey Brin."],[19981119,"U.S.","Lewinsky scandal: The United States House of Representatives' Judiciary Committee begins impeachment hearings against U.S. President Bill Clinton."],[19981124,"English","The Queen\'s Speech is interrupted by MPs and peers, when the Queen began to outlay the government's plan to abolish the rights of 700 hereditary peers to sit and 'vote in the House of Lords."],[19981219,"U.S.","Lewinsky scandal: President Bill Clinton is impeached by the United States House of Representatives. (He was later acquitted of any wrongdoing.)"])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([19990212,"U.S.","Impeachment of Bill Clinton: President Bill Clinton is acquitted by the Senate."],[19990307,"Global","American-born film director Stanley Kubrick dies at his home in St Albans, Hertfordshire, of a heart attack aged 70, five days after completing his final film Eyes Wide Shut, which is released in July."],[19990327,"U.S.","Kosovo War: A U.S. F-117 Nighthawk is shot down by Serbian forces."],[19990407,"U.S.","The World Trade Organization rules in favor of the United States in its long-running trade dispute with the European Union over bananas"],[19990420,"U.S.","Columbine High School massacre: Two Littleton, Colorado teenagers, Eric Harris and Dylan Klebold, open fire on their teachers and classmates, killing 12 students and 1 teacher, and then themselves. It would be the deadliest shooting at a high school in U.S. history at the time. The shooting sparks debate on school bullying, gun control and violence in the media."],[19990501,"U.S.","The animated children's TV series SpongeBob SquarePants debuts on the cable network Nickelodeon."],[19990519,"U.S.","Star Wars: Episode I – The Phantom Menace is released in theaters. It becomes the highest grossing Star Wars film."],[19990603,"Global","The highly anticipated precursor to the defining films of the previous generation, The Phantom Menace, releases to a mixed critical and fan reception."],[19990612,"U.S.","Texas Governor George W. Bush announces he will seek the Republican Party nomination for President of the United States."],[19990702,"U.S.","Benjamin Nathaniel Smith begins a 3-day killing spree targeting racial and ethnic minorities in Illinois and Indiana."],[19990810,"U.S.","Buford O. Furrow Jr. wounds 5 and kills 1 during the Los Angeles Jewish Community Center shooting."],[19991009,"U.S.","The last flight of the SR-71."],[19991010,"English","The London Eye begins to be lifted into position on the South Bank in London."],[19991101,"Global","Pokemon featured in the November issue of Time magazine, recognising the success of the Japanese born cultural phenomenon. 'Pokemania' swept throughout the Western 'world through the game series and Anime Series after the English dub launched in the US in September 1998.The colorful characters, pleasant visual and interesting character designs captured the hearts of children and parents alike."],[19991106,"Australian","A two question referendum on whether Australia would become a republic was held across the country. 55 percent of the voting population say no."],[19991231,"U.S.","The U.S. turns over complete administration of the Panama Canal to the Panamanian government, as stipulated in the Torrijos–Carter Treaties of 1977."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20000131,"English","Dr. Harold Shipman is sentenced to life imprisonment after being found guilty of murdering fifteen patients in Greater Manchester between 1995–98. He is also sentenced to four years in prison, to run concurrently, for forging the will of one of his victims. The subsequent enquiry considers him to have killed at least 215."],[20000217,"U.S.","Microsoft releases Windows 2000."],[20000327,"U.S.","The Phillips explosion of 2000 kills one and injures 71 in Pasadena, Texas."],[20000401,"U.S.","The 2000 United States Census determines the resident population of the United States to be 281,421,906."],[20000420,"Canadian","Wiebo Ludwig is convicted for orchestrating bombings and vandalism of oil wells to protest sour gas extraction, which he said was causing stillbirths and health problems in the community."],[20000517,"English","Royal Marines Alan Chambers and Charlie Paton become the first British people to reach the Geographic North Pole unaided."],[20000808,"U.S.","The Confederate submarine H. L. Hunley is raised to the surface after 136 years on the ocean floor."],[20001107,"English","The theft of £350,000,000 worth of diamonds from the Millennium Dome is foiled by the police."],[20001107,"U.S.","Republican candidate Texas Governor George W. Bush defeats Democratic Vice President Al Gore in the closest election in history, but the final outcome is not known for over a month because of disputed votes in Florida."],[20001213,"U.S.","The Texas Seven escape from their prison unit in Kenedy, Texas, and start a crime spree."],[20190410,"New Zealand","A sheep walks past a bush near Dunedin."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20010120,"U.S.","George W. Bush is sworn in as the 43rd President of the United States."],[20010218,"U.S.","FBI agent Robert Hanssen is arrested and charged with spying for Russia for 15 years."],[20010407,"U.S.","Timothy Thomas, a 19-year-old African-American, is shot by a police officer in Cincinnati, sparking riots in downtown Cincinnati from April 10 to April 12."],[20010801,"U.S.","Alabama Supreme Court Chief Justice Roy Moore has a 2.5-short-ton (2,300 kg) monument of the Ten Commandments installed in the Rotunda of the Judiciary Building. He is later sued to have it removed, and is eventually removed from office."],[20010904,"U.S.","Robert Mueller becomes the FBI\'s director."],[20010905,"English","Peter Bray completes the first crossing of the Atlantic Ocean in a kayak."],[20010918,"U.S.","A series of anthrax attacks commence as anthrax letters are mailed from Princeton, New Jersey to ABC News, CBS News, NBC News, the New York Post, and the National Enquirer."],[20011003,"U.S.","2001 Greyhound bus attack: A passenger slits the throat of the driver, causing the bus to crash near Manchester, Tennessee, killing seven people."],[20011026,"U.S.","U.S. President George W. Bush signs the USA PATRIOT Act into law."],[20011112,"English","Greek authorities hold 12 British plane-spotters on charges of spying."],[20011113,"U.S.","War on Terror: In the first such act since World War II, U.S. President George W. Bush signs an executive order allowing military tribunals against any foreigners suspected of having connections to terrorist acts or planned acts against the United States."],[20011222,"English","British-born terrorist, Richard Reid, attempts to blow up American Airlines Flight 63 from Charles de Gaulle Airport in Paris to Miami International Airport, using explosives hidden in his shoes."],[20011222,"U.S.","A flight from Paris, France to Miami, Florida is diverted to Boston, Massachusetts after passenger Richard Reid attempts to detonate explosives hidden in his shoes."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20020111,"U.S.","The first detainees arrive at Camp X-Ray (Guantanamo)."],[20020208,"U.S.","The Winter Olympics are held in Salt Lake City, Utah. The U.S. wins 10 gold, 13 silver and 11 bronze medals."],[20020422,"U.S.","16th Street Baptist Church bombing: A jury in Birmingham, Alabama convicts Ku Klux Klan member Bobby Frank Cherry of the 1963 murders of four girls."],[20021002,"U.S.","The Beltway sniper attacks begin with five shootings taking place in Montgomery County, Maryland."],[20021009,"U.S.","Congress passes the Iraq Resolution authorizing the Iraq War."],[20021012,"Global","202 people are killed on the Indonesian holiday island of Bali in three connected suicide bombings; al-Qaeda claims responsibility along with its Indonesian cohorts Jemaah Islamiyah."],[20021125,"U.S.","U.S. President George W. Bush signs the Homeland Security Act into law, establishing the Department of Homeland Security, in the largest U.S. government reorganization since the creation of the Department of Defense in 1947."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20030201,"U.S.","Space Shuttle Columbia disintegrates over Texas upon re-entry, killing all 7 astronauts on board."],[20030227,"U.S.","Fred Rogers, host of the children's television show Mister Rogers Neighborhood, dies of stomach cancer at the age of 74."],[20030320,"U.S.","The US-led Iraq War begins."],[20030630,"U.S.","In Irvine, California, Joseph Hunter Parker kills two Albertsons employees with a sword, before being shot to death by the police."],[20030708,"U.S.","Douglas Williams goes on a shooting rampage in a Lockheed Martin plant in Meridian, Mississippi, killing six and injuring eight before committing suicide."],[20031015,"U.S.","The 2003 Staten Island Ferry crash kills 11 after one of its ferries slams into a pier."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20040203,"U.S.","The CIA admits that there was no imminent threat from weapons of mass destruction before the 2003 invasion of Iraq."],[20040311,"Global","193 people are killed when al-Qaeda attacks the commuter rail system of Madrid, Spain with bombs placed on four different trains. The bombing and the contorversial handling of its aftermath directly contributes to Prime Minister of Spain José María Aznar losing power."],[20040312,"U.S.","Marcus Wesson is arrested in Fresno, California after killing nine family members. Wesson had built a cult around his family and had molested and 'married' several of his daughters. Wesson is sentenced to death in 2005."],[20040429,"U.S.","The last Oldsmobile rolls off of the assembly line."],[20040501,"Global","The EU welcomed Cyprus, the Czech Republic, Estonia, Hungary, Latvia, Lithuania, Malta, Poland, Slovakia and Slovenia in it's largest ever expansion. Many of the 10 new nations joined from the former Soviet Bloc. Some Western Europeans express skepticism."],[20040506,"U.S.","The final episode of Friends airs on NBC, drawing an estimated 66 million viewers in North America. Advertisers pay $2 million for 30 second ads."],[20040603,"U.S.","Director of Central Intelligence George Tenet tenders his resignation, citing 'personal reasons'. John E. McLaughlin, CIA Deputy Director, becomes the acting director until a permanent director is chosen and confirmed by Congress."],[20040605,"U.S.","Ronald Reagan, the 40th President of the United States, dies at his home in Bel-Air, California, at the age of 93. A six-day state funeral follows after his death."],[20040704,"U.S.","Construction of One World Trade Center in New York City begins."],[20040909,"Australian","The Australian Embassy was bombed in the City of Jakarta. 9 people were included in the list of fatalities, including the suicide bomber, and over 150 people wounded. Responsibility for the attack was claimed by Jemaah Islamiyah."],[20041102,"U.S.","The United States re-elects George W. Bush of the Republican Party to a second term as President of the United States, defeating John Kerry."],[20041102,"U.S.","11 American states ban gay marriage."],[20041208,"U.S.","Former Pantera guitarist 'Dimebag' Darrell Abbott is murdered on stage by gunman Nathan Gale in Columbus, Ohio. Gale kills three others before being shot dead by police."],[20041226,"Global","The Boxing Day Tsunami hits 15 countries in the Indian Ocean. Nearly a quarter of a million people are killed, mostly in Indonesia."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20050106,"U.S.","The Graniteville train disaster kills nine and injures 250 in Graniteville, South Carolina."],[20050120,"U.S.","U.S. President George W. Bush begins his second term."],[20050215,"U.S.","The Internet site YouTube goes online."],[20050216,"U.S.","The Kyoto Protocol goes into effect, without the support of the United States and Australia."],[20050225,"U.S.","Wichita, Kansas police apprehend the BTK serial killer Dennis Rader, 31 years after his first murder."],[20050326,"English","The beloved but long-since-canceled sci-fi television series Doctor Who is revived for the modern era, and is met with great success."],[20050531,"U.S.","W. Mark Felt reveals himself to be the Watergate scandal whistleblower called 'Deep Throat.'"],[20050624,"U.S.","Lance Armstrong wins a record 7th straight Tour de France before his scheduled retirement. He is later disqualified from each of those races and banned from cycling for life for doping offenses by the United States Anti-Doping Agency (USADA) in 2012."],[20050707,"English","52 people are killed when suicide bombers attacked trains and buses on London's public transport system. All the attackers were not connected to any major jihadist groups."],[20050829,"U.S.","At least 1,836 are killed, and severe damage is caused along the U.S. Gulf Coast, as Hurricane Katrina strikes coastal areas from Louisiana to Alabama, and travels up the entire state of Mississippi (flooding coast 31 feet (9.4 m)), affecting most of eastern North America. Katrina becomes the costliest hurricane in US history with $108 billion in damages."],[20050928,"U.S.","United States House Majority Leader Tom DeLay (R–Texas) is indicted on charges of criminal conspiracy by a Texas grand jury. After being indicted, DeLay stepped down from his position as Majority Leader. He was the first congressional leader ever to be indicted."],[20051015,"U.S.","A riot occurs in Toledo, Ohio during a Neo-Nazi rally on racial issues; 114 are arrested."],[20051216,"U.S.","The 43rd Mersenne prime is found, 230,402,457 − 1. It was discovered with the GIMPS project by Dr. Curtis Cooper and Dr. Steven Boone, professors at Central Missouri State University."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20060211,"U.S.","Vice President Dick Cheney accidentally shoots and wounds a lawyer while quail hunting in southern Texas."],[20060315,"Australian","The Commonwealth Games are held in Melbourne. It was the largest sporting event to be held in the city."],[20060316,"U.S.","The Blu-ray Disc format is released in the United States."],[20060908,"U.S.","The world\'s tallest living tree, a 115.61 metres (379.3 ft) tall coast redwood (sequoia) now named 'Hyperion', is discovered in Redwood National Park."],[20061002,"U.S.","Charles Carl Roberts IV, a 32-yr-old milk-truck driver, kills 5 girls at an Amish schoolhouse in Lancaster County, Pennsylvania before shooting himself."],[20061010,"U.S.","Google buys YouTube for $1.65 billion."],[20061226,"U.S.","Former President Gerald Ford dies at the age of 93 in Rancho Mirage, California."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20070101,"Global","Bulgaria and Romania join the EU in a third post-cold war enlargement. The European bloc has quickly expanded in size."],[20070109,"U.S.","Steve Jobs publicly announces the release of the first iPhone."],[20070416,"U.S.","Seung-Hui Cho, a South Korean national, kills 32 students and injures 17 in a mass shooting at Virginia Polytechnic Institute and State University (aka Virginia Tech) in Blacksburg, Virginia before killing himself."],[20070416,"U.S.","Thirty-two people are killed in the Virginia Tech massacre on the premises of Virginia Polytechnic Institute and State University in Blacksburg, Virginia. Gunman Seung-Hui Cho is able to buy his firearms legally, despite having a record of mental illness, causing a large national debate on guns."],[20070707,"U.S.","Venus Williams wins the Women's Singles, at Wimbledon for a fourth time."],[20071124,"Australian","Kevin Rudd\'s Labour party wins the federal election against encumbent Liberal Prime Minister John Howard, opening a revolving door to Australia's highest political office that has yet to stop spinning."],[20071225,"U.S.","An escaped tiger kills one person and injures two others at the San Francisco Zoo."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20080210,"U.S.","The 50th Annual Grammy Awards takes place at the Staples Center in Los Angeles, California."],[20080211,"U.S.","A former Boeing engineer and Defense Department analyst were arrested and charged with espionage for allegedly passing information to the Chinese government."],[20080401,"Global","The Marvel Studios film adaptation of Iron Man is released, launching the decade-long film phenomenon of the Marvel Cinematic Universe, and revitalising the at-the-time seemingly dead career of its lead actor Robert Downey Jr."],[20080601,"U.S.","A large fire engulfs parts of Universal Studios in Universal City, California, destroying a vault with the master tapes of as many as half a million songs."],[20080928,"U.S.","SpaceX Falcon 1 becomes the world\'s first privately developed space launch vehicle to successfully make orbit."],[20080929,"U.S.","The Dow Jones Industrial Average falls 777 points due to the financial panic."],[20081101,"Global","The sub-prime housing bubble bursts, causing a financial crisis on a scale not seen since the crash of the 1920s"],[20081104,"U.S.","Democratic U.S. Senator Barack Obama is elected as the 44th President of the United States and U. S. Senator Joe Biden is elected the 47th Vice President. Barack Obama becomes the first African-American President-elect."],[20081126,"Global","166 people are killed when Lashkar-e-Taiba militants attack several hotels, restaurants and train stations in Mumbai, India with assault rifles and grenades."],[20081215,"Global","The ASEAN member states met at a summit in Jakarta to launch a charter to adopt an EU style community. The charter turned ASEAN into a separate legal entity for a region encompassing approximately 500 million people."],[20081224,"U.S.","Bruce Pardo, while wearing a Santa suit, kills nine people during a Christmas Eve party and burns down the house during the Covina, California massacre."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20090207,"Australian","The Black Saturday bushfires were a series of that ignited and burned across the state of Victoria over a near 5 week period. There was at least 173 direct casualties with many left homeless."],[20090120,"U.S.","Barack Obama is inaugurated as the 44th President of the United States."],[20090120,"U.S.","Barack Obama is inaugurated as the 44th President of the United States."],[20090814,"English","The UK imposes direct rule on the Turks and Caicos Islands after an inquiry that found evidence of government corruption"],[20090115,"U.S.","US Airways Flight 1549 makes an emergency landing in the Hudson River in an incident that becomes known as the 'Miracle on the Hudson' all passengers are rescued."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20100725,"Global","Wikileaks leaks over 90,000 internal documents about the US led War in Afghanistan; causing major embarrassment to the United States as information ranging from deaths of civilians to increased Taliban attacks goes public in what is thought to be the largest leak in US military history."],[20100420,"U.S.","The Deepwater Horizon Explosion. 11 people die with a further 17 injured in an explosion in the Gulf of Mexico in what is considered the largest accidental marine oil spill in the world, and the largest environmental disaster in U.S. history."],[20100624,"Australian","Julia Gillard is sworn in to be the first female Prime Minister of Australia, following the resignation of Kevin Rudd."],[20101128,"Global","United States diplomatic cables leak. The first 220 diplomatic cables are released on this day. Wikileaks giving redacted copies to selected newspapers. the subject of the leaks were the classified cables that had been sent to the U.S. State Department by 274 of its consulates, embassies, and diplomatic missions around the world."],[20100506,"U.S.","The Flash Crash. 1 trillion dollars is temporarily wiped of the stock market in a crash lasting 36 minutes in what is though to have been initiated by a series of automated trading programs in a feedback loop."],[20101006,"Global","Instagram launches on 6 October exclusively for IOS. With an Android version releasing a year and a half later. Designed around sharing photos, it would become one of the most popular forms of social media and gave rise to the \'Instagram Model\'."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20110222,"New Zealand","Christchurch is hit by a 6.3 earthquake, killing 185 people and causing up to NZ$50 million dollars of damage to the city."],[20110311,"Global","The Fukushima Nuclear Disaster. A magnitude 9.0 earthquake off the coast of Sendai caused a tsunami that severely damaged two Fukushima Plants causing a chain of events leading to 3 nuclear meltdowns. TEPCO was found to have been at fault for the incident, failing to meet basic safety requirements."],[20111023,"New Zealand","New Zealand beat France in the Rugby World Cup Final, winning the match 8–7, the slimmest margin by which any Rugby World Cup final has been decided."],[20110429,"English","Prince William and Catherine (Kate) Middleton get married. Nearly 2 billion people watch the wedding held at Westminster Abbey."],[20110917,"U.S.","Occupy Wall Street protests begin in the United States. This develops into the Occupy movement which spreads to 82 countries by October."],[20111215,"U.S.","The United States declares an end to the Iraq War. The withdrawal of troops started in late 2007 and was completed in December 2011. The number of US military forces stationed in Iraq peaked at just over 170,000."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20120206,"English","Queen Elizabeth II celebrated her Diamond Jubilee, her reign hitting the 60 year mark."],[20191220,"Canadian","Authorities arrest seventeen men in connection to the theft of 3000 tons of maple syrup from a facility in Quebec, valued at 18.7 million dollars."],[20120907,"Canadian","Canada cuts diplomatic ties with Iran, closing its embassy in Tehran and ordering the expulsion of Iranian diplomats in Ottawa."],[20120727,"English","London hosts the Olympic Games. After a fortnight of competition the UK finished in 3rd place behind the winner USA and second place China. The opening ceremony was met with a cordial reception both at home and abroad."],[20121106,"U.S.","Barack Obama is reelected as President of the United States"],[20120720,"U.S.","The Aurora Colorado Shooting. At a showing of the Dark Night Rises James Holmes sets off tear gas grenades and opens fire at the audience, killing 12 and injuring 58. Holmes is later found behind the cinema claiming to be the \'Joker\'."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20130101,"English","The United Kingdom assumes presidency of the G8 group. The next summit will be held in Lough Erne, Northern Ireland."],[20130508,"English","Sir Alex Ferguson, the most successful manager in English football ends his 27 year spell in charge of Manchester United by announcing his retirement \nat the end of the Premier League season later in the month"],[20130606,"Global","Edward Snowden makes his first disclosure about U.S. government's various mass surveillance programs to news publications and flees the country. Snowden makes his first disclosure in Hong Kong and seeks political asylum in Russia."],[20130522,"English","Soldier Lee Rigby is is murdered in Woolwich, southeast London by Islamic terrorists Michael Adebolajo and Michael Adebowale."],[20130415,"U.S.","The Boston Marathon Bombing. Dzhokhar Tsarnaev and Tamerlan Tsarnaev explode two bombs at the Boston Marathon in Boston, Massachusetts killing 3 and injuring approximately 264 others. Tamerlan died during an escape attempt from police, Dzhokhar was later captured and sentenced to death after trial and is on death row."],[20130907,"Australian","Tony Abbott defeats Kevin Rudd to become the next Prime Minister of Australia. Abbott is sworn in on September 18th."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20140318,"Global","Russia annexed the Crimean peninsula from Ukraine following an internationally unrecognized referendum on the status of the region."],[20140612,"Global","ISIS militants capture and execute 1,600 Iraqi Army cadets at Camp Speicher during their Northern Iraq offensive."],[20141014,"Canadian","Michael Zehaf-Bibeau murders Corporal Nathan Cirillo, and then attempts to storm Parliament, where he is killed by security."],[20141215,"Australian","The Sydney Hostage Crisis. Lone gunman, Man Haron Monis, held ten customers and eight employees of a Lindt chocolate café in Sydney, Australia hostage in a 16 hour standoff. 3, including the gunman, were killed in what was later deemed by the Coroner to be a terrorist attack. Early on, hostages were seen holding a black Islamic flag against the window of the café"],[20190918,"English","Scotland held a referendum on its independence. The vote was defeated by the people of Scotland with 55.3% of the vote."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20151031,"Global","Metrojet Flight 9268, a Russian tourist charter flight, is bombed shortly after leaving Sharm El Sheikh in Egypt, killing 224 people. ISIS claims responsibility."],[20151113,"Global","ISIS gunmen attack Paris, France, attacking a stadium, several cafes and restaurants as well as storming a theatre during a concert, killing 131 people. The mastermind is killed a few days later."],[20151031,"New Zealand","New Zealand beat rivals Australia 34–17 in the Rugby World Cup Final. Winning the World Cup for a record third time, the team had successfully retained their title."],[20150507,"English","The general election held this year produces the first Conservative majority in 18 years. David Cameron becomes Prime Minister for a second time."],[20150911,"English","Queen Elizabeth II became the longest-reigning British monarch in history and the longest-serving head of state of any nation in modern history."],[20151202,"U.S.","14 people were killed and 22 others injured in an Islamic terrorist attack consisting of a mass shooting and an attempted bombing at the Inland Regional Center in California."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20160614,"Global","On Bastille Day, a Islamic lone wolf rams a truck through crowds of civilians along the Promenade des Anglais in Nice, France, killing 86. He is later shot and killed by French police."],[20160623,"English","The United Kingdom votes in a referundum on its continued membership of the European Union. By a narrow margin, the UK elects to leave the EU."],[20161108,"U.S.","In an unexpected and controversial upset, millionaire businessman Donald Trump is elected 45th president of the United States of America."],[20160616,"English","Jo Cox MP died after being shot and stabbed multiple times in Birstall, West Yorkshire. Thomas Alexander Mair, a 53-year-old right wing extremist, was found guilty of her murder. He was sentenced to life imprisonment with a whole life order."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push([20170322,"English","In a terrorist attack, 52-year-old Briton Khalid Masood, drove a car into pedestrians on the pavement along the south side of Westminster Bridge injuring more than 50 people, killing 4. He then crashed the car into the Palace grounds. He ran into New Palace Yard, where he fatally stabbed an unarmed police officer. He was then shot by armed police and died at the scene."],[20170522,"English","22 people were killed and more than 500 injured in a terrorist attack committed in Manchester at an Ariana Grande concert."],[20171001,"U.S.","58 people are killed and 851 injured when lone gunman opens fire on a Las Vegas crowd. committing what is the largest and deadliest mass shooting by a lone gunman in US History"],[20171214,"U.S.","in a 66$ billion dollar deal, the Walt Disney Company announces it will acquire most of 21st Century Fox, including the 20th Century Fox Film Studio."])>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear<<nobr>>
<<set _array to []>>
<<set _array.push()>>
<<set _global to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq "Global">>
<<set _global.push(_array[_i])>>
<</if>>
<</for>>
<<set _local to []>>
<<for _i to 0; _i lt _array.length; _i++>>
<<if _array[_i][1] eq $pc.nationality>>
<<set _local.push(_array[_i])>>
<</if>>
<</for>>
<<if _global.length eq 0>>
<<set _global.push([1,"Global",""])>>
<</if>>
<<if _local.length eq 0>>
<<set _local.push([1,$pc.nationality,""])>>
<</if>>
<<set _globalEvent to _global.pluck()>>
<<set _localEvent to _local.pluck()>>
<<if _localEvent[0] gt _globalEvent[0]>>
<<set _snippetInThisYear to _localEvent[2]+" "+_globalEvent[2]>>
<<else>>
<<set _snippetInThisYear to _globalEvent[2]+" "+_localEvent[2]>>
<</if>>
<</nobr>>
_snippetInThisYear/*Replacement of old surps variable*/
<<widget "surpsMasterSkillListGen">><<nobr>>
<<set _surpsMasterSkillList to [],
_surpsMasterSkillList.push(
{"name": "Accounting", "description": "Understanding finance", "category": "SME", "builds": [""], "families": [""]},
{"name": "Acting", "description": "Stage and screen acting (builds Confidence and Creativity)", "category": "Creative", "builds": ["Confidence", "Creativity","Deception"], "families": [""]},
{"name": "Afrikaans", "description": "Speaking and reading Afrikaans", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Anal Sex", "description": "Having anal sex", "category": "Sexual", "builds": [""], "families": [""]},
{"name": "Arabic", "description": "Speaking and reading Arabic", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Art", "description": "Drawing and painting (builds Creativity)", "category": "Creative", "builds": ["Creativity"], "families": [""]},
{"name": "Basic Cycling", "description": "Riding a bike", "category": "Physical", "builds": [""], "families": [""]},
{"name": "Basic Swimming", "description": "Being able to swim", "category": "Physical", "builds": [""], "families": [""]},
{"name": "Bass Guitar", "description": "Playing the bass (builds Creativity)", "category": "Creative", "builds": ["Creativity"], "families": [""]},
{"name": "Camping", "description": "Sleeping outdoors", "category": "Physical", "builds": [""], "families": [""]},
{"name": "Cheerleading", "description": "More dangerous than football (builds Confidence and Daring)", "category": "Creative", "builds": ["Confidence", "Daring"], "families": ["Dance"]},
{"name": "Combatives", "description": "Military-style hand-to-hand training (builds Daring)", "category": "Physical", "builds": ["Daring"], "families": ["Fighting"]},
{"name": "Connoisseur", "description": "Recognising fine quality things (builds Confidence)", "category": "Social", "builds": ["Confidence"], "families": [""]},
{"name": "Computers", "description": "Using computers", "category": "Knowledge", "builds": [""], "families": [""]},
{"name": "Cosplay", "description": "Making and wearing costumes of fictional characters (builds Creativity and Confidence)", "category": "Social", "builds": ["Creativity", "Confidence"], "families": [""]},
{"name": "Geopolitics", "description": "Understanding world events", "category": "SME", "builds": [""], "families": [""]},
{"name": "Dance", "description": "Dancing (builds Creativity and Stamina)", "category": "Social", "builds": ["Creativity", "Stamina"], "families": [""]},
{"name": "Deception", "description": "Lying effectively (builds Confidence)", "category": "Social", "builds": ["Confidence"], "families": [""]},
{"name": "Deepthroating", "description": "Glug glug glug", "category": "Sexual", "builds": [""], "families": [""]},
{"name": "Driving", "description": "Driving a car", "category": "Physical", "builds": [""], "families": [""]},
{"name": "Dutch", "description": "Speaking and reading Dutch", "category": "Languages", "builds": [""], "families": [""]},
{"name": "English", "description": "Speaking and reading English", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Etiquette", "description": "Conducting yourself in polite society (builds Confidence)", "category": "Social", "builds": ["Confidence"], "families": [""]},
{"name": "Firearms (Longarm)", "description": "Engaging near targets with a rifle, shotgun or SMG", "category": "Physical", "builds": [], "families": ["Marksman"]},
{"name": "Firearms (Sidearm)", "description": "Engaging near targets with a pistol", "category": "Physical", "builds": [], "families": ["Marksman"]},
{"name": "Firearms (Sniper)", "description": "Engaging distant targets with a scoped rifle", "category": "Physical", "builds": [], "families": ["Marksman"]},
{"name": "First Aid", "description": "Emergency medical treatment (builds Confidence)", "category": "Physical", "builds": ["Confidence"], "families": [""]},
{"name": "Flirting", "description": "Attracting sexual partners (builds Confidence)", "category": "Social", "builds": ["Confidence"], "families": [""]},
{"name": "French", "description": "Speaking and reading French", "category": "Languages", "builds": [""], "families": [""]},
{"name": "General Knowledge", "description": "Stuff you know", "category": "Knowledge", "builds": [""], "families": [""]},
{"name": "German", "description": "Speaking and reading German", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Girl/Girl", "description": "Being a good lover for a female partner", "category": "Sexual", "builds": [""], "families": [""]},
{"name": "Gymnastics", "description": "Performing gymnastics (builds Strength and Daring)", "category": "Sports", "builds": ["Strength", "Daring"], "families": [""]},
{"name": "Heptathlon", "description": "Sprints, hurdles, long jumps, high jumps, shot put & javelin (builds Daring, Stamina and Strength)", "category": "Sports", "builds": ["Strength", "Daring", "Stamina"], "families": [""]},
{"name": "Hiking", "description": "Walking long distances", "category": "Physical", "builds": [""], "families": [""]},
{"name": "Horse Riding", "description": "Riding horses", "category": "Physical", "builds": [""], "families": [""]},
{"name": "Intelligence (Operative)", "description": "Undercover tradecraft", "category": "Careers", "builds": [""], "families": [""]},
{"name": "Intelligence (Analyst)", "description": "Desk analysis", "category": "Careers", "builds": [""], "families": [""]},
{"name": "Italian", "description": "Speaking and reading Italian", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Japanese", "description": "Speaking and reading Japanese", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Jet Skiing", "description": "Riding a personal watercraft", "category": "Sports", "builds": [""], "families": [""]},
{"name": "Kickboxing", "description": "A combat sport based on kicking and punching (builds Strength and Daring)", "category": "Sports", "builds": ["Strength", "Daring"], "families": ["Fighting"]},
{"name": "Kissing", "description": "Kissing sexily", "category": "Sexual", "builds": [""], "families": [""]},
{"name": "Law", "description": "Understanding law", "category": "SME", "builds": [""], "families": [""]},
{"name": "Live Musician", "description": "Playing in front of a live audience (builds Confidence)", "category": "Social", "builds": ["Confidence"], "families": [""]},
{"name": "Mandarin", "description": "Speaking and reading Mandarin Chinese", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Makeup", "description": "Enhancing your appearance with cosmetics (builds Confidence)", "category": "Social", "builds": ["Confidence"], "families": [""]},
{"name": "Modelling", "description": "Posing for the camera", "category": "Careers", "builds": [""], "families": [""]},
{"name": "Motorbike", "description": "Riding a motorbike (builds Daring)", "category": "Physical", "builds": ["Daring"], "families": [""]},
{"name": "Persuade", "description": "Influencing people (builds Confidence)", "category": "Social", "builds": ["Confidence","Deception"], "families": [""]},
{"name": "Piano", "description": "Playing the piano (builds Creativity)", "category": "Creative", "builds": ["Creativity"], "families": [""]},
{"name": "Psychology", "description": "Understanding the science of behaviour (builds Confidence)", "category": "SME", "builds": ["Confidence"], "families": ["persuasion"]},
{"name": "Nigerian Pidgin", "description": "Speaking West Africanised English", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Portuguese", "description": "Speaking and reading Portuguese", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Public Speaking", "description": "Speaking to a live audience (builds Confidence)", "category": "Social", "builds": ["Confidence"], "families": [""]},
{"name": "Research", "description": "Finding info on a subject", "category": "Knowledge", "builds": [""], "families": [""]},
{"name": "Rough Sex (Submissive)", "description": "Taking pain during sex", "category": "Sexual", "builds": [""], "families": [""]},
{"name": "RPG Gaming", "description": "Playing roleplaying games (builds Creativity)", "category": "Hobbies", "builds": ["Creativity"], "families": [""]},
{"name": "RTI", "description": "Resistance To Interrogation training", "category": "Social", "builds": [""], "families": [""]},
{"name": "Running", "description": "Just Do It (builds Stamina)", "category": "Sports", "builds": ["Stamina"], "families": ["sports"]},
{"name": "Russian", "description": "Speaking and reading Russian", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Secretary", "description": "Filing, typing, taking calls", "category": "Careers", "builds": [""], "families": [""]},
{"name": "Socialise", "description": "Making friends", "category": "Social", "builds": [""], "families": [""]},
{"name": "Singing", "description": "Singing in tune (builds Creativity)", "category": "Creative", "builds": ["Creativity"], "families": [""]},
{"name": "Spanish", "description": "Speaking and reading Spanish", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Streetwise", "description": "Avoiding or interacting with street criminals (builds Confidence)", "category": "Social", "builds": ["Confidence"], "families": [""]},
{"name": "Surfing", "description": "Riding a surfboard", "category": "Sports", "builds": [""], "families": [""]},
{"name": "Swimming", "description": "Advanced swimming (builds Stamina)", "category": "Sports", "builds": ["Stamina"], "families": [""]},
{"name": "Te Reo Māori", "description": "The language of the native population of New Zealand", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Tetum", "description": "The most widely-used native language on Timor-Leste", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Turkish", "description": "Speaking and reading Turkish", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Titfuck", "description": "Masturbating men with your boobs", "category": "Sexual", "builds": [""], "families": [""]},
{"name": "TV Shows", "description": "Binging on box sets", "category": "Hobbies", "builds": [""], "families": [""]},
{"name": "Urdu", "description": "Speaking and reading Urdu", "category": "Languages", "builds": [""], "families": [""]},
{"name": "Video Gaming", "description": "You have a k/d ratio", "category": "Hobbies", "builds": [""], "families": [""]},
{"name": "Weightlifting", "description": "Working out with weights (builds Strength)", "category": "Sports", "builds": ["Strength"], "families": [""]},
{"name": "Winter Sports", "description": "Skiing, snowboarding, ice-skating, etc", "category": "Sports", "builds": [""], "families": [""]},
{"name": "Writing", "description": "Expressing your thoughts in writing (builds Creativity)", "category": "Creative", "builds": ["Creativity"], "families": [""]},
{"name": "Yoga", "description": "Postures and breathing techniques that are beneficial to mind and body", "category": "Physical", "builds": [""], "families": [""]},
{"name": "Oral Sex", "description": "Giving good head", "category": "Sexual", "builds": [""], "families": [""]},
{"name": "Vaginal Sex", "description": "How good you are in bed", "category": "Sexual", "builds": [""], "families": [""]},
{"name": "Makeout", "description": "Kissing and other foreplay", "category": "Sexual", "builds": [""], "families": [""]}
)>>
/* add localised skill descriptions to the master skill list */
<<if def $pc.nationality>>
<<if $pc.nationality == "U.S.">>
<<set _surpsMasterSkillList.push(
{"name": "School Sports", "description": "Basketball, softball, etc (builds Stamina)", "category": "Sports", "builds": ["stamina"], "families": ["sports"]}
)>>
<<elseif $pc.nationality == "Canadian">>
<<set _surpsMasterSkillList.push(
{"name": "School Sports", "description": "Basketball, softball, etc (builds Stamina)", "category": "Sports", "builds": ["stamina"], "families": ["sports"]}
)>>
<<elseif $pc.nationality == "English">>
<<set _surpsMasterSkillList.push(
{"name": "School Sports", "description": "Netball, football, etc (builds Stamina)", "category": "Sports", "builds": ["stamina"], "families": ["sports"]}
)>>
<<elseif $pc.nationality == "Australian">>
<<set _surpsMasterSkillList.push(
{"name": "School Sports", "description": "Netball, soccer, etc (builds Stamina)", "category": "Sports", "builds": ["stamina"], "families": ["sports"]}
)>>
<<elseif $pc.nationality == "New Zealand">>
<<set _surpsMasterSkillList.push(
{"name": "School Sports", "description": "Netball, soccer, etc (builds Stamina)", "category": "Sports", "builds": ["stamina"], "families": ["sports"]}
)>>
<</if>>
<</if>>
<</nobr>><</widget>><<silently>>
<<run UIBar.unstow()>>
<<cleanExoticNames>>/*Clean exotic names*/
/* turn eye blinking off */
<<set $settings.devilDoll to false>>
/* set a temporary variable that tracks her age throughout the Lifepath */
<<set $scene.lifepathAge to 0>>
/* set her current assignment to Civilian so the character sheet knows she's not an agent yet */
<<set $pc.currentAssignment to "civilian">>
/* Change to baby avatar */
<<stripPC>>
/* remove adult mouth, breasts & feet art */
<<set $avatar.mouth to "",
$breasts to "",
$avatar.feet to "">>
/* set baby avatar */
<<set $avatar.freckles to "">>
<<set $avatar.beautyMark to "">>
<<= "<<set $avatar.hair to 'av-baby-hair-" + $pc.naturalHairColour + ".png'>>" >>
<<= "<<set $avatar.body to 'av-baby-body-" + $pc.skinColour + ".png'>>" >>
<<if $pc.race == "Caucasian">>
<<= "<<set $avatar.eyes to 'av-baby-eyes-" + $pc.skinColour + "-blue-" + $pc.eyes.shape + ".png'>>" >>
<<else>>
<<= "<<set $avatar.eyes to 'av-baby-eyes-" + $pc.skinColour + "-" + "$pc.eyes.colour" + "-" + $pc.eyes.shape + ".png'>>" >>
<</if>>
<<= "<<set $avatar.brows to 'av-baby-brows-" + $pc.naturalHairColour + "-" + $pc.brows.shape + ".png'>>" >>
<<= "<<set $avatar.nose to 'av-baby-nose-" + $pc.skinColour + "-" + $pc.nose + ".png'>>" >>
/* wear baby blanket (in trousers layer) */
<<set $avatar.trousers to "av-baby-blanket-yellow.png">>
/* Setting up Months */
<<set _months to ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]>>
/* Set birthday */
<<if ndef $scene.birthMonth>>
<<set $scene.birthMonth to random(0,11)>>
<<if $scene.birthMonth == 1>>
<<if (2019-$pc.age) == 1992 or 2019-$pc.age eq 1996 or 2019-$pc.age eq 1988>>
<<set $scene.birthDay to random(1,29)>>/*1988, 1992 and 1996 are leap years*/
<<else>>
<<set $scene.birthDay to random(1,28)>>
<</if>>
<<elseif $scene.birthMonth == 3 or $scene.birthMonth == 5 or $scene.birthMonth == 8 or $scene.birthMonth == 10>>
<<set $scene.birthDay to random(1,30)>>
<<else>>
<<set $scene.birthDay to random(1,31)>>
<</if>>
/* Convert Birthmonth and BirthDay to String, so it's usable in the dropdowns */
<<set $birthMonth to _months[$scene.birthMonth]>>
<<set $birthDay to $scene.birthDay.toString()>>
<<else>>
<<set $scene.birthDay to Number($birthDay)>>
<<set $scene.birthMonth to _months.indexOf($birthMonth)>>
<</if>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
/* Set up mom and dad */
<<if ndef $lifepath.mom>>
<<set $lifepath.mom to {},
$lifepath.mom.present to true,
$lifepath.dad to {},
$lifepath.dad.present to true>>
<</if>>
/* Set family social class*/
<<if ndef $pc.socialClass>>
<<set _d100 to random(1,100)>>
<<if _d100 lte 1>>
<<set $pc.socialClass to "elite">>
<<elseif _d100 lte 35>>
<<set $pc.socialClass to "upper middle class">>
<<elseif _d100 lte 82>>
<<set $pc.socialClass to "middle class">>
<<elseif _d100 lte 97>>
<<set $pc.socialClass to "working class">>
<<else>>
<<set $pc.socialClass to "working poor">>
<</if>>
<</if>>
/* Set parent togetherness */
<<if ndef $pc.parentsAre>>
<<if $pc.socialClass != "elite" and $pc.socialClass != "upper middle class">>
<<set _d100 to random(1,100)>>
<<if _d100 lte 25>>
<<set $pc.parentsAre to "separated">>
<<else>>
<<set $pc.parentsAre to "together">>
<</if>>
<<else>>
<<set $pc.parentsAre to "together">>
<</if>>
<</if>>
/* Set parent separation reason */
<<if $pc.parentsAre == "separated">>
<<set $lifepath.parentsTogether to false,
$lifepath.dad.present to false>>
<<if ndef $pc.parentsApartBecause>>
<<set _d100 to random(1,100)>>
<<if _d100 lte 80>>
<<set $pc.parentsApartBecause to "dad abandoned mom">>
<<elseif _d100 lte 95>>
<<set $pc.parentsApartBecause to "mom left dad">>
<<else>>
<<set $pc.parentsApartBecause to "dad died before you were born">>
<</if>>
<</if>>
<<else>>
<<set $lifepath.parentsTogether to true>>
<</if>>
<<if $pc.parentsApartBecause == "dad died before you were born">>
<<set $lifepath.dad.alive to false>>
<<else>>
<<set $lifepath.dad.alive to true>>
<</if>>
<<if $lifepath.dad.present>>
<<if ndef $lifepath.dad.relationship>>
<<set _d100roll to random(1,100)>>
<<if _d100roll lte 16>>
<<set $lifepath.dad.relationship to "loving">>
<<elseif _d100roll lte 84>>
<<set $lifepath.dad.relationship to "supportive">>
<<else>>
<<set $lifepath.dad.relationship to "distant">>
<</if>>
<</if>>
<</if>>
<<if ndef $lifepath.mom.relationship>>
<<set _d100roll to random(1,100)>>
<<if _d100roll lte 16>>
<<set $lifepath.mom.relationship to "loving">>
<<elseif _d100roll lte 84>>
<<set $lifepath.mom.relationship to "supportive">>
<<else>>
<<set $lifepath.mom.relationship to "distant">>
<</if>>
<</if>>
<<set $agency to {}>>
<<if $pc.agency == "CIA">>
<<set $agency.hq to "George Bush Center for Intelligence",
$agency.hqLocation to "Langley, VA">>
<<elseif $pc.agency == "MI6">>
<<set $agency.hq to "Vauxhall Cross",
$agency.hqLocation to "London">>
<<elseif $pc.agency == "CSIS">>
<<set $agency.hq to "CSIS Headquarters",
$agency.hqLocation to "Ottawa">>
<<elseif $pc.agency == "ASIS">>
<<set $agency.hq to "R G Casey House",
$agency.hqLocation to "Canberra">>
<<elseif $pc.agency == "NZSIS">>
<<set $agency.hq to "Pipitea House",
$agency.hqLocation to "Wellington">>
<</if>>
<<if $pc.hometown.state == "military upbringing">>
<<setFlag "militarybrat">>
<</if>>
<</silently>>\
\
<div class="maleInfo"><small><i>In this year:</i> <<= "<<include '" + $gameDate.getFullYear() +"'>>">></small></div>
<span class="heading"><b><<= $pc.hometown.hospital.toUpperCase()>></b>, <<= $pc.hometown.hospitalLocation.toUpperCase()>>
<<date>> | <<time24hr>> HRS LOCAL</span>
You're born at <<time12hr>>, a healthy baby girl! Your <<if $lifepath.parentsTogether>>parents name<<else>><<mom>> names<</if>> you $pc.firstname. Everyone agrees that you're <<if $pc.attractiveness.score gte 3>>a beautiful<<elseif $pc.attractiveness.score gte 2>>a very pretty<<elseif $pc.attractiveness.score gte 1>>a pretty<</if>> baby.
<span class="heading">\
<table><<nobr>>
<tr>
<td>Birthday:</td>
<td><<nobr>>
<<if $scene.birthMonth == 1>>
<<if $gameDate.getFullYear() == 1980 or $gameDate.getFullYear() == 1984 or $gameDate.getFullYear() == 1988 or $gameDate.getFullYear() == 1992 or $gameDate.getFullYear() == 1996 or $gameDate.getFullYear() == 2000 or $gameDate.getFullYear() == 2004 or $gameDate.getFullYear() == 2008 or $gameDate.getFullYear() == 2012>>
<<dropdownCustom "$birthDay" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29">>
<<else>>
<<dropdownCustom "$birthDay" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28">>
<</if>>
<<elseif $scene.birthMonth == 3 or $scene.birthMonth == 5 or $scene.birthMonth == 8 or $scene.birthMonth == 10>>
<<dropdownCustom "$birthDay" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30">>
<<else>>
<<dropdownCustom "$birthDay" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31">>
<</if>>
<<dropdownCustom "$birthMonth" _months>>
<</nobr>></td>
<td><<pcStarSign>></td>
</tr>
<tr>
<td><br /></td>
</tr>
<tr>
<td><span class="heading"><small><b>FAMILY CIRCUMSTANCES</b></small></span></td>
</tr>
<tr>
<td>Your parents are:</td>
<td><<dropdownCustom "$pc.parentsAre" $lifepath.parentsAre>></td>
<<if $pc.parentsAre == "separated">>
<td><small> because <<dropdownCustom "$pc.parentsApartBecause" $lifepath.parentsApartBecause>></small></td>
<</if>>
</tr>
<tr>
<td>Family social class:</td>
<td><<dropdownCustom "$pc.socialClass" $pc.hometown.socialClasses>></td>
<td><<socialClassDescription>></td>
</tr>
<<if $pc.parentsAre == "together">>
<<set $lifepath.dad.alive to true>>
<<set $lifepath.dad.present to true>>
<tr>
<td>Relationship with Dad:</td>
<td><<dropdownCustom "$lifepath.dad.relationship" $lifepath.upbringings>></td>
</tr>
<</if>>
<tr>
<td>Relationship with Mom:</td>
<<set $lifepath.mom.present to true>>
<td><<dropdownCustom "$lifepath.mom.relationship" $lifepath.upbringings>></td>
</tr>
<tr>
<td>Siblings:</td>
<td>
<<if $lifepath.elderBrother>>\
<<checkbox "$lifepath.elderBrother" false true checked>>\
<<else>>\
<<checkbox "$lifepath.elderBrother" false true>>\
<</if>> Elder brother</td>
<td>
<<if $lifepath.elderSister>>\
<<checkbox "$lifepath.elderSister" false true checked>>\
<<else>>\
<<checkbox "$lifepath.elderSister" false true>>\
<</if>> Elder sister</td>
</tr>
<tr>
<td></td>
<td>
<<if $lifepath.youngerBrother>>\
<<checkbox "$lifepath.youngerBrother" false true checked>>\
<<else>>\
<<checkbox "$lifepath.youngerBrother" false true>>\
<</if>> Younger brother</td>
<td>
<<if $lifepath.youngerSister>>\
<<checkbox "$lifepath.youngerSister" false true checked>>\
<<else>>\
<<checkbox "$lifepath.youngerSister" false true>>\
<</if>> Younger sister</td>
</tr>
<</nobr>></table></span>\
<<link "Early childhood" "Early childhood">>
/* Convert birthday and birthmonth strings back to intigers */
/* You can probably do it with one set instead of two */
<<set $scene.birthMonth to _months.indexOf($birthMonth)>>
<<unset $birthMonth>>
<<set $scene.birthDay to Number($birthDay)>>
<<unset $birthDay>>
/* set the agent's birthday */
<<set $pc.birthDay to $scene.birthDay,
$pc.birthMonth to $scene.birthMonth,
$pc.birthYear to $gameDate.getFullYear()>>
/* advance game clock 5 years */
<<set $scene.lifepathAge += 5>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<<if $lifepath.elderSister>>
<<set $pc.siblings += 1,
$pc.sisters += 1>>
<</if>>
<<if $lifepath.youngerSister>>
<<set $pc.siblings += 1,
$pc.sisters += 1>>
<</if>>
<<if $lifepath.elderBrother>>
<<set $pc.siblings += 1,
$pc.brothers += 1>>
<</if>>
<<if $lifepath.youngerBrother>>
<<set $pc.siblings += 1,
$pc.brothers += 1>>
<</if>>
<<if $pc.parentsAre == "together" and $lifepath.dad.alive and $lifepath.dad.present>>
<<set $lifepath.upheaval.push("Dad vanishes")>>
<<elseif $pc.parentsAre == "separated" and $lifepath.dad.present>>
<<set $lifepath.dad.present to false>>
<</if>>
/* Add Māori to language dropdown for Kiwi agents */
<<if $pc.nationality == "New Zealand">>
<<set setup.lifepath.bilingual.push("Te Reo Māori")>>
<</if>>
<<if $pc.socialClass == "elite">>\
<<surpsAddXP "Connoisseur" 500>>\
<<surpsAddXP "Etiquette" 500>>\
<<surpsAddXP "Horse Riding" 500>>\
<<elseif $pc.socialClass == "upper middle class">>\
<<surpsAddXP "Etiquette" 500>>\
<<elseif $pc.socialClass == "middle class">>\
<<elseif $pc.socialClass == "working class">>\
<<surpsAddXP "Streetwise" 500>>\
<<elseif $pc.socialClass == "working poor">>\
<<surpsAddXP "Streetwise" 1000>>\
<</if>>\
<</link>><<silently>>
<<stripPC>>
<<set $avatar.feet to "">>
<<= "<<set $avatar.body to 'av-age5-body-" + $pc.skinColour + ".png'>>" >>
<<= "<<set $avatar.hair to 'av-age5-hair-" + $pc.naturalHairColour + ".png'>>" >>
<<= "<<set $avatar.brows to 'av-age5-brows-" + $pc.naturalHairColour + "-" + $pc.brows.shape + ".png'>>" >>
<<= "<<set $avatar.mouth to 'av-age5-mouth-" + $pc.skinColour + "-" + $pc.mouth + ".png'>>" >>
<<= "<<set $avatar.nose to 'av-age5-nose-" + $pc.skinColour + "-" + $pc.nose + ".png'>>" >>
<<= "<<set $avatar.eyes to 'av-age5-eyes-" + $pc.skinColour + "-" + $pc.eyes.colour + "-" + $pc.eyes.shape + ".png'>>" >>
<<setFlag "intox" false>>
/* Default bilingual drop-down to "no second language" */
<<if ndef $pc.extraLanguage>>
<<set $pc.extraLanguage to "No second language">>
<</if>>
<<set _biling to setup.lifepath.bilingual>>
<</silently>>\
<<showXP>>\
<div class="maleInfo"><small><i>In this year:</i> <<= "<<include '" + $gameDate.getFullYear() +"'>>">></small></div>
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<include "Lifepath Early childhood Snippets">>\
<<if Flag("militarybrat")>>
<<if $pc.nationality == "U.S.">>\
You grow up in Camp Humphreys, a big US military base in South Korea. You enrol in Humphreys Elementary School and make <<if $pc.extraversion.score gt 0>>lots of friends!<<elseif $pc.extraversion.score == 0>>your first friends!<<else>>a few close friends.<</if>> You also learn how to swim and ride a bike.
<<elseif $pc.nationality == "British">>\
You grow up in Episkopi Station, a big British military base in Cyprus. You enrol in Episkopi Primary School, which is on a cliff overlooking the Mediterranean Sea, and make <<if $pc.extraversion.score gt 0>>lots of friends!<<elseif $pc.extraversion.score == 0>>your first friends!<<else>>a few close friends.<</if>> You also learn how to swim and ride a bike.
<<elseif $pc.nationality == "Canadian">>\
You grow up near CFB Suffield, a big military base in Alberta. You enrol in primary school and make <<if $pc.extraversion.score gt 0>>lots of friends!<<elseif $pc.extraversion.score == 0>>your first friends!<<else>>a few close friends.<</if>> You also learn how to swim and ride a bike.
<<elseif $pc.nationality == "Australian">>\
You grow ???
<</if>>\
<<else>>
You enrol in <<if $pc.region == "America">>elementary<<else>>primary<</if>> school and make <<if $pc.extraversion.score gt 0>>lots of friends!<<elseif $pc.extraversion.score == 0>>your first friends!<<else>>a few close friends.<</if>> You also learn how to swim and ride a bike.
<</if>>\
Some kids are raised with more than one language in the household<<if $pc.nationality == "Canadian">> (most commonly French in Canada)<<elseif $pc.nationality == "New Zealand">> (most commonly Māori in New Zealand)<</if>>. Optionally, pick an extra language: <span class="heading"><small><<dropdownCustom "$pc.extraLanguage" _biling>></small></span>
<<link "Continue" "911">>
<<if $pc.nationality == "New Zealand" or $pc.nationality == "Australian">>
<<set $gameDate to new Date(2001, 8, 12, 8, 46)>>
<<else>>
<<set $gameDate to new Date(2001, 8, 11, 8, 46)>>
<</if>>
<<surpsAddXP "Basic Cycling" 500>>
<<surpsAddXP "Basic Swimming" 500>>
<<surpsAddXP "English" 500>>
<<if $pc.extraLanguage == "Afrikaans">>
<<surpsAddXP "Afrikaans" 500>>
<<elseif $pc.extraLanguage == "Dutch">>
<<surpsAddXP "Dutch" 500>>
<<elseif $pc.extraLanguage == "French">>
<<surpsAddXP "French" 500>>
<<elseif $pc.extraLanguage == "German">>
<<surpsAddXP "German" 500>>
<<elseif $pc.extraLanguage == "Italian">>
<<surpsAddXP "Italian" 500>>
<<elseif $pc.extraLanguage == "Russian">>
<<surpsAddXP "Russian" 500>>
<<elseif $pc.extraLanguage == "Spanish">>
<<surpsAddXP "Spanish" 500>>
<<elseif $pc.extraLanguage == "Te Reo Māori">>
<<surpsAddXP "Te Reo Māori" 500>>
<</if>>
<</link>><<if $pc.hometown.city == "Manhattan">>\
<<silently>>
<<set $scene.movedElite to "You move to SoHo, a hip NY neighbourhood known for designer boutiques, fancy chain stores and high-end art galleries. Your new home is a stunning multi-million dollar split level condo with massive rooms and a balcony view of bustling Broadway.",
$scene.movedUMC to "You move to Hell\'s Kitchen, a bohemian New York neighbourhood that borders Broadway. It\'s known for being a home to actors, the arts and international restaurants, and is a hub of gay culture. Your new home is a split level apartment in a brownstone overlooking the Hudson.",
$scene.movedMC to "You move to Alphabet City, a laid-back New York residential neighbourhood with trendy restaurants and bars. Your new home is an apartment on East 7th Street near Tompkins Square Park, where students, artists and young families sunbathe and walk their dogs.",
$scene.movedWC to "You move to the Lower East Side, where gritty alleys and tenement-style buildings mix with upscale apartments and chic boutiques. Your new home is a rented tenement one floor above a pawn shop.",
$scene.movedWP to "You move to \"El Barrio\", East Harlem, a mostly Hispanic and black New York neighbourhood. Your new home is a Section 8 tenement on one of the projects: when cops come here, they come in groups.">>
<<set $scene.eliteBF to ("a cashier at Louis Vuitton New York"),
$scene.umcBF to ("a living statue in Hell\'s Kitchen"),
$scene.mcBF to ("a busker from Tompkins Square Park"),
$scene.wcBF to ("a boy from my block in the Lower East Side"),
$scene.wpBF to ("a tough kid from the projects, who always looked out for me")>>
<</silently>>\
<<if $pc.socialClass == "elite">>\
You grow up in SoHo, a hip New York neighbourhood known for designer boutiques, fancy chain stores and high-end art galleries. Your childhood home is a multi-million dollar split level condo with massive rooms and hardwood floors that you ride your trike around on for hours.
You take regular holidays both overseas and upstate, where you love to ride horses through the beautiful countryside.
<<elseif $pc.socialClass == "upper middle class">>\
You grow up in Hell's Kitchen, a bohemian New York neighbourhood that borders Broadway. It's known for being a home to actors, the arts and international restaurants, and is a hub of gay culture. Your childhood home is a big apartment in a brownstone overlooking the Hudson River.
<<elseif $pc.socialClass == "middle class">>\
You grow up in Alphabet City, a laid-back New York residential neighbourhood with trendy restaurants and bars. Your childhood home is an apartment on East 7th Street near Tompkins Square Park, where students, artists and young families sunbathe and walk their dogs.
<<elseif $pc.socialClass == "working class">>\
You grow up in the Lower East Side, where gritty alleys and tenement-style buildings mix with upscale apartments and chic boutiques. Your childhood home is a rented tenement one floor above a pawn shop.
<<elseif $pc.socialClass == "working poor">>\
You grow up in "El Barrio", East Harlem, a mostly Hispanic and black New York neighbourhood. Your childhood home is a Section 8 tenement on one of the projects: when cops come here, they come in groups.
<</if>>\
<<elseif $pc.hometown.city == "London">>\
<<silently>>
<<set $scene.movedElite to "You move to Mayfair, an elite London neighbourhood steeped in sophistication. It\'s home to imposing buildings, decadent restaurants, luxury hotels and world-class galleries, and Lamborghinis and Bentleys cruising through pristine streets. Your new home is a stunning multi-million pound townhouse overlooking Hyde Park.",
$scene.movedUMC to "You move to Islington, a stylish North London neighbourhood studded with fashionable restaurants, wine bars and boutique shops. Your new home is a smart townhouse in a peaceful side road, a two minute walk from bustling Upper Street.",
$scene.movedMC to "You move to Kennington, a mostly residential South London neighbourhood sprawling around the local shops, restaurants, pubs and bars on the Kennington Road. Your new home is a small terraced townhouse near the tube station.",
$scene.movedWC to "You move to Tottenham, a white working class neighbourhood in North London that\'s home to one of the country\'s top football teams: hordes of fans swarm here every match day. Your new home is a council flat on St. Ann's Road.",
$scene.movedWP to "You move to Peckham, a mostly black South London neighbourhood. Your new home is a council flat on a rough housing estate terrorised by aggressive hoodie-wearing teens. When the police come here, they come in force.">>
<<set $scene.eliteBF to ("my next-door neighbour, the son of a CEO"),
$scene.umcBF to ("a cockney street seller from Chapel Market"),
$scene.mcBF to ("a cashier at the Tesco on Kennington Lane"),
$scene.wcBF to ("a footballer from the Tottenham Hotspur Youth Academy"),
$scene.wpBF to ("my tough next-door neighbour, who looked out for me on my estate")>>
<</silently>>\
<<if $pc.socialClass == "elite">>\
You grow up in Mayfair, an elite London neighbourhood steeped in sophistication. It's home to imposing buildings, decadent restaurants, luxury hotels and world-class galleries, and Lamborghinis and Bentleys cruising through pristine streets. Your childhood home is a multi-million pound townhouse overlooking Hyde Park.
<<elseif $pc.socialClass == "upper middle class">>\
You grow up in Islington, a stylish North London neighbourhood studded with fashionable restaurants, wine bars and boutique shops. Your childhood home is a smart townhouse in a peaceful side road, a two minute walk from bustling Upper Street.
<<elseif $pc.socialClass == "middle class">>\
You grow up in Kennington, a mostly residential South London neighbourhood sprawling around the local shops, restaurants, pubs and bars on the Kennington Road. Your childhood home is a small terraced townhouse near the tube station.
<<elseif $pc.socialClass == "working class">>\
You grow up in Tottenham, a white working class neighbourhood in North London that's home to one of the country's top football teams: hordes of fans swarm here every match day. Your childhood home is a council flat on St. Ann's Road.
<<elseif $pc.socialClass == "working poor">>\
You grow up in Peckham, a mostly black South London neighbourhood. Your childhood home is a council flat on a rough housing estate terrorised by aggressive hoodie-wearing teens. When the police come here, they come in force.
<</if>>\
<<elseif $pc.hometown.city == "Kelowna">>\
<<silently>>
<<set $scene.movedElite to "You move to the Upper Mission, an affluent Kelowna neighbourhood that boasts magnificent views of the city and Okanagan Lake. Your new home is a multi-million dollar mansion complete with working vineyard and winery. You spend your summers sailing on the lake, and winters at your ski-in ski-out chalet at Big White Ski Resort.",
$scene.movedUMC to "You move to Glenmore, an upscale suburb of Kelowna in the Glenmore Valley. Your new home is a large ranch-style house on the hillside. Your summers are spent on the beaches of Okanagan Lake or exploring the many trails outside the city. A season pass at Big White Ski Resort lets you spend almost every winter weekend snowboarding.",
$scene.movedMC to "You move to Ellison, a rural suburb of Kelowna. Your new home is an older split-level house within walking distance of Ellison Elementary School. You earn some spending money during the summer working on a friend\'s uncle\'s cattle ranch; you quickly spend most of it at Orchard Park Mall.",
$scene.movedWC to "You move to Rutland, a Kelowna neighbourhood that\'s often seen as \"the wrong side of the tracks\". Your new home is a small, single-level house a short walk from Rutland Middle School.",
$scene.movedWP to "You move to Rutland, a Kelowna neighbourhood that\'s often seen as \"the wrong side of the tracks\". Your new home is a dingy fourplex near Highway 97 and Leathead Road.">>
<<if $lifepath.dad.present and $lifepath.mom.present>>
<<set _parentsPossessivePronoun to "mom and dad\'s">>
<<elseif $lifepath.dad.present>>
<<set _parentsPossessivePronoun to "dad\'s">>
<<else>>
<<set _parentsPossessivePronoun to "mom\'s">>
<</if>>
<<set $scene.eliteBF to ( "a boy from Rutland, who does summer work on my " + _parentsPossessivePronoun + " vineyard",
"a snowboarder I met at Big White"),
$scene.umcBF to ("a snowboarder I met at Big White"),
$scene.mcBF to ("another summer worker at my friend\'s uncle\'s cattle ranch"),
$scene.wcBF to ("the little brother of a feared local meth dealer"),
$scene.wpBF to ("the little brother of a feared local meth dealer")>>
<</silently>>\
<<if $pc.socialClass == "elite">>\
You grow up in the Upper Mission, an affluent Kelowna neighbourhood that boasts magnificent views of the city and Okanagan Lake. Your childhood home is a multi-million dollar mansion on a vineyard and winery that your <<if $lifepath.dad.present and $lifepath.mom.present>>parents<<elseif $lifepath.dad.present>>dad<<else>><<mom>><</if>> bought just before you were born.
You spend your summers sailing on the lake, and winters at your ski-in ski-out chalet at Big White Ski Resort.
<<elseif $pc.socialClass == "upper middle class">>\
You grow up in Glenmore, an upscale suburb of Kelowna in the Glenmore Valley. Your childhood home is a large ranch-style house on the hillside. Your summers are spent on the beaches of Okanagan Lake or riding your dirtbike on the many trails outside the city. A season pass at Big White Ski Resort means that every winter weekend is spent snowboarding.
<<elseif $pc.socialClass == "middle class">>\
You grow up in Ellison, a rural suburb of Kelowna. Your childhood home is an older split-level house within walking distance of Ellison Elementary School. You earn some spending money during the summer working on a friend's uncle's cattle ranch; you quickly spend most of it at Orchard Park Mall.
<<elseif $pc.socialClass == "working class">>\
You grow up in Rutland, a Kelowna neighbourhood that's often seen as "the wrong side of the tracks" but to you is just home. Your childhood home is a small, single-level house a short walk from Rutland Middle School.
<<elseif $pc.socialClass == "working poor">>\
You grow up in Rutland, a Kelowna neighbourhood that's often seen as "the wrong side of the tracks" but to you is just home. Your childhood home is a dingy fourplex near Highway 97 and Leathead Road.
<</if>>\
<<elseif $pc.hometown.city == "Washington">>\
<<silently>>
<<set $scene.movedElite to "You move to Georgetown, an upscale and historic neighbourhood on the Potomac with pristine cobbled streets, eclectic high-end shops, and a peaceful canal. Your new home is an ivy-covered mansion with dozens of rooms and a beautiful garden, which was a former home to Senator Ted Kennedy.",
$scene.movedUMC to "You move to Dupont, a bustling upscale D.C. neighbourhood that\'s home to designer stores, embassies, museums, trendy bars and restaurants. Your new home is a 19th century redbrick rowhouse on a leafy side street.",
$scene.movedMC to "You move to Shady Grove, a middle class D.C. suburb. It\'s basically a metro stop with some stores and restaurants surrounding the metro. Your new home is a single-storey brick rancher with a basement (your bedroom) and a big shared back yard.",
$scene.movedWC to "You move to Fairlawn, a low-income D.C. neighbourhood, close enough for you to hear the gunshots coming from the projects in nearby Anacostia. Your new home is a little rowhouse near the footbridge over the freeway to Anacostia Park.",
$scene.movedWP to "You move to Anacostia, a mostly African American neighbourhood blighted by crime, drugs and poverty. Your childhood home is a run-down bungalow in the projects. Gang-related shootings happen every week; when the cops come here, they come in groups.">>
<<set $scene.eliteBF to ("a groundskeeper. He saw me changing when he was cutting the ivy around my bedroom window."),
$scene.umcBF to ("a boy I met at an outdoor movie screening in Stead Park"),
$scene.mcBF to ("a boy I met at Bohrer Water Park"),
$scene.wcBF to ("a boy who worked in the 7/11 on 14th and Good Hope"),
$scene.wpBF to ("a tough kid from the projects")>>
<</silently>>\
<<if $pc.socialClass == "elite">>\
You grow up in Georgetown, an upscale and historic neighbourhood on the Potomac with pristine cobbled streets, eclectic high-end shops, and a peaceful canal. Your childhood home is an ivy-covered mansion with dozens of rooms and a beautiful garden, which was a former home to Senator Ted Kennedy.
<<elseif $pc.socialClass == "upper middle class">>\
You grow up in Dupont, a bustling upscale D.C. neighbourhood that's home to designer stores, embassies, museums, trendy bars and restaurants. Your childhood home is a 19th century redbrick rowhouse on a leafy side street.
<<elseif $pc.socialClass == "middle class">>\
You grow up in Shady Grove, a middle class D.C. suburb. It's basically a metro stop with some stores and restaurants surrounding the metro. Your childhood home is a single-storey brick rancher with a basement (your bedroom) and a big shared back yard.
<<elseif $pc.socialClass == "working class">>\
You grow up in Fairlawn, a low-income D.C. neighbourhood, close enough for you to hear the gunshots coming from the projects in nearby Anacostia. Your childhood home is a little rowhouse near the footbridge over the freeway to Anacostia Park.
<<elseif $pc.socialClass == "working poor">>\
You grow up in Anacostia, a mostly African American neighbourhood blighted by crime, drugs and poverty. Your childhood home is a run-down bungalow in the projects. Gang-related shootings happen every week; when the cops come here, they come in groups.
<</if>>\
<<elseif $pc.hometown.city == "Toronto">>
/*TORONTO*/
<<silently>>
<<set $scene.movedElite to "You move to the Bay Street Corridor in the centre of Old Toronto, the financial heart of the city. Near to the headquarters of the Big Five banks of Canada, sleek high-rise office buildings, expensive condos and stylish apartments shadow Bay Street, the neighbourhood’s namesake as cafes, restaurants and exclusive shops line the sidewalks and side alleys, catering to the businessmen, lawyers, bankers and young professionals that work here every day. Your new home is a multi-million-dollar half-floor apartment with its own gym, pool, sauna and guest suite next to College Park and just a few blocks away from the Financial District. And as with many people in this area, your life was tangled with either normal childhood activities or multiple social events, and you mingled with the best and brightest Torontonians in the process as well as the bigwigs in Canadian finance, media and social influence.",
$scene.movedUMC to "You move to Birch Cliff, an easterly neighbourhood that is part of the city of Scarborough that was eventually amalgamated into the city of Toronto in 1998. The neighbourhood is dominated by the Irish Canadian community; however, it has become a popular place for immigrants to settle, in particular from Asian countries. Your new home is a seventh story luxury condo facing the Hunt Club Fairways golf course and having picturesque views of Lake Ontario.",
$scene.movedMC to "You move to Harbord Village, a nice quiet residential neighbourhood directly next to the University of Toronto, or UToronto as it is known. Rows of Toronto style bay-and-gable houses dominate the neighbourhood underneath the green leaves of tall temperate trees and the rush of university students and young families fill the neighbourhood with constant friendly traffic that never ceases to end. Your new home is a traditional style three storey Victorian semi-detached house just a few blocks from the university campus to the east and a few minutes’ walk to either Koreatown or Chinatown up and downwards.",
$scene.movedWC to "You move to Dorset Park, a mainly light industrial and commercial neighbourhood just a few steps away from the centre of Scarborough. Bordered by Highway 401, the neighbourhood often acts as a feeder to the main city of Toronto as well as Scarborough CBD. Your new home is a small sized detached backsplit house next to the Highland Farms supermarket and near to several housing projects.",
$scene.movedWP to "You move to Wexford, a working-class immigrant neighbourhood on the edges of the borders of Old Toronto. Old World War 2 bungalows and small-time retail and commercial areas dominate the area, along with a small number of low-income apartments. Crime is very noticeable in this area, and Toronto Police Service cruisers often come in hard and in numbers when a crime is committed. Your new home is a one storey 1940s freestanding brick and tile bungalow along Warden Avenue.">>
<<set $scene.eliteBF to ("a boy I met in a Yonge Street eatery"),
$scene.umcBF to ("a boy I met at an outdoor movie screening in the park"),
$scene.mcBF to ("a boy I met at the Water Park"),
$scene.wcBF to ("a boy who worked in Tim Hortons"),
$scene.wpBF to ("a tough kid from the projects")>>
<</silently>>\
<<if $pc.socialClass == "elite">>\
You grew up in the Bay Street Corridor in the centre of Old Toronto, the financial heart of the city. Near to the headquarters of the Big Five banks of Canada, sleek high-rise office buildings, expensive condos and stylish apartments shadow Bay Street, the neighbourhood’s namesake as cafes, restaurants and exclusive shops line the sidewalks and side alleys, catering to the businessmen, lawyers, bankers and young professionals that work here every day.
Your childhood home is a multi-million-dollar half-floor apartment with its own gym, pool, sauna and guest suite next to College Park and just a few blocks away from the Financial District. And as with many people in this area, your life was tangled with either normal childhood activities or multiple social events, and you mingled with the best and brightest Torontonians in the process as well as the bigwigs in Canadian finance, media and social influence.
<<elseif $pc.socialClass == "upper middle class">>\
You grew up in Birch Cliff, an easterly neighbourhood that is part of the city of Scarborough that was eventually amalgamated into the city of Toronto in 1998. The neighbourhood is dominated by the Irish Canadian community; however, it has become a popular place for immigrants to settle, in particular from Asian countries.
Your childhood home is a seventh story luxury condo facing the Hunt Club Fairways golf course and having picturesque views of Lake Ontario.
<<elseif $pc.socialClass == "middle class">>\
You grew up in Harbord Village, a nice quiet residential neighbourhood directly next to the University of Toronto, or UToronto as it is known. Rows of Toronto style bay-and-gable houses dominate the neighbourhood underneath the green leaves of tall temperate trees and the rush of university students and young families fill the neighbourhood with constant friendly traffic that never ceases to end.
Your childhood home is a traditional style three storey Victorian semi-detached house just a few blocks from the university campus to the east and a few minutes’ walk to either Koreatown or Chinatown up and downwards.
<<elseif $pc.socialClass == "working class">>\
You grew up in Dorset Park, a mainly light industrial and commercial neighbourhood just a few steps away from the centre of Scarborough. Bordered by Highway 401, the neighbourhood often acts as a feeder to the main city of Toronto as well as Scarborough CBD.
Your childhood home is a small sized detached backsplit house next to the Highland Farms supermarket and near to several housing projects.
<<elseif $pc.socialClass == "working poor">>\
You grew up in Wexford, a working-class immigrant neighbourhood on the edges of the borders of Old Toronto. Old World War 2 bungalows and small-time retail and commercial areas dominate the area, along with a small number of low-income apartments. Crime is very noticeable in this area, and Toronto Police Service cruisers often come in hard and in numbers when a crime is committed.
Your childhood home is a one storey 1940s freestanding brick and tile bungalow along Warden Avenue.
<</if>>\
<<elseif $pc.hometown.city == "Auckland">>
/*AUCKLAND*/
<<silently>>
<<set $scene.movedElite to "You move to Saint Heliers, a seaside Auckland suburb directly east of the city known for being one of the richest suburbs in Auckland, maybe even the entire country. It is famous for its beaches on the shore of Waitematā Harbour, as well as its charming seaside cafes and the picturesque views of Rangitoto Island in Haruaki Gulf. Your new home is a two-floor free standing coastal mansion right next to Kohimarama Beach and contains expansive views of the Gulf as well as easy access to the centre of Saint Heliers via coastal walkways. Your holidays frequently occur on your family yacht and going into the gulf on a summer's day was frequently one of your best experiences.",
$scene.movedUMC to "You move to Devonport, a historically significant harbourfront suburb just a jump across from Auckland CBD, separated by the Waitematā Harbour by ferry. The area is well known for its pleasant harbourside dining, alcohol drinking establishments and its well-known Kiwi historical heritage, as well as being the primarily location for Devonport Naval Base, the main base for the Royal New Zealand Navy. Your new home is a large two-floor non detached house that has a view of Auckland CBD from afar, and is just a short distance from the commercial centre of Devonport. Your family regularly head down to the Esplanade for a bite to eat as well as taking in the local heritage.",
$scene.movedMC to "You move to Henderson, a middle-class West Auckland suburb on the fringes of the urban limit that is dominated by the service industry. It is a well-respected suburb for families and the area is often known for its local high-quality wines and respected clash of urban and rural features.Your new home is a modern brick and steel house just nearby to the WestCity Waitakere shopping centre, the Henderson train station and several major commercial shopping districts.",
$scene.movedWC to "You move to Glenfield, a North Shore suburb that primarily consists of working class industrial and commercial arrangements with the Glenfield Mall providing a backbone for the economy of the suburb plus the nearby industrial commercial area of the Wairau Valley. Your new home is an old 1980s style single storey unit just a short walk near the mall and often throughout your childhood you take several part-time jobs at the Mall to shore up the family finances. ",
$scene.movedWP to "You move to Mangere, a multicultural low-income neighbourhood located on the northeast coast of Manukau Harbour in South Auckland, right next to Auckland Airport. The area is known for high crime rates, youth gangs, rampant unemployment and general economic hardship and poverty among its population of native Kiwis, Maori, Pacific Islanders and Asians. Your new home is a cheap single storey bungalow near the edge of the suburb, next to rural farms and a local industrial estate.">>
<<set $scene.eliteBF to ("a boy you met on the beach"),
$scene.umcBF to ("a navy cadet from the naval base"),
$scene.mcBF to ("a local worker in the vineyards"),
$scene.wcBF to ("a boy who worked in local shop "),
$scene.wpBF to ("a baggage handler at the airport")>>
<</silently>>\
<<if $pc.socialClass == "elite">>\
You grew up in Saint Heliers, a seaside Auckland suburb directly east of the city known for being one of the richest suburbs in Auckland, maybe even the entire country. It is famous for its beaches on the shore of Waitematā Harbour, as well as its charming seaside cafes and the picturesque views of Rangitoto Island in Haruaki Gulf.
Your childhood home is a two-floor free standing coastal mansion right next to Kohimarama Beach and contains expansive views of the Gulf as well as easy access to the centre of Saint Heliers via coastal walkways. Your holidays frequently occur on your family yacht and going into the gulf on a summer's day was frequently one of your best experiences.
<<elseif $pc.socialClass == "upper middle class">>\
You grew up in Devonport, a historically significant harbourfront suburb just a jump across from Auckland CBD, separated by the Waitematā Harbour by ferry. The area is well known for its pleasant harbourside dining, alcohol drinking establishments and its well-known Kiwi historical heritage, as well as being the primarily location for Devonport Naval Base, the main base for the Royal New Zealand Navy.
Your childhood home is a large two-floor non detached house that has a view of Auckland CBD from afar, and is just a short distance from the commercial centre of Devonport. Your family regularly head down to the Esplanade for a bite to eat as well as taking in the local heritage.
<<elseif $pc.socialClass == "middle class">>\
You grew up in Henderson, a middle-class West Auckland suburb on the fringes of the urban limit that is dominated by the service industry. It is a well-respected suburb for families and the area is often known for its local high-quality wines and respected clash of urban and rural features.
Your childhood home is a modern brick and steel house just nearby to the WestCity Waitakere shopping centre, the Henderson train station and several major commercial shopping districts.
<<elseif $pc.socialClass == "working class">>\
You grew up in Glenfield, a North Shore suburb that primarily consists of working class industrial and commercial arrangements with the Glenfield Mall providing a backbone for the economy of the suburb plus the nearby industrial commercial area of the Wairau Valley.
Your childhood home is an old 1980s style single storey unit just a short walk near the mall and often throughout your childhood you take several part-time jobs at the Mall to shore up the family finances.
<<elseif $pc.socialClass == "working poor">>\
You grew up in Mangere, a multicultural low-income neighbourhood located on the northeast coast of Manukau Harbour in South Auckland, right next to Auckland Airport. The area is known for high crime rates, youth gangs, rampant unemployment and general economic hardship and poverty among its population of native Kiwis, Maori, Pacific Islanders and Asians.
Your childhood home is a cheap single storey bungalow near the edge of the suburb, next to rural farms and a local industrial estate.
<</if>>\
<<elseif $pc.hometown.city == "Sydney">>
/*SYDNEY*/
<<silently>>
<<set $scene.movedElite to "You move to Darling Point, one of the most affluent and prestigious suburbs of Sydney. It is well known for its evergreen landscapes, exclusive private schools, exclusive high roller community and its intoxicating, picturesque views of the CBD and the Harbour Bridge. Your new home is a multimillion-dollar modernistic house apartment hosting panoramic views of Sydney Harbour with two floors, expansive spaces and your own private gas heated swimming pool. You spend your childhood holidays either sailing up and down the NSW coast with your family yacht or attending high class social events in the CBD, brushing shoulders with the elite cream of the crop of Australian society.",
$scene.movedUMC to "You move to Bondi Beach, the worldwide famous eastern beachside suburb of Sydney with stunning views of the Tasman Sea as well as having trendy restaurants, fashion boutiques, excellent hotels and seaside cafes. It is home to the first Surf Life Savers club in the world and the world-famous Iceberg swimming pools, as well as being a hotspot for surfers from all across the state. Your new home is a respectable but vibrant two-floor semidetached house just a short walk from Campbell Parade and your holidays are pretty much spent all day at the eponymously named beach with your family or friends, being engrossed and heartily accepted into Australia’s relaxed beach culture.",
$scene.movedMC to "You move to Surry Hills, a mixed residential, commercial and light industrial inner-city suburb just a stone's throw from central Sydney and its well known for its fashion wholesale business, as well as the creeping gentrification of its historical buildings and new residents of middle-class professionals and business people. Your new home is a traditional Victorian two-floor terraced house next to several local restaurants and you often spend your free time strolling the streets shopping or heading into the city for some exploration the one or two times you jump school with your best friends.",
$scene.movedWC to "You move to Bankstown, a mainly lower income industrial estate suburb 16 kilometres southwest of the Sydney CBD. Its economy is mainly connected to the nearby Bankstown Airport with aviation, engineering and maintenance businesses operating in the area, as well as more traditional manufacturing businesses and retail. Although not as wealthy as surrounding suburbs, it’s an okay life. Your new home is a single floor brick family house that is nearby to the main shopping parade, and the noise from the airport and the industrial chugging of the estate nearby sets up the environment of your childhood years, mainly airplane engines and manufacturing machinery.",
$scene.movedWP to "You move to Macquarie Fields, a run down and low-income southwestern Sydney suburb where its known in the wider area as a hotbed of petty crime, run down residential and commercial areas, heavy unemployment and high rates of drinking and drug use among its teen population. Kids here often make their own fun, and that often brings the attention of the local authorities. Your new home is a small run-down cul-de-sac housing commission residence near the Glenquarie Town Centre shopping complex and the local TAFE campus. The sounds of police & ambulance sirens every night and the overwhelming presence of cops in the suburb whenever a stabbing, a ram raid or an out of control party occurs nearby becomes a normal part of life for you.">>
<<set $scene.eliteBF to ("a boy from private school"),
$scene.umcBF to ("a surfer boy"),
$scene.mcBF to ("a local boy who does some gardening"),
$scene.wcBF to ("a boy who worked in local shop"),
$scene.wpBF to ("a tough local street kid")>>
<</silently>>\
<<if $pc.socialClass == "elite">>\
You grow up in Darling Point, one of the most affluent and prestigious suburbs of Sydney. It is well known for its evergreen landscapes, exclusive private schools, exclusive high roller community and its intoxicating, picturesque views of the CBD and the Harbour Bridge.
Your childhood home is a multimillion-dollar modernistic house apartment hosting panoramic views of Sydney Harbour with two floors, expansive spaces and your own private gas heated swimming pool. You spend your childhood holidays either sailing up and down the NSW coast with your family yacht or attending high class social events in the CBD, brushing shoulders with the elite cream of the crop of Australian society.
<<elseif $pc.socialClass == "upper middle class">>\
You grew up in Bondi Beach, the worldwide famous eastern beachside suburb of Sydney with stunning views of the Tasman Sea as well as having trendy restaurants, fashion boutiques, excellent hotels and seaside cafes. It is home to the first Surf Life Savers club in the world and the world-famous Iceberg swimming pools, as well as being a hotspot for surfers from all across the state.
Your childhood home is a respectable but vibrant two-floor semidetached house just a short walk from Campbell Parade and your holidays are pretty much spent all day at the eponymously named beach with your family or friends, being engrossed and heartily accepted into Australia’s relaxed beach culture.
<<elseif $pc.socialClass == "middle class">>\
You grew up in Surry Hills, a mixed residential, commercial and light industrial inner-city suburb just a stone's throw from central Sydney and its well known for its fashion wholesale business, as well as the creeping gentrification of its historical buildings and new residents of middle-class professionals and business people.
Your childhood home is a traditional Victorian two-floor terraced house next to several local restaurants and you often spend your free time strolling the streets shopping or heading into the city for some exploration the one or two times you jump school with your best friends.
<<elseif $pc.socialClass == "working class">>\
You grew up in Bankstown, a mainly lower income industrial estate suburb 16 kilometres southwest of the Sydney CBD. Its economy is mainly connected to the nearby Bankstown Airport with aviation, engineering and maintenance businesses operating in the area, as well as more traditional manufacturing businesses and retail. Although not as wealthy as surrounding suburbs, it’s an okay life.
Your childhood home is a single floor brick family house that is nearby to the main shopping parade, and the noise from the airport and the industrial chugging of the estate nearby sets up the environment of your childhood years, mainly airplane engines and manufacturing machinery.
<<elseif $pc.socialClass == "working poor">>\
You grow up in Macquarie Fields, a run down and low-income southwestern Sydney suburb where its known in the wider area as a hotbed of petty crime, run down residential and commercial areas, heavy unemployment and high rates of drinking and drug use among its teen population. Kids here often make their own fun, and that often brings the attention of the local authorities.
Your childhood home is a small run-down cul-de-sac housing commission residence near the Glenquarie Town Centre shopping complex and the local TAFE campus. The sounds of police & ambulance sirens every night and the overwhelming presence of cops in the suburb whenever a stabbing, a ram raid or an out of control party occurs nearby becomes a normal part of life for you.
<</if>>\
<<else>> /* generic neighbourhood description */\
<<silently>>
<<set $scene.movedElite to "You move to a luxury home in the most expensive part of town.",
$scene.movedUMC to "You move to an upper middle class part of town.",
$scene.movedMC to "You move to a middle class part of town.",
$scene.movedWC to "You move to a working class part of town.",
$scene.movedWP to "You move to the poorest part of town.">>
<</silently>>\
<<if $pc.socialClass == "elite">>\
You grow up in a luxury home in the most expensive part of town.
<<elseif $pc.socialClass == "upper middle class">>\
You grow up in a nice home in a rich part of town.
<<elseif $pc.socialClass == "middle class">>\
You grow up in a nice part of town.
<<elseif $pc.socialClass == "working class">>\
You grow up in a working class part of town.
<<elseif $pc.socialClass == "working poor">>\
You grow up in a poor part of town.
<</if>>\
<</if>>\<<silently>>
<<run UIBar.stow()>>
<<if $scene.birthMonth lte 8>>
<<set $scene.lifepathAge to 2001-$pc.birthYear>>
<<else>>
<<if $scene.birthMonth == 8 and $scene.birthDay lte 10>>
<<set $scene.lifepathAge to 2001-$pc.birthYear>>
<</if>>
<<set $scene.lifepathAge to 2000-$pc.birthYear>>
<</if>>
/* set unique NYC options if agent is a New Yorker */
<<if def $lifepath.dad.wtc>>
<<if $lifepath.dad.wtc eq "No">>
<<set $lifepath.dad.present to true>>\
<</if>>
<</if>>
<<if $pc.hometown.city == "Manhattan">>
<<if ndef $lifepath.dad.wtc>>
<<set $lifepath.dad.wtc to "No">>
<</if>>
<<if $pc.socialClass == "elite" or $pc.socialClass == "upper middle class">>
<<set _dad911DropDown to [
"No",
"Yes, he was a civilian"]>>
<<else>>
<<set _dad911DropDown to [
"No",
"Yes, he was a civilian",
"Yes, he was a firefighter",
"Yes, he was a cop"]>>
<</if>>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
SEPTEMBER 11, 2001</span>
<<if $pc.nationality == "U.S.">>\
<<if $pc.hometown.city == "Manhattan">>\
<<= "<img src='" + $imagePath + "911.jpg'>" >>\
<<else>>\
<<= "<img src='" + $imagePath + "911-tv.jpg'>" >>\
<</if>>\
<<elseif $pc.nationality == "English">>\
<<= "<img src='" + $imagePath + "911-bbc.jpg'>" >>\
<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>\
<<= "<img src='" + $imagePath + "911-abc.jpg'>" >>\
<<elseif $pc.nationality == "Canadian">>\
<<= "<img src='" + $imagePath + "911-cbc.jpg'>" >>\
<</if>>\
<<if $pc.nationality == "U.S.">>\
<<if $pc.hometown.city == "Manhattan">>\
You're $scene.lifepathAge years old when 19 terrorists fly hijacked aircraft into the World Trade Centre and the Pentagon. Your first memory of it is a confusing morning at school – the adults were worried and scared, then a fighter jet flew low over the school, shaking the building and setting off car alarms.
<<if $lifepath.dad.present>>\
Three thousand families, mostly New Yorkers, lost loved ones in the attack. Was your dad one of them?
<span class="heading"><<dropdownCustom "$lifepath.dad.wtc" _dad911DropDown>></span>
<<if $lifepath.dad.wtc == "No">>\
<<set $lifepath.dad.alive to true>>\
<<set $lifepath.parentsTogether to true>>\
<<set $lifepath.dad.killed911 to false>>\
<<if !Array.from($lifepath.upheaval).includes("Dad vanishes")>>
<<set $lifepath.upheaval.push("Dad vanishes")>>
<</if>>
It was a time before smartphones and instant Internet access, and it wasn't until you got home that you learned the truth. Seeing the burning towers and the traumatised survivors on TV affected you deeply, and in the months that followed you and your mom took part in bake sales to raise funds for the families of victims and first responders.
<<else>>\
<<set $lifepath.dad.alive to false>>\
<<set $lifepath.parentsTogether to false>>\
<<set $lifepath.dad.present to false>>\
<<set $lifepath.dad.killed911 to true>>\
<<set $lifepath.upheaval.delete("Dad vanishes")>>
You were pulled out of class and sent home, told only that there had been a plane crash. When you got home, and found the house filled with relatives in the middle of the afternoon on a weekday, you knew it was much more.
Your dad <<if $lifepath.dad.wtc == "Yes, he was a firefighter" or $lifepath.dad.wtc == "Yes, he was a cop">>had responded to the attack to assist with the evacuation<<else>>was at a meeting in the south tower<</if>>, and was missing. Later, he was declared one of the <<if $lifepath.dad.wtc == "Yes, he was a cop">>73 law enforcement officers<<elseif $lifepath.dad.wtc == "Yes, he was a firefighter">>344 firefighters<<else>>2,997 people<</if>> killed in the attack. His body was never recovered.
<</if>>\
<<else>>\
It was a time before smartphones and instant Internet access, and it wasn't until you got home that you learned the truth. Seeing the burning towers and the traumatised survivors on TV affected you deeply, and in the months that followed you and your mom took part in bake sales to raise funds for the families of victims and first responders.
<</if>>\
<<else>>\
You're $scene.lifepathAge years old when 19 terrorists fly hijacked aircraft into the World Trade Centre and the Pentagon. You remember a confusing morning at school – the adults were worried and scared, but they weren't talking.
It was a time before smartphones and instant Internet access, and it wasn't until you got home that you learned the truth. Seeing the burning towers and the traumatised survivors on TV affected you deeply, and in the months that followed you and your mom took part in bake sales to raise funds for the families of victims and first responders.
<</if>>\
<<elseif $pc.nationality == "English">>\
You're $scene.lifepathAge years old when 19 terrorists fly hijacked aircraft into the World Trade Centre and the Pentagon. You remember getting home from school and being mesmerised by the TV footage of burning skyscrapers and terrorists from far-off deserts.
For a short time, the free world is united against the threat. Prime Minister Blair promises to stand shoulder to shoulder with America and, less than a month later, British warplanes, missiles and Special Forces are fighting in Afghanistan.
<<elseif $pc.nationality == "Australian">>\
You're $scene.lifepathAge years old when 19 terrorists fly hijacked aircraft into the World Trade Centre and the Pentagon. You remember waking up on the morning of the 12th and being mesmerised by the news footage of burning skyscrapers and terrorists from far-off deserts.
For a short time, the free world is united against the threat. On a visit to Washington at the time of the attack, Prime Minister Howard pledges Australia's support to the United States. Less than a month later, Australian SASR soldiers are fighting on the ground in Afghanistan.
<<elseif $pc.nationality == "Canadian">>\
You're $scene.lifepathAge years old when 19 terrorists fly hijacked aircraft into the World Trade Centre and the Pentagon. You remember getting home from school and being mesmerised by the TV footage of burning skyscrapers and terrorists from far-off deserts.
For a short time, the free world is united against the threat. Prime Minister Chrétien offers your country's immediate support: US commercial flights are redirected to land at Canadian airports to help clear American skies on the day of the attack, and the Canadian Armed Forces joins the war in Afghanistan in January 2002.
<<elseif $pc.nationality == "New Zealand">>\
You're $scene.lifepathAge years old when 19 terrorists fly hijacked aircraft into the World Trade Centre and the Pentagon. You remember waking up on the morning of the 12th and being mesmerised by the news footage of burning skyscrapers and terrorists from far-off deserts.
For a short time, the free world is united against the threat. Prime Minister Clark pledges New Zealand's support to the United States and, less than a month later, New Zealand SAS soldiers are fighting on the ground in Afghanistan.
<</if>>\
<<link "Continue" "Adolescence">>
<<if $pc.socialClass == "elite">>
<<surpsAddXP "Connoisseur" 500>>
<<surpsAddXP "Etiquette" 500>>
<<surpsAddXP "Horse Riding" 500>>
<<elseif $pc.socialClass == "working poor">>
<<surpsAddXP "Streetwise" 500>>
<</if>>
<</link>><<silently>>
<<run UIBar.unstow()>>
/* set agent's age to 13 */
<<set $scene.lifepathAge to 13>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
/* set the number of skill points the character has */
<<set _totalAcademicSkills to $pc.intelligence.score + $pc.conscientiousness.score + $pc.openness.score>>
<<if _totalAcademicSkills lt 1>>
<<set _totalAcademicSkills to 1>>
<</if>>
<<= "<<set $avatar.bagBackground to 'age12-pigtails-" + $pc.naturalHairColour + ".png'>>" >>
<<= "<<set $avatar.body to 'age12-body-" + $pc.skinColour + "-" + $pc.agency + ".png'>>" >>
<<= "<<set $avatar.hair to 'age12-hair-" + $pc.naturalHairColour + ".png'>>" >>
<<= "<<set $avatar.brows to 'av-age12-brows-" + $pc.naturalHairColour + "-" + $pc.brows.shape + ".png'>>" >>
<<= "<<set $avatar.mouth to 'av-age12-mouth-" + $pc.skinColour + "-" + $pc.mouth + ".png'>>" >>
<<= "<<set $avatar.nose to 'av-age12-nose-" + $pc.skinColour + "-" + $pc.nose + ".png'>>" >>
<<= "<<set $avatar.eyes to 'av-age12-eyes-" + $pc.skinColour + "-" + $pc.eyes.colour + "-" + $pc.eyes.shape + ".png'>>" >>
<<if $pc.beautyMark != "none">>
<<= "<<set $avatar.beautyMark to 'av-beautyMark-" + $pc.beautyMark + "-age12.png'>>" >>
<</if>>
<<if $pc.freckles neq 0>>
<<= "<<set $avatar.freckles to 'age12-freckles-" + $pc.freckles + ".png'>>" >>
<</if>>
<<set _xpIntAmount1 to 500 * $pc.intelligenceMultiplier>>
<<set _xpIntAmount2 to 1000 * $pc.intelligenceMultiplier>>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
<</silently>>\
<<if $pc.socialClass == "elite" or $pc.socialClass == "working poor">>\
<<showXP>>\
<</if>>\
<div class="maleInfo"><small><i>In this year:</i> <<= "<<include '" + $gameDate.getFullYear() +"'>>">></small></div>
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You enrol in your local <<if $pc.region == "America">>high<<else>>secondary<</if>> school, and establish a reputation as <<if $pc.intelligence.score == 1>>a clever<<elseif $pc.intelligence.score == 2>>an academically gifted<<elseif $pc.intelligence.score == 3>>a highly gifted<</if>> <<if $pc.conscientiousness.score gt 0>>and hard working girl<<elseif $pc.conscientiousness.score == 0>>girl<<elseif $pc.conscientiousness.score lt 0>>girl, although some teachers complain that you don't push yourself hard enough<</if>>.
<<if $pc.extraversion.score lt 0>>You're quite shy, and you're often happiest on your own. Some people consider you a bit of a wallflower.<<elseif $pc.extraversion.score gt 0>>You make friends easily and you're considered one of the popular girls.<<else>>You spend most of your time with a few close friends.<</if>>
What do you excel at in <<if $pc.region == "America">>high<<else>>secondary<</if>> school?
<<if $pc.coordination.score gt 0>>\
<<link "(Coordination +1) Sports." "Age 13 upheaval">>
<<set $temp to "sports">>
<<surpsAddXP "School Sports" 500>>
<<surpsAddXP "Running" _xpCoorAmount1>>
<<surpsAddXP "Dance" _xpCoorAmount1>>
<<surpsAddXP "General Knowledge" _xpIntAmount1>>
<<surpsAddXP "Socialise" 500>>
<</link>>
<<else>>\
<span class="greyedOut">(Coordination +1) Sports.</span>
<</if>>\
<<if $pc.intelligence.score gt 0>>\
<<link "(Intelligence +1) Academics." "Age 13 upheaval">>
<<set $temp to "academics">>
<<surpsAddXP "General Knowledge" _xpIntAmount2>>
<<surpsAddXP "Socialise" 500>>
<<if $pc.nationality == "English">>
<<if $pc.extraLanguage == "French">>
<<surpsAddXP "German" 500>>
<<else>>
<<surpsAddXP "French" 500>>
<</if>>
<<elseif $pc.nationality == "U.S.">>
<<if $pc.extraLanguage == "Spanish">>
<<surpsAddXP "French" 500>>
<<else>>
<<surpsAddXP "Spanish" 500>>
<</if>>
<<elseif $pc.nationality == "Canadian">>
<<if $pc.extraLanguage == "French">>
<<surpsAddXP "Mandarin" 500>>
<<else>>
<<surpsAddXP "French" 500>>
<</if>>
<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>
<<if $pc.extraLanguage == "Japanese">>
<<surpsAddXP "French" 500>>
<<else>>
<<surpsAddXP "Japanese" 500>>
<</if>>
<</if>>
<<surpsAddXP "Writing" 500>>
<</link>>
<<else>>\
<span class="greyedOut">(Intelligence +1) Academics.</span>
<</if>>\
<<if $pc.extraversion.score gt 0>>\
<<link "(Extraversion +1) Making friends." "Age 13 upheaval">>
<<set $temp to "friends">>
<<surpsAddXP "Socialise" 1000>>
<<surpsAddXP "Dance" _xpCoorAmount1>>
<<surpsAddXP "General Knowledge" _xpIntAmount1>>
<<surpsAddXP "Persuade" 500>>
<</link>>
<<else>>\
<span class="greyedOut">(Extraversion +1) Making friends.</span>
<</if>>\
<<if $pc.openness.score gt 0>>\
<<link "(Openness to Experience +1) Arts and drama." "Age 13 upheaval">>
<<set $temp to "arts">>
<<surpsAddXP "Acting" 500>>
<<surpsAddXP "Art" 500>>
<<surpsAddXP "Dance" _xpCoorAmount1>>
<<surpsAddXP "General Knowledge" _xpIntAmount1>>
<<surpsAddXP "Socialise" 500>>
<</link>>
<<else>>\
<span class="greyedOut">(Openness to Experience +1) Arts and drama.</span>
<</if>>\<<silently>>
<<run UIBar.stow()>>
/* set default upheaval */
<<if ndef $scene.upheaval>>
<<set _coinToss to either("heads", "tails")>>
<<if _coinToss == "heads" or $lifepath.upheaval == "">>
<<set $scene.upheaval to "No upheaval">>
<<else>>
<<set $scene.upheaval to $lifepath.upheaval.random()>>
<</if>>
<</if>>
/* set default financial circumstances */
<<if ndef $scene.familyFortune>>
<<if $pc.socialClass == "elite">>
<<set $scene.familyFortune to "Stays the same">>
<<else>>
<<set _coinToss to either("heads", "tails")>>
<<if _coinToss == "heads">>
<<set $scene.familyFortune to "Stays the same">>
<<else>>
<<set $scene.familyFortune to either("Stays the same", "Improves greatly", "Improves", "Worsens", "Worsens greatly")>>
<</if>>
<</if>>
<</if>>
/* create a temp variable with the PC's new social class (we don't actually change the social class until they leave this passage) */
/* change PC social class if necessary */
<<if $scene.familyFortune == "Improves greatly">>
<<if $pc.socialClass == "middle class">>
<<set _tempSocialClass to "elite">>
<<elseif $pc.socialClass == "working class">>
<<set _tempSocialClass to "upper middle class">>
<<elseif $pc.socialClass == "working poor">>
<<set _tempSocialClass to "middle class">>
<</if>>
<<elseif $scene.familyFortune == "Improves">>
<<if $pc.socialClass == "upper middle class">>
<<set _tempSocialClass to "elite">>
<<elseif $pc.socialClass == "middle class">>
<<set _tempSocialClass to "upper middle class">>
<<elseif $pc.socialClass == "working class">>
<<set _tempSocialClass to "middle class">>
<<elseif $pc.socialClass == "working poor">>
<<set _tempSocialClass to "working class">>
<</if>>
<<elseif $scene.familyFortune == "Worsens">>
<<if $pc.socialClass == "elite">>
<<set _tempSocialClass to "upper middle class">>
<<elseif $pc.socialClass == "upper middle class">>
<<set _tempSocialClass to "middle class">>
<<elseif $pc.socialClass == "middle class">>
<<set _tempSocialClass to "working class">>
<<elseif $pc.socialClass == "working class">>
<<set _tempSocialClass to "working poor">>
<</if>>
<<elseif $scene.familyFortune == "Worsens greatly">>
<<if $pc.socialClass == "elite">>
<<set _tempSocialClass to "middle class">>
<<elseif $pc.socialClass == "upper middle class">>
<<set _tempSocialClass to "working class">>
<<elseif $pc.socialClass == "middle class">>
<<set _tempSocialClass to "working poor">>
<</if>>
<</if>>\
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "sports">>\
At <<if $pc.region == "America">>high<<else>>secondary<</if>> school you're known as one of the sporty girls.
<<elseif $temp == "academics">>\
At <<if $pc.region == "America">>high<<else>>secondary<</if>> school you're known as one of the clever girls.
<<elseif $temp == "friends">>\
At <<if $pc.region == "America">>high<<else>>secondary<</if>> school you're known as a popular girl.
<<elseif $temp == "arts">>\
At <<if $pc.region == "America">>high<<else>>secondary<</if>> school you're known as an arty girl.
<</if>>\
<span class="heading">\
<small>\
<b>UPHEAVAL</b>
</small>\
</span>\
<span class="heading"><<dropdownCustom "$scene.upheaval" $lifepath.upheaval>></span>
<<if $scene.upheaval == "No upheaval">>\
Your family remains stable through your high school years.
<<elseif $scene.upheaval == "Dad vanishes">>\
While overseas, your dad just...disappears. The <<if $pc.nationality == "U.S.">>State Department and FBI mount<<elseif $pc.nationality == "English">>Foreign Office mounts<<elseif $pc.nationality == "Canadian" >>Global Affairs Canada mounts<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>Department of Foreign Affairs and Trade mounts<</if>> an investigation, but can't find his body or evidence of foul play. Some suspect he was the victim of a kidnapping or robbery gone wrong, others that he vanished to start a new life.
<<if $lifepath.dad.relationship == "loving">>\
You and your dad were very close, and losing him was a huge blow. As the years pass, the pain fades, but so does the hope that you'll see him again.
<<elseif $lifepath.dad.relationship == "supportive">>\
Losing your dad was a huge blow. As the years pass, the pain fades, but so does the hope that you'll see him again.
<<elseif $lifepath.dad.relationship == "distant">>\
Your relationship with your dad wasn't great, and you grapple with complex emotions: sometimes fear that you drove him away, sometimes guilt at feeling relieved that he's no longer around, and sometimes you just miss having a dad.
<</if>>\
<</if>>\
<span class="heading">\
<small>\
<b>FAMILY FINANCIAL SITUATION</b>
</small>\
</span>\
<<if $pc.socialClass == "elite">>\
<span class="heading"><<dropdownCustom "$scene.familyFortune" "Stays the same" "Worsens" "Worsens greatly">></span>
<<elseif $pc.socialClass == "upper middle class">>\
<span class="heading"><<dropdownCustom "$scene.familyFortune" "Improves" "Stays the same" "Worsens" "Worsens greatly">></span>
<<elseif $pc.socialClass == "middle class">>\
<span class="heading"><<dropdownCustom "$scene.familyFortune" "Improves greatly" "Improves" "Stays the same" "Worsens" "Worsens greatly">></span>
<<elseif $pc.socialClass == "working class">>\
<span class="heading"><<dropdownCustom "$scene.familyFortune" "Improves greatly" "Improves" "Stays the same" "Worsens">></span>
<<elseif $pc.socialClass == "working poor">>\
<span class="heading"><<dropdownCustom "$scene.familyFortune" "Improves greatly" "Improves" "Stays the same">></span>
<</if>>\
<<if $scene.familyFortune == "Stays the same">>\
Your family's finances stay much the same through your teenage years.
<<elseif $scene.familyFortune == "Improves greatly">>\
Financially, things improve greatly for your family during your teen years. <<if _tempSocialClass == "elite">>$scene.movedElite<<elseif _tempSocialClass == "upper middle class">>$scene.movedUMC<<elseif _tempSocialClass == "middle class">>$scene.movedMC<<elseif _tempSocialClass == "working class">>$scene.movedWC<<elseif _tempSocialClass == "working poor">>$scene.movedWP<</if>>
<<elseif $scene.familyFortune == "Improves">>\
Financially, things improve for your family during your teen years. <<if _tempSocialClass == "elite">>$scene.movedElite<<elseif _tempSocialClass == "upper middle class">>$scene.movedUMC<<elseif _tempSocialClass == "middle class">>$scene.movedMC<<elseif _tempSocialClass == "working class">>$scene.movedWC<<elseif _tempSocialClass == "working poor">>$scene.movedWP<</if>>
<<elseif $scene.familyFortune == "Worsens">>\
Financially, things get worse for your family during your teen years. <<if _tempSocialClass == "elite">>$scene.movedElite<<elseif _tempSocialClass == "upper middle class">>$scene.movedUMC<<elseif _tempSocialClass == "middle class">>$scene.movedMC<<elseif _tempSocialClass == "working class">>$scene.movedWC<<elseif _tempSocialClass == "working poor">>$scene.movedWP<</if>>
<<elseif $scene.familyFortune == "Worsens greatly">>\
Financially, things get much worse for your family during your teen years. <<if _tempSocialClass == "elite">>$scene.movedElite<<elseif _tempSocialClass == "upper middle class">>$scene.movedUMC<<elseif _tempSocialClass == "middle class">>$scene.movedMC<<elseif _tempSocialClass == "working class">>$scene.movedWC<<elseif _tempSocialClass == "working poor">>$scene.movedWP<</if>>
<</if>>\
<<link "Continue" "Lifepath set shortname">>
<<if $scene.upheaval == "Dad vanishes">>\
<<set $lifepath.parentsTogether to false>>\
<<set $lifepath.dad.present to false>>\
<</if>>
/* change PC social class if necessary */
<<if $scene.familyFortune == "Improves greatly">>
<<if $pc.socialClass == "middle class">>
<<set $pc.socialClass to "elite">>
<<elseif $pc.socialClass == "working class">>
<<set $pc.socialClass to "upper middle class">>
<<elseif $pc.socialClass == "working poor">>
<<set $pc.socialClass to "middle class">>
<</if>>
<<elseif $scene.familyFortune == "Improves">>
<<if $pc.socialClass == "upper middle class">>
<<set $pc.socialClass to "elite">>
<<elseif $pc.socialClass == "middle class">>
<<set $pc.socialClass to "upper middle class">>
<<elseif $pc.socialClass == "working class">>
<<set $pc.socialClass to "middle class">>
<<elseif $pc.socialClass == "working poor">>
<<set $pc.socialClass to "working class">>
<</if>>
<<elseif $scene.familyFortune == "Worsens">>
<<if $pc.socialClass == "elite">>
<<set $pc.socialClass to "upper middle class">>
<<elseif $pc.socialClass == "upper middle class">>
<<set $pc.socialClass to "middle class">>
<<elseif $pc.socialClass == "middle class">>
<<set $pc.socialClass to "working class">>
<<elseif $pc.socialClass == "working class">>
<<set $pc.socialClass to "working poor">>
<</if>>
<<elseif $scene.familyFortune == "Worsens greatly">>
<<if $pc.socialClass == "elite">>
<<set $pc.socialClass to "middle class">>
<<elseif $pc.socialClass == "upper middle class">>
<<set $pc.socialClass to "working class">>
<<elseif $pc.socialClass == "middle class">>
<<set $pc.socialClass to "working poor">>
<</if>>
<</if>>\
/* push unique first BFs into the mix */
<<if def $scene.eliteBF>>
<<if $pc.socialClass == "elite">>
<<set $lifepath.firstBF.heIs.push($scene.eliteBF)>>
<<elseif $pc.socialClass == "upper middle class">>
<<set $lifepath.firstBF.heIs.push($scene.umcBF)>>
<<elseif $pc.socialClass == "middle class">>
<<set $lifepath.firstBF.heIs.push($scene.mcBF)>>
<<elseif $pc.socialClass == "working class">>
<<set $lifepath.firstBF.heIs.push($scene.wcBF)>>
<<elseif $pc.socialClass == "working poor">>
<<set $lifepath.firstBF.heIs.push($scene.wpBF)>>
<</if>>
<</if>>
<</link>><<silently>>
<<run UIBar.unstow()>>
/* set agent's age to 16 */
<<set $scene.lifepathAge to 16>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<<set $avatar.bagBackground to "">>
<<= "<<set $avatar.feet to 'av-age16-feet-" + $pc.skinColour + "-bare.png'>>" >>
<<= "<<set $avatar.hair to 'av-age16-hair-" + $pc.naturalHairColour + "-sideBraid.png'>>" >>
<<pcEyebrows>>
<<set $avatar.brows to $pc.brows.calm>>
<<= "<<set $avatar.mouth to 'av-adult-mouth-" + $pc.skinColour + "-" + $pc.mouth + ".png'>>" >>
<<= "<<set $avatar.nose to 'av-adult-nose-" + $pc.skinColour + "-" + $pc.nose + ".png'>>" >>
<<if $pc.freckles neq 0>>
<<= "<<set $avatar.freckles to 'Freckles-" + $pc.freckles + ".png'>>" >>
<<else>>
<<set $avatar.freckles to "">>
<</if>>
<<if $pc.beautyMark != "none">>
<<= "<<set $avatar.beautyMark to 'av-beautyMark-" + $pc.beautyMark + ".png'>>" >>
<</if>>
<<= "<<set $avatar.eyes to 'av-adult-eyes-" + $pc.skinColour + "-" + $pc.eyes.colour + "-" + $pc.eyes.shape + ".png'>>" >>
<<= "<<set $avatar.body to 'av-age16-body-" + $pc.skinColour + "-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.earrings to "av-earrings-sapphireStuds.png">>
/* push up the agent's boobs like she's wearing a bra */
<<set $bra.flags.add("liftsBoobs")>>
/* wear school uniform */
<<= "<<set $avatar.top to 'age16-schoolUniform-" + $pc.agency + "-" + $pc.bodyType + "-" + $pc.braSize +".png'>>" >>
/* restart the terrifying blinking */
<<set $settings.devilDoll to true>>
/* set default clique */
<<if ndef $pc.highSchoolClique>>
<<set $pc.highSchoolClique to "No Clique">>
<</if>>
<<set _xpIntAmount1 to 500 * $pc.intelligenceMultiplier>>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
/* add teen upbringing skills */
<<if $pc.socialClass == "elite">>
<<surpsAddXP "Connoisseur" 500>>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "English" 500>>
<<surpsAddXP "Etiquette" 500>>
<<surpsAddXP "Flirting" 500>>
<<surpsAddXP "General Knowledge" _xpIntAmount1>>
<<surpsAddXP "Horse Riding" 500>>
<<surpsAddXP "Makeup" 500>>
<<surpsAddXP "Piano" 500>>
<<surpsAddXP "Persuade" 500>>
<<surpsAddXP "Writing" 500>>
<<elseif $pc.socialClass == "upper middle class">>
<<surpsAddXP "Connoisseur" 500>>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "English" 500>>
<<surpsAddXP "Etiquette" 500>>
<<surpsAddXP "Flirting" 500>>
<<surpsAddXP "General Knowledge" _xpIntAmount1>>
<<surpsAddXP "Makeup" 500>>
<<surpsAddXP "Winter Sports" 500>>
<<elseif $pc.socialClass == "middle class">>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "English" 500>>
<<surpsAddXP "Flirting" 500>>
<<surpsAddXP "General Knowledge" _xpIntAmount1>>
<<surpsAddXP "Makeup" 500>>
<<elseif $pc.socialClass == "working class">>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "English" 500>>
<<surpsAddXP "Flirting" 500>>
<<surpsAddXP "General Knowledge" _xpIntAmount1>>
<<surpsAddXP "Makeup" 500>>
<<surpsAddXP "Streetwise" 500>>
<<elseif $pc.socialClass == "working poor">>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "English" 500>>
<<surpsAddXP "Flirting" 500>>
<<surpsAddXP "General Knowledge" _xpIntAmount1>>
<<surpsAddXP "Makeup" 500>>
<<surpsAddXP "Streetwise" 500>>
<</if>>
<<if $pc.extraLanguage == "Afrikaans">>
<<surpsAddXP "Afrikaans" 500>>
<<elseif $pc.extraLanguage == "Dutch">>
<<surpsAddXP "Dutch" 500>>
<<elseif $pc.extraLanguage == "French">>
<<surpsAddXP "French" 500>>
<<elseif $pc.extraLanguage == "German">>
<<surpsAddXP "German" 500>>
<<elseif $pc.extraLanguage == "Italian">>
<<surpsAddXP "Italian" 500>>
<<elseif $pc.extraLanguage == "Russian">>
<<surpsAddXP "Russian" 500>>
<<elseif $pc.extraLanguage == "Spanish">>
<<surpsAddXP "Spanish" 500>>
<<elseif $pc.extraLanguage == "Te Reo Māori">>
<<surpsAddXP "Te Reo Māori" 500>>
<</if>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.socialClass == "elite">>\
<<set _socialClass to 5>> /* for alpha female calculation below */\
You continue to do well at school, benefiting from advanced tutoring. Your <<if $pc.region == "America">>high<<else>>secondary<</if>> school years are studded with exotic beach <<if $pc.region == "America">>vacations<<else>>holidays<</if>> in summer, and ski chalet retreats in winter. You also start experimenting with makeup, and crushes on boys and celebrities.
<<elseif $pc.socialClass == "upper middle class">>\
<<set _socialClass to 4>> /* for alpha female calculation below */\
You continue to do well at school; your teachers describe you as <<university>> material. Your family takes a foreign <<if $pc.region == "America">>vacation<<else>>holiday<</if>> every summer, and you go on school skiing trips in the winters. In your spare time you start experimenting with makeup, and crushes on boys and celebrities.
<<elseif $pc.socialClass == "middle class">>\
<<set _socialClass to 3>> /* for alpha female calculation below */\
You continue to do well at school; your teachers encourage you to consider <<university>>. In your spare time you start experimenting with makeup, and crushes on boys and celebrities.
<<elseif $pc.socialClass == "working class">>\
<<set _socialClass to 2>> /* for alpha female calculation below */\
You continue to do well at school; one of your teachers says that you could go to <<university>> if you <<if $pc.conscientiousness.score gte 0>>keep working hard<<else>>worked harder<</if>>. In your spare time you start experimenting with makeup, and crushes on boys and celebrities.
<<elseif $pc.socialClass == "working poor">>\
<<set _socialClass to 1>> /* for alpha female calculation below */\
You continue to do well at school; one of your teachers says that you could go to <<university>> if you <<if $pc.conscientiousness.score gte 0>>keep working hard<<else>>worked harder<</if>>. In your spare time you start experimenting with makeup, and crushes on boys and celebrities.
<</if>>\
As kids develop their social identity, it's common for them to go by a "familiar version" of their given name – Jessica might go by Jess, or Elizabeth might be known as Liz, Ellie or Beth.
What name are you known by in your social circle?
[["" + $pc.firstname + "."|High school clique choice]]
[[A familiar name.|High school familiar name]]
[["Wait, " + $pc.firstname + " *is* my familiar name."|High school fix familiar name]]<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
What name do your friends call you?
<<textbox "$scene.shortName" $pc.firstname "High school clique choice" autofocus>>[[⏎|High school clique choice]]
<div class="devnote">\
This just changes what people call $pc.firstname in conversation – they won't react to your choice in any way.
Picking a sexualised nickname <i>now</i> will make it less sexy when $pc.firstname has to pick a stripper name later. 🦀
</div>\<<silently>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
No problem. Your friends call you $pc.knownAs, but what first name is on your birth certificate?
Full first name?
<<textbox "$pc.firstname" $pc.firstname "High school clique choice" autofocus>>[[⏎|High school clique choice]]
<div class="devnote">\
This just changes $pc.knownAs's full name – NPCs won't react to this choice in any way.
Picking a sexualised first name <i>now</i> will make it less sexy when $pc.knownAs has to pick a stripper name later. 🦀
</div>\<<silently>>
<<if (def $scene.shortName) and ($scene.shortName != $pc.firstname) >>
<<set $pc.knownAs to $scene.shortName>>
<</if>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Like all teenagers, you struggle over the next few years to understand who you are and where you fit in. Some people find they fit best into a clique or subculture.
What describes you best?
<<if $pc.coordination.score + $pc.conscientiousness.score gte 1>>\
[[(Coordination + Conscientiousness) Sports star.|Teens][$pc.highSchoolClique to "Star Athlete"]]
<<else>>\
<span class="greyedOut">(Coordination or Conscientiousness too low) Sports star.</span>
<</if>>\
<<if $pc.intelligence.score + $pc.conscientiousness.score gte 1>>\
[[(Intelligence + Conscientiousness) Geek girl.|Teens][$pc.highSchoolClique to "Geek"]]
<<else>>\
<span class="greyedOut">(Intelligence or Conscientiousness too low) Geek girl.</span>
<</if>>\
<<if $pc.attractiveness.score + _socialClass + $pc.extraversion.score - $pc.agreeableness.score gte 5>>\
[[(Attractiveness + Social Class + Extraversion – Agreeableness) Alpha female.|Teens][$pc.highSchoolClique to "Alpha Female"]]
<<else>>\
<span class="greyedOut">(Attractiveness, Social Class or Extraversion too low, or Agreeableness too high) Alpha Female.</span>
<</if>>\
[[Rock chick.|Teens][$pc.highSchoolClique to "Rock Chick"]]
<<link "Just a normal girl." "Teens">>\
<<set $pc.highSchoolClique to "No Clique">>
/* we need to add in some skills for no clique girls !!! */
<</link>>\<<silently>>
/* change into high school clique clothes */
<<wearHighSchoolCliqueClothes>>
<<set _xpIntAmount1 to 500 * $pc.intelligenceMultiplier>>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
<<set _xpCoorAmount2 to 1000 * $pc.coordinationMultiplier>>
<</silently>>\
\
<<showXP>>\
<div class="maleInfo"><small><i>In this year:</i> <<= "<<include '" + $gameDate.getFullYear() +"'>>">></small></div>
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.highSchoolClique == "Rock Chick">>\
<<silently>>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"the bouncer at my local rock club")>>
<<set $lifepath.firstBF.isOlder.push(
"the bouncer at my local rock club")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"a local rocker I met at a Metallica gig")>>
<</silently>>\
Rock music is a profound discovery for you, and your bedroom quickly becomes a temple to your new passion, its walls adorned with posters of gorgeous, long-haired singers and guitarists. You regularly spend your allowance on CDs and black clothes, lipsticks and eyeshadows.
Some young rock fans learn instruments and form bands, others are happy just enjoying the music and being part of the subculture. Which are you?
<<link "Learn the bass and join a band." "Teens clique choice">>\
<<set $temp to "rockBand">>
<<surpsAddXP "Bass Guitar" 500>>
<<surpsAddXP "Singing" 500>>
<</link>>
<<link "Just enjoy the music." "Teens clique choice">>\
<<set $temp to "rockFan">>
<<surpsAddXP "Dance" _xpCoorAmount1>>
<<surpsAddXP "Socialise" 500>>
<</link>>\
<<elseif $pc.highSchoolClique == "Geek">>\
<<silently>>
<</silently>>\
Your sharp mind needs more stimulation than you can get from TV and schoolwork and whatever fashion trends and social media dramas the popular girls are obsessing over.
You gravitate towards the other clever people in your school year. You know you're hanging out with the nerds, but you honestly prefer talking about things like gravity and vampires than about how Jason didn't answer a text or why Laura is being such a huge bitch this week.
What's your favourite after-school club?
<<link "Computer club." "Teens clique choice">>\
<<set $temp to "computerClub">>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "Video Gaming" 500>>
<</link>>
<<if $pc.extraversion.score gt 0>>\
<<link "Debate club." "Teens clique choice">>\
<<set $temp to "debateClub">>
<<surpsAddXP "Persuade" 500>>
<<surpsAddXP "Public Speaking" 500>>
<</link>>
<<else>>\
<span class="greyedOut">(High Extraversion) Debate club.</span>
<</if>>\
<<link "D&D club." "Teens clique choice">>\
<<set $temp to "rpgClub">>
<<surpsAddXP "RPG Gaming" 500>>
<<surpsAddXP "Writing" 500>>
<</link>>\
<<elseif $pc.highSchoolClique == "Star Athlete">>\
<<silently>>
<</silently>>\
As their bodies change, a lot of your friends drop out of sport, but you push yourself harder and harder, enjoying the cameraderie and the physical and mental improvements that come with regular training.
What's your favourite sport?
<<link "Gymnastics." "Teens clique choice">>\
<<set $temp to "gymnastics">>
<<surpsAddXP "Gymnastics" _xpCoorAmount1>>
<<surpsAddXP "Running" _xpCoorAmount1>>
<</link>>
<<link "Kickboxing." "Teens clique choice">>\
<<set $temp to "kickboxing">>
<<surpsAddXP "Kickboxing" _xpCoorAmount1>>
<<surpsAddXP "Running" _xpCoorAmount1>>
<</link>>
<<link "Swimming." "Teens clique choice">>\
<<set $temp to "swimming">>
<<surpsAddXP "Swimming" _xpCoorAmount2>>
<</link>>\
<<elseif $pc.highSchoolClique == "Alpha Female">>\
<<silently>>
<</silently>>\
Being part of the popular clique at school gives you a lot of social power, but it also can feel like you're constantly being judged on your appearance and your behaviour. You develop a keen interest in fashion and the social skills needed to survive amongst a group of bitchy mean girls.
Part of being an Alpha Female is being competitive and ambitious.
<<if $pc.conscientiousness.score gt 0>>\
<<link "(Conscientiousness +1) Succeed academically." "Teens clique choice">>\
<<set $temp to "valedictorian">>
<<set $pc.academicAlpha to true>>
<<surpsAddXP "General Knowledge" _xpIntAmount1>>
<<surpsAddXP "Writing" _xpIntAmount1>>
<</link>>
<<else>>\
<span class="greyedOut">(Conscientiousness +1) Succeed academically.</span>
<</if>>\
<<if $pc.region == "America">>\
<<link "Run for Class President." "Teens clique choice">>\
<<set $temp to "classPresident">>
<<surpsAddXP "Persuade" 500>>
<<surpsAddXP "Public Speaking" 500>>
<</link>>
<<else>>\
<span class="greyedOut">(US/Canada only) Run for Class President.</span>
<</if>>\
<<link "Campaign for Prom Queen." "Teens clique choice">>\
<<set $temp to "promQueen">>
<<surpsAddXP "Makeup" 500>>
<<surpsAddXP "Persuade" 500>>
<</link>>
<<elseif $pc.highSchoolClique == "No Clique">>\
<<silently>>
<<= "<<set $avatar.feet to 'av-age16-feet-" + $pc.skinColour + "-highHeels.png'>>" >>
<<= "<<set $avatar.top to 'av-age16-teaDress-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-age16-shoes-blackCons.png">>
<</silently>>\
You're more interested in just being yourself than fitting into a set clique. You dabble in a range of interests.
<<link "Continue">>
<<if $pc.nationality == "U.S.">>
<<goto "Cheerleader tryouts">>
<<else>>
<<goto "First job">>
<</if>>
<</link>>
<</if>>\<<silently>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "gymnastics">>\
<<silently>>
/* change into gym leotard */
<<clearBra>>
<<clearTrousers>>
<<clearTop>>
<<clearShoes>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-8-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.knickers to 'av-age16-blackLeotard-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.knickersDark to 'av-age16-blackLeotard-" + $pc.bodyType + "-" + $pc.braSize + "-dark.png'>>" >>/*Dark blockout layer.*/
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"a 27-year old personal trainer with a sculpted, perfect body")>>
<<set $lifepath.firstBF.isOlder.push(
"a 27-year old personal trainer with a sculpted, perfect body")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"a talented district gymnast and Olympic hopeful")>>
<</silently>>\
Gymnastics is less popular than soccer or field hockey – which don't make girls wear a skintight leotard while going through puberty – but for you, it becomes a way of life.
You can't half-ass gymnastics; every time you practice you could, quite literally, kill yourself with one wrong move. Three days a week, for three hours at a time, you learn discipline, determination, and how to rapidly backflip along a four-inch wide piece of wood.
<<elseif $temp == "kickboxing">>\
<<silently>>
/* change into kickboxing gear */
<<set $avatar.shoes to "">>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-8-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-age16-shorts-kickbox-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.gloves to "av-age16-gloves-boxingGloves.png">>
<<pcFrown>>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"my kickboxing instructor")>>
<<set $lifepath.firstBF.isOlder.push(
"my kickboxing instructor")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"a kickboxer")>>
<</silently>>\
Most girls' parents enrol them in ballet or gymnastics, but your <<if $lifepath.dad.present and $lifepath.mom.present>><<mom>> and dad sign<<elseif $lifepath.dad.present>>dad signs<<elseif $lifepath.mom.present>><<mom>> signs<</if>> you up for a combat sport.
Three times a week after school, you learn to punch and kick heavy bags – and later, other girls – to a thumping dance music soundtrack. From time to time you show up to school with a black eye, and even some boys treat you like a badass.
<<elseif $temp == "swimming">>\
<<silently>>
/* change into swimsuit */
<<set $avatar.bra to "",
$avatar.trousers to "",
$avatar.top to "",
$avatar.shoes to "">>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-8-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.knickers to 'av-age16-swimsuit-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"a 26-year old lifeguard who chatted me up at the swimming pool")>>
<<set $lifepath.firstBF.isOlder.push(
"a 26-year old lifeguard who chatted me up at the swimming pool")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"a boy from the swim team")>>
<</silently>>\
You join the school team, the Barracudas, which means you start three school days a week by jumping into a cold pool while everyone else is at home in bed. You go through a bottle of shampoo a week, and you have to wear a wet swimsuit all through puberty, but swim team is worth it; you love powering through the water, and the camaraderie of cheering for your teammates at competitions.
<<elseif $temp == "rockBand">>\
<<silently>>
<<set $pc.highSchoolRockBand to true>>
<<if $pc.socialClass == "elite">>
<<set _bass to "a Fender Mustang PJ">>
<<elseif $pc.socialClass == "upper middle class">>
<<set _bass to "a Fender Precision">>
<<elseif $pc.socialClass == "middle class">>
<<set _bass to "an Ibanez">>
<<else>>
<<set _bass to "a battered second-hand Squier">>
<</if>>
<<set _localBand to either("Till August", "The Dead Prostitutes", "Warp Core", "Strawberry Soapbox", "Charlie Don\'t Surf", "Sunday Apparently", "Department of Public Worms", "Hypersonic Gummy Bear", "Muffin Apocalypse", "Tasered Chaffinch", "A Distinguished Member of the Humane Society", "Dream City Film Club", "The Fence-Cutting War", "Obesity in the United States", "Tile Matching Video Game", "Time Warner Cable Sports 32", "Window Cornice", "Thermal Sandwiches", "College for Kids", "Vorpal Rust", "Khyber Bass", "Interference Pattern", "Harmonic Emotion", "Big G and the Oblate Spheroids", "Barry Centre and the Tides", "Posthumous Aardvark", "Purple Badger", "The Emancipation Proclamation", "Patent Leather Pending", "Strawberry Glissandro", "Kyle et Minnows", "Wombat Combat", "Black Talons", "Pot and Kettle", "Barbed Bitch Kiss", "Y-Not", "Electric Sluts")>>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"a promoter for local bands, in his late 20s")>>
<<set $lifepath.firstBF.isOlder.push(
"a promoter for local bands, in his late 20s")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"my drummer",
"a fan of my band, who went to every gig")>>
<</silently>>\
Your <<if $lifepath.dad.present and $lifepath.mom.present>>parents buy you<<elseif $lifepath.dad.present>>dad buys you<<elseif $lifepath.mom.present>><<mom>> buys you<<else>>(ERROR IN LIFEPATH.DAD.PRESENT & LIFEPATH.MOM.PRESENT<</if>> _bass bass guitar and a little practice amp for your birthday, and you spend hours in your bedroom jamming along to your favourite bands.
You play basslines until your fingers bleed. From posters on your walls, female bassists like D'arcy Wretzky, Kim Deal and Melissa Auf der Maur gaze dispassionately down upon your efforts.
With some friends you form <i>_localBand</i> and start gigging. When you're older, you'll look back on the band and realise that none of you could play very well, the songs weren't very good, you didn't really have a sound, and nobody really liked you – but for now, fame and fortune feels like it could be just one Battle of the Bands away.
<<elseif $temp == "rockFan">>\
<<silently>>
<</silently>>\
Getting up on a stage and making a big exhibition of yourself isn't for you; you're happy just enjoying the music and the scene. Being a rock chick means being part of a minority, but there's a lot of camaraderie within the scene.
<<elseif $temp == "computerClub">>\
<<silently>>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"a confident older guy I met on social media")>>
<<set $lifepath.firstBF.isOlder.push(
"a confident older guy I met on social media")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"my friend from Computer Club, who made his first move in Azeroth")>>
<<set $scene.computerClub to true>>
<</silently>>\
You're the only girl in computer club, but you quickly discover that code isn't something that only boys can learn. You enjoy writing HTML pages and formatting them with CSS, using your mind to find the best and most elegant ways to solve problems.
All the boys in the club are hardcore gamers, and over time you become pretty deadly in CoD, and power levelled in WoW. You normally play Call of Duty with your mic off, to avoid triggering a mixed deluge of misogynistic abuse and creepy PMs, but sometimes you enjoy letting some douchebag know that he just got his ass kicked by a girl.
<<elseif $temp == "debateClub">>\
<<silently>>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"a local businessman, who was on a panel at one of my debates")>>
<<set $lifepath.firstBF.isOlder.push(
"a local businessman, who was on a panel at one of my debates")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"a boy from another school, who I debated against")>>
<</silently>>\
A teacher steers you into debate club. You go into the first session filled with stomach-churning dread at the prospect of speaking in front of an audience. You discover that quickly coming up with an argument, then delivering it persuasively, is something you're naturally talented at.
You win a lot of debates that you shouldn't, and you learn to see straight through rhetorical tricks that most people find convincing.
<<elseif $temp == "rpgClub">>\
<<silently>>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"my Dungeon Master\'s elder brother")>>
<<set $lifepath.firstBF.isOlder.push(
"my Dungeon Master\'s elder brother")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"my Dungeon Master")>>
<<set $scene.dnd to true>>
<</silently>>\
While most of your girl friends are watching TV or their phones, you and a group of boys spend countless hours having imaginary adventures in Faerun, the World of Darkness, and Alpha Complex. Your <<if $lifepath.dad.present and $lifepath.mom.present>>parents don't<<elseif $lifepath.dad.present>>dad doesn't<<elseif $lifepath.mom.present>><<mom>> doesn't<<else>>(ERROR IN LIFEPATH.DAD.PRESENT & LIFEPATH.MOM.PRESENT<</if>> really understand your sudden obsession with medieval history and oddly shaped dice, but <<if $lifepath.dad.present and $lifepath.mom.present>>they take it in their stride<<elseif $lifepath.dad.present>>he takes it in his stride<<elseif $lifepath.mom.present>>she takes it in her stride<<else>>(ERROR IN LIFEPATH.DAD.PRESENT & LIFEPATH.MOM.PRESENT<</if>>.
<<elseif $temp == "valedictorian">>\
<<silently>>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<if $pc.region == "America">>
<<set _maths to "math">>
<<else>>
<<set _maths to "maths">>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"my private " + _maths + " tutor; we kept it secret at first")>>
<<set $lifepath.firstBF.isOlder.push(
"my private " + _maths + " tutor; we kept it secret at first")>>
<</if>>
<<if $pc.region == "America">>
<<set _school to "high">>
<<else>>
<<set _school to "secondary">>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"my study buddy through most of " + _school + " school")>>
<</silently>>\
You're a top student; while other kids are messing around or goofing off or just plain relaxing, you're studying as hard as you can in every class. You get a reputation as a teacher's pet, but you know deep down that the kids who call you that are just trying to bring you down to their level.
<<elseif $temp == "classPresident">>\
<<silently>>
/* wear rosette (in gloves layer for convenience) */
<<set $avatar.gloves to "av-age16-classPrezRosette.png">>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"the owner of a local print shop; he made my Class President buttons for free")>>
<<set $lifepath.firstBF.isOlder.push(
"the owner of a local print shop; he made my Class President buttons for free")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"my campaign manager for Class President")>>
<<set _attributeModifiers to [["extraversion", 1.5], ["attractiveness", 1], ["confidence", 1], ["conscientiousness", 1]]>>
<<set _skillModifiers to [["Persuade", 1], ["Socialise", 1]]>>
<<set _otherModifiers to "">>
<<skillCheck 10 _attributeModifiers _skillModifiers _otherModifiers>>
<<pcSmile>>
<</silently>>\
The contest for Class President comes down to a choice between you and a cocky boy named Stig, who does <i>not</i> take the exercise seriously – his platform includes scrapping homework and making the moon the destination of the final school trip. He and his friends put up 6-foot tall propaganda-style posters all over the school.
You have serious ideas about improving school lunches and arranging a better venue for the prom, but a worryingly large number of students seem to support Stig just because he's funny and popular. You think he's more interested in putting up massive photos of his face than becoming Class President.
<<elseif $temp == "promQueen">>\
<<silently>>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"the photographer at my pre-prom photoshoot")>>
<<set $lifepath.firstBF.isOlder.push(
"the photographer at my pre-prom photoshoot")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"my best friend\'s prom date")>>
<<set _attributeModifiers to [["attractiveness", 1.5], ["confidence", 1], ["extraversion", 1]]>>
<<set _skillModifiers to [["Dance", 1], ["Socialise", 1]]>>
<<set _otherModifiers to "">>
<<skillCheck 10 _attributeModifiers _skillModifiers _otherModifiers>>
<<if $pc.region == "Australasia">>
<<set _nameArray to "ausNZFirstname">>
<<elseif $pc.nationality == "U.S.">>
<<set _nameArray to "usFirstname">>
<<elseif $pc.nationality == "Canadian">>
<<set _nameArray to "canadianFirstname">>
<<elseif $pc.nationality == "English">>
<<set _nameArray to "britFirstname">>
<</if>>
/* generate frenemy names */
<<= "<<set $scene.frenemy to setup." + _nameArray + ".random()>>" >>
<</silently>>\
Everybody gets caught up in the buzz of prom season! You and your friends spend hours looking at glamorous dresses, planning hairstyles and nails and makeup, organising a limo, and imagining what the hottest boys in school will look like in their tuxedoes.
The high point of the prom will be the crowning of the Prom King and Prom Queen. You're a popular, pretty girl. You've got a shot at wearing that crown.
<<else>>\
ERROR IN TEMP VARIABLE.
<</if>>\
<<if $temp == "valedictorian" and ($pc.nationality == "U.S." or $pc.nationality == "Canadian")>>\
<<silently>>
<<set _attributeModifiers to [["conscientiousness", 1.5], ["intelligence", 1], ["extraversion", 1]]>>
<<set _skillModifiers to [["General Knowledge", 1], ["Writing", 1]]>>
<<set _otherModifiers to "">>
<<skillCheck 14 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
Your hard work makes you a candidate to become Valedictorian, the top academic honour in the school. The title is awarded to the student with the highest grades; the Valedictorian delivers the closing speech at the graduation ceremony, and has a better chance of being accepted by a top <<university>>.
<<link "Continue" "High school valedictorian test">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>
<<set $pc.valedictorian to true>>
<<else>>
/* consequences of failed skill roll here */
<<set $pc.valedictorian to false>>
<</if>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<</link>><span class="heading"> <small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "High School Valedictorian">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span>
<<elseif $temp == "classPresident">>\
<<silently>>
<</silently>>\
<<link "Continue" "High school class president election">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<</link>><span class="heading"> <small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "High School Class President">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span>
<<elseif $temp == "promQueen">>\
<<silently>>
<</silently>>\
<<link "Continue" "High school prom">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<</link>><span class="heading"> <small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "High School Prom Queen">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span>
<<else>>\
<<link "Continue">>
<<if $pc.nationality == "U.S.">>
<<goto "Cheerleader tryouts">>
<<else>>
<<goto "First job">>
<</if>>
<</link>>
<</if>>\<<silently>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You work hard in class, study hard at home, and take every opportunity you can to earn extra credit.
<<if $scene.d10Roll.success>>\
<<silently>>
<<pcSmile>>
<<set $avatar.bra to "",
$avatar.skirt to "",
$avatar.shoes to "av-age16-shoes-nudeHeels.png">>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-7-" + $pc.bodyType + ".png'>>" >>
<<if $pc.nationality == "English">>
<<= "<<set $avatar.tights to 'av-age16-tights-opaqueBlack-" + $pc.bodyType + "-highHeels.png'>>" >>
<<= "<<set $avatar.tightsDark to 'av-age16-tights-opaqueBlack-" + $pc.bodyType + "-highHeels-dark.png'>>" >>
<</if>>
<<set $avatar.hat to "av-age16-valedictorianMortarboard.png">>
<<set $avatar.hatDark to "av-age16-valedictorianMortarboard-dark.png">>
<<set $avatar.top to "av-age16-valedictorianRobe.png">>
<</silently>>\
All the hard work pays off, and you're named Valedictorian in the face of some very stiff competition. Giving the closing address at the graduation ceremony is terrifying but exciting, and you think it goes well. Afterwards, the principal congratulates you on how well you did.
<<else>>\
<<pcMoodSkeptical>>\
Your grades are excellent, but it's not enough. You lose out the Valedictorian slot to Nitesh, an Indian boy who is a math prodigy and whose hobbies include coding and making robots.
<</if>>\
<<link "Continue">>
<<= "<<set $avatar.hair to 'av-age16-hair-" + $pc.naturalHairColour + "-sideBraid.png'>>" >>
<<pcMoodCalm>>
<<if $pc.nationality == "U.S.">>
<<goto "Cheerleader tryouts">>
<<else>>
<<goto "First job">>
<</if>>
<</link>><<silently>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.d10Roll.success>>\
<<set $pc.wasClassPresident to true>>\
<<pcRaiseEyebrows>>\
<<pcBigSmile>>\
Sanity prevails, and you win the election. You become involved in planning and fundraising for class events, and holding regular meetings with teachers and other student body appointees (like the treasurer and your Vice President).
Stig gives a genuinely hilarious concession speech. He goes on to become Prom King instead.
<<else>>\
<<pcMoodSkeptical>>\
It's a close run thing, but Stig wins the election. He gives a genuinely hilarious acceptance speech and then, so far as you can tell, never carries out a single duty as Class President.
<</if>>\
<<link "Continue">>
<<pcMoodCalm>>
<<if $pc.nationality == "U.S.">>
<<goto "Cheerleader tryouts">>
<<else>>
<<goto "First job">>
<</if>>
<</link>><<silently>>
/* change into prom dress */
<<eyeshadowCalypsoBlue>>
<<lipstickLovableRouge>>
<<blusherTerracotta>>
<<set $avatar.bra to "",
$avatar.skirt to "",
$avatar.top to "",
$avatar.shoes to "">>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-6-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-age16-dress-promDress-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.wristwatch to "av-lifepath-corsage.png">>
<<set $avatar.shoes to "av-age16-shoes-silverPromShoes.png">>
<<if $scene.d10Roll.success>>
<<set $avatar.glasses to "av-age16-promTiara.png">>
<<pcBigSmile>>
<<pcRaiseEyebrows>>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You get some friends to nominate you as a candidate for Prom Queen, and join the prom committee to help organise the event – and the chance to influence the outcome. In the run up weeks you and your friends campaign in the halls, trying to get your name and photo out there as much as possible.
On the big day you get your hair and makeup just right, and ride in a limo to the party.
<<if $scene.d10Roll.success>>\
<<silently>>
<<set $lifepath.firstBF.heIs.push(
"the Prom King")>>
<<setFlag "highSchoolPromQueen">>
<</silently>>\
All the hard work paid off – the vote is held, and the Queen's crown placed on your head while everybody applauds and camera flashes pop. You slow dance with the Prom King while everybody gazes on, blissfully unaware that his erection is pressing into your belly while you dance.
<<else>>\
<<setFlag "highSchoolPromPrincess">>\
<<pcMoodSkeptical>>\
The vote is held, and your frenemy $scene.frenemy, <<if $pc.naturalHairColour == "dirtyBlonde" or $pc.naturalHairColour == "blonde" or $pc.naturalHairColour == "lightBlonde" or $pc.naturalHairColour == "strawberryBlonde">>a <<if $pc.braSize == "34A" or $pc.braSize == "34B" or $pc.braSize == "34C">>busty<<else>>skinny<</if>>, ravishing brunette<<else>>a <<if $pc.braSize == "34A" or $pc.braSize == "34B" or $pc.braSize == "34C">>busty<<else>>skinny<</if>>, blue-eyed blonde<</if>>, wins the title. You force yourself to smile and applaud as the crown is placed on her head, and she slow dances with the Prom King.
<</if>>\
<<link "Continue">>
<<pcRemoveMakeup>>
<<= "<<set $avatar.hair to 'av-age16-hair-" + $pc.naturalHairColour + "-sideBraid.png'>>" >>
<<set $avatar.wristwatch to "">>
<<if $pc.nationality == "U.S.">>
<<goto "Cheerleader tryouts">>
<<else>>
<<goto "First job">>
<</if>>
<</link>><<silently>>
<<wearHighSchoolCliqueClothes>>
<<set _attributeModifiers to [
["openness",1],
["conscientiousness", 1],
["extraversion", 1],
["agreeableness", 1],
["neuroticism", -1],
["intelligence", 1],
["attractiveness", 1.5],
["coordination", 1],
["stamina", 1],
["confidence", 1]]>>
<<set _skillModifiers to "">>
<<set _otherModifiers to [
["$pc.highSchoolClique", "eq", "Alpha Female", 1],
["$pc.highSchoolClique", "eq", "Star Athlete", 1],
["$pc.highSchoolClique", "eq", "Rock Chick", -1],
["$pc.highSchoolClique", "eq", "Geek", -1],
["pc skills name check", "Dance", 1],
["pc skills name check", "Gymnastics", 1]]>>
<<skillCheck 6 _attributeModifiers _skillModifiers _otherModifiers>>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE 16</span>
Your high school holds a tryout for the cheerleading team. Being a cheerleader is a coveted position, and competition for a spot on the team is fierce. Being a cheerleader requires lots of time, dedication and hard work.
To take part you'll need to stay late after school every day for a week to learn a cheer, a sideline, a dance, and some tumbling skills. At the end of the week, a panel of judges will score you on categories such as spirit, eye contact, sharpness and ability.
<<if $pc.highSchoolClique == "Star Athlete">>\
Your good looks and sporty nature mark you out as an obvious candidate for the team.
<<elseif $pc.highSchoolClique == "Geek">>\
Most of your friends think that cheerleading is dumb.
<<elseif $pc.highSchoolClique == "Rock Chick">>\
Most of your friends think that cheerleaders suck and are lame.
<<elseif $pc.highSchoolClique == "Alpha Female">>\
You're part of the popular clique, and most of your friends will be trying out for the squad.
<<else>>\
Any girl can try out for the team.
<</if>>\
<<link "Try out for the team." "Try out as a cheerleader">>
/* Add 500XP to Cheerleading for attending the tryout prep classes */
<<surpsAddXP "Cheerleading" _xpCoorAmount1>>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>
<<set $pc.highSchoolCheerleader to true>>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"one of my cheerleading squad\'s big brother")>>
<<set $lifepath.firstBF.isOlder.push(
"one of my cheerleading squad\'s big brother")>>
<</if>>
<<if $pc.highSchoolClique == "Alpha Female">>
<<if $pc.nationality == "U.S.">>
<<set $lifepath.firstBF.heIs.push(
"the football team captain")>>
<<elseif $pc.nationality == "Canadian">>
<<set $lifepath.firstBF.heIs.push(
"the hockey team captain")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"the basketball team captain",
"the wrestling team captain")>>
<<else>>
<<if $pc.nationality == "U.S.">>
<<set $lifepath.firstBF.heIs.push(
"a high school footballer")>>
<<elseif $pc.nationality == "Canadian">>
<<set $lifepath.firstBF.heIs.push(
"a high school hockey player")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"a high school basketballer",
"a high school wrestler")>>
<</if>>
<<else>>
<<set $pc.failedHighSchoolCheerleader to true>>
<</if>>
<</link>> <span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "High School Cheerleader Tryouts">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span>
<<link "Don\'t bother." "First job">>
<<set $temp to "didNotTry">>
<</link>><<silently>>
<<set _coachSurname to setup.usSurname.random()>>
/* change into sports gear */
<<set $avatar.bra to "",
$avatar.knickers to "",
$avatar.knickersDark to "",
$avatar.skirt to "",
$avatar.top to "",
$avatar.trousers to "",
$avatar.glasses to "",
$avatar.hat to "",
$avatar.shoes to "",
$avatar.tights to "",
$avatar.leggings to "",
$avatar.gloves to "",
$avatar.boots to "">>
<<= "<<set $avatar.feet to 'av-age16-feet-" + $pc.skinColour + "-bare.png'>>" >>
<<= "<<set $avatar.bra to 'av-age16-bra-pinkSportsBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-age16-trousers-nikeLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-age16-top-whiteSportsTank-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-8-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.shoes to "av-age16-shoes-nikeTrainers.png">>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE 16</span>
Every night after school for a week you attend three-hour cheerleading clinics, one of around <<if $pc.hometown.type == "urban">>100<<elseif $pc.hometown.type == "suburban">>60<<else>>30<</if>> hopeful girls. You're quizzed on the general rules of basketball, football and wrestling; you learn to tumble; and you learn a practice cheer.
On tryout day, you <<link "cheer and tumble" "Try out as a cheerleader 2">>
<<if $pc.highSchoolCheerleader>>
<<surpsAddXP "Cheerleading" _xpCoorAmount1>>
<<surpsAddXP "Makeup" 500>>
<</if>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<</link>> in front of a panel of cheerleaders and Coach _coachSurname.<<silently>>
<<set _coachSurname to setup.usSurname.random()>>
<<if $pc.highSchoolCheerleader>> /* she made the squad */
/* switch to cheerleader hair */
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-2-" + $pc.bodyType + ".png'>>" >>
/* change into cheer uniform */
<<set $avatar.top to "",
$avatar.bra to "",
$avatar.trousers to "",
$avatar.shoes to "av-age16-shoes-redSneakers.png">>
<<= "<<set $avatar.tights to 'av-age16-tights-americanTan-" + $pc.bodyType + "-bareFeet.png'>>" >>
<<= "<<set $avatar.skirt to 'av-age16-skirt-cheerSkirt-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-age16-cheertop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<lipstickMissScarlet>>
<<eyeshadow9to5>>
<<pcBigSmile>>
<<else>> /* she failed the tryouts */
/* change back to her clique clothes */
<<wearHighSchoolCliqueClothes>>
<<= "<<set $avatar.hair to 'av-age16-hair-" + $pc.naturalHairColour + "-sideBraid.png'>>" >>
<<pcMoodSkeptical>>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE 16</span>
<<if $scene.d10Roll.success>>\
The results are posted on the school website over the weekend. About <<if $pc.hometown.type == "urban">>50<<elseif $pc.hometown.type == "suburban">>30<<else>>15<</if>> names are on the list...including <<= $pc.firstname.toUpperCase()>> <<= $pc.surname.toUpperCase()>>. You made the squad!
Cheerleading becomes a big part of your life, with practice, summer camp, pep rallies and cheering at games with stands full of screaming fans eating up a lot of your free time.
<<else>>\
The results are posted on the school website over the weekend. About <<if $pc.hometown.type == "urban">>50<<elseif $pc.hometown.type == "suburban">>30<<else>>15<</if>> names are on the list...but yours isn't one of them. You didn't make the squad!
You tell your friends that you didn't really want to be a cheerleader anyway.
<</if>>\
<<link "Continue" "First job">>
<<pcRemoveMakeup>>
<<= "<<set $avatar.hair to 'av-age16-hair-" + $pc.naturalHairColour + "-sideBraid.png'>>" >>
<</link>><<silently>>
/* change back to her clique clothes */
<<wearHighSchoolCliqueClothes>>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE 16</span>
<<if $temp == "didNotTry">>\
You decide that dancing around in a skimpy costume for hours on end is not your idea of a good time.
<</if>>\
At age 16, you're old enough to get a part time job.
<<if $pc.socialClass == "elite" or $pc.socialClass == "upper middle class" or $pc.socialClass == "middle class">>\
[[(Middle class or higher) Just survive on your allowance.|First job 2][$temp to "allowance"]]
<<else>>\
<span class="greyedOut">(Family too poor) Just survive on your allowance.</span>
<</if>>\
<<link "Deliver pizzas." "First job 2">>\
<<set $temp to "pizzaDelivery">>
<<surpsAddXP "Motorbike" _xpCoorAmount1>>
<</link>>
<<link "Work as a waitress." "First job 2">>\
<<set $temp to "waitress">>
<<surpsAddXP "Etiquette" 500>>
<</link>><<silently>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "pizzaDelivery">>\
<<silently>>
<<set $pc.teenJob to "pizzaRider">>
/* change into hot pizza uniform */
<<set $avatar.bra to "",
$avatar.knickers to "",
$avatar.skirt to "",
$avatar.top to "",
$avatar.trousers to "",
$avatar.hat to "",
$avatar.shoes to "",
$avatar.tights to "",
$avatar.leggings to "",
$avatar.gloves to "",
$avatar.boots to "">>
<<= "<<set $avatar.feet to 'av-age16-feet-" + $pc.skinColour + "-bare.png'>>" >>
<<= "<<set $avatar.trousers to 'av-age16-trousers-blueJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-age16-trousers-blueJeans-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-age16-top-hotPizzaTee-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-age16-shoes-redSneakers.png">>
<<set $avatar.hat to "av-age16-hat-hotPizzaCap.png">>
<<set $avatar.hatDark to "av-age16-hat-hotPizzaCap-dark.png">>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-7-" + $pc.bodyType + ".png'>>" >>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<</if>>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"my supervisor at Hot Pizza",
"one of my regular pizza deliveries, a hot guy in his late 20s")>>
<<set $lifepath.firstBF.isOlder.push(
"my supervisor at Hot Pizza",
"one of my regular pizza deliveries, a hot guy in his late 20s")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"one of my regular pizza deliveries, a boy I had a crush on at school")>>
<<set $lifepath.firstBF.heIs.push(
"a crewmember at Hot Pizza")>>
<</silently>>\
You're at <<if $pc.nationality == "U.S.">>senior high<<elseif $pc.nationality == "Canadian">>college<<elseif $pc.nationality == "English">>Sixth Form college<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>senior school<</if>> in the daytimes, so you need a job that you can work on in the evenings and at weekends.
You ace an interview at Hot Pizza and get offered a job as a delivery rider. They advance you the money for your moped licence, and you discover that buzzing about on it is quite exciting. You enjoy your job; time passes quickly when you're out on the road, the customers are always pleased to see you, and your colleagues are mostly young and fun.
<<elseif $temp == "waitress">>\
<<silently>>
<<set $pc.teenJob to "waitress">>
/* change into waitress uniform */
<<= "<<set $avatar.feet to 'av-age16-feet-" + $pc.skinColour + "-highHeels.png'>>" >>
<<set $avatar.bra to "",
$avatar.knickers to "",
$avatar.skirt to "",
$avatar.top to "",
$avatar.trousers to "",
$avatar.hat to "",
$avatar.shoes to "av-age16-shoes-blackHeels.png",
$avatar.tights to "",
$avatar.leggings to "",
$avatar.gloves to "",
$avatar.boots to "">>
<<eyeshadow9to5>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<lipstickVamp>>
<<else>>
<<lipstickLovableRouge>>
<</if>>
<<= "<<set $avatar.tights to 'av-age16-tights-opaqueBlack-" + $pc.bodyType + "-highHeels.png'>>" >>
<<= "<<set $avatar.skirt to 'av-age16-skirt-blackMiniskirt-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-age16-shirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-7-" + $pc.bodyType + ".png'>>" >>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $lifepath.firstBF.heIs.push(
"the restaurant manager at work")>>
<<set $lifepath.firstBF.isOlder.push(
"the restaurant manager at work")>>
<</if>>
<<set $lifepath.firstBF.heIs.push(
"a trainee chef in the hotel restaurant")>>
<</silently>>\
You're at <<if $pc.nationality == "U.S.">>senior high<<elseif $pc.nationality == "Canadian">>college<<elseif $pc.nationality == "English">>Sixth Form college<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>senior school<</if>> in the daytimes, so you need a job that you can work on in the evenings and at weekends.
You interview at a local hotel and get offered a job as an evening waitress. You learn how to set a formal dinner service, how to sell expensive wines, and how tiring it is to work a night shift in heels. The money isn't great, but the rest of the team are nice, the work is exciting during busy services, and the tips can be great – especially when slightly drunk middle-aged men try and make an impression on you.
<<elseif $temp == "allowance">>\
<<set $pc.teenJob to "none">>\
Keeping your evenings and weekends free gives you more time for homework, socialising and your hobbies.
<</if>>\
<<link "Continue">>
<<goto "First boyfriend">>
<<silently>>
/* add candidates for first BF */
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<if $lifepath.elderBrother>>
<<set $lifepath.firstBF.heIs.push(
"one of my big brother\'s friends")>>
<<set $lifepath.firstBF.isOlder.push (
"one of my big brother\'s friends")>>
<</if>>
<<if $lifepath.dad.present and Array.from($pc.kinks).includes("Promiscuous")>>
<<set $lifepath.firstBF.heIs.push(
"one of my dad\'s work colleagues. We used to secretly make out after poker night")>>
<<set $lifepath.firstBF.isOlder.push(
"one of my dad\'s work colleagues. We used to secretly make out after poker night")>>
<</if>>
<</if>>
<<if $pc.nationality == "U.S.">>
<<set $lifepath.firstBF.heIs.push("a boy from senior high")>>
<<elseif $pc.nationality == "Canadian">>
<<set $lifepath.firstBF.heIs.push("a boy from college")>>
<<elseif $pc.nationality == "English">>
<<set $lifepath.firstBF.heIs.push("a boy from Sixth Form")>>
<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>
<<set $lifepath.firstBF.heIs.push("a boy from senior school")>>
<</if>>
<</silently>>\
<</link>><<silently>>
<<run UIBar.stow()>>
/* set BF's name randomly */
<<if ndef $lifepath.firstBF.firstname>>
<<if $pc.region == "Australasia">>
<<set $lifepath.firstBF.firstname to setup.aussieBoyNames1990.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $lifepath.firstBF.firstname to setup.usBoyNames1990.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $lifepath.firstBF.firstname to setup.canadianBoyNames1990.random()>>
<<elseif $pc.nationality == "English">>
<<set $lifepath.firstBF.firstname to setup.ukBoyNames1984.random()>>
<</if>>
<</if>>
/* set how she met him randomly if necessary */
<<if ndef $lifepath.firstBF.howWeMet>>
<<set $lifepath.firstBF.howWeMet to $lifepath.firstBF.heIs.random()>>
<</if>>
/* determine whether first boyfriend is older */
<<set _older to false>>
<<if $lifepath.firstBF.isOlder.length gte 0>>
<<for _i to 0; _i lt $lifepath.firstBF.isOlder.length; _i++>>
<<if $lifepath.firstBF.isOlder[_i] == $lifepath.firstBF.howWeMet>>
<<set _older to true>>
<</if>>
<</for>>
<</if>>
/* set a complication for certains relationships */
<<if $lifepath.firstBF.howWeMet == "my drummer">>
<<set _relationshipComplication to "You worry that a relationship might mess up your band, but $lifepath.firstBF.firstname tells you that it was fine for Fleetwood Mac.">>
<<elseif $lifepath.firstBF.howWeMet == "my private math tutor; we kept it secret at first" or $lifepath.firstBF.howWeMet == "my private maths tutor; we kept it secret at first">>
<<set _relationshipComplication to "You have to keep your relationship a secret until after you pass your exams, but that just makes it more exciting and romantic. Once they find out, not everybody approves of the age difference or the way you got together.">>
<</if>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You've had crushes on boys<<if Array.from($pc.kinks).includes("Bisexual")>> (and girls)<</if>> before, but they're nothing compared to the rush of feelings you have for $lifepath.firstBF.firstname, the first person you fall in love with. <<if _older>><<if def _relationshipComplication>>_relationshipComplication<<else>>Not everybody approves of the age difference, but he's so much sexier and more confident than boys your own age.<</if>><</if>><<if def _relationshipComplication and !_older>>_relationshipComplication<</if>>
<span class="heading">\
<small>\
<table>
<tr>
<td>His name is:</td>
<td>$lifepath.firstBF.firstname\
<<nobr>>
<<link "🔀" `passage()`>>
<<if $pc.region == "Australasia">>
<<set $lifepath.firstBF.firstname to setup.aussieBoyNames1990.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $lifepath.firstBF.firstname to setup.usBoyNames1990.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $lifepath.firstBF.firstname to setup.canadianBoyNames1990.random()>>
<<elseif $pc.nationality == "English">>
<<set $lifepath.firstBF.firstname to setup.ukBoyNames1984.random()>>
<</if>>
<</link>>
<<link "⌨">>
<<toggleclass "#bfname" "hidden">>
<</link>>
<span id="bfname" class="hidden"><<textbox "$lifepath.firstBF.firstname" $lifepath.firstBF.firstname `passage()`>></span>
<</nobr>>\
</td>
</tr>
<tr>
<td>He is:</td>
<td><<dropdownCustom "$lifepath.firstBF.howWeMet" $lifepath.firstBF.heIs>></td>
</tr>
</table>
</small>
</span>
<<link "Continue" "Late teens">>
<<pcRemoveMakeup>>
<<surpsAddXP "Driving" 500>>
<<surpsAddXP "Oral Sex" 150>>
<<surpsAddXP "Kissing" 150>>
<<surpsAddXP "Vaginal Sex" 150>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<surpsAddXP "Rough Sex (Submissive)" 150>>
<</if>>
<<if $pc.braSize == "34DD" or $pc.braSize == "34E">>
<<surpsAddXP "Titfuck" 150>>
<</if>>
/* Determine if she does anal */
<<if Array.from($pc.kinks).includesAny("Promiscuous", "Likes Rough Sex")>>
<<surpsAddXP "Anal Sex" 150>>
<</if>>
<</link>><<silently>>
<<run UIBar.unstow()>>
/* set agent age to 18. daddy's little girl ain't a girl no more */
<<set $scene.lifepathAge to 18>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
/* Update avatar */
<<stripPC>>
<<pcBody>>
<<= "<<set $avatar.abs to 'av-abs-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png'>>" >>
/* push up the agent's boobs like she's wearing a bra */
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.hair to 'av-age16-hair-" + $pc.naturalHairColour + "-sideBraid.png'>>" >>
<<geekEyeglasses>>
<<if $pc.highSchoolClique == "Geek">>
<<= "<<set $avatar.skirt to 'av-lifepath-geekSkirt-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-alderaanTshirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.socks to 'av-socks-whiteOverkneeSocks-" + $pc.bodyType + ".png'>>" >>
<<pcRemoveHeels>>
<<set $avatar.shoes to "av-shoes-blackSkateTrainers.png">>
<<elseif $pc.highSchoolClique == "Alpha Female">>
<<manicurePomodoro>>
<<pedicurePomodoro>>
<<if $pc.braSize == "34A" or $pc.braSize == "34B">>
<<set $avatar.bra to "">>
<</if>>
<<= "<<set $avatar.top to 'av-lifepath-alphaRomper-" + $pc.bodyType + ".png'>>" >>
<<eyeshadowBellini>>
<<blusherPeaches>>
<<lipstickSkinnyDip>>
<<pcWearHighHeels>>
<<= "<<set $avatar.shoes to 'av-lifepath-strappySandals-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.highSchoolClique == "Star Athlete">>
<<= "<<set $avatar.trousers to 'av-lifepath-runningShorts-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-sportsCropTop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-blackRunningShoes.png">>
<<elseif $pc.highSchoolClique == "Rock Chick">>
<<= "<<set $avatar.tights to 'av-lifepath-footlessFishnets-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-baphometDress-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<eyeshadowLBD>>
<<lipstickVamp>>
<<manicureFatalBlack>>
<<pedicureFatalBlack>>
<<set $avatar.shoes to "av-lifepath-gothBoots.png">>
<<set $avatar.shoesDark to "av-lifepath-gothBoots-dark.png">>
<<else>>
<<= "<<set $avatar.trousers to 'av-lifepath-denimShorts-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteTee-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-pinkTrainers.png">>
<</if>>
/* wear wristwatch */
<<if $pc.highSchoolClique == "Star Athlete">>
<<= "<<set $avatar.wristwatch to 'av-wristwatch-fitbit-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.socialClass == "elite">>
<<= "<<set $avatar.wristwatch to 'av-wristwatch-omegaConstellation-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.wristwatch to 'av-wristwatch-plain-" + $pc.bodyType + ".png'>>" >>
<</if>>
/* wear bracelet */
<<if $pc.highSchoolClique != "Star Athlete">>
<<if $pc.socialClass == "working poor">>
<<= "<<set $avatar.bracelet to 'av-bracelet-bangles-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.bracelet to 'av-bracelet-silver-" + $pc.bodyType + ".png'>>" >>
<</if>>
<</if>>
/* set no of other partners (used in next passage) */
<<rTablesVariableSetup>>/*This is needed for the relationship Tables only once and is not needed anywhere else*/
<</silently>>\
<<showXP>>\
<div class="maleInfo"><small><i>In this year:</i> <<= "<<include '" + $gameDate.getFullYear() +"'>>">></small></div>
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE 18</span>
In your teenage years, you go through <<if $pc.nationality == "U.S.">>an American<<elseif $pc.nationality == "Canadian">>a Canadian<<elseif $pc.nationality == "English">>a British<<elseif $pc.nationality == "Australian">>an Aussie<<elseif$pc.nationality == "New Zealand">>a kiwi<</if>> girl's normal rites of passage: you <<if $pc.nationality == "U.S.">>graduate from senior high<<elseif $pc.nationality == "Canadian">>graduate from college<<elseif $pc.nationality == "English">>graduate from Sixth Form college<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>graduate senior school<</if>>, pass your driving test, and lose your virginity.
As a young woman, you have to make some decisions about your body and your look. One of the first is how to style your bikini line.
What's your normal style?<<nobr>>
<table>
<tr>
<td>
<a data-passage="lifepath favourite position" data-setter="$pc.bikiniLine to 'bikini'">
<<= "<img src='" + $imagePath + "bikiniline-bikini.png' style='width: 150px; height: 150px;'>" >>
</a>
</td>
<td>
<a data-passage="lifepath favourite position" data-setter="$pc.bikiniLine to 'brazilian'">
<<= "<img src='" + $imagePath + "bikiniline-brazilian.png' style='width: 150px; height: 150px;'>" >>
</a>
</td>
<td>
<a data-passage="lifepath favourite position" data-setter="$pc.bikiniLine to 'landingStrip'">
<<= "<img src='" + $imagePath + "bikiniline-landingStrip.png' style='width: 150px; height: 150px;'>" >>
</a>
</td>
</tr>
<tr>
<td>
<a data-passage="lifepath favourite position" data-setter="$pc.bikiniLine to 'martiniGlass'">
<<= "<img src='" + $imagePath + "bikiniline-martiniGlass.png' style='width: 150px; height: 150px;'>" >>
</a>
</td>
<td>
<a data-passage="lifepath favourite position" data-setter="$pc.bikiniLine to 'postageStamp'">
<<= "<img src='" + $imagePath + "bikiniline-postageStamp.png' style='width: 150px; height: 150px;'>" >>
</a>
</td>
<td>
<a data-passage="lifepath favourite position" data-setter="$pc.bikiniLine to 'hollywood'">
<<= "<img src='" + $imagePath + "bikiniline-hollywood.png' style='width: 150px; height: 150px;'>" >>
</a>
</td>
</tr>
</table><</nobr>><span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE 18</span>
You soon find out you have a position which brings you the most pleasure.
This favourite position is:
<<nobr>>
<table>
<tr>
<td>
<a data-passage="bikiniline" data-setter="$pc.favouritePosition to 'missionary'">
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "kamaSutra-missionary-dark.jpg' class='scaleOnHover' style='width: 150px; height: 120px;'>" >>
<<else>>
<<= "<img src='" + $imagePath + "kamaSutra-missionary.png' class='scaleOnHover' style='width: 150px; height: 120px;'>" >>
<</if>>
</a>
</td>
<td>
<a data-passage="bikiniline" data-setter="$pc.favouritePosition to 'cowgirl'">
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "kamaSutra-cowgirl-dark.jpg' class='scaleOnHover' style='width: 150px; height: 120px;'>" >>
<<else>>
<<= "<img src='" + $imagePath + "kamaSutra-cowgirl.png' class='scaleOnHover' style='width: 150px; height: 120px;'>" >>
<</if>>
</a>
</td>
<td>
<a data-passage="bikiniline" data-setter="$pc.favouritePosition to 'doggystyle'">
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "kamaSutra-doggy-dark.jpg' class='scaleOnHover' style='width: 150px; height: 120px;'>" >>
<<else>>
<<= "<img src='" + $imagePath + "kamaSutra-doggy.png' class='scaleOnHover' style='width: 150px; height: 120px;'>" >>
<</if>>
</a>
</td>
</tr>
</table><</nobr>><<silently>>
<<if $pc.bikiniLine != "hollywood">>
<<= "<<set $avatar.bikiniLine to 'av-bikiniLine-" + $pc.bikiniLine + "-" + $pc.bodyType + "-" + $pc.naturalHairColour + ".png'>>" >>
<</if>>
<<if ndef $scene.piercings>>
<<set $scene.piercings to {}>>
<</if>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE 18</span>
You experiment with styles, <<if $pc.bikiniLine == "bikini">>and settle on a basic bikini line<<elseif $pc.bikiniLine == "brazilian">>and settle on a neat Brazilian stripe<<elseif $pc.bikiniLine == "landingStrip">>and settle on a skinny landing strip<<elseif $pc.bikiniLine == "martiniGlass">>and settle on a little triangle<<elseif $pc.bikiniLine == "postageStamp">>and settle on a little tuft<<elseif $pc.bikiniLine == "hollywood">>but decide you look better totally bare<</if>> down there.
You got your ears pierced a few years ago. Do you want any more body piercings?
<span class="heading">\
<b>Eyebrow piercings</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.piercings.brow" "none" checked>>
</td>
<td>
None
</td>
</tr>
<<if $pc.highSchoolClique == "Rock Chick">>
<tr>
<td>
<<radiobutton "$scene.piercings.brow" "silverBarbellL">>
</td>
<td>
(Rock Chick) Silver barbell - left
</td>
</tr>
<<else>>
<tr>
<td>
<span class="greyedOut">–</span>
</td>
<td>
<span class="greyedOut">(Rock Chick) Silver barbell - left</span>
</td>
</tr>
<</if>>
<<if $pc.highSchoolClique == "Rock Chick">>
<tr>
<td>
<<radiobutton "$scene.piercings.brow" "silverBarbellR">>
</td>
<td>
(Rock Chick) Silver barbell - right
</td>
</tr>
<<else>>
<tr>
<td>
<span class="greyedOut">–</span>
</td>
<td>
<span class="greyedOut">(Rock Chick) Silver barbell - right</span>
</td>
</tr>
<</if>>
</table>
</span>
<</nobr>>\
<span class="heading">\
<b>Nose piercings</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.piercings.nose" "none" checked>>
</td>
<td>
None
</td>
</tr>
<<if $pc.highSchoolClique == "Rock Chick">>
<tr>
<td>
<<radiobutton "$scene.piercings.nose" "noseRingL">>
</td>
<td>
(Rock Chick) Nose ring - left
</td>
</tr>
<<else>>
<tr>
<td>
<span class="greyedOut">–</span>
</td>
<td>
<span class="greyedOut">(Rock Chick) Nose ring - left</span>
</td>
</tr>
<</if>>
<<if $pc.highSchoolClique == "Rock Chick">>
<tr>
<td>
<<radiobutton "$scene.piercings.nose" "noseRingR">>
</td>
<td>
(Rock Chick) Nose ring - right
</td>
</tr>
<<else>>
<tr>
<td>
<span class="greyedOut">–</span>
</td>
<td>
<span class="greyedOut">(Rock Chick) Nose ring - right</span>
</td>
</tr>
<</if>>
</table>
</span>
<</nobr>>\
<span class="heading">\
<b>Nipple piercings</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.piercings.nipples" "none" checked>>
</td>
<td>
None
</td>
</tr>
<<if Array.from($pc.kinks).includesAny("Exhibitionist", "Likes Rough Sex")>>
<tr>
<td>
<<radiobutton "$scene.piercings.nipples" "silverBarbells">>
</td>
<td>
(Exhibitionist or Likes Rough Sex) Silver barbells - pair
</td>
</tr>
<<else>>
<tr>
<td>
<span class="greyedOut">–</span>
</td>
<td>
<span class="greyedOut">(Exhibitionist or Likes Rough Sex) Silver barbells - pair</span>
</td>
</tr>
<</if>>
</table>
</span>
<</nobr>>\
<span class="heading">\
<b>Navel piercings</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.piercings.navel" "none" checked>>
</td>
<td>
None
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.piercings.navel" "silverBar">>
</td>
<td>
Curved barbell
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.piercings.navel" "sapphire">>
</td>
<td>
Sapphire jewel
</td>
</tr>
</table>
</span>
<</nobr>>\
[[Continue|Lifepath tattoos]]<<silently>>
/* work out agent's chinese zodiac sign */
<<if $pc.birthYear == 1972 or $pc.birthYear == 1984 or $pc.birthYear == 1996 or $pc.birthYear == 2008>>
<<setFlag "chinesezodiac" "Rat">>
<<elseif $pc.birthYear == 1973 or $pc.birthYear == 1985 or $pc.birthYear == 1997 or $pc.birthYear == 2009>>
<<setFlag "chinesezodiac" "Ox">>
<<elseif $pc.birthYear == 1974 or $pc.birthYear == 1986 or $pc.birthYear == 1998 or $pc.birthYear == 2010>>
<<setFlag "chinesezodiac" "Tiger">>
<<elseif $pc.birthYear == 1975 or $pc.birthYear == 1987 or $pc.birthYear == 1999 or $pc.birthYear == 2011>>
<<setFlag "chinesezodiac" "Rabbit">>
<<elseif $pc.birthYear == 1976 or $pc.birthYear == 1988 or $pc.birthYear == 2000 or $pc.birthYear == 2012>>
<<setFlag "chinesezodiac" "Dragon">>
<<elseif $pc.birthYear == 1977 or $pc.birthYear == 1989 or $pc.birthYear == 2001>>
<<setFlag "chinesezodiac" "Snake">>
<<elseif $pc.birthYear == 1978 or $pc.birthYear == 1990>>
<<setFlag "chinesezodiac" "Horse">>
<<elseif $pc.birthYear == 1979 or $pc.birthYear == 1991>>
<<setFlag "chinesezodiac" "Goat">>
<<elseif $pc.birthYear == 1980 or $pc.birthYear == 1992>>
<<setFlag "chinesezodiac" "Monkey">>
<<elseif $pc.birthYear == 1981 or $pc.birthYear == 1993>>
<<setFlag "chinesezodiac" "Rooster">>
<<elseif $pc.birthYear == 1982 or $pc.birthYear == 1994>>
<<setFlag "chinesezodiac" "Dog">>
<<elseif $pc.birthYear == 1983 or $pc.birthYear == 1995>>
<<setFlag "chinesezodiac" "Pig">>
<</if>>
<<if ndef $scene.tattoos>>
<<set $scene.tattoos to {}>>
<</if>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE 18</span>
What about tattoos?
<span class="heading">\
<b>Upper back & neck</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.tattoos.upperBack" "none" checked>>
</td>
<td>
None
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.tattoos.upperBack" "stars">>
</td>
<td>
Starry swirl
</td>
</tr>
</table>
</span>
<</nobr>>\
<span class="heading">\
<b>Left shoulder blade</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.tattoos.leftShoulderBlade" "none" checked>>
</td>
<td>
None
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.tattoos.leftShoulderBlade" "zodiac">>
</td>
<td>
Zodiac symbol (<<= Flag("starsign")>>)
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.tattoos.leftShoulderBlade" "chineseZodiac">>
</td>
<td>
Chinese zodiac hanzi (<<= Flag("chineseZodiac")>>)
</td>
</tr>
</table>
</span>
<</nobr>>\
<span class="heading">\
<b>Lower back</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.tattoos.trampStamp" "none" checked>>
</td>
<td>
None
</td>
</tr>
<tr>
<td>
<<if $pc.highSchoolClique == "Rock Chick">>
<<radiobutton "$scene.tattoos.trampStamp" "tribal1">>
<<else>>
<span class="greyedOut">–</span>
<</if>>
</td>
<td>
<<if $pc.highSchoolClique == "Rock Chick">>
(Rock Chick) Tribal "tramp stamp"
<<else>>
<span class="greyedOut">(Rock Chick) Tribal "tramp stamp"</span>
<</if>>
</td>
</tr>
</table>
</span>
<</nobr>>\
<span class="heading">\
<b>Left hip</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.tattoos.leftHip" "none" checked>>
</td>
<td>
None
</td>
</tr>
<tr>
<td>
<<radiobutton "$scene.tattoos.leftHip" "roses">>
</td>
<td>
Big rose design
</td>
</tr>
</table>
</span>
<</nobr>>\
<span class="heading">\
<b>Pelvis</b></span><<nobr>>
<span class="heading">
<table>
<tr>
<td>
<<radiobutton "$scene.tattoos.pelvis" "none" checked>>
</td>
<td>
None
</td>
</tr>
<tr>
<td>
<<if Array.from($pc.kinks).includes("Promiscuous")>>
<<radiobutton "$scene.tattoos.pelvis" "hotZone">>
<<else>>
<span class="greyedOut">–</span>
<</if>>
</td>
<td>
<<if Array.from($pc.kinks).includes("Promiscuous")>>
(Promiscuous) Hot Zone pussy tattoo
<<else>>
<span class="greyedOut">(Promiscuous) Hot Zone pussy tattoo</span>
<</if>>
</td>
</tr>
</table>
</span>
<</nobr>>\
[[Continue|Lifepath body mods]]<<silently>>
/* delete unneeded variables */
/* count how many tattoos she got */
<<set _tattoos to 0>>
<<if $scene.tattoos.upperBack != "none">>
<<if $scene.tattoos.upperBack == "stars">>
<<= "<<set $avatar.upperBackTattoo to 'av-tattoo-upperBack-starrySwirl.png'>>" >>
<<setFlag "highvistattoo">>
<<setFlag "hastattoo">>
<</if>>
<<set _dadPissed to true>>
<<set _tattoos += 1>>
<</if>>
<<if $scene.tattoos.leftShoulderBlade != "none">>
<<if $scene.tattoos.leftShoulderBlade == "zodiac">>
<<= "<<set $avatar.lShoulderBladeTattoo to 'av-tattoo-lShoulderBlade-zodiac-" + Flag("starsign") + ".png'>>" >>
<<setFlag "hastattoo">>
<<elseif $scene.tattoos.leftShoulderBlade == "chineseZodiac">>
<<= "<<set $avatar.lShoulderBladeTattoo to 'av-tattoo-lShoulderBlade-chineseZodiac-" + Flag("chinesezodiac") + ".png'>>" >>
<<setFlag "hastattoo">>
<</if>>
<<set _tattoos += 1>>
<<set _dadPissed to true>>
<</if>>
<<setFlag "starsign" false>>
<<setFlag "chineseZodiac" false>>
<<if $scene.tattoos.leftHip != "none">>
<<if $scene.tattoos.leftHip == "roses">>
<<= "<<set $avatar.lHipTattoo to 'av-tattoo-lHip-roses-" + $pc.bodyType + "-front.png'>>" >>
<<= "<<set $avatar.lHipTattooRear to 'av-tattoo-lHip-roses-" + $pc.bodyType + "-rear.png'>>" >>
<<setFlag "hastattoo">>
<</if>>
<<set _tattoos += 1>>
<<set _dadPissed to true>>
<</if>>
<<if $scene.tattoos.trampStamp != "none">>
<<if $scene.tattoos.trampStamp == "tribal1">>
<<= "<<set $avatar.trampStampTattoo to 'av-tattoo-trampStamp-tribal1-" + $pc.bodyType + ".png'>>" >>
<<setFlag "hastattoo">>
<</if>>
<<set _tattoos += 1>>
<<set _dadPissed to true>>
<</if>>
<<if $scene.tattoos.pelvis != "none">>
<<if $scene.tattoos.pelvis == "hotZone">>
<<= "<<set $avatar.pelvisTattoo to 'av-tattoo-pelvis-hotZone-" + $pc.bodyType + ".png'>>" >>
<<setFlag "hastattoo">>
<<setFlag "hotzone">>
<<set _tattoos += 1>>
<</if>>
<</if>>
/* count how many new piercings she got */
<<set _piercings to 0>>
<<if $scene.piercings.nose != "none">>
<<set _piercings += 1>>
<<if $scene.piercings.nose == "noseRingL">>
<<= "<<set $avatar.nosePiercing to 'av-piercing-nose-silverRingL-" + $pc.nose + ".png'>>" >>
<<elseif $scene.piercings.nose == "noseRingR">>
<<= "<<set $avatar.nosePiercing to 'av-piercing-nose-silverRingR-" + $pc.nose + ".png'>>" >>
<</if>>
<<set _dadPissed to true>>
<</if>>
<<if $scene.piercings.navel != "none">>
<<set _piercings += 1>>
<<if $scene.piercings.navel == "silverBar">>
<<= "<<set $avatar.navelPiercing to 'av-piercing-navel-silverBar-" + $pc.bodyType + ".png'>>" >>
<<elseif $scene.piercings.navel == "sapphire">>
<<= "<<set $avatar.navelPiercing to 'av-piercing-navel-sapphire-" + $pc.bodyType + ".png'>>" >>
<</if>>
<</if>>
<<if $scene.piercings.brow != "none">>
<<set _piercings += 1>>
<<set $pc.browPiercing to {}>>
<<if $scene.piercings.brow == "silverBarbellL">>
<<= "<<set $pc.browPiercing.calm to 'av-piercing-brow-barbellL-" + $pc.brows.shape + "-calm.png'>>" >>
<<= "<<set $pc.browPiercing.frown to 'av-piercing-brow-barbellL-" + $pc.brows.shape + "-mad.png'>>" >>
<<= "<<set $pc.browPiercing.raised to 'av-piercing-brow-barbellL-" + $pc.brows.shape + "-happy.png'>>" >>
<<= "<<set $pc.browPiercing.oFace to 'av-piercing-brow-barbellL-" + $pc.brows.shape + "-oFace.png'>>" >>
<<elseif $scene.piercings.brow == "silverBarbellR">>
<<= "<<set $pc.browPiercing.calm to 'av-piercing-brow-barbellR-" + $pc.brows.shape + "-calm.png'>>" >>
<<= "<<set $pc.browPiercing.frown to 'av-piercing-brow-barbellR-" + $pc.brows.shape + "-mad.png'>>" >>
<<= "<<set $pc.browPiercing.raised to 'av-piercing-brow-barbellR-" + $pc.brows.shape + "-happy.png'>>" >>
<<= "<<set $pc.browPiercing.oFace to 'av-piercing-brow-barbellR-" + $pc.brows.shape + "-oFace.png'>>" >>
<</if>>
<<set $avatar.browPiercing to $pc.browPiercing.calm>>
<<set _dadPissed to true>>
<</if>>
<<if $scene.piercings.nipples != "none">>
<<set _piercings += 1>>
<<set $pc.nipplePiercings to {}>>
<<if $scene.piercings.nipples == "silverBarbells">>
<<= "<<set $pc.nipplePiercings.bra to 'av-piercing-nipples-silverBarbells-" + $pc.bodyType + "-" + $pc.braSize + "-bra.png'>>" >>
<<= "<<set $pc.nipplePiercings.braless to 'av-piercing-nipples-silverBarbells-" + $pc.bodyType + "-" + $pc.braSize + "-braless.png'>>" >>
<</if>>
<<set $avatar.nipplePiercings to $pc.nipplePiercings.braless>>
<</if>>
<<set _xpIntAmount1 to 250 * $pc.intelligenceMultiplier>>
<<set _xpCoorAmount1 to 250 * $pc.coordinationMultiplier>>
/* determine how much time Agent has between graduation and mission start (in order to avoid time skip for young Agents) */
<<if $pc.birthYear lte 1993>>
<<setFlag "time-in-uni" -10>> /* no limitations */
<<elseif $pc.birthYear == 1994>>
<<setFlag "time-in-uni" 1>>
<<elseif $pc.birthYear == 1995>>
<<setFlag "time-in-uni" 2>>
<<else>>
<<setFlag "time-in-uni" -100>> /* value for error in $pc.birthYear - shouldn't trigger */
<</if>>
<<if $pc.region == "America">>
<<set _timeinuni to Flag ("time-in-uni")>>
<<set _timeinuni += 1>>
<<setFlag "time-in-uni" _timeinuni>>
<</if>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE 18</span>
<<if _tattoos == 0 and _piercings == 0>>\
You steer clear of your local tattoo parlour.
<<elseif _tattoos gt 0 and _piercings == 0>>\
You get inked at your local tattoo parlour. <<if $lifepath.dad.present and _dadPissed>>Your dad is <i>pissed.</i><</if>>
<<elseif _tattoos == 0 and _piercings gt 0>>\
You get pierced at your local tattoo parlour. <<if $lifepath.dad.present and _dadPissed>>Your dad is <i>pissed.</i><</if>>
<<else>>\
You get inked and pierced at your local tattoo parlour. <<if $lifepath.dad.present and _dadPissed>>Your dad is <i>pissed.</i><</if>>
<</if>>\
You experiment with alcohol, and many in your social group experiment with drugs.
<<link "Stay clear of drugs." "Late teens drug use">>\
<<set $pc.drugUse to "straightEdge">>
<<surpsAddXP "General Knowledge" _xpIntAmount1>>
<<surpsAddXP "Writing" 250>>
<</link>>
<<link "Try weed." "Late teens drug use">>\
<<set $pc.drugUse to "stoner">>
<<surpsAddXP "Streetwise" 125>>
<</link>>
<<if $pc.openness.score gt 0>>\
<<link "(High Openness to Experience) Try weed, coke and pills." "Late teens drug use">>\
<<set $pc.drugUse to "partyGirl">>
<<surpsAddXP "Streetwise" 500>>
<<surpsAddXP "Dance" _xpCoorAmount1>>
<</link>>\
<<else>>\
<span class="greyedOut">(High Openness to Experience) Try weed, coke and pills.</span>
<</if>>\<<silently>>
<<rTablesSetupCalculate "teenage">>
<</silently>>\
<<first>>\
<<showXP>>\
<</first>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.drugUse == "straightEdge">>\
Alcohol's enough for you – you stay totally away from drugs. Avoiding drugs improves your academic performance at <<if $pc.nationality == "U.S.">>senior high<<elseif $pc.nationality == "Canadian">>college<<elseif $pc.nationality == "English">>Sixth Form college<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>senior school<</if>>.
<<elseif $pc.drugUse == "stoner">>\
You're not a stoner, but you enjoy smoking weed from time to time, and occasionally score some from a dealer. In a few years, you'll have to answer lots of questions about your marijuana use <<if $pc.region == "America">>while hooked up to a $pc.agency polygraph machine<<else>>in a very uncomfortable $pc.agency vetting interview<</if>>, but for now you can enjoy feeling blissed out and relaxed while listening to Sublime on repeat.
<<elseif $pc.drugUse == "partyGirl">>\
After being warned for years that drugs will ruin your life if you even try them once, it's something of a revelation to learn that you can use party drugs and still function just fine. Weed makes you feel blissed out and relaxed, pills make you love everyone and want to dance, and coke makes you feel confident, talkative and <<aroused>>. You learn to manage the comedowns, score from dealers, and sneakily snort lines in toilet cubicles.
In a few years, you'll have to answer lots of questions about your drug use <<if $pc.region == "America">>while hooked up to a $pc.agency polygraph machine<<else>>in a very uncomfortable $pc.agency vetting interview<</if>>, but for now you can enjoy feeling like a sexy, invincible rock star when you let your hair down.
<</if>>\
Besides $lifepath.firstBF.firstname, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> other sexual partners in your hometown.
<span class="heading"><xxl><b>Teen Relationships</b></xxl></span>
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<if $pc.socialClass == "elite" and Flag ("time-in-uni") lt 3>>\
<<link "Continue" "Finishing school">>
<<set $pc.sexualPartners += 1>>
/* set no of partners for next rTable (Surval) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 2 4>>
<<else>>
<<rTablesSetMaxMinPartners 0 2>>
<</if>>
<</link>>
<<elseif $pc.socialClass == "upper middle class">>\
<<link "Continue" "Lifepath gap year">>
<<set $pc.sexualPartners += 1>>
<<rTablesCleanAndLevelUp>>
<</link>>
<<else>>\
<<link "Continue" "Lifepath University Selection">>
<<set $pc.sexualPartners += 1>>
/* set no of partners for next rTable (university serious) */
<<rTablesCleanAndLevelUp>>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<rTablesSetMaxMinPartners 0 4>>
<<else>>
<<rTablesSetMaxMinPartners 0 3>>
<</if>>
<</link>>
<</if>>
<</if>>\<<silently>>
<<set $pc.survalienne to true>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>SURVAL MONTREUX INTERNATIONAL BOARDING SCHOOL FOR GIRLS</b>, SWITZERLAND
<<= $gameDate.getFullYear()>> | AGE 18</span>
Your relationship with $lifepath.firstBF.firstname is threatened when you're sent to to study at an elite Swiss finishing school. The two of you stay in touch with Skype calls, but over time the distance causes you to drift apart, and you break up.
<<= "<img src='" + $imagePath + "surval.png'>" >>\
Nestled in the foothills of the Alps, looking down on the town of Montreux and beautiful Lake Geneva, Surval exists to prepare girls from wealthy international families for <<university>> [[and the future.|Finishing school 2]]<<silently>>
/* Strip naked, then push up boobs like they're in a bra */
<<stripPC>>
<<pcRemoveMakeup>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<elseif $pc.highSchoolClique == "Alpha Female">>
<<eyeshadowBellini>>
<</if>>
<<set $bra.flags.add("liftsBoobs")>>
/* Wear Surval uniform */
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.socks to 'av-lifepath-survalSocks-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.socksDark to 'av-lifepath-survalSocks-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.skirt to 'av-lifepath-survalSkirt-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-survalJacket-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.topdark to 'av-lifepath-survalJacket-" + $pc.bodyType + "-" + $pc.braSize + "-dark.png'>>" >>
<<set $avatar.feet to $feet.bare>>
<<set $avatar.shoes to "av-lifepath-survalShoes.png">>
<<geekEyeglasses>>
<<set _russianGirlNames to [
"Viktoria",
"Elizaveta",
"Varvara",
"Polina",
"Ksenia",
"Ekaterina",
"Aleksandra",
"Veronika",
"Valeriya",
"Ulyana",
"Roksana",
"Irina",
"Svetlana",
"Nadezhda",
"Vera",
"Margarita"]>>
<<set _russianGirlNames.delete($pc.firstname)>>
<<set $lifepath.survalRoomie to _russianGirlNames.random()>>
/* check whether the PC speaks French */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "French">>
<<if $pc.skills[_i].xp lte 499>>
<<set _french to "un peu">>
<<elseif $pc.skills[_i].xp lte 999>>
<<set _french to "basic">>
<<else>>
<<set _french to "fluent">>
<</if>>
<</if>>
<</for>>
/* check whether the PC speaks Mandarin */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Mandarin">>
<<set _mandarin to true>>
<</if>>
<</for>>
/* check whether the PC speaks Spanish */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Spanish">>
<<set _spanish to true>>
<</if>>
<</for>>
/* check whether the PC speaks Arabic */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Arabic">>
<<set _arabic to true>>
<</if>>
<</for>>
/* check whether the PC speaks Portuguese */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Portuguese">>
<<set _portuguese to true>>
<</if>>
<</for>>
/* check whether the PC speaks Japanese */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Japanese">>
<<set _japanese to true>>
<</if>>
<</for>>
/* check whether the PC speaks Russian */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Russian">>
<<set _russian to true>>
<</if>>
<</for>>
/* check whether the PC speaks German */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "German">>
<<set _german to true>>
<</if>>
<</for>>
<</silently>>\
<span class="heading"><b>SURVAL MONTREUX INTERNATIONAL BOARDING SCHOOL FOR GIRLS</b>, SWITZERLAND
<<= $gameDate.getFullYear()>> | AGE 18</span>
<<if $pc.extraversion.score == -1>>The thought of having to make new friends in a foreign country was scary<<else>>Leaving your friends behind to live in a foreign country was hard<</if>>, but the year you spend boarding at Surval is enriching. You make new friends from all over the world, and are educated in a totally new style, prepping you for learning in a <<university>> environment.
You're also taught traditional "finishing school" subjects like manners, cooking, fashion and makeup. Before you came, you were worried that they might try and turn you into some kind of Stepford Wife, but the teaching is modern and career-focused; for instance, in makeup class you learn about the impact beauty and grooming has on lifetime earnings long before you start experimenting with designer French lipsticks.
<<= "<img src='" + $imagePath + "makeupLesson.jpg'>" >>\
You're roomed with $lifepath.survalRoomie, a platinum blonde Slavic beauty with bright blue eyes and cheekbones that could cut paper, and tasked with improving her English just by chatting with her every night. The two of you quickly become firm friends.
The school has a strong international outlook, and every girl leaves here speaking fluent French and English. <<if _french != "fluent">>Beyond the language requirement, the curriculum is individually tailored for <<link "every girl." "Finishing school 3">>
<<surpsAddXP "Connoisseur" 500>>
<<surpsAddXP "Etiquette" 500>>
<<surpsAddXP "French" 1000>>
<<surpsAddXP "Makeup" 500>>
<</link>>\
<<else>>\
Since you already speak French well, choose a different language to learn.
<<if not _arabic>>\
<<link "Arabic." "Finishing school 3">>\
<<surpsAddXP "Arabic" 500>>
<<surpsAddXP "Connoisseur" 500>>
<<surpsAddXP "Etiquette" 500>>
<<surpsAddXP "Makeup" 500>>
<</link>>
<</if>>\
<<if not _german>>\
<<link "German." "Finishing school 3">>\
<<surpsAddXP "Connoisseur" 500>>
<<surpsAddXP "Etiquette" 500>>
<<surpsAddXP "German" 500>>
<<surpsAddXP "Makeup" 500>>
<</link>>
<</if>>\
<<if not _japanese>>\
<<link "Japanese." "Finishing school 3">>\
<<surpsAddXP "Connoisseur" 500>>
<<surpsAddXP "Etiquette" 500>>
<<surpsAddXP "Japanese" 500>>
<<surpsAddXP "Makeup" 500>>
<</link>>
<</if>>\
<<if not _mandarin>>\
<<link "Mandarin Chinese." "Finishing school 3">>\
<<surpsAddXP "Connoisseur" 500>>
<<surpsAddXP "Etiquette" 500>>
<<surpsAddXP "Makeup" 500>>
<<surpsAddXP "Mandarin" 500>>
<</link>>
<</if>>\
<<if not _portuguese>>\
<<link "Portuguese." "Finishing school 3">>\
<<surpsAddXP "Connoisseur" 500>>
<<surpsAddXP "Etiquette" 500>>
<<surpsAddXP "Makeup" 500>>
<<surpsAddXP "Portuguese" 500>>
<</link>>
<</if>>\
<<if not _russian>>\
<<link "Russian." "Finishing school 3">>\
<<surpsAddXP "Connoisseur" 500>>
<<surpsAddXP "Etiquette" 500>>
<<surpsAddXP "Makeup" 500>>
<<surpsAddXP "Russian" 500>>
<</link>>
<</if>>\
<<if not _spanish>>\
<<link "Spanish." "Finishing school 3">>\
<<surpsAddXP "Connoisseur" 500>>
<<surpsAddXP "Etiquette" 500>>
<<surpsAddXP "Makeup" 500>>
<<surpsAddXP "Spanish" 500>>
<</link>>
<</if>>\
<</if>>\<<silently>>
<<rTablesSetupCalculate "SwissFinish">>
/* Strip naked, then push up boobs like they're in a bra */
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
/* put on a party dress to go on the razz in montreux */
<<= "<<set $avatar.top to 'av-lifepath-survalPartyDress-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.feet to $feet.highHeels>>
<<= "<<set $avatar.tights to 'av-lifepath-blackTights-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-blackHighHeels.png">>
<<set $avatar.wristwatch to "">>
<<= "<<set $avatar.bracelet to 'av-bracelet-silver-" + $pc.bodyType + ".png'>>" >>
<<geekEyeglasses>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<else>>
<<eyeshadow9to5>>
<</if>>
<<lipstickMissScarlet>>
<<blusherPeaches>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>SURVAL MONTREUX INTERNATIONAL BOARDING SCHOOL FOR GIRLS</b>, SWITZERLAND
<<= $gameDate.getFullYear()>> | AGE 18</span>
Montreux's a peaceful town for most of the year, but it does have a few expensive bars and nightclubs that attract night owls, foreign tourists, and senior Surval girls ignoring their curfew. From time to time you and $lifepath.survalRoomie slip out for cocktails at Harry's Bar or La Vinoteca, and go on to dance the night away at Black Pearl or Club Millésime.
<<= "<img src='" + $imagePath + "montreuxNight2.jpg'>" >>\
For two weeks in July the population of the town grows tenfold for the Montreuz Jazz Festival – which really features all kinds of famous and emerging bands and artists, from jazz to EDM to heavy metal to hip hop. The streets fill up with tourists and market stalls, and you can drift between 20 separate music stages every night.
<<= "<img src='" + $imagePath + "montreuxNight.png'>" >>\
During your year at Surval, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue." "Lifepath gap year">>
/* set no of partners for next rTable (University Serious) */
<<rTablesCleanAndLevelUp>>
<<if $pc.region == "America">>
<<rTablesSetMaxMinPartners 0 4>>
<<else>>
<<rTablesSetMaxMinPartners 0 3>>
<</if>>
<</link>>
<</if>><<silently>>
/* Strip naked, then push up boobs like they're in a bra */
<<stripPC>>
<<set $avatar.feet to $feet.bare>>
<<set $bra.flags.add("liftsBoobs")>>
<<pcRemoveMakeup>>
/* change into trekking clothes */
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-khakiShorts-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteCropTop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-flipFlops.png">>
<<set $avatar.glasses to "av-lifepath-bigWhiteShades.png">>
<<set $lifepath.tookGapYear to true>>
<<if $pc.region == "Australasia">>
<<set _nameArray to "ausNZFirstname">>
<<elseif $pc.nationality == "U.S.">>
<<set _nameArray to "usFirstname">>
<<elseif $pc.nationality == "Canadian">>
<<set _nameArray to "canadianFirstname">>
<<elseif $pc.nationality == "English">>
<<set _nameArray to "britFirstname">>
<</if>>
/* generate friend names */
<<= "<<set _friend1 to setup." + _nameArray + ".random()>>" >>
<<= "<<set _friend2 to setup." + _nameArray + ".random()>>" >>
<<= "<<set _friend3 to setup." + _nameArray + ".random()>>" >>
<<if $scene.gapYearDestination == "Africa">>
<<rTablesSetupCalculate "AfricaGap">>
<<elseif $scene.gapYearDestination == "Australia">>
<<rTablesSetupCalculate "AustralianGap">>
<<elseif $scene.gapYearDestination == "Europe">>
<<rTablesSetupCalculate "EuropeanGap">>
<</if>>
<</silently>>\
<<showXP>>\
<<if $scene.gapYearDestination == "Africa">>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S GAP YEAR</b>, AFRICA
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<elseif $scene.gapYearDestination == "Australia">>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S GAP YEAR</b>, AUSTRALASIA
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<elseif $scene.gapYearDestination == "Europe">>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S GAP YEAR</b>, EUROPE
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<</if>>\
You and <<if $pc.extraversion.score lt 0>>your close friend $lifepath.gapYearFriend1<<elseif $pc.extraversion.score == 0>>your close friends $lifepath.gapYearFriend1 and $lifepath.gapYearFriend2<<elseif $pc.extraversion.score gt 0>>your close friends $lifepath.gapYearFriend1, $lifepath.gapYearFriend2 and $lifepath.gapYearFriend3<<else>>ERROR wrong pc extraversion score<</if>> plan out the itinerary carefully. After this, you might <<if $pc.extraversion.score lt 0>>both<<else>>all<</if>> go to different <<universities>>, so you want the trip to be a shared adventure that you'll remember forever.
<<if $scene.gapYearDestination == "Africa">>\
<<= "<img src='" + $imagePath + "gapYearElephants.png'>" >>\
You start in South Africa, then travel north into the continent. Along the way you see amazing natural wonders like Table Mountain, the red dunes of Namib-Naukluft National Park, and the massive, alien-looking baobab trees of Madagascar.
<<= "<img src='" + $imagePath + "gapYearBaobabs.png'>" >>\
On safaris you observe and photograph majestic endangered animals – lions, leopards, rhinos, elephants, cape buffalo. You also have the opportunity to do short stints of volunteering work, cataloguing endangered black rhino in Namibia and teaching English in a schoolhouse in Uganda.
Africa has beautiful and bustling cities from Cape Town to Morocco, featuring colourful markets and cool nightclubs and bars that attract Western travellers. Outside of the cities you can find perfect peaceful silence, staring up at rivers of stars while on safari, or climbing one of the many stunning and isolated mountains. The months you spend here teach <<if $pc.extraversion.score lt 0>>both<<else>>all<</if>> of you much about the exotic and diverse cultures you encounter, but they teach you more about yourselves.
During your gap year, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<elseif $scene.gapYearDestination == "Australia">>\
<<silently>>
/* check if the agent can already surf */
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name == "Surfing">>
<<set _pcCanSurf to true>>
<</if>>
<</for>>
<</silently>>\
<<= "<img src='" + $imagePath + "gapYearOz.png'>" >>\
Distant Australasia is the perfect gap year destination. You start travelling on the east coast of Australia, heading south to north, exploring towns and beaches by day and partying in bars and nightclubs by night. You <<if _pcCanSurf>>rent a surfboard and catch some amazing waves off Bondi Beach<<else>>learn to surf on Bondi Beach<</if>>, scuba dive in the Great Barrier Reef, and see glorious Sydney Harbour and the amazing Fraser Island, the only place in the world where rainforest grows on sand.
You travel through cities, beaches, deserts, bush, the Outback. When you're ready, you head off to explore the spell-binding scenery of New Zealand, including a hike up Franz Josef Glacier. You spend the final month of your gap year visiting first the tropical islands of Fiji, famous for their pristine beaches and thriving marine life, then keep on travelling all the way to the Cook Islands.
<<= "<img src='" + $imagePath + "gapYearCookIslands.png'>" >>\
The local people visit your beach hut every morning to try and sell you black pearls, coconut palm weaved hats and bright wrap around skirts: you stock up on piles of exotic gifts to bring back to your family and friends.
During your gap year, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<elseif $scene.gapYearDestination == "Europe">>\
<<= "<img src='" + $imagePath + "gapYearItaly.png'>" >>\
The birthplace of democracy and Western civilisation, Europe has something to offer every traveller. You savour fine art and fine food in cosmopolitan Paris, visit Victorian palaces next door to hip bars in multicultural London, and buzz on rented Vespas between ancient ruins and chic street cafés in Rome.
<<= "<img src='" + $imagePath + "gapYearNorway.png'>" >>\
You have wild nights in Amsterdam and even wilder nights in the untamed nightlife of Serbia. You explore the scenic mountain forests of Germany and Austria, spend summer on the beaches of Spain and Greece, and see the majestic northern lights in stark and stunning Norway.
During your gap year, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<elseif $scene.gapYearDestination == "Far East">>
An incredible adventure through China and Japan, taking in some truly amazing sights and experiences, from the Great Wall to the Terracotta Warriors to dazzling downtown Tokyo.
<<set _true to true>>
<<elseif $scene.gapYearDestination == "India">>
<<set _true to true>>
India
<<elseif $scene.gapYearDestination == "South America">>
<<set _true to true>>
South America
<<elseif $scene.gapYearDestination == "USA">>
<<set _true to true>>
USA coast to coast
<</if>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue" "Lifepath University Selection">>
/* set no of partners for next rTable (University Serious) */
<<rTablesCleanAndLevelUp>>
<<if $pc.region == "America">>
<<rTablesSetMaxMinPartners 0 4>>
<<else>>
<<rTablesSetMaxMinPartners 0 3>>
<</if>>
/* advance game clock 1 year */
<<set $scene.lifepathAge += 1>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</link>>
<</if>><<silently>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<lipstickSkinnyDip>>
<<elseif $pc.highSchoolClique == "Alpha Female">>
<<eyeshadow9to5>>
<<lipstickMissScarlet>>
<<else>>
<<eyeshadowBellini>>
<<lipstickSkinnyDip>>
<</if>>
<<blusherPeaches>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>SURVAL MONTREUX INTERNATIONAL BOARDING SCHOOL FOR GIRLS</b>, SWITZERLAND
<<= $gameDate.getFullYear()>> | AGE 18</span>
Your year at Surval is filled with vivid memories. You have classes in art & drama, public speaking, logic & rhetoric, meditation and yoga. In the summer you play watersports on Lake Geneva, in the winter you ski and snowboard in the Alps.
Extra-curricular activities are frequent and varied. You go on cultural visits to several European cities, and you take part in many charity experiences: packing and delivering cartons of free food to the poor, raising money for disabled kids in a sponsored 5km street run, and building a schoolhouse in an impoverished village in a school trip to Kenya.
<<= "<img src='" + $imagePath + "montreuxDay.png'>" >>\
The school minibus runs regularly down to Montreux and back, and you often spend afternoons cycling or roller skating along the lakeside promenade, sipping hot chocolate in one of the charming street cafés, or shopping in the Riviera. In July, the town hosts a famous international music festival, and in winter the lakeside promenade becomes one of the prettiest Christmas markets in Europe.
There's a curfew, but Montreux is just a twenty-minute walk away, so some girls <<link "sneak out after dark" "Finishing school 4">>
<<surpsAddXP "Persuade" 500>>
<<surpsAddXP "Jet Skiing" 500>>
<<surpsAddXP "Winter Sports" 500>>
<<surpsAddXP "Writing" 500>>
<</link>> for access to alcohol, music and hot European boys.<<silently>>
<<if $pc.socialClass == "elite">>\
/* change back into Surval uniform for the graduation ceremony */
/* Strip naked, then push up boobs like they're in a bra */
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<lipstickSkinnyDip>>
<<elseif $pc.highSchoolClique == "Alpha Female">>
<<eyeshadow9to5>>
<<lipstickMissScarlet>>
<<else>>
<<eyeshadowBellini>>
<<lipstickSkinnyDip>>
<</if>>
<<blusherPeaches>>
/* Wear Surval uniform */
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.socks to 'av-lifepath-survalSocks-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.socksDark to 'av-lifepath-survalSocks-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.skirt to 'av-lifepath-survalSkirt-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-survalJacket-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.topdark to 'av-lifepath-survalJacket-" + $pc.bodyType + "-" + $pc.braSize + "-dark.png'>>" >>
<<set $avatar.feet to $feet.bare>>
<<set $avatar.shoes to "av-lifepath-survalShoes.png">>
<<geekEyeglasses>>
/* advance 1 year for agents who went to Surval */
<<set $scene.lifepathAge += 1>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<<set _timeinuni to Flag("time-in-uni")>>
<<set _timeinuni += 1>>
<<setFlag "time-in-uni" _timeinuni>>
<</if>>
/* create 3 friends for gap year experience (used on next passage) */
<<if $pc.region == "Australasia">>
<<set _nameArray to "ausNZFirstname">>
<<elseif $pc.nationality == "U.S.">>
<<set _nameArray to "usFirstname">>
<<elseif $pc.nationality == "Canadian">>
<<set _nameArray to "canadianFirstname">>
<<elseif $pc.nationality == "English">>
<<set _nameArray to "britFirstname">>
<</if>>
<<= "<<set $lifepath.gapYearFriend1 to setup." + _nameArray + ".random()>>" >>
<<= "<<set $lifepath.gapYearFriend2 to setup." + _nameArray + ".random()>>" >>
<<= "<<set $lifepath.gapYearFriend3 to setup." + _nameArray + ".random()>>" >>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 2 3>>
<<else>>
<<rTablesSetMaxMinPartners 0 1>>
<</if>>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.socialClass == "elite">>\
<<= "<img src='" + $imagePath + "survalBears.png'>" >>\
<<pcSmile>>
At your graduation ceremony you're given a diploma certificate and a Surval teddy bear. <i>"Aseema</i> is a Sanskrit word, meaning 'limitless'," the headmistress says in her speech. "You leave Surval fully prepared for a future without limits. I know that every one of you will, in different ways, make us very proud."
You say goodbye to $lifepath.survalRoomie and the other friends you've made this year, then head to Geneva Airport. The flight home is bittersweet: you wonder how much your friends back home will have changed...and how much you have.
You also have to make a decision about your future. An aim of Surval was to prepare you for <<university>>, but you don't have to rush straight into that if you don't want to. Taking a gap year would give you a chance to experience some travel and adventure before throwing yourself into a degree course and then a career.
<<else>>\
Your <<if $pc.nationality == "U.S.">>senior high<<elseif $pc.nationality == "Canadian">>college<<elseif $pc.nationality == "English">>Sixth Form<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>senior school<</if>> grades are good enough to get you into <<university>>, but you don't have to rush straight into that if you don't want to. Your family can afford to send you on a gap year; that would give you a chance to experience some travel and adventure before throwing yourself into a degree course and then a career.
<</if>>\
<<if Flag("time-in-uni") lt 3>>\
<<link "Take a gap year in Africa." "Lifepath gap year experience">>
<<set $scene.gapYearDestination to "Africa">>
<<surpsAddXP "Camping" 500>>
<<surpsAddXP "Hiking" 500>>
<</link>>
<<if $pc.nationality != "Australian" and $pc.nationality != "New Zealand">>\
<<link "Take a gap year in Australia." "Lifepath gap year experience">>
<<set $scene.gapYearDestination to "Australia">>
<<surpsAddXP "Surfing" 500>>
<<surpsAddXP "Socialise" 500>>
<</link>>
<</if>>\
<<if $pc.nationality != "English">>\
<<link "Take a gap year in Europe." "Lifepath gap year experience">>
<<set $scene.gapYearDestination to "Europe">>
<<surpsAddXP "Motorbike" _xpCoorAmount1>>
<<surpsAddXP "Socialise" 500>>
<</link>>
<</if>>\
<</if>>\
<<if $pc.nationality == "U.S.">>\
[[Apply for college instead.|Lifepath University Selection]]
<<else>>\
[[Apply for university instead.|Lifepath University Selection]]
<</if>>\<<silently>>
<<run UIBar.stow()>>
<<set $scene.academicPerformance to 0,
$scene.freeTime to 0>>
<<set _attributeModifiers to [["intelligence", 1], ["conscientiousness", 1.5]]>>
<<set _skillModifiers to [["Persuade", 1], ["Writing", 1]]>>
<<set _otherModifiers to [
["$pc.highSchoolClique", "eq", "Star Athlete",1],
["$pc.highSchoolClique", "eq", "Geek", 1],
["$pc.highSchoolCheerleader", "eq", true, 1],
["$pc.socialClass", "eq", "elite", 2],
["$pc.socialClass", "eq", "upper middle class", 1],
["$pc.socialClass", "eq", "working class", -1],
["$pc.socialClass", "eq", "working poor", -2],
["$pc.survalienne", "eq", true, 2],
["$pc.drugUse", "eq", "straightEdge", 1],
["$pc.valedictorian", "eq", true, 2],
["$pc.academicAlpha", "eq", true, 1, "and", "$pc.valedictorian", "eq", false],
["$pc.wasClassPresident", "eq", true, 1],
["$pc.teenJob", "eq", "none", 1]]>>
<<skillCheck 10 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.socialClass == "elite">>\
The combination of your <<if $pc.intelligence.score == 1>>high<<else>>superior<</if>> intelligence and your family's wealth meant that it was always just assumed that you'd go to <<university>>. <<if $lifepath.tookGapYear>>Back home in $pc.hometown.city, you<<else>>You<</if>> set about deciding which <<universities>> to apply to<<if $pc.survalienne>>; at Surval you learned exactly how to write a stand-out application<<else>>.<</if>>
<<elseif $pc.socialClass == "upper middle class">>\
<<if $lifepath.tookGapYear>>Back home in $pc.hometown.city,<<else>>In your free time<</if>> you focus hard on your <<university>> applications. Some days it feels like <<university>> is all anybody wants to talk about.
<<elseif $pc.socialClass == "middle class">>\
The <<university>> application process is stressful. Your friends are all going through the same thing, though, so at least you're all in the same boat. Some of your friends from wealthy families decide to take a gap year, but you know that isn't a real option.
<<elseif$pc.socialClass == "working class">>\
Most of your friends are jumping straight into entry level jobs, but you throw yourself into the <<university>> application process instead. The stack of essays to write and letters of recommendation to send feel overwhelming sometimes, but you're determined to be something more than a secretary or a hairdresser.
<<elseif$pc.socialClass == "working poor">>\
Your friends think you're crazy when you tell them you're planning to go to <<university>>. Your <<if $lifepath.parentsTogether>>parents tell you that they can't afford it<<else>><<mom>> tells you that she can't afford it<</if>>. But your school guidance counsellor gives you some helpful pamphlets about getting fees waived, and steers you towards some scholarships you could seek out. Growing up poor makes it harder to go to <<university>>, but it's not impossible.
<<else>>\
Something is wrong as there is no social class assigned.
<</if>>\
<<if $pc.nationality == "U.S.">>\
<<set _elite to "the Ivy League">>\
The eight Ivy League schools are the most selective in the US. Each of them has top-ranked academics and an award-winning faculty; they also boast beautiful and historic campuses. Competition for admission is fierce, with fewer than 1 in 10 applicants accepted.
<<elseif $pc.nationality == "Canadian">>\
<<set _elite to "the Canadian Ivies">>\
Canada's university system isn't quite so stratified as the US or the UK systems, but there are four "Canadian Ivies" that are the oldest, most selective, and richest universities. Competition for admission is competitive.
<<elseif $pc.nationality == "English">>\
<<set _elite to "Oxbridge">>\
Oxford and Cambridge ("Oxbridge") are the UK's two most prestigious universities. They're considered to be among the best universities in the world, but the application process is fiercely competitive.
<<elseif $pc.nationality == "Australian">>\
<<set _elite to "the sandstone universities">>\
The six "sandstone universities" are the oldest and most prestigious universities in Australia. Competition for admission is fierce, and most students come from higher income families.
<<elseif $pc.nationality == "New Zealand">>\
<<set _elite to "the top two">>\
New Zealand only has a small population, but all eight of its universities are in the top 45% of the world rankings. The two top ranked – where competition for admission is the most competitive – are the University of Auckland and the University of Otago.
<<else>>\
ERROR! Wrong nationality option
<</if>>\
<<link `"Apply to " + _elite +"."` "Lifepath Apply Uni">>
<<set $scene.appliedElite to true>>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<<if $scene.d10Roll.success>>
<<set $scene.uniType to "elite">>
<<else>>
<<if $pc.nationality == "U.S." or $pc.nationality == "English" or $pc.nationality == "New Zealand">>
<<if $scene.d10Roll.roll + $scene.d10Roll.finalMod gte $scene.d10Roll.difficulty - 4>>
<<set $scene.uniType to "good">>
<<else>>
<<set $scene.uniType to "regular">>
<</if>>
<<else>>
<<set $scene.uniType to "good">>
<</if>>
<</if>>
<</link>> <span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "Applying for elite uni">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span>
<<link "Apply for a different university." "Lifepath Apply Uni">>
<<if $pc.nationality == "U.S." or $pc.nationality == "English" or $pc.nationality == "New Zealand">>
<<if $scene.d10Roll.roll + $scene.d10Roll.finalMod gte $scene.d10Roll.difficulty - 4>>
<<set $scene.uniType to "good">>
<<else>>
<<set $scene.uniType to "regular">>
<</if>>
<<else>>
<<set $scene.uniType to "good">>
<</if>><</link>><<silently>>
<<if $pc.nationality == "U.S.">>\
<<set _elite to "the Ivy League isn\'t">>\
<<elseif $pc.nationality == "Canadian">>\
<<set _elite to "the Canadian Ivies aren\'t">>\
<<elseif $pc.nationality == "English">>\
<<set _elite to "Oxbridge isn\'t">>\
<<elseif $pc.nationality == "Australian">>\
<<set _elite to "the sandstone universities aren\'t">>\
<<elseif $pc.nationality == "New Zealand">>\
<<set _elite to "the top two aren\'t">>\
<</if>>\
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.appliedElite>>\
You carefully craft your applications and personal statements to the <<universities>> that will look best on your <<if $pc.region == "America">>resume<<else>>CV<</if>>. You also apply to some less prestigious institutions as a backup.
<<else>>\
You decide that _elite for you. You carefully craft applications and personal statements to the <<universities>> that you feel are a better fit.
<</if>>\
<<if $scene.appliedElite>>\
<<if $scene.d10Roll.success>>\
You're thrilled when a series of acceptance letters arrive. You have the pick of the bunch!
<<else>>\
It's a good thing you did; you receive rejection letters from your first choice <<universities>>. It's disappointing, but a number of your second choices send acceptance letters, and they're all good <<universities>>.
<</if>>\
<<else>>\
You're pleased when several acceptance letters arrive. You feel like you have a good range of options.
<</if>>\
<<if $pc.nationality == "U.S.">>\
<<if $scene.uniType == "elite">>\
[[Accept a place at Brown.|Lifepath uni degree choice][$temp to "brown"]]
[[Accept a place at Columbia.|Lifepath uni degree choice][$temp to "columbia"]]
[[Accept a place at Cornell.|Lifepath uni degree choice][$temp to "cornell"]]
[[Accept a place at Dartmouth.|Lifepath uni degree choice][$temp to "dartmouth"]]
[[Accept a place at Harvard.|Lifepath uni degree choice][$temp to "harvard"]]
[[Accept a place at Pennsylvania.|Lifepath uni degree choice][$temp to "pennsylvania"]]
[[Accept a place at Princeton.|Lifepath uni degree choice][$temp to "princeton"]]
[[Accept a place at Yale.|Lifepath uni degree choice][$temp to "yale"]]
<<elseif $scene.uniType == "good">>\
[[Accept a place at UCLA.|Lifepath uni degree choice][$temp to "california"]]
[[Accept a place at Chicago.|Lifepath uni degree choice][$temp to "chicago"]]
[[Accept a place at Georgetown.|Lifepath uni degree choice][$temp to "georgetown"]]
[[Accept a place at Michigan.|Lifepath uni degree choice][$temp to "michigan"]]
[[Accept a place at Colorado.|Lifepath uni degree choice][$temp to "colorado"]]
[[Accept a place at Tulane.|Lifepath uni degree choice][$temp to "tulane"]]
[[Accept a place at Emory.|Lifepath uni degree choice][$temp to "emory"]]
[[Accept a place at Rutgers.|Lifepath uni degree choice][$temp to "rutgers"]]
<<elseif $scene.uniType == "regular">>\
[[Accept a place at Texas.|Lifepath uni degree choice][$temp to "texas"]]
[[Accept a place at Pepperdine.|Lifepath uni degree choice][$temp to "pepperdine"]]
[[Accept a place at Oregon.|Lifepath uni degree choice][$temp to "oregon"]]
[[Accept a place at Fordham.|Lifepath uni degree choice][$temp to "fordham"]]
[[Accept a place at Hawaii.|Lifepath uni degree choice][$temp to "hawaii"]]
<</if>>\
<<elseif $pc.nationality == "English">>\
<<if $scene.uniType == "elite">>\
[[Accept a place at Cambridge.|Lifepath uni degree choice][$temp to "cambridge"]]
[[Accept a place at Oxford.|Lifepath uni degree choice][$temp to "oxford"]]
<<elseif $scene.uniType == "good">>\
[[Accept a place at University College London.|Lifepath uni degree choice][$temp to "uclLondon"]]
[[Accept a place at Imperial.|Lifepath uni degree choice][$temp to "imperial"]]
[[Accept a place at Durham.|Lifepath uni degree choice][$temp to "durham"]]
[[Accept a place at Exeter.|Lifepath uni degree choice][$temp to "exeter"]]
[[Accept a place at Loughborough.|Lifepath uni degree choice][$temp to "loughborough"]]
<<elseif $scene.uniType == "regular">>\
[[Accept a place at Cardiff.|Lifepath uni degree choice][$temp to "cardiff"]]
[[Accept a place at Sheffield.|Lifepath uni degree choice][$temp to "sheffield"]]
[[Accept a place at Manchester.|Lifepath uni degree choice][$temp to "manchester"]]
[[Accept a place at York.|Lifepath uni degree choice][$temp to "york"]]
<</if>>\
<<elseif $pc.nationality == "Canadian">>\
<<if $scene.uniType == "elite">>\
[[Accept a place at Toronto.|Lifepath uni degree choice][$temp to "toronto"]]
[[Accept a place at McGill.|Lifepath uni degree choice][$temp to "mcgill"]]
[[Accept a place at Queen's.|Lifepath uni degree choice][$temp to "queens"]]
<<elseif $scene.uniType == "good">>\
[[Accept a place at British Columbia.|Lifepath uni degree choice][$temp to "britishColumbia"]]
[[Accept a place at Alberta.|Lifepath uni degree choice][$temp to "alberta"]]
[[Accept a place at Brock.|Lifepath uni degree choice][$temp to "brock"]]
[[Accept a place at Concordia.|Lifepath uni degree choice][$temp to "concordia"]]
[[Accept a place at McMaster.|Lifepath uni degree choice][$temp to "mcmaster"]]
<<elseif $scene.uniType == "regular">>\
<</if>>\
<<elseif $pc.nationality == "Australian">>\
<<if $scene.uniType == "elite">>\
[[Accept a place at Adelaide.|Lifepath uni degree choice][$temp to "adelaide"]]
[[Accept a place at Melbourne.|Lifepath uni degree choice][$temp to "melbourne"]]
[[Accept a place at Queensland.|Lifepath uni degree choice][$temp to "queensland"]]
[[Accept a place at Sydney.|Lifepath uni degree choice][$temp to "sydney"]]
[[Accept a place at Tasmania.|Lifepath uni degree choice][$temp to "tasmania"]]
[[Accept a place at UWA.|Lifepath uni degree choice][$temp to "perth"]]
<<elseif $scene.uniType == "good">>\
[[Accept a place at UNSW Sydney.|Lifepath uni degree choice][$temp to "unswSydney"]]
[[Accept a place at Monash.|Lifepath uni degree choice][$temp to "monash"]]
[[Accept a place at ANU.|Lifepath uni degree choice][$temp to "anuAustralia"]]
<<elseif $scene.uniType == "regular">>\
<</if>>\
<<elseif $pc.nationality == "New Zealand">>\
<<if $scene.uniType == "elite">>\
[[Accept a place at Auckland.|Lifepath uni degree choice][$temp to "auckland"]]
[[Accept a place at Otago.|Lifepath uni degree choice][$temp to "otago"]]
<<elseif $scene.uniType == "good">>\
[[Accept a place at Canterbury.|Lifepath uni degree choice][$temp to "canterbury"]]
[[Accept a place at Victoria.|Lifepath uni degree choice][$temp to "victoria"]]
[[Accept a place at Waikato.|Lifepath uni degree choice][$temp to "waikato"]]
<<elseif $scene.uniType == "regular">>\
[[Accept a place at Massey.|Lifepath uni degree choice][$temp to "massey"]]
[[Accept a place at Lincoln.|Lifepath uni degree choice][$temp to "lincoln"]]
[[Accept a place at Auckland Tech.|Lifepath uni degree choice][$temp to "aucklandTech"]]
<</if>>\
<</if>>\<<silently>>
<<set $scene.uni to {},
$pc.degree to {}>>
<<if $temp == "brown">>
<<set $scene.uni.longName to "Brown University",
$scene.uni.shortName to "Brown",
$scene.uni.location to "Providence, Rhode Island",
$scene.uni.picture to "brown2.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Brown">>
<<elseif $temp == "columbia">>
<<set $scene.uni.longName to "Columbia University",
$scene.uni.shortName to "Columbia",
$scene.uni.location to "Manhattan, New York City",
$scene.uni.picture to "columbia.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Columbia">>
<<elseif $temp == "cornell">>
<<set $scene.uni.longName to "Cornell University",
$scene.uni.shortName to "Cornell",
$scene.uni.location to "Ithaca, NY",
$scene.uni.picture to "cornell.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Cornell">>
<<elseif $temp == "dartmouth">>
<<set $scene.uni.longName to "Dartmouth College",
$scene.uni.shortName to "Dartmouth",
$scene.uni.location to "Hanover, New Hampshire",
$scene.uni.picture to "dartmouth.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Dartmouth">>
<<elseif $temp == "harvard">>
<<set $scene.uni.longName to "Harvard University",
$scene.uni.shortName to "Harvard",
$scene.uni.location to "Cambridge, Mass",
$scene.uni.picture to "Harvard20University_40020new_400_400_90.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Harvard">>
<<elseif $temp == "pennsylvania">>
<<set $scene.uni.longName to "University of Pennsylvania",
$scene.uni.shortName to "Penn",
$scene.uni.location to "Philadelphia",
$scene.uni.picture to "penn.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Penn">>
<<elseif $temp == "princeton">>
<<set $scene.uni.longName to "Princeton University",
$scene.uni.shortName to "Princeton",
$scene.uni.location to "New Jersey",
$scene.uni.picture to "princeton.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Princeton">>
<<elseif $temp == "yale">>
<<set $scene.uni.longName to "Yale University",
$scene.uni.shortName to "Yale",
$scene.uni.location to "New Haven, Connecticut",
$scene.uni.picture to "yale.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Yale">>
<<elseif $temp == "california">>
<<set $scene.uni.longName to "UC Los Angeles",
$scene.uni.shortName to "UCLA",
$scene.uni.location to "Los Angeles",
$scene.uni.picture to "ucla-shooting.png",
$scene.uni.beach to "Santa Monica Beach",
$scene.uni.hoodie to "UCLA">>
<<elseif $temp == "chicago">>
<<set $scene.uni.longName to "University of Chicago",
$scene.uni.shortName to "U of C",
$scene.uni.location to "Illinois",
$scene.uni.picture to "original-grid-image-429-1377050354-17.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Chicago">>
<<elseif $temp == "georgetown">>
<<set $scene.uni.longName to "Georgetown University",
$scene.uni.shortName to "Georgetown",
$scene.uni.location to "Washington D.C.",
$scene.uni.picture to "healy_hall_at_georgetown_university.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Georgetown">>
<<elseif $temp == "michigan">>
<<set $scene.uni.longName to "University of Michigan",
$scene.uni.shortName to "Michigan",
$scene.uni.location to "Ann Arbor, MI",
$scene.uni.picture to "macmurtrie_400_400_s_c1_c_c_0_0_1.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Michigan">>
<<elseif $temp == "colorado">>
<<set $scene.uni.longName to "University of Colorado",
$scene.uni.shortName to "Colorado",
$scene.uni.location to "Boulder, CO",
$scene.uni.picture to "2789ec6c41ce87e915a7882747a36401.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Colorado">>
<<elseif $temp == "tulane">>
<<set $scene.uni.longName to "Tulane University",
$scene.uni.shortName to "Tulane",
$scene.uni.location to "New Orleans",
$scene.uni.picture to "original-grid-image-3407-1377054819-14.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Tulane">>
<<elseif $temp == "emory">>
<<set $scene.uni.longName to "Emory University",
$scene.uni.shortName to "Emory",
$scene.uni.location to "Atlanta, GA",
$scene.uni.picture to "original-grid-image-23194-1377056412-12.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Emory">>
<<elseif $temp == "rutgers">>
<<set $scene.uni.longName to "Rutgers University",
$scene.uni.shortName to "Rutgers",
$scene.uni.location to "New Jersey",
$scene.uni.picture to "IMG_0984.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Rutgers">>
<<elseif $temp == "texas">>
<<set $scene.uni.longName to "University of Texas",
$scene.uni.shortName to "UT Austin",
$scene.uni.location to "Austin, TX",
$scene.uni.picture to "texas.jpg",
$scene.uni.beach to "Volente Beach",
$scene.uni.hoodie to "Texas">>
<<elseif $temp == "pepperdine">>
<<set $scene.uni.longName to "Pepperdine University",
$scene.uni.shortName to "Pepperdine",
$scene.uni.location to "Malibu, CA",
$scene.uni.picture to "original-grid-image-31016-1377030237-20.jpg",
$scene.uni.beach to "Zuma Beach",
$scene.uni.hoodie to "Pepperdine">>
<<elseif $temp == "oregon">>
<<set $scene.uni.longName to "University of Oregon",
$scene.uni.shortName to "Oregon",
$scene.uni.location to "Eugene, OR",
$scene.uni.picture to "uofo.png",
$scene.uni.beach to "",
$scene.uni.hoodie to "Oregon">>
<<elseif $temp == "fordham">>
<<set $scene.uni.longName to "Fordham University",
$scene.uni.shortName to "Fordham",
$scene.uni.location to "The Bronx, NY",
$scene.uni.picture to "original-grid-image-29570-1377093941-15.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Fordham">>
<<elseif $temp == "hawaii">>
<<set $scene.uni.longName to "University of Hawaii",
$scene.uni.shortName to "UH",
$scene.uni.location to "Honolulu",
$scene.uni.picture to "original-grid-image-2108-1377031030-17.jpg",
$scene.uni.beach to "Queen\'s Beach",
$scene.uni.hoodie to "UH">>
<<elseif $temp == "cambridge">>
<<set $scene.uni.longName to "University of Cambridge",
$scene.uni.shortName to "Cambridge",
$scene.uni.location to "Cambridgeshire",
$scene.uni.picture to "rsz_corpus_christi_college_7289571086_o_-_credit_cambridge_university.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Cambridge">>
<<elseif $temp == "oxford">>
<<set $scene.uni.longName to "University of Oxford",
$scene.uni.shortName to "Oxford",
$scene.uni.location to "Oxfordshire",
$scene.uni.picture to "oxford.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Oxford">>
<<elseif $temp == "uclLondon">>
<<set $scene.uni.longName to "University College London",
$scene.uni.shortName to "UCL",
$scene.uni.location to "Euston",
$scene.uni.picture to "Screenshot_2016-09-20_23.11.48.png.600x400_q85.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "UCL">>
<<elseif $temp == "imperial">>
<<set $scene.uni.longName to "Imperial College London",
$scene.uni.shortName to "Imperial",
$scene.uni.location to "South Kensington",
$scene.uni.picture to "imperial.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Imperial">>
<<elseif $temp == "durham">>
<<set $scene.uni.longName to "University of Durham",
$scene.uni.shortName to "Durham",
$scene.uni.location to "County Durham",
$scene.uni.picture to "durham.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Durham">>
<<elseif $temp == "exeter">>
<<set $scene.uni.longName to "University of Exeter",
$scene.uni.shortName to "Exeter",
$scene.uni.location to "Devon",
$scene.uni.picture to "exeter.jpg",
$scene.uni.beach to "Gyllyngvase Beach",
$scene.uni.hoodie to "Exeter">>
<<elseif $temp == "loughborough">>
<<set $scene.uni.longName to "Loughborough University",
$scene.uni.shortName to "Loughborough",
$scene.uni.location to "Leicestershire",
$scene.uni.picture to "Loughborough-400x400.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Loughborough">>
<<elseif $temp == "cardiff">>
<<set $scene.uni.longName to "Cardiff University",
$scene.uni.shortName to "Cardiff",
$scene.uni.location to "Wales",
$scene.uni.picture to "4045_3_cardiff-students-union_400.png",
$scene.uni.beach to "",
$scene.uni.hoodie to "Cardiff">>
<<elseif $temp == "sheffield">>
<<set $scene.uni.longName to "University of Sheffield",
$scene.uni.shortName to "Sheffield",
$scene.uni.location to "South Yorkshire",
$scene.uni.picture to "swfc.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Sheffield">>
<<elseif $temp == "manchester">>
<<set $scene.uni.longName to "University of Manchester",
$scene.uni.shortName to "Manchester",
$scene.uni.location to "Manchester",
$scene.uni.picture to "281.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Manchester">>
<<elseif $temp == "york">>
<<set $scene.uni.longName to "University of York",
$scene.uni.shortName to "York",
$scene.uni.location to "North Yorkshire",
$scene.uni.picture to "York-400x400.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "York">>
<<elseif $temp == "toronto">>
<<set $scene.uni.longName to "University of Toronto",
$scene.uni.shortName to "UofT",
$scene.uni.location to "Ontario",
$scene.uni.picture to "faculty-applied-science-engineering_1.jpg",
$scene.uni.beach to "Sunnyside Beach",
$scene.uni.hoodie to "Toronto">>
<<elseif $temp == "mcgill">>
<<set $scene.uni.longName to "McGill University",
$scene.uni.shortName to "McGill",
$scene.uni.location to "Montreal",
$scene.uni.picture to "160808-mcgilluniversity-submitted-400x400.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "McGill">>
<<elseif $temp == "queens">>
<<set $scene.uni.longName to "Queen\'s University",
$scene.uni.shortName to "Queen\'s",
$scene.uni.location to "Kingston",
$scene.uni.picture to "QueensUniversity-400x400.jpg",
$scene.uni.beach to "Richardson Beach",
$scene.uni.hoodie to "Queens">>
<<elseif $temp == "britishColumbia">>
<<set $scene.uni.longName to "University of British Columbia",
$scene.uni.shortName to "UBC",
$scene.uni.location to "Vancouver",
$scene.uni.picture to "ubc-okanagan-400x400.jpg",
$scene.uni.beach to "Locamo Beach",
$scene.uni.hoodie to "UBC">>
<<elseif $temp == "alberta">>
<<set $scene.uni.longName to "University of Alberta",
$scene.uni.shortName to "U of A",
$scene.uni.location to "Edmonton",
$scene.uni.picture to "cpocthumb1.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Alberta">>
<<elseif $temp == "brock">>
<<set $scene.uni.longName to "Brock University",
$scene.uni.shortName to "Brock",
$scene.uni.location to "St. Catharines",
$scene.uni.picture to "MIWSFPA.DiamondSchmittArchitechts.jpg",
$scene.uni.beach to "Lakeside Park Beach",
$scene.uni.hoodie to "Brock">>
<<elseif $temp == "concordia">>
<<set $scene.uni.longName to "Concordia University",
$scene.uni.shortName to "Concordia",
$scene.uni.location to "Montreal",
$scene.uni.picture to "1505832057801.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Concordia">>
<<elseif $temp == "mcmaster">>
<<set $scene.uni.longName to "McMaster University",
$scene.uni.shortName to "McMaster",
$scene.uni.location to "Hamilton",
$scene.uni.picture to "story-nine.jpg",
$scene.uni.beach to "Burloak Waterfront Park",
$scene.uni.hoodie to "McMaster">>
<<elseif $temp == "adelaide">>
<<set $scene.uni.longName to "University of Adelaide",
$scene.uni.shortName to "Adelaide University",
$scene.uni.location to "South Australia",
$scene.uni.picture to "University20of20Adelaide_v2_1.jpg",
$scene.uni.beach to "Semaphore Beach",
$scene.uni.hoodie to "Adelaide">>
<<elseif $temp == "melbourne">>
<<set $scene.uni.longName to "University of Melbourne",
$scene.uni.shortName to "Melbourne",
$scene.uni.location to "Victoria",
$scene.uni.picture to "Parkville_-_University_of_Mel_1.jpg",
$scene.uni.beach to "St. Kilda West Beach",
$scene.uni.hoodie to "Melbourne">>
<<elseif $temp == "queensland">>
<<set $scene.uni.longName to "University of Queensland",
$scene.uni.shortName to "UQ",
$scene.uni.location to "Brisbane",
$scene.uni.picture to "UQ20Grad20Employability203.jpg",
$scene.uni.beach to "Pandanus Beach",
$scene.uni.hoodie to "UQ">>
<<elseif $temp == "sydney">>
<<set $scene.uni.longName to "University of Sydney",
$scene.uni.shortName to "USYD",
$scene.uni.location to "New South Wales",
$scene.uni.picture to "cdf7b3f0-d1a2-11e8-bf5b-a32565f21459-rimg-w400-h400-dce4ebff-gmir.jpg",
$scene.uni.beach to "Bondi Beach",
$scene.uni.hoodie to "sydney">>
<<elseif $temp == "tasmania">>
<<set $scene.uni.longName to "University of Tasmania",
$scene.uni.shortName to "UTAS",
$scene.uni.location to "Hobart",
$scene.uni.picture to "tasmania.jpg",
$scene.uni.beach to "Red Chapel Beach",
$scene.uni.hoodie to "tasmania">>
<<elseif $temp == "perth">>
<<set $scene.uni.longName to "University of Western Australia",
$scene.uni.shortName to "UWA",
$scene.uni.location to "Perth",
$scene.uni.picture to "53670015-400x400.jpg",
$scene.uni.beach to "Floreat Beach",
$scene.uni.hoodie to "perth">>
<<elseif $temp == "unswSydney">>
<<set $scene.uni.longName to "University of New South Wales",
$scene.uni.shortName to "UNSW Sydney",
$scene.uni.location to "New South Wales",
$scene.uni.picture to "unswSydney.jpg",
$scene.uni.beach to "Bondi Beach",
$scene.uni.hoodie to "UNSW">>
<<elseif $temp == "monash">>
<<set $scene.uni.longName to "Monash University",
$scene.uni.shortName to "Monash",
$scene.uni.location to "Melbourne",
$scene.uni.picture to "monash.jpg",
$scene.uni.beach to "St. Kilda West Beach",
$scene.uni.hoodie to "Monash">>
<<elseif $temp == "anuAustralia">>
<<set $scene.uni.longName to "Australian National University",
$scene.uni.shortName to "ANU",
$scene.uni.location to "Canberra",
$scene.uni.picture to "anu.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "ANU">>
<<elseif $temp == "auckland">>
<<set $scene.uni.longName to "University of Auckland",
$scene.uni.shortName to "Auckland",
$scene.uni.location to "North Island",
$scene.uni.picture to "dNNzEpVZJJGGopl-400x400-noPad.jpg",
$scene.uni.beach to "Herne Bay Beach",
$scene.uni.hoodie to "Auckland">>
<<elseif $temp == "otago">>
<<set $scene.uni.longName to "University of Otago",
$scene.uni.shortName to "Otago",
$scene.uni.location to "Dunedin",
$scene.uni.picture to "dupvfQcBfPnqWsU-400x400-noPad.jpg",
$scene.uni.beach to "Tomahawk Beach",
$scene.uni.hoodie to "Otago">>
<<elseif $temp == "canterbury">>
<<set $scene.uni.longName to "University of Canterbury",
$scene.uni.shortName to "UC",
$scene.uni.location to "Christchurch",
$scene.uni.picture to "University-of-Canterbury.jpg",
$scene.uni.beach to "Waimari Beach",
$scene.uni.hoodie to "UC">>
<<elseif $temp == "victoria">>
<<set $scene.uni.longName to "Victoria University of Wellington",
$scene.uni.shortName to "Victoria",
$scene.uni.location to "Wellington",
$scene.uni.picture to "QXDhTsETPiqzhbN-400x400-noPad.jpg",
$scene.uni.beach to "Freyberg Beach",
$scene.uni.hoodie to "Victoria">>
<<elseif $temp == "waikato">>
<<set $scene.uni.longName to "University of Waikato",
$scene.uni.shortName to "Waikato University",
$scene.uni.location to "Hamilton",
$scene.uni.picture to "151222111015_10302748_10152868799229635_55371804786197026_n.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Waikato">>
<<elseif $temp == "massey">>
<<set $scene.uni.longName to "Massey University",
$scene.uni.shortName to "Massey",
$scene.uni.location to "Palmerston North",
$scene.uni.picture to "kxFqOTxdWlFAPjm-400x400-noPad.jpg",
$scene.uni.beach to "Point Chevalier Beach",
$scene.uni.hoodie to "Massey">>
<<elseif $temp == "lincoln">>
<<set $scene.uni.longName to "Lincoln University",
$scene.uni.shortName to "Lincoln",
$scene.uni.location to "Canterbury",
$scene.uni.picture to "5752880.jpg",
$scene.uni.beach to "",
$scene.uni.hoodie to "Lincoln">>
<<elseif $temp == "aucklandTech">>
<<set $scene.uni.longName to "Auckland University of Technology",
$scene.uni.shortName to "AUT",
$scene.uni.location to "North Island",
$scene.uni.picture to "wz-building-1.jpg",
$scene.uni.beach to "Orakei Beach",
$scene.uni.hoodie to "AUT">>
<</if>>
<<setFlag "pc-uni-shortname" $scene.uni.shortName>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
What subject will you study at $scene.uni.shortName?
[[Business.|Lifepath name change option][$pc.degree.subject to "business"]]
[[Journalism.|Lifepath name change option][$pc.degree.subject to "journalism"]]
[[Law.|Lifepath name change option][$pc.degree.subject to "law"]]
[[Psychology.|Lifepath name change option][$pc.degree.subject to "psychology"]]<<silently>>
<</silently>>
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
This is the start of a new stage in your life. Your friends in $pc.hometown.city all know you as $pc.knownAs.
How will you introduce yourself at <<university>>?
[["" + $pc.knownAs + "."|Lifepath university year 1]]
[[A different name.|Uni familiar name]]<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
What name do your friends call you at <<university>>?
<<textbox "$scene.uniShortName" $pc.firstname "Lifepath university year 1" autofocus>>[[⏎|Lifepath university year 1]]
<div class="devnote">\
This just changes what people call $pc.firstname in conversation – they won't react to your choice in any way.
Picking a sexualised nickname <i>now</i> will make it less sexy when $pc.firstname has to pick a stripper name later. 🦀
</div>\<<silently>>
<<if (def $scene.uniShortName) and ($scene.uniShortName != $pc.knownAs) >>
<<set $pc.knownAs to $scene.uniShortName>>
<</if>>
/* calculate PC's age in her second year at uni (used when building her cover story) */
<<set _dropOutAge to ($scene.lifepathAge +1)>>
<<setFlag "pc-dropout-age" _dropOutAge>>
/* show sidebar */
<<run UIBar.unstow()>>
<<set $pc.currentAssignment to "student">>
/* wear student clothes */
<<kinkVignetteGetDressed>>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $scene.degreeLength to 4>>
<<elseif $pc.nationality == "English" or $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>
<<set $scene.degreeLength to 3>>
<<else>>
ERROR! WRONG NATIONALITY
<</if>>
<<if $pc.socialClass == "elite">>
<<set $scene.academicPerformance += 2>>
<<elseif $pc.socialClass == "upper middle class">>
<<set $scene.academicPerformance += 1>>
<<elseif $pc.socialClass == "working class">>
<<set $scene.academicPerformance -= 1>>
<<elseif $pc.socialClass == "working poor">>
<<set $scene.academicPerformance -= 2>>
<</if>>
<<set _xpIntAmount1 to 750 * $pc.intelligenceMultiplier>>
<<set _xpIntAmount2 to 500 * $pc.intelligenceMultiplier>>
<<set _xpIntAmount3 to 250 * $pc.intelligenceMultiplier>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<= "<img src='" + $imagePath + $scene.uni.picture + "'>" >>\
<<if $pc.socialClass == "elite">>\
Starting <<university>> is daunting, but Surval taught you how to succeed in a new environment like this. Your year in Switzerland prepared you for <<university>>-style learning and you quickly adapt; the big difference is how little oversight you're subjected to.
<<else>>\
<<if $pc.neuroticism.score == 1>>\
Worries about making new friends, succeeding academically, and managing to live alone cause you anxious, sleepless nights in the run-up to starting <<university>>. The reality isn't as bad as you'd feared, and you settle in quite quickly. The biggest change is how little oversight you're subjected to.
<<elseif $pc.neuroticism.score == 0>>\
You're nervous about starting <<university>>, but when you get there you're just one of hundreds of other new arrivals. Realising that everybody is in the same boat helps you to get through the difficult first few days. The biggest change is how little oversight you're subjected to.
<<elseif $pc.neuroticism.score == -1>>\
Starting <<university>> is daunting, but you're level headed and you adapt quickly. The biggest change is how little oversight you're subjected to.
<</if>>\
<</if>>
You have to figure out how to do a range of things without any adult supervision, from using the library to feeding yourself to paying bills. And it's totally up to you when – and even <i>whether</i> – you write assignments or attend lectures.
Everyone starts <<university>> intending to study hard, but the lack of structure and the abundance of new social opportunities sometimes ruins those good intentions.
<<if $pc.conscientiousness.score gt 0>>\
<<link "(High Conscientiousness) Study hard." "Lifepath uni study balance">>\
<<set $temp to "workHard">>
<<surpsAddXP "Research" _xpIntAmount1>>
<<surpsAddXP "Writing" 750>>
<</link>>
<<else>>\
<span class="greyedOut">(High Conscientiousness) Study hard.</span>
<</if>>\
<<link "Balance study and fun." "Lifepath uni study balance">>\
<<set $temp to "balanced">>
<<surpsAddXP "Research" _xpIntAmount2>>
<<surpsAddXP "Socialise" 500>>
<<surpsAddXP "Writing" 500>>
<</link>>
<<if $pc.conscientiousness.score lt 0>>\
<<link "(Low Conscientiousness) Girls just wanna have fun." "Lifepath uni study balance">>\
<<set $temp to "playHard">>
<<surpsAddXP "Research" _xpIntAmount3>>
<<surpsAddXP "Socialise" 1000>>
<<surpsAddXP "Writing" 250>>
<</link>>
<<else>>\
<span class="greyedOut">(Low Conscientiousness) Girls just wanna have fun.</span>
<</if>>\<<silently>>
/* Ditch the satchel */
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "workHard">>\
<<silently>>
<<set $scene.academicPerformance += 1,
$scene.freeTime -= 1>>
<</silently>>\
<span class="heading">\
<span class="goodFeedback">\
Academic performance <b>increased.</b>
</span>\
<span class="badFeedback">\
Free time <b>decreased.</b>
</span>\
</span>\
<<elseif $temp == "playHard">>\
<<silently>>
<<set $scene.academicPerformance -= 1,
$scene.freeTime += 1>>
<</silently>>\
<span class="heading">\
<span class="goodFeedback">\
Free time <b>increased.</b>
</span>\
</span>\
<span class="heading">\
<span class="badFeedback">\
Academic performance <b>decreased.</b>
</span>\
</span>\
<</if>>\
<<if $temp == "workHard">>\
<<if $pc.conscientiousness.score == 1>>\
Your disciplined, organised nature fits well with your new-found freedom. You stick meticulously to a study plan and a budget. That means you don't go out as much as your friends, but you also avoid getting into the kinds of emergencies that many of them seem to attract. <<if $pc.extraversion.score == -1>>You're often happiest in your own company anyway, so you don't feel like you're missing out on much.<</if>>
<<elseif $pc.conscientiousness.score == 0>>\
Deciding to take <<university>> seriously, you schedule regular study time and mostly stick to your plan. It means you have to say no to parties or nights out sometimes, but staying well ahead of exams and deadlines makes them much less stressful. <<if $pc.extraversion.score == -1>>You're often happiest in your own company anyway, so you don't feel like you're missing out on much.<</if>>
<<else>>\
ERROR! PC conscientiousness score not 0 or 1.
<</if>>\
<<elseif $temp == "balanced">>\
<<if $pc.conscientiousness.score == 1>>\
There's more to <<university>> than just working all the time! You make a study plan, but decide not to stick to it slavishly. You settle into a rhythm of studying most days, and letting your hair down at a student night<<if $pc.highSchoolClique == "Rock Chick">>, rock club<</if>> or house party one or two nights per week. <<if $pc.nationality == "U.S." and $scene.lifepathAge lt 21>>
Until you're 21, a convincing fake ID – <<if Flag("big-tits")>>and your convincingly well developed chest<<else>>made for you by a male admirer in the graphic arts department<</if>> – helps you get into some of these places.<</if>>
<<elseif $pc.conscientiousness.score == 0>>\
You try and aim for a good balance of having fun, but not falling behind on your studies. You settle into a rhythm of studying most days, and letting your hair down at a student night<<if $pc.highSchoolClique == "Rock Chick">>, rock club<</if>> or house party one or two nights per week. <<if $pc.nationality == "U.S." and $scene.lifepathAge lt 21>>
Until you're 21, a convincing fake ID – <<if Flag("big-tits")>>and your convincingly well developed chest<<else>>made for you by a male admirer in the graphic arts department<</if>> – helps you get into some of these places.<</if>>
<<elseif $pc.conscientiousness.score == -1>>\
You try your hardest to study, but it's hard to motivate yourself unless a deadline is imminent. You eventually settle into a balance of sorts – when a deadline is close you work harder than everybody else, fuelled by energy drinks and late nights, and when the pressure's off you reward yourself by letting your hair down at house parties, bar crawls<<if $pc.highSchoolClique == "Rock Chick">>, rock clubs<</if>> and student nights. <<if $pc.nationality == "U.S." and $scene.lifepathAge lt 21>>
Until you're 21, a convincing fake ID – <<if Flag("big-tits")>>and your convincingly well developed chest<<else>>made for you by a male admirer in the graphic arts department<</if>> – helps you get into some of these places.<</if>>
<<else>>\
ERROR! PC conscientiousness score not -1, 0 or 1.
<</if>>\
<<elseif $temp == "playHard">>\
<<if $pc.conscientiousness.score == 0>>\
You make use of your new-found freedom to let your hair down at the many house parties, bar crawls<<if $pc.highSchoolClique == "Rock Chick">>, rock clubs<</if>> and student nights that are now open to you. <<if $pc.nationality == "U.S." and $scene.lifepathAge lt 21>>
Until you're 21, a convincing fake ID – <<if Flag("big-tits")>>and your convincingly well developed chest<<else>>made for you by a male admirer in the graphic arts department<</if>> – helps you get into some of these places.<</if>> Sometimes you worry that you should be studying more.
<<elseif $pc.conscientiousness.score == -1>>\
You just can't motivate yourself to study until a deadline is right on top of you. Your working style is characterised by last minute stress, caffeine-fuelled late nights, and routinely missed assignment deadlines. You tell everyone that you work best under pressure.
You make use of your new-found freedom to let your hair down at the many house parties, bar crawls<<if $pc.highSchoolClique == "Rock Chick">>, rock clubs<</if>> and student nights that are now open to you. <<if $pc.nationality == "U.S." and $scene.lifepathAge lt 21>>
Until you're 21, a convincing fake ID – <<if Flag("big-tits")>>and your convincingly well developed chest<<else>>made for you by a male admirer in the graphic arts department<</if>> – helps you get into some of these places.<</if>>
<<else>>\
ERROR! PC conscientiousness score not 0 or -1.
<</if>>\
<</if>>\
<<link "Continue" "Kink vignette 1">>
<<set $scene.kink to $lifepath.availableKinks.pluck(),
$scene.kinkVignette to 1>>
<<selectKinkVignette>>
<</link>><<silently>>
<<kinkVignetteGetDressed>>
/* Remove the satchel */
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.socialClass == "working class" or $pc.socialClass == "working poor">>\
Your family can't afford to support you through <<university>>, so you'll have to get a part-time job. You spend some time putting together a <<if $pc.region == "America">>resume<<else>>CV<</if>> and attend some interviews. <<if $pc.neuroticism.score gt 0>>They're totally nerve-wracking, but you somehow manage to get through them and emerge with some offers.<<elseif $pc.neuroticism.score == 0>>You get nervous before the interviews, but manage to get through them okay.<<elseif $pc.neuroticism.score lt 0>>Some people get terrified of job interviews, but you keep your cool and are offered several jobs.<</if>>
<<link "Get a job as a part-time administrator." "Lifepath university part time job">>
<<set $temp to "admin">>
<<surpsAddXP "Secretary" 500>>
<</link>>
<<link "Get a job as a lifeguard." "Lifepath university part time job">>
<<set $temp to "lifeguard">>
<<surpsAddXP "First Aid" 500>>
<<surpsAddXP "Swimming" _xpCoorAmount1>>
<</link>>
<<else>>\
<<silently>>
<<set _attributeModifiers to [["agreeableness", -1]]>>
<<set _skillModifiers to [["Persuade", 1]]>>
<<set _otherModifiers to [
["$pc.socialClass", "eq", "elite", 2],
["$pc.socialClass", "eq", "upper middle class", 1],
["$lifepath.dad.relationship", "eq", "loving", 1, "and", "$lifepath.dad.present", "eq", true],
["$lifepath.dad.relationship", "eq", "distant", -1, "and", "$lifepath.dad.present", "eq", true],
["$lifepath.dad.present", "eq", false, -2],
["$lifepath.mom.relationship", "eq", "loving", 1, "and", "$lifepath.mom.present", "eq", true],
["$lifepath.mom.relationship", "eq", "distant", -1, "and", "$lifepath.mom.present", "eq", true],
["$lifepath.mom.present", "eq", false, -2],
["$pc.siblings", "eq", 0, 1]]>>
<<skillCheck 6 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
Lots of students get part-time jobs to support them through <<university>>. Your <<if $lifepath.dad.present and $lifepath.mom.present>><<mom>> and dad <<if $pc.socialClass == "elite">>are rich<<elseif $pc.socialClass == "upper middle class">>are well off<<elseif $pc.socialClass == "middle class">>do have money<</if>><<elseif $lifepath.dad.present>>dad<<else>><<mom>> <<if $pc.socialClass == "elite">>is rich<<elseif $pc.socialClass == "upper middle class">>is well off<<elseif $pc.socialClass == "middle class">>does have money<</if>><</if>>, though, so you think you can persuade <<if $lifepath.dad.present and $lifepath.mom.present>>them<<elseif $lifepath.dad.present>>him<<elseif $lifepath.mom.present>>her<<else>>error in lifepath.dad.present or lifepath.mom.present settings<</if>> to just give you an allowance instead; that would allow you to focus fully on your studies.
Or you might decide you'd rather get a job and be more independent.
<<link "Ask for an allowance." "Lifepath university ask for allowance">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<<if $scene.d10Roll.success>>
<<set $scene.allowanceGranted to true>>
<</if>>
<</link>> <span class="heading"><small>SUCCESS CHANCE <<= _displayChance>>% <<link "[Why?]">><<script>>Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();<</script>><</link>></small></span>
[[Get a part-time job.|Lifepath university get a part time job]]
<</if>>\<<silently>>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You spend some time putting together a <<if $pc.region == "America">>resume<<else>>CV<</if>>, and attend some interviews. <<if $pc.neuroticism.score gt 0>>They're totally nerve-wracking, but you somehow manage to get through them and emerge with some offers.<<elseif $pc.neuroticism.score == 0>>You get nervous before the interviews, but manage to get through them okay.<<elseif $pc.neuroticism.score lt 0>>Some people get terrified of job interviews, but you keep your cool and are offered several jobs.<</if>>
<<link "Work as an Office Administrator." "Lifepath university part time job">>
<<set $temp to "admin">>
<<surpsAddXP "Secretary" 500>>
<</link>>
<<link "Work as a Lifeguard." "Lifepath university part time job">>
<<set $temp to "lifeguard">>
<<surpsAddXP "First Aid" 500>>
<<surpsAddXP "Swimming" _xpCoorAmount1>>
<</link>><<silently>>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.allowanceGranted>>\
<<silently>>
<<set $scene.academicPerformance += 1,
$scene.freeTime += 1>>
<</silently>>\
<span class="heading">\
<span class="goodFeedback">\
Academic performance <b>increased.</b>
</span>\
<span class="goodFeedback">\
Free time <b>increased.</b>
</span>\
</span>\
Your <<if $lifepath.dad.present and $lifepath.mom.present>>parents agree<<elseif $lifepath.dad.present>>dad agrees<<elseif $lifepath.mom.present>><<mom>> agrees<<else>>(ERROR IN LIFEPATH.DAD.PRESENT & LIFEPATH.MOM.PRESENT<</if>> to cover your living expenses and provide some spending money while you're studying. Not having to work gives you more time for both study and extra-curricular activities.
<<link "Continue" "Kink vignette 2">>
<<set $scene.kink to $lifepath.availableKinks.pluck(),
$scene.kinkVignette to 2>>
<<selectKinkVignette>>
<</link>>
<<else>>\
You make your case for an allowance, but your <<if $lifepath.dad.present and $lifepath.mom.present>>parents refuse<<elseif $lifepath.dad.present>>dad refuses<<elseif $lifepath.mom.present>><<mom>> refuses<<else>>(ERROR IN LIFEPATH.DAD.PRESENT & LIFEPATH.MOM.PRESENT<</if>>, saying that you've got to stand on your own two feet.
<i>Fine;</i> you spend some time putting together a <<if $pc.region == "America">>resume<<else>>CV<</if>> and attend some interviews. <<if $pc.neuroticism.score gt 0>>They're totally nerve-wracking, but you somehow manage to get through them and emerge with some offers.<<elseif $pc.neuroticism.score == 0>>You get nervous before the interviews, but manage to get through them okay.<<elseif $pc.neuroticism.score lt 0>>Some people get terrified of job interviews, but you keep your cool and are offered several jobs.<</if>>
<<link "Work as an Office Administrator." "Lifepath university part time job">>
<<set $temp to "admin">>
<<surpsAddXP "Secretary" 500>>
<</link>>
<<link "Work as a Lifeguard." "Lifepath university part time job">>
<<set $temp to "lifeguard">>
<<surpsAddXP "First Aid" 500>>
<<surpsAddXP "Swimming" _xpCoorAmount1>>
<</link>>
<</if>>\<<silently>>
/* set flag for PC working through uni */
<<set $pc.workedThroughUni to true>>
/* reduce free time */
<<set $scene.freeTime -= 1>>
<</silently>>\
<<showXP>>\
<<if $temp == "admin">>\
<<silently>>
/* generate a stupid name for the entrepreneur running a boiler room scam */
<<if ndef $scene.froogleBoss>>
<<set $scene.froogle to true>>
<<set $scene.froogleBoss to {},
$scene.froogleBossFirstname to either("Dov", "Arj", "Kainne", "Jaydin", "Adron", "Corvan", "Jayron", "Tal", "Tai"),
$scene.froogleBossSurname to either("Arlo", "Clements", "Demarcus", "Dangelo", "Flynn", "Hendrix", "Princeton", "Yehuda")>>
<</if>>
/* change into office temp attire */
<<stripPC>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<pcWearHighHeels>>
<<= "<<set $avatar.tights to 'av-lifepath-tights-chocolate-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirt to 'av-lifepath-skirt-blackMini-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-2-" + $pc.bodyType + ".png'>>" >>
<<geekEyeglasses>>
<<set $avatar.shoes to "av-lifepath-blackHighHeels.png">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<span class="heading">\
<span class="badFeedback">\
Free time <b>decreased.</b>
</span>\
</span>\
You accept a part time office job at Froogle, a small tech startup that's creating a search engine for financial products (like mortgages and loans). The owner, $scene.froogleBossFirstname $scene.froogleBossSurname, is an intense and charismatic entrepreneur who makes you believe that Froogle is going to change the world.
Your job is menial, but easy: making photocopies, filling up printers with paper, sorting petty cash, filing documents, taking phone calls, welcoming visitors, getting coffee for $scene.froogleBossFirstname and managing his diary<<if Array.from($pc.kinks).includes("Promiscuous")>>, flirting with the sales team<</if>>.
As months go by without the product ever actually being launched, you come to suspect that Froogle's main business activity is actually cold calling retired people from around the world and persuading them to invest in Froogle. Still, $scene.froogleBossFirstname is fun to work for and the rowdy office culture is a lively change from academia, so you stay there through your whole <<university>> career. When you leave they throw you a party, and $scene.froogleBossFirstname gives you an expensive necklace and a thank you note so effusive that it makes you cry in front of everyone.
<<link "Continue" "Kink vignette 2">>
<<set $scene.kink to $lifepath.availableKinks.pluck(),
$scene.kinkVignette to 2>>
<<selectKinkVignette>>
<</link>>
<<elseif $temp == "lifeguard">>\
<<set $scene.lifeguard to true>>\
<<silently>>
/* Strip naked, then push up boobs like they're in a bra */
<<stripPC>>
<<pcRemoveHeels>>
<<set $bra.flags.add("liftsBoobs")>>
<<pcRemoveMakeup>>
<<set $avatar.wristwatch to "">>
<<set $avatar.bracelet to "">>
/* change into red swimsuit */
<<if $avatar.nipplePiercings == "">>
<<= "<<set $avatar.top to 'av-lifepath-lifeguard-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<else>>
<<= "<<set $avatar.top to 'av-lifepath-lifeguard-" + $pc.bodyType + "-" + $pc.braSize + "-barbells.png'>>" >>
<</if>>
/* tie up hair */
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-8-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<span class="heading">\
<span class="badFeedback">\
Free time <b>decreased.</b>
</span>\
</span>\
<<if $scene.uni.beach !="">>\
You accept a summer job lifeguarding on $scene.uni.beach, and work winters in an indoor pool at a large gym. After a short training course you certify in rescue swimming and first aid, then get issued with a red one-piece swimsuit, a whistle and a rescue buoy.
It's a pretty laid back job – especially in summer, when you're essentially being paid to sit on the beach (although you need to come back in a bikini on your off days, to avoid getting the worst tan lines of all time). You sit for hours, watching the ocean and people with hot and not-so-hot bodies in bathing suits, and occasionally you get to save someone's life.
<<else>>\
You accept a job lifeguarding at a local swimming pool. After a short training course you certify in rescue swimming and first aid, then get issued with the red one-piece swimsuit, a whistle and a rescue buoy.
It's a pretty laid back job, with lots of flexibility because the management lets you swap hours with other lifeguards as much as you want. You sit by the pool watching people with hot and not-so-hot bodies in bathing suits, and occasionally you get to save someone's life.
<</if>>\
Being a female lifeguard is strange because you experience power and vulnerability at the same time; you're in a position of authority and control, but you're also unclothed and sexualised. One good thing about the job is that it motivates you to stay in shape. Knowing that you'll be on display in a clingy red swimsuit helps when you're tempted to skip a workout or eat that extra slice of pizza.
<<link "Continue" "Kink vignette 2">>
<<set $scene.kink to $lifepath.availableKinks.pluck(),
$scene.kinkVignette to 2>>
<<selectKinkVignette>>
<</link>>
<<else>>\
ERROR <<= "$temp">> variable wrong
<</if>>\<<silently>>
<</silently>>\
<<= "<<include '" + $scene.chosenKink + "'>>" >><<silently>>
<</silently>>\
<<= "<<include '" + $scene.chosenKink + "'>>" >><<silently>>
<</silently>>\
<<= "<<include '" + $scene.chosenKink + "'>>" >><<silently>>
<</silently>>\
<<= "<<include '" + $scene.chosenKink + "'>>" >><<silently>>
<</silently>>\
<<= "<<include '" + $scene.chosenKink + "'>>" >><<silently>>
/* Model nude for a photography student's exhibition */
<<kinkVignetteGetDressed>>
/* Set flags for Oceana interview */
<<setFlag "oceana-exhibitionist-vignette" 1>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<span class="information">This is a <b>Kink Vignette</b>. In future versions, this scene will be picked randomly from a list of Exhibitionist scenarios.</span>
A poster on a campus noticeboard catches your eye.
<div style="text-align:center">CELEBRATING WOMEN & THEIR BODIES EXHIBITION
STUDENT MODELS REQUIRED</div>
A <<if $pc.region == "America">>senior<<else>>third year<</if>> visual communications student needs female students willing to pose topless or nude for an exhibition. It will "provide a space for a positive body experience" and "challenge the self-critical internal and external dialogues that women often have around body image".
There's a <<if $pc.region == "America">>cell<<else>>mobile<</if>> number to call if you're interested.
[[Call the number.|Exhib vignette 1 inquire]]
[[Ignore the poster.|Exhib vignette 1 ignore it]]<<silently>>
<<if ndef $scene.exhibPhotographer>>
<<set $scene.exhibPhotographer to {}>>
<<if $pc.region == "Australasia">>
<<set $scene.exhibPhotographer.firstname to setup.aussieBoyNames1990.random(),
$scene.exhibPhotographer.surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.exhibPhotographer.firstname to setup.usBoyNames1990.random(),
$scene.exhibPhotographer.surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.exhibPhotographer.firstname to setup.canadianBoyNames1990.random(),
$scene.exhibPhotographer.surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.exhibPhotographer.firstname to setup.ukBoyNames1984.random(),
$scene.exhibPhotographer.surname to setup.britSurname.random()>>
<</if>>
<</if>>
/* remove satchel */
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You call the number on the poster, and speak to a guy called $scene.exhibPhotographer.firstname $scene.exhibPhotographer.surname. He explains that his project aims to reverse the misogyny and objectification present in a normal nude photoshoot: instead of the photographer giving direction to the model, the model will choose how much of her body she wants to expose and how she wants to be portrayed.
You'll get a chance to write about your feelings before and after you're photographed, and your narrative will be hung anonymously with the photographs in the exhibition, which will be displayed on campus. The only rules are that you must be either topless or naked, and your face must be in the photo: "I don't want to disembody women," he explains. "Are you interested?"
<<if Array.from($pc.kinks).includes("Exhibitionist") or $pc.openness.score gt 0>>\
[[(Exhibitionist or high Openness to Experience) Okay...you can sign me up.|Exhib vignette 1 sign up]]
<<else>>\
<span class="greyedOut">(Exhibitionist or high Openness to Experience)) Sign up as a model.</span>
<</if>>\
[[No thanks.|Exhib vignette 1 ignore it]]<<silently>>
<<stripPC>>
<<set $avatar.wristwatch to "">>
/* Hair and makeup */
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-1-" + $pc.bodyType + ".png'>>" >>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<lipstickVamp>>
<<manicureFatalBlack>>
<<set $avatar.shoes to "av-lifepath-gothBoots.png">>
<<set $avatar.shoesDark to "av-lifepath-gothBoots-dark.png">>
<<elseif $pc.highSchoolClique == "Alpha Female">>
<<eyeshadow9to5>>
<<lipstickMissScarlet>>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-shoes-nudeHeels.png">>
<<manicurePomodoro>>
<<else>>
<<eyeshadowBellini>>
<<manicurePomodoro>>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-shoes-nudeHeels.png">>
<</if>>
<<geekEyeglasses>>
/* put on a robe */
<<= "<<set $avatar.top to 'av-lifepath-silkRobe-" + $pc.bodyType + ".png'>>" >>
<<set $pc.posedForWATB to true>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
The following Saturday, you're in a room on campus that's been converted to a photo studio. There are lamps on tripods and all the windows are covered with thick paper.
You emerge from a makeshift changing room wearing a bathrobe and your favourite <<if $pc.highSchoolClique == "Rock Chick">>boots<<else>>heels<</if>>. $scene.exhibPhotographer.firstname $scene.exhibPhotographer.surname is waiting for you.
You've seen him around on campus. He's very short, less than five feet tall, <<if $pc.build.score lte -1>><<if $pc.build.score == -1>>even <</if>>shorter than you in your <<if $pc.highSchoolClique == "Rock Chick">>boots<<else>>heels<</if>>. He's the first guy you haven't had to look up to to shake hands with.<<else>>and you <<if $pc.build.score gt 0>>absolutely <</if>>tower over him in your <<if $pc.highSchoolClique == "Rock Chick">>boots<<else>>heels<</if>>. You have to lean forward to shake hands with him.<</if>>
"Hi, $pc.knownAs, right?" he beams <<if $pc.build.score gte 0>>up <</if>>at you. "Love the <<if $pc.highSchoolClique == "Rock Chick">>boots!<<else>>shoes!<</if>> Okay, so are we going to do the shoot topless or nude?"
[[Topless.|Exhib vignette 1 start photoshoot][$temp to "topless"]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist) Nude.|Exhib vignette 1 start photoshoot][$temp to "nude"]]
<<else>>\
<span class="greyedOut">(Exhibitionist) Nude.</span>
<</if>>\<<silently>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "topless">>\
<<silently>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<= "<<set $avatar.knickers to 'av-lifepath-blackThong-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.knickers to 'av-lifepath-slaveLeia-thong-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<setFlag "watb-topless">>
<</silently>>\
"Topless," you tell him.
"Perfect," he says, and checks something on his camera. "Okay, $pc.knownAs, when you're ready just take the robe off and move into this area..."
<<elseif $temp == "nude">>\
<<setFlag "watb-nude">>\
"Nude," you tell him.
"Great, that's really great," he says, and checks something on his camera. "Okay, $pc.knownAs, when you're ready just take the robe off and move into this area..."
<<else>>\
ERROR <<= "$temp">> variable not topless or nude
<</if>>\
[[Take off your robe.|Exhib vignette 1 photoshoot]]<<silently>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<set $avatar.top to "">>
<<set $bra.flags.delete("liftsBoobs")>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You take a deep breath, untie your robe and slip it off, <<if $temp == "topless">>baring your breasts and almost all your body<<else>>completely baring your body<</if>> to $scene.exhibPhotographer.firstname. "Wow," he murmurs reassuringly, "you look absolutely beautiful.<<if $pc.highSchoolClique == "Rock Chick">>" He chuckles. "The boots were a great choice, we're going to get so much of your personality across in this shoot.<<else>> Really elegant.<</if>> Here, let me take that."
You pass over the robe and he hangs it carefully over the back of a chair while you walk into the empty space he indicated, your <<if $pc.highSchoolClique == "Rock Chick">>boots thumping<<else>>heels clicking<</if>> in the quiet room. "Okay, $pc.knownAs, this really is going to be your shoot," says $scene.exhibPhotographer.firstname. "Tell me a little bit about [[how you'd like to appear...|Exhib vignette 1 photoshoot 2]]"<<silently>>
<<pcMoodCalm>>
<<pcSmile>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
The shoot lasts for nearly an hour and $scene.exhibPhotographer.firstname takes <i>hundreds</i> of photos of you. He coaches you on various facial expressions, model poses, and how where you choose to look can totally change the characteristics of a photo shoot.
"If you want an artistic vibe, look away from the camera...perfect," he explains. "If you want to be sexy, look into the lens. Yeah! Like that. That's the difference between art and porn; in porn the model looks at the camera." You feel like you learn a lot.
$scene.exhibPhotographer.firstname is totally professional, but the whole experience is [[still a major turn-on|Exhib vignette 1 photoshoot 3]].<<silently>>
<<pcMoodCalm>>
/* put on a robe */
<<= "<<set $avatar.top to 'av-lifepath-silkRobe-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Straight after the shoot you're asked to write down your thoughts about it. Conscious that your narrative will be going on display, you write something about confidence and empowerment, instead of explaining that you now get why models having sex with photographers is a thing. "Thanks so much, $pc.knownAs," $scene.exhibPhotographer.firstname says. "That was a fantastic shoot."
Your nipples are <<stiff>>, your pussy is <<wetPussyAdjective>>. <i>I would <<if Array.from($pc.kinks).includesAny("Promiscuous", "Exhibitionist", "Likes Rough Sex")>>fuck<<else>>have sex with<</if>> him right now if he asked me to,</i> you realise. "I really enjoyed it," you say. "Thanks, $scene.exhibPhotographer.firstname."
Back in your room you get straight into bed<<if $temp == "topless">>, peel off your soaking wet thong, <</if>> and fingerbate about the experience for hours.
<<link "Continue" "Exhib vignette 1 exhibition">>
<<surpsAddXP "Modelling" 500>>
<</link>><<silently>>
/* change back into uni clothes */
<<kinkVignetteGetDressed>>
/* Remove the satchel */
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
/* enjoy the opening night */
<<pcSmile>>
/* log that she posed for the exhibition */
<<set $pc.posedForWATB to true>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Two months later the exhibition goes on display for three weeks. It's open to students, faculty and visitors. You're one of about fifty $scene.uni.shortName girls who took part.
On the opening night the crowd is mostly female, the models and their friends. Your friends tell you that you're brave and you look amazing in your photos.
In the promo material, the <<university>>'s art director calls <i>Celebrating Women & Their Bodies</i> a triumph. <i>"In every photo, the models, all $scene.uni.shortName students, are naked,"</i> he writes. <i>"Yet the nudity seems to be beside the point. Instead the bright personalities of the women burst out at the viewer, almost overwhelming the fact of nakedness..."</i>
A black and white <<if $temp == "topless">>topless<<else>>nude<</if>> photo of you – <<if Array.from($pc.kinks).includes("Promiscuous")>>gazing <<sexily>> into<<else>>gazing moodily past<</if>> the camera, wearing nothing but <<if $pc.highSchoolClique == "Rock Chick">><<if $temp == "topless">>big black boots and a little black thong<<else>>black boots and black lipstick<</if>><<else>><<if $temp == "topless">>heels and a skimpy thong<<else>>high heels<</if>><</if>> – makes it into the printed programme. The caption reads: <i>$pc.knownAs, $scene.lifepathAge, <<= $pc.degree.subject.toUpperFirst()>> <<if $pc.region == "America">>major<<else>>student<</if>>.</i>
The exhibition causes a minor stir in the local press. Some commentators call it empowering or harmless, others wonder how parents will feel about $scene.uni.shortName hanging nude images of their daughters on the walls. The fuss dies down quickly, though. The only real change you notice in the weeks after the exhibition is that you get lots of messages from male students you barely know, trying to get you to hook up.
<<endKinkVignette>><<silently>>
<<setFlag "oceana-exhibitionist" "refused">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Posing nude for an art exhibition is not for you. You move on to other things, and quickly forget all about it.
You're reminded of the poster a couple of months later, when the exhibition goes on display. It causes a minor stir in the local press, with some commentators calling it empowering or harmless, and others wondering how parents feel about $scene.uni.shortName hanging nude images of their daughters on the walls.
<<if hasVisited("Lifepath university agency recruitment 3")>>\
You're not that interested – <i>especially</i> as you're considering a career with <<if $pc.region == "America">>the <</if>>$pc.agency. While you don't know exactly what that would involve if you can get in, you're pretty sure it won't involve stripping your clothes off in public.
<<else>>\
You're not that interested. While you don't know exactly what you'll end up doing for a living after <<university>>, you're pretty sure it won't involve getting naked in public.
<</if>>\
<<endKinkVignette>><<silently>>
/* Sex at a party with two soldiers */
/* Load student clothes, then ditch satchel and remove makeup */
<<kinkVignetteGetDressed>>
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<<pcRemoveMakeup>>
/* Wear house party makeup */
<<eyeshadow9to5>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<lipstickVamp>>
<<else>>
<<lipstickMissScarlet>>
<</if>>
/* enjoy the party */
<<pcSmile>>
/* Generate the soldiers */
<<if ndef $scene.promSoldier1>>
<<set $scene.promSoldier1 to {}>>
<<if $pc.region == "Australasia">>
<<set $scene.promSoldier1.firstname to setup.aussieBoyNames1990.random(),
$scene.promSoldier1.surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.promSoldier1.firstname to setup.usBoyNames1990.random(),
$scene.promSoldier1.surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.promSoldier1.firstname to setup.canadianBoyNames1990.random(),
$scene.promSoldier1.surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.promSoldier1.firstname to setup.ukBoyNames1984.random(),
$scene.promSoldier1.surname to setup.britSurname.random()>>
<</if>>
<</if>>
<<if ndef $scene.promSoldier2>>
<<set $scene.promSoldier2 to {}>>
<<if $pc.region == "Australasia">>
<<set $scene.promSoldier2.firstname to setup.aussieBoyNames1990.random(),
$scene.promSoldier2.surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.promSoldier2.firstname to setup.usBoyNames1990.random(),
$scene.promSoldier2.surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.promSoldier2.firstname to setup.canadianBoyNames1990.random(),
$scene.promSoldier2.surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.promSoldier2.firstname to setup.ukBoyNames1984.random(),
$scene.promSoldier2.surname to setup.britSurname.random()>>
<</if>>
<</if>>
/* Set flags for Oceana interview */
<<setFlag "oceana-promiscuous-vignette" 1>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<span class="information">This is a <b>Kink Vignette</b>. In future versions, this scene will be picked randomly from a list of Promiscuous scenarios.</span>
You're in the kitchen at a dying party, where two hot guys are plying you with alcohol and compliments.
Both are lean, handsome and athletic, with buzz cuts and attractive, confident swaggers. The young men are <<if $pc.nationality == "U.S.">>US Army<<elseif $pc.nationality == "English">>British Army<<elseif $pc.nationality == "Canadian">>Canadian Army<<elseif $pc.nationality == "Australian">>Australian Army<<elseif $pc.nationality == "New Zealand">>New Zealand Army<</if>> infantry soldiers, on their last night of leave between deployments. They tagged along to the party with a girl they met in a bar, but they've ditched her in favour of you instead.
You're sat up between them on a kitchen counter, trading stories about yourself for stories about warzones and ruined countries. One is leaning in to pass you another beer, your faces very close, and the other is ever-so-gently tracing a finger along your thigh through your <<if $pc.highSchoolClique == "Star Athlete">><<if $pc.region == "America">>yoga pants<<else>>leggings<</if>><<else>>jeans<</if>>.
<<if Array.from($pc.kinks).includes("Promiscuous") or $pc.openness.score gt 0>>\
[[(Promiscuous or high Openness to Experience) Make out with them both.|Prom vignette 1 make out with both]]
<<else>>\
<span class="greyedOut">(Promiscuous) Make out with them both.</span>
[[(Drunk) Make out with them both.|Prom vignette 1 make out with both]]
<</if>>\
[[Make out with the hottest one.|Prom vignette 1 make out with hot one]]
[[Go home alone.|Prom vignette 1 go home alone]]<<silently>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
/* set the white knight's name */
<<if ndef $scene.whiteKnight>>
<<if $pc.region == "Australasia">>
<<set $scene.whiteKnight to setup.aussieBoyNames1990.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.whiteKnight to setup.usBoyNames1990.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.whiteKnight to setup.canadianBoyNames1990.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.whiteKnight to setup.ukBoyNames1984.random()>>
<</if>>
<</if>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You take a swig from the beer and kiss the guy – $scene.promSoldier1.firstname – who gave it to you, an impulsive peck on the lips that turns into a full-on make out right there on the kitchen counter. The other soldier's hand slips off your leg, disappointed.
Eyes closed, still kissing $scene.promSoldier1.firstname, you reach down, take $scene.promSoldier2.firstname's hand, and lift it right back onto your thigh. His fingers are still for a second, then he starts to grope you with more energy and daring while you make out with his friend.
You break it off, and turn your head to $scene.promSoldier2.firstname, and lean in for a kiss. He smells different, tastes different, kisses different. You make out with him while $scene.promSoldier1.firstname's hands explore your breasts and the top of your butt.
You come up for air with four male hands on you and an uncertain expression on your face. The guys look at each other, a little awkwardly, then back at you. Some other kitchen partygoers are watching, scandalised.
"Do you wanna get out of here?" asks $scene.promSoldier1.firstname in a low voice, and you nod. You slide off the counter, and let them walk you out of the kitchen and into [[a corridor...|Prom vignette 1 into the bathroom]]<<silently>>
<<pcEyesOpen>>
<<pcMoodCalm>>
/* get topless */
<<set $avatar.bra to "",
$avatar.top to "">>
<<set $bra.flags.delete("liftsBoobs")>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
...and into a <i>downstairs bathroom,</i> stepping over a passed out girl and into a small room with a door that locks. <i>Click.</i> $scene.promSoldier1.firstname steps into your space and pulls you back into a clinch, his mouth getting reacquainted with yours. You feel $scene.promSoldier2.firstname move in behind you, kissing your neck, his erect <<cock>> pushing into the small of your back, his hands tugging your t-shirt up.
You lift your arms up over your head and he pulls it off, and tosses it into the empty tub. Your bra follows it immediately, almost before you realise that he's taking it off you, and you're suddenly topless with these guys, $scene.promSoldier1.firstname bending down to lick and tweak your <<stiff>> nipples, $scene.promSoldier2.firstname <<if $pc.highSchoolClique == "Star Athlete">>slipping a hand inside your stretchy <<if $pc.region == "America">>yoga pants<<else>>leggings<</if>> and feeling your <<ass>><<else>>unfastening your belt buckle<</if>>...
You're <<aroused>>, but you have friends here, and the realisation that this is <i>bound</i> to be hot gossip on campus tomorrow suddenly occurs to you. Suddenly someone bangs on the door, making you jump. $scene.promSoldier1.firstname lifts his mouth off of your breast to shout "fuck off" dismissively, then goes back to sucking your left nipple. $scene.promSoldier2.firstname's hand is down the front of your <<knickers>>, a fingertip probing between your <<wetPussyAdjective>> lips...
"Not until I know she's okay," comes a voice that you vaguely recognise; $scene.whiteKnight, a fellow $scene.uni.shortName student who was hitting on you before the soldiers showed up. "$pc.knownAs, are you okay in there?"
<<if Array.from($pc.kinks).includes("Promiscuous") and $pc.agreeableness.score lt 0>>\
[[(Promiscuous) Get lost.|Prom vignette 1 ignore rescue][$temp to "badass"]]
<<elseif Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) I'm fine.|Prom vignette 1 ignore rescue][$temp to "kind"]]
<<else>>\
<<if $pc.agreeableness.score lt 0>>\
<span class="greyedOut">(Promiscuous) Get lost.</span>
<<else>>\
<span class="greyedOut">(Promiscuous) I'm fine.</span>
<</if>>\
<</if>>\
[[Use the interruption to get out of there.|Prom vignette 1 accept rescue]]<<silently>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "badass">>\
"Yes," you shout back. "Fuck off, $scene.whiteKnight." The voice at the door goes silent and the soldiers laugh appreciatively.
"She's cool," says $scene.promSoldier2.firstname.
"She's overdressed," replies $scene.promSoldier1.firstname. "Come on, $pc.knownAs, let's get you [[naked...|Prom vignette 1 menage a trois]]"
<<else>>\
"I'm fine, $scene.whiteKnight."
There's a moment of silence while $scene.whiteKnight considers this. "Okay," he shouts back, lamely, then disappears.
"He's just jealous," says $scene.promSoldier2.firstname.
"Forget him," replies $scene.promSoldier1.firstname. "Let's get $pc.knownAs [[naked...|Prom vignette 1 menage a trois]]"
<</if>>\<<silently>>
<<stripPC>>
<<pcOFace>>
<<set $pc.sexualPartners += 2>>
<<surpsAddXP "Kissing" 50>>
<<surpsAddXP "Oral Sex" 100>>
<<surpsAddXP "Vaginal Sex" 100>>
/* Set flags for Oceana interview */
<<setFlag "oceana-promiscuous" "3some">>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
In a few moments the rest of your clothes are in the tub and you're perched on the side of it, leaning forward to slip your lips onto $scene.promSoldier1.firstname's <<cock>>. They take turns in your mouth until your jaw aches, then manoeuvre you onto the tatty pink bathmat and there, on all fours, you fuck them both at once, one in your pussy and one in your tired mouth. They turn you around occasionally for a change of pace. You come several times; "She's fucking <i>loving</i> it," marvels $scene.promSoldier2.firstname, and you can't deny it.
Eventually both of them come too, and this weird and hot instant hookup is over. You dress, and slip out of the party, and you go back to <<university>> and they report back to their unit for another deployment. From time to time you wonder how they are, and if they ever think of you.
<<endKinkVignette>><<silently>>
<<pcMoodSkeptical>>
<<pcTalk>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"I'm coming," you shout back. The guys look at you, startled. "I'd better go," you say, sliding out of their grasp.
"No no no," $scene.promSoldier1.firstname protests, but you're already putting your bra back on.
"C'mon, don't be a cocktease," whines $scene.promSoldier2.firstname, pointing to the tentpole erection in his jeans as you pick up your t-shirt. "You can't leave us like this..."
[[Leave.|Prom vignette 1 accept rescue complete]]
<<if $pc.agreeableness.score gt 0>>\
[[(High Agreeableness) Hesitate.|Prom vignette 1 accept rescue hesitation]]
<<else>>\
<span class="greyedOut">(High Agreeableness) Hesitate.</span>
<</if>><<silently>>
<<pcMoodCalm>>
<<pcTalk>>
/* get fully dressed */
/* Load student clothes, then ditch satchel and remove makeup */
<<kinkVignetteGetDressed>>
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You tug your t-shirt back into place and shake your head. "Sorry," you say, "I'm not that kind of girl."
You get out of the bathroom and slip away from the party alone, disappointing both the soldiers and $scene.whiteKnight. That was a sexy experience, but you're glad you didn't go too far and end up doing something you'd regret. Drunken kitchen make outs are one thing, but having a threesome with two guys you just met is going way too far.
<<endKinkVignette>><<silently>>
<<pcMoodSkeptical>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You hesitate. $scene.promSoldier1.firstname and $scene.promSoldier2.firstname seize their chance, talking to you in low, urgent tones. "C'mon, $pc.knownAs, you can't do this to us," says $scene.promSoldier1.firstname.
"This is our <i>last night</i> back home," says $scene.promSoldier2.firstname. "Come on, let's have some fun."
"$pc.knownAs?" $scene.whiteKnight calls through the door.
You take a deep breath.
[[Stay with the guys.|Prom vignette 1 accept rescue persuaded]]
[[Get out of there.|Prom vignette 1 accept rescue complete]]<<silently>>
<<pcTalk>>
/* get topless */
<<set $avatar.bra to "",
$avatar.top to "">>
<<set $bra.flags.delete("liftsBoobs")>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"I'm...I'm okay, $scene.whiteKnight," you call.
<i>"Yes!"</i> both soldiers hiss, big grins spreading on their handsome faces.
"Huh?" Kev sounds confused.
"I said I'm okay." While you're talking, $scene.promSoldier1.firstname unfastens your bra. He slides it off your body, and tosses it into the tub.
"But...ummm..."
$scene.promSoldier2.firstname<<if $pc.highSchoolClique == "Star Athlete">>'s fingers are in the waistline of your <<if $pc.region == "America">>yoga pants<<else>>leggings<</if>><<else>> has unbuckled your belt and undone your jeans<</if>>. "I said I'm okay, $scene.whiteKnight," you insist as $scene.promSoldier2.firstname tugs the <<if $pc.highSchoolClique == "Star Athlete">>stretchy lycra<<else>>tight denim<</if>> [[down over your hips|Prom vignette 1 menage a trois]]...<<silently>>
<<set $pc.sexualPartners += 1>>
<<surpsAddXP "Kissing" 25>>
<<surpsAddXP "Oral Sex" 50>>
<<surpsAddXP "Vaginal Sex" 50>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You take a swig from the beer and kiss the guy – $scene.promSoldier1.firstname – who gave it to you, an impulsive peck on the lips that turns into a full-on make out right there on the kitchen counter. The other soldier's hand slips off your knee, disappointed.
You and $scene.promSoldier1.firstname leave the party soon after, and head back to your place. In your room, drinking beer and listening to <<if $pc.highSchoolClique == "Rock Chick">>Faith No More<<else>>Ke$ha<</if>>, you make out then you make love. For such a macho guy, he's a surprisingly tender lover, and his conversations reveal a sensitive side that you guess he rarely gets to express in his line of work.
In the morning you say your goodbyes, and you go back to <<university>> and he reports back to his unit for another deployment. From time to time you wonder how he is, and if he ever thinks about you.
<<endKinkVignette>><span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You slip down off the kitchen counter and squeeze out from between them, reestablishing your personal space. "Listen," you say, "it was great to meet you, but I've got an early lecture."
They offer to walk you back to your "quarters", but you graciously decline. You leave the party alone, feeling relieved to be free of that little love triangle – were they trying to get you in bed with them both? A one night stand is one thing, but having sex with two guys you just met is not who you are.
<<endKinkVignette>><<silently>>
/* Have sex with a partner who likes hurting boobs */
/* get naked */
<<stripPC>>
<<pcRemoveHeels>>
<<set $bra.flags.delete("liftsBoobs")>>
/* enjoy being fucked */
<<pcOFace>>
/* exhibitionists or promiscuous girls wore hold ups to their birthday party */
<<if Array.from($pc.kinks).includesAny("Promiscuous", "Exhibitionist")>>
<<= "<<set $avatar.tights to 'av-lifepath-blackHoldUps-barefeet-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.tightsDark to 'av-lifepath-blackHoldUps-barefeet-" + $pc.bodyType + "-dark.png'>>" >>
<</if>>
/* let the agent's hair down */
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-1-" + $pc.bodyType + ".png'>>" >>
/* calculate the player's age during this vignette */
<<set _ageYesterday to $scene.lifepathAge>>
/* set up the partner for this scene */
<<if ndef $scene.lrsPartner>>
<<set $scene.lrsPartner to {}>>
<</if>>
<<if ndef $scene.lrsPartner.sex>>
<<set $scene.lrsPartner.sex to "male">>
<</if>>
<<if $scene.lrsPartner.sex == "male">>
<<if $pc.region == "Australasia">>
<<set $scene.lrsPartner.firstname to setup.aussieBoyNames1990.random(),
$scene.lrsPartner.surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.lrsPartner.firstname to setup.usBoyNames1990.random(),
$scene.lrsPartner.surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.lrsPartner.firstname to setup.canadianBoyNames1990.random(),
$scene.lrsPartner.surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.lrsPartner.firstname to setup.ukBoyNames1984.random(),
$scene.lrsPartner.surname to setup.britSurname.random()>>
<</if>>
<<set $scene.lrsPartner.genderNoun to "guy",
$scene.lrsPartner.genderPronoun to "he",
$scene.lrsPartner.genderPossessivePronoun to "his",
$scene.lrsPartner.genderObjectPronoun to "him">>
<<elseif $scene.lrsPartner.sex == "female">>
<<if $pc.region == "Australasia">>
<<set $scene.lrsPartner.firstname to setup.ausNZFirstname.random(),
$scene.lrsPartner.surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.lrsPartner.firstname to setup.usFirstname.random(),
$scene.lrsPartner.surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.lrsPartner.firstname to setup.canadianFirstname.random(),
$scene.lrsPartner.surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.lrsPartner.firstname to setup.britFirstname.random(),
$scene.lrsPartner.surname to setup.britSurname.random()>>
<</if>>
<<set $scene.lrsPartner.genderNoun to "girl",
$scene.lrsPartner.genderPronoun to "she",
$scene.lrsPartner.genderPossessivePronoun to "her",
$scene.lrsPartner.genderObjectPronoun to "her">>
<</if>>
/* Set flags for Oceana interview */
<<setFlag "oceana-lrs-vignette" 1>>
<</silently>>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<span class="information">This is a <b>Kink Vignette</b>. In future versions, this scene will be picked randomly from a list of Likes Rough Sex scenarios.</span>
It's 3am the morning after your _ageYesterday<<switch _ageYesterday>><<case 21 31 41>>st<<case 22 32 42>>nd<<case 23 33 43>>rd<<default>>th<</switch>> birthday party, and you're drunk, and in bed for the first time with a gorgeous <<if Array.from($pc.kinks).includes("Bisexual")>><<link $scene.lrsPartner.genderNoun `passage()`>><<if $scene.lrsPartner.sex == "male">><<set $scene.lrsPartner.sex to "female">><<elseif $scene.lrsPartner.sex == "female">><<set $scene.lrsPartner.sex to "male">><</if>><</link>><<else>>$scene.lrsPartner.genderNoun<</if>> called $scene.lrsPartner.firstname, who confessed tonight that $scene.lrsPartner.genderPronoun's had a crush on you since <<if $pc.nationality == "U.S.">>freshmen orientation<<elseif $pc.nationality == "English">>Freshers' Week<<elseif $pc.region == "Australasia">>orientation week<<elseif $pc.nationality == "Canadian">>Frosh Week<</if>>.
A birthday kiss turned into a long, drunken make out session, which turned into coming back to your place. The sex started out passionately and is getting more intense – in fact, $scene.lrsPartner.genderPronoun's starting to hurt you.
<<if $scene.lrsPartner.sex == "female">>While her tongue <<tongueLashes>> your clit,<<else>>While his <<cock>> moves rhythmically inside you,<</if>> $scene.lrsPartner.genderPronoun pinches and tugs your nipples, and squeezes your breasts so hard that you're sure they're going to be bruised in the morning.
You squirm and let out a little squeak of protest, and $scene.lrsPartner.genderPronoun pinches your nipples twice as hard in reply. <<if $scene.lrsPartner.sex == "male">>His <<cock>> throbs inside you as he does it. <</if>> There's no doubt about it: $scene.lrsPartner.genderPronoun's getting <<aroused>> by hurting your breasts.
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>\
[[(Likes Rough Sex) Go for it, baby.|LRS vignette 1 go for it]]
<<else>>\
<span class="greyedOut">(Likes Rough Sex) Go for it, baby.</span>
<<if $pc.agreeableness.score gt 0>>\
[[(High Agreeableness) Put up with it.|LRS vignette 1 put up with it]]
<<else>>\
<span class="greyedOut">(High Agreeableness) Put up with it.</span>
<</if>>\
<</if>>\
[[Hey, not so rough!|LRS vignette 1 not so rough]]
<<if $pc.agreeableness.score lt 0>>\
[["(Low Agreeableness) Kick " + $scene.lrsPartner.genderObjectPronoun + " out."|LRS vignette 1 kick him out]]
<<else>>\
<span class="greyedOut">(Low Agreeableness) Kick $scene.lrsPartner.genderObjectPronoun out.</span>
<</if>>\<<silently>>
<<if $scene.lrsPartner.sex == "male">>
<<setFlag "lifepath-cum-pussy">>
<<cumPussy>>
<</if>>
<<set $pc.sexualPartners += 1>>
<</silently>>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
It really hurts, but being dominated like this also feels really sexy. <<if $scene.lrsPartner.sex == "male">>You gasp in pain, then lean up to whisper in his ear. His hands relax on your boobs; you sense that he thinks you're going to ask him to stop.
"Go for it, baby," you urge him. "Do what you want."
You fall back onto the bed and arch your back, offering your soft breasts vulnerably back into his not-so-tender caresses. He doesn't say anything, just starts pinching and squeezing them as harshly and as painfully as he can while his <<cock>> – which is <i>so</i> hard now – pistons rhythmically inside you. Your little mews of discomfort mingle with his breathy panting. You're not sure how much of this treatment your tits can take but then suddenly his <<cock>> <<cums>> inside you. The sensation pushes you over the edge and you come noisily.
<<elseif $scene.lrsPartner.sex == "female">>You gasp in pain and grasp her wrists lightly. Her hands relax their grip on your boobs and her soft mouth pulls away from your pussy. You sense that she thinks you're going to ask her to stop.
You drop your hands limply back down to your sides instead. She kisses your <<wetPussyAdjective>> pussy, and her fingertips take a gentle, experimental hold on your nipples again. She squeezes them, slowly and very hard, only releasing them when her fingers get tired. "Don't fucking stop me again, $pc.knownAs," she says quietly. You can't see her face in the dark, but her voice is low and steely. "Okay?"
"Okay," you reply softly. She <<spanks>> each of your boobs once, and then the pinching starts again – not softly. Her tongue swirling over your clit, $scene.lrsPartner.firstname goes back to work on your <<pcTits>>, harder this time, handling them as harshly and painfully as she possibly can. Letting her treat you like that is an intense turn on and you find your orgasm rising slowly and inexorably up inside you despite – or maybe because of? – the pain.
Once she's made you come, $scene.lrsPartner.firstname lets go of your boobs. She grabs you by the hair instead and pulls your mouth down onto her bare, stubbly pussy. She's absolutely soaking wet and she comes very quickly and very noisily.<</if>>\
You were both pushing your boundaries, in different ways. You hold each other closely afterwards in peaceful, shared intimacy, your breasts sore, <<if $scene.lrsPartner.sex == "male">><<="[[his " + either("warm ", "", "hot ", "", "sticky ", "", "thick ", "", "creamy ", "", "gooey ", "", "salty ", "") + either("cum ", "jizz ", "sperm ", "load ") + either("trickling", "leaking", "dripping") + " from your pussy|LRS vignette 1 brush teeth]]">><<else>>[[your soft bodies intertwined|LRS vignette 1 brush teeth]]<</if>>.<<silently>>
<<pcSmile>>
/* put on a robe */
<<= "<<set $avatar.top to 'av-lifepath-silkRobe-" + $pc.bodyType + ".png'>>" >>
<<geekEyeglasses>>
<<if $pc.region == "Australasia">>
<<set _friendName to setup.ausNZFirstname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _friendName to setup.usFirstname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _friendName to setup.canadianFirstname.random()>>
<<elseif $pc.nationality == "English">>
<<set _friendName to setup.britFirstname.random()>>
<</if>>
<<if $scene.lrsPartner.sex == "male">>
<<surpsAddXP "Kissing" 75>>
<<surpsAddXP "Oral Sex" 150>>
<<surpsAddXP "Vaginal Sex" 150>>
<<if $pc.braSize == "34DD">>
<<surpsAddXP "Titfuck" 40>>
<<elseif $pc.braSize == "34E">>
<<surpsAddXP "Titfuck" 60>>
<</if>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<surpsAddXP "Rough Sex (Submissive)" 150>>
<</if>>
<<elseif $scene.lrsPartner.sex == "female">>
<<surpsAddXP "Kissing" 150>>
<<surpsAddXP "Girl/Girl" 150>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<surpsAddXP "Rough Sex (Submissive)" 150>>
<</if>>
<</if>>
<</silently>>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"I really liked last night," you tell $scene.lrsPartner.firstname before $scene.lrsPartner.genderPronoun goes. "Maybe we could see each other again?"
"Yeah, I'll Whatsapp you," $scene.lrsPartner.genderPronoun says. "_friendName's got your number, right?"
"Yeah," you smile. "Sounds great."
[[Continue|LRS vignette 1 arrange another date 2]]<<silently>>
<<pcMoodSkeptical>>
<</silently>>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Your smile turns to a wince when $scene.lrsPartner.genderPronoun reaches into your robe and pinches your nipples, <i>hard</i>. "Get used to this," $scene.lrsPartner.genderPronoun murmurs in your ear. "I won't be so gentle next time."
<<endKinkVignette>><<silently>>
/* put on a robe */
<<= "<<set $avatar.top to 'av-lifepath-silkRobe-" + $pc.bodyType + ".png'>>" >>
<<geekEyeglasses>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<surpsAddXP "Rough Sex (Submissive)" 75>>
<</if>>
<<if $scene.lrsPartner.sex == "male">>
<<surpsAddXP "Kissing" 40>>
<<surpsAddXP "Oral Sex" 75>>
<<surpsAddXP "Vaginal Sex" 75>>
<<elseif $scene.lrsPartner.sex == "female">>
<<surpsAddXP "Kissing" 75>>
<<surpsAddXP "Girl/Girl" 75>>
<</if>>
<</silently>>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You decide that the thing with $scene.lrsPartner.firstname was just a one night stand. <<= $scene.lrsPartner.genderPronoun.toUpperFirst()>> texts you a few times, but you ignore them and $scene.lrsPartner.genderPronoun gets the message.
<<endKinkVignette>><<silently>>
<<pcEyesOpen>>
<<pcMoodSkeptical>>
<<pcTalk>>
<<if $scene.lrsPartner.sex == "male">>
<<surpsAddXP "Kissing" 25>>
<<surpsAddXP "Oral Sex" 50>>
<<surpsAddXP "Vaginal Sex" 50>>
<<elseif $scene.lrsPartner.sex == "female">>
<<surpsAddXP "Kissing" 50>>
<<surpsAddXP "Girl/Girl" 50>>
<</if>>
<<set $pc.sexualPartners += 1>>
<</silently>>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Ow," you snap, "quit it!" You slap $scene.lrsPartner.genderPossessivePronoun hands and push them off your breasts. <<= $scene.lrsPartner.genderPronoun.toUpperFirst()>> looks <<if $scene.lrsPartner.sex == "male">>down<<else>>up<</if>> at you apologetically.
"Too rough," you complain. "Calm down." You cup your hands over your stinging nipples. "Jesus."
Chastened, $scene.lrsPartner.genderPronoun goes back to a gentler lovemaking style, but now neither of you are that into it, and it just fizzles out a few minutes later. $scene.lrsPartner.firstname leaves early in the morning, and doesn't come onto you again. You're not sure whether $scene.lrsPartner.genderPronoun's embarrassed, or if $scene.lrsPartner.genderPronoun lost interest in you because you're not into the rough stuff.
<<endKinkVignette>><<silently>>
<<pcMoodSkeptical>>
<<if $scene.lrsPartner.sex == "male">>
<<setFlag "lifepath-cum-pussy">>
<<cumPussy>>
<</if>>
<<set $pc.sexualPartners += 1>>
<</silently>>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You gently cup $scene.lrsPartner.genderPossessivePronoun wrists, lifting $scene.lrsPartner.genderPossessivePronoun hands off your boobs. <<= $scene.lrsPartner.genderPronoun.toUpperFirst()>> leaves them alone for a few moments, letting you relax and get back into enjoying the rhythm of <<if $scene.lrsPartner.sex == "male">>his hard <<cock>><<else>>her soft tongue<</if>>.
It feels <i>great</i> and then...$scene.lrsPartner.genderPossessivePronoun fingers slip slowly back onto your breasts. <<= $scene.lrsPartner.genderPronoun.toUpperFirst()>> takes a firm grip on your sore nipples, pinches them <i>hard,</i> and twists painfully. You whimper in discomfort, <<if $scene.lrsPartner.sex == "male">>and his hard <<cock>> throbs<<else>>and her tongue slithers inside your <<wetPussyAdjective>> pussy<</if>>.
<<= $scene.lrsPartner.genderPossessivePronoun.toUpperFirst()>> fingers keep squeezing your nipples, crushing them hard. <<= $scene.lrsPartner.genderPronoun.toUpperFirst()>> holds onto them until $scene.lrsPartner.genderPossessivePronoun fingers get tired. <<= $scene.lrsPartner.genderPronoun.toUpperFirst()>> won't stop, so you just lie there and take it.
<<if $scene.lrsPartner.sex == "male">>\
"Don't stop me again, okay?" he asks. You shrug back. He <<spanks>> you across your left boob. "Okay?"
"Okay," you reply softly. You fall back onto the bed, delivering your soft breasts back into his not-so-tender caresses. He doesn't say anything else, just starts pinching and squeezing them as harshly and as painfully as he can while his <<cock>> – which is <i>so</i> hard now – pistons rhythmically inside you. Your little mews of discomfort mingle with his breathy panting. You're not sure how much of this treatment your boobs can take but then suddenly his <<cock>> <<cums>> inside you.
<<else>>\
"Don't fucking stop me again, $pc.knownAs," she says quietly. You can't see her face in the dark, but her voice is low and steely. "Okay?"
You think about it. "Okay," you reply softly.
"Good girl." She <<spanks>> each of your boobs a few times, and then the pinching starts again – not softly. Her tongue swirling over your clit, $scene.lrsPartner.firstname goes back to work on your <<pcTits>>, much harder this time, handling them as harshly and painfully as she possibly can. Letting her treat you like that is a turn-on and you find your orgasm rising slowly and inexorably up inside you despite the pain.
Once she's made you come, $scene.lrsPartner.firstname lets go of your boobs. She grabs you by the hair instead and pulls your mouth down onto her bare, stubbly pussy. She's absolutely soaking wet and she comes very quickly and very noisily.
<</if>>\
You were both pushing your boundaries, in different ways. You hold each other closely afterwards in peaceful, shared intimacy, your breasts sore, <<if $scene.lrsPartner.sex == "male">><<="[[his " + either("warm ", "", "hot ", "", "sticky ", "", "thick ", "", "creamy ", "", "gooey ", "", "salty ", "") + either("cum ", "jizz ", "sperm ", "load ") + either("trickling", "leaking", "dripping") + " from your pussy|LRS vignette 1 brush teeth]]">><<else>>[[your soft bodies intertwined|LRS vignette 1 brush teeth]]<</if>>.<<silently>>
<<pcEyesOpen>>
<<pcMoodCalm>>
<<set $avatar.tights to "">>
<<pcRemoveLightMakeup>>
<<removeCum>>
/* bruise boobs */
<<= "<<set $avatar.bra to 'av-lifepath-bruisedTits-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<</silently>>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S BATHROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
When you brush your teeth the next morning, you see in the mirror that your sore breasts are peppered with vivid fingertip sized bruises. You have a feeling that if you see $scene.lrsPartner.firstname again, you're going to have to get used to them looking like that.
[[Arrange another date.|LRS vignette 1 arrange another date]]
[[It was a one off.|LRS vignette 1 one off]]<<silently>>
<<pcEyesOpen>>
<<pcMoodAngry>>
<<if $scene.lrsPartner.sex == "male">>
<<surpsAddXP "Kissing" 25>>
<<surpsAddXP "Oral Sex" 50>>
<<surpsAddXP "Vaginal Sex" 50>>
<<elseif $scene.lrsPartner.sex == "female">>
<<surpsAddXP "Kissing" 50>>
<<surpsAddXP "Girl/Girl" 50>>
<</if>>
<<set $pc.sexualPartners += 1>>
<</silently>>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Ow!" you wince. <<= $scene.lrsPartner.genderPronoun.toUpperFirst()>> pinches you again, <i>totally</i> misjudging your mood, and you feel a sudden flash of anger. "Get the fuck off me!" you snap.
$scene.lrsPartner.firstname is apologetic, but you're furious. You kick $scene.lrsPartner.genderPossessivePronoun ass out of your room and out of your life. Sex is supposed to be about mutual pleasure, you tell a friend over coffee the next day. There's no way you're letting some <<if $scene.lrsPartner.sex == "male">>pig<<else>>bitch<</if>> hurt you just so $scene.lrsPartner.genderPronoun can get $scene.lrsPartner.genderPossessivePronoun rocks off.
<<endKinkVignette>><<silently>>
/* Professor takes an interest */
<<kinkVignetteGetDressed>>
/* set the lechy professor's name */
<<if ndef $scene.lomProf>>
<<set $scene.lomProf to {}>>
<<if $pc.region == "Australasia">>
<<set $scene.lomProf.firstname to setup.aussieBoyNames1990.random(),
$scene.lomProf.surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.lomProf.firstname to setup.usBoyNames1990.random(),
$scene.lomProf.surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.lomProf.firstname to setup.canadianBoyNames1990.random(),
$scene.lomProf.surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.lomProf.firstname to setup.ukBoyNames1984.random(),
$scene.lomProf.surname to setup.britSurname.random()>>
<</if>>
<</if>>
/* Set flags for Oceana interview */
<<setFlag "oceana-lom-vignette" 1>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<span class="information">This is a <b>Kink Vignette</b>. In future versions, this scene will be picked randomly from a list of Likes Older Men scenarios.</span>
One of your <<professors>>, <<Professor>> $scene.lomProf.surname, is so engaging he's almost electric. He shouts about ethics, makes points by slamming his fist on the table, reads poetry in lectures, and gives intriguingly strange in-class exercises. Some of your friends confess to having crushes on him: he's tall and good looking, with steely grey temples and piercing blue eyes, and he's truly passionate about his subject.
Lately, he also seems to be taking a lot of interest in you. It's a series of little things: paying you lots of attention in class...leaning in intimately close to help you with some work...holding doors open for you...fleeting, escalating little touches that you don't <i>think</i> are accidents.
He's married, but there's always this sparkle in his eye when he's around you. It feels like an attraction, but it's subtle, maybe even subconscious on his part.
<<if Array.from($pc.kinks).includes("Likes Older Men") or Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Likes Older Men or Promiscuous) Seduce him.|LOM vignette 1 seduce him]]
<<else>>\
<span class="greyedOut">(Likes Older Men or Promiscuous) Seduce him.</span>
<</if>>\
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist) Tease him.|LOM vignette 1 tease him]]
<<else>>\
<span class="greyedOut">(Exhibitionist) Tease him.</span>
<</if>>\
<<if $pc.agreeableness.score == -1>>\
[[(Low Agreeableness) Complain to HR.|LOM vignette 1 complain to HR]]
<<else>>\
<span class="greyedOut">(Low Agreeableness) Complain to HR.</span>
<</if>>\
[[Try to discourage him.|LOM vignette 1 try to discourage him]]<<silently>>
<<set $scene.affairWithLOM1Prof to true>>
<<set $pc.sexualPartners += 1>>
<<surpsAddXP "Kissing" 75>>
<<surpsAddXP "Oral Sex" 150>>
<<surpsAddXP "Vaginal Sex" 150>>
<<if $pc.braSize == "34DD">>
<<surpsAddXP "Titfuck" 40>>
<<elseif $pc.braSize == "34E">>
<<surpsAddXP "Titfuck" 60>>
<</if>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<surpsAddXP "Rough Sex (Submissive)" 150>>
<</if>>
<<surpsAddXP "Deception" 150>>
/* remove satchel */
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
/* change into a short skirt */
<<if $pc.highSchoolClique == "Alpha Female">>
<<set $avatar.trousers to "">>
<<= "<<set $avatar.skirt to 'av-lifepath-skirt-alpha-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.highSchoolClique == "Rock Chick">>
<<set $avatar.trousers to "">>
<<= "<<set $avatar.skirt to 'av-lifepath-skirt-rockChick-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.highSchoolClique == "Geek">>
<<set $avatar.trousers to "">>
<<= "<<set $avatar.skirt to 'av-lifepath-geekSkirt-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<set $avatar.trousers to "">>
<<= "<<set $avatar.skirt to 'av-lifepath-skirt-denim-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<set $scene.academicPerformance += 2>>
/* Set flags for Oceana interview */
<<setFlag "oceana-lom" "affair">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You do your best to encourage his advances; you laugh flirtily at his jokes, wear skirts to his classes, and take every chance to be alone with him that you can. Even though a definite sexual chemistry builds up between the two of you over the next few weeks, he never sums up the confidence to cross the line from flirting to something more. You realise that if something is going to happen, you'll have to make the first move.
Sitting in his office one day, surrounded by empty Diet Coke cans – he drinks the stuff like it's water – he leans over your shoulder to point out something in your assignment. You look up, your faces suddenly just inches apart, and both of you stop talking and just stare at each other.
<i>Fuck it.</i> You grab his tie and the back of his head and pull him into a long, passionate kiss that feels like it lasts forever, his stubble scraping your soft face, his coke-flavoured tongue moving insistently inside your mouth.
You break weeks of sexual tension in that kiss, and when you pull away it's to sweep the assignment papers and empty <<if $pc.nationality == "U.S.">>soda<<else>>Diet Coke<</if>> cans off his desk and onto the floor. He lifts you onto the edge of the desk, his fingers snaking up inside your short skirt to curl around the waistband of your thong.
You lift your <<pcAss>> off the desk to let him pull the little scrap of lycra down and off one ankle. One of his fingers slips between your lips while he unzips his <<trousers>>, but it's just to check that you're soaking wet – in an instant his finger is gone and the <<tip>> of his hot, hard <<cock>> replaces it.
He fucks you on his desk, quickly and urgently. You kiss him, your hands roaming over his strong back, trying to keep quiet while his hard <<cock>> thrusts swiftly inside you. Your orgasm rushes up on you moments before he floods your womb with his <<cum>>.
He gets you to take a morning after pill, and always uses a condom after that. Your affair is a passionate secret that lasts for the remainder of your <<university>> career: secret trysts in his office, his car, and a local hotel. You know it's not going anywhere, but the sex is so good that neither of you can stop. And your grades in his class are <i>stellar.</i>
<span class="heading">\
<span class="goodFeedback">\
Academic performance <b>increased.</b>
</span>\
</span>\
<<endKinkVignette>><<silently>>
/* change into a short skirt */
<<if $pc.highSchoolClique == "Alpha Female">>
<<set $avatar.trousers to "">>
<<= "<<set $avatar.skirt to 'av-lifepath-skirt-alpha-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.highSchoolClique == "Rock Chick">>
<<set $avatar.trousers to "">>
<<= "<<set $avatar.skirt to 'av-lifepath-skirt-rockChick-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.highSchoolClique == "Geek">>
<<set $avatar.trousers to "">>
<<= "<<set $avatar.skirt to 'av-lifepath-geekSkirt-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<set $avatar.trousers to "">>
<<= "<<set $avatar.skirt to 'av-lifepath-skirt-denim-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<set $scene.academicPerformance += 1>>
/* Set flags for Oceana interview */
<<setFlag "oceana-lom" "tease">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
He's attractive, he has a lot of influence over your grades, and flirting is harmless, right? You start wearing shorter skirts to class, and pretending not to notice when you catch him staring longingly at your legs while you cross and uncross them beneath your desk.
Nobody seems to notice that you always wear short skirts to his class, but you're sure he has – partly because he showers you with positive attention, and partly because your grades rise along with your hemlines.
<span class="heading">\
<span class="goodFeedback">\
Academic performance <b>increased.</b>
</span>\
</span>\
<<endKinkVignette>><<silently>>
<<set $scene.academicPerformance += 1>>
/* Set flags for Oceana interview */
<<setFlag "oceana-lom" "hr">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You talk to some of your classmates about it, but they're no help because they all think <<Professor>> $scene.lomProf.surname is delicious, and they all wish he was flirting with them instead. But having someone you saw as a mentor take a sexual interest in you makes you feel betrayed and question your ability. Was this why he spent so many hours advising you?
You complain to the <<university>>'s HR department. On their advice, you keep a journal detailing every incident that makes you feel uncomfortable. A few weeks later, you present this in a behind-closed-doors meeting.
<<Professor>> $scene.lomProf.surname is mortified and apologetic, insisting it's all a misunderstanding. He agrees to undertake sexual harassment training and to issue you a written apology. From this point forward he's on eggshells around you in the classroom, and your assignments start coming back with better grades.
<span class="heading">\
<span class="goodFeedback">\
Academic performance <b>increased.</b>
</span>\
</span>\
<<endKinkVignette>><<silently>>
<<set $scene.academicPerformance -= 1>>
/* Set flags for Oceana interview */
<<setFlag "oceana-lom" "discourage">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You talk to some of your classmates about it, but they're no help because they think <<Professor>> $scene.lomProf.surname is delicious, and they all wish he was flirting with them instead. But having someone you saw as a mentor take a sexual interest in you makes you feel betrayed and question your ability. Was this why he spent so many hours advising you?
You start wearing loose clothes to his classes, skipping them sometimes, and avoiding office hours with him. You respond to his attempts to flirt with eye rolls and curt replies, making it clear that you're not interested. After a while he gets the hint, and stops calling on you in class. In a few weeks he's ignoring you completely.
The only sign that he was ever interested in you is how unbelievably harshly he starts marking down your assignments. Your grades suffer, but you feel like you did the right thing: you're not going to be an old man's sexual plaything.
<span class="heading">\
<span class="badFeedback">\
Academic performance <b>decreased.</b>
</span>\
</span>\
<<endKinkVignette>><<silently>>
/* Spin the bottle, kiss a girl */
/* Load student clothes, then ditch satchel and remove makeup */
<<kinkVignetteGetDressed>>
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<<pcRemoveMakeup>>
/* Wear house party makeup */
<<eyeshadow9to5>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<lipstickVamp>>
<<else>>
<<lipstickMissScarlet>>
<</if>>
/* set a name for the other girl playing spin the bottle */
<<if ndef $lifepath.spinBottleGirl>>
<<set $lifepath.spinBottleGirl to {}>>
<<if $pc.region == "Australasia">>
<<set $lifepath.spinBottleGirl.firstname to setup.ausNZFirstname.random(),
$lifepath.spinBottleGirl.surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $lifepath.spinBottleGirl.firstname to setup.usFirstname.random(),
$lifepath.spinBottleGirl.surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $lifepath.spinBottleGirl.firstname to setup.canadianFirstname.random(),
$lifepath.spinBottleGirl.surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set $lifepath.spinBottleGirl.firstname to setup.britFirstname.random(),
$lifepath.spinBottleGirl.surname to setup.britSurname.random()>>
<</if>>
<</if>>
/* Set flags for Oceana interview */
<<setFlag "oceana-bisexual-vignette" 1>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<span class="information">This is a <b>Kink Vignette</b>. In future versions, this scene will be picked randomly from a list of Bisexual scenarios.</span>
"Okay, so...$pc.knownAs goes first."
It's past midnight at a house party, and – after a few too many drinks – you and another girl have been talked into a game of spin the bottle with a bunch of guy friends. Feeling some misgivings, you reach out to the empty wine bottle in the middle of the circle of friends, and [[give it a vigorous spin|Bisexual vignette 1 spin]].<<silently>>
<<pcMoodSkeptical>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
The green bottle whirls around on the carpet, coming to a sudden stop that causes a masculine shout of approval. The throat of the bottle points right at $lifepath.spinBottleGirl.firstname, the other girl playing.
A classmate of yours, she's a skinny stoner chick with pretty, wide-set grey eyes and feline cheekbones. Her chin-length dyed blonde hair is swept back with an Alice band.
The only rule agreed beforehand was "guys don't kiss guys", so this was always an implied possible outcome, but...$lifepath.spinBottleGirl.firstname looks back at you, and shrugs slightly. <i>Are we actually going to do this?</i>
[[Kiss her.|Bisexual vignette 1 kiss her]]
<<if $pc.agreeableness.score lt 0>>\
[[(Low Agreeableness) End the stupid game.|Bisexual vignette 1 end the game]]
<<else>>\
<span class="greyedOut">(Low Agreeableness) End the stupid game.</span>
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
/* generate two male contestant names */
<<if $pc.region == "Australasia">>
<<set _guy1 to setup.aussieBoyNames1990.random(),
_guy2 to setup.aussieBoyNames1990.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _guy1 to setup.usBoyNames1990.random(),
_guy2 to setup.usBoyNames1990.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _guy1 to setup.canadianBoyNames1990.random(),
_guy2 to setup.canadianBoyNames1990.random()>>
<<elseif $pc.nationality == "English">>
<<set _guy1 to setup.ukBoyNames1984.random(),
_guy2 to setup.ukBoyNames1984.random()>>
<</if>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You shrug back, and shuffle across to her place in the circle of friends. Kneeling beside her, your legs touching, you just look at each other's faces for a moment. She's so pretty: catlike grey eyes over high cheekbones, the tip of her tongue sweeping nervously over brick red lipstick as she gets ready to be kissed.
Around you the guys are all suddenly, uncharacteristically silent.
You lean in, tilt your heads, and kiss gently, feeling her soft lips against yours, her small tongue flicking inside your mouth. You kiss back, cupping a hand up to her smooth cheek, feeling her hand slip onto your waist. She's a great kisser and you feel a rush of butterflies in your stomach as you melt into the kiss and the moment.
The two of you make out for a long time, your tongues gently exploring each other's mouths, and when you finally break it off your pussy is <<wetPussyAdjective>>. $lifepath.spinBottleGirl.firstname's lipstick is smeared and her nipples are rock hard under her skinny tee.
You're not the only ones who are <<aroused>>; the guys around you can barely wait for their turns with you. _guy1 spins the bottle next, and ends up practically shoving his tongue down $lifepath.spinBottleGirl.firstname's throat. On the next turn, _guy2 grinds his erection into you like a dog humping a leg. Your friends, supposedly educated and intellectual young men, are behaving like they're under a spell of lust; sure, they're drunk, but you can't believe how <<aroused>> one kiss has made them all. You could have your pick of any of them if you wanted.
<<if Array.from($pc.kinks).includes("Bisexual")>>\
[["(Bisexual) Go home with " + $lifepath.spinBottleGirl.firstname + "."|Bisexual vignette 1 go home with her]]
<<else>>\
<span class="greyedOut">(Bisexual) Go home with $lifepath.spinBottleGirl.firstname.</span>
<</if>>\
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Go home with the hottest guy.|Bisexual vignette 1 go home with hot guy]]
<<else>>\
<span class="greyedOut">(Promiscuous) Go home with the hottest guy.</span>
<</if>>\
[[Go home alone.|Bisexual vignette 1 go home alone]]<<silently>>\
<<pcEyesOpen>>
<<pcMoodCalm>>
<<pcSmile>>
/* generate her boyfriend's name */
<<if $pc.region == "Australasia">>
<<set _bf to setup.aussieBoyNames1990.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _bf to setup.usBoyNames1990.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _bf to setup.canadianBoyNames1990.random()>>
<<elseif $pc.nationality == "English">>
<<set _bf to setup.ukBoyNames1984.random()>>
<</if>>
<<set $pc.sexualPartners += 1>>
<<surpsAddXP "Kissing" 100>>
<<surpsAddXP "Girl/Girl" 100>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<surpsAddXP "Rough Sex (Submissive)" 100>>
<</if>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You and $lifepath.spinBottleGirl.firstname end the game quickly afterwards – the vibe was getting too intense for comfort – and slip back into the regular party. You get lots of attention from guys, but you can't stop thinking about $lifepath.spinBottleGirl.firstname, and when you bump into her again in the kitchen you feel a little rush of relief to see that she's not on someone else's arm.
She bites her lip when she sees you. "Hi, $pc.knownAs." There's a short, awkward pause between you. She looks down to pick the label on her bottle of beer. "I, um, well, we should...hang out more," she says to the bottle.
"Maybe we should <i>kiss</i> more," you reply, and she fixes you with her grey eyes and a happy smile.
"Yeah," she says, "I'd really like that."
The two of you slip away from the party and head back to her dorm room. The room smells of joss sticks and her bedsheets smell of her. Lying side by side in a room lit only by the moon, you two get reacquainted with touches and kisses. Ever so gradually, one of you peels off a piece of tight or lacy clothing, until your soft bodies are naked and intertwined.
You slowly kiss and lick and finger each other to orgasm, again and again, for what seems like hours. Eventually you drift asleep in her arms.
– – –
The next morning you talk with her about the emotionally intense night before. "I don't want to leave _bf," she says, "but we should do this again. Our secret."
<div class="devnote"><b>Dev note:</b> We will insert a path here for an optional MFF with $lifepath.spinBottleGirl.firstname and her boyfriend _bf </div>
<<endKinkVignette>><<silently>>\
<<pcEyesOpen>>
<<pcMoodCalm>>
/* generate hot guy's name */
<<if $pc.region == "Australasia">>
<<set _firstname to setup.aussieBoyNames1990.random(),
_surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usBoyNames1990.random(),
_surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianBoyNames1990.random(),
_surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.ukBoyNames1984.random(),
_surname to setup.britSurname.random()>>
<</if>>
/* and his claim to fame */
<<if $pc.region == "Australasia">>
<<set _credential to "university rugby captain",
_job to "University Rugby Captain">>
<<elseif $pc.nationality == "U.S.">>
<<set _credential to "college football captain",
_job to "College Football Captain">>
<<elseif $pc.nationality == "Canadian">>
<<set _credential to "university ice hockey captain",
_job to "University Ice Hockey Captain">>
<<elseif $pc.nationality == "English">>
<<set _credential to "university cricket captain",
_job to "University Cricket Captain">>
<</if>>
<<set $pc.sexualPartners += 1>>
<<surpsAddXP "Kissing" 25>>
<<surpsAddXP "Oral Sex" 50>>
<<surpsAddXP "Vaginal Sex" 50>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You and $lifepath.spinBottleGirl.firstname end the game quickly afterwards – the vibe was getting too intense for comfort – and slip back into the regular party. Both of you have attracted a retinue of male admirers with your little display, and you feel like a queen of the party. You later see $lifepath.spinBottleGirl.firstname leaving with a boy she's had a crush on forever; you end up going home with _firstname _surname, a wealthy and stunningly handsome _credential. He's never paid you much attention before, but he's wrapped around your little finger tonight.
The two of you slip away from the party and back to his place. His hard muscles and sandpaper stubble and fierce kisses feel savagely different from $lifepath.spinBottleGirl.firstname's soft body and skin and mouth, and you come quickly and noisily while he takes you.
It's just a one night thing with _firstname, but you later find out that $lifepath.spinBottleGirl.firstname's relationship with her guy really lasts. You and she become close friends, and after <<university>> she asks you to be a bridesmaid at her wedding. The two of you end up making out again in a nightclub on her <<if $pc.nationality == "U.S.">>bachelorette party<<elseif $pc.nationality == "English">>hen night<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>hen party<<elseif $pc.nationality == "Canadian">>stagette party<<else>>ERROR wrong pc.nationality is set<</if>>.
<<endKinkVignette>><<silently>>
<<pcEyesOpen>>
<<pcMoodCalm>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You and $lifepath.spinBottleGirl.firstname end the game quickly afterwards – the vibe was getting too intense for comfort – and slip back into the regular party. Both of you have attracted a retinue of male admirers with your little display. $lifepath.spinBottleGirl.firstname enjoys the attention, leaving with a boy she's had a crush on forever, but you end up going home alone.
Kissing $lifepath.spinBottleGirl.firstname was a turn on, but making out with another girl in front of a bunch of <<if $pc.region == "America">>frisky guys<<else>><<aroused>> blokes<</if>> felt demeaning. You're a student, not a stripper in a floorshow.
<<endKinkVignette>><<silently>>
/* Set flags for Oceana interview */
<<setFlag "oceana-bisexual" "refused">>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"This is stupid," you declare, and get up to leave. The guys try and cajole you into going through with the kiss, but you decline on the grounds that (a) you're not twelve<<if Array.from($pc.kinks).includes("Bisexual")>> and (b) you're not going to <<if $pc.region == "America">>make out with<<elseif $pc.nationality == "English">>snog<<elseif $pc.region == "Australia">>pash with<</if>> another girl just to amuse a bunch of <<aroused>> losers.<<else>>, (b) you're not a lesbian and (c) you're not going to <<if $pc.region == "America">>make out with<<elseif $pc.nationality == "English">>snog<<elseif $pc.region == "Australia">>pash with<</if>> another girl just to amuse a bunch of <<aroused>> losers.<</if>>
The guys call you a spoilsport, but you leave the party with your head held high. You're proud that you didn't demean yourself just for male attention. You're a student, not a stripper in a floorshow.
<<endKinkVignette>><<silently>>
<<set $pc.currentAssignment to "candidate">>
<<set $pc.agencyRole to "operator">>
/* set agency name */
<<if $pc.nationality == "Australian">>
<<set _agency to "ASIS">>
<<elseif $pc.nationality == "New Zealand">>
<<set _agency to "NZSIS">>
<<elseif $pc.nationality == "U.S.">>
<<set _agency to "the CIA">>
<<elseif $pc.nationality == "Canadian">>
<<set _agency to "CSIS">>
<<elseif $pc.nationality == "English">>
<<set _agency to "MI6">>
<</if>>
<<set $scene.operatorApproval to 0>>
<<set _attributeMod to ($pc.conscientiousness.score + $pc.intelligence.score + $pc.openness.score)/3>>
<<set _attributeMod to Math.round(_attributeMod)>>
/* set skill modifier */
<<set _skillMod to 0>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name == "English">>
<<set _skillMods += $pc.skills[_i].score >>
<</if>>
<</for>>
/* set other mods */
<<set _otherMods to random(1,10)>>
/* set final modifier */
<<set _finalMod to _attributeMod + _skillMod + _otherMods>>
<<if _finalMod gte 6>>
<<set $scene.fastLearner to true>>
<</if>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
$scene.phoneRecruiter gives you a fitness plan and a reading list of books and websites, and promises to be in touch. You dive into the reading list, learning all you can about current affairs and the history of _agency.
<<if $scene.fastLearner>>\
The subject matter ranges from intriguing memoirs of spies and politicians, to jargon-filled websites listing terror groups from the ANO to the Yarmouk Martyrs Brigade, to dry works on modern history and power politics. Over the next few weeks, you immerse yourself in the language of espionage, learning how to tell a cut-out from a dead drop and a false flag from a snow-job.
<<else>>\
<<pcMoodSkeptical>>\
It's overwhelming, jumping between subjects as unrelated as Chinese politics, the history of Islam, and the evolution of satellite photography. You learn as much as you can, but it's hard to be sure that you're focusing on the right things.
<</if>>\
[[Continue|Agency operator fitness plan]]<<silently>>
<<stripPC>>
<<pcRemoveMakeup>>
<<set $avatar.boots to "">>
<<= "<<set $avatar.trousers to 'av-lifepath-trousers-workoutLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-trousers-workoutLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-sportsCropTop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-8-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-blackRunningShoes.png">>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.stamina gte 1>>\
<<if $scene.fastLearner>>The<<else>>At least the<</if>> fitness plan is well within your abilities; you're already able to complete the runs, workouts and stretches that the plan recommends you build up to. You feel like you'll have an advantage when it comes to the physical training. You train hard anyway, running around the neighbourhood most days.
<<elseif $pc.stamina == 0>>\
The fitness plan involves a stretching routine and a set of progressively longer runs and workouts. You follow it to the letter, running around the neighbourhood most days.
<<else>>\
The fitness plan involves a stretching routine and a set of progressively longer runs and workouts. You struggle for breath on the first few runs, but your body quickly adapts, and you soon find yourself looking forward to running around the neighbourhood.
<</if>>\
Weeks pass: family and friends ask how the job applications are going. You're not allowed to tell anybody about your application, so you lie; you tell them you're applying for a position with <<if $pc.nationality == "English">>the Foreign Office<<elseif $pc.nationality == "U.S.">>the State Department<<elseif $pc.nationality == "Canadian">>Global Affairs Canada<<elseif $pc.nationality == "Australian">>the Department of Foreign Affairs<<elseif $pc.nationality == "New Zealand">>the Ministry of Foreign Affairs<</if>>, and the background checks are taking some time.
[[Continue|Lifepath cocktail bar]]<<silently>>
/* wear interview clothes */
<<pcMoodCalm>>
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<if $pc.agency == "MI6" or $pc.agency == "CIA" or $pc.agency == "CSIS">>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-blackTights2-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-kneeLengthSkirt-black-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirtDark to 'av-lifepath-suit-kneeLengthSkirt-black-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-suit-shoes-blackMaryJanes.png">>
<<= "<<set $avatar.jacket to 'av-lifepath-suit-jacket-black-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.jacketDark to 'av-lifepath-suit-jacket-black-" + $pc.bodyType + "-dark.png'>>" >>
<<geekEyeglasses>>
/* hair and makeup */
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-7-" + $pc.bodyType + ".png'>>" >>
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>UNMARKED OFFICE BUILDING</b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
In a nondescript office building, you’re an hour into an interview with a group of stone-faced $pc.agency agents. They pepper you with questions about your reading list. Some require factual answers, others for you to talk knowledgeably about a subject. <i>Who are the member states of NATO? Who is the Prime Minister of Pakistan? What do you think will happen next in Afghanistan? What are your thoughts about cybersecurity?</i>
<<if $scene.fastLearner>>\
It's an intense and stressful session, but you feel like you're giving a good account of yourself, despite not knowing <i>everything</i> they ask you about.
<<else>>\
It's an intense and stressful grilling, and you have to resort to vagueness, guessing and admissions of ignorance an embarrassing number of times. The room is air conditioned, but you can feel your armpits sweating as they interrogate you. You're glad you kept your jacket on.
<</if>>\
[[Continue|Lifepath operator roleplay 3]]<<silently>>
<<if $pc.region == "Australasia">>
<<set $scene.seniorInterviewer to setup.ausNZFirstname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.seniorInterviewer to setup.usFirstname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.seniorInterviewer to setup.canadianFirstname.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.seniorInterviewer to setup.britFirstname.random()>>
<</if>>
<<if $pc.agency == "CIA">>
<<set _country to "the US">>
<<elseif $pc.agency == "MI6">>
<<set _country to "the UK">>
<<elseif $pc.agency == "CSIS">>
<<set _country to "Canada">>
<<elseif $pc.agency == "ASIS">>
<<set _country to "Australia">>
<<elseif $pc.agency == "NZSIS">>
<<set _country to "New Zealand">>
<</if>>
<</silently>>\
<span class="heading"><b>UNMARKED OFFICE BUILDING</b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
$scene.seniorInterviewer, the most senior of the interviewers, asks you how you’d react in a hypothetical scenario. "You’re meeting an Emirati government official in a hotel room in Dubai," she says. "He's a member of the Royal Family and an informant for _country. You hear noises in the corridor; it's the police. If they catch <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>a<<else>>an<</if>> $pc.agency officer with this man, you'll be imprisoned, and his life will be in danger.
"You entered the UAE undercover on a tourist visa. What do you do?"
<<link "Escape through the window." "Lifepath operator roleplay 4">>
<<set $temp to "professional">>
<</link>>
<<link "Pretend I'm a journalist." "Lifepath operator roleplay 4">>
<<set $temp to "alpha">>
<</link>>
<<link "Pretend he seduced me." "Lifepath operator roleplay 4">>
<<set $temp to "fatale">>
<</link>><<silently>>
<<pcTalk>>
<<set $scene.Ray to {}>>
<<if $pc.nationality == "Australian">>
<<set $scene.Ray.nationality to "Queenslander">>
<<elseif $pc.nationality == "New Zealand">>
<<set $scene.Ray.nationality to "Aucklander">>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.Ray.nationality to "Californian">>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.Ray.nationality to "Qubecker">>
<<elseif $pc.nationality == "English">>
<<set $scene.Ray.nationality to "Welshman">>
<</if>>
<<if $pc.region == "Australasia">>
<<set $scene.Ray.firstname to setup.aussieBoyNames1990.random(),
_movieSpy to "James Bond">>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.Ray.firstname to setup.usBoyNames1990.random(),
_movieSpy to "Jason Bourne">>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.Ray.firstname to setup.canadianBoyNames1990.random(),
_movieSpy to "Jason Bourne">>
<<elseif $pc.nationality == "English">>
<<set $scene.Ray.firstname to setup.ukBoyNames1984.random(),
_movieSpy to "James Bond">>
<</if>>
<<set $scene.Ray.age to random(40, 66)>>
<<if $scene.Ray.age lt 20>>
<<set $scene.Ray.ageDesc to "in his late teens">>
<<elseif $scene.Ray.age gte 20 and $scene.Ray.age lte 23>>
<<set $scene.Ray.ageDesc to "in his early twenties">>
<<elseif $scene.Ray.age gte 24 and $scene.Ray.age lte 26>>
<<set $scene.Ray.ageDesc to "in his mid twenties">>
<<elseif $scene.Ray.age gte 27 and $scene.Ray.age lte 29>>
<<set $scene.Ray.ageDesc to "in his late twenties">>
<<elseif $scene.Ray.age gte 30 and $scene.Ray.age lte 33>>
<<set $scene.Ray.ageDesc to "in his early thirties">>
<<elseif $scene.Ray.age gte 34 and $scene.Ray.age lte 36>>
<<set $scene.Ray.ageDesc to "in his mid thirties">>
<<elseif $scene.Ray.age gte 37 and $scene.Ray.age lte 39>>
<<set $scene.Ray.ageDesc to "in his late thirties">>
<<elseif $scene.Ray.age gte 40 and $scene.Ray.age lte 43>>
<<set $scene.Ray.ageDesc to "in his early forties">>
<<elseif $scene.Ray.age gte 44 and $scene.Ray.age lte 46>>
<<set $scene.Ray.ageDesc to "in his mid forties">>
<<elseif $scene.Ray.age gte 47 and $scene.Ray.age lte 49>>
<<set $scene.Ray.ageDesc to "in his late forties">>
<<elseif $scene.Ray.age gte 50 and $scene.Ray.age lte 53>>
<<set $scene.Ray.ageDesc to "in his early fifties">>
<<elseif $scene.Ray.age gte 54 and $scene.Ray.age lte 56>>
<<set $scene.Ray.ageDesc to "in his mid fifties">>
<<elseif $scene.Ray.age gte 57 and $scene.Ray.age lte 59>>
<<set $scene.Ray.ageDesc to "in his late fifties">>
<<elseif $scene.Ray.age gte 60 and $scene.Ray.age lte 63>>
<<set $scene.Ray.ageDesc to "in his early sixties">>
<<elseif $scene.Ray.age gte 64 and $scene.Ray.age lte 66>>
<<set $scene.Ray.ageDesc to "in his mid sixties">>
<<elseif $scene.Ray.age gte 67 and $scene.Ray.age lte 69>>
<<set $scene.Ray.ageDesc to "in his late sixties">>
<</if>>
<<set _ethnicity to random(1,100)>>
<<if _ethnicity lte 100>>
<<set $scene.Ray.ethnicity to "white">>
<</if>>
<<if $scene.Ray.ethnicity == "white">>
<<set $scene.Ray.skinColour to "fair">>
<<set _eyeRoll to random(1,100)>>
<<if _eyeRoll gte 1 and _eyeRoll lte 5>>
<<set $scene.Ray.eyeColour to "piercing grey">>
<<elseif _eyeRoll gte 6 and _eyeRoll lte 30>>
<<set $scene.Ray.eyeColour to "piercing blue">>
<<elseif _eyeRoll gte 31 and _eyeRoll lte 53>>
<<set $scene.Ray.eyeColour to "dark gleaming">>
<<elseif _eyeRoll gte 54 and _eyeRoll lte 74>>
<<set $scene.Ray.eyeColour to "dark gleaming">>
<<elseif _eyeRoll gte 75>>
<<set $scene.Ray.eyeColour to "cat\'s eye green">>
<</if>>
<</if>>
<<set _baldRoll to random(1,100)>>
<<if $scene.Ray.age gte 25>>
<<if _baldRoll lte $scene.Ray.age>>
<<set $scene.Ray.hairVol to either(0, 1)>>
<</if>>
<</if>>
<<if ndef $scene.Ray.hairVol>>
<<if _baldRoll + $scene.Ray.age lte 50>>
<<set $scene.Ray.hairVol to 3>>
<<else>>
<<set $scene.Ray.hairVol to 2>>
<</if>>
<</if>>
<<if $scene.Ray.hairVol gt 0>>
<<set _hairRoll to random(1,100)>>
<<if _hairRoll lte 23>>
<<set $scene.Ray.hairColour to "black">>
<<elseif _hairRoll gte 24 and _hairRoll lte 46>>
<<set $scene.Ray.hairColour to "dark brown">>
<<elseif _hairRoll gte 47 and _hairRoll lte 70>>
<<set $scene.Ray.hairColour to "light brown">>
<<elseif _hairRoll gte 71 and _hairRoll lte 90>>
<<set $scene.Ray.hairColour to "blond">>
<<elseif _hairRoll gte 91>>
<<set $scene.Ray.hairColour to "ginger",
$scene.Ray.courage -= 1>>
<</if>>
<<set _greyRoll to random(1,100)>>
<<if $scene.Ray.age gte 35 and $scene.Ray.age lte 44>>
<<if _greyRoll lte 40 and _greyRoll gte 10>>
<<set $scene.Ray.hairColour to "greying">>
<<elseif _greyRoll lte 9>>
<<set $scene.Ray.hairColour to "grey">>
<</if>>
<<elseif $scene.Ray.age gte 45 and $scene.Ray.age lte 50>>
<<if _greyRoll lte 63 and _greyRoll gte 38>>
<<set $scene.Ray.hairColour to "greying">>
<<elseif _greyRoll lte 37 and _greyRoll gte 20>>
<<set $scene.Ray.hairColour to "grey">>
<<elseif _greyRoll lte 19>>
<<set $scene.Ray.hairColour to "white">>
<</if>>
<<elseif $scene.Ray.age gte 51 and $scene.Ray.age lte 55>>
<<if _greyRoll lte 78 and _greyRoll gte 45>>
<<set $scene.Ray.hairColour to "greying">>
<<elseif _greyRoll lte 44 and _greyRoll gte 27>>
<<set $scene.Ray.hairColour to "grey">>
<<elseif _greyRoll lte 26>>
<<set $scene.Ray.hairColour to "white">>
<</if>>
<<elseif $scene.Ray.age gte 56 and $scene.Ray.age lte 60>>
<<if _greyRoll lte 86 and _greyRoll gte 58>>
<<set $scene.Ray.hairColour to "greying">>
<<elseif _greyRoll lte 57 and _greyRoll gte 33>>
<<set $scene.Ray.hairColour to "grey">>
<<elseif _greyRoll lte 32>>
<<set $scene.Ray.hairColour to "white">>
<</if>>
<<elseif $scene.Ray.age gte 61>>
<<if _greyRoll lte 91 and _greyRoll gte 75>>
<<set $scene.Ray.hairColour to "greying">>
<<elseif _greyRoll lte 74 and _greyRoll gte 41>>
<<set $scene.Ray.hairColour to "grey">>
<<elseif _greyRoll lte 40>>
<<set $scene.Ray.hairColour to "white">>
<</if>>
<</if>>
<</if>>
<</silently>>\
<span class="heading"><b>UNMARKED OFFICE BUILDING</b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp eq "professional">>\
"Get out through the window," you say. "Get down to ground level and run."
"Very unlikely to work," replies $scene.seniorInterviewer, shaking her head. "The hotel would probably be surrounded."
"We’re not looking for _movieSpy, $pc.knownAs," says $scene.Ray.firstname, a <<if $scene.Ray.hairVol eq 0 >>balding<</if>> $scene.Ray.nationality with a bushy beard and $scene.Ray.eyeColour eyes. "Being <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>a case officer<<else>>an Operations Officer<</if>> isn't like the movies. We need people who can improvise fast and come up with plans that will work."
"Let's try something else," says $scene.seniorInterviewer. "Tell us how you'd rob a bank. You have sixty seconds to organise your thoughts, starting now..."
<<set $scene.operatorApproval -=1>>\
<<elseif $temp eq "alpha">>\
"Pretend I’m a journalist," you say. "Say I'm interviewing him in secret about..." you rapidly try to recall something relevant about the UAE from your reading list. <<if $scene.fastLearner>>"Emiratis who support the Muslim Brotherhood."<<else>>"Um...terrorism," you finish, lamely.<</if>>
"Okay, so they take you into custody," says $scene.seniorInterviewer. "How long does your story hold up for?"
"It's too easy to check," says $scene.Ray.firstname, a <<if $scene.Ray.hairVol eq 0 >>balding<</if>> $scene.Ray.nationality with a bushy beard and $scene.Ray.eyeColour eyes. "Which Emiratis? Name them. Which news organisation are you with? I’ll call the switchboard, and you get your editor on the phone. You'd buy some time right at the start, but once you've been caught in a lie, you're on a downward spiral."
"Let's try something else," says $scene.seniorInterviewer. "Tell us how you'd rob a bank. You have sixty seconds to organise your thoughts, starting now..."
<<elseif $temp eq "fatale">>\
"Um..." you think quickly, playing out the scenario in your mind. "Pretend he seduced me."
"Not bad," nods $scene.seniorInterviewer. "It's the obvious reason a man and woman might be secretly meeting in a hotel room."
"Let's try something else," says $scene.Ray.firstname, a <<if $scene.Ray.hairVol eq 0 >>balding<</if>> $scene.Ray.nationality with a bushy beard and $scene.Ray.eyeColour eyes. "Tell us how you'd rob a bank. You have sixty seconds to organise your thoughts, starting now..."
<<set $scene.operatorApproval +=2>>\
<<else>>\
Something went wrong with the temp variable.
<</if>>\
<<link "Continue" "Lifepath operator interview wait">>
<</link>><<silently>>
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveHeels>>
<<pcRemoveMakeup>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-1-" + $pc.bodyType + ".png'>>" >>
<<geekEyeglasses>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-blackLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-blackLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-adult-uniHoodie-" + $scene.uni.hoodie + "-" + $pc.bodyType + ".png'>>" >>
/*base*/
<<set _attributeModifiers to [
["openness", 1],
["intelligence", 1],
["extraversion", 1.5],
["confidence", 1],
["creativity", 1],
["neuroticism", -1]]>>
<<set _skillModifiers to [["Socialise", 1]]>>
<<set _otherModifiers to [
["$scene.gapYearDestination", "eq", "Europe", 1, "or", "$scene.gapYearDestination", "eq", "Africa", "$scene.gapYearDestination", "eq", "Australia"],
["$pc.survalienne", "eq", true, 1],
["$scene.uniType", "eq", "elite", 2],
["$scene.uniType", "eq", "good", 1],
["$pc.degree.grade", "eq", "A", 2],
["$pc.degree.grade", "eq", "B", 1],
["$pc.build.score", "gte", "2", -1],
["$pc.build.score", "lte", "-2", -1],
["$pc.attractiveness.score","gte","2",-1],
["pc skills category check", "Languages", 1],
["$pc.braSize","eq","34E",-2],
["$pc.braSize","eq","34DD",-1],
["$scene.operatorApproval", "eq", "2", 2],
["$scene.operatorApproval", "eq", "-1", -1],
["Flag(true)", "highvistattoo", -1],
["Flag(true)", "hastattoo", -1]]>>
<<skillCheck 6 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Back home, you wait nervously to find out if you \
<<link "passed the interview" "Lifepath operator interview result">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<</link>>. <span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "Operator interview result">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span><<silently>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.d10Roll.success>>\
<<set $pc.currentAssignment to "recruit">>\
<<if $pc.agency == "MI6">>\
<<silently>>
<<pcMoodCalm>>
<<stripPC>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<manicureFatalBlack>>
<<else>>
<<eyeshadow9to5>>
<<manicurePomodoro>>
<</if>>
<<geekEyeglasses>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-6-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-winebarTrousers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-winebarTrousers-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-winebarTop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-blackHeels.png">>
<<lipstickMissScarlet>>
<<pcRaiseEyebrows>>
<<pcBigSmile>>
<</silently>>\
Two weeks later, you're about to start your shift at Carlito's when your phone rings. "$pc.knownAs, it's $scene.phoneRecruiter. Good news, you passed the interview! You'll need to go through some background checks now, but MI6 is about to make you a conditional job offer. Well done."
<i>I'm going to be a secret agent.</i> You have to fight down the <i>idiotic</i> urge to tell somebody. You settle for walking behind the bar and fixing yourself a vodka martini instead.
[[Continue|Lifepath MI6 vetting]]
<<else>>\
Two weeks after the interview, you receive a fat envelope in the post. It's a conditional offer of employment as <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>a Case Officer Recruit<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>an Operations Officer Recruit<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>> with <<if $pc.agency == "CIA">>the <</if>>$pc.agency. The offer is subject to your ability to pass a medical exam, a fitness test, <<if $pc.region == "America">>a polygraph test, <</if>>a psychiatric exam and detailed background vetting.
<<if $pc.region == "America">>\
The polygraph test is the most stressful part, sat up straight in a metal backed chair, electrodes hooked up to your fingers and chest while an examiner asks you a set of hostile questions: <i>What kind of porn do you watch? Have you disclosed all your illegal drug use to the vetting team? What about your lesbian encounters? Have you told anyone about your application to <<if $pc.agency == "CIA">>the <</if>>$pc.agency? Are you hiding contacts with foreign government officials?</i>
Luckily, your family and friends don't have access to a polygraph: you tell them lie after lie about your incredibly slow recruitment into the civil service. Then, one morning, nearly nine months after you first spoke to $scene.phoneRecruiter on the phone, she calls you to tell you that you've made it. "Congratulations, $pc.knownAs," she says. "You've cleared all the background checks. I'm now able to offer you [[a start date|Lifepath operator training prep]]..."
<<else>>\
"Background vetting" includes an intrusive, hostile interview with a hatchet-faced woman who grills you on your sex life, drug use, your finances, and more. <i>What kind of porn do you watch? Have you disclosed all your illegal drug use to the vetting team? What about your lesbian encounters? Have you told anyone about your application to <<if $pc.agency == "CIA">>the <</if>>$pc.agency? Are you hiding contacts with foreign government officials?</i>
Luckily, your family and friends don't grill you so ruthlessly: you tell them lie after lie about your incredibly slow recruitment into the civil service. Then, one morning, nearly nine months after you first spoke to $scene.phoneRecruiter on the phone, she calls you to tell you that you've made it. "Congratulations, $pc.knownAs," she says. "You've cleared all the background checks. I'm now able to offer you [[a start date|Lifepath operator training prep]]..."
<</if>>\
<</if>>
<<else>>\
<<pcMoodSkeptical>>\
A few days later, $scene.phoneRecruiter calls with bad news; you didn't pass the interview.
"The decision wasn't unanimous, because you've got some of the traits required," $scene.phoneRecruiter explains, "but ultimately the panel decided not to put you forward to the next stage. They have to be very careful about who they pick. It's not a role for everyone."
Despite her words, being rejected is a stinging disappointment. Knowing that some other young men and women will soon be off learning to fire guns and go undercover, while you languish in $pc.hometown.city, is hard to accept.
"The good news is that this doesn't have to be the end of your application," $scene.phoneRecruiter continues. "<<if $scene.fastLearner>>The panel liked you. You really shone in the Q&A. They think you're a good candidate<<else>>The panel liked you. They think you'd be better suited<</if>> for the <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Intelligence Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<</if>> role."
$scene.phoneRecruiter tells you that this role would be mostly based at $pc.agency headquarters in <<if $pc.agency == "MI6">>London<<elseif $pc.agency == "CIA">>D.C.<<elseif $pc.agency == "ASIS">>Canberra<<elseif $pc.agency == "NZSIS">>Auckland<<elseif $pc.agency == "CSIS">>Ottawa<</if>>, with occasional foreign travel. You wouldn't be working undercover in the field like <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>a Case Officer<<else>>an Operations Officer<</if>>, but you'd be analysing and sometimes even directing their work.
She invites you to <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>Vauxhall Cross<<elseif $pc.agency == "ASIS">>R G Casey House<<elseif $pc.agency == "NZSIS">>Pipitea House<<elseif $pc.agency == "CSIS">>1941 Ogilvie Road<</if>> for a [[two-day group assessment|Lifepath analyst group assessment prep][$pc.agencyRole to "analyst", $pc.rejectedOperator to "true"]].
<</if>>\<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You're not sure what <<if $pc.region == "America">>Case Officer<<else>>Operations Officer<</if>> training is going to entail, but you do your best to prepare for it with research and exercise.
<<if $pc.hair.length != "long">>\
You decide that it's time to change your hairstyle, too, and book in for a <<if $pc.hair.length == "medium">>shorter cut<<elseif $pc.hair.length == "bob">>stylish bob<<elseif $pc.hair.length>>daringly short cut<</if>> before you meet your new colleagues.
<</if>>\
You also recall a career lecture at <<= Flag("pc-uni-shortname")>> on <i>building your professional brand.</i>
One of the topics was the name you go by at work. Using a familiar name can make people seem friendlier, sticking to their full name can portray gravitas.
What name will you go by at <<if $pc.agency == "CIA">>the CIA<<else>>$pc.agency<</if>>?
[["" + $pc.firstname + "."|Lifepath operator training][$temp to "firstname"]]
<<if $pc.knownAs != $pc.firstname>>\
[["" + $pc.knownAs + "."|Lifepath operator training]]
<</if>>\
[[Something else.|Intelligence career familiar name]]<<silently>>
/* wear assessment day clothes */
<<pcMoodCalm>>
<<stripPC>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-suit-trousers-berlinBlue-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-suit-trousers-berlinBlue-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-blackHeels.png">>
<<= "<<set $avatar.jacket to 'av-lifepath-suit-jacket-berlinBlue-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.jacketDark to 'av-lifepath-suit-jacket-berlinBlue-" + $pc.bodyType + "-dark.png'>>" >>
/* hair and makeup */
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-7-" + $pc.bodyType + ".png'>>" >>
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.agency == "CIA">>\
You spend days preparing for the group assessment. What you can't prepare for is the strange sensation of driving up to the gates of the massive, intimidating compound in Langley, Virginia. You swerve off Route 123 toward the main entrance and carefully follow the signs that separate the visitor line from the employee entrance.
With great caution, you pull up next to the guard gate to check in, as instructed. As you hand over your ID to the armed security officers, you keep your expression neutral even though you feel nervous. The officers are curt, further adding to the feeling that you're infringing on a top secret facility that you really shouldn't have [[access to|Lifepath analyst recruitment 5]].
<<elseif $pc.agency == "MI6">>\
You spend days preparing for the group assessment. What you can't prepare for is the strange sensation of walking up to the armoured front gate of the massive, temple-like HQ building in central London.
At the gate you hand over your ID to an armed security officer, keeping your expression neutral even though you feel nervous. The officer is curt, further adding to the feeling that you're infringing on a top secret facility that you really shouldn't have [[access to|Lifepath analyst recruitment 5]].
<<elseif $pc.agency == "CSIS">>\
You spend days preparing for the group assessment. What you can't prepare for is the strange sensation of driving through a quiet Ottawa suburb right up to the tall security fences of CSIS HQ. With great caution you pull up next to the guardhouse to check in, as you've been instructed.
As you hand over your ID to the armed security officers, you keep your expression neutral even though you feel nervous. The officers are curt, further adding to the feeling that you're infringing on a top secret facility that you really shouldn't have [[access to|Lifepath analyst recruitment 5]].
<<elseif $pc.agency == "NZSIS">>\
You spend days preparing for the group assessment. What you can't prepare for is the strange sensation of walking through the sliding doors of the unmarked, steel-clad HQ building on Pipitea Street.
At the reception desk you hand over your ID to an armed security officer, keeping your expression neutral even though you feel nervous. The officer is curt, further adding to the feeling that you're infringing on a top secret facility that you really shouldn't have [[access to|Lifepath analyst recruitment 5]].
<<elseif $pc.agency == "ASIS">>\
You spend days preparing for the group assessment. What you can't prepare for is the strange sensation of walking into the gleaming, white pillared atrium of the R G Casey Building, HQ of the Department of Foreign Affairs & Trade...and ASIS.
At the front desk you say your name to a pretty receptionist, who checks her list then sends you over to an armed security officer at another desk. You show him your ID, keeping your expression neutral even though you feel nervous. The officer is curt as he signs you in, further adding to the feeling that you're about to enter a top secret facility that you really shouldn't have [[access to|Lifepath analyst recruitment 5]].
<<else>>\
ERROR in pc.agency variable
<</if>>\<<silently>>
<<if $temp == "firstname" and $pc.knownAs != $pc.firstname>>
<<set $pc.knownAs to $pc.firstname>>
<</if>>
<<if def $scene.intelShortName and $scene.intelShortName != $pc.knownAs>>
<<set $pc.knownAs to $scene.intelShortName>>
<</if>>
/* advance game clock 1 year */
<<set $scene.lifepathAge += 1>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<<pcHair>>
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveMakeup>>
<<pcRemoveHeels>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-operatorJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-operatorJeans-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-tshirt-grey-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-shoes-operatorBoots.png">>
<<geekEyeglasses>>
<<if $pc.agency == "CIA">>
<<set $scene.operatorSchool to "Camp Peary",
$scene.operatorSchoolLocation to "Williamsburg, Virginia",
_campDescription to "a CIA training camp in the woods north of Williamsburg">>
<<elseif $pc.agency == "MI6">>
<<set $scene.operatorSchool to "Fort Monckton",
$scene.operatorSchoolLocation to "Gosport, Hampshire",
_campDescription to "an MI6 training camp on the bleak and windswept southern tip of the Gosport peninsula">>
<<elseif $pc.agency == "CSIS">>
<<set $scene.operatorSchool to "Dwyer Hill Training Centre",
$scene.operatorSchoolLocation to "Ontario",
_campDescription to "a former horse farm, which now serves as a CSIS training camp">>
<<elseif $pc.agency == "ASIS">>
<<set $scene.operatorSchool to "Swan Island Training Area",
$scene.operatorSchoolLocation to "Port Phillip Bay, Victoria",
_campDescription to "an ASIS training camp on an island in Port Phillip Bay">>
<<elseif $pc.agency == "NZSIS">>
<<set $scene.operatorSchool to "Security Research Wing, Linton Military Camp",
$scene.operatorSchoolLocation to "North Island",
_campDescription to "a secluded wing of a military base in the North Island">>
<</if>>
<<surpsAddXP "Intelligence (Operative)" 250>>
<</silently>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
While your <<university>> classmates learn the ropes at their office jobs, you're shipped to _campDescription.
About half of the course is spent in the classroom, learning the administration of the agency; the theory of how to cultivate, recruit, handle and debrief agents; listening to case studies; and receiving presentations from different $pc.agency departments.
The remainder is spent on an increasingly complicated series of [[practical exercises|Lifepath operator training exercises]], which form the backbone of the course.<<silently>>
<<if $pc.agency == "CIA">>
<<set $scene.opSchoolTown to "Norfolk">>
<<elseif $pc.agency == "MI6">>
<<set $scene.opSchoolTown to "Portsmouth">>
<<elseif $pc.agency == "CSIS">>
<<set $scene.opSchoolTown to "Kingston">>
<<elseif $pc.agency == "ASIS">>
<<set $scene.opSchoolTown to "Geelong">>
<<elseif $pc.agency == "NZSIS">>
<<set $scene.opSchoolTown to "Palmerston North">>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Crammed in the back of a <<if $pc.region == "America">>minivan<<else>>minibus<</if>> with a dozen other recruits, you're silent and tense as you're driven through the darkness and driving rain towards the centre of nearby $scene.opSchoolTown.
It's 8.30PM on the very first night of the course, and the streets are almost empty. One by one, recruits are dropped off in dark side streets or deserted <<if $pc.region == "America">>parking lots<<else>>car parks<</if>>.
Your turn comes next. The instructor wishes you luck as you slip out into the rain, and orientate yourself towards [[your target|Lifepath operator perfect stranger briefing]].<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.opSchoolTown.toUpperCase()>></b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
The objective of Operation PERFECT STRANGER, the first practical exercise, is simple but nerve-wracking: go to a pre-assigned <<if $pc.region == "America">>bar<<else>>pub<</if>> in downtown $scene.opSchoolTown, and – using whatever ruse you can invent – get a member of the public to reveal their name, address, date of birth, occupation and driving licence number.
You've been given an alias, but no training, and hardly any time to prepare: you were briefed in the <<if $pc.region == "America">>minivan<<else>>minibus<</if>>. Your mind is racing as you [[walk up to the target|Lifepath operator perfect stranger]].<<silently>>
<<if $pc.agency == "CIA">>
<<set _pub to "Lynnhaven Pub",
_airborneCap to "an olive green baseball cap with an eagle emblem and the word AIRBORNE stitched into it">>
<<elseif $pc.agency == "MI6">>
<<set _pub to "The Hole In The Wall pub",
_airborneCap to "a maroon baseball cap with a winged parachute emblem and the word AIRBORNE stitched into it">>
<<elseif $pc.agency == "CSIS">>
<<set _pub to "Chateau Lafayette",
_airborneCap to "an olive green baseball cap with a parachute emblem and the word AIRBORNE stitched into it">>
<<elseif $pc.agency == "ASIS">>
<<set _pub to "The Bush Inn",
_airborneCap to "a black baseball cap with the gold rising sun emblem of the Australian army stitched into it">>
<<elseif $pc.agency == "NZSIS">>
<<set _pub to "Rosie O\'Grady\'s Irish pub",
_airborneCap to "a black baseball cap with the New Zealand Army crest stitched into it">>
<</if>>
<<if $pc.region == "Australasia">>
<<set $scene.coverName to setup.ausNZFirstname.random(),
$scene.coverSurname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.coverName to setup.usFirstname.random(),
$scene.coverSurname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.coverName to setup.canadianFirstname.random(),
$scene.coverSurname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.coverName to setup.britFirstname.random(),
$scene.coverSurname to setup.britSurname.random()>>
<</if>>
<</silently>>\
<span class="heading"><b><<= _pub.toUpperCase()>></b>, <<= $scene.opSchoolTown.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Pushing open the door of _pub, you step in from the rain and take a quick look around. Your first impression is that the place is alarmingly quiet.
You walk up to the bar and order a drink. The <<if $pc.region == "America">>bartender<<else>>barman<</if>> serves you with an air of surly reluctance, as if he's taken an immediate dislike to you for some reason. You gaze subtly around the room, looking for other prospects.
A young, good looking couple are drinking beers at one table. Nearby, an old man drinks alone, wearing _airborneCap. At a pool table, a rowdy bunch of teenagers are bantering loudly, trying to attract your attention. <<if $pc.agency == "CIA">>There's no way they're 21.<</if>>
[[Offer the young couple a fake job.|Lifepath operator perfect stranger 2][$temp to "crusader"]]
[[Chat with the old veteran.|Lifepath operator perfect stranger 2][$temp to "waif"]]
[[Invent a fake survey.|Lifepath operator perfect stranger 2][$temp to "alpha"]]
[[Attract the teenagers.|Lifepath operator perfect stranger 2][$temp to "fatale"]]<<silently>>
<<if $pc.agency == "CIA">>
<<set _pub to "Lynnhaven Pub">>
<<elseif $pc.agency == "MI6">>
<<set _pub to "The Hole In The Wall pub">>
<<elseif $pc.agency == "CSIS">>
<<set _pub to "Chateau Lafayette">>
<<elseif $pc.agency == "ASIS">>
<<set _pub to "The Bush Inn">>
<<elseif $pc.agency == "NZSIS">>
<<set _pub to "Rosie O\'Grady\'s Irish pub">>
<</if>>
<</silently>>\
<span class="heading"><b><<= _pub.toUpperCase()>></b>, <<= $scene.opSchoolTown.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "crusader">>\
<<pcSmile>>\
You sip your drink, mentally rehearsing your lines, then allow yourself to get caught staring thoughtfully at the young couple.
They look back, a little defensively. You smile apologetically and head over to join them.
"Sorry, I didn't mean to stare," you say, reaching out for a handshake. "I'm $scene.coverName $scene.coverSurname, I'm a casting scout for <<if $pc.agency == "MI6">>Pinewood Studios<<elseif $pc.agency == "CIA">>Warner Brothers<<elseif $pc.agency == "ASIS">>Warner Brothers Australia<<elseif $pc.agency == "NZSIS">>New Line Cinema<<elseif $pc.agency == "CSIS">>Pinewood Toronoto Studios<</if>>? Have you guys ever considered working as extras? You'd be <i>perfect</i> for a Liam Neeson film we've got coming up..."
Excited at the prospect of glamour and a <<if $pc.agency == "MI6">>£200<<elseif $pc.agency == "CIA">>$200<<elseif $pc.agency == "ASIS">>$200<<elseif $pc.agency == "NZSIS">>$200<<elseif $pc.agency == "CSIS">>$200<</if>> day rate, both of them happily give you all the information you need for the "applications", including posing for head shots while holding up their driving licences. With your mission accomplished, you bid the unfortunate pair goodbye, promising that you will soon be in touch.
[[Continue|Lifepath operator perfect stranger extraction]]
<<elseif $temp == "waif">>\
<<pcSmile>>\
The old man has nearly finished his pint of Guinness. You buy another one, and carry it over to his table. He looks up, confused.
"Hi, I'm $scene.coverName," you say, placing the pint of chilled, jet black beer in front of him. "I just wanted to say, thank you for your service."
The lonely veteran is absolutely delighted, and it's very easy to strike up a conversation about his military career, and the wars he fought in before you were even born. When he tells you that he's in his seventies, you act surprised, and demand to see his driving licence as proof. "Wow," you coo flatteringly as you memorise the info, pretending to admire his photo. "You do not look anything like 72."
As soon as you can, you slip away to the <<toilet>> and tap his details into your smartphone. With your mission accomplished, you while away the rest of your time chatting with him until it's time to be picked up.
[[Continue|Lifepath operator perfect stranger extraction]]
<<elseif $temp == "alpha">>\
You sip your drink and, using your smartphone, log into SurveyMonkey, a website you used at <<university>>. You spend a few minutes crafting a fake survey, and then – posing as an employee of a major brewery, collecting information about <<if $pc.agency == "MI6">>British<<elseif $pc.agency == "CIA">>American<<elseif $pc.agency == "ASIS">>Australian<<elseif $pc.agency == "NZSIS">>New Zealanders'<<elseif $pc.agency == "CSIS">>Canadian<</if>> drinking habits – work your way around the bar, getting people to fill in the survey.
Everybody is happy to coöperate: the old veteran enjoys some company, the young couple are just nice, and the teenagers comply for the opportunity to talk to you. The form captures all the data you need, including driving licence number "for unique identification purposes". The teenagers try to persuade you to stay and play pool with them, but it's nearly time to be picked up.
[[Continue|Lifepath operator perfect stranger extraction]]
<<elseif $temp == "fatale">>\
You sit on your barstool and just wait alone, occasionally casually glancing over at the kids playing pool. You can tell they're egging each other on to approach you, but it's taking them a long time to summon up enough courage to do so.
Finally, with your drink nearly empty, one of them walks up to the bar to order a round. He stands right next to you while he does so – but despite having a natural opportunity to say hi, fails to do so.
You're running out of time.
[[Run a hand seductively through your hair.|Lifepath operator perfect stranger 3][$temp to "passive"]]
[[Say hi to him.|Lifepath operator perfect stranger 3][$temp to "aggressive"]]
<</if>>\<<silently>>
<<if $pc.agency == "CIA">>
<<set _pub to "Lynnhaven Pub">>
<<elseif $pc.agency == "MI6">>
<<set _pub to "The Hole In The Wall pub">>
<<elseif $pc.agency == "CSIS">>
<<set _pub to "Chateau Lafayette">>
<<elseif $pc.agency == "ASIS">>
<<set _pub to "The Bush Inn">>
<<elseif $pc.agency == "NZSIS">>
<<set _pub to "Rosie O\'Grady\'s Irish pub">>
<</if>>
<</silently>>\
<span class="heading"><b><<= _pub.toUpperCase()>></b>, <<= $scene.opSchoolTown.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "passive">>\
You sweep your fingers through your hair and take a sip of your drink, willing him to grow a pair. <i>Nothing.</i> The <<if $pc.region == "America">>bartender<<else>>barman<</if>> serves him, and he's about to pick up the drinks and walk away. There are too many for him to carry back at once.
[[Offer to help.|Lifepath operator perfect stranger 4]]
<<elseif $temp == "aggressive">>\
<<pcSmile>>\
Realising that he's not going to make a move, you look up at him and make eye contact. "Hello," you say.
He smiles enthusiastically, pretending to have noticed you for the first time. "Oh, hi!" he says. "I'm Marv."
"$scene.coverName," you lie, shaking his hand. He can't think of anything to say, so he just smiles. The <<if $pc.region == "America">>bartender<<else>>barman<</if>> serves him too many drinks for him to carry back at once.
[[Offer to help.|Lifepath operator perfect stranger 4]]
<</if>>\<<silently>>
<<if $pc.agency == "CIA">>
<<set _pub to "Lynnhaven Pub">>
<<elseif $pc.agency == "MI6">>
<<set _pub to "The Hole In The Wall pub">>
<<elseif $pc.agency == "CSIS">>
<<set _pub to "Chateau Lafayette">>
<<elseif $pc.agency == "ASIS">>
<<set _pub to "The Bush Inn">>
<<elseif $pc.agency == "NZSIS">>
<<set _pub to "Rosie O\'Grady\'s Irish pub">>
<</if>>
<</silently>>\
<span class="heading"><b><<= _pub.toUpperCase()>></b>, <<= $scene.opSchoolTown.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"You need some help with those?" you ask, keeping your voice casual, as though it's the most normal thing in the world for a girl to help a guy carry his drinks.
"Um, yeah, thanks!" His face lights up. <<if $temp == "passive">>I'm Marv, by the way."<</if>>
<<if $temp == "passive">>\
"$scene.coverName," you tell him.
<</if>>\
You help carry the drinks back to his group of friends, who all look very impressed with <<if $temp == "aggressive">>Marv<<else>>him<</if>>. "Do you wanna play pool?" asks one.
"Sure," you shrug, chalking up a cue while Marv sets up the table. When you were studying at $scene.uni.shortName, one of your regular haunts was an Irish pub with a pool table.
The teenager who'll play you takes out a coin to flip. "Winner breaks," he suggests.
[[Heads.|Lifepath operator perfect stranger 5][$temp to "Heads"]]
[[Tails.|Lifepath operator perfect stranger 5][$temp to "Tails"]]<<silently>>
<<pcTalk>>
<<if $pc.agency == "CIA">>
<<set _pub to "Lynnhaven Pub">>
<<elseif $pc.agency == "MI6">>
<<set _pub to "The Hole In The Wall pub">>
<<elseif $pc.agency == "CSIS">>
<<set _pub to "Chateau Lafayette">>
<<elseif $pc.agency == "ASIS">>
<<set _pub to "The Bush Inn">>
<<elseif $pc.agency == "NZSIS">>
<<set _pub to "Rosie O\'Grady\'s Irish pub">>
<</if>>
<<set _toss to either("Heads", "Tails")>>
<</silently>>\
<span class="heading"><b><<= _pub.toUpperCase()>></b>, <<= $scene.opSchoolTown.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"$temp," you say. He flips the coin.
<<if $temp == _toss>>\
"_toss it is," he says. "You break."
You bend over the table and strike the cue ball, sending it crashing into the others. "Oh shit, she can play," hoots Marv. "You're fucked, Rob."
<<else>>\
"_toss," he says, "unlucky. I'll break." He leans over the table and executes a noisy break, scattering the balls all over the table.
You bend over the table to take your turn, sinking an easy stripe. "Oh shit, she can play," hoots Marv. "You're fucked, Rob."
<</if>>\
You take turns with Rob, aware that the others are enjoying looking at your <<if $pc.region == "America">>butt<<else>>bum<</if>> when it's your turn to bend over the table and shoot. They seem like a harmless, if immature, bunch. While you play, you try to work out a way to get a look at some driving licences.
You get your chance when Marv asks if you're single, his tone hopeful.
[[Huh? I'm way too old for you guys.|Lifepath operator perfect stranger 6]]<<silently>>
<<if $pc.agency == "CIA">>
<<set _pub to "Lynnhaven Pub">>
<<elseif $pc.agency == "MI6">>
<<set _pub to "The Hole In The Wall pub">>
<<elseif $pc.agency == "CSIS">>
<<set _pub to "Chateau Lafayette">>
<<elseif $pc.agency == "ASIS">>
<<set _pub to "The Bush Inn">>
<<elseif $pc.agency == "NZSIS">>
<<set _pub to "Rosie O\'Grady\'s Irish pub">>
<</if>>
<</silently>>\
<span class="heading"><b><<= _pub.toUpperCase()>></b>, <<= $scene.opSchoolTown.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Huh?" you ask, taking a break to grind chalk onto the tip of your cue. "I'm way too old for you guys. Are you even allowed to be in here? I bet you don't even have driving licences."
"Yeah we do!" objects Rob, fishing his out to prove it.
"Is that real?" You pretend to study it skeptically, while memorising the info. <<if $pc.agency == "CIA">>"You're not even old enough to be in here,"<<else>>"Well, you're still too young,"<</if>> you say dismissively. "And my boyfriend's picking me up soon, anyway," you conclude, dashing their fantasies. As soon as you can, you slip away to the <<toilet>> and tap the details into your smartphone.
With your mission accomplished, you hang out with the thwarted teens until it's time [[to be picked up.|Lifepath operator perfect stranger extraction]]<<silently>>
<<pcBigSmile>>
<<pcRaiseEyebrows>>
<<if $pc.agency == "CIA">>
<<set _pub to "Lynnhaven Pub">>
<<set _fiveEyes to "the UK, Canada, Australia and New Zealand">>
<<elseif $pc.agency == "MI6">>
<<set _pub to "The Hole In The Wall pub">>
<<set _fiveEyes to "the US, Canada, Australia and New Zealand">>
<<elseif $pc.agency == "CSIS">>
<<set _pub to "Chateau Lafayette">>
<<set _fiveEyes to "the US, the UK, Australia and New Zealand">>
<<elseif $pc.agency == "ASIS">>
<<set _pub to "The Bush Inn">>
<<set _fiveEyes to "the US, the UK, Canada and New Zealand">>
<<elseif $pc.agency == "NZSIS">>
<<set _pub to "Rosie O\'Grady\'s Irish pub">>
<<set _fiveEyes to "the US, the UK, Canada and Australia">>
<</if>>
<</silently>>\
<span class="heading"><b><<= _pub.toUpperCase()>></b>, <<= $scene.opSchoolTown.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You climb back into the <<if $pc.region == "America">>minivan<<else>>minibus<</if>> a few minutes later. It's bursting with animated chatter. The others, some a bit tipsy, are elatedly describing how they conned innocent civilians into handing over their personal details. The drive back is in high spirits, although two recruits who failed the mission are nervous.
Back at <<if $pc.agency == "CIA">>Camp Peary<<elseif $pc.agency == "MI6">>Fort Monckton<<elseif $pc.agency == "CSIS">>Dwyer Hill<<elseif $pc.agency == "ASIS">>Swan Island<<elseif $pc.agency == "NZSIS">>Linton Camp<</if>>, an instructor enters the details you found into STONEGHOST, a massive intelligence database shared with _fiveEyes: the Five Eyes alliance. <<if $temp == "crusader">>The girl you approached turns out to be the younger sister of <<if $pc.agency == "CIA">>a Navy SEAL<<elseif $pc.agency == "MI6">>an SBS Trooper<<elseif $pc.agency == "ASIS">>an SASR Trooper<<elseif $pc.agency == "NZSIS">>an SAS Trooper<<elseif $pc.agency == "CSIS">>a JTF-2 Commando<</if>>.<<elseif $temp == "waif">>The lonely "veteran" turns out to have absoluely no record of military service; everything he talked about was bullshit.<<elseif $temp == "alpha">>You get three hits: the girlfriend in the young couple turns out to be the younger sister of <<if $pc.agency == "CIA">>a Navy SEAL<<elseif $pc.agency == "MI6">>an SBS Trooper<<elseif $pc.agency == "ASIS">>an SASR Trooper<<elseif $pc.agency == "NZSIS">>an SAS Trooper<<elseif $pc.agency == "CSIS">>a JTF-2 Commando<</if>>, the lonely veteran turns out to have no military service, and one of the teenagers served two years in juvenile detention for <<if $pc.nationality == "U.S.">>second degree <</if>>rape.<<else>>It turns out that Rob, the boy you played pool with, served two years in juvenile detention for <<if $pc.nationality == "U.S.">>second degree <</if>>rape.<</if>>
PERFECT STRANGER is the first of many training exercises that you'll go on to carry out against the citizens of $scene.opSchoolTown. The training is designed to plunge you into unfamiliar situations, and test your ability to improvise and deceive. Many recruits just don't have what it takes, and are quickly eliminated from the course.
[[Continue|Lifepath operator school tradecraft]]<<silently>>
<<pcMoodCalm>>
<<= "<<set $avatar.top to 'av-tshirt-natural-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<</silently>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
All <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>case officers<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>Operations Officers<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>> learn "tradecraft", the practical skills that a spy uses to secretly meet or communicate with agents. Tradecraft encompasses skills like surveillance, counter-surveillance, disguise, brush contacts, and the use of dead letter boxes. Good tradecraft requires guile, cunning, acting ability, and – most of all – careful planning.
Most of your training takes place in $scene.opSchoolTown, usually under surveillance by teams from <<if $pc.agency == "MI6">>MI5, Special Branch, HM Revenue & Customs or the Army Intelligence Corps<<elseif $pc.agency == "CIA">>the FBI, Homeland Security, the IRS or the army's Military Intelligence Branch<<elseif $pc.agency == "CSIS">>the RCMP, local police, the Border Services Agency or the army's Intelligence Branch<<elseif $pc.agency == "ASIS">>the AFP, ASIO, the Australian Tax Office or the Australian Army Intelligence Corps<<elseif $pc.agency == "NZSIS">>the New Zealand Police, Inland Revenue or the New Zealand Intelligence Corps<</if>>. Sometimes you beat the surveillance, sometimes you don't.
[[Continue|Lifepath operator school computers]]<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
These days, computers have simplified communications, and it's often safer and easier to communicate with encrypted software like TOR and Tails than it is to meet an agent in person.
In the classroom you learn a lot about computer security, but traditional tradecraft is still taught; partly as a fallback technique, and partly because the discipline and nerve required to plan and execute such operations is greater than just clicking the "send" button on a computer.
<<link "Continue" "Lifepath operator school tactical">>
<<surpsAddXP "Intelligence (Operative)" 500>>
<</link>><<silently>>
<<run UIBar.unstow()>>\
<<set _attributeModifiers to [
["intelligence", 1],
["attractiveness", 1],
["extraversion", 1],
["agreeableness", -1],
["coordination", 1],
["neuroticism", -2],
["creativity", 1],
["confidence", 1],
["daring", 1],
["stamina", 1]]>>
<<set _skillModifiers to "">>
<<set _otherModifiers to [
["$scene.gapYearDestination", "eq", "Europe", 1, "or", "$scene.gapYearDestination", "eq", "Africa", "$scene.gapYearDestination", "eq", "Australia"],
["$pc.survalienne", "eq", true, 1],
["pc skills category check", "Languages", 1]]>>
<<skillCheck 6 _attributeModifiers _skillModifiers _otherModifiers>>
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveMakeup>>
<<wearRecruitClothes>>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
The course also has a tough physical component, with runs and high-intensity circuit training every weekday. Although you're trained to avoid combat – <<if $pc.agency == "CIA">>the Agency has a separate unit, the Special Activities Division, for carrying out violent taskings like raids and personnel captures<<elseif $pc.agency == "MI6">>MI6 has a separate unit, codenamed "E Squadron", for carrying out violent taskings like raids and personnel captures<<else>>$pc.agency calls on <<if $pc.agency == "CSIS">>Canadian<<elseif $pc.agency == "ASIS">>Australian<<elseif $pc.agency == "NZSIS">>New Zealand<</if>> Special Forces for violent taskings like raids and personnel captures<</if>> – you're nevertheless taught how to defend yourself if things ever go wrong.
Twice a week you learn self defence from <<if $pc.agency == "CIA">>Kyle, a bearded ex-Army Ranger<<elseif $pc.agency == "MI6">>Kevin, a towering Scottish ex-Royal Marine<<elseif $pc.agency == "CSIS">>Greg, a rugged JTF-2 commando<<elseif $pc.agency == "ASIS">>Barry, a towering ex-SASR sergeant<<elseif $pc.agency == "NZSIS">>Tama, a towering Maori SAS trooper<</if>>. He teaches you how to put a bigger opponent into an agonising thumblock, how to disarm an attacker wielding a gun or a knife, and how to end a fight fast by breaking a wrist or an ankle.
You also learn weapons handling – practising mainly with pistols, but also assault rifles, submachine guns and shotguns – and advanced driving, thrashing battered cars around a skid track.
The combination of skills required is uncommon, and the recruits are constantly being assessed. Some drop out voluntarily, and some are summoned to the Commandant's office to be dismissed from the course. You do your best to \
<<link "fit in and make the grade" "Lifepath operator school finale">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<<if $scene.d10Roll.success>>
/* consequences of successful skill roll here */
<<surpsAddXP "Combatives" _xpCoorAmount1>>
<<surpsAddXP "Driving" 1500>>
<<surpsAddXP "Firearms (Longarm)" 500>>
<<surpsAddXP "Firearms (Sniper)" 500>>
<<surpsAddXP "Running" _xpCoorAmount1>>
<<else>>
/* consequences of failed skill roll here */
<<surpsAddXP "Combatives" _xpCoorAmount1>>
<<surpsAddXP "Driving" 1500>>
<<surpsAddXP "Firearms (Longarm)" 500>>
<<surpsAddXP "Firearms (Sniper)" 500>>
<<surpsAddXP "Running" _xpCoorAmount1>>
<</if>>
<</link>>. <span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "Operator School">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span><<silently>>
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveMakeup>>
<<pcRemoveHeels>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-operatorJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-operatorJeans-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-tshirt-grey-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-shoes-operatorBoots.png">>
<<geekEyeglasses>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.d10Roll.success>>\
As recruits are thinned out and the cadre dwindles to a hard core, the training becomes more advanced. You learn about the psychology of recruiting agents: how to spot potential assets, how to win their trust, how to convince them to betray their country or their comrades for you, how to train and protect them – and how to detect if they've been "turned".
You spend a week gaining familiarity with <<if $pc.agency == "CIA">>the Special Activities Division<<elseif $pc.agency == "MI6">>E Squadron<<else>>Special Forces<</if>> and their capabilities, including a demonstration of a frogman planting a tracking beacon on a container ship in harbour, and a white knuckle helicopter night flight at full speed and tree-skimming altitude.
You routinely beat the surveillance during your ongoing exercises in $scene.opSchoolTown now, even though they're much more complex – instead of tricking <<if $pc.region == "America">>bargoers<<else>>pubgoers<</if>> out of their driving licence numbers, you trick your way into private property and restricted areas.
You learn a lot about how to lie, and how not to get caught in a lie. The worst lies are the ones you have to tell your friends and family about what you're doing.
At first it's kind of exhilarating to lie "in the interests of national security", but it drives a wedge into your personal relationships. <<if $pc.degree.subject == "psychology">>Jung said <i>the maintenance of secrets acts like a psychic poison, which alienates their possessor from the community.</i> <</if>>From time to time you worry that this career will be lonely.
<<link "Continue" "Lifepath operator school exercise solo">>
<<surpsAddXP "Deception" 500>>
<<surpsAddXP "Persuade" 1000>>
<</link>>
<<else>>\
<<pcMoodSkeptical>>\
Although you start the course strong, by the end of the first month you're struggling. A persistent calf injury is putting you at the back of the daily runs, and holding you back in the unarmed combat lessons.
You struggle on for another two months, doing okay in the classroom and practical exercises, but falling behind in the physical training. Feeling like a weak link is stressful and isolating, and you're not surprised when you're plucked out of a classroom one day and told to report to the Commandant's office. He tells you bluntly that you're being removed from the course, and you try your best not to cry.
For some recruits, failing operator school is the end of their $pc.agency career. "But we still think you can make a contribution," says the Commandant. "You've got the brains and the character to make an excellent <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<</if>>. And the training you've already done here will give you a much better insight into field work than many of your colleagues. I hope you'll [[consider it|Lifepath failed operator][$pc.agencyRole to "analyst"]]."
<</if>>\<<silently>>
<<setFlag "failed-operator">>
<<stripPC>>
<<pcRemoveHeels>>
<<pcRemoveMakeup>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-1-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-blackLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-blackLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-adult-uniHoodie-" + $scene.uni.hoodie + "-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You told your friends and family so many lies to hide the facts about your recruitment into the "civil service". Back home, you have to tell them more to explain why you're so sad.
Being rejected from the operator course is a stinging disappointment. Imagining the other recruits completing the training and deploying to exotic locations brings up a lot of bitter emotions. Part of you feels tempted to just move on from <<if $pc.agency == "CIA">>the <</if>>$pc.agency and do something sensible with your degree instead, like your friends from $scene.uni.shortName.
But, as the days pass, the vision of yourself as an <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Intelligence Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<</if>> becomes more palatable. You won't be working undercover in the field like <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>a Case Officer<<else>>an Operations Officer<</if>>, but you'll be analysing and sometimes even directing their work. And the Commandant seemed to think you'd be good at it.
You call $scene.phoneRecruiter the next day, and tell her you'd like to go for the <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Intelligence Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<</if>> role. She seems pleased, and books you onto a [[two day group assessment|Lifepath analyst recruitment 5]] at <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>Vauxhall Cross<<elseif $pc.agency == "ASIS">>R G Casey House<<elseif $pc.agency == "NZSIS">>Pipitea House<</if>>, which she says will give you a feel for what the job will be like.<<silently>>
<<whitePlainKnickers>>
<<whitePlainBra>>
<<whiteThickAnkleSocks>>
<<set $avatar.boots to "av-lifepath-furryWinterBoots.png">>
<<set $avatar.bootsDark to "av-lifepath-furryWinterBoots-dark.png">>
<<= "<<set $avatar.jacket to 'av-lifepath-norwayCoat-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.bracelet to "">>
/* advance game clock 1 year */
<<if $pc.age - $scene.lifepathAge gt 0>>
<<set $scene.lifepathAge += 1>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<<else>>
<<set $gameDate to new Date(2019, 2, 8, random(0,23), random(1,59))>>
<</if>>
<<if $pc.region == "Australasia">>
<<set $scene.coverName to setup.ausNZFirstname.random(),
$scene.coverSurname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.coverName to setup.usFirstname.random(),
$scene.coverSurname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.coverName to setup.canadianFirstname.random(),
$scene.coverSurname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.coverName to setup.britFirstname.random(),
$scene.coverSurname to setup.britSurname.random()>>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
The training culminates in a final exercise, OPERATION SOLO, which takes place overseas, in cooperation with an allied intelligence service. You're sent to snowy Norway to meet an arms smuggler codenamed HECATE, an occasional $pc.agency informant who has requested an urgent face-to-face.
Undercover as an archaeology student studying the star fortress and the old town of Fredrikstad, you establish contact with HECATE at a meeting in a rustic café that's set up to look like a random <<if $pc.region == "America">>guy<<else>>bloke<</if>> hitting on you.
HECATE is a Norwegian in his mid-fifties who role plays as a difficult target. As soon as you've exchanged codewords, he complains bitterly that <<if $pc.agency == "CIA">>the <</if>>$pc.agency isn't taking him seriously by sending a girl younger than his daughter. He flat out refuses to work with you, and demands that you organise a more experienced replacement.
[[Stay professional.|Lifepath solo hecate persuasion][$temp to "crusader"]]
[[Empathise with him.|Lifepath solo hecate persuasion][$temp to "waif"]]
[[Assert yourself.|Lifepath solo hecate persuasion][$temp to "alpha"]]
[[Appeal to his ego.|Lifepath solo hecate persuasion][$temp to "fatale"]]<<silently>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b>CAFÉ MAGENTA</b>, FREDRIKSTAD, NORWAY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "crusader">>\
"That's not possible," you shake your head. "Everyone else is fully tasked. I was briefed that your information is time critical?"
"Ja," he nods.
"Okay," you shrug, "then I'm all you've got."
"Fine," he harrumphs. "This had better not be a mistake."
<<elseif $temp == "waif">>\
"I think I understand," you say. "You feel like you're taking a big risk, and you haven't been taken seriously?"
"Ja!" he agrees emphatically.
You nod sympathetically. "Sometimes I think they forget the pressure that you guys are under..."
You encourage him to vent, and a few minutes of that is all it takes to win him over. "Okay," he finally says, "you seem okay."
<<elseif $temp == "alpha">>\
"There is no replacement," you reply calmly. "That's not possible, so put it out of your head."
He stares at you, weighing you up, and you stare back, refusing to be intimidated. He slowly nods. "Fine," he says. "But I'm not happy."
<<elseif $temp == "fatale">>\
You arch an eyebrow. "You seriously want someone who looks <i>more</i> like a spy?"
HECATE chuckles at the absurdity, but starts to defend his position. "No, no, it's just – "
You cut him off with a raised hand. "We've got a built-in cover story," you say. "<<if $pc.nationality == "U.S.">>American<<elseif $pc.nationality == "Canadian">>Canadian<<elseif $pc.nationality == "English">>English<<elseif $pc.nationality == "Australian">>Aussie<<elseif $pc.nationality == "New Zealand">>Kiwi<</if>> girl meets handsome older guy in a café, and they decide to see each other again. If we're caught together, we're on a date."
He thinks it over and nods, pleased with either the cover story or the image of himself attracting a $scene.lifepathAge-year old partner. "Okay," he says, "it might work."
<</if>>\
HECATE tells you that he's involved in a deal to import four SA-16 anti-aircraft missiles from his contacts in Obschina, the Chechen mafia. The consignment will be shipped from Oslo through the English channel where, under cover of darkness, it will be unloaded into rigid hull inflatables. Once landed on the French coast, the missiles will be driven overnight to a safehouse near Paris. He fears they'll be used for a terror attack, which is why he's reached out to <<if $pc.agency == "CIA">>the Agency<<else>>$pc.agency<</if>>.
It's important information, but HECATE doesn't have the details you need to turn it into actionable intelligence. You tell him that you need the name of the container ship and details of its full itinerary, especially the exact date of the transfer in the Channel. He promises he can get the answers from his fictional contact, and you arrange a follow up meeting [[a few days later|Lifepath solo hecate mission]].<<silently>>
<<pcMoodCalm>>
<</silently>>\
<span class="heading"><b>CAFÉ MAGENTA</b>, FREDRIKSTAD, NORWAY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You send a report to HQ, and spend two days practising your countersurveillance drills while building up your cover story by visiting the fort and the old town, and writing copious notes about the place.
On the morning of day 3, you receive new instructions: HECATE has reported that his Chechen contact wants a meeting in Oslo tonight. You're to go with him, and observe from a safe location in case something goes wrong. You're given the location of a dead letter box holding 100,000 krone in case HECATE needs to be paid.
You surreptitiously collect the cash, then meet HECATE at another café. He passes you a tiny flash drive holding the information you requested; the name of the ship, its sailing date, expected rendezvous time in the Channel, cargo bill of loading number, and the number of the end-user certificate that Bratva had used to acquire the weaponry. He also hands you three photocopied A4 sheets – technical specifications for the SA-16s.
"I've got to go to Oslo tonight to meet the Chechens," he says. "I don't know what they want. I want you to keep watch on the meeting in case there's trouble."
You tell him that you received the same message from HQ. "I've got my bag," you say, "[[let's go.|Lifepath solo hecate choice]]"<<silently>>
<<set _attributeModifiers to [["creativity", 1]]>>
<<set _skillModifiers to [["Intelligence (Operative)", 1]]>>
<<set _otherModifiers to "">>
<<skillCheck 6 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
<span class="heading"><b>E6 HIGHWAY</b>, NORWAY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
In a hired Audi heading north on a snowy highway, you develop a very bad feeling about the situation. You're speeding towards a pre-arranged meeting carrying a large amount of cash and plenty of incriminating documentation. It feels a lot like you're being set up.
Forty minutes into the drive, HECATE pulls into an Esso station. "I need a piss," he says, and heads inside. Maybe he does, or maybe he's calling someone.
Your options are complicated by the fact that this is a training exercise. Are you <i>supposed</i> to be captured?
[[Just wait and see what happens.|Lifepath solo hecate arrest][$scene.hecateDocs to "found", $scene.hecateFlashDrive to "found"]]
<<link "Hide the incriminating evidence." "Lifepath solo hecate hide evidence">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<<if $scene.d10Roll.success>>
/* consequences of successful skill roll here */
<<surpsAddXP "Intelligence (Operative)" 100>>
<<set $scene.hecateDocs to "panel">>
<<else>>
/* consequences of failed skill roll here */
<<surpsAddXP "Intelligence (Operative)" 50>>
<<set $scene.hecateDocs to "seatCushion">>
<</if>>
<</link>> <span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "Hecate hide evidence">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span><<silently>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>ESSO STATION</b>, E6 HIGHWAY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.d10Roll.success>>\
<i>Fuck this.</i> Using a 20 kr coin, you lever open the trim panel in the passenger footwell of HECATE's hired Audi, and stuff the photocopies and the banknotes into the gap.
The flash drive is the mission-critical asset, since it contains all the shipment data. Where do you want to hide it?
<<else>>\
You pull the documents and cash out of your bag, and look around the car for somewhere to stash them. After a moment's thought, you wedge them all into the creases between the seat cushions and seat backs on your and Hecate's side.
The flash drive is the mission-critical asset, since it contains all the shipment data. Where do you want to hide it?
<</if>>\
<<link "With the other stuff." "Lifepath solo hecate stash drive with other evidence">>
<<if $scene.hecateDocs == "panel">>
<<set $scene.hecateFlashDrive to "panel">>
<<else>>
<<set $scene.hecateFlashDrive to "seatCushion">>
<</if>>
<</link>>
[[In my bra.|Lifepath solo hecate hide flashdrive bra]]
[[In my pussy.|Lifepath solo hecate hide flashdrive pussy]]<<silently>>
<<set $scene.hecateFlashDrive to "bra">>
<</silently>>\
<span class="heading"><b>ESSO STATION</b>, E6 HIGHWAY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You take a quick look around the forecourt. Satisfied nobody's watching, you unzip your coat, tug your t-shirt up, and pop the tiny flash drive into your bra.
<<if $scene.hecateDocs == "panel">>\
You zip up your coat, then clip the trim panel back into place. You broke a nail and one of the internal panel clips, but everything looks in order when HECATE climbs back into the car and [[pulls away|Lifepath solo hecate arrest]].
<<else>>\
You zip up your coat, then wait patiently for HECATE. After a short wait he climbs back into the car and [[pulls away|Lifepath solo hecate arrest]].
<</if>>\<<silently>>
<<if $pc.region == "America">>
<<set _handbag to "purse">>
<<else>>
<<set _handbag to "handbag">>
<</if>>
<<set _attributeModifiers to [["daring", 1.5], ["openness", 1], ["neuroticism", -1]]>>
<<set _skillModifiers to "" >>
<<set _otherModifiers to [["$pc.kinks", "includes", "Likes Rough Sex", 1]]>>
<<skillCheck 6 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
<span class="heading"><b>ESSO STATION</b>, E6 HIGHWAY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You look at the flash drive doubtfully. It's small, but has sharp little edges. You're not sure you want to put this thing inside you. It's only an exercise, right?
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[["(Promiscuous) Wrap it in a condom from your " + _handbag + " first."|Lifepath solo hecate condom insertion]]
<<else>>\
<span class="greyedOut">(Promiscuous) Wrap it in a condom from your _handbag first.</span>
<</if>>\
<<link "Stash it with the other stuff instead." "Lifepath solo hecate stash drive with other evidence">>
<<if $scene.hecateDocs == "panel">>
<<set $scene.hecateFlashDrive to "panel">>
<<else>>
<<set $scene.hecateFlashDrive to "seatCushion">>
<</if>>
<</link>>
[[Hide it in your bra instead.|Lifepath solo hecate hide flashdrive bra]]
<<link "Woman up and just stick it in there." "Lifepath solo hecate hide flashdrive pussy 2">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<<if $scene.d10Roll.success>>
/* consequences of successful skill roll here */
<<set $scene.hecateFlashDrive to "pussy">>
<<else>>
/* consequences of failed skill roll here */
<</if>>
<</link>> <span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "Hecate flash drive insertion">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span><<silently>>
<</silently>>\
<span class="heading"><b>ESSO STATION</b>, E6 HIGHWAY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<showXP>>
<<if $scene.d10Roll.success>>\
<<set $scene.hecateFlashDrive to "pussy">>\
You take a deep breath, then decide to go for it.
<<if $scene.hecateDocs == "panel">>You clip the trim panel back into place, then<<else>>You<</if>> take a quick look around the forecourt. Satisfied nobody's watching, you pull your coat up around your waist, unbuckle your belt, and unzip your jeans.
Lifting your <<if $pc.region == "America">>butt<<else>>bum<</if>> out of the seat, you pull your jeans down around your thighs, and tug your <<knickers>> to one side.
Conscious that HECATE may reappear at any second, you quickly spread your lips apart with two fingers, then push the flash drive into yourself as carefully as you can. It scratches as it goes in, like the worst fingernail <i>ever,</i> but it's over quickly. It's tiny; you hope you'll be able to get it out easily later.
You rearrange your clothes, then wait for HECATE. Everything looks in order when he climbs back into the car and [[pulls away|Lifepath solo hecate arrest]].
<<else>>\
You just stare at it for a couple more seconds, then change your mind. That's <i>not</i> going inside you. What if you can't get it out?
<<link "Stash it with the other stuff instead." "Lifepath solo hecate stash drive with other evidence">>
<<if $scene.hecateDocs == "panel">>
<<set $scene.hecateFlashDrive to "panel">>
<<else>>
<<set $scene.hecateFlashDrive to "seatCushion">>
<</if>>
<</link>>
[[Hide it in your bra instead.|Lifepath solo hecate hide flashdrive bra]]
<</if>>\<<silently>>
<</silently>>\
<span class="heading"><b>ESSO STATION</b>, E6 HIGHWAY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.hecateDocs == "panel">>\
You put the flash drive in with the rest of the evidence, then clip the trim panel back into place. You broke a fingernail and one of the internal panel clips, but everything looks in order when HECATE climbs back into the car and [[pulls away|Lifepath solo hecate arrest]].
<<else>>\
You tuck the tiny flash drive between your seat cushions, then wait patiently for HECATE. After a short wait he climbs back into the car and [[pulls away|Lifepath solo hecate arrest]].
<</if>>\<<silently>>
<<set $scene.hecateFlashDrive to "pussy">>
<</silently>>\
<span class="heading"><b>ESSO STATION</b>, E6 HIGHWAY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.hecateDocs == "panel">>You clip the trim panel back into place, then quickly pull a condom out from your<<else>>Luckily, you always carry a condom in your<</if>> <<if $pc.region == "America">>purse<<else>>handbag<</if>>. You rip open the packet and unroll the slippery condom.
You pop the flash drive inside and tie it shut. You take a quick look around the forecourt. Satisfied nobody's watching, you pull your coat up around your waist, unbuckle your belt, and unzip your jeans.
Lifting your <<if $pc.region == "America">>butt<<else>>bum<</if>> out of the seat, you pull your jeans down around your thighs, and tug your <<knickers>> to one side. You push the nearly-empty condom up inside yourself with a fingertip. It's an unpleasant sensation, but not a painful one.
You rearrange your clothes, then wait for HECATE. Everything looks in order when he climbs back into the car and [[pulls away|Lifepath solo hecate arrest]].<<silently>>
<</silently>>\
<span class="heading"><b>E6 HIGHWAY</b>, NORWAY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if lastVisited("Lifepath solo hecate choice") is 1>>\
You sit and wait patiently for Hecate. After a while, he climbs back in and pulls away, merging back onto the highway.
<</if>>\
You head north on E6, and are approaching the exit road to Oslo when you come upon a <i>Politi</i> roadblock controlling the traffic flow. As you draw closer, one raises a leather gloved hand, indicating for you to pull in. "Shit," mutters HECATE, rolling into [[the inspection area|Lifepath solo hecate arrest 2]]. "Shit."<<silently>>
<</silently>>\
<span class="heading"><b>E6 HIGHWAY</b>, NORWAY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
An armed Norwegian cop checks HECATE's ID and confiscates his ignition keys. There's a long wait, during which time your fake ID is also checked, and two cops search the <<if $pc.region == "America">>trunk<<else>>boot<</if>>.
Finally, a cop approaches HECATE's window, eyes narrow, jaw set. "There's a problem," he reports in sing-song English, one hand gripping the pistol grip of his MP5 submachine gun. His knuckles are white. "You need to answer some questions at the station."
"Wait, are we under arrest?" asks HECATE, but the cops don't answer. He asks again in Norwegian, and they just ignore him.
They bundle you and HECATE into the back of separate VW Passats, cops clambering in either side of you, MP5s cradled in their laps. Two other officers take charge of the hired Audi. With blue lights flashing and sirens wailing in an eerie, foreign tone, you cruise down off the E6 and into [[the streets of Oslo|Lifepath solo hecate police phase]], traffic parting in front of you.<<silently>>
<</silently>>\
<span class="heading"><b>SENTRUM POLITISTASJON</b>, OSLO
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
The cops wordlessly drag you from the Passat, escort you into an interrogation room and push you into a chair in front of a big steel desk. They leave you in there for a while, possibly watching you through the one-way mirror that takes up the whole wall in front of you.
You wait. After a while, a man dressed in civilian clothes enters the room. "I'm Inspector Torvik," he says, in impeccable English. "I'm very sorry to treat you like this, but we have information that a female <<if $pc.agency == "MI6">>British<<elseif $pc.agency == "CIA">>American<<elseif $pc.agency == "CSIS">>Canadian<<elseif $pc.agency == "ASIS">>Australian<<elseif $pc.agency == "NZSIS">>New Zealander<</if>> intelligence agent is carrying out an illegal exercise in Norway. We need to eliminate you from our enquiries."
He hands you some forms and orders you to write down the details of your name, address, occupation and date of birth. You fill in the details from your cover identity, $scene.coverName $scene.coverSurname, and he cross-examines you on them. You answer confidently, determined not to be caught out so easily.
[[Continue|Lifepath solo hecate police phase 2]]<<silently>>
<</silently>>\
<span class="heading"><b>SENTRUM POLITISTASJON</b>, OSLO
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.hecateDocs == "panel">>\
One of the cops who made the original arrest enters the room and interrupts. <i>"Inspektør, vi har ikke funnet noen dokumenter,"</i> he murmurs quietly. You don't speak Norwegian, but from his tone you think he's failed to find anything incriminating in the Audi.
Torvik glares back and issues a curt command: <i>"Fortsett å lete."</i> The cop leaves the room.
Torvik questions you politely for the next hour, checking through the minutiae of your cover story. You stick to it, and he's beginning to run out of justifications for holding you, when the cop returns, triumphantly clutching the photocopies<<if $scene.hecateFlashDrive == "panel">>, cash and flash drive<<else>> and cash<</if>>.
<<elseif $scene.hecateDocs == "seatCushion">>\
Torvik questions you politely for a few minutes, when one of the cops who made the original arrest enters the room and interrupts. <i>"Inspektør, vi fant disse."</i> He is clutching the <<if $scene.hecateFlashDrive == "seatCushion">>money, photocopied documents, and flash drive<<else>>money and the photocopies<</if>>.
<<else>>\
Torvik questions you politely for a few minutes, when one of the cops who made the original arrest enters the room and interrupts. <i>"Inspektør, disse var i posen hennes."</i> He is clutching the money, photocopied documents, and flash drive.
<</if>>\
Torvik studies the evidence in silence, then looks up at you. "So, $scene.coverName. If you really are a student as you claim, how do you explain these things in your <<if $scene.hecateDocs == "panel" or $scene.hecateDocs == "seatCushion">>car<<else>>bag<</if>>? They appear to be detailed descriptions of...some kind of missile launcher, and a large amount of cash."
<<if $scene.hecateDocs == "panel" or $scene.hecateDocs == "seatCushion">>\
[[Maybe the previous hirer?|Lifepath solo hecate NIS handover][$temp to "hirer"]]
[[Not mine. Ask HECATE.|Lifepath solo hecate NIS handover][$temp to "hecate"]]
<</if>>\
[[No comment. I want a lawyer.|Lifepath solo hecate NIS handover]]<<silently>>
<<pcRaiseEyebrows>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b>SENTRUM POLITISTASJON</b>, OSLO
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "hirer">>\
"I've never seen them before," you say, looking confused. "They must have been left by whoëver hired the car before us."
Torvik sighs in irritation. He gets up and leaves. You feel like you're doing okay: you're in custody, but they haven't broken your cover story yet.
Half an hour later, he returns. His mood is more hostile. "Ms $scene.coverSurname, I don't believe your story. I'm arresting you for conspiracy to commit espionage. You're being [[transferred to a secure facility|Lifepath solo hecate NIS handover 2]]. You're not entitled to a lawyer."
<<elseif $temp == "hecate">>\
"I've never seen them before," you say, looking confused. "It's Hemming's car. Maybe he knows something about it?"
Torvik sighs in irritation. He gets up and leaves. You feel like you're doing okay: you're in custody, but they haven't broken your cover story yet.
Half an hour later, he returns. His mood is more hostile. "Ms $scene.coverSurname, I don't believe your story. I'm arresting you for conspiracy to commit espionage. You're being [[transferred to a secure facility|Lifepath solo hecate NIS handover 2]]. You're not entitled to a lawyer."
<<else>>\
"I've got no idea what you're talking about," you insist. "I'm not saying anything else; I want a lawyer."
"Too bad. I'm arresting you for conspiracy to commit espionage; you're not entitled to a lawyer. You're being [[transferred to a secure facility|Lifepath solo hecate NIS handover 2]]."
<</if>>\<<silently>>
<<pcMoodCalm>>
<<= "<<set $avatar.jacket to 'av-lifepath-norwayCoat-cuffed-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.jacketDark to 'av-lifepath-norwayCoat-cuffed-" + $pc.bodyType + "-dark.png'>>" >>
<</silently>>\
<span class="heading"><b>SENTRUM POLITISTASJON</b>, OSLO
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Two cops handcuff you and frogmarch you back outside. Their grip on your arms is vice-like. If they're acting, they're doing a good job.
<<if $scene.hecateDocs == "panel">>\
<<pcSmirk>>\
As they walk you through an underground garage towards a waiting police van, you catch a glimpse of HECATE's hired Audi. They had to absolutely rip it apart to find the stuff you hid; the wheels, both front seats, all the carpets and dozens of plastic panels are laid out in a huge circle all around it.
You can't hold back a smirk. One of the cops notices, and gives your head a firm bash against the doorframe of the van as they [[load you into the back.|Lifepath solo hecate police van]]
<<else>>\
They walk you through an underground garage towards a waiting police van, and load you [[into the back.|Lifepath solo hecate police van]]
<</if>>\<<silently>>
<<set $avatar.mouth to $mouth.scowl>>
<<set $avatar.hat to "av-lifepath-prisonerHood.png">>
<<set $avatar.hatDark to "av-lifepath-prisonerHood-dark.png">>
<</silently>>\
<span class="heading"><b>SENTRUM POLITISTASJON</b>, OSLO
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Two armed cops climb in with you. One pulls a black hood over your head, then pushes your head down between your knees. You grunt as he tightens the handcuffs so they bite into your wrists. <i>Ow, ow, fuck.</i> You hear the rear doors being shut and the van purring into life.
The cop holds you in that position during a ten minute drive to another location. Even though you get the feeling things are about to get worse, you're still relieved that this uncomfortable journey is over.
Then they march you out of the van, and into another underground garage, where a different man takes control of you. All you can tell about him is that he's very tall and very strong.
He marches you inside, and through some corridors. You reach a destination, and he pulls the hood [[off your head|Lifepath solo hecate cell]].<<silently>>
<<set $avatar.hat to "">>
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You're in a small, windowless cell. It's furnished with a simple iron bed with a mattress and one pillow. In the corner is a toilet. You can't see any cameras, but that doesn't mean there aren't any.
A massive, brutal looking man is with you, wearing drab winter clothes, an old scar across one high nordic cheekbone. He uncuffs you, letting blood flow back into your [[numbed hands|Lifepath solo hecate strip]].<<silently>>
<<= "<<set $avatar.jacket to 'av-lifepath-norwayCoat-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Scarface produces an empty <<if $pc.region == "America">>trash<<else>>bin<</if>> bag from his fleece pocket. "Strip," he commands, his accent Norwegian. "Efferything off."
[[Fuck off.|Lifepath solo hecate strip resist]]
[[Take off your coat.|Lifepath solo hecate strip 1][$temp to "coat"]]
[[Take off your boots.|Lifepath solo hecate strip 1][$temp to "boots"]]<<silently>>
<<pcMoodAngry>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Fuck off," you snap. "You strip."
He glares and points a finger right at your face. Jesus...even his <i>fingers</i> look dangerous. "Strip," he says. "Now. Or I'll beat the shit out off you, <i>then</i> you'll strip."
You scowl back, but decide not to make an issue of it.
<<if $avatar.wristwatch != "">>\
[[Take off your watch.|Lifepath solo hecate strip 1][$temp to "watch"]]
<</if>>\
[[Take off your coat.|Lifepath solo hecate strip 1][$temp to "coat"]]
[[Take off your boots.|Lifepath solo hecate strip 1][$temp to "boots"]]
<<if $avatar.glasses != "">>\
[[Take off your glasses.|Lifepath solo hecate strip 1][$temp to "glasses"]]
<</if>>\<<silently>>
<<if lastVisited("Lifepath solo hecate strip resist") is 1>>
<<pcMoodAngry>>
<<else>>
<<pcMoodCalm>>
<<set $avatar.mouth to $mouth.scowl>>
<</if>>
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "coat">>\
<<set $avatar.jacket to "">>\
You unzip your thick winter coat and slide it off. The room is much colder without it. Scarface stuffs it into the <<if $pc.region == "America">>trash<<else>>bin<</if>> bag.
<<elseif $temp == "watch">>\
<<set $avatar.wristwatch to "">>\
You vaguely recall James Bond being issued a watch that fired poison darts. But yours is just a watch. You unfasten it, and drop it in the bag.
<<elseif $temp == "boots">>\
<<set $avatar.boots to "">>\
You kneel down and unlace your furry boots, then step out of them. Scarface drops them in his <<if $pc.region == "America">>trash<<else>>bin<</if>> bag. The hard floor is cold, even through your socks.
<<elseif $temp == "glasses">>\
<<geekEyeglasses>>\
You take down your glasses, and it takes you a few seconds to get used to how slightly blurry the cell has become. "Not that I will need them today", you think, handing them over to Scarface.
<<elseif $temp == "tshirt">>\
<<set $avatar.top to "">>\
You reach down to the hem of your t-shirt and pull it off over your head. Scarface takes it and drops it into his <<if $pc.region == "America">>trash<<else>>bin<</if>> bag.
<<elseif $temp == "socks">>\
<<set $avatar.socks to "">>\
You sit down on the edge of the bed, and peel off your socks one at a time. Scarface drops them into his <<if $pc.region == "America">>trash<<else>>bin<</if>> bag. When you stand up again, the floor is <i>freezing</i> under your bare feet.
<<elseif $temp == "jeans">>\
<<set $avatar.trousers to "">>\
You unbuckle your belt, and unbutton and unzip your jeans. Scarface watches as you slide them down your legs and step out of them. He takes them and stuffs them into the <<if $pc.region == "America">>trash<<else>>bin<</if>> bag.
<<elseif $temp == "knickers">>\
<<set $avatar.knickers to "">>\
You slide your <<knickers>> down and off, feeling very exposed. He holds up the <<if $pc.region == "America">>trash<<else>>bin<</if>> bag and you toss them in. <<if Flag("hotzone")>>He arches his eyebrows incredulously when he sees your tattoo, then shoots you a scornful look. <i>Seriously?</i><</if>>
<<elseif $temp == "bra">>\
<<if $scene.hecateFlashDrive == "bra">>\
<<silently>>
<<set _attributeModifiers to [["coordination", 1.5], ["neuroticism", -1]]>>
<<set _skillModifiers to [["Intelligence (Operative)", 1]]>>
<<set _otherModifiers to [["$pc.braSize", "eq", "34DD", 1], ["$pc.braSize", "eq", "34E", 2]]>>
<<skillCheck 6 _attributeModifiers _skillModifiers _otherModifiers>>
<<set $scene.hideNav to true>>\
<</silently>>\
The flash drive is in your left bra cup. You reach slowly behind your back, mentally rehearsing how you're going to <<link "palm the flash drive" "Lifepath solo hecate palm flash drive">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<<if $scene.d10Roll.success>>
/* consequences of successful skill roll here */
<<surpsAddXP "Intelligence (Operative)" 50>>
<<else>>
/* consequences of failed skill roll here */
<</if>>
<</link>>. <span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "Hecate bra palm flash drive">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span>
<<else>>\
<<set $avatar.bra to "">>\
<<set $bra.flags.delete("liftsBoobs")>>\
You reach behind your back and undo your bra. You slip it off and hand it over, your breasts bare, nipples <<stiff>> in the cold room. He drops your bra in the bag.
<</if>>\
<<elseif $temp == "">>\
Scarface watches you impassively.
<</if>>\
<<if not $scene.hideNav>>\
<<if ($avatar.jacket == "" and $avatar.top == "" and $avatar.trousers == "" and $avatar.socks == "" and $avatar.boots == "" and $avatar.wristwatch == "") and ($avatar.bra != "" and $avatar.knickers != "")>>\
You're down to your underwear. Scarface rustles his <<if $pc.region == "America">>trash<<else>>bin<</if>> bag impatiently.
<</if>>\
<<if $avatar.wristwatch != "">>\
[[Take off your watch.|Lifepath solo hecate strip 1][$temp to "watch"]]
<</if>>\
<<if $avatar.glasses != "">>\
[[Take off your glasses.|Lifepath solo hecate strip 1][$temp to "glasses"]]
<</if>>\
<<if $avatar.jacket != "">>\
[[Take off your coat.|Lifepath solo hecate strip 1][$temp to "coat"]]
<</if>>\
<<if $avatar.top != "" and $avatar.jacket == "">>\
[[Take off your t-shirt.|Lifepath solo hecate strip 1][$temp to "tshirt"]]
<</if>>\
<<if $avatar.trousers != "" and $avatar.boots == "">>\
[[Take off your jeans.|Lifepath solo hecate strip 1][$temp to "jeans"]]
<</if>>\
<<if $avatar.bra != "" and $avatar.top == "">>\
[[Take off your bra.|Lifepath solo hecate strip 1][$temp to "bra"]]
<</if>>\
<<if $avatar.knickers != "" and $avatar.trousers == "">>\
<<if $pc.region == "America">>\
[[Take off your panties.|Lifepath solo hecate strip 1][$temp to "knickers"]]
<<else>>\
[[Take off your knickers.|Lifepath solo hecate strip 1][$temp to "knickers"]]
<</if>>\
<</if>>\
<<if $avatar.socks != "" and $avatar.boots == "">>\
[[Take off your socks.|Lifepath solo hecate strip 1][$temp to "socks"]]
<</if>>\
<<if $avatar.boots != "">>\
[[Take off your boots.|Lifepath solo hecate strip 1][$temp to "boots"]]
<</if>>\
<<if $avatar.wristwatch == "" and $avatar.jacket == "" and $avatar.top == "" and $avatar.trousers == "" and $avatar.bra == "" and $avatar.knickers == "" and $avatar.socks == "" and $avatar.boots == "">>\
[[Continue|Lifepath solo hecate chained to bed]]
<</if>>\
<</if>><<silently>>
<<set $scene.hideNav to false,
$temp to "">>
<<set $avatar.bra to "">>
<<set $bra.flags.delete("liftsBoobs")>>
<<set _attributeModifiers to [["confidence", 1.5], ["neuroticism", -1]]>>
<<set _skillModifiers to [["Intelligence (Operative)", 1], ["Deception", 1]]>>
<<set _otherModifiers to "">>
<<skillCheck 6 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.d10Roll.success>>\
You slip your bra off, baring your breasts, your nipples <<stiff>> in the cold room. You hold the bra out to him with one hand, the flash drive palmed in the other.
He takes your bra and glances down into the <<if $pc.region == "America">>trash<<else>>bin<</if>> bag as he tosses it inside.
[[Keep the flash drive concealed in your hand.|Lifepath solo hecate palm flash drive 2]]
<<link "Pop it into your mouth while he's distracted" "Lifepath solo hecate flash drive mouth">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>
/* consequences of successful skill roll here */
<<goodFeedbackNotif>>
<<else>>
/* consequences of failed skill roll here */
<<badFeedbackNotif>>
<</if>>
<</link>> <span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "Hecate flash drive in mouth">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span>
<<else>>\
<<set $scene.hecateFlashDrive to "scarface">>\
You slip your bra off, baring your breasts, your nipples standing <<stiff>> in the cold room. You hold the bra out to him with one hand.
He ignores it, grabbing your other wrist in a sudden and vicelike grip. "What's that?" he demands.
Reluctantly, you open your hand. He takes the flash drive from you, a victorious smirk on his face.
<<if $avatar.wristwatch == "" and $avatar.jacket == "" and $avatar.top == "" and $avatar.trousers == "" and $avatar.bra == "" and $avatar.knickers == "" and $avatar.socks == "" and $avatar.boots == "">>\
[[Continue|Lifepath solo hecate chained to bed]]
<<else>>\
"Now strip," he commands, "[[everything else off|Lifepath solo hecate strip 1]]."
<</if>>\
<</if>>\<<silently>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.d10Roll.success>>\
<<set $scene.hecateFlashDrive to "mouth">>\
You pop the drive into your mouth at exactly the moment he glances down into the <<if $pc.region == "America">>trash<<else>>bin<</if>> bag.
<<if $avatar.wristwatch == "" and $avatar.jacket == "" and $avatar.top == "" and $avatar.trousers == "" and $avatar.bra == "" and $avatar.knickers == "" and $avatar.socks == "" and $avatar.boots == "">>\
[[Continue|Lifepath solo hecate chained to bed]]
<<else>>\
"Come on," Scarface commands, "[[everything else off|Lifepath solo hecate strip 1]]."
<</if>>\
<<else>>\
<<silently>>
<<set _attributeModifiers to [["daring", 1.5], ["agreeableness", -1]]>>
<<set _skillModifiers to "">>
<<set _otherModifiers to [["pc skills family check", "Fighting", 1]]>>
<<skillCheck 6 _attributeModifiers _skillModifiers _otherModifiers>>
<<set _xpCoorAmount1 to 100 * $pc.coordinationMultiplier>>
<<set _xpCoorAmount2 to 50 * $pc.coordinationMultiplier>>
<</silently>>\
You bring your hand up to your mouth to stifle a cough, and pop the flash drive into your mouth. Scarface looks up – then drops the <<if $pc.region == "America">>trash<<else>>bin<</if>> bag and springs at you!
He plows into you with incredible size and strength, and the two of you crash down onto the bed, his massive weight on top of you. You try to swallow the flash drive, but his fingers have already forced your jaw apart and are in your mouth.
<<link "Bite him!" "Lifepath solo hecate palm flash drive fight">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<<if $scene.d10Roll.success>>
/* consequences of successful skill roll here */
<<surpsAddXP "Combatives" _xpCoorAmount1>>
<<else>>
/* consequences of failed skill roll here */
<<surpsAddXP "Combatives" _xpCoorAmount2>>
<</if>>
<</link>> <span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "Hecate bite Scarface">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span>
<</if>>\<<silently>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.d10Roll.success>>\
<<set $scene.scarfaceHitPC to true>>\
<<set $scene.hecateFlashDrive to "swallowed">>\
<<pcMoodAngry>>\
Not caring about the consequences, you chomp down on his fingers with all your strength, your teeth sinking deep into his flesh like you're biting meat. He yelps and pulls his hand out of your mouth, giving you a moment to swallow down the flash drive.
His face twisted in sudden violent anger, he raises a fist threateningly above your head – then changes his mind, and <<spanks>> you <i>hard</i> across the face instead. <i>Crack!</i> You see a white flash and feel tears spring to your eyes at the impact. Your cheek feels red hot where he hit you and your ear is ringing. If he'd punched you it would surely have knocked you cold.
Scowling, he clambers up off the bed. <i>"Gal <<if $pc.nationality == "English">>Engelsk<<elseif $pc.nationality == "U.S.">>Amerikansk<<elseif $pc.nationality == "New Zealand">>Kiwi<<elseif $pc.nationality == "Australian">>Australske<<elseif $pc.nationality == "Canadian">>Kanadiske<</if>> tispe,"</i> he mutters, shaking his head. Blood trickles down his fingers.
<<if $avatar.wristwatch == "" and $avatar.jacket == "" and $avatar.top == "" and $avatar.trousers == "" and $avatar.bra == "" and $avatar.knickers == "" and $avatar.socks == "" and $avatar.boots == "">>\
[[Continue|Lifepath solo hecate chained to bed]]
<<else>>\
"Alright," he commands, "[[everything else off. Now|Lifepath solo hecate strip 1]]!"
<</if>>\
<<else>>\
<<set $scene.hecateFlashDrive to "scarface">>\
You bite on his fingers – hard enough to hurt, but not hard enough to do serious damage. He grunts but keeps working, and when he eventually pulls his fingers out of your mouth, they're clutching the flash drive.
"Nice try," he says, a fierce and triumphant gleam in his eyes as he clambers up off the bed.
<<if $avatar.wristwatch == "" and $avatar.jacket == "" and $avatar.top == "" and $avatar.trousers == "" and $avatar.bra == "" and $avatar.knickers == "" and $avatar.socks == "" and $avatar.boots == "">>\
[[Continue|Lifepath solo hecate chained to bed]]
<<else>>\
"Alright," he commands, "[[strip, everything else off.|Lifepath solo hecate strip 1]]."
<</if>>\
<</if>>\<<silently>>
<<set $scene.hecateFlashDrive to "hand">>
<<set $scene.scarfacePerceptionDifficulty to Number($scene.d10Roll.roll) + Number($scene.d10Roll.finalMod)>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You shift the flash drive in your hand until it feels secreted between your thumb and palm.
<span class="information">ⓘ Your dice roll plus final modifier was $scene.scarfacePerceptionDifficulty, so spotting the flash drive is a difficulty $scene.scarfacePerceptionDifficulty task.</span>
<<if $avatar.wristwatch == "" and $avatar.jacket == "" and $avatar.top == "" and $avatar.trousers == "" and $avatar.bra == "" and $avatar.knickers == "" and $avatar.socks == "" and $avatar.boots == "">>\
[[Continue|Lifepath solo hecate chained to bed]]
<<else>>\
"Come on," Scarface commands, "[[everything else off|Lifepath solo hecate strip 1]]."
<</if>>\<<silently>>
<<pcMoodSkeptical>>
<<set $avatar.hat to "av-lifepath-prisonerHood.png">>
<<set $avatar.hatDark to "av-lifepath-prisonerHood-dark.png">>
<<= "<<set $avatar.cuffedArms to 'av-lifepath-cuffedArms-" + $pc.skinColour + "-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.cuffedArmsDark to 'av-lifepath-cuffedArms-" + $pc.skinColour + "-" + $pc.bodyType + "-dark.png'>>" >>
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.hecateFlashDrive == "hand">>\
"Turn around," he commands, "hands behind your back."
You comply, trying your best to keep the flash drive concealed while he cuffs your wrists.
<span class="information">ⓘ Scarface makes an <i>Intelligence (Operative)</i> roll to spot the flash drive in your hand.</span>
<<set _scarfacePerceptionRoll to random(3,12)>>\
<<if (_scarfacePerceptionRoll gte $scene.scarfacePerceptionDifficulty or _scarfacePerceptionRoll == 12) and _scarfacePerceptionRoll != 3>>\
<<set $scene.hecateFlashDrive to "scarface">>\
<span class="badFeedback">Scarface rolled _scarfacePerceptionRoll with 1d10+2. <<if _scarfacePerceptionRoll == 12>>Critical success!<<else>>Success.<</if>></span>
"What's this?" He pries the flash drive [[out of your hand|Lifepath solo hecate chained to bed 2]].
<<else>>\
<span class="goodFeedback">Scarface rolled _scarfacePerceptionRoll with 1d10+2. <<if _scarfacePerceptionRoll == 3>>Critical failure!<<else>>Failure.<</if>></span>
Failing to notice anything amiss, he guides you [[to the bed|Lifepath solo hecate chained to bed 2]].
<</if>>\
<<else>>\
<<set $avatar.hat to "av-lifepath-prisonerHood.png">>\
<<set $avatar.hatDark to "av-lifepath-prisonerHood-dark.png">>
He cuffs you again, and tells you to sit on the bed. When you comply, he puts the hood back over your head.
Footsteps leave and the door clangs shut. It <i>sounds</i> like he's left the room, but you lay there highly alert for a few minutes, ears straining, before you let yourself relax.
With nothing else to do, you lie down on the bed and wait. The room is freezing cold, and the bed is just a mattress, so it's impossible to get warm. Being naked and restrained makes you feel vulnerable and somewhat humiliated, but you remind yourself that this is just an exercise.
You wait in the cold for what seems like hours, your body shivering for long periods, before the door opens again.
A strong man pulls you to your feet, and marches you out through a corridor and up some stairs. In another room you're pushed down into a chair and then the hood is [[pulled off your head|Lifepath solo hecate NIS interrogation]].
<</if>>\<<silently>>
<<pcMoodSkeptical>>
<<= "<<set $avatar.cuffedArms to 'av-lifepath-cuffedArms-" + $pc.skinColour + "-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.cuffedArmsDark to 'av-lifepath-cuffedArms-" + $pc.skinColour + "-" + $pc.bodyType + "-dark.png'>>" >>
<<set $avatar.hat to "av-lifepath-prisonerHood.png">>
<<set $avatar.hatDark to "av-lifepath-prisonerHood-dark.png">>
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Scarface sits you on the bed, then puts the hood back over your head.
Footsteps leave and the door clangs shut. It <i>sounds</i> like he's left the room, but you lay there highly alert for a few minutes, ears straining, before you let yourself relax.
With nothing else to do, you lie down on the bed and wait<<if $scene.hecateFlashDrive == "hand">>, the flash drive in your hand<<elseif $scene.hecateFlashDrive == "mouth">>, the flash drive in your mouth. Holding it there is making you salivate a lot<</if>>.
The room is freezing cold, and the bed is just a mattress, so it's impossible to get warm.
You wait in the cold for what seems like hours, your body sometimes shivering for long periods, before the door opens again.
A strong man pulls you to your feet, and marches you out through a corridor and up some stairs. In another room you're pushed down into a metal chair and then the hood is [[pulled off your head|Lifepath solo hecate NIS interrogation]].<<silently>>
<<set $avatar.mouth to $mouth.scowl>>
<<set $avatar.hat to "">>
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You're in a stark and brightly lit office room, sat facing a long desk behind which sit two men and a woman. They're wearing casual clothes, and staring at you disdainfully.
Scarface stands impassively beside you, gazing off into the middle distance.<<if $scene.scarfaceHitPC>> Three fingers on his left hand are bandaged.<</if>> It feels like several minutes before one of the men speaks.
<<if $scene.hecateFlashDrive == "scarface">>\
"You tried to conceal this flash drive on your person," he begins, holding the tiny device up for you to see. "Explain yourself."
[[I'm not saying anything without a lawyer.|Lifepath solo stress positions]]
<<elseif $scene.hecateFlashDrive == "mouth" or $scene.hecateFlashDrive == "hand" or $scene.hecateFlashDrive == "pussy" or $scene.hecateFlashDrive == "swallowed" or $scene.hecateFlashDrive == "panel" or $scene.hecateFlashDrive == "seatCushion">>\
"So, Ms $scene.coverSurname," he begins imperiously in Norwegian-accented English. "I understand from our police colleagues that you are <<if $pc.nationality == "U.S.">>an American <<university>> student<<elseif $pc.nationality == "English">>an English <<university>> student<<elseif $pc.nationality == "Canadian">>a Canadian <<university>> student<<elseif $pc.nationality == "Australian">>an Australian <<university>> student<<elseif $pc.nationality == "New Zealand">>a <<university>> student from New Zealand<</if>>, visiting Fredrikstad." He pauses for effect. "Let me tell you, we don't believe your story. We have effidence that you are a foreign intelligence officer carrying out illegal espionage in Norway. What haff you got to say for yourself?"
[[Your intelligence is wrong.|Lifepath solo hecate NIS denial][$temp to "crusader"]]
[[I don't know anything.|Lifepath solo hecate NIS denial][$temp to "waif"]]
[[This is an outrage!|Lifepath solo hecate NIS denial][$temp to "alpha"]]
[[(Cry instead of answering)|Lifepath solo hecate NIS denial][$temp to "fatale"]]
<<else>>\
"You were arrested carrying schematics of an antiaircraft missile launcher, a thumb drive containing shipping data, and a large amount of cash," he explains. "Can you explain yourself?"
[[I'm not saying anything without a lawyer.|Lifepath solo stress positions]]
<</if>>\<<silently>>
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "crusader">>\
<<pcMoodAngry>>\
<<pcTalk>>\
"This is insane," you reply. "Your information is wrong and you've arrested the wrong person."
<<elseif $temp == "waif">>\
<<pcRaiseEyebrows>>\
<<pcTalk>>\
You try your best to look frightened and vulnerable. Handcuffed and naked, it's not too difficult. "I don't know anything about what you're talking about," you insist. "This is all a mistake."
<<elseif $temp == "alpha">>\
<<pcMoodAngry>>\
<<pcTalk>>\
"I am <<if $pc.nationality == "U.S.">>an American citizen<<elseif $pc.nationality == "English">>a British citizen<<elseif $pc.nationality == "Canadian">>a Canadian citizen<<elseif $pc.nationality == "Australian">>an Australian citizen<<elseif $pc.nationality == "New Zealand">>a citizen of New Zealand<</if>>," you spit back furiously. "I am going <i>straight</i> to the press after this. You guys are in <i>big</i> trouble."
<<elseif $temp == "fatale">>\
<<pcRaiseEyebrows>>\
You were preparing for this moment by summoning up the saddest thoughts you could imagine. You let the feelings rise up and your face crumble, and tears spring to your eyes.
"Come on, $scene.coverName," he says, his tone both soothing and commanding. You sense that he thinks he's on the verge of a breakthrough. "Tell us what you're really doing here."
You just cry instead of answering. It feels cathartic, and it buys you some time before they realise you're stalling, and resume the questioning.
<</if>>\
They spit questions at you for 20 minutes or so, cross-examining you on various details of your cover – your fictitious date of birth, address, where you study, names of members of your family, the names of the historic locations you are here to study. You can feel their frustration mounting; they know you're lying, but they can't pin anything on you.
After a while you're hooded and returned to your cell. Scarface removes the hood until you've downed a glass of water, then restores it and cuffs you to the bed again.
This goes on for hours – long periods chained to the bed, punctuated by further marches to the interrogation room where the three people take further cracks at your cover story.
[[Continue|Lifepath solo hecate release]]<<silently>>
<<pcMoodSkeptical>>
/*Uncuff here*/
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
An unknown number of hours pass in the cold cell. From time to time you snatch what feels like a few minutes of sleep.
Eventually your cell door opens again. Scarface pulls off your hood, uncuffs you, and hands over the bag containing your clothes. You fumble for your watch. It's 5pm, just over 24 hours since the arrest. Hoping this is over, you quickly [[get dressed.|Lifepath solo hecate debrief doorway]]<<silently>>
<<pcMoodCalm>>
<<set $avatar.cuffedArms to "">>
<<stripPC>>
<<whitePlainKnickers>>
<<whitePlainBra>>
<<whiteThickAnkleSocks>>
<<= "<<set $avatar.trousers to 'av-lifepath-operatorJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-operatorJeans-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-tshirt-grey-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-lifepath-furryWinterBoots.png">>
<<set $avatar.bootsDark to "av-lifepath-furryWinterBoots-dark.png">>
<<= "<<set $avatar.jacket to 'av-lifepath-norwayCoat-" + $pc.bodyType + ".png'>>" >>
<<geekEyeglasses>>
/* wear wristwatch */
<<if $pc.highSchoolClique == "Star Athlete">>
<<= "<<set $avatar.wristwatch to 'av-wristwatch-fitbit-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.socialClass == "elite">>
<<= "<<set $avatar.wristwatch to 'av-wristwatch-omegaConstellation-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.wristwatch to 'av-wristwatch-plain-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<if $pc.region == "Australasia">>
<<set $scene.instructor to setup.aussieBoyNames1990.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.instructor to setup.usBoyNames1990.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.instructor to setup.canadianBoyNames1990.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.instructor to setup.ukBoyNames1984.random()>>
<</if>>
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Scarface leads you out into the corridor, up a flight of stairs, and to a door. \
<<if $scene.scarfaceHitPC>><<if Flag("hotzone")>>"Hey, Hot Zone," he says. "Sorry I hit you."<<else>>"Sorry I hit you," he says.<</if>>
[[Hey, no hard feelings.|Lifepath solo hecate debrief doorway 2][$temp to "crusader"]]
[[Sorry I bit you.|Lifepath solo hecate debrief doorway 2][$temp to "waif"]]
[[Go fuck yourself.|Lifepath solo hecate debrief doorway 2][$temp to "alpha"]]
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>\
[[(Likes Rough Sex) I kind of liked it.|Lifepath solo hecate debrief doorway 2][$temp to "fatale"]]
<<else>>\
<span class="greyedOut">(Likes Rough Sex) I kind of liked it.</span>
<</if>>\
<<else>>\
"Well done<<if Flag("hotzone")>>, Hot Zone<</if>>," he says. With a nod and a friendly smile, he gestures for you to [[enter|Lifepath solo hecate debrief]].
<</if>>\<<silently>>
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "crusader">>\
<<pcRaiseEyebrows>>\
<<pcBigSmile>>\
"Hey, no hard feelings," you reassure him. "I <i>bit</i> you. I'd have got a lot worse than a slap in real life, right?"
<span class="goodFeedback">Scarface <b>liked</b> that.</span>
"Probably," he agrees. "Not everybody is a nice guy like me."
You grin and offer him a handshake. "Knut," he introduces himself.
"$pc.knownAs," you reply.
"I think you're going to be good at this job, $pc.knownAs," he says. "Maybe we'll get to work together sometime. Go on in...they're [[waiting for you|Lifepath solo hecate debrief]]."
<<elseif $temp == "waif">>\
<<pcRaiseEyebrows>>\
<<pcTalk>>\
"I'm sorry I <i>bit</i> you," you say.
<span class="goodFeedback">Scarface <b>liked</b> that.</span>
"Not a problem," he smirks, "I have lots of fingers."
You grin and offer him a handshake. "Knut," he introduces himself.
"$pc.knownAs," you reply.
"You're tougher than you look, $pc.knownAs," he says. "Maybe we'll get to work together sometime. Go on in...they're [[waiting for you|Lifepath solo hecate debrief]]."
<<elseif $temp == "alpha">>\
<<pcMoodAngry>>\
<<pcTalk>>\
"Yeah, well, go fuck yourself," you reply. Scarface shrugs and opens the door, gesturing for you to [[go through|Lifepath solo hecate debrief]].
<span class="badFeedback">Scarface <b>disliked</b> that.</span>
<<elseif $temp == "fatale">>\
<<pcRaiseEyebrows>>\
<<pcSmirk>>\
"It's okay," you tell him. "I kind of <i>liked</i> it."
"Huh?" he looks surprised, then intensely interested. "What...really?"
<span class="goodFeedback">Scarface <b>loved</b> that.</span>
You wink at him as you walk past him and [[into the room|Lifepath solo hecate debrief]].
<</if>>\<<silently>>
<<pcMoodCalm>>
<</silently>>\
<span class="heading"><b>HAVNELAGERET (NORWEGIAN INTELLIGENCE SERVICE HQ)</b>, OSLO
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Inside is a meeting room, where one of your instructors from <<if $pc.agency == "CIA">>Camp Peary<<elseif $pc.agency == "MI6">>Fort Monckton<<elseif $pc.agency == "CSIS">>Dwyer Hill<<elseif $pc.agency == "ASIS">>Swan Island<<elseif $pc.agency == "NZSIS">>Linton Camp<</if>> is waiting with HECATE to shake your hand. "Congratulations, $pc.knownAs," says $scene.instructor, and it feels good to hear <<if $pc.nationality == "U.S.">>an American<<elseif $pc.nationality == "English">>a British<<elseif $pc.nationality == "Canadian">>a Canadian<<elseif $pc.nationality == "Australian">>an Aussie<<elseif $pc.nationality == "New Zealand">>a Kiwi<</if>> accent.
<<if $scene.hecateFlashDrive == "mouth" or $scene.hecateFlashDrive == "hand" or $scene.hecateFlashDrive == "pussy" or $scene.hecateFlashDrive == "swallowed" or $scene.hecateFlashDrive == "panel" or $scene.hecateFlashDrive == "seatCushion">>\
"We had to let you go early," says HECATE. "We just couldn't pin anything on you. This one's the star recruit, $scene.instructor."
"She did very well." The men usher you over to a large buffet of sandwiches, beer and wine. You haven't eaten in more than 24 hours and the heap of weird Norwegian sandwiches looks absolutely delicious. "Get yourself some food and a drink," says $scene.instructor. "Some of the others'll be along in a while, but they've still got some explaining to do."
<<if $scene.hecateFlashDrive != "panel" and $scene.hecateFlashDrive != "seatCushion">>\
<<if $scene.hecateFlashDrive == "swallowed">>"Was it the flash drife you swallowed?"<<else>>"Where did you hide the flash drife?"<</if>> asks HECATE, unscrewing a bottle of wine.
[[What flash drive?|Lifepath solo hecate debrief 2][$temp to "penelope"]]
<<if $scene.hecateFlashDrive == "hand">>\
[[I've been holding it for about 24 hours.|Lifepath solo hecate debrief 2]]
<<elseif $scene.hecateFlashDrive == "mouth">>\
[[I nearly swallowed it a dozen times.|Lifepath solo hecate debrief 2]]
<<elseif $scene.hecateFlashDrive == "swallowed">>\
[[Yeah.|Lifepath solo hecate debrief 2]]
<<elseif $scene.hecateFlashDrive == "pussy">>\
[[Somewhere they didn't search.|Lifepath solo hecate debrief 2][$temp to "crusader"]]
[[Umm...er...|Lifepath solo hecate debrief 2][$temp to "waif"]]
[[Where do you think?|Lifepath solo hecate debrief 2][$temp to "alpha"]]
[[Near my g-spot.|Lifepath solo hecate debrief 2][$temp to "fatale"]]
<<if Flag("hotzone")>>\
[[In my Hot Zone.|Lifepath solo hecate debrief 2][$temp to "hotzone"]]
<</if>>\
<</if>>\
<<else>>\
<<if $scene.hecateFlashDrive == "panel">>\
"Amazing job hiding the effidence," says HECATE. "The police had to tear the car apart."
<<else>>\
"Getting the effidence off your person was a good idea," says HECATE. "You'fe got good instincts."
<</if>>\
One by one the other recruits emerge, relieved, from captivity. You fly home on a military C-130 and arrive back at <<if $pc.agency == "CIA">>Camp Peary<<elseif $pc.agency == "MI6">>Fort Monckton<<elseif $pc.agency == "CSIS">>Dwyer Hill<<elseif $pc.agency == "ASIS">>Swan Island<<elseif $pc.agency == "NZSIS">>Linton Camp<</if>> feeling <<link "demob-happy" "Lifepath operator school graduation">>
<<surpsAddXP "RTI" 500>>
<</link>>.
<</if>>\
<<elseif $scene.hecateFlashDrive == "scarface">>\
"Unlucky with the flash drife," says HECATE. "You almost got away with it."
The men usher you over to a large buffet of sandwiches, beer and wine. You haven't eaten in more than 24 hours and the heap of weird Norwegian sandwiches looks absolutely delicious. "Get yourself some food and a drink," says $scene.instructor. "The others are being released now."
One by one the other recruits emerge, relieved, from captivity. You fly home on a military C-130 and arrive back at <<if $pc.agency == "CIA">>Camp Peary<<elseif $pc.agency == "MI6">>Fort Monckton<<elseif $pc.agency == "CSIS">>Dwyer Hill<<elseif $pc.agency == "ASIS">>Swan Island<<elseif $pc.agency == "NZSIS">>Linton Camp<</if>> feeling <<link "demob-happy" "Lifepath operator school graduation">>
<<surpsAddXP "RTI" 500>>
<</link>>.
<<else>>\
"Well done for holding out." He ushers you over to a buffet of sandwiches, beer and wine. You haven't eaten in more than 24 hours and the heap of weird Norwegian sandwiches looks absolutely delicious. "Get yourself some food and a drink. The others are being released now."
One by one the other recruits emerge, relieved, from captivity. You fly home on a military C-130 and arrive back at <<if $pc.agency == "CIA">>Camp Peary<<elseif $pc.agency == "MI6">>Fort Monckton<<elseif $pc.agency == "CSIS">>Dwyer Hill<<elseif $pc.agency == "ASIS">>Swan Island<<elseif $pc.agency == "NZSIS">>Linton Camp<</if>> feeling <<link "demob-happy" "Lifepath operator school graduation">>
<<surpsAddXP "RTI" 500>>
<</link>>.
<</if>>\<<silently>>
<</silently>>\
<span class="heading"><b>HAVNELAGERET (NORWEGIAN INTELLIGENCE SERVICE HQ)</b>, OSLO
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "penelope">>\
<<pcRaiseEyebrows>>\
<<pcSmirk>>\
"What flash drive?"
"The ah, with the..." he trails off. "The exercise <i>is</i> over," he promises.
You just shrug and smile enigmatically in reply.
<span class="goodFeedback">$scene.instructor <b>liked</b> that.</span>
<<elseif $scene.hecateFlashDrive == "hand">>\
<<pcSmile>>\
"Here," you say, handing it over. The men glance at each other, astonished.
"It was in my bra," you tell them. "I palmed it during the search."
"You've been hanging onto it this whole time?" asks HECATE. "Wow. I am going to have serious words with Knut later."
<<elseif $scene.hecateFlashDrive == "mouth">>\
<<pcTalk>>\
You fish it out of your mouth and hold it up. "It was in my bra," you explain. "I palmed it during the search."
"Great," says HECATE. "You're the only one who kept control of the flash drive during the whole exercise. Eferybody else lost theirs."
<<elseif $scene.hecateFlashDrive == "swallowed">>\
<<silently>>
<<if $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>\
<<set _yes to "Yep">>
<<else>>
<<set _yes to "Yeah">>
<</if>>\
<</silently>>\
"_yes," you reply. \
<<if $temp == "alpha">>\
You jerk your thumb over your shoulder at the door. "Scarface forced me to do it."
"Knut," smirks HECATE. "He was pretty pissed off that you bit him."
"Yeah," you coldly reply, "I noticed."
<<else>>\
"Don't worry, <<if $temp == "fatale">>your colleague<<else>>Knut<</if>> and I made friends in the corridor."
<</if>>\
<<elseif $scene.hecateFlashDrive == "pussy">>\
<<if $temp == "crusader">>\
<<pcTalk>>\
"Um..." you try and conceive a tactful reply. "Let's just say that I'm lucky the search wasn't more thorough."
<span class="goodFeedback">$scene.instructor and HECATE <b>respected</b> that.</span>
"Ah, of course," HECATE nods respectfully. "Very resourceful."
<<elseif $temp == "waif">>\
<<pcRaiseEyebrows>>\
"Um..." you can feel your cheeks growing suddenly hot. "Er..."
<span class="goodFeedback">$scene.instructor and HECATE <b>liked</b> that.</span>
"Oh! Of course," HECATE nods respectfully. "Stupid off me to ask. I apologise. You were ferry resourceful."
<<elseif $temp == "alpha">>\
<<pcTalk>>\
"Where do you <i>think?"</i> you ask drily.
<span class="goodFeedback">$scene.instructor and HECATE <b>respected</b> that.</span>
"Oh! Of course," HECATE nods respectfully. "Stupid off me to ask. I apologise. You were ferry resourceful."
<<elseif $temp == "fatale" or $temp == "hotzone">>\
<<pcTalk>>\
<<if $temp == "fatale">>\
"Near my g-spot, Hemming," you reply, deadpan. "Somewhere no man can ever find."
<<elseif $temp == "hotzone">>\
"In my Hot Zone," you reply, deadpan.
<<else>>\
ERROR IN $ TEMP VARIABLE
<</if>>\
<span class="goodFeedback">$scene.instructor and HECATE <b>loved</b> that.</span>
HECATE nearly spits out his sip of wine, and $scene.instructor bursts out laughing – the first time you've <i>ever</i> seen him do so. "That was...ferry resourceful," the Norwegian manages, trying to keep things professional.
<</if>>\
<</if>>\
One by one the other recruits emerge, relieved, from captivity. You fly home on a military C-130 and arrive back at <<if $pc.agency == "CIA">>Camp Peary<<elseif $pc.agency == "MI6">>Fort Monckton<<elseif $pc.agency == "CSIS">>Dwyer Hill<<elseif $pc.agency == "ASIS">>Swan Island<<elseif $pc.agency == "NZSIS">>Linton Camp<</if>> feeling <<link "demob-happy" "Lifepath operator school graduation">>
<<surpsAddXP "RTI" 500>>
<</link>>.<<silently>>
/* calculate length of Kate's operator career in years */
<<if $pc.age == $scene.lifepathAge>>
<<set $scene.opsCareerLength to 0>>
<<else>>
<<if $scene.birthMonth gt 2>>
/* the birthday hasn't happened in 2019 */
<<set $scene.opsCareerLength to $pc.age - $scene.lifepathAge + 1>>
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
/* the birthday hasn't happened in 2019 */
<<set $scene.opsCareerLength to $pc.age - $scene.lifepathAge + 1>>
<<else>>
<<set $scene.opsCareerLength to $pc.age - $scene.lifepathAge>>
<</if>>
<</if>>
<</if>>
/* flag that the PC is a field agent */
<<setFlag "operator" true>>
<<pcMoodCalm>>
<<pcSmile>>
<<set $avatar.jacket to "">>
<<= "<<set $avatar.top to 'av-tshirt-natural-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-shoes-operatorBoots.png">>
<<if $pc.socialClass != "working poor">>
<<= "<<set $avatar.bracelet to 'av-bracelet-silver-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<= "<<set $avatar.lanyard to 'handgun-dropholster-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<i>You did it.</i> On a chilly February morning, the recruits who've completed the course are summoned, one by one, into the commandant's office to be officially commissioned as $pc.agency <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Case Officers<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>Operations Officers<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>>.
While you wait to be called, you and the other recruits amuse yourselves with an impromptu shooting competition on an outdoor ten metre pistol range. All of you can now shoot flawless <<if $pc.agency == "CIA" or $pc.agency == "CSIS">><div class="tooltip">Failure drills<span class="tooltiptext">Two shots to the body, one to the head</span></div><<else>><div class="tooltip">Mozambique drills<span class="tooltiptext">Two shots to the body, one to the head</span></div><</if>> with a handgun, and at that range you're accurate to within a few centimetres with an <div class="tooltip">SMG<span class="tooltiptext">Submachine gun</span></div>. <<if Flag("hotzone")>>"Good shooting, Hot Zone," your buddy Jason congratulates you after you take your turn. You roll your eyes at him – something tells you that nickname is going to stick.<</if>>
The sounds of gunfire and laughter roll out from the firing point while you and your friends shred paper targets and knock down empty beer cans. For months you've worked intensively together, and you've come to know them well. Officers on the same training cadre tend to keep in touch throughout their subsequent careers, and you have no doubt that you will, too, but for now everybody is keen to say goodbye to <<if $pc.agency == "CIA">>Camp Peary<<elseif $pc.agency == "MI6">>Fort Monckton<<elseif $pc.agency == "CSIS">>Dwyer Hill<<elseif $pc.agency == "ASIS">>Swan Island<<elseif $pc.agency == "NZSIS">>Linton Camp<</if>> and get into your <<if $scene.opsCareerLength lte 0>><<link "new jobs" "Lifepath operator skip backstory start">><</link>><<else>><<link "new jobs" "Lifepath operator first posting">><</link>><</if>>.
RELATIONSHIPS DURING OPERATOR SCHOOL
– None<<silently>>
<<pcMoodCalm>>
/* change into different office outfit */
<<stripPC>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-kneeLengthSkirt-grey-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-suit-shoes-nudeMaryJanes.png">>
<<geekEyeglasses>>
<<if $pc.agency == "CIA">>\
<<set $pc.currentAssignment to "panama">>
<<set _city to "Panama City",
_state to "Panama">>
<<elseif $pc.agency == "CSIS">>\
<<set $pc.currentAssignment to "argentine">>
<<set _city to "Buenos Aires",
_state to "Argentina">>
<<elseif $pc.agency == "ASIS" or $pc.agency == "NZSIS">>\
<<set $pc.currentAssignment to "timor-leste">>
<<set _city to "Dili",
_state to "Timor-Leste">>
<<elseif $pc.agency == "MI6">>
<<set $pc.currentAssignment to "nigeria">>
<<set _city to "Lagos",
_state to "Nigeria">>
<</if>>
<</silently>>\
<span class="heading"><b><<= _city.toUpperCase()>></b>, <<= _state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.agency == "CIA">>\
<<= "<img src='" + $imagePath + "panamaOldQuarter.jpg'>" >>\
Your first posting is to Panama Station. You move into an apartment in Casco Antiguo, the beautiful old quarter, filled with lovely restored colonial mansions, French balconies, narrow alleys, and impressive churches.
<<= "<img src='" + $imagePath + "panamaUSEmbassy.jpg'>" >>\
Undercover as a junior Public Diplomacy Officer in the State Department, you spend four or five hours a day working out of the embassy, actually doing your cover job – emails, meetings, phone calls, writing press releases.
In your team, only your immediate supervisor knows your real identity. He keeps your duties light to free you up for your [[real job|Lifepath operator first posting real job]].
<<elseif $pc.agency == "CSIS">>\
<<= "<img src='" + $imagePath + "argentinaStreets.jpg'>" >>\
Your first posting is to Argentina. You move into a small, modern apartment in the San Telmo barrio, a grand and faded downtown neighbourhood with cobblestoned streets, an amazing weekly street market, and dozens of great places to eat and drink.
<<= "<img src='" + $imagePath + "argentinaCanadaEmbassy.jpg'>" >>\
Undercover as a junior Trade Officer with Global Affairs Canada, you spend four or five hours a day working out of the embassy, actually doing your cover job – emails, meetings, phone calls, writing reports.
In your team, only your immediate supervisor knows your real identity. He keeps your duties light to free you up for your [[real job|Lifepath operator first posting real job]].
<<elseif $pc.agency == "ASIS" or $pc.agency == "NZSIS">>\
Your first posting is to Timor-Leste, one of the world's newest countries. After decades of conflict, Australian-led peacekeeping troops stabilised the country in 1999 and restored stability; it became an independent country in 2002, and is currently working to build its new democracy despite serious problems with poverty and a lack of basic infrastructure.
<<= "<img src='" + $imagePath + "timorLesteApartment-1.jpg'>" >>\
You move into a small apartment a short scooter ride east of Dili, along the coast highway. It's basic and simply furnished, but it has ocean views, Internet and clean water.
<<if $pc.agency == "ASIS">>\
<<= "<img src='" + $imagePath + "timorLesteAustralianEmbassy.jpg'>" >>\
<<else>>\
<<= "<img src='" + $imagePath + "timorLesteNZEmbassy.jpg'>" >>\
<</if>>\
Undercover as an Overseas Development Officer with <<if $pc.nationality == "Australian">>the Department of Foreign Affairs<<elseif $pc.nationality == "New Zealand">>the Ministry of Foreign Affairs<</if>>, you spend four or five hours a day working out of the embassy, actually doing your cover job – emails, meetings, phone calls, writing reports.
In your team, only your immediate supervisor knows your real identity. He keeps your duties light to free you up for your [[real job|Lifepath operator first posting real job]].
<<elseif $pc.agency == "MI6">>\
<<= "<img src='" + $imagePath + "lagosStreet.jpg'>" >>\
Your first posting is to Nigeria. You move into an apartment in downtown Lagos, a crowded, chaotic and noisy metropolis that is one of the fastest growing cities in Africa.
<<= "<img src='" + $imagePath + "lagosBritEmbassy.jpg'>" >>\
Undercover as a Researcher with the Department for International Trade, you spend four or five hours a day working out of the British Deputy High Commission, actually doing your cover job – emails, meetings, phone calls, writing reports.
In your team, only your immediate supervisor knows your real identity. He keeps your duties light to free you up for your [[real job|Lifepath operator first posting real job]].
<</if>>\<<silently>>
<<stripPC>>
<<pcRemoveLightMakeup>>
<<pcRemoveHeels>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-khakiPants-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-tshirt-white-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-whiteSneakers.png">>
<<set $avatar.glasses to "av-lifepath-goldRayBanAviators2.png">>
<<if $pc.agency == "CIA">>\
<<set _city to "Panama City",
_state to "Panama">>
<<elseif $pc.agency == "CSIS">>\
<<set _city to "Buenos Aires",
_state to "Argentina">>
<<elseif $pc.agency == "ASIS" or $pc.agency == "NZSIS">>\
<<set _city to "Dili",
_state to "Timor-Leste">>
<<elseif $pc.agency == "MI6">>
<<set _city to "Lagos",
_state to "Nigeria">>
<</if>>
<</silently>>\
<span class="heading"><b><<= _city.toUpperCase()>></b>, <<= _state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.agency == "CIA">>\
Your real boss is Sam, the CIA Head of Station. You're here to assist him, and become competent at the basics of real field work: handling agents and writing reports.
Under his guidance, you carry out a series of secret meetings with the network of agents he's built up: government officials, businessmen and American expats who work as occasional $pc.agency informants.
Panama is a quiet posting, and most of the intelligence reports you produce are about Chinese attempts to gain trade deals and diplomatic influence here. After dreams of destroying terrorist cells and exposing coups d'état this is something of a disappointment, but the beautiful location helps make up for it.
<<elseif $pc.agency == "CSIS">>\
Your real boss is Sam, the CSIS Head of Station. You're here to assist him, and become competent at the basics of real field work: handling agents and writing reports.
Under his guidance, you carry out a series of secret meetings with the network of agents he's built up: government officials, businessmen and Canadian expats who work as occasional $pc.agency informants.
Argentina is a quiet posting, and most of the intelligence reports you produce relate to Canadian trade interests in the energy, mining, communications, evironment and agricultural technology sectors. After dreams of destroying terrorist cells and exposing coups d'état this is something of a disappointment, but the old-world elegance and eclectic nightlife of Buenos Aires, "the Paris of Latin America", helps make up for it.
<<elseif $pc.agency == "ASIS" or $pc.agency == "NZSIS">>\
Your real boss is Sam, the $pc.agency Head of Station. You're here to assist him, and become competent at the basics of real field work: handling agents and writing reports.
Under his guidance, you carry out a series of secret meetings with the network of agents he's built up: government officials, aid workers, overseas contractors and <<if $pc.agency == "ASIS">>Aussie<<else>>Kiwi<</if>> expats who work as occasional $pc.agency informants.
Timor-Leste is a quiet posting, and almost all of the intelligence reports you produce relate to ongoing negotiations about ownership of the rich oil and gas reserves in the Timor Sea. After dreams of destroying terrorist cells and exposing coups d'état this is something of a disappointment, but living and working in a beautiful tropical country helps make up for it.
<<elseif $pc.agency == "MI6">>\
Your real boss is Sam, the MI6 Head of Station. You're here to assist him, and become competent at the basics of real field work: handling agents and writing reports.
Under his guidance, you carry out a series of secret meetings with the network of agents he's built up:: government officials, businessmen and British expats who all work as occasional $pc.agency informants.
Lagos is a buzzing city but a quiet posting, and almost all the intelligence reports you produce relate to British interests in the oil and gas industry here. After dreams of destroying terrorist cells and exposing coups d'état this is something of a disappointment, but the lively, exotic vibe and beautiful beaches help make up for it.
<</if>>\
[[Personal relationships|Lifepath operator first posting relationships]]<<silently>>
<<if $pc.agency == "CIA">>\
<<set _city to "Panama City",
_state to "Panama">>
<<elseif $pc.agency == "CSIS">>\
<<set _city to "Buenos Aires",
_state to "Argentina">>
<<elseif $pc.agency == "ASIS" or $pc.agency == "NZSIS">>\
<<set _city to "Dili",
_state to "Timor-Leste">>
<<elseif $pc.agency == "MI6">>
<<set _city to "Lagos",
_state to "Nigeria">>
<</if>>
<<removePCGlasses>>
<<geekEyeglasses>>
<</silently>>\
<span class="heading"><b><<= _city.toUpperCase()>></b>, <<= _state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
The need to maintain secrecy and your personal security creates a constant barrier between you and the normal world. If you meet someone interesting, you can't say too much about what you do, and that can make you seem unfriendly.
Any time someone does make an effort to get to know you, alarm bells go off in your head – <i>why's he so interested? Is he a spy? Or – worse – a journalist?</i>
The only person you do feel a connection with is your boss Sam. He's 15 years older than you, and he's neglected the gym for at least half that time; but with his dark brown eyes and mop of curly dark hair, he reminds you of a sexy, grown-up version of Jon Snow.
After a while, you realise that you're looking forward to slipping away for your secret meetings with Sam, and you think he likes spending time with you, too.
During training you were warned not to date your co-workers, and he has a wife and young child here in _city. You met the wife at an embassy function: pretty and of a similar age to Sam, she's a statuesque woman with glasses, very big boobs and dark auburn hair.
<<if Array.from($pc.kinks).includesAny("Promiscuous", "Likes Older Men")>>\
[[(Likes Older Men or Promiscuous) Start an affair with Sam.|Lifepath operator first posting sam decision][$temp to "cheat"]]
<<else>>\
<span class="greyedOut">(Likes Older Men or Promiscuous) Start an affair with Sam.</span>
<</if>>\
[[Leave him alone.|Lifepath operator first posting sam decision][$temp to "dontCheat"]]<<silently>>
<<surpsAddXP "Intelligence (Operative)" 500>>
<<surpsAddXP "Persuade" 500>>
<<if $pc.agency == "CIA">>\
<<set _city to "Panama City",
_state to "Panama",
_debriefLocation to "sipping 50 cent beers in a rooftop bar">>
<<surpsAddXP "Spanish" 500>>
<<elseif $pc.agency == "CSIS">>\
<<set _city to "Buenos Aires",
_state to "Argentina",
_debriefLocation to "sipping Fernet-Branca cocktails in a jazz club">>
<<surpsAddXP "Spanish" 500>>
<<elseif $pc.agency == "ASIS" or $pc.agency == "NZSIS">>\
<<set _city to "Dili",
_state to "Timor-Leste"
_debriefLocation to "sipping mojitos in a beachside bar">>
<<surpsAddXP "Tetum" 500>>
<<elseif $pc.agency == "MI6">>
<<set _city to "Lagos",
_state to "Nigeria",
_debriefLocation to "drinking Star beers in a buzzing waterfront bar">>
<<surpsAddXP "Nigerian Pidgin" 500>>
<</if>>
<<= "<<set $avatar.trousers to 'av-lifepath-khakiShorts-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-tshirt-natural-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 1 2>>
<<else>>
<<rTablesSetMaxMinPartners 0 1>>
<</if>>
<<set $scene.opsCareerLength -= 1>>
<</silently>>\
<span class="heading"><b><<= _city.toUpperCase()>></b>, <<= _state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "cheat">>\
<<set $pc.hadAffairWithSam to true>>\
Part of Sam's job is checking on your welfare. During one debrief, _debriefLocation, you admit to him that you're feeling lonely.
He stays out later than he'd planned to, one drink leads to another, and the pair of you end up back in your apartment. The night is so passionate and the sexual compatibility is so obvious that it erases any reservations you have [[about being the other woman|Lifepath operator first posting sam affair]].
<<else>>\
<<set $avatar.glasses to "av-lifepath-goldRayBanAviators2.png">>\
You decide that developing feelings for Sam would be a really bad idea, for lots of reasons, and you keep your working relationship professional.
[[Continue|Lifepath operator first posting relationship table]]
<</if>>\<<silently>>
<<set $pc.sexualPartners += 1>>
<<surpsAddXP "Kissing" 75>>
<<surpsAddXP "Oral Sex" 150>>
<<surpsAddXP "Vaginal Sex" 150>>
<<if $pc.braSize == "34DD">>
<<surpsAddXP "Titfuck" 40>>
<<elseif $pc.braSize == "34E">>
<<surpsAddXP "Titfuck" 60>>
<</if>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<surpsAddXP "Rough Sex (Submissive)" 150>>
<</if>>
<<surpsAddXP "Deception" 150>>
<<if $pc.agency == "CIA">>\
<<set _city to "Panama City",
_state to "Panama">>
<<elseif $pc.agency == "CSIS">>\
<<set _city to "Buenos Aires",
_state to "Argentina">>
<<elseif $pc.agency == "ASIS" or $pc.agency == "NZSIS">>\
<<set _city to "Dili",
_state to "Timor-Leste">>
<<elseif $pc.agency == "MI6">>
<<set _city to "Lagos",
_state to "Nigeria">>
<</if>>
<<stripPC>>
<<= "<<set $avatar.knickers to 'av-lifepath-pinkBabydoll-knickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-pinkBabydoll-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<eyeshadowBellini>>
<<blusherPinkRose>>
<</silently>>\
<span class="heading"><b><<= _city.toUpperCase()>></b>, <<= _state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Sam's wife knows about his job, and you learn that it's very easy to have an affair with a man whose wife is used to him taking private phone calls and slipping away to secret meetings.
The only real challenge is keeping it secret from your colleagues...but you're both trained in deception and counter-surveillance. Sometimes it's frustrating to sit around in your apartment, wearing new lingerie, waiting for Sam to complete his CS drills.
As passionate as the relationship is, it's not going anywhere; there's no prospect of Sam leaving his family.
<<link "Continue" "Lifepath operator first posting relationship table">>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 1 2>>
<<else>>
<<rTablesSetMaxMinPartners 0 1>>
<</if>>
<</link>><<silently>>
<<if $pc.agency == "CIA">>\
<<set _city to "Panama City",
_state to "Panama">>
<<rTablesSetupCalculate "PanamaStation">>
<<elseif $pc.agency == "CSIS">>\
<<set _city to "Buenos Aires",
_state to "Argentina">>
<<rTablesSetupCalculate "ArgentinaStation">>
<<elseif $pc.agency == "ASIS" or $pc.agency == "NZSIS">>\
<<set _city to "Dili",
_state to "Timor-Leste">>
<<rTablesSetupCalculate "TimorLesteStation">>
<<elseif $pc.agency == "MI6">>
<<set _city to "Lagos",
_state to "Nigeria">>
<<rTablesSetupCalculate "NigeriaStation">>
<</if>>
<<stripPC>>
<<pcRemoveLightMakeup>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-khakiShorts-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-tshirt-natural-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-whiteSneakers.png">>
<<geekEyeglasses>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= _city.toUpperCase()>></b>, <<= _state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
During this posting, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
After a year in _state, your posting comes to an end. You return to <<if $pc.agency == "CIA">>the USA<<elseif $pc.agency == "MI6">>the UK<<elseif $pc.agency == "CSIS">>Canada<<elseif $pc.agency == "ASIS">>Australia<<elseif $pc.agency == "NZSIS">>New Zealand<</if>> and get the chance to catch up with family and friends before your next assignment. Not being able to talk freely with them about your life, though, makes it hard to reconnect.
<<if _true>>/*To lock until generation is complete*/\
<<if $scene.opsCareerLength lte 0>>\
<<link "Continue" "Start mission (operative)">>
/* set no of partners for next rTable (first op posting) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 1 2>>
<<else>>
<<rTablesSetMaxMinPartners 0 1>>
<</if>>
<<if $pc.agency == "CIA">>
<<set $pc.lastPosting to "Panama">>
<<elseif $pc.agency == "MI6">>
<<set $pc.lastPosting to "Lagos">>
<<elseif $pc.agency == "CSIS">>
<<set $pc.lastPosting to "Argentina">>
<<elseif $pc.agency == "ASIS" or $pc.agency == "NZSIS">>
<<set $pc.lastPosting to "Timor-Leste">>
<</if>>
<</link>>
<<else>>\
<<link "Continue" "Lifepath operator Ankara">>
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 1 2>>
<<else>>
<<rTablesSetMaxMinPartners 0 1>>
<</if>>
<</link>>
<</if>>\
<</if>>\<<silently>>
<<pcMoodCalm>>
<<stripPC>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-longSkirt-burgundy-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirtDark to 'av-lifepath-suit-longSkirt-burgundy-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-suit-shoes-nudeMaryJanes.png">>
<<geekEyeglasses>>
/* hair and makeup */
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
<<set $pc.currentAssignment to "turkey",
$pc.lastPosting to "Turkey">>
/* advance game clock 1 year */
<<set $scene.lifepathAge += 1>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>ANKARA</b>, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<= "<img src='" + $imagePath + "ankaraApartment-2.jpg'>" >>\
Your next posting is to Turkey. The gateway between Europe and the Middle East, Turkey is a modern Islamic country struggling with terrorism, modernisation, political instability and the conflicting demands of the USA, Europe, Russia, Israel and the Arabic nations. You move into an apartment in Kavaklidere, an upscale part of town dotted with embassies, trendy bars and restaurants close to the city centre.
Ankara is a much more serious and challenging posting than <<if $pc.agency == "CIA">>Panama<<elseif $pc.agency == "MI6">>Lagos<<elseif $pc.agency == "CSIS">>Argentina<<elseif $pc.agency == "NZSIS" or $pc.agency == "ASIS">>Timor-Leste<</if>>. Before you deploy, you're warned that your countersurveillance drills must be very sharp, every day: as well as state security forces, you have to work against hostile foreign intelligence services – Russian, Chinese and Iranian agents are all active in the city, and they'd all love to identify <<if $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>an<<else>>a<</if>> $pc.agency officer.
The military is highly visible here, and gun-wielding soldiers are a common sight in the streets. Terrorist attacks are a serious threat in Turkey, and so is violence against women; in your security briefings you were told to be cautious when travelling alone to meet agents.
Things are mostly okay in Kavaklidere – where on Friday nights girls in short skirts go out to drink, dance and chat their working weeks away as they might anywhere in the West – but in other parts of town you find yourself being followed in the street by local Turkish men on several separate occasions, including being followed by a <i>group</i> of men in one scary encounter in the old town after dark.
[[Continue|Lifepath operator Ankara 2]]<<silently>>
<</silently>>\
<span class="heading"><b>ANKARA</b>, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Undercover as an International Trade Advisor at the <<if $pc.agency == "CIA">>US<<elseif $pc.agency == "CSIS">>Canadian<<elseif $pc.agency == "MI6">>British<<elseif $pc.agency == "ASIS">>Australian<<elseif $pc.agency == "NZSIS">>New Zealand<</if>> embassy, you work this job for several hours a day, just as you did in <<if $pc.agency == "CIA">>Panama<<elseif $pc.agency == "CSIS">>Buenos Aires<<elseif $pc.agency == "MI6">>Lagos<<elseif $pc.agency == "ASIS">>Timor-Leste<<elseif $pc.agency == "NZSIS">>Timor-Leste<</if>>. Like before, your supervisor keeps your duties easy so you have time to work for your real boss, the $pc.agency Station Chief.
The job is the same as it was in <<if $pc.agency == "CIA">>Panama<<elseif $pc.agency == "CSIS">>Buenos Aires<<elseif $pc.agency == "MI6">>Lagos<<elseif $pc.agency == "ASIS">>Timor-Leste<<elseif $pc.agency == "NZSIS">>Timor-Leste<</if>>; identify, recruit and handle agents without being caught. What's different here is the sheer range of information required – <i>dozens</i> of transnational issues centre on Turkey, including <<if $gameDate.getFullYear() gt 2014>>the growing strength of the Islamic State across the border, <</if>>the planned establishment of a land energy corridor from the Middle East into Europe, Kurdish separatism, Islamic terror recruiting, and <<if $gameDate.getFullYear() lt 2016>>the possibility of a coup<<else>>fallout from the failed 2016 coup<</if>>. You're kept very busy recruiting and maintaining a network of agents from the worlds of government, the military, law enforcement and business.
[[Personal relationships|Lifepath operator Ankara intern]]<<silently>>
<<set $avatar.skirt to "">>
<<= "<<set $avatar.trousers to 'av-lifepath-suit-trousers-berlinBlue-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-suit-trousers-berlinBlue-" + $pc.bodyType + "-dark.png'>>" >>
<<set $avatar.shoes to "av-lifepath-suit-shoes-tanHeels.png">>
<</silently>>\
<span class="heading"><b>ANKARA</b>, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Like in <<if $pc.agency == "CIA">>Panama<<elseif $pc.agency == "CSIS">>Buenos Aires<<elseif $pc.agency == "MI6">>Lagos<<elseif $pc.agency == "ASIS">>Timor-Leste<<elseif $pc.agency == "NZSIS">>Timor-Leste<</if>>, the need to keep secrets drives an emotional wedge between you and most of your colleagues.
That doesn't discourage James Maclean – a tall, muscular and handsome 22-year old graduate intern in your trade department – from taking a keen interest in you. Knowing how busy you are with your $pc.agency work, your supervisor assigns you James as an assistant, which means that you share an office and spend lots of time together.
He's very handsome, and looks very cute in a suit, and in his workout gear in the embassy gym he wears workout tanks that show off his sculpted, powerful arm and shoulder muscles. The other women in your team coo over him when he's present, and several confess <i>very</i> detailed sexual fantasies about him to you over after-work drinks.
As you get to know him, it's hard not to like him: he's clever, and cheerful, and hardworking, and although he's confident and masculine he has no problem working for a woman.
Shortly after he starts working for you, he tells you that before he left <<if $pc.agency == "CIA">>Texas<<elseif $pc.agency == "CSIS">>Canada<<elseif $pc.agency == "MI6">>the UK<<elseif $pc.agency == "ASIS">>Australia<<elseif $pc.agency == "NZSIS">>New Zealand<</if>> his parents told him to frequently compliment his new boss, so he's going to start giving you three compliments a day. Two are always funny, and one is always about how beautiful you are.
In some ways, James seems too good to be true. You know that hostile agencies sometimes use handsome, charming men (called "Romeos" in the trade) to seduce female embassy workers. A Romeo wouldn't <i>normally</i> be <<if $pc.agency == "CIA">>a U.S.<<elseif $pc.agency == "CSIS">>a Canadian<<elseif $pc.agency == "MI6">>a British<<elseif $pc.agency == "ASIS">>an Australian<<elseif $pc.agency == "NZSIS">>a kiwi<</if>> citizen, <i>but...</i>
You run him through STONEGHOST, but find nothing except details of the security vetting he went through prior to his internship – clean, no issues. Maybe he really is just a good guy? His sunny attitude is certainly a welcome relief from the dangerous secret world you inhabit outside your office at the embassy.
[[Continue|Lifepath operator Ankara intern hotel]]<<silently>>
<<stripPC>>
<<set $avatar.wristwatch to "">>
<<= "<<set $avatar.knickers to 'av-lifepath-slaveLeia-thong-" + $pc.bodyType + ".png'>>" >>
<<eyeshadowBellini>>
<<manicurePomodoro>>
<<lipstickMissScarlet>>
<<blusherTerracotta>>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-shoes-nudeHeels.png">>
<<= "<<set $avatar.top to 'av-lifepath-bondDress-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
/* push up the agent's boobs like she's wearing a bra */
<<set $bra.flags.add("liftsBoobs")>>
<<geekEyeglasses>>
<</silently>>\
<span class="heading"><b>AJWA HOTEL</b>, ISTANBUL, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
As your assistant, James shares an office with you and sometimes accompanies you to events and functions. Today you two were at a trade function in Istanbul, a short flight from Ankara.
<<= "<img src='" + $imagePath + "ajwaHotel.jpg'>" >>\
After a formal dinner and drinks reception, you're back in your hotel room, making notes about the people you met today: some of them might potentially be worth cultivati...
There's a tap at your door. "Hold on." You tap ESCAPE three times, a keyboard shortcut on this $pc.agency-issued laptop that securely closes your session and switches you back into Windows, then call again to the door. "Who is it?"
You've been trained not to look through door peepholes if you don't know who's on the other side – if it's a gunman, you don't want to give him an easy head shot.
"Just me, boss."
<i>James.</i> You check through the peephole – he's still in his tux, his bow tie loose now and hanging from his unbuttoned collar. It looks like he's alone.
[[Let him in.|Lifepath operator Ankara intern hotel room together]]<<silently>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b>AJWA HOTEL</b>, ISTANBUL, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Hey, what's up?" you ask, letting him in.
"Well..." he says. "I'm in Istanbul with a beautiful woman and I'm dressed like James Bond. I came to ask you to come out for a drink with me."
[[(Keep it professional with him) No thanks.|Lifepath operator Ankara nightclub][$temp to "no"]]
[[Okay!|Lifepath operator Ankara nightclub][$temp to "yes"]]<<silently>>
<</silently>>\
<<if $temp == "no">>\
<span class="heading"><b>AJWA HOTEL</b>, ISTANBUL, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Thanks," you smile, "but you go. I've got some reports to catch up on, and..." you shrug. "Look, you're nice, but I don't want to give you the wrong message. We're just colleagues."
He nods, looking disappointed, and leaves without saying anything. At work he's unusually withdrawn for a few days, and he only gradually comes back out of his shell; the flirting and daily compliments stop, and your relationship is never as close again.
After a while he ends up in a serious relationship with another woman at work, a stunning Turkish girl in her late teens, who works as an administrator in the embassy.
<<link "Continue" "Lifepath operator Ankara summary">>
/* calculate length of Turkey posting */
<<if $scene.opsCareerLength lte 3>> /* 1yr posting */
<<set $scene.turkeyPosting to 1>>
<<surpsAddXP "Intelligence (Operative)" 500>>
<<surpsAddXP "Persuade" 500>>
<<surpsAddXP "Turkish" 500>>
<<elseif $scene.opsCareerLength == 4>> /* 2yr posting */
<<set $scene.turkeyPosting to 2>>
<<surpsAddXP "Intelligence (Operative)" 1000>>
<<surpsAddXP "Persuade" 1000>>
<<surpsAddXP "Turkish" 1000>>
<<elseif $scene.opsCareerLength == 5>> /* 3yr posting */
<<set $scene.turkeyPosting to 3>>
<<surpsAddXP "Intelligence (Operative)" 1500>>
<<surpsAddXP "Persuade" 1500>>
<<surpsAddXP "Turkish" 1500>>
<<elseif $scene.opsCareerLength == 6>> /* 4yr posting */
<<set $scene.turkeyPosting to 4>>
<<surpsAddXP "Intelligence (Operative)" 2000>>
<<surpsAddXP "Persuade" 2000>>
<<surpsAddXP "Turkish" 2000>>
<<elseif $scene.opsCareerLength == 7>> /* 5yr posting */
<<set $scene.turkeyPosting to 5>>
<<surpsAddXP "Intelligence (Operative)" 2500>>
<<surpsAddXP "Persuade" 2500>>
<<surpsAddXP "Turkish" 2000>>
<</if>>
<<set $scene.opsCareerLength -= $scene.turkeyPosting>>
/* advance game clock */
<<set $scene.lifepathAge += $scene.turkeyPosting>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
/* set no of partners for next rTable (Turkey) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<set _min to $scene.turkeyPosting>>
<<set _max to Number(2*$scene.turkeyPosting)>>
<<rTablesSetMaxMinPartners _min _max>>
<<else>>
<<rTablesSetMaxMinPartners 0 $scene.turkeyPosting>>
<</if>>
<</link>>
<<else>>\
<<pcSmile>>\
<span class="heading"><b>KLEIN NIGHTCLUB</b>, ISTANBUL, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<= "<img src='" + $imagePath + "istanbulKleinClub.jpg'>" >>\
James takes you to a hip subterranean nightclub with decadent kitsch decor, scantily clad Turkish girls dancing on plinths, and a DJ serving a steady, undulating synthwave rhythm. It's much too loud to talk, so you just drink and dance and occasionally pull each other close to shout something.
He's one of the hottest guys in here. If you want to communicate you have to use touch, and after a night of feeling his fingers on your hands and arms and waist and hips, you're feeling very <<aroused>>.
He pulls you in close again to shout something, but you don't turn your head, and instead you find yourself just pressed up against him, gazing up into his eyes. He looks at you for a moment, then [[goes in for the kiss|Lifepath operator Ankara kiss]].
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcEyesClosed>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b>KLEIN NIGHTCLUB</b>, ISTANBUL, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
James's tongue tangles with yours and his hand roams down onto your butt. You make out to a thumping electronic beat, feeling his <<cock>> harden against your flat stomach as you kiss.
"Let's go," he shouts into your ear when you break apart, and he leads you hand-in-hand up out into the balmy night air and back to your [[hotel room|Lifepath operator Ankara sex scene 1]].<<silently>>
<<set $avatar.top to "",
$bra.flags.delete("liftsBoobs")>>
<<pcEyesOpen>>
<<pcMoodCalm>>
<<pcSmile>>
<<geekEyeglasses>>
<</silently>>\
<span class="heading"><b>AJWA HOTEL</b>, ISTANBUL, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You walk through the hotel like colleagues, but James is all over you the second you're back in your hotel room. You pull off his tuxedo jacket and he peels you out of your dress, and then you're on your back on your big soft bed and he's on top of you, [[kissing you hungrily|Lifepath operator Ankara sex scene 2]]. He has beautiful green eyes<<if $pc.eyes.colour == "jade">>, the same shade as yours<<else>> that you can't stop staring into<</if>>.<<silently>>
<<set $pc.sexualPartners += 1>>
<<pcOFace>>
<<pcRemoveHeels>>
<<set $avatar.shoes to "",
$avatar.knickers to "">>
<</silently>>\
<span class="heading"><b>AJWA HOTEL</b>, ISTANBUL, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
James's <i><<largeCock>>,</i> rubber-encased <<cock>> thrusts powerfully inside you as he makes love to you, making you feel totally empty then totally full as he moves, bringing you to a trembling, surprisingly powerful orgasm before his <<largeCock>> <<cock>> twitches inside you, filling the condom.
Afterwards he falls asleep in your arms, his sculpted, naked body sprawled poetically on your bed. You wonder if this is going to be awkward in the morning as you [[drift to sleep|Lifepath operator Ankara sex scene 3]].<<silently>>
<<pcMoodCalm>>
<<removePCLipstick>>
<<set $avatar.blusher to "">>
<<pcEyesClosed>>
<<pcSmile>>
<</silently>>\
<span class="heading"><b>AJWA HOTEL</b>, ISTANBUL, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You awaken from a sexy dream. Your room is totally dark and, as you swim back to consciousness, you realise that James is fucking you again. You reach up and stroke his powerful body as his <<cock>> moves rhythmically inside you. He comes inside you, unprotected this time, and you both [[drift back to sleep|Lifepath operator Ankara post sex scene]].<<silently>>
<<pcEyesOpen>>
<<pcMoodCalm>>
<<= "<<set $avatar.top to 'av-lifepath-silkRobe-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
<span class="heading"><b>AJWA HOTEL</b>, ISTANBUL, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You wake up to sunlight and James watching over you. "You're beautiful when you sleep," he says, and kisses you. "Last night was incredible."
The kiss on your lips turns to kisses down your neck and your body, his tongue lashing your nipples then your clit until you're soaking wet. You have great sex <i>again,</i> and then he heads back to his room to get cleaned up. While you're brushing your teeth, you've got a decision to make.
[[Start a serious relationship with James.|Lifepath operator Ankara james decision][$temp to "serious"]]
[[Keep it light and casual with James.|Lifepath operator Ankara james decision][$temp to "casual"]]
[[End it with James.|Lifepath operator Ankara james decision][$temp to "1night"]]<<silently>>
<<if $temp != "serious">>
<<stripPC>>
<<pcRemoveLightMakeup>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-denimShorts-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-tshirt-natural-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<= "<<set $avatar.shoes to 'av-lifepath-strappySandals-" + $pc.bodyType + ".png'>>" >>
<<geekEyeglasses>>
<</if>>
<</silently>>\
<span class="heading"><b>ANKARA</b>, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "serious">>\
<<silently>>
<<pcMoodCalm>>
<<stripPC>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-suit-trousers-burgundy-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-suit-trousers-burgundy-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-shoes-nudeHeels.png">>
<<geekEyeglasses>>
/* office makeup */
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
<<surpsAddXP "Kissing" 110>>
<<surpsAddXP "Oral Sex" 225>>
<<surpsAddXP "Vaginal Sex" 225>>
<<if $pc.braSize == "34DD">>
<<surpsAddXP "Titfuck" 60>>
<<elseif $pc.braSize == "34E">>
<<surpsAddXP "Titfuck" 90>>
<</if>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<surpsAddXP "Rough Sex (Submissive)" 225>>
<</if>>
<</silently>>\
The relationship with James quickly turns serious. You declare it to the Station Chief – who's fine with it, as James has already been security vetted – and to your supervisor at the embassy, who finds you a different assistant but otherwise seems delighted, and says the whole team was rooting for the two of you to get together.
Things with James are really good for several months. Dates with him are a welcome respite from the seriousness of your work, and the sex is amazing. After a while, though, you sense that he gets frustrated with how often you're unavailable. Again, the act of keeping a secret from him and repeatedly lying about your whereabouts and activities is creating a barrier between you and normal life.
You talk it over with the Station Chief, who says you can tell James the truth about your job, if you assess him to be reliable.
[["Tell him you're really a " + $pc.agency + " intelligence officer."|Lifepath operator Ankara james truth][$temp to "truth"]]
[[Keep him out of the loop.|Lifepath operator Ankara james truth][$temp to "lie"]]
<<elseif $temp == "casual">>\
<<silently>>\
<<surpsAddXP "Kissing" 75>>
<<surpsAddXP "Oral Sex" 150>>
<<surpsAddXP "Vaginal Sex" 150>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<surpsAddXP "Rough Sex (Submissive)" 150>>
<</if>>
<<if $pc.braSize == "34DD">>
<<surpsAddXP "Titfuck" 40>>
<<elseif $pc.braSize == "34E">>
<<surpsAddXP "Titfuck" 60>>
<</if>>
<</silently>>\
Over breakfast you tell James that last night was fun, but you can't let it get around the office, and things have to get back to normal in Ankara. He looks disappointed, until you tell him that on trips like this anything goes.
When you get back to work things go mostly back to normal, except for James's new interest in every booking you to every conceivable out-of-town event or meeting.
<<link "Continue" "Lifepath operator Ankara summary">>
/* calculate length of Turkey posting */
<<if $scene.opsCareerLength lte 3>> /* 1yr posting */
<<set $scene.turkeyPosting to 1>>
<<surpsAddXP "Intelligence (Operative)" 500>>
<<surpsAddXP "Persuade" 500>>
<<surpsAddXP "Turkish" 500>>
<<elseif $scene.opsCareerLength == 4>> /* 2yr posting */
<<set $scene.turkeyPosting to 2>>
<<surpsAddXP "Intelligence (Operative)" 1000>>
<<surpsAddXP "Persuade" 1000>>
<<surpsAddXP "Turkish" 1000>>
<<elseif $scene.opsCareerLength == 5>> /* 3yr posting */
<<set $scene.turkeyPosting to 3>>
<<surpsAddXP "Intelligence (Operative)" 1500>>
<<surpsAddXP "Persuade" 1500>>
<<surpsAddXP "Turkish" 1500>>
<<elseif $scene.opsCareerLength == 6>> /* 4yr posting */
<<set $scene.turkeyPosting to 4>>
<<surpsAddXP "Intelligence (Operative)" 2000>>
<<surpsAddXP "Persuade" 2000>>
<<surpsAddXP "Turkish" 2000>>
<<elseif $scene.opsCareerLength == 7>> /* 5yr posting */
<<set $scene.turkeyPosting to 5>>
<<surpsAddXP "Intelligence (Operative)" 2500>>
<<surpsAddXP "Persuade" 2500>>
<<surpsAddXP "Turkish" 2000>>
<</if>>
<<set $scene.opsCareerLength -= $scene.turkeyPosting>>
/* advance game clock */
<<set $scene.lifepathAge += $scene.turkeyPosting>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
/* set no of partners for next rTable (Turkey) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<set _min to $scene.turkeyPosting>>
<<set _max to Number(2*$scene.turkeyPosting)>>
<<rTablesSetMaxMinPartners _min _max>>
<<else>>
<<rTablesSetMaxMinPartners 0 $scene.turkeyPosting>>
<</if>>
<</link>>
<<elseif $temp == "1night">>\
<<silently>>\
<<surpsAddXP "Kissing" 40>>
<<surpsAddXP "Oral Sex" 75>>
<<surpsAddXP "Vaginal Sex" 75>>
<</silently>>\
Over breakfast you tell James that last night was fun, but it was also a one-off. He seems disappointed and tells you that he really likes you, but understands that dating his boss could cause problems at work for you both, and agrees that you two should put it behind you.
You keep your relationship professional for the rest of his internship, and after a while he gets into a serious relationship with another woman at work, a stunning Turkish girl in her late teens, who works as an administrator in the embassy. You write him a glowing appraisal when his internship is over.
<<link "Continue" "Lifepath operator Ankara summary">>
/* calculate length of Turkey posting */
<<if $scene.opsCareerLength lte 3>> /* 1yr posting */
<<set $scene.turkeyPosting to 1>>
<<surpsAddXP "Intelligence (Operative)" 500>>
<<surpsAddXP "Persuade" 500>>
<<surpsAddXP "Turkish" 500>>
<<elseif $scene.opsCareerLength == 4>> /* 2yr posting */
<<set $scene.turkeyPosting to 2>>
<<surpsAddXP "Intelligence (Operative)" 1000>>
<<surpsAddXP "Persuade" 1000>>
<<surpsAddXP "Turkish" 1000>>
<<elseif $scene.opsCareerLength == 5>> /* 3yr posting */
<<set $scene.turkeyPosting to 3>>
<<surpsAddXP "Intelligence (Operative)" 1500>>
<<surpsAddXP "Persuade" 1500>>
<<surpsAddXP "Turkish" 1500>>
<<elseif $scene.opsCareerLength == 6>> /* 4yr posting */
<<set $scene.turkeyPosting to 4>>
<<surpsAddXP "Intelligence (Operative)" 2000>>
<<surpsAddXP "Persuade" 2000>>
<<surpsAddXP "Turkish" 2000>>
<<elseif $scene.opsCareerLength == 7>> /* 5yr posting */
<<set $scene.turkeyPosting to 5>>
<<surpsAddXP "Intelligence (Operative)" 2500>>
<<surpsAddXP "Persuade" 2500>>
<<surpsAddXP "Turkish" 2000>>
<</if>>
<<set $scene.opsCareerLength -= $scene.turkeyPosting>>
/* advance game clock */
<<set $scene.lifepathAge += $scene.turkeyPosting>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
/* set no of partners for next rTable (Turkey) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<set _min to $scene.turkeyPosting>>
<<set _max to Number(2*$scene.turkeyPosting)>>
<<rTablesSetMaxMinPartners _min _max>>
<<else>>
<<rTablesSetMaxMinPartners 0 $scene.turkeyPosting>>
<</if>>
<</link>>
<<else>>\
(ERROR IN TEMP VARIABLE)
<</if>>\<<silently>>
<<setFlag "turkey-james-serious" true>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>ANKARA</b>, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "truth">>\
<<silently>>
/* wear date night slip dress */
<<stripPC>>
<<pcRemoveMakeup>>
<<pcRemoveHeels>>\
<<if $avatar.nipplePiercings == "">>
<<= "<<set $avatar.top to 'av-lifepath-dateNightSlipDress-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<else>>
<<= "<<set $avatar.top to 'av-lifepath-dateNightSlipDress-barbells-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<</if>>
<<geekEyeglasses>>
/* makeup */
<<eyeshadowLBD>>
<<manicureFatalBlack>>
<<pedicureFatalBlack>>
<<pcTalk>>
<</silently>>\
"I've got to tell you something," you say one night over dinner in your apartment, and take a deep breath. "I don't know how to say this, so I'm just going to come right out and say it. I'm, um, I don't really work for the trade team. I work for a...different agency." Oblique conversations are the norm for you; it's hard for you to say <i>$pc.agency</i> out loud.
"Huh? What do you mea..." he trails off, as a lot of things about you suddenly make sense. "Wow. You? Seriously?"
"Yeah, me." You're not sure whether his obvious surprise is an insult or a testament to your skills. "Seriously."
"Do you carry a gun?"
"No." You shake your head.
"Have you fired a gun?"
"Yes."
"Have you ever killed anyone?"
"No!" you exclaim. "It's not like the movies. I mostly just meet people and write reports."
"Wow." He sits quietly for a long time, absorbing this new fact about you. "Are you allowed to tell me this?"
"Yeah," you say, "I checked with my boss. My real boss, I mean, not <<if $pc.firstname == "Jenny" or $pc.knownAs == "Jenny">>Sarah<<else>>Jenny<</if>>. But you can't tell <i>anybody</i>, James, not a soul." You reach out for his hand and intertwine your fingers with his. "I'm serious, baby, people I meet with here could get jailed, or killed, if word gets out. Telling you is a big thing for me."
"Okay." He nods seriously. "Wow. I understand. Thank you for telling me."
You smile, feeling like a big weight has come [[off your shoulders|Lifepath operator Ankara james arrest]].
<<else>>\
<<silently>>\
<<surpsAddXP "Deception" 150>>
<</silently>>\
You decide not to risk it, for his sake as well as your own; carrying secrets around is a big emotional burden, and you're not sure that a sunny soul like James can handle it.
Your relationship continues with you half in it and half withdrawn. When you see him it's great, but you sometimes have to suddenly cancel plans due to your workload or sudden operational requirements. Several times this causes big arguments, and several times he flat out accuses you of lying to him or having an affair.
Eventually, he breaks it off with you, saying that he deserves someone who can commit to a relationship. After a very short period of time, you learn that he's in a serious relationship with another woman at work, a stunning Turkish girl in her late teens, who works as an administrator in the embassy.
<<link "Continue" "Lifepath operator Ankara summary">>
/* calculate length of Turkey posting */
<<if $scene.opsCareerLength lte 3>> /* 1yr posting */
<<set $scene.turkeyPosting to 1>>
<<surpsAddXP "Intelligence (Operative)" 500>>
<<surpsAddXP "Persuade" 500>>
<<surpsAddXP "Turkish" 500>>
<<elseif $scene.opsCareerLength == 4>> /* 2yr posting */
<<set $scene.turkeyPosting to 2>>
<<surpsAddXP "Intelligence (Operative)" 1000>>
<<surpsAddXP "Persuade" 1000>>
<<surpsAddXP "Turkish" 1000>>
<<elseif $scene.opsCareerLength == 5>> /* 3yr posting */
<<set $scene.turkeyPosting to 3>>
<<surpsAddXP "Intelligence (Operative)" 1500>>
<<surpsAddXP "Persuade" 1500>>
<<surpsAddXP "Turkish" 1500>>
<<elseif $scene.opsCareerLength == 6>> /* 4yr posting */
<<set $scene.turkeyPosting to 4>>
<<surpsAddXP "Intelligence (Operative)" 2000>>
<<surpsAddXP "Persuade" 2000>>
<<surpsAddXP "Turkish" 2000>>
<<elseif $scene.opsCareerLength == 7>> /* 5yr posting */
<<set $scene.turkeyPosting to 5>>
<<surpsAddXP "Intelligence (Operative)" 2500>>
<<surpsAddXP "Persuade" 2500>>
<<surpsAddXP "Turkish" 2000>>
<</if>>
<<set $scene.opsCareerLength -= $scene.turkeyPosting>>
/* advance game clock */
<<set $scene.lifepathAge += $scene.turkeyPosting>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
/* set no of partners for next rTable (Turkey) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<set _min to $scene.turkeyPosting>>
<<set _max to Number(2*$scene.turkeyPosting)>>
<<rTablesSetMaxMinPartners _min _max>>
<<else>>
<<rTablesSetMaxMinPartners 0 $scene.turkeyPosting>>
<</if>>
<</link>>
<</if>>\<<silently>>
/* change into office clothes */
<<pcMoodCalm>>
<<stripPC>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-suit-trousers-black-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-suit-trousers-black-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-suit-shoes-nudeMaryJanes.png">>
<<geekEyeglasses>>
/* office makeup */
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
<<pcMoodSkeptical>>
<</silently>>\
<span class="heading"><b>ANKARA</b>, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
That good feeling lasts less than a week. <i>You're not gonna believe this,</i> James had told a colleague over after work drinks a few days later. <i>Don't tell anyone, but...$pc.knownAs's in <<if $pc.agency == "CIA">>the <</if>>$pc.agency!</i>
The colleague reported this to embassy security, who arrested James the following morning and determined, after lengthy interrogation, that the colleague was the only person James had revealed your identity to...so far.
After a severe <<if $pc.region == "America">>reprimand<<else>>bollocking<</if>> from the Chief of Staff, James is immediately flown back to <<if $pc.agency == "CIA">>the US<<elseif $pc.agency == "CSIS">>Canada<<elseif $pc.agency == "MI6">>the UK<<elseif $pc.agency == "ASIS">>Australia<<elseif $pc.agency == "NZSIS">>New Zealand<</if>> with his security clearance revoked and his dreams of a foreign service career in tatters. His silence is bought with a transfer to a junior post in <<if $pc.agency == "CIA">>the Department of Agriculture<<elseif $pc.agency == "CSIS">>the Department of Agriculture<<elseif $pc.agency == "MI6">>DEFRA<<elseif $pc.agency == "ASIS">>the Department of Agriculture<<elseif $pc.agency == "NZSIS">>the Ministry for Primary Industries<</if>>.
<<link "Continue" "Lifepath operator Ankara summary">>
/* calculate length of Turkey posting */
<<if $scene.opsCareerLength lte 3>> /* 1yr posting */
<<set $scene.turkeyPosting to 1>>
<<surpsAddXP "Intelligence (Operative)" 500>>
<<surpsAddXP "Persuade" 500>>
<<surpsAddXP "Turkish" 500>>
<<elseif $scene.opsCareerLength == 4>> /* 2yr posting */
<<set $scene.turkeyPosting to 2>>
<<surpsAddXP "Intelligence (Operative)" 1000>>
<<surpsAddXP "Persuade" 1000>>
<<surpsAddXP "Turkish" 1000>>
<<elseif $scene.opsCareerLength == 5>> /* 3yr posting */
<<set $scene.turkeyPosting to 3>>
<<surpsAddXP "Intelligence (Operative)" 1500>>
<<surpsAddXP "Persuade" 1500>>
<<surpsAddXP "Turkish" 1500>>
<<elseif $scene.opsCareerLength == 6>> /* 4yr posting */
<<set $scene.turkeyPosting to 4>>
<<surpsAddXP "Intelligence (Operative)" 2000>>
<<surpsAddXP "Persuade" 2000>>
<<surpsAddXP "Turkish" 2000>>
<<elseif $scene.opsCareerLength == 7>> /* 5yr posting */
<<set $scene.turkeyPosting to 5>>
<<surpsAddXP "Intelligence (Operative)" 2500>>
<<surpsAddXP "Persuade" 2500>>
<<surpsAddXP "Turkish" 2000>>
<</if>>
<<set $scene.opsCareerLength -= $scene.turkeyPosting>>
/* advance game clock */
<<set $scene.lifepathAge += $scene.turkeyPosting>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
/* set no of partners for next rTable (Turkey) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<set _min to $scene.turkeyPosting>>
<<set _max to Number(2*$scene.turkeyPosting)>>
<<rTablesSetMaxMinPartners _min _max>>
<<else>>
<<rTablesSetMaxMinPartners 0 $scene.turkeyPosting>>
<</if>>
<</link>><<silently>>
<<rTablesSetupCalculate "TurkeyStation">>
<<stripPC>>
<<pcRemoveMakeup>>
<<pcMoodCalm>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-kneeLengthSkirt-berlinBlue-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirtDark to 'av-lifepath-suit-kneeLengthSkirt-berlinBlue-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-suit-shoes-nudeMaryJanes.png">>
<<geekEyeglasses>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>ANKARA</b>, TURKEY
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
During this posting, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<if $scene.opsCareerLength lte 0>> /* agent is going to bangkok */\
Your posting to Ankara lasts $scene.turkeyPosting year<<if $scene.turkeyPosting != 1>>s<</if>>. You've only just started to develop your network here, so it's a surprise when you're suddenly <<if $pc.agency == "CIA">> <<link "recalled to Langley." "Start mission (operative)">><<rTablesCleanAndLevelUp>><</link>><<elseif $pc.agency == "MI6">><<link "recalled to London" "Start mission (operative)">><<rTablesCleanAndLevelUp>><</link>><<else>><<link "recalled to HQ." "Start mission (operative)">><<rTablesCleanAndLevelUp>><</link>><</if>>.
<<else>> /* agent is going to Syria */\
Your posting to Ankara lasts $scene.turkeyPosting year<<if $scene.turkeyPosting != 1>>s<</if>>. When you [[leave|Lifepath operator Syria]], it's amidst an unnerving sense of doom in the city, as the Islamic State gathers strength just across the border.
<</if>>\
<</if>>\<<silently>>
<<set $pc.currentAssignment to "syria",
$pc.lastPosting to "Syria">>
/* set no of partners for next rTable (Syria) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 1 2>>
<<else>>
<<rTablesSetMaxMinPartners 0 1>>
<</if>>
/* change into operator clothes */
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveMakeup>>
<<pcRemoveHeels>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-operatorJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-operatorJeans-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-tshirt-grey-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-shoes-operatorBoots.png">>
<<pcFrown>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Last year the Islamic State, referred to as ISIL by <<if $pc.agency == "CIA">>the <</if>>$pc.agency, projected power by carrying out terror attacks on multiple continents and adopting or allying with other regional Islamic terror groups.
Late last year, Iraqi and Kurdish forces – supported by Western military supplies and air power – retook two cities and an oil refinery from ISIL. In December, <<if $pc.agency != "CIA">>US <</if>>Defence Secretary Ashton Carter announced that Special Forces would be deployed to support the local fighters.
<<if $pc.agency == "MI6">>The SAS and MI6 are<<elseif $pc.agency == "CIA">>CIA is<<elseif $pc.agency == "CSIS">>JTF 2 and CSIS are<<elseif $pc.agency == "ASIS">>SASR and ASIS are<<elseif $pc.agency == "NZSIS">>NZSAS and NZSIS are<</if>> tasked with supporting the <<if $pc.agency == "CIA">>mission<<else>>Americans<</if>>, and you're picked as one of the <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>case officers<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>Operations Officers<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>> who'll work on the ground.
You spend four intensive weeks preparing at $scene.operatorSchool, immersing yourself in local knowledge, and practising every day on the firing ranges and the assault course.
You push yourself as hard as you can – you're deploying into an [[actual shooting war|Syria ZK30]] against an utterly brutal foe, and if you're captured your fate will be a gruesome execution, filmed and uploaded to the Internet.<<silently>>
/* previous way to get here <<if $scene.opsCareerLength gt 1>>[[actual shooting war|Syria 2MJ]]<<else>>[[actual shooting war|Syria ZK30]]<</if>> */
<<set $scene.opsCareerLength -= 1>>
<<pcMoodCalm>>
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
In an office room <<if $pc.agency == "CIA">>at Langley<<elseif $pc.agency == "MI6">>in Vauxhall Cross<<else>>at HQ<</if>>, you're briefed on your first mission in Syria, Operation <<if $pc.region == "America">>VOLANT PINE<<else>>DEACON<</if>>.
Officially, $pc.agency doesn't send officers undercover as humanitarian aid workers. In reality, the intelligence and recruitment potential caused by the refugee crisis is too hot to pass up.
<<if $pc.agency == "CIA">>The Agency's<<elseif $pc.agency == "MI6">>MI6 has<<elseif $pc.agency == "CSIS">>CSIS has<<elseif $pc.agency == "ASIS">>ASIS has<<elseif $pc.agency == "NZSIS">>NZSIS has<</if>> organised you a job offer from an international charity, Feed & Clothe The Children (FCTC).
Your job title is International Aid Co-ordinator...and it comes with real responsibilities. It's a management role in a war zone, and you're sure it'd tough even if you didn't have a [[secret mission|Syria 2MJ briefing]] to carry out as well.<<silently>>
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
That mission is to build an intelligence network among the refugees. Your job is to work the camps, identifying potential agents.
For the first time in your career, you'll be using a <div class="tooltip">NOC<span class="tooltiptext">non-official cover</span></div> – which means you won't have diplomatic immunity to protect you if you're caught.
Syria's in a civil war, and the situation on the ground is a mess. There are four broad opposing forces:
<ul>
<li>The Syrian government (backed by Russia and Iran);</li>
<li>The Syrian opposition (backed by Turkey);</li>
<li>The Syrian Democratic Forces (backed by <<if $pc.nationality == "U.S.">>the U.S. and her allies<<elseif $pc.nationality == "Canadian">>Canada and her allies<<elseif $pc.nationality == "English">>Britain and her allies<<elseif $pc.nationality == "Australian">>Australia and her allies<<elseif $pc.nationality == "New Zealand">>New Zealand and her allies<</if>>); and</li>
<li>ISIL. Taking these guys out is why <<if $pc.agency == "CIA">>the CIA's<<elseif $pc.agency == "MI6">>MI6 is<<elseif $pc.agency == "CSIS">>CSIS is<<elseif $pc.agency == "ASIS">>ASIS is<<elseif $pc.agency == "NZSIS">>NZSIS is<</if>> here.</li>
</ul>\
The biggest threat to aid workers is ISIL. It actively targets Westerners for capture, and those who fall into its hands frequently experience horrifying methods of torture and execution.
[[(Fly to Jordan)|Syria 2MJ Jordan]]<<silently>>
<</silently>>\
<span class="heading"><b>AMMAN</b>, JORDAN
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You fly out to Amman, where FCTC has a main office and a big storage depot, and report to your new employer.
Your first few days are filled with meetings. You meet some new colleagues – none of whom know you're <<if $pc.agency == "CIA">>a CIA officer<<elseif $pc.agency == "MI6">>an MI6 officer<<elseif $pc.agency == "CSIS">>a CSIS officer<<elseif $pc.agency == "ASIS">>an ASIS officer<<elseif $pc.agency == "NZSIS">>an NZSIS officer<</if>>, of course – and prepare to travel [[into Syria|Syria 2MJ FCTC briefing]].<<silently>>
<</silently>>\
<span class="heading"><b>AMMAN</b>, JORDAN
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
In a private meeting your new boss, Sean Macdonald, explains the plan before you brief the rest of the team.
"We'll take three vehicles," he says.
<ol>\
<li>Land Rover 1, driven by Sean, accompanied by another aid worker, Dave Bennet</li>
<li>Land Rover 2, driven by you. You'll be accompanied by Clara Nazarine, the team medic (who will subsequently stay to work at the hospital in As Suraya)</li>
<li>A refrigerated truck, carrying medicines and blood plasma. It will be driven by a local contractor, Abdulrahman Al Ghanim, accompanied by another co-worker, Jonny Jarvis</li>
</ol>\
[[I'm driving Land Rover 2. Got it.|Syria 2MJ FCTC briefing 2]]<<silently>>
<</silently>>\
<span class="heading"><b>AMMAN</b>, JORDAN
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Crossing the border into or out of the war zone always takes a long time. On a good day you might get through in three hours, but four is the norm.
"So, after lunch, we'll drive up to the Al Safwani refugee camp," Sean explains, showing you the location on a map. "It'll take about three hours to get there. We'll stay the night, and in the morning it's just an hour's drive to the border."
You know about Al Safwani Camp from your briefings back at <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>Vauxhall Cross<<else>>HQ<</if>>. It's a big refugee camp on the Jordanian side of the border. It contains a good hospital.
[[So we'll cross into Syria...around noon tomorrow?|Syria 2MJ FCTC briefing 3]]<<silently>>
<</silently>>\
<span class="heading"><b>AMMAN</b>, JORDAN
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Aye. First stop is the government offices here..." he taps a spot on his map, "in Daraa."
Sean explains that you need to renew FCTC's licence to operate in government-controlled areas. It has to be done by 1600 tomorrow (when the government offices shut). If the licence isn't renewed, FCTC's entire operation in Syria could be forced to shut down.
"Everything's already been approved and paid for," Sean says, "so it should be a quick stop. Pop in, sign a form, crack on. A wee formality. But." He looks at you meaningfully. "What I'm about to tell ye is strictly between us, okay? Nobody else on the team can know this. What's FCTC policy on facilitation payments to officials?"
[[Zero tolerance, normally.|Syria 2MJ FCTC briefing 4][$temp to "crusader"]]
[[Zero tolerance. The money's for helping kids, not paying bribes.|Syria 2MJ FCTC briefing 4][$temp to "waif"]]
[[Zero tolerance. A bribery scandal could bring down the whole charity.|Syria 2MJ FCTC briefing 4][$temp to "alpha"]]
[[Is this something to do with that bulge in your top pocket?|Syria 2MJ FCTC briefing 4][$temp to "fatale"]]<<silently>>
<</silently>>\
<span class="heading"><b>AMMAN</b>, JORDAN
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "crusader">>\
<<pcTalk>>\
"Zero tolerance," you reply, "almost always."
"Aye," he nods. "The exception being?"
"If health or security is seriously at risk." You can see where this is going.
"Exactly. We dinnay <i>want</i> to pay a bribe, but I'm carrying two thousand US dollars here," he says, tapping a bulge in his top pocket. "Just in case. I'm telling you in case something happens to me, okay?"
<<elseif $temp == "waif">>\
<<elseif $temp == "alpha">>\
<<elseif $temp == "fatale">>\
<<else>>\
<span class="badFeedback">Error in temp var</span>
<</if>>\
"Got it," you nod. $2000 is about half a year's salary for a government official here; as a bribe it's complete overkill, but<<silently>>
<<pcMoodCalm>>
<<if $pc.hair.length == "bob">>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-bob-4-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.hair.length == "medium">>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-medium-2-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.hair.length == "long">>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-7-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<set $avatar.hat to "av-lifepath-desertStormShemagh.png">>
<<set $avatar.hatDark to "av-lifepath-desertStormShemagh-dark.png">>
<<set $avatar.boots to "av-lifepath-desertStormBoots.png">>
<<set $avatar.bootsDark to "av-lifepath-desertStormBoots-dark.png">>
<<= "<<set $avatar.jacket to 'av-lifepath-desertStormArmour-" + $pc.agency + ".png'>>" >>
<<set $avatar.glasses to "av-lifepath-goldRayBanAviators2.png">>
<<= "<<set $avatar.lanyard to 'handgun-kneepads-dropholster-" + $pc.bodyType + ".png'>>" >>
<<set $scene.opsCareerLength -= 1>>
<</silently>>\
<span class="heading"><b>AL-SHADADDI</b>, SYRIA
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
For the next <<if $scene.opsCareerLength == 1>>two years <<else>>year <</if>>of your life, you live in a desert war.
Embedded with the Syrian Democratic Forces, a mainly Kurdish group, your job is to develop human intelligence on ISIL. You interview civilians who've lived under the brutal regime, interrogate captured enemy fighters, and in liberated towns and desperate refugee camps you identify agents – people who you can persuade to slip back into ISIL territory, and send you reports on the location and identity of ISIL leaders, technical specialists, and installations.
Spying against the Islamic State is horrifyingly dangerous. Suspected spies are executed in morbidly creative ways: beheaded, drowned or burned alive in cages, thrown from rooftops, buried alive. The most useful tool you can use to persuade someone to take a risk like this is an offer to get their immediate family out of Syria and into Europe (which $pc.agency is happy to facilitate, as it inserts people into European Muslim communities who can later be cultivated as agents).
As their handler, it's up to you to instruct them on how to operate once they're behind ISIL lines. The more risks they take, the more actionable intelligence they'll generate, but their chances of survival will be reduced.
[[Train them to take occasional risks.|Lifepath operator Syria 3][$temp to "crusader"]]
[[Train them to play it safe.|Lifepath operator Syria 3][$temp to "waif"]]
[[Train them to take big risks.|Lifepath operator Syria 3][$temp to "alpha"]]<<silently>>
<<pcMoodSkeptical>>
<<set $avatar.glasses to "">>
<</silently>>\
<span class="heading"><b>AL-SHADADDI</b>, SYRIA
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "alpha">>\
You know that this approach will result in some of them being brutally executed, but brutal executions are commonplace under ISIL rule. You're also conscious that Western support could be withdrawn at any time, so this operation is on a clock – if sacrificing some agents speeds up the downfall of ISIL, that's a price you're willing to pay.
You train your agents to actively investigate ISIL. Working proactively like this quickly creates a good flow of target intelligence which you assess and feed back to HQ. It is also risky and, inevitably, several of the brave men and women in your network are captured, tortured and executed.
<<elseif $temp == "crusader">>\
You don't want to lose people, but you're also aware that risks need to be run in a war. You train your people to stay safe when possible, but also to regularly observe and report ISIL movements.
Over time you build up a good intelligence picture, and you frequently receive target intelligence that you assess and feed back to HQ. This intelligence doesn't come without cost, though: your agents are operating within a paranoid, brutal regime, and inevitably some of the brave men and women in your network are captured, tortured and executed.
<<elseif $temp == "waif">>\
Agents are no use if they're dead. You train your people to keep a low profile, and only report when safe to do so – you want as many of them as possible reunited with their families once this is over.
Minimising their exposure to ISIL increases their survivability, but means the intelligence picture you build up is sometimes limited. You arrange fewer airstrikes than some of your fellow officers, but you also lose fewer people.
Despite your best efforts, your agents are operating within a paranoid, brutal regime, and some casualties are inevitable. A few of the brave men and women in your network are captured, tortured and executed.
<<else>>\
(ERROR IN TEMP VARIABLE)
<</if>>\
You feel terrible when you first lose an agent, but Pete, <<if $pc.agency == "CIA">>a Navy SEAL Petty Officer<<elseif $pc.agency == "CSIS">>a JTF2 sergeant<<elseif $pc.agency == "NZSIS">>an NZSAS sergeant<<elseif $pc.agency == "ASIS">>an SASR sergeant<<elseif $pc.agency == "MI6">>an SAS sergeant<</if>>, notices your mood and pulls you aside.
You're expecting a sympathetic, managerial pep talk. Instead he just aggressively demands that you stop fucking around, you get your shit together, and you get back in the fight.
Weirdly, it helps.
[[Continue|Lifepath operator Syria 4]]<<silently>>
<<pcMoodCalm>>
<<set $avatar.glasses to "av-lifepath-goldRayBanAviators2.png">>
<</silently>>\
<span class="heading"><b>MANBIJ POCKET</b>, SYRIA
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Months roll by. The ground war rages, SDF troops going toe-to-toe with ISIL fighters while your Special Forces colleagues direct airstrikes and sniper fire onto enemy positions.
ISIL clings on tenaciously, but can't hold out against a ground assault and two hundred precision airstrikes a day. Slowly, their bloodied forces retreat towards their capital, Raqqa.
Behind the lines, a <<if $temp == "waif">>trickle<<elseif $temp == "crusader">>stream<<elseif $temp == "alpha">>flow<</if>> of target intelligence comes back from your agents. You assess it, add your comments, and send it back to <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "CSIS">>HQ<<elseif $pc.agency == "NZSIS">>Pipitea<<elseif $pc.agency == "ASIS">>R G Casey House<<elseif $pc.agency == "MI6">>Vauxhall Cross<</if>> to be cross-checked and prioritised by analysts in business suits and air-conditioned rooms.
When they like your product, a behind-the-lines airstrike blows up a house or a pickup truck, and an ISIL leader or technical specialist with a repetitive Arabic name goes to meet his maker.
Attached to <<if $pc.nationality == "U.S.">><div class="tooltip">Echo Platoon<span class="tooltiptext">Comprising 16 US Navy SEALS</span></div>, SEAL Team 3<<elseif $pc.nationality == "Canadian">>an eight-man <div class="tooltip">JTF2<span class="tooltiptext">Canadian Special Forces</span></div> patrol codenamed Juliet Zero Six<<elseif $pc.nationality == "English">>an eight-man <div class="tooltip">SAS<span class="tooltiptext">British Special Forces</span></div> patrol codenamed Echo One Niner<<elseif $pc.nationality == "Australian">>an eight-man <div class="tooltip">SASR<span class="tooltiptext">Australian Special Forces</span></div> patrol codenamed Victor One One<<elseif $pc.nationality == "New Zealand">>an eight-man <div class="tooltip">NZSAS<span class="tooltiptext">New Zealand Special Forces</span></div> patrol codenamed Mike Two Zero<</if>>, you roam around the desert with the SDF. After six months you fly home for a [[couple weeks R&R|Lifepath operator Syria 5]].<<silently>>
<<if $scene.opsCareerLength gt 0>> /* 2 yrs in Syria */
<<surpsAddXP "Arabic" 1000>>
<<surpsAddXP "Intelligence (Operative)" 1000>>
<<surpsAddXP "Persuade" 1000>>
<<else>> /* 1 yr in Syria */
<<surpsAddXP "Arabic" 500>>
<<surpsAddXP "Intelligence (Operative)" 500>>
<<surpsAddXP "Persuade" 500>>
<</if>>
/* advance game clock */
<<if $scene.opsCareerLength == 1>>
<<set $scene.lifepathAge += 1>>
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</if>>
<<stripPC>>
<<pcRaiseEyebrows>>
<<if $pc.hair.length != "short">>
<<pcHair>>
<</if>>
<<manicurePomodoro>>
<<pedicurePomodoro>>
<<geekEyeglasses>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-girlySummerDress-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<= "<<set $avatar.shoes to 'av-lifepath-strappySandals-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Shops. Restaurants. Polite, harmless people. Wearing weightless dresses, instead of body armour and dirty jeans. Soft beds. TV. Staying in the shower as long as you want. Waking up <i>after</i> the sun rises. Walking around, completely unarmed.
<i>Civilisation.</i>
Being back in <<if $pc.agency == "CIA">>the US<<elseif $pc.agency == "CSIS">>Canada<<elseif $pc.agency == "NZSIS">>New Zealand<<elseif $pc.agency == "ASIS">>Australia<<elseif $pc.agency == "MI6">>the UK<</if>> feels weird. You do things you've done many times before, but so long ago that they feel completely alien to you. The weirdest thing is how little news coverage Syria receives – nothing on the TV, almost nothing in the press. You're fighting a war, but hardly anybody back home is aware of it.
For all the emotional highs of being home and getting to see your family and friends and just people who aren't <i>the exact same <<if $pc.agency == "CIA">>Navy SEAL douchebags<<elseif $pc.agency == "CSIS">>JTF2 douchebags<<elseif $pc.agency == "NZSIS">>SAS dickheads<<elseif $pc.agency == "ASIS">>SAS dickheads<<elseif $pc.agency == "MI6">>SAS dickheads<</if>> you spend all day every day with in Syria,</i> adjusting from war to peace is not easy.
In Syria you're under constant stress, always concerned that you may get attacked, always wondering if a vehicle near you is going to blow up, or if the locals you're heading to a meeting with will try to kill you.
Back home you're suspicious, tightly wound, and easy to piss off. On several mornings you wake up in your bed and the first thing you feel is panic because you can't find your weapon.
After a fortnight you can feel yourself unwinding a little. But you don't want to lose your edge, because you know you have to go back.
Nobody at home would understand, but part of you is [[looking forward to it|Lifepath operator Syria 6]].<<silently>>
<<rTablesSetupCalculate "SyriaRnR">>
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveMakeup>>
<<pcRemoveHeels>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-operatorJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-operatorJeans-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-tshirt-brown-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<if $pc.hair.length == "bob">>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-bob-4-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.hair.length == "medium">>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-medium-2-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.hair.length == "long">>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-7-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<set $avatar.hat to "av-lifepath-desertStormShemagh.png">>
<<set $avatar.hatDark to "av-lifepath-desertStormShemagh-dark.png">>
<<set $avatar.boots to "av-lifepath-desertStormBoots.png">>
<<set $avatar.bootsDark to "av-lifepath-desertStormBoots-dark.png">>
<<= "<<set $avatar.jacket to 'av-lifepath-desertStormArmour-" + $pc.agency + ".png'>>" >>
<<set $avatar.glasses to "av-lifepath-goldRayBanAviators2.png">>
<<= "<<set $avatar.lanyard to 'handgun-kneepads-dropholster-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
<<showXP>>\
<span class="heading"><b>RAQQA</b>, SYRIA
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You serve for <<if $scene.opsCareerLength gt 0>>two years<<else>>a year<</if>> in the desert. <<if $scene.opsCareerLength gt 0>>War becomes your norm, civilisation a weird interruption. <</if>>ISIL fights hard on the ground, and counterattacks with suicide bombings and acts of terror, but every week its territory shrinks. Western air power is the decisive factor: Special Forces direct it onto ISIL fighting positions, and intelligence agencies direct it onto behind-the-lines targets like leaders, command centres and supply caches. ISIL's casualties are horrific, measured in tens of thousands.
The outcome is inevitable. By December 2017, the SDF controls Raqqa, and the world's largest jihadi army is broken. Bands of insurgents still prowl the countryside, and ISIL cells exist across the world, but the war against the "caliphate" is over. It's been won.
During this posting, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue." "Start mission (operative)">>
<<rTablesCleanAndLevelUp>>
<</link>>
<</if>>\<<silently>>
<<setFlag "rookie" true>>
<</silently>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You're called into the Commandant's office last. Some of the other instructors are here. "Congratulations, $pc.knownAs." Everyone shakes your hand, but the mood isn't as celebratory as you were expecting: in fact, there's a weird tension in the room. The Commandant gestures for you to take a seat.
"We were planning to assign you to <<if $pc.agency == "CIA">>Panama Station<<elseif $pc.agency == "CSIS">>Cuba Station<<elseif $pc.agency == "MI6">>France Station<<elseif $pc.agency == "ASIS" or $pc.agency == "NZSIS">>Timor Leste Station<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>>," he begins. "But we've had an unusual request." He produces a thin dossier marked TOP SECRET, and sets it down on his desk.
<<= "<img src='" + $imagePath + "emeraldCupDossier.png'>" >>\
"Do you know about the FIVE EYES arrangement?"
[[Yes, sir.|Lifepath operator no backstory start 2]]<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Yes, sir," you reply confidently. "We share intelligence with <<if $pc.agency == "CIA">>the Brits, Canada, Australia and New Zealand<<elseif $pc.agency == "MI6">>the Americans, Canada, Australia and New Zealand<<elseif $pc.agency == "CSIS">>America, Britain, Australia and New Zealand<<elseif $pc.agency == "ASIS">>the Yanks, the Brits, Canada and the Kiwis<<elseif $pc.agency == "NZSIS">>the Yanks, the Brits, Australia and Canada<</if>>."
"There are also some operational task forces," he tells you. "They aren't subject to the same oversight as $pc.agency, so they're often where deniable work gets pushed." He taps the folder. "This is a request from Joint Task Force NEPTUNE – they target money sources for Islamic terror groups."
[[Okay.|Lifepath operator no backstory start 3]]<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Okay." You nod, unsure where this is going.
"JTF Neptune is recruiting a female agent for a long-term undercover assignment. Normally they'd only pick veterans, but your age, appearance and psych evals all fit their profile. They've asked us to release you for a few days so you can be interviewed at their HQ in Scotland.
"Before you say yes, there's one thing." He taps an innocuous looking sticker on the dossier, a black six-pointed star. "This indicates a mission with a high risk of death, capture or moral compromise.
"You don't have to volunteer for a black star job, $pc.knownAs. If you like, I can tell them that $pc.agency can't spare you."
[[I'll do it.|Lifepath operator no backstory start 4][$temp to "crusader"]]
[[What's your opinion?|Lifepath operator no backstory start 4][$temp to "waif", $pc.waif += 1]]
[[Does this help my career?|Lifepath operator no backstory start 4][$temp to "alpha"]]
<<if $pc.agency == "CIA">>\
[[Sunbathing in Panama sounds nicer, but OK.|Lifepath operator no backstory start 4][$temp to "fatale"]]
<<elseif $pc.agency == "MI6">>\
[[Sunbathing on the Riviera sounds nicer, but OK.|Lifepath operator no backstory start 4][$temp to "fatale"]]
<<elseif $pc.agency == "CSIS">>
[[Sunbathing in Cuba sounds nicer, but OK.|Lifepath operator no backstory start 4][$temp to "fatale"]]
<<elseif $pc.agency == "ASIS" or $pc.agency == "NZSIS">>
[[Sunbathing on a tropical island sounds nicer, but OK.|Lifepath operator no backstory start 4][$temp to "fatale"]]
<</if>>\
[[Refuse to go.|Lifepath operator no backstory refuse mission]]<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "crusader">>\
<<pcTalk>>\
"I'll do it," you say without any hesitation.
<span class="goodFeedback">Your instructors <b>liked</b> that.</span>
He nods, a serious expression on his face. He slides the dossier across the desk. "Here are the joining instructions. Good luck, $pc.knownAs."
<<elseif $temp == "waif">>\
<<pcRaiseEyebrows>>\
"I'm not sure," you admit, glancing down at the dossier. "What do you think?"
"Honestly, we're not crazy about putting you forward for this," he admits. "A black star job isn't something an officer straight out of training would normally even be considered for. But they insist that you fit the profile. If it were me, I'd want to go and see what they have to say."
"Makes sense," you nod. "Okay, I'll do it."
He slides the dossier across the desk, his expression serious. "Here are the joining instructions. Good luck, $pc.knownAs."
<<elseif $temp == "alpha">>\
<<pcTalk>>
"If I say yes, what does this do for my career?" you ask.
<span class="badFeedback">Your instructors <b>disliked</b> that.</span>
"A black star looks good on anybody's service record," he says, "but that won't help you if it's posthumous. You're ambitious, and there's nothing wrong with that, $pc.knownAs, but we've told you before that a little more discretion wouldn't hurt."
In reply, you just hold your hand out for the dossier. He sighs, and passes it over.
<<elseif $temp == "fatale">>\
<<pcSmile>>\
"Honestly, I think I'd rather be sunbathing <<if $pc.agency == "CIA">>in Panama<<elseif $pc.agency == "MI6">>on the French Riviera<<elseif $pc.agency == "CSIS">>in Cuba<<elseif $pc.agency == "ASIS" or $pc.agency == "NZSIS">>on a tropical island<</if>>," you say, but you reach out for the folder anyway. "Don't suppose I'll need a bikini in Scotland."
<span class="goodFeedback">Your instructors <b>liked</b> that.</span>
"You never know," the Commandant grins, "they might send you somewhere hot. Joining instructions are in the file – good luck, $pc.knownAs."
<<else>>\
<<pcTalk>>\
"Fine," you say, "I'll do it."
He nods, a serious expression on his face. He slides the dossier across the desk. "Joining instructions," he says. "Good luck, $pc.knownAs."
<</if>>\
Back at the shooting range, everyone's waiting to hear your posting. The others are all being sent to normal stations, so when you tell them you've been picked for a joint task force, that causes a stir. They know better than to ask you for details, but you can tell they're all slightly jealous of your unique status.
<<set $gameDate to new Date(2019, 2, 12, 7, random(1,9)); /* e.g. Mar 12, 2019 7:00 */>>
[[Continue|Travel to Scotland]]<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You shake your head. "I don't want to do that."
"Are you sure?" he asks. "This mission is kind of what the whole game's about."
[[Fine, I'll go.|Lifepath operator no backstory start 4][$temp to ""]]
[[(End the game) Really refuse.|Lifepath operator no backstory refuse mission 2]]<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.operatorSchool.toUpperCase()>></b>, <<= $scene.operatorSchoolLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"That will be all, then, $pc.knownAs. I'll tell them that they'll have to find <<click "another agent">><<script>>UI.restart();<</script>><</click>>."<<silently>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"I'm not saying anything until I have access to a lawye-"
"A fucking <i>LAWYER!"</i> the man pounds the table, eyes wide, face twisted with sudden fury. He snaps his fingers and Scarface yanks you to your feet. He marches you over to the wall and pushes you against it.
"Slide down the wall," he commands. "Legs at a forty fife degrees angle."
You slither down into a wall squat position. Your quads tense up immediately. After a few seconds they start to burn.
"Head straight," Scarface commands.
You hold the position, breathing deeply to try and manage the burning pain in your muscles. Seconds feel like an eternity. There's no sign of when it will end, or how much time has passed. One of your legs starts quivering involuntarily. You can't hold it much lon...
"Enough," comes a command from the table, and Scarface hauls you back to your feet and back to the chair. He slams you down in it. Your legs feel numb.
"When did you obtain this flash drive?" asks the woman.
You stare at the floor.
"Again," she commands, and Scarface drags you back [[over to the wall...|Lifepath solo stress positions 2]]<<silently>>
<<pcMoodSkeptical>>
<<set $avatar.hat to "av-lifepath-prisonerHood.png">>
<<set $avatar.hatDark to "av-lifepath-prisonerHood-dark.png">>
<</silently>>\
<span class="heading"><b>UNKNOWN LOCATION</b>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
After a while you're hooded and returned to your cell. Scarface removes the hood until you've downed a glass of water, then restores it and cuffs you to the bed again.
This goes on for hours – long periods chained to the bed, punctuated by further marches to the interrogation room for questions and stress positions.
[[Continue|Lifepath solo hecate release]]<<silently>>
<<set $pc.currentAssignment to "candidate">>
<<set $pc.agencyRole to "analyst">>
<<set _attributeMod to ($pc.conscientiousness.score + $pc.intelligence.score + $pc.openness.score)/3>>
<<set _attributeMod to Math.round(_attributeMod)>>
/* set skill modifier */
<<set _skillMod to 0>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name == "English">>
<<set _skillMods += $pc.skills[_i].score >>
<</if>>
<</for>>
/* set other mods */
<<set _otherMods to random(1,10)>>
/* set final modifier */
<<set _finalMod to _attributeMod + _skillMod + _otherMods>>
<<if _finalMod gte 6>>
<<set $scene.fastLearner to true>>
<<else>>
<<set $scene.fastLearner to false>>
<</if>>
/* set agency name */
<<if $pc.nationality == "Australian">>
<<set _agency to "ASIS">>
<<elseif $pc.nationality == "New Zealand">>
<<set _agency to "NZSIS">>
<<elseif $pc.nationality == "U.S.">>
<<set _agency to "the CIA">>
<<elseif $pc.nationality == "Canadian">>
<<set _agency to "CSIS">>
<<elseif $pc.nationality == "English">>
<<set _agency to "MI6">>
<</if>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
$scene.phoneRecruiter gives you a reading list of books and websites, and promises to be in touch. You dive into the reading list, learning all you can about current affairs and the history of _agency.
<<if $scene.fastLearner>>\
The subject matter ranges from intriguing memoirs of spies and politicians, to jargon-filled websites listing terror groups from the ANO to the Yarmouk Martyrs Brigade, to dry works on modern history and power politics. Over the next few weeks, you immerse yourself in the language of espionage, learning how to tell a cut-out from a dead drop and a false flag from a snow-job.
<<else>>\
<<pcMoodSkeptical>>\
It's overwhelming, jumping between subjects as unrelated as Chinese politics, the history of Islam, and the evolution of satellite photography. You learn as much as you can, but it's hard to be sure that you're focusing on the right things.
<</if>>\
A few days later, you receive an online application form and lengthy security questionnaire. You fill them in and return them, wondering what you’re getting yourself into.
Over the next few days, you're sent links to a battery of online aptitude and personality tests, which you complete to the <<link "best of your ability" "Lifepath analyst recruitment 2">>
<</link>>.<<silently>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Weeks pass: family and friends ask how the job applications are going. You're not allowed to tell anybody about your application, so you lie; you tell them you're applying for a position with <<if $pc.nationality == "English">>the Foreign Office<<elseif $pc.nationality == "U.S.">>the State Department<<elseif $pc.nationality == "Canadian">>Global Affairs Canada<<elseif $pc.nationality == "Australian">>the Department of Foreign Affairs<<elseif $pc.nationality == "New Zealand">>the Ministry of Foreign Affairs<</if>>, and the background checks are taking some time.
[[Continue|Lifepath cocktail bar]]<<silently>>
/* wear interview clothes */
<<pcMoodCalm>>
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<if $pc.agency == "MI6" or $pc.agency == "CIA" or $pc.agency == "CSIS">>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-blackTights2-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-kneeLengthSkirt-black-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirtDark to 'av-lifepath-suit-kneeLengthSkirt-black-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-suit-shoes-blackMaryJanes.png">>
<<= "<<set $avatar.jacket to 'av-lifepath-suit-jacket-black-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.jacketDark to 'av-lifepath-suit-jacket-black-" + $pc.bodyType + "-dark.png'>>" >>
<<geekEyeglasses>>
/* hair and makeup */
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-7-" + $pc.bodyType + ".png'>>" >>
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
/* set agency name */
<<if $pc.nationality == "Australian">>
<<set _agency to "ASIS",
_interviewer to setup.ausNZFirstname.random()>>
<<elseif $pc.nationality == "New Zealand">>
<<set _agency to "NZSIS",
_interviewer to setup.ausNZFirstname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _agency to "the CIA",
_interviewer to setup.usFirstname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _agency to "CSIS",
_interviewer to setup.canadianFirstname.random()>>
<<elseif $pc.nationality == "English">>
<<set _agency to "MI6",
_interviewer to setup.britFirstname.random()>>
<</if>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
A few weeks later, $scene.phoneRecruiter calls you back and invites you to a personal interview at $pc.agency headquarters in <<if $pc.agency == "CIA">>Virginia<<elseif $pc.agency == "MI6">>London<<elseif $pc.agency == "ASIS">>Canberra<<elseif $pc.agency == "NZSIS">>Wellington<<elseif $pc.agency == "CSIS">>Ottawa<</if>>. <i>I have a job interview at <<if $pc.agency == "CIA">>the CIA<<elseif $pc.agency == "MI6">>MI6<<elseif $pc.agency == "ASIS">>ASIS<<elseif $pc.agency == "CSIS">>CSIS<<elseif $pc.agency == "NZSIS">>the SIS<</if>>.</i> It feels unreal. <<interviewRemoveFacePiercings>>
<<if $pc.agency == "CIA">>\
You spend days preparing for the interview. What you can't prepare for is the strange sensation of driving up to the gates of the massive, intimidating compound in Langley, Virginia. You swerve off Route 123 toward the main entrance and carefully follow the signs that separate the visitor line from the employee entrance.
With great caution, you pull up next to the guard gate to check in, as instructed. As you hand over your ID to the armed security officers, you keep your expression neutral even though you can feel your pulse racing. The officers are curt, further adding to the feeling that you are utterly out of place, infringing on a top secret facility that you really shouldn't have access to.
<<elseif $pc.agency == "MI6">>\
You spend days preparing for the interview. What you can't prepare for is the strange sensation of walking up to the armoured front gate of the massive, temple-like HQ building in central London.
At the gate you hand over your ID to an armed security officer, keeping your expression neutral even though you can feel your pulse racing. The officer is curt, further adding to the feeling that you are utterly out of place, infringing on a top secret facility that you really shouldn't have access to.
<<elseif $pc.agency == "CSIS">>\
You spend days preparing for the interview. What you can't prepare for is the strange sensation of driving through a quiet Ottawa suburb right up to the tall security fences of CSIS HQ. With great caution you pull up next to the guardhouse to check in, as you've been instructed.
As you hand over your ID to the armed security officers, you keep your expression neutral even though you can feel your pulse racing. The officers are curt, further adding to the feeling that you are utterly out of place, infringing on a top secret facility that you really shouldn't have access to.
<<elseif $pc.agency == "NZSIS">>\
You spend days preparing for the interview. What you can't prepare for is the strange sensation of walking through the sliding doors of the unmarked, steel-clad HQ building on Pipitea Street.
At the reception desk you hand over your ID to an armed security officer, keeping your expression neutral even though you can feel your pulse racing. The officer is curt, further adding to the feeling that you are utterly out of place, infringing on a top secret facility that you really shouldn't have access to.
<<elseif $pc.agency == "ASIS">>\
You spend days preparing for the interview. What you can't prepare for is the strange sensation of walking into the gleaming, white pillared atrium of the R G Casey Building, HQ of the Department of Foreign Affairs & Trade...and ASIS.
At the front desk you say your name to a pretty receptionist, who checks her list then passes you over to an armed security officer at another station. You show him your ID, keeping your expression neutral even though you can feel your pulse racing. The officer is curt as he signs you in, further adding to the feeling that you are utterly out of place, about to enter a top secret facility that you really shouldn't have access to.
<<else>>\
ERROR in pc.agency variable
<</if>>\
Despite your nerves, the long interview goes well. _interviewer, a pregnant brunette, tells you the agency is actively trying to recruit more women and break away from a male-dominated past.
She says that an analyst needs problem solving abilities, communication skills, and the ability to work in a team. Apparently, your aptitude tests marked you out as a good fit for the role.
"So tell me about you, $pc.firstname," she says. "What's attracted you to an intelligence career?"
<<if $lifepath.dad.killed911>>\
[[Losing my dad.|Lifepath analyst recruitment 3][$temp to "dad"]]
<<else>>\
[["9/11."|Lifepath analyst recruitment 3][$temp to "crusader"]]
<</if>>\
<<if $scene.uniType == "elite">>\
[[The recruiter in Starbucks.|Lifepath analyst recruitment 3][$temp to "waif"]]
<<else>>\
[["The recruiter at " + $scene.uni.shortName + "."|Lifepath analyst recruitment 3][$temp to "waif"]]
<</if>>\
[[Challenge and high stakes.|Lifepath analyst recruitment 3][$temp to "alpha"]]
[[Intrigue and excitement.|Lifepath analyst recruitment 3][$temp to "fatale"]]<<silently>>
<<pcTalk>>
<<if $pc.agency == "CIA">>\
<<set _agency to "the CIA">>
<<elseif $pc.agency == "MI6">>\
<<set _agency to "MI6">>
<<elseif $pc.agency == "CSIS">>\
<<set _agency to "CSIS">>
<<elseif $pc.agency == "ASIS">>\
<<set _agency to "ASIS">>
<<elseif $pc.agency == "NZSIS">>\
<<set _agency to "NZSIS">>
<</if>>\
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "dad">>
"Losing my dad in 9/11," you answer honestly. <<if $pc.neuroticism.score lt 0>>You're not normally emotional, so the tears pricking your eyes startle you. You <<else>>Tears prick your eyes, and you <</if>> blink a few times to drive them away. "It made me want to do something. I just never knew what, until I learned more about the CIA."
She nods thoughtfully. "Is this a...crusade for you?" she asks softly.
[[No.|Lifepath analyst recruitment 3.5]]
[[(Lie) No.|Lifepath analyst recruitment 3.5][$temp to "lie"]]
<<elseif $temp == "crusader">>\
<<silently>>
<</silently>>\
"I was just a kid, but 9/11 had a big impact on me," you reply, "and <<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>the wars<<elseif $pc.nationality == "English">>7/7<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>Bali<<else>>ERROR IN PC.NATIONALITY<</if>> after that...it made me want to do something. I thought about joining the Army, but <<if $scene.uniType == "elite">>after your recruiter spoke to me<<else>>after your recruiter spoke at $scene.uni.shortName<</if>>, I really looked into _agency. I think I could make a contribution here."
She nods and makes a note. "Let's talk about the reading list we gave you. What are your thoughts about..."
[[Continue|Lifepath analyst recruitment 4]]
<<elseif $temp == "waif">>\
<<if $scene.uniType == "elite">>\
"The recruiter who came out to see me was the spark," you say. "Knowing that one of my <<professors>> had...seen something in me that made them think I'd be good at this made me want to know more about it. The more I read, the more I thought that I might be a good fit here. It's something I would never have imagined without that first nudge."
<<else>>\
"The recruitment talk at $scene.uni.shortName was the spark," you say. "I guess I'd always assumed this was something you had to get picked for; when I found out I could apply, I really researched it. The more I read, the more I thought that I might be a good fit here. It's something I would never have imagined without that first nudge."
<</if>>\
She nods and makes a note. "Let's talk about the reading list we gave you. What are your thoughts about..."
[[Continue|Lifepath analyst recruitment 4]]
<<elseif $temp == "alpha">>\
"I think it's the challenge that attracts me," you reply. "All my friends are going into 9-to-5s. I don't want that."
"What do you want?"
"The chance to do something important. The chance to play a role in the decisions that shape the world."
"Interesting. Why not politics?" she asks.
"Maybe when I'm older," you shrug. "I want to actually do something first."
She smirks at that, and makes a note. "Let's talk about the reading list we gave you. What are your thoughts about..."
[[Continue|Lifepath analyst recruitment 4]]
<<elseif $temp == "fatale">>\
"I know it's not like the movies," you say, "but I want something more exciting than a normal 9-to-5. And I want to be able to watch the news and understand <i>why</i> things are happening."
She nods and makes a note. "Interesting. Let's talk about the reading list we gave you. What are your thoughts about..."
[[Continue|Lifepath analyst recruitment 4]]
<</if>>\<<silently>>
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "lie">>\
"No," you lie smoothly. "I'd love to work in counterterrorism, but I'm happy to contribute wherever I can." <i>Until the moment I get the chance to transfer to counterterrorism,</i> you think.
You practiced this line over and over again at home. You think she bought it. She nods and makes a note.
"Let's talk about the reading list we gave you," she says. "What are your thoughts about..."
<<else>>\
"No," you reply. "I'd love to work in counterterrorism, but, you know, I'm happy to contribute any way I can." She nods and makes a note.
"Let's talk about the reading list we gave you," she says. "What are your thoughts about..."
<</if>>\
[[Continue|Lifepath analyst recruitment 4]]<<silently>>
<<setFlag "analyst">>
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveHeels>>
<<pcRemoveMakeup>>
<<geekEyeglasses>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-1-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-blackLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-blackLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-adult-uniHoodie-" + $scene.uni.hoodie + "-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You go home and wait to hear back.
A few weeks pass, then $scene.phoneRecruiter calls you again. She invites you back to <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>Vauxhall Cross<<elseif $pc.agency == "ASIS">>R G Casey House<<elseif $pc.agency == "NZSIS">>Pipitea House<</if>>, this time for a [[two-day group assessment|Lifepath analyst recruitment 5]].<<silently>>
/*testing code - to delete if encountered more than once outside testing*/
/*<<set $pc.braSize to "34A">>*/
/*<<set $pc.braSize to "34B">>*/
/*<<set $pc.braSize to "34C">>*/
/*<<set $pc.braSize to "34D">>*/
/*<<set $pc.braSize to "34DD">>*/
/*<<set $pc.braSize to "34E">>*/
/*<<set $pc.bodyType to "lean">>*/
/*<<set $pc.bodyType to "hourglass">>*/
/*<<set $pc.bodyType to "curvy">>*/
/*<<set $pc.skinColour to "pale">>*/
/*<<set $pc.skinColour to "fair">>*/
/*<<set $pc.skinColour to "olive">>*/
/*pcBody*/
/* set agency name */
<<if $pc.nationality == "U.S.">>
<<set _agency to "the $pc.agency">>
<<else>>
<<set _agency to "$pc.agency">>
<</if>>
<<pcMoodCalm>>
<<stripPC>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<manicureFatalBlack>>
<<else>>
<<eyeshadow9to5>>
<<manicurePomodoro>>
<</if>>
<<geekEyeglasses>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-6-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-winebarTrousers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-winebarTrousers-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-winebarTop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-blackHeels.png">>
<<if $pc.degree.subject == "business">>
<<set _atAwesomeEmployers to "at Google and IBM">>
<<elseif $pc.degree.subject == "journalism">>
<<if $pc.nationality == "English">>
<<set _atAwesomeEmployers to "at the Guardian and the BBC">>
<<elseif $pc.nationality == "U.S.">>
<<set _atAwesomeEmployers to "at the New York Times and Cosmo">>
<<elseif $pc.nationality == "Canadian">>
<<set _atAwesomeEmployers to "at CBC and CosmoTV">>
<<elseif $pc.nationality == "Australian">>
<<set _atAwesomeEmployers to "at Elle and ABC News">>
<<elseif $pc.nationality == "New Zealand">>
<<set _atAwesomeEmployers to "at Metro and TVNZ">>
<</if>>
<<elseif $pc.degree.subject == "law">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian" or $pc.nationality == "Australian">>
<<set _atAwesomeEmployers to "at law firms and the DOJ">>
<<elseif $pc.nationality == "English" or $pc.nationality == "New Zealand">>
<<set _atAwesomeEmployers to "at law firms and the Ministry of Justice">>
<</if>>
<<elseif $pc.degree.subject == "psychology">>
<<set _atAwesomeEmployers to "in corporate HR, or going onto their doctorates">>
<</if>>
<<lipstickMissScarlet>>
<</silently>>\
<span class="heading"><b>CARLITO'S BRASSERIE,</b> <<= $pc.hometown.city.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Weeks turn into months while _agency digs into your background. You take a bar job in the meantime.
Carlito's is lively on a Friday night, and the boss likes you...but you didn't need to get a $pc.degree.subject degree to mix Negronis. On social media your <<university>> classmates announce that they're starting new jobs _atAwesomeEmployers. Weeks and weeks pass without hearing <i>anything</i> from _agency. It's hard not to worry about getting left behind.
<<if $pc.agencyRole == "operator">>\
At last, $scene.phoneRecruiter calls you back and invites you to a face-to-face interview. <i>I have a job interview at _agency.</i> It feels unreal. <<interviewRemoveFacePiercings>>
[[Continue|Lifepath Operator roleplay]]
<<else>>\
At last, $scene.phoneRecruiter calls you back and invites you to a [[face-to-face interview|Lifepath analyst interview]].
<</if>>\<<silently>>
/* wear assessment day clothes */
<<pcMoodCalm>>
<<stripPC>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-suit-trousers-berlinBlue-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-suit-trousers-berlinBlue-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-blackHeels.png">>
<<= "<<set $avatar.jacket to 'av-lifepath-suit-jacket-berlinBlue-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.jacketDark to 'av-lifepath-suit-jacket-berlinBlue-" + $pc.bodyType + "-dark.png'>>" >>
<<geekEyeglasses>>
/* hair and makeup */
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-7-" + $pc.bodyType + ".png'>>" >>
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if Flag("failed-operator")>>\
<<silently>>
<<if $pc.agency == "CIA">>\
<<set _opSchool to "Camp Peary">>
<<elseif $pc.agency == "MI6">>\
<<set _opSchool to "Fort Monckton">>
<<elseif $pc.agency == "CSIS">>\
<<set _opSchool to "Dwyer Hill">>
<<elseif $pc.agency == "ASIS">>\
<<set _opSchool to "Swan Island">>
<<elseif $pc.agency == "NZSIS">>\
<<set _opSchool to "Linton Camp">>
<</if>>\
<</silently>>\
In a suit and heels, you report to HQ for the assessment exercise. The other candidates are direct applicants for the <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Intelligence Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<</if>> role – mostly graduates in their early or mid-twenties, plus a few older people presumably here for a career change.
With the others, you sit a number of exams, with short <<if $pc.agency == "MI6">>tea<<else>>coffee<</if>> breaks in between. You also sit through some presentations explaining $pc.agency history and some basic explanations of how the intelligence cycle works. It's all stuff you're familiar with already.
Throughout the day, candidates are called for face-to-face interviews. The others emerge from theirs looking frazzled, but yours is very relaxed. "_opSchool sent over your file, and you're already security cleared," the lead interviewer explains as he pours you a <<if $pc.agency == "MI6">>cup of tea<<else>>coffee<</if>>. "As far as we're concerned, today we just want to make sure the <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Intelligence Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<</if>> role is right for you, and answer any questions you have..."
[[Day 2.|Lifepath analyst recruitment 6]]
<<else>>\
<<if lastVisited("Lifepath analyst recruitment 4") is 1>>\
You return to <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>Vauxhall Cross<<elseif $pc.agency == "ASIS">>R G Casey House<<elseif $pc.agency == "NZSIS">>Pipitea House<<elseif $pc.agency == "CSIS">>1941 Ogilvie Road<</if>>, feeling a little less intimidated this time. After you clear security, you're led to a conference room for the start of the assessment.
<</if>>\
The first day is mostly taken up with a set of written tests. You and a group of other candidates – mostly graduates in their early or mid-twenties, plus a few older people presumably here for a career change – sit a number of exams with short coffee breaks in between.
There are tests on international affairs, logic and IQ tests, and a personality profile. You also sit through presentations explaining $pc.agency history, how the intelligence cycle works, and the process by which intelligence analysis is carried out.
Throughout the day, candidates are called for face-to-face interviews. <<if lastVisited("Lifepath analyst group assessment prep") is 1>>They emerge looking frazzled, but your interview is very relaxed; you get the impression that having got part-way through the <<if $pc.region == "America">>Case Officer<<else>>Operations Officer<</if>> recruitment process is working in your favour.
[[Day 2.|Lifepath analyst recruitment 6]]
<<else>>In a small room you answer questions about yourself to a panel of stony-faced men and women in business suits. By the end of the day, you're totally frazzled, and you can't wait to get back to [[your hotel|Lifepath analyst recruitment 6]].<</if>>
<</if>>\<<silently>>
<<set $avatar.trousers to "">>
<<if $pc.agency == "MI6" or $pc.agency == "CIA" or $pc.agency == "CSIS">>
<<if $pc.skinColour == "pale">>
<<= "<<set $avatar.tights to 'av-lifepath-suit-tights-fairlyLight-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.skinColour == "fair">>
<<= "<<set $avatar.tights to 'av-lifepath-suit-tights-gobi-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.skinColour == "olive">>
<<= "<<set $avatar.tights to 'av-lifepath-suit-tights-caramel-" + $pc.bodyType + ".png'>>" >>
<</if>>
<</if>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-longSkirt-burgundy-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirtDark to 'av-lifepath-suit-longSkirt-burgundy-" + $pc.bodyType + "-dark.png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-suit-shoes-nudeMaryJanes.png">>
<<set $avatar.jacket to "">>
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
The next morning your group – smaller than it was yesterday – meets at 7.30am for a briefing on the day's activities. In teams of four, you'll be run through a simulated threat scenario that will unfold over the course of the day.
An assessor named Martin takes you and three others into a small side office set up with a meeting table, four laptops, a flip chart, and a wall screen showing a map of a section of the Persian Gulf coast.
<<= "<img src='" + $imagePath + "Qumar_map-2.jpg'>" >>\
"We used to do this with board games," he says, "but today's threat simulation will be fully computerised. This map depicts the fictitious country of [[Qumar|Lifepath analyst qumar briefing]]."<<silently>>
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
He clicks a button and the screen breaks apart to display high aerial reconnaissance of several vehicle columns – tanks and trucks – moving along desert highways.
<<= "<img src='" + $imagePath + "droneFootage.jpg'>" >>\
"We've detected unusual troop movements from a number of army bases, and the situation has been passed to your team for analysis." He walks to the flip chart. "So, let's start...what's the first part of the analysis cycle?"
You learned this yesterday. "Theories," says James, a tall, handsome and confident white guy, whose clothes and mannerisms suggest an upper class upbringing and <<if $pc.nationality == "U.S.">>Ivy League<<elseif $pc.nationality == "English">>Oxbridge<<else>>elite<</if>> education.
"Yes, very good, James," replies Martin. "We start by generating theories which could explain the new event. Um...$pc.firstname." He looks at you. "What theory could explain these unusual troop movements?"
[[Military training?|Lifepath analyst threat sim 1][$temp to "training"]]
[[Internal security?|Lifepath analyst threat sim 1][$temp to "intsec"]]
[[A war?|Lifepath analyst threat sim 1][$temp to "war"]]
[[A coup?|Lifepath analyst threat sim 1][$temp to "coup"]]<<silently>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "training">>\
"It could be...some kind of military training exercise?" you suggest.
<<elseif $temp == "intsec">>\
"It could be...some kind of internal security operation?" you suggest.
<<elseif $temp == "war">>\
"It could be...mobilisation for war?" you suggest.
<<elseif $temp == "coup">>\
"It could be...the start of a coup?" you suggest.
<</if>>\
"Excellent," Martin says, writing <<if $temp == "training">>TRAINING EX.<<elseif $temp == "intsec">>INTERNAL SECURITY OP.<<elseif $temp == "war">>WAR MOB.<<elseif $temp == "coup">>COUP<</if>> on the flip chart. He goes around the room, taking other suggestions from the other candidates, until a number of possible explanations are written up on the chart.
"So...we've listed all the things that <i>could</i> be happening. Now we need to investigate each theory, and confirm or eliminate any we can." He looks around the room to check that everybody understands.
"Let's go back to $pc.firstname's theory, <<if $temp == "training">>that this is a training exercise<<elseif $temp == "intsec">>that this is an internal security operation<<elseif $temp == "war">>that this is preparation for war<<elseif $temp == "coup">>that this is the start of a coup<</if>>. What could we find out that would help us confirm or eliminate that idea?"
"What military units these are, and where they're going," James immediately pipes up. You have the feeling that he'll dominate the session if given half a chance.
"Excellent, James," says Martin, transcribing these ideas onto the flip chart. "What else?"
[[Can we monitor communications somehow?|Lifepath analyst threat sim 2][$temp to "comms"]]
[[We should research recent events in Qumar.|Lifepath analyst threat sim 2][$temp to "events"]]
[[What do we know about Qumar's political leadership?|Lifepath analyst threat sim 2][$temp to "kings"]]
[[Who's commanding these army units?|Lifepath analyst threat sim 2][$temp to "commanders"]]<<silently>>
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "comms">>\
"Is there some way we could listen into communications?" you ask. "If there's a plan, they must be co-ordinating it somehow."
<<elseif $temp == "events">>\
"We'd need to look into recent events in Qumar," you speak up. "That might give us some context into the troop movements."
<<elseif $temp == "kings">>\
"If something serious is happening, it involves Qumar's political leadership," you say. "We should look into them."
<<elseif $temp == "commanders">>\
"We should try to identify the commanders of these units," you say. "They're the ones giving the orders for the troops to move."
<</if>>\
"Yes, $pc.firstname, very good." Martin writes <<if $temp == "comms">>MONITOR COMMS<<elseif $temp == "events">>RESEARCH QUMAR RECENT EVENTS<<elseif $temp == "kings">>RESEARCH ROYAL FAMILY<<elseif $temp == "commanders">>ID UNIT COMMANDERS<</if>> on the flip chart. "What else..."
You continue in this manner, working as a group to generate options. Once you're done, Martin shows you how to use your laptops to search through simulated $pc.agency databases to try and track down the answers you need.
As the day develops and you gather more information, it becomes more and more clear that you're watching a coup unfold. You watch as rebel troops move to seize objectives, while loyalist forces scramble to stop them. Throughout the day, Martin asks you to provide a series of crucial assessments – <i>should we evacuate the embassy? What is the purpose of the coup? Will it succeed? How will that impact the region?</i>
It's <<if Flag("failed-operator")>>actually <</if>>thrilling, and totally engaging – like watching a headline news story unfold, but one you can shape. You research, and brainstorm, and clash repeatedly with James.
The threat simulation runs with no breaks until 2000, when Martin declares the end of the exercise. The day has required 12 hours of intense concentration and analysis, but back at the hotel you're too wired to sleep. <<if Flag("failed-operator")>>Maybe being an <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<</if>> won't be so bad after all. <</if>>You sit up at the bar, downing drinks and making small talk with the barman until you're calm enough to <<if Flag("failed-operator")>>[[head to bed|Lifepath analyst recruitment (failed operator)]]<<elseif $pc.agency == "MI6">>[[head to bed|Lifepath analyst recruitment Brit]]<<else>>[[head to bed|Lifepath analyst recruitment 8]]<</if>>.<<silently>>
<<set $pc.currentAssignment to "recruit">>
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveHeels>>
<<pcRemoveMakeup>>
<<geekEyeglasses>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-1-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-blackLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-blackLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-adult-uniHoodie-" + $scene.uni.hoodie + "-" + $pc.bodyType + ".png'>>" >>
<<if $pc.agency == "CIA">>\
<<set _jobRole to "a CIA Intelligence Analyst">>
<<elseif $pc.agency == "MI6">>\
<<set _jobRole to "an MI6 R Officer">>
<<elseif $pc.agency == "CSIS">>\
<<set _jobRole to "a CSIS Intelligence Analyst">>
<<elseif $pc.agency == "ASIS">>\
<<set _jobRole to "an ASIS R Officer">>
<<elseif $pc.agency == "NZSIS">>\
<<set _jobRole to "an SIS R Officer">>
<</if>>\
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You give it some serious thought over the next few days. When $scene.phoneRecruiter next calls, you tell her you've decided to accept the offer to become [["" + _jobRole + "."|Lifepath analyst training]].<<silently>>
<<set $pc.currentAssignment to "recruit">>
<<pcMoodCalm>>
<<stripPC>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<manicureFatalBlack>>
<<else>>
<<eyeshadow9to5>>
<<manicurePomodoro>>
<</if>>
<<geekEyeglasses>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-6-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-winebarTrousers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-winebarTrousers-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-winebarTop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-blackHeels.png">>
<<lipstickMissScarlet>>
<<pcRaiseEyebrows>>
<<pcBigSmile>>
<</silently>>\
<span class="heading"><b>CARLITO'S BRASSERIE,</b> <<= $pc.hometown.city.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Two weeks later, you're about to start your shift at Carlito's when your phone rings. "$pc.knownAs, it's $scene.phoneRecruiter. Good news, you passed the interview! You'll need to go through some background checks now, but MI6 is about to make you a conditional job offer. Well done."
<i>I'm going to be a secret agent.</i> You have to fight down the <i>idiotic</i> urge to tell somebody. You settle for walking behind the bar and fixing yourself a vodka martini instead.
[[Continue|Lifepath MI6 vetting]]<<silently>>
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveHeels>>
<<pcRemoveMakeup>>
<<geekEyeglasses>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-1-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-blackLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-blackLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-adult-uniHoodie-" + $scene.uni.hoodie + "-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.agencyRole == "operator">>\
Two days later you receive a fat envelope in the post. It's a conditional offer of employment as <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>a Case Officer Recruit<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>an Operations Officer Recruit<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>> with <<if $pc.agency == "CIA">>the <</if>>$pc.agency. The offer is subject to your ability to pass a medical exam, a fitness test, <<if $pc.region == "America">>a polygraph test, <</if>>a psychiatric exam and detailed background vetting.
<<if $pc.region == "America">>\
The polygraph test is the most stressful part, sat up straight in a metal backed chair, electrodes hooked up to your fingers and chest while an examiner asks you a set of hostile questions: <i>What kind of porn do you watch? Have you disclosed all your illegal drug use to the vetting team? What about your lesbian encounters? Have you told anyone about your application to <<if $pc.agency == "CIA">>the <</if>>$pc.agency? Are you hiding contacts with foreign government officials?</i>
Luckily, your family and friends don't have access to a polygraph: you tell them lie after lie about your incredibly slow recruitment into the civil service. Then, one morning, nearly nine months after you first spoke to $scene.phoneRecruiter on the phone, she calls you to tell you that you've made it. "Congratulations, $pc.knownAs," she says. "You've cleared all the background checks. I'm now able to offer you [[a start date|Lifepath operator training prep]]..."
<<else>>\
"Background vetting" includes an intrusive, hostile interview with a hatchet-faced woman who grills you on your sex life, drug use, your finances, and more. <i>What kind of porn do you watch? Have you disclosed all your illegal drug use to the vetting team? What about your lesbian encounters? Have you told anyone about your application to <<if $pc.agency == "CIA">>the <</if>>$pc.agency? Are you hiding contacts with foreign government officials?</i>
Luckily, your family and friends don't grill you so ruthlessly: you tell them lie after lie about your incredibly slow recruitment into the civil service. Then, one morning, nearly nine months after you first spoke to $scene.phoneRecruiter on the phone, she calls you to tell you that you've made it. "Congratulations, $pc.knownAs," she says. "You've cleared all the background checks. I'm now able to offer you [[a start date|Lifepath operator training prep]]..."
<</if>>\
<<else>>\
Two days later you receive a fat envelope in the post. It's a conditional offer of employment as <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>an Intelligence Analyst Recruit<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>an R Officer Recruit<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>> with <<if $pc.agency == "CIA">>the <</if>>$pc.agency. The offer is subject to your ability to pass a medical exam, <<if $pc.region == "America">>a polygraph test, <</if>>a psychological exam and detailed background vetting.
<<if $pc.region == "America">>\
The polygraph test is the most stressful part, sat up straight in a metal backed chair, electrodes hooked up to your fingers and chest while an examiner asks you a set of hostile questions: <i>What kind of porn do you watch? Have you disclosed all your illegal drug use to the vetting team? What about your lesbian encounters? Have you told anyone about your application to <<if $pc.agency == "CIA">>the <</if>>$pc.agency? Are you hiding contacts with foreign government officials?</i>
Luckily, your family and friends don't have access to a polygraph: you tell them lie after lie about your incredibly slow recruitment into the civil service. Then, one morning, nearly nine months after you first spoke to $scene.phoneRecruiter on the phone, she calls you to tell you that you've made it. "Congratulations, $pc.knownAs," she says. "You've cleared all the background checks. I'm now able to offer you [[a start date|Lifepath analyst training]]..."
<<else>>\
"Background vetting" includes an intrusive, hostile interview with a hatchet-faced woman who grills you on your sex life, drug use, your finances, and more. <i>What kind of porn do you watch? Have you disclosed all your illegal drug use to the vetting team? What about your lesbian encounters? Have you told anyone about your application to <<if $pc.agency == "CIA">>the <</if>>$pc.agency? Are you hiding contacts with foreign government officials?</i>
Luckily, your family and friends don't grill you so ruthlessly: you tell them lie after lie about your incredibly slow recruitment into the civil service. Then, one morning, nearly nine months after you first spoke to $scene.phoneRecruiter on the phone, she calls you to tell you that you've made it. "Congrats, $pc.knownAs," she says. "You've cleared all the background checks. I'm now able to offer you [[a start date|Lifepath analyst training]]..."
<</if>>\
<</if>>\<<silently>>
<<set $pc.currentAssignment to "recruit">>
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveHeels>>
<<pcRemoveMakeup>>
<<geekEyeglasses>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-1-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-blackLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-blackLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-adult-uniHoodie-" + $scene.uni.hoodie + "-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if Flag("failed-operator")>>\
A few days later, you receive an email from <<if $pc.agency == "CIA">>the <</if>><<= $pc.agency>>'s HR department, confirming your job reclassification from <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Case Officer Recruit<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>Operations Officer Recruit<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>> to <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Intelligence Analyst Recruit<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer Recruit<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>>. It says that you'll be working full time at HQ in <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>Vauxhall Cross<<elseif $pc.agency == "ASIS">>R G Casey House<<elseif $pc.agency == "NZSIS">>Pipitea House<</if>>, and gives you a [[start date|Lifepath analyst training]].
<<else>>\
Two weeks after the assessment, you receive a fat envelope in the post. It's a conditional offer of employment as <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>an Intelligence Analyst Recruit<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>an R Officer Recruit<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>> with <<if $pc.agency == "CIA">>the <</if>>$pc.agency. The offer is subject to your ability to pass a medical exam, <<if $pc.region == "America">>a polygraph test, <</if>>a psychological exam and detailed background vetting.
<<if $pc.region == "America">>\
The polygraph test is the most stressful part, sat up straight in a metal backed chair, electrodes hooked up to your fingers and chest while an examiner asks you a set of hostile questions: <i>What kind of porn do you watch? Have you disclosed all your illegal drug use to the vetting team? What about your lesbian encounters? Have you told anyone about your application to <<if $pc.agency == "CIA">>the <</if>>$pc.agency? Are you hiding contacts with foreign government officials?</i>
Luckily, your family and friends don't have access to a polygraph: you tell them lie after lie about your incredibly slow recruitment into the civil service. Then, one morning, nearly nine months after you first spoke to $scene.phoneRecruiter on the phone, she calls you to tell you that you've made it. "Congratulations, $pc.knownAs," she says. "You've cleared all the background checks. I'm now able to offer you [[a start date|Lifepath analyst training]]..."
<<else>>\
"Background vetting" includes an intrusive, hostile interview with a hatchet-faced woman who grills you on your sex life, drug use, your finances, and more. <i>What kind of porn do you watch? Have you disclosed all your illegal drug use to the vetting team? What about your lesbian encounters? Have you told anyone about your application to <<if $pc.agency == "CIA">>the <</if>>$pc.agency? Are you hiding contacts with foreign government officials?</i>
Luckily, your family and friends don't grill you so ruthlessly: you tell them lie after lie about your incredibly slow recruitment into the civil service. Then, one morning, nearly nine months after you first spoke to $scene.phoneRecruiter on the phone, she calls you to tell you that you've made it. "Congrats, $pc.knownAs," she says. "You've cleared all the background checks. I'm now able to offer you [[a start date|Lifepath analyst training]]..."
<</if>>\
<</if>>\<<silently>>
/* advance game clock 1 year */
<<set $scene.lifepathAge += 1>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<<if $pc.agency == "CIA">>\
<<set _apartment to "APARTMENT",
_location to "WASHINGTON D.C.">>
<<elseif $pc.agency == "MI6">>\
<<set _apartment to "FLAT",
_location to "LONDON">>
<<elseif $pc.agency == "CSIS">>\
<<set _apartment to "APARTMENT",
_location to "OTTAWA">>
<<elseif $pc.agency == "ASIS">>\
<<set _apartment to "UNIT",
_location to "CANBERRA">>
<<elseif $pc.agency == "NZSIS">>\
<<set _apartment to "UNIT",
_location to "WELLINGTON">>
<</if>>\
<<pcHair>>
<<= "<<set $avatar.top to 'av-lifepath-whiteSkinnyTee-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-lifepath-uggs.png">>
<</silently>>\
<span class="heading"><b><<= $pc.knownAs.toUpperCase()>>'S _apartment,</b> _location
<span class="animated flash"><<= $gameDate.getFullYear()>></span> | <span class="animated flash">AGE $scene.lifepathAge</span></span>
You move into a small <<if $pc.region == "America">>apartment<<elseif $pc.region == "Australasia">>unit<<else>>flat<</if>> <<if $pc.agency == "CIA">>in Penn Quarter<<elseif $pc.agency == "MI6">>in Clapham<<elseif $pc.agency == "ASIS">>in north Canberra<<elseif $pc.agency == "NZSIS">>in Mount Victoria<<elseif $pc.agency == "CSIS">>Westboro Village<</if>>, and prepare to start your \
<<if Flag("failed-operator")>>\
[[new life|Lifepath analyst training 1]].
<<else>>\
new life.
<<if $pc.hair.length != "long">>\
Everything's changing. You decide that it's time to change your hairstyle, too, and book in for a <<if $pc.hair.length == "medium">>shorter cut<<elseif $pc.hair.length == "bob">>stylish bob<<elseif $pc.hair.length>>daringly short cut<</if>> before you meet your new colleagues.
<</if>>\
You recall a career lecture at <<= Flag("pc-uni-shortname")>> on <i>building your professional brand.</i>
One of the topics was the name you go by at work. Using a familiar name can make people seem friendlier, sticking to their full name can portray gravitas.
What name will you go by at <<if $pc.agency == "CIA">>the CIA<<else>>$pc.agency<</if>>?
[["" + $pc.firstname + "."|Lifepath analyst training 1][$temp to "firstname"]]
<<if $pc.knownAs != $pc.firstname>>\
[["" + $pc.knownAs + "."|Lifepath analyst training 1]]
<</if>>\
[[Something else.|Intelligence career familiar name]]
<</if>>\<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
What name do your colleagues call you?
<<if $pc.agencyRole == "operator">>\
<<textbox "$scene.intelShortName" $pc.firstname "Lifepath operator training" autofocus>>[[⏎|Lifepath operator training]]
<<else>>\
<<textbox "$scene.intelShortName" $pc.firstname "Lifepath analyst training 1" autofocus>>[[⏎|Lifepath analyst training 1]]
<</if>>\
<div class="devnote">\
This just changes what people call $pc.firstname in conversation – they won't react to your choice in any way.
Picking a sexualised nickname <i>now</i> will make it less sexy when $pc.firstname has to pick a stripper name later. 🦀
</div>\<<silently>>
<<if $temp == "firstname" and $pc.knownAs != $pc.firstname>>
<<set $pc.knownAs to $pc.firstname>>
<</if>>
<<if def $scene.intelShortName and $scene.intelShortName != $pc.knownAs>>
<<set $pc.knownAs to $scene.intelShortName>>
<</if>>
<<pcMoodCalm>>
<<stripPC>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-suit-trousers-berlinBlue-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-suit-trousers-berlinBlue-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-suit-shoes-tanHeels.png">>
<<= "<<set $avatar.jacket to 'av-lifepath-suit-jacket-berlinBlue-" + $pc.bodyType + ".png'>>" >>
<<geekEyeglasses>>
/* makeup */
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Intelligence Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>> training takes place at <<if $pc.agency == "CIA">>the George Bush Center for Intelligence<<elseif $pc.agency == "MI6">>Vauxhall Cross<<elseif $pc.agency == "ASIS">>R G Casey House<<elseif $pc.agency == "NZSIS">>Pipitea House<<elseif $pc.agency == "CSIS">>1941 Ogilvie Road<</if>>.
After a strikingly banal workplace orientation process – <i>here are the toilets, this is the dress code</i> – you start a curriculum of training modules designed to turn you into <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>[[a junior Intelligence Analyst|Lifepath analyst training 2]]<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>[[a junior R Officer|Lifepath analyst training 2]]<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>>.<<silently>>
<<= "<<set $avatar.lanyard to 'av-lanyard-shirt-" + $pc.agency + ".png'>>" >>
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
The training is mostly online: every morning at 8am, you sit in your cubicle and log into your computer, and work through a set of video presentations and assessed exercises. You learn about secure communications; how to access top secret information systems like ECHELON and STONE GHOST; how to co-ordinate with colleagues and other agencies; and how to produce high quality intelligence analysis. At least once a day you meet with a senior colleague who checks in on you and provides guidance.
The amount of reading and writing is astounding; secure messages, operations reports, contact reports, surveillance reports, call transcripts, financial records: your job will be to read through them all, and produce succinct analysis and recommendations.
Great emphasis is placed on your writing skills – the <<if $pc.nationality == "U.S.">>President's<<else>>Prime Minister's<</if>> time is organised in five-minute blocks, and you never know when one of your reports will make it that high – and your creativity. A good <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<<else>>(ERROR IN PC.AGENCY VARIABLE)<</if>> can invent multiple hypotheses to explain a piece or pattern of intel, and devise elegant ways of <<link "testing them" "Lifepath analyst training 3">><<surpsAddXP "Intelligence (Analyst)" 500>><<surpsAddXP "Writing" 500>><</link>>.<<silently>>
<<removePCJacket>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
To test a hypothesis you often need more information, so a big part of your training revolves around the capabilities and limitations of various collection methods that will be available to you. You learn how to request satellite or drone surveillance of a location; how to arrange for a phone to be tapped or a computer network to be hacked into; or how to get the military, or the diplomatic service, or your Operations Officer colleagues to try and get information for you from the field.
Most of your work will be carried out from your desk at <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>Vauxhall Cross<<elseif $pc.agency == "ASIS">>R G Casey House<<elseif $pc.agency == "NZSIS">>Pipitea House<</if>>, but from time to time you might travel overseas – sometimes to a [[hostile environment|Lifepath analyst training 4]].<<silently>>
<<if $pc.agency == "CIA">>\
<<set _opSchool to "Camp Peary">>
<<elseif $pc.agency == "MI6">>\
<<set _opSchool to "Fort Monckton">>
<<elseif $pc.agency == "CSIS">>\
<<set _opSchool to "Dwyer Hill">>
<<elseif $pc.agency == "ASIS">>\
<<set _opSchool to "Swan Island">>
<<elseif $pc.agency == "NZSIS">>\
<<set _opSchool to "Linton Camp">>
<</if>>\
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveMakeup>>
<<wearRecruitClothes>>
<<set _xpCoorAmount1 to 250 * $pc.coordinationMultiplier>>
<</silently>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if Flag("failed-operator")>>\
To prepare you, officers from the Security Section put all trainee <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>analysts<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officers<</if>> through a two-week course at _opSchool.
Returning here feels both strange and familiar. Over the next two weeks you go through basic training with the handgun, some hand-to-hand fighting techniques, and some defensive driving on the skid track. It's all stuff you did when you were here before, and the instructors treat you more like an assistant than a student.
On the first night, you're eating dinner in the mess hall when Chris and Jason, two recruits from the <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Case Officer<<else>>Operations Officer<</if>> cadre you were on, come in looking for food. You worried that seeing someone you know here would be awkward or humiliating, but as soon as they see you they come straight over, pleased to see you. "$pc.knownAs, how's the leg?" asks Chris. "You mind if we sit with you?"
For the rest of the fortnight, you hang out with the <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Case Officer<<else>>Operations Officer<</if>> recruits more than your fellow trainees. By the end of the course, you can tell that most of the other trainee <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>analysts<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officers<</if>> see you as a total badass.
[[Continue|Lifepath analyst training 5]]
<<else>>\
To prepare you, officers from the Security Section put you through a two-week course designed to teach you the basics of surviving in a foreign hostile environment. The course takes place <<if $pc.agency == "CIA">>at 'The Farm', a covert CIA training facility on a military reservation called Camp Peary<<elseif $pc.agency == "MI6">>at Fort Monckton, a converted army base on the south coast<<elseif $pc.agency == "ASIS">>at an ASIS training camp on an island in Port Phillip Bay<<elseif $pc.agency == "NZSIS">>in a secluded wing of a military camp 4 hours north of Wellington<<elseif $pc.agency == "CSIS">>at a CSIS training camp in a converted horse farm a 40-minute drive from downtown Ottawa<</if>>.
While you won't be expected to work undercover like <<if $pc.region == "America">>a Case Officer<<else>>an Operations Officer<</if>>, while overseas you'll be a high value target for any hostile intelligence services or terrorist groups that become aware of you. A large part of your training revolves around awareness and prevention – how to travel without drawing attention to yourself, and how to detect when you're under active surveillance.
Although you're taught to avoid combat, the security officers teach you some potentially lifesaving techniques in case things ever go badly wrong. You learn escape driving techniques on a skid track in a beaten-up Subaru Impreza, how to quickly break a man's wrist, and how to carry and defend yourself with a handgun.
<<if $pc.rejectedOperator>>\
It's exciting, physical stuff, and it gives you a glimpse of what your career might have been like if you'd been selected for operations work, and trained here for a year instead of just a fortnight.
<<if $pc.coordination.score gt 0>>You find you have a natural knack for the lessons – you're sent back to <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>London<<elseif $pc.agency == "ASIS">>Canberra<<elseif $pc.agency == "NZSIS">>Wellington<<elseif $pc.agency == "CSIS">>Ottawa<</if>> with a commendation from the instructors.<<else>>You enjoy the lessons, even though they're challenging.<</if>> You can't help but wonder if you <<if $pc.coordination.score gt 0>>might have been cut out for field work<<else>>might have made it as a field agent<</if>>.
<<else>>\
It's exciting, physical stuff, <<if $pc.coordination.score gt 0>>and you find you have a natural knack for it – you're sent back to <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>London<<elseif $pc.agency == "ASIS">>Canberra<<elseif $pc.agency == "NZSIS">>Wellington<<elseif $pc.agency == "CSIS">>Ottawa<</if>> with a commendation from the instructors.<<else>>and you enjoy it even though it's challenging.<</if>> You can't help but wonder if you <<if $pc.coordination.score gt 0>>might have been cut out for field work<<else>>might have made it as a field agent<</if>>.
<</if>>\
<<link "Continue" "Lifepath analyst training 5">>
<<surpsAddXP "Combatives" _xpCoorAmount1>>
<<surpsAddXP "Driving" 500>>
<<surpsAddXP "Firearms (Longarm)" 250>>
<<surpsAddXP "Firearms (Sniper)" 250>>
<<surpsAddXP "Running" _xpCoorAmount1>>
<</link>>
<</if>>\<<silently>>
<<pcMoodCalm>>
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<if $pc.agency == "MI6" or $pc.agency == "CIA" or $pc.agency == "CSIS">>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-blackTights2-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-longSkirt-burgundy-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirtDark to 'av-lifepath-suit-longSkirt-burgundy-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-suit-shoes-nudeMaryJanes.png">>
<<= "<<set $avatar.lanyard to 'av-lanyard-shirt-" + $pc.agency + ".png'>>" >>
<<geekEyeglasses>>
/* hair and makeup */
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 2 3>>
<<else>>
<<rTablesSetMaxMinPartners 0 2>>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Back <<if $pc.agency == "CIA">>in Langley<<elseif $pc.agency == "MI6">>in London<<elseif $pc.agency == "ASIS">>in Canberra<<elseif $pc.agency == "NZSIS">>in Wellington<<elseif $pc.agency == "CSIS">>in Ottawa<</if>>, you finish your final training module, on espionage and international law. Your training supervisor signs you off with a high grade, and you wait to be <<if $gameDate.getFullYear() eq 2010>><<link "assigned to a team." "Lifepath analyst work cycle 2010">><</link>><<elseif $gameDate.getFullYear() eq 2011>><<link "assigned to a team." "Lifepath analyst work cycle 2011">><</link>><<elseif $gameDate.getFullYear() eq 2012>><<link "assigned to a team." "Lifepath analyst work cycle 2012">><</link>><<elseif $gameDate.getFullYear() eq 2013>><<link "assigned to a team." "Lifepath analyst work cycle 2013">><</link>><<elseif $gameDate.getFullYear() eq 2014>><<link "assigned to a team." "Lifepath analyst work cycle 2014">><</link>><<elseif $gameDate.getFullYear() eq 2015>><<link "assigned to a team." "Lifepath analyst work cycle 2015">><</link>><<elseif $gameDate.getFullYear() eq 2016>><<link "assigned to a team." "Lifepath analyst work cycle 2016">><</link>><<elseif $gameDate.getFullYear() eq 2017>><<link "assigned to a team." "Lifepath analyst work cycle 2017">><</link>><<else>><<link "assigned to a team." "Lifepath analyst work cycle 2018">><</link>><</if>><<silently>>
<<rTablesSetupCalculate "AnalystHQ">>
<<set $pc.currentAssignment to "cyber">>
<<pcWearAnalystFirstPostingClothes>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Your first assignment is <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>as a Cyber Threat Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>to the Cyber Intelligence Section<<else>>(ERROR IN PC.AGENCY)<</if>>. After dreams of destroying terrorist cells and exposing coups d'état, being assigned to what is essentially an IT department is something of a disappointment, but you gamely try to develop as much of an interest as you can in malware, worms, trojans and firewalls.
Halfway through the year, cyber war becomes a hot topic when the "Stuxnet" worm damages centrifuges an Iranian nuclear enrichment facility. <<if $pc.agency == "CIA">>Your department is briefed that it was a joint operation with Mossad, which was blown by a civilian IT contractor from Belarus.<<else>>Your team quickly confirms Stuxnet as a joint CIA/Mossad operation.<</if>>
As a junior <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<<else>>(ERROR IN PC.AGENCY)<</if>>, your work is quite closely managed by your team leader. You find his constant picking apart of your work annoying, at first, but anticipating his criticisms does teach you to write more solid reports.
This year, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue" "Lifepath analyst work cycle 2011">>
/* advance game clock 1 year */
<<set $scene.lifepathAge += 1>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "Intelligence (Analyst)" 500>>
<<surpsAddXP "Writing" 500>>
/* set no of partners for next rTable (hq posting) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 2 3>>
<<else>>
<<rTablesSetMaxMinPartners 0 2>>
<</if>>
<</link>>
<</if>>\<<silently>>
<<rTablesSetupCalculate "AnalystHQ">>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.agency == "CIA">>\
<<if hasVisited("Lifepath analyst work cycle 2010")>>\
/* experienced Analyst, change to new suit */ \
<<silently>>
<<set $avatar.tights to "",
$avatar.skirt to "",
$avatar.shoes to "av-lifepath-suit-shoes-tanHeels.png">>
<<= "<<set $avatar.trousers to 'av-lifepath-suit-trousers-grey-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
After a year on Cyber, you're suddenly transferred to a special operation at the Counter Intelligence Center (CIC), codenamed HONEY BEAR. Undercover CIA agents in China are being arrested at a shocking rate, and a mole within the agency is suspected. Your new boss tells you that you were picked for HONEY BEAR because you have no past connection with the people you'll be investigating.
<<else>>\
<<silently>>\
<<pcWearAnalystFirstPostingClothes>>
<</silently>>\
Your first role is as a Counter Intelligence Analyst, assigned to a a special operation codenamed HONEY BEAR. Undercover CIA agents in China are being arrested at a shocking rate, and a mole within the agency is suspected. Your new boss tells you that you were picked because your status as a rookie Analyst means you have no past connection with the people you'll be investigating.
<</if>>\
Working long hours, you spend months digging into the lives of CIA employees and contractors in the US and China, trying to find a traitor. From time to time your team discovers a skeleton in a closet – financial problems, affairs, suspicious contacts – but never a smoking gun. It's stressful, high stakes work, punctuated regularly by the grim news that <i>another</i> undercover agent has been apprehended by the Ministry of State Security. By the year's end, 16 agents have been interrogated and executed by the Chinese.
<<elseif $pc.agency == "CSIS" or $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>\
<<if hasVisited("Lifepath analyst work cycle 2010")>>\
/* experienced Analyst, change into new suit */ \
<<silently>>
<<set $avatar.jacket to "",
$avatar.tights to "",
$avatar.skirt to "",
$avatar.shoes to "av-lifepath-suit-shoes-tanHeels.png">>
<<= "<<set $avatar.trousers to 'av-lifepath-suit-trousers-grey-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
After a year on cyber, you're reassigned to the Counter Proliferation Section. The role of this section is to detect attempts by terrorist groups and rogue states to acquire or transfer nuclear, biological or chemical weapons of mass destruction.
You join what is essentially a massive surveillance operation – satellites and spies keeping watch over WMD stockpiles, nuclear facilities and the movements of key individuals around the world. Your area of speciality becomes Pakistan, which is steadily expanding its nuclear arsenal. The weapons are secure, but weapons-usable fuel, which is kept in labs and storage centres, is more vulnerable and could be diverted by insiders in Pakistan's vast nuclear complex.
<<else>>\
<<silently>>
<<pcWearAnalystFirstPostingClothes>>
<</silently>>\
Your first assignment is to the Counter Proliferation <<if $pc.agency == "CSIS">>Mission Center<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>Section<<else>>(ERROR IN PC.AGENCY)<</if>>. The role of this team is to detect attempts by terrorist groups and rogue states to acquire or transfer weapons capable of causing mass casualties – nuclear, biological and chemical WMDs.
You join what is essentially a massive surveillance operation – satellites and spies keeping watch over WMD stockpiles, nuclear facilities and the movements of key individuals around the world. Your area of speciality becomes Pakistan, which is steadily expanding its nuclear arsenal. The weapons are secure, but weapons-usable fuel, which is kept in labs and storage centres, is more vulnerable and could be diverted by insiders in Pakistan's vast nuclear complex.
As a junior <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<<else>>(ERROR IN PC.AGENCY)<</if>>, your work is quite closely managed by your team leader. You find his constant picking apart of your work annoying, at first, but anticipating his criticisms does teach you to write more solid reports.
<</if>>\
<</if>>\
This year, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue" "Lifepath analyst work cycle 2012">>
/* set no of partners for next rTable (hq posting) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 2 3>>
<<else>>
<<rTablesSetMaxMinPartners 0 2>>
<</if>>
/* advance game clock 1 year */
<<set $scene.lifepathAge += 1>>
/* add XP for the year */
<<if $pc.agency == "CIA">>
<<surpsAddXP "Intelligence (Analyst)" 500>>
<<surpsAddXP "Mandarin" 500>>
<<surpsAddXP "Writing" 500>>
<<elseif $pc.agency == "CSIS" or $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>
<<surpsAddXP "Intelligence (Analyst)" 500>>
<<surpsAddXP "Urdu" 500>>
<<surpsAddXP "Writing" 500>>
<</if>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</link>>
<</if>>\<<silently>>
<<rTablesSetupCalculate "AnalystHQ">>
<<if hasVisited("Lifepath analyst work cycle 2011")>> /* experienced Analyst */
/* change into different office outfit */
<<stripPC>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-kneeLengthSkirt-berlinBlue-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirtDark to 'av-lifepath-suit-kneeLengthSkirt-berlinBlue-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<if $pc.agency == "MI6" or $pc.agency == "CIA" or $pc.agency == "CSIS">>
<<if $pc.skinColour == "pale">>
<<= "<<set $avatar.tights to 'av-lifepath-suit-tights-fairlyLight-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.skinColour == "fair">>
<<= "<<set $avatar.tights to 'av-lifepath-suit-tights-gobi-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.skinColour == "olive">>
<<= "<<set $avatar.tights to 'av-lifepath-suit-tights-caramel-" + $pc.bodyType + ".png'>>" >>
<</if>>
<</if>>
<<geekEyeglasses>>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-suit-shoes-nudeMaryJanes.png">>
<<= "<<set $avatar.lanyard to 'av-lanyard-shirt-" + $pc.agency + ".png'>>" >>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $pc.agency == "CIA">>\
<<if hasVisited("Lifepath analyst work cycle 2011")>>\
HONEY BEAR continues, with the FBI and NSA brought in to provide additional support and surveillance. You live and breathe surveillance reports, trying to identify suspicious behaviour and making decisions about how to prioritise surveillance resources.
<<else>>\
<<set $pc.currentAssignment to "honeybear">>\
<<pcWearAnalystFirstPostingClothes>>\
Your first role is as a Counter Intelligence Analyst, assigned to a a special operation codenamed HONEY BEAR. Undercover CIA agents in China are being arrested at a shocking rate, and a mole within the agency is suspected. Since the team was formed last year, 19 agents have been apprehended and executed by China's Ministry of State Security. Now the FBI and NSA have been brought in to provide additional support and surveillance.
You join a desperate search for the traitor, digging deep into the lives of CIA employees and contractors in the US and China. From time to time your team discovers a skeleton in a closet – financial problems, affairs, suspicious contacts – but never a smoking gun.
<</if>>
While you work, more agents are arrested, interrogated, and executed. Finally – after 30 agents have been brutally tortured and then marched out to courtyards and shot, or strapped down in the back of mobile execution vans and injected with potassium chloride – the source of the leak is traced to a coding error in the app used to communicate secretly with agents.
NSA agents discover a vulnerability that allows them to hack in and identify every CIA asset in China. The whole network is blown because of a programming error; CIA operations in China are over. The Operations Directorate starts preparing a complex rescue operation to try and extract the few remaining agents simultaneously. Very few make it out of China alive.
<<elseif $pc.agency == "CSIS" or $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>\
<<if hasVisited("Lifepath analyst work cycle 2011")>>\
In your second year on Counter Proliferation, you take part in your first drone strike.
Despite being a western ally, the ISI – Pakistan's powerful intelligence agency – maintains strong links with the Taliban and Al Qaeda. During your work, you detect a known ISI officer making regular trips between a Spent Nuclear Fuel (SNF) storage facility and the tribal regions.
Other <<if $pc.agency == "CSIS">>Analysts<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officers<<else>>(ERROR IN PC.AGENCY)<</if>> quickly confirm your report, and a special operation, LINEAR BLUE is created. As the most junior member of the team, your role in the planning is limited, but you get to sit around the table with several very senior <<if $pc.agency == "CSIS">>Analysts<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officers<<else>>(ERROR IN PC.AGENCY)<</if>> and watch how they work.
One of the men the ISI officer is meeting with is identified as being on a US kill list anyway, so a drone strike which includes the ISI officer as collateral damage is approved. Permanent and deniable, it's a plan with no drawbacks...except for those on the ground.
You watch their next meeting on screen via <<if $pc.agency == "MI6">>an RAF<<elseif $pc.agency == "CSIS">>an RCAF<<elseif $pc.agency == "NZSIS">>an RNZAF<<elseif $pc.agency == "ASIS">>an RAAF<<else>>(ERROR IN PC.AGENCY)<</if>> Predator feed. One moment four men standing between two pickup trucks are talking, the next moment a silent explosion obliterates them all and converts both vehicles to burning lumps of scrap metal. "Mission complete," the pilot reports laconically, "returning to base."
It's never acknowledged, but $pc.agency was sending ISI a message. You return to your normal duties with a commendation in your file for your role in a successful drone strike.
<<else>>\
<<set $pc.currentAssignment to "wmd">>\
<<pcWearAnalystFirstPostingClothes>>\
Your first assignment is to the Counter Proliferation Section. The role of this section is to detect attempts by terrorist groups and rogue states to acquire or transfer weapons capable of causing mass casualties – nuclear, biological and chemical WMDs.
You join what is essentially a massive surveillance operation – satellites and spies keeping watch over WMD stockpiles, nuclear facilities and the movements of key individuals around the world. Your area of speciality becomes Pakistan, which is steadily expanding its nuclear arsenal. The weapons are secure, but weapons-usable fuel, which is kept in labs and storage centres, is more vulnerable and could be diverted by insiders in Pakistan's vast nuclear complex.
As a junior <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<<else>>(ERROR IN PC.AGENCY)<</if>>, your work is quite closely managed by your team leader. You find his constant picking apart of your work annoying, at first, but anticipating his criticisms does teach you to write more solid reports.
<</if>>\
<</if>>\
This year, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue" "Lifepath analyst work cycle 2013">>
/* set no of partners for next rTable (hq posting) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 2 3>>
<<else>>
<<rTablesSetMaxMinPartners 0 2>>
<</if>>
/* advance game clock 1 year */
<<set $scene.lifepathAge += 1>>
/* add XP for the year */
<<if $pc.agency == "CIA">>
<<surpsAddXP "Intelligence (Analyst)" 500>>
<<surpsAddXP "Mandarin" 500>>
<<surpsAddXP "Writing" 500>>
<<elseif $pc.agency == "CSIS" or $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>
<<surpsAddXP "Intelligence (Analyst)" 500>>
<<surpsAddXP "Urdu" 500>>
<<surpsAddXP "Writing" 500>>
<</if>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</link>>
<</if>>\<<silently>>
<<rTablesSetupCalculate "AnalystHQ">>
<<setFlag "milint-analyst" true>>
<<if hasVisited("Lifepath analyst work cycle 2012")>>/* experienced Analyst */
/* change into different office outfit */
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-longSkirt-oliveGreen-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirtDark to 'av-lifepath-suit-longSkirt-oliveGreen-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<if $pc.agency == "MI6" or $pc.agency == "CIA" or $pc.agency == "CSIS">>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-blackTights2-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<geekEyeglasses>>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-blackHeels.png">>
<<= "<<set $avatar.lanyard to 'av-lanyard-shirt-" + $pc.agency + ".png'>>" >>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<set $pc.currentAssignment to "milint">>\
<<if hasVisited("Lifepath analyst work cycle 2012")>>\
<<if $pc.agency == "CIA">>\
After Operation HONEY BEAR is wrapped up, you're assigned to a new team and a new role as a Military Analyst. Understanding the capabilities and intent of foreign military forces is a core $pc.agency function, and you quickly immerse yourself in a new world of military jargon, organisation and hardware.
<<elseif $pc.agency == "CSIS" or $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>\
The following year you're rotated out of Counter Proliferation and into the Military Intelligence <<if $pc.agency == "CSIS">>Mission Center<<else>>Section<</if>>. Understanding the capabilities and intent of foreign military forces is a core $pc.agency function, and you quickly immerse yourself in a new world of military jargon, organisation and hardware.
<<else>>\
(ERROR IN PC.AGENCY)
<</if>>\
<<else>>\
<<pcWearAnalystFirstPostingClothes>>\
Your first assignment is <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>as a Military Analyst<<else>>with $pc.agency's Military Intelligence Section<</if>>. Understanding the capabilities and intent of foreign military forces is a core $pc.agency function, and you quickly immerse yourself in a new world of military jargon, organisation and hardware.
<</if>>\
Brought in to replace an <<if $pc.agency == "CSIS" or $pc.agency == "CIA">>Analyst<<else>>R Officer<</if>> on maternity leave, you become a specialist in military air defence systems. Air superiority is the single most important factor in deciding the outcome of a modern conventional military operation, so understanding the capabilities and deployment of enemy surface-to-air radars and missile batteries is a crucial national security issue. You spend most of the year at your desk studying satellite recon photos and foreign military unit org charts, with occasional trips to defence and aerospace exhibitions around the world.
This year, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue" "Lifepath analyst work cycle 2014">>
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 2 3>>
<<else>>
<<rTablesSetMaxMinPartners 0 2>>
<</if>>
/* advance game clock 1 year */
<<set $scene.lifepathAge += 1>>
/* add XP for the year */
<<surpsAddXP "Intelligence (Analyst)" 500>>
<<surpsAddXP "Writing" 500>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</link>>
<</if>><<silently>>
<<setFlag "milint-analyst" true>>
<<rTablesSetupCalculate "MH17">>
<<set $pc.currentAssignment to "mh17">>
<<stripPC>>
<<pcRemoveMakeup>>
<<pcRemoveHeels>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-operatorJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-operatorJeans-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-tshirt-grey-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-shoes-operatorBoots.png">>
<<set $avatar.jacket to "av-lifepath-jitArmour.png">>
<<geekEyeglasses>>
/* if pc has long hair, tie it up */
<<if $pc.hair.length == "long">>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-5-" + $pc.bodyType + ".png'>>" >>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>DONETSK</b>, UKRAINE
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if hasVisited("Lifepath analyst work cycle 2013")>>\
On 17 July 2014, Malaysia Airlines Flight 17 (MH17) is shot down while flying over eastern Ukraine, killing all 283 passengers and 15 crew on board. The investigation is led by the Dutch, who set up a Joint Investigation Team (JIT). <<if $pc.agency == "MI6">>10 UK citizens are killed in the crash, and MI6 is asked to participate<<elseif $pc.agency == "ASIS">>27 Australians are killed in the crash, and ASIS is asked to participate<<elseif $pc.agency == "NZSIS">>A New Zealander is killed in the crash, and NZSIS is asked to participate<<elseif $pc.agency == "CSIS">>A Canadian is killed in the crash, and CSIS is asked to participate<<elseif $pc.agency == "CIA">>CIA is asked to participate<</if>>; as a SAM expert, you're flown to The Hague to advise . A junior <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Military Analyst<<else>>R Officer<</if>>, fresh out of training, is sent along to assist you.
<<else>>\
Your first assignment is <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>as a Military Analyst<<else>>with $pc.agency's Military Intelligence Section<</if>>. Understanding the capabilities and intent of foreign military forces is a core $pc.agency function, and you quickly immerse yourself in a new world of military jargon, organisation and hardware.
On 17 July 2014, Malaysia Airlines Flight 17 (MH17) is shot down while flying over eastern Ukraine, killing all 283 passengers and 15 crew on board. The investigation is led by the Dutch, who set up a Joint Investigation Team (JIT). <<if $pc.agency == "MI6">>10 UK citizens are killed in the crash, and MI6 is asked to participate<<elseif $pc.agency == "ASIS">>27 Australians are killed in the crash, and ASIS is asked to participate<<elseif $pc.agency == "NZSIS">>A New Zealander is killed in the crash, and NZSIS is asked to participate<<elseif $pc.agency == "CSIS">>a Canadian is killed in the crash, and CSIS is asked to participate<<elseif $pc.agency == "CIA">>CIA is asked to participate<</if>>; the agency flies a senior <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Military Analyst<<else>>R Officer<</if>> out to The Hague as lead, with you as her assistant.
<</if>>\
The crash investigation is complicated by taking place in an active warzone. You wait in The Hague while the Dutch negotiate a regional ceasefire between the two sides, then you fly out to the crash site as part of the 185-strong investigation team.
For the rest of the year, you work mostly out of a hotel in Donetsk, protected by a large force of Australian and Dutch special forces commandoes. You and your <<if hasVisited("Lifepath analyst work cycle 2013")>>assistant<<else>>boss<</if>> are able to quickly confirm that MH17 was shot down by a 9M38 series missile. You're asked to try and track down the SA-11 "Gadfly" mobile launcher that fired it.
This year, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue" "Lifepath analyst work cycle 2015">>
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 1 2>>
<<else>>
<<rTablesSetMaxMinPartners 0 1>>
<</if>>
<<rTablesCleanAndLevelUp>>
/* advance game clock 1 year */
<<set $scene.lifepathAge += 1>>
/* add XP for the year */
<<surpsAddXP "Intelligence (Analyst)" 500>>
<<surpsAddXP "Russian" 500>>
<<surpsAddXP "Writing" 500>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</link>>
<</if>><<silently>>
<<rTablesSetupCalculate "AnalystHQ">>
<</silently>>\
<<showXP>>\
<<if hasVisited("Lifepath analyst work cycle 2014")>>\ /* pc is an mh17 investigator */\
<span class="heading"><b>DONETSK</b>, UKRAINE
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Through a series of clues you help track down the specific SA-11 launcher that fired the missile. Originating from the 53rd Anti-Aircraft Missile Brigade of the Russian Federation, it was transported from Russia on the day of the crash, fired from a cornfield in the Russian-controlled area, then returned to Russia after it was used to shoot down MH17.
The JIT investigation will continue for several years, but – having identified the missile and tracked down the individual launcher – your work is complete. You say goodbye to your friends and colleagues in Donetsk, and fly back to <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>London<<elseif $pc.agency == "ASIS">>Australia<<elseif $pc.agency == "NZSIS">>New Zealand<<elseif $pc.agency == "CSIS">>Canada<<else>>ERROR IN PC.AGENCY<</if>> for a new assignment.
In September 2016, redacted versions of your reports are published by the JIT as part of their findings, attributed only to "$pc.agency Officer <<= $pc.firstname.first()>>".
<<else>>\ /* new 1st assignment */\
<<silently>>
<<pcWearAnalystFirstPostingClothes>>\
<</silently>>\
<<set $pc.currentAssignment to "cyber">>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Your first assignment is <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>as a Cyber Threat Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>to the Cyber Intelligence Section<<else>>(ERROR IN PC.AGENCY)<</if>>. After dreams of destroying terrorist cells and exposing coups d'état, being assigned to what is essentially an IT department is something of a disappointment, but <<if $pc.agency == "CIA">>your boss assures you the work is deadly serious – a Chinese cyber attack in 2011 led to the total destruction of the CIA's spy network in China and the execution of more than 30 US agents there.<<else>>you gamely try to develop as much of an interest as you can in malware, worms, trojans and firewalls.<</if>>
As a junior <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<<else>>(ERROR IN PC.AGENCY)<</if>>, your work is quite closely managed by your team leader. You find his constant picking apart of your work annoying, at first, but anticipating his criticisms does teach you to write more solid reports.
<</if>>\
This year, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue" "Lifepath analyst work cycle 2016">>
/* set no of partners for next rTable (hq posting) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 2 3>>
<<else>>
<<rTablesSetMaxMinPartners 0 2>>
<</if>>
/* advance game clock 1 year */
<<set $scene.lifepathAge += 1>>
/* add XP for the year */
<<if visited("Lifepath analyst work cycle 2014")>> /* pc is an mh17 investigator */
<<surpsAddXP "Intelligence (Analyst)" 500>>
<<surpsAddXP "Russian" 500>>
<<surpsAddXP "Writing" 500>>
<<else>>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "Intelligence (Analyst)" 500>>
<<surpsAddXP "Writing" 500>>
<</if>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</link>>
<</if>>\<<silently>>
<<rTablesSetupCalculate "AnalystHQ">>
<<set $scene.rTables.passageName to "Lifepath analyst work cycle 2016">>
<<if hasVisited("Lifepath analyst work cycle 2015")>> /* pc is returning from MH17 investigation */
/* return hair to original style in case the agent tied it up */
<<pcHair>>
<<stripPC>>
<<pcMoodCalm>>
<<stripPC>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-suit-trousers-burgundy-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-suit-trousers-burgundy-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-shoes-nudeHeels.png">>
<<geekEyeglasses>>
/* office makeup */
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
<<= "<<set $avatar.lanyard to 'av-lanyard-shirt-" + $pc.agency + ".png'>>" >>
<</if>>
<</silently>>\
<<showXP>>\
<<set $pc.currentAssignment to "targeter">>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Last year the Islamic State, referred to as ISIL by <<if $pc.agency == "CIA">>the <</if>>$pc.agency, projected power by carrying out terror attacks on multiple continents and adopting or allying with other regional Islamic terror groups.
<<if hasVisited("Lifepath analyst work cycle 2015")>>\
You are rotated into service as a <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Targeting Analyst<<else>>Targeter<</if>> with Operation <<antiISILOp>>, <<if $pc.agency == "CIA">>the <</if>>$pc.agency's anti-ISIL task force.
<<else>>\ /* rookie */\
<<pcWearAnalystFirstPostingClothes>>\
Your first assignment is as a <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Targeting Analyst<<else>>Targeter<</if>> with Operation <<antiISILOp>>, <<if $pc.agency == "CIA">>the <</if>>$pc.agency's anti-ISIL task force.
<</if>>\
Your job is to build up an accurate picture of "who's who" in ISIL. Using surveillance footage and field reports, you create detailed social network diagrams of jihadi fighters and their friends and families. The priority is identifying leaders and technical specialists, so that they can be targeted for drone or air strikes.
Although it's hardly in the news, US and allied planes and drones are flying an average 100 combat missions per day in Syria and Iraq. You become used to your reports being the basis of life-or-death decisions about which targets the pilots will go after.
This year, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue" "Lifepath analyst work cycle 2017">>
/* set no of partners for next rTable (hq posting) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 2 3>>
<<else>>
<<rTablesSetMaxMinPartners 0 2>>
<</if>>
/* advance game clock 1 year */
<<set $scene.lifepathAge += 1>>
/* add XP for the year */
<<surpsAddXP "Arabic" 500>>
<<surpsAddXP "Intelligence (Analyst)" 500>>
<<surpsAddXP "Writing" 500>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</link>>
<</if>><<silently>>
<<rTablesSetupCalculate "AnalystHQ">>
<<if hasVisited("Lifepath analyst work cycle 2016")>>
/* change into different office outfit */
<<stripPC>>
<<pcWearHighHeels>>
<<set $bra.flags.add("liftsBoobs")>>
<<if $pc.agency == "MI6" or $pc.agency == "CIA" or $pc.agency == "CSIS">>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-blackTights2-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-blackHeels.png">>
<<else>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-suits-shoes-hotPinkHeels.png">>
<</if>>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-longSkirt-softGrey-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirtDark to 'av-lifepath-suit-longSkirt-softGrey-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.lanyard to 'av-lanyard-shirt-" + $pc.agency + ".png'>>" >>
<<geekEyeglasses>>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if hasVisited("Lifepath analyst work cycle 2016")>>\ /* agent is experienced targeter */\
While shootouts and suicide bombings rage on the ground, as Iraqi, Kurdish and Turkish forces go toe-to-toe with ISIL fighters, Western air support escalates to 200 combat missions per day. The US flies the vast majority of the sorties, and their pilots have a constant need for accurate intelligence.
The hours are long, the pressure is intense, and sometimes it feels like the only social life you have outside the <<antiISILOp>> ops room is talking <<if $pc.agency != "CIA">>mostly American<</if>> pilots onto their targets. Some of them <<if $pc.agency != "CIA">>tell you that you have a cute accent<<else>>flirt mildly with you<</if>> before they blow up your target's house with a Hellfire II.
You're personally involved in more than 120 drone and air strikes throughout the year. By December, American-allied forces control ISIL's former capital in Syria, and the world's largest jihadi army is gone. Bands of insurgents still prowl the countryside, and ISIL cells exist across the world, but the west's war against the "caliphate" is over. It's been won.
<<else>>\
<<set $pc.currentAssignment to "targeter">>\
<<pcWearAnalystFirstPostingClothes>>\
Three years ago the Islamic State, referred to as ISIL by <<if $pc.agency == "CIA">>the <</if>>$pc.agency, controlled immense sections of Iraq and Syria, and called upon Muslims across the world to join a global jihad. Now they're suffering territorial losses and defeats as Iraqis, Kurds and Turks – supported from the air by a US-led bombing campaign – gradually push them back.
Your first assignment is as a <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Targeting Analyst<<else>>Targeter<</if>> with Operation <<antiISILOp>>, <<if $pc.agency == "CIA">>the <</if>>$pc.agency's anti-ISIL task force.
Your job is to build up an accurate picture of "who's who" in ISIL. Using surveillance footage and field reports, you create detailed social network diagrams of jihadi fighters and their friends and families. The priority is identifying leaders and technical specialists, so that they can be targeted for drone strikes.
What surprises you is the sheer scale of the air campaign. Despite hardly being in the news, Western planes and drones – mostly American – fly around 200 combat missions every single day, conducting precision strikes against defensive positions, infrastructure, vehicles, and high-value targets like leaders and technical specialists that you help identify.
By December, American-allied forces control ISIL's former capital in Syria, and the world's largest jihadi army is gone. Bands of insurgents still prowl the countryside, and ISIL cells exist across the world, but the west's war against the "caliphate" is over. It's been won.
<</if>>\
This year, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue" "Lifepath analyst work cycle 2018">>
/* set no of partners for next rTable (hq posting) */
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 2 3>>
<<else>>
<<rTablesSetMaxMinPartners 0 2>>
<</if>>
/* advance game clock 1 year */
<<set $scene.lifepathAge += 1>>
/* add XP for the year */
<<surpsAddXP "Arabic" 500>>
<<surpsAddXP "Intelligence (Analyst)" 500>>
<<surpsAddXP "Writing" 500>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</link>>
<</if>>\<<silently>>
<<rTablesSetupCalculate "AnalystHQ">>
<<setFlag "finint-analyst">>
<<if hasVisited("Lifepath analyst work cycle 2017")>>
<<pcMoodCalm>>
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<if $pc.agency == "MI6" or $pc.agency == "CIA" or $pc.agency == "CSIS">>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-blackTights2-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-longSkirt-burgundy-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirtDark to 'av-lifepath-suit-longSkirt-burgundy-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-suit-shoes-nudeMaryJanes.png">>
<<= "<<set $avatar.lanyard to 'av-lanyard-shirt-" + $pc.agency + ".png'>>" >>
<<geekEyeglasses>>
/* hair and makeup */
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
<</if>>
<</silently>>\
<<showXP>>\
<<set $pc.currentAssignment to "finance">>\
<span class="heading"><b><<= $agency.hq.toUpperCase()>></b>, <<= $agency.hqLocation.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if hasVisited("Lifepath analyst work cycle 2017")>>\ /* agent is experienced targeter */\
With ISIL dispersed into the deserts and surrounding countries, you're rotated out of Operation <<antiISILOp>> and into a new assignment, this time <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>as an Economic Analyst<<else>>with the Financial Intelligence Section<</if>>.
<<else>>\
<<pcWearAnalystFirstPostingClothes>>\
Your first assignment is <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>as an Economic Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>to the Financial Intelligence Section<<else>>(ERROR IN PC.AGENCY)<</if>>. After dreams of destroying terrorist cells and exposing coups d'état, being assigned to what is essentially a finance department is something of a disappointment, but you gamely try to develop as much of an interest as you can in all the balance sheets and P&L reports.
<</if>>\
Money makes the world go round, so monitoring financial transactions gives <<if $pc.agency == "CIA">>the <</if>>$pc.agency a good deal of insight into foreign governments, organisations and persons of interest. You're assigned to a team that analyses defence spending by Middle Eastern governments.
<<if hasVisited("Lifepath analyst work cycle 2017")>>\ /* agent is experienced targeter */\
On this team your work/life balance is much better, but after spending long hours planning air raids and staying late to see them play out live on screen, you honestly find your new role quite mundane by comparison.
<<else>>\
As a junior <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>Analyst<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>R Officer<<else>>(ERROR IN PC.AGENCY)<</if>>, your work is quite closely managed by your team leader. You find his constant picking apart of your work annoying, at first, but anticipating his criticisms does teach you to write more solid reports.
<</if>>\
This year, you have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> relationships.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue" "Start mission (analyst)">>
<<surpsAddXP "Accounting" 500>>
<<surpsAddXP "Intelligence (Analyst)" 500>>
<<surpsAddXP "Writing" 500>>
<<rTablesCleanAndLevelUp>>
<</link>>
<</if>>\<<silently>>
/* remove satchel */
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<<set _attributeModifiers to [
["conscientiousness", 1],
["extraversion", 1],
["agreeableness", 1],
["neuroticism", -1],
["intelligence", 1],
["attractiveness", 1.5],
["coordination", 1],
["stamina", 1],
["confidence", 1]]>>
<<set _skillModifiers to [["Cheerleading", 1]]>>
<<set _otherModifiers to [
["$pc.highSchoolClique", "eq", "Star Athlete", 1],
["$pc.highSchoolClique", "eq", "Rock Chick", -1],
["$pc.highSchoolClique", "eq", "Geek", -1],
["pc skills name check", "Gymnastics", 1]]>>
<<skillCheck 6 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Partway through your first year, posters go up around the campus advertising freshman tryouts for the <<university>> cheerleading team./* insert squad name if it exists here e.g. the Miami Dolphin Dolls or the Buffalo Jills */<<nobr>>
<<if $pc.highSchoolCheerleader>>
You know from your high school cheerleading experience that joining the team will take lots of effort and commitment. The rewards will be camaraderie, life experiences and a certain elite status on campus.
<<elseif $pc.failedHighSchoolCheerleader>>
Seeing the posters brings back memories of failing to make the high school cheer squad. Do you really want to put yourself through that again?
<<else>>
<<if $pc.nationality == "U.S.">>
Although most applicants will have come from a high school cheerleading background, any female freshman can apply.
<<elseif $pc.nationality == "Canadian">>
Any female freshman can apply<<if $pc.highSchoolClique == "Star Athlete">>: your good looks and sporty nature mark you out as an obvious candidate for the team<<elseif $pc.highSchoolClique == "Geek">>, though most of your friends think that cheerleading is dumb<<elseif $pc.highSchoolClique == "Rock Chick">>, though most of your friends think that cheerleaders suck and are lame<</if>>.
<</if>>
<</if>><</nobr>>
<<if $pc.nationality == "U.S.">>\
To apply you'll attend a two-hour clinic next Thursday, then perform in front of a judging panel next Saturday in the morning. You'll be assessed on a sideline chant, a fight song, some tumbling, and your look.
The <<university>> squad also holds a week-long training course for the rookie girls, which starts tomorrow. <<if $pc.highSchoolCheerleader>> You can safely skip it - with two years of experience behind you you'll hardly learn anything new there. <<elseif $pc.failedHighSchoolCheerleader>> You decide to skip it - you've been through this before and you're confident in your skills.<<else>> Taking it is a must if you wish to succeed - the competition from former high school cheerleaders is going to be fierce.<</if>>
<<elseif $pc.nationality == "Canadian">>\
To take part you'll need to stay late after lectures every day for a week to learn a cheer, a sideline, a dance, and some tumbling skills. At the end of the week, a panel of judges will assess you on a sideline chant, a fight song, some tumbling, and your look.
<</if>>\
/*to take down when hair bleach will be in the game*/\
/*<<if $pc.highSchoolClique == "Rock Chick">>\
The squad doesn't allow cheerleaders to dye their hair any colour except blonde, so if you pass the tryouts you'll have to bleach your hair.
<</if>>\*/\
<<if $pc.highSchoolCheerleader or $pc.failedHighSchoolCheerleader>>\
<<link "Try out for the team." "College cheerleader tryouts 2">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<<if $scene.d10Roll.success>>
<<set $scene.freeTime -= 1>>
<<set $pc.collegeCheerleader to true>>
<<else>>
<<set $pc.failedCollegeCheerleader to true>>
<</if>>
<</link>> <small><span class="heading">SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "College Cheerleader Tryouts">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></span></small>
<<else>>\
<<link "Attend the training course." "College cheerleader tryouts">>
<</link>>
<</if>>\
<<link "Don\'t bother." "University keep fit">>
<<surpsAddXP "Yoga" 1000>>
<</link>><<silently>>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
/* Add 500XP to Cheerleading for attending the tryout prep classes */
<<surpsAddXP "Cheerleading" _xpCoorAmount1>>
<<set _attributeModifiers to [
["conscientiousness", 1],
["extraversion", 1],
["agreeableness", 1],
["neuroticism", -1],
["intelligence", 1],
["attractiveness", 1.5],
["coordination", 1],
["stamina", 1],
["confidence", 1]]>>
<<set _skillModifiers to [["Cheerleading", 1]]>>
<<set _otherModifiers to [
["$pc.highSchoolClique", "eq", "Star Athlete", 1],
["$pc.highSchoolClique", "eq", "Rock Chick", -1],
["$pc.highSchoolClique", "eq", "Geek", -1],
["pc skills name check", "Gymnastics", 1]]>>
<<skillCheck 6 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Every night for a week after lectures you attend three-hour cheerleading clinics, one of around <<if $pc.nationality == "U.S.">>20<<elseif $pc.nationality == "Canadian">>100<</if>> hopeful girls. <<if $pc.nationality == "U.S.">>You were expecting to see many more, but then remembered that most of your competitors already know everything you're going to learn. <</if>>You're quizzed on the general rules of <<if $pc.nationality == "U.S.">>football<<else>>ice hockey<</if>>, basketball and wrestling; you learn to tumble; and you learn a practice cheer.
<<link "Continue" "College cheerleader tryouts 2">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<<if $scene.d10Roll.success>>
<<set $scene.freeTime -= 1>>
<<set $pc.collegeCheerleader to true>>
<<else>>
<<set $pc.failedCollegeCheerleader to true>>
<</if>>
<</link>> <small><span class="heading">SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "College Cheerleader Tryouts">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></span></small><<silently>>
<<if $scene.d10Roll.success>>
/* wear cheerleader uniform */
<<stripPC>>
<<pcRemoveMakeup>>
<<pcRemoveHeels>>
<<set $bra.flags.add("liftsBoobs")>>
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<<set $avatar.wristwatch to "",
$avatar.bracelet to "">>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-cheerleaderTights-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirt to 'av-lifepath-cheerleader-skirt-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-cheerleaderTop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<lipstickMissScarlet>>
<<eyeshadow9to5>>
<<manicurePomodoro>>
<<pedicurePomodoro>>
<<pcBigSmile>>
<<set $avatar.shoes to "av-lifepath-cheerleaderSneakers.png">>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
<<surpsAddXP "Cheerleading" _xpCoorAmount1>>
<<surpsAddXP "Makeup" 500>>
<<else>>
/* Wear gym gear */
<<stripPC>>
<<pcRemoveMakeup>>
<<pcRemoveHeels>>
<<set $bra.flags.add("liftsBoobs")>>
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<<set $avatar.wristwatch to "",
$avatar.bracelet to "">>
<<= "<<set $avatar.knickers to 'av-knickers-greyUnderArmourSportsKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-greyUnderArmourSportsBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-trousers-workoutLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-trousers-workoutLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteSkinnyTee-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-blackRunningShoes.png">>
<<pcMoodSkeptical>>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
After lectures on Thursday, you get changed into your sports gear and head to the clinic, where you practice a sideline chant, a fight song, and some tumbling. <<if $pc.nationality == "U.S.">><<if $pc.highSchoolCheerleader>>The routines are more complex than the high school squad's, and you have much less time to learn them.<<elseif $pc.failedHighSchoolCheerleader>>The routines are much more complex than the high school tryouts and the pace is much quicker.<<else>>Almost all the other girls were cheerleaders in high school, and you feel out of place and out of your depth.<</if>><<else>>The routines are more complex than the tryouts you were attending, and you have much less time to learn them.<</if>>
On tryout day, you cheer and tumble in front of a panel of male and female judges.
<<if $scene.d10Roll.success>>\
The results are posted on the <<university>> website over the weekend. Only around 20 names are on the list...but one is $pc.firstname $pc.surname! You made the squad! /* You get an email from one of the panel members confirming that the place is contingent upon you going blonde before your first practice. You bleach your hair later that day. */
<<if $pc.highSchoolCheerleader>><<University>> cheerleading is different from high school cheerleading: more laid back in some ways, much more demanding in others. Stunts that you'd <i>never</i> have been allowed to do in high school are routine, and if your jumps are sloppy you're not put in the back of the formation; Coach makes you do them over and over again until you point both toes, chest up, arms straight, legs straight.
<</if>>\
<span class="badFeedback">Free time <b>decreased.</b></span>
Being on the team is a serious commitment. Every week you have to attend three two-hour evening practices, two gruelling 6AM workouts, and usually cheer one or two home games. From time to time you get picked to travel to an away game, too. Balancing the squad with <<university>><<if $pc.workedThroughUni>>, your part-time job<</if>> and a social life is a real challenge.
For all the stress, hard work, early starts, training injuries, gruelling workouts, and hours spent freezing your ass off in a skimpy uniform, the rewards are mostly psychological: the increased confidence that comes from high fitness and routine acts of gymnastic daring; being recognised as a cheerleader on campus by random students, which makes you feel like a celebrity; a strong sense of camaraderie and belonging. <<if $pc.nationality =="U.S.">>Cheering at a football game with 80,000 people watching you flip, somersault and shake your pom poms<<else>>Cheering at an ice hockey game with 5,000 people watching you flip, somersault and shake your pom poms<</if>> gives you a high that makes all the sacrifices seem worth it.
<<else>>\
The results are posted on the college website over the weekend. About 20 names are on the list...but yours isn't one of them. You didn't make the squad. <<if $pc.nationality =="U.S.">><<if $pc.highSchoolCheerleader>>Failing to make the <<university>> team is a big disappointment for an ex-high school cheerleader, although you try your best not to let it show.<<elseif $pc.failedHighSchoolCheerleader>>It feels like high school all over again.<<else>>You're not really surprised; without a background in high school cheerleading, making the squad would have been a long shot.<</if>><</if>>
<</if>>\
<<link "Continue" "University keep fit">>
<<surpsAddXP "Yoga" 1000>>
<</link>><<silently>>
<<stripPC>>
<<pcRemoveLightMakeup>>
<<pcRemoveHeels>>
<<set $bra.flags.add("liftsBoobs")>>
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<<set $avatar.wristwatch to "",
$avatar.bracelet to "">>
/* wear yoga gear */
<<= "<<set $avatar.knickers to 'av-knickers-greyUnderArmourSportsKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-greyUnderArmourSportsBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-yogaLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-yogaLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.boots to 'av-lifepath-legwarmers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteCropTop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-8-" + $pc.bodyType + ".png'>>" >>
<<set _xpCoorAmount1 to 1000 * $pc.coordinationMultiplier>>
<<set _xpCoorAmount2 to 500 * $pc.coordinationMultiplier>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
One of your <<if $pc.collegeCheerleader>>cheer squad <</if>>friends persuades you to sign up for yoga classes with her. Her motivation is to meet chilled out, sensitive men with man buns and lean, sculpted muscles, but you fall in love with the practice itself: the benefits to your mood, your physique and your overall health come so fast and are so obvious that you quickly become an enthusiastic yogini.
<<if $pc.highSchoolClique == "Star Athlete">>\
<<if $pc.collegeCheerleader>>\
Staying on the cheerleading squad is enough exercise and commitment for most girls, but sometimes you do feel overshadowed by the boys you're cheering for. The <<university>> has several sports teams you could join if you wanted another challenge, or to make it known that you're an athlete in your own right.
<<link "Cheerleading is enough." "University fitness">>\
<<set $temp to "cheerleader">>
<</link>>
<<link "Try out for the track team." "University fitness">>\
<<set $temp to "trackTeam">>
<<surpsAddXP "Heptathlon" _xpCoorAmount1>>
<</link>>
<span class="information">More sports teams coming in future updates.</span>
<<else>>\
<<if $pc.failedCollegeCheerleader>>\
Despite all the meditation, not being picked for the cheerleading squad stings. You decide to throw yourself into <i>actual</i> athletics instead - the kind where you'll get judged for your performance, instead of your looks and your makeup.
<<else>>\
The campus has a great gym and lots of sports clubs, and your loose schedule makes it easy to train regularly. You take quiet pride in staying in shape while some of those around you start putting on weight.
<</if>>\
<<link "Try out for the track team." "University fitness">>\
<<set $temp to "trackTeam">>
<<surpsAddXP "Heptathlon" _xpCoorAmount1>>
<</link>>
<span class="information">More sports teams coming in future updates.</span>
<</if>>\
<<else>>\
<<if $pc.collegeCheerleader>>\
With access to unlimited food at the cafeteria, no parental control over their diets, higher alcohol intake and snack-fuelled late night study sessions, many students pack on weight in their first year at <<university>>; some say that putting on 15 pounds is typical.
It's not going to happen to you, though; as a cheerleader you're subjected to weekly weigh ins and put on daily extra training if you go 3lbs over your ideal weight. Some girls on the squad develop eating disorders, but not a single one develops a fat ass.
<<link "Continue" "Kink vignette 3">>
<<set $scene.kink to $lifepath.availableKinks.pluck(),
$scene.kinkVignette to 3>>
<<selectKinkVignette>>
<</link>>
<<else>>\
With access to unlimited food at the cafeteria, no parental control over their diets, higher alcohol intake and snack-fuelled late night study sessions, many students pack on weight in their first year at <<university>>; some say that putting on 15 pounds is typical. You're determined to avoid the "freshmen 15", so in addition to yoga you take up a cardio exercise.
<<link "Join the gym." "University fitness">>\
<<set $temp to "gym">>
<<surpsAddXP "Running" _xpCoorAmount2>>
<<surpsAddXP "Weightlifting" 500>>
<</link>>
<<link "Join a running club." "University fitness">>\
<<set $temp to "runningClub">>
<<surpsAddXP "Running" _xpCoorAmount1>>
<</link>>
<span class="information">More exercise options coming in future updates.</span>
<</if>>\
<</if>>\<<silently>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "cheerleader">>\
<<silently>>
/* wear cheerleader uniform */
<<stripPC>>
<<pcRemoveMakeup>>
<<pcRemoveHeels>>
<<set $bra.flags.add("liftsBoobs")>>
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<<set $avatar.wristwatch to "",
$avatar.bracelet to "">>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-cheerleaderTights-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirt to 'av-lifepath-cheerleader-skirt-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-cheerleaderTop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<lipstickMissScarlet>>
<<eyeshadow9to5>>
<<manicurePomodoro>>
<<pedicurePomodoro>>
<<set $avatar.shoes to "av-lifepath-cheerleaderSneakers.png">>
<</silently>>\
Lots of people don't see cheerleading as a sport, but your harsh training schedule and series of injuries tells you they're wrong. Any time someone disparages cheerleading in front of you, you ask them when they last did a somersault thirty feet above the ground, and they normally shut up pretty quickly.
<<link "Continue" "Kink vignette 3">>
<<set $scene.kink to $lifepath.availableKinks.pluck(),
$scene.kinkVignette to 3>>
<<selectKinkVignette>>
<</link>>
<<elseif $temp == "trackTeam">>\
<<silently>>
/* change into track gear */
<<pcRemoveLightMakeup>>
<<set $avatar.boots to "">>
<<set $avatar.knickers to "">>
<<= "<<set $avatar.bra to 'av-bra-greyUnderArmourSportsBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-trackGear-shorts-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.socks to 'av-lifepath-trackGear-socks-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-trackGear-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-blackRunningShoes.png">>
<</silently>>\
<<if $pc.collegeCheerleader>>\
<<silently>>
<<set $scene.freeTime -= 1>>
<<set $scene.cheerAndTrack to true>>
<</silently>>\
<span class="badFeedback">Free time <b>decreased.</b></span>
<</if>>\
You attend track & field tryouts on a rainy Tuesday night. <<if $pc.coordination.score == 3>>Your natural grace and speed generate lots of excitement, and you're welcomed into the team.<<elseif $pc.coordination.score == 2>>Your natural athleticism makes you a standout candidate, and you're welcomed into the team.<<else>>You push yourself hard, and earn yourself a place on the team.<</if>>
Your team coach was an Olympian in the 80s, and under his stern tutelage you find yourself performing physical feats you didn't think you were capable of. You become a <<if $pc.coordination.score == 3>>star<<elseif $pc.coordination.score == 2>>good<<else>>solid<</if>> heptathlete, accumulating a collection of trophies – and <<if $pc.coordination.score == 3>>three gold<<elseif $pc.coordination.score == 2>>two silver<<else>>two bronze<</if>> medals – over the course of your <<university>> career.
<<if $pc.failedCollegeCheerleader>>\
After a time, you come to see failing to make the cheer squad as a blessing – being an actual athlete on the field is better than just dancing on it.
<</if>>\
<<link "Continue" "Kink vignette 3">>
<<set $scene.kink to $lifepath.availableKinks.pluck(),
$scene.kinkVignette to 3>>
<<selectKinkVignette>>
<</link>>
<<elseif $temp == "gym">>\
<<silently>>
<<set $avatar.boots to "">>
<<= "<<set $avatar.trousers to 'av-lifepath-trousers-workoutLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-trousers-workoutLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-sportsCropTop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-blackRunningShoes.png">>
<</silently>>\
The <<university>> has a huge, state-of-the-art gym. You sign up and become a regular: running on treadmills, toning your body on exercise machines, and suffering through spin classes. It's hard work, but addictive and rewarding – especially when attractive people notice your sculpted legs or arms or waistline.
<<link "Continue" "Kink vignette 3">>
<<set $scene.kink to $lifepath.availableKinks.pluck(),
$scene.kinkVignette to 3>>
<<selectKinkVignette>>
<</link>>
<<elseif $temp == "runningClub">>\
<<silently>>
<<set _runningClub to either("50 Shades of Trained", "The Pace Makers", "The Sole Survivors", "The Fats and the Furious", "The Running Dead", "Legs Miserablés", "Rapid Thigh Movement", "Scrambled Legs")>>
<<set $avatar.boots to "">>
<<= "<<set $avatar.trousers to 'av-lifepath-trousers-workoutLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-trousers-workoutLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-sportsCropTop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-blackRunningShoes.png">>
<</silently>>\
The <<university>> has several running clubs catering to different ambitions and ability levels. You join one called <i>_runningClub</i> because a male friend is in it, and get introduced to dozens of scenic running routes that you'd never have discovered alone.
Running brings physical improvements – you can go further and faster, and you look great in short skirts and skinny jeans – but also mental ones: the camaraderie of running long distances in a group, the confidence built by regular physical accomplishment, and the resilience that only people who've run through exhaustion can understand. You stay in the club, and from time to time enter races, building up a collection of medals.
<<link "Continue" "Kink vignette 3">>
<<set $scene.kink to $lifepath.availableKinks.pluck(),
$scene.kinkVignette to 3>>
<<selectKinkVignette>>
<</link>>
<</if>>\<<silently>>
/* change into university outfit */
<<kinkVignetteGetDressed>>
<<set _bandName to either("Kid Chameleon", "A.I.R.", "Abstract Asylum", "Armadillo", "Achmed the Witch", "Acid Wire Heart", "Action 52", "Adam & Evil", "the Lab Rats", "the Baby Buddhists", "Baby Judas", "Babylon", "Bacchanalia", "the Backstabbers", "the Bad Luck Charms", "Balloon Baboon", "Balthasar", "Band Camp", "Cadet Carter", "the Cannibal Cows", "Canus the Dog", "the Daleks", "Stonecrow")>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
On a campus noticeboard, a poster lets you know that <i>_bandName,</i> a <<university>> rock band, are holding auditions for a new bassist. They list their influences as Led Zep, Soundgarden and tequila. You saw them play at a party once and thought they were really good.
[[Audition for the band.|University band audition 2][$lifepath.bandname to _bandName]]
[[Don't bother.|Lifepath university hobbies]]<<silently>>
<<if $pc.socialClass == "elite">>
<<set _bass to "Fender Mustang PJ">>
<<elseif $pc.socialClass == "upper middle class">>
<<set _bass to "Fender Precision">>
<<elseif $pc.socialClass == "middle class">>
<<set _bass to "Ibanez">>
<<else>>
<<set _bass to "battered Squier">>
<</if>>
<<set $scene.lifepathAge += 1>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
/* remove satchel */
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<<surpsAddXP "Bass Guitar" 500>>
<<surpsAddXP "Singing" 500>>
<<surpsAddXP "Live Musician" 500>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You speak with the drummer on the phone; he books you in for an audition next weekend and emails you a few tracks to learn. You practice them in your room over the following evenings, and when the day comes you head over to the rehearsal room with your _bass.
The jam goes well, and the guys seem receptive to the idea of having a female bassist, especially when they learn you can sing backing vocals. A couple of days later you get [[offered the gig|University band audition 3]].<<silently>>
<<set $scene.freeTime -= 1>>
/* wear rock band outfit */
<<stripPC>>
<<set $avatar.feet to $feet.bare>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.trousers to 'av-lifepath-rockbandJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-rockbandJeans-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-rockbandTop-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-lifepath-gothBoots.png">>
<<set $avatar.shoesDark to "av-lifepath-gothBoots-dark.png">>
/* do hair and makeup */
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-8-" + $pc.bodyType + ".png'>>" >>
<<eyeshadowLBD>>
<<manicureFatalBlack>>
<<pedicureFatalBlack>>
<<set $lifepath.inBand to true>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<span class="badFeedback">Free time <b>decreased.</b></span>
Rehearsing and promoting $lifepath.bandname takes up a lot of your time, but playing shows makes it all worth it. You love locking your bassline in with the rest of the music, and feeling the whole crowd move to the same rhythm.
Your gigging experience ranges from playing to practically empty bars to a handful of friends, to opening for other, bigger bands in packed club venues.
Your time in the band gives you a view of the music industry most people never see. Most of it is mundane – sound checks, equipment problems, too much backstage downtime – but some people <i>love</i> your band, and from time to time you get to feel like a rock star, and that's something you dreamed about since your early teens.
After a fun ride, $lifepath.bandname disbands at the end of your <<if $pc.region == "America">>junior<<else>>second<</if>> year, when two members graduate. $lifepath.bandname plays one final hometown gig – which is <i>packed</i> – and after the set you get changed and head off for [[one final after party.|University band farewell afterparty]]<<silently>>
/* change into baphomet dress */
<<stripPC>>
<<set $avatar.feet to $feet.bare>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.tights to 'av-lifepath-footlessFishnets-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-baphometDress-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
/* do hair and makeup */
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-2-" + $pc.bodyType + ".png'>>" >>
<<eyeshadowLBD>>
<<lipstickGirlBoss>>
<<manicureFatalBlack>>
<<pedicureFatalBlack>>
<<set $avatar.boots to "av-lifepath-gothBoots.png">>
<<set $avatar.shoesDark to "av-lifepath-gothBoots-dark.png">>
/* enjoy the party */
/* <<pcRaiseEyebrows>> */
<<pcSmile>>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
It takes you longer to get ready than the rest of your band, so the after party's already in full swing when you get there. Metal music blasts out into the street. Inside, it feels like everybody who was at the gig is now crammed into every room, and they all want to hang with you.
<<if $pc.drugUse == "straightEdge">>\
You just played the last ever $lifepath.bandname show, and tonight you want to get <i>wasted</i>. You chug beers and down shots like you're an invincible metal goddess. Everyone loves you and you're having an amazing time, until suddenly the room [[starts to spin...|University band final party aftermath]]
<<elseif $pc.drugUse == "stoner">>\
You just played the last ever $lifepath.bandname show, and tonight you want to get <i>wasted</i>. You chug beers and down shots like you're an invincible metal goddess.
Later you head out into the <<if $pc.region == "America">>yard<<else>>garden<</if>> to smoke some weed. The crossfade buzz of alcohol and marijuana feels great at first, but you suddenly come over dizzy and sweaty. "Oh fuck," someone says, "$pc.knownAs's [[greening out...|University band final party aftermath]]"
<<elseif $pc.drugUse == "partyGirl">>\
You just played the last ever $lifepath.bandname show, and tonight you want to get <i>wasted</i>. You chug beers and down shots like you're an invincible metal goddess.
Everybody knew this after party would be a big deal, and the supply of coke is <i>endless...</i>until it suddenly runs out. Your drummer claims not to have snorted more than his share and not to have given any away, but you <i>know</i> he's fucking lying. The rest of you switch to [[neat whiskey instead.|University band final party aftermath]]
<</if>>\<<silently>>
<<= "<<set $avatar.top to 'av-lifepath-ruckedBaphometDress-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.knickers to 'av-lifepath-afterparty-thong-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-afterparty-fishnets-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $pc.hair.messy to 'av-adult-hair-messy-" + $pc.naturalHairColour + "-long-2.png'>>" >>
/* wake up with a hangover */
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<setFlag "pccrying">>
<<setFlag "bedhead">>
<</silently>>\
<span class="heading"><b>STUDENT HOUSE</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You wake up clinging to a toilet bowl. Your head is pounding, your mouth tastes like shit, and your dress is rucked up around your hips. You're alone in the bathroom and you can't remember coming in here.
Your fishnets are ripped at the crotch, your <<knickers>> pulled aside. <i>Huh...?</i>
You pull your clothes back into place and get out of there. You step quietly over snoring metalheads and puddles of puke and booze as you escape. Whoever rents this place is not getting their deposit back – it's been <i>wrecked</i>.
Daylight makes your headache worse, and walking in the fresh air makes you feel sick. You stop off at a pharmacy to buy painkillers from a stern-looking middle-aged woman, and trudge home to try and sleep it off.
Later you turn things over in your head, trying to remember what happened in that bathroom. Who did that to your clothes? Did you want them to? Were you even awake? The truth is...you can't remember anything.
You worry that the real story is going to be unimaginably humiliating – a queue of $lifepath.bandname fans lining up and gang raping you while you were unconscious – but when you tentatively make enquiries in the following days, everyone just says you were really drunk and the farewell after party was legendary.
Nobody seems to remember anything especially weird happening to you, so in the end the only thing you can do is put it behind you. Maybe nothing bad happened? You take an STD test and a pregnancy test – both of which thankfully come up clear – and resolve never to get blackout drunk again.
<<link "Continue" "Lifepath university hobbies">>
<<setFlag "pccrying" false>>
<<setFlag "bedhead" false>>
<</link>><<silently>>
<<set _hobbies to 2 + $scene.freeTime + $pc.conscientiousness.score + $pc.openness.score>>
<<kinkVignetteGetDressed>>
/* remove satchel */
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<<set _xpIntAmount1 to 250 * $pc.intelligenceMultiplier>>
<<set _xpCoorAmount1 to 500 * $pc.coordinationMultiplier>>
<<set $scene.lifepathAge += 1>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if _hobbies lte 0>>\
Between study<<if $pc.collegeCheerleader>>, cheerleading<</if>><<if $scene.cheerAndTrack>>, the track team<</if>><<if $pc.workedThroughUni>>, your part-time job<</if>><<if def $lifepath.bandname>>, the band<</if>>, keeping fit and having a social life, you find you have little free time for other hobbies.
[[Continue|"Lifepath university bad hobby"]]
<<else>>\
Once you've adapted to study and the big changes of <<university>> life, you find you have enough free time to take up an extracurricular activity.
<<link "Study harder." "Lifepath university extracurricular activity">>\
<<set $temp to "study">>
<<surpsAddXP "Research" _xpIntAmount1>>
<<surpsAddXP "Writing" 250>>
<<set $scene.academicPerformance += 1>>
<</link>>
<<link "Dance class." "Lifepath university extracurricular activity">>\
<<set $temp to "dance">>
<<surpsAddXP "Dance" _xpCoorAmount1>>
<</link>>
<<link "Theatre group." "Lifepath university extracurricular activity">>\
<<set $temp to "theatre">>
<<surpsAddXP "Acting" 500>>
<</link>>
<<link "Volunteering." "Lifepath university extracurricular activity">>\
<<set $temp to "volunteer">>
<<surpsAddXP "Persuade" 500>>
<</link>>
<<if $pc.highSchoolClique == "Geek">>\
<<link "(Geek) Cosplay." "Lifepath university extracurricular activity">>\
<<set $temp to "cosplay">>
<<surpsAddXP "Cosplay" 500>>
<</link>>
<<else>>\
<span class="greyedOut">(Geek) Cosplay.</span>
<</if>>
<</if>>\<<silently>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "study">>\
<<silently>>\
/* wear satchel */
<<set $avatar.bagBackground to "av-lifepath-uniSatchel-bag.png">>
<<= "<<set $avatar.bagStraps to 'av-lifepath-uniSatchelStrap-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
You use your free time for extra study and revision.
<span class="heading">\
<span class="goodFeedback">\
Academic performance <b>increased.</b>
</span>\
</span>\
<<elseif $temp == "dance">>\
<<silently>>
<<setFlag "studied-dance" true>>
<<set $scene.extracurricular to "dance">>
<<stripPC>>
<<pcRemoveLightMakeup>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-danceClass-footlessTights-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-danceClass-leotard-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-danceClass-top-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<</silently>>\
You sign up for dance class, and learn dance styles from flamenco to hip-hop. Because there are hardly any men in the class, when you learn partner dances, you normally have to pair up with another girl.
Dancing is a great workout, and a great way to express yourself.
<<elseif $temp == "theatre">>\
<<silently>>
<<set $scene.extracurricular to "theatre">>
<<setFlag "uni-actress">>
<<stripPC>>
<<pcRemoveLightMakeup>>
<<pcWearStripperHeels>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-3-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.top to 'av-lifepath-janeAustenDress-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.hat to "av-lifepath-janeAustenHat.png">>
<</silently>>\
You join a <<university>> theatre group, and spend lots of evenings learning scripts and practising your lines. You start with walk-on parts at first, but gradually work your way up to bigger roles.
Plays are always nerve-wracking, but the thrill of getting a laugh, or applause – or a moment of stunned silence – from an audience makes all the preparation worth it.
<<elseif $temp == "volunteer">>\
<<silently>>\
<<set $scene.extracurricular to "volunteer">>
<<= "<<set $avatar.top to 'av-lifepath-volunteerTee-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<</silently>>\
The <<university>> runs a soup kitchen. Your tasks include opening boxes, sorting produce, washing, cleaning up and, of course, actually cooking and serving food. The customers, some of whom are homeless and some of whom are just poor, are not always grateful or easy to deal with. But they are genuinely going through challenging circumstances, and putting hot food in their bellies feels rewarding even though you're not often thanked.
After a while, your shift supervisor persuades you to volunteer for something else: a suicide hotline. The training isn't what you expect: the basic rule is that you can't be on the phone with anyone for longer than 20 minutes. If you do your job, it doesn't take longer than that to get them to a better place. You have a thick book of organisations you refer callers to for help. It's a paramedic approach: patch them up and send them on their way.
Most of the calls you get are repeat calls from lonely attention-seekers, but you also take calls from people in genuine crisis. You learn a <i>lot</i> about how to influence people from these calls; mostly that helping somebody think through their own decision is a lot easier than trying to change their mind.
<<elseif $temp == "cosplay">>\
<<silently>>
<<set $scene.extracurricular to "cosplay">>\
/* dress as slave leia */
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<set $avatar.glasses to "">>
<<if not Array.from($pc.kinks).includes("Exhibitionist")>>
<<= "<<set $avatar.knickers to 'av-lifepath-slaveLeia-thong-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<= "<<set $avatar.bra to 'av-lifepath-slaveLeia-bra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.skirt to 'av-lifepath-slaveLeia-skirt-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.wristwatch to "">>
<<= "<<set $avatar.bracelet to 'av-lifepath-slaveLeia-accessories-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.shoes to 'av-lifepath-slaveLeia-boots-" + $pc.bodyType + ".png'>>" >>
/* do hair and makeup */
<<= "<<set $avatar.hair to 'av-lifepath-slaveLeiaHair-" + $pc.naturalHairColour + ".png'>>" >>
<<eyeshadow9to5>>
<<lipstickMissScarlet>>
/* enjoy the convention */
<<pcSmile>>
<</silently>>\
As a nerdy teenager you often felt alone in what you liked. Going to a sci-fi, gaming or anime convention always felt like going home, and you loved seeing all the cosplayers.
At <<university>> you decide to get involved in the cosplay scene yourself, starting <<if $pc.firstname == "Ramona" and $pc.surname == "Flowers">> – <i>obviously</i> –<<else>>simply<</if>> with a Ramona Flowers costume. As you become more confident – and more body confident – you move on to more ambitious and sometimes sexier costumes.
Being admired by and posing for photos with your fellow geeks is nice, but the really transformative thing about cosplay is that it teaches you that you have some of the qualities that your fictional idols do. You can feel as powerful as Daenerys, or as sexy as Slave Leia, or as heroic as Wonder Woman. That makes putting up with the occasional hurtful comments, stares and creepers totally worth it.
<</if>>\
[[Continue|Lifepath university bad hobby]]<<silently>>
<<kinkVignetteGetDressed>>
/* remove satchel */
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
No-one uses all their time constructively. From time to time you just need to blow off steam and have fun. How do you do it?
<<if $pc.highSchoolClique == "Geek" and Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Geek & Exhibitionist) Cybersex.|Lifepath university hobbies 2][$temp to "cybersex"]]
<<else>>\
<span class="greyedOut">(Geek & Exhibitionist) Cybersex.</span>
<</if>>\
<<if $pc.highSchoolClique == "Rock Chick">>\
[[(Rock Chick) Metal nights and live music.|Lifepath university hobbies 2][$temp to "rockChick"]]
<<else>>\
<span class="greyedOut">(Rock Chick) Metal nights and live music.</span>
<</if>>\
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Tinder hookups.|Lifepath university hobbies 2][$temp to "tinder"]]
<<else>>\
<span class="greyedOut">(Promiscuous) Tinder hookups.</span>
<</if>>\
[[Student nights at clubs and bars.|Lifepath university hobbies 2][$temp to "studentNights"]]<<silently>>
<</silently>>\
<<if $temp == "cybersex">>\
<<silently>>
/* put on a robe */
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<geekEyeglasses>>
<<= "<<set $avatar.top to 'av-lifepath-cyberRobe-" + $pc.bodyType + ".png'>>" >>
<<set $scene.badHobby to "cyber">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You've always been interested in chat rooms, where you've always attracted male attention. When you were in your teens they were creepy old guys and now...well, they're <i>still</i> mostly creepy older guys, but at least you're legal.
From time to time your guilty pleasure is logging into a chat room using your alt nickname, and finding someone to fingerbate with. People are just <i>kinkier</i> online, their fantasies more complex and dark and interesting than they'd dare to express face to face. When you feel like you need some "me time" you take your laptop to bed to wait for some kinky and eloquent guy to hit on you, and if he types the right things you switch on your cam and give him a little show. You keep your face out of these sessions, mostly.
<<elseif $temp == "rockChick">>\
<<silently>>
<<set $scene.badHobby to "rockClub">>
/* wear rock club outfit */
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.tights to 'av-lifepath-footlessFishnets-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirt to 'av-lifepath-skirt-rockChick-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-lifepath-danzigTee-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.boots to "av-lifepath-rockClub-ankleBoots.png">>
<<set $avatar.bootsDark to "av-lifepath-rockClub-ankleBoots-dark.png">>
/* hair & makeup */
<<eyeshadowLBD>>
<<lipstickGirlBoss>>
<<manicureFatalBlack>>
<<pedicureFatalBlack>>
/* enjoy the club */
<<pcSmile>>
<</silently>>\
<span class="heading"><b>UNDERWORLD</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You become a regular at Underworld, a local metal night that attracts a fun crowd with face piercings and black leather.<<if def $lifepath.bandname>> Being the bassist in $lifepath.bandname makes you a minor celebrity here.<</if>> Thursday nights often find you dancing to heavy music, getting chatted up by guys with hair longer than yours, and rinsing your liver with JD & Coke and <<if $pc.nationality == "English">>£<<else>>$<</if>>2 Jäger shots.
<<elseif $temp == "tinder">>\
<<silently>>
<<set $scene.badHobby to "tinder">>
/* wear party dress and overknee boots */
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.tights to 'av-lifepath-danceClass-footlessTights-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-lbd-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.topDark to 'av-lifepath-lbd-" + $pc.bodyType + "-" + $pc.braSize + "-dark.png'>>" >>
<<pcRemoveHeels>>
<<= "<<set $avatar.boots to 'av-lifepath-overkneeBoots-" + $pc.bodyType + ".png'>>" >>
/* hair and makeup */
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-4-" + $pc.bodyType + ".png'>>" >>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<else>>
<<eyeshadow9to5>>
<</if>>
<<lipstickMissScarlet>>
<<blusherPeaches>>
<<geekEyeglasses>>
/* enjoy being wined, dined and 69'd */
<<pcSmile>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Your Tinder profile is mostly for flirting or getting male attention when you need a quick pick-me-up, but from time to time an absolute hottie with good social skills and no txtspk swipes right on you at <i>just</i> the right moment. Sometimes being wined, dined and 69'd by a gorgeous Mr Swipe Right is exactly what you need.
<span class="information">Tinder hookups unlocked in the <<University>> Relationships table.</span>
<<elseif $temp == "studentNights">>\
<<silently>>
<<set $scene.badHobby to "studentNights">>
/* wear party dress and overknee boots */
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.tights to 'av-lifepath-danceClass-footlessTights-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-lbd-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.topDark to 'av-lifepath-lbd-" + $pc.bodyType + "-" + $pc.braSize + "-dark.png'>>" >>
<<pcRemoveHeels>>
<<= "<<set $avatar.boots to 'av-lifepath-overkneeBoots-" + $pc.bodyType + ".png'>>" >>
<<geekEyeglasses>>
/* hair and makeup */
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-4-" + $pc.bodyType + ".png'>>" >>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<else>>
<<eyeshadow9to5>>
<</if>>
<<lipstickMissScarlet>>
<<blusherPeaches>>
/* enjoy going clubbing */
<<pcSmile>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You end up embracing <<university>> drinking culture – as well as embracing a few toilet bowls and unsuitable partners on the not-so-rare occasions when you down too much wine or too many mixers. Sometimes the hangover wipes you out for the whole next day, but you're not worried – you're hardly the only girl doing it.
<</if>>\
<<link "Continue" "Kink vignette 4">>
<<set $scene.kink to $lifepath.availableKinks.pluck(),
$scene.kinkVignette to 4>>
<<selectKinkVignette>>
<</link>><<silently>>
<<kinkVignetteGetDressed>>
<<set $scene.lifepathAge += 1>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</silently>>\
<<if $scene.uniType == "elite">>\
<<include "Lifepath tap on the shoulder">>
<<else>>\
<<include "Lifepath agency job seminar">>
<</if>>\<<silently>>
<<if $pc.region == "Australasia">>
<<set _recruiter to setup.aussieBoyNames1990.random(),
_agency to $pc.agency>>
<<elseif $pc.nationality == "U.S.">>
<<set _recruiter to setup.usBoyNames1990.random(),
_agency to "the CIA">>
<<elseif $pc.nationality == "Canadian">>
<<set _recruiter to setup.canadianBoyNames1990.random(),
_agency to "CSIS">>
<<elseif $pc.nationality == "English">>
<<set _recruiter to setup.ukBoyNames1984.random(),
_agency to "MI6">>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
From time to time, employers visit the campus to sell the benefits of working for Amazon or Apple or Netflix. You've attended some, and skipped others, but today you're sitting in the back of a crowded library listening to a representative of a very unusual employer: <<if $pc.nationality == "U.S.">>the CIA<<elseif $pc.nationality=="English">>MI6, the Secret Intelligence Service<<elseif $pc.nationality=="Canadian">>CSIS, the Canadian Security Intelligence Service<<elseif $pc.nationality=="Australian">>ASIS, the Australian Secret Intelligence Service<<elseif $pc.nationality=="New Zealand">>NZSIS, the New Zealand Security Intelligence Service<</if>>.
The recruiter, _recruiter, paints a balanced picture. He talks about the critical role that foreign intelligence plays in <<if $pc.nationality == "U.S.">>the USA's<<elseif $pc.nationality=="English">>Britain's<<elseif $pc.nationality=="Canadian">>Canada's<<elseif $pc.nationality=="Australian">>Australia's<<elseif $pc.nationality=="New Zealand">>New Zealand's<</if>> security and ability to influence world events, and he talks about the excitement of living and working in exotic international locations. But he also tries to shock his audience by reminding them that this is not Hollywood. "<<if $pc.agency == "CIA">>The <</if>>$pc.agency steals secrets," he says. "$pc.agency Intelligence Officers talk people into committing espionage against their countries." <i>Yikes. This is hardcore.</i>
_recruiter's interesting talk gives you a glimpse into a clandestine world. Months later, when graduation is approaching, you notice a tray in the careers centre marked $pc.agency APPLICATIONS. PLACE <<if $pc.region == "America">>RESUMES<<else>>CVs<</if>> HERE. Hundreds of <<if $pc.region == "America">>resumes<<else>>CVs<</if>> are in the pile.
[["Apply for a job at " + _agency + "."|Lifepath agency job seminar 2][$temp to "apply"]]
[[It's not for me.|Lifepath agency job seminar 2][$temp to "refuse"]]<<silently>>
<<if $pc.region == "Australasia">>
<<set _agency to $pc.agency>>
<<elseif $pc.nationality == "U.S.">>
<<set _agency to "the CIA">>
<<elseif $pc.nationality == "Canadian">>
<<set _agency to "CSIS">>
<<elseif $pc.nationality == "English">>
<<set _agency to "MI6">>
<</if>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "refuse">>\
Are you sure? If $pc.knownAs doesn't join _agency, she can't be picked for the mission. The game will end.
[["Okay. Apply for a job at " + _agency + "."|Lifepath agency job seminar 2][$temp to "apply"]]
[[(Abort game) I'm sure, I want to live a normal life.|Lifepath normal life]]
<<else>>\
You glance around surreptitiously: nobody's looking at you. Feeling a little foolish, you tuck your <<if $pc.region == "America">>resume<<else>>CV<</if>> into the centre of the pile, feeling pretty sure that you'll never hear back from _agency.
<<link "Continue" "Kink vignette 5">>
<<set $scene.kink to $lifepath.availableKinks.pluck(),
$scene.kinkVignette to 5>>
<<selectKinkVignette>>
<</link>>
<</if>>\<<silently>>
<<if $pc.region == "Australasia">>
<<set _agency to "ASIS">>
<<elseif $pc.nationality == "U.S.">>
<<set _agency to "the CIA">>
<<elseif $pc.nationality == "Canadian">>
<<set _agency to "CSIS">>
<<elseif $pc.nationality == "English">>
<<set _agency to "MI6">>
<</if>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You decide not to <<if lastVisited("Lifepath agency job seminar 2") is 1>>drop your <<if $pc.region == "America">>resume<<else>>CV<</if>> into the pile<<else>>call the number on the card<</if>>. Something deep inside tells you that _agency is not for you.
After graduation you land a good job in a tech startup, and struggle with the same problems as most people in the first world: career, money, relationships, meaning, and – eventually – health. Sometimes you daydream about what your life might have been like as a secret agent. You picture working undercover in an exotic location, pretending to be someone else while hunting a dangerous target...
...but that's not your story. It's a story about <<click "another woman">><<script>>UI.restart();<</script>><</click>>.<<silently>>
<</silently>>\
<<showXP>>\
<span class="heading"><b>STARBUCKS</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You're sipping coffee in a Starbucks off campus, when a guy comes in. He's early 30s, dark hair, neatly dressed, vintage satchel over his shoulder: a handsome office guy in a suit. You notice him, then stop thinking about him entirely – just another stranger.
You're surprised when he walks up to your table, a small espresso cup in one hand. "You're $pc.knownAs $pc.surname," he says. "Do you mind if I speak with you?"
[[Go ahead.|Lifepath university agency recruitment 2][$temp to "crusader"]]
[[Um...okay.|Lifepath university agency recruitment 2][$temp to "waif"]]
[[What's this about?|Lifepath university agency recruitment 2][$temp to "alpha"]]
[[(Flirt) Not a bit.|Lifepath university agency recruitment 2][$temp to "fatale"]]<<silently>>
/* generate the recruiter's name */
<<if $pc.region == "Australasia">>
<<set $scene.starbucksRecruiterFirstname to setup.aussieBoyNames1990.random(),
$scene.starbucksRecruiterSurname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.starbucksRecruiterFirstname to setup.usBoyNames1990.random(),
$scene.starbucksRecruiterSurname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.starbucksRecruiterFirstname to setup.canadianBoyNames1990.random(),
$scene.starbucksRecruiterSurname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.starbucksRecruiterFirstname to setup.ukBoyNames1984.random(),
$scene.starbucksRecruiterSurname to setup.britSurname.random()>>
<</if>>
<</silently>>\
<span class="heading"><b>STARBUCKS</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "crusader">>\
"Sure," you shrug, "have a seat." He smiles and sits down beside you.
<<elseif $temp == "waif">>\
"Um...okay," you say, a bit surprised. He smiles and takes the seat beside you.
<<elseif $temp == "alpha">>\
"What's this about?" you ask.
"Can I sit?" he asks. You nod cautiously, and he takes the seat beside you.
<<elseif $temp == "fatale">>\
"Um...not a bit!" you say, with a flirty smile. You flick a hand through your hair as he takes the seat beside you.
<</if>>\
"I'm $scene.starbucksRecruiterFirstname," he says, reaching into a pocket for a business card and passing it to you. "One of your <<professors>> mentioned you to me."
<<if $pc.nationality == "U.S.">>\
You glance down at the card. It looks and feels expensive, and has a fierce eagle atop a shield in place of the expected corporate logo. CENTRAL INTELLIGENCE AGENCY. <<= $scene.starbucksRecruiterFirstname.toUpperCase()>> <<= $scene.starbucksRecruiterSurname.toUpperCase()>>. There's a telephone number and an address in Langley, VA.
<<elseif $pc.nationality == "English">>\
You glance down at the card. It looks and feels expensive, and has the royal coat of arms in place of the expected corporate logo. SECRET INTELLIGENCE SERVICE. <<= $scene.starbucksRecruiterFirstname.toUpperCase()>> <<= $scene.starbucksRecruiterSurname.toUpperCase()>>. There's a telephone number and an address in London.
<<elseif $pc.nationality == "Canadian">>\
You glance down at the card. It looks and feels expensive, and has a maple leaf crest in place of the expected corporate logo. CANADIAN SECURITY INTELLIGENCE SERVICE. <<= $scene.starbucksRecruiterFirstname.toUpperCase()>> <<= $scene.starbucksRecruiterSurname.toUpperCase()>>. There's a telephone number and an address in Ottawa.
<<elseif $pc.nationality == "Australian">>\
You glance down at the card. It looks and feels expensive, and has the Commonwealth coat of arms in place of the expected corporate logo. AUSTRALIAN SECRET INTELLIGENCE SERVICE. <<= $scene.starbucksRecruiterFirstname.toUpperCase()>> <<= $scene.starbucksRecruiterSurname.toUpperCase()>>. There's a telephone number and an address in Canberra.
<<elseif $pc.nationality == "New Zealand">>\
You glance down at the card. It looks and feels expensive, and has the coat of arms of New Zealand in place of the expected corporate logo. NEW ZEALAND SECURITY INTELLIGENCE SERVICE. <<= $scene.starbucksRecruiterFirstname.toUpperCase()>> <<= $scene.starbucksRecruiterSurname.toUpperCase()>>. There's a telephone number and an address in Wellington.
<</if>>\
"Have you ever thought about a career in <<if $pc.nationality == "U.S.">>the CIA<<elseif $pc.nationality=="English">>MI6<<elseif $pc.nationality=="Canadian">>the intelligence service<<elseif $pc.nationality=="Australian">>the intelligence service<<elseif $pc.nationality=="New Zealand">>the intelligence service<</if>>?"
[[What would that involve?|Lifepath university agency recruitment 3][$temp to "crusader"]]
[[Who, me?|Lifepath university agency recruitment 3][$temp to "waif"]]
[[Is this a joke?|Lifepath university agency recruitment 3][$temp to "alpha"]]
[[Best chat up line ever. Take me to bed.|Lifepath university agency recruitment 3][$temp to "fatale"]]<<silently>>
<</silently>>\
<span class="heading"><b>STARBUCKS</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "crusader">>\
"Er...no," you admit. "What would that involve?"
"Serving your country," he answers, "either here or abroad. We have roles for people who can gather information while working in a foreign country, and roles for people back here to analyse what comes in and make sense of it all."
You nod slowly, taking this in.
<<elseif $temp == "waif">>\
"Me?" you ask. "Are you serious?"
"Yes," he nods. "We have roles for people who can gather information while working in a foreign country, and roles for people back here to analyse what comes in and make sense of it all."
You raise your eyebrows, inviting him to continue.
<<elseif $temp == "alpha">>\
"A career in...this is a <i>joke,</i> right?" you ask, glancing around to see if anybody you know is here. "Did someone put you up to this?"
"Not a joke," he replies, shaking his head. "But I appreciate that you're skeptical. I was too, when someone pulled this stunt on me."
You eye him dubiously, trying to work out if he's on the level.
<<elseif $temp == "fatale">>\
"This is <i>easily</i> the best chat up line I've ever heard," you tell him. "Take me to bed, $scene.starbucksRecruiterFirstname $scene.starbucksRecruiterSurname, you've earned it."
In response, he pulls a document from his satchel. "Uses humour and sexuality to deflect close attention," he reads aloud, then tucks the document away. "I'd say someone knows you pretty well, $pc.knownAs."
You stare back at him, suddenly disconcerted. <i>Who the hell wrote</i> that <i>about you?</i>
<</if>>\
"Most of our recruits come from <<universities>>," $scene.starbucksRecruiterFirstname says. "Sometimes officers go back into academia after they leave the <<if $pc.nationality == "U.S.">>Agency<<else>>service<</if>>, and we ask them to keep an eye out for young men and women who have some of the traits we look for. We're very careful about who we take, but your name is on my list."
You open your mouth to ask a question, but he holds up a hand. "This isn't a job offer," he says. "All I'm here to do is tell you that, in your case, applying to join <<if $pc.nationality == "U.S.">>the CIA<<elseif $pc.nationality=="English">>MI6<<elseif $pc.nationality=="Canadian">>CSIS<<elseif $pc.nationality=="Australian">>ASIS<<elseif $pc.nationality=="New Zealand">>the SIS<</if>> after you graduate is an option. Finish your studies, do your own research into us, and if you're interested in serving your country, call that number."
He smiles and stands up to leave. "It was nice meeting you, $pc.knownAs. First test: if you plan on calling us, don't mention this meeting to anyone."
<<link "Continue" "Kink vignette 5">>
<<set $scene.kink to $lifepath.availableKinks.pluck(),
$scene.kinkVignette to 5>>
<<selectKinkVignette>>
<</link>><<silently>>
<<rTablesSetupCalculate "UniversitySer">>
<<first>>
<<set $scene.BFArray to setup.rTablesDescriptionsUniversitySer>>
<<if $pc.region == "America">>
<<set $scene.lifepathAge += 1>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</if>>
<</first>>
<<kinkVignetteGetDressed>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Modern campus relationships can be seriously confusing. It's often hard to know exactly what your relationship status is with someone, or how much he even likes you. Straight out asking guys questions like that can make you seem too emotional, crazy or any of the related stereotypes commonly pegged on women, so you and your friends spend hours deciphering the hidden meanings in texts, Gchats and Instagram instead.
With a noticeable man shortage on campus – and many guys seeming to prefer porn and video games to dating real live women – girls are expected to "be cool" about hooking up first and dating someday, maybe. Your friends describe themselves as "kind of" with a guy, "sort of" seeing him, or "hanging out" with him. Actual boyfriend/girlfriend relationships are rare.
Even with all these problems, people still manage to fall in love. You have the opportunity to have one or more serious relationships while you're at <<university>>. These are the relationships that feel the best to be in, and the worst to end. Most of your friends have zero or 1 relationships like this in a year, so the average student might have <<if $pc.nationality == "U.S.">>1 to 3<<else>>1 or 2<</if>> of these over her whole <<university>> career.
You have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> serious relationships in <<university>>.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Casual relationships." "Lifepath university casual relationships">>
/* code which fetches the name of the last generated serious BF for graduation snippet: only male students are applicable */
<<set $scene.graduationBFFirstname to "no such guy">>
<<for _i to 0; _i lt $scene.rTablespartners.length; _i++ >>
<<for _j to 0; _j lt $scene.BFArray.length;_j++>>
/* check for a flag*/
<<if $scene.BFArray[_j].special4 == "graduationFlag">>
/* checks whether this BF has been actually chosen by the player */
<<if $scene.BFArray[_j].description == $scene.rTablespartners[_i][9]>>
/* checks the gender*/
<<if $scene.rTablespartners[_i][5] == "M">>
/* fetches the name*/
<<set $scene.graduationBFName to $scene.rTablespartners[_i][1]>>
/* since he's a serious BF, it's a full name - fetches the first name */
<<set $scene.graduationBFFirstname to $scene.rTablespartners[_i][1].substring(0, $scene.graduationBFName.search(" "))>>
<</if>>
<</if>>
<</if>>
<</for>>
<</for>>
<<rTablesCleanAndLevelUp>>
/* set no of partners for next rTable (uni hookups) */
<<if $pc.region == "America">>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 12 18>>
<<else>>
<<rTablesSetMaxMinPartners 4 12>>
<</if>>
<<else>>
<<rTablesCleanAndLevelUp>>
<<if Array.from($pc.kinks).includesAny("Promiscuous")>>
<<rTablesSetMaxMinPartners 9 16>>
<<else>>
<<rTablesSetMaxMinPartners 3 9>>
<</if>>
<</if>>
<</link>>
<</if>><<silently>>
<<rTablesSetupCalculate "UniversityCas">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Casual hookups are more common. These are sexual encounters that just kind of happen, on or off campus, without any expectation of a relationship (although people sometimes hook up together more than once). They're often initiated by text.
Most of your friends have 2 or 3 hookups like this a year, so the average student might have <<if $pc.region == "America">>8-12<<else>>6-9<</if>> of these over her whole <<university>> career.
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
By the time graduation comes around, you have a reputation on campus for being an "easy hookup". This reputation isn't totally deserved: you sometimes hear that guys you've never spoken to claim to have had sex with you at dorm parties you never went to. But you <i>have</i> <<if $pc.region == "America">>hooked up with<<else>>pulled<</if>> more <<if $pc.region == "America">>guys<<else>>blokes<</if>> than most of your friends.
<</if>>\
You have <<dropdownCustom "$scene.rTablesnumberOfPartnersStr" $scene.rTablesnumberOfPartnersArray>> hookups while at <<university>>.
<<rTablesShowPartners>>
<<if _true>>/*To lock until generation is complete*/\
<<link "Continue." "Lifepath university final exams">>
<<rTablesCleanAndLevelUp>>
<</link>>
<</if>><<silently>>
<<kinkVignetteGetDressed>>
/* remove satchel */
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<<set _studentRating to Math.round ($scene.academicPerformance + $pc.intelligence.score * 1.25 + $pc.conscientiousness.score * 1.5) >>
/*Bugs in code -> fix*/
/* advance game clock 3 or 4 years */
<<set $scene.lifepathAge += 1>>
/* Rewind the game clock to her correct birthdate */
<<if $scene.birthMonth gt 2>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 12>>
<<set $gameDate to new Date(2018-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
/* the birthday hasn't happened in 2019 */
<<else>>
<<set $gameDate to new Date(2019-$pc.age+$scene.lifepathAge, $scene.birthMonth, $scene.birthDay, random(0,23), random(1,59))>>
<</if>>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
After <<if $scene.degreeLength == 3>>three<<elseif $scene.degreeLength == 4>>four<<else>>(ERROR IN SCENE.DEGREELENGTH)<</if>> years of study and campus life, the most stressful part of your <<university>> career begins as you and your friends all hunker down to prepare for your <<if $pc.region == "America">>finals<<else>>final exams<</if>>.
<<if _studentRating gte 10>>\
Everyone knows that you're a top student. You're 90% confident of graduating with <<if $pc.nationality == "U.S.">>an A<<elseif $pc.nationality == "Canadian">>an A<<elseif $pc.nationality == "English">>a First<<elseif $pc.nationality == "Australian">>a High Distinction<<elseif $pc.nationality == "New Zealand">>an A<</if>>.
[[Try your hardest in the exams.|Lifepath university graduation]]
<<elseif _studentRating gte 5>>\
You're a good student; you're 90% confident of graduating with <<if $pc.nationality == "U.S.">>a B+ or better<<elseif $pc.nationality == "Canadian">>a B+ or better<<elseif $pc.nationality == "English">>a 2:1 or better<<elseif $pc.nationality == "Australian">>a Distinction or better<<elseif $pc.nationality == "New Zealand">>a B+ or better<</if>>.
[[Try your hardest in the exams.|Lifepath university graduation]]
<<else>>\
<<silently>>
<<if $pc.region == "America">>
<<set _lomProfTitle to "Professor">>
<<else>>
<<set _lomProfTitle to "Doctor">>
<</if>>
<<if ndef $scene.aForLayProf>>
<<set $scene.aForLayProf to {}>>
<</if>>
<<if $pc.region == "Australasia">>
<<set $scene.aForLayProf.firstname to setup.aussieBoyNames1990.random(),
$scene.aForLayProf.surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.aForLayProf.firstname to setup.usBoyNames1990.random(),
$scene.aForLayProf.surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.aForLayProf.firstname to setup.canadianBoyNames1990.random(),
$scene.aForLayProf.surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set $scene.aForLayProf.firstname to setup.ukBoyNames1984.random(),
$scene.aForLayProf.surname to setup.britSurname.random()>>
<</if>>
<<set _attributeModifiers to [
["extraversion", 1],
["agreeableness", -1],
["neuroticism", -1],
["attractiveness", 1],
["confidence", 1]]>>
<<set _skillModifiers to [["Persuade", 1]]>>
<<set _otherModifiers to [["$scene.glammedUp", "eq", true, 1]]>>
<<skillCheck 10 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
Your predicted grades are hovering between <<if $pc.nationality == "U.S.">>a B+<<elseif $pc.nationality == "Canadian">>a B+<<elseif $pc.nationality == "English">>a 2:1<<elseif $pc.nationality == "Australian">>a Distinction<<elseif $pc.nationality == "New Zealand">>a B+<</if>> (which is respectable) and <<if $pc.nationality == "U.S.">>a B<<elseif $pc.nationality == "Canadian">>a B<<elseif $pc.nationality == "English">>a 2:2<<elseif $pc.nationality == "Australian">>a Credit<<elseif $pc.nationality == "New Zealand">>a B<</if>> (which would be a disappointment).
Looking back over your recent grades, you work out that if one of your professors had marked one of your papers <<if $pc.nationality == "English" or $pc.nationality == "Australian">>70 instead of 69<<else>>A instead of B+<</if>>, it could potentially make a difference to your final grade.
<<link "Visit him and ask him to change your grade." "Lifepath final exams persuade professor">>\
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>
/* consequences of successful skill roll here */
<<set $scene.persuadedProf to true>>
<<goodFeedbackNotif>>
<<else>>
/* consequences of failed skill roll here */
<<badFeedbackNotif>>
<</if>>
<</link>> <span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "Uni persuade prof to change grade">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span>
[[Visit him, but change into a short skirt and put some makeup on first.|Lifepath final exams glam up]]
<<if $scene.affairWithLOM1Prof>>\
[["(In student affair) Ask " + _lomProfTitle + " " + $scene.lomProf.surname + " to pull some strings."|Lifepath final exams lean on lover]]
<</if>>\
[[Just try your hardest in the exams.|Lifepath university graduation]]
<</if>>\<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You go and see <<Professor>> $scene.lomProf.surname in his office. He sips a Diet Coke while you explain your situation.
"I wish I could help you, $pc.knownAs, but if I ask $scene.aForLayProf.firstname to give you special treatment, it could raise suspicions about us. It'd be a big risk to my career. Sorry."
[[Okay, I understand.|Lifepath final exams let down by lover]]
<<if $pc.agreeableness.score lt 0>>\
[[(Low Agreeableness) You know who else could ruin your career?|Lifepath final exams lean on lover hard]]
<<else>>\
<span class="greyedOut">(Low Agreeableness) You know who else could ruin your career?</span>
<</if>>\<<silently>>
<<set $scene.persuadedProf to true>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You frown at him. "If I were you, I'd be more worried about <i>me</i> than <<Professor>> $scene.aForLayProf.surname," you say.
He raises his eyebrows. "Are you threatening me?"
<i>"Absolutely,"</i> you firmly reply. "Speak to $scene.aForLayProf.firstname or I speak to HR. And then I'm going to go round your house and have a big talk with your wife."
He stares at you for a long time. If looks could kill, you'd be dead. "You little <i>bitch,"</i> he finally musters.
"Just get me an A," you say, rising to leave. "I don't care what you have to do." As you shut the door behind you, you hear a loud thud as he hits something <i>hard</i> in frustration and anger. He texts you that evening: <i>Done. Don't contact me again.</i> As if you were going to.
<span class="heading">\
<span class="goodFeedback">\
Academic performance <b>increased.</b>
</span>\
</span>\
[[Final exams.|Lifepath university graduation]]<<silently>>
<<set _attributeModifiers to [
["extraversion", 1],
["agreeableness", -1],
["neuroticism", -1],
["attractiveness", 1],
["confidence", 1]]>>
<<set _skillModifiers to [["Persuade", 1]]>>
<<set _otherModifiers to [["$scene.glammedUp", "eq", true, 1]]>>
<<skillCheck 10 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"It's okay," you say, "I understand." You leave his office feeling disappointed. <<Professor>> $scene.lomProf.surname couldn't help you, so if you want to keep pursuing this you'll need to go direct to <<Professor>> $scene.aForLayProf.surname.
<<link "Visit him and ask him to change your grade." "Lifepath final exams persuade professor">>\
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>
/* consequences of successful skill roll here */
<<set $scene.persuadedProf to true>>
<<goodFeedbackNotif>>
<<else>>
/* consequences of failed skill roll here */
<<badFeedbackNotif>>
<</if>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<</link>><span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "Uni persuade prof to change grade">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span>
[[Visit him, but change into a short skirt and put some makeup on first.|Lifepath final exams glam up]]
[[Let this go and just try your best in the exams.|Lifepath university graduation]]<<silently>>
/* change into a short skirt */
<<if $pc.highSchoolClique == "Alpha Female">>
<<set $avatar.trousers to "">>
<<= "<<set $avatar.skirt to 'av-lifepath-skirt-alpha-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.highSchoolClique == "Rock Chick">>
<<set $avatar.trousers to "">>
<<= "<<set $avatar.skirt to 'av-lifepath-skirt-rockChick-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.highSchoolClique == "Geek">>
<<set $avatar.trousers to "">>
<<= "<<set $avatar.skirt to 'av-lifepath-geekSkirt-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<set $avatar.trousers to "">>
<<= "<<set $avatar.skirt to 'av-lifepath-skirt-denim-" + $pc.bodyType + ".png'>>" >>
<</if>>
/* hair and makeup */
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<else>>
<<eyeshadow9to5>>
<</if>>
<<lipstickMissScarlet>>
<<set $scene.glammedUp to true>>
<<set _attributeModifiers to [
["extraversion", 1],
["agreeableness", -1],
["neuroticism", -1],
["attractiveness", 1],
["confidence", 1]]>>
<<set _skillModifiers to [["Persuade", 1]]>>
<<set _otherModifiers to [["$scene.glammedUp", "eq", true, 1]]>>
<<skillCheck 10 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if lastVisited("Lifepath final exams let down by lover") is 1>><<Professor>> $scene.aForLayProf.surname's office is just down the hall, but you go home to change first. <</if>>You put on some bright red lipstick and change into a short skirt.
It feels a bit like you're getting ready for a date, but you tell yourself that you're just making yourself look nice for an important meeting. On the way through the halls, you rehearse what to say that might <<link "persuade him." "Lifepath final exams persuade professor">>\
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<<if $scene.d10Roll.success>>
/* consequences of successful skill roll here */
<<set $scene.persuadedProf to true>>
<<else>>
/* consequences of failed skill roll here */
<</if>>
<</link>> <span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "Uni persuade prof to change grade">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span><<silently>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You visit <<Professor>> $scene.aForLayProf.surname in his office and explain your predicament: a change in the marking of one single paper could be the difference between <<if $pc.nationality == "U.S.">>a B+<<elseif $pc.nationality == "Canadian">>a B+<<elseif $pc.nationality == "English">>a 2:1<<elseif $pc.nationality == "Australian">>a Distinction<<elseif $pc.nationality == "New Zealand">>a B+<</if>> and <<if $pc.nationality == "U.S.">>a B<<elseif $pc.nationality == "Canadian">>a B<<elseif $pc.nationality == "English">>a 2:2<<elseif $pc.nationality == "Australian">>a Credit<<elseif $pc.nationality == "New Zealand">>a B<</if>> for you. You ask if there's anything in your paper that could possibly justify him regrading it.
<<if $scene.d10Roll.success>>\
<<pcBigSmile>>\
<<pcRaiseEyebrows>>\
<<Professor>> $scene.aForLayProf.surname listens sympathetically to your appeal, nodding along at points. "It's possible I marked that paper too harshly," he says, "let me take another look at it."
He rereads it while you sit perched nervously, occasionally making little "hmm" noises you can't decipher. "This is a borderline case," he finally pronounces. "I would have liked to see more argument around this point you made regarding the Leahy and Bryant research..." He talks you through his reasoning for giving you a B+ on the paper.
"Honestly, $pc.knownAs, this is B+ work. You're capable of better." You look up at him with anxious, puppy dog eyes. "But if this mark really is as important as you say..." He sighs. "I'll resubmit it with an A-."
"Oh my goodness thank you!" You jump out of your chair and startle him with a hug and effusive thanks. This could really make a difference!
<span class="heading">\
<span class="goodFeedback">\
Academic performance <b>increased.</b>
</span>\
</span>\
[[Final exams.|Lifepath university graduation]]
<<else>>\
<<pcTalk>>\
The <<if $pc.nationality == "U.S.">>Canadian <<professor>><<elseif $pc.nationality == "English">>Welshman<<elseif $pc.nationality == "Canadian">>American <<professor>><<elseif $pc.region == "Australasia">>British expat<</if>> sets his normally friendly, chubby face into a look of sombre refusal. "I'm sorry, $pc.knownAs, but I can't change your grade. That wouldn't be fair to the other students."
You try to talk him round, but he refuses to budge.
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Look, I'll do *anything.*|Lifepath final exams seduce professor]]
<<else>>\
<span class="greyedOut">(Promiscuous) I'll do anything.</span>
<</if>>\
[[Leave, disappointed.|Lifepath final exams failed persuasion]]
<</if>>\<<silently>>
<<pcMoodSkeptical>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You leave his office feeling disappointed, and wishing that you'd made more of an effort on that paper.
[[Final exams.|Lifepath university graduation]]<<silently>>
<<set _attributeModifiers to [["attractiveness", 2], ["confidence", 1]]>>
<<set _skillModifiers to [["Persuade", 1]]>>
<<set _otherModifiers to [
["$scene.glammedUp", "eq", true, 1],
["$pc.collegeCheerleader", "eq", true, 1],
["$pc.braSize", "eq", "34A", 2],
["$pc.braSize", "eq", "34B", 1],
["$pc.braSize", "eq", "34D", -1],
["$pc.braSize", "eq", "34DD", -2],
["$pc.braSize", "eq", "34E", -3],
["$pc.naturalHairColour", "eq", "blonde", 1, "or", "$pc.naturalHairColour", "eq", "dirtyBlonde", "$pc.naturalHairColour", "eq", "lightBlonde", "$pc.naturalHairColour", "eq", "strawberryBlonde"],
["$pc.highSchoolClique", "eq", "Geek", -1],
["$pc.skinColour", "eq", "pale", 1],
["$pc.skinColour", "eq", "olive", -1],
]>>
<<skillCheck 6 _attributeModifiers _skillModifiers _otherModifiers>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"You understand how important this is for me, right?" You shift in your chair and cross your legs. "Please, <<Professor>> $scene.aForLayProf.surname. I'll do whatever it takes." You choose your next words carefully. "Anything. Even something...extracurricular."
<<Professor>> $scene.aForLayProf.surname gazes back alertly. It's impossible to tell what he's thinking. You feel nervous now it's out there. "Such as...such as what?" he asks quietly.
<<if $pc.confidence gt 0>>\
<<link "(High Confidence) I'll blow you if you do it." "Lifepath final exams seduce professor 2">>
<<surpsSkillRoll>>
<<if $scene.d10Roll.success>>\
<<goodFeedbackNotif>>
<<else>>
<<badFeedbackNotif>>
<</if>>
<<if $scene.d10Roll.success>>
/* consequences of successful skill roll here */
<<surpsAddXP "Persuade" 100>>
<<else>>
/* consequences of failed skill roll here */
<<surpsAddXP "Persuade" 50>>
<</if>>
<</link>> <span class="heading"><small>SUCCESS CHANCE _displayChance% <<link "[Why?]">>
<<set _askTheDM to "Seduce final exam prof">>
<<script>>
Dialog.setup("Ask the DM");
Dialog.wiki("<<askTheDM>>");
Dialog.open();
<</script>><</link>></small></span>
<<else>>\
<span class="greyedOut">(High Confidence) I'll blow you if you do it. <span class="heading"><small>SUCCESS CHANCE _displayChance%</small></span></span>
<</if>>\
[[I don't know. Never mind.|Lifepath final exams seduce professor abort 2]]<<silently>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Are you gonna make me say it?" you ask. He just arches his brow at you.
"If you regrade the paper for me..." You take a deep breath, look into his eyes, and go for it. "I'll suck your <<cock>>. Right here in your office."
<<Professor>> $scene.aForLayProf.surname licks his fleshy lips nervously, and glances at the door. "Are you <i>serious?"</i>
<i>Are you?</i> You realise that you are. You nod back.
<<if $scene.d10Roll.success>>\
He stares at you for a second, then shakes his head. "It's too risky," he murmurs, so quietly that he might be talking to himself. "My job..."
[[Take off your t-shirt.|Lifepath final exams seduce professor 3]]
[[Back out.|Lifepath final exams seduce professor abort 2]]
<<else>>\
He stares at you for a second, weighing it up, then shakes his head. "No way," he says. "It wouldn't be fair to the rest of the class. I'm sorry you didn't do better, $pc.knownAs, but sometimes that's what happens. <<if $scene.affairWithLOM1Prof>>We're not all <<Professor>> $scene.lomProf.surname.<<else>>This conversation is over.<</if>>"
Embarrassed, you get out of there quickly, wishing that you'd made more of an effort on that paper.
[[Final exams.|Lifepath university graduation]]
<</if>>\<<silently>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<set $avatar.top to "">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You cross your arms and pull your t-shirt up off over your head. <<Professor>> $scene.aForLayProf.surname's eyes take in your youthful, slender body and his jaw drops open.
"$pc.knownAs," he croaks, "for God's sake!" His eyes dart again to his door.
[[Want me to lock it?|Lifepath final exams seduce professor 4]]<<silently>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Want me to lock it?" you ask innocently.
<<Professor>> $scene.aForLayProf.surname nods rapidly, so you stand up and walk across the room to his door. His office is on the third floor above the quad, so nobody can see in, but it still feels <<if Array.from($pc.kinks).includes("Exhibitionist")>>sexy<<else>>weird<</if>> to be walking through his room in just a bra.
You get to his door, and reach up to the lock. You look over your shoulder at him as you click it shut. He's staring at you intently.
[[Walk back over to him.|Lifepath final exams seduce professor 4 walk back]]
[[Take off your bra first.|Lifepath final exams seduce professor 4 bra off]]<<silently>>
<<pcMoodCalm>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You cross the room and walk around the side of <<Professor>> $scene.aForLayProf.surname's desk. He pushes his chair back, the wheels squeaking under his weight. His corduroy <<trousers>> are stretched tight over his erection, and his fleshy thighs.
[[Kneel between his legs.|Lifepath final exams seduce professor 7]]<<silently>>
<<pcMoodCalm>>
<<pcRemoveBra>>
<<set $scene.blewProfTopless to true>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You reach behind your back, undo your bra, and slide it off. He stares at your <<pcTits>> in rapt attention. You hang your bra on his doorknob, then cross the room again, topless.
You walk around the side of <<Professor>> $scene.aForLayProf.surname's desk. He pushes his chair back, the wheels squeaking under his weight. His corduroy <<trousers>> are stretched tight over his erection, and his fleshy thighs.
[[Kneel between his legs.|Lifepath final exams seduce professor 7]]<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<i>Am I really doing this?</i> You sink to your knees and reach up for the crotch of his <<trousers>>. He gazes down at you nervously as you unbuckle his belt and unbutton his fly. He's wearing navy blue cotton boxer shorts.
You tug the <<trousers>> down. <<Professor>> $scene.aForLayProf.surname lifts his big butt out of his chair to help you pull them down, baring an inch or two of his pale, hairy thighs.
Slipping your fingers inside the loose cotton boxer shorts, you pull his <<stiff>>, <<if $pc.nationality == "U.S.">>uncircumsised<<else>>circumsised<</if>> <<cock>> out into the room. It twitches in your loose grip.
With one last look up into his eyes, you lean forward into his lap, your <<pcTits>> <<if Flag("big-tits")>>squashing<<else>>pressing<</if>> into his legs. He murmurs in pleasure as your mouth slips onto his <<cock>>.
[[Earn the A–.|Lifepath final exams seduce professor 8]]<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
Your mouth moves up and down on his <<stiff>> <<cock>>. He tastes like old pennies. For a long time the office is silent but for slurping sounds and his deep, contented breathing.
Just as your jaw is starting to really ache, you sense a change in his breathing and a new tension in his body. You pick up the pace, murmuring sexy little mews of encouragement as you work on his <<cock>> with your mouth. He strains in his chair, riding this new sensation for as long as he can before he squirts a <<= either("warm", "hot", "sticky", "thick", "creamy", "gooey", "salty")>>, fishy tasting <<= either("load", "load of cum ", "load of jizz", "load of sperm", "load of semen", "wad of spunk")>> in your mouth.
[[Spit.|Lifepath final exams seduce professor 9][$temp to "spit"]]
[[Swallow.|Lifepath final exams seduce professor 9][$temp to "swallow"]]<<silently>>
<<set $scene.persuadedProf to true>>
<<set $scene.blewProf to true>>
<<set $pc.sexualPartners += 1>>
<<surpsAddXP "Oral Sex" 50>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "spit">>\
You grab his waste paper basket and spit the gross load out into it. <<Professor>> $scene.aForLayProf.surname just sits there, his cheeks flushed.
<<elseif $temp == "swallow">>\
With an effort of will, you gulp down his <<cum>>, feeling it slide down your neck like a gross oyster. <<Professor>> $scene.aForLayProf.surname just sits there, his cheeks flushed.
<<else>>\
(ERROR IN TEMP VARIABLE)
<</if>>\
On your knees, you just look up at him for a moment. "That...was pretty amazing," he manages, then cracks a smile. "I wish I'd marked you down more often," he chuckles.
You smile politely as you get back to your feet. "So...you'll give me the A minus, right?" your mouth tastes of his <<cock>>.
He shakes his head. "A plus, $pc.knownAs. You just earned an A plus."
<span class="heading">\
<span class="goodFeedback">\
Academic performance <b>increased.</b>
</span>\
</span>\
[[Final exams.|Lifepath university graduation]]<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Okay," you say, "I understand. Thanks for seeing me anyway."
"Just work hard on your exams," he says as you hurry out of the room. "Good luck!"
You head back home, relieved that you didn't actually go through with it.
[[Final exams.|Lifepath university graduation]]<<silently>>
<<pcMoodSkeptical>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"I'm sorry," you say, losing your nerve. "I should go."
<<Professor>> $scene.aForLayProf.surname opens his mouth to say something, then closes it. You hurry out of his office, feeling relieved that you didn't actually go through with it.
[[Final exams.|Lifepath university graduation]]<<silently>>
<<pcMoodCalm>>
/* change back into uni clothes */
<<kinkVignetteGetDressed>>
/* Remove the satchel */
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
/* make dice roll for final grade */
<<set _studentRating to Math.round ($scene.academicPerformance + $pc.intelligence.score * 1.25 + $pc.conscientiousness.score * 1.5)>>
<<if $scene.persuadedProf>>
<<set _profBonus to 1>>
<<else>>
<<set _profBonus to 0>>
<</if>>
<<set _d10 to random(1,10)>>
<<if _d10 == 1 and _studentRating gte 10>>
/* the player rolled a critical failure, so we adjust the final roll to give her a B */
<<set _diceRoll to 9>>
<<elseif _d10 == 1 and _studentRating gte 5>>
/* the player rolled a critical failure, so we adjust the final roll to give her a C */
<<set _diceRoll to 5>>
<<else>>
<<set _diceRoll to _studentRating + _d10 + _profBonus>>
<</if>>
/* set local grades */
<<if $pc.nationality == "English">>
<<set _aResult to "First">>
<<set _bResult to "2:1">>
<<set _cResult to "2:2">>
<<set _dResult to "Third">>
<<elseif $pc.nationality == "Australian">>
<<set _aResult to "High Distinction">>
<<set _bResult to "Distinction">>
<<set _cResult to "Credit">>
<<set _dResult to "Pass">>
<<elseif $pc.nationality == "Canadian">>
<<set _aResult to "A">>
<<set _bResult to "B+">>
<<set _cResult to "B">>
<<set _dResult to "C">>
<<elseif $pc.nationality == "New Zealand">>
<<set _aResult to "A">>
<<set _bResult to "B+">>
<<set _cResult to "B">>
<<set _dResult to "C">>
<<elseif $pc.nationality == "U.S.">>
<<set _aResult to "A">>
<<set _bResult to "B+">>
<<set _cResult to "B">>
<<set _dResult to "C">>
<</if>>
<<set _xpIntAmount1 to 1500 * $pc.intelligenceMultiplier>>
<<set _xpIntAmount2 to 1000 * $pc.intelligenceMultiplier>>
<<set _xpIntAmount3 to 500 * $pc.intelligenceMultiplier>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
After sitting your final exam, you mark the occasion in the fashion typical of a $scene.uni.shortName student: getting drunk in town, then settling in for an anxious wait for Results Day.
On the big day you find yourself huddled around a noticeboard in your department, looking for your name on the list.
<<if _diceRoll gte 10>>\ /* first or 2:1 */\
<<set $pc.degree.grade to "A">>\
<<= $pc.firstname.toUpperCase()>> <<= $pc.surname.toUpperCase()>> <<= _aResult.toUpperCase()>>
<<if _studentRating gte 10>>\
<<set _mood to "satisfied">>\
You did it. <<if $scene.blewProf>>A sudden vivid memory of being <<if $scene.blewProfTopless>>topless, <</if>> on your knees between <<Professor>> $scene.aForLayProf.surname's fat legs with his <<cock>> in your mouth flashes into your mind. Was it worth it?<<else>>It's the grade that was predicted, but doubts had crept in during the wait. You feel relieved that you didn't let yourself down.<</if>>
<<elseif _studentRating gte 5>>\
<<set _mood to "pleased">>\
<<pcSmile>>\
<<if $scene.blewProf>>That's better than the _bResult you were hoping for. A sudden vivid memory of being <<if $scene.blewProfTopless>>topless, <</if>> on your knees between <<Professor>> $scene.aForLayProf.surname's fat legs with his <<cock>> in your mouth flashes into your mind. Did you really deserve this?<<else>>You did it, you got the _aResult! You had a suspicion that the exams had gone well, but you'd been emotionally preparing yourself for a _bResult. This is good news!<</if>>
<<else>>\
<<set _mood to "amazed">>\
<<pcRaiseEyebrows>>\
<<pcBigSmile>>\
<<if $scene.blewProf>>Wow – you got the _aResult! You'd been hoping for a _bResult at best. A sudden vivid memory of being <<if $scene.blewProfTopless>>topless, <</if>> on your knees between <<Professor>> $scene.aForLayProf.surname's fat legs with his <<cock>> in your mouth flashes into your mind. Did you really deserve this?<<else>>Your jaw drops – you got the _aResult! You had a suspicion that the exams had gone well, but you'd been hoping for a _bResult at best. This is amazing!<</if>>
<</if>>\
<<elseif _diceRoll gte 6>>\
<<set $pc.degree.grade to "B">>\
<<= $pc.firstname.toUpperCase()>> <<= $pc.surname.toUpperCase()>> <<= _bResult.toUpperCase()>>
<<if _studentRating gte 10>>\
<<set _mood to "disappointed">>\
<<pcMoodSkeptical>>\
<<if $scene.blewProf>>Your face falls when you see the result you'd feared. A _bResult is a respectable grade – but you were predicted to get the _aResult. A sudden vivid memory of being <<if $scene.blewProfTopless>>topless, <</if>> on your knees between <<Professor>> $scene.aForLayProf.surname's fat legs with his <<cock>> in your mouth flashes into your mind. You can't believe you did that and still ended up with a _bResult.<<else>>Your face falls when you see the result you'd feared. A _bResult is a respectable grade – but you were predicted to get the _aResult. What went wrong?<</if>>
<<elseif _studentRating gte 5>>\
<<set _mood to "satisfied">>\
<<if $scene.blewProf>>You did it, you got the _bResult. A sudden vivid memory of being <<if $scene.blewProfTopless>>topless, <</if>> on your knees between <<Professor>> $scene.aForLayProf.surname's fat legs with his <<cock>> in your mouth flashes into your mind. Was it worth it?<<else>>You did it, you got the _bResult! You had a suspicion that the exams had gone well, but you'd been emotionally preparing yourself for a _cResult. This is good news!<</if>>
<<else>>\
<<set _mood to "pleased">>\
<<pcSmile>>\
<<if $scene.blewProf>>You did it, you got the _bResult. A sudden vivid memory of being <<if $scene.blewProfTopless>>topless, <</if>> on your knees between <<Professor>> $scene.aForLayProf.surname's fat legs with his <<cock>> in your mouth flashes into your mind. Did you really deserve this?<<else>>You did it, you got the _bResult! You had a suspicion that the exams had gone well, but you'd been emotionally preparing yourself for a _cResult. This is good news!<</if>>
<</if>>\
<<else>>\
<<set $pc.degree.grade to "C">>\
<<= $pc.firstname.toUpperCase()>> <<= $pc.surname.toUpperCase()>> <<= _cResult.toUpperCase()>>
<<if _studentRating gte 10>>\
(ERROR your studentRating was too high to get a _cResult so something has gone wrong.)
<<elseif _studentRating gte 5>>\
<<set _mood to "disappointed">>\
<<pcMoodSkeptical>>\
<<if $scene.blewProf>>Your face falls when you see the result you'd feared. A _cResult is a pass – but you were predicted to get the _bResult. A sudden vivid memory of being <<if $scene.blewProfTopless>>topless, <</if>> on your knees between <<Professor>> $scene.aForLayProf.surname's fat legs with his <<cock>> in your mouth flashes into your mind. You can't believe you did that and still ended up with a _cResult.<<else>>Your face falls when you see the result you'd feared. A _cResult is a pass – but you were predicted to get the _bResult. What went wrong?<</if>>
<<else>>\
<<set _mood to "satisfied">>\
<<if $scene.blewProf>>Well...at least you passed. A sudden vivid memory of being <<if $scene.blewProfTopless>>topless, <</if>> on your knees between <<Professor>> $scene.aForLayProf.surname's fat legs with his <<cock>> in your mouth flashes into your mind. Maybe doing that is all that got you the pass.<<else>>You got the _cResult. It's a pass, the grade that was predicted, but doubts had crept in during the wait. You feel relieved that you didn't let yourself down with a _dResult.<</if>>
<</if>>\
<</if>>\
You and some friends head to <<if $pc.nationality == "U.S.">>an Irish pub<<elseif $pc.nationality == "English" or $pc.nationality == "Canadian" or $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>the pub<</if>> to absorb the news. Some are celebrating, some are commiserating. It feels like the end of an era for you all.
<<silently>>\
<<if $pc.degree.grade == "A">>
<<if $pc.degree.subject == "business">>
<<surpsAddXP "Accounting" _xpIntAmount1>>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "Public Speaking" 500>>
<<elseif $pc.degree.subject == "journalism">>
<<surpsAddXP "Writing" 2000>>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "English" 500>>
<<elseif $pc.degree.subject == "law">>
<<surpsAddXP "Law" _xpIntAmount1>>
<<surpsAddXP "Persuade" 500>>
<<surpsAddXP "Public Speaking" 500>>
<<elseif $pc.degree.subject == "psychology">>
<<surpsAddXP "Psychology" _xpIntAmount1>>
<<surpsAddXP "Writing" 500>>
<</if>>
<<elseif $pc.degree.grade == "B">>
<<if $pc.degree.subject == "business">>
<<surpsAddXP "Accounting" _xpIntAmount2>>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "Public Speaking" 500>>
<<elseif $pc.degree.subject == "journalism">>
<<surpsAddXP "Writing" 1000>>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "English" 500>>
<<elseif $pc.degree.subject == "law">>
<<surpsAddXP "Law" _xpIntAmount2>>
<<surpsAddXP "Persuade" 500>>
<<surpsAddXP "Public Speaking" 500>>
<<elseif $pc.degree.subject == "psychology">>
<<surpsAddXP "Psychology" _xpIntAmount2>>
<<surpsAddXP "Writing" 500>>
<</if>>
<<elseif $pc.degree.grade == "C">>
<<if $pc.degree.subject == "business">>
<<surpsAddXP "Accounting" _xpIntAmount3>>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "Public Speaking" 500>>
<<elseif $pc.degree.subject == "journalism">>
<<surpsAddXP "Writing" 500>>
<<surpsAddXP "Computers" 500>>
<<surpsAddXP "English" 500>>
<<elseif $pc.degree.subject == "law">>
<<surpsAddXP "Law" _xpIntAmount3>>
<<surpsAddXP "Persuade" 500>>
<<surpsAddXP "Public Speaking" 500>>
<<elseif $pc.degree.subject == "psychology">>
<<surpsAddXP "Psychology" _xpIntAmount3>>
<<surpsAddXP "Writing" 500>>
<</if>>
<</if>>
<</silently>>\
<<if $scene.graduationBFFirstname == "no such guy">>
<<link "Continue." "Lifepath university graduation ceremony">>
<</link>>
<<else>>
<<link "Continue." "Graduation gown vignette start">>
<</link>>
<</if>><div class="devnote"><b>Dev note:</b> We're working on some code that will detect if your agent has at least one serious relationship at uni, and who they are. For now, you can manually choose. 🦀 </div>
[[My agent didn't have any serious relationships (no new content)|Lifepath university graduation ceremony]]
[[My agent had a serious relationship with a guy called Tommy (new scene)|Graduation gown vignette start]]<<silently>>
<<pcMoodCalm>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
With the exams over, most students have packed up and gone home, and the campus has a deserted air. You’ve decided to stay on until the graduation ceremony, partly to stay with your boyfriend $scene.graduationBFFirstname for a bit longer. He’s going solo travelling next, so these are the last weeks you’ll have [[as a couple.|Graduation gown vignette afterglow]]<<silently>>
<<stripPC>>
<<pcRemoveHeels>>
<<pcSmile>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.graduationBFFirstname.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
One Tuesday night you’re in his bed, basking in the afterglow of an unusually energetic Netflix & Chill session. "You were so passionate," you murmur contentedly while he checks his Facebook. "What were you thinking?"
"About you," he assures you hurriedly.
[[What about me?|Graduation gown vignette fantasy][$temp to "crusader"]]
[[I don’t mind you fantasising about other girls.|Graduation gown vignette fantasy][$temp to "waif"]]
[[I should hope so!|Graduation gown vignette fantasy][$temp to "alpha"]]
[[Ooh. What was I doing?|Graduation gown vignette fantasy][$temp to "fatale"]]<<silently>>
<<if $temp == "alpha">>
<<pcMoodAngry>>
<</if>>
<<pcTalk>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.graduationBFFirstname.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "crusader">>\
"Oh yeah? What about me?"
He looks up from his phone, a little sheepishly. "Well, uh...you really wanna know?"
You nod, curious. "Uh huh. Sure."
<<elseif $temp == "waif">>\
"It's cool, baby," you tell him. "You know I don't mind you thinking about other girls."
"I don't need to. You're the sexiest girl on campus."
"Liar."
He grins and looks up from his phone. "Seriously. You wanna know what I was imagining?"
"Sure."
<<elseif $temp == "alpha">>\
"I should hope so," you say sternly. "What exactly?"
He looks up from his phone, a little sheepishly. "Well, uh...you really wanna know?"
<<if $lifepath.elderSister or $lifepath.youngerSister>>\
"This had <i>better</i> not be about my sister again."
"Relax, relax, it's nothing to do with her, I swear."
You arch a brow expectantly.
<<else>>\
"Yep."
<</if>>\
<<elseif $temp == "fatale">>\
"Oh, this sounds hot. What was I doing?"
He looks up from his phone, a little sheepishly. "Well, uh...you really wanna know?"
"If you tell me, I might do it..." he mulls this over for a second.
<</if>>\
"Well...I was thinking about the graduation ceremony," he says. "About the gowns. What are you gonna wear under yours?"
[[Clothes, babe.|Graduation gown vignette fantasy 2][$temp to "boring"]]
[[What would you like me to wear?|Graduation gown vignette fantasy 2][$temp to "sexy"]]<<silently>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.graduationBFFirstname.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "boring">>\
<<pcSmirk>>\
"Clothes, babe. Same as everybody else."
"<<if $pc.region == "America">>Smartass<<else>>Smartarse<</if>>. I was imagining you wearing something sexier."
"Like what?"
<<else>>\
"I haven't decided," you say. "What would you <i>like</i> me to wear, baby?"
<</if>>\
He puts his phone down. "Um..." he hesitates, then shrugs slightly, and just spits it out. "Black <<if $pc.region == "America">>nylons<<else>>stockings<</if>>. High heels. Nothing else." He shifts in the bed to face you, his expression raw and <<aroused>>. "It's such a serious event. So public. It'd be so sexy knowing that under the gown, you're dressed like that. I don't think I'd be able to keep my hands off you."
[[(Refuse) That wouldn't work.|Graduation gown vignette fantasy deny][$temp to "crusader"]]
[[Seriously? In front of everyone?|Graduation gown vignette fantasy resist]]
[[(Refuse) No way.|Graduation gown vignette fantasy deny][$temp to "alpha"]]
[[Okay.|Graduation gown vignette fantasy agree]]<<silently>>
<<if ($lifepath.dad.present and $lifepath.mom.present) and ($lifepath.elderSister or $lifepath.youngerSister or $lifepath.elderBrother or $lifepath.youngerBrother)>>
<<set _family to "wholeFamily">>
<<elseif $lifepath.dad.present and $lifepath.mom.present>>
<<set _family to "parents">>
<<elseif $lifepath.elderSister or $lifepath.youngerSister or $lifepath.elderBrother or $lifepath.youngerBrother>>
<<set _family to "family">>
<<elseif $lifepath.dad.present>>
<<set _family to "dad">>
<<elseif $lifepath.mom.present>>
<<set _family to "mom">>
<</if>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.graduationBFFirstname.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $temp == "crusader">>\
<<pcMoodCalm>>\
<<pcTalk>>\
"That wouldn't work, babe," you tell him. "There's nowhere private to get changed. Not to mention my <<if _family == "wholeFamily">>whole family's<<elseif _family == "parents">>parents are<<elseif _family == "family">>family's<<elseif _family == "dad">>dad's<<elseif _family == "mom">><<mom>> is<</if>> gonna be there."
"Yeah...I guess you're right," he says. "Oh well. It was just a little fantasy." He kisses you on the cheek, and goes back to his phone.
[[Continue|Lifepath university graduation ceremony]]
<<elseif $temp == "waif">>\
<<pcMoodAngry>>\
<<pcTalk>>\
"I can't believe you'd seriously ask me to do that!" you say. "It's my graduation. I've worked just as hard as you have for this, $scene.graduationBFFirstname. I want to take it seriously."
He looks crestfallen and ashamed. "Sorry, baby," he says. "You're right. It was a dumb idea. I wasn't serious." He kisses you on the cheek.
"I think you were. You know what? Fuck this, $scene.graduationBFFirstname, I'm going home."
[[Continue|Lifepath university graduation ceremony]]
<<elseif $temp == "alpha">>\
<<pcMoodCalm>>\
<<pcTalk>>\
"I'm not doing that," you tell him. "It's my graduation. I've worked hard for this, $scene.graduationBFFirstname, I want to take it seriously."
"Sorry, babe," he says. "It was just a stupid fantasy. You're right." He kisses you on the cheek, and goes back to his phone.
[[Continue|Lifepath university graduation ceremony]]
<</if>>\<<silently>>
<<if ($lifepath.dad.present and $lifepath.mom.present) and ($lifepath.elderSister or $lifepath.youngerSister or $lifepath.elderBrother or $lifepath.youngerBrother)>>
<<set _family to "wholeFamily">>
<<elseif $lifepath.dad.present and $lifepath.mom.present>>
<<set _family to "parents">>
<<elseif $lifepath.elderSister or $lifepath.youngerSister or $lifepath.elderBrother or $lifepath.youngerBrother>>
<<set _family to "family">>
<<elseif $lifepath.dad.present>>
<<set _family to "dad">>
<<elseif $lifepath.mom.present>>
<<set _family to "mom">>
<</if>>
<<pcMoodSkeptical>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.graduationBFFirstname.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"You'd really want me to do that?" you ask. "On my graduation, in front of all my friends? In front of my <<if _family == "wholeFamily">>whole family<<elseif _family == "parents">>parents<<elseif _family == "family">>family<<elseif _family == "dad">>dad<<elseif _family == "mom">><<mom>><</if>>?"
He opens his mouth to say <i>of course not,</i> then stops. You can almost see the wheels in his head turning while he comes to a decision.
"Yeah," he finally admits. "I really want you to, $pc.knownAs. In front of everyone. That's why it'd be so sexy."
There's a long moment of silence between you. You can't see it, but something tells you he's got an erection again.
"C'mon, babe," he implores you. "Nobody would know. Except me."
[[Absolutely not.|Graduation gown vignette fantasy deny][$temp to "waif"]]
[[Okay.|Graduation gown vignette fantasy agree]]<<silently>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.graduationBFFirstname.toUpperCase()>>'S BEDROOM</b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You mull it over. It's just being naked under clothes, right? You could find a <<toilet>> to get changed in before the ceremony. And it seems to be a big deal for $scene.graduationBFFirstname. "<<if lastVisited("Graduation gown vignette fantasy resist") is 1>>Well...o<<else>>O<</if>>kay," you say.
"Okay?" His eyes light up. "Okay as in...you'll do it?"
"Yeah, baby. If you want me to, I'll do it."
He climbs on top of you, his phone forgotten and his interest in you suddenly rekindled. "You're the fucking <i>best,</i> $pc.knownAs," he says, and he starts kissing your neck before making love to you like he means it.
[[Continue|Graduation gown vignette ceremony]]<<silently>>
/* change into graduation outfit */
<<stripPC>>
<<= "<<set $avatar.top to 'av-lifepath-blackGraduationGown-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.hat to "av-lifepath-blackGraduationMortarboard.png">>
<<set $avatar.hatDark to "av-lifepath-blackGraduationMortarboard-dark.png">>
<<geekEyeglasses>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-3-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-gabbieHoldups-" + $pc.bodyType + ".png'>>" >>
<<pcWearHighHeels>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<set $avatar.shoes to "av-lifepath-ankleBoots.png">>
<<else>>
<<eyeshadow9to5>>
<<set $avatar.shoes to "av-lifepath-blackHeels.png">>
<</if>>
<<blusherPinkRose>>
<<lipstickMissScarlet>>
<<pcSmile>>
<<set _commencementTopic to [
"figuring out who you are",
"trusting yourself",
"not letting others define who you are",
"having big dreams",
"taking initiative and getting in the game",
"being persistent and never giving up",
"being brave enough to fail sometimes",
"not needing to be perfect",
"using your imagination and creativity",
"reminding yourself to be present",
"taking risks",
"embracing change",
"working hard",
"believing in yourself",
"selflessness and giving back"]>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
The class of <<= $gameDate.getFullYear()>> assembles in full one final time for a formal ceremony, students wearing gowns and mortarboards accompanied by their families and posing for lots of photos. Your commencement speaker focuses on the importance of <<= _commencementTopic.random()>>.
The timings of the day mean you haven't seen $scene.graduationBFFirstname yet, but he's texted you a few times about your outfit.
<div style="transform: scale(1,1);-webkit-transform-origin-x: 0;">\
<div class="marvel-device iphone-x">\
<div class="notch">\
<div class="camera"></div>\
<div class="speaker"></div>\
</div>\
<div class="top-bar"></div>\
<div class="sleep"></div>\
<div class="bottom-bar"></div>\
<div class="volume"></div>\
<div class="overflow">\
<div class="shadow shadow--tr"></div>\
<div class="shadow shadow--tl"></div>\
<div class="shadow shadow--br"></div>\
<div class="shadow shadow--bl"></div>\
</div>\
<div class="inner-shadow"></div>\
<div class="screenW">\
<div class="chat">\
<div class="chatHeaderIOS"><<= "<img src='" + $imagePath + "header.png' style='width: 100%;'>" >><div class="h3">11:14</div><div class="h2">$scene.graduationBFFirstname ❤️</div></div>
<div class="date">\
Text Message
Today 11:14 PM
</div>\
<div class="npc messages">\
<div class="messageIOS last">\
Come on babe, just tell me! Did you do it?
</div>\
</div>\
<div class="pc messages">\
<div class="messageIOS last">\
Fine...yes, I did what you wanted
</div>\
</div>\
<div class="npc messages">\
<div class="messageIOS last">\
OMG REALLY????
</div>\
</div>\
<div class="pc messages">\
<div class="messageIOS last">\
Yes babe, I'm not wearing anything
</div>\
</div>\
<div class="npc messages">\
<div class="messageIOS">\
wow
</div>\
<div class="messageIOS">\
$pc.knownAs that's so hot 🔥💦
</div>\
<div class="messageIOS last">\
Send me a picture
</div>\
</div>\
<<= "<img src='" + $imagePath + "footer.png' style='width: 95%; position: absolute; bottom: 0px;'>" >>
</div>\
</div>\
</div>\
</div>\
<<if Array.from($pc.kinks).includes("Exhibitionist") or $pc.agreeableness.score gt 0>>\
[[(Exhibitionist or high Agreeableness) Send him a nude selfie.|Graduation gown vignette selfie]]
<<else>>\
<span class="greyedOut">(Exhibitionist or high Agreeableness) Send him a selfie.</span>
<</if>>\
[[Make him wait until he sees you.|Graduation gown vignette no selfie]]<<silently>>
<<pcMoodCalm>>
<<if ($lifepath.dad.present and $lifepath.mom.present)>>
<<set _parents to "both">>
<<elseif $lifepath.dad.present>>
<<set _parents to "dad">>
<<else>>
<<set _parents to "mom">>
<</if>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<div style="transform: scale(1,1);-webkit-transform-origin-x: 0;">\
<div class="marvel-device iphone-x">\
<div class="notch">\
<div class="camera"></div>\
<div class="speaker"></div>\
</div>\
<div class="top-bar"></div>\
<div class="sleep"></div>\
<div class="bottom-bar"></div>\
<div class="volume"></div>\
<div class="overflow">\
<div class="shadow shadow--tr"></div>\
<div class="shadow shadow--tl"></div>\
<div class="shadow shadow--br"></div>\
<div class="shadow shadow--bl"></div>\
</div>\
<div class="inner-shadow"></div>\
<div class="screenW">\
<div class="chat">\
<div class="chatHeaderIOS"><<= "<img src='" + $imagePath + "header.png' style='width: 100%;'>" >><div class="h3">11:15</div><div class="h2">$scene.graduationBFFirstname ❤️</div></div>
<div class="date">\
Text Message
Today 11:15 PM
</div>\
<div class="npc messages">\
<div class="messageIOS last">\
Come on babe, just tell me! Did you do it?
</div>\
</div>\
<div class="pc messages">\
<div class="messageIOS last">\
Fine...yes, I did what you wanted
</div>\
</div>\
<div class="npc messages">\
<div class="messageIOS last">\
OMG REALLY????
</div>\
</div>\
<div class="pc messages">\
<div class="messageIOS last">\
Yes babe, I'm not wearing anything
</div>\
</div>\
<div class="npc messages">\
<div class="messageIOS">\
wow
</div>\
<div class="messageIOS">\
$pc.knownAs that's so hot 🔥💦
</div>\
<div class="messageIOS last">\
Send me a picture
</div>\
</div>\
<div class="pc messages">\
<div class="messageIOS last">\
I thought you weren't going to be able to keep your hands off me. I haven't even seen you...
</div>\
</div>\
<div class="npc messages">\
<div class="messageIOS last">\
sry I'm on my way
</div>\
</div>\
<<= "<img src='" + $imagePath + "footer.png' style='width: 95%; position: absolute; bottom: 0px;'>" >>
</div>\
</div>\
</div>\
</div>\
You put your iPhone back on silent, and dial back into an interesting conversation your <<if _parents == "both">>parents are<<elseif _parents == "dad">>dad is<<elseif _parents=="mom">><<mom>> is<</if>> having with one of your <<professors>> about the gender pay gap.
[[Continue|Graduation gown vignette rv with bf]]<<silently>>
<<pcMoodCalm>>
<<if ($lifepath.dad.present and $lifepath.mom.present)>>
<<set _parents to "both">>
<<elseif $lifepath.dad.present>>
<<set _parents to "dad">>
<<else>>
<<set _parents to "mom">>
<</if>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You excuse yourself from an interesting conversation your <<if _parents == "both">>parents are<<elseif _parents == "dad">>dad is<<elseif _parents=="mom">><<mom>> is<</if>> having with one of your <<professors>> about the gender pay gap, and head to a <<toilet>> on campus that you think will be quiet.
It's deserted. You lock yourself in one of the stalls, and get ready for your selfie.
[[Take off your mortarboard.|Graduation gown vignette selfie hat off]]<<silently>>
<<set $avatar.hat to "">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You pull your mortarboard off of your head, and balance it on the cistern.
[[Take off your gown.|Graduation gown vignette selfie gown off]]<<silently>>
<<set $avatar.top to "">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You unzip the gown, and step out of it. You drape it carefully over the cistern.
[[Put your mortarboard back on.|Graduation gown vignette selfie hat on]]
[[Take the selfie.|Graduation gown vignette take the selfie]]<<silently>>
<<set $avatar.hat to "av-lifepath-blackGraduationMortarboard.png">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You put your mortarboard back onto your head, and smooth the cowl back into place.
[[Take the selfie.|Graduation gown vignette take the selfie]]<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You put your phone in selfie mode, and take a few snaps in what you know to be your most flattering poses.
Swiping through them, you settle on one of you pouting seductively up at the camera, your gown draped over the cistern behind you.
Now you just need to caption it...
<<if $pc.posedForWATB>>\
[[Caption it like your photo in the Women and their Bodies programme.|Graduation gown vignette send selfie][$temp to "watb"]]
<</if>>\
[[Here you go x|Graduation gown vignette send selfie][$temp to "crusader"]]
[[Can't wait to see you x|Graduation gown vignette send selfie][$temp to "waif"]]
[[Show anyone and you die|Graduation gown vignette send selfie][$temp to "alpha"]]
[[Find me soon or lose me forever|Graduation gown vignette send selfie][$temp to "fatale"]]<<silently>>
<<= "<<set $avatar.top to 'av-lifepath-blackGraduationGown-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.hat to "av-lifepath-blackGraduationMortarboard.png">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You send the selfie. Your phone vibrates with a reply while you're zipping up your gown.
<div style="transform: scale(1,1);-webkit-transform-origin-x: 0;">\
<div class="marvel-device iphone-x">\
<div class="notch">\
<div class="camera"></div>\
<div class="speaker"></div>\
</div>\
<div class="top-bar"></div>\
<div class="sleep"></div>\
<div class="bottom-bar"></div>\
<div class="volume"></div>\
<div class="overflow">\
<div class="shadow shadow--tr"></div>\
<div class="shadow shadow--tl"></div>\
<div class="shadow shadow--br"></div>\
<div class="shadow shadow--bl"></div>\
</div>\
<div class="inner-shadow"></div>\
<div class="screenW">\
<div class="chat">\
<div class="chatHeaderIOS"><<= "<img src='" + $imagePath + "header.png' style='width: 100%;'>" >><div class="h3">11:15</div><div class="h2">$scene.graduationBFFirstname ❤️</div></div>
<div class="date">\
Text Message
Today 11:15 PM
</div>\
<div class="pc messages">\
<div class="messageIOS last">\
<<if $temp == "watb">>\
$pc.knownAs, $scene.lifepathAge, <<= $pc.degree.subject.toUpperFirst()>> <<if $pc.region == "America">>major<<else>>student<</if>>
<<elseif $temp == "crusader">>\
Here you go x
<<elseif $temp == "waif">>\
Can't wait to see you x
<<elseif $temp == "alpha">>\
Show anyone and you die
<<elseif $temp == "fatale">>\
Find me soon or lose me forever
<</if>>\
</div>\
</div>\
<div class="npc messages">\
<<if $temp == "alpha" and $pc.posedForWATB>>\
<div class="messageIOS">\
🔥🔥🔥🍆🍆🍆
</div>\
<div class="messageIOS last">\
they've seen you b4 babe lol
</div>\
<<elseif $temp == "watb">>\
<div class="messageIOS">\
🔥🔥🔥🍆🍆🍆
</div>\
<div class="messageIOS last">\
improving with age babe!
</div>\
<<else>>\
<div class="messageIOS">\
🔥🔥🔥🍆🍆🍆
</div>\
<div class="messageIOS last">\
U are smoking hot!
</div>\
<</if>>
</div>\
<<= "<img src='" + $imagePath + "footer.png' style='width: 95%; position: absolute; bottom: 0px;'>" >>
</div>\
</div>\
</div>\
</div>\
<<if $temp == "alpha" and $pc.posedForWATB>>\
You sigh. $scene.graduationBFFirstname's housemates all got copies of the <i>Women and their Bodies</i> programme once they found out you were in it.
<</if>>\
[[Get back to the ceremony|Graduation gown vignette rv with bf]]<<silently>>
<<if ($lifepath.dad.present and $lifepath.mom.present) and ($lifepath.elderSister or $lifepath.youngerSister or $lifepath.elderBrother or $lifepath.youngerBrother)>>
<<set _family to "wholeFamily">>
<<elseif $lifepath.dad.present and $lifepath.mom.present>>
<<set _family to "parents">>
<<elseif $lifepath.elderSister or $lifepath.youngerSister or $lifepath.elderBrother or $lifepath.youngerBrother>>
<<set _family to "family">>
<<elseif $lifepath.dad.present>>
<<set _family to "dad">>
<<elseif $lifepath.mom.present>>
<<set _family to "mom">>
<</if>>
<<if $pc.region == "Australasia">>
<<set _fakeProf to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _fakeProf to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _fakeProf to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set _fakeProf to setup.britSurname.random()>>
<</if>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if lastVisited("Graduation gown vignette send selfie") is 1>>\
You find your <<if _family == "wholeFamily" or _family == "family">>family<<elseif _family == "parents">>parents<<elseif _family == "dad">>dad<<elseif _family == "mom">><<mom>><</if>> again, talking to one of your friends<<if $pc.collegeCheerleader>> from the cheer squad<</if>>.<</if>>\
$scene.graduationBFFirstname finds you shortly afterwards, his <<mom>> and dad in tow. You hug them both – feeling a bit self-conscious about hugging his dad when you're not wearing a bra – and the group of you chat for a while about the past and the future.
When his parents are fully engaged, $scene.graduationBFFirstname makes his move. "$pc.knownAs, <<Professor>> _fakeProf said he wants to see you."
There is no <<Professor>> _fakeProf.
[[Okay. Can you guys excuse us?|Graduation gown vignette slip away]]<<silently>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You and $scene.graduationBFFirstname slip away from the grown-ups, walking casually towards a quiet campus building. You enter an empty corridor, your heels clicking on the polished floor as you walk beside your boyfriend.
As soon as the swing door thumps shut behind you, $scene.graduationBFFirstname's on you like a wild animal. He pushes you up against the wall, [[kissing you ravenously|Graduation gown vignette hallway makeout]].<<silently>>
<<pcEyesClosed>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
$scene.graduationBFFirstname's hands grope your legs through your gown, then he starts pulling it up to your waist with one hand. The other slides onto your nylon-clad leg then up onto your naked hip.
[[Not here...|Graduation gown vignette hallway end makeout]]
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
[[(Exhibitionist) Go with it.|Graduation gown vignette hallway fingerbang]]
<<else>>\
<span class="greyedOut">(Exhibitionist) Go with it.</span>
<</if>><<silently>>
<<pcEyesOpen>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"Mmh, not here," you manage to insist between kisses. $scene.graduationBFFirstname reluctantly lets you get your gown back in order, while he looks around for somewhere mildly more private.
"C'mon," he says, his voice husky. "[[We've gotta be quick|Graduation gown vignette empty office]]."<<silently>>
<<pcOFace>>
<<set $avatar.top to "av-lifepath-graduationGown-hiked.png">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
As your tongues tangle, $scene.graduationBFFirstname pulls your gown right up above your waist. His other hand slides onto your pelvis, feeling the <<if $pc.bikiniLine == "hollywood">>soft bare skin<<else>>short pubic hair<</if>> there, then moving down between your legs. You're wet and ready and his touch makes you <<lowPleasureSound>>.
You make out right there in the corridor, squashed up against a hard wall, his tongue moving in your mouth and his finger teasing your pussy. It feels amazing, but he stops after what feels like just a few seconds.
"C'mon," he says, his voice husky. "[[We've gotta be quick|Graduation gown vignette empty office]]."<<silently>>
<<pcEyesOpen>>
<<pcMoodCalm>>
<<= "<<set $avatar.top to 'av-lifepath-blackGraduationGown-" + $pc.bodyType + ".png'>>" >>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
$scene.graduationBFFirstname leads you into an empty office, and closes the door behind you. "I can't believe you did this," he says. He finds your zipper and pulls it straight down. "C'mon, [[take it off|Graduation gown vignette empty office strip]], we haven't got long..."<<silently>>
<<set $avatar.hat to "",
$avatar.top to "">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You pull off your mortarboard and lay it on the desk behind you, then slip out of your gown, and now you're naked in some professor's office.
$scene.graduationBFFirstname hikes up his own robe and starts hurriedly unfastening his jeans. "Put the hat back on," he tells you, "it'll be sexier."
[[Put your mortarboard back on.|Graduation gown vignette empty office hat on]]
<<if $pc.agreeableness.score lt 1>>\
[[(Moderate Agreeableness or less) I'm not a doll.|Graduation gown vignette empty office hat off]]
<<else>>\
<span class="greyedOut">(Moderate Agreeableness or less) I'm not a doll!</span>
<</if>>\<<silently>>
<<pcMoodSkeptical>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
"$scene.graduationBFFirstname!" you exclaim, "I'm not a doll!" You're not entirely happy with how this is going.
"Fine, fine." $scene.graduationBFFirstname doesn't seem that bothered. His <<cock>> freed, he lets his gown fall over it, and turns his attention back to you. He guides you back onto the desk, lifting your butt onto the cool wood and pushing your [[knees apart|Graduation gown vignette empty office fuck]].<<silently>>
<<set $avatar.hat to "av-lifepath-blackGraduationMortarboard.png">>
<<pcGrin>>
<<pcRaiseEyebrows>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
You pull your mortarboard back on and shoot him a grin. "Am I doing it right?"
"So right." $scene.graduationBFFirstname guides you back onto the desk, lifting your butt onto the cool wood and pushing your [[knees apart|Graduation gown vignette empty office fuck]].<<silently>>
<<geekEyeglasses>>
<<pcOFace>>
<<setFlag "lifepath-cum-pussy">>
<<cumPussy>>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
$scene.graduationBFFirstname hitches up his gown again, and without any more ado pushes the <<tip>> of his <<cock>> inside you. "Oh fuck," he murmurs. "You're so hot, $pc.knownAs..."
The sex is fast and urgent, with you naked and exposed and $scene.graduationBFFirstname fully clothed. You tremble and come hard on his hard, thrusting <<cock>>, trying to be quiet, and a minute later his <<cock>> twitches and <<cums>> inside you.
He clings to you after he comes, his <<cock>> still inside you, his face red and sweaty. "That was amazing," he breathes into your ear. "I can't believe we did that. You're fucking incredible."
[[Continue|Graduation gown vignette final scene]]<<silently>>
<<pcEyesOpen>>
<<pcMoodCalm>>
<<pcSmile>>
<<removeCum>>
<<geekEyeglasses>>
<<= "<<set $avatar.top to 'av-lifepath-blackGraduationGown-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.hat to "av-lifepath-blackGraduationMortarboard.png">>
<</silently>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<div class="devnote"><b>Dev note:</b> The avatar will have messy, just-been-fucked hair. 🦀 </div>
You clean up with some tissues from your purse – luckily, you planned ahead – then head back out to find your families, both trying your best not to look like you just had sex with each other.
The rest of the day passes uneventfully. There's a drinks reception, then later you, $scene.graduationBFFirstname and some friends slip away for drinks in one of your old haunts. The mood is bittersweet; there's a sense of sadness that it's all over, but also genuine excitement about the future.
Some of your friends are going on to Master's Degrees or doctorates; others are applying for jobs with tech companies and big corporates; a few, like $scene.graduationBFFirstname, are taking a break to go travelling and see the world.
When people ask what your plans are, you tell them that you're considering the [[civil service|Lifepath agency application]], maybe with <<if $pc.nationality == "English">>the Foreign Office<<elseif $pc.nationality == "U.S.">>the State Department<<elseif $pc.nationality == "Canadian">>Global Affairs Canada<<elseif $pc.nationality == "Australian">>the Department of Foreign Affairs<<elseif $pc.nationality == "New Zealand">>the Ministry of Foreign Affairs<</if>>.<<silently>>
/* change into graduation outfit */
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-blackGraduationGown-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.hat to "av-lifepath-blackGraduationMortarboard.png">>
<<geekEyeglasses>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-3-" + $pc.bodyType + ".png'>>" >>
<<pcWearHighHeels>>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<= "<<set $avatar.tights to 'av-lifepath-danceClass-footlessTights-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-ankleBoots.png">>
<<else>>
<<eyeshadow9to5>>
<<= "<<set $avatar.tights to 'av-lifepath-tights-chocolate-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-shoes-nudeHeels.png">>
<</if>>
<<blusherPinkRose>>
<<lipstickMissScarlet>>
<<pcSmile>>
<<set _commencementTopic to [
"figuring out who you are",
"trusting yourself",
"not letting others define who you are",
"having big dreams",
"taking initiative and getting in the game",
"being persistent and never giving up",
"being brave enough to fail sometimes",
"not needing to be perfect",
"using your imagination and creativity",
"reminding yourself to be present",
"taking risks",
"embracing change",
"working hard",
"believing in yourself",
"selflessness and giving back"]>>
<</silently>>\
<<showXP>>\
<span class="heading"><b><<= $scene.uni.longName.toUpperCase()>></b>, <<= $scene.uni.location.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
The class of <<= $gameDate.getFullYear()>> assembles in full one final time for a formal ceremony, students wearing gowns and mortarboards accompanied by their families and posing for lots of photos. Your commencement speaker focuses on the importance of <<= _commencementTopic.random()>>.
Afterwards there's a terribly awkward drinks reception, in which you end up introducing your <<if $lifepath.dad.present and $lifepath.mom.present>>parents<<elseif $lifepath.dad.present>>dad<<elseif $lifepath.mom.present>><<mom>><<else>>error in lifepath.dad.present or lifepath.mom.present settings<</if>> to various people you've drunkenly <<if $pc.nationality == "English" or $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>shagged<<elseif $pc.nationality == "U.S." or $pc.nationality == "Canadian">>slept with<</if>>.
Later, you and your friends slip away for celebratory drinks in one of your old haunts. The mood is bittersweet; there's a sense of sadness that it's all over, but also genuine excitement about the future.
Some of your friends are going on to Master's Degrees or doctorates; others are applying for jobs with tech companies and big corporates; a few are taking a break to go travelling and see some of the world. When asked what your plans are, you tell people that you're considering the [[civil service|Lifepath agency application]], maybe with <<if $pc.nationality == "English">>the Foreign Office<<elseif $pc.nationality == "U.S.">>the State Department<<elseif $pc.nationality == "Canadian">>Global Affairs Canada<<elseif $pc.nationality == "Australian">>the Department of Foreign Affairs<<elseif $pc.nationality == "New Zealand">>the Ministry of Foreign Affairs<</if>>.<<silently>>
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveHeels>>
<<pcRemoveMakeup>>
<<geekEyeglasses>>
<<= "<<set $avatar.hair to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-long-1-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-blackLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-blackLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-adult-uniHoodie-" + $scene.uni.hoodie + "-" + $pc.bodyType + ".png'>>" >>
<<if $pc.socialClass == "working poor">>
<<set $avatar.bracelet to "">>
<</if>>
<<if $pc.nationality == "Australian">>
<<set $scene.phoneRecruiter to setup.ausNZFirstname.random()>>
<<set _agency to "the Australian Secret Intelligence Service">>
<<elseif $pc.nationality == "New Zealand">>
<<set $scene.phoneRecruiter to setup.ausNZFirstname.random()>>
<<set _agency to "the New Zealand Security Intelligence Service">>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.phoneRecruiter to setup.usFirstname.random()>>
<<set _agency to "the CIA">>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.phoneRecruiter to setup.canadianFirstname.random()>>
<<set _agency to "the Canadian Security Intelligence Service">>
<<elseif $pc.nationality == "English">>
<<set $scene.phoneRecruiter to setup.britFirstname.random()>>
<<set _agency to "MI6">>
<</if>>
<</silently>>\
<span class="heading"><b><<= $pc.hometown.city.toUpperCase()>></b>, <<= $pc.hometown.state.toUpperCase()>>
<<= $gameDate.getFullYear()>> | AGE $scene.lifepathAge</span>
<<if $scene.uniType == "elite">>\
Back in your old room at home, you dial the number that $scene.starbucksRecruiterFirstname gave you all that time ago. It rings twice, and a calm female voice answers. "Personnel. How may I direct your call?"
"$scene.starbucksRecruiterFirstname $scene.starbucksRecruiterSurname, please."
"Who may I say is calling?"
"$pc.knownAs $pc.surname."
"Please hold, Ms $pc.surname."
After a short wait on the line you're put through – not to $scene.starbucksRecruiterFirstname, but to a woman named $scene.phoneRecruiter. In a long phone conversation, she confirms what you've gleaned from your own research into _agency: it's basically divided into two parts, <<if $pc.region == "America">>Analysis<<else>>Reports<</if>> and Operations.
<ul>
<li><<if $pc.region == "America">>Intelligence Analysts<<else>>Reports Officers or "R Officers"<</if>> work mostly at HQ, assessing secret intelligence and advising politicians and the military on foreign threats, events and organisations.</li>
<li>Operations Officers work overseas, often undercover, sometimes at risk of arrest or capture. Their job is to steal secrets – either personally, or through foreign agents that they identify, recruit and handle.</li>
</ul>\
<<if $pc.extraversion.score gt 0 and $pc.neuroticism.score lt 0>>\
Both roles require high intelligence. $scene.phoneRecruiter thinks you're a good candidate for Operations work, but you can choose to apply for either career path.
<<else>>\
Both roles require high intelligence. $scene.phoneRecruiter thinks you'd be best suited for a career as an <<if $pc.region == "America">>Intelligence Analyst<<else>>R Officer<</if>>, but you can choose to apply for either career path.
<</if>>\
She warns you that Operations Officer training involves a tough physical training component like army recruit training, and that the work is considered higher risk – although from time to time <<if $pc.region == "America">>Analysts<<else>>R Officers<</if>> may also be required to work in dangerous parts of the world.
<<else>>\
What they don't know is that, a few weeks ago, you received a call from a woman named $scene.phoneRecruiter. She told you that she's a recruiter for _agency, and that they're interested in your application. You could hardly believe it: <i>out of all those <<if $pc.region == "America">>resumes<<else>>CVs<</if>>, they picked mine?</i>
In a long phone conversation, she explained that the agency is basically divided into two parts, <<if $pc.region == "America">>Analysis<<else>>Reports<</if>> and Operations.
<ul>
<li><<if $pc.region == "America">>Intelligence Analysts<<else>>Reports Officers or "R Officers"<</if>> work mostly at HQ, assessing secret intelligence and advising politicians and the military on foreign threats, events and organisations.</li>
</ul>\
<ul>
<li>Operations Officers work overseas, often undercover, sometimes at risk of arrest or capture. Their job is to steal secrets – either personally, or through foreign agents that they identify, recruit and handle.</li>
</ul>
<<if $pc.extraversion.score gt 0 and $pc.neuroticism.score lt 0>>\
Both roles require high intelligence. $scene.phoneRecruiter thinks you're a good candidate for Operations work, but you can choose to apply for either career path.
<<else>>\
Both roles require high intelligence. $scene.phoneRecruiter thinks you'd be best suited for a career as an <<if $pc.region == "America">>Intelligence Analyst<<else>>R Officer<</if>>, but you can choose to apply for either career path.
<</if>>\
She warns you that Operations Officer training involves a tough physical training component like army recruit training, and that the work is considered higher risk – although from time to time <<if $pc.region == "America">>Analysts<<else>>R Officers<</if>> may also be required to work in dangerous parts of the world.
<</if>>\
<<if $pc.region == "America">>\
<<link "Apply to be an Analyst." "Lifepath analyst recruitment">>
<</link>>
<<else>>\
<<link "Apply to be an R Officer." "Lifepath analyst recruitment">>
<</link>>
<</if>>\
<<link "Apply to be an Operations Officer." "Agency operator recruitment">>
<</link>><<widget "lifepathGenerateSeriousBF">><<silently>>
<<if lastVisited("Lifepath university year 1") is 0>>
<<set _target to "$scene.uniYear1">>
<<elseif lastVisited("Lifepath university year 2") is 0>>
<<set _target to "$scene.uniYear2">>
<<elseif lastVisited("Lifepath university year 3") is 0>>
<<set _target to "$scene.uniYear3">>
<<elseif lastVisited("Lifepath university year 4") is 0>>
<<set _target to "$scene.uniYear4">>
<</if>>
<<if Array.from($lifepath.pcFlags).includes("confirmedBisexual")>>
<<set _gfChance to 33>>
<<else>>
<<set _gfChance to 0>>
<</if>>
<<set _d100 to random(1,100)>>
<<if _d100 lte _gfChance>>
/* generate girlfriend */
<<if $pc.region == "Australasia">>
<<set _firstname to setup.ausNZFirstname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usFirstname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianFirstname.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.britFirstname.random()>>
<</if>>
<<= "<<set " + _target + ".hasSeriousPartner to true>>" >>
<<= "<<set " + _target + ".partner to {}>>" >>
<<= "<<set " + _target + ".partner.sex to 'female'>>" >>
<<= "<<set " + _target + ".partner.firstname to _firstname>>" >>
<<else>>
/* generate boyfriend */
<<if $pc.region == "Australasia">>
<<set _firstname to setup.aussieBoyNames1990.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usBoyNames1990.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianBoyNames1990.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.ukBoyNames1984.random()>>
<</if>>
<<= "<<set " + _target + ".hasSeriousPartner to true>>" >>
<<= "<<set " + _target + ".partner to {}>>" >>
<<= "<<set " + _target + ".partner.sex to 'male'>>" >>
<<= "<<set " + _target + ".partner.firstname to _firstname>>" >>
<</if>>
/* set for both BFs and GFs */
<<if $pc.region == "Australasia">>
<<set _surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set _surname to setup.britSurname.random()>>
<</if>>
<<= "<<set " + _target + ".partner.howMet to _meetArray.random()>>" >>
<<= "<<set " + _target + ".partner.surname to _surname>>" >>
<</silently>><</widget>>
<<widget "lifepathGenerateOneNightStand">><<silently>>
<<if Array.from($lifepath.pcFlags).includes("confirmedBisexual")>>
<<set _gfChance to 33>>
<<else>>
<<set _gfChance to 0>>
<</if>>
<<set _d100 to random(1,100)>>
<<if _d100 lte _gfChance>>
/* generate girlfriend */
<<set _sex to "female">>
<<if $pc.region == "Australasia">>
<<set _firstname to setup.ausNZFirstname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usFirstname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianFirstname.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.britFirstname.random()>>
<</if>>
<<else>>
/* generate boyfriend */
<<set _sex to "male">>
<<if $pc.region == "Australasia">>
<<set _firstname to setup.aussieBoyNames1990.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usBoyNames1990.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianBoyNames1990.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.ukBoyNames1984.random()>>
<</if>>
<</if>>
/* set for both BFs and GFs */
<<if $pc.region == "Australasia">>
<<set _surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set _surname to setup.britSurname.random()>>
<</if>>
<<set _howMet to _meetArray.random(),
_whereFucked to _sexArray.random()>>
<</silently>><</widget>>
<<widget "lifepathGenerateCasualRelationship">><<silently>>
<<if lastVisited("Lifepath university year 1") is 0>>
<<set _targetArray to "$scene.uniYear1.casualRelationships">>
<<elseif lastVisited("Lifepath university year 2") is 0>>
<<set _targetArray to "$scene.uniYear2.casualRelationships">>
<<elseif lastVisited("Lifepath university year 3") is 0>>
<<set _targetArray to "$scene.uniYear3.casualRelationships">>
<<elseif lastVisited("Lifepath university year 4") is 0>>
<<set _targetArray to "$scene.uniYear4.casualRelationships">>
<</if>>
<<set _d100 to random(1,100)>>
<<if _d100 lte _gfChance>>
/* generate girlfriend */
<<set _sex to "female">>
<<if $pc.region == "Australasia">>
<<set _firstname to setup.ausNZFirstname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usFirstname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianFirstname.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.britFirstname.random()>>
<</if>>
<<else>>
/* generate boyfriend */
<<set _sex to "male">>
<<if $pc.region == "Australasia">>
<<set _firstname to setup.aussieBoyNames1990.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usBoyNames1990.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianBoyNames1990.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.ukBoyNames1984.random()>>
<</if>>
<</if>>
/* set for both BFs and GFs */
<<if $pc.region == "Australasia">>
<<set _surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set _surname to setup.britSurname.random()>>
<</if>>
<<set _howMet to _meetArray.random()>>
<<= "<<set " + _targetArray + ".push({'firstname': _firstname, 'surname': _surname, 'sex': _sex, 'howMet': _howMet})>>" >>
<</silently>><</widget>>
<<widget "lifepathGenerateEarlyRelationship">><<silently>>
<<set _d100 to random(1,100)>>
<<if Array.from($lifepath.pcFlags).includes("confirmedBisexual")>>
<<set _gfChance to 40>>
<<else>>
<<set _gfChance to 0>>
<</if>>
<<if _d100 lte _gfChance>>
/* generate girlfriend */
<<set _sex to "female">>
<<if $pc.region == "Australasia">>
<<set _firstname to setup.ausNZFirstname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usFirstname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianFirstname.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.britFirstname.random()>>
<</if>>
<<set _wentDown to true,
_fucked to false,
_anal to false>>
<<else>>
/* generate boyfriend */
<<set _sex to "male">>
<<if $pc.region == "Australasia">>
<<set _firstname to setup.aussieBoyNames1990.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usBoyNames1990.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianBoyNames1990.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.ukBoyNames1984.random()>>
<</if>>
<<set _d100Roll to random(1,100)>>
<<if Array.from($pc.kinks).includes("Promiscuous")>>
<<if _d100Roll lte 16>>
<<set _wentDown to true,
_fucked to false,
_anal to false>>
<<elseif _d100Roll lte 83>>
<<set _wentDown to true,
_fucked to true,
_anal to false>>
<<else>>
<<set _wentDown to true,
_fucked to true,
_anal to true>>
<</if>>
<<else>>
<<if _d100Roll lte 25>>
<<set _wentDown to true,
_fucked to false,
_anal to false>>
<<elseif _d100Roll lte 50>>
<<set _wentDown to false,
_fucked to true,
_anal to false>>
<<else>>
<<set _wentDown to true,
_fucked to true,
_anal to false>>
<</if>>
<</if>>
<</if>>
<<set $scene.otherPartners.push({'firstname': _firstname, 'sex': _sex, 'oral': _wentDown, 'fucked': _fucked, 'anal': _anal})>>
<</silently>><</widget>>
<<widget "lifepathGenerateSurvalRelationship">><<silently>>
<<set _d100 to random(1,100)>>
<<if Array.from($lifepath.pcFlags).includes("confirmedBisexual")>>
<<set _gfChance to 66>>
<<else>>
<<set _gfChance to 0>>
<</if>>
<<if _d100 lte _gfChance>>
/* generate girlfriend */
<<set _sex to "female">>
<<set _firstname to setup.survalGirlNames.random()>>
<<set _wentDown to true,
_fucked to false,
_anal to false>>
<<else>>
/* generate boyfriend */
<<set _sex to "male">>
<<set _firstname to setup.survalBoyNames.random()>>
<<set _d100Roll to random(1,100)>>
<<if Array.from($pc.kinks).includes("Promiscuous")>>
<<if _d100Roll lte 16>>
<<set _wentDown to true,
_fucked to false,
_anal to false>>
<<elseif _d100Roll lte 83>>
<<set _wentDown to true,
_fucked to true,
_anal to false>>
<<else>>
<<set _wentDown to true,
_fucked to true,
_anal to true>>
<</if>>
<<else>>
<<if _d100Roll lte 25>>
<<set _wentDown to true,
_fucked to false,
_anal to false>>
<<elseif _d100Roll lte 50>>
<<set _wentDown to false,
_fucked to true,
_anal to false>>
<<else>>
<<set _wentDown to true,
_fucked to true,
_anal to false>>
<</if>>
<</if>>
<</if>>
<<set $scene.surval.casualRelationships.push({'firstname': _firstname, 'sex': _sex, 'oral': _wentDown, 'fucked': _fucked, 'anal': _anal})>>
<</silently>><</widget>>
<<widget "lifepathGenerateOneNightStand">><<silently>>
<<if lastVisited("Lifepath university year 1") is 0>>
<<set _targetArray to "$scene.uniYear1.oneNightStands">>
<<elseif lastVisited("Lifepath university year 2") is 0>>
<<set _targetArray to "$scene.uniYear2.oneNightStands">>
<<elseif lastVisited("Lifepath university year 3") is 0>>
<<set _targetArray to "$scene.uniYear3.oneNightStands">>
<<elseif lastVisited("Lifepath university year 4") is 0>>
<<set _targetArray to "$scene.uniYear4.oneNightStands">>
<</if>>
<<set _d100 to random(1,100)>>
<<if _d100 lte _gfChance>>
/* generate girlfriend */
<<set _sex to "female">>
<<if $pc.region == "Australasia">>
<<set _firstname to setup.ausNZFirstname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usFirstname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianFirstname.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.britFirstname.random()>>
<</if>>
<<else>>
/* generate boyfriend */
<<set _sex to "male">>
<<if $pc.region == "Australasia">>
<<set _firstname to setup.aussieBoyNames1990.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usBoyNames1990.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianBoyNames1990.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.ukBoyNames1984.random()>>
<</if>>
<</if>>
/* set for both BFs and GFs */
<<if $pc.region == "Australasia">>
<<set _surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set _surname to setup.britSurname.random()>>
<</if>>
<<set _howMet to _meetArray.random(),
_whereFucked to _sexArray.random()>>
<<= "<<set " + _targetArray + ".push({'firstname': _firstname, 'surname': _surname, 'sex': _sex, 'howMet': _howMet, 'whereFucked': _whereFucked})>>" >>
<</silently>><</widget>>
<<widget "lifepathChangeCasual">><<silently>>
<<if lastVisited("Lifepath university year 1") is 0>>
<<set _targetArray to "$scene.uniYear1.casualRelationships">>
<</if>>
<<set _d100 to random(1,100)>>
<<if _d100 lte _gfChance>>
/* generate girlfriend */
<<set _sex to "female">>
<<if $pc.region == "Australasia">>
<<set _firstname to setup.ausNZFirstname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usFirstname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianFirstname.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.britFirstname.random()>>
<</if>>
<<else>>
/* generate boyfriend */
<<set _sex to "male">>
<<if $pc.region == "Australasia">>
<<set _firstname to setup.aussieBoyNames1990.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _firstname to setup.usBoyNames1990.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _firstname to setup.canadianBoyNames1990.random()>>
<<elseif $pc.nationality == "English">>
<<set _firstname to setup.ukBoyNames1984.random()>>
<</if>>
<</if>>
/* set for both BFs and GFs */
<<if $pc.region == "Australasia">>
<<set _surname to setup.ausNZSurname.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set _surname to setup.usSurname.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set _surname to setup.canadianSurname.random()>>
<<elseif $pc.nationality == "English">>
<<set _surname to setup.britSurname.random()>>
<</if>>
<<set _howMet to _meetArray.random()>>
<</widget>>
<<widget "endKinkVignette">>\
<<set $scene.kink to "">>\
/* go to the correct passage */\
<<if $scene.kinkVignette == 1>>\
<<link "Continue" "Lifepath university job choice">>
<<kinkVignetteGetDressed>>
<</link>>
<<elseif $scene.kinkVignette == 2>>\
<<if $pc.region == "America">>\
<<link "Continue" "College cheerleading opportunity">>
<<kinkVignetteGetDressed>>
<</link>>
<<else>>\
<<link "Continue" "University keep fit">>
<<surpsAddXP "Yoga" 1000>>
<<kinkVignetteGetDressed>>
<</link>>
<</if>>\
<<elseif $scene.kinkVignette == 3>>\
<<if $pc.highSchoolClique == "Rock Chick">>\
<<link "Continue" "University band audition">>
<<kinkVignetteGetDressed>>\
<</link>>
<<else>>\
<<link "Continue" "Lifepath university hobbies">>
<<kinkVignetteGetDressed>>\
<</link>>
<</if>>\
<<elseif $scene.kinkVignette == 4>>\
<<link "Continue" "Lifepath university agency recruitment">>
<<kinkVignetteGetDressed>>
<</link>>
<<elseif $scene.kinkVignette == 5>>\
<<link "Continue" "Lifepath university relationships">>
<<kinkVignetteGetDressed>>
<<if $pc.region == "America">>
<<rTablesSetMaxMinPartners 0 4>>
<<else>>
<<rTablesSetMaxMinPartners 0 3>>
<</if>>
<</link>>
<<else>>\
Error in widget: endKinkVignette (<<= "scene.kinkvignette">> has incorrect value)
<</if>>\
<</widget>>
<<widget "kinkVignetteGetDressed">>
/* Strip naked, then push up boobs like they're in a bra */
<<stripPC>>
<<set $avatar.bagBackground to "",
$avatar.bagStraps to "">>
<<set $avatar.feet to $feet.bare>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
/* wear student clothes */
<<if $pc.highSchoolClique == "Geek">>
<<= "<<set $avatar.trousers to 'av-lifepath-rainbowBeltJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-rainbowBeltJeans-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteSkinnyTee-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-lifepath-brownPeterPanBoots.png">>
<<set $avatar.bootsDark to "av-lifepath-brownPeterPanBoots.png">>
<<elseif $pc.highSchoolClique == "Alpha Female">>
<<= "<<set $avatar.trousers to 'av-lifepath-trousers-designerJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-trousers-designerJeans-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-fasterTshirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.feet to $feet.highHeels>>
<<set $avatar.shoes to "av-lifepath-shoes-nudeHeels.png">>
<<elseif $pc.highSchoolClique == "Star Athlete">>
<<= "<<set $avatar.trousers to 'av-lifepath-trousers-workoutLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-trousers-workoutLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-top-hivisVest-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-blackRunningShoes.png">>
<<elseif $pc.highSchoolClique == "Rock Chick">>
<<= "<<set $avatar.trousers to 'av-lifepath-trousers-rockerJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-tops-marshallTee-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-lifepath-boots-blackPeterPanBoots.png">>
<<set $avatar.bootsDark to "av-lifepath-boots-blackPeterPanBoots-dark.png">>
<<else>>
<<= "<<set $avatar.trousers to 'av-lifepath-rainbowBeltJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-rainbowBeltJeans-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteSkinnyTee-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-lifepath-brownPeterPanBoots.png">>
<</if>>
/* eyeglasses for geeks */
<<geekEyeglasses>>
/* Do hair and makeup */
<<pcRemoveMakeup>>
<<= "<<set $avatar.hair to 'av-age16-hair-" + $pc.naturalHairColour + "-sideBraid.png'>>" >>
<<if $pc.highSchoolClique == "Rock Chick">>
<<eyeshadowLBD>>
<<elseif $pc.highSchoolClique == "Alpha Female">>
<<eyeshadow9to5>>
<<lipstickSkinnyDip>>
<<manicurePomodoro>>
<<pedicurePomodoro>>
<</if>>
/* wear wristwatch */
<<if $pc.highSchoolClique == "Star Athlete">>
<<= "<<set $avatar.wristwatch to 'av-wristwatch-fitbit-" + $pc.bodyType + ".png'>>" >>
<<elseif $pc.socialClass == "elite">>
<<= "<<set $avatar.wristwatch to 'av-wristwatch-omegaConstellation-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.wristwatch to 'av-wristwatch-plain-" + $pc.bodyType + ".png'>>" >>
<</if>>
/* wear bracelet */
<<if $pc.highSchoolClique != "Star Athlete">>
<<if $pc.socialClass == "working poor">>
<<= "<<set $avatar.bracelet to 'av-bracelet-bangles-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.bracelet to 'av-bracelet-silver-" + $pc.bodyType + ".png'>>" >>
<</if>>
<</if>>
/* wear satchel */
<<set $avatar.bagBackground to "av-lifepath-uniSatchel-bag.png">>
<<= "<<set $avatar.bagStraps to 'av-lifepath-uniSatchelStrap-" + $pc.bodyType + ".png'>>" >>
<</widget>>
<<widget "selectKinkVignette">>\
<<if $scene.kink == "Bisexual">>\
<<set _availableKinks to []>>
<<set _availableKinks.push("Bisexual vignette 1")>>
/*If statements to add vignettes with required conditions*/
/*<<if $pc.highSchoolClique == "Geek" >><<set _availableKinks.push("Bisexual vignette 2")>> <</if>>*/
<<set $scene.chosenKink to _availableKinks.pluck()>>
<<elseif $scene.kink == "Likes Rough Sex">>\
<<set _availableKinks to []>>
<<set _availableKinks.push("LRS vignette 1")>>
/*If statements to add vignettes with required conditions*/
/*<<if $pc.highSchoolClique == "Geek" >><<set _availableKinks.push("LRS vignette 2")>> <</if>>*/
<<set $scene.chosenKink to _availableKinks.pluck()>>
<<elseif $scene.kink == "Likes Older Men">>\
<<set _availableKinks to []>>
<<set _availableKinks.push("LOM vignette 1")>>
/*If statements to add vignettes with required conditions*/
/*<<if $pc.highSchoolClique == "Geek" >><<set _availableKinks.push("LOM vignette 2")>> <</if>>*/
<<set $scene.chosenKink to _availableKinks.pluck()>>
<<elseif $scene.kink == "Promiscuous">>\
<<set _availableKinks to []>>
<<set _availableKinks.push("Prom vignette 1")>>
/*If statements to add vignettes with required conditions*/
/*<<if $pc.highSchoolClique == "Geek" >><<set _availableKinks.push("Prom vignette 2")>> <</if>>*/
<<set $scene.chosenKink to _availableKinks.pluck()>>
<<elseif $scene.kink == "Exhibitionist">>\
<<set _availableKinks to []>>
<<set _availableKinks.push("Exhib vignette 1")>>
/*If statements to add vignettes with required conditions*/
/*<<if $pc.highSchoolClique == "Geek" >><<set _availableKinks.push("Exhib vignette 2")>> <</if>>*/
<<set $scene.chosenKink to _availableKinks.pluck()>>
<<else>>\
ERROR! <<= "$scene.kink">> was not "Bisexual", "Likes Rough Sex", "Likes Older Men", "Promiscuous", nor "Exhibitionist". <<= "$scene.kink">> = _kink
<</if>>\
<</widget>><<silently>>
<<if $pc.braSize == "34DD" or $pc.braSize == "34E">>
<<setFlag "big-tits" true>>
<</if>>
/* work clothes */
<<pcMoodCalm>>
<<stripPC>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<if $pc.agency == "MI6" or $pc.agency == "CIA" or $pc.agency == "CSIS">>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-blackTights2-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-longSkirt-black-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirtDark to 'av-lifepath-suit-longSkirt-black-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-suit-shoes-nudeMaryJanes.png">>
<<= "<<set $avatar.lanyard to 'av-lanyard-shirt-" + $pc.agency + ".png'>>" >>
<<geekEyeglasses>>
/* hair and makeup */
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
<<if $pc.agency eq "MI6">>
<<set _agency to "MI6">>
<<set _movieSpy to "starring in a Bond film">>
<<set $hq to "Vauxhall Cross">>
<<set _weather to "grey and cloudy">>
<<set $hqCity to "London">>
<<set _drink to "tea">>
<<set $gameDate to new Date(2019, 2, 12, 7, random(1,9)); /* e.g. Mar 12, 2019 7:00 */>>
<</if>>
<<if $pc.agency eq "CIA">>
<<set _agency to "the CIA">>
<<set _movieSpy to "starring in a Jason Bourne movie">>
<<set $hq to "Langley">>
<<set _weather to "mild spring">>
<<set $hqCity to "Virginia">>
<<set _drink to "a Starbucks coffee">>
<<set $gameDate to new Date(2019, 2, 12, 7, random(1,9));>>
<</if>>
<<if $pc.agency eq "ASIS">>
<<set _agency to "ASIS">>
<<set _movieSpy to "starring in a Bond film">>
<<set $hq to "R.G. Casey House">>
<<set _weather to "blazing hot March">>
<<set $hqCity to "Canberra">>
<<set _drink to "a Starbucks coffee">>
<<set $gameDate to new Date(2019, 2, 12, 7, random(1,9));>>
<</if>>
<<if $pc.agency eq "NZSIS">>
<<set _agency to "NZSIS">>
<<set _movieSpy to "starring in a Bond film">>
<<set $hq to "Pipitea House">>
<<set _weather to "blazing hot March">>
<<set $hqCity to "Wellington">>
<<set _drink to "a Red Rabbit coffee">>
<<set $gameDate to new Date(2019, 2, 12, 7, random(1,9));>>
<</if>>
<<if $pc.agency eq "CSIS">>
<<set _agency to "CSIS">>
<<set _movieSpy to "starring in a Jason Bourne movie">>
<<set $hq to "1941 Ogilvie Road">>
<<set _weather to "cold, lightly snowy">>
<<set $hqCity to "Ottawa">>
<<set _drink to "a Starbucks coffee">>
<<set $gameDate to new Date(2019, 2, 12, 7, random(1,9));>>
<</if>>
<<set setup.britFirstname.delete($pc.firstname),
setup.britSurname.delete($pc.surname),
setup.usFirstname.delete($pc.firstname),
setup.usSurname.delete($pc.surname),
setup.ausNZFirstname.delete($pc.firstname),
setup.ausNZSurname.delete($pc.surname),
setup.canadianFirstname.delete($pc.firstname),
setup.canadianSurname.delete($pc.surname)>>
<<cleanExoticNames>>
<<set $location = {
"room" : "office",
"place" : $hq ,
"location" : "(" + $pc.agency + " HEADQUARTERS), " + $hqCity ,
"exposure" : "Public",
"scene" : "null"
}>>
<<set $questsScotland to []>>
<<set $questsScotland.push({'title': 'corinthian dancing girl', 'startPassage': 'CorinthianDancingGirlEncounter', 'place': 'Corinthian', 'room': 'dancefloor', 'firstAvTime' : '2019-03-21-21-00', 'lastAvTime' : '2019-03-22-02-00', 'questComplete' : false})>>
<<set $questsScotland.push({'title': 'corinthian photographer', 'startPassage': 'Corinthian club photographer', 'place': 'Corinthian', 'room': 'hangOut', 'firstAvTime' : '2019-03-21-22-00', 'lastAvTime' : '2019-03-22-02-00', 'questComplete' : false})>>
<<set $questsScotland.push({'title': 'corinthian casino', 'startPassage': 'CorinthianCasinoEncounter', 'place': 'Corinthian', 'room': 'hangOut', 'firstAvTime' : '2019-03-21-22-00', 'lastAvTime' : '2019-03-22-00-01', 'questComplete' : false})>>
<<set $questsScotland.push({'title': 'corinthian mac encounter', 'startPassage': 'Corinthian Mac encounter', 'place': 'Corinthian', 'room': 'dancefloor', 'firstAvTime' : '2019-03-21-21-00', 'lastAvTime' : '2019-03-22-02-00', 'questComplete' : false})>>
<</silently>>\
<<showXP>>\
<<header>>\
<<if $pc.agency eq "MI6">>\
<<= "<img src='" + $imagePath + "vauxhallCross.jpg' style='width: 400px;'>" >>\
<<elseif $pc.agency eq "CIA">>\
<<= "<img src='" + $imagePath + "langley.jpg' style='width: 400px;'>" >>\
<<elseif $pc.agency eq "CSIS">>\
<<= "<img src='" + $imagePath + "csisHQ.jpg' style='width: 400px;'>" >>\
<<elseif $pc.agency eq "NZSIS">>\
<<= "<img src='" + $imagePath + "pipiteaHouse.jpg' style='width: 400px;'>" >>\
<<elseif $pc.agency eq "ASIS">>\
<<= "<img src='" + $imagePath + "rgCaseyHouse.jpg' style='width: 400px;'>" >>\
<</if>>\
So far, working in the Financial Intelligence Section has you feeling more like Miss Moneypenny than James Bond. For the past few weeks you've been poring over charts and spreadsheets, analysing a set of crypto movements that you think are linked to Iran's <div class="tooltip">IRGC<span class="tooltiptext">Islamic Revolutionary Guards Corps</span></div>.
<<if $pc.agency is "MI6" or $pc.agency is "CIA" or $pc.agency is "CSIS">>It's a _weather morning; you've just started work.<<else>>It's a _weather morning, but the aircon is set to a nipple stiffening 18˚.<</if>> You're sipping _drink at your desk, going through your normal start-of-day reading – watch lists, SPY chart, the <i>idiots</i> on r/wallstreetbets – when your desk phone buzzes.
"$pc.knownAs, can you come and see me, please?"
It's your boss. You lock your screen and head to [[his office|Boss's office]].<<silently>>
/* work clothes */
<<pcMoodCalm>>
<<stripPC>>
<<pcHair>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<if $pc.agency == "MI6" or $pc.agency == "CIA" or $pc.agency == "CSIS">>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.tights to 'av-lifepath-blackTights2-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<</if>>
<<= "<<set $avatar.skirt to 'av-lifepath-suit-longSkirt-black-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.skirtDark to 'av-lifepath-suit-longSkirt-black-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.shoes to "av-lifepath-suit-shoes-nudeMaryJanes.png">>
<<geekEyeglasses>>
/* hair and makeup */
<<pcRemoveMakeup>>
<<eyeshadow9to5>>
<<if $pc.agency == "CIA">>
<<set $avatar.badge to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/ciaLanyard.png">>
<<elseif $pc.agency == "CSIS">>
<<set $avatar.badge to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/csisLanyard.png">>
<<else>>
<<if $pc.agencyRole == "analyst">>\
<<set $avatar.badge to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/mi6RLanyard.png">>
<<else>>
<<set $avatar.badge to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/mi6OLanyard.png">>
<</if>>
<</if>>
<<if $pc.agency eq "MI6">>
<<set _agency to "MI6">>
<<set _movieSpy to "James Bond's">>
<<set $hq to "Vauxhall Cross">>
<<set _weather to "grey and cloudy">>
<<set $hqCity to "London">>
<<set _drink to "tea">>
<<set $gameDate to new Date(2019, 2, 12, 7, random(1,9)); /* e.g. Mar 12, 2019 7:00 */>>
<</if>>
<<if $pc.agency eq "CIA">>
<<set _agency to "the CIA">>
<<set _movieSpy to "Jason Bourne's">>
<<set $hq to "Langley">>
<<set _weather to "mild spring">>
<<set $hqCity to "Virginia">>
<<set _drink to "a Starbucks coffee">>
<<set $gameDate to new Date(2019, 2, 12, 7, random(1,9));>>
<</if>>
<<if $pc.agency eq "ASIS">>
<<set _agency to "ASIS">>
<<set _movieSpy to "a Bond film">>
<<set $hq to "R.G. Casey House">>
<<set _weather to "blazing hot March">>
<<set $hqCity to "Canberra">>
<<set _drink to "a Starbucks coffee">>
<<set $gameDate to new Date(2019, 2, 12, 7, random(1,9));>>
<</if>>
<<if $pc.agency eq "NZSIS">>
<<set _agency to "NZSIS">>
<<set _movieSpy to "a Bond film">>
<<set $hq to "Pipitea House">>
<<set _weather to "blazing hot March">>
<<set $hqCity to "Wellington">>
<<set _drink to "a Red Rabbit coffee">>
<<set $gameDate to new Date(2019, 2, 12, 7, random(1,9));>>
<</if>>
<<if $pc.agency eq "CSIS">>
<<set _agency to "CSIS">>
<<set _movieSpy to "a Jason Bourne movie">>
<<set $hq to "1941 Ogilvie Road">>
<<set _weather to "cold, lightly snowy">>
<<set $hqCity to "Ottawa">>
<<set _drink to "a Starbucks coffee">>
<<set $gameDate to new Date(2019, 2, 12, 7, random(1,9));>>
<</if>>
<<set setup.britFirstname.delete($pc.firstname),
setup.britSurname.delete($pc.surname),
setup.usFirstname.delete($pc.firstname),
setup.usSurname.delete($pc.surname),
setup.ausNZFirstname.delete($pc.firstname),
setup.ausNZSurname.delete($pc.surname),
setup.canadianFirstname.delete($pc.firstname),
setup.canadianSurname.delete($pc.surname)>>
<<cleanExoticNames>>
<<set $location = {
"room" : "office",
"place" : $hq ,
"location" : "(" + $pc.agency + " HEADQUARTERS), " + $hqCity ,
"exposure" : "Public",
"scene" : "null"
}>>
<</silently>>\
<<showXP>>\
<<header>>\
<<if $pc.agency eq "MI6">>\
<<= "<img src='" + $imagePath + "vauxhallCross.jpg' style='width: 400px;'>" >>\
<<elseif $pc.agency eq "CIA">>\
<<= "<img src='" + $imagePath + "langley.jpg' style='width: 400px;'>" >>\
<<elseif $pc.agency eq "CSIS">>\
<<= "<img src='" + $imagePath + "csisHQ.jpg' style='width: 400px;'>" >>\
<<elseif $pc.agency eq "NZSIS">>\
<<= "<img src='" + $imagePath + "pipiteaHouse.jpg' style='width: 400px;'>" >>\
<<elseif $pc.agency eq "ASIS">>\
<<= "<img src='" + $imagePath + "rgCaseyHouse.jpg' style='width: 400px;'>" >>\
<</if>>\
On a _weather morning, you report back to $hq to be briefed on your next assignment. In a skirt and heels, you could be a secretary or a sales rep on her way to work – but instead of contemplating your nine-to-five, you're wondering what country they're sending you to next.
<<if $pc.lastPosting == "Panama" or $pc.lastPosting == "Lagos" or $pc.lastPosting == "Argentina" or $pc.lastPosting == "Timor-Leste">>\
$pc.lastPosting was a quiet posting, but you think you did a solid job there. Hopefully, this briefing will confirm that, and you're about to be given a chance to <i>really</i> show the suits what you can do. <<if $pc.hadAffairWithSam>>The chance that you're about to be reprimanded for your affair with Sam gnaws at you, but you're pretty sure that fear is baseless; you were both very careful to avoid public displays of affection.<</if>>
<<elseif $pc.lastPosting == "Turkey">>\
You're not sure why you've been recalled from Ankara. More than 4,000 Islamic State fighters escaped the fall of Raqqa, just across the border, and tracking their movements is an obvious intel priority. Whatever your new tasking is, it must be pretty important for the suits to pull <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>a Case Officer<<else>>an Operations Officer<</if>> out of Turkey right now.
<<elseif $pc.lastPosting == "Syria">>\
You're not sure why you've been recalled to HQ. More than 4,000 ISIL fighters escaped the fall of Raqqa – and you had a solid agent in amongst them, an agent who you've now had to hand over to a colleague. Whatever your new tasking is, it must be pretty important for the suits to pull you out of Syria right now.
<</if>>\
You pass through security, and head up to your meeting with <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>[[the DDO|Boss's office]]<<else>>[[the Director of Operations|Boss's office]]<</if>>./* if this is the image pack version */
/*<<set $imagePath to "imagePack/">> */
/* if this is the web image version */
<<set $imagePath to "http://www.femaleagentgame.com/wp-content/uploads/">>
/* create the settings object */
<<set $settings to {}>>
/* turn avatar blinking on */
<<set $settings.devilDoll to true>>
/* hide the TURN AROUND button for now */
<<setFlag "hide-bonnie-tyler-mode" true>>
<<set setup.Nationalities to [
'English',
'U.S.',
'Canadian',
'Australian',
'New Zealand'
]>>
<<set setup.braSizes to [
'34A',
'34B',
'34C',
'34D',
'34DD']>>
<<set $pc to {}>>
<<set $drink to {},
$drink.name to "water",
$drink.price to 1,
$drink.service to "pours you a pint and places it in front of you",
$drink.firstTaste to "You sip your drink",
$drink.experience to [
"You sip your drink. It\'s cold and refreshing.",
"You sip your ice cold drink."],
$pc.hasDrink to true,
$pc.drinkTime to -1>>
<<set $bars to {}>>
<<set $bars.ArousalInc to 0>>
<<set $bars.ArousalTemp to 0>>
<<set $bars.ArousalTempm1 to 0>>
<<set $bars.ArousalIncm1 to 0>>
<<set $pc.arousal to 0>>
<<set $male1 to {}>>
<<set $male1.arousal to 0>>
<<set $FAdebug to true>>
<<set setup.hairColours to [
'black',
'darkBrown',
'lightBrown',
'darkAuburn',
'lightAuburn',
'darkGinger',
'lightGinger',
'dirtyBlonde',
'blonde',
'lightBlonde',
'strawberryBlonde'
]>>
<<set setup.browStyles to [
'CurvedBrows'
]>>
<<set $questsScotland to []>>
<<set $questsScotland.push({'title': 'corinthian dancing girl', 'startPassage': 'CorinthianDancingGirlEncounter', 'place': 'Corinthian', 'room': 'dancefloor', 'firstAvTime' : '2019-03-21-21-00', 'lastAvTime' : '2019-03-22-02-00', 'questComplete' : false})>>
<<set $questsScotland.push({'title': 'corinthian photographer', 'startPassage': 'Corinthian club photographer', 'place': 'Corinthian', 'room': 'hangOut', 'firstAvTime' : '2019-03-21-22-00', 'lastAvTime' : '2019-03-22-02-00', 'questComplete' : false})>>
<<set $questsScotland.push({'title': 'corinthian casino', 'startPassage': 'CorinthianCasinoEncounter', 'place': 'Corinthian', 'room': 'hangOut', 'firstAvTime' : '2019-03-21-22-00', 'lastAvTime' : '2019-03-22-00-01', 'questComplete' : false})>>
<<set $questsScotland.push({'title': 'corinthian mac encounter', 'startPassage': 'Corinthian Mac encounter', 'place': 'Corinthian', 'room': 'dancefloor', 'firstAvTime' : '2019-03-21-21-00', 'lastAvTime' : '2019-03-22-02-00', 'questComplete' : false})>>
<<set setup.pcEyeColours to [
'green',
'jade',
'grey',
'darkBlue',
'blue',
'paleBlue',
'violet',
'honey',
'hazel',
'lightBrown',
'brown',
'darkBrown']>>
<<set setup.pcBeautyMarks to [
'none',
'Blake',
'Elizabeth',
'Kate',
'Madonna',
'Sophia',
'Virna'
]>>
<<set setup.startingHairStyles to [
'hairLongCurly',
'hairSideBun',
'hairHalfUpdo',
'hairSideBraid'
]>>
<<set setup.startingHairStylesLong to [
'LooseLong',
'SideBraid',
'LooseBun',
'HalfPonytail']>>
<<set setup.startingHairStylesMedium to [
'RachelCut',
'MediumSleek',
'SpaceBuns',
'MediumCurls']>>
<<set setup.startingHairStylesBob to [
'CurlyBob',
'WavyBob',
'ModernFlapper',
'LayeredBob']>>
<<set setup.startingHairStylesShort to [
'MidPixie',
'SpikyPixie',
'CharlizePixie',
'Pixie']>>
<<set setup.britUni to [
'Cambridge University',
'Oxford University',
'University of St Andrews',
'Imperial College London',
'Durham University',
'Warwick University',
'Manchester University',
'King\'s College London',
'Edinburgh University'
]>>
<<set setup.usUni to [
'University of Colorado',
'Princeton University',
'Harvard University',
'University of Chicago',
'Yale University',
'Columbia University',
'Stanford University',
'Duke University',
'University of Pennsylvania',
'John Hopkins University',
'Dartmouth College',
'Northwestern University',
'Cornell University',
'Brown University',
'University of Notre Dame',
'Vanderbilt University'
]>>
<<set setup.ausUni to [
'Australian National University',
'University of Melbourne',
'University of Sydney',
'University of New South Wales',
'University of Queensland',
'Monash University',
'University of Western Australia',
'University of Adelaide',
'University of Wollongong'
]>>
<<set setup.nzUni to [
'University of Auckland',
'University of Otago',
'University of Canterbury',
'Victoria University of Wellington',
'University of Waikato',
'Massey University',
'Lincoln University'
]>>
<<set setup.canadianUni to [
'McGill University',
'University of Toronto',
'University of British Columbia',
'University of Alberta',
'Universite de Montreal',
'McMaster University',
'University of Waterloo',
'University of Calgary',
'Western University',
'Queen\'s University'
]>>
<<set setup.canadianDegrees to [
'Accounting',
'African Studies',
'Agricultural Economics',
'Agro-Environmental Studies',
'Animal Biology',
'Anthropology',
'Applied Ecology',
'Applied Mathematics',
'Art History',
'Atmospheric Environment and Air Quality',
'Behavioural Science',
'Biodiversity and Conservation',
'Biology',
'Business Analytics',
'Canadian Ethnic and Racial Studies',
'Canadian Studies',
'Classics',
'Computer Science',
'East Asian Studies',
'Economics',
'English Literature',
'English Drama and Theatre',
'Finance',
'General Science',
'Geography',
'History and Philosophy of Science',
'International Agriculture',
'International Business',
'International Development Studies',
'International Management',
'Law',
'Liberal Arts',
'Marketing',
'Music',
'Natural History',
'Organizational Behaviour',
'Political Science',
'Sociology',
'Strategic Management'
]>>
<<set setup.usDegrees to [
'African and African American Studies',
'Anthropology',
'Applied Mathematics',
'Astrophysics',
'Chemical and Physical Biology',
'Chemistry',
'Classics',
'Computer Science',
'Comparative Literature',
'Earth and Planetary Sciences',
'East Asian Studies',
'Economics',
'English',
'Environmental Science and Public Policy',
'Folklore and Mythology',
'Government',
'History',
'History of Art and Architecture',
'Human Evolutionary Biology',
'Linguistics',
'Mathematics',
'Music',
'Near Eastern Languages and Civilisations',
'Philosophy',
'Physics',
'Psychology',
'Social Studies',
'Sociology',
'South Asian Studies',
'Statistics',
'Theater, Dance and Media',
'Visual and Environmental Studies',
'Gender Studies',
'Women, Gender and Sexuality',
'Western Civilisation'
]>>
/*AvatarINIT*/
<<set $avatar to {}>>
<<set $avatar.width to 17.5>>\
<<set $avatar.height to 48.125>>\
<<set $avatar.sizesetting to true>>\
<<set $avatar.statusEffects to []>>
<<set $avatar.abs to "",
$avatar.arms to "",
$avatar.armsDark to "",
$avatar.armsRear to "",
$avatar.armsRearDark to "",
$avatar.bagBackground to "",
$avatar.bagForeground to "",
$avatar.bagStraps to "",
$avatar.bikiniLine to "",
$avatar.blusher to "",
$avatar.body to "",
$avatar.bodyRear to "",
$avatar.boots to "",
$avatar.bootsDark to "",
$avatar.bootsRear to "",
$avatar.bootsRearDark to "",
$avatar.bra to "",
$avatar.braRear to "",
$avatar.bracelet to "",
$avatar.braceletRear to "",
$avatar.braPokies to "",
$avatar.browPiercing to "",
$avatar.brows to "",
$avatar.cuffedArms to "",
$avatar.cuffedArmsDark to "",
$avatar.cumshot1 to "",
$avatar.cumshot2 to "",
$avatar.earrings to "",
$avatar.earringsRear to "",
$avatar.eyes to "",
$avatar.eyeshadow to "",
$avatar.feet to "",
$avatar.feetRear to "",
$avatar.freckles to "",
$avatar.glasses to "",
$avatar.gloves to "",
$avatar.glovesRear to "",
$avatar.hair to "",
$avatar.hairRear to "",
$avatar.hat to "",
$avatar.hatDark to "",
$avatar.hatRear to "",
$avatar.hatRearDark to "",
$avatar.jacket to "",
$avatar.jacketDark to "",
$avatar.jacketRear to "",
$avatar.jacketRearDark to "",
$avatar.jaw to "",
$avatar.knickers to "",
$avatar.knickersDark to "",
$avatar.knickersRear to "",
$avatar.knickersRearDark to "",
$avatar.lanyard to "",
$avatar.lanyardRear to "",
$avatar.leggings to "",
$avatar.leggingsRear to "",
$avatar.lHipTattoo to "",
$avatar.lipstick to "",
$avatar.lShoulderBladeTattoo to "",
$avatar.manicure to "",
$avatar.manicureRear to "",
$avatar.mouth to "",
$avatar.navelPiercing to "",
$avatar.necklace to "",
$avatar.necklaceRear to "",
$avatar.nipplePiercings to "",
$avatar.nose to "",
$avatar.nosePiercing to "",
$avatar.pedicure to "",
$avatar.pelvisTattoo to "",
$avatar.position to -6,
$avatar.rightHandRing to "",
$avatar.rightHandRingRear to "",
$avatar.shoes to "",
$avatar.shoesDark to "",
$avatar.shoesRearDark to "",
$avatar.shoesRear to "",
$avatar.skirt to "",
$avatar.skirtDark to "",
$avatar.skirtRear to "",
$avatar.skirtRearDark to "",
$avatar.socks to "",
$avatar.socksDark to "",
$avatar.socksRearDark to "",
$avatar.socksRear to "",
$avatar.tanlines to "",
$avatar.tanlinesBra to "",
$avatar.tanlinesRear to "",
$avatar.tights to "",
$avatar.tightsDark to "",
$avatar.tightsRear to "",
$avatar.tightsRearDark to "",
$avatar.top to "",
$avatar.topDark to "",
$avatar.topRear to "",
$avatar.topRearDark to "",
$avatar.topPokies to "",
$avatar.trampStampTattoo to "",
$avatar.trousers to "",
$avatar.trousersDark to "",
$avatar.trousersRearDark to "",
$avatar.trousersRear to "",
$avatar.upperBackTattoo to "",
$avatar.view to "front",
$avatar.wristwatch to "",
$avatar.wristwatchRear to "">>
<<set setup.britDegrees to [
'Accounting and Finance',
'Asian and Middle Eastern Studies',
'Anglo-Saxon, Norse, and Celtic',
'Archaeology',
'Ancient History',
'Anthropology',
'Art History',
'Astronomy',
'Biological Sciences',
'Biomedical Sciences',
'Business Economics',
'Business Management',
'Chemistry',
'Classical Archaeology',
'Classics',
'Computer Science',
'Computer Science and Philosophy',
'Earth Sciences',
'Economics',
'English',
'English Language and Literature',
'Financial Mathematics',
'Fine Art',
'Geography',
'History',
'History and Economics',
'History and Politics',
'History of Art',
'Human Sciences',
'International Relations',
'Land Economy',
'Latin',
'Law',
'Linguistics',
'Management',
'Marine Biology',
'Mathematics',
'Medieval Languages',
'Middle Eastern Studies',
'Music',
'Natural Sciences',
'Nutrition and Food Science',
'Oriental Studies',
'Philosophy, Politics and Economics',
'Philosophy and Theology',
'Physics',
'Politics',
'Psychology',
'Theology'
]>>
<<set setup.ausDegrees to [
'Accounting',
'Actuarial Studies',
'Advanced Computing',
'Applied Data Analytics',
'Archaeological Practice',
'Art History and Curatorship',
'Art',
'Asian Studies',
'Asia-Pacific Studies',
'Biotechnology',
'Business Administration',
'Classical Studies',
'Commerce',
'Criminology',
'Design Arts',
'Economics',
'Environment and Sustainability',
'European Studies',
'Finance',
'Genetics',
'Information Technology',
'International Business',
'Latin American Studies',
'Music',
'Pacific Studies',
'Philosophy',
'Policy Studies',
'Political Science',
'Politics, Philosophy and Economics',
'Psychology',
'Statistics',
'Visual Arts'
]>>
<<set setup.nzDegrees to [
'Ancient History',
'Anthropology',
'Asian Studies',
'Biological Sciences',
'Classical Studies',
'Computer Science',
'Conflict and Terrorism Studies',
'Cook Islands Maori',
'Economics',
'English',
'European Studies',
'Gender Studies',
'History',
'Indigenous Studies',
'International Relations and Human Rights',
'Logic and Computation',
'Maori Studies',
'Mathematics',
'Media, Film and Television',
'Public Policy',
'Sociology'
]>>
<<set setup.pcKinks to [
'Bisexual',
'Exhibitionist',
'Likes Older Men',
'Likes Rough Sex',
'Promiscuous'
]>>
<<set setup.nameArrayFirstMale to ["Matthew","James","Daniel","Joshua","Thomas","Nicholas","Jack","Benjamin","Luke","Christopher","Jake","Nathan","Andrew","Jack","Dylan","Aaron","Adam","William","Liam","Jesse","Justin","Joel","Jacob","John","Mitchell","Mark","Sean","Johnny","Greg","Denny","Peter"]>>
<<set setup.nameArrayFirstFemale to ["Lisa","Sarah","Emily","Jessica","Stephanie","Emma","Rebecca","Lauren","Chloë","Amy","Alexandra","Hannah","Olivia","Nicole","Brooke","Ashleigh","Natasha","Zoe","Megan","Danielle","Melissa","Erin","Michelle"]>>
<<set setup.nameArrayLastname to ["Smith","Brown","Johnson","Williams","Jones","Moore","Taylor","Harris","Garcia","Lewis","Lee","Hall","Allen","Abott","Young","Hill","Green","Turner","Roberts","Baker","Collins","Evans","Bell","Morris","Cooper","Richardson","Reed","Watson","Holmes","Ross","Murphy","Long","Foster","Wood","Sullivan","Cole","Wallace","Davies","Wilson","Thompson","Jones","Thomas","Roberts","Hall","Hughes"]>>
<<set setup.genericSurnames to ["Smith","Brown","Johnson","Williams","Jones","Moore","Taylor","Harris","Garcia","Lewis","Lee","Hall","Allen","Abott","Young","Hill","Green","Turner","Roberts","Baker","Collins","Evans","Bell","Morris","Cooper","Richardson","Reed","Watson","Holmes","Ross","Murphy","Long","Foster","Wood","Sullivan","Cole","Wallace","Davies","Wilson","Thompson","Jones","Thomas","Roberts","Hall","Hughes"]>>
<<set setup.genericDescription to ["A fellow student you met in class","You met at a party"]>>
/*RelationshipTables Descriptions*/
<<set setup.rTablesDescriptionsTeenage to [
{ "type" : "CO" , "description" : "My stepdad" , "minAge" : 33 , "maxAge" : 45 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.dad.present","eq",false] , "special2" : ["$pc.kinks","includes","Likes Older Men","or","$pc.kinks","includes","Promiscuous","or","$pc.agreeableness.score","gt",0] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "I met him on holiday in Fiji" , "minAge" : 18 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality","eq","Australian","or","$pc.nationality","eq","New Zealand"] , "special2" : ["$pc.socialClass","eq","elite","or","$pc.socialClass","eq","upper middle class","or","$pc.socialClass","eq","middle class"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A French exchange student" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "French" , "lastname" : "French" , "special1" : ["$pc.socialClass","eq","elite","or","$pc.socialClass","eq","upper middle class","or","$pc.socialClass","eq","middle class"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A friend\'s dad" , "minAge" : 40 , "maxAge" : 46 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.kinks","includes","Likes Older Men", "or", "$pc.kinks", "includes", "Promiscuous"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A married guy who was staying at the hotel" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.teenJob", "eq", "waitress"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A friend\'s boyfriend" , "minAge" : 18 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "My coke dealer" , "minAge" : 18 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.drugUse","eq","partyGirl"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "My best friend at school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "My prom date" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "The captain of the school football team" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "neq", "Canadian"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "The captain of the school basketball team" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "africanAmerican" , "lastname" : "africanAmerican" , "special1" : ["$pc.nationality", "eq", "U.S."] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "The captain of the school ice hockey team" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "eq", "Canadian"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "The teaching assistant in my science class" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A Canadian sci-fi author I met at a convention" , "minAge" : 30 , "maxAge" : 49 , "Gender" : "M" , "firstname" : "Canadian" , "lastname" : "Canadian" , "special1" : ["$pc.nationality", "neq", "Canadian"] , "special2" : ["$pc.highSchoolClique", "eq", "Geek"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A British sci-fi author I met at a convention" , "minAge" : 30 , "maxAge" : 49 , "Gender" : "M" , "firstname" : "English" , "lastname" : "English" , "special1" : ["$pc.nationality", "eq", "Canadian"] , "special2" : ["$pc.highSchoolClique", "eq", "Geek"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "I met him on holiday in Ibiza" , "minAge" : 18 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.socialClass","eq","elite","or","$pc.socialClass","eq","upper middle class","or","$pc.socialClass","eq","middle class"] , "special2" : ["$pc.nationality","eq","English"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "I met him on holiday in Tijuana" , "minAge" : 18 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.socialClass","eq","elite","or","$pc.socialClass","eq","upper middle class","or","$pc.socialClass","eq","middle class"] , "special2" : ["$pc.nationality","eq","U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "I met him on holiday in Hawaii" , "minAge" : 18 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.socialClass","eq","upper middle class","or","$pc.socialClass","eq","middle class"] , "special2" : ["$pc.nationality","eq","Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "I dragged him off a club dance floor and into a toilet" , "minAge" : 18 , "maxAge" : 25 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.kinks","includes","Promiscuous"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A holiday romance" , "minAge" : 18 , "maxAge" : 24 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "My neighbour growing up" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "Thraka, the half-orc Ranger from my D&D group" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.dnd"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A nerdy but sweet boy from Computer Club" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.computerClub"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A bitchy brunette I was roomed with at Cheer Camp" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.naturalHairColour", "eq", "dirtyBlonde", "or", "$pc.naturalHairColour", "eq", "blonde", "or", "$pc.naturalHairColour", "eq", "lightBlonde", "or", "$pc.naturalHairColour", "eq", "strawberryBlonde"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A bitchy blonde I was roomed with at Cheer Camp" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.naturalHairColour", "neq", "dirtyBlonde", "and", "$pc.naturalHairColour", "neq", "blonde", "and", "$pc.naturalHairColour", "neq", "lightBlonde", "and", "$pc.naturalHairColour", "neq", "strawberryBlonde"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A diner at the hotel restaurant" , "minAge" : 30 , "maxAge" : 50 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.kinks", "includes", "Likes Older Men"] , "special2" : ["$pc.teenJob", "eq", "waitress"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy I delivered a pizza to" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.kinks", "includes", "Promiscuous"] , "special2" : ["$pc.teenJob", "eq", "pizzaRider"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy I delivered a pizza to" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.kinks", "includes", "Promiscuous"] , "special2" : ["$pc.teenJob", "eq", "pizzaRider"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy I delivered a pizza to" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.kinks", "includes", "Promiscuous"] , "special2" : ["$pc.teenJob", "eq", "pizzaRider"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A classmate from school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A classmate from senior high" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "eq", "U.S."] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A classmate from college" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "eq", "Canadian"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A classmate from Sixth Form" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "eq", "English"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A classmate from senior school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality","eq","Australian","or","$pc.nationality","eq","New Zealand"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A local college student" , "minAge" : 22 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "eq", "U.S."] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A local university student" , "minAge" : 22 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "neq", "U.S."] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "My big sister\'s ex" , "minAge" : 20 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.elderSister"] , "special2" : ["$lifepath.youngerSister","eq",false] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "My big sister\'s ex. He dumped me for my little sister" , "minAge" : 20 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.elderSister"] , "special2" : ["$lifepath.youngerSister"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "My first boyfriend\'s best friend" , "minAge" : 18 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "My first boyfriend\'s ex. We looked very similar" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A dorky, shy schoolfriend who grew up to be drop dead gorgeous" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "My little brother\'s friend. He had the biggest crush on me" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.youngerBrother"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A guy I met in a bar" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A guy I met in a bar" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A guy I met in a bar" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A guy I met online" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A guy I met online" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A guy I met at a party" , "minAge" : 18 , "maxAge" : 25 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A guy I met at a party" , "minAge" : 18 , "maxAge" : 25 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A guy I met at a party" , "minAge" : 18 , "maxAge" : 25 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An older boy who used to buy us alcohol" , "minAge" : 21 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A stoner I used to get high with" , "minAge" : 18 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.drugUse", "eq", "stoner", "or", "$pc.drugUse", "eq", "partyGirl"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We took pills in a club and had blissed-out sex at his place" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.drugUse", "eq", "partyGirl"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We had sex in his tent at Burning Man" , "minAge" : 18 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolClique","eq","Rock Chick"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We had sex in his tent at Reading Festival" , "minAge" : 18 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolClique","eq","Rock Chick"] , "special2" : ["$pc.nationality", "eq", "English"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We had sex in his tent at Amnesia Rockfest" , "minAge" : 18 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolClique","eq","Rock Chick"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We had sex in his tent at Download Festival" , "minAge" : 18 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolClique","eq","Rock Chick"] , "special2" : ["$pc.nationality", "eq", "Australian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We had sex in his tent at Homegrown Festival" , "minAge" : 18 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolClique","eq","Rock Chick"] , "special2" : ["$pc.nationality", "eq", "New Zealand"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "My private maths tutor" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality","neq","U.S."] , "special2" : ["$pc.nationality","neq","Canadian"] , "special3" : ["$pc.socialClass","eq","elite","or","$pc.socialClass","eq","upper middle class"] , "special4" : "£" } ,
{ "type" : "CO" , "description" : "My private math tutor" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality","eq","U.S.","or","$pc.nationality","eq","Canadian"] , "special2" : ["$pc.socialClass","eq","elite","or","$pc.socialClass","eq","upper middle class"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A boy from school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A boy from school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A boy from school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A boy from school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A boy from school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A girl from school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A girl from school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A girl from school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A girl from school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A girl from school" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school footballer" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school footballer" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "africanAmerican" , "lastname" : "africanAmerican" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school footballer" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "africanAmerican" , "lastname" : "africanAmerican" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school ice hockey player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school ice hockey player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school ice hockey player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school basketball player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "africanAmerican" , "lastname" : "africanAmerican" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school basketball player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "africanAmerican" , "lastname" : "africanAmerican" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school basketball player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "africanAmerican" , "lastname" : "africanAmerican" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school wrestler" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school wrestler" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school wrestler" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school basketball player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school basketball player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A high school basketball player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "Another cheerleader" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolCheerleader"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A study buddy" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.academicAlpha"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "The singer from another local band" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolRockBand"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "The guitarist from another local band" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolRockBand"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "The owner of my band\'s rehearsal room" , "minAge" : 30 , "maxAge" : 45 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolRockBand"] , "special2" : ["$pc.kinks","includes","Likes Older Men"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A local rocker" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolClique","eq","Rock Chick"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A local rocker" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolClique","eq","Rock Chick"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A local rocker" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolClique","eq","Rock Chick"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A local rocker" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolClique","eq","Rock Chick"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A local rocker" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.highSchoolClique","eq","Rock Chick"] , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsSwissFinish to [
{ "type" : "O" , "description" : "A tall, dark and handsome Spanish backpacker" , "minAge" : 20 , "maxAge" : 27 , "Gender" : "M" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Surval girl" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Surval girl" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "Swedish" , "lastname" : "Swedish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Surval girl" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "Italian" , "lastname" : "Italian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Surval girl" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "Japanese" , "lastname" : "Japanese" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Surval girl" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "German" , "lastname" : "German" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Surval girl" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Surval girl" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "French" , "lastname" : "French" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Surval girl" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "Dutch" , "lastname" : "Dutch" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Surval girl" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "Belgian" , "lastname" : "Belgian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "The DJ at Black Pearl" , "minAge" : 22 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A roadie for a famous rock band who played Montreux" , "minAge" : 20 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "English" , "lastname" : "English" , "special1" : ["$pc.highSchoolClique", "eq", "Rock Chick"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "The visiting dad of one of my friends from Surval" , "minAge" : 40 , "maxAge" : 55 , "Gender" : "M" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : ["$pc.kinks", "includes", "Likes Older Men", "or", "$pc.kinks", "includes", "Promiscuous"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "The waiter at my favourite café. By nights he was a beat poet" , "minAge" : 20 , "maxAge" : 25 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "The guitarist from a famous rock band. I promised never to reveal who it is" , "minAge" : 18 , "maxAge" : 25 , "Gender" : "M" , "firstname" : "Secret" , "lastname" : "Secret" , "special1" : ["$pc.highSchoolClique", "eq", "Rock Chick"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We partied on his yacht in Lake Geneva" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A blond, blue-eyed American pro snowboarder" , "minAge" : 20 , "maxAge" : 26 , "Gender" : "M" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We met at the baccarat table at Casino Barriére" , "minAge" : 30 , "maxAge" : 45 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "My ski instructor" , "minAge" : 30 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : ["$pc.kinks", "includes", "Likes Older Men", "or", "$pc.kinks", "includes", "Promiscuous"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We danced together at Black Pearl" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "He hit on me at Millésime" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "He bought me cocktails at Harry\'s Bar" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We met in the crowd at Montreux Jazz Festival" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A bouncer at Millésime" , "minAge" : 30 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : ["$pc.kinks", "includes", "Likes Older Men"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We had sex in the toilets at the casino disco" , "minAge" : 20 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : ["$pc.kinks", "includes", "Promiscuous"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We met at Caesar\'s on Lake Geneva" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We went for an icy skinny dip in Lake Geneva" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : ["$pc.kinks", "includes", "exhibitionist"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "He came up to talk to me while I was shopping in Montreux" , "minAge" : 20 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsAfricaGap to [
{ "type" : "CO" , "description" : "A French volunteer at the rhino sanctuary" , "minAge" : 20 , "maxAge" : 29 , "Gender" : "B" , "firstname" : "French" , "lastname" : "French" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A doctor with MSF" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "Italian" , "lastname" : "Italian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An Irish backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Irish" , "lastname" : "Irish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An American backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Canadian backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Canadian" , "lastname" : "Canadian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An English backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "English" , "lastname" : "English" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An Australian backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Australian" , "lastname" : "Australian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Kiwi backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "New Zealand" , "lastname" : "New Zealand" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Spanish backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A French backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "French" , "lastname" : "French" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Swiss backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A German backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "German" , "lastname" : "German" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Swedish backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Swedish" , "lastname" : "Swedish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An Italian backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Italian" , "lastname" : "Italian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Scottish backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Scottish" , "lastname" : "Scottish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Belgian backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Belgian" , "lastname" : "Belgian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Dutch backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Dutch" , "lastname" : "Dutch" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A charismatic African social entrepreneur" , "minAge" : 24 , "maxAge" : 28 , "Gender" : "B" , "firstname" : "African" , "lastname" : "African" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A backpacker from a neighbouring town; we met in Africa. Small world" , "minAge" : 24 , "maxAge" : 28 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsEuropeanGap to [
{ "type" : "CO" , "description" : "An Irish backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Irish" , "lastname" : "Irish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An American backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Canadian backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Canadian" , "lastname" : "Canadian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An English backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "English" , "lastname" : "English" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An Australian backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Australian" , "lastname" : "Australian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Kiwi backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "New Zealand" , "lastname" : "New Zealand" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Spanish backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A French backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "French" , "lastname" : "French" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Swiss backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A German backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "German" , "lastname" : "German" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Swedish backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Swedish" , "lastname" : "Swedish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An Italian backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Italian" , "lastname" : "Italian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Scottish backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Scottish" , "lastname" : "Scottish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Belgian backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Belgian" , "lastname" : "Belgian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Dutch backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Dutch" , "lastname" : "Dutch" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "An Italian artist I met at a party in London" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "Italian" , "lastname" : "Italian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A German student we stayed with for a few days" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "B" , "firstname" : "German" , "lastname" : "German" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A Spanish bartender" , "minAge" : 20 , "maxAge" : 29 , "Gender" : "B" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A gorgeous Greek sunbather we met on Elafonissi Beach" , "minAge" : 20 , "maxAge" : 28 , "Gender" : "B" , "firstname" : "Greek" , "lastname" : "Greek" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A Dutch stoner I got blazed with in a cannabis cafe in Amsterdam" , "minAge" : 20 , "maxAge" : 34 , "Gender" : "B" , "firstname" : "Dutch" , "lastname" : "Dutch" , "special1" : ["$pc.drugUse", "eq", "stoner", "or", "$pc.drugUse", "eq", "partyGirl"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A backpacker from a neighbouring town; we met in Paris. Small world" , "minAge" : 24 , "maxAge" : 28 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsAustralianGap to [
{ "type" : "CO" , "description" : "An Irish backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Irish" , "lastname" : "Irish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An American backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Canadian backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Canadian" , "lastname" : "Canadian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An English backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "English" , "lastname" : "English" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Spanish backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A French backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "French" , "lastname" : "French" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Swiss backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Swiss" , "lastname" : "Swiss" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A German backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "German" , "lastname" : "German" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Swedish backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Swedish" , "lastname" : "Swedish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An Italian backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Italian" , "lastname" : "Italian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Scottish backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Scottish" , "lastname" : "Scottish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Belgian backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Belgian" , "lastname" : "Belgian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Dutch backpacker" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Dutch" , "lastname" : "Dutch" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "My surf instructor on Bondi Beach" , "minAge" : 22 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "Australian" , "lastname" : "Australian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A laid back Aussie I got drunk with in a bar" , "minAge" : 20 , "maxAge" : 29 , "Gender" : "B" , "firstname" : "Australian" , "lastname" : "Australian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "Our hiking guide on Franz Josef Glacier" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "New Zealand" , "lastname" : "New Zealand" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An actual cowboy we met in an outback pub" , "minAge" : 28 , "maxAge" : 38 , "Gender" : "M" , "firstname" : "Australian" , "lastname" : "Australian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A backpacker from a neighbouring town; we met in New Zealand. Small world" , "minAge" : 24 , "maxAge" : 28 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsUniversitySer to [
{ "type" : "S" , "description" : "My best friend\'s big brother. We stayed at his place after a party" , "minAge" : 26 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "S" , "description" : "A classmate with beautiful eyes. We studied together for six months before he asked me on a date" , "minAge" : 21 , "maxAge" : 23 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "graduationFlag" } ,
{ "type" : "S" , "description" : "A tall blond politics student. He just walked right up to me on campus and asked for my number" , "minAge" : 21 , "maxAge" : 23 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "graduationFlag" } ,
{ "type" : "S" , "description" : "One of the girls from my dorm floor, a nervous young lesbian" , "minAge" : 21 , "maxAge" : 23 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "S" , "description" : "A singer-songwriter that I met at an open mic night" , "minAge" : 21 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "graduationFlag" } ,
{ "type" : "S" , "description" : "A moody, hard-drinking, gorgeous art student" , "minAge" : 21 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "graduationFlag" } ,
{ "type" : "S" , "description" : "My band\'s booking agent. We got better gigs when he and I started dating" , "minAge" : 25 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.inBand"] , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsUniversityCas to [
{ "type" : "CO" , "description" : "An anthropology student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A math student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.region", "eq", "America"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A maths student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.region", "neq", "America"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An astrophysics student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A chemistry student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Classics student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A computer science student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An Earth science student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An economics student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An engineering student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An English student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An environmental studies student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A politics student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A history student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An art student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A biology student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A linguistics student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A music student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A philosophy student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A religious studies student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A social studies student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A theatre studies student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A photography student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A design student" , "minAge" : 19 , "maxAge" : 23 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "We first met in a BDSM chatroom" , "minAge" : 24 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "cyber"] , "special2" : ["$pc.kinks", "includes", "Likes Rough Sex"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "We first met in a lesbian sex chatroom" , "minAge" : 24 , "maxAge" : 44 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "cyber"] , "special2" : ["$pc.kinks", "includes", "Bisexual"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "We first met in a sugar daddies chatroom" , "minAge" : 40 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "cyber"] , "special2" : ["$pc.kinks", "includes", "Likes Older Men"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "One of my fans from /r/gonewild" , "minAge" : 24 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "cyber"] , "special2" : ["$pc.kinks", "includes", "Exhibitionist"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "We first met in an MMF chatroom" , "minAge" : 24 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "cyber"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Tinder hookup" , "minAge" : 20 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "tinder"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Tinder hookup" , "minAge" : 20 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "tinder"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Tinder hookup" , "minAge" : 20 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "tinder"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Tinder hookup" , "minAge" : 20 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "tinder"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Tinder hookup" , "minAge" : 20 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "tinder"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Tinder hookup" , "minAge" : 20 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "tinder"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A rocker from Underworld" , "minAge" : 20 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "rockClub"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A rocker from Underworld" , "minAge" : 20 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "rockClub"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A rocker from Underworld" , "minAge" : 20 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "rockClub"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A rocker from Underworld" , "minAge" : 20 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "rockClub"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We did it in the men\'s toilets at Underworld" , "minAge" : 20 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "rockClub"] , "special2" : ["$pc.kinks", "includes", "Promiscuous", "or", "$pc.kinks", "includes", "Exhibitionist"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A rocker from Underworld" , "minAge" : 20 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "rockClub"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "We met at a student party" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "We met at a student party" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "We met at a student party" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We did it on the couch at a student party" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.kinks", "includes", "Promiscuous", "or", "$pc.kinks", "includes", "Exhibitionist"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "She really loved slow dancing with me in dance class" , "minAge" : 20 , "maxAge" : 23 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.extracurricular", "eq", "dance"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "He directed me as Desdemona in Othello" , "minAge" : 30 , "maxAge" : 42 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.extracurricular", "eq", "theatre"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A cop who interviewed me about a suicide" , "minAge" : 27 , "maxAge" : 37 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.extracurricular", "eq", "volunteer"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy who hit on me in a bar" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy who hit on me in a bar" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy who hit on me in a bar" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy who hit on me in a bar" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy who hit on me in a bar" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Japanese exchange student" , "minAge" : 20 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "Japanese" , "lastname" : "Japanese" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A taxi driver I couldn\'t afford to pay for a ride home" , "minAge" : 40 , "maxAge" : 50 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.socialClass", "eq", "working poor"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A visiting lecturer from South America" , "minAge" : 40 , "maxAge" : 45 , "Gender" : "M" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : ["$pc.kinks", "includes", "Likes Older Men", "or", "$pc.kinks", "includes", "Promiscuous"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A sales rep at Froogle" , "minAge" : 20 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.froogle"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "Another lifeguard" , "minAge" : 19 , "maxAge" : 26 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.lifeguard"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy who picked me up in a nightclub" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy who picked me up in a nightclub" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy who picked me up in a nightclub" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy who picked me up in a nightclub" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy who picked me up in a nightclub" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A college footballer" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.collegeCheerleader"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A college footballer" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "africanAmerican" , "lastname" : "africanAmerican" , "special1" : ["$pc.collegeCheerleader"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A college footballer" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "africanAmerican" , "lastname" : "africanAmerican" , "special1" : ["$pc.collegeCheerleader"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A university ice hockey player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.collegeCheerleader"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A university ice hockey player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.collegeCheerleader"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A university ice hockey player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.collegeCheerleader"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A college basketball player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "africanAmerican" , "lastname" : "africanAmerican" , "special1" : ["$pc.collegeCheerleader"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A college basketball player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "africanAmerican" , "lastname" : "africanAmerican" , "special1" : ["$pc.collegeCheerleader"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A college basketball player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "africanAmerican" , "lastname" : "africanAmerican" , "special1" : ["$pc.collegeCheerleader"] , "special2" : ["$pc.nationality", "eq", "U.S."] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A boy from the wrestling squad" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.collegeCheerleader"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A boy from the wrestling squad" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.collegeCheerleader"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A boy from the wrestling squad" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.collegeCheerleader"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A university basketball player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.collegeCheerleader"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A university basketball player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.collegeCheerleader"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A university basketball player" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.collegeCheerleader"] , "special2" : ["$pc.nationality", "eq", "Canadian"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "Another cheerleader" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.collegeCheerleader"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "Another cheerleader" , "minAge" : 18 , "maxAge" : 18 , "Gender" : "F" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.collegeCheerleader"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "From yoga class" , "minAge" : 20 , "maxAge" : 24 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A student who messaged me after I posed for Women & Their Bodies" , "minAge" : 20 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.posedForWATB"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A student who messaged me after I posed for Women & Their Bodies" , "minAge" : 20 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.posedForWATB"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A student who messaged me after I posed for Women & Their Bodies" , "minAge" : 20 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.posedForWATB"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A student who messaged me after I posed for Women & Their Bodies" , "minAge" : 20 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.posedForWATB"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A student who messaged me after I posed for Women & Their Bodies" , "minAge" : 20 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.posedForWATB"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "The singer in my band" , "minAge" : 22 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.inBand"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A fan of my band" , "minAge" : 18 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.inBand"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "The drummer in my band" , "minAge" : 22 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.inBand"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "The guitarist in my band" , "minAge" : 22 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.inBand"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A roadie for my band" , "minAge" : 22 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.inBand"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "The manager at a local music venue" , "minAge" : 40 , "maxAge" : 54 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.inBand"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : ["$pc.kinks", "includes", "Likes Older Men"] , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A fan of my band" , "minAge" : 18 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.inBand"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A fan of my band" , "minAge" : 18 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.inBand"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A fan of my band" , "minAge" : 18 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.inBand"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A fan of my band" , "minAge" : 18 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$lifepath.inBand"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsAnalystHQ to [
{ "type" : "SCO" , "description" : "A project manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A teacher" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A company director" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An accountant" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A consultant" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A senior engineer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An account manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An office manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An analyst" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An engineer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A sales manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A doctor" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A software engineer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A business analyst" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A managing director" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A marketing manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An operations manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An IT manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A software developer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A business development manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A graphic designer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A lecturer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An architect" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An HR manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A buyer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A design engineer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A marketing executive" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A product manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A web developer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A management accountant" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A programmer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A sales rep" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A financial controller" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A finance manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A quantity surveyor" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A sales director" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A project engineer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An electrician" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A pharmacist" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A sales executive" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A marketing assistant" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A store manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A nurse" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A recruitment consultant" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A production manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A lawyer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A dentist" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An account executive" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A web designer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A social worker" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An operations director" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A CEO" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A credit controller" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A pilot" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A plumber" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An editor" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A finance director" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A mechanical engineer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An HR advisor" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A programme manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A scientist" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A marketing director" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A trader" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A researcher" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A trainer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A personal trainer" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An auditor" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A technical manager" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A financial analyst" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A cop who pulled me over for speeding. He let me off the ticket in return for my number" , "minAge" : 27 , "maxAge" : 38 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "neq", "Canadian"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A Mountie who pulled me over for speeding. He let me off the ticket in return for my number" , "minAge" : 27 , "maxAge" : 38 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "eq", "Canadian"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A barista who wrote flirty messages on my morning coffees" , "minAge" : 20 , "maxAge" : 30 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A policy analyst at a think tank" , "minAge" : 26 , "maxAge" : 35 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A defence contractor" , "minAge" : 26 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.currentAssignment","eq","milint"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A British test pilot I met at the Farnborough Air Show" , "minAge" : 30 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "English" , "lastname" : "English" , "special1" : ["$pc.currentAssignment","eq","milint"] , "special2" : ["$pc.nationality", "neq", "English"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A Californian test pilot I met at the Farnborough Air Show" , "minAge" : 30 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "English" , "lastname" : "English" , "special1" : ["$pc.currentAssignment","eq","milint"] , "special2" : ["$pc.nationality", "eq", "English"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A USAF liaison officer" , "minAge" : 30 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "U.S." , "lastname" : "American" , "special1" : ["$pc.currentAssignment","eq","targeter"] , "special2" : ["$pc.nationality", "neq", "English"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "An RAF liaison officer" , "minAge" : 30 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "English" , "lastname" : "English" , "special1" : ["$pc.currentAssignment","eq","targeter"] , "special2" : ["$pc.nationality", "eq", "English"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "SCO" , "description" : "A motorcycle paramedic" , "minAge" : 25 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A guy I met through a dating website" , "minAge" : 24 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Tinder hookup" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "tinder"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Tinder hookup" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "tinder"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Tinder hookup" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "tinder"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Tinder hookup" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$scene.badHobby", "eq", "tinder"] , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsMH17 to [
{ "type" : "O" , "description" : "A German airline pilot I met in my hotel bar in Copenhagen" , "minAge" : 30 , "maxAge" : 45 , "Gender" : "M" , "firstname" : "German" , "lastname" : "German" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Dutch KCT commando" , "minAge" : 24 , "maxAge" : 37 , "Gender" : "M" , "firstname" : "Dutch" , "lastname" : "Dutch" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An Australian commando" , "minAge" : 24 , "maxAge" : 37 , "Gender" : "M" , "firstname" : "Australian" , "lastname" : "Australian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A JIT investigator" , "minAge" : 27 , "maxAge" : 40 , "Gender" : "B" , "firstname" : "Dutch" , "lastname" : "Dutch" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A JIT prosecutor" , "minAge" : 30 , "maxAge" : 50 , "Gender" : "B" , "firstname" : "Dutch" , "lastname" : "Dutch" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A radio producer with the BBC World Service" , "minAge" : 24 , "maxAge" : 36 , "Gender" : "B" , "firstname" : "English" , "lastname" : "English" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsPanamaStation to [
{ "type" : "CO" , "description" : "A security guard at the embassy" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "My yoga instructor" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "B" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Texan geologist" , "minAge" : 30 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Californian oil industry consultant" , "minAge" : 30 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An expat I met at the roulette table at Ocean Sun Casino" , "minAge" : 30 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A tourist on a 3-day jungle expedition I went on" , "minAge" : 28 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A tall handsome local who chatted me up on a beach" , "minAge" : 24 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A bearded Canadian eco-tourist I was on a whale watching trip with" , "minAge" : 28 , "maxAge" : 38 , "Gender" : "M" , "firstname" : "Canadian" , "lastname" : "Canadian" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "Some guy who picked me up in Chupitos Bar. I was really drunk" , "minAge" : 30 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : ["$pc.kinks", "includes", "Promiscuous"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A chilled out local guy who took me on a bar crawl" , "minAge" : 20 , "maxAge" : 26 , "Gender" : "M" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : ["$pc.kinks", "includes", "Promiscuous"] , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsArgentinaStation to [
{ "type" : "CO" , "description" : "A pilot who I met while travelling" , "minAge" : 20 , "maxAge" : 24 , "Gender" : "M" , "firstname" : "kuro" , "lastname" : "kuro" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A security guard at the embassy" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "My yoga instructor" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "B" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A friend from tango class" , "minAge" : 27 , "maxAge" : 37 , "Gender" : "M" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A web entrepreneur who chatted me up in Cafe Tortoni" , "minAge" : 24 , "maxAge" : 29 , "Gender" : "M" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A wealthy British expat I met at a polo match" , "minAge" : 38 , "maxAge" : 48 , "Gender" : "M" , "firstname" : "English" , "lastname" : "English" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A gorgeous guy I danced with in a nightclub at 2AM" , "minAge" : 22 , "maxAge" : 29 , "Gender" : "M" , "firstname" : "Spanish" , "lastname" : "Spanish" , "special1" : ["$pc.kinks", "includes", "Promiscuous"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "An American tourist I met on a wine-tasting tour" , "minAge" : 27 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A mining industry consultant from Montreal" , "minAge" : 29 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A nuclear energy consultant from Toronto" , "minAge" : 29 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsTimorLesteStation to [
{ "type" : "CO" , "description" : "A security guard at the embassy" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "My yoga instructor" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An American UN volunteer working in East Timor" , "minAge" : 25 , "maxAge" : 34 , "Gender" : "B" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An infrastructure development consultant working at the embassy" , "minAge" : 40 , "maxAge" : 50 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A neighbour in my apartment compound. He taught English to local kids" , "minAge" : 25 , "maxAge" : 36 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A volunteer doctor I got drunk with in a beach bar" , "minAge" : 26 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "French" , "lastname" : "French" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An Aussie surfer, here for the point break at Dili Rock" , "minAge" : 24 , "maxAge" : 29 , "Gender" : "M" , "firstname" : "Australian" , "lastname" : "Australian" , "special1" : ["$pc.nationality", "eq", "New Zealand"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Kiwi surfer, here for the point break at Dili Rock" , "minAge" : 24 , "maxAge" : 29 , "Gender" : "M" , "firstname" : "New Zealand" , "lastname" : "New Zealand" , "special1" : ["$pc.nationality", "eq", "Australian"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A volunteer I met trash-picking on One Dollar Beach" , "minAge" : 24 , "maxAge" : 29 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsNigeriaStation to [
{ "type" : "CO" , "description" : "A security guard at the embassy" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "My yoga instructor" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "B" , "firstname" : "African" , "lastname" : "African" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An actor in a trendy local soap opera. We met at a media party" , "minAge" : 20 , "maxAge" : 29 , "Gender" : "B" , "firstname" : "African" , "lastname" : "African" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "My next-door neighbour, an oil worker who got me to look after his cat while he was on the rigs" , "minAge" : 30 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An American travel writer I met on Eleko Beach" , "minAge" : 28 , "maxAge" : 38 , "Gender" : "M" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A cool local DJ and barber who hit on me in Vapours Bar" , "minAge" : 25 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "African" , "lastname" : "African" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A gas pipeline engineer from Surrey" , "minAge" : 28 , "maxAge" : 36 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An ex-Army officer, now a security consultant for the oil & gas industry" , "minAge" : 35 , "maxAge" : 48 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsTurkeyStation to [
{ "type" : "O" , "description" : "A drunken fling with a colleague at an embassy party" , "minAge" : 24 , "maxAge" : 38 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A jazz saxophonist from the house band at Fige" , "minAge" : 24 , "maxAge" : 35 , "Gender" : "M" , "firstname" : "Turkish" , "lastname" : "Turkish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An expat English teacher" , "minAge" : 27 , "maxAge" : 37 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A ballet dancer I met at an Embassy function" , "minAge" : 23 , "maxAge" : 33 , "Gender" : "M" , "firstname" : "Turkish" , "lastname" : "Turkish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An embassy colleague\'s husband" , "minAge" : 30 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.kinks", "includes", "Promiscuous"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A Kavaklidere bartender" , "minAge" : 24 , "maxAge" : 34 , "Gender" : "M" , "firstname" : "Turkish" , "lastname" : "Turkish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An aquarist, he tended the fish at Aqua Vega Aquarium" , "minAge" : 24 , "maxAge" : 36 , "Gender" : "M" , "firstname" : "Turkish" , "lastname" : "Turkish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We met on the dancefloor in a nightclub" , "minAge" : 20 , "maxAge" : 29 , "Gender" : "M" , "firstname" : "Turkish" , "lastname" : "Turkish" , "special1" : ["$pc.kinks", "includes", "Promiscuous"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An expat author from London, a regular at an English pub I liked" , "minAge" : 35 , "maxAge" : 45 , "Gender" : "M" , "firstname" : "English" , "lastname" : "English" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "An archaeologist, over from the Smithsonian. He wasn\'t much like Indy, but I\'m not much like Jennifer Garner" , "minAge" : 30 , "maxAge" : 44 , "Gender" : "M" , "firstname" : "U.S." , "lastname" : "U.S." , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "The owner of a wine bar near my apartment" , "minAge" : 28 , "maxAge" : 38 , "Gender" : "M" , "firstname" : "Turkish" , "lastname" : "Turkish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "We met in a wine bar and he came back to my place" , "minAge" : 27 , "maxAge" : 37 , "Gender" : "M" , "firstname" : "Turkish" , "lastname" : "Turkish" , "special1" : ["$pc.kinks", "includes", "Promiscuous"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "The guitarist in a local rock band. We met after a gig at Ruhi Bey" , "minAge" : 20 , "maxAge" : 29 , "Gender" : "M" , "firstname" : "Turkish" , "lastname" : "Turkish" , "special1" : ["$pc.highSchoolClique", "eq", "Rock Chick"] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "A contemporary artist. I met him an an exhibition of his work" , "minAge" : 28 , "maxAge" : 38 , "Gender" : "M" , "firstname" : "Turkish" , "lastname" : "Turkish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "An English dentist, here on a stag weekend" , "minAge" : 28 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "English" , "lastname" : "English" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "CO" , "description" : "The personal trainer at my gym" , "minAge" : 23 , "maxAge" : 28 , "Gender" : "M" , "firstname" : "Turkish" , "lastname" : "Turkish" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.rTablesDescriptionsSyriaRnR to [
{ "type" : "O" , "description" : "An Iraq war vet I got drunk with in a bar" , "minAge" : 30 , "maxAge" : 40 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : "£" , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A college friend I randomly bumped into during R&R" , "minAge" : 24 , "maxAge" : 30 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "eq", "U.S."] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A university friend I randomly bumped into during R&R" , "minAge" : 24 , "maxAge" : 30 , "Gender" : "B" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "neq", "U.S."] , "special2" : "£" , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A Green Beret I was deployed with" , "minAge" : 28 , "maxAge" : 37 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "eq", "U.S."] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "A JTF-2 commando I was deployed with" , "minAge" : 28 , "maxAge" : 37 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "eq", "Canadian"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "An SAS trooper I was deployed with" , "minAge" : 28 , "maxAge" : 37 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "eq", "English"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "An SAS trooper I was deployed with" , "minAge" : 28 , "maxAge" : 37 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "eq", "Australian"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" } ,
{ "type" : "O" , "description" : "An SAS trooper I was deployed with" , "minAge" : 28 , "maxAge" : 37 , "Gender" : "M" , "firstname" : "pc.nationality" , "lastname" : "pc.nationality" , "special1" : ["$pc.nationality", "eq", "New Zealand"] , "special2" : ["$pc.kinks", "includes", "Promiscuous"] , "special3" : "£" , "special4" : "£" }
]>>
<<set setup.lowOpenness to [
{'reveal': 'He\'s a bit dull, really.', 'report': 'He\'s a bit dull.'}]>>
<<set setup.highOpenness to [
{'reveal': 'He\'s interesting to talk to.', 'report': 'He\'s interesting to talk to.'}]>>
<<set setup.lowConscientiousness to [
{'reveal': 'He strikes you as a carefree and disorganised kind of guy.', 'report': 'He\'s carefree and disorganised.'}]>>
<<set setup.highConscientiousness to [
{'reveal': 'He strikes you as organised and disciplined.', 'report': 'He\'s disciplined and organised.'}]>>
<<set setup.lowExtraversion to [
{'reveal': 'He seems quite quiet and shy.', 'report': 'He\'s an introvert.'}]>>
<<set setup.highExtraversion to [
{'reveal': 'You find him to be fun and outgoing.', 'report': 'He\'s fun and outgoing.'}]>>
<<set setup.lowAgreeableness to [
{'reveal': 'He\'s seems negative and critical.', 'report': 'He\'s negative and critical.'}]>>
<<set setup.highAgreeableness to [
{'reveal': 'He\'s quite charming.', 'report': 'He\'s charming.'}]>>
<<set setup.lowNeuroticism to [
{'reveal': 'He\'s chilled out and confident.', 'report': 'He\'s chilled out and confident.'}]>>
<<set setup.highNeuroticism to [
{'reveal': 'He strikes you as insecure.', 'report': 'He\'s insecure.'}]>>
<<set setup.metalbands to [
'Metallica',
'Megadeth',
'Testament',
'Sepultura',
'Marmozets',
'Baroness',
'KISS',
'Kyuss',
'Queens of the Stone Age',
'Ghost',
'Bullet for My Valentine',
'Trivium',
'Disturbed',
'Five Finger Death Punch',
'Lamb of God',
'Mastodon',
'Monster Magnet',
'Slipknot',
'Corrosion of Conformity',
'Crowbar',
'Down',
'Dream Theater',
'Tool',
'Black Sabbath',
'Nirvana',
'Foo Fighters',
'Faith No More',
'Feeder',
'Godsized',
'Valient Thorr',
'Fu Manchu',
'Blink 182',
'Red Hot Chili Peppers',
'Soundgarden',
'Stone Temple Pilots',
'Pearl Jam',
'Machine Head',
'Black Label Society',
'Judas Priest',
'Green Day',
'My Chemical Romance',
'Led Zeppelin',
'Linkin Park',
'Slayer',
'Pantera',
'Sabaton']>>
<<set setup.codenames to [
'RABBIT',
'RAVEN',
'SPARROW',
'VIRAGO',
'VIXEN',
'VENUS',
'WIDOW',
'VALKYRIE']>>
<<set $jtfNeptune to {},
$jtfNeptune.rep to {},
$jtfNeptune.rep.crusader to 0,
$jtfNeptune.rep.waif to 0,
$jtfNeptune.rep.alpha to 0,
$jtfNeptune.rep.fatale to 0>>
<<set setup.usHometowns to [
{"city": "Manhattan", "state": "NY", "type": "urban", "hospital": "Mount Sinai Hospital", "hospitalLocation": "New York", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Washington", "state": "D.C.", "type": "urban", "hospital": "Sibley Memorial Hospital", "hospitalLocation": "Washington D.C.", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]}
]>>
<<set setup.ukHometowns to [
{"city": "London", "state": "England", "type": "urban", "hospital": "St Thomas' Hospital", "hospitalLocation": "London", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]}
]>>
/* MILITARY UPBRINGINGS
US
{"city": "Various", "state": "military upbringing", "type": "military", "hospital": "Camp Humphreys Army Health Clinic", "hospitalLocation": "South Korea", "socialClasses": ["elite", "upper middle class", "middle class", "working class"]}
UK
{"city": "Various", "state": "military upbringing", "type": "military", "hospital": "Episkopi Station Medical Centre", "hospitalLocation": "Cyprus", "socialClasses": ["elite", "upper middle class", "middle class", "working class"]}
CANADA
{"city": "Various", "state": "military upbringing", "type": "military", "hospital": "Canadian Forces Health Services Centre", "hospitalLocation": "CFB Suffield", "socialClasses": ["elite", "upper middle class", "middle class", "working class"]}
AUS (this is incorrect, Al Minhad is a tiny ops base, no civvies there)
{"city": "Various", "state": "military upbringing", "type": "military", "hospital": "Al-Minhad Air Base Defence Hospital", "hospitalLocation": "Dubai", "socialClasses": ["elite", "upper middle class", "middle class", "working class"]}
NZ
{"city": "Various", "state": "military upbringing", "type": "military", "hospital": "Defence Health Centre", "hospitalLocation": "Burnham Camp", "socialClasses": ["elite", "upper middle class", "middle class", "working class"]} */
<<set setup.canadianHometowns to [
{"city": "Toronto", "state": "Ontario", "type": "urban", "hospital": "Sunnybrook Hospital", "hospitalLocation": "Toronto", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Kelowna", "state": "British Columbia", "type": "urban", "hospital": "Kelowna General Hospital", "hospitalLocation": "Kelowna", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Montreal", "state": "Quebec", "type": "urban", "hospital": "University of Montreal Health Centre", "hospitalLocation": "Montreal", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Quebec City", "state": "Quebec", "type": "urban", "hospital": "Hotel-Dieu de Québec", "hospitalLocation": "Quebec City", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Vancouver", "state": "British Columbia", "type": "urban", "hospital": "Vancouver General Hospital", "hospitalLocation": "Vancouver", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Victoria", "state": "British Columbia", "type": "suburban", "hospital": "Victoria General Hospital", "hospitalLocation": "Victoria", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]}
]>>
<<set setup.ausHometowns to [
{"city": "Sydney", "state": "New South Wales", "type": "urban", "hospital": "Ryde Hospital", "hospitalLocation": "Sydney", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Gold Coast", "state": "Queensland", "type": "urban", "hospital": "Gold Coast Hospital", "hospitalLocation": "Gold Coast", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Brisbane", "state": "Queensland", "type": "urban", "hospital": "Queen Elizabeth II Jubilee Hospital", "hospitalLocation": "Brisbane", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Newcastle", "state": "New South Wales", "type": "suburban", "hospital": "Royal Newcastle Hospital", "hospitalLocation": "Newcastle", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Melbourne", "state": "Victoria", "type": "urban", "hospital": "Royal Melbourne Hospital", "hospitalLocation": "Melbourne", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Bunbury", "state": "Western Australia", "type": "suburban", "hospital": "Bunbury Hospital", "hospitalLocation": "Bunbury", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Perth", "state": "Western Australia", "type": "urban", "hospital": "Sir Charles Gairdner Hospital", "hospitalLocation": "Perth", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]}
]>>
<<set setup.nzHometowns to [
{"city": "Auckland", "state": "Auckland", "type": "urban", "hospital": "Auckland City Hospital", "hospitalLocation": "Auckland", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Dunedin", "state": "Otago", "type": "urban", "hospital": "Dunedin Public Hospital", "hospitalLocation": "Dunedin", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Christchurch", "state": "Canterbury", "type": "urban", "hospital": "Christchurch Hospital", "hospitalLocation": "Christchurch", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Invercargill", "state": "Southland Region", "type": "suburban", "hospital": "Southland Hospital", "hospitalLocation": "Invercargill", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Hamilton", "state": "Waikato Region", "type": "suburban", "hospital": "Waikato Hospital", "hospitalLocation": "Hamilton", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]},
{"city": "Wellington", "state": "Wellington Region", "type": "urban", "hospital": "Wellington Hospital", "hospitalLocation": "Wellington", "socialClasses": ["elite", "upper middle class", "middle class", "working class", "working poor"]}
]>>
<<set $lifepath to {},
$lifepath.parentsAre to ["together", "separated"],
$lifepath.parentsApartBecause to ["dad abandoned mom", "mom left dad", "dad died before you were born"],
$lifepath.upbringings to ["loving", "supportive", "distant"]>>
<<set setup.lifepath to {},
setup.lifepath.openness to [],
setup.lifepath.openness.push(
{"score": 1, "rating": "High", "description": "Curious. Seeks novelty"},
{"score": 0, "rating": "Normal", "description": "Balanced"},
{"score": -1, "rating": "Low", "description": "Predictable. Seeks routine"}),
setup.lifepath.conscientiousness to [],
setup.lifepath.conscientiousness.push(
{"score": 1, "rating": "High", "description": "Disciplined, organised, reliable"},
{"score": 0, "rating": "Normal", "description": "Balanced"},
{"score": -1, "rating": "Low", "description": "Impulsive, unreliable"}),
setup.lifepath.extraversion to [],
setup.lifepath.extraversion.push(
{"score": 1, "rating": "High", "description": "Gregarious, energetic, socially confident"},
{"score": 0, "rating": "Normal", "description": "Balanced"},
{"score": -1, "rating": "Low", "description": "Reserved, thoughtful, introspective"}),
setup.lifepath.agreeableness to [],
setup.lifepath.agreeableness.push(
{"score": 1, "rating": "High", "description": "Sympathetic, forgiving, few enemies, avoids conflict"},
{"score": 0, "rating": "Normal", "description": "Balanced"},
{"score": -1, "rating": "Low", "description": "Assertive, sarcastic, likes conflict, uncoöperative"}),
setup.lifepath.neuroticism to [],
setup.lifepath.neuroticism.push(
{"score": 1, "rating": "High", "description": "Frequently feels negative emotions; self-conscious, low self esteem"},
{"score": 0, "rating": "Normal", "description": "Balanced"},
{"score": -1, "rating": "Low", "description": "Rarely feels negative emotions; confident, high self esteem, adventurous"}),
setup.lifepath.intelligence to [],
setup.lifepath.intelligence.push(
{"score": 3, "rating": "+3", "description": "Genius. IQ 137-151"},
{"score": 2, "rating": "+2", "description": "Superior. IQ 122-136"},
{"score": 1, "rating": "+1", "description": "University material. IQ 107-121"},
{"score": 0, "rating": "0", "description": "Average intelligence. IQ 94-106"},
{"score": -1, "rating": "-1", "description": "Low intelligence. IQ 80-93"},
{"score": -2, "rating": "-2", "description": "Mildly retarded. IQ 65-77"},
{"score": -3, "rating": "-3", "description": "Moderately retarded. IQ 50-63"}),
setup.lifepath.build to [],
setup.lifepath.build.push(
{"score": 3, "rating": "+3", "description": "Amazonian. Height over 6\' | 1m83"},
{"score": 2, "rating": "+2", "description": "Very tall. Height over 5\'9 | 1m75"},
{"score": 1, "rating": "+1", "description": "Tall. Height over 5\'6 | 1m68"},
{"score": 0, "rating": "0", "description": "Average. Height 5\'3 to 5\'5 | 1m60 to 1m65"},
{"score": -1, "rating": "-1", "description": "Short. Height under 5\'2 | 1m57"},
{"score": -2, "rating": "-2", "description": "Very short. Height under 4\'10 | 1m47"},
{"score": -3, "rating": "-3", "description": "Tiny. Height under 4\'7 | 1m40"}),
setup.lifepath.attractiveness to [],
setup.lifepath.attractiveness.push(
{"score": 3, "rating": "+3", "description": "Stunning. Models, actresses"},
{"score": 2, "rating": "+2", "description": "Beautiful. The most attractive girl in most social groups"},
{"score": 1, "rating": "+1", "description": "Attractive. The <i>hot</i> girl next door"},
{"score": 0, "rating": "0", "description": "Average. The girl next door"},
{"score": -1, "rating": "-1", "description": "Plain."},
{"score": -2, "rating": "-2", "description": "Ugly."},
{"score": -3, "rating": "-3", "description": "Hideous."}),
setup.lifepath.coordination to [],
setup.lifepath.coordination.push(
{"score": 3, "rating": "+3", "description": "Catlike. Reflexes and agility off the charts"},
{"score": 2, "rating": "+2", "description": "Graceful. Excellent reflexes and agility"},
{"score": 1, "rating": "+1", "description": "Good reflexes and agility"},
{"score": 0, "rating": "0", "description": "Average reflexes and agility"},
{"score": -1, "rating": "-1", "description": "Clumsy"},
{"score": -2, "rating": "-2", "description": "Oafish"},
{"score": -3, "rating": "-3", "description": "Dyspraxic"}),
setup.lifepath.bilingual to [
"Afrikaans",
"Dutch",
"French",
"German",
"Italian",
"No second language",
"Russian",
"Spanish"]>>
<<set $lifepath.upheaval to [
"No upheaval"],
$lifepath.pcFlags to [],
$lifepath.availableKinks to ["Exhibitionist","Likes Rough Sex","Likes Older Men","Bisexual","Promiscuous"],
$lifepath.firstBF to {},
$lifepath.firstBF.heIs to []
$lifepath.firstBF.isOlder to []>>
<<set setup.skillLevels to [500,1000,2000,4000,8000,16000,32000,64000,128000,256000,512000]>>
<<set $notifications to {}>>
<<set $notifications.skillIncrease to []>>
<<set $notifications.Array to []>>
<<set $notifications.defaultTime to 7000>>
<<set $notifications.delayJump to 0.5>>
<<set $notifications.defaultDelay to "0.5s">>
<<set setup.usEliteUni to [
{"name": "Brown University", "location": "Providence, Rhode Island", "image": "http://www.femaleagentgame.com/wp-content/uploads/2018/10/brown.jpg"},
{"name": "Columbia University", "location": "New York City"},
{"name": "Cornell University", "location": "Ithaca, New York"},
{"name": "Dartmouth College", "location": "Hanover, New Hampshire"},
{"name": "Harvard University", "location": "Cambridge, Massachusetts"},
{"name": "University of Pennsylvania", "location": "Philadelphia, Pennsylvania"},
{"name": "Princeton University", "location": "Princeton, New Jersey"},
{"name": "Yale University", "location": "New Haven, Connecticut"}]>>
<<set setup.usRegularUni to [
{"name": "University of Chicago", "location": "Illinois"},
{"name": "Stanford University", "location": "California"},
{"name": "Massachusetts Institute of Technology", "location": "Cambridge, Mass"},
{"name": "Duke University", "location": "Durham, North Carolina"},
{"name": "California Institute of Technology", "location": "Pasadena, California"},
{"name": "John Hopkins University", "location": "Baltimore, Maryland"},
{"name": "Northwestern University", "location": "Evanston, Illinois"},
{"name": "Rice University", "location": "Houston, Texas"},
{"name": "Vanderbilt University", "location": "Nashville, Tennessee"},
{"name": "Williams College", "location": "Williamstown, Massachusetts"},
{"name": "Amherst College", "location": "Amherst, Massachusetts"},
{"name": "Bowdoin College", "location": "Brunswick, Maine"},
{"name": "Swarthmore College", "location": "Swarthmore, Pennsylvania"},
{"name": "Davidson College", "location": "North Carolina"}]>>
<<set setup.ukEliteUni to [
{"name": "University of Cambridge", "location": "Cambridgeshire"},
{"name": "University of Oxford", "location": "Oxfordshire"}]>>
<<set setup.ukRegularUni to [
{"name": "London School of Economics", "location": "Westminster"},
{"name": "Imperial College London", "location": "South Kensington"},
{"name": "University of St Andrews", "location": "Fife, Scotland"},
{"name": "Durham University", "location": "North East England"},
{"name": "Loughborough University", "location": "Leicestershire"},
{"name": "Lancaster University", "location": "Lancashire"},
{"name": "University of Warwick", "location": "Coventry"},
{"name": "University College London", "location": "Bloomsbury"},
{"name": "University of Bath", "location": "Somerset"},
{"name": "University of Exeter", "location": "Devon"},
{"name": "University of Leeds", "location": "West Yorkshire"},
{"name": "University of East Anglia", "location": "Norwich"}]>>
<<set setup.ausEliteUni to [
{"name": "University of Adelaide", "location": "South Australia"},
{"name": "University of Melbourne", "location": "Victoria"},
{"name": "University of Queensland", "location": "Brisbane"},
{"name": "University of Sydney", "location": "New South Wales"},
{"name": "University of Tasmania", "location": "Hobart"},
{"name": "University of Western Australia", "location": "Perth"}]>>
<<set setup.ausRegularUni to [
{"name": "Australian National University", "location": "Canberra"},
{"name": "Bond University", "location": "Gold Coast"},
{"name": "Carnegie Mellon University", "location": "Adelaide"},
{"name": "Central Queensland University", "location": "Rockhampton"},
{"name": "Charles Darwin University", "location": "Darwin"},
{"name": "Charles Sturt University", "location": "New South Wales"},
{"name": "Curtin University", "location": "Perth"},
{"name": "Edith Cowan University", "location": "Perth"},
{"name": "Flinders University", "location": "Adelaide"},
{"name": "Griffith University", "location": "Brisbane"}]>>
<<set setup.nzEliteUni to [
{"name": "University of Auckland", "location": "North Island"},
{"name": "University of Otago", "location": "South Island"}]>>
<<set setup.nzRegularUni to [
{"name": "University of Canterbury", "location": "Christchurch"},
{"name": "Victoria University of Wellington", "location": "North Island"},
{"name": "University of Waikato", "location": "Hamilton"},
{"name": "Massey University", "location": "Palmerston North"},
{"name": "Lincoln University", "location": "Canterbury"},
{"name": "Auckland University of Technology", "location": "North Island"}]>>
<<set setup.canadianEliteUni to [
{"name": "University of Toronto", "location": "Ontario"},
{"name": "McGill University", "location": "Montreal"},
{"name": "Queens University", "location": "Ontario"},
{"name": "University of British Columbia", "location": "Vancouver"}]>>
<<set setup.canadianRegularUni to [
{"name": "University of Alberta", "location": "Edmonton"},
{"name": "Brock University", "location": "Ontario"},
{"name": "University of Calgary", "location": "Alberta"},
{"name": "Carleton University", "location": "Ottawa"},
{"name": "Concordia University", "location": "Montreal"},
{"name": "Dalhousie University", "location": "Nova Scotia"},
{"name": "Lakehead University", "location": "Ontario"},
{"name": "McMaster University", "location": "Hamilton"}]>>
<<set setup.degrees to [
"Business Administration",
"Classics",
"Economics",
"English Language & Literature",
"History",
"Law",
"International Relations",
"Psychology"]>>
/*All names below )-------------------------------------------------------------------------------------------------------------------------------------NAMES!!!!!*/
<<set setup.exoticPatreonFirstNames to [
'Amarysse',
'Czilla',
'Emiko',
'Forfelyn',
'Jerilyn',
'Jinx',
'Luna',
'Mercedes',
'Kiki',
'Hannie']>>
<<set setup.exoticPatreonSurNames to [
'Abelli',
'De La Tex',
'Kori']>>
<<set setup.notSoExoticPatreonFirstNames to [
'Dorothy']>>
<<set setup.notSoExoticPatreonSurNames to [
'Bellinger']>>
<<set setup.canadianFirstname to [
'Alexis',
'Allison',
'Amy',
'Angélique',
'Annabelle',
'Annalise',
'Anne',
'Christine',
'Courtney',
'Crystal',
'Daina',
'Darlene',
'Deanna',
'Devon',
'Elise',
'Emily',
'Erin',
'Eva',
'Evelyn',
'Ginny',
'Holly',
'Janine',
'Jeananne',
'Jennifer',
'Jessica',
'Jill',
'Jo',
'Joanne',
'Kate',
'Keeley',
'Kelly',
'Kelsey',
'Kimberlyn',
'Leanne',
'Lindsay',
'Lisa',
'Lizzie',
'Lizzy',
'Lynda',
'Megan',
'Melissa',
'Modesty',
'Monica',
'Paige',
'Peggy',
'Rachel',
'Ramona',
'Renee',
'Rose',
'Ruth',
'Sadie',
'Samantha',
'Sarah',
'Sarah-Jayne',
'Sharon',
'Stacey',
'Stella',
'Susie',
'Tanya'
]>>
<<set setup.canadianSurname to [
'Belbin',
'Bettrill',
'Blaise',
'Borden',
'Boudrais',
'Brown',
'Brydon',
'Cartwright',
'Cockburn',
'Crawford',
'Daniels',
'Finch',
'Foster',
'Flowers',
'Frechette',
'Gough',
'Groves',
'Gregg',
'Greene',
'Hail',
'Haliwell',
'Hartley',
'Hefford',
'Heymans',
'Holmes',
'Hughes',
'Humphries',
'Hunter',
'Irwin',
'James',
'Johnston',
'Jones',
'Kellar',
'Kingsbury',
'Klassen',
'Knight',
'Labonte',
'Lauscher',
'Leroux',
'MacLeod',
'McCoy',
'McCrow',
'McIvor',
'May',
'Mikkelson',
'Moyse',
'Murphy',
'Nesbitt',
'Oullette',
'Overland',
'Perreault',
'Poulin',
'Pierce',
'Premont',
'Renner',
'Ricker',
'Roberge',
'Robichaud',
'Rochette',
'Sanchez',
'St-Gelais',
'St-Pierre',
'Stoddard',
'Sutherland',
'Upperton',
'Vaillancourt',
'van Halden',
'van Houten',
'Verbeek',
'Vincent',
'Waldorf',
'Walker',
'Ward',
'Watson',
'Weatherston',
'Webb',
'Whitney',
'Wickenheiser'
]>>
<<set setup.ausNZFirstname to [
'Alexis',
'Ally',
'Amy',
'Anna',
'Annabelle',
'Becky',
'Bella',
'Beth',
'Beverly',
'Bronwyn',
'Caitlin',
'Carla',
'Caroline',
'Cat',
'Cathy',
'Catherine',
'Charlene',
'Chloe',
'Chris',
'Christina',
'Christine',
'Colette',
'Courtney',
'Daisy',
'Daphne',
'Debbie',
'Dee',
'Donna',
'Elise',
'Elly',
'Emily',
'Emma',
'Erin',
'Eva',
'Eve',
'Evelyn',
'Fay',
'Gayle',
'Gemma',
'Georgia',
'Gillian',
'Hannah',
'Helen',
'Holly',
'Hope',
'Isabella',
'Jackie',
'Jade',
'Jaime',
'Jasmine',
'Jess',
'Jessica',
'Jo',
'Joanna',
'Jody',
'Kate',
'Katie',
'Katya',
'Keeley',
'Kendall',
'Kerry',
'Kimberlyn',
'Krista',
'Kim',
'Lara',
'Laura',
'Lauren',
'Libby',
'Linda',
'Lily',
'Lisa',
'Lizzie',
'Lizzy',
'Lorraine',
'Lucy',
'Madeleine',
'Melissa',
'Miranda',
'Natalie',
'Nell',
'Nicola',
'Nicolette',
'Nikki',
'Paige',
'Phoebe',
'Piper',
'Rachel',
'Raelee',
'Ramona',
'Rebecca',
'Rose',
'Rosie',
'Ruth',
'Sadie',
'Sarah',
'Saskia',
'Scarlett',
'Serena',
'Sharon',
'Sheila',
'Sheridan',
'Sienna',
'Simone',
'Sky',
'Sonya',
'Sophie',
'Stella',
'Steph',
'Stephanie',
'Summer',
'Susan',
'Tabitha',
'Teresa',
'Tessa',
'Tess',
'Tiffany',
'Zoe'
]>>
<<set setup.ausNZSurname to [
'Allen',
'Anderson',
'Atkins',
'Barnes',
'Beaumont',
'Bell',
'Bishop',
'Borden',
'Brennan',
'Bright',
'Brooks',
'Brown',
'Buckingham',
'Burke',
'Canning',
'Carpenter',
'Cartwright',
'Clarke',
'Cole',
'Daniels',
'Davies',
'Dennison',
'Duncan',
'Elliot',
'Finch',
'Fitzgerald',
'Flowers',
'Foster',
'Freedman',
'Gannon',
'Greenwood',
'Griggs',
'Haliwell',
'Hancock',
'Handley',
'Harris',
'Hartman',
'Healey',
'Holmes',
'Hyland',
'Hudson',
'Hunter',
'Jarrett',
'Jones',
'Kennedy',
'Kirk',
'Knight',
'Landers',
'Lawson',
'Maloney',
'Marshall',
'Martin',
'McClain',
'McCoy',
'McCrow',
'McLachlan',
'Mitchell',
'Napier',
'O\'Brien',
'O\'Neill',
'Parker',
'Pearson',
'Ramsay',
'Reeves',
'Rhodes',
'Riley',
'Robinson',
'Samuels',
'Sanchez',
'Scully',
'Stark',
'Steiger',
'Stoddard',
'Timmins',
'Tucker',
'Turner',
'Tyler',
'Upton',
'van Halden',
'van Houten',
'Villante',
'Waldorf',
'Walker',
'Watson',
'Watts',
'Webb',
'Wells',
'West',
'Whitney',
'Wilkinson',
'Williams',
'Willis',
'Yeats',
'Young'
]>>
<<set setup.usFirstname to [
'Abi',
'Abigail',
'Addison',
'Alex',
'Alexis',
'Allison',
'Amelia',
'Amy',
'Anna',
'Annabelle',
'Aria',
'Ava',
'Avery',
'Ash',
'Ashley',
'Autumn',
'Bella',
'Brianna',
'Britney',
'Brooklyn',
'Charlie',
'Charlotte',
'Chloe',
'Chris',
'Christine',
'Claire',
'Cora',
'Denise',
'Elise',
'Elizabeth',
'Ella',
'Ellie',
'Emma',
'Emily',
'Eva',
'Evelyn',
'Faith',
'Gabrielle',
'Gianna',
'Grace',
'Hadley',
'Hailey',
'Hannah',
'Harper',
'Hazel',
'Holly',
'Ivy',
'Jessica',
'Kat',
'Kate',
'Kayla',
'Kaylee',
'Keeley',
'Kendall',
'Kennedy',
'Kimberlyn',
'Kinsley',
'Kylie',
'Layla',
'Leah',
'Lillian',
'Lily',
'Liv',
'Liz',
'Lizzie',
'Lizzy',
'Lucy',
'Mackenzie',
'Madelyn',
'Madison',
'Maya',
'Mia',
'Mila',
'Molly',
'Monica',
'Morgan',
'Naomi',
'Natalie',
'Nicole',
'Norah',
'Olivia',
'Peyton',
'Piper',
'Phoebe',
'Rachel',
'Ramona',
'Riley',
'Rose',
'Ruth',
'Sadie',
'Samantha',
'Sara',
'Sarah',
'Savannah',
'Scarlett',
'Skylar',
'Sophia',
'Stella',
'Taylor',
'Teagan',
'Tori',
'Vanessa',
'Victoria',
'Willow',
'Zoe',
'Zoey'
]>>
<<set setup.usSurname to [
'Adams',
'Allen',
'Anderson',
'Bailey',
'Baker',
'Bennett',
'Borden',
'Brown',
'Campbell',
'Carter',
'Cartwright',
'Clark',
'Clayton',
'Collins',
'Cook',
'Cooper',
'Daniels',
'Davis',
'Edwards',
'Evans',
'Finch',
'Fisher',
'Flowers',
'Foster',
'Green',
'Haliwell',
'Hall',
'Hill',
'Harris',
'Holmes',
'Hughes',
'Hunter',
'Jackson',
'Kelly',
'King',
'Knight',
'Jones',
'Lee',
'Lewis',
'Long',
'Martin',
'McCoy',
'McCrow',
'Miller',
'Mitchell',
'Moore',
'Morris',
'Murphy',
'Myers',
'Nelson',
'North',
'Parker',
'Peterson',
'Phillips',
'Johnson',
'Jones',
'Reed',
'Roberts',
'Robinson',
'Rogers',
'Sanchez',
'Scott',
'Smith',
'Stewart',
'Stoddard',
'Sullivan',
'Taylor',
'Thomas',
'Thompson',
'Turner',
'Waldorf',
'Walker',
'Ward',
'Webb',
'Weiland',
'Watson',
'White',
'Whitney',
'Williams',
'Wilson',
'Wood',
'Wright',
'Young'
]>>
<<set setup.britFirstname to [
'Abbey',
'Abi',
'Addison',
'Alexis',
'Alice',
'Amanda',
'Amelia',
'Amy',
'Andrea',
'Angela',
'Angelica',
'Angelina',
'Anna',
'Annabelle',
'Antonia',
'Aria',
'Ashley',
'Ashlyn',
'Audrey',
'Bailey',
'Becky',
'Bella',
'Bethany',
'Beverley',
'Billie',
'Brittany',
'Brooke',
'Bryony',
'Callie',
'Camilla',
'Caroline',
'Cassandra',
'Cat',
'Catherine',
'Charley',
'Charlie',
'Charlotte',
'Chelsea',
'Chloe',
'Chris',
'Christine',
'Christy',
'Claire',
'Clare',
'Clarissa',
'Claudia',
'Daisy',
'Dawn',
'Diane',
'Edie',
'Eleanor',
'Elise',
'Eliza',
'Elizabeth',
'Ella',
'Ellen',
'Ellie',
'Emilia',
'Emily',
'Emma',
'Eva',
'Eve',
'Evelyn',
'Fawn',
'Fay',
'Fern',
'Florence',
'Freya',
'Gail',
'Gemma',
'Georgia',
'Grace',
'Hadley',
'Haley',
'Hannah',
'Harper',
'Harriet',
'Hazel',
'Hayley',
'Heather',
'Helen',
'Holly',
'Hunter',
'Imogen',
'Isabelle',
'Isla',
'Ivy',
'Jane',
'Jasmine',
'Jayne',
'Jess',
'Jessica',
'Jill',
'Jo',
'Julia',
'Juliet',
'Kat',
'Kate',
'Katherine',
'Katie',
'Katy',
'Kaye',
'Keeley',
'Kelly',
'Kendall',
'Kimberly',
'Kirsty',
'Laura',
'Leah',
'Leanne',
'Libby',
'Lily',
'Linda',
'Lindsay',
'Lisa',
'Liz',
'Lizzie',
'Lizzy',
'Louise',
'Lucy',
'Maddie',
'Madison',
'Maisie',
'Maitland',
'Marissa',
'Maggie',
'Megan',
'Melanie',
'Michelle',
'Millie',
'Molly',
'Olivia',
'Paige',
'Peony',
'Penny',
'Piper',
'Polly',
'Poppy',
'Queenie',
'Rachel',
'Ramona',
'Rebecca',
'Riley',
'Robyn',
'Rosa',
'Rose',
'Rosie',
'Rowan',
'Ruby',
'Ruth',
'Sadie',
'Saffron',
'Sally',
'Sam',
'Samantha',
'Sara',
'Sarah',
'Scarlett',
'Sidney',
'Skylar',
'Sophia',
'Sophie',
'Stella',
'Summer',
'Susannah',
'Vanessa',
'Veronica',
'Victoria',
'Virginia',
'Wednesday',
'Whitney',
'Willow',
'Zara',
'Zoe'
]>>
<<set setup.britSurname to [
'Abbott',
'Ackland',
'Adair',
'Adams',
'Addams',
'Adderley',
'Addington',
'Addison',
'Ainsworth',
'Aitken',
'Aldrich',
'Allen',
'Allport',
'Allsopp',
'Anderson',
'Andrews',
'Armstrong',
'Atkinson',
'Bailey',
'Baker',
'Barker',
'Barnes',
'Bell',
'Bennett',
'Berry',
'Booth',
'Borden',
'Bradley',
'Brooks',
'Brown',
'Butler',
'Campbell',
'Carter',
'Cartwright',
'Chambers',
'Chapman',
'Clark',
'Clarke',
'Cole',
'Collins',
'Cooper',
'Cox',
'Cunningham',
'Daniels',
'Davies',
'Davis',
'Dawson',
'Dean',
'Dixon',
'Edwards',
'Ellis',
'Evans',
'Finch',
'Fisher',
'Flowers',
'Foster',
'Fox',
'Gardner',
'Gibson',
'Gill',
'Gordon',
'Graham',
'Grant',
'Gray',
'Green',
'Griffiths',
'Haliwell',
'Hall',
'Hamilton',
'Harris',
'Harrison',
'Hart',
'Harvey',
'Hill',
'Holmes',
'Hudson',
'Hughes',
'Hunt',
'Hunter',
'Jackson',
'James',
'Jenkins',
'Johnson',
'Johnston',
'Jones',
'Kelly',
'Kennedy',
'King',
'Knight',
'Lane',
'Lawrence',
'Lawson',
'Lee',
'Lewis',
'Lloyd',
'Macdonald',
'Marshall',
'Martin',
'Mason',
'Matthews',
'McCoy',
'McCrow',
'Miller',
'Mills',
'Mitchell',
'Moore',
'Morgan',
'Morris',
'Murphy',
'Murray',
'Norton',
'Owen',
'Palmer',
'Parker',
'Pearce',
'Pearson',
'Phillips',
'Poole',
'Powell',
'Price',
'Reid',
'Reynolds',
'Richards',
'Roberts',
'Robertson',
'Robinson',
'Rogers',
'Ross',
'Russell',
'Ryan',
'Sanchez',
'Saunders',
'Scott',
'Shaw',
'Simpson',
'Smith',
'Spencer',
'Stevens',
'Stewart',
'Stoddard',
'Stone',
'Taylor',
'Thomas',
'Thompson',
'Thomson',
'Turner',
'van Halden',
'van Houten',
'Waldorf',
'Walker',
'Walsh',
'Ward',
'Watson',
'Watts',
'Webb',
'Wells',
'West',
'White',
'Whitney',
'Wilkinson',
'Williams',
'Williamson',
'Wilson',
'Wood',
'Wright',
'Young'
]>>
<<set setup.maleScottishFirstnames to [
'Jack',
'Ollie',
'James',
'Jimmy',
'Lewis',
'Alex',
'Charlie',
'Lucas',
'Luke',
'Dan',
'Fin',
'Jake',
'Leo',
'Harry',
'Alfie',
'Callum',
'Aaron',
'Adam',
'Tom',
'Ethan',
'Rory',
'Oscar',
'Matt',
'Nate',
'Josh',
'Brodie',
'Will',
'Billy',
'Liam',
'Ryan',
'Jamie',
'Joe',
'Dylan',
'Sam',
'David',
'Dave',
'Andy',
'Connor',
'Ben',
'Michael',
'Mike',
'Angus',
'Jude',
'Robbie',
'Paul',
'Peter',
'Pete',
'Jim']>>
<<set setup.scottishSurnames to [
'Smith',
'Brown',
'Wilson',
'Thomson',
'Robertson',
'Campbell',
'Anderson',
'Macdonald',
'Reid',
'Murray',
'Taylor',
'Clark',
'Mitchell',
'Ross',
'Walker',
'Paterson',
'Young',
'Watson',
'Morrison',
'Miller',
'Fraser',
'Davidson',
'Gray',
'McDonald',
'Henderson',
'Johnston',
'Hamilton',
'Kerr',
'Simpson',
'Martin',
'Ferguson',
'Cameron',
'Duncan',
'Hunter',
'Kelly',
'Bell',
'Mackenzie',
'Mackay',
'Allan',
'Black',
'Macleod',
'Maclean',
'Russell',
'Gibson',
'Wallace',
'Gordon']>>
<<set setup.swedishMaleFirstnames to [
"Acke",
"Adam",
"Adrian",
"Ake",
"Albin",
"Alex",
"Alexander",
"Alfred",
"Algot",
"Alvar",
"Alvin",
"Ame",
"Anderson",
"Andreas",
"Ansgar",
"Anton",
"Aron",
"Arvid",
"August",
"Axel",
"Balder",
"Baldhere",
"Beck",
"Bengt",
"Benjamin",
"Birger",
"Boje",
"Bore",
"Bosse",
"Bota",
"Botild",
"Brictwen",
"Burr",
"Caj",
"Calle",
"Carl",
"Casper",
"Caspian",
"Cenn",
"Charlie",
"Christer",
"Claes",
"Colin",
"Daavid",
"Dag",
"Daniel",
"David",
"Didrik",
"Dolph",
"Ebbe",
"Eddie",
"Edvard",
"Edvin",
"Edward",
"Egil",
"Egonia",
"Ehrenfried",
"Eidef",
"Eilhard",
"Einar",
"Elfred",
"Elias",
"Elimar",
"Elis",
"Elling",
"Elliot",
"Elof",
"Elton",
"Elvin",
"Emil",
"Engelard",
"Enok",
"Erik",
"Erling",
"Eugen",
"Eyvind",
"Felix",
"Filip",
"Finnick",
"Fiske",
"Flor",
"Folke",
"Frank",
"Frans",
"Fredrik",
"Fritjof",
"Gabriel",
"Geat",
"Georg",
"Gerhard",
"Gjord",
"Gosta",
"Gottfrid",
"Greger",
"Gudmund",
"Gunne",
"Guppa",
"Gustaff",
"Gustav",
"Gustave",
"Gusten",
"Haldo",
"Halen",
"Halvar",
"Hampus",
"Hannus",
"Harald",
"Hariulf",
"Harry",
"Hasse",
"Helmar",
"Hemming",
"Hendrik",
"Henke",
"Henry",
"Heorrenda",
"Hilmar",
"Hjalmar",
"Holger",
"Hugo",
"Ingemar",
"Ingolf",
"Isak",
"Ivar",
"Jack",
"Jacob",
"Jager",
"Janne",
"Jerk",
"Jerker",
"Joel",
"Joh",
"John",
"Jonathan",
"Josef",
"Julian",
"Jurdik",
"Kare",
"Kettil",
"Kevin",
"Kian",
"Kjell",
"Klas",
"Lasse",
"Lau",
"Lennart",
"Leo",
"Leon",
"Levi",
"Liam",
"Lias",
"Lindbergh",
"Linnaeus",
"Linne",
"Linnel",
"Linus",
"Loke",
"Lorens",
"Loui",
"Love",
"Lucas",
"Ludde",
"Ludvig",
"Magnar",
"Magne",
"Malte",
"Marric",
"Mats",
"Matteo",
"Max",
"Maximilian",
"Melker",
"Melvin",
"Mikkel",
"Milian",
"Milo",
"Milton",
"Mio",
"Nichlas",
"Nicolas",
"Niklas",
"Nils",
"Noah",
"Noel",
"Ohthere",
"Olander",
"Olaus",
"Olin",
"Oliver",
"Olle",
"Ollen",
"Olof",
"Omar",
"Ongentheow",
"Onlaf",
"Orpheus",
"Oscar",
"Oskar",
"Otto",
"Peder",
"Peer",
"Peik",
"Pelle",
"Per",
"Povel",
"Ragnar",
"Randulf",
"Rasmus",
"Regitze",
"Reimond",
"Reno",
"Rikke",
"Rikki",
"Roffe",
"Ruben",
"Rubert",
"Runar",
"Rurik",
"Salomon",
"Sam",
"Samuel",
"Sebastian",
"Sellen",
"Siger",
"Sigge",
"Sigstein",
"Sigvard",
"Simme",
"Simon",
"Sivert",
"Sixten",
"Staffan",
"Stefan",
"Stellan",
"Sten",
"Stian",
"Stieg",
"Stig",
"Stigr",
"Strom",
"Sture",
"Svante",
"Sven",
"Tage",
"Theo",
"Theodor",
"Thobias",
"Thor",
"Torbjorn",
"Tordis",
"Tore",
"Torgny",
"Ture",
"Ulf",
"Valter",
"Vidar",
"Viggo",
"Viktor",
"Vilgot",
"Ville",
"Vincent",
"Wilhelm",
"William",
"Wilmer"]>>
<<set setup.italianMaleFirstnames to [
"Adalberto",
"Agatho",
"Ale",
"Alessandro",
"Alessio",
"Alfio",
"Amadeo",
"Ambrogio",
"Amedeo",
"Amerigo",
"Andrea",
"Angelo",
"Antonio",
"Aretino",
"Aristide",
"Armani",
"Arrigo",
"Arsenio",
"Attilio",
"Aurelio",
"Benedetto",
"Benito",
"Benvenuto",
"Biaggio",
"Biondello",
"Bonavento",
"Borachio",
"Braulio",
"Bronze",
"Cajetan",
"Carmelo",
"Carmine",
"Celesto",
"Celso",
"Cesare",
"Christian",
"Cirrillo",
"Colombo",
"Colonel",
"Constanzo",
"Cornelio",
"Corrado",
"Cosimo",
"Cristian",
"Cristiano",
"Daniel",
"Daniele",
"Danilo",
"Dante",
"Davide",
"Demarco",
"Demonte",
"Deusdedit",
"Diego",
"Dino",
"Domenico",
"Donatello",
"Donato",
"Donus",
"Durante",
"Edoardo",
"Elia",
"Emanuele",
"Emilio",
"Enzo",
"Ercole",
"Eriberto",
"Ermanno",
"Ettore",
"Eugenio",
"Fabio",
"Fabrizio",
"Falito",
"Faustino",
"Fausto",
"Federico",
"Filippo",
"Fiorello",
"Flavio",
"Fleance",
"Floritzel",
"Fortino",
"Francesco",
"Franco",
"Gabriel",
"Gabriele",
"Gaetano",
"Galileo",
"Genovese",
"Geronimo",
"Giacomo",
"Giambattista",
"Giancarlo",
"Gianni",
"Gino",
"Gioacchino",
"Gioele",
"Giorgio",
"Giovanni",
"Giuliano",
"Giulio",
"Giuseppe",
"Gratiano",
"Honorius",
"Hormisdas",
"Hortensio",
"Indro",
"Jacopo",
"Jenoah",
"Lando",
"Lazzaro",
"Leonardo",
"Lombardi",
"Lorenzo",
"Luca",
"Luciano",
"Lucio",
"Luigi",
"Manuel",
"Marcello",
"Marco",
"Mariano",
"Marino",
"Mario",
"Martino",
"Massimo",
"Matteo",
"Mattia",
"Maurizio",
"Mauro",
"Maury",
"Mercury",
"Messala",
"Michelangelo",
"Michele",
"Napoleon",
"Nazario",
"Nek",
"Nero",
"Nicola",
"Nicolo",
"Nino",
"Nuncio",
"Othello",
"Ottavio",
"Paco",
"Palmiro",
"Pancrazio",
"Paolo",
"Paris",
"Pasquale",
"Philario",
"Pietro",
"Pino",
"Pisano",
"Placido",
"Porfirio",
"Primo",
"Proculeius",
"Prospero",
"Raffaele",
"Renato",
"Renzo",
"Riccardo",
"Rocco",
"Romano",
"Romeo",
"Romolo",
"Ruggerio",
"Salvatore",
"Samuel",
"Samuele",
"Santino",
"Santo",
"Saverio",
"Sebastiano",
"Sergio",
"Severin",
"Severino",
"Severo",
"Silvano",
"Silvestro",
"Silvio",
"Simone",
"Solanio",
"Soren",
"Stefano",
"Taddeo",
"Tancredo",
"Thomas",
"Tito",
"Tommaso",
"Tonio",
"Ugo",
"Umberto",
"Valentino",
"Valerio",
"Venezio",
"Ventura",
"Venturo",
"Vesuvio",
"Vincenzo",
"Vitale",
"Vitalian",
"Vito",
"Vittorio",
"Zanebono",
"Zanipolo"]>>
<<set setup.japaneseMaleFirstnames to [
"Aito",
"Akio",
"Akira",
"Aoto",
"Banko",
"Banzan",
"Bassui",
"Benjiro",
"Botan",
"Chimon",
"Chotan",
"Dai",
"Daichi",
"Daido",
"Dai-In",
"Daiki",
"Daisuke",
"Doryo",
"Eiichi",
"Eiji",
"Eita",
"Eito",
"Engu",
"Enki",
"Enmei",
"Eryu",
"Fudoki",
"Fujita",
"Fumihiro",
"Genko",
"Giichi",
"Goro",
"Hakaku",
"Hansuke",
"Haru",
"Haruki",
"Haruma",
"Haruto",
"Hayato",
"Hibiki",
"Hideaki",
"Hideo",
"Hikaru",
"Hinata",
"Hiroaki",
"Hirohito",
"Hiroki",
"Hiromasa",
"Hiromichi",
"Hiromitsu",
"Hironori",
"Hiroshi",
"Hiroto",
"Hiroyuki",
"Hisao",
"Hisashi",
"Hisato",
"Hisoka",
"Hitomu",
"Hitoshi",
"Hoshi",
"Hyousuke",
"Iachima",
"Ibuki",
"Ichiro",
"Ikki",
"Isao",
"Itsu",
"Itsuki",
"Itsuo",
"Izumi",
"Jikai",
"Jiro",
"Jiryu",
"Joben",
"Joji",
"Jomei",
"Junichiro",
"Kado",
"Kaisha",
"Kaito",
"Kakumyo",
"Kanaye",
"Kando",
"Kane",
"Kaori",
"Katsumi",
"Kazue",
"Kazumi",
"Kazuo",
"Keitaro",
"Kentaro",
"Kenzou",
"Kin",
"Kishi",
"Kisho",
"Kiyoshi",
"Kobe",
"Kogen",
"Koichi",
"Koji",
"Koki",
"Kosei",
"Kosuke",
"Kota",
"Kouichi",
"Kousuke",
"Kozan",
"Makoto",
"Mamoru",
"Manato",
"Manzo",
"Mareo",
"Maro",
"Masahiro",
"Masakazu",
"Masao",
"Masato",
"Masatoshi",
"Michio",
"Minato",
"Minoru",
"Mitsue",
"Montaro",
"Morio",
"Mugen",
"Mu-nan",
"Nan Shin",
"Naoki",
"Naoko",
"Naoyuki",
"Naozumi",
"Natsuo",
"Noritaka",
"Oki",
"Raiden",
"Raidon",
"Rei",
"Reiji",
"Ren",
"Rento",
"Riichi",
"Riku",
"Rikuto",
"Ringo",
"Roka",
"Ronin",
"Rui",
"Ryo",
"Ryogi",
"Ryoichi",
"Ryota",
"Ryozo",
"Ryuga",
"Ryuichi",
"Ryuki",
"Ryusei",
"Ryuto",
"Saburo",
"Sachihiro",
"Seiichi",
"Seiko",
"Senichi",
"Shinichi",
"Shiro",
"Shoichi",
"Shoma",
"Shota",
"Shuichi",
"Shunichi",
"Shunsuke",
"Shusuke",
"Soma",
"Sora",
"Soshi",
"Sosuke",
"Sota",
"Souji",
"Subaru",
"Tadaaki",
"Tadashi",
"Taichi",
"Taiga",
"Taisei",
"Takahiro",
"Takeru",
"Takeshi",
"Taku",
"Takumi",
"Taro",
"Tatsuki",
"Tatsuo",
"Tatsuya",
"Tetsu",
"Toma",
"Tomiichi",
"Tomo",
"Tomohiro",
"Tomomi",
"Toshiro",
"Toyo",
"Tsubasa",
"Tsukiya",
"Unkan",
"Usaku",
"Washi",
"Yamato",
"Yasahiro",
"Yasashiku",
"Yasuhiro",
"Yasuo",
"Yemon",
"Yo",
"Yogi",
"Yokuto",
"Yoshi",
"Yoshiaki",
"Yoshifumi",
"Yoshihiro",
"Yoshiki",
"Yoshimi",
"Yoshio",
"Yosuke",
"Yousuke",
"Yuito",
"Yuki",
"Yukio",
"Yuma",
"Yusei",
"Yushin",
"Yuta",
"Yutaka",
"Yuto",
"Zen"]>>
<<set setup.germanMaleFirstnames to [
"Aadne",
"Aaron",
"Aart",
"Abbe",
"Abbey",
"Abbot",
"Abbott",
"Abelard",
"Abelino",
"Abell",
"Abidin",
"Abie",
"Abijah",
"Abramo",
"Absalom",
"Absalon",
"Aby",
"Achaz",
"Achim",
"Acwulf",
"Ad",
"Adaire",
"Adal",
"Adalbeorht",
"Adalbert",
"Adalbrecht",
"Adalbrechta",
"Adalfieri",
"Adalgar",
"Adalhard",
"Adalheid",
"Adaliz",
"Adalric",
"Adalrik",
"Adalwen",
"Adalwin",
"Adalwine",
"Adalwolf",
"Adalwolfa",
"Adar",
"Addaley",
"Addie",
"Addler",
"Ade",
"Adelar",
"Adelard",
"Adelbert",
"Adelbrecht",
"Adelgund",
"Adelgunde",
"Adelhard",
"Adelhild",
"Adelis",
"Adeliz",
"Adelky",
"Adelmar",
"Adelmund",
"Adelram",
"Adelredus",
"Adelric",
"Adelrik",
"Adem",
"Ademar",
"Adie",
"Adim",
"Adima",
"Adiran",
"Adison",
"Adisson",
"Adken",
"Adkins",
"Adkyn",
"Adlar",
"Adlard",
"Adler",
"Adne",
"Ado",
"Adoff",
"Adolf",
"Adolph",
"Adolphe",
"Adolpho",
"Adolphus",
"Adorjan",
"Adrean",
"Adrian",
"Adriano",
"Adrianus",
"Adrien",
"Adrion",
"Adron",
"Adulf",
"Ady",
"Aebbe",
"Aebi",
"Aedilbert",
"Aedilburh",
"Aedilhum",
"Aedilhun",
"Aedwulf",
"Aegenwulf",
"Aelbehrt",
"Aelbert",
"Aelfa",
"Aelfryth",
"Affonso",
"Agilbert",
"Ahren",
"Ahti",
"Ailbert",
"Ailbriht",
"Ailwyn",
"Aimery",
"Alard",
"Alaric",
"Alasdair",
"Alaster",
"Albano",
"Alberic",
"Albern",
"Albert",
"Albertus",
"Albrecht",
"Alburn",
"Alburt",
"Alcuin",
"Aldous",
"Aldric",
"Aldrik",
"Aldrin",
"Ales",
"Alexander",
"Alexius",
"Alger",
"Alisann",
"Allard",
"Allin",
"Allon",
"Almar",
"Almaric",
"Almund",
"Alnoth",
"Aloin",
"Alois",
"Aloisio",
"Alon",
"Alonso",
"Aloysisus",
"Alpheus",
"Alphie",
"Altherr",
"Alvyn",
"Alwar",
"Alwin",
"Alwyn",
"Alwyne",
"Amacker",
"Ambros",
"Ambrosius",
"Ame",
"Americus",
"Amerigo",
"Amet",
"Amory",
"Anastasius",
"Anatol",
"Ancel",
"Andries",
"Angelus",
"Anna",
"Anno",
"Anse",
"Ansell",
"Anselm",
"Anselmi",
"Anselmo",
"Ansgar",
"Anshelm",
"Anton",
"Apollonius",
"Archibold",
"Ard",
"Are",
"Arent",
"Arland",
"Arlen",
"Armand",
"Armands",
"Armin",
"Armino",
"Armon",
"Armond",
"Armondo",
"Arnald",
"Arnaud",
"Arndt",
"Arnel",
"Arno",
"Arnold",
"Arnoldus",
"Arnott",
"Arrick",
"Arrigo",
"Artur",
"Arvy",
"Arwin",
"Ascher",
"Asmus",
"Asser",
"Astan",
"Aswine",
"Athanasius",
"Atre",
"Atreyu",
"Auberi",
"Audric",
"Audwin",
"August",
"Augustinus",
"Aurick",
"Aurik",
"Austell",
"Auster",
"Autry",
"Avicus",
"Axell",
"Axil",
"Bahr",
"Baldemar",
"Baldewin",
"Baldewyn",
"Baldovino",
"Baldrik",
"Baldwin",
"Baldwine",
"Baldwynn",
"Balldwin",
"Baltasar",
"Bamard",
"Bamey",
"Bannan",
"Bannruod",
"Bardric",
"Barduwulf",
"Barend",
"Baret",
"Barnard",
"Barnardel",
"Barnardo",
"Barnhard",
"Barnhardo",
"Barnim",
"Barny",
"Baron",
"Barrant",
"Barrat",
"Barratt",
"Barrey",
"Bartholome",
"Bartold",
"Bas",
"Basilius",
"Bastein",
"Bastian",
"Bau",
"Baudouin",
"Baudric",
"Baumar",
"Baumer",
"Bawer",
"Bayerd",
"Bearnard",
"Beat",
"Beltran",
"Beltrano",
"Bemot",
"Ben",
"Benedict",
"Benedicto",
"Benedikte",
"Benediktus",
"Beneger",
"Benek",
"Benjamin",
"Benjy",
"Bennet",
"Benny",
"Beno",
"Benz",
"Ber",
"Berchtwald",
"Berdy",
"Berengar",
"Berenger",
"Berg",
"Bergelmir",
"Bergen",
"Bergh",
"Berinhard",
"Berlinger",
"Berlyn",
"Berman",
"Bernald",
"Bernard",
"Bernardyn",
"Bernarr",
"Bernez",
"Bernhardo",
"Bernhold",
"Berno",
"Bernstein",
"Berowalt",
"Bert",
"Bertel",
"Berthoud",
"Bertie",
"Bertil",
"Bertram",
"Bertrando",
"Bertschy",
"Bertwin",
"Billy",
"Bingham",
"Bittan",
"Bitten",
"Blixa",
"Bogart",
"Bonifaz",
"Borris",
"Bosel",
"Botulf",
"Bracken",
"Brandeis",
"Brando",
"Branson",
"Brant",
"Bren",
"Brenner",
"Brohomaglus",
"Bronson",
"Bruno",
"Brunon",
"Bud",
"Burchard",
"Burckhard",
"Burg",
"Burhardt",
"Burke",
"Burkhardt",
"Burkhart",
"Burle",
"Burlin",
"Burnard",
"Burnell",
"Cariel",
"Carl",
"Carper",
"Carsten",
"Ceorl",
"Chlodwig",
"Christoph",
"Chuckie",
"Claus",
"Clay",
"Clemens",
"Clovis",
"Colbert",
"Colin",
"Conerad",
"Conrad",
"Conrade",
"Conradin",
"Conrado",
"Constantin",
"Corbinian",
"Cord",
"Corrado",
"Corty",
"Cramer",
"Cuma",
"Currau",
"Curt",
"Cusick",
"Dagobert",
"Dagoberto",
"Dahl",
"Dalbert",
"Dale",
"Damian",
"Daneal",
"Daniel",
"David",
"Dearil",
"Decker",
"Deiter",
"Delmar",
"Denzill",
"Denzin",
"Derek",
"Derrer",
"Dewitt",
"Dian",
"Dicca",
"Dicel",
"Dick",
"Dickinson",
"Dicky",
"Didyu",
"Diederich",
"Diedrich",
"Diedrick",
"Dierck",
"Diesel",
"Dietbald",
"Dieter",
"Dietmar",
"Dietrich",
"Dietz",
"Dik",
"Dillinger",
"Disler",
"Dolf",
"Dolphus",
"Dominic",
"Donar",
"Drake",
"Dresden",
"Drexel",
"Drogo",
"Drud",
"Durr",
"Dust",
"Dustan",
"Dutch",
"Eadwin",
"Earda",
"Earnest",
"Eawart",
"Eberhard",
"Eberhardt",
"Eberhart",
"Eberly",
"Ebersold",
"Ebert",
"Eburhardt",
"Ecgmund",
"Ecgwald",
"Ecgwulf",
"Eckard",
"Eckardt",
"Eckart",
"Eckbert",
"Ecke",
"Eckehard",
"Eckehardt",
"Eckerd",
"Eckert",
"Eckhard",
"Eckhardt",
"Eckhart",
"Edel",
"Edelhard",
"Edelmar",
"Edid",
"Ediline",
"Ediltrudis",
"Edina",
"Edingu",
"Edlyn",
"Edmon",
"Edmond",
"Edmonde",
"Edmondo",
"Edolf",
"Edsel",
"Edvinas",
"Egelbert",
"Eggen",
"Eginhard",
"Eginhardt",
"Egmont",
"Egon",
"Ehren",
"Eilert",
"Einhard",
"Einhardt",
"Eino",
"Ekerd",
"Ekhard",
"Ekkehard",
"Elbert",
"Eldredge",
"Eldrege",
"Elias",
"Ellard",
"Eller",
"Elman",
"Elsinger",
"Eluard",
"Elwald",
"Elys",
"Emeri",
"Emeric",
"Emerson",
"Emery",
"Emest",
"Emet",
"Emil",
"Emmerson",
"Emmersyn",
"Emmery",
"Emmet",
"Emmete",
"Emmit",
"Emmitt",
"Emo",
"Emond",
"Emory",
"Empa",
"Emps",
"Ems",
"Enando",
"Engel",
"Engelard",
"Engelbert",
"Enno",
"Eno",
"Enrico",
"Enzo",
"Eorcenbehrt",
"Eorcna",
"Eorconbeald",
"Eorconbehrt",
"Eorcongota",
"Eorconweald",
"Erardo",
"Erchanbold",
"Erchanhardt",
"Erchebald",
"Erchembaut",
"Erhard",
"Erhardt",
"Erhart",
"Erik",
"Erisman",
"Erkerd",
"Erl",
"Erland",
"Erman",
"Ermengild",
"Ernest",
"Ernst",
"Ernulf",
"Ernwyd",
"Erryn",
"Erth",
"Ervyn",
"Escher",
"Ethelard",
"Ethelheard",
"Ethelred",
"Etwald",
"Etzel",
"Eugen",
"Eugered",
"Eugeret",
"Everett",
"Everhardt",
"Evers",
"Evert",
"Everten",
"Everton",
"Evraud",
"Ewald",
"Fabian",
"Fadri",
"Fahrni",
"Falk",
"Falke",
"Falken",
"Falkner",
"Fassnacht",
"Faxon",
"Fedde",
"Felix",
"Ferd",
"Ferdinand",
"Ferdo",
"Fernand",
"Fessler",
"Fillip",
"Finn",
"Flak",
"Flora",
"Florian",
"Fonz",
"Fonzell",
"Fonzie",
"Fonzo",
"Fonzy",
"Franck",
"Franco",
"Franek",
"Frank",
"Franke",
"Franki",
"Frankie",
"Frants",
"Frantz",
"Franz",
"Franzen",
"Franziskus",
"Franzl",
"Fred",
"Freddie",
"Freddy",
"Fredek",
"Frederic",
"Frederich",
"Frederick",
"Frederico",
"Frederik",
"Frederyk",
"Fredi",
"Fredo",
"Fredric",
"Fredrick",
"Fredy",
"Freed",
"Freedman",
"Fremi",
"Fremont",
"Friederich",
"Friedhelm",
"Friedman",
"Friedmann",
"Friedrich",
"Friethjof",
"Frimunt",
"Frithebert",
"Frithegod",
"Frithel",
"Fritheswith",
"Frithswith",
"Frithugar",
"Frithugyth",
"Frithuric",
"Frithuwald",
"Frits",
"Fritz",
"Fritzchen",
"Fritzi",
"Fritzl",
"Fritzroy",
"Frod",
"Froda",
"Fryderyk",
"Fulbert",
"Fulhert",
"Fulk",
"Fur",
"Gabriel",
"Galfridus",
"Garald",
"Garet",
"Garis",
"Garit",
"Garold",
"Garven",
"Gary",
"Geert",
"Gehrig",
"Gellan",
"Gelle",
"Genevieve",
"Geofa",
"Geoffery",
"Geoffraie",
"Geoffrey",
"Geoffry",
"Geofrey",
"Geofry",
"Geomar",
"Georg",
"Ger",
"Gerald",
"Geralde",
"Geraldo",
"Gerard",
"Gerardo",
"Gerdt",
"Gere",
"Gereke",
"Gereon",
"Gerhard",
"Gerhardt",
"Gerhart",
"Gerik",
"Gerlac",
"Gerlach",
"Gerold",
"Geron",
"Gerrald",
"Gerran",
"Gerrell",
"Gerrit",
"Gerry",
"Gert",
"Gervase",
"Geuecok",
"Gherman",
"Gibbons",
"Gibbs",
"Gijsbert",
"Gilbert",
"Gilburt",
"Gilman",
"Giomar",
"Godbert",
"Godefridus",
"Godfrey",
"Godofredo",
"Gofraidh",
"Gösta",
"Gottfried",
"Gotthard",
"Gottlieb",
"Govert",
"Grentel",
"Grimbeald",
"Grimwold",
"Griswald",
"Griswold",
"Guenter",
"Gustav",
"Gustave",
"Gustavo",
"Gustavus",
"Gustaw",
"Gusztav",
"Haedda",
"Haegel",
"Hafis",
"Hagan",
"Hahn",
"Hamblin",
"Hamlyn",
"Hammet",
"Hannes",
"Hansh",
"Hansl",
"Hany",
"Hanz",
"Harbert",
"Harbin",
"Harlan",
"Harri",
"Harry",
"Harti",
"Hartmann",
"Hartwig",
"Hasse",
"Headda",
"Hega",
"Hegelina",
"Heibert",
"Heine",
"Heino",
"Heinrich",
"Heinrick",
"Heinz",
"Heliap",
"Heller",
"Hellewell",
"Helliwell",
"Helmand",
"Helmfried",
"Hemma",
"Henry",
"Henya",
"Heorstan",
"Herb",
"Herbert",
"Herbst",
"Herebert",
"Herman",
"Hernan",
"Herrick",
"Herrik",
"Hershel",
"Hersz",
"Herz",
"Heutte",
"Hilbrand",
"Hildebrand",
"Hildehrand",
"Hobart",
"Hoh",
"Hohberht",
"Hoppe",
"Hopson",
"Horsa",
"Horst",
"Hubert",
"Hubertus",
"Huey",
"Hugh",
"Hughe",
"Hughoc",
"Hugiet",
"Hugon",
"Hulbard",
"Hulbart",
"Huldiberaht",
"Hum",
"Humbert",
"Humfrey",
"Humfried",
"Humfry",
"Humph",
"Humphrey",
"Humphrie",
"Humphry",
"Humur",
"Hun",
"Hunfredo",
"Hunfried",
"Huni",
"Hurman",
"Hutch",
"Hyldeiard",
"Ing",
"Ingram",
"Ivo",
"Jaakob",
"Jacob",
"Jakobe",
"Jakobi",
"Jannes",
"Jannik",
"Jannis",
"Jans",
"Jantis",
"January",
"Jarell",
"Jarem",
"Jaret",
"Jarett",
"Jarman",
"Jarmann",
"Jarrad",
"Jarrell",
"Jaryl",
"Jayden",
"Jeff",
"Jefferie",
"Jefferies",
"Jeffery",
"Jeffree",
"Jeffrey",
"Jeffry",
"Jefri",
"Jefry",
"Jeorg",
"Jer",
"Jerald",
"Jerardo",
"Jeri",
"Jerri",
"Jerry",
"Jesaja",
"Jette",
"Joab",
"Joachim",
"Joah",
"Joakim",
"Joel",
"Johan",
"Johann",
"Johannes",
"John",
"Jona",
"Jonah",
"Jonas",
"Jonathan",
"Joram",
"Joseph",
"Joshua",
"Juanito",
"Jukka",
"Juku",
"Julian",
"Julius",
"Justus",
"Kagan",
"Kaiser",
"Kaizer",
"Kajetan",
"Kant",
"Karcher",
"Karl",
"Kasch",
"Kass",
"Kauzlarich",
"Kearn",
"Kellen",
"Kennen",
"Kepler",
"Kesler",
"Kettil",
"Kiefer",
"Kiker",
"Kilian",
"Kinchen",
"Kite",
"Klaus",
"Klein",
"Knut",
"Knute",
"Kolten",
"Konrad",
"Kord",
"Kurt",
"Kurtis",
"Lance",
"Lando",
"Lang",
"Lasse",
"Laverick",
"Lear",
"Leica",
"Lekso",
"Len",
"Lennard",
"Lennerd",
"Lennox",
"Lenny",
"Leo",
"Leon",
"Leonard",
"Leonhards",
"Leopoldo",
"Leorad",
"Levi",
"Levin",
"Liam",
"Lieb",
"Lindberg",
"Lindburg",
"Lindsai",
"Lindsay",
"Linfred",
"Linus",
"Liudolf",
"Lorencz",
"Lorentz",
"Lorenz",
"Loring",
"Louis",
"Luca",
"Ludwig",
"Lueis",
"Luis",
"Lukas",
"Luke",
"Luther",
"Lydon",
"Lynde",
"Lynsai",
"Lyo",
"Lyulf",
"Maiti",
"Malfred",
"Mallory",
"Malte",
"Malthe",
"Mandel",
"Manfred",
"Manfredo",
"Manfrid",
"Manfrit",
"Manheim",
"Mann",
"Manne",
"Mannes",
"Mannfred",
"Mannfryd",
"Mannis",
"Mannleah",
"Mannton",
"Mannus",
"Mansfeld",
"Mansfield",
"Mantel",
"Margit",
"Markell",
"Markus",
"Marlen",
"Marlon",
"Martell",
"Marvin",
"Marx",
"Mathe",
"Mathias",
"Mats",
"Matteo",
"Matthaus",
"Mattis",
"Mauer",
"Mauritius",
"Max",
"Maxim",
"Maximilian",
"Mayeer",
"Mayer",
"Maynard",
"Mayne",
"Maynhard",
"Mayor",
"Medard",
"Meier",
"Meinhard",
"Meinke",
"Meino",
"Meinolf",
"Meinrad",
"Meinyard",
"Memo",
"Menard",
"Meyer",
"Mika",
"Miles",
"Milo",
"Milou",
"Moritz",
"Nando",
"Napoleon",
"Nef",
"Nefen",
"Nevin",
"Nick",
"Nicklaus",
"Nicko",
"Niclaus",
"Nico",
"Niklas",
"Nils",
"Nisse",
"Noah",
"Noel",
"Norbert",
"Nordman",
"Oberon",
"Oberron",
"Obert",
"Obrecht",
"Ochs",
"Odaliz",
"Odall",
"Odalric",
"Odalys",
"Odalyz",
"Odard",
"Odell",
"Odette",
"Odie",
"Odilio",
"Odilo",
"Odis",
"Odolf",
"Odolff",
"Odwolf",
"Oeberon",
"Oethelwald",
"Olav",
"Olbrecht",
"Oldrik",
"Ole",
"Onfre",
"Onfroi",
"Onofredo",
"Orbert",
"Orlain",
"Orlan",
"Orland",
"Ormand",
"Ormanda",
"Osbald",
"Osbaldo",
"Osborn",
"Oskar",
"Osten",
"Otek",
"Othmann",
"Othmar",
"Othomann",
"Othon",
"Otis",
"Otmar",
"Otte",
"Ottis",
"Ottmar",
"Otto",
"Packer",
"Paco",
"Paris",
"Parsafal",
"Parsefal",
"Pasak",
"Paul",
"Paull",
"Paulos",
"Pennsylvania",
"Penrod",
"Penu",
"Pepe",
"Peppin",
"Percard",
"Pertti",
"Phil",
"Philbert",
"Philipp",
"Pippin",
"Porsche",
"Prailes",
"Primin",
"Quene",
"Rab",
"Rae",
"Rafael",
"Ragin",
"Raimon",
"Raimonds",
"Raimund",
"Rainar",
"Rainart",
"Raine",
"Rainer",
"Rainhard",
"Rainhardt",
"Rainier",
"Rainor",
"Rajmund",
"Rald",
"Ralf",
"Ralph",
"Rambert",
"Rami",
"Ramiro",
"Ramon",
"Ramonde",
"Ramos",
"Rand",
"Randal",
"Randall",
"Randell",
"Randle",
"Randolph",
"Randulfus",
"Randulph",
"Randwulf",
"Randy",
"Rashard",
"Raulf",
"Raulfe",
"Raulo",
"Ray",
"Raylan",
"Raylon",
"Rayman",
"Rayment",
"Raymund",
"Raynard",
"Raynor",
"Reamonn",
"Redmond",
"Reel",
"Reggie",
"Reginheraht",
"Reichard",
"Rein",
"Reinaldo",
"Reince",
"Reiner",
"Reinhard",
"Reinhardt",
"Reinhart",
"Reinhold",
"Renaldo",
"Renardo",
"Rence",
"Rendel",
"Renke",
"Renner",
"Renny",
"Renold",
"Reyen",
"Reymond",
"Reymundo",
"Reynardo",
"Reyne",
"Reyner",
"Reynold",
"Reynolds",
"Rezso",
"Rhen",
"Rhodri",
"Rhudi",
"Rhymer",
"Riccardo",
"Rich",
"Richan",
"Richard",
"Richenda",
"Richerd",
"Richmond",
"Richrit",
"Rigoberto",
"Rigocatus",
"Rihards",
"Rikard",
"Riker",
"Riku",
"Ring",
"Riobard",
"Riocard",
"Ripkin",
"Ritch",
"Ritchy",
"Ritter",
"Roald",
"Rob",
"Robb",
"Robbe",
"Robbey",
"Robbi",
"Robbie",
"Robert",
"Roberto",
"Roberts",
"Robin",
"Robley",
"Robrecht",
"Roburts",
"Robyn",
"Roch",
"Rochus",
"Rock",
"Rockford",
"Roden",
"Roderick",
"Roderik",
"Roderyck",
"Rodi",
"Rodman",
"Rodolf",
"Rodrik",
"Rodryk",
"Rody",
"Roger",
"Roland",
"Rolf",
"Rolfe",
"Rolla",
"Rollins",
"Rolph",
"Romuald",
"Romualdo",
"Romy",
"Roney",
"Roparzh",
"Ross",
"Roswald",
"Roswalt",
"Roswell",
"Roth",
"Rowland",
"Rozlyn",
"Rubo",
"Rudeger",
"Rudiger",
"Rudolf",
"Rudolph",
"Rudy",
"Rueben",
"Rune",
"Rupert",
"Ruprecht",
"Ryker",
"Ryszard",
"Ryter",
"Saacha",
"Saelac",
"Samuel",
"Saxan",
"Saxe",
"Saxons",
"Saxton",
"Scenwulf",
"Schaeffer",
"Schaffer",
"Schatzi",
"Schmidt",
"Schneider",
"Schroder",
"Schroeder",
"Schuler",
"Sebastian",
"Seifred",
"Seigmund",
"Selda",
"Selig",
"Selik",
"Senta",
"Sente",
"Sepp",
"Serle",
"Shadley",
"Shermon",
"Sherye",
"Sibert",
"Siegbert",
"Siegfrid",
"Siegfried",
"Sieghard",
"Siegmund",
"Sievert",
"Sig",
"Sigbert",
"Sige",
"Sigelac",
"Sigerith",
"Sigewulf",
"Sigfreda",
"Sigfried",
"Sigfriede",
"Sigfryd",
"Sighard",
"Sigismund",
"Sigmond",
"Sigmund",
"Sigreda",
"Sigwalt",
"Siler",
"Silvester",
"Simon",
"Sinbad",
"Siward",
"Siwardus",
"Somerhild",
"Sonnen",
"Spangler",
"Spengler",
"Stadler",
"Stadtler",
"Stark",
"Stefan",
"Steffen",
"Stein",
"Steiner",
"Stendre",
"Steno",
"Streiter",
"Strom",
"Sunqur",
"Tab",
"Tabb",
"Tabbart",
"Tahbert",
"Talebot",
"Tallbot",
"Tallbott",
"Tamino",
"Tancred",
"Tancredi",
"Tankred",
"Tannen",
"Tasman",
"Terel",
"Terrall",
"Terrelle",
"Terriel",
"Thebaldus",
"Thedric",
"Thedrick",
"Thelonius",
"Theo",
"Theobald",
"Theobaldus",
"Theobold",
"Theodbald",
"Theodgar",
"Theodlac",
"Theodoric",
"Theodulf",
"Thibaud",
"Thibaut",
"Thilo",
"Tidwulf",
"Tihalt",
"Til",
"Till",
"Tillo",
"Tillot",
"Tillote",
"Tilmund",
"Tim",
"Timo",
"Tinder",
"Tipp",
"Tiziana",
"Tobias",
"Tom",
"Toni",
"Topp",
"Toralf",
"Torhtsige",
"Torkel",
"Tota",
"Totavali",
"Totavalus",
"Traugott",
"Trayger",
"Treffen",
"Trost",
"Trott",
"Twilliam",
"Tybalt",
"Tyler",
"Tyson",
"Uben",
"Uberto",
"Ubrig",
"Ubrigens",
"Udo",
"Uhr",
"Ulas",
"Ulbrecht",
"Ulbrich",
"Ulexite",
"Ulgar",
"Ulman",
"Ulriah",
"Ulrich",
"Unser",
"Urs",
"Uwe",
"Vaduz",
"Valdermar",
"Valentin",
"Valters",
"Varick",
"Varner",
"Verile",
"Verner",
"Vid",
"Vilem",
"Vilmos",
"Vincent",
"Volker",
"Waggoner",
"Wagner",
"Walbert",
"Waldemar",
"Walden",
"Waldron",
"Walmond",
"Walten",
"Walter",
"Waltraut",
"Warner",
"Warren",
"Wes",
"Wilbert",
"Willermus",
"William",
"Willis",
"Wilmer",
"Wilson",
"Winfield",
"Wojciech",
"Wolfgang",
"Wolfram",
"Yale",
"Yohann",
"Zamael",
"Zelig"]>>
<<set setup.swissMaleFirstnames to [
"Aaron",
"Accola",
"Adalheid",
"Adam",
"Adank",
"Adolfus",
"Adrien",
"Aebi",
"Agon",
"Alessandro",
"Alessio",
"Alex",
"Alexander",
"Alexis",
"Altherr",
"Amacker",
"Andrea",
"Andrin",
"Anett",
"Anna",
"Antonio",
"Aram",
"Ardit",
"Armend",
"Arnborg",
"Balthis",
"Basile",
"Bastein",
"Bastien",
"Beat",
"Ben",
"Benjamin",
"Benziger",
"Beranger",
"Berlinger",
"Bertschy",
"Billeter",
"Blerim",
"Bryan",
"Caflisch",
"Camenzind",
"Caspari",
"Cedric",
"Charles",
"Chet",
"Chris",
"Christian",
"Colin",
"Dani luca",
"Daniel",
"Danuser",
"Dario",
"David",
"Davide",
"Derrer",
"Dettwiler",
"Diego",
"Dietiker",
"Disler",
"Dorian",
"Dritan",
"Dylan",
"Eberly",
"Ebersold",
"Eggen",
"Ehlii",
"Eiger",
"Elia",
"Elias",
"Eliott",
"Elov",
"Elsinger",
"Emanuele",
"Enea",
"Eric",
"Erisman",
"Ethan",
"Evan",
"Fabio",
"Fahrni",
"Fassnacht",
"Federico",
"Fessler",
"Filander",
"Filippo",
"Finn",
"Fisnik",
"Flamur",
"Florian",
"Francesco",
"Frédéric",
"Fricker",
"Frutiger",
"Gabriel",
"Gabriele",
"Giacomo",
"Gian",
"Gioele",
"Giona",
"Giuliano",
"Gösta",
"Guillaume",
"Hugo",
"Ives",
"Jacopo",
"Jan",
"Jason",
"Jérémie",
"Jérôme",
"Jessy",
"Jetmir",
"Jeton",
"Joachim",
"Joao",
"Joel",
"Johan",
"Jonas",
"Jonathan",
"Jorim",
"Julian",
"Julien",
"Juni",
"Kettil",
"Kevin",
"Kreshnik",
"Kushtrim",
"Kyledrick",
"Laurin",
"Leandro",
"Lenny",
"Leo",
"Leon",
"Leonardo",
"Léopold",
"Leutrim",
"Levin",
"Liam",
"Lian",
"Lionel",
"Livio",
"Lorenzo",
"Loris",
"Louis",
"Luca",
"Lucas",
"Luis",
"Lukas",
"Manuel",
"Marc",
"Markus",
"Marti",
"Martí",
"Marwan",
"Mathieu",
"Matteo",
"Matthias",
"Matthieu",
"Mattia",
"Max",
"Maxime",
"Maximilian",
"Michele",
"Miguel",
"Nathan",
"Nathanaël",
"Nevio",
"Nick",
"Nico",
"Nicola",
"Nicolas",
"Nicolo",
"Nils",
"Nino",
"Nisse",
"Noah",
"Noel",
"Oliver",
"Orell",
"Oscar",
"Patrick",
"Patrik",
"Philippe",
"Pierre",
"Pietro",
"Primin",
"Quentin",
"Rafael",
"Ramone",
"Raphael",
"Reto",
"Riccardo",
"Robin",
"Romain",
"Ruben",
"Ryan",
"Samuel",
"Samuele",
"Sebastian",
"Sebastiano",
"Sergio",
"Silvan",
"Simon",
"Simone",
"Stefano",
"Steffen",
"Steven",
"Sven",
"Theo",
"Théo",
"Thierry",
"Thomas",
"Tim",
"Timo",
"Tommaso",
"Toni",
"Torkel",
"Udo",
"Ulrich",
"Urs",
"Valentin",
"Walden",
"Wendell",
"Wilbur",
"Willard",
"Willermus",
"William",
"Wolfgang",
"Wubshet",
"Yacine",
"Yann",
"Yannick",
"Yohan",
"Yolan"]>>
<<set setup.frenchMaleFirstnames to [
"Aaron",
"Abel",
"Achille",
"Adam",
"Adrien",
"Aleron",
"Alexandre",
"Alexis",
"Algernon",
"Ames",
"Amiens",
"Amine",
"Antoine",
"Antonin",
"Aramis",
"Arthur",
"Audric",
"Auguste",
"Augustin",
"Axel",
"Baptiste",
"Basile",
"Beau",
"Benjamin",
"Blaise",
"Bonar",
"Boniface",
"Boyce",
"Briar",
"Bruce",
"Byron",
"Cabal",
"Cade",
"Camille",
"Campbell",
"Canaan",
"Canon",
"Carolus",
"Carvell",
"Chainey",
"Charles",
"Chevy",
"Ciel",
"Circinus",
"Clement",
"Colar",
"Colville",
"Côme",
"Courvoisier",
"Coyne",
"Dabney",
"Daniel",
"Dashiell",
"David",
"Dax",
"Delano",
"Demont",
"Destin",
"Didier",
"Dior",
"Donatien",
"Eden",
"Edgar",
"Elias",
"Eliott",
"Enzo",
"Ethan",
"Etienne",
"Evan",
"Fabron",
"Felix",
"Ferrand",
"Franchot",
"Francois",
"Frasier",
"Gabin",
"Gabriel",
"Gage",
"Garen",
"Gareth",
"Garland",
"Garner",
"Garrison",
"Gaspard",
"Gaston",
"Gaylord",
"Gerald",
"Germain",
"Geron",
"Giles",
"Glanville",
"Gower",
"Granger",
"Grant",
"Granville",
"Gustave",
"Guy",
"Hackett",
"Hadrien",
"Hector",
"Hello",
"Henri",
"Holland",
"Honore",
"Hugo",
"Isaac",
"Jacques",
"Jasper",
"Javier",
"Jean",
"Jemond",
"Jesper",
"Joseph",
"Joshua",
"Jules",
"Kaïs",
"Labaron",
"Lance",
"Landry",
"Laramie",
"Laron",
"Larrimore",
"Launcelot",
"Laurent",
"Leggett",
"Leo",
"Leon",
"Leonard",
"Leverett",
"Liam",
"Lionel",
"Louis",
"Luc",
"Lucas",
"Lucien",
"Maël",
"Mallory",
"Marceau",
"Marcel",
"Mardian",
"Marin",
"Marius",
"Marshall",
"Martin",
"Marvel",
"Mason",
"Mathis",
"Maxence",
"Maxime",
"Mehdi",
"Merrill",
"Milo",
"Montague",
"Montgomery",
"Montrell",
"Montrose",
"Mortimer",
"Naël",
"Nathan",
"Nazaire",
"Neville",
"Nicolas",
"Noah",
"Noam",
"Noe",
"Noel",
"Nolan",
"Odil",
"Odilon",
"Odo",
"Olier",
"Oliver",
"Olympe",
"Orane",
"Orleans",
"Orson",
"Orville",
"Oscar",
"Ouida",
"Page",
"Paris",
"Pascal",
"Paul",
"Percy",
"Pernell",
"Pierre",
"Platt",
"Porter",
"Quincy",
"Rafael",
"Rance",
"Ranger",
"Raphael",
"Raul",
"Ray",
"Rayan",
"Raynard",
"Remi",
"Robin",
"Romain",
"Ross",
"Royal",
"Ruben",
"Rupert",
"Rush",
"Russel",
"Saber",
"Sacha",
"Samuel",
"Sargent",
"Satch",
"Senior",
"Sennett",
"Sergeant",
"Severin",
"Seymour",
"Sezni",
"Sid",
"Similien",
"Simon",
"Sinclair",
"Sinjon",
"Solal",
"Sorrel",
"Sumner",
"Talbot",
"Telford",
"Tenenan",
"Theo",
"Theodore",
"Thibaud",
"Thomas",
"Timothée",
"Tom",
"Travis",
"Tremeur",
"Tugdual",
"Tujan",
"Turiau",
"Tyson",
"Ulysse",
"Umber",
"Vachel",
"Vadim",
"Valentin",
"Valeray",
"Varden",
"Varil",
"Varocher",
"Verdun",
"Vere",
"Verity",
"Vermont",
"Vernon",
"Verrier",
"Verrill",
"Victor",
"Villard",
"Villiers",
"William",
"Xebec",
"Yanis",
"Yannick"]>>
<<set setup.spanishMaleFirstnames to [
"Aaron",
"Abelardo",
"Abraham",
"Adalberto",
"Adam",
"Adelmo",
"Ademar",
"Adolfo",
"Adrià",
"Adrian",
"Agapetus",
"Aimar",
"Aimon",
"Aitor",
"Alberto",
"Aldo",
"Aleix",
"Alejandro",
"Alex",
"Alexandro",
"Alfonso",
"Alfredo",
"Alonso",
"Alonzo",
"Alvaro",
"Ambrosio",
"Amelio",
"Amias",
"Anastacio",
"Ander",
"Andres",
"Angel",
"Anselmo",
"Anso",
"Antonio",
"Apolonio",
"Archibaldo",
"Armando",
"Arnaldo",
"Arnau",
"Arsenio",
"Arturo",
"Asier",
"Aurelio",
"Bartolo",
"Beltran",
"Benito",
"Bernardo",
"Berto",
"Biel",
"Bolivar",
"Bonito",
"Bronco",
"Bruno",
"Calderon",
"Carlito",
"Carlitos",
"Carlos",
"Celso",
"Cesar",
"Chavez",
"Che",
"Cipriano",
"Cisco",
"Colorado",
"Conrado",
"Cordero",
"Cornelio",
"Cortez",
"Cristian",
"Cruz",
"Cuba",
"Damarion",
"Daniel",
"Danilo",
"Dario",
"David",
"Dejuan",
"Delmar",
"Desiderio",
"Diego",
"Dimos",
"Domingo",
"Dylan",
"Eberardo",
"Edgardo",
"Eduardo",
"Elonso",
"Emberto",
"Emilio",
"Enrico",
"Enrique",
"Enzo",
"Erardo",
"Eric",
"Erik",
"Ernesto",
"Esteban",
"Estefan",
"Eugenio",
"Eustacio",
"Everardo",
"Ezequias",
"Fabio",
"Fanuco",
"Faustino",
"Fausto",
"Federico",
"Felipe",
"Fernando",
"Flavio",
"Fraco",
"Francisco",
"Frisco",
"Gabriel",
"Gael",
"Geraldo",
"Gerard",
"Gerardo",
"Geronimo",
"Gervasio",
"Gig",
"Gilberto",
"Gonzalo",
"Gregorio",
"Guido",
"Guillermo",
"Gustavo",
"Hector",
"Henio",
"Hernan",
"Hilario",
"Hugo",
"Humberto",
"Ian",
"Ibai",
"Ignacio",
"Ignado",
"Iker",
"Isaac",
"Isandro",
"Isidro",
"Ismael",
"Ivan",
"Izador",
"Izan",
"Jaguar",
"Jaime",
"Jair",
"Jan",
"Javier",
"Jeronimo",
"Jerrold",
"Jesus",
"Joan",
"Joel",
"Jon",
"Jorge",
"Jose",
"José",
"Jose-luis",
"Josue",
"Juan",
"Julen",
"Lando",
"Larenzo",
"Lasaro",
"Leo",
"Leonardo",
"Lisandro",
"Loredo",
"Lorenzo",
"Luca",
"Lucas",
"Luciano",
"Lucio",
"Luis",
"Macario",
"Malvolio",
"Manfredo",
"Manolo",
"Manuel",
"Marc",
"Marco",
"Marcos",
"Marino",
"Mario",
"Marjun",
"Markel",
"Martí",
"Martin",
"Mateo",
"Mauro",
"Miguel",
"Mikel",
"Milo",
"Montana",
"Montego",
"Montel",
"Montenegro",
"Narciso",
"Nasario",
"Nazario",
"Nemesio",
"Neper",
"Neron",
"Nevada",
"Nicandro",
"Nicolas",
"Nil",
"Noah",
"Noe",
"Oier",
"Oihane",
"Oleos",
"Olindo",
"Oliver",
"Omar",
"Onofre",
"Ora",
"Orlando",
"Oro",
"Oscar",
"Osias",
"Ovidio",
"Pablo",
"Paco",
"Pancho",
"Pau",
"Pedro",
"Pol",
"Ponce",
"Porfio",
"Porfirio",
"Prospero",
"Quico",
"Quinto",
"Quiqui",
"Quito",
"Rafael",
"Ramiro",
"Ramon",
"Raul",
"Rayan",
"Raymundo",
"Rejinaldo",
"Renaldo",
"Renato",
"Reyes",
"Reynaldo",
"Rico",
"Rio",
"Roberto",
"Rodolfo",
"Rodrigo",
"Rogelio",
"Rolando",
"Roldan",
"Roman",
"Roque",
"Rosario",
"Ruben",
"Ryo",
"Sagaz",
"Salvador",
"Samuel",
"Sancho",
"Sandro",
"Santana",
"Santiago",
"Santos",
"Saturnin",
"Saul",
"Seferino",
"Selestino",
"Senon",
"Sergio",
"Severino",
"Severo",
"Sierra",
"Silvio",
"Socorro",
"Tajo",
"Tavares",
"Teodoro",
"Thiago",
"Timoteo",
"Tito",
"Tomas",
"Ugo",
"Umberto",
"Unai",
"Urvano",
"Valdez",
"Valerio",
"Vegas",
"Venacio",
"Vicente",
"Victor",
"Vidal",
"Vito",
"Xabat",
"Xalvador",
"Xaver",
"Xaverius",
"Xavier",
"Xavion",
"Xeres",
"Ximen",
"Yago",
"Youssef",
"Zelipe",
"Zenon"]>>
<<set setup.africanAmericanMaleFirstnames to [
"Aabinus",
"Aaron",
"Abanus",
"Abnus",
"Absolan",
"Adelram",
"Adie",
"Adiran",
"Adrean",
"Adrian",
"Adriano",
"Adrianus",
"Adric",
"Adrien",
"Adrik",
"Adrion",
"Adron",
"Adryan",
"Ajou",
"Akil",
"Akmad",
"Akrsna",
"Algernon",
"Alphonse",
"Alwan",
"Amadom",
"Aman",
"Amani",
"Amber",
"Amos",
"Andra",
"Andre",
"Andreas",
"Andrew",
"Andri",
"Andrian",
"Anjisnu",
"Anogopta",
"Antama",
"Anthone",
"Antiere",
"Antoine",
"Antonio",
"Aray",
"Arcus",
"Armstrong",
"Arold",
"Asitvaran",
"Atiyama",
"Autry",
"Azibo",
"Baron",
"Barrington",
"Bartt",
"Bellinor",
"Benjamin",
"Benton",
"Beorhtsige",
"Bevaun",
"Bisman",
"Blac",
"Black",
"Blagden",
"Blakey",
"Blamore",
"Booker",
"Bowie",
"Brendon",
"Bron",
"Bruns",
"Busta",
"Cahya",
"Calbert",
"Calvin",
"Cameron",
"Canard",
"Carl",
"Carnell",
"Cartier",
"Casim",
"Cassius",
"Cavin",
"Cerne",
"Chante",
"Christopher",
"Ciar",
"Ciaran",
"Cica",
"Cippa",
"Citoc",
"Clacc",
"Claec",
"Clarence",
"Clayton",
"Cleavant",
"Cleavon",
"Clement",
"Clendon",
"Clester",
"Cleveland",
"Clifton",
"Clinton",
"Cody",
"Cofa",
"Cofsi",
"Colby",
"Colemann",
"Coleridge",
"Coley",
"Colis",
"Collby",
"Collis",
"Colt",
"Colten",
"Colton",
"Colvin",
"Colys",
"Cordell",
"Corey",
"Cornelius",
"Cornell",
"Cornia",
"Cors",
"Cronan",
"Cufa",
"Cula",
"Curtiss",
"D\'andre",
"D\'angelo",
"D\'ante",
"D\'lon",
"D\'marco",
"D\'marcus",
"D\'marreio",
"D\'Sean",
"D\'shaun",
"Dade",
"Daegel",
"Daevin",
"Daevon",
"Dagen",
"Daghishat",
"Dajon",
"Da-Jon",
"Dajuan",
"Da-Juan",
"Dallan",
"Dallen",
"Dalton",
"Damarco",
"Damon",
"Damone",
"Dandrae",
"Dandras",
"Dangelo",
"Daquain",
"Daray",
"Darce",
"Darcio",
"Darel",
"Darell",
"Darik",
"Darius",
"Darnay",
"Darnel",
"Darnell",
"Darrian",
"Darryl",
"Daruk",
"Daryn",
"Da-Shawn",
"Dauntay",
"Davian",
"Davion",
"Dawayne",
"Dayton",
"De\'ron",
"De\'Shane",
"De\'vegas",
"Deaengelo",
"Deagan",
"Deandra",
"Deandrae",
"DeAndre",
"Deangelo",
"De-Angelo",
"Deaundra",
"Deaven",
"Dedrian",
"Deelon",
"Deion",
"Deiondre",
"Dejohn",
"De-John",
"Delane",
"Delaney",
"Delano",
"Delaynie",
"Dele",
"Delford",
"Dell",
"Delmar",
"Delon",
"Delonn",
"Delroy",
"Demaine",
"Demarion",
"Demery",
"Demetrius",
"Demonde",
"Demont",
"De-Morris",
"Dennard",
"Denzel",
"Deole",
"Deon",
"Dequain",
"Deron",
"Derrick",
"Deshane",
"DeShawn",
"Devain",
"Deval",
"Devan",
"Deven",
"Devondre",
"Devontae",
"Dewain",
"Dewan",
"Dewayne",
"Dexter",
"Dikembe",
"Diondre",
"Diron",
"Dixon",
"Dominique",
"Don",
"Donahue",
"Donall",
"Donavan",
"Donner",
"Donovan",
"Dontrell",
"Doogie",
"Dooley",
"Dorjan",
"Dorrin",
"Dorsey",
"Doue",
"Doughlas",
"Dougie",
"Douglas",
"Douglass",
"Dove",
"Dow",
"Duana",
"Duane",
"Duante",
"Dubal",
"Duff",
"Dugan",
"Duglas",
"Dulamah",
"Duncan",
"Dunn",
"Dunnere",
"Dunstan",
"Duron",
"Duval",
"Duwayne",
"Dwade",
"Dwain",
"Dwaine",
"Dwane",
"Dwayne",
"Eason",
"Ebany",
"Eddie",
"Edgerin",
"Edhem",
"Edward",
"Edwyn",
"Eldrick",
"Elroy",
"Elton",
"Emmet",
"Ennis",
"Ernard",
"Erskine",
"Ervan",
"Evander",
"Fayard",
"Ferric",
"Fiadh",
"Fie",
"Finias",
"Finneas",
"Fosco",
"Garfield",
"Garlan",
"Garon",
"Gerain",
"Geroy",
"Gethrude",
"Gethwine",
"Getla",
"Ghadra",
"Ghana",
"Glenden",
"Glendin",
"Glendon",
"Glover",
"Godrell",
"Gotam",
"Gotama",
"Goutam",
"Goutham",
"Grant",
"Gurutej",
"Guyton",
"Haben",
"Hades",
"Hareem",
"Harkan",
"Harken",
"Harkyn",
"Harnish",
"Hasan",
"Hethin",
"Hosea",
"Hraefn",
"Hunapo",
"Indíbil",
"Indigo",
"Isiah",
"Ivory",
"Jacoury",
"Jaedyn",
"Jahquil",
"Jalen",
"Jamaall",
"Jamaar",
"Jamal",
"Jamar",
"Jamarco",
"Jamarr",
"Jamel",
"Jamero",
"Janard",
"Janile",
"Jaquin",
"Jared",
"Jarek",
"Jarel",
"Jarell",
"Jaric",
"Jarmarr",
"Ja-ron",
"Jarrick",
"Jarvis",
"Jason",
"Jaumar",
"Javan",
"Jefferson",
"Jemarcus",
"Jenell",
"Jermain",
"Jermaine",
"Jerom",
"Jerome",
"Jeron",
"Jerrick",
"Jessan",
"Jevonte",
"Jimar",
"Jimarcus",
"John",
"Jolice",
"Jomo",
"Jonathon",
"Jorell",
"Jovan",
"Judean",
"Judge",
"Kaanan",
"Kadeem",
"Kadema",
"Kalmali",
"Kamau",
"Karam",
"Karlus",
"Karvannan",
"Kaseko",
"Kasen",
"Kaval",
"Kaven",
"Kaynard",
"Keandre",
"Kearney",
"Keary",
"Kedron",
"Keenan",
"Keeria",
"Keifer",
"Kenard",
"Kendell",
"Kendis",
"Kendrick",
"Kentay",
"Kenton",
"Kenyata",
"Keon",
"Kerr",
"Kerrim",
"Kerryn",
"Kerwinn",
"Keshawn",
"Keyair",
"Keyon",
"Khalon",
"Kier",
"Kieran",
"Kierian",
"Kieron",
"Kimbel",
"Kiralescense",
"Kirryn",
"Kofi",
"Kojo",
"Kol",
"Kolby",
"Kordae",
"Kordal",
"Kordell",
"Krishan",
"Krishay",
"Kristion",
"Kunta",
"Kuraim",
"Kwamie",
"Kwamin",
"Kyan",
"Kyrin",
"Kyrone",
"La Vonn",
"La-corey",
"Lado",
"Ladrus",
"Laken",
"Lakista",
"Lamar",
"Lamark",
"Lamarr",
"Lamech",
"Lamont",
"Lance",
"Laran",
"Larent",
"Larice",
"Larmar",
"Laron",
"La-Ron",
"Lasean",
"Lashawn",
"Lasil",
"Lason",
"Lathan",
"Latrell",
"Latrivis",
"Lavan",
"Lavar",
"Lavaughan",
"Lavaughn",
"Lavernus",
"Lavon",
"Lavonne",
"LeBron",
"Ledell",
"Lee-Ron",
"Lemar",
"Lemarr",
"Lemuel",
"Leron",
"Lester",
"Le-Vaughan",
"Levon",
"Lincoln",
"Liron",
"Lisimba",
"Lloyd",
"Louis",
"Lovell",
"Lucius",
"Ludacris",
"Lugobi",
"Luther",
"Lyron",
"Mablevi",
"Major",
"Malik",
"Mancel",
"Marcus",
"Maron",
"Marques",
"Marquis",
"Martel",
"Martin",
"Marvin",
"Mashawn",
"Maurica",
"Maurice",
"Mauricio",
"Maurilio",
"Maurin",
"Mauritius",
"Maurizio",
"Maurus",
"Maury",
"Mauryen",
"Mavra",
"Mavriki",
"Melaina",
"Merick",
"Merik",
"Merric",
"Meurig",
"Michael",
"Mikal",
"Minas",
"Mo",
"Mohtadi",
"Moise",
"Montel",
"Montell",
"Montez",
"Montraie",
"Morie",
"Moris",
"Morison",
"Moritz",
"Moriz",
"Morkere",
"Morly",
"Morris",
"Morrisey",
"Morse",
"Mouric",
"Mykelti",
"Nabulung",
"Napoleon",
"Nasr",
"Natrick",
"Neeshika",
"Nelson",
"Nero",
"Nigel",
"Nisang",
"Noah",
"Norrece",
"Nox",
"Obiajulu",
"Odell",
"Omari",
"Omarr",
"Onyx",
"Onzi",
"Orlando",
"Orpheus",
"Otis",
"Ovishkar",
"Patrice",
"Pearson",
"Peran",
"Perry",
"Pinye",
"Quaashie",
"Quaddus",
"Quadrees",
"Quannell",
"Quarren",
"Quashawn",
"Quenton",
"Quincy",
"Quintavius",
"Quinton",
"Quoitrel",
"Rachard",
"Radd",
"Raimy",
"Ramell",
"Randall",
"Rashan",
"Rashard",
"Rashon",
"Raymone",
"Raynard",
"Razi",
"Reggie",
"Reggis",
"Reginald",
"Reidel",
"Reshay",
"Revon",
"Rhashan",
"Robaire",
"Rodell",
"Rodney",
"Romain",
"Romeo",
"Romon",
"Romone",
"Romy",
"Rondall",
"Rondy",
"Roscoe",
"Roshaun",
"Rufus",
"Runako",
"Salim",
"Sammy",
"Samuel",
"Santana",
"Sayon",
"Sean",
"Sebastion",
"Serek",
"Shadow",
"Shan",
"Shandrel",
"Shantie",
"Shaquille",
"Shawnte",
"Sheik",
"Sherwin",
"Shevon",
"Shontae",
"Shyam",
"Siavash",
"Sidell",
"Simeon",
"Smokey",
"Souley",
"Spike",
"Steadman",
"Sterlin",
"Steve",
"Sulaiman",
"Sullivan",
"Suwayd",
"Sylvester",
"Tabansi",
"Tabari",
"Talin",
"Tamal",
"Tamarius",
"Tameron",
"Tamesis",
"Tamish",
"Tavarius",
"Tavon",
"Taye",
"Taylan",
"Terell",
"Terrance",
"Terrell",
"Terris",
"Tevaughn",
"Tevin",
"Tion",
"Todney",
"Travanis",
"Travaughn",
"Travon",
"Trayvon",
"Trece",
"Trejean",
"Tremaine",
"Trenton",
"Treshaun",
"Treven",
"Trevon",
"Trone",
"Trory",
"Tupac",
"Turell",
"Twain",
"Ty",
"Tyjon",
"Tyreck",
"Tyree",
"Tyreese",
"Tyrek",
"Tyrell",
"Tyrone",
"Tyrus",
"Uba",
"Ulan",
"Umar",
"Uzoma",
"Vance",
"Vandwon",
"Vashan",
"Vashon",
"Veltry",
"Verlyn",
"Vishon",
"Voshon",
"Wardell",
"Warwick",
"Waverly",
"Wayan",
"Wendell",
"Wesley",
"Wilburn",
"Willie",
"Winton",
"Wyclef",
"Xavier",
"Xayvion",
"Xyshaun",
"Yemane",
"Yobachi",
"Zachary",
"Zaid",
"Zareb",
"Zashawn",
"Zchon",
"Zeffross",
"Zeshaun",
"Zeshon",
"Zyshonne"]>>
<<set setup.swedishFemaleFirstnames to [
"Adahlia",
"Adele",
"Affton",
"Agata",
"Agda",
"Agnes",
"Agneta",
"Alfhild",
"Alice",
"Alicia",
"Alma",
"Alva",
"Alvinia",
"Amanda",
"Amelia",
"Andrine",
"Aninna",
"Anja",
"Anna",
"Annali",
"Annalies",
"Annaliese",
"Annalisa",
"Anneli",
"Annelie",
"Anneline",
"Annelis",
"Annelisa",
"Annely",
"Annica",
"Ase",
"Asta",
"Astrid",
"Atalie",
"Aurela",
"Axelina",
"Barbro",
"Bele",
"Bengta",
"Bianca",
"Bim",
"Blida",
"Bobba",
"Bodil",
"Borghild",
"Brigetta",
"Brite",
"Britt",
"Cajsa",
"Camilla",
"Caren",
"Carin",
"Carita",
"Carola",
"Celine",
"Christana",
"Cilla",
"Clara",
"Cleo",
"Cornelia",
"Dahlia",
"Duve",
"Ebba",
"Edeltrud",
"Edit",
"Edith",
"Edrit",
"Effe",
"Egefride",
"Egelfride",
"Eija",
"Eiji",
"Eina",
"Eira",
"Eldis",
"Eleonora",
"Elin",
"Elina",
"Elisabet",
"Elise",
"Ella",
"Ellen",
"Ellie",
"Ellinor",
"Elsa",
"Elvan",
"Elvinia",
"Elvira",
"Embla",
"Emeliana",
"Emelie",
"Emilia",
"Emma",
"Emmy",
"Engla",
"Erny",
"Errika",
"Ester",
"Felicia",
"Filippa",
"Fredrika",
"Freja",
"Germund",
"Gittan",
"Greta",
"Gull",
"Gunborg",
"Gunda",
"Gunhild",
"Gunilla",
"Gunvor",
"Gusten",
"Haidi",
"Haifa",
"Hanna",
"Hannus",
"Hedda",
"Hella",
"Helmi",
"Helvi",
"Hilda",
"Hildur",
"Hillevi",
"Hilma",
"Ida",
"Ines",
"Inez",
"Ingrid",
"Iris",
"Isabella",
"Isabelle",
"Jannicke",
"Jasmine",
"Joline",
"Jonna",
"Julia",
"Julie",
"Juni",
"Kajsa",
"Karina",
"Kerry",
"Kerstin",
"Kerstina",
"Kerstine",
"Kjerstin",
"Klara",
"Lajla",
"Laura",
"Leah",
"Leia",
"Leva",
"Lexandra",
"Lilly",
"Linn",
"Linna",
"Linnae",
"Linnaea",
"Linnea",
"Lisa",
"Liv",
"Livia",
"Lo",
"Lotta",
"Lova",
"Lovis",
"Lovisa",
"Luna",
"Lykke",
"Magna",
"Maj",
"Maja",
"Majken",
"Malena",
"Margareta",
"Maria",
"Marikka",
"Marriba",
"Marta",
"Märta",
"Matilda",
"Medeleine",
"Meja",
"Melissa",
"Mila",
"Minna",
"Mira",
"Moa",
"Molly",
"My",
"Nalle",
"Nathalie",
"Nea",
"Nellie",
"Nicole",
"Noah",
"Nora",
"Nova",
"Novalie",
"Olivia",
"Penny",
"Pernilla",
"Pixie",
"Quenby",
"Ragna",
"Rita",
"Ronja",
"Ronya",
"Ros",
"Rosel",
"Runa",
"Rut",
"Saga",
"Sally",
"Sanna",
"Sara",
"Sassa",
"Selma",
"Sidsel",
"Sigfrid",
"Signe",
"Signy",
"Sigrid",
"Sigrunn",
"Sire",
"Siri",
"Sissela",
"Siv",
"Sofia",
"Solvig",
"Stella",
"Stina",
"Sunni",
"Svea",
"Tekla",
"Teresia",
"Thea",
"Tilda",
"Tilde",
"Tindra",
"Trind",
"Tuva",
"Tyra",
"Ulla",
"Valborg",
"Vera",
"Victoria",
"Wilma"]>>
<<set setup.italianFemaleFirstnames to [
"Abriana",
"Adele",
"Agata",
"Alba",
"Alessa",
"Alessandra",
"Alessia",
"Alice",
"Allegra",
"Alma",
"Amanda",
"Anastasia",
"Angela",
"Angelica",
"Angelina",
"Anna",
"Antonia",
"Aria",
"Ariana",
"Arianna",
"Armida",
"Asia",
"Augusta",
"Aurelia",
"Aurora",
"Bambi",
"Barbara",
"Beatrice",
"Benedetta",
"Berenice",
"Bianca",
"Bibiana",
"Bice",
"Camilla",
"Capriana",
"Caprice",
"Cara",
"Carin",
"Carlotta",
"Carola",
"Cassandra",
"Caterina",
"Cecilia",
"Celeste",
"Celia",
"Cettina",
"Chiara",
"Clara",
"Clarissa",
"Claudia",
"Contessa",
"Cornelia",
"Cosima",
"Damiana",
"Daria",
"Delia",
"Diana",
"Domani",
"Donatella",
"Donna",
"Elena",
"Eleonora",
"Elisa",
"Emilia",
"Emily",
"Emma",
"Eugenia",
"Eulalia",
"Fabia",
"Fabiana",
"Fabiola",
"Faustina",
"Febe",
"Filippa",
"Fiorella",
"Fiorenza",
"Flavia",
"Flora",
"Francesca",
"Fulvia",
"Gaetana",
"Gaia",
"Giada",
"Gina",
"Ginevra",
"Gioia",
"Giordana",
"Giorgia",
"Giovanna",
"Giulia",
"Giustina",
"Gloria",
"Graziella",
"Greta",
"Ilaria",
"Irene",
"Isa",
"Isabella",
"Itala",
"Justina",
"Ladonna",
"Lanza",
"Laura",
"Lauretta",
"Lave",
"Lia",
"Liona",
"Lorena",
"Lorenza",
"Luca",
"Lucia",
"Luciana",
"Ludovica",
"Madonna",
"Marcella",
"Margherita",
"Maria",
"Mariabella",
"Marietta",
"Marina",
"Marissa",
"Marsala",
"Marta",
"Martina",
"Matilde",
"Melissa",
"Mia",
"Micaela",
"Michelle",
"Mila",
"Miriam",
"Natalia",
"Neroli",
"Nicole",
"Noemi",
"Nora",
"Olivia",
"Oriana",
"Ornella",
"Paola",
"Perla",
"Prima",
"Primavera",
"Priscilla",
"Quorra",
"Rebecca",
"Regina",
"Renata",
"Ricarda",
"Rita",
"Rocio",
"Roma",
"Romana",
"Rosa",
"Rosalia",
"Rosetta",
"Ruffina",
"Rufina",
"Sabina",
"Sabrina",
"Sara",
"Scilla",
"Serena",
"Sidonia",
"Sienna",
"Sistine",
"Sofia",
"Speranza",
"Stella",
"Tatiana",
"Tessa",
"Trilby",
"Uberta",
"Urbana",
"Valentina",
"Vedette",
"Venecia",
"Venetia",
"Verona",
"Veronica",
"Vincenza",
"Viola",
"Virginia",
"Vita",
"Vittoria",
"Zita",
"Zola"]>>
<<set setup.spanishFemaleFirstnames to [
"Abril",
"Adalia",
"Adora",
"Adoracion",
"Adriana",
"Africa",
"Agata",
"Agueda",
"Aidia",
"Aina",
"Ainara",
"Ainhoa",
"Aitana",
"Alba",
"Alejandra",
"Alexia",
"Alicia",
"Alma",
"Alva",
"Amparo",
"Ana",
"Anahi",
"Anastasia",
"Andrea",
"Ane",
"Angela",
"Anna",
"Antonia",
"Ariadna",
"Arlet",
"Aroa",
"Aureliano",
"Aurora",
"Aya",
"Azahara",
"Belinda",
"Berta",
"Bettina",
"Bibiana",
"Blanca",
"Bonita",
"Buena",
"Candela",
"Carey",
"Carla",
"Carlota",
"Carlotta",
"Carmen",
"Carolina",
"Cassandra",
"Cayetana",
"Cecilia",
"Celia",
"Charo",
"Chelo",
"Chiquita",
"Chloe",
"Cierra",
"Clara",
"Claudia",
"Cloe",
"Coco",
"Concepcion",
"Concetta",
"Concha",
"Conchita",
"Consolata",
"Consuelo",
"Cristina",
"Cruz",
"Damita",
"Daniela",
"Delfina",
"Delia",
"Delores",
"Diana",
"Dolores",
"Dores",
"Duena",
"Duenna",
"Dulce",
"Dulcie",
"Eldora",
"Elena",
"Elia",
"Elsa",
"Elvira",
"Emilia",
"Emma",
"Enriqua",
"Esmerelda",
"Esperanza",
"Estela",
"Eugenia",
"Eulalia",
"Eva",
"Fabiola",
"Fe",
"Febe",
"Flavia",
"Fonda",
"Frida",
"Friera",
"Gabriela",
"Genoveva",
"Gertrudes",
"Gitana",
"Gloria",
"Gotzone",
"Guadalupe",
"Haizea",
"Helena",
"Hermosa",
"Ines",
"Irati",
"Irene",
"Iria",
"Iris",
"Isa",
"Isabel",
"Itzel",
"Jade",
"Jana",
"Jardena",
"Jesenia",
"Jimena",
"Julia",
"Julitta",
"June",
"Kesare",
"Lacienega",
"Ladonna",
"Laia",
"Landrada",
"Lara",
"Laura",
"Lavada",
"Leire",
"Lela",
"Lenora",
"Leonor",
"Leya",
"Leyre",
"Lia",
"Liani",
"Linda",
"Lluvia",
"Lola",
"Lolita",
"Loma",
"Lorena",
"Lorenza",
"Lucia",
"Luisa",
"Lujuana",
"Luna",
"Lupita",
"Lux",
"Luz",
"Madeira",
"Madra",
"Maitane",
"Maitea",
"Majondra",
"Malak",
"Manda",
"Manuela",
"Mar",
"Mara",
"Maria",
"Maricruz",
"Marina",
"Mariola",
"Mariposa",
"Marisa",
"Marisol",
"Marissa",
"Marta",
"Martina",
"Melosa",
"Mercedes",
"Merche",
"Mia",
"Micaela",
"Milagros",
"Mio",
"Mira",
"Mireia",
"Miriam",
"Montana",
"Mora",
"Nadia",
"Nahia",
"Naia",
"Naiara",
"Natalia",
"Nayara",
"Neiva",
"Nerea",
"Nerita",
"Neva",
"Nevada",
"Neves",
"Nieve",
"Nieves",
"Nina",
"Noa",
"Noelia",
"Nora",
"Novia",
"Novyanna",
"Nuria",
"Oihane",
"Olivia",
"Ona",
"Ora",
"Osana",
"Paca",
"Palma",
"Palmira",
"Paloma",
"Paola",
"Paula",
"Perla",
"Placida",
"Puma",
"Querida",
"Queta",
"Quinceanos",
"Raeka",
"Rafaela",
"Ramona",
"Rana",
"Reyes",
"Ria",
"Rigoberta",
"Roana",
"Rocio",
"Rocío",
"Rosa",
"Rosalind",
"Rosalynda",
"Rosario",
"Rufina",
"Sally",
"Salma",
"Sancha",
"Sancho",
"Sandia",
"Santana",
"Santina",
"Sara",
"Savana",
"Savanna",
"Savannah",
"Seina",
"Senalda",
"Senona",
"Sierra",
"Silvia",
"Socorro",
"Sofia",
"Sofiel",
"Sol",
"Solana",
"Soledad",
"Sonora",
"Taina",
"Tea",
"Tejana",
"Terceiro",
"Teresa",
"Texcean",
"Tia",
"Tierra",
"Tina",
"Tranquilia",
"Trella",
"Triana",
"Tulia",
"Ursulina",
"Uxue",
"Valentina",
"Valeria",
"Vega",
"Vera",
"Verda",
"Verdad",
"Veta",
"Victoria",
"Vina",
"Virginia",
"Xalbadora",
"Xevera",
"Xiao",
"Xiomara",
"Yadra",
"Yesenia",
"Yomaris",
"Zaneta",
"Zarela",
"Zarita",
"Zavanna",
"Zaviera",
"Zequinha",
"Zoe",
"Zuriaa",
"Zurine"]>>
<<set setup.japaneseFemaleFirstnames to [
"Ai",
"Aiko",
"Airi",
"Akako",
"Akanah",
"Akari",
"Aki",
"Akina",
"Akira",
"Akiyama",
"Amarante",
"Amaya",
"Andrea",
"Aneko",
"Anna",
"Anzan",
"Anzu",
"Aoi",
"Asa",
"Ayaka",
"Ayame",
"Ayane ",
"Bankei",
"Chika",
"Chinshu",
"Chiyo",
"Cho",
"Chorei",
"Dai",
"Eido",
"Etsu",
"Fuka",
"Fuyo",
"Gyo Shin",
"Hakue",
"Hama",
"Hana",
"Hanako",
"Haruka",
"Haya",
"Hikaru",
"Himari",
"Hina",
"Hinata",
"Hisa",
"Hiyori",
"Honoka",
"Hoshi",
"Ichika",
"Ima",
"Ishi",
"Iva",
"Jakushitsu",
"Jimin",
"Jin",
"JoMei",
"Kaede",
"Kagami",
"Kaho",
"Kaida",
"Kaiya",
"Kameko",
"Kamin",
"Kane",
"Kanon",
"Kaori",
"Kaoru",
"Karin",
"Kata",
"Kaya",
"Kei",
"Keiko",
"Kiaria",
"Kichi",
"Kiku",
"Kimi",
"Kin",
"Kioko",
"Kira",
"Kita",
"Kiwa",
"Kiyoshi",
"Koge",
"Kogen",
"Kohana",
"Koharu",
"Kokona",
"Koto",
"Kozue",
"Kuma",
"Kumi",
"Kumiko",
"Kuniko",
"Kura",
"Kyoko",
"Leiko",
"Machi",
"Machiko",
"Maeko",
"Maemi",
"Mai",
"Maiko",
"Makiko",
"Mamiko",
"Mao",
"Mariko",
"Masago",
"Masako",
"Matsuko",
"Mayako",
"Mayuko",
"Mei",
"Michi",
"Michiko",
"Midori",
"Mieko",
"Mihoko",
"Mika",
"Miki",
"Minako",
"Mine",
"Mio",
"Misaki",
"Misako",
"Mitsuko",
"Miwa",
"Miya",
"Miyoko",
"Miyu",
"Miyuki",
"Momoka",
"Momoko",
"Mutsuko",
"Myoki",
"Nahoko",
"Nami",
"Nana",
"Nanako",
"Nanami",
"Naoko",
"Nariko",
"Natsuki",
"Natsuko",
"Nayoko",
"Nishi",
"Noa",
"Nori",
"Noriko",
"Nozomi",
"Nyoko",
"Oki",
"Rai",
"Raku",
"Rei",
"Reiko",
"Reina",
"Ren",
"Renora",
"Ría",
"Rieko",
"Rikako",
"Riko",
"Riku",
"Rin",
"Rina",
"Rinako",
"Rini",
"Rino",
"Rio",
"Risa",
"Risako",
"Roshin",
"Ruka",
"Rumiko",
"Ruri",
"Ryoko",
"Sachi",
"Sachiko",
"Sada",
"Saeko",
"Saiun",
"Saki",
"Sakiko",
"Sakuko",
"Sakura",
"Sakurako",
"Sana",
"Sanako",
"Sara",
"Sasa",
"Sashi",
"Sato",
"Satoko",
"Sawa",
"Sayo",
"Sayoko",
"Seki",
"Shika",
"Shikah",
"Shina",
"Shinko",
"Shiori",
"Shoko",
"Sora",
"Sorano",
"Suki",
"Sumi",
"Tadako",
"Taido",
"Taka",
"Takako",
"Takara",
"Taki",
"Tamaka",
"Tamiko",
"Tanaka",
"Taney",
"Tani",
"Taree",
"Tazu",
"Tennen",
"Tetsu",
"Tokiko",
"Tomi",
"Tomiko",
"Tora",
"Tori",
"Toyo",
"Umeko",
"Usagi",
"Wakana",
"Washi",
"Yachi",
"Yaki",
"Yama",
"Yasu",
"Yayoi",
"Yei",
"Yoi",
"Yoko",
"Yori",
"Yoshiko",
"Yua",
"Yui",
"Yuka",
"Yukako",
"Yukiko",
"Yume",
"Yumi",
"Yumiko",
"Yuna",
"Yuri",
"Yuriko",
"Yutsuko",
"Yuzuki",
"Zadhiya"]>>
<<set setup.germanFemaleFirstnames to [
"Aada",
"Aadelheide",
"Aalis",
"Ada",
"Adabelle",
"Adahlia",
"Adalaide",
"Adalee",
"Adaleigh",
"Adalena",
"Adalgisa",
"Adalheida",
"Adali",
"Adalia",
"Adalie",
"Adalina",
"Adallina",
"Adaly",
"Adalyn",
"Adalynn",
"Addalla",
"Addelyne",
"Addie",
"Addilyn",
"Addler",
"Adelade",
"Adelaid",
"Adelaide",
"Adelaine",
"Adelajda",
"Adeldreda",
"Adele",
"Adeleine",
"Adelena",
"Adelgunda",
"Adelheid",
"Adelheide",
"Adelia",
"Adelice",
"Adelicia",
"Adelid",
"Adelie",
"Adelien",
"Adelin",
"Adelind",
"Adelinda",
"Adeline",
"Adelisa",
"Adelise",
"Adelita",
"Adeliza",
"Adell",
"Adella",
"Adellah",
"Adellene",
"Adellufu",
"Adelredus",
"Adeluin",
"Adelyn",
"Adelyne",
"Adelynn",
"Adelyte",
"Aderine",
"Aderyn",
"Adette",
"Adhelina",
"Adilene",
"Adolfina",
"Adolpha",
"Adolphine",
"Aebba",
"Aelf",
"Aelfrun",
"Aelish",
"Aelive",
"Aemilia",
"Aerin",
"Ailne",
"Aimiliona",
"Alberta",
"Alberteen",
"Albertina",
"Albertine",
"Albertyna",
"Albertyne",
"Aldith",
"Aldona",
"Aldus",
"Aldys",
"Aleece",
"Aleesha",
"Aleksandra",
"Aleshia",
"Alice",
"Alicja",
"Alina",
"Aline",
"Aliosha",
"Alis",
"Alisanne",
"Alise",
"Alisha",
"Alishay",
"Alishia",
"Alisia",
"Aliska",
"Alisone",
"Alissandre",
"Alisse",
"Alisun",
"Alisz",
"Alita",
"Alitheea",
"Alitia",
"Aliz",
"Alize",
"Alla",
"Allar",
"Allaryce",
"Allcen",
"Allcenne",
"Allecia",
"Alleece",
"Alles",
"Alless",
"Allice",
"Allicea",
"Allicen",
"Allicenne",
"Allie",
"Alliree",
"Allis",
"Allisann",
"Allisanne",
"Allissa",
"Allisun",
"Allisunne",
"Allisyn",
"Allvar",
"Ally",
"Allys",
"Allyse",
"Allyssa",
"Almarine",
"Almas",
"Almeena",
"Almena",
"Almut",
"Aloisa",
"Aloisia",
"Alonsa",
"Alphie",
"Alvarie",
"Alverta",
"Alwyne",
"Alyana",
"Alyce",
"Alys",
"Alyse",
"Alysha",
"Alyshia",
"Alysia",
"Alysone",
"Alysse",
"Alyssia",
"Amelia",
"Amelie",
"Americus",
"Amerie",
"Amilia",
"Amy",
"Ann",
"Annabell",
"Anneliese",
"Annemarie",
"Annerose",
"Anni",
"Annika",
"Annmarie",
"Antje",
"Antonia",
"Arabella",
"Arabelle",
"Aria",
"Arla",
"Arlana",
"Arleana",
"Arleena",
"Arleene",
"Arlena",
"Arlenna",
"Arlette",
"Arlina",
"Arlinda",
"Arline",
"Arlyn",
"Arlyne",
"Armanda",
"Arnelle",
"Arnola",
"Arrietty",
"Arthurina",
"Arthurine",
"Auberi",
"Auberon",
"Aubrey",
"Aubriana",
"Aubrianne",
"Aubrielle",
"Aubry",
"Aude",
"Audene",
"Audre",
"Audrea",
"Audreana",
"Audreanna",
"Audri",
"Audria",
"Audriana",
"Audrianna",
"Audrie",
"Audrielle",
"Audris",
"Audry",
"Auelina",
"Ava",
"Avah",
"Avalee",
"Avaleigh",
"Avaley",
"Avalie",
"Avanda",
"Avas",
"Aveson",
"Avia",
"Aviana",
"Aviance",
"Avianna",
"Avicia",
"Avie",
"Avila",
"Avilina",
"Avlynn",
"Avys",
"Awilda",
"Aydia",
"Azelice",
"Azilis",
"Baldhild",
"Baldith",
"Balsam",
"Barbetta",
"Barrett",
"Bathilda",
"Bathilde",
"Belynda",
"Berendina",
"Berit",
"Berlynn",
"Bernadine",
"Berni",
"Bertha",
"Bertina",
"Betelgeuse",
"Betia",
"Billie",
"Binney",
"Bluma",
"Bobbe",
"Bruna",
"Callan",
"Caree",
"Carla",
"Carlotta",
"Catinka",
"Catja",
"Cecania",
"Charilette",
"Charla",
"Charlotte",
"Charoline",
"Cheryl",
"Cheryle",
"Chiara",
"Chole",
"Chriselda",
"Christianitye",
"Christin",
"Chryssi",
"Clara",
"Clarae",
"Claral",
"Clarimonda",
"Clarimonde",
"Claudette",
"Clay",
"Cleotilde",
"Clotild",
"Clotilda",
"Clotilde",
"Conradina",
"Constanze",
"Cordula",
"Cramer",
"Crescentia",
"Criseyde",
"Dagmar",
"Dale",
"Dame",
"Delaina",
"Delana",
"Delina",
"Delinda",
"Della",
"Delli",
"Delly",
"Deloise",
"Denica",
"Didrika",
"Dolf",
"Due",
"Dustan",
"Dustin",
"Eadaion",
"Eagle",
"Eamma",
"Earnestine",
"Eartha",
"Eatta",
"Ebba",
"Eberta",
"Edeline",
"Edelle",
"Edelmar",
"Edelot",
"Edeltraud",
"Edeltraut",
"Edeltrude",
"Edi",
"Edid",
"Edida",
"Edie",
"Edied",
"Edihe",
"Edith",
"Edony",
"Edvig",
"Edvige",
"Edwina",
"Eevonne",
"Egelina",
"Ehren",
"Eidel",
"Eidith",
"Eih",
"Eiichi",
"Eilieua",
"Eilieue",
"Eilika",
"Einilda",
"Elberthina",
"Elena",
"Elfreeda",
"Elfriede",
"Elica",
"Elif",
"Elina",
"Elisa",
"Elisabeth",
"Elita",
"Elke",
"Ella",
"Ellea",
"Ellfreeda",
"Ellfrida",
"Ellfrieda",
"Ellfrydah",
"Ellina",
"Ellsa",
"Elmeena",
"Elom",
"Elouise",
"Elsabe",
"Elsbeth",
"Else",
"Elsha",
"Elsje",
"Elske",
"Elvah",
"Elysant",
"Elza",
"Em",
"Emaline",
"Emallie",
"Emalyn",
"Emayn",
"Embe",
"Ember",
"Embeth",
"Emelie",
"Emeline",
"Emely",
"Emelyne",
"Emersyn",
"Emestine",
"Emilia",
"Emilie",
"Emily",
"Emm",
"Emma",
"Emmajean",
"Emmaleah",
"Emmaline",
"Emmalise",
"Emmaly",
"Emmalyn",
"Emmalynn",
"Emmeline",
"Emmer",
"Emmilene",
"Emmylou",
"Emota",
"Ems",
"Enelise",
"Engel",
"Engelbertha",
"Englbehrt",
"Enna",
"Enrica",
"Eorcengota",
"Eormenhilde",
"Eraman",
"Eramana",
"Erda",
"Ericka",
"Erla",
"Erma",
"Ermegarde",
"Ermengarda",
"Ermengarde",
"Ermengild",
"Ermine",
"Ermingard",
"Ermintrude",
"Ermyntrude",
"Ernesha",
"Ernestina",
"Ernestine",
"Erth",
"Ertha",
"Erykah",
"Escher",
"Estrild",
"Ethel",
"Ethelinde",
"Etta",
"Eva",
"Everleigh",
"Everley",
"Everly",
"Everlynn",
"Evi",
"Evon",
"Ewe",
"Fabienne",
"Faiga",
"Farica",
"Federica",
"Fenja",
"Ferda",
"Fernanda",
"Filiberta",
"Filma",
"Finja",
"Fiona",
"Firuz",
"Franka",
"Franziska",
"Freda",
"Freddi",
"Frederica",
"Fredericka",
"Frederika",
"Frederique",
"Fredricka",
"Fredrika",
"Freeda",
"Freedah",
"Freida",
"Frida",
"Frieda",
"Friederike",
"Frig",
"Frija",
"Frithela",
"Frithestan",
"Fritzie",
"Fuchsia",
"Galiana",
"Gari",
"Gartrude",
"Gena",
"Genevieve",
"Geoffrey",
"Gerald",
"Geralda",
"Geraldene",
"Geraldine",
"Geralyn",
"Gerardo",
"Gerda",
"Gerdi",
"Gerianne",
"Gerla",
"Gerri",
"Gerrianne",
"Gerrie",
"Gertraud",
"Gertrude",
"Gerty",
"Gesine",
"Geua",
"Geue",
"Ghislaine",
"Gilda",
"Gilly",
"Gresilda",
"Greta",
"Gretal",
"Gretchen",
"Gretel",
"Gretha",
"Grethe",
"Gretta",
"Grisel",
"Griselda",
"Gritt",
"Grizel",
"Grizelda",
"Grizelle",
"Gromer",
"Gronw",
"Guðrún",
"Haak",
"Hallam",
"Hannabelle",
"Hannah",
"Hanneli",
"Hannelore",
"Harriett",
"Harriette",
"Hattie",
"Hawisa",
"Hawise",
"Hawisia",
"Hawys",
"Haydee",
"Hedda",
"Hedi",
"Hedvig",
"Hedvika",
"Hehilde",
"Hei",
"Heida",
"Heide",
"Heidi",
"Heidie",
"Heidy",
"Heike",
"Heiko",
"Heila",
"Heilewis",
"Helena",
"Helene",
"Helevisa",
"Helewisa",
"Helewise",
"Helewys",
"Helewyse",
"Helmet",
"Henny",
"Henria",
"Henrienna",
"Henrietta",
"Herlinda",
"Herlinde",
"Herma",
"Hermelinda",
"Hermia",
"Hermila",
"Hermina",
"Herminia",
"Hettie",
"Hetty",
"Hida",
"Hilda",
"Hilde",
"Hildegard",
"Hildegarde",
"Hildegunn",
"Hildie",
"Hildreth",
"Hildur",
"Hildy",
"Hilma",
"Hiltrude",
"Hollye",
"Honey",
"Huberta",
"Hylda",
"Hylde",
"Ida",
"Idaia",
"Ilina",
"Ilsa",
"Imelda",
"Irma",
"Isabell",
"Isabella",
"Isela",
"Jakobie",
"Jana",
"Jarvia",
"Jaselle",
"Jasmin",
"Jauslyn",
"Jenell",
"Jeralee",
"Jeri",
"Jerolyn",
"Jerri",
"Jerrie",
"Jerrileen",
"Jette",
"Jo",
"Joaida",
"Joan",
"Joana",
"Joane",
"Joanelle",
"Johanna",
"Johannah",
"Jolaife",
"Jolanda",
"Jolina",
"Jolinn",
"Joona",
"Josephine",
"Joss",
"Jozette",
"Judeth",
"Jule",
"Julia",
"Julieann",
"Juliette",
"Kaja",
"Kalona",
"Kamrie",
"Karel",
"Karla",
"Karlotta",
"Kateri",
"Katharina",
"Katrin",
"Katrina",
"Kelby",
"Kerstin",
"Klarissa",
"Kornelia",
"Kreszentia",
"Kristol",
"Landra",
"Lara",
"Laura",
"Lawanda",
"Lea",
"Leisel",
"Lena",
"Leni",
"Lenna",
"Leoma",
"Leona",
"Leonie",
"Léonie",
"Leopoldina",
"Leota",
"Lerissa",
"Lia",
"Libelle",
"Liesa",
"Liese",
"Liesei",
"Liesel",
"Lieselotte",
"Liesi",
"Liesl",
"Liezel",
"Liezl",
"Lilly",
"Lina",
"Linda",
"Linde",
"Lindsai",
"Lindsay",
"Lindsea",
"Lindsee",
"Lisa",
"Lise",
"Liuete",
"Lizzet",
"Lizzette",
"Loralai",
"Loralee",
"Loralei",
"Loralie",
"Loralyn",
"Loranna",
"Lore",
"Lorelai",
"Lorelei",
"Loreley",
"Lorelii",
"Lorella",
"Lorenza",
"Lorilee",
"Lotta",
"Lotte",
"Louanna",
"Louisa",
"Louise",
"Loyce",
"Luana",
"Lucina",
"Lucy",
"Ludwiga",
"Luijzika",
"Luisa",
"Luisana",
"Luise",
"Luisina",
"Luna",
"Lurlene",
"Lurline",
"Luvisa",
"Lynda",
"Lynde",
"Lyndee",
"Lysa",
"Mactilda",
"Mactildis",
"Maddalen",
"Maddalene",
"Madelhari",
"Mafalda",
"Maganhildi",
"Magdalena",
"Magnhilda",
"Magnhilde",
"Magnild",
"Magnilda",
"Magnilde",
"Mahald",
"Mahalt",
"Mahault",
"Mahaut",
"Mahenyld",
"Maila",
"Maja",
"Malene",
"Malkyn",
"Mallory",
"Mandel",
"Manel",
"Maneld",
"Manild",
"Mara",
"Marai",
"Marelda",
"Margetud",
"Marhilda",
"Marhildi",
"Maria",
"Mariateresa",
"Marie",
"Mariel",
"Maritza",
"Markella",
"Marlana",
"Marlayna",
"Marleena",
"Marleina",
"Marleisha",
"Marlene",
"Marlenie",
"Marlenne",
"Marlina",
"Marlinda",
"Marlisa",
"Marliss",
"Marlynn",
"Martha",
"Mary",
"Mathila",
"Mathild",
"Mathilda",
"Mathilde",
"Mathildis",
"Matild",
"Matilda",
"Matilde",
"Matildis",
"Matilldis",
"Matthildur",
"Matti",
"Matylda",
"Maude",
"Maudie",
"Mautild",
"Mawde",
"Maysaunt",
"Mazie",
"Mechtild",
"Mehpare",
"Meika",
"Melda",
"Meliah",
"Melina",
"Melinda",
"Melisande",
"Melissa",
"Mendie",
"Merle",
"Meryl",
"Meta",
"Mette",
"Metti",
"Mia",
"Miata",
"Miette",
"Mila",
"Milena",
"Milicent",
"Milita",
"Milla",
"Millicent",
"Millie",
"Milly",
"Mimi",
"Mina",
"Mine",
"Minea",
"Minna",
"Minne",
"Minni",
"Minnie",
"Minny",
"Mira",
"Miriam",
"Mittie",
"Mitzie",
"Moana",
"Moanna",
"Moll",
"Molleigh",
"Mollye",
"Morgen",
"Nadja",
"Nanetta",
"Nanina",
"Nastassja",
"Nedra",
"Nele",
"Nina",
"Nixie",
"Noah",
"Nora",
"Norberta",
"Nordica",
"Notburga",
"Ode",
"Odela",
"Odelette",
"Odelia",
"Odelina",
"Odell",
"Odella",
"Odetta",
"Odilia",
"Odolina",
"Olaia",
"Olie",
"Olinda",
"Oma",
"Oriholt",
"Oriold",
"Oriolda",
"Orlanda",
"Orlantha",
"Ormanda",
"Otha",
"Othelia",
"Otilia",
"Ottie",
"Ottilia",
"Ottilie",
"Otway",
"Otylia",
"Patra",
"Paula",
"Paulina",
"Pauline",
"Pavia",
"Petri",
"Petronilla",
"Pia",
"Pietronella",
"Pippi",
"Porsche",
"Porsha",
"Priska",
"Quartz",
"Rae",
"Rainah",
"Ramonda",
"Randilyn",
"Rapunzel",
"Rayla",
"Rayma",
"Rayna",
"Raynel",
"Raynelle",
"Raynne",
"Reia",
"Reinheld",
"Reinhild",
"Reinhilde",
"Renilda",
"Reyna",
"Reynae",
"Reyne",
"Rhine",
"Rhoslyn",
"Richa",
"Richarda",
"Richel",
"Richella",
"Richelle",
"Richia",
"Richil",
"Richild",
"Richilene",
"Richmal",
"Richmalle",
"Ricka",
"Rieka",
"Rigmor",
"Rilla",
"Rillia",
"Rillie",
"Riqua",
"Rixa",
"Robbey",
"Robena",
"Roberte",
"Robertena",
"Robertene",
"Robette",
"Roderica",
"Rohine",
"Rokilda",
"Rolanda",
"Rolande",
"Rollande",
"Romilda",
"Romy",
"Ronja",
"Rory",
"Rosamond",
"Rosamund",
"Rosine",
"Roswitha",
"Rothais",
"Rowena",
"Roysia",
"Roz",
"Rozalia",
"Rozi",
"Rozlyn",
"Rozlynn",
"Rozmonda",
"Rudi",
"Rudie",
"Rudina",
"Rudolfa",
"Ruomhildi",
"Ruperta",
"Rupetta",
"Rycca",
"Saacha",
"Sarah",
"Sarilda",
"Sarlote",
"Sarohildi",
"Saskia",
"Saxa",
"Schatzi",
"Schmetterling",
"Sedehanna",
"Sedemai",
"Selina",
"Selma",
"Selmah",
"Senta",
"Serhild",
"Serhilda",
"Serhilde",
"Serihilda",
"Serihilde",
"Serilda",
"Serilde",
"Serrilda",
"Shadley",
"Sieglind",
"Sieglinde",
"Sigfreida",
"Sigfrieda",
"Sigfryda",
"Sigilwig",
"Sigismunda",
"Siglinda",
"Siglinde",
"Sigmonda",
"Sigmunda",
"Silke",
"Silko",
"Sina",
"Sofia",
"Sommer",
"Sonnenschein",
"Sophia",
"Sophie",
"Stanze",
"Stark",
"Steffi",
"Steffie",
"Stella",
"Sunhild",
"Sunhilde",
"Swanhilda",
"Swanhilde",
"Swanild",
"Swanilda",
"Tabea",
"Taleja",
"Talicia",
"Tamina",
"Tatjana",
"Tawanda",
"Tawanna",
"Teigra",
"Terrie",
"Theresa",
"Tila",
"Tilda",
"Tilles",
"Tilli",
"Tillie",
"Tilly",
"Tresa",
"Treza",
"Trianna",
"Trissa",
"Trude",
"Trudi",
"Trudie",
"Trudy",
"Trula",
"Truvy",
"Ulla",
"Ulrika",
"Ulva",
"Uschi",
"Uta",
"Valentina",
"Victoria",
"Viveka",
"Vreneli",
"Vreni",
"Walda",
"Wanda",
"Wibeke",
"Wibke",
"Wilhelmina",
"Wilma",
"Winola",
"Zelda",
"Zelinda",
"Zelma",
"Zenzi",
"Zipporah",
"Zoe",
"Zoey"]>>
<<set setup.swissFemaleFirstnames to [
"Adelheid",
"Agata",
"Agnetta",
"Alessandra",
"Alessia",
"Alexandra",
"Alexia",
"Alice",
"Alicia",
"Alina",
"Alyssa",
"Amanda",
"Ambra",
"Amelia",
"Amelie",
"Amélie",
"Amina",
"Amy",
"Anaïs",
"Anna",
"Annagret",
"Anne",
"Arianna",
"Arjeta",
"Asia",
"Audrey",
"Aurélia",
"Aurora",
"Babetta",
"Barbara",
"Barbel",
"Blanda",
"Blerina",
"Bothild",
"Cajsa",
"Camilla",
"Camille",
"Caroline",
"Caterina",
"Catherine",
"Célia",
"Celine",
"Céline",
"Charlotte",
"Chiara",
"Chloe",
"Chloé",
"Christelle",
"Christine",
"Clara",
"Dagmar",
"Deborah",
"Delphine",
"Diellza",
"Ehlii",
"Elena",
"Eleonora",
"Éléonore",
"Eliana",
"Elin",
"Elina",
"Elisa",
"Elizabeth",
"Ella",
"Emilia",
"Émilie",
"Emily",
"Emma",
"Erika",
"Estelle",
"Eva",
"Evia",
"Fabienne",
"Fiona",
"Floke",
"Friede",
"Gabriel",
"Gaëlle",
"Gaia",
"Giada",
"Ginevra",
"Gioia",
"Giorgia",
"Gittan",
"Giulia",
"Greta",
"Grete",
"Hanna",
"Heidi",
"Heilwig",
"Helga",
"Ines",
"Inge",
"Ingegerd",
"Ingram",
"Irene",
"Isabel",
"Jacqui",
"Jade",
"Jael",
"Jana",
"Jessica",
"Jolanda",
"Julia",
"Julie",
"Juliette",
"Justine",
"Karen",
"Kelly",
"kenza",
"Kristin",
"Ladina",
"Laetitia",
"Lara",
"Larissa",
"Laura",
"Lea",
"Léane",
"Leïla",
"Lena",
"Léna",
"Léonie",
"Lia",
"Liesl",
"Lili",
"Lina",
"Liridona",
"Lisa",
"Livia",
"Lorena",
"Louise",
"Luana",
"Lucie",
"Luisa",
"Lynn",
"Maeva",
"Magdalena",
"Manon",
"Manuela",
"Mara",
"Maria",
"Marie",
"Marine",
"Marion",
"Martina",
"Mary",
"Mathilde",
"Matilde",
"Maude",
"Meia",
"Mélanie",
"Melina",
"Melissa",
"Mélissa",
"Mia",
"Michelle",
"Mila",
"Monika",
"Morgane",
"Nadia",
"Nathalie",
"Nicole",
"Nina",
"Noah",
"Noemi",
"Noémi",
"Noémie",
"Nora",
"Océane",
"Olga",
"Olivia",
"Patricia",
"Pauline",
"Rachel",
"Rahel",
"Rebecca",
"Romane",
"Ronja",
"Sabrina",
"salomé",
"Samantha",
"Sandra",
"Sara",
"Sarah",
"Selina",
"Serena",
"Sira",
"Sofia",
"Sonja",
"Sophia",
"Sophie",
"Stephanie",
"Susanne",
"Sylvette",
"Sylvia",
"Sylviane",
"Tania",
"Tiffany",
"Uland",
"Ursel",
"Uschi",
"Ushi",
"Valentina",
"Vanessa",
"Verena",
"Verene",
"Victoria",
"Viola",
"Vittoria",
"Vreneli",
"Vreni",
"Waltraud",
"Xenia",
"Yasmina",
"Yasmine",
"Yves",
"Yvonne",
"Zoe",
"Zuna"]>>
<<set setup.frenchFemaleFirstnames to [
"Abril",
"Agathe",
"Aïcha",
"Alair",
"Alberta",
"Alize",
"Alma",
"Amour",
"Ava",
"Avril",
"Babette",
"Bailey",
"Bedelia",
"Bernadette",
"Caroline",
"Caron",
"Celia",
"Cerise",
"Chablis",
"Chanel",
"Charlotte",
"Cheriss",
"Cheryl",
"Claudette",
"Colette",
"Constance",
"Courtesy",
"Cydney",
"Daphne",
"Darcie",
"Darlene",
"Deja",
"Denise",
"Desiree",
"Destiny",
"Didina",
"Dior",
"Djab",
"Dominique",
"Doreen",
"Elaine",
"Elise",
"Elita",
"Elle",
"Eloise",
"Emeraude",
"Etoile",
"Eva",
"Evonne",
"Fifine",
"Fleur",
"Fontanna",
"Fortune",
"Gabrielle",
"Garance",
"Garland",
"Gay",
"Geneva",
"Gervaise",
"Ghislaine",
"Harriet",
"Heloise",
"Honor",
"Iris",
"Isabeau",
"Ivette",
"Jacqueline",
"Jaimie",
"Janel",
"Jolie",
"Juliet",
"Kadence",
"Kalet",
"Kordell",
"Kyrielle",
"Larue",
"Lauren",
"Laverne",
"Lea",
"Leala",
"Lena",
"Léonie",
"Leontyne",
"Lesh",
"Lisa",
"Lisette",
"Lisle",
"Lois",
"L\'Oréal",
"Loring",
"Louise",
"Lucetta",
"Lucie",
"Lunette",
"Lyla",
"Lyle",
"Maëlys",
"Maine",
"Mallory",
"Manon",
"Mardi",
"Margo",
"Mariam",
"Marianne",
"Maribel",
"Marie",
"Marion",
"Marvelle",
"Maureen",
"Mauve",
"Mavis",
"Maya",
"Melisenda",
"Merane",
"Merla",
"Merle",
"Merlyn",
"Meryl",
"Miette",
"Mignon",
"Monique",
"Moselle",
"Nadia",
"Naeva",
"Nanette",
"Narcisse",
"Nathaly",
"Ninon",
"Noella",
"Odetta",
"Odette",
"Odil",
"Opaline",
"Orane",
"Oriel",
"Ouida",
"Page",
"Pascale",
"Perry",
"Prunella",
"Purvis",
"Questa",
"Quiterie",
"Raylene",
"Remy",
"Renee",
"Riva",
"Rochelle",
"Roslin",
"Ruby",
"Rui",
"Sage",
"Salene",
"Sarotte",
"Satin",
"Scout",
"Searlait",
"Sebastiona",
"Sennett",
"Shannelle",
"Shantay",
"Shanton",
"Sharice",
"Shyann",
"Sidonie",
"Sigourney",
"Solange",
"Soleil",
"Sorrel",
"Sosie",
"Stella",
"Susie",
"Suzanne",
"Suzette",
"Sydney",
"Sydni",
"Symone",
"Tallis",
"Tallys",
"Tayce",
"Taylar",
"Tempest",
"Therese",
"Tiffany",
"Tilda",
"Tolena",
"Toni",
"Tracy",
"Troy",
"Turquoise",
"Vedette",
"Vilette",
"Violette",
"Yasmine",
"Yvonne",
"Zanette"]>>
<<set setup.spanishFemaleFirstnames to [
"Abril",
"Adalia",
"Adora",
"Adoracion",
"Adriana",
"Africa",
"Agata",
"Agueda",
"Aidia",
"Aina",
"Ainara",
"Ainhoa",
"Aitana",
"Alba",
"Alejandra",
"Alexia",
"Alicia",
"Alma",
"Alva",
"Amparo",
"Ana",
"Anahi",
"Anastasia",
"Andrea",
"Ane",
"Angela",
"Anna",
"Antonia",
"Ariadna",
"Arlet",
"Aroa",
"Aureliano",
"Aurora",
"Aya",
"Azahara",
"Belinda",
"Berta",
"Bettina",
"Bibiana",
"Blanca",
"Bonita",
"Buena",
"Candela",
"Carey",
"Carla",
"Carlota",
"Carlotta",
"Carmen",
"Carolina",
"Cassandra",
"Cayetana",
"Cecilia",
"Celia",
"Charo",
"Chelo",
"Chiquita",
"Chloe",
"Cierra",
"Clara",
"Claudia",
"Cloe",
"Coco",
"Concepcion",
"Concetta",
"Concha",
"Conchita",
"Consolata",
"Consuelo",
"Cristina",
"Cruz",
"Damita",
"Daniela",
"Delfina",
"Delia",
"Delores",
"Diana",
"Dolores",
"Dores",
"Duena",
"Duenna",
"Dulce",
"Dulcie",
"Eldora",
"Elena",
"Elia",
"Elsa",
"Elvira",
"Emilia",
"Emma",
"Enriqua",
"Esmerelda",
"Esperanza",
"Estela",
"Eugenia",
"Eulalia",
"Eva",
"Fabiola",
"Fe",
"Febe",
"Flavia",
"Fonda",
"Frida",
"Friera",
"Gabriela",
"Genoveva",
"Gertrudes",
"Gitana",
"Gloria",
"Gotzone",
"Guadalupe",
"Haizea",
"Helena",
"Hermosa",
"Ines",
"Irati",
"Irene",
"Iria",
"Iris",
"Isa",
"Isabel",
"Itzel",
"Jade",
"Jana",
"Jardena",
"Jesenia",
"Jimena",
"Julia",
"Julitta",
"June",
"Kesare",
"Lacienega",
"Ladonna",
"Laia",
"Landrada",
"Lara",
"Laura",
"Lavada",
"Leire",
"Lela",
"Lenora",
"Leonor",
"Leya",
"Leyre",
"Lia",
"Liani",
"Linda",
"Lluvia",
"Lola",
"Lolita",
"Loma",
"Lorena",
"Lorenza",
"Lucia",
"Luisa",
"Lujuana",
"Luna",
"Lupita",
"Lux",
"Luz",
"Madeira",
"Madra",
"Maitane",
"Maitea",
"Majondra",
"Malak",
"Manda",
"Manuela",
"Mar",
"Mara",
"Maria",
"Maricruz",
"Marina",
"Mariola",
"Mariposa",
"Marisa",
"Marisol",
"Marissa",
"Marta",
"Martina",
"Melosa",
"Mercedes",
"Merche",
"Mia",
"Micaela",
"Milagros",
"Mio",
"Mira",
"Mireia",
"Miriam",
"Montana",
"Mora",
"Nadia",
"Nahia",
"Naia",
"Naiara",
"Natalia",
"Nayara",
"Neiva",
"Nerea",
"Nerita",
"Neva",
"Nevada",
"Neves",
"Nieve",
"Nieves",
"Nina",
"Noa",
"Noelia",
"Nora",
"Novia",
"Novyanna",
"Nuria",
"Oihane",
"Olivia",
"Ona",
"Ora",
"Osana",
"Paca",
"Palma",
"Palmira",
"Paloma",
"Paola",
"Paula",
"Perla",
"Placida",
"Puma",
"Querida",
"Queta",
"Quinceanos",
"Raeka",
"Rafaela",
"Ramona",
"Rana",
"Reyes",
"Ria",
"Rigoberta",
"Roana",
"Rocio",
"Rocío",
"Rosa",
"Rosalind",
"Rosalynda",
"Rosario",
"Rufina",
"Sally",
"Salma",
"Sancha",
"Sancho",
"Sandia",
"Santana",
"Santina",
"Sara",
"Savana",
"Savanna",
"Savannah",
"Seina",
"Senalda",
"Senona",
"Sierra",
"Silvia",
"Socorro",
"Sofia",
"Sofiel",
"Sol",
"Solana",
"Soledad",
"Sonora",
"Taina",
"Tea",
"Tejana",
"Terceiro",
"Teresa",
"Texcean",
"Tia",
"Tierra",
"Tina",
"Tranquilia",
"Trella",
"Triana",
"Tulia",
"Ursulina",
"Uxue",
"Valentina",
"Valeria",
"Vega",
"Vera",
"Verda",
"Verdad",
"Veta",
"Victoria",
"Vina",
"Virginia",
"Xalbadora",
"Xevera",
"Xiao",
"Xiomara",
"Yadra",
"Yesenia",
"Yomaris",
"Zaneta",
"Zarela",
"Zarita",
"Zavanna",
"Zaviera",
"Zequinha",
"Zoe",
"Zuriaa",
"Zurine"]>>
<<set setup.africanAmericanSurnames to [
"Aaron",
"Abbott",
"Abdullah",
"Abernathy",
"Abney",
"Abraham",
"Abram",
"Abrams",
"Adams",
"Addison",
"Adkins",
"Agee",
"Agnew",
"Ahmed",
"Aiken",
"Aikens",
"Akins",
"Albert",
"Aldridge",
"Alexander",
"Alexis",
"Alford",
"Alfred",
"Ali",
"Allen",
"Alleyne",
"Allison",
"Alston",
"Ambrose",
"Amos",
"Anderson",
"Andre",
"Andrews",
"Anthony",
"Antoine",
"Applewhite",
"Arceneaux",
"Archer",
"Archie",
"Armour",
"Armstead",
"Armstrong",
"Arnold",
"Arrington",
"Arthur",
"Artis",
"Ash",
"Ashby",
"Ashe",
"Ashford",
"Ashley",
"Askew",
"Atkins",
"Atkinson",
"Auguste",
"Augustin",
"Augustine",
"Austin",
"Avant",
"Avery",
"Ayers",
"Bacon",
"Bagley",
"Bailey",
"Baines",
"Baker",
"Baldwin",
"Ball",
"Ballard",
"Bankhead",
"Banks",
"Bankston",
"Bannister",
"Baptiste",
"Barbee",
"Barber",
"Barbour",
"Barfield",
"Barker",
"Barkley",
"Barksdale",
"Barlow",
"Barner",
"Barnes",
"Barnett",
"Barney",
"Barr",
"Barrett",
"Barron",
"Barrow",
"Barry",
"Bartley",
"Barton",
"Baskerville",
"Baskin",
"Bass",
"Bassett",
"Bates",
"Batiste",
"Battle",
"Battles",
"Batts",
"Baugh",
"Baxter",
"Baylor",
"Beal",
"Beamon",
"Bean",
"Beard",
"Beasley",
"Beatty",
"Beavers",
"Beck",
"Beckett",
"Beckford",
"Bedford",
"Belcher",
"Bell",
"Bellamy",
"Belle",
"Belton",
"Bender",
"Benford",
"Benjamin",
"Bennett",
"Benoit",
"Benson",
"Bentley",
"Benton",
"Bernard",
"Berry",
"Bess",
"Best",
"Bethea",
"Bethel",
"Betts",
"Beverly",
"Bey",
"Bibbs",
"Biggs",
"Billings",
"Billingsley",
"Billups",
"Bingham",
"Bishop",
"Bivens",
"Bivins",
"Black",
"Blackburn",
"Blackman",
"Blackmon",
"Blackshear",
"Blackwell",
"Blair",
"Blake",
"Blakely",
"Blanchard",
"Bland",
"Blanding",
"Blanks",
"Blanton",
"Bledsoe",
"Blocker",
"Blount",
"Blue",
"Blunt",
"Boatwright",
"Bobo",
"Boddie",
"Bogan",
"Bolden",
"Boles",
"Bolling",
"Bolton",
"Bond",
"Bonds",
"Bonner",
"Booker",
"Boone",
"Booth",
"Borden",
"Borders",
"Bostic",
"Bostick",
"Boston",
"Boswell",
"Bowden",
"Bowen",
"Bowens",
"Bowers",
"Bowie",
"Bowles",
"Bowman",
"Bowser",
"Boyce",
"Boyd",
"Boyer",
"Boykin",
"Boykins",
"Bracey",
"Bradford",
"Bradley",
"Bradshaw",
"Brady",
"Bragg",
"Braggs",
"Branch",
"Brandon",
"Brannon",
"Brantley",
"Braswell",
"Brathwaite",
"Braxton",
"Bray",
"Breaux",
"Brent",
"Brewer",
"Brewington",
"Brewster",
"Brice",
"Bridges",
"Briggs",
"Bright",
"Brinkley",
"Brinson",
"Briscoe",
"Britt",
"Britton",
"Broadnax",
"Broadway",
"Brock",
"Brockington",
"Bronson",
"Brookins",
"Brooks",
"Broughton",
"Broussard",
"Brown",
"Browne",
"Browning",
"Brownlee",
"Bruce",
"Brumfield",
"Brunson",
"Bryan",
"Bryant",
"Bryson",
"Buchanan",
"Buck",
"Buckley",
"Buckner",
"Buford",
"Buggs",
"Buie",
"Bullard",
"Bullock",
"Bunch",
"Burch",
"Burden",
"Burgess",
"Burke",
"Burks",
"Burley",
"Burnett",
"Burnette",
"Burney",
"Burns",
"Burnside",
"Burrell",
"Burris",
"Burroughs",
"Burt",
"Burton",
"Burwell",
"Busby",
"Bush",
"Bussey",
"Butcher",
"Butler",
"Butts",
"Byers",
"Bynum",
"Byrd",
"Cade",
"Cadet",
"Caesar",
"Cage",
"Cain",
"Caldwell",
"Calhoun",
"Callahan",
"Callaway",
"Callender",
"Calloway",
"Calvin",
"Cameron",
"Camp",
"Campbell",
"Canada",
"Canady",
"Cannady",
"Cannon",
"Canty",
"Capers",
"Carey",
"Carlisle",
"Carlton",
"Carmichael",
"Carney",
"Carpenter",
"Carr",
"Carrington",
"Carroll",
"Carson",
"Carswell",
"Carter",
"Cartwright",
"Casey",
"Cash",
"Cason",
"Caston",
"Cathey",
"Cato",
"Causey",
"Ceasar",
"Celestin",
"Celestine",
"Chambers",
"Chambliss",
"Champion",
"Chance",
"Chandler",
"Chaney",
"Chapman",
"Chappell",
"Charles",
"Charleston",
"Chase",
"Chatman",
"Chavis",
"Cheatham",
"Cheek",
"Cheeks",
"Cherry",
"Chery",
"Chester",
"Chestnut",
"Childress",
"Childs",
"Chisholm",
"Chism",
"Chisolm",
"Choice",
"Christian",
"Christie",
"Christmas",
"Christopher",
"Church",
"Claiborne",
"Clanton",
"Clark",
"Clarke",
"Clay",
"Clayton",
"Clement",
"Clements",
"Clemmons",
"Clemons",
"Cleveland",
"Clifton",
"Clinton",
"Cloud",
"Coates",
"Coats",
"Cobb",
"Cobbs",
"Cochran",
"Cockrell",
"Cody",
"Coffey",
"Cofield",
"Cohen",
"Coker",
"Colbert",
"Cole",
"Coleman",
"Coles",
"Coley",
"Collier",
"Collins",
"Colvin",
"Combs",
"Comer",
"Compton",
"Coney",
"Conley",
"Conner",
"Connor",
"Conway",
"Conyers",
"Cook",
"Cooke",
"Cooks",
"Cooley",
"Cooper",
"Copeland",
"Corbett",
"Corbin",
"Corley",
"Cormier",
"Cornelius",
"Cornish",
"Cosby",
"Coston",
"Cotton",
"Coulter",
"Council",
"Courtney",
"Cousin",
"Cousins",
"Covington",
"Cowan",
"Coward",
"Cox",
"Craft",
"Craig",
"Crawford",
"Crawley",
"Crayton",
"Crenshaw",
"Crews",
"Crockett",
"Cromwell",
"Croom",
"Crosby",
"Cross",
"Crowder",
"Crowell",
"Crump",
"Crutcher",
"Crutchfield",
"Cruz",
"Culpepper",
"Culver",
"Cummings",
"Cunningham",
"Cureton",
"Currie",
"Curry",
"Curtis",
"Dabney",
"Dailey",
"Dale",
"Daley",
"Dallas",
"Dalton",
"Dancy",
"Dandridge",
"Daniel",
"Daniels",
"Dantzler",
"Darby",
"Darden",
"Davenport",
"David",
"Davidson",
"Davis",
"Davison",
"Dawkins",
"Dawson",
"Day",
"Daye",
"Deal",
"Dean",
"Deas",
"Deberry",
"Debose",
"Delaney",
"Deloach",
"Deloatch",
"Dennis",
"Denson",
"Dent",
"Denton",
"Desir",
"Dewberry",
"Diallo",
"Diaz",
"Dickens",
"Dickerson",
"Dickey",
"Dickson",
"Diggs",
"Dillard",
"Dillon",
"Dilworth",
"Dingle",
"Dinkins",
"Dix",
"Dixon",
"Dobbins",
"Dobbs",
"Dobson",
"Dockery",
"Dodd",
"Dodson",
"Doe",
"Donald",
"Donaldson",
"Dorsey",
"Dortch",
"Doss",
"Dotson",
"Douglas",
"Dove",
"Dowdell",
"Dowdy",
"Dowell",
"Downing",
"Downs",
"Doyle",
"Dozier",
"Drake",
"Draper",
"Drayton",
"Drew",
"Driver",
"Drummond",
"Dubose",
"Duckett",
"Dudley",
"Duke",
"Dukes",
"Dumas",
"Dunbar",
"Duncan",
"Dunham",
"Dunlap",
"Dunn",
"Dunson",
"Dunston",
"Dupree",
"Durant",
"Durden",
"Durham",
"Durr",
"Dye",
"Dyer",
"Dykes",
"Dyson",
"Eaddy",
"Eady",
"Ealy",
"Earl",
"Early",
"Easley",
"Eason",
"Easter",
"Easterling",
"Eaton",
"Echols",
"Edmond",
"Edmonds",
"Edmondson",
"Edward",
"Edwards",
"Elam",
"Elder",
"Eldridge",
"Eley",
"Ellington",
"Elliott",
"Ellis",
"Ellison",
"Elmore",
"Emanuel",
"Emerson",
"English",
"Epps",
"Ervin",
"Estes",
"Etheridge",
"Etienne",
"Eubanks",
"Eugene",
"Evans",
"Everett",
"Ewing",
"Ezell",
"Fair",
"Fairley",
"Faison",
"Farley",
"Farmer",
"Farr",
"Farrar",
"Farrell",
"Farris",
"Farrow",
"Faulk",
"Faulkner",
"Favors",
"Fears",
"Feaster",
"Felder",
"Felix",
"Felton",
"Fennell",
"Ferguson",
"Fernandez",
"Ferrell",
"Fields",
"Finch",
"Finley",
"Finney",
"Fisher",
"Fitzgerald",
"Fitzpatrick",
"Flagg",
"Flanagan",
"Fleming",
"Flemming",
"Fletcher",
"Flood",
"Florence",
"Flournoy",
"Flowers",
"Floyd",
"Fluellen",
"Fluker",
"Fontenot",
"Foote",
"Forbes",
"Ford",
"Forde",
"Foreman",
"Forrest",
"Fort",
"Forte",
"Fortson",
"Fortune",
"Foster",
"Fountain",
"Fowler",
"Fowlkes",
"Fox",
"Foy",
"France",
"Francis",
"Francois",
"Frank",
"Franklin",
"Franks",
"Fraser",
"Frasier",
"Frazier",
"Frederick",
"Freeman",
"French",
"Friday",
"Frierson",
"Frost",
"Frye",
"Fuller",
"Fulton",
"Fuqua",
"Gabriel",
"Gaddis",
"Gaddy",
"Gadsden",
"Gadson",
"Gage",
"Gaines",
"Gainey",
"Gaither",
"Gales",
"Galloway",
"Gamble",
"Gandy",
"Gant",
"Gantt",
"Garcia",
"Gardner",
"Garland",
"Garner",
"Garnett",
"Garrett",
"Garrison",
"Garvin",
"Gary",
"Gaskin",
"Gaskins",
"Gaston",
"Gates",
"Gatewood",
"Gatlin",
"Gatling",
"Gause",
"Gavin",
"Gay",
"Gayle",
"Gee",
"Gentry",
"George",
"Gerald",
"German",
"Germany",
"Geter",
"Gholston",
"Gibbons",
"Gibbs",
"Gibson",
"Gilbert",
"Gilchrist",
"Giles",
"Gill",
"Gillard",
"Gillespie",
"Gilliam",
"Gilliard",
"Gillis",
"Gilmore",
"Gipson",
"Gist",
"Gittens",
"Givens",
"Gladden",
"Gladney",
"Glasper",
"Glass",
"Glenn",
"Glover",
"Godfrey",
"Godwin",
"Goff",
"Goins",
"Golden",
"Goldsmith",
"Gomez",
"Gonzalez",
"Gooch",
"Good",
"Goode",
"Gooden",
"Goodman",
"Goodson",
"Goodwin",
"Goolsby",
"Gordon",
"Gore",
"Gorham",
"Goss",
"Gould",
"Govan",
"Grace",
"Grady",
"Graham",
"Granger",
"Grant",
"Graves",
"Gray",
"Grays",
"Grayson",
"Green",
"Greene",
"Greenwood",
"Greer",
"Gregg",
"Gregory",
"Gresham",
"Grey",
"Grice",
"Grier",
"Griffin",
"Griffith",
"Griggs",
"Grigsby",
"Grimes",
"Grooms",
"Gross",
"Groves",
"Guidry",
"Guillory",
"Gulley",
"Gunn",
"Gunter",
"Guy",
"Guyton",
"Hackett",
"Hadley",
"Haile",
"Hailey",
"Hairston",
"Hale",
"Haley",
"Hall",
"Ham",
"Hamilton",
"Hamlin",
"Hamm",
"Hammond",
"Hammonds",
"Hampton",
"Hancock",
"Handy",
"Haney",
"Hankerson",
"Hankins",
"Hanna",
"Hannah",
"Hanson",
"Hardaway",
"Hardeman",
"Harden",
"Hardin",
"Harding",
"Hardison",
"Hardwick",
"Hardy",
"Hargrove",
"Harley",
"Harmon",
"Harper",
"Harrell",
"Harrington",
"Harris",
"Harrison",
"Harry",
"Hart",
"Hartfield",
"Harvey",
"Haskins",
"Hassan",
"Hatcher",
"Hatchett",
"Hatten",
"Hawkins",
"Hawthorne",
"Hayden",
"Hayes",
"Haynes",
"Hayward",
"Haywood",
"Head",
"Heard",
"Hearn",
"Heath",
"Hebert",
"Hector",
"Hemingway",
"Hemphill",
"Henderson",
"Hendricks",
"Hendrix",
"Henley",
"Henry",
"Henson",
"Herbert",
"Hernandez",
"Herndon",
"Herring",
"Herron",
"Hester",
"Hewitt",
"Heyward",
"Hickman",
"Hicks",
"Hickson",
"Higgins",
"Higgs",
"High",
"Hightower",
"Hill",
"Hilliard",
"Hillman",
"Hills",
"Hilton",
"Hinds",
"Hines",
"Hinson",
"Hinton",
"Hobbs",
"Hobson",
"Hodge",
"Hodges",
"Hogan",
"Holden",
"Holder",
"Holiday",
"Holland",
"Holley",
"Holliday",
"Hollingsworth",
"Hollins",
"Hollis",
"Holloman",
"Holloway",
"Holly",
"Holman",
"Holmes",
"Holt",
"Hood",
"Hooker",
"Hooks",
"Hooper",
"Hoover",
"Hope",
"Hopkins",
"Hopson",
"Horn",
"Horne",
"Horton",
"Hoskins",
"House",
"Houston",
"Howard",
"Howell",
"Howze",
"Hubbard",
"Hudgins",
"Hudson",
"Huff",
"Huffman",
"Huggins",
"Hughes",
"Hughley",
"Hull",
"Humphrey",
"Humphries",
"Hunt",
"Hunter",
"Huntley",
"Hurd",
"Hurst",
"Hurt",
"Hutcherson",
"Hutchins",
"Hutchinson",
"Hutton",
"Hyde",
"Hylton",
"Hyman",
"Ingram",
"Irby",
"Irvin",
"Irving",
"Isaac",
"Isom",
"Ivery",
"Ivey",
"Ivory",
"Ivy",
"Jack",
"Jackson",
"Jacob",
"Jacobs",
"Jacques",
"Jamerson",
"James",
"Jamison",
"Jarrett",
"Jarvis",
"Jasper",
"Jean",
"Jeanbaptiste",
"Jeanlouis",
"Jeanpierre",
"Jefferies",
"Jeffers",
"Jefferson",
"Jeffery",
"Jeffries",
"Jemison",
"Jenkins",
"Jennings",
"Jernigan",
"Jeter",
"Jett",
"Jiles",
"Joe",
"John",
"Johns",
"Johnson",
"Johnston",
"Joiner",
"Jolly",
"Jones",
"Jordan",
"Jordon",
"Joseph",
"Joyce",
"Joyner",
"Julien",
"Justice",
"Kamara",
"Kearney",
"Keaton",
"Kee",
"Keith",
"Keller",
"Kelley",
"Kelly",
"Kemp",
"Kendall",
"Kendrick",
"Kennedy",
"Kenney",
"Kent",
"Kerr",
"Key",
"Keyes",
"Keys",
"Kidd",
"Kilgore",
"Kilpatrick",
"Kimble",
"Kimbrough",
"Kinard",
"King",
"Kinney",
"Kinsey",
"Kirby",
"Kirk",
"Kirkland",
"Kirksey",
"Kirkwood",
"Kitchen",
"Knight",
"Knowles",
"Knox",
"Kornegay",
"Kyle",
"Kyles",
"Lacey",
"Lackey",
"Lacy",
"Ladson",
"Lake",
"Lamar",
"Lamb",
"Lambert",
"Lampkin",
"Lancaster",
"Land",
"Landers",
"Landrum",
"Landry",
"Lane",
"Lang",
"Langford",
"Langley",
"Langston",
"Lanier",
"Larkin",
"Larkins",
"Larry",
"Lassiter",
"Laster",
"Latham",
"Latimer",
"Latimore",
"Lattimore",
"Law",
"Lawrence",
"Laws",
"Lawson",
"Lawton",
"Layne",
"Leach",
"Leak",
"Leary",
"Leblanc",
"Ledbetter",
"Lee",
"Leflore",
"Leggett",
"Lemon",
"Lemons",
"Leon",
"Leonard",
"Leslie",
"Lester",
"Lett",
"Levy",
"Lewis",
"Liddell",
"Liggins",
"Lightfoot",
"Ligon",
"Lilly",
"Lincoln",
"Lindsay",
"Lindsey",
"Linton",
"Lipscomb",
"Little",
"Littlejohn",
"Littles",
"Littleton",
"Livingston",
"Lloyd",
"Locke",
"Lockett",
"Lockhart",
"Lofton",
"Logan",
"Lomax",
"London",
"Long",
"Lopez",
"Lott",
"Louis",
"Love",
"Lovelace",
"Lovett",
"Loving",
"Lowe",
"Lowery",
"Loyd",
"Lucas",
"Luckett",
"Luckey",
"Luke",
"Lumpkin",
"Lundy",
"Luster",
"Lyles",
"Lynch",
"Lynn",
"Lyons",
"Mabry",
"Mack",
"Mackey",
"Macklin",
"Macon",
"Madden",
"Maddox",
"Madison",
"Magee",
"Mahone",
"Major",
"Majors",
"Malcolm",
"Mallard",
"Mallory",
"Malloy",
"Malone",
"Mangum",
"Manley",
"Mann",
"Manning",
"Manns",
"Manson",
"Manuel",
"Mapp",
"Marable",
"Marcus",
"Marion",
"Mark",
"Marks",
"Marsh",
"Marshall",
"Martin",
"Martinez",
"Mason",
"Massey",
"Mathews",
"Mathis",
"Matlock",
"Matthew",
"Matthews",
"Mattox",
"Maxey",
"Maxwell",
"May",
"Mayberry",
"Maye",
"Mayers",
"Mayes",
"Mayfield",
"Maynard",
"Mayo",
"Mays",
"Mcafee",
"Mcallister",
"Mcarthur",
"Mcbride",
"Mccain",
"Mccall",
"Mccallum",
"Mccann",
"Mccants",
"Mccarter",
"Mccarthy",
"Mccarty",
"Mccaskill",
"Mccauley",
"Mcclain",
"Mcclary",
"Mcclellan",
"Mcclendon",
"Mcclinton",
"Mccloud",
"Mcclure",
"Mccollum",
"Mcconnell",
"Mccord",
"Mccormick",
"Mccoy",
"Mccrary",
"Mccray",
"Mccree",
"Mccullough",
"Mccullum",
"Mcdade",
"Mcdaniel",
"Mcdaniels",
"Mcdonald",
"Mcdowell",
"Mcduffie",
"Mcelroy",
"Mcfadden",
"Mcfarland",
"Mcfarlane",
"Mcgee",
"Mcghee",
"Mcgill",
"Mcginnis",
"Mcgowan",
"Mcgraw",
"Mcgregor",
"Mcgriff",
"Mcgruder",
"Mcguire",
"Mchenry",
"Mcintosh",
"Mcintyre",
"Mciver",
"Mckay",
"Mckee",
"Mckenzie",
"Mckinley",
"Mckinney",
"Mckinnon",
"Mcknight",
"Mckoy",
"Mclaughlin",
"Mclaurin",
"Mclean",
"Mclemore",
"Mclendon",
"Mcleod",
"Mcmillan",
"Mcmillian",
"Mcmullen",
"Mcnair",
"Mcneal",
"Mcneil",
"Mcneill",
"Mcpherson",
"Mcqueen",
"Mcrae",
"Mcwilliams",
"Meadows",
"Means",
"Medley",
"Meeks",
"Melton",
"Melvin",
"Mensah",
"Mercer",
"Merchant",
"Meredith",
"Merritt",
"Merriweather",
"Metcalf",
"Meyers",
"Michael",
"Michel",
"Mickens",
"Middlebrooks",
"Middleton",
"Miles",
"Mill",
"Miller",
"Milligan",
"Mills",
"Milner",
"Milton",
"Mims",
"Mincey",
"Mingo",
"Minor",
"Minter",
"Mitchel",
"Mitchell",
"Mixon",
"Mobley",
"Moffett",
"Mohamed",
"Mohammed",
"Moise",
"Monroe",
"Montague",
"Montgomery",
"Moody",
"Moon",
"Moore",
"Moorer",
"Moran",
"Moreland",
"Morgan",
"Morris",
"Morrison",
"Morrow",
"Morse",
"Morton",
"Mosby",
"Moseley",
"Mosely",
"Moses",
"Mosley",
"Moss",
"Moten",
"Motley",
"Moton",
"Moultrie",
"Mouton",
"Moye",
"Muhammad",
"Muldrow",
"Mullen",
"Mullins",
"Murdock",
"Murphy",
"Murray",
"Murrell",
"Murry",
"Muse",
"Myers",
"Myles",
"Myrick",
"Nance",
"Napier",
"Narcisse",
"Nash",
"Nathan",
"Naylor",
"Neal",
"Nealy",
"Neely",
"Nelson",
"Nesbitt",
"Nesmith",
"Nettles",
"Newby",
"Newell",
"Newkirk",
"Newman",
"Newsom",
"Newsome",
"Newson",
"Newton",
"Nicholas",
"Nichols",
"Nicholson",
"Nickerson",
"Nix",
"Nixon",
"Noble",
"Nobles",
"Noel",
"Nolan",
"Norfleet",
"Norman",
"Norris",
"North",
"Norton",
"Norwood",
"Nunn",
"Oates",
"Oden",
"Odom",
"Oglesby",
"Ogletree",
"Oliver",
"Oneal",
"Oneil",
"Orange",
"Orr",
"Osborne",
"Outlaw",
"Overstreet",
"Overton",
"Owens",
"Pace",
"Pack",
"Page",
"Paige",
"Palmer",
"Pannell",
"Parham",
"Paris",
"Parker",
"Parks",
"Parnell",
"Parris",
"Parrish",
"Parson",
"Parsons",
"Pate",
"Patrick",
"Patterson",
"Patton",
"Paul",
"Payne",
"Payton",
"Peace",
"Peacock",
"Pearson",
"Peebles",
"Peeples",
"Pegues",
"Pendleton",
"Penn",
"Pennington",
"Penny",
"Peoples",
"Perdue",
"Perez",
"Perkins",
"Perry",
"Perryman",
"Person",
"Pete",
"Peters",
"Peterson",
"Pettaway",
"Pettiford",
"Pettigrew",
"Pettis",
"Pettus",
"Pettway",
"Petty",
"Peyton",
"Phelps",
"Phifer",
"Phillip",
"Phillips",
"Phipps",
"Pickens",
"Pickett",
"Pierce",
"Pierre",
"Pierrelouis",
"Pierson",
"Pinckney",
"Pinkney",
"Pinkston",
"Pitt",
"Pittman",
"Pitts",
"Pleasant",
"Plummer",
"Poe",
"Poindexter",
"Pointer",
"Polite",
"Polk",
"Pollard",
"Ponder",
"Poole",
"Pope",
"Porter",
"Portis",
"Posey",
"Potter",
"Potts",
"Powe",
"Powell",
"Powers",
"Prater",
"Prather",
"Pratt",
"Prescott",
"Presley",
"Pressley",
"Preston",
"Price",
"Pride",
"Prince",
"Pringle",
"Pritchett",
"Proctor",
"Pruitt",
"Pryor",
"Pugh",
"Pulley",
"Pulliam",
"Purnell",
"Purvis",
"Qualls",
"Quarles",
"Queen",
"Quick",
"Quinn",
"Radford",
"Ragin",
"Ragland",
"Raines",
"Rainey",
"Ramey",
"Ramos",
"Ramsey",
"Randall",
"Randle",
"Randolph",
"Rankin",
"Rankins",
"Ransom",
"Ratcliff",
"Ratliff",
"Rawls",
"Ray",
"Rayford",
"Raymond",
"Reaves",
"Redd",
"Reddick",
"Redding",
"Redmond",
"Reece",
"Reed",
"Reeder",
"Reese",
"Reeves",
"Reid",
"Rembert",
"Reynolds",
"Rhodes",
"Rhone",
"Rice",
"Rich",
"Richard",
"Richards",
"Richardson",
"Richmond",
"Ricketts",
"Ricks",
"Riddick",
"Riddle",
"Ridley",
"Riggins",
"Riggs",
"Riley",
"Rivera",
"Rivers",
"Roach",
"Robbins",
"Roberson",
"Robert",
"Roberts",
"Robertson",
"Robins",
"Robinson",
"Roby",
"Rodgers",
"Rodriguez",
"Rogers",
"Roland",
"Rolle",
"Rollins",
"Rooks",
"Roper",
"Rose",
"Ross",
"Rosser",
"Roundtree",
"Rouse",
"Rowe",
"Rowell",
"Rowland",
"Roy",
"Royal",
"Royster",
"Rozier",
"Rucker",
"Rudd",
"Rudolph",
"Ruff",
"Ruffin",
"Rumph",
"Rush",
"Rushing",
"Russ",
"Russell",
"Rutherford",
"Rutledge",
"Ryan",
"Saddler",
"Sadler",
"Sales",
"Salley",
"Salmon",
"Salter",
"Sam",
"Sample",
"Sampson",
"Sams",
"Samuel",
"Samuels",
"Sanchez",
"Sanders",
"Sandifer",
"Sands",
"Sanford",
"Santos",
"Sapp",
"Sargent",
"Satterwhite",
"Saunders",
"Savage",
"Savoy",
"Sawyer",
"Sayles",
"Scales",
"Scott",
"Scroggins",
"Scruggs",
"Seals",
"Searcy",
"Sears",
"Seay",
"Sellers",
"Session",
"Sessoms",
"Settles",
"Seward",
"Sewell",
"Seymore",
"Seymour",
"Shabazz",
"Shackelford",
"Shanks",
"Shannon",
"Sharp",
"Sharpe",
"Shavers",
"Shaw",
"Sheffield",
"Shelby",
"Shell",
"Shelton",
"Shepard",
"Shephard",
"Shepherd",
"Sheppard",
"Sherman",
"Sherrod",
"Shields",
"Shine",
"Shipman",
"Shipp",
"Shirley",
"Shivers",
"Short",
"Shorter",
"Shuler",
"Sibley",
"Silas",
"Silver",
"Simmons",
"Simms",
"Simon",
"Simons",
"Simpkins",
"Simpson",
"Sims",
"Sinclair",
"Singh",
"Singletary",
"Singleton",
"Skinner",
"Skipper",
"Slade",
"Slater",
"Slaughter",
"Sledge",
"Sloan",
"Small",
"Smalls",
"Smallwood",
"Smart",
"Smiley",
"Smith",
"Smoot",
"Smothers",
"Snead",
"Sneed",
"Snell",
"Snipes",
"Snow",
"Snowden",
"Snyder",
"Solomon",
"Sowell",
"Spain",
"Spann",
"Sparks",
"Sparrow",
"Spearman",
"Spears",
"Speed",
"Speight",
"Speller",
"Spence",
"Spencer",
"Spicer",
"Spikes",
"Spivey",
"Spriggs",
"Springer",
"Spruill",
"Stafford",
"Staley",
"Stallings",
"Stallworth",
"Stamps",
"Stanford",
"Stanley",
"Stanton",
"Staples",
"Starks",
"Starling",
"Starr",
"Staten",
"Staton",
"Steed",
"Steele",
"Stephen",
"Stephens",
"Stephenson",
"Sterling",
"Stevens",
"Stevenson",
"Steward",
"Stewart",
"Stinson",
"Stith",
"Stokes",
"Stone",
"Story",
"Stovall",
"Strange",
"Street",
"Streeter",
"Strickland",
"Stringer",
"Stroman",
"Strong",
"Strother",
"Stroud",
"Stuart",
"Stubblefield",
"Stubbs",
"Stuckey",
"Sturdivant",
"Styles",
"Suber",
"Suggs",
"Sullivan",
"Summers",
"Summerville",
"Sumpter",
"Sutherland",
"Sutton",
"Swain",
"Swan",
"Swann",
"Swanson",
"Sweeney",
"Sweet",
"Swift",
"Swinton",
"Sykes",
"Sylvester",
"Tabb",
"Talbert",
"Talley",
"Tanner",
"Tarver",
"Tate",
"Tatum",
"Taylor",
"Teague",
"Teasley",
"Temple",
"Terrell",
"Terry",
"Thames",
"Thibodeaux",
"Thigpen",
"Thomas",
"Thompkins",
"Thompson",
"Thorne",
"Thornton",
"Thorpe",
"Threatt",
"Thrower",
"Thurman",
"Thurmond",
"Tibbs",
"Tidwell",
"Tillery",
"Tillman",
"Timmons",
"Tinsley",
"Tisdale",
"Titus",
"Todd",
"Tolbert",
"Toliver",
"Tolliver",
"Tomlin",
"Tomlinson",
"Tompkins",
"Toney",
"Toomer",
"Torrence",
"Torres",
"Toussaint",
"Townes",
"Towns",
"Townsend",
"Trammell",
"Travis",
"Traylor",
"Trent",
"Trice",
"Trimble",
"Triplett",
"Tripp",
"Trotter",
"Truitt",
"Tubbs",
"Tucker",
"Tunstall",
"Turner",
"Tutt",
"Tyler",
"Tyson",
"Tyus",
"Underwood",
"Upshaw",
"Usher",
"Valentine",
"Vance",
"Vann",
"Varner",
"Vaughan",
"Vaughn",
"Veal",
"Venable",
"Vereen",
"Vernon",
"Vickers",
"Victor",
"Vincent",
"Vines",
"Vinson",
"Waddell",
"Wade",
"Wagner",
"Wakefield",
"Walden",
"Walker",
"Wall",
"Wallace",
"Waller",
"Walls",
"Walter",
"Walters",
"Walton",
"Ward",
"Ware",
"Warfield",
"Warner",
"Warren",
"Wash",
"Washington",
"Waters",
"Watkins",
"Watson",
"Watt",
"Watts",
"Way",
"Weathers",
"Weathersby",
"Weatherspoon",
"Weaver",
"Webb",
"Webber",
"Webster",
"Weeks",
"Weems",
"Welch",
"Weldon",
"Wellington",
"Wells",
"Wesley",
"West",
"Westbrook",
"Weston",
"Whaley",
"Wharton",
"Whatley",
"Wheeler",
"Whitaker",
"White",
"Whitehead",
"Whitehurst",
"Whiteside",
"Whitfield",
"Whiting",
"Whitley",
"Whitlock",
"Whitmore",
"Whitney",
"Whittaker",
"Whitted",
"Whittington",
"Whyte",
"Wicks",
"Wigfall",
"Wiggins",
"Wilborn",
"Wilburn",
"Wilcox",
"Wilder",
"Wiley",
"Wilkerson",
"Wilkes",
"Wilkins",
"Wilkinson",
"Wilks",
"William",
"Williams",
"Williamson",
"Willingham",
"Willis",
"Willoughby",
"Wills",
"Wilson",
"Wimberly",
"Wimbush",
"Winfield",
"Winfrey",
"Wingate",
"Wingfield",
"Winn",
"Winston",
"Winters",
"Wise",
"Witcher",
"Withers",
"Witherspoon",
"Wofford",
"Wolfe",
"Womack",
"Wood",
"Woodard",
"Wooden",
"Woodley",
"Woodruff",
"Woods",
"Woodson",
"Woody",
"Woolfolk",
"Wooten",
"Word",
"Worrell",
"Wortham",
"Worthy",
"Wren",
"Wright",
"Wyatt",
"Wyche",
"Wynn",
"Yancey",
"Yancy",
"Yarborough",
"Yarbrough",
"Yates",
"York",
"Young",
"Youngblood",
"Younger",
"Zeigler",
"Zimmerman"]>>
<<set setup.swedishSurnames to [
"Åberg",
"Abrahamsson",
"Adell",
"Adolfson",
"Adolphson",
"Ahl",
"Ahlberg",
"Ahlborn",
"Ahlgren",
"Ahlin",
"Ahlman",
"Ahlquist",
"Ahlstedt",
"Ahlstrand",
"Ahlstrom",
"Ahmed",
"Akerman",
"Akerson",
"Åkesson",
"Al",
"Alberg",
"Ali",
"Allender",
"Allin",
"Allinder",
"Alm",
"Alman",
"Almen",
"Almer",
"Almgren",
"Almquist",
"Alms",
"Alquist",
"Alstrom",
"Alvin",
"Ameen",
"Anderberg",
"Andersson",
"Andre",
"Andreasson",
"Andren",
"Anfinson",
"Angerman",
"Ansell",
"Antell",
"Appell",
"Ardell",
"Arn",
"Arnell",
"Arning",
"Arvidsson",
"Ask",
"Aslin",
"Asp",
"Asplund",
"Åström",
"Axelson",
"Axelsson",
"Backlund",
"Backman",
"Bagge",
"Balstad",
"Bankson",
"Barkman",
"Beckius",
"Beckman",
"Beckstrand",
"Bengtsson",
"Bennick",
"Berg",
"Bergdahl",
"Bergen",
"Bergendahl",
"Bergerson",
"Bergeson",
"Berggren",
"Bergin",
"Berglin",
"Berglund",
"Bergman",
"Bergmark",
"Bergner",
"Bergquist",
"Bergqvist",
"Bergstedt",
"Bergsten",
"Bergstrand",
"Bergstrom",
"Bergström",
"Bernson",
"Billing",
"Birger",
"Birke",
"Bjork",
"Björk",
"Bjorklund",
"Björklund",
"Bjorkman",
"Bjorkquist",
"Bjornberg",
"Bjur",
"Bjurstrom",
"Blaustein",
"Blink",
"Blix",
"Blixt",
"Blohm",
"Blom",
"Blomberg",
"Blome",
"Blomgren",
"Blomquist",
"Blomqvist",
"Blomstrom",
"Blondell",
"Blondin",
"Bloom",
"Bloome",
"Bloss",
"Blum",
"Blume",
"Blundell",
"Bly",
"Bobek",
"Boberg",
"Bockman",
"Bodeen",
"Bodell",
"Boden",
"Bodin",
"Boe",
"Boehmer",
"Boesen",
"Bogren",
"Bohl",
"Bohlander",
"Bohlen",
"Bohlender",
"Bohlin",
"Bohman",
"Bohner",
"Bohren",
"Bok",
"Bolander",
"Bold",
"Bolden",
"Boldin",
"Bolen",
"Bolin",
"Bolinder",
"Boll",
"Bolle",
"Bollin",
"Bolling",
"Bolten",
"Boman",
"Bond",
"Bondeson",
"Boner",
"Bong",
"Bonner",
"Boquist",
"Boren",
"Borgman",
"Borgstrom",
"Borr",
"Borreson",
"Bostrom",
"Boven",
"Braff",
"Brand",
"Brandel",
"Brandell",
"Branden",
"Brandin",
"Branstad",
"Branstrom",
"Branting",
"Bratt",
"Bratten",
"Brauner",
"Breden",
"Bredenberg",
"Broberg",
"Brodd",
"Broden",
"Brodin",
"Brogren",
"Brolin",
"Broman",
"Brostrom",
"Brunell",
"Brunn",
"Bruse",
"Bryngelson",
"Bursell",
"Byland",
"Bylund",
"Byman",
"Bystrom",
"Callander",
"Carbin",
"Carby",
"Carlberg",
"Carlin",
"Carling",
"Carlquist",
"Carlsson",
"Carlstedt",
"Carlstrom",
"Carnell",
"Casten",
"Castner",
"Cato",
"Ceder",
"Cederberg",
"Cedergren",
"Cederholm",
"Cederquist",
"Cederstrom",
"Charles",
"Christerson",
"Christoferson",
"Claesson",
"Clarin",
"Classon",
"Collin",
"Cornell",
"Corvin",
"Cronquist",
"Curlin",
"Dahlberg",
"Dahlen",
"Dahlgren",
"Dahlin",
"Dahlman",
"Dahlquist",
"Dahlstrom",
"Dahmen",
"Dalberg",
"Dalen",
"Dalin",
"Dalman",
"Danielsson",
"Degn",
"Dovell",
"Eck",
"Eckdahl",
"Edberg",
"Edelberg",
"Edgren",
"Edholm",
"Edlund",
"Edquist",
"Edstrom",
"Ehn",
"Ek",
"Ekberg",
"Ekblad",
"Ekdahl",
"Ekholm",
"Eklof",
"Eklund",
"Ekman",
"Ekstrand",
"Ekstrom",
"Ekström",
"Ekwall",
"Elander",
"Eld",
"Elg",
"Eliason",
"Eliasson",
"Ellstrom",
"Elm",
"Elmquist",
"Elofson",
"Enberg",
"Eng",
"Engberg",
"Engblom",
"Engdahl",
"Engelson",
"Engeman",
"Engh",
"Engholm",
"England",
"Englander",
"Englund",
"Engman",
"Engquist",
"Engstrand",
"Engstrom",
"Engström",
"Engwall",
"Enquist",
"Enstrom",
"Ericsson",
"Eriksson",
"Erland",
"Fager",
"Fagerstrom",
"Fahlgren",
"Fahlstrom",
"Falk",
"Farin",
"Farstad",
"Fellin",
"Ferm",
"Fernelius",
"Fernstrom",
"Finberg",
"Flink",
"Floberg",
"Floden",
"Flodin",
"Floren",
"Florin",
"Florman",
"Flygare",
"Fogelberg",
"Follin",
"Fors",
"Forsberg",
"Forsell",
"Forsgren",
"Forslund",
"Forsman",
"Forss",
"Forstrom",
"Fosberg",
"Fosburg",
"Fransson",
"Franzen",
"Freberg",
"Fred",
"Fredell",
"Fredenberg",
"Fredin",
"Fredlund",
"Fredman",
"Fredriksson",
"Frid",
"Fridell",
"From",
"Frykman",
"Gard",
"Garde",
"Gedman",
"Germundson",
"Göransson",
"Gradin",
"Grahn",
"Gran",
"Granat",
"Granath",
"Granberg",
"Granholm",
"Graning",
"Granlund",
"Granquist",
"Granstrom",
"Gren",
"Grendahl",
"Grinberg",
"Gronberg",
"Grondahl",
"Gronlund",
"Gronquist",
"Grundstrom",
"Gudmundson",
"Gullickson",
"Gullikson",
"Gunnarson",
"Gunnarsson",
"Gustafsson",
"Gustavsson",
"Haaf",
"Haag",
"Haak",
"Haake",
"Hagberg",
"Hagelin",
"Hageman",
"Hagen",
"Hagg",
"Hagge",
"Hagglund",
"Haggstrom",
"Haglund",
"Hagman",
"Hagstrom",
"Hak",
"Hakanson",
"Håkansson",
"Halberg",
"Halgren",
"Hallberg",
"Hallen",
"Hallgren",
"Hallin",
"Hallman",
"Hallquist",
"Hallstrom",
"Hammar",
"Hammarstrom",
"Hammerberg",
"Hamner",
"Hansen",
"Hansson",
"Hassan",
"Hassel",
"Hast",
"Hedberg",
"Hedeen",
"Hedeman",
"Hedin",
"Hedlund",
"Hedman",
"Hedquist",
"Hedstrom",
"Helander",
"Helgerson",
"Helgren",
"Helin",
"Hellberg",
"Hellen",
"Hellstrom",
"Hellström",
"Helsing",
"Helstrom",
"Henning",
"Henriksson",
"Hermansson",
"Hertzberg",
"Hessel",
"Hildahl",
"Hilding",
"Hillen",
"Hillstrom",
"Hjelm",
"Hjerpe",
"Hjort",
"Hogberg",
"Hogen",
"Hogland",
"Hoglund",
"Holm",
"Holmbeck",
"Holmberg",
"Holmer",
"Holmgren",
"Holmlund",
"Holmquist",
"Holmstrom",
"Holstrom",
"Hoog",
"Hook",
"Horn",
"Horne",
"Hoving",
"Hult",
"Hultberg",
"Hultgren",
"Hultin",
"Hultman",
"Hultquist",
"Hurtig",
"Huss",
"Hyland",
"Hylen",
"Ingerman",
"Ingerson",
"Isackson",
"Isakson",
"Isaksson",
"Isberg",
"Isenberg",
"Ivarsson",
"Jakobsson",
"Jansson",
"Jernberg",
"Joens",
"Johansson",
"Johnsson",
"Jonasson",
"Jonsson",
"Jönsson",
"Josefsson",
"Juhlin",
"Julin",
"Kahr",
"Kalberg",
"Kall",
"Kallberg",
"Kallen",
"Kallenberg",
"Kallgren",
"Kallin",
"Kallman",
"Kallstrom",
"Kalm",
"Kalmar",
"Karlberg",
"Karlen",
"Karlin",
"Karlsson",
"Karlstad",
"Karm",
"Kask",
"Kasten",
"Kernell",
"Kielman",
"Kilburg",
"Kindberg",
"Kindell",
"Kjar",
"Kjellberg",
"Klang",
"Kling",
"Klinge",
"Kolberg",
"Kring",
"Kronholm",
"Krook",
"Kroon",
"Kulberg",
"Kullberg",
"Kvistad",
"Lager",
"Lagergren",
"Lagerman",
"Lagerquist",
"Lagerstrom",
"Lagman",
"Lamberg",
"Lampa",
"Landberg",
"Landeen",
"Landen",
"Landgren",
"Landin",
"Landsberg",
"Landstrom",
"Larsson",
"Latt",
"Lauren",
"Ledin",
"Ledman",
"Leiman",
"Levander",
"Lidberg",
"Liden",
"Lidstrom",
"Lilja",
"Liljedahl",
"Liljegren",
"Liljenquist",
"Lillquist",
"Lind",
"Lindahl",
"Lindbeck",
"Lindberg",
"Lindblad",
"Lindblom",
"Lindbo",
"Lindborg",
"Lindeen",
"Lindell",
"Lindelof",
"Linden",
"Linder",
"Lindfors",
"Lindgren",
"Lindh",
"Lindholm",
"Lindland",
"Lindman",
"Lindmark",
"Lindquist",
"Lindqvist",
"Lindroth",
"Lindskog",
"Lindstedt",
"Lindstrand",
"Lindstrom",
"Lindström",
"Lindvall",
"Lindwall",
"Lingren",
"Linne",
"Linner",
"Linquist",
"Litle",
"Lo",
"Loden",
"Lofdahl",
"Loff",
"Lofgren",
"Löfgren",
"Lofquist",
"Lofstrom",
"Loften",
"Loftin",
"Lonn",
"Loren",
"Lorentson",
"Lovgren",
"Loving",
"Lubell",
"Lund",
"Lundahl",
"Lundberg",
"Lundblad",
"Lundborg",
"Lundeen",
"Lundell",
"Lunden",
"Lundgren",
"Lundholm",
"Lundin",
"Lundmark",
"Lundquist",
"Lundqvist",
"Lundstedt",
"Lundsten",
"Lundstrom",
"Lundström",
"Lundvall",
"Luthman",
"Magnusson",
"Mahlberg",
"Malberg",
"Malm",
"Malmberg",
"Malmborg",
"Malmgren",
"Malmquist",
"Malmstrom",
"Malstrom",
"Månsson",
"Marken",
"Markstrom",
"Markus",
"Markuson",
"Mårtensson",
"Martinsson",
"Mathiason",
"Mattsson",
"Melander",
"Melberg",
"Meldahl",
"Melin",
"Mellberg",
"Mellgren",
"Mellman",
"Melquist",
"Meske",
"Moberg",
"Moden",
"Moder",
"Modin",
"Modine",
"Moe",
"Mogren",
"Molander",
"Molen",
"Molin",
"Moman",
"Moren",
"Morton",
"Mossberg",
"Munsen",
"Naslund",
"Nilsson",
"Nobel",
"Nolen",
"Norberg",
"Norby",
"Nordahl",
"Nordberg",
"Nordby",
"Nordeen",
"Nordell",
"Norden",
"Norder",
"Nordgren",
"Nordholm",
"Nordin",
"Nordling",
"Nordlund",
"Nordmark",
"Nordquist",
"Nordstrand",
"Nordstrom",
"Nordström",
"Nordwall",
"Noreen",
"Norell",
"Noren",
"Norenberg",
"Norgaard",
"Norgren",
"Norin",
"Nork",
"Norlander",
"Norlin",
"Norling",
"Norman",
"Norquist",
"Norr",
"Norrell",
"Norstrom",
"Norum",
"Nyberg",
"Nygren",
"Nyholm",
"Nylander",
"Nylen",
"Nylin",
"Nyman",
"Nyquist",
"Nyren",
"Nystrom",
"Nyström",
"Oberg",
"Öberg",
"Ode",
"Oden",
"Ogren",
"Ohland",
"Ohlin",
"Ohlsson",
"Ohlund",
"Ohman",
"Ohrn",
"Ohs",
"Olan",
"Oland",
"Olander",
"Olden",
"Olen",
"Olin",
"Olofsson",
"Olsson",
"Oman",
"Oquist",
"Orell",
"Orn",
"Orne",
"Orrell",
"Osbeck",
"Oscarson",
"Osen",
"Oslin",
"Ostberg",
"Osteen",
"Osten",
"Oster",
"Osterberg",
"Ostergren",
"Osterholm",
"Osterling",
"Osterlund",
"Osterman",
"Ostling",
"Ostlund",
"Ostman",
"Ostrom",
"Otterstrom",
"Over",
"Overbeck",
"Overberg",
"Overgaard",
"Overgard",
"Palm",
"Palmberg",
"Palme",
"Palmer",
"Palmgren",
"Palmquist",
"Pålsson",
"Pehrson",
"Personius",
"Persson",
"Petersson",
"Petre",
"Pettersson",
"Piehl",
"Plahn",
"Quarnstrom",
"Quist",
"Rahr",
"Ramstad",
"Rank",
"Ranstrom",
"Rapp",
"Reierson",
"Ren",
"Renberg",
"Rendahl",
"Renstrom",
"Restad",
"Ringdahl",
"Ringquist",
"Roberg",
"Roden",
"Rodin",
"Rodine",
"Romm",
"Ron",
"Roos",
"Ros",
"Rosander",
"Rosberg",
"Rosdahl",
"Roseen",
"Rosell",
"Roselle",
"Rosen",
"Rosenberg",
"Rosendahl",
"Rosengard",
"Rosengren",
"Rosenlund",
"Rosenquist",
"Rosenson",
"Rosing",
"Roslund",
"Rozelle",
"Rubendall",
"Ruberg",
"Rudberg",
"Rudeen",
"Rudell",
"Ruden",
"Rudin",
"Rundberg",
"Rundell",
"Rundquist",
"Runquist",
"Rydberg",
"Rydeen",
"Rydell",
"Ryden",
"Rydman",
"Rylander",
"Ryman",
"Rystrom",
"Saam",
"Safstrom",
"Sahlberg",
"Sahlin",
"Sahlstrom",
"Salin",
"Sall",
"Salstrom",
"Samberg",
"Samuelsson",
"Sandahl",
"Sandau",
"Sandberg",
"Sandborn",
"Sandburg",
"Sandeen",
"Sandel",
"Sandelin",
"Sandell",
"Sanden",
"Sanderlin",
"Sandgren",
"Sandholm",
"Sandin",
"Sandlin",
"Sandman",
"Sando",
"Sandquist",
"Sandstedt",
"Sandstrom",
"Sandström",
"Sandvik",
"Sanner",
"Satterlund",
"Schelin",
"Sederstrom",
"Segerson",
"Segerstrom",
"Selander",
"Selberg",
"Selin",
"Sellen",
"Sellin",
"Selling",
"Setterberg",
"Settergren",
"Setterlund",
"Sidman",
"Silberg",
"Silverberg",
"Siren",
"Sjoberg",
"Sjöberg",
"Sjoblom",
"Sjodin",
"Sjogren",
"Sjögren",
"Sjolander",
"Sjoquist",
"Sjostrand",
"Sjostrom",
"Skarin",
"Skog",
"Skoglund",
"Skogman",
"Skold",
"Skoog",
"Slott",
"Smedberg",
"Soder",
"Soderberg",
"Söderberg",
"Sodergren",
"Soderholm",
"Soderlind",
"Soderlund",
"Soderman",
"Soderquist",
"Soderstrom",
"Söderström",
"Solberg",
"Solin",
"Solomonson",
"Spong",
"Spongberg",
"Stahlberg",
"Stahle",
"Steen",
"Sten",
"Stenberg",
"Stendahl",
"Stenlund",
"Stenquist",
"Stenstrom",
"Sternhagen",
"Stomberg",
"Strandberg",
"Strandell",
"Strid",
"Strom",
"Ström",
"Stromberg",
"Strömberg",
"Stromgren",
"Stromquist",
"Strutz",
"Sund",
"Sundahl",
"Sundberg",
"Sundblad",
"Sundell",
"Sunderlin",
"Sundgren",
"Sundholm",
"Sundin",
"Sundling",
"Sundman",
"Sundquist",
"Sundstrom",
"Sundström",
"Svensson",
"Swahn",
"Swanberg",
"Swanstrom",
"Swedberg",
"Swedlund",
"Sylvan",
"Tapper",
"Telander",
"Thelander",
"Thelen",
"Thelin",
"Tholl",
"Thomasson",
"Thorell",
"Thoren",
"Thornberg",
"Thorne",
"Thornell",
"Thorner",
"Thorngren",
"Thornquist",
"Thorsell",
"Thron",
"Thulin",
"Thull",
"Thun",
"Thunberg",
"Thunstrom",
"Thur",
"Tolleson",
"Torborg",
"Torell",
"Toren",
"Torkelson",
"Tornberg",
"Tornquist",
"Torstenson",
"Trana",
"Trest",
"Tulin",
"Turnquist",
"Underberg",
"Utter",
"Vaden",
"Vallin",
"Vardeman",
"Varn",
"Vass",
"Viklund",
"Wadell",
"Wahlgren",
"Wahlin",
"Wahlman",
"Wahlquist",
"Wahlstrom",
"Walberg",
"Walin",
"Wall",
"Wallander",
"Wallar",
"Wallen",
"Wallenberg",
"Wallerstedt",
"Wallgren",
"Wallin",
"Wallman",
"Wangberg",
"Wass",
"Weberg",
"Wedin",
"Wedman",
"Welander",
"Wellman",
"Wenberg",
"Wenman",
"Wennberg",
"Wenner",
"Wennerberg",
"Wennerstrom",
"Wenstrom",
"Westby",
"Westerberg",
"Westerdahl",
"Westergren",
"Westerholm",
"Westerlund",
"Westgard",
"Westin",
"Westling",
"Westlund",
"Westman",
"Westrom",
"Wiberg",
"Wiborg",
"Wickland",
"Wicklander",
"Wickstrom",
"Widell",
"Widen",
"Wider",
"Widing",
"Widman",
"Widmark",
"Wieberg",
"Wigren",
"Wiker",
"Wiklund",
"Wikman",
"Wikstrom",
"Wikström",
"Wilden",
"Wiman",
"Winberg",
"Wind",
"Windell",
"Wingard",
"Winge",
"Winger",
"Winquist",
"Wisell",
"Wist",
"Wistrom",
"Wolin",
"Younggren",
"Zetterberg"]>>
<<set setup.italianSurnames to [
"Abate",
"Abato",
"Abbruzzese",
"Abela",
"Abella",
"Abramo",
"Abruzzese",
"Abruzzo",
"Accardi",
"Accardo",
"Accetta",
"Accomando",
"Accordino",
"Aceto",
"Achille",
"Acierno",
"Acquaviva",
"Acquisto",
"Acri",
"Adami",
"Adamo",
"Addonizio",
"Adduci",
"Adinolfi",
"Adornetto",
"Adorno",
"Adragna",
"Affinito",
"Agnello",
"Agosta",
"Agosti",
"Agostinelli",
"Agostini",
"Agostino",
"Agosto",
"Agrella",
"Agresta",
"Agresti",
"Agro",
"Agrusa",
"Ajello",
"Alagna",
"Alaimo",
"Alario",
"Albani",
"Albano",
"Albergo",
"Alberici",
"Alberta",
"Albertelli",
"Alberti",
"Albertini",
"Albini",
"Albino",
"Aldi",
"Ale",
"Aleo",
"Ales",
"Alesi",
"Alessandrini",
"Alessandro",
"Alessi",
"Alessio",
"Alfano",
"Alfieri",
"Alfonsi",
"Alfonso",
"Algiere",
"Aliberti",
"Alioto",
"Allegra",
"Allegretti",
"Allegretto",
"Allegro",
"Allesi",
"Allessi",
"Allessie",
"Alleva",
"Allocca",
"Alma",
"Alo",
"Aloise",
"Aloisi",
"Aloisio",
"Alonge",
"Alongi",
"Altadonna",
"Altamura",
"Altavilla",
"Altera",
"Altieri",
"Altimari",
"Altobelli",
"Altobello",
"Altomare",
"Alu",
"Amabile",
"Amadeo",
"Amadio",
"Amalfitano",
"Amante",
"Amantea",
"Amara",
"Amarante",
"Amari",
"Amaro",
"Amato",
"Amatucci",
"Ambrogi",
"Ambrogio",
"Ambrosi",
"Ambrosia",
"Ambrosini",
"Ambrosino",
"Ambrosio",
"Amedeo",
"Amelio",
"Amici",
"Amico",
"Amicone",
"Amidei",
"Ammirati",
"Amodei",
"Amodeo",
"Amodio",
"Amore",
"Amorosi",
"Amoroso",
"Anastasi",
"Anastasia",
"Anastasio",
"Ancona",
"Andolina",
"Andrea",
"Andreano",
"Andreini",
"Andreola",
"Andreoli",
"Andreotti",
"Andreozzi",
"Andresano",
"Andriano",
"Andriola",
"Anello",
"Angeletti",
"Angeli",
"Angelico",
"Angelillo",
"Angelini",
"Angelino",
"Angelis",
"Angello",
"Angelo",
"Angelone",
"Angeloni",
"Angelotti",
"Angelucci",
"Angiolillo",
"Angotti",
"Aniello",
"Annese",
"Annunziata",
"Annunziato",
"Anselmi",
"Anselmo",
"Antico",
"Antolini",
"Antonelli",
"Antonellis",
"Antonetti",
"Antoni",
"Antonini",
"Antonino",
"Antonioli",
"Antonucci",
"Anzivino",
"Apollo",
"Aprea",
"Aquila",
"Aquilina",
"Aquilino",
"Aquino",
"Arabia",
"Arace",
"Aragona",
"Arata",
"Arcara",
"Arcari",
"Arcaro",
"Arco",
"Arcuri",
"Ardito",
"Ardizzone",
"Ardolino",
"Arduini",
"Arena",
"Argenio",
"Argenta",
"Argenti",
"Argentieri",
"Argento",
"Argenziano",
"Argiro",
"Argo",
"Arlotta",
"Armani",
"Armanini",
"Armato",
"Armellino",
"Armenia",
"Armenti",
"Armento",
"Armetta",
"Arno",
"Arnoldi",
"Arola",
"Arone",
"Arpino",
"Arrighi",
"Arrigo",
"Arrigoni",
"Artale",
"Artino",
"Artuso",
"Asaro",
"Assante",
"Asti",
"Astrella",
"Attanasio",
"Attardo",
"Auciello",
"Audi",
"Audia",
"Audino",
"Aufiero",
"Augello",
"Augeri",
"Augusta",
"Augustino",
"Aurelio",
"Auricchio",
"Auriemma",
"Aurilio",
"Avara",
"Avella",
"Avellino",
"Avena",
"Aveni",
"Avolio",
"Azzarello",
"Azzaro",
"Azzopardi",
"Babino",
"Baccaro",
"Bacci",
"Bacco",
"Bacigalupi",
"Bacino",
"Badami",
"Badamo",
"Badaracco",
"Badolato",
"Baffa",
"Baglio",
"Bagnoli",
"Baiamonte",
"Baio",
"Baiocchi",
"Balbi",
"Balbo",
"Balboni",
"Baldacci",
"Baldassano",
"Baldassare",
"Baldassari",
"Baldassarre",
"Baldelli",
"Baldi",
"Baldini",
"Baldino",
"Baldo",
"Baldocchi",
"Baldoni",
"Balducci",
"Balestra",
"Balestreri",
"Balestrieri",
"Balla",
"Ballerini",
"Balli",
"Ballo",
"Balma",
"Balotelli",
"Balzano",
"Balzarini",
"Bambino",
"Bamonte",
"Banchero",
"Bandi",
"Banducci",
"Baranello",
"Baratta",
"Barba",
"Barbagallo",
"Barbano",
"Barbara",
"Barbaria",
"Barbarino",
"Barbaro",
"Barbati",
"Barbato",
"Barbella",
"Barberi",
"Barberio",
"Barbetta",
"Barbieri",
"Barbo",
"Barbone",
"Barbuto",
"Barcellona",
"Barco",
"Bardi",
"Bardo",
"Barella",
"Baresi",
"Bari",
"Barile",
"Barilla",
"Barillaro",
"Barletta",
"Barna",
"Barnaba",
"Baroffio",
"Barone",
"Baroni",
"Barraco",
"Barrella",
"Barrese",
"Barresi",
"Barretta",
"Barretto",
"Barrile",
"Barsotti",
"Barto",
"Bartoletti",
"Bartoli",
"Bartolini",
"Bartolo",
"Bartolomei",
"Bartolomeo",
"Bartolomucci",
"Bartolone",
"Bartolotta",
"Bartolotti",
"Bartolucci",
"Basilio",
"Basilone",
"Bassani",
"Bassano",
"Bassetti",
"Bassi",
"Basso",
"Bastianelli",
"Bastone",
"Battaglia",
"Battaglini",
"Battaglino",
"Battista",
"Battistelli",
"Battisti",
"Battistoni",
"Baudo",
"Bava",
"Bavaro",
"Bazzano",
"Beatrice",
"Bedacholli",
"Beffa",
"Belardo",
"Belfi",
"Belfiore",
"Bella",
"Bellafiore",
"Bellanca",
"Bellante",
"Bellanti",
"Bellantoni",
"Bellavia",
"Belle",
"Bellezza",
"Belli",
"Bellia",
"Bellina",
"Bellini",
"Bellino",
"Bellisario",
"Bellissimo",
"Belloli",
"Bellomo",
"Bellone",
"Belloni",
"Bellotti",
"Bellucci",
"Belluomini",
"Belotti",
"Belsito",
"Beltrami",
"Beltramo",
"Belvedere",
"Ben",
"Benanti",
"Benassi",
"Bencivenga",
"Bencivengo",
"Bene",
"Benedetti",
"Benedetto",
"Benetti",
"Beneventi",
"Benevento",
"Benigni",
"Benigno",
"Beninati",
"Beninato",
"Bennardo",
"Bentivegna",
"Benveniste",
"Benvenuti",
"Benvenuto",
"Benza",
"Berardi",
"Berardinelli",
"Berardino",
"Berardo",
"Berarducci",
"Berenato",
"Bergamini",
"Bergamo",
"Bernabei",
"Bernacchi",
"Bernardi",
"Bernardini",
"Bernasconi",
"Bernero",
"Berni",
"Berretta",
"Bersani",
"Berta",
"Bertagnolli",
"Bertani",
"Bertelli",
"Berti",
"Bertini",
"Bertino",
"Berto",
"Bertocchi",
"Bertola",
"Bertolami",
"Bertoldi",
"Bertoli",
"Bertolini",
"Bertolino",
"Bertolotti",
"Bertolucci",
"Bertone",
"Bertoni",
"Bertorelli",
"Bertozzi",
"Bertucci",
"Bertuzzi",
"Betti",
"Bettin",
"Bettini",
"Bevacqua",
"Bevilacqua",
"Bezio",
"Biafore",
"Biaggi",
"Biagi",
"Biagini",
"Biagioni",
"Biagiotti",
"Biamonte",
"Biancalana",
"Biancardi",
"Bianchi",
"Bianchini",
"Bianco",
"Bianconi",
"Biasi",
"Biele",
"Biello",
"Biggio",
"Bila",
"Bilello",
"Bilotti",
"Binda",
"Binetti",
"Bini",
"Biondi",
"Biondo",
"Bisceglia",
"Bisesi",
"Bisio",
"Bisogno",
"Bisso",
"Bitto",
"Biviano",
"Bivona",
"Bizzaro",
"Bizzarro",
"Blancato",
"Blanco",
"Blanda",
"Blandino",
"Blando",
"Blasi",
"Bloise",
"Bocchino",
"Bocci",
"Boccia",
"Boccio",
"Boccuzzi",
"Boffa",
"Bolio",
"Bologna",
"Bolognese",
"Bombara",
"Bommarito",
"Bona",
"Bonacci",
"Bonaccorsi",
"Bonaccorso",
"Bonadies",
"Bonadio",
"Bonadonna",
"Bonafede",
"Bonagura",
"Bonanni",
"Bonanno",
"Bonano",
"Bonaparte",
"Bonardi",
"Bonasera",
"Bonato",
"Bonaventura",
"Bonavita",
"Bondi",
"Bonelli",
"Bonello",
"Bonetti",
"Bonfanti",
"Bonfiglio",
"Bongiorno",
"Bongiovanni",
"Boni",
"Bonica",
"Bonifacio",
"Bonini",
"Bonino",
"Bonito",
"Bono",
"Bonocchi",
"Bonomi",
"Bonomo",
"Bonsignore",
"Bontempo",
"Bonura",
"Bonventre",
"Bordonaro",
"Borgese",
"Borghese",
"Borgia",
"Borgo",
"Borino",
"Borroni",
"Borsa",
"Borsari",
"Boschetti",
"Bosco",
"Bosetti",
"Bosi",
"Bosio",
"Boso",
"Bossio",
"Bosso",
"Botta",
"Bottari",
"Bottaro",
"Botte",
"Botti",
"Botticelli",
"Bottiglieri",
"Bottini",
"Bottino",
"Botto",
"Bottone",
"Bottoni",
"Bova",
"Bove",
"Bovino",
"Bozza",
"Bozzelli",
"Bozzi",
"Bozzo",
"Bozzuto",
"Bracci",
"Braccia",
"Bracco",
"Bramante",
"Branca",
"Brancato",
"Branciforte",
"Branda",
"Brandi",
"Brando",
"Breda",
"Brenna",
"Brescia",
"Bresciani",
"Bressan",
"Bressi",
"Bria",
"Brichese",
"Brigandi",
"Brigante",
"Briganti",
"Briglia",
"Brindisi",
"Brizzi",
"Brocato",
"Brocco",
"Broccoli",
"Broggi",
"Brucato",
"Bruna",
"Brunelli",
"Brunetti",
"Brunetto",
"Bruni",
"Bruno",
"Bruschi",
"Brusco",
"Bruzzese",
"Bua",
"Bucca",
"Buccellato",
"Bucceri",
"Bucci",
"Bucciarelli",
"Bucciero",
"Buccini",
"Buccino",
"Buccio",
"Bucco",
"Buccola",
"Bucolo",
"Bueti",
"Bufalini",
"Bufalino",
"Buffa",
"Buffo",
"Buffon",
"Buffone",
"Buglione",
"Bugni",
"Bulla",
"Buonaiuto",
"Buonanno",
"Buonomo",
"Buonopane",
"Buratti",
"Burdi",
"Burgi",
"Burgio",
"Burgo",
"Buro",
"Busa",
"Busacca",
"Busalacchi",
"Bussa",
"Bussone",
"Butta",
"Buttacavoli",
"Buttitta",
"Butto",
"Buzza",
"Buzzelli",
"Buzzeo",
"Buzzi",
"Caccamise",
"Caccamo",
"Caccavale",
"Caccese",
"Cacchione",
"Caccia",
"Cacciatore",
"Cacciola",
"Cafarella",
"Cafarelli",
"Cafaro",
"Cafasso",
"Cafe",
"Cagnina",
"Caiazza",
"Caiazzo",
"Cairo",
"Caito",
"Calabrese",
"Calabretta",
"Calabria",
"Calabro",
"Calafiore",
"Calamari",
"Calandra",
"Calandro",
"Calarco",
"Calcagni",
"Calcagno",
"Calcaterra",
"Caldarella",
"Caldarelli",
"Caldarera",
"Caldarone",
"Calderaro",
"Calderone",
"Calegari",
"Calicchio",
"Caliendo",
"Califano",
"Calistro",
"Calitri",
"Caliva",
"Calla",
"Callegari",
"Caltabiano",
"Caltagirone",
"Calvanese",
"Calvano",
"Calvetti",
"Calvi",
"Camarata",
"Cambareri",
"Cambio",
"Cambria",
"Camelio",
"Camerino",
"Camilli",
"Camillo",
"Caminiti",
"Camino",
"Cammarano",
"Camozzi",
"Campagna",
"Campana",
"Campanale",
"Campanella",
"Campanelli",
"Campanile",
"Campi",
"Campione",
"Campise",
"Campitelli",
"Campo",
"Campobasso",
"Campodonico",
"Campoli",
"Campolo",
"Campopiano",
"Camporeale",
"Campus",
"Canal",
"Canale",
"Canali",
"Cancellieri",
"Candela",
"Candia",
"Candito",
"Candreva",
"Canepa",
"Canevari",
"Cangialosi",
"Cannada",
"Cannone",
"Cannova",
"Cantalupo",
"Cantarella",
"Cantone",
"Cantoni",
"Cantore",
"Canzano",
"Capaccio",
"Capaldi",
"Caparelli",
"Capella",
"Capelli",
"Capello",
"Capito",
"Capo",
"Capobianco",
"Capodanno",
"Capone",
"Caponera",
"Caponi",
"Caponigro",
"Caporale",
"Caporaso",
"Capotosto",
"Capozzi",
"Capparelli",
"Cappella",
"Cappelletti",
"Cappelli",
"Cappellini",
"Cappellino",
"Cappello",
"Cappetta",
"Cappiello",
"Cappo",
"Cappola",
"Capponi",
"Cappucci",
"Capra",
"Capretta",
"Capri",
"Capriglione",
"Caprio",
"Capriotti",
"Caproni",
"Capuano",
"Capurso",
"Caputa",
"Caputi",
"Caputo",
"Capuzzi",
"Carabello",
"Caracappa",
"Caracci",
"Caradonna",
"Caramanica",
"Caranci",
"Carangelo",
"Carangi",
"Carano",
"Caravella",
"Caravello",
"Carbonara",
"Carbone",
"Carboni",
"Carchidi",
"Carda",
"Cardamone",
"Cardarelli",
"Cardelli",
"Cardello",
"Cardi",
"Cardile",
"Cardillo",
"Cardinale",
"Cardinali",
"Cardo",
"Cardone",
"Cardoni",
"Cardosi",
"Carducci",
"Cardullo",
"Carella",
"Carelli",
"Carello",
"Carfagna",
"Carfagno",
"Carfora",
"Carico",
"Carideo",
"Caridi",
"Cariello",
"Carilli",
"Carinci",
"Carini",
"Carino",
"Carleo",
"Carli",
"Carlin",
"Carlini",
"Carlino",
"Carlisi",
"Carlo",
"Carlone",
"Carloni",
"Carlozzi",
"Carminati",
"Carmine",
"Carmosino",
"Carnaghi",
"Carnevale",
"Carnicelli",
"Caro",
"Carone",
"Caronia",
"Carosella",
"Caroselli",
"Carosi",
"Carota",
"Carotenuto",
"Carozza",
"Carpentieri",
"Carpinelli",
"Carpinello",
"Carpino",
"Carpio",
"Carra",
"Carraro",
"Carricato",
"Carriere",
"Carrieri",
"Carriero",
"Carro",
"Carrozza",
"Carta",
"Cartelli",
"Caruana",
"Caruso",
"Carusone",
"Carvelli",
"Casa",
"Casagranda",
"Casagrande",
"Casale",
"Casaletto",
"Casali",
"Casalino",
"Casamento",
"Casarella",
"Casasanta",
"Casassa",
"Casazza",
"Cascella",
"Casciani",
"Casciano",
"Casciato",
"Cascioli",
"Cascone",
"Casella",
"Caselli",
"Caserta",
"Casini",
"Casino",
"Cason",
"Cassani",
"Cassano",
"Cassaro",
"Cassella",
"Cassese",
"Cassetta",
"Cassinelli",
"Cassino",
"Cassone",
"Castagna",
"Castagno",
"Castagnola",
"Castaldi",
"Castaldo",
"Castellani",
"Castellano",
"Castelli",
"Castellini",
"Castello",
"Castellucci",
"Castelluccio",
"Castiglia",
"Castiglione",
"Castiglioni",
"Castoro",
"Castricone",
"Catalani",
"Catalano",
"Catalanotto",
"Catalino",
"Catania",
"Catano",
"Catanzano",
"Catanzaro",
"Catenacci",
"Caterina",
"Caterino",
"Catizone",
"Catone",
"Catrambone",
"Cattaneo",
"Catto",
"Catucci",
"Cava",
"Cavalcante",
"Cavaliere",
"Cavalieri",
"Cavalli",
"Cavallini",
"Cavallo",
"Cavanna",
"Cavataio",
"Cavicchi",
"Cecala",
"Ceccarelli",
"Cecchetti",
"Cecchi",
"Cecchini",
"Cecconi",
"Cece",
"Cecere",
"Ceci",
"Cedrone",
"Cefalo",
"Cefalu",
"Ceglia",
"Celani",
"Celano",
"Celentano",
"Celenza",
"Celia",
"Cella",
"Celli",
"Cellini",
"Cellucci",
"Cellura",
"Celona",
"Cena",
"Cenci",
"Cennamo",
"Centanni",
"Centofanti",
"Centola",
"Centore",
"Centrella",
"Centrone",
"Ceraso",
"Cerasoli",
"Cerasuolo",
"Ceravolo",
"Cerbone",
"Cercone",
"Cereghino",
"Ceresa",
"Cericola",
"Cerini",
"Cerino",
"Cerminaro",
"Cerniglia",
"Cerreta",
"Cerri",
"Cerrito",
"Cerro",
"Cerrone",
"Cerroni",
"Cerruti",
"Certa",
"Certo",
"Cerulli",
"Cerullo",
"Cerutti",
"Cervelli",
"Cervi",
"Cervini",
"Cervino",
"Cervone",
"Cesa",
"Cesare",
"Cesari",
"Cesarini",
"Cesario",
"Cesaro",
"Cesena",
"Cesta",
"Cestaro",
"Cestone",
"Cetta",
"Checchi",
"Cherico",
"Cherubini",
"Chiappini",
"Chiara",
"Chiaramonte",
"Chiarella",
"Chiarelli",
"Chiarello",
"Chiaro",
"Chiaverini",
"Chiavetta",
"Chiellini",
"Chiera",
"Chiesa",
"Chimienti",
"China",
"Chinnici",
"Chino",
"Chiodi",
"Chiodini",
"Chiodo",
"Chirco",
"Chirichella",
"Chirico",
"Chiumento",
"Chiusano",
"Ciabattoni",
"Ciaburri",
"Ciaccia",
"Ciaccio",
"Ciambrone",
"Ciampa",
"Ciampi",
"Cianci",
"Ciancio",
"Cianciola",
"Cianciolo",
"Cianciulli",
"Cianelli",
"Cianflone",
"Ciani",
"Ciano",
"Ciaramitaro",
"Ciaravino",
"Ciardullo",
"Ciarleglio",
"Ciarlo",
"Ciarrocchi",
"Cibelli",
"Cicala",
"Cicale",
"Cicalese",
"Ciccarelli",
"Ciccarello",
"Ciccarone",
"Cicchetti",
"Cicchini",
"Cicchino",
"Cicci",
"Cicciarelli",
"Ciccolella",
"Ciccone",
"Cicconi",
"Ciccotelli",
"Cicio",
"Cicone",
"Cieri",
"Ciervo",
"Cifaldi",
"Cifarelli",
"Cifelli",
"Cilento",
"Cillo",
"Cilluffo",
"Cima",
"Cimaglia",
"Ciminelli",
"Ciminera",
"Cimini",
"Cimino",
"Cimmino",
"Cimo",
"Cimorelli",
"Cinco",
"Cinelli",
"Cini",
"Cino",
"Cinotti",
"Cinque",
"Cinquemani",
"Ciocca",
"Ciocco",
"Cioffi",
"Ciolino",
"Ciolli",
"Cione",
"Cioni",
"Cioppa",
"Ciotola",
"Ciotti",
"Cipolla",
"Cipollone",
"Cipriani",
"Cipriano",
"Cira",
"Circo",
"Cirelli",
"Ciresi",
"Ciriello",
"Cirigliano",
"Cirilli",
"Cirillo",
"Cirincione",
"Cirino",
"Cirrincione",
"Cirrito",
"Citrano",
"Cittadino",
"Ciucci",
"Ciuffo",
"Ciufo",
"Ciulla",
"Ciullo",
"Civello",
"Civiello",
"Civitarese",
"Civitello",
"Clarizio",
"Claro",
"Clementi",
"Clerici",
"Clerico",
"Coca",
"Cocca",
"Cocchi",
"Cocchiola",
"Cocci",
"Cocco",
"Cociarelli",
"Coco",
"Cocozza",
"Cocuzza",
"Coda",
"Codella",
"Cofone",
"Cofrancesco",
"Coglianese",
"Cogliano",
"Coia",
"Coiro",
"Colabella",
"Colacino",
"Colaianni",
"Colaizzi",
"Colaluca",
"Colandrea",
"Colaneri",
"Colangelo",
"Colantoni",
"Colantonio",
"Colantuoni",
"Colantuono",
"Colao",
"Colapietro",
"Colarossi",
"Colarusso",
"Colasanti",
"Colasuonno",
"Colavita",
"Colavito",
"Colella",
"Colello",
"Coletta",
"Coletti",
"Coletto",
"Colicchio",
"Colina",
"Colla",
"Colletta",
"Colletti",
"Colli",
"Colombini",
"Colombo",
"Colona",
"Colone",
"Colosi",
"Colucci",
"Coluccio",
"Columbo",
"Comella",
"Comito",
"Como",
"Comolli",
"Compagno",
"Compagnone",
"Comunale",
"Cona",
"Conca",
"Condello",
"Conetta",
"Confalone",
"Conforti",
"Conigliaro",
"Coniglio",
"Conradi",
"Consigli",
"Consiglio",
"Console",
"Consoli",
"Consolo",
"Constantini",
"Constantino",
"Contarino",
"Conte",
"Contento",
"Contessa",
"Conti",
"Contini",
"Contino",
"Conto",
"Contrino",
"Coppi",
"Coppola",
"Coppolino",
"Corallo",
"Corazza",
"Corbello",
"Corbi",
"Corbo",
"Corcione",
"Corda",
"Cordano",
"Cordaro",
"Cordasco",
"Cordi",
"Cordisco",
"Cordone",
"Corella",
"Corelli",
"Corigliano",
"Cornacchia",
"Cornelia",
"Cornella",
"Cornetta",
"Corona",
"Corra",
"Corradetti",
"Corradi",
"Corradini",
"Corradino",
"Corrado",
"Corrao",
"Correale",
"Corrente",
"Correnti",
"Corriere",
"Corsa",
"Corsaro",
"Corsello",
"Corsentino",
"Corsetti",
"Corsi",
"Corsiglia",
"Corsini",
"Corsino",
"Corso",
"Corte",
"Cortese",
"Cortesi",
"Corti",
"Cortina",
"Cortopassi",
"Corvi",
"Corvino",
"Corvo",
"Coscia",
"Cosco",
"Cosio",
"Cosmo",
"Costa",
"Costanza",
"Costanzo",
"Costella",
"Cotrone",
"Cotroneo",
"Cotta",
"Covelli",
"Covello",
"Coviello",
"Covino",
"Cozza",
"Cozzi",
"Cozzo",
"Cozzolino",
"Cozzone",
"Cracchiolo",
"Cravotta",
"Crea",
"Crecco",
"Crescenzi",
"Crescenzo",
"Cresci",
"Cresta",
"Cresto",
"Cretella",
"Cribari",
"Crifasi",
"Crimi",
"Crisafi",
"Criscione",
"Crisco",
"Criscuolo",
"Crispi",
"Cristello",
"Cristiano",
"Cristofaro",
"Critelli",
"Crivelli",
"Crivello",
"Crocco",
"Croce",
"Crocetti",
"Croci",
"Crognale",
"Crovo",
"Crudele",
"Crudo",
"Cuccaro",
"Cucchi",
"Cucci",
"Cuccia",
"Cuccio",
"Cucco",
"Cucinotta",
"Cugini",
"Cuneo",
"Cunico",
"Cuoco",
"Cuomo",
"Cuozzo",
"Cupo",
"Cura",
"Curci",
"Curcuru",
"Curreri",
"Curti",
"Cusanelli",
"Cusano",
"Cusato",
"Cusenza",
"Cusimano",
"Cusmano",
"Cusumano",
"Cutaia",
"Cutillo",
"Cutone",
"Cuva",
"D\'Achille",
"D\'Acquisto",
"D\'Acunto",
"D\'Adamo",
"D\'Addario",
"D\'Addio",
"D\'Addona",
"D\'Agata",
"D\'Agosta",
"D\'Agostino",
"D\'Aiuto",
"D\'Aleo",
"D\'Alesandro",
"D\'Alesio",
"D\'Alessandro",
"D\'Alessio",
"D\'Alfonso",
"D\'Alia",
"D\'Alleva",
"D\'Aloia",
"D\'Aloisio",
"D\'Alonzo",
"D\'Alto",
"D\'Amato",
"D\'Ambra",
"D\'Ambrosi",
"D\'Ambrosia",
"D\'Ambrosio",
"D\'Amelio",
"D\'Amico",
"D\'Amore",
"D\'Andrea",
"D\'Angelo",
"D\'Aniello",
"D\'Annunzio",
"D\'Antona",
"D\'Antoni",
"D\'Antonio",
"D\'Antuono",
"D\'Apolito",
"D\'Aprile",
"D\'Aquila",
"D\'Aquino",
"D\'Arcangelo",
"D\'Arco",
"D\'Arezzo",
"D\'Arienzo",
"D\'Arpino",
"D\'Arrigo",
"D\'Asaro",
"D\'Ascanio",
"D\'Ascenzo",
"D\'Ascoli",
"D\'Atri",
"D\'Attilio",
"D\'Auria",
"D\'Avanzo",
"D\'Aversa",
"D\'Azzo",
"D\'Egidio",
"D\'Elia",
"D\'Emilio",
"D\'Ercole",
"D\'Errico",
"D\'Esposito",
"D\'Ettore",
"D\'Imperio",
"D\'Innocenzo",
"D\'Intino",
"D\'Orazio",
"D\'Oria",
"D\'Orio",
"D\'Orsi",
"D\'Orso",
"D\'Ottavio",
"D\'Ovidio",
"D\'Urbano",
"D\'Uva",
"Da Ponte",
"Da Pra",
"D\'Agostino",
"Daino",
"Dal Porto",
"Dal Santo",
"Damiani",
"Damiano",
"Damone",
"D\'Amore",
"Danella",
"Danese",
"Danesi",
"Daniele",
"Danieli",
"Dante",
"Danza",
"Danzi",
"Darin",
"Dato",
"Dattoli",
"Davi",
"Davia",
"Davide",
"Davino",
"Davoli",
"Daza",
"De Amicis",
"De Andrea",
"De Angelis",
"De Angelo",
"De Bacco",
"De Bari",
"De Bartolo",
"De Bella",
"De Bellis",
"De Bello",
"De Benedetti",
"De Benedetto",
"De Benedictis",
"De Berardinis",
"De Bernardi",
"De Bernardo",
"De Biase",
"De Blase",
"De Blasi",
"De Blasio",
"De Bona",
"De Bonis",
"De Bono",
"De Candia",
"De Canio",
"De Caprio",
"De Capua",
"De Carli",
"De Carlo",
"De Caro",
"De Carolis",
"De Cecco",
"De Cesare",
"De Chellis",
"De Cicco",
"De Cola",
"De Cosmo",
"De Crescenzo",
"De Cristofaro",
"De Cristoforo",
"De Domenico",
"De Dominicis",
"De Donato",
"De Fabio",
"De Falco",
"De Fazio",
"De Feo",
"De Filippis",
"De Filippo",
"De Fina",
"De Fino",
"De Fiore",
"De Florio",
"De Francesco",
"De Francisco",
"De Franco",
"De Fronzo",
"De Furia",
"De Gaetano",
"De Gennaro",
"De Giacomo",
"De Giorgio",
"De Girolamo",
"De Grado",
"De Grande",
"De Gregorio",
"De Laura",
"De Laurentis",
"De Lauro",
"De Lellis",
"De Lello",
"De Leonardis",
"De Lillo",
"De Lisi",
"De Lisio",
"De Lorenzo",
"De Luca",
"De Lucca",
"De Lucchi",
"De Lucia",
"De Luise",
"De Maggio",
"De Maio",
"De Marchi",
"De Marco",
"De Maria",
"De Marinis",
"De Mario",
"De Martini",
"De Martinis",
"De Martino",
"De Marzo",
"De Masi",
"De Mattei",
"De Matteis",
"De Matteo",
"De Mattia",
"De Mello",
"De Meo",
"De Michele",
"De Muro",
"De Napoli",
"De Nardis",
"De Nardo",
"De Natale",
"De Nigris",
"De Ninno",
"De Noia",
"De Nucci",
"De Nunzio",
"De Palma",
"De Palo",
"De Paola",
"De Paoli",
"De Paolis",
"De Paolo",
"De Pascale",
"De Pasquale",
"De Paula",
"De Paulis",
"De Petris",
"De Petro",
"De Piano",
"De Piero",
"De Pierro",
"De Pietro",
"De Pinto",
"De Polo",
"De Ponte",
"De Prima",
"De Prospero",
"De Renzo",
"De Rienzo",
"De Riggi",
"De Rita",
"De Robertis",
"De Rocco",
"De Rogatis",
"De Rose",
"De Rossi",
"De Rubeis",
"De Salvo",
"De Sanctis",
"De Santi",
"De Santis",
"De Santo",
"De Sario",
"De Sarno",
"De Sarro",
"De Sena",
"De Serio",
"De Simone",
"De Sisto",
"De Socio",
"De Sorbo",
"De Spirito",
"De Stasio",
"De Stefanis",
"De Stefano",
"De Toro",
"De Vico",
"De Vincentis",
"De Vincenzi",
"De Vincenzo",
"De Vita",
"De Vitis",
"De Vito",
"De Vitto",
"De Vivo",
"Dean",
"DeFilippis",
"Degan",
"Del Bene",
"Del Bianco",
"Del Buono",
"Del Carlo",
"Del Conte",
"Del Core",
"Del Duca",
"Del Gatto",
"Del Gaudio",
"Del Giorno",
"Del Giudice",
"Del Grande",
"Del Greco",
"Del Grosso",
"Del Guercio",
"Del Mastro",
"Del Medico",
"Del Monaco",
"Del Monico",
"Del Monte",
"Del Negro",
"Del Nero",
"Del Papa",
"Del Ponte",
"Del Pozzo",
"Del Prete",
"Del Priore",
"Del Re",
"Del Rossi",
"Del Rosso",
"Del Santo",
"Del Signore",
"Del Sordo",
"Del Tufo",
"Del Vecchio",
"Delfino",
"Delisa",
"Delise",
"Deliso",
"Dell\'Anno",
"Dell\'Aquila",
"Dell\'Olio",
"Della Croce",
"Della Penna",
"Della Porta",
"Della Rocca",
"Della Torre",
"Della Valle",
"Della Vecchia",
"Delle Donne",
"Delli Santi",
"Delligatti",
"Dello Russo",
"Dellucci",
"Demma",
"Demonte",
"Dena",
"Deni",
"Denisco",
"Dente",
"Dentice",
"Dentino",
"Deo",
"Depace",
"Deramo",
"Derasmo",
"Derico",
"Desiderio",
"Desio",
"Destro",
"Detti",
"DeVille",
"Devoto",
"Di Angelo",
"Di Antonio",
"Di Bari",
"Di Bartolo",
"Di Bartolomeo",
"Di Battista",
"Di Bella",
"Di Bello",
"Di Benedetto",
"Di Berardino",
"Di Bernardo",
"Di Biase",
"Di Biasi",
"Di Biasio",
"Di Blasi",
"Di Blasio",
"Di Bona",
"Di Buono",
"Di Camillo",
"Di Caprio",
"Di Capua",
"Di Carlo",
"Di Cecco",
"Di Cello",
"Di Cenzo",
"Di Cerbo",
"Di Cesare",
"Di Chiara",
"Di Chiaro",
"Di Cicco",
"Di Cioccio",
"Di Clemente",
"Di Cocco",
"Di Cola",
"Di Cosola",
"Di Costanzo",
"Di Cristofaro",
"Di Croce",
"Di Dio",
"Di Domenico",
"Di Domizio",
"Di Donato",
"Di Donna",
"Di Fabio",
"Di Falco",
"Di Fatta",
"Di Fazio",
"Di Filippo",
"Di Fiore",
"Di Fonzo",
"Di Francesco",
"Di Franco",
"Di Fronzo",
"Di Fulvio",
"Di Gaetano",
"Di Gangi",
"Di Gennaro",
"Di Genova",
"Di Geronimo",
"Di Giacinto",
"Di Giacomo",
"Di Gilio",
"Di Gioia",
"Di Giorgio",
"Di Giovanna",
"Di Giovanni",
"Di Girolamo",
"Di Giulio",
"Di Giuseppe",
"Di Grazia",
"Di Gregorio",
"Di Iorio",
"Di Julio",
"Di Lallo",
"Di Laura",
"Di Lauro",
"Di Lella",
"Di Lello",
"Di Liberti",
"Di Liberto",
"Di Lillo",
"Di Lisio",
"Di Lorenzo",
"Di Loreto",
"Di Luzio",
"Di Maggio",
"Di Maio",
"Di Marco",
"Di Mare",
"Di Maria",
"Di Marino",
"Di Mario",
"Di Martino",
"Di Marzio",
"Di Marzo",
"Di Mascio",
"Di Masi",
"Di Matteo",
"Di Mattia",
"Di Meglio",
"Di Menna",
"Di Meo",
"Di Michele",
"Di Mino",
"Di Modica",
"Di Moze",
"Di Muccio",
"Di Muro",
"Di Muzio",
"Di Napoli",
"Di Nardi",
"Di Nardo",
"Di Natale",
"Di Nelli",
"Di Nello",
"Di Nicola",
"Di Nino",
"Di Nitto",
"Di Noia",
"Di Nolfo",
"Di Norcia",
"Di Noto",
"Di Novo",
"Di Nucci",
"Di Nunzio",
"Di Nuzzo",
"Di Pace",
"Di Palma",
"Di Palo",
"Di Paola",
"Di Paolo",
"Di Pasqua",
"Di Pasquale",
"Di Piazza",
"Di Piero",
"Di Pierro",
"Di Pietrantonio",
"Di Pietro",
"Di Pinto",
"Di Pippo",
"Di Pirro",
"Di Placido",
"Di Prima",
"Di Re",
"Di Renzo",
"Di Rienzo",
"Di Rocco",
"Di Roma",
"Di Rosa",
"Di Russo",
"Di Sabatino",
"Di Sabato",
"Di Salvatore",
"Di Salvo",
"Di Sandro",
"Di Sano",
"Di Santi",
"Di Santis",
"Di Santo",
"Di Sanza",
"Di Sarro",
"Di Scenza",
"Di Sciullo",
"Di Silvestro",
"Di Simone",
"Di Spirito",
"Di Stasi",
"Di Stasio",
"Di Stefano",
"Di Taranto",
"Di Tomaso",
"Di Tommaso",
"Di Toro",
"Di Traglia",
"Di Tullio",
"Di Vincenzo",
"Di Virgilio",
"Di Vita",
"Di Vito",
"Di Vittorio",
"Diana",
"Diano",
"Diglio",
"Dina",
"Dini",
"Dino",
"Diodati",
"Diodato",
"Dioguardi",
"Dionisio",
"Dispenza",
"Dito",
"Ditta",
"Ditto",
"Dodaro",
"Dolce",
"Dolfi",
"Domanico",
"Domenici",
"Domenico",
"Domiano",
"Dominici",
"Domino",
"Don",
"Dona",
"Donatelli",
"Donati",
"Donato",
"Dondero",
"Donini",
"Donis",
"Donisi",
"Donna",
"Donnatiello",
"Doro",
"Dorsa",
"Doto",
"Draghi",
"Drago",
"Dragone",
"Dragonetti",
"Dragotta",
"Duca",
"Duce",
"Dugo",
"Dura",
"Durando",
"Durante",
"Duro",
"Elardo",
"Ellena",
"Elmo",
"Emanuele",
"Emilio",
"Emma",
"Emmi",
"Endrizzi",
"Enea",
"Eneide",
"Enrico",
"Epifano",
"Episcopo",
"Eppolito",
"Eramo",
"Ercolani",
"Ercole",
"Errante",
"Errico",
"Errigo",
"Esposito",
"Evangelista",
"Evangelisti",
"Evola",
"Fabbri",
"Fabbro",
"Fabiani",
"Fabiano",
"Fabio",
"Fabozzi",
"Fabri",
"Fabris",
"Fabrizi",
"Fabrizio",
"Fabro",
"Facciolo",
"Faenza",
"Fagin",
"Faiella",
"Failla",
"Faillace",
"Faiola",
"Falasco",
"Falbo",
"Falcione",
"Falco",
"Falcone",
"Falconi",
"Faletti",
"Fallaci",
"Fallo",
"Fallone",
"Falsetta",
"Falsetti",
"Falso",
"Falsone",
"Falvo",
"Falzarano",
"Falzon",
"Falzone",
"Fama",
"Famiglietti",
"Famularo",
"Fanella",
"Fanelli",
"Fant",
"Fantin",
"Fantini",
"Fanto",
"Fanton",
"Fantozzi",
"Fanucchi",
"Fanucci",
"Farace",
"Faraci",
"Faranda",
"Faraone",
"Fare",
"Farella",
"Farese",
"Fargnoli",
"Fariello",
"Farina",
"Farinacci",
"Farinella",
"Farinelli",
"Farino",
"Faro",
"Farone",
"Farro",
"Farruggia",
"Farruggio",
"Farrugia",
"Fasanella",
"Fasano",
"Fasciano",
"Fasolo",
"Fasone",
"Fassio",
"Fasullo",
"Fatica",
"Fatta",
"Fattore",
"Faugno",
"Faulmino",
"Faustini",
"Faustino",
"Fausto",
"Fava",
"Favale",
"Favaro",
"Favero",
"Favia",
"Favorito",
"Favro",
"Fazio",
"Fazzari",
"Fazzi",
"Fazzina",
"Fazzini",
"Fazzino",
"Fazzio",
"Fazzolari",
"Fazzone",
"Febo",
"Fede",
"Fedele",
"Fedeli",
"Federici",
"Federico",
"Felice",
"Felicetti",
"Felici",
"Feliciano",
"Fellin",
"Femia",
"Fenoglio",
"Feola",
"Feole",
"Fera",
"Feraco",
"Ferlazzo",
"Ferlita",
"Fernicola",
"Ferone",
"Ferragamo",
"Ferraioli",
"Ferraiolo",
"Ferraiuolo",
"Ferrandino",
"Ferrando",
"Ferrante",
"Ferranti",
"Ferrantino",
"Ferrara",
"Ferrari",
"Ferrarini",
"Ferrario",
"Ferraris",
"Ferraro",
"Ferrelli",
"Ferrentino",
"Ferrera",
"Ferrero",
"Ferretti",
"Ferri",
"Ferrin",
"Ferrini",
"Ferritto",
"Ferro",
"Ferron",
"Ferrone",
"Ferroni",
"Ferrucci",
"Ferullo",
"Fiacco",
"Fiano",
"Fiaschetti",
"Fiato",
"Ficca",
"Ficco",
"Fico",
"Fidanza",
"Fidel",
"Fierro",
"Figliola",
"Figone",
"Filardi",
"Filice",
"Filipi",
"Filippelli",
"Filippi",
"Filippini",
"Filippo",
"Filippone",
"Fina",
"Finamore",
"Finelli",
"Fini",
"Finizio",
"Fino",
"Finocchio",
"Fiocca",
"Fiocchi",
"Fiola",
"Fioravanti",
"Fiore",
"Fiorella",
"Fiorelli",
"Fiorello",
"Fiorentino",
"Fiorenza",
"Fioretti",
"Fiori",
"Fiorilli",
"Fiorini",
"Fiorino",
"Fiorito",
"Fiorucci",
"Fischetti",
"Fisco",
"Fittipaldi",
"Flaim",
"Flaminio",
"Flocco",
"Flore",
"Florentino",
"Flori",
"Florian",
"Florio",
"Foglia",
"Foglio",
"Folino",
"Folliero",
"Fontana",
"Fontanella",
"Fontecchio",
"Fonti",
"Fonzi",
"Foppiano",
"Forcina",
"Forcucci",
"Foresta",
"Forgione",
"Forino",
"Forlano",
"Forlenza",
"Forlini",
"Formato",
"Formisano",
"Fornaro",
"Forner",
"Forni",
"Forte",
"Forti",
"Fortini",
"Fortino",
"Fortuna",
"Fortunato",
"Fosco",
"Foto",
"Frabotta",
"Fracassi",
"Fracasso",
"Fradella",
"Fragale",
"Fragola",
"Fraioli",
"Franca",
"Franceschi",
"Franceschini",
"Francesco",
"Francesconi",
"Francese",
"Franchetti",
"Franchi",
"Franchina",
"Franchini",
"Franchino",
"Francia",
"Francione",
"Franciosa",
"Franco",
"Francone",
"Frangella",
"Frangipane",
"Franza",
"Franze",
"Franzone",
"Franzoni",
"Frascone",
"Fratangelo",
"Frate",
"Fratello",
"Fraticelli",
"Frattaroli",
"Frazzini",
"Freda",
"Frederico",
"Frediani",
"Fredo",
"Fresco",
"Fricano",
"Frigo",
"Frisella",
"Frisina",
"Frisone",
"Froio",
"Frongillo",
"Frontiero",
"Frontino",
"Fucci",
"Fuccillo",
"Fuda",
"Fugazzi",
"Fulco",
"Fulgenzi",
"Fulginiti",
"Fumo",
"Funari",
"Funaro",
"Fuoco",
"Furfaro",
"Furia",
"Furino",
"Furno",
"Fusaro",
"Fuscaldo",
"Fusco",
"Fusillo",
"Gabriele",
"Gabrielli",
"Gaccione",
"Gaeta",
"Gaetani",
"Gaetano",
"Gagliano",
"Gagliardi",
"Gaglione",
"Gaia",
"Gaito",
"Galano",
"Galante",
"Galanti",
"Galassi",
"Galasso",
"Galati",
"Galbo",
"Galdi",
"Galea",
"Galeazzi",
"Galella",
"Galgano",
"Galiano",
"Galioto",
"Galla",
"Gallerani",
"Galletta",
"Galletti",
"Galli",
"Gallia",
"Galliano",
"Gallicchio",
"Gallina",
"Gallino",
"Gallo",
"Gallucci",
"Galluccio",
"Galluzzo",
"Gamba",
"Gambale",
"Gambaro",
"Gambetta",
"Gambini",
"Gambino",
"Gambone",
"Ganci",
"Gandolfi",
"Gandolfo",
"Gangemi",
"Garafalo",
"Garafola",
"Garavaglia",
"Garbarini",
"Garbarino",
"Garbo",
"Gardella",
"Gargano",
"Garibaldi",
"Garofano",
"Garone",
"Garramone",
"Garritano",
"Garufi",
"Garza",
"Garzone",
"Gasbarro",
"Gaspari",
"Gasparini",
"Gasparro",
"Gasperini",
"Gatta",
"Gatti",
"Gatto",
"Gattone",
"Gattuso",
"Gauci",
"Gaudino",
"Gaudio",
"Gaudioso",
"Gavino",
"Gazzara",
"Gazzo",
"Gazzola",
"Gelardi",
"Gelli",
"Gelo",
"Gelsomino",
"Gemelli",
"Gemignani",
"Gemma",
"Gencarelli",
"Genco",
"Genetti",
"Gengo",
"Gennarelli",
"Gennari",
"Gennaro",
"Gennusa",
"Gennuso",
"Genova",
"Genovese",
"Genovesi",
"Gentilcore",
"Gentile",
"Gentili",
"Gentilini",
"Genua",
"Gerace",
"Geraci",
"Gerardi",
"Gerbasi",
"Gerbino",
"Germani",
"Germano",
"Gervasi",
"Gervasio",
"Gesualdi",
"Gesualdo",
"Getto",
"Gherardi",
"Ghezzi",
"Ghilardi",
"Ghilarducci",
"Giaccone",
"Giachetti",
"Giacinto",
"Giacobbe",
"Giacomelli",
"Giacometti",
"Giacomini",
"Giacomo",
"Giacona",
"Giacone",
"Gialanella",
"Giallombardo",
"Giambalvo",
"Giambattista",
"Giambra",
"Giambrone",
"Giambruno",
"Giammanco",
"Giammarco",
"Giammarino",
"Giammona",
"Giampa",
"Giampaolo",
"Giampapa",
"Giampietro",
"Giancola",
"Gianelli",
"Gianfrancesco",
"Giangiulio",
"Giangrande",
"Giangrasso",
"Giangreco",
"Giangregorio",
"Gianino",
"Giannantonio",
"Giannattasio",
"Giannelli",
"Giannetta",
"Giannetti",
"Giannetto",
"Gianni",
"Giannini",
"Giannino",
"Giannola",
"Giannone",
"Giannoni",
"Giannotti",
"Giannuzzi",
"Gianotti",
"Giaquinto",
"Giardina",
"Giardini",
"Giardino",
"Giarraputo",
"Giarrusso",
"Gibilisco",
"Gigante",
"Giganti",
"Giglia",
"Giglio",
"Gigliotti",
"Gilardi",
"Gilberti",
"Gilberto",
"Giliberti",
"Giliberto",
"Gilio",
"Gillotti",
"Ginnetti",
"Ginocchio",
"Gioe",
"Gioffre",
"Gioia",
"Gionfriddo",
"Gionta",
"Giordani",
"Giordano",
"Giorgi",
"Giorgianni",
"Giorgio",
"Giorlando",
"Giorno",
"Giovacchini",
"Giovanelli",
"Giovanetti",
"Giovanini",
"Giovannelli",
"Giovannetti",
"Giovanni",
"Giovanniello",
"Giovannini",
"Giovannoni",
"Giovannucci",
"Giove",
"Giovenco",
"Giovinazzo",
"Giovinco",
"Giraldi",
"Girardi",
"Giro",
"Girolami",
"Girolamo",
"Gironda",
"Girone",
"Gismondi",
"Gitto",
"Giudice",
"Giudici",
"Giuffrida",
"Giuliani",
"Giuliano",
"Giunta",
"Giuntoli",
"Giusti",
"Giustino",
"Giusto",
"Gizzi",
"Glaviano",
"Glorioso",
"Gobbi",
"Godino",
"Goffredo",
"Goglia",
"Gola",
"Golia",
"Golini",
"Golino",
"Gonnella",
"Gorgone",
"Gotelli",
"Gotta",
"Gotti",
"Gotto",
"Governale",
"Govoni",
"Grado",
"Grammatico",
"Grana",
"Granata",
"Granato",
"Grande",
"Grandi",
"Grandin",
"Grandinetti",
"Granelli",
"Granese",
"Granieri",
"Granillo",
"Granito",
"Grano",
"Granucci",
"Grassi",
"Grassia",
"Grasso",
"Gravina",
"Gravino",
"Graziadei",
"Graziani",
"Graziano",
"Grazioli",
"Graziosi",
"Grazioso",
"Greco",
"Gregori",
"Gregorio",
"Grella",
"Grieco",
"Griffo",
"Grilli",
"Grillo",
"Grima",
"Grimaldi",
"Grippi",
"Grippo",
"Grisanti",
"Grossi",
"Grosso",
"Gruttadauria",
"Guadagni",
"Guadagnino",
"Guadagno",
"Guadagnoli",
"Guagenti",
"Guagliardo",
"Gualdoni",
"Gualtieri",
"Guarascio",
"Guardino",
"Guarente",
"Guariglia",
"Guarini",
"Guarino",
"Guarnera",
"Gucci",
"Gucciardo",
"Guccio",
"Guccione",
"Guercio",
"Guerino",
"Guerra",
"Guerrera",
"Guerrieri",
"Guerriero",
"Guerrini",
"Guglielmetti",
"Guglielmi",
"Guglielmino",
"Guglielmo",
"Gugliotta",
"Gugliotti",
"Gugliuzza",
"Guida",
"Guidetti",
"Guidi",
"Guido",
"Guidone",
"Guidotti",
"Guiluliani",
"Gulino",
"Gulla",
"Gulli",
"Gullotti",
"Gulotta",
"Gurrieri",
"Guzzetta",
"Guzzi",
"Guzzo",
"Iaccarino",
"Iacobelli",
"Iacobucci",
"Iacovelli",
"Iacovone",
"Iadanza",
"Iadarola",
"Iadevaia",
"Iannaccone",
"Iannarelli",
"Iannello",
"Iannetta",
"Ianni",
"Ianniello",
"Iannone",
"Iannotti",
"Iannucci",
"Iannuzzi",
"Iantosca",
"Iaquinta",
"Iarussi",
"Iezzi",
"Ilacqua",
"Ilardi",
"Imbesi",
"Imbriale",
"Imbrogno",
"Imburgia",
"Imondi",
"Imparato",
"Impastato",
"Imperato",
"Imperatore",
"Imperiale",
"Indelicato",
"Indovina",
"Infante",
"Infanti",
"Infantino",
"Inga",
"Ingargiola",
"Ingemi",
"Ingenito",
"Inglese",
"Innamorato",
"Innocenti",
"Insalaco",
"Insana",
"Inserra",
"Insigne",
"Insinga",
"Interrante",
"Intrieri",
"Inverso",
"Iocco",
"Iosue",
"Iozzo",
"Ippoliti",
"Ippolito",
"Isabella",
"Isola",
"Italiano",
"Iuliano",
"Izzi",
"Jacaruso",
"Jacobucci",
"Jilani",
"La Barbera",
"La Bella",
"La Bianca",
"La Cava",
"La Civita",
"La Corte",
"La Duca",
"La Falce",
"La Fata",
"La Fauci",
"La Fazia",
"La Femina",
"La Forgia",
"La Forte",
"La Franchi",
"La Fratta",
"La Greca",
"La Macchia",
"La Martina",
"La Monda",
"La Monica",
"La Monte",
"La Morte",
"La Motta",
"La Neve",
"La Padula",
"La Paglia",
"La Penna",
"La Penta",
"La Pera",
"La Petina",
"La Piana",
"La Pietra",
"La Placa",
"La Polla",
"La Raia",
"La Rossa",
"La Ruffa",
"La Sala",
"La Scala",
"La Scola",
"La Sorsa",
"La Spada",
"La Stella",
"La Tella",
"La Tona",
"La Valla",
"La Via",
"La Viola",
"Labate",
"Labbate",
"Labriola",
"Labruzzo",
"Lacovara",
"Lagomarsino",
"Lagorio",
"Laguardia",
"Laino",
"Lalama",
"Lalla",
"Lalli",
"Lamagna",
"Lamattina",
"Lamberti",
"Lambo",
"Lamendola",
"Lampo",
"Lancellotti",
"Lanci",
"Lancia",
"Landi",
"Landini",
"Landino",
"Lando",
"Landolfi",
"Landucci",
"Lanese",
"Langella",
"Langone",
"Lano",
"Lanza",
"Lanzetta",
"Lanzillo",
"Lanzo",
"Lanzone",
"Laporta",
"Larese",
"Lariccia",
"Lasco",
"LaSpina",
"Laterza",
"Latessa",
"Latina",
"Latini",
"Latino",
"Lato",
"Latronica",
"Lattanzi",
"Lattanzio",
"Lattuca",
"Laudano",
"Laudato",
"Laudicina",
"Lauletta",
"Laura",
"Laurenti",
"Laurenzi",
"Laurenzo",
"Lauri",
"Lauria",
"Lauricella",
"Laurino",
"Laurita",
"Laurito",
"Lauro",
"Laviano",
"Lavigna",
"Lavorgna",
"Lazio",
"Lazzara",
"Lazzari",
"Lazzarini",
"Lazzaro",
"Lazzeri",
"Le Donne",
"Le Rose",
"Leandro",
"Leano",
"Lecce",
"Leccese",
"Lefave",
"Legato",
"Leggio",
"Lella",
"Lelli",
"Lello",
"Lemma",
"Lemme",
"Lemmo",
"Lena",
"Lenci",
"Lencioni",
"Lentine",
"Lentini",
"Lento",
"Lenza",
"Lenzi",
"Lenzini",
"Lenzo",
"Leo",
"Leombruno",
"Leonardi",
"Leonardis",
"Leonardo",
"Leone",
"Leonelli",
"Leonetti",
"Leoni",
"Leonti",
"Lepera",
"Lepre",
"Lerro",
"Letizia",
"Leto",
"Lettiere",
"Lettieri",
"Leuzzi",
"Levatino",
"Levere",
"Leverone",
"Leveroni",
"Li Causi",
"Li Cavoli",
"Li Fonti",
"Li Pani",
"Li Santi",
"Li Vecchi",
"Li Voti",
"Libera",
"Liberati",
"Liberatore",
"Liberi",
"Liberti",
"Liberto",
"Libonati",
"Licata",
"Licciardello",
"Licciardi",
"Licursi",
"Lieto",
"Liggio",
"Liguori",
"Lilla",
"Lillo",
"Lina",
"Lionetti",
"Liotta",
"Lipari",
"Lippa",
"Lippi",
"Liquori",
"Lisa",
"Liscio",
"Lisi",
"Liuzza",
"Liuzzi",
"Liuzzo",
"Lizza",
"Lizzi",
"Lizzio",
"Lo Biondo",
"Lo Bue",
"Lo Castro",
"Lo Cicero",
"Lo Duca",
"Lo Faro",
"Lo Faso",
"Lo Galbo",
"Lo Giudice",
"Lo Piano",
"Lo Pilato",
"Lo Priore",
"Lo Sacco",
"Lo Schiavo",
"Lo Squadro",
"Lo Tito",
"Lo Vullo",
"Locatelli",
"Locati",
"Lodato",
"Lodi",
"Lodico",
"Loffredo",
"Loggia",
"Loi",
"Lombardi",
"Lombardino",
"Lombardo",
"Lombardozzi",
"Lona",
"Lonardo",
"Longhi",
"Longino",
"Longo",
"Lopardo",
"Lorello",
"Lorenzetti",
"Lorenzi",
"Lorenzini",
"Lorenzo",
"Loretta",
"Lori",
"Loria",
"Lorino",
"Lorio",
"Lotti",
"Lotto",
"Lovera",
"Loy",
"Lozzi",
"Luberto",
"Lubrano",
"Luca",
"Lucarelli",
"Lucca",
"Lucchese",
"Lucchesi",
"Lucchetti",
"Lucci",
"Lucciano",
"Lucente",
"Luchetti",
"Luchini",
"Lucian",
"Luciani",
"Luciano",
"Lucibello",
"Lucidi",
"Lucido",
"Ludovici",
"Ludovico",
"Lui",
"Luisi",
"Lullo",
"Lumetta",
"Lumia",
"Lunetta",
"Luongo",
"Luoni",
"Lupi",
"Lupia",
"Lupica",
"Lupinacci",
"Lupo",
"Lupoli",
"Luppino",
"Lusardi",
"Lusco",
"Luzi",
"Luzzi",
"Macaluso",
"Macari",
"Macario",
"Macchi",
"Macchia",
"Macchio",
"Macchione",
"Maccini",
"Machi",
"Macina",
"Macioce",
"Macri",
"Maddalena",
"Maddalone",
"Maddaloni",
"Madonna",
"Maestri",
"Maffei",
"Maffeo",
"Maffia",
"Maffucci",
"Magaldi",
"Maggi",
"Maggiacomo",
"Maggio",
"Maggiore",
"Magistro",
"Magliano",
"Magliaro",
"Maglio",
"Magliocca",
"Maglione",
"Magliozzi",
"Magnani",
"Magnano",
"Magni",
"Magnifico",
"Magno",
"Magnone",
"Magnotti",
"Magri",
"Magrini",
"Magrino",
"Magro",
"Mainella",
"Mainiero",
"Mainini",
"Maio",
"Maiocco",
"Maiolo",
"Maisto",
"Malara",
"Malaspina",
"Malatesta",
"Malena",
"Malerba",
"Maletta",
"Malfitano",
"Malito",
"Malizia",
"Mallo",
"Mallozzi",
"Malnati",
"Maltese",
"Malzone",
"Mammone",
"Mamo",
"Manca",
"Mancera",
"Mancia",
"Mancinelli",
"Mancini",
"Mancino",
"Mancuso",
"Mandala",
"Mandarino",
"Mandracchia",
"Manera",
"Manetta",
"Manfre",
"Manfredi",
"Manfredo",
"Manfredonia",
"Manganiello",
"Mangano",
"Mangieri",
"Manginelli",
"Mangione",
"Mango",
"Mangone",
"Manieri",
"Manna",
"Mannarino",
"Mannella",
"Manni",
"Mannina",
"Mannino",
"Manno",
"Mansi",
"Mantini",
"Mantione",
"Mantovani",
"Manuele",
"Manza",
"Manzella",
"Manzi",
"Manzione",
"Manzo",
"Manzolillo",
"Marabella",
"Maraldo",
"Marandola",
"Marano",
"Maranto",
"Marcantonio",
"Marcelli",
"Marcellino",
"Marcello",
"Marchello",
"Marcheschi",
"Marchese",
"Marchesi",
"Marchetti",
"Marchi",
"Marchini",
"Marchionda",
"Marchitelli",
"Marcia",
"Marcolini",
"Marcon",
"Marcone",
"Marconi",
"Marcucci",
"Mare",
"Marella",
"Marelli",
"Marenco",
"Marengo",
"Mareno",
"Maresco",
"Margo",
"Margotta",
"Mari",
"Mariani",
"Mariano",
"Mariconda",
"Marietta",
"Marietti",
"Marin",
"Marinacci",
"Marinaccio",
"Marinari",
"Marinaro",
"Marinelli",
"Marinello",
"Marini",
"Marino",
"Marinucci",
"Mario",
"Mariotti",
"Marmo",
"Maro",
"Marocco",
"Marolda",
"Marone",
"Maroni",
"Marotta",
"Marotto",
"Marra",
"Marrano",
"Marrazzo",
"Marre",
"Marrese",
"Marrocco",
"Marsella",
"Marsicano",
"Marsiglia",
"Marsili",
"Marsilio",
"Marsocci",
"Marte",
"Martelli",
"Marti",
"Martignetti",
"Martina",
"Martinell",
"Martinelli",
"Martinetti",
"Martini",
"Martino",
"Martire",
"Martocci",
"Martorano",
"Martorella",
"Martorelli",
"Marucci",
"Marullo",
"Marzella",
"Marzilli",
"Marzo",
"Mascari",
"Mascaro",
"Mascioli",
"Masella",
"Masi",
"Masin",
"Masini",
"Masino",
"Mason",
"Masone",
"Masotti",
"Massara",
"Massarelli",
"Massaro",
"Massetti",
"Massi",
"Massimino",
"Massimo",
"Masso",
"Massoni",
"Massucci",
"Mastrandrea",
"Mastrianni",
"Mastriano",
"Mastrogiacomo",
"Mastromarino",
"Mastromatteo",
"Masucci",
"Masullo",
"Matarazzo",
"Matarese",
"Matarrese",
"Matassa",
"Matera",
"Matrone",
"Mattaliano",
"Mattei",
"Matteis",
"Matteo",
"Mattera",
"Matteucci",
"Mattiace",
"Mattiello",
"Mattina",
"Mattioli",
"Matto",
"Mattucci",
"Maturo",
"Mauceri",
"Mauri",
"Mauriello",
"Maurin",
"Maurizio",
"Mauro",
"Mautino",
"Mazza",
"Mazzaferro",
"Mazzanti",
"Mazzara",
"Mazzarella",
"Mazzarelli",
"Mazzarese",
"Mazzariello",
"Mazzaro",
"Mazzeo",
"Mazzetti",
"Mazzi",
"Mazzilli",
"Mazzio",
"Mazziotta",
"Mazziotti",
"Mazzo",
"Mazzocchi",
"Mazzocco",
"Mazzoli",
"Mazzone",
"Mazzoni",
"Mazzotta",
"Mazzotti",
"Mazzuca",
"Mazzucco",
"Mazzullo",
"Mecca",
"Meccia",
"Medici",
"Medico",
"Meglio",
"Megna",
"Mei",
"Melara",
"Melaragno",
"Melchiori",
"Melchiorre",
"Mele",
"Meli",
"Melia",
"Melino",
"Melis",
"Melita",
"Mello",
"Mellone",
"Meloni",
"Melucci",
"Memoli",
"Menapace",
"Menconi",
"Menditto",
"Mendola",
"Mendolia",
"Menghini",
"Menicucci",
"Menna",
"Menotti",
"Mento",
"Menza",
"Meo",
"Meola",
"Meoli",
"Meranda",
"Merante",
"Mercaldo",
"Merenda",
"Merendino",
"Merli",
"Merlini",
"Merlino",
"Merlo",
"Mero",
"Messano",
"Messina",
"Messore",
"Mestre",
"Meucci",
"Mezzanotte",
"Mezzatesta",
"Micalizzi",
"Micciche",
"Miccio",
"Micco",
"Michela",
"Michele",
"Micheletti",
"Micheli",
"Michelini",
"Michelotti",
"Michetti",
"Micucci",
"Migliaccio",
"Miglio",
"Migliorini",
"Migliozzi",
"Mignone",
"Milan",
"Milani",
"Milano",
"Milardo",
"Milazzo",
"Milillo",
"Milito",
"Minadeo",
"Minardi",
"Minelli",
"Mineo",
"Minerva",
"Minervini",
"Minervino",
"Minetti",
"Mingione",
"Mini",
"Miniati",
"Minichiello",
"Minicozzi",
"Minicucci",
"Minieri",
"Minneci",
"Minotti",
"Minucci",
"Mion",
"Mione",
"Mira",
"Mirabella",
"Mirabelli",
"Mirabile",
"Mirando",
"Mirro",
"Mirto",
"Mistretta",
"Mitri",
"Mizzi",
"Mobilia",
"Moccia",
"Moccio",
"Moceri",
"Modena",
"Modica",
"Moffa",
"Mogavero",
"Moglia",
"Moise",
"Mola",
"Mole",
"Molinari",
"Molinaro",
"Molinelli",
"Molini",
"Molino",
"Mona",
"Monacelli",
"Monachino",
"Monaco",
"Monaldo",
"Monastero",
"Monda",
"Mondelli",
"Mondello",
"Mondi",
"Mondo",
"Monet",
"Moneta",
"Monetti",
"Monforte",
"Mongelli",
"Mongelluzzo",
"Mongiello",
"Mongillo",
"Monica",
"Monico",
"Monopoli",
"Montagna",
"Montagnino",
"Montalbo",
"Montalti",
"Montalto",
"Montana",
"Montanari",
"Montanaro",
"Montani",
"Montanino",
"Montano",
"Montante",
"Monte",
"Montecalvo",
"Monteforte",
"Monteleone",
"Montella",
"Montello",
"Montelongo",
"Montemarano",
"Monteverde",
"Monti",
"Monticello",
"Montini",
"Montone",
"Montoro",
"Montuori",
"Monzo",
"Mora",
"Morabito",
"Morace",
"Morandi",
"Morando",
"Morano",
"Morasco",
"Morea",
"Morella",
"Morelli",
"Moreschi",
"Moresco",
"Moresi",
"Moretti",
"Moretto",
"Morga",
"Morganelli",
"Morgano",
"Morgante",
"Morganti",
"Morgese",
"Morgillo",
"Mori",
"Morici",
"Moriconi",
"Morin",
"Morini",
"Morino",
"Mormino",
"Moro",
"Morocco",
"Morone",
"Moroni",
"Morra",
"Morreale",
"Mortara",
"Mortellaro",
"Mortillaro",
"Mosca",
"Moscaritolo",
"Moscatelli",
"Moscatello",
"Moscato",
"Moschella",
"Moschetti",
"Moschetto",
"Mosco",
"Moscone",
"Mosconi",
"Mose",
"Mossa",
"Mosso",
"Motola",
"Motta",
"Motto",
"Mucci",
"Mucciarone",
"Muccino",
"Muccio",
"Muffoletto",
"Muglia",
"Mule",
"Munafo",
"Mundo",
"Munno",
"Muoio",
"Mura",
"Muraca",
"Muraco",
"Murano",
"Muratori",
"Murgia",
"Murgo",
"Murra",
"Musacchia",
"Musante",
"Musarra",
"Muscarello",
"Muscatello",
"Muscato",
"Musco",
"Musella",
"Musilli",
"Musolino",
"Musso",
"Mustafa",
"Musto",
"Muto",
"Mutti",
"Muzzarelli",
"Muzzi",
"Naclerio",
"Nalbone",
"Nanna",
"Nanni",
"Nannini",
"Napoleone",
"Napolitano",
"Nappi",
"Nardella",
"Nardelli",
"Nardi",
"Nardiello",
"Nardini",
"Nardo",
"Nardolillo",
"Nardone",
"Nardozzi",
"Narducci",
"Nargi",
"Nasi",
"Naso",
"Nasso",
"Nastri",
"Nasuti",
"Natale",
"Natali",
"Natoli",
"Nauta",
"Navone",
"Nazzaro",
"Necci",
"Neglia",
"Negri",
"Negro",
"Nelli",
"Nenni",
"Nenno",
"Neri",
"Nero",
"Nerone",
"Nese",
"Nespoli",
"Nesta",
"Nestico",
"Netti",
"Netto",
"Neve",
"Niccoli",
"Nicola",
"Nicolai",
"Nicolazzo",
"Nicolella",
"Nicoletta",
"Nicoletti",
"Nicoli",
"Nicolini",
"Nicolosi",
"Nicosia",
"Nini",
"Nino",
"Niro",
"Nitti",
"Nobile",
"Noce",
"Nocella",
"Nocerino",
"Nocito",
"Nole",
"Nolfi",
"Nora",
"Norcia",
"Norelli",
"Nori",
"Notarangelo",
"Notarianni",
"Notaro",
"Noto",
"Notte",
"Nova",
"Novara",
"Novella",
"Novelli",
"Novello",
"Noviello",
"Nucci",
"Nuccio",
"Nudo",
"Nunno",
"Nunziata",
"Nunziato",
"Nuti",
"Nutile",
"Oberto",
"Occhino",
"Occhiogrosso",
"Occhipinti",
"Oddi",
"Oddo",
"Odierno",
"Odorizzi",
"Offredi",
"Ognibene",
"Oldani",
"Oliva",
"Oliveri",
"Oliverio",
"Oliveto",
"Olivieri",
"Oliviero",
"Olmo",
"Oneto",
"Ongaro",
"Onio",
"Onofrio",
"Opizzi",
"Oppedisano",
"Orecchio",
"Orio",
"Orlandi",
"Orlandini",
"Orlando",
"Orrico",
"Orsi",
"Orsini",
"Orsino",
"Orso",
"Ortolani",
"Ortolano",
"Oscuro",
"Ossani",
"Ossi",
"Osso",
"Oteri",
"Ottaviani",
"Ottaviano",
"Paccione",
"Paccioretti",
"Pace",
"Pacella",
"Pacelli",
"Pacetti",
"Paci",
"Paciello",
"Pacific",
"Pacifico",
"Pacilio",
"Pacini",
"Pacino",
"Pacione",
"Pacitti",
"Pacitto",
"Padalino",
"Padovani",
"Padovano",
"Paduano",
"Paganelli",
"Pagani",
"Paganini",
"Pagano",
"Paglia",
"Pagliarini",
"Paglione",
"Pagni",
"Pagnotta",
"Pagnotto",
"Pagnozzi",
"Paino",
"Pais",
"Pala",
"Paladini",
"Paladino",
"Palagi",
"Palaia",
"Palange",
"Palazzi",
"Palazzo",
"Palazzola",
"Palazzolo",
"Palermo",
"Palese",
"Paletta",
"Paliotta",
"Palla",
"Palladino",
"Pallante",
"Palleschi",
"Pallone",
"Pallotta",
"Palmeri",
"Palmiere",
"Palmieri",
"Palmiero",
"Palmiotto",
"Palo",
"Palomba",
"Palombi",
"Palombo",
"Palone",
"Palumbo",
"Paluzzi",
"Panarello",
"Panarese",
"Panariello",
"Panaro",
"Panciera",
"Pandolfi",
"Pandolfo",
"Pane",
"Panebianco",
"Panella",
"Panelli",
"Panepinto",
"Panetta",
"Panetti",
"Paniccia",
"Panico",
"Panicucci",
"Panno",
"Pannone",
"Pannullo",
"Panozzo",
"Pantaleo",
"Pantalone",
"Pantano",
"Pantone",
"Pantuso",
"Panza",
"Panzarella",
"Panzarino",
"Panzera",
"Panzica",
"Paola",
"Paolantonio",
"Paolella",
"Paoletta",
"Paoletti",
"Paoli",
"Paolillo",
"Paolini",
"Paolino",
"Paolo",
"Paolucci",
"Paone",
"Paonessa",
"Papa",
"Papaleo",
"Papalia",
"Papandrea",
"Papania",
"Paparella",
"Paparo",
"Papetti",
"Papi",
"Papini",
"Pappalardo",
"Pappano",
"Paradiso",
"Paratore",
"Parco",
"Pardi",
"Pardini",
"Pardo",
"Parella",
"Parente",
"Parenti",
"Paretti",
"Parillo",
"Parise",
"Parisi",
"Pariso",
"Parlapiano",
"Parlatore",
"Parma",
"Paro",
"Parodi",
"Parola",
"Parrella",
"Parrilla",
"Parrilli",
"Parrillo",
"Parrinello",
"Parrino",
"Parro",
"Parrotta",
"Partipilo",
"Parziale",
"Pascarella",
"Pascarelli",
"Pasco",
"Pascucci",
"Pascuzzi",
"Pasini",
"Pasqua",
"Pasqual",
"Pasquale",
"Pasquali",
"Pasqualini",
"Pasqualone",
"Pasquarella",
"Pasquarelli",
"Pasquarello",
"Pasquariello",
"Pasquinelli",
"Pasquini",
"Passafiume",
"Passalacqua",
"Passamonte",
"Passanante",
"Passanisi",
"Passantino",
"Passarella",
"Passarelli",
"Passarello",
"Passaretti",
"Passariello",
"Passeri",
"Passero",
"Passini",
"Passino",
"Pastore",
"Pastori",
"Pastorino",
"Pata",
"Patalano",
"Patania",
"Patella",
"Paterniti",
"Paterno",
"Paternostro",
"Patierno",
"Patino",
"Patitucci",
"Patricelli",
"Patrizi",
"Patrizio",
"Patrone",
"Patruno",
"Patti",
"Pavan",
"Pavese",
"Pavia",
"Pavon",
"Pavone",
"Pazienza",
"Pecchia",
"Pecci",
"Pecora",
"Pecoraro",
"Pecorella",
"Pedalino",
"Pedone",
"Pedrotti",
"Pedulla",
"Peduto",
"Peduzzi",
"Peirano",
"Pelino",
"Pella",
"Pelle",
"Pellecchia",
"Pellegrin",
"Pellegrini",
"Pellegrino",
"Pellerito",
"Pellicane",
"Pelliccia",
"Pellino",
"Pellitteri",
"Pelosi",
"Peloso",
"Peluso",
"Pendola",
"Penna",
"Pennacchio",
"Pennella",
"Pennino",
"Pennisi",
"Pensabene",
"Pensiero",
"Penso",
"Penta",
"Penza",
"Pepe",
"Pepi",
"Pepitone",
"Peppe",
"Pera",
"Peragine",
"Peraino",
"Perazzo",
"Perella",
"Perelli",
"Peretti",
"Perfetti",
"Perfetto",
"Pergola",
"Peri",
"Perilli",
"Perillo",
"Perin",
"Perini",
"Perino",
"Perito",
"Perla",
"Perna",
"Perniciaro",
"Perno",
"Pero",
"Peron",
"Perona",
"Perone",
"Peroni",
"Perotti",
"Perra",
"Perrella",
"Perrelli",
"Perretta",
"Perretti",
"Perri",
"Perricone",
"Perriello",
"Perrino",
"Perro",
"Perron",
"Perrone",
"Perrotta",
"Perrotti",
"Perrotto",
"Perrucci",
"Persichetti",
"Persico",
"Perugini",
"Peruzzi",
"Pesavento",
"Pescatore",
"Pesce",
"Pesci",
"Pesola",
"Pessolano",
"Petillo",
"Petito",
"Petitti",
"Petitto",
"Petosa",
"Petracca",
"Petraglia",
"Petralia",
"Petrarca",
"Petrecca",
"Petrella",
"Petrelli",
"Petri",
"Petricca",
"Petriello",
"Petrilla",
"Petrilli",
"Petrillo",
"Petrini",
"Petrino",
"Petrizzi",
"Petrizzo",
"Petro",
"Petrocelli",
"Petrone",
"Petronella",
"Petroni",
"Petronio",
"Petrosino",
"Petruccelli",
"Petrucci",
"Petrucelli",
"Petruzzelli",
"Petruzzi",
"Petruzziello",
"Petta",
"Petti",
"Pettinato",
"Pettine",
"Pettinelli",
"Pezza",
"Pezzano",
"Pezzella",
"Pezzi",
"Pezzino",
"Pezzullo",
"Pezzuti",
"Pezzuto",
"Pia",
"Piacente",
"Piacentini",
"Piacentino",
"Piacenza",
"Piana",
"Pianalto",
"Piano",
"Piazza",
"Pica",
"Picano",
"Picardi",
"Picarelli",
"Picarello",
"Picariello",
"Picchi",
"Picciano",
"Piccini",
"Piccinini",
"Piccininni",
"Piccio",
"Piccione",
"Piccioni",
"Piccirilli",
"Picco",
"Piccola",
"Piccoli",
"Piccolo",
"Piccone",
"Picerno",
"Pico",
"Picone",
"Picozzi",
"Piemonte",
"Pieretti",
"Pieri",
"Pierini",
"Piermarini",
"Pieroni",
"Pierotti",
"Pierro",
"Pietrangelo",
"Pietrantonio",
"Pietri",
"Pietro",
"Pietropaolo",
"Pignato",
"Pignone",
"Pignotti",
"Pilato",
"Pileggi",
"Pilla",
"Pilotti",
"Pinelli",
"Pini",
"Pinna",
"Pino",
"Pinta",
"Pinto",
"Pio",
"Pioli",
"Pipia",
"Pipitone",
"Piraino",
"Pirani",
"Piras",
"Pirillo",
"Pirlo",
"Piro",
"Pirolli",
"Pirone",
"Pirozzi",
"Pirrello",
"Pirri",
"Pirro",
"Pirrone",
"Pisa",
"Pisani",
"Pisano",
"Pisapia",
"Pisciotta",
"Piscitelli",
"Piscitello",
"Piselli",
"Pisoni",
"Pistilli",
"Pistone",
"Pitre",
"Pitrone",
"Pitta",
"Pitti",
"Pittillo",
"Pivirotto",
"Pizzano",
"Pizzi",
"Pizzimenti",
"Pizzini",
"Pizzino",
"Pizzitola",
"Pizzo",
"Pizzoferrato",
"Pizzolato",
"Pizzurro",
"Pizzuti",
"Pizzuto",
"Plano",
"Platania",
"Pluchino",
"Po",
"Poccia",
"Podesta",
"Poggi",
"Poggioli",
"Pola",
"Polcari",
"Polce",
"Poletti",
"Poli",
"Policastro",
"Polidori",
"Polidoro",
"Polimeni",
"Polino",
"Pollara",
"Polletta",
"Polli",
"Pollina",
"Pollino",
"Pollio",
"Polo",
"Polselli",
"Polsinelli",
"Polumbo",
"Poma",
"Pomarico",
"Pompa",
"Pompei",
"Pompeo",
"Pompilio",
"Pomponio",
"Pontarelli",
"Pontecorvo",
"Ponti",
"Ponticello",
"Pontillo",
"Pontrelli",
"Ponzi",
"Ponzio",
"Ponzo",
"Popolizio",
"Poppa",
"Porcaro",
"Porcella",
"Porcelli",
"Porcello",
"Porchia",
"Porco",
"Porpora",
"Porrazzo",
"Porreca",
"Porretta",
"Porta",
"Portanova",
"Portella",
"Portelli",
"Portera",
"Porto",
"Posa",
"Posillico",
"Postiglione",
"Poveromo",
"Pozza",
"Pozzi",
"Prata",
"Pratico",
"Prato",
"Presti",
"Presutti",
"Prete",
"Pretti",
"Pretto",
"Previte",
"Previti",
"Preziosi",
"Prezioso",
"Primavera",
"Primerano",
"Primiano",
"Primo",
"Principato",
"Principe",
"Prinzi",
"Priola",
"Priolo",
"Priore",
"Prisco",
"Prizzi",
"Procaccini",
"Procida",
"Procopio",
"Profeta",
"Proia",
"Proietti",
"Proscia",
"Prosperi",
"Prospero",
"Proto",
"Provenza",
"Provenzano",
"Prudente",
"Puccetti",
"Pucci",
"Puccia",
"Pucciarelli",
"Puccinelli",
"Puccini",
"Puccio",
"Pucillo",
"Puglia",
"Pugliano",
"Pugliese",
"Pugliesi",
"Puglise",
"Puglisi",
"Pula",
"Pulcini",
"Puleo",
"Puliafico",
"Pulice",
"Pulito",
"Pulizzi",
"Pullano",
"Pullara",
"Pulli",
"Pullo",
"Puma",
"Pumilia",
"Puopolo",
"Pupa",
"Pupillo",
"Pupo",
"Puricelli",
"Puro",
"Purpura",
"Pusateri",
"Puzio",
"Quaglia",
"Quagliata",
"Quaranto",
"Quartararo",
"Quarto",
"Quartuccio",
"Quattro",
"Quattrone",
"Quattrucci",
"Quercia",
"Querin",
"Quilici",
"Quintiliani",
"Quinto",
"Rabito",
"Racanelli",
"Racca",
"Raccio",
"Racioppi",
"Raciti",
"Raco",
"Radice",
"Rado",
"Radosta",
"Raffa",
"Raffaele",
"Raffaelli",
"Raffetto",
"Raffin",
"Raffo",
"Ragazzo",
"Raggio",
"Ragno",
"Rago",
"Ragona",
"Ragone",
"Ragonese",
"Ragosta",
"Ragozzino",
"Ragucci",
"Ragusa",
"Raia",
"Raimo",
"Raimondi",
"Raimondo",
"Rainaldi",
"Raineri",
"Raiola",
"Rallo",
"Rama",
"Ramaglia",
"Ramella",
"Rametta",
"Rampino",
"Rampone",
"Rampulla",
"Ranalli",
"Ranallo",
"Randazzo",
"Rando",
"Raneri",
"Ranieri",
"Ranno",
"Ranucci",
"Rao",
"Rapa",
"Rapisarda",
"Rapone",
"Rappa",
"Rapuano",
"Raso",
"Raspa",
"Rassi",
"Rastelli",
"Ratta",
"Ratti",
"Ratto",
"Rau",
"Rauseo",
"Razza",
"Razzano",
"Re",
"Reale",
"Reali",
"Realmuto",
"Rebecca",
"Recchia",
"Recchio",
"Recine",
"Recla",
"Recupero",
"Reda",
"Rega",
"Regalia",
"Reggio",
"Regina",
"Reginato",
"Regis",
"Reina",
"Reino",
"Reitano",
"Rella",
"Renaldi",
"Renaldo",
"Renda",
"Rende",
"Rendina",
"Rendine",
"Renzetti",
"Renzi",
"Renzo",
"Renzoni",
"Renzulli",
"Reo",
"Repetti",
"Repetto",
"Reppucci",
"Rescigno",
"Ressa",
"Resta",
"Restaino",
"Restifo",
"Restivo",
"Restuccia",
"Revello",
"Ricca",
"Riccardi",
"Riccardo",
"Riccelli",
"Ricci",
"Ricciardelli",
"Ricciardi",
"Riccio",
"Riccitelli",
"Ricciuti",
"Ricco",
"Riccobono",
"Richardi",
"Richichi",
"Ricigliano",
"Rienzo",
"Rigali",
"Rigano",
"Riggi",
"Riggio",
"Righetti",
"Righi",
"Rigoli",
"Rigoni",
"Rinaldi",
"Rinaldo",
"Rinaudo",
"Rindone",
"Rinella",
"Rini",
"Riolo",
"Riotto",
"Ripa",
"Risi",
"Riso",
"Rispoli",
"Risso",
"Ristaino",
"Rita",
"Ritacco",
"Riva",
"Rivelli",
"Rivera",
"Riviello",
"Riviera",
"Rizza",
"Rizzi",
"Rizzio",
"Rizzo",
"Rizzolo",
"Rizzotti",
"Rizzotto",
"Robello",
"Roberti",
"Roberto",
"Robino",
"Robustelli",
"Rocca",
"Roccaforte",
"Rocchi",
"Rocchio",
"Rocco",
"Rodia",
"Rodino",
"Rolando",
"Rolla",
"Rolleri",
"Rolli",
"Roma",
"Romagnoli",
"Romanelli",
"Romanello",
"Romani",
"Romaniello",
"Romano",
"Romeo",
"Romito",
"Ronca",
"Ronchetti",
"Ronchetto",
"Ronco",
"Roncone",
"Rondinelli",
"Rondon",
"Roppolo",
"Rosa",
"Rosamilia",
"Rosania",
"Rosano",
"Rosario",
"Rosasco",
"Rosati",
"Rosato",
"Roselli",
"Rosellini",
"Rosetta",
"Rosetti",
"Rosi",
"Rosica",
"Rosiello",
"Rosini",
"Roso",
"Rossa",
"Rossano",
"Rosselli",
"Rossello",
"Rossetti",
"Rossetto",
"Rossi",
"Rossin",
"Rossini",
"Rosso",
"Rosson",
"Rota",
"Rotella",
"Rotelli",
"Roti",
"Rotondi",
"Rotondo",
"Rotta",
"Rotunda",
"Rotundo",
"Rotunno",
"Rovito",
"Rozzi",
"Rua",
"Rubano",
"Rubbo",
"Ruberti",
"Ruberto",
"Rubin",
"Rubino",
"Rucci",
"Ruffini",
"Ruffino",
"Ruffolo",
"Rufo",
"Rugani",
"Ruggeri",
"Ruggero",
"Ruggiano",
"Ruggieri",
"Ruggiero",
"Ruggirello",
"Ruisi",
"Rulli",
"Rullo",
"Runco",
"Runfola",
"Ruocco",
"Ruotolo",
"Ruscio",
"Ruscitti",
"Rusco",
"Rusconi",
"Russi",
"Russo",
"Russomanno",
"Ruta",
"Rutigliano",
"Ruvolo",
"Ruzzo",
"Sabatelli",
"Sabatine",
"Sabatini",
"Sabatino",
"Sabbatini",
"Sabella",
"Sabetta",
"Sabino",
"Saccente",
"Sacchi",
"Sacco",
"Saccoccio",
"Saccomanno",
"Saccone",
"Saeli",
"Sagese",
"Saggese",
"Saggio",
"Sagona",
"Saitta",
"Sal",
"Sala",
"Saladino",
"Salamone",
"Salata",
"Salatino",
"Salce",
"Saldutti",
"Salemi",
"Salera",
"Saletta",
"Salmeri",
"Salomone",
"Salone",
"Salvadore",
"Salvadori",
"Salvaggio",
"Salvati",
"Salvato",
"Salvatore",
"Salvatori",
"Salvetti",
"Salvi",
"Salvini",
"Salvino",
"Salvo",
"Salvucci",
"Salzano",
"Salzillo",
"Sammarco",
"Sammartino",
"San Severino",
"Sandretto",
"Sandri",
"Sanfilippo",
"Sanfratello",
"Sangermano",
"Sangiacomo",
"Sangiovanni",
"Sanguinetti",
"Sani",
"Sanna",
"Sano",
"Sansalone",
"Sansone",
"Sant",
"Santa Croce",
"Santa Maria",
"Santagata",
"Santaniello",
"Santarelli",
"Santarossa",
"Santarsiero",
"Santavicca",
"Santel",
"Santell",
"Santella",
"Santelli",
"Santeramo",
"Santi",
"Santilli",
"Santillo",
"Santini",
"Santino",
"Santo",
"Santo Pietro",
"Santoli",
"Santomauro",
"Santone",
"Santoni",
"Santora",
"Santore",
"Santorelli",
"Santori",
"Santoriello",
"Santoro",
"Santostefano",
"Santosuosso",
"Santucci",
"Sanzo",
"Sanzone",
"Saponaro",
"Sapone",
"Saporito",
"Saputo",
"Saracco",
"Saraceno",
"Saracino",
"Sardella",
"Sardi",
"Sardina",
"Sardo",
"Sardone",
"Sarli",
"Sarni",
"Sarno",
"Sarra",
"Sarracino",
"Sarro",
"Sarti",
"Sartin",
"Sartini",
"Sarto",
"Sartore",
"Sartori",
"Sarubbi",
"Saso",
"Sassano",
"Sassi",
"Sasso",
"Sassone",
"Satriano",
"Saulino",
"Sauro",
"Sava",
"Savaria",
"Savarino",
"Savastano",
"Savelli",
"Saverino",
"Saviano",
"Savignano",
"Savini",
"Savino",
"Savio",
"Savo",
"Savoca",
"Savoia",
"Saya",
"Sbarra",
"Sberna",
"Scaccia",
"Scacco",
"Scagnelli",
"Scala",
"Scalera",
"Scaletta",
"Scalone",
"Scalzi",
"Scalzitti",
"Scalzo",
"Scamardo",
"Scanga",
"Scanio",
"Scannapieco",
"Scaramella",
"Scarangella",
"Scarantino",
"Scarcelli",
"Scarcello",
"Scardina",
"Scardino",
"Scarfo",
"Scarlata",
"Scarlato",
"Scarola",
"Scarpa",
"Scarpace",
"Scarpati",
"Scarpato",
"Scarpelli",
"Scarpinato",
"Scarpino",
"Scarpone",
"Scarsella",
"Scatena",
"Scaturro",
"Scavo",
"Scavone",
"Scavuzzo",
"Scelfo",
"Scelza",
"Scenna",
"Scerbo",
"Schena",
"Schenone",
"Schettini",
"Schettino",
"Schiano",
"Schiappa",
"Schiavi",
"Schiavo",
"Schiavone",
"Schiavoni",
"Schira",
"Schiraldi",
"Schirra",
"Schirripa",
"Sciacca",
"Scialabba",
"Scialdone",
"Sciandra",
"Scianna",
"Sciara",
"Sciarra",
"Sciarretta",
"Sciarrino",
"Scibelli",
"Scibetta",
"Scibilia",
"Scigliano",
"Scime",
"Scimeca",
"Scinta",
"Scioli",
"Sciortino",
"Scioscia",
"Scipio",
"Scipione",
"Scipioni",
"Scire",
"Sciulli",
"Sciullo",
"Sciuto",
"Sclafani",
"Scola",
"Scolari",
"Scolaro",
"Scoma",
"Scopel",
"Scopelliti",
"Scordato",
"Scorsone",
"Scorza",
"Scotti",
"Scotto",
"Scozzafava",
"Scozzari",
"Scrima",
"Scrivani",
"Scuderi",
"Scungio",
"Scutari",
"Sebastiani",
"Sebastiano",
"Segreti",
"Segreto",
"Sella",
"Sellitti",
"Sellitto",
"Selvaggi",
"Selvaggio",
"Semenza",
"Senatore",
"Seneca",
"Senerchia",
"Senese",
"Senna",
"Senne",
"Seno",
"Sepe",
"Seppi",
"Sera",
"Serafine",
"Serafini",
"Serafino",
"Serena",
"Sereno",
"Sergi",
"Sergio",
"Serino",
"Serio",
"Serpe",
"Serpico",
"Serra",
"Serrata",
"Serratore",
"Serritella",
"Servedio",
"Servello",
"Servi",
"Servidio",
"Sesto",
"Seta",
"Setaro",
"Severini",
"Severino",
"Severo",
"Sferra",
"Sferrazza",
"Sforza",
"Sgambati",
"Sgarlata",
"Sibilia",
"Sica",
"Sicignano",
"Sicilia",
"Siciliano",
"Sico",
"Siconolfi",
"Sicurella",
"Sidoti",
"Siena",
"Signor",
"Signorelli",
"Signorello",
"Signorino",
"Sigona",
"Siino",
"Silano",
"Sileo",
"Silla",
"Silvani",
"Silvano",
"Silveri",
"Silveria",
"Silvestri",
"Silvestro",
"Silvi",
"Simiele",
"Simione",
"Simoncini",
"Simone",
"Simonelli",
"Simonet",
"Simonetta",
"Simonette",
"Simonetti",
"Simoni",
"Simonini",
"Sinacore",
"Sinagra",
"Sinatra",
"Sindoni",
"Sinibaldi",
"Sinopoli",
"Siracusa",
"Siragusa",
"Siravo",
"Siri",
"Sirianni",
"Sirico",
"Sirna",
"Sisco",
"Sisti",
"Sisto",
"Smaldone",
"Smeriglio",
"Soave",
"Socci",
"Soccio",
"Sodaro",
"Solano",
"Solazzo",
"Soldan",
"Soldano",
"Soldo",
"Soli",
"Solimine",
"Sollami",
"Sollecito",
"Somma",
"Soprano",
"Soracco",
"Sorace",
"Soranno",
"Sorbello",
"Sorbo",
"Sorci",
"Sordillo",
"Sorge",
"Sorgi",
"Sorice",
"Sorrento",
"Sortino",
"Soscia",
"Sottosanti",
"Spada",
"Spadaccini",
"Spadafore",
"Spadea",
"Spadoni",
"Spagna",
"Spagnoletti",
"Spagnoli",
"Spagnolo",
"Spagnuolo",
"Spallino",
"Spallone",
"Spano",
"Spata",
"Spatafora",
"Spatafore",
"Spataro",
"Spatola",
"Spaziani",
"Spaziano",
"Spedale",
"Sperandeo",
"Sperandio",
"Speranza",
"Sperduti",
"Sperduto",
"Speroni",
"Sperrazza",
"Spezia",
"Spicola",
"Spicuzza",
"Spiezio",
"Spina",
"Spinazzola",
"Spinello",
"Spinnato",
"Spino",
"Spinola",
"Spinosa",
"Spirito",
"Spizzirri",
"Sposato",
"Sposito",
"Squicciarini",
"Squillante",
"Squitieri",
"Stabile",
"Staffa",
"Staffieri",
"Stagnaro",
"Stagnitta",
"Stagno",
"Stallone",
"Stanco",
"Stano",
"Stanzione",
"Stasio",
"Stavola",
"Stefanelli",
"Stefani",
"Stefanini",
"Stefano",
"Stella",
"Stellato",
"Stello",
"Stephani",
"Stigliano",
"Storino",
"Storti",
"Storto",
"Strada",
"Strazza",
"Striano",
"Strinati",
"Strollo",
"Stumpo",
"Sturniolo",
"Subia",
"Sulla",
"Sulpizio",
"Sunseri",
"Supino",
"Susco",
"Susi",
"Sutera",
"Tabacchi",
"Tabone",
"Taddei",
"Taddeo",
"Taddonio",
"Tafuri",
"Tagliaferri",
"Tagliaferro",
"Taglieri",
"Taibi",
"Talarico",
"Talerico",
"Taliercio",
"Tallarico",
"Tallo",
"Talone",
"Tamasi",
"Tambasco",
"Tambellini",
"Tamborello",
"Tamburello",
"Tamburino",
"Tamburo",
"Tamburri",
"Tamburrino",
"Tamburro",
"Tammaro",
"Tancredi",
"Tango",
"Tangredi",
"Tani",
"Tano",
"Tantalo",
"Tantillo",
"Tanzi",
"Taormina",
"Tarantino",
"Taranto",
"Taravella",
"Tarolli",
"Tarquinio",
"Tarsi",
"Tartaglia",
"Tartaglione",
"Tarulli",
"Tasca",
"Tassi",
"Tassinari",
"Tasso",
"Tassone",
"Tata",
"Tauriello",
"Tauro",
"Tavani",
"Tavella",
"Taverna",
"Tavolacci",
"Tedeschi",
"Tedesco",
"Tedone",
"Telesca",
"Telesco",
"Tella",
"Tello",
"Tempesta",
"Tenaglia",
"Tenuta",
"Tepedino",
"Terenzi",
"Teresi",
"Terracciano",
"Terracina",
"Terrano",
"Terreri",
"Terzi",
"Tesauro",
"Tesoriero",
"Tesoro",
"Tessaro",
"Tessitore",
"Testa",
"Testani",
"Testo",
"Teti",
"Tiano",
"Tiberi",
"Tiberio",
"Tierno",
"Timpone",
"Tine",
"Tino",
"Tinti",
"Tirabassi",
"Tirone",
"Tiso",
"Tito",
"Titone",
"Tobia",
"Tocci",
"Tocco",
"Toce",
"Todaro",
"Todora",
"Tofani",
"Tognetti",
"Toia",
"Tolerico",
"Tolomeo",
"Toma",
"Tomaino",
"Tomarchio",
"Tomaselli",
"Tomasello",
"Tomasetti",
"Tomasi",
"Tomasini",
"Tomasino",
"Tomaso",
"Tomassetti",
"Tomassi",
"Tomassini",
"Tomasso",
"Tomasulo",
"Tomei",
"Tomeo",
"Tonelli",
"Toni",
"Tonini",
"Tonti",
"Toppi",
"Torchia",
"Torcivia",
"Torelli",
"Torello",
"Toriello",
"Torino",
"Tornabene",
"Tornatore",
"Tornetta",
"Torno",
"Toro",
"Torre",
"Torregrossa",
"Torres",
"Torri",
"Torrisi",
"Torti",
"Tortora",
"Tortorella",
"Tortorelli",
"Tortorello",
"Tortorice",
"Tortorici",
"Toscani",
"Toscano",
"Tosi",
"Toso",
"Tosti",
"Tota",
"Toti",
"Totino",
"Toto",
"Tozzi",
"Trabucco",
"Traficante",
"Traina",
"Traino",
"Trama",
"Tramontana",
"Tramontano",
"Tramonte",
"Tramontozzi",
"Tranchina",
"Trani",
"Travaglini",
"Traverso",
"Travisano",
"Trento",
"Trevisan",
"Trevisani",
"Trezza",
"Trifiletti",
"Triglia",
"Trillo",
"Trimboli",
"Trinca",
"Tringale",
"Tringali",
"Triola",
"Triolo",
"Tripi",
"Tripodi",
"Tripoli",
"Trivisonno",
"Troccoli",
"Troia",
"Troiani",
"Troiano",
"Troilo",
"Troise",
"Troisi",
"Trombetta",
"Trombino",
"Troncone",
"Tronolone",
"Tropea",
"Tropeano",
"Tropiano",
"Trotta",
"Trotti",
"Trotto",
"Trovato",
"Trozzo",
"Trubiano",
"Truglio",
"Trunzo",
"Trupiano",
"Tucci",
"Tucciarone",
"Tuccillo",
"Tuccio",
"Tufano",
"Tufaro",
"Tufo",
"Tulli",
"Tullio",
"Tullo",
"Tumbarello",
"Tuminello",
"Tumminello",
"Tumminia",
"Tumolo",
"Turano",
"Turchi",
"Turco",
"Turi",
"Turiano",
"Turo",
"Turri",
"Turrisi",
"Turro",
"Tursi",
"Turturro",
"Tusa",
"Tuscano",
"Tutino",
"Tuzzolino",
"Uberti",
"Uccello",
"Ucci",
"Udinese",
"Udinesi",
"Ugolini",
"Uliano",
"Ungaro",
"Urbani",
"Urciuoli",
"Urgo",
"Ursillo",
"Ursini",
"Ursino",
"Urso",
"Uva",
"Uzzo",
"Vacanti",
"Vacca",
"Vaccarella",
"Vaccarelli",
"Vaccarello",
"Vaccari",
"Vaccariello",
"Vaccarino",
"Vaccaro",
"Vacco",
"Vadala",
"Vagnoni",
"Vairo",
"Vala",
"Valent",
"Valente",
"Valenti",
"Valentini",
"Valentino",
"Valenza",
"Valeri",
"Valiante",
"Valla",
"Vallario",
"Vallese",
"Valli",
"Vallone",
"Valore",
"Valvano",
"Valvo",
"Vanacore",
"Vanella",
"Vannelli",
"Vanni",
"Vannucci",
"Vanore",
"Varallo",
"Varano",
"Varda",
"Vario",
"Varisco",
"Varni",
"Varone",
"Varriale",
"Varricchio",
"Varrone",
"Vars",
"Varvaro",
"Vasile",
"Vassallo",
"Vasta",
"Vastano",
"Vastola",
"Vecchi",
"Vecchiarelli",
"Vecchio",
"Vecchione",
"Vece",
"Vecellio",
"Vecera",
"Vecoli",
"Vellucci",
"Velotta",
"Veltre",
"Vena",
"Venanzi",
"Vendetti",
"Venditti",
"Venditto",
"Venezia",
"Veneziale",
"Veneziano",
"Venezio",
"Venier",
"Venneri",
"Veno",
"Venti",
"Ventimiglia",
"Vento",
"Ventola",
"Ventre",
"Ventrella",
"Ventresca",
"Ventrone",
"Ventura",
"Venturella",
"Venturelli",
"Venturi",
"Venturini",
"Venturino",
"Venturo",
"Venuti",
"Venuto",
"Venzon",
"Verde",
"Verderame",
"Verderosa",
"Verdi",
"Verdone",
"Verducci",
"Verga",
"Verna",
"Vernetti",
"Verni",
"Verno",
"Vero",
"Verona",
"Veronesi",
"Verrastro",
"Verratti",
"Verrico",
"Verrilli",
"Verrone",
"Vertucci",
"Verucchi",
"Vescio",
"Vesco",
"Vescovi",
"Vespa",
"Vetere",
"Vetrone",
"Vettraino",
"Viale",
"Vian",
"Viani",
"Viano",
"Vicari",
"Vicario",
"Vicini",
"Vicino",
"Vida",
"Viel",
"Vietti",
"Viglione",
"Vigliotti",
"Vigna",
"Vignali",
"Vignola",
"Vignone",
"Vilardo",
"Villa",
"Villani",
"Villano",
"Villanova",
"Villella",
"Villone",
"Vincelli",
"Vincenti",
"Vincenzo",
"Vinci",
"Viola",
"Violante",
"Virgili",
"Virgilio",
"Virginia",
"Virzi",
"Visalli",
"Viscardi",
"Visco",
"Viscomi",
"Visconti",
"Viscuso",
"Viselli",
"Vita",
"Vitacco",
"Vitale",
"Vitali",
"Vitanza",
"Vitela",
"Vitelli",
"Vitello",
"Viti",
"Vitiello",
"Vito",
"Vitolo",
"Vitrano",
"Vitti",
"Vittone",
"Vittori",
"Vittoria",
"Vittorio",
"Vitucci",
"Vitulli",
"Vitullo",
"Vivenzio",
"Viviani",
"Viviano",
"Vivirito",
"Vivolo",
"Vivona",
"Vizza",
"Vizzini",
"Voce",
"Voci",
"Volante",
"Volino",
"Vollaro",
"Volpe",
"Volpi",
"Volpicelli",
"Volta",
"Vona",
"Vota",
"Votta",
"Vozzella",
"Vullo",
"Vultaggio",
"Vuono",
"Zaccagnini",
"Zaccagnino",
"Zaccardi",
"Zaccardo",
"Zaccaria",
"Zaccheo",
"Zaccone",
"Zadra",
"Zaffino",
"Zaffuto",
"Zaino",
"Zambelli",
"Zambon",
"Zamboni",
"Zambrano",
"Zammit",
"Zampa",
"Zampella",
"Zampini",
"Zampino",
"Zanardi",
"Zanca",
"Zandi",
"Zane",
"Zanella",
"Zanelli",
"Zanetti",
"Zangari",
"Zanghi",
"Zangrilli",
"Zani",
"Zanin",
"Zanni",
"Zannini",
"Zanon",
"Zanone",
"Zanoni",
"Zanotti",
"Zappa",
"Zappala",
"Zappone",
"Zappulla",
"Zara",
"Zarcone",
"Zarella",
"Zarlengo",
"Zaro",
"Zarrella",
"Zarrilli",
"Zarro",
"Zavaglia",
"Zecca",
"Zegarelli",
"Zella",
"Zello",
"Zema",
"Zeni",
"Zeno",
"Zeoli",
"Zeolla",
"Zeppieri",
"Zetticci",
"Zezza",
"Zingale",
"Zingarelli",
"Zingaro",
"Zini",
"Zinni",
"Zinno",
"Zino",
"Zirpoli",
"Zisa",
"Zito",
"Zizzi",
"Zizzo",
"Zocchi",
"Zocco",
"Zoda",
"Zola",
"Zolezzi",
"Zolla",
"Zollo",
"Zona",
"Zoppi",
"Zorzi",
"Zotti",
"Zottola",
"Zucca",
"Zuccarelli",
"Zuccarello",
"Zuccaro",
"Zucco",
"Zulli",
"Zullo",
"Zumbo",
"Zummo",
"Zumpano",
"Zunino",
"Zurlo"]>>
<<set setup.japaneseSurnames to [
"Abe",
"Adachi",
"Akagi",
"Akamine",
"Aki",
"Akiyama",
"Amano",
"Amari",
"Amaya",
"Ando",
"Anno",
"Anzai",
"Aoki",
"Aoyama",
"Arai",
"Arakaki",
"Arakawa",
"Araki",
"Arata",
"Araya",
"Arima",
"Arita",
"Asa",
"Asai",
"Asano",
"Asato",
"Ashikaga",
"Azuma",
"Baba",
"Ban",
"Bando",
"Chiba",
"Chinen",
"Chino",
"Date",
"Doi",
"Domen",
"Eguchi",
"Endo",
"Enomoto",
"Eto",
"Fujii",
"Fujikawa",
"Fujimori",
"Fujimoto",
"Fujimura",
"Fujino",
"Fujioka",
"Fujita",
"Fujiwara",
"Fukuda",
"Fukuhara",
"Fukui",
"Fukumoto",
"Fukunaga",
"Fukushima",
"Funai",
"Furukawa",
"Furuta",
"Furutani",
"Furuya",
"Fuse",
"Gima",
"Go",
"Goda",
"Goto",
"Goya",
"Hada",
"Haga",
"Hagiwara",
"Hamada",
"Hamamoto",
"Hamasaki",
"Handa",
"Hano",
"Hara",
"Harada",
"Hase",
"Hasegawa",
"Hashimoto",
"Hata",
"Hatanaka",
"Hattori",
"Hayakawa",
"Hayashi",
"Hayashida",
"Higa",
"Higashi",
"Higuchi",
"Himura",
"Hino",
"Hirabayashi",
"Hirai",
"Hirano",
"Hiraoka",
"Hirata",
"Hirayama",
"Hironaka",
"Hirose",
"Hirota",
"Hisakawa",
"Hoga",
"Hokama",
"Honda",
"Hora",
"Hori",
"Horie",
"Horiuchi",
"Hoshino",
"Ichikawa",
"Ida",
"Ide",
"Igarashi",
"Ige",
"Iha",
"Iida",
"Ike",
"Ikeda",
"Ikehara",
"Imada",
"Imai",
"Imamura",
"Inaba",
"Inoue",
"Inouye",
"Isa",
"Iseri",
"Ishibashi",
"Ishida",
"Ishihara",
"Ishii",
"Ishikawa",
"Ishimoto",
"Isobe",
"Ito",
"Itoh",
"Itou",
"Iwai",
"Iwamoto",
"Iwasaki",
"Iwata",
"Izumi",
"Jin",
"Jo",
"Juba",
"Kaba",
"Kagawa",
"Kai",
"Kajiwara",
"Kamei",
"Kamiya",
"Kanai",
"Kanda",
"Kaneko",
"Kanemoto",
"Kaneshiro",
"Kanno",
"Kano",
"Kasai",
"Kase",
"Kataoka",
"Katayama",
"Kato",
"Katou",
"Kawabata",
"Kawaguchi",
"Kawahara",
"Kawai",
"Kawakami",
"Kawamoto",
"Kawamura",
"Kawano",
"Kawasaki",
"Kawashima",
"Kawata",
"Kaya",
"Kibe",
"Kida",
"Kido",
"Kikuchi",
"Kimoto",
"Kimura",
"Kinoshita",
"Kishi",
"Kishimoto",
"Kita",
"Kitagawa",
"Kitamura",
"Kiyabu",
"Kobashigawa",
"Kobayashi",
"Kobe",
"Koda",
"Kodama",
"Koga",
"Koike",
"Koizumi",
"Kojima",
"Komatsu",
"Kon",
"Konda",
"Kondo",
"Konishi",
"Konno",
"Kono",
"Konya",
"Koyama",
"Koyanagi",
"Kuba",
"Kubo",
"Kubota",
"Kudo",
"Kumagai",
"Kuno",
"Kuramoto",
"Kurata",
"Kure",
"Kurihara",
"Kuroda",
"Kurokawa",
"Kurosawa",
"Kuse",
"Kusumoto",
"Kuwahara",
"Machi",
"Machida",
"Mae",
"Maeda",
"Maekawa",
"Maita",
"Maki",
"Makino",
"Mano",
"Maruyama",
"Masaki",
"Mase",
"Masuda",
"Matsubara",
"Matsuda",
"Matsui",
"Matsumoto",
"Matsumura",
"Matsunaga",
"Matsuno",
"Matsuo",
"Matsuoka",
"Matsushima",
"Matsushita",
"Matsuura",
"Matsuyama",
"Matsuzaki",
"Mayeda",
"Mihara",
"Mikami",
"Miki",
"Minami",
"Minamoto",
"Mino",
"Mita",
"Miura",
"Miya",
"Miyagawa",
"Miyahara",
"Miyahira",
"Miyake",
"Miyamoto",
"Miyasaki",
"Miyasato",
"Miyashiro",
"Miyashita",
"Miyata",
"Miyazaki",
"Miyoshi",
"Mizuno",
"Mizushima",
"Mochizuki",
"Mori",
"Morikawa",
"Morimoto",
"Morine",
"Morino",
"Morioka",
"Morishige",
"Morishita",
"Morita",
"Moriyama",
"Moto",
"Mukai",
"Mura",
"Murai",
"Murakami",
"Muramoto",
"Muranaka",
"Murano",
"Muraoka",
"Murata",
"Murayama",
"Muto",
"Nagai",
"Nagamine",
"Nagano",
"Nagao",
"Nagasawa",
"Nagata",
"Naito",
"Nakada",
"Nakagawa",
"Nakahara",
"Nakai",
"Nakajima",
"Nakama",
"Nakamoto",
"Nakamura",
"Nakanishi",
"Nakano",
"Nakao",
"Nakashima",
"Nakasone",
"Nakata",
"Nakatani",
"Nakatomi",
"Nakayama",
"Nakazawa",
"Namba",
"Nii",
"Nishi",
"Nishida",
"Nishihara",
"Nishikawa",
"Nishimoto",
"Nishimura",
"Nishioka",
"Nishiyama",
"Nitta",
"Niwa",
"No",
"Noda",
"Noguchi",
"Nomura",
"Nonaka",
"Noya",
"Oba",
"Obara",
"Obi",
"Oda",
"Oe",
"Ogasawara",
"Ogata",
"Ogawa",
"Ogino",
"Ogura",
"Oh",
"Ohara",
"Ohashi",
"Ohno",
"Ohta",
"Oishi",
"Oka",
"Okabe",
"Okada",
"Okamoto",
"Okamura",
"Okane",
"Okano",
"Okawa",
"Okazaki",
"Oki",
"Okimoto",
"Okino",
"Okita",
"Okubo",
"Okuda",
"Okuma",
"Okumura",
"Okura",
"Omori",
"Omura",
"Onaga",
"Onishi",
"Ono",
"Orio",
"Osada",
"Osaki",
"Ose",
"Oshima",
"Oshiro",
"Oshita",
"Ota",
"Otake",
"Otani",
"Otsuka",
"Ouchi",
"Oyama",
"Oye",
"Ozaki",
"Ozawa",
"Sada",
"Sadow",
"Saeki",
"Saiki",
"Saito",
"Saitou",
"Sakaguchi",
"Sakai",
"Sakamoto",
"Sakata",
"Sako",
"Sakuma",
"Sakurai",
"Sama",
"Sanda",
"Sando",
"Sano",
"Sasaki",
"Sato",
"Satou",
"Satow",
"Sawa",
"Sawada",
"Sawaya",
"Sazama",
"Seki",
"Sekiguchi",
"Seno",
"Seo",
"Sera",
"Seta",
"Seto",
"Shiba",
"Shibata",
"Shibuya",
"Shima",
"Shimabukuro",
"Shimada",
"Shimamoto",
"Shimizu",
"Shimoda",
"Shimomura",
"Shinohara",
"Shinsato",
"Shintani",
"Shirai",
"Shiraishi",
"Shiraki",
"Shiro",
"Shiroma",
"Shishido",
"Shoda",
"Shoji",
"Soda",
"Soga",
"Soma",
"Sone",
"Sonoda",
"Suda",
"Sugai",
"Sugawara",
"Sugihara",
"Sugimoto",
"Sugita",
"Sugiyama",
"Suko",
"Sumida",
"Sunada",
"Suto",
"Suzuki",
"Tabata",
"Tachibana",
"Tada",
"Tagawa",
"Taguchi",
"Tahara",
"Taira",
"Tajima",
"Takada",
"Takagi",
"Takahashi",
"Takai",
"Takaki",
"Takamoto",
"Takano",
"Takara",
"Takashima",
"Takata",
"Takayama",
"Takeda",
"Takei",
"Takemoto",
"Takenaka",
"Takeshita",
"Taketa",
"Takeuchi",
"Tamaki",
"Tamanaha",
"Tamashiro",
"Tamura",
"Tanabe",
"Tanaka",
"Tani",
"Tanigawa",
"Taniguchi",
"Tanimoto",
"Tanji",
"Tano",
"Tao",
"Tashiro",
"Tengan",
"Terada",
"Teramoto",
"Teruya",
"Teshima",
"Tobe",
"Toda",
"Tokuda",
"Tokunaga",
"Toma",
"Tominaga",
"Tomita",
"Tone",
"Toyama",
"Toyoda",
"Tsuchida",
"Tsuchiya",
"Tsuda",
"Tsuji",
"Tsukamoto",
"Tsukuda",
"Tsutsui",
"Tsutsumi",
"Uchida",
"Uchiyama",
"Ueda",
"Uehara",
"Uemura",
"Ueno",
"Umeda",
"Umemoto",
"Uno",
"Usui",
"Uyeda",
"Uyehara",
"Uyemura",
"Uyeno",
"Wada",
"Wakabayashi",
"Watanabe",
"Yagi",
"Yamada",
"Yamagata",
"Yamaguchi",
"Yamakawa",
"Yamamoto",
"Yamamura",
"Yamanaka",
"Yamane",
"Yamaoka",
"Yamasaki",
"Yamashiro",
"Yamashita",
"Yamauchi",
"Yamazaki",
"Yanagi",
"Yano",
"Yasuda",
"Yasui",
"Yasutake",
"Yogi",
"Yokota",
"Yokoyama",
"Yonamine",
"Yoneda",
"Yoshida",
"Yoshihara",
"Yoshikawa",
"Yoshimoto",
"Yoshimura",
"Yoshinaga",
"Yoshino",
"Yoshioka",
"Yukimura"]>>
<<set setup.germanSurnames to [
"Abbe",
"Abegglen",
"Abel",
"Abeln",
"Abend",
"Abendroth",
"Aber",
"Abitz",
"Abke",
"Abt",
"Abts",
"Ach",
"Achatz",
"Achen",
"Achenbach",
"Achorn",
"Achter",
"Achterhof",
"Achziger",
"Ackermann",
"Ackert",
"Ackmann",
"Acord",
"Adami",
"Adamy",
"Addleman",
"Adel",
"Adelberg",
"Adelmann",
"Adelsberger",
"Adelsperger",
"Adelstein",
"Ader",
"Aderman",
"Aders",
"Adler",
"Adolf",
"Afflerbach",
"Affolter",
"Agler",
"Agricola",
"Ahl",
"Ahlbrecht",
"Ahles",
"Ahlf",
"Ahlgrim",
"Ahmann",
"Ahn",
"Ahr",
"Airey",
"Albach",
"Alberding",
"Alberg",
"Albitz",
"Albracht",
"Albrecht",
"Albus",
"Aldag",
"Alder",
"Aldinger",
"Alexy",
"Alger",
"Alig",
"Alleman",
"Allenbach",
"Allendorf",
"Aller",
"Allers",
"Allert",
"Allgaier",
"Allgeier",
"Allgeyer",
"Alling",
"Allinger",
"Allman",
"Alman",
"Almendinger",
"Almer",
"Alpert",
"Alpha",
"Alsdorf",
"Alsman",
"Alspach",
"Alt",
"Altemose",
"Altenbach",
"Altenburg",
"Altenburger",
"Altendorf",
"Altenhofen",
"Altepeter",
"Alter",
"Altergott",
"Althaus",
"Altheide",
"Althen",
"Althoff",
"Altig",
"Altmann",
"Altmeyer",
"Altringer",
"Altstadt",
"Altvater",
"Amacher",
"Amaker",
"Amann",
"Amberg",
"Amberger",
"Amborn",
"Ambrosius",
"Ambs",
"Ambuehl",
"Amelung",
"Amend",
"Amendt",
"Ament",
"Ames",
"Ammer",
"Ammon",
"Amrhein",
"Amsel",
"Amsler",
"Amthor",
"Anacker",
"Andelman",
"Ander",
"Anderer",
"Anderle",
"Anderman",
"Anders",
"Andes",
"Anding",
"Andler",
"Andra",
"Andrae",
"Andre",
"Andreae",
"Andris",
"Andrle",
"Angel",
"Angerhofer",
"Angerman",
"Angermeier",
"Angert",
"Anhalt",
"Anhorn",
"Anker",
"Anklam",
"Annen",
"Anschuetz",
"Anselmi",
"Anslinger",
"Ansorge",
"Anspach",
"Ansted",
"Antes",
"Anthes",
"Anthon",
"Antoni",
"Apfel",
"Apfelbaum",
"App",
"Appel",
"Appelhans",
"Appelt",
"Appenzeller",
"Appold",
"Aprill",
"Apt",
"Arant",
"Arb",
"Arbeiter",
"Ardinger",
"Arendt",
"Arensdorf",
"Arentz",
"Arenz",
"Aretz",
"Arling",
"Arlinghaus",
"Arlt",
"Arman",
"Armbrecht",
"Armbrust",
"Armbruster",
"Armes",
"Armold",
"Arms",
"Arndt",
"Arner",
"Arnhart",
"Arnhold",
"Arnholt",
"Arning",
"Arnoldi",
"Arnoldy",
"Arnot",
"Arnstein",
"Arp",
"Arras",
"Arth",
"Artz",
"Artzer",
"Arzt",
"Asch",
"Aschenbach",
"Aschenbrenner",
"Ascher",
"Aschoff",
"Asp",
"Assmann",
"Ast",
"Aster",
"Astle",
"Ater",
"Athmann",
"Attig",
"Aubel",
"Aubert",
"Aubrecht",
"Aue",
"Auen",
"Auer",
"Auerbach",
"Aufderheide",
"Aug",
"Auge",
"Augenstein",
"Auger",
"Augsburger",
"Augspurger",
"Aukamp",
"Aul",
"Aulbach",
"Aulenbach",
"Aull",
"Ault",
"Aumann",
"Aupperle",
"Aurich",
"Auringer",
"Auslander",
"Ausman",
"Aust",
"Austen",
"Auster",
"Austerman",
"Austgen",
"Austin",
"Auth",
"Aven",
"Averbach",
"Averbeck",
"Awe",
"Ax",
"Axt",
"Aydt",
"Aye",
"Baab",
"Baal",
"Baar",
"Baars",
"Babe",
"Babel",
"Baber",
"Babler",
"Babst",
"Bach",
"Bache",
"Bacher",
"Bachert",
"Bachhuber",
"Bachmann",
"Bachmeier",
"Bachtel",
"Backe",
"Backes",
"Backhaus",
"Backman",
"Backs",
"Bader",
"Badertscher",
"Baecker",
"Baeder",
"Baehler",
"Baehr",
"Baer",
"Baerg",
"Baerwald",
"Baese",
"Baessler",
"Baetz",
"Bahe",
"Bahler",
"Bahlmann",
"Bahn",
"Bahner",
"Bahre",
"Bahrenburg",
"Bahrke",
"Baier",
"Bailen",
"Bainter",
"Baitinger",
"Bake",
"Balbach",
"Balder",
"Baldinger",
"Baldner",
"Balfanz",
"Balk",
"Balke",
"Ballas",
"Baller",
"Balles",
"Ballin",
"Balling",
"Ballis",
"Ballmann",
"Ballweber",
"Ballweg",
"Balmer",
"Balow",
"Balsam",
"Balser",
"Balsiger",
"Balsinger",
"Balster",
"Balter",
"Balthazor",
"Baltz",
"Baltzer",
"Balz",
"Balzer",
"Bamber",
"Bamberg",
"Bamberger",
"Ban",
"Bandel",
"Bandemer",
"Bander",
"Bandler",
"Bandow",
"Bandt",
"Banes",
"Bang",
"Bange",
"Bangert",
"Banghart",
"Bank",
"Banke",
"Banker",
"Bankert",
"Bann",
"Banner",
"Banning",
"Banse",
"Bantle",
"Bantz",
"Banwart",
"Banzhaf",
"Bapst",
"Barbe",
"Barck",
"Bareis",
"Bares",
"Barfknecht",
"Barfuss",
"Barie",
"Baringer",
"Barkey",
"Barlage",
"Barmann",
"Barndt",
"Barnick",
"Baron",
"Barsch",
"Bart",
"Bartel",
"Bartelme",
"Bartels",
"Bartelt",
"Barth",
"Barthe",
"Barthel",
"Barthelmes",
"Barthelmess",
"Barthels",
"Barthol",
"Bartholomay",
"Bartimus",
"Bartl",
"Bartle",
"Bartling",
"Bartmess",
"Barton",
"Bartosch",
"Bartsch",
"Bartz",
"Baruth",
"Barz",
"Basch",
"Basche",
"Base",
"Basel",
"Basgall",
"Basler",
"Basner",
"Bason",
"Bass",
"Basse",
"Bassler",
"Bassman",
"Bast",
"Basten",
"Bastian",
"Batcher",
"Batdorf",
"Batenhorst",
"Bath",
"Bathe",
"Bathke",
"Batt",
"Batterman",
"Batzer",
"Bau",
"Bauch",
"Bauchman",
"Baudendistel",
"Bauder",
"Bauer",
"Bauerlein",
"Bauermeister",
"Bauers",
"Bauersfeld",
"Bauknecht",
"Bauler",
"Baum",
"Baumann",
"Baumbach",
"Baumberger",
"Baumeister",
"Baumer",
"Baumert",
"Baumgard",
"Baumgardt",
"Baumgarner",
"Baumgart",
"Baumgarten",
"Baumgartner",
"Baumhardt",
"Baumhover",
"Baumler",
"Baumstark",
"Baumunk",
"Baunach",
"Baures",
"Baus",
"Baust",
"Baustian",
"Baute",
"Bax",
"Bay",
"Bayer",
"Bayerl",
"Bayers",
"Bayha",
"Baze",
"Bebber",
"Bech",
"Bechen",
"Becher",
"Becherer",
"Bechler",
"Bechtol",
"Beck",
"Becka",
"Beckendorf",
"Beckerman",
"Beckert",
"Beckmeyer",
"Beder",
"Bedner",
"Beemer",
"Beers",
"Beese",
"Beetz",
"Begeman",
"Beh",
"Beha",
"Behe",
"Behl",
"Behle",
"Behlen",
"Behler",
"Behling",
"Behlke",
"Behm",
"Behme",
"Behmer",
"Behner",
"Behr",
"Behre",
"Behring",
"Behringer",
"Behrle",
"Behrmann",
"Behymer",
"Beichler",
"Beier",
"Beierle",
"Beiermann",
"Beiler",
"Beilfuss",
"Beilke",
"Beilstein",
"Bein",
"Beiner",
"Beinlich",
"Beise",
"Beisel",
"Beiser",
"Beissel",
"Beiswanger",
"Beiswenger",
"Beiter",
"Beiting",
"Beitz",
"Belch",
"Belger",
"Belke",
"Belle",
"Bellenger",
"Beller",
"Bellin",
"Belling",
"Bellinger",
"Bellinghausen",
"Bellm",
"Bellmer",
"Below",
"Belser",
"Belt",
"Belter",
"Belzer",
"Bendele",
"Bender",
"Bendig",
"Bendler",
"Bendorf",
"Bendt",
"Bene",
"Benedum",
"Benfer",
"Benge",
"Bengel",
"Bening",
"Benitz",
"Benker",
"Benninghoff",
"Bensch",
"Bense",
"Bensel",
"Bensen",
"Benshoff",
"Bensing",
"Benter",
"Benthin",
"Bentler",
"Bentrup",
"Bentzel",
"Benzel",
"Benzschawel",
"Berber",
"Berchtold",
"Berding",
"Berend",
"Berendes",
"Berg",
"Berge",
"Bergen",
"Bergener",
"Berger",
"Berges",
"Bergfeld",
"Bergholz",
"Berghorst",
"Bergmann",
"Bergmeier",
"Bergner",
"Bergold",
"Bergschneider",
"Bergt",
"Berhorst",
"Beringer",
"Berk",
"Berka",
"Berke",
"Berkel",
"Berkemeier",
"Berkemeyer",
"Berkner",
"Berl",
"Berling",
"Bermann",
"Bermel",
"Bern",
"Bernardy",
"Bernau",
"Bernauer",
"Bernd",
"Bernecker",
"Berner",
"Bernert",
"Bernhagen",
"Bernhardt",
"Bernhart",
"Berni",
"Bernick",
"Bernier",
"Bernius",
"Bernstein",
"Bero",
"Berres",
"Berreth",
"Bersch",
"Bertel",
"Bertels",
"Bertelsen",
"Berth",
"Bertha",
"Berthel",
"Berthold",
"Bertholf",
"Bertram",
"Bertsch",
"Bertsche",
"Bertz",
"Berwald",
"Besel",
"Besemer",
"Besler",
"Bess",
"Bessel",
"Besselman",
"Besser",
"Bessinger",
"Bessler",
"Best",
"Beste",
"Bester",
"Bestgen",
"Betler",
"Betschart",
"Bettendorf",
"Bettenhausen",
"Better",
"Bettger",
"Betthauser",
"Bettin",
"Bettinger",
"Bettner",
"Betzer",
"Betzler",
"Betzner",
"Betzold",
"Beutel",
"Beutler",
"Bevers",
"Beversdorf",
"Beydler",
"Beyer",
"Beyerle",
"Beyerlein",
"Beyers",
"Beyersdorf",
"Beyke",
"Beyler",
"Bezner",
"Bezold",
"Biber",
"Bick",
"Bickel",
"Bickhart",
"Bicking",
"Bickle",
"Bickler",
"Bidinger",
"Bieber",
"Biedenbach",
"Biederman",
"Biedermann",
"Biediger",
"Bieger",
"Biegert",
"Biehl",
"Biehle",
"Biehn",
"Bieker",
"Biel",
"Biela",
"Bielefeld",
"Bielenberg",
"Bieler",
"Bielke",
"Bien",
"Bieneman",
"Biener",
"Bier",
"Bierbaum",
"Bierlein",
"Bierly",
"Biermann",
"Bierschbach",
"Bierschenk",
"Bierwagen",
"Bierwirth",
"Biese",
"Biesecker",
"Bieser",
"Biesinger",
"Biesterfeld",
"Bietz",
"Biever",
"Bigalke",
"Bigner",
"Bihl",
"Bihler",
"Bihm",
"Bihn",
"Bilderback",
"Bilger",
"Biller",
"Billerbeck",
"Billheimer",
"Billick",
"Billig",
"Billing",
"Billinger",
"Billman",
"Billmeyer",
"Biltz",
"Bilz",
"Bindel",
"Binder",
"Bindner",
"Bingel",
"Bingenheimer",
"Binger",
"Binner",
"Binsfeld",
"Binstock",
"Bintz",
"Binz",
"Birenbaum",
"Biringer",
"Birk",
"Birkenfeld",
"Birkhofer",
"Birkle",
"Birkner",
"Birnbaum",
"Birner",
"Birr",
"Birschbach",
"Birt",
"Birth",
"Bischof",
"Bischoff",
"Bisping",
"Bissen",
"Bitler",
"Bittel",
"Bitter",
"Bitterman",
"Bittick",
"Bitting",
"Bittinger",
"Bittner",
"Bitzer",
"Blacker",
"Blackert",
"Bladow",
"Blaeser",
"Blaesing",
"Blaich",
"Blanck",
"Blanke",
"Blankenbeckler",
"Blankenburg",
"Blankenheim",
"Blankenhorn",
"Blaschke",
"Blaschko",
"Blaser",
"Blasing",
"Blasius",
"Blass",
"Blatt",
"Blattenberger",
"Blau",
"Blauert",
"Blaufuss",
"Blauser",
"Blech",
"Blecha",
"Blecher",
"Blechinger",
"Blechman",
"Blehm",
"Bleich",
"Bleicher",
"Bleichner",
"Bleier",
"Bleil",
"Bleile",
"Bleiler",
"Bleiweiss",
"Blend",
"Blender",
"Blenker",
"Blessing",
"Blessinger",
"Blessman",
"Bley",
"Bleyer",
"Blick",
"Bliese",
"Bliesner",
"Blind",
"Blinder",
"Blinn",
"Bliss",
"Blitz",
"Blitzer",
"Bloch",
"Blocher",
"Block",
"Blocker",
"Bloedow",
"Blom",
"Blomberg",
"Blome",
"Blose",
"Bloss",
"Blouch",
"Blucher",
"Bludau",
"Bluhm",
"Blum",
"Blumberg",
"Blume",
"Blumenauer",
"Blumenberg",
"Blumenfeld",
"Blumenschein",
"Blumer",
"Blumhagen",
"Blumhardt",
"Blunck",
"Blunk",
"Blust",
"Bluth",
"Bly",
"Bobb",
"Bobeck",
"Bobek",
"Boberg",
"Bobinger",
"Bobst",
"Bobzien",
"Boch",
"Boche",
"Bock",
"Bockenstedt",
"Bockhorst",
"Bockoven",
"Bodamer",
"Bodden",
"Bode",
"Boden",
"Bodenheimer",
"Bodenschatz",
"Bodenstein",
"Bodensteiner",
"Bodin",
"Bodman",
"Bodner",
"Boebel",
"Boeder",
"Boedigheimer",
"Boegel",
"Boeglin",
"Boeh",
"Boehl",
"Boehle",
"Boehler",
"Boehlert",
"Boehlke",
"Boehm",
"Boehme",
"Boehmer",
"Boehnlein",
"Boehringer",
"Boelter",
"Boenig",
"Boenker",
"Boers",
"Boerst",
"Boes",
"Boese",
"Boesel",
"Boetcher",
"Boettcher",
"Boettger",
"Boettner",
"Boff",
"Bogen",
"Bogenrief",
"Bogenschutz",
"Boger",
"Bogner",
"Bogus",
"Bohland",
"Bohlander",
"Bohle",
"Bohlen",
"Bohler",
"Bohlinger",
"Bohm",
"Bohmann",
"Bohmer",
"Bohn",
"Bohnen",
"Bohnenkamp",
"Bohner",
"Bohnert",
"Bohnet",
"Bohnhoff",
"Bohnsack",
"Bohnstedt",
"Bohr",
"Bohrer",
"Bokelman",
"Boker",
"Boland",
"Bolander",
"Bolch",
"Bold",
"Boldman",
"Boldt",
"Boler",
"Bolich",
"Boll",
"Bolland",
"Bolle",
"Bollenbach",
"Bollenbacher",
"Bolles",
"Bolling",
"Bollmann",
"Bolls",
"Bolster",
"Bolt",
"Bolte",
"Bolten",
"Bolter",
"Boltz",
"Bolz",
"Bomberger",
"Bommer",
"Bommersbach",
"Bonenberger",
"Boner",
"Bongard",
"Bonitz",
"Bonn",
"Bonne",
"Bonson",
"Bontrager",
"Boock",
"Booe",
"Book",
"Bookman",
"Bopp",
"Borde",
"Bordes",
"Bordner",
"Borgerding",
"Borges",
"Borgmeyer",
"Bork",
"Borke",
"Borkenhagen",
"Bornheimer",
"Bornhoft",
"Bornholdt",
"Bornhorst",
"Bornmann",
"Bornt",
"Borntrager",
"Borries",
"Borrmann",
"Bors",
"Borsch",
"Borst",
"Borth",
"Bortner",
"Bortz",
"Bosch",
"Bose",
"Bosecker",
"Boseman",
"Bosen",
"Boser",
"Bosler",
"Boss",
"Bosserman",
"Bosshard",
"Bosshardt",
"Bosshart",
"Bossler",
"Bost",
"Bostian",
"Botsch",
"Bottcher",
"Bottenfield",
"Bottorf",
"Bottorff",
"Botz",
"Bowsher",
"Boxberger",
"Boyer",
"Brabender",
"Brach",
"Brachman",
"Bracht",
"Brack",
"Bracke",
"Bracken",
"Bracker",
"Brackmann",
"Brader",
"Bradow",
"Bradtke",
"Braeger",
"Brahler",
"Brahm",
"Brahms",
"Bram",
"Bramel",
"Bramer",
"Brammeier",
"Brammer",
"Brand",
"Brandau",
"Brandel",
"Brandenberg",
"Brandenburg",
"Brandenburger",
"Brandenstein",
"Brander",
"Brandes",
"Brandl",
"Brandmeyer",
"Brands",
"Brandstetter",
"Brandt",
"Branner",
"Branning",
"Branstetter",
"Brantner",
"Brasch",
"Brasel",
"Brass",
"Brassel",
"Bratsch",
"Bratz",
"Braucher",
"Brauchle",
"Braucht",
"Braun",
"Braunagel",
"Braune",
"Brauner",
"Brauning",
"Braunlich",
"Braunschweig",
"Brause",
"Brausen",
"Brautigam",
"Brech",
"Brecheisen",
"Brecher",
"Breck",
"Brecke",
"Brecker",
"Breckner",
"Bredemeyer",
"Bredow",
"Bredthauer",
"Breer",
"Breese",
"Brege",
"Bregenzer",
"Breger",
"Bregman",
"Brehm",
"Brehmer",
"Brei",
"Breidenbach",
"Breidenstein",
"Breiding",
"Breidinger",
"Breier",
"Breig",
"Breihan",
"Breiner",
"Breinholt",
"Breinig",
"Breining",
"Breininger",
"Breisch",
"Breit",
"Breitbach",
"Breitbart",
"Breitbarth",
"Breitenbach",
"Breitenfeldt",
"Breitenstein",
"Breithaupt",
"Breitinger",
"Breitkreutz",
"Breitling",
"Breitner",
"Breitwieser",
"Brelje",
"Brem",
"Bremer",
"Bremmer",
"Bremser",
"Brendemuehl",
"Brender",
"Brendlinger",
"Brenn",
"Brenneis",
"Brenneman",
"Brenner",
"Brenning",
"Brensinger",
"Brentlinger",
"Brenzel",
"Breske",
"Breslauer",
"Bressler",
"Brest",
"Brester",
"Brethauer",
"Bretl",
"Bretschneider",
"Bretthauer",
"Brettschneider",
"Bretz",
"Breu",
"Breuer",
"Breuker",
"Breunig",
"Breuninger",
"Brick",
"Brickle",
"Brief",
"Briegel",
"Brieger",
"Briel",
"Briese",
"Brieske",
"Brietzke",
"Brill",
"Brillhart",
"Brimmer",
"Brinkmeier",
"Brinks",
"Briski",
"Britt",
"Britz",
"Brixius",
"Brobeck",
"Brobst",
"Brockel",
"Brockelman",
"Brockert",
"Brockhaus",
"Brockhoff",
"Brockmeier",
"Brockner",
"Brockschmidt",
"Broda",
"Brodbeck",
"Broeckel",
"Broge",
"Brohl",
"Broich",
"Broll",
"Brom",
"Bromm",
"Brommer",
"Bronnenberg",
"Bronner",
"Brosch",
"Brose",
"Brosi",
"Brosig",
"Brosius",
"Brosmer",
"Bross",
"Brossman",
"Brost",
"Broten",
"Brott",
"Brotz",
"Brotzman",
"Brox",
"Broxterman",
"Brubach",
"Brubacher",
"Bruch",
"Bruck",
"Brucker",
"Bruckman",
"Brucks",
"Bruder",
"Brueck",
"Brueckner",
"Brueggen",
"Bruehl",
"Bruemmer",
"Bruesch",
"Bruesewitz",
"Brugge",
"Bruhl",
"Bruhns",
"Brum",
"Brumbach",
"Brumer",
"Brumm",
"Brummer",
"Brummund",
"Brune",
"Brunell",
"Bruner",
"Brunet",
"Brungard",
"Brungardt",
"Brunger",
"Brunken",
"Brunker",
"Brunkhorst",
"Brunn",
"Brunner",
"Brunow",
"Brunswick",
"Bruntz",
"Brunz",
"Bruse",
"Bruske",
"Brusky",
"Bruss",
"Brust",
"Bryers",
"Bubeck",
"Bubel",
"Bublitz",
"Buboltz",
"Bubolz",
"Buch",
"Buchberger",
"Buchbinder",
"Buche",
"Buchen",
"Bucher",
"Buchert",
"Buchheim",
"Buchheit",
"Buchholtz",
"Buchholz",
"Buchinger",
"Buchler",
"Buchmann",
"Buchmeier",
"Buchner",
"Buchs",
"Buchsbaum",
"Buchta",
"Buchwald",
"Buchwalter",
"Buck",
"Buckel",
"Buckels",
"Budde",
"Budden",
"Buddenhagen",
"Buder",
"Budinger",
"Budke",
"Budner",
"Buechler",
"Buechner",
"Buecker",
"Buege",
"Buehner",
"Buehrer",
"Buehring",
"Buelow",
"Bueltel",
"Buenger",
"Buening",
"Buerge",
"Buerger",
"Buerk",
"Buerkle",
"Buermann",
"Buescher",
"Buetow",
"Buettner",
"Buff",
"Buffenbarger",
"Bugenhagen",
"Buhl",
"Buhler",
"Buhr",
"Buhrman",
"Buker",
"Bulen",
"Bulgrin",
"Bull",
"Buller",
"Bulow",
"Bultemeier",
"Bultman",
"Bumb",
"Bunde",
"Bundschuh",
"Bungard",
"Bunge",
"Bunger",
"Bunke",
"Bunker",
"Bunn",
"Bunner",
"Bunning",
"Bunt",
"Bunte",
"Bunten",
"Bunting",
"Buntrock",
"Bupp",
"Burant",
"Burau",
"Burbach",
"Burchardt",
"Burckhardt",
"Buren",
"Burg",
"Burgdorf",
"Burge",
"Burgener",
"Burger",
"Burgert",
"Burggraf",
"Burghard",
"Burghardt",
"Burghart",
"Burgmeier",
"Burgner",
"Burgstahler",
"Burgus",
"Burhans",
"Burich",
"Burk",
"Burkard",
"Burke",
"Burkel",
"Burkert",
"Burkhard",
"Burkhardt",
"Burkhart",
"Burkheimer",
"Burlage",
"Buroker",
"Burow",
"Burr",
"Burrer",
"Burrichter",
"Bursch",
"Burse",
"Burst",
"Burt",
"Bury",
"Busch",
"Busche",
"Buscher",
"Buschmann",
"Buseman",
"Buser",
"Buske",
"Buss",
"Busscher",
"Busse",
"Bussen",
"Busser",
"Bussert",
"Bussler",
"Bussmann",
"Butikofer",
"Butsch",
"Butt",
"Butter",
"Butters",
"Buttke",
"Buttler",
"Buttner",
"Butz",
"Butzen",
"Butzer",
"Butzin",
"Butzke",
"Butzlaff",
"Buxbaum",
"Campe",
"Candler",
"Cantor",
"Capito",
"Carlin",
"Carp",
"Caspar",
"Caspary",
"Casper",
"Chelius",
"Christ",
"Christel",
"Christen",
"Christl",
"Christlieb",
"Christmann",
"Christoffer",
"Christoph",
"Christophel",
"Ciske",
"Clauer",
"Clemen",
"Clemens",
"Closs",
"Colbeck",
"Commer",
"Conradi",
"Conrady",
"Conrardy",
"Cornatzer",
"Cotta",
"Cramm",
"Crecelius",
"Cripps",
"Criste",
"Cronister",
"Cruse",
"Cuda",
"Dach",
"Dachs",
"Dade",
"Daenzer",
"Dagel",
"Dagg",
"Dahle",
"Dahlem",
"Dahlen",
"Dahler",
"Dahlheimer",
"Dahling",
"Dahlinger",
"Dahlmann",
"Dahm",
"Dahmen",
"Dahms",
"Dahn",
"Dahnke",
"Daiber",
"Daigh",
"Dall",
"Dallenbach",
"Dallmann",
"Dallmeyer",
"Dalluge",
"Dalpiaz",
"Dalsing",
"Dambach",
"Damitz",
"Damm",
"Dammann",
"Damme",
"Dammer",
"Dampf",
"Damrau",
"Damrow",
"Damschroder",
"Dang",
"Dangler",
"Danke",
"Dankel",
"Danker",
"Dankers",
"Dann",
"Dannecker",
"Danneman",
"Dannenberg",
"Dannenfelser",
"Danner",
"Danser",
"Danz",
"Danzeisen",
"Danzer",
"Dapp",
"Darr",
"Dasch",
"Dase",
"Dasinger",
"Datz",
"Daub",
"Daube",
"Daubenspeck",
"Dauber",
"Dauberman",
"Daubert",
"Daubner",
"Dauer",
"Daul",
"Daum",
"Daun",
"Daunhauer",
"Daus",
"Dausman",
"Dautel",
"Dauterman",
"Dawes",
"De Paulis",
"Debban",
"Debes",
"Debold",
"Debolt",
"Debus",
"Dech",
"Dechant",
"Dechert",
"Deckelman",
"Decker",
"Deckert",
"Deckman",
"Deeken",
"Deerman",
"Dees",
"Deese",
"Deffner",
"Degen",
"Degenhardt",
"Degenhart",
"Degenstein",
"Deger",
"Degler",
"Degn",
"Dehler",
"Dehlinger",
"Dehm",
"Dehnel",
"Dehner",
"Dehnert",
"Dehring",
"Deibel",
"Deibert",
"Deibler",
"Deich",
"Deichert",
"Deichmann",
"Deimler",
"Dein",
"Deininger",
"Deis",
"Deiss",
"Deist",
"Deister",
"Deiter",
"Deitering",
"Deiters",
"Deland",
"Delger",
"Delker",
"Dell",
"Deller",
"Delling",
"Dellinger",
"Delmar",
"Delp",
"Delventhal",
"Delzer",
"Deman",
"Demand",
"Demar",
"Demel",
"Demerath",
"Demeter",
"Deml",
"Demler",
"Demme",
"Demmer",
"Demmin",
"Demming",
"Demmy",
"Demus",
"Demuth",
"Dencker",
"Denecke",
"Dengel",
"Denger",
"Dengler",
"Denhart",
"Denk",
"Denke",
"Denker",
"Denner",
"Dennert",
"Denning",
"Denninger",
"Dennler",
"Dentel",
"Dentinger",
"Dentler",
"Dentz",
"Denz",
"Denzel",
"Denzer",
"Denzin",
"Denzler",
"Depner",
"Deppen",
"Depperschmidt",
"Derbes",
"Derflinger",
"Dering",
"Deringer",
"Derleth",
"Dermer",
"Dern",
"Dernbach",
"Derner",
"Derringer",
"Dertinger",
"Deschler",
"Deschner",
"Desens",
"Dessauer",
"Detloff",
"Detmers",
"Dettinger",
"Dettlaff",
"Dettling",
"Dettloff",
"Dettmann",
"Detweiler",
"Detzel",
"Deubner",
"Deuser",
"Deuster",
"Deuter",
"Deutmeyer",
"Deutsch",
"Deutscher",
"Deutschmann",
"Dewald",
"Dewitz",
"Dexheimer",
"Dey",
"Dibbern",
"Dichter",
"Dick",
"Dicke",
"Dickel",
"Dicker",
"Dickerman",
"Dickert",
"Dickhaut",
"Dickler",
"Dickmann",
"Dickmeyer",
"Diebel",
"Diebold",
"Diefenbach",
"Diefendorf",
"Dieffenbach",
"Diegel",
"Diehl",
"Diehr",
"Dieker",
"Diel",
"Dieleman",
"Dielman",
"Diem",
"Diener",
"Dienes",
"Dienst",
"Dierlam",
"Dierolf",
"Diersing",
"Dies",
"Diestler",
"Dietel",
"Dieter",
"Dieterich",
"Dietert",
"Dietl",
"Dietlin",
"Dietrich",
"Dietz",
"Dietze",
"Dietzel",
"Dietzen",
"Dietzler",
"Dietzman",
"Diez",
"Digman",
"Dilcher",
"Dilg",
"Dilger",
"Dill",
"Dille",
"Dillen",
"Dillenburg",
"Diller",
"Dilling",
"Dillinger",
"Dillman",
"Dillner",
"Dilly",
"Diltz",
"Dimler",
"Dimmer",
"Dimmig",
"Dinda",
"Dingeldein",
"Dinger",
"Dinges",
"Dingfelder",
"Dingler",
"Dingmann",
"Dinkelman",
"Dippold",
"Dirlam",
"Dirnberger",
"Disch",
"Dischinger",
"Disque",
"Diss",
"Dissinger",
"Distel",
"Distler",
"Ditmars",
"Ditsch",
"Dittberner",
"Ditter",
"Dittmann",
"Dittrich",
"Dittus",
"Ditz",
"Ditzel",
"Dobberstein",
"Dobbert",
"Dobbertin",
"Dobeck",
"Dober",
"Dobmeier",
"Dobner",
"Dobratz",
"Dobrick",
"Docken",
"Dockendorf",
"Dockstader",
"Dockweiler",
"Dodenhoff",
"Dodt",
"Doebler",
"Doede",
"Doeden",
"Doehring",
"Doell",
"Doelling",
"Doenges",
"Doerflein",
"Doerflinger",
"Doerge",
"Doering",
"Doerner",
"Doerr",
"Doerrer",
"Doffing",
"Dohm",
"Dohn",
"Dohner",
"Dohrer",
"Dohse",
"Doktor",
"Dolch",
"Dold",
"Dolder",
"Dolen",
"Dolle",
"Dollinger",
"Dombrow",
"Domeier",
"Domer",
"Domm",
"Dommer",
"Domres",
"Donath",
"Dondlinger",
"Doner",
"Doniger",
"Donner",
"Donsbach",
"Dooner",
"Dopke",
"Dopp",
"Doppler",
"Doren",
"Dorer",
"Dorfman",
"Doring",
"Dorman",
"Dorn",
"Dornbusch",
"Dorner",
"Dornfeld",
"Doron",
"Dorow",
"Dorr",
"Dorries",
"Dorschner",
"Dorst",
"Dorsten",
"Dort",
"Dorwart",
"Dose",
"Doser",
"Doss",
"Dosser",
"Dost",
"Doster",
"Dotter",
"Dotterer",
"Dotterweich",
"Dotzler",
"Doup",
"Drabant",
"Drach",
"Drachenberg",
"Dragan",
"Drage",
"Draheim",
"Drass",
"Drath",
"Draudt",
"Drechsel",
"Drechsler",
"Drees",
"Dreiling",
"Dreis",
"Dreisbach",
"Dreith",
"Drendel",
"Dresbach",
"Dresch",
"Drescher",
"Dresden",
"Dresel",
"Dresen",
"Dresner",
"Dress",
"Dressel",
"Dresser",
"Dressler",
"Dressman",
"Dreves",
"Drexel",
"Drexler",
"Drey",
"Dreyer",
"Drilling",
"Droessler",
"Droge",
"Droll",
"Drollinger",
"Dross",
"Druffel",
"Drum",
"Drumm",
"Drummer",
"Druschel",
"Duberstein",
"Dubner",
"Dubs",
"Duck",
"Duckwitz",
"Dudenhoeffer",
"Duderstadt",
"Dudick",
"Dueck",
"Duecker",
"Duehring",
"Duell",
"Duellman",
"Duer",
"Duerr",
"Duerst",
"Duesing",
"Duesler",
"Duffner",
"Dufner",
"Duhl",
"Dukart",
"Dulberg",
"Dull",
"Dumke",
"Dumler",
"Dumm",
"Dummer",
"Dunk",
"Dunkel",
"Dunne",
"Dunner",
"Dunst",
"Dupper",
"Duren",
"Durian",
"During",
"Durk",
"Durman",
"Durner",
"Durr",
"Durre",
"Durrenberger",
"Durrer",
"Durst",
"Dusch",
"Dusel",
"Dusing",
"Dutt",
"Duve",
"Dux",
"Dylla",
"Ebach",
"Eben",
"Eberhard",
"Eberhardt",
"Eberhart",
"Eberl",
"Eberle",
"Eberlein",
"Eberlin",
"Eberspacher",
"Eberts",
"Eberwein",
"Ebinger",
"Eble",
"Eblen",
"Ebnet",
"Echternach",
"Eck",
"Eckard",
"Eckardt",
"Eckart",
"Eckelman",
"Eckels",
"Ecker",
"Eckermann",
"Eckert",
"Eckman",
"Eckmann",
"Eckrich",
"Eckstein",
"Edel",
"Edelmann",
"Eden",
"Ediger",
"Eding",
"Edinger",
"Edler",
"Edling",
"Effertz",
"Effinger",
"Effler",
"Ege",
"Egeler",
"Egelhoff",
"Eger",
"Egert",
"Egge",
"Eggebrecht",
"Eggeman",
"Eggemeyer",
"Egle",
"Egloff",
"Egolf",
"Ehart",
"Ehinger",
"Ehlen",
"Ehlinger",
"Ehnert",
"Ehnes",
"Ehr",
"Ehren",
"Ehrenberg",
"Ehrenfeld",
"Ehrenreich",
"Ehresmann",
"Ehret",
"Ehrgott",
"Ehrhard",
"Ehrhardt",
"Ehrhart",
"Ehrle",
"Ehrler",
"Ehrlich",
"Ehrmann",
"Ehrsam",
"Eib",
"Eich",
"Eichacker",
"Eichberger",
"Eichel",
"Eichelberg",
"Eichelberger",
"Eichen",
"Eichenauer",
"Eichenbaum",
"Eichenberg",
"Eichenberger",
"Eichenlaub",
"Eicher",
"Eichert",
"Eichholz",
"Eichhorn",
"Eichinger",
"Eichmann",
"Eichner",
"Eichstaedt",
"Eichten",
"Eicke",
"Eidam",
"Eidem",
"Eiden",
"Eidenschink",
"Eidman",
"Eidt",
"Eiermann",
"Eifler",
"Eigen",
"Eigner",
"Eike",
"Eiker",
"Eiler",
"Eilts",
"Einck",
"Einhorn",
"Einspahr",
"Einstein",
"Eirich",
"Eiring",
"Eis",
"Eisch",
"Eischeid",
"Eischen",
"Eischens",
"Eisemann",
"Eisen",
"Eisenach",
"Eisenbeis",
"Eisenberg",
"Eisenberger",
"Eisenbraun",
"Eisenhardt",
"Eisenhauer",
"Eisenhut",
"Eisenlohr",
"Eisenmann",
"Eisenmenger",
"Eisenreich",
"Eisenstein",
"Eisenzimmer",
"Eiser",
"Eiserman",
"Eisiminger",
"Eisman",
"Eisner",
"Eiss",
"Eissler",
"Eister",
"Eiswerth",
"Eitel",
"Eiting",
"Eitner",
"Eitzen",
"Ekstein",
"Elbe",
"Elbel",
"Elbrecht",
"Eleazer",
"Eley",
"Elfman",
"Elgart",
"Elhard",
"Ell",
"Ellebracht",
"Elleman",
"Ellenberg",
"Ellenberger",
"Ellenbogen",
"Ellenburg",
"Eller",
"Ellerbeck",
"Ellerbusch",
"Ellifritz",
"Ellig",
"Ellinger",
"Ellner",
"Ellwanger",
"Ellwein",
"Elm",
"Elman",
"Elsaesser",
"Elsass",
"Elsasser",
"Elsbernd",
"Elsenpeter",
"Elsing",
"Elsner",
"Elster",
"Elter",
"Elting",
"Eltz",
"Elzer",
"Embler",
"Emel",
"Emge",
"Emich",
"Emick",
"Emig",
"Eminger",
"Emler",
"Emmer",
"Emmerich",
"Emmerling",
"Emmert",
"Emminger",
"Emmrich",
"Emrich",
"Ems",
"Emter",
"Ende",
"Enders",
"Endler",
"Endlich",
"Endorf",
"Endres",
"Endris",
"Enfinger",
"Eng",
"Engbrecht",
"Enge",
"Engel",
"Engelbert",
"Engelbrecht",
"Engeldinger",
"Engelhard",
"Engelhardt",
"Engelhaupt",
"Engelmann",
"Engels",
"Engelsman",
"Engemann",
"Englert",
"Englerth",
"Engman",
"Enis",
"Enns",
"Ens",
"Enser",
"Ensing",
"Ensinger",
"Ensminger",
"Ensz",
"Enter",
"Entler",
"Entringer",
"Entz",
"Enzweiler",
"Eplin",
"Epling",
"Eppich",
"Epping",
"Eppinger",
"Epstein",
"Epting",
"Erath",
"Erb",
"Erbach",
"Erbacher",
"Erbe",
"Erben",
"Erber",
"Erbes",
"Erdmann",
"Erhard",
"Erhardt",
"Erhart",
"Erion",
"Erk",
"Erker",
"Erlanger",
"Erle",
"Erler",
"Erling",
"Erlinger",
"Ermel",
"Ermer",
"Erne",
"Ernesti",
"Erno",
"Ernst",
"Ernsting",
"Erpelding",
"Erpenbach",
"Ertz",
"Erwin",
"Erxleben",
"Esch",
"Eschbach",
"Esche",
"Eschen",
"Eschenbach",
"Eschenbacher",
"Eschenbrenner",
"Eschenburg",
"Escher",
"Eschler",
"Eschmann",
"Eschrich",
"Esker",
"Esler",
"Espe",
"Espenschied",
"Esper",
"Espey",
"Esse",
"Esselman",
"Essen",
"Esser",
"Essert",
"Essig",
"Essinger",
"Essler",
"Esslinger",
"Essman",
"Essner",
"Esswein",
"Ester",
"Esther",
"Etter",
"Ettinger",
"Ettlinger",
"Etzkorn",
"Etzler",
"Eucker",
"Eulberg",
"Euler",
"Eversman",
"Eveslage",
"Evinger",
"Ewig",
"Exner",
"Eyer",
"Eyerman",
"Eyman",
"Eyrich",
"Eyring",
"Eyster",
"Faatz",
"Fabacher",
"Fabrizius",
"Fackelman",
"Facklam",
"Fackler",
"Factor",
"Faden",
"Faerber",
"Faeth",
"Fager",
"Fahl",
"Fahle",
"Fahn",
"Fahnestock",
"Fahr",
"Fahrbach",
"Fahrenholz",
"Fahrenkrug",
"Fahrer",
"Fahringer",
"Fahrner",
"Faigle",
"Faist",
"Fait",
"Faix",
"Fakler",
"Falb",
"Falck",
"Falen",
"Falk",
"Falke",
"Falkenberg",
"Falkenhagen",
"Falkenstein",
"Falkner",
"Fall",
"Fallin",
"Fandrey",
"Fandrich",
"Fang",
"Fanger",
"Fank",
"Fansler",
"Farber",
"Farin",
"Farner",
"Farr",
"Farrenkopf",
"Farrer",
"Farwick",
"Fasel",
"Fasold",
"Fass",
"Fassbender",
"Fasse",
"Fassler",
"Faubel",
"Fauerbach",
"Faulstich",
"Faupel",
"Faus",
"Faust",
"Fauth",
"Feazel",
"Feazell",
"Fecher",
"Fechner",
"Fecht",
"Fedde",
"Feder",
"Federer",
"Federman",
"Feese",
"Feeser",
"Fehl",
"Fehler",
"Fehlman",
"Fehrenbach",
"Fehrenbacher",
"Fehring",
"Feichter",
"Feick",
"Feickert",
"Feider",
"Feidt",
"Feierabend",
"Feiertag",
"Feig",
"Feige",
"Feigel",
"Feigen",
"Feil",
"Feiler",
"Fein",
"Feinauer",
"Feind",
"Feiner",
"Feist",
"Feith",
"Felber",
"Feld",
"Feldbauer",
"Feldberg",
"Felde",
"Felder",
"Feldhaus",
"Feldhausen",
"Feldmann",
"Feldmeier",
"Feldner",
"Feldpausch",
"Felgenhauer",
"Felger",
"Felkel",
"Felker",
"Felkner",
"Fellbaum",
"Fellenbaum",
"Fellenz",
"Feller",
"Fellinger",
"Fellman",
"Fellner",
"Fels",
"Felsen",
"Felser",
"Felsing",
"Felske",
"Felten",
"Feltenberger",
"Felter",
"Feltner",
"Fenchel",
"Fendler",
"Fendrich",
"Fendt",
"Fenger",
"Fengler",
"Fenrich",
"Fenster",
"Fenstermacher",
"Fent",
"Fenter",
"Fenzel",
"Ferber",
"Ferch",
"Ferderer",
"Ferdinand",
"Ferg",
"Ferge",
"Fergen",
"Ferger",
"Fernau",
"Fernbach",
"Ferner",
"Fernholz",
"Fernow",
"Fersch",
"Ferst",
"Ferster",
"Fertig",
"Ferwerda",
"Feser",
"Fesperman",
"Fess",
"Fessler",
"Fest",
"Fester",
"Feth",
"Fetsch",
"Fetter",
"Fettes",
"Fettig",
"Fettinger",
"Fetty",
"Fetzer",
"Feucht",
"Feuer",
"Feuerbach",
"Feuerbacher",
"Feuerborn",
"Feuerhelm",
"Feuerstein",
"Feuling",
"Feulner",
"Feurer",
"Fey",
"Feyen",
"Fichter",
"Fichtner",
"Fickel",
"Ficken",
"Ficker",
"Fickert",
"Fickes",
"Fiddler",
"Fiebelkorn",
"Fieber",
"Fiebig",
"Fiebiger",
"Fiechter",
"Fiechtner",
"Fiedler",
"Fieger",
"Fiegl",
"Fies",
"Fieseler",
"Fieser",
"Fietz",
"Figge",
"Fillers",
"Fillinger",
"Fillman",
"Filsinger",
"Filtz",
"Filzen",
"Finck",
"Fincke",
"Findeisen",
"Finder",
"Findling",
"Finfrock",
"Fingerhut",
"Fink",
"Finkbeiner",
"Finke",
"Finkel",
"Finken",
"Finn",
"Finneman",
"Finner",
"Finster",
"Fintel",
"Finzel",
"Fisch",
"Fischbach",
"Fischer",
"Fischman",
"Fiscus",
"Fissel",
"Fistler",
"Fitting",
"Fitz",
"Fitzke",
"Fitzner",
"Fix",
"Fizer",
"Flach",
"Flad",
"Fladung",
"Flagel",
"Flagler",
"Flaig",
"Flak",
"Flake",
"Flam",
"Flamer",
"Flaming",
"Flammer",
"Flansburg",
"Flasch",
"Flatau",
"Flath",
"Flatow",
"Flaum",
"Flechsig",
"Fleck",
"Fleckenstein",
"Flecker",
"Flegel",
"Fleig",
"Fleisch",
"Fleischer",
"Fleischhacker",
"Fleischhauer",
"Fleischmann",
"Fleissner",
"Fleitz",
"Fleming",
"Flemmer",
"Flemming",
"Flenner",
"Flesch",
"Flesner",
"Flick",
"Flicker",
"Flickinger",
"Flickner",
"Fliegel",
"Flieger",
"Flier",
"Flinner",
"Floch",
"Flock",
"Floerchinger",
"Floerke",
"Flohr",
"Flor",
"Florer",
"Florman",
"Floss",
"Floto",
"Fluckiger",
"Fluegel",
"Flug",
"Fluhr",
"Flusche",
"Focht",
"Fochtman",
"Fockler",
"Foell",
"Foeller",
"Foerst",
"Foerster",
"Foertsch",
"Fohl",
"Fohn",
"Fokken",
"Foland",
"Folck",
"Folger",
"Folkers",
"Folkert",
"Folkerts",
"Folkner",
"Folland",
"Follmer",
"Follweiler",
"Fonger",
"Forberg",
"Forcht",
"Forer",
"Forker",
"Fornwalt",
"Forsman",
"Forst",
"Forster",
"Forstner",
"Forth",
"Fortmann",
"Fortner",
"Fosselman",
"Fossen",
"Fraas",
"Frack",
"Frady",
"Fraedrich",
"Fraenkel",
"Frager",
"Franciscus",
"Frank",
"Frankart",
"Franke",
"Frankel",
"Frankenberg",
"Frankenberger",
"Frankenstein",
"Frankhauser",
"Frankl",
"Frantz",
"Franz",
"Franzel",
"Franzman",
"Frase",
"Fratzke",
"Frech",
"Fredenburg",
"Frederking",
"Freeh",
"Frei",
"Freiberg",
"Freiberger",
"Freiburger",
"Freier",
"Freiermuth",
"Freiheit",
"Freihofer",
"Freilich",
"Freiling",
"Freiman",
"Freimark",
"Freimuth",
"Frein",
"Freisinger",
"Freitag",
"Frels",
"Frentz",
"Frentzel",
"Fretheim",
"Fretz",
"Freud",
"Freudenberg",
"Freudenberger",
"Freund",
"Freundlich",
"Frey",
"Freye",
"Freyer",
"Freyermuth",
"Freyman",
"Freymiller",
"Freytag",
"Friberg",
"Frick",
"Fricke",
"Frickel",
"Fricker",
"Frie",
"Friebel",
"Fried",
"Friedberg",
"Friede",
"Friedel",
"Friedemann",
"Frieder",
"Friederich",
"Friederichs",
"Friedland",
"Friedlander",
"Friedlein",
"Friedmann",
"Friedrich",
"Friedrichs",
"Friel",
"Frieling",
"Friemel",
"Fries",
"Friese",
"Friesen",
"Friesenhahn",
"Friesner",
"Friess",
"Friesz",
"Fringer",
"Frisch",
"Frischkorn",
"Frischmann",
"Friske",
"Fritsch",
"Fritsche",
"Fritz",
"Fritzen",
"Fritzinger",
"Fritzler",
"Fritzsche",
"Froebel",
"Froehle",
"Froehlich",
"Froelich",
"Froh",
"Frohlich",
"Frohman",
"Frohn",
"Frolich",
"Fromer",
"Fromm",
"Fromme",
"Frommelt",
"Frommer",
"Froneberger",
"Froning",
"Froom",
"Frosch",
"Frueh",
"Fruehauf",
"Fruehling",
"Fruhling",
"Frum",
"Fruth",
"Fryer",
"Fryling",
"Fuchs",
"Fuehrer",
"Fuemmeler",
"Fuerst",
"Fuerstenau",
"Fuerstenberg",
"Fuess",
"Fuge",
"Fugler",
"Fuhr",
"Fuhrmann",
"Fuhrmeister",
"Fuhs",
"Fuld",
"Fullmer",
"Fulmer",
"Funck",
"Funk",
"Funke",
"Furst",
"Furstenberg",
"Furth",
"Fuse",
"Fuss",
"Fusselman",
"Fussner",
"Futter",
"Gaa",
"Gaar",
"Gabbert",
"Gabe",
"Gabel",
"Gabelman",
"Gaber",
"Gabert",
"Gabler",
"Gach",
"Gacke",
"Gackle",
"Gade",
"Gaebel",
"Gaebler",
"Gaede",
"Gaertner",
"Gaetz",
"Gaff",
"Gaffke",
"Gagel",
"Gagen",
"Gager",
"Gahm",
"Gahn",
"Gaier",
"Gail",
"Gaiser",
"Gallenstein",
"Gallentine",
"Galler",
"Galley",
"Gallinger",
"Gallmeyer",
"Galm",
"Galster",
"Gambel",
"Gamber",
"Game",
"Gamm",
"Gammel",
"Gang",
"Gange",
"Gangel",
"Ganger",
"Gangloff",
"Gangwer",
"Gann",
"Gans",
"Ganschow",
"Gansemer",
"Ganser",
"Ganske",
"Ganster",
"Gansz",
"Gant",
"Ganter",
"Gantert",
"Ganther",
"Gantz",
"Gantzer",
"Ganz",
"Ganzel",
"Ganzer",
"Gapp",
"Garb",
"Garbe",
"Garbisch",
"Garbrecht",
"Gardon",
"Gareis",
"Garen",
"Garger",
"Garing",
"Garinger",
"Garis",
"Garl",
"Garlick",
"Garlin",
"Garlitz",
"Garman",
"Garn",
"Garringer",
"Garris",
"Garriss",
"Garski",
"Garst",
"Garten",
"Garth",
"Garthe",
"Gartner",
"Garven",
"Garver",
"Gasch",
"Gaschler",
"Gase",
"Gaskamp",
"Gasner",
"Gasper",
"Gassel",
"Gassen",
"Gasser",
"Gassler",
"Gassner",
"Gast",
"Gaster",
"Gathings",
"Gathman",
"Gatz",
"Gatza",
"Gatzemeyer",
"Gau",
"Gaub",
"Gauck",
"Gauer",
"Gauerke",
"Gauger",
"Gauker",
"Gaul",
"Gaumer",
"Gaus",
"Gausman",
"Gauss",
"Gaw",
"Gawel",
"Gawron",
"Gayer",
"Gayler",
"Gayman",
"Gear",
"Gebauer",
"Gebel",
"Gebers",
"Gebert",
"Gebhard",
"Gebhardt",
"Gebhart",
"Gebler",
"Geck",
"Geckle",
"Geckler",
"Geese",
"Geffner",
"Gefroh",
"Gegenheimer",
"Gegner",
"Gehl",
"Gehlbach",
"Gehle",
"Gehlen",
"Gehler",
"Gehlert",
"Gehlhausen",
"Gehling",
"Gehm",
"Gehr",
"Gehres",
"Gehret",
"Gehrig",
"Gehring",
"Gehringer",
"Gehris",
"Gehrt",
"Geib",
"Geibel",
"Geier",
"Geil",
"Geiling",
"Geiman",
"Geimer",
"Geis",
"Geise",
"Geisel",
"Geiselman",
"Geisen",
"Geiser",
"Geisert",
"Geisinger",
"Geiss",
"Geisser",
"Geissinger",
"Geissler",
"Geist",
"Geister",
"Geisz",
"Geitner",
"Geitz",
"Gelhar",
"Gelhaus",
"Gell",
"Geller",
"Gellert",
"Gelles",
"Gellman",
"Gellner",
"Gelnett",
"Gelsinger",
"Geltz",
"Gemar",
"Gembala",
"Gemme",
"Gemmel",
"Gemmer",
"Genest",
"Genge",
"Gengenbach",
"Genn",
"Gens",
"Gensel",
"Gensemer",
"Genser",
"Gensheimer",
"Gent",
"Genthe",
"Genther",
"Gentz",
"Genz",
"Genzer",
"Georg",
"Georgen",
"Georger",
"Georgi",
"Gepner",
"Geppert",
"Gera",
"Gerads",
"Gerber",
"Gerberding",
"Gerberich",
"Gerbig",
"Gerbitz",
"Gerbracht",
"Gerde",
"Gerdeman",
"Gerdon",
"Gerfen",
"Gerg",
"Gergen",
"Gerhard",
"Gerhardstein",
"Gerhardt",
"Gerhart",
"Gerhartz",
"Gerhold",
"Gerich",
"Gerig",
"Geringer",
"Gerke",
"Gerl",
"Gerlach",
"Gerleman",
"Gerlich",
"Gerling",
"Gerloff",
"Gerlt",
"German",
"Germann",
"Germer",
"Gernand",
"Gerndt",
"Gerner",
"Gernert",
"Gernhardt",
"Gero",
"Gerold",
"Gersch",
"Gerst",
"Gerstein",
"Gerstel",
"Gersten",
"Gerstenberger",
"Gerstman",
"Gerten",
"Gerth",
"Gertler",
"Gertner",
"Gervin",
"Gerwe",
"Gerwig",
"Gerwin",
"Geschwind",
"Gesell",
"Geske",
"Gess",
"Gessert",
"Gessner",
"Geter",
"Gettel",
"Gettig",
"Getting",
"Gettinger",
"Gettler",
"Gettman",
"Getz",
"Geyer",
"Gibbens",
"Gibler",
"Giebel",
"Giebler",
"Gieck",
"Giedd",
"Giefer",
"Gieger",
"Giegerich",
"Giel",
"Gienger",
"Gier",
"Gierach",
"Giere",
"Giering",
"Gieringer",
"Gierke",
"Giersch",
"Giertz",
"Giesbrecht",
"Giese",
"Giesecke",
"Giesel",
"Gieseler",
"Gieser",
"Giesler",
"Gietzen",
"Gift",
"Gil",
"Gilb",
"Gilberg",
"Gilcher",
"Gildehaus",
"Gildner",
"Gilgen",
"Gilgenbach",
"Gilger",
"Gill",
"Gille",
"Gillen",
"Giller",
"Gilles",
"Gillig",
"Gillitzer",
"Gillman",
"Gilly",
"Gilmer",
"Gilsdorf",
"Gilster",
"Giltz",
"Gimbel",
"Gimpel",
"Gimple",
"Ginder",
"Gindt",
"Ging",
"Ginger",
"Ginkel",
"Ginter",
"Gintz",
"Gipp",
"Gipple",
"Girman",
"Girten",
"Girtz",
"Gish",
"Gitchel",
"Gitt",
"Gitter",
"Gittinger",
"Givler",
"Glaab",
"Gladbach",
"Glade",
"Gladis",
"Glaeser",
"Glahn",
"Glander",
"Glandorf",
"Glandt",
"Glantz",
"Glas",
"Glaser",
"Glasner",
"Glass",
"Glassel",
"Glasser",
"Glassman",
"Glassmeyer",
"Glassner",
"Glatz",
"Glatzer",
"Glaub",
"Glauber",
"Glauner",
"Glave",
"Glawe",
"Gleich",
"Gleicher",
"Gleim",
"Gleissner",
"Glende",
"Glenz",
"Gless",
"Glessner",
"Glissman",
"Glock",
"Glockner",
"Glod",
"Gloden",
"Gloeckner",
"Glore",
"Glos",
"Gloss",
"Glosser",
"Glossner",
"Glotzbach",
"Glotzer",
"Gluck",
"Gluckman",
"Glueck",
"Glueckert",
"Glunz",
"Gluth",
"Gmitter",
"Gnau",
"Gneiting",
"Gobel",
"Goben",
"Gober",
"Gobert",
"Goblirsch",
"Gobrecht",
"Gocke",
"Godding",
"Godel",
"Goding",
"Goeb",
"Goebel",
"Goeckner",
"Goede",
"Goeden",
"Goedken",
"Goeglein",
"Goehring",
"Goeke",
"Goellner",
"Goelz",
"Goelzer",
"Goens",
"Goerdt",
"Goeringer",
"Goerner",
"Goertz",
"Goertzen",
"Goessling",
"Goethe",
"Goetsch",
"Goetschius",
"Goett",
"Goetter",
"Goetting",
"Goettsch",
"Goettsche",
"Goetze",
"Goetzinger",
"Gogel",
"Gogolin",
"Gohn",
"Gohr",
"Gohring",
"Goike",
"Going",
"Golberg",
"Golda",
"Goldammer",
"Goldbach",
"Goldbeck",
"Goldberg",
"Golde",
"Golder",
"Goldhammer",
"Golding",
"Goldinger",
"Goldman",
"Goldmann",
"Goldner",
"Goldrick",
"Goldschmidt",
"Goldstein",
"Goldwasser",
"Goll",
"Goller",
"Gollin",
"Gollinger",
"Gollub",
"Golly",
"Golub",
"Golz",
"Goman",
"Gomberg",
"Gongaware",
"Gonnerman",
"Gonser",
"Gonter",
"Goosman",
"Goracke",
"Gorder",
"Gorenflo",
"Gorges",
"Goring",
"Gorman",
"Gorr",
"Gosch",
"Gose",
"Gosling",
"Goss",
"Gosser",
"Gossman",
"Goth",
"Gothard",
"Gotsch",
"Gott",
"Gotter",
"Gottfried",
"Gotthardt",
"Gotthelf",
"Gottlieb",
"Gottlob",
"Gottman",
"Gottsch",
"Gottschalk",
"Gottschall",
"Gottstein",
"Gottula",
"Govert",
"Goy",
"Grab",
"Grabe",
"Graben",
"Grabenstein",
"Graber",
"Grabert",
"Grabner",
"Grad",
"Graddick",
"Grade",
"Gradel",
"Gradin",
"Gradwohl",
"Graeber",
"Graebner",
"Graefe",
"Graeser",
"Graeter",
"Graetz",
"Graf",
"Grafe",
"Graff",
"Grahl",
"Graichen",
"Grall",
"Gramann",
"Gramer",
"Gramke",
"Gramlich",
"Gramm",
"Grammer",
"Grams",
"Gran",
"Grand",
"Grande",
"Grandt",
"Graner",
"Grannemann",
"Gransee",
"Granzow",
"Gras",
"Grasmick",
"Grasse",
"Grassl",
"Grassman",
"Grassmyer",
"Grater",
"Gratzer",
"Grau",
"Grauberger",
"Graue",
"Grauel",
"Grauer",
"Graul",
"Graulich",
"Graumann",
"Graunke",
"Graupman",
"Graupner",
"Graver",
"Grebe",
"Greber",
"Grebner",
"Gregor",
"Gregorius",
"Greif",
"Greiff",
"Greil",
"Greimann",
"Grein",
"Greinke",
"Greis",
"Greiser",
"Greiss",
"Greiwe",
"Grell",
"Grelle",
"Grems",
"Grenke",
"Grenz",
"Gresens",
"Gress",
"Gresser",
"Gressler",
"Gressman",
"Greth",
"Gretz",
"Gretzinger",
"Greubel",
"Greuel",
"Greulich",
"Greven",
"Grewe",
"Grey",
"Grief",
"Grieger",
"Grieme",
"Griesbach",
"Griesbaum",
"Griesemer",
"Grieshop",
"Griesinger",
"Griesmer",
"Griess",
"Griest",
"Griff",
"Griffel",
"Grifka",
"Grill",
"Grimm",
"Grimme",
"Grimmer",
"Grindel",
"Gring",
"Gripp",
"Grittner",
"Grob",
"Grobe",
"Grober",
"Groden",
"Groeber",
"Groebner",
"Groeger",
"Groeschel",
"Groesser",
"Groetsch",
"Grof",
"Grogg",
"Groh",
"Grohe",
"Grohmann",
"Grohs",
"Groll",
"Groman",
"Gromer",
"Gronau",
"Gronbach",
"Grone",
"Gronemeyer",
"Groner",
"Gronert",
"Groninger",
"Gropp",
"Groppe",
"Gropper",
"Grosch",
"Groshans",
"Groskopf",
"Groskreutz",
"Gross",
"Grossberg",
"Grosse",
"Grosser",
"Grosshans",
"Grossheim",
"Grosskopf",
"Grosskreutz",
"Grossmann",
"Grubbe",
"Grube",
"Gruben",
"Gruber",
"Grubert",
"Grubman",
"Gruel",
"Gruen",
"Grueneberg",
"Gruener",
"Gruenke",
"Grueser",
"Grueter",
"Gruetzmacher",
"Grulke",
"Grumet",
"Grun",
"Grunberg",
"Grund",
"Grunden",
"Grundmeier",
"Gruner",
"Grunert",
"Grunfeld",
"Grunke",
"Grunow",
"Grunst",
"Grunwald",
"Grupp",
"Gruss",
"Grussing",
"Grutzmacher",
"Gubbels",
"Guckenberger",
"Gudde",
"Gude",
"Gudger",
"Guebert",
"Guell",
"Guenther",
"Guenthner",
"Guenzel",
"Guertler",
"Guess",
"Guetschow",
"Gugel",
"Gulden",
"Guldner",
"Gumm",
"Gummer",
"Gumpert",
"Gums",
"Gumz",
"Gund",
"Gunder",
"Gunderman",
"Gundlach",
"Gundling",
"Gundrum",
"Gunkel",
"Gunsch",
"Gunst",
"Gunter",
"Gunther",
"Gunzenhauser",
"Gurian",
"Gurr",
"Gurtler",
"Gurtner",
"Gurwell",
"Guse",
"Gusler",
"Guss",
"Gussler",
"Gussman",
"Gust",
"Guster",
"Gustin",
"Gustus",
"Gut",
"Gutekunst",
"Gutermuth",
"Guth",
"Gutheil",
"Guthier",
"Guthman",
"Gutkin",
"Gutsch",
"Gutschow",
"Gutt",
"Guttenberg",
"Gutting",
"Guttmann",
"Gutwein",
"Gutzler",
"Gutzman",
"Haab",
"Haag",
"Haage",
"Haagen",
"Haake",
"Haan",
"Haar",
"Haase",
"Habel",
"Habenicht",
"Haber",
"Haberberger",
"Haberer",
"Haberkorn",
"Haberl",
"Haberland",
"Haberman",
"Habermann",
"Habermehl",
"Haberstroh",
"Habetz",
"Habicht",
"Habig",
"Habiger",
"Hable",
"Hach",
"Hache",
"Hachtel",
"Hackbart",
"Hackbarth",
"Hacke",
"Hackel",
"Hackenberg",
"Hacker",
"Hackert",
"Hackl",
"Hackler",
"Hackmann",
"Hadel",
"Haden",
"Hader",
"Hadler",
"Haeberle",
"Haecker",
"Haeffner",
"Haefner",
"Haeg",
"Haegele",
"Haeger",
"Haehn",
"Haehnel",
"Haenel",
"Haener",
"Haer",
"Haerr",
"Haertel",
"Haertling",
"Haese",
"Haessig",
"Haessler",
"Hafer",
"Haferkamp",
"Haffer",
"Haffner",
"Haft",
"Hage",
"Hagedorn",
"Hagel",
"Hagele",
"Hagelstein",
"Hagemann",
"Hagemeier",
"Hagemeyer",
"Hagen",
"Hagenbuch",
"Hager",
"Hagert",
"Hagle",
"Hagler",
"Hagmann",
"Hagner",
"Hahl",
"Hahm",
"Hahn",
"Hahne",
"Hahner",
"Hahs",
"Hain",
"Haisler",
"Haitz",
"Halbach",
"Halberg",
"Halberstadt",
"Halbig",
"Halbleib",
"Halbur",
"Halder",
"Halderman",
"Haling",
"Hallbauer",
"Halle",
"Halleck",
"Haller",
"Halling",
"Halt",
"Halter",
"Hamacher",
"Hamann",
"Hambel",
"Hamberg",
"Hamberger",
"Hambrecht",
"Hamburg",
"Hamburger",
"Hamel",
"Hamiter",
"Hamler",
"Hamm",
"Hammann",
"Hammer",
"Hammerbeck",
"Hammerle",
"Hammerman",
"Hammermeister",
"Hammers",
"Hammerschmidt",
"Hammerstein",
"Hamp",
"Hampe",
"Hampel",
"Hamper",
"Hanauer",
"Handel",
"Handke",
"Handler",
"Handlos",
"Handorf",
"Handrich",
"Handrick",
"Handschuh",
"Handt",
"Handwerker",
"Hanel",
"Hanen",
"Haner",
"Hanf",
"Hanft",
"Hangartner",
"Hanig",
"Hanisch",
"Hank",
"Hann",
"Hanna",
"Hannasch",
"Hannemann",
"Hannen",
"Hanner",
"Hannes",
"Hanni",
"Hannibal",
"Hanno",
"Hanold",
"Hanover",
"Hans",
"Hansberger",
"Hansch",
"Hanse",
"Hansel",
"Hanselman",
"Hansler",
"Hantz",
"Hanz",
"Hanzel",
"Happ",
"Happe",
"Happel",
"Harb",
"Hardbarger",
"Hardebeck",
"Hardt",
"Hardwick",
"Hargesheimer",
"Harig",
"Harl",
"Harlacher",
"Harleman",
"Harless",
"Harlin",
"Harling",
"Harlos",
"Harmann",
"Harmeling",
"Harmeyer",
"Harnack",
"Harner",
"Harnick",
"Harnisch",
"Harnsberger",
"Harold",
"Harp",
"Harpe",
"Harpel",
"Harps",
"Harried",
"Harriger",
"Harring",
"Harruff",
"Harsch",
"Harshberger",
"Hart",
"Hartbarger",
"Hartel",
"Hartell",
"Hartenstein",
"Harter",
"Hartfiel",
"Harth",
"Hartig",
"Harting",
"Hartinger",
"Hartke",
"Hartkopf",
"Hartle",
"Hartleben",
"Hartlieb",
"Hartling",
"Hartmann",
"Hartnagel",
"Hartner",
"Hartranft",
"Hartrick",
"Hartstein",
"Hartter",
"Hartung",
"Hartwig",
"Hartz",
"Hartzheim",
"Hartzler",
"Harwick",
"Harz",
"Hasch",
"Haschke",
"Hase",
"Haselhorst",
"Haselhuhn",
"Hasemann",
"Hasenauer",
"Hasenstab",
"Haser",
"Haskamp",
"Haske",
"Haslinger",
"Haspel",
"Hasper",
"Hass",
"Hasse",
"Hassel",
"Hasselbach",
"Hasser",
"Hassig",
"Hassing",
"Hassinger",
"Hassler",
"Hasslinger",
"Hassman",
"Hast",
"Hastert",
"Hasz",
"Hattendorf",
"Hatz",
"Hatzenbuhler",
"Hauber",
"Haubert",
"Haubner",
"Haubold",
"Haubrich",
"Hauch",
"Hauck",
"Hauenstein",
"Hauer",
"Hauf",
"Haufe",
"Hauff",
"Haufler",
"Haug",
"Hauge",
"Hauk",
"Hauke",
"Haumann",
"Haun",
"Haupert",
"Haupt",
"Hauptmann",
"Haus",
"Hausauer",
"Hausch",
"Hauschild",
"Hauschildt",
"Hause",
"Hausen",
"Hauser",
"Hauserman",
"Haushalter",
"Hausknecht",
"Hausladen",
"Hausman",
"Hausmann",
"Hausner",
"Hauss",
"Hausser",
"Haussler",
"Haussmann",
"Hauswirth",
"Haut",
"Hauter",
"Hauth",
"Havener",
"Hay",
"Haydt",
"Haye",
"Hayn",
"Hayner",
"Hebel",
"Hebenstreit",
"Heber",
"Heberle",
"Hebert",
"Hebl",
"Hebrank",
"Hechler",
"Hecht",
"Heck",
"Heckaman",
"Heckel",
"Heckendorf",
"Heckendorn",
"Hecker",
"Heckerman",
"Heckert",
"Heckler",
"Heckmann",
"Hecksel",
"Hector",
"Hedrich",
"Heeg",
"Heeke",
"Heep",
"Heermann",
"Hefel",
"Heffner",
"Hefler",
"Hefner",
"Heft",
"Hefter",
"Hege",
"Hegemann",
"Heger",
"Hegewald",
"Hegner",
"Hehl",
"Hehn",
"Hehr",
"Heiberg",
"Heiberger",
"Heichel",
"Heichelbech",
"Heid",
"Heide",
"Heidebrecht",
"Heidel",
"Heidelberg",
"Heidelberger",
"Heideman",
"Heidemann",
"Heiden",
"Heidenreich",
"Heider",
"Heidkamp",
"Heidmann",
"Heidner",
"Heidrich",
"Heidt",
"Heidtke",
"Heidtman",
"Heien",
"Heifner",
"Heigel",
"Heiges",
"Heil",
"Heilbrun",
"Heilbrunn",
"Heileman",
"Heilig",
"Heiliger",
"Heilmann",
"Heimann",
"Heimbach",
"Heimberg",
"Heimberger",
"Heimbuch",
"Heimburger",
"Heimerdinger",
"Heimerl",
"Heimerman",
"Heimgartner",
"Heimlich",
"Heimsoth",
"Hein",
"Heinbach",
"Heine",
"Heinemann",
"Heinemeyer",
"Heiner",
"Heinig",
"Heiniger",
"Heininger",
"Heinisch",
"Heinitz",
"Heinke",
"Heinkel",
"Heinlein",
"Heino",
"Heinold",
"Heinrich",
"Heinrichs",
"Heinritz",
"Heintschel",
"Heintz",
"Heintze",
"Heintzelman",
"Heintzman",
"Heinz",
"Heinze",
"Heinzelman",
"Heinzen",
"Heinzer",
"Heiserman",
"Heishman",
"Heisinger",
"Heisler",
"Heisner",
"Heisser",
"Heisserer",
"Heist",
"Heistand",
"Heit",
"Heiting",
"Heitmann",
"Heitmeyer",
"Heitner",
"Heizer",
"Helberg",
"Helbig",
"Helbing",
"Held",
"Helderman",
"Heldman",
"Heldt",
"Helfenstein",
"Helferich",
"Helfert",
"Helfgott",
"Helfman",
"Helfrich",
"Helget",
"Hell",
"Helle",
"Heller",
"Helling",
"Hellinger",
"Hellman",
"Hellmann",
"Hellmuth",
"Hellner",
"Hellriegel",
"Hellstern",
"Hellweg",
"Hellwege",
"Helm",
"Helmbrecht",
"Helme",
"Helmer",
"Helmes",
"Helmich",
"Helmick",
"Helmig",
"Helmlinger",
"Helmreich",
"Helmrich",
"Helmstetter",
"Helmuth",
"Helsing",
"Helt",
"Heltemes",
"Heltzel",
"Helwig",
"Hemauer",
"Hemberger",
"Hemken",
"Hemker",
"Hemler",
"Hemm",
"Hemme",
"Hemmelgarn",
"Hemmer",
"Hemmerich",
"Hemmerle",
"Hemmerling",
"Hemmert",
"Hemming",
"Hemminger",
"Hemp",
"Hempe",
"Hempel",
"Hempfling",
"Hemple",
"Hemsath",
"Henck",
"Henckel",
"Hendel",
"Hendler",
"Hendrich",
"Hendricksen",
"Heng",
"Hengel",
"Hengen",
"Hengesbach",
"Hengst",
"Henige",
"Heninger",
"Henk",
"Henke",
"Henkel",
"Henkelman",
"Henkels",
"Henle",
"Henne",
"Henneberg",
"Henneberger",
"Hennemann",
"Henner",
"Hennig",
"Henniger",
"Henninger",
"Henny",
"Hensch",
"Henschel",
"Henschen",
"Hensel",
"Henseler",
"Hensler",
"Hentschel",
"Hentz",
"Hentze",
"Henz",
"Henzel",
"Hepner",
"Hepp",
"Heppe",
"Heppner",
"Hepting",
"Her",
"Herb",
"Herbel",
"Herber",
"Herberg",
"Herberger",
"Herbers",
"Herbert",
"Herbig",
"Herbold",
"Herbolsheimer",
"Herbst",
"Herbster",
"Herbstritt",
"Herde",
"Herdegen",
"Herder",
"Herdman",
"Herdrich",
"Herdt",
"Hereth",
"Herfel",
"Herford",
"Herfurth",
"Hergenreder",
"Hergenrother",
"Herget",
"Hergott",
"Hering",
"Heringer",
"Herkert",
"Herl",
"Herling",
"Herlinger",
"Hermann",
"Hermesch",
"Hermreck",
"Herold",
"Herpel",
"Herpich",
"Herr",
"Herrboldt",
"Herre",
"Herren",
"Herres",
"Herrig",
"Herriges",
"Herring",
"Herrle",
"Herrling",
"Herrmann",
"Hersch",
"Herschbach",
"Herschberger",
"Herschel",
"Herscher",
"Herstein",
"Hert",
"Hertel",
"Hertenstein",
"Herter",
"Hertig",
"Herting",
"Hertle",
"Hertlein",
"Hertler",
"Hertling",
"Hertwig",
"Hertz",
"Hertzberg",
"Hertzog",
"Herwick",
"Herwig",
"Herz",
"Herzberg",
"Herzberger",
"Herzer",
"Herzfeld",
"Herzig",
"Herzing",
"Herzog",
"Hesch",
"Heschke",
"Heser",
"Hesler",
"Hespe",
"Hess",
"Hesse",
"Hessel",
"Hessen",
"Hesser",
"Hessert",
"Hessinger",
"Hessler",
"Hessling",
"Hessman",
"Hessong",
"Hesterberg",
"Hetler",
"Hettich",
"Hettinger",
"Hettwer",
"Hetz",
"Hetzel",
"Hetzer",
"Hetzler",
"Hetzner",
"Heuberger",
"Heuck",
"Heuer",
"Heuermann",
"Heuman",
"Heumann",
"Heun",
"Heuring",
"Heuss",
"Heussner",
"Hey",
"Heyd",
"Heyde",
"Heyden",
"Heyder",
"Heydinger",
"Heydt",
"Heyen",
"Heyer",
"Heying",
"Heyl",
"Heymann",
"Heyn",
"Heyob",
"Hibben",
"Hibbler",
"Hibner",
"Hickel",
"Hidde",
"Hieb",
"Hieber",
"Hiebert",
"Hiegel",
"Hielscher",
"Hiemenz",
"Hiestand",
"Hiester",
"Hilber",
"Hilberg",
"Hilbig",
"Hilbrich",
"Hild",
"Hilde",
"Hildebrand",
"Hildebrandt",
"Hildebrant",
"Hilden",
"Hildenbrand",
"Hildenbrandt",
"Hilderbrandt",
"Hildman",
"Hildner",
"Hilgart",
"Hilger",
"Hilgert",
"Hilker",
"Hilkert",
"Hill",
"Hillegas",
"Hillegass",
"Hilleman",
"Hillenburg",
"Hiller",
"Hillerman",
"Hillesheim",
"Hilligoss",
"Hillner",
"Hilmer",
"Hilmes",
"Hilpert",
"Hils",
"Hilscher",
"Hilsinger",
"Hilsman",
"Hilt",
"Hiltbrand",
"Himler",
"Himmel",
"Himmelberg",
"Himmelberger",
"Himmelreich",
"Himmelsbach",
"Himmelspach",
"Himmelstein",
"Himmler",
"Himsel",
"Hinck",
"Hinden",
"Hinderman",
"Hinders",
"Hinger",
"Hink",
"Hinkel",
"Hinkelman",
"Hinners",
"Hinsch",
"Hintermeister",
"Hintz",
"Hintze",
"Hintzen",
"Hintzman",
"Hinz",
"Hinze",
"Hinzmann",
"Hipke",
"Hipp",
"Hippe",
"Hippen",
"Hippler",
"Hipskind",
"Hirchert",
"Hirn",
"Hirner",
"Hirsch",
"Hirschberg",
"Hirschey",
"Hirschfeld",
"Hirschhorn",
"Hirschler",
"Hirschmann",
"Hirst",
"Hirt",
"Hirte",
"Hirth",
"Hirtz",
"Hirzel",
"Hiss",
"Hitt",
"Hittinger",
"Hitz",
"Hitzemann",
"Hix",
"Hoben",
"Hober",
"Hoberg",
"Hoberman",
"Hobert",
"Hobler",
"Hoch",
"Hochberg",
"Hochhalter",
"Hochman",
"Hochmuth",
"Hochrein",
"Hochschild",
"Hochstadt",
"Hochstatter",
"Hochstein",
"Hock",
"Hockemeyer",
"Hocker",
"Hockert",
"Hockman",
"Hodum",
"Hoechst",
"Hoeck",
"Hoecker",
"Hoefer",
"Hoefert",
"Hoeffel",
"Hoeffner",
"Hoefler",
"Hoeflich",
"Hoefling",
"Hoefner",
"Hoeft",
"Hoeger",
"Hoehl",
"Hoehn",
"Hoehne",
"Hoehner",
"Hoell",
"Hoelle",
"Hoeller",
"Hoelter",
"Hoelting",
"Hoeltzel",
"Hoemann",
"Hoen",
"Hoene",
"Hoenes",
"Hoepfner",
"Hoerauf",
"Hoerig",
"Hoerl",
"Hoerle",
"Hoerman",
"Hoermann",
"Hoerning",
"Hoerr",
"Hoerter",
"Hoerth",
"Hoes",
"Hoesch",
"Hoeschen",
"Hoese",
"Hoesing",
"Hof",
"Hofacker",
"Hofbauer",
"Hoffacker",
"Hoffart",
"Hoffarth",
"Hoffberg",
"Hoffecker",
"Hoffer",
"Hoffert",
"Hoffler",
"Hoffman",
"Hoffmann",
"Hoffmeier",
"Hoffmeister",
"Hoffmeyer",
"Hoffner",
"Hofius",
"Hofmann",
"Hofmeister",
"Hofmeyer",
"Hofrichter",
"Hofstetter",
"Hoft",
"Hoger",
"Hogg",
"Hoh",
"Hoheisel",
"Hohenberger",
"Hohensee",
"Hohenstein",
"Hohertz",
"Hohl",
"Hohler",
"Hohm",
"Hohmann",
"Hohnstein",
"Hoing",
"Hoke",
"Holbach",
"Holbeck",
"Holbein",
"Holberg",
"Hold",
"Holdeman",
"Holden",
"Holder",
"Holderbaum",
"Holderman",
"Holl",
"Hollander",
"Hollar",
"Hollars",
"Hollatz",
"Holle",
"Hollenbach",
"Hollenberg",
"Hollender",
"Holler",
"Hollerbach",
"Holling",
"Hollmann",
"Hollopeter",
"Hollstein",
"Holschbach",
"Holschuh",
"Holsing",
"Holstein",
"Holtermann",
"Holtmeier",
"Holtz",
"Holtzen",
"Holtzer",
"Holtzinger",
"Holweger",
"Holz",
"Holzapfel",
"Holzberg",
"Holzberger",
"Holzem",
"Holzemer",
"Holzer",
"Holzhauer",
"Holzhauser",
"Holzheimer",
"Holzknecht",
"Holzmann",
"Holzschuh",
"Holzwarth",
"Homberg",
"Homburg",
"Homeier",
"Homeyer",
"Hommel",
"Hommerding",
"Homrich",
"Homuth",
"Honaker",
"Honeck",
"Honecker",
"Honegger",
"Honig",
"Honigman",
"Honkomp",
"Honnold",
"Honold",
"Honsberger",
"Honse",
"Honsinger",
"Hoose",
"Hop",
"Hopf",
"Hopfer",
"Hopfinger",
"Hoppel",
"Hoppenrath",
"Hopper",
"Horath",
"Horch",
"Horchler",
"Horen",
"Horger",
"Horlacher",
"Hormann",
"Hormel",
"Hornbacher",
"Hornberger",
"Hornburg",
"Hornecker",
"Horney",
"Horning",
"Hornstein",
"Hornung",
"Horr",
"Horsch",
"Horter",
"Horth",
"Hortman",
"Horwedel",
"Hosang",
"Hosbach",
"Hosch",
"Hose",
"Hosfeld",
"Hosler",
"Hosman",
"Hosner",
"Hosp",
"Hoss",
"Hossfeld",
"Host",
"Hoster",
"Hosterman",
"Hotte",
"Hottel",
"Hottenstein",
"Hottinger",
"Hottman",
"Hotz",
"Hotze",
"Houtz",
"Hoverman",
"Howald",
"Hoying",
"Hoyler",
"Hoyman",
"Hubach",
"Hubacher",
"Hubel",
"Huber",
"Huberman",
"Hubert",
"Hubler",
"Hubner",
"Hubscher",
"Huck",
"Hucke",
"Huckfeldt",
"Huckle",
"Huebel",
"Huebert",
"Huebner",
"Huebsch",
"Huegel",
"Huelsmann",
"Huenefeld",
"Huerter",
"Hueser",
"Hueter",
"Huether",
"Huett",
"Huetter",
"Huettner",
"Huff",
"Huffer",
"Hufnagel",
"Hug",
"Huge",
"Hugel",
"Huger",
"Hugger",
"Huggler",
"Hugo",
"Huhn",
"Huiras",
"Hulbert",
"Hulcher",
"Hulke",
"Huller",
"Hulsing",
"Humbert",
"Humburg",
"Humke",
"Huml",
"Hummel",
"Hummer",
"Hummert",
"Hund",
"Hundertmark",
"Hundt",
"Huneke",
"Huner",
"Hunger",
"Hunke",
"Hunkele",
"Hunker",
"Hunn",
"Hunsberger",
"Hunsinger",
"Huntsberger",
"Huntzinger",
"Hupf",
"Hupp",
"Huppe",
"Huppert",
"Hurm",
"Hurst",
"Hurt",
"Hurter",
"Hurtgen",
"Hurtig",
"Huscher",
"Husen",
"Huske",
"Huss",
"Husser",
"Hust",
"Huster",
"Huter",
"Huth",
"Huther",
"Hutmacher",
"Hutman",
"Hutner",
"Hutt",
"Hutter",
"Huttner",
"Hutzel",
"Huwe",
"Hux",
"Huxhold",
"Huy",
"Hyden",
"Ibach",
"Ibe",
"Ickes",
"Ifft",
"Igel",
"Ihlenfeld",
"Ihm",
"Ihrig",
"Ilg",
"Ilgen",
"Ilgenfritz",
"Ille",
"Illes",
"Illg",
"Illian",
"Illig",
"Ilse",
"Imber",
"Imdieke",
"Imfeld",
"Imgrund",
"Imholte",
"Imig",
"Immekus",
"Immer",
"Immerman",
"Indorf",
"Ines",
"Ingber",
"Inge",
"Ingman",
"Insel",
"Inselman",
"Ipsen",
"Irion",
"Irlbeck",
"Irmen",
"Irrgang",
"Isaak",
"Iselin",
"Isensee",
"Iszler",
"Itzen",
"Jachim",
"Jack",
"Jackel",
"Jackels",
"Jacko",
"Jacobitz",
"Jacobsohn",
"Jaeckel",
"Jaeckle",
"Jaeger",
"Jaegers",
"Jaekel",
"Jaenicke",
"Jaeschke",
"Jagels",
"Jager",
"Jago",
"Jagusch",
"Jahn",
"Jahner",
"Jahns",
"Jahr",
"Jahraus",
"Jakob",
"Jandt",
"Janick",
"Janisch",
"Janowitz",
"Jantzi",
"Japp",
"Jarchow",
"Jarka",
"Jasman",
"Jass",
"Jehle",
"Jehn",
"Jelle",
"Jenke",
"Jenner",
"Jenniges",
"Jenning",
"Jennings",
"Jentzsch",
"Jerge",
"Jerke",
"Jesberger",
"Jeschke",
"Jessel",
"Jessen",
"Jester",
"Jett",
"Jette",
"Jetter",
"Jevne",
"Jex",
"Joachim",
"Jobst",
"Jochem",
"Jochim",
"Jochum",
"Jock",
"Jockisch",
"Joeckel",
"Joerg",
"Joh",
"Johann",
"Johannes",
"Jokerst",
"Jonassen",
"Jonke",
"Jubert",
"Judd",
"Juedes",
"Juenemann",
"Juengel",
"Juenger",
"Juengling",
"Juergens",
"Juhl",
"Juhnke",
"Julich",
"Juncker",
"Jundt",
"Jung",
"Jungbluth",
"Junge",
"Jungels",
"Junger",
"Junghans",
"Jungling",
"Jungman",
"Jungmann",
"Jungwirth",
"Junker",
"Justen",
"Justman",
"Justus",
"Jutte",
"Kabel",
"Kach",
"Kachel",
"Kacher",
"Kade",
"Kaden",
"Kader",
"Kadinger",
"Kadish",
"Kadow",
"Kaechele",
"Kaeding",
"Kaefer",
"Kaelber",
"Kaercher",
"Kaeser",
"Kaestner",
"Kafer",
"Kaffenberger",
"Kage",
"Kagel",
"Kahl",
"Kahle",
"Kahler",
"Kahmann",
"Kahn",
"Kahnke",
"Kahr",
"Kahre",
"Kahrs",
"Kaiser",
"Kalb",
"Kalbach",
"Kalberer",
"Kalbfleisch",
"Kalen",
"Kaler",
"Kalich",
"Kalk",
"Kalkbrenner",
"Kalkman",
"Kalkstein",
"Kall",
"Kallen",
"Kallenbach",
"Kallenberg",
"Kallenberger",
"Kaller",
"Kallhoff",
"Kallies",
"Kallmeyer",
"Kalloch",
"Kallsen",
"Kallus",
"Kalm",
"Kalmbach",
"Kalmer",
"Kalmes",
"Kalp",
"Kalt",
"Kaltenbach",
"Kalter",
"Kalthoff",
"Kaltman",
"Kamber",
"Kamel",
"Kamens",
"Kamerer",
"Kamholz",
"Kamin",
"Kamins",
"Kamm",
"Kammann",
"Kammeraad",
"Kammerdiener",
"Kammerer",
"Kammerman",
"Kammerzell",
"Kammeyer",
"Kampe",
"Kamper",
"Kampf",
"Kampfer",
"Kamprath",
"Kamps",
"Kampwerth",
"Kamradt",
"Kamrath",
"Kan",
"Kandel",
"Kandler",
"Kandt",
"Kanis",
"Kanitz",
"Kann",
"Kanne",
"Kannenberg",
"Kanner",
"Kanning",
"Kant",
"Kanter",
"Kantner",
"Kantor",
"Kantz",
"Kanz",
"Kanzler",
"Kapaun",
"Kaper",
"Kapfer",
"Kapitan",
"Kapke",
"Kaplan",
"Kapler",
"Kapp",
"Kappel",
"Kappeler",
"Kappelman",
"Kappen",
"Kappenman",
"Kapper",
"Kappes",
"Kappler",
"Kappus",
"Kaps",
"Kapsch",
"Karas",
"Karau",
"Karber",
"Karch",
"Karcher",
"Karchner",
"Kares",
"Karg",
"Karge",
"Karger",
"Karges",
"Karhoff",
"Kari",
"Karis",
"Karl",
"Karle",
"Karlen",
"Karlin",
"Karls",
"Karlson",
"Karmann",
"Karn",
"Karnatz",
"Karner",
"Karow",
"Karp",
"Karpel",
"Karpen",
"Karper",
"Karpf",
"Karr",
"Karras",
"Karre",
"Karren",
"Karrer",
"Karsch",
"Karschner",
"Karst",
"Karstetter",
"Karter",
"Kasch",
"Kasdorf",
"Kase",
"Kaseman",
"Kasinger",
"Kaska",
"Kaske",
"Kaskel",
"Kaspar",
"Kasper",
"Kassel",
"Kasselman",
"Kassen",
"Kasser",
"Kassing",
"Kassinger",
"Kassler",
"Kassman",
"Kassner",
"Kast",
"Kastan",
"Kaste",
"Kastel",
"Kasten",
"Kaster",
"Kasting",
"Kastl",
"Kastle",
"Kastler",
"Kastner",
"Kastor",
"Kasun",
"Katch",
"Katcher",
"Kathan",
"Katter",
"Kattner",
"Katz",
"Katzenberg",
"Katzenberger",
"Katzenmeyer",
"Katzenstein",
"Katzer",
"Kaucher",
"Kauer",
"Kaufenberg",
"Kaufer",
"Kaufhold",
"Kaufmann",
"Kaul",
"Kaun",
"Kaus",
"Kausch",
"Kaut",
"Kauth",
"Kautz",
"Kautzer",
"Kautzman",
"Kayl",
"Kayser",
"Kazimer",
"Kazimir",
"Kazmaier",
"Keck",
"Keding",
"Kees",
"Keese",
"Keesecker",
"Kegel",
"Kegerreis",
"Kegler",
"Kehl",
"Kehler",
"Kehm",
"Kehn",
"Kehr",
"Kehrer",
"Kehres",
"Keicher",
"Keifer",
"Keil",
"Keiler",
"Keilholtz",
"Keilman",
"Keim",
"Keimig",
"Keinath",
"Keiner",
"Keip",
"Keiper",
"Keisler",
"Keitel",
"Keiter",
"Keith",
"Keitz",
"Kelber",
"Kelch",
"Kelchner",
"Kelker",
"Kell",
"Kellar",
"Kelle",
"Kellen",
"Kellenberger",
"Keller",
"Kellerhals",
"Kellermann",
"Kelling",
"Kellman",
"Kelln",
"Kellner",
"Kelner",
"Kelnhofer",
"Kelter",
"Kelting",
"Keltner",
"Kelzer",
"Kem",
"Kembel",
"Kemerer",
"Kemerling",
"Kemme",
"Kemmer",
"Kemmerer",
"Kemmerlin",
"Kemmerling",
"Kemna",
"Kemner",
"Kemnitz",
"Kempa",
"Kempel",
"Kempen",
"Kemper",
"Kempf",
"Kempfer",
"Kempker",
"Kempkes",
"Kemplin",
"Kempner",
"Kemps",
"Kempter",
"Kenner",
"Kenning",
"Kenter",
"Kentner",
"Kepler",
"Kepp",
"Keppel",
"Keppler",
"Kerber",
"Kerch",
"Kerchner",
"Kerl",
"Kern",
"Kerner",
"Kerper",
"Kersch",
"Kerscher",
"Kerschner",
"Kershner",
"Kerst",
"Kerstein",
"Kersting",
"Kerth",
"Kertz",
"Kesecker",
"Keske",
"Kesler",
"Kesner",
"Kessel",
"Kesselman",
"Kesselring",
"Kessenich",
"Kessinger",
"Kessler",
"Kessner",
"Kestel",
"Kesten",
"Kestenbaum",
"Kestler",
"Kestner",
"Ketelhut",
"Ketler",
"Ketner",
"Kett",
"Kettel",
"Ketter",
"Ketterer",
"Ketterhagen",
"Ketterman",
"Kettinger",
"Kettner",
"Ketz",
"Keune",
"Keusch",
"Kibel",
"Kiblinger",
"Kice",
"Kichler",
"Kick",
"Kiecker",
"Kiedaisch",
"Kiefer",
"Kieffer",
"Kiefner",
"Kiehl",
"Kiehne",
"Kiel",
"Kielman",
"Kien",
"Kienast",
"Kienbaum",
"Kienholz",
"Kienitz",
"Kienle",
"Kienlen",
"Kientz",
"Kieper",
"Kies",
"Kiesel",
"Kieser",
"Kiesewetter",
"Kiesler",
"Kiesling",
"Kiesow",
"Kiess",
"Kiessling",
"Kietzman",
"Kiff",
"Kihn",
"Kikel",
"Kilber",
"Kilgus",
"Kilian",
"Kill",
"Kille",
"Killian",
"Killinger",
"Killings",
"Killmer",
"Killmeyer",
"Kilmer",
"Kilzer",
"Kimbel",
"Kimler",
"Kimm",
"Kimmel",
"Kimmer",
"Kimmerle",
"Kimmerling",
"Kimmich",
"Kimmick",
"Kimminau",
"Kind",
"Kindel",
"Kinder",
"Kinderknecht",
"Kindig",
"Kindl",
"Kindler",
"Kinkel",
"Kinn",
"Kinnamon",
"Kinne",
"Kinneman",
"Kinner",
"Kint",
"Kinter",
"Kintop",
"Kintz",
"Kintzel",
"Kintzer",
"Kinzel",
"Kinzler",
"Kipfer",
"Kiphart",
"Kiplinger",
"Kipp",
"Kipper",
"Kippes",
"Kipping",
"Kirch",
"Kirchberg",
"Kirchen",
"Kircher",
"Kirchgessner",
"Kirchhof",
"Kirchhofer",
"Kirchhoff",
"Kirchmann",
"Kirchmeier",
"Kirchner",
"Kirkman",
"Kirmse",
"Kirn",
"Kirner",
"Kirsch",
"Kirschbaum",
"Kirschenbaum",
"Kirschenmann",
"Kirschke",
"Kirschling",
"Kirschman",
"Kirschner",
"Kirstein",
"Kirtz",
"Kisker",
"Kisler",
"Kisner",
"Kispert",
"Kiss",
"Kissel",
"Kisselburg",
"Kissinger",
"Kissler",
"Kissling",
"Kist",
"Kister",
"Kistler",
"Kistner",
"Kittel",
"Kitterman",
"Kittinger",
"Kittler",
"Kittner",
"Kitto",
"Kitz",
"Kitzerow",
"Kitzinger",
"Kitzmann",
"Klabunde",
"Klahr",
"Klaiber",
"Klamer",
"Klamm",
"Klammer",
"Klann",
"Klaphake",
"Klapp",
"Klapper",
"Klapperich",
"Klar",
"Klare",
"Klase",
"Klatt",
"Klatte",
"Klauber",
"Klaudt",
"Klauer",
"Klaus",
"Klauser",
"Klausing",
"Klausman",
"Klausner",
"Klauss",
"Klay",
"Klayman",
"Kleban",
"Klebe",
"Kleber",
"Kleck",
"Klecker",
"Klee",
"Kleeman",
"Kleemann",
"Klees",
"Kleffman",
"Kleffner",
"Kleiber",
"Kleiman",
"Klein",
"Kleinberg",
"Kleindienst",
"Kleine",
"Kleiner",
"Kleinert",
"Kleinfeld",
"Kleinfelder",
"Kleingartner",
"Kleinhans",
"Kleinheksel",
"Kleinhenz",
"Kleinke",
"Kleinknecht",
"Kleinman",
"Kleinmann",
"Kleinow",
"Kleinpeter",
"Kleinsasser",
"Kleinschmidt",
"Kleinschmit",
"Kleinsorge",
"Kleis",
"Kleiser",
"Kleiss",
"Kleist",
"Klem",
"Klemens",
"Klemm",
"Klemme",
"Klemmer",
"Klemp",
"Klemz",
"Klenk",
"Klenz",
"Klepfer",
"Klepper",
"Kleppinger",
"Kless",
"Klessig",
"Klett",
"Klette",
"Kleve",
"Kleven",
"Klever",
"Kley",
"Klich",
"Klick",
"Kliebert",
"Kliewer",
"Klinck",
"Kling",
"Klingaman",
"Klingbeil",
"Klingberg",
"Klinge",
"Klingel",
"Klingele",
"Klingenberg",
"Klinger",
"Klingerman",
"Klingler",
"Klingman",
"Klingner",
"Klingshirn",
"Klingsporn",
"Klink",
"Klinke",
"Klinkenberg",
"Klinker",
"Klinkhammer",
"Klinkner",
"Klinner",
"Klint",
"Klipfel",
"Klitz",
"Klitzke",
"Klockow",
"Kloehn",
"Kloepfer",
"Kloeppel",
"Kloes",
"Kloesel",
"Klohr",
"Kloiber",
"Klopf",
"Klopfenstein",
"Klopp",
"Kloppenburg",
"Klose",
"Kloss",
"Klossner",
"Kloster",
"Klostermann",
"Klotz",
"Klotzbach",
"Klover",
"Kluck",
"Kludt",
"Kluender",
"Kluever",
"Klug",
"Kluge",
"Kluger",
"Klugman",
"Klumb",
"Klump",
"Klumpp",
"Klunder",
"Klundt",
"Klunk",
"Kluthe",
"Klutz",
"Kluver",
"Knab",
"Knabb",
"Knabe",
"Knack",
"Knackstedt",
"Knake",
"Knape",
"Knapke",
"Knapp",
"Knappe",
"Knappenberger",
"Knapper",
"Knauber",
"Knauer",
"Knauf",
"Knauff",
"Knaup",
"Knaus",
"Knauss",
"Knaust",
"Knauth",
"Knebel",
"Knecht",
"Knechtel",
"Knee",
"Kneer",
"Kneifl",
"Kneipp",
"Kneller",
"Knepp",
"Knepper",
"Knerr",
"Knetter",
"Knick",
"Knief",
"Kniep",
"Knier",
"Knieriem",
"Knierim",
"Knies",
"Kniess",
"Knill",
"Knipfer",
"Knipp",
"Knippenberg",
"Knippers",
"Kniskern",
"Knispel",
"Knittel",
"Knitter",
"Knobel",
"Knoblauch",
"Knoblich",
"Knobloch",
"Knoch",
"Knoche",
"Knochel",
"Knock",
"Knocke",
"Knodel",
"Knoebel",
"Knoell",
"Knoke",
"Knoll",
"Knolle",
"Knollenberg",
"Knollman",
"Knopf",
"Knopp",
"Knorr",
"Knost",
"Knoth",
"Knothe",
"Knott",
"Knueppel",
"Knull",
"Knupp",
"Knuppel",
"Knuteson",
"Knuth",
"Knutzen",
"Koback",
"Kobal",
"Kobbe",
"Kobe",
"Kobel",
"Kober",
"Koberstein",
"Kobes",
"Kobler",
"Koblitz",
"Kobold",
"Kobs",
"Koch",
"Kochel",
"Kochenderfer",
"Kochendorfer",
"Kocher",
"Kochersperger",
"Kochert",
"Kochman",
"Kock",
"Koebel",
"Koebler",
"Koecher",
"Koeck",
"Koegel",
"Koegler",
"Koehler",
"Koehnlein",
"Koel",
"Koelbl",
"Koelker",
"Koelle",
"Koeller",
"Koelling",
"Koellner",
"Koelsch",
"Koelzer",
"Koenecke",
"Koeneke",
"Koenig",
"Koenigs",
"Koenigsberg",
"Koeninger",
"Koep",
"Koepf",
"Koepke",
"Koepp",
"Koeppe",
"Koeppel",
"Koeppen",
"Koepsel",
"Koerber",
"Koering",
"Koerner",
"Koerper",
"Koerth",
"Koestler",
"Koestner",
"Koeth",
"Koether",
"Koetter",
"Koetting",
"Koetz",
"Koffman",
"Kofler",
"Kogel",
"Kogler",
"Kohl",
"Kohlbeck",
"Kohlberg",
"Kohlenberg",
"Kohler",
"Kohles",
"Kohlhaas",
"Kohlhepp",
"Kohlhoff",
"Kohlmann",
"Kohlmeier",
"Kohlmeyer",
"Kohls",
"Kohne",
"Kohnen",
"Kohnert",
"Kohnke",
"Kohorst",
"Kohrman",
"Kohrs",
"Kohtz",
"Kolander",
"Kolb",
"Kolbe",
"Kolbeck",
"Kolber",
"Kolberg",
"Kolbert",
"Kolbo",
"Kolbus",
"Kolden",
"Koler",
"Kolich",
"Kolker",
"Koll",
"Kollars",
"Kollasch",
"Kollath",
"Kolle",
"Koller",
"Kollin",
"Kollmann",
"Kollmar",
"Kollmeyer",
"Kollmorgen",
"Kolm",
"Kolp",
"Kolpack",
"Kolpin",
"Kolson",
"Kolter",
"Kolterman",
"Koltes",
"Koltz",
"Komm",
"Kommer",
"Konig",
"Konitzer",
"Konkel",
"Konkler",
"Konkol",
"Konold",
"Konow",
"Konrad",
"Konrath",
"Kontz",
"Konz",
"Konzen",
"Koob",
"Koop",
"Koops",
"Koos",
"Kooser",
"Kopas",
"Koper",
"Kopf",
"Kopfer",
"Kopischke",
"Kopitzke",
"Koplin",
"Kopp",
"Koppel",
"Kopper",
"Koppinger",
"Kopplin",
"Kops",
"Korb",
"Korber",
"Kordes",
"Kordsmeier",
"Korell",
"Korf",
"Korff",
"Korfhage",
"Korman",
"Kormann",
"Korn",
"Kornberg",
"Kornely",
"Korner",
"Kornfeld",
"Kornhauser",
"Kornick",
"Kornman",
"Korp",
"Korst",
"Kort",
"Korte",
"Korth",
"Kortum",
"Kortz",
"Korver",
"Kos",
"Kosel",
"Koske",
"Koss",
"Kossack",
"Kosse",
"Kossler",
"Kossman",
"Kossmann",
"Kost",
"Kosten",
"Kostenbader",
"Kosterman",
"Kostman",
"Kostner",
"Koth",
"Kothe",
"Kothmann",
"Kotler",
"Kott",
"Kotter",
"Kottke",
"Kottler",
"Kottman",
"Kottwitz",
"Kotz",
"Kotzen",
"Kover",
"Kowalke",
"Kowall",
"Kowalske",
"Kowis",
"Kowitz",
"Koy",
"Kraak",
"Kraatz",
"Krach",
"Krack",
"Kracke",
"Kracker",
"Kraeger",
"Kraemer",
"Krafft",
"Kraft",
"Krage",
"Krager",
"Krah",
"Krahe",
"Krahl",
"Krahling",
"Krahmer",
"Krahn",
"Krakauer",
"Krall",
"Kram",
"Kramb",
"Krambeck",
"Kramer",
"Kramlich",
"Kramm",
"Kramme",
"Krammer",
"Krammes",
"Kramp",
"Krampe",
"Krampf",
"Krampitz",
"Kraner",
"Kranich",
"Kraning",
"Krank",
"Krans",
"Krantz",
"Kranz",
"Kranzler",
"Krapf",
"Krapp",
"Krasner",
"Krass",
"Krassner",
"Kratt",
"Kratz",
"Kratzer",
"Kratzke",
"Krauel",
"Kraus",
"Krause",
"Krauser",
"Kraushaar",
"Krauskopf",
"Krauss",
"Krausse",
"Kraut",
"Krauter",
"Krauth",
"Krautheim",
"Krautkramer",
"Kray",
"Krayer",
"Krebbs",
"Krebs",
"Krebsbach",
"Krech",
"Kreft",
"Kregel",
"Kreger",
"Kreh",
"Kreher",
"Kreider",
"Kreidler",
"Kreie",
"Kreifels",
"Kreiger",
"Kreikemeier",
"Kreil",
"Kreiling",
"Kreiner",
"Kreis",
"Kreisberg",
"Kreischer",
"Kreisel",
"Kreiser",
"Kreisler",
"Kreiss",
"Kreiter",
"Kreitler",
"Kreitman",
"Kreitner",
"Kreitz",
"Kreitzer",
"Krekel",
"Krekeler",
"Krell",
"Kreller",
"Kremer",
"Krengel",
"Krenke",
"Krentz",
"Krenz",
"Krenzer",
"Krenzke",
"Krepp",
"Krepps",
"Kresch",
"Kress",
"Kresse",
"Kresser",
"Kressler",
"Kretlow",
"Kretschman",
"Kretschmar",
"Kretz",
"Kretzer",
"Kretzschmar",
"Kreuger",
"Kreul",
"Kreuscher",
"Kreuter",
"Kreutz",
"Kreutzberg",
"Kreutzer",
"Kreuz",
"Kreuzer",
"Krey",
"Kreyer",
"Kreyling",
"Kribs",
"Krichbaum",
"Krick",
"Kriebel",
"Krieg",
"Krieger",
"Kriegler",
"Kriegshauser",
"Kriel",
"Krienke",
"Krier",
"Kries",
"Kriese",
"Kriesel",
"Krieser",
"Kriete",
"Krietemeyer",
"Kriger",
"Krill",
"Krim",
"Krimm",
"Krimmel",
"Krimmer",
"Kring",
"Krings",
"Krinke",
"Krisch",
"Krise",
"Kriss",
"Kristan",
"Kriston",
"Kritz",
"Kritzman",
"Krob",
"Kroboth",
"Krock",
"Krocker",
"Krodel",
"Kroeger",
"Kroeker",
"Kroener",
"Kroening",
"Kroenke",
"Kroeplin",
"Kroger",
"Krogmann",
"Kroh",
"Krohn",
"Krohne",
"Krok",
"Kroll",
"Krome",
"Kromer",
"Kron",
"Kronberg",
"Kronberger",
"Krone",
"Kronebusch",
"Kronenberg",
"Kronenberger",
"Kronenwetter",
"Kroner",
"Krones",
"Kroninger",
"Kronk",
"Kropf",
"Kropp",
"Krosch",
"Kross",
"Kroth",
"Krotz",
"Krotzer",
"Kruck",
"Kruckeberg",
"Kruckenberg",
"Krueger",
"Kruel",
"Krug",
"Kruger",
"Krugman",
"Kruis",
"Krull",
"Krum",
"Krumenacker",
"Krumholz",
"Krumm",
"Krumme",
"Krummel",
"Krummen",
"Krump",
"Krumrey",
"Krupke",
"Krupp",
"Krus",
"Kruschke",
"Kruse",
"Krusemark",
"Kruser",
"Kruth",
"Krutsch",
"Krutz",
"Kubach",
"Kube",
"Kubler",
"Kuch",
"Kuchenbecker",
"Kuchenbrod",
"Kuchenmeister",
"Kucher",
"Kuck",
"Kuebel",
"Kueber",
"Kuebler",
"Kuechenmeister",
"Kuechler",
"Kueck",
"Kuecker",
"Kuefler",
"Kuehl",
"Kuehler",
"Kuehn",
"Kuehne",
"Kuehnel",
"Kuehner",
"Kuehnert",
"Kuehnl",
"Kuehnle",
"Kueker",
"Kuempel",
"Kuennen",
"Kuenning",
"Kuenstler",
"Kuepper",
"Kuester",
"Kueter",
"Kuethe",
"Kuether",
"Kufahl",
"Kuffel",
"Kuffner",
"Kugel",
"Kugler",
"Kuhl",
"Kuhle",
"Kuhlmann",
"Kuhn",
"Kuhne",
"Kuhnel",
"Kuhner",
"Kuhnert",
"Kuhnke",
"Kuhnle",
"Kuhrt",
"Kuhs",
"Kuka",
"Kukuk",
"Kull",
"Kullberg",
"Kullmann",
"Kulm",
"Kulow",
"Kulp",
"Kultgen",
"Kulzer",
"Kumler",
"Kummer",
"Kummerer",
"Kummerow",
"Kump",
"Kumpe",
"Kumpf",
"Kunau",
"Kunde",
"Kundinger",
"Kundrat",
"Kunert",
"Kunkel",
"Kunkler",
"Kuno",
"Kunst",
"Kunstman",
"Kuntz",
"Kuntzman",
"Kunz",
"Kunzelman",
"Kunzer",
"Kunzler",
"Kunzman",
"Kupfer",
"Kupferberg",
"Kupferer",
"Kupferman",
"Kupper",
"Kuriger",
"Kurilla",
"Kurk",
"Kurman",
"Kurr",
"Kurre",
"Kurschner",
"Kurt",
"Kurtenbach",
"Kurth",
"Kurtz",
"Kurtzer",
"Kurtzman",
"Kurtzweil",
"Kury",
"Kurz",
"Kurzweil",
"Kus",
"Kusch",
"Kuschel",
"Kuse",
"Kusel",
"Kuser",
"Kuske",
"Kuss",
"Kussman",
"Kussmaul",
"Kussow",
"Kuster",
"Kusterer",
"Kutach",
"Kuter",
"Kutner",
"Kutsch",
"Kutscher",
"Kutter",
"Kuttler",
"Kutz",
"Kutzer",
"Kutzke",
"Kutzler",
"Kutzner",
"Kyler",
"Kyser",
"Lab",
"Labahn",
"Labenz",
"Laber",
"Labus",
"Lacher",
"Lachmann",
"Lachner",
"Lackman",
"Lacks",
"Ladehoff",
"Laden",
"Lader",
"Ladig",
"Ladner",
"Laehn",
"Laessig",
"Lafler",
"Lafrentz",
"Lafrenz",
"Lahm",
"Lahn",
"Lahner",
"Lahr",
"Laib",
"Laible",
"Laidig",
"Laier",
"Lais",
"Lamberg",
"Lamberty",
"Lambrecht",
"Lamparter",
"Lampe",
"Lampman",
"Lamprecht",
"Landaker",
"Landau",
"Landauer",
"Landefeld",
"Lander",
"Landgraf",
"Landgrebe",
"Landherr",
"Landis",
"Landmann",
"Landmesser",
"Landsberg",
"Landsberger",
"Landsiedel",
"Landsman",
"Landt",
"Landwehr",
"Laner",
"Langager",
"Langbein",
"Langberg",
"Lange",
"Langel",
"Langen",
"Langenbach",
"Langenberg",
"Langendorf",
"Langenfeld",
"Langer",
"Langerman",
"Langfeldt",
"Langguth",
"Langhans",
"Langlitz",
"Langner",
"Langolf",
"Langreck",
"Langrehr",
"Langs",
"Langsam",
"Langsdorf",
"Lankenau",
"Lann",
"Lanser",
"Lanterman",
"Lantz",
"Lantzer",
"Lanz",
"Lanzer",
"Lape",
"Lapp",
"Lappe",
"Lappen",
"Larch",
"Larger",
"Larscheid",
"Lasch",
"Laser",
"Laske",
"Lasser",
"Lassig",
"Lassman",
"Last",
"Lastinger",
"Latsch",
"Lattner",
"Latz",
"Latzke",
"Lau",
"Laub",
"Laubach",
"Laubacher",
"Laube",
"Laubenstein",
"Laubenthal",
"Laubert",
"Laubhan",
"Lauck",
"Laucks",
"Laude",
"Laudenbach",
"Lauderman",
"Laudick",
"Laudon",
"Lauer",
"Lauerman",
"Lauersdorf",
"Lauf",
"Laufenberg",
"Laufer",
"Lauff",
"Lauffer",
"Laufman",
"Laug",
"Lauinger",
"Laumann",
"Laumer",
"Laun",
"Laur",
"Laurich",
"Lausch",
"Lauser",
"Lauster",
"Laut",
"Lautenbach",
"Lautenschlager",
"Lauter",
"Lauterbach",
"Lauth",
"Lautner",
"Lautt",
"Lautz",
"Lavis",
"Lax",
"Lay",
"Layer",
"Layher",
"Layman",
"Lazer",
"Leander",
"Lebeck",
"Leben",
"Lebens",
"Leber",
"Lebert",
"Leblang",
"Lebold",
"Lebrecht",
"Lebsack",
"Lebus",
"Lechler",
"Lechner",
"Leck",
"Lecker",
"Leder",
"Lederman",
"Ledermann",
"Leese",
"Leeser",
"Leffel",
"Leffler",
"Legleiter",
"Legler",
"Lehde",
"Lehl",
"Lehman",
"Lehmann",
"Lehmberg",
"Lehmer",
"Lehn",
"Lehne",
"Lehnen",
"Lehner",
"Lehnhardt",
"Lehnhoff",
"Lehning",
"Lehr",
"Lehrer",
"Lehrke",
"Lehrmann",
"Leibert",
"Leibfried",
"Leibold",
"Leibrock",
"Leicher",
"Leichner",
"Leicht",
"Leichter",
"Leid",
"Leidel",
"Leider",
"Leidig",
"Leiding",
"Leidner",
"Leiendecker",
"Leier",
"Leifer",
"Leifheit",
"Leimbach",
"Leimer",
"Leimkuehler",
"Leinart",
"Leinbach",
"Leinberger",
"Leindecker",
"Leinen",
"Leinenbach",
"Leingang",
"Leininger",
"Leins",
"Leinwand",
"Leinweber",
"Leipold",
"Leipzig",
"Leis",
"Leischner",
"Leise",
"Leisen",
"Leisenring",
"Leiser",
"Leisner",
"Leist",
"Leisten",
"Leister",
"Leistikow",
"Leistner",
"Leite",
"Leiter",
"Leiterman",
"Leitheiser",
"Leiting",
"Leitner",
"Leitschuh",
"Leitz",
"Leitzel",
"Leitzke",
"Lell",
"Lembeck",
"Lemberg",
"Lemberger",
"Lemert",
"Lemler",
"Lemmer",
"Lemmerman",
"Lemp",
"Lempert",
"Lender",
"Lenderman",
"Leng",
"Lenger",
"Lengerich",
"Lenhoff",
"Lenius",
"Lenke",
"Lenker",
"Lenning",
"Lenser",
"Lensing",
"Lenth",
"Lentner",
"Lentz",
"Lenz",
"Lenze",
"Lenzmeier",
"Lenzner",
"Leo",
"Leonhard",
"Leonhardt",
"Leonhart",
"Lepp",
"Lepper",
"Leppert",
"Lerch",
"Lerche",
"Lersch",
"Lesch",
"Lescher",
"Leseberg",
"Leser",
"Leshner",
"Leske",
"Lesser",
"Lessig",
"Lessing",
"Lessman",
"Lessner",
"Letcher",
"Letsch",
"Letsche",
"Lett",
"Letterman",
"Letz",
"Leubner",
"Leuenberger",
"Leuer",
"Leugers",
"Leupold",
"Leuschen",
"Leuthauser",
"Leuthner",
"Leutz",
"Levenhagen",
"Lex",
"Ley",
"Leyendecker",
"Leyes",
"Leyh",
"Leyrer",
"Libbert",
"Liber",
"Lich",
"Licht",
"Lichtenberg",
"Lichtenberger",
"Lichtenfeld",
"Lichtenfels",
"Lichtenstein",
"Lichtenwalner",
"Lichtenwalter",
"Lichter",
"Lickert",
"Lickteig",
"Lieb",
"Liebau",
"Liebe",
"Liebel",
"Liebelt",
"Liebenow",
"Lieber",
"Liebermann",
"Liebert",
"Liebhart",
"Liebich",
"Liebig",
"Liebl",
"Liebler",
"Liebling",
"Liebmann",
"Liebold",
"Liebrecht",
"Liebsch",
"Liebscher",
"Lied",
"Liedke",
"Liedl",
"Liedtke",
"Liefer",
"Liegel",
"Liegl",
"Liehr",
"Liem",
"Lienau",
"Lienemann",
"Lienhart",
"Lier",
"Lierz",
"Liesch",
"Liese",
"Lieser",
"Ligman",
"Lilienthal",
"Liller",
"Lillich",
"Lillig",
"Limbach",
"Limbacher",
"Limberg",
"Limburg",
"Limke",
"Limmer",
"Linck",
"Linda",
"Lindau",
"Lindauer",
"Linde",
"Lindekugel",
"Lindemann",
"Lindemuth",
"Lindenbaum",
"Lindenberg",
"Lindenberger",
"Lindenfelser",
"Lindenmayer",
"Lindenmeyer",
"Lindenmuth",
"Linder",
"Linderer",
"Linderman",
"Lindhorst",
"Lindig",
"Lindle",
"Lindler",
"Lindley",
"Lindner",
"Lindow",
"Lindstedt",
"Lindt",
"Linen",
"Ling",
"Lingel",
"Lingelbach",
"Lingner",
"Linhardt",
"Link",
"Linke",
"Linker",
"Linkhart",
"Linn",
"Linne",
"Linnebur",
"Linner",
"Lins",
"Linscheid",
"Linse",
"Linsenmeyer",
"Lintner",
"Lintz",
"Linz",
"Linzer",
"Linzmeier",
"Lipka",
"Lipke",
"Lipp",
"Lippard",
"Lippe",
"Lippert",
"Lippmann",
"Lippold",
"Lischer",
"Lissner",
"List",
"Litfin",
"Litka",
"Litke",
"Litscher",
"Littau",
"Litterer",
"Littig",
"Litzau",
"Litzinger",
"Livelsberger",
"Livings",
"Lobe",
"Lobel",
"Lober",
"Loberg",
"Lobitz",
"Lobner",
"Loch",
"Lochmann",
"Lochner",
"Lockert",
"Loder",
"Lodermeier",
"Loeb",
"Loebach",
"Loebel",
"Loeber",
"Loebig",
"Loebs",
"Loeffel",
"Loeffelholz",
"Loeffler",
"Loehr",
"Loehrer",
"Loehrke",
"Loertscher",
"Loerzel",
"Loesch",
"Loesche",
"Loescher",
"Loesel",
"Loeser",
"Loethen",
"Loetscher",
"Loew",
"Loewe",
"Loewenstein",
"Loewenthal",
"Loewer",
"Loffler",
"Lofink",
"Loga",
"Loge",
"Logel",
"Loges",
"Lohan",
"Lohmeier",
"Lohmeyer",
"Lohmiller",
"Lohn",
"Lohner",
"Lohnes",
"Lohr",
"Lohrenz",
"Lohrer",
"Lohrey",
"Lohrke",
"Lohrmann",
"Lohse",
"Loibl",
"Lonsinger",
"Loose",
"Looser",
"Lopp",
"Loppnow",
"Lorber",
"Lorch",
"Lorek",
"Lorentz",
"Lorenz",
"Lorey",
"Lorick",
"Lorig",
"Loris",
"Loschen",
"Loser",
"Loss",
"Lossing",
"Loth",
"Lotspeich",
"Lott",
"Lotter",
"Lottes",
"Lottman",
"Lotz",
"Lotze",
"Lotzer",
"Lowe",
"Lowenberg",
"Lowenstein",
"Lowenthal",
"Lowitz",
"Loy",
"Luber",
"Lubold",
"Luchs",
"Lucht",
"Lucius",
"Luck",
"Lucke",
"Luckenbach",
"Luckert",
"Luckhardt",
"Luckner",
"Ludeke",
"Ludemann",
"Ludens",
"Ludewig",
"Ludin",
"Ludke",
"Ludolph",
"Ludtke",
"Ludwig",
"Ludwin",
"Luecht",
"Lueck",
"Luedeke",
"Luedeman",
"Luepke",
"Luers",
"Luft",
"Luftig",
"Luger",
"Luh",
"Luhmann",
"Lukas",
"Lukefahr",
"Lulay",
"Lull",
"Lumm",
"Lumpp",
"Lunden",
"Lundt",
"Lung",
"Luntz",
"Lunz",
"Lunzer",
"Lupfer",
"Lupkes",
"Luplow",
"Lurz",
"Lusch",
"Luscher",
"Lust",
"Luster",
"Lustig",
"Luth",
"Luthe",
"Luther",
"Lutter",
"Lutterman",
"Lutz",
"Lutze",
"Lutzke",
"Lutzow",
"Lux",
"Luxenberg",
"Luy",
"Luz",
"Mabus",
"Machamer",
"Macher",
"Macht",
"Mackenthun",
"Macker",
"Mackert",
"Madaus",
"Mader",
"Mades",
"Madl",
"Madler",
"Maeder",
"Maenner",
"Maertz",
"Maerz",
"Magan",
"Magers",
"Mages",
"Magsamen",
"Magstadt",
"Mahle",
"Mahler",
"Mahlke",
"Mahlman",
"Mahlmann",
"Mahlstedt",
"Mahr",
"Mahrt",
"Maier",
"Maike",
"Maikranz",
"Mailand",
"Mailander",
"Maile",
"Mainz",
"Mainzer",
"Mais",
"Maisel",
"Maixner",
"Majer",
"Majerus",
"Malburg",
"Malchow",
"Maler",
"Malitz",
"Maller",
"Mallow",
"Malsch",
"Malter",
"Maltsberger",
"Malueg",
"Malwitz",
"Malz",
"Mammen",
"Manbeck",
"Mandel",
"Mander",
"Manderscheid",
"Maner",
"Manfred",
"Mang",
"Mangel",
"Mangelsdorf",
"Mangold",
"Manhardt",
"Mannel",
"Manner",
"Mannes",
"Manns",
"Mansbach",
"Mansberger",
"Manske",
"Mantei",
"Mantel",
"Manteufel",
"Mantey",
"Manthe",
"Manthei",
"Manthey",
"Manweiler",
"Manzer",
"Mar",
"Marbach",
"Marburger",
"Marcks",
"Marcus",
"Marder",
"Maren",
"Margheim",
"Margraf",
"Marien",
"Mark",
"Marker",
"Markert",
"Markgraf",
"Markman",
"Marks",
"Markt",
"Markus",
"Marolf",
"Marotz",
"Marquardt",
"Marquart",
"Marr",
"Marschall",
"Marschel",
"Marschke",
"Marschner",
"Marsteller",
"Mart",
"Marte",
"Marth",
"Marthaler",
"Marthaller",
"Martini",
"Martis",
"Marts",
"Martus",
"Martz",
"Marwitz",
"Marz",
"Marzolf",
"Masch",
"Mascher",
"Maschke",
"Masel",
"Maser",
"Mask",
"Maske",
"Masker",
"Masoner",
"Massing",
"Massoth",
"Mast",
"Masteller",
"Masur",
"Matern",
"Matheis",
"Mathern",
"Mathia",
"Mathwig",
"Matt",
"Matter",
"Mattern",
"Matthai",
"Mattheis",
"Matthes",
"Matthey",
"Matthias",
"Mattke",
"Mattus",
"Matzek",
"Matzen",
"Matzke",
"Matzner",
"Mauch",
"Mauck",
"Maue",
"Mauel",
"Mauer",
"Mauerman",
"Maugans",
"Mauk",
"Maul",
"Maule",
"Maurer",
"Mauritz",
"Maus",
"Mauser",
"Mausolf",
"Mauss",
"Mausser",
"Mauthe",
"Mautner",
"Mavis",
"Max",
"Mayen",
"Mayer",
"Mayers",
"Mayr",
"Mech",
"Mechler",
"Mechling",
"Meck",
"Mecke",
"Meckel",
"Meckes",
"Mecklenburg",
"Meckstroth",
"Meder",
"Medinger",
"Meese",
"Meetze",
"Meffert",
"Meger",
"Mehl",
"Mehle",
"Mehlenbacher",
"Mehler",
"Mehling",
"Mehlman",
"Mehr",
"Mehrer",
"Mehrhoff",
"Mehring",
"Mehringer",
"Meidinger",
"Meidl",
"Meier",
"Meilinger",
"Mein",
"Meinberg",
"Meinen",
"Meiner",
"Meinhardt",
"Meinhold",
"Meinholz",
"Meininger",
"Meins",
"Meinzer",
"Meiring",
"Meis",
"Meise",
"Meisel",
"Meisenbach",
"Meisenheimer",
"Meisenhelder",
"Meisenzahl",
"Meiser",
"Meisner",
"Meiss",
"Meissner",
"Meister",
"Meitner",
"Meitz",
"Meitzler",
"Meixner",
"Mekelburg",
"Melander",
"Melcher",
"Melchert",
"Melchior",
"Melder",
"Melhorn",
"Melis",
"Melius",
"Mell",
"Mellenthin",
"Meller",
"Mellert",
"Mellies",
"Mellin",
"Melling",
"Mellinger",
"Mellman",
"Meltzer",
"Melzer",
"Memmer",
"Menck",
"Mende",
"Menden",
"Mendler",
"Meng",
"Menge",
"Mengel",
"Menger",
"Menges",
"Menius",
"Menking",
"Menn",
"Menne",
"Menner",
"Mennig",
"Menning",
"Menninger",
"Menold",
"Mentel",
"Mentzer",
"Menze",
"Menzel",
"Menzer",
"Merck",
"Merfeld",
"Mergel",
"Mergens",
"Mergenthaler",
"Merges",
"Merk",
"Merkel",
"Merker",
"Merkl",
"Merklein",
"Merklin",
"Merkling",
"Merklinger",
"Merkt",
"Merle",
"Mersch",
"Mersinger",
"Mersman",
"Mertins",
"Mertz",
"Merz",
"Mesch",
"Mescher",
"Mesecher",
"Meseck",
"Meseke",
"Mesler",
"Mesman",
"Messer",
"Messerschmidt",
"Messimer",
"Messing",
"Messinger",
"Messler",
"Messman",
"Messmer",
"Meth",
"Methe",
"Methner",
"Metsch",
"Metscher",
"Metten",
"Metter",
"Mettert",
"Metty",
"Metz",
"Metze",
"Metzel",
"Metzen",
"Metzer",
"Metzinger",
"Metzler",
"Metzner",
"Meuer",
"Meurer",
"Meuser",
"Meuth",
"Mews",
"Meyer",
"Meyerhoff",
"Mezger",
"Michaelis",
"Michalk",
"Michelman",
"Michels",
"Michl",
"Mick",
"Mickel",
"Middendorf",
"Mierau",
"Mietz",
"Migl",
"Mihm",
"Mikles",
"Milbrandt",
"Milbrath",
"Milch",
"Milde",
"Mildenberger",
"Milich",
"Miltenberger",
"Miltner",
"Miltz",
"Milz",
"Minck",
"Minckler",
"Mincks",
"Minden",
"Mindt",
"Minge",
"Minges",
"Mingledorff",
"Mininger",
"Mink",
"Minke",
"Minkler",
"Minneman",
"Minner",
"Minnich",
"Minnig",
"Minning",
"Minor",
"Mintz",
"Misch",
"Mische",
"Mischel",
"Mischke",
"Mischo",
"Missel",
"Missimer",
"Missler",
"Mistler",
"Mitschke",
"Mittag",
"Mittel",
"Mittelman",
"Mittelstadt",
"Mittelstaedt",
"Mittendorf",
"Mitter",
"Mittleider",
"Mittler",
"Mittman",
"Moch",
"Mochel",
"Mock",
"Model",
"Moebius",
"Moeck",
"Moeckel",
"Moede",
"Moeder",
"Moehling",
"Moehn",
"Moellering",
"Moench",
"Moening",
"Moerke",
"Moers",
"Moesch",
"Moeser",
"Moessner",
"Mogck",
"Mogel",
"Mohler",
"Mohn",
"Mohr",
"Mohrbacher",
"Mohs",
"Molder",
"Moler",
"Molis",
"Moll",
"Molle",
"Mollman",
"Molt",
"Moltz",
"Molz",
"Molzahn",
"Momberger",
"Mon",
"Mondloch",
"Mondschein",
"Monheit",
"Moninger",
"Monn",
"Monnig",
"Monninger",
"Montag",
"Moog",
"Moos",
"Morasch",
"Morel",
"Moretz",
"Morgen",
"Morgenroth",
"Morgenstern",
"Morgenthaler",
"Mori",
"Moritz",
"Morlock",
"Mormann",
"Morris",
"Morsch",
"Mosbacher",
"Mosch",
"Mosel",
"Moseman",
"Mosler",
"Mosner",
"Mosser",
"Mossholder",
"Mossing",
"Mossman",
"Most",
"Mosteller",
"Motschenbacher",
"Mott",
"Motte",
"Motter",
"Mottern",
"Mower",
"Much",
"Muchow",
"Muck",
"Muckenfuss",
"Mucker",
"Muckerheide",
"Muckle",
"Mueck",
"Muecke",
"Muehl",
"Muehlbauer",
"Muehlberger",
"Muehleisen",
"Muehlhausen",
"Muehling",
"Mueller",
"Muellner",
"Muench",
"Muenchow",
"Muenks",
"Muenster",
"Muenz",
"Muenzer",
"Muessig",
"Mueth",
"Mueting",
"Mugge",
"Muhl",
"Muhlbach",
"Muhlbauer",
"Muhle",
"Muhlenkamp",
"Muhlestein",
"Muhlhauser",
"Muhr",
"Muhs",
"Mulder",
"Mullenbach",
"Muller",
"Mummert",
"Mumper",
"Munch",
"Mund",
"Mundhenk",
"Mundinger",
"Mundorf",
"Mundorff",
"Mundt",
"Munk",
"Munsinger",
"Munster",
"Munsterman",
"Muntz",
"Munz",
"Munzer",
"Murach",
"Murbach",
"Murman",
"Murr",
"Mursch",
"Muscat",
"Muskat",
"Muskopf",
"Musolf",
"Musser",
"Mussman",
"Muth",
"Muthig",
"Mutschler",
"Mutti",
"Naab",
"Naas",
"Naasz",
"Naatz",
"Naber",
"Nabers",
"Nabholz",
"Nachbar",
"Nacht",
"Nachtigal",
"Nachtigall",
"Nachtman",
"Nack",
"Nacke",
"Nadel",
"Nader",
"Nadig",
"Nadler",
"Naeger",
"Naeve",
"Nagel",
"Nagengast",
"Nager",
"Nagle",
"Nagler",
"Nahm",
"Nahrwold",
"Naiser",
"Nansel",
"Napp",
"Narr",
"Nartker",
"Nase",
"Naser",
"Nass",
"Nassau",
"Nasser",
"Nast",
"Nathe",
"Natter",
"Natzke",
"Nau",
"Nauer",
"Nauert",
"Nauman",
"Naumann",
"Naus",
"Nauss",
"Nave",
"Nazarenus",
"Nebel",
"Nebergall",
"Nebgen",
"Neder",
"Neeb",
"Neef",
"Neer",
"Neff",
"Nefzger",
"Neher",
"Nehrbass",
"Nehring",
"Neibert",
"Neider",
"Neiderer",
"Neidert",
"Neidhardt",
"Neidhart",
"Neidig",
"Neidlinger",
"Neier",
"Neifert",
"Neiger",
"Neils",
"Nein",
"Neis",
"Neisen",
"Neiser",
"Neises",
"Neisler",
"Neiss",
"Neiswonger",
"Neitz",
"Neitzel",
"Neitzke",
"Neller",
"Neltner",
"Nembhard",
"Nemetz",
"Nemmers",
"Nennig",
"Nenninger",
"Nentwig",
"Nepper",
"Neske",
"Ness",
"Nessel",
"Nesselrodt",
"Nessen",
"Nesser",
"Nestel",
"Nester",
"Nestler",
"Nestlerode",
"Neth",
"Nethers",
"Nett",
"Netter",
"Nettesheim",
"Netz",
"Netzel",
"Neu",
"Neubarth",
"Neubauer",
"Neubaum",
"Neubecker",
"Neuber",
"Neuberger",
"Neubert",
"Neuburger",
"Neudecker",
"Neuendorf",
"Neuenfeldt",
"Neuens",
"Neuenschwander",
"Neuer",
"Neufeld",
"Neufeldt",
"Neuffer",
"Neugebauer",
"Neuhardt",
"Neuhart",
"Neuhaus",
"Neuhauser",
"Neuhoff",
"Neujahr",
"Neukirch",
"Neumann",
"Neumeier",
"Neumeister",
"Neumeyer",
"Neupert",
"Neuroth",
"Neuse",
"Neuser",
"Neustadt",
"Neustadter",
"Neuwirth",
"Nevel",
"Nevius",
"New",
"Ney",
"Neyer",
"Nibert",
"Nichter",
"Nicklas",
"Nicklaus",
"Nickles",
"Nickol",
"Nickolaus",
"Nicks",
"Nida",
"Niebauer",
"Niebel",
"Nieberding",
"Niebling",
"Nieder",
"Niederberger",
"Niederer",
"Niederkorn",
"Niedermayer",
"Niedermeier",
"Niedermeyer",
"Niedert",
"Niedfeldt",
"Niedringhaus",
"Niemeier",
"Niemuth",
"Nienow",
"Nienstedt",
"Nier",
"Niermann",
"Niesen",
"Niess",
"Niessen",
"Nieters",
"Nietz",
"Nihart",
"Niklas",
"Nikodem",
"Nikolas",
"Nikolaus",
"Nimmer",
"Nimtz",
"Nimz",
"Nipp",
"Nipper",
"Nippert",
"Niss",
"Nissen",
"Nistler",
"Nitsche",
"Nitz",
"Nitzsche",
"Nix",
"Noa",
"Noack",
"Nobel",
"Nobis",
"Noble",
"Noelke",
"Noell",
"Noelle",
"Noeske",
"Noetzel",
"Noffsinger",
"Nofsinger",
"Noftz",
"Nofziger",
"Nohe",
"Nohl",
"Nohr",
"Nolde",
"Nolder",
"Nolf",
"Noll",
"Nolle",
"Nollen",
"Noller",
"Nolte",
"Nondorf",
"Nonnemacher",
"Nonnenmacher",
"Nopper",
"Norder",
"Nordhagen",
"Nordhaus",
"Nordhausen",
"Nordick",
"Nordman",
"Nordmann",
"Nordmeyer",
"Norenberg",
"Nork",
"Normann",
"Norr",
"North",
"Nortman",
"Noser",
"Nosko",
"Noss",
"Noth",
"Nothdurft",
"Nothstein",
"Nott",
"Notte",
"Notter",
"Notz",
"Nowack",
"Noyer",
"Nuckels",
"Nuding",
"Nuechterlein",
"Nuehring",
"Nuernberg",
"Nuernberger",
"Nuffer",
"Nuhn",
"Null",
"Nungesser",
"Nunn",
"Nurnberg",
"Nurnberger",
"Nuse",
"Nuss",
"Nussbaum",
"Nussbaumer",
"Nusz",
"Nuth",
"Nutsch",
"Nuxoll",
"Obenauer",
"Obenauf",
"Obenchain",
"Obenhaus",
"Oberbeck",
"Oberbroeckling",
"Oberdorf",
"Oberg",
"Obergfell",
"Oberhaus",
"Oberhausen",
"Oberhauser",
"Oberhelman",
"Oberholtzer",
"Oberholzer",
"Oberlander",
"Oberle",
"Oberlin",
"Oberman",
"Obermann",
"Obermark",
"Obermeier",
"Obermeyer",
"Oberst",
"Oberstein",
"Obert",
"Oblander",
"Obrecht",
"Obringer",
"Och",
"Ochs",
"Ochsner",
"Ocken",
"Ockenfels",
"Ocker",
"Ockerman",
"Ockert",
"Odem",
"Odenbach",
"Odendahl",
"Odenthal",
"Odenwald",
"Odenweller",
"Oder",
"Oechsner",
"Oeding",
"Oehl",
"Oehlerking",
"Oehlert",
"Oehm",
"Oehrlein",
"Oelkers",
"Oelrich",
"Oertel",
"Oesterling",
"Oesterreich",
"Oestreich",
"Oestreicher",
"Oeth",
"Oetting",
"Oettinger",
"Oetzel",
"Offen",
"Offenbacher",
"Offenberger",
"Offer",
"Offner",
"Ohl",
"Ohle",
"Ohlendorf",
"Ohler",
"Ohlhauser",
"Ohlinger",
"Ohlmann",
"Ohme",
"Ohmer",
"Ohmes",
"Ohnesorge",
"Ohr",
"Ohren",
"Olberding",
"Olbrich",
"Olding",
"Oley",
"Olheiser",
"Olinger",
"Oliva",
"Olk",
"Olle",
"Oller",
"Ollinger",
"Ollmann",
"Olm",
"Olmscheid",
"Olp",
"Olsen",
"Olsson",
"Olt",
"Oltmanns",
"Oltz",
"Oncken",
"Opatz",
"Opel",
"Opelt",
"Opferman",
"Opheim",
"Opp",
"Oppel",
"Oppelt",
"Oppenheim",
"Oppenheimer",
"Oppenlander",
"Opper",
"Orbach",
"Orban",
"Ordner",
"Orf",
"Orff",
"Orians",
"Orner",
"Ort",
"Ortel",
"Orth",
"Ortlieb",
"Ortmann",
"Ortmeier",
"Ortner",
"Ortt",
"Ory",
"Osen",
"Osman",
"Ossman",
"Ost",
"Osten",
"Ostendorf",
"Oster",
"Osterberg",
"Osterland",
"Ostermann",
"Ostermeier",
"Ostermeyer",
"Ostertag",
"Ostheimer",
"Osthoff",
"Ostler",
"Ostwald",
"Oswalt",
"Otte",
"Ottenbacher",
"Otterbein",
"Otterman",
"Ottinger",
"Ottmers",
"Otto",
"Overdorff",
"Oxner",
"Paas",
"Pabst",
"Pach",
"Pachter",
"Packer",
"Packman",
"Padberg",
"Paeth",
"Paetow",
"Paetz",
"Paetzold",
"Paffrath",
"Pagenkopf",
"Pahl",
"Pahls",
"Painter",
"Pake",
"Palas",
"Pallas",
"Palm",
"Palmer",
"Palmersheim",
"Pamer",
"Pamperin",
"Pangle",
"Pankau",
"Panke",
"Pankow",
"Pankratz",
"Panning",
"Panter",
"Panther",
"Pantle",
"Panzer",
"Pape",
"Papen",
"Papp",
"Pappert",
"Papst",
"Parchman",
"Pardon",
"Parduhn",
"Pardun",
"Parler",
"Parlow",
"Parman",
"Parpart",
"Parr",
"Parten",
"Partenheimer",
"Partsch",
"Pasch",
"Pasche",
"Paschen",
"Paschke",
"Paske",
"Pass",
"Passon",
"Passow",
"Paster",
"Pastor",
"Pastorius",
"Pate",
"Patschke",
"Patzer",
"Patzner",
"Pauk",
"Pauley",
"Pauli",
"Paulick",
"Paulik",
"Paulin",
"Paullus",
"Paulus",
"Paustian",
"Pautler",
"Pautsch",
"Pautz",
"Pax",
"Paxman",
"Payer",
"Payson",
"Pech",
"Pecher",
"Pechman",
"Pecht",
"Peckman",
"Peel",
"Peffers",
"Pegler",
"Peglow",
"Pehl",
"Pehlke",
"Peifer",
"Peiffer",
"Peikert",
"Peil",
"Peine",
"Peiser",
"Peitz",
"Pell",
"Pelle",
"Peller",
"Pelot",
"Pelster",
"Peltz",
"Peltzer",
"Pelz",
"Pelzel",
"Pelzer",
"Peninger",
"Penn",
"Penner",
"Penninger",
"Pense",
"Pentz",
"Peplow",
"Peppel",
"Pergande",
"Perl",
"Perle",
"Perleberg",
"Perlich",
"Perlick",
"Perlin",
"Perman",
"Permann",
"Permenter",
"Pernick",
"Perschke",
"Persing",
"Person",
"Perz",
"Peschel",
"Peschke",
"Peterlin",
"Petersheim",
"Petersohn",
"Peth",
"Petri",
"Petry",
"Petsch",
"Petschauer",
"Petter",
"Pettinger",
"Petz",
"Petzel",
"Petzke",
"Petzold",
"Petzoldt",
"Peyser",
"Pfahl",
"Pfahler",
"Pfalzgraf",
"Pfander",
"Pfau",
"Pfeffer",
"Pfefferkorn",
"Pfeifer",
"Pfeiffer",
"Pfeil",
"Pfeiler",
"Pfendler",
"Pfennig",
"Pfenning",
"Pfeuffer",
"Pfiester",
"Pfiffner",
"Pfingsten",
"Pfitzer",
"Pflaum",
"Pflaumer",
"Pfleger",
"Pfleiderer",
"Pflieger",
"Pflueger",
"Pflug",
"Pfluger",
"Pflughoeft",
"Pflum",
"Pfohl",
"Pfost",
"Pfoutz",
"Pfrommer",
"Pfuhl",
"Pfund",
"Phalin",
"Philipp",
"Philippi",
"Phillipp",
"Piatz",
"Pich",
"Piche",
"Pichler",
"Picht",
"Pickar",
"Pickard",
"Pickart",
"Picken",
"Picker",
"Pickert",
"Pickhardt",
"Pickler",
"Piehl",
"Piening",
"Piepenburg",
"Piepmeier",
"Pier",
"Pies",
"Pieske",
"Pietig",
"Pietsch",
"Pietz",
"Pilant",
"Pilger",
"Piller",
"Pilling",
"Pillman",
"Piltz",
"Pilz",
"Pine",
"Pingel",
"Pinger",
"Pingle",
"Pink",
"Pinkert",
"Pinner",
"Pinnick",
"Pinnow",
"Pioch",
"Pippert",
"Pippin",
"Pirkey",
"Pirner",
"Pirrung",
"Piske",
"Pistole",
"Pistorius",
"Pitman",
"Pitsch",
"Pitter",
"Pittinger",
"Pittman",
"Pittner",
"Pittsenbarger",
"Pitzen",
"Pixler",
"Plack",
"Placke",
"Plageman",
"Plagens",
"Plamann",
"Plambeck",
"Planck",
"Planz",
"Plasse",
"Plassmeyer",
"Plaster",
"Plate",
"Plath",
"Platner",
"Platt",
"Platte",
"Platter",
"Plattner",
"Platz",
"Plautz",
"Plein",
"Pleiss",
"Plenge",
"Plessner",
"Plett",
"Plier",
"Plitt",
"Plocher",
"Ploen",
"Ploetz",
"Ploss",
"Plotz",
"Pluemer",
"Pluff",
"Pluim",
"Plum",
"Plumhoff",
"Pluth",
"Pobanz",
"Pobst",
"Poch",
"Pock",
"Poehlein",
"Poehler",
"Poehlman",
"Poelker",
"Poellnitz",
"Poeppelman",
"Poepping",
"Poeschel",
"Poeschl",
"Pofahl",
"Poh",
"Pohl",
"Pohle",
"Poje",
"Pol",
"Polack",
"Poland",
"Polen",
"Polenz",
"Poley",
"Polich",
"Politz",
"Politzer",
"Polk",
"Polka",
"Poll",
"Pollan",
"Polland",
"Poller",
"Pollert",
"Pollman",
"Pollnow",
"Pollock",
"Polster",
"Polt",
"Polzer",
"Polzin",
"Pomerantz",
"Pomerenke",
"Pommer",
"Pommerening",
"Pomper",
"Pomplun",
"Pomrenke",
"Ponath",
"Pong",
"Ponting",
"Pontius",
"Ponto",
"Popke",
"Popp",
"Poppa",
"Poppe",
"Popper",
"Poppert",
"Poppler",
"Porath",
"Porche",
"Porr",
"Porsch",
"Port",
"Porth",
"Portz",
"Posch",
"Poser",
"Posner",
"Poss",
"Possehl",
"Possinger",
"Posson",
"Postel",
"Posten",
"Postler",
"Pothast",
"Potrykus",
"Pottebaum",
"Pottinger",
"Pottorff",
"Pottratz",
"Praeger",
"Prager",
"Prahl",
"Prall",
"Pralle",
"Pranger",
"Prante",
"Prasse",
"Prast",
"Prater",
"Prather",
"Prator",
"Pratz",
"Praus",
"Prause",
"Prechel",
"Pregler",
"Preheim",
"Preis",
"Preisinger",
"Preisler",
"Preiss",
"Preller",
"Premer",
"Prescher",
"Presler",
"Pressel",
"Presser",
"Pressler",
"Prestenbach",
"Pretz",
"Preus",
"Preuss",
"Preusser",
"Prey",
"Preyer",
"Pribbenow",
"Pribnow",
"Priem",
"Prien",
"Pries",
"Prieskorn",
"Priesmeyer",
"Priess",
"Priewe",
"Prigge",
"Prim",
"Primas",
"Primus",
"Prinster",
"Printz",
"Prinz",
"Prinzing",
"Pritz",
"Pritzl",
"Pritzlaff",
"Probst",
"Probus",
"Prochnow",
"Prock",
"Prodoehl",
"Proefrock",
"Proehl",
"Proell",
"Proffer",
"Proft",
"Prokosch",
"Proksch",
"Propes",
"Propson",
"Propst",
"Prosch",
"Prose",
"Prosen",
"Proske",
"Pross",
"Prost",
"Protz",
"Protzman",
"Prust",
"Pruter",
"Puch",
"Puck",
"Pudenz",
"Puder",
"Puderbaugh",
"Pudwill",
"Puetz",
"Puff",
"Puffer",
"Puhr",
"Pulley",
"Pullig",
"Pullman",
"Puls",
"Pulte",
"Pultz",
"Pulver",
"Pulvermacher",
"Pund",
"Pundt",
"Punke",
"Punt",
"Punzel",
"Puppe",
"Purucker",
"Pusch",
"Pust",
"Puthoff",
"Putzier",
"Pyland",
"Pylant",
"Pyron",
"Quaas",
"Quade",
"Quaderer",
"Quandt",
"Quant",
"Quantz",
"Quast",
"Quell",
"Quest",
"Quilling",
"Quillman",
"Quint",
"Quiram",
"Quiring",
"Raab",
"Raabe",
"Raak",
"Raap",
"Raasch",
"Raatz",
"Rabe",
"Rabel",
"Raben",
"Rabenberg",
"Rabenold",
"Rabenstein",
"Raber",
"Rabold",
"Raby",
"Rach",
"Rachel",
"Rachels",
"Rachow",
"Rack",
"Rackers",
"Rackow",
"Rad",
"Radach",
"Radant",
"Radatz",
"Raddatz",
"Radde",
"Radden",
"Radder",
"Radeke",
"Radel",
"Raden",
"Rader",
"Radermacher",
"Radi",
"Radke",
"Radle",
"Radler",
"Radmacher",
"Radmer",
"Radner",
"Raduenz",
"Radunz",
"Radwan",
"Radwanski",
"Rady",
"Raeder",
"Raether",
"Raetz",
"Raff",
"Raffel",
"Raffensperger",
"Rager",
"Ragle",
"Raglin",
"Raguse",
"Rahe",
"Rahl",
"Rahlf",
"Rahm",
"Rahming",
"Rahn",
"Rahner",
"Rahr",
"Rahrig",
"Raifsnider",
"Raimer",
"Rain",
"Rainer",
"Rais",
"Raisch",
"Raiser",
"Raiter",
"Raith",
"Raitz",
"Raker",
"Rall",
"Ramberg",
"Rambo",
"Rambow",
"Ramer",
"Ramig",
"Ramler",
"Ramm",
"Rammel",
"Rammer",
"Ramming",
"Ramp",
"Rampe",
"Ramsburg",
"Ramser",
"Ramthun",
"Ranck",
"Rand",
"Randell",
"Randt",
"Ranft",
"Rang",
"Range",
"Ranger",
"Rank",
"Ranke",
"Ranker",
"Ranly",
"Rannow",
"Rantz",
"Ranz",
"Rape",
"Rapp",
"Rappe",
"Rappel",
"Rappold",
"Rasch",
"Rasche",
"Rascher",
"Raschke",
"Rase",
"Raser",
"Raske",
"Rasmusson",
"Rasner",
"Rasnick",
"Rasp",
"Rassel",
"Rastetter",
"Ratay",
"Rater",
"Ratermann",
"Rath",
"Rathe",
"Rathel",
"Rather",
"Rathert",
"Rathfon",
"Rathgeber",
"Rathmann",
"Rathsack",
"Ratke",
"Ratte",
"Rattler",
"Ratz",
"Ratzel",
"Ratzlaff",
"Rau",
"Raub",
"Rauber",
"Rauch",
"Raue",
"Rauen",
"Rauer",
"Rauh",
"Rauls",
"Raum",
"Raun",
"Rauner",
"Raup",
"Raupp",
"Raus",
"Rausch",
"Rauschenbach",
"Rauschenberg",
"Rauschenberger",
"Rauscher",
"Rauser",
"Rautenberg",
"Raveling",
"Ravert",
"Rayman",
"Rebel",
"Reber",
"Rebert",
"Rebhan",
"Rebholz",
"Rebmann",
"Rebstock",
"Rech",
"Rechner",
"Recht",
"Reck",
"Recknagel",
"Recktenwald",
"Rector",
"Reddin",
"Redding",
"Reddix",
"Redel",
"Redenius",
"Redick",
"Redinger",
"Rediske",
"Redler",
"Redlich",
"Redlin",
"Redling",
"Redlinger",
"Redmann",
"Redner",
"Reeck",
"Reeg",
"Reek",
"Rees",
"Reese",
"Reeter",
"Reetz",
"Reff",
"Reffner",
"Regas",
"Regehr",
"Regel",
"Regen",
"Regenold",
"Reger",
"Regier",
"Regis",
"Regner",
"Reh",
"Rehbein",
"Rehberg",
"Rehberger",
"Rehfeld",
"Rehfeldt",
"Rehkopf",
"Rehl",
"Rehling",
"Rehm",
"Rehmert",
"Rehnberg",
"Rehrer",
"Rehrig",
"Reibel",
"Reiber",
"Reich",
"Reichard",
"Reichardt",
"Reichart",
"Reiche",
"Reichel",
"Reichelderfer",
"Reichelt",
"Reichenbach",
"Reichenberg",
"Reichenberger",
"Reicher",
"Reichert",
"Reichl",
"Reichle",
"Reichling",
"Reichman",
"Reichmann",
"Reichner",
"Reichow",
"Reichstein",
"Reichwein",
"Reicks",
"Reidel",
"Reidenbach",
"Reider",
"Reidinger",
"Reier",
"Reifert",
"Reiff",
"Reifschneider",
"Reifsteck",
"Reigel",
"Reiger",
"Reiher",
"Reihl",
"Reil",
"Reile",
"Reiling",
"Reim",
"Reimann",
"Reimel",
"Reimer",
"Reimold",
"Rein",
"Reinauer",
"Reinbold",
"Reindel",
"Reindl",
"Reineck",
"Reinecker",
"Reineke",
"Reinemann",
"Reiner",
"Reiners",
"Reinfeld",
"Reinhard",
"Reinhardt",
"Reinhart",
"Reinheimer",
"Reinhold",
"Reinholdt",
"Reinholtz",
"Reinholz",
"Reinig",
"Reiniger",
"Reininger",
"Reinitz",
"Reinkemeyer",
"Reinmuth",
"Reinoehl",
"Reinsch",
"Reinschmidt",
"Reis",
"Reisch",
"Reische",
"Reisdorf",
"Reise",
"Reisenauer",
"Reisert",
"Reish",
"Reisig",
"Reising",
"Reisinger",
"Reisler",
"Reisman",
"Reisner",
"Reiss",
"Reissig",
"Reissman",
"Reister",
"Reiswig",
"Reiten",
"Reiter",
"Reith",
"Reither",
"Reitman",
"Reitmeier",
"Reitmeyer",
"Reitter",
"Reitz",
"Reitzel",
"Rekow",
"Rembold",
"Remlinger",
"Remmel",
"Remp",
"Rempe",
"Rempel",
"Rempfer",
"Remus",
"Renck",
"Rendel",
"Render",
"Renfer",
"Renken",
"Renker",
"Renko",
"Rennaker",
"Rennhack",
"Renninger",
"Rensch",
"Renschler",
"Renter",
"Rentsch",
"Rentz",
"Renz",
"Renze",
"Repke",
"Replogle",
"Reppert",
"Requa",
"Reschke",
"Reske",
"Resler",
"Resner",
"Ress",
"Ressel",
"Ressler",
"Rest",
"Rester",
"Rettberg",
"Retter",
"Retterath",
"Retterer",
"Rettig",
"Rettinger",
"Rettke",
"Rettler",
"Retz",
"Retzer",
"Retzlaff",
"Reuber",
"Reuer",
"Reukauf",
"Reul",
"Reum",
"Reus",
"Reusch",
"Reuscher",
"Reuss",
"Reuter",
"Reuther",
"Reutlinger",
"Reutzel",
"Rewerts",
"Rex",
"Rexing",
"Rexroth",
"Rey",
"Reyer",
"Reymann",
"Rhee",
"Rhein",
"Rheingans",
"Rheinheimer",
"Rhine",
"Rhoda",
"Rhode",
"Rhoden",
"Rhody",
"Rhomberg",
"Rhone",
"Ribelin",
"Richardt",
"Richel",
"Richer",
"Richert",
"Richey",
"Richman",
"Richmeier",
"Richner",
"Richter",
"Richters",
"Rick",
"Ricke",
"Rickel",
"Rickelman",
"Rickels",
"Ricken",
"Rickenbach",
"Ricker",
"Ridinger",
"Ridler",
"Riebe",
"Riebel",
"Riebeling",
"Rieben",
"Rieber",
"Riechers",
"Riechmann",
"Rieckhoff",
"Ried",
"Riede",
"Rieder",
"Riederer",
"Riedesel",
"Riedinger",
"Riedman",
"Rief",
"Rieff",
"Rieg",
"Riegel",
"Rieger",
"Riegert",
"Riegler",
"Riehl",
"Riehle",
"Riehm",
"Riek",
"Rieke",
"Rieken",
"Riel",
"Rieland",
"Riels",
"Riemann",
"Riemenschneider",
"Riemer",
"Riepe",
"Ries",
"Riese",
"Riesen",
"Riesenberg",
"Rieser",
"Riess",
"Riessen",
"Riester",
"Rieth",
"Rietmann",
"Rietz",
"Riewe",
"Riff",
"Riffel",
"Rigg",
"Riggenbach",
"Rigler",
"Riker",
"Rill",
"Rilling",
"Rima",
"Rimmel",
"Rinck",
"Rind",
"Rinder",
"Rinderer",
"Rinderknecht",
"Rinderle",
"Rindfleisch",
"Rindt",
"Ring",
"Ringe",
"Ringeisen",
"Ringel",
"Ringenberg",
"Ringer",
"Ringgenberg",
"Ringger",
"Ringhofer",
"Ringle",
"Ringler",
"Ringling",
"Ringold",
"Ringwald",
"Rink",
"Rinke",
"Rinkel",
"Rinkenberger",
"Rinker",
"Rinks",
"Rinkus",
"Rinne",
"Rinner",
"Ripberger",
"Ripke",
"Ripp",
"Rippentrop",
"Ripper",
"Ripperger",
"Ripplinger",
"Ripps",
"Rische",
"Riske",
"Risler",
"Riss",
"Risse",
"Rissler",
"Rissman",
"Rist",
"Ristau",
"Rister",
"Ristow",
"Ritschel",
"Ritt",
"Rittel",
"Ritter",
"Ritterbusch",
"Ritthaler",
"Rittman",
"Rittner",
"Ritz",
"Ritzel",
"Ritzenthaler",
"Ritzer",
"Ritzert",
"Ritzinger",
"Ritzler",
"Ritzman",
"Rivinius",
"Robeck",
"Robel",
"Rober",
"Roberg",
"Robl",
"Robling",
"Roch",
"Roche",
"Rochman",
"Rochow",
"Rock",
"Rocke",
"Rockefeller",
"Rockel",
"Rockenbach",
"Rocker",
"Rockers",
"Rockman",
"Rockoff",
"Rockow",
"Rocks",
"Rockstroh",
"Rod",
"Roda",
"Rodd",
"Rode",
"Rodebaugh",
"Rodefer",
"Rodeffer",
"Rodeman",
"Rodemeyer",
"Roden",
"Rodenberger",
"Rodenburg",
"Roder",
"Rodewald",
"Rodich",
"Rodman",
"Rody",
"Roeber",
"Roecker",
"Roed",
"Roedel",
"Roeder",
"Roeger",
"Roeglin",
"Roegner",
"Roehl",
"Roehling",
"Roehm",
"Roehr",
"Roehrich",
"Roehrig",
"Roelfs",
"Roell",
"Roelle",
"Roemer",
"Roemhildt",
"Roemmich",
"Roen",
"Roeper",
"Roesch",
"Roese",
"Roesel",
"Roeseler",
"Roesener",
"Roeser",
"Roeske",
"Roesler",
"Roesner",
"Roessel",
"Roesser",
"Roessler",
"Roessner",
"Roeth",
"Roethel",
"Roether",
"Roethle",
"Roethler",
"Roetzel",
"Roetzer",
"Roffers",
"Roffman",
"Rogel",
"Rogg",
"Rogge",
"Roggenbuck",
"Roggow",
"Rogus",
"Roh",
"Rohde",
"Roher",
"Rohl",
"Rohland",
"Rohleder",
"Rohlf",
"Rohlfs",
"Rohling",
"Rohlman",
"Rohloff",
"Rohm",
"Rohmer",
"Rohn",
"Rohr",
"Rohrbach",
"Rohrbacher",
"Rohrbeck",
"Rohrer",
"Rohrich",
"Rohrig",
"Rohrman",
"Rohrs",
"Rohs",
"Rohwer",
"Roiger",
"Roker",
"Roll",
"Rolla",
"Rolle",
"Roller",
"Rollin",
"Rolling",
"Rollinger",
"Rom",
"Rombach",
"Romberg",
"Romberger",
"Romer",
"Romes",
"Romey",
"Romig",
"Rominger",
"Romm",
"Romp",
"Ronne",
"Ronnebaum",
"Ronning",
"Roof",
"Rook",
"Ropp",
"Rosacker",
"Rosauer",
"Rosch",
"Rosche",
"Rosel",
"Rosemann",
"Rosemeyer",
"Rosemond",
"Rosen",
"Rosenau",
"Rosenbach",
"Rosenbauer",
"Rosenbaum",
"Rosenbeck",
"Rosenberg",
"Rosenberger",
"Rosenblatt",
"Rosenburg",
"Rosendahl",
"Rosener",
"Rosenfeld",
"Rosenfeldt",
"Rosengarten",
"Rosenheim",
"Rosenkoetter",
"Rosenman",
"Rosenow",
"Rosenstein",
"Rosenstiel",
"Rosenstock",
"Rosenthal",
"Rosentreter",
"Rosenwald",
"Rosenwasser",
"Rosenwinkel",
"Rosenzweig",
"Roser",
"Rosin",
"Rosing",
"Roskam",
"Roske",
"Roskopf",
"Rosler",
"Rosman",
"Rosmarin",
"Rosner",
"Ross",
"Rossbach",
"Rossberg",
"Rosse",
"Rossen",
"Rosser",
"Rossin",
"Rossing",
"Rossler",
"Rossmann",
"Rossner",
"Rossow",
"Rossum",
"Rost",
"Roster",
"Rotenberg",
"Rotering",
"Rotert",
"Roth",
"Rothacker",
"Rothbart",
"Rothbauer",
"Rothberg",
"Rothe",
"Rothenbach",
"Rothenberg",
"Rothenberger",
"Rother",
"Rothermel",
"Rothermich",
"Rothermund",
"Rothert",
"Rothfuss",
"Rothgeb",
"Rothkopf",
"Rothlisberger",
"Rothman",
"Rothmann",
"Rothmeyer",
"Rothrock",
"Roths",
"Rothschild",
"Rothstein",
"Rothweiler",
"Rott",
"Rotter",
"Rottinghaus",
"Rottler",
"Rottmann",
"Rottner",
"Rotz",
"Rout",
"Routzahn",
"Rover",
"Rowekamp",
"Rubach",
"Ruback",
"Rubbelke",
"Rube",
"Rubeck",
"Rubel",
"Ruben",
"Rubenacker",
"Rubenzer",
"Rubert",
"Rubey",
"Rubi",
"Rubin",
"Ruble",
"Rubner",
"Rubsam",
"Ruch",
"Ruck",
"Ruckdeschel",
"Ruckel",
"Rucker",
"Ruckert",
"Ruckman",
"Rudder",
"Rude",
"Rudel",
"Ruden",
"Ruder",
"Ruderman",
"Rudi",
"Rudich",
"Rudiger",
"Rudloff",
"Rudner",
"Rudolf",
"Rueb",
"Ruebel",
"Ruecker",
"Rueckert",
"Ruediger",
"Ruedinger",
"Ruegg",
"Ruehl",
"Ruehle",
"Ruehling",
"Ruen",
"Ruesch",
"Ruess",
"Ruest",
"Rueter",
"Rueth",
"Ruether",
"Ruetten",
"Ruetz",
"Ruf",
"Rufe",
"Rufenacht",
"Rufer",
"Ruff",
"Ruffer",
"Ruffing",
"Ruffner",
"Ruge",
"Rugen",
"Rugenstein",
"Ruger",
"Ruhl",
"Ruhland",
"Ruhle",
"Ruhlman",
"Ruhnke",
"Ruhr",
"Ruhs",
"Ruland",
"Rullman",
"Rumberger",
"Rumbold",
"Rumer",
"Rummel",
"Rummler",
"Rump",
"Rumpel",
"Rumpf",
"Rumschlag",
"Runck",
"Rund",
"Runde",
"Rundel",
"Runge",
"Runk",
"Runke",
"Runkel",
"Runte",
"Ruopp",
"Rupe",
"Rupel",
"Rupiper",
"Ruple",
"Ruplinger",
"Rupnow",
"Rupp",
"Ruppe",
"Ruppenthal",
"Ruppert",
"Rupprecht",
"Ruprecht",
"Rusch",
"Rusche",
"Ruse",
"Russ",
"Russak",
"Russler",
"Russman",
"Russow",
"Rustemeyer",
"Rutenberg",
"Ruter",
"Ruthenberg",
"Ruther",
"Rutt",
"Rutten",
"Rutz",
"Rutzen",
"Rux",
"Rylander",
"Ryll",
"Rymer",
"Saal",
"Saalfeld",
"Saam",
"Saar",
"Saas",
"Sabel",
"Sachen",
"Sacher",
"Sachs",
"Sack",
"Sackmann",
"Sacksteder",
"Sadlier",
"Sadowsky",
"Saenger",
"Saffran",
"Safran",
"Sage",
"Sagehorn",
"Sagendorf",
"Sahl",
"Sahlberg",
"Sahm",
"Sahr",
"Sahs",
"Saile",
"Sailer",
"Salb",
"Saler",
"Saling",
"Salinger",
"Saller",
"Salm",
"Salow",
"Saltz",
"Saltzer",
"Salz",
"Salzberg",
"Salzer",
"Salzmann",
"Samberg",
"Samel",
"Sames",
"Samet",
"Sammet",
"Sandau",
"Sandbach",
"Sandberg",
"Sande",
"Sandel",
"Sander",
"Sandersfeld",
"Sandmann",
"Sandmeier",
"Sandmeyer",
"Sandner",
"Sandrock",
"Sandt",
"Sanft",
"Sang",
"Sanger",
"Sann",
"Sante",
"Santer",
"Sanz",
"Sapp",
"Sarauer",
"Sarge",
"Sartori",
"Sass",
"Sassman",
"Satter",
"Sattler",
"Sauber",
"Sauder",
"Sauer",
"Sauerland",
"Sauerwein",
"Saur",
"Saurer",
"Sauser",
"Sauter",
"Sautner",
"Sautter",
"Sawall",
"Saxe",
"Schaad",
"Schaadt",
"Schaaf",
"Schaal",
"Schaar",
"Schabacker",
"Schaben",
"Schaber",
"Schaberg",
"Schach",
"Schacher",
"Schack",
"Schade",
"Schadegg",
"Schader",
"Schadler",
"Schadt",
"Schaecher",
"Schaedel",
"Schaedler",
"Schaefbauer",
"Schaefer",
"Schaeffer",
"Schaf",
"Schafer",
"Schaff",
"Schaffer",
"Schaffert",
"Schaffler",
"Schaffner",
"Schaffran",
"Schaffter",
"Schager",
"Schaible",
"Schain",
"Schakel",
"Schalk",
"Schall",
"Schaller",
"Schallhorn",
"Schalow",
"Schambach",
"Schamber",
"Schamberger",
"Schanbacher",
"Schanen",
"Schank",
"Schantz",
"Schanzenbach",
"Schanzer",
"Schar",
"Schara",
"Scharber",
"Schardt",
"Scharer",
"Schares",
"Scharfenberg",
"Scharlau",
"Schartner",
"Schartz",
"Schatte",
"Schattner",
"Schatz",
"Schatzberg",
"Schatzel",
"Schatzle",
"Schatzman",
"Schaub",
"Schaubert",
"Schauble",
"Schauder",
"Schauer",
"Schauf",
"Schaufele",
"Schaufler",
"Schaum",
"Schaumann",
"Schaumberg",
"Schaumburg",
"Schaus",
"Schauss",
"Schauwecker",
"Schechinger",
"Schechner",
"Scheck",
"Scheckel",
"Schedler",
"Scheeler",
"Scheer",
"Scheerer",
"Scheffer",
"Scheffert",
"Schehr",
"Scheib",
"Scheibe",
"Scheibel",
"Scheiber",
"Scheibner",
"Scheid",
"Scheidel",
"Scheideler",
"Scheideman",
"Scheider",
"Scheiderer",
"Scheidler",
"Scheidt",
"Scheier",
"Scheihing",
"Scheiman",
"Schein",
"Scheiner",
"Scheirer",
"Schelb",
"Scheler",
"Schelin",
"Schell",
"Schelle",
"Schellenberg",
"Schellenberger",
"Schellenger",
"Scheller",
"Schellhaas",
"Schellhammer",
"Schellhase",
"Schellhorn",
"Schellin",
"Schelling",
"Schellinger",
"Schelske",
"Schemel",
"Schemenauer",
"Schemm",
"Schemmel",
"Schemmer",
"Schempp",
"Schenck",
"Schendel",
"Schenk",
"Schenke",
"Schenkel",
"Schenkelberg",
"Scher",
"Scherbarth",
"Scherber",
"Scherer",
"Scherf",
"Scherich",
"Scherle",
"Scherling",
"Scherman",
"Scherr",
"Scherrer",
"Scherschel",
"Schertz",
"Schertzer",
"Scherz",
"Scherzer",
"Schessler",
"Schettler",
"Scheuer",
"Scheuermann",
"Scheufler",
"Scheumann",
"Scheurer",
"Scheurich",
"Scheuring",
"Scheve",
"Scheyer",
"Schichtel",
"Schick",
"Schicker",
"Schickler",
"Schickling",
"Schieber",
"Schieck",
"Schied",
"Schiedel",
"Schiefelbein",
"Schiefen",
"Schiefer",
"Schieferstein",
"Schieffer",
"Schiek",
"Schiele",
"Schielke",
"Schiemann",
"Schierling",
"Schierman",
"Schiess",
"Schiesser",
"Schiewe",
"Schiff",
"Schiffbauer",
"Schiffer",
"Schiffhauer",
"Schiffler",
"Schiffman",
"Schiffner",
"Schilb",
"Schild",
"Schilder",
"Schildgen",
"Schildknecht",
"Schildt",
"Schill",
"Schille",
"Schiller",
"Schillig",
"Schilling",
"Schillinger",
"Schillo",
"Schilt",
"Schiltz",
"Schilz",
"Schimke",
"Schimmel",
"Schimmelpfennig",
"Schimmer",
"Schimmoeller",
"Schimpf",
"Schindel",
"Schindele",
"Schindler",
"Schinke",
"Schinkel",
"Schinker",
"Schirm",
"Schirmacher",
"Schirmer",
"Schirtzinger",
"Schissel",
"Schissler",
"Schkade",
"Schlabach",
"Schladweiler",
"Schlaefer",
"Schlafer",
"Schlaff",
"Schlagel",
"Schlager",
"Schlageter",
"Schlais",
"Schlamp",
"Schlangen",
"Schlarman",
"Schlater",
"Schlau",
"Schlauch",
"Schlechter",
"Schleder",
"Schlee",
"Schlegel",
"Schlegelmilch",
"Schlei",
"Schleich",
"Schleicher",
"Schleider",
"Schleif",
"Schleifer",
"Schleiger",
"Schlein",
"Schleis",
"Schleisman",
"Schlemmer",
"Schlenk",
"Schlenker",
"Schlenz",
"Schlepp",
"Schlereth",
"Schlesener",
"Schlesinger",
"Schlesselman",
"Schlesser",
"Schlessinger",
"Schleusner",
"Schley",
"Schleyer",
"Schlicher",
"Schlicht",
"Schlichte",
"Schlichter",
"Schlick",
"Schlicker",
"Schlies",
"Schliesman",
"Schlimgen",
"Schlinger",
"Schlink",
"Schlitt",
"Schlitter",
"Schlitz",
"Schloegel",
"Schloesser",
"Schloss",
"Schlosser",
"Schlossman",
"Schlotfeldt",
"Schlotthauer",
"Schlotzhauer",
"Schluckebier",
"Schlund",
"Schlundt",
"Schlup",
"Schlussel",
"Schmadeke",
"Schmader",
"Schmahl",
"Schmal",
"Schmall",
"Schmaltz",
"Schmalz",
"Schmalzried",
"Schmauch",
"Schmauder",
"Schmaus",
"Schmechel",
"Schmeck",
"Schmeckpeper",
"Schmeer",
"Schmeichel",
"Schmeisser",
"Schmeltz",
"Schmeltzer",
"Schmelz",
"Schmelzer",
"Schmelzle",
"Schmenk",
"Schmer",
"Schmidgall",
"Schmidlkofer",
"Schmidt",
"Schmidtberger",
"Schmidtke",
"Schmied",
"Schmieder",
"Schmiege",
"Schmier",
"Schmierer",
"Schminke",
"Schmith",
"Schmitter",
"Schmitz",
"Schmitzer",
"Schmoll",
"Schmuck",
"Schmuhl",
"Schmunk",
"Schnabel",
"Schnackenberg",
"Schnaible",
"Schnakenberg",
"Schnall",
"Schnapp",
"Schnarr",
"Schnaufer",
"Schneck",
"Schnee",
"Schneeberg",
"Schneeberger",
"Schneeman",
"Schneider",
"Schneiderhan",
"Schneiderman",
"Schneidewind",
"Schneidman",
"Schneier",
"Schneiter",
"Schnell",
"Schnelle",
"Schneller",
"Schnepf",
"Schnettler",
"Schnetzer",
"Schnetzler",
"Schnick",
"Schnider",
"Schnitz",
"Schnitzer",
"Schnitzius",
"Schnitzler",
"Schnoebelen",
"Schnorr",
"Schnupp",
"Schnur",
"Schnurbusch",
"Schnurr",
"Schobel",
"Schober",
"Schobert",
"Schock",
"Schoeck",
"Schoedel",
"Schoeder",
"Schoeff",
"Schoeffel",
"Schoell",
"Schoellkopf",
"Schoemann",
"Schoemer",
"Schoen",
"Schoenbachler",
"Schoenbauer",
"Schoenberg",
"Schoenberger",
"Schoenborn",
"Schoendorf",
"Schoene",
"Schoeneberg",
"Schoeneck",
"Schoenecker",
"Schoeneman",
"Schoenemann",
"Schoenenberger",
"Schoener",
"Schoenfeld",
"Schoenfelder",
"Schoenfeldt",
"Schoenhals",
"Schoenherr",
"Schoenig",
"Schoenike",
"Schoenrock",
"Schoenstein",
"Schoenthal",
"Schoenthaler",
"Schoenwald",
"Schoenwetter",
"Schoepf",
"Schoepke",
"Schoettle",
"Schoettmer",
"Schofer",
"Schoff",
"Scholer",
"Scholl",
"Scholler",
"Schollmeyer",
"Scholze",
"Schomberg",
"Schomburg",
"Schomer",
"Schomp",
"Schon",
"Schonauer",
"Schonberg",
"Schonberger",
"Schone",
"Schoneman",
"Schoner",
"Schonert",
"Schonfeld",
"Schoof",
"Schopf",
"Schopp",
"Schoppert",
"Schorer",
"Schorr",
"Schorsch",
"Schorzman",
"Schott",
"Schowalter",
"Schraeder",
"Schraer",
"Schrag",
"Schrage",
"Schrager",
"Schramel",
"Schramer",
"Schramm",
"Schrantz",
"Schranz",
"Schratz",
"Schraub",
"Schrauben",
"Schraut",
"Schrauth",
"Schrecengost",
"Schreck",
"Schreffler",
"Schreiber",
"Schreier",
"Schreifels",
"Schreiner",
"Schreiter",
"Schremmer",
"Schremp",
"Schrempp",
"Schrenk",
"Schrepfer",
"Schreyer",
"Schrick",
"Schricker",
"Schrider",
"Schrimpf",
"Schrock",
"Schrodt",
"Schroeck",
"Schroedel",
"Schroedl",
"Schroepfer",
"Schrom",
"Schroth",
"Schubach",
"Schubbe",
"Schubel",
"Schubert",
"Schubring",
"Schuch",
"Schuchardt",
"Schuchart",
"Schuchert",
"Schuchmann",
"Schuder",
"Schuele",
"Schueler",
"Schueneman",
"Schuenke",
"Schuessler",
"Schuetz",
"Schuetze",
"Schuff",
"Schug",
"Schuh",
"Schuhmacher",
"Schuhmann",
"Schuknecht",
"Schul",
"Schuld",
"Schuldt",
"Schule",
"Schulenberg",
"Schulke",
"Schull",
"Schulman",
"Schulmeister",
"Schultheis",
"Schultheiss",
"Schultz",
"Schultze",
"Schulz",
"Schulze",
"Schumacher",
"Schumann",
"Schumer",
"Schumpert",
"Schunk",
"Schunke",
"Schupbach",
"Schupp",
"Schuppe",
"Schuppert",
"Schur",
"Schurtz",
"Schurz",
"Schussler",
"Schuster",
"Schutz",
"Schutze",
"Schutzman",
"Schwaab",
"Schwab",
"Schwabauer",
"Schwabe",
"Schwager",
"Schwahn",
"Schwaiger",
"Schwalbach",
"Schwalbe",
"Schwalenberg",
"Schwalm",
"Schwamb",
"Schwamberger",
"Schwan",
"Schwanbeck",
"Schwaner",
"Schwaninger",
"Schwantes",
"Schwantz",
"Schwanz",
"Schwarm",
"Schwartz",
"Schwartzbauer",
"Schwartze",
"Schwartzenberger",
"Schwartzkopf",
"Schwartzman",
"Schwarz",
"Schwarzbach",
"Schwarze",
"Schwarzenbach",
"Schwarzer",
"Schwarzkopf",
"Schwebach",
"Schwebel",
"Schwebke",
"Schwed",
"Schweda",
"Schwede",
"Schweder",
"Schwegel",
"Schwehr",
"Schweich",
"Schweickert",
"Schweiger",
"Schweigert",
"Schweighardt",
"Schwein",
"Schweinfurth",
"Schweinsberg",
"Schweiss",
"Schweitz",
"Schweitzer",
"Schweizer",
"Schwemmer",
"Schwend",
"Schwendeman",
"Schwendemann",
"Schwender",
"Schwendiman",
"Schwendinger",
"Schwenke",
"Schwer",
"Schwerdt",
"Schwerdtfeger",
"Schwerin",
"Schwering",
"Schwertfeger",
"Schwertner",
"Schwery",
"Schwetz",
"Schwichtenberg",
"Schwickerath",
"Schwiebert",
"Schwimmer",
"Schwing",
"Schwinger",
"Schwinghammer",
"Schwinn",
"Schwitters",
"Schwitzer",
"Schwoch",
"Schworm",
"Sealander",
"Seba",
"Sebald",
"Sebastian",
"Sebert",
"Seckel",
"Seckinger",
"Seckler",
"Sedler",
"Seebach",
"Seeberger",
"Seeburger",
"Seedorf",
"Seefeldt",
"Seefried",
"Seeger",
"Seegert",
"Seehafer",
"Seelbach",
"Seelen",
"Seelig",
"Seeliger",
"Seeling",
"Seelinger",
"Seem",
"Seemann",
"Sees",
"Seese",
"Seewald",
"Sehnert",
"Seiberlich",
"Seiberling",
"Seibert",
"Seibold",
"Seid",
"Seide",
"Seidelman",
"Seideman",
"Seiden",
"Seidenberg",
"Seidensticker",
"Seidler",
"Seidlitz",
"Seidner",
"Seif",
"Seifer",
"Seifert",
"Seiferth",
"Seiffert",
"Seifried",
"Seiger",
"Seil",
"Seiler",
"Seiling",
"Seils",
"Seim",
"Seiser",
"Seiss",
"Seiter",
"Seith",
"Seither",
"Seitter",
"Seitzer",
"Seiz",
"Selbach",
"Selbe",
"Selders",
"Seliger",
"Seligman",
"Seligmann",
"Selinger",
"Selk",
"Selke",
"Sell",
"Selle",
"Sellen",
"Seller",
"Sellmeyer",
"Seltz",
"Seltzer",
"Selzer",
"Selzler",
"Semar",
"Semer",
"Semler",
"Semmel",
"Semmler",
"Semrau",
"Sendelbach",
"Senf",
"Senft",
"Senger",
"Sengstock",
"Senk",
"Senkbeil",
"Senne",
"Senseman",
"Sensenig",
"Sensing",
"Sentner",
"Sentz",
"Sepp",
"Seraphin",
"Serber",
"Serfling",
"Sermersheim",
"Serr",
"Servatius",
"Sessler",
"Setter",
"Setzer",
"Setzler",
"Seubert",
"Seufert",
"Sevin",
"Sewald",
"Sexauer",
"Seybert",
"Seybold",
"Seydel",
"Seyfarth",
"Seyfert",
"Seyferth",
"Seyfried",
"Seyler",
"Seyller",
"Shada",
"Shaft",
"Shafter",
"Sheckler",
"Sheler",
"Shiffman",
"Shortz",
"Shuda",
"Shuter",
"Sibert",
"Sichel",
"Sicher",
"Sickel",
"Sickler",
"Sidel",
"Siebenaler",
"Sieber",
"Sieberg",
"Siebert",
"Siebrecht",
"Siedler",
"Siefring",
"Sieg",
"Siegel",
"Siegelman",
"Siegenthaler",
"Sieger",
"Siegert",
"Siegfried",
"Siegler",
"Siegmund",
"Siegrist",
"Sielaff",
"Sieler",
"Sieloff",
"Siemen",
"Siemer",
"Sies",
"Sigl",
"Sigler",
"Sigmund",
"Sigrist",
"Silber",
"Silberberg",
"Silberg",
"Silberman",
"Silbernagel",
"Silberstein",
"Silbert",
"Siler",
"Sillman",
"Simbeck",
"Simler",
"Simm",
"Simmen",
"Simmer",
"Simmon",
"Simson",
"Sindel",
"Sinder",
"Sindler",
"Sindlinger",
"Sindt",
"Sing",
"Singer",
"Single",
"Singler",
"Sinkhorn",
"Sinn",
"Sipper",
"Sissel",
"Sitler",
"Sitter",
"Sittig",
"Sittler",
"Sittner",
"Sitz",
"Sitze",
"Sitzer",
"Sitzes",
"Sitzler",
"Sivers",
"Skroch",
"Slabach",
"Slinger",
"Slote",
"Slowiak",
"Snitker",
"Sobania",
"Sock",
"Soder",
"Soehner",
"Soergel",
"Sohl",
"Sohler",
"Sohmer",
"Sohn",
"Sohns",
"Sohr",
"Solberg",
"Solinger",
"Soll",
"Sollberger",
"Soller",
"Sollman",
"Soltau",
"Sommer",
"Sommerer",
"Sommerfeld",
"Sommerfeldt",
"Sonderman",
"Sonnabend",
"Sonne",
"Sonneborn",
"Sonnek",
"Sonneman",
"Sonnen",
"Sonnenberg",
"Sonnenburg",
"Sonnenfeld",
"Sonnenschein",
"Sonnentag",
"Sonntag",
"Sonsalla",
"Sontag",
"Sontheimer",
"Sopp",
"Sorber",
"Sorg",
"Sorge",
"Sorgen",
"Sorgenfrei",
"Sorger",
"Sornberger",
"Spaar",
"Spach",
"Spade",
"Spader",
"Spaeth",
"Spahn",
"Span",
"Spang",
"Spangenberg",
"Spangler",
"Spanier",
"Spann",
"Spannagel",
"Spar",
"Sparber",
"Sparger",
"Spargur",
"Spark",
"Sparr",
"Spartz",
"Spath",
"Spaude",
"Specht",
"Speck",
"Specker",
"Speer",
"Speich",
"Speicher",
"Speidel",
"Speier",
"Speiser",
"Spell",
"Speller",
"Spellman",
"Speltz",
"Spengler",
"Spenner",
"Sperber",
"Sperberg",
"Sperl",
"Speth",
"Spetz",
"Speyer",
"Speyrer",
"Spicher",
"Spickler",
"Spiegel",
"Spiegelberg",
"Spiegler",
"Spiekerman",
"Spielberg",
"Spieler",
"Spielmann",
"Spielvogel",
"Spier",
"Spiering",
"Spiers",
"Spies",
"Spiess",
"Spieth",
"Spigner",
"Spille",
"Spiller",
"Spillman",
"Spindel",
"Spitz",
"Spitzer",
"Spitznagel",
"Spitzner",
"Spoden",
"Spohn",
"Spohr",
"Sponholz",
"Sponsel",
"Spores",
"Sporn",
"Spors",
"Spott",
"Sprang",
"Spranger",
"Sprangers",
"Sprau",
"Sprecher",
"Spreitzer",
"Sprengel",
"Spring",
"Springborn",
"Springmeyer",
"Spross",
"Sprott",
"Sprung",
"Spuhler",
"Staab",
"Stabenow",
"Stablein",
"Stabler",
"Stach",
"Stache",
"Stachel",
"Stachler",
"Stack",
"Stade",
"Stadel",
"Stadelman",
"Stadick",
"Stadig",
"Stading",
"Stadler",
"Stadt",
"Stadtler",
"Stadtmueller",
"Staebler",
"Staehle",
"Stahl",
"Stahlberg",
"Stahle",
"Stahlecker",
"Stahler",
"Stahlhut",
"Stahlman",
"Stahr",
"Staib",
"Stallman",
"Stamm",
"Stamp",
"Stampe",
"Stang",
"Stange",
"Stangel",
"Stanger",
"Stanke",
"Stanzel",
"Stapf",
"Star",
"Starck",
"Stark",
"Starke",
"Starkel",
"Starker",
"Starner",
"Stasch",
"Stassen",
"State",
"Stater",
"Statz",
"Statzer",
"Staub",
"Staubach",
"Stauber",
"Stauch",
"Staudacher",
"Staude",
"Staudenmaier",
"Stauder",
"Staudt",
"Stauff",
"Stauffacher",
"Staup",
"Staus",
"Stavinoha",
"Stayer",
"Steber",
"Stecher",
"Steck",
"Steckbauer",
"Steckbeck",
"Steckel",
"Steckman",
"Steege",
"Steenbergen",
"Steff",
"Steffek",
"Stefl",
"Steg",
"Stege",
"Stegemann",
"Stegemoller",
"Steger",
"Stegmaier",
"Stegman",
"Stegmann",
"Stegmeier",
"Stegner",
"Stehl",
"Stehle",
"Stehlin",
"Stehr",
"Steib",
"Steiber",
"Steichen",
"Steidel",
"Steidl",
"Steidle",
"Steier",
"Steig",
"Steiger",
"Steigerwald",
"Steigman",
"Steil",
"Steiman",
"Steimel",
"Steimer",
"Steimle",
"Stein",
"Steinacker",
"Steinauer",
"Steinbach",
"Steinbacher",
"Steinbeck",
"Steinberg",
"Steinberger",
"Steinbock",
"Steinborn",
"Steinbrecher",
"Steinbrenner",
"Steinbrink",
"Steinbrunner",
"Steindorf",
"Steiner",
"Steinert",
"Steinfeld",
"Steinfeldt",
"Steingraber",
"Steinhagen",
"Steinhardt",
"Steinhauer",
"Steinhaus",
"Steinhauser",
"Steinhilber",
"Steinhofer",
"Steiniger",
"Steininger",
"Steinke",
"Steinkirchner",
"Steinle",
"Steinmann",
"Steinmetz",
"Steinmeyer",
"Steinruck",
"Steinwand",
"Steitz",
"Steller",
"Stelling",
"Stellmach",
"Stellmacher",
"Stellrecht",
"Stellwagen",
"Steltz",
"Stelzer",
"Stelzner",
"Stemmler",
"Stempel",
"Stemper",
"Stempler",
"Stengel",
"Stenger",
"Stenz",
"Stenzel",
"Stephan",
"Stephani",
"Stephanus",
"Stepp",
"Stepper",
"Sterbenz",
"Sterkel",
"Sterling",
"Stern",
"Sternberg",
"Sternberger",
"Sterner",
"Sternfeld",
"Sternhagen",
"Sterr",
"Stertz",
"Sterzinger",
"Stetter",
"Stettler",
"Stettner",
"Stetz",
"Stetzer",
"Steuber",
"Steubing",
"Steuer",
"Steuerwald",
"Steurer",
"Stever",
"Steyer",
"Stich",
"Stickel",
"Stickler",
"Stieb",
"Stiebel",
"Stieben",
"Stieber",
"Stief",
"Stiefel",
"Stiefvater",
"Stieg",
"Stiegler",
"Stiehl",
"Stiel",
"Stieler",
"Stielow",
"Stien",
"Stier",
"Stiers",
"Stiffler",
"Stifter",
"Stigler",
"Stiglitz",
"Still",
"Stiller",
"Stillings",
"Stilp",
"Stiltz",
"Stimmel",
"Stimmell",
"Stingle",
"Stipp",
"Stippich",
"Stirn",
"Stitz",
"Stitzel",
"Stob",
"Stober",
"Stock",
"Stocker",
"Stockert",
"Stockhausen",
"Stocklin",
"Stockman",
"Stockmann",
"Stockner",
"Stoebe",
"Stoebner",
"Stoecker",
"Stoeckle",
"Stoecklein",
"Stoeffler",
"Stoeger",
"Stoel",
"Stoessel",
"Stoesz",
"Stoffels",
"Stohler",
"Stohs",
"Stoiber",
"Stoick",
"Stolberg",
"Stoliker",
"Stoll",
"Stolle",
"Stollenwerk",
"Stoller",
"Stoltenberg",
"Stoltman",
"Stoltz",
"Stolz",
"Stolze",
"Stolzenberg",
"Stolzenburg",
"Stolzer",
"Stolzman",
"Stommel",
"Stoos",
"Stoots",
"Stophel",
"Stopher",
"Stopper",
"Storch",
"Storck",
"Stork",
"Storms",
"Storrer",
"Stortz",
"Storz",
"Stoskopf",
"Stoss",
"Stotz",
"Stoy",
"Stradtman",
"Strahl",
"Strahle",
"Strahler",
"Strahm",
"Stram",
"Strang",
"Strantz",
"Stranz",
"Strasburg",
"Strassburg",
"Strassburger",
"Strasser",
"Strassman",
"Strassner",
"Straub",
"Straube",
"Strauch",
"Straus",
"Strause",
"Strauser",
"Strauss",
"Straut",
"Streb",
"Strebe",
"Strebel",
"Streck",
"Strecker",
"Strege",
"Strehl",
"Strehle",
"Strehlow",
"Streib",
"Streich",
"Streicher",
"Streif",
"Streifel",
"Streiff",
"Streit",
"Streitz",
"Strelow",
"Streng",
"Strenge",
"Strenger",
"Strenk",
"Stretz",
"Streu",
"Streufert",
"Strey",
"Strick",
"Stricker",
"Strickfaden",
"Strickler",
"Strickling",
"Striebel",
"Stritzel",
"Stritzinger",
"Strobel",
"Strober",
"Strode",
"Stroder",
"Strodtman",
"Stroebel",
"Stroh",
"Strohecker",
"Strohm",
"Strohman",
"Strohmeier",
"Strohmeyer",
"Strohschein",
"Strom",
"Stromberg",
"Stromer",
"Strommer",
"Strop",
"Stroschein",
"Stross",
"Stroth",
"Strub",
"Strubel",
"Struckmeyer",
"Strumpf",
"Strutt",
"Strutz",
"Stubenrauch",
"Stuber",
"Stubler",
"Stuck",
"Stucke",
"Stucker",
"Stuckert",
"Stucki",
"Stuckman",
"Stuckwisch",
"Stucky",
"Stude",
"Student",
"Studer",
"Stueber",
"Stuebs",
"Stueck",
"Stuedemann",
"Stuermer",
"Stueven",
"Stuff",
"Stuhl",
"Stuhler",
"Stuhlman",
"Stull",
"Stuller",
"Stultz",
"Stulz",
"Stumm",
"Stumme",
"Stump",
"Stumpe",
"Stumpf",
"Stumpff",
"Stumph",
"Stumpp",
"Stunkel",
"Stuntz",
"Stupp",
"Stuppy",
"Sturm",
"Sturmer",
"Sturn",
"Sturtz",
"Stutheit",
"Stutz",
"Stutzman",
"Subbert",
"Suber",
"Sucher",
"Suchman",
"Suckow",
"Sudbeck",
"Suderman",
"Sudhoff",
"Suer",
"Suess",
"Suhl",
"Suhre",
"Sukow",
"Sullenger",
"Sultemeier",
"Sultzer",
"Sulzbach",
"Sulzberger",
"Sulzer",
"Summer",
"Summerlin",
"Sunderhaus",
"Sundermann",
"Sundheim",
"Sunkel",
"Supan",
"Suppes",
"Supple",
"Sur",
"Surges",
"Suss",
"Susser",
"Sussman",
"Suszek",
"Suter",
"Suther",
"Sutherlin",
"Sutor",
"Sutterer",
"Suver",
"Swartzfager",
"Swem",
"Synder",
"Taake",
"Tabbert",
"Tabert",
"Tacker",
"Tafel",
"Taflinger",
"Tag",
"Tager",
"Tagert",
"Tagge",
"Tandberg",
"Tanenbaum",
"Tann",
"Tannen",
"Tannenbaum",
"Tanzer",
"Tape",
"Taphorn",
"Tapp",
"Tappe",
"Tarnow",
"Tarter",
"Tasch",
"Taschner",
"Tasler",
"Tatsch",
"Taub",
"Taube",
"Tauber",
"Taubert",
"Taucher",
"Tauer",
"Tausch",
"Tauscher",
"Taute",
"Tautges",
"Tax",
"Tech",
"Tecklenburg",
"Tedrick",
"Tegen",
"Tegtmeier",
"Teich",
"Teicher",
"Teichert",
"Teichmann",
"Teig",
"Telkamp",
"Teller",
"Tellman",
"Templeman",
"Templin",
"Tendick",
"Tendler",
"Tengler",
"Tennenbaum",
"Tenner",
"Tenzer",
"Teplitz",
"Tepper",
"Ternes",
"Ternus",
"Terp",
"Terres",
"Tesch",
"Teschendorf",
"Teschke",
"Teschner",
"Teska",
"Teske",
"Tesler",
"Tesmer",
"Tesnow",
"Tess",
"Tessin",
"Tessler",
"Tessmann",
"Tessmer",
"Tester",
"Tetz",
"Teuber",
"Teubert",
"Teubner",
"Teufel",
"Teuscher",
"Tewes",
"Textor",
"Thal",
"Thalacker",
"Thalheimer",
"Thalmann",
"Thamm",
"Theesfeld",
"Theile",
"Theilen",
"Thein",
"Theisen",
"Thell",
"Then",
"Thering",
"Theune",
"Thewes",
"Thielbar",
"Thiemann",
"Thieme",
"Thien",
"Thier",
"Thierer",
"Thissell",
"Thissen",
"Thoma",
"Thomae",
"Thome",
"Thomes",
"Thometz",
"Thon",
"Thone",
"Thor",
"Thorn",
"Thorner",
"Thran",
"Thress",
"Thron",
"Thrun",
"Thul",
"Thull",
"Thum",
"Thuma",
"Thumm",
"Thummel",
"Thun",
"Thune",
"Thur",
"Thuringer",
"Thurm",
"Thurman",
"Thurn",
"Thurnau",
"Thurner",
"Thye",
"Thyen",
"Thyssen",
"Tiefenthaler",
"Tikalsky",
"Timmel",
"Tinder",
"Ting",
"Tingler",
"Tinnes",
"Tinsman",
"Tippen",
"Tipper",
"Tipple",
"Tischendorf",
"Tischer",
"Tischler",
"Titus",
"Titzer",
"Tobe",
"Toben",
"Tober",
"Tock",
"Todt",
"Toelke",
"Toelle",
"Toensing",
"Toepel",
"Toepfer",
"Toll",
"Tolle",
"Toller",
"Tolzman",
"Tolzmann",
"Tonge",
"Tonn",
"Tonne",
"Topel",
"Topf",
"Topp",
"Toppel",
"Topper",
"Torney",
"Tornow",
"Toth",
"Totzke",
"Trabert",
"Trabold",
"Trachsel",
"Tracht",
"Trader",
"Traeger",
"Trager",
"Trageser",
"Tragesser",
"Trampe",
"Tranel",
"Trank",
"Trapp",
"Traub",
"Traube",
"Traudt",
"Trauernicht",
"Traugott",
"Traum",
"Trausch",
"Traut",
"Trauth",
"Trautmann",
"Trautner",
"Trautwein",
"Travis",
"Trebesch",
"Trebing",
"Treder",
"Treiber",
"Treinen",
"Tremel",
"Treml",
"Tremmel",
"Trenkamp",
"Trenner",
"Tress",
"Tressel",
"Tressler",
"Trester",
"Tretter",
"Trettin",
"Treu",
"Trexler",
"Tribe",
"Trier",
"Trierweiler",
"Trilling",
"Trimbach",
"Trimberger",
"Trinklein",
"Tripp",
"Trippel",
"Trisko",
"Trisler",
"Trissel",
"Tritsch",
"Tritschler",
"Tritt",
"Tritz",
"Troeger",
"Troendle",
"Troester",
"Troll",
"Trommer",
"Tromp",
"Trompeter",
"Tropf",
"Tross",
"Trost",
"Trotter",
"Troudt",
"Troxel",
"Trucks",
"Trull",
"Trumbauer",
"Trumm",
"Trummer",
"Trump",
"Trunk",
"Tschetter",
"Tschirhart",
"Tschudy",
"Tubbesing",
"Tuch",
"Tuchman",
"Tuchscherer",
"Tuell",
"Tueller",
"Tuerk",
"Tulk",
"Tuller",
"Tullius",
"Tupa",
"Tupper",
"Turck",
"Turke",
"Tuss",
"Tutt",
"Tuxhorn",
"Ubel",
"Uber",
"Ubl",
"Ude",
"Udelhofen",
"Udelhoven",
"Uden",
"Uebel",
"Uebelacker",
"Uebele",
"Uehlein",
"Uehling",
"Ufer",
"Uffelman",
"Uhde",
"Uhl",
"Uhle",
"Uhler",
"Uhles",
"Uhlhorn",
"Uhlich",
"Uhlig",
"Uhlmann",
"Uhr",
"Uhrich",
"Uhrig",
"Ulberg",
"Ulbrich",
"Ulbricht",
"Ulland",
"Ullmann",
"Ullmer",
"Ullrich",
"Ulm",
"Ulman",
"Ulmen",
"Ulmer",
"Ulrich",
"Umberger",
"Umbreit",
"Umhoefer",
"Umholtz",
"Umlauf",
"Umscheid",
"Underkofler",
"Unfried",
"Ungar",
"Unger",
"Ungerer",
"Ungerleider",
"Ungerman",
"Unkel",
"Unrath",
"Unrau",
"Unrein",
"Unruh",
"Unterberger",
"Unverzagt",
"Unzicker",
"Uplinger",
"Urbach",
"Urbon",
"Urfer",
"Urich",
"Urlacher",
"Urlaub",
"Urschel",
"Urtz",
"Ury",
"Usner",
"Usselman",
"Utech",
"Utecht",
"Utesch",
"Uthe",
"Uthoff",
"Utke",
"Utsler",
"Utt",
"Uttech",
"Utzig",
"Vagts",
"Valerius",
"Vasel",
"Vath",
"Vatter",
"Vaupel",
"Veigel",
"Veil",
"Veit",
"Veitenheimer",
"Veith",
"Velte",
"Venhaus",
"Venn",
"Venne",
"Venteicher",
"Venter",
"Venzke",
"Verderber",
"Vermette",
"Verser",
"Vesper",
"Vesperman",
"Vest",
"Vester",
"Vette",
"Vettel",
"Vetter",
"Vetters",
"Vey",
"Viau",
"Viehmann",
"Viehweg",
"Viel",
"Viereck",
"Viering",
"Vierling",
"Viertel",
"Vieth",
"Vietmeier",
"Vietor",
"Vieweg",
"Vilhauer",
"Vink",
"Visel",
"Vitt",
"Vix",
"Voecks",
"Voegele",
"Voehl",
"Voeks",
"Voelkel",
"Voelker",
"Voeller",
"Voellinger",
"Voeltz",
"Voelz",
"Vogel",
"Vogele",
"Vogeler",
"Vogelgesang",
"Vogelman",
"Vogelsang",
"Vogelsberg",
"Vogl",
"Vogle",
"Vogler",
"Vogt",
"Vogts",
"Vogus",
"Vohs",
"Voigt",
"Voit",
"Volbrecht",
"Volk",
"Volker",
"Volkers",
"Volkert",
"Volkmann",
"Volkmar",
"Volkmer",
"Volland",
"Vollbrecht",
"Volle",
"Vollenweider",
"Vollman",
"Vollmar",
"Vollmer",
"Vollrath",
"Vollstedt",
"Volmer",
"Voltmer",
"Voltz",
"Volz",
"Von Bank",
"Von Bargen",
"Von Behren",
"Von Berg",
"Von Bergen",
"Von Der Ahe",
"Von Der Au",
"Von Der Heide",
"Von Eschen",
"Von Essen",
"Von Feldt",
"Von Glahn",
"Von Holten",
"Von Kaenel",
"Von Ruden",
"Von Stein",
"Von Wald",
"Vonada",
"Vondran",
"Vonnahme",
"Voos",
"Voran",
"Vorbeck",
"Vorderbruggen",
"Vorndran",
"Vorpagel",
"Vorpahl",
"Vorwald",
"Vorwerk",
"Voss",
"Waack",
"Waag",
"Waage",
"Waak",
"Waas",
"Waber",
"Wach",
"Wachholz",
"Wachs",
"Wachsman",
"Wachsmuth",
"Wachtel",
"Wachter",
"Wachtler",
"Wachtman",
"Wack",
"Wacker",
"Wackerle",
"Wadel",
"Waechter",
"Wage",
"Wageman",
"Wagemann",
"Wagenbach",
"Wagenblast",
"Wagener",
"Wagenknecht",
"Wagenman",
"Wager",
"Wages",
"Wagler",
"Wagman",
"Wagner",
"Wah",
"Wahl",
"Wahlberg",
"Wahle",
"Wahlen",
"Wahler",
"Wahlers",
"Wahlert",
"Wahlig",
"Wahls",
"Waibel",
"Waid",
"Waide",
"Waidelich",
"Wainer",
"Waisner",
"Walbeck",
"Walberg",
"Walbert",
"Walburg",
"Walch",
"Walcher",
"Walck",
"Wald",
"Walde",
"Waldeck",
"Waldecker",
"Waldemar",
"Walder",
"Waldinger",
"Waldmann",
"Waldner",
"Waldo",
"Waldoch",
"Waldorf",
"Waldow",
"Waldschmidt",
"Waldstein",
"Waldvogel",
"Walk",
"Walke",
"Walkenhorst",
"Walkes",
"Wall",
"Walla",
"Wallach",
"Wallberg",
"Wallenhorst",
"Wallenstein",
"Wallerich",
"Wallerstein",
"Walling",
"Wallinger",
"Wallisch",
"Wallman",
"Wallner",
"Walloch",
"Wallschlaeger",
"Walper",
"Walraven",
"Walsdorf",
"Walser",
"Walt",
"Waltemath",
"Walter",
"Walterman",
"Walterscheid",
"Walth",
"Walther",
"Walthers",
"Waltke",
"Waltman",
"Waltz",
"Walz",
"Wambach",
"Wambold",
"Wamboldt",
"Wambolt",
"Wamhoff",
"Wampler",
"Wamser",
"Wand",
"Wander",
"Wanderer",
"Waner",
"Wang",
"Wangelin",
"Wangen",
"Wanger",
"Wangler",
"Wank",
"Wanke",
"Wankel",
"Wann",
"Wannemacher",
"Wanner",
"Wanninger",
"Wantuch",
"Wantz",
"Wapner",
"Wardenburg",
"Warfel",
"Wargel",
"Warm",
"Warmke",
"Warmkessel",
"Warmuth",
"Warn",
"Warncke",
"Warneke",
"Warning",
"Warnke",
"Warnken",
"Warns",
"Warrenfeltz",
"Warstler",
"Wartenberg",
"Warth",
"Warthen",
"Was",
"Wascher",
"Wasem",
"Waser",
"Wasinger",
"Wasmer",
"Wass",
"Wassenberg",
"Wasser",
"Wasserman",
"Wassermann",
"Wassink",
"Wassmann",
"Wassmer",
"Wassmuth",
"Watling",
"Wattenberg",
"Watz",
"Webel",
"Weber",
"Weberg",
"Wechsler",
"Weck",
"Wecker",
"Weckesser",
"Weckman",
"Weckwerth",
"Wedde",
"Wedding",
"Wedeking",
"Wedel",
"Weder",
"Wedig",
"Weeber",
"Weech",
"Wees",
"Weese",
"Wege",
"Wegener",
"Weger",
"Weghorst",
"Wegmann",
"Wegner",
"Wehe",
"Wehinger",
"Wehle",
"Wehler",
"Wehmeier",
"Wehmeyer",
"Wehner",
"Wehr",
"Wehrenberg",
"Wehrer",
"Wehrheim",
"Wehrkamp",
"Wehrle",
"Wehrmann",
"Wehrs",
"Wehrung",
"Wehry",
"Weibel",
"Weible",
"Weich",
"Weichel",
"Weichert",
"Weichman",
"Weicht",
"Weick",
"Weickert",
"Weida",
"Weide",
"Weidel",
"Weidemann",
"Weiden",
"Weidenbach",
"Weidenfeller",
"Weidenhamer",
"Weidenhammer",
"Weider",
"Weidig",
"Weidinger",
"Weidler",
"Weidlich",
"Weidmann",
"Weidner",
"Weig",
"Weigand",
"Weigel",
"Weigelt",
"Weiger",
"Weigert",
"Weigl",
"Weigle",
"Weigman",
"Weigold",
"Weigt",
"Weigum",
"Weihe",
"Weiher",
"Weihl",
"Weihs",
"Weik",
"Weikart",
"Weikel",
"Weiker",
"Weikert",
"Weikum",
"Weiland",
"Weilbacher",
"Weiler",
"Weilert",
"Weill",
"Weimann",
"Weimar",
"Weimer",
"Weimerskirch",
"Weimert",
"Wein",
"Weinand",
"Weinberg",
"Weinberger",
"Weinbrecht",
"Weinbrenner",
"Weindel",
"Weinel",
"Weiner",
"Weinert",
"Weinfeld",
"Weinfurter",
"Weingard",
"Weingardt",
"Weinhardt",
"Weinheimer",
"Weinhold",
"Weinkauf",
"Weinke",
"Weinland",
"Weinmann",
"Weinmeister",
"Weinreb",
"Weinrich",
"Weinschenk",
"Weinstock",
"Weintraub",
"Weinzapfel",
"Weinzetl",
"Weipert",
"Weippert",
"Weirauch",
"Weirich",
"Weis",
"Weisbach",
"Weisbeck",
"Weisbecker",
"Weisberg",
"Weisberger",
"Weise",
"Weisel",
"Weisenbach",
"Weisenberg",
"Weisenberger",
"Weisenborn",
"Weisenburger",
"Weisenfeld",
"Weisensel",
"Weiser",
"Weisert",
"Weisfeld",
"Weisgerber",
"Weishaar",
"Weishaupt",
"Weisheit",
"Weishuhn",
"Weisiger",
"Weisinger",
"Weiske",
"Weiskopf",
"Weisler",
"Weismann",
"Weismantel",
"Weisner",
"Weiss",
"Weissberg",
"Weisse",
"Weissenberger",
"Weissenborn",
"Weisser",
"Weissert",
"Weissinger",
"Weissmann",
"Weist",
"Weister",
"Weisz",
"Weith",
"Weitz",
"Weitzel",
"Weitzman",
"Weitzner",
"Weix",
"Weixel",
"Welch",
"Welchel",
"Welcher",
"Welde",
"Welden",
"Welder",
"Weldin",
"Welge",
"Welk",
"Welke",
"Well",
"Wellbaum",
"Wellborn",
"Welle",
"Weller",
"Wellhausen",
"Welling",
"Wellmann",
"Wellnitz",
"Wels",
"Welsch",
"Welser",
"Welt",
"Welte",
"Welter",
"Weltman",
"Weltmer",
"Weltz",
"Welz",
"Wemmer",
"Wempe",
"Wenck",
"Wend",
"Wende",
"Wendel",
"Wender",
"Wenderoth",
"Wendl",
"Wendland",
"Wendlandt",
"Wendle",
"Wendler",
"Wendling",
"Wendorff",
"Wendt",
"Wendtland",
"Wener",
"Weng",
"Wengel",
"Wenger",
"Wengert",
"Wengler",
"Wenhold",
"Wenig",
"Weniger",
"Weninger",
"Wenk",
"Wenke",
"Wenker",
"Wenner",
"Wenning",
"Wenninger",
"Wenrich",
"Wensel",
"Wente",
"Wenthe",
"Wentz",
"Wentzel",
"Wentzell",
"Wenz",
"Wenzel",
"Wenzinger",
"Wenzl",
"Wenzler",
"Wenzlick",
"Weppler",
"Werber",
"Werden",
"Werfel",
"Werk",
"Werkheiser",
"Werking",
"Werkman",
"Werkmeister",
"Werle",
"Werlein",
"Werling",
"Werlinger",
"Werman",
"Wermers",
"Wermuth",
"Werner",
"Wernert",
"Wernet",
"Wernick",
"Wernicke",
"Wernig",
"Werning",
"Wernke",
"Wernsing",
"Wernsman",
"Werntz",
"Werra",
"Werre",
"Wersal",
"Werst",
"Werstler",
"Wert",
"Werth",
"Wertheim",
"Wertheimer",
"Werther",
"Werthmann",
"Wertman",
"Wertz",
"Wesch",
"Weschler",
"Weseloh",
"Wesner",
"Wess",
"Wessel",
"Wesselmann",
"Wessinger",
"Wessling",
"Wessman",
"Wessner",
"Westen",
"Westenberger",
"Westendorf",
"Wester",
"Westerberg",
"Westerfeld",
"Westerhaus",
"Westermeyer",
"Westfahl",
"Westfall",
"Westheimer",
"Westmark",
"Westmeyer",
"Westpfahl",
"Westphal",
"Westphalen",
"Westphall",
"Westrich",
"Westrick",
"Westrum",
"Westrup",
"Wetenkamp",
"Wetsch",
"Wettengel",
"Wetter",
"Wetterau",
"Wetterer",
"Wettig",
"Wettlaufer",
"Wetz",
"Wetzel",
"Wetzell",
"Wetzler",
"Wetzstein",
"Wexler",
"Weyenberg",
"Weyer",
"Weygand",
"Weygandt",
"Weyhrich",
"Weyl",
"Weyland",
"Weyrauch",
"Weyrich",
"Wiand",
"Wiant",
"Wibbenmeyer",
"Wichert",
"Wicht",
"Wicka",
"Wickel",
"Wickenheiser",
"Wicker",
"Wickers",
"Wickersheim",
"Wickert",
"Wickland",
"Wicklein",
"Wickman",
"Widder",
"Wideman",
"Widmaier",
"Widmann",
"Widmar",
"Widmer",
"Widmeyer",
"Widner",
"Widrig",
"Wieand",
"Wiebe",
"Wiebelhaus",
"Wieber",
"Wiebke",
"Wiebold",
"Wieboldt",
"Wiech",
"Wiechert",
"Wieck",
"Wied",
"Wiedel",
"Wiedeman",
"Wiedemann",
"Wiedemeier",
"Wiedenmann",
"Wieder",
"Wiederhold",
"Wiederholt",
"Wiederkehr",
"Wiedmaier",
"Wiedmeyer",
"Wiedner",
"Wiedrich",
"Wiegand",
"Wiegel",
"Wieger",
"Wiegmann",
"Wiegner",
"Wieland",
"Wiele",
"Wieler",
"Wiemer",
"Wien",
"Wiener",
"Wienke",
"Wiens",
"Wier",
"Wierman",
"Wies",
"Wiese",
"Wiesel",
"Wieseler",
"Wiesemann",
"Wiesen",
"Wiesenfeld",
"Wiesenthal",
"Wieser",
"Wiesinger",
"Wiesler",
"Wiesman",
"Wiesmann",
"Wiesner",
"Wiest",
"Wieters",
"Wiewel",
"Wigand",
"Wigger",
"Wiggers",
"Wigner",
"Wikert",
"Wilberding",
"Wilberg",
"Wilberger",
"Wilbers",
"Wilch",
"Wild",
"Wilda",
"Wildberger",
"Wilden",
"Wildenberg",
"Wildermuth",
"Wildhaber",
"Wilding",
"Wildman",
"Wildstein",
"Wildt",
"Wilfert",
"Wilger",
"Wilham",
"Wilharm",
"Wilhelm",
"Wilhelmi",
"Wilhelms",
"Wilhelmy",
"Wilhite",
"Wilkens",
"Wilker",
"Will",
"Willauer",
"Wille",
"Willen",
"Willenberg",
"Willenborg",
"Willenbring",
"Willenbrink",
"Willer",
"Willert",
"Willhelm",
"Willi",
"Williard",
"Willig",
"Willing",
"Willinger",
"Willkomm",
"Willmann",
"Willmer",
"Willner",
"Willrich",
"Wills",
"Willwerth",
"Wilm",
"Wilmer",
"Wilner",
"Wilt",
"Wiltz",
"Wiltzius",
"Wilz",
"Wimmer",
"Wimmers",
"Winchenbach",
"Winckler",
"Wind",
"Windels",
"Winden",
"Windholz",
"Windisch",
"Windler",
"Windschitl",
"Windt",
"Winge",
"Winger",
"Wingert",
"Wingerter",
"Wingler",
"Winiger",
"Wininger",
"Winings",
"Winkel",
"Winkelbauer",
"Winkeler",
"Winkelman",
"Winkelmann",
"Winkels",
"Winker",
"Winkleblack",
"Winkler",
"Winstel",
"Winterberg",
"Winterfeld",
"Winterfeldt",
"Winterhalter",
"Winterroth",
"Winterstein",
"Winther",
"Wintz",
"Winzeler",
"Winzer",
"Wion",
"Wipf",
"Wipperfurth",
"Wipperman",
"Wirgau",
"Wirsing",
"Wirt",
"Wirth",
"Wirtz",
"Wirz",
"Wischer",
"Wiskow",
"Wismer",
"Wisner",
"Wiss",
"Wisse",
"Wissel",
"Wisser",
"Wissing",
"Wissinger",
"Wissler",
"Wissmann",
"Wittenauer",
"Witter",
"Witters",
"Wittich",
"Wittig",
"Wittkamp",
"Wittke",
"Wittler",
"Wittlinger",
"Wittmann",
"Wittmer",
"Wittmeyer",
"Wittner",
"Wittwer",
"Witwer",
"Witz",
"Witzel",
"Witzig",
"Witzman",
"Wobschall",
"Woehler",
"Woehr",
"Woelfel",
"Woelfle",
"Woelk",
"Woelke",
"Woerner",
"Woertz",
"Woessner",
"Woeste",
"Wohl",
"Wohlfarth",
"Wohlfeil",
"Wohlgemuth",
"Wohlman",
"Wojahn",
"Wolbach",
"Wolber",
"Wolbers",
"Wolbert",
"Woldt",
"Wolf",
"Wolfanger",
"Wolfel",
"Wolfer",
"Wolfert",
"Wolff",
"Wolfgang",
"Wolfgram",
"Wolfinger",
"Wolfmeyer",
"Wolfrom",
"Wolfrum",
"Wolgast",
"Wolgemuth",
"Wolk",
"Wolke",
"Wolken",
"Woll",
"Wolle",
"Wollenberg",
"Wollenburg",
"Wollenhaupt",
"Wollenweber",
"Woller",
"Wollerman",
"Wollett",
"Wollin",
"Wollitz",
"Wollmann",
"Wollner",
"Wollschlager",
"Wolper",
"Wolpert",
"Woltmann",
"Woltz",
"Wolz",
"Wombacher",
"Womeldorf",
"Womelsdorf",
"Worl",
"Worm",
"Worms",
"Wormser",
"Wormuth",
"Worner",
"Worst",
"Worster",
"Wortz",
"Wragge",
"Wruck",
"Wuchter",
"Wuebker",
"Wuellner",
"Wuensch",
"Wuensche",
"Wuerth",
"Wuertz",
"Wuest",
"Wuesthoff",
"Wuethrich",
"Wulfekuhle",
"Wullschleger",
"Wunder",
"Wunderlich",
"Wunderlin",
"Wunsch",
"Wurdeman",
"Wurl",
"Wurm",
"Wurst",
"Wurster",
"Wurth",
"Wurtz",
"Wurz",
"Wurzbach",
"Wurzel",
"Wurzer",
"Wussow",
"Wuthrich",
"Wuttke",
"Wutzke",
"Wyland",
"Xander",
"Xanders",
"Zabel",
"Zabka",
"Zach",
"Zacharias",
"Zacher",
"Zachmann",
"Zachrich",
"Zacker",
"Zaeske",
"Zager",
"Zahl",
"Zahler",
"Zahm",
"Zahn",
"Zahner",
"Zahniser",
"Zahrt",
"Zamzow",
"Zand",
"Zander",
"Zanger",
"Zant",
"Zaring",
"Zarling",
"Zarr",
"Zarse",
"Zartman",
"Zaske",
"Zastrow",
"Zaun",
"Zaunbrecher",
"Zavitz",
"Zech",
"Zecher",
"Zeglin",
"Zeh",
"Zehler",
"Zehm",
"Zehner",
"Zehr",
"Zehring",
"Zehrung",
"Zeichner",
"Zeier",
"Zeiger",
"Zeilinger",
"Zeilman",
"Zeinert",
"Zeise",
"Zeiser",
"Zeiss",
"Zeitz",
"Zell",
"Zellar",
"Zellars",
"Zelle",
"Zeller",
"Zellmann",
"Zellmer",
"Zellner",
"Zelmer",
"Zelt",
"Zemke",
"Zemp",
"Zempel",
"Zender",
"Zens",
"Zent",
"Zentgraf",
"Zentner",
"Zentz",
"Zenz",
"Zepf",
"Zepp",
"Zerbe",
"Zerbel",
"Zerbst",
"Zerfas",
"Zerfoss",
"Zerger",
"Zern",
"Zessin",
"Zettel",
"Zettler",
"Zewe",
"Zibell",
"Ziebell",
"Ziegel",
"Ziegelbauer",
"Ziegenbein",
"Ziegenfuss",
"Ziegenhagen",
"Ziegenhorn",
"Zieger",
"Ziegler",
"Ziehl",
"Ziel",
"Zielke",
"Zielsdorf",
"Ziems",
"Zier",
"Zierden",
"Zierer",
"Zierke",
"Ziesemer",
"Zieser",
"Zietlow",
"Zilch",
"Zill",
"Ziller",
"Zilles",
"Zilliox",
"Zillman",
"Zillmer",
"Zills",
"Zima",
"Zimet",
"Zimmel",
"Zimmer",
"Zimmerer",
"Zimmermann",
"Zimmers",
"Zinck",
"Zindel",
"Zindler",
"Zingler",
"Zingsheim",
"Zink",
"Zinke",
"Zinn",
"Zinnecker",
"Zinnel",
"Zinner",
"Zins",
"Zinser",
"Zinsmeister",
"Zinter",
"Zipf",
"Zipfel",
"Zipp",
"Zipper",
"Zipperer",
"Zipprich",
"Zipse",
"Zipser",
"Zirbel",
"Zirbes",
"Zirk",
"Zirkel",
"Zirkelbach",
"Ziter",
"Zittel",
"Zobel",
"Zoch",
"Zoeller",
"Zoellick",
"Zoellner",
"Zoerb",
"Zoerner",
"Zoll",
"Zoller",
"Zollinger",
"Zollner",
"Zopf",
"Zorn",
"Zornes",
"Zornow",
"Zotter",
"Zuber",
"Zubke",
"Zuck",
"Zucker",
"Zuckerman",
"Zuehl",
"Zuehlke",
"Zuercher",
"Zufall",
"Zufelt",
"Zuhlke",
"Zuleger",
"Zumalt",
"Zumbach",
"Zumbrun",
"Zumbrunnen",
"Zumstein",
"Zumwalt",
"Zundel",
"Zunk",
"Zunker",
"Zurbuchen",
"Zurcher",
"Zurn",
"Zutz",
"Zuver",
"Zwack",
"Zwanziger",
"Zweber",
"Zweifel",
"Zweig",
"Zwerling",
"Zwicker",
"Zwiebel",
"Zwilling",
"Zwirn"]>>
<<set setup.swissSurnames to [
"Abderhalden",
"Abdorf",
"Abegglen",
"Adlischwil",
"Aebersold",
"Aebi",
"Aegerter",
"Aeschbacher",
"Aeschlimann",
"Affholtern",
"Affry",
"Aichou",
"Aichan",
"Airoloou",
"Airoly",
"Albenas",
"Almentz",
"Althausenou",
"Althusen",
"Altorf",
"Altsteten",
"Altwys",
"Ambring",
"Amenhusen",
"Ammann",
"Ammolteren",
"Ampringenou",
"Andelfingen",
"Andelon",
"Argau",
"Arnold",
"Attal",
"Auch",
"Aych",
"Bach",
"Bachmann",
"Baden",
"Badwegen",
"Baldoff",
"Ball",
"Balmoss",
"Balswyl",
"Banderet",
"Basel",
"Basserstoff",
"Basterot",
"Baumann",
"Baumgartner",
"Bazenberg",
"Beausobre",
"Beckenhofen",
"Beerli",
"Beinweil",
"Belsholz",
"Bentheim",
"Berenburg",
"Berger",
"Berlickon",
"Bernau",
"Berneck",
"Bernstos",
"Besenval",
"Besseningen",
"Besson",
"Bettwingen",
"Biberlisburg",
"Bidarich",
"Bieberstein",
"Biederthan",
"Biel",
"Bienburg",
"Bieri",
"Bilstein",
"Bischoff",
"Bizzenhoven",
"Blaser",
"Blasshorn",
"Blattenberg",
"Blatzheim",
"Bleuler",
"Bludenz",
"Blümenberg",
"Bochardt",
"Bodmann",
"Boltschhausen",
"Bondeli",
"Bonlant",
"Bonnivard",
"Bonstetten",
"Bossenstein",
"Bottensulz",
"Brechter",
"Bregenz",
"Bremgartz",
"Briner",
"Brofelden",
"Bruckthal",
"Brugger",
"Brünighofen",
"Brunnen",
"Brunnenfeldt",
"Brunner",
"Bubendorf",
"Buch",
"Buchberg",
"Bücheck",
"Buchennas",
"Buchenstein",
"Bucher",
"Buchhain",
"Buchman",
"Buhler",
"Bürglen",
"Burgthör",
"Bürkli",
"Burri",
"Burst",
"Busingen",
"Buttenstein",
"Buwenburg",
"Buzer",
"Carbonnier",
"Casselberg",
"Castella",
"Castelmur",
"Castris",
"Cazenove",
"Chalg",
"Chienstein",
"Chouppart",
"Christen",
"Clavel",
"Clingenberg",
"Courten",
"Crachenfels",
"Criech",
"Cussen",
"Dachsfelden",
"Dagstein",
"Desmartinez",
"Dienberg",
"Diesbach",
"Diess",
"Dinnbach",
"Dornach",
"Dübelstein",
"Durnach",
"Dürnten",
"Dux",
"Eberhart",
"Eckhart",
"Eckholt",
"Egbrecht",
"Egbret",
"Egger",
"Egli",
"Egoltsweil",
"Ehrenfels",
"Eichelberg",
"Ellgau",
"Elnhoven",
"Elsass",
"Empzou",
"Ems",
"Endgasser",
"Endikon",
"Engelsberg",
"Eppenberg",
"Eppenstein",
"Eptingen",
"Ergemer",
"Ergow",
"Ergsingen",
"Erischweil",
"Ertzlin",
"Eschentz",
"Escherny",
"Espinoy",
"Esslinger",
"Estbach",
"Falckner",
"Fankhauser",
"Farr",
"Favre",
"Federspihl",
"Feeren",
"First",
"Fischer",
"Fleckenstein",
"Flegelberg",
"Fluckiger",
"Fluntern",
"Flüntern",
"Focksberg",
"Fogelwerder",
"Folckenschweil",
"Frauwier",
"Frei",
"Freidenach",
"Frey",
"Freyburg",
"Friberg",
"Fridheim",
"Fridpolt",
"Friedberg",
"Frieneck",
"Frienstein",
"Friesenberg",
"Froburg",
"Frödenach",
"Fröhlich",
"Fronspurg",
"Frowyss",
"Fuchs",
"Fuessli",
"Fürberg",
"Furrer",
"Füssli",
"Gacheo",
"Gamerswang",
"Gärtringen",
"Gasser",
"Gaswyler",
"Geissriem",
"Gelterchingen",
"Geltern",
"Geltingen",
"Gerber",
"Germanstorff",
"Gex",
"Giel de",
"Giger",
"Gilgen",
"Gilgenberg",
"Gisler",
"Glatfelden",
"Gnaepfer",
"Goedli",
"Goessier",
"Gonzenbach",
"Gosser",
"Gotsch",
"Gowenstein",
"Graber",
"Graf",
"Grandson",
"Grasburg",
"Grassower",
"Greling",
"Grencken",
"Greüt",
"Grienenfels",
"Griess",
"Grimslen",
"Grosbach",
"Grunenberg",
"Grunenfels",
"Guetenfels",
"Guldinen",
"Gumoens",
"Gundisau",
"Guotenberg",
"Haben",
"Häberli",
"Haberlin",
"Habich",
"Hackbret",
"Hädern",
"Hadlickon",
"Hagenbach",
"Hagendorn",
"Haldenstein",
"Hall",
"Halten",
"Hane",
"Hans",
"Hansler",
"Hardegg",
"Hari",
"Hartmann",
"Hasenbain",
"Hasenweiler",
"Hasler",
"Hatingen",
"Hauser",
"Haydnow",
"Hechlingen",
"Hedingen",
"Heffelfinger",
"Hegenheim",
"Heggetzer",
"Hegnow",
"Helmshoven",
"Helt",
"Herlinberg",
"Herrschen",
"Hertenberg",
"Hess",
"Hessy",
"Hettlingen",
"Heudebert",
"Heutler",
"Hexendorf",
"Heydegger",
"Heymenstein",
"Hinweil",
"Hirseg",
"Hochenberg",
"Hochst",
"Hochuli",
"Hofer",
"Hoff",
"Hoffsteten",
"Hofmann",
"Hofstetten",
"Hoheneck",
"Hohenheim",
"Holtzhalb",
"Holtzhalben",
"Holzhausen",
"Honberg",
"Honbergou",
"Hondorf",
"Honrein",
"Hör",
"Horenberg",
"Horw",
"Hosthan",
"Hottingen",
"Huber",
"Huenou",
"Hueneberg",
"Huenen",
"Huet",
"Hug",
"Hugelshofen",
"Huirling",
"Hünerhausen",
"Huntzickon",
"Hunziker",
"Hurt-Binet",
"Hurus",
"Husswyl",
"Hutenberg",
"Hutsberg",
"Huwyler",
"Ibzich",
"Ifenthal",
"Ilickhausen",
"Illens",
"Illnoir",
"Imhof",
"Imthurn",
"In der Maur",
"Inggweil",
"Irmensee",
"Isnach",
"Itelhusen",
"Jaggi",
"Jegglin",
"Jemmendingen",
"Jestetten",
"Juncker",
"Juvalt",
"Kalin",
"Kammermeister",
"Kämrer",
"Kaplan",
"Kaufmann",
"Keller",
"Kemloten",
"Kemmat",
"Kenzingen",
"Keszwill",
"Ketschwyl",
"Kielholz",
"Kienberg",
"Kilchain",
"Kim",
"Kimmich",
"Klotten",
"Knoblauch",
"Koch",
"Koehl",
"Koenigstein",
"Kohler",
"Kohli",
"Koller",
"Königstein",
"Kopffenberg",
"Kornberg",
"Kraft",
"Krais",
"Krebser",
"Krenckingen",
"Kriechhen",
"Kromm",
"Kronthal",
"Kuhn",
"Kung",
"Kunz",
"Kurberg",
"Kürnbach",
"Kussenberg",
"Kussnach",
"Lagern",
"Laimeren",
"Laiterberg",
"Landerpfau",
"Landolt",
"Landskron",
"Lang",
"Langenstein",
"Langes de",
"Lanzhuet",
"Lauffe",
"Lauternau",
"Lavater",
"Lehmann",
"Leuenberger",
"Liebeck",
"Liebenburg",
"Liebenstein",
"Liechti",
"Liel",
"Lindiberg",
"Lindnack",
"Lindow",
"Littenhaidt",
"Littow",
"Lochnow",
"Lönburg",
"Lorack",
"Lörrach",
"Lotzweyl",
"Lubières",
"Lucadou",
"Lullin",
"Lummerins",
"Lunckhofen",
"Lussi",
"Lustenberger",
"Luterberg",
"Luthi",
"Lütolsdorf",
"Lutra",
"Luttersberg",
"Lygertz",
"Lynsy",
"Maa",
"Magelshofen",
"Magstat",
"Maienthal",
"Malrein",
"Malters",
"Maneck",
"Manegg",
"Mangoltshofen",
"Mannenbach",
"Manoël",
"Mansperg",
"Marbach",
"Marmels",
"Marolf",
"Marquardt",
"Marrer",
"Martdorf",
"Marti",
"Martin",
"Mascraniou",
"Mascrany",
"Massburg",
"Mattstetten",
"Maurer",
"Mazereller",
"Megenheim",
"Meggenheim",
"Megken",
"Meier",
"Merian",
"Messickhon",
"Metenwyl",
"Mettenbuch",
"Meyer",
"Meys",
"Michel",
"Miner",
"Monchsberg",
"Monier",
"Montsax",
"Monyer",
"Mos",
"Mosburg",
"Moser",
"Moss",
"Mosshart",
"Mossheim",
"Mowensee",
"Muff",
"Mülerein",
"Mülhain",
"Muller",
"Müller",
"Multberg",
"Munzingen",
"Münzmeister",
"Murckhart",
"Murer",
"Müris",
"Murnhart",
"Muxheim",
"Natterer",
"Nennickon",
"Neudeck",
"Neuenstein",
"Neuentuffen",
"Neufchâtel",
"Neuscheler",
"Nideg",
"Nordholz",
"Nordtholz",
"Norrenberg",
"Norttenberg",
"Nosickon",
"Nüfron",
"Nusslingen",
"Nüwenburg",
"Nyfar",
"Oberkam",
"Oberkampf",
"Oberriedern",
"Obrahoven",
"Obstfelden",
"Odermatt",
"Oentz",
"Oeringen",
"Om",
"Omen",
"Opffingen",
"Opfikon",
"Origny",
"Orstein",
"Osterbach",
"Ostzweil",
"Otandem",
"Ott de Pierbaum",
"Ottelfingen",
"Ottenbach",
"Ottenfels",
"Ottikon",
"Ottlikon",
"Ougsburg",
"Panigaden",
"Passellen",
"Pavier",
"Pestalozza",
"Peter",
"Pfaeffikon",
"Pfaff",
"Pfenninger",
"Pfister",
"Pfungen",
"Pfyfer",
"Pfyffer",
"Polweil",
"Portmann",
"Praegler",
"Praun",
"Prévost",
"Pubix",
"Puirs",
"Raevell",
"Rallemberg",
"Ramensperg",
"Ramstein",
"Rand",
"Randeck",
"Randeg",
"Räner",
"Rast",
"Ratolsdorf",
"Razenriet",
"Rechli",
"Reding",
"Reinold",
"Reinsberg",
"Remontstein",
"Rhinau",
"Rhynhart",
"Riaens",
"Richartzhoven",
"Richenbach",
"Richenburg",
"Riefern",
"Riehen",
"Riet",
"Riethusen",
"Rifferschweil",
"Rineck",
"Rinfelden",
"Rinow",
"Rinsfelden",
"Roggliesweil",
"Roggweil",
"Romanshorn",
"Rordorf",
"Rorschach",
"Roseck",
"Rosenberg",
"Rosenhatz",
"Rosnow",
"Rossberg",
"Rossliner d\'Altmanshofen",
"Rotelen",
"Rötenberg",
"Rotenstein",
"Roth",
"Röthlisberger",
"Rubisweil",
"Rubli",
"Ruchenstein",
"Ruchti",
"Rüdberg",
"Rüdischweil",
"Rudolf",
"Ruedt",
"Ruegg",
"Rüegg",
"Rüti",
"Ryffemberg",
"Saint Viner",
"Saladin",
"Salenstein",
"Salis",
"Sandolshain",
"Sarinow",
"Sausin",
"Sax",
"Schaffauser",
"Schalcken",
"Schar",
"Scharer",
"Schärer",
"Schauenber",
"Schauenburg",
"Schauenstein",
"Scheidegger",
"Schein",
"Schenck d\'Oberkilch",
"Schenck de Bremgarten",
"Schenck de Gossikon",
"Schenck de Landegg",
"Schenck de Liebenberg",
"Schenk von Basel",
"Scherrer",
"Scherzburg",
"Schilter",
"Schladt",
"Schläppi",
"Schliengen",
"Schlierbach",
"Schmid",
"Schmidt",
"Schmidtmayer",
"Schneeberg",
"Schneider",
"Schneitt",
"Schnelkh",
"Schneuwly",
"Schoch",
"Schollenberg",
"Schönau",
"Schönbächler",
"Schönbühel",
"Schonen",
"Schönen",
"Schönenwert",
"Schönkind",
"Schönno",
"Schopf",
"Schörlin",
"Schowenburg",
"Schowenstein",
"Schrennen",
"Schuler",
"Schulthais",
"Schultheis",
"Schupffhaim",
"Schussenriedt",
"Schwandeck",
"Schwaninger",
"Schwartzmurer",
"Schwarz",
"Schwegler",
"Schweizer",
"Schyterberg",
"Sebergüntz",
"Seeberg",
"Seedorf",
"Seiler",
"Seldenburen",
"Sempach",
"Senn",
"Sewen",
"Seymandy de",
"Siegenthaler",
"Siemeding",
"Sigelmann",
"Sigristlin",
"Simpelen",
"Sissach",
"Slutolx",
"Sommer",
"Sonnenberg",
"Soppensee",
"Spändli",
"Spilberg",
"Spulen",
"Spysser",
"St Gervais",
"Staal",
"Staheli",
"Staina",
"Stalder",
"Stampa",
"Stauffacher",
"Steffis",
"Stegen",
"Steineck",
"Steiner",
"Stelten",
"Stettiurth",
"Stickel",
"Stockarou",
"Stocker",
"Störi",
"Straleneck",
"Strass",
"Strausberg",
"Stuckar",
"Stucki",
"Studengast",
"Studer",
"Stuffis",
"Sturzenegger",
"Stussin",
"Sultz",
"Sunthain",
"Sürg",
"Sursee",
"Suter",
"Suther",
"Sutter",
"Tägerfeld",
"Tal",
"Talckenberg",
"Tallikam",
"Tallwyl",
"Talmesingen",
"Tannenfels",
"Tanner",
"Tartanac",
"Tascher",
"Tegerman",
"Tegernen",
"Teissier",
"Teller",
"Tengen",
"Terwenler",
"Tess",
"Tetnang",
"Tettnow",
"Textor",
"Thomé",
"Tieringer",
"Titenschein",
"Titler",
"Tobel",
"Toggenburg",
"Tor",
"Tosters",
"Trachselwald",
"Tribberg",
"Triboeck",
"Trimis",
"Trostberg",
"Trullerey",
"Trutgeselle",
"Tüdingen",
"Tüfel",
"Tuffenstein",
"Turber",
"Turnach",
"Twingenstein",
"Tyffen",
"Uetendorf",
"Uffenstein",
"Uffheim",
"Ufheim",
"Ulingen",
"Ulrich",
"Urburg",
"Urslingen",
"Utliburg",
"Utzingen",
"Varbüler",
"Venner",
"Verne de Luze",
"Veseneck",
"Vilingen",
"Villiger",
"Virkarn",
"Vogel",
"Vogt",
"Vonlanthen",
"Wabern",
"Wagenberg",
"Wagner",
"Waldenberg",
"Waldkirch",
"Waler",
"Walissellen",
"Waltenheim",
"Walterswyl",
"Waltpach",
"Walwis",
"Wangen",
"Wartensee",
"Wasserburg",
"Wassersteltz",
"Wath",
"Weber",
"Wedstain",
"Wegenstetten",
"Wegmann",
"Wellenberg",
"Wellener",
"Wenger",
"Wengi",
"Werdeck",
"Weriant",
"Weschhaus",
"Wesperspul",
"Wetzwyl",
"Wichser",
"Widmer",
"Wieladingen",
"Wiener",
"Wildenberg",
"Wildenfels",
"Wildenstein",
"Wildperg",
"Wildrich",
"Wile",
"Wilfendingen",
"Willers",
"Winckelzen",
"Winckles",
"Windeg",
"Winterberg",
"Wirtz",
"Wisnang",
"Wissenang",
"Wisskilch",
"Wissweil",
"Witnow",
"Wolen",
"Wölfflin",
"Wölfli",
"Wolishofen",
"Wolrow",
"Wolsattel",
"Wulffingen",
"Wulp",
"Wulpisberg",
"Würtz",
"Wuthrich",
"Wüthrich",
"Wyden",
"Wydenbach",
"Wydenhuber",
"Wyl",
"Wylberg",
"Wyler",
"Wynfelden",
"Wyss",
"Yffendal",
"Ylingen",
"Yllbrunn",
"Yoder",
"Yter",
"Zaugg",
"Zbinden",
"Zellweger",
"Zerkinden",
"Zesingen",
"Zgloltzweil",
"Zielwer",
"Zimmermann",
"Zinnicken",
"Zinnickon",
"Zollikon",
"Zollner",
"Zschokke",
"Zumthor",
"Zundel",
"Zurcher",
"Zureich",
"Zürnler",
"Zwicken",
"Zwiengenberg",
"Zwingenhofen",
"Zwyssig"]>>
<<set setup.frenchSurnames to [
"Abel",
"Abraham",
"Adam",
"Albert",
"Allard",
"André",
"Archambault",
"Arthur",
"Augustin",
"Babin",
"Babineaux",
"Barre",
"Baudin",
"Beauchêne",
"Beaufort",
"Beaulieu",
"Beaumont",
"Bélanger",
"Bellamy",
"Bellerose",
"Belmont",
"Belrose",
"Béranger",
"Berger",
"Béringer",
"Bernard",
"Bertrand",
"Blaise",
"Blanc",
"Blanchar",
"Blanchet",
"Blanchett",
"Boivin",
"Bonfils",
"Bonheur",
"Bonhomme",
"Bonnaire",
"Bonnay",
"Bonnet",
"Borde",
"Bouchard",
"Boucher",
"Bourdillon",
"Bourreau",
"Bret",
"Brisbois",
"Brodeur",
"Bureau",
"Caron",
"Chaput",
"Charbonneau",
"Charpentier",
"Charron",
"Chastain",
"Chevalier",
"Chevrolet",
"Christian",
"Clément",
"Cloutier",
"Colbert",
"Comtois",
"Coste",
"Côté",
"Courtemanche",
"Cousineau",
"Couture",
"D\'aramitz",
"Daniau",
"Daniel",
"Daviau",
"David",
"De La Fontaine",
"Deforest",
"Degarmo",
"Delacroix",
"Deniau",
"Deniaud",
"Deniel",
"Denis",
"Dennel",
"Deschamps",
"Descoteaux",
"Desjardins",
"Desroches",
"Desrosiers",
"Droit",
"Dubois",
"Duchamps",
"Dufort",
"Dufour",
"Duguay",
"Dumont",
"Dupond",
"Dupont",
"Durand",
"Durant",
"Duval",
"Émile",
"Fabien",
"Fabre",
"Fabron",
"Faucher",
"Faucheux",
"Faure",
"Favager",
"Favre",
"Favreau",
"Fay",
"Félix",
"Fèvre",
"Firmin",
"Fontaine",
"Forest",
"Forestier",
"Fortier",
"Fosse",
"Fournier",
"François",
"Gage",
"Gagneux",
"Gagnier",
"Gagnon",
"Garçon",
"Gardinier",
"Garnier",
"Gauthier",
"Germain",
"Géroux",
"Girard",
"Giroux",
"Gosse",
"Gosselin",
"Granger",
"Gros",
"Guérin",
"Guillory",
"Hardy",
"Hébert",
"Herbert",
"Jacques",
"Janvier",
"Jordan",
"Joubert",
"Labelle",
"Lachance",
"Lachapelle",
"Lamar",
"Lambert",
"Lane",
"Langlais",
"Langlois",
"Lapointe",
"Larue",
"Laurent",
"Lavigne",
"Lavoie",
"Leandres",
"Lebeau",
"Leblanc",
"Leclair",
"Leclerc",
"Lécuyer",
"Lefebvre",
"Lefèvre",
"Lefurgey",
"Legrand",
"Lemaire",
"Lémieux",
"Leon",
"Leroy",
"Lesauvage",
"Lestrange",
"Lévêque",
"Lévesque",
"Linville",
"Lucas",
"Lyon",
"Maçon",
"Marchand",
"Marie",
"Marion",
"Martel",
"Martin",
"Masson",
"Mathieu",
"Mercier",
"Merle",
"Michaud",
"Michel",
"Monet",
"Monette",
"Montagne",
"Moreau",
"Morel",
"Moulin",
"Mullins",
"Nicolas",
"Noel",
"Noyer",
"Olivier",
"Paget",
"Palomer",
"Pan",
"Pape",
"Paquet",
"Parent",
"Paris",
"Parris",
"Pascal",
"Patenaude",
"Paternoster",
"Paul",
"Pelletier",
"Perrault",
"Perreault",
"Perrin",
"Perrot",
"Petit",
"Pettigrew",
"Pierre",
"Plamondon",
"Plourde",
"Poirier",
"Porcher",
"Poulin",
"Proulx",
"Renaud",
"Rey",
"Reyer",
"Richard",
"Richelieu",
"Robert",
"Roche",
"Rome",
"Romilly",
"Rose",
"Rousseau",
"Roussel",
"Roux",
"Roy",
"Royer",
"Salmon",
"Salomon",
"Samson",
"Samuel",
"Sartre",
"Sault",
"Sauvage",
"Sauvageau",
"Sauvageon",
"Sauvageot",
"Sauveterre",
"Savatier",
"Segal",
"Sergeant",
"Séverin",
"Simon",
"Soucy",
"Sourd",
"St Martin",
"St Pierre",
"Tailler",
"Tasse",
"Thayer",
"Thibault",
"Thomas",
"Traver",
"Travere",
"Travers",
"Traverse",
"Travert",
"Tremblay",
"Tremble",
"Victor",
"Villeneuve",
"Vincent",
"Voclain"]>>
<<set setup.irishMaleFirstnames to [
"Aaron",
"Adam",
"Aidan",
"Alby",
"Alex",
"Alexander",
"Alfie",
"Andrew",
"Anthony",
"Aodh",
"Barry",
"Ben",
"Benjamin",
"Billy",
"Bobby",
"Braden",
"Brendan",
"Brian",
"Bryan",
"Byrne",
"Cairbre",
"Callum",
"Calum",
"Carey",
"Casey",
"Cassidy",
"Cathal",
"Charlie",
"Christopher",
"Cian",
"Ciaran",
"Cillian",
"Colin",
"Colm",
"Conall",
"Connor",
"Conor",
"Cormac",
"Courtney",
"Craig",
"Culkin",
"Cullen",
"Dáire",
"Dáithí",
"Daniel",
"Danny",
"Dara",
"Daragh",
"Darragh",
"Darren",
"David",
"Declan",
"Denis",
"Desmond",
"Dillon",
"Domnall",
"Donal",
"Donnacha",
"Donnchad",
"Dylan",
"Edward",
"Emmanuel",
"Emmet",
"Ennis",
"Eoghan",
"Eoin",
"Eric",
"Erskine",
"Ethan",
"Evan",
"Fergus",
"Filip",
"Finian",
"Finn",
"Finnian",
"Fionn",
"Flannery",
"Gary",
"George",
"Gerard",
"Gilroy",
"Glen",
"Harry",
"Henry",
"Hugh",
"Hugo",
"Ian",
"Isaac",
"Jack",
"Jacob",
"Jake",
"Jakub",
"James",
"Jamie",
"Jannon",
"Jayden",
"John",
"Jonathan",
"Jordan",
"Joseph",
"Josh",
"Joshua",
"Kacper",
"Kai",
"Karl",
"Kassidy",
"Kayden",
"Keiran",
"Keith",
"Kelly",
"Kevin",
"Kian",
"Kier",
"Kieran",
"Kiernan",
"Kieron",
"Killian",
"Kyle",
"Kyran",
"Leary",
"Leo",
"Leon",
"Liam",
"Logan",
"Lorcan",
"Luca",
"Lucas",
"Luke",
"Mannix",
"Marcas",
"Marcus",
"Mark",
"Martin",
"Mason",
"Matthew",
"Max",
"Michael",
"Nathan",
"Neil",
"Noah",
"Odhrán",
"Oisin",
"Oliver",
"Ollie",
"Oscar",
"Owen",
"Patrick",
"Patryk",
"Paul",
"Peadar",
"Peter",
"Philip",
"Quinn",
"Reagan",
"Regan",
"Rhys",
"Rian",
"Richard",
"Robert",
"Ronan",
"Rory",
"Rowan",
"Ruairí",
"Ryan",
"Sam",
"Samuel",
"Scott",
"Seamus",
"Sean",
"Sebastian",
"Senan",
"Shane",
"Shaun",
"Shay",
"Simon",
"Steven",
"Szymon",
"Tadhg",
"Thomas",
"Tom",
"Tomas",
"Tommy",
"Tristan",
"Tyler",
"William",
"Zach"]>>
<<set setup.irishSurnames to [
"Abraham",
"Agan",
"Agnew",
"Ahearn",
"Ahern",
"Aherne",
"Anglim",
"Anglin",
"Ansbro",
"Argue",
"Armstrong",
"Art",
"Ashe",
"Athey",
"Athy",
"Baldwin",
"Balfe",
"Ballagh",
"Bane",
"Banfield",
"Banfill",
"Banks",
"Bannan",
"Bannon",
"Banwell",
"Bardeen",
"Barnes",
"Baron",
"Barr",
"Barrington",
"Barry",
"Basnett",
"Beams",
"Beary",
"Beers",
"Begley",
"Behan",
"Beirne",
"Bell",
"Belton",
"Bergin",
"Berkery",
"Bermingham",
"Berne",
"Berrigan",
"Berry",
"Bigley",
"Bilbo",
"Bird",
"Birns",
"Blake",
"Blanchfield",
"Blaney",
"Blayney",
"Bleigh",
"Bligh",
"Blight",
"Boal",
"Boden",
"Bodkin",
"Bogan",
"Boggan",
"Bogue",
"Bohan",
"Bohanan",
"Bohannan",
"Bohannon",
"Bohanon",
"Bolan",
"Boland",
"Bole",
"Bolger",
"Bonar",
"Bonfield",
"Boran",
"Boreen",
"Boughan",
"Bovaird",
"Bow",
"Bowden",
"Bowen",
"Bowes",
"Bowlan",
"Boyce",
"Boylan",
"Boyland",
"Boyle",
"Boyles",
"Boyne",
"Brackeen",
"Bracken",
"Brackin",
"Bradeen",
"Braden",
"Bradigan",
"Bradley",
"Brady",
"Bragan",
"Brain",
"Branagan",
"Brandon",
"Braniff",
"Branigan",
"Brannan",
"Brannen",
"Brannick",
"Brannigan",
"Brannock",
"Brassil",
"Brawley",
"Brazeal",
"Brazel",
"Brazell",
"Braziel",
"Brazil",
"Brazill",
"Brazzel",
"Brazzle",
"Bready",
"Brean",
"Brecheen",
"Bredin",
"Bree",
"Breen",
"Breene",
"Breheny",
"Brennan",
"Breslin",
"Bresnahan",
"Bresnan",
"Brew",
"Brewin",
"Brian",
"Brians",
"Briant",
"Brick",
"Brickley",
"Bride",
"Brien",
"Briody",
"Broderick",
"Brodigan",
"Brodrick",
"Broe",
"Brogan",
"Bronaugh",
"Brophy",
"Brosnahan",
"Brosnan",
"Brosnihan",
"Brothers",
"Brown",
"Broy",
"Bruen",
"Brunty",
"Bryan",
"Bryson",
"Buckley",
"Burke",
"Burney",
"Burns",
"Busteed",
"Byrne",
"Byrnes",
"Byrns",
"Bywater",
"Cabe",
"Caden",
"Caffee",
"Cafferty",
"Caffery",
"Caffey",
"Caffrey",
"Cagney",
"Cahalan",
"Cahalane",
"Cahall",
"Cahan",
"Cahill",
"Cairney",
"Calahan",
"Caldon",
"Caley",
"Calhoon",
"Calhoun",
"Calkin",
"Calkins",
"Call",
"Callaghan",
"Callahan",
"Callan",
"Callanan",
"Callen",
"Callery",
"Calley",
"Calligan",
"Callihan",
"Callinan",
"Callins",
"Calnan",
"Calvey",
"Cambridge",
"Cammack",
"Campbell",
"Canaan",
"Canavan",
"Caniff",
"Cannan",
"Canney",
"Canniff",
"Canning",
"Cannon",
"Canny",
"Cantey",
"Cantlin",
"Canty",
"Carbary",
"Carberry",
"Carey",
"Cariker",
"Carlan",
"Carland",
"Carlin",
"Carlton",
"Carmody",
"Carnahan",
"Carnes",
"Carney",
"Carol",
"Carolan",
"Carolin",
"Caroline",
"Caroll",
"Carr",
"Carragher",
"Carraher",
"Carrick",
"Carrig",
"Carrigan",
"Carrol",
"Carroll",
"Carry",
"Carton",
"Carty",
"Carvell",
"Carver",
"Carvey",
"Carwell",
"Cary",
"Casey",
"Cashel",
"Cashell",
"Cashen",
"Cashin",
"Cashion",
"Cashman",
"Cashon",
"Caslin",
"Cassaday",
"Cassady",
"Cassedy",
"Casserly",
"Cassiday",
"Cassidy",
"Caughell",
"Caughey",
"Caughlin",
"Cauley",
"Caulkins",
"Cavan",
"Cavanagh",
"Cavanah",
"Cavanaugh",
"Caveney",
"Caveny",
"Cavey",
"Cavitt",
"Cawley",
"Charlton",
"Chism",
"Chivers",
"Claffey",
"Claflin",
"Clancey",
"Clancy",
"Clardy",
"Clare",
"Clarey",
"Clarke",
"Clary",
"Clavin",
"Claymore",
"Cleary",
"Clinton",
"Cloherty",
"Clohessy",
"Cloney",
"Cloonan",
"Clooney",
"Cloran",
"Clougherty",
"Clucas",
"Clune",
"Cluney",
"Clure",
"Clyne",
"Clynes",
"Coady",
"Coakley",
"Coan",
"Coday",
"Codd",
"Cody",
"Coen",
"Coffee",
"Coffeen",
"Coffey",
"Cogan",
"Coggan",
"Coggin",
"Coggins",
"Coghlan",
"Cogley",
"Cohea",
"Cohee",
"Coil",
"Coile",
"Coin",
"Cokeley",
"Cokely",
"Cokley",
"Colahan",
"Coleman",
"Colfer",
"Colgan",
"Colgin",
"Colleran",
"Colleton",
"Colley",
"Colligan",
"Collins",
"Collister",
"Colliton",
"Collopy",
"Colman",
"Colopy",
"Comb",
"Combe",
"Comber",
"Comerford",
"Comiskey",
"Comisky",
"Commerford",
"Commins",
"Common",
"Commons",
"Conaghan",
"Conahan",
"Conary",
"Conaty",
"Conboy",
"Concannon",
"Condon",
"Condran",
"Condron",
"Cone",
"Conery",
"Conkin",
"Conlan",
"Conley",
"Conlin",
"Conlon",
"Conly",
"Conmy",
"Conn",
"Connally",
"Connaughton",
"Connaway",
"Connealy",
"Conneely",
"Connel",
"Connell",
"Connelley",
"Connelly",
"Connely",
"Conner",
"Connerley",
"Connerly",
"Conners",
"Connery",
"Connick",
"Conniff",
"Connolley",
"Connolly",
"Connon",
"Connor",
"Connors",
"Conolly",
"Conoly",
"Conran",
"Conrey",
"Conroy",
"Conry",
"Considine",
"Convery",
"Convey",
"Conville",
"Conway",
"Conwell",
"Conwill",
"Coody",
"Coogan",
"Cook",
"Cool",
"Coole",
"Cooley",
"Coon",
"Coonan",
"Coonen",
"Cooney",
"Corban",
"Corbett",
"Corboy",
"Corby",
"Corcoran",
"Corkery",
"Corkill",
"Corkran",
"Corley",
"Corr",
"Corrick",
"Corrigan",
"Corrin",
"Corry",
"Cosgray",
"Cosgriff",
"Cosgrove",
"Coskey",
"Costello",
"Costigan",
"Costilow",
"Costine",
"Costley",
"Costlow",
"Cotter",
"Coughlan",
"Coughlin",
"Coulson",
"Counihan",
"Coursey",
"Court",
"Courtney",
"Coury",
"Covey",
"Cowley",
"Cox",
"Coy",
"Coyan",
"Coye",
"Coyle",
"Coyne",
"Crady",
"Crahan",
"Crain",
"Craney",
"Cranney",
"Cranor",
"Cratty",
"Craven",
"Cray",
"Creagan",
"Creagh",
"Crean",
"Creary",
"Creeden",
"Creegan",
"Creely",
"Creevy",
"Cregan",
"Crehan",
"Creighton",
"Cremin",
"Cremins",
"Crilley",
"Crilly",
"Crimmins",
"Croak",
"Croan",
"Crogan",
"Croghan",
"Croke",
"Croley",
"Cromley",
"Cronan",
"Crone",
"Cronen",
"Croney",
"Cronin",
"Crosby",
"Cross",
"Crossan",
"Crossen",
"Crossgrove",
"Crossin",
"Crotty",
"Crough",
"Crow",
"Crowe",
"Crowley",
"Croy",
"Crumley",
"Crumlish",
"Crumly",
"Cryan",
"Cudahy",
"Cuddihy",
"Cue",
"Cuff",
"Cuffee",
"Cuffie",
"Culhane",
"Culkin",
"Cullen",
"Cullens",
"Culleton",
"Culley",
"Culligan",
"Cullinan",
"Cullinane",
"Culliton",
"Cullivan",
"Cully",
"Cumber",
"Cumiskey",
"Cumming",
"Cummings",
"Cummins",
"Cummiskey",
"Cundiff",
"Cunnane",
"Cunneen",
"Cunniff",
"Cunniffe",
"Cunningham",
"Curley",
"Curran",
"Curren",
"Currin",
"Curry",
"Curtain",
"Curtin",
"Cusack",
"Dacey",
"Dacy",
"Dade",
"Dady",
"Dagnan",
"Dahill",
"Dailey",
"Daily",
"Dale",
"Daley",
"Dalley",
"Dally",
"Daly",
"Danaher",
"Danahy",
"Dane",
"Daniel",
"Danvers",
"Darby",
"Darcy",
"Dardis",
"Dargan",
"Darmody",
"Daugherty",
"Daughety",
"Davenport",
"Davern",
"Davin",
"Davitt",
"Davlin",
"Davoren",
"Daw",
"Dawley",
"Day",
"Dea",
"Deacon",
"Deacy",
"Deady",
"Dealy",
"Deam",
"Deamer",
"Dean",
"Deane",
"Dearmond",
"Dease",
"Deasy",
"Deaver",
"Deavers",
"Dee",
"Deegan",
"Deehan",
"Deeley",
"Deely",
"Deeney",
"Deere",
"Deery",
"Degan",
"Degnan",
"Deighan",
"Deignan",
"Deily",
"Delacey",
"Delacy",
"Delahunt",
"Delahunty",
"Delaney",
"Delap",
"Delay",
"Delee",
"Delehanty",
"Dempsey",
"Dempster",
"Denehy",
"Dennehy",
"Denning",
"Dennis",
"Denny",
"Derham",
"Dermody",
"Dermott",
"Derrick",
"Derrig",
"Derry",
"Derwin",
"Desmond",
"Devan",
"Devane",
"Devaney",
"Devanney",
"Devany",
"Deveney",
"Devenney",
"Devenny",
"Devenport",
"Dever",
"Devers",
"Devery",
"Devey",
"Devin",
"Devine",
"Devitt",
"Devlin",
"Devney",
"Devon",
"Devoy",
"Dewane",
"Diamond",
"Diffin",
"Diffley",
"Dignam",
"Dignan",
"Dillion",
"Dillon",
"Dilworth",
"Dimon",
"Dinan",
"Dineen",
"Dinkin",
"Dinneen",
"Diskin",
"Divan",
"Diven",
"Diver",
"Divine",
"Diviney",
"Doak",
"Doan",
"Doane",
"Dockens",
"Dockery",
"Dockins",
"Dodd",
"Doheny",
"Doherty",
"Dohoney",
"Dolan",
"Dole",
"Dolen",
"Dollahite",
"Dollard",
"Dollarhide",
"Dolly",
"Donaghey",
"Donaghue",
"Donaghy",
"Donaher",
"Donahey",
"Donaho",
"Donahoe",
"Donahue",
"Donavan",
"Donegan",
"Donelan",
"Donigan",
"Donivan",
"Donlan",
"Donlevy",
"Donley",
"Donlin",
"Donnally",
"Donnan",
"Donnell",
"Donnellan",
"Donnelley",
"Donnellon",
"Donnelly",
"Donoghue",
"Donoho",
"Donohoe",
"Donohoo",
"Donohue",
"Donovan",
"Doody",
"Doogan",
"Doolan",
"Doolen",
"Dooley",
"Doolin",
"Dooling",
"Dooly",
"Doonan",
"Dooner",
"Dooney",
"Doorley",
"Doran",
"Dorcas",
"Dorcey",
"Dore",
"Dorgan",
"Dorian",
"Doris",
"Dority",
"Dormady",
"Dormer",
"Dornan",
"Dorney",
"Dornon",
"Dorrian",
"Dorriety",
"Dorris",
"Dorrity",
"Doud",
"Dougharty",
"Dougher",
"Dougherty",
"Dovey",
"Dowd",
"Dowda",
"Dowdall",
"Dowdell",
"Dowell",
"Dowland",
"Dowley",
"Dowlin",
"Dowling",
"Downer",
"Downes",
"Downey",
"Downing",
"Doyal",
"Doyel",
"Doyle",
"Doyne",
"Drain",
"Drea",
"Drennan",
"Drennen",
"Drennon",
"Drew",
"Drinan",
"Drinnen",
"Driscoll",
"Driskel",
"Driskell",
"Driskill",
"Drisko",
"Drohan",
"Dromgoole",
"Droney",
"Drought",
"Drugan",
"Drum",
"Drumgoole",
"Drumm",
"Drury",
"Duane",
"Ducey",
"Duck",
"Duddy",
"Dudley",
"Duffin",
"Duffy",
"Dugan",
"Duggin",
"Duggins",
"Duignan",
"Dullea",
"Dunagin",
"Dunavan",
"Dunavin",
"Duncan",
"Dundon",
"Dunegan",
"Dungan",
"Dunigan",
"Dunivan",
"Dunkin",
"Dunlavey",
"Dunlavy",
"Dunlea",
"Dunleavy",
"Dunlevy",
"Dunlop",
"Dunn",
"Dunne",
"Dunnigan",
"Dunning",
"Dunphy",
"Durgan",
"Durgin",
"Duris",
"Durkan",
"Durkee",
"Durkin",
"Durley",
"Durnan",
"Durney",
"Durnin",
"Duross",
"Durrett",
"Dwan",
"Dwiggins",
"Dwyer",
"Dyer",
"Dynan",
"Dynes",
"Eagan",
"Eagen",
"Eakin",
"Earley",
"Early",
"Egan",
"English",
"Enis",
"Ennis",
"Enright",
"Evoy",
"Fagan",
"Fagen",
"Faherty",
"Fahey",
"Fahy",
"Fair",
"Falin",
"Fallin",
"Fallon",
"Falvey",
"Fannin",
"Fannon",
"Faragher",
"Farley",
"Farmer",
"Farnan",
"Farnen",
"Farrall",
"Farran",
"Farrel",
"Farrell",
"Farrelly",
"Farren",
"Farrens",
"Farrey",
"Faughnan",
"Faul",
"Fay",
"Feagan",
"Feagans",
"Feagin",
"Feagins",
"Fealy",
"Fedrick",
"Fee",
"Feehan",
"Feeley",
"Feely",
"Feeney",
"Feeny",
"Feerick",
"Fegan",
"Fenelon",
"Fenerty",
"Fenlon",
"Fennell",
"Fennelly",
"Fennessey",
"Fennessy",
"Fenton",
"Fereday",
"Fergus",
"Ferrall",
"Ferran",
"Ferrel",
"Ferrell",
"Ferrick",
"Ferrill",
"Ferrin",
"Ferris",
"Ferriss",
"Ferry",
"Feury",
"Fiddes",
"Finan",
"Finegan",
"Fineran",
"Finerty",
"Finigan",
"Finlan",
"Finn",
"Finnan",
"Finnegan",
"Finnen",
"Finneran",
"Finnerty",
"Finnigan",
"Finnin",
"Finucan",
"Finucane",
"Fisher",
"Fitzgerald",
"Fitzgibbon",
"Fitzgibbons",
"Fitzharris",
"Fitzhenry",
"Fitzherbert",
"Fitzmaurice",
"Fitzmorris",
"Fitzpatrick",
"Fitzroy",
"Fitzsimmons",
"Fitzsimons",
"Fitzwater",
"Flaharty",
"Flaherty",
"Flahive",
"Flanagan",
"Flanagin",
"Flanary",
"Flanery",
"Flanigan",
"Flannagan",
"Flannery",
"Flannigan",
"Flatley",
"Flattery",
"Flavin",
"Flinn",
"Flood",
"Flynn",
"Fogarty",
"Fogerty",
"Fohey",
"Folan",
"Foley",
"Follin",
"Foody",
"Foran",
"Forbes",
"Ford",
"Foren",
"Forkin",
"Forrestal",
"Fox",
"Foy",
"Fraher",
"Frawley",
"Freeman",
"Friel",
"Frizzell",
"Furey",
"Furry",
"Fury",
"Fye",
"Gaffey",
"Gaffin",
"Gaffney",
"Gagan",
"Gagen",
"Gahagan",
"Gahan",
"Gainer",
"Gainey",
"Gainor",
"Gallager",
"Gallagher",
"Gallahan",
"Gallaher",
"Gallahue",
"Gallaugher",
"Galleher",
"Gallery",
"Galligher",
"Galliher",
"Gallivan",
"Gallogly",
"Galvin",
"Galway",
"Ganley",
"Gann",
"Gannon",
"Gara",
"Gargan",
"Garity",
"Garman",
"Garmon",
"Garr",
"Garrahan",
"Garrigan",
"Garrity",
"Garry",
"Garvey",
"Garvin",
"Gary",
"Gatchel",
"Gatchell",
"Gately",
"Gatens",
"Gaugh",
"Gaughan",
"Gaughran",
"Gavaghan",
"Gavan",
"Gavigan",
"Gavin",
"Gawley",
"Gaynor",
"Geagan",
"Gearty",
"Geary",
"Gee",
"Geelan",
"Geery",
"Geoghagan",
"Geoghan",
"Geoghegan",
"Geraghty",
"Geraty",
"Gerety",
"Gerity",
"Gerrity",
"Ghee",
"Gibboney",
"Gibney",
"Giffen",
"Giffin",
"Gilboy",
"Gilbride",
"Gildea",
"Giles",
"Gilhooley",
"Gilhooly",
"Gillan",
"Gillen",
"Gilleran",
"Gillian",
"Gilliand",
"Gilligan",
"Gillilan",
"Gillin",
"Gillooly",
"Gilmartin",
"Gilmore",
"Gilpatrick",
"Gilpin",
"Gilroy",
"Gilsenan",
"Ging",
"Ginley",
"Ginn",
"Ginty",
"Given",
"Glacken",
"Glancey",
"Glancy",
"Glasgow",
"Glasheen",
"Glaspey",
"Glaspy",
"Glass",
"Glave",
"Glavin",
"Gleason",
"Gleeson",
"Glendon",
"Glenna",
"Glenney",
"Glennon",
"Glenny",
"Glow",
"Glynn",
"Goff",
"Goffney",
"Gogan",
"Gogerty",
"Goggin",
"Goggins",
"Going",
"Goings",
"Goins",
"Golden",
"Goldrick",
"Golightly",
"Golliher",
"Gookin",
"Gooley",
"Goonan",
"Gordon",
"Gorman",
"Gormley",
"Gormly",
"Gorry",
"Gory",
"Gosnell",
"Gough",
"Govern",
"Gowan",
"Gowers",
"Gowing",
"Goyne",
"Graddy",
"Grady",
"Graham",
"Granahan",
"Graney",
"Grannan",
"Grealish",
"Greaney",
"Greany",
"Green",
"Greenan",
"Greene",
"Grennan",
"Grew",
"Gribben",
"Gribbin",
"Gribbins",
"Gribbon",
"Griffee",
"Griffey",
"Griffie",
"Griffin",
"Griffy",
"Grimley",
"Groark",
"Grody",
"Grogan",
"Gromley",
"Growney",
"Grugan",
"Guffey",
"Guffin",
"Guffy",
"Guider",
"Guilfoil",
"Guilfoyle",
"Guinan",
"Guinane",
"Guinee",
"Guiney",
"Guinn",
"Gunnell",
"Gunnells",
"Gunning",
"Gurry",
"Guthrie",
"Guttery",
"Hackett",
"Hadden",
"Hade",
"Hafey",
"Haffey",
"Hafford",
"Hagan",
"Hagarty",
"Hagerty",
"Haggan",
"Haggerty",
"Hagin",
"Hague",
"Haig",
"Hainey",
"Hale",
"Hales",
"Halferty",
"Hallahan",
"Halleran",
"Halley",
"Halligan",
"Hallin",
"Hallinan",
"Hallisey",
"Halloran",
"Halpin",
"Halton",
"Hamil",
"Hamill",
"Hampson",
"Hamrock",
"Hanafin",
"Hanagan",
"Hanahan",
"Hanavan",
"Hanaway",
"Hanbury",
"Hand",
"Handlin",
"Handlon",
"Handly",
"Handrahan",
"Hanifan",
"Hanifin",
"Hanigan",
"Hanlan",
"Hanley",
"Hanlon",
"Hanna",
"Hannagan",
"Hannan",
"Hannaway",
"Hannegan",
"Hannigan",
"Hannon",
"Hanrahan",
"Hanratty",
"Hanson",
"Haran",
"Harbin",
"Harden",
"Hardiman",
"Hardman",
"Hardrick",
"Hardy",
"Hare",
"Haren",
"Harford",
"Hargadon",
"Hargan",
"Harkin",
"Harkins",
"Harley",
"Harman",
"Harmon",
"Harmond",
"Harnett",
"Harney",
"Harold",
"Harrell",
"Harren",
"Harrington",
"Harrity",
"Harron",
"Hart",
"Harte",
"Hartigan",
"Hartin",
"Hartley",
"Hartnett",
"Hartney",
"Harton",
"Harty",
"Harvey",
"Haskin",
"Haskins",
"Hassan",
"Hassett",
"Hassey",
"Hastie",
"Hastings",
"Hatton",
"Haugh",
"Haughey",
"Haughney",
"Haughton",
"Haven",
"Haverty",
"Havlin",
"Havron",
"Hawe",
"Hawkins",
"Hayden",
"Hayes",
"Haynes",
"Hays",
"Heagerty",
"Heagney",
"Healan",
"Healy",
"Heaney",
"Heaphy",
"Hearin",
"Hearn",
"Hearne",
"Hearns",
"Hearon",
"Hearron",
"Hearty",
"Heary",
"Heaven",
"Heelan",
"Heenan",
"Heeney",
"Heery",
"Hefferan",
"Heffern",
"Heffernan",
"Hefferon",
"Heffron",
"Hegarty",
"Hehir",
"Hellen",
"Henagan",
"Henchey",
"Heneghan",
"Henehan",
"Henery",
"Heney",
"Henigan",
"Hennegan",
"Hennelly",
"Hennesey",
"Hennessey",
"Hennessy",
"Hennesy",
"Hennigan",
"Henrick",
"Henry",
"Henson",
"Heraty",
"Herley",
"Herlihy",
"Hernon",
"Heron",
"Herr",
"Herrick",
"Herrity",
"Herron",
"Heskin",
"Heslin",
"Hession",
"Hester",
"Heuston",
"Heyne",
"Hickey",
"Higgins",
"Hilferty",
"Hinds",
"Hines",
"Hiney",
"Hinsey",
"Hiskey",
"Hoban",
"Hoctor",
"Hoey",
"Hogan",
"Hogarty",
"Hoggan",
"Holahan",
"Holey",
"Holian",
"Holihan",
"Holland",
"Holleran",
"Holloran",
"Holly",
"Hollywood",
"Holohan",
"Honan",
"Hood",
"Hooey",
"Hoolihan",
"Hopkins",
"Hora",
"Horan",
"Horgan",
"Horigan",
"Horkan",
"Horrigan",
"Hosey",
"Hough",
"Houlahan",
"Houlihan",
"Hourigan",
"Hourihan",
"Hovan",
"Howard",
"Howey",
"Howley",
"Hoyle",
"Hoyne",
"Huddy",
"Huey",
"Hughes",
"Hughey",
"Hunt",
"Hurley",
"Hurney",
"Hurrell",
"Hurst",
"Hussey",
"Hyland",
"Hynds",
"Hynes",
"Irvan",
"Irvin",
"Ivers",
"Johnston",
"Judge",
"Junkin",
"Junkins",
"Kahoe",
"Kahoun",
"Kane",
"Karn",
"Karnes",
"Karney",
"Karns",
"Kary",
"Kavanagh",
"Kavanaugh",
"Keady",
"Keahey",
"Kealy",
"Kean",
"Keane",
"Keaney",
"Kearn",
"Kearney",
"Kearns",
"Kearse",
"Keary",
"Keating",
"Keaveney",
"Keaveny",
"Kee",
"Keedy",
"Keef",
"Keefe",
"Keeffe",
"Keegan",
"Keehan",
"Keel",
"Keelan",
"Keelen",
"Keeley",
"Keeling",
"Keely",
"Keena",
"Keenan",
"Keeney",
"Keeny",
"Keever",
"Kegley",
"Kehoe",
"Keightley",
"Keilty",
"Keily",
"Keirn",
"Keirsey",
"Keleher",
"Keliher",
"Kelleher",
"Keller",
"Kelley",
"Kelliher",
"Kelly",
"Kemmet",
"Kemmis",
"Kenealy",
"Kenefick",
"Kenna",
"Kenneally",
"Kennealy",
"Kennedy",
"Kennelly",
"Kenney",
"Kennon",
"Kenny",
"Kenyon",
"Keogh",
"Keohane",
"Keon",
"Keough",
"Keown",
"Kerans",
"Kerin",
"Kerins",
"Kerley",
"Kerlin",
"Kermode",
"Kern",
"Kernaghan",
"Kernan",
"Kernes",
"Kerney",
"Kerns",
"Kerr",
"Kerrigan",
"Kerwick",
"Kerwin",
"Kevin",
"Kew",
"Key",
"Keyes",
"Kidney",
"Kielty",
"Kiely",
"Kieran",
"Kiernan",
"Kiggins",
"Kilbane",
"Kilbride",
"Kilcoyne",
"Kilcullen",
"Kilday",
"Kildow",
"Kilduff",
"Kiley",
"Kilfoyle",
"Kilgallen",
"Kilgallon",
"Kilkelly",
"Kilkenny",
"Killeen",
"Killelea",
"Killen",
"Killian",
"Killilea",
"Killin",
"Killion",
"Killip",
"Killips",
"Killoran",
"Killoren",
"Kilmartin",
"Kilpatrick",
"Kilroy",
"Kilty",
"Kinahan",
"Kinane",
"Kincannon",
"Kinch",
"King",
"Kinion",
"Kiniry",
"Kinlaw",
"Kinler",
"Kinna",
"Kinnan",
"Kinnane",
"Kinsella",
"Kirby",
"Kirgan",
"Kirker",
"Kirley",
"Kirlin",
"Kirvan",
"Kirven",
"Kirvin",
"Kirwan",
"Kirwin",
"Kissane",
"Knee",
"Knight",
"Knowland",
"Knowles",
"Kough",
"Koyle",
"Kyne",
"Laferty",
"Laffan",
"Lafferty",
"Laffey",
"Laffin",
"Lagan",
"Lahart",
"Lahiff",
"Lalley",
"Lally",
"Lalor",
"Lamb",
"Lambe",
"Lamore",
"Lanagan",
"Lanahan",
"Landrigan",
"Lane",
"Laney",
"Langan",
"Langin",
"Lanigan",
"Lannan",
"Lannen",
"Lannigan",
"Lannin",
"Lannon",
"Larkin",
"Laughlin",
"Laughrey",
"Lavell",
"Lavelle",
"Laverty",
"Lavery",
"Lavey",
"Lavin",
"Lawler",
"Lawlor",
"Layden",
"Leahey",
"Leahy",
"Lean",
"Lear",
"Leary",
"Leavey",
"Leday",
"Leddy",
"Lee",
"Leech",
"Lehan",
"Lehane",
"Lehigh",
"Lenahan",
"Lenane",
"Lenehan",
"Lenihan",
"Lennon",
"Lenon",
"Leonard",
"Lewin",
"Lewis",
"Leyden",
"Leydon",
"Liddy",
"Lillis",
"Limerick",
"Linch",
"Linden",
"Lindsay",
"Lindsey",
"Linehan",
"Linn",
"Linnane",
"Linnehan",
"Linskey",
"Linsky",
"Lipsett",
"Little",
"Livingston",
"Loftus",
"Logan",
"Loghry",
"Logue",
"Lohan",
"Lomasney",
"Londergan",
"Lonergan",
"Loney",
"Long",
"Longan",
"Looby",
"Looney",
"Loran",
"Lord",
"Lordan",
"Loudy",
"Lough",
"Loughlin",
"Loughnane",
"Loughney",
"Loughran",
"Loughrey",
"Louth",
"Lowery",
"Lowney",
"Luby",
"Lucey",
"Lucid",
"Lucy",
"Ludden",
"Luddy",
"Lundergan",
"Lundrigan",
"Lundy",
"Lunney",
"Lunny",
"Lyden",
"Lydon",
"Lynam",
"Lynaugh",
"Lynch",
"Lyne",
"Lynn",
"Lynott",
"Lynskey",
"Lyon",
"Lyons",
"Lysaght",
"MacBride",
"MacCarthy",
"MacCartney",
"MacDermott",
"MacDonald",
"MacDonell",
"MacDonnell",
"MacDonough",
"MacDowell",
"MacGuire",
"Macken",
"MacKenna",
"Mackin",
"Macklem",
"MacKnight",
"MacMahon",
"MacManus",
"MacMurray",
"MacNamara",
"MacNeal",
"MacNeil",
"MacNeill",
"Macomber",
"Macumber",
"Madden",
"Maddin",
"Madigan",
"Madill",
"Magaha",
"Magann",
"Magee",
"Magennis",
"Maginn",
"Maginnis",
"Magner",
"Magouirk",
"Magrath",
"Maguire",
"Mahady",
"Mahaffey",
"Mahan",
"Mahaney",
"Mahany",
"Mahar",
"Maher",
"Mahon",
"Mahone",
"Mahoney",
"Mahony",
"Mahood",
"Mahorney",
"Malady",
"Malarkey",
"Malbrough",
"Malcolm",
"Mallen",
"Malley",
"Mallon",
"Malloy",
"Mally",
"Malone",
"Maloney",
"Malony",
"Manahan",
"Manary",
"Manatt",
"Maneely",
"Maney",
"Mangan",
"Manix",
"Manley",
"Mannering",
"Manney",
"Manning",
"Mannings",
"Mannion",
"Mannis",
"Mannix",
"Manny",
"Manry",
"Mansfield",
"Manton",
"Manus",
"Mara",
"Maready",
"Maree",
"Mark",
"Markey",
"Markham",
"Marmion",
"Marn",
"Marnell",
"Maroney",
"Marrinan",
"Marron",
"Marry",
"Martin",
"Matthews",
"Mattimore",
"Maughan",
"Maun",
"Maune",
"Mavity",
"Mawn",
"Maxey",
"Maxwell",
"May",
"Maybin",
"Mayne",
"Maynes",
"McAbee",
"McAlhany",
"McAllen",
"McAmis",
"McAnallen",
"McAnany",
"McAnelly",
"McAneny",
"McAnnally",
"McAnulty",
"McArdle",
"McAuliff",
"McAuliffe",
"McBratney",
"McBrearty",
"McBreen",
"McBride",
"McBridge",
"McBrien",
"McCadden",
"McCafferty",
"McCaghren",
"McCague",
"McCahan",
"McCahill",
"McCahon",
"McCaig",
"McCain",
"McCall",
"McCalla",
"McCallen",
"McCallion",
"McCallon",
"McCally",
"McCan",
"McCane",
"McCann",
"McCanna",
"McCannon",
"McCarey",
"McCargar",
"McCarl",
"McCarley",
"McCarn",
"McCarrick",
"McCarroll",
"McCarron",
"McCarry",
"McCarthy",
"McCartin",
"McCarty",
"McCarver",
"McCarville",
"McCary",
"McCasland",
"McCaslin",
"McCathern",
"McCaughey",
"McCaul",
"McCawley",
"McClam",
"McClard",
"McClarnon",
"McClary",
"McClaskey",
"McClaugherty",
"McClaughry",
"McClave",
"McCleaf",
"McClearn",
"McCleave",
"McClenaghan",
"McClenahan",
"McClendon",
"McClenton",
"McClernon",
"McCleskey",
"McClone",
"McCloskey",
"McClosky",
"McCloughan",
"McClurkin",
"McCluskey",
"McClusky",
"McCoid",
"McCole",
"McColgan",
"McColley",
"McCollough",
"McColly",
"McComber",
"McComiskey",
"McCommon",
"McComsey",
"McCone",
"McConn",
"McConnell",
"McConnon",
"McCooey",
"McCool",
"McCort",
"McCory",
"McCoun",
"McCourt",
"McCourtney",
"McCoury",
"McCoy",
"McCrady",
"McCranie",
"McCrann",
"McCraven",
"McCraw",
"McCready",
"McCreedy",
"McCreery",
"McCreless",
"McCrickard",
"McCrohan",
"McCrossen",
"McCrossin",
"McCroy",
"McCuin",
"McCullagh",
"McCullen",
"McCullough",
"McCully",
"McCurley",
"McCurry",
"McCurtain",
"McCuskey",
"McDade",
"McDaid",
"McDaniels",
"McDavitt",
"McDermitt",
"McDermott",
"McDevitt",
"McDole",
"McDonagh",
"McDoniel",
"McDonnel",
"McDonnell",
"McDonough",
"McDorman",
"McDuffy",
"McDunn",
"McEachern",
"McElderry",
"McEleney",
"McElhaney",
"McElhannon",
"McElhenny",
"McElheny",
"McElhiney",
"McElhinney",
"McElhinny",
"McElhone",
"McElligott",
"McElmurray",
"McElrath",
"McElroy",
"McElveen",
"McElwain",
"McElwee",
"McElyea",
"McEnaney",
"McEnany",
"McEndree",
"McEneaney",
"McEnerney",
"McEnery",
"McEniry",
"McEnroe",
"McEntee",
"McEvilly",
"McEvoy",
"McFarren",
"McFatridge",
"McFeeley",
"McFeely",
"McGaffey",
"McGaha",
"McGahee",
"McGahey",
"McGalliard",
"McGann",
"McGannon",
"McGarity",
"McGarr",
"McGarrah",
"McGarrigle",
"McGarrity",
"McGarry",
"McGarty",
"McGarvey",
"McGary",
"McGaugh",
"McGaughey",
"McGaughy",
"McGauley",
"McGavock",
"McGeady",
"McGeary",
"McGee",
"McGeehan",
"McGeever",
"McGehee",
"McGeough",
"McGhan",
"McGibney",
"McGiboney",
"McGiffin",
"McGilberry",
"McGill",
"McGillen",
"McGillicuddy",
"McGimsey",
"McGinity",
"McGinley",
"McGinn",
"McGinnes",
"McGinness",
"McGinnis",
"McGinniss",
"McGinnity",
"McGinty",
"McGivney",
"McGlathery",
"McGlaun",
"McGlinchey",
"McGlinn",
"McGlocklin",
"McGloin",
"McGlone",
"McGlory",
"McGlynn",
"McGoey",
"McGoff",
"McGoldrick",
"McGonagle",
"McGonegal",
"McGonigal",
"McGonigle",
"McGoogan",
"McGorry",
"McGorty",
"McGory",
"McGougan",
"McGough",
"McGourty",
"McGovern",
"McGrade",
"McGrady",
"McGrail",
"McGranaghan",
"McGranahan",
"McGrane",
"McGrann",
"McGrath",
"McGreal",
"McGrew",
"McGriff",
"McGroarty",
"McGuane",
"McGuckin",
"McGuff",
"McGuffin",
"McGugan",
"McGuiggan",
"McGuiness",
"McGuinn",
"McGuinness",
"McGuire",
"McGuirk",
"McGuirl",
"McGuirt",
"McGurl",
"McGurn",
"McGurrin",
"McGuyer",
"McHale",
"McHan",
"McHarg",
"McHenry",
"McHone",
"McHugh",
"McIlhenny",
"McIlveen",
"McIlwee",
"McInally",
"McInerney",
"McInerny",
"McIntee",
"McInturf",
"McInturff",
"McIrvin",
"McJunkin",
"McJunkins",
"McKague",
"McKahan",
"McKanna",
"McKaughan",
"McKeehan",
"McKeel",
"McKeighan",
"McKelvey",
"McKendrick",
"McKendry",
"McKenna",
"McKennon",
"McKenrick",
"McKeough",
"McKern",
"McKethan",
"McKevitt",
"McKibben",
"McKibbin",
"McKibbon",
"McKnight",
"McKone",
"McKowen",
"McKown",
"McLamb",
"McLamore",
"McLaney",
"McLarney",
"McLarnon",
"McLaughlan",
"McLaughlin",
"McLean",
"McLear",
"McLeary",
"McLemore",
"McLernon",
"McLeroy",
"McLeskey",
"McLester",
"McLinden",
"McLoone",
"McLoughlin",
"McMackin",
"McMahan",
"McMahen",
"McMahon",
"McMain",
"McManama",
"McManaman",
"McManamon",
"McManamy",
"McManaway",
"McManis",
"McMann",
"McMannis",
"McManus",
"McMeen",
"McMellon",
"McMenamin",
"McMenamy",
"McMenemy",
"McMicken",
"McMillin",
"McMonagle",
"McMonigal",
"McMonigle",
"McMorran",
"McMorrow",
"McMurphy",
"McMurrin",
"McNalley",
"McNally",
"McNamar",
"McNamara",
"McNamee",
"McNamer",
"McNaney",
"McNary",
"McNaught",
"McNearney",
"McNeary",
"McNeely",
"McNees",
"McNeese",
"McNeff",
"McNeice",
"McNeil",
"McNeill",
"McNeish",
"McNelis",
"McNellis",
"McNerney",
"McNicholas",
"McNiff",
"McNinch",
"McNulty",
"McNutt",
"McOmber",
"McOwen",
"McPadden",
"McQuade",
"McQuaid",
"McQuaide",
"McQuaig",
"McQuain",
"McQuate",
"McQueeney",
"McQuerry",
"McQuigg",
"McQuiggan",
"McQuilkin",
"McQuillan",
"McQuillen",
"McQuillin",
"McQuinn",
"McQuoid",
"McRight",
"McRoy",
"McSharry",
"McShea",
"McSherry",
"McSweeney",
"McSweeny",
"McTague",
"McTeague",
"McTeer",
"McTernan",
"McTiernan",
"McTighe",
"McTigue",
"McVoy",
"McWade",
"McWain",
"McWeeney",
"McWethy",
"McWhirt",
"McWhite",
"McWilliams",
"McWright",
"Meade",
"Meagher",
"Mealey",
"Mealy",
"Meaney",
"Means",
"Meany",
"Meara",
"Meath",
"Mee",
"Meegan",
"Meehan",
"Meenan",
"Megahan",
"Megan",
"Mehaffey",
"Meharg",
"Mehegan",
"Meighan",
"Meighen",
"Melia",
"Mellett",
"Mellott",
"Melody",
"Melott",
"Meloy",
"Melville",
"Melvin",
"Menton",
"Merrick",
"Merrigan",
"Merriman",
"Merry",
"Meskill",
"Meyer",
"Meyers",
"Mick",
"Miles",
"Miley",
"Milford",
"Millea",
"Millen",
"Millerick",
"Millett",
"Millholland",
"Milligan",
"Millikan",
"Milliken",
"Millikin",
"Millin",
"Milling",
"Mills",
"Milroy",
"Mimnaugh",
"Minahan",
"Minch",
"Minehan",
"Minihan",
"Minish",
"Minnick",
"Minnis",
"Minogue",
"Minteer",
"Miskell",
"Miskelly",
"Moan",
"Mogan",
"Mohar",
"Moher",
"Mollen",
"Mollohan",
"Molloy",
"Moloney",
"Molony",
"Molyneux",
"Monaghan",
"Monagle",
"Monahan",
"Monday",
"Monds",
"Mone",
"Money",
"Mongan",
"Monhollen",
"Monk",
"Monohan",
"Montague",
"Moon",
"Moonan",
"Moone",
"Mooney",
"Mooneyhan",
"Moore",
"Morahan",
"Moran",
"Morein",
"Morey",
"Morgan",
"Moriarity",
"Moriarty",
"Morken",
"Moroney",
"Morphy",
"Morris",
"Morrisey",
"Morrisroe",
"Morrissey",
"Morrow",
"Morsey",
"Mortell",
"Moss",
"Mountain",
"Mountcastle",
"Mowen",
"Moy",
"Moyer",
"Moylan",
"Moyles",
"Moynahan",
"Moynihan",
"Muckleroy",
"Mulanax",
"Mulberry",
"Mulcahey",
"Mulcahy",
"Mulcare",
"Muldoon",
"Muldowney",
"Muldrew",
"Mulgrew",
"Mulhall",
"Mulhearn",
"Mulherin",
"Mulhern",
"Mulheron",
"Mulhollan",
"Mulholland",
"Mulhollen",
"Mulick",
"Mulkern",
"Mulkey",
"Mulkins",
"Mullady",
"Mullahy",
"Mullally",
"Mullaly",
"Mullan",
"Mullane",
"Mullaney",
"Mullany",
"Mullarkey",
"Mullee",
"Mullen",
"Mullenax",
"Mullenix",
"Mullennix",
"Mullery",
"Mullett",
"Mulley",
"Mullican",
"Mulligan",
"Mulliken",
"Mullikin",
"Mullin",
"Mullinax",
"Mullineaux",
"Mullinix",
"Mullinnix",
"Mullowney",
"Mulloy",
"Mulnix",
"Mulqueen",
"Mulready",
"Mulroney",
"Mulrooney",
"Mulroy",
"Mulry",
"Mulvaney",
"Mulvany",
"Mulvehill",
"Mulvenna",
"Mulvey",
"Mulvihill",
"Mulville",
"Mungovan",
"Munley",
"Munnelly",
"Munster",
"Munyan",
"Munyon",
"Murdoch",
"Murley",
"Murnahan",
"Murnan",
"Murnane",
"Murphey",
"Murphy",
"Murray",
"Murren",
"Murrin",
"Murrow",
"Murtagh",
"Murtaugh",
"Murtha",
"Murty",
"Myers",
"Myler",
"Mylott",
"Nace",
"Nagle",
"Nally",
"Nangle",
"Nary",
"Naugher",
"Naughton",
"Naulty",
"Nealey",
"Nealis",
"Neally",
"Nealon",
"Nealy",
"Neary",
"Neas",
"Nease",
"Neason",
"Nee",
"Neece",
"Needham",
"Neel",
"Neeld",
"Neeley",
"Neely",
"Neenan",
"Nees",
"Neese",
"Neeson",
"Neil",
"Neilan",
"Neild",
"Neill",
"Neils",
"Neily",
"Nelis",
"Nelligan",
"Nerney",
"Nesson",
"Nestor",
"Nett",
"Netterville",
"Nevells",
"Nevil",
"Nevill",
"Neville",
"Nevin",
"Newell",
"Ney",
"Neyland",
"Neylon",
"Niel",
"Nieland",
"Nield",
"Nihill",
"Nilan",
"Niland",
"Nix",
"Nolan",
"Noland",
"Nolen",
"Noon",
"Noonan",
"Noone",
"Nooney",
"Normile",
"Normoyle",
"North",
"Norton",
"Nowlan",
"Nulty",
"Nunan",
"Nunnally",
"Nutt",
"Nuzum",
"Nyhan",
"O\'Banion",
"O\'Bannon",
"O\'Bear",
"O\'Beirne",
"O\'Berry",
"O\'Boyle",
"O\'Brian",
"O\'Briant",
"O\'Brien",
"O\'Brion",
"O\'Bryan",
"O\'Bryant",
"O\'Bryon",
"O\'Byrne",
"O\'Cain",
"O\'Callaghan",
"O\'Callahan",
"O\'Carroll",
"O\'Connell",
"O\'Conner",
"O\'Connor",
"O\'Conor",
"O\'Daniel",
"O\'Day",
"O\'Dea",
"O\'Dean",
"O\'Doherty",
"O\'Donnel",
"O\'Donnell",
"O\'Donoghue",
"O\'Donohue",
"O\'Donovan",
"O\'Dowd",
"O\'Driscoll",
"O\'Dwyer",
"O\'Fallon",
"O\'Farrell",
"O\'Flaherty",
"O\'Flanagan",
"O\'Flynn",
"O\'Gara",
"O\'Gorman",
"O\'Grady",
"O\'Guin",
"O\'Guinn",
"O\'Hagan",
"O\'Hair",
"O\'Haire",
"O\'Halloran",
"O\'Hanlon",
"O\'Hara",
"O\'Hare",
"O\'Harra",
"O\'Harrow",
"O\'Haver",
"O\'Hearn",
"O\'Hern",
"O\'Herron",
"O\'Higgins",
"O\'Hora",
"O\'Kane",
"O\'Keefe",
"O\'Keeffe",
"O\'Kelley",
"O\'Kelly",
"O\'Laughlin",
"O\'Leary",
"O\'Loughlin",
"O\'Mahoney",
"O\'Mahony",
"O\'Maley",
"O\'Malley",
"O\'Mara",
"O\'Mary",
"O\'Meara",
"O\'Melia",
"O\'Neal",
"O\'Neall",
"O\'Neil",
"O\'Neill",
"O\'Ney",
"O\'Quinn",
"O\'Regan",
"O\'Reilly",
"O\'Riley",
"O\'Riordan",
"O\'Roark",
"O\'Rorke",
"O\'Rourke",
"O\'Ryan",
"O\'Shaughnessy",
"O\'Shea",
"O\'Shields",
"O\'Sullivan",
"O\'Tool",
"O\'Toole",
"Oakes",
"Ogan",
"Orman",
"Ormond",
"Oswald",
"Oswell",
"Owens",
"Padden",
"Paden",
"Padrick",
"Pallas",
"Palmer",
"Parlin",
"Parsons",
"Patterson",
"Paul",
"Pay",
"Payton",
"Peaden",
"Peck",
"Peek",
"Peery",
"Peoples",
"Peppard",
"Pepper",
"Perrigan",
"Perrill",
"Perrot",
"Peters",
"Pharis",
"Phariss",
"Pharris",
"Phelan",
"Philbin",
"Piatt",
"Pidgeon",
"Pike",
"Pillion",
"Pogue",
"Polan",
"Poland",
"Polin",
"Portis",
"Powderly",
"Powell",
"Power",
"Pray",
"Prendergast",
"Prey",
"Prior",
"Prunty",
"Pry",
"Quade",
"Quaid",
"Quaife",
"Quail",
"Quain",
"Qualey",
"Qualters",
"Quan",
"Quann",
"Quarry",
"Quealy",
"Queenan",
"Queeney",
"Query",
"Quigg",
"Quigley",
"Quill",
"Quillan",
"Quillen",
"Quillian",
"Quillin",
"Quilty",
"Quin",
"Quine",
"Quinlan",
"Quinlin",
"Quinlivan",
"Quinn",
"Quinney",
"Quirk",
"Quirke",
"Quitter",
"Rabbitt",
"Radigan",
"Rafferty",
"Rafter",
"Raftery",
"Rahill",
"Rahilly",
"Rainey",
"Rairdon",
"Rape",
"Ratchford",
"Rath",
"Ratigan",
"Rattigan",
"Raun",
"Rawl",
"Rayhill",
"Ready",
"Reagan",
"Reagh",
"Reagin",
"Reap",
"Rearden",
"Reardon",
"Reavey",
"Reddin",
"Reddy",
"Redican",
"Redmond",
"Reedy",
"Reen",
"Regan",
"Rehill",
"Reid",
"Reidy",
"Reiley",
"Reilley",
"Reilly",
"Reily",
"Relihan",
"Renehan",
"Rhatigan",
"Rhyan",
"Rian",
"Rider",
"Riely",
"Riley",
"Ring",
"Rinn",
"Riordan",
"Roache",
"Roan",
"Roane",
"Roark",
"Roarty",
"Robinson",
"Roche",
"Rodden",
"Roddy",
"Roden",
"Rogan",
"Roger",
"Ronan",
"Ronayne",
"Roney",
"Roon",
"Rooney",
"Rork",
"Rorke",
"Rotchford",
"Rourk",
"Rourke",
"Ruan",
"Ruane",
"Ruark",
"Rudden",
"Runion",
"Runnion",
"Runyan",
"Runyon",
"Rush",
"Ryan",
"Rynn",
"Rynne",
"Sage",
"Sally",
"Salmon",
"Sankey",
"Sarsfield",
"Savage",
"Savin",
"Sayers",
"Scadden",
"Scahill",
"Scallan",
"Scalley",
"Scallion",
"Scallon",
"Scally",
"Scanlan",
"Scanlon",
"Scannell",
"Scantling",
"Scarry",
"Scollon",
"Scott",
"Sculley",
"Scullin",
"Scullion",
"Scully",
"Scurry",
"Sealy",
"Sears",
"Seeney",
"Seery",
"Sennett",
"Sennott",
"Seward",
"Sexton",
"Shahan",
"Shallow",
"Shanahan",
"Shanley",
"Shannahan",
"Shannon",
"Sharkey",
"Sharp",
"Shaughnessy",
"Shawley",
"Shay",
"Shayne",
"Shea",
"Shead",
"Sheahan",
"Shealey",
"Shealy",
"Shean",
"Shearin",
"Shearon",
"Sheedy",
"Sheehan",
"Sheehe",
"Sheehy",
"Sheeley",
"Sheely",
"Sheen",
"Sheeran",
"Sheerin",
"Shehan",
"Shehane",
"Sheil",
"Sheilds",
"Sheley",
"Shera",
"Sheridan",
"Sherrow",
"Sherry",
"Shevlin",
"Shiel",
"Shield",
"Shields",
"Shiell",
"Shimmin",
"Shine",
"Shinners",
"Shinnick",
"Shirey",
"Shirkey",
"Shivers",
"Shortell",
"Shorten",
"Shovlin",
"Shugrue",
"Shurden",
"Siford",
"Siggins",
"Silk",
"Silke",
"Silkey",
"Sillery",
"Simonton",
"Sinnett",
"Sinon",
"Sisk",
"Skahill",
"Skeans",
"Skehan",
"Skelley",
"Skellie",
"Skelly",
"Skerry",
"Skillen",
"Slane",
"Slaney",
"Slattery",
"Slaven",
"Slavens",
"Slavin",
"Sleeth",
"Slevin",
"Sliney",
"Sloan",
"Sloane",
"Slowey",
"Smallen",
"Smith",
"Smollen",
"Smullen",
"Snee",
"Solan",
"Solly",
"Solon",
"Somer",
"Somers",
"Somerville",
"Speed",
"Spillane",
"Splain",
"Splaine",
"Stackpole",
"Stackpoole",
"Stake",
"Stapleton",
"Staunton",
"Stay",
"Stewart",
"Stout",
"Stoute",
"Stranahan",
"Suffern",
"Sughrue",
"Sugrue",
"Sullivan",
"Sullivant",
"Summer",
"Summers",
"Supple",
"Swanigan",
"Sweeney",
"Sweeny",
"Sweetnam",
"Sweeton",
"Sweney",
"Swift",
"Swiney",
"Sword",
"Swords",
"Synan",
"Syron",
"Taaffe",
"Taffe",
"Tague",
"Tallant",
"Talley",
"Tally",
"Talty",
"Tansey",
"Tarpey",
"Tarrant",
"Teague",
"Teahan",
"Teaney",
"Teehan",
"Tehan",
"Terrance",
"Terry",
"Tevlin",
"Thompson",
"Thornsberry",
"Thornton",
"Tiernan",
"Tierney",
"Tiger",
"Tighe",
"Tigue",
"Tilly",
"Timlin",
"Timmons",
"Timon",
"Timoney",
"Timothy",
"Tinney",
"Tivnan",
"Toal",
"Tobin",
"Toman",
"Tomb",
"Toner",
"Tonner",
"Toohey",
"Tool",
"Toolan",
"Toole",
"Tooley",
"Tooman",
"Toomey",
"Toran",
"Tormey",
"Torney",
"Torpey",
"Torpy",
"Torrence",
"Touhey",
"Towell",
"Towey",
"Toye",
"Tracey",
"Tracy",
"Trainor",
"Trant",
"Traynor",
"Treacy",
"Treanor",
"Trevor",
"Trim",
"Trower",
"Troy",
"Truell",
"Tubridy",
"Tucker",
"Tuhy",
"Tuite",
"Tully",
"Tumulty",
"Tunney",
"Tuohey",
"Tuohy",
"Turley",
"Twohey",
"Twohig",
"Twohy",
"Twombley",
"Twomey",
"Tydings",
"Tynan",
"Tyne",
"Tyrone",
"Vahey",
"Vail",
"Vallely",
"Varian",
"Vaugh",
"Veale",
"Vey",
"Vicker",
"Victory",
"Vincent",
"Vogan",
"Walch",
"Wall",
"Walsh",
"Walshe",
"Ward",
"Warner",
"Warren",
"Water",
"Waters",
"Wead",
"Weir",
"Welsh",
"Welshans",
"Whalen",
"Whalin",
"Whaling",
"Wheelan",
"Whelan",
"Whelihan",
"Whelton",
"White",
"Whitehead",
"Wholey",
"Wholley",
"Whooley",
"Wilde",
"Wilson",
"Windham",
"Winter",
"Wogan",
"Wolf",
"Wolfe",
"Woodlock",
"Woods",
"Woulfe",
"Wren",
"Wrinn",
"Wyer",
"Wynne",
"Wyse"]>>
<<set setup.irishFemaleFirstnames to [
"Abbie",
"Abigail",
"Adan",
"Aella",
"Afric",
"Aifric",
"Ailbhe",
"Ailis",
"Aimee",
"Aine",
"Aisling",
"Akaisha",
"Alana",
"Alanna",
"Alannah",
"Alexandra",
"Alice",
"Alicia",
"Alison",
"Amber",
"Amelia",
"Amy",
"Andrea",
"Anna",
"Annabelle",
"Annie",
"Aoibhe",
"Aoibheann",
"Aoibhinn",
"Aoife",
"Arlene",
"Ava",
"Bedelia",
"Berit",
"Biddy",
"Birgit",
"Birgitta",
"Birte",
"Breck",
"Bree",
"Breena",
"Brena",
"Brenda",
"Brianna",
"Brice",
"Bridget",
"Brigida",
"Brita",
"Britt",
"Cacey",
"Caitlin",
"Caitriona",
"Callan",
"Caoimhe",
"Cara",
"Carey",
"Carin",
"Casey",
"Cassidy",
"Catherine",
"Ceara",
"Charlotte",
"Chay",
"Chelsea",
"Chloe",
"Ciannait",
"Ciara",
"Claire",
"Clara",
"Clodagh",
"Colleen",
"Cordelia",
"Courtney",
"Daisy",
"Danielle",
"Darby",
"Darcie",
"Daryn",
"Derry",
"Dierdre",
"Donelle",
"Duvessa",
"Dymphna",
"Eabha",
"Earlene",
"Eimear",
"Elizabeth",
"Ella",
"Ellen",
"Ellie",
"Emer",
"Emilia",
"Emily",
"Emma",
"Ennis",
"Erin",
"Eva",
"Eve",
"Evie",
"Fallon",
"Farran",
"Faye",
"Feena",
"Fenella",
"Fiadh",
"Finola",
"Fiona",
"Fionola",
"Flannery",
"Freya",
"Gail",
"Gemma",
"Georgia",
"Gilda",
"Gittan",
"Glen",
"Gormlaith",
"Grace",
"Grainne",
"Guinevere",
"Haley",
"Hanna",
"Hannah",
"Hayley",
"Hazel",
"Hiolair",
"Hisolda",
"Hollie",
"Holly",
"Ilene",
"Ina",
"Innis",
"Isabella",
"Isabelle",
"Isla",
"Jade",
"Jessica",
"Jodie",
"Julia",
"Julie",
"Kacey",
"Kaci",
"Kaelin",
"Kalin",
"Kasey",
"Kasie",
"Kassidy",
"Kassie",
"Kate",
"Katelin",
"Katelyn",
"Katen",
"Kathleen",
"Katie",
"Katlin",
"Kayla",
"Kayleigh",
"Kayley",
"Keanna",
"Keara",
"Keavy",
"Keegan",
"Keeley",
"Keelia",
"Keelin",
"Keira",
"Kella",
"Kellen",
"Kelly",
"Kellyn",
"Kennedy",
"Kevina",
"Kianna",
"Kiarra",
"Kiera",
"Kiley",
"Killian",
"Kira",
"Kyara",
"Kyla",
"Kyle",
"Kyleigh",
"Kylene",
"Kyra",
"Lanni",
"Laoise",
"Lara",
"Lassie",
"Laura",
"Lauren",
"Layla",
"Leah",
"Leanne",
"Lee",
"Lena",
"Leona",
"Lexi",
"Liadan",
"Lilly",
"Lily",
"Lisa",
"Louise",
"Lucy",
"Mackenzie",
"Madison",
"Maegan",
"Maeron",
"Maeve",
"Maire",
"Maisie",
"Maja",
"Mallow",
"Margaret",
"Maria",
"Mary",
"Maura",
"Maureen",
"Maya",
"Meabh",
"Megan",
"Melissa",
"Meryl",
"Mia",
"Michaela",
"Michelle",
"Mila",
"Millie",
"Moira",
"Mollie",
"Molly",
"Mona",
"Morna",
"Muna",
"Muriel",
"Murphy",
"Naomi",
"Natalia",
"Nelda",
"Nessa",
"Neve",
"Nevina",
"Niamh",
"Nicola",
"Nicole",
"Nora",
"Nuala",
"Nya",
"Nyah",
"Nyasia",
"Ohnicio",
"Olivia",
"Oliwia",
"Onora",
"Oola",
"Oria",
"Orla",
"Piritta",
"Pirjo",
"Pirkko",
"Quinn",
"Rachel",
"Reagan",
"Rebecca",
"Regan",
"Reilley",
"Riana",
"Richael",
"Robyn",
"Roisin",
"Rosa",
"Rose",
"Rosie",
"Rowan",
"Ruby",
"Ruth",
"Ryan",
"Sadhbh",
"Sadie",
"Saoirse",
"Sara",
"Sarah",
"Shanessa",
"Shannon",
"Shauna",
"Shawnee",
"Shawnnessy",
"Shay",
"Shayla",
"Shaylee",
"Shea",
"Sheena",
"Shenna",
"Sienna",
"Sine",
"Sinead",
"Siobhan",
"Slaine",
"Sloane",
"Sofia",
"Sophia",
"Sophie",
"Sorcha",
"Sosanna",
"Taban",
"Tara",
"Teagan",
"Tully",
"Tyree",
"Ula",
"Victoria",
"Viona",
"Zara",
"Zenevieva",
"Zephan",
"Zoe"]>>
<<set setup.nigerianMaleFirstnames to ["Placeholder Bob",
"Placeholder Joe"]>>
<<set setup.nigerianSurnames to ["Placeholder Bob",
"Placeholder Joe"]>>
<<set setup.nigerianFemaleFirstnames to ["Placeholder Bob",
"Placeholder Joe"]>>
<<set setup.greekMaleFirstnames to [
"Achilles",
"Adonis",
"Adrian",
"Aegeus",
"Aeneas",
"Aesop",
"Agamemnon",
"Aindrea",
"Ajax",
"Alastair",
"Alcander",
"Alcibiades",
"Ale",
"Alec",
"Aleixo",
"Alejandro",
"Aleksander",
"Aleksanteri",
"Aleksy",
"Ales",
"Alessandro",
"Alex",
"Alexander",
"Alexandro",
"Alexei",
"Alexis",
"Alfio",
"Alika",
"Alistaire",
"Altair",
"Alyosha",
"Amar",
"Ambrogio",
"Ambroos",
"Ambrose",
"Ambrosio",
"Ambrus",
"Anacletus",
"Anastacio",
"Anastasius",
"Anatole",
"Anatoli",
"Anatolio",
"Andel",
"Ander",
"Anders",
"Anderson",
"Andras",
"Andre",
"Andreas",
"Andrei",
"Andres",
"Andrew",
"Andries",
"Andris",
"Andromeda",
"Andronicus",
"Andrzej",
"Andy",
"Ange",
"Angel",
"Angelo",
"Aniello",
"Anker",
"Anson",
"Anstice",
"Antenor",
"Antero",
"Anthony",
"Antigonus",
"Antreas",
"Apollo",
"Apolonio",
"Apostolos",
"Aquarius",
"Arastoo",
"Archelaus",
"Archimedes",
"Ares",
"Argos",
"Argus",
"Aries",
"Arion",
"Aristide",
"Aristides",
"Aristophanes",
"Aristotle",
"Arsen",
"Arsene",
"Arsenio",
"Artemas",
"Artyom",
"Asmodel",
"Aster",
"Athan",
"Athanasios",
"Athos",
"Atlas",
"Atreo",
"Atticus",
"Autolocus",
"Avel",
"Bacchus",
"Bandi",
"Baptist",
"Baptiste",
"Bart",
"Bartholomew",
"Bartlett",
"Bartolomej",
"Basil",
"Basilius",
"Bates",
"Bautista",
"Bazyli",
"Bemus",
"Bishop",
"Bronte",
"Broos",
"Caesar",
"Callister",
"Callisthenes",
"Callistus",
"Cancer",
"Carsten",
"Castor",
"Centaurus",
"Chaos",
"Charon",
"Chiron",
"Chris",
"Christian",
"Christoffel",
"Christopher",
"Chronos",
"Claes",
"Claus",
"Cleo",
"Cleon",
"Cletus",
"Coeus",
"Cohn",
"Cola",
"Colin",
"Collin",
"Collis",
"Colson",
"Corinthian",
"Corydon",
"Cosimo",
"Cosmo",
"Cristo",
"Cristobal",
"Cristovao",
"Cronus",
"Cyan",
"Cyd",
"Cypress",
"Cyril",
"Cyrus",
"Damasus",
"Damien",
"Damon",
"Dand",
"Dard",
"Darius",
"Deacon",
"Deion",
"Demetrius",
"Denes",
"Dennis",
"Denny",
"Deo",
"Deondre",
"Deorsa",
"Dima",
"Dimitri",
"Dinis",
"Diomedes",
"Dionte",
"Dionysus",
"Dooley",
"Doran",
"Dorian",
"Draco",
"Dre",
"Drew",
"Dryas",
"Dwight",
"Dyson",
"Egor",
"Elek",
"Elie",
"Eneas",
"Erasmo",
"Erasmus",
"Erastus",
"Ercole",
"Eris",
"Ermolai",
"Eros",
"Eskandar",
"Esteban",
"Estefan",
"Estevao",
"Euclid",
"Eugene",
"Eugenio",
"Eugeniusz",
"Eustace",
"Eustacio",
"Evagelos",
"Evander",
"Evangelista",
"Evgeni",
"Evzen",
"Fane",
"Felipe",
"Felipinho",
"Feofan",
"Ferris",
"Filib",
"Filip",
"Filipe",
"Filippus",
"Flavian",
"Flip",
"Galen",
"Gavriil",
"Gelasius",
"Gene",
"Geode",
"Geordi",
"Georg",
"George",
"Gergely",
"Gergo",
"Geronimo",
"Giles",
"Gino",
"Giorgio",
"Goran",
"Grear",
"Greer",
"Greg",
"Greger",
"Gregers",
"Gregor",
"Gregorio",
"Gregory",
"Gregson",
"Greig",
"Grigori",
"Griogair",
"Grisha",
"Grzegorz",
"Gyorgy",
"Gyuri",
"Hades",
"Hadrian",
"Hamon",
"Harmon",
"Heck",
"Hector",
"Heitor",
"Hektor",
"Helios",
"Hephaestus",
"Heracles",
"Hercules",
"Hermes",
"Heros",
"Hieronymus",
"Hipparchus",
"Hippias",
"Hippocrates",
"Homer",
"Horace",
"Hydrus",
"Hyginus",
"Hyperion",
"Hypnos",
"Iakobos",
"Icarus",
"Ilias",
"Indigo",
"Ioan",
"Iosif",
"Isadore",
"Isandro",
"Isaurus",
"Iskander",
"Iskinder",
"Istvan",
"Izador",
"Jace",
"Jacinto",
"Jason",
"Jedrick",
"Jedrzej",
"Jeroen",
"Jerome",
"Jeronimo",
"Jerzy",
"Jiri",
"Joran",
"Jordy",
"Jorg",
"Jorge",
"Jorgen",
"Jorginho",
"Jorn",
"Jory",
"Jurek",
"Jurgen",
"Juris",
"Jyri",
"Kai",
"Kalin",
"Kallen",
"Karey",
"Karsten",
"Kayson",
"Keandre",
"Keion",
"Keoki",
"Kester",
"Khronos",
"Kiril",
"Kirill",
"Kit",
"Klas",
"Klaus",
"Kolya",
"Konstantinos",
"Kosmo",
"Kozma",
"Krischnan",
"Kristoffer",
"Kronos",
"Krystof",
"Krzys",
"Krzysiek",
"Krzysztof",
"Kuzma",
"Kyros",
"Laertes",
"Leander",
"Leandre",
"Leandro",
"Leon",
"Leonidas",
"Lex",
"Linus",
"Lionel",
"Loikanos",
"Luc",
"Luca",
"Lucas",
"Lucky",
"Lukacs",
"Lukas",
"Lukasz",
"Luke",
"Luukas",
"Lykaios",
"Lyosha",
"Lyric",
"Lysander",
"Lysias",
"Macario",
"Manases",
"Marinos",
"Mateo",
"Mel",
"Melancton",
"Melun",
"Menelaus",
"Mete",
"Miklos",
"Mikolaj",
"Mikolas",
"Mikula",
"Mikulas",
"Minos",
"Momus",
"Mona",
"Morpheus",
"Myles",
"Myron",
"Narciso",
"Narcissus",
"Narcyz",
"Neacel",
"Nectarios",
"Nektarios",
"Neo",
"Nereus",
"Nestor",
"Nestori",
"Niccolo",
"Nicholas",
"Nicholson",
"Nick",
"Nicky",
"Nico",
"Nicodemus",
"Nicolai",
"Nicolau",
"Niels",
"Niilo",
"Nike",
"Nikita",
"Niklas",
"Nikodem",
"Nikola",
"Nikolai",
"Nikolaj",
"Nikos",
"Nils",
"Obelia",
"Obelix",
"Ocean",
"Oceana",
"Oceanus",
"Odea",
"Odele",
"Odessa",
"Odette",
"Odysseus",
"Olek",
"Olympia",
"Omega",
"Ondrej",
"Orea",
"Orestes",
"Orion",
"Orpheus",
"Orrin",
"Osanna",
"Osias",
"Otis",
"Owen",
"Pan",
"Panos",
"Panthea",
"Paris",
"Pasi",
"Patroclus",
"Peadar",
"Pearson",
"Peder",
"Pedro",
"Peer",
"Pekka",
"Pelle",
"Pello",
"Per",
"Pericles",
"Perkins",
"Perseus",
"Peter",
"Petr",
"Petri",
"Petteri",
"Petya",
"Phelps",
"Phil",
"Philander",
"Philemon",
"Philip",
"Philo",
"Philomenos",
"Philostrate",
"Philotus",
"Phoenix",
"Pierce",
"Pierre",
"Pika",
"Piotr",
"Pista",
"Plato",
"Platon",
"Pluto",
"Plutus",
"Poseidon",
"Priam",
"Prometheus",
"Proteus",
"Ptolemy",
"Pyotr",
"Pyrrhus",
"Rasmus",
"Rastus",
"Rehor",
"Reko",
"Rhodes",
"Ries",
"Risto",
"Sander",
"Sanders",
"Sandor",
"Sandro",
"Sandy",
"Sanyi",
"Saunder",
"Saunders",
"Saunderson",
"Sawney",
"Seoras",
"Sesame",
"Shura",
"Simonides",
"Sisyphus",
"Socrates",
"Sofronio",
"Solinus",
"Soteria",
"Soterios",
"Spiridon",
"Stacy",
"Staffan",
"Stamos",
"Stavros",
"Steafan",
"Stefan",
"Steffen",
"Stepan",
"Stephen",
"Stevie",
"Strom",
"Symeon",
"Szczepan",
"Tadeas",
"Tadeo",
"Tahvo",
"Talos",
"Tansy",
"Tapani",
"Taras",
"Tarasios",
"Ted",
"Teddy",
"Tenney",
"Tennyson",
"Teodor",
"Teodoro",
"Teppo",
"Teuvo",
"Thad",
"Thaddeus",
"Thanases",
"Thanos",
"Theo",
"Theodore",
"Theophanes",
"Theophilus",
"Theron",
"Theseus",
"Thomas",
"Tibalt",
"Tiger",
"Tim",
"Timeus",
"Timoleon",
"Timon",
"Timoteo",
"Timothy",
"Titus",
"Tivadar",
"Tony",
"Tracy",
"Tryphon",
"Tychon",
"Tyge",
"Tymon",
"Tymoteusz",
"Tyrone",
"Ulysses",
"Uranus",
"Urian",
"Urien",
"Vander",
"Vangelis",
"Vasil",
"Vasili",
"Vasilios",
"Vilppu",
"Vitaly",
"Vitas",
"Vivar",
"Volney",
"Xander",
"Xanthus",
"Xeno",
"Xenon",
"Xenophanes",
"Xenophon",
"Xerarch",
"Xuthus",
"Xylo",
"Xylon",
"Xyst",
"Xystum",
"Xystus",
"Yannis",
"Yegor",
"Yermolai",
"Yevgeni",
"York",
"Yuri",
"Zale",
"Zander",
"Zefirino",
"Zendo",
"Zeno",
"Zenobio",
"Zenon",
"Zenos",
"Zephyr",
"Zero",
"Zeth",
"Zeus",
"Zoello",
"Zorba",
"Zosimo"]>>
<<set setup.greekSurnames to [
"Adamos",
"Aetós",
"Afroudakis",
"Agne",
"Agnes",
"Alafouzos",
"Alanis",
"Alexakis",
"Alexandris",
"Alexandropoulos",
"Alexandrou",
"Alexiadis",
"Alexiou",
"Alexopoulos",
"Alexoudis",
"Ambrosia",
"Anagnos",
"Anagnostou",
"Anastas",
"Anastasiadis",
"Anastasopoulos",
"Anastopoulos",
"Anastos",
"Andino",
"Andreadis",
"Andreas",
"Andreou",
"Andrianopoulos",
"Andris",
"Androulakis",
"Anestis",
"Angelis",
"Angelopoulos",
"Angelos",
"Anthes",
"Anthis",
"Antoni",
"Antoniadis",
"Antoniou",
"Antonopoulos",
"Apostolidis",
"Apostolos",
"Apostolou",
"Argyropoulos",
"Argyros",
"Ariti",
"Artino",
"Arvanitis",
"Asker",
"Athan",
"Athanas",
"Athanasiadis",
"Athanasiou",
"Athanasoulas",
"Athans",
"Athas",
"Avramidis",
"Axiotis",
"Bakas",
"Bakirtzis",
"Bakoyannis",
"Balaban",
"Balaska",
"Balaskas",
"Ballas",
"Balli",
"Ballis",
"Banis",
"Barba",
"Barbas",
"Barberis",
"Barlas",
"Barlos",
"Baros",
"Bella",
"Bernardakis",
"Biros",
"Booras",
"Boosalis",
"Botsaris",
"Botsis",
"Bouras",
"Buros",
"Calathes",
"Calazans",
"Callas",
"Calligaris",
"Callis",
"Caras",
"Carras",
"Cassavetes",
"Castellanos",
"Chaconas",
"Chalkias",
"Chloros",
"Cholevas",
"Chondroyannos",
"Chontos",
"Chris",
"Christakis",
"Christakos",
"Christodoulopoulos",
"Christodoulou",
"Christoforou",
"Christopoulos",
"Christos",
"Christou",
"Christoyannopoulos",
"Chronis",
"Cirillo",
"Collias",
"Comis",
"Condos",
"Constantinides",
"Constantinou",
"Contos",
"Cora",
"Cosmos",
"Cosse",
"Costas",
"Coumantaros",
"Danielopoulos",
"Danielos",
"Daskalakis",
"Delis",
"Dellis",
"Demetriou",
"Demo",
"Demopoulos",
"Demos",
"Diakos",
"Diamandis",
"Diamantopoulos",
"Dimakos",
"Dimas",
"Dimitriadis",
"Dimitriou",
"Dimitropoulos",
"Dimopoulos",
"Doukas",
"Dousmanis",
"Doxiadis",
"Dragoumis",
"Drakos",
"Drivas",
"Dukakis",
"Dukas",
"Economides",
"Economos",
"Economou",
"Eliades",
"Elias",
"Eliopoulos",
"Filo",
"Florakis",
"Floros",
"Fotakis",
"Fotilas",
"Fotiou",
"Fotopoulos",
"Fotos",
"Fourlis",
"Frangopoulos",
"Frangos",
"Gabris",
"Galanis",
"Galanos",
"Galatas",
"Galifianakis",
"Ganas",
"Ganis",
"Garis",
"Gataki",
"Gavalas",
"Gavras",
"Gavril",
"Gazis",
"Gekas",
"Georgas",
"Georgiades",
"Georgiadis",
"Georgiou",
"Georgopoulos",
"German",
"Gerou",
"Giakoumakis",
"Gianakos",
"Giannakopoulos",
"Giannopoulos",
"Gianopoulos",
"Gikas",
"Gikopoulos",
"Glaros",
"Glezos",
"Goga",
"Gogola",
"Golias",
"Gonce",
"Goulandris",
"Goulas",
"Gounaris",
"Grammatikopoulou",
"Grivas",
"Halkias",
"Hallas",
"Hanas",
"Harris",
"Hatzi",
"Hatzidakis",
"Hatziioannou",
"Hatzimichalis",
"Hatzis",
"Hero",
"Herod",
"Hondros",
"Hrisoverghi",
"Iakovou",
"Iliopoulos",
"Ioannidis",
"Ioannou",
"Iraklidis",
"Kafatos",
"Kairis",
"Kaklamanis",
"Kakos",
"Kalfas",
"Kalivas",
"Kallas",
"Kallis",
"Kalogeras",
"Kalogeropoulos",
"Kamber",
"Kanakaris",
"Kanas",
"Kanellopoulos",
"Kanelos",
"Kappas",
"Kara",
"Karahalios",
"Karakatsanis",
"Karakostas",
"Karalis",
"Karas",
"Karavitis",
"Karras",
"Katechis",
"Katopodis",
"Katrakis",
"Katsaros",
"Katsifaras",
"Kazan",
"Kefalas",
"Kefalogiannis",
"Kellis",
"Kiriakidis",
"Kokes",
"Kokkinakis",
"Kokolakis",
"Kolettis",
"Kollias",
"Kondos",
"Kondylis",
"Konstantinidis",
"Konstantinopolites",
"Konstantinou",
"Konstantopoulos",
"Kontogouris",
"Kontos",
"Korba",
"Kordolaimi",
"Kormos",
"Kosko",
"Kosta",
"Kostas",
"Kostopoulos",
"Kotas",
"Kotzias",
"Koufos",
"Koundouros",
"Kourakis",
"Kouris",
"Koutsis",
"Koutsopoulos",
"Krestenitis",
"Kriezis",
"Kritikos",
"Kyrgios",
"Kyriakou",
"Kyriazis",
"Kyrkos",
"Labropoulos",
"Ladas",
"Lagana",
"Lagos",
"Lagoudakis",
"Lambrakis",
"Lambros",
"Lampros",
"Laskaris",
"Lasko",
"Latsis",
"Lazos",
"Leandros",
"Leichoudes",
"Lekas",
"Lekkas",
"Leon",
"Leos",
"Leva",
"Leventis",
"Levidis",
"Liakos",
"Lias",
"Lillis",
"Linard",
"Liourdis",
"Livas",
"Logo",
"Logothetis",
"Lois",
"Loris",
"Louganis",
"Louis",
"Loukanis",
"Loukas",
"Loverdos",
"Lykaios",
"Macris",
"Magoulas",
"Maheras",
"Maimonides",
"Makos",
"Makris",
"Makriyannis",
"Mallas",
"Mandrapilias",
"Manetas",
"Mangas",
"Maniatis",
"Manikas",
"Manis",
"Manolas",
"Manolis",
"Manos",
"Manousakis",
"Manousos",
"Mantalos",
"Mantzaris",
"Mantzios",
"Maragos",
"Marangos",
"Maras",
"Mardas",
"Margaritis",
"Marinakis",
"Marinos",
"Maris",
"Markakis",
"Markides",
"Markopoulos",
"Markos",
"Martinos",
"Martis",
"Masalis",
"Mate",
"Mates",
"Matis",
"Matraxia",
"Matsouka",
"Matsoukas",
"Mattas",
"Matthias",
"Matthiou",
"Mavridis",
"Mavros",
"Mega",
"Melis",
"Mellas",
"Mellis",
"Mena",
"Metaxas",
"Metro",
"Miaoulis",
"Michaelides",
"Michail",
"Michailidis",
"Michalidis",
"Michalos",
"Michel",
"Mihal",
"Mikos",
"Milas",
"Milonas",
"Mina",
"Minas",
"Minga",
"Mires",
"Miron",
"Misko",
"Mitropoulos",
"Mitsopoulos",
"Mitsotakis",
"Mitzou",
"Mola",
"Moraitis",
"Moralis",
"Moros",
"Moustakas",
"Moysiadis",
"Mula",
"Mundis",
"Mylonas",
"Myron",
"Nafpliotis",
"Nakos",
"Nanos",
"Nasso",
"Nephus",
"Nerantzis",
"Nevrakis",
"Nicolaides",
"Nicolaou",
"Nicoli",
"Nicolo",
"Nikas",
"Nikitas",
"Nikolaidis",
"Nikolaou",
"Nikolas",
"Nikolopoulos",
"Nikoloudis",
"Nini",
"Nino",
"Nomikos",
"Notaras",
"Oikonomopoulos",
"Oikonomou",
"Onasis",
"Orologas",
"Othonos",
"Pagonis",
"Palas",
"Pallas",
"Pallis",
"Panagakos",
"Panagiotidis",
"Panagiotopoulos",
"Panagopoulos",
"Panagos",
"Panas",
"Panayiotou",
"Panos",
"Panousis",
"Pantazis",
"Papa",
"Papachristodoulopoulos",
"Papachristos",
"Papadakis",
"Papadatos",
"Papademos",
"Papadiamantopoulos",
"Papadimitriou",
"Papadopoulos",
"Papageorgiou",
"Papageorgopoulos",
"Papagiannis",
"Papaioannou",
"Papajohn",
"Papakonstantinou",
"Papamichael",
"Papanastasiou",
"Papandreou",
"Papanikolaou",
"Papantoniou",
"Papapostolou",
"Papas",
"Papathanasiou",
"Papatonis",
"Papazoglou",
"Papoulias",
"Pappas",
"Paraschos",
"Paraskevas",
"Paraskevopoulos",
"Paschalidis",
"Patera",
"Patras",
"Paules",
"Paulos",
"Pavlides",
"Pavlidis",
"Pavlis",
"Pavlopoulos",
"Pavlou",
"Penna",
"Pepi",
"Peri",
"Peris",
"Perris",
"Perro",
"Persopoulos",
"Petimezas",
"Petinos",
"Petrakis",
"Petralia",
"Petras",
"Petrides",
"Petridis",
"Petro",
"Petropoulos",
"Petros",
"Petrou",
"Philippidis",
"Pipes",
"Polites",
"Politis",
"Poulos",
"Primo",
"Protopapas",
"Psaltis",
"Psomas",
"Pulos",
"Rallis",
"Raptis",
"Raskopoulos",
"Regas",
"Rella",
"Remes",
"Remis",
"Rigas",
"Rines",
"Roda",
"Rodi",
"Rodia",
"Rodis",
"Rodocanachi",
"Rokos",
"Romanos",
"Ronda",
"Rondo",
"Rosi",
"Rosso",
"Rota",
"Roubanis",
"Rouphos",
"Rousopoulos",
"Roussopoulos",
"Roussos",
"Rubis",
"Sagona",
"Sakellaridis",
"Sakellarios",
"Sakkari",
"Salis",
"Sallas",
"Sallis",
"Samaras",
"Sanna",
"Sarantos",
"Sarkis",
"Sarris",
"Sava",
"Savalas",
"Savas",
"Savva",
"Savvas",
"Scala",
"Schinas",
"Selinofoto",
"Servopoulos",
"Sgouros",
"Sica",
"Sideris",
"Sifakis",
"Simopoulos",
"Simos",
"Siopis",
"Sisinis",
"Siska",
"Sisko",
"Skarlatos",
"Skourletis",
"Soter",
"Sotir",
"Sotiropoulos",
"Soulis",
"Spanakos",
"Spanos",
"Speros",
"Spheeris",
"Spiliotopoulos",
"Spiros",
"Spyropoulos",
"Stamas",
"Stamatis",
"Stamatopoulos",
"Stamos",
"Stanis",
"Stasinopoulos",
"Stathakis",
"Stathis",
"Stathopoulos",
"Stathos",
"Stavridis",
"Stavropoulos",
"Stavros",
"Stavrou",
"Stefanopoulos",
"Stephanides",
"Stephanopoulos",
"Stratigos",
"Stratis",
"Straton",
"Stratos",
"Tadros",
"Takes",
"Taskasaplidis",
"Tassi",
"Tasso",
"Tavoularis",
"Teresi",
"Terzi",
"Terzis",
"Thanos",
"Theodorakis",
"Theodoridis",
"Theodoropoulos",
"Theodorou",
"Thoma",
"Tocci",
"Toles",
"Tomaras",
"Tombras",
"Toto",
"Trakas",
"Triantafyllou",
"Tripi",
"Tsakalidis",
"Tsakalotos",
"Tsakiris",
"Tsakonas",
"Tsaldaris",
"Tsamis",
"Tsaoussis",
"Tsekrekos",
"Tsitak",
"Tsitsipas",
"Tzavaras",
"Valaoritis",
"Valavanis",
"Valis",
"Vallas",
"Valli",
"Vallis",
"Vardinogiannis",
"Varela",
"Vasco",
"Vasil",
"Vasilakakis",
"Vasilakis",
"Vasileiou",
"Vasiliadis",
"Vasiliou",
"Vasilopoulos",
"Vassilakis",
"Vassos",
"Velis",
"Venizelos",
"Vgenopoulos",
"Vidales",
"Vitalis",
"Vlachodimos",
"Vlachopoulos",
"Vlachos",
"Vlahakis",
"Vlahos",
"Vlasopoulos",
"Vokos",
"Volikakis",
"Voskopoulos",
"Votsis",
"Vougiouklakis",
"Voulgaris",
"Voulgaropoulos",
"Vovos",
"Vranas",
"Vrettos",
"Xanthopoulos",
"Xanthos",
"Xenakis",
"Xenos",
"Xiphias",
"Xydakis",
"Yannakakis",
"Yiannopoulos",
"Zafeiriou",
"Zaimis",
"Zenon",
"Zervas",
"Zervos",
"Zika",
"Zochonis",
"Zografos"]>>
<<set setup.greekFemaleFirstnames to [
"Acantha",
"Adara",
"Adelpha",
"Adrienne",
"Aegle",
"Afrodite",
"Agafya",
"Agape",
"Agata",
"Agatha",
"Agda",
"Aggie",
"Aglaia",
"Agnes",
"Agneta",
"Agnete",
"Agnetha",
"Agnieszka",
"Agot",
"Agota",
"Agueda",
"Aileen",
"Alcina",
"Aldora",
"Alecta",
"Alecto",
"Alejandra",
"Alena",
"Alessa",
"Alessandra",
"Aleta",
"Alethea",
"Alex",
"Alexa",
"Alexandra",
"Alexis",
"Alice",
"Alida",
"Alisha",
"Alixia",
"Althea",
"Aludra",
"Alyona",
"Alyx",
"Amara",
"Ambrosia",
"Ambrosine",
"Amethyst",
"Aminta",
"Amphitrite",
"Anastasia",
"Anastazie",
"Anastazja",
"Andela",
"Andrea",
"Andreia",
"Andrina",
"Andromache",
"Andromeda",
"Andy",
"Andzelika",
"Anfisa",
"Angel",
"Angela",
"Angelica",
"Angelina",
"Angelique",
"Angie",
"Angyalka",
"Aniela",
"Anielka",
"Annis",
"Anstice",
"Anthea",
"Antigone",
"Antonia",
"Anysia",
"Aphrodite",
"Apus",
"Arachne",
"Arali",
"Aretha",
"Ariadne",
"Ariana",
"Arina",
"Arissa",
"Artemia",
"Artemis",
"Aspasia",
"Astra",
"Astrid",
"Athena",
"Atropos",
"Aune",
"Aurianna",
"Aurora",
"Avel",
"Azalea",
"Babs",
"Bara",
"Barabal",
"Barbara",
"Barbie",
"Barbora",
"Barbra",
"Barbro",
"Basalt",
"Basia",
"Basilia",
"Basilissa",
"Berenice",
"Bernice",
"Bloodstone",
"Bobbie",
"Borbala",
"Brisa",
"Bronte",
"Bryony",
"Caitlin",
"Caitriona",
"Cajsa",
"Calandra",
"Calantha",
"Calanthe",
"Calista",
"Calla",
"Calliope",
"Candace",
"Candra",
"Carin",
"Carina",
"Caris",
"Carisa",
"Carissa",
"Cassandra",
"Cassie",
"Cassiopeia",
"Catalina",
"Catherine",
"Catia",
"Catrina",
"Catriona",
"Celandia",
"Cerelia",
"Chalcedony",
"Charis",
"Charisma",
"Charissa",
"Charmaine",
"Chloe",
"Chris",
"Christina",
"Chrysanthe",
"Chryssa",
"Chrystal",
"Cindy",
"Cinnabar",
"Cintia",
"Cleo",
"Cleopatra",
"Clio",
"Cloe",
"Cloris",
"Clotho",
"Colette",
"Cora",
"Coral",
"Coralie",
"Corinna",
"Cosima",
"Cressida",
"Crystal",
"Cybill",
"Cyd",
"Cynthia",
"Damaris",
"Damia",
"Damiana",
"Danae",
"Daphne",
"Daria",
"Darja",
"Daryn",
"Dasha",
"Dea",
"Delbin",
"Delia",
"Della",
"Delphina",
"Delphine",
"Delta",
"Demetria",
"Demi",
"Denisa",
"Denise",
"Desdemona",
"Desma",
"Despina",
"Diamond",
"Diantha",
"Dike",
"Dionisia",
"Dionne",
"Dionysia",
"Diotama",
"Docia",
"Dolly",
"Dora",
"Dorcas",
"Doreen",
"Dorete",
"Doria",
"Dorian",
"Dorika",
"Dorinda",
"Doris",
"Dorit",
"Dorita",
"Dorota",
"Doroteia",
"Dorothy",
"Dorottya",
"Dorrit",
"Dorte",
"Dottie",
"Drea",
"Drew",
"Drucilla",
"Dysis",
"Ebony",
"Echo",
"Effie",
"Efigenia",
"Eileen",
"Eilidh",
"Eilionoir",
"Eireen",
"Elaina",
"Elaine",
"Elani",
"Eleanor",
"Electa",
"Electra",
"Elida",
"Eliina",
"Elin",
"Elina",
"Elke",
"Ella",
"Ellen",
"Ellie",
"Ellinor",
"Elma",
"Elodie",
"Emerald",
"Eos",
"Eppie",
"Erasma",
"Eris",
"Esmeralda",
"Estefania",
"Ethereal",
"Etiennette",
"Eudora",
"Eugenia",
"Eulalia",
"Eunice",
"Eunika",
"Euphemia",
"Euphrosyne",
"Eurydice",
"Euterpe",
"Evadne",
"Evangeline",
"Febe",
"Fedora",
"Filipina",
"Filippa",
"Filmena",
"Filomena",
"Frona",
"Gaea",
"Gaia",
"Gala",
"Galina",
"Gelasia",
"Gemini",
"Genesis",
"Genie",
"Gennadiya",
"Georgette",
"Georgia",
"Georgina",
"Giacinta",
"Greer",
"Greet",
"Greetje",
"Greta",
"Gretchen",
"Grete",
"Griet",
"Gyorgyi",
"Gyorgyike",
"Halina",
"Harmony",
"Hebe",
"Hecate",
"Hecuba",
"Heleentje",
"Helen",
"Helena",
"Hera",
"Hermia",
"Hermione",
"Hero",
"Hestia",
"Hilary",
"Hippolyta",
"Hyacinth",
"Hydra",
"Hypatia",
"Ianthe",
"Iines",
"Ileana",
"Ilena",
"Ilene",
"Ili",
"Ilka",
"Ilona",
"Indigo",
"Ines",
"Iole",
"Iolite",
"Iona",
"Ione",
"Iphigenia",
"Iren",
"Irena",
"Irene",
"Iria",
"Irina",
"Irinushka",
"Iris",
"Irja",
"Isadora",
"Isidore",
"Jacey",
"Jacinta",
"Jagienka",
"Jagna",
"Jagusia",
"Jakayla",
"Jekaterina",
"Jelena",
"Jirina",
"Jolanta",
"Jordy",
"Jorie",
"Jorja",
"Kaarina",
"Kacia",
"Kaethe",
"Kaia",
"Kaija",
"Kairi",
"Kairos",
"Kaisa",
"Kaj",
"Kajsa",
"Kakalina",
"Kalena",
"Kaley",
"Kali",
"Kalidas",
"Kalika",
"Kalista",
"Kalli",
"Kalliope",
"Kallista",
"Kalonice",
"Kalyca",
"Kanchana",
"Kandace",
"Kara",
"Karana",
"Karen",
"Kari",
"Karin",
"Karina",
"Karis",
"Karissa",
"Karlyn",
"Kasandra",
"Kasia",
"Kassandra",
"Kata",
"Katalin",
"Katalinka",
"Katariina",
"Katarina",
"Katarzyna",
"Kate",
"Katelijne",
"Katelyn",
"Katerina",
"Katherine",
"Kathleen",
"Kathy",
"Kati",
"Katina",
"Katka",
"Kato",
"Katri",
"Katrien",
"Katrina",
"Katrine",
"Katya",
"Kay",
"Kayla",
"Kaylee",
"Kekepania",
"Khina",
"Kineta",
"Kirsten",
"Kitti",
"Kitty",
"Klasina",
"Kolina",
"Kora",
"Koren",
"Korina",
"Kosma",
"Kristen",
"Kristi",
"Kristina",
"Kristine",
"Kristy",
"Kristyn",
"Krystal",
"Krysten",
"Krystina",
"Kseniya",
"Kynthia",
"Kyra",
"Kyrene",
"Kyria",
"Lacy",
"Lali",
"Laney",
"Lara",
"Lareina",
"Laria",
"Larina",
"Larisa",
"Larissa",
"Lasthenia",
"Latona",
"Layna",
"Leandra",
"Leda",
"Ledell",
"Leena",
"Lenka",
"Lenore",
"Leona",
"Leonor",
"Leonora",
"Leontine",
"Lesya",
"Leta",
"Letha",
"Lethia",
"Lexi",
"Lexie",
"Lidia",
"Lidka",
"Lidochka",
"Lieke",
"Lilika",
"Lina",
"Linore",
"Litsa",
"Livana",
"Livvy",
"Loida",
"Lois",
"Lotus",
"Lyanne",
"Lycorida",
"Lycoris",
"Lydia",
"Lydie",
"Lykaios",
"Lyra",
"Lyric",
"Lyris",
"Lysandra",
"Lyydia",
"Lyyti",
"Maarit",
"Macaria",
"Madalena",
"Madelia",
"Madeline",
"Madge",
"Maeve",
"Magan",
"Magdalen",
"Maggie",
"Maia",
"Mairead",
"Maisie",
"Mala",
"Malissa",
"Mamie",
"Mara",
"Margaret",
"Margareta",
"Margarida",
"Marge",
"Margit",
"Margita",
"Margot",
"Margrete",
"Marigold",
"Marilee",
"Marit",
"Marita",
"Marjorie",
"Marketa",
"Marlene",
"Marmara",
"Maya",
"Mazie",
"Meda",
"Medea",
"Medora",
"Megan",
"Megara",
"Mel",
"Melanctha",
"Melanie",
"Melba",
"Melenna",
"Melia",
"Melika",
"Melina",
"Melinda",
"Melissa",
"Melitta",
"Melody",
"Melora",
"Melpomene",
"Merete",
"Meta",
"Mette",
"Mindy",
"Minta",
"Missy",
"Mnemosyne",
"Mona",
"Monica",
"Moyna",
"Muse",
"Myda",
"Myrtle",
"Naia",
"Naida",
"Naiyah",
"Narcissa",
"Narella",
"Nastasya",
"Natasha",
"Nelda",
"Nell",
"Nellie",
"Nellis",
"Nelly",
"Nemesis",
"Neola",
"Neoma",
"Nephele",
"Nereida",
"Nerin",
"Nerina",
"Nerissa",
"Nes",
"Neske",
"Neysa",
"Nichole",
"Nicia",
"Nicki",
"Nicky",
"Nicolasa",
"Nicole",
"Nicolette",
"Nicoline",
"Nika",
"Nike",
"Nikita",
"Nikki",
"Nikol",
"Nikola",
"Nikolett",
"Niobe",
"Nitsa",
"Noire",
"Nonie",
"Noor",
"Noortje",
"Nora",
"Nyla",
"Nysa",
"Nyssa",
"Nyx",
"Obelia",
"Oceana",
"Odea",
"Odessa",
"Ofelia",
"Oksana",
"Olalla",
"Olena",
"Olympia",
"Omega",
"Onyx",
"Ophelia",
"Ophira",
"Orea",
"Oriana",
"Padgett",
"Pallas",
"Pam",
"Pamela",
"Pandora",
"Panphila",
"Panthea",
"Paris",
"Parthenia",
"Peggy",
"Peigi",
"Pelagia",
"Penelope",
"Penny",
"Persis",
"Peta",
"Petra",
"Petrina",
"Phaedra",
"Phedra",
"Philadelphia",
"Philana",
"Philippa",
"Philomena",
"Phoebe",
"Phoenix",
"Phyllis",
"Pirene",
"Prisma",
"Psyche",
"Ptolema",
"Pyhrrha",
"Pyrena",
"Pythia",
"Raisa",
"Raissa",
"Rasia",
"Reatha",
"Reeta",
"Rene",
"Ressie",
"Rhea",
"Rhoda",
"Rhodanthe",
"Rita",
"Rizpah",
"Saba",
"Sandra",
"Sandrin",
"Sandrine",
"Sandy",
"Sapphira",
"Sappho",
"Saundra",
"Seema",
"Selena",
"Selene",
"Selina",
"Sema",
"Senga",
"Senja",
"Shalonda",
"Sharmaine",
"Sherise",
"Shura",
"Sibley",
"Sibyl",
"Sindy",
"Sirena",
"Sofi",
"Sohvi",
"Sondra",
"Sonia",
"Sophia",
"Sophie",
"Sophronia",
"Spirituality",
"Spodumene",
"Stacia",
"Stacy",
"Stasya",
"Stefania",
"Steffi",
"Stephaney",
"Stephanie",
"Stesha",
"Stevie",
"Sybella",
"Sybil",
"Syna",
"Syntyche",
"Szandra",
"Tabitha",
"Talia",
"Talieya",
"Taliyah",
"Tallya",
"Tamesis",
"Tangela",
"Tanith",
"Tansy",
"Tarja",
"Taryn",
"Tasha",
"Tasia",
"Teca",
"Tedra",
"Teigra",
"Tekla",
"Telma",
"Tennie",
"Terentia",
"Terese",
"Teresinha",
"Terez",
"Tereza",
"Terezia",
"Teri",
"Terpsichore",
"Terri",
"Tess",
"Tessa",
"Thaddea",
"Thais",
"Thaisa",
"Thalassa",
"Thalia",
"Than",
"Thea",
"Theda",
"Thekla",
"Thelma",
"Themis",
"Theodora",
"Theodosia",
"Theola",
"Theone",
"Theophania",
"Theophilia",
"Thera",
"Theresa",
"Thisbe",
"Thomasa",
"Thracia",
"Thyra",
"Tiana",
"Tiara",
"Tienette",
"Tiffany",
"Timandra",
"Timothea",
"Titania",
"Titian",
"Tomai",
"Tona",
"Topaz",
"Treasure",
"Tresa",
"Tressa",
"Triana",
"Trifine",
"Trijntje",
"Trina",
"Trine",
"Tryna",
"Tryphena",
"Tryphosa",
"Ulyssa",
"Unice",
"Urania",
"Uriana",
"Vanessa",
"Varvara",
"Varya",
"Vasiliki",
"Vasilisa",
"Velma",
"Venus",
"Vitaliya",
"Voleta",
"Xandra",
"Xandria",
"Xandy",
"Xantha",
"Xanthe",
"Xenia",
"Xenobia",
"Xianthippe",
"Xylia",
"Xylona",
"Yekaterina",
"Yelena",
"Yevgeniya",
"Yolanda",
"Yolie",
"Zagros",
"Zale",
"Zanaide",
"Zandra",
"Zanita",
"Zanthe",
"Zebina",
"Zelia",
"Zena",
"Zenaida",
"Zenaide",
"Zenia",
"Zenobia",
"Zenon",
"Zera",
"Zeta",
"Zeuti",
"Zeva",
"Zina",
"Zinaida",
"Zinovia",
"Zoe",
"Zona",
"Zosia",
"Zosima",
"Zowie",
"Zoya",
"Zsofia",
"Zsofika"]>>
<<set setup.secretMaleFirstnames to ["Secret"]>>
<<set setup.secretSurnames to [" "]>>
<<set setup.secretFemaleFirstnames to ["Secret"]>>
<<set setup.scottishMaleFirstnames to ["Scottish Bob Placeholder",
"Placeholder Joe"]>>
<<set setup.scottishSurnames to ["Placeholder Bob",
"Placeholder Joe"]>>
<<set setup.scottishFemaleFirstnames to ["Placeholder Bob",
"Placeholder Joe"]>>
<<set setup.africanMaleFirstnames to [
"Aasir",
"Abbo",
"Abdalah",
"Abdalala",
"Abdalalim",
"Abdalla",
"Abdi",
"Abdou",
"Abdu",
"Abdulmuiz",
"Abdulkareem",
"Abdulkhaaliq",
"Abdullateef",
"Abdulmateen",
"Abdulraheem",
"Abdulrahmaan",
"Abdulraouf",
"Abdulrazaaq",
"Abdulsaboor",
"Abdultawaab",
"Abdulwaahid",
"Abdulwahaab",
"Abedi",
"Abeer",
"Abimbola",
"Abiola",
"Abioye",
"Absko",
"Abuchi",
"Abulmughayyis",
"Achebe",
"Addo",
"Ade",
"Adeben",
"Adebowale",
"Ademola",
"Adetokunbo",
"Adisa",
"Adom",
"Adric",
"Adwin",
"Afe",
"Afolabi",
"Afram",
"Africa",
"Agu",
"Ahanti",
"Ajahni",
"Ajaka",
"Ajala",
"Ajani",
"Akachi",
"Akhyar",
"Akuchi",
"Akuji",
"Alake",
"Amare",
"Amari",
"Anane",
"Andwele",
"Arali",
"Armani",
"Asante",
"Ato",
"Atu",
"Auni",
"Ayanda",
"Ayo",
"Ayodele",
"Ayomide",
"Ayotunde",
"Ayzize",
"Baako",
"Babajide",
"Babatunde",
"Bakari",
"Bandile",
"Banji",
"Barack",
"Barasa",
"Barke",
"Bayo",
"Belay",
"Bello",
"Bem",
"Berko",
"Biko",
"Biton",
"Bobo",
"Boipelo",
"Bokamoso",
"Bomani",
"Bongani",
"Bosede",
"Buru",
"Camar",
"Camarsa",
"Carrizoa",
"Cayman",
"Chacha",
"Chaga",
"Chata",
"Chege",
"Chi",
"Chiamaka",
"Chiazam",
"Chibueze",
"Chibuzo",
"Chidhatma",
"Chidi",
"Chidike",
"Chidubem",
"Chiedozie",
"Chike",
"Chikelu",
"Chikere",
"Chikodi",
"Chilemba",
"Chima",
"Chimalsi",
"Chimelu",
"Chitundu",
"Chiumbo",
"Chuks",
"Chukwuemeka",
"Clevon",
"Dabir",
"Dada",
"Dakarai",
"Dakari",
"Daktari",
"Damisi",
"Daquan",
"Darweshi",
"Davion",
"Davu",
"Dawit",
"Dayo",
"Deandre",
"Deion",
"Deiondre",
"Dele",
"Demarco",
"Dembe",
"Demond",
"Denzel",
"Deogracia",
"Deon",
"Deontay",
"Deonte",
"Desta",
"Dewayne",
"Diallo",
"Diello",
"Dikembe",
"Dion",
"Duante",
"Dubaku",
"Dubem",
"Duka",
"Dume",
"Dumi",
"Ebele",
"Ebi",
"Eega",
"Ekene",
"Ekundayo",
"Elon",
"Emeka",
"Emem",
"Emene",
"Enam",
"Enzokuhle",
"Essien",
"Etemaad",
"Eze",
"Fadhili",
"Fahmeeb",
"Faraji",
"Farhani",
"Fariji",
"Fehed",
"Femi",
"Feruzi",
"Feye",
"Firash",
"Firhun",
"Folami",
"Fynn",
"Gacoki",
"Gakere",
"Gakuru",
"Gamba",
"Gatete",
"Gathee",
"Gathii",
"Gatimu",
"Gazali",
"Genet",
"Geteye",
"Ghadhanfar",
"Ghana",
"Ghanapriya",
"Gichinga",
"Gicicio",
"Gikuyu",
"Gimbya",
"Githinji",
"Gitonga",
"Gogana",
"Goredenna",
"Gother",
"Guban",
"Gucauno",
"Gulussa",
"Gure",
"Haadhir",
"Haba",
"Haider",
"Haile",
"Hajari",
"Halif",
"Harbel",
"Harif",
"Harmalah",
"Haruni",
"Hasani",
"Hekima",
"Himayat",
"Huba",
"Hubaab",
"Hubab",
"Ibeamaka",
"Imamu",
"Imari",
"Jaali",
"Jabali",
"Jabari",
"Jabilo",
"Jabulani",
"Jaheem",
"Jaheim",
"Jahi",
"Jahiem",
"Jahir",
"Jaja",
"Jali",
"Jamar",
"Jawara",
"Jayvyn",
"Jaz",
"Jela",
"Jelaluddin",
"Jelani",
"Jengo",
"Jenue",
"Jettie",
"Jevonte",
"Jimiyu",
"Jioni",
"Jira",
"Jojo",
"Jomo",
"Jonbenet",
"Juji",
"Juma",
"Jumah",
"Jumoke",
"Junior",
"Juwan",
"Juwaun",
"Kabili",
"Kabonero",
"Kabonesa",
"Kadeem",
"Kafu",
"Kaikara",
"Kaikura",
"Kaleb",
"Kamau",
"Kame",
"Kamogelo",
"Kanelo",
"Kanye",
"Kasi",
"Katlego",
"Katungi",
"Kayen",
"Kayode",
"Kayonga",
"Kazi",
"Keanjaho",
"Keb",
"Keita",
"Keldon",
"Kendi",
"Kendis",
"Kentay",
"Kenyi",
"Keshawn",
"Kesia",
"Keyon",
"Khalon",
"Khamari",
"Khari",
"Khayone",
"Kiho",
"Kijana",
"Kijani",
"Kimoni",
"Kimotho",
"Kinfe",
"Kione",
"Kirabo",
"Kiros",
"Kitoko",
"Kofi",
"Kojo",
"Kosi",
"Kungawo",
"Kuron",
"Kwabena",
"Kwadwo",
"Kwame",
"Kwamin",
"Kwanza",
"Kwau",
"Kyan",
"Kyrone",
"Lado",
"Laken",
"Lakista",
"Lamech",
"Laquan",
"Lavaughn",
"Lebron",
"Leeto",
"Lekan",
"Lemma",
"Lencho",
"Lethabo",
"Limba",
"Lishan",
"Lisimba",
"Loba",
"Lolonyo",
"Lolovivi",
"Lonan",
"Lubanzi",
"Ludacris",
"Lugono",
"Luister",
"Luthando",
"Mablevi",
"Mahdi",
"Maitho",
"Makalo",
"Makena",
"Malomo",
"Mandela",
"Mandla",
"Manu",
"Manute",
"Marques",
"Masego",
"Mashaka",
"Mashawn",
"Mbwana",
"Mejdan",
"Melokuhle",
"Mensa",
"Mewelde",
"Mhina",
"Mikenna",
"Milandu",
"Mirembe",
"Miyanda",
"Montraie",
"Morathi",
"Mosi",
"Mpasa",
"Mpenda",
"Mpho",
"Mukami",
"Mykelti",
"Naaib",
"Naaji",
"Naashaad",
"Naasi",
"Nabeh",
"Nabulung",
"Naeem",
"Naftali",
"Naiser",
"Nanji",
"Napoleon",
"Naserian",
"Nathaar",
"Natine",
"Natori",
"Natoya",
"Ndamukong",
"Ndwiga",
"Neo",
"Ngozi",
"Nnamdi",
"Nuru",
"Nwa",
"Nyack",
"Nzinga",
"Obasi",
"Obi",
"Obiajulu",
"Obuya",
"Ochieng",
"Odikinyi",
"Odo",
"Odongo",
"Odour",
"Oghenerioborue",
"Ohon",
"Oja",
"Ojwang",
"Okal",
"Okapi",
"Okello",
"Okeyo",
"Okoth",
"Olajuwan",
"Olamide",
"Olamilekan",
"Olu",
"Olufemi",
"Olufunke",
"Oluoch",
"Oluyomi",
"Omariba",
"Omondi",
"Omwancha",
"Onaedo",
"Onkwani",
"Ontibile",
"Onyeka",
"Onyekachi",
"Opiyo",
"Oratilwe",
"Oringo",
"Orma",
"Osogo",
"Othenio",
"Othiambo",
"Otieno",
"Owiti",
"Owuor",
"Paki",
"Paulo",
"Peabo",
"Penda",
"Phornello",
"Pili",
"Polo",
"Pretoria",
"Qani",
"Quaashie",
"Quaddus",
"Quadrees",
"Quannell",
"Quarren",
"Quashawn",
"Quintavius",
"Quoitrel",
"Rael",
"Rafiki",
"Raimi",
"Raimy",
"Rashidi",
"Rashon",
"Rayle",
"Razi",
"Riitho",
"Roho",
"Roshaun",
"Ruguru",
"Ruhiu",
"Runako",
"Russom",
"Rutendo",
"Sadik",
"Safari",
"Salim",
"Sanga",
"Saran",
"Sarki",
"Seghen",
"Selas",
"Selassie",
"Senwe",
"Shange",
"Shaquan",
"Shaquille",
"Shevon",
"Shontae",
"Simba",
"Sindhile",
"Sisi",
"Siyabonga",
"Sokoro",
"Sondo",
"Sudi",
"Sulaiman",
"Sulayman",
"Tabansi",
"Tabari",
"Tadelesh",
"Tafadhdhal",
"Tafadzwa",
"Tafari",
"Tahir",
"Talib",
"Tamarius",
"Tambia",
"Tanisha",
"Tanishia",
"Tano",
"Tatenda",
"Tavarius",
"Tavon",
"Tedros",
"Tefo",
"Tegama",
"Tene",
"Tenen",
"Tennant",
"Teshi",
"Tevaughn",
"Tevin",
"Thabiti",
"Thabo",
"Thandiwe",
"Thato",
"Thulani",
"Tiassale",
"Tiwa",
"Tokunbo",
"Toure",
"Trory",
"Tuma",
"Tumaini",
"Tumelo",
"Tumo",
"Tuwile",
"Tyrell",
"Uba",
"Ubanwa",
"Udenwa",
"Ulan",
"Uland",
"Umi",
"Useni",
"Usi",
"Uzoma",
"Uzondu",
"Vandwon",
"Vashon",
"Veltry",
"Verlyn",
"Voshon",
"Vul",
"Wachiru",
"Waithaka",
"Waitimu",
"Waiyaki",
"Wamai",
"Wambua",
"Wamugunda",
"Wamukota",
"Wamwarav",
"Wangombe",
"Wangondu",
"Wanjala",
"Wanjohi",
"Waruhiu",
"Warui",
"Wasaki",
"Waweru",
"Wekesa",
"Xayvion",
"Xhosas",
"Xyshaun",
"Yafeu",
"Yaro",
"Yobachi",
"Zaid",
"Zaire",
"Zareb",
"Zashawn",
"Zuberi",
"Zula"]>>
<<set setup.africanSurnames to [
"Abara",
"Abebe",
"Abimbola",
"Abiodun",
"Abioye",
"Acheampong",
"Achebe",
"Adebayo",
"Adebisi",
"Adebowale",
"Adegoke",
"Adekunle",
"Adelakun",
"Adeleke",
"Ademola",
"Adesina",
"Adesiyan",
"Adeyemi",
"Adisa",
"Afia",
"Afolabi",
"Afolayan",
"Agrinya",
"Agu",
"Aguta",
"Agwuegbo",
"Akinjide",
"Akintola",
"Akinyemi",
"Akpabio",
"Aku",
"Alaneme",
"Alasa",
"Alioune",
"Amaechi",
"Amaike",
"Ameziane",
"Anenih",
"Aniefuna",
"Anotidaishe",
"Apara",
"Arendse",
"Asaju",
"Awolowo",
"Ayodele",
"Ba",
"Babangida",
"Babatunde",
"Bah",
"Ballo",
"Bankole",
"Banmeke",
"Biobaku",
"Botha",
"Buhle",
"Chamapiwa",
"Chidozie",
"Chidubem",
"Chuke",
"Chukwunyelu",
"Cisse",
"Contee",
"Conteh",
"Diallo",
"Dogo",
"Eesuola",
"Egebe",
"Eke",
"Ele",
"Emem",
"Etienam",
"Falade",
"Fall",
"Folorunsho",
"Furaha",
"Gcobani",
"Gowon",
"Idowu",
"Igbinedion",
"Igwe",
"Ihejirika",
"Jelani",
"Kamau",
"Kanye",
"Kariuki",
"Kayode",
"Keita",
"Kenyatta",
"Kikelomo",
"Kone",
"Ladipo",
"Maina",
"Mensah",
"Mmeremikwu",
"Mwanajuma",
"Ndiaye",
"Nenge",
"Nnadi",
"Nnamani",
"Nwachukwu",
"Nwadike",
"Nwangi",
"Nwosu",
"Obama",
"Obi",
"Obiakolam",
"Okafor",
"Okeke",
"Okiro",
"Okonkwo",
"Okorie",
"Okoro",
"Okoye",
"Okpara",
"Okusanya",
"Oladele",
"Oladoyinbo",
"Olanrewaju",
"Olatunji",
"Olayinka",
"Olowe",
"Oluwusi",
"Omenma",
"Omenuko",
"Onai",
"Onyeneme",
"Onyilogwu",
"Opeyemi",
"Orji",
"Osei",
"Otieno",
"Otueome",
"Owusu",
"Ọyáwálé",
"Oyekan",
"Oyinlola",
"Popoola",
"Pretorius",
"Sall",
"Sane",
"Sarpong",
"Sarr",
"Selassie",
"Sesay",
"Sow",
"Sy",
"Temitope",
"Tersoo",
"Toure",
"Traore",
"Turay",
"Uduike",
"Umburter",
"Yeboah",
"Zadzisai",
"Zivai"]>>
<<set setup.africanFemaleFirstnames to [
"Aba",
"Abana",
"Abeba",
"Abena",
"Abeni",
"Abiba",
"Abimbola",
"Abiona",
"Abla",
"Abmaba",
"Abraha",
"Absco",
"Abuya",
"Achebe",
"Achieng",
"Adabelle",
"Adaeh",
"Adamma",
"Adana",
"Adanne",
"Addiah",
"Adebola",
"Adebowale",
"Adenike",
"Adeola",
"Adhiambo",
"Adhra",
"Adilah",
"Adjoa",
"Adongo",
"Adwin",
"Affrica",
"Afi",
"Afia",
"Afiya",
"Afua",
"Ahanti",
"Ahnika",
"Aissa",
"Aiysha",
"Ajua",
"Akachi",
"Akello",
"Akeyo",
"Akia",
"Akinyi",
"Akosua",
"Akua",
"Akuchi",
"Aluna",
"Aluoch",
"Ama",
"Amahle",
"Amaka",
"Amandla",
"Amara",
"Amarachukwu",
"Amare",
"Amari",
"Amne",
"Amogelang",
"Amondi",
"Amurta",
"Anaya",
"Angweng",
"Anyango",
"Apiyo",
"Armani",
"Arogo",
"Arusi",
"Arziki",
"Asabi",
"Asha",
"Ashaki",
"Ashanti",
"Asis",
"Athiambo",
"Atieno",
"Avongara",
"Awino",
"Awo",
"Ayah",
"Ayana",
"Ayanna",
"Ayira",
"Ayo",
"Ayodele",
"Ayoka",
"Ayomide",
"Ayotunde",
"Aziza",
"Baako",
"Babetta",
"Baina",
"Bandele",
"Banji",
"Barongo",
"Bashira",
"Becca",
"Becka",
"Becky",
"Behati",
"Beheshta",
"Beka",
"Beyonce",
"Bikita",
"Binah",
"Binta",
"Bisa",
"Bishara",
"Boipelo",
"Bokamoso",
"Braima",
"Bunme",
"Bunmi",
"Busara",
"Cacey",
"Camara",
"Cassietta",
"Catava",
"Chalondra",
"Charminique",
"Chausiku",
"Chiamaka",
"Chibueze",
"Chibuzo",
"Chidhatma",
"Chidubem",
"Chiedozie",
"Chike",
"Chikelu",
"Chikere",
"Chinelo",
"Chineye",
"Chinue",
"Chipo",
"Chuki",
"Cleotha",
"Dabiku",
"Dada",
"Daisha",
"Dalilah",
"Dalma",
"Dayo",
"Debelah",
"Deiondre",
"Deka",
"Delu",
"Dembe",
"Dericia",
"Desta",
"Dhakiya",
"Diara",
"Diata",
"Dikeledi",
"Doli",
"Dubaku",
"Ducha",
"Dumi",
"Dumisani",
"Duni",
"Durah",
"Durra",
"Ebele",
"Ebere",
"Eega",
"Efia",
"Efua",
"Efuru",
"Eidi",
"Ekene",
"Ekua",
"Ekundayo",
"Ellema",
"Emem",
"Emene",
"Enzokuhle",
"Eshe",
"Esiankiki",
"Fabunni",
"Fadiya",
"Faika",
"Faizah",
"Fana",
"Fanaka",
"Fara",
"Faraja",
"Farashuu",
"Fayola",
"Feechi",
"Finnley",
"Firyali",
"Floarea",
"Flodwig",
"Fola",
"Folami",
"Fumnaya",
"Furaha",
"Gakeri",
"Gamada",
"Gasira",
"Gathoni",
"Gavivi",
"Gawahir",
"Gaynelle",
"Genet",
"Ghalyela",
"Ghana",
"Ghanima",
"Gheche",
"Gzifa",
"Habika",
"Hadaya",
"Hagos",
"Haiba",
"Hamisi",
"Hanuni",
"Hanzila",
"Haracha",
"Haseena",
"Hashiki",
"Hawa",
"Hawla",
"Hiari",
"Hidi",
"Hinaa",
"Hinna",
"Hiwot",
"Hoor",
"Hoyam",
"Huso",
"Ife",
"Imani",
"Iminathi",
"Indusa",
"Ingumba",
"Isoke",
"Jahia",
"Jahmelia",
"Jahzara",
"Jala",
"Jalah",
"Jamala",
"Jameelah",
"Jameila",
"Jamelia",
"Jamelle",
"Jamilia",
"Japera",
"Jariah",
"Jela",
"Jelani",
"Jendayi",
"Jenue",
"Jetta",
"Jettie",
"Jioni",
"Jira",
"Johari",
"Jojo",
"Jonbenet",
"Joos",
"Jozua",
"Juji",
"Julene",
"Jumapili",
"Jumoke",
"Juza",
"Jwahir",
"Kabibe",
"Kabili",
"Kabira",
"Kacela",
"Kacondra",
"Kadija",
"Kaikara",
"Kainda",
"Kalere",
"Kamaria",
"Kambo",
"Kande",
"Kanene",
"Kanesha",
"Kaniqua",
"Kanoni",
"Kapera",
"Kapuki",
"Karabo",
"Karasi",
"Karimah",
"Karna",
"Kasinda",
"Katlego",
"Kaula",
"Kaweria",
"Kaya",
"Kayin",
"Kecia",
"Keeya",
"Keilantra",
"Keisha",
"Keishla",
"Keita",
"Kelenna",
"Kendi",
"Kendis",
"Kendy",
"Kenia",
"Kenya",
"Kenyatta",
"Kerubo",
"Keshia",
"Keshon",
"Kesia",
"Kesin",
"Kesslee",
"Keyah",
"Kia",
"Kianga",
"Kiden",
"Kiho",
"Kijana",
"Kimani",
"Kimmie",
"Kimonia",
"Kimya",
"Kinfe",
"Kione",
"Kioni",
"Kirabo",
"Kiros",
"Kitoko",
"Kubwa",
"Kumani",
"Kunto",
"Kuron",
"Kwamboka",
"Kwashi",
"Kya",
"Kymbre",
"Lachelle",
"Lakin",
"Lanelle",
"Laquanna",
"Laqueta",
"Laquinta",
"Laquita",
"Lashawn",
"Latanya",
"Latifah",
"Latonya",
"Latoya",
"Layla",
"Ledisi",
"Leeda",
"Lehana",
"Lerato",
"Lesedi",
"Lethabo",
"Lewa",
"Lilovarti",
"Limber",
"Lindiwe",
"Lisimba",
"Lissa",
"Loba",
"Loloo",
"Lolovivi",
"Loveie",
"Lu lu",
"Lulana",
"Lulu",
"Lu\’lu",
"Luthando",
"Machupa",
"Madana",
"Maha",
"Mahari",
"Mahdi",
"Maisha",
"Maizah",
"Makena",
"Malaika",
"Malkia",
"Mandere",
"Mandisa",
"Manica",
"Mansa",
"Manyara",
"Mardea",
"Mariatu",
"Marini",
"Marjani",
"Marjean",
"Marka",
"Masara",
"Masego",
"Mashaka",
"Masika",
"Mbali",
"Mekell",
"Meleni",
"Melokuhle",
"Meron",
"Mesi",
"Messina",
"Mhina",
"Miah",
"Mikenna",
"Milandu",
"Minenhle",
"Miniya",
"Mirembe",
"Miyanda",
"Modupe",
"Moesha",
"Monifa",
"Montsho",
"Morathi",
"Mugure",
"Mukondi",
"Mumbi",
"Muncel",
"Murigo",
"Muthoni",
"Mwassaa",
"Naaila",
"Naataanii",
"Nafula",
"Nafuna",
"Nailah",
"Naiser",
"Naja",
"Najwa",
"Nakato",
"Nakeisha",
"Naki",
"Nakimera",
"Nala",
"Nalo",
"Nalorie",
"Narkaesha",
"Naserian",
"Nasha",
"Nashaly",
"Nataki",
"Nathaara",
"Nathifa",
"Natine",
"Natoya",
"Nduta",
"Neema",
"Neliah",
"Neo",
"Netta",
"Ngendo",
"Ngina",
"Ngozi",
"Nia",
"Niana",
"Nichelle",
"Niesha",
"Nimeesha",
"Nisar",
"Njeri",
"Njoki",
"Nkechi",
"Nkechinyere",
"Nkiru",
"Nkiruka",
"Nneka",
"Nnenia",
"Nnenna",
"Nnenne",
"Noma",
"Nomalanga",
"Nomasonto",
"Nombeko",
"Nomusa",
"Nomuula",
"Nontle",
"Noxolo",
"Nsombi",
"Nuru",
"Nuzhah",
"Nyaguthii",
"Nyah",
"Nyakio",
"Nyala",
"Nyambura",
"Nyanjera",
"Nyarai",
"Nyasha",
"Nyathera",
"Nyawira",
"Nyeki",
"Nyla",
"Nyoka",
"Nyokabi",
"Ode",
"Ogechi",
"Ogechukwukama",
"Okal",
"Okapi",
"Okoth",
"Olajuwan",
"Olamide",
"Olufemi",
"Olufunke",
"Oluyomi",
"Omolara",
"Omphile",
"Onaedo",
"Oni",
"Onnie",
"Ontibile",
"Onyeka",
"Onyekachi",
"Oratilwe",
"Orma",
"Osa",
"Osith",
"Otieno",
"Oya",
"Paka",
"Palesa",
"Pamojan",
"Panya",
"Panyin",
"Pasua",
"Pedzi",
"Peeta",
"Pemba",
"Penda",
"Penha",
"Phenyo",
"Phomello",
"Pita",
"Pretoria",
"Pulika",
"Quanella",
"Quanesha",
"Quisha",
"Rafiki",
"Raimy",
"Ranielle",
"Rashida",
"Raziya",
"Rethabile",
"Rhaxma",
"Roep",
"Ronnell",
"Rufaro",
"Russom",
"Rutendo",
"Saada",
"Sadaka",
"Sade",
"Safara",
"Safari",
"Safiya",
"Saidah",
"Sala",
"Salihah",
"Sanaa",
"Sanura",
"Sarafina",
"Sauda",
"Sekai",
"Semira",
"Serwa",
"Sesen",
"Shakila",
"Shakina",
"Shakini",
"Shandra",
"Shange",
"Shaquana",
"Sharik",
"Shasa",
"Shasmecka",
"Shateque",
"Sibongile",
"Sidone",
"Sika",
"Sima",
"Simisola",
"Sisi",
"Sitembile",
"Sitembileq",
"Siyanda",
"Subira",
"Sukutai",
"Tafadzwa",
"Tahira",
"Taifa",
"Taiwo",
"Taja",
"Takala",
"Takiyah",
"Talaitha",
"Tale",
"Taleisha",
"Talisa",
"Talisha",
"Tamasha",
"Tamika",
"Tamira",
"Tamyra",
"Tanasha",
"Tandice",
"Tanesha",
"Tanginika",
"Taniel",
"Tanisha",
"Tannie",
"Tapanga",
"Tapiwa",
"Taraji",
"Tarana",
"Tariana",
"Tarisai",
"Tatenda",
"Tawanda",
"Tawia",
"Tazara",
"Temima",
"Temwa",
"Tendai",
"Tene",
"Tenesha",
"Terehasa",
"Tererai",
"Teshi",
"Thandeka",
"Thandi",
"Thandie",
"Thandiwe",
"Thandolwethu",
"Thema",
"Thembeka",
"Tiaret",
"Timberly",
"Tinashe",
"Tinecia",
"Tineka-Jawana",
"Tiombe",
"Titilayo",
"Tiwa",
"Tokunbo",
"Tomika",
"Toure",
"Tshegofatso",
"Tumelo",
"Tyesha",
"Tyrell",
"Tyrina",
"Tyronica",
"Uchenna",
"Ulu",
"Urbi",
"Uwimana",
"Vatusia",
"Velinda",
"Visola",
"Waceera",
"Wairimu",
"Waitherero",
"Wakiuru",
"Walta",
"Wambui",
"Wamuhu",
"Wamuiru",
"Wamweru",
"Wangai",
"Wangari",
"Wangera",
"Wangu",
"Wanja",
"Wanjeri",
"Wanjiku",
"Wanjiru",
"Waseme",
"Winda",
"Winta",
"Wokabi",
"Wyetta",
"Xinavane",
"Xolani",
"Yaa",
"Yakini",
"Yejide",
"Yetty",
"Zabia",
"Zaci",
"Zahra",
"Zahwa",
"Zaila",
"Zaire",
"Zakiya",
"Zalika",
"Zanta",
"Zarina",
"Zasu",
"Zawadi",
"Zilli",
"Zina",
"Zoila",
"Zula"]>>
<<set setup.turkishMaleFirstnames to ["Placeholder Bob",
"Aagha",
"Aaghaa",
"Abay",
"Abdulkadir",
"Abdullah",
"Abi",
"Adalar",
"Adem",
"Adlee",
"Afridi",
"Afshin",
"Agha",
"Agin",
"Ahmet",
"Aimal",
"Ajdin",
"Ajnur",
"Akara",
"Akay",
"Ali",
"Alibek",
"Alp",
"Alperen",
"Altan",
"Anarbek",
"Aras",
"Arda",
"Arslan",
"Arystanbek",
"Asen",
"Asil",
"Asker",
"Aslan",
"Asuman",
"Asur",
"Ata",
"Ataa",
"Atil",
"Ayaz",
"Ayberk",
"Aydar",
"Aydin",
"Azizbek",
"Azzat",
"Bahadir",
"Baki",
"Bakytbek",
"Balian",
"Baran",
"Baris",
"Bariş",
"Bata",
"Batuhan",
"Bayar",
"Bayram",
"Bechir",
"Bedirhan",
"Beg",
"Behrem",
"Beibut",
"Bekarys",
"Berat",
"Berk",
"Berkan",
"Berkant",
"Berkay",
"Bilal",
"Bulut",
"Bünyamin",
"Buqat",
"Burak",
"Cahil",
"Can",
"Candana",
"Candanin",
"Candon",
"Cem",
"Cemil",
"Cenk",
"Cetin",
"Ceyhun",
"Çinar",
"Cumhur",
"Demir",
"Deniz",
"Derya",
"Devran",
"Devrim",
"Doruk",
"Đulaga",
"Đulizar",
"Duman",
"Ebubekir",
"Ediz",
"Edric",
"Efe",
"Ege",
"Egemen",
"Eldar",
"Elvan",
"Emin",
"Emir",
"Emirhan",
"Emmad",
"Emre",
"Emree",
"Emry",
"Enayat",
"Encarna",
"Ender",
"Enes",
"Engin",
"Ensar",
"Enver",
"Erdem",
"Eren",
"Ergin",
"Erol",
"Ertugrul",
"Eser",
"Eshaq",
"Esmaeel",
"Esmail",
"Etemad",
"Evren",
"Eymen",
"Eyüp",
"Fatih",
"Ferit",
"Firat",
"Furkan",
"Galip",
"Guney",
"Gyula",
"Hakan",
"Halil",
"Haluk",
"Hamit",
"Hamza",
"Harun",
"Hasad",
"Hasan",
"Hayri",
"Hidir",
"Hosmunt",
"Hüseyin",
"Ibrahim",
"Ihsan",
"Ilkay",
"Ilker",
"Ismail",
"Izzet",
"Kaan",
"Kadir",
"Kadri",
"Kahraman",
"Karawan",
"Kerem",
"Kiral",
"Koray",
"Kudret",
"Kuzey",
"Latafat",
"Latifah",
"Levent",
"Mahir",
"Mahmut",
"Mahzun",
"Mart",
"Mazhar",
"Mehmet",
"Mert",
"Mesich",
"Mesut",
"Mete",
"Metehan",
"Metin",
"Mirac",
"Miraç",
"Muahammed",
"Muhammed",
"Muhammet",
"Murat",
"Musa",
"Mustafa",
"Muzaffer",
"Nedim",
"Nesim",
"Nesip",
"Neval",
"Nijaz",
"Niroop",
"Nouis",
"Oguz",
"Okan",
"Olcay",
"Omer",
"Ömer",
"Onan",
"Onur",
"Orhan",
"Osman",
"Osmanek",
"Osmen",
"Otar",
"Ozan",
"Ozaner",
"Ozanich",
"Ozge",
"Poyraz",
"Ramazan",
"Rifaat",
"Roshan",
"Ruslan",
"Rüzgar",
"Sadi",
"Safak",
"Safet",
"Salih",
"Samet",
"Savas",
"Selim",
"Semih",
"Sencer",
"Serhan",
"Serhat",
"Serkan",
"Sevilin",
"Sevket",
"Shakirat",
"Sinan",
"Soner",
"Sukru",
"Suleyman",
"Süleyman",
"Tabib",
"Taha",
"Talha",
"Tamraz",
"Taner",
"Tanju",
"Tansu",
"Tarkan",
"Taylan",
"Tecer",
"Tengiz",
"Tercan",
"Tezer",
"Timur",
"Tolga",
"Toygar",
"Truong",
"Tuncay",
"Tuncer",
"Tutku",
"Ufuk",
"Ugur",
"Ulucan",
"Ulugbek",
"Umut",
"Utku",
"Volkan",
"Yadgar",
"Yagiz",
"Yağiz",
"Yakup",
"Yasin",
"Yavuz",
"Yigit",
"Yiğit",
"Yilmaz",
"Yucel",
"Yunus",
"Yusef",
"Yusuf",
"Zafer",
"Zehab",
"Zeki",
"Zeren",
"Zhumabek",
"Zoltan"
]>>
<<set setup.turkishSurnames to [
"Abaci",
"Abas",
"Abay",
"Abdallah",
"Abdil",
"Acar",
"Achik",
"Açik",
"Adali",
"Adanir",
"Adem",
"Adin",
"Adivar",
"Aga",
"Agaoglu",
"Agca",
"Agçay",
"Agchay",
"Ahmad",
"Ak",
"Akagunduz",
"Akalay",
"Akalin",
"Akan",
"Akar",
"Akarsu",
"Akbaba",
"Akbaş",
"Akbash",
"Akbay",
"Akbulut",
"Akburç",
"Akburch",
"Akça",
"Akçam",
"Akçatepe",
"Akcha",
"Akcham",
"Akchatepe",
"Akdag",
"Akdari",
"Akdemir",
"Akdeniz",
"Akgul",
"Akgun",
"Akin",
"Akinci",
"Akkaş",
"Akkash",
"Akkaya",
"Akkoyun",
"Akman",
"Akpinar",
"Akshit",
"Akşit",
"Aksoy",
"Aksu",
"Aktaş",
"Aktash",
"Aktuna",
"Akyildiz",
"Akyol",
"Akyurek",
"Akyuz",
"Alabora",
"Aladag",
"Albaf",
"Albayrak",
"Aldemir",
"Ali",
"Alican",
"Alişik",
"Alkan",
"Alpay",
"Alptekin",
"Altan",
"Altayoglu",
"Altin",
"Altinay",
"Altinkaynak",
"Altintaş",
"Altintop",
"Altinyildiz",
"Altiparmak",
"Altug",
"Altun",
"Apak",
"Arach",
"Araci",
"Arap",
"Aras",
"Arat",
"Arica",
"Aricanli",
"Arif",
"Arikan",
"Armagan",
"Arman",
"Arslan",
"Asani",
"Asena",
"Ashik",
"Aşik",
"Asim",
"Asker",
"Aslan",
"Aslanoglu",
"Ata",
"Atahan",
"Atakan",
"Atalar",
"Atalay",
"Ataman",
"Atan",
"Ataseven",
"Atay",
"Ateş",
"Atesh",
"Atil",
"Atli",
"Avci",
"Avni",
"Avsar",
"Aybar",
"Ayda",
"Aydan",
"Aydemir",
"Aydin",
"Aydinlar",
"Aydogan",
"Aydogdu",
"Aygun",
"Ayhan",
"Ayik",
"Aykaç",
"Aykach",
"Aykut",
"Ayral",
"Ayranci",
"Aytaç",
"Aytach",
"Aytekin",
"Ayvaz",
"Baba",
"Babacan",
"Babaoglu",
"Bachar",
"Badem",
"Bagci",
"Bahadir",
"Bahadirli",
"Bahar",
"Bahcheli",
"Bakkal",
"Bal",
"Balbay",
"Balcan",
"Balci",
"Balian",
"Balik",
"Balkan",
"Barak",
"Bardakchi",
"Bardakçi",
"Bariş",
"Barish",
"Başak",
"Basar",
"Başar",
"Başaran",
"Başer",
"Basgil",
"Bashak",
"Bashar",
"Basharan",
"Basher",
"Bashturk",
"Başturk",
"Bata",
"Batuk",
"Batur",
"Bayar",
"Bayat",
"Baybashin",
"Baybaşin",
"Baydar",
"Bayindir",
"Baykal",
"Baykara",
"Baykurt",
"Bayrak",
"Bayraktar",
"Bayram",
"Bayramoglu",
"Bedreddin",
"Beg",
"Behçet",
"Behchet",
"Behramoglu",
"Belciler",
"Bele",
"Benli",
"Bereket",
"Berk",
"Berker",
"Berkes",
"Besikci",
"Bilge",
"Bilgi",
"Bilgili",
"Bilgin",
"Bilici",
"Binark",
"Bingol",
"Binici",
"Birand",
"Birdal",
"Birkan",
"Birol",
"Birsen",
"Bolat",
"Bolukbashi",
"Bora",
"Boran",
"Boratav",
"Borazan",
"Boyaci",
"Boz",
"Bozbeyli",
"Bozdag",
"Bozer",
"Bozguney",
"Bozkir",
"Bozkurt",
"Boztepe",
"Bucak",
"Budak",
"Bugra",
"Buker",
"Bulbul",
"Buldan",
"Bulent",
"Bulut",
"Burakgazi",
"Burhanneddin",
"Buruk",
"Buyuk",
"Buyukakçay",
"Çagatay",
"Çaglar",
"Çaglayan",
"Cagman",
"Çagri",
"Cakar",
"Çakir",
"Çakmak",
"Çalik",
"Çaliş",
"Can",
"Canbulatoglu",
"Candan",
"Candemir",
"Caner",
"Çarkçi",
"Çatli",
"Çavdarli",
"Cavit",
"Cavus",
"Cebesoy",
"Celal",
"Çelebi",
"Çelik",
"Cengiz",
"Cerci",
"Ceren",
"Cetin",
"Çetin",
"Çetinkaya",
"Cetinok",
"Cevahir",
"Cevdet",
"Cevik",
"Çevik",
"Cevri",
"Ceylan",
"Chagatay",
"Chaglar",
"Chaglayan",
"Chagri",
"Chakir",
"Chakmak",
"Chalik",
"Chalish",
"Chandarli",
"Chark",
"Chatli",
"Chavdarli",
"Chelebi",
"Chelik",
"Chetin",
"Chetinkaya",
"Chevik",
"Chichek",
"Chiftchi",
"Chimen",
"Chinar",
"Chinchin",
"Chiray",
"Choban",
"Cholak",
"Cholasan",
"Chorlu",
"Chubukchu",
"Chuhadar",
"Çiçek",
"Çiftçi",
"Cig",
"Cigerci",
"Cihan",
"Cikirikci",
"Ciller",
"Çimen",
"Çinar",
"Çoban",
"Cobanoglu",
"Çolak",
"Comert",
"Corekci",
"Çorlu",
"Cosar",
"Coshkun",
"Coskun",
"Coşkun",
"Çubukçu",
"Cumali",
"Dagdelen",
"Dagli",
"Daglioglu",
"Dagtekin",
"Dal",
"Dalkiliç",
"Dalkilich",
"Dalman",
"Danishmend",
"Dede",
"Degirmenci",
"Deliktaş",
"Deliktash",
"Demir",
"Demirbaş",
"Demirbash",
"Demirci",
"Demirel",
"Demirkan",
"Demiroren",
"Demirtas",
"Demirtaş",
"Demirtash",
"Deniz",
"Denizli",
"Denkel",
"Denktaş",
"Denktash",
"Derbil",
"Dereli",
"Derici",
"Deringil",
"Derviş",
"Dervish",
"Dicle",
"Dikerdem",
"Dikmen",
"Dilaver",
"Dinç",
"Dinçer",
"Dinch",
"Dincher",
"Dink",
"Diyadin",
"Dogan",
"Dogançay",
"Doganchay",
"Dogramaci",
"Dogu",
"Donmez",
"Doruk",
"Duman",
"Durak",
"Durel",
"Durmaz",
"Durmuş",
"Durmushoglu",
"Dursun",
"Duzgun",
"Ebussuud",
"Ece",
"Ecevit",
"Edebali",
"Edip",
"Efendi",
"Effendi",
"Egemen",
"Ekici",
"Ekinci",
"Ekmekchi",
"Ekmekçi",
"Ekren",
"Ekshi",
"Ekşi",
"Elchi",
"Elipe",
"Elmaci",
"Elmas",
"Emer",
"Emin",
"Emir",
"Emirler",
"Emiroglu",
"Emre",
"Engin",
"Enver",
"Eray",
"Eraydin",
"Erbakan",
"Erbil",
"Ercan",
"Erçetin",
"Erchetin",
"Erdal",
"Erdem",
"Erdemir",
"Erden",
"Erdenk",
"Erdinç",
"Erdinch",
"Erdogan",
"Erduran",
"Erem",
"Eren",
"Erez",
"Ergen",
"Ergin",
"Ergun",
"Erim",
"Eriş",
"Erish",
"Erkal",
"Erkan",
"Erkin",
"Erkmen",
"Erkoç",
"Erkoch",
"Eroglu",
"Erol",
"Ersin",
"Ersoy",
"Ersoz",
"Ertegun",
"Ertem",
"Ertug",
"Ertugrul",
"Eser",
"Evlendi",
"Evren",
"Eyice",
"Eyuboglu",
"Fahri",
"Farhi",
"Feyzioglu",
"Firat",
"Fişek",
"Fishek",
"Fraşerli",
"Ganem",
"Ganim",
"Ganis",
"Gazi",
"Gazioglu",
"Gedik",
"Gelik",
"Genç",
"Gencay",
"Gencebay",
"Gench",
"Genchoglu",
"Genco",
"Gezmen",
"Ghanem",
"Giray",
"Gochek",
"Gokalp",
"Gokay",
"Gokbakar",
"Gokçe",
"Gokçek",
"Gokçen",
"Gokche",
"Gokchek",
"Gokchen",
"Gokdemir",
"Gokmen",
"Goktaş",
"Gollu",
"Goncu",
"Gonul",
"Gorgulu",
"Goyman",
"Goyunc",
"Gozubuyuk",
"Guçer",
"Gucher",
"Guchlu",
"Guçlu",
"Guder",
"Gul",
"Gulden",
"Gulech",
"Gulek",
"Gulen",
"Guler",
"Guleryuz",
"Gulpinar",
"Gultekin",
"Gulum",
"Gun",
"Gunay",
"Gunaydin",
"Gundogan",
"Gundogdu",
"Gunduz",
"Guneş",
"Gunesh",
"Guney",
"Gungor",
"Gunver",
"Gur",
"Gurani",
"Gurbuz",
"Gurcan",
"Gurler",
"Gursel",
"Gurses",
"Gursu",
"Guven",
"Guvenç",
"Guvench",
"Guzey",
"Hacioglu",
"Haktanir",
"Halefoglu",
"Halici",
"Halil",
"Halis",
"Halit",
"Hamdi",
"Hami",
"Hamzaoglu",
"Hanim",
"Haniminonu",
"Hashim",
"Haşim",
"Haydaroglu",
"Hayreddin",
"Hayrettin",
"Hazinedar",
"Haznedaroglu",
"Hekimoglu",
"Heper",
"Hikmet",
"Hoca",
"Hocaoglu",
"Hocazade",
"Hulusi",
"Hunkaroglu",
"Hussein",
"İbrahimoglu",
"Ihsanoglu",
"Ilahi",
"Ilgaz",
"Ilhan",
"İlkel",
"Ilker",
"Ilkin",
"Inal",
"Inalcik",
"Inan",
"İnan",
"Inanc",
"İnanç",
"Inanch",
"Ince",
"Incesu",
"İncesu",
"Inci",
"İnci",
"Inonu",
"İnonu",
"Ipekchi",
"İpekçi",
"Irmak",
"Isa",
"İşcan",
"Ishcan",
"Ishik",
"Işik",
"Isikli",
"Isler",
"İsmailoglu",
"Izzet",
"Jamaković",
"Jirecek",
"Kaan",
"Kaba",
"Kaçar",
"Kadri",
"Kahraman",
"Kahveci",
"Kahya",
"Kaldirim",
"Kalkan",
"Kaner",
"Kanibir",
"Kanmaz",
"Kapkin",
"Kaplan",
"Kaptan",
"Karabacak",
"Karabekir",
"Karabulut",
"Karaca",
"Karacan",
"Karadag",
"Karadayi",
"Karadeniz",
"Karadere",
"Karaduman",
"Karagoz",
"Karahan",
"Karakaş",
"Karakash",
"Karakaya",
"Karakoç",
"Karakoch",
"Karakuş",
"Karakush",
"Karaman",
"Karaosmanglu",
"Karasu",
"Karatash",
"Karatay",
"Karay",
"Karga",
"Karpat",
"Kartal",
"Kaş",
"Kasaba",
"Kasapoglu",
"Kash",
"Kashani",
"Katirci",
"Kavak",
"Kavur",
"Kaya",
"Kayhan",
"Kaymak",
"Kaynarca",
"Kaynetli",
"Kayyali",
"Kazancigil",
"Kazaz",
"Kekilli",
"Keleş",
"Kelesh",
"Kemal",
"Kemalettin",
"Kent",
"Kerimoglu",
"Keser",
"Keskin",
"Keyder",
"Kiliç",
"Kilich",
"Kilichli",
"Kiliçli",
"Killic",
"Kimyacioglu",
"Kinali",
"Kiraç",
"Kirach",
"Kiraz",
"Kirdar",
"Kivanç",
"Kivanch",
"Kizil",
"Kizilirmak",
"Kizilkaya",
"Kobal",
"Koc",
"Koç",
"Koca",
"Kocak",
"Koçak",
"Kocaman",
"Koçer",
"Koch",
"Kochak",
"Kocher",
"Kochyigit",
"Koçyigit",
"Koksal",
"Konca",
"Konukman",
"Koprulu",
"Koraltan",
"Koray",
"Korcan",
"Korkmaz",
"Korkut",
"Koruturk",
"Kose",
"Kostadinov",
"Koyuncu",
"Koz",
"Kozen",
"Kubat",
"Kubilay",
"Kuchuk",
"Kuçuk",
"Kundakchi",
"Kundakçi",
"Kunt",
"Kunter",
"Kuntman",
"Kurshun",
"Kurt",
"Kurtar",
"Kurtbek",
"Kurtoglu",
"Kurtulan",
"Kurtuluş",
"Kurtulush",
"Kuru",
"Kuş",
"Kuschu",
"Kuseyri",
"Kush",
"Kut",
"Kutay",
"Kutchuk",
"Kutlu",
"Kutsal",
"Levni",
"Lufi",
"Macar",
"Madakbas",
"Mahomet",
"Makal",
"Malas",
"Mandirali",
"Mansur",
"Marangoz",
"Mardin",
"Masuki",
"Mataraci",
"Mehmed",
"Melek",
"Melen",
"Memiş",
"Memish",
"Mencik",
"Menderes",
"Mercan",
"Meric",
"Merich",
"Metin",
"Mimaroglu",
"Mistikoglu",
"Mogul",
"Muaviye",
"Muftuoglu",
"Muge",
"Muhiddin",
"Muhtar",
"Mujde",
"Mumcu",
"Mungan",
"Murat",
"Musa",
"Mustafa",
"Mutlu",
"Nabi",
"Nacar",
"Nadi",
"Nalband",
"Nalci",
"Namik",
"Namli",
"Nas",
"Nazif",
"Nazli",
"Nazmi",
"Necipoglu",
"Necmi",
"Nedim",
"Neftchi",
"Nejdet",
"Neyzi",
"Niazi",
"Nisanci",
"Noor",
"Nur",
"Nuri",
"Ocak",
"Ocal",
"oçal",
"Ocalan",
"Ochal",
"Odabashi",
"Odabaşi",
"Ogun",
"Ogutmen",
"Oguz",
"Okay",
"Okte",
"Oktem",
"Okur",
"Okyar",
"Okyay",
"Olgun",
"Olmez",
"Onal",
"Onan",
"Onaral",
"Onarici",
"Onay",
"Oncel",
"Onder",
"Onut",
"Orbay",
"Oren",
"Orga",
"Orhan",
"Ornek",
"Osman",
"Osmanoglu",
"Oyan",
"Oz",
"Ozal",
"Ozalan",
"Ozan",
"Ozbek",
"Ozbey",
"Ozbilen",
"Ozbilgin",
"Ozbudun",
"Ozcan",
"ozçelik",
"Ozchekich",
"Ozchelik",
"Ozdaglaar",
"Ozdemir",
"Ozden",
"ozdilek",
"Ozek",
"Ozel",
"Ozen",
"Ozer",
"Ozergin",
"Ozgen",
"Ozgur",
"Ozhan",
"Ozkan",
"Ozker",
"Ozko",
"Ozkok",
"Ozkul",
"Ozmen",
"Ozmert",
"Ozoguz",
"Ozsoy",
"oztekin",
"Oztoprak",
"Oztorun",
"Ozturk",
"ozudogru",
"ozyurek",
"Ozyurt",
"Pakalin",
"Pamuk",
"Parlak",
"Pasha",
"Peker",
"Pekmezci",
"Periganovlu",
"Peynirci",
"Pirinçci",
"Poçan",
"Pochan",
"Polat",
"Polatkan",
"Poyraz",
"Rahim",
"Raif",
"Ramsaur",
"Recep",
"Reis",
"Remzi",
"Renda",
"Reza",
"Rifaioglu",
"Rumi",
"Rustemoglu",
"Rustu",
"Saatchi",
"Sabanci",
"Sabri",
"Sabuncu",
"Saçan",
"Sachan",
"Sadak",
"Sadik",
"Sadikoglu",
"Şafak",
"Safavi",
"Saffet",
"Sagiroglu",
"Saglam",
"Saglik",
"Şahan",
"Şahin",
"Saka",
"Şakir",
"Saltik",
"Şamdereli",
"Samet",
"Samim",
"Sancak",
"Sancakli",
"Sançar",
"Sanchar",
"Sandalli",
"Şanli",
"Sarcoglu",
"Sari",
"Sarica",
"Sarigul",
"Sarikaya",
"Sarp",
"Sarper",
"Şaşmaz",
"Savaş",
"Savash",
"Saydam",
"Saygi",
"Saygisunar",
"Sayin",
"Saylan",
"Sechkin",
"Sechmen",
"Segem",
"Şeker",
"Selaniki",
"Selchuk",
"Selçuk",
"Selen",
"Şen",
"Şener",
"Sengor",
"Şengul",
"Şensoy",
"Şenturk",
"Serif",
"Şerif",
"Sert",
"Sertel",
"Sevgi",
"Sevim",
"Seyfi",
"Seyh",
"Sezen",
"Sezer",
"Sezgin",
"Shafak",
"Shahan",
"Shahin",
"Shakir",
"Shamdereli",
"Shanli",
"Shashmaz",
"Sheker",
"Shen",
"Shener",
"Shengul",
"Shensoy",
"Shenturk",
"Sherif",
"Shimshek",
"Shipal",
"Shirin",
"Shishli",
"Shushud",
"Sihabeddin",
"Şimşek",
"Sinan",
"Şipal",
"Siper",
"Sirach",
"Şirin",
"Şişli",
"Skender",
"Sofuoglu",
"Sokmen",
"Sokullu",
"Solak",
"Sonmez",
"Soracaz",
"Soyadi",
"Soylu",
"Soysal",
"Sozen",
"Sporel",
"Suker",
"Suleymanoglu",
"Sumer",
"Sunalp",
"Sunay",
"Sunter",
"Suphi",
"Suvari",
"Suveydan",
"Tabak",
"Tagmach",
"Taher",
"Tahir",
"Talay",
"Talu",
"Tanaoglu",
"Tandogan",
"Taner",
"Tanir",
"Tanish",
"Tanju",
"Tansel",
"Tanyu",
"Tarcan",
"Tarhan",
"Tarik",
"Taş",
"Taşçi",
"Taşdemir",
"Tash",
"Tashchi",
"Tashdemir",
"Tashkiran",
"Tasilova",
"Taşkiran",
"Taskopruluzade",
"Tata",
"Tatli",
"Tatlises",
"Tavukcu",
"Tayfur",
"Taylan",
"Teke",
"Tekeli",
"Tekin",
"Tekoz",
"Teksoz",
"Temiz",
"Terzi",
"Terzioglu",
"Tezcan",
"Tezel",
"Tilki",
"Tiryaki",
"Togan",
"Togay",
"Toker",
"Toner",
"Top",
"Topal",
"Topaloglu",
"Topbaş",
"Topbash",
"Topchu",
"Topçu",
"Toprak",
"Topuz",
"Toraman",
"Torlak",
"Torumtay",
"Torun",
"Tosun",
"Tufan",
"Tufekchi",
"Tufekçi",
"Tugai",
"Tumer",
"Tuna",
"Tunc",
"Tunç",
"Tuncay",
"Tuncel",
"Tuncer",
"Tunch",
"Tural",
"Turan",
"Turel",
"Turgut",
"Turk",
"Turkan",
"Turkay",
"Turker",
"Turkes",
"Turkmen",
"Turkoglu",
"Turkyilmaz",
"Tuzmen",
"Tuzun",
"Uçar",
"Uchar",
"Uche",
"Uchuncu",
"uçuncu",
"Ugur",
"Ugurlu",
"Ugurluer",
"Ulash",
"Ulkumen",
"Ulusoy",
"Ulusu",
"Unal",
"Uner",
"Unsal",
"Urfali",
"Uruisamoglu",
"Usak",
"Uslu",
"Usta",
"Uyanik",
"Uygun",
"Uygur",
"Uysal",
"Uzer",
"Uzumcu",
"Uzun",
"Uzuncharsili",
"Uzunlar",
"Vaner",
"Vardar",
"Vedat",
"Veli",
"Virgin",
"Volkan",
"Vural",
"Vuran",
"Yagci",
"Yagcilar",
"Yagmur",
"Yakin",
"Yakut",
"Yalaz",
"Yalchin",
"Yalchinkaya",
"Yalçin",
"Yalçinkaya",
"Yalman",
"Yalpat",
"Yamak",
"Yaman",
"Yanki",
"Yardim",
"Yardimci",
"Yaşar",
"Yashar",
"Yasin",
"Yavaş",
"Yavash",
"Yavuz",
"Yazar",
"Yazici",
"Yazicioglu",
"Yazicizade",
"Yenal",
"Yener",
"Yerli",
"Yerlikaya",
"Yeshil",
"Yeshilnil",
"Yeşil",
"Yeşilnil",
"Yetiş",
"Yetish",
"Yigit",
"Yildirim",
"Yildiz",
"Yildizeli",
"Yildizoglu",
"Yilmanz",
"Yilmaz",
"Younan",
"Yuce",
"Yucel",
"Yuksel",
"Yumlu",
"Zafer",
"Zaganos",
"Zaim",
"Zaimoglu",
"Zarakolu",
"Zengin",
"Zeybek",
"Zorlu"
]>>
<<set setup.turkishFemaleFirstnames to [
"Ada",
"Aergul",
"Afet",
"Ahu",
"Aiyla",
"Akara",
"Akasma",
"Akay",
"Alara",
"Alev",
"Asli",
"Asmin",
"Asuman",
"Asya",
"Ayleen",
"Aylin",
"Aymelek",
"Aynur",
"Ayperi",
"Ayşe",
"Ayşegül",
"Aysel",
"Ayşenur",
"Aysima",
"Aysun",
"Ayten",
"Azra",
"Bahar",
"Banou",
"Banu",
"Basak",
"Belgin",
"Belinay",
"Beren",
"Berfin",
"Beril",
"Berna",
"Berra",
"Berrak",
"Beste",
"Betül",
"Beyza",
"Buğlem",
"Burcu",
"Büşra",
"Canan",
"Caria",
"Cemre",
"Ceren",
"Ceyda",
"Ceylan",
"Ceylin",
"Damla",
"Defne",
"Deniz",
"Derin",
"Derya",
"Dicle",
"Dilara",
"Dilay",
"Dilek",
"Doga",
"Duru",
"Ebrar",
"Ece",
"Ecrin",
"Eda",
"Edanur",
"Ekin",
"Ela",
"Elanur",
"Elif",
"Elifnur",
"Elmas",
"Elnara",
"Elvan",
"Emel",
"Emine",
"Emira",
"Emirhan",
"Emiri",
"Emre",
"Enfleda",
"Erva",
"Esana",
"Esen",
"Eser",
"Esila",
"Esin",
"Eslem",
"Esma",
"Esmanur",
"Esmeray",
"Esra",
"Evren",
"Eylul",
"Eylül",
"Fatma",
"Fatmanur",
"Feray",
"Feriha",
"Feyza",
"Filiz",
"Funda",
"Fusun",
"Gamze",
"Gaye",
"Gulizar",
"Gulya",
"Halime",
"Handan",
"Hande",
"Hatice",
"Havin",
"Hayrunnisa",
"Hazal",
"Hazan",
"Hilal",
"Hira",
"Hiranur",
"Hümeyra",
"Huseyin",
"İkra",
"İlayda",
"Ilkay",
"İpek",
"İrem",
"Irmak",
"Jale",
"Joozher",
"Jorawar",
"Juandalynn",
"Jubaila",
"Kader",
"Kadri",
"Kari",
"Karli",
"Kelebek",
"Kerzi",
"Kiral",
"Kiraz",
"Kübra",
"Lalam",
"Lale",
"Lunara",
"Makbule",
"Medine",
"Mehtap",
"Melek",
"Melike",
"Melis",
"Melisa",
"Meltem",
"Merve",
"Meryem",
"Mina",
"Mira",
"Miray",
"Nagihan",
"Naz",
"Nazik",
"Nazli",
"Necla",
"Nehir",
"Nerhim",
"Nermin",
"Neylan",
"Nilgun",
"Nisa",
"Nisanur",
"Nuray",
"Nurgul",
"Nurhan",
"Nurten",
"Olcay",
"Omer",
"Onur",
"Öykü",
"Ozge",
"Paša",
"Pembe",
"Pinar",
"Rabia",
"Rahsheda",
"Ravza",
"Reyhan",
"Rezan",
"Roshan",
"Roxelana",
"Rümeysa",
"Safak",
"Safiye",
"Sanem",
"Seda",
"Sefa",
"Sefika",
"Semanur",
"Semra",
"Serap",
"Sevda",
"Sevgili",
"Sevil",
"Sevinc",
"Şevval",
"Şeyma",
"Seyyal",
"Sezen",
"Shahinaz",
"Shakirat",
"Sibel",
"Sibeli",
"Sidika",
"Sila",
"Silaah",
"Songl",
"Sudenaz",
"Sumeyye",
"Sümeyye",
"Tansu",
"Toulin",
"Tuana",
"Tubba",
"Tuğba",
"Tutku",
"Umut",
"Yagmur",
"Yağmur",
"Yaren",
"Yeter",
"Yildiz",
"Yonca",
"Zambak",
"Zehra",
"Zel",
"Zerdali",
"Zeynep",
"Zlem",
"Zümra"
]>>
<<set setup.dutchMaleFirstnames to ["Wesley",
"Kevin",
"Jeroen",
"Thomas",
"Johannes",
"Robin",
"Dennis",
"Tim",
"Nick",
"Jan",
"Mark",
"Jeffrey",
"Rick",
"Mike",
"Tom",
"Bart",
"Stefan",
"Niels",
"Roy",
"Michael",
"Martijn",
"Sander",
"Patrick",
"Pieter",
"Richard",
"Niels",
"Paul",
"Sebastiaan",
"Rob",
"Marcel",
"Robin",
"Dirk",
"Joost",
"David",
"Johan",
"Jasper",
"Stephan",
"René",
"Marco",
"Nicky",
"Bram",
"Joris"]>>
<<set setup.dutchSurnames to ["de Jong",
"Jansen",
"de Vries",
"van den Berg",
"van Dijk",
"Bakker",
"Janssen",
"Visser",
"Smit",
"Meijer",
"de Boer",
"Mulder",
"de Groot",
"Bos",
"Vos",
"Peters",
"Hendriks",
"van Leeuwen",
"Dekker",
"Brouwer",
"de Wit",
"Dijkstra",
"Smits",
"de Graaf",
"van der Meer",
"Kok",
"Jacobs",
"van der Linden",
"de Haan",
"Vermeulen",
"van den Heuvel",
"van der Veen",
"van den Broek",
"de Bruin",
"Schouten",
"de Bruijn",
"Beek",
"van der Heijden",
"Willems",
"van Vliet",
"Hoekstra",
"Maas",
"Verhoeven",
"Koster",
"van Dam",
"Prins",
"Blom",
"Huisman",
"Peeters",
"de Jonge"]>>
<<set setup.dutchFemaleFirstnames to ["Lisa",
"Laura",
"Anne",
"Maria",
"Michelle",
"Iris",
"Sanne",
"Johanna",
"Melissa",
"Kim",
"Kelly",
"Anna",
"Anouk",
"Chantal",
"Denise",
"Manon",
"Tessa",
"Linda",
"Joyce",
"Esther",
"Eline",
"Daniëlle",
"Mandy",
"Eva",
"Charlotte",
"Lisanne",
"Lotte ",
"Maria",
"Patricia",
"Marjolein",
"Cornelia",
"Suzanne",
"Judith",
"Maaike",
"Marloes",
"Jessica",
"Monique",
"Tamara",
"Stephanie",
"Saskia"]>>
<<set setup.belgianMaleFirstnames to ["Marc",
"Patrick",
"Luc",
"Philippe",
"Jean",
"Peter",
"David",
"Jan",
"Johan",
"Dirk",
"Michel",
"Bart",
"Erik",
"Alain",
"Olivier",
"Simon",
"Hugo",
"Théo",
"Mathis",
"Thomas",
"Wout",
"Vincent",
"Geert",
"Pierre",
"Robin",
"Matteo",
"Wim",
"Steven",
"Paul",
"Eddy",
"Seppe",
"Mathias",
"Didier",
"Guy",
"Koen",
"Ruben",
"Tom",
"Daan",
"Danny",
"Frank",
"Julien",
"Jonathan",
"Aaron",
"Loïc",
"Elias",
"François",
"Guillaume",
"Benjamin",
"Stan",
"Tristan",
"Kristof",
"Stéphane",
"Kurt",
"Cédric",
"Florian",
"Arne",
"Axel",
"Tim",
"Jeroen",
"Julien",
"Quinter",
"Xander",
"Clément",
"Oscar",
"Dimitri",
"Hans",
"Sven",
"Alexis",
"Jelle",
"Noa",
"Steve",
"Mario",
"Jens",
"Tuur",
"Laurence",
"Wannes",
"Mats",
"Vince"]>>
<<set setup.belgianSurnames to ["Peeters",
"Janssens",
"Maes",
"Jacobs",
"Mertens",
"Willems",
"Claes",
"Goossens",
"Wouters",
"De Smet",
"Dubois",
"Lambert",
"Martin",
"Dupont",
"Simon",
"Leclercq",
"Dumont",
"Laurent",
"Lejeune",
"Renard",
"Van Damme",
"Van de Velde",
"Segers",
"Hendrickx",
"Coppens",
"Leroy",
"Van den Broeck",
"Wauters",
"François",
"De Cock",
"Verhoeven",
"Cools",
"Laurent",
"Denis",
"Renard",
"Timmermans",
"Vandenberghe",
"De Ridder",
"Lemaire",
"De Pauw",
"De Wilde",
"De Smedt",
"Moens",
"Wuyts",
"Michel",
"Vermeersch",
"Verstraeten",
"Claessens",
"Beckers",
"Heylen",
"Adam",
"Bogaerts",
"Van Acker",
"De Coster",
"Matthys",
"Mahieu",
"Legrand",
"Carlier",
"Van Hoof",
"Gielen",
"Thiry",
"Vandevelde",
"Luyten",
"Vervoort",
"Somers",
"Raes",
"Nys",
"Moreau",
"Collard",
"Delvaux",
"Parmentier",
"De Witte",
"Swinnen",
"Jacques",
"Verhulst",
"De Bock",
"Mortier",
"De Bruyn",
"Guillaume",
"Verbeek",
"Claus",
"De Wolf",
"Smeets",
"Leemans",
"Rousseau",
"Gillet",
"Léonard",
"Servais",
"Van Daele",
"Descamps",
"Goffin",
"Cleysters",
"Toussaint",
"Michel",
"De Wever",
"De Crem"]>>
<<set setup.belgianFemaleFirstnames to ["Maria",
"Emma",
"Marie",
"Louise",
"Nathalie",
"Martine",
"Isabelle",
"Anne",
"Christine",
"Elise",
"Sarah",
"Julie",
"Laura",
"Charlotte",
"Manon",
"Camille",
"Lisa",
"Chloé",
"Clara",
"Lucie",
"Lotte",
"Juliette",
"Olivia",
"Lina",
"Amber",
"Luna",
"Sara",
"Eva",
"Jade",
"Alice",
"Lore",
"Nina",
"Zoé",
"Anna",
"Noor",
"Ella",
"Elena",
"Pauline",
"Lena",
"Lara",
"Elisa",
"Ann",
"Carine",
"Patricia",
"Marleen",
"Véronique",
"Sophie",
"Els",
"Cindy",
"Sabine",
"Katrien",
"Nicole",
"Stéphanie",
"Monique"]>>
<<set setup.spanishSurnames to [
"Abadía",
"Abadiano",
"Abalo",
"Abarca",
"Abascal",
"Abasolo",
"Abrigo",
"Abril",
"Acevedo",
"Aceves",
"Acosta",
"Adames",
"Adan",
"Aguado",
"Agüera",
"Agüero",
"Aguilar",
"Aguinaga",
"Aguinis",
"Alas",
"Alba",
"Albacete",
"Albaladejo",
"Albareda",
"Albarracín",
"Albarrán",
"Alburquerque",
"Alcalá",
"Alcantara",
"Aldana",
"Alegre",
"Alegría",
"Alén",
"Alfonseca",
"Almánzar",
"Almirón",
"Almodóvar",
"Alonso",
"Alou",
"Altamira",
"Altamirano",
"Alvarado",
"Alvarez",
"Álvarez",
"Alvear",
"Alzamora",
"Amaya",
"Amescua",
"Andres",
"Anglada",
"Angulo",
"Anon",
"Aracil",
"Aragonés",
"Arancibia",
"Aranda",
"Araya",
"Arcaño",
"Arce",
"Arévalo",
"Arguello",
"Argüello",
"Arias",
"Ariza",
"Armenteros",
"Arraiza",
"Arrate",
"Arredondo",
"Arroyo",
"Arrúa",
"Arruabarrena",
"Arruebarrena",
"Artiñano",
"Asencio",
"Asensi",
"Asensio",
"Asín",
"Asquerino",
"Astudillo",
"Ávalos",
"Ávila",
"Avilés",
"Aznar",
"Azpilicueta",
"Azucena",
"Badillo",
"Balenciaga",
"Ballesta",
"Baltra",
"Banegas",
"Barbero",
"Barboza",
"Barea",
"Barquín",
"Barradas",
"Barragan",
"Barrientos",
"Barrionuevo",
"Barrios",
"Batista",
"Bautista",
"Baviera",
"Becerril",
"Bejarano",
"Bellido",
"Bello",
"Beltrán",
"Benavente",
"Benitez",
"Bermudez",
"Bernal",
"Bernárdez",
"Berrios",
"Betancor",
"Bettencourt",
"Bielsa",
"Bilbao",
"Blanco",
"Blandón",
"Blas",
"Bobadilla",
"Bolaño",
"Bolaños",
"Bonastre",
"Borges",
"Borla",
"Borrero",
"Bracamontes",
"Bracho",
"Bravo",
"Brenes",
"Brugués",
"Bueno",
"Buenvenida",
"Bustamante",
"Cabal",
"Caballero",
"Cabello",
"Cabrera",
"Calderón",
"Calvente",
"Calvo",
"Camargo",
"Campillo",
"Campos",
"Cañizares",
"Cannella",
"Cano",
"Caraballo",
"Carazo",
"Carbonell",
"Cárdenas",
"Cardona",
"Carmona",
"Carpintero",
"Carpio",
"Carrasco",
"Carrasquillo",
"Carrera",
"Carreras",
"Cartagena",
"Casablancas",
"Casas",
"Casilla",
"Casillas",
"Castañeda",
"Castelblanco",
"Castellano",
"Castellanos",
"Castillo",
"Castrillón",
"Castro",
"Ceballos",
"Cebrián",
"Cepeda",
"Cervantes",
"Cevallos",
"Chacón",
"Chávez",
"Cienfuegos",
"Cisneros",
"Cisternas",
"Claros",
"Claver",
"Collantes",
"Colomer",
"Colón",
"Congost",
"Copello",
"Cordero",
"Cordova",
"Coria",
"Coronado",
"Corrales",
"Correa",
"Cortes",
"Cortizo",
"Covarrubias",
"Crespi",
"Crespo",
"Cruz",
"Cuadra",
"Cubilla",
"Cuellar",
"Cuello",
"Cuesta",
"Cueto",
"Damirón",
"Dávila",
"De Argüello",
"De Jesus",
"De la Cruz",
"De la Fuente",
"De La Rosa",
"De la Vega",
"De León",
"De Los Santos",
"De Lucas",
"De Minaur",
"De Miñaur",
"De Ribera",
"De Soto",
"De Vargas",
"Del Granado",
"Del Negro",
"Del Rosario",
"Del Toro",
"Delfin",
"Delgado",
"Derbez",
"Desoto",
"Diaz",
"Díaz",
"Diego",
"Diez",
"Dimas",
"Dominguez",
"Domínguez",
"Dosman",
"Duarte",
"Duque",
"Duran",
"Echazú",
"Eizaguirre",
"Enríquez",
"Escalera",
"Escobar",
"Esguerra",
"Espejo",
"Espina",
"Espinal",
"Espinosa",
"Esteve",
"Estrada",
"Expósito",
"Fajardo",
"Falcon",
"Fandiño",
"Fernandez",
"Fernández",
"Ferreiro",
"Ferrer",
"Ferrero",
"Ferriz",
"Ferro",
"Figueras",
"Figuerola",
"Florencio",
"Flores",
"Florimón",
"Forero",
"Fuenmayor",
"Fuentes",
"Gabarain",
"Galarza",
"Galaz",
"Galdames",
"Galdón",
"Galdós",
"Gallardo",
"Gallego",
"Gallegos",
"Gallo",
"Galvan",
"Galvez",
"Gamboa",
"Garbajosa",
"Garci",
"Garcia",
"García",
"Garrido",
"Garza",
"Gay",
"Gil",
"Gimenez",
"Giraldo",
"Godínez",
"Godoy",
"Gomez",
"Gómez",
"Gonzalez",
"González",
"Gordon",
"Gracián",
"Grande",
"Guaita",
"Guajardo",
"Guardado",
"Guardia",
"Guerra",
"Guerrero",
"Gutierrez",
"Gutiérrez",
"Guzmán",
"Hechavarría",
"Henao",
"Heredia",
"Hermosillo",
"Hermoza",
"Hernandez",
"Hernández",
"Hernanz",
"Herrada",
"Herrera",
"Herrero",
"Herreros",
"Hervás",
"Hidalgo",
"Horta",
"Huertas",
"Hurtado",
"Ibanez",
"Ibáñez",
"Iglesias",
"Inciarte",
"Iniesta",
"Iraheta",
"Iturri",
"Izquierdo",
"Jaén",
"Jara",
"Jerónimo",
"Jimenez",
"Jiménez",
"Juárez",
"Kindelán",
"Landa",
"Lavalle",
"Lebrón",
"Leon",
"Leyva",
"Libertad",
"Lizano",
"Lizárraga",
"Llompart",
"Llorente",
"Lobo",
"Lopez",
"López",
"Lorenzo",
"Loya",
"Lozano",
"Lucena",
"Lucero",
"Lucio",
"Luengo",
"Lugo",
"Luna",
"Luz",
"Machuca",
"Macias",
"Madero",
"Madrazo",
"Madrigal",
"Maestre",
"Maldonado",
"Malla",
"Mancisidor",
"Mansilla",
"Marciano",
"Marcos",
"Mariano",
"Mariátegui",
"Marin",
"Marqués",
"Marquez",
"Marrero",
"Marron",
"Marroquín",
"Martin",
"Martinez",
"Martínez",
"Martos",
"Marzo",
"Mata",
"Mateo",
"Mateos",
"Máynez",
"Mayor",
"Mayoral",
"Maytín",
"Mazo",
"Medel",
"Medina",
"Mejía",
"Menaldo",
"Mendez",
"Mendia",
"Mendoza",
"Menem",
"Menendez",
"Menezes",
"Merino",
"Milian",
"Miranda",
"Molina",
"Molinero",
"Montana",
"Montaño",
"Montenegro",
"Montero",
"Montes",
"Mora",
"Morales",
"Moreno",
"Morillo",
"Morón",
"Moya",
"Mucciolo",
"Muniz",
"Munoz",
"Muñoz",
"Muralles",
"Murillo",
"Nabarro",
"Nápoles",
"Navarro",
"Navas",
"Negrin",
"Negro",
"Nieto",
"Nieves",
"Ñíguez",
"Noguera",
"Norales",
"Novoa",
"Nunez",
"Ocampos",
"Ochoa",
"Ojeda",
"Olivencia",
"Olmos",
"Oquendo",
"Ordóñez",
"Orjuela",
"Oropeza",
"Ortega",
"Ortiz",
"Oseguera",
"Otero",
"Ozuna",
"Pabón",
"Pacheco",
"Padilla",
"Palacios",
"Palazuelos",
"Palomo",
"Pardo",
"Paredes",
"Parejo",
"Parera",
"Parra",
"Partida",
"Pascual",
"Pastor",
"Pastrana",
"Paz",
"Pazmiño",
"Peguero",
"Peinado",
"Pena",
"Peña",
"Penagos",
"Peñate",
"Peralta",
"Perdomo",
"Perea",
"Perez",
"Pérez",
"Perroni",
"Perurena",
"Pestano",
"Picallo",
"Picazo",
"Pichardo",
"Pimentel",
"Pineda",
"Piñera",
"Pinto",
"Piquer",
"Polaco",
"Polanco",
"Ponce",
"Porcel",
"Portela",
"Posada",
"Postigo",
"Poveda",
"Prado",
"Prieto",
"Punto",
"Purita",
"Quesada",
"Quevedo",
"Quezada",
"Quintal",
"Quintana",
"Quintanilla",
"Quintero",
"Rada",
"Rafaeli",
"Ramirez",
"Ramírez",
"Ramiro",
"Ramos",
"Rascon",
"Recarte",
"Redondo",
"Renteria",
"Restrepo",
"Rey",
"Reyes",
"Ríos",
"Rivera",
"Riveros",
"Rodriguez",
"Rodríguez",
"Rojas",
"Rojo",
"Roman",
"Romaña",
"Romero",
"Rondon",
"Rosa",
"Rosario",
"Rubio",
"Ruiz",
"Ruvalcaba",
"Sacasa",
"Saez",
"Saiz",
"Salazar",
"Salcido",
"Saldaña",
"Saldívar",
"Sales",
"Salvador",
"Salvatierra",
"Samaniego",
"Sanchez",
"Sánchez",
"Sandoval",
"Santa Cruz",
"Santayana",
"Santiago",
"Santillán",
"Santisteban",
"Santos",
"Sanz",
"Sarasola",
"Sastre",
"Saucedo",
"Sedeño",
"Seguel",
"Sepúlveda",
"Serrano",
"Silvestre",
"Sinaloa",
"Siqueiros",
"Solana",
"Solano",
"Solarte",
"Soler",
"Sosa",
"Soto",
"Sotomayor",
"Suarez",
"Tatís",
"Tato",
"Tavarez",
"Taveras",
"Tejada",
"Tobón",
"Todero",
"Toledano",
"Toledo",
"Tomás",
"Topete",
"Torre",
"Torres",
"Totanés",
"Treviño",
"Triana",
"Truan",
"Trueba",
"Unzaga",
"Ureña",
"Uriarte",
"Urías",
"Uriburu",
"Urquía",
"Valbuena",
"Valderrama",
"Valdivieso",
"Vale",
"Valenciano",
"Valiente",
"Vallejos",
"Valverde",
"Vasquez",
"Vazquez",
"Vega",
"Velasco",
"Velazco",
"Velazquez",
"Velázquez",
"Verdasco",
"Vicario",
"Vicente",
"Victorino",
"Vidal",
"Vila",
"Vilana",
"Villa",
"Villalobos",
"Villanueva",
"Villaseñor",
"Viniegra",
"Yagüe",
"Yanes",
"Zamacois",
"Zambrano",
"Zapata",
"Zapatero",
"Zarazúa",
"Zayas",
"Zorrilla",
"Zuloaga"]>>
<<set setup.usBoyNames1990 to [
"Mike",
"Michael",
"Chris",
"Christopher",
"Matt",
"Matthew",
"Josh",
"Joshua",
"Dan",
"Daniel",
"Danny",
"David",
"Dave",
"Andrew",
"Andy",
"James",
"Jim",
"Jimmy",
"Justin",
"Joe",
"Joseph",
"Ryan",
"John",
"Johnny",
"Robert",
"Rob",
"Robbie",
"Nick",
"Nicholas",
"Ant",
"Anthony",
"Tony",
"William",
"Will",
"Billy",
"Jonathan",
"Kyle",
"Brandon",
"Jacob",
"Jake",
"Tyler",
"Zachary",
"Zach",
"Kevin",
"Kev",
"Eric",
"Steven",
"Steve",
"Thomas",
"Tom",
"Tommy",
"Brian",
"Alex",
"Alexander",
"Xander",
"Jordan",
"Tim",
"Timmy",
"Timothy",
"Cody",
"Adam",
"Benjamin",
"Ben",
"Benjy",
"Aaron",
"Richard",
"Richie",
"Rich",
"Patrick",
"Pat",
"Paddy",
"Sean",
"Charles",
"Charlie",
"Stephen",
"Jeremy",
"Jez",
"Jose",
"Travis",
"Jeff",
"Jeffrey",
"Nate",
"Nathan",
"Sam",
"Mark",
"Jason",
"Jase",
"Jesse",
"Paul",
"Dustin",
"Greg",
"Ken",
"Scott",
"Derek",
"Austin",
"Corey",
"Bryan",
"Ethan",
"Christian",
"Juan",
"Cam",
"Cameron",
"Jared",
"Taylor",
"Brad",
"Bradley",
"Luis",
"Cory",
"Edward",
"Shawn",
"Ian",
"Evan",
"Marcus",
"Marc",
"Shane",
"Peter",
"Pete",
"Carlos",
"Trevor",
"Antonio",
"Vincent",
"George",
"Vinny",
"Keith",
"Phil",
"Phillip",
"Vic",
"Victor",
"Dylan",
"Brett",
"Chad",
"Nathaniel",
"Don",
"Caleb",
"Casey",
"Blake",
"Ray",
"Raymond",
"Mitchell",
"Mitch",
"Adrian",
"Joel",
"Erik",
"Ronnie",
"Devin",
"Garrett",
"Gabe",
"Gabriel"]>>
<<set setup.ukBoyNames1984 to [
"Christopher",
"Chris",
"James",
"Jim",
"David",
"Dave",
"Dan",
"Danny",
"Mike",
"Michael",
"Matt",
"Matthew",
"Andrew",
"Andy",
"Richard",
"Rich",
"Ricky",
"Paul",
"Mark",
"Tom",
"Adam",
"Robert",
"Robbie",
"Rob",
"John",
"Lee",
"Ben",
"Steven",
"Steve",
"Jonathan",
"Craig",
"Stephen",
"Simon",
"Nick",
"Pete",
"Peter",
"Anthony",
"Ant",
"Tony",
"Alex",
"Alexander",
"Gary",
"Ian",
"Ryan",
"Luke",
"Jamie",
"Stu",
"Stuart",
"Phil",
"Philip",
"Darren",
"Will",
"William",
"Billy",
"Gareth",
"Gaz",
"Martin",
"Kevin",
"Kev",
"Scott",
"Dean",
"Joe",
"Joseph",
"Jason",
"Jase",
"Neil",
"Sam",
"Carl",
"Sean",
"Tim",
"Ollie",
"Oli",
"Ashley",
"Wayne",
"Ed",
"Shaun",
"Aaron",
"Mohammed",
"Gav",
"Liam",
"Nathan",
"Alan",
"Graham",
"Ross",
"Karl",
"Marc",
"Adrian",
"Phillip",
"Patrick",
"Paddy",
"Pat",
"Lewis",
"Colin",
"Russell",
"Russ",
"Charles",
"Charlie",
"Shane",
"George",
"Mathew",
"Jack",
"Dale",
"Josh",
"Dom",
"Dominic",
"Barry",
"Leon",
"Terry",
"Greg",
"Brian",
"Keith",
"Antony",
"Kieran",
"Justin",
"Bradley",
"Brad",
"Jordan",
"Martyn",
"Leigh",
"Damien",
"Robin",
"Ian",
"Stewart"
]>>
<<set setup.canadianBoyNames1990 to [
"Mike",
"Michael",
"Chris",
"Christopher",
"Matt",
"Matthew",
"Josh",
"Joshua",
"Dan",
"Daniel",
"Danny",
"David",
"Dave",
"Andrew",
"Andy",
"James",
"Jim",
"Jimmy",
"Justin",
"Joe",
"Joseph",
"Ryan",
"John",
"Johnny",
"Robert",
"Rob",
"Robbie",
"Nick",
"Nicholas",
"Ant",
"Anthony",
"Tony",
"William",
"Will",
"Billy",
"Jonathan",
"Kyle",
"Brandon",
"Jacob",
"Jake",
"Tyler",
"Zachary",
"Zach",
"Kevin",
"Kev",
"Eric",
"Steven",
"Steve",
"Thomas",
"Tom",
"Tommy",
"Brian",
"Alex",
"Alexander",
"Xander",
"Jordan",
"Tim",
"Timmy",
"Timothy",
"Cody",
"Adam",
"Benjamin",
"Ben",
"Benjy",
"Aaron",
"Richard",
"Richie",
"Rich",
"Patrick",
"Pat",
"Paddy",
"Sean",
"Charles",
"Charlie",
"Stephen",
"Jeremy",
"Jez",
"Travis",
"Jeff",
"Jeffrey",
"Nate",
"Nathan",
"Sam",
"Mark",
"Jason",
"Jase",
"Jesse",
"Paul",
"Dustin",
"Greg",
"Ken",
"Scott",
"Derek",
"Austin",
"Corey",
"Bryan",
"Ethan",
"Christian",
"Cam",
"Cameron",
"Jared",
"Taylor",
"Brad",
"Bradley",
"Cory",
"Edward",
"Shawn",
"Ian",
"Evan",
"Marcus",
"Marc",
"Shane",
"Peter",
"Pete",
"Carlos",
"Trevor",
"Vincent",
"George",
"Vinny",
"Keith",
"Phil",
"Phillip",
"Vic",
"Victor",
"Dylan",
"Brett",
"Chad",
"Nathaniel",
"Don",
"Caleb",
"Casey",
"Blake",
"Ray",
"Raymond",
"Mitchell",
"Mitch",
"Adrian",
"Joel",
"Erik",
"Ronnie",
"Devin",
"Garrett",
"Gabe",
"Gabriel",
"Gordy",
"Darcy",
"Graeme",
"Mathieu",
"Michel",
"Blair",
"Liam",
"Duncan",
"Simon",
"Nigel"]>>
<<set setup.aussieBoyNames1990 to [
"Matt",
"Matthew",
"James",
"Jim",
"Jimmy",
"Dan",
"Daniel",
"Danny",
"Josh",
"Joshua",
"Mike",
"Michael",
"Thomas",
"Tom",
"Tommy",
"Nick",
"Nicholas",
"Jack",
"Ben",
"Benjamin",
"Benjy",
"Luke",
"Chris",
"Christopher",
"Jake",
"Nate",
"Nathan",
"Andrew",
"Andy",
"Lachlan",
"Sam",
"Samuel",
"Dylan",
"Mitch",
"Mitchell",
"Alex",
"Alexander",
"Xander",
"Ryan",
"Jordan",
"Will",
"William",
"Billy",
"Dave",
"David",
"Liam",
"Aaron",
"Adam",
"Jacob",
"Tim",
"Timothy",
"Tony",
"Anthony",
"Ant",
"Jesse",
"Patrick",
"Pat",
"Cam",
"Cameron",
"Brad",
"Bradley",
"Jason",
"John",
"Johnny",
"Robert",
"Rob",
"Robbie",
"Justin",
"Joel",
"Zachary",
"Zach",
"Jayden",
"Kyle",
"Brandon",
"Pete",
"Peter",
"Steve",
"Steven",
"Jackson",
"Sean",
"Mark",
"Hayden",
"Joseph",
"Joe",
"Corey",
"Scott",
"Callum",
"Ash",
"Ashley",
"Dean",
"Jamie",
"Rhys",
"Harrison",
"Stephen",
"Paul",
"Jeremy",
"Jez",
"Jonathan",
"Jon",
"Brendan",
"Tyler",
"Adrian",
"Darcy",
"Jarrod",
"Shaun",
"Connor",
"Blake",
"Mathew",
"Ethan",
"Simon",
"Riley",
"George",
"Trent",
"Ed",
"Edward",
"Eddie",
"Christian",
"Harley",
"Marcus",
"Angus",
"Gus",
"Kevin",
"Kev",
"Shane",
"Oliver",
"Oli",
"Max",
"Lucas",
"Travis",
"Aidan",
"Tyson",
"Bailey",
"Richard",
"Richie",
"Charlie",
"Charles",
"Julian",
"Jules",
"Harry",
"Brayden",
"Bryce",
"Tristan",
"Brodie"]>>
<<set setup.survalGirlNames to [
"Adeline",
"Charlotte",
"Gloria",
"Natalia",
"Alexandria",
"Chelsea",
"Grace",
"Natasha",
"Alexis",
"Chloe",
"Hannah",
"Olivia",
"Amanda",
"Christina",
"Harper",
"Paige",
"Amelia",
"Claire",
"India",
"Paris",
"Anais",
"Clara",
"Isabelle",
"Penelope",
"Anastasia",
"Claudia",
"Isla",
"Peyton",
"Angelica",
"Colette",
"Jacqueline",
"Phoebe",
"Angelina",
"Danielle",
"Jane",
"Portia",
"Anne",
"Daphne",
"Josephine",
"Rosalind",
"Arabella",
"Davina",
"Julia",
"Scarlett",
"Arianna",
"Dominique",
"Juliet",
"Sloane",
"Ashley",
"Elizabeth",
"Kendra",
"Sophia",
"Ava",
"Eloise",
"Laura",
"Stella",
"Beatrice",
"Emery",
"Laurel",
"Tatiana",
"Blair",
"Emily",
"Leighton",
"Tiffany",
"Brittany",
"Emma",
"Lilian",
"Valentina",
"Brooke",
"Esme",
"Maeve",
"Vanessa",
"Camille",
"Felicia",
"Margaret",
"Veronica",
"Caroline",
"Francesca",
"Margot",
"Victoria",
"Catherine",
"Gabrielle",
"Millicent",
"Vivienne",
"Celeste",
"Georgia",
"Naomi",
"Whitney"]>>
<<set setup.survalBoyNames to [
"Adrien",
"Alberto",
"Albin",
"Aldo",
"Alessandro",
"Alexandre",
"Alois",
"Andre",
"Antoine",
"Armando",
"Arnaud",
"Axel",
"Baptiste",
"Bart",
"Bastien",
"Benoit",
"Bernard",
"Bertrand",
"Boris",
"Bruno",
"Carlo",
"Christophe",
"Claude",
"Constantin",
"Cyril",
"Damien",
"Daniele",
"Dario",
"Davide",
"Didier",
"Dieter",
"Dino",
"Dirk",
"Dominik",
"Eduardo",
"Egon",
"Elvin",
"Emmanuel",
"Enrico",
"Erik",
"Ernst",
"Fabien",
"Farid",
"Federico",
"Felix",
"Fernando",
"Flavio",
"Francis",
"Francois",
"Fritz",
"Gabriel",
"Gaston",
"Gautier",
"Gerard",
"Gianluca",
"Gianni",
"Gilberto",
"Giorgio",
"Gregoire",
"Guy",
"Hans",
"Harald",
"Henrik",
"Herve",
"Hugo",
"Ivan",
"Jacques",
"Joachim",
"Joerg",
"Jonas",
"Josef",
"Juergen",
"Kurt",
"Lars",
"Leon",
"Louis",
"Luc",
"Lukas",
"Marc",
"Marcel",
"Mario",
"Martyn",
"Max",
"Michel",
"Nico",
"Niklaus",
"Olaf",
"Olli",
"Pascal",
"Patrik",
"Paulo",
"Pieter",
"Phillipe",
"Pierre",
"Rafael",
"Ralf",
"Remy",
"Renaud",
"Roby",
"Rolf",
"Rudy",
"Sandro",
"Sebastien",
"Sepp",
"Stefan",
"Sven",
"Thierry",
"Tobias",
"Tomas",
"Valentin",
"Viktor",
"Walter",
"Werner",
"Willem",
"Willi",
"Xavier",
"Yannick"]>>
/* END STORYINIT */<<widget "characterSheet">>\
<<skillSort>>\
<span class="heading">\
<span style="font-size:x-large"><<= $pc.firstname.toUpperCase()>> <b><<= $pc.surname.toUpperCase()>></b></span>
<b><small>SECONDARY ATTRIBUTES</small></b>
<div class="tooltip">Strength:<span class="tooltiptext">How physically strong you are</span></div> $pc.strength
<div class="tooltip">Stamina:<span class="tooltiptext">Your cardiovascular fitness</span></div> $pc.stamina
<div class="tooltip">Confidence:<span class="tooltiptext">Your social confidence</span></div> $pc.confidence
<div class="tooltip">Creativity:<span class="tooltiptext">Your ingenuity</span></div> $pc.creativity
<div class="tooltip">Daring:<span class="tooltiptext">Your physical courage</span></div> $pc.daring
<div class="tooltip">Deception:<span class="tooltiptext">How convincingly you lie</span></div> $pc.deception
<b><small>PHYSICAL SKILLS</small></b>
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].category == "Physical">>\
<div class="tooltip">$pc.skills[_i].name<span class="tooltiptext">$pc.skills[_i].description</span></div> <<if $pc.skills[_i].score gte 0>>+<<else>>-<</if>>$pc.skills[_i].score
<</if>>\
<</for>>\
<b><small>LANGUAGES</small></b>
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].category == "Languages">>\
<div class="tooltip">$pc.skills[_i].name<span class="tooltiptext">$pc.skills[_i].description</span></div> <<if $pc.skills[_i].score gte 0>>+<<else>>-<</if>>$pc.skills[_i].score
<</if>>\
<</for>>\
<b><small>SPORTS</small></b>
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].category == "Sports">>\
<div class="tooltip">$pc.skills[_i].name<span class="tooltiptext">$pc.skills[_i].description</span></div> <<if $pc.skills[_i].score gte 0>>+<<else>>-<</if>>$pc.skills[_i].score
<</if>>\
<</for>>\
<b><small>SOCIAL SKILLS</small></b>
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].category == "Social">>\
<div class="tooltip">$pc.skills[_i].name<span class="tooltiptext">$pc.skills[_i].description</span></div> <<if $pc.skills[_i].score gte 0>>+<<else>>-<</if>>$pc.skills[_i].score
<</if>>\
<</for>>\
<b><small>CREATIVE SKILLS</small></b>
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].category == "Creative">>\
<div class="tooltip">$pc.skills[_i].name<span class="tooltiptext">$pc.skills[_i].description</span></div> <<if $pc.skills[_i].score gte 0>>+<<else>>-<</if>>$pc.skills[_i].score
<</if>>\
<</for>>\
<b><small>KNOWLEDGE SKILLS</small></b>
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].category == "Knowledge">>\
<div class="tooltip">$pc.skills[_i].name<span class="tooltiptext">$pc.skills[_i].description</span></div> <<if $pc.skills[_i].score gte 0>>+<<else>>-<</if>>$pc.skills[_i].score
<</if>>\
<</for>>\
<b><small>HOBBIES</small></b>
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].category == "Hobbies">>\
<div class="tooltip">$pc.skills[_i].name<span class="tooltiptext">$pc.skills[_i].description</span></div> <<if $pc.skills[_i].score gte 0>>+<<else>>-<</if>>$pc.skills[_i].score
<</if>>\
<</for>>\
<b><small>CAREERS</small></b>
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].category == "Careers">>\
<div class="tooltip">$pc.skills[_i].name<span class="tooltiptext">$pc.skills[_i].description</span></div> <<if $pc.skills[_i].score gte 0>>+<<else>>-<</if>>$pc.skills[_i].score
<</if>>\
<</for>>\
<b><small>SUBJECT MATTER EXPERTISE</small></b>
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].category == "SME">>\
<div class="tooltip">$pc.skills[_i].name<span class="tooltiptext">$pc.skills[_i].description</span></div> <<if $pc.skills[_i].score gte 0>>+<<else>>-<</if>>$pc.skills[_i].score
<</if>>\
<</for>>\
<b><small>SEXUAL SKILLS</small></b>
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].category == "Sexual">>\
<div class="tooltip">$pc.skills[_i].name<span class="tooltiptext">$pc.skills[_i].description</span></div> <<if $pc.skills[_i].score gte 0>>+<<else>>-<</if>>$pc.skills[_i].score
<</if>>\
<</for>>\
</span>
<</widget>>
<<widget "skillSort">><<silently>>
<<set _sortFn to function (a, b) {
if (a.name < b.name) return -1;
if (a.name > b.name) return 1;
return 0;
}>>
<<run $pc.skills.sort(_sortFn)>>
<</silently>><</widget>>
<<widget "surpsAddXP">><<silently>>
<<surpsMasterSkillListGen>>/*To create local surps variables*/
/* format <<surpsAddXP "Swim" 500>> */
<<if ndef $scene.skillIncrease>>
<<set $scene.skillIncrease to []>>
<</if>>
<<set _hasSkill to false>>
<<set _xpAmount to Number($args[1])>>
<<set _xpShowAmount to Number($args[1])>>
<<set _levelsPassed to []>>
<<set _buildsStrength to false>>
<<set _buildsStamina to false>>
<<set _buildsConfidence to false>>
<<set _buildsCreativity to false>>
<<set _buildsDaring to false>>
/* if the PC already has the skill, add xp*/
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name == $args[0]>>
<<set _hasSkill to true>>
<<set _xpAmount to Number($args[1])>>/*NEW*/
<<set $pc.skills[_i].xp += _xpAmount>>
<<set $scene.skillIncrease.push($args[0])>>
<<set $scene.skillIncrease.push(_xpShowAmount)>>
<<set $scene.skillIncrease.push("")>>
/* Determine if the level/score should go up*/
<<set _score to $pc.skills[_i].score>>
<<for _j to 0; _j lt 10 ; _j++>>
<<if $pc.skills[_i].xp gte setup.skillLevels[_score]>>
/* LEVEL UP */
<<set $pc.skills[_i].score += 1>>
<<set _score +=1>>
<<set _levelsPassed.push(_score)>>
<<$scene.skillIncrease[($scene.skillIncrease.length-1)] to "Level Up!">>
<<if $pc.skills[_i].xp lt setup.skillLevels[_score]>>
<<set _j to 20>>
<</if>>
<</if>>
<</for>>
/* determine whether the skill builds any secondary attributes */
<<if $pc.skills[_i].builds.includes("Strength")>>
<<set _buildsStrength to true,
_skillLevel to $pc.skills[_i].score>>
<</if>>
<<if $pc.skills[_i].builds.includes("Stamina")>>
<<set _buildsStamina to true,
_skillLevel to $pc.skills[_i].score>>
<</if>>
<<if $pc.skills[_i].builds.includes("Confidence")>>
<<set _buildsConfidence to true,
_skillLevel to $pc.skills[_i].score>>
<</if>>
<<if $pc.skills[_i].builds.includes("Creativity")>>
<<set _buildsCreativity to true,
_skillLevel to $pc.skills[_i].score>>
<</if>>
<<if $pc.skills[_i].builds.includes("Deception")>>
<<set _buildsDeception to true,
_skillLevel to $pc.skills[_i].score>>
<</if>>
<<if $pc.skills[_i].builds.includes("Daring")>>
<<set _buildsDaring to true,
_skillLevel to $pc.skills[_i].score>>
<</if>>
<</if>>
<</for>>
/* if they don't have the skill, add it at xp == -500 + xp gained */
<<if not _hasSkill>>
/*<<set _xpAmount -=500>>*/
<<for _i to 0; _i lt _surpsMasterSkillList.length; _i++>>
<<if _surpsMasterSkillList[_i].name == $args[0]>>
<<set $scene.skillIncrease.push($args[0])>>
<<set $scene.skillIncrease.push(_xpShowAmount)>>
<<set $scene.skillIncrease.push(" ")>>
<<set $pc.skills.push({"name" : _surpsMasterSkillList[_i].name, "description": _surpsMasterSkillList[_i].description, "category": _surpsMasterSkillList[_i].category, "builds": _surpsMasterSkillList[_i].builds, "families": _surpsMasterSkillList[_i].families, "score": 0, "xp": _xpAmount})>>
/* Determine if the level/score should go up*/
<<for _k to 0; _k lt $pc.skills.length; _k++>>
<<if $pc.skills[_k].name == $args[0]>>
<<set _score to $pc.skills[_k].score>>
<<for _j to 0; _j lt 10 ; _j++>>
<<if $pc.skills[_k].xp gte setup.skillLevels[_score]>>
<<set _levelsPassed.push(0)>>
/* LEVEL UP */
<<set $pc.skills[_k].score += 1>>
<<set _score +=1>>
<<set _levelsPassed.push(_score)>>
<<$scene.skillIncrease[($scene.skillIncrease.length-1)] to "Level Up!">>
<<if $pc.skills[_k].xp lt setup.skillLevels[_score]>>
<<set _j to 20>>
<</if>>
<</if>>
<</for>>
<</if>>
<</for>>
/* determine whether the skill builds any secondary attributes */
<<if _surpsMasterSkillList[_i].builds.includes("Strength")>>
<<set _buildsStrength to true,
_skillLevel to _score>>
<</if>>
<<if _surpsMasterSkillList[_i].builds.includes("Stamina")>>
<<set _buildsStamina to true,
_skillLevel to _score>>
<</if>>
<<if _surpsMasterSkillList[_i].builds.includes("Confidence")>>
<<set _buildsConfidence to true,
_skillLevel to _score>>
<</if>>
<<if _surpsMasterSkillList[_i].builds.includes("Creativity")>>
<<set _buildsCreativity to true,
_skillLevel to _score>>
<</if>>
<<if _surpsMasterSkillList[_i].builds.includes("Deception")>>
<<set _buildsDeception to true,
_skillLevel to _score>>
<</if>>
<<if _surpsMasterSkillList[_i].builds.includes("Daring")>>
<<set _buildsDaring to true,
_skillLevel to _score>>
<</if>>
<</if>>
<</for>>
<</if>>
/* if the skill builds a secondary attribute, find out if it's the highest such skill */
<<if _buildsStrength>>
<<set _increaseStrength to true>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name != $args[0]>>
<<if $pc.skills[_i].builds.includes("Strength")>>
<<if $pc.skills[_i].score gte _skillLevel>>
<<set _increaseStrength to false>>
<<else>>
<<for _j to 0; _j lte $pc.skills[_i].score; _j++>>
<<set _levelsPassed.delete (_j)>>
<</for>>
<</if>>
<</if>>
<</if>>
<</for>>
/* if it was the highest strength-building skill, increase Strength & Daring */
<<if _increaseStrength>>
<<if _skillLevel == 0>>
<<if !_hasSkill>>
<<set $pc.strength += 4>>
<<set $pc.daring += $pc.strength + 4>>
<</if>>
<<else>>
<<for _i to 0; _i lt _levelsPassed.length; _i++>>
<<if _levelsPassed[_i] == 0>>
<<set $pc.strength += 4>>
<<set $pc.daring += $pc.strength + 4>>
<<else>>
<<set $pc.strength += _levelsPassed[_i]>>
<<set $pc.daring += _levelsPassed[_i]>>
<</if>>
<</for>>
<</if>>
<</if>>
<</if>>
<<if _buildsStamina>>
<<set _increaseStamina to true>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name != $args[0]>>
<<if $pc.skills[_i].builds.includes("Stamina")>>
<<if $pc.skills[_i].score gte _skillLevel>>
<<set _increaseStamina to false>>
<<else>>
<<for _j to 0; _j lte $pc.skills[_i].score; _j++>>
<<set _levelsPassed.delete (_j)>>
<</for>>
<</if>>
<</if>>
<</if>>
<</for>>
/* if it was the highest stamina-building skill, increase Stamina */
<<if _increaseStamina>>
<<if _skillLevel == 0>>
<<if !_hasSkill>>
<<set $pc.stamina += 4>>
<</if>>
<<else>>
<<for _i to 0; _i lt _levelsPassed.length; _i++>>
<<if _levelsPassed[_i] == 0>>
<<set $pc.stamina += 4>>
<<else>>
<<set $pc.stamina += _levelsPassed[_i]>>
<</if>>
<</for>>
<</if>>
<</if>>
<</if>>
<<if _buildsConfidence>>
<<set _increaseConfidence to true>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name != $args[0]>>
<<if $pc.skills[_i].builds.includes("Confidence")>>
<<if $pc.skills[_i].score gte _skillLevel>>
<<set _increaseConfidence to false>>
<<else>>
<<for _j to 0; _j lte $pc.skills[_i].score; _j++>>
<<set _levelsPassed.delete (_j)>>
<</for>>
<</if>>
<</if>>
<</if>>
<</for>>
/* if it was the highest confidence-building skill, increase Confidence */
<<if _increaseConfidence>>
<<if _skillLevel == 0>>
<<if !_hasSkill>>
<<set $pc.confidence += 4>>
<</if>>
<<else>>
<<for _i to 0; _i lt _levelsPassed.length; _i++>>
<<if _levelsPassed[_i] == 0>>
<<set $pc.confidence += 4>>
<<else>>
<<set $pc.confidence += _levelsPassed[_i]>>
<</if>>
<</for>>
<</if>>
<</if>>
<</if>>
<<if _buildsCreativity>>
<<set _increaseCreativity to true>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name != $args[0]>>
<<if $pc.skills[_i].builds.includes("Creativity")>>
<<if $pc.skills[_i].score gte _skillLevel>>
<<set _increaseCreativity to false>>
<<else>>
<<for _j to 0; _j lte $pc.skills[_i].score; _j++>>
<<set _levelsPassed.delete (_j)>>
<</for>>
<</if>>
<</if>>
<</if>>
<</for>>
/* if it was the highest creativity-building skill, increase Creativity */
<<if _increaseCreativity>>
<<if _skillLevel == 0>>
<<if !_hasSkill>>
<<set $pc.creativity += 4>>
<</if>>
<<else>>
<<for _i to 0; _i lt _levelsPassed.length; _i++>>
<<if _levelsPassed[_i] == 0>>
<<set $pc.creativity += 4>>
<<else>>
<<set $pc.creativity += _levelsPassed[_i]>>
<</if>>
<</for>>
<</if>>
<</if>>
<</if>>
<<if _buildsDaring>>
<<set _increaseDaring to true>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name != $args[0]>>
<<if $pc.skills[_i].builds.includes("Daring")>>
<<if $pc.skills[_i].score gte _skillLevel>>
<<set _increaseDaring to false>>
<<else>>
<<for _j to 0; _j lte $pc.skills[_i].score; _j++>>
<<set _levelsPassed.delete (_j)>>
<</for>>
<</if>>
<</if>>
<</if>>
<</for>>
/* if it was the highest daring-building skill, increase Daring */
<<if _increaseDaring>>
<<if _skillLevel == 0>>
<<if !_hasSkill>>
<<set $pc.daring += 4>>
<</if>>
<<else>>
<<for _i to 0; _i lt _levelsPassed.length; _i++>>
<<if _levelsPassed[_i] == 0>>
<<set $pc.daring += 4>>
<<else>>
<<set $pc.daring += _levelsPassed[_i]>>
<</if>>
<</for>>
<</if>>
<</if>>
<</if>>
<<if _buildsDeception>>
<<set _increaseDeception to true>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name != $args[0]>>
<<if $pc.skills[_i].builds.includes("Deception")>>
<<if $pc.skills[_i].score gte _skillLevel>>
<<set _increaseDeception to false>>
<<else>>
<<for _j to 0; _j lte $pc.skills[_i].score; _j++>>
<<set _levelsPassed.delete (_j)>>
<</for>>
<</if>>
<</if>>
<</if>>
<</for>>
/* if it was the highest daring-building skill, increase Deception */
<<if _increaseDeception>>
<<if _skillLevel == 0>>
<<if !_hasSkill>>
<<set $pc.deception += 4>>
<</if>>
<<else>>
<<for _i to 0; _i lt _levelsPassed.length; _i++>>
<<if _levelsPassed[_i] == 0>>
<<set $pc.deception += 4>>
<<else>>
<<set $pc.deception += _levelsPassed[_i]>>
<</if>>
<</for>>
<</if>>
<</if>>
<</if>>
<</silently>>
<</widget>>
<<widget "surpsIncreaseSkillLevel">><<silently>>
/* format <<surpsIncreaseSkillLevel "Swim">> */
<<surpsMasterSkillListGen>> /*To create local suprs variables*/
/* if the PC already has the skill, add 1 */
<<set _hasSkill to false>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name == $args[0]>>
<<set _hasSkill to true>>
<<set $pc.skills[_i].score += 1>>
/* determine whether the skill builds any secondary attributes */
<<if $pc.skills[_i].builds.includes("Strength")>>
<<set _buildsStrength to true,
_skillLevel to $pc.skills[_i].score>>
<</if>>
<<if $pc.skills[_i].builds.includes("Stamina")>>
<<set _buildsStamina to true,
_skillLevel to $pc.skills[_i].score>>
<</if>>
<<if $pc.skills[_i].builds.includes("Confidence")>>
<<set _buildsConfidence to true,
_skillLevel to $pc.skills[_i].score>>
<</if>>
<<if $pc.skills[_i].builds.includes("Creativity")>>
<<set _buildsCreativity to true,
_skillLevel to $pc.skills[_i].score>>
<</if>>
<<if $pc.skills[_i].builds.includes("Daring")>>
<<set _buildsDaring to true,
_skillLevel to $pc.skills[_i].score>>
<</if>>
<</if>>
<</for>>
/* if they don't have the skill, add it at level 0 */
<<if not _hasSkill>>
<<for _i to 0; _i lt _surpsMasterSkillList.length; _i++>>
<<if _surpsMasterSkillList[_i].name == $args[0]>>
<<set $pc.skills.push({"name" : _surpsMasterSkillList[_i].name, "description": _surpsMasterSkillList[_i].description, "category": _surpsMasterSkillList[_i].category, "builds": _surpsMasterSkillList[_i].builds, "families": _surpsMasterSkillList[_i].families, "score": 0,})>>
/* determine whether the skill builds any secondary attributes */
<<if _surpsMasterSkillList[_i].builds.includes("Strength")>>
<<set _buildsStrength to true,
_skillLevel to 0>>
<</if>>
<<if _surpsMasterSkillList[_i].builds.includes("Stamina")>>
<<set _buildsStamina to true,
_skillLevel to 0>>
<</if>>
<<if _surpsMasterSkillList[_i].builds.includes("Confidence")>>
<<set _buildsConfidence to true,
_skillLevel to 0>>
<</if>>
<<if _surpsMasterSkillList[_i].builds.includes("Creativity")>>
<<set _buildsCreativity to true,
_skillLevel to 0>>
<</if>>
<<if _surpsMasterSkillList[_i].builds.includes("Daring")>>
<<set _buildsDaring to true,
_skillLevel to 0>>
<</if>>
<</if>>
<</for>>
<</if>>
/* if the skill builds a secondary attribute, find out if it's the highest such skill */
<<if _buildsStrength>>
<<set _increaseStrength to true>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name != $args[0]>>
<<if $pc.skills[_i].builds.includes("Strength")>>
<<if $pc.skills[_i].score gte _skillLevel>>
<<set _increaseStrength to false>>
<</if>>
<</if>>
<</if>>
<</for>>
/* if it was the highest strength-building skill, increase Strength & Daring */
<<if _increaseStrength>>
<<if _skillLevel == 0>>
<<set $pc.strength += 4,
$pc.daring += $pc.strength +4>>
<<else>>
<<set $pc.strength += _skillLevel,
$pc.daring += _skillLevel>>
<</if>>
<</if>>
<</if>>
<<if _buildsStamina>>
<<set _increaseStamina to true>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name != $args[0]>>
<<if $pc.skills[_i].builds.includes("Stamina")>>
<<if $pc.skills[_i].score gte _skillLevel>>
<<set _increaseStamina to false>>
<</if>>
<</if>>
<</if>>
<</for>>
/* if it was the highest stamina-building skill, increase Stamina */
<<if _increaseStamina>>
<<if _skillLevel == 0>>
<<set $pc.stamina += 4>>
<<else>>
<<set $pc.stamina += _skillLevel>>
<</if>>
<</if>>
<</if>>
<<if _buildsConfidence>>
<<set _increaseConfidence to true>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name != $args[0]>>
<<if $pc.skills[_i].builds.includes("Confidence")>>
<<if $pc.skills[_i].score gte _skillLevel>>
<<set _increaseConfidence to false>>
<</if>>
<</if>>
<</if>>
<</for>>
/* if it was the highest confidence-building skill, increase Confidence */
<<if _increaseConfidence>>
<<if _skillLevel == 0>>
<<set $pc.confidence += 4>>
<<else>>
<<set $pc.confidence += _skillLevel>>
<</if>>
<</if>>
<</if>>
<<if _buildsCreativity>>
<<set _increaseCreativity to true>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name != $args[0]>>
<<if $pc.skills[_i].builds.includes("Creativity")>>
<<if $pc.skills[_i].score gte _skillLevel>>
<<set _increaseCreativity to false>>
<</if>>
<</if>>
<</if>>
<</for>>
/* if it was the highest creativity-building skill, increase Creativity */
<<if _increaseCreativity>>
<<if _skillLevel == 0>>
<<set $pc.creativity += 4>>
<<else>>
<<set $pc.creativity += _skillLevel>>
<</if>>
<</if>>
<</if>>
<<if _buildsDaring>>
<<set _increaseDaring to true>>
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<if $pc.skills[_i].name != $args[0]>>
<<if $pc.skills[_i].builds.includes("Daring")>>
<<if $pc.skills[_i].score gte _skillLevel>>
<<set _increaseDaring to false>>
<</if>>
<</if>>
<</if>>
<</for>>
/* if it was the highest daring-building skill, increase Daring */
<<if _increaseDaring>>
<<if _skillLevel == 0>>
<<set $pc.daring += 4>>
<<else>>
<<set $pc.daring += _skillLevel>>
<</if>>
<</if>>
<</if>>
<</silently>><</widget>>
<<widget "showXP">><<nobr>>
<<if Flag("intox")>>
<<intox>>
<</if>>
<<if ndef $scene.skillIncrease>>
<<set $scene.skillIncrease to []>>
<</if>>
/*
<<if $scene.skillIncrease.length neq 0>>
<<silently>>
<<xpContent>>
<</silently>>
<</if>>
*/
<<silently>>
<<xpContent>>
<</silently>>
<</nobr>><</widget>>
<<widget "xpContent">><<nobr>>
/* The content that needs to be shown should go here*/
<hr />
<<if def $scene.skillIncrease>>
<<if def $scene.skillIncrease[0]>>
<<set _title to $pc.knownAs+" gained XP!">>
<<set _text to "">>
<<for _i to 0; _i lt $scene.skillIncrease.length; _i++>>
<<set _skillName to $scene.skillIncrease[_i]>>
<<set _xpAmount to $scene.skillIncrease[(_i+1)]>>
/*_skillName <span class="xpLabel">(+</span>_xpAmount<span class="xpLabel">XP)</span><br />*/
<<set _text1 to _skillName +" +"+_xpAmount+"xp \n">>
<<set _text to _text +_text1>>
<<set _i to _i+2>>
<</for>>
<<set _fill to {"title":_title,"text":_text,"type":"message"}>>
<<set $notifications.Array.push(_fill)>>
<</if>>
<</if>>
<<set $scene.skillIncrease to []>>
<</nobr>><</widget>>
<<widget "showSkillLevel">><<nobr>>
/* This widget should be used to show the skill level of skills in the character sheet */
<<for _i to 0; _i lt $pc.skills.length; _i++>>
<<set _score to $pc.skills.[_i].score>>
<<set _level to $pc.skills.[_i].xp + "/" + setup.skillLevels[_score]>>
$pc.skills.[_i].name : _level <br>
<</for>>
<</nobr>><</widget>>
<<widget "surpsSkillRoll">>
/* Include this in the <<link>> exiting a passage with a skill roll */
/* Roll 1d10 */
<<set $scene.d10Roll.roll to random(1,10)>>
/* Set roll outcome interpretation (to display on next passage) */
<<if $scene.d10Roll.roll == 1>>
<<set $scene.d10Roll.interpretation to "Critical failure!">>
<<elseif $scene.d10Roll.roll == 10>>
<<set $scene.d10Roll.interpretation to "Critical success!">>
<<elseif $scene.d10Roll.roll + $scene.d10Roll.finalMod gte $scene.d10Roll.difficulty + 3>>
<<set $scene.d10Roll.interpretation to "Easy success.">>
<<elseif $scene.d10Roll.roll + $scene.d10Roll.finalMod gt $scene.d10Roll.difficulty>>
<<set $scene.d10Roll.interpretation to "Success!">>
<<elseif $scene.d10Roll.roll + $scene.d10Roll.finalMod == $scene.d10Roll.difficulty>>
<<set $scene.d10Roll.interpretation to "Narrow success!">>
<<elseif $scene.d10Roll.roll == 9 or $scene.d10Roll.roll + $scene.d10Roll.finalMod == $scene.d10Roll.difficulty - 1>>
<<set $scene.d10Roll.interpretation to "Narrow failure!">>
<<else>>
<<set $scene.d10Roll.interpretation to "Failure.">>
<</if>>
<<if $scene.d10Roll.roll == 10 or $scene.d10Roll.roll + $scene.d10Roll.finalMod gte $scene.d10Roll.difficulty and $scene.d10Roll.roll != 1>>
<<set $scene.d10Roll.success to true>>
<<else>>
<<set $scene.d10Roll.success to false>>
<</if>>
/* below this widget code in the consequences of success or failure using <<if $scene.d10Roll.success>> */
<</widget>><<widget "askTheDM">>\
<span class="heading">\
<small>\
<<if _askTheDM == "High School Cheerleader Tryouts">>\
Passing the high school cheerleader tryouts is a <i>Routine</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average girl would need to roll <b>$scene.d10Roll.difficulty<<if $scene.d10Roll.difficulty lt 10>> or higher<</if>></b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average girl, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes all impact this roll:
<ul>
<li>Her <i>Attractiveness</i> (most important)</li>
<li>Her <i>Openness to experience</i></li>
<li>Her <i>Conscientiousness</i></li>
<li>Her <i>Extraversion</i></li>
<li>Her <i>Agreeableness</i></li>
<li>Her <i>Neuroticism</i> (lower is better)</li>
<li>Her <i>Intelligence</i></li>
<li>Her <i>Stamina</i></li>
<li>Her <i>Coordination</i></li>
<li>Her <i>Confidence</i></li>
</ul>\
They were added together and averaged, giving an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<= $pc.knownAs>>'s <i>Cheerleading</i> skill level will be added to her dice roll. During the training week she'll learn this skill at level 0, so her Skill Modifier will be <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<b>3) OTHER MODIFIERS</b>
<ul>
<<if $pc.highSchoolClique == "Alpha Female">>\
<li>$pc.knownAs gets <b>+1</b> for being in the popular Alpha Female clique.</li>\
<<elseif $pc.highSchoolClique == "Star Athlete">>\
<li>$pc.knownAs gets <b>+1</b> for being in the sporty Star Athlete clique.</li>\
<<elseif $pc.highSchoolClique == "Rock Chick">>\
<li>$pc.knownAs gets <b>-1</b> for being an unconventional Rock Chick.</li>\
<<elseif $pc.highSchoolClique == "Geek">>\
<li>$pc.knownAs gets <b>-1</b> for being an uncool Geek.</li>\
<</if>>\
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Dance">>\
<li>$pc.knownAs gets <b>+1</b> because she's a good dancer.</li>\
<</if>>\
<</for>>\
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Gymnastics">>\
<li>$pc.knownAs gets <b>+1</b> because she's a gymnast.</li>\
<</if>>\
<</for>>\
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or more</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "College Cheerleader Tryouts">>
Passing the <<university>> cheerleader tryouts is a <i>Routine</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average girl would need to roll <b>$scene.d10Roll.difficulty<<if $scene.d10Roll.difficulty lt 10>> or higher<</if>></b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average girl, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes all impact this roll:
<ul>
<li>Her <i>Attractiveness</i> (most important)</li>
<li>Her <i>Conscientiousness</i></li>
<li>Her <i>Extraversion</i></li>
<li>Her <i>Agreeableness</i></li>
<li>Her <i>Neuroticism</i> (lower is better)</li>
<li>Her <i>Intelligence</i></li>
<li>Her <i>Stamina</i></li>
<li>Her <i>Coordination</i></li>
<li>Her <i>Confidence</i></li>
</ul>\
They were added together and averaged, giving an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1>>\
Because $pc.knownAs doesn't have the <i>Cheerleading</i> skill, she gets a -4 penalty to her roll.
<<else>>\
<<= $pc.knownAs>>'s <i>Cheerleading</i> skill level will be added to her dice roll, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<<if $pc.highSchoolClique == "Star Athlete">>\
<li>$pc.knownAs gets <b>+1</b> because she's sporty and athletic.</li>\
<<elseif $pc.highSchoolClique == "Rock Chick">>\
<li>$pc.knownAs gets <b>-1</b> for being an unconventional Rock Chick.</li>\
<<elseif $pc.highSchoolClique == "Geek">>\
<li>$pc.knownAs gets <b>-1</b> for being an uncool Geek.</li>\
<</if>>\
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Gymnastics">>\
<li>$pc.knownAs gets <b>+1</b> because she's a gymnast.</li>\
<</if>>\
<</for>>\
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or more</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "High School Class President">>
Getting elected as Class President is a <i>Difficult</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average girl would need to roll <b>$scene.d10Roll.difficulty<<if $scene.d10Roll.difficulty lt 10>> or higher<</if>></b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average girl, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes all impact this roll:
<ul>
<li>Her <i>Extraversion (most important)</i></li>
<li>Her <i>Attractiveness</i></li>
<li>Her <i>Confidence</i></li>
<li>Her <i>Conscientiousness</i></li>
</ul>\
They were added together and averaged, giving an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1 and not _skill2>>\
Because $pc.knownAs doesn't have the <i>Persuade</i> or <i>Socialise</i> skills, she gets a -4 penalty to her roll.
<<elseif not _skill1>>\
Because $pc.knownAs doesn't have the <i>Persuade</i> skill, she gets a -4 penalty to her roll. Her <i>Socialise</i> skill level will be added to the penalty and the result will be averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<<elseif not _skill2>>\
Because $pc.knownAs doesn't have the <i>Socialise</i> skill, she gets a -4 penalty to her roll. Her <i>Persuade</i> skill level will be added to the penalty and the result will be averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<<else>>\
<<= $pc.knownAs>>'s <i>Persuade</i> and <i>Socialise</i> skill levels will be added to her dice roll and averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or more</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "High School Valedictorian">>
Becoming Valedictorian is a <i>Very Difficult</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average girl would need to roll <b>$scene.d10Roll.difficulty<<if $scene.d10Roll.difficulty lt 10>> or higher<</if>></b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average girl, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes all impact this roll:
<ul>
<li>Her <i>Conscientiousness (most important)</i></li>
<li>Her <i>Intelligence</i></li>
<li>Her <i>Extraversion</i></li>
</ul>\
They were added together and averaged, giving an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1 and not _skill2>>\
Because $pc.knownAs doesn't have the <i>General Knowledge</i> or <i>Writing</i> skills, she gets a -4 penalty to her roll.
<<elseif not _skill1>>\
Because $pc.knownAs doesn't have the <i>General Knowledge</i> skill, she gets a -4 penalty to her roll. Her <i>Writing</i> skill level will be added to the penalty and the result will be averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<<elseif not _skill2>>\
Because $pc.knownAs doesn't have the <i>Writing</i> skill, she gets a -4 penalty to her roll. Her <i>General Knowledge</i> skill level will be added to the penalty and the result will be averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<<else>>\
<<= $pc.knownAs>>'s <i>General Knowledge</i> and <i>Writing</i> skill levels will be added to her dice roll and averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or more</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "High School Class President">>
Getting elected as Class President is a <i>Difficult</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average girl would need to roll <b>$scene.d10Roll.difficulty<<if $scene.d10Roll.difficulty lt 10>> or higher<</if>></b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average girl, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes all impact this roll:
<ul>
<li>Her <i>Extraversion (most important)</i></li>
<li>Her <i>Attractiveness</i></li>
<li>Her <i>Confidence</i></li>
<li>Her <i>Conscientiousness</i></li>
</ul>\
They were added together and averaged, giving an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1 and not _skill2>>\
Because $pc.knownAs doesn't have the <i>Persuade</i> or <i>Socialise</i> skills, she gets a -4 penalty to her roll.
<<elseif not _skill1>>\
Because $pc.knownAs doesn't have the <i>Persuade</i> skill, she gets a -4 penalty to her roll. Her <i>Socialise</i> skill level will be added to the penalty and the result will be averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<<elseif not _skill2>>\
Because $pc.knownAs doesn't have the <i>Socialise</i> skill, she gets a -4 penalty to her roll. Her <i>Persuade</i> skill level will be added to the penalty and the result will be averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<<else>>\
<<= $pc.knownAs>>'s <i>Persuade</i> and <i>Socialise</i> skill levels will be added to her dice roll and averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or more</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "High School Prom Queen">>
Becoming Prom Queen is a <i>Difficult</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average girl would need to roll <b>$scene.d10Roll.difficulty<<if $scene.d10Roll.difficulty lt 10>> or higher<</if>></b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average girl, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes all impact this roll:
<ul>
<li>Her <i>Attractiveness (most important)</i></li>
<li>Her <i>Confidence</i></li>
<li>Her <i>Extraversion</i></li>
</ul>\
They were added together and averaged, giving an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1 and not _skill2>>\
Because $pc.knownAs doesn't have the <i>Dance</i> or <i>Socialise</i> skills, she gets a -4 penalty to her roll.
<<elseif not _skill1>>\
Because $pc.knownAs doesn't have the <i>Dance</i> skill, she gets a -4 penalty to her roll. Her <i>Socialise</i> skill level will be added to the penalty and the result will be averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<<elseif not _skill2>>\
Because $pc.knownAs doesn't have the <i>Socialise</i> skill, she gets a -4 penalty to her roll. Her <i>Dance</i> skill level will be added to the penalty and the result will be averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<<else>>\
<<= $pc.knownAs>>'s <i>Dance</i> and <i>Socialise</i> skill levels will be added to her dice roll and averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or more</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "Uni persuade prof to change grade">>
Getting your <<professor>> to change your grade is a <i>Difficult</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average girl would need to roll <b>$scene.d10Roll.difficulty<<if $scene.d10Roll.difficulty lt 10>> or higher<</if>></b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average girl, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes all impact this roll:
<ul>
<li>Her <i>Extraversion</i></li>
<li>Her <i>Agreeableness (lower is better)</i></li>
<li>Her <i>Neuroticism (lower is better)</i></li>
<li>Her <i>Attractiveness</i></li>
<li>Her <i>Confidence</i></li>
</ul>\
They were added together and averaged, giving an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1>>\
Because $pc.knownAs doesn't have the <i>Persuade</i> skill, she gets a -4 penalty to her roll.
<<else>>\
<<= $pc.knownAs>>'s <i>Persuade</i> skill level will be added to her dice roll, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<<if $scene.glammedUp>>\
<li>$pc.knownAs gets +1 to her roll for wearing makeup and a short skirt to the meeting.</li>\
<</if>>\
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or more</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "Applying for elite uni">>\
Getting into a top <<university>> is a <i>Difficult</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average person would need to roll <b>$scene.d10Roll.difficulty or higher</b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average person, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes impact this roll:
<ul>
<li>Her <i>Conscientiousness</i> (most important)</li>
<li>Her <i>Intelligence</i></li>
</ul>\
They were added together and averaged, giving an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1 and not _skill2>>\
Because $pc.knownAs doesn't have the <i>Persuade</i> or <i>Writing</i> skills, she gets a -4 penalty to her roll.
<<elseif not _skill1>>\
Because $pc.knownAs doesn't have the <i>Persuade</i> skill, she gets a -4 penalty to her roll. Her <i>Writing</i> skill level will be added to the penalty and the result will be averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<<elseif not _skill2>>\
Because $pc.knownAs doesn't have the <i>Writing</i> skill, she gets a -4 penalty to her roll. Her <i>Persuade</i> skill level will be added to the penalty and the result will be averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<<else>>\
<<= $pc.knownAs>>'s <i>Persuade</i> and <i>Writing</i> skill levels will be added to her dice roll and averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<<if $pc.highSchoolClique == "Star Athlete">>\
<li>$pc.knownAs gets <b>+1</b> for being a Star Athlete.</li>\
<<elseif $pc.highSchoolClique == "Geek">>\
<li>$pc.knownAs gets <b>+1</b> for being a studious Geek.</li>\
<</if>>\
<<if $pc.highSchoolCheerleader>>\
<li>$pc.knownAs gets <b>+1</b> for being a cheerleader.</li>\
<</if>>\
<<if $pc.socialClass == "elite">>\
<li>$pc.knownAs gets <b>+2</b> for coming from an elite family.</li>\
<<elseif $pc.socialClass == "upper middle class">>\
<li>$pc.knownAs gets <b>+1</b> for coming from an upper middle class family.</li>\
<<elseif $pc.socialClass == "working class">>\
<li>$pc.knownAs gets <b>-1</b> for coming from a working class family.</li>\
<<elseif $pc.socialClass == "working poor">>\
<li>$pc.knownAs gets <b>-2</b> for coming from a working poor family.</li>\
<</if>>\
<<if $pc.survalienne>>\
<li>$pc.knownAs gets <b>+2</b> for being a Survalienne.</li>\
<</if>>\
<<if $pc.valedictorian>>\
<li>$pc.knownAs gets <b>+2</b> for being high school valedictorian.</li>\
<<elseif $pc.academicAlpha>>\
<li>$pc.knownAs gets <b>+1</b> for having excellent grades.</li>\
<</if>>\
<<if $pc.wasClassPresident>>\
<li>$pc.knownAs gets <b>+1</b> for serving as Class President.</li>\
<</if>>\
<<if $pc.drugUse == "straightEdge">>\
<li>$pc.knownAs gets <b>+1</b> for not getting into drugs.</li>\
<</if>>\
<<if $pc.teenJob == "none">>\
<li>$pc.knownAs gets <b>+1</b> for not working through <<if $pc.nationality == "U.S.">>senior high<<elseif $pc.nationality == "Canadian">>college<<elseif $pc.nationality == "English">>Sixth Form college<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>senior school<</if>>.</li>\
<</if>>\
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or higher</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
\
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "Hecate hide evidence">>\
Hiding the evidence is a <i>Routine</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average person would need to roll <b>$scene.d10Roll.difficulty or higher</b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average person, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attribute impacts this roll:
<ul>
<li>Her <i>Creativity</i></li>
</ul>\
That gives her an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1>>\
Because $pc.knownAs doesn't have the <i>Intelligence (Operative)</i> skill, she gets a -4 penalty to her roll.
<<else>>\
<<= $pc.knownAs>>'s <i>Intelligence (Operative)</i> skill level will be added to her dice roll, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or higher</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
\
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "Hecate bra palm flash drive">>\
Palming the flash drive is a <i><b>Routine</b> Intelligence (Operative)</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average operative would need to roll <b>$scene.d10Roll.difficulty or higher</b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average operative, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes impact this roll:
<ul>
<li>Her <i>Coordination</i> (most important)</li>
<li>Her <i>Neuroticism</i> (lower is better)</li>
</ul>\
That gives her an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1>>\
Because $pc.knownAs doesn't have the <i>Intelligence (Operative)</i> skill, she gets a -4 penalty to her roll.
<<else>>\
<<= $pc.knownAs>>'s <i>Intelligence (Operative)</i> skill level will be added to her dice roll, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<<if $pc.braSize == "34DD">>\
<li>$pc.knownAs gets +1 to her roll for having distracting DD cup tits.</li>\
<<elseif $pc.braSize == "34E">>\
<li>$pc.knownAs gets +2 to her roll for having big, distracting tits.</li>\
<</if>>\
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or higher</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
\
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "Hecate flash drive in mouth">>\
Sneaking the flash drive into your mouth is a <i><b>Routine</b> Intelligence (Operative)</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average operative would need to roll <b>$scene.d10Roll.difficulty or higher</b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average operative, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes impact this roll:
<ul>
<li>Her <i>Confidence</i> (most important)</li>
<li>Her <i>Neuroticism</i> (lower is better)</li>
</ul>\
That gives her an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1 and not _skill2>>\
Because $pc.knownAs doesn't have the <i>Deception</i> or <i>Intelligence (Operative)</i> skills, she gets a -4 penalty to her roll.
<<elseif not _skill1>>\
Because $pc.knownAs doesn't have the <i>Deception</i> skill, she gets a -4 penalty to her roll. Her <i>Intelligence (Operative)</i> skill level will be added to the penalty and the result will be averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<<elseif not _skill2>>\
Because $pc.knownAs doesn't have the <i>Intelligence (Operative)</i> skill, she gets a -4 penalty to her roll. Her <i>Deception</i> skill level will be added to the penalty and the result will be averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<<else>>\
<<= $pc.knownAs>>'s <i>Deception</i> and <i>Intelligence (Operative)</i> skill levels will be added to her dice roll and averaged, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or higher</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
\
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "Hecate bite Scarface">>\
Escalating the violence like that is a <i><b>Routine</b> Daring</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average person would need to roll <b>$scene.d10Roll.difficulty or higher</b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average person, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes impact this roll:
<ul>
<li>Her <i>Daring</i> (most important)</li>
<li>Her <i>Agreeableness</i> (lower is better)</li>
</ul>\
That gives her an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
No skill is required, so her Skill Modifier is 0.
<b>3) OTHER MODIFIERS</b>
<ul>
<<set _fightingSkills to 0 >>\
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].families.includes("Fighting")>>\
<<set _fightingSkills += 1>>\
<</if>>\
<</for>>\
<<if _fightingSkills gt 0>>\
<li>$pc.knownAs gets +_fightingSkills for every fighting style she's experienced in.</li>\
<</if>>\
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or higher</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
\
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif lastVisited("Lifepath university job choice") is 0>>\
This task is of <i>Routine</i> difficulty, giving it a Difficulty Number of <b>_difficulty</b>. An average person would need to roll <b>_difficulty or higher</b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average person, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes impact this roll:
<ul>
<li>Her <i>Agreeableness (lower is better)</i> (x1.5)</li>
</ul>\
This makes her Attribute Modifier <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<= $pc.knownAs>> will use her <i>Persuade</i> skill for this dice roll. <<if not _skill1>>She doesn't have that skill, so her Skill Modifier will be <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.<<else>>This makes her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.<</if>>
<b>3) OTHER MODIFIERS</b>
<ul>
<<if $lifepath.dad.relationship == "loving" and $lifepath.dad.present>>\
<li>$pc.knownAs gets <b>+1</b> for her Loving relationship with her dad.</li>\
<<elseif $lifepath.dad.relationship == "distant" and $lifepath.dad.present>>\
<li>$pc.knownAs gets <b>-1</b> for her Distant relationship with her dad.</li>\
<<elseif not $lifepath.dad.present>>\
<li>$pc.knownAs gets <b>-2</b> for being from a single-parent family.</li>\
<</if>>\
<<if $lifepath.mom.relationship == "loving" and $lifepath.mom.present>>\
<li>$pc.knownAs gets <b>+1</b> for her Loving relationship with her <<mom>>.</li>\
<<elseif $lifepath.mom.relationship == "distant" and $lifepath.mom.present>>\
<li>$pc.knownAs gets <b>-1</b> for her Distant relationship with her <<mom>>.</li>\
<<elseif not $lifepath.mom.present>>\
<li>$pc.knownAs gets <b>-2</b> for being from a single-parent family.</li>\
<</if>>\
<<if $pc.socialClass == "elite">>\
<li>$pc.knownAs gets <b>+2</b> for being elite social class.</li>\
<<elseif $pc.socialClass == "upper middle class">>\
<li>$pc.knownAs gets <b>+1</b> for being upper middle class.</li>\
<</if>>\
<<if $pc.siblings == 0>>\
<li>$pc.knownAs gets <b>+1</b> for being an only child.</li>\
<</if>>\
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>_difficulty or higher</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
\
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is <<= _displayChance>>%.
<</if>>\
<<elseif _askTheDM == "Hecate flash drive insertion">>\
Inserting something small and sharp into your own body is a <i>Routine</i> Daring test, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average girl would need to roll <b>$scene.d10Roll.difficulty or higher</b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average girl, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes all impact this roll:
<ul>
<li>Her <i>Daring</i> (most important)</li>
<li>Her <i>Openness to experience</i></li>
<li>Her <i>Neuroticism</i> (lower is better)</li>
</ul>\
They were added together and averaged, giving an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
No skill is required, so her Skill Modifier is 0.
<b>3) OTHER MODIFIERS</b>
<ul>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>\
<li>$pc.knownAs gets +1 because she <b>Likes Rough Sex</b>. (Not because she's <<aroused>>, but because she's less worried than most girls about having her pussy hurt.)</li>\
<</if>>\
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or higher</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
\
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "Hecate hide evidence">>\
Hiding the evidence is a <i>Routine</i> task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average person would need to roll <b>$scene.d10Roll.difficulty or higher</b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average person, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attribute impacts this roll:
<ul>
<li>Her <i>Creativity</i></li>
</ul>\
That gives her an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1>>\
Because $pc.knownAs doesn't have the <i>Intelligence (Operative)</i> skill, she gets a -4 penalty to her roll.
<<else>>\
<<= $pc.knownAs>>'s <i>Intelligence (Operative)</i> skill level will be added to her dice roll, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or higher</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
\
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "Operator interview result">>
Passing the operator interview is a <i>Routine</i> difficulty task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average candidate would need to roll <b>$scene.d10Roll.difficulty<<if $scene.d10Roll.difficulty lt 10>> or higher<</if>></b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average candidate, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes all impact this roll:
<ul>
<li>Her <i>Extraversion (most important)</i></li>
<li>Her <i>Openness to Experience</i></li>
<li>Her <i>Intelligence</i></li>
<li>Her <i>Confidence</i></li>
<li>Her <i>Creativity</i></li>
<li>Her <i>Neuroticism (lower is better)</i></li>
</ul>\
They were added together and averaged, giving an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1>>\
Because $pc.knownAs doesn't have the <i>Socialise</i> skill, she gets a -4 penalty to her roll.
<<else>>\
<<= $pc.knownAs>>'s <i>Socialise</i> skill level will be added to her dice roll, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<<if def $scene.gapYearDestination>>
<li>$pc.knownAs gets +1 for travelling across $scene.gapYearDestination.</li>\
<</if>>\
<<if $pc.survalienne>>\
<li>$pc.knownAs gets +1 for living in Switzerland for a year.</li>\
<</if>>\
<<set _languageCount to 0>>\
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].category.includes("Languages")>>\
<<set _languageCount += 1>>\
<</if>>\
<</for>>\
<<if _languageCount gt 1>>\
<<set _languageBonus to _languageCount - 1>>\
<li>$pc.knownAs gets +_languageBonus for speaking <<if _languageBonus == 1>>an<<else>>_languageBonus<</if>> additional language<<if _languageBonus gt 1>>s<</if>>.</li>\
<</if>>\
<<if $scene.uniType == "elite">>\
<li>$pc.knownAs gets +2 for attending an elite <<university>>.</li>\
<<elseif $scene.uniType == "good">>\
<li>$pc.knownAs gets +1 for attending a good <<university>>.</li>\
<</if>>\
<<if $pc.degree.grade == "A">>\
<li>$pc.knownAs gets +2 for achieving a top degree grade.</li>\
<<elseif $pc.degree.grade == "B">>\
<li>$pc.knownAs gets +1 for achieving a good degree grade.</li>\
<</if>>\
<<if $scene.operatorApproval == 2>>\
<li>$pc.knownAs gets +2 for doing well in the interview.</li>\
<<elseif $scene.operatorApproval == -1>>\
<li>$pc.knownAs gets -1 for struggling in the interview.</li>\
<</if>>\
<<if Flag("hastattoo") or Flag("highvistattoo") or $pc.build.score gte 2 or $pc.build.score lte -2 or $pc.attractiveness.score gte 2 or $pc.braSize == "34DD" or $pc.braSize == "34E">>\
Field work will sometimes require you to blend in. Distinctive features can count against your chances of being selected for this role.
<</if>>\
<<if Flag("highvistattoo")>>
<li>$pc.knownAs gets -2 for having a visible tattoo.</li>\
<<elseif Flag("hastattoo")>>\
<li>$pc.knownAs gets -1 for having a tattoo on her body.</li>\
<</if>>
<<if $pc.build.score gte 2>>
<li>$pc.knownAs gets -1 for being very tall.</li>\
<</if>>
<<if $pc.build.score lte -2>>
<li>$pc.knownAs gets -1 for being very short.</li>\
<</if>>
<<if $pc.attractiveness.score gte 2>>
<li>$pc.knownAs gets -1 for being strikingly beautiful.</li>\
<</if>>
<<if $pc.braSize == "34DD">>\
<li>$pc.knownAs gets -1 for having big boobs.</li>\
<</if>>
<<if $pc.braSize == "34E">>\
<li>$pc.knownAs gets -2 for having very big boobs.</li>\
<</if>>
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or more</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "Operator School">>
Passing the course is a <i>Routine</i> difficulty task, giving it a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average candidate would need to roll <b>$scene.d10Roll.difficulty<<if $scene.d10Roll.difficulty lt 10>> or higher<</if>></b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average candidate, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes all impact this roll:
<ul>
<li>Her <i>Intelligence</i></li>
<li>Her <i>Attractiveness</i></li>
<li>Her <i>Extraversion</i></li>
<li>Her <i>Agreeableness (lower is better)</i></li>
<li>Her <i>Coordination</i></li>
<li>Her <i>Neuroticism (most important) (lower is better)</i></li>
<li>Her <i>Creativity</i></li>
<li>Her <i>Confidence</i></li>
<li>Her <i>Daring</i></li>
<li>Her <i>Stamina</i></li>
</ul>\
They were added together and averaged, giving an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
No skills are required for this roll, so her Skill Modifier is 0.
<b>3) OTHER MODIFIERS</b>
<ul>
<<set _languageCount to 0>>\
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].category.includes("Languages")>>\
<<set _languageCount += 1>>\
<</if>>\
<</for>>\
<<if _languageCount gte 3>>\
<li>$pc.knownAs gets +2 for being multilingual.</li>\
<<elseif _languageCount == 2>>\
<li>$pc.knownAs gets +1 for being bilingual.</li>\
<</if>>
<<if def $scene.gapYearDestination>>
<li>$pc.knownAs gets +1 for travelling across $scene.gapYearDestination.</li>\
<</if>>\
<<if $pc.survalienne>>
<li>$pc.knownAs gets +1 for living in Switzerland for a year.</li>\
<</if>>\
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or more</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<<elseif _askTheDM == "Seduce final exam prof">>
Seducing <<Professor>> $scene.aForLayProf.surname is a <i>Routine</i> Persuasion task, with a Difficulty Number of <b>$scene.d10Roll.difficulty</b>. An average student in this situation would need to roll <b>$scene.d10Roll.difficulty<<if $scene.d10Roll.difficulty lt 10>> or higher<</if>></b> with a 10-sided die (1d10) to succeed.
$pc.knownAs isn't an average student, so she'll add a unique <i>modifier</i> to her dice roll, based on her Attributes, Skills and story choices.
Here's how we work out the modifier:
<b>1) ATTRIBUTE MODIFIER</b>
<<= $pc.knownAs>>'s following Attributes all impact this roll:
<ul>
<li>Her <i>Attractiveness (most important)</i></li>
<li>Her <i>Confidence</i></li>
</ul>\
They were added together and averaged, giving an Attribute Modifier of <b><<if _attributeModifier gte 0>>+<</if>>_attributeModifier</b>.
<b>2) SKILL MODIFIER</b>
<<if not _skill1>>\
Because $pc.knownAs doesn't have the <i>Persuade</i> skill, she gets a -4 penalty to her roll.
<<else>>\
<<= $pc.knownAs>>'s <i>Persuade</i> skill level will be added to her dice roll, making her Skill Modifier <b><<if _skillModifier gte 0>>+<</if>>_skillModifier</b>.
<</if>>\
<b>3) OTHER MODIFIERS</b>
<ul>
<<if $scene.glammedUp>>\
<li>$pc.knownAs gets +1 for wearing makeup and a skirt.</li>\
<</if>>\
<<if $pc.collegeCheerleader>>\
<li>$pc.knownAs gets +1 because <<Professor>> $scene.aForLayProf.surname fantasises about the cheer squad.</li>\
<</if>>\
<<if $pc.braSize == "34A">>\
<li>$pc.knownAs gets +2 because <<Professor>> $scene.aForLayProf.surname likes girls with small boobs.</li>\
<<elseif $pc.braSize == "34B">>\
<li>$pc.knownAs gets +1 because <<Professor>> $scene.aForLayProf.surname likes girls with small boobs.</li>\
<<elseif $pc.braSize == "34D">>\
<li>$pc.knownAs gets -1 because <<Professor>> $scene.aForLayProf.surname likes girls with small boobs.</li>\
<<elseif $pc.braSize == "34DD">>\
<li>$pc.knownAs gets -2 because <<Professor>> $scene.aForLayProf.surname likes girls with small boobs.</li>\
<<elseif $pc.braSize == "34E">>\
<li>$pc.knownAs gets -3 because <<Professor>> $scene.aForLayProf.surname likes girls with small boobs.</li>\
<</if>>
<<if $pc.naturalHairColour == "blonde" or $pc.naturalHairColour == "dirtyBlonde" or $pc.naturalHairColour == "lightBlonde" or $pc.naturalHairColour == "strawberryBlonde">>\
<li>$pc.knownAs gets +1 because <<Professor>> $scene.aForLayProf.surname likes blondes.</li>\
<</if>>\
<<if $pc.highSchoolClique == "Geek">>\
<li>$pc.knownAs gets -1 because <<Professor>> $scene.aForLayProf.surname dislikes girls in glasses.</li>\
<</if>>\
<<if $pc.skinColour == "pale">>\
<li>$pc.knownAs gets +1 because <<Professor>> $scene.aForLayProf.surname likes girls with pale skin.</li>\
<<elseif $pc.skinColour == "olive">>\
<li>$pc.knownAs gets -1 because <<Professor>> $scene.aForLayProf.surname likes girls with pale skin.</li>\
<</if>>\
<li>No other modifiers.</li>\
</ul>\
<b>4) FINAL MODIFIER</b>
We add all the modifiers together to get a Final Modifier of <b><<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod</b>.
<b>5) DICE ROLL!</b>
$pc.knownAs needs to get <b>$scene.d10Roll.difficulty or more</b> with 1d10<<if $scene.d10Roll.finalMod gte 0>>+<</if>>$scene.d10Roll.finalMod.
<<if _critSuccessOnly>>\
The only way she can succeed is by rolling a '10' – which is <i>always</i> a success – so her chance of success is 10%.
<<elseif _critFailOnly>>\
The only way she can fail is by rolling a '1' – which is <i>always</i> a failure – so she just needs to roll any other number. Her chance of success is 90%.
<<else>>\
<<set _target to Number($scene.d10Roll.difficulty) - Number($scene.d10Roll.finalMod)>>\
She needs to roll a _target<<if _target != 10>> or higher<</if>>. Her chance of success is _displayChance%.
<</if>>\
<</if>>\
</small>\
</span>\
<</widget>><<widget "lifepathInitialiseFirstBF">>\
/* this widget is uncalled for */
<<silently>>
<<set $lifepath.firstBF to {}>>
<<if Array.from($pc.kinks).length == 1 and Array.from($pc.kinks).includes("Bisexual")>>
<<set to [
"a schoolfriend",
"another girl from the neighbourhood",
"a girl you met at a sleepover"]>>
<<if includes("theatreClub")>>
<<set .push(
"an actress from theatre club")>>
<</if>>
<<if includes("archeryClub")>>
<<set .push(
"a girl from your archery club, the Sisters of Artemis")>>
<</if>>
<<if $pc.highSchoolClique == "Star Athlete">>
<<set .push(
"a girl from the swim team")>>
<</if>>
<<if includes("highSchoolCheerleader")>>
<<set .push(
"another cheerleader")>>
<</if>>
<<else>>
<<if Array.from($pc.kinks)[0].includes("Likes Older Men")>>
<<set to [
"an older guy you met at a party"]>>
<<if $lifepath.elderBrother>>
<<set .push(
"one of your elder brother\'s friends")>>
<</if>>
<<if $lifepath.elderSister>>
<<set .push(
"your elder sister\'s ex")>>
<</if>>
<<if >>
<<set .push(
"the dad of a kid you babysit")>>
<<set .push(
"the owner of a dog you pet sit")>>
<<set .push(
"the farmer you work for")>>
<<set .push(
"the Club Professional at your golf club",
"a golfer you caddy for")>>
<<set .push(
"a partner at your uncle\'s law firm")>>
<<else>>
<<set .push(
"your supervisor at work")>>
<</if>>
<</if>>
<<if includes("bassist")>>
<<set .push(
"your bass teacher")>>
<</if>>
<<if includes("drummer")>>
<<set .push(
"your drum teacher")>>
<</if>>
<<if includes("rockShowVet")>>
<<set .push(
"the lead guitarist in a local alt rock band")>>
<</if>>
<<if includes("guitarist")>>
<<set .push(
"your guitar teacher")>>
<</if>>
<<if includes("vocalist")>>
<<set .push(
"your vocal coach\'s boyfriend")>>
<</if>>
<<if includes("bookClub")>>
<<set .push(
"a local author")>>
<</if>>
<<if includes("chessClub")>>
<<set .push(
"a guy you met through Chess.com")>>
<</if>>
<<if includes("computerClub")>>
<<set .push(
"a guy you met online")>>
<</if>>
<<if includes("rpgNerd")>>
<<set .push(
"your Dungeon Master\'s elder brother")>>
<</if>>
<<if includes("debateClub")>>
<<set .push(
"an audience member from a debate tournament")>>
<</if>>
<<if includes("gamingClan")>>
<<set .push(
"a guy you met in World of Warcraft")>>
<</if>>
<<if includes("mathClub")>>
<<if $pc.region == "America">>
<<set .push(
"your math teacher")>>
<<else>>
<<set .push(
"your maths teacher")>>
<</if>>
<</if>>
<<if includes("theatreClub")>>
<<set .push(
"your director in a local production of Romeo & Juliet")>>
<</if>>
<<if includes("archeryClub")>>
<<set .push(
"your archery instructor")>>
<</if>>
<<if $pc.highSchoolClique == "Star Athlete">>
<<set .push(
"your coach",
"your physio")>>
<</if>>
<<if includes("rockClimbingClub")>>
<<set .pushUnique(
"your climbing instructor")>>
<</if>>
<<if includes("yogaClass")>>
<<set .pushUnique(
"a personal trainer you met at yoga class")>>
<</if>>
<<if includes("macOwner")>>
<<if $pc.hometown.type == "urban">>
<<set .pushUnique(
"a Mac Genius from the Apple Store")>>
<</if>>
<</if>>
<<else>> /* not an older man */
<<set to [
"a boy from school",
"a boy from the neighbourhood",
"a boy you met at a party",
"a friend\'s hot brother"]>>
<<if >>
<<set .push(
"the son of the farmer you work for")>>
<<set .push(
"the mailboy at work")>>
<<set .push(
"the mailboy at your uncle\'s law firm")>>
<<set .push(
"a friend from work")>>
<</if>>
<</if>>
<<if includes("bassist") or includes("drummer") or includes("guitarist") or includes("vocalist")>>
<<set .push(
"the bassist in your band",
"the guitar player in your band",
"the drummer in your band",
"the singer in your band")>>
<</if>>
<<if includes("bassist")>>
<<set .delete(
"the bassist in your band")>>
<</if>>
<<if includes("drummer")>>
<<set .delete(
"the drummer in your band")>>
<</if>>
<<if includes("rockShowVet")>>
<<set .push(
"a boy you met at a Foo Fighters gig")>>
<</if>>
<<if includes("guitarist")>>
<<set .delete(
"the guitar player in your band")>>
<</if>>
<<if includes("vocalist")>>
<<set .delete(
"the singer in your band")>>
<</if>>
<<if includes("bookClub")>>
<<set .push(
"a boy you met in book club")>>
<</if>>
<<if includes("chessClub")>>
<<set .push(
"a fellow member of your school Chess Club")>>
<</if>>
<<if includes("computerClub")>>
<<set .push(
"a boy you met online")>>
<</if>>
<<if includes("rpgNerd")>>
<<set .push(
"your Dungeon Master")>>
<</if>>
<<if includes("debateClub")>>
<<set .push(
"a boy from another school, who beat you in a debate",
"a boy from another school, who you beat in a debate")>>
<</if>>
<<if includes("gamingClan")>>
<<set .push(
"a boy from your school gaming clan")>>
<</if>>
<<if includes("mathClub")>>
<<if $pc.region == "America">>
<<set .push(
"a boy from math club")>>
<<else>>
<<set .push(
"a boy from maths club")>>
<</if>>
<</if>>
<<if includes("theatreClub")>>
<<set .push(
"your co-star in a local production of Romeo & Juliet")>>
<</if>>
<<if includes("archeryClub")>>
<<set .push(
"a boy you met at archery club")>>
<</if>>
<<if $pc.highSchoolClique == "Star Athlete" or includes("highSchoolCheerleader")>>
<<set .push(
"a jock")>>
<</if>>
<<if includes("rockClimbingClub")>>
<<set .pushUnique(
"your climbing buddy")>>
<</if>>
<<if includes("yogaClass")>>
<<set .pushUnique(
"a personal trainer you met at yoga class")>>
<</if>>
<</if>>
<</if>>
<</silently>>\
<</widget>>
<<widget "lifepathInitialiseFirstJobs">><<silently>>
/* this widget is no longer called for */
<<if $pc.hometown.type == "rural">>
<<set push("Farmhand")>>
<</if>>
<<if $pc.hometown.type == "urban">>
<<set push("Barista")>>
<</if>>
<<if $pc.socialClass == "elite">>
<<set push(
"Golf Caddy",
"Receptionist at your uncle\'s law firm")>>
<</if>>
<<if $pc.hometown.type == "urban" or $pc.hometown.type == "suburban">>
<<set push(
"Data Entry Clerk",
"Fast Food Worker",
"Lifeguard",
"Receptionist",
"Retail Worker",
"Waitress")>>
<</if>>
<<set to [
"Get a job",
"Focus on your interests"]>>
<</silently>><</widget>><<widget "newFeatureIcon">><<nobr>>
<<= "<img src='" + $imagePath + "icon-newFeature2-64.png' style='width: 32px; height: 32px'>" >>
<</nobr>><</widget>>
<<widget "improvementIcon">><<nobr>>
<<= "<img src='" + $imagePath + "icon-improvement2-64.png' style='width: 32px; height: 32px'>" >>
<</nobr>><</widget>>
<<widget "fixIcon">><<nobr>>
<<= "<img src='" + $imagePath + "icon-bugfix-64.png' style='width: 32px; height: 32px'>" >>
<</nobr>><</widget>>
<<widget "newSceneIcon">><<nobr>>
<<= "<img src='" + $imagePath + "icon-newScene-64.png' style='width: 32px; height: 32px'>" >>
/* if dark mode use <<= "<img src='" + $imagePath + "icon-newScene-nightMode-64.png' style='width: 32px; height: 32px'>" >>\ instead */
<</nobr>><</widget>><<widget "updateRepJTF">><<silently>>
<<if $jtfNeptune.rep.crusader gt $jtfNeptune.rep.waif and $jtfNeptune.rep.crusader gt $jtfNeptune.rep.alpha and $jtfNeptune.rep.crusader gt $jtfNeptune.rep.fatale>>
<<set $jtfNeptune.dominantRep to "crusader">>
<<elseif $jtfNeptune.rep.waif gt $jtfNeptune.rep.crusader and $jtfNeptune.rep.waif gt $jtfNeptune.rep.alpha and $jtfNeptune.rep.waif gt $jtfNeptune.rep.fatale>>
<<set $jtfNeptune.dominantRep to "waif">>
<<elseif $jtfNeptune.rep.alpha gt $jtfNeptune.rep.crusader and $jtfNeptune.rep.alpha gt $jtfNeptune.rep.waif and $jtfNeptune.rep.alpha gt $jtfNeptune.rep.fatale>>
<<set $jtfNeptune.dominantRep to "alpha">>
<<elseif $jtfNeptune.rep.fatale gt $jtfNeptune.rep.crusader and $jtfNeptune.rep.fatale gt $jtfNeptune.rep.waif and $jtfNeptune.rep.fatale gt $jtfNeptune.rep.alpha>>
<<set $jtfNeptune.dominantRep to "fatale">>
<</if>>
<</silently>><</widget>><<silently>>
<<if $pc.agency is "NZSIS" or $pc.agency is "ASIS">>
<<set _greeting to "G'day,">>
<<else>>
<<set _greeting to "Good morning,">>
<<set $scene to {},
$scene.flags to new Set()>>
<</if>>
<<addmins 1>>
<<if Flag("operator")>>
<<= "<<set $avatar.lanyard to 'av-lanyard-shirt-" + $pc.agency + ".png'>>" >>
<</if>>
<</silently>>\
<span class="heading"><b><<print $hq.toUpperCase()>></b> (<<print $pc.agency.toUpperCase()>> HEADQUARTERS), <<print $hqCity.toUpperCase()>>
<<date>> | <<time24hr>> HRS LOCAL</span>
"<<if Flag("hotzone") and Flag("operator")>>Welcome back, Hot Zone<<else>>_greeting $pc.knownAs<</if>>, take a seat." On his desk sits a thin dossier marked TS/FVEY, meaning <i>Top Secret, FIVE EYES</i>.
<<= "<img src='" + $imagePath + "emeraldCupDossier.png'>" >>\
FIVE EYES is an intelligence alliance between the US, the UK, Canada, Australia and New Zealand. Your boss taps the dossier. "Have you heard of a group called JTF Neptune?"
[[Yes|Short briefing]]. (Short briefing)
[[No|Full briefing]]. (Full briefing)<<if def $avatar>><<nobr>>
<<= "<div style='position: relative; left:50%; z-index: 0; transform: translateX(-50%); width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px;'><<avatar>></div>" >>
<<if def $pc.skills>>
<<if $pc.agency eq "MI6">>
<img src="http://www.femaleagentgame.com/wp-content/uploads/flagGB.png" style="display: inline;"/>
<<elseif $pc.agency eq "ASIS">>
<img src="http://www.femaleagentgame.com/wp-content/uploads/flagAus.png" style="display: inline;"/>
<<elseif $pc.agency eq "NZSIS">>
<img src="http://www.femaleagentgame.com/wp-content/uploads/flagNZ.png" style="display: inline;"/>
<<elseif $pc.agency eq "CIA">>
<img src="http://www.femaleagentgame.com/wp-content/uploads/flagUS.png" style="display: inline;"/>
<<elseif $pc.agency eq "CSIS">>
<img src="http://www.femaleagentgame.com/wp-content/uploads/flagCan.png" style="display: inline;"/>
<</if>>
<<print " ">>
<span style="font-size: large;">
<<if Flag("use-cover-id")>>
"$pc.knownAs $pc.coverSurname"
<<else>>
$pc.knownAs $pc.surname
<</if>>
</span><br>
<span style="color: grey; font-size: small;">
<<if $pc.sobriety != "Sober">>
🍸 $pc.sobriety
<</if>>
</span>
<</if>><</nobr>><</if>><<widget "avatar">>
/*
$avatar.cuffedArmsDark
$avatar.armsDark
$avatar.armsRearDark
$avatar.knickersDark
$avatar.knickersRearDark
$avatar.tightsDark
$avatar.tightsRearDark
$avatar.socksDark
$avatar.socksRearDark
$avatar.shoesDark
avatar.shoesRearDark
$avatar.trousersDark
$avatar.trousersRearDark
$avatar.skirtDark
$avatar.skirtRearDark
$avatar.topDark
$avatar.topRearDark
$avatar.jacketDark
$avatar.jacketRearDark
$avatar.bootsDark
$avatar.bootsRearDark
$avatar.hatDark
$avatar.hatRearDark
*/
/* BAG IN BACKGROUND */
<<if $avatar.bagBackground != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.bagBackground + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
/* SIDEBOOB */
<<if $breasts != "" and def $breasts>>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<if $avatar.view == "rear">>
<<if Flag("pc-suntan") and (Flag("pc-tanlines") == "nude" or Flag("pc-tanlines") == "toplesstan")>>
<<= "<img src='" + $imagePath + "av-sideboob-bra-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.bodyType + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + "av-sideboob-bra-" + $pc.skinColour + "-" + $pc.bodyType + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<else>> /* display bare breasts */
<<if $avatar.view == "rear">>
<<if Flag("pc-suntan") and (Flag("pc-tanlines") == "nude" or Flag("pc-tanlines") == "toplesstan")>>
<<= "<img src='" + $imagePath + "av-sideboob-braless-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.bodyType + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + "av-sideboob-braless-" + $pc.skinColour + "-" + $pc.bodyType + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<</if>>
/* BODY */
<<if $avatar.body != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.body + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.bodyRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if def $avatar.cuffedArms and $avatar.cuffedArms != "">>
<<if settings.theme == "Dark Mode" and $avatar.cuffedArmsDark neq "">>
<<= "<img src='" + $imagePath + $avatar.cuffedArmsDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.cuffedArms + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.tanlines !="">>
<<if Flag("pc-tanlines") == "bikini">> /* if Agent has tanlines, show breasts first, then tanlines on top of them, then abs*/
/*the default layer order is tanlines ---> abs ---> tits, which works fine pre-Dubai and with no tanlines*/
<<if $breasts != "">>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $breasts.bra + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>> /* display bare breasts */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $breasts.bare + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<</if>>
<</if>>
<<if $avatar.tanlines !="" and def $breasts>>
<<if Flag("tansition")>>
<<if $avatar.view == "front">>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<= "<img class='top' src='" + $imagePath + $avatar.tanlinesBra + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img class='top' src='" + $imagePath + $avatar.tanlines + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>>
<<= "<img class='top' src='" + $imagePath + $avatar.tanlinesRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<= "<img src='" + $imagePath + $avatar.tanlinesBra + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.tanlines + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>>
<<= "<img src='" + $imagePath + $avatar.tanlinesRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.abs != "" and def $pc.strength and def $pc.build.score>>
<<if Flag("tansition")>>
<<if $avatar.view == "front">>
<<if ($pc.strength - $pc.build.score) == 0>>
<<= "<img src='" + $imagePath + $avatar.abs + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.3;'>" >>
<<= "<img class='top' src='" + $imagePath + "av-abs-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.3;'>" >>
<<elseif ($pc.strength - $pc.build.score) gt 0>>
<<= "<img src='" + $imagePath + $avatar.abs + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.55;'>" >>
<<= "<img class='top' src='" + $imagePath + "av-abs-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.55;'>" >>
<</if>>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<if ($pc.strength - $pc.build.score) lt 0>>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>>
<<= "<img src='" + $imagePath + $avatar.abs + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0;'>" >>
<<else>>
<<if not Flag("pc-suntan")>>
<<= "<img src='" + $imagePath + "av-abs-noBra-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0;'>" >>
<<else>>
<<= "<img src='" + $imagePath + "av-abs-noBra-" + $pc.bodyType + "-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0;'>" >>
<</if>>
<</if>>
<<elseif ($pc.strength - $pc.build.score) == 0>>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>>
<<= "<img src='" + $imagePath + $avatar.abs + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.3;'>" >>
<<else>>
<<if not Flag("pc-suntan")>>
<<= "<img src='" + $imagePath + "av-abs-noBra-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.3;'>" >>
<<else>>
<<= "<img src='" + $imagePath + "av-abs-noBra-" + $pc.bodyType + "-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.3;'>" >>
<</if>>
<</if>>
<<elseif ($pc.strength - $pc.build.score) gt 0>>
<<set _test to "1">>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>>
<<= "<img src='" + $imagePath + $avatar.abs + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.55;'>" >>
<<else>>
<<if not Flag("pc-suntan")>>
<<= "<img src='" + $imagePath + "av-abs-noBra-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.55;'>" >>
<<else>>
<<= "<img src='" + $imagePath + "av-abs-noBra-" + $pc.bodyType + "-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.55;'>" >>
<</if>>
<</if>>
<</if>>
<</if>>
<</if>>
<</if>>
<<if $breasts != "" and def $breasts>>
<<if $avatar.tanlines == "">> /*default layer order - works before tan is obtained*/
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $breasts.bra + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>> /* display bare breasts */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $breasts.bare + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<elseif Flag("pc-tanlines") != "bikini">> /*default layer order for tanned boobs*/
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $breasts.bra + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>> /* display bare breasts */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $breasts.bare + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<</if>>
<<if $avatar.jaw != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.jaw + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.eyes != "">>
<<if Flag("tansition")>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.eyes + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<= "<img class='top' src='" + $imagePath + "av-adult-eyes-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.eyes.colour + "-" + $pc.eyes.shape + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<if $settings.devilDoll>>
<span class = "animated2 infinite eyeBlink">
<<= "<img src='" + $imagePath + "av-adult-eyes-blink-" + $pc.skinColour + "-" + $pc.eyes.shape + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<= "<img class='top' src='" + $imagePath + "av-adult-eyes-blink-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.eyes.shape + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
</span>
<</if>>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.eyes + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<if $settings.devilDoll>>
<<if Flag("pc-suntan")>>
<span class = "animated2 infinite eyeBlink">
<<= "<img class='top' src='" + $imagePath + "av-adult-eyes-blink-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.eyes.shape + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
</span>
<<else>>
<span class = "animated2 infinite eyeBlink">
<<= "<img src='" + $imagePath + "av-adult-eyes-blink-" + $pc.skinColour + "-" + $pc.eyes.shape + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
</span>
<</if>>
<</if>>
<</if>>
<</if>>
<</if>>
<<if $avatar.freckles != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.freckles + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.beautyMark != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.beautyMark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.eyeshadow != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.eyeshadow + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<if $settings.devilDoll>>
<span class = "animated2 infinite eyeBlink">
<<= "<img src='" + $imagePath + $avatar.eyeshadowBlink + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
</span>
<</if>>
<</if>>
<</if>>
<<if $avatar.blusher != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.blusher + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if Flag("pccrying")>>
<<if $avatar.view == "front">>
<<if $avatar.eyeshadow != "">>
<<= "<img src='" + $imagePath + "av-sadMascara-" + $pc.eyes.shape + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.nose != "">>
<<if Flag("tansition")>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.nose + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<= "<img class='top' src='" + $imagePath + "av-adult-nose-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.nose + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.nose + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.mouth != "">>
<<if Flag("tansition")>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.mouth + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<= "<img class='top' src='" + $imagePath + "av-adult-mouth-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.mouth + ".png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.mouth + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if def $lipstick>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.lipstick + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.feet != "">>
<<if Flag("tansition")>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.feet + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<= "<img class='top' src='" + $imagePath + "av-adult-feet-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-bare.png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.feetRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<= "<img class='top' src='" + $imagePath + "av-adult-feet-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-bare-rear.png' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.feet + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.feetRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.pedicure != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.pedicure + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.upperBackTattoo != "">>
<<if $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.upperBackTattoo + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.lShoulderBladeTattoo != "">>
<<if $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.lShoulderBladeTattoo + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.trampStampTattoo != "">>
<<if $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.trampStampTattoo + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.lHipTattoo != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.lHipTattoo + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.lHipTattooRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.pelvisTattoo != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.pelvisTattoo + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.nipplePiercings != "" and def $breasts>>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $pc.nipplePiercings.bra + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>> /* display bare breasts */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $pc.nipplePiercings.braless + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.bikiniLine != "" and $avatar.bikiniLine != "hollywood">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.bikiniLine + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.brows != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.brows + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.browPiercing != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.browPiercing + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.nosePiercing != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.nosePiercing + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.navelPiercing != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.navelPiercing + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if def $avatar.arms and $avatar.arms != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark Mode" and $avatar.armsDark neq "">>
<<= "<img src='" + $imagePath + $avatar.armsDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.arms + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark Mode" and $avatar.armsRearDark neq "">>
<<= "<img src='" + $imagePath + $avatar.armsRearDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.armsRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.manicure != "" or $avatar.manicureRear != "">>
<<if $avatar.view == "front" and $avatar.manicure != "">>
<<= "<img src='" + $imagePath + $avatar.manicure + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear" and $avatar.manicureRear != "">>
<<= "<img src='" + $imagePath + $avatar.manicureRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.earrings != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.earrings + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.earringsRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.necklace != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.necklace + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.necklaceRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.rightHandRing != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.rightHandRing + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.rightHandRingRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.wristwatch != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.wristwatch + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear" and $avatar.wristwatchRear != "">>
<<= "<img src='" + $imagePath + $avatar.wristwatchRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.bracelet != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.bracelet + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.braceletRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.knickers != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark Mode" and $avatar.knickersDark neq "">>
<<= "<img src='" + $imagePath + $avatar.knickersDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.knickers + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark Mode" and $avatar.knickersRearDark neq "">>
<<= "<img src='" + $imagePath + $avatar.knickersRearDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.knickersRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.tights != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark Mode" and $avatar.tightsDark neq "">>
<<= "<img src='" + $imagePath + $avatar.tightsDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.tights + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark Mode" and $avatar.tightsRearDark neq "">>
<<= "<img src='" + $imagePath + $avatar.tightsRearDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.tightsRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.leggings != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.leggings + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.leggingsRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.socks != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark Mode" and $avatar.socksDark neq "">>
<<= "<img src='" + $imagePath + $avatar.socksDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.socks + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark Mode" and $avatar.socksRearDark neq "">>
<<= "<img src='" + $imagePath + $avatar.socksRearDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.socksRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.bra != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.bra + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.braRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if Flag("bra-pokies")>>
<<if $avatar.view == "front">>
<<if $pc.arousal lt 10>>
<<= "<img src='" + $imagePath + $avatar.braPokies + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.3;'>" >>
<<elseif $pc.arousal lt 20>>
<<= "<img src='" + $imagePath + $avatar.braPokies + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.6;'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.braPokies + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px;'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.shoes != "">> /* use this layer for footwear that's worn UNDER the trousers */
<<if $avatar.view == "front">>
<<if settings.theme == "Dark Mode" and $avatar.shoesDark neq "">>
<<= "<img src='" + $imagePath + $avatar.shoesDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.shoes + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark Mode" and $avatar.shoesRearDark neq "">>
<<= "<img src='" + $imagePath + $avatar.shoesRearDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.shoesRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.trousers != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark Mode" and $avatar.trousersDark neq "">>
<<= "<img src='" + $imagePath + $avatar.trousersDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.trousers + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark Mode" and $avatar.trousersRearDark neq "">>
<<= "<img src='" + $imagePath + $avatar.trousersRearDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.trousersRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.skirt != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark Mode" and $avatar.skirtDark neq "">>
<<= "<img src='" + $imagePath + $avatar.skirtDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.skirt + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark Mode" and $avatar.skirtRearDark neq "">>
<<= "<img src='" + $imagePath + $avatar.skirtRearDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.skirtRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.top != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark Mode" and $avatar.topDark neq "">>
<<= "<img src='" + $imagePath + $avatar.topDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.top + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark Mode" and $avatar.topRearDark neq "">>
<<= "<img src='" + $imagePath + $avatar.topRearDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.topRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.topPokies != "" and def $breasts>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _opacity to 0.2>>
<<if def $bra.thickness>>
<<if $bra.thickness lt 25>>
<<set _opacity +=0.1>>
<<elseif $bra.thickness lt 50>>
<<set _opacity +=0.05>>
<<elseif $bra.thickness lt 75>>
<<set _opacity to _opacity>>
<<else>>
<<set _opacity to _opacity - 0.05>>
<</if>>
<</if>>
<<if $pc.arousal lt 10>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.topPokies + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity:"+ _opacity +";'>" >>
<</if>>
<<elseif $pc.arousal lt 40>>
<<set _opacity to _opacity + 0.3>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.topPokies + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity:"+ _opacity +";'>" >>
<</if>>
<<else>>
<<set _opacity to _opacity + 0.6>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.topPokies + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity:"+ _opacity +";'>" >>
<</if>>
<</if>>
<<else>>/*NO bra*/
<<if $pc.arousal lt 10>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.topPokies + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.4;'>" >>
<</if>>
<<elseif $pc.arousal lt 30>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.topPokies + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.7;'>" >>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.topPokies + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px;'>" >>
<</if>>
<</if>>
<</if>>
<</if>>
<<if $avatar.jacket != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark Mode" and $avatar.jacketDark neq "">>
<<= "<img src='" + $imagePath + $avatar.jacketDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.jacket + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark Mode" and $avatar.jacketRearDark neq "">>
<<= "<img src='" + $imagePath + $avatar.jacketRearDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.jacketRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.boots != "">> /* use this layer for footwear that's worn OVER the trousers */
<<if $avatar.view == "front">>
<<if settings.theme == "Dark Mode" and $avatar.bootsDark neq "">>
<<= "<img src='" + $imagePath + $avatar.bootsDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.boots + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark Mode" and $avatar.bootsRearDark neq "">>
<<= "<img src='" + $imagePath + $avatar.bootsRearDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.bootsRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.gloves != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.gloves + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.glovesRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.lanyard != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.lanyard + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.lanyardRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
/* BAG STRAPS */
<<if $avatar.bagStraps != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.bagStraps + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.glasses != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.glasses + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.hair != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.hair + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.hairRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.hat != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark Mode" and $avatar.hatDark neq "">>
<<= "<img src='" + $imagePath + $avatar.hatDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.hat + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark Mode" and $avatar.hatRearDark neq "">>
<<= "<img src='" + $imagePath + $avatar.hatRearDark + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.hatRear + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.bagForeground != "">>
<<if $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.bagForeground + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.cumshot1 != "" or $avatar.cumshot2 != "">>
<<if $avatar.view == "front">>
<<if $male1.cumTgt == "pussy" or $male1.cumTgt == "pussyOops" or $male1.cumTgt == "belly" or $male1.cumTgt == "tits" or $male1.cumTgt == "mouthspit" or $male1.cumTgt == "mouthswallow" or $male1.cumTgt == "face" or Flag("lifepath-cum-pussy")>>
<<= "<img src='" + $imagePath + $avatar.cumshot1 + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>">>
<</if>>
<<elseif $avatar.view == "rear">>
<<if $male1.cumTgt == "back" or $male1.cumTgt == "ass">>
<<= "<img src='" + $imagePath + $avatar.cumshot2 + "' style='position: absolute; left: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<StatusIcons>> /*Should be on top of avatar (so bottom of widget)*/
<</widget>>
/*Avatar clear widgets.*/
<<widget "clearCuffedArms">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.cuffedArms>>
<<set $avatar.cuffedArms to "">>
<</if>>
<<if def $avatar.cuffedArmsDark>>
<<set $avatar.cuffedArmsDark to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearArms">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.arms>>
<<set $avatar.arms to "">>
<</if>>
<<if def $avatar.armsDark>>
<<set $avatar.armsDark to "">>
<</if>>
<<if def $avatar.armsRear>>
<<set $avatar.armsRear to "">>
<</if>>
<<if def $avatar.armsRearDark>>
<<set $avatar.armsRearDark to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearKnickers">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.knickers>>
<<set $avatar.knickers to "">>
<</if>>
<<if def $avatar.knickersDark>>
<<set $avatar.knickersDark to "">>
<</if>>
<<if def $avatar.knickersRear>>
<<set $avatar.knickersRear to "">>
<</if>>
<<if def $avatar.knickersRearDark>>
<<set $avatar.knickersRearDark to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearTights">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.tights>>
<<set $avatar.tights to "">>
<</if>>
<<if def $avatar.tightsDark>>
<<set $avatar.tightsDark to "">>
<</if>>
<<if def $avatar.tightsRear>>
<<set $avatar.tightsRear to "">>
<</if>>
<<if def $avatar.tightsRearDark>>
<<set $avatar.tightsRearDark to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearSocks">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.socks>>
<<set $avatar.socks to "">>
<</if>>
<<if def $avatar.socksDark>>
<<set $avatar.socksDark to "">>
<</if>>
<<if def $avatar.socksRear>>
<<set $avatar.socksRear to "">>
<</if>>
<<if def $avatar.socksRearDark>>
<<set $avatar.socksRearDark to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearShoes">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.shoes>>
<<set $avatar.shoes to "">>
<</if>>
<<if def $avatar.shoesDark>>
<<set $avatar.shoesDark to "">>
<</if>>
<<if def $avatar.shoesRear>>
<<set $avatar.shoesRear to "">>
<</if>>
<<if def $avatar.shoesRearDark>>
<<set $avatar.shoesRearDark to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearTrousers">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.trousers>>
<<set $avatar.trousers to "">>
<</if>>
<<if def $avatar.trousersDark>>
<<set $avatar.trousersDark to "">>
<</if>>
<<if def $avatar.trousersRear>>
<<set $avatar.trousersRear to "">>
<</if>>
<<if def $avatar.trousersRearDark>>
<<set $avatar.trousersRearDark to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearSkirt">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.skirt>>
<<set $avatar.skirt to "">>
<</if>>
<<if def $avatar.skirtDark>>
<<set $avatar.skirtDark to "">>
<</if>>
<<if def $avatar.skirtRear>>
<<set $avatar.skirtRear to "">>
<</if>>
<<if def $avatar.skirtRearDark>>
<<set $avatar.skirtRearDark to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearTop">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.top>>
<<set $avatar.top to "">>
<</if>>
<<if def $avatar.topDark>>
<<set $avatar.topDark to "">>
<</if>>
<<if def $avatar.topRear>>
<<set $avatar.topRear to "">>
<</if>>
<<if def $avatar.topRearDark>>
<<set $avatar.topRearDark to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearJacket">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.jacket>>
<<set $avatar.jacket to "">>
<</if>>
<<if def $avatar.jacketDark>>
<<set $avatar.jacketDark to "">>
<</if>>
<<if def $avatar.jacketRear>>
<<set $avatar.jacketRear to "">>
<</if>>
<<if def $avatar.jacketRearDark>>
<<set $avatar.jacketRearDark to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearBoots">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.boots>>
<<set $avatar.boots to "">>
<</if>>
<<if def $avatar.bootsDark>>
<<set $avatar.bootsDark to "">>
<</if>>
<<if def $avatar.bootsRear>>
<<set $avatar.bootsRear to "">>
<</if>>
<<if def $avatar.bootsRearDark>>
<<set $avatar.bootsRearDark to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearHat">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.hat>>
<<set $avatar.hat to "">>
<</if>>
<<if def $avatar.hatDark>>
<<set $avatar.hatDark to "">>
<</if>>
<<if def $avatar.hatRear>>
<<set $avatar.hatRear to "">>
<</if>>
<<if def $avatar.hatRearDark>>
<<set $avatar.hatRearDark to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearBagBackground">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.bagBackground>>
<<set $avatar. to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearBagForeground">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.bagForeground>>
<<set $avatar.bagForeground to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearBagStraps">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.bagStraps>>
<<set $avatar.bagStraps to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearBikiniLine">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.bikiniLine>>
<<set $avatar.bikiniLine to "">>
<</if>>
<<if def $avatar.bikiniLineRear>>
<<set $avatar.bikiniLineRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearBlusher">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.blusher>>
<<set $avatar.blusher to "">>
<</if>>
<<if def $avatar.blusherRear>>
<<set $avatar.blusherRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearBody">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.body>>
<<set $avatar.body to "">>
<</if>>
<<if def $avatar.bodyRear>>
<<set $avatar.bodyRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearBra">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.bra>>
<<set $avatar.bra to "">>
<</if>>
<<if def $avatar.braRear>>
<<set $avatar.braRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearBracelet">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.bracelet>>
<<set $avatar.bracelet to "">>
<</if>>
<<if def $avatar.braceletRear>>
<<set $avatar.braceletRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearBraPokies">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.braPokies>>
<<set $avatar.braPokies to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearBrowPiercing">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.browPiercing>>
<<set $avatar.browPiercing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearBrows">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.brows>>
<<set $avatar.brows to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearCumshot1">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.cumshot1>>
<<set $avatar.cumshot1 to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearCumshot2">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.cumshot2>>
<<set $avatar.cumshot2 to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearEarrings">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.earrings>>
<<set $avatar.earrings to "">>
<</if>>
<<if def $avatar.earringsRear>>
<<set $avatar.earringsRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearEyes">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.eyes>>
<<set $avatar.eyes to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearEyeshadow">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.eyeshadow>>
<<set $avatar.eyeshadow to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearFeet">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.feet>>
<<set $avatar.feet to "">>
<</if>>
<<if def $avatar.feetRear>>
<<set $avatar.feetRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearGlasses">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.glasses>>
<<set $avatar.glasses to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearGloves">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.gloves>>
<<set $avatar.gloves to "">>
<</if>>
<<if def $avatar.glovesRear>>
<<set $avatar.glovesRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearHair">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.hair>>
<<set $avatar.hair to "">>
<</if>>
<<if def $avatar.hairRear>>
<<set $avatar.hairRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearJaw">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.jaw>>
<<set $avatar.jaw to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearLanyard">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.lanyard>>
<<set $avatar.lanyard to "">>
<</if>>
<<if def $avatar.lanyardRear>>
<<set $avatar.lanyardRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearLeggings">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.leggings>>
<<set $avatar.leggings to "">>
<</if>>
<<if def $avatar.leggingsRear>>
<<set $avatar.leggingsRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearLHipTattoo">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.lHipTattoo>>
<<set $avatar.lHipTattoo to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearLipstick">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.lipstick>>
<<set $avatar.lipstick to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearLShoulderBladeTattoo">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.lShoulderBladeTattoo>>
<<set $avatar.lShoulderBladeTattoo to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearManicure">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.manicure>>
<<set $avatar.manicure to "">>
<</if>>
<<if def $avatar.manicureRear>>
<<set $avatar.manicureRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearMouth">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.mouth>>
<<set $avatar.mouth to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearNavelPiercing">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.navelPiercing>>
<<set $avatar.navelPiercing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearNecklace">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.necklace>>
<<set $avatar.necklace to "">>
<</if>>
<<if def $avatar.necklaceRear>>
<<set $avatar.necklaceRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearNipplePiercings">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.nipplePiercings>>
<<set $avatar.nipplePiercings to "">>
<</if>>
<<if def $avatar.nipplePiercingsRear>>
<<set $avatar.nipplePiercingsRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearNose">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.nose>>
<<set $avatar.nose to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearNosePiercing">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.nosePiercing>>
<<set $avatar.nosePiercing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearPedicure">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.pedicure>>
<<set $avatar.pedicure to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearPelvisTattoo">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.pelvisTattoo>>
<<set $avatar.pelvisTattoo to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearRightHandRing">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.rightHandRing>>
<<set $avatar.rightHandRing to "">>
<</if>>
<<if def $avatar.rightHandRingRear>>
<<set $avatar.rightHandRingRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearTanlines">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.tanlines>>
<<set $avatar.tanlines to "">>
<</if>>
<<if def $avatar.tanlinesRear>>
<<set $avatar.tanlinesRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearTanlinesBra">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.tanlinesBra>>
<<set $avatar.tanlinesBra to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearTopPokies">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.topPokies>>
<<set $avatar.topPokies to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearTrampStampTattoo">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.trampStampTattoo>>
<<set $avatar.trampStampTattoo to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearUpperBackTattoo">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.upperBackTattoo>>
<<set $avatar.upperBackTattoo to "">>
<</if>>
<</nobr>><</widget>>
<<widget "clearWristwatch">><<nobr>>
/*The widget will clear all images.*/
<<if def $avatar.wristwatch>>
<<set $avatar.wristwatch to "">>
<</if>>
<<if def $avatar.wristwatchRear>>
<<set $avatar.wristwatchRear to "">>
<</if>>
<</nobr>><</widget>>
<<widget "avatarOLD">>/*OLD widget. New one will use new */
/* Tommygun notes below */
/* Attention: several (if def $breasts) are inside some conditions here. They were placed in order to prevent errors when trying to open the avatar on the first screens of the game, before character customisation, bitbucket issue #358. Please check whether you'll resurrect the bug if you try to remove/replace/rename said conditions */
/* ATTENTION: some artwork in the avatar layers noted below contatins blockout layers, enabling their usage in the night mode. ALL ART ASSETS which are shown in these layers MUST have a copy (or a version with the blockout layers, if there is one) in the /NightMode folder on the game server AND in the offline version of the game - otherwise they will not be shown in the Night Mode. The list is as follows: */
/* $avatar.cuffedArms*/
/* $avatar.arms */
/* $avatar.knickers */
/* $avatar.tights */
/* $avatar.socks */
/* $avatar.trousers */
/* $avatar.skirt */
/* $avatar.top */
/* $avatar.jacket */
/* $avatar.boots */
/* $avatar.hat */
/* End of list */
/* BAG IN BACKGROUND */
<<if $avatar.bagBackground != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.bagBackground + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
/* SIDEBOOB */
<<if $breasts != "" and def $breasts>>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<if $avatar.view == "rear">>
<<if Flag("pc-suntan") and (Flag("pc-tanlines") == "nude" or Flag("pc-tanlines") == "toplesstan")>>
<<= "<img src='" + $imagePath + "av-sideboob-bra-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.bodyType + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + "av-sideboob-bra-" + $pc.skinColour + "-" + $pc.bodyType + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<else>> /* display bare breasts */
<<if $avatar.view == "rear">>
<<if Flag("pc-suntan") and (Flag("pc-tanlines") == "nude" or Flag("pc-tanlines") == "toplesstan")>>
<<= "<img src='" + $imagePath + "av-sideboob-braless-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.bodyType + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + "av-sideboob-braless-" + $pc.skinColour + "-" + $pc.bodyType + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<</if>>
/* BODY */
<<if $avatar.body != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.body + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.bodyRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if def $avatar.cuffedArms and $avatar.cuffedArms != "">>
<<if settings.theme == "Dark Mode">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.cuffedArms + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.cuffedArms + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.tanlines !="">>
<<if Flag("pc-tanlines") == "bikini">> /* if Agent has tanlines, show breasts first, then tanlines on top of them, then abs*/
/*the default layer order is tanlines ---> abs ---> tits, which works fine pre-Dubai and with no tanlines*/
<<if $breasts != "">>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $breasts.bra + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>> /* display bare breasts */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $breasts.bare + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<</if>>
<</if>>
<<if $avatar.tanlines !="" and def $breasts>>
<<if Flag("tansition")>>
<<if $avatar.view == "front">>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<= "<img class='top' src='" + $imagePath + $avatar.tanlinesBra + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img class='top' src='" + $imagePath + $avatar.tanlines + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>>
<<= "<img class='top' src='" + $imagePath + $avatar.tanlinesRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<= "<img src='" + $imagePath + $avatar.tanlinesBra + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.tanlines + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>>
<<= "<img src='" + $imagePath + $avatar.tanlinesRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.abs != "" and def $pc.strength and def $pc.build.score>>
<<if Flag("tansition")>>
<<if $avatar.view == "front">>
<<if ($pc.strength - $pc.build.score) == 0>>
<<= "<img src='" + $imagePath + $avatar.abs + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.3;'>" >>
<<= "<img class='top' src='" + $imagePath + "av-abs-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.3;'>" >>
<<elseif ($pc.strength - $pc.build.score) gt 0>>
<<= "<img src='" + $imagePath + $avatar.abs + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.55;'>" >>
<<= "<img class='top' src='" + $imagePath + "av-abs-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.55;'>" >>
<</if>>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<if ($pc.strength - $pc.build.score) lt 0>>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>>
<<= "<img src='" + $imagePath + $avatar.abs + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0;'>" >>
<<else>>
<<if not Flag("pc-suntan")>>
<<= "<img src='" + $imagePath + "av-abs-noBra-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0;'>" >>
<<else>>
<<= "<img src='" + $imagePath + "av-abs-noBra-" + $pc.bodyType + "-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0;'>" >>
<</if>>
<</if>>
<<elseif ($pc.strength - $pc.build.score) == 0>>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>>
<<= "<img src='" + $imagePath + $avatar.abs + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.3;'>" >>
<<else>>
<<if not Flag("pc-suntan")>>
<<= "<img src='" + $imagePath + "av-abs-noBra-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.3;'>" >>
<<else>>
<<= "<img src='" + $imagePath + "av-abs-noBra-" + $pc.bodyType + "-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.3;'>" >>
<</if>>
<</if>>
<<elseif ($pc.strength - $pc.build.score) gt 0>>
<<set _test to "1">>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>>
<<= "<img src='" + $imagePath + $avatar.abs + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.55;'>" >>
<<else>>
<<if not Flag("pc-suntan")>>
<<= "<img src='" + $imagePath + "av-abs-noBra-" + $pc.bodyType + "-" + $pc.skinColour + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.55;'>" >>
<<else>>
<<= "<img src='" + $imagePath + "av-abs-noBra-" + $pc.bodyType + "-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.braSize + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.55;'>" >>
<</if>>
<</if>>
<</if>>
<</if>>
<</if>>
<</if>>
<<if $breasts != "" and def $breasts>>
<<if $avatar.tanlines == "">> /*default layer order - works before tan is obtained*/
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $breasts.bra + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>> /* display bare breasts */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $breasts.bare + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<elseif Flag("pc-tanlines") != "bikini">> /*default layer order for tanned boobs*/
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $breasts.bra + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>> /* display bare breasts */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $breasts.bare + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<</if>>
<<if $avatar.jaw != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.jaw + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.eyes != "">>
<<if Flag("tansition")>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.eyes + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<= "<img class='top' src='" + $imagePath + "av-adult-eyes-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.eyes.colour + "-" + $pc.eyes.shape + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<if $settings.devilDoll>>
<span class = "animated2 infinite eyeBlink">
<<= "<img src='" + $imagePath + "av-adult-eyes-blink-" + $pc.skinColour + "-" + $pc.eyes.shape + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<= "<img class='top' src='" + $imagePath + "av-adult-eyes-blink-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.eyes.shape + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
</span>
<</if>>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.eyes + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<if $settings.devilDoll>>
<<if Flag("pc-suntan")>>
<span class = "animated2 infinite eyeBlink">
<<= "<img class='top' src='" + $imagePath + "av-adult-eyes-blink-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.eyes.shape + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
</span>
<<else>>
<span class = "animated2 infinite eyeBlink">
<<= "<img src='" + $imagePath + "av-adult-eyes-blink-" + $pc.skinColour + "-" + $pc.eyes.shape + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
</span>
<</if>>
<</if>>
<</if>>
<</if>>
<</if>>
<<if $avatar.eyeshadow != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.eyeshadow + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<if $settings.devilDoll>>
<span class = "animated2 infinite eyeBlink">
<<= "<img src='" + $imagePath + $avatar.eyeshadowBlink + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
</span>
<</if>>
<</if>>
<</if>>
<<if $avatar.blusher != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.blusher + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if Flag("pccrying")>>
<<if $avatar.view == "front">>
<<if $avatar.eyeshadow != "">>
<<= "<img src='" + $imagePath + "av-sadMascara-" + $pc.eyes.shape + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.nose != "">>
<<if Flag("tansition")>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.nose + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<= "<img class='top' src='" + $imagePath + "av-adult-nose-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.nose + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.nose + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.mouth != "">>
<<if Flag("tansition")>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.mouth + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<= "<img class='top' src='" + $imagePath + "av-adult-mouth-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.mouth + ".png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.mouth + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if def $lipstick>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.lipstick + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.feet != "">>
<<if Flag("tansition")>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.feet + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<= "<img class='top' src='" + $imagePath + "av-adult-feet-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-bare.png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.feetRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<= "<img class='top' src='" + $imagePath + "av-adult-feet-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-bare-rear.png' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.feet + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.feetRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.pedicure != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.pedicure + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.upperBackTattoo != "">>
<<if $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.upperBackTattoo + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.lShoulderBladeTattoo != "">>
<<if $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.lShoulderBladeTattoo + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.trampStampTattoo != "">>
<<if $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.trampStampTattoo + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.lHipTattoo != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.lHipTattoo + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.lHipTattooRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.pelvisTattoo != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.pelvisTattoo + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.nipplePiercings != "" and def $breasts>>
<<if Array.from($bra.flags).includes("liftsBoobs") or Array.from($top.flags).includes("liftsBoobs")>> /* display breasts in bra */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $pc.nipplePiercings.bra + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<else>> /* display bare breasts */
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $pc.nipplePiercings.braless + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.bikiniLine != "" and $avatar.bikiniLine != "hollywood">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.bikiniLine + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.brows != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.brows + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.browPiercing != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.browPiercing + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.nosePiercing != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.nosePiercing + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.navelPiercing != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.navelPiercing + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if def $avatar.arms and $avatar.arms != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.arms + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.arms + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.armsRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.armsRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.manicure != "" or $avatar.manicureRear != "">>
<<if $avatar.view == "front" and $avatar.manicure != "">>
<<= "<img src='" + $imagePath + $avatar.manicure + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear" and $avatar.manicureRear != "">>
<<= "<img src='" + $imagePath + $avatar.manicureRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.earrings != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.earrings + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.earringsRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.necklace != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.necklace + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.necklaceRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.rightHandRing != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.rightHandRing + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.rightHandRingRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.wristwatch != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.wristwatch + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear" and $avatar.wristwatchRear != "">>
<<= "<img src='" + $imagePath + $avatar.wristwatchRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.bracelet != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.bracelet + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.braceletRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.knickers != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.knickers + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.knickers + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.knickersRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.knickersRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.tights != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.tights + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.tights + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.tightsRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.tightsRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.leggings != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.leggings + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.leggingsRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.socks != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.socks + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.socks + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.socksRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.socksRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.bra != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.bra + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.braRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if Flag("bra-pokies")>>
<<if $avatar.view == "front">>
<<if $pc.arousal lt 10>>
<<= "<img src='" + $imagePath + $avatar.braPokies + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.3;'>" >>
<<elseif $pc.arousal lt 20>>
<<= "<img src='" + $imagePath + $avatar.braPokies + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.6;'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.braPokies + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px;'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.shoes != "">> /* use this layer for footwear that's worn UNDER the trousers */
<<if $avatar.view == "front">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.shoes + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.shoes + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.shoesRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.shoesRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.trousers != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.trousers + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.trousers + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.trousersRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.trousersRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.skirt != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.skirt + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.skirt + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.skirtRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.skirtRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.top != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.top + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.top + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.topRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.topRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.topPokies != "" and def $breasts>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _opacity to 0.2>>
<<if def $bra.thickness>>
<<if $bra.thickness lt 25>>
<<set _opacity +=0.1>>
<<elseif $bra.thickness lt 50>>
<<set _opacity +=0.05>>
<<elseif $bra.thickness lt 75>>
<<set _opacity to _opacity>>
<<else>>
<<set _opacity to _opacity - 0.05>>
<</if>>
<</if>>
<<if $pc.arousal lt 10>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.topPokies + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity:"+ _opacity +";'>" >>
<</if>>
<<elseif $pc.arousal lt 40>>
<<set _opacity to _opacity + 0.3>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.topPokies + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity:"+ _opacity +";'>" >>
<</if>>
<<else>>
<<set _opacity to _opacity + 0.6>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.topPokies + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity:"+ _opacity +";'>" >>
<</if>>
<</if>>
<<else>>/*NO bra*/
<<if $pc.arousal lt 10>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.topPokies + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.4;'>" >>
<</if>>
<<elseif $pc.arousal lt 30>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.topPokies + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px; opacity: 0.7;'>" >>
<</if>>
<<else>>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.topPokies + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px;'>" >>
<</if>>
<</if>>
<</if>>
<</if>>
<<if $avatar.jacket != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.jacket + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.jacket + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.jacketRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.jacketRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.boots != "">> /* use this layer for footwear that's worn OVER the trousers */
<<if $avatar.view == "front">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.boots + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.boots + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.bootsRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.bootsRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.gloves != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.gloves + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.glovesRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.lanyard != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.lanyard + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.lanyardRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
/* BAG STRAPS */
<<if $avatar.bagStraps != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.bagStraps + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.glasses != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.glasses + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.hair != "">>
<<if $avatar.view == "front">>
<<= "<img src='" + $imagePath + $avatar.hair + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<elseif $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.hairRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.hat != "">>
<<if $avatar.view == "front">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.hat + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.hat + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<<elseif $avatar.view == "rear">>
<<if settings.theme == "Dark">>
<<= "<img src='" + $imagePath + "NightMode/" + $avatar.hatRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<<else>>
<<= "<img src='" + $imagePath + $avatar.hatRear + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<if $avatar.bagForeground != "">>
<<if $avatar.view == "rear">>
<<= "<img src='" + $imagePath + $avatar.bagForeground + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<<if $avatar.cumshot1 != "" or $avatar.cumshot2 != "">>
<<if $avatar.view == "front">>
<<if $male1.cumTgt == "pussy" or $male1.cumTgt == "pussyOops" or $male1.cumTgt == "belly" or $male1.cumTgt == "tits" or $male1.cumTgt == "mouthspit" or $male1.cumTgt == "mouthswallow" or $male1.cumTgt == "face" or Flag("lifepath-cum-pussy")>>
<<= "<img src='" + $imagePath + $avatar.cumshot1 + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>">>
<</if>>
<<elseif $avatar.view == "rear">>
<<if $male1.cumTgt == "back" or $male1.cumTgt == "ass">>
<<= "<img src='" + $imagePath + $avatar.cumshot2 + "' style='position: absolute; left: 0; top: 0; width: " + $avatar.width + "em; height: " + $avatar.height + "em; top: " + $avatar.position + "px'>" >>
<</if>>
<</if>>
<</if>>
<<StatusIcons>> /*Should be on top*/
<</widget>>
<<widget "StatusIcons">><<nobr>>
<<StatusEffectIcons>>
/*Not really important but usefull: https://github.com/mikewesthad/twine-resources/tree/master/demos/html-maps*/
<<set _testIcon to "status-turnedOn.png">>
<<switch (Math.round($avatar.width*10)/10)>>
<<case 12.5>>
<<set _leftIcon to "11">>
<<set _topIcon to (((68.75-12.75)* 0.5)/10)>>
<<case 15>>
<<set _leftIcon to "12.5">>
<<set _topIcon to (((68.75-12.75)* 0.6)/10)>>
<<case 17.5>>
<<set _leftIcon to "14">>
<<set _topIcon to (((68.75-12.75)* 0.7)/10)>>
<<case 20>>
<<set _leftIcon to "16">>
<<set _topIcon to (((68.75-12.75)* 0.8)/10)>>
<<case 22.5>>
<<set _leftIcon to "18">>
<<set _topIcon to (((68.75-12.75)* 0.9)/10)>>
<<case 25>>
<<set _leftIcon to "20">>
<<set _topIcon to (((68.75-12.75))/10)>>
<<case 27.5>>
<<set _leftIcon to "22">>
<<set _topIcon to (((68.75-12.75)* 1.1)/10)>>
<<default>>
<<set _leftIcon to "14">>
<<set _topIcon to (((68.75-12.75)* 0.7)/10)>>
<</switch>>
/*layer*/
<<if def $avatar.statusEffects[0]>>
<<= "<img src='" + $avatar.statusEffects[0].icon + "' title='"+$avatar.statusEffects[0].name+"' style='position: absolute; left: "+_leftIcon+"em; top: "+(_topIcon*1)+"em; width : 17%; '>" >>/*width: 24%*/
<</if>>
/*layer*/
<<if def $avatar.statusEffects[1]>>
<<= "<img src='" + $avatar.statusEffects[1].icon + "' title='"+$avatar.statusEffects[1].name+"' style='position: absolute; left: "+_leftIcon+"em; top: "+(_topIcon*2)+"em; width : 17%; '>" >>
<</if>>
/*layer*/
<<if def $avatar.statusEffects[2]>>
<<= "<img src='" + $avatar.statusEffects[2].icon + "' title='"+$avatar.statusEffects[2].name+"' style='position: absolute; left: "+_leftIcon+"em; top: "+(_topIcon*3)+"em; width : 17%; '>" >>
<</if>>
/*layer*/
<<if def $avatar.statusEffects[3]>>
<<= "<img src='" + $avatar.statusEffects[3].icon + "' title='"+$avatar.statusEffects[3].name+"' style='position: absolute; left: "+_leftIcon+"em; top: "+(_topIcon*4)+"em; width : 17%; '>" >>
<</if>>
/*layer*/
<<if def $avatar.statusEffects[4]>>
<<= "<img src='" + $avatar.statusEffects[4].icon + "' title='"+$avatar.statusEffects[4].name+"' style='position: absolute; left: "+_leftIcon+"em; top: "+(_topIcon*5)+"em; width : 17%; '>" >>
<</if>>
/*layer*/
<<if def $avatar.statusEffects[5]>>
<<= "<img src='" + $avatar.statusEffects[5].icon + "' title='"+$avatar.statusEffects[5].name+"' style='position: absolute; left: "+_leftIcon+"em; top: "+(_topIcon*6)+"em; width : 17%; '>" >>
<</if>>
/*layer*/
<<if def $avatar.statusEffects[6]>>
<<= "<img src='" + $avatar.statusEffects[6].icon + "' title='"+$avatar.statusEffects[6].name+"' style='position: absolute; left: "+_leftIcon+"em; top: "+(_topIcon*7)+"em; width : 17%; '>" >>
<</if>>
/*layer*/
<<if def $avatar.statusEffects[7]>>
<<= "<img src='" + $avatar.statusEffects[7].icon + "' title='"+$avatar.statusEffects[7].name+"' style='position: absolute; left: "+_leftIcon+"em; top: "+(_topIcon*8)+"em; width : 17%; '>" >>
<</if>>
/*layer*/
<<if def $avatar.statusEffects[8]>>
<<= "<img src='" + $avatar.statusEffects[8].icon + "' title='"+$avatar.statusEffects[8].name+"' style='position: absolute; left: "+_leftIcon+"em; top: "+(_topIcon*9)+"em; width : 17%; '>" >>
<</if>>
/*layer*/
<<if def $avatar.statusEffects[9]>>
<<= "<img src='" + $avatar.statusEffects[9].icon + "' title='"+$avatar.statusEffects[9].name+"' style='position: absolute; left: "+_leftIcon+"em; top: "+(_topIcon*10)+"em; width : 17%; '>" >>
<</if>>
<</nobr>><</widget>><<widget "StatusEffectIcons">><<nobr>>
/*[{"icon":"$imagePath + 'status-turnedOn.png'","name":"testest"}]*/
<<if def $pc.statusEffects>>
<<set $avatar.statusEffects to []>>
<<if $pc.statusEffects.includes("Aroused")>>
<<StatusEffectIconsSetAroused>>
<</if>>
<<if $pc.statusEffects.includes("Turned On")>>
<<StatusEffectIconsSetTurnedOn>>
<</if>>
<<if $pc.statusEffects.includes("Horny")>>
<<StatusEffectIconsSetHorny>>
<</if>>
<<if $pc.statusEffects.includes("Glammed Up")>>
<<StatusEffectIconsSetGlammedUp>>
<</if>>
<<if $pc.statusEffects.includes("High Heels")>>
<<StatusEffectIconsSetHighHeels>>
<</if>>
<<if $pc.statusEffects.includes("Buzzed")>>
<<StatusEffectIconsSetBuzzed>>
<</if>>
<<if $pc.statusEffects.includes("Tipsy")>>
<<StatusEffectIconsSetTipsy>>
<</if>>
<<if $pc.statusEffects.includes("Drunk")>>
<<StatusEffectIconsSetDrunk>>
<</if>>
<<if $pc.statusEffects.includes("Wasted")>>
<<StatusEffectIconsSetWasted>>
<</if>>
<<if $pc.statusEffects.includes("Edging")>>
<<StatusEffectIconsSetEdging>>
<</if>>
<<if $pc.statusEffects.includes("Post Orgasmic")>>
<<StatusEffectIconsSetPostOrgasmic>>
<</if>>
<</if>>
<</nobr>><</widget>>
/*
<<widget "">>
$pc.statusEffects
<</widget>>
*/
<<widget "StatusEffectIconsSetAroused">><<nobr>>
/*This will only set the icon and will not actually change the status.*/
/*<<StatusEffectIconsSetAroused>>*/
<<set _effect to {"icon":$imagePath + 'status-aroused.png',"name":"Aroused (thinking about sex)"}>>
<<if !$avatar.statusEffects.includes(_effect)>>
<<set $avatar.statusEffects.push(_effect)>>
<</if>>
<</nobr>><</widget>>
<<widget "StatusEffectIconsSetTurnedOn">><<nobr>>
/*This will only set the icon and will not actually change the status.*/
/*<<StatusEffectIconsSetTurnedOn>>*/
<<set _effect to {"icon":$imagePath + 'status-turnedOn.png',"name":"Turned On (wet and ready)"}>>
<<if !$avatar.statusEffects.includes(_effect)>>
<<set $avatar.statusEffects.push(_effect)>>
<</if>>
<</nobr>><</widget>>
<<widget "StatusEffectIconsSetHorny">><<nobr>>
/*This will only set the icon and will not actually change the status.*/
/*<<StatusEffectIconsSetHorny>>*/
<<set _effect to {"icon":$imagePath + 'status-horny.png',"name":"Horny (partners: +1 all sex rolls)"}>>
<<if !$avatar.statusEffects.includes(_effect)>>
<<set $avatar.statusEffects.push(_effect)>>
<</if>>
<</nobr>><</widget>>
<<widget "StatusEffectIconsSetGlammedUp">><<nobr>>
/*This will only set the icon and will not actually change the status.*/
/*<<StatusEffectIconsSetGlammedUp>>*/
<<set _effect to {"icon":$imagePath + 'status-glammedUp.png',"name":"Glammed Up (+1 Attractiveness)"}>>
<<if !$avatar.statusEffects.includes(_effect)>>
<<set $avatar.statusEffects.push(_effect)>>
<</if>>
<</nobr>><</widget>>
<<widget "StatusEffectIconsSetHighHeels">><<nobr>>
/*This will only set the icon and will not actually change the status.*/
/*<<StatusEffectIconsSetHighHeels>>*/
<<set _effect to {"icon":$imagePath + 'status-highHeels.png',"name":"High Heels (+1 Attractiveness)"}>>
<<if !$avatar.statusEffects.includes(_effect)>>
<<set $avatar.statusEffects.push(_effect)>>
<</if>>
<</nobr>><</widget>>
<<widget "StatusEffectIconsSetBuzzed">><<nobr>>
/*This will only set the icon and will not actually change the status.*/
/*<<StatusEffectIconsSetBuzzed>>*/
<<set _effect to {"icon":$imagePath + 'status-buzzed.png',"name":"Buzzed (+1 Confidence)"}>>
<<if !$avatar.statusEffects.includes(_effect)>>
<<set $avatar.statusEffects.push(_effect)>>
<</if>>
<</nobr>><</widget>>
<<widget "StatusEffectIconsSetTipsy">><<nobr>>
/*This will only set the icon and will not actually change the status.*/
/*<<StatusEffectIconsSetTipsy>>*/
<<set _effect to {"icon":$imagePath + 'status-tipsy.png',"name":"Tipsy (+1 Confidence, -1 Coördination)"}>>
<<if !$avatar.statusEffects.includes(_effect)>>
<<set $avatar.statusEffects.push(_effect)>>
<</if>>
<</nobr>><</widget>>
<<widget "StatusEffectIconsSetDrunk">><<nobr>>
/*This will only set the icon and will not actually change the status.*/
/*<<StatusEffectIconsSetDrunk>>*/
<<set _effect to {"icon":$imagePath + 'status-drunk.png',"name":"Drunk (+2 Confidence, -2 Coördination)"}>>
<<if !$avatar.statusEffects.includes(_effect)>>
<<set $avatar.statusEffects.push(_effect)>>
<</if>>
<</nobr>><</widget>>
<<widget "StatusEffectIconsSetWasted">><<nobr>>
/*This will only set the icon and will not actually change the status.*/
/*<<StatusEffectIconsSetWasted>>*/
<<set _effect to {"icon":$imagePath + 'status-wasted.png',"name":"Wasted (-2 all rolls)"}>>
<<if !$avatar.statusEffects.includes(_effect)>>
<<set $avatar.statusEffects.push(_effect)>>
<</if>>
<</nobr>><</widget>>
<<widget "StatusEffectIconsSetEdging">><<nobr>>
/*This will only set the icon and will not actually change the status.*/
/*<<StatusEffectIconsSetEdging>>*/
<<set _effect to {"icon":$imagePath + 'status-edging.png',"name":"Edging (close to orgasm)"}>>
<<if !$avatar.statusEffects.includes(_effect)>>
<<set $avatar.statusEffects.push(_effect)>>
<</if>>
<</nobr>><</widget>>
<<widget "StatusEffectIconsSetPostOrgasmic">><<nobr>>
/*This will only set the icon and will not actually change the status.*/
/*<<StatusEffectIconsSetPostOrgasmic>>*/
<<set _effect to {"icon":$imagePath + 'status-postOrgasmic.png',"name":"Post Orgasmic (recently orgasmed)"}>>
<<if !$avatar.statusEffects.includes(_effect)>>
<<set $avatar.statusEffects.push(_effect)>>
<</if>>
<</nobr>><</widget>>
<<widget "StatusEffectIconsClear">><<nobr>>
/*This will clear all icons (but not the status effects!*/
<<set $avatar.statusEffects to []>>
<</nobr>><</widget>><<if def $pc.skills>><<nobr>>
<<if not Flag("hide-bonnie-tyler-mode")>>
<<link "Turn around" >>
<<switch $avatar.view>>
<<case "front">>
<<set $avatar.view to "rear">>
<<case "rear">>
<<set $avatar.view to "front">>
<</switch>>
<<replace "#story-caption">><<display "StoryCaption">><</replace>>
<</link>>
<</if>>
<</nobr>>
<<link "Character sheet">><<script>>Dialog.setup("Character Sheet");
Dialog.wiki("<<pcInfoTabs>>");
Dialog.open();
document.getElementById("defaultOpen").click();
<</script>><</link>>
<<link"Debug">><<script>>Dialog.setup("Debug");
Dialog.wiki("<<Debug>>");
Dialog.open();
<</script>><</link>>
<</if>><<silently>>
<<pcTalk>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b><<print $hq.toUpperCase()>></b> (<<print $pc.agency.toUpperCase()>> HEADQUARTERS), <<print $hqCity.toUpperCase()>>
<<date>> | <<time24hr>> HRS LOCAL</span>
"Yes sir," you reply. "FIVE EYES joint task force, targeting the funding of Islamic terror."
He nods. "Exactly. This dossier is from them. [[It concerns you.|Transfer request]]"<<silently>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b><<print $hq.toUpperCase()>></b> (<<print $pc.agency.toUpperCase()>> HEADQUARTERS), <<print $hqCity.toUpperCase()>>
<<date>> | <<time24hr>> HRS LOCAL</span>
You shake your head.
"Joint Task Force NEPTUNE. It's a counter-terror initiative," he explains. "Fewer than a hundred personnel, drawn from all FIVE EYES nations.
"They target the funding of Islamic terror. The theory is that depriving a terror group of money hurts it across the board; recruitment, training, planning, operations, propaganda and morale all suffer. So it's very effective way to attack these groups.
"NEPTUNE's speciality is direct action against High Value Targets: couriers, bankers, wealthy sympathisers, that sort of thing. They use drone strikes, Special Forces, and agents from all five intelligence services.
"And that's where [[you come in.|Transfer request]]"<<silently>>
<<pcMoodCalm>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b><<print $hq.toUpperCase()>></b> (<<print $pc.agency.toUpperCase()>> HEADQUARTERS), <<print $hqCity.toUpperCase()>>
<<date>> | <<time24hr>> HRS LOCAL</span>
"JTF NEPTUNE is recruiting a female agent for a long-term undercover mission," he says. "Your age, appearance and psych evals all fit their profile. They've asked me to release you for a few days so you can be interviewed at their HQ in Scotland."
"Before you say yes, there's one thing." He taps an innocuous looking sticker on the dossier, a black six-pointed star. "This star means a mission with a high risk of death, capture or moral compromise.
"You don't have to volunteer for a black star job, $pc.knownAs. If you like, I can tell them I can't spare you."
[[I'll do it.|Accept the assignment][$temp to "crusader"]]
[[What's your opinion?|Accept the assignment][$temp to "waif", $pc.waif += 1]]
[[Does this help my career?|Accept the assignment][$temp to "alpha"]]
[[I know you'll miss me.|Accept the assignment][$temp to "fatale"]]
[[Refuse to go.|Reject the assignment]]<<silently>>
<<if $pc.agency eq "MI6">>
<<set _hq to "Vauxhall Cross">>
<<set _gohome to "take the tube back to your">>
<</if>>
<<if $pc.agency eq "CIA">>
<<set _hq to "Langley">>
<<set _gohome to "drive back to your">>
<</if>>
<<if $pc.agency eq "ASIS">>
<<set _hq to "R.G. Casey House">>
<<set _gohome to "drive back to your">>
<</if>>
<<if $pc.agency eq "NZSIS">>
<<set _hq to "Pipitea House">>
<<set _gohome to "drive back to your">>
<</if>>
<<if $pc.agency eq "CSIS">>
<<set _hq to "1941 Ogilvie Road">>
<<set _gohome to "drive back to your">>
<</if>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b><<print $hq.toUpperCase()>></b> (<<print $pc.agency.toUpperCase()>> HEADQUARTERS), <<print $hqCity.toUpperCase()>>
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if $temp == "crusader">>\
<<pcTalk>>\
"I'll do it," you say without any hesitation.
<span class="goodFeedback">Your boss <b>liked</b> that.</span>
He nods, a serious expression on his face. He slides the dossier across the desk. "Here are the joining instructions. Good luck, $pc.knownAs."
<<elseif $temp == "waif">>\
<<pcRaiseEyebrows>>\
"I'm not sure," you admit, glancing down at the dossier. "What do you think?"
"I don't know the details of the mission," he replies, "but they want you for a reason. I think you should go and see what they have to say."
"Makes sense," you nod. "Okay, I'll do it."
He slides the dossier across the desk, his expression serious. "Here are the joining instructions. Good luck, $pc.knownAs."
<<elseif $temp == "alpha">>\
<<pcTalk>>\
"If I say yes, what does this do for my career?" you ask.
<span class="badFeedback">Your boss <b>disliked</b> that.</span>
"A black star looks good on anybody's service record," he says, "but that won't help you if it's posthumous. You're ambitious, and there's nothing wrong with that, $pc.knownAs, but I've told you before that a little more discretion wouldn't hurt."
In reply, you just hold your hand out for the dossier. He sighs, and passes it over.
<<elseif $temp == "fatale">>\
<<pcSmile>>\
"Trying to send me away?" you say archly, raising an eyebrow. "<<if $pc.agencyRole == "operator">>Don't you miss me when I'm gone?<<else>>I know you'll miss me.<</if>>"
<span class="goodFeedback">Your boss <b>liked</b> that.</span>
He grins – he likes it when you flirt. "I <<if $pc.agencyRole == "operator">>do<<else>>will<</if>>," he says, pushing the dossier across the desk. "Come back safely, $pc.knownAs."
<<else>>\
<<pcTalk>>\
"Fine," you say, "I'll do it."
He nods, a serious expression on his face. He slides the dossier across the desk. "Joining instructions," he says. "Good luck, $pc.knownAs."
<</if>>\
<<if $pc.agencyRole == "operator">>\
<i>Well,</i> you think as you sign out of _hq, <i>that was fast.</i> You won't even have time to catch up with family and friends before you [[leave the country again|Travel to Scotland]].
<<set $gameDate to new Date(2019, 2, 12, 7, random(1,9)); /* e.g. Mar 12, 2019 7:00 */>>
<<else>>\
He calls a quick team meeting to explain that you'll be away for at least the next few days, possibly longer. <<if $temp == "crusader">>You get the sense your colleagues think you're being promoted; everybody's curious, but they know better than to ask where you're going.<<elseif $temp == "waif">>You've made some good friends on the team, and they react with handshakes, well wishes and hugs. Although everybody's curious, they know better than to ask where you're going.<<elseif $temp == "alpha">>You get the feeling that not everybody is going to miss your hard-charging attitude. Your colleagues are all curious, but they know better than to ask where you're going.<<elseif $temp == "fatale">>Your colleagues all act disappointed, but you get the sense that some of the women are happy to see you go. Although everybody's curious, they know better than to ask where you're going.<<else>>Everybody's curious, but they know better than to ask where you're going.<</if>>
In less than thirty minutes, you've handed over your active projects. You sign out of _hq and _gohome [[apartment|Travel to Scotland]].
<<set $gameDate to new Date(2019, 2, 12, 8, random(0,9)); /* e.g. Mar 12, 2019 7:00 */>>
<</if>>\<<silently>>
<<if $pc.agency eq "MI6">>
<<set _hq to "Vauxhall Cross">>
<<set _gohome to "take the tube back to your">>
<</if>>
<<if $pc.agency eq "CIA">>
<<set _hq to "Langley">>
<<set _gohome to "drive back to your">>
<</if>>
<<if $pc.agency eq "ASIS">>
<<set _hq to "R.G. Casey House">>
<<set _gohome to "drive back to your">>
<</if>>
<<if $pc.agency eq "NZSIS">>
<<set _hq to "Pipitea House">>
<<set _gohome to "drive back to your">>
<</if>>
<<if $pc.agency eq "CSIS">>
<<set _hq to "1941 Ogilvie Road">>
<<set _gohome to "drive back to your">>
<</if>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b><<print $hq.toUpperCase()>></b> (<<print $pc.agency.toUpperCase()>> HEADQUARTERS), <<print $hqCity.toUpperCase()>>
<<date>> | <<time24hr>> HRS LOCAL</span>
He<<else>>Your boss<</if>> nods, a serious expression on his face. He slides the dossier over the desk to you. "Here are the joining instructions. Good luck, $pc.knownAs."
He calls a quick team meeting to explain that you'll be away for at least the next few days, possibly longer. Everyone is curious, but they know better than to ask where you're going.
In under thirty minutes, you've handed over your active projects to colleagues. You sign out of _hq and _gohome [[apartment.|Travel to Scotland]]<<silently>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b><<print $hq.toUpperCase()>></b> (<<print $pc.agency.toUpperCase()>> HEADQUARTERS), <<print $hqCity.toUpperCase()>>
<<date>> | <<time24hr>> HRS LOCAL</span>
You shake your head. "I don't want to do that."
"Are you sure?" he asks. "This mission is kind of what the whole game's about."
[[Fine, I'll go.|Accept the assignment]]
[[(Abort mission) Really refuse.|Reject the assignment 2]]<<silently>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b><<print $hq.toUpperCase()>></b> (<<print $pc.agency.toUpperCase()>> HEADQUARTERS), <<print $hqCity.toUpperCase()>>
<<date>> | <<time24hr>> HRS LOCAL</span>
"That will be all, then, $pc.knownAs. I'll tell them that they'll have to find <<click "another agent">><<script>>UI.restart();<</script>><</click>>."<<silently>>
<<set $pc.currentAssignment to "emeraldCupRecruit">>
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveHeels>>
<<pcRemoveLightMakeup>>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-blackLeggings-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-blackLeggings-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-tshirt-white-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-lifepath-uggs.png">>
<<geekEyeglasses>>
/*Clearing of $lifepath*/
<<set $pc.family to {}>>
<<set $pc.family.members to []>>
<<if $lifepath.elderBrother>>
<<set $pc.family.members.push("Elder brother")>>
<</if>>
<<if $lifepath.elderSister>>
<<set $pc.family.members.push("Elder sister")>>
<</if>>
<<if $lifepath.youngerBrother>>
<<set $pc.family.members.push("Younger Brother")>>
<</if>>
<<if $lifepath.youngerSister>>
<<set $pc.family.members.push("Younger Sister")>>
<</if>>
<<if $lifepath.dad.present and $lifepath.dad.alive>>
<<if $lifepath.dad.relationship eq "distant">>
<<set $pc.family.members.push("Distant dad")>>
<<elseif $lifepath.dad.relationship eq "loving">>
<<set $pc.family.members.push("Loving dad")>>
<<else>>
<<set $pc.family.members.push("Supportive dad")>>
<</if>>
<</if>>
<<if $lifepath.mom.present>>
<<if $lifepath.mom.relationship eq "distant">>
<<set $pc.family.members.push("Distant mom")>>
<<elseif $lifepath.mom.relationship eq "loving">>
<<set $pc.family.members.push("Loving mom")>>
<<else>>
<<set $pc.family.members.push("Supportive mom")>>
<</if>>
<</if>>
<<if $lifepath.parentsTogether>>
<<set $pc.family.parentsTogether to true>>
<</if>>
<<setFlag "lifepath-cum-pussy" false>>
<<unset $lifepath>>
<</silently>>\
<<if $pc.agency == "CIA">>\
<<adddays 1>>\
<<set $gameDate.setHours(11),
$gameDate.setMinutes(15)>>\
<span class="heading"><b>WASHINGTON DULLES INTL AIRPORT (IAD)</b>, VIRGINIA
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if lastVisited("Lifepath operator no backstory start 4") is 1>>Early the following week<<else>>The next morning<</if>>, you fly Upper Class to London Heathrow (LHR) with Virgin Atlantic. It's an eight hour flight aboard an Airbus A330-300.
\
<table>
<tr>
<td>
<<= "<img src='" + $imagePath + "VA-A330-300-1.jpg' style='height: 200px;'>" >>\
</td>
<td>
<<= "<img src='" + $imagePath + "VA-Upper-Class-1.jpg' style='height: 200px;'>" >>\
</td>
</tr>
</table>\
\
The flight's smooth, and champagne is served with your in-flight lunch. It's early afternoon local time when you touch down at Heathrow. You pass through airport security and wait for your [[connecting flight|Travel to Scotland 2]].
<<elseif $pc.agency == "CSIS">>\
<<adddays 1>>\
<<set $gameDate.setHours(11),
$gameDate.setMinutes(15)>>\
<span class="heading"><b>OTTAWA MACDONALD-CARTIER INTL AIRPORT (YOW)</b>, ONTARIO
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if lastVisited("Lifepath operator no backstory start 4") is 1>>Early the following week,<<else>>The next morning,<</if>> you fly Signature Class to London Heathrow (LHR) with Air Canada. It's a seven hour flight aboard a Boeing 767-300ER.
\
<table>
<tr>
<td>
<<= "<img src='" + $imagePath + "AC-B767-300ER-1.jpg' style='height: 250px;'>" >>\
</td>
<td>
<<= "<img src='" + $imagePath + "AC-Signature-Class-1.jpg' style='height: 250px;'>" >>\
</td>
</tr>
</table>\
\
The flight's smooth, and champagne is served with your in-flight lunch. It's early afternoon local time when you touch down at Heathrow. You pass through airport security and wait for your [[connecting flight|Travel to Scotland 2]].
<<elseif $pc.agency == "ASIS">>\
<<addhours 3>>\
<<addmins 19>>\
<span class="heading"><b>CANBERRA AIRPORT (CBR)</b>, AUSTRALIA
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if lastVisited("Lifepath operator no backstory start 4") is 1>>You head out early the following week, boarding an<<else>>You pack your bags and take an<</if>> eight-hour mid haul flight to Changi Airport (SIN). ASIS is good enough to book you first class aboard a Singapore Airlines Boeing 777-300ER. The flight's smooth, and champagne is served with your meals.
\
<table>
<tr>
<td>
<<= "<img src='" + $imagePath + "SA-B777-300ER-1.jpg' style='height: 250px;'>" >>\
</td>
<td>
<<= "<img src='" + $imagePath + "SA-First-Class-1.jpg' style='height: 250px;'>" >>\
</td>
</tr>
</table>\
\
It's a 14 hour long haul flight to London Heathrow (LHR). ASIS booked you a suite aboard a Singapore Airlines Airbus A380-800, so what would normally be a brutal trip is actually quite comfortable. You get plenty of sleep thanks to your private cabin and standalone bed.
\
<table>
<tr>
<td>
<<= "<img src='" + $imagePath + "SA-A380-800-1.jpg' style='height: 250px;'>" >>\
</td>
<td>
<<= "<img src='" + $imagePath + "SA-Suites2-1.jpg' style='height: 250px;'>" >>\
</td>
</tr>
</table>
\
<<adddays 1>>\
It's early afternoon the following day when you touch down at Heathrow. You pass through airport security and wait for your [[connecting flight|Travel to Scotland 2]].
<<elseif $pc.agency == "NZSIS">>\
<<addhours 2>>\
<<addmins 15>>\
<span class="heading"><b>WELLINGTON INTL AIRPORT (CBR)</b>, NEW ZEALAND
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if lastVisited("Lifepath operator no backstory start 4") is 1>>You head out early the following week, reporting to<<else>>You pack your bags and report to<</if>> a side entrance at Wellington Airport. A military NH90 helicopter is waiting to take you to Auckland airport (AKL).
<<= "<img src='" + $imagePath + "RNZAF-NH90-1-1.jpg'>" >>\
There, you transfer to your second flight of the day: an 11 hour long haul flight to Changi Airport (SIN). NZSIS is good enough to book you Business Premiere aboard an Air New Zealand Boeing 787-900. The flight's smooth, and champagne is served with your meals.
\
<table>
<tr>
<td>
<<= "<img src='" + $imagePath + "ANZ-B787-900-2-1.jpg' style='height: 250px;'>" >>\
</td>
<td>
<<= "<img src='" + $imagePath + "ANZ-Business-Premier-1.jpg' style='height: 250px;'>" >>\
</td>
</tr>
</table>
\
It's a 14 hour long haul flight to London Heathrow (LHR). NZSIS booked you a suite aboard a Singapore Airlines Airbus A380-800, so what would normally be a brutal trip is actually quite comfortable. You get plenty of sleep thanks to your private cabin and standalone bed.
\
<table>
<tr>
<td>
<<= "<img src='" + $imagePath + "SA-A380-800-1.jpg' style='height: 250px;'>" >>\
</td>
<td>
<<= "<img src='" + $imagePath + "SA-Suites2-1.jpg' style='height: 250px;'>" >>\
</td>
</tr>
</table>
\
<<adddays 1>>\
It's early afternoon the following day when you touch down at Heathrow. You pass through airport security and wait for your [[connecting flight|Travel to Scotland 2]].
<<elseif $pc.agency == "MI6">>\
<<addhours 7>>\
<<addmins 24>>\
<span class="heading"><b>HEATHROW AIRPORT (LHR)</b>, LONDON
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if lastVisited("Lifepath operator no backstory start 4") is 1>>Early the following week,<<else>>Later that day,<</if>> you fly Club Europe to Edinburgh aboard a British Airways A319-100.
<table>
<tr>
<td>
<<= "<img src='" + $imagePath + "BA-A319-100-1.jpg' style='height: 250px;'>" >>\
</td>
<td>
<<= "<img src='" + $imagePath + "BA-Club-Europe-1.jpg' style='height: 250px;'>" >>\
</td>
</tr>
</table>\
A little under two hours later, you're checking into the Dalmahoy Hotel, a turreted country house near Edinburgh Airport (EDI). Dinner in the restaurant is good, and your room is grandly comfortable.
<<= "<img src='" + $imagePath + "dalmahoyExt.png' style='height: 400px;'>" >>\
<<= "<img src='" + $imagePath + "dalmahoyInt.jpg' style='height: 400px;'>" >>\
[[Get some sleep|Travel to Kinloss]].
<</if>>\<<set $gameDate.setHours(15),
$gameDate.setMinutes(32)>>\
<span class="heading"><b>HEATHROW AIRPORT (LHR)</b>, LONDON
<<date>> | <<time24hr>> HRS LOCAL</span>
You transfer to a British Airways A319-100, and fly Club Europe to Edinburgh, Scotland.
<table>
<tr>
<td>
<<= "<img src='" + $imagePath + "BA-A319-100-1.jpg' style='height: 250px;'>" >>\
</td>
<td>
<<= "<img src='" + $imagePath + "BA-Club-Europe-1.jpg' style='height: 250px;'>" >>\
</td>
</tr>
</table>\
A little under two hours later, you're checking into the Dalmahoy Hotel, a turreted country house near Edinburgh Airport (EDI). Dinner in the restaurant is good, and your room is grandly comfortable.
<<= "<img src='" + $imagePath + "dalmahoyExt.png' style='height: 400px;'>" >>\
<<= "<img src='" + $imagePath + "dalmahoyInt.jpg' style='height: 400px;'>" >>\
[[Get some sleep|Travel to Kinloss]].<<silently>>
<<if Flag("operator")>>
<<pcMoodCalm>>
<<stripPC>>
<<pcRemoveHeels>>
<<= "<<set $avatar.knickers to 'av-knickers-blackPlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-lifepath-plainBlackBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.socks to 'av-lifepath-blueSocks-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-operatorJeans-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-operatorJeans-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-tshirt-grey-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $avatar.boots to "av-shoes-operatorBoots.png">>
<<= "<<set $avatar.jacket to 'av-jacket-operatorLeatherJacket-" + $pc.bodyType + ".png'>>" >>
<<else>>
<<pcMoodCalm>>
<<stripPC>>
<<= "<<set $avatar.knickers to 'av-knickers-highLeg-nude-" + $pc.bodyType + ".png'>>" >>
<<set $bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.bra to 'av-bra-plain-nude-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.trousers to 'av-lifepath-suit-trousers-black-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.trousersDark to 'av-lifepath-suit-trousers-black-" + $pc.bodyType + "-dark.png'>>" >>
<<= "<<set $avatar.top to 'av-lifepath-whiteShirt-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<pcWearHighHeels>>
<<set $avatar.shoes to "av-lifepath-blackHeels.png">>
<<= "<<set $avatar.jacket to 'av-lifepath-suit-jacket-black-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.jacketDark to 'av-lifepath-suit-jacket-black-" + $pc.bodyType + "-dark.png'>>" >>
<<eyeshadow9to5>>
<<lipstickSkinnyDip>>
<</if>>
<<geekEyeglasses>>
<<adddays 1>>
<<set $gameDate.setHours(7),
$gameDate.setMinutes(55)>>
<<calculateBAC>>
<</silently>>\
<span class="heading"><b>DALMAHOY HOTEL</b>, SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
After breakfast the next morning, a driver picks you up from the hotel. He's a tough looking Scotsman in his 40s who is obviously ex-military, despite being dressed in a nondescript grey business suit. <<if Array.from($pc.kinks).includes("Likes Older Men")>>You find him attractive, but you don't let him know it.<</if>>
Polite but taciturn, he rarely lets the needle drop below <<if $pc.agency is "MI6" or $pc.agency is "CIA">>110mph<<else>>180kph<</if>> as you race along Scotland's wild and snaking country highways.
<<= "<img src='" + $imagePath + "landie.jpg' style='height: 400px;'>" >>\
You arrive at the gatehouse of a Royal Air Force station. A young RAF Regiment soldier, armed with a <<if Flag("operator")>><div class="tooltip">Glock<span class="tooltiptext">A boxy 9mm handgun</span></div><<else>>pistol in a holster<</if>>, checks your driver's ID carefully before waving you through. You're driven right onto the runway, where you transfer onto another aircraft: this time an RAF Agusta A109E.
<<= "<img src='" + $imagePath + "rafAgusta.jpg' style='height: 400px;'>" >>\
You buckle into the back and put on your headset. The moment you hear <i>"ASCOT 322, cleared for take-off,"</i> the heli lifts off and tilts north. Soon you're cruising at <<if $pc.agency is "MI6" or $pc.agency is "CIA">>nearly 200mph<<else>>nearly 300kph<</if>> over the rugged and beautiful Scottish Highlands.
The pilot's voice crackles over your headset. "Flight time will be about [[one hour|Arrival at Kinloss]], marm."<<silently>>
<<addmins 55>>
<</silently>>\
<span class="heading">APPROACHING <b>KINLOSS BARRACKS - EGQK</b>, SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
<<= "<img src='" + $imagePath + "kinlossLanding.jpg' style='height: 400px;'>" >>\
<i>"ASCOT 322, you're number one, runway zero seven cleared to land."</i>
The heli comes in to land at another <<if $pc.agency neq "MI6">>British <</if>>military base, this one on the north tip of Scotland. It looks similar to the one you left, except that from here you can see the North Sea. The waves look choppy and grey-tipped under the pale morning sky.
You're met on the ground by a female soldier. She's <<if $pc.age lt 22>>about your age<<elseif $pc.age gte 22 and $pc.age lte 25>>a little younger than you<<else>>in her early twenties<</if>> and wears the uniform and vivid "green slime" beret of the <<if $pc.agency neq "MI6">>British <</if>>Army Intelligence Corps. "Morning, marm!" she shouts over the noise of the spinning-down rotors. Her accent is Welsh. "I'm Corporal Bettis. I'll escort you to your meeting." <<if Array.from($pc.kinks).includes("Bisexual")>>You think she looks cute, especially in uniform.<</if>>
She walks you to a small single storey red brick building, unremarkable except for mirrored glass windows and a bristling array of comms dishes and masts on the roof. "This used to be an RAF base," Bettis tells you as you approach the main door. "There's a Royal Engineers regiment here now, but they leave us alone. We've just got this one building. Everyone here calls it The Red House."
She enters a six digit code into the door keypad, and leads you [[inside|JTF Neptune waiting room]].<<silently>>
<<if Flag("operator")>>
<<set $avatar.lanyard to "av-prologue-visitorLanyard.png">>
<<else>>
<<set $avatar.lanyard to "av-prologue-visitorLanyard-shirt.png">>
<</if>>
<<= "<<set $avatar.lanyardRear to 'av-lanyard-back-" + $pc.bodyType + ".png'>>" >>
<<addmins 7>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
Bettis leads you into a waiting room and hands you over to another Intelligence Corps soldier, this one <<if Flag("milint-analyst") or hasVisited("Lifepath operator Syria")>>a sergeant<<else>>in his early thirties and<</if>> armed with a <<if Flag("milint-analyst") or Flag("operator")>><div class="tooltip">Glock<span class="tooltiptext">A boxy 9mm handgun</span></div><<else>>handgun<</if>> in a hip holster.
Bettis heads off into the building, while the sergeant signs you in on a computer screen. He hands you a visitor pass on a lanyard. "You'll need to wear this at all times inside this building, Ms $pc.surname. [[Take a seat;|Meet the bosses]] the Commander knows you're here."<<silently>>
<<pcSmile>>
<<addmins 4>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
You sit and wait. After a few minutes a security door opens, and two grey haired men step out into the waiting room, wearing dark business suits.
"$pc.firstname," says the elder of the two, reaching out to shake your hand with a big craggy paw. "I'm Levy Sloan, task force commander." He's a mountain of a man, in his late sixties or early seventies, with a husky New York accent and steely blue eyes.<<if $pc.agency eq "CIA">> You know him by reputation – he's a legend in the CIA, whose decades of service date all the way back to the Vietnam War's infamous Phoenix Program.<</if>><<if Array.from($pc.kinks).includes("Likes Older Men") and $pc.agency != "CSIS">> Subtract ten years and he'd be almost perfect for you.<</if>> "This is my deputy, Mike Novak."
"Pleased to meet you, $pc.firstname," he says, offering his own handshake. Novak is ten years younger, a Canadian with a bald head and a goatee beard. Among the intelligence community, he's an internationally known expert on cyberwar.<<if $pc.agency eq "CSIS">>; you were nearly assigned to work for him right after joining CSIS, but it didn't work out. <<if Array.from($pc.kinks).includes("Likes Older Men")>>After getting a closer look, you regret not trying harder to be assigned to work under him.<</if>><</if>>
"We've heard a lot about you," says Sloan. "Thanks for coming up on such short notice. The truth is, we're in a bind, and you're one of very few candidates who can help."
"Let's head down to the [[conference room|Meeting room]]," says Novak, "and we can brief you fully."<<silently>>
<<pcMoodCalm>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
They lead you to <<if $pc.agency is "CIA" or $pc.agency is "CSIS">>an elevator<<else>>a lift<</if>>, which takes you underground. "This was a nuclear bunker, built in the eighties," explains Sloan during the ride. "It was mothballed after the end of the Cold War, but it's <i>fantastic</i> for security and air access. We moved in and upgraded it with new comms equipment."
<<= "<img src='" + $imagePath + "missionControl.jpg' style='height: 400px;'>" >>\
The doors slide open to reveal a modern command centre. There's a calm, low murmur of activity, a dozen men and women in civilian clothes working on screens and talking on phones.
[[Continue|Meeting room 2]]<<silently>>
<<addmins 1>>
<<set $avatar.jacket to "">>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
Sloan and Novak walk you to a small, windowless meeting room. You hang your jacket over a chair, and take a seat.
Fresh pots of tea and coffee, and some biscuits and pastries, are set out on a side table. Novak pours you a <<if $pc.agency == "MI6">>tea<<else>>coffee<</if>> while Sloan sets up a laptop.
On a wall, a flatscreen monitor flares into life, displaying what you presume to be the JTF Neptune unit insignia.
<<= "<img src='" + $imagePath + "jtfnCrest.png'>" >>\
<<if $pc.degree.subject == "Classics" or $pc.degree.subject == "Latin" or $pc.degree.subject == "law" or $pc.degree.subject == "Classical Studies">>\
[[(Latin) Translate the motto aloud.|DEVILFISH briefing][$temp to "knowLatin"]]
[[(Latin) Translate the motto privately.|DEVILFISH briefing][$temp to "knowLatinDiscreet"]]
<<else>>\
[[Ask for a translation.|DEVILFISH briefing][$temp to "askLatin"]]
<</if>>\
[[Wait for Sloan to start the briefing.|DEVILFISH briefing]]<<silently>>
<<removePCJacket>>
<<addmins 2>>
<<if $pc.degree.subject == "Classics" or $pc.degree.subject == "Classical Studies">>
<<set _pcMajor to "Classics">>
<<elseif $pc.degree.subject == "law" or $pc.degree.subject == "Latin">>
<<set _pcMajor to $pc.degree.subject>>
<</if>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if $temp == "askLatin">>Mike passes your <<if $pc.agency == "MI6">>tea<<else>>coffee<</if>>. "Thanks. What does the motto mean?" you ask him, pointing to the flatscreen.
<i>"The sinews of war are infinite money,"</i> he says. "It's a Cicero quote."
Sloan looks over at the two of you, ready to start. He <<elseif $temp == "knowLatinDiscreet">><i>The tendons of war are infinite money.</i> Makes sense.
Mike passes your <<if $pc.agency == "MI6">>tea<<else>>coffee<</if>>, and Sloan looks over at the two of you, ready to start. He <<elseif $temp == "knowLatin">><i>"The tendons of war...are infinite money,"</i> you translate aloud. Sloan and Novak glance at each other, startled.
"I studied _pcMajor," you say.
"Of course," says Mike. <<if _pcMajor == "Classics" or _pcMajor == "Latin">>"Impressive. It's a Cicero quote. In case you didn't already know."<<else>>"Impressive. It's a Cicero quote."<</if>>
<span class="goodFeedback">Mike <b>liked</b> that.</span>
"Okay, let's get to work," says Sloan. He <<else>>Sloan <</if>>taps a laptop key, and the unit insignia is replaced by an artist's impression of a generic Arabic face.
<<= "<img src='" + $imagePath + "devilfish.png' style='height: 400px;'>" >>\
"This man is codenamed DEVILFISH. We don't know his real name, or even his nationality, but he's been on our <div class="tooltip">HVT<span class="tooltiptext">High Value Target</span></div> list since the beginning.
"He's a broker and negotiator for a <div class="tooltip">hawala<span class="tooltiptext">underground banking</span></div> network called Al Wasayil. Have you heard of it?"
<<if Flag("finint-analyst")>>\
[[(Financial Analyst) Of course.|Al Wasayil briefing][$temp to "known"]]
<<else>>\
<span class="greyedOut">(Financial Analyst) Of course.</span>
<</if>>\
[[Don't think so.|Al Wasayil briefing][$temp to "unknown"]]<<silently>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if $temp == "known">>\
<<pcTalk>>\
<i>So that's why I'm here,</i> you think. <i><<if $pc.agency == "CIA" or $pc.agency == "CSIS">>They need an Economic Analyst in the field for some reason<<elseif $pc.agency == "MI6" or $pc.agency == "ASIS" or $pc.agency == "NZSIS">>Something to do with my work in Financial Intelligence<<else>>(ERROR IN PC.AGENCY)<</if>>.</i>
"Yessir," you reply confidently. "Of course. It's a terror funding network, based out of Kuwait."
Sloan nods, inviting you to continue.
"They funnel private money out to terror groups in the Middle East, Africa and Asia," you say. "Fingerprints on lots of things, but they keep a very low profile. There's not much about them on ECHELON."
<span class="goodFeedback">Sloan and Novak <b>liked</b> that.</span>
"Exactly," says Novak. "Very discreet, cash couriers and personal relationships only. They push <i>at least</i> quarter of a billion dollars annually out to ISIS, the Taliban, Al Qaeda, Lashkar-e-Taiba, Al Shabaab..."
<<elseif $temp == "unknown">>\
"Don't think so, sir."
"It's a terror funding network," says Sloan. "Set up in the 80s and operating out of Kuwait. Very secretive. They funnel money for wealthy Arabs who want to fund jihad, but don't want to get caught doing it."
"Everything they do is analogue, so they're tough to penetrate," says Novak. "We estimate they push <i>at least</i> quarter of a billion dollars annually out to ISIL, Boko Haram, Al-Qaeda, Al-Shabaab..."
<</if>>\
"Their tradecraft is very good," says Sloan, "and they have top cover from hardliners in the Kuwaiti government. So far, no friendly agency has been able to penetrate Al Wasayil.
"However...we've caught a lead. It's a long shot, but, well...[[take a listen|Al Wasayil briefing 2]]."<<silently>>
<<pcMoodCalm>>
<<addmins 1>>
/* check whether the PC speaks Arabic */
<<for _i to 0; _i lt $pc.skills.length; _i++>>\
<<if $pc.skills[_i].name == "Arabic">>
<<set _arabic to true>>
<<set _arabicSkill to $pc.skills[_i].score>>
<</if>>
<</for>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
<<= "<img src='" + $imagePath + "thailandSlide.png'>" >>\
"South Thailand's been in a slow-burn Islamic insurgency since 2004," says Sloan. "Six weeks ago, <div class="tooltip">ASD<span class="tooltiptext">Australian Signals Directorate</span></div> intercepted this call. It's to an insurgent commander they're occasionally able to track."
<<if _arabic>>\
"You speak Arabic, right?" asks Novak.
[[A little.|Al Wasayil briefing Arabic call][$temp to "yes"]]
<<if _arabicSkill gt 0>>\
[[(Arabic +1) Answer in Arabic.|Al Wasayil briefing Arabic call][$temp to "nam"]]
<<else>>\
<span class="greyedOut">(Arabic +1) Answer in Arabic.</span>
<</if>>\
<<else>>\
Sloan taps a key and the recording starts. <i>"Nam,"</i> says a male voice, starting the call. On the other end you hear a hubbub of male and female voices, glasses clinking, an 80s rock song playing over a loud PA.
The other person speaks in Arabic. "He says <i>It's Rahul,"</i> murmurs Novak. "He asks for a meeting tomorrow afternoon in 'location two.'"
The men say a few more words to each other, then the recording ends. "The insurgent leader thanked Rahul, and they said goodbye," says Novak. "That's it."
The two men look at you expectantly.
[[Is Rahul DEVILFISH?|Al Wasayil briefing Arabic call Q&A][$temp to "crusader"]]
[[That's not much to go on.|Al Wasayil briefing Arabic call Q&A][$temp to "waif"]]
[[It sounded like Rahul was in a nightclub.|Al Wasayil briefing Arabic call Q&A][$temp to "fatale"]]
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if $temp == "yes">>\
"A little," you nod, as Sloan starts playing the call.
<<elseif $temp == "nam">>\
<i>"Nam,"</i> you nod, as Sloan starts playing the call.
<span class="goodFeedback">Novak <b>liked</b> that.</span>
<</if>>\
<div class="tooltip">"Nam,"<span class="tooltiptext">"Yes,"</span></div> a male voice answers. On the other end you hear a hubbub of male and female voices, glasses clinking, an 80s rock song playing over a loud PA.
<div class="tooltip">"I'inaha Rahul,"<span class="tooltiptext">"It's Rahul."</span></div> says the caller, another male. <div class="tooltip">"Baed zuhr alghad, almawqie alththani."<span class="tooltiptext">"Tomorrow afternoon, location two."</span></div>
<div class="tooltip">"Hasananaan, shukraan'akhi. Shukraan jazilaan. As salaam alaikum."<span class="tooltiptext">"Okay, thank you brother. Thank you so much. Peace be unto you."</span></div>
<div class="tooltip">"Wa alaikum salaam."<span class="tooltiptext">"And unto you."</span></div>
The recording ends. The two men look at you expectantly.
[[Is Rahul DEVILFISH?|Al Wasayil briefing Arabic call Q&A][$temp to "crusader"]]
[[That's not much to go on.|Al Wasayil briefing Arabic call Q&A][$temp to "waif"]]
[[The leader was deferential to Rahul.|Al Wasayil briefing Arabic call Q&A][$temp to "alpha"]]
[[It sounded like Rahul was in a nightclub.|Al Wasayil briefing Arabic call Q&A][$temp to "fatale"]]<<silently>>
<<pcTalk>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if $temp == "crusader">>\
"Is Rahul DEVILFISH?" you ask.
<span class="goodFeedback">Sloan and Novak <b>liked</b> that.</span>
"Yeah, we think so," says Novak. "It's an alias he's been known to use. Coupled with the tradecraft, and the respectful tone the insurgent was using – we think it's him."
<<elseif $temp == "waif">>\
"That's...not much to go on," you say.
"It's almost nothing," agrees Novak, "except that Rahul is an alias that DEVILFISH has been known to use. That plus the tradecraft, and the respectful tone the insurgent used – our analysts believe it's him."
<<elseif $temp == "alpha">>\
"Rahul is in charge in this relationship," you observe. "The insurgent leader was deferential to him."
<span class="goodFeedback">Sloan and Novak <b>liked</b> that.</span>
"Good observation," says Novak. "Rahul is clearly an important person to the insurgent. We believe he's DEVILFISH; Rahul is an alias he's been known to use."
<<elseif $temp == "fatale">>\
"It sounds like Rahul was in a nightclub," you say.
"Yeah," says Sloan. "It's not uncommon for Muslim men to drink and party when they travel."
"Rahul is an alias that DEVILFISH has been known to use," says Novak. "That, plus the tradecraft and the respectful tone the insurgent used – we believe it's him."
<</if>>\
"ASD analysed the background noise in the call for us," Sloan continues. "Rahul – DEVILFISH – made the call from a [[red light district in Bangkok|Hard Cock Cafe briefing]]."<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"We put an officer on the ground, who managed to find the exact bar," says Sloan. "It's a brothel called..." he shoots you an apologetic glance..."<i>The Hard Cock Cafe."</i> The slide changes to a photo of a lurid fluorescent sign: a phallic guitar blasting white musical notes all over a blonde's neon face.
<<= "<img src='" + $imagePath + "Hard_Cock_Cafe_Neon_Sign.png' style='height: 400px;'>" >>\
"DEVILFISH was long gone," says Novak, "but our guy tracked down the girl he'd been with. She was a German backpacker; this brothel's known for hiring Western girls."
"Her codename is FALLOUT," says Sloan. "She gave us our first physical description of the man. She helped produce the artist's impression, and told us about two distinguishing features on his body; he has scars on his thighs and waist, and is missing his right testicle. Probably an old combat injury, although we don't know enough about his background to be sure."
"FALLOUT told us that he's a semi-regular visitor to this same brothel," says Novak, leaning forward in his chair. "Our first plan was to recruit FALLOUT to set a trap for him...but she's gone missing. Whether that's coincidence or foul play, we don't know."
"DEVILFISH is a high value target," says Sloan. "And he's likely to return to this same bar the next time he's in Bangkok. You're of similar age and appearance to FALLOUT, $pc.firstname. That's why we asked <<if $pc.agency == "CIA">>Langley<<else>>$pc.agency<</if>> [[for you|Emerald Cup briefing]]."<<silently>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"Operation EMERALD CUP," Novak takes over. "We insert a female officer who works undercover at the Hard Cock Cafe. She positively identifies target DEVILFISH and effects his capture and rendition, supported by Special Forces assets stationed covertly nearby."
<<if Flag("analyst")>>\
"We know you're not a field officer," says Sloan, watching your reaction carefully. "But your $pc.agency psychologist put you forward as a candidate. He told us you've got the right stuff to pull this mission off. But...it's a black star job for a reason. You'll need to actually get and keep a job there. That means stripping on a stage, and having sex with the clients in order to maintain your cover."
<<elseif Flag("failed-operator")>>\
"We know you're not a field officer," says Sloan, watching your reaction carefully. "But you're not just a desk jockey either. You trained at <<if $pc.agency == "MI6">>Fort Monckton<<elseif $pc.agency == "CIA">>Camp Peary<<elseif $pc.agency == "ASIS">>Swan Island<<elseif $pc.agency == "NZSIS">>Linton Camp<<elseif $pc.agency == "CSIS">>Dwyer Hill<</if>> - would have passed without that calf injury. And your $pc.agency psychologist told us you've got what it takes to pull a field operation off. But...it's a black star job for a reason. You'll need to actually get and keep a job there. That means stripping on a stage, and having sex with the clients in order to maintain your cover."
<<elseif Flag("operator")>>\
<<if hasVisited("Lifepath operator no backstory start 4")>> /* PC is a rookie operator */\
"We know this is a hell of a first assignment," says Sloan, watching your reaction carefully. "You've been trained to <i>run</i> agents, but in this mission you'll <i>be</i> the agent. It's a lot to ask of a rookie officer. But that's not the only reason this is a black star job...to pull this off, you'll need to actually get and keep a job there. That means stripping on a stage, and having sex with the clients in order to maintain your cover."
<<else>>\
"We know this isn't like anything you've ever done before," says Sloan, watching your reaction carefully. "You'll be at higher risk than usual – instead of running an agent, you'll <i>be</i> the agent. But that's not the only reason this is a black star job...to pull this off, you'll need to actually get and keep a job there. That means stripping on a stage, and having sex with the clients in order to maintain your cover."
<</if>>\
<</if>>\
[[This is outrageous!|Angry-Kinloss]]
[[You can't be serious.|Skeptical-Kinloss]]
[[What would I have to do?|Professional-Kinloss][$boldRecruit2 to "1"]]<<silently>>
<<pcMoodAngry>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"What?" you snap, bristling. "I'm <<if$pc.agency is "CIA" or $pc.agency is "CSIS">>a<<else>>an<</if>> <i>$pc.agency agent,</i> not some <i>whore</i> you can order around..."
<span class="badFeedback">Sloan and Novak <b>disliked</b> that.</span>
"Settle down, Agent $pc.surname," cuts in Sloan. "You're not the first field agent who's been asked to do some dirty work for their country."
"And we know it <i>is</i> dirty work," says Novak. "But we're talking about a group that funds dozens of terror networks all around the world. DEVILFISH is the only chink in their armour."
Sloan nods. "Taking him out will hurt them. Interrogating him might <i>end</i> them. You'd be doing a lot of good."
[[What exactly would you want me to do?|Professional-Kinloss]]
[[Still not doing it.|Reject at Kinloss]]<<silently>>
<<pcMoodSkeptical>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"Wait," you say. "You want me to go undercover in a <i>brothel?"</i>
Sloan nods, still watching you carefully. "My first black star job was an assassination. Mike?"
"Betraying an asset. He was tortured and executed."
"FIVE EYES directly protects nearly half a billion people," says Sloan. "Half a <i>billion.</i> They sleep soundly in their beds at night because people like you, me and Mike are willing to do things they can't."
"We get that we're asking you to take on a dirty job, Agent $pc.surname," says Mike. "But taking out DEVILFISH will save a lot of innocent lives."
[[What would I have to do?|Professional-Kinloss]]
[[Reject the mission|Reject at Kinloss]]<<silently>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if $boldRecruit2 eq "1" and $kinlossBriefing neq "over">>"Well...what <i>exactly</i> would I have to do?" you ask.
<span class="goodFeedback">Sloan and Novak <b>liked</b> that.</span>
Sloan looks impressed. "Good attitude, $pc.surname. I think they were right about this one, Mike. You remind me of myself when I was a young agent."
<</if>><<if $kinlossBriefing neq "over">>"We'll get into the details later," says Novak. "But, in overview: travel to Bangkok, posing as an out-of-money <<if $pc.nationality eq "English">>British<<elseif $pc.nationality eq "U.S.">>American<<elseif $pc.nationality eq "Canadian">>Canadian<<elseif $pc.nationality eq "Australian">>Aussie<<elseif $pc.nationality eq "New Zealand">>Kiwi<</if>> backpacker who doesn't want to go home. Get a place to live in the city, and get a job at The Hard Cock Cafe: you've certainly got the looks for it.<<if $pc.braSize eq "34DD" or $pc.braSize eq "34E">>" Mike's gaze flickers down to your chest as he says that. "<<else>><<print " ">><</if>>Make friends, have fun, live a normal life until DEVILFISH comes by again – then stick him with a knockout drug and call in the cavalry."
<</if>>[[I have some questions|Kinloss-QandA]].
[[I'll do it|Accept mission]].
[[Not doing it|Reject at Kinloss]].<<silently>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"Really?" asks Novak. "But...that's what this whole game is about. You'll just have to play through the whole intro again if you quit now. Is that what you want?"
<<if $kinlossBriefing neq "over">>[[Ugh. Fine. What would I have to do?|Professional-Kinloss]]<<else>>[[Reconsider.|Professional-Kinloss]]<</if>>
[[Really reject the mission|Really reject at Kinloss]]<<silently>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"You <i>knew</i> this was a black star job. But we can't make you do it," concedes Sloan. "Too bad. We'll organise your transport back to $pc.agency.
"Mike...we'll just have to pick one of the [[other candidates|Agent selection]]."<<silently>>
<<set $kinlossBriefing to "over">>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if $kinlossQuestions neq "1">>"Of course," says Sloan.
<</if>>
[[Strip on a stage?|Briefing-Stripping]]
[[Have sex with clients?|Briefing-Prostitution]]
[[My psychologist put me up to this?|Briefing-Psychologist]]
[[What do we know about The Hard Cock Cafe?|Briefing-HardCockCafe]]
[[What can you tell me about DEVILFISH?|Briefing-Devilfish]]
[[How long will I be undercover?|Briefing-Missionlength]]
[[What support will I have?|Briefing-Support]]
<<if $kinlossQuestions eq "1">>[[No more questions.|Professional-Kinloss]]<<else>>[[Actually, never mind.|Professional-Kinloss]]<</if>><<silently>>
<<pcMoodCalm>>
<<pcRaiseEyebrows>>
<<if $pc.nationality == "English">>
<<set $scene.coverSurnameArray to setup.britSurname>>
<<elseif $pc.nationality == "U.S.">>
<<set $scene.coverSurnameArray to setup.usSurname>>
<<elseif $pc.nationality == "Canadian">>
<<set $scene.coverSurnameArray to setup.canadianSurname>>
<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>
<<set $scene.coverSurnameArray to setup.ausNZSurname>>
<</if>>
<<set $pc.coverSurname to $scene.coverSurnameArray.pluck()>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
The men watch you while you think it over.
"Okay," you finally say. "If it will really save lives...I'll do it."
Sloan and Novak break out into relieved smiles. "Outstanding!" says Sloan. "Welcome to Joint Task Force NEPTUNE, Agent $pc.surname." He shakes your hand with enthusiasm, then so does Novak. "We're delighted to have you on the team."
"We need to move quickly," says Novak. "The very first thing is to pick you a cover name for this operation. We'll keep your first name – you're used to answering to that – and have the computer generate you a potential surname."
Sloan slides the laptop across to Novak, who taps some keys. "Okay, how about $pc.firstname...$pc.coverSurname?"
[["Sure, that works."|Accept cover]]
[["Don't like it."|Different cover]]<<silently>>
<<set $kinlossQuestions to "1">>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"You said I'd have to...strip on a stage?" you ask.
"It's a strip club and brothel," explains Sloan. "The girls dance out front, and find clients to take into the back rooms."
<<if Flag("studied-dance")>>\
Novak checks his notes. "You're a trained dancer, right?"
[[Uh...yessir.|Briefing-Stripping-2][$temp to "crusader"]]
[[I don't think I could strip.|Briefing-Stripping-2][$temp to "waif"]]
[[That doesn't make me a stripper!|Briefing-Stripping-2][$temp to "alpha"]]
[[If my file says I'm a pole dancer it's bullshit.|Briefing-Stripping-2][$temp to "fatale"]]
<<else>>\
[[Back to questions|Kinloss-QandA]]
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if $temp == "crusader">>\
<<pcMoodSkeptical>>\
<<pcTalk>>\
"Uh...yessir," you reply uncertainly. "I took dance classes at <<university>>." You never dreamed that learning the mambo and the cha-cha after lectures would lead to <i>this.</i>
"That boosts your credibility," says Novak. "A trained dancer is more likely to consider this kind of a role."
<<elseif $temp == "waif">>\
<<pcMoodSkeptical>>\
<<pcTalk>>\
"Uh...yessir," you admit. "But I...I don't think I could <i>strip." Let alone the other stuff.</i>
"That's actually good," says Novak. "Some uncertainty could boost your credibility when you're auditioning. Being too blasé about it could be suspicious."
"Of course you're going to feel doubts about this," Sloan says. "But I agree with Mike. You having some nerves about it are actually a good sign."
<<elseif $temp == "alpha">>\
<<pcMoodAngry>>\
<<pcTalk>>\
"I'm not a trained <i>stripper!"</i> you insist angrily.
"Of course, of course," Novak says soothingly. "All I meant is that having that experience would boost your credibility in the cover role. Someone who's a trained dancer woul-<i>could conceivably</i> be more likely to go for this job."
<<elseif $temp == "fatale">>\
<<pcMoodSkeptical>>\
<<pcTalk>>\
"Well...yessir," you admit. "But it was mostly the rhumba and the cha-cha-cha. If my file says I'm a pole dancer then I need to have words with HR."
Both men chuckle. "We don't want you to be too polished," says Novak, "you're supposed to be a backpacker, not a travelling stripper. But some dance training boosts your credibility; a dancer would be more likely to consider this job."
<</if>>\
[[Back to questions|Kinloss-QandA]]<<silently>>
<<set $kinlossQuestions to "1">>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"When you say have sex with clients..." you say.
"This is the bad bit," says Novak. "We need you to keep your cover, which means you'll have to take on clients from the bar every night you're working. They're mostly tourists."
[[Condoms? STDs?|Kinloss-safesex]]
[[Back to questions|Kinloss-QandA]]<<silently>>
<<set $kinlossQuestions to "1">>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"What <i>exactly</i> did Dr Campbell say about me?" you ask.
"This is going to be an emotionally difficult assignment," says Sloan. "We reached out to several FIVE EYES operational psychologists for a shortlist of female officers who they thought could withstand the pressure. You came back with high recommendations, but Dr Campbell didn't specify why."
[[Back to questions|Kinloss-QandA]]<<silently>>
<<set $kinlossQuestions to "1">>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"What can you tell me about this...Hard Cock Cafe?" you ask.
"It's been a fixture of the Patpong red light district for at least a decade," says Novak. "It's most famous for hiring Western girls."
"We don't know much about it," adds Sloan. "The curious thing is that our original girl, the German backpacker, went missing suddenly. It's doubtful that the Hard Cock Cafe is linked to Al Wasayil: but all of Bangkok's red light districts are hives of organised crime. If she was indiscreet about meeting our agent, she may have been murdered by Thai gangsters. That's our best guess as to what happened to her; you'll need to tread carefully."
[[Back to questions|Kinloss-QandA]]<<silently>>
<<set $kinlossQuestions to "1">>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"What should I know about DEVILFISH, or Al Wasayil?" you ask.
"Remember his identifying features," replies Novak. "The artist's impression, the scars on his legs and abdomen, and most obviously the missing testicle. They're how you'll identify him."
"It's best that we don't brief you on anything that's not relevant," says Sloan. "We're hoping you'll interact with him; if you let something slip that you shouldn't know, it could compromise your cover."
"We can tell you that Al Wasayil fund terror attacks around the world," adds Novak. "Disrupting their operations will save many lives."
[[Back to questions|Kinloss-QandA]]<<silently>>
<<set $kinlossQuestions to "1">>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"How long will I be undercover?" you ask.
"Honestly...we don't know," replies Sloan. "We have no intel on when DEVILFISH will return to Bangkok. And there's always the chance he'll pass through on a night you're not working. We're expecting you to be on assignment for months, perhaps many months."
"We'll be in constant communications with you," says Novak. "If things get really bad, we can pull you out and replace you with another agent."
[[Back to questions|Kinloss-QandA]]<<silently>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"Right." You arch an eyebrow. "Well...I hope they at least use condoms?"
"Not all the time, actually," replies Sloan. "Condoms used to be the norm, but they're not anymore. Apparently that's because HIV medications have improved so much."
"You'll have a special advantage there," says Novak. "Mass produced HIV vaccines are still a ways off, but we can create a tailored vaccine based on your genetic profile that will be 100% effective for you against HIV. Same for other STDs. Of course, normal birth control pills will protect you against pregnancy. Your physical health shouldn't be an issue."
[[Back to questions|Kinloss-QandA]]<<silently>>
<<set $kinlossQuestions to "1">>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"What support will I have?" you ask.
"All the standard agency support to get you into the target city and establish your cover," replies Novak. "You'll have a line of communication to us here in Kinloss, so we'll be able to send you anything you need. Unlimited expense account, but you'll need to be careful about using it: you want to at least <i>appear</i> to be broke enough to need a job at The Hard Cock Cafe. Use it for essential purchases only once you're in Thailand."
"We're going to insert undercover Special Forces into Bangkok with you," adds Sloan, "at least two men at any one time, located very close to The Hard Cock Cafe, and they'll meet with you regularly to check you're okay. You'll have a way to alert them directly should you need a rescue, or once you've located DEVILFISH."
[[Back to questions|Kinloss-QandA]]<<silently>>
<<set $pc.currentAssignment to "emeraldCupDubai">>
<<set $avatar.nosePiercing to "">>
<<pcRemoveMakeup>>
<<stripPC>>
<<cloathes-knickers-sloggiWowComfortHipsters-black>>
<<cloathes-bra-sloggiWowBra-black>>
<<cloathes-top-cameronRacerback-white>>
<<cloathes-skirt-modaCasualMaxiSkirtTeal>>
<<cloathes-shoes-animalSwishFlipFlops-peachBlue>>
<<cloathes-glasses-quayAustraliaBlackmailOversizedShades>>
<<if Flag ("used-transporter")>>
<<set $gameDate to new Date(2019, 2, 26, 8, 24);>>
<<else>>
<<adddays 2>>
<</if>>
<<set $gameDate.setHours(8), $gameDate.setMinutes(24)>>
<<set $chapter to {}>>
<<set $chapter.maxLeadOn to 0>>
<<set $chapter.maxSlutty to 0>>
<</silently>>\
<span class="heading"><b>ATLANTIS HOTEL</b>, DUBAI
<<date>> | <<time24hr>> HRS LOCAL</span>
<<= "<img src='" + $imagePath + "atlantisThePalm.png'>" >>\
Two days have passed. Back in Scotland, Clark and <<olivia>> continue to work on mission prep: briefing Special Forces, forging the paper trail that hangs from all of us, and faking a whole social media history showing $pc.knownAs $pc.coverSurname's wild round-the-world vacation. All the grunt work to make a covert mission go off.
You, however, have been flown first class to a five star hotel in Dubai. You have a week to unwind from LIONESS, and you have three objectives:
<ol><li>Memorise the details of the mission plan and your cover story,</li>
<li>Learn a smattering of Central Thai, and</li>
<li>Build up a natural suntan, since your world-traveller cover story doesn't work without one.<<if $pc.skinColour eq "pale" and ($pc.naturalHairColour eq "lightGinger" or $pc.naturalHairColour eq "darkGinger")>> As a natural redhead, you have to plan your SPF and shade breaks with military precision.<</if>></li></ol>
You get the fun part of building a cover story, eating in Michelin-starred restaurants and buying frivolous things. You post frequently about your experiences, adopting a vapid tone as befitting your cover story.
The Atlantis is luxurious and majestic. Last night you slept deeply under silk sheets on a king size bed. After an early morning gym session followed by a gourmet breakfast, you change into your bikini and head down to one of the hotel's [[private pools|Atlantis-poolside]].<<silently>>
<<addmins 5>>
<<stripPC>>
<<cloathes-knickers-shoshannaStringBikiniBottoms-black>>
<<cloathes-bra-shoshannaStringBikiniTop-black>>
<<cloathes-glasses-quayAustraliaBlackmailOversizedShades>>
<<set $location = {
"place" : "Atlantis Hotel",
"location" : "DUBAI",
"exposure" : "public",
"scene" : "dubai"
}>>
<</silently>>
\<<header>>
<<= "<img src='" + $imagePath + "atlantisPool.png'>" >>\
You find a quiet infinity pool with a spectacular view of the Persian Gulf.
There are three other hotel guests here, all white Westerners. There is a couple in their 50s, who you identify as German by their reading material. The other person is a handsome man in his early- or mid-40s; it's hard to be sure because he's in great shape, lean and muscular.
He has longish sideswept hair and a few day's stubble, and is wearing pale blue swimming trunks and mirrored Ray Bans. He's reading something on his iPhone when you arrive.
Tall, strong, chiselled good looks\
<<if $pc.attractiveness.score == 1>>\
<<if Array.from($pc.kinks).includes("Likes Older Men")>>, a little older:<<else>>: even for an older guy,<</if>> he's <i>strikingly</i> hot, maybe out of your league. If he's not a model himself, he's probably dating one.
<<elseif $pc.attractiveness.score == 2>>\
<<if Array.from($pc.kinks).includes("Likes Older Men")>>, a little older:<<else>>: even though he's a little older,<</if>> just based on looks you could imagine being a match with this guy.
<<elseif $pc.attractiveness.score == 3>>\
<<if Array.from($pc.kinks).includes("Likes Older Men")>>, a little older: he's kind of hot <<else>>: too bad he's a little old for you<</if>>.
<<else>>\
<span class="badFeedback">Error in pc.attractiveness.score var</span>
<</if>>\
You stretch out on a sun lounger and soak up the sunrays, luxuriating in the heat. A waiter appears and offers refreshments, and returns with a sparkling mint-lime iced tea. On the whole, this beats sitting at a desk. After twenty minutes tanning your back, it's time to [[turn over|Turn over]].<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<</silently>>\
<<header>>\
<<if Array.from($pc.isWearing).includes("bra")>>You loosen your bikini straps, but decide to keep your boobs covered up for now. If the briefing was anything to go by, you'll be showing them off more than enough in Bangkok.
<</if>>\
Both men sneak glances at your body while you relax in the sun. \
<<if Array.from($pc.kinks).includes("Exhibitionist")>>\
You pretend not to notice, but being the centre of attention while you're just wearing <<if Array.from($pc.isWearing).includes("bra")>>a bikini<<else>>your bikini bottoms<</if>> is a turn on. <<set $chapter.maxLeadOn +=1>>
<<else>>\
You pretend not to notice.
<</if>>\
The sun blazes down on your $pc.skinColour skin. After twenty minutes tanning your front, it's time to [[cool off|Cool off in the pool]].<<silently>>
<<addmins 1>>
<<pcMoodCalm>>
<<setFlag "pc-is-drenched">>
<<pcHair>>
<<removePCGlasses>>
<</silently>>\
<<header>>\
<<if Flag("dubai-went-topless")>>\
<<cloathes-bra-shoshannaStringBikiniTop-black>>\
You put your bikini top back on and slip into the infinity pool. After baking in the sun, the water feels incredibly refreshing.
<<else>>\
You slip into the infinity pool and swim around. After baking in the sun, the water feels incredibly refreshing.
<</if>>\
The handsome man joins you in the water, executing a flawless dive in from the deep end. He smiles at you and says, "Hey," as you swim past each other. His accent is Scandinavian. He has friendly grey eyes and a slightly wolfish grin.
[[(Ignore him)|Cool off in the pool 2][$temp to "blank"]]
[[(Smile back)|Cool off in the pool 2][$temp to "smile"]]<<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<if $temp == "blank">>\
You ignore the guy and focus on your swimming. \
<<elseif $temp == "smile">>\
<<pcSmile>>\
You smile back and keep swimming. \
<<else>>\
ERROR IN TEMP VAR
<</if>>\
A few circuits later, you clamber out of the pool and head back to [[your sunlounger|Cool off in the pool 3]].<<silently>>
<<addmins 5>>
<<pcMoodCalm>>
<<cloathes-glasses-quayAustraliaBlackmailOversizedShades>>
<<if Flag("dubai-went-topless")>>
<<removePCBra>>
<</if>>
<</silently>>\
<<header>>
You slip your shades back on, <<if Flag("dubai-went-topless")>>your bikini top back off, <</if>>and apply a fresh layer of sunscreen. You oil up your feet, your legs, your waist, your chest, your arms...
You're contorting yourself to oil your back when a shadow appears on your sunlounger. You look around and it's the guy, dripping wet from the pool. "You're missing a spot," he says. "Here, let me help."
He reaches out for the bottle of sunscreen. He's wearing a diver's watch and a silver wedding ring. "I'm Max, by the way.<<if $pc.nationality eq "U.S.">> From Sweden."<<else>>"<</if>>
<<if Array.from($pc.kinks).includes("Promiscuous")>>[[(Promiscuous) Sure thing, handsome.|Max-Dubai-flirty-accept]]
<</if>>[[Okay.|Max-Dubai-accept]]
[[Um, not sure...|Max-Dubai-make-him-work-harder]]
[[Get lost, creep.|Max-Dubai-brutal-rejection]]<<silently>>
<<addmins 1>>
<<removePCBra>>
<<if Array.from($pc.kinks).includes("Exhibitionist")>>
<<pcTalk>>
<</if>>
<</silently>>
\<<header>>
You turn over on your sun lounger, and take a quick look around. Nobody's coming. The couple are both reading their novels. The handsome man has set down his phone, and could be asleep behind his mirrored sunglasses.
As casually as possible, you reach up and untie your bikini top. Handsome Man turns his head slightly towards you – apparently he isn't asleep after all.
You slide off your bikini top, baring your <<if $pc.braSize eq "34A" or $pc.braSize eq "34B">>perky<<elseif $pc.braSize eq "34C" or $pc.braSize eq "34D">>pert<<elseif $pc.braSize eq "34DD" or $pc.braSize eq "34E">>big<</if>> boobs to your fellow guests. <<if Array.from($pc.kinks).includes("Exhibitionist")>>This is a turn-on; you feel your nipples harden despite the heat. <</if>>You tuck the top away underneath your lounger.
The German woman ignores you. Her partner sneaks surreptitious glances at you over the top of his book whenever he thinks he can get away with it. Handsome Man's gaze is hidden behind his Ray Bans.
You don't want sunburnt boobs, so you squirt some SPF 50 onto your hands and oil them up carefully.<<if Array.from($pc.kinks).includes("Exhibitionist")>> Your nipples feel <<stiff>> and sensitive under your palms.<</if>> The German man does his best [[not to stare|Dubai poolside bikini top admin]] while you do this.<<silently>>
<<setFlag "show-cover-id" true>>
<<addmins 1>>
<<pcMoodCalm>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"$pc.firstname $pc.coverSurname," you say aloud, practising the sound. <<if $pc.knownAs != $pc.firstname>>"$pc.knownAs $pc.coverSurname. That works."<<else>>"That works."<</if>>
"Great," says Novak. "Levy, I'll ask DDI at Langley to start building up the <div class="tooltip">legend<span class="tooltiptext">fake documents and online presence</span></div>."
"Thanks, Mike," nods Sloan. "Okay, $pc.knownAs, I want you to come and meet your [[support team...|First day at Kinloss]]"<<silently>>
<<pcMoodCalm>>
<<set $pc.coverSurname to $scene.coverSurnameArray.pluck()>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
<<if lastVisited("Accept mission") lte 9>>\
<<if lastVisited("Accept mission") is 1>>"No problem." Sloan taps a key. "What about $pc.firstname...$pc.coverSurname?"<<else>>"$pc.firstname...$pc.coverSurname?"<</if>>
[["Okay."|Accept cover]]
<<link "Try another." "Different cover">><<set $scene.coverNameLoop += 1>><</link>>
<<if lastVisited("Accept mission") gte 3>>\
[[Can I pick my own?|Pick own cover]]
<</if>>\
<<else>>\
Sloan checks his watch, an Omega Speedmaster. "Listen, I have to get to another meeting," he says.
[[Can I pick my own?|Pick own cover]]
<</if>>\<<silently>>
<<addmins 1>>
<<pcTalk>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"Can I pick my own cover surname?"
"Sure," says Sloan. He taps a few keys. "What are you thinking?"
<<textbox "$pc.coverSurname" $pc.coverSurname "Pick own cover 2" autofocus>><<silently>>
<<addmins 1>>
<</silently>>\
<span class="heading"><b>THE RED HOUSE</b> (JTF NEPTUNE HQ), SCOTLAND
<<date>> | <<time24hr>> HRS LOCAL</span>
"$pc.coverSurname," you say, "$pc.knownAs $pc.coverSurname."
<<if $pc.coverSurname == $pc.surname>>\
"That's...that's your own surname," frowns Mike. "You have to pick a different name. It's to protect your identity."
"I know," you say. "It was just a joke."
<<textbox "$pc.coverSurname" $pc.coverSurname `passage()` autofocus>>
<<else>>\
<<setFlag "show-cover-id" true>>\
"Okay," says Novak. "Levy, I'll ask DDI at Langley to start building up a <div class="tooltip">legend<span class="tooltiptext">fake documents and online presence</span></div> for $pc.firstname $pc.coverSurname."
"Great," says Sloan. "Okay, $pc.knownAs, I want you to come and meet your [[support team...|First day at Kinloss]]"
<</if>>\<<silently>>
<<addmins 1>>
<</silently>>\
\<<header>>
You have a decision to make. Are you going to sunbathe topless?
Going topless is frowned upon in Thailand, although some Western girls do it – tan lines won't really affect your cover either way. But you're about to try and get a job that involves dancing naked on a stage – maybe you don't want pale boobs?
Sunbathing topless is actually illegal here in Dubai, although you should be okay if you only do it at the hotel pool, and keep your bikini top close by in case you need to cover up fast.<<if Array.from($pc.kinks).includes("Exhibitionist")>>
<span class="information">ⓘ Because you are an <b>Exhibitionist,</b> the idea of taking your top off in front of the two men is a turn on.</span><</if>>
<<link "Keep your bikini top on." "Cool off in the pool">>
<<setFlag "pc-tanlines" "bikini">>
<</link>>
<<link "Go topless." "Go topless.">>
<<setFlag "pc-tanlines" "toplesstan">>
<<setFlag "dubai-went-topless">>
<</link>><<silently>>
<<addmins 1>>
<</silently>>\
\<<header>>
"Uh..." you hesitate, not sure how to respond. "I don't..."
He shoots you a serious look. "Don't worry. I'm a gentleman."
He really is very handsome.
[[Okay.|Max-Dubai-accept]]
[[No thanks.|Gentle rejection]]<<silently>>
<<addmins 1>>
<<pcMoodAngry>>
<</silently>>
\<<header>>
You fix him with an icy stare. <<if Array.from($pc.kinks).includes("Likes Older Men")>>He might be handsome, but he's overstepped your boundaries.<</if>>"In. Your. Dreams. <i><<if $pc.agency eq "MI6">>Granddad<<else>>Grandpa<</if>>,"</i> you reply.
He slinks back to his lounger, humiliated, and leaves shortly afterwards. The Germans studiously ignore you for the [[rest of the day|Rejected Max]].
<div class="devnote"><b>Dev note:</b> Brutally rejecting Max starts a quest chain. Bitchy agents might run into him later in the mission, this time when they're part of the Bangkok red light scene, and in no position to turn him down again. 🦀 </div><<silently>>
<<addmins 1>>
<<set $avatar.view to "front">>
<</silently>>\
\<<header>>
Max grabs his iPhone X, and unlocks it with his fingerprint. "What's your name?" he asks.<<if not Array.from($pc.isWearing).includes("bra")>> Now that you're facing each other, Max has to make an intense mental effort to look at your eyes instead of your <<if $pc.braSize eq "34A" or $pc.braSize eq "34B">>perky, <</if>><<if $pc.braSize eq "34C" or $pc.braSize eq "34D">>pert, <</if>><<if $pc.braSize eq "34DD" or $pc.braSize eq "34E">>big, <</if>>naked boobs. He succeeds except for the odd fleeting glance<</if>>.
"$pc.coverSurname," you tell him. "$pc.knownAs $pc.coverSurname."
"And your number?" You tell him, and he dials it. A moment later, your own phone rings.
"I'm Max Sandström. Like sandstorm, but you switch the 'r' and the..." he peers at your phone as you add him to your contacts. "Ja, like that. I'll text you later. Listen, it was really nice to meet you."
Max heads back to the hotel, looking really pleased with himself. Feeling sexually frustrated, you shake it off and get back to your [[mission objectives|Dubai first evening]] – mental rehearsals, listening to a Central Thai language course, sunbathing.<<silently>>
<<adddays 6>>
<<addhours 10>>
<<pcMoodCalm>>
<<setFlag "pc-is-drenched" false>>
<<pcHair>>
<<stripPC>>
<<cloathes-knickers-ripleyKnickers>>
<<cloathes-top-ripleyTop>>
<<setFlag "pc-suntan" "deeptan">>
<<setFlag "tansition">>
<</silently>>
\<<header>>
Over the next week, you pick up a conversational understanding of Central Thai, and a gorgeous deep tan.
Towards the end of your stay, a grizzled Texan with a long beard visits you at your room in the Atlantis. He delivers your new travel and ID documents, perfect forgeries in the name of $pc.firstname $pc.coverSurname.
He also injects you with a syringe boosting the tailored vaccine, unique to your DNA, that will prevent you from catching HIV or any other STDs during your mission. The man is obviously a trained medic; his touch is calming and gentle, and you don't feel a thing when he sticks you with the needle.
"You'll need another one in three months," he tells you. "Your people will organise it." He fixes you a look with his dark, serious eyes. "Whatever it is you're doing, $pc.firstname...good luck."
Your last evening passes uneventfully. You take a late night swim in the pool, then [[get some sleep.|Leaving Dubai]]<<silently>>
<<addhours 8>>
<<if $pc.agency eq "MI6">>
<<set _motherland to "Britain's",
_hq to "Vauxhall Cross">>
<<elseif $pc.agency eq "CIA">>
<<set _motherland to "America's",
_hq to "Langley">>
<<elseif $pc.agency eq "NZSIS">>
<<set _motherland to "New Zealand's",
_hq to "Pipitea House">>
<<elseif $pc.agency eq "CSIS">>
<<set _motherland to "Canada's",
_hq to "HQ">>
<<elseif $pc.agency eq "ASIS">>
<<set _motherland to "Australia's",
_hq to "HQ">>
<</if>>
<<pcMoodCalm>>
<<setFlag "pc-is-drenched" false>>
<<pcHair>>
<<stripPC>>
<<cloathes-knickers-ripleyKnickers>>
<<cloathes-top-ripleyTop>>
<<geekEyeglasses>>
<<set $location.place to "ROOM 1201">>
<<set $location.location to "(ATLANTIS HOTEL), DUBAI">>
<</silently>>
\<<header>>
Later that evening, back in your hotel room, you set up a secure link on your laptop and run a background check on Max Sandström.
<div class="tooltip">STONEGHOST<span class="tooltiptext">A Five Eyes secure intelligence network</span></div> has a short file on the man. He's 44 years old; a Business Manager at Saab Aeronautics; a veteran of the Swedish Royal Navy; and a resident of Linköping in Sweden, where he lives with his wife and two teenagers. He has a low level security clearance, which is routine for someone working in the defence industry. Everything about him seems to check out.
$pc.agency doesn't have anything extra on him. But one of its functions is industrial espionage. Sweden is a friendly nation, but their foreign intelligence service still spies on _motherland defence industry whenever they get the opportunity. This might be a chance to get some payback.
Hacking Max's phone is the obvious line of attack. Doing so won't benefit your mission, but your colleagues back at _hq might find the data on it useful. If you're going to try, you need to requisition an iPhone X hack drive from HQ.
[[Requisition the hacking device]] (Starts a sidequest)
[[Decide against it.|Prep for the date with Max]]<<silently>>
<<setFlag "pc-suntan" "deeptan">>
<<setFlag "tansition">>
<<= "<<set $avatar.tanlines to 'av-tanlines-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + Flag("pc-tanlines") + "-" + $pc.bodyType + "-braless-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.tanlinesBra to 'av-tanlines-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + Flag("pc-tanlines") + "-" + $pc.bodyType + "-bra-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.tanlinesRear to 'av-tanlines-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + Flag("pc-tanlines") + "-" + $pc.bodyType + "-rear.png'>>" >>
<<adddays 3>>
<<addhours -7>>
<<= "<<set $avatar.nosePiercing to 'av-prologue-syringeDressing-" + $pc.bodyType + ".png'>>" >>
<</silently>>
\<<header>>
The next few days pass uneventfully – aside from occasional flirty texts from Max. Over the next week, you pick up a conversational understanding of Central Thai, and a gorgeous deep tan.
Towards the end of your stay, a grizzled Texan with a long beard visits you at your room in the Atlantis. He delivers your new travel and ID documents, perfect forgeries in the name of $pc.firstname $pc.coverSurname.
He also injects you with a syringe boosting the tailored vaccine, unique to your DNA, that will prevent you from catching HIV or any other STDs during your mission. The man is obviously a trained medic; his touch is calming and gentle, and you don't feel a thing when he sticks you with the needle.
"You'll need another one in three months," he tells you. "Your people will organise it." He fixes you a look with his dark, serious eyes. "Whatever it is you're doing, $pc.firstname...good luck."
Tonight's the night of your <<nobr>>
<<link "date with Max" "Dubai dressup">>
<<stripPC>>
<<set $bra.flags to new Set(),
$bra.flags.add("liftsBoobs")>>
<<= "<<set $avatar.top to 'cloathes-towel-bodyTowel-beige-front-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<= "<<set $avatar.topRear to 'cloathes-towel-bodyTowel-beige-back-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set $temp to "towel">>
<<set $avatar.nosePiercing to "">>
<<setFlag "tansition" false>>
<<pcBody>>
<<pcNose>>
<<pcEyes>>
<<pcMouth>>
<<if (Flag("pc-tanlines") == "nude" or Flag("pc-tanlines") == "toplesstan")>>
<<= "<<set $breasts.bare to 'av-adult-breasts-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.bodyType + "-" + $pc.braSize +".png'>>" >>
<<= "<<set $breasts.bra to 'av-adult-breasts-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.bodyType + "-" + $pc.braSize +"-bra.png'>>" >>
<</if>>
<<= "<<set $avatar.abs to 'av-abs-" + $pc.bodyType + "-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.braSize + ".png'>>" >>
<</link>><</nobr>>.<<silently>>
<</silently>>\
\<<header>>
"I'm uh...I'm fine, thanks. Really."
"You'll get sunburn," he warns.
"Thanks for being concerned. I've got this."
The man smiles curtly and heads back to his lounger. He leaves [[shortly afterwards|Rejected Max]].<<silently>>
<<set $hackingMaxsPhone to true>>
<</silently>>
\<<header>>
With your secure link to <<hq>> still open, you requisition a hacking device compatible with an iPhone X. It's delivered to your room early the [[next morning|Prep for the date with Max]], concealed in a bunch of flowers.
<span class="goodFeedback">Added <b>iPhone X hack drive</b> to your inventory.</span><<silently>>
/* passage currently completely unused, caution advised if it's put back into work */
<<addmins 45>>
<<whitePlainBra>>
<<purpleSunglasses>>
<<blackFashionSandals>>
<<set $location.place to "FESTIVAL CITY MALL">>
<</silently>>
<<= "<img src='" + $imagePath + "dubaiMall.jpg' style='width:400px;'>" >>\
<<header>>
Tonight is your date with Max, so you've come to Dubai's biggest mall in order to buy a suitable outfit. You'll need a dress, some shoes, and – depending on how far you think things will go with him – some sexy underwear.
Everything has to work around the dress, so you decide to shop for that [[first|Dubai dress shop]]./* this passage is currently disabled - make sure everything works if you insert it back*/
<<silently>>
<<addmins 1>>
<<removePCGlasses>>
<</silently>><<header>>You wander around the department stores and find a couple of dresses that you like.
<b>Fuscia party dress.</b> <<nobr>>
<<link[[Try it on|Dubai dress shop]]>>
<<fusciaPartyDress>>
<</link>>
<<print " | ">>
<<link [[Buy this dress|Dubai shoe shop]]>>
<</link>>
<</if>><</nobr>>
A short, flirty party dress in bright fuscia.
<b>Little black dress.</b> <<nobr>>
<<link[[Try it on|Dubai dress shop]]>>
<<offShoulderLBD>>
<</link>>
<<if>>
<<print " | ">>
<<link [[Buy this dress|Dubai shoe shop]]>>
<</link>>
<</if>><</nobr>>
A clingy and short LBD, with a ruffled asymmetric neckline./* this passage is currently unused - make sure everything works fine if it gets reintroduced */
<<silently>>
<<addmins 10>>
<<pcSmile>>
<<removePCDress>>
<<blueDenimShorts>>
<<greyRecruitTee>>
<</silently>><<header>>
Next you need some shoes that will work with your new <<if>>fuscia party dress<<elseif>>little black dress<</if>>.
You wander between the mall's shoe shops and find several pairs you like.
<b>Black lace-up sandals.</b> <<nobr>>
<<link[[Try them on|Dubai shoe shop]]>>
<<blackLaceTieSandals>>
<<set to "black lace tie sandals">>
<</link>>
<<if eq "black lace tie sandals">>
<<print " | ">>
<<link [[Buy them|Dubai lingerie shop]]>>
<<blackFashionSandals>>
<</link>>
<</if>><</nobr>>
Black high heeled sandals that lace up just below your knees.
<b>Black high heels.</b> <<nobr>>
<<link[[Try them on|Dubai shoe shop]]>>
<<blackHeels>>
<<set to "black heels">>
<</link>>
<<if eq "black heels">>
<<print " | ">>
<<link [[Buy them|Dubai lingerie shop]]>>
<<blackFashionSandals>>
<</link>>
<</if>><</nobr>>
A pair of smart black high heels.
<b>Nude high heels.</b> <<nobr>>
<<link[[Try them on|Dubai shoe shop]]>>
<<nudeHeels>>
<<set to "nude heels">>
<</link>>
<<if eq "nude heels">>
<<print " | ">>
<<link [[Buy them|Dubai lingerie shop]]>>
<<blackFashionSandals>>
<</link>>
<</if>><</nobr>>
A pair of smart nude coloured high heels.
<b>Red ankle strap heels.</b> <<nobr>>
<<link[[Try them on|Dubai shoe shop]]>>
<<redAnkleStrapHeels>>
<<set to "red ankle strap heels">>
<</link>>
<<if eq "red ankle strap heels">>
<<print " | ">>
<<link [[Buy them|Dubai lingerie shop]]>>
<<blackFashionSandals>>
<</link>>
<</if>><</nobr>>
A pair of bright red high heels with a cute ankle strap.
<b>Black ankle strap heels.</b> <<nobr>>
<<link[[Try them on|Dubai shoe shop]]>>
<<blackAnkleStrapHeels>>
<<set to "black ankle strap heels">>
<</link>>
<<if eq "black ankle strap heels">>
<<print " | ">>
<<link [[Buy them|Dubai lingerie shop]]>>
<<blackFashionSandals>>
<</link>>
<</if>><</nobr>>
A pair of black high heels with a cute ankle strap./* this passage is currently unused - make sure everything works fine if it gets reintroduced */
<<silently>>
<<addmins 5>>
<<pcMoodCalm>>
<</silently>><<header>>You didn't bring any especially sexy underwear to Dubai. Depending on how far you want things to go with Max, you might want to buy some now.
<<if eq "1" or eq "1" or eq "1" or eq "1">>Once you've finished shopping, you can <<link "check out and go back to the hotel" "Back to The Atlantis">><<set $braClass to "", $stockings to "">><</link>><<else>>If you don't want to buy new lingerie, you can just <<link "go back to the hotel" "Back to The Atlantis">><<set $braClass to "", $stockings to "">><</link>><</if>>
<b>Black "Loretta" bra<<if eq "1">> (in your basket)<</if>>.</b> <<nobr>>
<<if $braClass eq "Loretta">>
<<link[[Take it off|Dubai lingerie shop]]>>
<<whitePlainBra>>
<<set $braClass to "plain white">>
<</link>>
<<print " | ">>
<<if eq "1">>
<<link [[Remove from basket|Dubai lingerie shop]]>>
<<set to "">>
<</link>>
<<else>>
<<link [[Add to basket|Dubai lingerie shop]]>>
<<set to "1">>
<</link>>
<</if>>
<<else>>
<<link[[Try it on|Dubai lingerie shop]]>>
<<removePCTop>>
<<removePCShorts>>
<<blackLorettaBra>>
<<set $braClass to "Loretta">>
<</link>>
<</if>><</nobr>>
A sheer, lacy bra with a floral trim.
<b>Black "Loretta" boyshorts<<if eq "1">> (in your basket)<</if>>.</b> <<nobr>>
<<if $knickers eq "black loretta boyshorts">>
<<link [[Take them off|Dubai lingerie shop]]>>
<<whitePlainKnickers>>
<</link>>
<<print " | ">>
<<if eq "1">>
<<link [[Remove from basket|Dubai lingerie shop]]>>
<<set to "">>
<</link>>
<<else>>
<<link [[Add to basket|Dubai lingerie shop]]>>
<<set to "1">>
<</link>>
<</if>>
<<else>>
<<link [[Try them on|Dubai lingerie shop]]>>
<<removePCTop>>
<<removePCShorts>>
<<blackLorettaBoyshorts>>
<<set $knickers to "black loretta boyshorts">>
<</link>>
<</if>><</nobr>>
Light, sheer lacy boyshorts with a floral trim.
<b>Black Europa hold ups<<if eq "1">> (in your basket)<</if>>.</b><<nobr>>
<<if $stockings eq "black europa holdups">>
<<link [[Take them off|Dubai lingerie shop]]>>
<<removePCStockings>>
<</link>>
<<print " | ">>
<<if eq "1">>
<<link [[Remove from basket|Dubai lingerie shop]]>>
<<set to "">>
<</link>>
<<else>>
<<link [[Add to basket|Dubai lingerie shop]]>>
<<set to "1">>
<</link>>
<</if>>
<<else>>
<<link[[Try them on|Dubai lingerie shop]]>>
<<removePCShoes>>
<<removePCShorts>>
<<removePCTop>>
<<blackEuropaStockings>>
<<set $stockings to "black europa holdups">>
<</link>>
<</if>><</nobr>>
Black hold up stockings with a striped welt.
<b>White hold ups<<if eq "1">> (in your basket)<</if>>.</b><<nobr>>
<<if $stockings eq "white plain holdups">>
<<link [[Take them off|Dubai lingerie shop]]>>
<<removePCStockings>>
<</link>>
<<print " | ">>
<<if eq "1">>
<<link [[Remove from basket|Dubai lingerie shop]]>>
<<set to "">>
<</link>>
<<else>>
<<link [[Add to basket|Dubai lingerie shop]]>>
<<set to "1">>
<</link>>
<</if>>
<<else>>
<<link[[Try them on|Dubai lingerie shop]]>>
<<removePCShoes>>
<<removePCTop>>
<<removePCShorts>>
<<whitePlain40dStockings>>
<<set $stockings to "white plain holdups">>
<</link>>
<</if>><</nobr>>
White hold up stockings./* this passage is currently unused - make sure everything works if you insert it in */
<<silently>>
<<blackFashionSandals>>
<<removePCStockings>>
<<blueDenimShorts>>
<<whitePlainBra>>
<<whitePlainKnickers>>
<<greyRecruitTee>>
<<purpleSunglasses>>
<<set $location.place to "ROOM 1201">>
<<set $location.location to "(ATLANTIS HOTEL), DUBAI">>
<<addhours 5>>
<</silently>>
\<<header>>
You get back to the hotel, drop your bags off in your room, and go for a relaxing swim in the pool. Then it's time to <<nobr>>
<<link [[get ready for your date with Max.|Dubai dressup]]>>
<<stripPC>>
<</link>><</nobr>><<silently>>
<<addmins 1>>
<<if $pc.nationality eq "English">>
<<set _nationalityGuess to "English">>
<<elseif $pc.nationality eq "Australian" or $pc.nationality eq "New Zealand">>
<<set _nationalityGuess to "Australian">>
<<elseif $pc.nationality eq "U.S." or $pc.nationality eq "Canadian">>
<<set _nationalityGuess to "an American girl, right">>
<</if>>
<<set $chapter.maxLeadOn +=1>>
<<set $avatar.view to "rear">>
<</silently>>
\<<header>>
"My hero," you answer, flashing a flirty smile. You hand him your lotion bottle and twist around on your lounger to give him access to your back.
<span class="goodFeedback">Max <b>liked</b> that.</span>
You hear him squirting the lotion onto his hands, then a moment later feel him touch your shoulders. His hands glide rhythmically along your shoulders and neck, slick and strong.
"So," he says. "You're _nationalityGuess?"
<<if $pc.nationality eq "Canadian">>[[I'm Canadian.|Max-Dubai-Canadian]]<<elseif $pc.nationality eq "U.S.">>[[Yeah.|Max-Dubai-American]]<<elseif $pc.nationality eq "English">>[[Yes.|Max-Dubai-English]]<<elseif $pc.nationality eq "New Zealand">>[[I'm a Kiwi.|Max-Dubai-NZ]]<<elseif $pc.nationality eq "Australian">>[[Yep.|Max-Dubai-Aussie]]<</if>><<silently>>
<</silently>>\
\<<header>>
"Canadian, actually," you reply.
"Ah, of course," he mutters. His hands glide firmly over your shoulders and neck. "How stupid of me. I'm Swedish, myself."
<<if Array.from($pc.kinks).includes("Promiscuous")>>[[(Promiscuous) Flirt|Max-Dubai-massageFlirt]]<</if>>
<<if Array.from($pc.kinks).includes("Likes Older Men")>>[[(Likes Older Men) Flirt|Max-Dubai-massageFlirt]]<</if>>
[[Build rapport.|Max-Dubai-snow]]
[[Flatter him|Max-Viking-flattery]]<<silently>>
<</silently>>\
\<<header>>
"Fellow snow dweller, eh?" you ask.
Max laughs. "We’re a long way from our natural habitat, that’s for sure." His hands slide down to run along your back. "So, what are you doing in Dubai?"
[[Cover story]].<<silently>>
<<pcTalk>>
<</silently>>
\<<header>>
"Travelling. I'm going to the Far East next. Just wanted to start with a little luxury. What about you?"
"Work. I'm actually an international arms dealer." Max’s hands glide lower, his fingertips brushing against your bikini bottoms, exploring your hips and the very top of your heart-shaped ass. Being touched like this by a handsome stranger is turning you on.
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Let Max know he's turning you on.|Max-Dubai-encourage]]
<<else>>\
<span class="greyedOut">(Promiscuous) Let Max know he's turning you on.</span>
<</if>>\
[[Yeah, right.|Max-Dubai-skeptical]]
[[Seriously?|Max-Dubai-impressed]]<<silently>>
<</silently>>\
<<header>>
"Uh huh. Just like the song," you reply.
"Heh!" His hands glide firmly over your shoulders and neck. "You're way too young to be into Tom Petty."
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
[[(Promiscuous) Flirt|Max-Dubai-massageFlirt]]
<</if>>\
<<if Array.from($pc.kinks).includes("Likes Older Men")>>\
[[(Likes Older Men) Flirt.|Max-Dubai-americanFlirt]]
<</if>>\
[[Shame he died.|Max-Dubai-music]]<<silently>>
<<set $chapter.maxLeadOn +=0.5>>
<</silently>>\
\<<header>>
You shrug. "I tend to date older men," you say. "They have better record collections."
<span class="goodFeedback">Max <b>loved</b> that.</span>
Max laughs. "Good to meet a girl who has her priorities straight," he says. His hands slide down to run along your back. "So, brings you to Dubai, American Girl?"
[[Cover story]].<<silently>>
<<addmins 1>>
<<if $pc.nationality eq "English">>
<<set _nationalityGuess to "English">>
<<elseif $pc.nationality eq "Australian" or $pc.nationality eq "New Zealand">>
<<set _nationalityGuess to "Australian">>
<<elseif $pc.nationality eq "U.S." or $pc.nationality eq "Canadian">>
<<set _nationalityGuess to "an American girl, right">>
<</if>>
<<set $avatar.view to "rear">>
<</silently>>
\<<header>>
"Well...okay," you reply. "Thanks." You hand him your bottle of lotion, and twist around to give him access to your back.
"I'll be gentle." You hear him squirting the lotion onto his hands, then a moment later feel him touch your shoulders. His hands glide rhythmically along your shoulders and neck, slick and strong.
"So," he says. "You're _nationalityGuess?"
<<if $pc.nationality eq "Canadian">>[[I'm Canadian.|Max-Dubai-Canadian]]<<elseif $pc.nationality eq "U.S.">>[[Yep.|Max-Dubai-American]]<<elseif $pc.nationality eq "English">>[[Yes.|Max-Dubai-English]]<<elseif $pc.nationality eq "New Zealand">>[[I'm a Kiwi.|Max-Dubai-NZ]]<<elseif $pc.nationality eq "Australian">>[[Spot on.|Max-Dubai-Aussie]]<</if>><<silently>>
<<addmins 1>>
<<set $chapter.maxLeadOn +=0.5>>
<</silently>>\
\<<header>>
"Mmm," you murmur responsively as his hands roam over your shoulders. "That feels really nice."
<span class="goodFeedback">Max <b>liked</b> that.</span>
His touch sweeps down to your shoulder blades. "Wow, you're tense," he says, kneading your muscles with his thumbs. The sensation is intimate and sexy, and you wonder if Max is enjoying touching you as well. "So," he asks, "what brings you to Dubai?"
[[Cover story]]<<silently>>
<</silently>>\
\<<header>>
"Yeah," you say, "I only really heard his stuff after he died."
"That's too bad. I saw him live, once," Max muses. "In Hyde Park in London. Amazing night. So, American Girl, what brings you to Dubai?"
[[Cover story]].<<silently>>
<<addmins 1>>
<</silently>>\
\<<header>>
You laugh politely at his little joke.
"I'm serious!" he protests. "I sell fighter planes to governments. I have two dozen dictators on speed dial."
<<if Flag("milint-analyst")>>\
Max probably works for Saab. You know all about their fighter, the JAS 39 Gripen, from your time <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>as a Military Analyst<<else>>in the Military Intelligence Section<</if>>. It's a decent fourth-gen multirole fighter, in service with South Africa, Hungary, the Czech Republic and Thailand. It'd probably interest your old colleagues if you could learn something about Max and his trip out here.
<i>Better play dumb for now.</i> <</if>>"That's pretty cool," you murmur. His hands roam slowly up and down over your <<if not Array.from($pc.isWearing).includes("bra")>>bare back. From time to time they slip around your sides, his fingertips tantalisingly close to touching your soft breasts. Your nipples are <<stiff>> and you feel a little hot rush of wetness between your legs.<<else>>back, lingering around your bikini straps, tracing lines along them. It's hard not to imagine what it would feel like if he undid it.<</if>>
"How long are you in Dubai?" he asks.
[[A week.|Max-Dubai-ask-to-dinner]]<<silently>>
<<addmins 1>>
<<set $chapter.maxSlutty += 1>>
<</silently>>\
\<<header>>
You arch your back slightly and let out a little gasp. "An arms dealer, huh?" you murmur breathily.
"Yeah, well kind of." Emboldened, his fingertips slip down past your bikini bottoms and onto your ass, <<fondling>> it sensuously while he talks. "I work in defence, anyway. I sell fighter planes."
<<if Flag("milint-analyst")>>\
Max probably works for Saab. You know all about their fighter, the JAS 39 Gripen, from your time <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>as a Military Analyst<<else>>in the Military Intelligence Section<</if>>. It's a decent fourth-gen multirole fighter, in service with South Africa, Hungary, the Czech Republic and Thailand. It'd probably interest your old colleagues if you could learn something about Max and his trip out here.
<i>Better play dumb for now.</i> <</if>>"Mmhmm," you purr, biting your bottom lip. His hands glide slowly up your <<if not Array.from($pc.isWearing).includes("bra")>>bare back. From time to time they slip around your sides, his fingertips edging onto your <<pcTits>>. Your nipples are <<stiff>> and your pussy is <<wetPussyAdjective>> and receptive.<<else>>back, lingering around your bikini straps, tracing lines along them. It's hard not to imagine what it would feel like if he undid it. Under your bikini your nipples are <<stiff>> and your pussy is <<wetPussyAdjective>> and receptive.<</if>>
"How long are you in Dubai?" he asks mildly.
[[A week.|Max-Dubai-ask-to-dinner]]<<silently>>
<<addmins 1>>
<</silently>>\
\<<header>>
"Seriously?" you shoot him a look over your shoulder.
"Ja," he nods. "Well...sort of. I sell fighter planes to governments. My job is basically travelling around the world, taking dictators out to dinner."
<<if Flag("milint-analyst")>>\
Max probably works for Saab. You know all about their multirole fighter, the JAS 39 Gripen, from your time <<if $pc.agency == "CIA" or $pc.agency == "CSIS">>as a Military Analyst<<else>>in the Military Intelligence Section<</if>>. It's a decent fourth-gen multirole fighter, in service with South Africa, Hungary, the Czech Republic and Thailand. It'd probably interest your old colleagues if you could learn something about Max and his trip out here.
<i>Better play dumb for now.</i> <</if>>"That's pretty cool," you murmur. His hands roam slowly up and down over your <<if $bra eq "">>bare back. From time to time they slip around your sides, his fingertips tantalisingly close to touching your soft breasts. Your nipples are <<stiff>> and you feel a little hot rush of wetness between your legs.<<else>>back, lingering around your bikini straps, tracing lines along them. It's hard not to imagine what it would feel like if he undid it.<</if>>
"How long are you in Dubai?" he asks.
[[A week.|Max-Dubai-ask-to-dinner]]<<silently>>
<</silently>>\
\<<header>>
"I'm flying out Sunday," you tell him.
"Huh! That's perfect! I'm in Abu Dhabi for the next few days, but I'm back here on Saturday. Let me take you to dinner on your last night," he says. "I know a <i>really</i> cool place. My treat, of course."
<<if $chapter.maxSlutty gt 0>>\
[[Absolutely.|Max-Dubai-dinner-keen]]
<span class="greyedOut">(Too <<aroused>>) Okay.</span>
<span class="greyedOut">(Too <<aroused>>) No thanks.</span>
<span class="greyedOut">(Too <<aroused>>) What about your wife?</span>
<<else>>\
[[Absolutely.|Max-Dubai-dinner-keen]]
[[Okay.|Max-Dubai-dinner-accept]]
[[No thanks.|Max-Dubai-dinner-unsure]]
[[What about your wife?|Max-Dubai-dinner-wife]]
<</if>>\<<silently>>
<</silently>>\
\<<header>>
"I don't know, Max..."
"Come on, it'll be fun," he replies. "Dinner with a Viking. I promise not to try and sell you a fighter plane."
[[Okay.|Max-Dubai-dinner-accept]]
[[Really no.|Max-Dubai-reject-dinner]]<<silently>>
<</silently>>\
\<<header>>
"That's right," you reply. "I live in London."
"Oh, cool! I go there for work sometimes." His hands glide firmly over your shoulders and neck. "I'm from Sweden, myself. Um...sorry for all that Viking stuff we used to do."
<<nobr>>\
<<if Array.from($pc.kinks).includes("Promiscuous")>>[[(Promiscuous) Flirt|Max-Dubai-massageFlirt]]<br /><</if>>
<<if Array.from($pc.kinks).includes("Likes Older Men")>>[[(Likes Older Men) Flirt|Max-Dubai-massageFlirt]]<br /><</if>>
[[Ha! You're forgiven.|Max-Dubai-English-forgiven]]
<</nobr>><<silently>>
<<pcSmile>>
<</silently>>
\<<header>>
"It's okay," you reassure him. "You made up for it after you gave us Abba. And IKEA."
"Here's to better Anglo-Swedish relations," he says. His hands slide down to run along your back. "So, what brings you to Dubai?"
[[Cover story]]<<silently>>
<</silently>>\
\<<header>>
"New Zealand, actually," you reply.
"Ah, of course," he mutters. "How stupid of me." His hands glide firmly over your shoulders and neck. "I hear New Zealand's beautiful. I'm Swedish, myself."
<<nobr>>\
<<if Array.from($pc.kinks).includes("Promiscuous")>>[[(Promiscuous) Flirt|Max-Dubai-massageFlirt]]<br /><</if>>
<<if Array.from($pc.kinks).includes("Likes Older Men")>>[[(Likes Older Men) Flirt|Max-Dubai-massageFlirt]]<br /><</if>>
[[Flatter him|Max-Viking-flattery]]
<</nobr>><<silently>>
<<addmins 1>>
<</silently>>\
\<<header>>
"Right. I sensed a wild, Viking kind of air about you as soon as I saw you."
<span class="goodFeedback">Max <b>liked</b> that.</span>
Max chuckles. "That was a long time ago. We're harmless now. Mostly." His hands slide down to run along your back. "So, what are you doing in Dubai?"
[[Cover story]].<<silently>>
<</silently>>\
\<<header>>
"That's right," you reply. "I mean...g'day, mate."
Max laughs. "Just like the soap operas." His hands glide firmly over your shoulders and neck. "I'm Swedish, myself. Hejsan."
<<if Array.from($pc.kinks).includes("Promiscuous")>>[[(Promiscuous) Flirt|Max-Dubai-massageFlirt]]<</if>>
<<if Array.from($pc.kinks).includes("Likes Older Men")>>[[(Likes Older Men) Flirt|Max-Dubai-massageFlirt]]<</if>>
[[Flatter him|Max-Viking-flattery]]<<silently>>
<<$pcSmile>>
<</silently>>
\<<header>>
You shoot him an encouraging smile over your shoulder. "I'd really like that," you say.
<span class="goodFeedback">Max <b>loved</b> that.</span>
"Great!" that wolfish grin again. "Okay. I just need to move some things around in my diary. Let's [[swap numbers|Swap numbers with Max]] so I can get a hold of you."<<silently>>
<<addmins 1>>
<</silently>>\
\<<header>>
"You sure your wife won't mind?" you ask.
"Ouch. Well...it's just dinner. Right? Two travellers, a million miles from home, getting a bite to eat together. No big deal."
[[Not sure...|Max-Dubai-dinner-unsure]]
[[Really no.|Max-Dubai-reject-dinner]]<<silently>>
<<addmins 1>>
<<set $avatar.view to "front">>
<</silently>>\
\<<header>>
"Sorry, Max, I don't wanna."
"Aw, okay. Well, it was nice to meet you." Max looks disappointed, but takes the rejection in his stride. He [[finishes|Rejected Max]] oiling your back and returns to his sun lounger.<<silently>>
<<addmins 1>>
<</silently>>\
\<<header>>
"Well..." you shrug. "Okay. Why not."
"Exactly!" that wolfish grin again. "Why not. Okay. I just need to move some things around in my diary. Let's [[swap numbers|Swap numbers with Max]] so I can get a hold of you."<<silently>>
<<first>>
<<addmins 40>>
<<script>>
SimpleNotification.info("DevNote","Agents with long hair can change the style during this scene.",{duration: 10000});
<</script>>
<</first>>
<<if Flag("pclipstick") and def $eyeshadow and def $blusher>>
<<set $pc.statusEffects.pushUnique("Glammed Up")>>
<<else>>
<<set $pc.statusEffects.delete("Glammed Up")>>
<</if>>
<</silently>>\
\<<header>>
<<first>>\
You take a long shower, shave and groom your body, and spritz on some perfume.
<<finally>>\
<<if Array.from($pc.isWearing).includesAll("dress", "shoes")>>\
If you're happy with your look, you can <<nobr>>
<<link [[go meet Max in the bar|P001 Start]]>>
<<setFlag "dubai-dressup-show-makeup" false>>
<<setFlag "dubai-dressup-show-hair" false>>
<<setFlag "dubai-dressup-show-clothes" false>>
<</link>><</nobr>>.
<<else>>\
<<if $temp == "towelOff">>\
<<set $temp to "">>\
<</if>>\
It's time to get dressed up for your date with Max.
<</if>>\
<</first>>\
/* ----------- */\
/* MAKEUP MENU */\
/* ----------- */\
<<nobr>>
<div style="background-color:wheat; padding: 5px; color: black;"><span class="heading">Makeup kit<span style="font-size: small">
<<if Flag("dubai-dressup-show-makeup")>>
<<link "Hide" `passage()`>>
<<setFlag "dubai-dressup-show-makeup" false>>
<</link>>
<<else>>
<<link "Show" `passage()`>>
<<setFlag "dubai-dressup-show-makeup">>
<</link>>
<</if>>
<<if Flag("dubai-dressup-show-makeup")>>
<div style="background-color:mistyrose; padding: 5px;"><span class="heading" style="font-size: small;">Eyeshadow</span></div>
<div style="background-color:oldlace; padding: 5px;">
9 to 5
<<if def $eyeshadow>>
<<if $eyeshadow.name == "9to5">>
<<link "Remove it" `passage()`>>
<<removePCEyeshadow>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $eyeshadow or $eyeshadow.name != "9to5">>
<<link "Wear it" `passage()`>>
<<eyeshadow9to5>>
<</link>>
<br />
<</if>>
Bellini
<<if def $eyeshadow>>
<<if $eyeshadow.name == "bellini">>
<<link "Remove it" `passage()`>>
<<removePCEyeshadow>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $eyeshadow or $eyeshadow.name != "bellini">>
<<link "Wear it" `passage()`>>
<<eyeshadowBellini>>
<</link>>
<br />
<</if>>
Calypso Blue
<<if def $eyeshadow>>
<<if $eyeshadow.name == "calypsoBlue">>
<<link "Remove it" `passage()`>>
<<removePCEyeshadow>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $eyeshadow or $eyeshadow.name != "calypsoBlue">>
<<link "Wear it" `passage()`>>
<<eyeshadowCalypsoBlue>>
<</link>>
<br />
<</if>>
LBD
<<if def $eyeshadow>>
<<if $eyeshadow.name == "lbd">>
<<link "Remove it" `passage()`>>
<<removePCEyeshadow>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $eyeshadow or $eyeshadow.name != "lbd">>
<<link "Wear it" `passage()`>>
<<eyeshadowLBD>>
<</link>>
<br />
<</if>>
</div>
<div style="background-color:mistyrose; padding: 5px;"><span class="heading" style="font-size: small;">Lipstick</span></div>
<div style="background-color:oldlace; padding: 5px;">
Bewitch
<<if def $lipstick>>
<<if $lipstick.name == "bewitch">>
<<link "Remove it" `passage()`>>
<<removePCLipstick>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $lipstick or $lipstick.name != "bewitch">>
<<link "Wear it" `passage()`>>
<<lipstickBewitch>>
<</link>>
<br />
<</if>>
Bubblegum
<<if def $lipstick>>
<<if $lipstick.name == "bubblegum">>
<<link "Remove it" `passage()`>>
<<removePCLipstick>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $lipstick or $lipstick.name != "bubblegum">>
<<link "Wear it" `passage()`>>
<<lipstickBubblegum>>
<</link>>
<br />
<</if>>
Girl Boss
<<if def $lipstick>>
<<if $lipstick.name == "girlBoss">>
<<link "Remove it" `passage()`>>
<<removePCLipstick>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $lipstick or $lipstick.name != "girlBoss">>
<<link "Wear it" `passage()`>>
<<lipstickGirlBoss>>
<</link>>
<br />
<</if>>
Lovable Rouge
<<if def $lipstick>>
<<if $lipstick.name == "lovableRouge">>
<<link "Remove it" `passage()`>>
<<removePCLipstick>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $lipstick or $lipstick.name != "lovableRouge">>
<<link "Wear it" `passage()`>>
<<lipstickLovableRouge>>
<</link>>
<br />
<</if>>
Miss Scarlet
<<if def $lipstick>>
<<if $lipstick.name == "missScarlet">>
<<link "Remove it" `passage()`>>
<<removePCLipstick>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $lipstick or $lipstick.name != "missScarlet">>
<<link "Wear it" `passage()`>>
<<lipstickMissScarlet>>
<</link>>
<br />
<</if>>
Skinny Dip
<<if def $lipstick>>
<<if $lipstick.name == "skinnyDip">>
<<link "Remove it" `passage()`>>
<<removePCLipstick>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $lipstick or $lipstick.name != "skinnyDip">>
<<link "Wear it" `passage()`>>
<<lipstickSkinnyDip>>
<</link>>
<br />
<</if>>
Vamp
<<if def $lipstick>>
<<if $lipstick.name == "vamp">>
<<link "Remove it" `passage()`>>
<<removePCLipstick>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $lipstick or $lipstick.name != "vamp">>
<<link "Wear it" `passage()`>>
<<lipstickVamp>>
<</link>>
<br />
<</if>>
</div>
<div style="background-color:mistyrose; padding: 5px;"><span class="heading" style="font-size: small;">Blusher</span></div>
<div style="background-color:oldlace; padding: 5px;">
Peaches
<<if def $blusher>>
<<if $blusher == "peaches">>
<<link "Remove it" `passage()`>>
<<pcRemoveBlusher>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $blusher or $blusher != "peaches">>
<<link "Wear it" `passage()`>>
<<blusherPeaches>>
<</link>>
<br />
<</if>>
Pink Rose
<<if def $blusher>>
<<if $blusher == "pinkRose">>
<<link "Remove it" `passage()`>>
<<pcRemoveBlusher>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $blusher or $blusher != "pinkRose">>
<<link "Wear it" `passage()`>>
<<blusherPinkRose>>
<</link>>
<br />
<</if>>
Terracotta
<<if def $blusher>>
<<if $blusher == "terracotta">>
<<link "Remove it" `passage()`>>
<<pcRemoveBlusher>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $blusher or $blusher != "terracotta">>
<<link "Wear it" `passage()`>>
<<blusherTerracotta>>
<</link>>
<br />
<</if>>
</div>
<div style="background-color:mistyrose; padding: 5px;"><span class="heading" style="font-size: small;">Fingernails</span></div>
<div style="background-color:oldlace; padding: 5px;">
Fatal Black
<<if def $manicure>>
<<if $manicure == "fatalBlack">>
<<link "Remove it" `passage()`>>
<<pcRemoveManicure>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $manicure or $manicure != "fatalBlack">>
<<link "Wear it" `passage()`>>
<<manicureFatalBlack>>
<</link>>
<br />
<</if>>
Pomodoro
<<if def $manicure>>
<<if $manicure == "pomodoro">>
<<link "Remove it" `passage()`>>
<<pcRemoveManicure>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $manicure or $manicure != "pomodoro">>
<<link "Wear it" `passage()`>>
<<manicurePomodoro>>
<</link>>
<br />
<</if>>
</div>
<div style="background-color:mistyrose; padding: 5px;"><span class="heading" style="font-size: small;">Toenails</span></div>
<div style="background-color:oldlace; padding: 5px;">
Fatal Black
<<if def $pedicure>>
<<if $pedicure.name == "fatalBlack">>
<<link "Remove it" `passage()`>>
<<pcRemovePedicure>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $pedicure or $pedicure.name != "fatalBlack">>
<<link "Wear it" `passage()`>>
<<pedicureFatalBlack>>
<</link>>
<br />
<</if>>
Pomodoro
<<if def $pedicure>>
<<if $pedicure.name == "pomodoro">>
<<link "Remove it" `passage()`>>
<<pcRemovePedicure>>
<</link>>
<br />
<</if>>
<</if>>
<<if ndef $pedicure or $pedicure.name != "pomodoro">>
<<link "Wear it" `passage()`>>
<<pedicurePomodoro>>
<</link>>
<br />
<</if>>
</div>
<</if>>
<</nobr>>\
/* ------------ */\
/* HAIR MENU */\
/* ------------ */\
<<nobr>>
<<if $pc.hair.length == "long">>
<<pcHair>>
<div style="background-color:wheat; padding: 5px; color: black;"><span class="heading">Hair Style<span style="font-size: small">
<<if Flag("dubai-dressup-show-hair")>>
<<link "Hide" `passage()`>>
<<setFlag "dubai-dressup-show-hair" false>>
<</link>>
<<else>>
<<link "Show" `passage()`>>
<<setFlag "dubai-dressup-show-hair">>
<</link>>
<</if>>
<<if Flag("dubai-dressup-show-hair")>>
<div style="background-color:mistyrose; padding: 5px;"><span class="heading" style="font-size: small;">Hair</span></div>
<div style="background-color:oldlace; padding: 5px;">
<<set $pc.hair.style to $pc.hair.style.toString()>>
<<dropdownCustom "$pc.hair.style" "1" "2" "3" "4" "5" "6" "7" "8">>
<<set $pc.hair.style to Number($pc.hair.style)>>
</div>
<</if>>
<</if>>
<</nobr>>
/* ------------ */\
/* CLOTHES MENU */\
/* ------------ */\
<<nobr>>
<<if $temp == "towel">>\
<<link "Remove your towel." `passage()`>>
<<removePCTop>>
<<set $bra.flags.delete("liftsBoobs")>>
<<set $temp to "towelOff">>
<</link>>
<<else>>
<div style="background-color:wheat; padding: 5px; color: black;"><span class="heading">Clothes<span style="font-size: small">
<<if Flag("dubai-dressup-show-clothes")>>
<<link "Hide" `passage()`>>
<<setFlag "dubai-dressup-show-clothes" false>>
<</link>>
<<else>>
<<link "Show" `passage()`>>
<<setFlag "dubai-dressup-show-clothes">>
<</link>>
<</if>>
<<if Flag("dubai-dressup-show-clothes")>>
<div style="background-color:mistyrose; padding: 5px;"><span class="heading" style="font-size: small;">Underwear</span></div>
<div style="background-color:oldlace; padding: 5px;">
Chantelle high leg thong (black)
<<if Array.from($pc.isWearing).includes("knickers")>>
<<if $pc.lastWornKnickers == "cloathes-knickers-chantelleHighLegThong-black">>
<<link "Remove it" `passage()`>>
<<removePCKnickers>>
<</link>>
<br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includes("knickers") or $pc.lastWornKnickers != "cloathes-knickers-chantelleHighLegThong-black">>
<<link "Wear it" `passage()`>>
<<cloathes-knickers-chantelleHighLegThong-black>>
<</link>>
<br />
<</if>>
M&S Isabella Floral Lace Brazilian <<knickers>> (white)
<<if Array.from($pc.isWearing).includes("knickers")>>
<<if $pc.lastWornKnickers == "cloathes-knickers-mandsIsabellaBrazilian-white">>
<<link "Remove them" `passage()`>>
<<removePCKnickers>>
<</link>>
<br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includes("knickers") or $pc.lastWornKnickers != "cloathes-knickers-mandsIsabellaBrazilian-white">>
<<link "Wear them" `passage()`>>
<<cloathes-knickers-mandsIsabellaBrazilian-white>>
<</link>>
<br />
<</if>>
Sloggi Wow! Comfort Bra (black)
<<if Array.from($pc.isWearing).includes("bra")>>
<<if $pc.lastWornBra == "cloathes-bra-sloggiWowBra-black">>
<<link "Remove it" `passage()`>>
<<removePCBra>>
<</link>>
<br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includes("bra") or $pc.lastWornBra != "cloathes-bra-sloggiWowBra-black">>
<<link "Wear it" `passage()`>>
<<cloathes-bra-sloggiWowBra-black>>
<</link>>
<br />
<</if>>
Sloggi Wow! Comfort <<knickers>> (black)
<<if Array.from($pc.isWearing).includes("knickers")>>
<<if $pc.lastWornKnickers == "cloathes-knickers-sloggiWowComfortHipsters-black">>
<<link "Remove them" `passage()`>>
<<removePCKnickers>>
<</link>>
<br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includes("knickers") or $pc.lastWornKnickers != "cloathes-knickers-sloggiWowComfortHipsters-black">>
<<link "Wear them" `passage()`>>
<<cloathes-knickers-sloggiWowComfortHipsters-black>>
<</link>>
<br />
<</if>>
Victoria's Secret Margot Lace Bra (white)
<<if Array.from($pc.isWearing).includes("bra")>>
<<if $pc.lastWornBra == "cloathes-bra-margotLaceBra-white">>
<<link "Remove it" `passage()`>>
<<removePCBra>>
<</link>>
<br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includes("bra") or $pc.lastWornBra != "cloathes-bra-margotLaceBra-white">>
<<link "Wear it" `passage()`>>
<<cloathes-bra-margotLaceBra-white>>
<</link>>
<br />
<</if>>
Victoria's Secret Margot Lace Thong (white)
<<if Array.from($pc.isWearing).includes("knickers")>>
<<if $pc.lastWornKnickers == "cloathes-knickers-margotLaceThong-white">>
<<link "Remove it" `passage()`>>
<<removePCKnickers>>
<</link>>
<br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includes("knickers") or $pc.lastWornKnickers != "cloathes-knickers-margotLaceThong-white">>
<<link "Wear it" `passage()`>>
<<cloathes-knickers-margotLaceThong-white>>
<</link>>
<br />
<</if>>
</div>
<div style="background-color:mistyrose; padding: 5px;"><span class="heading" style="font-size: small;">Dresses</span></div>
<div style="background-color:oldlace; padding: 5px;">
Missguided Criss Cross Spaghetti Straps Wrap Dress (black)
<<if Array.from($pc.isWearing).includes("dress")>>
<<if $pc.lastWornDress == "cloathes-dress-missguidedCrissCrossSpaghettiStrapsDress-black">>
<<link "Remove it" `passage()`>>
<<removePCDress>>
<</link>>
<br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includes("dress") or $pc.lastWornDress != "cloathes-dress-missguidedCrissCrossSpaghettiStrapsDress-black">>
<<link "Wear it" `passage()`>>
<<cloathes-dress-missguidedCrissCrossSpaghettiStrapsDress-black>>
<</link>>
<br />
<</if>>
Lasula double ruched mini dress (red)
<<if Array.from($pc.isWearing).includes("dress")>>
<<if $pc.lastWornDress == "cloathes-dress-lasulaDoubleRuchedMinidress-red">>
<<link "Remove it" `passage()`>>
<<removePCDress>>
<</link>>
<br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includes("dress") or $pc.lastWornDress != "cloathes-dress-lasulaDoubleRuchedMinidress-red">>
<<link "Wear it" `passage()`>>
<<cloathes-dress-lasulaDoubleRuchedMinidress-red>>
<</link>>
<br />
<</if>>
</div>
<div style="background-color:mistyrose; padding: 5px;"><span class="heading" style="font-size: small;">Footwear</span></div>
<div style="background-color:oldlace; padding: 5px;">
Charles Jourdan strappy high heel lace-up sandals (black)
<<if Array.from($pc.isWearing).includes("shoes")>>
<<if $pc.lastWornShoes == "cloathes-shoes-cjStrappyHiHeelLaceUpSandals-black">>
<<link "Remove them" `passage()`>>
<<removePCShoes>>
<</link>>
<br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includes("shoes") or $pc.lastWornShoes != "cloathes-shoes-cjStrappyHiHeelLaceUpSandals-black">>
<<link "Wear them" `passage()`>>
<<cloathes-shoes-cjStrappyHiHeelLaceUpSandals-black>>
<</link>>
<br />
<</if>>
Kurt Geiger Dani Ankle Strap Stilettos (black)
<<if Array.from($pc.isWearing).includes("shoes")>>
<<if $pc.lastWornShoes == "cloathes-shoes-kgDaniAnkleStrapStillettos-black">>
<<link "Remove them" `passage()`>>
<<removePCShoes>>
<</link>>
<br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includes("shoes") or $pc.lastWornShoes != "cloathes-shoes-kgDaniAnkleStrapStillettos-black">>
<<link "Wear them" `passage()`>>
<<cloathes-shoes-kgDaniAnkleStrapStillettos-black>>
<</link>>
<br />
<</if>>
</div>
<<if $pc.highSchoolClique == "Geek">>\
<div style="background-color:mistyrose; padding: 5px;"><span class="heading" style="font-size: small;">Glasses</span></div>
<div style="background-color:oldlace; padding: 5px;">
/*Insert glasses name if they ever will appear*/
<<if $avatar.glasses != "">>
<<link "Wear contact lenses" `passage()`>>
<<geekEyeglasses>>
<</link>>
<br />
<</if>>
<<if $avatar.glasses == "">>
<<link "Wear glasses" `passage()`>>
<<geekEyeglasses>>
<</link>>
<br />
<</if>>
</div>
<</if>>
<div style="background-color:mistyrose; padding: 5px;"><span class="heading" style="font-size: small;">Jewellery</span></div>
<div style="background-color:oldlace; padding: 5px;">
Plain black wrap-up choker
<<if Array.from($pc.isWearing).includes("necklace")>>
<<if $pc.lastWornNecklace == "cloathes-jewellery-plainBlackWrapChoker">>
<<link "Remove it" `passage()`>>
<<removePCNecklace>>
<</link>>
<br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includes("necklace") or $pc.lastWornNecklace != "cloathes-jewellery-plainBlackWrapChoker">>
<<link "Wear it" `passage()`>>
<<cloathes-jewellery-plainBlackWrapChoker>>
<</link>>
<br />
<</if>>
</div>
/* END OF CLOTHES MENU */
<</if>>
<</if>>
<</nobr>><<silently>>
<<pcSmile>>
<<set $location.place to "lobby">>
<<set $location.location to "(Atlantis Hotel), Dubai">>
<<set $gameDate.setHours(19), $gameDate.setMinutes(28)>>/*change of gametime*/
<<calculateBAC>>
<<setFlag "intox">>
<<set
$male1 to {},
$male1.uniqueID to "Max Sandstrom",
$male1.firstname to "Max",
$male1.dominance to 5,
$male1.eyeColour to "grey",
$male1.facialHair to "stubble",
$male1.arousal to 0,
$male1.flags to new Set(),
$male1.isCockOut to false,
$male1.cockSize to 4,
$male1.options to new Set(),
$male1.position to "standing",
$male1.cumPref to "",
$male1.cumTgt to "",
$male1.isWearing to new Set(),
$male1.isWearing.add("closedShirt"),
$male1.top to {},
$male1.top.desc to "shirt",
$male1.top.material to [
'smooth cotton',
'cotton',
'silky smooth cotton',
'soft cotton'],
$male1.upperBodyDesc to [
'strong chest',
'lean, powerful chest',
'strong waist and back',
'sculpted muscles',
'firm body',
'lean muscles'
],
$male1.upperBodyCaressDesc to [
'His chest feels solid and strong under the palm of your hand',
'The muscles in his arms feel hard and thrillingly powerful',
'His waist is firm and lean',
'You curve a hand around his back, feeling the strong muscles there',
'His upper body is lean and powerful',
'He has the body of an athlete',
'His lean, sculpted muscles feel pleasingly firm to your touch'
],
$male1.bottoms to {},
$male1.bottoms.desc to "trousers",
$male1.bottoms.undo to "zipper",
$male1.isWearing.add("trousers"),
$male1.underpants to {},
$male1.underpants.desc to "boxers",
$male1.isWearing.add("underpants"),
$male1.hjCounter to 0,
$male1.hjTarget to 0,
$male1.hjStyle to "",
$male1.isDoing to "",
$male1.fitness to 4
>>
<</silently>>\
<<header>>\
After one last look in the mirror, you leave your room and head down to the lobby bar. <<include "Dubai clothes feeling">>
<<= "<img src='" + $imagePath + "barazura.jpg'>" >>\
Lit in cool blues and decorated with glittery metallics, the Barazura is a sleek and extravagant cocktail bar. When you arrive, a pianist in a tux is playing a jazzy version of <i><<PianoCover>>.</i>
Max is at the bar, chatting with a bartender, so you cross the room to join him. A pair of middle-aged businessmen check you out as you pass their table.<<if Array.from($pc.kinks).includes("Likes Older Men")>> Neither one is bad-looking, but you're already taken.<</if>> You avoid their hopeful attempt at eye contact, and settle into the stool beside Max.
"$pc.knownAs!" His grey eyes light up when he sees you. "You look beautiful." He glances down your body then back up to your eyes. "Love the dress." <<if not Array.from($pc.isWearing).includes("bra")>><<set $chapter.maxSlutty += 1>>His gaze flickers down to your chest again as you sit down; you know your <<stiff>> nipples are poking under the clingy dress.<</if>> <<if $pc.lastWornDress == "cloathes-dress-lasulaDoubleRuchedMinidress-red" and not Array.from($pc.isWearing).includes("knickers")>>An air conditioned breeze floats over your bare <<if Array.from($pc.isWearing).includes("stockings")>>thighs and<</if>> pussy as you take your seat and you reflexively tug your hem down..<</if>> He's dressed in clothes that are simple, but look expensive: a pressed white shirt, grey <<trousers>>, tan loafers, his diver's watch.
The bartender he was speaking with leans forward to take your drink order. "This is what they're famous for," Max says, lifting a tall glass half-filled with blue liquor and crushed ice. "It's called a Hercules."
<<link "Order a Hercules." "Barazura drink">>
<<set $pc.alcoholDrank to 60>>
<<set $temp to "hercules">>
<</link>>
<<link "Order something else." "Barazura drink">>
<<set $temp to "other">>
<</link>><<widget "agentGenerator">>
<<silently>>
<<scrollPos>>
<<run UIBar.unstow()>>
<<set $showPaperdoll to "1",
$showStats to "",
$scene to {},
$scene.d10Roll to {},
$chapter to {}>>
<<set $avatar.abs to "",
$avatar.tanlines to "",
$avatar.bagBackground to "",
$avatar.bikiniLine to "",
$avatar.lipstick to "",
$avatar.eyeshadow to "",
$avatar.blusher to "",
$avatar.manicure to "",
$avatar.pedicure to "",
$avatar.jaw to "",
$avatar.upperBackTattoo to "",
$avatar.lShoulderBladeTattoo to "",
$avatar.trampStampTattoo to "",
$avatar.lHipTattoo to "",
$avatar.pelvisTattoo to "",
$avatar.nipplePiercings to "",
$avatar.earrings to "",
$avatar.browPiercing to "",
$avatar.nosePiercing to "",
$avatar.navelPiercing to "",
$avatar.rightHandRing to "",
$avatar.wristwatch to "",
$avatar.necklace to "",
$avatar.bracelet to "",
$avatar.knickers to "",
$avatar.tights to "",
$avatar.leggings to "",
$avatar.socks to "",
$avatar.bra to "",
$avatar.shoes to "",
$avatar.trousers to "",
$avatar.skirt to "",
$avatar.top to "",
$avatar.jacket to "",
$avatar.boots to "",
$avatar.gloves to "",
$avatar.lanyard to "",
$avatar.lanyardRear to "",
$avatar.bagStraps to "",
$avatar.hair to "",
$avatar.hat to "",
$avatar.glasses to "",
$avatar.topPokies to "",
$avatar.bagForeground to "",
$avatar.view to "front",
$avatar.position to -6>>
<<set $top to {},
$top.flags to new Set()>>
<<set $decision to {}>>
<<set $options to {},
$options.yesterday to $gameDate.getDate(),
$options.timeStamp to {},
$options.allowBlink to true>>
<<set $options.timeStamp.hours to $gameDate.getHours()>>
<<set $options.timeStamp.minutes to $gameDate.getMinutes()>>
<<set $pc to {},
_hairChance to either("heads", "tails")>>
<<if _hairChance == "heads">>
<<set $pc.naturalHairColour to either("darkBrown", "lightBrown")>>
<<else>>
<<set $pc.naturalHairColour to setup.hairColours.random()>>
<</if>>
<<set $pc.nationality to setup.Nationalities.random()>>
/* ------------------ */
/* SET PC SKIN COLOUR */
/* ------------------ */
<<if $pc.naturalHairColour == "darkGinger" or $pc.naturalHairColour == "lightGinger" or $pc.nationality == "Canadian">>
<<set $pc.skinColour to "pale">>
<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>
<<if $pc.naturalHairColour == "dirtyBlonde" or $pc.naturalHairColour == "blonde" or $pc.naturalHairColour == "lightBlonde" or $pc.naturalHairColour == "strawberryBlonde">>
<<set $pc.skinColour to "fair">>
<<else>>
<<set $pc.skinColour to either("fair", "olive")>>
<</if>>
<<elseif $pc.naturalHairColour == "dirtyBlonde" or $pc.naturalHairColour == "blonde" or $pc.naturalHairColour == "lightBlonde" or $pc.naturalHairColour == "strawberryBlonde">>
<<set $pc.skinColour to either("pale", "fair")>>
<<else>>
<<set $pc.skinColour to either("pale", "fair", "olive")>>
<</if>>
<<set $pc.race to "Caucasian",
$pc.kinks to new Set(),
$pc.isWearing to new Set(),
$pc.dominance to 5,
$pc.position to "standing",
$pc.flags to new Set(),
$pc.lastWornDress to "",
$pc.lastWornTop to "",
$pc.lastWornBottoms to "",
$pc.lastWornBra to "",
$pc.lastWornKnickers to "",
$pc.lastWornStockings to "",
$pc.lastWornTights to "",
$pc.lastWornShoes to "",
$pc.arousal to 0,
$pc.hypno to false,
$pc.BAC to 0,
$pc.alcoholDrank to 0,
$pc.alcoholRate to 0,
$pc.drinkTime to -1,
$pc.hasDrink to false,
$pc.sobriety to "Sober",
$pc.money to 0,
$pc.waif to 0,
$pc.skills to [],
$pc.sexualPartners to 0,
$pc.sexStats to{},
$pc.brothers to 0,
$pc.siblings to 0,
$pc.sisters to 0,
$pc.eyes to {},
$pc.hair to {},
$pc.statusEffects to []>>/*This is the statusEffects to keep when having merge conficts*/
<<set $top to {},
$top.braless to "",
$dress to {},
$dress.braless to "">>
<<set $pc.freckles to 0>>
<<if $pc.naturalHairColour == "darkGinger" or $pc.naturalHairColour == "lightGinger">>
<<set _randomFrec to random (1,10)>>
<<if _randomFrec gte 2>>
<<set $pc.freckles to random(1,3)>>
<<else>>
<<set $pc.freckles to 0>>
<</if>>
<<else>>
<<set _randomFrec to random (1,100)>>
<<if $pc.skinColour eq "pale">>
<<if _randomFrec gte 82>>
<<set $pc.freckles to random(1,3)>>
<</if>>
<<elseif $pc.skinColour eq "fair">>
<<if _randomFrec gte 87>>
<<set $pc.freckles to random(1,3)>>
<</if>>
<<elseif $pc.skinColour eq "olive">>
<<if _randomFrec gte 92>>
<<set $pc.freckles to random(1,3)>>
<<else>>
<<set $pc.freckles to 0>>
<</if>>
<</if>>
<</if>>
<<set $pc.beautyMark to setup.pcBeautyMarks.random()>>
<<set $pc.nose to random(1,6)>>
<<set $pc.mouth to random(1,6)>>
<<set $pc.eyes.shape to random(1,6)>>
<<set $pc.eyes.colour to setup.pcEyeColours.random()>>
<<pcEyes>>
<<set $pc.sexStats.numberOfVagIntercourse to 0>>
<<set $pc.sexStats.numberOfAnalIntercourse to 0>>
<<set $pc.sexStats.numberOfOralIntercourse to 0>>
<<set _titsChance to either("heads", "tails")>>
<<if _titsChance == "heads">>
<<set $pc.braSize to either("34B", "34C")>>
<<else>>
<<set $pc.braSize to setup.braSizes.random()>>
<</if>>
<<if $pc.braSize == "34A">>
<<set $pc.bodyType to "lean">>
<<elseif $pc.braSize == "34B">>
<<set $pc.bodyType to either("lean", "hourglass")>>
<<elseif $pc.braSize == "34DD">>
<<set $pc.bodyType to either("hourglass", "curvy")>>
<<elseif $pc.braSize == "34E">>
<<set $pc.bodyType to "curvy">>
<<else>>
<<set $pc.bodyType to either("lean", "hourglass", "curvy")>>
<</if>>
<<pcBody>>
/* ---------------------- */
/* PC HAIRSTYLE SELECTION */
/* ---------------------- */
/* Set hair length */
<<set $pc.hair.length to either("long", "medium", "bob", "short")>>
<<set $scene.oldHairLength to $pc.hair.length>> /* needed to check if hair length has changed in Agent Customiser */
<<if $pc.hair.length == "long">>
<<set $pc.hair.style to random(1,8)>>
<<elseif $pc.hair.length == "medium">>
<<set $pc.hair.style to random(1,4)>>
<<elseif $pc.hair.length == "bob">>
<<set $pc.hair.style to random(1,4)>>
<<elseif $pc.hair.length == "short">>
<<set $pc.hair.style to random(1,4)>>
<</if>>
<<pcHair>>
<<if $pc.hair.length == "long">>
<<if $pc.hair.style == 1>>
<<set $temp to "Loose Long">>
<<elseif $pc.hair.style == 2>>
<<set $temp to "Side Braid">>
<<elseif $pc.hair.style == 3>>
<<set $temp to "Loose Bun">>
<<elseif $pc.hair.style == 4>>
<<set $temp to "Half Ponytail">>
<<elseif $pc.hair.style == 5>>
<<set $temp to "High Ponytail">>
<<elseif $pc.hair.style == 6>>
<<set $temp to "Beehive">>
<<elseif $pc.hair.style == 7>>
<<set $temp to "Low Bun">>
<<elseif $pc.hair.style == 8>>
<<set $temp to "Top Knot">>
<</if>>
<<elseif $pc.hair.length == "medium">>
<<if $pc.hair.style == 1>>
<<set $temp to "Rachel Cut">>
<<elseif $pc.hair.style == 2>>
<<set $temp to "Medium Sleek">>
<<elseif $pc.hair.style == 3>>
<<set $temp to "Space Buns">>
<<elseif $pc.hair.style == 4>>
<<set $temp to "Medium Curls">>
<</if>>
<<elseif $pc.hair.length == "bob">>
<<if $pc.hair.style == 1>>
<<set $temp to "Curly Bob">>
<<elseif $pc.hair.style == 2>>
<<set $temp to "Wavy Bob">>
<<elseif $pc.hair.style == 3>>
<<set $temp to "Modern Flapper">>
<<elseif $pc.hair.style == 4>>
<<set $temp to "Layered Bob">>
<</if>>
<<elseif $pc.hair.length == "short">>
<<if $pc.hair.style == 1>>
<<set $temp to "Mid Pixie">>
<<elseif $pc.hair.style == 2>>
<<set $temp to "Spiky Pixie">>
<<elseif $pc.hair.style == 3>>
<<set $temp to "Charlize Pixie">>
<<elseif $pc.hair.style == 4>>
<<set $temp to "Pixie">>
<</if>>
<</if>>
/* --- END SECTION --- */
<<set $pc.brows to {},
$pc.brows.shape to random(1,6)>>
<<pcEyebrows>>
<<removePCEyeshadow>>
<<pcNose>>
<<pcMouth>>
<<pcMoodCalm>>
<<set $pc.age to random(1,4) + random(1,4) + 22>>
<<if $pc.nationality == "English">>
<<set $pc.agency to "MI6",
_pcAgencyDescription to "Secret Intelligence Service (MI6)",
$pc.region to "UK",
$pc.firstname to setup.britFirstname.random(),
$pc.knownAs to $pc.firstname,
$pc.surname to setup.britSurname.random(),
$pc.hometown to setup.ukHometowns.random()>>
<<elseif $pc.nationality == "U.S.">>
<<set $pc.agency to "CIA",
_pcAgencyDescription to "Central Intelligence Agency (CIA)",
$pc.region to "America",
$pc.firstname to setup.usFirstname.random(),
$pc.knownAs to $pc.firstname,
$pc.surname to setup.usSurname.random(),
$pc.hometown to setup.usHometowns.random()>>
<<elseif $pc.nationality == "Canadian">>
<<set $pc.agency to "CSIS",
_pcAgencyDescription to "Canadian Security Intelligence Service (CSIS)",
$pc.region to "America",
$pc.firstname to setup.canadianFirstname.random(),
$pc.knownAs to $pc.firstname,
$pc.surname to setup.canadianSurname.random(),
$pc.hometown to setup.canadianHometowns.random()>>
<<elseif $pc.nationality == "Australian">>
<<set $pc.agency to "ASIS",
_pcAgencyDescription to "Australian Secret Intelligence Service (ASIS)",
$pc.region to "Australasia",
$pc.firstname to setup.ausNZFirstname.random(),
$pc.knownAs to $pc.firstname,
$pc.surname to setup.ausNZSurname.random(),
$pc.hometown to setup.ausHometowns.random()>>
<<elseif $pc.nationality == "New Zealand">>
<<set $pc.agency to "NZSIS",
_pcAgencyDescription to "New Zealand Security Intelligence Service (NZSIS)",
$pc.region to "Australasia",
$pc.firstname to setup.ausNZFirstname.random(),
$pc.knownAs to $pc.firstname,
$pc.surname to setup.ausNZSurname.random(),
$pc.hometown to setup.nzHometowns.random()>>
<</if>>
<<wearRecruitClothes>>
<</silently>>\
<<if $pc.agency eq "MI6">>\
<<= "<img src='" + $imagePath + "mi6Crest.jpg' style='height: 150px;'>" >>\
<<elseif $pc.agency eq "CIA">>\
<<= "<img src='" + $imagePath + "ciaCrest.png' style='height: 150px;'>" >>\
<<elseif $pc.agency eq "CSIS">>\
<<= "<img src='" + $imagePath + "csisCrest-1.png' style='height: 150px;'>" >>\
<<elseif $pc.agency eq "NZSIS">>\
<<= "<img src='" + $imagePath + "nzsisCrest-1.jpg' style='height: 150px;'>" >>\
<<elseif $pc.agency eq "ASIS">>\
<<= "<img src='" + $imagePath + "asisCrest.jpg' style='height: 150px;'>" >>\
<</if>>\
<span class="heading">
<span style="font-size:x-large"><b>INTELLIGENCE REPORT - CLASSIFIED</b></span>
<span style="font-size:large"><b>AGENT PROFILE</b></span>
----
<table>
<tr>
<td>Agent:</td><td colspan="3"><span style="font-size:large"><b><<= $pc.surname.toUpperCase()>>,</b></span> $pc.firstname</td>
</tr>
<tr>
<td>Code Name:</td><td><span class="redacted"><<= either("CLASS", "CLASSI", "CLASSIF", "CLASSIFI", "CLASSIFIE", "CLASSIFIED", "CLASSIFIED0", "CLASSIFIED00", "CLASSIFIED000", "CLASSIFIED0000")>></span> <span class="redacted">$pc.firstname</span></td>
</tr>
</table>\
<span class="table1"><table>
<tr>
<td colspan="3"><b><small>PERSONAL INFO</small></b></td>
</tr>
<tr>
<td>Nationality:</td><td>$pc.nationality</td>
</tr>
<<if $pc.hometown.type == "military">>\
<td>P.O.B. :</td><td><span class="redacted">CLASSIFIED</span></td><td></td><td>Home town:</td><td>Various (military brat)</td>
<<else>>\
<td>P.O.B. :</td><td><span class="redacted">CLASSIFIED</span></td><td></td><td>Home town:</td><td>$pc.hometown.city, $pc.hometown.state</td>
<</if>>
<tr>
<td>Age:</td><td>$pc.age</td><td></td><td>D.O.B. :</td><td><span class="redacted">00/<<= either("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")>>/0000</span></td>
</tr>
<tr>
<td colspan="6">Current Location: <span class="redacted"><<= either("CLASSIFI", "CLASSIFIE", "CLASSIFIED", "CLASSIFIED0", "CLASSIFIED00", "CLASSIFIED000", "CLASSIFIED0000")>></span></td>
</tr>
<tr>
<td><br></td>
</tr>
<tr>
<td colspan="3"><b><small>PHYSICAL INFO</small></b></td>
</tr>
<tr>
<td>Race:</td><td>$pc.race</td>
</tr>
<tr>
<td>Complexion:</td><td><<= $pc.skinColour.toUpperFirst()>></td>
</tr>
<tr>
<td>Hair:</td><td><<nobr>>
<<if $pc.naturalHairColour == "black">>
Black
<<elseif $pc.naturalHairColour == "darkBrown" or $pc.naturalHairColour == "lightBrown">>
Brown
<<elseif $pc.naturalHairColour == "darkAuburn" or $pc.naturalHairColour == "lightAuburn">>
Auburn
<<elseif $pc.naturalHairColour == "darkGinger" or $pc.naturalHairColour == "lightGinger">>
Red
<<elseif $pc.naturalHairColour == "dirtyBlonde" or $pc.naturalHairColour == "blonde" or $pc.naturalHairColour == "lightBlonde" or $pc.naturalHairColour == "strawberryBlonde">>
Blonde
<</if>>
<</nobr>></td>
</tr>
<tr>
<td>Eyes:</td><td><<= $pc.eyes.description.toUpperFirst()>></td>
</tr>
<tr>
<td>Figure:</td><td><<= $pc.bodyType.toUpperFirst()>></td>
</tr>
<tr>
<td>Bra size:</td><td><<printBraSize>></td>
</tr>
</table></span>
<</widget>>\
<<widget "agentCustomiser">>
<<silently>>
<<scrollPos>>
/* Set the number of available hairstyles in each hair length */
<<if $pc.hair.length == "long">>
<<set $scene.maxHaircuts to 8>>
<<elseif $pc.hair.length == "medium">>
<<set $scene.maxHaircuts to 4>>
<<elseif $pc.hair.length == "bob">>
<<set $scene.maxHaircuts to 4>>
<<elseif $pc.hair.length == "short">>
<<set $scene.maxHaircuts to 4>>
<</if>>
/* Reload the avatar in case skin tone, eyes or hair have been changed */
<<pcBody>>
<<pcMouth>>
<<pcNose>>
<<pcEyes>>
<<pcEyebrows>>
/* Reload the avatar clothes in case body type/bra size/nationality etc have changed */
<<wearRecruitClothes>>
<<pcMoodCalm>>
<<if $pc.hair.length != $scene.oldHairLength>>
<<randomHairStyle>>
<<if $pc.hair.length == "long">>
<<if $pc.hair.style == 1>>
<<set $temp to "Loose Long">>
<<elseif $pc.hair.style == 2>>
<<set $temp to "Side Braid">>
<<elseif $pc.hair.style == 3>>
<<set $temp to "Loose Bun">>
<<elseif $pc.hair.style == 4>>
<<set $temp to "Half Ponytail">>
<<elseif $pc.hair.style == 5>>
<<set $temp to "High Ponytail">>
<<elseif $pc.hair.style == 6>>
<<set $temp to "Beehive">>
<<elseif $pc.hair.style == 7>>
<<set $temp to "Low Bun">>
<<elseif $pc.hair.style == 8>>
<<set $temp to "Top Knot">>
<</if>>
<<elseif $pc.hair.length == "medium">>
<<if $pc.hair.style == 1>>
<<set $temp to "Rachel Cut">>
<<elseif $pc.hair.style == 2>>
<<set $temp to "Medium Sleek">>
<<elseif $pc.hair.style == 3>>
<<set $temp to "Space Buns">>
<<elseif $pc.hair.style == 4>>
<<set $temp to "Medium Curls">>
<</if>>
<<elseif $pc.hair.length == "bob">>
<<if $pc.hair.style == 1>>
<<set $temp to "Curly Bob">>
<<elseif $pc.hair.style == 2>>
<<set $temp to "Wavy Bob">>
<<elseif $pc.hair.style == 3>>
<<set $temp to "Modern Flapper">>
<<elseif $pc.hair.style == 4>>
<<set $temp to "Layered Bob">>
<</if>>
<<elseif $pc.hair.length == "short">>
<<if $pc.hair.style == 1>>
<<set $temp to "Mid Pixie">>
<<elseif $pc.hair.style == 2>>
<<set $temp to "Spiky Pixie">>
<<elseif $pc.hair.style == 3>>
<<set $temp to "Charlize Pixie">>
<<elseif $pc.hair.style == 4>>
<<set $temp to "Pixie">>
<</if>>
<</if>>
<<set $scene.oldHairLength to $pc.hair.length>>
<</if>>
<<if $pc.hair.length == "long">>
<<if $temp == "Loose Long">>
<<set $pc.hair.style to 1>>
<<elseif $temp == "Side Braid">>
<<set $pc.hair.style to 2>>
<<elseif $temp == "Loose Bun">>
<<set $pc.hair.style to 3>>
<<elseif $temp == "Half Ponytail">>
<<set $pc.hair.style to 4>>
<<elseif $temp == "High Ponytail">>
<<set $pc.hair.style to 5>>
<<elseif $temp == "Beehive">>
<<set $pc.hair.style to 6>>
<<elseif $temp == "Low Bun">>
<<set $pc.hair.style to 7>>
<<elseif $temp == "Top Knot">>
<<set $pc.hair.style to 8>>
<</if>>
<<elseif $pc.hair.length == "medium">>
<<if $temp == "Rachel Cut">>
<<set $pc.hair.style to 1>>
<<elseif $temp == "Medium Sleek">>
<<set $pc.hair.style to 2>>
<<elseif $temp == "Space Buns">>
<<set $pc.hair.style to 3>>
<<elseif $temp == "Medium Curls">>
<<set $pc.hair.style to 4>>
<</if>>
<<elseif $pc.hair.length == "bob">>
<<if $temp == "Curly Bob">>
<<set $pc.hair.style to 1>>
<<elseif $temp == "Wavy Bob">>
<<set $pc.hair.style to 2>>
<<elseif $temp == "Modern Flapper">>
<<set $pc.hair.style to 3>>
<<elseif $temp == "Layered Bob">>
<<set $pc.hair.style to 4>>
<</if>>
<<elseif $pc.hair.length == "short">>
<<if $temp == "Mid Pixie">>
<<set $pc.hair.style to 1>>
<<elseif $temp == "Spiky Pixie">>
<<set $pc.hair.style to 2>>
<<elseif $temp == "Charlize Pixie">>
<<set $pc.hair.style to 3>>
<<elseif $temp == "Pixie">>
<<set $pc.hair.style to 4>>
<</if>>
<</if>>
<<pcHair>>
/* Populate hometown dropdown */
<<set _hometownDropdown to []>>
<<if $pc.nationality == "English">>
<<for _i to 0; _i lt setup.ukHometowns.length; _i++>>
<<set _hometownDropdown.push(setup.ukHometowns[_i].city)>>
<</for>>
<<elseif $pc.nationality == "U.S.">>
<<for _i to 0; _i lt setup.usHometowns.length; _i++>>
<<set _hometownDropdown.push(setup.usHometowns[_i].city)>>
<</for>>
<<elseif $pc.nationality == "Canadian">>
<<for _i to 0; _i lt setup.canadianHometowns.length; _i++>>
<<set _hometownDropdown.push(setup.canadianHometowns[_i].city)>>
<</for>>
<<elseif $pc.nationality == "Australian">>
<<for _i to 0; _i lt setup.ausHometowns.length; _i++>>
<<set _hometownDropdown.push(setup.ausHometowns[_i].city)>>
<</for>>
<<elseif $pc.nationality == "New Zealand">>
<<for _i to 0; _i lt setup.nzHometowns.length; _i++>>
<<set _hometownDropdown.push(setup.nzHometowns[_i].city)>>
<</for>>
<</if>>
/* Change all aspects of the hometown when the dropdown is changed */
<<if $pc.nationality == "English">>
<<for _i to 0; _i lt setup.ukHometowns.length; _i++>>
<<if $pc.hometown.city == setup.ukHometowns[_i].city>>
<<set $pc.hometown.state to setup.ukHometowns[_i].state,
$pc.hometown.type to setup.ukHometowns[_i].type,
$pc.hometown.hospital to setup.ukHometowns[_i].hospital,
$pc.hometown.hospitalLocation to setup.ukHometowns[_i].hospitalLocation,
$pc.hometown.socialClasses to setup.ukHometowns[_i].socialClasses>>
<</if>>
<</for>>
<<elseif $pc.nationality == "U.S.">>
<<for _i to 0; _i lt setup.usHometowns.length; _i++>>
<<if $pc.hometown.city == setup.usHometowns[_i].city>>
<<set $pc.hometown.state to setup.usHometowns[_i].state,
$pc.hometown.type to setup.usHometowns[_i].type,
$pc.hometown.hospital to setup.usHometowns[_i].hospital,
$pc.hometown.hospitalLocation to setup.usHometowns[_i].hospitalLocation,
$pc.hometown.socialClasses to setup.usHometowns[_i].socialClasses>>
<</if>>
<</for>>
<<elseif $pc.nationality == "Canadian">>
<<for _i to 0; _i lt setup.canadianHometowns.length; _i++>>
<<if $pc.hometown.city == setup.canadianHometowns[_i].city>>
<<set $pc.hometown.state to setup.canadianHometowns[_i].state,
$pc.hometown.type to setup.canadianHometowns[_i].type,
$pc.hometown.hospital to setup.canadianHometowns[_i].hospital,
$pc.hometown.hospitalLocation to setup.canadianHometowns[_i].hospitalLocation,
$pc.hometown.socialClasses to setup.canadianHometowns[_i].socialClasses>>
<</if>>
<</for>>
<<elseif $pc.nationality == "Australian">>
<<for _i to 0; _i lt setup.ausHometowns.length; _i++>>
<<if $pc.hometown.city == setup.ausHometowns[_i].city>>
<<set $pc.hometown.state to setup.ausHometowns[_i].state,
$pc.hometown.type to setup.ausHometowns[_i].type,
$pc.hometown.hospital to setup.ausHometowns[_i].hospital,
$pc.hometown.hospitalLocation to setup.ausHometowns[_i].hospitalLocation,
$pc.hometown.socialClasses to setup.ausHometowns[_i].socialClasses>>
<</if>>
<</for>>
<<elseif $pc.nationality == "New Zealand">>
<<for _i to 0; _i lt setup.nzHometowns.length; _i++>>
<<if $pc.hometown.city == setup.nzHometowns[_i].city>>
<<set $pc.hometown.state to setup.nzHometowns[_i].state,
$pc.hometown.type to setup.nzHometowns[_i].type,
$pc.hometown.hospital to setup.nzHometowns[_i].hospital,
$pc.hometown.hospitalLocation to setup.nzHometowns[_i].hospitalLocation,
$pc.hometown.socialClasses to setup.nzHometowns[_i].socialClasses>>
<</if>>
<</for>>
<</if>>
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $scene.lom to true>>
<<else>>
<<set $scene.lom to false>>
<</if>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<set $scene.lrs to true>>
<<else>>
<<set $scene.lrs to false>>
<</if>>
<<set $pc.knownAs to $pc.firstname>>
<</silently>>\
<<if $pc.agency eq "MI6">>\
<<= "<img src='" + $imagePath + "mi6Crest.jpg' style='height: 150px;'>" >>\
<<elseif $pc.agency eq "CIA">>\
<<= "<img src='" + $imagePath + "ciaCrest.png' style='height: 150px;'>" >>\
<<elseif $pc.agency eq "CSIS">>\
<<= "<img src='" + $imagePath + "csisCrest-1.png' style='height: 150px;'>" >>\
<<elseif $pc.agency eq "NZSIS">>\
<<= "<img src='" + $imagePath + "nzsisCrest-1.jpg' style='height: 150px;'>" >>\
<<elseif $pc.agency eq "ASIS">>\
<<= "<img src='" + $imagePath + "asisCrest.jpg' style='height: 150px;'>" >>\
<</if>>\
<span class="heading">
<span style="font-size:x-large"><b>INTELLIGENCE REPORT - CLASSIFIED</b></span>
<span style="font-size:large"><b>AGENT PROFILE</b></span>
----
<span class="table2"><table >
<tr>
<td colspan ="4"><b><small>AGENT</small></b></td>
</tr>
<tr>
<td>Surname:</td>
<td colspan="5"><span style="font-size:large"><b><<= $pc.surname.toUpperCase()>></b></span><<nobr>>
<<link "🔀" `passage()`>>
<<if $pc.agency eq "MI6">>
<<set $pc.surname to setup.britSurname.random()>>
<<elseif $pc.agency eq "CIA">>
<<set $pc.surname to setup.usSurname.random()>>
<<elseif $pc.agency eq "ASIS" or $pc.agency eq "NZSIS">>
<<set $pc.surname to setup.ausNZSurname.random()>>
<<elseif $pc.agency eq "CSIS">>
<<set $pc.surname to setup.canadianSurname.random()>>
<</if>>
<</link>>
<<link "⌨">>
<<toggleclass "#surname" "hidden">>
<</link>>
<span id="surname" class="hidden">
<<textbox "$pc.surname" $pc.surname `passage()`>>
</span>
<</nobr>></td>
</tr>
<tr>
<td>First name:</td><td colspan="5">$pc.firstname <<nobr>>
<<link "🔀" `passage()`>>
<<if $pc.agency eq "MI6">>
<<set $pc.firstname to setup.britFirstname.random(),
$pc.knownAs to $pc.firstname>>
<<elseif $pc.agency eq "CIA">>
<<set $pc.firstname to setup.usFirstname.random(),
$pc.knownAs to $pc.firstname>>
<<elseif $pc.agency eq "ASIS" or $pc.agency eq "NZSIS">>
<<set $pc.firstname to setup.ausNZFirstname.random(),
$pc.knownAs to $pc.firstname>>
<<elseif $pc.agency eq "CSIS">>
<<set $pc.firstname to setup.canadianFirstname.random(),
$pc.knownAs to $pc.firstname>>
<</if>>
<</link>>
<<link "⌨">>
<<toggleclass "#firstname" "hidden">>
<</link>>
<span id="firstname" class="hidden">
<<textbox "$pc.firstname" $pc.firstname `passage()`>>
</span>
<</nobr>></td>
</tr>
<tr>
<td><br></td>
</tr>
<tr>
<td colspan ="4"><b><small>PERSONAL INFO</small></b></td>
</tr>
<tr>
<td>Nationality:</td>
<td colspan="3">$pc.nationality <<nobr>>
<span style="font-size: small"> (Change to:
<<if $pc.agency neq "CIA">>
<<link "US" `passage()`>>
<<set $pc.nationality to "U.S.">>
<<set $pc.region to "America">>
<<set $pc.agency to "CIA">>
<<set $pc.hometown to setup.usHometowns.random()>>
<</link>>
<</if>>
<<if $pc.agency neq "MI6">>
<<link "UK" `passage()`>>
<<set $pc.nationality to "English">>
<<set $pc.region to "UK">>
<<set $pc.agency to "MI6">>
<<set $pc.hometown to setup.ukHometowns.random()>>
<</link>>
<</if>>
<<if $pc.agency neq "CSIS">>
<<link "CAN" `passage()`>>
<<set $pc.nationality to "Canadian">>
<<set $pc.region to "America">>
<<set $pc.agency to "CSIS">>
<<set $pc.hometown to setup.canadianHometowns.random()>>
<</link>>
<</if>>
<<if $pc.agency neq "ASIS">>
<<link "AUS" `passage()`>>
<<set $pc.nationality to "Australian">>
<<set $pc.region to "Australasia">>
<<set $pc.agency to "ASIS">>
<<set $pc.hometown to setup.ausHometowns.random()>>
<</link>>
<</if>>
<<if $pc.agency neq "NZSIS">>
<<link "NZ" `passage()`>>
<<set $pc.nationality to "New Zealand">>
<<set $pc.region to "Australasia">>
<<set $pc.agency to "NZSIS">>
<<set $pc.hometown to setup.nzHometowns.random()>>
<</link>>
<</if>>
)</span>
<</nobr>></td>
</tr>
<tr>
<td>Home town:</td><td colspan="3"><<dropdownCustom "$pc.hometown.city" _hometownDropdown>> <small>, $pc.hometown.state</small></td>
</tr>
<tr>
<td>Age:</td><td><<set $pc.age to $pc.age.toString()>><<dropdownCustom "$pc.age" "24" "25" "26" "27" "28" "29" "30">><<set $pc.age to Number($pc.age)>><<link "🔀" `passage()`>><<set $pc.age to random(24,30)>><</link>></td>
</tr>
<tr>
<td><br></td>
</tr>
<tr>
<td colspan="3"><b><small>PHYSICAL INFO</small></b></td>
</tr>
<tr>
<td>Race:</td>
<td>Caucasian</td>
<td></td>
<td>Complexion:</td>
<td><<dropdownCustom "$pc.skinColour" "fair" "olive" "pale">><<link "🔀" `passage()`>><<set _skinArray to ['fair','olive','pale']>><<set $pc.skinColour to _skinArray.random()>><</link>></td>
</tr>
<tr>
<td>Body type:</td>
<td><<dropdownCustom "$pc.bodyType" "lean" "hourglass" "curvy">><<link "🔀" `passage()`>><<set _bodyTypeArray to ['lean','hourglass','curvy']>><<set $pc.bodyType to _bodyTypeArray.random()>><</link>></td>
<td></td>
<td>Bra size:</td>
<td><<nobr>>
<<if $pc.braSize neq "34A">>
<<link "-" `passage()`>>
<<if $pc.braSize eq "34B">>
<<set $pc.braSize to "34A">>
<<elseif $pc.braSize eq "34C">>
<<set $pc.braSize to "34B">>
<<elseif $pc.braSize eq "34D">>
<<set $pc.braSize to "34C">>
<<elseif $pc.braSize eq "34DD">>
<<set $pc.braSize to "34D">>
<<elseif $pc.braSize eq "34E">>
<<set $pc.braSize to "34DD">>
<</if>>
<<blackSportsBra>>
<<greyRecruitTee>>
<<pcBody>>
<</link>>
<</if>>
<<printBraSize>>
<<if $pc.braSize neq "34DD">>
<<link "+" `passage()`>>
<<if $pc.braSize eq "34A">>
<<set $pc.braSize to "34B">>
<<elseif $pc.braSize eq "34B">>
<<set $pc.braSize to "34C">>
<<elseif $pc.braSize eq "34C">>
<<set $pc.braSize to "34D">>
<<elseif $pc.braSize eq "34D">>
<<set $pc.braSize to "34DD">>
<</if>>
<<blackSportsBra>>
<<greyRecruitTee>>
<<pcBody>>
<</link>>
<</if>>
<</nobr>></td>
</tr>
<tr>
<td><br></td>
</tr>
<tr>
<td colspan="3"><b><small>FACIAL FEATURES</small></b></td>
</tr>
<tr>
<td>Hair colour:</td>
<td><<dropdownCustom "$pc.naturalHairColour" setup.hairColours>><<link "🔀" `passage()`>><<set _hairColoursArray to ['black','darkBrown','lightBrown','darkAuburn','lightAuburn','darkGinger','lightGinger','dirtyBlonde','blonde', 'lightBlonde','strawberryBlonde']>><<set $pc.naturalHairColour to _hairColoursArray.random()>><</link>></td>
<td></td>
<td>Brow shape:</td>
<td><<set $pc.brows.shape to $pc.brows.shape.toString()>><<dropdownCustom "$pc.brows.shape" "1" "2" "3" "4" "5" "6">><<set $pc.brows.shape to Number($pc.brows.shape)>><<link "🔀" `passage()`>><<set $pc.brows.shape to random(1,6)>><</link>></td>
</tr>
<tr>
<td>Hair length:</td>
<td><<dropdownCustom "$pc.hair.length" "long" "medium" "bob" "short">><<link "🔀" `passage()`>><<set _hairLengthArray to ['long','medium','bob','short']>><<set $pc.hair.length to _hairLengthArray.random()>><</link>></td>
<td></td>
<td>Eye shape:</td>
<td><<set $pc.eyes.shape to $pc.eyes.shape.toString()>><<dropdownCustom "$pc.eyes.shape" "1" "2" "3" "4" "5" "6">><<set $pc.eyes.shape to Number($pc.eyes.shape)>><<link "🔀" `passage()`>><<set $pc.eyes.shape to random(1,6)>><</link>></td>
</tr>
<tr>
<td>Hairstyle:</td>
<td><<if $pc.hair.length == "long">><<dropdownCustom "$temp" "Loose Long" "Side Braid" "Loose Bun" "Half Ponytail" "High Ponytail" "Beehive" "Low Bun" "Top Knot">><<elseif $pc.hair.length == "medium">><<dropdownCustom "$temp" "Rachel Cut" "Medium Sleek" "Space Buns" "Medium Curls">><<elseif $pc.hair.length == "bob">><<dropdownCustom "$temp" "Curly Bob" "Wavy Bob" "Modern Flapper" "Layered Bob">><<elseif $pc.hair.length == "short">><<dropdownCustom "$temp" "Mid Pixie" "Spiky Pixie" "Charlize Pixie" "Pixie">><</if>><<link "🔀" `passage()`>><<if $pc.hair.length == "long">><<set _hairStyleArray to ['Loose Long','Side Braid','Loose Bun','Half Ponytail','High Ponytail','Beehive','Low Bun','Top Knot']>><<elseif $pc.hair.length == "medium">><<set _hairStyleArray to ['Rachel Cut','Medium Sleek','Space Buns','Medium Curls']>><<elseif $pc.hair.length == "bob">><<set _hairStyleArray to ['Curly Bob','Wavy Bob','Modern Flapper','Layered Bob']>><<elseif $pc.hair.length == "short">><<set _hairStyleArray to ['Mid Pixie','Spiky Pixie','Charlize Pixie','Pixie']>><</if>><<set $temp to _hairStyleArray.random()>><</link>></td>
<td></td>
<td>Eye colour:</td>
<td><<dropdownCustom "$pc.eyes.colour" setup.pcEyeColours>><<link "🔀" `passage()`>><<set _eyesArray to ['green','jade','grey','darkBlue','blue','paleBlue','violet','honey','hazel','lightBrown','brown','darkBrown']>><<set $pc.eyes.colour to _eyesArray.random()>><</link>></td>
</tr>
<tr>
<td><br></td>
</tr>
<tr>
<td>Nose shape:</td>
<td><<set $pc.nose to $pc.nose.toString()>><<dropdownCustom "$pc.nose" "1" "2" "3" "4" "5" "6">><<set $pc.nose to Number($pc.nose)>><<link "🔀" `passage()`>><<set $pc.nose to random(1,6)>><</link>></td>
<td></td>
<td>Mouth shape:</td>
<td><<set $pc.mouth to $pc.mouth.toString()>><<dropdownCustom "$pc.mouth" "1" "2" "3" "4" "5" "6">><<set $pc.mouth to Number($pc.mouth)>><<link "🔀" `passage()`>><<set $pc.mouth to random(1,6)>><</link>></td>
</tr>
<tr>
<td>Freckles:</td>
<td><<set $pc.freckles to $pc.freckles.toString()>><<dropdownCustom "$pc.freckles" "0" "1" "2" "3">><<set $pc.freckles to Number($pc.freckles)>><<link "🔀" `passage()`>><<set $pc.freckles to random(0,3)>><</link>></td>
<td></td>
<td>Beauty mark:</td>
<td><<dropdownCustom "$pc.beautyMark" setup.pcBeautyMarks>><<link "🔀" `passage()`>><<set $pc.beautyMark to setup.pcBeautyMarks.random()>><</link>></td>
</tr>
</table></span>
<</widget>>
<<widget "calculateSecondaryStats">>
<<set $pc.strength to $pc.build.score -4>> <<set $pc.strength = Math.round($pc.strength)>>
<<set $pc.stamina to ($pc.conscientiousness.score + $pc.coordination.score) /2 -4>> <<set $pc.stamina = Math.round($pc.stamina)>>
<<set $pc.confidence to $pc.extraversion.score -4>> <<set $pc.confidence = Math.round($pc.confidence)>>
<<set $pc.creativity to $pc.openness.score -4>> <<set $pc.creativity = Math.round($pc.creativity)>>
<<set $pc.daring to ($pc.strength + $pc.conscientiousness.score + $pc.extraversion.score - $pc.agreeableness.score + $pc.build.score - $pc.neuroticism.score) /6 -4>> <<set $pc.daring = Math.round($pc.daring)>>
<<set $pc.deception to ( $pc.openness.score + $pc.creativity + $pc.confidence + $pc.intelligence.score ) / 4>><<set $pc.deception to Math.round($pc.deception)>>
<<if $pc.braSize == "34DD" or $pc.braSize == "34E">>
<<setFlag "big-tits" true>>
<</if>>
<<if $pc.intelligence.score == 2>>
<<set $pc.iq to random (130, 139)>>
<<elseif $pc.intelligence.score == 3>>
<<set $pc.iq to random (140, 149)>>
<<else>>
<<set $pc.iq to random (115, 129)>>
<</if>>
<<if $pc.intelligence.score == 3>>
<<set $pc.intelligenceMultiplier to 1.4>>
<<elseif $pc.intelligence.score == 2>>
<<set $pc.intelligenceMultiplier to 1.2>>
<<else>>
<<set $pc.intelligenceMultiplier to 1>>
<</if>>
<<if $pc.coordination.score == 3>>
<<set $pc.coordinationMultiplier to 1.4>>
<<elseif $pc.coordination.score == 2>>
<<set $pc.coordinationMultiplier to 1.2>>
<<elseif $pc.coordination.score == -1>>
<<set $pc.coordinationMultiplier to 0.9>>
<<else>>
<<set $pc.coordinationMultiplier to 1>>
<</if>>
<<set $pc.startingKinks to new Set()>>
<<if Array.from($pc.kinks).includes("Promiscuous")>>
<<set $pc.startingKinks.add("Promiscuous")>>
<</if>>
<<if Array.from($pc.kinks).includes("Likes Older Men")>>
<<set $pc.startingKinks.add("Likes Older Men")>>
<</if>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex")>>
<<set $pc.startingKinks.add("Likes Rough Sex")>>
<</if>>
<<if Array.from($pc.kinks).includes("Bisexual")>>
<<set $pc.startingKinks.add("Bisexual")>>
<</if>>
<<if Array.from($pc.kinks).includes("Exhibitionist")>>
<<set $pc.startingKinks.add("Exhibitionist")>>
<</if>>
<</widget>><<agentCustomiser>>
<div id="startButton"><span style="font-size:x-large"><<button "Start with this agent">></span></div>\
<<custErrCheck>>\
<</button>>
<span style="font-size:medium">[[Choose a different agent|Agent selection]]</span><<widget "Debug">>\
<<if def $pc.skills>>
<span class="menuButton"><<link "Reload avatar">>\
<<replace "#story-caption">>\
<<include "StoryCaption">>\
<</replace>>\
<</link>></span>\
<</if>>\
<<if $FAdebug>>
<span class="menuButton"><<link "Bug Report">><<bugreport>><</link>></span>
<span class="menuButton"><<click "Check Variables">><<checkvars>><</click>></span>
<<else>>
<span class="greyedOut">
<span class="menuButton">Bug Report</span>
<span class="menuButton">Check Variables</span>\
</span>\
<</if>>\
<</widget>>
<<widget "generateStats">>
<<silently>>
<<scrollPos>>
/* Generate PC Psychological Profile */
<<if ndef $pc.openness>>
<<set $pc.openness to {}>>
<<set _opennessRoll to random(17,100)>>
<<if _opennessRoll gt 85>>
<<set $pc.openness.rating to "High">>
<<else>>
<<set $pc.openness.rating to "Normal">>
<</if>>
<</if>>
<<if ndef $pc.conscientiousness>>
<<set $pc.conscientiousness to {}>>
<<set _conscientiousnessRoll to random(1,100)>>
<<if _conscientiousnessRoll gt 85>>
<<set $pc.conscientiousness.rating to "High">>
<<elseif _conscientiousnessRoll gt 16>>
<<set $pc.conscientiousness.rating to "Normal">>
<<else>>
<<set $pc.conscientiousness.rating to "Low">>
<</if>>
<</if>>
<<if ndef $pc.extraversion>>
<<set $pc.extraversion to {}>>
<<set _extraversionRoll to random(1,100)>>
<<if _extraversionRoll gt 85>>
<<set $pc.extraversion.rating to "High">>
<<elseif _extraversionRoll gt 16>>
<<set $pc.extraversion.rating to "Normal">>
<<else>>
<<set $pc.extraversion.rating to "Low">>
<</if>>
<</if>>
<<if ndef $pc.agreeableness>>
<<set $pc.agreeableness to {}>>
<<set _agreeablenessRoll to random(1,100)>>
<<if _agreeablenessRoll gt 85>>
<<set $pc.agreeableness.rating to "High">>
<<elseif _agreeablenessRoll gt 16>>
<<set $pc.agreeableness.rating to "Normal">>
<<else>>
<<set $pc.agreeableness.rating to "Low">>
<</if>>
<</if>>
<<if ndef $pc.neuroticism>>
<<set $pc.neuroticism to {}>>
<<set _neuroticismRoll to random(1,85)>>
<<if _neuroticismRoll gt 16>>
<<set $pc.neuroticism.rating to "Normal">>
<<else>>
<<set $pc.neuroticism.rating to "Low">>
<</if>>
<</if>>
/* Generate PC Attributes */
<<if ndef $pc.intelligence>>
<<set $pc.intelligence to {}>>
<<set _intelligenceRoll to random(86,100)>>
<<if _intelligenceRoll gt 98>>
<<set $pc.intelligence.rating to "+2">>
<<else>>
<<set $pc.intelligence.rating to "+1">>
<</if>>
<</if>>
<<if ndef $pc.build>>
<<set $pc.build to {}>>
<<set _buildRoll to random(1,100)>>
<<if _buildRoll gt 98>>
<<set $pc.build.rating to "+2">>
<<elseif _buildRoll gte 86>>
<<set $pc.build.rating to "+1">>
<<elseif _buildRoll gte 16>>
<<set $pc.build.rating to "0">>
<<elseif _buildRoll gte 4>>
<<set $pc.build.rating to "-1">>
<<elseif _buildRoll lt 3 >>
<<set $pc.build.rating to "-2">>
<</if>>
<</if>>
<<if ndef $pc.attractiveness>>
<<set $pc.attractiveness to {}>>
<<set _attractivenessRoll to random(86,100)>>
<<if _attractivenessRoll gt 98>>
<<set $pc.attractiveness.rating to "+2">>
<<else>>
<<set $pc.attractiveness.rating to "+1">>
<</if>>
<</if>>
<<if ndef $pc.coordination>>
<<set $pc.coordination to {}>>
<<set _coordinationRoll to random(16,100)>>
<<if _coordinationRoll gt 98>>
<<set $pc.coordination.rating to "+2">>
<<elseif $pc.coordination.rating gt 86>>
<<set $pc.coordination.rating to "+1">>
<<else>>
<<set $pc.coordination.rating to "0">>
<</if>>
<</if>>
/* Populate dropdowns */
<<set _opennessDropdown to []>>
<<for _i to 0; _i lt setup.lifepath.openness.length; _i++>>
<<set _opennessDropdown.push(setup.lifepath.openness[_i].rating)>>
<</for>>
<<set _conscientiousnessDropdown to []>>
<<for _i to 0; _i lt setup.lifepath.conscientiousness.length; _i++>>
<<set _conscientiousnessDropdown.push(setup.lifepath.conscientiousness[_i].rating)>>
<</for>>
<<set _extraversionDropdown to []>>
<<for _i to 0; _i lt setup.lifepath.extraversion.length; _i++>>
<<set _extraversionDropdown.push(setup.lifepath.extraversion[_i].rating)>>
<</for>>
<<set _agreeablenessDropdown to []>>
<<for _i to 0; _i lt setup.lifepath.agreeableness.length; _i++>>
<<set _agreeablenessDropdown.push(setup.lifepath.agreeableness[_i].rating)>>
<</for>>
<<set _neuroticismDropdown to []>>
<<for _i to 0; _i lt setup.lifepath.neuroticism.length; _i++>>
<<set _neuroticismDropdown.push(setup.lifepath.neuroticism[_i].rating)>>
<</for>>
<<set _intelligenceDropdown to []>>
<<for _i to 0; _i lt setup.lifepath.intelligence.length; _i++>>
<<set _intelligenceDropdown.push(setup.lifepath.intelligence[_i].rating)>>
<</for>>
<<set _buildDropdown to []>>
<<for _i to 0; _i lt setup.lifepath.build.length; _i++>>
<<set _buildDropdown.push(setup.lifepath.build[_i].rating)>>
<</for>>
<<set _attractivenessDropdown to []>>
<<for _i to 0; _i lt setup.lifepath.attractiveness.length; _i++>>
<<set _attractivenessDropdown.push(setup.lifepath.attractiveness[_i].rating)>>
<</for>>
<<set _coordinationDropdown to []>>
<<for _i to 0; _i lt setup.lifepath.coordination.length; _i++>>
<<set _coordinationDropdown.push(setup.lifepath.coordination[_i].rating)>>
<</for>>
/* Change all aspects of each trait when the dropdown is changed */
<<for _i to 0; _i lt setup.lifepath.openness.length; _i++>>
<<if $pc.openness.rating == setup.lifepath.openness[_i].rating>>
<<set $pc.openness.score to setup.lifepath.openness[_i].score,
$pc.openness.description to setup.lifepath.openness[_i].description>>
<</if>>
<</for>>
<<for _i to 0; _i lt setup.lifepath.conscientiousness.length; _i++>>
<<if $pc.conscientiousness.rating == setup.lifepath.conscientiousness[_i].rating>>
<<set $pc.conscientiousness.score to setup.lifepath.conscientiousness[_i].score,
$pc.conscientiousness.description to setup.lifepath.conscientiousness[_i].description>>
<</if>>
<</for>>
<<for _i to 0; _i lt setup.lifepath.extraversion.length; _i++>>
<<if $pc.extraversion.rating == setup.lifepath.extraversion[_i].rating>>
<<set $pc.extraversion.score to setup.lifepath.extraversion[_i].score,
$pc.extraversion.description to setup.lifepath.extraversion[_i].description>>
<</if>>
<</for>>
<<for _i to 0; _i lt setup.lifepath.agreeableness.length; _i++>>
<<if $pc.agreeableness.rating == setup.lifepath.agreeableness[_i].rating>>
<<set $pc.agreeableness.score to setup.lifepath.agreeableness[_i].score,
$pc.agreeableness.description to setup.lifepath.agreeableness[_i].description>>
<</if>>
<</for>>
<<for _i to 0; _i lt setup.lifepath.neuroticism.length; _i++>>
<<if $pc.neuroticism.rating == setup.lifepath.neuroticism[_i].rating>>
<<set $pc.neuroticism.score to setup.lifepath.neuroticism[_i].score,
$pc.neuroticism.description to setup.lifepath.neuroticism[_i].description>>
<</if>>
<</for>>
<<for _i to 0; _i lt setup.lifepath.intelligence.length; _i++>>
<<if $pc.intelligence.rating == setup.lifepath.intelligence[_i].rating>>
<<set $pc.intelligence.score to setup.lifepath.intelligence[_i].score,
$pc.intelligence.description to setup.lifepath.intelligence[_i].description>>
<</if>>
<</for>>
<<for _i to 0; _i lt setup.lifepath.build.length; _i++>>
<<if $pc.build.rating == setup.lifepath.build[_i].rating>>
<<set $pc.build.score to setup.lifepath.build[_i].score,
$pc.build.description to setup.lifepath.build[_i].description>>
<</if>>
<</for>>
<<for _i to 0; _i lt setup.lifepath.attractiveness.length; _i++>>
<<if $pc.attractiveness.rating == setup.lifepath.attractiveness[_i].rating>>
<<set $pc.attractiveness.score to setup.lifepath.attractiveness[_i].score,
$pc.attractiveness.description to setup.lifepath.attractiveness[_i].description>>
<</if>>
<</for>>
<<for _i to 0; _i lt setup.lifepath.coordination.length; _i++>>
<<if $pc.coordination.rating == setup.lifepath.coordination[_i].rating>>
<<set $pc.coordination.score to setup.lifepath.coordination[_i].score,
$pc.coordination.description to setup.lifepath.coordination[_i].description>>
<</if>>
<</for>>
/* Make clicking a checkbox reload the passage */
<<script>>
$(document).one(':passagerender', function (ev) {
$(ev.content).find("[type=checkbox]").on('propertychange change', function() { Engine.play(passage(), false); } );
});
<</script>>
<<if not $scene.defaultKink>>
<<set _kinkRoll to random(1,5)>>
<<if _kinkRoll == 1>>
<<set $scene.bisexual to true>>
<<elseif _kinkRoll == 2>>
<<set $scene.exhibitionist to true>>
<<elseif _kinkRoll == 3>>
<<set $scene.lom to true>>
<<elseif _kinkRoll == 4>>
<<set $scene.lrs to true>>
<<elseif _kinkRoll == 5>>
<<set $scene.promiscuous to true>>
<</if>>
<<set $scene.defaultKink to true>>
<</if>>
/* Set Kinks based on checkboxes */
<<if $scene.bisexual>>
<<set $pc.kinks.add("Bisexual")>>
<<else>>
<<set $pc.kinks.delete("Bisexual")>>
<</if>>
<<if $scene.exhibitionist>>
<<set $pc.kinks.add("Exhibitionist")>>
<<else>>
<<set $pc.kinks.delete("Exhibitionist")>>
<</if>>
<<if $scene.lom>>
<<set $pc.kinks.add("Likes Older Men")>>
<<else>>
<<set $pc.kinks.delete("Likes Older Men")>>
<</if>>
<<if $scene.lrs>>
<<set $pc.kinks.add("Likes Rough Sex")>>
<<else>>
<<set $pc.kinks.delete("Likes Rough Sex")>>
<</if>>
<<if $scene.promiscuous>>
<<set $pc.kinks.add("Promiscuous")>>
<<else>>
<<set $pc.kinks.delete("Promiscuous")>>
<</if>>
<</silently>>\
<<if $pc.agency eq "MI6">>\
<<= "<img src='" + $imagePath + "mi6Crest.jpg' style='height: 150px;'>" >>\
<<elseif $pc.agency eq "CIA">>\
<<= "<img src='" + $imagePath + "ciaCrest.png' style='height: 150px;'>" >>\
<<elseif $pc.agency eq "CSIS">>\
<<= "<img src='" + $imagePath + "csisCrest-1.png' style='height: 150px;'>" >>\
<<elseif $pc.agency eq "NZSIS">>\
<<= "<img src='" + $imagePath + "nzsisCrest-1.jpg' style='height: 150px;'>" >>\
<<elseif $pc.agency eq "ASIS">>\
<<= "<img src='" + $imagePath + "asisCrest.jpg' style='height: 150px;'>" >>\
<</if>>\
<span class="heading">
<span style="font-size:x-large"><b>INTELLIGENCE REPORT - CLASSIFIED</b></span>
<span style="font-size:large"><b>CAPABILITY ASSESSMENT</b></span>
----
<small><b>PSYCHOLOGICAL PROFILE</b></small>
|Openness to experience:|<<dropdownCustom "$pc.openness.rating" _opennessDropdown>>|<small>$pc.openness.description</small>|
|Conscientiousness:|<<dropdownCustom "$pc.conscientiousness.rating" _conscientiousnessDropdown>>|<small>$pc.conscientiousness.description</small>|
|Extraversion:|<<dropdownCustom "$pc.extraversion.rating" _extraversionDropdown>>|<small>$pc.extraversion.description</small>|
|Agreeableness:|<<dropdownCustom "$pc.agreeableness.rating" _agreeablenessDropdown>>|<small>$pc.agreeableness.description</small>|
|Neuroticism:|<<dropdownCustom "$pc.neuroticism.rating" _neuroticismDropdown>>|<small>$pc.neuroticism.description</small>|
|Kinks:|<<checkbox "$scene.bisexual" false true `$scene.bisexual ? 'checked' : ''`>> Bisexual|<<if $scene.bisexual>><small>You've experimented with other girls.</small><</if>><<if Array.from($pc.kinks).length lt 1>><small><span style="color:red;">You must choose at least 1 Kink</span></small><<elseif Array.from($pc.kinks).length gt 1>><small><span style="color:red;">Become a <a href="https://www.patreon.com/crushstation">supporter</a> to unlock multiple Kinks</span></small><</if>>|
||<<checkbox "$scene.exhibitionist" false true `$scene.exhibitionist ? 'checked' : ''`>> Exhibitionist|<<if $scene.exhibitionist>><small>Showing off in public turns you on.</small><</if>>|
||<<checkbox "$scene.lom" false true `$scene.lom ? 'checked' : ''`>> Likes Older Men|<<if $scene.lom>><small>You're especially attracted to older men.</small><</if>>|
||<<checkbox "$scene.lrs" false true `$scene.lrs ? 'checked' : ''`>> Likes Rough Sex|<<if $scene.lrs>><small>You love bondage and rough sex.</small><</if>>|
||<<checkbox "$scene.promiscuous" false true `$scene.promiscuous ? 'checked' : ''`>> Promiscuous|<<if $scene.promiscuous>><small>You've had more partners than most $pc.age-year old girls.</small><</if>>|
|<br>|
|<small><b>ATTRIBUTES</b></small>|
|Intelligence:|<<dropdownCustom "$pc.intelligence.rating" _intelligenceDropdown>>|<small>$pc.intelligence.description</small> <<if $pc.intelligence.score lt 1>><small><span style="color:red;">| Minimum +1 needed to pass $pc.agency recruitment</span></small><</if>>|
|Build:|<<dropdownCustom "$pc.build.rating" _buildDropdown>>|<small>$pc.build.description</small>|
|Attractiveness:|<<dropdownCustom "$pc.attractiveness.rating" _attractivenessDropdown>>|<small>$pc.attractiveness.description</small> <<if $pc.attractiveness.score lt 1>><small><span style="color:red;">| Minimum +1 needed to be chosen for this mission</span></small><</if>>|
|Coordination:|<<dropdownCustom "$pc.coordination.rating" _coordinationDropdown>>|<small>$pc.coordination.description</small> <<if $pc.coordination.score lt -1>><small><span style="color:red;">| Minimum -1 needed to be a candidate for field operations</span></small><</if>>|
</span>\
<</widget>>/* CLOTHING */
<<widget "dpmCombatTrousers">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/BOTTOMS-DPM-combats.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "dpmCombatTrousers",
$trousers.desc to [
'trousers',
'combat trousers',
'combats']>>
<</silently>><</widget>>
<<widget "digitalCombatTrousers">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/BOTTOMS-us-digital-combats.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "digitalCombatTrousers",
$trousers.desc to [
'trousers',
'combat trousers',
'combats']>>
<</silently>><</widget>>
<<widget "desertCombatTrousers">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/BOTTOMS-desert-combats.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "desertCombatTrousers",
$trousers.desc to [
'trousers',
'combat trousers',
'combats']>>
<</silently>><</widget>>
<<widget "arcticCombatTrousers">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/BOTTOMS-arctic-combats.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "arcticCombatTrousers",
$trousers.desc to [
'trousers',
'combat trousers',
'combats']>>
<</silently>><</widget>>
<<widget "blackLeggings">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/trousersBlackLeggings.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "blackLeggings",
$trousers.desc to [
'leggings']>>
<</silently>><</widget>>
<<widget "blackSportsLeggings">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/blackSportsLeggings.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "blackSportsLeggings",
$trousers.desc to [
'leggings']>>
<</silently>><</widget>>
<<widget "blackWorkTrousers">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/trousersBlackWorkTrousers.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "blackWorkTrousers">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $trousers.desc to [
'pants']>>
<<else>>
<<set $trousers.desc to [
'trousers']>>
<</if>>
<</silently>><</widget>>
<<widget "navyBlueSuitTrousers">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitTrousersNavy.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "navyBlueSuitTrousers">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $trousers.desc to [
'pants']>>
<<else>>
<<set $trousers.desc to [
'trousers']>>
<</if>>
<</silently>><</widget>>
<<widget "blackSuitTrousers">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitTrousersBlack.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "blackSuitTrousers">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $trousers.desc to [
'pants']>>
<<else>>
<<set $trousers.desc to [
'trousers']>>
<</if>>
<</silently>><</widget>>
<<widget "greySuitTrousers">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitTrousersGrey.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "greySuitTrousers">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $trousers.desc to [
'pants']>>
<<else>>
<<set $trousers.desc to [
'trousers']>>
<</if>>
<</silently>><</widget>>
<<widget "purpleSuitTrousers">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitTrousersPurple.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "purpleSuitTrousers">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $trousers.desc to [
'pants']>>
<<else>>
<<set $trousers.desc to [
'trousers']>>
<</if>>
<</silently>><</widget>>
<<widget "blueJeans">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/blueJeans.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "blueJeans">>
<<set $trousers.desc to [
'jeans']>>
<</silently>><</widget>>
<<widget "greenKhakis">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<set $avatar.trousers to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/greenKhakis.png",
$pc.isWearing.add("trousers"),
$trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "greenKhakis">>
<<set $trousers.desc to [
'khakis']>>
<</silently>><</widget>>
<<widget "blackSuitSkirt">><<silently>>
<<removePCDress>>
<<removePCTrousers>>
<<removePCShorts>>
<<set $avatar.skirt to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitSkirtBlack.png",
$pc.isWearing.add("skirt"),
$skirt to {},
$skirt.flags to new Set(),
$bottoms to {}
$bottoms.desc to [
'skirt'
],
$skirt.undoVia to "zip",
$pc.lastWornSkirt to "blackSuitSkirt",
$pc.legCovering to "kneelengthSkirt">>
<</silently>><</widget>>
<<widget "greySuitSkirt">><<silently>>
<<removePCDress>>
<<removePCTrousers>>
<<removePCShorts>>
<<set $avatar.skirt to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitSkirtGrey.png",
$pc.isWearing.add("skirt"),
$skirt to {},
$skirt.flags to new Set(),
$bottoms to {}
$bottoms.desc to [
'skirt'
],
$skirt.undoVia to "zip",
$pc.lastWornSkirt to "greySuitSkirt",
$pc.legCovering to "kneelengthSkirt">>
<</silently>><</widget>>
<<widget "brownSuitSkirt">><<silently>>
<<removePCDress>>
<<removePCTrousers>>
<<removePCShorts>>
<<set $avatar.skirt to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitSkirtBrown.png",
$pc.isWearing.add("skirt"),
$skirt to {},
$skirt.flags to new Set(),
$bottoms to {}
$bottoms.desc to [
'skirt'
],
$skirt.undoVia to "zip",
$pc.lastWornSkirt to "brownSuitSkirt",
$pc.legCovering to "kneelengthSkirt">>
<</silently>><</widget>>
<<widget "purpleSuitSkirt">><<silently>>
<<removePCDress>>
<<removePCTrousers>>
<<removePCShorts>>
<<set $avatar.skirt to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitSkirtPurple.png",
$pc.isWearing.add("skirt"),
$skirt to {},
$skirt.flags to new Set(),
$bottoms to {}
$bottoms.desc to [
'skirt'
],
$skirt.undoVia to "zip",
$pc.lastWornSkirt to "purpleSuitSkirt",
$pc.legCovering to "kneelengthSkirt">>
<</silently>><</widget>>
<<widget "purpleSuitSkirtLong">><<silently>>
<<removePCDress>>
<<removePCTrousers>>
<<removePCShorts>>
<<set $avatar.skirt to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitSkirtLongPurple.png",
$pc.isWearing.add("skirt"),
$skirt to {},
$skirt.flags to new Set(),
$bottoms to {}
$bottoms.desc to [
'skirt'
],
$skirt.undoVia to "zip",
$pc.lastWornSkirt to "purpleSuitSkirtLong",
$pc.legCovering to "kneelengthSkirt">>
<</silently>><</widget>>
<<widget "navyBlueSuitSkirt">><<silently>>
<<removePCDress>>
<<removePCTrousers>>
<<removePCShorts>>
<<set $avatar.skirt to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/suitSkirtNavy.png",
$pc.isWearing.add("skirt"),
$skirt to {},
$skirt.flags to new Set(),
$bottoms to {}
$bottoms.desc to [
'skirt'
],
$skirt.undoVia to "zip",
$pc.lastWornSkirt to "navyBlueSuitSkirt",
$pc.legCovering to "kneelengthSkirt">>
<</silently>><</widget>>
<<widget "blueDenimShorts">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCTrousers>>
<<set $avatar.shorts to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/bottoms-denim-shorts.png",
$pc.isWearing.add("shorts"),
$shorts to {},
$shorts.flags to new Set(),
$pc.lastWornShorts to "blueDenimShorts",
$shorts.desc to [
'shorts'
]>>
<</silently>><</widget>>
<<widget "oliveKhakiShorts">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCTrousers>>
<<set $avatar.shorts to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/greenKhakis2.png",
$pc.isWearing.add("shorts"),
$shorts to {},
$shorts.flags to new Set(),
$pc.lastWornShorts to "oliveKhakiShorts",
$shorts.desc to [
'shorts'
]>>
<</silently>><</widget>>
<<widget "goldHotpants">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCTrousers>>
<<set $avatar.shorts to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shortsGoldHotpants.png",
$pc.isWearing.add("bottoms"),
$pc.isWearing.add("shorts"),
$shorts to {},
$shorts.flags to new Set(),
$pc.lastWornShorts to "goldHotpants",
$bottoms to {},
$bottoms.desc to [
'hotpants',
'gold hotpants'
]>>
<</silently>><</widget>>
<<widget "ladybugPJShorts">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCTrousers>>
<<set $avatar.shorts to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shortsLadybugPJs.png",
$pc.isWearing.add("bottoms"),
$pc.isWearing.add("shorts"),
$shorts to {},
$shorts.flags to new Set(),
$pc.lastWornShorts to "ladybugPJShorts",
$bottoms to {},
$bottoms.desc to [
'shorts',
'PJ shorts'
]>>
<</silently>><</widget>>
<<widget "greyUnderArmourSportsBra">><<silently>>
<<= "<<set $avatar.bra to 'av-bra-greyUnderArmourSportsBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set
$pc.isWearing.add("bra"),
$bra to {},
$bra.desc to [
'bra',
'sports bra'
],
$bra.thickness to 100,
$bra.undoVia to "bralette",
$bra.flags to new Set(),
$bra.flags.add("liftsBoobs"),
$pc.lastWornBra to "greyUnderArmourSportsBra"
>>
<</silently>><</widget>>
<<widget "greyUnderArmourSportsKnickers">><<silently>>
<<= "<<set $avatar.knickers to 'av-knickers-greyUnderArmourSportsKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $pc.isWearing.add("knickers"),
$knickers to {},
$knickers.flags to new Set(),
$pc.lastWornKnickers to "greyUnderArmourSportsKnickers">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $knickers.desc to [
'gym panties',
'sport panties',
'panties']>>
<<else>>
<<set $knickers.desc to [
'gym knickers',
'sport knickers',
'knickers']>>
<</if>>
<<set $knickers.pronoun to "them">>
<</silently>><</widget>>
<<widget "pinkUnderArmourSportsKnickers">><<silently>>
<<= "<<set $avatar.knickers to 'av-knickers-pinkUnderArmourSportsKnickers-" + $pc.bodyType + ".png'>>" >>
<<set $pc.isWearing.add("knickers"),
$knickers to {},
$knickers.flags to new Set(),
$pc.lastWornKnickers to "pinkUnderArmourSportsKnickers">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $knickers.desc to [
'gym panties',
'sport panties',
'panties']>>
<<else>>
<<set $knickers.desc to [
'gym knickers',
'sport knickers',
'knickers']>>
<</if>>
<<set $knickers.pronoun to "them">>
<</silently>><</widget>>
<<widget "plainGreyTshirt">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "plainGreyTshirt",
$top.desc to [
't-shirt']>>
<<= "<<set $avatar.top to 'av-tshirt-grey-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<</silently>><</widget>>
<<widget "plainBlackTshirt">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "plainBlackTshirt",
$top.desc to [
't-shirt']>>
<<= "<<set $avatar.top to 'av-tshirt-black-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<</silently>><</widget>>
<<widget "plainBrownTshirt">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "plainBrownTshirt",
$top.desc to [
't-shirt']>>
<<= "<<set $avatar.top to 'av-tshirt-brown-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<</silently>><</widget>>
<<widget "plainOliveGreenTshirt">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "plainOliveGreenTshirt",
$top.desc to [
't-shirt']>>
<<= "<<set $avatar.top to 'av-tshirt-oliveGreen-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<</silently>><</widget>>
<<widget "plainRedTshirt">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "plainRedTshirt",
$top.desc to [
't-shirt']>>
<<= "<<set $avatar.top to 'av-tshirt-red-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<</silently>><</widget>>
<<widget "plainTanTshirt">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "plainTanTshirt",
$top.desc to [
't-shirt']>>
<<= "<<set $avatar.top to 'av-tshirt-tan-plain-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<</silently>><</widget>>
<<widget "operatorLeatherJacket">><<silently>>
<<set $pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "operatorLeatherJacket",
$jacket.desc to [
'jacket',
'leather jacket']>>
<<= "<<set $avatar.jacket to 'av-jacket-operatorLeatherJacket-" + $pc.bodyType + ".png'>>" >>
<<set $avatar.jacketRear to "">>
<</silently>><</widget>>
<<widget "blueKevlarArmour">><<silently>>
<<set $pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "blueKevlarArmour",
$jacket.desc to [
'body armour']>>
<<set $avatar.jacket to "av-bodyArmour-blueKevlar.png",
$avatar.jacketRear to "">>
<</silently>><</widget>>
<<widget "blackCombatBoots">><<silently>>
<<set $avatar.feet to $feet.bare,
$avatar.feetRear to $feet.bareRear>>
<<set $avatar.shoes to "",
$avatar.shoesRear to "",
$avatar.boots to "av-shoes-blackCombatBoots.png",
$avatar.bootsDark to "av-shoes-blackCombatBoots-dark.png",
$avatar.bootsRear to "",
$pc.isWearing.add("boots"),
$shoes to {},
$shoes.flags to new Set(),
$pc.lastWornShoes to "blackCombatBoots",
$shoes.desc to [
'boots',
'combat boots']>>
<</silently>><</widget>>
<<widget "brownCombatBoots">><<silently>>
<<set $avatar.feet to $feet.bare,
$avatar.feetRear to $feet.bareRear>>
<<set $avatar.shoes to "",
$avatar.shoesRear to "",
$avatar.boots to "av-shoes-brownCombatBoots.png",
$avatar.bootsDark to "av-shoes-brownCombatBoots-dark.png",
$avatar.bootsRear to "",
$pc.isWearing.add("boots"),
$shoes to {},
$shoes.flags to new Set(),
$pc.lastWornShoes to "blackCombatBoots",
$shoes.desc to [
'boots',
'combat boots']>>
<</silently>><</widget>>
<<widget "oliveCombatBoots">><<silently>>
<<set $avatar.feet to $feet.bare,
$avatar.feetRear to $feet.bareRear>>
<<set $avatar.shoes to "",
$avatar.shoesRear to "",
$avatar.boots to "av-shoes-oliveCombatBoots.png",
$avatar.bootsDark to "av-shoes-oliveCombatBoots-dark.png",
$avatar.bootsRear to "",
$pc.isWearing.add("boots"),
$shoes to {},
$shoes.flags to new Set(),
$pc.lastWornShoes to "oliveCombatBoots",
$shoes.desc to [
'boots',
'combat boots']>>
<</silently>><</widget>>
<<widget "operatorBoots">><<silently>>
<<set $avatar.feet to $feet.bare,
$avatar.feetRear to $feet.bareRear>>
<<set $avatar.shoes to "",
$avatar.shoesRear to "",
$avatar.boots to "av-shoes-operatorBoots.png",
$avatar.bootsRear to "",
$pc.isWearing.add("boots"),
$shoes to {},
$shoes.flags to new Set(),
$pc.lastWornShoes to "operatorBoots",
$shoes.desc to [
'boots']>>
<</silently>><</widget>>
<<widget "hikingBootsAnkleHigh">><<silently>>
<<set $avatar.feet to $feet.bare,
$avatar.feetRear to $feet.bareRear>>
<<set $avatar.shoes to "",
$avatar.shoesRear to "",
$avatar.boots to "av-shoes-hikingBoots-low-front.png",
$avatar.bootsRear to "av-shoes-hikingBoots-low-back.png",
$pc.isWearing.add("boots"),
$shoes to {},
$shoes.flags to new Set(),
$pc.lastWornShoes to "hikingBootsAnkleHigh",
$shoes.desc to [
'boots',
'hiking boots']>>
<</silently>><</widget>>
<<widget "hikingBootsCalfHigh">><<silently>>
<<set $avatar.feet to $feet.bare,
$avatar.feetRear to $feet.bareRear>>
<<set $avatar.shoes to "",
$avatar.shoesRear to "",
$avatar.boots to "av-shoes-hikingBoots-high-front.png",
$avatar.bootsRear to "av-shoes-hikingBoots-high-back.png",
$pc.isWearing.add("boots"),
$shoes to {},
$shoes.flags to new Set(),
$pc.lastWornShoes to "hikingBootsCalfHigh",
$shoes.desc to [
'boots',
'hiking boots']>>
<</silently>><</widget>>
<<widget "fearlessLeggings">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<= "<<set $avatar.trousers to 'av-trousers-fearlessLeggings-" + $pc.bodyType + "-front.png'>>" >>
<<= "<<set $avatar.trousersRear to 'av-trousers-fearlessLeggings-" + $pc.bodyType + "-back.png'>>" >>
<<set $trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "fearlessLeggings",
$trousers.desc to [
'leggings']>>
<</silently>><</widget>>
<<widget "blueWorkJeans">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<= "<<set $avatar.trousers to 'av-trousers-blueJeans" + $pc.bodyType + "-front.png'>>" >>
<<= "<<set $avatar.trousersRear to ''>>" >>
<<set $trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "blueWorkJeans",
$trousers.desc to [
'jeans']>>
<</silently>><</widget>>
<<widget "combatTrousersCADPAT">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<if $pc.bodyType == "lean">>
<<set $avatar.trousers to "av-trousers-CADPAT-lean.png",
$avatar.trousersRear to "">>
<<elseif $pc.bodyType == "hourglass">>
<<set $avatar.trousers to "av-trousers-CADPAT-hourglass.png",
$avatar.trousersRear to "">>
<<elseif $pc.bodyType == "curvy">>
<<set $avatar.trousers to "av-trousers-CADPAT-curvy.png",
$avatar.trousersRear to "">>
<</if>>
<<set $trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "combatTrousersCADPAT">>
<<if $pc.region == "America">>
<<set $trousers.desc to [
'combat pants']>>
<<else>>
<<set $trousers.desc to [
'combat trousers']>>
<</if>>
<</silently>><</widget>>
<<widget "combatTrousersDPM">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<if $pc.bodyType == "lean">>
<<set $avatar.trousers to "av-trousers-DPM-lean.png",
$avatar.trousersRear to "">>
<<elseif $pc.bodyType == "hourglass">>
<<set $avatar.trousers to "av-trousers-DPM-hourglass.png",
$avatar.trousersRear to "">>
<<elseif $pc.bodyType == "curvy">>
<<set $avatar.trousers to "av-trousers-DPM-curvy.png",
$avatar.trousersRear to "">>
<</if>>
<<set $trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "combatTrousersDPM">>
<<if $pc.region == "America">>
<<set $trousers.desc to [
'combat pants']>>
<<else>>
<<set $trousers.desc to [
'combat trousers']>>
<</if>>
<</silently>><</widget>>
<<widget "combatTrousersUCP">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<if $pc.bodyType == "lean">>
<<set $avatar.trousers to "av-trousers-UCP-lean.png",
$avatar.trousersRear to "">>
<<elseif $pc.bodyType == "hourglass">>
<<set $avatar.trousers to "av-trousers-UCP-hourglass.png",
$avatar.trousersRear to "">>
<<elseif $pc.bodyType == "curvy">>
<<set $avatar.trousers to "av-trousers-UCP-curvy.png",
$avatar.trousersRear to "">>
<</if>>
<<set $trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "combatTrousersUCP">>
<<if $pc.region == "America">>
<<set $trousers.desc to [
'combat pants']>>
<<else>>
<<set $trousers.desc to [
'combat trousers']>>
<</if>>
<</silently>><</widget>>
<<widget "combatTrousersAUSCAM">><<silently>>
<<removePCDress>>
<<removePCSkirt>>
<<removePCShorts>>
<<if $pc.bodyType == "lean">>
<<set $avatar.trousers to "av-trousers-AUSCAM-lean.png",
$avatar.trousersRear to "">>
<<elseif $pc.bodyType == "hourglass">>
<<set $avatar.trousers to "av-trousers-AUSCAM-hourglass.png",
$avatar.trousersRear to "">>
<<elseif $pc.bodyType == "curvy">>
<<set $avatar.trousers to "av-trousers-AUSCAM-curvy.png",
$avatar.trousersRear to "">>
<</if>>
<<set $trousers to {},
$trousers.flags to new Set(),
$pc.lastWornTrousers to "combatTrousersAUSCAM">>
<<if $pc.region == "America">>
<<set $trousers.desc to [
'combat pants']>>
<<else>>
<<set $trousers.desc to [
'combat trousers']>>
<</if>>
<</silently>><</widget>>
<<widget "blackArmyBoots">><<silently>>
<<set $avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/SHOES-army-boots.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.flags to new Set(),
$pc.lastWornShoes to "blackArmyBoots",
$shoes.desc to [
'boots',
'army boots']>>
<</silently>><</widget>>
<<widget "greyRecruitTee">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "greyRecruitTee",
$top.desc to [
't-shirt']>>
<<if $pc.braSize == "34A">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyRecruitTeeACup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyRecruitTeeACupBraless.png">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyRecruitTeeBCup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyRecruitTeeBCupBraless.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyRecruitTeeCCup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyRecruitTeeCCupBraless.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyRecruitTeeDCup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyRecruitTeeDCupBraless.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyRecruitTeeDDCup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyRecruitTeeDDCupBraless.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyRecruitTeeECup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyRecruitTeeECupBraless.png">>
<</if>>
<</silently>><</widget>>
<<widget "greyPlainTshirt">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "greyPlainTshirt",
$top.desc to [
't-shirt']>>
<<if $pc.braSize == "34A">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/greyTShirtA.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/greyTShirtB.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/greyTShirtC.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/greyTShirtD.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/greyTShirtDD.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/greyTShirtE.png">>
<<set $top.braless to "">>
<</if>>
<</silently>><</widget>>
<<widget "turquoiseSportsTop">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "turquoiseSportsTop",
$top.desc to [
'top']>>
<<if $pc.braSize == "34A">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/workoutTopA.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/workoutTopB.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/workoutTopC.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/workoutTopD.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/workoutTopDD.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/workoutTopE.png">>
<<set $top.braless to "">>
<</if>>
<</silently>><</widget>>
<<widget "whitePlainTshirt">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "whitePlainTshirt",
$top.desc to [
't-shirt']>>
<<if $pc.braSize == "34A">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/whiteTShirtA.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/whiteTShirtB.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/whiteTShirtC.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/whiteTShirtD.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/whiteTShirtDD.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/whiteTShirtE.png">>
<<set $top.braless to "">>
<</if>>
<</silently>><</widget>>
<<widget "greyShortCami">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "greyShortCami",
$top.desc to [
'cami']>>
<<if $pc.braSize == "34A" or $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyCamiTopACup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyCamiTopBralessACup.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyCamiTopCCup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyCamiTopBralessCCup.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyCamiTopDCup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyCamiTopBralessDCup.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyCamiTopDDCup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyCamiTopBralessDDCup.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyCamiTopECup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyCamiTopBralessECup.png">>
<</if>>
<</silently>><</widget>>
<<widget "oceanaGotWetTshirt">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "oceanaGotWetTshirt",
$top.desc to [
't-shirt']>>
<<if $pc.braSize == "34A">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topOceanaTeeACup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topOceanaTeeBCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topOceanaTeeCCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topOceanaTeeDCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topOceanaTeeDDCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topOceanaTeeECup.png">>
<<set $top.braless to "">>
<</if>>
<</silently>><</widget>>
<<widget "redCamiTop">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "redCamiTop",
$top.desc to [
'cami',
'top']>>
<<if $pc.braSize == "34A">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topRedCamiTopACup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topRedCamiTopBCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topRedCamiTopCCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topRedCamiTopDCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topRedCamiTopDDCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topRedCamiTopECup.png">>
<<set $top.braless to "">>
<</if>>
<</silently>><</widget>>
<<widget "slayerTShirt">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "slayerTShirt",
$top.desc to [
't-shirt']>>
<<if $pc.braSize == "34A">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topSlayerTshirtAcup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topSlayerTshirtBcup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topSlayerTshirtCcup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topSlayerTshirtDcup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topSlayerTshirtDDcup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topSlayerTshirtEcup.png">>
<<set $top.braless to "">>
<</if>>
<</silently>><</widget>>
<<widget "neonGreenCropTop">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "neonGreenCropTop",
$top.desc to [
'crop top']>>
<<if $pc.braSize == "34A" or $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topNeonGreenCropTopACup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topNeonGreenCropTopACupPokies.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topNeonGreenCropTopCCup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topNeonGreenCropTopCCupPokies.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topNeonGreenCropTopDCup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topNeonGreenCropTopDCupPokies.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topNeonGreenCropTopDDCup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topNeonGreenCropTopDDCupPokies.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topNeonGreenCropTopECup.png">>
<<set $top.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topNeonGreenCropTopECupPokies.png">>
<</if>>
<</silently>><</widget>>
<<widget "blueWorkTop">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "blueWorkTop",
$top.desc to [
'top']>>
<<if $pc.braSize == "34A">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topBlueWorkTopACup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topBlueWorkTopACup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topBlueWorkTopCCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topBlueWorkTopDCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topBlueWorkTopDDCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topBlueWorkTopECup.png">>
<<set $top.braless to "">>
<</if>>
<</silently>><</widget>>
<<widget "greyWorkTop">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$pc.lastWornTop to "greyWorkTop",
$top.desc to [
'top']>>
<<if $pc.braSize == "34A">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyWorkTopA-Bcup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyWorkTopA-Bcup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyWorkTopCcup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyWorkTopDcup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyWorkTopDDcup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topGreyWorkTopEcup.png">>
<<set $top.braless to "">>
<</if>>
<</silently>><</widget>>
<<widget "blackBlazer">><<silently>>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketBlackBlazer.png",
$pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "blackBlazer",
$jacket.desc to [
'blazer',
'jacket']>>
<</silently>><</widget>>
<<widget "handcuffPCRear">><<silently>>
<<if $pc.skinColour == "fair">>
<<set $avatar.arms to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/cuffedArmsFair.png">>
<<elseif $pc.skinColour == "pale">>
<<set $avatar.arms to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/cuffedArmsPale.png">>
<<elseif $pc.skinColour == "olive">>
<<set $avatar.arms to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/cuffedArmsOlive.png">>
<</if>>
<</silently>><</widget>>
<<widget "winterNorwayCoat">><<silently>>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/winterNorwayCoat.png",
$pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "winterNorwayCoat",
$jacket.desc to [
'coat']>>
<</silently>><</widget>>
<<widget "navyBlueSuitJacket">><<silently>>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/suitJacketNavy.png",
$pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "navySuitJacket",
$jacket.desc to [
'jacket']>>
<</silently>><</widget>>
<<widget "blackSuitJacket">><<silently>>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitJacketBlack.png",
$pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "blackSuitJacket",
$jacket.desc to [
'jacket']>>
<</silently>><</widget>>
<<widget "brownSuitJacket">><<silently>>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitJacketBrown.png",
$pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "brownSuitJacket",
$jacket.desc to [
'jacket']>>
<</silently>><</widget>>
<<widget "greySuitJacket">><<silently>>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitJacketGrey.png",
$pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "greySuitJacket",
$jacket.desc to [
'jacket']>>
<</silently>><</widget>>
<<widget "purpleSuitJacket">><<silently>>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/suitJacketPurple.png",
$pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "purpleSuitJacket",
$jacket.desc to [
'jacket']>>
<</silently>><</widget>>
<<widget "blueKevlarVest">><<silently>>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/blueKevlarVest.png",
$pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "blueKevlarVest",
$jacket.desc to [
'body armour']>>
<</silently>><</widget>>
<<widget "desertBodyArmour">><<silently>>
<<if $pc.agency == "CIA">>\
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/tacVestUS.png">>
<<elseif $pc.agency == "MI6">>\
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/tacVestUK.png">>
<<elseif $pc.agency == "CSIS">>\
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/tacVestCanada.png">>
<<elseif $pc.agency == "ASIS">>\
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/tacVestAus.png">>
<<elseif $pc.agency == "NZSIS">>\
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/tacVestNZ.png">>
<</if>>\
<<set $pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "blueKevlarVest",
$jacket.desc to [
'body armour']>>
<</silently>><</widget>>
<<widget "whiteFauxFurJacket">><<silently>>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketWhiteFauxFur.png",
$pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "whiteFauxFurJacket",
$jacket.desc to [
'faux fur jacket']>>
<</silently>><</widget>>
<<widget "croppedDenimJacket">><<silently>>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/croppedDenimJacket.png",
$pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "croppedDenimJacket",
$jacket.desc to [
'denim jacket']>>
<</silently>><</widget>>
<<widget "uniHoodie">><<silently>>
<<= "<<set $avatar.jacket to '" + $scene.uni.hoodie + "'>>" >>
<<set $pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "qotsaHoodie",
$jacket.desc to [
'hoodie']>>
<</silently>><</widget>>
<<widget "qotsaHoodie">><<silently>>
<<if $pc.braSize == "34A">>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketQOTSAhoodieACup.png">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketQOTSAhoodieBCup.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketQOTSAhoodieCCup.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketQOTSAhoodieDCup.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketQOTSAhoodieDDCup.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketQOTSAhoodieECup.png">>
<</if>>
<<set $pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "qotsaHoodie",
$jacket.desc to [
'hoodie']>>
<</silently>><</widget>>
<<widget "pinkVinylJacket">><<silently>>
<<if $pc.braSize == "34A" or $pc.braSize == "34B">>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketPinkVinylAtoBCup.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketPinkVinylCCup.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketPinkVinylDCup.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketPinkVinylDDCup.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.jacket to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/jacketPinkVinylECup.png">>
<</if>>
<<set $pc.isWearing.add("jacket"),
$jacket to {},
$jacket.flags to new Set(),
$pc.lastWornJacket to "pinkVinylJacket",
$jacket.desc to [
'jacket',
'vinyl jacket']>>
<</silently>><</widget>>
<<widget "blackSportsKnickers">><<silently>>
<<set $avatar.knickers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/knickersBlackSportsKnickers.png",
$pc.isWearing.add("knickers"),
$knickers to {},
$knickers.flags to new Set(),
$pc.lastWornKnickers to "blackSportsKnickers">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $knickers.desc to [
'gym panties',
'sport panties',
'panties']>>
<<else>>
<<set $knickers.desc to [
'gym knickers',
'sport knickers',
'knickers']>>
<</if>>
<<set $knickers.pronoun to "them">>
<</silently>><</widget>>
<<widget "pinkLeopardBoyshorts">><<silently>>
<<set $avatar.knickers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/knickersPinkLeopardBoyshorts.png",
$pc.isWearing.add("knickers"),
$knickers to {},
$knickers.flags to new Set(),
$pc.lastWornKnickers to "pinkLeopardBoyshorts">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $knickers.desc to [
'boyshorts',
'panties']>>
<<else>>
<<set $knickers.desc to [
'boyshorts',
'knickers']>>
<</if>>
<<set $knickers.pronoun to "them">>
<</silently>><</widget>>
<<widget "leopardKnickers">><<silently>>
<<set $avatar.knickers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/knickersLeopardTanga.png",
$pc.isWearing.add("knickers"),
$knickers to {},
$knickers.flags to new Set(),
$pc.lastWornKnickers to "leopardKnickers">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $knickers.desc to [
'panties']>>
<<else>>
<<set $knickers.desc to [
'knickers']>>
<</if>>
<<set $knickers.pronoun to "them">>
<</silently>><</widget>>
<<widget "blackPlainThong">><<silently>>
<<set $avatar.knickers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/knickersBlackPlainThong.png",
$pc.isWearing.add("knickers"),
$knickers to {},
$knickers.flags to new Set(),
$pc.lastWornKnickers to "blackPlainThong">>
<<set $knickers.desc to [
'thong']>>
<<set $knickers.pronoun to "it">>
<</silently>><</widget>>
<<widget "blackAPknickers">><<silently>>
<<set $avatar.knickers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/knickersBlackAgentProvocateur.png",
$pc.isWearing.add("knickers"),
$knickers to {},
$knickers.flags to new Set(),
$pc.lastWornKnickers to "blackAPknickers">>
<<set $knickers.desc to [
'<<knickers>>']>>
<<set $knickers.pronoun to "them">>
<</silently>><</widget>>
<<widget "whiteFloralBikiniBottoms">><<silently>>
<<set $avatar.knickers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/knickersWhiteFloralBikini.png",
$pc.isWearing.add("knickers"),
$knickers to {},
$knickers.flags to new Set(),
$pc.lastWornKnickers to "whiteFloralBikiniBottoms">>
<<set $knickers.desc to [
'bikini bottoms']>>
<<set $knickers.pronoun to "them">>
<</silently>><</widget>>
<<widget "blackPlainTights">><<silently>>
<<removePCStockings>>
<<set $avatar.tights to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/tightsBlackPlain.png",
$pc.isWearing.add("tights"),
$tights to {},
$tights.flags to new Set(),
$pc.lastWornTights to "blackPlainTights">>
<</silently>><</widget>>
<<widget "blackMedDenierTights">><<silently>>
<<removePCStockings>>
<<set $avatar.tights to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/blackMedDenierTights.png",
$pc.isWearing.add("tights"),
$tights to {},
$tights.flags to new Set(),
$pc.lastWornTights to "blackMedDenierTights">>
<</silently>><</widget>>
<<widget "nudeLoDenierTights">><<silently>>
<<removePCStockings>>
<<set $avatar.tights to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/nudeLoDenierTights.png",
$pc.isWearing.add("tights"),
$tights to {},
$tights.flags to new Set(),
$pc.lastWornTights to "nudeLoDenierTights">>
<</silently>><</widget>>
<<widget "blackHiDenierTights">><<silently>>
<<removePCStockings>>
<<set $avatar.tights to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/blackHiDenierTights.png",
$pc.isWearing.add("tights"),
$tights to {},
$tights.flags to new Set(),
$pc.lastWornTights to "blackHiDenierTights">>
<</silently>><</widget>>
<<widget "whitePlainTights">><<silently>>
<<removePCStockings>>
<<set $avatar.tights to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/tightsWhitePlain.png",
$pc.isWearing.add("tights"),
$tights to {},
$tights.flags to new Set(),
$pc.lastWornTights to "whitePlainTights">>
<</silently>><</widget>>
<<widget "blackFishnetBodystocking">><<silently>>
/* widget currently unused */
<<if $pc.braSize == "34A" or $pc.braSize == "34B" or $pc.braSize == "34C">>
<<set $avatar.bodystocking to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/fishnetCatsuitAC.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.bodystocking to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/fishnetCatsuitD.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.bodystocking to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/fishnetCatsuitDD.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.bodystocking to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/fishnetCatsuitE.png">>
<</if>>
<<set
$pc.isWearing.add("bodystocking"),
$bodystocking to {},
$bodystocking.desc to [
'bodystocking',
'fishnet bodystocking'
],
$pc.lastWornBodystocking to "blackFishnetBodystocking"
>>
<</silently>><</widget>>
<<widget "blackSportsBra">><<silently>>
<<if $pc.braSize == "34A">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braSportsBraACup.png">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braSportsBraBCup.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braSportsBraCCup.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braSportsBraDCup.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braSportsBraDDCup.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braSportsBraECup.png">>
<</if>>
<<set
$pc.isWearing.add("bra"),
$bra to {},
$bra.desc to [
'bra',
'sports bra'
],
$bra.thickness to 100,
$bra.undoVia to "bralette",
$bra.flags to new Set(),
$pc.lastWornBra to "blackSportsBra"
>>
<</silently>><</widget>>
<<widget "whiteFloralBikiniTop">><<silently>>
<<if $pc.braSize == "34A">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braWhiteFloralBikiniACup.png">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braWhiteFloralBikiniBCup.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braWhiteFloralBikiniCCup.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braWhiteFloralBikiniDCup.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braWhiteFloralBikiniDDCup.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braWhiteFloralBikiniECup.png">>
<</if>>
<<set
$pc.isWearing.add("bra"),
$bra to {},
$bra.desc to [
'bikini top'
],
$bra.thickness to 100,
$bra.undoVia to "backTie",
$bra.flags to new Set(),
$pc.lastWornBra to "whiteFloralBikiniTop"
>>
<</silently>><</widget>>
<<widget "blackPlainBra">><<silently>>
<<if $pc.braSize == "34A">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braBlackPlainBraACup.png">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braBlackPlainBraBCup.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braBlackPlainBraCCup.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braBlackPlainBraDCup.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braBlackPlainBraDDCup.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braBlackPlainBraECup.png">>
<</if>>
<<set
$pc.isWearing.add("bra"),
$bra to {},
$bra.desc to [
'bra'
],
$bra.thickness to 100,
$bra.undoVia to "normal",
$bra.flags to new Set(),
$bra.flags.add("cleavage"),
$pc.lastWornBra to "blackPlainBra"
>>
<</silently>><</widget>>
<<widget "blackLorettaBra">><<silently>>
<<if $pc.braSize == "34A">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braBlackLoretta34A.png">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braBlackLoretta34B.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braBlackLoretta34C.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braBlackLoretta34D.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braBlackLoretta34DD.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braBlackLoretta34E.png">>
<</if>>
<<set
$pc.isWearing.add("bra"),
$bra to {},
$bra.desc to [
'bra'
],
$bra.thickness to 100,
$bra.undoVia to "normal",
$bra.flags to new Set(),
$bra.flags.add("cleavage"),
$pc.lastWornBra to "blackPlainBra"
>>
<</silently>><</widget>>
<<widget "blackAPBra">><<silently>>
<<if $pc.braSize == "34A">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/braBlackAPHalfCup34A.png">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/braBlackAPHalfCup34B.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/braBlackAPHalfCup34C.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/braBlackAPHalfCup34D.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/braBlackAPHalfCup34DD.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/braBlackAPHalfCup34E.png">>
<</if>>
<<set
$pc.isWearing.add("bra"),
$bra to {},
$bra.desc to [
'bra'
],
$bra.thickness to 100,
$bra.undoVia to "normal",
$bra.flags to new Set(),
$bra.flags.add("cleavage"),
$pc.lastWornBra to "blackAPBra"
>>
<</silently>><</widget>>
<<widget "escAndDissBra">><<silently>>
<<if $pc.braSize == "34A">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braEscDissACup.png">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braEscDissBCup.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braEscDissCCup.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braEscDissDCup.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braEscDissDDCup.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.bra to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/braEscDissECup.png">>
<</if>>
<<set
$pc.isWearing.add("bra"),
$bra to {},
$bra.desc to [
'bra'
],
$bra.thickness to 100,
$bra.undoVia to "normal",
$bra.flags to new Set(),
$bra.flags.add("cleavage"),
$pc.lastWornBra to "escAndDissBra"
>>
<</silently>><</widget>>
<<widget "whitePlainBra">><<silently>>
<<= "<<set $avatar.bra to 'av-bra-whitePlainBra-" + $pc.bodyType + "-" + $pc.braSize + ".png'>>" >>
<<set
$pc.isWearing.add("bra"),
$bra to {},
$bra.desc to [
'bra'
],
$bra.thickness to 100,
$bra.undoVia to "normal",
$bra.flags to new Set(),
$bra.flags.add("liftsBoobs"),
$pc.lastWornBra to "whitePlainBra"
>>
<</silently>><</widget>>
<<widget "fusciaPartyDress">><<silently>>
<<removePCTop>>
<<removePCTrousers>>
<<removePCSkirt>>
<<removePCShorts>>
<<set
$pc.isWearing.add("dress"),
$dress to {},
$dress.desc to [
'dress',
'party dress'
],
$dress.undoVia to "zipperBack",
$pc.lastWornDress to "fusciaPartyDress",
$pc.lastWornTop to "",
$pc.lastWornBottoms to ""
$pc.legCovering to "shortSkirt"
>>
<<if $pc.braSize == "34A" or $pc.braSize == "34B" or $pc.braSize == "34C" or $pc.braSize == "34D">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dress-a-to-d-cup-fuscia-party-dress.png",
$dress.braless to "">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dress-dd-cup-fuscia-party-dress.png",
$dress.braless to "">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dress-e-cup-fuscia-party-dress.png",
$dress.braless to "">>
<</if>>
<</silently>><</widget>>
<<widget "blackKateSpadeMidi">><<silently>>
<<removePCTop>>
<<removePCTrousers>>
<<removePCSkirt>>
<<removePCShorts>>
<<set
$pc.isWearing.add("dress"),
$dress to {},
$dress.desc to [
'dress',
'Kate Spade dress',
'clingy dress',
'clingy black dress'],
$dress.undoVia to "neckTie",
$pc.lastWornDress to "blackKateSpadeMidi",
$pc.lastWornTop to "",
$pc.lastWornBottoms to ""
$pc.legCovering to "kneelengthSkirt"
>>
<<if $pc.braSize == "34A">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/dressKateSpadeBlackMidiCleavage34A.png",
$dress.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/dressKateSpadeBlackMidiCleavage34AFem.png">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/dressKateSpadeBlackMidiCleavage34B.png",
$dress.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/dressKateSpadeBlackMidiCleavage34BFem.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/dressKateSpadeBlackMidiCleavage34C.png",
$dress.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/dressKateSpadeBlackMidiCleavage34CFem.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/dressKateSpadeBlackMidiCleavage34D.png",
$dress.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/dressKateSpadeBlackMidiCleavage34DFem.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/dressKateSpadeBlackMidiCleavage34DD.png",
$dress.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/dressKateSpadeBlackMidiCleavage34DDFem.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/dressKateSpadeBlackMidiCleavage34E.png",
$dress.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/04/dressKateSpadeBlackMidiCleavage34EFem.png">>
<</if>>
<</silently>><</widget>>
<<widget "offShoulderLBD">><<silently>>
<<removePCTop>>
<<removePCTrousers>>
<<removePCSkirt>>
<<removePCShorts>>
<<set
$pc.isWearing.add("dress"),
$dress to {},
$dress.desc to [
'dress',
'little black dress'
],
$dress.undoVia to "zipperBack",
$pc.lastWornDress to "offShoulderLBD",
$pc.lastWornTop to "",
$pc.lastWornBottoms to ""
$pc.legCovering to "shortSkirt"
>>
<<if $pc.braSize == "34A">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dress-a-to-d-cup-little-black-dress.png",
$dress.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/offshoulderLBDBraless34A.png">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dress-b-cup-little-black-dress.png",
$dress.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/offshoulderLBDBraless34B.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dress-c-cup-little-black-dress.png",
$dress.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/offshoulderLBDBraless34C.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/offshoulderLBD34D.png",
$dress.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/offshoulderLBDBraless34D.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dress-dd-cup-little-black-dress.png",
$dress.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/offshoulderLBDBraless34DD.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dress-e-cup-little-black-dress.png",
$dress.braless to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/offshoulderLBDBraless34E.png">>
<</if>>
<</silently>><</widget>>
<<widget "blackCrepeMidiSkirt">><<silently>>
<<removePCDress>>
<<removePCTrousers>>
<<removePCSkirt>>
<<set
$avatar.skirt to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/skirtBlackCrepeMidiSkirt.png",
$pc.isWearing.add("skirt"),
$skirt to {},
$skirt.flags to new Set(),
$bottoms to {},
$bottoms.desc to [
'skirt',
'long skirt'
],
$skirt.undoVia to "waistband",
$pc.lastWornSkirt to "blackCrepeMidiSkirt",
$pc.legCovering to "longSkirt">>
<</silently>><</widget>>
<<widget "blackFlaredMiniSkirt">><<silently>>
<<removePCDress>>
<<removePCTrousers>>
<<removePCSkirt>>
<<set
$avatar.skirt to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/skirtBlackFlaredMiniSkirt.png",
$pc.isWearing.add("skirt"),
$skirt to {},
$skirt.flags to new Set(),
$bottoms to {}
$bottoms.desc to [
'skirt',
'mini skirt',
'short skirt',
'little skirt'
],
$skirt.undoVia to "button",
$pc.lastWornSkirt to "blackFlaredMiniSkirt",
$pc.legCovering to "shortSkirt">>
<</silently>><</widget>>
<<widget "shortGreyWorkSkirt">><<silently>>
<<removePCDress>>
<<removePCTrousers>>
<<removePCSkirt>>
<<set
$avatar.skirt to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/skirtGreyShortWorkSkirt.png",
$pc.isWearing.add("skirt"),
$skirt to {},
$skirt.flags to new Set(),
$bottoms to {},
$bottoms.desc to [
'skirt',
'short skirt'],
$skirt.undoVia to "button",
$pc.lastWornSkirt to "shortGreyWorkSkirt",
$pc.legCovering to "shortSkirt">>
<</silently>><</widget>>
<<widget "denimShortDistressedSkirt">><<silently>>
<<removePCDress>>
<<removePCTrousers>>
<<removePCSkirt>>
<<set
$bottoms to {},
$avatar.skirt to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/skirtDenimShortDistressed.png",
$pc.isWearing.add("bottoms"),
$pc.isWearing.add("skirt"),
$skirt to {},
$skirt.flags to new Set(),
$bottoms to {},
$bottoms.desc to [
'skirt',
'short skirt',
'denim skirt'],
$skirt.undoVia to "button",
$pc.lastWornSkirt to "denimShortDistressedSkirt",
$pc.legCovering to "shortSkirt">>
<</silently>><</widget>>
<<widget "whiteWorkBlouse">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$top.desc to [
'shirt',
'blouse'],
$top.undoVia to "buttonFront",
$pc.lastWornTop to "whiteWorkBlouse">>
<<if $pc.braSize == "34A">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/whiteShirtA.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/whiteShirtB.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/whiteShirtC.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/whiteShirtD.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/whiteShirtDD.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/whiteShirtE.png">>
<<set $top.braless to "">>
<</if>>
<</silently>><</widget>>
<<widget "whiteShortSleevedBlouse">><<silently>>
<<removePCDress>>
<<set $pc.isWearing.add("top"),
$top to {},
$top.flags to new Set(),
$top.desc to [
'shirt',
'blouse'],
$top.undoVia to "buttonFront",
$pc.lastWornTop to "whiteShortSleevedBlouse">>
<<if $pc.braSize == "34A">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topWhiteShortSleevedBlouseACup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topWhiteShortSleevedBlouseBCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topWhiteShortSleevedBlouseCCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topWhiteShortSleevedBlouseDCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topWhiteShortSleevedBlouseDDCup.png">>
<<set $top.braless to "">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.top to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/topWhiteShortSleevedBlouseEECup.png">>
<<set $top.braless to "">>
<</if>>
<</silently>><</widget>>
<<widget "blackShinyLegwraps">><<silently>>
<<set
$avatar.garter to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/legwrapsBlackShiny.png",
$pc.isWearing.add("legWraps")>>
<</silently>><</widget>>
<<widget "blackEuropaStockings">><<silently>>
<<set
$avatar.stockings to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/stockingsBlackEuropa.png",
$avatar.tights to "",
$stockings to {},
$stockings.desc to [
'stockings']
$pc.isWearing.add("stockings"),
$pc.lastWornTights to "",
$pc.lastWornStockings to "blackEuropaStockings"
>>
<</silently>><</widget>>
<<widget "whiteOverkneeSocks">>
<<= "<<set $avatar.socks to 'av-socks-whiteOverkneeSocks-" + $pc.bodyType + ".png'>>" >>
<<set
$socks to {},
$socks.desc to [
'socks']
$pc.isWearing.add("socks"),
$pc.lastWornSocks to "whiteOverkneeSocks"
>>
<</widget>>
<<widget "whiteThickAnkleSocks">><<silently>>
<<= "<<set $avatar.socks to 'av-lifepath-winterSocks-" + $pc.bodyType + ".png'>>" >>
<<set
$avatar.tights to "",
$socks to {},
$socks.desc to [
'socks']
$pc.isWearing.add("socks"),
$pc.lastWornTights to "",
$pc.lastWornSocks to "whiteThickAnkleSocks"
>>
<</silently>><</widget>>
<<widget "whitePlain40dStockings">><<silently>>
<<set
$avatar.stockings to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/stockingsWhite40dPlain.png",
$avatar.tights to "",
$stockings to {},
$stockings.desc to [
'stockings']
$pc.isWearing.add("stockings"),
$pc.lastWornTights to "",
$pc.lastWornStockings to "whitePlain40dStockings"
>>
<</silently>><</widget>>
<<widget "blackSkateTrainers">><<silently>>
<<removePCShoes>>
<<set
$avatar.shoes to "av-shoes-blackSkateTrainers.png",
$pc.isWearing.add("shoes"),
$shoes to {},
$pc.lastWornShoes to "blackSkateTrainers">>
<<if $pc.region == "America">>
<<set $shoes.desc to [
'sneakers']>>
<<elseif $pc.region == "UK">>
<<set $shoes.desc to [
'trainers']>>
<<elseif $pc.region == "Australasia">>
<<set $shoes.desc to [
'runners']>>
<</if>>
<</silently>><</widget>>
<<widget "blackAnkleStrapHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shoesBlackAnkleStrapHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "blackAnkleStrapHeels"
>>
<</silently>><</widget>>
<<widget "blackAnkleStrapPointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/blackAnkleStrapHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "blackAnkleStrapPointyHeels"
>>
<</silently>><</widget>>
<<widget "blueAnkleStrapPointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/blueAnkleStrapHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "blueAnkleStrapPointyHeels"
>>
<</silently>><</widget>>
<<widget "brownAnkleStrapPointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/brownAnkleStrapHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "brownAnkleStrapPointyHeels"
>>
<</silently>><</widget>>
<<widget "nudeAnkleStrapPointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/nudeAnkleStrapHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "nudeAnkleStrapPointyHeels"
>>
<</silently>><</widget>>
<<widget "pinkAnkleStrapPointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/pinkAnkleStrapHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "pinkAnkleStrapPointyHeels"
>>
<</silently>><</widget>>
<<widget "purpleAnkleStrapPointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/purpleAnkleStrapHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "purpleAnkleStrapPointyHeels"
>>
<</silently>><</widget>>
<<widget "tanAnkleStrapPointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/tanAnkleStrapHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "tanAnkleStrapPointyHeels"
>>
<</silently>><</widget>>
<<widget "blackPointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/blackHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "blackPointyHeels"
>>
<</silently>><</widget>>
<<widget "bluePointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/blueHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "bluePointyHeels"
>>
<</silently>><</widget>>
<<widget "blueTrainers">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/blueTrainers.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$pc.lastWornShoes to "blueTrainers">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $shoes.desc to [
'sneakers']>>
<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>
<<set $shoes.desc to [
'runners']>>
<<else>>
<<set $shoes.desc to [
'trainers']>>
<</if>>
<</silently>><</widget>>
<<widget "whiteTrainers">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/whiteSneakers.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$pc.lastWornShoes to "whiteTrainers">>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $shoes.desc to [
'sneakers']>>
<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>
<<set $shoes.desc to [
'runners']>>
<<else>>
<<set $shoes.desc to [
'trainers']>>
<</if>>
<</silently>><</widget>>
<<widget "brownPointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/brownHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "brownPointyHeels"
>>
<</silently>><</widget>>
<<widget "pinkPointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/pinkHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "pinkPointyHeels"
>>
<</silently>><</widget>>
<<widget "purplePointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/purpleHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "purplePointyHeels"
>>
<</silently>><</widget>>
<<widget "tanPointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/tanHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "tanPointyHeels"
>>
<</silently>><</widget>>
<<widget "nudeHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/nudeHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "nudeHeels"
>>
<</silently>><</widget>>
<<widget "nudePointyHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/nudePointyHeels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "nudePointyHeels"
>>
<</silently>><</widget>>
<<widget "blackLouboutinAnkleBoots">><<silently>>
<<set
$avatar.shoes to "",
$avatar.boots to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shoesBlackLouboutinOpenToeSandals.png",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'Louboutins'],
$pc.lastWornShoes to "blackLouboutinAnkleBoots"
>>
<</silently>><</widget>>
<<widget "blackPeeptoeHeelsRedSole">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shoesBlackPeeptoeRedHeel.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels'],
$pc.lastWornShoes to "blackPeeptoeHeelsRedSole"
>>
<</silently>><</widget>>
<<widget "blackFashionSandals">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shoes-fashion-sandals.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'sandals'],
$pc.lastWornShoes to "blackFashionSandals"
>>
<</silently>><</widget>>
<<widget "blackLaceTieSandals">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2018/07/shoesBlackLaceUpSandals.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'sandals'],
$pc.lastWornShoes to "blackLaceTieSandals">>
<</silently>><</widget>>
<<widget "blackHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shoes-black-heels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "blackHeels">>
<</silently>><</widget>>
<<widget "nudeHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shoes-nude-heels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "nudeHeels">>
<</silently>><</widget>>
<<widget "redAnkleStrapHeels">><<silently>>
<<set
$avatar.shoes to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shoes-red-ankle-strap-heels.png",
$avatar.boots to "",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'heels',
'high heels',
'shoes'],
$pc.lastWornShoes to "redAnkleStrapHeels">>
<</silently>><</widget>>
<<widget "blackAnkleBoots">><<silently>>
<<set
$avatar.shoes to "",
$avatar.boots to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shoesBlackAnkleBoots.png",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'boots',
'ankle boots'],
$pc.lastWornShoes to "blackAnkleBoots">>
<</silently>><</widget>>
<<widget "brownUggs">><<silently>>
<<set
$avatar.shoes to "",
$avatar.boots to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/SHOES-brown-uggs.png",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'Uggs'],
$pc.lastWornShoes to "brownUggs"
>>
<</silently>><</widget>>
<<widget "calfHighArmyBoots">><<silently>>
<<set
$avatar.shoes to "",
$avatar.boots to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/calfHighMilitaryBoots.png",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'boots'],
$pc.lastWornShoes to "calfHighArmyBoots"
>>
<</silently>><</widget>>
<<widget "winterFurryBoots">><<silently>>
<<set
$avatar.shoes to "",
$avatar.boots to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/winterFurryBoots.png",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'boots'],
$pc.lastWornShoes to "winterFurryBoots"
>>
<</silently>><</widget>>
<<widget "desertBoots">><<silently>>
<<set
$avatar.shoes to "",
$avatar.boots to "http://www.femaleagentgame.com/wp-content/uploads/2019/01/desertBoots.png",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'boots'],
$pc.lastWornShoes to "desertBoots"
>>
<</silently>><</widget>>
<<widget "blackUggs">><<silently>>
<<set
$avatar.shoes to "",
$avatar.boots to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shoesBlackUggs.png",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'Uggs'],
$pc.lastWornShoes to "blackUggs"
>>
<</silently>><</widget>>
<<widget "brownKneeHighBoots">><<silently>>
<<set
$avatar.shoes to "",
$avatar.boots to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shoesBrownKneeHighBoots.png",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'boots'],
$pc.lastWornShoes to "brownKneeHighBoots"
>>
<</silently>><</widget>>
<<widget "redConverseKneeHighs">><<silently>>
<<set
$avatar.shoes to "",
$avatar.boots to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/shoesRedConverseKneeHighs.png",
$pc.isWearing.add("shoes"),
$shoes to {},
$shoes.desc to [
'boots',
'Converse knee highs'],
$pc.lastWornShoes to "redConverseKneeHighs"
>>
<</silently>><</widget>>
<<widget "plainBlackThong">><<silently>>
<<set
$avatar.knickers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/knickersBlackPlainThong-1.png",
$pc.isWearing.add("knickers"),
$knickers to {},
$knickers.desc to [
'thong'
],
$knickers.flags to new Set(),
$knickers.flags.add("showsBum"),
$knickers.pronoun to "it",
$pc.lastWornKnickers to "plainBlackThong"
>>
<</silently>><</widget>>
<<widget "plainWhiteThong">><<silently>>
<<set
$avatar.knickers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/KNICKERS-white-plain-thong.png",
$pc.isWearing.add("knickers"),
$knickers to {},
$knickers.desc to [
'thong'
],
$knickers.flags to new Set(),
$knickers.flags.add("showsBum"),
$knickers.pronoun to "it",
$pc.lastWornKnickers to "plainWhiteThong"
>>
<</silently>><</widget>>
<<widget "blackEscDissThong">><<silently>>
<<set
$avatar.knickers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/knickersBlackEscAndDissThong.png",
$pc.isWearing.add("knickers"),
$knickers to {},
$knickers.desc to [
'thong'
],
$knickers.flags to new Set(),
$knickers.flags.add("showsBum"),
$knickers.pronoun to "it",
$pc.lastWornKnickers to "blackEscDissThong"
>>
<</silently>><</widget>>
<<widget "whitePlainKnickers">><<silently>>
<<= "<<set $avatar.knickers to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.knickersRear to 'av-knickers-whitePlainKnickers-" + $pc.bodyType + "-back.png'>>" >>
<<set $pc.isWearing.add("knickers"),
$knickers to {},
$knickers.flags to new Set(),
$knickers.pronoun to "them",
$pc.lastWornKnickers to "plainWhiteKnickers"
>>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<set $knickers.desc to [
'panties'
]>>
<<else>>
<<set $knickers.desc to [
'knickers'
]>>
<</if>>
<</silently>><</widget>>
<<widget "blackLorettaBoyshorts">><<silently>>
<<set
$avatar.knickers to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/knickers-black-loretta-boyshorts.png",
$pc.isWearing.add("knickers"),
$knickers to {},
$knickers.flags to new Set(),
$knickers.pronoun to "them",
$knickers.desc to [
'boyshorts'],
$pc.lastWornKnickers to "blackLorettaBoyshorts">>
<</silently>><</widget>>
<<widget "visitorPass">><<silently>>
<<set $avatar.lanyard to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/lanyard-visitor-pass.png",
$pc.isWearing.add("lanyard"),
$pc.lastWornLanyard to "visitorPass">>
<</silently>><</widget>>
<<widget "tiffanyDiamondNecklace">><<silently>>
<<set $avatar.necklace to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/tiffanyDiamondNecklace.png">>
<</silently>><</widget>>
<<widget "silverSapphireLongYNecklace">><<silently>>
<<set $avatar.necklace to "http://www.femaleagentgame.com/wp-content/uploads/2018/06/necklaceSilverSapphireLongY-1.png">>
<</silently>><</widget>>
<<widget "idBeltCard">><<silently>>
<<set $avatar.lanyard to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/lanyardIDBeltBadge.png",
$pc.isWearing.add("lanyard"),
$pc.lastWornLanyard to "visitorPass">>
<</silently>><</widget>>
<<widget "bathTowel">><<silently>>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/towel.png">>
<</silently>><</widget>>
<<widget "geekEyeglasses">><<silently>>
/*Widget used every time Geek Agent needs to take her eyeglasses on or off*/
/*Agent changes her first glasses, issued at age 16. Warning: option #5 is nearly indistinguishable from those*/
<<if $pc.highSchoolClique == "Geek">>
<<if passage() is "Late teens">>
<<set _glasses to []>>
<<set _glasses.push ("av-eyeglasses-1.png", "av-eyeglasses-2.png", "av-eyeglasses-3.png", "av-eyeglasses-4.png","av-eyeglasses-5.png")>>
<<set _glassesChosen to _glasses.random()>>
<<for _i to 1; _i lte _glasses.length; _i++>>
<<if _glassesChosen eq _glasses[_i-1]>>
<<setFlag "eyeglasses-number" _i>>
<</if>>
<</for>>
<<set $avatar.glasses to _glassesChosen>>
<<setFlag "eyeglasses" "on">>
<<else>>
<<set _flag to Flag("eyeglasses")>>
<<if _flag == "on" >>
<<set $avatar.glasses to "">>
<<setFlag "eyeglasses" "off">>
<<elseif _flag == "off" >>
<<= "<<set $avatar.glasses to 'av-eyeglasses-" + Flag("eyeglasses-number") + ".png'>>" >>
<<setFlag "eyeglasses" "on">>
<</if>>
<</if>>
<</if>>
<</silently>><</widget>>
<<widget "purpleSunglasses">><<silently>>
<<set $avatar.glasses to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/purpleShades.png",
$pc.isWearing.add("glasses")>>
/*currently unnecessary - putting in comments*/
/*$pc.lastWornGlasses to "purpleSunglasses">>*/
<</silently>><</widget>>
<<widget "greenAviators">><<silently>>
<<set $avatar.glasses to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/greenAviators2.png",
$pc.isWearing.add("glasses"),
$pc.lastWornGlasses to "greenAviators">>
<</silently>><</widget>>
<<widget "goldBlackAviators">><<silently>>
<<set $avatar.glasses to "http://www.femaleagentgame.com/wp-content/uploads/2019/02/goldFrameBlackRaybans.png",
$pc.isWearing.add("glasses"),
$pc.lastWornGlasses to "goldBlackAviators">>
<</silently>><</widget>>
<<widget "blackoutBlindfold">><<silently>>
<<set $avatar.glasses to "http://www.femaleagentgame.com/wp-content/uploads/2018/06/v-blindfold.png",
$pc.isWearing.add("glasses"),
$pc.lastWornGlasses to "blackoutBlindfold">>
<</silently>><</widget>>
<<widget "facial">><<silently>>
<<set _facialImg to []>>
<<set _facialImg.push("cumshot-facial-1.png")>>
<<set $avatar.cumshot1 to _facialImg.random()>>
<<set $avatar.cumshot2 to "">>
/* <<if $avatar.cumshot1 == "" >>
<<set $avatar.cumshot1 to _facialImg.random()>>
<<elseif $avatar.cumshot1 != "" and $avatar.cumshot2 == "">>
<<set $avatar.cumshot2 to _facialImg.random()>>
<<if $avatar.cumshot2 == $avatar.cumshot1>>
<<set $avatar.cumshot2 to _facialImg.random()>>
<</if>>
<<elseif $avatar.cumshot2 != "" and $avatar.cumshot3 == "">>
<<set $avatar.cumshot3 to _facialImg.random()>>
<<if $avatar.cumshot3 == $avatar.cumshot1 or $avatar.cumshot3 == $avatar.cumshot2>>
<<set $avatar.cumshot2 to _facialImg.random()>>
<</if>>
<</if>>*/
<</silently>><</widget>>
<<widget "cumTits">><<silently>>
<<set _titsImg to []>>
<<set _titsImg.push("cumshot-boobs-1.png")>>
<<set $avatar.cumshot1 to _titsImg.random()>>
<<set $avatar.cumshot2 to "">>
<</silently>><</widget>>
<<widget "cumPussy">><<silently>>
<<set _vagImg to []>>
<<set _vagImg.push("cumshot-pussyCreampie-1.png")>>
<<set $avatar.cumshot1 to _vagImg.random()>>
<<set $avatar.cumshot2 to "">>
<</silently>><</widget>>
<<widget "cumMouth">><<silently>>
<<set _mouthImg to []>>
<<set _mouthImg.push("cumshot-mouth-1.png")>>
<<set $avatar.cumshot1 to _mouthImg.random()>>
<<set $avatar.cumshot2 to "">>
<<set $avatar.mouth to $mouth.oFace>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.oFace>>
<</if>>
<</silently>><</widget>>
<<widget "cumBelly">><<silently>>
<<set _bellyImg to []>>
<<set _bellyImg.push("cumshot-belly-1.png")>>
<<set $avatar.cumshot1 to _bellyImg.random()>>
<<set $avatar.cumshot2 to "">>
<</silently>><</widget>>
<<widget "cumBack">><<silently>>
<<set _backImg to []>>
<<set _backImg.push("cumshot-back-1.png")>>
<<set $avatar.cumshot1 to "">>
<<set $avatar.cumshot2 to _backImg.random()>>
<</silently>><</widget>>
<<widget "cumAss">><<silently>>
<<set _assImg to []>>
<<set _assImg.push("cumshot-ass-1.png")>>
<<set $avatar.cumshot1 to "">>
<<set $avatar.cumshot2 to _assImg.random()>>
<</silently>><</widget>>
<<widget "removeCum">><<silently>>
<<set $avatar.cumshot1 to "">>
<<set $avatar.cumshot2 to "">>
<<set $avatar.cumshot3 to "">>
<<if $male1.cumTgt == "mouthswallow">>
<<set $avatar.mouth to $mouth.calm>>
<</if>>
<</silently>><</widget>>
<<widget "removePCBadge">><<silently>>
<<set $avatar.badge to "">>
<<set $pc.isWearing.delete("badge")>>
<</silently>><</widget>>
<<widget "removePCBottoms">><<silently>>
<<if Array.from($pc.isWearing).includes("skirt")>>
<<removePCSkirt>>
<</if>>
<<if Array.from($pc.isWearing).includes("trousers")>>
<<removePCTrousers>>
<</if>>
<<if Array.from($pc.isWearing).includes("shorts")>>
<<removePCShorts>>
<</if>>
<</silently>><</widget>>
<<widget "removePCDress">><<silently>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set $avatar.top to "",
$avatar.topRear to "">>
<<set $avatar.topDark to "",
$avatar.topRearDark to "">>
<<set $pc.isWearing.delete("dress")>>
<<set $pc.legCovering to "">>
<<set $top to {},
$top.flags to new Set ()>>
<</if>>
<</silently>><</widget>>
<<widget "removePCSkirt">><<silently>>
<<set $avatar.skirt to "",
$avatar.skirtRear to "">>
<<set $avatar.skirtDark to "",
$avatar.skirtRearDark to "">>
<<set $pc.isWearing.delete("skirt"),
$pc.isWearing.delete("bottoms")>>
<<set $skirt to {},
$skirt.flags to "">>
<<set $pc.legCovering to "">>
<</silently>><</widget>>
<<widget "removePCTop">><<silently>>
<<set $avatar.top to "",
$avatar.topPokies to "",
$avatar.topRear to "">>
<<set $avatar.topDark to "",
$avatar.topRearDark to "">>
<<set $pc.isWearing.delete("top")>>
<<set $top to {},
$top.flags to new Set()>>
<</silently>><</widget>>
<<widget "removePCJacket">><<silently>>
<<set $avatar.jacket to "",
$avatar.jacketRear to "">>
<<set $avatar.jacketDark to "",
$avatar.jacketRearDark to "">>
<<set $pc.isWearing.delete("jacket")>>
<</silently>><</widget>>
<<widget "removePCRightHandRing">><<silently>>
<<set $avatar.rightHandRing to "",
$avatar.rightHandRingRear to "">>
<<set $pc.isWearing.delete("rightHandRing")>>
<</silently>><</widget>>
<<widget "removePCNecklace">><<silently>>
<<set $avatar.necklace to "",
$avatar.necklaceRear to "">>
<<set $pc.isWearing.delete("necklace")>>
<</silently>><</widget>>
<<widget "removePCTrousers">><<silently>>
<<set $avatar.trousers to "",
$avatar.trousersRear to "">>
<<set $avatar.trousersDark to "",
$avatar.trousersRearDark to "">>
<<set $pc.isWearing.delete("trousers"),
$pc.isWearing.delete("bottoms")>>
<<set $trousers to {}>>
<<set $pc.legCovering to "">>
<</silently>><</widget>>
<<widget "removePCBra">><<silently>>
<<set $avatar.bra to "",
$avatar.braRear to "">>
<<set $pc.isWearing.delete("bra"),
$bra.flags to new Set()>>
<<setFlag "bra-pokies" false>>
<</silently>><</widget>>
<<widget "removePCKnickers">><<silently>>
<<set $avatar.knickers to "",
$avatar.knickersRear to "">>
<<set $avatar.knickersDark to "",
$avatar.knickersRearDark to "">>
<<set $pc.isWearing.delete("knickers")>>
<</silently>><</widget>>
<<widget "removePCBodystocking">><<silently>>
/* widget currently unused */
<<set $avatar.bodystocking to "",
$avatar.bodyStockingRear to "">>
<<set $pc.isWearing.delete("bodystocking")>>
<</silently>><</widget>>
<<widget "removePCShoes">><<silently>>
<<set $avatar.shoes to "",
$avatar.shoesRear to "",
$avatar.boots to "",
$avatar.bootsRear to "">>
<<set $avatar.shoesDark to "",
$avatar.shoesRearDark to "",
$avatar.bootsDark to "",
$avatar.bootsRearDark to "">>
<<set $pc.isWearing.delete("shoes")>>
<<set $pc.isWearing.delete("boots")>>
<<pcRemoveHeels>>
<</silently>><</widget>>
<<widget "removePCStockings">><<silently>>
<<set $avatar.stockings to "",
$avatar.stockingsRear to "">>
<<set $pc.isWearing.delete("stockings")>>
<</silently>><</widget>>
<<widget "removePCGarter">><<silently>>
<<set $avatar.garter to "",
$avatar.garterRear to "">>
<<set $pc.isWearing.delete("legWraps")>>
<</silently>><</widget>>
<<widget "removePCTights">><<silently>>
<<set $avatar.tights to "",
$avatar.tightsRear to "">>
<<set $avatar.tightsDark to "",
$avatar.tightsRearDark to "">>
<<set $pc.isWearing.delete("tights")>>
<<unset $tights>>
<</silently>><</widget>>
<<widget "removePCLeggings">><<silently>>
<<set $avatar.leggings to "",
$avatar.leggingsRear to "">>
<<set $avatar.leggingsDark to "",
$avatar.leggingsRearDark to "">>
<<set $pc.isWearing.delete("leggings")>>
<</silently>><</widget>>
<<widget "removePCShorts">><<silently>>
<<set $avatar.shorts to "",
$avatar.shortsRear to "">>
<<set $pc.isWearing.delete("shorts"),
$pc.isWearing.delete("bottoms")>>
<</silently>><</widget>>
<<widget "removePCLanyard">><<silently>>
<<set $avatar.lanyard to "",
$avatar.lanyardRear to "">>
<<set $pc.isWearing.delete("lanyard")>>
<</silently>><</widget>>
<<widget "removePCGlasses">><<silently>>
<<set $avatar.glasses to "">>
<<set $pc.isWearing.delete("glasses")>>
<<setFlag "eyeglasses" "off">>
<</silently>><</widget>>
<<widget "removePCHat">><<silently>>
<<set $avatar.hat to "",
$avatar.hatRear to "">>
<<set $avatar.hatDark to "",
$avatar.hatRearDark to "">>
<<set $pc.isWearing.delete("hat")>>
<</silently>><</widget>>
<<widget "removePCSocks">><<silently>>
<<set $avatar.socks to "",
$avatar.socksRear to "">>
<<set $avatar.socksDark to "",
$avatar.socksRearDark to "">>
<<set $pc.isWearing.delete("socks")>>
<</silently>><</widget>>
<<widget "stripPC">><<silently>>
<<removePCDress>>
<<removePCTop>>
<<removePCBra>>
<<removePCKnickers>>
<<removePCBodystocking>>
<<removePCShorts>>
<<removePCShoes>>
<<removePCStockings>>
<<removePCGarter>>
<<removePCTrousers>>
<<removePCSkirt>>
<<removePCTights>>
<<removePCLanyard>>
<<removePCGlasses>>
<<removePCJacket>>
<<removePCHat>>
<<removePCBadge>>
<<removePCLeggings>>
<<removePCSocks>>
<<set $avatar.bagBackground to "">>
<<set $avatar.bagStraps to "">>
<<pcRemoveHeels>>
<<removePCLeggings>>
<<removePCRightHandRing>>
<<removePCNecklace>>
<</silently>><</widget>>/* Appearance */
<<widget "pcEyebrows">><<silently>>
<<= "<<set $pc.brows.calm to 'av-adult-brows-calm-" + $pc.naturalHairColour + "-" + $pc.brows.shape + ".png'>>" >>
<<= "<<set $pc.brows.raised to 'av-adult-brows-happy-" + $pc.naturalHairColour + "-" + $pc.brows.shape + ".png'>>" >>
<<= "<<set $pc.brows.frown to 'av-adult-brows-mad-" + $pc.naturalHairColour + "-" + $pc.brows.shape + ".png'>>" >>
<<= "<<set $pc.brows.oFace to 'av-adult-brows-oFace-" + $pc.naturalHairColour + "-" + $pc.brows.shape + ".png'>>" >>
<</silently>><</widget>>
<<widget "pcHair">><<silently>>
<<= "<<set $pc.hair.normal to 'av-adult-hair-normal-" + $pc.naturalHairColour + "-" + $pc.hair.length + "-" + $pc.hair.style + "-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $pc.hair.normalRear to 'av-adult-hair-normal-rear-" + $pc.naturalHairColour + "-" + $pc.hair.length + "-" + $pc.hair.style + "-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $pc.hair.messy to 'av-adult-hair-messy-" + $pc.naturalHairColour + "-" + $pc.hair.length + "-" + $pc.hair.style + "-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $pc.hair.messyRear to 'av-adult-hair-messy-rear-" + $pc.naturalHairColour + "-" + $pc.hair.length + "-" + $pc.hair.style + "-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $pc.hair.wet to 'av-adult-hair-wet-" + $pc.naturalHairColour + "-" + $pc.hair.length + "-" + $pc.hair.style + "-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $pc.hair.wetRear to 'av-adult-hair-wet-rear-" + $pc.naturalHairColour + "-" + $pc.hair.length + "-" + $pc.hair.style + "-" + $pc.bodyType + ".png'>>" >>
<<if $pc.hair.length == "long">>
<<if $pc.hair.style == 1>>
<<set $pc.hair.handle to "a handful of your hair">>
<</if>>
<</if>>
<<if Flag("pc-is-drenched")>>
<<set $avatar.hair to $pc.hair.wet,
$avatar.hairRear to $pc.hair.wetRear>>
<<elseif Flag("bedhead")>>
<<set $avatar.hair to $pc.hair.messy,
$avatar.hairRear to $pc.hair.messyRear>>
<<else>>
<<set $avatar.hair to $pc.hair.normal,
$avatar.hairRear to $pc.hair.normalRear>>
<</if>>
<</silently>><</widget>>
<<widget "CurvedBrows">><<silently>>
<<set $pc.brows to "CurvedBrows">>
<<if $pc.naturalHairColour == "brunette">>
<<set $brows to {},
$brows.calm to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/browCurvedCalmBrunette.png",
$brows.raised to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/browCurvedRaisedBrunette.png",
$brows.frown to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/browCurvedFrownBrunette.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $brows to {},
$brows.calm to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/browCurvedCalmBlonde-2.png",
$brows.raised to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/browCurvedRaisedBlonde.png",
$brows.frown to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/browCurvedFrownBlonde.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $brows to {},
$brows.calm to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/browCurvedCalmGinger-1.png",
$brows.raised to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/browCurvedRaisedGinger.png",
$brows.frown to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/browCurvedFrownGinger.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $brows to {},
$brows.calm to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/browCurvedCalmBlack-1.png",
$brows.raised to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/browCurvedRaisedBlack.png",
$brows.frown to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/browCurvedFrownBlack.png">>
<</if>>
<</silently>><</widget>>
<<widget "strongBrows">><<silently>>
<<set $pc.brows to "strongBrows">>
<<if $pc.naturalHairColour == "light brunette">>
<<if $pc.skinColour == "fair">>
<<set $brows to {},
$brows.calm to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongLightBrownCalm.png",
$brows.raised to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongLightBrownSkeptical.png",
$brows.frown to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongLightBrownAngry.png">>
<<elseif $pc.skinColour == "tan">>
<<set $brows to {},
$brows.calm to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongLightBrownCalmSunbleached.png",
$brows.raised to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongLightBrownSkepticalSunbleached.png",
$brows.frown to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongLightBrownAngrySunbleached.png">>
<</if>>
<<elseif $pc.naturalHairColour == "brunette">>
<<if $pc.skinColour == "fair">>
<<set $brows to {},
$brows.calm to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongDarkBrownCalm.png",
$brows.raised to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongDarkBrownSkeptical.png",
$brows.frown to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongDarkBrownAngry.png">>
<<elseif $pc.skinColour == "tan">>
<<set $brows to {},
$brows.calm to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongDarkBrownCalmSunbleached.png",
$brows.raised to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongDarkBrownSkepticalSunbleached.png",
$brows.frown to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongDarkBrownAngrySunbleached.png">>
<</if>>
<<elseif $pc.naturalHairColour == "blonde">>
<<if $pc.skinColour == "fair" or $pc.skinColour == "tan">>
<<set $brows to {},
$brows.calm to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongDirtyBlondeCalm.png",
$brows.raised to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongDirtyBlondeSkeptical.png",
$brows.frown to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongDirtyBlondeAngry.png">>
<</if>>
<<elseif $pc.naturalHairColour == "ginger">>
<<if $pc.skinColour == "fair">>
<<set $brows to {},
$brows.calm to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongGingerCalm.png",
$brows.raised to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongGingerSkeptical.png",
$brows.frown to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongGingerAngry.png">>
<<elseif $pc.skinColour == "tan">>
<<set $brows to {},
$brows.calm to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongGingerCalmSunbleached.png",
$brows.raised to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongGingerSkepticalSunbleached.png",
$brows.frown to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/browsStrongGingerAngrySunbleached.png">>
<</if>>
<</if>>
<</silently>><</widget>>
<<widget "pcNose">><<silently>>
<<if $pc.freckles neq 0>>
<<= "<<set $avatar.freckles to 'Freckles-" + $pc.freckles + ".png'>>" >>
<<else>>
<<set $avatar.freckles to "">>
<</if>>
<<if $pc.beautyMark != "none">>
<<= "<<set $avatar.beautyMark to 'av-beautyMark-" + $pc.beautyMark + ".png'>>" >>
<<else>>
<<set $avatar.beautyMark to "">>
<</if>>
<<if not Flag("pc-suntan")>>
<<= "<<set $avatar.nose to 'av-adult-nose-" + $pc.skinColour + "-" + $pc.nose + ".png'>>" >>
<<else>>
<<= "<<set $avatar.nose to 'av-adult-nose-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.nose + ".png'>>" >>
<</if>>
<</silently>><</widget>>
<<widget "pcEyes">><<silently>>
<<if not Flag("pc-suntan")>>
<<= "<<set $avatar.eyes to 'av-adult-eyes-" + $pc.skinColour + "-" + $pc.eyes.colour + "-" + $pc.eyes.shape + ".png'>>" >>
<<else>>
<<= "<<set $avatar.eyes to 'av-adult-eyes-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.eyes.colour + "-" + $pc.eyes.shape + ".png'>>" >>
<</if>>
<<switch $pc.eyes.colour>>
<<case "green" "jade">>
<<set $pc.eyes.description to "green">>
<<case "grey">>
<<set $pc.eyes.description to "grey">>
<<case "darkBlue" "blue" "paleBlue">>
<<set $pc.eyes.description to "blue">>
<<case "violet">>
<<set $pc.eyes.description to "violet">>
<<case "hazel">>
<<set $pc.eyes.description to "hazel">>
<<case "honey" "lightBrown" "brown" "darkBrown">>
<<set $pc.eyes.description to "brown">>
<</switch>>
<</silently>><</widget>>
<<widget "pcBody">><<silently>>
/* set avatar body */
<<= "<<set $avatar.body to 'av-adult-body-" + $pc.skinColour + "-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.bodyRear to 'av-adult-body-" + $pc.skinColour + "-" + $pc.bodyType + "-rear.png'>>" >>
/* set up foot positions */
<<set $feet to {}>>
<<if not Flag("pc-suntan")>>
<<= "<<set $feet.bare to 'av-adult-feet-" + $pc.skinColour + "-bare.png'>>" >>
<<= "<<set $feet.bareRear to 'av-adult-feet-" + $pc.skinColour + "-bare-rear.png'>>" >>
<<= "<<set $feet.lowHeels to 'av-adult-feet-" + $pc.skinColour + "-lowHeels.png'>>" >>
<<= "<<set $feet.lowHeelsRear to 'av-adult-feet-" + $pc.skinColour + "-lowHeels-rear.png'>>" >>
<<= "<<set $feet.highHeels to 'av-adult-feet-" + $pc.skinColour + "-highHeels.png'>>" >>
<<= "<<set $feet.highHeelsRear to 'av-adult-feet-" + $pc.skinColour + "-highHeels-rear.png'>>" >>
<<= "<<set $feet.stripperHeels to 'av-adult-feet-" + $pc.skinColour + "-stripperHeels.png'>>" >>
<<= "<<set $feet.stripperHeelsRear to 'av-adult-feet-" + $pc.skinColour + "-stripperHeels-rear.png'>>" >>
<<else>>
<<= "<<set $feet.bare to 'av-adult-feet-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-bare.png'>>" >>
<<= "<<set $feet.bareRear to 'av-adult-feet-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-bare-rear.png'>>" >>
<<= "<<set $feet.lowHeels to 'av-adult-feet-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-lowHeels.png'>>" >>
<<= "<<set $feet.lowHeelsRear to 'av-adult-feet-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-lowHeels-rear.png'>>" >>
<<= "<<set $feet.highHeels to 'av-adult-feet-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-highHeels.png'>>" >>
<<= "<<set $feet.highHeelsRear to 'av-adult-feet-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-highHeels-rear.png'>>" >>
<<= "<<set $feet.stripperHeels to 'av-adult-feet-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-stripperHeels.png'>>" >>
<<= "<<set $feet.stripperHeelsRear to 'av-adult-feet-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-stripperHeels-rear.png'>>" >>
<</if>>
/* set avatar breasts */
<<set $breasts to {}>>
<<= "<<set $breasts.bare to 'av-adult-breasts-" + $pc.skinColour + "-" + $pc.bodyType + "-" + $pc.braSize +".png'>>" >>
<<= "<<set $breasts.bra to 'av-adult-breasts-" + $pc.skinColour + "-" + $pc.bodyType + "-" + $pc.braSize +"-bra.png'>>" >>
/* set avatar feet */
<<set $avatar.feet to $feet.bare,
$avatar.feetRear to $feet.bareRear>>
<</silently>><</widget>>
<<widget "randomHairStyle">><<silently>>
<<if $pc.hair.length == "long">>
<<set $pc.hair.style to random(1,8)>>
<<elseif $pc.hair.length == "medium">>
<<set $pc.hair.style to random(1,4)>>
<<elseif $pc.hair.length == "bob">>
<<set $pc.hair.style to random(1,4)>>
<<elseif $pc.hair.length == "short">>
<<set $pc.hair.style to random(1,4)>>
<</if>>
<</silently>><</widget>>
<<widget "LooseLong">><<silently>>
<<set $pc.hairstyle to "LooseLong">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "a handful of your hair">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteLongLoose.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeLongLoose.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerLongLoose.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackLongLoose.png">>
<</if>>
<</silently>><</widget>>
<<widget "SideBraid">><<silently>>
<<set $pc.hairstyle to "SideBraid">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "your braid">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteSideBraid.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeSideBraid.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerSideBraid.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackSideBraid.png">>
<</if>>
<</silently>><</widget>>
<<widget "LooseBun">><<silently>>
<<set $pc.hairstyle to "LooseBun">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "your hair bun">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteLooseBun.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeLooseBun.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerLooseBun.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackLooseBun.png">>
<</if>>
<</silently>><</widget>>
<<widget "HalfPonytail">><<silently>>
<<set $pc.hairstyle to "HalfPonytail">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "your ponytail">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteLoosePonytail.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeLoosePonytail.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerLoosePonytail.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackLoosePonytail.png">>
<</if>>
<</silently>><</widget>>
<<widget "RachelCut">><<silently>>
<<set $pc.hairstyle to "RachelCut">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "a handful of your hair">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteMedRachel.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeMedRachel.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerMedRachel.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackMedRachel.png">>
<</if>>
<</silently>><</widget>>
<<widget "MediumSleek">><<silently>>
<<set $pc.hairstyle to "MediumSleek">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "a handful of your hair">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteMedSleek.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeMedSleek.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerMedSleek.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackMedSleek.png">>
<</if>>
<</silently>><</widget>>
<<widget "SpaceBuns">><<silently>>
<<set $pc.hairstyle to "SpaceBuns">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "one of your hair buns">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteMedSpaceBuns.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeMedSpaceBuns.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerMedSpaceBuns.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackMedSpaceBuns.png">>
<</if>>
<</silently>><</widget>>
<<widget "MediumCurls">><<silently>>
<<set $pc.hairstyle to "MediumCurls">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "a handful of your hair">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteMedCurls.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeMedCurls.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerMedCurls.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackMedCurls.png">>
<</if>>
<</silently>><</widget>>
<<widget "CurlyBob">><<silently>>
<<set $pc.hairstyle to "CurlyBob">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "a handful of your hair">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteBobFelicity.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeBobFelicity.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerBobFelicity.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackBobFelicity.png">>
<</if>>
<</silently>><</widget>>
<<widget "WavyBob">><<silently>>
<<set $pc.hairstyle to "WavyBob">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "a handful of your hair">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteBobWavy.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeBobWavy.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerBobWavy.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackBobWavy.png">>
<</if>>
<</silently>><</widget>>
<<widget "ModernFlapper">><<silently>>
<<set $pc.hairstyle to "ModernFlapper">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "your short bob">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteBobFlapper.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeBobFlapper.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerBobFlapper.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackBobFlapper.png">>
<</if>>
<</silently>><</widget>>
<<widget "LayeredBob">><<silently>>
<<set $pc.hairstyle to "LayeredBob">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "a handful of your hair">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteBobLayered.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeBobLayered.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerBobLayered.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackBobLayered.png">>
<</if>>
<</silently>><</widget>>
<<widget "MidPixie">><<silently>>
<<set $pc.hairstyle to "MidPixie">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "your short hair">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteShortMidPixie-1.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeShortMidPixie.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerShortMidPixie.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackShortMidPixie.png">>
<</if>>
<</silently>><</widget>>
<<widget "SpikyPixie">><<silently>>
<<set $pc.hairstyle to "SpikyPixie">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "your short hair">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteShortSpikyPixie.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeShortSpikyPixie.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerShortSpikyPixie.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackShortSpikyPixie.png">>
<</if>>
<</silently>><</widget>>
<<widget "CharlizePixie">><<silently>>
<<set $pc.hairstyle to "CharlizePixie">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "your short hair">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteShortCharlizePixie-1.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeShortCharlizePixie.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerShortCharlizePixie.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackShortCharlizePixie.png">>
<</if>>
<</silently>><</widget>>
<<widget "Pixie">><<silently>>
<<set $pc.hairstyle to "Pixie">>
<<set $hair to {},
$hair.flags to new Set(),
$hair.handle to "your short hair">>
<<if $pc.naturalHairColour == "brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBrunetteShortPixie-1.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlondeShortPixie.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairGingerShortPixie.png">>
<<elseif $pc.naturalHairColour == "black">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/05/hairBlackShortPixie.png">>
<</if>>
<</silently>><</widget>>
<<widget "hairLongCurly">><<silently>>
<<set $pc.hairstyle to "hairLongCurly">>
<<set $hair to {},
$hair.flags to new Set()>>
<<if $pc.naturalHairColour == "light brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairLongCurlyLightBrown.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairLongCurlyLightBrownSunbleached.png">>
<<elseif $pc.naturalHairColour == "dark brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairLongCurlyDarkBrown.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairLongCurlyDarkBrownSunbleached.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairLongCurlyDirtyBlonde.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairLongCurlyBlondeSunbleached.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairLongCurlyGinger.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairLongCurlyGingerSunbleached.png">>
<</if>>
<</silently>><</widget>>
<<widget "hairSideBun">><<silently>>
<<set $pc.hairstyle to "hairSideBun">>
<<set $hair to {},
$hair.flags to new Set()>>
<<if $pc.naturalHairColour == "light brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBunLightBrown.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBunLightBrownSunbleached.png">>
<<elseif $pc.naturalHairColour == "dark brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBunDarkBrown.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBunDarkBrownSunbleached.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBunBlonde.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBunBlondeSunbleached.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBunGinger.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBunGingerSunbleached.png">>
<</if>>
<</silently>><</widget>>
<<widget "hairHalfUpdo">><<silently>>
<<set $pc.hairstyle to "hairHalfUpdo">>
<<set $hair to {},
$hair.flags to new Set()>>
<<if $pc.naturalHairColour == "light brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairHalfUpdoLightBrown.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairHalfUpdoLightBrownSunbleached.png">>
<<elseif $pc.naturalHairColour == "dark brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairHalfUpdoDarkBrown.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairHalfUpdoDarkBrownSunbleached.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairHalfUpdoDirtyBlonde.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairHalfUpdoDirtyBlondeSunbleached.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairHalfUpdoGinger.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairHalfUpdoGingerSunbleached.png">>
<</if>>
<</silently>><</widget>>
<<widget "hairSideBraid">><<silently>>
<<set $pc.hairstyle to "hairSideBraid">>
<<set $hair to {},
$hair.flags to new Set()>>
<<set $hair.flags.add("ponytail")>>
<<if $pc.naturalHairColour == "light brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBraidLightBrown.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBraidLightBrownSunbleached.png">>
<<elseif $pc.naturalHairColour == "dark brunette">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBraidDarkBrown.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBraidDarkBrownSunbleached.png">>
<<elseif $pc.naturalHairColour == "blonde">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBraidBlonde.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBraidBlondeSunbleached.png">>
<<elseif $pc.naturalHairColour == "ginger">>
<<set $hair.starting to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBraidGinger.png"
$hair.sunbleached to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/hairSideBraidGingerSunbleached.png">>
<</if>>
<</silently>><</widget>>
<<widget "pcMouth">><<silently>>
<<set $mouth to {}>>
<<if not Flag("pc-suntan")>>
<<= "<<set $mouth.calm to 'av-adult-mouth-" + $pc.skinColour + "-" + $pc.mouth + ".png'>>" >>
<<= "<<set $mouth.smirk to 'av-adult-mouth-" + $pc.skinColour + "-" + $pc.mouth + "-smirk.png'>>" >>
<<= "<<set $mouth.smile to 'av-adult-mouth-" + $pc.skinColour + "-" + $pc.mouth + "-smile.png'>>" >>
<<= "<<set $mouth.open to 'av-adult-mouth-" + $pc.skinColour + "-" + $pc.mouth + "-talk.png'>>" >>
<<= "<<set $mouth.scowl to 'av-adult-mouth-" + $pc.skinColour + "-" + $pc.mouth + "-scowl.png'>>" >>
<<= "<<set $mouth.grin to 'av-adult-mouth-" + $pc.skinColour + "-" + $pc.mouth + "-grin.png'>>" >>
<<= "<<set $mouth.bigSmile to 'av-adult-mouth-" + $pc.skinColour + "-" + $pc.mouth + "-bigGrin.png'>>" >>
<<= "<<set $mouth.oFace to 'av-adult-mouth-" + $pc.skinColour + "-" + $pc.mouth + "-oFace.png'>>" >>
<<else>>
<<= "<<set $mouth.calm to 'av-adult-mouth-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.mouth + ".png'>>" >>
<<= "<<set $mouth.smirk to 'av-adult-mouth-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.mouth + "-smirk.png'>>" >>
<<= "<<set $mouth.smile to 'av-adult-mouth-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.mouth + "-smile.png'>>" >>
<<= "<<set $mouth.open to 'av-adult-mouth-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.mouth + "-talk.png'>>" >>
<<= "<<set $mouth.scowl to 'av-adult-mouth-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.mouth + "-scowl.png'>>" >>
<<= "<<set $mouth.grin to 'av-adult-mouth-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.mouth + "-grin.png'>>" >>
<<= "<<set $mouth.bigSmile to 'av-adult-mouth-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.mouth + "-bigGrin.png'>>" >>
<<= "<<set $mouth.oFace to 'av-adult-mouth-" + $pc.skinColour + "-" + Flag("pc-suntan") + "-" + $pc.mouth + "-oFace.png'>>" >>
<</if>>
<<set $avatar.mouth to $mouth.calm>>
<</silently>><</widget>>
<<widget "removePCLipstick">><<silently>>
<<setFlag "pclipstick" false>>
<<set $avatar.lipstick to "">>
<<unset $lipstick>>
<<pcMoodCalm>>
<</silently>><</widget>>
<<widget "lipstickBewitch">><<silently>>
<<setFlag "pclipstick">>
<<set $lipstick to {},
$lipstick.name to "bewitch",
$lipstick.colour to "black">>
<<= "<<set $lipstick.calm to 'av-lipstick-bewitch-" + $pc.mouth + "-calm.png'>>" >>
<<= "<<set $lipstick.smirk to 'av-lipstick-bewitch-" + $pc.mouth + "-smirk.png'>>" >>
<<= "<<set $lipstick.smile to 'av-lipstick-bewitch-" + $pc.mouth + "-smile.png'>>" >>
<<= "<<set $lipstick.open to 'av-lipstick-bewitch-" + $pc.mouth + "-talk.png'>>" >>
<<= "<<set $lipstick.scowl to 'av-lipstick-bewitch-" + $pc.mouth + "-scowl.png'>>" >>
<<= "<<set $lipstick.grin to 'av-lipstick-bewitch-" + $pc.mouth + "-grin.png'>>" >>
<<= "<<set $lipstick.bigSmile to 'av-lipstick-bewitch-" + $pc.mouth + "-bigGrin.png'>>" >>
<<= "<<set $lipstick.oFace to 'av-lipstick-bewitch-" + $pc.mouth + "-oFace.png'>>" >>
<<pcMoodCalm>>
<</silently>><</widget>>
<<widget "lipstickBubblegum">><<silently>>
<<setFlag "pclipstick">>
<<set $lipstick to {},
$lipstick.name to "bubblegum",
$lipstick.colour to "bright pink">>
<<= "<<set $lipstick.calm to 'av-lipstick-bubblegum-" + $pc.mouth + "-calm.png'>>" >>
<<= "<<set $lipstick.smirk to 'av-lipstick-bubblegum-" + $pc.mouth + "-smirk.png'>>" >>
<<= "<<set $lipstick.smile to 'av-lipstick-bubblegum-" + $pc.mouth + "-smile.png'>>" >>
<<= "<<set $lipstick.open to 'av-lipstick-bubblegum-" + $pc.mouth + "-talk.png'>>" >>
<<= "<<set $lipstick.scowl to 'av-lipstick-bubblegum-" + $pc.mouth + "-scowl.png'>>" >>
<<= "<<set $lipstick.grin to 'av-lipstick-bubblegum-" + $pc.mouth + "-grin.png'>>" >>
<<= "<<set $lipstick.bigSmile to 'av-lipstick-bubblegum-" + $pc.mouth + "-bigGrin.png'>>" >>
<<= "<<set $lipstick.oFace to 'av-lipstick-bubblegum-" + $pc.mouth + "-oFace.png'>>" >>
<<pcMoodCalm>>
<</silently>><</widget>>
<<widget "lipstickGirlBoss">><<silently>>
<<setFlag "pclipstick">>
<<set $lipstick to {},
$lipstick.name to "girlBoss",
$lipstick.colour to "plum">>
<<= "<<set $lipstick.calm to 'av-lipstick-girlBoss-" + $pc.mouth + "-calm.png'>>" >>
<<= "<<set $lipstick.smirk to 'av-lipstick-girlBoss-" + $pc.mouth + "-smirk.png'>>" >>
<<= "<<set $lipstick.smile to 'av-lipstick-girlBoss-" + $pc.mouth + "-smile.png'>>" >>
<<= "<<set $lipstick.open to 'av-lipstick-girlBoss-" + $pc.mouth + "-talk.png'>>" >>
<<= "<<set $lipstick.scowl to 'av-lipstick-girlBoss-" + $pc.mouth + "-scowl.png'>>" >>
<<= "<<set $lipstick.grin to 'av-lipstick-girlBoss-" + $pc.mouth + "-grin.png'>>" >>
<<= "<<set $lipstick.bigSmile to 'av-lipstick-girlBoss-" + $pc.mouth + "-bigGrin.png'>>" >>
<<= "<<set $lipstick.oFace to 'av-lipstick-girlBoss-" + $pc.mouth + "-oFace.png'>>" >>
<<pcMoodCalm>>
<</silently>><</widget>>
<<widget "lipstickLovableRouge">><<silently>>
<<setFlag "pclipstick">>
<<set $lipstick to {},
$lipstick.name to "lovableRouge",
$lipstick.colour to "pink">>
<<= "<<set $lipstick.calm to 'av-lipstick-lovableRouge-" + $pc.mouth + "-calm.png'>>" >>
<<= "<<set $lipstick.smirk to 'av-lipstick-lovableRouge-" + $pc.mouth + "-smirk.png'>>" >>
<<= "<<set $lipstick.smile to 'av-lipstick-lovableRouge-" + $pc.mouth + "-smile.png'>>" >>
<<= "<<set $lipstick.open to 'av-lipstick-lovableRouge-" + $pc.mouth + "-talk.png'>>" >>
<<= "<<set $lipstick.scowl to 'av-lipstick-lovableRouge-" + $pc.mouth + "-scowl.png'>>" >>
<<= "<<set $lipstick.grin to 'av-lipstick-lovableRouge-" + $pc.mouth + "-grin.png'>>" >>
<<= "<<set $lipstick.bigSmile to 'av-lipstick-lovableRouge-" + $pc.mouth + "-bigGrin.png'>>" >>
<<= "<<set $lipstick.oFace to 'av-lipstick-lovableRouge-" + $pc.mouth + "-oFace.png'>>" >>
<<pcMoodCalm>>
<</silently>><</widget>>
<<widget "lipstickMissScarlet">><<silently>>
<<setFlag "pclipstick">>
<<set $lipstick to {},
$lipstick.name to "missScarlet",
$lipstick.colour to "red">>
<<= "<<set $lipstick.calm to 'av-lipstick-missScarlet-" + $pc.mouth + "-calm.png'>>" >>
<<= "<<set $lipstick.smirk to 'av-lipstick-missScarlet-" + $pc.mouth + "-smirk.png'>>" >>
<<= "<<set $lipstick.smile to 'av-lipstick-missScarlet-" + $pc.mouth + "-smile.png'>>" >>
<<= "<<set $lipstick.open to 'av-lipstick-missScarlet-" + $pc.mouth + "-talk.png'>>" >>
<<= "<<set $lipstick.scowl to 'av-lipstick-missScarlet-" + $pc.mouth + "-scowl.png'>>" >>
<<= "<<set $lipstick.grin to 'av-lipstick-missScarlet-" + $pc.mouth + "-grin.png'>>" >>
<<= "<<set $lipstick.bigSmile to 'av-lipstick-missScarlet-" + $pc.mouth + "-bigGrin.png'>>" >>
<<= "<<set $lipstick.oFace to 'av-lipstick-missScarlet-" + $pc.mouth + "-oFace.png'>>" >>
<<pcMoodCalm>>
<</silently>><</widget>>
<<widget "lipstickSkinnyDip">><<silently>>
<<setFlag "pclipstick">>
<<set $lipstick to {},
$lipstick.name to "skinnyDip",
$lipstick.colour to "nude">>
<<= "<<set $lipstick.calm to 'av-lipstick-skinnyDip-" + $pc.mouth + "-calm.png'>>" >>
<<= "<<set $lipstick.smirk to 'av-lipstick-skinnyDip-" + $pc.mouth + "-smirk.png'>>" >>
<<= "<<set $lipstick.smile to 'av-lipstick-skinnyDip-" + $pc.mouth + "-smile.png'>>" >>
<<= "<<set $lipstick.open to 'av-lipstick-skinnyDip-" + $pc.mouth + "-talk.png'>>" >>
<<= "<<set $lipstick.scowl to 'av-lipstick-skinnyDip-" + $pc.mouth + "-scowl.png'>>" >>
<<= "<<set $lipstick.grin to 'av-lipstick-skinnyDip-" + $pc.mouth + "-grin.png'>>" >>
<<= "<<set $lipstick.bigSmile to 'av-lipstick-skinnyDip-" + $pc.mouth + "-bigGrin.png'>>" >>
<<= "<<set $lipstick.oFace to 'av-lipstick-skinnyDip-" + $pc.mouth + "-oFace.png'>>" >>
<<pcMoodCalm>>
<</silently>><</widget>>
<<widget "lipstickVamp">><<silently>>
<<setFlag "pclipstick">>
<<set $lipstick to {},
$lipstick.name to "vamp",
$lipstick.colour to "burgundy">>
<<= "<<set $lipstick.calm to 'av-lipstick-vamp-" + $pc.mouth + "-calm.png'>>" >>
<<= "<<set $lipstick.smirk to 'av-lipstick-vamp-" + $pc.mouth + "-smirk.png'>>" >>
<<= "<<set $lipstick.smile to 'av-lipstick-vamp-" + $pc.mouth + "-smile.png'>>" >>
<<= "<<set $lipstick.open to 'av-lipstick-vamp-" + $pc.mouth + "-talk.png'>>" >>
<<= "<<set $lipstick.scowl to 'av-lipstick-vamp-" + $pc.mouth + "-scowl.png'>>" >>
<<= "<<set $lipstick.grin to 'av-lipstick-vamp-" + $pc.mouth + "-grin.png'>>" >>
<<= "<<set $lipstick.bigSmile to 'av-lipstick-vamp-" + $pc.mouth + "-bigGrin.png'>>" >>
<<= "<<set $lipstick.oFace to 'av-lipstick-vamp-" + $pc.mouth + "-oFace.png'>>" >>
<<pcMoodCalm>>
<</silently>><</widget>>
<<widget "manicureFatalBlack">><<silently>>
<<= "<<set $avatar.manicure to 'av-manicure-fatalBlack-front-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.manicureRear to 'av-manicure-fatalBlack-rear-" + $pc.bodyType + ".png'>>" >>
<<set $manicure to "fatalBlack">>
<</silently>><</widget>>
<<widget "manicurePomodoro">><<silently>>
<<= "<<set $avatar.manicure to 'av-manicure-pomodoro-front-" + $pc.bodyType + ".png'>>" >>
<<= "<<set $avatar.manicureRear to 'av-manicure-pomodoro-rear-" + $pc.bodyType + ".png'>>" >>
<<set $manicure to "pomodoro">>
<</silently>><</widget>>
<<widget "pedicureFatalBlack">><<silently>>
<<set $pedicure to {},
$pedicure.bare to "av-pedicure-fatalBlack-bareFeet.png",
$pedicure.lowHeels to "av-pedicure-fatalBlack-lowHeels.png",
$pedicure.highHeels to "av-pedicure-fatalBlack-highHeels.png",
$pedicure.stripperHeels to "av-pedicure-fatalBlack-stripperHeels.png">>
<<set $pedicure.name to "fatalBlack">>
<<applyPedicure>>
<</silently>><</widget>>
<<widget "pedicurePomodoro">><<silently>>
<<set $pedicure to {},
$pedicure.bare to "av-pedicure-pomodoro-bareFeet.png",
$pedicure.lowHeels to "av-pedicure-pomodoro-lowHeels.png",
$pedicure.highHeels to "av-pedicure-pomodoro-highHeels.png",
$pedicure.stripperHeels to "av-pedicure-pomodoro-stripperHeels.png">>
<<set $pedicure.name to "pomodoro">>
<<applyPedicure>>
<</silently>><</widget>>
<<widget "pcMoodCalm">><<silently>>
<<set $avatar.brows to $pc.brows.calm>>
<<if $avatar.browPiercing != "">>
<<set $avatar.browPiercing to $pc.browPiercing.calm>>
<</if>>
/* open eyes and resume blinking */
<<pcEyesOpen>>
<<set $avatar.jaw to "">>
<<set $avatar.mouth to $mouth.calm>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.calm>>
<</if>>
<</silently>><</widget>>
<<widget "pcFrown">><<silently>>
<<set $avatar.brows to $pc.brows.frown>>
<<if $avatar.browPiercing != "">>
<<set $avatar.browPiercing to $pc.browPiercing.frown>>
<</if>>
<</silently>><</widget>>
<<widget "pcRaiseEyebrows">><<silently>>
<<set $avatar.brows to $pc.brows.raised>>
<<if $avatar.browPiercing != "">>
<<set $avatar.browPiercing to $pc.browPiercing.raised>>
<</if>>
<</silently>><</widget>>
<<widget "pcMoodAngry">><<silently>>
<<set $avatar.brows to $pc.brows.frown>>
<<if $avatar.browPiercing != "">>
<<set $avatar.browPiercing to $pc.browPiercing.frown>>
<</if>>
<<set $avatar.mouth to $mouth.scowl>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.scowl>>
<</if>>
<</silently>><</widget>>
<<widget "pcMoodSkeptical">><<silently>>
<<set $avatar.brows to $pc.brows.raised>>
<<if $avatar.browPiercing != "">>
<<set $avatar.browPiercing to $pc.browPiercing.raised>>
<</if>>
<<set $avatar.mouth to $mouth.scowl>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.scowl>>
<</if>>
<</silently>><</widget>>
<<widget "pcTalk">><<silently>>
<<set $avatar.mouth to $mouth.open>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.open>>
<</if>>
<</silently>><</widget>>
<<widget "pcGrin">><<silently>>
<<set $avatar.mouth to $mouth.grin>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.grin>>
<</if>>
<</silently>><</widget>>
<<widget "pcBigSmile">><<silently>>
<<set $avatar.mouth to $mouth.bigSmile>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.bigSmile>>
<</if>>
<</silently>><</widget>>
<<widget "pcSmile">><<silently>>
<<set $avatar.mouth to $mouth.smile>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.smile>>
<</if>>
<</silently>><</widget>>
<<widget "pcSmirk">><<silently>>
<<set $avatar.mouth to $mouth.smirk>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.smirk>>
<</if>>
<</silently>><</widget>>
<<widget "pcOFace">><<silently>>
<<pcEyesClosed>>
<<if Flag("pc-suntan")>>
<<= "<<set $avatar.jaw to 'av-adult-jawOpen-" + $pc.skinColour + "-" + Flag("pc-suntan") + ".png'>>" >>
<<else>>
<<= "<<set $avatar.jaw to 'av-adult-jawOpen-" + $pc.skinColour + ".png'>>" >>
<</if>>
<<set $avatar.brows to $pc.brows.oFace>>
<<if $avatar.browPiercing != "">>
<<set $avatar.browPiercing to $pc.browPiercing.oFace>>
<</if>>
<<set $avatar.mouth to $mouth.oFace>>
<<if Flag("pclipstick")>>
<<set $avatar.lipstick to $lipstick.oFace>>
<</if>>
<</silently>><</widget>>
<<widget "removePCEyeshadow">><<silently>>
<<set $avatar.eyeshadow to "",
$avatar.eyeshadowBlink to "">>
<<unset $eyeshadow>>
<</silently>><</widget>>
<<widget "eyeshadow9to5">><<silently>>
<<set $eyeshadow to {},
$eyeshadow.name to "9to5">>
<<= "<<set $avatar.eyeshadow to 'av-eyeshadow-9to5-" + $pc.eyes.shape + "-" + $pc.skinColour + ".png'>>" >>
<<= "<<set $avatar.eyeshadowBlink to 'av-eyeshadow-9to5-" + $pc.eyes.shape + "-" + $pc.skinColour + "-blink.png'>>" >>
<</silently>><</widget>>
<<widget "eyeshadowBellini">><<silently>>
<<set $eyeshadow to {},
$eyeshadow.name to "bellini">>
<<= "<<set $avatar.eyeshadow to 'av-eyeshadow-bellini-" + $pc.eyes.shape + "-" + $pc.skinColour + ".png'>>" >>
<<= "<<set $avatar.eyeshadowBlink to 'av-eyeshadow-bellini-" + $pc.eyes.shape + "-" + $pc.skinColour + "-blink.png'>>" >>
<</silently>><</widget>>
<<widget "eyeshadowCalypsoBlue">><<silently>>
<<set $eyeshadow to {},
$eyeshadow.name to "calypsoBlue">>
<<= "<<set $avatar.eyeshadow to 'av-eyeshadow-calypsoBlue-" + $pc.eyes.shape + "-" + $pc.skinColour + ".png'>>" >>
<<= "<<set $avatar.eyeshadowBlink to 'av-eyeshadow-calypsoBlue-" + $pc.eyes.shape + "-" + $pc.skinColour + "-blink.png'>>" >>
<</silently>><</widget>>
<<widget "eyeshadowLBD">><<silently>>
<<set $eyeshadow to {},
$eyeshadow.name to "lbd">>
<<= "<<set $avatar.eyeshadow to 'av-eyeshadow-lbd-" + $pc.eyes.shape + "-" + $pc.skinColour + ".png'>>" >>
<<= "<<set $avatar.eyeshadowBlink to 'av-eyeshadow-lbd-" + $pc.eyes.shape + "-" + $pc.skinColour + "-blink.png'>>" >>
<</silently>><</widget>>
<<widget "printBraSize">><<nobr>>
<<if $pc.nationality == "English">>
<<if $pc.bodyType == "lean">>
<<if $pc.braSize == "34A">>
<<= "34A">>
<<elseif $pc.braSize == "34B">>
<<= "34B">>
<<elseif $pc.braSize == "34C">>
<<= "34C">>
<<elseif $pc.braSize == "34D">>
<<= "34D">>
<<elseif $pc.braSize == "34DD">>
<<= "34DD">>
<<elseif $pc.braSize == "34E">>
<<= "34E">>
<</if>>
<<elseif $pc.bodyType == "hourglass">>
<<if $pc.braSize == "34A">>
<<= "36A">>
<<elseif $pc.braSize == "34B">>
<<= "36B">>
<<elseif $pc.braSize == "34C">>
<<= "36C">>
<<elseif $pc.braSize == "34D">>
<<= "36D">>
<<elseif $pc.braSize == "34DD">>
<<= "36DD">>
<<elseif $pc.braSize == "34E">>
<<= "36E">>
<</if>>
<<elseif $pc.bodyType == "curvy">>
<<if $pc.braSize == "34A">>
<<= "38A">>
<<elseif $pc.braSize == "34B">>
<<= "38B">>
<<elseif $pc.braSize == "34C">>
<<= "38C">>
<<elseif $pc.braSize == "34D">>
<<= "38D">>
<<elseif $pc.braSize == "34DD">>
<<= "38DD">>
<<elseif $pc.braSize == "34E">>
<<= "38E">>
<</if>>
<</if>>
<<elseif $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
<<if $pc.bodyType == "lean">>
<<if $pc.braSize == "34A">>
<<= "34A">>
<<elseif $pc.braSize == "34B">>
<<= "34B">>
<<elseif $pc.braSize == "34C">>
<<= "34C">>
<<elseif $pc.braSize == "34D">>
<<= "34D">>
<<elseif $pc.braSize == "34DD">>
<<= "34DD">>
<<elseif $pc.braSize == "34E">>
<<= "34DDD">>
<</if>>
<<elseif $pc.bodyType == "hourglass">>
<<if $pc.braSize == "34A">>
<<= "36A">>
<<elseif $pc.braSize == "34B">>
<<= "36B">>
<<elseif $pc.braSize == "34C">>
<<= "36C">>
<<elseif $pc.braSize == "34D">>
<<= "36D">>
<<elseif $pc.braSize == "34DD">>
<<= "36DD">>
<<elseif $pc.braSize == "34E">>
<<= "36DDD">>
<</if>>
<<elseif $pc.bodyType == "curvy">>
<<if $pc.braSize == "34A">>
<<= "38A">>
<<elseif $pc.braSize == "34B">>
<<= "38B">>
<<elseif $pc.braSize == "34C">>
<<= "38C">>
<<elseif $pc.braSize == "34D">>
<<= "38D">>
<<elseif $pc.braSize == "34DD">>
<<= "38DD">>
<<elseif $pc.braSize == "34E">>
<<= "38DDD">>
<</if>>
<</if>>
<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>
<<if $pc.bodyType == "lean">>
<<if $pc.braSize == "34A">>
<<= "12A">>
<<elseif $pc.braSize == "34B">>
<<= "12B">>
<<elseif $pc.braSize == "34C">>
<<= "12C">>
<<elseif $pc.braSize == "34D">>
<<= "12D">>
<<elseif $pc.braSize == "34DD">>
<<= "12DD">>
<<elseif $pc.braSize == "34E">>
<<= "12E">>
<</if>>
<<elseif $pc.bodyType == "hourglass">>
<<if $pc.braSize == "34A">>
<<= "14A">>
<<elseif $pc.braSize == "34B">>
<<= "14B">>
<<elseif $pc.braSize == "34C">>
<<= "14C">>
<<elseif $pc.braSize == "34D">>
<<= "14D">>
<<elseif $pc.braSize == "34DD">>
<<= "14DD">>
<<elseif $pc.braSize == "34E">>
<<= "14E">>
<</if>>
<<elseif $pc.bodyType == "curvy">>
<<if $pc.braSize == "34A">>
<<= "16A">>
<<elseif $pc.braSize == "34B">>
<<= "16B">>
<<elseif $pc.braSize == "34C">>
<<= "16C">>
<<elseif $pc.braSize == "34D">>
<<= "16D">>
<<elseif $pc.braSize == "34DD">>
<<= "16DD">>
<<elseif $pc.braSize == "34E">>
<<= "16E">>
<</if>>
<</if>>
<</if>>
<</nobr>><</widget>>/* Parsers */
<<widget "agencyFullName">>\
\<<if $pc.agency == "CIA">>
\<<= "Central Intelligence Agency">>
\<<elseif $pc.agency == "MI6">>
\<<= "Secret Intelligence Service">>
\<<elseif $pc.agency == "CSIS">>
\<<= "Canadian Security Intelligence Service">>
\<<elseif $pc.agency == "ASIS">>
\<<= "Australian Secret Intelligence Service">>
\<<elseif $pc.agency == "NZSIS">>
\<<= "New Zealand Security Intelligence Service">>
\<</if>>
<</widget>>
<<widget "agentBoredAction">><<silently>>
<<set _agentBoredArray to [
'check your phone',
'pretend to make a call',
'pretend to text someone',
'snap a selfie',
'tuck a strand of hair behind your ear',
'twirl your hair around your finger',
'play with your hair',
'run your hand through your hair',
'check your nails',
'check your makeup',
'lean against a wall',
'people watch for a while']>>
<</silently>><<= _agentBoredArray.random()>><</widget>>
<<widget "agentCrowdFlirt">><<silently>>
<<set _agentCrowdFlirtArray to [
'pursing your lips together like they\'re ready to be kissed',
'looking around for hot guys',
'letting the guys get a good look at your curves']>>
<<if $pc.legCovering == "short skirt" or Array.from($pc.isWearing).includes("shorts")>>
<<set _agentCrowdFlirtArray.push(
'showing off your legs')>>
<</if>>
<<if Flag("big-tits")>>
<<set _agentCrowdFlirtArray.push(
'pushing out your boobs')>>
<</if>>
<</silently>><<= _agentCrowdFlirtArray.random()>><</widget>>
<<widget "antiISILOp">><<nobr>>
<<if $pc.agency == "CIA">>
LONG ALPHA
<<elseif $pc.agency == "CSIS">>
PAVE GRAY
<<elseif $pc.agency == "NZSIS">>
STALKER
<<elseif $pc.agency == "ASIS">>
BANDIT
<<elseif $pc.agency == "MI6">>
WIDOW
<</if>>
<</nobr>><</widget>>
<<widget "anus">><<silently>>
<<set _anusArray to [
'anus',
'asshole',
'butthole']>>
<</silently>><<= _anusArray.random()>><</widget>>
<<widget "aroused">><<silently>>
<<set _arousedArray to [
'aroused',
'excited',
'horny',
'turned on',
'worked up'
]>>
<</silently>><<= _arousedArray.random()>><</widget>>
<<widget "wetPussyAdjective">><<silently>>
<<set _wetPussyAdj to [
'wet',
'slick',
'soaking wet',
'sopping wet']>>
<</silently>><<= _wetPussyAdj.random()>><</widget>>
<<widget "averageCock">><<silently>>
<<set _averageCockArray to [
'full',
]>>
<</silently>><<= _averageCockArray.random()>><</widget>>
<<widget "ass">>\
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>\
ass\
<<else>>\
arse\
<</if>>\
<</widget>>
<<widget "balls">><<silently>>
<<set _ballsArray to [
'balls',
'nuts'
]>>
<</silently>><<= _ballsArray.random()>><</widget>>
<<widget "beautiful">><<nobr>>
<<set _beautifulArray to [
'beautiful',
'gorgeous',
'stunning',
'sexy',
'hot',
'cute'
]>>
<<set _output to _beautifulArray.random()>>
_output
<</nobr>><</widget>>
<<widget "bralessUnderTop">><<nobr>>
<<set _bralessUnderTopArray to [
'It must be obvious that you aren\'t wearing a bra.'
]>>
<<if $pc.arousal gte 20>>
<<set _bralessUnderTopArray.push(
'Your nipples are <<stiff>> under the material.'
)>>
<</if>>
<<set _output to _bralessUnderTopArray.random()>>
_output
<</nobr>><</widget>>
<<widget "bum">><<nobr>>
<<set _bumArray to [
'butt',
'bum']>>
<<if $pc.region == "America">>
<<set _bumArray.push('ass')>>
<<else>>
<<set _bumArray.push('arse')>>
<</if>>
<<= _bumArray.random()>>
<</nobr>><</widget>>
<<widget "bustyDance">><<silently>>
<<if $pc.braSize == "34D">>
<<set _bustyDanceArray to [
"Your <<pcTits>> jiggle on your <<pcBodyType>> frame as you dance."]>>
<<elseif $pc.braSize == "34DD" or $pc.braSize == "34E">>
<<set _bustyDanceArray to [
"Your <<pcTits>> " + either("jiggle", "bounce", "bob", "bounce up and down") + " in time with your movements."]>>
<</if>>
<</silently>><<if def _bustyDanceArray>><<= _bustyDanceArray.random()>><</if>><</widget>>
<<widget "clubMusic">><<nobr>>
<<set _clubMusicArray to [
'music',
'beat']>>
<<set _output to _clubMusicArray.random()>>
_output
<</nobr>><</widget>>
<<widget "cock">><<nobr>>
<<set _cockArray to [
'cock',
'dick'
]>>
<<set _output to _cockArray.random()>>
_output
<</nobr>><</widget>>
<<widget "cocktail">><<silently>>
<<set _cocktailArray to [
'Margarita',
'Daiquiri',
'vodka tonic',
'whiskey sour',
'Dry Martini',
'Margarita',
'Moscow Mule',
'Mojito',
'Mai Tai',
'Bloody Mary',
'gin and tonic',
'Caipirinha'
]>>
<</silently>><<= _cocktailArray.random()>><</widget>>
<<widget "corinthianDanceFloorCrowd">><<nobr>>
<<if $temp == "sexy">>
<<set _corinthianDanceFloorCrowdArray to [
"You catch " + either("admiring", "hungry", "lascivious", "approving") + " glances from a few men, and " + either("jealous", "disdainful", "scornful") + " ones from a few women. You pretend not to notice.",
"Some of the men around you are " + either("enjoying your", "taking notice of your", "checking out your", "enjoying the") + " " + either("wanton", "uninhibited", "promiscuous") + " performance."]>>
<<else>>
<<set _corinthianDanceFloorCrowdArray to [
"All around you people are dancing, losing themselves in the music.",
"The dance floor\'s filled with well dressed men and women, dancing and having a good time.",
"The crowd dances all around you, hundreds of strangers united by the music."]>>
<</if>>
<<= _corinthianDanceFloorCrowdArray.random()>>
<</nobr>><</widget>>
<<widget "oceanaDanceFloorCrowd">><<nobr>>
<<if $temp == "sexy">>
<<set _oceanaDanceFloorCrowdArray to [
"You catch " + either("admiring", "hungry", "lascivious", "approving") + " glances from a few boys, and " + either("jealous", "disdainful", "scornful") + " ones from a few girls. You pretend not to notice.",
"Some of the boys around you are " + either("enjoying your", "taking notice of your", "checking out your", "enjoying the") + " " + either("wanton", "uninhibited", "promiscuous") + " performance."]>>
<<else>>
<<set _oceanaDanceFloorCrowdArray to [
"All around you people are dancing, losing themselves in the music.",
"The dance floor\'s filled with drunk teenagers, dancing around and having a good time.",
"The crowd dances all around you, hundreds of strangers united by the music."]>>
<</if>>
<<= _oceanaDanceFloorCrowdArray.random()>>
<</nobr>><</widget>>
<<widget "cathouseDanceFloorCrowd">><<nobr>>
<<if $temp == "sexy">>
<<set _cathouseDanceFloorCrowdArray to [
"You catch " + either("admiring", "hungry", "lascivious", "approving") + " glances from a few boys, and " + either("jealous", "disdainful", "scornful") + " ones from a few girls. You pretend not to notice.",
"Some of the boys around you are " + either("enjoying your", "taking notice of your", "checking out your", "enjoying the") + " " + either("wanton", "uninhibited", "promiscuous") + " performance."]>>
<<else>>
<<set _cathouseDanceFloorCrowdArray to [
"All around you people are dancing, rocking out to the music.",
"The dance floor\'s filled with drunk rockers, headbanging and playing air guitar.",
"The crowd bounces all around you, hundreds of strangers united by a love of loud, aggressive music."]>>
<</if>>
<<= _cathouseDanceFloorCrowdArray.random()>>
<</nobr>><</widget>>
<<widget "crotch">><<nobr>>
<<set _crotchArray to [
'crotch',
'package',
'bulge'
]>>
<<set _output to _crotchArray.random()>>
_output
<</nobr>><</widget>>
<<widget "envDesc">><<nobr>>
<<set _envDesc to $scene.envDesc.random()>>
_envDesc
<</nobr>><</widget>>
<<widget "eye">><<silently>>
<<set _eyeArray to [
'eye',
]>>
<</silently>><<= _eyeArray.random()>><</widget>>
<<widget "eyes">><<silently>>
<<set _eyesArray to [
'eyes',
]>>
<</silently>><<= _eyesArray.random()>><</widget>>
<<widget "finger">><<silently>>
<<set _fingerArray to [
'finger',
'digit'
]>>
<</silently>><<= _fingerArray.random()>><</widget>>
<<widget "fingers">><<silently>>
<<set _fingersArray to [
'fingers',
'digits'
]>>
<</silently>><<= _fingersArray.random()>><</widget>>
<<widget "firmChest">><<silently>>
<<set _firmChestArray to [
'muscular',
'taut',
'ripped',
'chiseled',
'washboard'
]>>
<</silently>><<= _firmChestArray.random()>><</widget>>
<<widget "flabbyChest">><<silently>>
<<set _flabbyChestArray to [
'flabby',
'fat',
'soft'
]>>
<</silently>><<= _flabbyChestArray.random()>><</widget>>
<<widget "flaccid">><<nobr>>
<<set _flaccidArray to [
'soft',
'limp',
'flaccid'
]>>
<<set _output to _flaccidArray.random()>>
_output
<</nobr>><</widget>>
<<widget "fondle">><<nobr>>
<<set _fondleArray to [
'fondle',
'caress',
'stroke'
]>>
<<set _fondle to _fondleArray.random()>>
_fondle
<</nobr>><</widget>>
<<widget "fondles">><<nobr>>
<<set _fondlesArray to [
'fondles',
'caresses',
'strokes'
]>>
<<set _output to _fondlesArray.random()>>
_output
<</nobr>><</widget>>
<<widget "fondling">><<nobr>>
<<set _fondlingArray to [
'fondling',
'caressing',
'stroking'
]>>
<<set _output to _fondlingArray.random()>>
_output
<</nobr>><</widget>>
<<widget "fShoeColour">><<silently>>
<<set _fShoeColourArray to [
'nude',
'blue',
'gold',
'grey',
'orange',
'pink',
'purple',
'red',
'white']>>
<<set _coinToss to either("heads", "tails")>>
<<if _coinToss == "heads">>
<<set _output to "black">>
<<else>>
<<set _output to _fShoeColourArray.random()>>
<</if>>
<</silently>>\
_output\
<</widget>>
<<widget "fShoesType">><<silently>>
<<set _fShoesTypeArray to [
'wedges',
'mules',
'high heeled ankle boots',
'high heeled sandals',
'peeptoe heels']>>
<<set _coinToss to either("heads", "tails")>>
<<if _coinToss == "heads">>
<<set _output to "heels">>
<<else>>
<<set _output to _fShoesTypeArray.random()>>
<</if>><</silently>>\
_output\
<</widget>>
<<widget "great">><<nobr>>
<<set _greatArray to [
'great',
'amazing',
'incredible'
]>>
<<set _output to _greatArray.random()>>
_output
<</nobr>><</widget>>
<<widget "grope">><<nobr>>
<<set _gropeArray to [
'grope',
'paw',
'squeeze'
]>>
<<set _output to _gropeArray.random()>>
_output
<</nobr>><</widget>>
<<widget "gropes">><<nobr>>
<<set _gropesArray to [
'gropes',
'paws',
'squeezes'
]>>
<<set _output to _gropesArray.random()>>
_output
<</nobr>><</widget>>
<<widget "groping">><<nobr>>
<<set _gropingArray to [
'groping',
'pawing',
'squeezing'
]>>
<<set _output to _gropingArray.random()>>
_output
<</nobr>><</widget>>
<<widget "handbag">>
\<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
\purse
\<<else>>
\handbag
\<</if>>
\<</widget>>
<<widget "handsome">><<silently>>
<<set _handsomeArray to [
'handsome',
'hot',
'good looking',
'attractive'
]>>
<</silently>><<= _handsomeArray.random()>><</widget>>
<<widget "hardening">><<silently>>
<<set _hardeningArray to [
'hardening',
'stiffening',
'semi-erect'
]>>
<</silently>><<= _hardeningArray.random()>><</widget>>
<<widget "highlyAttractiveMaleAdjective">><<silently>>
<<set _attractiveMaleArray to [
'gorgeous',
'smoking hot',
'just your type',
'drop dead gorgeous',
'strikingly handsome',
'film star hot',
'model hot']>>
<</silently>><<= _attractiveMaleArray.random()>><</widget>>
<<widget "hj">><<nobr>>
<<set _hjArray to [
'stroke',
'jerk off',
'jack off'
]>>
<<set _output to _hjArray.random()>>
_output
<</nobr>><</widget>>
<<widget "hjToolM1">><<nobr>>
<<if not $male1.cockSize == "huge">>
<<if $male1.cockSize == "tiny" or $male1.cockSize == "small" or $male1.arousal lt 20>>
<<set _hjTool to "fingers">>
<<else>>
<<set _hjTool to "hand">>
<</if>>
<<else>>
<<set _hjTool to "hand">>
<</if>>
_hjTool
<</nobr>><</widget>>
<<widget "hq">>\
<<if $pc.agency == "CIA">>\
Langley\
<<elseif $pc.agency == "CSIS">>\
1941 Ogilvie Road\
<<elseif $pc.agency == "MI6">>\
Vauxhall Cross\
<<elseif $pc.agency == "NZSIS">>\
Pipitea House\
<<elseif $pc.agency == "ASIS">>\
R.G. Casey House\
<</if>>\
<</widget>>
<<widget "HQCITY">>
\<<if $pc.agency == "CIA">>
\LANGLEY, VA
\<<elseif $pc.agency == "CSIS">>
\OTTAWA
\<<elseif $pc.agency == "MI6">>
\LONDON
\<<elseif $pc.agency == "NZSIS">>
\WELLINGTON
\<<elseif $pc.agency == "ASIS">>
\CANBERRA
\<</if>>
\<</widget>>
<<widget "hugeCock">><<silently>>
<<set _hugeCockArray to [
'huge',
'enormous,'
'gigantic',
'giant',
'massive'
]>>
<</silently>><<= _hugeCockArray.random()>><</widget>>
<<widget "intenselyGood">><<silently>>
<<set _intenselyGoodArray to [
'intense',
'fiery',
'smouldering'
]>>
<</silently>><<= _intenselyGoodArray.random()>><</widget>>
<<widget "Jayne">><<nobr>>
<<if $pc.firstname == "Jayne" or $pc.knownAs == "Jayne">>
Claire
<<else>>
Jayne
<</if>>
<</nobr>><</widget>>
<<widget "knickers">>\
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>\
panties\
<<else>>\
knickers\
<</if>>\
<</widget>>
<<widget "Knickers">>
\<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
\Panties
\<<else>>
\Knickers
\<</if>>
\<</widget>>
<<widget "knickersColour">><<silently>>
<<set _knickersColourArray to [
'red',
'nude',
'white',
'zebra print',
'blue',
'stripey',
'pink',
'leopard print',
'green',
'purple',
'flowery']>>
<<set _coinToss to either("heads", "tails")>>
<<if _coinToss == "heads">>
<<set _output to "black">>
<<else>>
<<set _output to _knickersColourArray.random()>>
<</if>><</silently>>\
_output\
<</widget>>
<<widget "largeCock">><<silently>>
<<set _largeCockArray to [
'big',
'thick',
'large'
]>>
<</silently>><<= _largeCockArray.random()>><</widget>>
<<widget "lift">>
\<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
\elevator
\<<else>>
\lift
\<</if>>
\<</widget>>
<<widget "lowPleasureSound">><<silently>>
<<set _lowPleasureSoundArray to [
'moan',
'gasp',
]>>
<</silently>><<= _lowPleasureSoundArray.random()>><</widget>>
<<widget "lowPleasureSounds">><<silently>>
<<set _lowPleasureSoundsArray to [
'moans',
'gasps',
]>>
<</silently>><<= _lowPleasureSoundsArray.random()>><</widget>>
<<widget "m1CockDesc">><<nobr>>
<<set _m1CockDescArray to []>>
<<if $male1.arousal lt 10>>
<<set _m1CockDescArray.push(
'soft',
'flaccid',
'limp'
)>>
<<elseif $male1.arousal lt 20>>
<<set _m1CockDescArray.push(
'hardening',
'stiffening',
'semi-erect'
)>>
<<else>>
<<set _m1CockDescArray.push(
'hard',
'stiff',
'erect',
'engorged'
)>>
<</if>>
<<if $male1.cockSize == 1>>
<<set _m1CockDescArray.push(
'tiny',
'little'
)>>
<<elseif $male1.cockSize == 2>>
<<set _m1CockDescArray.push(
'small',
'little'
)>>
<<elseif $male1.cockSize == 3>>
<<set _m1CockDescArray.push(
'full'
)>>
<<elseif $male1.cockSize == 4>>
<<set _m1CockDescArray.push(
'big',
'thick',
'large'
)>>
<<elseif $male1.cockSize == 5>>
<<set _m1CockDescArray.push(
'huge',
'massive',
'long',
'thick',
'girthy',
'porn star'
)>>
<</if>>
<<if $male1.arousal lt 10 and $male1.cockSize == 1>>
<<set _m1CockDescArray.push(
'tiny, soft',
'tiny, flaccid',
'tiny, limp'
)>>
<<elseif $male1.arousal gte 20 and $male1.cockSize == 1>>
<<set _m1CockDescArray.push(
'tiny, stiff',
'tiny, hard',
'tiny, erect'
)>>
<<elseif $male1.arousal lt 10 and $male1.cockSize == 2>>
<<set _m1CockDescArray.push(
'flaccid little',
'soft little',
'limp little',
'small, flaccid',
'small, soft',
'small, limp'
)>>
<<elseif $male1.arousal gte 20 and $male1.cockSize == 2>>
<<set _m1CockDescArray.push(
'stiff little',
'hard little',
'small, stiff',
'small, hard'
)>>
<<elseif $male1.arousal lt 10 and $male1.cockSize == 4>>
<<set _m1CockDescArray.push(
'big, flaccid',
'big, soft',
'big, limp'
)>>
<<elseif $male1.arousal gte 20 and $male1.cockSize == 4>>
<<set _m1CockDescArray.push(
'big, hard'
)>>
<<elseif $male1.arousal lt 10 and $male1.cockSize == 5>>
<<set _m1CockDescArray.push(
'huge, flaccid',
'huge, soft',
'huge, limp'
)>>
<<elseif $male1.arousal gte 20 and $male1.cockSize == 5>>
<<set _m1CockDescArray.push(
'massive, hard',
'huge, hard',
'powerful'
)>>
<</if>>
<<set _output to _m1CockDescArray.random()>>
_output
<</nobr>><</widget>>
<<widget "m1HandsDesc">><<nobr>>
<<set _m1HandsArray to []>>
<<if $male1.fitness == 1>>
<<set _m1HandsArray.push(
'fat',
'fleshy',
'soft')>>
<<elseif $male1.fitness == 2>>
<<set _m1HandsArray.push(
'firm')>>
<<elseif $male1.fitness == 3>>
<<set _m1HandsArray.push(
'slender',
'slim')>>
<<elseif $male1.fitness gte 4>>
<<set _m1HandsArray.push(
'strong')>>
<</if>>
<</nobr>><</widget>>
<<widget "m1KissFeeling">><<nobr>>
<<set _m1KissFeelingArray to [
'His <<if $male1.fitness == 1>>fleshy<<else>>firm<</if>> lips press against yours.']>>
<<if $male1.facialHair == "stubble">>
<<set _m1KissFeelingArray.push(
'His stubbly jaw feels prickly on your smooth skin.',
'His stubble scrapes your smooth skin.'
)>>
<</if>>
<<set _output to _m1KissFeelingArray.random()>>
_output
<</nobr>><</widget>>
<<widget "m1KissTongue">><<nobr>>
<<set _m1KissTongueArray to []>>
<<set _m1KissTongueArray.push(
'his tongue snaking inside your mouth',
'his tongue lashing yours',
'his tongue flickering inside your mouth',
'his tongue playing with yours'
)>>
<<set _output to _m1KissTongueArray.random()>>
_output
<</nobr>><</widget>>
<<widget "m1UpperBodyFrontalDesc">><<nobr>>
<<if $male1.fitness == 1>>
<<set _m1UBFrontalDescArray to [
'soft body',
'soft chest']>>
<<elseif $male1.fitness == 2>>
<<set _m1UBFrontalDescArray to [
'firm body']>>
<<elseif $male1.fitness == 3>>
<<set _m1UBFrontalDescArray to [
'lean body',
'lean upper body',
'wiry body']>>
<<elseif $male1.fitness gte 4>>
<<set _m1UBFrontalDescArray to [
'strong chest',
'lean, powerful chest',
'sculpted muscles',
'firm body',
'lean muscles']>>
<</if>>
<<set _output1 to _m1UBFrontalDescArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "male1CockIs">><<nobr>>
<<if $male1.cockSize == 1>>
<<set _m1CockIsArray to [
'tiny.'
]>>
<<elseif $male1.cockSize == 2>>
<<set _m1CockIsArray to [
'small.',
'smaller than average.',
'smaller than most guys you\'ve been with.'
]>>
<<elseif $male1.cockSize == 3>>
<<set _m1CockIsArray to [
'average sized.',
'about average sized.'
]>>
<<elseif $male1.cockSize == 4>>
<<set _m1CockIsArray to [
'big.',
'bigger than average.',
'bigger than most guys you\'ve been with.'
]>>
<<elseif $male1.cockSize == 5>>
<<set _m1CockIsArray to [
'huge.',
'massive.',
'huge, like a porn star\'s.',
'enormous.'
]>>
<</if>>
<<set _output to _m1CockIsArray.random()>>
_output
<</nobr>><</widget>>
<<widget "male1CockSize">><<nobr>>
<<if $male1.cockSize == 1>>
<<set _m1CockSizeArray to [
'tiny'
]>>
<<elseif $male1.cockSize == 2>>
<<set _m1CockSizeArray to [
'small',
'little'
]>>
<<elseif $male1.cockSize == 3>>
<<set _m1CockSizeArray to [
'average sized'
]>>
<<elseif $male1.cockSize == 4>>
<<set _m1CockSizeArray to [
'big'
]>>
<<elseif $male1.cockSize == 5>>
<<set _m1CockSizeArray to [
'huge',
'massive',
'long, thick'
]>>
<</if>>
<<set _output to _m1CockSizeArray.random()>>
_output
<</nobr>><</widget>>
<<widget "male1KissDesc">><<silently>>
<<if $male1.uniqueID == "Max Sandstrom">>
<<set _male1KissDescArray to [
'His stubbly jaw feels prickly on your smooth skin',
'His stubble scrapes your smooth skin',
'He tastes of champagne and Middle Eastern food',
'His tongue <<tongueLashes>> yours',
'Your tongue flickers inside his mouth',
'You bite his bottom lip softly',
'His cologne smells amazing']>>
<<else>>
<<set _male1KissDescArray to [
'His tongue <<tongueLashes>> yours',
'Your tongue flickers inside his mouth',
'You bite his bottom lip softly']>>
<</if>>
<<set _male1KissDesc to _male1KissDescArray.random()>>
<</silently>>\
_male1KissDesc\
<</widget>>
<<widget "male1KissingDesc">><<silently>>
<<if $male1.uniqueID == "Max Sandstrom">>
<<set _male1KissDescArray to [
'his stubbly jaw prickly on your smooth skin',
'his stubble scraping your smooth skin',
'your tongue flickering inside his mouth']>>
<<else>>
<<set _male1KissDescArray to [
'your tongue flickering inside his mouth']>>
<</if>>
<<set _male1KissDesc to _male1KissDescArray.random()>>
<</silently>>\
_male1KissDesc\
<</widget>>
<<widget "male1UpperBodyDesc">><<silently>>
<<if $male1.fitness == 1>>
<<set _male1UpperBodyDescArray to [
'soft body',
'soft chest']>>
<<elseif $male1.fitness == 2>>
<<set _male1UpperBodyDescArray to [
'firm body']>>
<<elseif $male1.fitness == 3>>
<<set _male1UpperBodyDescArray to [
'lean body',
'lean upper body',
'wiry body']>>
<<elseif $male1.fitness gte 4>>
<<set _male1UpperBodyDescArray to [
'strong chest',
'lean, powerful chest',
'strong waist and back',
'sculpted muscles',
'firm body',
'lean muscles']>>
<</if>>
<<set _output to _male1UpperBodyDescArray.random()>>
<</silently>>\
_output<</widget>>
<<widget "male1BumDesc">><<nobr>>
<<if $male1.fitness == 1>>
<<set _male1BumDescArray to [
'fleshy <<bum>>',
'soft, fleshy <<bum>>',
'meaty <<bum>>']>>
<<elseif $male1.fitness == 2>>
<<set _male1BumDescArray to [
'firm <<bum>>']>>
<<elseif $male1.fitness == 3>>
<<set _male1BumDescArray to [
'lean <<bum>>']>>
<<elseif $male1.fitness gte 4>>
<<set _male1BumDescArray to [
'muscular <<bum>>',
'firm, muscular <<bum>>',
'hard <<bum>>']>>
<</if>>
<<set _male1BumDesc to _male1BumDescArray.random()>>
<</nobr>><</widget>>
<<widget "man">><<nobr>>
<<if $pc.region == "America">>\
guy\
<<elseif $pc.region == "Australasia">>\
bloke\
<<elseif $pc.region == "UK">>\
man\
<</if>>\
<</nobr>><</widget>>
<<widget "Mom">><<nobr>>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>\
Mom\
<<else>>\
Mum\
<</if>>\
<</nobr>><</widget>>
<<widget "mom">><<nobr>>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
mom
<<else>>
mum
<</if>>
<</nobr>><</widget>>
<<widget "nightclubDanceAway">><<silently>>
<<set _danceArray to [
'You dance out of his way; thankfully, he doesn\'t follow you.',
'You slip away into the dancing crowd. Luckily, he doesn\'t follow.',
'You twist your way away from him. You feel a hard pinch on your ass before you get out of his range.']>>
<</silently>><<= _danceArray.random()>><</widget>>
<<widget "nightclubDanceWithGuy">>
<<silently>>
<<set _danceWithArray to [
'You dance with him, your bodies moving in unison with the beat.',
'You grind your <<pcAss>> into him, losing yourself in the music.',
'You dance <<sexily>> with him, playfully bumping him with your hip.',
'You dance <<sexily>> with him. He places a hand on your hip as you shimmy in close.']>>
<</silently>><<= _danceWithArray.random()>><</widget>>
<<widget "oceanaPeopleWatching">><<silently>>
<<set _peopleWatchArray to [
'Two girls are getting into an argument about a boy.',
'An overly eager boy grinds up against a girl at the bar. She shoots him a withering look and he slinks away.',
'The crowd is young. Painfully young. There are some fashion tragedies among them.',
'A drunk girl starts taking selfies next to you, so you move away. You hope for her sake she doesn\'t post them online.',
'A bleary eyed guy staggers past you, looking nauseous. You hope he finds a bathroom in time.',
'A giggling group of girls nearly bumps into you. You narrowly dodge being splashed with a drink. "Sorry!" one says, inauthentically, before her friends drag her off.']>>
<</silently>><<= _peopleWatchArray.random()>><</widget>>
<<widget "olivia">><<nobr>>
<<if $pc.firstname == "Olivia">>
Elizabeth
<<else>>
Olivia
<</if>>
<</nobr>><</widget>>
<<widget "pcAss">><<nobr>>
<<set _pcAssArray to [
'bum',
'butt',
'ass'
]>>
<<set _pcAssAdjArray to []>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "knickers", "tights", "leggings")>>
<<set _pcAssAdjArray.push(
'naked',
'bare'
)>>
<</if>>
<<if $pc.braSize == "34A" or $pc.braSize == "34B">>
<<set _pcAssAdjArray.push(
'tight',
'slim'
)>>
<<elseif $pc.braSize == "34C" or $pc.braSize == "34D">>
<<set _pcAssAdjArray.push(
'round',
'firm'
)>>
<<elseif $pc.braSize == "34DD" or $pc.braSize == "34E">>
<<set _pcAssAdjArray.push(
'curvy',
'round'
)>>
<</if>>
<<set _coinToss to either("heads", "tails")>>
<<if _coinToss == "heads">>
<<set _output to _pcAssAdjArray.random() + " " + _pcAssArray.random()>>
<<else>>
<<set _output to _pcAssArray.random()>>
<</if>>
_output
<</nobr>><</widget>>
<<widget "pcBodyType">><<silently>>
<<if $pc.braSize == "34A" or $pc.braSize == "34B">>
<<set _pcBodyTypeArray to [
'lean',
'lithe',
'slender',
'svelte',
'willowy']>>
<<elseif $pc.braSize == "34C" or $pc.braSize == "34D">>
<<set _pcBodyTypeArray to [
'slim',
'trim',
'lithe']>>
<<else>>
<<set _pcBodyTypeArray to [
'curvy',
'curvaceous',
'shapely',
'voluptuous',
'lithe']>>
<</if>>
<</silently>><<= _pcBodyTypeArray.random()>><</widget>>
<<widget "pcBottomsDesc">><<nobr>>
<<set _pcBottomsDescArray to []>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _pcBottomsDescArray to $dress.desc>>
<<elseif Array.from($pc.isWearing).includes("bottoms")>>
<<set _pcBottomsDescArray to $bottoms.desc>>
<<elseif Array.from($pc.isWearing).includes("leggings")>>
<<set _pcBottomsDescArray to $leggings.desc>>
<<elseif Array.from($pc.isWearing).includes("tights")>>
<<set _pcBottomsDescArray to $tights.desc>>
<<elseif Array.from($pc.isWearing).includes("knickers")>>
<<set _pcBottomsDescArray to $knickers.desc>>
<</if>>
<<set _output to _pcBottomsDescArray.random()>>
_output
<</nobr>><</widget>>
<<widget "pcClit">><<silently>>
<<set _pcClitArray to [
'clit',
]>>
<</silently>><<= _pcClitArray.random()>><</widget>>
<<widget "pcNipple">><<silently>>
<<set _pcNippleArray to [
'nipple',
]>>
<<if $pc.arousal gt 19>>
<<set _pcNippleArray.push("stiff nipples", "hard nipples")>>
"hard nipple")>>
<</if>>
<<if $pc.arousal gt 29>>
<<set _pcNippleArray.push("bullet hard nipple")>>
<</if>>
<</silently>><<= _pcNippleArray.random()>><</widget>>
<<widget "pcNipples">><<silently>>
<<set _pcNipplesArray to [
'nipples',
]>>
<<if $pc.arousal gt 19>>
<<set _pcNipplesArray.push("stiff nipples", "hard nipples")>>
<</if>>
<<if $pc.arousal gt 29>>
<<set _pcNipplesArray.push("bullet hard nipples")>>
<</if>>
<</silently>><<= _pcNipplesArray.random()>><</widget>>
<<widget "pcPussy">><<silently>>
<<set _pcPussyArray to [
'pussy',
]>>
<</silently>><<= _pcPussyArray.random()>><</widget>>
<<widget "pcStarSign">><<nobr>>
<<set $scene.birthDay to Number($birthDay)>>
/* I added the _months here again, if it is ever used anywhere else than the lifepath */
<<set _months to ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]>>
<<set $scene.birthMonth to _months.indexOf($birthMonth)>>
<<if $scene.birthMonth == 2 and $scene.birthDay gte 21 or $scene.birthMonth == 3 and $scene.birthDay lte 19>>
<small><div class="tooltip">♈<span class="tooltiptext">Aries</span></div></small><<setFlag "starsign" "Aries">>
<<elseif $scene.birthMonth == 3 and $scene.birthDay gte 20 or $scene.birthMonth == 4 and $scene.birthDay lte 20>>
<small><div class="tooltip">♉<span class="tooltiptext">Taurus</span></div></small><<setFlag "starsign" "Taurus">>
<<elseif $scene.birthMonth == 4 and $scene.birthDay gte 21 or $scene.birthMonth == 5 and $scene.birthDay lte 20>>
<small><div class="tooltip">♊<span class="tooltiptext">Gemini</span></div></small><<setFlag "starsign" "Gemini">>
<<elseif $scene.birthMonth == 5 and $scene.birthDay gte 21 or $scene.birthMonth == 6 and $scene.birthDay lte 22>>
<small><div class="tooltip">♋<span class="tooltiptext">Cancer</span></div></small><<setFlag "starsign" "Cancer">>
<<elseif $scene.birthMonth == 6 and $scene.birthDay gte 23 or $scene.birthMonth == 7 and $scene.birthDay lte 22>>
<small><div class="tooltip">♌<span class="tooltiptext">Leo</span></div></small><<setFlag "starsign" "Leo">>
<<elseif $scene.birthMonth == 7 and $scene.birthDay gte 23 or $scene.birthMonth == 8 and $scene.birthDay lte 22>>
<small><div class="tooltip">♍<span class="tooltiptext">Virgo</span></div></small><<setFlag "starsign" "Virgo">>
<<elseif $scene.birthMonth == 8 and $scene.birthDay gte 23 or $scene.birthMonth == 9 and $scene.birthDay lte 22>>
<small><div class="tooltip">♎<span class="tooltiptext">Libra</span></div></small><<setFlag "starsign" "Libra">>
<<elseif $scene.birthMonth == 9 and $scene.birthDay gte 23 or $scene.birthMonth == 10 and $scene.birthDay lte 21>>
<small><div class="tooltip">♏<span class="tooltiptext">Scorpio</span></div></small><<setFlag "starsign" "Scorpio">>
<<elseif $scene.birthMonth == 10 and $scene.birthDay gte 22 or $scene.birthMonth == 11 and $scene.birthDay lte 21>>
<small><div class="tooltip">♐<span class="tooltiptext">Sagittarius</span></div></small><<setFlag "starsign" "Sagittarius">>
<<elseif $scene.birthMonth == 11 and $scene.birthDay gte 22 or $scene.birthMonth == 0 and $scene.birthDay lte 19>>
<small><div class="tooltip">♑<span class="tooltiptext">Capricorn</span></div></small><<setFlag "starsign" "Capricorn">>
<<elseif $scene.birthMonth == 0 and $scene.birthDay gte 20 or $scene.birthMonth == 1 and $scene.birthDay lte 18>>
<small><div class="tooltip">♒<span class="tooltiptext">Aquarius</span></div></small><<setFlag "starsign" "Aquarius">>
<<elseif $scene.birthMonth == 1 and $scene.birthDay gte 19 or $scene.birthMonth == 2 and $scene.birthDay lte 20>>
<small><div class="tooltip">♓<span class="tooltiptext">Pisces</span></div></small><<setFlag "starsign" "Pisces">>
<</if>>
<</nobr>><</widget>>
<<widget "pcTit">><<nobr>>
<<set _pcTitArray to [
'tit',
'boob',
'breast'
]>>
<<set _pcTitAdjArray to []>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top", "bra", "bodystocking") and $avatar.top == "">>
<<set _pcTitAdjArray.push(
'naked',
'bare'
)>>
<</if>>
<<if $pc.braSize == "34A" or $pc.braSize == "34B">>
<<set _pcTitAdjArray.push(
'perky',
'petite',
'small',
'pert'
)>>
<<elseif $pc.braSize == "34C" or $pc.braSize == "34D">>
<<set _pcTitAdjArray.push(
'perky',
'springy',
'firm'
)>>
<<elseif $pc.braSize == "34DD" or $pc.braSize == "34E">>
<<set _pcTitAdjArray.push(
'big',
'heavy',
'full',
'round'
)>>
<</if>>
<<set _coinToss to either("heads", "tails")>>
<<if _coinToss == "heads">>
<<set _output to _pcTitAdjArray.random() + " " + _pcTitArray.random()>>
<<else>>
<<set _output to _pcTitArray.random()>>
<</if>>
_output
<</nobr>><</widget>>
<<widget "pcTits">><<nobr>>
<<set _pcTitsArray to [
'tits',
'boobs',
'breasts'
]>>
<<set _pcTitsAdjArray to []>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top", "bra", "bodystocking") and $avatar.top == "">>
<<set _pcTitsAdjArray.push(
'naked',
'bare'
)>>
<</if>>
<<if $pc.braSize == "34A" or $pc.braSize == "34B">>
<<set _pcTitsAdjArray.push(
'perky',
'petite',
'small',
'pert'
)>>
<<elseif $pc.braSize == "34C" or $pc.braSize == "34D">>
<<set _pcTitsAdjArray.push(
'perky',
'firm',
'springy'
)>>
<<elseif $pc.braSize == "34DD" or $pc.braSize == "34E">>
<<set _pcTitsAdjArray.push(
'big',
'heavy',
'full',
'round'
)>>
<</if>>
<<set _coinToss to either("heads", "tails")>>
<<if _coinToss == "heads">>
<<set _output to _pcTitsAdjArray.random() + " " + _pcTitsArray.random()>>
<<else>>
<<set _output to _pcTitsArray.random()>>
<</if>>
_output
<</nobr>><</widget>>
<<widget "pcTopDesc">><<nobr>>
<<set _pcTopDescArray to []>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _pcTopDescArray.push($dress.desc.random())>>
<<elseif Array.from($pc.isWearing).includes("top")>>
<<set _pcTopDescArray.push($top.desc.random())>>
<<elseif Array.from($pc.isWearing).includes("bra")>>
<<set _pcTopDescArray.push($dress.desc.random())>>
<</if>>
<<set _output to _pcTopDescArray.random()>>
_output
<</nobr>><</widget>>
<<widget "PianoCover">><<silently>>
<<set _pianoCoverArray to [
'Hey Jude',
'Just The Way You Are',
'Imagine',
'Every Breath You Take',
'Let It Be',
'My Way',
'Blue Velvet'
]>>
<</silently>><<= _pianoCoverArray.random()>><</widget>>
<<widget "playfulDanceMove">><<silently>>
<<set _playfulDanceMoveArray to [
'shake your ass',
'swing your hips',
'move your body',
'sway your hips',
'shimmy',
'gyrate your body',
'sway and shimmy',
'shimmy and sway',
'groove funkily',
'throw some shapes',
'bust some moves']>>
<</silently>><<= _playfulDanceMoveArray.random()>><</widget>>
<<widget "playfulDancingMove">><<silently>>
<<set _playfulDanceMoveArray to [
'shaking your ass',
'swinging your hips',
'swaying your hips',
'shimmying',
'gyrating',
'swaying and shimmying',
'shimmying and swaying',
'grooving funkily',
'throwing some shapes',
'busting some moves']>>
<</silently>><<= _playfulDanceMoveArray.random()>><</widget>>
<<widget "Professor">><<nobr>>
<<if $pc.region == "America">>\
Professor\
<<else>>\
Doctor\
<</if>>\
<</nobr>><</widget>>
<<widget "professor">><<nobr>>
<<if $pc.region == "America">>\
professor\
<<else>>\
lecturer\
<</if>>\
<</nobr>><</widget>>
<<widget "professors">><<nobr>>
<<if $pc.region == "America">>\
professors\
<<else>>\
lecturers\
<</if>>\
<</nobr>><</widget>>
<<widget "sexyDancingMove">><<silently>>
<<set _sexyDanceMoveArray to [
"your hands gliding up and down over your <<pcBodyType>> body as you " + either("shimmy", "dance") + " <<sexily>>",
"arching your back and circling your hips like you\'re " + either("riding a <<cock>>", "being fucked right there on the dance floor", "being fucked"),
"hands high above your head, hips circling <<sexily>>, showcasing your <<pcBodyType>> body"]>>
<</silently>><<= _sexyDanceMoveArray.random()>><</widget>>
<<widget "roam">><<nobr>>
<<set _roamArray to [
'roam',
'wander'
]>>
<<set _output to _roamArray.random()>>
_output
<</nobr>><</widget>>
<<widget "roaming">><<nobr>>
<<set _roamingArray to [
'roaming',
'wandering'
]>>
<<set _output to _roamingArray.random()>>
_output
<</nobr>><</widget>>
<<widget "roams">><<nobr>>
<<set _roamsArray to [
'roams',
'wanders'
]>>
<<set _output to _roamsArray.random()>>
_output
<</nobr>><</widget>>
<<widget "socialClassDescription">><<nobr>>
<<if $pc.socialClass == "elite">>
<small>
The 1%
</small>
<<elseif $pc.socialClass == "upper middle class">>
<small>
Highly educated managers and professionals
</small>
<<elseif $pc.socialClass == "middle class">>
<small>
Knowledge workers and semiprofessionals
</small>
<<elseif $pc.socialClass == "working class">>
<small>
Clerical, pink- and blue collar workers
</small>
<<elseif $pc.socialClass == "working poor">>
<small>
Low-rung clerical and service workers with low economic security
</small>
<</if>>
<</nobr>><</widget>>
<<widget "sexily">><<silently>>
<<set _sexilyArray to [
"sexily",
"sensuously",
"provocatively",
"erotically"]>>
<</silently>><<= _sexilyArray.random()>><</widget>>
<<widget "shaft">><<silently>>
<<set _shaftArray to [
'shaft'
]>>
<</silently>><<= _shaftArray.random()>><</widget>>
<<widget "smallCock">><<silently>>
<<set _smallCockArray to [
'small',
'tiny',
'little',
'puny'
]>>
<</silently>><<= _smallCockArray.random()>><</widget>>
<<widget "Sophie">>\
<<if $pc.firstname == "Sophie" or $pc.knownAs = "Sophie">>\
Natalie\
<<else>>\
Sophie\
<</if>>\
<</widget>>
<<widget "spanks">><<nobr>>
<<set _spanksArray to [
'spanks',
'slaps',
'smacks']>>
<<set _output to _spanksArray.random()>>
_output
<</nobr>><</widget>>
<<widget "stiff">><<nobr>>
<<set _stiffArray to [
'stiff',
'hard',
'erect',
'engorged'
]>>
<<set _output to _stiffArray.random()>>
_output
<</nobr>><</widget>>
<<widget "tights">>\
\<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
\pantyhose
\<<else>>
\tights
\<</if>>
\<</widget>>
<<widget "tk">>\
<span style="color: red; background-color: yellow">TK</span>\
<</widget>>
<<widget "tip">><<silently>>
<<set _tipArray to [
'tip',
'head'
]>>
<</silently>><<= _tipArray.random()>><</widget>>
<<widget "toe">><<silently>>
<<set _toeArray to [
'toe',
]>>
<</silently>><<= _toeArray.random()>><</widget>>
<<widget "toes">><<silently>>
<<set _toesArray to [
'toes',
]>>
<</silently>><<= _toesArray.random()>><</widget>>
<<widget "toilet">><<nobr>>
<<if $pc.nationality == "U.S.">>
restroom
<<elseif $pc.nationality == "Canadian">>
washroom
<<elseif $pc.nationality == "English">>
loo
<<elseif $pc.nationality == "Australian">>
toilet
<<elseif $pc.nationality == "New Zealand">>
toilet
<</if>>
<</nobr>><</widget>>
<<widget "tongueLashes">><<nobr>>
<<set _tongueLashesArray to [
'lashes',
'licks',
'flickers over',
'flicks',
'swirls over'
]>>
<<set _output to _tongueLashesArray.random()>>
_output
<</nobr>><</widget>>
<<widget "trainers">><<nobr>>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
sneakers
<<elseif $pc.nationality == "English">>
trainers
<<elseif $pc.nationality == "Australian" or $pc.nationality == "New Zealand">>
runners
<</if>>
<</nobr>><</widget>>
<<widget "trouser">><<nobr>> /* e.g. "in his <<trouser>> pocket" */
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
pants
<<else>>
trouser
<</if>>
<</nobr>><</widget>>
<<widget "trousers">><<nobr>>
<<if $pc.nationality == "U.S." or $pc.nationality == "Canadian">>
pants
<<else>>
trousers
<</if>>
<</nobr>><</widget>>
<<widget "universities">><<nobr>>
<<if $pc.nationality == "U.S.">>\
colleges\
<<else>>\
universities\
<</if>>\
<</nobr>><</widget>>
<<widget "university">><<nobr>>
<<if $pc.nationality == "U.S.">>\
college\
<<else>>\
university\
<</if>>\
<</nobr>><</widget>>
<<widget "University">><<nobr>>
<<if $pc.nationality == "U.S.">>\
College\
<<else>>\
University\
<</if>>\
<</nobr>><</widget>>
<<widget "UNIVERSITY">><<nobr>>
<<if $pc.nationality == "U.S.">>\
COLLEGE\
<<else>>\
UNIVERSITY\
<</if>>\
<</nobr>><</widget>>
<<widget "cum">><<nobr>>
<<set _cumArray to [
'cum',
'jizz',
'sperm',
'spunk'
]>>
<<set _cumAdjArray to []>>
<<set _cumAdjArray.push(
'warm',
'hot',
'sticky',
'thick',
'creamy',
'gooey',
'slimy',
'salty'
)>>
<<set _coinToss to either("heads", "tails")>>
<<if _coinToss == "heads">>
<<set _output to _cumAdjArray.random() + " " + _cumArray.random()>>
<<else>>
<<set _output to _cumArray.random()>>
<</if>>
_output
<</nobr>><</widget>>
<<widget "cums">><<nobr>>
<<set _cumsArray to [
'cums',
'erupts',
'spurts',
'starts pulsating',
'throbs'
]>>
<<set _output to _cumsArray.random()>>
<</nobr>>_output<</widget>><<silently>>
<</silently>>\
<<nobr>>
<<if $pc.lastWornDress == "cloathes-dress-lasulaDoubleRuchedMinidress-red">>
<<if not Array.from($pc.isWearing).includesAny("bra", "knickers")>>
<<addPCArousalLarge>><<addArousalLarge "male1">>
As you walk through the corridors, <<if Array.from($pc.isWearing).includes("stockings")>>stockings clinging sensuously to your thighs, <</if>>your total lack of underwear feels more apparent than it did in your room. Your <<pcTits>> jiggle with every step, and your dress is short and tight. You'll need to be careful not to flash too much when you sit down.
<<elseif not Array.from($pc.isWearing).includes("bra")>>
<<addPCArousalMinor>><<addArousalMinor "male1">>
As you walk braless through the corridors, <<if Array.from($pc.isWearing).includes("stockings")>>stockings clinging sensuously to your thighs, <</if>>you feel your nipples harden and your <<pcTits>> jiggling with every step.
<<elseif not Array.from($pc.isWearing).includes("knickers")>>
<<addPCArousalModerate>>
As you walk through the corridors, <<if Array.from($pc.isWearing).includes("stockings")>>stockings clinging sensuously to your thighs, <</if>>you feel more conscious of your decision not to wear <<knickers>> to your date than you did in your room. Your dress is short and tight, and you'll need to be careful not to flash too much when you sit down.
<</if>>
<<else>>
<<if not Array.from($pc.isWearing).includesAny("bra", "knickers")>>
<<addPCArousalModerate>><<addArousalLarge "male1">>
As you walk through the corridors, <<if Array.from($pc.isWearing).includes("stockings")>>stockings clinging sensuously to your thighs, <</if>>your total lack of underwear feels more apparent than it did in your room. Your <<pcTits>> jiggle with every step, and your dress is tight and thin.
<<elseif not Array.from($pc.isWearing).includes("bra")>>
<<addPCArousalMinor>><<addArousalMinor "male1">>
As you walk braless through the corridors, <<if Array.from($pc.isWearing).includes("stockings")>>stockings clinging sensuously to your thighs, <</if>>you feel your nipples harden and your <<pcTits>> jiggling with every step.
<</if>>
<</if>>
<</nobr>><<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<showXP>>\
<<if $temp == "hercules">>\
"Okay," you shrug. "A Hercules, please."
<<= "<img src='" + $imagePath + "hercules.png'>" >>\
The bartender mixes you a tall cocktail of Havana Club, Absolut Vanilla, Blue Curacao, Malibu, vanilla syrup and a dash of lemon juice. It tastes sweet and tropical, with a strong underlying alcoholic kick.
<<else>>\
You eye Max's blue drink dubiously. "I'll have a <<cocktail>>, please," you say to the bartender. He mixes your drink and slides it over the bar, which is inlaid with thousands of iridescent seashells.
<</if>>\
"Hey, $pc.knownAs," says Max. "How come you're not married?"
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
<<link "(Promiscuous) I wouldn't suit monogamy." "Barazura talk">>
<<set $temp to "imASlut">>
<<set $chapter.maxLeadOn += 1>>
<</link>>
<</if>>\
<<if Array.from($pc.kinks).includes("Likes Older Men")>>\
<<link "(Likes Older Men) (Flirt) All the hot ones are taken." "Barazura talk">>\
<<set $temp to "slutForOld">>
<<set $chapter.maxLeadOn += 1>>
<</link>>
<</if>>\
<<link "I\'m too young." "Barazura talk">>
<<set $temp to "tooYoung">>
<</link>>
<<link "Waiting for the right guy." "Barazura talk">>
<<set $temp to "mrRight">>
<</link>><<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<pcTalk>>\
<<showXP>>\
<<if $temp == "imASlut">>\
<<addArousalMinor "male1">>\
"I'm not really sure I'm cut out to be monogamous," you tell him. "Not yet, anyway. Too busy having fun to settle down with one guy."
<span class="goodFeedback">Max <b>liked</b> that.</span>
"Here's to fun," Max says, holding up his glass in a toast.
<<elseif $temp == "slutForOld">>\
<<addArousalModerate "male1">>\
"I tend to be attracted to older men," you say. "The hot ones are normally married already."
<span class="goodFeedback">Max <b>loved</b> that.</span>
"Well...here's to your excellent taste in men," he grins, holding up his glass in a toast.
<<elseif $temp == "tooYoung">>\
"I don't think I'm ready to settle down yet," you say. "Marriage can wait."
"Here's to having fun in your twenties," Max says, holding up his glass in a toast. <<if $pc.age gte 30>>You conceal your pleasure at not looking your age.<</if>>
<<elseif $temp == "mrRight">>\
"Just haven't met the right guy yet, I guess," you reply.
"You're young. You've got plenty of time. Here's to finding Mr Right, when you're ready to settle down." He holds up his glass in a toast.
<</if>>\
<<link "Where are we going after this?" "Leaving Barazura">>
<<set $temp to "whereTo">>
<</link>>
<<link "What\'s the deal with your marriage?" "Leaving Barazura">>
<<set $temp to "maxWife">>
<</link>><<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<showXP>>\
<<if $temp == "whereTo">>\
"Skål!" You clink your glass to his. "So, where are you taking me after this?"
"This really cool place," he enthuses. "It's a kind of...open air Arabian banquet. There's dancers, a show, all kinds of things.
"It's a little touristy, but much more fun than a boring restaurant. You're going travelling for the memories, right? So I wanted to take you somewhere memorable before you head on to the next place..."
<<elseif $temp == "maxWife">>\
"Skål!" You clink your glass to his. "Sooo...what's the story with you and your wife?"
Max takes a sip of his drink before answering. "Well...Lise and I got married too young, really," he says, looking wistful. "We're more like friends these days. Or siblings.
"You're doing it right, I think," he says. "Live your life now, settle down with someone special later when you've got all these memories behind you. I think it's really cool that you're travelling..."
<</if>>\
<<if $chapter.maxLeadOn + $chapter.maxSlutty gt 1.5>>\
You chat with him about travel while you drink your cocktails. "You're so beautiful," he says suddenly. He leans closer and rests his fingertips on your thigh. "And you've got the whole world ahead of you. I'm jealous. I'd love to be at the start of some grand adventure."
Being touched like this in public is illegal in Dubai.
[[Remove his hand.|Leaving Barazura 2][$temp to "safe"]]
[[Let him touch your leg.|Leaving Barazura 2][$temp to "permissive"]]
<<else>>\
You chat with him about travel while you finish your cocktails. Max is a good conversationalist, and the time passes quickly. Once your glass is empty, he pays the bar bill, and has his car brought around to the [[hotel entrance|Ride in Max's car]].
<</if>><<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<showXP>>\
<<if $temp == "safe">>\
You lift his hand off your thigh and shoot him a look. He grins at you, but goes back to his drink and his best behaviour. "So why Thailand?" he asks. Max is a good conversationalist, and the time passes quickly. Once your glass is empty, he pays the bar bill, and has his car brought around to the [[hotel entrance|Ride in Max's car]].
<<elseif $temp == "permissive">>\
You glance around the bar. The patrons are all Western and the staff aren't likely to call the cops, so you leave his hand where it is. "So why Thailand?" he asks, his fingers tracing sensuous little patterns up and down your <<if not Array.from($pc.isWearing).includes("stockings")>>bare<<else>>nylon-clad<</if>> thigh. Max's good conversation skills and gentle caresses make the time pass quickly. Once your glass is empty, he pays the bar bill, and has his car brought around to the [[hotel entrance|Ride in Max's car]].
<</if>>\<<silently>>
<<if $temp == "permissive">>
<<addmins 25>>
<<else>>
<<addmins 55>>
<</if>>
<<pcMoodCalm>>
<<set $location.place to "D63 highway">>
<</silently>>\
<<header>>
<<showXP>>\
Max has rented a massive, powerful Volvo SUV for his stay in Dubai. You cruise at high speed through the city streets, weaving through traffic and racing past lit-up skyscrapers. Max drives safely, but very fast; you think he's showing off a little.
When you get on the D63 highway at the edge of town, Max puts his foot down and the car's big turbo roars into action. With the light pollution of the city behind you, the night sky explodes into a sea of stars.
<<if $temp == "permissive">>\
Steering with his left hand, Max reaches across the central console with his right, and settles it back on your leg. "You're fucking sexy," he says. "You've got great legs." His hand slides over your <<if not Array.from($pc.isWearing).includes("stockings")>>bare<<else>>stockinged<</if>> leg and up onto your thigh through your dress.
[[Move his hand down.|Ride in Max's car 2][$temp to "knee"]]
[[Let him paw your thigh.|Ride in Max's car 2][$temp to "thigh"]]
<<else>>\
You cruise along the highway, chatting about the differences between your home countries. Eventually, you pull off the highway and onto a [[desert road|Al Hadheerah,]] that winds between the rolling sand dunes.
<</if>><<silently>>
<<set $location.place to "D63 highway">>
<<addmins 30>>
<</silently>>\
<<header>>
<<showXP>>\
<<if $temp == "knee">>\
You gently push his hand down off your dress and back onto your leg. He caresses your <<if not Array.from($pc.isWearing).includes("stockings")>>bare<<else>>stockinged <</if>> leg while he drives, enjoying the feeling of your <<if not Array.from($pc.isWearing).includes("stockings")>>silky smooth skin<<else>>nylon-clad skin<</if>>.
<<elseif $temp == "thigh">>\
You let Max paw you with his free hand while he drives.
/*<<nobr>>
<<if $pc.lastWornDress == "offShoulderLBD">>
<<if Array.from($pc.isWearing).includes("bra")>>
<<if $pc.braSize == "34A">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dressLBDHemUpACup.png">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dressLBDHemUpBCup.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dressLBDHemUpCCup.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dressLBDHemUpDCup.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dressLBDHemUpDDCup.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dressLBDHemUpECup.png">>
<</if>>
<<else>>
<<if $pc.braSize == "34A">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dressLBDHemUpACupBraless.png">>
<<elseif $pc.braSize == "34B">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dressLBDHemUpBCupBraless.png">>
<<elseif $pc.braSize == "34C">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dressLBDHemUpCCupBraless.png">>
<<elseif $pc.braSize == "34D">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dressLBDHemUpDCupBraless.png">>
<<elseif $pc.braSize == "34DD">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dressLBDHemUpDDCupBraless.png">>
<<elseif $pc.braSize == "34E">>
<<set $avatar.dress to "http://www.femaleagentgame.com/wp-content/uploads/2018/03/dressLBDHemUpECupBraless.png">>
<</if>>
<</if>>
<</if>>*/\
<<if Array.from($pc.isWearing).includes("stockings")>>\
His hand gropes your stocking top, first through your dress, and then he starts tugging your hemline up in tiny, tiny increments until your stocking top is totally uncovered.
<<else>>\
His hand paws your thigh, first through the dress, and then he starts tugging your hemline up in tiny, tiny increments so he can <<grope>> more of your bare leg.
<</if>>\
<<else>>\
<<if Array.from($pc.isWearing).includes("stockings")>>\
His hand gropes your stocking top, first through your dress, and then his fingers slip under the hemline, a tiny amount at first, then further and further until he's <<fondling>> stocking top and bare thigh under the floaty material of your dress.
<<else>>\
His hand paws your thigh, first through the dress, and then his fingers slip under the hemline, a tiny amount at first, then further and further until he's <<fondling>> your silky smooth thigh under the floaty material of your dress.
<</if>>\
<</if>>\
You cruise along the highway, chatting casually about the differences between your home countries while Max's hand roams possessively over your leg. Eventually, you pull off the highway and onto a [[desert road|Al Hadheerah,]] that winds between the rolling sand dunes.<<silently>>
<<set $location.place to "AL HADHEERAH RESTAURANT">>
<<addmins 4>>
<</silently>>\
<<header>>
<<= "<img src='" + $imagePath + "alHadeerah.jpg'>" >>\
<<showXP>>\
You arrive at what looks like an old Bedouin fort nestled amongst the dunes. <<if $temp == "thigh" and $pc.lastWornDress == "offShoulderLBD">><<offShoulderLBD>>You tug your hem back down into place and get out.<</if>> The smell of sizzling grills and the sound of traditional Arabic music drift out from within the stone walls.
At the gate you're greeted by a smiling host, who leads you to your table. Inside are sunken seating areas, blazing firepits, and a stage that's currently occupied by a live band playing zithers, flutes and drums.
<<= "<img src='" + $imagePath + "alHadeerahInt.png'>" >>\
"Dining under the stars," grins Max as you take your seat. "What do you think?"
<<link "It's amazing!" "Al Hadheerah souk">>
<<set $temp to "amazing">>
<</link>>
<<link "It's...different." "Al Hadheerah souk">>
<<set $temp to "meh">>
<</link>><<silently>>
<<addmins 1>>
<</silently>>\
<<header>>
<<showXP>>\
<<if $temp == "amazing">>\
<<pcSmile>>"Wow," you say, "I love it!"
<span class="goodFeedback">Max <b>liked</b> that.</span>
Max beams happily. "Let's go get some food," he says. "Follow me."
<<elseif $temp == "meh">>\
<<pcTalk>>You look around. "Well, it's certainly <i>different..."</i> you venture.
<span class="badFeedback">Max <b>disliked</b> that.</span>
Max looks a little crestfallen at your lukewarm response. "It gets better," he promises. "We can ride camels later. But first let's get some food."
<</if>>\
He leads you to an area laid out like a souk, with dozens of chefs preparing food using wood-fired ovens, charcoal grills and spit roasts. You've been eating carefully ever since you knew you'd be trying out for a job as a stripper, and the mixed fragrance of freshly baked bread, sizzling meats and exotic spices smells delicious.
<<= "<img src='" + $imagePath + "alHadeerahSouk.png'>" >>\
You and Max fill your plates with tasty morsels and head back to the table. How do you want to behave over dinner?
<<if Array.from($pc.kinks).includes("Promiscuous")>>\
<<link "(Promiscuous) Slutty." "Al Hadheerah meal">>
<<set $temp to "slutty">>
<</link>>
<<else>>\
<span class="greyedOut">(Promiscuous) Slutty.</span>
<</if>>\
<<link "Flirty." "Al Hadheerah meal">>
<<set $temp to "flirty">>
<</link>>
<<link "Friendly." "Al Hadheerah meal">>
<<set $temp to "friendly">>
<</link>><<silently>>
<<addmins 13>>
<</silently>>\
<<header>>
<<showXP>>\
You eat a delicious meal under the stars, washed down with a chilled Grand Cru Chardonnay. Thoughout the evening, the entertainment changes: musicians, dancers and singers take the stage; belly dancers, fire eaters and costumed performers roam amongst the tables; atop a nearby sand dune, horsemen with scimitars reenact an ancient battle, and later a lantern-lit camel procession crosses the dune top under the moonlight.
<<if $temp == "slutty">>\
<<addArousalLarge "male1">>\
<<addPCArousalLarge>>\
<<set $male1.flags.add("slut")>>\
<<pcTalk>>\
During the evening you send Max some pretty strong signals, turning the conversation sexual when you can and touching his arm a lot. His body feels hard and sculpted under his shirt.
<<= "<img src='" + $imagePath + "bellyDancer.jpg'>" >>\
When a belly dancer shimmies up to your table, you surreptitiously slip your hand onto his leg. The beaming dancer shakes her hips, boobs jiggling and jewellery jingling, while you grope him under the table. Your hand glides over his strong thigh and gradually into his lap. You can feel his <<cock>> getting harder and harder as you <<fondle>> his <<crotch>>.
The belly dancer moves on, and Max shoots you a hungry look. <<if $pc.lastWornDress == "cloathes-dress-lasulaDoubleRuchedMinidress-red">>His hand slips onto your <<if Array.from($pc.isWearing).includes("stockings")>>stockinged<<else>>bare<</if>> knee, then slowly up your leg and under the hem of your dress. His strong fingers roam over your <<if Array.from($pc.isWearing).includes("stockings")>>stocking top<<else>>firm thighs<</if>> then find <<if Array.from($pc.isWearing).includes("knickers")>>the gusset of your <<= $knickers.desc.random()>>.
Max <<fondles>> your pussy through your <<= $knickers.desc.random()>>. Your pussy is hot and <<wetPussyAdjective>> through the material. His fingers slip inside $knickers.pronoun.<<else>>your naked pussy. He raises an eyebrow at you, then grins and leans in to whisper in your ear. "Dressed for easy access, huh," he murmurs.<</if>>
Max's finger slides between your <<wetPussyAdjective>> lips, finding your clit and <<fondling>> it slowly and rhythmically. He's really good at this, and you find yourself getting very <<aroused>> very quickly. You sip your wine and basically try to act like a girl who isn't being fingered in a restaurant.
A waiter comes over to check on the two of you. Max doesn't stop, his fingertip gliding over your <<wetPussyAdjective>>, sensitive clit. You try not to <<lowPleasureSound>> while Max strikes up a conversation with him about the history of the restaurant. You know you won't be able to talk, so you just smile politely at the waiter when he tries to involve you in the conversation. You feel yourself getting closer and closer to orgasm. You squash your legs together, and that helps slow Max down, but his finger is relentless and you know that in a few seconds you're going to have to come.
Just when you think you can't hold out a moment longer, the waiter smiles and moves on, and you relax and let the feeling rush over you. You bite your lip and come and drop your fork into your plate with a clang. Max's finger traces slow circles around your clit as the feelings slowly ebb away.
He looks at you, his grey eyes burning with desire. "Shall we get out of here?"
<<link "Hell yes." "Return from Al Hadheerah">>
<</link>>
<<else>>\
His hand slips onto your leg, feeling your <<if $pc.strength gt 0>>lean, muscular<<elseif $pc.bodyType == "curvy">>curvy<<else>>slender<</if>> thigh through the thin lycra of your dress, then roaming down and onto your <<if Array.from($pc.isWearing).includes("stockings")>>stockinged<<else>>bare<</if>> knee.
Slowly but insistently, Max starts tugging the hemline up.
[[Help him.|Al Hadheerah meal grope 2]]
<</if>>
<<elseif $temp == "flirty">>\
<<silently>>
<<pcSmile>>
<</silently>>\
<<addmins 1>>\
The setting is magical, and Max is charming and handsome. It doesn't take much effort to flirt. You smile, make lots of eye contact, and lots of fleeting little touches through the evening.
"I'm so pleased I met you," Max says towards the end of the meal. "I guess it was just random chance, and I guess that we'll probably never see each other again after tonight. But I just know I'm going to be thinking about you often, wondering where you are in the world, what you're exploring." Under the table, his fingers curl around yours. "You're really beautiful, $pc.knownAs," he says, looking into your eyes. "I'm glad we had tonight."
<<= "<img src='" + $imagePath + "fireworks.png'>" >>\
The finale for the evening is a fireworks display. You sip coffees and watch rockets whoosh and boom in the starry sky. "Reminds me of work," Max smirks. He pays the bill, and you head back to [[his car.|Return from Al Hadheerah]]
<<elseif $temp == "friendly">>\
<<silently>>
<<pcTalk>>
<</silently>>\
<<addmins 13>>\
Max is really well travelled, and you talk a lot about his experiences in Asia in general and Bangkok in particular. He gives you a lot of general advice on how to stay safe while you're over there, which you find quite sweet considering you've had a lot more training in how to operate alone in hostile foreign environments than he has.
You chat with Max about Dubai, and learn that he's not crazy about it. "In Sweden we have this idea called Lagom. It means, 'just enough', you only take what you need. Here it's the opposite, everything has to be bigger, more wasteful, more extravagant." He glances over at you. "But I shouldn't complain about getting to come here for work. And hey, it means I got to eat dinner in a desert with <<if $pc.nationality == "U.S.">>an American Girl<<elseif $pc.nationality == "English">>a beautiful English girl<<elseif $pc.nationality == "Australian">>a beautiful Aussie backpacker<<elseif $pc.nationality == "New Zealand">>a beautiful Kiwi backpacker<<elseif $pc.nationality == "Canadian">>a fellow snow dweller<</if>>, so it's not all bad."
<<= "<img src='" + $imagePath + "fireworks.png'>" >>\
The finale for the evening is a fireworks display. You sip coffees and watch rockets whoosh and boom in the starry sky. "Reminds me of work," Max smirks. He pays the bill, and you head back to [[his car.|Return from Al Hadheerah]]
<</if>>\<<silently>>
<<set $avatar.top to $dress.lifted,
$avatar.topRear to $dress.liftedRear>>
<<addmins 3>>
<</silently>>\
<<header>>
<<showXP>>\
Wearing a casual expression and and moving as little as possible, you shift your weight around to let Max pull the hem of your dress up to the top of your thighs. The cool air feels nice, and so does the feel of his strong fingers roaming over your <<if Array.from($pc.isWearing).includes("stockings")>>stockings and then your bare skin<<else>>bare skin<</if>>. They move up and onto <<if Array.from($pc.isWearing).includes("knickers")>>the gusset of your <<= $knickers.desc.random()>>.
Max <<fondles>> your pussy through your <<= $knickers.desc.random()>>. Your pussy is hot and <<wetPussyAdjective>> through the material. His fingers slip inside $knickers.pronoun.<<else>>your naked pussy. He raises an eyebrow at you, then smirks and leans in to whisper in your ear. "Dressed for easy access, huh," he murmurs.<</if>>
Max's finger slides between your <<wetPussyAdjective>> lips, finding your clit and <<fondling>> it slowly and rhythmically. He's really good at this, and you find yourself getting very <<aroused>> very quickly. You sip your wine and basically try to act like a girl who isn't being fingered in a restaurant.
A waiter comes over to check on the two of you. Max doesn't stop, his fingertip gliding over your wet, sensitive clit. You try not to <<lowPleasureSound>> while Max strikes up a conversation with him about the history of the restaurant. You know you won't be able to talk, so you just smile politely at the waiter when he tries to involve you in the conversation. You feel yourself getting closer and closer to orgasm. You squash your legs together, and that helps slow Max down, but his finger is relentless and you know that in a few seconds you're going to have to come.
Just when you think you can't hold out a moment longer, the waiter smiles and moves on, and you relax and let the feeling rush over you. You bite your lip and come and drop your fork into your plate with a clang. Max's finger traces slow circles around your clit as the feelings slowly ebb away.
He looks at you, his grey eyes burning with desire. "Shall we get out of here?"
<<link "Hell yes." "Return from Al Hadheerah">>
<<cloathes-dress-kirah1ShoulderBodyconDress-black>>
<</link>><<silently>>
<<set _timeStamp to clone($gameDate)>>
<<set $gameDate.setHours(23), $gameDate.setMinutes(3)>>
<<calculateBAC>>
<<set $location.place to "D63 highway">>
<</silently>>\
\<<header>>
<<pcTalk>><<if $temp == "slutty">>Max quickly pays the bill, and you head back to his car. It<<else>>Max's car<</if>> purrs into life and he heads back to the Atlantis.
"Aren't you over the limit?" you ask as he pulls back onto the D63 highway. He drank the Hercules, plus quite a few glasses of wine.
"Maybe a little," he admits. "But I'm not drunk. Besides," he pats the dashboard lovingly, "this is a <i>Volvo.</i> I could drive it off a cliff and we'd walk away."
"I heard the Dubai police can come down pretty hard on that kind of thing."
"Maybe." Max shrugs. "Or maybe they're corrupt as hell and if I tell them who I had lunch with today, they'll shit their pants. Don't worry about it."
<<if $hackingMaxsPhone == true>>Maybe he's showing off, or maybe hacking his phone will actually be worth it to your colleagues back in <<if $pc.agency == "CIA">>Langley<<elseif $pc.agency == "MI6">>London<<elseif $pc.agency == "ASIS">>Canberra<<elseif $pc.agency == "NZSIS">>Wellington<<elseif $pc.agency == "CSIS">>Ottawa<</if>>. <</if>>The drive back is fast but uneventful. After a cruise along D63 and then through Dubai's city streets, you're back at the Atlantis. A valet parks the Volvo, and you and Max enter the lobby.
<<if $temp == "slutty">>"Let's go to my room," he says. From the tone of his voice, you can tell he expects to be inside you before too long.
<<link "Okay." "Go to Max's hotel room">>
<</link>>
<<link "Actually, I don't feel like it." "Max Atlantis persuasion">>
<</link>>
<<else>>\
"So I was thinking maybe I could show you my room," he says nonchalantly.
<<link "Okay." "Go to Max's hotel room">>
<</link>>
<<link "Sorry, I've got an early flight." "Max Atlantis persuasion">>
<</link>>
<</if>><<silently>>
<<set $location.place to "Lobby">>
<<set location.location to "(Atlantis Hotel), Dubai">>
<<addmins 5>>
<</silently>>\
<<header>>
<<showXP>>\
<<if $temp == "slutty">>\
<<pcMoodCalm>>\
"You're kidding, right?" Max keeps his voice low, but he looks astonished. "If you think you're not getting laid after what we just did, you're crazy. Come on."
<<link "Go with him." "Go to Max's hotel room">>
<</link>>
<<link "Not doing it." "Reject Max Atlantis lobby 2">>
<</link>>
<<else>>\
"Come on, we need to keep drinking. I've got some champagne on ice up there. Really <i>good</i> champagne."
<<link "Accept." "Go to Max's hotel room">>
<</link>>
<<link "Refuse." "Reject Max Atlantis lobby">>
<</link>>
<</if>>\<<header>>
<<pcMoodCalm>>"Sorry, Max," you tell him. "Not on a first date."
"That's...a good rule, $pc.knownAs, but we're both flying to different countries tomorrow. There isn't gonna be a second date for us, this is it." He leans in conspiratorially. "Part of travelling is that it's supposed to change you. You're not just exploring the world, you're exploring yourself. Finding out when it's okay to break a rule. C'mon, let's drink champagne."
<<link "Well...I guess." "Max Atlantis lobby turnaround">>
<</link>>
<<link "Really no." "Reject Max Atlantis lobby 2">>
<</link>>\<<header>>
You relent and let Max lead you into the <<lift>>. "You're...you're a pretty good salesman, aren't you?"
Max grins as he pushes the button for his floor. "Wanna buy a fighter jet?"
The doors slide open on the 15th floor, and Max leads you to [[his suite|Atlantis Suite 1505]].<<silently>>
<<set $location.place to "Elevator">>
<<set $location.location to "(Atlantis Hotel), Dubai">>
<<set $pc.wasWearing to $pc.isWearing>>
<<addmins 5>>
<</silently>>\
<<header>>
<<pcMoodCalm>>\
<<showXP>>\
You and Max ride the <<lift>> up to the 15th floor. The doors swoosh open and Max leads you to his [[suite.|Atlantis Suite 1505]]<<if lastVisited("Go to Max's hotel room") is 1 or lastVisited("Max Atlantis lobby turnaround") is 1>>\
<<include "Max Hotel Room MF Setup">>
<<else>>\
<<include "Sex Engine">>
<</if>>\<<header>>
Max tries to persuade you to have one more drink with him in Barazura, but your mind's made up. You leave your frustrated date in the lobby, and head back to your room to [[get some sleep.|Leaving Dubai]]<<silently>>
<<set
$scene to {},
$scene.name to "max balcony dubai",
$scene.location to "balcony",
$scene.flags to new Set(),
$scene.flags.add("outside"),
$scene.availablePositions to [
"m1BentOverFuck"],
$scene.envDesc to [
'warm night air',
'balmy night air'],
$pc.position to "standing">>
<<set $location = {
"place" : "ROOM 1505" ,
"location" : "(ATLANTIS HOTEL), DUBAI " ,
"exposure" : "Private",
"scene" : "dubai"
}>>
<<set $bars.ArousalTemp to 0>>
<<set $decision to {}>>
<</silently>>
\<<header>>
Max's room is bigger than yours, appointed in the same luxurious style. "Champagne's in the kitchen," Max says. "Shall we drink it on the balcony?"
You slide open his French windows, step out onto his balcony, and gaze out into the starry Dubai night sky. High above the city, the warm wind brings smells of the city and the sea. Music drifts up from a DJ set playing down on Nasimi Beach, while ship navigation lights drift along serenely out on the dark waters of the Persian Gulf.
After a few moments, Max steps out and joins you, handing you a flute of champagne. "To travellers," he says, holding up his flute.
"Skål." You clink glasses, and take a sip. It's <i>really</i> good.
<<link "Tastes great." `passage()`>>
<<set $decision.macro to "maxIntroNiceChampagne">>
<</link>>
<<link "Nice view." `passage()`>>
<<set $decision.macro to "maxIntroNiceView">>
<</link>>/* Sex Engine / Previously Max Hotel MF Scene */\
<<silently>>
<<addmins 1>>
<<if $pc.arousal gte 83 >>
<<pcOFace>>
<<elseif Array.from($scene.flags).includes("pcCame")>>
<<pcEyesOpen>>
<</if>>
<</silently>>\
<<header>>
<<arousalBar>>
<<nobr>>
/* Run the PC's decision.macro */
<<= '<<' + $decision.macro + '>>'>><br /><br />
/* pcActionDetector widget */
<<set $pc.flags.delete("suckingCockM1"),
$pc.flags.delete("givingHJM1")>>
<<if _pcActivity == "suckingCockM1">>
<<set $pc.flags.add("suckingCockM1")>>
<<elseif _pcActivity == "givingHJM1">>
<<set $pc.flags.add("givingHJM1")>>
<</if>>
/* Set up male1's decision array */
<<if Array.from($scene.flags).includes("pcCame")>>
<<set $male1.flags.add("selfish")>>
<</if>>
<<if $male1.arousal == 100>>
<<set $male1.options to new Set()>>
<<set $male1.options.add("M1VinegarStrokes")>>
<<elseif $scene.location == "balcony">>
<<if $male1.position == "standing" and $pc.position == "standing">>
<<if Array.from($male1.flags).includes("m1FingerFuckPC")>>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1FingerFuckPC")>>
<<elseif _pcActivity == "givingHJM1">>
<<set $male1.options.add("m1EnjoyHJ")>>
<<elseif _pcActivity == "endingSexScene">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1PersuadePCContinue")>>
<<elseif$male1.isDoing == "niceViewReply">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("maxNiceViewReply")>>
<<elseif $male1.isDoing == "niceChampagneReply">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("maxNiceChampagneReply")>>
<<elseif $male1.isDoing == "firstkiss">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("maxFirstKiss")>>
<<elseif $male1.isDoing == "nicegirl">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1KissPC")>>
<<set $male1.options.add("m1CaressPC")>>
<<if $male1.arousal gte 10>>
<<set $male1.options.add("m1GropePC")>>
<</if>>
<<elseif $male1.isDoing == "m1BentOverFuck">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lt 20>>
<<set $male1.options.add("m1RequestFluffing")>>
<<else>>
<<set $male1.options.add("m1BendPCOver")>>
<</if>>
<<else>> /* general options for m1 stand & pc stand */
<<set $male1.options to new Set()>>
<<if not Array.from($male1.flags).includes("selfish")>>
<<set $male1.options.add("m1KissPC"),
$male1.options.add("m1CaressPC"),
$male1.options.add("m1GropePC")>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "tights", "leggings", "knickers")>>
<<set $male1.options.add("m1FingerPC")>>
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includesAny("dress", "top", "bottoms", "bra", "knickers", "tights", "leggings")>>
<<set $male1.options.add("m1StripPC")>>
<</if>>
<<if $male1.arousal gte 20>>
<<set $male1.options.add("m1RequestBJ")>>
<</if>>
<<if $male1.arousal gte 40>>
<<set $male1.options.add("m1BendPCOver")>>
<</if>>
<</if>> /* if male1 is fingerfucking pc */
<<elseif $male1.position == "standing" and $pc.position == "on knees">>
<<if _pcActivity == "suckingCockM1">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1EnjoyBJ")>>
<<elseif _pcActivity =="givingHJM1">>
<<set $male1.options.add("m1EnjoyHJ")>>
<<elseif $male1.isDoing == "m1BentOverFuck">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lt 20>>
<<set $male1.options.add("m1RequestFluffing")>>
<<else>>
<<set $male1.options.add("m1BendPCOver")>>
<</if>>
<<else>> /* gen options for m1 standing, pc on knees */
<<set $male1.options to new Set()>>
<<if $male1.isCockOut==false>>
<<set $male1.options.add("m1GetCockOut")>>
<</if>>
<<set $male1.options.add("m1Bark")>>
<</if>> /* if pc is sucking cock M1 */
<<elseif $male1.position == "standing" and $pc.position == "bent over">>
<<if Array.from($male1.flags).includes("m1FuckPC")>>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1FuckPC")>>
<<else>> /* general options m1 standing pc bent over */
<<set $male1.options to new Set()>>
<<if $male1.isCockOut == false>>
<<set $male1.options.add("m1GetCockOut")>>
<</if>>
<<if Array.from($pc.isWearing).includesAny("dress", "top", "bottoms", "bra", "knickers", "tights", "leggings")>>
<<set $male1.options.add("m1StripPC")>>
<</if>>
<<if $male1.isCockOut == true and not Array.from($pc.isWearing).includesAny("dress", "bottoms", "knickers")>>
<<set $male1.options.add("m1FuckPC")>>
<</if>>
<</if>> /* if m1 flags includes m1FuckPC */
<</if>> /* if m1 is standing & pc is standing */
<<elseif $scene.location == "bedroom">>
<<if $male1.position == "standing" and $pc.position == "standing">>
<<if Array.from($male1.flags).includes("m1FingerFuckPC")>>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1FingerFuckPC")>>
<<elseif _pcActivity == "givingHJM1">>
<<set $male1.options.add("m1EnjoyHJ")>>
<<elseif _pcActivity == "givingBJM1">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1EnjoyBJ")>>
<<elseif _pcActivity == "endingSexScene">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1PersuadePCContinue")>>
<<elseif $male1.isDoing == "firstkiss">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("maxFirstKiss")>>
<<elseif $male1.isDoing == "nicegirl">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1KissPC")>>
<<set $male1.options.add("m1CaressPC")>>
<<if $male1.arousal gte 10>>
<<set $male1.options.add("m1GropePC")>>
<</if>>
<<elseif $male1.isDoing == "m1MissionaryFuck">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lt 20>>
<<set $male1.options.add("m1RequestFluffing")>>
<<else>>
<<set $male1.options.add("m1GetOnBed")>>
<</if>>
<<elseif $male1.isDoing == "m1DoggyFuck">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lt 20>>
<<set $male1.options.add("m1RequestFluffing")>>
<<else>>
<<set $male1.options.add("m1GetOnBed")>>
<</if>>
<<elseif $male1.isDoing == "m1CowgirlFuck">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lt 20>>
<<set $male1.options.add("m1RequestFluffing")>>
<<else>>
<<set $male1.options.add("m1GetOnBed")>>
<</if>>
<<else>> /* general options for m1 stand & pc stand */
<<set $male1.options to new Set()>>
<<if not Array.from($male1.flags).includes("selfish")>>
<<set $male1.options.add("m1KissPC"),
$male1.options.add("m1CaressPC"),
$male1.options.add("m1GropePC")>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "tights", "leggings", "knickers")>>
<<set $male1.options.add("m1FingerPC")>>
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includesAny("dress", "top", "bottoms", "bra", "knickers", "tights", "leggings")>>
<<set $male1.options.add("m1StripPC")>>
<</if>>
<<if $male1.arousal gte 20>>
<<set $male1.options.add("m1RequestBJ")>>
<<set $male1.options.add("m1GetOnBed")>>
<</if>>
<</if>> /* if male1 is fingerfucking pc */
<<elseif $male1.position == "standing" and $pc.position == "on knees">>
<<if _pcActivity == "suckingCockM1">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1EnjoyBJ")>>
<<elseif _pcActivity =="givingHJM1">>
<<set $male1.options.add("m1EnjoyHJ")>>
<<elseif $male1.isDoing == "m1MissionaryFuck">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lt 20>>
<<set $male1.options.add("m1RequestFluffing")>>
<<else>>
<<set $male1.options.add("m1GetOnBed")>>
<</if>>
<<elseif $male1.isDoing == "m1DoggyFuck">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lt 20>>
<<set $male1.options.add("m1RequestFluffing")>>
<<else>>
<<set $male1.options.add("m1GetOnBed")>>
<</if>>
<<elseif $male1.isDoing == "m1CowgirlFuck">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lt 20>>
<<set $male1.options.add("m1RequestFluffing")>>
<<else>>
<<set $male1.options.add("m1GetOnBed")>>
<</if>>
<<else>> /* gen options for m1 standing, pc on knees */
<<set $male1.options to new Set()>>
<<if $male1.isCockOut==false>>
<<set $male1.options.add("m1GetCockOut")>>
<</if>>
<<set $male1.options.add("m1Bark")>>
<</if>> /* if pc is sucking cock M1 */
<<elseif $male1.position == "on bed" and $pc.position == "bed bj">>
<<if _pcActivity == "suckingCockM1">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1EnjoyBJ")>>
<<elseif _pcActivity =="givingHJM1">>
<<set $male1.options.add("m1EnjoyHJ")>>
<<elseif $male1.isDoing == "m1MissionaryFuck">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lt 20>>
<<set $male1.options.add("m1RequestFluffing")>>
<<else>>
<<set $male1.options.add("m1GetOnBed")>>
<</if>>
<<elseif $male1.isDoing == "m1DoggyFuck">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lt 20>>
<<set $male1.options.add("m1RequestFluffing")>>
<<else>>
<<set $male1.options.add("m1GetOnBed")>>
<</if>>
<<elseif $male1.isDoing == "m1CowgirlFuck">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lt 20>>
<<set $male1.options.add("m1RequestFluffing")>>
<<else>>
<<set $male1.options.add("m1GetOnBed")>>
<</if>>
<<else>> /* gen options for m1 on bed, pc bed bj */
<<set $male1.options to new Set()>>
<<if $male1.isCockOut==false>>
<<set $male1.options.add("m1GetCockOut")>>
<</if>>
<<set $male1.options.add("m1Bark")>>
<</if>> /* if pc is sucking cock M1 */
<<elseif $male1.position == "on bed" and $pc.position == "on bed">>
<<if _pcActivity == "givingHJM1">>
<<set $male1.options.add("m1EnjoyHJ")>>
<<elseif _pcActivity == "givingBJM1">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1EnjoyBJ")>>
<<elseif _pcActivity == "endingSexScene">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1PersuadePCContinue")>>
<<elseif Array.from($male1.flags).includes("m1FuckPC")>>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1FuckPC")>>
<<elseif $male1.isDoing == "firstkiss">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("maxFirstKiss")>>
<<elseif $male1.isDoing == "nicegirl">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1KissPC")>>
<<set $male1.options.add("m1CaressPC")>>
<<if $male1.arousal gte 10>>
<<set $male1.options.add("m1GropePC")>>
<</if>>
<<elseif Array.from($male1.flags).includes("m1FingerFuckPC")>>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1FingerFuckPC")>>
<<elseif Array.from($male1.flags).includes("m1LickPussyPC")>>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1LickPussyPC")>>
<<elseif $male1.isDoing == "m1MissionaryFuck" or $male1.isDoing == "m1DoggyFuck" or $male1.isDoing == "m1CowgirlFuck">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lt 20>>
<<set $male1.options.add("m1RequestFluffing")>>
<<else>>
<<if $male1.isCockOut==false>>
<<set $male1.options.add("m1GetCockOut")>>
<</if>>
<<if Array.from($pc.isWearing).includesAny("dress", "top", "bottoms", "bra", "knickers", "tights", "leggings")>>
<<set $male1.options.add("m1StripPC")>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "knickers", "tights", "leggings") and not Array.from($male1.flags).includes("selfish")>>
<<set $male1.options.add("m1FingerPC")>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "knickers", "tights", "leggings") and $male1.isCockOut == true>>
<<set $male1.options.add("m1FuckPC")>>
<</if>>
<</if>>
<<else>> /* general options for m1 on bed & pc on bed */
<<set $male1.options to new Set()>>
<<if not Array.from($male1.flags).includes("selfish")>>
<<set $male1.options.add("m1KissPC"),
$male1.options.add("m1CaressPC"),
$male1.options.add("m1GropePC")>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "knickers", "tights", "leggings")>>
<<set $male1.options.add("m1FingerPC")>>
<<if not Array.from($male1.flags).includes("whore")>>
<<set $male1.options.add("m1GoDownOnPC")>>
<</if>>
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includesAny("dress", "top", "bottoms", "bra", "knickers", "tights", "leggings")>>
<<set $male1.options.add("m1StripPC")>>
<</if>>
<<if $male1.arousal gte 20>>
<<set $male1.options.add("m1RequestBJ")>>
<</if>>
<<if $male1.arousal gte 40>>
<<set $male1.options.add("m1StartFuck")>>
<</if>>
<</if>> /* if pc is giving hjm1 */
<</if>> /* if m1 is standing & pc is standing */
<<elseif $scene.location == "Casting Couch intro">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lte 40>>
<<set $male1.options.add("m1EnjoyBJ")>>
<<else>>
<<set $male1.options.add("m1BendPCOver")>>
<</if>>
<<elseif $scene.location == "Casting Couch desk">>
<<set $male1.options to new Set()>>
<<if $male1.arousal lte 80>>
<<set $male1.options.add("m1CastingFuckPC")>>
<<else>>
<<set $male1.options.add("m1CastingStartFinale")>>
<</if>>
<<elseif $scene.location == "Casting Couch finale">>
<<set $male1.options to new Set()>>
<<set $male1.options.add("m1CastingFinale")>>
<</if>> /* if male1.arousal is 100 */
/* Decide what male1 does */
<<male1Decision>>
/* Run male1's decision.macro */
<<= '<<' + $decision.macro + '>>'>>
/* male1ActionDetector widget */
<<set $male1.flags.delete("m1FingerFuckPC"),
$male1.flags.delete("m1LickPussyPC"),
$male1.flags.delete("m1FuckPC")>>
<<if _male1Activity == "m1FingerFuckPC">>
<<set $male1.flags.add("m1FingerFuckPC")>>
<<elseif _male1Activity == "m1FuckPC">>
<<set $male1.flags.add("m1FuckPC")>>
<<elseif _male1Activity == "m1LickPussyPC">>
<<set $male1.flags.add("m1LickPussyPC")>>
<</if>>
<br />
<br />
/* -------------------------------------------- PC section ----------------------------------- */
/* Set up the PC's decision array */
<<if $scene.location == "balcony">>
<<if $pc.position == "standing" and $male1.position == "standing">>
<<if $male1.isDoing == "vinegarStrokes">>
<<link "Let him decide." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "hisCall">>
<</link>><br />
<<link "On my face." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "face">>
<</link>><br />
<<link "In my mouth (spit)." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "mouthspit">>
<</link>><br />
<<link "In my mouth (swallow)." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "mouthswallow">>
<</link>><br />
<<if not Array.from($pc.isWearing).includesAny("dress", "top", "bra")>>
<<link "On my tits." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "tits">>
<</link>><br />
<</if>>\
<<elseif $male1.isDoing == "firstkiss">>
<<link "Look pretty." `passage()`>>
<<set $decision.macro to "lookPrettyM1">>
<</link>><br />
<<link "Kiss $male1.firstname." `passage()`>>
<<set $decision.macro to "firstKissM1">>
<</link>><br />
<<elseif Array.from($male1.flags).includes("m1FingerFuckPC")>>\
<<link "Just enjoy it." `passage()`>>
<<set $decision.macro to "justEnjoy">>
<</link>><br />
<<if Array.from($male1.flags).includes("m1FingerFuckPC")>>
<<link "Move his hand away." `passage()`>>
<<set $decision.macro to "endM1Activity">>
<</link>><br />
<</if>>
<<if $pc.arousal gte 40 and $pc.arousal lte 80>>
<<link "Fake an orgasm." `passage()`>>
<<set $decision.macro to "fakeOrgasm">>
<</link>><br />
<</if>>
<<link "Kiss $male1.firstname." `passage()`>>
<<set $decision.macro to "kissM1">>
<</link>><br />
<<link "Caress his body." `passage()`>>
<<set $decision.macro to "caressM1">>
<</link>><br />
<<if Array.from($male1.isWearing).includes("closedShirt")>>
<<link "Unbutton his $male1.top.desc." `passage()`>>
<<set $decision.macro to "undoM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("openShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("tShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1TShirt">>
<</link>><br />
<</if>>
<<if Array.from($male1.isWearing).includesAny("trousers", "shorts", "underpants") and $male1.isCockOut == false>>
<<link "Grope his crotch." `passage()`>>
<<set $decision.macro to "gropeM1Crotch">>
<</link>><br />
<</if>>
<<if $male1.isCockOut==false>>
<<link "Get his <<cock>> out." `passage()`>>
<<set $decision.macro to "getM1CockOut">>
<</link>><br />
<<else>>
<<if $male1.isDoing != "m1DoggyFuck" and $male1.isDoing != "m1MissionaryFuck" and $male1.isDoing != "m1CowgirlFuck">>
<<link "Stroke his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1HJ">>
<</link>><br />
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _dressDesc to $dress.desc.random()>>
<<link "Take off your _dressDesc." `passage()`>>
<<set $decision.macro to "pcRemoveDress">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("top")>>
<<set _topDesc to $top.desc.random()>>
<<link "Take off your _topDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTop">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("trousers")>>
<<set _bottomsDesc to $trousers.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("shoes")>>
<<set _shoesDesc to $shoes.desc.random()>>
<<link "Take off your _shoesDesc." `passage()`>>
<<set $decision.macro to "pcRemoveShoes">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("bottoms", "shoes")>>
<<if Array.from($pc.isWearing).includes("leggings")>>
<<set _leggingsDesc to $leggings.desc.random()>>
<<link "Take off your _leggingsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveLeggings">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "shoes")>>
<<if Array.from($pc.isWearing).includes("tights")>>
<<set _tightsDesc to $tights.desc.random()>>
<<link "Take off your _tightsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTights">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top")>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _braDesc to $bra.desc.random()>>
<<link "Take off your _braDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBra">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "tights", "leggings")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickersDesc to $knickers.desc.random()>>
<<link "Take off your _knickersDesc." `passage()`>>
<<set $decision.macro to "pcRemoveKnickers">>
<</link>><br />
<</if>>
<</if>>
<<else>> /* pc standing and m1 standing general options */
<<link "Let him lead." `passage()`>>
<<set $decision.macro to "lookPrettyM1">>
<</link>><br />
<<link "Kiss $male1.firstname." `passage()`>>
<<set $decision.macro to "kissM1">>
<</link>><br />
<<link "Caress his body." `passage()`>>
<<set $decision.macro to "caressM1">>
<</link>><br />
<<if Array.from($male1.isWearing).includes("closedShirt")>>
<<link "Unbutton his $male1.top.desc." `passage()`>>
<<set $decision.macro to "undoM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("openShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("tShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1TShirt">>
<</link>><br />
<</if>>
<<if Array.from($male1.isWearing).includesAny("trousers", "shorts", "underpants") and $male1.isCockOut == false>>
<<link "Grope his crotch." `passage()`>>
<<set $decision.macro to "gropeM1Crotch">>
<</link>><br />
<</if>>
<<if $male1.isCockOut==false>>
<<link "Get his <<cock>> out." `passage()`>>
<<set $decision.macro to "getM1CockOut">>
<</link>><br />
<<else>>
<<if $male1.isDoing != "m1DoggyFuck" and $male1.isDoing != "m1MissionaryFuck" and $male1.isDoing != "m1CowgirlFuck">>
<<link "Stroke his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1HJ">>
<</link>><br />
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _dressDesc to $dress.desc.random()>>
<<link "Take off your _dressDesc." `passage()`>>
<<set $decision.macro to "pcRemoveDress">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("top")>>
<<set _topDesc to $top.desc.random()>>
<<link "Take off your _topDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTop">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("shoes")>>
<<set _shoesDesc to $shoes.desc.random()>>
<<link "Take off your _shoesDesc." `passage()`>>
<<set $decision.macro to "pcRemoveShoes">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("bottoms", "shoes")>>
<<if Array.from($pc.isWearing).includes("leggings")>>
<<set _leggingsDesc to $leggings.desc.random()>>
<<link "Take off your _leggingsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveLeggings">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "shoes")>>
<<if Array.from($pc.isWearing).includes("tights")>>
<<set _tightsDesc to $tights.desc.random()>>
<<link "Take off your _tightsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTights">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top")>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _braDesc to $bra.desc.random()>>
<<link "Take off your _braDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBra">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "tights", "leggings")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickersDesc to $knickers.desc.random()>>
<<link "Take off your _knickersDesc." `passage()`>>
<<set $decision.macro to "pcRemoveKnickers">>
<</link>><br />
<</if>>
<</if>>
<<link "Get down on your knees." `passage()`>>
<<set $decision.macro to "pcKneelM1">>
<</link>><br />
<<if $pc.arousal gte 20>>
<<link "Ask $male1.firstname to fuck you." `passage()`>>
<<set $decision.macro to "pcRequestFuckM1">>
<</link>><br />
<</if>>
<<link "Let\'s move this to the bed." `passage()`>>
<<set $decision.macro to "pcChangeLocation">>
<</link>><br />
<<if Array.from($pc.kinks).includes("Likes Rough Sex") and not Array.from($male1.flags).includes("askedForRough")>>
<<link "Tell $male1.firstname that you like it rough." `passage()`>>
<<set $decision.macro to "askForRoughM1">>
<</link>><br />
<</if>>
<<if $male1.uniqueID == "Max Sandstrom">>
<<if _male1IsPersuading != true>>
<<link "I can\'t do this." `passage()`>>
<<set $decision.macro to "pcWithdrawConsentM1">>
<</link>><br />
<<else>>
<<link "End the encounter." "Walk out on Max">>
<<set $decision.macro to "pcGetDressed">>
<</link>><br />
<</if>>
<</if>>
<</if>> /* if m1 is doing vinegar strokes (m1stand pcstand) */
<<elseif $male1.position == "standing" and $pc.position == "on knees">>
<<if $male1.isDoing == "vinegarStrokes">>
<<link "Let him decide." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "hisCall">>
<</link>><br />
<<link "On my face." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "face">>
<</link>><br />
<<link "In my mouth (spit)." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "mouthspit">>
<</link>><br />
<<link "In my mouth (swallow)." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "mouthswallow">>
<</link>><br />
<<if not Array.from($pc.isWearing).includesAny("dress", "top", "bra")>>
<<link "On my tits." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "tits">>
<</link>><br />
<</if>>
<<else>> /* general pc on knees m1 standing options */
<<if $male1.isCockOut == false>>
<<link "Get his <<cock>> out." `passage()`>>
<<set $decision.macro to "getM1CockOut">>
<</link>><br />
<<else>>
<<link "Suck his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1BJ">>
<</link>><br />
<<if $male1.isDoing != "m1DoggyFuck" and $male1.isDoing != "m1MissionaryFuck" and $male1.isDoing != "m1CowgirlFuck">>
<<link "Stroke his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1HJ">>
<</link>><br />
<</if>>
<<link "Stand up." `passage()`>>
<<set $decision.macro to "pcStand">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _dressDesc to $dress.desc.random()>>
<<link "Take off your _dressDesc." `passage()`>>
<<set $decision.macro to "pcRemoveDress">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("top")>>
<<set _topDesc to $top.desc.random()>>
<<link "Take off your _topDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTop">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top")>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _braDesc to $bra.desc.random()>>
<<link "Take off your _braDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBra">>
<</link>><br />
<</if>>
<</if>>
<<if $pc.arousal gte 20 or ($male1.arousal gte 20 and $male1.isCockOut)>>
<<link "Ask $male1.firstname to fuck you." `passage()`>>
<<set $decision.macro to "pcRequestFuckM1">>
<</link>><br />
<</if>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex") and not Array.from($male1.flags).includes("askedForRough")>>
<<link "Tell $male1.firstname you like it rough." `passage()`>>
<<set $decision.macro to "askForRoughM1">>
<</link>><br />
<</if>>
<<link "Let\'s move this to the bed." `passage()`>>
<<set $decision.macro to "pcChangeLocation">>
<</link>><br />
<</if>> /* if m1 is doing vin strokes m1stand pc knees */
<<elseif $male1.position == "standing" and $pc.position == "bent over">>
<<if $male1.isDoing == "vinegarStrokes">>
<<link "Let him decide." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "hisCall">>
<</link>><br />
<<link "Inside me." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "pussy">>
<</link>><br />
<<link "Ask him to pull out." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "pullout">>
<</link>><br />
<<elseif _male1Activity == "m1FuckPC">>
<<link "Let $male1.firstname fuck you." `passage()`>>
<<set $decision.macro to "fuckedByM1">>
<</link>><br />
<<else>> /* gen options m1 standing pc bent over */
<<link "Look sexy." `passage()`>>
<<set $decision.macro to "lookPrettyM1">>
<</link>><br />
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _dressDesc to $dress.desc.random()>>
<<link "Take off your _dressDesc." `passage()`>>
<<set $decision.macro to "pcRemoveDress">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("top")>>
<<set _topDesc to $top.desc.random()>>
<<link "Take off your _topDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTop">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("shoes")>>
<<set _shoesDesc to $shoes.desc.random()>>
<<link "Take off your _shoesDesc." `passage()`>>
<<set $decision.macro to "pcRemoveShoes">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("bottoms", "shoes")>>
<<if Array.from($pc.isWearing).includes("leggings")>>
<<set _leggingsDesc to $leggings.desc.random()>>
<<link "Take off your _leggingsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveLeggings">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "shoes", "trousers", "shorts")>>
<<if Array.from($pc.isWearing).includes("tights")>>
<<set _tightsDesc to $tights.desc.random()>>
<<link "Take off your _tightsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTights">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top")>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _braDesc to $bra.desc.random()>>
<<link "Take off your _braDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBra">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "tights", "leggings", "trousers", "shorts")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickersDesc to $knickers.desc.random()>>
<<link "Take off your _knickersDesc." `passage()`>>
<<set $decision.macro to "pcRemoveKnickers">>
<</link>><br />
<</if>>
<</if>>
<<link "Turn around." `passage()`>>
<<set $decision.macro to "pcStand">>
<</link>><br />
<<link "Let\'s move this to the bed." `passage()`>>
<<set $decision.macro to "pcChangeLocation">>
<</link>><br />
<</if>> /* if m1 is doing vinstrokes (m1 stand, pc bent over) */
<</if>> /* if pc and male1 are standing */
/* --------------- BEDROOM PC --------------------------------------- */
<<elseif $scene.location == "bedroom">>
<<if $pc.position == "standing" and $male1.position == "standing">>
<<if $male1.isDoing == "vinegarStrokes">>
<<link "Let him decide." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "hisCall">>
<</link>><br />
<<link "On my face." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "face">>
<</link>><br />
<<link "In my mouth (spit)." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "mouthspit">>
<</link>><br />
<<link "In my mouth (swallow)." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "mouthswallow">>
<</link>><br />
<<if not Array.from($pc.isWearing).includesAny("dress", "top", "bra")>>
<<link "On my tits." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "tits">>
<</link>><br />
<</if>>
<<elseif $male1.isDoing == "firstkiss">>
<<link "Look pretty." `passage()`>>
<<set $decision.macro to "lookPrettyM1">>
<</link>><br />
<<link "Kiss $male1.firstname." `passage()`>>
<<set $decision.macro to "firstKissM1">>
<</link>><br />
<<elseif Array.from($male1.flags).includes("m1FingerFuckPC")>>
<<link "Just enjoy it." `passage()`>>
<<set $decision.macro to "justEnjoy">>
<</link>><br />
<<link "Move his hand away." `passage()`>>
<<set $decision.macro to "endM1Activity">>
<</link>><br />
<<if $pc.arousal lte 80 and $male1.hjCounter gte 2>>
<<link "Fake an orgasm." `passage()`>>
<<set $decision.macro to "fakeOrgasm">>
<</link>><br />
<</if>>
<<link "Kiss $male1.firstname." `passage()`>>
<<set $decision.macro to "kissM1">>
<</link>><br />
<<link "Caress his body." `passage()`>>
<<set $decision.macro to "caressM1">>
<</link>><br />
<<if Array.from($male1.isWearing).includes("closedShirt")>>
<<link "Unbutton his $male1.top.desc." `passage()`>>
<<set $decision.macro to "undoM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("openShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("tShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1TShirt">>
<</link>><br />
<</if>>
<<if Array.from($male1.isWearing).includesAny("trousers", "shorts", "underpants") and $male1.isCockOut == false>>
<<link "Grope his crotch." `passage()`>>
<<set $decision.macro to "gropeM1Crotch">>
<</link>><br />
<</if>>
<<if $male1.isCockOut==false>>
<<link "Get his <<cock>> out." `passage()`>>
<<set $decision.macro to "getM1CockOut">>
<</link>><br />
<<else>>
<<if $male1.isDoing != "m1DoggyFuck" and $male1.isDoing != "m1MissionaryFuck" and $male1.isDoing != "m1CowgirlFuck">>
<<link "Stroke his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1HJ">>
<</link>><br />
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _dressDesc to $dress.desc.random()>>
<<link "Take off your _dressDesc." `passage()`>>
<<set $decision.macro to "pcRemoveDress">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("top")>>
<<set _topDesc to $top.desc.random()>>
<<link "Take off your _topDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTop">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("shoes")>>
<<set _shoesDesc to $shoes.desc.random()>>
<<link "Take off your _shoesDesc." `passage()`>>
<<set $decision.macro to "pcRemoveShoes">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("bottoms", "shoes")>>
<<if Array.from($pc.isWearing).includes("leggings")>>
<<set _leggingsDesc to $leggings.desc.random()>>
<<link "Take off your _leggingsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveLeggings">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "shoes")>>
<<if Array.from($pc.isWearing).includes("tights")>>
<<set _tightsDesc to $tights.desc.random()>>
<<link "Take off your _tightsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTights">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top")>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _braDesc to $bra.desc.random()>>
<<link "Take off your _braDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBra">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "tights", "leggings")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickersDesc to $knickers.desc.random()>>
<<link "Take off your _knickersDesc." `passage()`>>
<<set $decision.macro to "pcRemoveKnickers">>
<</link>><br />
<</if>>
<</if>>
<<else>> /* pc standing and m1 standing general options */
<<link "Let him lead." `passage()`>>
<<set $decision.macro to "lookPrettyM1">>
<</link>><br />
<<link "Kiss $male1.firstname." `passage()`>>
<<set $decision.macro to "kissM1">>
<</link>><br />
<<link "Caress his body." `passage()`>>
<<set $decision.macro to "caressM1">>
<</link>><br />
<<if Array.from($male1.isWearing).includes("closedShirt")>>
<<link "Unbutton his $male1.top.desc." `passage()`>>
<<set $decision.macro to "undoM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("openShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("tShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1TShirt">>
<</link>><br />
<</if>>
<<if Array.from($male1.isWearing).includesAny("trousers", "shorts", "underpants") and $male1.isCockOut == false>>
<<link "Grope his crotch." `passage()`>>
<<set $decision.macro to "gropeM1Crotch">>
<</link>><br />
<</if>>
<<if $male1.isCockOut==false>>
<<link "Get his <<cock>> out." `passage()`>>
<<set $decision.macro to "getM1CockOut">>
<</link>><br />
<<else>>
<<if $male1.isDoing != "m1DoggyFuck" and $male1.isDoing != "m1MissionaryFuck" and $male1.isDoing != "m1CowgirlFuck">>
<<link "Stroke his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1HJ">>
<</link>><br />
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _dressDesc to $dress.desc.random()>>
<<link "Take off your _dressDesc." `passage()`>>
<<set $decision.macro to "pcRemoveDress">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("top")>>
<<set _topDesc to $top.desc.random()>>
<<link "Take off your _topDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTop">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("bottoms", "shoes")>>
<<if Array.from($pc.isWearing).includes("leggings")>>
<<set _leggingsDesc to $leggings.desc.random()>>
<<link "Take off your _leggingsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveLeggings">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "shoes")>>
<<if Array.from($pc.isWearing).includes("tights")>>
<<set _tightsDesc to $tights.desc.random()>>
<<link "Take off your _tightsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTights">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top")>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _braDesc to $bra.desc.random()>>
<<link "Take off your _braDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBra">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "tights", "leggings")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickersDesc to $knickers.desc.random()>>
<<link "Take off your _knickersDesc." `passage()`>>
<<set $decision.macro to "pcRemoveKnickers">>
<</link>><br />
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includes("shoes")>>
<<set _shoesDesc to $shoes.desc.random()>>
<<link "Take off your _shoesDesc." `passage()`>>
<<set $decision.macro to "pcRemoveShoes">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("stockings") and not Array.from($pc.isWearing).includes("shoes")>>
<<set _stockingsDesc to $stockings.desc.random()>>
<<link "Take off your _stockingsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveStockings">>
<</link>><br />
<</if>>
<<link "Get down on your knees." `passage()`>>
<<set $decision.macro to "pcKneelM1">>
<</link>><br />
<<if $pc.arousal gte 20>>
<<link "Ask $male1.firstname to fuck you." `passage()`>>
<<set $decision.macro to "pcRequestFuckM1">>
<</link>><br />
<</if>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex") and not Array.from($male1.flags).includes("askedForRough")>>
<<link "Tell $male1.firstname that you like it rough." `passage()`>>
<<set $decision.macro to "askForRoughM1">>
<</link>><br />
<</if>>
<<link "Get on the bed with $male1.firstname." `passage()`>>
<<set $decision.macro to "getOnBedWithM1">>
<</link>><br />
<<if $male1.uniqueID == "Max Sandstrom">>
<<if _male1IsPersuading != true>>
<<link "I can\'t do this." `passage()`>>
<<set $decision.macro to "pcWithdrawConsentM1">>
<</link>><br />
<<else>>
<<link "End the encounter." "Walk out on Max">>
<<set $decision.macro to "pcGetDressed">>
<</link>><br />
<</if>>
<</if>>
<</if>> /* if m1 is doing vinegar strokes (m1stand pcstand) */
<<elseif $male1.position == "standing" and $pc.position == "on knees">>
<<if $male1.isDoing == "vinegarStrokes">>
<<link "Let him decide." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "hisCall">>
<</link>><br />
<<link "On my face." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "face">>
<</link>><br />
<<link "In my mouth (spit)." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "mouthspit">>
<</link>><br />
<<link "In my mouth (swallow)." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "mouthswallow">>
<</link>><br />
<<if not Array.from($pc.isWearing).includesAny("dress", "top", "bra")>>
<<link "On my tits." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "tits">>
<</link>><br />
<</if>>
<<else>> /* general pc on knees m1 standing options */
<<if $male1.isCockOut == false>>
<<link "Get his <<cock>> out." `passage()`>>
<<set $decision.macro to "getM1CockOut">>
<</link>><br />
<<else>>
<<link "Suck his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1BJ">>
<</link>><br />
<<if $male1.isDoing != "m1DoggyFuck" and $male1.isDoing != "m1MissionaryFuck" and $male1.isDoing != "m1CowgirlFuck">>
<<link "Stroke his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1HJ">>
<</link>><br />
<</if>>
<<link "Stand up." `passage()`>>
<<set $decision.macro to "pcStand">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _dressDesc to $dress.desc.random()>>
<<link "Take off your _dressDesc." `passage()`>>
<<set $decision.macro to "pcRemoveDress">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("top")>>
<<set _topDesc to $top.desc.random()>>
<<link "Take off your _topDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTop">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top")>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _braDesc to $bra.desc.random()>>
<<link "Take off your _braDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBra">>
<</link>><br />
<</if>>
<</if>>
<<if $pc.arousal gte 20 or ($male1.arousal gte 20 and $male1.isCockOut)>>
<<link "Ask $male1.firstname to fuck you." `passage()`>>
<<set $decision.macro to "pcRequestFuckM1">>
<</link>><br />
<</if>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex") and not Array.from($male1.flags).includes("askedForRough")>>
<<link "Tell $male1.firstname that you like it rough." `passage()`>>
<<set $decision.macro to "askForRoughM1">>
<</link>><br />
<</if>>
<<link "Get on the bed with $male1.firstname." `passage()`>>
<<set $decision.macro to "getOnBedWithM1">>
<</link>><br />
<</if>> /* if m1 is doing vin strokes m1stand pc knees */
<<elseif $pc.position == "on bed" and $male1.position == "on bed">>
<<if $male1.isDoing == "vinegarStrokes">>
<<link "Let him decide." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "hisCall">>
<</link>><br />
<<if $male1.kamaSutra == "m1MissionaryFuck" or $male1.kamaSutra == "m1DoggyFuck" or $male1.kamaSutra == "m1CowgirlFuck">>
<<link "Inside me." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "pussy">>
<</link>><br />
<<link "Ask him to pull out." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "pullout">>
<</link>><br />
<</if>>
<<elseif $male1.isDoing == "firstkiss">>
<<link "Look pretty." `passage()`>>
<<set $decision.macro to "lookPrettyM1">>
<</link>><br />
<<link "Kiss $male1.firstname." `passage()`>>
<<set $decision.macro to "firstKissM1">>
<</link>><br />
<<elseif Array.from($male1.flags).includes("m1FingerFuckPC")>>
<<link "Just enjoy it." `passage()`>>
<<set $decision.macro to "justEnjoy">>
<</link>><br />
<<if Array.from($male1.flags).includes("m1FingerFuckPC")>>
<<link "Move his hand away." `passage()`>>
<<set $decision.macro to "endM1Activity">>
<</link>><br />
<</if>>
<<if $pc.arousal lte 80 and $male1.hjCounter gte 2>>
<<link "Fake an orgasm." `passage()`>>
<<set $decision.macro to "fakeOrgasm">>
<</link>><br />
<</if>>
<<link "Kiss $male1.firstname." `passage()`>>
<<set $decision.macro to "kissM1">>
<</link>><br />
<<link "Caress his body." `passage()`>>
<<set $decision.macro to "caressM1">>
<</link>><br />
<<if Array.from($male1.isWearing).includes("closedShirt")>>
<<link "Unbutton his $male1.top.desc." `passage()`>>
<<set $decision.macro to "undoM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("openShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("tShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1TShirt">>
<</link>><br />
<</if>>
<<if Array.from($male1.isWearing).includesAny("trousers", "shorts", "underpants") and $male1.isCockOut == false>>
<<link "Grope his crotch." `passage()`>>
<<set $decision.macro to "gropeM1Crotch">>
<</link>><br />
<</if>>
<<if $male1.isCockOut==false>>
<<link "Get his <<cock>> out." `passage()`>>
<<set $decision.macro to "getM1CockOut">>
<</link>><br />
<<else>>
<<if $male1.isDoing != "m1DoggyFuck" and $male1.isDoing != "m1MissionaryFuck" and $male1.isDoing != "m1CowgirlFuck">>
<<link "Stroke his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1HJ">>
<</link>><br />
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _dressDesc to $dress.desc.random()>>
<<link "Take off your _dressDesc." `passage()`>>
<<set $decision.macro to "pcRemoveDress">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("top")>>
<<set _topDesc to $top.desc.random()>>
<<link "Take off your _topDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTop">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("shoes")>>
<<set _shoesDesc to $shoes.desc.random()>>
<<link "Take off your _shoesDesc." `passage()`>>
<<set $decision.macro to "pcRemoveShoes">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("bottoms", "shoes")>>
<<if Array.from($pc.isWearing).includes("leggings")>>
<<set _leggingsDesc to $leggings.desc.random()>>
<<link "Take off your _leggingsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveLeggings">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "shoes")>>
<<if Array.from($pc.isWearing).includes("tights")>>
<<set _tightsDesc to $tights.desc.random()>>
<<link "Take off your _tightsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTights">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top")>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _braDesc to $bra.desc.random()>>
<<link "Take off your _braDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBra">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "tights", "leggings")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickersDesc to $knickers.desc.random()>>
<<link "Take off your _knickersDesc." `passage()`>>
<<set $decision.macro to "pcRemoveKnickers">>
<</link>><br />
<</if>>
<</if>>
<<elseif Array.from($male1.flags).includes("m1LickPussyPC")>>
<<link "Just enjoy it." `passage()`>>
<<set $decision.macro to "justEnjoy">>
<</link>><br />
<<link "Tell $male1.firstname to stop." `passage()`>>
<<set $decision.macro to "endM1Activity">>
<</link>><br />
<<if $pc.arousal lte 80 and $male1.lickCounter gte 2>>
<<link "Fake an orgasm." `passage()`>>
<<set $decision.macro to "fakeOrgasm">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _dressDesc to $dress.desc.random()>>
<<link "Take off your _dressDesc." `passage()`>>
<<set $decision.macro to "pcRemoveDress">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("top")>>
<<set _topDesc to $top.desc.random()>>
<<link "Take off your _topDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTop">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top")>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _braDesc to $bra.desc.random()>>
<<link "Take off your _braDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBra">>
<</link>><br />
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includes("shoes")>>
<<set _shoesDesc to $shoes.desc.random()>>
<<link "Take off your _shoesDesc." `passage()`>>
<<set $decision.macro to "pcRemoveShoes">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("bottoms", "shoes")>>
<<if Array.from($pc.isWearing).includes("leggings")>>
<<set _leggingsDesc to $leggings.desc.random()>>
<<link "Take off your _leggingsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveLeggings">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "shoes")>>
<<if Array.from($pc.isWearing).includes("tights")>>
<<set _tightsDesc to $tights.desc.random()>>
<<link "Take off your _tightsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTights">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "tights")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickersDesc to $knickers.desc.random()>>
<<link "Take off your _knickersDesc." `passage()`>>
<<set $decision.macro to "pcRemoveKnickers">>
<</link>><br />
<</if>>
<</if>>
<<elseif _male1Activity == "m1FuckPC">>
<<link "Let $male1.firstname fuck you." `passage()`>>
<<set $decision.macro to "fuckedByM1">>
<</link>><br />
<<elseif $male1.isDoing == "m1MissionaryFuck" or $male1.isDoing == "m1DoggyFuck" or $male1.isDoing =="m1CowgirlFuck">>
<<link "Let him lead." `passage()`>>
<<set $decision.macro to "lookPrettyM1">>
<</link>><br />
<<link "Kiss $male1.firstname." `passage()`>>
<<set $decision.macro to "kissM1">>
<</link>><br />
<<link "Caress his body." `passage()`>>
<<set $decision.macro to "caressM1">>
<</link>><br />
<<if Array.from($male1.isWearing).includes("closedShirt")>>
<<link "Unbutton his $male1.top.desc." `passage()`>>
<<set $decision.macro to "undoM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("openShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("tShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1TShirt">>
<</link>><br />
<</if>>
<<if Array.from($male1.isWearing).includesAny("trousers", "shorts", "underpants") and $male1.isCockOut == false>>
<<link "Grope his crotch." `passage()`>>
<<set $decision.macro to "gropeM1Crotch">>
<</link>><br />
<</if>>
<<if $male1.isCockOut==false>>
<<link "Get his <<cock>> out." `passage()`>>
<<set $decision.macro to "getM1CockOut">>
<</link>><br />
<<else>>
<<if $male1.isDoing != "m1DoggyFuck" and $male1.isDoing != "m1MissionaryFuck" and $male1.isDoing != "m1CowgirlFuck">>
<<link "Stroke his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1HJ">>
<</link>><br />
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _dressDesc to $dress.desc.random()>>
<<link "Take off your _dressDesc." `passage()`>>
<<set $decision.macro to "pcRemoveDress">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("top")>>
<<set _topDesc to $top.desc.random()>>
<<link "Take off your _topDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTop">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("bottoms", "shoes")>>
<<if Array.from($pc.isWearing).includes("leggings")>>
<<set _leggingsDesc to $leggings.desc.random()>>
<<link "Take off your _leggingsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveLeggings">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "shoes")>>
<<if Array.from($pc.isWearing).includes("tights")>>
<<set _tightsDesc to $tights.desc.random()>>
<<link "Take off your _tightsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTights">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top")>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _braDesc to $bra.desc.random()>>
<<link "Take off your _braDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBra">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "shoes", "tights")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickersDesc to $knickers.desc.random()>>
<<link "Take off your _knickersDesc." `passage()`>>
<<set $decision.macro to "pcRemoveKnickers">>
<</link>><br />
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includes("shoes")>>
<<set _shoesDesc to $shoes.desc.random()>>
<<link "Take off your _shoesDesc." `passage()`>>
<<set $decision.macro to "pcRemoveShoes">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("stockings") and not Array.from($pc.isWearing).includes("shoes")>>
<<set _stockingsDesc to $stockings.desc.random()>>
<<link "Take off your _stockingsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveStockings">>
<</link>><br />
<</if>>
<<if $male1.isCockOut == true and $male1.arousal gte 20 and $pc.arousal gte 20 and not Array.from($pc.isWearing).includesAny("dress", "bottoms", "knickers", "tights", "leggings")>>
<<link "Climb on his <<cock>>." `passage()`>>
<<set $decision.macro to "startCowgirlFuckM1">>
<</link>><br />
<</if>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex") and not Array.from($male1.flags).includes("askedForRough")>>
<<link "Tell $male1.firstname that you like it rough." `passage()`>>
<<set $decision.macro to "askForRoughM1">>
<</link>><br />
<</if>>
<<else>> /* pc and m1 on bed options */
<<link "Let him lead." `passage()`>>
<<set $decision.macro to "lookPrettyM1">>
<</link>><br />
<<link "Kiss $male1.firstname." `passage()`>>
<<set $decision.macro to "kissM1">>
<</link>><br />
<<link "Caress his body." `passage()`>>
<<set $decision.macro to "caressM1">>
<</link>><br />
<<if Array.from($male1.isWearing).includes("closedShirt")>>
<<link "Unbutton his $male1.top.desc." `passage()`>>
<<set $decision.macro to "undoM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("openShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1Shirt">>
<</link>><br />
<<elseif Array.from($male1.isWearing).includes("tShirt")>>
<<link "Take off his $male1.top.desc." `passage()`>>
<<set $decision.macro to "removeM1TShirt">>
<</link>><br />
<</if>>
<<if Array.from($male1.isWearing).includesAny("trousers", "shorts", "underpants") and $male1.isCockOut == false>>
<<link "Grope his crotch." `passage()`>>
<<set $decision.macro to "gropeM1Crotch">>
<</link>><br />
<</if>>
<<if $male1.isCockOut==false>>
<<link "Get his <<cock>> out." `passage()`>>
<<set $decision.macro to "getM1CockOut">>
<</link>><br />
<<else>>
<<if $male1.isDoing != "m1DoggyFuck" and $male1.isDoing != "m1MissionaryFuck" and $male1.isDoing != "m1CowgirlFuck">>
<<link "Stroke his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1HJ">>
<</link>><br />
<</if>>
<<link "Go down on him." `passage()`>>
<<set $decision.macro to "giveM1BJ">>
<</link>><br />
<</if>>
<<if $avatar.glasses != "">>
<<link "Take off your glasses" `passage()`>>
<<set $decision.macro to "pcRemoveGlasses">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _dressDesc to $dress.desc.random()>>
<<link "Take off your _dressDesc." `passage()`>>
<<set $decision.macro to "pcRemoveDress">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("top")>>
<<set _topDesc to $top.desc.random()>>
<<link "Take off your _topDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTop">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("shoes")>>
<<set _shoesDesc to $shoes.desc.random()>>
<<link "Take off your _shoesDesc." `passage()`>>
<<set $decision.macro to "pcRemoveShoes">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("bottoms", "shoes")>>
<<if Array.from($pc.isWearing).includes("leggings")>>
<<set _leggingsDesc to $leggings.desc.random()>>
<<link "Take off your _leggingsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveLeggings">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "shoes")>>
<<if Array.from($pc.isWearing).includes("tights")>>
<<set _tightsDesc to $tights.desc.random()>>
<<link "Take off your _tightsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTights">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top")>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _braDesc to $bra.desc.random()>>
<<link "Take off your _braDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBra">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "tights")>>
<<if Array.from($pc.isWearing).includes("knickers")>>
<<set _knickersDesc to $knickers.desc.random()>>
<<link "Take off your _knickersDesc." `passage()`>>
<<set $decision.macro to "pcRemoveKnickers">>
<</link>><br />
<</if>>
<</if>>
<<if $pc.arousal gte 20>>
<<link "Ask $male1.firstname to fuck you." `passage()`>>
<<set $decision.macro to "pcRequestFuckM1">>
<</link>><br />
<</if>>
<<if $male1.isCockOut == true and $male1.arousal gte 20 and $pc.arousal gte 20 and not Array.from($pc.isWearing).includesAny("dress", "bottoms", "knickers", "tights", "leggings")>>
<<link "Climb on his <<cock>>." `passage()`>>
<<set $decision.macro to "startCowgirlFuckM1">>
<</link>><br />
<</if>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex") and not Array.from($male1.flags).includes("askedForRough")>>
<<link "Tell $male1.firstname that you like it rough." `passage()`>>
<<set $decision.macro to "askForRoughM1">>
<</link>><br />
<</if>>
<<if $male1.uniqueID == "Max Sandstrom">>
<<if _male1IsPersuading != true>>
<<link "I can\'t do this." `passage()`>>
<<set $decision.macro to "pcWithdrawConsentM1">>
<</link>><br />
<<else>>
<<link "End the encounter." "Walk out on Max">>
<<set $decision.macro to "pcGetDressed">>
<</link>><br />
<</if>>
<</if>>
<</if>> /* if m1 is doing vinegar strokes (m1stand pcstand) */
<<elseif $male1.position == "on bed" and $pc.position == "bed bj">>
<<if $male1.isDoing == "vinegarStrokes">>
<<link "Let him decide." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "hisCall">>
<</link>><br />
<<link "On my face." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "face">>
<</link>><br />
<<link "In my mouth (spit)." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "mouthspit">>
<</link>><br />
<<link "In my mouth (swallow)." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "mouthswallow">>
<</link>><br />
<<if not Array.from($pc.isWearing).includesAny("dress", "top", "bra")>>
<<link "On my tits." "Decision Manager">>
<<set $decision.macro to "m1MoneyShot", $male1.cumTgt to "tits">>
<</link>><br />
<</if>>
<<else>> /* general pc bed bj m1 on bed options */
<<if $male1.isCockOut == false>>
<<link "Get his <<cock>> out." `passage()`>>
<<set $decision.macro to "getM1CockOut">>
<</link>><br />
<<else>>
<<link "Suck his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1BJ">>
<</link>><br />
<<if $male1.isDoing != "m1DoggyFuck" and $male1.isDoing != "m1MissionaryFuck" and $male1.isDoing != "m1CowgirlFuck">>
<<link "Stroke his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1HJ">>
<</link>><br />
<</if>>
<</if>>
<<if Array.from($pc.isWearing).includes("dress")>>
<<set _dressDesc to $dress.desc.random()>>
<<link "Take off your _dressDesc." `passage()`>>
<<set $decision.macro to "pcRemoveDress">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("top")>>
<<set _topDesc to $top.desc.random()>>
<<link "Take off your _topDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTop">>
<</link>><br />
<</if>>
<<if Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<link "Take off your _bottomsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBottoms">>
<</link>><br />
<</if>>
<<if not Array.from($pc.isWearing).includesAny("bottoms", "shoes")>>
<<if Array.from($pc.isWearing).includes("leggings")>>
<<set _leggingsDesc to $leggings.desc.random()>>
<<link "Take off your _leggingsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveLeggings">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "shoes")>>
<<if Array.from($pc.isWearing).includes("tights")>>
<<set _tightsDesc to $tights.desc.random()>>
<<link "Take off your _tightsDesc." `passage()`>>
<<set $decision.macro to "pcRemoveTights">>
<</link>><br />
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "top")>>
<<if Array.from($pc.isWearing).includes("bra")>>
<<set _braDesc to $bra.desc.random()>>
<<link "Take off your _braDesc." `passage()`>>
<<set $decision.macro to "pcRemoveBra">>
<</link>><br />
<</if>>
<</if>>
<<if $pc.arousal gte 20 or ($male1.arousal gte 20 and $male1.isCockOut)>>
<<link "Ask $male1.firstname to fuck you." `passage()`>>
<<set $decision.macro to "pcRequestFuckM1">>
<</link>><br />
<</if>>
<<if $male1.isCockOut == true and $male1.arousal gte 20 and $pc.arousal gte 20 and not Array.from($pc.isWearing).includesAny("dress", "bottoms", "knickers", "tights", "leggings")>>
<<link "Climb on his <<cock>>." `passage()`>>
<<set $decision.macro to "startCowgirlFuckM1">>
<</link>><br />
<</if>>
<<if Array.from($pc.kinks).includes("Likes Rough Sex") and not Array.from($male1.flags).includes("askedForRough")>>
<<link "Tell $male1.firstname you like it rough." `passage()`>>
<<set $decision.macro to "askForRoughM1">>
<</link>><br />
<</if>>
<<if $male1.uniqueID == "Max Sandstrom">>
<<if _male1IsPersuading != true>>
<<link "I can\'t do this." `passage()`>>
<<set $decision.macro to "pcWithdrawConsentM1">>
<</link>><br />
<<else>>
<<link "End the encounter." "Walk out on Max">>
<<set $decision.macro to "pcGetDressed">>
<</link>><br />
<</if>>
<</if>>
<</if>> /* if m1 is doing vin strokes m1 bed pc bed bj */
<</if>> /* if pc and m1 are standing */
/* --------------- OCEANA CASTING COUCH SCENE --------------------------------------- */
<<elseif $scene.location == "Casting Couch intro">>
<<link "Suck his <<cock>>." `passage()`>>
<<set $decision.macro to "giveM1BJ">>
<</link>>
<<elseif $scene.location == "Casting Couch desk">>
<<link "Let him fuck you." `passage()`>>
<<set $decision.macro to "fuckedByM1">>
<</link>>
<<elseif $scene.location == "Casting Couch finale">>
<<if $male1.isDoing == "vinegarStrokes">>\
<<link "Look sexy." "Decision Manager">>
<<set $decision.macro to "lookPrettyM1">>
<</link>>
<<else>>\
<<link "Look sexy." `passage()`>>
<<set $decision.macro to "lookPrettyM1">>
<</link>>
<</if>>\
<</if>> /* if scene location is balcony */
<</nobr>>
<<if def _devnote>><<include _devnote>><</if>>/* - Sex Engine Action Macros - */
/* ------------- */
/* PC MF widgets */
/* ------------- */
<<widget "lookPrettyM1">><<nobr>>
<<if $pc.position == "bent over">>
<<pcSnippetLookPrettyBentOverM1>>
<<else>>
<<pcSnippetLookPrettyM1>>
<</if>>
<</nobr>><</widget>>
<<widget "firstKissM1">><<nobr>>
<<pcSnippetFirstKissM1>>
<<if not Array.from($male1.flags).includes("slut")>>
<<set $male1.isDoing to "nicegirl">>
<<else>>
<<set $male1.isDoing to "">>
<</if>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<</nobr>><</widget>>
<<widget "kissM1">><<nobr>>
<<pcSnippetKissM1>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<</nobr>><</widget>>
<<widget "pcKneelM1">><<nobr>>
<<pcSnippetKneelM1>>
<<set $male1.isDoing to "",
$pc.position to "on knees">>
<</nobr>><</widget>>
<<widget "pcStand">><<nobr>>
<<pcSnippetStandM1>>
<<set $male1.isDoing to "",
$pc.position to "standing">>
<</nobr>><</widget>>
<<widget "caressM1">><<nobr>>
<<pcSnippetCaressM1>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<</nobr>><</widget>>
<<widget "gropeM1Crotch">><<nobr>>
<<pcSnippetGropeM1Crotch>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "giveM1HJ">><<nobr>>
<<pcSnippetGiveM1HJ>>
<<set _pcActivity to "givingHJM1">>
<<set $pc.flags.add("givingHJM1")>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if Array.from($scene.flags).includes("mustFuckMale1")>>
<<if $male1.arousal lt 60>>
<<addArousalModerate "male1">>
<</if>>
<<else>>
<<addArousalModerate "male1">>
<</if>>
<</nobr>><</widget>>
<<widget "giveM1BJ">><<nobr>>
<<set $male1.flags.add("gotBJ")>>
<<if $pc.position == "on bed">>
<<set $pc.position to "bed bj">>
<</if>>
<<pcSnippetGiveM1BJ>>
<<set _pcActivity to "suckingCockM1">>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if Array.from($scene.flags).includes("mustFuckMale1")>>
<<if $male1.arousal lt 60>>
<<addArousalModerate "male1">>
<</if>>
<<else>>
<<addArousalModerate "male1">>
<</if>>
<</nobr>><</widget>>
<<widget "undoM1Shirt">><<nobr>>
<<pcSnippetUndoM1Shirt>>
<<set $male1.isWearing.delete("closedShirt")>>
<<set $male1.isWearing.add("openShirt")>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "removeM1Shirt">><<nobr>>
<<pcSnippetRemoveM1Shirt>>
<<set $male1.isWearing.delete("openShirt")>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "removeM1TShirt">><<nobr>>
<<pcSnippetRemoveM1TShirt>>
<<set $male1.isWearing.delete("tShirt")>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "getM1CockOut">><<nobr>>
<<pcSnippetGetM1CockOut>>
<<set $male1.isCockOut to true>>
<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "pcRemoveDress">><<nobr>>
<<set _dressDesc to $dress.desc.random()>>
<<pcSnippetRemoveDress>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<removePCDress>>
<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "pcRemoveTop">><<nobr>>
<<set _topDesc to $top.desc.random()>>
<<= "You take off your _topDesc.">>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<removePCTop>>
<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "pcRemoveGlasses">><<nobr>>
<<= "You take off your glasses.">>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<removePCGlasses>>
<</nobr>><</widget>>
<<widget "pcRemoveBottoms">><<nobr>>
<<set _bottomsDesc to $bottoms.desc.random()>>
<<= "You take off your _bottomsDesc.">>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<removePCBottoms>>
<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "pcRemoveTights">><<nobr>>
<<set _tightsDesc to $tights.desc.random()>>
<<= "You take off your _tightsDesc.">>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<removePCTights>>
/*<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>*/
<</nobr>><</widget>>
<<widget "pcRemoveLeggings">><<nobr>>
<<set _leggingsDesc to $leggings.desc.random()>>
<<= "You take off your _leggingsDesc.">>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<removePCLeggings>>
/*<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>*/
<</nobr>><</widget>>
<<widget "pcRemoveBra">><<nobr>>
<<set _braDesc to $bra.desc.random()>>
<<= "You reach behind your back and unfasten your _braDesc. You slip it off, baring your <<pcTits>>, and toss it aside.">>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<removePCBra>>
<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "pcRemoveKnickers">><<nobr>>
<<set _knickersDesc to $knickers.desc.random()>>
<<= "You slide your _knickersDesc off down over your hips. It slides down to your ankles; you step out of it and kick it away.">>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<removePCKnickers>>
<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "pcRemoveBodystocking">><<nobr>>
<<= "You strip out of your <<= $bodystocking.desc.random()>>.">>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<removePCBodystocking>>
<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "pcRemoveShoes">><<nobr>>
<<set _shoesDesc to $shoes.desc.random()>>
<<= "You unbuckle and kick off your _shoesDesc.">>
<<removePCShoes>>
<</nobr>><</widget>>
<<widget "pcRemoveStockings">><<nobr>>
<<set _stockingsDesc to $stockings.desc.random()>>
<<= "You slide your _stockingsDesc down and off.">>
<<removePCStockings>>
<</nobr>><</widget>>
<<widget "pcRequestFuckM1">><<nobr>>
<<pcSnippetRequestFuckM1>>
<<set $male1.isDoing to $scene.availablePositions.random(),
$male1.kamaSutra to $male1.isDoing>>
<<set $male1.flags.add("selfish")>>
<</nobr>><</widget>>
<<widget "fuckedByM1">><<nobr>>
<<pcSnippetFuckedByM1>>
<<addPCArousalModerate>>
<<addArousalModerate "male1">>
<</nobr>><</widget>>
<<widget "pcWithdrawConsentM1">><<nobr>>
<<pcSnippetWithdrawConsentM1>>
<<set _pcActivity to "endingSexScene">>
<</nobr>><</widget>>
<<widget "askForRoughM1">><<nobr>>
<<pcSnippetAskForRoughM1>>
<<set $male1.flags.add("rough"),
$male1.flags.add("askedForRough")>>
<</nobr>><</widget>>
<<widget "pcChangeLocation">><<nobr>>
<<if $scene.name == "max balcony dubai">>
<<= "You lead $male1.firstname off the balcony and back into his hotel room. His king size bed is draped with champagne coloured silk sheets.">>
<<set
$scene to {},
$scene.location to "bedroom",
$scene.flags to new Set(),
$scene.availablePositions to [
"m1MissionaryFuck",
"m1DoggyFuck",
"m1CowgirlFuck"],
$pc.position to "standing",
$male1.position to "standing",
$scene.envDesc to [
'room'
]
>>
<</if>>
<</nobr>><</widget>>
<<widget "pcGetDressed">><<silently>>
<<if Array.from($pc.wasWearing).includes("dress")>>
<<if $pc.lastWornDress != "">>
<<= '<<' + $pc.lastWornDress + '>>'>>
<</if>>
<</if>>
<<if Array.from($pc.wasWearing).includes("top")>>
<<if $pc.lastWornTop != "">>
<<= '<<' + $pc.lastWornTop + '>>'>>
<</if>>
<</if>>
<<if Array.from($pc.wasWearing).includes("bra")>>
<<if $pc.lastWornBra != "">>
<<= '<<' + $pc.lastWornBra + '>>'>>
<</if>>
<</if>>
<<if Array.from($pc.wasWearing).includes("knickers")>>
<<if $pc.lastWornKnickers != "">>
<<= '<<' + $pc.lastWornKnickers + '>>'>>
<</if>>
<</if>>
<<if Array.from($pc.wasWearing).includes("stockings")>>
<<if $pc.lastWornStockings != "">>
<<= '<<' + $pc.lastWornStockings + '>>'>>
<</if>>
<</if>>
<<if Array.from($pc.wasWearing).includes("tights")>>
<<if $pc.lastWornTights != "">>
<<= '<<' + $pc.lastWornTights + '>>'>>
<</if>>
<</if>>
<<if Array.from($pc.wasWearing).includes("shoes")>>
<<if $pc.lastWornShoes != "">>
<<= '<<' + $pc.lastWornShoes + '>>'>>
<</if>>
<</if>>
<<if Array.from($pc.wasWearing).includes("skirt")>>
<<if $pc.lastWornSkirt != "">>
<<= '<<' + $pc.lastWornSkirt + '>>'>>
<</if>>
<</if>>
<<if Array.from($pc.wasWearing).includes("shorts")>>
<<if $pc.lastWornShorts != "">>
<<= '<<' + $pc.lastWornShorts + '>>'>>
<</if>>
<</if>>
<<if Array.from($pc.wasWearing).includes("trousers")>>
<<if $pc.lastWornTrousers != "">>
<<= '<<' + $pc.lastWornTrousers + '>>'>>
<</if>>
<</if>>
<<if Array.from($pc.wasWearing).includes("leggings")>>
<<if $pc.lastWornLeggings != "">>
<<= '<<' + $pc.lastWornLeggings + '>>'>>
<</if>>
<</if>>
<<if Array.from($pc.wasWearing).includes("rightHandRing")>>
<<if $pc.lastWornRightHandRing != "">>
<<= '<<' + $pc.lastWornRightHandRing + '>>'>>
<</if>>
<</if>>
<<if Array.from($pc.wasWearing).includes("necklace")>>
<<if $pc.lastWornNecklace != "">>
<<= '<<' + $pc.lastWornNecklace + '>>'>>
<</if>>
<</if>>
<</silently>><</widget>>
<<widget "getOnBedWithM1">><<nobr>>
<<pcGetOnBedWithM1>>
<<set $pc.position to "on bed",
$male1.position to "on bed">>
<</nobr>><</widget>>
<<widget "startCowgirlFuckM1">><<nobr>>
<<set $male1.flags.add("fuckedPC")>>
<<= "You straddle $male1.firstname\'s <<cock>> and guide it inside you.">>
<<set $male1.isDoing to "m1CowgirlFuck">>
<<set $male1.kamaSutra to "m1CowgirlFuck">>
<<addPCArousalModerate>>
<<addArousalModerate "male1">>
<</nobr>><</widget>>
<<widget "justEnjoy">><<nobr>>
<<if Array.from($male1.flags).includes("m1FingerFuckPC")>>
<<= "You murmur breathily as his finger <<fondles>> your pussy.">>
<<elseif Array.from($male1.flags).includes("m1LickPussyPC")>>
<<= "You <<lowPleasureSound>> as his tongue <<tongueLashes>> your clit.">>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<</nobr>><</widget>>
<<widget "endM1Activity">><<nobr>>
<<if Array.from($male1.flags).includes("m1FingerFuckPC")>>
<<= "You move $male1.firstname\'s hand away.">>
<<set $male1.flags.delete("m1FingerFuckPC")>>
<<elseif Array.from($male1.flags).includes("m1LickPussyPC")>>
<<= "You end the oral from $male1.firstname.">>
<<set $male1.flags.delete("m1LickPussyPC")>>
<</if>>
<</nobr>><</widget>>
<<widget "fakeOrgasm">><<nobr>>
<<= "You gasp and moan theatrically, doing a pretty good impersonation of you having an orgasm. You think that $male1.firstname bought it.">>
<<set $scene.flags.add("pcCame")>>
<</nobr>><</widget>>
/* ---------------- */
/* Male1 MF widgets */
/* ---------------- */
<<widget "m1KissPC">><<nobr>>
<<m1SnippetKissPC>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<</nobr>><</widget>>
<<widget "m1CaressPC">><<nobr>>
<<m1SnippetCaressPC>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<</nobr>><</widget>>
<<widget "m1GropePC">><<nobr>>
<<m1SnippetGropePC>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<if $male1.isDoing == "nicegirl">>
<<set $male1.isDoing to "">>
<</if>>
<</nobr>><</widget>>
<<widget "m1StripPC">><<nobr>>
<<set _allTopsArray to ["dress", "top", "bra"]>>
<<set _allBottomsArray to ["dress", "bottoms", "leggings", "tights", "knickers"]>>
<<set _stripTopArray to [],
_stripBottomArray to [],
_pcWears to Array.from($pc.isWearing)>>
<<set _clothesRemoved to "">>
<<for _i to 0; _i lt _allTopsArray.length; _i++>>
<<for _j to 0; _j lt _pcWears.length; _j++>>
<<if _pcWears[_j] == _allTopsArray[_i]>>
<<set _stripTopArray.push (_pcWears[_j])>>
<</if>>
<</for>>
<</for>>
<<for _i to 0; _i lt _allBottomsArray.length; _i++>>
<<for _j to 0; _j lt _pcWears.length; _j++>>
<<if _pcWears[_j] == _allBottomsArray[_i]>>
<<set _stripBottomArray.push (_pcWears[_j])>>
<</if>>
<</for>>
<</for>>
<<if _stripTopArray.length gt 0 and _stripBottomArray.length gt 0>>
<<set _cointoss to either("heads", "tails")>>
<<if _cointoss == "heads">>
<<set _clothesRemoved to _stripTopArray[0]>>
<<else>>
<<set _clothesRemoved to _stripBottomArray[0]>>
<</if>>
<<elseif _stripTopArray.length gt 0>>
<<set _clothesRemoved to _stripTopArray[0]>>
<<elseif _stripBottomArray.length gt 0>>
<<set _clothesRemoved to _stripBottomArray[0]>>
<</if>>
<<if _clothesRemoved == "dress">>
<<m1SnippetRemoveDressPC>>
<<removePCDress>>
<<elseif _clothesRemoved == "top">>
<<= "$male1.firstname pulls your " + $top.desc.random() + " off over your head.">>
<<removePCTop>>
<<elseif _clothesRemoved == "bra">>
<<m1SnippetRemoveBraPC>>
<<removePCBra>>
<<elseif _clothesRemoved == "bottoms">>
<<= "$male1.firstname pulls your " + $bottoms.desc.random() + " off.">>
<<removePCBottoms>>
<<elseif _clothesRemoved == "leggings">>
<<m1SnippetRemoveLeggingsPC>>
<<removePCLeggings>>
<<removePCShoes>>
<<elseif _clothesRemoved == "tights">>
<<m1SnippetRemoveTightsPC>>
<<removePCTights>>
<<if _pcWears.includes ("shoes")>>
<<removePCShoes>>
<</if>>
<<elseif _clothesRemoved == "knickers">>
<<m1SnippetRemoveKnickersPC>>
<<removePCKnickers>>
<</if>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
/* ye olde coad - to remove after testing */
/* <<if Array.from($pc.isWearing).includes("dress")>>
<<m1SnippetRemoveDressPC>>
<<removePCDress>>
<<elseif Array.from($pc.isWearing).includes("top")
and Array.from($pc.isWearing).includes("bottoms")>>
<<set _d100 to random(1,100)>>
<<if _d100 lte 66>>
<<= "$male1.firstname pulls your " + $top.desc.random() + " off over your head.">>
<<removePCTop>>
<<else>>
<<= "$male1.firstname pulls your " + $bottoms.desc.random() + " off.">>
<<removePCBottoms>>
<</if>>
<<elseif Array.from($pc.isWearing).includes("top")>>
<<= "$male1.firstname pulls your " + $top.desc.random() + " off over your head.">>
<<removePCTop>>
<<elseif Array.from($pc.isWearing).includes("bottoms")>>
<<set _bottomsDesc to $bottoms.desc.random>>
<<= "$male1.firstname pulls your " + $bottoms.desc.random() + " off.">>
<<removePCBottoms>>
<<elseif Array.from($pc.isWearing).includes("bra")
and Array.from($pc.isWearing).includes("bottoms")>>
<<set _d100 to random(1,100)>>
<<if _d100 lte 50>>
<<m1SnippetRemoveBraPC>>
<<removePCBra>>
<<else>>
<<set _bottomsDesc to $bottoms.desc.random>>
<<= "$male1.firstname pulls your " + $bottoms.desc.random() + " off.">>
<<removePCBottoms>>
<</if>>
<<elseif Array.from($pc.isWearing).includes("top")
and Array.from($pc.isWearing).includes("knickers")>>
<<set _d100 to random(1,100)>>
<<if _d100 lte 50>>
<<m1SnippetRemoveKnickersPC>>
<<removePCTop>>
<<else>>
<<= "$male1.firstname pulls your " + $knickers.desc.random() + " down and off.">>
<<removePCKnickers>>
<</if>>
<<elseif Array.from($pc.isWearing).includes("bra")
and Array.from($pc.isWearing).includes("knickers")>>
<<set _d100 to random(1,100)>>
<<if _d100 lte 66>>
<<m1SnippetRemoveBraPC>>
<<removePCBra>>
<<else>>
<<m1SnippetRemoveKnickersPC>>
<<removePCKnickers>>
<</if>>
<<elseif Array.from($pc.isWearing).includes("bra")>>
<<m1SnippetRemoveBraPC>>
<<removePCBra>>
<<elseif Array.from($pc.isWearing).includes("knickers") and not Array.from($pc.isWearing).includesAny("tights", "leggings")>>
<<m1SnippetRemoveKnickersPC>>
<<removePCKnickers>>
<</if>>
<<if $pc.arousal lt 40>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>> */
<</nobr>><</widget>>
<<widget "m1FingerPC">><<nobr>>
<<m1SnippetFingerPC>>
<<addPCArousalModerate>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<set $male1.hjTarget to random(2,6),
$male1.hjCounter to 0>>
<<set _male1Activity to "m1FingerFuckPC">>
<</nobr>><</widget>>
<<widget "m1FingerFuckPC">><<nobr>>
<<m1SnippetFingerFuckPC>>
<<addPCArousalModerate>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<set $male1.hjCounter += 1>>
<<if
Array.from($scene.flags).includes("pcCame") or
$male1.hjCounter gte $male1.hjTarget>>
<<= "$male1.firstname\'s finger slides out of you.">>
<<set $male1.hjStyle to "">>
<<else>>
<<set _male1Activity to "m1FingerFuckPC">>
<</if>>
<</nobr>><</widget>>
<<widget "m1GoDownOnPC">><<nobr>>
<<= "$male1.firstname kisses his way down your body then starts licking your pussy.">>
<<addPCArousalModerate>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<set $male1.lickTarget to random(2,6),
$male1.lickCounter to 0>>
<<set _male1Activity to "m1LickPussyPC">>
<</nobr>><</widget>>
<<widget "m1LickPussyPC">><<nobr>>
<<m1SnippetLickPussy>>
<<addPCArousalModerate>>
<<if $male1.arousal lt 40>>
<<addArousalMinor "male1">>
<</if>>
<<set $male1.lickCounter += 1>>
<<if
Array.from($scene.flags).includes("pcCame") or
$male1.lickCounter gte $male1.lickTarget>>
<<= "$male1.firstname ends the oral session with a kiss to your <<if $pc.arousal gte 20>><<wetPussyAdjective>> <</if>>pussy.">>
<<else>>
<<set _male1Activity to "m1LickPussyPC">>
<</if>>
<</nobr>><</widget>>
<<widget "m1RequestBJ">><<nobr>>
<<m1SnippetRequestBJ>>
<</nobr>><</widget>>
<<widget "m1EnjoyBJ">><<nobr>>
<<m1SnippetEnjoyBJ>>
<</nobr>><</widget>>
<<widget "m1EnjoyHJ">><<nobr>>
<<= "$male1.firstname murmurs in pleasure.">>
<</nobr>><</widget>>
<<widget "m1GetCockOut">><<nobr>>
<<= "$male1.firstname unzips his trousers and pulls out his <<m1CockDesc>> <<cock>>.">>
<<set $male1.isCockOut to true>>
<</nobr>><</widget>>
<<widget "m1RequestFluffing">><<nobr>>
<<= "$male1.firstname tells you that you\'ll need to make him hard first.">>
<<set $male1.isDoing to "">>
<</nobr>><</widget>>
<<widget "m1BendPCOver">><<nobr>>
<<m1SnippetBendPCOver>>
<<if $scene.location == "Casting Couch intro">>
<<set $scene.location to "Casting Couch desk">>
<<else>>
<<set $pc.position to "bent over">>
<</if>>
<</nobr>><</widget>>
<<widget "m1CastingStartFinale">><<nobr>>
<<= "Clive's thrusting is fast and urgent. \"Ah, fuck,\" he says, his voice husky, \"Ah'm gonnay jizz.\"<br /> <br />
\"Okay,\" says Connor, \"De it on the couch.\"<br /> <br />
Clive's <<largeCock>> <<cock>> slides out of you, leaving you feeling suddenly empty. He grabs your hair and pulls you sharply back to your feet, and over to the couch. He pushes you down into a sitting position, one hand still controlling your hair, the other masturbating his <<largeCock>> <<cock>> just an inch from your face.">>
<<set $scene.location to "Casting Couch finale">>
<</nobr>><</widget>>
<<widget "m1GetOnBed">><<nobr>>
<<m1SnippetGetOnBed>>
<<set $male1.position to "on bed",
$pc.position to "on bed">>
<</nobr>><</widget>>
<<widget "m1FuckPC">><<nobr>>
<<set $male1.flags.add("fuckedPC")>>
<<m1SnippetFuckPC>>
<<addPCArousalModerate>>
<<addArousalModerate "male1">>
<<set _male1Activity to "m1FuckPC">>
<</nobr>><</widget>>
<<widget "m1CastingFuckPC">><<nobr>>
<<if $scene.cliveFuckPC != "">>
<<set _m1FuckPCArray to []>>
<<set _m1FuckPCArray.push($scene.cliveFuckPC.pluck())>>
<<else>>
<<set _m1FuckPCArray to [
'$male1.firstname\'s <<m1CockDesc>> <<cock>> pistons back and forth inside you. Roy moves his camera to get a better angle.',
'$male1.firstname holds you down as he fucks you, his <<m1CockDesc>> <<cock>> sliding rhythmically inside your pussy.',
'$male1.firstname <<gropes>> your <<pcAss>> as his <<m1CockDesc>> <<cock>> drives in and out of you.',
'$male1.firstname <<spanks>> your <<pcAss>> while he fucks you.',
'$male1.firstname <<gropes>> your <<pcTits>> while he fucks you, pinching and tugging your nipples hard.',
'$male1.firstname <<gropes>> your thigh as he fucks you, <<fondling>> the ribbon tied around your leg.']>>
<</if>>
<<= _m1FuckPCArray.random()>>
<<addPCArousalModerate>>
<<addArousalModerate "male1">>
<</nobr>><</widget>>
<<widget "m1CastingFinale">><<nobr>>
<<set _m1FinaleArray to []>>
<<if $scene.cliveFinale != "">>
<<set _m1FinaleArray.push($scene.cliveFinale.pluck())>>
<<else>>
<<set _m1FinaleArray to [
'Clive jacks himself off, right in front of your face.']>>
<</if>>
<<= _m1FinaleArray.random()>>
<<addArousalModerate "male1">>
<</nobr>><</widget>>
<<widget "M1VinegarStrokes">><<nobr>>
<<if $scene.location == "Casting Couch finale">>
<<if $pc.hair.length == "long" and $pc.hair.style == 1>>
<<set _hair to "a handful of your hair">>
<<else>>
<<set _hair to "your hair">>
<</if>>
<<= "\"Oh yeah,\" murmurs Clive, close to the edge, gripping _hair tightly. \"That's right. Uncle Clive's gonnay use ye like a cumrag, ye dirty wee bitch...\"">>
<<set $male1.isDoing to "vinegarStrokes">>
<<else>>
<<set $male1.isDoing to "vinegarStrokes">>
<<= "$male1.firstname is about to come! Where do you want it?">>
<</if>>
<</nobr>><</widget>>
<<widget "m1MoneyShot">><<nobr>>
<<set _cumTgts to []>>
<<if $male1.cumTgt == "hisCall">>
<<if $pc.position == "standing" or $pc.position == "on knees">>
<<set _cumTgts.push("face", "mouthspit", "mouthswallow")>>
<<if not Array.from($pc.isWearing).includes("dress", "bra", "top")>>
<<set _cumTgts.push("tits")>>
<</if>>
<<elseif $pc.position == "bent over">>
<<set _cumTgts.push("pussy", "back", "ass")>>
<<elseif $male1.kamaSutra == "m1MissionaryFuck">>
<<set _cumTgts.push("pussy", "belly")>>
<<elseif $male1.kamaSutra == "m1DoggyFuck">>
<<set _cumTgts.push("pussy", "ass", "back")>>
<<elseif $male1.kamaSutra == "m1CowgirlFuck">>
<<set _cumTgts.push("pussy", "belly")>>
<</if>>
<<set $male1.cumTgt to _cumTgts.random()>>
<<elseif $male1.cumTgt == "pullout">>
<<if $pc.position == "bent over">>
<<set _cumTgts.push("back", "ass", "pussyOops")>>
<<elseif $male1.kamaSutra == "m1MissionaryFuck">>
<<set _cumTgts.push("pussyOops", "belly")>>
<<elseif $male1.kamaSutra == "m1DoggyFuck">>
<<set _cumTgts.push("pussyOops", "ass", "back")>>
<<elseif $male1.kamaSutra == "m1CowgirlFuck">>
<<set _cumTgts.push("pussyOops", "belly")>>
<</if>>
<<set $male1.cumTgt to _cumTgts.random()>>
<</if>>
<<if $male1.cumTgt == "mouthswallow">>
<<cumMouth>>
<<= "$male1.firstname\'s <<cock>> twitches and squirts inside your mouth, flooding it with <<cum>>. You gulp it down.">>
<<elseif $male1.cumTgt == "mouthspit">>
<<cumMouth>>
<<if $scene.location == "balcony">>\
<<set _spitLocation to "a plant pot">>
<<else>>
<<set _spitLocation to "the waste paper basket">>
<</if>>
<<= "$male1.firstname\'s <<cock>> twitches and squirts inside your mouth, flooding it with <<cum>>. You hold it in your mouth for a few seconds, then lean over and spit it into _spitLocation.">>
<<elseif $male1.cumTgt == "face">>
<<facial>>
<<= "$male1.firstname positions his <<cock>> in front of your face, jerking himself off. His orgasm explodes suddenly, coating your face with his <<cum>>.">>
<<elseif $male1.cumTgt == "tits">>
<<cumTits>>
<<= "$male1.firstname positions his <<cock>> in front of your chest, jerking himself off. His orgasm explodes suddenly, squirting his <<cum>> all over your <<pcTits>>.">>
<<elseif $male1.cumTgt == "pussy">>
<<cumPussy>>
<<= "$male1.firstname\'s <<cock>> twitches and squirts inside your pussy, flooding it with his hot seed.">>
<<elseif $male1.cumTgt == "back">>
<<cumBack>>
<<= "$male1.firstname pulls out and squirts his <<cum>> over your arched back.">>
<<elseif $male1.cumTgt == "ass">>
<<cumAss>>
<<= "$male1.firstname pulls out and squirts his <<cum>> over your ass.">>
<<elseif $male1.cumTgt == "pussyOops">>
<<cumPussy>>
<<= "$male1.firstname\'s <<cock>> twitches and squirts inside your pussy, flooding it with his hot seed. \"Fuck,\" he <<lowPleasureSounds>>. \"Sorry.\"">>
<<elseif $male1.cumTgt == "belly">>
<<cumBelly>>
<<= "$male1.firstname pulls out and squirts his <<cum>> over your belly.">>
<</if>>
<</nobr>><</widget>>
<<widget "m1PersuadePCContinue">><<nobr>>
<<m1SnippetPersuadePCContinue>>
<<set _male1IsPersuading to true>>
<</nobr>><</widget>>
<<widget "m1Bark">><<nobr>>
<<m1SnippetBark>>
<</nobr>><</widget>>
<<widget "m1StartFuck">><<nobr>>
<<= "$male1.firstname says that he wants to fuck you.">>
<<set $male1.isDoing to $scene.availablePositions.random(),
$male1.kamaSutra to $male1.isDoing>>
<</nobr>><</widget>>
/* ---------------------------------------- */
/* Only used for Glasgow safehouse sequence */
/* ---------------------------------------- */
<<widget "glasgowLeadToBedroom">>\
<<= "You lead $male1.firstname into the safe house bedroom, wondering just how many people from the Task Force are watching you live right now.">>
<</widget>>
/* -------------------------- */
/* Only used for Max in Dubai */
/* -------------------------- */
<<widget "maxIntroNiceView">><<nobr>>
<<include "Max Intro Nice View PC">>
<<set $male1.isDoing to "niceViewReply">>
<</nobr>><</widget>>
<<widget "maxIntroNiceChampagne">><<nobr>>
<<include "Max Intro Nice Champagne PC">>
<<set $male1.isDoing to "niceChampagneReply">>
<</nobr>><</widget>>
<<widget "maxNiceViewReply">><<nobr>>
<<include "Max Intro Nice View Max">>
<<set $male1.isDoing to "firstkiss">>
/* -- */
/* PC Initiative Roll */
<<d10>>
<<set $pc.initiative to _d10 + $pc.dominance>>
/* -- */
/* Male1 Initiative Roll */
<<d10>>
<<set $male1.initiative to _d10 + $male1.dominance>>
/* -- */
/* Decide Initiative */
<<if $male1.initiative gte $pc.initiative>>
<<set $hasInitiative to "male1">>
<<maxFirstKiss>>
<<else>>
<<set $hasInitiative to "pc">>
<</if>>
<</nobr>><</widget>>
<<widget "maxNiceChampagneReply">><<nobr>>
<<include "Max Intro Nice Champagne Max">>
<<set $male1.isDoing to "firstkiss">>
/* -- */
/* PC Initiative Roll */
<<d10>>
<<set $pc.initiative to _d10 + $pc.dominance>>
/* -- */
/* Male1 Initiative Roll */
<<d10>>
<<set $male1.initiative to _d10 + $male1.dominance>>
/* -- */
/* Decide Initiative */
<<if $male1.initiative gte $pc.initiative>>
<<set $hasInitiative to "male1">>
<<maxFirstKiss>>
<<else>>
<<set $hasInitiative to "pc">>
<</if>>
<</nobr>><</widget>>
<<widget "maxFirstKiss">><<nobr>>
<<include MaxFirstKiss>>
<<if not Array.from($male1.flags).includes("slut")>>
<<set $male1.isDoing to "nicegirl">>
<<else>>
<<set $male1.isDoing to "">>
<</if>>
<<if $pc.arousal lt 20>>
<<addPCArousalMinor>>
<</if>>
<<if $male1.arousal lt 20>>
<<addArousalMinor "male1">>
<</if>>
<</nobr>><</widget>><<widget "arousalBar">>
<<nobr>>
<<silently>>
<<timed 200ms>>
<<set $bars.ArousalInc to $bars.ArousalTemp>>
<<set $bars.ArousalIncm1 to $bars.ArousalTempm1>>
<<display "IncreaseArousal">>
<<set $bars.ArousalInc to 0>>
<<set $bars.ArousalTemp to 0>>
<<set $bars.ArousalIncm1 to 0>>
<<set $bars.ArousalTempm1 to 0>>
<</timed>>
<</silently>>
<</nobr>>
$pc.knownAs arousal:
<div class="arousal-bar">\
<div class="bar">\
</div>\
</div>\
$male1.firstname arousal:
<div class="arousal-barm1">\
<div class="barm1">\
</div>\
</div>\
<</widget>><<script>>
var hBar = $('.arousal-bar'),
bar = hBar.find('.bar');
var value = State.variables.pc.arousal,
damage = State.variables.bars.ArousalInc,
barWidth = (value),
delayReset = false;
if (damage != 0) {
value += damage;
value = Math.clamp(value,0,100);
barWidth = (value);
State.variables.pc.arousal = value;
State.variables.bars.ArousalInc = 0;
delayReset = true;
}
if (barWidth >= 100){
barWidth = 100;
}
hBar.data('total', 100);
hBar.data('value', value);
bar.css('width', barWidth + "%");
if (delayReset) {
setTimeout(function(){
bar.css('width', (State.variables.pc.arousal) + "%");
}, 500);
}
/*male 1 ------------------------------------------------------------*/
var hBarm1 = $('.arousal-barm1'),
barm1 = hBarm1.find('.barm1');
var total = 100,
valuem1 = State.variables.male1.arousal,
damage = State.variables.bars.ArousalIncm1,
barWidth = (valuem1);
delayReset = false;
if (damage != 0) {
valuem1 += damage;
barWidth = (valuem1);
valuem1 = Math.clamp(valuem1,0,100);
State.variables.male1.arousal = valuem1;
State.variables.bars.ArousalIncm1 = 0;
delayReset = true;
}
if (barWidth >= 100){
barWidth =100;
}
hBarm1.data('total', total);
hBarm1.data('valuem1', valuem1);
barm1.css('width', barWidth + "%");
if (delayReset) {
setTimeout(function(){
barm1.css('width', (State.variables.male1.arousal) + "%");
}, 500);
}
<</script>><<display "IncreaseArousal">>/*needed to update the arousal when changing passages*/
<<notificationsDisplay>>
<<timed 3s>>
<<notificationCleanUp>>/*To keep notifications from appearing twice*/
<</timed>><<widget "addPCArousalMinor">>\
<<set _oldArousal to $pc.arousal>>\
<<set _bonus to 0>>\
<<if Array.from($pc.kinks).includes("exhibitionist") and Array.from($scene.flags).includes("outside")>>\
<<set _bonus += random(1,2)>>\
<</if>>\
<<set $bars.ArousalTemp to random(5,8) + _bonus>>\
/*
<<set $pc.arousal += $bars.ArousalTemp>>\
<<set $pc.arousal = Math.clamp($pc.arousal, 0, 100)>>\
*/\
<<pcArousalChange>>\
<</widget>>
<<widget "addPCArousalModerate">>\
<<set _oldArousal to $pc.arousal>>\
<<set _bonus to 0>>\
<<if Array.from($pc.kinks).includes("exhibitionist") and Array.from($scene.flags).includes("outside")>>\
<<set _bonus += random(1,3)>>\
<</if>>\
<<set $bars.ArousalTemp to random(7,12) + _bonus>>\
/*
<<set $pc.arousal += $bars.ArousalTemp>>
<<set $pc.arousal = Math.clamp($pc.arousal, 0, 100)>>
*/\
<<pcArousalChange>>\
<</widget>>
<<widget "addPCArousalLarge">>\
<<set _oldArousal to $pc.arousal>>\
<<set _bonus to 0>>\
<<if Array.from($pc.kinks).includes("exhibitionist") and Array.from($scene.flags).includes("outside")>>\
<<set _bonus += random(1,4)>>\
<</if>>\
<<set $bars.ArousalTemp to random(9,12) + _bonus>>\
/*
<<set $pc.arousal += $bars.ArousalTemp>>\
<<set $pc.arousal = Math.clamp($pc.arousal, 0, 100)>>\
*/\
<<pcArousalChange>>\
<</widget>>
<<widget "pcArousalChange">><<nobr>>
<<if _oldArousal lt 20 and $pc.arousal gt 19>>
<<= "You feel a hot rush of wetness between your legs.">>
<<elseif _oldArousal lt 40 and $pc.arousal gt 39>>
<<= "Your nipples are <<stiff>>, your pussy is <<wetPussyAdjective>>.">>
<</if>>
<<if $pc.arousal gte 100>>
<<= "Your breathing comes in fast <<lowPleasureSounds>> as an orgasm rushes up on you. You cry out noisily as $male1.firstname pushes you over the edge, your whole body taut as waves of pleasure explode through you.">>
<<set $pc.arousal to 40>>
<<set $scene.flags.add("pcCame")>>
<<pcMoodCalm>>/*Testing*/
<</if>>
<</nobr>>\<</widget>>
<<widget "addArousalMinor">>\
<<set _bonus to 0>>\
<<if Array.from($pc.kinks).includes("promiscuous")>>\
<<set _bonus += random(1,2)>>\
<</if>>\
<<set $bars.ArousalTempm1 to random(5,8) + _bonus>>\
/* <<set State.variables[$args[0]].arousal += random(5,8) + _bonus>>\
<<set State.variables[$args[0]].arousal = Math.clamp(State.variables[$args[0]].arousal, 0, 100)>>*/\
<</widget>>
<<widget "addArousalModerate">>\
<<set _bonus to 0>>\
<<if Array.from($pc.kinks).includes("promiscuous")>>\
<<set _bonus += random(1,3)>>\
<</if>>\
<<set $bars.ArousalTempm1 to random(7,12)>>\
/*
<<set State.variables[$args[0]].arousal += random(7,12)>>
<<set State.variables[$args[0]].arousal = Math.clamp(State.variables[$args[0]].arousal, 0, 100)>>
*/\
<</widget>>\
<<widget "addArousalLarge">>\
<<set _bonus to 0>>\
<<if Array.from($pc.kinks).includes("promiscuous")>>\
<<set _bonus += random(1,4)>>\
<</if>>\
<<set $bars.ArousalTempm1 to random(9,16)>>\
/*
<<set State.variables[$args[0]].arousal += random(9,16)>>\
<<set State.variables[$args[0]].arousal = Math.clamp(State.variables[$args[0]].arousal, 0, 100)>>\
*/\
<</widget>>
<<widget "alertPCArousalIncrease">>\
<<if _pcArousal gt 0>>\
<<if $pc.arousal lte 9>>\
<<set $pc.oldArousal to "low">>\
<<elseif $pc.arousal lte 19>>\
<<set $pc.oldArousal to "med">>\
<<elseif $pc.arousal lte 29>>\
<<set $pc.oldArousal to "hi">>\
<</if>>\
<<set $pc.arousal += _pcArousal>>\
<div class = "zLayer">\
<div class = "animated fadeOutUp">\
<span class="pcPink">\
$pc.knownAs Arousal +_pcArousal\
</span>\
</div>\
<span class="pcPink">\
$pc.knownAs Arousal +_pcArousal\
</span>\
</div>\
<</if>>\
<</widget>>
<<widget "alertMale1ArousalIncrease">><<nobr>>
<<if _male1Arousal gt 0>>
<<set $male1.arousal += _male1Arousal>>
<div class = "zLayer">
<div class = "animated fadeOutUp">
<span style="color:deepskyblue">
$male1.firstname Arousal +_male1Arousal
</span>
</div>
<span style="color:deepskyblue">
$male1.firstname Arousal +_male1Arousal
</span>
</div>
<</if>>
<</nobr>><</widget>>
<<widget "scotlandArousalDecay">><<silently>>
/* This widget reduces PC and male1 arousal by the amount supplied as args[0] */
/* Place it in passages where neither character is being sexually stimulated to prevent them from walking around turned on all night */
<<if $pc.arousal gt 10>>
<<set $pc.arousal -= $args[0]>>
<</if>>
<<if $male1.arousal gt 10>>
<<set $male1.arousal -= $args[0]>>
<</if>>
<</silently>><</widget>>/* - PC snippets -*/
<<widget "pcSnippetLookPrettyM1">><<nobr>>
<<set _array to [
'You shoot $male1.firstname a smouldering gaze.',
'You fix $male1.firstname with a smouldering gaze.',
'You shoot $male1.firstname a sexy look.',
'You flash him a flirty grin.',
'You gaze into $male1.firstname\'s $male1.eyeColour eyes.'
]>>
<<set _output1 to _array.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetLookPrettyBentOverM1">><<nobr>>
<<set _lookPrettyBentOverArray to [
'You look over your shoulder and shoot $male1.firstname a smouldering gaze.',
'You shoot a sexy look over your shoulder.',
'You arch your back <<sexily>>.'
]>>
<<if $pc.arousal gte 40 and $male1.arousal gte 40>>
<<set _lookPrettyBentOverArray.push(
'You shoot a glance over your shoulder at $male1.firstname, <<intenselyGood>> desire in each of your gazes as they meet.'
)>>
<</if>>
<<set _output1 to _lookPrettyBentOverArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetFirstKissM1">><<nobr>>
<<set _array to [
'You step forward, place a hand on $male1.firstname\'s cheek, and kiss him softly.'
]>>
<<set _output1 to _array.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetKissM1">><<nobr>><<silently>>
<<male1KissDesc>>
<<set _array to [
'You kiss $male1.firstname. _male1KissDesc.',
'You lean in and kiss $male1.firstname. _male1KissDesc.'
]>>
<<set _output1 to _array.random()>>
<</silently>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetKneelM1">><<nobr>>
<<set _array to [
'You drop to your knees.',
'You get down on your knees.',
'You drop to your knees in front of $male1.firstname.',
'You get down on your knees in front of $male1.firstname.'
]>>
<<set _output1 to _array.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetStandM1">><<nobr>>
<<if Array.from($pc.flags).includes("suckingCockM1")>>
<<set _array to [
'You kiss his <<cock>> one last time, then climb back up to your feet.',
'You slide his <<cock>> out of your mouth, and get back to your feet.'
]>>
<<else>>
<<set _array to [
'You stand up.',
'You get to your feet.',
'You rise to your feet.'
]>>
<</if>>
<<set _output1 to _array.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetCaressM1">><<nobr>><<silently>>
<<male1UpperBodyDesc>>
<<if Array.from($male1.isWearing).includesAny("closedShirt", "tShirt")>>
<<set _array to [
'You <<fondle>> $male1.firstname\'s _output through his $male1.top.desc.',
'You <<fondle>> $male1.firstname\'s _output through the ' + $male1.top.material.random() + ' of his $male1.top.desc.'
]>>
<<elseif Array.from($male1.isWearing).includes("openShirt")>>
<<set _array to [
'You reach inside $male1.firstname\'s open $male1.top.desc, <<fondling>> his _output.',
'Your hands slip under $male1.firstname\'s open $male1.top.desc and onto his naked skin. You <<fondle>> his nipples.'
]>>
<<else>>
<<set _array to [
'Your hands roam over $male1.firstname\'s _output.'
]>>
<</if>>
<<set _output1 to _array.random()>>
<</silently>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetGropeM1Crotch">><<nobr>>
<<if Array.from($male1.isWearing).includes("trousers") or Array.from($male1.isWearing).includes("shorts")>>
<<set _array to [
'You <<fondle>> $male1.firstname\'s <<crotch>> through his $male1.bottoms.desc. <<pcSnippetGropeM1CrotchCockFeeling>>'
]>>
<<else>>
<<set _array to [
'You <<fondle>> $male1.firstname\'s <<crotch>> through his $male1.underpants.desc. <<pcSnippetGropeM1CrotchCockFeeling>>'
]>>
<</if>>
<<set _output1 to _array.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetGropeM1CrotchCockFeeling">><<nobr>>
<<if $male1.arousal lt 10>>
<<set _cockFeelingArray to [
'His <<cock>> is <<male1CockIs>> It feels <<flaccid>>; he\'s not <<aroused>>.',
'His <<male1CockSize>> <<cock>> is <<flaccid>>.'
]>>
<<elseif $male1.arousal lt 20>>
<<set _cockFeelingArray to [
'His <<cock>> is <<male1CockIs>> It feels semi-hard; he\'s getting <<aroused>>.',
'His <<male1CockSize>> <<cock>> is getting hard.'
]>>
<<else>>
<<set _cockFeelingArray to [
'His <<cock>> is <<male1CockIs>> It feels <<stiff>> and ready to fuck you.',
'His <<male1CockSize>> <<cock>> is <<stiff>> and ready to fuck you.'
]>>
<</if>>
<<set _output to _cockFeelingArray.random()>>
_output
<</nobr>><</widget>>
<<widget "pcSnippetGiveM1HJ">><<nobr>>
<<if not Array.from($pc.flags).includes("givingHJM1")>>
<<set _giveM1HJArray to [
'You curl your <<hjToolM1>> around $male1.firstname\'s <<m1CockDesc>> <<cock>> and start stroking rhythmically.',
'You grasp $male1.firstname\'s <<m1CockDesc>> <<cock>> in your <<hjToolM1>> and start jerking him off.'
]>>
<<else>>
<<set _giveM1HJArray to [
'You <<hj>> his <<m1CockDesc>> <<cock>> in your <<hjToolM1>>.',
'You <<hj>> his <<cock>> in your <<hjToolM1>>.'
]>>
<</if>>
<<set _output to _giveM1HJArray.random()>>
_output
<</nobr>><</widget>>
<<widget "pcSnippetGiveM1BJ">><<nobr>>
<<set _giveM1BJArray to []>>
<<if not Array.from($pc.flags).includes("suckingCockM1")>> /* If she's not sucking cock, start a BJ */
<<if $scene.location == "Casting Couch intro">>
<<if Array.from($male1.flags).includes("rough")>>
<<set _giveM1BJArray to [
'You relax and start sucking the <<cock>> in your mouth. Swirling it\'s underside with your tongue, you feel it getting wetter and stiffer as your mouth moves back and forth. "That\'s it," murmurs Connor approvingly, "good girl."']>>
<<else>>
<<set _giveM1BJArray to [
'You look up into Clive\'s fiercely gleaming $male1.eyeColour eyes, his expression a weird mix of desire and contempt. The <<tip>> of his <<cock>> is almost touching your face. "Come on," he murmurs huskily. You shrug, almost imperceptibly, then lick your lips and slip your mouth onto his fat <<cock>>.']>>
<</if>>
<<else>>
<<set _giveM1BJArray to [
'You lick your lips then slip your mouth onto $male1.firstname\'s <<m1CockDesc>> <<cock>>.']>>
<</if>>
<<else>> /* if she already started the BJ */
<<if $scene.location == "Casting Couch intro" and $scene.castingCouchBJArray != "">>
<<set _giveM1BJArray.push($scene.castingCouchBJArray.pluck())>>
<<else>>
<<set _giveM1BJArray.push(
'Your tongue <<tongueLashes>> the <<tip>> of $male1.firstname\'s <<m1CockDesc>> <<cock>>.',
'You curl a hand around the base of his <<cock>>, jerking him off into your mouth.')>>
<</if>>
<<if $pc.position == "on knees">>
<<set _giveM1BJArray.push(
'Your mouth slips back and forth on his <<m1CockDesc>> <<cock>>.',
'Your lips and tongue slide back and forth on the <<cock>> in your mouth.',
'You look up at $male1.firstname, gazing into his $male1.eyeColour eyes as you suck his <<m1CockDesc>> <<cock>>.')>>
<<elseif $pc.position == "bed bj">>
<<set _giveM1BJArray.push(
'Your mouth slips up and down on his <<m1CockDesc>> <<cock>>.',
'Your lips and tongue slide up and down on the <<cock>> in your mouth.',
'Your head bobs up and down on $male1.firstname\' <<m1CockDesc>> <<cock>>.',
'You look up at $male1.firstname, gazing into his $male1.eyeColour eyes as you suck his <<m1CockDesc>> <<cock>>.')>>
<<else>>
<<set _giveM1BJArray.push(
'Your mouth slips back and forth on his <<m1CockDesc>> <<cock>>.',
'Your lips and tongue slide back and forth on the <<cock>> in your mouth.',
'You look up at $male1.firstname, gazing into his $male1.eyeColour eyes as you suck his <<m1CockDesc>> <<cock>>.')>>
<</if>>
<<if $male1.arousal gte 60>>
<<set _giveM1BJArray.push(
"$male1.firstname\'s <<cock>> feels <<stiff>> and sensitive in your mouth. He\'s going to come soon.")>>
<<if Array.from($scene.flags).includes("mustFuckMale1")>>
<<set _giveM1BJArray to [
"$male1.firstname\'s <<cock>> feels <<stiff>> and sensitive in your mouth; he\'s loving it, but you slow down the pace. The mission is to have sex with him, not give him a blow job.",
"$male1.firstname is getting ready to blow a load in your mouth. You slow things down, keeping him edged. The mission is to have sex with him, not give him a BJ."]>>
<</if>>
<</if>>
<</if>>
<<set _output to _giveM1BJArray.random()>>
_output
<</nobr>><</widget>>
<<widget "pcSnippetMakeOutWithM1">><<silently>>
<<male1KissDesc>>
<<male1UpperBodyDesc>>
<<set _male1UpperBodyDesc to _output>>
<<male1BumDesc>>
<<set _makeOutWithM1Array to [
'You kiss $male1.firstname. _male1KissDesc. Your hands roam over his _male1UpperBodyDesc through his $male1.top.desc.',
'You lean in and kiss $male1.firstname. _male1KissDesc. You <<fondle>> his _male1UpperBodyDesc through his $male1.top.desc.',
'You kiss $male1.firstname. _male1KissDesc. You curl a hand around his back and give his _male1BumDesc a squeeze.']>>
<<if Array.from($pc.kinks).includes("Promiscuous")>>
<<set _makeOutWithM1Array.push('You kiss $male1.firstname, your hands roaming all over his _male1UpperBodyDesc, then down to his <<crotch>>. <<pcSnippetGropeM1CrotchCockFeeling>>')>>
<</if>>
<<if Flag("big-tits")>>
<<set _makeOutWithM1Array.push('You lean in and kiss $male1.firstname, your <<pcTits>> pressing into his chest. _male1KissDesc. You <<fondle>> his _male1UpperBodyDesc through his $male1.top.desc.')>>
<</if>><</silently>>\
<<= _makeOutWithM1Array.random()>>
<</widget>>
<<widget "pcSnippetUndoM1Shirt">><<nobr>>
<<set _undoShirtArray to [
'You reach up and unfasten $male1.firstname\'s $male1.top.desc, one button at a time, revealing his <<m1UpperBodyFrontalDesc>>.',
'You unbutton $male1.firstname\'s $male1.top.desc, one at a time, exposing his <<m1UpperBodyFrontalDesc>>.'
]>>
<<set _output1 to _undoShirtArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetRemoveM1Shirt">><<nobr>>
<<set _removeShirtArray to [
'You slip $male1.firstname\'s $male1.top.desc off and toss it aside.'
]>>
<<set _output1 to _removeShirtArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetRemoveM1TShirt">><<nobr>>
<<set _removeShirtArray to [
'You pull $male1.firstname\'s $male1.top.desc off over his head, and toss it aside.'
]>>
<<set _output1 to _removeShirtArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetGetM1CockOut">><<nobr>>
<<if $male1.bottoms.undo == "zipper">>
<<set _getCockOutArray to [
'You unzip $male1.firstname\'s $male1.bottoms.desc. You slip your fingers inside, and draw his <<m1CockDesc>> <<cock>> out into the <<envDesc>>.'
]>>
<</if>>
<<set _output1 to _getCockOutArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetRequestFuckM1">><<nobr>>
<<set _pcReqFuckArray to [
'You tell $male1.firstname that you want him to fuck you.'
]>>
<<set _output1 to _pcReqFuckArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetWithdrawConsentM1">><<nobr>>
<<set _pcWithdrawConsentM1Array to [
'"I\'m sorry, $male1.firstname," you say. "I can\'t do this."',
'"I\'m sorry, $male1.firstname," you say. "We have to stop."',
'You pull away from $male1.firstname. "I should go," you say.'
]>>
<<set _output1 to _pcWithdrawConsentM1Array.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetAskForRoughM1">><<nobr>>
<<set _pcAskRoughArray to [
'You tell $male1.firstname that you like it when guys are rough with you.',
'You tell $male1.firstname that it\'s okay if he wants to be a little rough with you.',
'You tell $male1.firstname that you don\'t mind if he wants to be rough with you.'
]>>
<<set _output1 to _pcAskRoughArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcGetOnBedWithM1">><<nobr>>
<<set _pcGetOnBedWithM1Array to [
'You take $male1.firstname by the hand and draw him onto the bed with you.',
'You gently push $male1.firstname onto the bed, and climb on after him.'
]>>
<<set _output1 to _pcGetOnBedWithM1Array.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetRemoveDress">><<nobr>>
<<if $dress.undoVia == "zipperBack">>
<<set _pcRemDressArray to [
'You unzip your dress, and wriggle out of it.'
]>>
<<elseif $dress.undoVia == "neckTie">>
<<set _pcRemDressArray to [
'You reach behind your neck, tug open the knot that fastens it, and wriggle it off.'
]>>
<</if>>
<<set _output1 to _pcRemDressArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "pcSnippetFuckedByM1">><<nobr>>
<<set _pcFuckedByM1Array to []>>
<<set _pcFuckedByM1Array.push(
'You moan breathily as $male1.firstname\'s <<cock>> thrusts inside you.',
'You move your hips, riding his <<m1CockDesc>> <<cock>>.'
)>>
<<if $pc.arousal gte 80>>
<<set _pcFuckedByM1Array.push(
'$male1.firstname\'s <<cock>> thrusts into you again and again, his <<if $pc.position == "bent over" or $male1.isDoing == "m1DoggyFuck">><<balls>> bumping<<else>>pelvic bone squashing against<</if>> your clit. You\'re going to come soon...'
)>>
<</if>>
<<if $pc.arousal gte 50>>
<<set _pcFuckedByM1Array.push(
'You mew noisily as his <<cock>> thrusts inside you.',
'You bite your lip in pleasure and let out a <<lowPleasureSound>>.',
'You close your eyes and let the <<intenselyGood>> sensations wash over you.'
)>>
<</if>>
<<if $male1.arousal gte 50>>
<<set _pcFuckedByM1Array.push(
'$male1.firstname\'s <<aroused>> <<lowPleasureSounds>> are turning you on.'
)>>
<</if>>
<<if $pc.position == "bent over" or $male1.isDoing == "m1DoggyFuck">>
<<set _pcFuckedByM1Array.push(
'You flick your hips, your <<pcAss>> slapping against him.',
'You <<lowPleasureSound>> as you feel $male1.firstname\'s <<balls>> thwapping against your clit.'
)>>
<</if>>
<<if $male1.isDoing == "m1CowgirlFuck">>
<<set _pcFuckedByM1Array.push(
'You bounce up and down on $male1.firstname\'s <<m1CockDesc>> <<cock>>.',
'You ride $male1.firstname\'s <<cock>>, moaning <<sexily>>.',
'You ride up and down on $male1.firstname\'s <<stiff>> <<cock>>, <<fondling>> his <<m1UpperBodyFrontalDesc>>.'
)>>
<<if $pc.braSize == "34C" or $pc.braSize == "34D">>
<<set _pcFuckedByM1Array.push(
'You ride $male1.firstname\'s <<stiff>> <<cock>>, your <<pcTits>> bobbing up and down.'
)>>
<</if>>
<</if>>
<<if $male1.isDoing == "m1MissionaryFuck">>
<<set _pcFuckedByM1Array.push(
'You <<fondle>> $male1.firstname\'s <<m1UpperBodyFrontalDesc>> as he fucks you.',
'You curve a hand around $male1.firstname\'s ass, pulling him tighter into you.'
)>>
<</if>>
<<set _output1 to _pcFuckedByM1Array.random()>>
_output1
<</nobr>><</widget>>/* - M1 snippets -*/
<<widget "m1SnippetKissPC">><<nobr>>
<<set _m1KissPCArray to [
'$male1.firstname kisses you passionately, <<m1KissTongue>>. <<m1KissFeeling>>',
'$male1.firstname leans in close and kisses you, <<m1KissTongue>>. <<m1KissFeeling>>'
]>>
<<if Array.from($male1.flags).includes("rough")>>
<<set _m1KissPCArray.push(
'$male1.firstname tugs your hair sharply, tilting your face up to meet a passionate kiss. <<m1KissFeeling>>'
)>>
<</if>>
<<set _output1 to _m1KissPCArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "m1SnippetCaressPC">><<nobr>>
<<set _m1CaressPCArray to []>>
<<if Array.from($pc.isWearing).includesAny("top", "dress")>>
<<set _m1CaressPCArray.push(
'$male1.firstname <<fondles>> your body through your <<pcTopDesc>>, his hands roaming over your waist and hips.'
)>>
<</if>>
<<if Array.from($pc.isWearing).includesAny("top", "dress", "bra") and Array.from($pc.isWearing).includes("bra")>>
<<set _m1CaressPCArray.push(
'$male1.firstname\'s hands <<roam>> to your <<pcTits>>, <<fondling>> them gently through your <<pcTopDesc>>.',
'$male1.firstname reaches for your <<pcTits>>. He <<fondles>> them gently through your <<pcTopDesc>>.'
)>>
<</if>>
<<if Array.from($pc.isWearing).includesAny("top", "dress") and not Array.from($pc.isWearing).includes("bra")>>
<<set _m1CaressPCArray.push(
'$male1.firstname\'s hands <<roam>> to your <<pcTits>>, <<fondling>> them gently through your <<pcTopDesc>>. <<bralessUnderTop>>',
'$male1.firstname reaches for your <<pcTits>>. He <<fondles>> them gently through your <<pcTopDesc>>. <<bralessUnderTop>>'
)>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("top", "dress", "bra")>>
<<set _m1CaressPCArray.push(
'$male1.firstname <<fondles>> your <<pcTits>>, his hands roaming all over them.',
'$male1.firstname <<fondles>> your <<pcTits>>, tweaking and playing with your nipples.'
)>>
<</if>>
<<if Array.from($pc.isWearing).includesAny("bottoms", "dress", "leggings", "tights")>>
<<set _m1CaressPCArray.push(
'$male1.firstname\'s hands <<roam>> around to your <<pcAss>>, <<fondling>> it gently through your <<pcBottomsDesc>>.',
'$male1.firstname\'s hand curves around your waist and <<fondles>> your <<pcAss>> through your <<pcBottomsDesc>>.'
)>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("bottoms", "dress")>>
<<if Array.from($pc.isWearing).includesAny("knickers", "leggings", "tights") and not Array.from($knickers.flags).includes("showsBum")>>
<<set _m1CaressPCArray.push(
'$male1.firstname\'s hands <<roam>> around to your <<pcAss>>, <<fondling>> it gently through your <<pcBottomsDesc>>.',
'$male1.firstname\'s hand curves around your waist and <<fondles>> your <<pcAss>> through your <<pcBottomsDesc>>.',
'$male1.firstname <<fondles>> your <<pcAss>> through your <<pcBottomsDesc>>.'
)>>
<<else>>
<<set _m1CaressPCArray.push(
'$male1.firstname\'s hands <<roam>> around to your <<pcAss>>, <<fondling>> it gently.',
'$male1.firstname\'s hand curves around your waist and <<fondles>> your <<pcAss>>.'
)>>
<</if>>
<</if>>
<<if $pc.legCovering == "shortSkirt" or $pc.legCovering == "kneelengthSkirt" or $pc.legCovering == "longSkirt" or $pc.legCovering == "trousers">>
<<set _m1CaressPCArray.push(
'$male1.firstname\'s hand <<roams>> to your hip then down to your thigh, <<fondling>> it through your <<pcBottomsDesc>>.'
)>>
<</if>>
<<if $pc.legCovering == "shortSkirt" or $pc.legCovering == "kneelengthSkirt" or $pc.legCovering == "longSkirt" or $pc.legCovering == "trousers">>
<<if Array.from($pc.isWearing).includes("stockings")>>
<<set _m1CaressPCArray.push(
'$male1.firstname\'s hand <<roams>> to your hip then down to your thigh, <<fondling>> your stocking top through your <<pcBottomsDesc>>.'
)>>
<</if>>
<</if>>
<<if not Array.from($pc.isWearing).includesAny("dress", "bottoms", "leggings", "tights")>>
<<if Array.from($pc.isWearing).includes("stockings")>>
<<set _m1CaressPCArray.push(
'$male1.firstname\'s hands <<roam>> down to <<fondle>> your stocking tops and your naked thighs.'
)>>
<<else>>
<<set _m1CaressPCArray.push(
'$male1.firstname\'s hands <<roams>> down to <<fondle>> your naked thighs.'
)>>
<</if>>
<</if>>
<<set _output1 to _m1CaressPCArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "m1SnippetAskPCDance">><<nobr>>
<<set _m1DancePCArray to []>>
<<set _m1DancePCArray.push(
'$male1.firstname asks you to the dancefloor.')>>
<<set _output1 to _m1DancePCArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "m1SnippetAskPCDrink">><<nobr>>
<<set _m1DrinkPCArray to []>>
<<set _m1DrinkPCArray.push(
'$male1.firstname asks to buy you a drink.')>>
<<set _output1 to _m1DrinkPCArray.random()>>
_output1
<</nobr>><</widget>>
<<widget "m1SnippetGropePC">><<nobr>>
<<set _m1GropePCArray to []>>
<<if Array.from($pc.isWearing).includesAny("top", "dress") and Array.from($pc.isWearing).includes("bra")>>
<<set _m1GropePCArray.push(
'$male1.firstname <<gropes>> your <<pcTits>> through your <<pcTopDesc>>.',
'$male1.firstname reaches for your <<pcTits>>. He <<gropes>> them through your <<pcTopDesc>>.