<h1 class="ptitle">OUTSIDE</h1>
<br />
Without warning, the your instincts kick in, and in a split second decision, you lunge forward with a hard punch aimed at the traveler's jaw.
<br />
The blow lands with a sickening thud, the force behind it amplified by the desperation of survival.
The traveler staggers back, stunned by the unexpected attack. Blood trickles from his split lip as he tries to regain his footing.
But before he can fully recover, you strikes again, this time with a precise strike to the temple. The impact is devastating, sending the traveler crashing to the ground, unmoving.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/teacher_killed.jpg']]
</center>
<br /><br />
You check his pulse and he's not moving.
<br /><br />
Feeling a mix of remorse and necessity, you start to search through the traveler's belongings.
Among the items strapped to his person, you find a few weathered books, their pages worn but still readable.
<br /><br />
Aside from the books, your hand brushes against a substantial knife, well-maintained and clearly a tool for both defense and utility.
<br /><br />
<strong>You picked up a <strong class="iitem">knife</strong><br />
<strong>You picked up <strong class="iitem">3 books</strong>
<<pickup $backpack 'knife' 1>>
<<pickup $backpack 'book' 3>>
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<<set $player.quests.teacher_killed = true>>
<</link>><<if tags().includes('sex') || tags().includes('girlview')>>
<<include 'NPC info'>>
<<if tags().includes('sex')>>
<<if !tags().includes('no-redirect') && $player.energy < 5>>
<<set $tiredNoTime = false>>
<<goto 'Mc fuck - tired'>>
<<elseif !timeBetween('08:00', '04:00') && $tmpGirlBack>>
<<set $tiredNoTime = false>>
<<if passage().includes('Mc fuck')>>
<<set $tiredNoTime = true>>
<<goto 'Mc fuck - tired'>>
<<else>>
<<if typeof $slaveId !== 'undefined'>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<elseif typeof $guestId !== 'undefined'>>
<<set $guests[$guestId] = $tmpGirl>>
<<elseif typeof $charId !== 'undefined'>>
<<set $characters[$charId] = $tmpGirl>>
<</if>>
<<goto $tmpGirlBack>>
<</if>>
<</if>>
<</if>>
<</if>>
/* restore companion after hero being alone with Blair or Isabel */
<<if typeof $player.companionsHome !== 'undefined' && passage().search(/^(Blair|Fight|Isabel)/) == -1>>
<<set $player.companions = $player.companionsHome>>
<<run delete $player.companionsHome>>
<</if>>
<<if tags().includes('nightclub') && !timeBetween('20:00', '04:00')>>
<<goto 'Nightclub'>>
<</if>>
<<if typeof $storage === 'undefined'>>
<<newinv $storage>>
<</if>>
<<include 'background'>>
<<include 'NPC schedule'>>
<<if $game.introFinished>>
<div id="mobile_clock">
<<time24hr>>
</div>
<</if>><<set $suppCode = 'Patreon0.49'>>
<<if $player.energy > $player.maxEnergy>>
<<set $player.energy = $player.maxEnergy>>
<</if>>
<<if $player.hunger > $player.maxHunger>>
<<set $player.hunger = $player.maxHunger>>
<</if>>
<<updatemeter '$energyBar' `$player.energy / $player.maxEnergy`>>
<<updatemeter '$hungerBar' `$player.hunger / $player.maxHunger`>>
<<updatemeter '$hornyBar' `$player.horny / 100`>>
<<set $charactersInLocation = {
kitchen: [],
bedroom: [],
church: [],
farm: [],
lab: [],
guesthouse: []
}>>
<<set
$game.avatars = {},
$game.avatars.blair = 'people/blair/avatar.png',
$game.avatars.rodger = 'people/rodger/avatar.png',
$game.avatars.laura = 'people/laura/avatar.jpg',
$game.avatars.isabel = 'people/isabel.png',
$game.avatars.octavia = 'people/octavia/avatar.png'
>>
<<if isMetChar('blair') && $characters.blair.quests.cabinType > 0>>
<<if timeBetween('08:00', '09:00')>>
<<run $charactersInLocation['kitchen'].push('blair')>>
<</if>>
<<if timeBetween('22:00', '08:00')>>
<<run $charactersInLocation['bedroom'].push('blair')>>
<</if>>
<<if timeBetween('12:00', '14:00')>>
<<run $charactersInLocation['farm'].push('blair')>>
<</if>>
<</if>>
<<if isMetChar('rodger')>>
<<run $charactersInLocation['church'].push('rodger')>>
<</if>>
<<if isMetChar('laura') && $characters.laura.quests.living>>
<<if timeBetween('08:00', '11:00') || timeBetween('14:00', '20:00')>>
<<run $charactersInLocation['lab'].push('laura')>>
<<run $charactersInLocation['guesthouse'].push('laura')>>
<</if>>
<</if>>
<<if isMetChar('dom') && isMetChar('isabel') && $characters.isabel.quests.saved && !$characters.isabel.quests.dom_return>>
<<run $charactersInLocation['guesthouse'].push('isabel')>>
<</if>>
<<if isMetChar('octavia') && $characters.octavia.quests.next_move>>
<<run $charactersInLocation['guesthouse'].push('octavia')>>
<</if>>
<<if isMetChar('blair') && !$game.debugBlair>>
<<set $game.debugBlair = $characters.blair.quests.metOnDay>>
<</if>>
<<if $game.debugBlair && (typeof $characters.blair.quests === 'undefined' || typeof $characters.blair.quests.metOnDay === 'undefined' || $game.debugBlair !== $characters.blair.quests.metOnDay)>>
<<script>>
Dialog.setup("Blair bug warning", "Blair bug warning");
Dialog.wiki(Story.get("Blair bug warning").processText());
Dialog.open();
<</script>>
<</if>>
<<script>>
Object.keys(variables().packs ?? {}).forEach(key => {
if (!variables().packs[key] || typeof setup.actions === 'undefined' || typeof setup.packs === 'undefined') {
return;
}
if (typeof setup.actions[key] == 'undefined' && typeof setup.packs[key] !== 'undefined') {
importScripts(setup.Path + "packs/" + setup.packs[key].name + "/actions.js")
.then(function() {
if (setup.packs[key].extended ?? false) {
setup.mergeObjects(setup.actions, setup.actions[setup.packs[key].name], setup.packs[key].name + '/actions');
setup.actions[key] = true;
}
memorize('actions', setup.actions);
}).catch(function(error) { // eslint-disable-line
alert("Error: Could not load pack 'packs/" + setup.packs[key].name + "/actions.js'.");
}
);
}
});
<</script>><img src="https://twinery.org/homepage/img/logo.svg" width="64" height="64"><div id="blink-screen"></div>
<link href='https://css.gg/css' rel='stylesheet'>
<div id="sidebar-wrapper" @class="'' + settings.sidebarBackground + ''">
<<if $game.introFinished>>
<center><div style="position: relative;" id="sidebar-content">
<<if $game.showFlag>><<flag>><</if>>
<<if ($player.horse ?? false)>>
<div id="horse-avatar"></div>
<</if>>
</div></center>
<br />
<<set _uiBarGameDate = $gameDate.getDate() + ' ' + $gameDate.toLocaleString('default', { month: 'long' }) + ', ' + $gameDate.getFullYear()>>
<div id="t1" class="grid-s-def">
<span class="grid-i-cs4 caut-bar"></span>
<span class="grid-i-rs3"><<timeCycle>>[img[setup.ImagePath+'game/' + variables().timeCycle + '.png']]<<timeCycle>></span>
<span class="grid-i-rs3 grid-i-pos-hc"><hr class="vdark"></span>
<span class="glyph"></span><span><<timeDay>></span>
<span class="glyph"></span><span><<time24hr>></span>
<span class="glyph" data-balloon-length="medium" @aria-label="'' + _uiBarGameDate + ''" data-balloon-pos="left"></span>
<span class="glyph" data-balloon-length="medium" @aria-label="'' + _uiBarGameDate + ''" data-balloon-pos="left"> Day <<=$game.day>></span>
<span class="grid-i-cs4 caut-bar"></span>
</div>
<div id="companions-list">
<<companionList>>
</div>
<br />
<div id="t2">
<span class="glyph" data-balloon-length="medium" aria-label="Energy" data-balloon-pos="right"></span><<showmeter '$energyBar' '$player.energy / $player.maxEnergy'>>
<span class="glyph" data-balloon-length="medium" aria-label="Satiety" data-balloon-pos="right"></span><<showmeter '$hungerBar' '$player.hunger / $player.maxHunger'>>
<span class="glyph" data-balloon-length="medium" aria-label="Horny" data-balloon-pos="right"></span><<showmeter '$hornyBar' '$player.horny / $player.maxHorny'>>
</div>
<br /><br />
<div id="t3" class="grid-s-def">
<span class="grid-i-cs5 caut-bar"></span>
<span class="money">$player.money</span>
<span class="glyph" data-balloon-length="medium" aria-label="Bottle caps" data-balloon-pos="up-left"></span>
<span class="grid-i-pos-hc"><hr class="vdark"></span>
<span class="glyph" data-balloon-length="medium" aria-label="Food amount" data-balloon-pos="up-right"></span>
<span class="food"><<=($backpack.count('food') + $storage.count('food'))>></span>
<span class="grid-i-cs5 grid-i-pos-vc"><hr class="dark"></span>
</div>
<div id="t3s" class="grid-s-def">
<!--//##Later can be hidden in tooltip##//-->
<span>STR</span>
<span>END</span>
<span>INT</span>
<!--//##########################//-->
<span class="glyph" data-balloon-length="medium" aria-label="Determines your luck in capturing girls and your attack power in fights." data-balloon-pos="right"></span>
<span class="glyph" data-balloon-length="medium" aria-label="Determines how much defense you have in fights." data-balloon-pos="up-left"></span>
<span class="glyph" data-balloon-length="medium" aria-label="For high-end crafting you'll need more intelligence." data-balloon-pos="up-right"></span>
<span>$player.strength</span>
<span><<=($player.endurance ?? 0)>></span>
<span>$player.int</span>
</div>
<div id="t3m" class="grid-s-def">
<span class="grid-i-cs5 grid-i-pos-vc"><hr class="dark"></span>
<span class="glyph" data-balloon-length="small" aria-label="Journal" data-balloon-pos="up-left">
<<link "">><<script>>Dialog.setup("Journal", "Journal"); Dialog.wiki(Story.get("Journal").processText()); Dialog.open();<</script>><</link>>
</span>
<span class="glyph" data-balloon-length="small" aria-label="Inventory" data-balloon-pos="up-right">
<<link "">><<script>>Dialog.setup("Inventory", "Inventory"); Dialog.wiki(Story.get("Inventory").processText()); Dialog.open();<</script>><</link>>
</span>
<span class="glyph" data-balloon-length="small" aria-label="Cheats" data-balloon-pos="up-right">
<<link "">><<script>>Dialog.setup("Cheat menu", "Cheat menu"); Dialog.wiki(Story.get("Cheat menu").processText()); Dialog.open();<</script>><</link>>
</span>
<span class="grid-i-cs5 caut-bar"></span>
</div>
<<perkList>>
<<if tags().includes('Place') && settings.fastTravelEnabled>>
<div id="fast-travel">
<br /><br />
<<link '<div data-balloon-length="small" data-balloon-pos="up-right" aria-label="Fast travel to bedroom" class="fast-travel-item">[img[setup.ImagePath+"places/cabin/bedroom_icon.jpg"]]</div>'>>
<<addmins 10>>
<<goto 'Bedroom'>>
<</link>>
<<link '<div data-balloon-length="small" data-balloon-pos="up-right" aria-label="Fast travel to outside" class="fast-travel-item">[img[setup.ImagePath+"places/cabin/outside_icon.jpg"]]</div>'>>
<<addmins 10>>
<<goto 'Outside'>>
<</link>>
</div>
<</if>>
<</if>>
<br /><br />
<div id="support">
<<link "SUPPORT [img[setup.ImagePath+'game/misc/support.png']]">>
<<script>>
Dialog.setup("Support", "Support");
Dialog.wiki(Story.get("Support").processText());
Dialog.open();
<</script>>
<</link>>
<<link "CHANGELOG">>
<<script>>
Dialog.setup("Changelog", "Changelog");
Dialog.wiki(Story.get("Changelog").processText());
Dialog.open();
<</script>>
<</link>>
<<link "PACKS">>
<<goto 'Packs'>>
<</link>>
</div>
</div><<script>>
if (document.location.href.toLowerCase().includes("/maris/appdata/local")) {
setup.Path = "C:/Users/maris/Desktop/Game - Twine/";
if (navigator.userAgent.match(/firefox/i)) {
setup.Path = 'file:///' + setup.Path;
}
} else {
setup.Path = "";
}
setup.ImagePath = setup.Path + "images/";
setup.videoPath = setup.Path + "videos/";
setup.audioPath = setup.Path + "audio/";
setup.lockID = LoadScreen.lock(); // Lock loading screen
let _timestamp = Math.floor(Date.now() / 1000);
importScripts(setup.Path + "js/actions.js?v=" + _timestamp)
.then(function() {
memorize('actions', setup.actions);
// Reload current passage since imported scripts can function now.
Engine.play(passage(), true);
LoadScreen.unlock(setup.lockID); // Unlock loading screen
}).catch(function(error) { // eslint-disable-line
alert("Error: Could not find file 'actions.js'.");
}
);
importScripts(setup.Path + "packs/packs.js?v=" + _timestamp)
.then(function() {
memorize('packs', setup.packs);
}).catch(function(error) { // eslint-disable-line
alert("Error: Could not find file 'packs/packs.js'.");
}
);
importScripts("https://www.googletagmanager.com/gtag/js?id=G-XVQJZNSBZ6")
.then(function() {
window.dataLayer = window.dataLayer || [];
window.gtag = function (){ dataLayer.push(arguments); };
gtag('js', new Date());
gtag('config', 'G-XVQJZNSBZ6');
}).catch(function(error) {
console.log("Error: Could not load 'gtag.js'.");
}
);
<</script>>
<<set $game to {}, $game.cycle to {}>>
<<set $game.location to {
forest: false,
farm: false,
basement: false,
underground: false,
workbench: false,
greenhouse: false,
streets: false,
slave_market: false,
bar: false,
guesthouse: false,
settlement: false,
bathhouse: false
}>>
<<set
$player to {},
$player.name to "",
$player.money to 0,
$player.strength to 0,
$player.int to 0,
$player.cannibal to 0,
$player.reputation = 0,
$player.reputation_bounty_hunter = 0,
$player.goodwill = 0,
$player.sexp = 0,
$player.showered to false,
$player.mast to false,
$player.drunk = 0,
$player.gambler = 0,
$player.endurance = 0,
$player.companions = {},
$player.quests = {},
$player.stats = {}
>>
<<set $game.day = 0>>
<<set $slaves to []>>
<<set $tmpGirl to {}>>
<<set $morningMessages to []>>
<<set $charactersInLocation to {}>>
<<set $basementLimit = 3>>
<<set $guesthouseLimit = 3>>
<<set $workersLimitGarden = 8>>
<<set $companionsLimit = 6>>
<<set $guests = []>>
<<set
$characters to {
vincent: {
quests: {},
relationship: 0
},
blair: {},
rose: {},
eve: {
relationship: 0,
quests: {}
},
rodger: {
relationship: 0,
quests: {}
},
dom: {
relationship: 0,
quests: {}
},
isabel: {
relationship: 0,
quests: {}
},
octavia: {
relationship: 0,
quests: {}
}
}>>
<<set $locationEvents = {}>>
<<character 'grandfather' setup.ImagePath+'/people/grandfather/avatar.png'>>
<<character 'you' "$player.name" setup.ImagePath+'/people/you/avatar.png'>>
<<character 'vincent' setup.ImagePath+'/people/vincent/avatar.png'>>
<<character 'boris' setup.ImagePath+'/people/boris/avatar.png'>>
<<character 'blair' setup.ImagePath+'/people/blair/avatar.png'>>
<<character 'dom' setup.ImagePath+'/people/dom/avatar.png'>>
<<character 'eve' setup.ImagePath+'/people/eve/avatar.png'>>
<<character 'rodger' setup.ImagePath+'/people/rodger/avatar.png'>>
<<character 'octavia' setup.ImagePath+'/people/octavia/avatar.png'>>
<<character 'anonguy' 'Guy' setup.ImagePath+'/people/anonguy.png'>>
<<character 'anongirl' 'Girl' setup.ImagePath+'/people/anongirl.png'>>
<<character 'ashley' 'Girl' setup.ImagePath+'/people/ashley.png'>>
<<character 'harper' setup.ImagePath+'/people/harper/avatar.png'>>
<<character 'isabel' setup.ImagePath+'/people/isabel.png'>>
<<character 'laura' setup.ImagePath+'/people/laura/avatar.jpg'>>
<<character 'negan' setup.ImagePath+'/people/negan/avatar.png'>>
<<set $player.energy to 100, $player.maxEnergy to 100>>
<<newmeter '$energyBar' '$player.energy / $player.maxEnergy'>>
<<sizing '100%'>>
<<label '$player.energy'>>
<</newmeter>>
<<set $player.hunger to 100, $player.maxHunger to 100>>
<<newmeter '$hungerBar' 1>>
<<sizing '100%'>>
<<label '$player.hunger'>>
<<colors 'yellow' 'red' 'black'>>
<</newmeter>>
<<set $player.horny to 100>>
<<newmeter '$hornyBar' 1>>
<<sizing '100%'>>
<<label '$player.horny'>>
<<colors '#ff00ee' '#ff00ee' 'black'>>
<</newmeter>>
<<newmeter '$npcHornyBar' 1>>
<<sizing '100%'>>
<<label '$tmpGirl.horny / 100 arousal'>>
<<colors '#ff00ee' '#ff00ee' 'black'>>
<</newmeter>>
<<newinv $backpack>>
<<newinv $storage>>
<<include "Inventory items">>
<<cacheaudio "bg-rain" "audio/bg/rain.mp3">>
<<cacheaudio "bg-storm" "audio/bg/storm.mp3">>
<<cacheaudio "bg-sun" "audio/bg/sun.mp3">>
<<createaudiogroup ":bg">>
<<track "bg-rain">>
<<track "bg-storm">>
<<track "bg-sun">>
<</createaudiogroup>><div id="version">v0.49</div><<set _traits = {}>>
<<set _traitsLocked = {}>>
<<set _skills = {}>>
<<set _likes = {}>>
<<set $editTraits = $editTraitsLocked = $editSkills>>
<<set $tmpGirl.strength = $tmpGirl.strength ?? 0>>
<<set $tmpGirl.anal = $tmpGirl.anal ?? 0>>
<table id="edit_npc">
<tr>
<td>
Name:
</td>
<td>
<<textbox "_name" $tmpGirl.name>>
</td>
</tr>
<tr>
<td>
Age:
</td>
<td>
<<numberbox "_age" setup.getAge($tmpGirl)>>
</td>
</tr>
<tr>
<td>
Beauty:
</td>
<td>
<<numberbox "_beauty" $tmpGirl.beauty>>
</td>
</tr>
<tr>
<td>
Strength:
</td>
<td>
<<numberbox "_strength" $tmpGirl.strength>>
</td>
</tr>
<tr>
<td>
Submission:
</td>
<td>
<<numberbox "_sub" $tmpGirl.sub>>
</td>
</tr>
<tr>
<td>
Relationship:
</td>
<td>
<<numberbox "_relationship" $tmpGirl.relationship>>
</td>
</tr>
<tr>
<td>
Anal:
</td>
<td>
<<numberbox "_anal" $tmpGirl.anal>>
</td>
</tr>
<<if [0,2].includes($tmpGirl.gender)>>
<tr>
<td>
Breasts:
</td>
<td>
<<set _breasts = $tmpGirl.breasts>>
<label><<radiobutton "_breasts" "small" autocheck>> Small</label>
<label><<radiobutton "_breasts" "medium" autocheck>> Medium</label>
<label><<radiobutton "_breasts" "big" autocheck>> Big</label>
</td>
</tr>
<</if>>
<tr>
<td>
Race:
</td>
<td>
<<set _race = $tmpGirl.race>>
<label><<radiobutton "_race" "white" autocheck>> White</label>
<label><<radiobutton "_race" "black" autocheck>> Black</label>
<label><<radiobutton "_race" "asian" autocheck>> Asian</label>
<label><<radiobutton "_race" "latina" autocheck>> Latina</label>
</td>
</tr>
<tr>
<td>
Eye color:
</td>
<td>
<<set _eyes = $tmpGirl.eyes>>
<label><<radiobutton "_eyes" "blue" autocheck>> Blue</label>
<label><<radiobutton "_eyes" "brown" autocheck>> Brown</label>
<label><<radiobutton "_eyes" "gray" autocheck>> Gray</label>
<label><<radiobutton "_eyes" "green" autocheck>> Green</label>
<label><<radiobutton "_eyes" "hazel" autocheck>> Hazel</label>
</td>
</tr>
<tr>
<td>
Hair:
</td>
<td>
<<set _hair = $tmpGirl.hair>>
<label><<radiobutton "_hair" "bald" autocheck>> Bald</label>
<label><<radiobutton "_hair" "gray" autocheck>> Gray</label>
<label><<radiobutton "_hair" "brown" autocheck>> Brown</label>
<label><<radiobutton "_hair" "black" autocheck>> Black</label>
<label><<radiobutton "_hair" "blonde" autocheck>> Blonde</label>
<label><<radiobutton "_hair" "ginger" autocheck>> Ginger</label>
</td>
</tr>
<tr>
<td>
Traits:
</td>
<td>
<<for _traitKey, _trait range setup.traits>>
<<capture _traits, _traitKey>>
<div>
<<set _checked = $tmpGirl.traits.includes(_traitKey) ? 'checked' : null>>
<<checkbox "_traits[_traitKey]" false true _checked>> <<=setup.traits[_traitKey].title>>
</div>
<</capture>>
<</for>>
</td>
</tr>
<tr>
<td>
Unavailable traits:
</td>
<td>
<<for _traitKey, _trait range setup.traits>>
<<capture _traitsLocked, _traitKey>>
<div>
<<set _checked = ($tmpGirl.traitsLocked ?? []).includes(_traitKey) ? 'checked' : null>>
<<checkbox "_traitsLocked[_traitKey]" false true _checked>> <<=setup.traits[_traitKey].title>>
</div>
<</capture>>
<</for>>
</td>
</tr>
<tr>
<td>
Skills:
</td>
<td>
<<for _skillKey, _skill range setup.skills>>
<<capture _skills, _skillKey>>
<div>
<<set _checked = $tmpGirl.skills.includes(_skillKey) ? 'checked' : null>>
<<checkbox "_skills[_skillKey]" false true _checked>> <<=setup.skills[_skillKey].title>>
</div>
<</capture>>
<</for>>
</td>
</tr>
<tr>
<td>
Sexualities:
</td>
<td>
<<for _sexuallityKey, _sexuallity range ['likesGirls', 'likesGuys', 'likesTGirls', 'likesTGuys']>>
<<capture _sexuallity, _sexuallityKey>>
<div>
<<set _checked = $tmpGirl[_sexuallity] ? 'checked' : null>>
<<checkbox "_likes[_sexuallity]" false true _checked>> <<=_sexuallity>>
</div>
<</capture>>
<</for>>
</td>
</tr>
</table>
<style>
table#edit_npc {
width: 100%;
}
table#edit_npc tr {
border-top: 1px solid white;
}
</style>
<<link 'Save'>>
<<set $tmpGirl.name = _name>>
<<set $tmpGirl.beauty = _beauty>>
<<set $tmpGirl.anal = _anal>>
<<set $tmpGirl.strength = _strength>>
<<set $tmpGirl.eyes = _eyes>>
<<set $tmpGirl.hair = _hair>>
<<set $tmpGirl.sub = _sub>>
<<set $tmpGirl.relationship = _relationship>>
<<set $tmpGirl.traits = []>>
<<for _traitKey, _enabled range _traits>>
<<if _enabled>>
<<run $tmpGirl.traits.push(_traitKey)>>
<</if>>
<</for>>
<<set $tmpGirl.traitsLocked = []>>
<<for _traitKey, _enabled range _traitsLocked>>
<<if _enabled>>
<<run $tmpGirl.traitsLocked.push(_traitKey)>>
<</if>>
<</for>>
<<set $tmpGirl.skills = []>>
<<for _skillKey, _enabled range _skills>>
<<if _enabled>>
<<run $tmpGirl.skills.push(_skillKey)>>
<</if>>
<</for>>
<<if setup.getAge($tmpGirl) !== _age>>
<<set $tmpGirl.birthDate = setup.getBirthDate(_age)>>
<<if setup.getAge($tmpGirl) < 18>>
<<run $tmpGirl.birthDate.setFullYear($tmpGirl.birthDate.getFullYear() - 1)>>
<</if>>
<</if>>
<<if [0,2].includes($tmpGirl.gender)>>
<<set $tmpGirl.breasts = _breasts>>
<</if>>
<<set $tmpGirl.race = _race>>
<<set $tmpGirl.likesGirls = _likes.likesGirls>>
<<set $tmpGirl.likesGuys = _likes.likesGuys>>
<<set $tmpGirl.likesTGirls = _likes.likesTGirls>>
<<set $tmpGirl.likesTGuys = _likes.likesTGuys>>
<<goto `passage()`>>
<<dialogclose>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<br />
<<set $characters.isabel.quests.dom_return = true>>
<<set $characters.isabel.quests.dom_return_day = $game.day>>
The tension in the air was suffocating.
You could feel it in the murmurs of panic echoing through the settlement as you stepped outside, greeted by the sight of the approaching group.
They moved with purpose, a small army of scavengers, each one armed to the teeth.
No vehicles, no grand show of force, just hardened survivors marching through the dust, their eyes scanning the area like predators on the hunt.
<br /><br />
<center>
<<image 'people/dom/return1.jpg'>>
</center>
<br />
And at the front of them all was Dom.
<br /><br />
He stood tall and menacing, his eyes sharp and calculating as they locked onto you.
The scavengers behind him fanned out in a loose formation, their weapons held casually but ready.
The people of your settlement kept their distance, wary of the armed group but knowing better than to intervene. The tension was palpable, thick enough to cut with a knife.
<br /><br />
<center>
<<image 'people/dom/return2.jpg'>>
</center>
<br />
As you made your way to the front, a knot tightened in your stomach.
You knew what this was. You had expected Dom to return, but not like this—so soon, and with such an air of certainty about him.
As you stepped forward to meet him, you saw that old, familiar smirk tug at the corner of his lips, but there was no warmth behind it. Just business.
<br /><br />
Dom wasted no time, cutting straight to the point.
<br /><br />
<<dom>>
I'm almost ready to strike my enemies. They'll never see it coming. But I'm expecting you to stand with me when the time comes.
<</dom>>
<br />
His words lingered, but you barely had a chance to respond before he continued, his eyes narrowing slightly as he shifted the conversation.
<br /><br />
<<dom>>
I know Isabel is with you. I'm grateful you saved her. Really, I owe you for that.
<</dom>>
<br />
He took a step closer, his smile fading as he fixed you with a cold, calculating stare.
<br /><br />
<<dom>>
But now it's time for her to come back. I'm here to collect what's mine. Bring her to me.
<</dom>>
<br />
For a brief moment, your mind raced, searching for a way out.
You could see the options narrowing, none of them good. If you refused, it would mean war—now, not later. Dom would turn his scavengers loose on your settlement, and people would die. But if you complied, if you handed Isabel over to him, you knew it would be the end of any hope she had for freedom. And there was no telling what Dom would do once he discovered the truth about the child.
<br /><br />
<div id="option_no">
<<linkreplace "Tell him no">>
<<run $('#option_yes').hide()>>
<<run $('#continue').show()>>
<</linkreplace>>
</div>
<div id="option_yes">
<<linkreplace "Bring Isabel">>
<<run $('#option_no').hide()>>
<<run $('#continue').show()>>
<</linkreplace>>
</div>
<div id="continue" style="display:none">
Just as you were about to speak, you heard footsteps behind you. Isabel.
<br /><br />
<center>
<<image 'people/dom/return4.jpg'>>
</center>
<br />
She stepped into view, her expression calm, but her eyes—her eyes told you everything.
The fear, the reluctance, the silent plea that passed between you in that brief moment of eye contact. She didn't want to go. Not really.
But she knew, just as you did, that there was no other way right now. Not with Dom standing here, surrounded by his men.
<br /><br />
Isabel forced a smile as she approached, her hand resting gently on her stomach, as if to remind herself of what she was protecting.
Dom reached out, grabbing her hand as she got close enough. He pulled her to him in a way that made it clear to everyone watching that she belonged to him.
She was his prize, his possession, and he wasn't going to let anyone forget it.
<br /><br />
Dom looked at you one last time, giving you that same cold, calculating smirk.
<br /><br />
<<dom>>
Thank you again for everything. I knew I could count on you.
<</dom>>
<br />
And with that, he turned, leading Isabel away.
The scavengers followed, their weapons still at the ready, their eyes scanning the settlement as they began to move.
Isabel glanced back at you once, just for a second, and in that brief look, you saw everything she couldn't say out loud.
She didn't want to go, but there was no other choice. Not today.
<br /><br />
<center>
<<image 'people/dom/return3.jpg'>>
</center>
<br />
Dom may have taken Isabel today, but the real fight was still ahead. And when the time came, you would have to decide how far you were willing to go to protect her, the child, and your settlement from the storm that was about to break.
<br /><br />
<<link 'Leave'>>
<<addmins 45>>
<<goto 'Outside'>>
<</link>>
</div><h1 class="ptitle"><<cabinName>></h1>
<<set $characters.eve.quests.shower_day = $game.day>>
<br />
As you step outside your makeshift dwelling, you notice Eve making her way into your settlement. She appears dirty and slightly distressed.
<br /><br />
<center>
[img[setup.ImagePath+'people/eve/shower.jpg']]
</center>
<br />
She approached you, her expression a mix of weariness and anxiety.
<br /><br />
<<eve>>
Hey, I had a fight with Rodger. Can I... Can I take a shower at your place? I just need to cool down a bit.
<</eve>>
<br />
<div id="option_alone">
<<linkreplace 'Sure. You know where it is'>>
<<run $('#option_leave').show()>>
<<run $('#option_join').hide()>>
<<set _askedAlone = true>>
<<eve>>
Thank you so much! It won't take long. I will be gone before you even notice me.
<</eve>>
<br />
<</linkreplace>>
</div>
<div id="option_join">
<<linkreplace 'Sure. Follow me'>>
<<set _join = true>>
<<run $('#option_alone').hide()>>
<<run $('#option_leave').show()>>
Together, we made our way inside, leaving behind the harsh realities of the outside world, if only for a moment. As Eve stepped into the warmth of my shelter, I couldn't help but wonder what trials awaited us beyond the safety of these walls.
But for now, in this fleeting moment of respite, all that mattered was extending a helping hand to a friend in need.
<br /><br />
As Eve undressed while you were still in the room, you tried to avert your gaze out of respect,
but curiosity got the better of you, and you couldn't resist stealing a quick glance.
<br /><br />
<<linkreplace 'Pull out dick and jerk'>>
<<video 'eve/shower1'>>
<br /><br />
<<eve>>
<<= $player.name>>!!
<</eve>>
<br />
<<video 'eve/shower2'>>
<br /><br />
<<eve>>
Well, knowing how you've helped us, it seems like we should give something in return as well.
<</eve>>
<br />
She leans against the wall and, pouring the hot water over herself, looks at you casually biting her lower lip as she looks at your dick.
<br /><br />
After a moment, she turns off the water, sets the showerhead down on the floor, and stepping out of the shower,
she walks towards you. Without saying a word, she slowly strokes your stomach, places her palm on your chest, and guides you onto the bed
<br /><br />
<<video 'eve/shower3'>>
<br /><br />
With a smile, she grabs your dick and tightly embraces it before slowly placing it in her mouth as she gently starts to suck it.
<br /><br />
<div id="option_balls">
<<linkreplace 'Push her down towards your balls'>>
<<set _balls = true>>
<<video 'eve/shower4'>>
<br /><br />
You grab her hair and with small force push her lower. She understands the task and lets your dick go as she goes lower and sucks your balls in her mouth instead.
<br /><br />
<<eve>>
Like this? Oh, I haven't seen balls so close for a long time.
<</eve>>
<br />
<</linkreplace>>
</div>
<<linkreplace 'Fuck her'>>
<<if !_balls>>
<<run $('#option_balls').hide()>>
<</if>>
<<video 'eve/shower5'>>
<br /><br />
As she lays down on her back to embrace your dick, you slowly slide it inside her while looking in her eyes. As your hard dick slides into her moist pussy she lets out moan without taking eyes off you.
<br /><br />
<<eve>>
Oh my... Slowly, please...
<</eve>>
<br />
<div id="option_thrust">
<<linkreplace 'Thrust your dick hard'>>
<<set _thrust = true>>
<<video 'eve/shower6'>>
<br /><br />
Unexpectedly, you suddenly drive your nail into her with all your strength.
She gasps, bites her lip, and with pleading eyes, looks at you as you continue to fuck her with big thrusts while her head bangs against the wall.
<br /><br />
<</linkreplace>>
</div>
<<linkreplace 'Cum'>>
<<if !_thrust>>
<<run $('#option_thrust').hide()>>
<</if>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'game/misc/cum_in_pussy.webp']]
</center>
<br />
Without pulling out you cum in her pussy. She is not surprised and with help of her hands opens it and lets your cum drip out.
<br /><br />
<<eve>>
I should probably go...
<</eve>>
<br />
<<addmins 30>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_leave" style="display:none">
<<link 'Leave'>>
<<if _join>>
<<goto 'Wood cabin'>>
<<else>>
<<goto 'Outside'>>
<</if>>
<</link>>
</div><h1 class="ptitle">FOREST</h1>
<br />
<center>
[img[setup.ImagePath+'places/travel/horse_mud.jpg']]
</center>
<br />
As you navigate the dense forest on a rainy day, the sound of raindrops pattering against the leaves fills the air, creating a serene ambiance.
Your journey is interrupted by the sight of a lone merchant or traveler struggling with his horse and carriage, stuck deep in the mud.
<br /><br />
<<linkreplace 'Help him'>>
<<if setup.percentageChance(50)>>
Despite the harsh conditions, you offer your assistance without hesitation. Together, you work to free the horse and carriage from the thick, unforgiving mud.
<br />
<br />
Once the merchant's carriage is liberated, he expresses his gratitude with a genuine smile. In a gesture of appreciation, he insists on sharing some of his meager possessions with you.
<br /><br />
<<for _i = 0; _i < 2; _i++>>
<<set _item = either('glass', 'plastic', 'rope', 'cloth')>>
<<set _count = randomInteger(1, 5)>>
<<pickup $backpack _item _count>>
<strong>You received <strong class="iitem"><<=_count>> <<=Item.get(_item).name>></strong></strong>
<br />
<</for>>
<br />
<<else>>
However, as you step closer to lend a hand, a chilling realization dawns upon you. This isn't a mere mishap; it's a carefully orchestrated ambush.
<br /><br />
Before you can react, shadowy figures emerge from the surrounding foliage, their faces obscured by hoods as they brandish weapons with malicious intent. You find yourself surrounded, trapped between the mud-caked carriage and the menacing figures closing in on you.
<br /><br />
<<run $('#option_leave').hide()>>
<<link 'Fight'>>
<<set $enemies = []>>
<<generateEnemies 4>>
<<fight $enemies $travelPassage $travelPassage>>
<</link>>
<</if>>
<</linkreplace>>
<div id="option_leave">
<<link 'Leave'>>
<<goto $travelPassage>>
<</link>>
</div><h1 class="ptitle">FOREST</h1>
<br />
As you journey through the serene depths of the forest, the rustling leaves above you create a soothing symphony.
Amidst this tranquil melody, however, a series of peculiar noises catch your attention. Intrigued, you halt your steps and focus on the source of the sound.
<br /><br />
<center>
[img[setup.ImagePath+'places/travel/tribe_camp.jpg']]
</center>
<br />
With cautious steps, you approach the origin of the disturbance, your senses heightened with anticipation.
As you draw closer, the flickering glow of a fire pit illuminates the surroundings, casting dancing shadows upon the trees.
Your curiosity piqued, you cautiously part the foliage to reveal a group of tribal people gathered around the crackling flames.
<br /><br />
Their presence in this secluded part of the forest surprises you, and you watch in awe as they engage in animated conversation.
Their voices resonate through the forest, blending with the natural symphony of chirping crickets and rustling leaves.
The rhythmic cadence of their speech, punctuated by occasional laughter, fills the air with an enchanting aura.
<br /><br />
<<link 'Ambush them'>>
<<set $enemies = []>>
<<newguy>>
<<set $tmpGuy.inventory = {
knife: 1
}>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<set $tmpGuy.inventory = {
knife: 1,
tribe_medallion: 1
}>>
<<run $enemies.push($tmpGuy)>>
<<newgirl>>
<<set $tmpGirl.inventory = {
knife: 1
}>>
<<run $enemies.push($tmpGirl)>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<fight $enemies $travelPassage $travelPassage>>
<</link>>
<<link 'Leave'>>
<<goto $travelPassage>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<br />
You walk through your wood cabin, the creaking of the wooden floor beneath your feet breaking the otherwise silent evening.
A faint murmur draws your attention toward the living room. There, you notice Blair sitting on the couch with another woman.
As you approach them, the soft glow of the lantern reveals that the other woman is Ashley, the girl you had saved some time ago.
<br /><br />
<center>
[img[setup.ImagePath+'people/blair/ashley_threesome1.jpg']]
</center>
<br />
Seeing you, Ashley's eyes light up with recognition.
<br /><br />
<<set $characters.blair.virgin = false>>
<<set _firstTime = !$player?.quests?.ashley_threesome>>
<<if _firstTime>>
<<ashley>>
Thank you again for what you did! I wouldn't be here if not you.
<</ashley>>
<br />
Her voice filled with gratitude.
<<else>>
<<ashley>>
Hey you again! Have some time? Come sit down with us.
<</ashley>>
<br />
She smiles and moves a bit to make space for you.
<</if>>
<br /><br />
<<linkreplace 'Sit down next to them'>>
<<run $('#option_leave').hide()>>
<center>
[img[setup.ImagePath+'people/blair/ashley_threesome2.jpg']]
</center>
<br />
Blair, with her characteristic mischievous smile, suddenly slides her finger across your leg while still talking to Ashley.
The touch sends a shiver up your spine, and you see Ashley notice the gesture. She smiles knowingly at Blair.
<br /><br />
<<if _firstTime>>
<<ashley>>
You've changed for the better, Blair. I don't know. You look more relaxed.
<</ashley>>
<br />
<</if>>
One thing leads to another, the air thick with a mix of unspoken words and palpable tension.
Blair stands, her movements deliberate and enticing, and grabs both of your hands.
With a confident, almost playful look in her eyes, she leads you toward the bedroom.
<br /><br />
<<blair>>
I know what you want...
<</blair>>
<br />
Blair unbuttons your pants and takes out your cock. With one hand she strokes you. You feel that your dick is getting harder as she slowly pulls down your panties fully with other hand.
<br /><br />
<<if _firstTime>>
<<video 'blair/ashley_threesome1'>>
<br /><br />
<<ashley>>
Where did you go?
<</ashley>>
<br />
<</if>>
Without breaking eye contact, Ashley seductively approaches you both. The air grows thick with anticipation as she slowly begins to undress. She slips out of her skirt, revealing the smooth legs, then removed her panties, letting them fall to the floor.
Her movements are deliberate and tantalizing, each piece of clothing discarded heightening the sense of intimacy in the room.
<br /><br />
<<blair>>
Come here. Lay on the bed.
<</blair>>
<br />
Blair's grabbed your dick with firm yet gentle touch as she started to position your dick.
Ashley's eyes locked onto yours, her breathing quickening with each passing moment.
<br />
Blair’s hand guided you until you pressed against Ashley's pussy, the warmth and softness of her skin sending a shiver through you.
<br />
Then Blair pushed you from behind inside Ashley...
<br /><br />
<<video 'blair/ashley_threesome2'>>
<br /><br />
Slowly, you enter Ashley, feeling her body envelop you. A soft moan escapes her lips. Blair moves beside you and started kissing Ashley.
With each thrust you increased your speed.
<br /><br />
Blair, her eyes smoldering with desire, leans over you.
<br /><br />
<<blair>>
Now, it's my turn
<</blair>>
<br />
With a graceful and confident movement, she straddles your hips, her hands resting on your chest, and you feel the heat of her body radiating against you.
<br /><br />
<<video 'blair/ashley_threesome3'>>
<br /><br />
Blair positions herself, her gaze never leaving yours, and you feel the tip of your still-hard cock press against her pussy.
With a slow, deliberate motion, she lowers herself onto you, her warmth and tightness enveloping you completely.
A gasp escapes her lips as she takes you in, her head tilting back in pleasure.
<br />
She giggles and laughs as she starts to lick Ashley's nipples.
<br />
You slowly speed up.
<br /><br />
<<video 'blair/ashley_threesome4'>>
<br /><br />
As you're going full thrust on Blair, your dick accidentally slips out of Blair's wet pussy and she lets out a satisfied sigh, nestling into the crook of your neck.
<br />
Before you can fully catch your breath, Ashley's hand wraps around your cock.
<br />
Her touch is firm and sure, and you feel a fresh wave of arousal coursing through you. She looks up at you with a mischievous smile as she puts your cock inside her mouth and she starts to suck it.
<br /><br />
<<ashley>>
I want it back inside me.
<</ashley>>
<br />
<<video 'blair/ashley_threesome5'>>
<br /><br />
With smirk on Blair's face she gets off you and Ashley gets onto you instead. She positions herself in reverse cowgirl position as she slowly slides into your dick.
<br /><br />
<<video 'blair/ashley_threesome6'>>
<br /><br />
She leans back and lets you grab her waist as she takes the lead and moves up and down, with each movement increasing the loudness of her moans.
Meanwhile Blair just looks at you two while playing with her asshole.
<br /><br />
<<blair>>
Now me, me...
<</blair>>
<br />
<<ashley>>
Wait, holly god..
<</ashley>>
<br />
Ashley's eyeballs roll backwards as she keeps jumping onto your dick. Her moans gets really load as she increases thrust more and more.
<br /><br />
<<video 'blair/ashley_threesome7'>>
<br /><br />
Ashley's pussy gets really wet as Blair starts to massage your balls. She squeezes them a bit before moving her hand towards Ashley's clit and rubbing it too.
<br /><br />
<<linkreplace 'Cum on their faces'>>
<<if timeBetween('21:30', '22:01')>>
<<addmins 60>>
<<else>>
<<addmins 30>>
<</if>>
<<horny_reset>>
<<run $('#option_leave').show()>>
<<video 'blair/ashley_threesome8'>>
<br /><br />
They both jump of the bed and gets on their knees right next to it. As you get up while stroking your dick you aim at them.
<br />
Seconds later you cum all over their faces...
<br /><br />
<</linkreplace>>
<<if _firstTime>>
<<set $player.quests.ashley_threesome = true>>
<</if>>
<</linkreplace>>
<div id="option_leave">
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
</div><h1 class="ptitle">BEDROOM</h1>
<br /><br />
<<set $characters.blair.quests.pregnancy_talk = true>>
<<set $locationEvents.cabin = true>>
<<blair>>
<<=$player.name>>! We need to talk. I've missed my period. I believe... I believe I may be pregnant.
<</blair>>
<br />
As the words left her lips, tears welled up in her eyes.
She collapsed into a nearby chair, her body shaking with sobs. It was a torrent of conflicting emotions, a tidal wave of fear, hope, and uncertainty.
<br /><br />
<<blair>>
In this harsh, post-apocalyptic world, bringing a child into existence seems like an almost impossible task.. I don't know what to do.
<</blair>>
<br />
Yet, as she wept, it was clear that another part of her longed for this child. It was a glimmer of hope, a beacon of light amidst the darkness.
The thought of cradling a tiny life in her arms, of nurturing and loving a new soul in this unforgiving world, filled her with a warmth that contrasted sharply with the cold reality around them.
<br /><br />
<div id="option_keep">
<<linkreplace 'You should keep it'>>
<<run $('#option_no').hide()>>
<<set $characters.blair.happy += 30>>
<<set $player.goodwill += 5>>
As you tell her that you believe she should keep the child, a mix of emotions washes over her face. Surprise, relief, and a flicker of hope light up her eyes.
She searches your gaze, seeking confirmation and finding it in your determined expression.
<br /><br />
<<blair>>
Okay. We'll do this. We'll find a way to make it work, for us and for the kid.
<</blair>>
<br />
From that moment forward, you both embark on a journey filled with challenges, but also with moments of profound joy and connection.
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_no">
<<linkreplace 'The world is too harsh for a kid'>>
<<run $('#option_keep').hide()>>
<<run delete $characters.blair.pregnancy>>
<<set $characters.blair.happy -= 30>>
<<set $player.goodwill -= 10>>
When you express your concerns about bringing a child into this harsh post-apocalyptic world, the atmosphere in the room grows heavy with the weight of reality.
She looks at you, her eyes still brimming with tears, and her face reflects a mixture of understanding and sorrow.
<br /><br />
<<blair>>
You're right. It's not fair to bring a child into this world. We'll find a way... I... I can't bear to imagine what their life would be like here.
<</blair>>
<br />
Together, you share a somber moment of understanding.
It's a decision borne out of love and a desire to protect the potential life that lingers in the balance.
The weight of the world outside remains, but you face it together, knowing that this decision, however painful, is made with the best intentions for the child that might have been.
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">BASEMENT</h1>
<br />
<<set _mistress = setup.getPersonsForLocation($guests, 'mistress')>>
<<set _mistress = $guests[_mistress[0]]>>
<<set _slaves = setup.getAvailablePersons18yo($slaves)>>
<<if _slaves[0].length>>
<<set _randomSlave = $slaves[setup.getRandomElement(_slaves[0])]>>
<<set _npc = _randomSlave>>
<</if>>
<<set _url = _npc.gender == 1 ? 'male' : 'female'>>
<center>
[img[setup.ImagePath+'places/basement/mistress_' + _url + '.jpg']]
</center>
<br />
As you descended into the dank basement, the <<=setup.displayName(_mistress)>>'s chilling presence hung heavy in the air, casting long shadows across the stone walls.
<<=setup.pronounceWho(_mistress, true)>> piercing gaze met yours as you approached.
<br /><br />
<<sayNpc _mistress>>
I have an idea. A way to tighten our grip on these wretched souls.
<</sayNpc>>
<br />
You braced yourself for what was to come, knowing all too well the depths of her depravity.
<br /><br />
<<you>>
Go on
<</you>>
<br />
<<sayNpc _mistress>>
We shall host a feast. A celebration of their submission, a testament to our absolute control.
<</sayNpc>>
<br />
Your stomach churned at the thought, but you dared not show weakness in the presence of such malevolence.
<br /><br />
<<you>>
And what purpose will this serve?
<</you>>
<br />
<<=setup.pronounceWho(_mistress, true)>> laughter echoed off the walls, a discordant symphony of madness and malice.
<br /><br />
<<sayNpc _mistress>>
To break them or to make them more happy?... Your choice.
<</sayNpc>>
<br />
You swallowed hard, the bitter taste of fear coating your tongue like poison.
<br /><br />
<<if _npc>>
<center>
[img[setup.ImagePath+'places/basement/horny_slave_beg.webp']]
</center>
<br />
<<sayNpc _npc>>
Please sir! We would do anything for a decent meal and something outside these cages.
<</sayNpc>>
<br />
<</if>>
<<linkreplace 'Leave'>>
As you turned to leave, the Mistress's laughter followed you like a ghostly specter, a haunting reminder of the darkness that dwelled within us all.
And in the depths of that desolate basement, where shadows danced with the echoes of suffering, you knew that the true horrors had only just begun.
<<set $player.quests.slave_party = true>>
<<set $locationEvents.basement = true>>
<br /><br />
<strong>Now you can throw parties for slaves.</strong>
<br /><br />
<<link 'Leave'>>
<<goto 'Basement'>>
<</link>>
<</linkreplace>><h1 class="ptitle">BASEMENT</h1>
<br />
<<set _guest = $guests[$tmpEvent.guestId]>>
<<set _slave = $slaves[$tmpEvent.slaveId]>>
With a grateful nod, <<=setup.displayName(_guest)>> enters the prison cell, his gaze locked on the <<=setup.displayName(_slave)>> inside.
<br />
As the heavy door closes behind him, you can't help but feel a pang of unease.
The fragile balance of trust and survival weighs heavily on your mind.
You stand outside the cell, looking at them in the stale air of the basement.
<br /><br />
<<set $tmpGirl = _slave>>
<<set $tmpGirl.location = 'basement'>>
<<actionImage $tmpGirl 'undress' 'no-text'>>
<<=setup.displayName(_slave)>> looks shocked and takes a look at you for a brief moment. Meanwhile <<=setup.displayName(_guest)>> in excitement is forcefully taking off her clothes as she tries to resist.
<br /><br />
<<sayNpc _slave>>
Stop! Why? Don't touch me. Why are you letting him touch miihhh..
<</sayNpc>>
<br />
<<actionImage $tmpGirl 'bj' 'no-text'>>
<br /><br />
She couldn't finish her sentence as <<=setup.displayName(_guest)>> shoved his dick inside her mouth. She knew she can't resist or there might be consequences.
<br /><br />
<<actionImage $tmpGirl 'bj' 'no-text'>>
<br /><br />
With disappointment in her eyes she looked right at you while sucking <<=setup.displayName(_guest)>>'s dick.
<br /><br />
<<actionImage $tmpGirl 'pussy' 'no-text'>>
<br /><br />
<<=setup.displayName(_guest)>> threw <<=setup.displayName(_slave)>> on her bed and spread her legs. Then he slide his dick into her pussy and let out big moan. <<=setup.displayName(_slave)>> kept quiet all the time.
<br />
Looked that she just wanted this to be over.
<br /><br />
<<sayNpc _guest>>
You're dirty little tease, aren't you?
<</sayNpc>>
<br />
<<actionImage $tmpGirl 'pussy' 'no-text'>>
<br /><br />
<<=setup.displayName(_slave)>> kept quiet as he kept fucking her pussy. She clearly was in discomfort. With each stroke counting, you noticed that <<=setup.displayName(_guest)>> is ready to cum...
<br /><br />
<<actionImage $tmpGirl 'cum_on_back' 'no-text'>>
<br /><br />
He struggled to keep his breath as he pulled out and started to cum all over her back. His spray of semen landed on her back, bed and also some on the cold basement ground.
<br /><br />
<<sayNpc _guest>>
Thank you, I needed that.
<</sayNpc>>
<br />
With a final nod of gratitude, <<=setup.displayName(_guest)>> retreated to upstairs, leaving you to ponder the complexities of compassion and survival in a post-apocalyptic world.
The encounter serves as a reminder that even in the darkest of times, moments of connection and humanity are precious commodities, worth safeguarding amidst the chaos that surrounds you.
<br /><br />
<<link 'Leave'>>
<<horny 20>>
<<set $slaves[$tmpEvent.slaveId].happy -= randomInteger(20, 30)>>
<<set $slaves[$tmpEvent.slaveId].relationship -= randomInteger(20, 30)>>
<<set $slaves[$tmpEvent.slaveId].horny = 0>>
<<set $guests[$tmpEvent.guestId].horny = 0>>
<<set $guests[$tmpEvent.guestId].happy += randomInteger(20, 30)>>
<<unset $tmpEvent, $tmpGirl>>
<<goto 'Basement'>>
<</link>><h1 class="ptitle">BASEMENT</h1>
<br />
<<addmins 30>>
<<set _guest = $guests[$tmpEvent.guestId]>>
<<set _slave = $slaves[$tmpEvent.slaveId]>>
<<=setup.displayName(_guest)>>'s gratitude is evident as he nods, understanding the unspoken agreement.
You step into the cell, the confined space feeling both intimate and suffocating. <<=setup.displayName(_slave)>> watches you cautiously, unsure of your intentions.
<br /><br />
<<video 'basement/guest_ask_threesome1'>>
<br /><br />
<<sayNpc _slave>>
What do you want?
<</sayNpc>>
<br />
<<sayNpc _guest>>
May I? I want to taste her really bad.
<</sayNpc>>
<br />
<<=setup.displayName(_guest)>> slowly removes all remaining <<=setup.displayName(_slave)>>'s clothes and bends her over the chair in the middle of the room. He gets down on his knees and
playfully slides his hand between her leg following with kisses on the outside her leg. When he reaches her pussy, he starts to lick her.
<br /><br />
<<video 'basement/guest_ask_threesome2'>>
<br /><br />
<<=setup.displayName(_slave)>> lets out soft moan as <<=setup.displayName(_guest)>>'s tongue plays with her pussy. Meanwhile you undress and start to stroke your dick. <br />
<<=setup.displayName(_slave)>> ignores <<=setup.displayName(_guest)>> and her eyes are fully on you and your dick. <<=setup.displayName(_guest)>> notices that all her attention is on you.
<br /><br />
<<video 'basement/guest_ask_threesome3'>>
<br /><br />
He grabs his dick, rubs it against her pussy and slides it in. <<=setup.displayName(_slave)>> bites her upper lip and lets out small moan but still focusing only on you.
She looks at your dick again and again before you decide to stand up and walk toward her.
<br /><br />
<<video 'basement/guest_ask_threesome4'>>
<br /><br />
As you reach her, without hesitation you stick your dick into her mouth. She doesn't resist and almost look like she was waiting for it.
As your dick slipes out of her mouth, she grabs it and puts it back in. She continues to suck it for a good time before taking it out and whispering to you something.
<br /><br />
<<sayNpc _slave>>
Fuck me.
<</sayNpc>>
<br />
<<video 'basement/guest_ask_threesome5'>>
<br /><br />
You pull <<=setup.displayName(_slave)>> off <<=setup.displayName(_guest)>>'s dick and throw her onto yours. On first entry she lets out very loud moan.
<br />
As you started pushing your hips slowly back and forth as you started fucking her, <<=setup.displayName(_guest)>> got behind her and put his dick into her asshole. She jumped by surprise but continued to ride you.
<br /><br />
<<video 'basement/guest_ask_threesome6'>>
<br /><br />
You decide to turn her around. <<=setup.displayName(_guest)>> sits down on the chair and you lift her on him. In the same moment you both slide dicks into her holes and start to thrust with good speed.
<br />
She starts to moan from joy as you both move your dicks back and forth into her wet pussy and stretched asshole.
<br /><br />
<<sayNpc _slave>>
Oh fuck, oh fuck....oh my god, oh my god.
<</sayNpc>>
<br />
Her legs start to shake and she tries to find the right place for her hands. She grabs her ass, your hand, <<=setup.displayName(_guest)>>'s hand and in the end grips hard into <<=setup.displayName(_guest)>>'s hands.
<br /><br />
<<linkreplace 'Cum'>>
<center>
[img[setup.ImagePath+'places/basement/guest_ask_fuck_cum.webp']]
</center>
<br /><br />
As you start to cum inside her pussy she leans towards you and <<=setup.displayName(_guest)>>'s dick slips out. He sprays all her back with his cum.
<br /><br />
When you eventually leave the cell, the atmosphere in the basement feels lighter, as if a weight has been lifted.
<<=setup.displayName(_guest)>> nods his thanks, a newfound understanding shining in his eyes. <<=setup.displayName(_slave)>> watches you go, a small smile playing at the corners of her lips.
<br /><br />
<<link 'Leave'>>
<<set $slaves[$tmpEvent.slaveId].anal = Math.min(($slaves[$tmpEvent.slaveId].anal + 1), 100)>>
<<set $slaves[$tmpEvent.slaveId].anal = Math.min(($slaves[$tmpEvent.slaveId].bj + 1), 100)>>
<<set $slaves[$tmpEvent.slaveId].happy += randomInteger(10, 20)>>
<<set $slaves[$tmpEvent.slaveId].relationship += randomInteger(5, 10)>>
<<set $slaves[$tmpEvent.slaveId].horny = 0>>
<<set $guests[$tmpEvent.guestId].horny = 0>>
<<set $guests[$tmpEvent.guestId].happy += randomInteger(10, 20)>>
<<unset $tmpEvent>>
<<goto 'Basement'>>
<</link>>
<</linkreplace>><h1 class="ptitle">BASEMENT</h1>
<br />
<<addmins 30>>
<<set _guest = $guests[$tmpEvent.guestId]>>
<<set _slave = $slaves[$tmpEvent.slaveId]>>
A soft shuffle catches your attention, and you turn to see <<=setup.displayName(_guest)>>, one of your guests, peering cautiously around the corner.
His eyes fixated on <<=setup.displayName(_slave)>>. There's hunger and longing in his gaze, tinged with desperation that mirrors the bleakness of your existence.
<br /><br />
<center>
[img[setup.ImagePath+'places/basement/guests_asks_fuck_slave.jpg']]
</center>
<br />
When he finally notices you, his body jolts in surprise, and his request hangs heavy in the air.
You study his face, the lines of exhaustion etched deep into his skin, the fear and uncertainty in his eyes.
The post-apocalyptic world has stripped you of many things, but it seems some desires remain untouched by the ravages of time.
<br /><br />
<<sayNpc _guest>>
Sorry, <<=$player.name>>...
<</sayNpc>>
<<sayNpc _guest>>
It's just... it's been so long since...
<</sayNpc>>
<br />
His words trail off, lost in the abyss of unspoken yearning.
<br /><br />
<<sayNpc _guest>>
Maybe I can have sex with her? Just once.
<</sayNpc>>
<br />
<div id="option_allow">
<<link 'Allow him'>>
<<goto 'Basement - guest asks to fuck slave - allow'>>
<</link>>
</div>
<div id="option_threesome">
<<if recall($suppCode)>>
<<link "Let's do it together">>
<<goto 'Basement - guest asks to fuck slave - threesome'>>
<</link>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Let's do it together
<<notPatreonIcon>>
</div>
<</if>>
</div>
<<linkreplace 'No'>>
<<run $('#option_allow, #option_threesome').hide()>>
<br /><br />
As <<=setup.displayName(_guest)>> nods silently, retreating into the shadows of the basement, you can't help but wonder how much of your humanity you have already sacrificed in the name of survival.
The line between right and wrong blurs in the harsh light of a world that has crumbled, leaving you to pick up the shattered pieces of your existence.
<br /><br />
<<link 'Leave'>>
<<goto 'Basement'>>
<</link>>
<</linkreplace>><<set _slavesAvailable = setup.getAvailablePersons18yo($slaves)>>
<<set _orgyFemales = setup.getRandomPersons(_slavesAvailable[0], 4)>>
<<set _orgyMales = setup.getRandomPersons(_slavesAvailable[1], 4)>>
<<set _orgyMale1 = $slaves[_orgyMales[0]]>>
<<set _orgyMale2 = $slaves[_orgyMales[1]]>>
<<set _orgyMale3 = $slaves[_orgyMales[2]]>>
<<set _orgyMale4 = $slaves[_orgyMales[3]]>>
<<set _orgyFemale1 = $slaves[_orgyFemales[0]]>>
<<set _orgyFemale2 = $slaves[_orgyFemales[1]]>>
<<set _orgyFemale3 = $slaves[_orgyFemales[2]]>>
<<set _orgyFemale4 = $slaves[_orgyFemales[3]]>>
<<set _orgyFemale1.virgin = false>>
<<set _orgyFemale2.virgin = false>>
<<set _orgyFemale3.virgin = false>>
<<set _orgyFemale4.virgin = false>>
In the corner, near a half-collapsed wall, you notice a small group forming. <<=setup.displayName(_orgyMale1)>> and <<=setup.displayName(_orgyMale2)>>
leaning in close to a <<=setup.displayName(_orgyFemale1)>> perched on the edge of a battered couch as <<=setup.displayName(_orgyFemale2)>> walks behind her and rips open her top.
<br /><br />
<center>
<<image 'places/basement/orgy/intro1.webp'>>
</center>
<br />
<<=setup.displayName(_orgyFemale1)>>’s lips curled into a slow, knowing smile. She tilted her head, looking up at them through half-lidded eyes, taking another sip of her drink.
<br /><br />
<div id="option_stop">
<<linkreplace 'Stop them'>>
They look at you for a brief moment with submission in their eyes, nods and gets dressed and slowly spread across the room.
<<run $('#option_watch').hide()>>
<br /><br />
<</linkreplace>>
</div>
<div id="option_watch">
<<linkreplace 'Keep watching'>>
<<run $('#option_stop').hide()>>
The men exchanged glances, their confidence faltering for a heartbeat before one of them, emboldened by the alcohol, laughed.
<br /><br />
<<sayNpc _orgyMale1>>
We’ll take good care of you.
<</sayNpc>>
<br />
Then he pulled out his dick and started to stroke it as <<=setup.displayName(_orgyFemale3)>> watched him with a smirk on her face before sitting closer to him.
<br /><br />
<center>
<<image 'places/basement/orgy/intro2.webp'>>
</center>
<br />
The atmosphere in that corner shifted, turning darker, more heated. The men were no longer talking, their hands growing bolder, their breaths coming faster.
<br />
Soon enough <<=setup.displayName(_orgyMale1)>>'s dick was already in <<=setup.displayName(_orgyFemale3)>>'s hand as she stroked it.
<br /><br />
Around them, the party continued, people too lost in their own pleasures to notice the tableau unfolding in the shadows as <<=setup.displayName(_orgyFemale1)>> was helped to undress further.
<br /><br />
<center>
<<image 'places/basement/orgy/intro3.webp'>>
</center>
<br />
Meanwhile you looked back at <<=setup.displayName(_orgyFemale3)>>. She leaned towards <<=setup.displayName(_orgyMale1)>> and kissed him passionately.
In the same moment <<=setup.displayName(_orgyFemale4)>> already joined them. Why they were busy kissing, she got down and sucked <<=setup.displayName(_orgyMale1)>>
dick while he was busy with <<=setup.displayName(_orgyFemale3)>>.
<br /><br />
<center>
<<image 'places/basement/orgy/intro4.webp'>>
</center>
<br />
As you turned away for a moment, the music swelled, drowning out the sounds from the corner. Then you looked back at <<=setup.displayName(_orgyFemale1)>>.
She was already stripped of her clothes fully, lifted on the table and used by <<=setup.displayName(_orgyMale2)>> and <<=setup.displayName(_orgyMale3)>>.
<br /><br />
<center>
<<image 'places/basement/orgy/intro5.webp'>>
</center>
<br />
The lines between strangers blurred as hands found skin, as mouths met in heated kisses.
It was a raw, primal display, a reminder that even in the ruins of civilization, there were still some things that couldn’t be destroyed.
<br /><br />
<center>
<<image 'places/basement/orgy/intro6.webp'>>
</center>
<br />
They were fucking as there was no tomorrow. They forgot that they are slaves and enjoyed each moment of this. Soon enough They let her go and separated in couples and continued the action.
Some girls were sucking dicks, while others were already pressed against walls and tables and fucked raw.
<br /><br />
<center>
<<image 'places/basement/orgy/intro7.webp'>>
</center>
<br />
<<sayNpc _orgyFemale1>>
Fuck, fuck, fuck...
<</sayNpc>>
<br />
<<sayNpc _orgyFemale2>>
Oh yes! Don't stop!
<</sayNpc>>
<br />
<center>
<<image 'places/basement/orgy/intro8.webp'>>
</center>
<br />
<div id="option_join">
<<linkreplace 'Join them'>>
<<run $('#option_continue').hide()>>
<<=setup.displayName(_orgyFemale1)>> on the table looked up as you approached, her gaze locking onto yours. Her eyes were half-lidded, her smile both inviting and knowing, as if she’d sensed your interest from across the room.
She told guy to fuck off and spread her legs for you...
<br /><br />
<center>
<<image 'places/basement/orgy/join1.webp'>>
</center>
<br />
She locked eyes with yours as you got in front of her and with slow thrust, pushed your dick deep into her.
<br /><br />
<<sayNpc _orgyFemale1>>
Oh, yes. Fuck me right now. Show them how it's done.
<</sayNpc>>
<br />
Her laughter rang out, mingling with the low groans and gasps that filled the room.
<br /><br />
<center>
<<image 'places/basement/orgy/join2.webp'>>
</center>
<br /><br />
You felt hands sliding over your back, your shoulders, a shared rhythm taking over as you lost yourself in the moment.
Then you saw <<=setup.displayName(_orgyFemale2)>> dropping on her knees as guys stood around her and started to cum all over her face.
<br /><br />
<center>
<<image 'places/basement/orgy/cum4.webp'>>
</center>
<br />
<div id="option_cum_inside">
<<linkreplace 'Cum inside her'>>
<<run $('#option_ending').show()>>
<<run $('#option_cum_faces').hide()>>
<<horny_reset>>
And then, everything tightened, your body tensing as the wave of release crashed over you. A rush of heat and pleasure surged through you, powerful and overwhelming, your world shattering into a million pieces as filled her pussy.
<br /><br />
<center>
<<image 'game/misc/cum_in_pussy2.webp'>>
</center>
<br />
She lay there, completely at ease, her body still flushed and glowing with the aftermath of pleasure. One of the guys leaned down to kiss her shoulder, his touch gentle, reverent. She turned her head, meeting his lips with a slow, lingering kiss, her hand reaching out to caress his cheek.
The other man ran his fingers through her hair, his expression a mix of admiration and exhaustion.
<br /><br />
<</linkreplace>>
</div>
<div id="option_cum_faces">
<<linkreplace 'Cum on girls faces'>>
<<horny_reset>>
<<run $('#option_cum_inside').hide()>>
<<run $('#option_ending').show()>>
You pulled out and gathered all girls around yourself. You demanded that they drop on their knees - and they did.
<br /><br />
<center>
<<image 'places/basement/orgy/cum2.webp'>>
</center>
<br />
<<=setup.displayName(_orgyFemale1)>> and <<=setup.displayName(_orgyFemale2)>> in the front with their mouths wide open, catched all of your cum. Girls in the back giggled and hold other girl hairs.
<br /><br />
<</linkreplace>>
</div>
<</linkreplace>>
</div>
<div id="option_continue">
<<linkreplace 'Continue to watch'>>
<<run $('#option_join').hide()>>
<<run $('#option_ending').show()>>
The room seemed to pulse with their shared climax, a storm of bodies reaching that fevered peak.
The girl on the table shuddered again, her voice hoarse from crying out, her body limp with satisfaction as the men around her reached their own release.
One after another, moans turned to groans, movements slowed, and the frantic energy of the room began to ebb.
<br /><br />
<center>
<<image 'places/basement/orgy/cum1.webp'>>
</center>
<br />
<<=setup.displayName(_orgyMale2)>> cums into <<=setup.displayName(_orgyFemale2)>>'s pussy.
<br /><br />
<center>
<<image 'places/basement/orgy/cum3.webp'>>
</center>
<br />
<<=setup.displayName(_orgyMale1)>> cums on <<=setup.displayName(_orgyFemale1)>>'s face but not all of it as he turns towards <<=setup.displayName(_orgyFemale3)>>.
<br /><br />
<center>
<<image 'places/basement/orgy/cum4.webp'>>
</center>
<br />
Then rest of the guys stand around <<=setup.displayName(_orgyFemale3)>> as she is on her knees and cums all over her face.
<br /><br />
<</linkreplace>>
</div>
<</linkreplace>>
</div>
<div id="option_ending" style="display:none">
You turned away, leaving the others to their afterglow, the memory of what you’d seen lingering in your thoughts.
Outside, the world was still broken, still brutal—but for those few minutes, you’d witnessed something rare:
a spark of life, a reminder that even in the darkest places, people could still find a reason to feel alive.
<br /><br />
<<link 'Leave'>>
<<addhours 1>>
<<goto 'Basement'>>
<</link>>
</div><h1 class="ptitle">BASEMENT</h1>
<br />
<<addhours 6>>
As the slaves gathered, their weary faces lit up with anticipation. Some wore patched-up clothing, bearing the stains of labor and hardship, while others sported makeshift adornments or half naked, a feeble attempt to inject color into their bleak existence.
They all awaited the Overseer's signal, a nod from the shadowy figure who ruled their lives.
<br /><br />
With a gesture, the Overseer signaled the commencement of the festivities. Slaves sit down at the table.
<br /><br />
<center>
[img[setup.ImagePath+'places/basement/slave_party.jpg']]
</center>
<br /><br />
The air filled with the aroma of roasted meat and grilled vegetables, a rare treat in a world where sustenance was often meager and flavorless.
The slaves hesitated at first, unsure whether to embrace this moment of reprieve or remain cautious, conditioned by years of adversity.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/house_party_champagne.webp']]
</center>
<br /><br />
With each sip, the tension of survival ebbed away, replaced by a sense of camaraderie and fleeting joy.
Slaves who had once been strangers found themselves sharing stories and laughter, momentarily forgetting the harsh realities that awaited them after the party.
<br /><br />
<<set _slavesAvailable = setup.getAvailablePersons18yo($slaves)>>
<<for _slaveI, _slave range $slaves>>
<<set $slaves[_slaveI].happy += 20>>
<<set $slaves[_slaveI].relationship += 10>>
<<set $slaves[_slaveI].quests ??= {}>>
<<set $slaves[_slaveI].quests.lastInteractionDay = $game.day>>
<</for>>
<<if setup.cabinInventory.count('champagne')>>
<div id="option_champagne">
<<linkreplace 'Bring another champagne'>>
<<set _champagne = true>>
<center>
[img[setup.ImagePath+'places/basement/slave_party_kiss.webp']]
</center>
<br /><br />
As the night progressed and the champagne continued to flow, the atmosphere grew increasingly charged with excitement and desire.
Slaves, emboldened by the heady concoction, cast aside their reservations and embraced one another with newfound fervor.
<br /><br />
<<for _slaveI, _slave range $slaves>>
<<set $slaves[_slaveI].happy += 10>>
<<set $slaves[_slaveI].relationship += 5>>
<</for>>
<<if ((_slavesAvailable[0] ?? []).length) >= 4 && ((_slavesAvailable[1] ?? []).length) >= 3>>
<<include 'Basement - slave party orgy'>>
<</if>>
<</linkreplace>>
</div>
<</if>>
<<linkreplace 'Nod at your overseer'>>
<<if !_champagne>>
<<run $('#option_champagne').hide()>>
<</if>>
<<video 'basement/slave_party1'>>
<br /><br />
<<set _girlSlaves = setup.getRandomPersonIdsGirls($slaves, 2)>>
<<set _npc1 = $slaves[_girlSlaves[0]]>>
<<set _npc2 = $slaves[_girlSlaves[1]]>>
<<set _mistress = setup.getPersonsForLocation($guests, 'mistress')>>
<<set _mistress = $guests[_mistress[0]]>>
With a commanding gesture, <<=setup.displayName(_mistress)>> presented the <<=setup.displayName(_npc1)>> before you, a silent offering in the midst of revelry.
The air grew heavy with anticipation as the settlers around you fell silent, their whispers hushed in anticipation of what would unfold.
<br /><br />
As you unzipped your pants and pulled out your dick another girl from back of the room shouted.
<br /><br />
<<sayNpc _npc2>>
I want to help her!
<</sayNpc>>
<br />
<<video 'basement/slave_party2'>>
<br /><br />
As they both were on their knees, they took turn on sucking your dick. In their eyes you noticed that they are drunk and probably almost for anything.
<br /><br />
<<video 'basement/slave_party3'>>
<br /><br />
So you spread <<=setup.displayName(_npc1)>> legs and slide your dick inside her ass. Meanwhile <<=setup.displayName(_npc2)>> leans closer and waits her turn when she will be able to suck your dick agian...
<br />
And that happens some thrusts later as you move your dick from ass to mouth and let her do her job.
<br /><br />
<<video 'basement/slave_party4'>>
<br /><br />
As <<=setup.displayName(_npc2)>> keeps sucking your hard dick, another slave decides to join for a taste. She instantly pushes both girls aside and takes the lead as other girls try to focus on other your body parts.
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'places/basement/slave_party_cum.webp']]
</center>
<br />
As you cum on <<=setup.displayName(_npc1)>> face, <<=setup.displayName(_npc2)>> wants some of you and decides to lick your cum off her face.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<<linkreplace 'Bring slave to your bedroom'>>
<table id="slaves">
<<for _slaveI, _slave range $slaves>>
<<if setup.getAge(_slave) < 18>>
<<continue>>
<</if>>
<<capture _slaveI, _slave>>
<<set _genderClass = 'gender-' + setup.genderClass(_slave)>>
<tr>
<td>
<span @class="''+_genderClass+''">
<<link _slave.name>>
<<set $slaveId = _slaveI>>
<<set $tmpGirl = _slave>>
<<set $tmpGirl.location = 'bedroom'>>
<<set $tmpGirlBack = 'Bedroom'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirlViewBack = 'Bedroom'>>
<<set $tmpGirl.corruption += 20>>
<<set $tmpGirl.submission += 20>>
<<set $tmpGirl.happy += 20>>
<<set $tmpGirl.drunk = randomInteger(50, 100)>>
<<fuck $tmpGirl>>
<</link>>
</span>
<<=setup.npcListInfo(_slave)>>
</td>
<td>
Beauty: <<print _slave.beauty>>
</td>
<td>
Age: <<=setup.getAge(_slave)>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle">BASEMENT</h1>
<<set _npc = $slaves[$tmpEvent.id]>>
<br />
The heavy clank of the metal door echoes through the stale air as you approach the row of cells.
As you reach the one at the end, you notice the door is slightly ajar, the lock is broken. Panic seizes you as you fling the door open, revealing an empty cell.
<br /><br />
Heart pounding, you rush back upstairs, your mind racing with possibilities.
Fear grips you as you consider the consequences of a prisoner escaping into the lawless wasteland outside. The realization dawns upon you that your carefully constructed facade of control is crumbling.
<br /><br />
Without hesitation, you burst out into the daylight, squinting against the blinding sun.
Your focus sharpens as you spot a figure scrambling over the wood fence at the perimeter of your settlement. Adrenaline surges through your veins as you sprint toward the escapee.
<br /><br />
<<video 'basement/escape2_1'>>
<br /><br />
<<sayNpc _npc>>
Please! Let me go! I won't come back, I promise!
<</sayNpc>>
<br />
She begs, her voice choked with fear and desperation. Her eyes search yours for a hint of mercy, but you remain stoic, your own survival instincts kicking in.
<br /><br />
<<video 'basement/escape2_2'>>
<br /><br />
As you secure the makeshift bindings around her wrists, her struggles intensify, the frayed rope biting into her skin. The pleas for mercy grow louder,
echoing in the desolation that surrounds you.
<<if $slaves.length > 1>>
The wind carries her desperate cries, blending with the distant wails of other survivors, creating a haunting symphony of despair.
<</if>>
<br /><br />
<div id="option_fuck">
<<linkreplace 'Force blowjob'>>
<<set _fucked = true>>
<<set $player.goodwill-->>
<<you>>
Drop to your knees.
<</you>>
<br />
<<video 'basement/escape2_3'>>
<br /><br />
Her eyes, once filled with defiance, now reflect a mix of fear and submission. You pull out your dick and forcefully push it inside her mouth and force her to suck you.
<br /><br />
<<sayNpc _npc>>
Yes, sir! I am sorry! That won't happen again!
<</sayNpc>>
<br />
<<set $guests[$tmpEvent.id].sub += 10>>
<strong><<=setup.displayName(_npc)>> submission increased by 10</strong>
<br /><br />
<<linkreplace 'Fuck her'>>
<<set $player.goodwill-->>
<<video 'basement/escape2_4'>>
<br /><br />
You push <<=setup.displayName(_npc)>> against the ladder, her breasts colliding with the cool metal. The air thickens with tension as you lift her leg, accentuating the vulnerability of her position.
<br />
She begs one last time before you shove your dick inside her pussy and forcefully and aggressively fuck her pussy. She lets out moans mixed with cry.
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<<set $guests[$tmpEvent.id].horny = 0>>
<<setNpcStats 'slave' $tmpEvent.id 'happy' 5>>
<center>
[img[setup.ImagePath+'game/misc/creampie.webp']]
</center>
<br /><br />
You fill up her pussy with your warm cum and let it drip out of her as you pull out.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
</div>
<<linkreplace 'Put her back in cell'>>
<<if !_fucked>>
<<run $('#option_fuck').hide()>>
<</if>>
You guide her back to basement, a dimly lit space with cold concrete walls that reverberate with the echoes of misery.
The once vibrant world outside feels like a distant memory as you grapple with the consequences of your actions. In this unforgiving landscape, every choice carries the weight of survival.
<br /><br />
<<link 'Leave'>>
<<unset $tmpEvent>>
<<goto 'Basement'>>
<</link>>
<</linkreplace>><h1 class="ptitle">BASEMENT</h1>
<br />
<<set _slave = $slaves[$tmpEvent.id]>>
After you manage to disarm the lone survivor a tense silence fills the basement. <<=setup.displayName(_slave)>> steps back, her eyes wide with shock and fear but with joy on her lips as
she sees what you have done with him.
<br /><br />
<<video 'basement/lone_survivor5'>>
<br /><br />
<<sayNpc _slave>>
I don't know what got into him. He seemed so normal when you brought him in.
<</sayNpc>>
<br />
<<link 'Leave'>>
<<run delete $game.lone_survivor>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<br />
<<set _slaveId = setup.getRandomElement(setup.getAvailablePersons18yo($slaves)[0])>>
<<set $tmpEvent = {id: _slaveId}>>
<<set _slave = $slaves[_slaveId]>>
<<newguy>>
As you make your way inside the cabin, the sound of a struggle reaches your ears from the basement.
It's a mixture of grunts, shouts, and the unmistakable sound of metal clashing against metal. You quicken your pace, knowing that something serious is happening down there.
<br /><br />
<<linkreplace 'Check it out'>>
<<run $('#option_ignore').hide()>>
Upon reaching the basement you notice that the lone survivor you accepted into your settlement today is abusing <<=setup.displayName(_slave)>>.
<br /><br />
<<video 'basement/lone_survivor1'>>
<br /><br />
She has been tied down and he slwoly rips her top open while telling her to keep her mouth shot or he will kill her.
<br /><br />
<<linkreplace 'Continue watching'>>
She throws her on her bed, spreads her legs and shows dick with hard thrust inside her as she makes scream once before he slaps her.
<br /><br />
<<sayNpc $tmpGuy>>
I said keep your mouth shut!
<</sayNpc>>
<br />
<<video 'basement/lone_survivor2'>>
<br /><br />
She doesn't resist as she clearly is scared for her life. He thrusts deep into her as her breasts bounce up and down.
She opens her mouth, cleary indicating that she's in distress and in pain but she manages not to let out single sound until...
<br /><br />
<<sayNpc _slave>>
Please don't. Stop!
<</sayNpc>>
<br />
You can see in survivor's eyes that he gets engry. He pulls out, forcefully throws her legs together and without hesitation sticks his dick into her ass.
<br /><br />
<<video 'basement/lone_survivor3'>>
<br /><br />
<<sayNpc _slave>>
Stop... I beg you, please...
<</sayNpc>>
<br />
With his first thrust deep into her ass she lets out very loud scream. You can see joy in his eyes as he puts pressure on her neck and increase speed and force with each thrust.
After some moment he speeds down, each time staying in her ass a bit longer then the cums inside her asshole.
<br /><br />
<<video 'basement/lone_survivor4'>>
<br /><br />
<<sayNpc _slave>>
You bastard... You're dead... Fucking bastard...
<</sayNpc>>
<br />
<</linkreplace>>
<<link 'Attack him'>>
<<newguy>>
<<set $enemies = [$tmpGuy]>>
<<fight $enemies 'Event - A lone survivor fuck won' 'Dead'>>
<</link>>
<<link 'Leave'>>
<<set $slaves[_slaveId].happy -= 100>>
<<set $slaves[_slaveId].sub -= randomInteger(20, 40)>>
<<set $slaves[_slaveId].relationship -= randomInteger(20, 40)>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
<div id="option_ignore">
<<link 'Ignore'>>
<<set $slaves[_slaveId].happy -= 100>>
<<set $slaves[_slaveId].sub -= randomInteger(20, 40)>>
<<set $slaves[_slaveId].relationship -= randomInteger(20, 40)>>
<<goto 'Wood cabin'>>
<</link>>
</div><h1 class="ptitle">BASEMENT</h1>
<br />
<center>
[img[setup.ImagePath+'places/basement/group_workout.jpg']]
</center>
<<addmins 60>>
<br />
In the dim, oppressive basement, the leader and a stern guard commanded a group of captured slaves. Makeshift exercise equipment lay scattered around.
<br /><br />
Group warmed up with jumping jacks, push-ups, and stretches.
The main workout involved lifting scrap metal, dragging tires, and high-intensity training, each station pushing them to their limits.
<br /><br />
<<for _workoutSlaveI, _workoutSlave range $slaves>>
<<if setup.getAge(_workoutSlave) < 5 || setup.percentageChance(50)>>
<<continue>>
<</if>>
<<set _genderClass = 'gender-' + setup.genderClass(_workoutSlave)>>
<<if $slaves[_workoutSlaveI].strength < 60>>
<<set $slaves[_workoutSlaveI].strength++>>
<<=setup.displayName(_workoutSlave)>> strength increased by 1
<br />
<</if>>
<</for>>
<br />
As the session ended, you reflected on the day's impact, aware that today's choices could sow seeds of loyalty or defiance.
<br /><br />
<<set _randomGirls = setup.getRandomPersons(setup.getAvailablePersons18yo($slaves)[0])>>
<<set _npc1 = $slaves[_randomGirls[0]]>>
<<set _npc2 = $slaves[_randomGirls[1]]>>
<<=setup.displayName(_npc1)>> and <<=setup.displayName(_npc2)>> are the only ones left as others leave.
<br /><br />
<<linkreplace 'Call them over and ask for a blowjob'>>
The women's expressions were a mix of fear and resignation as they approached, the flickering basement lights casting long shadows over their faces.
The leader's demand hung heavily in the air, a stark reminder of the harsh and brutal reality of their world.
<br /><br />
You unzipped your pants, they looked at each other and dropped on their knees.
<br /><br />
<center>
[img[setup.ImagePath+'places/basement/workout_end2.webp']]
</center>
<br />
They both grab your dick, each with one hand and starts to stroke you. You see a bit of fear in their eyes but with each stroke they increase the speed.
<br /><br />
<center>
[img[setup.ImagePath+'places/basement/workout_end1.webp']]
</center>
<br /><br />
As none of them takes initiative by puting your dick in their mouth, you stand up and as you hold their heads, you slide your hard dick between their lips.
They just kneel there in silence as they look in each other eyes.
<br /><br />
<center>
[img[setup.ImagePath+'places/basement/workout_end3.webp']]
</center>
<br /><br />
As you cum, they don't stop but keeps what you started. Each of them with their sweet lips keep stroking your dick as you continue to cum all over them.
<br /><br />
<<horny_reset>>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Basement'>>
<</link>><<set _availableGirlSlaves = setup.getAvailablePersons18yo($slaves)>>
<<if (_availableGirlSlaves[0] ?? []).length>>
<<for _offerSlaveSlaveI, _offerSlaveSlave range _availableGirlSlaves[0]>>
<<capture _offerSlaveSlaveI, _offerSlaveSlave>>
<<if _offerSlaveSlave.chastityBelt>>
<<continue>>
<</if>>
<<set _genderClass = 'gender-' + setup.genderClass($slaves[_offerSlaveSlave])>>
<div>
<span @class="''+_genderClass+''">
<<link $slaves[_offerSlaveSlave].name>>
<<set $slaveOfferId = _offerSlaveSlave>>
<<set $tmpGirl.offerSlave = true>>
<<dialogclose>>
<<goto 'Basement - Offer slave girl to slave guy: fuck'>>
<</link>>
</span>
</div>
<</capture>>
<</for>>
<</if>>
<br /><br />
<<link 'Back'>>
<<dialogclose>>
<</link>><h1 class="ptitle">BASEMENT</h1>
<br /><br />
<<if setup.getAge($tmpGirl) > 55>>
<<sayNpc $tmpGirl>>
What the hell have you imagined? I'm not interested in your whores.
<</sayNpc>>
<br /><br />
<<link 'Leave'>>
<<goto 'NPC view'>>
<</link>>
<<elseif !$tmpGirl.likesGirls>>
<<sayNpc $tmpGirl>>
Thank you for the offer but I'm not interested.
<</sayNpc>>
<br /><br />
<<link 'Leave'>>
<<goto 'NPC view'>>
<</link>>
<<else>>
He nods affirmatively and <<=setup.displayName($slaves[$slaveOfferId])>> approaches closer to his cell door.
<br /><br />
<<video 'basement/slave_offer_slave1'>>
<br /><br />
He immediately unbuttons his pants and with a smile on his face looks at <<=setup.displayName($slaves[$slaveOfferId])>>. Unhappy, <<=setup.displayName($slaves[$slaveOfferId])>>, however, kneels down, taking <<=setup.displayName($tmpGirl)>> dick in her mouth. In an instant, he starts to shove his dick as deep as he can but you've trained <<=setup.displayName($slaves[$slaveOfferId])>> as she isn't bothered by that at all.
<br />
After few good thrusts he asks her to turn around. She obeys.
<br /><br />
<<video 'basement/slave_offer_slave2'>>
<br /><br />
He grabs her by the hips and pulls her as close as possible to his cell bars. She hesitates, but after a moment, it seems that she slowly starts to enjoy this whole process. It doesn't last long, and after a few more thrusts, he's almost done.
<br /><br />
<<set $slaves[$slaveOfferId].virgin = false>>
<strong>
Relationship with <<=$tmpGirl.name>> increased by 5
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 5, 100)>>
</strong>
<<set _slaveRelationshipDecrease = 10>>
<<if !$slaves[$slaveOfferId].likesGuys>>
<<set _slaveRelationshipDecrease += 10>>
<</if>>
<br /><br />
<<sayNpc $tmpGirl>>
Can I cum inside her?
<</sayNpc>>
<br />
<div id="option_no">
<<linkreplace 'No'>>
<<run $('#option_yes').hide()>>
<<run $('#option_end').show()>>
<center>
[img[setup.ImagePath+'places/cabin/workout_cum_outside.webp']]
</center>
<br /><br />
<<=setup.displayName($slaves[$slaveOfferId])>> pushes away from <<=setup.displayName($tmpGirl)>> and lets him cum on the ground right outside his cell.
<br /><br />
<<if !($slaves[$slaveOfferId].traits ?? []).includes('nymphomaniac')>>
<<setNpcStats 'slave' $slaveOfferId 'relationship' `-_slaveRelationshipDecrease`>>
<<setNpcStats 'slave' $slaveOfferId 'happy' `-_slaveRelationshipDecrease`>>
<<= setup.displayName($slaves[$slaveOfferId])>> relationship decreased by <<=_slaveRelationshipDecrease>>
<</if>>
<</linkreplace>>
</div>
<div id="option_yes">
<<linkreplace 'Yes'>>
<<run $('#option_no').hide()>>
<<run $('#option_end').show()>>
<<set _slaveRelationshipDecrease += 10>>
<<sayNpc $slaves[$slaveOfferId]>>
Please no!
<</sayNpc>>
<br />
<center>
[img[setup.ImagePath+'game/misc/creampie.webp']]
</center>
<br />
<<=setup.displayName($tmpGirl)>> wraps his hands around <<=setup.displayName($slaves[$slaveOfferId])>> and holds her strongly as he cums inside her pussy.
<br /><br />
<<if setup.percentageChance(setup.pregnancyChance($slaves[$slaveOfferId])) && !($tmpGirl.traits ?? []).includes('infertile')>>
<<set $slaves[$slaveOfferId].pregnancy_father = $tmpGirl.id>>
<<set $slaves[$slaveOfferId].pregnancy = 0>>
<</if>>
<<if !($slaves[$slaveOfferId].traits ?? []).includes('nymphomaniac')>>
<<setNpcStats 'slave' $slaveOfferId 'relationship' `-_slaveRelationshipDecrease`>>
<<setNpcStats 'slave' $slaveOfferId 'happy' `-_slaveRelationshipDecrease`>>
<<= setup.displayName($slaves[$slaveOfferId])>> relationship decreased by <<=_slaveRelationshipDecrease>>
<</if>>
<</linkreplace>>
</div>
<</if>>
<div id="option_end" style="display:none">
<br />
<<link 'Leave'>>
<<set $tmpGirl.horny = 0>>
<<set $slaves[$slaveOfferId].horny = 0>>
<<run delete $slaveOfferId>>
<<goto 'NPC view'>>
<</link>>
</div><<set _availableGirlSlaves = setup.getAvailablePersons18yo($slaves)>>
<<if (_availableGuySlaves[1] ?? []).length>>
<<for _offerSlaveSlaveI, _offerSlaveSlave range _availableGuySlaves[1]>>
<<capture _offerSlaveSlaveI, _offerSlaveSlave>>
<<if _offerSlaveSlave.chastityBelt>>
<<continue>>
<</if>>
<<if $tmpGirl.id !== $slaves[_offerSlaveSlave].id>>
<<set _genderClass = 'gender-' + setup.genderClass($slaves[_offerSlaveSlave])>>
<div>
<span @class="''+_genderClass+''">
<<link $slaves[_offerSlaveSlave].name>>
<<set $slaveOfferId = _offerSlaveSlave>>
<<set $tmpGirl.offerSlave = true>>
<<dialogclose>>
<<goto 'Basement - Offer slave guy to slave guy: fuck'>>
<</link>>
</span>
</div>
<</if>>
<</capture>>
<</for>>
<</if>>
<br /><br />
<<link 'Back'>>
<<dialogclose>>
<</link>><h1 class="ptitle">BASEMENT</h1>
<br /><br />
<<if setup.getAge($tmpGirl) > 55>>
<<sayNpc $tmpGirl>>
What the hell have you imagined? I'm not interested in your Faggots
<</sayNpc>>
<br /><br />
<<link 'Leave'>>
<<goto 'NPC view'>>
<</link>>
<<elseif !$tmpGirl.likesGuys>>
<<sayNpc $tmpGirl>>
Thank you for the offer but I'm not interested in men.
<</sayNpc>>
<br /><br />
<<link 'Leave'>>
<<goto 'NPC view'>>
<</link>>
<<else>>
He nods affirmatively and <<=setup.displayName($slaves[$slaveOfferId])>> approaches closer to his cell door.
<br /><br />
<<video 'basement/slave_offer_slave3'>>
<br /><br />
He immediately unbuttons his pants and with a smile on his face looks at <<=setup.displayName($slaves[$slaveOfferId])>>. Unhappy, <<=setup.displayName($slaves[$slaveOfferId])>>, however, kneels down, taking <<=setup.displayName($tmpGirl)>> dick in his mouth. In an instant, he starts to shove his dick as deep as he can but you've trained <<=setup.displayName($slaves[$slaveOfferId])>> as he isn't bothered by that at all.
<br />
After few good thrusts he asks him to turn around. He obeys.
<br /><br />
<<video 'basement/slave_offer_slave4'>>
<br /><br />
He grabs him by the hips and pulls him as close as possible to his cell bars. He hesitates, but after a moment, it seems that he slowly starts to enjoy this whole process. It doesn't last long, and after a few more thrusts, he's done.
<br /><br />
<strong>
Relationship with <<=$tmpGirl.name>> increased by 5
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 5, 100)>>
</strong>
<<set _slaveRelationshipDecrease = 10>>
<<if !$slaves[$slaveOfferId].likesGuys>>
<<set _slaveRelationshipDecrease += 10>>
<</if>>
<<setNpcStats 'slave' $slaveOfferId 'relationship' `-_slaveRelationshipDecrease`>>
<<setNpcStats 'slave' $slaveOfferId 'happy' `-_slaveRelationshipDecrease`>>
<br /><br />
<<= setup.displayName($slaves[$slaveOfferId])>> relationship decreased by <<=_slaveRelationshipDecrease>>
<</if>>
<br /><br />
<<link 'Leave'>>
<<set $tmpGirl.horny = 0>>
<<set $slaves[$slaveOfferId].horny = 0>>
<<run delete $slaveOfferId>>
<<goto 'NPC view'>>
<</link>><<set _availableGirlSlaves = setup.getAvailablePersons18yo($slaves)>>
<<if (_availableGuySlaves[1] ?? []).length>>
<<for _offerSlaveSlaveI, _offerSlaveSlave range _availableGuySlaves[1]>>
<<capture _offerSlaveSlaveI, _offerSlaveSlave>>
<<if _offerSlaveSlave.chastityBelt>>
<<continue>>
<</if>>
<<if $tmpGirl.id !== $slaves[_offerSlaveSlave].id>>
<<set _genderClass = 'gender-' + setup.genderClass($slaves[_offerSlaveSlave])>>
<div>
<span @class="''+_genderClass+''">
<<link $slaves[_offerSlaveSlave].name>>
<<set $slaveOfferId = _offerSlaveSlave>>
<<set $tmpGirl.offerSlave = true>>
<<dialogclose>>
<<goto 'Basement - Offer slave guy to slave trans girl: fuck'>>
<</link>>
</span>
</div>
<</if>>
<</capture>>
<</for>>
<</if>>
<br /><br />
<<link 'Back'>>
<<dialogclose>>
<</link>><h1 class="ptitle">BASEMENT</h1>
<br /><br />
<<if setup.getAge($tmpGirl) > 55>>
<<sayNpc $tmpGirl>>
What the hell have you imagined? I'm not interested in your Faggots.
<</sayNpc>>
<<elseif !$tmpGirl.likesGuys>>
<<sayNpc $tmpGirl>>
Thank you for the offer but I'm not interested in men.
<</sayNpc>>
<<else>>
You grab <<=setup.displayName($slaves[$slaveOfferId])>> his cell and tie him to <<=setup.displayName($tmpGirl)>>'s bed. looking at him <<=setup.displayName($tmpGirl)>> whips her dick out and sits on his chest and orders <<=setup.displayName($slaves[$slaveOfferId])>> to suck her dick willingly or she will fuck his face by force, <<=setup.displayName($slaves[$slaveOfferId])>> opens his mouth and starts sucking.
<br /><br />
<<video 'basement/slave_offer_slave9'>>
<br /><br />
He immediately regrets it as <<=setup.displayName($tmpGirl)>> climbs over and shoves her dick down his throwat. After few good thrusts <<=setup.displayName($slaves[$slaveOfferId])>> face starts to change color and <<=setup.displayName($tmpGirl)>> pulls her dick and <<=setup.displayName($slaves[$slaveOfferId])>> gasps for air.
<br /><br />
<<video 'basement/slave_offer_slave10'>>
<br /><br />
<<=setup.displayName($tmpGirl)>> unbuttoins <<=setup.displayName($slaves[$slaveOfferId])>> pants and whips his dick out and start to masterbate both dicks with her hand.
<br /><br />
<<video 'basement/slave_offer_slave11'>>
<br /><br />
<<=setup.displayName($slaves[$slaveOfferId])>> starts to enjoy it and <<=setup.displayName($tmpGirl)>> decides to reward him by deapthroating his dick.
<br /><br />
<<video 'basement/slave_offer_slave12'>>
<br /><br />
<<=setup.displayName($tmpGirl)>> getting hard and horny grabs <<=setup.displayName($slaves[$slaveOfferId])>>'s legs push them up and shoves her dick up his tight ass while <<=setup.displayName($slaves[$slaveOfferId])>> screams.
<br /><br />
<<video 'basement/slave_offer_slave13'>>
<br /><br />
After few minutes of good fucking <<=setup.displayName($slaves[$slaveOfferId])>> starts to enjoy it and <<=setup.displayName($tmpGirl)>> unties him entie him and grabs him by the hair and push him to the cell wall and start to fuck his ass from behind.
<br /><br />
<<video 'basement/slave_offer_slave14'>>
<br /><br />
Asfter a good fucking <<=setup.displayName($slaves[$slaveOfferId])>> beggs her to cum on his face.
<br /><br />
<<video 'basement/slave_offer_slave15'>>
<br /><br />
<strong>
Relationship with <<=$tmpGirl.name>> increased by 5
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 5, 100)>>
</strong>
<<set _slaveRelationshipDecrease = 10>>
<<if !$slaves[$slaveOfferId].likesTGirls>>
<<set _slaveRelationshipDecrease += 10>>
<</if>>
<<setNpcStats 'slave' $slaveOfferId 'relationship' `-_slaveRelationshipDecrease`>>
<<setNpcStats 'slave' $slaveOfferId 'happy' `-_slaveRelationshipDecrease`>>
<br /><br />
<<= setup.displayName($slaves[$slaveOfferId])>> relationship decreased by <<=_slaveRelationshipDecrease>>
<</if>>
<br /><br />
<<link 'Leave'>>
<<set $tmpGirl.horny = 0>>
<<set $slaves[$slaveOfferId].horny = 0>>
<<run delete $slaveOfferId>>
<<goto 'NPC view'>>
<</link>><<set _availableTransGirlSlaves = setup.getAvailablePersons18yo($slaves)>>
<<if (_availableTransGirlSlaves[2] ?? []).length>>
<<for _offerSlaveSlaveI, _offerSlaveSlave range _availableGirlSlaves[2]>>
<<capture _offerSlaveSlaveI, _offerSlaveSlave>>
<<if _offerSlaveSlave.chastityBelt>>
<<continue>>
<</if>>
<<set _genderClass = 'gender-' + setup.genderClass($slaves[_offerSlaveSlave])>>
<div>
<span @class="''+_genderClass+''">
<<link $slaves[_offerSlaveSlave].name>>
<<set $slaveOfferId = _offerSlaveSlave>>
<<set $tmpGirl.offerSlave = true>>
<<dialogclose>>
<<goto 'Basement - Offer slave trans girls to slave guy: fuck'>>
<</link>>
</span>
</div>
<</capture>>
<</for>>
<</if>>
<br /><br />
<<link 'Back'>>
<<dialogclose>>
<</link>><h1 class="ptitle">BASEMENT</h1>
<br /><br />
<<if setup.getAge($tmpGirl) > 55>>
<<sayNpc $tmpGirl>>
What the hell have you imagined? I'm not interested in your whores.
<</sayNpc>>
<br /><br />
<<link 'Leave'>>
<<goto 'NPC view'>>
<</link>>
<<elseif !$tmpGirl.likesTGirls>>
<<sayNpc $tmpGirl>>
Thank you for the offer but I'm not interested.
<</sayNpc>>
<<else>>
He nods affirmatively you grab <<=setup.displayName($slaves[$slaveOfferId])>> and put her into his cell. She starts screaming and pleading to get out.
<br /><br />
<<video 'basement/slave_offer_slave5'>>
<br /><br />
He immediately unbuttons his pants and grabs <<=setup.displayName($slaves[$slaveOfferId])>>'s head and fucks her mouth . Unhappy, <<=setup.displayName($slaves[$slaveOfferId])>>, tries to stop him but <<=setup.displayName($tmpGirl)>> shoves his dick deeper down her throat.
<br />
After a few good thrusts she starts to enjoy it.
<br /><br />
<<video 'basement/slave_offer_slave6'>>
<br /><br />
He grabs her and pushes her on the bed. She hesitates, but after a moment, he spreads her ass and spit on his hard dick and shoves it in her ass.
<br /><br />
<<video 'basement/slave_offer_slave7'>>
<br /><br />
after two minutes of fucking, he grabs her, pushes her to the ground and cums on her face.
<br /><br />
<<video 'basement/slave_offer_slave8'>>
<br /><br />
<strong>
Relationship with <<=$tmpGirl.name>> increased by 5
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 5, 100)>>
</strong>
<<set _slaveRelationshipDecrease = 10>>
<<if !$slaves[$slaveOfferId].likesGuys>>
<<set _slaveRelationshipDecrease += 10>>
<</if>>
<<setNpcStats 'slave' $slaveOfferId 'relationship' `-_slaveRelationshipDecrease`>>
<<setNpcStats 'slave' $slaveOfferId 'happy' `-_slaveRelationshipDecrease`>>
<br /><br />
<<= setup.displayName($slaves[$slaveOfferId])>> relationship decreased by <<=_slaveRelationshipDecrease>>
<</if>>
<br /><br />
<<link 'Leave'>>
<<set $tmpGirl.horny = 0>>
<<set $slaves[$slaveOfferId].horny = 0>>
<<run delete $slaveOfferId>>
<<goto 'NPC view'>>
<</link>><h1 class="ptitle">BASEMENT</h1>
<br /><br />
<<video 'basement/first_visit1'>>
<br /><br />
You go to visit your new captive <<=setup.displayName($tmpGirl)>>. She sits restlessly in her cell knowing that there are
only a few reasons why you would go to the trouble of keeping her warm, fed, and imprisoned.
<br /><br />
<<anongirl>>
Please let me go!
<</anongirl>>
<br /><br />
<<addmins 10>>
You spend a moment telling her why she's here and what her options are. She's your slave and she will need to do whatever you ask her to do.
<br />
She spends a moment weighing her options, but it is clear <<=setup.displayName($tmpGirl)>> knows she would stand nochance of winning a fight.
<br /><br />
<<if $tmpGirl.sub < 10>>
<<anongirl>>
Oh screw you! I am gonna kill you! You're dead!
<</anongirl>>
<<else>>
<<anongirl>>
Yes... Just please don't hurt me
<</anongirl>>
<</if>>
<br /><br />
<<linkreplace 'Whip her'>>
<<video 'basement/first_visit2'>>
<br /><br />
<<set $tmpGirl.sub++>>
<strong><<=setup.displayName($tmpGirl)>> submission increased by 1</strong>
<br /><br />
<</linkreplace>>
<<link 'Continue'>>
<<goto 'NPC view'>>
<</link>><h1 class="ptitle">BASEMENT</h1>
<br /><br />
<<set _image = 'release'>>
<<if [1,3].includes($tmpGirl.gender)>>
<<set _image = _image + '_male'>>
<</if>>
<center>
[img[setup.ImagePath+'places/basement/' + _image + '.webp']]
</center>
You look at <strong><<=setup.displayName($tmpGirl)>></strong> and open <<=setup.pronounceWhos($tmpGirl)>> cell door.
<br /><br />
<<=ucfirst(setup.pronounceWhat($tmpGirl))>> gets on <<=setup.pronounceWhos($tmpGirl)>> knees like <<=setup.pronounceWhat($tmpGirl)>> usually does when you come to visit <<=setup.pronounceWho($tmpGirl)>>, but you catch <<=setup.pronounceWho($tmpGirl)>> by surprise when you tell <<=setup.pronounceWho($tmpGirl)>> that you are going to release <<=setup.pronounceWho($tmpGirl)>>.
<br /><br />
<<if $tmpGirl.relationship >= 30 && ($game.location.guesthouse ?? false)>>
"<strong>Are you sure?</strong>" <<=ucfirst(setup.pronounceWhat($tmpGirl))>> asks. <br />
"<strong>I really like it here with you. Is there any way I can stay?</strong>"
<</if>>
<br /><br />
<<set _linkMove = 'Move ' + setup.pronounceWho($tmpGirl) + ' to the guest house'>>
<<set _linkLeave = 'Leave ' + setup.pronounceWho($tmpGirl) + ' in cell'>>
<<set _linkRelease = 'Release ' + setup.pronounceWho($tmpGirl)>>
<<if $tmpGirl.relationship >= 30 && ($game.location.guesthouse ?? false) && (($guesthouseLimit ?? 3) - ($guests ?? []).length) > 0>>
<<link `_linkMove`>>
<<moveSlaveToGuest $tmpGirl $slaveId>>
<<goto 'Guest house'>>
<</link>>
<</if>>
<<link `_linkLeave`>>
<<goto 'Basement'>>
<</link>>
<<link `_linkRelease`>>
<<assignedTo $tmpGirl 'none'>>
<<slaveRemove $slaveId>>
<<statsAdd 'slaves_released'>>
<<goto 'Basement'>>
<</link>><h1 class="ptitle">BASEMENT</h1>
<<set _npc = $slaves[$slaveId]>>
<br />
In the fading twilight, you made your way towards the decrepit basement, place where you held your slaves prisoners with this unforgiving wasteland above.
<br />
Just before reaching the iron door, a strange, haunting sound echoed through the damp corridors. Your heart raced, but you pressed on.
<br /><br />
As you descended, the feeble light of your lantern revealed the rows of cells, each one holding a weary figure, bound by chains and shadows.
The air was thick with despair. And then, in one corner, a silent figure swung limply from a frayed rope.
<br /><br />
<center>
[img[setup.ImagePath+'places/basement/hangman.jpg']]
</center>
<br />
Time seemed to stop as you rushed forward, hands trembling as you fumbled to release <<=setup.displayName(_npc)>> from <<=setup.pronounceWhos(_npc)>> grim embrace.
But the life had already fled, leaving behind only the weight of futile regret.
<br /><br />
Gently, you lowered <<=setup.displayName(_npc)>> to the cold ground, their vacant eyes fixed on a world that could offer them no solace.
<br />
In this unforgiving realm, even the will to survive could prove to be the most elusive of all.
<br /><br />
<<run $slaves.splice($slaveId, 1)>>
<<if $slaves>>
<<for _slaveI, _slave range $slaves>>
<<set $slaves[_slaveI].happy -= 5>>
<</for>>
<strong>Happiness for all slaves dropped by 5 points</strong>
<br /><br />
<</if>>
<<link 'Leave'>>
<<goto 'Basement'>>
<</link>><h1 class="ptitle">BASEMENT</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/basement/horny_slave_beg.webp']]
</center>
<br /><br />
You walk downstairs to the basement to check the girls and as you walk by
<<=$slaves[$hornySlaveId].name>> she starts to beg you that she wants you.<br />
She's horny and want you to take her.
<br /><br />
<<linkreplace 'Put dick inside her cell'>>
<center>
[img[setup.ImagePath+'places/basement/horny_slave_2.webp']]
</center>
<br /><br />
She drops on her knees and grabs your dick with one hand, strokes it while looking at in and after a brief moment puts it all inside her mouth and sucks it.
<br /><br />
<<set $slaves[$hornySlaveId].relationship++>>
<strong><<=$slaves[$hornySlaveId].name>> relationship increased by 1</strong>
<br /><br />
<<linkreplace 'Tell her to turn around'>>
<<set _fucked = true>>
<center>
[img[setup.ImagePath+'places/basement/horny_slave_1.webp']]
</center>
<br /><br />
Without hesitation she drops her pants and turns her ass and presses her asscheeks against cell bars.
<br />
You grab bars and hold them as you shove your dick inside her moist pussy<br />
She moans and begs you not to stop as she trembles while enjoying your dick.
<br /><br />
<<linkreplace 'Cum'>>
<<set $slaves[$hornySlaveId].horny = 0>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'places/basement/horny_slave3.webp']]
</center>
<br /><br />
She drops on her knees and tries to catch all your cum in her mouth but fails and a lot of it gets on her face.
<br /><br />
<<set $slaves[$hornySlaveId].relationship++>>
<strong><<=$slaves[$hornySlaveId].name>> relationship increased by 1</strong>
<<set $slaves[$hornySlaveId].happy += 10>>
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<link 'Leave'>>
<<if !_fucked>>
<<set $slaves[$hornySlaveId].horny -=20>>
<</if>>
<<unset $hornySlaveId>>
<<goto 'Basement'>>
<</link>><h1 class="ptitle">BASEMENT</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/basement/try_escape.webp']]
</center>
<br /><br />
Your hear some noise and decide to check it out. You catch <strong><<=$slaves[$eventSlaveId].name>></strong> by surprise as she's trying to escape.
<br />
She notices you and stares at you with fear in her eyes.
<br /><br />
<div id="basement-event-button">
<<link 'Punish her'>>
<<addmins 15>>
<<run $('#basement-event-button').slideToggle()>>
<<run $('#basement-event-action').slideToggle()>>
<</link>>
</div>
<div id="basement-event-action" style="display:none;">
<center>
[img[setup.ImagePath+'places/basement/try_escape_punish.webp']]
</center>
<br /><br />
You tie her against the wall and thrash her back as hard as you can with your whip.
<br /><br />
<<set $slaves[$eventSlaveId].sub++>>
<strong><<=$slaves[$eventSlaveId].name>> submission increased by 1</strong>
<br /><br />
</div>
<<link 'Leave'>>
<<goto 'Basement'>>
<</link>><<addhours 4>>
<<set $game.location.basement to true>>
You wake up more energized than ever and decide to explore around your cabin more. Just as you're ready to finish your walk you notice some strange bushes next to a wall. You decide to pull them aside and find a window behind it.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/basement_window.jpg']]
</center>
<br /><br />
You continue your search from inside, and soon enough you find a door leading to a basement behind an old behind an old shelving unit. Within the room is dark; hardly any light gets inside from the dirty windows. Taking a step further in, what you see shocks you.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/basement_head.jpg']]
</center>
<br /><br />
There are prison cells right under your cabin. You examine each cell, finding that while a few have broken locks, others are fine. Interesting, maybe you can find some use for these.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/basement.jpg']]
</center>
<br /><br />
[[Go upstairs|Wood cabin]]<<set _workingInGarden = 0>>
<<set _workingOnStreets = 0>>
<<set _showSlavesCount = 0>>
<h1 class="ptitle">
<<backButton 'Wood cabin'>>
BASEMENT
</h1>
<h3>Slaves</h3>
<<set _basementLimitShow = ($basementLimit - $slaves.length)>>
<<if _basementLimitShow < 0>>
<<set _basementLimitShow = 0>>
<</if>>
Free rooms left: <strong><<=_basementLimitShow>></strong>
<<set _isSlaveInBasement = false>>
<<set _suicidalSlaves = []>>
<<set _lowSubmissionSlaves = []>>
<<set _slavesInBasement = []>>
<<set _isHeatWave = $weather?.heatWave ?? false>>
<<set _isSandStorm = $weather?.sandStorm ?? false>>
<<for _i to 0; _i lt $slaves.length; _i++>>
<<set _isSick = (typeof $slaves[_i].sick !== 'undefined')>>
<<set _isRest = (typeof $slaves[_i].rest !== 'undefined')>>
<<set _dayOff = _isSick || _isRest>>
<<set _isHeatWave = $weather?.heatWave ?? false>>
<<set _isSandStorm = $weather?.sandStorm ?? false>>
<<if $slaves[_i].assignedTo === 'garden' and timeBetween('08:00', '16:00') && !_isSick && !_isHeatWave>>
<<set _workingInGarden++>>
<<continue>>
<</if>>
<<if $slaves[_i].assignedTo === 'streets' and timeBetween('14:00', '06:00') && !_dayOff && !_isSandStorm>>
<<set _workingOnStreets++>>
<<continue>>
<</if>>
<<set _showSlavesCount++>>
<<set _isSlaveInBasement = true>>
<</for>>
<<set _hornySlaveId = null>>
<<if $slaves.length < 1>>
<div style="margin-top: 20px;">
You have no slaves...
</div>
<<else>>
<<set _girlGuest = setup.getPersonsForLocation($guests, 'mistress')>>
<<if _girlGuest.length > 0 && timeBetween('12:00', '22:00') && typeof _girlGuest.sick === 'undefined' && _isSlaveInBasement>>
<<set $tmpGirl = $guests[_girlGuest[0]]>>
<<set $tmpGirl.location = 'mistress'>>
<center>
<<actionImage $tmpGirl basement>>
</center>
<<=setup.displayName($tmpGirl)>> is whipping one of your slaves<br /><br />
<<set _girlGuestLink = 'Approach ' + $tmpGirl.name>>
<<link `_girlGuestLink`>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<set $tmpGirlBack = 'Basement'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirl.rape to false>>
<<set $guestId = _girlGuest[0]>>
<<unset $slaveId, $charId, $childId>>
<<goto 'NPC view - guest'>>
<</link>>
<<set _mistressId = _girlGuest[0]>>
<</if>>
<<if _mistressId && $player.quests.slave_party>>
<<if setup.cabinInventory.count('food') >= 20 && setup.cabinInventory.count('champagne') > 0 && timeBetween('15:00', '22:00') && (setup.getAvailablePersons18yo($slaves)[0] ?? []).length >= 4>>
<<link 'Throw a party'>>
<<goto 'Basement - slave party'>>
<</link>>
<<linkdesc>>
-20 food, -1 champagne
<</linkdesc>>
<<else>>
<div class="link-internal" style="background: #ccc">
Throw a party
</div>
<<linkdesc>>
20 food, 1 champagne and time between 15:00 - 22:00 and at least 4 women as slaves.
<</linkdesc>>
<</if>>
<</if>>
<<if (setup.getAvailablePersons18yo($slaves)[0] ?? []).length >= 3>>
<<if timeBetween('18:00','20:30') && $player.energy >= 40>>
<<link 'Group workout with slaves'>>
<<energy -40>>
<<addmins 90>>
<<goto 'Group workout - slaves'>>
<</link>>
<<else>>
<div class="link-internal" style="background: #ccc">
Group workout with slaves
</div>
<<linkdesc>>
Time between 19:00 - 20:30. Energy 40
<</linkdesc>>
<</if>>
<</if>>
<table id="slaves" class="npc-list">
<<for _i to 0; _i lt $slaves.length; _i++>>
<<capture _i>>
<<set _isSick = (typeof $slaves[_i].sick !== 'undefined')>>
<<set _isRest = (typeof $slaves[_i].rest !== 'undefined')>>
<<set _dayOff = _isSick || _isRest>>
<<set _genderClass = 'gender-' + setup.genderClass($slaves[_i])>>
<<set _customColorStyle = ''>>
<<if typeof $slaves[_i].color !== 'undefined' >>
<<set _customColorStyle = ' npc-color color-' + $slaves[_i].color >>
<</if>>
<<if $slaves[_i].assignedTo === 'garden' and timeBetween('08:00', '16:00') && !_isSick && !_isHeatWave>>
<<set _workingInGarden++>>
<<continue>>
<</if>>
<<if $slaves[_i].assignedTo === 'streets' and timeBetween('14:00', '06:00') && !_dayOff && !_isSandStorm>>
<<set _workingOnStreets++>>
<<continue>>
<</if>>
<<if $slaves[_i].assignedTo === 'milk_barn' and timeBetween('12:00', '18:00') && !_dayOff>>
<<continue>>
<</if>>
<<if $slaves[_i].horny > 70 && !_hornySlaveId>>
<<set _hornySlaveId = _i>>
<</if>>
<<set $showSlavesCount++>>
<<if $slaves[_i].happy < -70>>
<<run _suicidalSlaves.push(_i)>>
<</if>>
<<if $slaves[_i].sub < 50>>
<<run _lowSubmissionSlaves.push(_i)>>
<</if>>
<<run _slavesInBasement.push(_i)>>
<tr class="item">
<td style="min-width: 25%">
<<if setup.getAge($slaves[_i]) < 18>>
<span @class="_genderClass" @style="_customColorStyle">
<<link $slaves[_i].name>>
<<set $slaveId = _i>>
<<unset $guestId, $charId, $childId>>
<<set $tmpGirl = $slaves[_i]>>
<<set $tmpGirlBack = 'Basement'>>
<<set $tmpGirlViewBack = 'Child view'>>
<<goto 'Child view'>>
<</link>>
</span>
<<else>>
<span @class="_genderClass + _customColorStyle">
<<link $slaves[_i].name>>
<<set $tmpGirl to $slaves[_i]>>
<<set $tmpGirl.location = 'basement'>>
<<set $tmpGirlBack = 'Basement'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirlViewBack = 'NPC view'>>
<<set $slaveId = _i>>
<<if !$slaves[_i].gender && !($slaves[_i].quests ?? {}).firstBasementVisit>>
<<if typeof $slaves[_i].quests === 'undefined'>>
<<set $slaves[_i].quests = {}>>
<</if>>
<<set $slaves[_i].quests.firstBasementVisit = true>>
<<goto 'Basement - first girl visit'>>
<<else>>
<<goto `$tmpGirlViewBack`>>
<</if>>
<</link>>
</span>
<</if>>
<<=setup.npcListInfo($slaves[_i], _isSick, _isRest)>>
</td>
<td>
<<npcListView $slaves[_i] _i 'slave'>>
</td>
<td>
<<link 'Kill'>>
<<dialog 'Kill'>>
Are you sure you want to kill <<=setup.pronounceWho($slaves[_i])>>?
<br />
<<link 'Yes' 'Basement'>>
<<assignedTo $slaves[_i] 'none'>>
<<slaveRemove _i>>
<<dialogclose>>
<<set $player.reputation++>>
<<set $player.goodwill-->>
<<statsAdd 'slaves_killed'>>
<<statsAdd 'people_killed'>>
<</link>>
<</dialog>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</if>>
<<if !_showSlavesCount && _workingInGarden>>
All your slaves are at assigned jobs...
<</if>>
<br /><br />
<<if _showSlavesCount && !$locationEvents.basement>>
<<set $randomNumber = randomInteger(1, 10)>>
<<if $randomNumber === 0 && _lowSubmissionSlaves.length>>
<<set $eventSlaveId = setup.getRandomElement(_lowSubmissionSlaves)>>
<<if setup.getAge($slaves[$eventSlaveId]) >= 18 && !$slaves[$eventSlaveId].gender>>
<<set $locationEvents.basement = true>>
<<set $tmpEvent = {
id: $eventSlaveId
}>>
<<if setup.percentageChance(50)>>
<<goto 'Basement event - try escape'>>
<<else>>
<<goto 'Basement event - try escape 2'>>
<</if>>
<</if>>
<<elseif $randomNumber === 1 && _hornySlaveId && setup.getAge($slaves[_hornySlaveId]) > 17 && !$slaves[_hornySlaveId].gender && !$slaves[_hornySlaveId].virgin>>
<<set $hornySlaveId = _hornySlaveId>>
<<set $locationEvents.basement = true>>
<<goto 'Basement event - horny slave'>>
<<elseif _suicidalSlaves.length && setup.percentageChance(setup.suicideChance($slaves[_suicidalSlaves[0]]))>>
<<set $slaveId = _suicidalSlaves[0]>>
<<set $locationEvents.basement = true>>
<<goto 'Basement - slave hangman'>>
<<elseif typeof _mistressId !== 'undefined' && $guests[_mistressId].relationship >= 90 && !$player.quests.slave_party && $slaves.length >= 10 && $guests.length >= 10>>
<<set $guestId = _mistressId>>
<<set $locationEvents.basement = true>>
<<goto 'Basement - slave party introduction'>>
<<elseif setup.percentageChance(5)>>
<<set _guestsLikesGirls = setup.commonValues([setup.getAvailablePersons18yo($guests)[1] ?? [], setup.propertyMatchIndexes($guests, 'likesGirls')])>>
<<set _slavesForFuck = setup.commonValues([setup.getAvailablePersons18yo($slaves)[0] ?? [], _slavesInBasement])>>
<<if _slavesForFuck.length && _guestsLikesGirls.length>>
<<set $locationEvents.basement = true>>
<<set $tmpEvent = {
guestId: setup.getRandomElement(_guestsLikesGirls),
slaveId: setup.getRandomElement(_slavesForFuck)
}>>
<<goto 'Basement - guest asks to fuck slave'>>
<</if>>
<</if>>
<</if>>
[[Back|Wood cabin]]<h1 class="ptitle">BATHHOUSE</h1>
<br /><br />
<<set _npc1 = $guests[$tmpEvent.ids[0].split(':')[1]]>>
<<set _npc2 = $guests[$tmpEvent.ids[1].split(':')[1]]>>
You opened the door to the bathhouse.
<br />
<br />
<center>
[img[setup.ImagePath+'places/bathhouse/hottub_talk.jpg']]
</center>
<br />
Just as the door creaked open, <<=setup.displayName(_npc1)>> and <<=setup.displayName(_npc2)>> smiling emerged, deep in conversation.
Their laughter and animated gestures filled the air as they noticed you.
<br /><br />
<<sayNpc _npc1>>
Hello there!
<</sayNpc>>
<br />
<<sayNpc _npc2>>
Have you been checking out the bathhouse too?
<</sayNpc>>
<br />
As the conversation flowed, they suggested something.
<br /><br />
<<sayNpc _npc1>>
You know, it's not just about the washing. Imagine enjoying the evening here with a hot tub right next to the bathhouse. How amazing would that be?
<</sayNpc>>
<br />
The idea caught your attention, and you started discussing the possibilities of combining the pleasure of outdoor bathing with the relaxation of a hot tub.
The conversation had turned into friendly banter about the potential for a cozy outdoor space.
<br /><br />
<<linkreplace 'I will think about that'>>
<<sayNpc _npc2>>
Who knows. Maybe one day we might meet there.
<</sayNpc>>
<br />
<center>
[img[setup.ImagePath+'places/bathhouse/towel_flash.webp']]
</center>
<<=setup.displayName(_npc2)>> releases her towel passionately jumps a little on the spot in the result flashing her breasts.
<br /><br />
With smiles on your faces, you parted ways, leaving you with the exciting notion of transforming the area around the bathhouse into a tranquil retreat, complete with a hot tub to enjoy the serene ambiance
<br /><br />
<<link 'Leave'>>
<<goto 'Bathhouse'>>
<</link>>
<</linkreplace>><h1 class="ptitle">BATHHOUSE</h1>
<br /><br />
<<set _npc = $guests[$tmpEvent.id]>>
As you step into the sauna, the warmth immediately embraces you, and the scent of wood and sweat fills the air.
<<=setup.displayName(_npc)>> is lying on her stomach, her body glistening with perspiration. She has a towel placed under her breasts, accentuating her relaxed posture.
<br /><br />
<center>
[img[setup.ImagePath+'places/bathhouse/towel.jpg']]
</center>
<br />
When she hears you enter, she glances back, her eyes softening as she recognizes you. With a smile, she gracefully wraps the towel around herself and sits up, her body still glowing from the heat.
<br /><br />
<<sayNpc _npc>>
Hey! Didn't hear you come in. What's up?
<</sayNpc>>
<br />
She greets you warmly, patting the spot next to her. You sit down beside her, feeling the warmth from her body radiate towards you.
<br /><br />
<div id="option_talk">
<<link 'Interact with her'>>
<<set $tmpGirl to _npc>>
<<set $tmpGirl.location = 'bathhouse'>>
<<set $tmpGirlBack = 'Bathhouse'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirl.rape to false>>
<<run delete $slaveId>>
<<run delete $charId>>
<<set $guestId = $tmpEvent.id>>
<<set $tmpGirlViewBack = 'NPC view'>>
<<goto $tmpGirlViewBack>>
<</link>>
</div>
<<if recall($suppCode)>>
<<linkreplace 'Careless her leg'>>
<<run $('#option_talk').hide()>>
<<video 'bathhouse/towel1'>>
<br /><br />
<<sayNpc _npc>>
Hmm, what you have in mind? What he's doing?
<</sayNpc>>
<br />
Then, without hesitation, she reaches out, her hand wrapping around you soft dick with a gentle but firm grip.
<br />
The sensation is both surprising and intimate as she begins to stroke you, her movements slow and deliberate. When you get hard enough, she steps one level down between your legs.
<br /><br />
<<video 'bathhouse/towel2'>>
<br /><br />
She leans lower and gently puts your dick inside her soft mouth. Her lips wraps around your dick as she slowly slides your dick deeper in deeper inside her mouth with each thrust. Eyes are fully locked in yours.
<br /><br />
<<video 'bathhouse/towel3'>>
<br /><br />
Then with a gentle hand movement she touches her towel and let if fall on the ground, revealing her breasts. You touch her nipples before reaching for her shoulder ready to position her.
<br /><br />
<div id="option_bend">
<<linkreplace 'Bend her over'>>
<<run $('#option_back').hide()>>
<<run $('#option_continue').show()>>
<<video 'bathhouse/towel4'>>
<br /><br />
Then, you position yourself behind her, your hands steadying her hips. Slowly, you begin to enter her, feeling the warmth and tightness as you push deeper. <<=setup.displayName(_npc)>> lets out a soft moan, a sound that’s a mix of pleasure and longing, her body instinctively pressing back against you.
<br /><br />
<<sayNpc _npc>>
Oh... That's the spot...
<</sayNpc>>
<br />
<</linkreplace>>
</div>
<div id="option_back">
<<linkreplace 'Push her on her back'>>
<<run $('#option_bend').hide()>>
<<run $('#option_continue').show()>>
<<video 'bathhouse/towel5'>>
<br /><br />
<<sayNpc _npc>>
Let me.
<</sayNpc>>
<br />
With her hands firmly planted on the bench for support, she positions herself over you, guiding you back inside her with a slow, deliberate motion.
You feel her body pressing down against you, and she begins to move, controlling the pace and depth with each movement of her hips.
<br /><br />
<<=setup.displayName(_npc)>> rides you with a mixture of power and grace, her movements purposeful as she takes what she wants, her body dictating the rhythm.
Each time she pushes down, you feel her muscles tense and relax around you, the sensation overwhelming as she fully takes the lead.
Her moans become more frequent, louder, as she moves faster, her body arching and grinding against you.
<br /><br />
<</linkreplace>>
</div>
<div id="option_continue" style="display:none">
With the intensity still high between you, <<=setup.displayName(_npc)>> shifts again, taking full control of the situation.
<br /><br />
<<sayNpc _npc>>
Sit down.
<</sayNpc>>
<br />
You obey, moving to sit on the edge of the bench, your body still tingling from the previous moments.
<<=setup.displayName(_npc)>> stands in front of you, her gaze filled with a mix of desire and determination.
Without breaking eye contact, she positions herself in front of you as she lowers herself and rubs her pussy against your dick.
<br /><br />
<<video 'bathhouse/towel6'>>
<br /><br />
<<sayNpc _npc>>
Just relax and let me do the job for once.
<</sayNpc>>
<br />
<<video 'bathhouse/towel7'>>
<br /><br />
As she slides onto you the sensation of her enveloping you again is almost overwhelming, made even more intense by the way she takes charge.
Standing over you, she begins to move, slowly at first, then faster, using the strength in her legs to lift and lower herself onto you.
<br /><br />
<div id="option_lead">
<<linkreplace 'Take the lead'>>
<<set _lead = true>>
<<sayNpc _npc>>
Oh my god! Ah.....
<</sayNpc>>
<br />
<<video 'bathhouse/towel8'>>
<br /><br />
With each forceful movement, you can feel her body reacting, her breath becoming more ragged, her moans growing louder.
She remains standing over you, her legs trembling slightly as you continue to thrust upward, the intensity increasing with every motion.
<br /><br />
<</linkreplace>>
</div>
<<linkreplace 'Cum in mouth'>>
<<if !_lead>>
<<run $('#option_lead').hide()>>
<</if>>
<<video 'bathhouse/towel9'>>
<br /><br />
She slips your dick out and rushes towards it with her mouth. She barely make it. As she wraps her lips around your cock as tight as she can, you cum deep into her throat.
Your cum shoots so deep that her gag reflex kicks in for a second. After that she manages to swallow your cum.
<br /><br />
<<sayNpc _npc>>
Didn't expect that pressure. Almost killed me, haha.
<</sayNpc>>
<br />
<<link 'Leave'>>
<<goto 'Bathhouse'>>
<</link>>
<<horny_reset>>
<<set _npc.horny = 0>>
<</linkreplace>>
</div>
<</linkreplace>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Careless her leg
<<notPatreonIcon>>
</div>
<</if>><h1 class="ptitle">HOT TUB</h1>
<br />
<<set $game.location.hottub = true>>
Hours pass as you labor tirelessly, welding and reinforcing the structure, fashioning it into a crude but functional vessel for warmth and relaxation.
Finally, as the last bolt is tightened and the final sealant applied, the hot tub stands ready, a testament to your ingenuity amidst the chaos.
<br /><br />
<<set _guests = setup.getAvailablePersons18yo($guests)>>
<<if _guests[0].length>>
<<set _randomGuest = $guests[setup.getRandomElement(_guests[0])]>>
<<if _randomGuest.horny > 50>>
<<set _npc = _randomGuest>>
<</if>>
<</if>>
<<if _npc>>
As you step back to admire your handiwork, one of your female guests approaches with a smile that lights up her face.
<br /><br />
<<sayNpc _npc>>
Congratulations on your masterpiece. Care if I am first one to test it out?
<</sayNpc>>
<br />
Before you even manage to reply to her, with a mischievous smile, she meets your gaze and begins to untie the fabric, revealing more of her sun-kissed skin with each tantalizing movement.
<br /><br />
<<set $tmpGirl = _npc>>
<<set $tmpGirl.location = 'hottub'>>
<<actionImage $tmpGirl 'undress'>>
<br /><br />
<<=setup.displayName($tmpGirl)>> gets into hot tub and as her shirt slips from her shoulders, she meets my gaze with a coy grin.
<br /><br />
<<sayNpc _npc>>
Care to join me?
<</sayNpc>>
<br />
<<linkreplace 'Join her'>>
You take of your clothes and slowly climb into hot tub. Before you even manage to sit down, she's already right between your legs with your dick in her mouth.
<br /><br />
<<actionImage $tmpGirl 'bj'>>
<br />
<<sayNpc $tmpGirl>>
I just wanted to than you for your hard work.
<</sayNpc>>
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<<actionImage $tmpGirl 'cum_in_mouth'>>
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<goto 'Bathhouse'>>
<</link>><h1 class="ptitle">HOT TUB</h1>
<<set _npc = $guests[$tmpEvent.id]>>
<br />
As she gracefully slides into the hot tub next to you, the warmth of the water enveloping her naked form, the sunlight catches her skin, casting a radiant glow across her features.
<br /><br />
<<video 'bathhouse/hottub_relax1'>>
<br /><br />
Her eyes meet yours, a mixture of longing and uncertainty reflected in their depths. In this post-apocalyptic world, where survival often takes precedence over the simple pleasures of life, moments of intimacy like this are rare and precious.
<br /><br />
<<sayNpc _npc>>
What we got there, hehe.
<</sayNpc>>
<br />
In that moment, as her hand slips beneath the water and her fingers find your dick, a surge of sensation courses through you.
The touch is both unexpected and electrifying, sending a jolt of heat racing through your veins.
<br /><br />
<<video 'bathhouse/hottub_relax2'>>
<br /><br />
She leans in closer and her lips touches your dickhead. She gives light kiss to it before fully taking your half hard dick in her mouth.
The sensation is electric, a heady mixture of desire and anticipation that leaves you breathless.
<br /><br />
<<sayNpc _npc>>
Lets make him hard. I want to do it right here in the hot tub.
<</sayNpc>>
<br />
As she whispers her request, her voice husky with desire, you feel a surge of anticipation coursing through you.
<br /><br />
<<video 'bathhouse/hottub_relax3'>>
<br /><br />
With a nod, you comply, sitting up on the edge of the hot tub as she positions herself between your legs. As your eyes meet, she grabs your hard dick and puts it in her mouth and slowly and sensually starts to suck it.
<br /><br />
<<sayNpc _npc>>
How about you stick it into my pussy?
<</sayNpc>>
<br />
She turns around sits in doggy as invite for you.
<br /><br />
<<video 'bathhouse/hottub_relax4'>>
<br /><br />
<<sayNpc _npc>>
Just put it in, please!
<</sayNpc>>
<br />
<div id="option_fuck">
<<linkreplace 'Fuck her'>>
<<set _fucked = true>>
<<run $('#option_suck').hide()>>
<<run $('#option_cum').show()>>
You start slowly and slide your hard dick into her wet and tight pussy. She grabs the edges of hot tub as she quietly starts to moan.
<br /><br />
<<video 'bathhouse/hottub_relax5'>>
<br /><br />
<<sayNpc _npc>>
Oh yes! Keep it going.. You can go even harder.
<</sayNpc>>
<br />
<<video 'bathhouse/hottub_relax6'>>
<br /><br />
You grab her ass and pick up the speed. She lets out louder moan before grabbing her own ass and spreading her asscheeks
<br /><br />
<<sayNpc _npc>>
Oh don't stop! Keep going! Just warn me when you're ready so I can taste you.
<</sayNpc>>
<br />
<</linkreplace>>
</div>
<div id="option_suck">
<<linkreplace 'Just suck me'>>
<<run $('#option_fuck').hide()>>
<<run $('#option_cum').show()>>
<<video 'bathhouse/hottub_relax8'>>
<br /><br />
With a nod, she comply. For a brief moment she just puts tip of your dick into her mouth and jerks you off before starting to suck you of and even deepthroating you few times.
<br /><br />
<</linkreplace>>
</div>
<div id="option_cum" style="display:none">
<<linkreplace 'Cum'>>
<<horny_reset>>
<<set _npc.happy += 10>>
<<if _fucked>>
<<set _npc.horny = 0>>
<</if>>
She adjusts her position while on her knees, grabs your dick with one hand and jerks you off as fast as she can while simonteniously opened her mouth.
<br /><br />
<<video 'bathhouse/hottub_relax7'>>
<br /><br />
As you started to cum all over her face, she managed to grab some of it with her mouth too. In the end she decided to also clean your dick with her mouth.
<br /><br />
<<sayNpc _npc>>
Heh, great! I have a feeling I will need a shower after this hot tub.
<</sayNpc>>
<br />
<<link 'Leave'>>
<<goto 'Bathhouse'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">HOT TUB</h1>
<br />
<<addmins 30>>
<<set $player.quests.hottub = true>>
<center>
[img[setup.ImagePath+'places/bathhouse/hottub_relax.jpg']]
</center>
<br />
As you sink into the warm embrace of the hot tub outside the bathhouse, the cares of the day melt away like snow under a spring sun.
The bubbling water envelops you, massaging away tension and leaving you weightless as if you're floating on a cloud.
The scent of cedar from nearby trees fills the air, mingling with the steam rising from the tub.
<br /><br />
<<if setup.perkHas('beaten') && setup.percentageChance(30)>>
And then, as you soak, something remarkable happens. It's as if the hot tub has a healing touch, targeting the sore spots and easing your discomfort.
You feel a sense of relief wash over you as the aches and pains in your body begin to dissipate, leaving you feeling refreshed and rejuvenated.
<br /><br />
<strong>Your body doesn't hurt anymore!</strong>
<<run delete $player.perks.beaten>>
<br /><br />
<<elseif $player.maxEnergy < 140 && setup.percentageChance(40)>>
<<set $player.maxEnergy += 10>>
And then, unexpectedly, a surge of energy courses through you. It's as if the warmth of the water has awakened something dormant within you, filling you with renewed vigor and vitality.
Your senses sharpen, and you feel more alive than ever before.
<br /><br />
<strong>Max energy increased to <<=$player.maxEnergy>>!</strong>
<br /><br />
<</if>>
<<if recall($suppCode)>>
<<set _guests = setup.getAvailablePersons18yo($guests)>>
<<if _guests[0].length>>
<<set _randomGuestId = setup.getRandomElement(_guests[0])>>
<<set _randomGuest = $guests[_randomGuestId]>>
<<if _randomGuest.horny > 50 && _randomGuest.relationship >= 60>>
<<set _npc = _randomGuest>>
<</if>>
<</if>>
<</if>>
<<if _npc>>
As you relax in the hot tub outside, the dim glow of flickering torches casting eerie shadows around you, you find a moment of respite from the harsh realities of the post-apocalyptic world.
<br />
Suddenly, one of your female guests, her eyes reflecting a mixture of desire and desperation, approaches you hesitantly.
<br /><br />
<<sayNpc _npc>>
Mind if I join you
<</sayNpc>>
<br />
<<set $tmpGirl = _npc>>
<<set $tmpGirl.location = 'hottub'>>
<<actionImage $tmpGirl 'undress'>>
<br />
Before you can respond, she begins to unfasten the tattered remnants of her clothing, her movements a mixture of determination and vulnerability.
The cold wind whips through the remnants of civilization, carrying with it a haunting reminder of the world that once was.
<br /><br />
<<link 'Sure'>>
<<set $tmpEvent = {
id: _randomGuestId
}>>
<<goto 'Hottub relax - join'>>
<</link>>
<</if>>
<<energy 10>>
<<link 'Leave'>>
<<goto 'Bathhouse'>>
<</link>><h1 class="ptitle">HOT TUB</h1>
<br />
<br /><br />
<<if !$player.quests.hottub>>
<<link 'Relax in hot tub'>>
<<goto 'Hottub relax'>>
<</link>>
<</if>>
<<link 'Leave'>>
<<goto 'Bathhouse'>>
<</link>><h1 class="ptitle">BATHHOUSE</h1>
<br />
<<addmins 30>>
<<set $tmpGirl.location = 'massage'>>
<<sayNpc $tmpGirl>>
Wow, really? I would love that
<</sayNpc>>
<br />
<<=setup.displayName($tmpGirl)>> lies down on the massage table, her back facing you. She’s using a towel to cover her lower half,
preserving a sense of modesty despite the intimacy of the situation. You pour a small amount of warm oil into your hands, rubbing them together to warm it up.
The room is quiet except for the gentle sound of water dripping and the soft rustling of the towel as she adjusts herself.
<br /><br />
<<actionImage $tmpGirl 'massage_back'>>
<br />
You start with slow, gentle strokes along her shoulders and back, feeling the tension and stress in her muscles.
As you work, you can feel her begin to relax under your touch.
You focus on her shoulders and upper back, kneading out knots and tightness, using firm but careful pressure.
The warmth of the oil and the rhythm of your movements create a calming effect.
<br /><br />
<<sayNpc $tmpGirl>>
This feels so good.
<</sayNpc>>
<br />
<<set $tmpGirl.relationship = Math.min(100, $tmpGirl.relationship + 10)>>
<<set $tmpGirl.happy += randomInteger(5, 10)>>
<<set $tmpGirl.horny += randomInteger(5, 10)>>
<<linkreplace 'Pull down her towel'>>
<<actionImage $tmpGirl 'remove_towel'>>
<br />
You slowly pull down her towel revealing her ass.
<br />
She breathes deeply, sinking further into the relaxation that the massage is providing.
You take your time, ensuring that she feels safe and comfortable throughout the entire process.
<br /><br />
<<sayNpc $tmpGirl>>
Oh my.. This feels like a heaven. Thank you.
<</sayNpc>>
<br />
<<actionImage $tmpGirl 'massage_ass'>>
<br />
As you massage her ass, you remain attentive to her responses, ensuring that she feels comfortable and relaxed throughout.
<br /><br />
<<if $tmpGirl.relationship < 50>>
<<sayNpc $tmpGirl>>
I think it will be enough. Thanks.
<</sayNpc>>
<br /><br />
<<else>>
<<linkreplace 'Massage her pussy'>>
<<actionImage $tmpGirl 'massage_pussy'>>
<br />
Then you slide your hand between her legs and start to massage her pussy. She moans for a moment before relaxing fully on the table.
<br />
She lets you work on her pussy for some time. After that she pulls you closer to her head and slides down your pants.
<br /><br />
<<link 'Let her suck you'>>
<<fuck $tmpGirl>>
<<set $sexAction = 'bj'>>
<</link>>
<</linkreplace>>
<</if>>
<</linkreplace>>
<<linkreplace 'Finish'>>
After completing the massage on her lower back, you cover her again with the towel, ensuring she feels secure.
The massage has created a peaceful respite from the harshness of the post-apocalyptic world outside, a moment of care and comfort that is rare and precious.
<br /><br />
<<sayNpc $tmpGirl>>
Thank you so much! This really was something.
<</sayNpc>>
<br /><br />
<<link 'Leave'>>
<<goto 'Bathhouse'>>
<</link>>
<</linkreplace>><h1 class="ptitle">BATHHOUSE</h1>
<br /><br />
<<set _firstGuestId = $tmpEvent.bathhouseThreesome[0].split(':')[1]>>
<<set _secondGuestId = $tmpEvent.bathhouseThreesome[1].split(':')[1]>>
<<set _firstGirl = $guests[_firstGuestId]>>
<<set _secondGirl = $guests[_secondGuestId]>>
<center>
[img[setup.ImagePath+'places/bathhouse/threesome.jpg']]
</center>
<br /><br />
To your surprise, you weren't alone. <<=setup.displayName(_firstGirl)>> and <<=setup.displayName(_secondGirl)>> were already in there.
Their silhouettes barely discernible in the semi-darkness, sat on the edge of the large communal tub, their eyes momentarily diverted from the world outside.
<br /><br />
<<you>>
Mind if I join you?
<</you>>
<br />
They turned, their eyes meeting yours. <<=setup.displayName(_firstGirl)>> with fiery hair and a glint of defiance in her eyes, smiled warmly.
<br /><br />
<<sayNpc _firstGirl>>
Plenty of room for three of us
<</sayNpc>>
<br />
As the conversation flowed, <<=setup.displayName(_firstGirl)>> and <<=setup.displayName(_secondGirl)>> shared stories of their time in your settlement,
the challenges they faced, and the small victories that kept them going. You found their tales both harrowing and inspiring, a testament to the resilience of the human spirit.
<br />
As time passed, the atmosphere shifted. Laughter replaced stories, and playful splashes replaced cautious words. The water became a shared embrace, comforting and intimate.
<br />
<<=setup.displayName(_firstGirl)>>'s hand brushed against yours, her eyes dancing with a playful glimmer.
<br /><br />
<<sayNpc _firstGirl>>
You know, in times like these, we have to grab onto moments of joy.
<</sayNpc>>
<br />
<<sayNpc _secondGirl>>
And sometimes, those moments come unexpectedly.
<</sayNpc>>
<br />
<<linkreplace 'Spread your legs'>>
<<=setup.displayName(_firstGirl)>> grabbed your dick and started to playfully touch it as <<=setup.displayName(_secondGirl)>> started to massage your back and put her breasts right into your face.
<br /><br />
<<video 'bathhouse/threesome1'>>
<br /><br />
As <<=setup.displayName(_firstGirl)>> was holding your dick in her hands, <<=setup.displayName(_secondGirl)>> pushed her tits onto your face and let you suck her already hard nipples.
<br /><br />
<<video 'bathhouse/threesome2'>>
<br /><br />
Both girls swap and <<=setup.displayName(_secondGirl)>> leans down towards your dick and sucks it into her mouth. Meanwhile <<=setup.displayName(_firstGirl)>> gets up and pushes her breasts into your face and lets you suck her nipples,
same as you did to <<=setup.displayName(_secondGirl)>> a moment back.
<br /><br />
<<sayNpc _firstGirl>>
Fuck me! Right now!
<</sayNpc>>
<br />
<<video 'bathhouse/threesome3'>>
<br /><br />
<<=setup.displayName(_firstGirl)>> lies on her side and you lie behind her. You grab your dck and rub it against her moist pussy, after that you slide it in and with hard thrusts fuck her.
<br />
<<=setup.displayName(_secondGirl)>> looks for a second before joining. She leans down and starts to lick your balls while you keep punding <<=setup.displayName(_firstGirl)>>.
<br /><br />
<<sayNpc _secondGirl>>
Don't forget about me!
<</sayNpc>>
<br />
<<video 'bathhouse/threesome4'>>
<br /><br />
<<=setup.displayName(_secondGirl)>> climbs on top of you and, holding onto <<=setup.displayName(_firstGirl)>>, slides down on your dick.
<br />
She slowly increases the pace, and her moans resonate throughout the entire bathhouse. <<=setup.displayName(_firstGirl)>> meanwhile plays with her bouncing breasts.
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<<addmins 30>>
<<video 'bathhouse/threesome5'>>
<br /><br />
They both dropped on their knees and opened their mouths as they waited for you to cum right into their faces. Instead all your load landed right on their beautiful breasts.
They giggled and a moment later exhausted laid down back on the benches.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Bathhouse'>>
<</link>><h1 class="ptitle">BATHHOUSE</h1>
<br />
<<if $game.location.hottub ?? false>>
<div class="menu-grid">
<<grid bathhouse hottub 'Hottub' 'Hottub'>>
</div>
<</if>>
<<set _peopleInBathhouse = {}>>
<table id="slaves">
<<for _bathGuestI, _bathGuest range $guests>>
<<capture _bathGuestI, _bathGuest>>
<<if _bathGuest.location !== 'bathhouse'>>
<<continue>>
<</if>>
<<if typeof _peopleInBathhouse[_bathGuest.gender] === 'undefined'>>
<<set _peopleInBathhouse[_bathGuest.gender] = {}>>
<</if>>
<<run _peopleInBathhouse[_bathGuest.gender]['guest:' + _bathGuestI] = true>>
<<set _genderClass = 'gender-' + setup.genderClass(_bathGuest)>>
<tr>
<td style="width: 300px">
<span @class="''+_genderClass+''">
<<link _bathGuest.name>>
<<set $tmpGirl to $guests[_bathGuestI]>>
<<set $tmpGirl.location = 'bathhouse'>>
<<set $tmpGirlBack = 'Bathhouse'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirl.rape to false>>
<<run delete $slaveId>>
<<run delete $charId>>
<<set $guestId = _bathGuestI>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<if !_bathGuest.gender && Object.keys(_peopleInBathhouse[_bathGuest.gender] ?? {}).length >= 2 && setup.percentageChance(20)>>
<<set $tmpEvent = {
bathhouseThreesome: [
Object.keys(_peopleInBathhouse[_bathGuest.gender])[0],
Object.keys(_peopleInBathhouse[_bathGuest.gender])[1]
]
}>>
<<goto 'Bathhouse - threesome'>>
<<elseif !_bathGuest.gender && setup.percentageChance(20)>>
<<set $tmpEvent = {
id: _bathGuestI
}>>
<<goto 'Bathhouse - towel'>>
<<else>>
<<goto `$tmpGirlViewBack`>>
<</if>>
<</link>>
</span>
</td>
<td>
<<if [0,2].includes(_bathGuest.gender) && setup.getAge(_bathGuest) >= 17>>
Beauty score: <<=_bathGuest.beauty>>
<</if>>
</td>
<td>
Age: <<=setup.getAge(_bathGuest)>>
</td>
<td>
<<if _bathGuest.assignedTo>>
(<<=_bathGuest.assignedTo>>)
<</if>>
</td>
</tr>
<</capture>>
<</for>>
<<for _bathSlaveI, _bathSlave range $slaves>>
<<capture _bathSlaveI, _bathSlave>>
<<if _bathSlave.location !== 'bathhouse'>>
<<continue>>
<</if>>
<<set _genderClass = 'gender-' + setup.genderClass(_bathSlave)>>
<tr>
<td style="width: 300px">
<span @class="''+_genderClass+''">
<<link _bathSlave.name>>
<<set $tmpGirl to $slaves[_bathSlaveI]>>
<<set $tmpGirl.location = 'bathhouse'>>
<<set $tmpGirlBack = 'Bathhouse'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<run delete $guestId>>
<<run delete $charId>>
<<set $slaveId = _bathSlaveI>>
<<set $tmpGirlViewBack = 'NPC view'>>
<<goto `$tmpGirlViewBack`>>
<</link>>
</span>
</td>
<td>
<<if [0,2].includes(_bathSlave.gender) && setup.getAge(_bathSlave) >= 17>>
Beauty score: <<=_bathSlave.beauty>>
<</if>>
</td>
<td>
Age: <<=setup.getAge(_bathSlave)>>
</td>
<td>
<<if _bathSlave.assignedTo>>
(<<=_bathSlave.assignedTo>>)
<</if>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br /><br />
<<if !($locationEvents.bathhouse ?? false) && !($game.location.hottub ?? false) && Object.keys(_peopleInBathhouse[0] ?? {}).length >= 2 && setup.percentageChance(100)>>
<<set $locationEvents.bathhouse = true>>
<<set $tmpEvent = {
ids: [Object.keys(_peopleInBathhouse[0])[0], Object.keys(_peopleInBathhouse[0])[1]]
}>>
<<goto 'Bathhouse - hot tub talk'>>
<<pickup $backpack 'blueprint_hot_tub' 1>>
<</if>>
<<if !$player.showered>>
<<link 'Take a shower'>>
<<set $isBathhouse = true>>
<<goto 'Shower-action'>>
<</link>>
<</if>>
<<if hasTime(1)>>
<<link 'Wait 30 minutes'>>
<<addmins 30>>
<<goto `passage()`>>
<</link>>
<</if>>
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>/* a little automation if settings allow it */
<<set $automatization ??= {}>>
<<set _ruleDup = $automatization.dup ?? false>>
<<set _ruleJob = $automatization.job ?? false>>
<<set _ruleHunter = $automatization.hunter ?? false>>
<<set _ruleStreetworker = $automatization.streetworker ?? 0>>
<<set _ruleButtplug = ($automatization.buttplug ?? false) || ($automatization.buttplugGender ?? []).includes(true)>>
<<set _ruleCondom = $automatization.condom ?? false>>
<<set _ruleDumbbell = $automatization.dumbbell ?? false>>
<<set _ruleBPgender = $automatization.buttplugGender ?? [_ruleButtplug, _ruleButtplug, _ruleButtplug, _ruleButtplug, _ruleButtplug]>>
<<set _bellstrength = {
dumbbell: {min: 0, max: 30},
kettlebell: {min: 30, max: 50},
dumbestbell: {min: 50, max: 60},
}>>
<<if _ruleDup || _ruleJob || _ruleHunter || _ruleStreetworker || _ruleButtplug || _ruleCondom || _ruleDumbbell>>
<<set _outputAutoList ??= []>>
<<set _isStorageAvailable = ($game.location.shop ?? false)>>
<<set _npcs = $slaves.concat($guests)>>
<<set _want = {}>>
<<set _companions = new Map(), _companionSlaves = new Map()>>
<<for _companionKey, _companion range $player.companions>>
<<set _guestType = _companionKey.split(':')[0]>>>
<<set _npcIndex = _companionKey.split(':')[1]>>
<<if _guestType !== 'guest'>>
<<set _slave = $slaves[_npcIndex]>>
<<set _npcId = _slave.id>>
<<set _companionSlaves.set(_npcId, true)>>
<<else>>
<<set _guest = $guests[_npcIndex]>>
<<set _npcId = _guest.id>>
<<set _companions.set(_npcId, true)>>
<</if>>
<</for>>
<<set _outDupNpcs = []>>
<<set _outMinusNpcs = []>>
<<set _bp_plus = [], _bp_minus = []>>
<<set _badWeatther = /* $weather?.heatWave || */ $weather?.sandStorm>>
<<for _npcI, _npc range _npcs>>
<<set _job = _companions.has(_npc.id) ? 'companion' :
_companionSlaves.has(_npc.id) ? 'companion_slave': (_npc.assignedTo ?? 'none')>>
<<set _outDupItems = []>>
<<set _outMinusItems = []>>
/* (setup.getNpcHappyLevel(_npc) === 'very_sad' */
<<if _ruleStreetworker && ['streets', 'nightclub', 'milk_barn'].includes(_job) && (setup.automatization.sexworkerDayOffCheck(_npc) || _npc.sick) && (typeof _npc.rest === 'undefined')>>
<<set _npc.rest = {
days: setup.getNpcHappyLevel(_npc) === 'very_sad' ? 3 : 2,
desc: 'Day off resting',
id: 'resting'
}>>
<</if>>
<<if _ruleButtplug>> /* add to specific gender only; remove from all when done */
<<set _gender = typeof _npc.gender !== 'undefined' ? _npc.gender : 4 >>
<<set _genderOK = _ruleBPgender[_gender]>>
<<if _npc.sub >= 20 && _npc.anal < 20 && !(_npc.buttplug ?? false) && _genderOK>>
<<set _bp_plus.push(_npc)>>
<<elseif _npc.anal >= 20 && (_npc.buttplug ?? false)>>
<<set _npc.buttplug = false>>
<<set setup.cabinInventory.pickup('buttplug', 1)>>
<<set _outMinusItems.push('Buttplug: 1')>>
<</if>>
<</if>>
/* chastity_belt, can only remove, TODO later */
<<for _itemI, _item range setup.inventoryNpc>>
<<set _itemcount = setup.npcInventoryCount(_npc, _item)>>
/* duplicates go to backpack or storage */
<<if _ruleDup || (_ruleCondom && _item === 'condom') || (_ruleDumbbell && ['dumbbell', 'kettlebell', 'dumbestbell'].includes(_item)) ||
(_ruleHunter && ['bow', 'axe'].includes(_item)) ||
(_ruleJob && !['condom', 'kettlebell', 'kettlebell', 'dumbestbell'].includes(_item)) >>
<<if _itemcount > 1>>
<<run _itemcount-->>
<<run setup.cabinInventory.from_npc(_npc, _item, _itemcount)>>
<<set _outDupItems.push(_item + ': ' + _itemcount)>>
<<set _itemcount = 1>>
<</if>>
<</if>>
<<if _item === 'condom'>>
<<if !_ruleCondom>>
<<continue>>
<</if>>
/* special for condom, no need if already pregnant, age >=60, wrong gender, see setup.pregnancyChance(_npc) */
/* < <if (typeof _npc.pregnancy !== 'undefined' || _npc.gender || _npc.age >= 60)> > */
<<if !setup.pregnancyChance(_npc)>>
<<if _itemcount > 0>>
<<run setup.cabinInventory.from_npc(_npc, _item, _itemcount)>>
<<set _outMinusItems.push(_item + ': ' + _itemcount)>>
<</if>>
<<elseif _job === 'streets' && _itemcount == 0>>
<<set _want[_item] ??= []>>
<<set _want[_item].push(_npc)>>
<</if>>
/* special for dumbbell, baseed on strength not toolbox */
<<elseif ['dumbbell', 'kettlebell', 'dumbestbell'].includes(_item)>>
<<if !_ruleDumbbell>>
<<continue>>
<</if>>
<<if _bellstrength[_item].min <= _npc.strength && _npc.strength < _bellstrength[_item].max && _itemcount == 0>>
<<set _want[_item] ??= []>>
<<set _want[_item].push(_npc)>>
<<elseif (_npc.strength < _bellstrength[_item].min || _npc.strength >= _bellstrength[_item].max) && _itemcount > 0>>
<<run setup.cabinInventory.from_npc(_npc, _item, _itemcount)>>
<<set _outMinusItems.push(_item + ': ' + _itemcount)>>
<</if>>
/* toolbox for job */
<<elseif _ruleJob || (_ruleHunter && ['bow', 'axe'].includes(_item))>>
<<if (setup.automatization.job_tools[_job] ?? []).includes(_item) && _itemcount == 0>>
<<set _want[_item] ??= []>>
<<set _want[_item].push(_npc)>>
<<elseif !(setup.automatization.job_tools[_job] ?? []).includes(_item) && _itemcount > 0>>
<<run setup.cabinInventory.from_npc(_npc, _item, _itemcount)>>
<<set _outMinusItems.push(_item + ': ' + _itemcount)>>
<</if>>
<</if>>
<</for>>
<<if _outDupItems.length > 0>>
<<set _outDupNpcs.push(_npc.name + ' (' + _outDupItems.sort().join(', ') + ')')>>
<</if>>
<<if _outMinusItems.length > 0>>
<<set _outMinusNpcs.push(_npc.name + ' (' + _outMinusItems.sort().join(', ') + ')')>>
<</if>>
<</for>>
<<if _outDupNpcs.length > 0>>
<<set _outputAutoList.push('Duplicates removed: ' + _outDupNpcs.sort().join('; ') + ';')>>
<</if>>
<<if _outMinusNpcs.length > 0>>
<<set _outputAutoList.push('Removed things: ' + _outMinusNpcs.sort().join('; ')+ ';')>>
<</if>>
<<unset _outDupItems, _outDupNpcs, _outMinusItems, _outMinusNpcs, _npcI, _npc, _npcs, _itemI, _item, _itemcount>>
/* using pop so guests gets first ;-) */
/* add */
<<for _item, _npcs range _want>>
<<set _outItem = []>>
<<set _itemcount = setup.automatization.job_tools.mc.includes(_item) ? 2 : 1>> /* save one for the MC */
<<for _npcs.length > 0 && setup.cabinInventory.has(_item, _itemcount)>>
<<set _npc = _npcs.pop()>>
<<run setup.cabinInventory.to_npc(_npc, _item)>>
<<set _outItem.push(_npc.name)>>
<</for>>
<<if _outItem.length > 0>>
<<set _outputAutoList.push('Added ' + _item + ' to: ' + _outItem.sort().join(', ') + ';')>>
<</if>>
<<if _want[_item].length > 0>>
<<set _outNo = []>>
<<for _npc range _want[_item]>>
<<set _outNo.push(_npc.name)>>
<</for>>
<<set _outputAutoList.push('Add failed - no ' + _item + ' in storage for: ' + _outNo.sort().join(', ') + ';')>>
<</if>>
<</for>>
/* buttplug */
<<set _outItemAdd = [], _outItemRemove = []>>
<<for _bp_plus.length > 0 && (setup.cabinInventory.has('buttplug') || _bp_minus.length > 0) >>
<<if setup.cabinInventory.has('buttplug')>>
<<set setup.cabinInventory.drop('buttplug', 1)>>
<<else>>
<<set _npc = _bp_minus.pop()>>
<<set _npc.buttplug = false>>
<<set _outItemRemove.push(_npc.name)>>
<</if>>
<<set _npc = _bp_plus.pop()>>
<<set _npc.buttplug = true>>
<<set _outItemAdd.push(_npc.name)>>
<</for>>
<<if _outItemRemove.length > 0>>
<<set _outputAutoList.push('Removed buttplug from: ' + _outItemRemove.sort().join(', ') + ';')>>
<</if>>
<<if _outItemAdd.length > 0>>
<<set _outputAutoList.push('Added buttplug to: ' + _outItemAdd.sort().join(', ') + ';')>>
<</if>>
<<if _bp_plus.length > 0>>
<<set _outNo = []>>
<<for _npc range _bp_plus>>
<<set _outNo.push(_npc.name)>>
<</for>>
<<set _outputAutoList.push('Add failed - no buttplug in storage for: ' + _outNo.sort().join(', ') + ';')>>
<</if>>
/* dumb-, dumber-, dumbest-bells, npc gets the next higher type */
<<if _ruleDumbbell>>
<<set _outItem = []>>
<<set _want.dumbbell ??= []>>
<<set _want.kettlebell ??= []>>
<<set _want.dumbestbell ??= []>>
<<for _item range ['kettlebell', 'dumbestbell']>>
<<for (_want.dumbbell.length > 0 || _want.kettlebell.length > 0) && setup.cabinInventory.has(_item, 1)>>
<<if _want.kettlebell.length > 0>>
<<set _npc = _want.kettlebell.pop()>>
<<run setup.cabinInventory.to_npc(_npc, _item)>>
<<set _outItem.push(_npc.name + ' got ' + _item + ' instead of kettlebell')>>
<<elseif _want.dumbbell.length > 0>>
<<set _npc = _want.dumbbell.pop()>>
<<run setup.cabinInventory.to_npc(_npc, _item)>>
<<set _outItem.push(_npc.name + ' got ' + _item + ' instead of dumbbell')>>
<</if>>
<</for>>
<<if _outItem.length > 0>>
<<set _outputAutoList.push(_item + ': ' + _outItem.sort().join(', ') + ';')>>
<</if>>
<<set _outItem = []>>
<</for>>
<</if>>
<<if _ruleHunter>>
<<set _item = 'axe'>>
<<set _outItem = []>>
<<set _want.bow ??= []>>
<<for _want.bow.length > 0 && setup.cabinInventory.has(_item, 2)>>
<<set _npc = _want.bow.pop()>>
<<run setup.cabinInventory.to_npc(_npc, _item)>>
<<set _outItem.push(_npc.name)>>
<</for>>
<<if _outItem.length > 0>>
<<set _outputAutoList.push('Hunter ' + _item + ' npc ← cabin: ' + _outItem.sort().join(', ') + ';')>>
<</if>>
<<if _want.bow.length > 0>>
<<set _outNo = []>>
<<for _npc range _want.bow>>
<<set _outNo.push(_npc.name)>>
<</for>>
<<set _outputAutoList.push('Hunter failed - no ' + _item + ': ' + _outNo.sort().join(', ') + ';')>>
<</if>>
<</if>>
<<unset _npc, _want, _outNo>>
/* MC */
<<set _outItem = []>>
<<if _isStorageAvailable>>
<<for _item range setup.automatization.job_tools.mc.sort()>>
<<if !$backpack.has(_item) && $storage.has(_item)>>
<<transfer $storage $backpack _item 1>>
<<set _outItem.push('Got +' + _item)>>
<<elseif $backpack.has(_item)>>
/* keep */
<<else>>
<<set _outItem.push('No -' + _item)>>
<</if>>
<</for>>
<</if>>
<<if (_outItem ?? []).length > 0>>
<<set _outputAutoList.push('You: ' + _outItem.join(' | '))>>
<</if>>
<<unset _outItem, _item>>
<</if>><h1 class="ptitle">BEDROOM</h1>
<br />
The early morning air is cool against your skin as you slowly begin to wake.
The first thing you notice is the gentle breeze brushing over your exposed legs.
Confusion flickers through your sleepy mind as you realize the sheets have been pulled back, leaving you uncovered from the waist down.
<br /><br />
Your eyes flutter open, adjusting to the dim light filtering through the room. You glance down and your breath catches.
<<=setup.displayName($tmpGirl)>> is nestled between your legs.
<br /><br />
<<sayNpc $tmpGirl>>
I thought you deserved a better wake-up call
<</sayNpc>>
<br />
<<video 'bedroom/stay_over1'>>
<br /><br />
She pulls back, a soft, contented smile playing on her lips as she leans up to kiss your dick gently.
<br />
You can only nod, still reeling, as she wraps her hand around your dick, pulling the sheets more off you two, exposing your legs fully.
<br /><br />
<<video 'bedroom/stay_over2'>>
<br /><br />
She goes down till your balls and licks them, slowly moving upwards without taking her tongue off your dick. When she reaches top of your dick, she embraces it and fully takes it into her mouth.
<br />
She doesn't waste any time and her movements instantly are dedicated and focused.
<br /><br />
<<sayNpc $tmpGirl>>
Fill up my mouth!
<</sayNpc>>
<br />
<<video 'bedroom/stay_over3'>>
<br /><br />
Almost with a force, she squeezed your dick before unleasing her fully power. She simuntaniously sucked and jerked you off.
She was doing that so fast, that it almost felt like she wants you to cum as fast as you can.
She didn't even try to fully get your dick into her mouth, only the tip of your dick was in her mouth as her full focus was on her hand movements.
<br /><br />
<<video 'bedroom/stay_over4'>>
<br /><br />
<<=setup.displayName($tmpGirl)>>'s hand are almost a blur now, her voice cracking, barely keeping up. Her eyes flicker with desperation as she fights to maintain her speed.
<<=setup.displayName($tmpGirl)>> arm shake visibly, but she pushes on as she clearly wants your cum in her mouth. She looks so exhausted...
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<<video 'bedroom/stay_over5'>>
<br /><br />
As you release your cum deep into her mouth, she slowly slows down, exhausted but with smile on her face as she did it.
She doesn't swallow it yet but is very careful so nothing drips out of her mouth.
As her mouth is fully loaded, she looks at you.
<br /><br />
<<sayNpc $tmpGirl>>
Finally... Mm It toukh ageessss.
<</sayNpc>>
<br />
Then with a smirk on her face she opened her mouth and slowly let your cum drip out.
<br /><br />
<<sayNpc $tmpGirl>>
You want some? hehe
<</sayNpc>>
<br />
<<video 'bedroom/stay_over6'>>
<br /><br />
As she was done, she picked up her clothes and with a wink left the room.
<br /><br />
<<link 'Get up'>>
<<goto 'Bedroom-sleep'>>
<</link>>
<</linkreplace>><h1 class="ptitle">BEDROOM</h1>
<br />
You approach <<=setup.displayName($tmpGirl)>>, the air heavy with the weight of the crumbling world around you.
The village is quiet, save for the distant sound of crackling fires.
<br /><br />
<<you>>
It’s going to be a cold night. Would you like to share my bed tonight?
<</you>>
<br />
She looks at you, her expression a mixture of exhaustion and something else.
<br /><br />
<<if $tmpGirl.relationship > 50 && $tmpGirl.likesGuys>>
<<sayNpc $tmpGirl>>
Really? I'd like that.
<</sayNpc>>
<br />
In the bedroom you light a small lantern, its dim glow casting long shadows on the walls.
<br />
<<if isMetChar('blair') && $characters.blair.quests.cabinType > 0>>
Blair has already gone somewhere else to sleep.
<br />
<</if>>
She smiles, a small, tired thing, and slips off her jacket, laying it over a chair.
<br /><br />
<center>
<<image 'places/bedroom/sleepover2.webp'>>
</center>
<br />
You both settle into the bed, the silence thick but companionable. You feel the warmth of her body next to yours, a strange comfort in a world that’s anything but comfortable.
<br /><br />
You hesitate, then reach out to gently take her hand. She doesn’t pull away, and for the first time in what feels like foreve.
<br /><br />
<center>
<<image 'places/bedroom/sleepover.webp'>>
</center>
<br />
<<set $sleepOver = {
type: 'guest',
id: $guestId
}>>
<<setNpcStats 'guest' $guestId 'happy' 6>>
<<setNpcStats 'guest' $guestId 'relationship' 5>>
<<link 'Sleep'>>
<<goto 'Sleep eval'>>
<</link>>
<<link 'Fuck'>>
<<set $tmpGirlViewBack = 'Sleep eval'>>
<<set $tmpGirlBack = 'Sleep eval'>>
<<fuck $tmpGirl>>
<</link>>
<<else>>
<<sayNpc $tmpGirl>>
Thank you, but I am okay. I’ve gotten used to sleeping on my own.
<</sayNpc>>
<br />
You nod again, watching as she walks away, a shadow among many in the dim light.
The rejection stings a little, but you tell yourself it’s just another part of surviving in this broken world.
<br /><br />
<<link 'Leave'>>
<<goto 'NPC view - guest'>>
<</link>>
<</if>><h1 class="ptitle">BEDROOM</h1>
<br />
<<set _guest = $guests[$tmpEvent.id]>>
In the dim, flickering candlelight of your bedroom, you lay down in your bed, exhausted from another day of survival in this harsh, post-apocalyptic world. The silence of the night is interrupted by a gentle knock on your door.
<br /><br />
<center>
[img[setup.ImagePath+'places/bedroom/guest_visit.webp']]
</center>
<br /><br />
<<sayNpc _guest>>
I'm feeling scared tonight. Can I stay here with you?
<</sayNpc>>
<br />
<div id="option_yes">
<<linkreplace 'Yes'>>
<<set _guest.relationship = Math.min(100, _guest.relationship + 10)>>
<<set _guest.happy += 10>>
<<run $('#option_no').hide()>>
<<if $characters?.blair?.quests?.cabinType>>
You try to tell Blair that she should move a bit but she's already sleeping and you can't wake her. Look like she won't wake up anytime soon.
<br /><br />
<</if>>
<<video 'bedroom/sleepover1'>>
<br /><br />
<<=setup.displayName(_guest)>> enters the room, her face pale and her eyes wide with anxiety. She quickly slips under the covers beside you, seeking the warmth and reassurance of another human presence.
<br /><br />
<<sayNpc _guest>>
Goodnight
<</sayNpc>>
<br />
A moment of silence passes between you, and then, tentatively, <<=setup.displayName(_guest)>> leans closer.
<br /><br />
<<sayNpc _guest>>
Can I... can I be close to you tonight?
<</sayNpc>>
<br />
<<you>>
Of course. We can find comfort in each other.
<</you>>
<br />
<div id="option_sleep">
<<link 'Try to sleep'>>
<<sleep>>
<</link>>
</div>
<div id="option_lift">
<<linkreplace 'Lift her night skirt'>>
<<run $('#option_sleep').hide()>>
<<video 'bedroom/sleepover2'>>
<br /><br />
Feeling a deep connection, you tentatively lift her night skirt a bit, your movements slow and careful revealing her firm ass and panties.
<br /><br />
<<sayNpc _guest>>
What are you doing?
<</sayNpc>>
<br />
You pause, your heart pounding. She looks at your bulge as she smiles with her eyes. Then she leans closer to you once more.
<br /><br />
<<sayNpc _guest>>
I want to feel close too. But not with you dressed. I want you to take it out.
<</sayNpc>>
<br />
<<video 'bedroom/sleepover3'>>
<br /><br />
As you pull out your hard cock, she has already pressed her ass against your leg and lifted her nightshirt up even more reaviling her ass fully. You decide to turn towards her and put your dick between her ass cheeks.
<br /><br />
<<video 'bedroom/sleepover4'>>
<br /><br />
You move closer, your bodies pressing together as the warmth and connection between you grow stronger. She breathes, her voice filled with anticipation and mutual desire.
<br /><br />
She pulls her panties aside and looks into your eyes, her gaze steady.
<br /><br />
<<sayNpc _guest>>
I want you in my ass. Just do it slowly.
<</sayNpc>>
<br />
You proceed carefully, making sure she is comfortable and ready every step of the way as you put your dick against her asshole.
You begin to slowly slide your dick into her asshole, moving gently and attentively.
<br /><br />
<<video 'bedroom/sleepover5'>>
<br /><br />
At first, you encounter resistance as she's not fully relaxed. You pause, feeling her tension.
<br />
As she starts to relax, you try again, moving very slowly.
The tip of your dick enters her, and you both take a moment to adjust to the sensation. You can feel her body gradually relaxing more with each passing moment.
<br /><br />
<<video 'bedroom/sleepover6'>>
<br /><br />
Eventually, you are fully inside her, and you both take a moment to savor the connection. You begin to move with more speed, establishing a steady rhythm that feels good for both of you.
Throughout, you remain attentive to <<=setup.displayName(_guest)>>'s reactions. She starts to give out small moans.
<br />
As she relaxes more, <<=setup.displayName(_guest)>> starts to help you by making small movements with her lower back, pushing back against you to meet your thrusts.
Her participation encourages you, and you continue with the same rhythm.
<br /><br />
After a while, <<=setup.displayName(_guest)>> pauses and turns her head to you, a glint of determination in her eyes
<br /><br />
<<sayNpc _guest>>
I want to be on top of you.
<</sayNpc>>
<br />
<<video 'bedroom/sleepover7'>>
<br /><br />
You guide her as she slides your dick back into her asshole, both of you taking your time to ensure comfort.
Once she's comfortably seated, <<=setup.displayName(_guest)>> begins to move, slowly increasing her speed as she forward.
<br /><br />
<<sayNpc _guest>>
Oh this is it. I really like it.
<</sayNpc>>
<br />
<<if (_guest.traitsLocked ?? []).includes('analslut')>>
<<run _guest.traitsLocked.splice(_guest.traitsLocked.indexOf('analslut'), 1)>>
<strong> <<=setup.displayName(_guest)>> analslut locked trait has been removed!</strong>
<br /><br />
<</if>>
<<=setup.displayName(_guest)>>'s movements become even more intense, her body moving with a desperate urgency. The tightness around you, combined with the speed and intensity of her movements, sends you over the edge.
<br /><br />
<<linkreplace 'Cum in her asshole'>>
<<video 'bedroom/sleepover8'>>
<br /><br />
<<horny_reset>>
<<set _guest.horny = 0>>
<<set _guest.anal = Math.min(100, _guest.anal + 10)>>
<<=setup.displayName(_guest)>> continues to move through your orgasm, her own pleasure evident in her expression and the soft moans escaping her lips.
Finally, she slows down, her body relaxing as the waves of pleasure subside as your dick slips out.
<br /><br />
Both of you lie there for a moment, catching your breath and savoring the afterglow of the intense experience.
<br /><br />
<<link 'Sleep'>>
<<sleep>>
<</link>>
<</linkreplace>>
<</linkreplace>>
</div>
<</linkreplace>>
</div>
<div id="option_no">
<<linkreplace 'Maybe some other time'>>
<<run $('#option_yes').hide()>>
<<sayNpc _guest>>
Oh, alight.. I was hoping.. Nevermind...
<</sayNpc>>
<br />
She slowly closes your doors and goes away.
<br /><br />
<<set _guest.relationship-= 4>>
<<set _guest.happy -= 10>>
<<link 'Leave'>>
<<goto 'Bedroom'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">BEDROOM</h1>
<br />
You stirred from your nap, slowly becoming aware of your surroundings. As you woke up, a subtle breeze caught your attention, and you felt the refreshing air around your crouch.
Confused, you opened your eyes to find <<=setup.displayName($tmpGirl)>> holding your blanket as she passionatly sucks your dick.
<br /><br />
<center>
[img[setup.ImagePath+'places/bedroom/maid1.webp']]
</center>
<br />
<<sayNpc $tmpGirl>>
Oh, I'm sorry I didn't want you to oversleep and you were hard so I decided that might was well wake you up.
<</sayNpc>>
<br />
As you stretched and kicked off your blanket, she took a step back and checked you out with a smile on her face.
<br /><br />
<<linkreplace 'Tell her to undress'>>
<<sayNpc $tmpGirl>>
Oh I hoped you would suggest something like that.
<</sayNpc>>
<br />
<center>
[img[setup.ImagePath+'places/bedroom/maid2.webp']]
</center>
<br />
As she looked at you with warm smile, she slowly slides down her top straps and later removes her top and let's it fall on the ground.
<br /><br />
<<link 'Fuck her'>>
<<set $tmpGirlBack = 'Bedroom'>>
<<set $guestId = $tmpEvent.id>>
<<run delete $slaveId>>
<<run delete $charId>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<fuck $tmpGirl>>
<</link>>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle">BEDROOM</h1>
<br /><br />
<<set _fuckActionMapping = {
1: '%name% and Blair exchange glances with each other and playfully smile at each other before Blair places her hand on your chest and forcefully pushes you down. %name% spits on your dick before Blair puts it in her mouth and starts to suck you off while %name% focuses on your balls',
2: 'As you lie on the bed on your back, Blair gets on you in reverse cowgirl position and slides onto your dick. %name% meanwhile massages her ass and in a moment starts to help her with the movements',
3: "They both lie on their backs as you fuck Blair's pussy while other girl rubs her clit as she watches you both. %name% asks to fuck her too.",
4: "You switch to %name%'s pussy. The difference is noticeable immediately. If Blair was quiet, then %name% immediately starts moaning loudly throughout the room without any hesitation.",
5: '%name% drops on her knees and is ready to swallow your dick but instead of that you cum all over her face without a chance to warn her. She opens her mouth and puts her tongue out to catch each drop of you cum',
}>>
<<set $characters.blair.virgin = false>>
<<set _videoName = '/bedroom/guest_visit_threesome' + ($fuckAction ?? 1)>>
<<video `_videoName`>>
<<if $fuckAction !== 5>>
<<horny 20>>
<</if>>
<br /><br />
<<= _fuckActionMapping[($fuckAction ?? 1)].replaceAll('%name%', $guests[$guestId].name)>>
<br /><br />
<<if $fuckAction !== 5>>
<<link 'Double blowjob'>>
<<addmins 10>>
<<set $fuckAction = 1>>
<<goto `passage()`>>
<</link>>
<<link 'Fuck Blair reverse cowgirl'>>
<<addmins 10>>
<<set $fuckAction = 2>>
<<goto `passage()`>>
<</link>>
<<link 'Fuck Blair'>>
<<addmins 10>>
<<set $fuckAction = 3>>
<<goto `passage()`>>
<</link>>
<<set _linkName = 'Fuck ' + $guests[$guestId].name>>
<<link _linkName>>
<<addmins 10>>
<<set $fuckAction = 4>>
<<goto `passage()`>>
<</link>>
<<if $player.horny >= 100>>
<<link 'Cum'>>
<<addmins 5>>
<<set $fuckAction = 5>>
<<horny_reset>>
<<goto `passage()`>>
<</link>>
<</if>>
<</if>>
<<if $fuckAction === 5>>
<<link 'Leave'>>
<<goto 'Sleep eval'>>
<</link>>
<</if>><h1 class="ptitle">BEDROOM</h1>
<br /><br />
<<set _guest = $guests[$guestId]>>
You sit down on your bed when suddenly your doors open and <<=setup.displayName(_guest)>> stands in the doors with only her nightshirt.
<br /><br />
<center>
[img[setup.ImagePath+'places/bedroom/guest_visit.webp']]
</center>
<<set $tmpGirl = _guest>>
<<include 'NPC info'>>
<br />
<<say $tmpGirl.name setup.ImagePath+'/people/anongirl.png'>>
Hey! What you're doing? Maybe want to have some fun?
<</say>>
<br /><br />
<<set _linkName = 'Fuck ' + $tmpGirl.name>>
<<if $charactersInLocation['bedroom'].includes('blair') && timeBetween('22:00','23:59') && $characters.blair.relationship >= 90>>
<<blair>>
Don't leave me out. Can I join?
<</blair>>
<<set _blairJoin = true>>
<br /><br />
<</if>>
<<link _linkName>>
<<run delete $charId>>
<<run delete $slaveId>>
<<set $tmpGirl.location = 'bedroom'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirlViewBack = 'Sleep eval'>>
<<set $tmpGirlBack = 'Sleep eval'>>
<<fuck $tmpGirl>>
<</link>>
<<if _blairJoin>>
<<if recall($suppCode)>>
<<link 'Fuck them both'>>
<<goto 'Bedroom: horny guest - threesome Blair'>>
<</link>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Fuck them both
<<notPatreonIcon>>
</div>
<</if>>
<</if>>
<<link 'Maybe some other time'>>
<<goto 'Bedroom'>>
<</link>><h1 class="ptitle">BEDROOM</h1>
<<if $game.day > 5 && !($game.location.basement ?? false)>>
<<goto 'Basement find'>>
<<else>>
<<if $player.horny >= 40>>
<<actionDream>>
<br /><br />
You went to bed horny and dreamt about fucking someone.
<br /><br />
<<else>>
<<image 'places/cabin/wake_up.webp'>>
<br /><br />
<</if>>
<<if $player.energy < 80>>
You wake up still tired, but ready to explore the world some more.
<<else>>
You wake up fully rested and ready to conquer the world.
<</if>>
<center>
<<set _messagesCount = setup.sleepMessages.count()>>
<<if _messagesCount >= 8>>
<br /><br />
<<link 'Wake up'>>
<<wakeUp>>
<</link>>
<</if>>
<<if _messagesCount>>
<h3>Some things have happened</h3>
<br />
<<for _morningMessageType, _morningMessages range ($morningMessages ?? {})>>
<<for _morningMessageSubType, _morningMessagesSub range _morningMessages ?? {}>>
<<if _morningMessagesSub.length>>
<div @class="'morning-messages ' + _morningMessagesType + ''">
<fieldset>
<legend><<=_morningMessageType>> <<=(_morningMessageSubType ? '(' + _morningMessageSubType + ')' : '')>> (<<=_morningMessagesSub.length>>)</legend>
<<for _i to 0; _i lt _morningMessagesSub.length; _i++>>
<div class="morning-message">
<<print _morningMessagesSub[_i]>>
</div>
<</for>>
</fieldset>
</div>
<</if>>
<</for>>
<</for>>
<</if>>
<<unset $morningMessages>>
<br /><br />
<<link 'Wake up'>>
<<wakeUp>>
<</link>>
</center>
<</if>>
<<widget wakeUp>>
<<set _weather = either('rain','storm','sun')>>
<<if $weather?.daysLeft>>
<<set $weather.daysLeft-->>
<</if>>
<<if !$weather || !$weather?.daysLeft>>
<<set $weather = {
weather: _weather
}>>
<</if>>
<<if settings.bgVolumeEnabled>>
<<set _bgWeather = "bg-" + $weather.weather>>
<<set _bgVolume = (settings.bgVolume / 20)>>
<<audio _bgWeather loop play volume _bgVolume>>
<</if>>
<<if $game.day > 150 && setup.percentageChance(1) && $weather?.weather === 'sun' && !$weather.heatWave && $guests.length > 0>>
<<set $weather.heatWave = true>>
<<set $weather.daysLeft = randomInteger(4,6)>>
<<goto 'Weather - Heat wave'>>
<<set _morningEvent = true>>
<</if>>
<<if $game.day > 130 && setup.percentageChance(1) && $weather.weather === 'storm' && !$weather?.sandStorm && $guests.length > 0>>
<<set $weather.sandStorm = true>>
<<set $weather.daysLeft = 1>>
<<goto 'Weather - Sand storm'>>
<<set _morningEvent = true>>
<</if>>
<<if !_morningEvent>>
<<set _randomSleepEventInteger = randomInteger(0,2)>>
<<if ($characters.blair.quests ?? false) && $characters.blair.quests.missing_friend_found_finished_thanked && !$characters.blair.quests.bj && _randomSleepEventInteger === 0 && !setup.player.hasFlaccidDick()>>
<<goto 'Blair quest - morning bj'>>
<<set $characters.blair.quests.bj = true>>
<<elseif $pregnancyHappening>>
<<goto 'Childbirth'>>
<<elseif $pregnancyStreetsHappening>>
<<goto 'Pregnancy street client'>>
<<elseif $scavengingDidntReturn !== null>>
<<goto 'Scavenging - didnt came home'>>
<<elseif setup.getPersonsForLocation($guests, 'maid').length && ($characters.blair.quests ?? false) && $characters.blair.relationship > 70 && setup.percentageChance(5) && !setup.player.hasFlaccidDick()>>
<<goto 'Blair - morning surprise'>>
<<elseif isMetChar('blair') && $characters.blair.quests.pregnancy && !$characters.blair.quests.pregnancy_talk>>
<<goto 'Blair - pregnant'>>
<<elseif isMetChar('laura') && $characters.laura.quests.first_vials && ($game.location.lab ?? false) && ($characters.laura.quests.productionLastDay ?? 0 + 10) < $game.day && ($characters.laura.quests.morningSampleDay ?? 0 + 20) < $game.day && setup.percentageChance(30) && !setup.player.hasFlaccidDick()>>
<<goto 'Laura - morning sample'>>
<<elseif $game.day > 100 && !$player.quests.first_settlers && setup.baseManagement.population.livingHousesCount() > 0 && ((!$player.quests.first_settlers_day || $player.quests.first_settlers_day + 30) < $game.day)>>
<<goto 'First settlers'>>
<<else>>
<<goto 'Wood cabin'>>
<</if>>
<</if>>
<</widget>><h1 class="ptitle">BEDROOM</h1>
<br /><br />
<center>
<<set _girlGuest = setup.getPersonsForLocation($guests, 'maid')>>
<<set _isMaidInRoom = _girlGuest.length > 0 && timeBetween('09:00', '15:00')>>
<<if _isMaidInRoom>>
<<set $tmpGirl = $guests[_girlGuest[0]]>>
<<set $tmpGirl.location = 'maid'>>
<center>
<<actionImage $tmpGirl cleaning>>
</center>
<<=setup.displayName($tmpGirl)>> is in your room cleaning. She doesn't notice you as she bends down to pick up something from the floor.
<br /><br />
<<set _girlGuestLink = 'Approach ' + $tmpGirl.name>>
<<link `_girlGuestLink`>>
<<set $tmpGirlBack = 'Bedroom'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $guestId = _girlGuest[0]>>
<<run delete $slaveId>>
<<run delete $charId>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<goto 'NPC view - guest'>>
<</link>>
<br /><br />
<</if>>
<<if $charactersInLocation['bedroom'].includes('blair') && timeBetween('22:00','23:59')>>
<<link 'Talk with Blair'>>
<<goto 'Blair - bedroom talk'>>
<</link>>
<</if>>
<<link "Sleep">><<sleep>><</link>>
<<if timeBetween('08:00','23:00') && !$player.nap>>
<<link 'Take a nap'>>
<<set $player.nap = true>>
<<addhours 1>>
<<energy 20>>
<<if setup.getPersonsForLocation($guests, 'maid').length>>
<<energy 20>>
<</if>>
<<if _isMaidInRoom && setup.percentageChance(100) && $tmpGirl.likesGuys && !($locationEvents.bedroom ?? false)>>
<<set $tmpEvent = {
id: $guests[_girlGuest[0]]
}>>
<<set $locationEvents.bedroom = true>>
<<goto 'Bedroom event - maid surprise'>>
<<else>>
<<goto 'Bedroom'>>
<</if>>
<</link>>
<</if>>
<<if timeBetween('08:00','23:00')>>
<<link 'Wait an hour'>>
<<addhours 1>>
<<goto 'Bedroom'>>
<</link>>
<</if>>
<<link 'Stats'>>
<<script>>
Dialog.setup("Stats", "Stats");
Dialog.wiki(Story.get("MC stats").processText());
Dialog.open();
<</script>>
<</link>>
<<if ($game.cabinName ?? false)>>
<<link 'Settlement management'>>
<<goto 'Settlement management'>>
<</link>>
<</if>>
[[Back|Wood cabin]]
</center>
<<if !($locationEvents.bedroom ?? false)>>
<<if timeBetween('20:00', '23:00') && setup.percentageChance(10)>>
<<set _hornyGuests = setup.getHornyPersons($guests)>>
<<if (_hornyGuests[0] ?? []).length>>
<<set $guestId = _hornyGuests[0][Math.floor(Math.random()*_hornyGuests[0].length)]>>
<<set $locationEvents.bedroom = true>>
<<goto 'Bedroom: horny guest'>>
<</if>>
<<elseif timeBetween('21:00', '23:00') && setup.percentageChance(5) && recall($suppCode)>>
<<set _girls = setup.getAvailablePersons18yo($guests)>>
<<if (_girls[0] ?? []).length>>
<<set $tmpEvent = {
id: _girls[0][Math.floor(Math.random()*_girls[0].length)]
}>>
<<set $locationEvents.bedroom = true>>
<<goto 'Bedroom - sleepover'>>
<</if>>
<</if>>
<</if>><h1 class="ptitle">BEDROOM</h1>
<<if $characters.blair.quests.missing_friend_found_finished && !$characters.blair.quests.missing_friend_found_finished_thanked>>
<<set $characters.blair.quests.missing_friend_found_finished_thanked = true>>
<<goto 'Blair - quest missing friend thanks'>>
<<elseif ($game.location.settlement ?? false) && !$characters.blair.quests.sex>>
<<set $characters.blair.quests.sex = true>>
<<goto 'Blair quest - first sex'>>
<<elseif ($game.cabinName ?? false) && !$characters.blair.quests.basement && $characters.blair.relationship >= 80>>
<<set $characters.blair.quests.basement = true>>
<<goto 'Blair event - basement'>>
<</if>>
<<addmins 30>>
<<video '/bedroom/blair_talk'>>
<br /><br />
<<set _talkedAbout = either('her cold room in farm', 'your warm bed', 'comfortable sheets')>>
You talked about <<=_talkedAbout>>.
<br /><br />
<<if $characters.blair.relationship < 20>>
<<set $characters.blair.relationship +=2>>
<strong>Blair relationship increased by 2</strong>
<<else>>
<strong>You can't increase your relationship with Blair with this action anymore.</strong>
<</if>>
<br /><br />
<<if $characters.blair.quests.sex>>
<<link 'Fuck'>>
<<set $tmpGirl = $characters.blair>>
<<set $tmpGirl.location = 'bedroom'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirl.rape to false>>
<<unset $slaveId, $guestId, $childId>>
<<set $charId = 'blair'>>
<<set $tmpGirlViewBack = 'Sleep eval'>>
<<set $tmpGirlBack = 'Sleep eval'>>
<<fuck $tmpGirl>>
<</link>>
<</if>>
<<if $characters.blair.quests.basement>>
<<link 'Take her to the basement'>>
<<set $tmpGirl = $characters.blair>>
<<set $tmpGirl.location = 'basement'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<unset $slaveId, $guestId, $childId>>
<<set $charId = 'blair'>>
<<set $tmpGirlViewBack = 'Sleep eval'>>
<<set $tmpGirlBack = 'Sleep eval'>>
<<fuck $tmpGirl>>
<</link>>
<</if>>
<<link 'Sleep'>>
<<sleep>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
You turn around and Blair has already taken off her top and removed her bra half way.
<br /><br />
<<video 'blair/date_scavenger1'>>
<br /><br />
<<blair>>
Maybe we could have some fun here?
<</blair>>
<br /><br />
She licks her hand and slides it into your tight jeans, grabs your dick and slowly starts to jerk off.
<br /><br />
<<linkreplace 'Continue'>>
<<run $('#option2').hide()>>
<<video 'blair/date_scavenger2'>>
<br /><br />
She unbuttons your pants and your dick falls out of your pants. With a strong grip she continues to jerk you off while you kiss her and touch her firm breasts.
<br /><br />
<<blair>>
I want it it my mouth. Lay down and I'll show you something...
<</blair>>
<br /><br />
<<linkreplace 'Lay down'>>
<<video 'blair/date_scavenger3'>>
<br /><br />
You lay down on some strange-looking mattress while Blair fully removes your pants. She looks at you, smiles, and slowly licks your dick as she draws circles with her tongue.
<br />
Suddenly she fully takes it in, she struggles but she's very motivated to do it few more times.
<br /><br />
<div id="option3">
<<linkreplace 'Tell her to get on you'>>
<<video 'blair/date_scavenger4'>>
<br /><br />
You slide your hard dick inside her wet pussy.
<br />
As usual, Blair is very loud and doesn't even try to be quiet. You're slightly worried that this way you might attract unnecessary attention, but decide to continue and pick up the pace.
<br /><br />
<<blair>>
Oh my fucking god! Please, please don't stop! I beg you! Oh..
<</blair>>
<br /><br />
She simply falls onto you, powerless, and enjoys the fucking as much as possible. Her arms and legs just flail in all directions from how relaxed she is.
<br /><br />
<<linkreplace 'Fuck her missionary'>>
<<video 'blair/date_scavenger5'>>
<br /><br />
You grasp her with both hands and lift her into the air. After a moment, you've already spun around and gently place her where you had just been.
<br />
You slide your dick back inside her pussy and slowly speed up. She grabs your hand and holds it as you pick up the pace.
As you pick up speed she gets louder and louder till she again she screams from pleasure as you fuck her.
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<<run $('#ending').show()>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="ending" style="display:none;">
<br /><br />
<center>
[img[setup.ImagePath+'people/blair/date_skyscraper_cum.webp']]
</center>
<br /><br />
You decide not to pull out and cum right inside her pussy. As you take out your dick, your sperm drops out of her.
<br /><br />
<<if setup.pregnancyChance($characters.blair)>>
<<set $characters.blair.pregnancy_father = 'mc'>>
<<set $characters.blair.pregnancy = 0>>
<</if>>
<<blair>>
We should repeat it some other day.
<</blair>>
<br /><br />
<<link 'Leave'>>
<<horny_reset>>
<<goto 'Outside'>>
<<addhours 1>>
<</link>>
</div>
<</linkreplace>>
<</linkreplace>>
<div id="option2">
<<link 'Tell that you should probably leave'>>
<<goto 'Outside'>>
<<addhours 1>>
<</link>>
</div><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<<blair>>
We're lucky that he managed to get away. This can't happen again.
<</blair>>
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<<addhours 4>>
<br /><br />
In the harsh and desolate post-apocalyptic world, Blair and you decided to embark on a perilous scavenging mission.
The sun hung low in the ashy sky, casting eerie shadows across the barren landscape as you made your way toward an old, decrepit house with hope to find something useful there.
<br /><br />
<center>
[img[setup.ImagePath+'people/blair/scavenger1.jpg']]
</center>
<br /><br />
The house was a crumbling relic of a bygone era, its walls sagging and windows long shattered.
The creaking of the warped floorboards beneath your feet echoed through the stillness of the wasteland. As you cautiously searched the rooms, your eyes scanned for anything of value—food, medicine, or even a glimpse of the past.
<br /><br />
<<blair>>
You ever wonder who lived here before all of this, before the world fell apart? I imagine that maybe a young couple was living here.
<</blair>>
<br /><br />
<<linkreplace 'Look around'>>
<<if setup.percentageChance(40)>>
Suddenly, the silence was shattered by the sound of a twig snapping behind you. You turned, hearts pounding, to find a shadowy figure emerging from the shadows. Desperation and hunger had driven them to ambush you, their eyes wild with desperation. Without hesitation, Blair and you fought back, defending yourselves against the threat. It was a brutal struggle, but you managed to overpower the attacker and secure your safety.
<br /><br />
<<link 'Fight'>>
<<generateEnemies 3>>
<<fight $enemies 'Blair - date [scavenging] fuck' 'Blair - date [scavenging] lost' true>>
<</link>>
<<else>>
<<set _randomItem = either('cosmetics', 'piercing', 'buttplug')>>
<<set _randomCount = randomInteger(2, 5)>>
<<pickup $backpack _randomItem _randomCount>>
<strong>You found <strong class="iitem"><<=_randomCount>> <<=Item.get(_randomItem).name>>'s</strong></strong>
<br /><br />
<<link 'Continue'>>
<<goto 'Blair - date [scavenging] fuck'>>
<</link>>
<</if>>
<</linkreplace>><h1 class="ptitle">CITY</h1>
<br /><br />
You descend one floor down, and Blair leans against the spot where there used to be a window, briefly enjoying the view with a smile. After a moment, she turns around, sensually sways her hips, and playfully winks.
<br /><br />
<<blair>>
Maybe we could have some fun here?
<</blair>>
<br /><br />
<<video 'blair/date_skyscraper1'>>
<br /><br />
<<linkreplace 'Approach her'>>
<<run $('#option2').hide()>>
<<video 'blair/date_skyscraper2'>>
<br /><br />
You lean in, attempting to take her nipples into your mouth, but she resists and lowers herself onto her knees. She pulls down your panties and with giggle grabs your dick in her hand.
<br /><br />
<<linkreplace 'Fuck her against the window'>>
<<video 'blair/date_skyscraper4'>>
<br /><br />
You grab her hand and spin her around. Pressing her palms against the wall, before you even enter her, she moans because she knows something wonderful will follow. You shove your hard dick inside her wet pussy and as you thrust it inside her, she slowly gets closer to the window.
<br /><br />
<div id="option3">
<<linkreplace 'Fuck her gently'>>
<<run $('#option4').hide()>>
<<run $('#ending').show()>>
<<video 'blair/date_skyscraper6'>>
<br /><br />
You switch places and you lean against the wall. She sensually climbs on top of you. Holding onto the metal pipe above you, she slowly settles onto you. She leans in and slowly starts to take control.
<br /><br />
<<blair>>
Oh yes! Who's your mistress?
<</blair>>
<</linkreplace>>
</div>
<div id="option4">
<<linkreplace 'Fuck her hard'>>
<<run $('#option3').hide()>>
<<run $('#ending').show()>>
<<video 'blair/date_skyscraper5'>>
<br /><br />
Excited, you push her down to the ground and step onto her face with your foot. She doesn't resist and is accustomed to you treating her like that, and she enjoys it.
<br /><br />
<<blair>>
Oh fuck yes!
<</blair>>
<</linkreplace>>
</div>
<div id="ending" style="display:none;">
<br /><br />
<center>
[img[setup.ImagePath+'people/blair/date_skyscraper_cum.webp']]
</center>
<br /><br />
You decide not to pull out and cum right inside her pussy. As you take out your dick, your sperm drops out of her.
<<if setup.pregnancyChance($characters.blair)>>
<<set $characters.blair.pregnancy_father = 'mc'>>
<<set $characters.blair.pregnancy = 0>>
<</if>>
<br /><br />
<<blair>>
Now we can go back.
<</blair>>
<br /><br />
<<link 'Leave'>>
<<horny_reset>>
<<goto 'Outside'>>
<<addhours 4>>
<</link>>
</div>
<</linkreplace>>
<</linkreplace>>
<div id="option2">
<<link 'Tell that you should probably leave'>>
<<goto 'Outside'>>
<<addhours 4>>
<</link>>
</div><h1 class="ptitle">CITY</h1>
<br /><br />
The air was thick with uncertainty, but your determination to create a meaningful memory propelled them forward. Armed with a few scavenged supplies and a sense of adventure, you navigated through the shattered streets, dodging shadows and weaving through the remnants of the past.
<br /><br />
<center>
[img[setup.ImagePath+'people/blair/skyscraper1.jpg']]
</center>
<br /><br />
Your path led you through hauntingly empty boulevards, where shattered storefronts stood as testament to the lives that were once lived. They shared stories along the way, each tale a tiny candle of warmth against the encroaching darkness. Laughter echoed through the desolate landscape, a reminder that even in the harshest of times, humanity's spirit could not be extinguished.
<br /><br />
<<blair>>
Do you remember? How looked this place before?
<</blair>>
<br /><br />
<div id="dialog1">
<<link 'Yes.. It was something...'>>
<<run $('#dialog1').hide()>>
<<run $('#dialog1-continue').show()>>
<</link>>
<<link "No. Haven't been on this part of the town">>
<<run $('#dialog1').hide()>>
<<run $('#dialog1-continue').show()>>
<</link>>
</div>
<div id="dialog1-continue" style="display:none;">
<<addhours 4>>
<center>
[img[setup.ImagePath+'people/blair/skyscraper2.jpg']]
</center>
<br /><br />
Finally, after a heart-pounding journey through uncertainty and danger, you stood before the towering skyscraper that still managed to scrape the sky. Its upper floors were missing, a testament to the ravages of time and disaster, yet its skeletal frame remained resolute. With a mixture of excitement and trepidation, you began your ascent, using the remains of staircases and makeshift ladders to climb toward your destination.
<br /><br />
<<linkreplace 'Climb'>>
As you ascended, the world beneath you transformed. The city, once a barren wasteland, revealed its forgotten beauty from this new vantage point. The moonlight bathed the ruins in a soft glow, creating an otherworldly ambiance that defied the surrounding devastation. You and Blair found yourself pausing to take in the view, the weight of the world momentarily lifted as they marveled at the stark contrast between destruction and the indomitable human spirit.
<br /><br />
<center>
[img[setup.ImagePath+'people/blair/skyscraper3.jpg']]
</center>
<br /><br />
After what seemed like an eternity, you reached the highest intact floor of the skyscraper. A breathtaking panorama unfolded before you — a tapestry of broken buildings, silent streets, and a sky awash with stars. Amidst the solitude, you found solace in each other's company. You shared a simple meal you had brought along, savoring the flavors and the moment as if it were a feast fit for kings.
<br /><br />
<<you>>
Can you believe we're actually doing this? Scaling a half-ruined skyscraper for a date?
<</you>>
<br />
<<blair>>
I never thought a date would involve so much climbing, but it's kind of exhilarating, don't you think? Plus, the view better be worth it.
<</blair>>
<br />
<<blair>>
Well, I must admit, I'm glad we're doing this together. It's like we're exploring a lost world.
<</blair>>
<br />
<<you>>
It's strange how these circumstances can bring people closer. We're living through a story that's uniquely ours.
<</you>>
<br />
<<blair>>
You know, it's funny. In a world where everything has fallen apart, I feel like I've found something truly valuable.
<</blair>>
<br />
...
<br />
<<blair>>
We should probably go back
<</blair>>
<br /><br />
<<link 'Leave'>>
<<goto 'Blair - date [skyscraper] fuck'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">KITCHEN</h1>
<br /><br />
<<blair>>
So what should we do?
<</blair>>
<br /><br />
<<if recall($suppCode)>>
<<link 'Go to skyscraper'>>
<<set $player.companionsHome = $player.companions>>
<<set $player.companions = {}>>
<<goto 'Blair - date [skyscraper]'>>
<</link>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Go to skyscraper
<<notPatreonIcon>>
</div>
<</if>>
<<if recall($suppCode)>>
<<link 'Go scavenging together'>>
<<set $player.companionsHome = $player.companions>>
<<set $player.companions = {}>>
<<goto 'Blair - date [scavenging]'>>
<</link>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Go scavenging together
<<notPatreonIcon>>
</div>
<</if>>
<<link 'Leave'>>
<<goto 'Kitchen-room'>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<br />
<br />
<<blair>>
I'm so proud of you! Who would have thought that you, who relatively recently emerged from your bunker, would be able to create your own place that people and you yourself could call home.<br />
I.. I love you...
<</blair>>
<center>
[img[setup.ImagePath+'places/cabin/gate_hug.webp']]
</center>
<br /><br />
<<link 'Go to sleep'>>
<<set $game.showFlag = true>>
<<goto 'Sleep eval'>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<br />
<div id="flag_choose" style="display: flex; justify-content: center">
<div class="flag_choose_item">
[img[setup.ImagePath+'game/misc/flag/bg_red.png']]
<<link 'Choose'>>
<<set $game.flagBg = 'red'>>
<<goto 'Blair - gate done flag'>>
<</link>>
</div>
<div class="flag_choose_item">
[img[setup.ImagePath+'game/misc/flag/bg_blue.png']]
<<link 'Choose'>>
<<set $game.flagBg = 'blue'>>
<<goto 'Blair - gate done flag'>>
<</link>>
</div>
<div class="flag_choose_item">
[img[setup.ImagePath+'game/misc/flag/bg_green.png']]
<<link 'Choose'>>
<<set $game.flagBg = 'green'>>
<<goto 'Blair - gate done flag'>>
<</link>>
</div>
</div>
<div id="icon_choose" style="display: flex; justify-content: center">
<div class="flag_icon_choose_item">
[img[setup.ImagePath+'game/misc/flag/icon_1.png']]
<<link 'Choose'>>
<<set $game.flagIcon = 1>>
<<goto 'Blair - gate done flag'>>
<</link>>
</div>
<div class="flag_icon_choose_item">
[img[setup.ImagePath+'game/misc/flag/icon_2.png']]
<<link 'Choose'>>
<<set $game.flagIcon = 2>>
<<goto 'Blair - gate done flag'>>
<</link>>
</div>
<div class="flag_icon_choose_item">
[img[setup.ImagePath+'game/misc/flag/icon_3.png']]
<<link 'Choose'>>
<<set $game.flagIcon = 3>>
<<goto 'Blair - gate done flag'>>
<</link>>
</div>
</div>
<<if $game.flagIcon && $game.flagBg>>
<div style="display: flex; justify-content: center; text-align: center;">
<div>
Result
<br />
<<flag>>
</div>
</div>
<br /><br />
<<link 'Continue'>>
<<goto 'Blair - gate done finish'>>
<</link>>
<</if>>
<style>
.flag_choose_item {
margin: 0px 30px;
}
.flag_icon_choose_item {
width: 102px;
margin: 0 53px;
}
</style><h1 class="ptitle">CABIN</h1>
<br />
<<addhours 10>>
<center>
[img[setup.ImagePath+'places/cabin/gate_finished.jpg']]
</center>
<br /><br />
<<blair>>
Wow! You really did it! It's so beautiful and now girls can finally call this place a real home.
<br />
Have you already thought of a name for this place?
<</blair>>
<br /><br />
You'll call this place: <<textbox "_gateName" 'Cabin'>>
<br /><br />
<<blair>>
You also need to create a flag for your village so that other villages and travelers can recognize you
<</blair>>
<br /><br />
<<link 'Continue with flag'>>
<<set $game.cabinName = _gateName>>
<<goto 'Blair - gate done flag'>>
<</link>><h1 class="ptitle">KITCHEN</h1>
<<addmins 30>>
<br /><br />
<<blair>>
Listen, <<=$player.name>>. I was thinking about this place.
<br />
Your little cabin has already progressed quite a bit. You have worked very well. Have you thought about turning this place into a small village? Of course, you should understand that in this way you will not only attract traveling merchants or people looking for a place to spend the night, but also certainly unfavorable individuals and bandits. It would definitely be necessary to start with the construction of a secure gate.
<</blair>>
<br /><br />
She places a large, crumpled paper roll on the table and slowly unrolls it, placing two empty glasses on either side, and then leans over the table and places two more empty cylinders.
<br/><br />
<center>
[img[setup.ImagePath+'places/cabin/gate_cleavage.webp']]
</center>
<br /><br />
<<blair>>
My father wanted to build such gates a long time ago, but eventually realized that he was too old and wouldn't be able to handle it all. I took the drawings from his house, maybe they will be useful to you.
<</blair>>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/gate_blueprint.jpg']]
</center>
<br /><br />
<<blair>>
When the gates are ready, you could even come up with a name for this place and put up a big sign so people know what this place is called.
<</blair>>
<br /><br />
<<link 'Tell her that you\'ll think about it'>>
<<addmins 30>>
<<goto 'Kitchen-room'>>
<</link>><h1 class="ptitle">KITCHEN</h1>
<<blair>>
I heard that you found a couple of bottles of champagne. Could I taste it? I have never drunk it before and have no idea how it tastes.
<br />
Please, pretty please.
<br />
By the way, the girls are complaining that they are tired and fed up with just working and not doing anything else. Maybe we could have a sit-down by the campfire one evening with some champagne?
<</blair>>
<br /><br />
<strong>You will need <span class="iitem">20 food</span> and <span class="ittem">1</span> champagne.</strong>
<br /><br />
<<addmins 30>>
[[Leave|Kitchen-room]]<h1 class="ptitle">KITCHEN</h1>
<<actionImage $tmpGirl 'kissing'>>
<br /><br />
Gently you push her against the kitchen counter tenderly pressing your lips against hers. You wrap your hands around her waist and spin her around, leaning her back a bit while still making out...
<br />
Rubbing your hands over her body you then start sliding a hand between her legs...
<br /><br />
<<if !$characters.blair.quests.sex>>
<<blair>>We shouldn't...<</blair>>
<br /><br />
<</if>>
<<if $characters.blair.relationship < 30>>
<<set $characters.blair.relationship +=1>>
<strong>Blair relationship increased by 1</strong>
<<else>>
<strong>You can't increase your relationship with Blair any more with this action anymore.</strong>
<</if>>
<<addmins 30>>
<br /><br />
<<if $characters.blair.quests.sex>>
<<link 'Fuck'>>
<<set $tmpGirl = $characters.blair>>
<<set $tmpGirl.location = 'kitchen'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<run delete $slaveId>>
<<run delete $guestId>>
<<set $charId = 'blair'>>
<<set $tmpGirlViewBack = 'Kitchen-room'>>
<<set $tmpGirlBack = 'Kitchen-room'>>
<<fuck $tmpGirl>>
<</link>>
<</if>>
[[Let her go|Kitchen-room]]<<if $characters.blair.relationship >= 20 && !$characters.blair.quests.missing_friend>>
<<set $characters.blair.quests.missing_friend = true>>
<<goto 'Blair - quest missing friend'>>
<<elseif $characters.blair.quests.missing_friend_found && !$characters.blair.quests.missing_friend_found_finished>>
<<set $characters.blair.quests.missing_friend_found_finished = true>>
<<goto 'Blair - quest missing friend found'>>
<<elseif isMetChar('rodger') && $characters.rodger.quests.champagne && !$characters.blair.quests.house_party>>
<<set $characters.blair.quests.house_party = true>>
<<goto 'Blair - house party'>>
<<elseif $characters.blair.quests.house_party_finished && !$characters.blair.quests.gate>>
<<set $characters.blair.quests.gate = true>>
<<goto 'Blair - gate'>>
<<elseif $game.cabinName && !$characters.blair.quests.nursery>>
<<set $characters.blair.quests.nursery = true>>
<<goto 'Blair - nursery'>>
<</if>>
<h1 class="ptitle">KITCHEN</h1>
<<addmins 30>>
<<video '/kitchen/blair_talk'>>
<br /><br />
<<set _talkedAbout = either('her dad', 'her wanting to go into adventures', 'her accident in underground city')>>
You talked about <<=_talkedAbout>>.
<br /><br />
<<if $characters.blair.relationship < 20>>
<<set $characters.blair.relationship +=1>>
<strong>Blair relationship increased by 1</strong>
<<else>>
<strong>You can't increase your relationship with Blair with this action anymore.</strong>
<</if>>
<br /><br />
<<if ($characters.blair.relationship > 15)>>
<<if $characters.blair.relationship > 40>>
<<linkreplace 'Date'>>
<<if setup.percentageChance(60)>>
<<goto 'Blair - date'>>
<<else>>
<<blair>>
Sorry, I can't today. I need to help my dad.
<</blair>>
<</if>>
<br /><br />
<</linkreplace>>
<</if>>
<<link 'Kiss her'>>
<<goto 'Blair - kitchen kiss'>>
<</link>>
<<link 'Approach her'>>
<<set $charId = 'blair'>>
<<unset $slaveId, $guestId, $childId>>
<<set $tmpGirl = $characters.blair>>
<<set $tmpGirl.location = 'kitchen'>>
<<set $tmpGirlBack = 'Kitchen-room'>>
<<set $tmpGirlViewBack = 'NPC view - character'>>
<<goto 'NPC view - character'>>
<</link>>
<<if $game.canMarry && !$characters.blair.quests.married && $backpack.has('wedding_ring')>>
<<link 'Marry her'>>
<<goto 'Blair - marry #1'>>
<</link>>
<</if>>
<<if $characters.blair.pregnancy >= 8 && $backpack.has('pregnancy_speed_potion')>>
<<link 'Give pregnancy speed potion'>>
<<set $tmpGirl = $characters.blair>>
<<set $characters.blair.pregnancy += 100>>
<<addmins 30>>
<<set $pregnancyPotionBackLink = 'Blair - kitchen talk'>>
<<goto 'Girl - pregnancy speed potion'>>
<</link>>
<</if>>
<<else>>
<<addmins 30>>
<</if>>
[[Leave|Kitchen-room]]<h1 class="ptitle">KITCHEN</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/kitchen/blair_propose.jpg']]
</center>
<br /><br />
You get down on your knee while she's preparing breakfast, and when she turns around, she immediately understands what's happening and throws herself around your neck.
<br /><br />
<center>
[img[setup.ImagePath+'places/kitchen/blair_propose_yes.gif']]
</center>
<br /><br />
<<blair>>
Yes, yes, yes!!!!
<</blair>>
<br /><br />
She immediately puts on the ring and admires it. A moment later, she starts getting anxious and suggests that we should have the ceremony tonight. The sooner, the better, and she rushes out the door to start preparing.
<br /><br />
<<link 'Wait evening'>>
<<addhours 11>>
<<goto 'Blair - marry #2'>>
<</link>><h1 class="ptitle">GREENHOUSE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/greenhouse/wedding.jpg']]
</center>
<br /><br />
The air was heavy with an eerie silence as I approached the dilapidated greenhouse. Its fragile structure had weathered the harsh conditions of the post-apocalyptic world, barely holding onto its former glory. Inside, a soft glow emanated from flickering candles scattered across the room, casting dancing shadows on the cracked glass walls.
<br /><br />
As you stepped through the creaking door, you found yourself amidst a small gathering of survivors. The ambiance was both somber and hopeful, as if they were preserving a sliver of normalcy amidst the chaos that enveloped their lives. The group huddled together, their eyes reflecting a mix of resilience and vulnerability.
<br /><br />
At the heart of the room stood Blair, adorned in a once-beautiful, now tattered wedding dress. Its white fabric was stained with dirt and grime, but she wore it with an undeniable grace. Beside her, her father stood tall, a symbol of strength and protection, supporting her through this solemn occasion.
<br /><br />
The father's eyes met yours as you entered, and he nodded with a mix of pride and apprehension. You approached him, offering a reassuring smile, understanding the weight of the situation. The world had changed, and yet, love persevered. In this moment, amidst the ruins and uncertainty, a ray of hope emerged.
<br /><br />
<center>
[img[setup.ImagePath+'places/greenhouse/wedding_ring.webp']]
</center>
<br /><br />
As you sealed your vows with a gentle kiss and ring, the gathered witnesses erupted into a soft applause, your emotions released in a moment of shared joy. It was a fleeting respite from the hardships of your reality, but it was a reminder that even in the darkest of times, love and unity have the power to prevail.
<br /><br />
<<link 'Start small after ceremony'>>
<<set $characters.blair.family = {
father: 'vincent',
husband: 'mc'
}>>
<<set $player.family ??= {}>>
<<set $player.family.wives ??= []>>
<<set $player.family.wives.push($characters.blair.id)>>
<<set $characters.blair.quests.married = true>>
<<drop $backpack 'wedding_ring' 1>>
<<goto 'Blair - marry #3'>>
<</link>><<set _randomGuest = setup.getRandomPersonIdsGirls($guests, 1)>>
<h1 class="ptitle">KITCHEN</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/kitchen/wedding.jpg']]
</center>
<br /><br />
After the heartfelt ceremony in the greenhouse, the small group of survivors moved to the kitchen, which had been transformed into an intimate gathering space. The dim lighting created a cozy atmosphere, and the flickering candlelight added a touch of warmth to the cold surroundings.
<br /><br />
The bride's father bid his daughter a tearful farewell, his eyes filled with a mix of joy and longing. With a heavy heart, he departed, leaving the bride in the care of her newfound friends. The girls formed a protective circle around her, their presence a reminder that they were all in this together, navigating the desolate world with strength and resilience.
<br /><br />
Laughter and whispers filled the air as the girls embraced the bride, enveloping her in a sisterhood forged through shared experiences. They had all faced loss and hardship, but this night was a chance to revel in the love and joy that had been found amidst the ruins.
<br /><br />
<<blair>>
How about our wedding night? I will go freshen up, but after 10 minutes, I'll be waiting for you in the room
<</blair>>
<br /><br />
Blair left, and the girls bid her good night with giggles on their faces, knowing what would unfold in that room.
<br /><br />
<div id="option1">
<<if _randomGuest.length>>
<<linkreplace 'Keep a company to the girls'>>
Just as Blair left the kitchen, some of the girls turned their gazes towards you. After a moment, <strong class="gender-girl"><<=$guests[_randomGuest[0]].name>></strong> approached you.
<br /><br />
<<anongirl>>
How about we warm you up? You're gonna have a long night...
<</anongirl>>
<br /><br />
<div id="option2">
<<link 'Decline and say that tonight you belong to Blair'>>
<<run $('#option1').hide()>>
<</link>>
</div>
<<linkreplace 'Agree'>>
<<horny 10>>
<<run $('#option2').hide()>>
<strong class="gender-girl"><<=$guests[_randomGuest[0]].name>></strong> drops on her knees and crawls under table, unzipping your pants and quickly taking a look around if Blair isn't coming back.
<br /><br />
<center>
[img[setup.ImagePath+'places/kitchen/wedding_bj.webp']]
</center>
<br /><br />
<<linkreplace 'Deepthroat her'>>
You grab her head and push your dick as far as you can inside her mouth as she gags but still tries to take it all.
<br /><br />
<center>
[img[setup.ImagePath+'places/kitchen/wedding_dp.webp']]
</center>
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</if>>
</div>
<<link 'Go to the bedroom'>>
<<goto 'Blair - marry #4'>>
<</link>><h1 class="ptitle">BEDROOM</h1>
<br /><br />
<<horny 100>>
<center>
[img[setup.ImagePath+'places/bedroom/wedding_night.jpg']]
</center>
<br /><br />
Entering the bedroom, Blair is already waiting for you, lying on the bed. Upon seeing you, a wide smile appears on her face, and without saying anything, she simply starts kissing you and, after a moment, she lifts her dress and turns her back towards you.
<br /><br />
<<blair>>
Fuck me! Like there is no tomorrow!
<</blair>>
<br /><br />
Without hesitation, you insert your hard dick inside her pussy and without taking her dress off fuck her tight pussy.
<br /><br />
<center>
[img[setup.ImagePath+'places/bedroom/blair_wedding1.webp']]
</center>
<br /><br />
She presses against the counter and quietly starts to moan while looking over her shoulder in your eyes.
<br/><br />
<center>
[img[setup.ImagePath+'places/bedroom/blair_wedding2.webp']]
</center>
<br /><br />
She moves away from the nightstand and, leaning down, touches the ground with her hands.
<br /><br />
<<blair>>
Take off my dress and fuck me as hard as you can!
<</blair>>
<br /><br />
<<linkreplace 'Take off her dress'>>
<<video '/bedroom/wedding3'>>
<br /><br />
You rip off her wedding dress on throw her on the bed in the same doggy position. She lets out a load moan as you keep pounding her tight pussy. You grab her neck and pull her head upwards as she continues to stare in your eyes.
<br /><br />
<<video '/bedroom/wedding1'>>
<br /><br />
You turn her around and slide your dick back inside her pussy.
<br />
She completely loses any sense of shyness and she screams as loudly as she can, not caring at all whether someone hears her or not. She begs you not to stop.
<br /><br />
<<video '/bedroom/wedding2'>>
<br /><br />
She lifts her leg and redirects your hand towards her clit as she keeps screaming her lungs out.
<br /><br />
<<linkreplace 'Cum'>>
<center>
[img[setup.ImagePath+'places/bedroom/blair_wedding_cum.webp']]
</center>
<br /><br />
You pull out but keep rubbing your dick against her pussy as you start to cum and cover her new ring in your warm cum.
<br /><br />
<<link 'Leave'>>
<<goto 'Sleep eval'>>
<<horny_reset>>
<</link>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">BEDROOM</h1>
<br /><br />
<<script>>
setTimeout(function() {
setup.blinkScreen()
}, 100);
<</script>>
<<video 'blair/morning_surprise1'>>
<br /><br />
You barely open your eyes and in front of you, you see Blair, who has already woken up your dick and its is in her tight mouth. At that very moment, the sound of a door is heard, indicating that someone is coming to your room.
<br />
Blair manages to hide underneath blanket as she's a bit shy when others are around.
<br /><br />
<<video 'blair/morning_surprise2'>>
<br /><br />
<<set _randomGuest = setup.getPersonsForLocation($guests, 'maid')>>
After a few seconds <<=setup.displayName($guests[_randomGuest[0]])>> enters the room and tells you that she wanted to clean up a bit.
<br /><br />
<<linkreplace 'Let Blair continue'>>
<<video 'blair/morning_surprise3'>>
<br /><br />
<<=setup.displayName($guests[_randomGuest[0]])>> makes some small talk and takes some things off the ground, while Blair somewhat awkwardly sucks your dick...
<br />
After some talking, <<=setup.displayName($guests[_randomGuest[0]])>> leaves.
<br /><br />
<<linkreplace 'Fuck Blair'>>
<<video 'blair/morning_surprise4'>>
<br /><br />
She gets on all fours and lets you fuck her as you like. When noone is in the room she gets wild and lets out screams as loud as she can. Probably didn't realize that the walls are thin.
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<<video 'blair/morning_surprise5'>>
<br /><br />
As you pull out, you put your dick on her ass and continue to jerk off. She continues to moan as she watches at your pumping dick over her shoulder... After a few seconds you cum all over her ass...
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle">KITCHEN</h1>
<<blair>>
By the way, good job with the gate, <<=$player.name>>!
<br />
Given the current situation, you should consider whether or not it would be necessary to have a separate house specifically for children. They would have their own little corner where they could play and wouldn't have to witness what's happening around them as often.
<</blair>>
<br /><br />
<strong>Nursery unlocked in workbench</strong>
<br /><br />
[[Leave|Kitchen-room]]
<<set $game.location.bar = true>>
<<addmins 30>><h1 class="ptitle">KITCHEN</h1>
<br /><br />
<<you>>
Listen, about Ashley. I found her<br />
<<if !$characters.blair.quests.missing_friend_found_dead>>
She's alive. I managed to get her to your dad's farm behind the barn.
<<else>>
I am sorry... She's dead. She was involved with some bad people.
<</if>>
<</you>>
<br /><br />
<<blair>>
<<if !$characters.blair.quests.missing_friend_found_dead>>
Really?! Oh my god, thank you so much. I won't forget this! I need to go see her and check if she's ok! But before that I have a gift for you!
<<else>>
What? NO! How? Oh god NO!
<</if>>
<</blair>>
<br /><br />
<<if !$characters.blair.quests.missing_friend_found_dead>>
<center>
[img[setup.ImagePath+'places/kitchen/give_revolver.webp']]
</center>
<br /><br />
<strong>You received an revolver</strong>
<<pickup $backpack 'revolver' 1>>
<<else>>
<center>
[img[setup.ImagePath+'places/kitchen/cry_hug.webp']]
</center>
<br /><br />
She starts crying and runs to you for comfort. You hold her and let her cry it out. You didn't know they were so close.
<</if>>
<br /><br />
<<blair>>
You have done so much for me, I don't even know how to thank you.
<</blair>>
<br /><br />
<<video 'kitchen/friend_found_finished'>>
<br /><br />
She pushes you against kitchen counter and starts to kiss you. You feel this is it, as you pull up her shirt and look at her firm breasts. You kiss her passionately and you're ready to take off your pants to fuck her hard..
<br /><br />
<<blair>>
Sorry, I can't do that. You've done so much for me, but I can't... I need to go.
<</blair>>
<br /><br />
<strong>Blair relationship increased by 5</strong>
<<set $characters.blair.relationship +=5>>
<br /><br />
<<addmins 30>>
<<link 'Continue'>>
<<goto 'Kitchen-room'>>
<</link>><h1 class="ptitle">BEDROOM</h1>
<br /><br />
You enter your room and notice that Blair is already waiting for you.
<br /><br />
<<blair>>
Finally! I was hoping you would be home soon. I've thought about you all day and a way to thank you! You have no idea!
<</blair>>
<br /><br />
You reassure her that no thanks are needed, but she still insists.
<br /><br />
<<blair>>
Please, just don't think anything bad about me. I haven't done anything like this before.
<</blair>>
<br /><br />
She pushes you down on your back and unbuttons your pants with a shy smile. She turns away as she slides her hand inside your pants and grabs your hard dick gently stroking it. She almost seems afraid she might break it.
<br /><br />
<<video 'bedroom/blair_thank_you_1'>>
<br /><br />
She mumbles something under her breath like she's trying to follow her own instructions. You deeply exhale as you see her mouth slowly moving closer to your cock.
<br /><br />
<<video 'bedroom/blair_thank_you_2'>>
<br /><br />
<<blair>>
I am so sorry! I thought I could do it but I can't. Lets just go to bed.
<</blair>>
<br /><br />
<strong>Blair relationship increased by 5<br />
Blair corruption increased by 5<br /></strong>
<<set $characters.blair.relationship += 5>>
<<set $characters.blair.corruption += 5>>
<br /><br />
<<link "Sleep">><<sleep>><</link>><h1 class="ptitle">KITCHEN</h1>
<<blair>>
<<=$player.name>>!! I need your help!<br />
My friend is missing and I haven't seen her for several days.
<br />
Could you please try and find her?
<</blair>>
<br /><br />
<<you>>
I can try.<br />
What's her name? What does she look like? Where did you last see her and what are some places where she likes to hang out?
<</you>>
<br /><br />
<<blair>>
Her name is Ashley. She has long red hair and is in her 40s. Don't tell anyone but she really likes to sneak out to the local bar in the underground city. Maybe you should ask around there.
<</blair>>
<br /><br />
[[Leave|Kitchen-room]]
<<set $game.location.bar = true>>
<<addmins 30>><div class="caut-bar"></div>
<div style="padding: 20px; background-color: #f1c40f; color:#2c3e50; font-weight:bold">
Warning!
<br />
Game has detected a game breaking bug for Blair!!
<br />
Please save the game to the file and report it as bug without making any other movements.
<br />
</div>
<div class="caut-bar"></div><h1 class="ptitle">BASEMENT</h1>
<br /><br />
<<blair>>
<<=$player.name>>! I wanted talk to you.
<br />
This might sound strange, but I've heard what you do with girls in the basement... And... I want you to do the same with me too.
<</blair>>
<br /><br />
She takes you by the hand and leads you to the basement.
<br /><br />
<<linkreplace 'Follow her'>>
You walk down and as she looks at you with flirtatious eyes, you tie her to one of the radiators.
<br /><br />
<<video '/basement/blair_basement1'>>
<br /><br />
She seems relaxed and is enjoying the moment.
<br />
She backs away and looks around, as she has never been here before.
<br /><br />
<<video '/basement/blair_basement2'>>
<br /><br />
In a slow pace, you approach her and unexpectedly rip her blouse open. A momentary shock appears on her face, but it is quickly replaced by playful giggling.
<br />
You slap her face few times as she thank you for that.
<br /><br />
<<blair>>
My breasts! Slap them too! Please!
<</blair>>
<br /><br />
<<video '/basement/blair_basement4'>>
<br /><br />
You continue to slap her medium size breasts as she moans before grabbing your dick and shoving it in her mouth.
<br /><br />
<<link 'Fuck her'>>
<<set $tmpGirl = $characters.blair>>
<<set $tmpGirl.location = 'basement'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<unset $slaveId, $guestId, $childId>>
<<set $charId = 'blair'>>
<<set $tmpGirlViewBack = 'Sleep eval'>>
<<set $tmpGirlBack = 'Sleep eval'>>
<<fuck $tmpGirl>>
<</link>>
<</linkreplace>><h1 class="ptitle">BEDROOM</h1>
<br /><br />
You both get into bed and start to discuss today's events.
<br /><br />
<<blair>>You know I saw that, right?<</blair>>
<<you>>What do you mean?<</you>>
<<blair>>How you looked at those girls in the settlement..<</blair>>
<br /><br />
You don't know how to respond so just press yourself against her.
<br /><br />
<<video 'bedroom/blair_virgin1'>>
<br /><br />
<<blair>>
You should know that I'm still a virgin. Till today I thought I'd stay that way till I got married. After seeing you and those other girls something happened in me. I can't explain it...<br />
<</blair>>
<br /><br />
<<video 'bedroom/blair_virgin2'>>
<br /><br />
She takes you by surprise and jumps on you wrapping her legs around you so you can't move.
<br /><br />
<<blair>>
I think I'm ready. Just don't move, please.
<</blair>>
<br /><br />
She slowly leans towards you and gently kisses your lips as you feel your dick hardening against her ass while she slowly continues kissing you.
<br />
<br />
<center>
[img[setup.ImagePath+'places/bedroom/blair_virgin1.webp']]
</center>
<br /><br />
She takes off her shirt and you help her take off her bra as she continues to passionately kiss you.<br />
She rubs her breasts against your chest while gasping deeply.
<br /><br />
<<linkreplace 'Put your dick in'>>
<<video 'bedroom/blair_virgin3'>>
You give her a few more kisses then without warning, grab your dick and gently slide it inside her tight pussy.
<br />
She twitches in pain for a second as she starts to bleed a little bit.
<br /><br />
<<blair>>Ouch! Uh! I, I LOVE YOU!<</blair>>
<br /><br />
Her confidence grows so you decide to increase the pace as you shove your dick deeper and faster inside her.
<br /><br />
<center>
[img[setup.ImagePath+'places/bedroom/blair_virgin2.webp']]
</center>
<br /><br />
You pull out and push her on her back while grabbing her legs and putting them up. While holding her firmly you shove your dick back inside her with a big thrust and she starts to shiver.
<br /><br />
<<video 'bedroom/blair_virgin4'>>
<br /><br />
<<blair>>
Please don't stop! Oh my god!
<</blair>>
<br /><br />
You fuck her tight pussy for a while. Next you flip her over, grab her ass and squeeze it hard before pulling her onto her knees for doggy.
<br /><br />
<<video 'bedroom/blair_virgin5'>>
<br /><br />
<<blair>>
Please, please - cum in me! Oh lord!
<</blair>>
<br /><br />
As you start to cum inside her you change your mind and pull out a few seconds too late and cover her ass and pussy in your warm cum."
<br /><br />
<center>
[img[setup.ImagePath+'places/bedroom/blair_virgin3.webp']]
</center>
<br /><br />
<<link 'Sleep'>>
<<sleep>>
<</link>>
<</linkreplace>>
<<run delete $characters.blair.virgin>><h1 class="ptitle">BEDROOM</h1>
<br /><br />
<<video 'bedroom/blair_bj1'>>
<br /><br />
You open your eyes wide as you feel someone grab your cock and stroke it. You pull off the sheet and see Blair's blushing face.
<br /><br />
<<blair>>
Sorry I woke you up. I couldn't sleep all night. I was thinking about it and couldn't take it anymore. Please don't be mad.
<</blair>>
<br /><br />
<<video 'bedroom/blair_bj2'>>
<br /><br />
She catches you by surprise as the first thing she takes in her mouth isn't the tip of your dick but your balls, all of them! She sucked them in like a vacuum cleaner.
<br />
You utter a quiet moan before laying back and just enjoying it.
<br /><br />
After a few minutes she looks up with disappointment in her eyes because she couldn't make you cum.
<br /><br />
<<blair>>
I am so sorry. I know I'm not the best but I promise I can get better....
<</blair>>
<br /><br />
She pulls your dick out of her mouth and grabs it so hard that it almost hurts. While looking straight at it she picks up the pace.
<br /><br />
<<video 'bedroom/blair_bj3'>>
<br /><br />
<<blair>>
Please! Cum for me! Let me get that feeling for the first time.
<</blair>>
<br /><br />
<<linkreplace 'Cum on her face'>>
<<horny_reset>>
<br /><br />
<<video 'bedroom/blair_bj4'>>
<br /><br />
You get up to cum on her face. As you do that, she manages to open her mouth and catch some of it with her tongue.
<br />
She giggles while cleaning her lip with her finger.
<br /><br />
<<link 'Get out of the bed'>>
<<goto 'Bedroom'>>
<</link>>
<</linkreplace>>
<<set $characters.blair.quests.bj_day = $game.day>><h1 class="ptitle">BEDROOM</h1>
<<if $pregnancyHappening.type === 'slave'>>
<<set _mother = $slaves[$pregnancyHappening.id]>>
<<elseif $pregnancyHappening.type === 'character'>>
<<set _mother = $characters[$pregnancyHappening.id]>>
<<else>>
<<set _mother = $guests[$pregnancyHappening.id]>>
<</if>>
<<set $tmpGirl = _mother>>
<<set $tmpGirl.location = 'childbirth'>>
<center>
<<actionImage $tmpGirl 'scream'>>
</center>
<br />
You hear screams and you rush toward the source. As you get to your destination you realize it's <<=setup.displayName(_mother)>>.
Her contractions grew stronger, <<=setup.displayName(_mother)>> knew that she didn't have much time left. She asks you to create a makeshift birthing area.
<<set _chanceSuccess = 60>>
<<set _chanceMotherDies = 5>>
/*
<<if setup.hasDoctor()>>
<<set _chanceMotherDies = 1>>
<</if>>
*/
<br /><br />
<<set _isStorageAvailable = ($game.location.shop ?? false)>>
<<set _reqKey = 'towel'>>
<<set _towelCount = $backpack.count(_reqKey) + (_isStorageAvailable ? $storage.count(_reqKey) : 0)>>
<<if _towelCount >= 5>>
<<linkreplace 'Grab towels and make a birthing area'>>
<<if _isStorageAvailable>>
<<transfer $storage $backpack _reqKey 5>>
<</if>>
<<drop $backpack 'towel' 5>>
<center>
[img[setup.ImagePath+'game/misc/childbirth2.jpg']]
</center>
<br /><br />
You lay down towels on the ground and hope that will do.
<br /><br />
<<set _chanceSuccess += 5>>
<<set _chanceMotherDies -= 1>>
<</linkreplace>>
<<else>>
You look around but see nothing that could work (<strong>missing <<=5-_towelCount>> of the 5 towels</strong>)
<br /><br />
<</if>>
<<if setup.hasDoctor()>>
<<set _chanceSuccess += 20>>
<<set _chanceMotherDies -= 2>>
<</if>>
<<if ($tmpGirl.traits ?? []).includes('breeder')>>
<<set _chanceSuccess += 10>>
<<set _chanceMotherDies -= 1>>
<</if>>
<<linkreplace 'Continue'>>
<center>
<center>
<<actionImage $tmpGirl 'push'>>
</center>
</center>
<br /><br />
<<addhours 7>>
<<energy -70>>
<<if setup.percentageChance(_chanceSuccess)>>
The labor was long and painful, but <<=setup.displayName($tmpGirl)>> was determined to bring her child into the world. Finally, after hours of pushing, she heard the sound of a baby's cry.<br />
<<=setup.displayName($tmpGirl)>> held her newborn child close, tears streaming down her face. She knew that they were still in a dangerous situation, but for the moment, all that mattered was the new life in her arms.
<br /><br />
<center>
<<actionImage $tmpGirl 'kid'>>
</center>
<br /><br />
<<set _childGender = randomInteger(0,1)>>
Congratulation, it's a <<if !_childGender>><span style="color:pink">girl</span><<else>> <span style="color:blue">boy</span><</if>>
<br /><br />
<<set _mother = $tmpGirl>>
<<newchild _childGender _mother>>
<<set _randomName = $newChild.name>>
What will be <<if !_childGender>>her<<else>>his<</if>> name: <<textbox "_childName" _randomName>>
<br /><br />
<<link 'Continue'>>
<<set _mother.noPregnancyDays = randomInteger(180, 250)>>
<<if $pregnancyHappening.type === 'slave'>>
<<set $slaves[$pregnancyHappening.id] = _mother>>
<<elseif $pregnancyHappening.type === 'character'>>
<<set $characters[$pregnancyHappening.id] = _mother>>
<<else>>
<<set $guests[$pregnancyHappening.id] = _mother>>
<</if>>
<<set _child.name = _childName>>
<<if ($game.location.nursery ?? false)>>
<<run $nursery.push(_child)>>
<<elseif ($game.location.guesthouse ?? false)>>
<<run $guests.push(_child)>>
<<else>>
<<run $slaves.push(_child)>>
<</if>>
<<run delete $pregnancyHappening>>
<<goto 'Bedroom'>>
<</link>>
<<else>>
<center>
<<actionImage $tmpGirl 'died'>>
</center>
<br /><br />
Despite the best efforts of the community, tragedy strikes. The child is born, but due to the harsh conditions and lack of medical resources, it becomes clear that survival is impossible.
The child passes away in <<=setup.displayName($tmpGirl)>>'s arms.
<br /><br />
<<link 'Continue'>>
<<for _childGuestI, _childGuest range $guests>>
<<set $guests[_childGuestI].happy -= 10>>
<</for>>
<<for _childSlaveI, _childSlave range $slaves>>
<<set $slaves[_childSlaveI].happy -= 10>>
<</for>>
<<set _mother = $tmpGirl>>
<<run delete _mother.pregnancy>>
<<if $pregnancyHappening.type === 'slave'>>
<<set $slaves[$pregnancyHappening.id] = _mother>>
<<elseif $pregnancyHappening.type === 'character'>>
<<set $characters[$pregnancyHappening.id] = _mother>>
<<else>>
<<set $guests[$pregnancyHappening.id] = _mother>>
<</if>>
<<unset $pregnancyHappening>>
<<goto 'Guest house'>>
<</link>>
<</if>>
<</linkreplace>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/event_base_attack_capture.jpg']]
</center>
<br /><br />
You and your fellow survivors fought bravely, but the attackers were too many, too well-armed, and too ruthless.
As the last defenses crumbled, the leader of the gang steps forward, his sneer replaced with a look of triumph.
<br /><br />
<<sayNpc $tmpGuy>>
I warned you. You had chance.
<</sayNpc>>
<br />
The attackers begin to ransack the settlement, taking anything of value.
The leader gestures to his men, and they start rounding up the survivors corralling them into the central area of the settlement.
<br /><br />
<<set _tookFood = Math.min(100, setup.cabinInventory.count('food'))>>
<<set _tookKnives = Math.min(5, setup.cabinInventory.count('knife'))>>
<<set _tookMoney = Math.min(300, $player.money)>>
<<if _tookFood>>
<strong>They stole <<=_tookFood>> food</strong>
<br />
<</if>>
<<if _tookKnives>>
<strong>They stole <<=_tookKnives>> knives</strong>
<br />
<</if>>
<<if _tookMoney>>
<strong>They stole <<=_tookMoney>> caps</strong>
<br />
<</if>>
<br />
<<set _guestsCount = Math.min(1, $guests.length)>>
<<set _slavesCount = Math.min(2, $guests.length)>>
<<set _randomGuestIds = setup.getRandomPersonIds($guests, _guestsCount)>>
<<set _randomSlaveIds = setup.getRandomPersonIds($slaves, _slavesCount)>>
<<set _npcsTaken = []>>
<<for _npcIndex, _npc range _randomGuestIds>>
<<set _npcsTaken.push(setup.displayName($guests[_randomGuestIds[_npcIndex]]))>>
<<guestRemove _randomGuestIds[_npcIndex]>>
<</for>>
<<for _npcIndex, _npc range _randomSlaveIds>>
<<set _npcsTaken.push(setup.displayName($slaves[_randomSlaveIds[_npcIndex]]))>>
<<slaveRemove _randomSlaveIds[_npcIndex]>>
<</for>>
The survivors are taken captive. The attackers impose harsh conditions, treating the inhabitants as forced labor.
The leader makes it clear that any resistance will be met with brutal punishment.
<br /><br />
You can't do anything but just look as they take with them <<=_npcsTaken.join(', ')>>.
<br /><br />
As you look outside your gates, in the distance you see as they car disappears behind the trees with some of your people.
<br /><br />
<<link 'Get up'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/event_base_attack_car.jpg']]
</center>
<<set _guards = setup.getPersonsForLocation($guests, 'guard')>>
<<set _allyCount = _guards.length + Object.keys($player.companions).length>>
<<set _enemyGuyCount = Math.max(Math.floor(_allyCount / 3), 4)>>
<<set _enemyGirlCount = Math.max(Math.floor(_allyCount / 2)-1, 1)>>
<br /><br />
As you step outside, the cool evening breeze brushes against your face, carrying with it a faint, unfamiliar scent.
The tranquility is abruptly shattered by the sound of metal clanging against metal.
The source of the noise becomes apparent as you approach the gate: a rusty, battered car parked just outside, and a group of grim-looking men standing in front of it,
banging on the door with their fists and the butts of their knives.
<br /><br />
<<newguy>>
<<sayNpc $tmpGuy>>
Well, look what we have here. Nice place you got. Shame if something happened to it.
<</sayNpc>>
<br />
He gestures to his companions, each one armed with an assortment of knives and makeshift weapons, their faces hidden behind makeshift masks. The tension is palpable as they spread out, ensuring you understand the seriousness of the situation.
<br /><br />
<<sayNpc $tmpGuy>>
Here's the deal. You either pay us 500 caps as a toll for... protection, or we take whatever we like. And trust me, you don't want that.
<</sayNpc>>
<br />
In front of you are standing <strong>10 guys, all holding knives</strong> in their hands.
<br /><br />
<<generateEnemies 8 0 8>>
<<for _enemyI = 0; _enemyI < $enemies.length; _enemyI++ >>
<<set $enemies[_enemyI].strength += randomInteger(50, 130)>>
<<set $enemies[_enemyI].endurace += randomInteger(50, 130)>>
<</for>>
<<set $enemies[2].inventory.car_part = 1>>
<div id="option_fight">
<<link 'Fight them'>>
<<set _guards = setup.getPersonsForLocation($guests, 'guard')>>
<<fight $enemies 'Wood cabin' 'Event - Base attack with car - lost' false _guards>>
<<set $fight.skipEndingLost = true>>
<</link>>
</div>
<<if $player.money >= 500>>
<div id="option_pay">
<<linkreplace 'Pay 500 caps'>>
<<run $('#option_fight').hide()>>
<<run $('#option_leave').show()>>
<<set $player.money -= 200>>
<<set $player.quests.baseAttackCarDay = $game.day>>
You hand over the demanded supplies, losing valuable resources but avoiding immediate conflict.
<br /><br />
This sets a precedent for future extortion attempts, and you'll need to decide how to handle those.
<br /><br />
<</linkreplace>>
</div>
<</if>>
<div id="option_leave" style="display:none">
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
</div><h1 class="ptitle"><<cabinName>></h1>
<br />
<center>
[img[setup.ImagePath+'places/cabin/house_party_foursome.jpg']]
</center>
<br/><br />
With a shared understanding, you all gradually moved towards the private quarters of your dwelling.
The scent of the champagne lingered in the air, adding an intoxicating layer to the already charged atmosphere.
<br /><br />
Entering the bedroom, the ambiance shifted again. The soft glow of a few candles placed strategically around the room created a warm and intimate setting. The air was thick with the heady mix of anticipation and the fragrant notes of aged champagne.
<br /><br />
<<sayNpc $tmpEvent.girls[0]>>
I like it here! Looks so comfortable!
<</sayNpc>>
<br />
<center>
[img[setup.ImagePath+'places/cabin/house_party_foursome2.jpg']]
</center>
<br />
As the night wore on, the playful tension between you and the three women escalated into a magnetic attraction. The air was thick with desire, and the flickering candles cast shadows that seemed to dance in rhythm with the beating hearts in the room.
<br /><br />
<<for _key, _girlId range $tmpEvent.girlIds>>
<<set $guests[_girlId].relationship += 10>>
<<set $guests[_girlId].happy += 20>>
<<set $guests[_girlId].drunk = 100>>
<strong>Relationship with <<=setup.displayName($guests[_girlId])>> increased by 10</strong>
<br />
<</for>>
<br />
With a tender touch, <<=setup.displayName($tmpEvent.girls[2])>> began to slowly unbutton <<=setup.displayName($tmpEvent.girls[1])>>'s top, revealing the delicate contours of her breasts.
The room, once filled with laughter and shared stories, now witnessed a more intimate narrative—a tale of exploration and connection that defied the constraints of the outside world.
<br /><br />
<<sayNpc $tmpEvent.girls[1]>>
<<=$tmpEvent.girls[2].name>>!!! What are you doing? Ha-ha...
<</sayNpc>>
<br />
As the fabric fell away, unveiling the beauty that lay beneath, the ambiance in the room shifted into a more profound intimacy. The scent of passion and the faint notes of champagne lingered, creating an intoxicating atmosphere that mirrored the forbidden romance unfolding before them.
<br /><br />
As you and <<=setup.displayName($tmpEvent.girls[0])>> where watching, she slowly put hand on your crouch and started to unbutton your pants. As <<=setup.displayName($tmpEvent.girls[2])>> top fell off in revenge, your dick was already outside your pants.
<br /><br />
<<sayNpc $tmpEvent.girls[2]>>
Oh my!
<</sayNpc>>
<br />
<<sayNpc $tmpEvent.girls[1]>>
This might be best after party ever, heh.
<</sayNpc>>
<br />
They slowly started to crawl on the bed toward you till they reached your dick, <<=setup.displayName($tmpEvent.girls[0])>> firmly was holding in her hand.
<br /><br />
<<video 'cabin/house_party_event1'>>
<br /><br />
<<=setup.displayName($tmpEvent.girls[0])>> was the first who decided to get a taste of your dick. As other girls were already naked she grabbed your dick and started to suck it with passion as
<<=setup.displayName($tmpEvent.girls[1])>> took her hair and hold them while <<=setup.displayName($tmpEvent.girls[2])>> sucked your balls.
<br /><br />
<<video 'cabin/house_party_event2'>>
<br /><br />
<<sayNpc $tmpEvent.girls[1]>>
Leave something for others, girl.
<</sayNpc>>
<br />
<<=setup.displayName($tmpEvent.girls[1])>> took her turn. That felt different, not hard as <<=setup.displayName($tmpEvent.girls[0])>>. Almost felt like she's trying to making love. Gently and with love.
<br /><br />
<<video 'cabin/house_party_event3'>>
<br /><br />
As <<=setup.displayName($tmpEvent.girls[2])>> was ready for your dick, <<=setup.displayName($tmpEvent.girls[1])>> instead of sharing, just pulled down her panties and crawled onto you. She spread her legs and slowly slides on your dick.
<br />
<<=setup.displayName($tmpEvent.girls[0])>> put two fingers on her clit and started to massage it as she bounced up and down with load moans.
<br /><br />
She fucked you for some time before <<=setup.displayName($tmpEvent.girls[2])>> looked frustrated and she undressed fully and winked at you.
<br /><br />
<<sayNpc $tmpEvent.girls[2]>>
Come her.
<</sayNpc>>
<br />
Other girls looked at her and with giggles took the same position by her side.
<br /><br />
<<video 'cabin/house_party_event4'>>
<br /><br />
<<=setup.displayName($tmpEvent.girls[2])>> bites her lip as you slowly slide into her pussy and start to fuck her.
<br /><br />
<<sayNpc $tmpEvent.girls[2]>>
Oh shit... That's so good...
<</sayNpc>>
<br />
<<sayNpc $tmpEvent.girls[1]>>
Fuck us all!
<</sayNpc>>
<br />
They both lean down with her pussies in the same line with reach for your hands.
<br /><br />
<<video 'cabin/house_party_event5'>>
<br /><br />
As you keep fucking <<=setup.displayName($tmpEvent.girls[1])>> you also put your fingers inside other two girls and fuck them with your fingers. They all moan as each of them holds each others hands.
<br />
Moans get loader and loader as one of the girls starts to shake her legs as you keep pounding <<=setup.displayName($tmpEvent.girls[0])>> tight pussy.
<br /><br />
<<linkreplace 'Cum'>>
<<video 'cabin/house_party_event6'>>
<br /><br />
As you start to cum <<=setup.displayName($tmpEvent.girls[0])>> and <<=setup.displayName($tmpEvent.girls[1])>> turns around and watches as your cum gets all over <<=setup.displayName($tmpEvent.girls[0])>> ass.
<br />
They giggle and leans toward your dick while trying to catch some of it before it lands on ass.
<br /><br />
<<horny_reset>>
<<addmins 30>>
<center>
[img[setup.ImagePath+'places/cabin/house_party_foursome_clean.webp']]
</center>
<br /><br />
<<=setup.displayName($tmpEvent.girls[1])>> decides you clean your dick with her mouth.
<br /><br />
<<link 'Leave'>>
<<goto 'Fire place'>>
<</link>>
<</linkreplace>><h1 class="ptitle"><<cabinName>></h1>
<br />
<<set _npcList = setup.getAvailablePersons18yo($guests)[0]>>
<<set _randomNpc = setup.getRandomElement(_npcList)>>
<<set _npc = $guests[_randomNpc]>>
The silhouette of a woman sways sensually to a rhythm only she can hear, her movements reflecting a mixture of grace and desperation.
The worn-out wooden floorboards creak beneath her bare feet as she loses herself in the dance.
<br />
The flickering shadows cast by the dancing flames seem to dance along with her, creating an otherworldly atmosphere.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/late_dance.jpg']]
</center>
<br />
As you stand there, a silent observer in the doorway, <<=setup.displayName(_npc)>> doesn't seem to notice your presence at first.
Her movements become more provocative, a strange juxtaposition to the harsh reality outside. It's almost as if she's trying to escape the desolation through the rhythm of her dance.
<br /><br />
Suddenly, <<=setup.displayName(_npc)>> catches a glimpse of you in the corner of her eye. Her body freezes for a moment, and her eyes widen in surprise.
A hint of vulnerability flashes across her face, but it quickly transforms into a mischievous smile.
<br /><br />
<<sayNpc _npc>>
<<= $player.name>>! I thought I am alone. How long have you been standing there?
<</sayNpc>>
<br />
She takes a step toward you, her eyes locked with yours. The firelight accentuates the contours of her face, revealing a mix of defiance and playfulness.
<br /><br />
<<sayNpc _npc>>
Did you come here just to watch, or are you looking for a bit of company?
<</sayNpc>>
<br />
<<sayNpc _npc>>
Maybe I could offer you something... a little more personal.
<</sayNpc>>
<br /><br />
<<linkreplace 'Take a seat'>>
<<run $('#option_no').hide()>>
You take a seat on a worn-out wooden chair, and she approaches you with a seductive sway in her hips. The pulsating rhythm of her dance matches the erratic beat of your heart.
<br />
The flickering candlelight casts a warm glow on the scene, accentuating the contours of her body as she moves.
<br /><br />
<<video 'cabin/late_dance1'>>
<br /><br />
She turns around and places one hand on your shoulder, lightly trailing her fingers down your arm. The scent of smoke and the faint aroma of something sweet linger in the air. Her eyes hold a playful invitation as she leans in, letting you grab and play with her breast.
<br /><br />
<<video 'cabin/late_dance2'>>
<br /><br />
With a sultry gaze, she extends her hand, reaching your pants. She starts to unzip them...
<br /><br />
<<sayNpc _npc>>
Just relax and let me do the rest.
<</sayNpc>>
<br />
<<video 'cabin/late_dance3'>>
<br /><br />
She finishes and helps you take out your dick. She grabs it firmly and makes few sensual strokes with her hand while sliding down her panties with other.
<br /><br />
<<video 'cabin/late_dance4'>>
<br /><br />
With leg she kicks away her panties she just took off and leans closer while slowly bending a bit. She grabs your hard dick in her hand and aims it towards her pussy...
<br />
She slowly slides your dick inside her pussy.
<br /><br />
<<sayNpc _npc>>
Just relax. I will take care of you.
<</sayNpc>>
<br />
<<video 'cabin/late_dance5'>>
<br /><br />
As your dick gets moist enough, she gradually picks up the pace and increasingly performs her movements faster and faster.
<br /><br />
<<sayNpc _npc>>
This feels so good! Just don't dare to move. It's all me tonight.
<</sayNpc>>
<br />
With her hands, she pushes against your legs and increases the pace even more.
<br /><br />
<<linkreplace 'Cum'>>
<<addhours 1>>
<<horny_reset>>
<<set $guests[_randomNpc].happy += 10>>
<<set $guests[_randomNpc].horny = 0>>
<center>
[img[setup.ImagePath+'game/misc/creampie_reverse_cowgirl.webp']]
</center>
<br />
You cum inside her pussy. She feels that and makes a loud moan as her legs start shaking and she jumps off you while your cum drips all over your dick.
<br /><br />
<<sayNpc _npc>>
Oh, that was something. Have a good night!
<</sayNpc>>
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<div id="option_no">
<<linkreplace 'Decline offer'>>
<<goto 'Wood cabin'>>
<</linkreplace>>
</div><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/old_merchant.jpg']]
</center>
<br /><br />
<<anonguy>>
Let me take a look... I am ready to pay 100 caps for one.
<</anonguy>>
<br />
<<set _hasVirgins = false>>
<table id="slaves">
<<for _slaveI, _slave range ($slaves ?? [])>>
<<capture _slaveI, _slave>>
<<if !_slave.virgin || _slave.gender>>
<<continue>>
<</if>>
<<set _hasVirgins = true>>
<tr>
<td style="width: 300px">
<span class="name-no-click"><<=setup.displayName(_slave)>></span>
</td>
<td>
Age: <<=setup.getAge(_slave)>>
</td>
<td>
<<link 'Sell'>>
<<dialog 'Throw out'>>
Are you sure you want to sell <<=(_slave.gender ? 'him' : 'her')>>?
<br />
<<link 'Yes' 'Event - virgin merchant sell'>>
<<run $slaves.splice(_slaveI, 1)>>
<<dialogclose>>
<<set $player.goodwill -= 5>>
<<set $player.money += 100>>
<<statsAdd 'slaves_sold'>>
<</link>>
<</dialog>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<<if !_hasVirgins>>
<strong>You have nothing to sell...</strong>
<</if>>
<br /><br />
<<link 'Finish trading'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<<set $game.virgin_merchant_day = $game.day>>
<br /><br />
As you step out of the wood cabin, the chill of air stings your cheeks.
The world beyond the settlement gates is a mix of desolation and stubborn life, struggling to survive amidst ruins and overgrown vegetation.
The sound that catches your attention isn't the usual rustle of leaves or distant animal calls; it's a voice, human and unexpected.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/old_merchant.jpg']]
</center>
<br /><br />
Walking towards the gates, you saw him—a weathered old man with a tattered cloak and a cart laden with goods. His eyes, though tired,
gleamed with a sharp intelligence that belied his age. He introduced himself as a merchant, his voice carrying a hint of gravel from years spent on the road.
<br /><br />
Then came his chilling request, delivered with a casualness that made your blood run cold.
<br /><br />
<<anonguy>>
I'm in need of a rare commodity.
<</anonguy>>
<br />
<<you>>
What kind of commodity?
<</you>>
<br />
<<anonguy>>
I need a virgin voman. I am willing to pay you 100 caps.
<</anonguy>>
<br /><br />
<<link 'I accept, choose one'>>
<<goto 'Event - virgin merchant sell'>>
<</link>>
<<link 'Maybe some other time'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/gate_lone_survivor.jpg']]
</center>
<br /><br />
The lone survivor that you let stay overnight and feed at your camp yesterday has gathered his belongings and is waiting for you at the gate.
<br /><br />
<<anonguy>>
Thank you very much! I will never forget your hospitality. I have a gift of gratitude for you.
<</anonguy>>
<<pickup $backpack 'antibiotics' 1>>
<strong>You received <strong class="iitem">1 antibiotics</strong></strong>
<br /><br />
<<link 'Continue'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/gate_lone_survivor_steal.png']]
</center>
<br /><br />
The lone survivor that you let stay overnight and feed at your camp yesterday is nowhere to be found. The gate is left half-open and it appears that food has been taken from the storage.
<br /><br />
<<set _food = Math.min(20, setup.cabinInventory.count('food'))>>
<<run setup.cabinInventory.drop('food', _food)>>
<strong>You lost <strong class="iitem"><<=_food>> food</strong></strong>
<br /><br />
<<link 'Continue'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/gate_lone_survivor.jpg']]
</center>
<br /><br />
A lone survivor approaches the gate, claiming to be a doctor who can provide valuable medical assistance to your settlement. However, you also know that they have a history of stealing from other settlements.
<br /><br />
<<anonguy>>
Please, sir. Can I stay here for one night? I'm hungry and I don't have the strength to continue my journey. I beg you. I could offer you something in return for it..
<</anonguy>>
<br /><br />
<<if setup.cabinInventory.has('food', 2)>>
<<link 'Let him in'>>
<<set setup.cabinInventory.drop('food', 2)>>
<<set $game.lone_survivor = true>>
<<goto 'Wood cabin'>>
<</link>>
<</if>>
<<linkdesc>>
-2 food.
<</linkdesc>>
<<link 'Tell him to go away'>>
<<set $player.goodwill-->>
<<set $player.reputation-->>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/old_merchant.jpg']]
</center>
<br /><br />
<<anonguy>>
Let me take a look... I am ready to pay 20 caps for one.
<</anonguy>>
<<set _hasBabies = false>>
<table id="slaves">
<<for _nurseryI, _nursery range ($nursery ?? [])>>
<<set _hasBabies = true>>
<<capture _nurseryI, _nursery>>
<tr>
<td style="width: 300px">
<span class="name-no-click"><<=setup.displayName(_nursery)>></span>
</td>
<td>
Age: <<=setup.getAge(_nursery)>>
</td>
<td>
<<link 'Sell'>>
<<dialog 'Throw out'>>
Are you sure you want to sell <<=(_nursery.gender ? 'him' : 'her')>>?
<br />
<<link 'Yes' 'Event: Baby merchant sell'>>
<<run $nursery.splice(_nurseryI, 1)>>
<<dialogclose>>
<<set $player.goodwill -= 2>>
<<set $player.money += 20>>
<</link>>
<</dialog>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<table id="slaves">
<<for _slaveI, _slave range $slaves>>
<<if setup.getAge(_slave) > 17>>
<<continue>>
<</if>>
<<set _hasBabies = true>>
<<capture _slaveI, _slave>>
<tr>
<td style="width: 300px">
<span class="name-no-click"><<=_slave.name>></span>
</td>
<td>
Age: <<=setup.getAge(_slave)>>
</td>
<td>
<<link 'Sell'>>
<<dialog 'Throw out'>>
Are you sure you want to sell <<=(_slave.gender ? 'him' : 'her')>>?
<br />
<<link 'Yes' 'Event: Baby merchant sell'>>
<<run $slaves.splice(_slaveI, 1)>>
<<dialogclose>>
<<set $player.goodwill -= 2>>
<<set $player.money += 20>>
<</link>>
<</dialog>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<table id="slaves">
<<for _guestI, _guest range $guests>>
<<if setup.getAge(_guest) > 17>>
<<continue>>
<</if>>
<<set _hasBabies = true>>
<<capture _guestI, _guest>>
<tr>
<td style="width: 300px">
<span class="name-no-click"><<=_guest.name>></span>
</td>
<td>
Age: <<=setup.getAge(_guest)>>
</td>
<td>
<<link 'Sell'>>
<<dialog 'Throw out'>>
Are you sure you want to sell <<=(_guest.gender ? 'him' : 'her')>>?
<br />
<<link 'Yes' 'Event: Baby merchant sell'>>
<<assignedTo _guest 'none'>>
<<guestRemove _guestI>>
<<dialogclose>>
<<set $player.goodwill -= 2>>
<<set $player.money += 20>>
<</link>>
<</dialog>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<<if !_hasBabies>>
<strong>You have nothing to sell...</strong>
<</if>>
<br /><br />
<<link 'Finish trading'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/old_merchant.jpg']]
</center>
<br /><br />
<<anonguy>>
What kind of place is this? It doesn't really matter. I have a generous offer for you. Do you have small children or newborns? I'm ready to buy them from you.
<</anonguy>>
<br /><br />
<div id="options">
<<linkreplace 'What he will do with them'>>
<<anonguy>>
Why do you care? Have you ever eaten them? Get ready for a delicious soup. Mmm...
<</anonguy>>
<br /><br />
<</linkreplace>>
<<link 'I accept, choose one'>>
<<goto 'Event: Baby merchant sell'>>
<</link>>
<<link 'Maybe some other time'>>
<<goto 'Wood cabin'>>
<</link>>
</div>
<<linkreplace 'Kill him'>>
<<run $('#options').hide()>>
<center>
[img[setup.ImagePath+'places/cabin/baby_merchant_killed.jpg']]
</center>
<br /><br />
Looking into his eyes, you find an old, rusted pipe within arm's reach, and you strike him in the head with it. He wasn't prepared for it and falls dead to the ground. Within seconds, the ground around him turns red.
<br />
<br />
<strong>People like him will leave you alone for a while.</strong>
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
<<set $player.goodwill++>>
<<set $game.baby_merchant_day = $game.day>>
<</linkreplace>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/event_base_attack_capture.jpg']]
</center>
<br /><br />
<<set _eventBaseAttackCapturedGirls = 1>>
<<if Object.keys($prevFight).length && setup.percentageChance(50) && $slaves.length > 1>>
<<set _eventBaseAttackCapturedGirls++>>
<</if>>
As you look outside your gates in the distance you see group of attackers walking away with <strong class="iitem"><<=_eventBaseAttackCapturedGirls>></strong> of your slaves.
<br /><br />
<<set _eventBaseAttackSlaveListIds = setup.getRandomPersonIds($slaves, _eventBaseAttackCapturedGirls).sort().reverse()>>
They took:
<br />
<<set _beforeSlaves = clone($slaves)>>
<<for _eventBaseAttackSlaveListId, _eventBaseAttackSlaveList range _eventBaseAttackSlaveListIds>>
<<capture _eventBaseAttackSlaveListId>>
<strong class="iitem"><<=$slaves[_eventBaseAttackSlaveList].name>></strong><br />
<<set $slaves.splice(_eventBaseAttackSlaveList, 1)>>
<</capture>>
<</for>>
<br /><br />
<<link 'Get up'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/event_base_attack.jpg']]
</center>
<<set _guards = setup.getPersonsForLocation($guests, 'guard')>>
<<set _allyCount = _guards.length + Object.keys($player.companions).length>>
<<set _enemyGuyCount = Math.max(Math.floor(_allyCount / 3), 4)>>
<<set _enemyGirlCount = Math.max(Math.floor(_allyCount / 2)-1, 1)>>
<br /><br />
As you stroll through your village, enjoying the warm sunshine on your face, a sudden commotion catches your attention. One of your girls, sprints towards you, her face contorted with fear and her eyes wide with panic. She screams at the top of her lungs, "Help! Help! They're attacking our base!"
<br /><br />
Between gasps for breath, the girl manages to respond, her voice trembling, "A group of bandits! They stormed our gates and managed to break through! They're wreaking havoc inside!"
<br /><br />
As you arrive at the gate, the sight that greets you is one of chaos.
Gates lie broken and splintered, remnants of a violent struggle and in front of you are standing <<=_enemyGuyCount>> guys and <<=_enemyGirlCount>> <<=(_enemyGirlCount > 1 ? 'women' : 'woman')>>.
<br /><br />
<<set $prevFight = {}>>
<div id="option1">
<<include 'Event: Base attack - fight'>>
</div>
<<linkreplace 'Try to negotiate'>>
<<run $('#option1').hide()>>
<<if $player.int < 30>>
<center>
[img[setup.ImagePath+'places/cabin/event_base_attack_laugh.jpg']]
</center>
<br /><br />
They all start laughing in your face. One of them spits on your face.
<br /><br />
<strong class="iitem">Your intelligence failed</strong>
<br /><br />
<<include 'Event: Base attack - fight'>>
<<else>>
They mockingly look at each other and nods their heads.
<br /><br />
"<strong>You have a deal! But we'll take on of your slaves with us</strong>"
<br /><br />
<<link 'Accept the offer'>>
<<goto 'Event: Base attack - lost'>>
<</link>>
<<linkdesc>>
Will take one of your slaves.
<</linkdesc>>
<<include 'Event: Base attack - fight'>>
<</if>>
<</linkreplace>><h1 class="ptitle"><<cabinName>></h1>
<br /><br />
Stepping outside, you hear voices. You decide to go and see what's happening. A couple of girls are looking at the garden and discussing something among themselves.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/bathhouse_talk.jpg']]
</center>
<br /><br />
<<set _randomGuests = setup.getAvailablePersons18yo($guests)>>
As they sat around the fire, <<=setup.displayName($guests[_randomGuests[0][0]])>> cleared her throat and caught the attention of the others.
<br /><br />
<<say $guests[_randomGuests[0][0]].name setup.ImagePath+'/people/anongirl.png'>>
Ladies, I've been thinking. We've been through so much, and it's high time we consider our own well-being
<</say>>
<br /><br />
<<=setup.displayName($guests[_randomGuests[0][1]])>>, a woman with a twinkle of mischief in her eyes, raised an eyebrow.
<br /><br />
<<say $guests[_randomGuests[0][1]].name setup.ImagePath+'/people/anongirl.png'>>
What do you have in mind, <<=$guests[_randomGuests[0][0]].name>>? More scavenging runs for supplies?
<</say>>
<br /><br />
<<say $guests[_randomGuests[0][0]].name setup.ImagePath+'/people/anongirl.png'>>
No, <<=$guests[_randomGuests[0][1]].name>>, not quite. I've been hearing murmurs of exhaustion among us. Washing ourselves under rainwater and whatever springs we find has become tiresome. We deserve a chance to relax and take care of ourselves.
<br />
How about we ask <<=$player.name>> to build us something like bathhouse? maybe also with sauna?
<</say>>
<br />
<<=setup.displayName($guests[_randomGuests[0][3]])>> leaned forward, her eyes alight with a newfound idea. The women exchanged glances, intrigued by the concept.
<br />
<<=setup.displayName($guests[_randomGuests[0][2]])>>'s lips curled into a determined smile.
<br /><br />
<<say $guests[_randomGuests[0][3]].name setup.ImagePath+'/people/anongirl.png'>>
A sauna? Now that's an idea. We'll create a place where we can wash away the dirt and relax our tired bodies. A sanctuary amidst the chaos.
<</say>>
<br />
With a renewed sense of purpose, the women began to sketch out their ideas, discussing how they could repurpose salvaged materials, create a heating system, and design a space that would bring a semblance of normalcy to their lives.
<br /><br />
They continued their conversation for a while as you stood behind and listened to everything. After a moment, one of them turned around and noticed you were behind. The other girls also turned and asked if you liked the idea and if you were ready to do it.
<br /><br />
<<link "Anything for you, girls">>
<<notify 6s>>Bathhouse available in workbench!<</notify>>
<<goto 'Wood cabin'>>
<</link>>
<<link "I'll think about it">>
<<notify 6s>>Bathhouse available in workbench!<</notify>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle">GUESTHOUSE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/event_common_capital.webp']]
</center>
<br /><br />
<<set _persons = setup.getAvailablePersons18yo($guests)[0]>>
<<set _randomPersons = setup.getRandomPersons(_persons, 2)>>
<<set
_randomPerson1Id = _randomPersons[0],
_randomPerson2Id = _randomPersons[1]
>>
<<unset $tmpGirlCapture>>
<<set _money = randomInteger(50, 75)>>
<<set _splitMoneyPerPerson = Math.round(_money / 3, 0)>>
<<set _splitMoney = _money - _splitMoneyPerPerson * 2>>
<strong><<=$guests[_randomPerson1Id].name>></strong> and <strong><<=$guests[_randomPerson2Id].name>></strong> are arguing and fighting over a rusty metal box which lays on the ground between them.<br />
They both claim ownership over the coins inside; one for finding the box, and the other for getting the lock open.
There are <strong class="iitem"><<=_money>></strong> caps inside, enough to considerably help the entire colony if needed.
<br /><br />
<div id="option1">
<<set _linkName = 'Interview ' + $guests[_randomPerson1Id].name>>
<<linkreplace `_linkName`>>
<<set $guestId = _randomPerson1Id>>
<<set $tmpGirl = $guests[_randomPerson1Id]>>
<<capture $tmpGirl>>
<<include 'NPC info'>>
<</capture>>
<</linkreplace>>
</div>
<div id="option2">
<<set _linkName = 'Interview ' + $guests[_randomPerson2Id].name>>
<<linkreplace `_linkName`>>
<<set $guestId = _randomPerson2Id>>
<<set $tmpGirl = $guests[_randomPerson2Id]>>
<<capture $tmpGirl>>
<<include 'NPC info'>>
<</capture>>
<</linkreplace>>
</div>
<<linkreplace 'Render judgment'>>
<br />
You've decided.
<br /><br />
<<set _linkName = 'Give box to ' + $guests[_randomPerson1Id].name>>
<<link `_linkName`>>
<<set $guests[_randomPerson1Id].relationship = Math.min($guests[_randomPerson1Id].relationship + 10, 100)>>
<<set $guests[_randomPerson2Id].relationship -= 20>>
<<goto 'Guest house'>>
<</link>>
<<linkdesc>>
+10 relationship <<=$guests[_randomPerson1Id].name>>; -20 relationship <<=$guests[_randomPerson2Id].name>>
<</linkdesc>>
<<set _linkName = 'Give box to ' + $guests[_randomPerson2Id].name>>
<<link `_linkName`>>
<<set $guests[_randomPerson2Id].relationship = Math.min($guests[_randomPerson2Id].relationship + 10, 100)>>
<<set $guests[_randomPerson1Id].relationship -= 20>>
<<goto 'Guest house'>>
<</link>>
<<linkdesc>>
+10 relationship <<=$guests[_randomPerson2Id].name>>; -20 relationship <<=$guests[_randomPerson1Id].name>>
<</linkdesc>>
<<link 'Split between them'>>
<<set $guests[_randomPerson2Id].relationship -= 5>>
<<set $guests[_randomPerson1Id].relationship -= 5>>
<<goto 'Guest house'>>
<</link>>
<<linkdesc>>
-5 relationship
<</linkdesc>>
<<link 'Split between you three'>>
<<set $guests[_randomPerson2Id].relationship -= 10>>
<<set $guests[_randomPerson1Id].relationship -= 10>>
<<set $player.money += _splitMoney>>
<<goto 'Guest house'>>
<</link>>
<<linkdesc>>
+<<=_splitMoney>> caps; -10 relationship
<</linkdesc>>
<<link 'Keep them to yourself'>>
<<set $guests[_randomPerson2Id].relationship -= 20>>
<<set $guests[_randomPerson1Id].relationship -= 20>>
<<set $player.money += _money>>
<<goto 'Guest house'>>
<</link>>
<<linkdesc>>
+<<=_money>> caps; -20 relationship
<</linkdesc>>
<</linkreplace>><h1 class="ptitle"><<cabinName>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/kid_stealing_food.jpg']]
</center>
<br /><br />
You hear noise coming from a place where you've stored some food, and decide to cautiously investigate its source. The door to the room is ajar and the sounds keep getting louder and louder as you approach - something's definitely here. To your surprise, as you carefully take a peak in between the door's gap, you see a small child in front of you. He immediately spots you peering through the doorway, a fearful look in his eyes.
Abandoning stealth and swinging open the door, you see that they're holding a few pieces of food in their gaunt hands.
<br /><br />
<<set _foodOptions = [$storage.count('food'), $backpack.count('food'), 5]>>
<<set _foodGive = Math.min.apply(null, _foodOptions.filter(Boolean))>>
<<if _foodGive && ($storage.count('food') || $backpack.count('food'))>>
<div id="option_food">
<<linkreplace 'Tell him to take as much as he likes.'>>
<<run $('#option1_desc, #option2, #option_invite').hide()>>
<<if $storage.count('food') >= _foodGive>>
<<drop $storage 'food' _foodGive>>
<<else>>
<<drop $backpack 'food' _foodGive>>
<</if>>
<strong>You've lost <<=_foodGive>> food.</strong>
<br /><br />
A wide smile bursts onto the child's face as he exclaims, <strong>"Thank you so much mister!"</strong> He takes some more food, before quickly darting out of the building and disappearing into the nearby forest.
<br /><br />
<<link 'Leave'>>
<<set $player.goodwill++>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
<div id="option1_desc">
<<linkdesc>>
-<<=_foodGive>> food
<</linkdesc>>
</div>
</div>
<</if>>
<<if ($game.location.nursery ?? false)>>
<div id="option_invite">
<<linkreplace 'Invite to live in your settlement'>>
<<run $('#option2, #option_food').hide()>>
<<newguy>>
<<set $tmpGuy.birthDate = setup.getBirthDate(randomInteger(7, 13))>>
<<set $tmpGuy.relationship = randomInteger(40, 70)>>
<<run $nursery.push($tmpGuy)>>
A wide smile bursts onto the child's face as he exclaims, <strong>"Thank you so much mister! I would like that!"</strong>. He puts down the food he was trying to steal, and you show him a place where he can sleep.
<br /><br />
<<link 'Leave'>>
<<set $player.goodwill += 2>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
</div>
<</if>>
<div id="option2">
<<link 'Throw him out.'>>
<<set $player.goodwill -= 5>>
<<goto 'Wood cabin'>>
<</link>>
</div><<if [0,2].includes($tmpGirl.gender)>>
<<set _portrait = '/people/anongirl.png'>>
<<else>>
<<set _portrait = '/people/anonguy.png'>>
<</if>>
<br />
<<if setup.percentageChance(setup.sexChance($tmpGirl))>>
<<if $tmpGirl.washedBathhouse>>
<<sayNpc $tmpGirl>>
Sorry, I will have to decline. I already was in bathhouse today. Maybe some other time
<</sayNpc>>
<<else>>
<<set _isOk = true>>
<<sayNpc $tmpGirl>>
Oh, I like where this is going. Lead the way.
<</sayNpc>>
<</if>>
<<else>>
<<sayNpc $tmpGirl>>
Sorry, I wouldn't be comfortable there together with you.
<</sayNpc>>
<</if>>
<br /><br />
<<if _isOk>>
<<link 'Go to the shower'>>
<<set $oldTmpGirlLocation = $tmpGirl.location>>
<<set $tmpGirl.location = 'shower'>>
<<fuck $tmpGirl>>
<</link>>
<</if>>
<<link 'Back'>>
<<if $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<</if>>
<</link>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/horse_merchant.jpg']]
</center>
<br /><br />
As you approach the village gate, you encounter a stranger standing next to a colorful caravan filled with beautiful horses. He introduces himself as Barnaby, the Horse Traveling Merchant. Barnaby explains that he's passing through the area and offers a selection of horses for sale. He also mentions that he's a skilled horse trainer and takes great care of his animals...<br /><br />
<<anonguy>>
Would you want to buy a horse?
<</anonguy>>
<br /><br />
<div id="option1">
<<linkreplace 'Yes'>>
With excitement, Barnaby shows the traveler various horses and tells that one horse costs <strong class="iitem">400 caps</strong>
<br /><br />
<<if $player.money >= 400>>
<<linkreplace 'Buy horse'>>
<<run $('#option2').hide()>>
<<run $('#option1_desc').hide()>>
<<set $player.money -= 400>>
What you will call your horse? <<textbox "_tmpHorseName" 'Bullet'>>
<br /><br />
<<link 'Leave'>>
<<set $player.horse = _tmpHorseName>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
<div id="option1_desc">
<<linkdesc>>-400 caps<</linkdesc>>
</div>
<</if>>
<</linkreplace>>
</div>
<div id="option2">
<<linkreplace 'No'>>
<<run $('#option1').hide()>>
With a gracious smile, Barnaby nodded understandingly, accepting the traveler's decision.
<br /><br />
<<anonguy>>
No worries at all. If you ever change your mind I'll probably come and check on you again
<</anonguy>>
<br /><br />
With that, the traveler continued on his way, leaving you and your beautiful horses behind.
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">KITCHEN</h1>
<br /><br />
<<video 'kitchen/stuck1'>>
<br /><br />
Entering the kitchen, you see <<=setup.displayName($tmpGirl)>>. She's pulling something by the sink. You decide to ask if everything is okay, to which she replies that her hand is stuck while cleaning the drain.
<br /><br />
<<say $tmpGirl.name setup.ImagePath+'/people/anongirl.png'>>
Could you help me please?
<</say>>
<br /><br />
<div id="option_help">
<<link 'Help her'>>
<<run $('#option_fun, #option_help').hide()>>
<<run $('#option_end').show()>>
<<set $player.goodwill++>>
<</link>>
</div>
<div id="option_fun">
<<linkreplace 'Have some fun'>>
<<set _hadFun = true>>
<<addmins 30>>
<<set $guests[$guestId].horny = 0>>
<<run $('#option_help').hide()>>
<<video 'kitchen/stuck2'>>
<br /><br />
<<say $tmpGirl.name setup.ImagePath+'/people/anongirl.png'>>
Really? You think this is the right time? Ohh... god...
<</say>>
<br /><br />
<<video 'kitchen/stuck3'>>
<br /><br />
As you grab her top and pull it, one of her breasts falls out swings as you fuck her tight pussy. She's clearly enjoying it as she doesn't resist in any way.
<br /><br />
<<linkreplace 'Cum'>>
<<video 'kitchen/stuck4'>>
<br /><br />
You pull out and cum all over her back as she finally manages to get her hand out of the drain. Cum drops from her back on the ground.
<<horny_reset>>
<<run $('#option_end').show()>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_end" style="display:none;">
<center>
[img[setup.ImagePath+'places/kitchen/stuck.jpg']]
</center>
<br /><br />
<<=setup.displayName($tmpGirl)>> manages to pull out the trapped arm, and she sighs in relief.
<br /><br />
<<say $tmpGirl.name setup.ImagePath+'/people/anongirl.png'>>
Thank you so much!
<</say>>
<br /><br />
<<link 'Leave'>>
<<goto 'Kitchen-room'>>
<</link>>
</div><h1 class="ptitle">KITCHEN</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/event_rotten_food.jpg']]
</center>
<<set _persons = setup.getPersonsForLocation($guests, 'garden')>>
<<if _persons.length>>
<<set _randomPerson = _persons[Math.floor(Math.random()*_persons.length)]>>
<<set _person = $guests[_randomPerson]>>
<<else>>
<<set _persons = setup.getPersonsForLocation($slaves, 'garden')>>
<<set _randomPerson = _persons[Math.floor(Math.random()*_persons.length)]>>
<<set _person = $slaves[_randomPerson]>>
<</if>>
<br /><br />
A weary <strong><<=setup.displayName(_person)>></strong> reports grave news. Some of the food rations appear to have gone bad. Somebody had forgotten to shield them properly, allowing bugs to get into the containers.
<br /><br />
<<set _rottenPercentage = 20>>
<<set _countFood = $backpack.count('food')>>
<<set _foodOutBackpack = Math.round( (1.0 * _rottenPercentage / 100) * _countFood, 0)>>
<<set _countFood = $storage.count('food')>>
<<set _foodOutStorage = Math.round( (1.0 * _rottenPercentage / 100) * _countFood, 0)>>
<<set _foodOut = _foodOutBackpack + _foodOutStorage>>
Bickering about whose fault the situation quickly evolves into a different discussion, as the hungry guests begin to argue if they can afford to throw away precious food, even if a little past its prime.
<br /><br />
<<link 'Throw the food out'>>
<<drop $backpack 'food' _foodOutBackpack>>
<<drop $storage 'food' _foodOutStorage>>
<<goto 'Kitchen-room'>>
<</link>>
<<linkdesc>>
Throw <<=_foodOut>> food out
<</linkdesc>>
<<link 'Keep the food'>>
<<if setup.percentageChance(50)>>
<<set $game.foodRotten = true>>
<</if>>
<<goto 'Kitchen-room'>>
<</link>>
<<linkdesc>>
Chance that your guests or slaves will get ill from food poisoning
<</linkdesc>>
<<set $game.rotten_rations_day = $game.day>><h1 class="ptitle">SETTLEMENT</h1>
<br /><br />
<<set _horseRideMapping = {
1: 'The girl turned around on the back of the horse, facing you, and sensually began to kiss you and pull off her blouse.',
2: 'Girl kisses our chest and in a matter of seconds your dick is already in her mouth',
3: 'You slowly pull her on you and push her wet pussy onto your hard dick',
4: 'She spreads her legs and takes the lead',
5: 'She turns around and you cum on her firm ass as she keeps rubbing it against your dick',
}>>
<<set _videoName = '/settlement/horse_ride' + ($horseRideAction ?? 1)>>
<<video `_videoName`>>
<<if $horseRideAction !== 5>>
<<horny 15>>
<</if>>
<br /><br />
<<= _horseRideMapping[($horseRideAction ?? 1)]>>
<br /><br />
<<if $horseRideAction !== 5>>
<<link 'Blowjob'>>
<<addmins 10>>
<<set $horseRideAction = 2>>
<<goto `passage()`>>
<</link>>
<<link 'Fuck her'>>
<<addmins 10>>
<<set $horseRideAction = 3>>
<<goto `passage()`>>
<</link>>
<<link 'Let her ride you'>>
<<addmins 10>>
<<set $horseRideAction = 4>>
<<goto `passage()`>>
<</link>>
<<if $player.horny >= 100>>
<<link 'Cum'>>
<<addmins 5>>
<<set $horseRideAction = 5>>
<<horny_reset>>
<<goto `passage()`>>
<</link>>
<</if>>
<</if>>
<<if $horseRideAction === 5>>
<<link 'Leave'>>
<<unset $horseRideAction>>
<<goto 'Settlement'>>
<</link>>
<</if>><h1 class="ptitle"><<cabinName>></h1>
<br /><br />
On the first floor, you hear some murmuring and knocking noises. There are also voices audible, one a woman's, the other a man's.
<<if $guests.length > 0>>
And you're almost certain that they don't belong to a guest you're hosting.
<<else>>
You're supposed to be alone. There's almost certainly an intruder in your cabin.
<</if>>
<br /><br />
You decide to check the first floor.
<br /><br />
As you reach the lower level, the faint sound of clinking catches your attention. Your heart races as you creep towards the source of the noise, your worn-out boots barely making a sound on the debris-strewn floor. Through a cracked doorway, you glimpse a flicker of movement.
<br /><br />
<<video 'cabin/uninvited_couple1'>>
<br /><br />
Peering around the corner, your eyes widen at the sight: a couple, their tattered clothing and gaunt faces reflecting the harshness of their lives. They were rifling through the stash of canned food you had managed to scavenge over time. Your fists clenched instinctively, anger and desperation surging within you.
<br /><br />
The sound was enough to alert the couple.
<br /><br />
<strong>They try to explain that they hadn't eaten for several days and they had no choice but to try to find some food here. They are so desperately hungry that they can't think properly or stand on their feet anymore.</strong>
<br /><br />
<<set _foodOptions = [$storage.count('food'), $backpack.count('food'), 20]>>
<<set _foodGive = Math.min.apply(null, _foodOptions.filter(Boolean))>>
<div id="option1">
<<linkreplace 'Offer them food if you can fuck the girl'>>
<<set $player.goodwill-->>
<<run $('#option1_desc, #option2, #option3').hide()>>
<<if $backpack.count('food') >= _foodGive>>
<<drop $backpack 'food' _foodGive>>
<<else>>
<<drop $storage 'food' _foodGive>>
<</if>>
<<run $('#option2').hide()>>
<<anongirl>>
Fuck you! Who do you think you are?!
<</anongirl>>
<br /><br />
<<anonguy>>
Babe...
<</anonguy>>
<br /><br />
<<video 'cabin/uninvited_couple2'>>
<br /><br />
<<anongirl>>
Okay... I'll do it. But don't expect me to be happy about it...
<</anongirl>>
<br /><br />
<<linkreplace 'Tell her to undress'>>
<<video 'cabin/uninvited_couple3'>>
<br /><br />
She starts undressing while her man is knelt down and gathering all the food cans, not even attempting to look at her.
<br /><br />
<div id="option3">
<<linkreplace 'Tell her to suck you'>>
<<set _sucked = true>>
<<video 'cabin/uninvited_couple4'>>
<br /><br />
You sit down in the chair, and the girl kneels down. She looks at her man one last time, who with a broad smile on his face, can't stop watching the cans of food he's gathered. The girl's gaze becomes mocking, and she seems intent on making him feel uncomfortable, starting to enthusiastically suck on your dick while looking at you.
<br /><br />
<</linkreplace>>
</div>
<<linkreplace 'Fuck her'>>
<<if !_sucked>>
<<run $('#option3').hide()>>
<</if>>
<<video 'cabin/uninvited_couple5'>>
<br /><br />
She reclines on her side on the carpet, facing her man who still hasn't even looked in your direction. You slowly slide your dick into her, and she unexpectedly tenses up and then relaxes. She's no longer concerned about what her man is doing; she's completely surrendered to you.
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<<video 'cabin/uninvited_couple6'>>
<br /><br />
You cum right inside her, and she enjoys every drop of you. She continues to moan while your sperm leaks out of her wet pussy.
<br /><br />
<<anonguy>>
Hey, what the hell?! Babe! How could you allow that? We should leave.
<</anonguy>>
<br /><br />
<<link 'Escort them outside'>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<linkdesc 'option1_desc'>>
-<<=_foodGive>> food
<</linkdesc>>
</div>
<div id="option2">
<<linkreplace 'Give them food and tell them to get lost'>>
<<set $player.goodwill++>>
<<run $('#option2_desc, #option1, #option3').hide()>>
<<if $backpack.count('food') >= _foodGive>>
<<drop $backpack 'food' _foodGive>>
<<else>>
<<drop $storage 'food' _foodGive>>
<</if>>
<center>
[img[setup.ImagePath+'places/cabin/uninvited_couple.jpg']]
</center>
<br /><br />
<<anongirl>>
Really? Thank you so much!!
<</anongirl>>
<br /><br />
Both the man and the woman wear a grateful smile on their faces. They quickly pack the food into their bags as if fearing you might change your mind.
<br /><br />
<<link 'Escort them outside'>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
<<linkdesc 'option2_desc'>>
-<<=_foodGive>> food
<</linkdesc>>
</div>
<div id="option3">
<<link 'Fight them'>>
<<generateEnemies 1 1>>
<<fight $enemies 'Wood cabin' 'Wood cabin' true>>
<</link>>
</div><h1 class="ptitle">SHOWER</h1>
<br /><br />
<<set _npc = $guests[$tmpEvent.id]>>
With a slow turn of the doorknob, you push the door ajar, revealing the silhouette of <<=setup.displayName(_npc)>> standing under the feeble stream of water.
Droplets cascade down her body, and her expression shifts from surprise to a sheepish smile as she notices your presence.
<br /><br />
<<video 'shower/taken1'>>
<br /><br />
<<sayNpc _npc>>
Sorry for not asking permission. I owe you one.
<</sayNpc>>
<br />
Her voice carrying a hint of warmth and sincerity. Her eyes meet yours, reflecting a mix of exhaustion and gratitude
<br /><br />
<<linkreplace 'How about now?'>>
She giggles as she pulls curtains aside and fully shows her naked body.
<br /><br />
<<sayNpc _npc>>
So fast? Aren't you impatient one.
<</sayNpc>>
<br /><br />
<<video 'shower/taken2'>>
<br /><br />
She drops on her knees and unzips your pants, takes out your dick and strokes it before sucking it in her mouth.
<br />
She looks straight in your eyes with a smile on her face before she goes down to your balls and licks them too.
<br /><br />
<<sayNpc _npc>>
Ah, whatever... Fuck me!
<</sayNpc>>
<br />
She turns around and lifts her leg as you prepare to slide your dick into her wet pussy.
<br /><br />
<<if _npc.virgin>>
<<set $guests[$tmpEvent.id].virgin = false>>
<strong>
<<=setup.displayName(_npc)>> lost her virginity!
</strong>
<br /><br />
<</if>>
<<video 'shower/taken3'>>
<br /><br />
She grabs the shower curtains and firmly clings to them, pulling them as she lets out a loud moan.
<br />
She looks at you as you fuck her pussy while holding curtains with one hand and you with another.
<br /><br />
<<sayNpc _npc>>
Don't spare me.
<</sayNpc>>
<br />
<<video 'shower/taken5'>>
<br /><br />
She releases your hand and grabs the faucet when you pick up the pace, starting to fuck her faster and stronger. Her moans are getting louder.
<br /><br />
<<sayNpc _npc>>
Just don't cum inside. I want you all on my ass or back.
<</sayNpc>>
<br />
<<linkreplace 'Cum inside her'>>
<<addmins 30>>
<<video 'shower/taken4'>>
<br /><br />
You grab her by waist and pull her as close as you can to yourself before cumming inside her. At first she doesn't understand that and looks at you with a smile on her face but as soon as she notices
that you didn't pull out she gets annoyed and stomps out of the shower half naked.
<br /><br />
<<sayNpc _npc>>
Really? Even after I asked you not to?
<</sayNpc>>
<<horny_reset>>
<br />
<</linkreplace>>
<</linkreplace>>
<<link 'Leave'>>
<<addmins 30>>
<<goto 'Wood cabin'>>
<</link>><<link 'Attack them'>>
<<set $enemies = []>>
<<set _guards = setup.getPersonsForLocation($guests, 'guard')>>
<<set _allyCount = _guards.length + Object.keys($player.companions).length>>
<<set _enemyGuyCount = Math.max(Math.floor(_allyCount / 3), 4)>>
<<set _enemyGirlCount = Math.max(Math.floor(_allyCount / 2)-1, 1)>>
<<for _baseAttackI = 0; _baseAttackI < _enemyGuyCount; _baseAttackI++>>
<<newguy>>
<<set $tmpGuy.strength = randomInteger(40, 70)>>
<<if setup.percentageChance(20)>>
<<set
$tmpGuy.inventory = {
'knife': 1
}
>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<</for>>
<<for _i = 0; _i < _enemyGirlCount; _i++>>
<<newgirl>>
<<run $enemies.push($tmpGirl)>>
<</for>>
<<fight $enemies 'Wood cabin' 'Event: Base attack - lost' false _guards>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<br /><br />
<<newgirl>>
<<set _randomGuests = setup.getAvailablePersons18yo($guests)>>
As you come out of your room in the morning, one of your guests comes running towards you, loudly saying that one of your guards managed to catch a woman in the morning light who was trying to enter the resource room. He was able to apprehend her, and she is currently tied up behind the house. You decide to go and see what is really happening there.
<br /><br />
<<video 'cabin/intruder_caught1'>>
<br /><br />
Just as you have circled around the house and come into her line of sight, she starts screaming hysterically. Fear is visible in her eyes, but you can't understand what she's saying because there's something dirty shoved into her mouth. Her screams are so loud that you're starting to get annoyed.
<br /><br />
<div id="option-slap">
<<linkreplace 'Slap her'>>
<<video 'cabin/intruder_caught2'>>
<br /><br />
You havedown and slapped her across the face. Instantly, she falls silent and just quietly watches you, waiting to see what you will do next.
<br /><br />
<<if recall($suppCode)>>
<<linkreplace 'Fuck her'>>
<<set _intruderFucked = true>>
<<run $('#option-slave, #option-release').hide()>>
<<video 'cabin/intruder_caught4'>>
<br /><br />
You lean in to look into her eyes and remove the dirty cloth from her mouth. Meanwhile, <<=setup.displayName($guests[_randomGuests[0][0]])>> notices you and decides to approach. Upon arrival, she starts laughing and flirtatiously says to you that she also wants to join in or at least watch and that you should start with her delicious mouth.
<br /><br />
<<linkreplace 'Fuck her mouth'>>
<<video 'cabin/intruder_caught3'>>
<br /><br />
While you untie your pants, <<=setup.displayName($guests[_randomGuests[0][0]])>> rips open girl's blouse and giggles as she stand behind her, holding her hair so she can't move her head.
<br />
You shove your dick inside the helpless girl and make her gag on your cock.
<br /><br />
<<say $guests[_randomGuests[0][0]].name setup.ImagePath+'/people/anongirl.png'>>
I got an idea. Tie me too. I want to feel like her. Helpless. I want to watch as close as I can.
<</say>>
<br />
<<linkreplace 'Tie them both and bring them inside'>>
At <<=setup.displayName($guests[_randomGuests[0][0]])>>'s request, you tie her up as well, and you lead them into your room. <<=setup.displayName($guests[_randomGuests[0][0]])>> lies down next to the girl with a wide smile, as she watchines other girl being thrown into the bed in the doggy position.
<br /><br />
<<video 'cabin/intruder_caught5'>>
<br /><br />
You gently slide your dick inside intruders pussy but instead of taking it slow, you just start to pound her already wet pussy as fast and deep as you can. <<=setup.displayName($guests[_randomGuests[0][0]])>> just watches and moans together with the girl as she fantasies being in her place.
<br /><br />
<<video 'cabin/intruder_caught6'>>
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<<run $('#option-slave, #option-release').show()>>
<center>
[img[setup.ImagePath+'places/cabin/intruder_cum.webp']]
</center>
<br /><br />
Her legs start trembling, and after a moment, you pull out and cum your warm cum all over her back as her hands are tied behind her back and she tries to push you away from her.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Fuck her
<<notPatreonIcon>>
</div>
<</if>>
<</linkreplace>>
</div>
<<if ($game.location.basement ?? false) && $slaves.length < $basementLimit>>
<div id="option-slave">
<<link 'Enslave her'>>
<<set $tmpGirl.capture = false>>
<<set $slaves.push($tmpGirl)>>
<<goto 'Basement'>>
<<statsAdd 'people_captured'>>
<</link>>
</div>
<</if>>
<div id="option-release">
<<linkreplace 'Release her'>>
<<if !_intruderFucked>>
<<run $('#option-slap').hide()>>
<<set $player.reputation++>>
<<set $player.goodwill-->>
<</if>>
<<run $('#option-slave').hide()>>
<center>
[img[setup.ImagePath+'places/cabin/intruder_release.gif']]
</center>
<br /><br />
You untie the girl and with tears in her eyes, she quietly mouths a thank you. She hesitates, saying that you will never see her again and she's very sorry.
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">FIRE PLACE</h1>
<br />
<<set _npcKey = setup.getRandomElement(setup.getAvailablePersons18yo($guests)[0] ?? [])>>
<<set _npc = $guests[_npcKey]>>
The night air was cool and crisp as you strolled through the settlement. The soft glow of scattered lanterns illuminated the narrow paths, casting a warm hue on the wooden structures. The sounds of laughter and distant conversations filled the air, creating a comforting ambiance.
As you rounded a corner, you noticed a solitary figure sitting by the flickering flames of the central fireplace.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/fireplace_evening_chat.jpg']]
</center>
<br />
<<linkreplace 'Approach her'>>
Curiosity tugged at you, and you decided to approach to find <<=setup.displayName(_npc)>>, one of the girls from your community, gazing into the dancing flames.
Her expression seemed distant, lost in thought. You decided to join her, settling down on the rough-hewn log beside her.
<br /><br />
<<linkreplace 'Join her'>>
<<set _npc.relationship += 10>>
<<set _npc.happy += 10>>
<<you>>
<<=_npc.name>>, mind if I join you?
<</you>>
<br />
<<sayNpc _npc>>
Oh, it's you. Sure, have a seat.
<</sayNpc>>
<br />
The crackling of the fire filled the silence for a moment before you spoke again.
<br /><br />
<<you>>
What brings you out here all alone? The night is beautiful, but it's not often I see someone sitting here by themselves.
<</you>>
<br />
<<sayNpc _npc>>
Just needed some time alone, you know? It's been a long day, and I needed to clear my head.
<</sayNpc>>
<br />
You nodded, understanding the need for solitude in a bustling community. She hesitated for a moment before she continued.
<br /><br />
<<sayNpc _npc>>
It's a bit of everything, really. The challenges we face, the uncertainties. Sometimes it feels overwhelming.
<</sayNpc>>
<br />
You sat in companionable silence for a while, both lost in your thoughts. The flames danced, casting shadows that seemed to mimic the complexities of your lives.
<br /><br />
As you continued to sit by the fireplace, your conversation turned to lighter topics, and the night seemed a little less daunting with the warmth of camaraderie.
The settlement around you continued to buzz with life, and you couldn't help but feel a sense of unity as you faced the challenges of your shared journey together.
<br /><br />
<<linkreplace 'Invite her to spend night with you'>>
<<if setup.sexChance(_npc)>>
<<run $('#option_leave').hide()>>
<<sayNpc _npc>>
Sure, why not? It sounds like a nice way to end the night.
<</sayNpc>>
<br />
Together, you walked towards your dwelling, the night air crisp around you. Inside, the soft glow of a single lantern illuminated the room, casting a warm ambiance.
You settled into the cozy space, the flickering light creating dancing shadows on the walls.
<br /><br />
<<link 'Fuck'>>
<<set $tmpGirl = _npc>>
<<set $guestId = _npcKey>>
<<fuck _npc>>
<<set $tmpGirlViewBack = 'Sleep eval'>>
<<set $tmpGirlBack = 'Sleep eval'>>
<</link>>
<<else>>
<<sayNpc _npc>>
Sorry but I'll have to decline.
<</sayNpc>>
<br />
With a small smile, she bid you goodnight and made her way towards her dwelling. Left alone by the fireplace, you watched as she disappeared into the darkness, realizing that everyone had their own ways of finding solace and comfort during challenging times.
As the night progressed, you decided to take a moment for reflection before eventually heading to bed yourself, grateful for the bonds that held your settlement together.
<br />
<</if>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<div id="option_leave">
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
</div><h1 class="ptitle">FIRE PLACE</h1>
<br />
<<set _randomGuests = setup.getRandomPersonIds($guests, 6)>>
<<set _npc1 = $guests[_randomGuests[0]]>>
<<set _npc2 = $guests[_randomGuests[1]]>>
<<set _npc3 = $guests[_randomGuests[2]]>>
As you walked past the flickering fire, a brilliant streak of light caught your eye. At first, you thought it was just another shooting star in the post-apocalyptic sky, a fleeting sparkle of cosmic wonder amidst the chaos of your world. But then, the light multiplied, fragmenting into smaller pieces that rained down in a mesmerizing display of celestial chaos.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/falling_satellite.jpg']]
</center>
<br /><br />
You tilted your head back, squinting against the glare, trying to make sense of what you were seeing.
<br /><br />
<<you>>
Hey, look up!
<</you>>
<br />
You called out to the others gathered around the fire, their faces etched with weariness from another day of survival.
<br /><br />
As more fragments streaked across the sky, leaving glowing trails of debris in their wake, a sense of wonder and apprehension mingled in the air. The fire crackled softly, a counterpoint to the celestial spectacle unfolding above you.
<br /><br />
<<sayNpc _npc2>>
It's beautiful.
<</sayNpc>>
<br />
As more fragments streaked across the sky, leaving glowing trails of debris in their wake, a sense of wonder and apprehension mingled in the air.
The fire crackled softly, a counterpoint to the celestial spectacle unfolding above you.
<br /><br />
<<sayNpc _npc1>>
Oh that's another satellite.
<</sayNpc>>
<br />
<<sayNpc _npc3>>
We used to send those things up there, thinking we could conquer the heavens.
<</sayNpc>>
<br />
You stood there in silence for a while, watching as the remnants of human ambition burned bright in the night sky, a poignant reminder of a world that once was. And as the last glimmers faded into the darkness, you returned to the warmth of the fire, grateful for the simple comfort of companionship amid the ruins of your past.
<br /><br />
<<for _randomGuestI, _randomGuestId range _randomGuests>>
<<set _happyInc = randomInteger(7, 15)>>
<div>
<strong><<=setup.displayName($guests[_randomGuestI])>> happiness increased by <<=_happyInc>></strong>
<<set $guests[_randomGuestI].happy += _happyInc>>
</div>
<</for>>
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<br />
The faint yet rhythmic sound of banging resonates through the stillness, cutting through the eerie quiet and sending a shiver up your spine.
Gripping your weapon instinctively, you make your way to the gate.
There, beyond the sturdy wooden barricade and barbed wire, stands a young couple, their weary faces framed by the grime of the road, desperation,
and hope etched deeply into their expressions. In the woman’s arms, bundled in layers of cloth, is a kid, perhaps only a few years old, its face barely visible but serene,
oblivious to the harsh world it’s been born into.
<br /><br />
<center>
<<image 'places/cabin/new_settlers1.jpg'>>
</center>
<br />
You carefully approach, your presence stiffening the couple. The man, his voice trembling with both exhaustion and resolve, speaks first
<br /><br />
<<newguy>>
<<sayNpc $tmpGuy>>
We heard about your settlement. We've been on the road for months, trying to survive with... with her.
<</sayNpc>>
<br />
He nods toward the baby.
<br /><br />
<<sayNpc $tmpGuy>>
We don't ask for charity. We'll gather our own wood, hunt or scavenge for food. We only ask for protection—at least, a place where she can grow up safe from raiders and beasts.
<</sayNpc>>
<br />
The woman, her face shadowed with fatigue, joins in, her eyes pleading
<br /><br />
<<newgirl>>
<<sayNpc $tmpGirl>>
We can pay. Whatever tax you set, we'll manage it. Just… please. We need a chance, somewhere we don't have to sleep with one eye open.
<</sayNpc>>
<br />
The wind carries the scent of dirt, sweat, and the faintest tang of fear. You assess them closely.
They appear able-bodied and resourceful, though weary. With the harsh times approaching, the risk of taking on new people is daunting, yet a kid among them adds a layer of gravity.
A reminder of a time long past, when family and community meant something, even in the darkest times.
<br /><br />
Looking back at them, you take a deep breath, weighing the cost of rejecting them against the possible strain they might bring. Finally, you speak.
<br /><br />
<div id="option_stay">
<<linkreplace 'Let them stay as settlers'>>
<<set $player.quests.first_settlers = true>>
<<set $player.baseManagement ??= {}>>
<<set $player.baseManagement.settlers = 3>>
<<run $('#option_away').hide()>>
<<you>>
All right. But here, every settler has responsibilities.
You'll gather your own supplies, as you've promised.
In return, you'll contribute to the settlement in both labor and resources, whatever tax we set.
<</you>>
<br />
Their faces soften with a mixture of relief and gratitude. The man nods quickly, reaching for your hand with a grip that speaks of survival, of a man ready to build a life from the ground up, no matter how hard it may be.
The woman’s tired smile as she holds her child a little closer is a spark of hope, fragile yet burning in the dark.
<br /><br />
<<sayNpc $tmpGirl>>
Thank you so much!
<</sayNpc>>
<br />
<div style="font-size: 17pt; color: white; font-weight: bold">
You got your first settlers!
</div>
<br /><br />
You lead them down the worn path through the heart of the settlement, the dirt packed hard from footsteps.
The air feels a little warmer here, sheltered from the cold and open wilds beyond the walls, and the young couple relaxes just a fraction as they realize they've made it.
The kid stirs in its mother’s arms, letting out a soft coo that brings a faint, tired smile to her lips.
<br /><br />
<center>
<<image 'places/cabin/new_settlers2.jpg'>>
</center>
<br /><br />
Finally, you arrive at one of the empty houses. The roof, though patched in places, holds strong, and the door swings open with a soft creak.
Dust hangs in the air, disturbed as they step inside, and though the place is bare, it's shelter—a gift of unimaginable value in these times.
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_away">
<<linkreplace 'Tell them to go away'>>
<<run $('#option_stay').hide()>>
<<you>>
I'm sorry. I can't take on any more settlers. This world… it's not kind to the weak, and I can't risk the safety of everyone here by adding another family.
<</you>>
<br />
The woman's grip on the baby tightens, her face a mixture of exhaustion and silent resignation.
She nods once, biting back whatever words were forming on her lips.
Slowly, they turn to leave, their figures already shrouded in the mist as they trudge away, the faint sound of their footsteps swallowed by the quiet landscape.
You watch them disappear, knowing you may never see them again.
<br /><br />
<<link 'Go back'>>
<<set $player.quests.first_settlers_day = $game.day>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">FOREST</h1>
<br />
<<set _peopleWorking = setup.getPersonsForLocation($guests, 'forest')>>
<<set _randomPeople = setup.shuffling(_peopleWorking)>>
<<set _victim = $guests[_randomPeople[0]]>>
<<set _npc = $guests[_randomPeople[1]]>>
<<set _helpers = []>>
<<for _i = 1; _i < _randomPeople.length; _i++>>
<<run _helpers.push($guests[_randomPeople[_i]])>>
<</for>>
<<set _pronWhat = setup.pronounceWhat(_victim, true)>>
<<set _pronWho = setup.pronounceWho(_victim)>>
The dim light of dawn filters through the makeshift windows of your camp as you go over the daily plans with your small team.
The air carries a slight chill, a reminder of the ever-present uncertainty of this new world. Suddenly, the sound of hurried footsteps echoes through the camp.
You look up to see one of the forest workers, sweat dripping from his brow and eyes wide with panic, rushing toward you.
<br /><br />
<<sayNpc _npc>>
You gotta come quick! It's <<=setup.displayName(_victim)>>! <<=_pronWhat>>'s been crushed by a tree! _pronWhat's stuck and we can't get <<=_pronWho>> out!
<</sayNpc>>
<br />
The <<=setup.displayName(_npc)>> leads you through the thick underbrush, past the remnants of a once-thriving forest now scarred by the apocalypse.
Your mind races with possible scenarios and solutions. You need to assess the situation quickly and act even faster.
<br /><br />
<center>
[img[setup.ImagePath+'places/forest/fallen_tree.jpg']]
</center>
<br /><br />
You reach the site, and there lies <<=setup.displayName(_victim)>>, trapped beneath a massive fallen tree. <<=_pronWhat>>'s conscious but in visible pain, <<=setup.pronounceWhos(_victim)>> chest pinned awkwardly under the heavy trunk.
The other workers are gathered around, their faces etched with concern and helplessness.
<br /><br />
<<sayNpc _npc>>
If we have enough axes we can try to get <<=_pronWho>> out!
<</sayNpc>>
<br />
<<if setup.cabinNpcInv.count('axe', _helpers) >= 5>>
/* < <if setup.cabinInventory.count('axe') > 5> > */
<<set _linkName = 'Help ' + _pronWho>>
<div id="option_help">
<<linkreplace _linkName>>
<<set _tryHelp = true>>
<<run setup.cabinInventory.drop('axe', 5)>>
<<run $('#option_look').hide()>>
Your team members scramble to grab their tools.
The air is thick with urgency as you race back to the site where <<=setup.displayName(_victim)>> lies pinned beneath the massive tree.
<<=setup.pronounceWhos(_victim, true)>> face is pale, sweat beading on <<=setup.pronounceWhos(_victim)>> forehead, but <<=setup.pronounceWhat(_victim)>>'s still conscious.
<br /><br />
<<addmins 30>>
Finally, with a mighty crack, the tree splits.
<br /><br />
<strong class="iitem">You broke 5 axes</strong>
/* <<run setup.cabinInventory.drop('axe', 5)>> **/
<<run setup.cabinNpcInv.drop('axe', 5, _helpers)>>
<br /><br />
<<you>>
Everyone, lift!
<</you>>
<br />
Together, you and the team heave, using every bit of strength to shift the massive trunk just enough to free <<=setup.displayName(_victim)>>.
<br />
You rush <<=_pronWho>> back to the camp with broken bones.
<<set _victim.sick = {
days: 30,
desc: 'Broken bones',
id: 'broken_bones'
}>>
<<run $('#option_leave').show()>>
<br /><br />
<</linkreplace>>
</div>
<</if>>
<<set _linkName = 'Look at ' + _pronWho + ' helplessly'>>
<div id="option_look">
<<linkreplace _linkName>>
<<run $('#option_help').hide()>>
<<=setup.displayName(_victim)>>'s breathing becomes more labored, and you notice <<=setup.pronounceWhos(_victim)>> grip on your hand weakening. Panic starts to seep into your determination.
<br /><br />
<<you>>
<<=setup.displayName(_victim)>>, no! Hold on!
<</you>>
<br />
You shout, but it's too late. <<=setup.pronounceWhos(_victim, true)>> eyes close, <<=setup.pronounceWhos(_victim)>> chest rises and falls one last time, and then <<=_pronWhat>>'s gone.
<<guestRemove _randomPeople[0]>>
<br /><br />
A heavy silence falls over the group. The sound of axes stops as everyone realizes the horrifying truth. <<=setup.displayName(_victim)>> is dead.
<br /><br />
<<run $('#option_leave').show()>>
<</linkreplace>>
</div>
<div id="option_leave" style="display:none">
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
</div><h1 class="ptitle">GREENHOUSE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/greenhouse/event_big_pumpkin.jpg']]
</center>
<<set _eventNpc = $guests[$tmpEvent.guestId]>>
<br /><br />
As you enter the garden the familiar scent of earth and thriving plants washes over you.
You find <<=setup.displayName(_eventNpc)>> you've come to know as an expert gardener, her hands gently tending to the vibrant foliage.
<br /><br />
<<sayNpc _eventNpc>>
Good day! I have a little surprise for you. Look, it's huge!
<</sayNpc>>
<br />
There, you see it – the extraordinary pumpkin, the result of her careful tending in your own garden. It sits proudly, dwarfing its companions in both size and vibrancy, a testament to her skill.
<br /><br />
<<pickup $backpack 'food' 10>>
Collected additional <strong class="iitem">10 food</strong>
<br /><br />
<<if recall($suppCode)>>
<<linkreplace 'How about you carve that pumpkin'>>
<<addmins 15>>
<<sayNpc _eventNpc>>
Heh, might work good as decoration and increase people mood maybe. I like your idea!
<</sayNpc>>
<br />
She immediately gets to work and after 15 minutes the pumpkin is carved and she puts it on her head as a joke.
<br /><br />
<center>
[img[setup.ImagePath+'places/greenhouse/event_big_pumpkin2.jpg']]
</center>
<br /><br />
<<sayNpc _eventNpc>>
Ha ha! Are you scared yet?
<</sayNpc>>
<br /><br />
<<linkreplace 'Take off your pants and use her mouth'>>
<<video 'greenhouse/pumpkin1'>>
<br /><br />
You notice a smirk on her face as she drops on her knees and lets you slide your cock through carved pumpkin mouth right into hers.
After few deep thrusts you leave it inside and she takes the lead by licking it playfully.
<br /><br />
<<sayNpc _eventNpc>>
Can you please lie down?
<</sayNpc>>
<br />
You lie down on the ground and <<=setup.displayName(_eventNpc)>> step over you with one leg. You look at her pussy from below.
<br />
She slowly starts to squat until she bumps into your dick.
<br /><br />
<<video 'greenhouse/pumpkin2'>>
<br /><br />
You grab your dick and adjust it a bit right before pushing it deep inside her moist pussy and instantly speeding up catching her by surprise.
<br />
She grabs the table right behind you to get a balance.
<br /><br />
<<sayNpc _eventNpc>>
Oh, fuck this. I want to see you!
<</sayNpc>>
<br />
She takes off pumpkin and drops it on the ground right before she gets on the table and spreads her legs for you.
<br /><br />
<<video 'greenhouse/pumpkin3'>>
<br /><br />
You grab her by legs and pull her towards the table edge and then you slowly enter her pussy. She instantly moans while looking at you.
<br />
Her leg starts to shake a little bit so she tries to gently bite her knee to calm it down.
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_eve_cum.webp']]
</center>
<br /><br />
You push her legs together and turn her to side before cumming inside her pussy. With last pulse your dick slips out and you manage to get your cum on her pussy from outside too.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
How about you carve that pumpkin
<<notPatreonIcon>>
</div>
<</if>>
<<link 'Leave'>>
<<run delete $tmpEvent>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle">GUESTHOUSE</h1>
<br />
<<addhours 1>>
<<set _npc = $guests[$tmpEvent.id]>>
As you walk inside the guest house, you notice <<=setup.displayName(_npc)>> standing on the porch.
Her hair catches the sunlight, creating a halo around her head, and she seems lost in the beauty of the morning. You approach quietly, not wanting to startle her.
<br /><br />
<<video 'cabin/morning_view1'>>
<br /><br />
<<sayNpc _npc>>
Oh good morning
<</sayNpc>>
<br />
She turns to look at you, a hint of surprise in her eyes before she smiles warmly
<br /><br />
<<sayNpc _npc>>
I couldn't sleep, so I thought I'd come out and enjoy the sunrise. It's been a while since I've seen a morning this peaceful.
<</sayNpc>>
<br />
You sit down next to her, the old wood of the porch creaking under your weight.
<br /><br />
<div id="option_glad">
<<linkreplace "I'm really glad you're here">>
<<set _glad = true>>
<<set _npc.relationship += randomInteger(1, 3)>>
<<set _npc.horny += randomInteger(1, 5)>>
<<sayNpc _npc>>
Oh, thank you!
<</sayNpc>>
<br />
Then she shifts her position and leans over the railing to get a better view, her back to you. The movement is natural, and she seems unaware of the unintended implication.
<br /><br />
<<sayNpc _npc>>
I will probably take a quick shower before I start my day.
<</sayNpc>>
<br />
<center>
[img[setup.ImagePath+'game/misc/shorts_down.webp']]
</center>
<br />
Before you can respond, she reaches down and removes her shorts right in front of you, revealing her red panties. Her actions are nonchalant, as if she’s completely comfortable in your presence.
<br /><br />
<<linkreplace 'Give her a slap'>>
<<run $('#option_go').hide()>>
<<video 'cabin/morning_view2'>>
<br /><br />
<<if _npc.relationship < 40>>
<<set _npc.relationship -= 10>>
<<sayNpc _npc>>
What the hell are you doing?
<</sayNpc>>
<br />
She grabs her shorts from the ground and stomps out.
<br /><br />
<<run $('#option_go').hide()>>
<<link 'Leave'>>
<<goto 'Guest house'>>
<</link>>
<<else>>
<<=setup.displayName(_npc)>> gasps and then turns to look at you, her eyes sparkling with mischief.
<br /><br />
<<sayNpc _npc>>
Oh, so that's how it is?
<</sayNpc>>
<br />
She steps closer, her eyes locked on yours. She whispers, her voice dripping with a mix of challenge and desire.
<br /><br />
<<sayNpc _npc>>
Well, if you're going to start something, you better be ready to finish it
<</sayNpc>>
<br />
She slides her hand into your pants and takes out your cock.
<br /><br />
<<video 'cabin/morning_view3'>>
<br /><br />
<<sayNpc _npc>>
How about we start day the right way? Huh.
<</sayNpc>>
<br />
She teases, her voice husky as she continues to stroke you, her hand moving with a steady rhythm.
<br /><br />
<<video 'cabin/morning_view4'>>
<br /><br />
She locks the look with you and leans forward towards your dick. Then she slowly puts it in her mouth and starts to suck it. Her tongue moves around your dickhead.
<br /><br />
<<video 'cabin/morning_view5'>>
<br /><br />
Then, with a mischievous smile, she kneels in front of you and presses your cock between her breasts. The sensation is almost too much to bear as she squeezes them together, creating a tight, warm channel.
<br /><br />
<<sayNpc _npc>>
How about this?
<</sayNpc>>
<br />
<<=setup.displayName(_npc)>> increases the pace slightly, her movements becoming more fluid and confident.
The pleasure builds with each stroke, leaving you breathless and yearning for more.
<br />
After a while, she pulls away, her eyes locking onto yours with a knowing smile.
<br /><br />
<<video 'cabin/morning_view6'>>
<br /><br />
Without a word, she leans forward and takes your dick back into her mouth, her tongue expertly swirling around the tip as she begins to suck.
She wraps her hand around your cock and strokes you while continuing to suck you off. He puts a lot of effort in it.
<br /><br />
<<sayNpc _npc>>
Give it to me...
<</sayNpc>>
<br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<<video 'cabin/morning_view7'>>
<br /><br />
Feeling the culmination approaching, <<=setup.displayName(_npc)>>'s movements become even more deliberate, her focus unwavering.
You struggle to maintain control, but the sensations overwhelm you. With a shuddering breath, you cum inside her mouth.
<br /><br />
She wraps her lips around the tip of your cock so all of your semen goes right into her mouth.
<br /><br />
<<video 'cabin/morning_view8'>>
<br /><br />
<<sayNpc _npc>>
Can't let you go without cleaning you up
<</sayNpc>>
<br />
She starts to lick rest of your cum off your dick and swollows it all. Her eyes locks with yours as she cleans your dick.
<br /><br />
<<link 'Leave'>>
<<goto 'Guest house'>>
<</link>>
<</linkreplace>>
<</if>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_go">
<<linkreplace 'I should go'>>
<<if !_glad>>
<<run $('#option_glad').hide()>>
<</if>>
<<sayNpc _npc>>
If you need any help, just let me know.
<</sayNpc>>
<br />
With one last look at the peaceful morning, you turn and head back, feeling a renewed sense of hope and determination.
You know that with friends like <<=setup.displayName(_npc)>> by your side, you can face whatever challenges come your way.
<br /><br />
<<link 'Leave'>>
<<goto 'Guest house'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">GUESTHOUSE</h1>
<br />
<<set $tmpGirl = $guests[$tmpEvent.id]>>
<<actionImage $tmpEvent 'bedroom' 'masturbate'>><h1 class="ptitle">GUESTHOUSE</h1>
<br />
<<horny 20>>
As you approach <<=setup.displayName($tmpGirl)>> bed, you notice the rhythmic motion beneath the threadbare blanket, her breath coming in short, uneven gasps.
You freeze, realization sinking in as you glimpse her hand moving beneath the fabric, lost in a private moment of pleasure she thought no one would disturb.
<br /><br />
<center>
<<actionImage $tmpGirl 'masturbate'>>
</center>
<br /><br />
The air between you grows thick with the sudden, unspoken tension, the fragile intimacy of the moment at odds with the chaos outside.
<br /><br />
<<set _linkName = 'Interrupt ' + setup.pronounceWho($tmpGirl)>>
<<linkreplace _linkName>>
<<you>>
What are you doing?
<</you>>
<br />
<<if $tmpGirl.corruption < 60>>
<<setNpcStats 'guest' $guestId 'corruption' 5>>
<strong><<=setup.displayName($tmpGirl)>> corruption increased by 5</strong>
<br /><br />
<</if>>
<center>
<<actionImage $tmpGirl 'masturbate_hide'>>
</center>
<br />
She stammers, unable to meet your gaze, her breath shaky.
<br /><br />
<<sayNpc $tmpGirl>>
I didn’t... I didn’t think anyone would-
<</sayNpc>>
<br />
She bites her lip, looking away, her shoulders hunching as if trying to disappear beneath the blanket.
Shame radiates from her, but there’s something else in her eyes—a vulnerability she struggles to hide.
<br /><br />
<<link 'Approach her'>>
<<goto 'NPC view - guest'>>
<</link>>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle">GUESTHOUSE</h1>
<br />
<<set $tmpGirl.location = 'sleeping'>>
<<actionImage $tmpGirl 'sleep' 'no-text'>>
<<=setup.displayName($tmpGirl)>> lies asleep, her face serene and undisturbed by the harsh realities that lie beyond the fragile walls of the guesthouse.
Her hair spills over the pillow like a cascade of dark silk, and her breathing is slow and steady, as if she's found peace in the midst of chaos.
<br /><br />
<<linkreplace 'Pull sheets up'>>
<<video 'guesthouse/sleeping2_1'>>
<<set $player.goodwill-->>
<br /><br />
You gently pull the sheet up just a bit more, exposing her panties and ass to the cold air. You lean closer and notice her cute panties and that you almost can see through them.
<br /><br />
<<linkreplace 'Uncover her breasts'>>
<<set $player.goodwill-->>
<<video 'guesthouse/sleeping2_2'>>
<br /><br />
Her skin gleams in the dim light, and as the sheet falls away, it reveals more of her body and the soft curve of her naked breasts.
<br /><br />
<<linkreplace 'Pull down her panties'>>
<<video 'guesthouse/sleeping2_3'>>
<br /><br />
As you slowly begin to pull down her panties, the tension in the room grows palpable. <<=setup.displayName($tmpGirl)>>, still sleeping, shifts slightly. She turns onto her back, her body now fully exposed to the dim light filtering through the guesthouse.
Her breathing remains steady, her face relaxed. You pause for a moment, your heart racing.
<br /><br />
<<linkreplace 'Continue'>>
<<addmins 3>>
<<set $player.goodwill-->>
<<video 'guesthouse/sleeping2_4'>>
<br /><br />
Her skin is soft and smooth, a gentle curve that leads down her hips. The delicate fabric of the panties slides down her thighs, revealing her shaved pussy.
There's a sense of vulnerability in the moment, as the last piece of clothing is removed, exposing her completely.
<br /><br />
<<linkreplace 'Rub your dick against her pussy'>>
<<set $player.goodwill-->>
<<video 'guesthouse/sleeping2_5'>>
<br /><br />
You wrap her panties around your dick and slowly move it toward her pussy. Then, gently you start to rub your dickhead between her labia. Her breathing is getting deeper.
<br /><br />
<<linkreplace 'Insert'>>
<<addmins 3>>
<<set $player.goodwill-->>
<<video 'guesthouse/sleeping2_6'>>
<br /><br />
You slowly slide your dick into her somewhat dry pussy. She slightly shifts as you move your dick in and out of her.
With each thrust you feel her pussy getting more wet.
<br /><br />
<<linkreplace 'Faster'>>
<<addmins 5>>
<<video 'guesthouse/sleeping2_7'>>
<br /><br />
You slowly start to increase the speed. Her pussy gets more and more relaxed while she's deep into the sleep.
If you will try to go deeper that might be too much for her and she might wake up.
<br /><br />
<<linkreplace 'Deeper'>>
<<addmins 3>>
<<video 'guesthouse/sleeping2_8'>>
<br /><br />
You decide to risk it and slide your dick almost fully inside her.
<br />
You also picked up the pace, fucking <<=setup.displayName($tmpGirl)>> harder and faster, making her shifting in her sleep with mix of some very quiet moan.
<br /><br />
<<video 'guesthouse/sleeping2_9'>>
<br /><br />
You could feel her walls tightening around you. You fucked her harder and deeper, your hips moving with a mind of their own as you chased your own release.
And then, with a final thrusts, you felt yourself tumble over the edge as you were almost ready to cum all over her.
<br /><br />
<<linkreplace 'Cum'>>
<<addmins 3>>
<<video 'guesthouse/sleeping2_10'>>
<br /><br />
With a final deep thrust you reach your climax and pull out too much, so your dick slips out. You grab it in your hand and with few additional jerks, cum all over her ass and pussy.
<br />
She shifts a bit but still stays on her back sleeping.
<br /><br />
Gently, you reached for the sheets and pulled them up, covering her exposed body. Then you slowly moved away from her bed so she doesn't wake up.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<link 'Leave'>>
<<addmins 5>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle">GUESTHOUSE</h1>
<br />
<<set _npc = $guests[$tmpEvent.id]>>
The creaking door swings open, and there stands <<=setup.displayName(_npc)>>, framed by the fading daylight that struggles to filter through the grimy windows.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/take_virginity.jpg']]
</center>
<br />
<<sayNpc _npc>>
Mind if we talk somewhere more private?
<</sayNpc>>
<br />
<<linkreplace 'Sure. My room'>>
<<run $('#option_leave').hide()>>
You gesture for her to enter, and she steps into the dimly lit room.
The air is heavy with the scent of dust and decay, but within these walls, there's a semblance of safety and quietude.
<br /><br />
<<=setup.displayName(_npc)>> paces the room, her eyes scanning it. After a brief moment she turns to face you, a subtle blush coloring her cheeks.
<br /><br />
<<sayNpc _npc>>
I've been thinking... Life is so uncertain, and we've seen our fair share of it. I don't want to carry regrets, especially when there's so much we can't control.
<</sayNpc>>
<br />
As she speaks, you can sense the vulnerability in her words, a reflection of the uncertainties that have shaped your lives in this new world.
<br /><br />
<<=setup.displayName(_npc)>> takes a deep breath, her gaze meeting yours.
<br /><br />
<<sayNpc _npc>>
I'm still a virgin, and I've been thinking that maybe... maybe we could change that together.
<</sayNpc>>
<br />
The words hang in the air, and the room seems to hold its breath along with you. In the midst of survival and camaraderie, the rawness of human connection becomes more profound, and the desire for intimacy becomes a delicate dance in a world on the brink of collapse.
<br /><br />
<div id="option_yes">
<<linkreplace 'Alright'>>
<<run $('#option_no').hide()>>
<<set $guests[$tmpEvent.id].virgin = false>>
<<set $guests[$tmpEvent.id].likesGuys = true>>
<<set $guests[$tmpEvent.id].relationship += 50>>
<<set $guests[$tmpEvent.id].sub += 30>>
<<set $guests[$tmpEvent.id].happy += 80>>
A mixture of relief and gratitude flashes across her face as she takes a step closer.
The world outside seems to fade away as she slowly removes her shorts but leaves panties on and lays down in your bed on her chest.
<br />
You join her, sitting on the edge of the bed, your senses heightened by the awareness of the fragility of this moment.
<br /><br />
<<video 'guesthouse/take_virginity1'>>
<br /><br />
You carefully grab her ass and squeeze it before sensually sliding your hand across her ass and grabing her panties, pulling them down.
<br /><br />
<<sayNpc _npc>>
Just please... Be gentle...
<</sayNpc>>
<br />
With a silent agreement, you climb onto her finding a position that reflects the unspoken connection between you and <<=setup.displayName(_npc)>>.
<br />
You spread her ass, grab your dick and slowly slide your hard cock inside her untouched pussy.
<br /><br />
<<video 'guesthouse/take_virginity2'>>
<br /><br />
<<sayNpc _npc>>
Wait, wait, can we go slower for a moment? It hurts.
<</sayNpc>>
<br />
Acknowledging her request, you ease back, allowing the pace to slow down. The dim light in the room flickers, casting a gentle glow that accentuates the intimacy of the shared space.
<br /><br />
<<sayNpc _npc>>
Oh, it's slowly getting better. Mmmm. A bit faster.
<</sayNpc>>
<br />
<<video 'guesthouse/take_virginity3'>>
<br /><br />
She doesn't finish her sentence as you thrust your dick inside her red pussy and she instantly puts out load scream and moan mixed together.
She makes strange movements with her ass as she would try to get more comfortable and you just decide to put her in doggyy position.
<br /><br />
<<video 'guesthouse/take_virginity4'>>
<br /><br />
As you and <<=setup.displayName(_npc)>> continue to explore the intimate moment, you guide her into a new position—the two of you adapting and responding to the unspoken rhythm that has developed between you.
She even tries to take a lead as she starts to increase phase and push your pussy onto your dick.
<br /><br />
<<sayNpc _npc>>
Oh it's getting better! Pain is almost gone.
<</sayNpc>>
<br />
<<linkreplace 'Cum'>>
<<video 'guesthouse/take_virginity5'>>
<br /><br />
Few more thrusts and you pull out and cum on her ass. She lets out load moan as pushes her head into pillows to silence the noise as your cum drips all over her ass.
<br /><br />
<<sayNpc _npc>>
Oh my.. It's finally done. Can I just lay down for few minutes? Just to relax..
<</sayNpc>>
<br />
The room holds a different kind of energy—a mixture of vulnerability, intimacy, and shared moments.
As <<=setup.displayName(_npc)>> requests to lay in the bed for a few minutes to gather her thoughts and calm down, you understand the need
for a brief moment of reflection and respite.
<br /><br />
<<link 'Leave'>>
<<addmins 30>>
<<horny_reset>>
<<goto 'Guest house'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_no">
<<linkreplace 'No'>>
<<run $('#option_yes').hide()>>
<<set $guests[$tmpEvent.id].quests ??= {}>>
<<set $guests[$tmpEvent.id].quests.take_virginity = true>>
She nods, a mixture of disappointment and understanding in her expression.
<br /><br />
<<sayNpc _npc>>
I get it. It's just that with all the uncertainty, I thought sharing something like this could bring us closer.
<</sayNpc>>
<br />
As the conversation fades into the hushed background noise of the settlement, you both understand the unspoken bond that has grown stronger through shared trials.
<br /><br />
<<link 'Leave'>>
<<goto 'Guest house'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<div id="option_leave">
<<link 'Maybe later'>>
<<goto 'Guest house'>>
<</link>>
</div><<set
_hornyGuests = setup.propertyMatchIndexes($guests, 'horny', 20, '>='),
_nymphoGuests = setup.propertyMatchIndexes($guests, 'traits', 'nymphomaniac', 'includes'),
_interestedGuests = setup.distinctValues([_hornyGuests, _nymphoGuests]),
_prospects = 0,
_k = setup.propertyMatchIndexes($guests, 'id', $tmpGirl.id),
_lesbians = [],
_biGirls = [],
_guys = [];
>>
<<run _interestedGuests.delete(_k)>>
<<if ($tmpGirl.horny < 20 && !($tmpGirl.traits ?? []).includes('nymphomaniac'))>>
I'm not in the mood, maybe some other time.
<<elseif _interestedGuests.length == 0>>
Didn't find anyone interested, maybe some other time.
<<else>>
<<for _i to 0; _i lt _interestedGuests.length; _i++>>
<<capture _i, _j>>
<<set
_guest = $guests[_interestedGuests[_i]],
_genderClass = 'gender-' + setup.genderClass(_guest),
_j = _interestedGuests[_i],
_guestYes = (setup.percentageChance(setup.sexChance(_guest, $tmpGirl.gender, $tmpGirl.beauty)) || setup.percentageChance(setup.sexChance(_guest, $tmpGirl.gender, $tmpGirl.beauty))),
_mainYes = (setup.percentageChance(setup.sexChance($tmpGirl, _guest.gender, _guest.beauty)) || setup.percentageChance(setup.sexChance($tmpGirl, _guest.gender, _guest.beauty)))
>>
<<if setup.getAge(_guest) < 18>>
<<continue>>
<</if>>
<<if _guestYes && _mainYes && !_guest.gender>>
<<set _lesbians.push(_j)>>
<</if>>
<<if _guestYes && _mainYes && !_guest.gender && _guest.likesGirls>>
<<set _biGirls.push(_j)>>
<</if>>
<<if _guestYes && _mainYes && _guest.gender == 1>>
<<set _guys.push(_j)>>
<</if>>
<div>
<span @class="''+_genderClass+''">
<<if (_guestYes && _mainYes)>>
<<set _prospects++>>
<<link _guest.name>>
<<set $locationEvents.guesthouse = true>>
<<dialogclose>>
<<if ($guests[_j].gender == 0 && $guests[_k].gender == 0)>>
<<set $tmpEvent = [_j, _k]>>
<<goto 'Guesthouse [Event] - female on female'>>
<<elseif ($guests[_j].gender == 0 && $guests[_k].gender == 1)>>
<<set $tmpEvent = [[_j], [_k]]>>
<<goto 'Guesthouse [Event] - male on female'>>
<<elseif ($guests[_k].gender == 0 && $guests[_j].gender == 1)>>
<<set $tmpEvent = [[_k], [_j]]>>
<<goto 'Guesthouse [Event] - male on female'>>
<<elseif ($guests[_j].gender == 1 && $guests[_k].gender == 1)>>
<<set $tmpEvent = [_j, _k]>>
<<goto 'Guesthouse [Event] - male on male'>>
<<elseif ($guests[_j].gender == 2 && $guests[_k].gender == 1)>>
<<set $tmpEvent = [[_j], [_k]]>>
<<goto 'Guesthouse [Event] - male on transfemale'>>
<<elseif ($guests[_k].gender == 2 && $guests[_j].gender == 1)>>
<<set $tmpEvent = [[_k], [_j]]>>
<<goto 'Guesthouse [Event] - male on transfemale'>>
<<elseif ($guests[_j].gender == 0 && $guests[_k].gender == 2)>>
<<set $tmpEvent = [[_j], [_k]]>>
<<goto 'Guesthouse [Event] - transfemale on female'>>
<<elseif ($guests[_k].gender == 0 && $guests[_j].gender == 2)>>
<<set $tmpEvent = [[_k], [_j]]>>
<<goto 'Guesthouse [Event] - transfemale on female'>>
<<elseif ($guests[_j].gender == 2 && $guests[_k].gender == 2)>>
<<set $tmpEvent = [_j, _k]>>
<<goto 'Guesthouse [Event] - transfemale on transfemale'>>
<</if>>
<</link>>
<</if>>
</span>
</div>
<</capture>>
<</for>>
<<if !$tmpGirl.gender && _lesbians.length > 1>>
<<set
_lesbians=setup.shuffling(_lesbians),
_girl0 = $guests[_lesbians[0]],
_girl1 = $guests[_lesbians[1]],
_linkName = _girl0.name + ' & ' + _girl1.name
>>
<div>
<span @class="'gender-girl'">
<<link _linkName>>
<<set $locationEvents.guesthouse = true>>
<<dialogclose>>
<<set $tmpEvent = [_lesbians[0], _lesbians[1], _k]>>
<<goto 'Guesthouse [Event] - female on female'>>
<</link>>
</span>
</div>
<</if>>
<<if !$tmpGirl.gender && _lesbians.length > 0 && _guys > 0 >>
<<set
_lesbians=setup.shuffling(_lesbians),
_girl0 = $guests[_lesbians[0]],
_guys=setup.shuffling(_guys),
_guy0 = $guests[_guys[0]],
_linkName = _girl0.name,
_linkName2 = _guy0.name
>>
<div>
<span @class="'gender-girl'">
<<link _linkName>>
<<set $locationEvents.guesthouse = true>>
<<dialogclose>>
<<set $tmpEvent = [[_k,_lesbians[0]], [_guys[0]]]>>
<<goto 'Guesthouse [Event] - male on females'>>
<</link>>
</span>
<span>
&
</span>
<span @class="'gender-guy'">
<<link _linkName2>>
<<set $locationEvents.guesthouse = true>>
<<dialogclose>>
<<set $tmpEvent = [[_k,_lesbians[0]], [_guys[0]]]>>
<<goto 'Guesthouse [Event] - male on females'>>
<</link>>
</span>
</div>
<</if>>
<<if $tmpGirl.gender == 1 && _biGirls.length > 1>>
<<set
_biGirls=setup.shuffling(_biGirls),
_girl0 = $guests[_biGirls[0]],
_girl1 = $guests[_biGirls[1]],
_linkName = _girl0.name + ' & ' + _girl1.name
>>
<div>
<span @class="'gender-girl'">
<<link _linkName>>
<<set $locationEvents.guesthouse = true>>
<<dialogclose>>
<<set $tmpEvent = [[_biGirls[0], _biGirls[1]], [_k]]>>
<<goto 'Guesthouse [Event] - male on females'>>
<</link>>
</span>
</div>
<</if>>
<<if _prospects == 0>>
I didn't match with anyone, maybe some othertime.
<</if>>
<</if>>
<br /><br />
<<link 'Back'>>
<<dialogclose>>
<</link>><h1 class="ptitle">GUEST HOUSE</h1>
<<if typeof $randEvent === 'undefined'>>
<<set
_guestIds = setup.getRandomPersons($tmpEvent, Math.min($tmpEvent.length, 3)),
_minCorruption = 100,
_nbVirgins = 0,
_nbAnalVirgins = 0,
_nbSquirters = 0,
_index = 0,
_girlNames ='',
_separator =''
>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<if _i + 1 == _guestIds.length>>
<<set _separator =' and '>>
<<elseif _i > 0>>
<<set _separator =', '>>
<</if>>
<<set _girlNames += _separator + $guests[_guestIds[_i]].name>>
<<set _minCorruption = Math.min(_minCorruption, $guests[_guestIds[_i]].corruption)>>
<<if $guests[_guestIds[_i]].virgin>>
<<set _nbVirgins += 1>>
<</if>>
<<if $guests[_guestIds[_i]].anal < 20>>
<<set _nbAnalVirgins += 1>>
<</if>>
<<if ($guests[_guestIds[_i]].traits ?? []).includes('squirter')>>
<<set _nbSquirters += 1>>
<</if>>
<</for>>
<<set _r = Math.floor(random(0, _minCorruption-1)/20)>>
<<if _r < 0>>
<<set _r = 0>>
<</if>>
<<set _sexActions = [
['kissing','feet','spanking','feet','spanking'][random(0, _r)],
['sn_tits','masturbating','rimjob','masturbating','rimjob'][random(0, _r)],
['facesitting','facesitting','strapon_bj','dd_deepthroat','facesitting'][_r],
['scissoring','scissoring','strapon_pussy','dd_pussy','fisting_pussy'][_r],
['sn_pussy','sn_pussy','strapon_anal','dd_anal','fisting_anal'][_r],
'squirting'
]>>
<<set _maxVirgins = _guestIds.length>>
<<if _r == 3>>
<<set _maxVirgins = _guestIds.length - 1>>
<</if>>
<<if Math.min(_nbVirgins, _nbAnalVirgins) >= _maxVirgins>>
<<set _sexActions[2] = 'facesitting'>>
<</if>>
<<if _nbVirgins >= _maxVirgins>>
<<set _sexActions[3] = 'scissoring'>>
<</if>>
<<if _nbAnalVirgins >= _maxVirgins>>
<<set _sexActions[4] = 'sn_pussy'>>
<<elseif _guestIds.length == 3 && _r == 2 && !$guests[_guestIds[0]].virgin && $guests[_guestIds[0]].anal >= 20>>
<<set _sexActions[4] = 'strapon_double'>>
<</if>>
<<if _nbSquirters == 0>>
<<set _sexActions[5] = 'orgasm'>>
<</if>>
<<set $randEvent = [
_guestIds,
_girlNames,
_sexActions,
_index
]>>
As you approach the dormitory, you hear muffled sounds.<br />
You take a peek and see
<<if _guestIds.length == 3>>
<<=setup.displayName($guests[_guestIds[2]])>>,
<</if>>
<<=setup.displayName($guests[_guestIds[0]])>> and <<=setup.displayName($guests[_guestIds[1]])>> pleasuring each other.<br />
<<else>>
<<addmins 5>>
<<set
_guestIds = $randEvent[0],
_girlNames = $randEvent[1],
_sexActions = $randEvent[2],
_index = $randEvent[3]
>>
<</if>>
<br /><br />
<<set _actionText = setup.actionText>>
<div id="choice">
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set $guests[_guestIds[_i]].horny = Math.min(100, $guests[_guestIds[_i]].horny + 20)>>
<</for>>
<center>
<<set _url = 'actions/female_on_female-'+_guestIds.length+'/default/'+_sexActions[_index]+'/'+ either(setup.actions['female_on_female-'+_guestIds.length]['default'][_sexActions[_index]])>>
<<actionImageOutput _url>><br />
</center>
<br />
<<print _actionText['female_on_female'][_sexActions[_index]][0].replace('%names%', _girlNames).replace('%name1%', $guests[_guestIds[0]].name).replace('%name2%', $guests[_guestIds[1]].name)>>
<br /><br />
<<if $player.horny >= 100>>
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'game/misc/cum.webp']]
</center>
<</linkreplace>>
<</if>>
<<if _index + 1 == _sexActions.length>>
<<set _orgasm = true>>
<<else>>
<<set $randEvent[3] = _index + 1>>
<<if $player.horny < 100>>
[[Masturbate|passage()][$player.horny += 20]]
<</if>>
[[Just watch|passage()]]
<</if>>
<<link 'Interrupt them'>>
<<replace "#choice">>
<<set _interrupted = true>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.max(-100, $guests[_guestIds[_i]].happy - 5),
$guests[_guestIds[_i]].relationship = Math.max(-100, $guests[_guestIds[_i]].relationship - 5)
>>
<</for>>
<center>
<<actionImageOutput `'actions/female_on_female-2/default/caught/'+ either(setup.actions['female_on_female-2']['default']['caught'])`>>
</center>
<br /><br />
<<print _actionText['female_on_female']['caught'][0].replace('%names%', _girlNames).replace('%name1%', $guests[_guestIds[0]].name).replace('%name2%', $guests[_guestIds[1]].name)>>
<br /><br />
<</replace>>
<</link>>
</div>
<<link 'Leave'>>
<<if _orgasm || !_interrupted>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.min(100, $guests[_guestIds[_i]].happy + 5),
$guests[_guestIds[_i]].horny = 0
>>
<</for>>
<</if>>
<<unset $randEvent, $tmpEvent>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle">GUEST HOUSE</h1>
<<if typeof $randEvent === 'undefined'>>
<<set
_guestIds = [setup.getRandomPersons($tmpEvent[0], 1), setup.getRandomPersons($tmpEvent[1], 1)],
_minCorruption = Math.min($guests[_guestIds[0]].corruption, $guests[_guestIds[1]].corruption),
_isVirgin = $guests[_guestIds[0]].virgin,
_isAnalVirgin = ($guests[_guestIds[0]].anal < 20),
_isSquirter = ($guests[_guestIds[0]].traits ?? []).includes('squirter'),
_hasSmallTits = $guests[_guestIds[0]].breasts == 'small',
_isFemaleSadist = ($guests[_guestIds[0]].traits ?? []).includes('sadistic'),
_isMaleMasochist = ($guests[_guestIds[1]].traits ?? []).includes('masochist'),
_index = 0
>>
<<set _r = Math.floor(random(0, _minCorruption-1)/20)>>
<<if _r < 0>>
<<set _r = 0>>
<</if>>
<<set _sexActions = [
['kissing','handjob','handjob','footjob','footjob'][random(0, _r)],
['bj','bj','titjob','titjob','dp'][random(0, _r)],
['nipple_lick','nipple_lick','nipple_lick','pussy_lick','pussy_lick'][random(0, _r)],
['pussy_lick','pussy_fingering','pussy_fingering','anal_fingering','anal_fingering'][random(0, _r)],
['pussy','pussy','pussy','anal','anal'][random(0, _r)],
['cum_on_back','cum_on_stomach','cum_on_tits','cum_on_face','cum_in_mouth'][random(0, _r)]
]>>
<<if _sexActions[1] == 'titjob' && _hasSmallTits>>
<<set _sexActions[1] = 'dp'>>
<</if>>
<<if _sexActions[2] == 'pussy_lick' && _isSquirter>>
<<set _sexActions[3] = 'squirt_lick'>>
<</if>>
<<if _sexActions[3] == 'pussy_fingering' && _isVirgin>>
<<set _sexActions[3] = 'anal_fingering'>>
<</if>>
<<if _sexActions[4] == 'pussy' && _isVirgin>>
<<set
_sexActions[4] = 'anal',
_sexActions[5] = 'cum_in_ass'
>>
<</if>>
<<if _sexActions[4] == 'anal' && _isAnalVirgin>>
<<set
_sexActions[4] = 'dp',
_sexActions[5] = 'cum_throat'
>>
<</if>>
<<if _r > 2 && _isFemaleSadist && _isMaleMasochist>>
<<set
_sexActions[4] = 'anal_reverse',
_sexActions[5] = 'anal_reverse_cum'
>>
<</if>>
<<set $randEvent = [
_guestIds,
_sexActions,
_index
]>>
As you approach the dormitory, you hear muffled sounds.<br />
You take a peek and see <<=setup.displayName($guests[_guestIds[0]])>> and <<=setup.displayName($guests[_guestIds[1]])>> having sex.<br />
<<else>>
<<addmins 5>>
<<set
_guestIds = $randEvent[0],
_sexActions = $randEvent[1],
_index = $randEvent[2]
>>
<</if>>
<br /><br />
<<set _actionText = setup.actionText>>
<div id="choice">
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set $guests[_guestIds[_i]].horny = Math.min(100, $guests[_guestIds[_i]].horny + 20)>>
<</for>>
<<actionImage $guests[_guestIds[0]] _sexActions[_index] 'no-text'>>
<br />
<<print _actionText['male_on_female'][_sexActions[_index]][0].replace('%female%', $guests[_guestIds[0]].name).replace('%male%', $guests[_guestIds[1]].name)>>
<br /><br />
<<if $player.horny >= 100>>
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'game/misc/cum.webp']]
</center>
<</linkreplace>>
<</if>>
<<if _index + 1 == _sexActions.length>>
<<set _orgasm = true>>
<<else>>
<<set $randEvent[2] = _index + 1>>
<<if $player.horny < 100>>
[[Masturbate|passage()][$player.horny += 20]]
<</if>>
[[Just watch|passage()]]
<</if>>
<<link 'Interrupt them'>>
<<set _interrupted = true>>
<<replace "#choice">>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.max(-100, $guests[_guestIds[_i]].happy - 5),
$guests[_guestIds[_i]].relationship = Math.max(-100, $guests[_guestIds[_i]].relationship - 5)
>>
<</for>>
<center>
<<actionImageOutput `'actions/female/default/caught/'+ either(setup.actions['female']['default']['caught'])`>>
</center>
<br /><br />
You walk in on <<=setup.displayName($guests[_guestIds[0]])>> and <<=setup.displayName($guests[_guestIds[1]])>> having sex, they stop and seem unhappy.<br />
<br />
<<linkreplace 'Ask for a creampie in pussy'>>
<<if setup.percentageChance(setup.sexChance($guests[_guestIds[0]]))>>
<<if $guests[_guestIds[0]].virgin>>
<center>
<<actionImage $guests[_guestIds[0]] 'pussy' 'no-text'>>
</center>
<br />
<<=setup.displayName($guests[_guestIds[0]])>> seems a bit in pain at first as she looses her virginity.
<br /><br />
<<set $guests[_guestIds[0]].virgin = false>>
<</if>>
<center>
<<actionImage $guests[_guestIds[0]] 'pussy' 'no-text'>>
</center>
<br />
<<print _actionText['male_on_female']['pussy'][0].replace('%female%', $guests[_guestIds[0]].name).replace('%male%', $guests[_guestIds[1]].name)>>
<br /><br />
<<linkreplace 'Continue'>>
<<set _orgasm = true>>
<center>
<<actionImage $guests[_guestIds[0]] 'cum_in_pussy' 'no-text'>>
</center>
<br />
<<print _actionText['male_on_female']['cum_in_pussy'][0].replace('%female%', $guests[_guestIds[0]].name).replace('%male%', $guests[_guestIds[1]].name)>>
<br /><br />
<<if setup.percentageChance(setup.pregnancyChance($guests[_guestIds[0]]))>>
<<set $guests[_guestIds[0]].pregnancy_father = $guests[_guestIds[1]].id>>
<<set $guests[_guestIds[0]].pregnancy = 0>>
<</if>>
<</linkreplace>>
<<else>>
<<=setup.displayName($guests[_guestIds[0]])>> says no and leaves the room half naked.
<br /><br />
<</if>>
<</linkreplace>>
<</replace>>
<</link>>
</div>
<<link 'Leave'>>
<<if _orgasm || !_interrupted>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.min(100, $guests[_guestIds[_i]].happy + 5),
$guests[_guestIds[_i]].horny = 0
>>
<</for>>
<</if>>
<<unset $randEvent, $tmpEvent>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle">GUEST HOUSE</h1>
<<if typeof $randEvent === 'undefined'>>
<<set
_femaleGuestIds = setup.getRandomPersons($tmpEvent[0], 2),
_maleGuestIds = setup.getRandomPersons($tmpEvent[1], 1),
_guestIds = _femaleGuestIds.concat(_maleGuestIds),
_guestNames ='',
_girlNames ='',
_guyNames ='',
_separator ='',
_index = 0,
_minCorruption = 100,
_nbVirgins = 0,
_nbAnalVirgins = 0,
_nbSmallTits = 0,
_nbSquirters = 0,
_nbFemaleSadists = 0,
_nbMaleMasochists = 0
>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<if _i > 0 && _i + 1 == _guestIds.length>>
<<set _separator =' and '>>
<<elseif _i > 0>>
<<set _separator =', '>>
<</if>>
<<set _guestNames += _separator + $guests[_guestIds[_i]].name>>
<<set _minCorruption = Math.min(_minCorruption, $guests[_guestIds[_i]].corruption)>>
<</for>>
<<set _separator =''>>
<<for _i = 0; _i < _femaleGuestIds.length; _i++>>
<<if _i > 0 && _i + 1 == _femaleGuestIds.length>>
<<set _separator =' and '>>
<<elseif _i > 0>>
<<set _separator =', '>>
<</if>>
<<set _girlNames += _separator + $guests[_femaleGuestIds[_i]].name>>
<<if $guests[_femaleGuestIds[_i]].virgin>>
<<set _nbVirgins += 1>>
<</if>>
<<if $guests[_femaleGuestIds[_i]].anal < 20>>
<<set _nbAnalVirgins += 1>>
<</if>>
<<if $guests[_femaleGuestIds[_i]].breasts == 'small'>>
<<set _nbSmallTits += 1>>
<</if>>
<<if ($guests[_femaleGuestIds[_i]].traits ?? []).includes('squirter')>>
<<set _nbSquirters += 1>>
<</if>>
<<if ($guests[_femaleGuestIds[_i]].traits ?? []).includes('sadistic')>>
<<set _nbFemaleSadists += 1>>
<</if>>
<</for>>
<<set _separator =''>>
<<for _i = 0; _i < _maleGuestIds.length; _i++>>
<<if _i > 0 && _i + 1 == _maleGuestIds.length>>
<<set _separator =' and '>>
<<elseif _i > 0>>
<<set _separator =', '>>
<</if>>
<<set _guyNames += _separator + $guests[_maleGuestIds[_i]].name>>
<<if ($guests[_maleGuestIds[_i]].traits ?? []).includes('masochist')>>
<<set _nbMaleMasochists += 1>>
<</if>>
<</for>>
<<set _r = Math.floor(random(0, _minCorruption-1)/20)>>
<<if _r < 0>>
<<set _r = 0>>
<</if>>
<<set _sexActions = [
['kissing','handjob','handjob','footjob','footjob'][random(0, _r)],
['bj','bj','titjob','titjob','dp'][random(0, _r)],
['nipple_lick','nipple_lick','nipple_lick','pussy_lick','pussy_lick'][random(0, _r)],
['pussy_lick','pussy_fingering','pussy_fingering','anal_fingering','anal_fingering'][random(0, _r)],
['pussy','pussy','pussy','anal','anal'][random(0, _r)],
['cum_on_ass','cum_on_tits','cum_on_stomach','cum_on_face','cum_in_mouth'][random(0, _r)]
]>>
<<if _sexActions[1] == 'titjob' && _nbSmallTits == _femaleGuestIds.length>>
<<set _sexActions[1] = 'dp'>>
<</if>>
<<if _sexActions[2] == 'pussy_lick' && _nbSquirter > 0>>
<<set _sexActions[3] = 'squirt_lick'>>
<</if>>
<<if _sexActions[3] == 'pussy_fingering' && _nbVirgin == _femaleGuestIds.length>>
<<set _sexActions[3] = 'anal_fingering'>>
<</if>>
<<if _sexActions[4] == 'pussy' && _nbVirgin == _femaleGuestIds.length>>
<<set
_sexActions[4] = 'anal',
_sexActions[5] = 'cum_in_ass'
>>
<</if>>
<<if _sexActions[4] == 'anal' && _nbAnalVirgin == _femaleGuestIds.length>>
<<set
_sexActions[4] = 'dp',
_sexActions[5] = 'cum_in_mouth'
>>
<</if>>
<<if _r > 2 && _nbFemaleSadists > 0 && _nbMaleMasochists > 0>>
<<set
_sexActions[3] = 'bj_reverse',
_sexActions[4] = 'anal_reverse',
_sexActions[5] = 'anal_reverse_cum'
>>
<</if>>
<<set $randEvent = [
_guestIds,
_femaleGuestIds,
_maleGuestIds,
_guestNames,
_girlNames,
_guyNames,
_sexActions,
_index
]>>
As you approach the dormitory, you hear muffled sounds.<br />
You take a peek and see
<<set _separator =''>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<if _i > 0 && _i + 1 == _guestIds.length>>
<<set _separator =' and '>>
<<elseif _i > 0>>
<<set _separator =', '>>
<</if>>
<<=_separator + setup.displayName($guests[_guestIds[_i]])>>
<</for>>
pleasuring each other.<br />
<<else>>
<<addmins 5>>
<<set
_guestIds = $randEvent[0],
_femaleGuestIds = $randEvent[1],
_maleGuestIds = $randEvent[2],
_guestNames = $randEvent[3],
_girlNames = $randEvent[4],
_guyNames = $randEvent[5],
_sexActions = $randEvent[6],
_index = $randEvent[7]
>>
<</if>>
<br /><br />
<<set _actionText = setup.actionText>>
<div id="choice">
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set $guests[_guestIds[_i]].horny = Math.min(100, $guests[_guestIds[_i]].horny + 20)>>
<</for>>
<center>
<<set _url = 'actions/threesome_ff/default/'+_sexActions[_index]+'/'+ either(setup.actions['threesome_ff']['default'][_sexActions[_index]])>>
<<actionImageOutput _url>><br />
</center>
<br />
<<print _actionText['male_on_females'][_sexActions[_index]][0].replace('%female0%', $guests[_femaleGuestIds[0]].name).replace('%female1%', $guests[_femaleGuestIds[1]].name).replace('%females%', _girlNames).replace('%male%', $guests[_maleGuestIds[0]].name)>>
<br /><br />
<<if $player.horny >= 100>>
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'game/misc/cum.webp']]
</center>
<</linkreplace>>
<</if>>
<<if _index + 1 == _sexActions.length>>
<<set _orgasm = true>>
<<else>>
<<set $randEvent[7] = _index + 1>>
<<if $player.horny < 100>>
[[Masturbate|passage()][$player.horny += 20]]
<</if>>
[[Just watch|passage()]]
<</if>>
<<link 'Interrupt them'>>
<<set _interrupted = true>>
<<replace "#choice">>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.max(-100, $guests[_guestIds[_i]].happy - 5),
$guests[_guestIds[_i]].relationship = Math.max(-100, $guests[_guestIds[_i]].relationship - 5)
>>
<</for>>
<center>
<<actionImageOutput `'actions/female/default/caught/'+ either(setup.actions['female']['default']['caught'])`>>
</center>
<br /><br />
You walk in on
<<set _separator =''>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<if _i > 0 && _i + 1 == _guestIds.length>>
<<set _separator =' and '>>
<<elseif _i > 0>>
<<set _separator =', '>>
<</if>>
<<=_separator + setup.displayName($guests[_guestIds[_i]])>>
<</for>>
having sex, they stop and seem unhappy.<br />
<br />
<</replace>>
<</link>>
</div>
<<link 'Leave'>>
<<if _orgasm || !_interrupted>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.min(100, $guests[_guestIds[_i]].happy + 5),
$guests[_guestIds[_i]].horny = 0
>>
<</for>>
<</if>>
<<unset $randEvent, $tmpEvent>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle">GUEST HOUSE</h1>
<<if typeof $randEvent === 'undefined'>>
<<set
_guestIds = setup.getRandomPersons($tmpEvent, 2),
_minCorruption = Math.min($guests[_guestIds[0]].corruption, $guests[_guestIds[1]].corruption),
_isAnalVirgin = ($guests[_guestIds[0]].anal < 20),
_index = 0
>>
<<set _r = Math.floor(random(0, _minCorruption-1)/20)>>
<<if _r < 0>>
<<set _r = 0>>
<</if>>
<<set _sexActions = [
['handjob','handjob','handjob','footjob','footjob'][random(0, _r)],
['footjob','footjob','footjob','bj','bj'][random(0, _r)],
['bj','bj','bj','dp','dp'][random(0, _r)],
['anal_fingering','anal_fingering','anal','anal','anal'][random(0, _r)],
['dp','dp','anal','anal','anal'][random(0, _r)],
['cum_in_ass','cum_in_ass','cum_on_face','cum_on_face','cum_in_mouth'][random(0, _r)]
]>>
<<if _sexActions[3] == 'anal' && _isAnalVirgin>>
<<set _sexActions[3] = 'anal_fingering'>>
<</if>>
<<if _sexActions[4] == 'anal' && _isAnalVirgin>>
<<set
_sexActions[4] = 'dp',
_sexActions[5] = 'cum_in_mouth'
>>
<</if>>
<<set $randEvent = [
_guestIds,
_sexActions,
_index
]>>
As you approach the dormitory, you hear muffled sounds.<br />
You take a peek and see <<=setup.displayName($guests[_guestIds[0]])>> and <<=setup.displayName($guests[_guestIds[1]])>> having sex.<br />
<<else>>
<<addmins 5>>
<<set
_guestIds = $randEvent[0],
_sexActions = $randEvent[1],
_index = $randEvent[2]
>>
<</if>>
<br /><br />
<<set _actionText = setup.actionText>>
<div id="choice">
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set $guests[_guestIds[_i]].horny = Math.min(100, $guests[_guestIds[_i]].horny + 20)>>
<</for>>
<<actionImage $guests[_guestIds[0]] _sexActions[_index] 'no-text'>>
<br />
<<print _actionText['male_on_male'][_sexActions[_index]][0].replace('%male0%', $guests[_guestIds[0]].name).replace('%male%', $guests[_guestIds[1]].name)>>
<br /><br />
<<if $player.horny >= 100>>
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'game/misc/cum.webp']]
</center>
<</linkreplace>>
<</if>>
<<if _index + 1 == _sexActions.length>>
<<set _orgasm = true>>
<<else>>
<<set $randEvent[2] = _index + 1>>
<<if $player.horny < 100>>
[[Masturbate|passage()][$player.horny += 20]]
<</if>>
[[Just watch|passage()]]
<</if>>
<<link 'Interrupt them'>>
<<set _interrupted = true>>
<<replace "#choice">>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.max(-100, $guests[_guestIds[_i]].happy - 5),
$guests[_guestIds[_i]].relationship = Math.max(-100, $guests[_guestIds[_i]].relationship - 5)
>>
<</for>>
<center>
<<actionImageOutput `'actions/male/default/caught/'+ either(setup.actions['male']['default']['caught'])`>>
</center>
<br /><br />
You walk in on <<=setup.displayName($guests[_guestIds[0]])>> and <<=setup.displayName($guests[_guestIds[1]])>> having sex, they stop and seem unhappy.<br />
<br />
<</replace>>
<</link>>
</div>
<<link 'Leave'>>
<<if _orgasm || !_interrupted>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.min(100, $guests[_guestIds[_i]].happy + 5),
$guests[_guestIds[_i]].horny = 0
>>
<</for>>
<</if>>
<<unset $randEvent, $tmpEvent>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle">GUEST HOUSE</h1>
<<if typeof $randEvent === 'undefined'>>
<<set
_guestIds = [setup.getRandomPersons($tmpEvent[0], 1), setup.getRandomPersons($tmpEvent[1], 1)],
_minCorruption = Math.min($guests[_guestIds[0]].corruption, $guests[_guestIds[1]].corruption),
_isAnalVirgin = ($guests[_guestIds[0]].anal < 20),
_hasSmallTits = $guests[_guestIds[0]].breasts == 'small',
_index = 0
>>
<<set _r = Math.floor(random(0, _minCorruption-1)/20)>>
<<if _r < 0>>
<<set _r = 0>>
<</if>>
<<set _sexActions = [
['handjob','handjob','footjob','footjob','footjob'][random(0, _r)],
['bj','bj','titjob','titjob','titjob'][random(0, _r)],
['bj','bj','dp','dp','dp'][random(0, _r)],
['anal_fingering','anal_fingering','anal','anal','anal'][random(0, _r)],
['anal','anal','anal','anal','anal'][random(0, _r)],
['cum_in_ass','cum_on_stomach','cum_on_tits','cum_on_face','cum_in_mouth'][random(0, _r)]
]>>
<<if _sexActions[1] == 'titjob' && _hasSmallTits>>
<<set _sexActions[1] = 'dp'>>
<</if>>
<<if _sexActions[3] == 'anal' && _isAnalVirgin>>
<<set _sexActions[3] = 'anal_fingering'>>
<</if>>
<<if _sexActions[4] == 'anal' && _isAnalVirgin>>
<<set
_sexActions[4] = 'dp',
_sexActions[5] = 'cum_in_mouth'
>>
<</if>>
<<set $randEvent = [
_guestIds,
_sexActions,
_index
]>>
As you approach the dormitory, you hear muffled sounds.<br />
You take a peek and see <<=setup.displayName($guests[_guestIds[0]])>> and <<=setup.displayName($guests[_guestIds[1]])>> having sex.<br />
<<else>>
<<addmins 5>>
<<set
_guestIds = $randEvent[0],
_sexActions = $randEvent[1],
_index = $randEvent[2]
>>
<</if>>
<br /><br />
<<set _actionText = setup.actionText>>
<div id="choice">
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set $guests[_guestIds[_i]].horny = Math.min(100, $guests[_guestIds[_i]].horny + 20)>>
<</for>>
<<actionImage $guests[_guestIds[0]] _sexActions[_index] 'no-text'>>
<br />
<<print _actionText['male_on_transfemale'][_sexActions[_index]][0].replace('%transfemale%', $guests[_guestIds[0]].name).replace('%male%', $guests[_guestIds[1]].name)>>
<br /><br />
<<if $player.horny >= 100>>
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'game/misc/cum.webp']]
</center>
<</linkreplace>>
<</if>>
<<if _index + 1 == _sexActions.length>>
<<set _orgasm = true>>
<<else>>
<<set $randEvent[2] = _index + 1>>
<<if $player.horny < 100>>
[[Masturbate|passage()][$player.horny += 20]]
<</if>>
[[Just watch|passage()]]
<</if>>
<<link 'Interrupt them'>>
<<set _interrupted = true>>
<<replace "#choice">>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.max(-100, $guests[_guestIds[_i]].happy - 5),
$guests[_guestIds[_i]].relationship = Math.max(-100, $guests[_guestIds[_i]].relationship - 5)
>>
<</for>>
<center>
<<actionImageOutput `'actions/female/default/caught/'+ either(setup.actions['female']['default']['caught'])`>>
</center>
<br /><br />
You walk in on <<=setup.displayName($guests[_guestIds[0]])>> and <<=setup.displayName($guests[_guestIds[1]])>> having sex, they stop and seem unhappy.<br />
<br />
<</replace>>
<</link>>
</div>
<<link 'Leave'>>
<<if _orgasm || !_interrupted>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.min(100, $guests[_guestIds[_i]].happy + 5),
$guests[_guestIds[_i]].horny = 0
>>
<</for>>
<</if>>
<<unset $randEvent, $tmpEvent>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle">GUEST HOUSE</h1>
<br /><br />
<<set $tmpGirl = $guests[$tmpEvent]>>
Reaching the guest house, you pushed open the creaking door, the hinges groaning in protest. Inside, guests were already sleeping but one of the girls catched your attention.
<br /><br />
<center>
[img[setup.ImagePath+'places/guesthouse/event_sleeping_beauty.jpg']]
</center>
<br />
A soft rustling emanated from <<=setup.displayName($tmpGirl)>>, and as you approached, you noticed that she sleeps naked and her half ass is not under a tattered blanket.
<br /><br />
<<linkreplace 'Check her'>>
Your heart raced as you approached <<=setup.displayName($tmpGirl)>>.
<br />
You stood there, silent and vigilant, observing the gentle rise and fall of her chest. Then you decided to move blanket aside.
<br /><br />
<<video 'guesthouse/sleeping1'>>
<br /><br />
As you do that you uncover fully her sweet ass. You gently grab it and squeeze her ass cheek few times.
<br /><br />
<<linkreplace 'Fuck her'>>
<<set $guests[$tmpEvent].virgin = false>>
<<horny 50>>
<<video 'guesthouse/sleeping2'>>
<br /><br />
You quietly walk around the bed and stand in front of her face. She looks so innocent as you put your hard dick in her mouth. In the start her lips are stiff but after few slides her lips relaxes.
<br /><br />
<<video 'guesthouse/sleeping3'>>
<br /><br />
Moving forward on your knees, you slowly climb into bed behind her and tug the blanket further up. She's still sleeping soundly in a little spoon.
<br />
You spread her ass cheeks open and slowly slide your dick in her tight pussy.
<br /><br />
<<video 'guesthouse/sleeping4'>>
<br /><br />
It seems she's very deeply asleep, because without her waking up, you lift her leg and turn her on her back without taking your dick out. You speed up and begin applying stronger thrusts.
<br /><br />
<div id="option_cum">
<<linkreplace 'Cum'>>
<<run $('#option_supp').hide()>>
<<horny_reset>>
<<video 'guesthouse/sleeping_cum1'>>
<br /><br />
With her legs wide open you pull out in the last moment and cum one her pussy. Your cum drips straight on her sheets as you slowly get out of the bed and put a banket over her.
<br /><br />
<</linkreplace>>
</div>
<div id="option_supp">
<<if !recall($suppCode)>>
<div class="link-internal disabled" style="background: #ccc">
Wake her up
<<notPatreonIcon>>
</div>
<<else>>
<<linkreplace 'Wake her up'>>
<<run $('#option_cum').hide()>>
<<sayNpc $tmpGirl>>
What the hell? I already thought it was some strange dream.
<</sayNpc>>
<br />
<<sayNpc $tmpGirl>>
Well, finish what you started. Don't dare to leave without me cumming too.
<</sayNpc>>
<br />
She looks around if other guests are asleep and turns around, getting in doggy.
<br /><br />
<<video 'guesthouse/sleeping6'>>
<br /><br />
You grab her by waist and pull her closer to the edge of the bed, then you proceed by slowly sliding your dick inside her already moist pussy.
<br />
You start slow but she feels already ready as she leans down and grabs her pillow and pushes her head in it.
<br /><br />
<<sayNpc $tmpGirl>>
Oh... Be quiet...
<</sayNpc>>
<br />
<<sayNpc $tmpGirl>>
Come here.
<</sayNpc>>
<br />
She moves forward letting your dick fall out and turns around her back. Then she taps the pillow.
<br /><br />
<<video 'guesthouse/sleeping7'>>
<br /><br />
You get out of the bed and go around the bed where you started. She instantly grabs your dick and sucks it in her mouth.
Periodically, they look up to see if you are enjoying it.
<br /><br />
<<sayNpc $tmpGirl>>
Please fuck me again. I am not ready to go back to sleep.
<</sayNpc>>
<br />
<<video 'guesthouse/sleeping8'>>
<br /><br />
She spreads her legs and waits for you. You get back into the bed and slides your dick in. She moans but tries to keep it low as her head bangs against the wall.
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<<video 'guesthouse/sleeping_cum2'>>
<br /><br />
With her legs wide open you pull out, get on her and cum over her boobs. First stream manages to fly into her mouth.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</if>>
</div>
<</linkreplace>>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle">GUEST HOUSE</h1>
<<if typeof $randEvent === 'undefined'>>
<<set
_guestIds = [setup.getRandomPersons($tmpEvent[0], 1), setup.getRandomPersons($tmpEvent[1], 1)],
_minCorruption = Math.min($guests[_guestIds[0]].corruption, $guests[_guestIds[1]].corruption),
_isVirgin = $guests[_guestIds[0]].virgin,
_isAnalVirgin = ($guests[_guestIds[0]].anal < 20),
_isSquirter = ($guests[_guestIds[0]].traits ?? []).includes('squirter'),
_hasSmallTits = $guests[_guestIds[0]].breasts == 'small',
_index = 0
>>
<<set _r = Math.floor(random(0, _minCorruption-1)/20)>>
<<if _r < 0>>
<<set _r = 0>>
<</if>>
<<set _sexActions = [
['handjob','handjob','footjob','footjob','bj'][random(0, _r)],
['bj','bj','titjob','titjob','dp'][random(0, _r)],
['pussy_lick','pussy_lick','rimjob','rimjob','sn'][random(0, _r)],
['sn','sn','pussy','pussy','anal'][random(0, _r)],
['pussy','pussy','anal','anal','anal'][random(0, _r)],
['handjob_cum','cum_on_face','cum_on_face','cum_in_mouth','bj_cum'][random(0, _r)]
]>>
<<if _sexActions[1] == 'titjob' && _hasSmallTits>>
<<set _sexActions[1] = 'dp'>>
<</if>>
<<if _sexActions[2] == 'pussy_lick' && _isSquirter>>
<<set _sexActions[3] = 'squirt'>>
<</if>>
<<if _sexActions[3] == 'pussy' && _isVirgin>>
<<set _sexActions[3] = 'anal'>>
<</if>>
<<if _sexActions[3] == 'anal' && _isAnalVirgin>>
<<set _sexActions[3] = 'sn'>>
<</if>>
<<if _sexActions[4] == 'pussy' && _isVirgin>>
<<set _sexActions[4] = 'sn' >>
<</if>>
<<if _sexActions[4] == 'anal' && _isAnalVirgin>>
<<set
_sexActions[4] = 'dp',
_sexActions[5] = 'bj_cum'
>>
<</if>>
<<set $randEvent = [
_guestIds,
_sexActions,
_index
]>>
As you approach the dormitory, you hear muffled sounds.<br />
You take a peek and see <<=setup.displayName($guests[_guestIds[0]])>> and <<=setup.displayName($guests[_guestIds[1]])>> having sex.<br />
<<else>>
<<addmins 5>>
<<set
_guestIds = $randEvent[0],
_sexActions = $randEvent[1],
_index = $randEvent[2]
>>
<</if>>
<br /><br />
<<set _actionText = setup.actionText>>
<div id="choice">
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set $guests[_guestIds[_i]].horny = Math.min(100, $guests[_guestIds[_i]].horny + 20)>>
<</for>>
<center>
<<actionImageOutput `'actions/transfemale_on_female/default/'+_sexActions[_index]+'/'+ either(setup.actions['transfemale_on_female']['default'][_sexActions[_index]])`>><br />
</center>
<br />
<<print _actionText['transfemale_on_female'][_sexActions[_index]][0].replace('%female%', $guests[_guestIds[0]].name).replace('%transfemale%', $guests[_guestIds[1]].name)>>
<br /><br />
<<if $player.horny >= 100>>
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'game/misc/cum.webp']]
</center>
<</linkreplace>>
<</if>>
<<if _index + 1 == _sexActions.length>>
<<set _orgasm = true>>
<<else>>
<<set $randEvent[2] = _index + 1>>
<<if $player.horny < 100>>
[[Masturbate|passage()][$player.horny += 20]]
<</if>>
[[Just watch|passage()]]
<</if>>
<<link 'Interrupt them'>>
<<set _interrupted = true>>
<<replace "#choice">>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.max(-100, $guests[_guestIds[_i]].happy - 5),
$guests[_guestIds[_i]].relationship = Math.max(-100, $guests[_guestIds[_i]].relationship - 5)
>>
<</for>>
<center>
<<actionImageOutput `'actions/female_on_female-2/default/caught/'+ either(setup.actions['female_on_female-2']['default']['caught'])`>>
</center>
<br /><br />
You walk in on <<=setup.displayName($guests[_guestIds[0]])>> and <<=setup.displayName($guests[_guestIds[1]])>> having sex, they stop and seem unhappy.<br />
<br />
<<linkreplace 'Ask for a creampie in pussy'>>
<<if setup.percentageChance(setup.sexChance($guests[_guestIds[0]]))>>
<<if $guests[_guestIds[0]].virgin>>
<center>
<<actionImage $guests[_guestIds[0]] 'pussy' 'no-text'>>
</center>
<br />
<<=setup.displayName($guests[_guestIds[0]])>> seems a bit in pain at first as she looses her virginity.
<br /><br />
<<set $guests[_guestIds[0]].virgin = false>>
<</if>>
<center>
<<actionImageOutput `'actions/transfemale_on_female/default/pussy/'+ either(setup.actions['transfemale_on_female']['default']['pussy'])`>><br />
</center>
<br />
<<print _actionText['transfemale_on_female']['pussy'][0].replace('%female%', $guests[_guestIds[0]].name).replace('%transfemale%', $guests[_guestIds[1]].name)>>
<br /><br />
<<linkreplace 'Continue'>>
<<set _orgasm = true>>
<center>
<<actionImageOutput `'actions/transfemale_on_female/default/cum_in_pussy/'+ either(setup.actions['transfemale_on_female']['default']['cum_in_pussy'])`>><br />
</center>
<br />
<<print _actionText['transfemale_on_female']['cum_in_pussy'][0].replace('%female%', $guests[_guestIds[0]].name).replace('%transfemale%', $guests[_guestIds[1]].name)>>
<br /><br />
<<if setup.percentageChance(setup.pregnancyChance($guests[_guestIds[0]]))>>
<<set $guests[_guestIds[0]].pregnancy_father = $guests[_guestIds[1]].id>>
<<set $guests[_guestIds[0]].pregnancy = 0>>
<</if>>
<</linkreplace>>
<<else>>
<<=setup.displayName($guests[_guestIds[0]])>> says no and leaves the room half naked.
<br /><br />
<</if>>
<</linkreplace>>
<</replace>>
<</link>>
</div>
<<link 'Leave'>>
<<if _orgasm || !_interrupted>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.min(100, $guests[_guestIds[_i]].happy + 5),
$guests[_guestIds[_i]].horny = 0
>>
<</for>>
<</if>>
<<unset $randEvent, $tmpEvent>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle">GUEST HOUSE</h1>
<<if typeof $randEvent === 'undefined'>>
<<set
_guestIds = setup.getRandomPersons($tmpEvent, 2),
_minCorruption = 100,
_nbAnalVirgins = 0,
_index = 0
>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set _minCorruption = Math.min(_minCorruption, $guests[_guestIds[_i]].corruption)>>
<<if $guests[_guestIds[_i]].anal < 20>>
<<set _nbAnalVirgins += 1>>
<</if>>
<</for>>
<<set _r = Math.floor(random(0, _minCorruption-1)/20)>>
<<if _r < 0>>
<<set _r = 0>>
<</if>>
<<set _sexActions = [
['masturbate','handjob','dhj','frottage','frottage'][random(0, _r)],
['bj','bj','dp','dp','sn'][random(0, _r)],
['titjob','titjob','footjob','footjob','rimjob'][random(0, _r)],
['anal_dildo','anal_dildo','dd','dd','anal'][random(0, _r)],
['anal','anal','anal','fisting','fisting'][random(0, _r)],
['cum_on_stomach','cum_on_face','cum_in_mouth','cum_in_mouth','cum_in_ass'][random(0, _r)]
]>>
<<if _nbAnalVirgins == 2>>
<<set
_sexActions[3] = ['bj','dp','dp','sn','sn'][random(0, _r)],
_sexActions[4] = ['handjob','dhj','dhj','frottage','frottage'][random(0, _r)],
_sexActions[5] = ['handjob_cum','handjob_cum','cum_on_stomach','cum_on_face','cum_in_mouth'][random(0, _r)]
>>
<<elseif _nbAnalVirgins == 1 && _sexActions[3] == 'dd'>>
<<set _sexActions[3] = 'anal'>>
<</if>>
<<set $randEvent = [
_guestIds,
_sexActions,
_index
]>>
As you approach the dormitory, you hear muffled sounds.<br />
You take a peek and see <<=setup.displayName($guests[_guestIds[0]])>> and <<=setup.displayName($guests[_guestIds[1]])>> having sex.<br />
<<else>>
<<addmins 5>>
<<set
_guestIds = $randEvent[0],
_sexActions = $randEvent[1],
_index = $randEvent[2]
>>
<</if>>
<br /><br />
<<set _actionText = setup.actionText>>
<div id="choice">
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set $guests[_guestIds[_i]].horny = Math.min(100, $guests[_guestIds[_i]].horny + 20)>>
<</for>>
<center>
<<actionImageOutput `'actions/transfemale_on_transfemale/default/'+_sexActions[_index]+'/'+ either(setup.actions['transfemale_on_transfemale']['default'][_sexActions[_index]])`>><br />
</center>
<br />
<<print _actionText['transfemale_on_transfemale'][_sexActions[_index]][0].replace(/\%transfemale0\%/g, $guests[_guestIds[0]].name).replace(/\%transfemale\%/g, $guests[_guestIds[1]].name)>>
<br /><br />
<<if $player.horny >= 100>>
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'game/misc/cum.webp']]
</center>
<</linkreplace>>
<</if>>
<<if _index + 1 == _sexActions.length>>
<<set _orgasm = true>>
<<else>>
<<set $randEvent[2] = _index + 1>>
<<if $player.horny < 100>>
[[Masturbate|passage()][$player.horny += 20]]
<</if>>
[[Just watch|passage()]]
<</if>>
<<link 'Interrupt them'>>
<<set _interrupted = true>>
<<replace "#choice">>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.max(-100, $guests[_guestIds[_i]].happy - 5),
$guests[_guestIds[_i]].relationship = Math.max(-100, $guests[_guestIds[_i]].relationship - 5)
>>
<</for>>
<center>
<<actionImageOutput `'actions/female_on_female-2/default/caught/'+ either(setup.actions['female_on_female-2']['default']['caught'])`>>
</center>
<br /><br />
You walk in on <<=setup.displayName($guests[_guestIds[0]])>> and <<=setup.displayName($guests[_guestIds[1]])>> having sex, they stop and seem unhappy.<br />
<br />
<</replace>>
<</link>>
</div>
<<link 'Leave'>>
<<if _orgasm || !_interrupted>>
<<for _i = 0; _i < _guestIds.length; _i++>>
<<set
$guests[_guestIds[_i]].happy = Math.min(100, $guests[_guestIds[_i]].happy + 5),
$guests[_guestIds[_i]].horny = 0
>>
<</for>>
<</if>>
<<unset $randEvent, $tmpEvent>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle">BEDROOM</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/house_party_champagne_panties.webp']]
</center>
<br /><br />
<<set $guests[$guestId].virgin = false>>
You take <<=$guests[$guestId].name>> to the room and leaving the door half-closed, you slowly undress her. She seems eager and doesn't resist you at all. After removing her clothes, you lay her down on her stomach and immediately penetrate her without any foreplay.
<br /><br />
<<video 'bedroom/house_party_threesome1'>>
<br /><br />
<<=$guests[$guestId].name>> is surprised, but presses her head into the pillow and enjoys your hard penis, making sure that no one hears them. Occasionally, she turns and looks at you with a lustful gaze, whispering "Harder"
<br /><br />
<<video 'bedroom/house_party_threesome2'>>
<br /><br />
Unexpectedly, Blair enters your room and with a smile, lies down next to you, already having taken off her shirt.
<br /><br />
<<blair>>
Can I join?
<</blair>>
<br /><br />
<<=$guests[$guestId].name>> opens up with a wide smile on her face, watching as Blair unexpectedly undresses fully without waiting for a response and lies down next to you.
<br />
Blair grabs your hand and directs it between her legs, inviting you to start massaging her pussy.
<br /><br />
<<video 'bedroom/house_party_threesome3'>>
<br /><br />
<div id="option1">
<<linkreplace 'Fuck Blair'>>
<<run $('#option2').hide()>>
<<run $('#other_options').show()>>
<<video 'bedroom/house_party_threesome4'>>
<br /><br />
You pull our your hard dick, grab Blair by legs and pull her toward you. Instantly you shove your dick inside her wet pussy and fuck her hard while <<=$guests[$guestId].name>> looks for a brief moment before getting onto Blair and letting her lick her pussy.
<br /><br />
<</linkreplace>>
</div>
<div id="option2">
<<set _linkName = 'Fuck ' + $guests[$guestId].name + ' in doggy'>>
<<linkreplace `_linkName`>>
<<run $('#option1').hide()>>
<<run $('#other_options').show()>>
<br /><br />
<<video 'bedroom/house_party_threesome5'>>
<br /><br />
You adjust <<=$guests[$guestId].name>> ass as Blair lie down in front of <<=$guests[$guestId].name>>. As you shove your hard dick inside <<=$guests[$guestId].name>> she leans down and licks Blair's pussy passionately.
<br /><br />
<</linkreplace>>
</div>
<div id="other_options" style="display: none;">
<br /><br />
<<video 'bedroom/house_party_threesome6'>>
<br /><br />
Blair climbs on top of you and is ready to ride on you, but <<=$guests[$guestId].name>> decides to grab your dick and suck it for a moment. As she's way too drunk and way too into sucking it, Blair decides to join her.
<br /><br />
<<video 'bedroom/house_party_threesome7'>>
<br /><br />
They both doesn't take heir eyes off your dick and a moment later you cum.
<br />
Both of them do not take their eyes off your still hard dick and you can see that they are proud of what they have accomplished together.
<br />
They carefully examine your warm cum with a big smile on their faces.
<br /><br />
</div>
<<link 'Go to sleep'>>
<<horny_reset>>
<<sleep>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/house_party_table.webp']]
</center>
<br /><br />
The house party starts slowly. The table is set and guests begin to arrive slowly. There is food on the table that is not usually eaten on a daily basis, so everyone sits down at the table with an elevated mood. You open a champagne bottle and pour a glass for each guest.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/house_party_champagne.webp']]
</center>
<br /><br />
Champagne is such a rare thing in this world that only a few have ever tasted it. For most people, this is the first time and their bodies are not accustomed to it, so they get drunk very quickly.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/house_party_champagne_mouth.webp']]
</center>
<br /><br />
The bottle is almost empty and the girls are so drunk that they decide to pour the last bit left in the bottle into one of the girl's mouth from a distance. The girl falls to her knees and while the champagne is pouring into her mouth, another girl pulls down her shirt and sucks on her nipple.
<<addhours 4>>
<br /><br />
<<for _guestI, _guest range $guests>>
<<if setup.getAge(_guest) < 18>>
<<continue>>
<</if>>
<<setNpcStats 'guest' _guestI 'relationship' +10>>
<<=$guests[_guestI].name>> relationship increased by 10<br />
<<if typeof $guests[_guestI].quests === 'undefined'>>
<<set $guests[_guestI].quests = {}>>
<</if>>
<<set $guests[_guestI].quests.lastInteractionDay = $game.day>>
<</for>>
<br /><br />
<<set $player = setup.drink($player, 4)>>
<<if $player.drunk > 75>>
<<perkAdd 'drunk'>>
<</if>>
<<run setup.cabinInventory.drop('champagne', 1)>>
<<run setup.cabinInventory.drop('food', 20)>>
<div id="girls_top_table">
<h4>Guests attending the party</h4>
<table id="slaves">
<<for _guestI, _guest range $guests>>
<<if setup.getAge(_guest) < 18>>
<<continue>>
<</if>>
<<capture _guestI, _guest>>
<tr>
<td style="width: 300px">
<<=setup.displayName(_guest)>>
<<if _guest.pregnancy >= 7>>
(pregnant <<=_guest.pregnancy>> days)
<</if>>
</td>
<td>
Beauty score: <<print _guest.beauty>>
</td>
<td>
Age: <<=setup.getAge(_guest)>>
</td>
<td>
<<set _guest = setup.drink(_guest, 1)>>
<<link 'Invite to the bedroom'>>
<<if !_guest.gender && (setup.percentageChance(setup.sexChance(_guest)) || !$characters.blair.quests.house_party_finished)>>
<<set $tmpGirl to _guest>>
<<set $guestId = _guestI>>
<<set $characters.blair.quests.house_party_finished = true>>
<<goto 'House party - threesome'>>
<<else>>
<<set $tmpGirl to _guest>>
<<set $tmpGirl.location = 'bedroom'>>
<<set $tmpGirlViewBack = 'Sleep eval'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirl.rape to false>>
<<set $guestId = _guestI>>
<<run delete $slaveId>>
<<fuck $tmpGirl>>
<</if>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br /><br />
</div>
<div id="option1">
<<linkreplace 'Scold them'>>
<<run $('#option2').hide()>>
<<for _guestI, _guest range $guests>>
<<setNpcStats 'guest' _guestI 'sub' +5>>
<<=$guests[_guestI].name>> submission increased by 5<br />
<</for>>
<br /><br />
<</linkreplace>>
<<linkdesc>>
+5 submission
<</linkdesc>>
</div>
<<if setup.cabinInventory.has('champagne')>>
<div id="option2">
<<linkreplace 'Offer another bottle of champagne'>>
<<run setup.cabinInventory.drop('champagne', 1)>>
<<run $('#option1, #girls_top_table, #option2_desc').hide()>>
<<run $('#girls_bottom_table').show()>>
You bring another bottle and pour a glass for each of the guests, they thank you with a smile and flirtatiously look at you until one sits down in front of you and spreads her legs with the text "Thank you!"
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/house_party_champagne_skirt.webp']]
</center>
<br /><br />
Meanwhile, another girl is playfully teasing with the first bottle and starts to put it in her mouth to show how deep she can take it inside.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/house_party_champagne_bj.webp']]
</center>
<br /><br />
The girls applaud and cheer as the girl with the empty champagne bottle approaches, until one of the girls pushes you towards her and without hesitation, she pulls down your pants and takes your hard penis into her mouth.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/house_party_champagne_bj2.webp']]
</center>
<br /><br />
<<for _guestI, _guest range $guests>>
<<if ![0,2].includes(_guest.gender) || setup.getAge(_guest) < 18>>
<<continue>>
<</if>>
<<setNpcStats 'guest' _guestI 'relationship' +10>>
<<setNpcStats 'guest' _guestI 'happy' 10>>
<<=$guests[_guestI].name>> relationship increased by 10<br />
<</for>>
<br /><br />
<<set _randomPersons = setup.getAvailablePersons18yo($guests)>>
<<if recall($suppCode) && setup.percentageChance(50) && (_randomPersons[0] ?? []).length >= 3>>
<<set _randomGirls = setup.getRandomPersons(_randomPersons[0], 3)>>
<<set _npc1 = $guests[_randomGirls[0]]>>
<<set _npc2 = $guests[_randomGirls[1]]>>
<<set _npc3 = $guests[_randomGirls[2]]>>
Laughter echoed through the air, momentarily drowning out the distant sounds of the desolate world outside.
In this moment of shared joy and camaraderie, <<=setup.displayName(_npc1)>>, <<=setup.displayName(_npc2)>> and <<=setup.displayName(_npc3)>> clearly in high spirits from the bubbly, approached you.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/house_party_foursome.jpg']]
</center>
<br /><br />
<<sayNpc _npc1>>
This party is a blast! Having fun?
<</sayNpc>>
<br />
With mischievous smiles and playful glances, they suggested another bottle of champagne, hinting at the possibility of an adventure beyond the walls of the gathering.
The suggestion hung in the air like a tantalizing secret, a promise of fleeting joy in a world where joy was a rare commodity.
<br /><br />
<<sayNpc _npc2>>
You got one more bottle just for us? How about we move party so somewhere else.
<</sayNpc>>
<br />
<<if setup.cabinInventory.has('champagne')>>
<<link 'Bring another bottle'>>
<<set $tmpEvent = {
girls: [
_npc1,
_npc2,
_npc3
],
girlIds: [
_randomGirls[0],
_randomGirls[1],
_randomGirls[2]
]
}>>
<<addmins 30>>
<<run setup.cabinInventory.drop('champagne', 1)>>
<<goto 'Event - House party foursome'>>
<</link>>
<</if>>
<</if>>
<</linkreplace>>
<div id="option2_desc">
<<linkdesc>>
-1 champagne; +10 relationship
<</linkdesc>>
</div>
</div>
<</if>>
<div id="girls_bottom_table" style="display:none">
<h4>Guests attending the party</h4>
<table id="slaves">
<<for _guestI, _guest range $guests>>
<<if ![0,2].includes(_guest.gender) || setup.getAge(_guest) < 18>>
<<continue>>
<</if>>
<<capture _guestI, _guest>>
<tr>
<td style="width: 300px">
<<=setup.displayName(_guest)>>
<<if _guest.pregnancy >= 7>>
(pregnant <<=_guest.pregnancy>> days)
<</if>>
</td>
<td>
Beauty score: <<print _guest.beauty>>
</td>
<td>
Age: <<=setup.getAge(_guest)>>
</td>
<td>
<<set _guest = setup.drink(_guest, 1)>>
<<link 'Invite to the bedroom'>>
<<if !_guest.gender && (setup.percentageChance(setup.sexChance(_guest)) || !$characters.blair.quests.house_party_finished)>>
<<set $tmpGirl to _guest>>
<<set $guestId = _guestI>>
<<set $characters.blair.quests.house_party_finished = true>>
<<goto 'House party - threesome'>>
<<else>>
<<set $tmpGirl to _guest>>
<<set $tmpGirl.location = 'bedroom'>>
<<set $tmpGirlViewBack = 'Sleep eval'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirl.rape to false>>
<<set $guestId = _guestI>>
<<unset $slaveId, $charId>>
<<fuck $tmpGirl>>
<</if>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br /><br />
</div>
<<link 'End party'>>
<<goto 'Bedroom'>>
<</link>><h1 class="ptitle">KITCHEN</h1>
<br />
<<set _npc = $guests[$tmpEvent.id]>>
<<set _npcDisplay = setup.displayName(_npc)>>
As you enter the dimly lit kitchen, you notice <<=_npcDisplay>> already there.
The soft glow of the morning sun filters through a cracked window, casting a warm light on her.
She's wearing a long red morning robe, the color standing out against the otherwise bleak surroundings.
She’s busy making breakfast, her movements calm and deliberate despite the chaos of the world outside.
<br /><br />
<center>
[img[setup.ImagePath+'places/kitchen/breakfast.jpg']]
</center>
<br />
Veronica turns as you approach, a warm smile spreading across her face. In her hand, she holds a tray of freshly baked cupcakes.
<br /><br />
<<sayNpc _npc>>
Good morning!
<</sayNpc>>
<br />
She's offering you one of the cupcakes. The aroma of the baked goods fills the room, a rare comfort in these harsh times.
<br /><br />
<<sayNpc _npc>>
Freshly made, still in the oven. You want one?
<</sayNpc>>
<br />
<div id="option_approach">
<<linkreplace 'Approach her'>>
<<run $('#option_decline').hide()>>
<<video 'kitchen/breakfast1'>>
<br /><br />
As you step closer, <<=_npcDisplay>> bends down slightly to check on the cupcakes still in the oven. You can see her firm ass as she opens oeven doors.
<br /><br />
<<sayNpc _npc>>
Just be careful. They are very hot!
<</sayNpc>>
<br />
<<linkreplace 'Pull her panties'>>
<<video 'kitchen/breakfast2'>>
<br /><br />
Your hand firmly grasps her panties and pulls them aside, revealing her softness pussy behind them.
<<=_npcDisplay>> shifts slightly, adjusting her grip on the oven door, but doesn't pull away. Instead, she seems to enjoy the moment, her body responding to your touch.
<br /><br />
<<sayNpc _npc>>
Oh that's the way you want to start this morning?
<</sayNpc>>
<br />
Encouraged by her reaction, you begin to slide your fingers through her labia, slowly but firmly.
<<=_npcDisplay>> lets out a contented sigh, leaning into your touch.
She looks back at you over her shoulder, her eyes half-closed with a smile playing on her lip as she notices your growing bulge.
<br /><br />
<<sayNpc _npc>>
Someone is trying to get out, haha?
<</sayNpc>>
<br />
She pulls away from you and turns around getting on her knees.
<br /><br />
<<video 'kitchen/breakfast3'>>
<br /><br />
With deliberate care, <<=_npcDisplay>> begins to pull down your underwear, her fingers brushing lightly against your skin. As she does, your erected dick springs free, her eyes briefly widening with a mix of surprise and delight.
A soft smile tugs at the corners of her lips as she instantly goes to licking your dick.
<br /><br />
<<sayNpc _npc>>
Oh this will go just right together with cupcakes
<</sayNpc>>
<br />
<<video 'kitchen/breakfast4'>>
<br /><br />
You gently put hand on her head and increase the depth of her movements. She struggles a bit but gets relaxed rather easy and takes almost fully your dick in her mouth. Her mouth feels warm and her chin hits against your balls.
<br /><br />
<div id="option_cum_mouth">
<<linkreplace 'Cum in her mouth'>>
<<horny_reset>>
<<set _npc.horny = 0>>
<<setNpcStats 'guest' $tmpEvent.id 'happy' 5>>
<<run $('#option_turn').hide()>>
<<image 'game/misc/cum_mouth.webp'>>
<br /><br />
As you pull out and grab your dick, she opens her mouth wide open and puts her tongue out, letting you cum right on it, without wasting anything.
<br /><br />
<<sayNpc _npc>>
Hm, might use this as ingredient for capcakes, hehe.
<</sayNpc>>
<br />
<<link 'Leave'>>
<<goto 'Kitchen-room'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_turn">
<<linkreplace 'Pull down panties'>>
<<run $('#option_cum_mouth').hide()>>
<<video 'kitchen/breakfast5'>>
<br /><br />
With fast movements you grab her by hand and pull her up, turn her around and gently throw on kitchen table. As you hold her down with one hand, you pull down her panties.
<br /><br />
<<sayNpc _npc>>
Mmm, yes. Fuck my pussy.
<</sayNpc>>
<br />
<<video 'kitchen/breakfast6'>>
<br /><br />
You positioned yourself at her pussy, teasing her with the tip of your cock before plunging deep inside.
<br />
<<=_npcDisplay>> cried out in pleasure as you filled her, your hips grinding together in a primal rhythm.
<br /><br />
<<sayNpc _npc>>
Yes, harder, don't stop!
<</sayNpc>>
<br />
<<video 'kitchen/breakfast6'>>
<br /><br />
You could feel her pussy clenching around you, her muscles tensing as she got closer and closer to the edge.
You reached down and pinched her clit, sending her over the edge.
<br /><br />
<<sayNpc _npc>>
Oh my god! Cum in my mouth!
<</sayNpc>>
<br />
As you she begged you to cum in her mouth, she took the lead and got of the table and turned around, ready to get on her knees.
<br /><br />
<<video 'kitchen/breakfast7'>>
<br /><br />
<div id="option_cum_mouth2">
<<linkreplace 'Cum in mouth'>>
<<horny_reset>>
<<set _npc.horny = 0>>
<<setNpcStats 'guest' $tmpEvent.id 'happy' 5>>
<<run $('#option_anal').hide()>>
<<image 'game/misc/cum_mouth.webp'>>
<br /><br />
As you pull out and grab your dick, she opens her mouth wide open and puts her tongue out, letting you cum right on it, without wasting anything.
<br /><br />
<<sayNpc _npc>>
Hm, might use this as ingredient for capcakes, hehe.
<</sayNpc>>
<br />
<<link 'Leave'>>
<<goto 'Kitchen-room'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_anal">
<<linkreplace 'Fuck her ass'>>
Before she managed to get down on her knees your grabbed her and lifted her back on the table on her back, spreading her legs wide open.
<br /><br />
<<run $('#option_cum_mouth2').hide()>>
<<if _npc.anal < 30>>
<<setNpcStats 'guest' $tmpEvent.id 'happy' -10>>
<<setNpcStats 'guest' $tmpEvent.id 'relationship' -15>>
<<sayNpc _npc>>
What the fuck you are trying to do? No!
<</sayNpc>>
<br />
She gets off the table, grabs her robe from the ground and rushes out of the kitchen.
<br /><br />
<<link 'Leave'>>
<<goto 'Kitchen-room'>>
<</link>>
<<else>>
<<video 'kitchen/breakfast8'>>
<br /><br />
You started to fuck her slowly, savoring the feeling of her tight ass around your cock. She moaned, her hips bucking as you picked up the pace.
<br /><br />
<<sayNpc _npc>>
Yes, yes, yes
<</sayNpc>>
<br />
She chanted, her nails digging into your skin.
<br />
You could feel yourself getting closer to the edge, your balls tightening. You reached and rubbed her clit, sending her over the edge. She screamed, her orgasm ripping through her body.
<br />
<<image 'game/misc/cum_in_ass2.webp'>>
<br /><br />
<<horny_reset>>
<<set _npc.horny = 0>>
<<setNpcStats 'guest' $tmpEvent.id 'happy' 5>>
<<setNpcStats 'guest' $tmpEvent.id 'anal' 5>>
You continued to fuck her, chasing your own release. And with one final thrust, you came deep inside her ass, filling her completely.
<br /><br />
<<link 'Leave'>>
<<goto 'Kitchen-room'>>
<</link>>
<</if>>
<</linkreplace>>
</div>
<</linkreplace>>
</div>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_decline">
<<linkreplace 'Decline offer'>>
<<run $('#option_approach').hide()>>
<<=_npcDisplay>>'s smile falters slightly, and a hint of sadness flickers in her eyes. She lowers the cupcake slowly, her shoulders drooping just a little.
<br /><br />
<<sayNpc _npc>>
Oh... I thought you might like it.
<</sayNpc>>
<br />
The room feels heavier for a moment, the weight of the world pressing in. Veronica's disappointment lingers in the air, but she quickly recovers, her resilient spirit shining through.
<br /><br />
<<sayNpc _npc>>
Maybe next time. We’ll find something else to enjoy together.
<</sayNpc>>
<br />
<<link 'Leave'>>
<<setNpcStats 'guest' $tmpEvent.id 'happy' -10>>
<<setNpcStats 'guest' $tmpEvent.id 'relationship' -6>>
<<goto 'Kitchen-room'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">KITCHEN</h1>
<br />
<<set _npc = $guests[$tmpEvent.id]>>
As you step into the kitchen, the scene unfolds with an almost surreal clarity. The rain outside continues its relentless assault, each drop a tiny hammer against the glass panes. The dim light casts long shadows, creating an intimate cocoon of warmth and darkness.
<br /><br />
<center>
[img[setup.ImagePath+'places/kitchen/wet_shirt.jpg']]
</center>
<br />
There <<=setup.displayName(_npc)>> is, standing by the counter.
Her shirt is soaked through, clinging to her skin and highlighting the curves beneath.
Her hair, damp and slightly disheveled, adds to her allure, giving her an almost ethereal quality.
She turns towards you, a playful smile dancing on her lips, her eyes sparkling with a mixture of mischief and desire.
<br /><br />
<<sayNpc _npc>>
Looks like I got caught in the downpour.
<</sayNpc>>
<br />
Her words hang in the air, charged with a provocative energy.
She steps closer, the scent of rain and something uniquely hers enveloping you. Her fingers, cool from the rain, lightly trail along your arm, sending a shiver through you.
<br /><br />
She lifts her hands to her chest, sliding them slowly across the wet fabric.
<br /><br />
<<video 'kitchen/wet1'>>
<br /><br />
Her fingertips trace the contours of her breasts before she grabs them, squeezing gently. The action pushes the wet shirt tighter against her skin, emphasizing every curve and swell.
Her eyes are locked onto yours, dark and smoldering with a blend of mischief and desire
<br /><br />
<<sayNpc _npc>>
Look like I got your attention, haha. You like what you see?
<</sayNpc>>
<br />
<div id="option_approach">
<<linkreplace 'Approach her'>>
<<run $('#option_leave').hide()>>
With deliberate, slow movements, she reaches for the waistband of your pants.
Her fingers, cool from the rain, deftly unbutton and unzip them. The sound of the zipper seems to echo in the silent kitchen, a prelude to what’s to come.
Her touch is confident, yet tender, as she gently pulls your pants down, revealing your half hard dick.
<br /><br />
You watch as she opens her mouth, her eyes locked onto yours with an unspoken invitation.
<br />
Slowly, you guide yourself into her waiting mouth, feeling the warmth and wetness envelop you.
<br /><br />
<<video 'kitchen/wet2'>>
<br /><br />
Her lips close around you, creating a delicious pressure that sends shivers down your spine. You begin to move, her mouth sliding up and down your dick with an expertise.
<br /><br />
<<video 'kitchen/wet3'>>
<br /><br />
You take your dick in your in hand, stroking a few times, feeling the slick warmth of her saliva still coating you.
<br /><br />
<<sayNpc _npc>>
Put it back in!
<</sayNpc>>
<br />
Without breaking eye contact, you slide your dick back into her waiting mouth. She opens eagerly, her tongue flicking out to welcome you back.
As you slide in, the familiar warmth and pressure of her mouth envelop you once more, sending a shiver of pleasure down your spine.
<br /><br />
<div id="option_doggy">
<<linkreplace 'Put her in doggy'>>
<<set _doggy = true>>
You push her forward, guiding her to bend over the counter, positioning her in a perfect doggy stance. Her hands grip the edge, knuckles white with tension and excitement.
She arches her back, presenting herself to you, her wet shirt clinging to her body and revealing the curves beneath.
<br /><br />
<<video 'kitchen/wet4'>>
<br /><br />
As you slide your hard dick in her, she lets out a loud, unabashed moan, the sound echoing in the kitchen, mingling with the rain outside.
<br />
Your hand moves to her ass, giving it a firm, resonant slap. She gasps and moans louder, the sharp sting mingling with the pleasure, heightening the intensity of the moment.
You alternate between firm thrusts and sharp slaps, each one eliciting a louder, more desperate moan from her.
<br /><br />
<<video 'kitchen/wet5'>>
<br /><br />
Her body responds to your every move, pushing back against you, the connection between you deepening with every thrust, every slap, every shared gasp of pleasure.
<br /><br />
<<sayNpc _npc>>
Turn me around
<</sayNpc>>
<br />
<</linkreplace>>
</div>
<<linkreplace 'Lay her down on her back'>>
<<if !_doggy>>
<<run $('#option_doggy').hide()>>
<</if>>
You lift her, helping her up onto the counter. The smooth, cold surface contrasts sharply with the heat of the moment.
She lies back, her wet shirt clinging to her body, the fabric now almost translucent and outlining her curves.
<br /><br />
<<video 'kitchen/wet6'>>
<br /><br />
Her legs wrap around your waist, pulling you closer, deeper. Each thrust sends waves of pleasure through both of you, her hands gripping the edge of the counter for support.
<br /><br />
<<sayNpc _npc>>
Oh yes! That's the spot! Don't stop!
<</sayNpc>>
<br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<<set _npc.horny = 0>>
<<video 'kitchen/wet7'>>
<br /><br />
With a few more urgent strokes, you feel the pressure peak, and you release a deep groan as you cum, the warm, thick fluid spilling over her pussy, glistening against her wet skin.
The sight of your cum covering her, mixing with her own arousal, sends a final shiver of pleasure through you.
<br /><br />
<<sayNpc _npc>>
I guess I really do need to change my clothes now.
<</sayNpc>>
<br />
She slides off the counter, her legs slightly wobbly, and begins to straighten her damp shirt, which still clings to her in places.
She gives you one last lingering look, her expression a mix of satisfaction and unspoken promises.
<br /><br />
<<link 'Leave'>>
<<addmins 30>>
<<goto 'Kitchen-room'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_leave">
<<linkreplace 'I need to go'>>
<<run $('#option_approach').hide()>>
<<set _npc.relationship -= randomInteger(5,10)>>
<<set _npc.horny = 0>>
<<sayNpc _npc>>
Really? Oh well. I guess I will just go chance my clothes
<</sayNpc>>
<br />
She turns away, the wet fabric of her shirt clinging to her back as she moves, her posture slumping slightly.
You catch a glimpse of her expression, a fleeting moment of disappointment shadowing her features.
She runs a hand through her damp hair, pushing it back from her face, and you can see the effort it takes for her to mask her letdown with a casual shrug.
<br /><br />
<<link 'Leave'>>
<<addmins 10>>
<<goto 'Kitchen-room'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">KITCHEN</h1>
<br /><br />
<<set _girlGuest = setup.getPersonsForLocation($guests, 'kitchen')>>
<<if _girlGuest.length > 0 && timeBetween('08:00', '22:00')>>
<<set _isKitchenGirlAssigned = true>>
<<if $player.hunger <= 50 && $backpack.has('food')>>
<<set $player.hunger = 100>>
<<drop $backpack 'food' 1>>
<<updatemeter '$hungerBar' `$player.hunger / $player.maxHunger`>>
<</if>>
<<set $tmpGirl = $guests[_girlGuest[0]]>>
<<set $tmpGirl.location = 'kitchen'>>
<center>
<<actionImage $tmpGirl cooking>>
</center>
<<=setup.displayName($tmpGirl)>> is cooking in the kitchen, <<=setup.pronounceWhat($tmpGirl)>> notices you and gives you a warm smile<br /><br />
<<set _girlGuestLink = 'Approach ' + $tmpGirl.name>>
<<link `_girlGuestLink`>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<set $tmpGirlBack = 'Kitchen-room'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $guestId = _girlGuest[0]>>
<<run delete $slaveId>>
<<run delete $charId>>
<<goto 'NPC view - guest'>>
<</link>>
<</if>>
<<if $backpack.has('food') && (hasTime(0, 30) || $player.hunger != $player.maxHunger)>>
<<link "Eat">>
<<set $player.hunger to 100>>
<<addmins 30>>
<<updatemeter '$hungerBar' `$player.hunger / $player.maxHunger`>>
<<drop $backpack 'food' 1>>
<<goto 'Kitchen-room'>>
<</link>>
<</if>>
<<if $charactersInLocation['kitchen'].includes('blair')>>
<<link 'Talk with Blair'>>
<<unset $guestId, $slaveId, $childId>>
<<set $charId = 'blair'>>
<<set $tmpGirl = $characters.blair>>
<<goto 'Blair - kitchen talk'>>
<</link>>
<</if>>
[[Back|Wood cabin]]
<<set _guestsWomen = setup.getAvailablePersons18yo($guests)[0] ?? []>>
<<if !($locationEvents.kitchen ?? false)>>
<<if _isKitchenGirlAssigned && !$tmpGirl.gender && setup.percentageChance(5)>>
<<set $locationEvents.kitchen = true>>
<<set $guestId = _girlGuest[0]>>
<<goto 'Event: Kitchen stuck'>>
<<elseif _guestsWomen.length >= 2 && setup.percentageChance(10) && timeBetween('10:00', '14:00') && $weather?.weather == 'rain' && recall($suppCode)>>
<<set $locationEvents.kitchen = true>>
<<set $tmpEvent = {
id: setup.getRandomElement(setup.getAvailablePersons18yo($guests)[0])
}>>
<<goto 'Kitchen - wet shirt'>>
<<elseif _guestsWomen.length >= 1 && timeBetween('10:00', '12:00') && recall($suppCode) && setup.percentageChance(10)>>
<<set _id = setup.getRandomElement(_guestsWomen)>>
<<if $guests[_id].horny > 50 || true>>
<<set $locationEvents.kitchen = true>>
<<set $tmpEvent = {
id: _id
}>>
<<goto 'Kitchen - breakfast'>>
<</if>>
<</if>>
<</if>><h1 class="ptitle">LAB</h1>
<div id="place-head">
[img[setup.ImagePath+'places/cabin/lab_head.jpg']]
</div>
<br /><br />
Samples: <strong><<=$characters.laura.quests.productionSamples>></strong>
<br /><br />
<<if ($charactersInLocation['lab'] ?? []).includes('laura')>>
<<link 'Talk to Laura'>>
<<goto 'Laura - lab talk'>>
<</link>>
<<if !$characters.laura.quests.explore1 && $characters.laura.quests.breeder_trait && timeBetween('08:00', '12:00')>>
<<goto 'Laura - Explore #1'>>
<</if>>
<<else>>
Laura isn't here...
<br /><br />
<</if>>
<<link 'Leave'>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<br /><br />
As you go about your morning routine within the village, you spot a familiar figure standing at the gates. It's Dr. Laura Finch, her lab coat slightly dusty from her journey, and in her hand, she holds a collection of vials containing the samples you provided.
<br />
A rush of curiosity and anticipation washes over you as you approach her.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/toxic_rain3.jpg']]
</center>
<br /><br />
She smiles warmly, her eyes reflecting a mixture of excitement and determination.
<br /><br />
<<laura>>
I've got the first vials ready! The samples have been processed, and we're now at a point where we can begin testing the initial formulations of the growth potion.
<</laura>>
<br /><br />
Your heart leaps with excitement at the news. The moment you've been waiting for has arrived. The potential of the growth potion, with its implications for the future of your post-apocalyptic world, feels more real than ever.
Together, you and Dr. Finch proceed into the village, discussing the next steps in the testing. The conversation is filled with anticipation as you prepare to embark on a new phase of your journey, one that could bring about profound changes and a brighter future in a world filled with challenges.
<br /><br />
<<laura>>
How do you propose we test it? And remember, we should start with just two vials per person. Giving more could lead to severe consequences, even death.
<</laura>>
<br /><br />
As you consider the best approach to testing the growth potion, you decide not to share the full details with Dr. Laura Finch, particularly if it involves infants or young children. You believe that revealing such information might not align with her ethical stance or could potentially raise concerns about the safety and well-being of the participants.
<br /><br />
<<laura>>
Anyway, here you go. In the future you'll need to help me with other ingredients as my last place was raided.
<</laura>>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/laura_vials.jpg']]
</center>
<br /><br />
Dr. Laura Finch carefully hands you four vials containing the initial formulations of the growth potion. The vials gleam in the soft morning light, their contents holding the promise of profound change and potential for your post-apocalyptic world.
<br /><br />
<<linkreplace 'Take vials'>>
<<pickup $backpack 'growth_potion' 4>>
<strong>You picked up <strong class="iitem">4 growth potions</strong></strong>
<br /><br />
As you accept the four vials containing the initial formulations of the growth potion from Dr. Laura Finch, you notice a slight blush coloring her cheeks.
<br /><br />
<<laura>>
I know we have the initial vials, but to ensure the potency and reliability of the potion, I might need a few more samples for further testing. It's essential for the success of our research.
<</laura>>
<br /><br />
You pause for a moment, considering the implications of her request. It's clear that Dr. Finch is committed to her work and believes that these samples are crucial for the project's success. At the same time, you're aware of the delicate nature of the request.
<br /><br />
<<linkreplace 'Invite her to your bedroom'>>
Dr. Finch agrees, and you both make your way to your bedroom. Once inside, she takes out a pair of gloves, a clear indication of the sensitive nature of the task at hand. The gloves serve as a reminder of the importance of maintaining a sterile and controlled environment for the sample collection.
<br /><br />
<<linkreplace 'Tell her you will need some motivation'>>
<<laura>>
I had a feeling that you would say that.
<</laura>>
<br /><br />
She takes of leather jacket and reveals that she's wearing silk robe. She opens it sexually and her breasts flashes out. This time look like she wants to enjoy the moment a bit more and grabs your dick but starts with slow movements.
<br /><br />
<<video 'laura/sample2_1'>>
<br /><br />
<<laura>>
How are you feeling? Is this enough of motivation?
<</laura>>
<br /><br />
<<video 'laura/sample2_2'>>
<br /><br />
She slowly slides her hand across her breasts and pinches her nipples as he jerks you off and talks with you in the same time.
<br /><br />
<<video 'laura/sample2_3'>>
<br /><br />
After approximately 10 minutes, she returns to the previous pace. It's possible she got bored or she simply wants to get back to sample testing.
<br /><br />
<<linkreplace 'Cum'>>
<center>
[img[setup.ImagePath+'people/laura/sample_cum.webp']]
</center>
<br /><br />
Before you cum she puts another sample cup in front of your dick and collects all cum you shoot out.
<br /><br />
<<laura>>
I will return in a couple of days. Hopefully, by then, you will have found a way to test them.
<</laura>>
<br /><br />
<<link 'Leave'>>
<<set $characters.laura.quests.first_vials = true>>
<<set $characters.laura.quests.lastTestDay = $game.day>>
<<goto 'Outside'>>
<</link>>
<<horny_reset>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle"><<cabinName>></h1>
<br /><br />
Finally, one day, as you go about your daily tasks within your village, you notice a figure standing at the gate. Your heart skips a beat when you recognize Dr. Finch, her lab coat still bearing traces of the chemicals she's been working with. She holds a small paper in her hand.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/toxic_rain3.jpg']]
</center>
<br /><br />
<<laura>>
You bastard! You wasn't lying! Tests came back positive!
Can we talk? We need to talk!
<</laura>>
<br /><br />
<<linkreplace 'Invite her in'>>
As you approach the gates, you reach out to a rusted lever, a makeshift mechanism for opening and closing the entrance. With a firm pull, the gates creak open, revealing the bustling life within the village. The moment the gates start to move, you notice Dr. Finch's eyes widening in amazement.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/laura_first_visit.jpg']]
</center>
<br /><br />
As you both step inside, Dr. Finch takes in the sights and sounds of your village. She gazes at the resourceful architecture, the communal gardens, and the people going about their daily tasks. It's a place built on determination and cooperation, a sanctuary in the midst of chaos.
<br /><br />
<<laura>>
Did you build all of this?
<</laura>>
<br /><br />
<div id="option_continue_button1">
<<linkreplace 'Yes'>>
<<run $('#option_continue').show()>>
<<run $('#option_continue_button2').hide()>>
<<you>>
Yes. I did all this by myself.
<</you>>
<</linkreplace>>
</div>
<div id="option_continue_button2">
<<linkreplace 'Not just me, but everyone here'>>
<<run $('#option_continue').show()>>
<<run $('#option_continue_button1').hide()>>
<<you>>
Not just me, but everyone here. We came together after the world changed and decided to create a haven where people could support one another and find a sense of purpose.
<</you>>
<</linkreplace>>
</div>
<div id="option_continue" style="display:none">
<br /><br />
<<laura>>
I'm truly impressed with what you've built here,
<</laura>>
<br />
<<laura>>
But there's something important we need to discuss regarding the sperm test results. It's a matter that requires discretion.
<</laura>>
<br /><br />
<<linkreplace 'Go to your bedroom'>>
Dr. Finch nods in agreement, understanding the importance of discretion in your conversation. Together, you make your way to your bedroom, a small but cozy space where you can speak freely without the risk of eavesdropping.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/laura_first_visit2.jpg']]
</center>
<br /><br />
<<laura>>
While analyzing the test results I also discovered something fascinating related to the growth potion. It appears that your genetic makeup has a unique compatibility with the enzyme we need for the potion's development.
<</laura>>
<br /><br />
<<laura>>
The possibilities are truly unlimited. With your unique genetic compatibility, we could create a potion that not only accelerates the growth of crops, producing larger and more bountiful harvests to help feed our community, but it could also be used for human applications.
<</laura>>
<br /><br />
<<laura>>
Imagine a potion that allows humans to age faster, reaching physical maturity and peak condition in a matter of days rather than years.
<br />
But there's one more thing... I first need to make more tests and I am out of samples. I need them to continue my work. Can you help me with that?
<</laura>>
<br /><br />
<div id="option_cum1">
<<linkreplace 'How about you help me this time?'>>
<<run $('#option_cum2').hide()>>
<<run $('#option_test').show()>>
<<set $characters.laura.relationship++>>
<<laura>>
Eh, as much as I wouldn't like that. I really want those samples as they could benefit the world so much.
<</laura>>
<</linkreplace>>
</div>
<div id="option_cum2">
<<linkreplace "I will do that right now">>
<<run $('#option_cum1').hide()>>
<<run $('#option_test').show()>>
<<set $characters.laura.relationship +=2>>
<<laura>>
I have better idea. Take your pants off. I'll do it myself so we don't waste any of your samples.
<</laura>>
<</linkreplace>>
</div>
<div id="option_test" style="display:none;">
<br /><br />
You pull down your pants and lay down on your bed. Before she starts she takes out gloves and puts them on with smile on her face. She gazes at your balls in amazement.
<br /><br />
<<video 'laura/sample_gloves'>>
<br /><br />
She firmly grabs your dick and slowly starts to jerk it off while still not taking eyes off your balls.
<br /><br />
<<video 'laura/sample_bj'>>
<br /><br />
<<laura>>
If you don't hurry, this will take us the whole day.
<</laura>>
<br /><br />
She significantly speeds up her hand movements and starts squeezing your balls with her other hand.
<br /><br />
<<video 'laura/sample_bj2'>>
<br /><br />
<<linkreplace 'Cum'>>
<center>
[img[setup.ImagePath+'people/laura/sample_cum.webp']]
</center>
<br /><br />
Before you cum she puts another sample cup in front of your dick and collects all cum you shoot out.
<br /><br />
<<laura>>
Perfect! I can continue my research. I'll be back after few days with results.
<</laura>>
<br /><br />
<<link 'Leave'>>
<<set $characters.laura.quests.successful_test = true>>
<<set $characters.laura.quests.lastTestDay = $game.day>>
<<goto 'Outside'>>
<</link>>
<<horny_reset>>
<</linkreplace>>
</div>
<</linkreplace>>
</div>
<</linkreplace>><h1 class="ptitle">CITY</h1>
<<newgirl>>
<<set
$tmpGirl.name = 'Laura',
$tmpGirl.birthDate = setup.getBirthDate(40),
$tmpGirl.hair = 'brown',
$tmpGirl.race = 'white',
$tmpGirl.breasts = 'big',
$tmpGirl.quests = {
metOnDay: $game.day
}
>>
<<set $characters.laura = $tmpGirl>>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/toxic_rain1.jpg']]
</center>
<br /><br />
As you ventured through the desolate streets of the ruined city, the acrid stench of decay hung in the air. The once towering skyscrapers now stood as skeletal remnants of the past, their shattered windows like empty eye sockets. Your footsteps echoed off the cracked pavement as you navigated the eerie silence.
<br /><br />
Then, a low rumble filled the atmosphere, and you looked up to see dark clouds gathering overhead. It had been years since anyone had witnessed rain in this apocalyptic wasteland. The first few drops fell, and you raised your face to the sky, feeling the cool sensation on your skin. It was almost refreshing, a stark contrast to the constant dust and dryness of this world.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/toxic_rain2.jpg']]
</center>
<br /><br />
However, your joy was short-lived. As the rain continued to fall, an intense burning sensation started to gnaw at your exposed skin. Panic set in as you realized something was horribly wrong. You needed shelter, fast.
<br /><br />
Frantically, you sought refuge in an old, crumbling building, descending into its dimly lit basement. The rain's acidic touch had left painful welts on your skin. It was a dire situation, and you feared for your survival.
<br /><br />
As you explored the basement, your eyes landed on a set of heavily reinforced, locked doors. Desperation drove you to investigate further. You called out, pounding on the doors, hoping for any sign of life.
<br /><br />
To your astonishment, a voice responded from the other side. "<strong>Who's there?</strong>" it called out, filled with both surprise and trepidation.
<br /><br />
"It's me," you replied hastily. "I sought shelter from the rain. It's burning my skin."
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/toxic_rain3.jpg']]
</center>
<br /><br />
After a series of clicks and mechanical noises, the doors creaked open, revealing a dimly lit laboratory. Inside, you found a woman, her lab coat spattered with various chemicals, and her hands gloved and covered with protective gear. She was slightly disheveled but had an air of determined intellect about her.
<br /><br />
<<laura>>
Quickly, get inside!
<</laura>>
<br /><br />
She urged, pulling you in and sealing the doors behind you.
<br /><br />
<<laura>>
My name is Dr. Laura Finch, a scientist. I've been researching this rain, trying to understand its properties.
<</laura>>
<br /><br />
You explained the burning sensation you had felt, and Dr. Finch nodded gravely.
<br /><br />
<<laura>>
Yes, it's highly acidic. It's not just rain; it's a result of the environmental catastrophe that has befallen our world. The atmosphere is filled with toxic compounds, and this rain is one of its manifestations
<</laura>>
<br /><br />
<<linkreplace "Ask on what else she's working">>
Dr. Laura Finch led you further into her makeshift laboratory, which was filled with an assortment of scientific equipment and notes scrawled across chalkboards. She spoke with a hint of excitement in her voice, her eyes shining with a determined glint.
<br /><br />
<<laura>>
One of my projects involves a growth potion. This concoction could accelerate the aging process, allowing people to reach maturity and physical peak faster, hopefully making them more resilient to the dangers of this world.
<</laura>>
<br /><br />
She carefully picked up a vial filled with a mysterious liquid and continued...
<br /><br />
<<laura>>
I've made progress, but I'm missing a few critical ingredients to complete the formula. With those, I could potentially create a significant breakthrough in our struggle to survive.
<</laura>>
<br /><br />
<<linkreplace 'Ask about missing ingredients'>>
<<laura>>
I require samples of irradiated fungal glowing mushrooms and an enzyme. Mushrooms I might find somewhere on my own but enzyme would be tricky one.
<br />
The enzyme I need can only be extracted from the sperm of males who haven't been exposed to the initial nuclear radiation. It's a complex biological process, and these specific conditions are crucial for the enzyme's purity.
<</laura>>
<br /><br />
<<linkreplace "Tell her you wasn't exposed to the initial radiation">>
Dr. Laura Finch eyes you warily, her scientific skepticism evident in her expression. She's heard similar claims before, and as a scientist in this unforgiving world, she's learned to trust cautiously. Her doubts are understandable, given the desperation of others who have tried to deceive her.
<br /><br />
<<laura>>
Nice try. I bet you want me to extract it from you?
<</laura>>
<br /><br />
<<linkreplace '...'>>
She takes a deep breath and a second later, she hand you a small cup where she expects you will cum. After that she goes away to other room.
<br /><br />
<<laura>>
Call me when you're close.
<</laura>>
<br /><br />
<<linkreplace 'Take dick out and jerk off'>>
<center>
[img[setup.ImagePath+'places/explore/toxic_rain_jerk.webp']]
</center>
<br /><br />
You take out your dick and slowly start to jerk yourself off. As Laura goes out of the room she takes a quick peek what your packing as she's exiting the room. <br />
Your dick slowly grows bigger and harder as you put more pressure on it.
<br /><br />
<<linkreplace 'Call for her'>>
<center>
[img[setup.ImagePath+'places/explore/toxic_rain_cum.webp']]
</center>
<br /><br />
She enters the room slowly and confidently, looks at your dick, grabs it, and places it under the previously prepared transparent cup. The moment she wraps her hand around your dick you cum...
<br /><br />
<<laura>>
I hope this was worth it.. If tests will come back positive. I'll find you. You should leave now.
<</laura>>
<br /><br />
<<horny_reset>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">NURSERY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/nursery_built.jpg']]
</center>
<br /><br />
<<blair>>
Well, not exactly what I had imagined, but having a roof over their head will definitely be suitable. Maybe in the future, you could consider making it more colorful and appealing to children's eyes.
<</blair>>
<br /><br />
<<set _newGuests = []>>
<<set _newSlaves = []>>
<<set _tempCompanions = []>>
<<for _nursCompI, _nursComp range $player.companions ?? []>>
<<set _nursCompKey = _nursCompI.split(':')>>
<<run _tempCompanions.push($guests[_nursCompKey[1]].name + ':' + $guests[_nursCompKey[1]].birthDate.getTime())>>
<</for>>
<<set $nursery = []>>
<<for _nurGuestI to 0; _nurGuestI lt ($guests ?? []).length; _nurGuestI++>>
<<capture _nurGuestI>>
<<if setup.getAge($guests[_nurGuestI]) < 17>>
<<run $nursery.push($guests[_nurGuestI])>>
<<else>>
<<run _newGuests.push($guests[_nurGuestI])>>
<</if>>
<</capture>>
<</for>>
<<for _nurSlaveI to 0; _nurSlaveI lt ($slaves ?? []).length; _nurSlaveI++>>
<<capture _nurSlaveI>>
<<if setup.getAge($slaves[_nurSlaveI]) < 17>>
<<run $nursery.push($slaves[_nurSlaveI])>>
<<else>>
<<run _newSlaves.push($slaves[_nurSlaveI])>>
<</if>>
<</capture>>
<</for>>
<<set _tempCompanionsNew = {}>>
<<for _newGuestI, _newGuest range _newGuests>>
<<if _tempCompanions.includes(_newGuest.name + ':' + _newGuest.birthDate.getTime())>>
<<set _tempCompanionsNew['guest:' + _newGuestI] = true>>
<</if>>
<</for>>
<<set $guests = _newGuests>>
<<set $slaves = _newSlaves>>
<<set $player.companions = _tempCompanionsNew>>
<<set $game.location.nursery = true>>
<<set $game.location.youth_district = true>>
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle">
<<backButton 'Youth district'>>
NURSERY
</h1>
<<set _sleepingChance = 0>>
<<if timeBetween('20:00', '23:00')>>
<<set _sleepingChance = 40>>
<<elseif timeBetween('23:00', '23:59')>>
<<set _sleepingChance = 70>>
<<elseif timeBetween('23:59', '01:00')>>
<<set _sleepingChance = 100>>
<<elseif timeBetween('01:00', '02:00')>>
<<set _sleepingChance = 100>>
<</if>>
<<if ($nursery ?? []).length < 1>>
<div style="margin-top: 20px;">
Noone is living here...
</div>
<<else>>
<table id="slaves" class="npc-list">
<<for _nurseryI, _nursery range $nursery>>
<<capture _nurseryI, _nursery>>
<<set _genderClass = 'gender-' + setup.genderClass(_nursery)>>
<<if setup.percentageChance(_sleepingChance)>>
<<set _nursery.sleeping = true>>
<</if>>
<tr class="item">
<td style="width: 300px">
<span @class="''+_genderClass+''">
<<link _nursery.name>>
<<unset $guestId, $charId, $slaveId>>
<<set $childId = _nurseryI>>
<<set $tmpGirl = _nursery>>
<<set $tmpGirlBack = 'Nursery'>>
<<set $tmpGirlViewBack = 'Child view'>>
<<goto 'Child view'>>
<</link>>
</span>
<<=setup.npcListInfo(_nursery)>>
</td>
<td>
Age: <<=setup.getAge(_nursery)>>
</td>
<td>
<<link 'Throw out'>>
<<dialog 'Throw out'>>
Are you sure you want to throw <<=(_nursery.gender ? 'him' : 'her')>> out?
<br />
<<link 'Yes' 'Nursery'>>
<<run $nursery.splice(_nurseryI, 1)>>
<<dialogclose>>
<<set $player.goodwill -= 2>>
<</link>>
<</dialog>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</if>>
[[Back|Youth district]]<h1 class="ptitle"><<cabinName>></h1>
<br />
<<if $pregnancyStreetsHappening.type === 'slave'>>
<<set $tmpGirl = $slaves[$pregnancyStreetsHappening.id]>>
<<else>>
<<set $tmpGirl = $guests[$pregnancyStreetsHappening.id]>>
<</if>>
The air in the makeshift shelter was thick with tension as I descended the creaky stairs, my eyes adjusting to the dim light of a single flickering lantern.
The low hum of distant wind echoed through the underground chambers, carrying with it the whispers of a world that had crumbled into chaos.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/table_woman_crying.jpg']]
</center>
<br />
As you reached the bottom step, you noticed a small figure hunched over at a table in the corner. <<=setup.displayName($tmpGirl)>>, her shoulders shaking with silent sobs.
She looked up as you approached, her eyes red and swollen.
<br /><br />
<<linkreplace 'Hey! Are you okay?'>>
<<run $('#option_leave').hide()>>
Her gaze fell to the floor, and she hesitated before finally speaking.
<br /><br />
<<sayNpc $tmpGirl>>
I'm pregnant. From one of my clients from the streets. I don't know what to do.
<</sayNpc>>
<br />
Tears welled up in her eyes again as she pondered the question.
<br /><br />
<<linkreplace 'What you want to do?'>>
<<sayNpc $tmpGirl>>
I don't know if I can provide a life for a child in this world. It's so messed up, and I'm barely making it as it is.
<</sayNpc>>
<br />
<<if setup.percentageChance(50)>>
<<set _wantsToKeep = true>>
<<sayNpc $tmpGirl>>
I... I want to keep it. Despite everything, this child could be a glimmer of hope in all this darkness. I can't let the world take away the one thing that could still bring some meaning to my life.
<</sayNpc>>
<<else>>
<<sayNpc $tmpGirl>>
I don't want to keep that bastard. This world is already messed up enough, and I can't bring a child into it, especially not from some guy who doesn't even care about anything but his own pleasure.
<</sayNpc>>
<</if>>
<br />
<div id="option_yes">
<<linkreplace 'Keep it'>>
<<run $('#option_no').hide()>>
<<run $('#option_leave').show()>>
<<if _wantsToKeep>>
<<sayNpc $tmpGirl>>
Really?! Thank you so much!
<</sayNpc>>
<br />
She hugs you and with a smile on her face leaves the building.
<<else>>
<<sayNpc $tmpGirl>>
Why!? No! I fucking hate this place.
<</sayNpc>>
<<set $tmpGirl.relationship -= 10>>
<<set $tmpGirl.happy -= 40>>
<strong>Relationship decreased by 10</strong>
<br />
<strong>Happiness decreased by 40</strong>
<</if>>
<</linkreplace>>
</div>
<div id="option_no">
<<linkreplace 'Don\'t keep it'>>
<<run $('#option_yes').hide()>>
<<run $('#option_leave').show()>>
<<if !_wantsToKeep>>
<<sayNpc $tmpGirl>>
Really?! Thank you so much!
<</sayNpc>>
<br />
She hugs you and with a smile on her face leaves the building.
<<else>>
<<sayNpc $tmpGirl>>
Why!? No! I fucking hate this place.
<</sayNpc>>
<<set $tmpGirl.relationship -= 10>>
<<set $tmpGirl.happy -= 40>>
<strong>Relationship decreased by 10</strong>
<br />
<strong>Happiness decreased by 40</strong>
<</if>>
<<run delete $tmpGirl.pregnancy>>
<</linkreplace>>
</div>
<div id="option_leave" style="display:none">
<br /><br />
<<link 'Leave'>>
<<if $pregnancyStreetsHappening.type === 'slave'>>
<<set $slaves[$pregnancyStreetsHappening.id] = $tmpGirl>>
<<else>>
<<set $guests[$pregnancyStreetsHappening.id] = $tmpGirl>>
<</if>>
<<unset $pregnancyStreetsHappening>>
<<goto 'Wood cabin'>>
<</link>>
</div>
<</linkreplace>>
<</linkreplace>>
<div id="option_leave">
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
</div><h1 class="ptitle">GUEST HOUSE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/scavenging_empty_bed.png']]
</center>
You went to the guest house and noticed that
<strong><<=setup.displayName($guests[$scavengingDidntReturn])>></strong> didn't came home from the scavenging last night.
<<set _goLookLink = 'Go look for ' + setup.pronounceWho($guests[$scavengingDidntReturn])>>
<br /><br />
<<link _goLookLink>>
<<goto 'Scavenging - look for'>>
<</link>>
<<link 'Ignore'>>
<<if randomInteger(0,1) === 1>>
<<guestRemove $scavengingDidntReturn>>
<</if>>
<<unset $scavengingDidntReturn>>
<<goto 'Bedroom'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<<if $guests[$scavengingDidntReturn].gender == 1>>
<<set _imgUrl = 'scavenging_alive_male.jpg'>>
<<else>>
<<set _imgUrl = 'scavenging_walk_girl.webp'>>
<</if>>
<center>
[img[setup.ImagePath+'places/outside/' + _imgUrl]]
</center>
<br /><br />
<<set _heshe = setup.pronounceWhat($guests[$scavengingDidntReturn])>>
<<set _hisher = setup.pronounceWhos($guests[$scavengingDidntReturn])>>
After few hours of walking you finally noticed <<=setup.pronounceWho($guests[$scavengingDidntReturn])>> in the distance
as <<=setup.pronounceWhat($guests[$scavengingDidntReturn])>> walked towards you.<br />
<<=setup.pronounceWhat($guests[$scavengingDidntReturn], true)>> noticed you and started to run towards you. When <<=_heshe>> finally reached you <<=_heshe>> jumped around your neck and hugged you strongly with tears all over <<=_hisher>> eyes.
<br />
<br />
<<if !$guests[$scavengingDidntReturn].gender>>
<center>
[img[setup.ImagePath+'places/outside/scavenging_hug.webp']]
</center>
<br />
<br />
<</if>>
<<=setup.pronounceWhat($guests[$scavengingDidntReturn], true)>> told you that <<=setup.pronounceWhat($guests[$scavengingDidntReturn])>> met some scavengers and decided to hide till they went away.
<br /><br />
<<set _linkDisappointed = "Tell " + setup.pronounceWho($guests[$scavengingDidntReturn]) + " that you're disappointed">>
<<if !$guests[$scavengingDidntReturn].gender>>
<<linkreplace _linkDisappointed>>
She wiped her eyes and gets on her knees while looking at you and telling that she's really sorry and that won't happen again. <br />
She unzips your pants and puts your dick in her mouth and starts to suck it.
<center>
[img[setup.ImagePath+'places/outside/scavenging_bj.webp']]
</center>
<br /><br />
<<set $guests[$scavengingDidntReturn].sub += 5>>
<strong><<=$guests[$scavengingDidntReturn].name>> submission increased by 5</strong>
<br /><br />
<<linkreplace 'Tell her turn around'>>
She instantly gets up, pulls down her pants and turns around and presses herself against the fence.
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/scavenging_ass.webp']]
</center>
<br /><br />
You grab your dick and shove it inside her ass and fuck her while she still sobs up and keeps telling you that she's really sorry.
<br />
<br />
<<set $guests[$scavengingDidntReturn].sub += 5>>
<strong><<=$guests[$scavengingDidntReturn].name>> submission increased by 5</strong>
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</if>>
<<set _linkHome = 'Take ' + setup.pronounceWho($guests[$scavengingDidntReturn]) + ' home'>>
<<link _linkHome>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<center>
<<if $guests[$scavengingDidntReturn].gender == 1>>
<<set _imgUrl = 'male'>>
<<else>>
<<set _imgUrl = 'female'>>
<</if>>
[img[setup.ImagePath+'places/outside/scavenging_dead_' + _imgUrl + '.jpg']]
</center>
<br /><br />
You kept walking for few hours and suddently you noticed someone in the distance on the ground. Your rushed toward the body and found that it's <<=setup.pronounceWho($guests[$scavengingDidntReturn])>>.
<br />
<<=setup.displayName($guests[$scavengingDidntReturn])>> clothes were ripped apart and <<=setup.pronounceWhat($guests[$scavengingDidntReturn])>> was left laying on the ground with a knife wound.
<strong><<=setup.pronounceWhat($guests[$scavengingDidntReturn], true)>>'s dead.</strong>
<br /><br />
<<link 'Return home'>>
<<guestRemove $scavengingDidntReturn>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/scavenging_walk.webp']]
</center>
<br /><br />
You kept walking but didn't saw a living soul anywhere. After few more hours your hope to find <<=setup.displayName($guests[$scavengingDidntReturn])>> was gone.
<br /><br />
<<link 'Return home'>>
<<if randomInteger(0,1) === 1>>
<<guestRemove $scavengingDidntReturn>>
<</if>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<<set _npc = $guests[$scavengingDidntReturn]>>
As you trekked deeper into the ruins, the sound of a struggle reached your ears—muffled screams and frantic scuffling. Your pulse quickened, and you broke into a run, your breath coming in sharp, desperate gasps.
The noise grew louder, more distinct, guiding you through the maze of debris and crumbling walls.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/scavenging_fight.jpg']]
</center>
<br /><br />
You skidded to a halt as you rounded a corner, your heart leaping into your throat. There, in the middle of a narrow alleyway, <<=setup.displayName(_npc)>> was grappling with two men. Her face was twisted in a fierce snarl, and she fought like a cornered animal, but she was outmatched.
One of the men had her pinned, while the other was trying to wrestle her makeshift knife from her grasp. They managed to unarm her and started to tie her down against the tree.
<br /><br />
<<link 'Help her'>>
<<set $tmpEvent = {
help: true
}>>
<<generateEnemies 2>>
<<fight $enemies 'Scavenging - look for girl fight won' 'Scavenging - look for girl fight lost'>>
<</link>>
<<link 'Continue to watch'>>
<<set $tmpEvent = {
watch: true
}>>
<<goto 'Scavenging - look for girl fight'>>
<</link>><<guestRemove $scavengingDidntReturn>>
<<goto 'Outside'>><h1 class="ptitle">FOREST</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/scavenging_untie.webp']]
</center>
<br /><br />
As both guys were laying on the ground, you went to <<=$guests[$scavengingDidntReturn].name>> and untied her hands.
<br /><br />
She felt ashamed and couldn't even look at you.
<br /><br />
<<linkreplace "Tell her that you're disappointed">>
She wiped her eyes and gets on her knees while looking at you and telling that she's really sorry and that won't happen again. <br />
She unzips your pants and puts your dick in her mouth and starts to suck it.
<center>
[img[setup.ImagePath+'places/outside/scavenging_bj.webp']]
</center>
<br /><br />
<<set $guests[$scavengingDidntReturn].sub += 5>>
<strong><<=$guests[$scavengingDidntReturn].name>> submission increased by 5</strong>
<br /><br />
<<linkreplace 'Tell her turn around'>>
She instantly gets up, pulls down her pants and turns around.
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/scavenging_ass.webp']]
</center>
<br /><br />
<</linkreplace>>
<</linkreplace>>
<<link 'Take her home'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<<if $tmpEvent?.watch>>
As you watched, one of the men, his face a mask of cruelty, heard Mia's desperate screams and threw her against the closest tree with a sickening thud. She crumpled to the ground, momentarily stunned.
The man then knelt down and began to rip her clothes off, his intentions clear and terrifying.
<br /><br />
<</if>>
<center>
[img[setup.ImagePath+'places/outside/scavenging_fuck.webp']]
</center>
<br /><br />
<<if $tmpEvent?.watch>>
As soon as her panties where ripped of she hold her down as he shoved his dick inside her. She let out another scream for help as he started to fuck her.
<<else>>
You took the route through the forest and after some time you heard a scream in the distance. Someone screamed for help. You rushed toward the sound and noticed your girl, tied up to the tree as two guys fucked her and she couldn't do anything.
<</if>>
<br /><br />
<<linkreplace 'Keep watching'>>
<center>
[img[setup.ImagePath+'places/outside/scavenging_cum.webp']]
</center>
<br /><br />
She begged them to stop while she still tried to scream for help. After few rough minutes they untied her and punched her few times as one of them hold her by hair and second one started to cum all over her face
<br /><br />
<</linkreplace>>
<<link 'Fight them'>>
<<unset $tmpEvent>>
<<generateEnemies 2>>
<<fight $enemies 'Scavenging - look for girl fight won' 'Scavenging - look for girl fight lost'>>
<</link>>
<<link 'Leave her'>>
<<unset $tmpEvent>>
<<guestRemove $scavengingDidntReturn>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/scavenging_walk.webp']]
</center>
<<addhours 3>>
<br /><br />
<<set _npc = $guests[$scavengingDidntReturn]>>
You took your stuff and decided to walk in the direction you thought <<=setup.pronounceWho(_npc)>> would go. You walk for a few hours till you reached crossroads and you had to decide where to go next.
<br /><br />
<<set _crossroadOptions = [
'Scavenging - look for - dead',
'Scavenging - look for - alive',
'Scavenging - look for - not found'
]>>
<<if [0, 2].includes(_npc.gender)>>
<<run _crossroadOptions.push('Scavenging - look for girl fight')>>
<<if setup.npcInventoryHas(_npc, 'knife') && _npc.strength >= 50 && setup.npcInventoryHas(_npc, 'body_armor')>>
<<run _crossroadOptions.push('Scavenging - look for girl fight #2')>>
<</if>>
<</if>>
<<set _crossroadOption = either(_crossroadOptions)>>
<<addhours 3>>
<<link 'Go left'>>
<<goto `_crossroadOption`>>
<</link>>
<<link 'Go straight'>>
<<goto `_crossroadOption`>>
<</link>>
<<link 'Go right'>>
<<goto `_crossroadOption`>>
<</link>><h1 class="ptitle">
SHOP
</h1>
<br />
<<set _npc = $guests[$tmpEvent.id]>>
As you lead the shopkeeper into the small pantry room, her nervousness is palpable. She sits down on the chair you gesture to, fidgeting with her hands as she waits for you to speak.
The tension in the air is thick, but there's also a sense of relief that the conversation is now private.
<br /><br />
<<sayNpc _npc>>
What would it take for you to forget about it? I really like it here.
<</sayNpc>>
<br />
<<video 'shop/steal1'>>
<br /><br />
She suddenly pauses and nervously takes off her jacket. Her movements are hesitant, almost as if she's unsure whether this action will alleviate her anxiety or draw more attention to herself.
<br /><br />
<<linkreplace 'Take dick out'>>
<<video 'shop/steal3'>>
<br /><br />
She deeply exhales as she understands what you want. She hesitantly drops on her knees in front of you and grabs your dick. She strokes it nervously before she tells that maybe there is some other way.
<br /><br />
<<sayNpc _npc>>
Not this... Please, something else... I can work double shift..
<</sayNpc>>
<br />
<div id="option_suck">
<<linkreplace 'Force her to suck you'>>
<<set _sucked = true>>
<<video 'shop/steal2'>>
<br /><br />
You wrap her hair around your hand and push her head onto your dick. She starts slowly and is by the look is disgusted. She doesn't put any effort in it.
<br /><br />
<</linkreplace>>
</div>
<<linkreplace 'Turn her around'>>
<<if !_sucked>>
<<run $('#option_suck').hide()>>
<</if>>
<<video 'shop/steal4'>>
<br /><br />
As you turn her around you grab her skirt and pull them down revealing her fit ass. Her initial surprise gives away as she remains cooperative throughout the process.
You give her ass a good slap before pulling her panties down.
<br /><br />
<<video 'shop/steal6'>>
<br /><br />
As you slide in your dick into her pussy she initially lets out small moan but as you continue to fuck her she keeps quiet. Feels like she just want this to be over.
You decide not to spare her.
<br /><br />
<<video 'shop/steal7'>>
<br /><br />
You wrap your hands around her neck and put pressure on it as you pick up your phase and with each thrust put it more strength. She bites her lower lip and closes her eyes as she tries not to show any emotions.
<br /><br />
<<linkreplace 'Cum'>>
<<set _npc.submission += 10>>
<<set _npc.happy -= 7>>
<<video 'shop/steal5'>>
<br /><br />
You pull down her from the table and throw her on the floor, she instantly gets up on her knees as you start to cum all over her chest and breasts. She just looks at you with a hope that it's over.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<linkreplace 'Tell her to leave'>>
<<sayNpc _npc>>
Thank you! I promise this wont happen again.
<</sayNpc>>
<br />
<<link 'Leave'>>
<<goto 'Shop'>>
<</link>>
<</linkreplace>><h1 class="ptitle">
SHOP
</h1>
<br /><br />
<<set _shopKeeperId = setup.getPersonsForLocation($guests, 'shop')>>
<<set _shopKeeper = $guests[_shopKeeperId[0]]>>
As you walk into the settlement store, you notice <<=setup.displayName(_shopKeeper)>>, a woman you've known for some time, acting suspiciously.
She quickly tries to hide something under her dress as she notices you entering.
<br /><br />
<center>
[img[setup.ImagePath+'places/shop/shopkeeper_steal.jpg']]
</center>
<br /><br />
<div id="option_ignore">
<<linkreplace 'Ignore her'>>
<<run $('#option_confront').hide()>>
You choose to keep quiet for now. <<=setup.displayName(_shopKeeper)>> looks at you with worried eyes but do not push and acts like nothing has happened.
<br /><br />
<<if setup.cabinInventory.has('food')>>
<<run setup.cabinInventory.drop('food')>>
<</if>>
<</linkreplace>>
</div>
<div id="option_confront">
<<linkreplace 'Confront Her'>>
<<run $('#option_ignore').hide()>>
<<set _shopKeeper.relationship -= 10>>
<<=setup.displayName(_shopKeeper)>> eyes widen slightly, and she stammers for a moment before composing herself.
<br /><br />
<<sayNpc _shopKeeper>>
I never meant to cause trouble. Please forgive me.
<</sayNpc>>
<br />
Despite her confession, there's a sense of remorse and vulnerability in her demeanor. It's clear that she's torn between the need to survive and the guilt of her actions.
<br /><br />
<div id="option_forgive">
<<linkreplace 'Forgive her'>>
<<run $('#option_private').hide()>>
<<if setup.cabinInventory.has('food')>>
<<run setup.cabinInventory.drop('food')>>
<</if>>
<<set _shopKeeper.relationship += 10>>
Your forgiveness carries a weight of understanding and empathy, recognizing the hardships that led the shopkeeper to her desperate actions.
As you hear her confession and see the remorse in her eyes, you soften your stance, realizing that survival in this post-apocalyptic world often means making difficult choices.
<br /><br />
<</linkreplace>>
</div>
<div id="option_private">
<<if recall($suppCode)>>
<<link 'Lead her to private room'>>
<<set $tmpEvent = {
id: _shopKeeperId[0]
}>>
<<goto 'Shop - stealing shopkeeper fuck'>>
<</link>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Lead her to private room
<<notPatreonIcon>>
</div>
<</if>>
</div>
<</linkreplace>>
</div>
<<link 'Leave'>>
<<goto 'Shop'>>
<</link>><h1 class="ptitle">
SHOP
</h1>
<br /><br />
<<if typeof $storage === 'undefined'>>
<<newinv $storage>>
<</if>>
<<if typeof $player.manageGoods === 'undefined'>>
<<set $player.manageGoods = {}>>
<</if>>
<<for _shopInventoryItemId, _shopInventoryItem range setup.inventoryManageable>>
<<if typeof $player.manageGoods[_shopInventoryItemId] === 'undefined'>>
<<set $player.manageGoods[_shopInventoryItemId] = {
min: 0,
max: 0
}>>
<</if>>
<</for>>
<<set _shopKeeperIds = setup.getPersonsForLocation($guests, 'shop')>>
<<if _shopKeeperIds.length>>
<<set _shopKeeper = $guests[_shopKeeperIds[0]]>>
<table id="manage-goods">
<tr>
<td></td>
<td></td>
<td>Storage</td>
<td>Min</td>
<td>Max</td>
</tr>
<<for _shopInventoryItemId, _shopInventoryItem range setup.inventoryManageable>>
<<capture _shopInventoryItemId>>
<tr>
<td class="icon">
[img[setup.ImagePath+'game/inventory/' + _shopInventoryItemId + '.png']]
</td>
<td class="name">
<<=Item.get(_shopInventoryItemId).name>>
</td>
<td class="qty">
<<=$storage.count(_shopInventoryItemId)>>
</td>
<td class="qty-input">
<<numberbox `"$player.manageGoods[_shopInventoryItemId].min"` `setup.shopGetDefaultInput(_shopInventoryItemId, 'min')`>>
</td>
<td>
<<numberbox `"$player.manageGoods[_shopInventoryItemId].max"` `setup.shopGetDefaultInput(_shopInventoryItemId, 'max')`>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br /><br />
<div id="goods-managament-description">
<div class="icon">
⁈
</div>
The shopkeeper's task will be to try to bargain goods for which you have set a minimum or maximum value. This means that as soon as the goods go beyond the specified numbers, the seller will either try to buy or sell the particular product.
It should be noted that not every item is in demand, which means that some goods may be sold very slowly while others sell faster.
<br />
<div>
* min - minimal amount of item you want to have in your storage.
</div>
<div>
* max - maximum amount of item you want to have in your storage.
</div>
</div>
<<if !($locationEvents.shop ?? false)>>
<<if _shopKeeper.sub <= 50 && setup.percentageChance(5)>>
<<set $locationEvents.shop = true>>
<<goto 'Shop - stealing shopkeeper'>>
<</if>>
<</if>>
<<else>>
You need to assign someone with <strong>shopkeeper</strong> trait to this job.
<</if>>
<br /><br />
<<link 'Storage'>>
<<script>>
Dialog.setup("Storage", "Storage");
Dialog.wiki(Story.get("Storage").processText());
Dialog.open();
<</script>>
<</link>>
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle">SHOWER</h1>
<<set $player.mast to true>>
<center>[img[setup.ImagePath+'places/cabin/mast1.webp']]</center>
<<horny_reset>>
<br /><br />
You soap your own dick and firmly start to jerk off.
<br /><br />
<<set _guests = setup.getAvailablePersons18yo($guests)>>
<<if (_guests[0] ?? []).length && setup.percentageChance(30)>>
<<set _guestId = _guests[0][Math.floor(Math.random()*_guests[0].length)];>>
<<set _npc = $guests[_guestId]>>
<<if _npc.likesGuys && _npc.relationship >= 30 && _npc.horny >= 50>>
You don't notice, but you hear the sound of a door closing. You turn around and see <<=setup.displayName(_npc)>>. She stands at the door with smile on her face. After brief moment she bends and takes off her clothes.
<br /><br />
<center>
[img[setup.ImagePath+'places/shower/join1.webp']]
</center>
<br />
<<sayNpc _npc>>
How about I join you?
<</sayNpc>>
<br />
<div id="option_yes">
<<linkreplace 'Sure'>>
<<run $('#option_no').hide()>>
<center>
[img[setup.ImagePath+'places/shower/join2.webp']]
</center>
<br />
She steps into the shower with you and, standing behind you, starts washing your back. After a moment, she reaches her arm around you and grabs your hard dick and starts to jerk you off.
<br /><br />
<<sayNpc _npc>>
Like this? Heh.
<</sayNpc>>
<br />
<center>
[img[setup.ImagePath+'places/shower/join3.webp']]
</center>
<br />
<<=setup.displayName(_npc)>> turns you around and puts your hard dick between her ass cheeks. She teases you by rubbing her ass against it as she presses her hands against the wall.
<br /><br />
<<sayNpc _npc>>
You like this? I bet this will be even better.
<</sayNpc>>
<br />
<center>
[img[setup.ImagePath+'places/shower/join4.webp']]
</center>
<br />
Without saying anything you grab her by her hips and hold her still as you shove your dick inside her. She lets out loud moan.
<br /><br />
<<sayNpc _npc>>
Oh shit... Yes.. Keep going...
<</sayNpc>>
<br />
<<linkreplace 'Cum'>>
<<set $guests[_guestId].horny = 0>>
<<setNpcStats 'guest' _guestId 'happy' 5>>
<center>
[img[setup.ImagePath+'game/misc/creampie.webp']]
</center>
<br />
You press on her back as you cum right into her wet pussy. Some cum leaks out and water washes it away instantly.
<br /><br />
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_no">
<<linkreplace 'Maybe some other time'>>
<<run $('#option_yes').hide()>>
<<set $guests[_guestId].relationship -= 10>>
<<set $guests[_guestId].happy -= 5>>
<<sayNpc _npc>>
<<=either('Something wrong?', 'Eh, and I hoped for something.')>>
<</sayNpc>>
<br />
You see disappointment on her face as she picks up her clothes from the ground, gets dressed, and leaves.
<br /><br />
<</linkreplace>>
</div>
<</if>>
<</if>>
<<link 'Back'>>
<<goto 'Shower-room'>>
<</link>><h1 class="ptitle">SHOWER</h1>
<<set $player.showered to true>>
<<addmins 30>>
<<if $game.hotShower is true || $isBathhouse>>
<center>[img[setup.ImagePath+'places/cabin/hot_shower.webp']]</center>
<br /><br />
<strong>Your energy increased by 20</strong>
<<energy 20>>
<<else>>
<center>[img[setup.ImagePath+'places/cabin/cold_shower.webp']]</center>
<br /><br />
You take a freezing cold shower!
<br /><br />
<strong>Your energy increased by 10</strong>
<<energy 10>>
<</if>>
<br /><br />
<<if $isBathhouse>>
<<for _bathGuestI, _bathGuest range $guests>>
<<capture _bathGuestI, _bathGuest>>
<<if _bathGuest.location !== 'bathhouse'>>
<<continue>>
<</if>>
<<if setup.sexChance(_bathGuest) && !_bathGuest.gender || true>>
<<sayNpc _bathGuest>>
Oh, it's taken already. Mind if I join?
<</sayNpc>>
<br /><br />
<<link 'Agree'>>
<<set $tmpGirl = _bathGuest>>
<<set $guestId = _bathGuestI>>
<<set $tmpGirlViewBack = 'NPC view'>>
<<set $tmpGirl.location = 'shower'>>
<<set $tmpGirlBack = 'Bathhouse'>>
<<fuck $tmpGirl>>
<</link>>
<<break>>
<</if>>
<</capture>>
<</for>>
<</if>>
<<link 'Back'>>
<<if $isBathhouse>>
<<goto 'Bathhouse'>>
<<else>>
<<goto 'Shower-room'>>
<</if>>
<<unset $isBathhouse>>
<</link>><h1 class="ptitle">SHOWER</h1>
<br /><br />
<<if $player.showered is false && hasTime(0, 30)>>
<<link 'Take a shower'>>
<<goto 'Shower-action'>>
<</link>>
<</if>>
<<if $player.mast is false && hasTime(0, 30)>>
<<link 'Masturbate'>>
<<addmins 30>>
<<goto 'Shower-action-mast'>>
<</link>>
<</if>>
<<if !($locationEvents.shower ?? false)>>
<<set _girls = setup.getAvailablePersons18yo($guests)[0] ?? []>>
<<set _randomGirlId = setup.getRandomElement(_girls)>>
<<if setup.percentageChance(10) && _randomGirlId && $guests[_randomGirlId].likesGuys>>
<<set $locationEvents.shower = true>>
<<set $tmpEvent = {
id: _randomGirlId
}>>
<<goto 'Event [Shower] - Taken'>>
<</if>>
<</if>>
<<link 'Back'>>
<<addmins 5>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle">SHOWER</h1>
<<set $oldTmpGirlLocation = $tmpGirl.location>>
<<set $tmpGirl.location = 'shower'>>
<br /><br />
<center>
<<actionImage $tmpGirl wash>>
</center>
<br /><br />
You bring <strong><<=setup.displayName($tmpGirl)>></strong> upstairs and let the hot water run in the shower.<br />You stand guard as <<=setup.pronounceWhat($tmpGirl)>> starts to wash <<=setup.pronounceWho($tmpGirl)>>self.
<br /><br />
<<addmins 15>>
<<set $tmpGirl.washed = true>>
<<if !($tmpGirl.washDays ?? false)>>
<<set _beautyInc = randomInteger(1, 2)>>
<<set $tmpGirl.washBeauty = _beautyInc>>
<strong><<=$tmpGirl.name>></strong> beauty temporary increased by <<=_beautyInc * 7>><br />
<strong><<=$tmpGirl.name>></strong> releationship increased by 5
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 5, 100)>>
<<set $tmpGirl.beauty = Math.min($tmpGirl.beauty + (_beautyInc * 7), 100)>>
<br /><br />
<<else>>
<<set $tmpGirl.beauty -= $tmpGirl.washBeauty * $tmpGirl.washDays>>
<<set $tmpGirl.beauty = Math.min($tmpGirl.beauty + ($tmpGirl.washBeauty * 7), 100)>>
<</if>>
<<set $tmpGirl.washDays = 7>>
<<set $tmpGirl.happy += 10>>
<<linkreplace 'Help wash'>>
<center>
<<actionImage $tmpGirl help>>
</center>
<br /><br />
You walk behind <<=setup.pronounceWho($tmpGirl)>> and slowly massage <<=setup.pronounceWhos($tmpGirl)>> body as <<=setup.pronounceWhat($tmpGirl)>> quietly gasps,
<<if setup.percentageChance(setup.sexChance($tmpGirl))>>
<<=setup.pronounceWhat($tmpGirl)>> presses <<=setup.pronounceWhos($tmpGirl)>> body against yours and you think that <<=setup.pronounceWhat($tmpGirl)>>'s really enjoying the moment.
<<else>>
<<=setup.pronounceWhat($tmpGirl)>> looks a bit unconfortable and says <<=setup.pronounceWhat($tmpGirl)>> is finished washing.
<</if>>
<br /><br />
<<if $player.energy >= 30>>
<<set _linkName = 'Fuck ' + setup.pronounceWho($tmpGirl)>>
<<linkreplace `_linkName`>>
<<fuck $tmpGirl>>
<</linkreplace>>
<</if>>
<</linkreplace>>
<<link 'Take <<=setup.pronounceWho($tmpGirl)>> back to the cell'>>
<<if $oldTmpGirlLocation>>
<<set $tmpGirl.location = $oldTmpGirlLocation>>
<<run delete $oldTmpGirlLocation>>
<</if>>
<<goto 'NPC view'>>
<</link>><<if typeof $storage === 'undefined'>>
<<newinv $storage>>
<</if>>
<<set
_qtyTransferBackpack = {},
_qtyTransferStorage = {}
>>
<<set _backpackItems = $backpack.table>>
<<set _storageItems = $storage.table>>
<div id="storage-transfer">
<div id="storage-transfer-left">
<fieldset>
<legend>Backpack</legend>
<table>
<<for _itemStorageBackpack, _amountStorageTransfer range _backpackItems>>
<<capture _itemStorageBackpack, _qtyTransferBackpack>>
<<if Item.get(_itemStorageBackpack).unique>>
<<continue>>
<</if>>
<<set _icon = _itemStorageBackpack>>
<<if _icon.indexOf("dumb") !== -1>>
<<set _icon = 'dumbbell'>>
<</if>>
<tr>
<td class="icon">
[img[setup.ImagePath+'game/inventory/' + _icon + '.png']]
</td>
<td class="name"><<=Item.get(_itemStorageBackpack).name>></td>
<td class="qty">
<<numberbox `"_qtyTransferBackpack[_itemStorageBackpack]"` _amountStorageTransfer>>
</td>
<td class="transfer">
<<link '>>'>>
<<if parseInt(_qtyTransferBackpack[_itemStorageBackpack]) < 0 || $backpack.count(_itemStorageBackpack) < parseInt(_qtyTransferBackpack[_itemStorageBackpack])>>
<<notify 6s>>
Error. Not enough stock
<</notify>>
<<else>>
<<transfer $backpack $storage _itemStorageBackpack `parseInt(_qtyTransferBackpack[_itemStorageBackpack])`>>
<<script>>
Dialog.setup("Storage", "Storage");
Dialog.wiki(Story.get("Storage").processText());
Dialog.open();
<</script>>
<<goto `passage()`>>
<</if>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
</fieldset>
</div>
<div id="storage-transfer-right">
<fieldset>
<legend>Storage</legend>
<table>
<<for _itemStorageBackpack, _amountStorageTransfer range _storageItems>>
<<capture _itemStorageBackpack, _qtyTransferStorage>>
<<if Item.get(_itemStorageBackpack).unique>>
<<continue>>
<</if>>
<<set _icon = _itemStorageBackpack>>
<tr>
<td class="transfer">
<<link '<<'>>
<<if parseInt(_qtyTransferStorage[_itemStorageBackpack]) < 0 || $storage.count(_itemStorageBackpack) < parseInt(_qtyTransferStorage[_itemStorageBackpack])>>
<<notify 6s>>
Error! Not enough stock
<</notify>>
<<else>>
<<transfer $storage $backpack _itemStorageBackpack `parseInt(_qtyTransferStorage[_itemStorageBackpack])`>>
<<script>>
Dialog.setup("Storage", "Storage");
Dialog.wiki(Story.get("Storage").processText());
Dialog.open();
<</script>>
<<goto `passage()`>>
<</if>>
<</link>>
</td>
<td class="qty">
<<numberbox `"_qtyTransferStorage[_itemStorageBackpack]"` _amountStorageTransfer>>
</td>
<td class="icon">
[img[setup.ImagePath+'game/inventory/' + _icon + '.png']]
</td>
<td class="name"><<=Item.get(_itemStorageBackpack).name>></td>
</tr>
<</capture>>
<</for>>
</table>
</fieldset>
</div>
</div><h1 class="ptitle"><<cabinName>></h1>
<br />
Even in a post-apocalyptic world, there are moments of quiet contemplation. You close the gates of your settlement behind you, the metallic clang echoing in the stillness.
As you turn, you see Vincent standing there, his weathered face crinkling into a familiar smile. He's an old friend, a constant presence in this harsh new world.
<br /><br />
[img[setup.ImagePath+'places/cabin/gate_hand.jpg']]
<br /><br />
He gazes at the gates for a moment, a thoughtful expression crossing his face.
<br /><br />
<<vincent>>
You know, you should think more about developing your base.
<</vincent>>
<br />
You raise an eyebrow, curious. Vincent has always been a wealth of knowledge, and you can tell he's about to share something important.
<br /><br />
<<vincent>>
Solar panels. Set up a few panels on the rooftops, connect them to a battery bank. You'll have electricity production, enough to power lights, defenses, living houses and maybe even some small appliances
<</vincent>>
<br />
He pauses, letting the idea sink in before continuing.
<br /><br />
<<vincent>>
Electricity consumption needs to be managed, though. Keep in mind that if you wil have not enough electricity, all your grid will be shut down.
<</vincent>>
<br />
You nod, already visualizing the changes. But Vincent isn’t done.
<br /><br />
<<vincent>>
And defenses. Walls alone won't cut it. Think about towers at the corners, places where you can set up lookout points or mount some kind of defense mechanisms. It could be as simple as a slingshot or something more advanced if you find the right materials.
<</vincent>>
<br />
He steps closer, his eyes locking onto yours
<br /><br />
<<vincent>>
It's not just about keeping people out. It's about creating a place where others can live. Not just your usual slaves or guests, but settlers. People who can contribute, bring skills and knowledge. Random folks who need a place to stay, who can become part of your community.
<</vincent>>
<br />
Vincent's words hit home. In this desolate world, survival is about more than just walls and gates. It's about building something sustainable, something that can grow and thrive.
<br /><br />
<<you>>
I see what you're saying. It's time to start thinking bigger, to create a real community.
<</you>>
<br />
Vincent smiles again, a twinkle in his eye.
<br /><br />
<<vincent>>
Exactly. A place where we can rebuild, piece by piece.
<</vincent>>
<br />
With a nod, you turn back towards the gates, your thoughts now a whirl of blueprints and strategies. The post-apocalyptic world may be harsh, but with Vincent's advice, there's hope for a brighter, more sustainable future.
<br /><br />
<strong>You have unlocked base building in Settlement management view!</strong>
<br /><br />
<<link 'Leave'>>
<<set $player.quests.base_building = true>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<br />
The air was thick with the smell of oil, sweat, and the faint scent of rust, but it was home—at least for now. You sat at a makeshift desk, going over the day's reports, when Vincent walked in.
His shoulders slumped with exhaustion, his usually sharp eyes dull with fatigue. He dropped into the chair opposite you, running a hand through his graying hair.
<br /><br />
<center>
[img[setup.ImagePath+'people/vincent/sitting.jpg']]
</center>
<br />
<<vincent>>
Got something for you.
<</vincent>>
<br />
Vincent started, his voice rough, like gravel grinding in the back of his throat.
<br /><br />
<<you>>
You look like hell, Vince. When's the last time you slept?
<</you>>
<br />
<<vincent>>
No time for that. I’ve been thinking... and I think we need to take that milk delivery to the next level.
<</vincent>>
<br />
You straightened up, suddenly more alert. The last run to the underground city with breast milk had been a surprising success, bringing in more supplies than you’d anticipated.
But it was a one-off, a lucky break in a world where luck was hard to come by.
<br /><br />
<<you>>
What do you mean, next level?
<</you>>
<br />
Vincent leaned over the desk, unrolling the blueprints.
<br /><br />
<<vincent>>
A milk farm. Automated, efficient, and safe. The women who are pregnant. We set up a system with these machines I’ve been sketching out.
Theyd pump and store the milk in a sterile environment. I have one freezer, where you could keep them but it will require electricity.
We could keep up a steady supply to the underground city. Regular shipments, regular income. It could stabilize things around here.
<</vincent>>
<br />
You looked down at the blueprints, a mix of old-world technology and post-apocalyptic ingenuity. The machines were cobbled together from parts of old engines, medical equipment, and whatever else Vincent had been able to scavenge.
The design was rough, but you could see the potential.
<br /><br />
You studied the blueprints again, the flickering lantern light casting dancing shadows over the sketches.
The idea was bold, maybe even crazy, but in this world, crazy might just be what kept you alive.
<br /><br />
<<vincent>>
Anyway, it's up to you. Do what you think is the best.
<</vincent>>
<br />
<<link 'Leave'>>
<<addmins 60>>
<<notify 5s>>
Now you can build milk barn
<</notify>>
<<set $player.quests.milk_farm = true>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<div class="menu-grid">
<<grid cabin bedroom Bedroom 'Your room'>>
<<if hasTime(0, 30)>>
<<grid cabin shower Shower-room Shower>>
<</if>>
<<if (hasTime(0, 30) || $player.hunger != $player.maxHunger)>>
<<grid cabin kitchen Kitchen-room Kitchen>>
<</if>>
<<if ($game.location.workbench ?? false) && hasTime(0, 30)>>
<<grid cabin workbench Workbench Workbench false 1>>
<</if>>
<<if ($game.location.basement ?? false) && hasTime(0, 30)>>
<<grid cabin basement Basement Basement false 1>>
<</if>>
<<if ($game.location.greenhouse ?? false) && hasTime(0, 30)>>
<<grid cabin greenhouse Greenhouse Greenhouse false 1>>
<</if>>
<<if ($game.location.guesthouse ?? false) && hasTime(0, 30)>>
<<grid cabin guesthouse 'Guest house' 'Guest house' false 1>>
<</if>>
<<if ($game.location.bathhouse ?? false) && hasTime(0, 30)>>
<<grid cabin bathhouse 'Bathhouse' 'Bathhouse' false 1>>
<</if>>
<<if ($game.location.youth_district ?? false) && hasTime(0, 30)>>
<<grid cabin youth_district 'Youth district' 'Youth district' false 1>>
<</if>>
<<if ($game.location.shop ?? false) && hasTime(0, 30)>>
<<grid cabin shop 'Shop' 'Shop' false 1>>
<</if>>
<<grid cabin fireplace 'Fire place' 'Fire place'>>
<<set _isDisabled = ($weather?.sandStorm ? 30 : 0.5)>>
<<set _disabledDescription = 'Sand storm outside'>>
<<grid cabin outside Outside Outside 0 _isDisabled>>
<<if ($game.location.garage ?? false) && hasTime(0, 30)>>
<<grid cabin garage 'Garage' 'Garage' false 1>>
<</if>>
</div>
<<set _percentageUninvitedCouple = 5>>
<<set _percentageFoodForager = 2>>
<<if setup.getPersonsForLocation($guests, 'guard')>>
<<set _percentageUninvitedCouple = 1>>
<<set _percentageFoodForager = 1>>
<</if>>
<<if $tmpEventWedding && timeBetween('18:00', '22:00')>>
<<goto 'NPC between marry'>>
<</if>>
<<if !($locationEvents.cabin ?? false)>>
<<if $characters?.octavia?.quests?.kidnapped_found && !$characters.octavia.quests.betrayal &&
(!$characters.octavia.quests.kidnapped_found_day || ($characters.octavia.quests.kidnapped_found_day + 5) < $game.day) &&
timeBetween('08:00', '16:00')
>>
<<goto 'Octavia - The Troubled Messenger'>>
<<elseif $characters?.octavia?.quests?.betrayal && !$characters.octavia.quests.betrayal2 &&
(($characters.octavia.quests.betrayal_day + 3) < $game.day) &&
timeBetween('08:00', '16:00')
>>
<<goto 'Octavia - Blackthorn camp'>>
<<elseif $characters?.octavia?.quests?.betrayal2 && !$characters.octavia.quests.next_move &&
(($characters.octavia.quests.betrayal2_day + 3) < $game.day) &&
timeBetween('08:00', '16:00')
>>
<<goto 'Octavia - Annihilation'>>
<<elseif $characters?.isabel?.quests?.pregnant && ($characters.isabel.quests.pregnant_day + 5) <= $game.day && !$characters.isabel.quests.dom_return>>
<<goto 'Dom - return'>>
<<elseif timeBetween('21:30', '22:30') && $characters?.blair?.quests?.missing_friend_found && $characters.blair.quests.missing_friend_basement && $gameDate.getDay() === 6>>
<<set $locationEvents.cabin = true>>
<<goto 'Blair - Ashley threesome'>>
<<elseif $game.lone_survivor>>
<<set $game.lone_survivor = false>>
<<set $locationEvents.cabin = true>>
<<if setup.percentageChance(20)>>
<<goto 'Event: A lone survivor: steal'>>
<<else>>
<<goto 'Event: A lone survivor: gift'>>
<</if>>
<<elseif (setup.getAvailablePersons18yo($guests)[0] ?? []).length >= 4 && setup.percentageChance(30) && !$player.quests.bathhouse_talk && $game.day > 80>>
<<set $player.quests.bathhouse_talk = true>>
<<goto 'Event: Bathhouse talk'>>
<<elseif setup.assignedToCount('garden') >= 4 && setup.percentageChance(5) && ($backpack.count('food') + $storage.count('food') ) > 0 && (!$game.rotten_rations_day || ($game.rotten_rations_day + 7) < $game.day)>>
<<set _kitchenAssigned = setup.getPersonsForLocation($guests, 'kitchen')>>
<<set _rottenFoodChance = 100>>
<<if _kitchenAssigned[0].length && ($guests[_kitchenAssigned[0][0]].skills ?? []).includes('cook')>>
<<set _rottenFoodChance = 50>>
<</if>>
<<if setup.percentageChance(_rottenFoodChance)>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: Rotten Rations'>>
<</if>>
<<elseif (setup.getAvailablePersons18yo($guests)[0] ?? []).length >= 2 && setup.percentageChance(1)>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: Common capital'>>
<<elseif $game.cabinName && setup.percentageChance(5)>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: A lone survivor'>>
<<elseif $game.cabinName && setup.percentageChance(1) && (!$game.baby_merchant_day || ($game.baby_merchant_day + 60) < $game.day)>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: Baby merchant'>>
<<elseif $game.cabinName && setup.percentageChance(1) && (!$game.virgin_merchant_day || ($game.virgin_merchant_day + 60) < $game.day)>>
<<set $locationEvents.cabin = true>>
<<goto 'Event - virgin merchant'>>
<<elseif $game.cabinName && setup.percentageChance(1)>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: Base attack'>>
<<elseif $game.cabinName && setup.percentageChance(1) && $game.day > 100>>
<<set $locationEvents.cabin = true>>
<<goto 'Event - Base attack with car'>>
<<elseif $game.cabinName && isMetChar('rodger') && ($characters.rodger.quests.horse ?? false) && !$player.horse && setup.percentageChance(1)>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: Horse merchant'>>
<<elseif ($backpack.count('food') || $storage.count('food')) && setup.percentageChance(_percentageFoodForager) && setup.baseIntruderChance()>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: Food forager'>>
<<elseif ($backpack.count('food') || $storage.count('food')) && timeBetween('19:00', '23:00') && setup.percentageChance(_percentageUninvitedCouple) && $game.day > 30 && setup.baseIntruderChance()>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: The uninvited couple'>>
<<elseif setup.getPersonsForLocation($guests, 'guard').length && setup.percentageChance(3) && timeBetween('08:00', '11:00') && setup.baseIntruderChance()>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: guard caught intruder'>>
<<elseif isMetChar('laura') && !$characters.laura.quests.successful_test && $characters.laura.quests.metOnDay < ($game.day - 3)>>
<<goto 'Laura - successful test'>>
<<elseif isMetChar('laura') && $characters.laura.quests.successful_test && !$characters.laura.quests.first_vials && $characters.laura.quests.lastTestDay < ($game.day - 5)>>
<<goto 'Laura - first vials'>>
<<elseif isMetChar('laura') && $characters.laura.quests.first_vials && !$characters.laura.quests.lab_workbench && $characters.laura.quests.lastTestDay < ($game.day - 7)>>
<<goto 'Laura story - The shattered lab'>>
<<elseif isMetChar('laura') && ($game.location.lab ?? false) && !$characters.laura.quests.living>>
<<goto 'Laura story - New home'>>
<<elseif !$locationEvents.cabin && (setup.getAvailablePersons18yo($guests)[0] ?? []).length >= 1 && setup.percentageChance(20) && recall($suppCode) && timeBetween('22:00', '00:00')>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: Late dance'>>
<<elseif isMetChar('vincent') && ($game.location.garage ?? false) && !$characters.vincent.quests.military_base && ($characters.vincent.car_get_day + 3) < $game.day>>
<<goto 'Vincent - Strange note'>>
<<elseif timeBetween('08:00', '12:00') && isMetChar('eve') && $characters.rodger.quests.faith && (($characters.eve.quests.shower_day ?? 0) + 10) < $game.day && setup.percentageChance(10)>>
<<goto 'Eve - shower visit'>>
<<elseif timeBetween('20:00', '24:00') && $game.lone_survivor && setup.percentageChance(50) && (setup.getAvailablePersons18yo($slaves)[0] ?? []).length>>
<<set $locationEvents.cabin = true>>
<<goto 'Event - A lone survivor fuck'>>
<<elseif timeBetween('16:00', '20:00') && setup.getPersonsForLocation($guests, 'forest').length > 1 && $weather?.weather !== 'storm' && setup.percentageChance(5)>>
<<set $locationEvents.cabin = true>>
<<goto 'Forest - fallen tree'>>
<</if>>
<</if>><h1 class="ptitle">WORKBENCH</h1>
<<include 'Workbench items'>>
<br />
<<set _isStorageAvailable = ($game.location.shop ?? false)>>
<<set _items to Object.keys(_workbenchItems)>>
<<for _i to 0; _i lt _items.length; _i++>>
<<set _item = _workbenchItems[_items[_i]]>>
<<capture _i, _item, _workEnergy, _required>>
<<if !_item.show>>
<<continue>>
<</if>>
<<run _workEnergy = clone(_item.energy)>>
<<if $player.int > 30>>
<<run _workEnergy -= 20>>
<<elseif $player.int > 20>>
<<run _workEnergy -= 10>>
<</if>>
<<set _workEnergy = Math.abs(Math.min(10, _workEnergy))>>
<<set _required to Object.keys(_item.required)>>
<<set _itemHasResources to true>>
<div class="workbench-item">
<table>
<tr>
<td style="width: 67%">
<h3><<=_workbenchItems[_items[_i]].title>></h3>
<<=_workbenchItems[_items[_i]].description>>
<br />
In storage: <<=setup.cabinInventory.count(_items[_i])>>
</td>
<td>
<div class="workbench-required">
Required:<br />
<<for _r to 0; _r lt _required.length; _r++>>
<<set _reqKey = _required[_r]>>
<<set _reqCount = _item.required[_reqKey]>>
<<set _hasCount = $backpack.count(_reqKey) + (_isStorageAvailable ? $storage.count(_reqKey) : 0)>>
<<set _needtxt = ''>>
<<if _hasCount < _reqCount>>
<<set _itemHasResources = false>>
<<set _needtxt = '(missing ' + (_reqCount - _hasCount) + ')'>>
<</if>>
<span><<=_reqCount>> <<=Item.get(_reqKey).name>> _needtxt</span><br />
<</for>>
<span><<=_workEnergy>> energy</span>
<<if $player.energy < _workEnergy>>
<<set _itemHasResources = false>>
<</if>>
</div>
</td>
<td>
<<if _itemHasResources>>
<<link 'Build'>>
<<energy `-_workEnergy`>>
<<set $player.debug = _workbenchItems[_items[_i]].energy>>
<<for _r to 0; _r lt _required.length; _r++>>
<<capture _r>>
<<set _reqKey = _required[_r]>>
<<set _reqCount = _item.required[_reqKey]>>
<<if _isStorageAvailable>>
<<transfer $storage $backpack _reqKey _reqCount>>
<</if>>
<<drop $backpack _reqKey _reqCount>>
<</capture>>
<</for>>
<<run _workbenchItems[_items[_i]].after()>>
<<goto _workbenchItems[_items[_i]].goto>>
<</link>>
<<else>>
<div class="workbench-not-enough">
Not enough resources
</div>
<</if>>
</td>
</tr>
</table>
</div>
<</capture>>
<</for>>
<br /><br />
[[Back|Wood cabin]]<h1 class="ptitle">HOSPITAL</h1>
<br />
<<set _npc = $guests[$tmpEvent.id]>>
<<sayNpc _npc>>
You've been through a lot.
<</sayNpc>>
<br />
<<video 'hospital/bleeding3'>>
<br /><br />
As she stands up, you expect her to turn away and resume her duties, but instead, she pauses. Slowly, deliberately, she reaches up and begins to unzip her coat.
The sound of the zipper cutting through the tense silence is almost deafening. She pulls it down slowly, her eyes never leaving yours, as she exposes her naked skin and breasts.
<br /><br />
<<sayNpc _npc>>
Maybe, just for a little while, we can forget about the world outside
<</sayNpc>>
<br />
Without waiting for a response, she leans down, her movements slow and deliberate. She brushes her fingers lightly against your thigh, her touch sending a shiver through your body.
<br /><br />
<<video 'hospital/bleeding4'>>
<br /><br />
She grabs your dick and gently puts it in her mouth.
<br />
Her movements are rhythmic, almost soothing, each touch and caress carefully measured. Time seems to stand still, the only sounds the soft rustle of the sheet and the quiet hum of the camp outside.
<br /><br />
After few more strokes and movements with her mouth, she open up her coat, flashing her pussy, and climbs on you.
<br /><br />
<<sayNpc _npc>>
Just relax. I will do all the work. You deserve it.
<</sayNpc>>
<br />
As she clibs onto you, she slides her hand between her legs and grabs your dick, she aims it at her pussy and slowly slides into it.
<br /><br />
<<video 'hospital/bleeding5'>>
<br /><br />
Her first movements are slow but as soon as her pussy is wet enough, she picks up the phase. She leans back, fully exposing her body to you as she rides you with her eyes clothes.
<br />
She cleary is enjoying the moment with each thrust increasing speed a bit more.
<br /><br />
<<sayNpc _npc>>
Can you stand up?
<</sayNpc>>
<br /><br />
<<linkreplace 'Stand up'>>
<<video 'hospital/bleeding6'>>
<br /><br />
With a focused intensity, she takes you into her mouth, her lips wrapping around you with a surprising tenderness. Her eyes close as she concentrates fully on the task at hand, her movements slow and deliberate.
You can feel her tongue skillfully working, the sensation sending waves of pleasure through your body.
<br /><br />
She adjusts her position slightly, her cheek hollowing as she sucks, creating a distinct and intense feeling. Her hands gently hold your thighs, steadying herself as she continues.
<br /><br />
<<linkreplace 'Tell her you are close'>>
<<horny_reset>>
She pulls away immediately, her hands replacing her mouth with practiced ease.
She begins to stroke you, her movements fast and urgent. Her eyes remain locked on yours, her expression one of determination and desire.
<br /><br />
<<video 'hospital/bleeding7'>>
<br /><br />
You start to cum all over her face but for your surprise she doesn't stop to stroke you or even slow down.
<br />
Her hands work with a fervent intensity, the sensation almost overwhelming
<br /><br />
<<sayNpc _npc>>
Just like that, yes, yes.. Give it all to me...
<</sayNpc>>
<br />
When you are fully dry, she finally stops.
<br /><br />
<<video 'hospital/bleeding8'>>
<br /><br />
But instead of letting you go, she decides to put it back to clean you up. Her lips wraps around your dick as her eyes remain locked on yours.
<br /><br />
<<sayNpc _npc>>
I just can't let you out from hospital not cleaned properly, hehe.
<</sayNpc>>
<br />
<<link 'Leave'>>
<<goto 'Youth district'>>
<</link>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">HOSPITAL</h1>
<br />
<<set _npc = $guests[$tmpEvent.id]>>
<<set _pronWho = setup.pronounceWho(_npc)>>
<<set _pronWhos = setup.pronounceWhos(_npc)>>
<<set _pronWhat = setup.pronounceWhat(_npc)>>
As you push through the flap of the makeshift hospital tent, the stark contrast between the chaos outside and the relative calm within strikes you immediately.
The dim lighting from a few strategically placed lanterns casts long shadows on the walls.
<br /><br />
<<=setup.displayName(_npc)>>, in white coat stained and worn, notices you as soon as you step inside.
<<=_pronWhos>> eyes narrow in concern as <<=_pronWhat>> spots the blood seeping through your clothes.
<br /><br />
<<sayNpc _npc>>
You're bleeding! We need to take care of that immediately. Please, lay down on this bed.
<</sayNpc>>
<br />
As <<=_pronWhat>> works, <<=_pronWhos>> hands are gentle yet efficient. <<=setup.pronounceWhat(_npc, true)>> cleans the wound with a practiced ease, applying a disinfectant that stings sharply.
<br /><br />
<<sayNpc _npc>>
You're lucky you came in when you did. Out here, infections can be just as deadly as the injuries themselves.
<</sayNpc>>
<br />
<strong class="iitem">You are not bleeding anymore!</strong>
<<run delete $player.perks.bleeding>>
<br /><br />
<<if [0, 1].includes(_npc.gender)>>
<<video 'hospital/bleeding1'>>
<br /><br />
As she cleans up the last of her supplies, you notice her eyes flicker to your crotch a few times, though she quickly averts her gaze each time.
Despite her obvious professionalism, there's a momentary flicker of curiosity or perhaps concern in her expression.
<br /><br />
<<if _npc.horny >= 50>>
<<video 'hospital/bleeding2'>>
<br /><br />
Without warning, she slides her hand under the sheet, her fingers brushing lightly against your dick as she grabs it and strats to stroke it.
Her touch is gentle, almost soothing, but there's an undeniable tension in the air.
<br /><br />
<<if recall($suppCode)>>
<<link 'Let her continue'>>
<<goto 'Hospital - bleeding fuck'>>
<</link>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Let her continue
<<notPatreonIcon>>
</div>
<</if>>
<</if>>
<</if>>
<<link 'Leave'>>
<<unset $tmpEvent>>
<<goto 'Youth district'>>
<</link>><h1 class="ptitle">HOSPITAL</h1>
<br />
<<set _girlGuest = setup.getPersonsForLocation($guests, 'hospital')>>
<<unset($tmpGirl)>>
<<if _girlGuest.length > 0 && timeBetween('08:00', '22:00') && typeof _girlGuest.sick === 'undefined'>>
<<set $tmpGirl = $guests[_girlGuest[0]]>>
<<set $tmpGirl.location = 'hospital'>>
<center>
<<actionImage $tmpGirl working>>
</center>
<<=setup.displayName($tmpGirl)>> is cleaning up one of the bed.
<br /><br />
<<set _girlGuestLink = 'Approach ' + $tmpGirl.name>>
<<link `_girlGuestLink`>>
<<set $tmpGirl.location = 'hospital'>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<set $tmpGirlBack = 'Hospital'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirl.rape to false>>
<<set $guestId = _girlGuest[0]>>
<<unset $slaveId, $charId, $childId>>
<<goto 'NPC view - guest'>>
<</link>>
<</if>>
<table id="slaves">
<<for _guestI, _guest range $guests>>
<<capture _guestI, _guest>>
<<set _isSick = (typeof _guest.sick !== 'undefined')>>
<<if !_isSick>>
<<continue>>
<</if>>
<tr>
<td style="min-width: 25%">
<<if setup.getAge(_guest) < 18>>
<span @class="''+_genderClass+''">
<<link _guest.name>>
<<set $guestId = _guestI>>
<<unset $slaveId, $charId, $childId>>
<<set $tmpGirl = _guest>>
<<set $tmpGirlBack = 'Guest house'>>
<<goto 'Child view'>>
<</link>>
</span>
<<else>>
<span @class="''+_genderClass+''">
<<=setup.displayName(_guest)>>
</span>
<<=setup.npcListInfo(_guest, _isSick, _isRest)>>
<</if>>
</td>
<td>
<<if [0,2].includes(_guest.gender) && setup.getAge(_guest) >= 17>>
Beauty: <<=_guest.beauty>>
<</if>>
</td>
<td>
Age: <<=setup.getAge(_guest)>>
</td>
<td>
<<if _guest.assignedTo>>
(<<=_guest.assignedTo>>)
<<elseif typeof $player.companions['guest:' + _guestI] !== 'undefined'>>
(companion)
<</if>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br />
[[Back|Youth district]]
<<if setup.perkHas('bleeding') && $tmpGirl>>
<<set $tmpEvent = {
id: _girlGuest[0]
}>>
<<goto 'Hospital - bleeding'>>
<</if>><h1 class="ptitle">LIBRARY</h1>
<br />
<<set _npc = $guests[$tmpEvent.id]>>
<<set $guests[$tmpEvent.id].virgin = false>>
<<sayNpc _npc>>
Oh I like what you're thinking...
<</sayNpc>>
<br />
A playful smile danced across her lips as she glanced around the secluded space you had crafted, her eyes alight with mischief and curiosity.
<br /><br />
<<video 'library/sex1'>>
<br /><br />
With a deliberate slowness that sent a thrill down your spine, she grabbed your dick, her fingers trailing sensually along it.
Holding your gaze with an intensity that left no room for doubt, she brought your dick to her lips, licking it with a tantalizingly slow and deliberate motion.
<br /><br />
The air between you crackled with an electric tension as she continued, each movement calculated to stoke the flames of desire that burned hot between you.
<br />
She slowly pulled of her shirt and threw it on the ground.
<br /><br />
<<video 'library/sex2'>>
<br /><br />
<<sayNpc _npc>>
How about this?
<</sayNpc>>
<br />
She grabbed her breasts and wrapped them around your dick. With deliberate motion motions she started to rub your dick with them.
<br />
<br />
As the tension between you both reached its peak, she stood up from her seat with a graceful movement that seemed to defy the harshness of the post-apocalyptic world around you.
Turning around to face away from you, her silhouette outlined against the faint light filtering through the room.
<br /><br />
<<video 'library/sex3'>>
<br /><br />
With deliberate slowness, she began to peel away the fabric of her shorts, each movement imbued with a sensuality that left you breathless. The air crackled with anticipation as she revealed more of her sun-kissed skin, the dim light of the room casting soft shadows across her form.
<br /><br />
<<sayNpc _npc>>
How about you fuck me right here?
<</sayNpc>>
<br />
She grabs your dick and puts it against her already half wet pussy.
<br /><br />
<<video 'library/sex4'>>
<br /><br />
You surrendered yourself completely to the pleasure of her touch, allowing yourself to be swept away by the currents of passion that surged between you.
In that moment, there were no words, no thoughts, only the raw intensity of the connection you shared, a symphony of desire and longing that echoed through the depths of your soul as she slides on your dick.
<br /><br />
<<sayNpc _npc>>
Uh, fuck me.. Harder! Harder!
<</sayNpc>>
<br />
<<video 'library/sex5'>>
<br /><br />
With a surge of determination, you take the lead, grabbing her waist and thrusting deep inside her.
<br />
And as you lose yourself in the heat of the moment you stop and she once again takes the lead. With fast movements she fucks you. As you feel you're close you forget to warn her...
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'game/misc/creampie.webp']]
</center>
<br /><br />
<<sayNpc _npc>>
Oh my... That's a lot..
<</sayNpc>>
<br />
She starts to clean up and pick her clothes off the floor.
<br /><br />
<<link 'Leave'>>
<<goto 'Library'>>
<</link>>
<</linkreplace>><h1 class="ptitle">LIBRARY</h1>
<br />
<<run setup.cabinInventory.drop('book', 1)>>
<<set $player.stats.books_read = ($player.stats.books_read ?? 0)+1>>
<center>
[img[setup.ImagePath+'places/library/read.jpg']]
</center>
<br />
Amidst the dimly lit confines of our post-apocalyptic sanctuary, you find solace in the pages of a weathered tome salvaged from the remnants of civilization.
With each word absorbed, you feel a spark of intellect flicker within you, a glimmer of hope amidst the desolation that surrounds you.
<br /><br />
<<set _giveInt = 1>>
<<if $player.int < 50>>
<<set _giveInt += 2>>
<<elseif $player.int < 100>>
<<set _giveInt++>>
<</if>>
<<set $player.int += _giveInt>>
<strong>
Your intelligence increased by <<=_giveInt>>.
</strong>
<<addmins 60>>
<<energy -20>>
<<set _guests = setup.getAvailablePersons18yo($guests)>>
<<if (_guests[0] ?? []).length>>
<<set _randomGuestId = setup.getRandomElement(_guests[0])>>
<<set _randomGuest = $guests[_randomGuestId]>>
<<if _randomGuest.horny > 50>>
<<set _npc = _randomGuest>>
<</if>>
<</if>>
<br /><br />
<<if _npc && setup.percentageChance(100)>>
<<sayNpc _npc>>
Lost in another world, I see.
<</sayNpc>>
<br />
She moves closer, her presence enveloping you like a warm embrace.
<br /><br />
<<sayNpc _npc>>
Perhaps we could navigate it together.
<</sayNpc>>
<br />
<<linkreplace 'Unzip your pants'>>
<center>
[img[setup.ImagePath+'places/library/bj.webp']]
</center>
<br />
As you continue to immerse yourself in the book's world, you barely notice <<=setup.displayName(_npc)>> graceful movement as she crawls under the table and grabs your dick while you keep reading it.
<br />
A soft chuckle escapes her lips as she continues.
<br /><br />
<center>
[img[setup.ImagePath+'places/library/bj2.webp']]
</center>
<br />
<<sayNpc _npc>>
I hope I'm not distracting you too much from your book.
<</sayNpc>>
<br />
<center>
[img[setup.ImagePath+'places/library/bj.webp']]
</center>
<br />
She continues to suck your hard dick as you still hold book in your hands. Look like she wants more attention from you.
<br /><br />
<<horny 20>>
<div id="option_fuck">
<<if recall($suppCode)>>
<<link 'Have more fun'>>
<<set $tmpEvent = {
id: _randomGuestId
}>>
<<goto 'Library - read book extended'>>
<</link>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Have more fun
<<notPatreonIcon>>
</div>
<</if>>
</div>
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'places/library/cum.webp']]
</center>
<br />
As you are ready to cum she pushes herself back from you and opens her mouth, letting her tongue out. With naughty smile in her eyes she catches each drop of your cum.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<goto 'Library'>>
<</link>><h1 class="ptitle">LIBRARY</h1>
<br />
Rusty nails, weathered planks of wood, and discarded furniture become the building blocks of our sanctuary of books.
With each nail hammered into place and each shelf painstakingly erected, the library begins to take shape, a beacon of hope amidst the desolation.
<br /><br />
<center>
[img[setup.ImagePath+'places/library/built.jpg']]
</center>
<br />
Weathered shelves line the walls, their surfaces adorned with an eclectic array of volumes salvaged from abandoned buildings and scavenged from the remnants of civilization.
Tattered pages whisper tales of forgotten worlds, their words a testament to the resilience of human ingenuity in the face of adversity.
<br /><br />
<<if $guests.length > 0>>
<<sayNpc $guests[0]>>
Building this library was a stroke of brilliance, but do you know what's even more fascinating? The power the books hold.
<</sayNpc>>
<br />
<<sayNpc $guests[0]>>
They say that reading these books can increase your intelligence. Imagine what we could learn, what we could become.
<</sayNpc>>
<<else>>
<strong>Now you can read books you have found and increase your intelligence</strong>
<</if>>
<br /><br />
The air around you crackles with anticipation, and in that moment, amidst the shelves of salvaged wisdom, you realized that perhaps there is more to this post-apocalyptic world than mere survival.
<br /><br />
<<link 'Leave'>>
<<set $game.location.library = true>>
<<set $game.location.youth_district = true>>
<<goto 'Youth district'>>
<</link>><h1 class="ptitle">LIBRARY</h1>
<br />
Unread books in your shelves: <strong><<=setup.cabinInventory.count('book')>></strong>
<br /><br />
<<if setup.cabinInventory.count('book') && $player.energy >= 20>>
<<link 'Read book'>>
<<goto 'Library - read book'>>
<</link>>
<</if>>
<<link 'Leave'>>
<<goto 'Youth district'>>
<</link>><br />
<h1 class="ptitle">
<<backButton 'Youth district'>>
MILK BARN
</h1>
<br />
<<set _guestsWomen = setup.getAvailablePersons18yo($guests)[0] ?? []>>
<<set _id = setup.getRandomElement(_guestsWomen)>>
<<set _npc = $guests[_id]>>
As you stepped into the dimly lit milk barn, the scent of damp hay and old wood mingled with the faint aroma of clean laundry.
You noticed <<=setup.displayName(_npc)>> by the far wall, carefully draping freshly washed clothes over a rope stretched across the room, each item dripping slowly onto the dusty floor.
Outside, rain pattered steadily against the corrugated roof, creating a calming rhythm in the barn.
<br /><br />
<center>
<<image 'places/milk_barn/dry.jpg'>>
</center>
<br />
<<linkreplace 'Approach her'>>
<<run $('#option_ignore').hide()>>
<<=setup.displayName(_npc)>> glanced back, a hint of surprise in her eyes quickly fading into a small smile.
<br /><br />
<<sayNpc _npc>>
Hey! Hope you don't mind. Had to find a place to dry out clothes.
<</sayNpc>>
<br />
<<linkreplace 'Lift her dress'>>
Your hand lingered at her waist, and she leaned into your embrace, the warmth between you almost tangible in the chilly, rain-dampened barn.
Then you slowly lifted up her dress, revealing her bare ass. No panties...
<br /><br />
<<video 'milk_barn/dry1'>>
<br /><br />
<<if setup.sexChance(_npc)>>
<<sayNpc _npc>>
Oh what you have in mind?
<</sayNpc>>
<<else>>
<<set _npc.happy -= 20>>
<<sayNpc _npc>>
What are you doing? Not here. Not now
<</sayNpc>>
<</if>>
<br />
<<linkreplace 'Push her on stack of hay'>>
<<video 'milk_barn/dry2'>>
<br /><br />
<<sayNpc _npc>>
Not now! Let me finish the clothes.
<</sayNpc>>
<<set _npc.happy -= 10>>
<br />
<center>
<<image 'places/milk_barn/dry2.jpg'>>
</center>
<br />
<<linkreplace 'Finger her ass'>>
<<video 'milk_barn/dry3'>>
<br /><br />
<<=setup.displayName(_npc)>> stands still as you spit on her ass and slowly slide finger inside it.
She strains her asshole but slowly relaxes as as you slide your finger deper and deeper inside her.
<br /><br />
<<video 'milk_barn/dry4'>>
<br /><br />
<<sayNpc _npc>>
Uh I kind of like that.
<</sayNpc>>
<br />
<<if ['analslut'].includes(_npc.traitsLocked) && setup.percentageChance(30)>>
<<set _analSlutTraitLocked = setup.getKeyByValue(_npc.traitsLocked, 'analslut')>>
<<run _npc.traitsLocked.splice(_analSlutTraitLocked, 1)>>
<strong>Anal slut locked trait removed!</strong>
<br /><br />
<</if>>
<br /><br />
As she moans inside the barn, she puts her hands behind her and spreads her ass cheeks wide open.
<br /><br />
<<sayNpc _npc>>
Not inside, please!
<</sayNpc>>
<br />
<<video 'milk_barn/dry6'>>
<br /><br />
You can feel her asshole getting more relaxed with each thrust. In few random moments although you feel that thrust has been too hard as she strains her asshole for a second, forcing you to slow down.
<br /><br />
<<linkreplace 'Cum on her ass'>>
<<addmins 20>>
<<horny_reset>>
<<set _npc.horny = 0>>
<<video 'milk_barn/dry7'>>
<br /><br />
With the last of your thrust, you pull your dick out of her ass as you cum all over it and her clean dress too.
She is leaning completely against the pile of hay with her stomach and waiting for you to finish..
<br /><br />
<<sayNpc _npc>>
Are you finished? Can I finish putting out clothes now?
<</sayNpc>>
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Milk barn'>>
<</link>>
<</linkreplace>>
<div id="option_ignore">
<<link 'Ignore her'>>
<<addmins 5>>
<<goto 'Milk barn'>>
<</link>>
</div><h1 class="ptitle">
MILK BARN
</h1>
<br />
<table id="slaves" class="npc-list">
<<for _i to 0; _i lt $slaves.length; _i++>>
<<capture _i>>
<<set _isSick = (typeof $slaves[_i].sick !== 'undefined')>>
<<set _isRest = (typeof $slaves[_i].rest !== 'undefined')>>
<<set _dayOff = _isSick || _isRest>>
<<if $slaves[_i].assignedTo != 'milk_barn' || !timeBetween('12:00', '18:00') || _dayOff>>
<<continue>>
<</if>>
<<set $slaves[_i].milking = true>>
<<set _genderClass = 'gender-' + setup.genderClass($slaves[_i])>>
<tr>
<td colspan="3">
<center>
<<set $slaves[_i].location = 'milk_barn'>>
<<set _npc = clone($slaves[_i])>>
<<actionImage _npc 'milking' 'no-text'>>
</center>
</td>
</tr>
<tr class="item">
<td style="width: 300px">
<span @class="''+_genderClass+''">
<<=$slaves[_i].name>>
<<=setup.npcListInfo($slaves[_i], _isSick, _isRest)>>
</span>
</td>
<td>
<<npcListView $slaves[_i] _i 'slave'>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br />
<<link 'Back'>>
<<goto 'Youth district'>>
<</link>>
<<if !($locationEvents.milk_barn ?? false)>>
<<if recall($suppCode) && setup.percentageChance(10) && timeBetween('08:00', '12:00') && $weather?.weather == 'rain'>>
<<set $locationEvents.milk_barn = true>>
<<goto 'Milk barn - dry clothes'>>
<</if>>
<</if>><h1 class="ptitle"><<cabinName>></h1>
<br /><br />
<div class="menu-grid">
<<set _cabinName = $game.cabinName ?? 'Cabin'>>
<<set _cabinImg = $game.cabinName ? 'gate' : 'cabin'>>
<<grid outside `_cabinImg` 'Wood cabin' `_cabinName`>>
<<if ($game.location.nursery ?? false) && hasTime(0, 30)>>
<<grid cabin nursery 'Nursery' 'Nursery' false 1>>
<</if>>
<<if ($game.location.library ?? false) && hasTime(0, 30)>>
<<grid cabin library 'Library' 'Library' false 1>>
<</if>>
<<if ($game.location.hospital ?? false) && hasTime(0, 30)>>
<<grid cabin hospital 'Hospital' 'Hospital' false 1>>
<</if>>
<<if ($game.location.milk_barn ?? false) && hasTime(0, 30)>>
<<grid cabin milk_barn 'Milk barn' 'Milk barn' false 1>>
<</if>>
</div><<set _randomNumber to Math.floor(Math.random() * 100) + 1>>
<<energy -30>>
<<if _randomNumber <= 20>>
<<goto 'Car explore event - girl gas station'>>
<<elseif _randomNumber <= 40>>
<<goto 'Car explore event - injured guy'>>
<<elseif _randomNumber <= 60>>
<<goto 'Car explore event - attack car'>>
<<elseif _randomNumber <= 62>>
<<goto 'Car explore event - robber justice'>>
<<elseif _randomNumber <= 64>>
<<goto 'Car explore event - fuel dilemma'>>
<<elseif setup.percentageChance(100) && !($game.location.car_stadium ?? false)>>
<<goto 'Car - race stadium introduction'>>
<<else>>
<<include 'Car explore - nothing found'>>
<</if>><h1 class="ptitle">GARAGE</h1>
<br />
The next day, as the first light of dawn filters through the settlement, Vincent returns, his steps still weary but determined.
He finds you amidst the scattered tools and remnants of the broken car, ready to face the challenges ahead.
<br /><br />
<center>
[img[setup.ImagePath+'places/garage/car_first_day.jpg']]
</center>
<br />
With a nod of acknowledgment, Vincent rolls up his sleeves, and together, you set to work on crafting a new vehicle from the salvaged parts.
The rhythm of the work is both familiar and comforting, a testament to the resilience of the human spirit in the face of adversity.
<br /><br />
<<vincent>>
Eh, it's useless without spare parts. We'll need some specific parts to get this running smoothly. And, of course, we'll need gas to get around.
<</vincent>>
<br />
With a shared understanding, you make a mental note of the needed components.
The settlement, though meager, holds the promise of scavenging opportunities, a potential source of the parts required to bring the new car to life.
<br /><br />
Vincent leaves, leaving you with a broken car.
<br /><br />
<<addhours 3>>
<<link 'Leave'>>
<<goto 'Car - repair fuck'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br />
The sun hangs low in the sky, casting a blood-red hue over the desolate landscape.
Your car rumbles beneath you, the engine's steady purr the only sound breaking the silence of the wasteland.
You've been driving for hours, the road ahead nothing but cracked asphalt and scattered debris, remnants of a world long gone.
Up ahead, something catches your eye—a glint of metal in the distance, moving against the backdrop of the ruined city.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/race_stadium.jpg']]
</center>
<br />
As you get closer, you spot a small convoy of vehicles—three, maybe four cars—moving in formation.
Instinctively, you ease off the accelerator, keeping your distance. Out here, encounters with others rarely end well.
But there's something different about these vehicles. They're heavily modified, bristling with makeshift armor and weapons.
These aren't just survivors—they've found something worth protecting.
<br /><br />
You decide to follow them.
<br /><br />
The convoy weaves through the ruins, and you trail behind, careful not to get too close.
After a while, they turn off the main road, heading toward a large, crumbling structure looming on the horizon.
As you draw nearer, you realize it's an old stadium, half-collapsed and overtaken by the encroaching desert.
The entrance is a jagged maw of concrete and twisted metal, but the convoy drives through it without hesitation.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/race_stadium1.jpg']]
</center>
<br /><br />
You pull over behind the rusted remains of a billboard and step out of your car, approaching the stadium on foot.
The low rumble of engines echoes from within, a sound that sends a shiver down your spine.
When you reach the entrance, you peer inside, your breath catching at what you see.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/race_stadium2.jpg']]
</center>
<br /><br />
Inside, the stadium has been transformed.
The once grand structure is now a massive racing track, with high fences encircling the perimeter.
The track is scarred and worn, with deep grooves in the asphalt carved by countless races.
But what really grabs your attention are the cars.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/race_stadium3.jpg']]
</center>
<br /><br />
Dozens of them line the sides of the track, each one a menacing beast of metal and death.
Blades protrude from tire rims, guns are mounted on roofs, and spikes adorn bumpers.
These are not just racing machines; they are weapons, designed to kill as much as to win.
The people gathered around them are no different—hardened survivors, their faces marked by the harshness of the world they inhabit.
<br /><br />
You slip inside, keeping your head down as you move through the crowd. No one seems to notice you, their focus on the track. There's no race happening right now, but the air hums with anticipation. You make your way toward the far end of the stadium, where a small makeshift shop has been set up.
<br /><br />
Behind the counter sits an older man, his hair graying but his eyes sharp. He’s fiddling with a piece of metal, but he looks up as you approach.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/race_stadium4.jpg']]
</center>
<br />
<<newguy>>
<<sayNpc $tmpGuy>>
New face. You lost, or you looking to stir up some trouble?
<</sayNpc>>
<br />
You shake your head, glancing around at the various car parts, weapons, and supplies cluttering his table.
<br /><br />
<<you>>
Just curious. What is this place?
<</you>>
<br />
<<sayNpc $tmpGuy>>
This? This is where the fun happens, friend. Races. Big ones. You got a car and the guts to back it up, you can race.
<</sayNpc>>
<br />
<<sayNpc $tmpGuy>>
Hell, if you win, you can take the other guy's car. Sometimes people bet other things—supplies, weapons. Even slaves, if they’re desperate enough.
<</sayNpc>>
<br />
He shrugs as if it’s the most natural thing in the world.
<br /><br />
<<sayNpc $tmpGuy>>
People get in over their heads. This place... it ain't for the weak.
<</sayNpc>>
<br />
You nod, trying to process what you’re hearing.
<br /><br />
<<you>>
And you? What do you do here?
<</you>>
<br />
<<sayNpc $tmpGuy>>
Me? I sell things. Car parts, upgrades—whatever you need to get an edge on the track.
I ain't got everything right now, but my stock’s coming in soon. You got something to trade, I got something you need.
<</sayNpc>>
<br />
You scan the items on his table—scrap metal, old batteries, a few rusty weapons.
Nothing that catches your eye, but the thought of racing, of testing your skills and your car against these monsters... there’s a thrill to it that you can’t ignore.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/race_stadium1.jpg']]
</center>
<br /><br />
As you walk away, you can feel the weight of the stadium pressing down on you, the eyes of the other racers following your every move. You’re an outsider here, a newcomer in a world that plays by its own brutal rules. But you’ve come this far, and there’s no turning back now.
<br /><br />
<<link 'Leave'>>
<<set $game.location.car_stadium = true>>
<<goto 'Garage'>>
<</link>><h1 class="ptitle">GARAGE</h1>
<br />
<<addmins 20>>
<center>
[img[setup.ImagePath+'places/garage/car_first_day.jpg']]
</center>
<<set _npcId = setup.getRandomElement(setup.getAvailablePersons18yo($guests)[0])>>
<<run _npc = $guests[_npcId]>>
<br /><br />
As you focus on the car, your hands deftly maneuvering through the engine, you become engrossed in the task at hand. The rhythmic clinking of tools and the hum of your concentration fill the air.
<br /><br />
Suddenly, a voice interrupts your thoughts.
You look up to find <<=setup.displayName(_npc)>> approaching, a friendly smile on her face.
You strike up a conversation, about the car, sharing stories of their own experiences with vehicles in this unforgiving world.
<br /><br />
<<sayNpc _npc>>
You look tired. You could use some break.
<</sayNpc>>
<br />
She smiles and as you sit down on the chair next to the car, she crawls toward you, unzips your pants and with smirk on her face puts your dick in her mouth.
<br /><br />
<<video 'garage/car_repair1'>>
<br /><br />
<<if _npc.bj >= 60>>
Magically, your dick disappears into her mouth completely. It can be seen that she is quite experienced. And the sensations are indescribable.
<<else>>
She tries to fully deepthroat your dick but fails and instead just pokes her cheek from inside with it.
<</if>>
<br /><br />
<<sayNpc _npc>>
Feeling better? I can do better, heh.
<</sayNpc>>
<br /><br />
She pulls off her skirt and turns around bending over the open car hood.
<br /><br />
<<video 'garage/car_repair2'>>
<br /><br />
You grab her leg and lift it. After that you shove your dick inside her tight, already wet pussy and instantly start to fuck her pussy. She moans and grabs by some engine tubes..
<br /><br />
<<sayNpc _npc>>
Deeper! I want to feel you all!
<</sayNpc>>
<br />
<<video 'garage/car_repair3'>>
<br /><br />
She grabs your hand and pulls you off her as she lies down on the ground with some dirty rag under her and pulls you on her. Then she wraps her legs around your back and pulls herself onto your dick.
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<<video 'garage/car_repair4'>>
<br /><br />
You grab her by the hair and pull strongly towards you. She immediately opens her mouth, and you cum all over her tits while aiming for her tongue.
<br /><br />
<<link 'Leave'>>
<<goto 'Garage'>>
<</link>>
<</linkreplace>>
<<set $locationEvents.garage = true>><h1 class="ptitle">OUTSIDE</h1>
<br />
<center>
[img[setup.ImagePath+'places/explore_car/nothing.jpg']]
</center>
<br /><br />
You found nothing while driving around.
<br /><br />
<<set _companionKeys = Object.keys($player.companions ?? {})>>
<<if _companionKeys.length > 0>>
<<set _splitCompanionKey = _companionKeys[0].split(':')>>
<<set $tmpGirl = setup.companionGet(_companionKeys[0])>>
<<if _splitCompanionKey[0] === 'guest'>>
<<set $guestId = _splitCompanionKey[1]>>
<<else>>
<<set $slaveId = _splitCompanionKey[1]>>
<</if>>
<<set $tmpGirl.location = 'car'>>
<<set _pronHerHim = setup.pronounceWho($tmpGirl)>>
<<set _pronHerHis = setup.pronounceWhos($tmpGirl)>>
<<set $tmpGirlBack = 'Garage'>>
<<sayNpc $tmpGirl>>
It's pointless. Let's just go back.
<</sayNpc>>
<br />
<<linkreplace 'Suggest to have fun'>>
<<if setup.percentageChance(setup.sexChance($tmpGirl))>>
<<sayNpc $tmpGirl>>
Oh, this could be fun.
<</sayNpc>>
<br /><br />
<<=setup.displayName($tmpGirl)>> with smile unzips your pants and pulls out your dick.
<br /><br />
<<actionImage $tmpGirl 'handjob'>>
<<set $sexAction = 'handjob'>>
<br />
<<link 'Fuck'>>
<<fuck $tmpGirl>>
<</link>>
<<else>>
<<sayNpc $tmpGirl>>
No! I don't want to. Let's just go back.
<</sayNpc>>
<br />
<<set _linkName = 'Force ' + _pronHerHim>>
<<link _linkName>>
<<fuck $tmpGirl>>
<<set $sexForced = true>>
<</link>>
<</if>>
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<goto 'Garage'>>
<</link>><h1 class="ptitle">DESERT</h1>
<br />
Dazed and disoriented, you slowly regain consciousness, your head throbbing with pain from the brutal beating you suffered at the hands of the scavengers. Blinking away the haze, you struggle to sit up, taking stock of your surroundings.
<br /><br />
Your car is still there, a reassuring presence amidst the desolate landscape, but something feels off. As you inspect the vehicle, you notice that a significant amount of fuel is missing from the tank, leaving you with a sinking feeling in the pit of your stomach.
<br /><br />
It becomes clear that while you were unconscious, the scavengers took advantage of the situation to siphon off fuel from your car, leaving you stranded in the unforgiving desert wasteland. Anger and frustration bubble up within you as you realize the extent of their betrayal.
<br /><br />
Casting a wary glance around the deserted landscape, you can't help but wonder what other dangers may be lurking nearby.
With your fuel reserves depleted and your body battered from the encounter, you know that your survival in this harsh post-apocalyptic world just became even more precarious.
With determination fueling your resolve, you steel yourself for the challenges ahead as you contemplate your next move in this unforgiving desert wilderness.
<br /><br />
<<set $player.car.health -=5>>
<<set $player.car.fuel = Math.max(0, $player.car.fuel - 20)>>
<<link 'Leave'>>
<<goto 'Garage'>>
<</link>><h1 class="ptitle">DESERT</h1>
<br />
As you catch your breath amidst the aftermath of the intense skirmish, you hear the distant rumble of an engine.
Turning to see the scavenger's driver, his face obscured by a tattered scarf, hastily retreating in his vehicle.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/car_attack_drive.jpg']]
</center>
<br />
With a final glance at his fallen comrades,
he abandon his defeated allies and drove away into the desert,
leaving you victorious but wary of the challenges that still lie ahead in this harsh post-apocalyptic world.
<br /><br />
<<link 'Leave'>>
<<goto 'Garage'>>
<</link>><h1 class="ptitle">DESERT</h1>
<br />
As the scorching sun beat down upon the endless expanse of desert wasteland, you navigated your rugged post-apocalyptic car across the unforgiving terrain. The distant horizon shimmered with heat waves, mirages teasing your weary eyes as you searched for valuable salvage among the sands.
<br /><br />
Suddenly, the tranquility of the desert was shattered by the roar of engines. Your heart raced as you spotted another scavenger car barreling towards you from a distant dune. Instinctively, you tightened your grip on the steering wheel, preparing for whatever confrontation lay ahead.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/car_attack.webp']]
</center>
<br />
With a deafening crunch, the opposing vehicle slammed into the side of your car, sending metal screeching and glass shattering.
The impact jolted you violently, threatening to throw you off course as the two vehicles careened dangerously across the sand.
<br /><br />
Cursing and shouting erupted from the other car as <strong>four</strong> figures emerged, their faces hidden behind makeshift masks and goggles.
They brandished makeshift weapons, their intentions clear as they yelled at you to stop.
<br /><br />
<<set $player.car.health -=20>>
<<newguy>>
<<sayNpc $tmpGuy>>
Stop the car now or die!
<</sayNpc>>
<br />
<div id="option_stop">
<<linkreplace 'Stop the car'>>
<<run $('#option_run').hide()>>
As you bring your car to a screeching halt in the gritty sand, the other vehicle pulls up just meters ahead, kicking up clouds of dust in its wake.
With a tense silence hanging in the air, the <strong>three</strong> scavengers leap out of their battered car, their boots thudding against the ground as they approach you.
<br /><br />
<<sayNpc $tmpGuy>>
Oh you are so dead!
<</sayNpc>>
<br />
<<link 'Fight them'>>
<<set _enemies = []>>
<<run _enemies.push($tmpGuy)>>
<<newguy>>
<<set $tmpGuy.inventory = {
knife: 1
}>>
<<run _enemies.push($tmpGuy)>>
<<newguy>>
<<set $tmpGuy.inventory = {
knife: 1
}>>
<<run _enemies.push($tmpGuy)>>
<<fight _enemies 'Car explore event - attack car won' 'Car explore event - attack car lost'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_run">
<<linkreplace 'Try to run away'>>
<<run $('#option_stop').hide()>>
<<set _chanceOfDamage = 100>>
<<if $player.int > 50>>
<<set _chanceOfDamage -= 20>>
<</if>>
<<if $player.int > 100>>
<<set _chanceOfDamage -= 30>>
<</if>>
<<if setup.percentageChance(_chanceOfDamage)>>
<<set $player.car.health -=20>>
As the other scavenger car bears down on you, you grit your teeth and press down hard on the accelerator, determined to escape the looming threat. With a roar of engines, your car lurches forward, kicking up a cloud of sand in its wake as you veer off course, desperately trying to evade the incoming collision.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/car_attack_crash.jpg']]
</center>
<br />
But the scavenger car is relentless, its drivers skilled in the art of pursuit amidst the harsh desert terrain. With a sickening jolt, the other vehicle slams into the side of your car once again, sending shocks of pain reverberating through your body as metal grinds against metal.
<<else>>
With quick thinking and a keen eye, you deftly maneuver your car, anticipating the scavenger's next move. As their vehicle barrels towards you for another collision, you swiftly veer to the side, narrowly avoiding the impact. The scavenger car zooms past, the roar of its engine fading into the distance as you breathe a sigh of relief.
<</if>>
<br /><br />
With a final burst of speed, you manage to break free from the scavenger car's clutches, leaving it behind in a cloud of dust and debris as you race away into the vast expanse of the desert. Adrenaline courses through your veins as you push your car to its limits, putting as much distance as possible between you and the dangerous foes hot on your tail.
<br /><br />
<<link 'Leave'>>
<<goto 'Garage'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">OUTSIDE</h1>
<br />
Her eyes widen slightly as she understands your implication.
She looks back at her camp, then turns to you with a resigned nod.
<br /><br />
<<sayNpc $tmpGirl>>
Alright. If that's what it takes to keep us going.
<</sayNpc>>
<br />
<center>
[img[setup.ImagePath+'places/explore_car/fuel_dilemma_undress.jpg']]
</center>
<br />
She climbs into the back seat of your car, the intimacy of the enclosed space heightening the tension.
As she begins to undress, the air fills with a mix of apprehension and vulnerability. She removes her pants and panties and spreads her legs, waiting for you.
<br />
You pull down your pants and get between her legs.
You reach out, attempting to create a moment that feels more human than transactional, but her expression doesn't change.
She lies back, her eyes fixed on a point beyond you, distant and vacant.
<br /><br />
<<video 'explore_car/fuel_dilemma1'>>
<br /><br />
As soon as you slide your hard dick into her dry pussy, she lets out surprised moan and her face lights up a bit as she puts hands up and pushes them against the door of the car.
<br /><br />
<<sayNpc $tmpGirl>>
Ouch.. Mmmm.. Faster..
<</sayNpc>>
<br />
Instead of looking at fixed point behind you she starts to look at you.
<br /><br />
<<video 'explore_car/fuel_dilemma2'>>
<br /><br />
She clearly starts to enjoy more and more this as she lets out louder and louder moans. As you start to make deeper and harder thrusts she slowly starts to unbutton her top...
<br /><br />
<<sayNpc $tmpGirl>>
Oh yes, continue.. Fuck me.
<</sayNpc>>
<br />
<<video 'explore_car/fuel_dilemma3'>>
<br /><br />
<<sayNpc $tmpGirl>>
Faster, faster!
<</sayNpc>>
<br />
As you pick up the speed she finishes to unbutton her top and flashes her tits, letting them out. As you fuck her faster and faster she plays with her nipples while her eyes are fully locked on you.
<br /><br />
<<sayNpc $tmpGirl>>
Just not inside mmm... me... Holly shiiit...
<</sayNpc>>
<br />
<<linkreplace 'Cum on her face'>>
<<video 'explore_car/fuel_dilemma4'>>
<<horny_reset>>
<br /><br />
You catch her by suprise as you pull out and move your dick towards her face. Instead of opening her mouth, she keeps it closed as you cum all over her face.
<br /><br />
<<sayNpc $tmpGirl>>
What the... I didn't expect it there.
<</sayNpc>>
<br />
She started to clean her face with her top as she dressed and get out of your car.
<br /><br />
<<sayNpc $tmpGirl>>
Thank you for the fuel, I guess...
<</sayNpc>>
<br />
As you drive away, the encounter weighs heavily on your conscience.
The road stretches out before you, each mile a reminder of the choices made in a world where survival often demands sacrifices that go beyond physical resources.
<br /><br />
<<link 'Leave'>>
<<goto 'Garage'>>
<</link>>
<</linkreplace>><h1 class="ptitle">OUTSIDE</h1>
<br />
As you traverse the rugged terrain in your well-maintained vehicle, you come across a traveling camp of settlers.
<br />
Their makeshift tents hint at a nomadic lifestyle, but something seems amiss as you drive closer.<br />
A small group is gathered around a fuel drum, their expressions tense and worried.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/fuel_dilemma1.jpg']]
</center>
<br />
A sudden movement catches your attention.
<br />
A young woman from the camp rushes onto the road, waving her hands frantically to get your attention.
Her face is a mix of desperation and urgency, and you can sense that something important is on her mind.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/fuel_dilemma_girl.webp']]
</center>
<br /><br />
<<newgirl>>
<<set $tmpGirl.race = 'white'>>
<div id="option_stop">
<<linkreplace 'Stop'>>
<<run $('#option_ignore').hide()>>
<<run $('#option_leave').show()>>
Intrigued and concerned, you ease off the accelerator and come to a halt a short distance away from her. The rest of the camp watches curiously as the young woman approaches your vehicle, her eyes locked on yours.
<br /><br />
<<sayNpc $tmpGirl>>
Thank you for stopping!
<</sayNpc>>
<br />
<<sayNpc $tmpGirl>>
We're really struggling out here. Our generators are barely running on fumes, and without more fuel, we won't be able to keep warm or power essential equipment.
<</sayNpc>>
<br />
Taking a deep breath to compose herself, she begins to explain their dire situation with fuel.
<br />
Her words resonate with you, reminding you of the precariousness of survival in this unforgiving world
<br /><br />
<<if $player.car.fuel < 20 && $backpack.count('fuel') < 2>>
<strong>You don't have enough fuel to help</strong>
<br /><br />
<<else>>
<<if $backpack.count('fuel') >= 2>>
<<set _gaveCans = true>>
<strong>You will give 2 fuel cans</strong>
<<else>>
<strong>You will give her 20% of your fuel tank</strong>
<</if>>
<br /><br />
<div id="option_give">
<<linkreplace 'Give her fuel'>>
<<if $backpack.count('fuel') >= 2>>
<<drop $backpack 'fuel' 2>>
<<else>>
<<set $player.car.fuel -= 20>>
<</if>>
<<set $player.goodwill += randomInteger(3, 5)>>
<<run $('#option_bj, #option_fuck').hide()>>
<<sayNpc $tmpGirl>>
Really? Thank you so much
<</sayNpc>>
<br />
<<if _gaveCans>>
The woman watches anxiously as you carefully take two cans of fuel out of your car and give them to her.
<<else>>
The woman watches anxiously as you carefully draw fuel from your tank into the container. Once you've filled it with a reasonable amount, you hand it to her.
<</if>>
<br /><br />
<<you>>
This should give you a bit of breathing room. I need to ensure I have enough for my own journey, but I hope this helps.
<</you>>
<br />
<<set $player.reputation += 2>>
She nods gratefully, clutching the container tightly.
<br /><br />
<<sayNpc $tmpGirl>>
Thank you. This will make a world of difference for us. We won't forget your kindness.
<</sayNpc>>
<br />
<</linkreplace>>
</div>
<div id="option_bj">
<<linkreplace 'Ask for a blowjob'>>
<<run $('#option_give, #option_fuck').hide()>>
<<sayNpc $tmpGirl>>
Fuck you all! You're all the same... Give me the fuel and I will suck you off.
<</sayNpc>>
<br />
The woman watches anxiously as you carefully draw fuel from your tank into the container. Once you've filled it with a reasonable amount, you hand it to her.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/fuel_dilemma_bj1.webp']]
</center>
<br />
Then she opens door of your car and gets in and waits for you. As soon as you get in the car, without hesitation she unzips your pants, takes out your dick and carefully puts it in her mouth.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/fuel_dilemma_bj2.webp']]
</center>
<br /><br />
She doesn't put much effort in and just keeps it slow but somehow her lips are so tight that you don't mind it. Then she increases her speed a bit and you feel it won't be long anymore.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/fuel_dilemma_bj3.webp']]
</center>
<br />
<<horny_reset>>
As you start to cum in her mouth, she instantly pulls your dick out and spits out all cum you managed to shot in her mouth. She slowly continues to jerk you off as you keep cumming.
<br /><br />
<<sayNpc $tmpGirl>>
Deal is a deal. Now leave. Thank you.
<</sayNpc>>
<br /><br />
<<if $backpack.count('fuel') >= 2>>
<<drop $backpack 'fuel' 2>>
<<else>>
<<set $player.car.fuel -= 20>>
<</if>>
<</linkreplace>>
</div>
<div id="option_fuck">
<<if !recall($suppCode)>>
<div class="link-internal disabled" style="background: #ccc">
Ask for a fuck
<<notPatreonIcon>>
</div>
<<else>>
<<link 'Ask for a fuck'>>
<<goto 'Car explore event - fuel dilemma fuck'>>
<</link>>
<</if>>
</div>
<</if>>
<</linkreplace>>
</div>
<div id="option_ignore">
<<linkreplace 'Ignore her'>>
<<run $('#option_stop').hide()>>
<<run $('#option_leave').show()>>
<center>
[img[setup.ImagePath+'places/explore_car/fuel_dilemma_finger.jpg']]
</center>
<br />
Glancing back in the mirror, you catch a glimpse of the woman's frustrated expression.
She raises a defiant middle finger in your direction, yelling something indiscernible over the roar of your engine.
<br />
Her anger is palpable, a tangible reminder of the consequences of your choice to prioritize your own journey over helping others in need.
<br /><br />
<<set $player.goodwill -= 10>>
<</linkreplace>>
</div>
<div id="option_leave" style="display:none">
<<link 'Leave'>>
<<goto 'Garage'>>
<</link>>
</div><h1 class="ptitle">DESERT</h1>
<br />
After a tense standoff, you managed to outsmart and overcome the two bulky figures, leaving them sprawled in the unforgiving desert dust.
As the adrenaline began to subside, you turned your attention to the young woman who had been chained to the pole. The air hung heavy with the weight of the post-apocalyptic world.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/explore_girl_gas_station2.jpg']]
</center>
<br />
Approaching her cautiously, you extended a helping hand to lift her from the ground. However, to your surprise, she remained on her knees, unmoving.
<br /><br />
<<if ($game.location.basement ?? false) && $slaves.length < $basementLimit>>
<div id="option_slave">
<<linkreplace 'Enslave her'>>
<<run $('#option_guest').hide()>>
<<set $tmpGirl.capture = false>>
<<set $tmpGirl.happy -= 40>>
<<set $slaves.push($tmpGirl)>>
<<statsAdd 'people_captured'>>
<<sayNpc $tmpGirl>>
Do whatever you like. There is no point to struggle.
<</sayNpc>>
<br />
With a firm grip, you pulled her up, her frail frame resisting the movement at first. She yielded, allowing herself to be lifted from the unforgiving ground.
The silence lingered, broken only by the distant howls of the wind. The vast expanse of the deserted landscape stood witness to this unexpected moment.
<br /><br />
<</linkreplace>>
</div>
<</if>>
<<if ($game.location.guesthouse ?? false) && $guests.length < $guesthouseLimit>>
<div id="option_guest">
<<linkreplace 'Invite her as guest'>>
<<run $('#option_slave').hide()>>
<<set $tmpGirl.capture = false>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 40, 100)>>
<<set $tmpGirl.happy += 80>>
<<set $guests.push($tmpGirl)>>
<<sayNpc $tmpGirl>>
You don't need to do that.
<</sayNpc>>
<br />
Her eyes, though still carrying the weight of the world, held a glimmer of gratitude
<br />
Without uttering another word, she nodded towards your vehicle, silently agreeing to venture into the unknown.
<br /><br />
<</linkreplace>>
</div>
<</if>>
<<link 'Leave'>>
<<goto 'Garage'>>
<</link>><h1 class="ptitle">DESERT</h1>
<br />
The sun beat down mercilessly on the barren landscape as you navigated your makeshift vehicle through the desolate desert, its tires kicking up swirls of dust that hung in the air like a ghostly veil.
The world had changed, ravaged by some catastrophic event that left only remnants of civilization behind.
<br /><br />
In the distance, you spotted the faded sign of an old gas station, its once vibrant colors now muted by years of neglect. Curiosity getting the better of you, you decided to pull over and investigate.
As you approached, the creaking hinges of the station door echoed through the emptiness, setting an eerie tone.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/explore_girl_gas_station1.jpg']]
</center>
<br />
Among the rusted pumps, you noticed a young woman.
She appeared fragile, chained to a weathered pole as if abandoned in this desolate place. Her sunken eyes met yours as you cautiously approached her.
<br /><br />
<<newgirl>>
<<sayNpc $tmpGirl>>
Leave me alone!
<</sayNpc>>
<br />
<<linkreplace 'You need some help?'>>
<<you>>
Hey, are you okay? Do you need help?
<</you>>
<br />
Her voice, filled with a mix of desperation and defiance, whispered through the dry air.
<br /><br />
<<sayNpc $tmpGirl>>
Just go away. You can't help me.
<</sayNpc>>
<br />
<<linkreplace 'Break her chains'>>
The silence was shattered by the sudden appearance of two hulking figures emerging from the shadows, seemingly materializing from the vast emptiness of the desert.
<br /><br />
Their bulky frames and worn leather attire hinted at a rugged existence in this harsh world.
Their eyes met yours with a menacing glare, and the atmosphere grew tense. It became clear that the woman was not alone in this desolation, and your intrusion had not gone unnoticed.
<br /><br />
<<newguy>>
<<sayNpc $tmpGuy>>
Looks like we got ourselves a curious wanderer.
<</sayNpc>>
<br />
The other cracked his knuckles, a sinister grin stretching across his weathered face.
<br /><br />
<<generateEnemies 2>>
<<link 'Fight them'>>
<<fight $enemies 'Car explore event - girl gas station won' 'Garage'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<div id="option_leave">
<<link 'Leave'>>
<<goto 'Garage'>>
<</link>>
</div><h1 class="ptitle">DESERT</h1>
<br />
<<newguy>>
As you traverse the desolate landscape in your trusty vehicle, you come across a lone figure stumbling along the side of the road. Drawing closer, you realize it's a wounded traveler, desperately clutching a makeshift bandage to a deep gash on their leg.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/injured_guy1.jpg']]
</center>
<br />
The injured individual, a weary and emaciated soul, pleads for your help. They explain that they were part of a larger group that fell victim to an ambush by ruthless marauders. The attackers stole crucial supplies, leaving the rest of the survivors injured and vulnerable.
<br /><br />
<<sayNpc $tmpGuy>>
Maybe you can help me somehow?
<</sayNpc>>
<br />
The injured traveler gazes at you with pleading eyes, awaiting your decision as the winds of the wasteland whisper tales of both compassion and self-preservation.
<br /><br />
<<if $backpack.has('bandage')>>
<div id="option_bandage">
<<linkreplace 'Give him bandage'>>
<<set _giveBandage = true>>
<<drop $backpack 'bandage' 1>>
<<set $tmpGuy.relationship += 40>>
The wounded traveler gratefully accepts the bandage, and with a nod of appreciation, they carefully stow it away in their bag.
Their eyes convey a mix of relief and gratitude as they express their thanks.
<br /><br />
<<sayNpc $tmpGuy>>
Thank you so much!
<</sayNpc>>
<br />
<</linkreplace>>
</div>
<</if>>
<<if ($game.location.guesthouse ?? false) && $guests.length < $guesthouseLimit>>
<div id="option_guest">
<<linkreplace 'Invite him as guest'>>
<<run $('#option_slave').hide()>>
<<if !_giveBandage>>
<<run $('#option_bandage').hide()>>
<</if>>
<<set $tmpGuy.capture = false>>
<<set $tmpGuy.relationship += 40>>
<<set $tmpGuy.happy += 80>>
<<set $guests.push($tmpGuy)>>
<<sayNpc $tmpGuy>>
Really? I would really like that. Thank you so much!
<</sayNpc>>
<br />
His eyes, though still carrying the weight of the world, held a glimmer of gratitude
<br />
He goes towards car and gets in.
<br /><br />
<</linkreplace>>
</div>
<</if>>
<<if ($game.location.basement ?? false) && $slaves.length < $basementLimit>>
<div id="option_slave">
<<linkreplace 'Try to capture him'>>
<<run $('#option_guest').hide()>>
<<if !_giveBandage>>
<<run $('#option_bandage').hide()>>
<</if>>
<<set $tmpGuy.capture = false>>
<<set $tmpGuy.relationship -= 40>>
<<set $tmpGuy.happy -= 20>>
As you unexpectedly lunge at the wounded traveler, he manages to step back just in time, displaying a surprising agility despite his injured state.
The air becomes charged with tension as the traveler readies himself for a potential confrontation.
<br /><br />
<<sayNpc $tmpGuy>>
Fuck you! You are not getting me!
<</sayNpc>>
<br />
<<set $enemies = [$tmpGuy]>>
<<link 'Fight'>>
<<fight $enemies 'Garage' 'Garage'>>
<</link>>
<</linkreplace>>
</div>
<</if>>
<<link 'Leave'>>
<<goto 'Garage'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br />
As you navigate the rugged terrain in your trusty post-apocalyptic vehicle, the engine's rumble harmonizes with the wind's mournful howl. Dust swirls in your wake as you scan the horizon for signs of life or danger.
Suddenly, your sharp eyes catch movement ahead—a group of armed figures surrounding someone on the roadside.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/robber_justice.jpg']]
</center>
<br /><br />
You ease off the accelerator, the car's tires crunching on gravel as you approach cautiously. The scene unfolds before you: a young man, hands bound, surrounded by a gang of rough-looking individuals wearing makeshift armor and brandishing weapons. Their leader, a burly figure with a scarred face, barks orders as they accuse the captive of theft.
<br /><br />
Your grip tightens on the steering wheel as you assess the situation. The captors seem poised to mete out their brand of justice, uncaring of due process or innocence
<br /><br />
<<newguy>>
<div id="option_int">
<<linkreplace 'Intervene'>>
<<set _int = true>>
As you pull up closer, the gang's leader, a grizzled man with a scarred face, approaches your vehicle. He eyes you warily, sizing you up before speaking in a gravelly voice.
<br /><br />
<<sayNpc $tmpGuy>>
You got guts, stopping like this. This punk owes us big time. You wanna play hero? Fine. Here's the deal.
<</sayNpc>>
<br />
<<sayNpc $tmpGuy>>
You can buy his sorry hide and pay off his debt to us. Or you throw in something extra to sweeten the deal. Maybe some of them supplies you got in that fancy car of yours.
<</sayNpc>>
<br />
<<if $player.money > 100>>
<div id="option_pay">
<<linkreplace 'Pay his debt'>>
<<run $('#option_pay_desc, #option_ignore').hide()>>
<<run $('#option_leave').show()>>
<<set $player.money -= 100>>
<<set $player.goodwill += 5>>
As soon as he's free, however, he doesn't utter a word of thanks. Instead, he takes off running, disappearing into the dusty landscape without a backward glance. The gang members chuckle at his hasty escape, clearly amused by the turn of events.
<br /><br />
You watch him go, a mix of emotions swirling within you.
Disappointment at his lack of gratitude mingles with a sense of relief that you were able to prevent a senseless execution.
The gang leader grunts again, accepting the payment you've offered, and signals for his group to disperse.
<br /><br />
<</linkreplace>>
</div>
<<linkdesc 'option_pay_desc'>>
-100 caps
<</linkdesc>>
<</if>>
<</linkreplace>>
</div>
<div id="option_ignore">
<<linkreplace 'Ignore'>>
<<if !_int>>
<<run $('#option_int').hide()>>
<</if>>
<<set $player.goodwill -= randomInteger(10,20)>>
<<run $('#option_leave').show()>>
The weight of your decision settles heavily as you shift gears and accelerate away from the grim scene in your rearview mirror.
The echoes of the gang's cruel justice linger in your mind, a haunting reminder of the harsh realities of this post-apocalyptic world.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore_car/robber_justice2.jpg']]
</center>
<br /><br />
In the mirror, you catch a glimpse of the gang's brutality as they shove the captive back and one of them, with a swift motion, cuts his throat.
The crimson spray mingles with the dust of the roadside, a stark testament to the unforgiving nature of survival in this ravaged world.
<br /><br />
<</linkreplace>>
</div>
<div id="option_leave" style="display:none">
<<link 'Leave'>>
<<goto 'Garage'>>
<</link>>
</div><h1 class="ptitle">GARAGE</h1>
<<set $player.car??={
has: true,
health: 0,
fuel: 0
}>>
<br />
<fieldset>
<legend>
Stats
</legend>
<table>
<tr>
<td>Damaged:</td>
<td><<= 100 - $player.car.health>>%</td>
<td>
<<if setup.cabinInventory.has('car_part') && $player.car.health < 100>>
<<link 'Fix'>>
<<set $player.car.health = Math.min($player.car.health + 20, 100)>>
<<addmins 30>>
<<run setup.cabinInventory.drop('car_part', 1)>>
<<goto `passage()`>>
<</link>>
<</if>>
</td>
</tr>
<tr>
<td>Fuel:</td>
<td><<=$player.car.fuel>>%</td>
<td>
<<if setup.cabinInventory.has('fuel') && $player.car.fuel < 100>>
<<link 'Fill up'>>
<<set $player.car.fuel = Math.min($player.car.fuel + 20, 100)>>
<<addmins 5>>
<<run setup.cabinInventory.drop('fuel', 1)>>
<<goto `passage()`>>
<</link>>
<</if>>
</td>
</tr>
</table>
</fieldset>
<br />
<<if !$player.car.explore && !$characters.vincent.quests.car_fixed && $player.car.fuel === 100 && $player.car.health === 100>>
<<goto 'Vincent quest - Car finished. First explore'>>
<</if>>
<div class="menu-grid">
<<set _props = {
fuel: 20,
disabled: $player.car.fuel < 20
}>>
<<if $player.car.explore>>
<<set _isDisabled = (!timeBetween('08:00', '20:00') || $player.car.fuel < 20 || $player.car.health < 20 ? 60 : 4)>>
<<grid garage explore 'Car - Explore' Explore 30 _isDisabled null _props>>
<</if>>
<<if ($game.location.car_stadium ?? false)>>
<<set _isDisabled = (!timeBetween('08:00', '16:00') || $player.car.fuel < 20 || $player.car.health < 20 ? 60 : 4)>>
<<grid garage race_stadium 'Car - Race stadium' 'Race stadium' 30 _isDisabled null _props>>
<</if>>
</div>
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
<<if !$player.quests.garage_first>>
<<set $player.quests.garage_first = true>>
<<goto 'Car - first event'>>
<</if>>
<<if !($locationEvents.garage ?? false)>>
<<if setup.percentageChance(5) >>
<<set $locationEvents.garage = true>>
<<goto 'Car - repair fuck'>>
<</if>>
<</if>><h1 class="ptitle">SHOP</h1>
<br /><br />
<<set _shopItems = clone(setup.items.shop.race_stadium)>>
<<shop 'race_stadium' _shopItems 'Race stadium shop'>>
<<link 'Leave'>>
<<goto 'Car - Race stadium'>>
<</link>><h1 class="ptitle">RACE STADIUM</h1>
<div class="menu-grid">
<<set _isDisabled = (!timeBetween('08:00', '20:00') ? 30 : 1)>>
<<grid race_stadium shop 'Race stadium shop' 'Shop' 0 _isDisabled>>
</div>
<br /><br />
<<link 'Leave'>>
<<goto 'Garage'>>
<</link>><h1 class="ptitle">FOREST</h1>
<br />
Breathing hard, you glanced at the woman, still on the ground, eyes wide with shock. You extended a hand to her.
<br /><br />
<<newgirl>>
<center>
<<image 'places/explore/neck_bite_won.jpg'>>
</center>
<br />
<<you>>
Are you alright?
<</you>>
<br />
She nodded, hugging herself as if trying to hold together the pieces of her composure.
<br /><br />
<<sayNpc $tmpGirl>>
I don’t know what to say... I didn’t think anyone would come.
<</sayNpc>>
<br />
<<if (($game.location.guesthouse ?? false) && $guests.length < $guesthouseLimit)>>
<div id="option_invite">
<<linkreplace 'Offer your place to live in'>>
<<set _invited = true>>
<<if !$tmpGirl.gender>>
Scared she looks at the men laying on the ground...
<br /><br />
<<sayNpc $tmpGirl>>
Thanks, but I will pass.
<</sayNpc>>
<<elseif setup.percentageChance(50)>>
<<run $('#option_slave').hide()>>
You're a life savior. I recently started to look for a new place<br /> I'll go live with you!
<br /><br />
<strong><<=$tmpGirl.name>> moved in as guest</strong>
<<run $guests.push($tmpGirl)>>
<<else>>
Sorry but no. You look like a nice guy but I've got my family and I won't leave them.
<</if>>
<br /><br />
<</linkreplace>>
</div>
<</if>>
<div id="option_slave">
<<if (($game.location.basement ?? false) && $slaves.length < $basementLimit)>>
<<set _pronounceWho = setup.pronounceWho($tmpGirl)>>
<<set _pronounceWhat = setup.pronounceWhat($tmpGirl)>>
<<set _captureLink = 'Capture ' + _pronounceWho>>
<<linkreplace _captureLink>>
<<set _captured = true>>
<<if !_invited>>
<<run $('#option_invite').hide()>>
<</if>>
You grab <<=setup.displayName($tmpGirl)>> from the back. <<=setup.pronounceWhat($tmpGirl, true)>> tries to resist but she's very weak.
<br /><br />
<<run $slaves.push($tmpGirl)>>
<</linkreplace>>
<</if>>
</div>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">FOREST</h1>
<br />
Then, faint at first, you heard voices—an argument.
Instinctively, you crouched low, creeping toward the sound.
The voices grew clearer, one harsh and angry, the other pleading, desperate.
You pushed aside the foliage to peer through the trees and saw them: a man and a woman.
Her hands were bound, tied tightly behind her back.
The man had a knife, glinting in the dim light as he waved it at her, barking words you couldn’t make out.
She struggled to keep pace, her face streaked with dirt and fear.
<br /><br />
<center>
<<image 'places/explore/neck_bite1.webp'>>
</center>
<br />
Suddenly, the man shoved her to the ground, her cry piercing the stillness of the forest. He stood over her, his expression twisted with cruel intent.
They argued again, her voice shaking, his growing more violent until, with an ugly sneer, he dropped to his knees, yanking her toward him as he prepared to take what he wanted by force.
<br /><br />
<div id="option_watching">
<<linkreplace 'Keep watching'>>
<<run $('#option_help').hide()>>
<<set $player.goodwill -= 5>>
<<horny 10>>
He pulled her pants down, revealing her pussy. In the same moment he pulled down his pants just enough that his dick gets out and without any warning thrusted it deep into her.
<br /><br >
<<image 'places/explore/pussy_close.webp'>>
<br />
He was so fucused that he stabs the knife into the ground as he tries to take off her dress fully.
<br /><br />
<<image 'places/explore/neck_bite2.webp'>>
<br />
Seconds later woman has already his knife in her hand and without hesitation she stab him in the neck. You can see horror in his eyes as only thing he can do is bleed out with his dick still inside her.
<br /><br />
<<image 'places/explore/neck_bite3.webp'>>
<br /><br />
She lay there for a moment, breathless and trembling beneath his limp body, blood seeping into the ground around them.
Then, with a fierce shove, she pushed him off, his body slumping lifeless beside her.
Her breathing was ragged, eyes wild, but there was no hesitation as she scrambled to her feet.
<br /><br />
Without a glance back, she bolted into the forest, disappearing into the trees as quickly as the brutal act had unfolded, leaving only the dead man and the silence behind.
You stood there, watching her vanish into the wild, unsure whether to follow or let her go.
<br /><br />
<</linkreplace>>
</div>
<div id="option_help">
<<linkreplace 'Help her'>>
<<set $player.goodwill++>>
<<run $('#option_watching').hide()>>
Without thinking, you stepped out from the cover of the trees, your hand reaching for your weapon. The sound of your movement snapped the man’s attention to you.
<br /><br />
<<newguy>>
<<sayNpc $tmpGuy>>
Get lost! Or you will be next!
<</sayNpc>>
<br />
<<link 'Fight him'>>
<<set $tmpGuy.inventory = {
knife: 1
}>>
<<set $enemies = [$tmpGuy]>>
<<fight $enemies 'Explore event: Bite in neck won' 'Outside'>>
<</link>>
<</linkreplace>>
</div>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">FOREST</h1>
<<set _randomCompanion = setup.getRandomElement(Object.keys($player.companions))>>
<<set _npc = setup.companionGet(_randomCompanion)>>
<br />
You and your companions tread carefully through the dense, overgrown forest.
The air is thick with the scent of damp earth and the sounds of distant, unseen creatures.
Sunlight filters through the canopy, casting dappled shadows on the forest floor.
Your group moves cautiously, every step measured to avoid making too much noise.
<br /><br />
Suddenly, the ground beneath <<=setup.displayName(_npc)>> gives way with a sickening crunch.
<<=setup.pronounceWhat(_npc, true)>> cries out in surprise as <<=setup.pronounceWhat(_npc)>> disappears into the earth.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/snake_pit_' + (_npc.gender === 1 ? 'male' : 'female') +'.jpg']]
</center>
<br />
You rush forward, heart pounding, and peer over the edge of a freshly dug pit.
It's deep enough that the fall alone must have hurt, but worse still, the pit is filled with snakes, their scales glinting ominously in the half-light.
<br /><br />
<strong>Snakes look poisonous</strong>
<br /><br />
<<set _linkHelp = 'Help ' + setup.pronounceWho(_npc)>>
<<set _linkLeave = 'Leave ' + setup.pronounceWho(_npc)>>
<div id="option_help">
<<linkreplace _linkHelp>>
<<run $('#option_leave, #option_help_desc').hide();>>
You decide to help your companion, knowing the risks but unwilling to leave <<=setup.pronounceWho(_npc)>>.
Quickly, you grab a sturdy branch from the forest floor and lower it into the pit, instructing your companion to hold on tight.
<br /><br />
<<if setup.percentageChance(50)>>
<<perkAdd 'bleeding'>>
<<perkAdd 'temp_impotence'>>
<strong>
As you lean over the edge, focusing on your companion’s grip, you feel a sharp pain in your arm. One of the snakes has bitten you, its fangs sinking deep into your flesh.
You grit your teeth, fighting through the pain, and concentrate on pulling your companion out of the pit
</strong>
<br /><br />
<</if>>
In the end you manage to pull your companion out and you decide to go back to your camp.
<<set _npc.sick = {
days: 10,
desc: 'Snake bite',
id: 'snake_bite'
}>>
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
</div>
<<linkdesc 'option_help_desc'>>
Chance to get bitten and get infection
<</linkdesc>>
<div id="option_leave">
<<linkreplace _linkLeave>>
<<run $('#option_help, #option_help_desc').hide()>>
You stand at the edge of the pit, watching your companion struggle amidst the writhing snakes. The desperation in his eyes tugs at your heart, but the cold logic of survival prevails.
The wasteland is harsh and unforgiving, and you cannot risk your own life and the lives of your remaining companions for a single person, no matter how much it pains you.
<br /><br />
As you leave, the sound of your fallen comrade’s cries fades into the distance.
<br /><br />
<<set _companionType = _randomCompanion.split(':')>>
<<if _companionType[0] === 'slave'>>
<<slaveRemove _companionType[1]>>
<<else>>
<<guestRemove _companionType[1]>>
<</if>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">FOREST</h1>
<br />
<<set _companionsWithoutMaskKeys = []>>
<<set _companionsWithoutMaskNames = []>>
As you venture deeper into the forest, the ancient trees loom overhead, their gnarled branches reaching for the sky.
The air is thick with the scent of moss and earth.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/event_toxic_cave.jpg']]
</center>
<br />
Suddenly, you spot a cave entrance partially obscured by a strange mist that billows out, its ethereal tendrils dancing in the air.
Curiosity piqued, you approach cautiously. The mist seems to beckon, promising secrets and untold mysteries.
<br /><br />
<<linkreplace 'Go in'>>
With a deep breath, you decide to step inside.
<br />
The cave is dark and damp, its walls glistening with moisture. The air is cooler here, sending shivers down your spine. The mist swirls around your feet, its touch both chilling and invigorating.
<br /><br />
<<if Object.keys($player.companions ?? {}).length>>
<<set _hadCompanions = true>>
Your companions... They follow hesitantly, their apprehension palpable. As they step into the cave, the mist takes on an eerie luminescence, casting strange shadows on the rocky walls.
<br /><br />
<<for _companionKey, _companion range $player.companions>>
<<set _npc = setup.companionGet(_companionKey)>>
<<if !setup.npcInventoryHas(_npc, 'gas_mask')>>
<<run _companionsWithoutMaskKeys.push(_companionKey)>>
<<run _companionsWithoutMaskNames.push(setup.displayName(_npc))>>
<</if>>
<</for>>
<<if _companionsWithoutMaskNames.length>>
Suddenly <<=_companionsWithoutMaskNames.join(', ')>> begin to gasp and choke, their faces contorted in agony. They collapse to the ground, unable to withstand the strange effects of the mist. Panic surges through you as you watch helplessly.
<br /><br />
<</if>>
<</if>>
<<if $backpack.has('gas_mask')>>
<<set _randomUniqueItem = either('gas_mask', 'car_part')>>
The cave's interior is illuminated by the soft glow of luminescent moss, revealing a path that winds deeper into the heart of the earth.
The air feels damp, but your mask ensures each breath is clear and crisp.
<br /><br />
Deeper still, you discover a chamber that seems untouched by time. Crates and barrels lay scattered about, covered in layers of dust and cobwebs. Among the relics of a forgotten era, you find some stuff.
<br /><br />
<<if setup.percentageChance(50)>>
<<for _caveItemI, _caveItem range ['rope', 'glass','plastic']>>
<<set _randomItemCount = randomInteger(1, 10)>>
<strong>You picked up <strong class="iitem"><<=_randomItemCount>> <<=Item.get(_caveItem).name>></strong></strong>
<<pickup $backpack _caveItem _randomItemCount>>
<br />
<</for>>
<br />
<</if>>
Then, in the corner, you spot it...
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/event_toxic_cave_' + _randomUniqueItem + '.jpg']]
</center>
<br />
<<pickup $backpack _randomUniqueItem 1>>
<strong>You picked up <strong class="iitem"><<=Item.get(_randomUniqueItem).name>></strong></strong>
<br /><br />
<<else>>
<center>
[img[setup.ImagePath+'places/explore/event_toxic_cave_collapse.jpg']]
</center>
<br />
<<if (_companionsWithoutMaskNames ?? []).length>>
You also collapse on the ground and start to choke.
<<else>>
Suddenly you collapse on the ground and start to choke.
<</if>>
<br />
<br />
<<perkAdd 'beaten'>>
Summoning all your strength, you turn and sprint back towards the entrance.
<br />
The mist seems to thicken, pressing in on you from all sides. Your breath comes in ragged gasps, your heart pounding in your chest.
It feels like an eternity, but finally, you burst out into the open air.
<br /><br />
<<if _hadCompanions && !Object.keys($player.companions).length>>
<strong>
None of companions who entered with you comes out. They are all dead...
</strong>
<br /><br />
<<elseif _hadCompanions>>
<strong><<=_companionsWithoutMaskNames.join(', ')>> didn't came out...</strong>
<br /><br />
<</if>>
<<if _companionsWithoutMaskKeys.length>>
<<run _companionsWithoutMaskKeys.sort().reverse()>>
<<for _companionRemoveKey range _companionsWithoutMaskKeys>>
<<companionRemove _companionRemoveKey>>
<</for>>
<</if>>
<</if>>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">FOREST</h1>
<br /><br />
The skirmish was brief but intense. You relied on your training, dodging and countering their attacks, making every movement count.
The forest bore witness to your struggle, leaves dancing in the shadows.
<br /><br />
In the aftermath, you surveyed the fallen rivals in a chance of finding medallions Octavia showed you.
<br />
You checked their pockets, hands steady despite the adrenaline coursing through your veins.
<br /><br />
<<if setup.percentageChance(50)>>
<strong>You picked up <strong class="iitem">1 medallion</strong></strong>
<<pickup $backpack 'tribe_medallion' 1>>
<<else>>
You found nothing else on them...
<</if>>
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">FOREST</h1>
<br /><br />
Beneath the rustling canopy of leaves, you froze, ears attuned to the faintest of sounds. There it was again, distant voices, foreign and indistinct.
Crouching low, you blended seamlessly with the underbrush, your heart pounding a rhythm of caution.
<br /><br />
Peering through the foliage, you spotted them - members of a rival tribe, unmistakable by their worn emblems and rugged attire.
They moved with a fluidity that spoke of practiced coordination, their eyes scanning the forest like seasoned hunters.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/tribe.jpg']]
</center>
<br />
You held your breath, assessing the situation.
<br />
You needed to observe, to understand their intent. The forest was your sanctuary, every rustling leaf and hidden trail your allies.
<br /><br />
<<link 'Fight them'>>
<<set _inventoryKnife = {
'knife': 1
}>>
<<set $enemies = []>>
<<newgirl>>
<<set $tmpGirl.inventory = _inventoryKnife>>
<<run $enemies.push($tmpGirl)>>
<<newguy>>
<<set $tmpGuy.inventory = _inventoryKnife>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<set $tmpGuy.inventory = _inventoryKnife>>
<<run $enemies.push($tmpGuy)>>
<<fight $enemies 'Explore event: Tribe won' 'Outside'>>
<</link>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">FOREST</h1>
<br /><br />
As you navigate through the post-apocalyptic world, the dense forest looms before you like a silent guardian of forgotten secrets.
Amongst the twisted trees and overgrown foliage, you stumble upon an old house, its walls choked with moss and its windows barely visible under the weight of neglect.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/wicked_family.jpg']]
</center>
<br />
Before you can contemplate your next move, you notice a young woman sitting outside naked in a wooden bucket, as an old man and an old woman washes her.
<br /><br />
<center>
<<image 'places/explore/family_food.jpg'>>
</center>
<br />
Old man notices you and rushes towards you.
<br /><br />
<<newguy>>
<<newgirl>>
<<set $tmpGirl.hair = 'blonde'>>
<<sayNpc $tmpGuy>>
Hey you! You have food? Give us food!
<</sayNpc>>
<br />
<<if $backpack.count('food') > 15>>
<div id="option_help">
<<linkreplace 'Give them food'>>
<<drop $backpack 'food' 15>>
<<set $player.goodwill++>>
<<run $('#option_leave, #help_desc').hide()>>
You decide to hand over some food, pulling out a small portion from your pack. The old man snatches it quickly, tearing into it with hungry desperation, while the old woman mumbles a quiet prayer of thanks. They seem less hostile now, but the weariness in their eyes remains.
<br /><br />
<<sayNpc $tmpGirl>>
We need to get her inside. She can't stay out here. She's too weak to walk. Bring her in!
<</sayNpc>>
<br />
You glance at the dilapidated house. It doesn't look particularly safe, but leaving the girl outside in the elements seems worse.
The old man with food you just gave rushes inside without even looking at his daughter so you decide to help her.
<br /><br />
<<video 'explore/family_food1'>>
<br /><br />
An old table stands in the center, and on it, the old man has already thrown what remains of the food you gave them.
He's wolfing it down like a starved dog, not even acknowledging you or his daughter. Meanwhile, the old woman has turned to the fireplace, stirring something in an ancient, cracked pot.
The smell of boiled roots fills the air as she mutters to herself, preparing what seems to be a meal.
<br /><br />
<<video 'explore/family_food3'>>
<br /><br />
You carry the young woman to the only bed in the room.
Without thinking, you crouch beside her, and before you can even react, she pulls herself closer, her body trembling as she crawls into your lap.
<br /><br />
<center>
<<image 'places/explore/ass_closeup.webp'>>
</center>
<br />
The old man and woman remain utterly indifferent to the scene, the old man still devouring the food, while the old woman now begins setting up a makeshift feast on the table.
<br /><br />
<div id="option_finger">
<<if recall($suppCode)>>
<<linkreplace 'Finger her pussy'>>
<<set _finger = true>>
<<video 'explore/family_food4'>>
<br /><br />
You lean over her and slowly slide fingers inside her dry pussy as she releases a faint, breathy sigh. Her eyes instantly rolls back as she presses herself onto your fingers.
<br /><br />
<<video 'explore/family_food5'>>
<br /><br />
With your fingers moving deeper and deeper inside her pussy, you fill that something is happening in front of your pants.
Without hesitation she's already unzipped your pants slowly pulls out your dick. As she lets out few moans, she grabs your dick and looks at it for a moment before starting to stroke it.
<br /><br />
<<video 'explore/family_food6'>>
<br /><br />
She doesn't waste any moment and with a small push from you, she wraps her lips around your hard dick. Meanwhile her parents who are so focused on the food keeps ignoring you too.
For a brief moment you think old man looked at you but didn't said anything. She continued to suck your dick.
<br /><br />
<<linkreplace 'Fuck her'>>
<<run $('#option_leave').hide()>>
<<set $player.goodwill-->>
<<video 'explore/family_food7'>>
<br /><br />
Without a word, you grabbed her shoulder and a big of force turned her around on her back. She laid there while looking at your dick without making the slightest sound.
You spread her legs wide open and with a gentle thrust entered her. She instantly let out moan so loud that everyone should hear that. Nothing...
<br />
Parents probably decided to ignore what you're doing just to eat food you just gave them...
<br />
You slowly started to thrust deeper and deeper into her pussy. She was fully in your control as she didn't resist, didn't said a word. With each thrust she lets out a moan.
<br /><br />
<<video 'explore/family_food8'>>
<br /><br />
You grabbed her legs and put them up as you increased the speed. She moved her head closer to you to somehow try and silence her moans but without success as old room was filled with that.
Then she leaned closer to your ear and gently bite in that, in that way approving your movements.
<br /><br />
<<video 'explore/family_food9'>>
<br /><br />
You decided to pick up the pace. She lifted her legs and wrapped them around your neck. With each thrust you felt her legs start to shake more and more...
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
<<image 'game/misc/cum_in_pussy2.webp'>>
</center>
<br /><br />
Without warning you thrust your dick deep into Isabel's pussy and release your cum.
Her legs shakes for a moment as you slowly pull out and let some of your cum drip on the bed.
<br /><br />
You quietly step back, your eyes lingering for a moment on the young woman as she shifts slightly in the bed.
She looks so fragile, so broken, but the longer you remain, the more you feel a growing sense of wrongness about this place.
You take one last look at the old man and woman—they continue to ignore you completely, engrossed in their silent feast.
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Finger her pussy
<<notPatreonIcon>>
</div>
<</if>>
</div>
<div id="option_leave">
<<linkreplace 'Leave'>>
<<if !_finger>>
<<run $('#option_finger').hide()>>
<</if>>
You slowly rise, carefully slipping out from under the young woman as she releases a faint, breathy sigh.
She rolls over slightly, her body limp as she sinks deeper into the tattered bed. Her grip on your arm loosens as you move away, and for a brief moment, her eyes flicker open, but they are unfocused and distant, as though she's caught in some dream she cannot escape.
<br /><br />
The old couple continues their strange ritual, entirely engrossed in their feast.
The old man stuffs his face, crumbs falling into his long, wiry beard, while the old woman busies herself with rearranging what little remains on the table.
They don’t glance at you once. Their daughter, the very person they were so desperate to get inside, is all but forgotten.
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<<linkdesc 'help_desc'>>
-15 food
<</linkdesc>>
</div>
<</if>>
<div id="option_leave">
<<linkreplace 'Leave'>>
<<run $('#option_help').hide()>>
<<set $player.goodwill -= 5>>
You shake your head, your instincts telling you that something is off.
<br /><br />
<<you>>
I'm sorry, but I can’t spare anything,
<</you>>
<br />
<<sayNpc $tmpGuy>>
You’ll regret this!
<</sayNpc>>
<br />
The old woman’s face contorts as she begins whispering dark words under her breath, her eyes narrowing as she stares at you.
<br /><br />
<<sayNpc $tmpGirl>>
You'll rot out there, just like the rest of them!
<</sayNpc>>
<br />
The dense forest seems to close in, their ominous words clinging to your thoughts as you vanish back into the wilderness, uncertain of the price you may pay for leaving them behind.
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">FOREST</h1>
<br /><br />
As you navigate through the post-apocalyptic world, the dense forest looms before you like a silent guardian of forgotten secrets.
Amongst the twisted trees and overgrown foliage, you stumble upon an old house, its walls choked with moss and its windows barely visible under the weight of neglect.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/wicked_family.jpg']]
</center>
<br />
Before you can contemplate your next move, a gruff voice pierces the air, and an old, fat man emerges from the shadows, his eyes filled with desperation.
<br /><br />
<<newguy>>
<<newgirl>>
<<set $tmpGirl.hair = 'blonde'>>
<<sayNpc $tmpGuy>>
Hey you! I need your help, and I need it now!
<</sayNpc>>
<br />
<div id="option_help">
<<linkreplace 'Help him'>>
<<addmins 30>>
<<run $('#option_leave').hide()>>
Moved by compassion or perhaps curiosity, you agree to aid the old man. With a grateful nod, he ushers you into the decrepit house, its interior shrouded in shadows and mystery.
<br /><br />
As you step across the threshold, a wave of unease washes over you. The air is thick with a palpable sense of dread, and the once welcoming facade of the old man begins to unravel, revealing a darker truth lurking beneath the surface.
<br /><br />
Inside the house, you discover the old man is not alone. He introduces you to his family – a twisted, macabre assembly of individuals whose intentions are as murky as the shadows that dance across the walls. Their requests for help grow increasingly sinister, drawing you deeper into a web of deception and malevolence.
<br /><br />
<<sayNpc $tmpGuy>>
Do you have any food? We need some.
<</sayNpc>>
<br />
<<sayNpc $tmpGirl>>
Ask him for some wood too.
<</sayNpc>>
<br />
<<if $backpack.count('food') >= 10>>
<<linkreplace 'Give 10 food'>>
<<set _giveFood = true>>
<<if _giveFood && _giveWood>>
<<run $('#option_peek').show()>>
<</if>>
As you extend the plate of food towards the old woman, she reacts with an unexpected sense of urgency, almost snatching it from your hand with a forceful grip.
Without uttering a word of thanks, she abruptly turns and rushes towards the kitchen, her movements swift and determined.
<br /><br />
<</linkreplace>>
<</if>>
<<if $backpack.count('wood') >= 20>>
<<linkreplace 'Give 20 wood'>>
<<set _giveWood = true>>
<<if _giveFood && _giveWood>>
<<run $('#option_peek').show()>>
<</if>>
As the old man accepts the firewood from you with gratitude, he nods in appreciation and swiftly makes his way outside, leaving you alone in the dimly lit kitchen.
The door creaks shut behind him, leaving you enveloped in a silence that feels almost suffocating.
<br /><br />
<</linkreplace>>
<</if>>
<div id="option_peek" style="display:none">
As you stand alone in the dimly lit guest room, the silence is suddenly shattered by the sound of scrambling from somewhere nearby.
Your heart skips a beat as you strain to identify the source of the noise, your senses on high alert.
Then, amidst the chaos of the scrambling, you catch a fleeting glimpse of another voice, a younger woman's voice, echoing through the stillness of the house for just a second before it's abruptly silenced.
<br /><br />
<<linkreplace 'Take a peek'>>
<<video 'explore/wicked_family1'>>
<br /><br />
The old woman stands at the stove, her back hunched as she stirs a bubbling pot with deliberate movements. The flickering light casts eerie shadows across the kitchen, adding to the sense of unease that hangs in the air.
<br /><br />
Then, your eyes catch something unexpected—a young woman crouched beneath the table, her form hidden in the shadows. She watches the old woman with wide eyes, a mixture of fear and uncertainty etched upon her face.
<br /><br />
<<video 'explore/wicked_family2'>>
<br /><br />
The young woman lets out a muffled cry of surprise and fear as she's forcefully pulled out from her hiding place beneath the table. Her eyes widen in terror as she's dragged into the dim light of the kitchen, her struggles futile against the old woman's iron grip.
<br /><br />
<<sayNpc $tmpGirl>>
You need to earn this food. I don't stand in the kitchen all day for nothing.
<</sayNpc>>
<br />
Old woman pulls up her old, dirty dress and pulls young woman head between her legs. Young woman starts to lick old woman pussy with muffled cry.
<br /><br />
<<linkreplace 'Keep watching'>>
<<set $player.goodwill-->>
<<video 'explore/wicked_family3'>>
<br /><br />
Your heart pounds in your chest as the old woman's sudden movement catches you off guard.
Before you can react, her bony fingers latch onto your clothes, pulling you forcefully into the kitchen with surprising strength.
<br /><br />
<<sayNpc $tmpGirl>>
This is the man who gave us food. You need to thank him also!
<</sayNpc>>
<br />
She hasn't finished her sentence as old woman slides her hand inside your pants and pulls out your dick. Young woman is still on her knees as old woman pushes your dick in her mouth.
<br /><br />
<<video 'explore/wicked_family4'>>
<br /><br />
The old woman's grip on the young woman loosens, and she pulls her away from you with a sudden, jerking motion.
The young woman stumbles backward, casting a fearful glance at the old woman before her eyes flicker towards you, filled with uncertainty and apprehension.
<br /><br />
<<sayNpc $tmpGirl>>
That's enough! You should leave!
<</sayNpc>>
<br />
<<if recall($suppCode)>>
<<linkreplace 'Ask to fuck her'>>
<<set $player.goodwill-->>
<<sayNpc $tmpGirl>>
I guess you deserve it.
<</sayNpc>>
<br /><br />
<<video 'explore/wicked_family5'>>
<br /><br />
With a sudden, decisive movement, the old woman pulls the young woman onto the kitchen table, her actions swift and forceful.
She spreads young woman legs and moves away her dirty dress from the way as you put your dick against young woman pussy and slide it in.
<br /><br />
<<video 'explore/wicked_family6'>>
<br /><br />
<<sayNpc $tmpGirl>>
Yes, yes.. Earn that food! Fuck her.
<</sayNpc>>
<br />
The young woman looks directly into your eyes without any emotions on her face as you fuck her tight pussy.
<br />
Occasionally, she glances at the old woman, and everything seems to satisfy her.
<br /><br />
<<linkreplace 'Cum'>>
<center>
[img[setup.ImagePath+'game/misc/creampie_on_back.webp']]
</center>
<br />
As young woman lets out moan as you cum deep inside her you pull out and old woman pulls her down from the table.
<br /><br />
<<sayNpc $tmpGirl>>
Now leave.
<</sayNpc>>
<br /><br />
<<horny_reset>>
<</linkreplace>>
<</linkreplace>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Ask to fuck her
<<notPatreonIcon>>
</div>
<</if>>
<</linkreplace>>
<</linkreplace>>
</div>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_leave">
<<linkreplace 'Leave'>>
<<run $('#option_help').hide()>>
You turn away from the old man and his dilapidated abode, wary of entangling yourself in the affairs of a stranger in such uncertain times.
You continue on your journey through the forest, leaving behind the echoes of his desperate cries.
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">CITY</h1>
<br />
As you catch your breath, your gaze falls upon a curious sight amidst the debris—a tattered blueprint, its edges worn with age.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/library_blueprint2.jpg']]
</center>
<br />
Unfurling the weathered parchment, you study its contents with growing fascination. It depicts the layout of a library, its intricate design a testament to the pursuit of knowledge in a world consumed by chaos. Elation washes over you as you realize the significance of your discovery—a beacon of hope amidst the ruins of civilization.
<br /><br />
Clutching the blueprint tightly, you resolve to embark on a quest to bring this vision to life. For in the heart of the city, amidst the crumbling remnants of a lost world, lies the key to preserving the legacy of humanity. And with each step forward, you defy the shadows of the past, forging a path towards a brighter tomorrow.
<br /><br />
<strong>You picked up <strong class="iitem">library blueprint</strong></strong>
<br /><br />
<<link 'Leave'>>
<<set $player.quests.library_blueprint = true>>
<<pickup $backpack 'blueprint_library' 1>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">CITY</h1>
<br />
As you traverse the outskirts of the city, the skyline dominated by skeletal structures and crumbling buildings, a lone house nestled on the periphery catches your eye.
Its presence amidst the urban decay is a stark contrast, a beacon of intrigue amid the desolation.
<br /><br />
<<linkreplace 'Approach it'>>
<<run $('#option_leave').hide()>>
Approaching cautiously, you navigate through the debris-strewn streets, your senses attuned to the slightest hint of danger.
The house stands as a silent sentinel, its weathered façade bearing witness to the ravages of time.
With each step closer, the weight of history presses down upon you, a palpable reminder of the world that once thrived within these walls.
<br /><br />
Entering the abandoned dwelling, a sense of unease settles over you like a shroud. The interior is cloaked in darkness, broken only by shafts of light filtering through cracks in the decaying roof.
The air is thick with the scent of mildew and decay, a testament to years of neglect.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/library_blueprint.jpg']]
</center>
<br />
Suddenly, a shuffling sound echoes from the shadows, and you tense, instinctively reaching for your weapon. From the darkness emerge two scavengers, their ragged appearance a testament to their struggle for survival. With a mixture of fear and desperation in their eyes, they brandish makeshift weapons, ready to defend their territory.
<br /><br />
Heart pounding, you brace yourself for the confrontation, adrenaline coursing through your veins. With practiced precision, you engage in a deadly dance, each movement calculated to evade the scavengers' vicious onslaught. The battle is fierce and unforgiving, the air thick with the clang of metal and the scent of blood.
<br /><br />
<<link 'Fight'>>
<<generateEnemies 2>>
<<fight $enemies 'Explore event - library blueprint won' 'Outside'>>
<</link>>
<</linkreplace>>
<div id="option_leave">
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
</div><h1 class="ptitle">CITY</h1>
<br /><br />
Amidst the chaos of overturned furniture and shattered remnants of the building's former inhabitants, your eyes caught sight of a glint of metal tucked away in a corner.
Curiosity piqued, you cautiously approached and reached out to investigate.
<br /><br />
<<pickup $backpack 'fuel' 1>>
<strong>You found <strong class="iitem">1 fuel can</strong></strong>
<br /><br />
<<if recall($suppCode)>>
<<linkreplace 'Check other rooms'>>
Suddenly, a movement caught your attention—a fleeting shadow darting across the wall of one of the adjacent rooms. Instinctively, you froze, muscles tense as you prepared for a potential confrontation. With a cautious step forward, you peered into the room, heart pounding in your chest.
<br /><br />
<<video 'explore/mysterious_scream1'>>
<br /><br />
<<newgirl>>
To your surprise, you discovered a woman huddled in the corner, her eyes wide with fear as she cowered away from your gaze. She was dressed in tattered clothing, her face smudged with dirt and exhaustion evident in every line of her weary frame.
<br /><br />
<<sayNpc $tmpGirl>>
Please don't give me up! They will kill me!
<</sayNpc>>
<br />
<div id="option_slave">
<<if (($game.location.basement ?? false) && $slaves.length < $basementLimit)>>
<<link 'Capture her'>>
<<run $slaves.push($tmpGirl)>>
<<statsAdd 'people_captured'>>
<<goto 'Basement'>>
<</link>>
<</if>>
</div>
<<linkreplace 'Unzip her jacket'>>
<<run $('#option_slave').hide()>>
<<sayNpc $tmpGirl>>
What are you doing? Will this keep you quiet?
<</sayNpc>>
<br />
<<video 'explore/mysterious_scream2'>>
<br /><br />
You slowly grab her jacket's zipper and slide it down, opening her bare chest. As you continue your movements her tit falls out and you squeeze it.
<br /><br />
<<sayNpc $tmpGirl>>
I can suck your dick, if you promise not to give away my position to those men.
<</sayNpc>>
<br />
<<video 'explore/mysterious_scream3'>>
<br /><br />
She quietly drops on her knees, and while holding your balls in one hand she slowly slides her mouth into your dick and starts to suck it. It continues for few minutes before she gets up.
<br /><br />
<<sayNpc $tmpGirl>>
That should be enough. Now let me leave.
<</sayNpc>>
<br />
<<linkreplace 'Force her to turn around'>>
<<set $player.goodwill-= 5>>
<<sayNpc $tmpGirl>>
What? No! That wasn't the deal.
<</sayNpc>>
<br />
You grab her hand firmly before turning her around. She wants to scream but she knows she might attract the attention so she decides to keep quiet.
<br /><br />
<<video 'explore/mysterious_scream4'>>
<br /><br />
<<sayNpc $tmpGirl>>
We had a deal... Oh...
<</sayNpc>>
<br />
As you slide your dick inside her dry pussy she slowly gets relaxed and you feel her pussy getting wet too. She doesn't resist anymore and look like have decided to enjoy the moment as she doesn't have other options anyway...
<br /><br />
<<sayNpc $tmpGirl>>
Oh too late to stop. A bit faster.
<</sayNpc>>
<br />
She quietly whispers to you as your hand grabs her firm ass while you thrust inside her pussy.
<br /><br />
<<video 'explore/mysterious_scream5'>>
<br /><br />
<<sayNpc $tmpGirl>>
Let me swallow it! I don't want a mess.
<</sayNpc>>
<br />
She quietly lets out few moans and you notice that in any moment she's ready to jump off your dick and put it in her mouth.
<br /><br />
<<linkreplace 'Pull out'>>
<<video 'explore/mysterious_scream6'>>
<br /><br />
As you pull out while still on her knees she turns around, puts just the tip of your dick in her mouth and jerks you off till you cum inside her mouth.
Her movements are getting slower and in the end she lets out smile as small amount of your cum drips out of her mouth.
<br /><br />
<<sayNpc $tmpGirl>>
Wasn't that bad after all...
<</sayNpc>>
<br /><br />
<<horny_reset>>
<<addmins 20>>
<<if (($game.location.basement ?? false) && $slaves.length < $basementLimit)>>
<<link 'Capture her'>>
<<run $slaves.push($tmpGirl)>>
<<statsAdd 'people_captured'>>
<<goto 'Basement'>>
<</link>>
<</if>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Check other rooms
<<notPatreonIcon>>
</div>
<</if>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">CITY</h1>
<br /><br />
As you roamed the desolate city ruins, the echoes of your footsteps mingled with the eerie silence of a world long abandoned.
The buildings stood as decaying monuments to a civilization lost to time and catastrophe.
Amidst the rubble and overgrown vegetation, you heard piercing scream tearing through the stagnant air.
<br /><br />
Without a moment's hesitation, you bolted towards the source of the distress, your senses heightened by the adrenaline coursing through your veins. The sound led you to a partially collapsed building, its five floors looming like ancient guardians over the desolation below.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/mysterious_scream1.jpg']]
</center>
<br />
You noticed how three men rushed inside the house, their hurried footsteps echoing through the desolate streets. The scream that followed pierced the silence of the ruins, sending shivers down your spine. Without a second thought, you hastened towards the half-ruined building, drawn by a mix of curiosity and a sense of duty to help those in distress.
<br /><br />
<<linkreplace 'Follow them inside'>>
<<run $('#option_leave').hide()>>
The air was thick with the scent of decay and dust, and the only sound was the faint rustling of debris under your feet as you cautiously made your way forward. Every step felt like a weighted decision, each corner held the possibility of a lurking threat.
<br /><br />
As you ventured deeper into the building, your senses heightened, alert for any sign of movement or danger. But before you could react, you were suddenly ambushed by unseen assailants, their presence revealed only by the swift and brutal attack that followed.
<br /><br />
<<newguy>>
<<sayNpc $tmpGuy>>
Get him! That must be him who screamed like a girl!
<</sayNpc>>
<br /><br />
<<link 'Fight them'>>
<<generateEnemies 2>>
<<fight $enemies 'Explore event - mysterious scream won' 'Outside'>>
<</link>>
<</linkreplace>>
<div id="option_leave">
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
</div><h1 class="ptitle">FOREST</h1>
<<run delete $slaveId>>
<<run delete $guestId>>
<<run delete $charId>>
<<set $tmpGirlCapture = true>>
<<set $tmpGirlInvite to true>>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/abandoned_mall.jpg']]
</center>
<br /><br />
Exploring through the city you stumble upon a burnt out shopping center. While not filled with anything of day to day importance perhaps you will find something of use inside.
<br /><br />
<<linkreplace 'Explore'>>
You root around in the dim light cast from the broken atrium windows for some time before stumbling upon a an old drugstore.
<br />
While most of its contents are long looted amidst the back you find a small stash of makeup. While not useful to you, perhaps someone at your settlement could use it.
<br /><br />
<strong>You collected <strong class="iitem">1 cosmetics</strong></strong>
<<pickup $backpack 'cosmetics' 1>>
<br /><br />
<<if $player.int >= 50>>
<<linkreplace 'Listen'>>
<center>
[img[setup.ImagePath+'places/explore/abandoned_mall2.jpg']]
</center>
<br /><br />
You take a moment to observe before diving into the decrepit building. At the edge fo your hearing you only just barely make out a sniffling sound to your side in the old parking garage. Check out the noise tucked away in the corner hiding you spot a girl
<br /><br />
<<newgirl>>
<<include 'NPC info'>>
<br /><br />
<<say 'Unknown girl' setup.ImagePath+'/people/anongirl.png'>>
Please leave me alone! I am just looking for food
<</say>>
<br /><br />
<<if $backpack.count('food') >= 5>>
<<linkreplace 'Offer her food'>>
<<set _gaveFood = true>>
<<run $('#option_food').hide()>>
<<set $player.goodwill++>>
<<set $player.reputation++>>
<<drop $backpack 'food' 5>>
<<say 'Unknown girl' setup.ImagePath+'/people/anongirl.png'>>
Thank you so much sir!
<</say>>
<br /><br />
<</linkreplace>>
<<linkdesc 'option_food'>>
-5 food
<</linkdesc>>
<</if>>
/* include standard rape-attempt here? */
<<if $game.location.basement && $tmpGirlCapture && $slaves.length < $basementLimit && $player.energy >= 30>>
<<link 'Try to capture her'>>
<<if _gaveFood>>
<<set $player.reputation-->>
<</if>>
<<if $player.strength > $tmpGirl.strength>>
<<set $tmpGirl.capture = false>>
<<set $slaves.push($tmpGirl)>>
<<addhours 1>>
<<energy -30>>
<<statsAdd 'people_captured'>>
<<goto 'Basement'>>
<<else>>
<<goto 'Girl escape'>>
<</if>>
<</link>>
<</if>>
<<include 'Girl invite - include'>>
<</linkreplace>>
<</if>>
<</linkreplace>>
<<link 'Leave'>>
<<run delete $tmpGirlCapture>>
<<run delete $tmpGirlInvite>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">CITY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/old_couple_traveling.jpg']]
</center>
<br /><br />
As you move along the ruins of the buildings, in the distance you spot an elderly couple. They appear to be very weak and are barely moving forward, seemingly famished.
<br /><br />
<<linkreplace 'Approach them'>>
Upon seeing that you are approaching them, they come to a complete stop and huddle together. The old woman presses herself against the side of the old man.
<br /><br />
<<anonguy>>
Please! Don't harm us
<</anonguy>>
<br /><br />
<div id="option1">
<<linkreplace 'Rob them'>>
<center>
[img[setup.ImagePath+'places/explore/old_couple_hand.jpg']]
</center>
<br /><br />
The old man puts his hand in his pocket and after a moment, pulls something out. With trembling hands, he reaches forward and opens his hand. In his hand, there's only a bottle cap...
<br /><br />
<div id="option3">
<<linkreplace 'Take it'>>
<<run $('#option2').hide()>>
<<set $player.goodwill -=5>>
<<set $player.money++>>
<center>
[img[setup.ImagePath+'places/explore/old_couple_cry.jpg']]
</center>
<br /><br />
After you have taken everything they had and walked a few steps away, the old woman starts crying, and both of them fall to their knees, holding each other's hands..
"<strong>That was everything we got...</strong>"
<br /><br />
<</linkreplace>>
</div>
<</linkreplace>>
</div>
<div id="option2">
<<if $backpack.count('food') >= 5>>
<<linkreplace 'Offer them food'>>
<<run $('#option1, #option2_desc').hide()>>
<<drop $backpack 'food' 5>>
<<set $player.goodwill++>>
<center>
[img[setup.ImagePath+'places/explore/old_couple_cry.jpg']]
</center>
<br /><br />
The woman dissolves into tears and can't stop thanking you. They both hold the food to their chests as tightly as possible, until they fall to their knees and touch foreheads, leaning on each other.
<br />
"<strong>Thank you! Thank you!</strong>"
<</linkreplace>>
<<linkdesc 'option2_desc'>>
-5 food
<</linkdesc>>
<</if>>
</div>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">OUTSIDE OF THE CITY</h1>
<br /><br />
While you were walking a few kilometers outside the city limits, you noticed a partially abandoned farmhouse where it seemed like you saw a head looking at you from one of the windows.
<br /><br />
You decided to cautiously enter and expected someone to attack you from a corner. As you walked into the next room, you started thinking that perhaps you were experiencing hallucinations, until you reached one of the end rooms...
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/event_old_ill_man.jpg']]
</center>
<br /><br />
In the corner of the room, near the window, there lies an old man... He appears to be barely breathing, and his skin looks like he has been exposed to a significant amount of radiation. He exhales quietly, beckoning you to come closer.
<br /><br />
You sat down next to him, and he spoke quietly but clearly, explaining that his grandson went out over a week ago to find something to eat. He understood what had likely happened after a few days. His grandson was most likely dead... And he saw no reason to live anymore, neither before nor now... But his grandson insisted and was too weak to end his life... That's why he's asking for your help.
<br /><br />
<div id="option4">
<<if Object.keys($player.companions ?? {}).length>>
<<linkreplace 'Ask your companions for advice'>>
<<set _doctors = setup.companions.getDoctors()>>
<<if _doctors.length>>
<<set _doctor = either(_doctors)>>
<<set _doctorName = _doctor.name>>
<<set _what = setup.pronounceWhat(_doctor, true)>> /* He/She */
<<if $backpack.has('food') && $backpack.has('glowing_mushroom')>>
<<=_doctorName>> suggests easing his pains for a easier transition by making a concoction of food and glowing mushrooms.
<br /><br />
<<linkreplace 'Make the concoction'>>
<<run $('#option1, #option2, #option3, #option4_cost').hide()>>
<<drop $backpack 'food' 1 'glowing_mushroom' 1>>
<<=_what>> locates what goes as the kitchen, boils water and mixes the components into a soup. Now the hard part! Will the old man accept the pain killer?
<br/><br/>
Using <<=setup.pronounceWhos(_doctor)>> best bed-side manner the old man accepts a little soup. It seems to work. He seems to breath more easily and free of pain.
<br/><br/>
A whispered thank you and the old man drifts off to sleep with a peaceful face. With a last breath the sleep becomes permanent. A death without pain is the best you can hope for in this world.
<br /><br />
<<run $('#option_end').show()>>
<</linkreplace>>
<div id="option4_cost">
<<linkdesc>>(-1 food, -1 glowing mushroom)<</linkdesc>>
</div>
<<else>>
"If we had food and glowing mushrooms we could make something to ease the pain. We have not!", says <<=_doctorName>>.
<br/><br/>
<</if>>
<<else>>
No suggestions are forthcoming!
<br/><br/>
<</if>>
<</linkreplace>>
<</if>>
</div>
<div id="option1">
<<linkreplace 'Kill him with pillow'>>
<<statsAdd 'people_killed'>>
<<set $player.goodwill -=5>>
<<run $('#option2, #option3, #option4').hide()>>
<center>
[img[setup.ImagePath+'places/explore/event_old_ill_man_pillow.gif']]
</center>
<br /><br />
You took the pillow that was standing on the chair next to the bed, raised your legs, and placed it on the old man's head. He didn't resist, but after a moment, reflexes kicked in, and he weakly struck your hands a few times. After a while, he had passed away.
<br /><br />
<<run $('#option_end').show()>>
<</linkreplace>>
</div>
<<if $backpack.has('revolver') && $backpack.has('bullet_revolver')>>
<div id="option3">
<<linkreplace 'Shoot him'>>
<<drop $backpack 'bullet_revolver' 1>>
<<statsAdd 'people_killed'>>
<<set $player.goodwill -=5>>
<<run $('#option1, #option2, #option4').hide()>>
<center>
[img[setup.ImagePath+'places/explore/eldery_man_gun.gif']]
</center>
<br /><br />
You take out your revolver from the pocket and with trembling hands aim at the old man. You fire... Silence... The entire pillow suddenly gets stained in red.
<br /><br />
<<run $('#option_end').show()>>
<</linkreplace>>
</div>
<</if>>
<div id="option2">
<<linkreplace 'Say no and leave'>>
<<run $('#option1, #option3, #option4').hide()>>
He barely manages to sit up from the bed and starts shouting at you.
<br /><br />
<strong>"YOU ARE ALL THE SAME! COWARDS! JUST LIKE JOHN! GET OUT!"</strong>
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_end" style="display:none;">
<<linkreplace 'Search the house'>>
<<if setup.percentageChance(40)>>
<strong class="iitem">You found 4 .38 bullets</strong>
<<pickup $backpack 'bullet_revolver' 4>>
<<else>>
You found nothing...
<</if>>
<br /><br />
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
</div><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
As you navigate through the desolate wasteland, you spot a weary group of survivors trudging forward. Among them, you notice an elderly man struggling to keep up, leaning heavily on a makeshift cane. Their face reflects both exhaustion and determination.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/event_elderly_man.jpg']]
</center>
<br /><br />
Approaching the group, you inquire about the elderly refugee's condition and the reasons behind their struggle to keep pace. The group reluctantly admits that they are considering leaving the elderly man behind, as their slow pace threatens the group's chances of survival.
<br /><br />
<<if $guests.length < $guesthouseLimit && ($game.location.guesthouse ?? false)>>
<<linkreplace 'Offer him to come live with you'>>
<<run $('#option1').hide()>>
<<newguy>>
<<set $tmpGuy.birthDate = setup.getBirthDate(55)>>
<<run $guests.push($tmpGuy)>>
Overwhelmed with gratitude, the elderly refugee's eyes well up with tears. They offer a frail yet appreciative smile, reaching out to you for support.
<br /><br />
<<anonguy>>
Thank you, kind soul. Your compassion gives me hope in these dark times. I will do my best to keep up and not burden you. Please, lead the way, and I will follow with all the strength I have left
<</anonguy>>
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
<</if>>
<div id="option1">
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
</div><h1 class="ptitle">CITY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/event_enslaved_huts.jpg']]
</center>
<br /><br />
You decide to turn off the main road of the city and pay a visit to a place where there used to be a beautiful park with a forest in the middle. As you travel you run into something unexpected. Two self-made huts stand before you, with bonfires ajacent. But you also overhear some sounds coming from behind them.
<br /><br />
<<linkreplace 'Explore them'>>
<<video 'explore/event_enslaved_village1'>>
<br /><br />
You slowly walk along the edge of one of the huts until you notice a woman tied to a hook behind the planks.
<br /><br />
<<linkreplace 'Continue to explore'>>
<<video 'explore/event_enslaved_village2'>>
<br /><br />
Not too certain as to what's going on here or if someone's near who'd take issue with your presence, you decide to leave the woman hanging for the time being and approach the other hut. As soon as you walk around the corner, the sight is truly horrifying. You find another woman, is tied up with her legs spread apart. Only her lower body is visible, protruding through a hole in the wall.
It's too dehumanising, even for what you've seen so far.
<br /><br />
<<anongirl>>
Hello? Is someone there? Please help us, please! They'll soon will be back!
<</anongirl>>
<br /><br />
We? So the hanging girl is alive then. You honestly wasn't too certain, and was going to check later.
<<linkreplace 'Help them'>>
<<set $player.goodwill++>>
<<run $('#option1').hide()>>
<<video 'explore/event_enslaved_village4'>>
<br /><br />
<<anongirl>>
Thank you so much mister! How can we repay to you?
<</anongirl>>
<br /><br />
<<linkreplace 'Tell her to suck you off'>>
<<video 'explore/event_enslaved_village3'>>
<br /><br />
Without hesitation, she throws herself on her knees. It seems that whatever they've experienced in this place was so harrowing that demanding a blowjob from her doesn't even cross this woman's mind as being too far.
<br /><br />
<<if ($slaves.length + 2) <= $basementLimit && ($game.location.basement ?? false)>>
<<link 'Capture both of them as slaves'>>
<<newgirl>>
<<set
$tmpGirl.relationship = 12,
$tmpGirl.birthDate = setup.getBirthDate(21),
$tmpGirl.beauty = randomInteger(50,70)
>>
<<run $slaves.push($tmpGirl)>>
<<newgirl>>
<<set
$tmpGirl.relationship = 10,
$tmpGirl.birthDate = setup.getBirthDate(21),
$tmpGirl.beauty = randomInteger(50,70)
>>
<<run $slaves.push($tmpGirl)>>
<<goto 'Basement'>>
<</link>>
<</if>>
<</linkreplace>>
<<if ($guests.length + 2) <= $guesthouseLimit && ($game.location.guesthouse ?? false)>>
<<link 'Invite them both as guests'>>
<<newgirl>>
<<set
$tmpGirl.relationship = 60,
$tmpGirl.birthDate = setup.getBirthDate(21),
$tmpGirl.beauty = randomInteger(50,70)
>>
<<run $guests.push($tmpGirl)>>
<<newgirl>>
<<set
$tmpGirl.relationship = 55,
$tmpGirl.birthDate = setup.getBirthDate(21),
$tmpGirl.beauty = randomInteger(50,70)
>>
<<run $guests.push($tmpGirl)>>
<<goto 'Guest house'>>
<</link>>
<</if>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<div id="option1">
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
</div><h1 class="ptitle">FOREST</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/lost_child3.jpg']]
</center>
<br />
Upon seeing the child, the woman bursts into tears of relief and runs to embrace the child. The man follows, his eyes moist with gratitude.
<br /><br />
<<newgirl>>
<<newguy>>
<<set $tmpGirl.virgin = false>>
<<set $tmpGirl.birthDate = setup.getBirthDate(randomInteger(20, 30))>>
<<set $tmpGuy.birthDate = setup.getBirthDate(randomInteger(20, 30))>>
<<sayNpc $tmpGirl>>
Thank you so much!
<</sayNpc>>
<br />
<<sayNpc $tmpGuy>>
We thought we had lost our child forever. Please, take this as a token of our gratitude.
<</sayNpc>>
<br />
He hands you a small, intricately carved wedding ring.
<br /><br />
<div id="option_accept">
<<linkreplace 'Accept the ring'>>
<<run $('#option_demand, #option_house').hide()>>
As you put ring into your pocket the family departs, and you feel a sense of accomplishment.
<br /><br />
<strong>You got 1 <strong class="iitem">wedding ring</strong></strong>
<<pickup $backpack 'wedding_ring' 1>>
<br /><br />
<</linkreplace>>
</div>
<div id="option_demand">
<<linkreplace 'Demand sexual favor'>>
<<run $('#option_accept, #option_house').hide()>>
<<you>>
I've done my part. Now, I expect something in return. From you.
<</you>>
<br />
You finish your sentence, looking directly at the mother.
<br />
The parents' expressions shift from gratitude to horror.
The mother looks at you with disgust and fear. The father steps in front of her protectively, his face hardening with resolve.
<br /><br />
<<sayNpc $tmpGuy>>
You can take our things, but you won't take our dignity.
<</sayNpc>>
<br />
Children steps back few steps and is ready to run away.
<br /><br />
<<link 'Fight'>>
<<set $enemies = [
$tmpGuy,
$tmpGirl
]>>
<<fight $enemies 'Outside' 'Outside'>>
<</link>>
<</linkreplace>>
</div>
<<if ($guests.length + 2) < $guesthouseLimit>>
<div id="option_house">
<<linkreplace 'Invite them to live with you'>>
<<run $('#option_accept, #option_demand').hide()>>
<<set $player.goodwill++>>
<<set _father = $tmpGuy>>
<<set _mother = $tmpGirl>>
<<newguy>>
<<set _children = $tmpGuy>>
<<set _children.birthDate = setup.getBirthDate(8)>>
<<set _children.family = {
mother: _mother.id,
father: _father.id
}>>
<<set _father.family = {
wives: [_mother.id],
kids: [
_children.id
]
}>>
<<set _mother.family = {
husband: _father.id,
kids: [
_children.id
]
}>>
<<run $guests.push(_mother)>>
<<run $guests.push(_father)>>
<<if ($game.location.nursery ?? false)>>
<<run $nursery.push(_children)>>
<<else>>
<<run $guests.push(_children)>>
<</if>>
The mother, still holding her child close, looks at you with tearful eyes.
<br /><br />
<<sayNpc $tmpGirl>>
Thank you. We didn't know if we could trust anyone out here, but you've given us hope.
<</sayNpc>>
<br />
The father steps forward, extending his hand.
<br /><br />
<<sayNpc _father>>
You have no idea what this means to us. We'll do whatever we can to help. Thank you for giving us a chance.
<</sayNpc>>
<br />
<</linkreplace>>
</div>
<</if>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">FOREST</h1>
<br /><br />
As you venture through the desolate forest, you suddenly hear a sound—a cry emanating from the nearby bushes. You cautiously scan your surroundings, but you see no one. However, this absence of visible presence does not necessarily guarantee that it is not an ambush.
<br /><br />
<<linkreplace 'Investigate'>>
<<run $('#option1').hide()>>
You slowly approach the bushes and gently push them aside to see what hides behind them.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/lost_child1.jpg']]
</center>
<br /><br />
You see frightened and disheveled child. He appear to be lost and hungry. His eyes widen with hope as they spot you.
<br />
<strong>Child: "Excuse me, sir/madam. Are you here to help me? I'm lost, and I can't find my parents. I'm really hungry too. Do you have any food?"</strong>
<br /><br />
You notice the child's ragged clothes and unkempt appearance, his vulnerability tugging at your heartstrings
<br /><br />
<div id="option_food">
<<if $backpack.has('food')>>
<<linkreplace 'Give him food'>>
<<set _giveFood = true>>
<<run $('#option2_desc').hide()>>
<<drop $backpack 'food' 1>>
<center>
[img[setup.ImagePath+'places/explore/lost_child2.jpg']]
</center>
<br /><br />
You take out a piece of food and hand it to him. You notice joy in his eyes, and he immediately lunges at the food as if he had never eaten before.
<br /><br />
<</linkreplace>>
<div id="option2_desc">
<<linkdesc>>-1 food<</linkdesc>>
</div>
<</if>>
</div>
<div id="option_yes">
<<linkreplace 'Help him find his parents'>>
<<if !_giveFood>>
<<run $('#option_food').hide()>>
<</if>>
<<addhours 4>>
<<run $('#option_no').hide()>>
<center>
[img[setup.ImagePath+'places/explore/lost_child3.jpg']]
</center>
<br /><br />
You spend a couple of hours walking together through the quiet forest, trying to coax any information from him about where his parents might be or at least the last place they were all together. After a while, you finally notice a couple in the distance, and he simply rushes towards them, calling out, <strong>"Mom, Dad..."</strong>
<br /><br />
<<link 'Approach them'>>
<<goto 'Explore event: The Lost Child approach parents'>>
<</link>>
<<link 'Leave'>>
<<set $player.goodwill++>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_no">
<<linkreplace "Do not help him find his family">>
<<set $player.goodwill -= 5>>
<<run $('#option_yes').hide()>>
He starts crying but doesn't say a word to you. After a moment, he collapses back onto the ground, tears streaming down his face, and closes his eyes tightly.
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<div id="option1">
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
</div><h1 class="ptitle">FOREST</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/event_tits_bar.jpg']]
</center>
<br /><br />
Venturing through the desolation of the post-apocalyptic world, you found yourself lost amidst the twisted remains of what used to be a thriving town. The air was thick with an eerie silence, broken only by the faint sound of the wind rustling through the skeletal structures. As the sun dipped below the horizon, casting long shadows over the wasteland, you stumbled upon an incongruous sight: a dimly lit bar standing isolated in the midst of nowhere.
<br /><br />
<<video 'explore/event_tits_bar1'>>
<br /><br />
Curiosity piqued, you cautiously approached the establishment. Its façade was weathered, the sign above the entrance barely readable, spelling out "The Tits Bar" in fading letters. Door was locked but you noticed a door bell. You pressed it...
<br /><br />
<<video 'explore/event_tits_bar2'>>
<br /><br />
After a moment, the door opened. From it emerged an older-year woman, with bare breasts. Without saying anything, she unlocked the door and let you in.
<br />
The interior took you by surprise. A bar. A damn bar in the middle of nowhere. You carefully looked around to see if you were drawing any unnecessary attention, but it seemed that no one even noticed that you had entered.
<br /><br />
<<linkreplace 'Sit down'>>
<<video 'explore/event_tits_bar3'>>
<br /><br />
You sat down in the only available seat, directly facing the stage. After a moment, the song ended and the next one began. A woman emerged from the adjacent room. For a moment, you thought your eyes were playing tricks on you, but no - she had three breasts. She noticed you and after a while, she approached and without saying anything, began dancing in front of you.
<br /><br />
<<anongirl>>
For 50 caps I might let you have fun with them in other room.
<</anongirl>>
<br /><br />
<<if $player.money >= 50>>
<<linkreplace 'Pay her'>>
<<set $player.money -= 50>>
<<video 'explore/event_tits_bar4'>>
<br /><br />
She grabbed you by the hand and led you into the adjacent room. She didn't allow you to touch her, but she herself got down on her knees and took your belongings into her mouth.
<br /><br />
<<linkreplace 'Fuck her'>>
<<video 'explore/event_tits_bar5'>>
<br /><br />
She didn't even consider taking off her own clothes. It seems you're just another one of her clients. It appears she's enjoying herself as well. Especially when you unexpectedly thrust your dick deeper into her pussy.
<br /><br />
<<linkreplace 'Cum on her breasts'>>
<<horny_reset>>
<<video 'explore/event_tits_bar6'>>
<br /><br />
She knelt on the floor in front of you and with an intriguing gaze, observed as you glanced at her three breasts. It didn't seem like anything new to her.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</if>>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><<set $player.stats.waterfall ??= {
visits: 0,
tricked: 0,
losts: 0,
wins: 0
}>>
<<set _weekday = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"][$gameDate.getDay()]>>
/* mc joke. The old swedish name for Saturday means something like washing day */
<<if !$player.stats.waterfall.visits ||
( _weekday === 'Saturday' && setup.percentageChance(100-$player.stats.waterfall.visits))>>
<<include 'Explore event: Waterfall'>>
<<else>>
<h1 class="ptitle">FOREST</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/waterfall_girl.jpg']]
</center>
<br /><br />
As you make your way through an area of the wilderness you hear the faint sounds of
flowing water. Moving closer you come upon a waterfall.<br/>
The kind of waterfall that isn't complete without a water nymph bathing. Is there one?
<br /><br />
With a sense of déjà vu you remember another waterfall with a girl as bait to draw you in and then the ambush...<br/>
<<if $player.stats.waterfall.wins>>
... And the win.
<<elseif $player.stats.waterfall.tricked || $player.stats.waterfall.losts>>
... And the bumps on the head and being plundered.
<</if>>
<br /><br />
You draw closer to the waterfall. Unfortunately nobody is home.
<br /><br />
At least there seems to be fish in the little creek that runs off the pond from under the waterfall. Perhaps not a wasted exploration.
<br /><br />
<<linkreplace 'Go fishing'>>
You <<=setup.companions.count() ? 'and your companions ' : ''>> decide to fish with make-shift rods.
<br /><br />
Success - of sorts! The world ended but plastic remains forever? You hook <strong class="iitem">5 plastic</strong> but no fish.
<<pickup $backpack 'plastic' 5>>
<br /><br />
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</if>>
/* drunk, add to fight */
/*
monday stew pan, leftovers
tuesday fish -- raggmunk= potato pancake, fisk=onsdag
wednesday
thursday pea soup with pork
friday meat
saturday
sunday
*/<h1 class="ptitle">FOREST</h1>
<<set $player.stats.waterfall.losts++>>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/waterfall_wakeup.webp']]
</center>
<br /><br />
Next thing you know the world spins violently and the ground rushes up to meet your face.
Consciousness returns slowly. It brings with it a splitting headache and a litany of pain as your
naked body is covered in scrapes and bruises. The beautiful woman and her hidden compatriots
are long gone and have taken what they wanted from your pack. Thankfully they didn't bother
stealing your clothes
<br /><br />
<<if $backpack.has('knife')>>
<<drop $backpack 'knife' 1>>
You lost <strong class="iitem">1 knife</strong><br />
<</if>>
<<set _lostFood = Math.min($backpack.count('food'), 100)>>
<<if _lostFood>>
<<drop $backpack 'food' _lostFood>>
You lost <strong class="iitem"><<=_lostFood>> food</strong><br />
<</if>>
<<set _lostPlastic = Math.min($backpack.count('plastic'), 100)>>
<<if _lostPlastic>>
<<drop $backpack 'plastic' _lostPlastic>>
You lost <strong class="iitem"><<=_lostPlastic>> plastic</strong><br />
<</if>>
<<set _lostMoney = Math.min($player.money, 200)>>
<<if _lostMoney>>
You lost <strong class="iitem"><<=_lostMoney>> caps</strong>
<</if>>
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">FOREST</h1>
<<set $player.stats.waterfall.wins++>>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/waterfall_swim.webp']]
</center>
<br /><br />
In front of the girls' eyes, the guys have fallen to the ground, and shock appears. She jumps back into the water and tries to swim in the opposite direction, but you manage to jump after her and grab her by the hair.
<br /><br />
<<newgirl>>
<<set
$tmpGirl.birthDate = setup.getBirthDate(19),
$tmpGirl.beauty = 99,
$tmpGirl.traits = setup.getRandomTraits(3),
$tmpGirl.race = 'white'
>>
<<unset $slaveId, $guestId, $charId>>
<<include 'NPC info'>>
<br />
<<anongirl>>
Please let me go! It was their idea! Please!
<</anongirl>>
<br />
<br />
<center>
[img[setup.ImagePath+'places/explore/waterfall_eyes.webp']]
</center>
<br /><br />
Her eyes are filled with a pleading, puppy-like expression, as she hopes for your leniency to let her go; every now and then, she shyly averts her gaze but can't help stealing glances at your dick.
<br /><br />
<<linkreplace 'Fuck her'>>
You unzip your pants and press her down on her knees. She instantly understands what you want it and doesn't resist you because she knows she has no way out
<br /><br />
<<video 'explore/waterfall1'>>
<br /><br />
<<anongirl>>
Okay! I'll do what you want but after that I am gommmmmhmhhhmhmh
<</anongirl>>
<br />
Instead of letting her suck your hard cock, you catch her by surprise and fuck her mouth instead
<br /><br />
<<video 'explore/waterfall4'>>
<br /><br />
After a while, you turn her around and she ends up on her knees. Without emotions, you embed yourself in her as deeply as you can, and as you pick up the pace, you notice for a brief moment that she enjoys this moment so much that her eyes become uncontrollable.
<<addmins 30>>
<br /><br />
<<anongirl>>
Just please! Let me go after all of this is don-- HOLY SHIT
<</anongirl>>
<br />
<<video 'explore/waterfall5'>>
<br /><br />
Her eyes become uncontrollable but she tries to hide it and pretends as if she finds it disgusting. She relaxes her legs and opens them even wider, almost performing a split.
<br /><br />
<<anongirl>>
Not inside me! Let me swallow it!
<</anongirl>>
<br />
<<video 'explore/waterfall6'>>
<br /><br />
She pushes herself away from you and drops to her knees in front of you. Without waiting a moment, she grabs your dick and takes the tip of it into her mouth, as she quickly continues to jerk you off.
<br />
After some seconds you cum right in her mouth and she... swollows it all... Unexpected..
<br /><br />
<<horny_reset>>
<</linkreplace>>
<<if (($game.location.basement ?? false) && $slaves.length < $basementLimit)>>
<<link 'Capture her'>>
<<run $slaves.push($tmpGirl)>>
<<statsAdd 'people_captured'>>
<<goto 'Basement'>>
<</link>>
<</if>>
<<link 'Let her go and leave'>>
<<set $player.reputation++>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">FOREST</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/waterfall_girl.jpg']]
</center>
<br /><br />
As you make your way through a area of the wilderness you hear the faint sounds of
flowing water. Moving closer you come upon a waterfall.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/waterfall_girl.webp']]
</center>
<br /><br />
Continue to walking closer you notice a beautiful woman bathing in the small waterfall. Her
remarkably smooth skin and toned body suggest that she is healthy and has been eating well,
unlike the starving wretches you have previously seen.
<br />
Either she's horny or the water is a bit cold, because her nipples are hard and her face is
flushed. With great difficulty you take your eyes off her and carefully survey the area. Nobody
else is visible. Female clothes are drying on a nearby rock. The woman appears to be bathing
alone.
<br />
Your swelling cock is making wearing pants increasingly uncomfortable.
<<horny 100>>
<br /><br />
<<set $player.stats.waterfall ??= {
visits: 0,
tricked: 0,
losts: 0,
wins: 0
}>>
<<set $player.stats.waterfall.visits++>>
<<if recall($suppCode)>>
<div id="option1">
<<linkreplace 'Strip and join her in the waterfall'>>
<<run $('#option2, #option3, #option1_desc').hide()>>
Who needs a better invitation than a naked soon-to-be slave? You walk towards the waterfall
while shedding your gear and clothes. The woman finally notices you when you step into the
water a few feet away from her.
Half expecting her to make a run for it, you flex and pose so she can see that neither fight nor
flight would be successful. Instead she smiles coyly, arches her back, and bites her lower lip
before speaking. She purrs gazing at your fully
erect cock.
<br /><br />
<<anongirl>>
I'm cold and my clothes are all wet. Could you warm me up?
<</anongirl>>
<br /><br />
<<set _dejavu = $player.int < 50 && setup.percentageChance($player.stats.waterfall.tricked)>>
<<if _dejavu>>
You walk forward ready to embrace this water goddess when you get a sense of déjà vu. You remember another waterfall, another water goddess, a bump on your head and being robbed blind.<br/>
That can happen when the brain between the legs are in control!
<br/><br/>
<</if>>
<<if $player.int < 50 && !_dejavu>>
<<set $player.stats.waterfall.tricked++>>
<center>
[img[setup.ImagePath+'places/explore/waterfall_handjob.webp']]
</center>
<br /><br />
You walk forward and embrace this water goddess, eager to fuck the daylights out of her.
Tracing your calloused hands over her full tits and perky ass produces sultry moans and playful
giggles. She absolutely feels as delicious as she looked. Her delicate fingers wrap around your
painfully hard erection and she uses your cock like a joystick to guide you over towards the flat
grassy bank. All your attention is focused on her as she slides onto all fours and wriggles her
ass at you in unmistakeable invitation to fuck her.
<br /><br />
<<linkreplace 'Fuck her'>>
<<run setup.blinkScreen()>>
<center>
[img[setup.ImagePath+'places/explore/waterfall_wakeup.webp']]
</center>
<br /><br />
<strong>Intelligence failed!</strong>
<br /><br />
Next thing you know the world spins violently and the ground rushes up to meet your face.
Consciousness returns slowly. It brings with it a splitting headache and a litany of pain as your
naked body is covered in scrapes and bruises. The beautiful woman and her hidden compatriots
are long gone and have taken what they wanted from your pack. Thankfully they didn't bother
stealing your clothes
<br /><br />
<<if $backpack.has('knife')>>
<<drop $backpack 'knife' 1>>
You lost <strong class="iitem">1 knife</strong><br />
<</if>>
<<set _lostFood = Math.min($backpack.count('food'), 100)>>
<<if _lostFood>>
<<drop $backpack 'food' _lostFood>>
You lost <strong class="iitem"><<=_lostFood>> food</strong><br />
<</if>>
<<set _lostPlastic = Math.min($backpack.count('plastic'), 100)>>
<<if _lostPlastic>>
<<drop $backpack 'plastic' _lostPlastic>>
You lost <strong class="iitem"><<=_lostPlastic>> plastic</strong><br />
<</if>>
<<set _lostMoney = Math.min($player.money, 200)>>
<<if _lostMoney>>
You lost <strong class="iitem"><<=_lostMoney>> caps</strong>
<</if>>
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
<<else>>
You walk forward and embrace this water goddess, eager to fuck the daylights out of her.
<br />
Suddenly she screams <strong>"NOW"</strong>! When you turn around you see 2 big guys rushing at you.
<br /><br />
You leap away from the naked woman and snatch up your weapon. You may be naked, but at
least you had time to arm yourself. Seeing that the charade is over several men spring from
their concealment and attack you.
<br /><br />
<<link 'Fight'>>
<<set $enemies = []>>
<<set _count = Math.clamp($player.stats.waterfall.wins - $player.stats.waterfall.losts, 2, 6)>>
<<for _i to 0; _i lt _count; _i++>>
<<newguy>>
<<set $tmpGuy.strength = randomInteger(50,100)>>
<<run $enemies.push($tmpGuy)>>
<</for>>
<<fight $enemies 'Explore event: Waterfall won' 'Explore event: Waterfall lost'>>
<</link>>
<</if>>
<</linkreplace>>
<div id="option1_desc">
<<linkdesc>>
Send your companions away
<</linkdesc>>
</div>
</div>
<<else>>
<<notPatreon>>
<br /><br />
<</if>>
<div id="option3">
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
</div><h1 class="ptitle">CITY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/event_mysterious_illness_settlement.jpg']]
</center>
<br /><br />
While walking through a place where a small village used to be, you come across a small group of people. Some of them have homemade face masks on, while others appear to have their skin peeling off their faces. You approach them, maintaining a safe distance, and they tell you that they have all been affected by some kind of illness over the past month. There is not a single healthy person among them...
<br /><br />
<<if $backpack.has('antibiotics')>>
<<linkreplace 'Give them bottle of antibiotics'>>
<<drop $backpack 'antibiotics' 1>>
<<set $player.goodwill++>>
<center>
[img[setup.ImagePath+'places/explore/event_mysterious_illness_settlement_thanks.jpg']]
</center>
<br /><br />
A woman, upon seeing you giving the bottle of antibiotics to them, suddenly rush towards you, hugging you and praising you, mentioning that you are the reason why her children will be able to live a few more days.
<br /><br />
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<goto 'Outside'>>
<<set $player.goodwill-->>
<</link>><h1 class="ptitle">CITY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/event_toxic_waste.jpg']]
</center>
<br /><br />
<<set _companionNames = []>>
<<set _companionFirst = null>>
<<for _eventCompanionI, _eventCompanion range $player.companions>>
<<set _companion = setup.companionGet(_eventCompanionI)>>
<<run _companionNames.push(_companion.name)>>
<<if !_companionFirst>>
<<set _companionFirst = _companion>>
<<set _companionFirstKey = _eventCompanionI>>
<</if>>
<</for>>
<<set _pronounceWhat = setup.pronounceWhat(_companionFirst)>>
<<set _pronounceWhos = setup.pronounceWhos(_companionFirst)>>
<<set _pronounceWho = setup.pronounceWho(_companionFirst)>>
Together with <strong><<=_companionNames.join(', ')>></strong> you decide to walk past a chemical factory.
<br />
As you approach, you smell a strong and sharp odor, but it's unclear what it really is.
<br />
A moment later, you decide not to get any closer, but unexpectedly <strong><<=setup.displayName(_companionFirst)>></strong> slips and falls into a nearby ditch.
<br />
<strong><<=setup.displayName(_companionFirst)>></strong> is completely wet because <<=_pronounceWhat>> fell face-first into some yellow liquid. Strange-looking barrels are everywhere around.
<br /><br />
<<set _linkName = 'Ask if ' + _pronounceWhat + ' is okay'>>
<<linkreplace _linkName>>
<<=_pronounceWhat.toUpperFirst()>> wiped <<=_pronounceWhos>> face off from
the unknown liquid and said that <<=_pronounceWhat>> was fine. However, after a while, <<=_pronounceWhat>> started to feel nauseous and began to vomit.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/event_' + (_companionFirst.gender === 1 ? 'guy' : 'girl') + '_vomit.webp']]
</center>
<br /><br />
<<if $backpack.has('antibiotics')>>
You start to look into your backpack and lucky you find <strong>antibiotics</strong>.
<br /><br />
<<set _linkName = 'Give it to ' + _pronounceWho>>
<<linkreplace _linkName>>
<<drop $backpack 'antibiotics' 1>>
<<run $('#option1').hide()>>
<<=_pronounceWhat.toUpperFirst()>> took antibiotics, but the vomiting persisted... After approximately 20 minutes, however, everything calmed down,
and <<=_pronounceWhat>> started to feel better. You decided to return home.
<br /><br />
<<link 'Go back home'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
<div id="option1">
<<set _linkName = 'Leave ' + _pronounceWho + ' to die'>>
<<link _linkName>>
<<companionRemove _companionFirstKey>>
<<goto 'Outside'>>
<</link>>
</div>
<<else>>
You start to look into your backpack but you can't find anything that could help <<=_pronounceWhos>>...
<br />
<strong>The only choice is to leave <<=_pronounceWho>> to die here alone</strong>
<br /><br />
<<set _linkName = 'Leave ' + _pronounceWho + ' to die'>>
<<link _linkName>>
<<companionRemove _companionFirstKey>>
<<goto 'Outside'>>
<</link>>
<</if>>
<</linkreplace>><h1 class="ptitle">CITY</h1>
<br /><br />
As you roamed through the desolate ruins of the city, its once vibrant streets now reduced to debris and decay, a chilling silence hung heavy in the air.
<br />
Every step echoed, reminding you of the world that was lost. Amidst the broken buildings and crumbling structures, you became acutely aware of your solitude.
<br /><br />
But then, a distant howl pierced through the stillness. It was haunting, yet strangely alluring. You turned your gaze towards the source of the sound and saw a pack of wolves emerge from the shadows, their eyes gleaming with a fierce hunger. They moved gracefully, their presence a stark reminder of the tenacity of life in this barren wasteland.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/wolves.jpg']]
</center>
<br /><br />
For a moment, time stood still as you locked eyes, neither predator nor prey. There was a primal understanding between you, an unspoken acknowledgment of survival in a world stripped bare.
<br /><br />
<<linkreplace 'Attack them'>>
<<run $('#option2').hide()>>
<<set _wolvesKilled = 0>>
<<if $player.strength > 200 && setup.percentageChance(90)>>
<<set _wolvesKilled = 3>>
<<elseif $player.strength > 150 && setup.percentageChance(70)>>
<<set _wolvesKilled = 3>>
<<elseif $player.strength > 100 && setup.percentageChance(60)>>
<<set _wolvesKilled = 2>>
<<elseif $player.strength > 50 && setup.percentageChance(30)>>
<<set _wolvesKilled = 1>>
<</if>>
But your bravado was short-lived. The wolves, sensing my aggression, quickly circled and closed in on me with a ferocity that left me paralyzed with fear. Their fangs gleamed under the pale sunlight, and their eyes burned with an intensity that matched their predatory instincts.
<br /><br />
With a swift and coordinated attack, they lunged at me, tearing through my feeble defenses.
They left you bleeding in the middle of the streets...
<br /><br />
<<if _wolvesKilled>>
You managed to kill _wolvesKilled of them.
<br /><br />
<<pickup $backpack 'pelt_wolf' _wolvesKilled>>
<strong class="iitem">You collected <<=_wolvesKilled>> wolf pelt<<=(_wolvesKilled > 1 ? 's' : '')>></strong>
<br /><br />
<</if>>
<<if _wolvesKilled < 3>>
<<perkAdd 'bleeding'>>
<</if>>
<<if setup.percentageChance(40) && Object.keys($player.companions ?? {}).length > 0>>
<<set _eventCompanionKey = Object.keys($player.companions)[0]>>
<<set _npc = setup.companionGet(_eventCompanionKey)>>
As you bleed out you notice that few of the wolves have torn apart <<=setup.displayName(_npc)>> body and are dragging <<=setup.pronounceWhos(_npc)>> away while leaving a trail of blood behind them.
<<companionRemove _eventCompanionKey>>
<br /><br />
<</if>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
<div id="option2">
<<link 'Leave them'>>
<<goto 'Outside'>>
<</link>>
</div><center>
You take food from your bag and throw it inside the cage as you look around again in case there's any other living soul around.
<br /><br />
<<video '/explore/farm/found_farm2'>>
<br /><br />
[[Open cage|Explore farm first time 1.3]]
[[Leave her|Explore farm first time 2]]
</center><center>
<<video '/explore/farm/found_farm3'>>
<br /><br />
You slowly take a step into the cage. You're worried she might be alerted to your presence, but the girl ignores you; she's more focused on the food you just threw in. Carefully, you inspect her. The thing that instantly shocks you is the horrific smell coming from her, like she hasn't showered in ages.
<br /><br />
<<video '/explore/farm/found_farm4'>>
<br /><br />
You see her exposed pussy. Damn, you can't even remember the last time you saw one. It's been so many years. You decide to crouch down and inspect it a little closer.
<br /><br />
[[Put the rope around her neck|Explore farm first time 1.4]]
[[Leave her|Explore farm first time 2]]
</center><<set $characters.rose.intro_fucked to true>>
<<horny 20>>
<br /><br />
<center>
You turn around and notice a rope hanging on the hook. You wrap it around her neck, and as soon as you do she starts to resist, as if someone has already done that to her before. She tries to bite you, but you manage to grab her by the hair and hold her off.
<<video '/explore/farm/found_farm5'>>
<br /><br />
Somehow your pants manage to slip down as she tries to bite you. But instead of continuing to attack, her mood changes and she starts licking your dirty cock. After a few good licks she takes it fully into her mouth.
<br /><br />
<<video '/explore/farm/found_farm6'>>
<br /><br />
You gasp as she sucks you off. That feeling... Even if it's likely that her mouth hasn't been washed in a long time, it still feels pretty good. You still hold her hair just to be sure you can tame her if she decides to attack you again - or so you tell yourself. It isn't good for much if she wants to bites. What it is good for, is forcing your cock even deeper inside her mouth. You remember how her pussy looked. You could try it...
<br /><br />
<<video '/explore/farm/found_farm7'>>
<br /><br />
[[Turn her around|Explore farm first time 1.5]]
[[Leave her|Explore farm first time 2]]
</center>An old man comes out of the farmhouse with a shotgun in hand, and he's aimed it right at you.
<br /><br />
<<vincent>><strong>GET THE FUCK OFF OF HER! EITHER STEP BACK OR GET DROPPED TO THE GROUND DEAD!</strong><</vincent>>
<br /><br />
You look at him, then back at the girl's pussy you're ready to fuck.
<br /><br />
<center>
<<link 'Fuck her'>>
<<set $game.death_reason to 'a hole in your skull'>>
<<goto [[Dead]]>>
<</link>>
[[Leave|Wood cabin]]
</center>An old man walks out of his farmhouse and points a rifle at you.
<br /><br />
<<vincent>>What the fuck are you doing on my property?<</vincent>>
<br /><br />
<<you>>Don't shoot! I was just looking around! I'm no threat to you.<</you>>
<br /><br />
[[Go inside|Farm]]<<pickup $backpack 'food' 2>>
<<set $game.location.farm to true>>
You decide to take a shortcut from your cabin toward the east to save some time. As you walk through the bushes you start to hate yourself for taking this path, with only the minor upside of the berries you've stumbled across alleviating your sheer annoyance with the terrain.
But soon enough you notice a rusty cage next to some house that looks like a small farm. You hear some noise and decide to quietly get closer and investigate where it's coming from.
<br />
You slowly walk around the cage when suddenly...
<br /><br />
<<video '/explore/farm/found_farm1'>>
<br /><br />
<<you>><b>WHAT THE FUCK?!</b><</you>>
<br /><br />
You try to speak with her, but she doesn't respond to your words and just groans and screams at you.
<br />
You look around but don't see anyone.
<br /><br />
<<if $backpack.count('food') >= 2>>
<<link 'Give her some food (-2)'>>
<<drop $backpack 'food' 2>>
<<goto 'Explore farm first time 1.2'>>
<</link>>
<</if>>
[[Leave here alone|Explore farm first time 2]]<h1 class="ptitle">FOREST</h1>
<br /><br />
<<set $game.location.forest to true>>
<center>[img[setup.ImagePath+'places/forest/walk_pov.webp']]</center>
<br /><br />
You notice a few good trails you'll need to check out later. As you walk around you manage to collect <strong class="iitem">2 pieces of wood</strong>. Maybe you'll get lucky and find some berries or more wood next time.
<<pickup $backpack 'wood' 2>>
<br /><br />
<center>
[[Back|Outside]]
</center><center>
[img[setup.ImagePath+'places/explore/abondend_warehouse.jpg']]
</center>
<br /><br />
Quietly, you walk inside and take a look around. Everything has been stripped away and taken apart. By the looks of it someone came here to gather resources before you. There's almost nothing left... Except..
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/workbench.jpg']]
</center>
<br /><br />
<strong>A workbench!</strong><br />
You could use this in your cabin to build something or craft some things.
<br /><br />
<<set $game.location.workbench = true>>
[[Bring the workbench back to your cabin|Wood cabin]]<center>
[img[setup.ImagePath+'places/explore/abondend_warehouse_outside.jpg']]
</center>
<br /><br />
While you walk around you notice a big warehouse in the distance. It could be empty or it could be an ambush...
<br /><br />
[[Investigate|Explore workbench - investigate]]
[[Continue exploring|Explore]]<<set $randomNumber to Math.floor(Math.random() * 100) + 1>>
<<set _hasCompanions = Object.keys($player.companions ?? {}).length > 0>>
<<run console.log('Explore', $randomNumber)>>
<<energy -30>>
<<if (!$game.location.forest)>>
<<goto "Explore forest first time">>
<<elseif (!$game.location.farm)>>
<<goto "Explore farm first time">>
<<elseif ($game.day > 5 && !$game.location.workbench && $randomNumber <= 50)>>
<<goto "Explore workbench">>
<<elseif $game.day >= 200 && !isMetChar('laura')>>
<<goto 'Laura - toxic rain'>>
<<elseif ($game.day > 6 && $randomNumber <= 25)>>
<<goto "Random event - meet girl #3">>
<<elseif ($game.day > 4 && $randomNumber <= 35)>>
<<goto "Random event - ambush #2">>
<<elseif ($game.day > 10 && !$randomNumber <= 40 && !$backpack.has('blueprint_hot_shower'))>>
<<goto "Random event - find hot shower blueprint #7">>
<<elseif $randomNumber <= 38>>
<<goto 'Random event #15 ammo box'>>
<<elseif $randomNumber <= 40>>
<<goto 'Explore event: The Lost Child'>>
<<elseif $randomNumber <= 41>>
<<goto 'Explore event: The Elderly Refugee'>>
<<elseif ($randomNumber <= 42)>>
<<goto "Random event - quicksand #4">>
<<elseif ($randomNumber <= 45)>>
<<goto 'Random event - bikes #14'>>
<<elseif ($randomNumber < 52)>>
<<goto 'Explore event: wolves'>>
<<elseif ($randomNumber <= 55)>>
<<goto "Random event - dead guy #1">>
<<elseif $randomNumber <= 59 && _hasCompanions>>
<<goto 'Explore event - Snake pit'>>
<<elseif ($randomNumber <= 60 && !$player?.quests?.teacher_killed)>>
<<goto "Random event - teacher #6">>
<<elseif ($randomNumber <= 63)>>
<<goto "Explore event - mysterious scream">>
<<elseif $randomNumber <= 64 && !$player.quests.library_blueprint>>
<<goto 'Explore event - library blueprint'>>
<<elseif $randomNumber <= 64 && $player.quests.library_blueprint>>
<<goto 'Explore event: Waterfall again'>>
<<elseif $randomNumber <= 65>>
<<goto "Random event - dig grave #12">>
<<elseif $randomNumber <= 66>>
<<goto 'Explore event - Wicked family'>>
<<elseif $randomNumber <= 67>>
<<goto 'Explore event - toxic cave'>>
<<elseif $randomNumber <= 68>>
<<goto 'Explore event: The Dying Elderly Survivor'>>
<<elseif $randomNumber <= 69 && _hasCompanions>>
<<goto 'Explore event: toxic waste'>>
<<elseif $randomNumber <= 70>>
<<goto 'Explore event: The Enslaved Settlement'>>
<<elseif $randomNumber <= 71>>
<<goto 'Explore event: mysterious illness settlement'>>
<<elseif $randomNumber <= 72>>
<<goto 'Explore event: Waterfall'>>
<<elseif $randomNumber <= 73>>
<<goto 'Explore event: Old couple'>>
<<elseif $randomNumber <= 74>>
<<goto "Random event - food #8">>
<<elseif $randomNumber <= 75>>
<<goto 'Explore event: Tits bar'>>
<<elseif $randomNumber <= 76>>
<<goto "Random event - solar panel #5">>
<<elseif $randomNumber <= 77>>
<<goto 'Explore event: Abandoned mall'>>
<<elseif $randomNumber <= 78>>
<<goto 'Explore event: Bite in neck'>>
<<elseif $randomNumber <= 79 && isMetChar('octavia') && $characters.octavia.quests && $characters.octavia.quests.tribe>>
<<goto 'Explore event: Tribe'>>
<<elseif $randomNumber <= 89>>
<<goto "Random event - no face #10">>
<<elseif $randomNumber <= 93>>
<<goto "Random event - hospital #13">>
<<elseif $randomNumber <= 98>>
<<goto "Random event - beak humans #11">>
<<elseif $randomNumber <= 99>>
<<goto 'Explore event: Wicked family daughter'>>
<<elseif $randomNumber <= 100>>
<<goto "Random event - wood #9">>
<<else>>
<center>
[img[setup.ImagePath+'places/explore/forest_walk.jpg']]
</center>
<br /><br />
You found nothing wondering around
<</if>>
<br /><br />
<center>
[[Back|Outside]]
</center><h1 class="ptitle">CITY</h1>
<br /><br />
You decide to investigate what's happening in one of the corners of the destroyed city. After walking around desolated city for a couple of hours, you don't spot a single living soul. Eventually you find and decide to approach a burnt-out car that from a distance reminded you of a police car. And so it is.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/police_car.jpg']]
</center>
<br /><br />
<<if setup.percentageChance(30)>>
The car is partially destroyed. You try to open the trunk of the vehicle but are met with no initial success.
<br />
You try a few more times, and actually manage to successfully open the back of the trunk, seeing a <strong>gas can</strong> within.
<br /><br />
<strong>You picked up a gas can.</strong>
<<pickup $backpack 'fuel' 1>>
<<elseif setup.percentageChance(30)>>
The car is partially destroyed. You try to open the trunk of the vehicle but are met with no initial success.
<br />
You try a few more times, and actually manage to successfully open the back of the trunk, seeing a <strong>gas mask</strong> within.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/police_car_gas_mask.jpg']]
</center>
<br />
<strong>You picked up a gas mask.</strong>
<<pickup $backpack 'gas_mask' 1>>
<<elseif setup.percentageChance(30) && !$backpack.has('blueprint_crossbow')>>
The car is partially destroyed. You try to open the trunk of the vehicle but are met with no initial success.
<br />
You try a few more times, and actually manage to successfully open the back of the trunk, seeing a <strong>some blueprint</strong> within.
<br /><br />
<strong>You picked up a crossbow blueprint.</strong>
<<pickup $backpack 'blueprint_crossbow' 1>>
<<else>>
The car is completely destroyed, most likely from the shockwave of a bomb explosion.
<br />
However, your attention is drawn to a cardboard box with glinting pieces of metal tucked away in a nearby sewer hole.
<br /><br />
You reach out your hand and grab the cardboard box, pulling out the strange objects. But they're not so strange upon further examination.
They are 0.38 caliber bullets.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/ammo_box.jpg']]
</center>
<br /><br />
<strong>You picked up 6 .38 bullets.</strong>
<<pickup $backpack 'bullet_revolver' 6>>
<</if>>
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><<set _ambushWeapon = either('gun', 'knife')>>
<center>[img[setup.ImagePath+'places/explore/ambush.webp']]</center>
<br /><br />
<<set _enemiesGuys = 2>>
<<set _enemiesGirls = 0>>
<<if setup.percentageChance(30)>>
<<set _enemiesGirls++>>
<<set _enemiesGuys-->>
<</if>>
While walking close to the city border <strong>three</strong> attackers jump out of the corner while holding <strong><<print _ambushWeapon>></strong> in their hand.
They yell at you and asks where you're going before demanding do give something to them so they do not kill you.
<br /><br />
<<if $backpack.has('food')>>
<<link 'Give them food (1)'>>
<<drop $backpack 'food' 1>>
<<goto 'Outside'>>
<</link>>
<</if>>
<<if $player.money >= 2>>
<<link 'Give them bottle caps (2)'>>
<<set $player.money -= 2>>
<<goto 'Outside'>>
<</link>>
<</if>>
<<link 'Fight them'>>
<<generateEnemies _enemiesGuys _enemiesGirls>>
<<fight $enemies 'Outside' 'Outside'>>
<</link>>
<<link 'Try to run away'>>
<<if $player.strength < 30>>
<<set $game.death_reason = 'bullets piercing your back.'>>
<<goto 'Dead'>>
<<else>>
<<goto 'Outside'>>
<</if>>
<</link>><h1 class="ptitle">FOREST</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/event_beak_won.jpg']]
</center>
<br /><br />
After a hard-fought struggle, the attackers are on the ground, leaving the factory once again cloaked in silence.
The women, their faces streaked with dirt and sweat, turn to you with eyes filled with gratitude.
<br /><br />
<<newgirl>>
<<set _npc1 = $tmpGirl>>
<<newgirl>>
<<set _npc2 = $tmpGirl>>
<<sayNpc _npc1>>
Thank you! We thought... we thought it was over for us.
<</sayNpc>>
<br />
The other woman nods fervently, her voice steady.
<br /><br />
<<sayNpc _npc2>>
You've given us a chance, a second lease on life. Could you please untie us?
<</sayNpc>>
<br />
They look to you for guidance, their trust in you evident.
<br /><br />
<div id="option_fuck">
<<if !recall($suppCode)>>
<div class="link-internal disabled" style="background: #ccc">
Fuck them
<<notPatreonIcon>>
</div>
<<else>>
<<linkreplace 'Fuck them'>>
<<set $player.goodwill -= 5>>
<<set _fucked = true>>
<<=setup.displayName(_npc1)>> is more quieter and looks more obedient while <<=setup.displayName(_npc2)>> tries to resist and curses you. You decide that it would be safer with <<=setup.displayName(_npc1)>>.
<br /><br />
<<video 'explore/beak_human_fuck1'>>
<br /><br />
You unzip your pants and slowly slide your hard dick inside <<=setup.displayName(_npc1)>>'s mouth. She looks at you with tears in her eyes but doesn't resist as you predicted.
Few more gentle slides before she accidentally touches your dick with her teeth and you decide to punish her with a slap.
<br /><br />
<<video 'explore/beak_human_fuck2'>>
<br /><br />
You grab whip you took away from one of the man and decide to punish them a bit. <<=setup.displayName(_npc2)>> stil curses at you while other girl takes your punishment in silence.
<br />
<<=setup.displayName(_npc2)>> gets louder and more aggressive.
<br /><br />
<<sayNpc _npc2>>
Don't you dare to touch me!
<</sayNpc>>
<br />
<<set _linkName = 'Fuck ' + _npc2.name + '\'s ass'>>
<div id="option_ass">
<<linkreplace `_linkName`>>
<<set _fuckAss = true>>
<<video 'explore/beak_human_fuck3'>>
<br /><br />
<</linkreplace>>
</div>
<<set _linkName = 'Cum in ' + _npc1.name + '\'s mouth'>>
<<linkreplace `_linkName`>>
<<if !_fuckAss>>
<<run $('#option_ass').hide()>>
<</if>>
<<video 'explore/beak_human_fuck4'>>
<br /><br />
<<=setup.displayName(_npc1)>> submissively gets on her knees, grabs your dick and puts it in her mouth. She's calm and knows what she needs to do. As soon as you start to cum she puts out her tonque
and lets you cum on it...
<br /><br />
<<horny_reset>>
<</linkreplace>>
<</linkreplace>>
<</if>>
</div>
<div id="option_release">
<<linkreplace 'Free them'>>
<<set $player.goodwill++>>
<<run $('#option_enslave').hide()>>
<<if !_fucked>>
<<run $('#option_fuck').hide()>>
<</if>>
<<sayNpc _npc1>>
<<if _fucked>>
Thank... you...
<<else>>
Thank you so much!
<</if>>
<</sayNpc>>
<br />
<<if _fucked>>
As you untie them, they start to run away from you without looking back. They are scared that you might enslave them. A moment later, they disappear into the woods.
<<else>>
As they step into the world outside, you watch them go, knowing that you've made a difference in their lives.
The post-apocalyptic world is harsh, but moments like these remind you that compassion and courage still hold sway.
<</if>>
<br />
With a renewed sense of purpose, you continue your journey, knowing that you have the power to make a positive impact, even in the bleakest of times
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
</div>
<<if (($game.location.basement ?? false) && ($slaves.length + 2) <= $basementLimit)>>
<div id="option_enslave">
<<linkreplace 'Enslave them'>>
<<set $player.goodwill -= 5>>
<<run $('#option_release').hide()>>
<<if !_fucked>>
<<run $('#option_fuck').hide()>>
<</if>>
You free them from the metal pipes they were tied to, but instead of untying their hands, you bind them both together with a longer rope and lead them outside.
They realize that you won't let them go and start shouting and cursing at you.
<br /><br />
<<sayNpc _npc2>>
What are you doing? Please don't !
<</sayNpc>>
<br />
<<sayNpc _npc1>>
You fucking bastard!
<</sayNpc>>
<br />
<<link 'Leave'>>
<<set _npc1.relationship = -50>>
<<set _npc2.relationship = -50>>
<<run $slaves.push(_npc1)>>
<<run $slaves.push(_npc2)>>
<<goto 'Basement'>>
<</link>>
<</linkreplace>>
</div>
<</if>><h1 class="ptitle">FOREST</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/beak_humans.webp']]
</center>
<br /><br />
You hear a noise in the distance so you decide to crouch down waiting to see who's coming.
<br />
Two naked girls are coming so you decide to jump out. You freeze as soon as you notice strange looking guys wearing some weird ass costumes behind them.
<br /><br />
<<if $player.int >= 20>>
<<linkreplace 'Follow them'>>
A tense silence envelops you as you weigh your options. The forest seems to hold its breath, waiting for your decision. Your instincts urge you to follow, to uncover the purpose behind this macabre procession.
<br /><br />
As you trail them, the forest gradually gives way to the outskirts of a dilapidated, foreboding structure.
The air grows heavy with the stench of decay, and the ominous ruins of the factory loom ahead.
One of the guys gives his woman to other and disappears in the nearest forest.
<br /><br />
<<video 'explore/beak_human1'>>
<br /><br />
Within its crumbling walls, you bear witness to a chilling spectacle. The women are unceremoniously tied up, their captors showing no mercy. Their cries fill the air, echoing off the decrepit walls.
<br /><br />
<<video 'explore/beak_human2'>>
<br /><br />
The weight of the decision hangs heavily on your shoulders. You could choose to intervene, to fight for their freedom and face the wrath of their captors.
Or you could choose to retreat, leaving them to their grim fate.
<br /><br />
<<linkreplace 'Help them'>>
<<run $('#option_leave').hide()>>
<<set _help = true>>
Just as you emerge from the hiding place and want to pounce on the man, he notices you and shouts something incomprehensible.
After a moment, another man who had entered the forest with him rushes out, and both of them charge at you.
<br /><br />
<<link 'Fight'>>
<<set $enemies = []>>
<<newguy>>
<<set $tmpGuy.strength = randomInteger(50, 100)>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<set $tmpGuy.strength = randomInteger(50, 100)>>
<<run $enemies.push($tmpGuy)>>
<<fight $enemies 'Random event - beak humans #11 won' 'Outside'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</if>>
<div id="option_leave">
<<link 'Leave'>>
<<if !_help>>
<<set $player.goodwill -= 5>>
<</if>>
<<goto 'Outside'>>
<</link>>
</div><h1 class="ptitle">CITY</h1>
<<newgirl>>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/random_event_motorcycle.webp']]
</center>
<br /><br />
As you finish off the guys surrounding the girl, you're prepared to also fight the other 4, but they instead drive off without looking back.
<br /><br />
<<set $player.reputation++>>
<strong>Your reputation increased by 1</strong>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/random_event_motorcycle_hug.webp']]
</center>
<br /><br />
Girl instantly jumps on you and hugs you with "Thank you! Thank you!"
<br />
She tells you that she's going to a place called <strong class="iitem">The Sanctuary</strong> before they jump us. She tells you that she really doesn't have a plan what to do...
<br /><br />
<<set
$tmpGirl.rape = false,
$tmpGirlCapture = false,
$tmpGirlInvite = false,
$slaveId = null,
$charId = null
>>
<<set $tmpGirl.beauty = Math.min($tmpGirl.beauty + 30, 100)>>
<<run delete $slaveId>>
<<run delete $charId>>
<<run delete $guestId>>
<<include 'NPC info'>>
<<if (($game.location.basement ?? false) && $slaves.length < $basementLimit)>>
<<link 'Capture her'>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship - 30, 100)>>
<<run $slaves.push($tmpGirl)>>
<<goto 'Basement'>>
<</link>>
<</if>>
<<if (($game.location.guesthouse ?? false) && $guests.length < $guesthouseLimit)>>
<<link 'Tell her that she can live at your place'>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 30, 100)>>
<<run $guests.push($tmpGirl)>>
<<goto 'Guest house'>>
<</link>>
<</if>>
<<link 'Leave her'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">CITY</h1>
<br /><br />
You decided to take a different path through the city to check if maybe there was a new place you had missed.
<br /><br />
<<video 'explore/bikes'>>
<br /><br />
While walking through the ruins of the city you notice an old guy and some girl pushing a trolley with some junk in it.
<br />
They look harmless enough, but you decide to wait a bit.
<br />
After some time you hear some noise in the distance...
<br /><br />
<<video 'explore/bikes2'>>
<br /><br />
<strong>8</strong> people are driving on motorcycles. One of them tackles the old guy and a few seconds later they just shoot his head off.
<br /><br />
<<video 'explore/bikes3'>>
<br /><br />
The girl screams for help as they pull her off the road, and they prepare to rape and kill her afterwards.
<br /><br />
<<link 'Help her'>>
<<set _inventoryKnife = {
'knife': 1
}>>
<<set _isGirl = false>>
<<if setup.percentageChance(30)>>
<<set _isGirl = true>>
<</if>>
<<set $player.reputation++>>
<<set $enemies = []>>
<<newguy>>
<<set $tmpGuy.strength = 6>>
<<if randomInteger(0, 10) === 0>>
<<set $tmpGuy.inventory = _inventoryKnife>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<set $tmpGuy.strength = 6>>
<<if randomInteger(0, 10) === 0>>
<<set $tmpGuy.inventory = _inventoryKnife>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<set $tmpGuy.strength = 6>>
<<if randomInteger(0, 10) === 0>>
<<set $tmpGuy.inventory = _inventoryKnife>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<<if _isGirl>>
<<newgirl>>
<<run $enemies.push($tmpGirl)>>
<<else>>
<<newguy>>
<<set $tmpGuy.strength = 6>>
<<if randomInteger(0, 10) === 0>>
<<set $tmpGuy.inventory = _inventoryKnife>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<</if>>
<<fight $enemies 'Random event - bikes #14 won' 'Outside'>>
<</link>>
<<link 'Leave'>>
<<set $player.goodwill-->>
<<goto 'Outside'>>
<</link>><center>
[img[setup.ImagePath+'places/explore/chop_leg.webp']]
</center>
<br /><br />
You don't have enough strength to chop off his leg with one try so you take a few additional swings. It's messy. Blood is everywhere covering your face and clothing. As you finish his leg you hear some noise and decide to leave.
<br /><br />
<<pickup $backpack 'raw_human_meat' 1>>
[[Leave|Outside]]<center>
[img[setup.ImagePath+'places/explore/search_dead.webp']]
</center>
<br /><br />
You search the dead guy's pockets with hope that attackers missed something.
<br /><br />
<<if setup.percentageChance(50)>>
<<set _foundItem = either('rope', 'bullet_revolver', 'necklace_cheap', 'champagne', 'cloth')>>
<<pickup $backpack _foundItem 1>>
You found <strong><<print Item.get(_foundItem).name>></strong>.
<<else>>
<strong>You found nothing.</strong>
<</if>>
<br /><br />
As you finish the search you hear some noise and decide to leave.
<br /><br />
[[Leave|Outside]]While walking down the road you hear a loud scream and decide to investigate.
<br />
You approach the source of the sound carefully but when you reach it the only thing left is some <strong><<print either('middle', 'old')>></strong> age guy who was killed right before you got here.
<br />
You get the feeling that someone is close as you look down at him.
<br /><br />
<<if $backpack.has('axe')>>
[[Use axe to chop off leg|Random event - dead guy #1 chop leg]]
<</if>>
[[Search him|Random event - dead guy #1 search]]
[[Leave|Outside]]<h1 class="ptitle">FOREST</h1>
<br /><br />
As you walk down the path near the forest it gets dark and starts to rain.
<br />
Just off the trail you notice two guys. It looks like one is trying to comfort the other.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/dig_grave1.webp']]
</center>
<br /><br />
One of them seems to be crying as he looks behind the tree.<br /><br />
<div id="random-event-dig-grave-button">
<<link 'Get closer'>>
<<run $('#random-event-dig-grave-button').slideToggle()>>
<<run $('#random-event-dig-grave1').slideToggle()>>
<</link>>
</div>
<div id="random-event-dig-grave1" style="display:none">
<center>
[img[setup.ImagePath+'places/explore/dig_grave2.webp']]
</center>
<br /><br />
You slowly walk toward them. They notice you but look away almost immediately. You get closer and behind the tree you see a guy with a shovel in his hand screaming furiously, "<strong>WHY! WHY!</strong>"
<br /><br />
<div id="random-event-dig-grave-button1">
<<link 'Approach them'>>
<<run $('#random-event-dig-grave-button1').slideToggle()>>
<<run $('#random-event-dig-grave2').slideToggle()>>
<</link>>
</div>
<div id="random-event-dig-grave2" style="display: none;">
<center>
[img[setup.ImagePath+'places/explore/dig_grave3.webp']]
</center>
<br /><br />
You notice another guy sitting by the grave who completely ignores you. He just stares into the shallow grave as it's getting deeper.
<br /><br />
<div id="random-event-dig-grave-button2">
<<linkreplace 'Offer to help'>>
<center>
[img[setup.ImagePath+'places/explore/dig_grave4.webp']]
</center>
<br /><br />
The guy digging the grave thanks you as he gives you a shovel so you can take turns.<br />
A few times you look at the guy sitting next to you, but he still doesn't talk.<br />
The other guy tells that it's his <<=either('father', 'brother', 'sister')>>.<br />
They all came from <strong>The Sanctuary</strong>.<br />
They were working different jobs but mainly building armor, knives, and other weapons.
<br /><br />
<strong>
Your intelligence increased by 1
</strong>
<<set $player.int++>>
<br /><br />
<</linkreplace>>
</div>
</div>
</div>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><center>
[img[setup.ImagePath+'places/explore/blueprint_hot_shower.jpg']]
</center>
<br /><br />
You managed to get inside the looted plumbing supply shop. You look around and most everything is gone. As you're ready to get back on the streets, you step on something.
<br /><br />
<strong>You managed to find a blueprint for a hot shower!</strong>
<<pickup $backpack 'blueprint_hot_shower' 1>>
<br /><br />
[[Leave|Outside]]<center>
[img[setup.ImagePath+'places/explore/forest_berries.webp']]
</center>
<br /><br />
You found <strong>4</strong> food
<<pickup $backpack 'food' 4>>
[[Leave|Outside]]<h1 class="ptitle">CITY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/hospital_outside.jpg']]
</center>
<br /><br />
You explore around the city borders and stumble upon a hospital.<br />
From outside it look like it has been robbed numerous times.<br />
All windows are broken and by the look nothing should be left inside to grab.
<br /><br />
<<linkreplace 'Go inside hospital'>>
<center>
[img[setup.ImagePath+'places/explore/hospital_inside.jpg']]
</center>
<br /><br />
<<set _foundNothing = true>>
<<if !$player?.quests?.found_hospital_blueprint>>
<<set _foundNothing = false>>
<<set $player.quests.found_hospital_blueprint = true>>
<<pickup $backpack 'blueprint_hospital' 1>>
You found <strong class="iitem">small hospital blueprint</strong>!
<br /><br />
<<elseif !$player?.quests?.found_massage_table_blueprint>>
<<set _foundNothing = false>>
<<set $player.quests.found_massage_table_blueprint = true>>
<<pickup $backpack 'blueprint_massage_table' 1>>
You found <strong class="iitem">massage table blueprint</strong>!
<br /><br />
<</if>>
<<if setup.percentageChance(60)>>
<<pickup $backpack 'antibiotics' 2>>
You found <strong class="iitem">2</strong> bottles of <strong class="iitem">antibiotics</strong>
<<elseif setup.percentageChance(40)>>
<<pickup $backpack 'towel' 2>>
You found <strong class="iitem">2</strong> <strong class="iitem">towels</strong>
<<elseif setup.percentageChance(20)>>
<<pickup $backpack 'gas_mask' 1>>
You found <strong class="iitem">1</strong> <strong class="iitem">gas mask</strong>
<<else>>
<<if _foundNothing>>
You found nothing and decided to leave
<</if>>
<</if>>
<br /><br />
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">FOREST</h1>
<br /><br />
<<set _npcGenderOptions = [0, 1]>>
<<if settings.transEnabled>>
<<set _npcGenderOptions.push(2)>>
<</if>>
<<set _npcGender = setup.getRandomElement(_npcGenderOptions)>>
<<if _npcGender === 0>>
<<newgirl>>
<<elseif _npcGender === 1>>
<<newguy>>
<<set $tmpGirl = $tmpGuy>>
<<elseif _npcGender === 2>>
<<newtransgirl>>
<</if>>
<<set $tmpGirl.location = 'forest'>>
<<set _npcDataMapped = [
{
default: {
text: "You notice a girl walking through the forest and decide to check out what she's doing",
img: 'found_female',
},
masturbate: {
text: "As you peer through the foliage, you spot a figure—a woman sitting on a fallen tree in a small clearing. Her legs are spread wide as she pleasures herself.",
textTop: "As you move quietly, you suddenly hear a faint rustling noise not far ahead. Instinctively, you freeze, crouching low, your senses heightened. You inch closer, careful to avoid stepping on any dry twigs that might give away your position"
}
},
{
default: {
text: "You notice a guy walking through the forest and decide to check out what he's doing.",
img: "found_male",
}
},
{
default: {
text: "You notice a slightly masculine girl walking through the forest and decide to check out what she's doing.",
img: "found_transfemale",
}
}
]>>
<<set _type = (!_npcGender && setup.percentageChance(30) ? 'masturbate' : 'default')>>
<<if _type === 'masturbate'>>
<<set $tmpGirl.horny = 100>>
<</if>>
<<set _npcData = _npcDataMapped[$tmpGirl.gender][_type]>>
<<if _npcData.textTop>>
<<=_npcData.textTop>>
<br /><br />
<</if>>
<center>
<<if _type === 'masturbate'>>
<<actionImage $tmpGirl 'masturbate'>>
<<else>>
[img[setup.ImagePath+'places/explore/' + _npcData.img + '.jpg']]
<</if>>
</center>
<br /><br />
<<=_npcData.text>>
<br /><br />
<<link 'Go closer'>>
<<set $tmpGirl.rape to true>>
<<set $tmpGirlCapture = true>>
<<set $tmpGirlInvite = true>>
<<unset $tmpGirlViewBack>>
<<unset $slaveId, $guestId, $charId, $childId>>
<<set $tmpGirlBack = 'Outside'>>
<<goto [[NPC view]]>>
<</link>>
[[Leave|Outside]]You walk through a rather bushy location and hear some noises that sound like munching. You decide to approach its source, and notice a firm ass bent over.
<br />
By the looks of it, the filthy girl is either eating something or searching for something. Maybe both...
<br /><br />
<<linkreplace 'Get closer'>>
<center>
[img[setup.ImagePath+'places/explore/no_face_1.webp']]
</center>
<br /><br />
You get closer and she suddenly turns her head towards you...
<br />
<strong>WHAT THE FUCK?!</strong><br />
Then you see her face. She looks human, but only in her lower body. Her face has been deformed, lacking any eyes and with half of her nose missing. She reminds you of the feral woman on Vincent's farm, only in a far, far worse state.
<br /><br />
<<linkreplace 'Take a closer look at her face'>>
<center>
[img[setup.ImagePath+'places/explore/no_face_2.webp']]
</center>
<br /><br />
Against your better judgement you decide to take a closer look. As you do she pounces on you, like she can smell where your dick is. She successfully opens your pants and sucks your dick inside her mouth.
<br /><br />
<<linkreplace 'Fuck her'>>
<center>
[img[setup.ImagePath+'places/explore/no_face_3.webp']]
</center>
<br /><br />
You throw her down on her back holding her as you shove your dick inside her dirty pussy.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><center>
[img[setup.ImagePath+'places/explore/quicksand_helped.webp']]
</center>
<br /><br />
You manage to pull him out as you both drop on the ground exhausted.
<br />
<<set $player.strength++>>
<<if random(0, 5) == 0>>
He quickly gets up, kicks you in the head with leg searches you while you're laying on the ground.
<<set _capsMissing = ($player.money - 3 > 0 ? 3 : $player.money)>>
<<if _capsMissing>>
<<set $player.money -= _capsMissing>>
<strong>He managed to find <<=_capsMissing>> caps on you</strong>
<</if>>
<<else>>
In gratitude he thanks you and offers his rope as a gift to you.
<<pickup $backpack 'rope' 1>>
<</if>>
<br /><br />
[[Leave|Outside]]<center>
[img[setup.ImagePath+'places/explore/quicksand.webp']]
</center>
<br /><br />
In the distance you see a guy who's drowning in quicksand. He begs for help as he reaches out his hand.
<br /><br />
<<link 'Help him'>>
<<if $player.strength < 10>>
<<set $game.death_reason = 'suffocating beneath quicksand.'>>
<<goto 'Dead'>>
<<else>>
<<goto 'Random event - quicksand #4 helped'>>
<</if>>
<</link>>
<<link 'Watch him drown and leave'>>
<<set $player.goodwill-->>
<<goto 'Outside'>>
<</link>><center>
[img[setup.ImagePath+'places/explore/solar_panel.jpeg']]
</center>
<br /><br />
You managed to find <strong>1</strong> solar panel in good condition.
<<pickup $backpack 'solar_panel' 1>>
<br /><br />
[[Back|Outside]]<h1 class="ptitle">OUTSIDE</h1>
<br />
<center>
[img[setup.ImagePath+'places/explore/teacher_escape.png']]
</center>
<br /><br />
You approach a man. He's a confident, well experienced, traveler who explored the country as soon as war happened. He tells you to be calm and offers a talk if you can share a meal with him in return (1 food).
<br /><br />
<<link 'Give him food'>>
<<drop $backpack 'food' 1>>
<<goto 'Random event - teacher #6 talk'>>
<</link>>
[[Leave|Outside]]<h1 class="ptitle">OUTSIDE</h1>
<br />
<center>
[img[setup.ImagePath+'places/explore/teacher_escape.png']]
</center>
<br /><br />
You manage to put up a decent fight before the man hits you as hard as he can and you pass out for a few seconds. When you open your eyes he is already gone.
<br /><br />
[[Continue|Outside]]<h1 class="ptitle">OUTSIDE</h1>
<br />
<center>
[img[setup.ImagePath+'places/explore/teacher_chop_hand.webp']]
</center>
<br /><br />
As you approach him in an aggressive manner he instantly slices off your hand with one swing without even hesitating. He looks you straight in the eyes but says nothing as you drop to your knees and bleed out.
<br /><br />
<<link 'Continue'>>
<<set $game.death_reason = 'bleeding out from a missing limb.'>>
<<goto 'Dead'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br />
<center>
[img[setup.ImagePath+'places/explore/teacher_fire.webp']]
</center>
<br /><br />
You sit down at the fire as he prepares the food and talks about his experiences in this post-apocalyptic world. He manages to give you a few good tips before he gets up and leaves.
<br /><br />
<<if $player.int < 60>>
<<set $player.int++>>
<strong>Your intelligence increased by 1</strong>
<<else>>
<strong>You can't increase intelligence with this action anymore</strong>
<</if>>
<br /><br />
[[Leave|Outside]]<h1 class="ptitle">OUTSIDE</h1>
<br />
<center>
[img[setup.ImagePath+'places/explore/teacher_walking.webp']]
</center>
<br /><br />
You notice some lone traveler walking in front of you. By his movements he hears you too. You see a machete strapped to his back as he slowly walks away from you.
<br /><br />
<<link 'Attack him'>>
<<set $player.goodwill -= 50>>
<<if $player.strength >= 100>>
<<goto 'Random event - teacher #6 kill him'>>
<<elseif $player.strength > 75>>
<<goto 'Random event - teacher #6 escaped'>>
<<else>>
<<goto 'Random event - teacher #6 killed'>>
<</if>>
<</link>>
<<link 'Approach him'>>
<<goto 'Random event - teacher #6 approach'>>
<</link>>
[[Leave|Outside]]<center>
[img[setup.ImagePath+'places/explore/forest_walk.jpg']]
</center>
<br /><br />
<<pickup $backpack 'wood' 10>>
You found <strong>10</strong> wood
<br /><br />
[[Back|Outside]]<h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/workout_takeoff_top.webp']]
</center>
<br /><br />
She slowly walks toward you with cute grin on her face. She stops right in front of you, slides her finger across your chest and takes of her top<br />
<strong>"I got an idea"</strong> as she pushes you down on the nearest bench.
<br /><br />
<<linkreplace 'Kiss her breasts'>>
<center>
[img[setup.ImagePath+'places/cabin/workout_fuck1.webp']]
</center>
<br /><br />
You passionately kiss her breasts as she gets on you, grabs your hard cock and guides it toward her pussy. A moment later she gently slides onto you and rides your hard dick.
<<addmins 10>>
You fuck for good 10 minutes as she through moans tells you "<strong>cum inside me</strong>"
<br /><br />
<div id="option1">
<<linkreplace 'Cum inside her'>>
<<run $('#option2').hide()>>
<<run $('#option3').show()>>
<center>
[img[setup.ImagePath+'places/cabin/workout_cum.webp']]
</center>
<<horny_reset>>
<br /><br />
She wraps her hands around your neck as you cum inside her.
<br /><br />
<strong>Your relationship with <<=$guests[$randomPerson].name>> increased by 5</strong>
<<set $guests.relationship = Math.min($guests[$randomPerson].relationship +5, 100)>>
<br /><br />
<</linkreplace>>
</div>
<div id="option2">
<<linkreplace 'Cum outside'>>
<<run $('#option1').hide()>>
<<run $('#option3').show()>>
<center>
[img[setup.ImagePath+'places/cabin/workout_cum_outside.webp']]
</center>
<<horny_reset>>
<br /><br />
In the last moment you pull out and cum outside. She looks disappointed.
<br /><br />
<strong><<=$guests[$randomPerson].name>> submission increased by 5</strong>
<<set $guests.sub = Math.min($guests[$randomPerson].sub +5, 100)>>
<br /><br />
<</linkreplace>>
</div>
<</linkreplace>>
<div id="option3" style="display:none">
<<link 'Leave'>>
<<unset $randomPerson>>
<<goto 'Fire place'>>
<</link>>
</div><h1 class="ptitle">CITY</h1>
<br /><br />
As the sun dipped below the decaying skyscrapers, casting an eerie orange glow across the desolate landscape, you cautiously made your way through the ruins of what was once a bustling city. The air was thick with the scent of rust and dampness, a stark reminder of the world that had crumbled into chaos. Broken glass and twisted metal crunched underfoot as you navigated the debris-filled streets, your steps echoing in the silence.
<br /><br />
<center>
[img[setup.ImagePath+'places/travel/city_ambush.jpg']]
</center>
<br /><br />
Suddenly, three figures emerged from the darkness of the alley, their silhouettes sharp against the fading light. Adorned in makeshift armor and wielding a mix of scavenged weapons, they exuded an air of predatory confidence. You swallowed hard, your heart pounding in your chest as you assessed the situation.
<br /><br />
<<anonguy>>
Looks like we've got ourselves a wanderer.
<</anonguy>>
<br /><br />
<<anonguy>>
What's in your backpack? How about you give it to us.
<</anonguy>>
<br /><br />
<div id="option1">
<<link 'Fight them'>>
<<generateEnemies 3>>
<<fight $enemies 'Underground city' 'Underground city'>>
<</link>>
</div>
<<linkreplace 'Run away'>>
<<run $('#option1').hide()>>
<<if $player.strength > 50 && setup.percentageChance(50)>>
<<goto 'Underground city'>>
<<else>>
<br />
<strong>You failed!</strong>
<br /><br />
<<link 'Fight them'>>
<<generateEnemies 3>>
<<fight $enemies 'Underground city' 'Underground city'>>
<</link>>
<</if>>
<</linkreplace>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
As the sun cast its feeble rays across the barren land, you trudged onward, your senses sharp and alert for any sign of danger. You had learned to be cautious, for in this new world, survival was a constant battle.
<br /><br />
<center>
[img[setup.ImagePath+'places/travel/tree_ambush.jpg']]
</center>
<br /><br />
With each step you took, the unease grew stronger. Suddenly, a rustle in the tree to your right jolted you to a halt. You heart raced as I instinctively dropped into a defensive crouch, your eyes scanning the surroundings. That's when You saw them – three men, clad in makeshift armor, emerging from behind the colossal tree.
<br /><br />
Their faces were etched with determination, and their eyes bore a hardness that spoke of survival at any cost. They carried crude weapons, each one a stark reminder of the brutality that defined this new world.
<br /><br />
<div id="option1">
<<link 'Fight them'>>
<<set $enemies = []>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<fight $enemies 'Settlement' 'Settlement'>>
<</link>>
</div>
<<linkreplace 'Run away'>>
<<run $('#option1').hide()>>
<<if $player.strength > 50 && setup.percentageChance(50)>>
<<goto 'Settlement'>>
<<else>>
<br />
<strong>You failed!</strong>
<br /><br />
<<link 'Fight them'>>
<<generateEnemies 3>>
<<fight $enemies 'Settlement' 'Settlement'>>
<</link>>
<</if>>
<</linkreplace>><h1 class="ptitle">FARM</h1>
<br />
<br />
You carefully open barn door so Vincent doesn't hear you and you walk inside and there she is..
<br /><br />
<<video '/farm/meet_blair1'>>
<br /><br />
She's cleaning the barn but stops as soon as you walk in.
<br /><br />
<<blair>>
Hey <<=$player.name>>! You shouldn't be her. My dad could see us.
<</blair>>
<br /><br />
<<linkreplace 'Tell that you are thinking about her'>>
<<blair>>
Oh you do? I thought I wasn't important to you as you spend almost all the time with other girls.
<</blair>>
<br /><br />
She smiles and turns her ass and lifts her dress up "<strong>You miss this?</strong>"
<br /><br />
<<video '/farm/blair_barn1'>>
<br /><br />
<<blair>>
I really hoped you would turn your attention back to me as I've missed you inside me this whole time. Just please, be fast!
<</blair>>
<br /><br />
<<video '/farm/blair_barn2'>>
<br /><br />
<div id="option1">
<<linkreplace 'Push her down on her knees'>>
<<run $('#option3').show()>>
<<addmins 60>>
<<video '/farm/blair_barn3'>>
<br /><br />
She goes for a kiss but instead you push her down on her knees and tell her to suck your hard dick.
<br /><br />
<</linkreplace>>
</div>
<div id="option2">
<<linkreplace 'Fuck her pussy'>>
<<run $('#option3').show()>>
<<addmins 60>>
<<video '/farm/blair_barn4'>>
<br /><br />
<</linkreplace>>
</div>
<div id="option3" style="display:none">
<<linkreplace 'Cum on her'>>
<<video '/farm/blair_barn5'>>
<br /><br />
She gets on her knees and opens her mouth wide open ready for your warm cum. Instead of cumming inside her mouth, you cum all over her breasts.
<br /><br />
<<if $characters.blair.relationship > 60>>
<strong>You can't increase your relationship with Blair with this action anymore.</strong>
<br /><br />
<<else>>
<<set $characters.blair.relationship +=5>>
<strong>Relationship with Blair increased by 5</strong>
<br /><br />
<</if>>
<<horny_reset>>
<</linkreplace>>
</div>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Farm'>>
<</link>><h1 class="ptitle">FARM</h1>
<br />
<<you>>
I'm not going to hurt her, I swear! Trust me, Vincent!
<</you>>
<br /><br />
<<vincent>>
Forget you ever saw her. I am not joking!<br />
The last thing we need here is someone snooping around.
<</vincent>>
<br /><br />
You can see that Vincent is really nervous, but decide to ask further questions.
<br /><br />
<<you>>
Someone might be snooping about? You know I live near here Vincent, if there's something going on I think I should know. Who is she? Why are you hiding her in there?
<</you>>
<br /><br />
<<vincent>>My daughter, and that's all you need to know!<</vincent>>
<br /><br />
He closes the barn door with lock and goes back to his shop.
<br /><br />
<<link 'Continue'>>
<<addmins 15>>
<<goto 'Farm'>>
<</link>><<addmins 15>>
<<newgirl>>
<<set
$tmpGirl.beauty = 90,
$tmpGirl.location = 'farm',
$tmpGirl.name = 'Blair',
$tmpGirl.breasts = 'medium',
$tmpGirl.virgin = true,
$tmpGirl.likesGuys = true,
$tmpGirl.likesGirls = true,
$tmpGirl.likesTGirls = false,
$tmpGirl.likesTGuys = false,
$tmpGirl.birthDate = setup.getBirthDate(18),
$tmpGirl.anal = 0,
$tmpGirl.pussy = 0,
$tmpGirl.dp = 0,
$tmpGirl.food = 100,
$tmpGirl.bj = 0,
$tmpGirl.hair = 'blonde',
$tmpGirl.race = 'white',
$tmpGirl.quests = {
metOnDay: $game.day
},
$tmpGirl.traits = ['breeder', 'cumslut', 'deepthroat'],
$tmpGirl.id = 'blair',
$tmpGirl.family = {
father: 'vincent'
},
$characters.vincent.name = 'Vincent',
$characters.vincent.id = 'vincent',
$characters.vincent.family = {
kids: ['blair']
}
>>
<<if setup.getAge($tmpGirl) < 18>>
<<run $tmpGirl.birthDate.setFullYear($tmpGirl.birthDate.getFullYear() - 1)>>
<</if>>
<<set $characters.blair = $tmpGirl>>
<h1 class="ptitle">FARM</h1>
<br />
<center>
[img[setup.ImagePath+'places/farm/old_barn.jpg']]
</center>
<br /><br />
As you walk near Vincent's farm, you quickly notice an old barn next to his house. You've build a cordial relationship with him at this point, he probably won't mind if you poke around a bit...
Deciding to check it out, you slowly open the barn door. You immediately notice an Amish girl quietly sweeping the floor.
<br /><br />
<<video '/farm/meet_blair1'>>
<br /><br />
The girl jumps as she notices you intruding, and begins to scream for help.
<br /><br />
<<blair>>
Don't hurt me, please!<br />
Daaaad! HELP!!!!!!<br />
<</blair>>
<br />
Barely any time passes before Vincent runs inside the barn. He has a gun in hand that's aimed right at you. Again.
<br /><br />
<<vincent>>Out! NOW!<</vincent>>
<br /><br />
<<link 'Get out of the barn'>>
<<goto 'Farm - meet Blair #2'>>
<</link>><h1 class="ptitle">FARM</h1>
<br />
<<set $characters.vincent.delivery_done = true>>
<<you>>
It's done; the package is delivered. Can I ask what in there so special that Boris needed it from all the way out here?
<</you>>
<br /><br />
<<vincent>>
Milk! I pump that girl in the cage out back every once in a while and deliver it directly to Boris. I guess he really likes it. Said something about it giving him extra strength.
<</vincent>>
<br /><br />
<<you>>
This place is really fucked up. Seriously, breast milk?!
<</you>>
<br /><br />
<<vincent>>You would be surprised! I could sell you my old pump but don't dare to sell your milk to Boris. He's my number one client!
<</vincent>>
<br /><br />
[[Thanks|Farm]]
<<addmins 5>><h1 class="ptitle">FARM</h1>
<br />
<<vincent>>
Hey! You busy? I have a favor to ask. I've got some goods I need to deliver somewhere, but I don't have time. Could you?
<br />
It won't be for free of course. I'll pay you in advance out of my client's prepayment. Just be careful, you'll need to go to the nearby underground city. That place doesn't have the best reputation - for good reason.
<</vincent>>
<br /><br />
<<link 'Yes'>>
<<set $characters.vincent.delivery = true>>
<<set $game.location.underground = true>>
<<set $player.money += 30>>
<<goto 'Underground city - first time'>>
<</link>>
<<addmins 5>><h1 class="ptitle">FARM - SHOP</h1>
<br /><br />
/*
<<set _shopItems = [
{name:'food',price:1, sell: false},
{name:'wood',price:1},
{name:'axe', price:20},
{name:'rope',price:10},
{name:'alcohol',price:6,sell:false},
{name:'tobacco',price:6,sell:false},
{name:'glue',price:8,sell:false},
{name:'soda',price:8,sell:false},
]>>
*/
<<set _shopItems = clone(setup.items.shop.farm)>>
<<if $characters.vincent.quests.pregnancy_talked>>
<<run _shopItems.push({
name: 'milk',
price: 10,
sell: false
})>>
<</if>>
<<shop 'farm' _shopItems 'Farm - shop' '<<if $characters.vincent.relationship < 20>><<set $characters.vincent.relationship += Math.min(5, _shopItems[_i].qty)>><</if>>'>>
<br /><br />
[[Leave|Farm]]<h1 class="ptitle">FARM</h1>
<<vincent>>
Look, I'm sorry about the whole 'holding you at gunpoint twice' thing. You're alright, son. I just want to keep my sweet Blair safe.<br />
Tell you what, as an apology - and to keep your mouth shut, or else - I'll give you some information. I see the way you look at my slave in the cage back there. Just renting a girl out probably wouldn't cut it for a guy like you, huh?<br/>
If you want one for yourself, there's a location where you can buy one. The <strong>Underground city - Slave market</strong>. Here, I'll note down how to get there for you...
<</vincent>>
<br /><br />
[[Continue|Farm]]<h1 class="ptitle">FARM</h1>
<br />
<<you>>
What's up with the girl in the cage?
<</you>>
<<vincent>>
What about her?
<</vincent>>
<<you>>
Who is she? Why is she in the cage? And where did you even find her?
<</you>>
<<vincent>>
Son, are you alright? How come you don't know anything that happened around here?
<</vincent>>
<br /><br />
You explain that you spent years together with your grandfather in a bunker and just came outside a few days ago.
<br /><br />
<strong>Vincent</strong> looks shocked and sighs loudly before starting to tell his side of the story.
<br /><br/>
<<vincent>>
Well, <<=$player.name>>, things started to take a dark turn a moment after the bombs were dropped. A lot of people didn't even care that they'd die. They just started looting every shop they could find. Police were nowhere to be found but you can't blame them.
<br /><br />
Why should they protect something if the world is ending soon, right? Every large city had one big bomb dropped on it so an above ground city is pretty much unlivable. Underground is a different story. I wouldn't recommend you go underground by the way.
<br /><br />
If you ask me, you should avoid any living soul you see. You can't trust anyone. Everyone is playing an angle.
<br /><br />
Oh, and the girl... I just found her in the forest like that. She doesn't speak and is very aggressive if released from the cage.
<br /><br />
Although...You know what? For a few caps I could let you use her. The only rule is to not let her outside the cage.<br /><br />
<</vincent>>
<br /><br />
<<link 'Thanks, I guess.' 'Farm'>><</link>>
<<addmins 10>><h1 class="ptitle">FARM</h1>
<br />
<<energy -30>>
<<set $player.money -=3>>
<br /><br />
You open the cage and, without hesitation, unbutton your pants and walk straight over to the girl.
<br />
For a brief moment you think that she's smiling while watching your cock. She leans closer and tries to take it in her mouth, but you just grab her by her dirty hair and turn her around.
<br />
<br />
<<video '/farm/use_girl'>>
<br /><br />
<br />
You pull her up pinning her against the cage wall as you shove your hard dick inside her dirty, wet pussy and start pounding her.
<br /><br />
<<video '/farm/use_girl2'>>
<br /><br /><br />
With all your strength you hold her face against the cage as you pick up the pace and fuck her like there's no tomorrow.
<br /><br /><br />
<<video '/farm/use_girl3'>>
<br /><br /><br />
Forcefully you turn her around as you spread her legs and ram your dick back inside her dirty cunt. A moment later you cum inside her...
<br /><br /><br />
<<video '/farm/use_girl4'>>
<<horny_reset>>
<<set $player.sexp++>>
<br /><br />
[[Back|Farm]]
<<addmins 30>><h1 class="ptitle">FARM</h1>
You notice a dozen guys going from building to building on the farm, kicking each door open and checking what's within. As the other armed men work, the apparent leader of them takes out his gun and points it at Vincent.
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/wanted_poster_gun.webp']]
</center>
<br /><br />
<strong>WHERE IS SHE OLD MAN?!</strong>
<br />
<br />
Vincent drops on his knees and begs to them
<br /><br />
<<vincent>>I don't know, I don't! I keep telling you all, she ran away!<</vincent>>
<br />
The guys continue their search of the farm, but fail to find Blair. Soon enough they're all gone. <br />
Vincent turns toward you as Blair comes out of a hidden room.
<br /><br />
<<vincent>>
We can't take it anymore. This was way too close. You've proven yourself more than trustworthy coming to me with this...I have a favor to ask. Could she sleep at your place? Only sleep. She won't intrude on your life too much, she will be gone in the mornings as I need her help here.<br />
Please!<br />
Your place would be perfect. It's clearly well hidden - even though you certainly are local to here even I don't know whereabouts it's at.<br />
I beg you, <<=$player.name>>! Nights are the most unsecure time. I've not got the years left in me to be guarding at night, and it's so pitch black out here we'd never see them coming anyway.
<</vincent>>
<br /><br />
<<link 'Agree and take Blair with you'>>
<<goto 'Farm - wanted poster #3'>>
<</link>><center>
[img[setup.ImagePath+'places/farm/pack_clothes.webp']]
</center>
<br /><br />
You help Blair pack some of her clothes, which you take note to be...not Amish, to put it lightly. As soon as Vincent comes in, she tries to hide what she's packing and throws another slightly aged and plainer long dress over what's already packed.
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/walk.webp']]
</center>
<br /><br />
Soon you hit the road and after few hours you're at your place.
<br />
You explain to Blair that your home is small, and there isn't additional room for her but she simply nods with an understanding expression on her face.
<br /><br />
You suggest that she can sleep in your bed whilst you'll sleep on the floor in the kitchen.
<br /><br />
<<blair>>
Oh god, no. We can share the bed, I won't allow you to sleep on the cold, hard ground. Especially after you have taken me into your own home out of nothing but a desire to protect me from those inhuman criminals.
<</blair>>
<br /><br />
You unpack her things, and in the meanwhile Blair cooks food for you both downstairs.
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/cook_food.webp']]
</center>
<br /><br />
<strong>You gained 2 food</strong>
<br /><br />
You both talk for a bit and decide to hit the hay, as it almost a night time already.
<br /><br />
<<video '/bedroom/blair_talk'>>
<br /><br />
You're shocked when you see Blair entering your bedroom. It's one thing to spot that she had some distinctly un-Amish clothes in her wardrobe, and another to actually see her casually in an outfit like that in front of you. You talk a bit more and decide to sleep.
<br /><br />
<<link 'Sleep'>>
<<sleep>>
<</link>>
<<set $gameDate.setHours(23) >>
<<pickup $backpack 'food' 2>>
<<if (typeof $characters.blair !== 'undefined' && typeof $characters.blair.quests !== 'undefined')>>
<<set $characters.blair.quests.cabinType = 1>>
<</if>>
<<set $player.hunger to 100>>
<<updatemeter '$hungerBar' `$player.hunger / $player.maxHunger`>><h1 class="ptitle">FARM</h1>
You check around to see if Blair isn't close and in low voice tell Vincent that you saw her on the wanted poster in the underground city.
<br/><br />
<center>
[img[setup.ImagePath+'places/farm/wanted_poster_talk.webp']]
</center>
<br /><br />
Vincent looks disappointed and angry at the same time as he yells at you that you shouldn't talk about it.
<br /><br />
<<you>>That bounty is fucking huge. Why someone is looking for her, let alone that badly?<</you>>
<br /><br />
Vincent deeply exhales as he understands that you just won't back down so easily and starts to explain.
<br /><br />
<<vincent>>Mr. Soprano...<br />
He kinda runs the underground city, the self-proclaimed mayor of the local one. In actuality, he's a fucked up criminal who decides what - or who- he owns at the drop of a hat.
<br /><br />
A few years back I made a huge mistake and took Blair with me while visiting an underground city. We casually walked the streets when he noticed her. He wanted to take her away from me right then and there, but I somehow convinced him that he could take her when she'd be a fully grown adult.
<br /><br />
I am watching her. They come to check if she's here regularly, but as for now, that's the only thing they do.
<</vincent>>
<br />
As you listen to Vincent talk, you both hear gunshots coming from outside.
<br /><br />
<<link 'Run outside'>>
<<goto 'Farm - wanted poster #2'>>
<</link>><<if (typeof $characters.vincent.relationship === 'undefined')>>
<<set $characters.vincent.relationship = 15>>
<</if>>
<h1 class="ptitle">FARM</h1>
<<if $characters.vincent.relationship >= 15 && !isMetChar('blair')>>
<<goto 'Farm - meet Blair'>>
<<elseif isMetChar('blair') && $characters.blair.quests.bj && ($characters.blair.quests.bj_day + 3) < $game.day && !$characters.vincent.quests.new_settlement>>
<<set $characters.vincent.quests.new_settlement = true>>
<<goto 'Vincent quest - settlement start'>>
<</if>>
<<if (!$game.location.slave_market && isMetChar('blair'))>>
<<set $game.location.slave_market = true>>
<<goto 'Farm - slave market'>>
<</if>>
<<if $game.day > 5 && !$characters.vincent.talked_about_girl>>
<<set $characters.vincent.relationship++>>
<<link 'Talk about girl' 'Farm - talk about girl'>>
<<set $characters.vincent.talked_about_girl = true>>
<<set $characters.vincent.can_use_girl = true>>
<</link>>
<</if>>
<<if !$characters.vincent.first_time>>
<<vincent>>So, let me make something perfectly clear, son. The name's Vincent, and I don't take kindly to someone else trying to touch what's mine. If I catch you trying to put your hands on my girl back there again, I'll shoot you. Now, with that nice and clear...if you want something honestly, I run a little shop from my farm. I'm open to buying, as well as selling. Keep yourself in my good graces, and this could be a mutually beneficial relationship. Now what will it be, son?<</vincent>>
<<set $characters.vincent.first_time to true>>
<<else>>
<<vincent>>Hey! How can I help you?<</vincent>>
<</if>>
<br /><br />
<<if $player.money >= 30 && $characters.vincent.delivery_done && !$backpack.has('breast_pump')>>
<<link 'Buy breast pump'>>
<<set $characters.vincent.relationship+=5>>
<<set $player.money -=30>>
<<pickup $backpack 'breast_pump' 1>>
<<goto 'Farm'>>
<</link>>
<</if>>
<<if $game.day >= 10 && !$characters.vincent.delivery>>
<<set $characters.vincent.relationship++>>
<<link 'Talk' 'Farm - quest delivery'>>
<</link>>
<<elseif $characters.vincent.delivery && !$characters.vincent.delivery_done>>
<<set $characters.vincent.relationship++>>
<<link 'Talk' 'Farm - quest delivery done'>>
<</link>>
<<elseif $characters.vincent.quests.new_settlement && !($game.location.settlement ?? false) && $characters.vincent.quests.new_settlement_day < $game.day && $backpack.count('wood') >= 100 && $backpack.count('solar_panel') >= 5>>
<<link 'Talk' 'Settlement - intro'>><</link>>
<<elseif ($game.location.streets ?? false) && !$characters.vincent.wanted_poster>>
<<link 'Talk about wanted poster' 'Farm - wanted poster'>>
<<set $characters.vincent.wanted_poster = true>>
<</link>>
<<elseif $characters.vincent.quests.pregnancy && !$characters.vincent.quests.pregnancy_talked>>
<<link 'Talk about pregnant slave'>>
<<set $characters.vincent.quests.pregnancy_talked = true>>
<<goto 'Vincent quest - pregnancy'>>
<</link>>
<<elseif !$characters.vincent.quests.car_talk && $game.cabinName>>
<<link 'Talk'>>
<<set $characters.vincent.quests.car_talk = true>>
<<goto 'Vincent - car talk'>>
<</link>>
<<elseif $game.day >= 150 && $characters.blair.relationship >= 90 && !$characters.vincent.quests.wedding_talk>>
<<set $characters.vincent.quests.wedding_talk = true>>
<<goto 'Vincent - wedding ring'>>
<<elseif $game.day >= 160 && $characters.vincent.quests.wedding_talk && !$characters.vincent.quests.sanctuary_talk && ($characters.vincent.quests.wedding_talk_day + 10) <= $game.day>>
<<set $characters.vincent.quests.sanctuary_talk = true>>
<<goto 'Vincent - sanctuary talk'>>
<<elseif $characters.vincent.quests.sanctuary_talk && !$characters.vincent.quests.sanctuary_done>>
<<link 'Tell Vincent you are ready'>>
<<goto 'Vincent - sanctuary check companions'>>
<</link>>
<<elseif !($game.location.shop ?? false) && $characters.vincent.quests.sanctuary_done && !$characters.vincent.quests.shop_talk>>
<<link 'Talk with Vincent'>>
<<set $characters.vincent.quests.shop_talk = true>>
<<goto 'Vincent - shop talk'>>
<</link>>
<<elseif ($game.location.shop ?? false) && $characters.vincent.quests.shop_talk && !$characters.vincent.quests.sanctuary_car_talk>>
<<link 'Talk with Vincent'>>
<<set $characters.vincent.quests.sanctuary_car_talk = true>>
<<goto 'Vincent - sanctuary car'>>
<</link>>
<<elseif $characters.vincent.quests.sanctuary_car_talk && !$characters.vincent.quests.sanctuary_infiltration && setup.companions.sanctuary_infiltration()>>
<<link 'Talk with Vincent'>>
<<set $characters.vincent.quests.sanctuary_infiltration = true>>
<<goto 'Vincent - Infiltration of The Sanctuary'>>
<</link>>
<</if>>
[[Shop|Farm - shop]]
<<if $characters.vincent.can_use_girl && $player.energy > 30 && $player.money >=3>>
<<link 'Use girl' 'Farm - use girl'>>
<<set $characters.vincent.girl_fucked_times++>>
<</link>>
<</if>>
<<if isMetChar('blair') && $characters.blair.quests.cabinType === 1 && $characters.blair.quests.sex>>
<<if timeBetween('12:00', '14:00')>>
<<link 'Go to barn'>>
<<goto 'Farm - blair barn'>>
<</link>>
<</if>>
<</if>>
[[Leave|Outside]]<h1 class="ptitle">FARM</h1>
<br /><br />
<<vincent>>
<<=$player.name>>! Good, you're all here. We need to wait till sun goes down and then we will go in
<</vincent>>
<br />
<<for _companionKey, _companion range $player.companions>>
<<set _npc = setup.companionGet(_companionKey)>>
<<if !_npc.gender>>
<<set _girlCompanion = _npc>>
<</if>>
<</for>>
<<linkreplace 'Wait until the sun sets'>>
As the crimson hues of the setting sun cast long shadows across the desolate cityscape, you and your crew gather on the outskirts of the street where The Sanctuary looms,
a massive ship marooned in the heart of the urban wasteland. Its towering presence speaks volumes of its potential riches, now guarded by some crew.
<br /><br />
Vincent, with a determined glint in his eye, briefs the team on the plan.
The night air is charged with anticipation as you await the cover of darkness. Your hearts beat in synchrony with the quiet rhythm of the post-apocalyptic world.
<br /><br />
<center>
[img[setup.ImagePath+'places/sanctuary/night.jpg']]
</center>
<br />
<<vincent>>
Slowly! One by one!
<</vincent>>
<br />
Vincent motions for everyone to follow him, creeping through the debris-strewn streets like shadows.
The scent of decay mingles with the metallic tang of old battles. You reach the aft of The Sanctuary, the tube, like a beckoning portal to potential victory.
<br /><br />
With bated breath, you slide through the narrow tube, the echo of your heartbeat resonating in the metallic chamber.
Your team follows, one by one, their silent movements a testament to their expertise.
<br /><br />
<<if _girlCompanion>>
<<=setup.displayName(_girlCompanion)>> grabs you by hand and tells you that she will go first as she would be more discreet.
<br /><br />
<center>
[img[setup.ImagePath+'places/sanctuary/night_girl.jpg']]
</center>
<br /><br />
<</if>>
The sight that greets you on the other side of the tube is both shocking and disheartening. A makeshift factory has taken root within the bowels of The Sanctuary.
The air is thick with the acrid scent of metal and the rhythmic clang of hammers against steel reverberates through the chamber.
<br /><br />
<<video 'sanctuary/night1'>>
<br /><br />
In the harsh glow of the overhead lights, you see a grim tableau. Women, without any clothes and sweaty, toil tirelessly amidst the machinery.
Their hands, calloused and scarred, deftly manipulate the raw materials, crafting them into weapons, ammo, armor and other metal stuff.
<br /><br />
<<video 'sanctuary/night2'>>
<br /><br />
Some are welding, sparks flying like angry fireflies, while others operate heavy presses, shaping metal with a relentless determination.
Their eyes bear the weariness of endless labor, yet there is a glimmer of resilience, a fierce determination to survive.
<br /><br />
You exchange a somber glance with your crew, a silent acknowledgment of the harsh realities that this new world has wrought.
The Sanctuary, once a symbol of hope, has become a crucible of desperation and exploitation.
<br /><br />
<<vincent>>
We can't help them so don't even bother. Others stay here. <<=$player.name>> come with me!
<</vincent>>
<br /><br />
<<linkreplace 'Follow Vincent'>>
<<video 'sanctuary/night3'>>
<br /><br />
The air grows heavy with tension as Vincent motions for you to follow, leaving the others behind in the shadows.
Together, you move stealthily through the compartment, inching closer to the room adjacent to the looming exit doors. The car, a glimmer of hope in the dim light, awaits your inspection.
<br /><br />
<center>
[img[setup.ImagePath+'places/sanctuary/night_car.jpg']]
</center>
<br />
With cautious precision, you check the car for fuel and examine its wiring, ensuring it's ready for escape. Every moment counts, each movement deliberate and focused.
The adrenaline courses through your veins, the weight of the mission pressing on your shoulders.
<br /><br />
Satisfied that the car is prepared, you turn to head back for the rest of the crew. But as you retrace your steps, dread settles in the pit of your stomach.
The sight that awaits you is a nightmare come to life.
<br /><br />
<center>
[img[setup.ImagePath+'places/sanctuary/night_caught.jpg']]
</center>
<br />
They're all there, your companions, kneeling in front of a menacing figure wielding a bat.
His presence exudes authority, a malevolent force in this bleak world. Their faces bear the marks of fear and defiance, a testament to the strength that courses through their veins.
<br /><br />
<<negan>>
Who are you? How did you get in?
<</negan>>
<br />
Vincent's eyes meet yours, a silent understanding passing between you. This is a moment that will define the outcome of your mission, the lives of your comrades hanging in the balance. The weight of the decision is palpable.
<br /><br />
<center>
[img[setup.ImagePath+'people/negan/bat_kill.webp']]
</center>
<br />
Suddenly, in a surge of brutal violence, he raises his bat high and brings it down with a sickening thud. The impact echoes through the chamber, a grotesque punctuation mark to the silence.
<<set _companionKeys = Object.keys($player.companions)>>
<<set _firstCompanion = setup.companionGet(_companionKeys[0])>>
<br />
<strong><<=setup.displayName(_firstCompanion)>> crumples to the ground, a life extinguished in an instant.</strong>
<br /><br />
A wave of horror washes over you, the brutality of the act searing into your memory.
The loss is palpable, a stark reminder of the unforgiving nature of this world. The remaining companions remain resolute, their faces a mix of grief, anger, and determination.
<br /><br />
<<negan>>
Why are you here? Where do you live?
<</negan>>
<br /><br />
The sickening thud reverberates through the chamber, another life extinguished in a brutal act of violence. Another companion falls, their fate sealed in a horrifying instant.
<br />
<<set _companionKeys = Object.keys($player.companions)>>
<<set _lastCompanion = setup.companionGet(_companionKeys[_companionKeys.length - 1])>>
<strong><<=setup.displayName(_lastCompanion)>> drops on the ground with <<=setup.pronounceWhos(_lastCompanion)>> skull crushed open.</strong>
<br /><br />
<center>
[img[setup.ImagePath+'people/negan/bat_kill_blood.webp']]
</center>
<br /><br />
<div id="option_kill_help">
<<linkreplace 'Help them'>>
<<set _tryHelp = true>>
<<set $player.goodwill++>>
As you try to stand up Vincent grabs you by hand and holds you.
<br /><br />
<<vincent>>
Don't! It's suicide! They are gone. Nothing we can do about that. We should just go get that car
<</vincent>>
<br /><br />
<</linkreplace>>
</div>
<<linkreplace 'Leave them and get car'>>
<<if !_tryHelp>>
<<set $player.goodwill -= 10>>
<<run $('#option_kill_help').hide()>>
<</if>>
As you make the harrowing decision to leave your remaining companions behind, your heart heavy with grief and desperation, you push forward towards the car.
Every step feels like an eternity, the weight of your choice bearing down on you.
<br /><br />
The journey back is a blur, your mind racing, the road a mere ribbon of asphalt beneath your tires. The shadows of the forest loom around you, a silent witness to your escape.
Just as you near your settlement, a sinking feeling takes hold.
<br /><br />
<center>
[img[setup.ImagePath+'places/sanctuary/night_car_inside.jpg']]
</center>
<br />
The engine sputters and groans, and a cacophony of metallic noises fills the air. Panic surges through you as the car grinds to a halt, its final protest against the relentless strain.
The reality of the situation crashes down on you like a tidal wave.
<br /><br />
<<vincent>>
That doesn't sound right! Hopefully we make to your settlement.
<</vincent>>
<br />
You reach your settlement.
<br />
Exhaustion courses through your veins as you pull yourself out of the now immobile car.
<br />
Every step feels like a monumental effort, your muscles protesting with every movement.
<br />
Vincent, his face etched with weariness, turns to you with a grim determination.
<br /><br />
<<vincent>>
I'm going home. You should get some sleep too.
<</vincent>>
<br />
You nod, understanding the weight of his words. The events of the day have taken their toll on both of you, and the need for respite is undeniable.
With a grateful glance, Vincent turns and begins to trudge towards his own abode, leaving you standing amidst the eerie silence of the settlement.
<<set $game.location.garage = true>>
<<set $characters.vincent.car_get_day = $game.day>>
<<for Object.keys($player.companions).length > 0>>
<<set _companionKeys = Object.keys($player.companions)>>
<<set _lastCompanionKey = _companionKeys[_companionKeys.length -1]>>
<<companionRemove _lastCompanionKey>>
<</for>>
<br /><br />
<<link 'Go to bed'>>
<<goto 'Sleep eval'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>><br /><br />
<center>
[img[setup.ImagePath+'people/vincent/base1.jpg']]
</center>
<br />
In the early morning light, you wake to find Vincent, waiting for you at the settlement gate.
<br />
His eyes reflect urgency, and without a word, he gestures for you to get ready for an expedition. Curiosity piqued, you prepare for the journey ahead.
<br /><br />
<<vincent>>
<<=$player.name>> get ready. We should go. I might know a place where we can find a vital part for the car.
<</vincent>>
<br />
You and Vincent set out on a journey through the desolate forest, armed with makeshift weapons and a determination to find car parts for the vehicle you're building.
The sky above is a canvas of muted colors, a stark contrast to the vibrant world that once existed.
<br /><br />
Vincent leads the way, his gaze fixed on a peculiar mountain in the distance.
<br /><br />
<<vincent>>
I've heard rumors about an old military base around here. Figured it's worth checking out. Might have the parts we need.
<</vincent>>
<br />
<center>
[img[setup.ImagePath+'people/vincent/base5.jpg']]
</center>
<br />
As you tread carefully through the dense foliage, the ground beneath your feet gives an ominous creak. Without warning, the earth gives way, and you find yourselves tumbling into darkness.
After what seems like an eternity, you land with a thud in an underground garage, the air thick with the scent of rust and decay.
<br /><br />
Vincent groans in pain as he is shaking off the dust.
<br /><br />
<<vincent>>
Well, that wasn't on the map
<</vincent>>
<br />
You glance around, your eyes adjusting to the dim light. The underground space reveals a trove of old military vehicles, forgotten relics of a bygone era.
<br /><br />
<<you>>
Looks like we stumbled upon something, alright
<</you>>
<br />
As you explore the underground garage, you discover a cache of car parts neatly organized in dusty crates. Vincent grins, a glint of excitement in his eyes.
<br /><br />
<<vincent>>
This is exactly what we needed. Let's load up and get out of here before anything else collapses.
<</vincent>>
<br />
<center>
[img[setup.ImagePath+'people/vincent/base2.jpg']]
</center>
<br />
Amidst the car parts, you notice a door leading to somewhere..
<br /><br />
<div id="option_door">
<<linkreplace 'Push them'>>
<<set _door = true>>
<center>
[img[setup.ImagePath+'people/vincent/base3.jpg']]
</center>
<br />
As you push the door open, an uneasy tension fills the air. The dim light reveals a frozen chamber, and your eyes widen as you notice a human figure suspended within.
A frozen body, encased in what appears to be a cryo freezer, catches your attention. The eerie sight sends a shiver down your spine, and a sense of foreboding lingers in the confined space.
<br />
<br />
<center>
[img[setup.ImagePath+'people/vincent/base4.jpg']]
</center>
<br />
In the end of the room you see a single desk with a worn-out chair and a dim light flickering overhead. On the desk lies a yellowed paper with the handwritten code and gas mask.
<br /><br />
Vincent raises an eyebrow and he asks, picking up the note.
<br /><br />
<<vincent>>
What's this?
<</vincent>>
<br />
<<you>>
Could be a code for something. Let's keep it, might come in handy.
<</you>>
<<pickup $backpack 'note3844' 1>>
<<pickup $backpack 'gas_mask' 1>>
<br />
<strong>You picked up <strong class="iitem">1 gas mask</strong> and <strong class="iitem">one note</strong> with text "3844" on it.</strong>
<br /><br />
<</linkreplace>>
</div>
<<linkreplace 'Leave'>>
<<if !_door>>
<<run $('#option_door').hide()>>
<</if>>
You and Vincent gather the car parts and make your way back to the surface.
<br />
The unstable ground beneath trembles, and before you can react, the collapsed tunnel begins to shift and close. Rocks and debris cascade down, sealing the entrance entirely.
The entrance you had just emerged from now stands as a cryptic monument to the unexpected discovery in the post-apocalyptic world.
<br /><br />
With no chance to re-enter the collapsed hole, you and Vincent exchange a solemn glance, realizing that the secrets buried within are now beyond reach.
<br /><br />
<<if _door>>
The mysterious code in your pocket becomes a lingering reminder of the unpredictability of the wasteland, leaving you to ponder the significance of the note and the lost possibilities hidden beneath the rubble.
<br /><br />
<</if>>
<<link 'Leave'>>
<<set $characters.vincent.quests.military_base_day = $game.day>>
<<set $characters.vincent.quests.military_base = true>>
<<addhours 6>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>><h1 class="ptitle">FARM</h1>
<br /><br />
<<vincent>>
<<=$player.name>>!! Good! I wanted to talk with you. Grab the things from the table and lets take a walk.
<</vincent>>
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/fishing_rod.jpg']]
</center>
<br /><br />
Looking at the table, you see two old fishing rods with a couple of floats and bait. You take everything and pack it in a bag, while Vincent is already waiting for you at the door.
<br /><br />
<<linkreplace 'Follow Vincent'>>
As you step outside, Vincent mentions that he wants to talk to you about something, but he doesn't want Blair to know anything about this conversation. You slowly distance yourselves from the farm and head towards the river.
<br /><br />
<<vincent>>
I heard that you have built gates for your camp and even created a flag. I don't know who suggested this idea to you, but it's the dumbest idea you could have had. You realize that now you've put your location on the map, and that doesn't mean people will only seek help from you, but also all sorts of murderers and kidnappers, right?
<</vincent>>
<br /><br />
While Vincent continues to reiterate a few times in different ways that building gates was the dumbest thing you could have done, you have already reached the river. Vincent takes out his fishing rod and casts his line into the water.
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/fishing.webp']]
</center>
<br /><br />
<<vincent>>
Alright. You definitely know better what to do. I'm just worried about both you and Blair. I've seen how she looks at you. I'm not a fool. Just don't hurt her feelings...
<</vincent>>
<br /><br />
<<vincent>>
Did she tell you how her mother died? No? We also tried something similar. We wanted our farm to help people in need, so we spread the news in the nearby town that our doors were open to anyone who needed assistance. Yes, there were people who genuinely needed it, but then some really bad individuals showed up. At that time, I had started my little project. My wife tried to stop them from taking our car. I prayed for her to stay calm, but she was very insistent on not letting anyone harm us...
<</vincent>>
<br /><br />
Vincent's tears began to flow. He paused for a moment and, while trying to control his tears, put a partially burned piece of paper into your hands.
<br /><br />
<center>
<div class="img-no-w">
[img[setup.ImagePath+'places/farm/car_blueprint.png']]
</div>
</center>
<br /><br />
<<vincent>>
Those bastards were from <strong class="iitem">The Sanctuary</strong>... And everything because of that stupid car...
<br />
Sorry. I can't... You can keep it...
<</vincent>>
<br /><br />
<<link 'Leave'>>
<<addhours 6>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>><h1 class="ptitle">FARM</h1>
<br /><br />
<<vincent>>
<<=$player.name>>! The last attempt to retrieve the car was very unsuccessful, but it seems that I have come up with how we might succeed.
<</vincent>>
<br />
He sits down at the table and pulls out some kind of sketch from underneath.
Then he starts pointing with his finger at the back of the ship, where there is a large tube through which a person could calmly squeeze through. That's how you will be able to get inside.
<br /><br />
<<vincent>>
This time we really need to be more careful, and you'll need at least 4 companions.
They all need to be sufficiently athletic and strong, because if we get caught, that will be the only way for us to escape.
<</vincent>>
<br />
<<vincent>>
Come back when you're ready and don't forget companions. Remember! Only 4
<</vincent>>
<br /><br />
<<link 'Leave'>>
<<goto 'Farm'>>
<</link>><h1 class="ptitle">FARM</h1>
<br /><br />
<<set _questSuccess = false>>
<<if Object.keys($player.companions).length > 2>>
<<vincent>>
<<=$player.name>>, you can only take two companions with you.
<</vincent>>
<<elseif Object.keys($player.companions).length < 2>>
<<vincent>>
<<=$player.name>>, you need to take two companions with you.
<</vincent>>
<<else>>
<<set _isStrengthMet = true>>
<<for _companionQuestI, _companionQuest range ($player.companions ?? {})>>
<<if $guests[_companionQuestI].strength < 40>>
<<set _isStrengthMet = false>>
<</if>>
<</for>>
<<if _isStrengthMet>>
<<set _questSuccess = true>>
<</if>>
<</if>>
<<if _questSuccess>>
<<goto 'Vincent - sanctuary go'>>
<<else>>
<br /><br />
<<link 'Leave'>>
<<goto 'Farm'>>
<</link>>
<</if>><h1 class="ptitle">CITY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/sanctuary_intro_run.jpg']]
</center>
<br /><br />
From around the corner, Vincent suddenly appears, running as fast as possible while shouting something from a distance. You realize that the situation is not good and start running as fast as your legs can carry you, as there are at least 10 people chasing after him.
<br /><br />
<<vincent>>
RUN, RUN! RUUUUUUN
<</vincent>>
<br /><br />
<<linkreplace 'Run'>>
<<if $game.vincentSanctuaryGirlFun>>
<<set _companionKeys = Object.keys($player.companions)>>
<<set _firstCompanion = setup.companionGet(_companionKeys[0])>>
<<=setup.displayName(_firstCompanion)>> is still on the ground, on her knees, and she believe that you are chasing after the girl so that she doesn't escape. However, suddenly, the girl who was peering at you through the hole in the wall comes running from the corner with a knife in her hand and stabs <<=setup.displayName(_firstCompanion)>> in the neck.
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/sanctuary_intro_stab.gif']]
</center>
<br /><br />
She instantly drops on the ground and there isn't anything you can do to help her.
<br /><br />
<<companionRemove _companionKeys[0]>>
<</if>>
At some point, you manage to break away and hide in one of the collapsed buildings nearby. You are tired and frightened, realizing that things probably won't go as planned.
<br /><br />
<<vincent>>
Fuck, fuck, fuck! I'm sorry! I don't know what got into me... This is a suicide mission... It's impossible. There were so many more of them than I had thought, and the guards are practically on every corner. Unfortunately, I'll have to abandon this idea. It's better to go back home. I am sorry...
<</vincent>>
<br /><br />
<<link 'Go home'>>
<<run delete $game.vincentSanctuaryGirlFun>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
<<set $characters.vincent.quests.sanctuary_done = true>><h1 class="ptitle">CITY</h1>
<br /><br />
You four started your journey to The Sanctuary. You had heard about this place x times before, but you didn't really know what it was because no one had ever really told you about it. The only thing you knew was that the most ruthless and dangerous criminals from this area were staying there.
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/sanctuary_intro.jpg']]
</center>
<br /><br />
Your journey took you through a city whose underground you already knew very well. It seemed to you that no one lived on the surface at all, but it turns out that wasn't true. When you asked Vincent where they all actually stayed, the only thing he replied was, "You'll see for yourself."
<br /><br />
<<vincent>>
They stay near the port, almost at the other end of the city, so we still have a bit more to walk. Remember, once we're there, don't show yourself to anyone and stay hidden. They must not see us, not even the locals who are not directly associated with them, as they could betray us.
<</vincent>>
<br /><br />
<<addhours 5>>
After a few hours of walking, you start to hear the sound of engines in the distance. Vincent signals for you to always stay hidden and avoid showing yourself to anyone.
<br /><br />
<<set _companionKeys = Object.keys($player.companions)>>
<<set _firstCompanion = setup.companionGet(_companionKeys[0])>>
<<set _secondCompanion = setup.companionGet(_companionKeys[1])>>
<<linkreplace 'Continue'>>
<center>
[img[setup.ImagePath+'places/farm/sanctuary_intro2.jpg']]
</center>
<br /><br />
You walk another hundred meters, and ahead you see something unprecedented. A massive tanker ship has been washed ashore and is blocking the street. It has a huge ramp, and at that very moment, a gang of bandits on motorcycles is riding up it.
<br /><br />
<<linkreplace 'Hide'>>
All four of you hide in a small alcove next to a partially collapsed building.
<br /><br />
<<vincent>>
Alright. You all wait here. I'll go explore the surroundings. This place is more familiar to me, so it will be safer for me to go alone.
<</vincent>>
<br /><br />
Vincent disappears around the corner of a nearby house, leaving the three of you behind.
<br /><br />
<<linkreplace 'Wait for Vincent'>>
<<addmins 30>>
More than 30 minutes pass, and still no sign of him. You start to feel bored, but Vincent made it clear that you shouldn't show yourselves to anyone.
<br /><br />
<div id="option1">
<<if !_firstCompanion.gender && !_secondCompanion.gender>>
<<linkreplace 'Have fun with your girls'>>
<<run $('#option2').hide()>>
<center>
[img[setup.ImagePath+'places/farm/sanctuary_intro_bj.webp']]
</center>
<br /><br />
You drop <<=setup.displayName(_firstCompanion)>> on her knees and pull out your already hard dick. She smiles and instantly puts it all inside her mouth and sucks you off with joy on her face.
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/sanctuary_intro_bj2.webp']]
</center>
<br /><br />
As she spits on your cock and gets louder <<=setup.displayName(_secondCompanion)>> just looks nervously around to see if Vincent is not coming.
<br /><br />
Suddenly, you hear a sound from around the corner. It seems that a tin can or something else has fallen over.
<br /><br />
<<linkreplace 'Look'>>
<center>
[img[setup.ImagePath+'places/farm/sanctuary_intro_wall.jpg']]
</center>
<br /><br />
You are taken aback in shock. You see a new woman who has been peering through a hole in the wall at you for some time. She notices that you have spotted her, but your penis is still in <<=setup.displayName(_firstCompanion)>> mouth.
<br /><br />
<<link 'Go after her'>>
<<set $game.vincentSanctuaryGirlFun = true>>
<<goto 'Vincent - sanctuary go #2'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</if>>
</div>
<div id="option2">
<<link 'Wait for Vincent'>>
<<goto 'Vincent - sanctuary go #2'>>
<</link>>
</div>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">FARM</h1>
<br /><br />
<<vincent>>
<<=$player.name>>, good. Recently, I've been thinking quite a lot about my wife, daughter, and my car that those scoundrels took away from me. I've realized that I want it back. We can't have too many people, so you can only bring two companions with you, and they need to be strong enough to defend themselves if necessary (40 strength).
<</vincent>>
<br /><br />
Vincent started packing a knife, rope, and other items that might be useful on the journey to <strong>The Sanctuary</strong>
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/knife.webp']]
</center>
<br /><br />
<<vincent>>
When you're ready. Come back to the farm
<</vincent>>
<br /><br />
<<link 'Tell him you will be back soon'>>
<<goto 'Farm'>>
<</link>><h1 class="ptitle">FARM</h1>
<br /><br />
<<vincent>>
Listen. One evening, I was sitting and thinking. It seems to me that you could develop your small town more, right? I can't even imagine how you manage to handle all the product and necessary item shopping.
<</vincent>>
<br /><br />
He takes a rolled-up paper roll from under the table and rolls it out on his own table.
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/vincent_shop_talk.jpg']]
</center>
<br /><br />
<<vincent>>
Have you ever thought about having your own store that could also serve as a warehouse? The idea is that people passing by your settlement would definitely want to buy or sell something. That store would serve precisely that purpose.
<br />
However, you would definitely need to delegate someone to keep everything in order. There are certainly many shopkeepers wandering around the world who would gladly live in your settlement.
<</vincent>>
<br /><br />
<<link 'Grab blueprint and leave'>>
<<notify 6s>>
Shop available in workbench
<</notify>>
<<goto 'Farm'>>
<</link>><h1 class="ptitle">FARM</h1>
<br /><br />
<<vincent>>
<<=$player.name>>, please sit down. I wanted to show you something
<</vincent>>
<br /><br />
While Vincent goes to the next room, you sit down in a chair by the entrance, not really understanding what he went after for.
<br /><br />
After a short while, he returns holding something in his hand. It can be seen that he is visibly worried, and the old man's hands are trembling a bit even.
<br />
He opens his hand... <strong>wedding ring...</strong>
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/wedding_ring.gif']]
</center>
<br /><br />
<<vincent>>
I am very grateful to her because I know that because of me, she has sacrificed something in her own life... Blair... Just don't think that I'm forcing you. You can decide for yourself what you want, but know this - my story would be fulfilled if you both got married. She doesn't stop talking about you...
<</vincent>>
<br /><br />
<div id="option1">
<<linkreplace 'Take the ring and say you would be honored'>>
<<run $('#option3, #option2').hide()>>
<<run $('#option-leave').show()>>
<<pickup $backpack 'wedding_ring' 1>>
<<vincent>>
Really?! Oh my God, I'm so happy. Being together, at least I know that she will be safe and I won't have to worry about her.
<</vincent>>
<</linkreplace>>
</div>
<div id="option2">
<<linkreplace 'Take the ring and tell you will think about it'>>
<<run $('#option1, #option3').hide()>>
<<run $('#option-leave').show()>>
<<pickup $backpack 'wedding_ring' 1>>
<<vincent>>
I understand... It's a difficult decision. But if you still decide to do it, know this - I will be very happy.
<</vincent>>
<</linkreplace>>
</div>
<div id="option3">
<<linkreplace 'Tell no'>>
<<run $('#option1, #option2').hide()>>
<<run $('#option-leave').show()>>
<<vincent>>
I understand... It's a difficult decision. But if you still decide to do it, know this - I will be very happy.
<</vincent>>
<</linkreplace>>
</div>
<div id="option-leave" style="display:none">
<br /><br />
<<link 'Leave'>>
<<goto 'Farm'>>
<</link>>
</div>
<<set $game.canMarry = true>>
<<set $characters.vincent.quests.wedding_talk_day = $game.day>><h1 class="ptitle">FARM</h1>
<br />
<<you>>
Listen, Vicent. I need help...<br />
How to put it right. Maybe you know or have heard about a method how to terminate pregnancy in these times? The safest way.
<</you>>
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/pregnancy.webp']]
</center>
<br /><br />
Vincent takes a deep breath and exhales as you see in his eyes you've let him down
<br /><br />
<<vincent>>
I guess. I've prepared one by myself but haven't tested it out so no idea if it will work. Only from words I've heard around.
<</vincent>>
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/pregnancy_potition.webp']]
</center>
<br /><br />
Vincent gives you his own potion
<br /><br />
<<vincent>>
Just think what you're doing..<br />
If by any chance you need more of them, you can try to prepare them yourself. There are few ingredients you need to get first.
The first and main ingredient is <strong>glowing mushroom</strong>. You can search for it in the forest.<br />
The second item is <strong>milk</strong>. But not any, but woman milk. I could you sell you some but that won't be cheap.<br /><br />
<strong>And remember! There is always a chance a girl won't make it. It's small but it's always there!</strong>
<</vincent>>
<br /><br />
<<addmins 10>>
<<pickup $backpack 'pregnancy_potion' 1>>
[[Continue|Outside]]<h1 class="ptitle">FARM</h1>
<br /><br />
<<vincent>>
<strong><<=$player.name>></strong>! Right when I wanted to talk to you. Listen up kid; I need your help with something. It must be discreet and you can tell noone about it.
<</vincent>>
<br />
You nod as approve and listen to him carefully.<br />
He starts to tell you what he needs you for while putting a lot of his building stuff in his wheelbarrow.
<br /><br />
<<vincent>>
I'll need you to get some items for me.<br />
You'll need to get <strong class="iitem">5 solar panels</strong> and <strong class="iitem">100 wood</strong>.
<br />
Don't ask why, just get it, please. I hope your building skills are good too.
<</vincent>>
<br /><br />
<<if $backpack.count('wood') >= 100 && $backpack.count('solar_panel') >=5>>
<<linkreplace 'Tell him you already got them'>>
You told him that you already got those items and you're ready go go even now.
<br /><br />
<<vincent>>
Really? Didn't expect that. Meet me here tomorrow in the morning. We need to get going as early as we can
<</vincent>>
<br /><br />
<<set $characters.vincent.relationship += 5>>
<strong class="stats-changed-inc">Relationship with Vincent increased by 5</strong>
<br /><br />
<</linkreplace>>
<</if>>
<<link "Continue">>
<<goto 'Farm'>>
<</link>>
<<set $characters.vincent.quests.new_settlement_day = $game.day>><<for _allyKey, _defeatedAlly range $fight.defeatedAllies>>
<<if _defeatedAlly.extra>>
<<continue>>
<</if>>
<<set _attacksCount = {}>>
<<for _attackI, _attack range _defeatedAlly.attacks ?? []>>
<<set _attacksCount[_attack] ??= 0>>
<<set _attacksCount[_attack]++>>
<</for>>
<<if _attacksCount.knife>>
<<set _chanceToDie = _attacksCount.knife * 10>>
<<if setup.percentageChance(_chanceToDie)>>
<<set _someoneDied = true>>
<div>
<strong>
<<=setup.displayName(_defeatedAlly)>> was stabbed <<=_attacksCount.knife>> times. <<=setup.pronounceWhat(_defeatedAlly, true)>> bled out on the ground and died.
</strong>
</div>
<br />
<<set _defeatedAlly.died = true>>
<<companionRemove _defeatedAlly.key>>
<</if>>
<</if>>
<</for>><h1 class="ptitle">FIGHT</h1>
<center>
[img[setup.ImagePath+'places/nightclub/attack_outside_lost.webp']]
</center>
<br />
You wake up after some time.<br />
You feel dizzy and blood is all over your face and clothes. You were knocked out pretty hard.
<br /><br />
<<set _maxLost = 20>>
<<if $player.money > 500>>
<<set _maxLost = 100>>
<</if>>
<<set _capsMissing = ($player.money - _maxLost > 0 ? _maxLost : $player.money)>>
<<if _capsMissing>>
<<set $player.money -= _capsMissing>>
You check pockets and some caps are also missing.
<br />
<strong>You lost <<=_capsMissing>> caps</strong>
<br /><br />
<</if>>
<<include 'Fight - after companions'>>
<<set _raped = false>>
<<if $fight.defeatedAllies.length > 0>>
<<for _fightAllyI, _fightAlly range $fight.defeatedAllies>>
<<if setup.percentageChance(90) && !_fightAlly.gender && !_raped && !_fightAlly.died>>
<<set _npcKey = _fightAlly.key.split(':')>>
<<setNpcStats `_npcKey[0]` `_npcKey[1]` 'happy' -15>>
<<setNpcStats `_npcKey[0]` `_npcKey[1]` 'sub' -5>>
<<setNpcStats `_npcKey[0]` `_npcKey[1]` 'relationship' -10>>
<<set _raped = true>>
<<video 'misc/fight_lost1'>>
<br /><br />
Your heart dropped when you saw her — <<=setup.displayName(_fightAlly)>> pinned to the ground by one of them, a man snarling as he tried to force himself on her. He has already pulled down her panties as she screams.
Moment later he manages to pull down her panties while you still can't get up from lost fight.
<br />
You notice him getting his dick out as you try to get up but without success.
<br /><br />
<<video 'misc/fight_lost2'>>
<br /><br />
His butt tensed up before she with big thrust shoved his dick in <<=setup.displayName(_fightAlly)>>. She let out load scream and begged him to stop but with no use.
As her head was pinned down to the ground the only thing she did was cry. Nothing else she could do at that moment anymore.
<br />
Few more minutes and he released her as he stood up while she still was on the ground crying her eyes out.
<br />
<</if>>
<</for>>
<<for _fightAllyI, _fightAlly range $fight.defeatedAllies>>
<<if setup.percentageChance(10) && !_fightAlly.died>>
<strong><<=setup.displayName(_fightAlly)>> was taken by enemies</strong>
<<companionRemove _fightAlly.key>>
<br />
<</if>>
<</for>>
<br /><br />
<</if>>
<<link 'Leave'>>
<<fightEnd false>>
<</link>><h1 class="ptitle">FIGHT</h1>
<center>
[img[setup.ImagePath+'places/fight/run_away.webp']]
</center>
<br /><br />
You managed to run away<br /><br />
As you run away you dropped few things.
<br /><br />
<<set _foodMissing = ($backpack.count('food') - 5 > 0 ? 5 : $backpack.count('food'))>>
<<set _capsMissing = ($player.money - 20 > 0 ? 20 : $player.money)>>
<<if _capsMissing > 0>>
<strong>You dropped <<=_capsMissing>> caps</strong><br />
<</if>>
<<if _foodMissing > 0>>
<strong>You dropped <<=_foodMissing>> food</strong><br />
<</if>>
<br /><br />
<<link 'Leave'>>
<<fightEnd false>>
<</link>><h1 class="ptitle">FIGHT</h1>
<center>
[img[setup.ImagePath+'places/fight/won.webp']]
</center>
<br /><br />
You <strong><<=($fight.hp < 20 ? 'barely' : 'easily')>></strong> won the fight and manage to drop them all on the ground.
<br /><br />
<<set $fight.enemiesAlive = false>>
<<set $fight.enemiesCaptured = 0>>
<<set _enemiesWithAction = 0>>
<<for _i to 0; _i lt $fight.defeatedEnemies.length; _i++>>
<<capture _i>>
<<if !setup.fightIsKilled($fight.defeatedEnemies[_i])>>
<<set $fight.enemiesAlive = true>>
<<else>>
<<set $fight.defeatedEnemies[_i].killed = true>>
<</if>>
<<if $fight.defeatedEnemies[_i].captured>>
<<set $fight.enemiesCaptured++>>
<</if>>
<<if $fight.killAll && !$fight.defeatedEnemies[_i].captured>>
<<set $fight.defeatedEnemies[_i].killed = true>>
<</if>>
<<if !$fight.defeatedEnemies[_i].killed && !$fight.defeatedEnemies[_i].captured>>
<<set _enemiesWithAction++>>
<</if>>
<</capture>>
<</for>>
<<run delete $fight.killAll>>
<<if !$fight.reward>>
<<if $player.strength < 100>>
<<set $player.strength++>>
<strong>Your strength increased by 1</strong>
<br /><br />
<</if>>
<<if $fight.allies.length > 0>>
<<for _fightAllyI, _fightAlly range $fight.allies>>
<<set _guestKey = _fightAlly.key.split(':')[1]>>
<<if $guests[_guestKey].strength < 100>>
<<set $guests[_guestKey].strength++>>
<strong><<=$guests[_guestKey].name>> strength increased by 1</strong><br />
<</if>>
<</for>>
<br />
<</if>>
<<set $fight.gotCaps = randomInteger(5, 10)>>
<<set $player.money += $fight.gotCaps>>
You got <strong><<=$fight.gotCaps>></strong> caps.
<br /><br />
<<set $fight.reward = true>>
<<for _i, _enemy range $fight.defeatedEnemies>>
<<capture _i>>
<<if Object.keys(_enemy.inventory ?? {}).length>>
<<for _enemyInventory, _enemyInventoryCount range _enemy.inventory>>
<<pickup $backpack _enemyInventory _enemyInventoryCount>>
<div>
You picked up <strong><<=Item.get(_enemyInventory).name>></strong> from <strong><<=_enemy.name>></strong>
</div>
<</for>>
<<run delete _enemy.inventory>>
<br /><br />
<</if>>
<</capture>>
<</for>>
<<if $fight.public>>
<<set $player.reputation++>>
<strong>Someone saw your fight. Your reputation increased by 1</strong>
<br /><br />
<</if>>
<<if $fight.arrowsOnGround>>
<strong>You picked up <<=$fight.arrowsOnGround>> arrow<<=($fight.arrowsOnGround > 1 ? 's' : '')>> from the ground</strong>
<br /><br />
<</if>>
<</if>>
<<if !$fight.enemiesAlive>>
<strong>You look at them and noone of them is breathing. All of them are dead.</strong>
<<else>>
<strong>You look down at <<=($fight.defeatedEnemies.length > 1 ? 'their' : ($fight.defeatedEnemies[0].gender ? 'his' : 'her'))>> <<=($fight.defeatedEnemies.length > 1 ? 'bodies' : 'body')>>,
lying on the floor and you're deciding...</strong>
<<if _enemiesWithAction > 1>>
<br />
<span class="no-style">
<<link 'Kill them all'>>
<<set $fight.killAll = true>>
<<set $player.goodwill -= _enemiesWithAction>>
<<goto 'Fight - won'>>
<</link>>
</span>
<</if>>
<table id="fight-table">
<<for _i to 0; _i lt $fight.defeatedEnemies.length; _i++>>
<<capture _i>>
<tr>
<td @style="'color:' + (!$fight.defeatedEnemies[_i].gender ? 'pink' : 'blue') + ''">
<<=$fight.defeatedEnemies[_i].name>>
</td>
<td>
<<if $fight.defeatedEnemies[_i].killed>>
<span style="color: red">dead</span>
<<else>>
<<if !$fight.defeatedEnemies[_i].captured && !$fight.defeatedEnemies[_i].cantKill>>
<<link 'kill'>>
<<set $fight.defeatedEnemies[_i].killed = true>>
<<set $player.goodwill-->>
<<goto 'Fight - won'>>
<</link>>
<</if>>
<</if>>
</td>
<td>
<<if !$fight.defeatedEnemies[_i].killed>>
<<if $fight.defeatedEnemies[_i].captured>>
<span style="color: green">captured</span>
<<else>>
<<if ($game.location.basement?? false) && ($slaves.length + $fight.enemiesCaptured) < $basementLimit && ($fight.canCapture ?? true)>>
<<link 'capture'>>
<<set $fight.defeatedEnemies[_i].captured = true>>
<<goto 'Fight - won'>>
<</link>>
<</if>>
<</if>>
<</if>>
</td>
<td>
<<set _ageReal = setup.getAge($fight.defeatedEnemies[_i])>>
<<set _age = setup.agePeriod(_ageReal)>>
Age: <<= _age>>
<<if [0, 2].includes($fight.defeatedEnemies[_i].gender)>>
Beauty: <<=$fight.defeatedEnemies[_i].beauty>>
<</if>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</if>>
<<include 'Fight - after companions'>>
<br /><br />
<<link 'Leave'>>
<<fightEnd true>>
<</link>><h1 class="ptitle">FIGHT</h1>
<h2>Enemies</h2>
<div id="fight-enemies">
<<for _i to 0; _i lt $fight.enemies.length; _i++>>
<<capture _i>>
<<set _enemyAvatar = [0, 2].includes($fight.enemies[_i].gender) ? 0 : 1>>
<div class="enemy-div">
<div class="girl_info_picture">
<<set _girlVisual = $fight.enemies[_i]>>
<<include 'NPC visual'>>
</div>
<<=$fight.enemies[_i].name>>
<div class="enemy-hp">
<div class="enemy-hp-border">
<div class="enemy-hp-bar" @style="'width:' + $fight.enemies[_i].hp + '%'"></div>
<div class="enemy-hp-count"><<=$fight.enemies[_i].hp>></div>
</div>
</div>
<div class="enemy-weapons">
<<for _enemyWeapon, _enemyWeaponCount range ($fight.enemies[_i].inventory ?? {})>>
<div class="fight-weapon-icon">
[img[setup.ImagePath+'/game/inventory/' + _enemyWeapon + '.png']]
</div>
<</for>>
</div>
<div class="enemy-actions">
<<link 'Hit'>>
<<fightAction _i>>
<</link>>
<<if $backpack.has('knife')>>
<<link 'Knife'>>
<<fightAction _i 'knife'>>
<</link>>
<</if>>
<<if $backpack.has('revolver') && $backpack.has('bullet_revolver')>>
<<link 'Revolver'>>
<<fightAction _i 'revolver'>>
<</link>>
<</if>>
<<if $backpack.has('crossbow') && $backpack.has('arrow')>>
<<link 'Crossbow'>>
<<fightAction _i 'crossbow'>>
<</link>>
<</if>>
</div>
</div>
<</capture>>
<</for>>
</div>
<<if $fight.allies.length > 0>>
<h2 style="margin-top: 30px;">Allies</h2>
<div id="fight-allies">
<<for _i to 0; _i lt $fight.allies.length; _i++>>
<<capture _i>>
<div class="enemy-div">
<div class="girl_info_picture">
<<set _girlVisual = $fight.allies[_i]>>
<<include 'NPC visual'>>
</div>
<<=$fight.allies[_i].name>>
<div class="enemy-hp">
<div class="enemy-hp-border">
<div class="enemy-hp-bar" @style="'width:' + $fight.allies[_i].hp + '%'"></div>
<div class="enemy-hp-count"><<=$fight.allies[_i].hp>></div>
</div>
</div>
<<if setup.npcInventoryHas($fight.allies[_i], 'knife')>>
<div class="enemy-weapons">
<div class="fight-weapon-icon">
[img[setup.ImagePath+'/game/inventory/knife.png']]
</div>
</div>
<</if>>
</div>
<</capture>>
<</for>>
</div>
<</if>>
<<if $fight.messages.length > 0>>
<br /><br />
<<for _i to 0; _i lt $fight.messages.length; _i++>>
<<print $fight.messages[_i]>>
<br />
<</for>>
<hr />
<<set $fight.messages = []>>
<</if>>
<br /><br />
<div id="fight-your-hp">
<div id="fight-your-hp-label">
Your HP:
</div>
<div id="fight-your-hp-border">
<div id="fight-your-hp-bar" @style="'width:' + $fight.hp + '%'"></div>
<div id="fight-your-hp-count"><<=$fight.hp>></div>
</div>
<div style="clear:both;"></div>
</div>
<br /><br />
<<if ($fight.canRunAway ?? true)>>
<<link 'Run away'>>
<<goto 'Fight - run away'>>
<</link>>
<</if>>
<style>
#fight-your-hp-label {
float: left;
width: 18%;
}
#fight-your-hp-count {
position: absolute;
top: -5px;
left: 45%;
}
#fight-your-hp-border {
float:left;
border: 1px solid #4CAF50!important;
width: 81%;
position: relative;
}
#fight-your-hp-bar {
color: #000!important;
background-color: #4CAF50!important;
height: 17px;
}
.enemy-actions {
margin-top: 30px;
}
.enemy-hp-border {
border: 1px solid #4CAF50!important;
width: 100%;
position: relative;
}
.enemy-hp-bar {
color: #000!important;
background-color: #4CAF50!important;
height: 17px;
}
.enemy-img {
text-align:center;
}
.enemy-img img {
max-width: 100%;
height: auto;
width: auto;
max-height: 121px;
}
.enemy-hp-count {
position: absolute;
top: -5px;
left: 44%;
}
.fight-weapon-icon {
border: 1px solid orange;
border-radius: 6px;
width: 20px;
height: 20px;
padding: 2px;
}
.enemy-weapons {
height: 11px;
margin-top: 3px;
display: flex;
justify-content: space-evenly;
}
#fight-allies {
display: flex;
justify-content: space-evenly;
}
.girl_info_picture.enemy-img {
zoom: 100%;
margin: 0 auto;
}
#fight-your-hp {
margin-top: 20px;
}
</style><div id="vc-wrapper" class="tabs">
<!--// add > checked="checked" < to top tab for open by default//-->
<!--// Template
<div class="tab"><input type="radio" id="v000" name="rd">
<label class="tab-label" for="v000">0.00</label>
<div class="tab-content">
<h3></h3><ul>
##content goes here##
</ul></div></div>
at css some explanation for icons //-->
<div class="tab"><input type="radio" id="v049" name="rd" checked="checked">
<label class="tab-label" for="v049"><span class="glyph vc-icon-top"></span> 0.49 <span class="glyph vc-icon-top"></span> 3 <span class="glyph vc-icon-top"></span> 16 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Say bubble - If custom portrait wasn't showing correctly.</li>
<li>Nightclub - After sex, if the NPC agrees to live with you, sometimes a clone appeared.</li>
<li>Sex - Sometimes with females, there was an option to give a BJ.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Fight won - Option to kill them all.</li>
<li>Sex [Nightclub] - Added handjob & cum images.</li>
<li>Cheatmenu [Edit NPC] - Option to edit hair color (For supporters).</li>
<li>Sex - Added 69' position (Contributor: decker-666).</li>
<li>Forest will use the same NPC list as the guest house.</li>
<li>New item - Pickaxe (No use yet).</li>
<li>NPC Customize [Color] - More colors and also shown in the list, so guessing is no longer needed.</li>
<li>Packs [WIKI] - Added a WIKI on how to create new custom packs and also updated <code>searchActionsPack.js</code> so it's more automatic (Will add records in <code>packs.js</code> too).</li>
<li>Fight - Enemies will now use avatars instead of static images.</li>
<li>Increased the option to assign up to three people to the hospital, with each assignment decreasing the miscarriage rate by 2%.</li>
<li>Fast travel - Added the option to go outside.</li>
<li>[Mobile] - Shop view optimized for a better experience.</li>
<li>[Settings] - Added another background color (black).</li>
<li>Event [Bathhouse] - Massage reverse proposal (For supporters).</li>
<li>NPC market - Changed the list to be the same as the guest house (Additional info).</li>
<li>Continued work on NPC fight cage system - Still in progress, about 70% done.</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v048" name="rd">
<label class="tab-label" for="v048"><span class="glyph vc-icon-top"></span> 0.48 <span class="glyph vc-icon-top"></span> 4 <span class="glyph vc-icon-top"></span> 16 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Event [Explore] - Twisted family does not exist</li>
<li>Event [Bedroom] - Laura - morning sample (When skipped didn't set delay for next trigger)</li>
<li>Guest on guest. Asking for creampie text adjusted, so everyone knows it's specified for pussy.</li>
<li>If more than one companion was removed sometimes there was error.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Event [Isabel] - The talk</li>
<li>Event [Dom] - Return</li>
<li>Event [Cage fight] - ambush (existing) Now only can be triggered after fights</li>
<li>Event [Vincent] - Talk about girl in cage (existing) Moved outside story so it's not forced</li>
<li>Event [Sex] - Reverse bj. (MC giving blowjob) (contr. decker-666)</li>
<li>New item: Church blueprint (No use yet)</li>
<li>Event [Rodger] - Rodger's secret</li>
<li>Continued work on NPC fight cage system - Still in progress. About 50% done</li>
<li>Event [Base] - NPC marry NPC (Deny or approve)</li>
<li>Event [NPC wedding] - Wife tax</li>
<li>Event [Sex] - Person now might decline sex IF she/he is married to someone else</li>
<li>Event [Barn] - Dry clothes. (Chance to unlock locked analslut trait) (For supporters)</li>
<li>Event [Sex] - Threesome (MFF option. Male SUB). (contr. decker-666)</li>
<li>Event [Base] - First settlers</li>
<li>Cheatmenu - added option to add crossbow blueprint</li>
<li>Event [Car explore] - Car explore event - fuel dilemma (existing). Now will also check if you have fuel in inventory.</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v047" name="rd">
<label class="tab-label" for="v047"><span class="glyph vc-icon-top"></span> 0.47 <span class="glyph vc-icon-top"></span> 2 <span class="glyph vc-icon-top"></span> 15 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Typos</li>
<li>Failed childbirth sometimes not showing image</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Streets NPC list - will show stats same as guest house.</li>
<li>Customize [Portrait] - Added more female Asian portraits.</li>
<li>Bounty hunter - Option to bring transfemales and males to basement.</li>
<li>Started work on NPC fight cage system - Still in progress. About 25% done.</li>
<li>Modding - Now option to customize also images specified by breast size (female.breasts-big/small folder name).</li>
<li>Sex [Lick nipples] - New action to lick nipples (Different images for different breast sizes).</li>
<li>Customize [Tattoos] - Two more tattoos added.</li>
<li>Bathroom head image removed and replaced with background image.</li>
<li>With bounty hunter reputation increase, increases speed of finding persons quicker.</li>
<li>Sex [Fingering] - NPCs with squirter trait additional scene.</li>
<li>Relationship - If guest leaves or dies, other NPC friends will take happiness penalty.</li>
<li>New item: Crossbow blueprint (Exploring).</li>
<li>New item: Crossbow + arrows.</li>
<li>Fight - Now you can use crossbow. 60% to pick up arrows after won fight (If using on NPC with low HP, might kill him).</li>
<li>Event [Explore] - Wicked family daughter. For supporters additional scene.</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v046" name="rd">
<label class="tab-label" for="v046"><span class="glyph vc-icon-top"></span> 0.46 <span class="glyph vc-icon-top"></span> 10 <span class="glyph vc-icon-top"></span> 15 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Custom packs not showing images</li>
<li>When flaccid dick, horny increasing.</li>
<li>Giving Isabel termination potion, showed she died sometimes.</li>
<li>Garage. Could use car without fuel</li>
<li>Fuck scene showed incorrect arousal increase for fingering and few other scenes.</li>
<li>Pussy lick option showed even with chastity belt</li>
<li>Nightclub gloryhole. NPCs will have higher sub, not forced.</li>
<li>Moving guest to basement decreased 50 relationship instead of 30</li>
<li>Storage didn't show dumbbell additional icons</li>
<li>Sex. When starting sex, arousal will drop to 79 if above it so on first action there is no instant climax.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Event [Fight] - After lost fight, if you have a companion, she might get forced to have sex.</li>
<li>Nursery - added sleeping mechanics</li>
<li>Event [Sleep] - If gay content enabled, will show male sex images instead</li>
<li>Event [Sex] - Reverse anal. (If gay content enabled. (Fuck MC)) (contr. decker-666)</li>
<li>Event [Guesthouse] - Surprise relieve</li>
<li>Event [Bedroom] - Invite NPC to your bedroom to sleep.</li>
<li>Event [Bar] - A strange offer</li>
<li>Event [Underground city] - Ambush</li>
<li>Event [Explore] - Bite in neck</li>
<li>Inventory - dumbbell renamed to kettlebell and added unique icon.</li>
<li>Event [Isabel] - Date (For supporters)</li>
<li>Event [Basement] - Party additional option - orgy.</li>
<li>Event [Tribe camp] (existing) - If Octavia's kidnapped quest is in progress, increased chance to trigger from 15% to 45%.</li>
<li>Fuck - NPCs with the analslut trait will increase arousal, just 80% less.</li>
<li>Fuck - Licking. MC horny level capped at 60</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v045" name="rd">
<label class="tab-label" for="v045"><span class="glyph vc-icon-top"></span> 0.45 <span class="glyph vc-icon-top"></span> 10 <span class="glyph vc-icon-top"></span> 18 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Garage - fuel was consumed without exploring</li>
<li>Garage - death race stadium event triggered all the time</li>
<li>Basement offer people to other people relationships/happy drops below -100</li>
<li>Typos</li>
<li>Breeder & Infertile together (worked if breeder was first trait but not if Infertile was)</li>
<li>Event [Lone survivor] - Stole only food from your backpack not cabin</li>
<li>Event [Snake pit] - error (Didn't set sick days)</li>
<li>Event [Lost child] - after fight and capture, mother was virgin</li>
<li>Males showing virgin icon</li>
<li>Bathhouse title error when pressing on guest sometimes</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Customize - name colors will now be shown in guesthouse and basement list</li>
<li>Removed Octavia's SUB/DOM route choosing. (Only DOM (MC) will stay)</li>
<li>New trait: milker. Can produce milk even not being pregnant</li>
<li>Sex - New action: Pussy fingering</li>
<li>Sex - Males kissing</li>
<li>Reworked SFW mod. Still work in progress but with time only NSFW images/videos will be hidden and not all. (contrib. alexiusp)</li>
<li>Customize - Allow to change names for kids</li>
<li>Sex [Gloryhole] - Added pussy option</li>
<li>Customize [NPC edit] - can change eyes color</li>
<li>Event [Wife] - Option to fuck her in wedding dress (contrib. decker-666)</li>
<li>Event [Guest] - Option to fuck in basement (contrib. decker-666)</li>
<li>New items: dumbbell upgraded versions (Higher strength training but with chance to get injury) (contrib. NilsPeterAndersson)</li>
<li>Milk barn takes electricity into account. If settlement produces less than consumes, milk machines won’t work</li>
<li>If MC goes to bed horny, his energy will be impacted</li>
<li>Sex [Fingering] - Will also increase MC horny stats a bit</li>
<li>Base management - build walls [decreases chance of stealing events]</li>
<li>Event [Kitchen] - Breakfast (For supporters)</li>
<li>Multiple child births on the same day if hospital is built. (contrib. NilsPeterAndersson)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v044" name="rd">
<label class="tab-label" for="v044"><span class="glyph vc-icon-top"></span> 0.44 <span class="glyph vc-icon-top"></span> 0 <span class="glyph vc-icon-top"></span> 21 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Event [Cage fight] - Introduction</li>
<li>Event [Cage fight] - Milk orders</li>
<li>New location: [Cage fight shop] - Option to sell milk</li>
<li>Event [Cage fight] - Rival fight #1</li>
<li>Event [Cage fight] - Ambush (repeatable)</li>
<li>Event [Cage fight] - Rival fight #2</li>
<li>Event [Vincent] - Milk barn introduction (+ Option in base building to build it)</li>
<li>Event [Base building] (existing) - Decreased trigger from 140 days to 100.</li>
<li>New location [Milk barn]</li>
<li>New basement people assign option - milk barn (produces 1 mil per 3 days)</li>
<li>Event [Explore] - (existing) If woman found, instead of walking she might be pleasuring herself.</li>
<li>Guesthouse - NPC's will go to sleep (each at different time at late night)</li>
<li>Event [Guest house] - Sleeping guest. (Right now for women only)</li>
<li>Event [Car Explore] - race stadium introduction</li>
<li>New location: Race stadium shop (chance to buy car parts)</li>
<li>Event [Bathhouse] - Relaxing (For supporters)</li>
<li>In npc list view added virgin icon (contr. decker-666)</li>
<li>Event [Mistress punish] (existing) - Option to take over (contr. decker-666)</li>
<li>Event [NPC marry] (existing) - Option for more fun (moves to default sex) (contr. decker-666)</li>
<li>Event [Explore] - Finding woman (existing). Chance that she will be pleasuring herself</li>
<li>Added mechanics for extended packs (Will be able to add additional images to default images without updating actions.js each update)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v043" name="rd">
<label class="tab-label" for="v043"><span class="glyph vc-icon-top"></span> 0.43 <span class="glyph vc-icon-top"></span> 5 <span class="glyph vc-icon-top"></span> 20 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Custom pack. If NPC was named as pack, images didn't work</li>
<li>Typos</li>
<li>Blair and Laura morning events triggered with flaccid penis.</li>
<li>Gloryhole removed kissing action</li>
<li>Pack - Asa Akira. Fixed cum in pussy image (Need to re-download pack)</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Transfemale mistress (contr. decker-666)</li>
<li>Eve shower visit. If joined, will end in cabin, not outside</li>
<li>Npc market - when selling, all inventory will be moved to MC backpack.</li>
<li>Settlement shop open time changed from 08:00-16:00 to 08:00-18:00</li>
<li>Coloring for name in basement and guest house lists. (contr. alexiusp)</li>
<li>Guesthouse npc list. Added submission stats</li>
<li>If the hospital is built, there is a 10% chance of giving birth to twins.</li>
<li>Basement. List will use same view as Guesthouse (stats icons)</li>
<li>Blair [Kitchen] - Will use same view as other characters (customizable)</li>
<li>Event [Explore] - Random npc. Chance to learn npc skills while you talk.</li>
<li>Cheatmenu: Added option to give revolver (For supporters)</li>
<li>Streetworkers with masochist or cumslut trait won't take happiness penalty.</li>
<li>Settings [SFW mode] - Hides all images and videos</li>
<li>Childbirth - Now customizable images</li>
<li>More sex images for ebony race</li>
<li>[Pack] - Lana Rhoades</li>
<li>Punish - choke option</li>
<li>Event [Kitchen] - Wet T-Shirt (Only can be trigger on rainy days) (For supporters)</li>
<li>Cheatmenu [NPC edit] - Edit race (For supporters)</li>
<li>Cheatmenu [NPC edit] - When Octavia/Isabel/Blair approached, option to edit their stats too.</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v042" name="rd">
<label class="tab-label" for="v042"><span class="glyph vc-icon-top"></span> 0.42 <span class="glyph vc-icon-top"></span> 4 <span class="glyph vc-icon-top"></span> 17 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Breeder and Infertile traits together</li>
<li>Punish typos</li>
<li>Laura won't be able to give breeder trait if NPC has infertile trait</li>
<li>Negan journal help</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Event [Octavia] - Betrayal</li>
<li>Event [Octavia] - Blackthorn camp</li>
<li>Event [Octavia] - Blackthorn camp fun</li>
<li>New perk - Temporary impotence (+ Fuck limitations)</li>
<li>Event [Explore] - Snake pit (Triggers if with companions)</li>
<li>Receiving MC perk will show also notification about it</li>
<li>Event [Explore] - Hospital (existing). Chance to find massage table blueprint</li>
<li>Event [Bathhouse] - Massage + new fuck location (massage table)</li>
<li>Event [Octavia] - Blackthorn big plans</li>
<li>Event [Octavia] - Annihilation</li>
<li>Event [Laura] - Exploration</li>
<li>Event [Laura] - First entry</li>
<li>Event [Dom] - Dom's place</li>
<li>Companion list now will show custom portraits (Experimental)</li>
<li>Event [Guest house] - morning view (For supporters)</li>
<li>Event [Sex] - Option to cum on pussy</li>
<li>Added more images for default sex scene</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v041" name="rd">
<label class="tab-label" for="v041"><span class="glyph vc-icon-top"></span> 0.41 <span class="glyph vc-icon-top"></span> 14 <span class="glyph vc-icon-top"></span> 20 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Event [Explore] - mysterious scream. Duplicate enemy</li>
<li>Childbirth. Name couldn't be changed.</li>
<li>lastInteractionDay npc error. Won't happen for new npcs anymore</li>
<li>Library. Reading book error if no female guest is living with MC.</li>
<li>Nightclub. Going outside. Enemy female wasn't the same you were dancing with.</li>
<li>Family tree in settlement management (contr. NilsPeterAndersson)</li>
<li>Isabel - pregnancy speed potion didn't work.</li>
<li>Sandstorm & heat wave events will trigger only if have guests.</li>
<li>Blair marry error if no guests.</li>
<li>Typos</li>
<li>Event [Blair & Ashley] - Triggered even if you failed to find her.</li>
<li>Male cum on feet images missing</li>
<li>Packs were working strange. Now packs should work as before. (if pack do not have image in that location, it will use default folder from packs folder, not global images)</li>
<li>Nightclub npcs visited bathhouse in their working time</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Marry trans females. Also wedding images are moddable now.</li>
<li>Males NPC info will show if nipples are pierced.</li>
<li>Males and trans now have custom portraits (Old female portraits need to be re-choosen again)</li>
<li>Buttplug rotation can be set by gender (contr. NilsPeterAndersson)</li>
<li>Event [Fire place] - House party (existing). Males will attend house party too.</li>
<li>Event [Nightclub] - Now while dancing (if settings enabled) you can meet trans too.</li>
<li>Basement person "Release" moved under NPC view.</li>
<li>Cheatmenu [NPC edit] - Option to edit female/trans breasts size. (For supporters)</li>
<li>Cheatmenu [NPC edit] - Option to edit sexualities (What genders likes) (For supporters)</li>
<li>Won't be able to give breeder trait (via Laura) if npc has already it locked.</li>
<li>Event [Childbirth] - Females with breeder chance is less chance to die and +10% for successful birth.</li>
<li>Rewrited guesthouse npc list. Now it uses icons + more info about npc (Experimental). + male beauty is visible too</li>
<li>Base building - Now you can build living homes (for settlers) (No use yet)</li>
<li>Event [Explore] - Meet girl. Now you will have chance to find also males and trans (if trans settings are enabled)</li>
<li>Milking will use 10 energy (previous was 30 energy)</li>
<li>Customize [Male] - added few customization images</li>
<li>Fight - Chance for enemies and allies to break their knives</li>
<li>Guest submission will slowly decrease if you do not interact with them more than 5 days.</li>
<li>New blueprint: Massage table blueprint (No use yet)</li>
<li>New blueprint: School (No use yet)</li>
<li>[Bedroom] - Sleepover. (+Chance to remove analslut from locked traits + in cheatmenu) (For supporters)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v040" name="rd">
<label class="tab-label" for="v040"><span class="glyph vc-icon-top"></span> 0.40 <span class="glyph vc-icon-top"></span> 5 <span class="glyph vc-icon-top"></span> 18 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Morning messages hooker found dead object.</li>
<li>family.isBloodToMc error</li>
<li>Cheatmenu: set all guest relationship. Moved back to public access</li>
<li>Fixed fight ally attack power (They were too powerful)</li>
<li>Gloryhole random use could overwrite character variables (Creating Blair bug or any other unique character)</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Event [Travel] - Tribe medallion (existing). Higher chance to trigger when Octavia is kidnapped</li>
<li>Event [NPC] - Offer drink (existing). If pregnant, woman might decline the offer.</li>
<li>Event [Explore] - Hospital (existing). Added chance to find blueprint of hospital.</li>
<li>New location: [Hospital] (Build in base building view). Sick people will be moved there.</li>
<li>New job - doctor</li>
<li>Event [Hospital] - New sex location with new images (later will add more)</li>
<li>Event [Base attack] - Bigger base attack with a car. Chance to lose more.</li>
<li>Event [Explore] - The Lost Child (existing). Added option to approach parents</li>
<li>Event [Nightclub] - Invite to wc. (existing). Added new option to capture her</li>
<li>Event [Weather] - Heat wave. If heat wave triggers it can last from 4-6 days. In those days greenhouse/garden doesn't produce anything AND people will consume twice as much food)</li>
<li>Event [Weather] - Sand storm. Can't go outside your camp that day. Also, people working in outside camp jobs won't work that day.</li>
<li>Event [Hospital] - Fix bleeding and fun. (Doctor (female) need to have 50+ horny) (For supporters)</li>
<li>Event [Cabin] - Fallen tree. One of your forest workers is crushed by a tree.</li>
<li>Event [Childbirth] (existing) - Will happen automatically if hospital is built AND doctor assigned</li>
<li>NPC relationship between. Made some changes and created match function that will calculate if they like each other. (In next event update will add event where guest asks your permission to marry another person)</li>
<li>Automatization - Sex worker auto rule now has levels not just on|off (contr. NilsPeterAndersson)</li>
<li>Event [Isabel/Blair] - Dates. If you cum inside, chance that they will get pregnant.</li>
<li>Event [Blair] - Ashley visit (Can trigger on Saturday evenings if you have saved Ashley)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v039" name="rd">
<label class="tab-label" for="v039"><span class="glyph vc-icon-top"></span> 0.39 <span class="glyph vc-icon-top"></span> 2 <span class="glyph vc-icon-top"></span> 20 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Auto item management took away body armor from scavengers.</li>
<li>Shower gave too much energy</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Street job will take into account beauty.</li>
<li>Customize [Portraits] - added custom portraits for black and latina females.</li>
<li>Customize [Portraits] - Reworked that they are not per hair color but only race. So all portraits will be available for that specific race.</li>
<li>Customize [Portraits] - Now you can add link to your own image and use any other portrait you want.</li>
<li>Added chance that giving pregnancy termination potion could give a chance to cause "Infertile" trait.</li>
<li>Cheatmenu: Added "Set all guest submission to max" (For supporters)</li>
<li>Only guests not related to MC will trigger "Take virginity" event.</li>
<li>Give day off for nightclub workers (Also in settlement management)</li>
<li>Started to work on base management (In future will be able to build defenses, living homes, energy production/consumption, etc).</li>
<li>Event [Vincent] - Base management introduction</li>
<li>Growth potion. Now you can choose how much years to speed up.</li>
<li>Rewrote enemy generation part. Now with MC higher reputation, there is a bigger chance enemies will be with knives.</li>
<li>Bigger chance to trigger nightclub gloryhole job event. Chance increases with MC reputation.</li>
<li>Multiple packs performance. For some people with a LOT of packs enabled game became slower. Made changes so actions are not loaded on each passage load. Hopefully that should impact that speed.</li>
<li>Finished implementing relationship between NPC's (Right now positive IF they work in the same job, except street workers). In next event update will try to add event where they ask to marry someone if they like each other.</li>
<li>New skill: Teacher (No use yet)</li>
<li>Event [Basement] - Punish (existing). Added golden shower option.</li>
<li>Rewrote morning messages. Now they will be grouped by jobs. Also very minimal should increase performance.</li>
<li>Event [Isabel] - Car date. (For supporters)</li>
<li>Cheatmenu: Add body armor (For supporters)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v038" name="rd">
<label class="tab-label" for="v038"><span class="glyph vc-icon-top"></span> 0.38 <span class="glyph vc-icon-top"></span> 2 <span class="glyph vc-icon-top"></span> 16 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Event [Shopkeeper stealing] (existing). Sometimes had error and not showing npc</li>
<li>Event [Shopkeeper stealing]. One of the videos wasn't working properly</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Event [Nightclub] - Bathroom introduction</li>
<li>New location - Nightclub bathroom</li>
<li>Event [Nightclub] - Use gloryhole (new sex location) (repeatable)</li>
<li>Event [Nightclub] - New job opportunity</li>
<li>New job - Nightclub</li>
<li>Event [Guests] - Offer them a drink</li>
<li>NPC info. Added info about drunkenness.</li>
<li>Event [Dom] - Underground city chaos</li>
<li>Event [Car explore] - Robbers justice</li>
<li>Event [Car explore] - Fuel dilemma (For supporters additional event)</li>
<li>Event [Basement] - Basement all workout together</li>
<li>Event [Scavenging] - If npc has knife/body armor and high enough strength, you can find her while she still fights the enemies.</li>
<li>Changed sex actions logic. Instead of fallback to bedroom (if images are missing), it will prioritize location (so if black girls don't have images from x location, it will show white girl (otherwise it was strange that for example car sex scenes used bedroom images instead))</li>
<li>New trait: Infertile. Can't get pregnant (have children)</li>
<li>New sex action: Kissing (Only females for now)</li>
<li>Started to work on NPC relationship system (They will like/dislike each other). No visible content yet (Later will be used in events (They will ask your permission to marry, etc). Suggestions welcome for simple but effective system for that. Right now main idea is that people who work in the same job (For example gardeners) will have positive relationship increase)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v037" name="rd">
<label class="tab-label" for="v037"><span class="glyph vc-icon-top"></span> 0.37 <span class="glyph vc-icon-top"></span> 7 <span class="glyph vc-icon-top"></span> 20 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Typos</li>
<li>Cheatmenu: Fixed hottub blueprint.</li>
<li>Isabel's orientation and submission NaN.</li>
<li>Library reading book gave +20 energy instead of taking away.</li>
<li>Release NPC from basement companion error.</li>
<li>Octavia ultimatum event. Companions will be left behind.</li>
<li>Event: Common capital triggered for with males.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Mistress fuck scenes. Added NPC horny meter.</li>
<li>Scavenging. Added 10% chance that body armor could be one of the items.</li>
<li>Settings will be saved in save file. (Won't need to change them each time you load the game).</li>
<li>Workout with transfemale.</li>
<li>Customize - Change NPC name color.</li>
<li>Scavenging (NPC's). Books limited to 50. (Won't find more if will go over limit).</li>
<li>When in nursery giving growth potion and children reach 18. MC stays in nursery.</li>
<li>Customize [Clothes] - Removed texts and now you can press on images.</li>
<li>Doll - chastity belt visible.</li>
<li>Doll - piercings visible (rather small and not noticeable (If you have an idea how to make them more visible - contact me).</li>
<li>NPC sex stats. (Under more info).</li>
<li>NPC view (when talking). Showing if married or pregnant.</li>
<li>If NPC is naked, there is a 50% chance that her submission might increase (max: 20).</li>
<li>Forest. When collecting wood or food. Companions will help you sometimes.</li>
<li>Unique character "view" (Right now only option to customize). Added for Isabel for testing.</li>
<li>Force chastity belt if submission too low.</li>
<li>Working on the street with a chastity belt won't take away virginity and no chance to get pregnant BUT gained money will be 3x less.</li>
<li>Customize [Tattoos] - Allow to add tattoos. (For now only one).</li>
<li>Event [Falling satellite] (Existing) - Changed guest min from 8 to 6 AND increased chance from 5 to 10%.</li>
<li>Event [Shop] - Stealing shopkeeper (For supporters additional option) (Shopkeeper needs to have less than 50 submission).</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v036" name="rd">
<label class="tab-label" for="v036"><span class="glyph vc-icon-top"></span> 0.35 <span class="glyph vc-icon-top"></span> 6 <span class="glyph vc-icon-top"></span> 16 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Milking error</li>
<li>Typos</li>
<li>Eve champagne event. Leaving still showed morning scene.</li>
<li>Youth district not available if only library was built.</li>
<li>Family tree husband newline.</li>
<li>Event [Laura] - Toxic rain. Horny didn't reset.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Event [Dom] - Isabel beg</li>
<li>Event [Dom] - City chaoss</li>
<li>Event [Isabel] - Escape</li>
<li>Event [Isabel] - New home</li>
<li>Event [Isabel] - fuck in guesthouse (repeatable)</li>
<li>Event [Explore] - Teacher (existing). Added option to kill him if strength above 150. (Event won't trigger anymore)</li>
<li>Event [Cabin] - Invited lone survivor misbehave</li>
<li>Event [Basement] - Guest asks to fuck npc in basement.</li>
<li>Event [Basement] - Guest asks to fuck npc - threesome (For supporters)</li>
<li>Library read book - now need 20 energy.</li>
<li>Underground shop - added back button</li>
<li>Cheatmenu: Added options to add library & hottub blueprints</li>
<li>Event [Cabin] - Virgin merchant</li>
<li>Event [Fire place] - Falling satellite</li>
<li>Event [Guesthouse] - Milk guests if pregnant</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v035" name="rd">
<label class="tab-label" for="v035"><span class="glyph vc-icon-top"></span> 0.35 <span class="glyph vc-icon-top"></span> 11 <span class="glyph vc-icon-top"></span> 23 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Event [Interrupt guest sex] - sometimes threw error and didn't find NPCs.</li>
<li>Cheatmenu: edit sometimes was with error because NPC was missing strength stats.</li>
<li>Set NPC relationship limit to 100 (Should be fixed on next encounter).</li>
<li>NPC fuck. Girl horny when fast clicking was not resetted fast enough (decreased /2).</li>
<li>Slave/Guest wash was bugged and beauty slowly increased over the limit.</li>
<li>Won't be able to offer slave who wears chastity belt.</li>
<li>Event: Common capital sometimes NPCs were showing without relationship stats.</li>
<li>Typos.</li>
<li>Slave party. Was the same NPC for different people.</li>
<li>Missing mistress no anal (not enough stats) image.</li>
<li>While reading book time didn't increase.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>New item: Body armor (Decreases damage from knife).</li>
<li>Workbench: Added body armor.</li>
<li>Customize. Wardrobe. Button to remove all clothes.</li>
<li>Hunting. If intelligence high enough. Button to skip it.</li>
<li>Hunter job. Don't need to give bow manually. If you assign to job it will automatically also give bow.</li>
<li>Slave market VIP room times changed from 15:00-17:00 to 14:00-18:00.</li>
<li>In Octavia's rescue mission changed chance for enemy to have a knife from 100% to 80%.</li>
<li>Added that with anal you can reach NPC 100 corruption too (before that it was only with fisting).</li>
<li>Customize [Custom pack]. Now you don't need to rename NPC anymore. Just set what pack you want to use.</li>
<li>Scavengers can find books.</li>
<li>NPCs can use cosmetics once a day.</li>
<li>If you are married with NPC, it will show a ring icon in list view.</li>
<li>Added NPC last interaction day (For future use. For example, wives will get annoyed if you don't give them any attention, etc).</li>
<li>Give Blair pregnancy speed potion (kitchen -> talk).</li>
<li>Event: guard caught intruder (existing). Changed % from 5 to 3.</li>
<li>In lost fights, MC will lose more caps if we have more than 500.</li>
<li>Scavengers now will have 50% chance that a gas mask is one of the items they can find.</li>
<li>Nursery. Added back button top (Same as in guesthouse/basement).</li>
<li>MC Shop good management. Added option to manage metal and cheap necklace.</li>
<li>Event [Explore] - Waterfall (another) (contr. NilsPeterAndersson).</li>
<li>Guide updates (contr. NilsPeterAndersson).</li>
<li>New pack: Asa Akira (contr. smokrader).</li>
<li>Event: Hottub relaxation (For supporters).</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v034" name="rd">
<label class="tab-label" for="v034"><span class="glyph vc-icon-top"></span> 0.34 <span class="glyph vc-icon-top"></span> 9 <span class="glyph vc-icon-top"></span> 22 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Negan quest couldn't progress if Sanctuary was opened through slave market route.</li>
<li>Mistress sex wrong text.</li>
<li>NPC marry error fix.</li>
<li>Not 100% sure BUT false positive in patches shouldn't be there anymore. (Didn't have consistent result before so can't be 100% sure but if not - will continue to work on it).</li>
<li>Base attack. Was incorrect enemy count in text.</li>
<li>Eve champagne event. Captured woman slave didn't lose virginity if used.</li>
<li>Basement events didn't trigger.</li>
<li>Transfemale hooker caps transformed to NaN.</li>
<li>Without starting game, pressing on packs forwarded to game.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Event [Slave market - Sanctuary] - Alternative route to open sanctuary via selling slaves. (contr. NilsPeterAndersson)</li>
<li>Events [Guest with guest] (existing) - Added option to ask for a creampie (contr. decker-666)</li>
<li>Custom portraits replaced with transparent background (contr. Thomas Muller 0.0)</li>
<li>Event [Car explore] - attack car</li>
<li>Event [Waterfall girl] (existing) - added option to capture enemies.</li>
<li>Added new zone/district under MC settlement and moved there nursery. (Plan is to put there all not often visited places BUT related to learning (school/library, etc))</li>
<li>Event [Workshop] - Build library</li>
<li>Event [Library] - Read book (if you have) + some horny guest might approach (Max int to 100) (Existing event in church max will work till 50 int, exploring teacher to 60)</li>
<li>Cheatmenu: Option to increase slave/guest corruption to max (For supporters)</li>
<li>Bathhouse image moved to background image</li>
<li>Event [Workshop] - Build hot tub (With a chance guest might approach)</li>
<li>Event [Hottub] - Relax in hottub (% chance to increase max energy to 140 or taking away beaten (body hurts) perk)</li>
<li>Added option to take a shower in bathhouse</li>
<li>Event [Shower] - While taking shower in bathouse, chance that npc will join.</li>
<li>Basement, Forest, Greenhouse replaced pregnancy same as guest house (better mobile view)</li>
<li>Event [Scavenging didn't come home] (existing). Now also males and trans will go missing.</li>
<li>Event [Basement] - slave party introduction</li>
<li>Event [Basement] - slave party (repeatable) + invite slave to bedroom</li>
<li>Event [Settlement] - Help plow field for Rodger (if have horse)</li>
<li>Wrote a script for "update only". From now on, if no major changes will be changed, always there also will be only update files.</li>
<li>Event [Library] - Read book (extended) (For supporters)</li>
<li>Added Anna Belle pack (contr. Klamar)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v033">
<label class="tab-label" for="v033"><span class="glyph vc-icon-top"></span> 0.33 <span class="glyph vc-icon-top"></span> 11 <span class="glyph vc-icon-top"></span> 35 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Hopefully fixed Octavia overwrite random NPC (Couldn't reproduce without save BUT made changes in code)</li>
<li>With VIP slave market sometimes npc's generated 17yo</li>
<li>Sometimes Blair could overwrite guest. (Couldn't reproduce changed in code few places)</li>
<li>Cheatmenu: Bathhouse event trigger only available if bathhouse has been built.</li>
<li>Typos (contr. dcosmic1)</li>
<li>Slave added as companion. If you kill slave, companion list error.</li>
<li>Octavia giving medallion. Sometimes showed wrong reputation amount given</li>
<li>When capturing bounty, in guest house were added two npcs. One bounty and one of your last npc/character visited (Might maybe even be the problem why someone had Octavia's/Blair in guesthouse too)</li>
<li>NPC info. Bald hair changed to bald head</li>
<li>MC horny meter not filling to 100%</li>
<li>On base attack, wrong guards/guests were helping.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Deflower, deflower with strapon, milking, no anal moved to actions (Can be modded now)</li>
<li>Increased slave market VIP room request chance from 20 to 30%</li>
<li>Shop location header moved as background image.</li>
<li>Guests and slaves who have miscarriage on street will take happiness and relationship penalty.</li>
<li>In girl tooltip (in events, etc). Added info if she's a virgin</li>
<li>In Laura's morning sample event added skip button.</li>
<li>Assign trans slaves to work as hookers</li>
<li>Street workers chance to die will take into account strength and not endurance</li>
<li>Woman wearing chastity belt do not have fuck options to fuck pussy and lick it.</li>
<li>Fuck scenes. Added NPC horny meter.</li>
<li>Male on male. Added cum in throat images</li>
<li>Blair will always generate with medium breasts size and same traits (Breeder, Cumslut and Deepthroat)</li>
<li>Explore wolves event. Bleeding will happen only if you kill less than 3 of them.</li>
<li>Renamed mods to packs (In future idea is that mods could be actual mods that customizes game without having to modify game files (js injection)) [Now players can create new packs and without modifying .html file add them under packs/packs.js]</li>
<li>Added Veronica Leal pack</li>
<li>Customize. Custom portaits for females (For portrait and say dialogs)</li>
<li>Bounty hunter. Added caught NPC info.</li>
<li>Event [Guesthouse] - Caught trans on trans. (contr. decker-666)</li>
<li>Workbench. Added current amount of items</li>
<li>Added cloth and towel to managable shop items (Now your shopkeeper can buy/sell them automatically)</li>
<li>Event [Explore] - Hospital (existing). Added chance to find towels.</li>
<li>Decreased forest hunting target from 10 to 9 to it be successful</li>
<li>Male on male. Cum on feet and cum on back images added</li>
<li>New sex action. Anal fisting. Need analslut trait and 90+ anal (contr. decker-666)</li>
<li>Cheatmenu [Edit NPC]: Added option to change name and age (For supporters)</li>
<li>Guesthouse for mobile view. (Still experimenting). Changed pregnancy to icon and smaller text and moved throw out inside npc view.</li>
<li>Increased Travel event - tribe camp from 5% to 8% (while traveling to settlement (medallions))</li>
<li>More code cleanup and removing unnecessary global variables. (Should impact game performance)</li>
<li>Added multiple sex action texts (contr. dcosmic1)</li>
<li>Event: [Guesthouse] - Ask a guest to fuck someone. (contr. decker-666)</li>
<li>Slave market. Now you will be able to buy last slave before market closes.</li>
<li>Event [Explore] - Mysterious scream. (For supporters additional scenes) (also added in cheatmenu to trigger)</li>
<li>Explore event The Dying Elderly Survivor (existing). Extended options (contr. NilsPeterAndersson)</li>
<li>In fights. If have companions. Less chance that they will hit you.</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v032" name="rd">
<label class="tab-label" for="v032"><span class="glyph vc-icon-top"></span> 0.32 <span class="glyph vc-icon-top"></span> 14 <span class="glyph vc-icon-top"></span> 20 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Typos and text fixes. (contr. KK-Walker/LizJ)</li>
<li>Negan 4 slaves vs fuel. Didn't take all companions away.</li>
<li>Negan car steal event. Npc error/didn't display names</li>
<li>Greenhouse. Added pregnancy info in list</li>
<li>Slave move to guesthouse button was visible without guesthouse available.</li>
<li>Male buttplug info wasn't visible.</li>
<li>Only virgin girls who like guys will ask to take their virginity.</li>
<li>Vincent shop. Max relationship per buy is 5 relationship.</li>
<li>Captured wanted person could use all the time (Now will use only till 2am)</li>
<li>Typo in cum_on_stomach actions folder. (Some locations didn't show correct cum images)</li>
<li>Nightclub dance. Dance together button even if you were alone</li>
<li>Event [Toxic waste] - error if had slave companion</li>
<li>Wanted event [Mother] - Sometimes she was a virgin</li>
<li>Offer guy slave to trans slave - missing videos.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>VIP room. Removed eye color requirement.</li>
<li>Automatization. Added rest/work button for all NPCs working on the street (contr. 3ANilsPeterAndersson)</li>
<li>Garage will use also storage inventory. (contr. 3ANilsPeterAndersson)</li>
<li>Event [Negan] - Slaves for fuel event. (Repeatable)</li>
<li>Event [Travel] - Trapper horse cart (Repeatable)</li>
<li>Event [Octavia] - Give tribe medallion. (Repeatable)</li>
<li>New item: Chastity belt (contr. decker-666)</li>
<li>Event [Travel] - Tribe campfire (Repeatable)</li>
<li>Cheatmenu: Option to give tribe medallion (For supporters)</li>
<li>Event [Octavia] - Captured</li>
<li>Event [Octavia] - Saved</li>
<li>Increased performance (decreased max prev button click to 3 and rewrote a lot of global variables to local (Will continue in the future and later add cleanup on save load for existing saves too)</li>
<li>Event [Nightclub] - Drink with trans (contr. decker-666)</li>
<li>Help page and start guide updates. (contr. 3ANilsPeterAndersson)</li>
<li>Event [Octavia] - Fuck her when you bring wolf pelts (after saving her) (Repeatable)</li>
<li>New item: Library blueprint (Location not implemented yet (Planned in 0.34)</li>
<li>Event [Explore] - Urban Echoes (find library blueprint)</li>
<li>New item: book (Will be used to increase intelligence in the library)</li>
<li>Event: [Eve] - Unexpected shower visit (Repeatable)</li>
<li>Event: [Explore] - Wicked family (For supporters additional scene)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v031" name="rd">
<label class="tab-label" for="v031"><span class="glyph vc-icon-top"></span> 0.31 <span class="glyph vc-icon-top"></span> 5 <span class="glyph vc-icon-top"></span> 26 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Pregnancy on street. Didn't check if is already pregnant and resetet pregnancy</li>
<li>[Event] Car explore - If nothing was found and companion didn't wanted to have fun - error.</li>
<li>Children stats. Removed "more info", submission, traits stats.</li>
<li>Morning messages from scavengers. Fixed item display name</li>
<li>Fights. Enemy inventory wasn't taken into account (knives)</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Baby merchant. Added kid gender color</li>
<li>In game new section (mods) (Works locally)</li>
<li>Standalone mod [Riley Reid]</li>
<li>New item: condom (Contraception for girls working on streets) (Can buy in underground city)</li>
<li>If offer slave to other slave has nymphomaniac trait, relationship won't decrease.</li>
<li>Slave market - allow to sell also males and trans + gender color.</li>
<li>Storage/NPC inventory transfer - increased font size.</li>
<li>Slaves as companions. (Won't help you in fight and in the future will try to escape while traveling if low submission)</li>
<li>Event [Event: The uninvited couple] - will trigger only after 30 days.</li>
<li>Fireplace - Group workout is not available from 18:00 to 20:30 (added one more hour)</li>
<li>Added +10 caps to slave base value in market</li>
<li>Event [Basement escape] (existing). Rewrote. Instead of checking ALL slaves, will check only slaves with low submission (Higher chance to trigger the event)</li>
<li>In slave npc view added button to move her/him to the guesthouse</li>
<li>Captured enemies after fights have 50% chance to have higher submission.</li>
<li>NPC hair reworked. Better quality and replaced as SVG. That means in the future opens option to also customize hair style (short/mid/long?). (For now all NPC's will have long hair)</li>
<li>Cheatmenu: Edit NPC (change traits/traitsLocked/skills/beauty/anal/strength/relationship/submission stats) (For supporters)</li>
<li>Morning messages. Removed NPC's types (slave/guest) and job types.</li>
<li>Changed Vincent relationship increase if buying from his shop. (Won't increase +1 but will take into account also quantity) (contr. KK-Walker)</li>
<li>Added some missing sex action texts (contr. decker-666)</li>
<li>Event [Guesthouse] - Guests (female with male) having sex. (contr. decker-666)</li>
<li>Event [Guesthouse] - Guests (male with male) having sex. (contr. decker-666)</li>
<li>Event [Guesthouse] - Guests (male with trans) having sex. (contr. decker-666)</li>
<li>Added default missing asian and black sex images (contr. decker-666)</li>
<li>Fights. If defeaded ally gets stabbed with knife twice or more he will get % of chance to die.</li>
<li>Settings. Separated lesbian and gay content. (contr. decker666)</li>
<li>Newly generated NPC's will use all available clothes from wardrobe.</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v030" name="rd">
<label class="tab-label" for="v030"><span class="glyph vc-icon-top"></span> 0.30 <span class="glyph vc-icon-top"></span> 7 <span class="glyph vc-icon-top"></span> 24 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Typos</li>
<li>Punish heOrShe error</li>
<li>Tits bar event. Could fuck her without money</li>
<li>Laura give breeder trait. Removes from locked traits if exist.</li>
<li>Typo corrections and grammar changes (contr. KK-Walker)</li>
<li>Dom event (mother and two daughters). Basement / guesthouse limit check</li>
<li>Event [Dig grave] - intelligence increased without choosing to help</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Dumbbell added to automatization (contr. NilsPeterAndersson)</li>
<li>Event [Fucking in car] - default sex actions in new location</li>
<li>Event [Vincent] - first car ride</li>
<li>Event [Car explore] - Nothing found. Suggest having fun (only female images for now)</li>
<li>Girls working on the street can get pregnant from their clients.</li>
<li>Event [Wood cabin] - Girl is pregnant from a client.</li>
<li>NPC customization. Added 4 shoes, 1 top, 2 accessories, 2 panties (contr. Zerorad)</li>
<li>Childbirth. Female child will get her mother's traits + one more</li>
<li>Event [Car explore] - Girl at the gas station</li>
<li>Event [Car explore] - Injured guy</li>
<li>Event [House party] (existing) - champagne and food will be checked also in storage.</li>
<li>Event [Bedroom] - Maid surprise.</li>
<li>Event [Slave market] - VIP requests introduction</li>
<li>Location: [Slave market VIP room] (Sell girls for VIP clients)</li>
<li>Event [Bathhouse] - Hot tub talk.</li>
<li>New item: Blueprint [Hot tub] (Not available yet) (Probably will add in 0.32 with that location)</li>
<li>Event [Fireplace] - Evening chat</li>
<li>Slave market - higher submission stats for slaves you're buying. (Even more if you have premium slaves)</li>
<li>If a girl asks to cum inside and you do that - additional relationship + happiness</li>
<li>Event [Guesthouse] - Take virginity (Also changes NPC orientation to like men) (For supporters)</li>
<li>Cheatmenu: Option to add fuel and car parts (For supporters)</li>
<li>[Sex] Male/Trans - added footjob (contr. decker666)</li>
<li>Males can now be assigned as a mistress too (contr. decker666)</li>
<li>New age based pregnancy chance formula: 18-24 = 24%, 25-39 = 16%, 40-59 = 8%; breeder x2 + fertility potion x2. (contr. decker666)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v029" name="rd">
<label class="tab-label" for="v029"><span class="glyph vc-icon-top"></span> 0.29 <span class="glyph vc-icon-top"></span> 4 <span class="glyph vc-icon-top"></span> 32 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>NPC say bubble. Fixed portrait</li>
<li>Fight won. Check if basement available to capture someone</li>
<li>Fight won. Removed inventory (showed bugged) from enemies.</li>
<li>Male avatar missing</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Groping in garden (added relationship increase limit 50 and text)</li>
<li>Added pregnancy days in NPC info view</li>
<li>Customize. Undress girls fully</li>
<li>Sex. Added throatpie cum action</li>
<li>Reduced groping energy spent from 20 to 5.</li>
<li>NPC info - locked traits. With intelligence 50+ will see (also changed locked count from 3 to 2)</li>
<li>Sex. When you're about to cum, girl might ask to cum inside her.</li>
<li>Companions limit set to 6</li>
<li>Cheat menu: Option to increase all slave submission (For supporters)</li>
<li>Event [Blair - morning surprise] - Will trigger only if maid as assigned</li>
<li>Mushroom moon text will show only after Vincent has told you about potion (contr. Magnus Castor)</li>
<li>Slave suicide change % calculation will take into account submission stats (Lower chance if submission gets higher) (contr. decker666)</li>
<li>Finished standalone mods (Information will follow how to create them) (tl;dr; - instead of downloading mod pack with 2-3gb files, people will be able to download specific things (for example specific girl model packs, gay content, even some scifi (if someone creates it) (Usually single mod (folder) size is 20-30mb max)</li>
<li>Reworked NPC visual breasts. Now all races should have the same color as body + in the future chance to show different sizes.</li>
<li>Childbirth. Daughter will get mother skills + one more AND all children will be straight.</li>
<li>You can go to the underground city until 2 am</li>
<li>Customize. Added option to wear panties.</li>
<li>Customize. 3 new clothes.</li>
<li>Customize. Added belly button (less awkward look)</li>
<li>Garage. Added a background image</li>
<li>Event [Male workout] - Workout together will males</li>
<li>NPC visual. Trans woman undressed will show dick</li>
<li>NPC visual. Woman pussy visible</li>
<li>Customize. Added accessories category (+1 item fishnet stockings)</li>
<li>Mechanics to fix and refill car. (In the next event update will add 1-2 events for car as a minimum)</li>
<li>Shop merchant economics. Each shop merchant will have a limited amount of money which increases/decreases each day.</li>
<li>Sanctuary shop - option to sell gas masks</li>
<li>New item: Dumbbell. Allow NPCs to workout on their own</li>
<li>Added party check for girls living in the guest house</li>
<li>Punish actions time consumed changed from 60 minutes to 15 minutes</li>
<li>Compressed some videos/action images. (Size smaller than 0.28 release)</li>
<li>Event [House party] - Additional foursome (For supporters)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v028" name="rd">
<label class="tab-label" for="v028"><span class="glyph vc-icon-top"></span> 0.28 <span class="glyph vc-icon-top"></span> 7 <span class="glyph vc-icon-top"></span> 25 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Firefox doll size (increased to 150%)</li>
<li>Basement slave offer. If declined - leave button missing</li>
<li>Family tree. If npc father was released - error.</li>
<li>If girls assigned to streets. Will lose virginity</li>
<li>Fighting. If a lot companions - went outside screen and ally overlap.</li>
<li>Squirter when getting orgasm didn't show additional scene.</li>
<li>If childbirth was not successful girl still was pregnant.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Event [Cabin] - Common capital (existing). Added option to split money between girls (contr. decker666)</li>
<li>New fuck mechanics. Some fixes + if girl gets orgasm, her happiness increases (contr. decker666)</li>
<li>Events (Existing) - In some random events added option to invite girl (contr. NilsPeterAndersson)</li>
<li>Event [Negan] - Introduction</li>
<li>Event [Negan] - Done deal</li>
<li>Event [Explore] - Hospital (existing) added option to find gas mask</li>
<li>Event [Dom] - Fuel delivery to Isabel (forced sex choice)</li>
<li>Event [Explore] - Hospital (existing) Option to find gas mask there</li>
<li>Started to work in standalone mods (Would be able to enable only mods you want to (for example more pregnancy images, more gay images, etc)</li>
<li>Settlement management. Street worker happiness stats + option to give girls days off (contr. NilsPeterAndersson)</li>
<li>Event [Shower] - Taken.</li>
<li>Event [Workout] (existing) - will use new fuck view</li>
<li>Event [Laura] - Morning sample</li>
<li>Event [Vincent] - Note.</li>
<li>Exploring will use only 30 not 60 base energy.</li>
<li>Reworked drinking (drunk) mechanism (contr. decker666)</li>
<li>Automatization updates (Streetworker automatic rest, automatic buttplug) (contr. NilsPeterAndersson)</li>
<li>Event [Basement] - Female slave escape (alternative)</li>
<li>Cheat menu: Bathhouse threesome event trigger (For supporters)</li>
<li>Settlement info. Added info how much food is produced/consumed. (contr. NilsPeterAndersson)</li>
<li>Event [Mistress fuck] (existing) reworked (contr. decker666)</li>
<li>Event [Nightclub] - Buy a drinks (foursome) (For supporters)</li>
<li>Mistress fuck scenes use new fuck mechanism (contr. decker666)</li>
<li>Addition of missing generic sex action text (contr. decker666)</li>
<li>Nonfemale fucking will use new mechanics (contr. decker666)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v027" name="rd">
<label class="tab-label" for="v027"><span class="glyph vc-icon-top"></span> 0.27 <span class="glyph vc-icon-top"></span> 6 <span class="glyph vc-icon-top"></span> 33 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Only not virgin slaves who are horny will ask to fuck them (Basement)</li>
<li>Fixed auto bandages if you have a doctor or have bandages in inventory</li>
<li>Character/slave/guest random overwrites while using growth potion</li>
<li>Typos (contr. Seeedaum)</li>
<li>Vincent car steal event. Wrong guests were killed</li>
<li>Male fuck - titfuck was available</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Reworked NPC visual (body and breasts part). In the future opens all kinds of possibilities. Visual tits size, tattoos, scars, etc. Skin color can be custom in the future (Changes allow setting girls' skin tone to any)</li>
<li>5 new clothes (tops) for girls</li>
<li>Customize girl clothes</li>
<li>Can give axe to NPCs to increase bonuses if assigned to the forest</li>
<li>Increased how much your store can buy/sell for most used items (food/rope/plastic, etc)</li>
<li>Moved guesthouse, workbench, nursery head images to the background</li>
<li>Replaced male dolls with corresponding skin tone</li>
<li>Gardener skill gives a bigger bonus</li>
<li>Cheat menu: Option to increase all NPC happiness to max</li>
<li>Settlement stats (bedroom)</li>
<li>Settlement customize (change name/color/flag)</li>
<li>Back button in the top of the guesthouse/basement/greenhouse</li>
<li>Workout reworking to moddable folder (contr. decker666)</li>
<li>Sex chance will take into account horny, submission, etc. (Now guys who are not gay but have 100 submission will have a 50% chance to say yes, instead of 0 as before) (contr. decker666)</li>
<li>After won fight additional info about defeated enemies (approx age and beauty)</li>
<li>Added moon phases. When collecting mushrooms, chance to find also food (for you and companions) (contr. NilsPeterAndersson)</li>
<li>NPC info. Hide some fields under "More info" link. Not all stats/info about NPC is relevant</li>
<li>NPC girls added creampie count</li>
<li>Reworked happiness. Fewer penalties and more ways to gain it</li>
<li>Reduced travel time inside (x2) Underground city</li>
<li>Bathhouse schedule. Enabled male & trans NPCs. They will also use the shower automatically</li>
<li>While looking for berries, regarding moon phase, option to see wolf and hunt him (contr. NilsPeterAndersson)</li>
<li>Learnable "cook" skill (When 100 days work in the kitchen)</li>
<li>In NPC, you can see stats how many days they have worked in x job</li>
<li>Learnable cumslut trait (cum 100 times in her mouth)</li>
<li>Reworked default sex scenes with NPCs. (Right now only will be enabled for guests for testing and your reviews) (Thanks to decker666 for ideas)</li>
<li>More learnable traits: cumslut, deepthroat, nymphomaniac (contr. decker666)</li>
<li>Sad guests will leave (-50 happiness) (contr. NilsPeterAndersson)</li>
<li>Offer slave guy to slave trans girl (contr, saman853)</li>
<li>Event: [Explore] (existing. Added a chance to find gas mask in a police car)</li>
<li>Settlement automatization (Gives automatically items for specific jobs, etc). (contr. NilsPeterAndersson)</li>
<li>Event: Lesbian sex (contr. decker666)</li>
<li>Event [Cabin]: Late dance (For supporters)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v026" name="rd">
<label class="tab-label" for="v026"><span class="glyph vc-icon-top"></span> 0.26 <span class="glyph vc-icon-top"></span> 7 <span class="glyph vc-icon-top"></span> 25 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Growth potion.</li>
<li>Loop on sleep sometimes if rotten food event was active (decided not to throw food out).</li>
<li>Eye colors adjusted regarding hair/race.</li>
<li>Footjob not increasing horniness.</li>
<li>NPS's were washing even if you didn't had bathhouse.</li>
<li>Morning message hunter messages showing under slaves category.</li>
<li>Dom journal tip days fix (nightclub).</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Cheat menu [Random events trigger] (For supporters)</li>
<li>Event [Blair] - pregnant talk</li>
<li>Blair can now get pregnant repeatedly. (Works same as usual NPC's)</li>
<li>Event [Explore] - Toxic cave</li>
<li>Event [Dom] - (Existing) event with mother and two daughters. Option to also enslave them</li>
<li>Event [Base attack] - (Existing). Guards will also help you to fight intruders. (contr. NilsPeterAndersson)</li>
<li>Event [Offer slave to slave] - (Existing). Allow/Deny cumming inside. YES! Other NPC's can make your girls pregnant! (40% chance)</li>
<li>Event [Basement] - Hangman. (Keep your slaves happy)</li>
<li>Event [Shower] - Guest joining while you masturbate</li>
<li>Additional clock on mobile phones so you see it without toggling side menu.</li>
<li>More help hints inside journal (contr. NilsPeterAndersson)</li>
<li>Event [Vincent] - Infiltration of The Sanctuary.</li>
<li>Event [Garage] - Problems</li>
<li>Event [Garage] - Repairing guest (repeatable)</li>
<li>Event [Explore] - Beak humans (Existing). Added option to follow them (Additional scene for supporters)</li>
<li>Event [Cabin] - (Existing) Kid stealing food. Option to invite him to live in your nursery.</li>
<li>Event [Basement] - Offer male slave to male slave. (contr. saman85)</li>
<li>Event [Basement] - Offer trans slave to male slave (contr. saman85)</li>
<li>Event [Dom] - Help from The Sanctuary.</li>
<li>12 new gifts for NPCs (contr. decker666) (Available in random shops)</li>
<li>NPC's likes/dislikes for gifts (not all NPCS will like same gifts, some might give penalties) (contr. decker666)</li>
<li>Event [Laura] Breeding potion</li>
<li>Now you can give your guests/slaves breeding trait.</li>
<li>Guy punish. Checking gaysEnabled checkbox. If disabled, only option will be to beat him.</li>
<li>New location: The Sanctuary (Now only with shop)</li>
<li>Wedding ring to marry Npc's available in sanctuary shop</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v025" name="rd">
<label class="tab-label" for="v025"><span class="glyph vc-icon-top"></span> 0.25 <span class="glyph vc-icon-top"></span> 5 <span class="glyph vc-icon-top"></span> 29 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Some texts</li>
<li>Trans with breeder trait</li>
<li>Blair didn't had orientation</li>
<li>While doing workout she will refuse to fuck if not interested in men.</li>
<li>Octavia events triggered in the wrong order.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Morning messages. Added message if you're bleeding or used automatically bandage</li>
<li>Settings. Option to disable Trans and gay content</li>
<li>Cheat menu: Add energy</li>
<li>Cheat menu: Increase basement cell limit</li>
<li>Bedroom, kitchen, basement room image replaced with background images (If someone was assigned there, uneccesary scrolling)</li>
<li>Clickable childrens from guesthouse and basement</li>
<li>Women after giving birth won't be able to get pregnant for 6-9 months (random period for each npc)</li>
<li>Wake up above morning messages will show only if you have more than 7 messages.</li>
<li>Hunter job. Npcs with skill 'woodcraft' can be assigned. Will bring you food or wolf pelts. (Need to give bow to npc)</li>
<li>Happiness stats for NPC. (Later will use for events, mood, etc). Right now decreases if works on street and increases if using bathhouse.</li>
<li>NPC inventory system. Now you can give her your items (For now only knife nad bow (Knife to increase dmg in fights, bow for hunting)</li>
<li>Background ambient sound (Option to disable it)</li>
<li>New sex action: footjob</li>
<li>Option to disable fast travel via settings</li>
<li>New item: gas mask</li>
<li>Reduced size (some videos compressed and gifs changed to webp). Size smaller than previous version.</li>
<li>If you offer slave to other slave offered slave relationship will decrease. If slave orientation isn't straight that there will be additional penalty (+hapiness decrease)</li>
<li>New item: car part (For car fixing in the future updates)</li>
<li>New item: metal (For base upgrades in future updates)</li>
<li>Prepared things for Sanctuary location (Will be introduced in 0.26)</li>
<li>New item: towel (Craftable in workbench from cloth)</li>
<li>NPC eye color (% based on race and hair color, no game effect). (contr. decker666)</li>
<li>NPC personality trait based on big 5 classification (no game effect). (contr. decker666)</li>
<li>NPC age description adjustments (18-24: young, 40-59: mature, 60+: old). (contr. decker666)</li>
<li>NPC sex actions subfolders renamed to allow more modding (the code will understand folders named : female.asian.young.pregnant, female.pregnant, transfemale.black, male.old) (contr. decker666)</li>
<li>Reworked childbirth. Now birth won't be 100% success rate. Chance increases if you have towels and someone with doctor skill.</li>
<li>NPC marry. Right now only happiness is impacted. (For other girls you've already married, happiness will decrease)</li>
<li>Event: [Greenhouse]. Get additional food (Additional event for supporters)</li>
<li>Added relationship for all characters in journal</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v024" name="rd">
<label class="tab-label" for="v024"><span class="glyph vc-icon-top"></span> 0.24 <span class="glyph vc-icon-top"></span> 6 <span class="glyph vc-icon-top"></span> 20 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>In streets when clicking on your working guest it always opened last one.</li>
<li>Slave wash fuck. Virginity wasn't removed.</li>
<li>Workout fuck. Virginity wasn't removed.</li>
<li>House party threesome. Virginity wasn't removed.</li>
<li>Adjusted npc visual on mobile phones (small screens). Not npc doll should be in the same level as stats.</li>
<li>Vincent sanctuary event - only additional scene if both companions are female</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Automatically applying bandage if bleeding and you got doctor in your village (contr Magnus Castor)</li>
<li>Event [Dr.Finch]: Shattered Lab + new location "Lab"</li>
<li>New item: Gas can</li>
<li>Event [Dr.Finch]: New home</li>
<li>Event [Dr.Finch]: Another sample (repeatable) + Growth potion production</li>
<li>Events, multiple [NPC gay content] - Now you can meet males in the nightclub and also wash them. (contr. decker666)</li>
<li>New gender: trans woman (contr. decker666)</li>
<li>Moddable wash folder (cont. decker666)</li>
<li>Event [Octavia]: Wolf pelt (repeatable). Bring wolf pelts to her for small reward (For DOM and SUB route). Chance to increase her sub or relationship.</li>
<li>Event [Bathhouse]: Threesome (repeatable)</li>
<li>Event [Dom]: (Isabel) Gas shortage</li>
<li>Event [Rodger]: The testing of the faith.</li>
<li>Event [Octavia]: The rival tribe ultimatum</li>
<li>New item: Tribe medallion</li>
<li>Event [Explore]: Tribe group (Options to get tribe medallions for future Octavia quests)</li>
<li>Event [Guesthouse]: Sleeping beauty (For supporters additional scenes)</li>
<li>Event [Bar]: Closing time. (For supporters)</li>
<li>New item: Cloth</li>
<li>Workbench: Option to craft bandages</li>
<li>Option to grope guests working in garden</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v023" name="rd">
<label class="tab-label" for="v023"><span class="glyph vc-icon-top"></span> 0.23 <span class="glyph vc-icon-top"></span> 1 <span class="glyph vc-icon-top"></span> 35 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>When scavenger went missing and you decided to ignore - companion list error.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Changed F npc demographic % chance. (40% : white, 25% : latina, 20% : black, 15% : asian)</li>
<li>Changed npc random age generation. Now there will be bigger chance that npc are younger.</li>
<li>Changed F npc hair options (new colors + few dyed colors (contr. decker666)</li>
<li>Cheatmenu: Added MC increase endurance</li>
<li>Cheatmenu: Added MC increase reputation</li>
<li>Guest/slave workout. Reworked as action. (Now moddable and later can assign specific race images)</li>
<li>Slave wash. Reworked as action (Now moddable and later can assign specific race images)</li>
<li>In childbirth child name will be generated randomly and prefilled (You can still change it if you want)</li>
<li>Separated traits from skills (traits stay for sex stuff, skills for resources, managing, etc)</li>
<li>New skill: Cook. Decreases rotten food chance by 50%</li>
<li>New skill: Doctor. Decreases chance of miscarriage and sickness days goes x2 faster</li>
<li>Set maximum strength you can gain at your fireplace to 50.</li>
<li>Set maximum strength you can gain in cage exercise to 100 and endurance to 50.</li>
<li>Added "Apply cosmetics" mechanics. (Works till 80 beauty)</li>
<li>New item: Hair dye kit (Customize your girls) (Available in Underground city shop)</li>
<li>After sleep added additional wake up button before morning messages (If you don't want to read/scroll through them)</li>
<li>Guests/slaves additional day without food (Instead of leaving/dying instantly, there will be message that they're starving + colors)</li>
<li>Explore event: Toxic waste (existing) Now supports texts if companion is male</li>
<li>Maid job. New sex scenes with outfit + energy bonus when taking a nap.</li>
<li>Growth potion mechanics (v0.1. Will improve over time)</li>
<li>Reworked guest/companion removal (should get rid of the random companion list error) (contr. Magnus Castor)</li>
<li>Learnable skills. Guest/Slaves now have stats that counts how long they work. If they reach 100 days at specific job, they will learn that specific skill. (gardening, forest, scavenger)</li>
<li>New trait: Nymphomaniac. Never says no and earns double on streets</li>
<li>Bandits who you fight and capture has 5% higher chance to have sadistic trait</li>
<li>Guestroom will show if guest is added as companion (same as any job assigned)</li>
<li>Learnable trait: analslut. If you get 100 anal stats, there is a chance girl with get analslut trait. (Keep in mind that for some girls it will be locked and they will never get it)</li>
<li>Fast travel: bedroom</li>
<li>New sex action: Titjob (only default images for now)</li>
<li>New item: buttplug (customize). Automatically increase anal stats (max to 20)</li>
<li>Mistress fuck actions. (Watch how mistress fuck/treat your slaves). (contr. decker666)</li>
<li>Decreased chance of scavenger not coming home</li>
<li>Event: nightclub (repeatable). (For supporters additional scenes)</li>
<li>Gift cosmetics (+5 rel)</li>
<li>Blair: Date [Scavenging] (For supporters)</li>
<li>Added Sexual orientation for NPC's (Not used anywhere yet) (contr. decker666)</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v022" name="rd">
<label class="tab-label" for="v022"><span class="glyph vc-icon-top"></span> 0.22 <span class="glyph vc-icon-top"></span> 8 <span class="glyph vc-icon-top"></span> 22 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Firefox autoplay video now will work.</li>
<li>Bathhouse related beauty decreased too much</li>
<li>Fixed slave wash with only 10 energy. (It showed that you're out of cum and girl could get infinity beauty)</li>
<li>Fixed random washBeauty error.</li>
<li>If woman gave birth to another child it didn't show in the family tree</li>
<li>Guests not disappear from guesthouse while working on streets</li>
<li>Guests not disappear from guesthouse while working as scavengers</li>
<li>Scavenger didn't come home event not triggering</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Increased garden workers limit from 7 to 8.</li>
<li>Increased guestroom bed limit from 20 to 25.</li>
<li>Event: Dom [Ex worker daughters]</li>
<li>Event: Bar [With high reputation now you can **** bartender]</li>
<li>Event: Guest not in the mood to ****, she might suggest a quick ****</li>
<li>New item: Cosmetics (Will be able to increase girl beauty permanently in future release)</li>
<li>Event [Explore]: Abandoned mall</li>
<li>Event [Cabin]: Uninvited couple (existing). Added option to fight them.</li>
<li>Event [Slave market]: You've been noticed. (If you sell enough slaves, you get access to event + better slaves in market (younger, more beautiful, chance to get more traits)</li>
<li>In NPC info block now you'll see if girl is a virgin.</li>
<li>Event: [Bedroom] Horny guests might visit you in bedroom</li>
<li>Event: [Bedroom] Blair might join for threesome when guest visits (For supporters)</li>
<li>Event: Dom [A missing diplomat]</li>
<li>Event: Kitchen [Girl assigned to kitchen work might sometimes get stuck in the sink]</li>
<li>Event: Shower [Invite guest to your shower]</li>
<li>Event: New Character (Dr. Finch (Laura)) (scientist) [Toxic rain]</li>
<li>Event: Laura [Successful test]</li>
<li>New item: growth potion (in 0.22 release only few test vials. Mechanics will be in 0.23)</li>
<li>Nursery: Gender colors + option to click on children</li>
<li>Event: Laura [Growth vials]</li>
<li>Cheat menu: Set all slave relationship to max (For supporters)</li>
<li>Compressed all videos. (50% size decrease (Hopefully works on ios as videos were only compressed and not converted to other format (Still uses H.264))</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v021" name="rd">
<label class="tab-label" for="v021"><span class="glyph vc-icon-top"></span> 0.21 <span class="glyph vc-icon-top"></span> 8 <span class="glyph vc-icon-top"></span> 33 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Guys scavenging go missing event. Removed event for males (for now)</li>
<li>Scolding guests in party. Fixed submission increase</li>
<li>Guy anal stats too low. Fixed image</li>
<li>Fixed that first guest if was scavenger and went missing. Event didn't trigger</li>
<li>Fixed bug when sometimes after fucking female guest you were thrown back to slave options</li>
<li>After cum in guy face, redirect to girl view</li>
<li>Error after fucking girl in the nightclub</li>
<li>Family tree. Didn't show properly mother and father (only children worked)</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Cheat menu: Skip time (1 week) (For supporters)</li>
<li>Event: "Trespassing girl". If security assigned. (For supporters bonus event option)</li>
<li>Decreased sex scenes time consumption from 15 minutes to 5 minutes</li>
<li>Buy a round in the bar. Increased max reputation from 20 to 50</li>
<li>Decreased Dom's required reputation from 150 to 100 for "Invite" event.</li>
<li>Guest girls can be assigned to work on street</li>
<li>Now you can buy plastic in Underground city shop</li>
<li>Workbench - higher intelligence will decrease amount of energy spent</li>
<li>New job: guard. (Decreases the chance of someone breaking in and stealing, and sometimes might catch intruders. (Intruder event will be added in 0.22 event update)</li>
<li>Decreased chance of event "Food forager" and "Uninvited couple" if guard is assigned</li>
<li>"MC stats" now will show how much reputation you got + description of how well known you are in world.</li>
<li>Event: "Slave to slave". Offer slave girl to one of your slave guys (to increase relationship)</li>
<li>Waterfall event (existing). Now traits will be randomized + warning that int was too low if you get knocked out without fight.</li>
<li>"Group workout" - will consume energy</li>
<li>Morning messages. Now they're grouped. You'll also see "shop" group when you can see what your shopkeeper sold/bought.</li>
<li>New item: piercing (Can buy in Rodger's shop)</li>
<li>Customize girls. Added option to pierce their nipples</li>
<li>Drop items. Option to drop items from your inventory</li>
<li>Basement black girl images in sex scenes</li>
<li>Male punish. (Beat, slap or paddle)</li>
<li>Added NPC birthdate in info view</li>
<li>Shopkeeper can buy/sell hay</li>
<li>Slave girl workout</li>
<li>Changed chance of traits from 30 to 50% + additional 30% to get additional trait</li>
<li>Event (Bikers (existing)). Relationship will increase/decrease of the outcome (if you enslave or invite)</li>
<li>New trait: sadistic. Only girls with sadistic trait can be assigned as mistress</li>
<li>New trait: squirter. Additional image when girl gets orgasm (pussy or anal)</li>
<li>When kids in nursery reach 18. They will be automatically moved to guest house</li>
<li>Anal sex. Added more text, according to npc anal stats (females)</li>
<li>New sex option: Lick her (cunilingus). (Way to give her orgasms without taking her virginity)</li>
<li>New building: Bathhouse (slaves and guests automatically will wash) (Outside their work times)</li>
<li>Option to kill baby cannibal merchant (Will leave you alone for 60 days)</li>
<li>Underground streets - added gender colors</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v020" name="rd">
<label class="tab-label" for="v020"><span class="glyph vc-icon-top"></span> 0.20 <span class="glyph vc-icon-top"></span> 4 <span class="glyph vc-icon-top"></span> 16 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Sidebar Wednesday going outside.</li>
<li>MC stats dialog fixed "Leave" button.</li>
<li>Very rare case when save was corrupted with error "Cannot read properties of null (reading 'traits')."</li>
<li>Fixed explore event: toxic waste (Didn't trigger even with companions).</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Explore event: Waterfall (Chance to get girl with 3 traits + high beauty) (For supporters)</li>
<li>Blair event: date (repeatable) (For supporters)</li>
<li>Added credits screen (You're welcome to send in your small explore/city/settlement events)</li>
<li>Basement event: First visit (First visit after you've captured your slave) (All old slaves will trigger this error too)</li>
<li>Cabin event: Food forager</li>
<li>Octavia event: Burning church</li>
<li>Octavia event: Eve kidnapped</li>
<li>Explore event: Old couple</li>
<li>Explore event: The Dying Elderly Survivor (existing). Added option to shoot him</li>
<li>Greenhouse event: Gardening competition</li>
<li>Blare event: Morning surprise (repeatable)</li>
<li>Cabin event: Uninvited couple</li>
<li>Tech stuff: Update option to more simply add new events while traveling (will add events as you go from one location, to other)</li>
<li>Travel event: Tree ambush</li>
<li>Travel event: City ambush</li>
<li>Explore event: Tits bar</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v019" name="rd">
<label class="tab-label" for="v019"><span class="glyph vc-icon-top"></span> 0.19 <span class="glyph vc-icon-top"></span> 9 <span class="glyph vc-icon-top"></span> 21 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Remove companion. Fixed names duplicating in removal dialog</li>
<li>Typos</li>
<li>Male slave assign to garden. Fixed limit. (7 instead of 6)</li>
<li>Male while taking won't tell "She had X orgasms"</li>
<li>Releasing slave - will take into account free beds in the guest house.</li>
<li>When talking to slave male, you were redirected to the female view</li>
<li>Children in the nursery will consume food as in other places (-30pts per day)</li>
<li>Rotten food event. Right food amount. Before that, if you had 1600 food, 1300 were rotten. Now it will be only 20%, around 320ish.</li>
<li>Changelog scrollbar not visible</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3>
<ul>
<li>Cheat menu - Option to clear companion list</li>
<li>Workbench. When building basement cell, you'll stay in Workbench</li>
<li>Hunting. Now you have a 70% chance to get deer. If you get a wolf and kill him, you get a pelt (already in the game) + 5 food (new)</li>
<li>Increased male NPC base strength</li>
<li>Greenhouse. Females/males now have their own color (same as in the basement)</li>
<li>Changes in searchActions.js so it works for Linux</li>
<li>Added warning on the intro page if a newer version/patch is available</li>
<li>Added MC stats. People captured, people killed, slaves released, girls impregnated, etc.</li>
<li>Release male slaves. Either release them or add them to your guest house</li>
<li>Male guests</li>
<li>Implemented Patreon code (additional events for supporters <3 in the future)</li>
<li>Guest group workout (increase all guest strength at once)</li>
<li>Random event after group workout</li>
<li>Male slave NPC fuck (gay content)</li>
<li>Event: Horse merchant (random event where you can buy a horse if you gave yours away or he died)</li>
<li>While punishing a girl who's a masochist, her horny level will also increase</li>
<li>New trait: Shopkeeper (Only with this trait will it be available to assign an NPC to your village shop and manage your goods automatically)</li>
<li>Vincent event</li>
<li>New location: shop (In your settlement. For macro management. Set item limits and your shopkeeper will sell/buy them automatically)</li>
<li>Option to move your backpack items to storage</li>
<li>If you have your shop available, gathered items by your guests/slaves will be put automatically in storage and not in your backpack</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v018a" name="rd">
<label class="tab-label" for="v018a"><span class="glyph vc-icon-top"></span> 0.18a <span class="glyph vc-icon-top"></span> 4<span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Typos</li>
<li>Dom event. After cum, you couldn't leave the scene.</li>
<li>Made changes in journal. Instead of "Keep playing," it will show how many days you need to reach.</li>
<li>Didn't set as "finished." event [Prepare yourself and meet Vincent at the farm], so it was repeating all the time.</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v018" name="rd">
<label class="tab-label" for="v018"><span class="glyph vc-icon-top"></span> 0.18 <span class="glyph vc-icon-top"></span> 4 <span class="glyph vc-icon-top"></span> 17 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Changing male slave name made to appear fuck/punish buttons</li>
<li>Now you'll be able to travel to slave market at 13:30 (30minutes travel time) so you'll be able to be there as soon as it opens)</li>
<li>Slave/guest sickness fix (Had error when sleeping)</li>
<li>Male "visual" doll not showing for non-white race.</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3><ul>
<li>In settings you can change sidebar background color. Yellow (default or gray)</li>
<li>New item: Wedding ring</li>
<li>Rodger event</li>
<li>Blair event (wedding)</li>
<li>Dom event</li>
<li>Better street girl earnings and less taxes. Depending on Dom event.</li>
<li>Random event underground city: ball</li>
<li>Dom quest (champagne)</li>
<li>Dom event + fuck scene</li>
<li>Rotten food event. Added check that next time it might only happen is after 7 days.</li>
<li>Throw a party link will be always available (disabled if requirements not met) with what you need</li>
<li>Pregnant girls with 280+ days will have 100% chance to give birth</li>
<li>Vincent quest</li>
<li>Vincent event</li>
<li>Started to work on content for patreons/subscribers. (Probably two events in each event update starting from the 0.20 (or 0.22)).</li>
<li>Explore event: Lost child</li>
<li>Explore event: The Elderly Refugee</li>
</ul>
</div></div>
<div class="tab"><input type="radio" id="v017" name="rd">
<label class="tab-label" for="v017"><span class="glyph vc-icon-top"></span> 0.17 <span class="glyph vc-icon-top"></span> 3 <span class="glyph vc-icon-top"></span> 22 <span class="vc-top-fill"></span></label>
<div class="tab-content">
<h3><span class="glyph vc-icon-con"></span>FIXES:</h3>
<ul>
<li>Bounty hunter: Parent event. Fixed images</li>
<li>Explore event: The Enslaved Settlement (you can only enslave or invite girls if you have built basement or guesthouse)</li>
<li>Converted webm to mp4 for (H.256 support (IOS))</li>
</ul>
<h3><span class="glyph vc-icon-con"></span>FEATURES:</h3><ul>
<li>Food consumption moved to the end of the check. That means slaves/guest first will grow their food before eating something.</li>
<li>Kids will start to consume "food" only when they're 3yo+</li>
<li>Guests working in forest have 10% chance to also find some berries (food)</li>
<li>Travel time while in your cabin (settlement) will be 10 minutes instead of an hour</li>
<li>New race: latina</li>
<li>Horse now consumes hay (1 per day)</li>
<li>Explore event: Pack of wolves (Now there's a 40% chance they'll drag away one of your companions)</li>
<li>Added few more clothes for girls</li>
<li>Companions can't be assigned to jobs</li>
<li>Reworked sidebar UI (Thanks to e801207)</li>
<li>Implemented guy NPC slaves. (Bare minimum. Can assign to work in garden)</li>
<li>Existing explore event: mysterious illness settlement (added proper ending if you give them medicine)</li>
<li>Existing explore event: The Dying Elderly Survivor (added proper ending)</li>
<li>Decreased max fighter ranking from 1000 to 100.</li>
<li>Nightclub event: If you go into trap, depending on your reputation or fighter rank, they might recognize and leave you alone + fuck scene</li>
<li>Family tree. Now when a child is born, you can see the mother's children in her profile. (Later will add MC stats of how many children you have had in total, etc. for achievements, etc.) (For MC to be a father, it will work only for new pregnancies, no existing ones)</li>
<li>Added sickness functionality. For now, only food poisoning. Later will add more lethal stuff. If a guest/slave is sick, they won't work.</li>
<li>Event: Rotten Rations. Instead of static 20 food, it will calculate 20% of your food. Added consequence - if you choose to keep the rotten food, there's a 50% chance some of your girls will get sick.</li>
<li>Added horse icon in the sidebar if you get one.</li>
<li>Option to pet your horse or change his name at the fireplace</li>
<li>Fuck event while petting your horse</li>
<li>Added ingame changelog</li>
</ul>
</div></div>
</div><div id="ingame-ui-buttons-side" class="cheatmenu">
<<link 'Add 100 caps'>>
<<set $player.money += 100>>
<<goto `passage()`>>
<</link>>
<<link 'Add energy'>>
<<set $player.energy = $player.maxEnergy>>
<<goto `passage()`>>
<</link>>
<<link 'Add slave'>>
<<newgirl>>
<<run $slaves.push($tmpGirl)>>
<<goto 'Wood cabin'>>
<</link>>
<<link 'Set all guest relationship to max'>>
<<for _cheatGuestI, _cheatGuest range $guests>>
<<set $guests[_cheatGuestI].relationship = 100>>
<</for>>
<<if typeof $guestId !== 'undefined' && $tmpGirl>>
<<set $tmpGirl.relationship = 100>>
<</if>>
<<goto `passage()`>>
<</link>>
<<if recall($suppCode)>>
<<link 'Set all guest submission to max'>>
<<for _cheatGuestI, _cheatGuest range $guests>>
<<set $guests[_cheatGuestI].sub = 100>>
<</for>>
<<if typeof $guestId !== 'undefined' && $tmpGirl>>
<<set $tmpGirl.sub = 100>>
<</if>>
<<goto `passage()`>>
<</link>>
<<link 'Set all guest corruption to max'>>
<<for _cheatGuestI, _cheatGuest range $guests>>
<<set $guests[_cheatGuestI].corruption = 100>>
<</for>>
<<if typeof $guestId !== 'undefined' && $tmpGirl>>
<<set $tmpGirl.corruption = 100>>
<</if>>
<<goto `passage()`>>
<</link>>
<<link 'Set all slave relationship to max'>>
<<for _cheatslaveI, _cheatSlave range $slaves>>
<<set $slaves[_cheatslaveI].relationship = 100>>
<</for>>
<<if typeof $slaveId !== 'undefined' && $tmpGirl>>
<<set $tmpGirl.relationship = 100>>
<</if>>
<<goto `passage()`>>
<</link>>
<<link 'Set all slave submission to max'>>
<<for _cheatslaveI, _cheatSlave range $slaves>>
<<set $slaves[_cheatslaveI].sub = 100>>
<</for>>
<<if typeof $slaveId !== 'undefined' && $tmpGirl>>
<<set $tmpGirl.sub = 100>>
<</if>>
<<goto `passage()`>>
<</link>>
<<link 'Set all slave corruption to max'>>
<<for _cheatslaveI, _cheatSlave range $slaves>>
<<set $slaves[_cheatslaveI].corruption = 100>>
<</for>>
<<if typeof $slaveId !== 'undefined' && $tmpGirl>>
<<set $tmpGirl.corruption = 100>>
<</if>>
<<goto `passage()`>>
<</link>>
<<link 'Add growth potion'>>
<<pickup $backpack 'growth_potion' 1>>
<<goto `passage()`>>
<</link>>
<<link 'Add fuel'>>
<<pickup $backpack 'fuel' 1>>
<<goto `passage()`>>
<</link>>
<<link 'Add car part'>>
<<pickup $backpack 'car_part' 1>>
<<goto `passage()`>>
<</link>>
<<link 'Add revolver'>>
<<pickup $backpack 'revolver' 1>>
<<goto `passage()`>>
<</link>>
<<link 'Add tribe medallion'>>
<<pickup $backpack 'tribe_medallion' 1>>
<<goto `passage()`>>
<</link>>
<<link 'Add body armor'>>
<<pickup $backpack 'body_armor' 1>>
<<goto `passage()`>>
<</link>>
<</if>>
<<link 'Add champagne bottle'>>
<<pickup $backpack 'champagne' 1>>
<<goto `passage()`>>
<</link>>
<<link 'Add blueprint [Library]'>>
<<pickup $backpack 'blueprint_library' 1>>
<<goto `passage()`>>
<</link>>
<<link 'Add blueprint [Hottub]'>>
<<pickup $backpack 'blueprint_hot_tub' 1>>
<<goto `passage()`>>
<</link>>
<<link 'Add crossbow blueprint'>>
<<pickup $backpack 'blueprint_crossbow' 1>>
<</link>>
<<link 'Add antibiotics'>>
<<pickup $backpack 'antibiotics' 1>>
<<goto `passage()`>>
<</link>>
<<link 'Clear companion list'>>
<<set $player.companions = {}>>
<<goto `passage()`>>
<</link>>
<<link 'Increase guest house bed limit'>>
<<set $guesthouseLimit++>>
<<goto `passage()`>>
<</link>>
<<link 'Increase basement cell limit'>>
<<set $basementLimit++>>
<<goto `passage()`>>
<</link>>
<<link 'Increase MC strength'>>
<<set $player.strength++>>
<<goto `passage()`>>
<</link>>
<<link 'Increase MC intelligence'>>
<<set $player.int++>>
<<goto `passage()`>>
<</link>>
<<link 'Increase MC endurance'>>
<<set $player.endurance++>>
<<goto `passage()`>>
<</link>>
<<link 'Increase MC reputation'>>
<<set $player.reputation++>>
<<goto `passage()`>>
<</link>>
<<link 'Increase happiness to max for all NPCs'>>
<<for _cheatMenuNpcI, _cheatMenuNpc range ($slaves ?? [])>>
<<set $slaves[_cheatMenuNpcI].happy = 100>>
<</for>>
<<for _cheatMenuNpcI, _cheatMenuNpc range ($guests ?? [])>>
<<set $guests[_cheatMenuNpcI].happy = 100>>
<</for>>
<<if $tmpGirl ?? null>>
<<set $tmpGirl.happy = 100>>
<</if>>
<<goto `passage()`>>
<</link>>
<<if recall($suppCode)>>
<<link 'Skip time (1 week)'>>
<<sleep>>
<<sleep>>
<<sleep>>
<<sleep>>
<<sleep>>
<<sleep>>
<<sleep>>
<<goto `passage()`>>
<</link>>
<<if typeof $tmpGirl !== 'undefined' && (typeof $slaveId !== 'undefined' || typeof $guestId !== 'undefined' || typeof $charId !== 'undefined')>>
<<link 'Edit NPC'>>
<<script>>
Dialog.setup("Cheatmenu - edit NPC", "Cheatmenu - edit NPC");
Dialog.wiki(Story.get("Cheatmenu - edit NPC").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<</if>>
<<if recall($suppCode)>>
<<set _availableGuests = setup.getAvailablePersons18yo($guests ?? [])>>
<fieldset>
<legend>
Trigger event
</legend>
<<link 'Explore: Toxic cave'>>
<<goto 'Explore event - toxic cave'>>
<<script>>Dialog.close();<</script>>
<</link>>
<<link 'Explore: Waterfall'>>
<<goto 'Explore event: Waterfall'>>
<<script>>Dialog.close();<</script>>
<</link>>
<<link 'Explore: mysterious scream'>>
<<goto 'Explore event - mysterious scream'>>
<<script>>Dialog.close();<</script>>
<</link>>
<<if (_availableGuests[0] ?? []).length >= 2 && ($game.location.bathhouse ?? false)>>
<<link 'Bathhouse: Threesome'>>
<<set $tmpEvent = {
bathhouseThreesome: [
'guest:' + _availableGuests[0][0],
'guest:' + _availableGuests[0][1]
]
}>>
<<goto 'Bathhouse - threesome'>>
<<script>>Dialog.close();<</script>>
<</link>>
<</if>>
<<if (_availableGuests[0] ?? []).length >= 0>>
<<link 'Bedroom: Sleepover'>>
<<set $tmpEvent = {
id: _availableGuests[0][0]
}>>
<<goto 'Bedroom - sleepover'>>
<<script>>Dialog.close();<</script>>
<</link>>
<</if>>
<<link 'Event: Base attack - fight'>>
<<goto 'Event: Base attack - fight'>>
<<script>>Dialog.close();<</script>>
<</link>>
<<link 'Event: Heat wave'>>
<<set $weather = {
weather: 'sun',
heatWave: true,
daysLeft: randomInteger(4,6)
}>>
<<goto 'Weather - Heat wave'>>
<<script>>Dialog.close();<</script>>
<</link>>
<<link 'Event: Sand storm'>>
<<set $weather = {
weather: 'storm',
sandStorm: true,
daysLeft: 1
}>>
<<goto 'Weather - Sand storm'>>
<<script>>Dialog.close();<</script>>
<</link>>
<<link 'Event: Blair and Ashley visit'>>
<<goto 'Blair - Ashley threesome'>>
<<script>>Dialog.close();<</script>>
<</link>>
</fieldset>
<</if>>
</div>
<style>
.cheatmenu .link-internal.macro-link {
display:block;
padding-left: 20px;
}
</style><div id="credits">
<h1>Writing contributions by:</h1>
<h2>NoMaybe</h2>
<ul>
<li>Explore event: Waterfall</li>
<li>First slave visit in basement</li>
</ul>
<h2>Arkan Ascantii</h2>
<ul>
<li>Explore event: Abandoned mall</li>
</ul>
</div><center>
[img[setup.ImagePath+'game/misc/death.png']]
<br /><br />
You died because of <strong><<print $game.death_reason>></strong>
</center><<set
window.GameDays to [
"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
];
window.GameMonths to [
"Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
];
$gameDate to new Date(2022, 11, 4, 8, 0);
$startDate to new Date(2022, 11, 4, 8, 0);
>>
<<widget "addmins">>
<<run $gameDate.setMinutes($gameDate.getMinutes() + $args[0])>>
<</widget>>
<<widget "addhours">>
<<run $gameDate.setHours($gameDate.getHours() + $args[0])>>
<</widget>>
<<widget "adddays">>
<<run $gameDate.setHours($gameDate.getHours() + $args[0] * 24)>>
<</widget>>
<<widget "date">>
<<print String.format("{0} {1} {2}, {3}",
GameDays[$gameDate.getDay()],
GameMonths[$gameDate.getMonth()],
$gameDate.getDate(),
$gameDate.getFullYear()
)>>
<</widget>>
<<widget "timeDay">>
<<print String.format("{0}",
GameDays[$gameDate.getDay()]
)>><</widget>>
<<widget "time12hr">>
<<if $gameDate.getHours() eq 0>>
12
<<elseif $gameDate.getHours() gt 12>>
<<print $gameDate.getHours() - 12>>
<<else>>
<<print $gameDate.getHours()>>
<</if>>:
<<if $gameDate.getMinutes() lt 10>>0<</if>><<print $gameDate.getMinutes()>>
<<if $gameDate.getHours() gte 12>>PM<<else>>AM<</if>>
<</widget>>
<<widget "timeCycle">>
<<if $gameDate.getHours() > 6 && $gameDate.getHours() < 12>>
<<set $timeCycle = 'morning'>>
<<elseif $gameDate.getHours() > 6 && $gameDate.getHours() < 18>>
<<set $timeCycle = 'afternoon'>>
<<elseif $gameDate.getHours() > 6 && $gameDate.getHours() < 22>>
<<set $timeCycle = 'evening'>>
<<else>>
<<set $timeCycle = 'night'>>
<</if>>
<</widget>>
<<widget "time24hr">>
<<if $gameDate.getHours() lt 10>>0<</if>><<print $gameDate.getHours()>>:<<if $gameDate.getMinutes() lt 10>>0<</if>><<print $gameDate.getMinutes()>>
<</widget>>
<<widget "datetime">><<date>> <<time12hr>> (<<time24hr>>)<</widget>>This game is a combination of a little storytelling and the rest is sandbox.<br/>
Follow the story and do the quests to unlock places in game and important characters etc.<br/>
<br/>
Most importantly, it's a sexual game. (-; So gather your harem and shag everyone... ;-) Have fun!<br/>
<br/>
<<linkdesc>>(By the way, story and gameplay is intertwined so mistakes will be made. Also this guide needs reformating, rewording and other re- but most of the information is there.)<</linkdesc>>
<<set _chanceFCpercent = Math.round(($player.strength - 125 + ($player.fighter_rank ?? 100))*100/26)>>
<<set _chanceFCtext = _chanceFCpercent <= 0 ? 'none!' : _chanceFCpercent >=100 ? 'auto!' : _chanceFCpercent + '%'>>
<<set _closed = {
dom: ($characters.dom.quests?.invite && !$characters.dom.quests?.accepted_deal),
}>>
<<set _done = {
vincent: $player.car?.explore,
blair: $characters.blair.quests?.basement,
rodger: $characters.rodger.quests?.horse,
eve: false,
octavia: $characters.octavia.quests.betrayal2,
dom: $characters.dom.quests?.quest6, /* todo: more quests dom/isabel */
isabel: $characters.isabel.quests?.temp_home || _closed.dom,
negan: $characters?.negan?.quests?.quest2 ?? false,
laura: $characters?.laura?.quests?.breeder_trait ?? false,
}>>
<<set _doneSome = _done.vincent || _done.blair || _done.rodger || /*_done.eve ||*/ _done.octavia || _done.dom || _closed.dom || _done.isabel || _done.negan || _done.laura>>
<<set _doneAll = _done.vincent && _done.blair && _done.rodger && /*_done.eve &&*/ _done.octavia && (_done.dom || _closed.dom) && _done.isabel && _done.negan && _done.laura>>
<<set _helpguide = {
/* template
x: {
show: x,
done: x,
category: '',
title: '',
description: '',
},
*/
max_energy: {
show: $player.maxEnergy < 140 && ($game.location?.underground || $game.location?.hottub),
done: $player.maxEnergy >= 140,
category: 'Hint',
title: 'Energy',
description: ($player.maxEnergy < 140
? 'Raise max energy and do more things in a day<ul>' +
'<li>' + (!($game.location.underground ?? false) ? 'Find Underground city → ' : '') +
'Have 30 caps; Visit Underground fight cage; exercise; accept drug deal</li>' +
'<li>' + (!($game.location.hottub ?? false) ? 'Build a hot tub next to your bathhouse → ' : '') +
'Relax in your hot tub for a chance of raising max energy</li>' +
'</ul>'
: '<s>Maximium of max energy reached (140)</s>'),
},
recover_energy: {
show: true,
done: false,
category: 'Hint',
title: 'Energy',
description: 'Recover energy and do more things in a day; take a shower, take a nap & take a relaxing bath in the hot tub.<br/>Use the day to the fullest. Low on energy but have time? Go exploring! Have energy but little time? Find tasks to do!',
/* details: bedroom with maid +40, 1 h; bedroom without maid +20, 1 h; hot shower +20, ½ h; cold shower +10 ½ h; hot tub +10, ½ h but infinite use */
},
strength_endurance : {
show: $player.strength < 100 && $player.endurance < 50 && $game.location?.underground,
done: $player.strength >= 100 || $player.endurance >= 50,
category: 'Hint',
title: 'Strength & endurance',
description:
$player.strength >= 100 || $player.endurance >= 50
? '<s>You can\'t train strength or endurance by exercising at the Underground fight cage any more.</s>'
: $player.strength < 100 && $player.endurance < 50
? 'You can train both strength endurance simultaneously by exercising at the Underground fight cage'
: 'Training possible by exercising at Underground fight cage',
},
strength : {
show: $player.strength < 300,
done: $player.strength >= 300,
category: 'Hint',
title: 'Strength',
description: 'You can increase your strength by:<ul>' +
($player.strength < 100 && $game.location?.underground ? '<li>exercising at the Underground fight cage (+2)</li>' : '') +
($player.strength < 100 ? '<li>working out together with one of your settlers</li>' : '<li><s>Workout with settlers</s></li>') +
($player.strength < 100 ? '<li>winning (random) fights</li>' : '<li><s>(random) fights</s></li>') +
($player.strength < 50 ? '<li>training strength by the fireplace at your home</li>' : '<li><s>Fireplace training</s></li>') +
($game.location?.underground ? '<li>fighting at the Underground fight cage. Approximate chance to win: ' + _chanceFCtext +' </li>' : '') +
'<li>and some very few random events - if you are lucky to get them</li>' +
'</ul>' +
( $player.strength >= 300 ? 'You might be one of the strongest <strong>monsters</strong> in this part of the world (With the exception of the travelling teacher of course). One punch equals one enemy down.' :
$player.strength >= 200 ? 'You can stand your ground in a fight. One stab (or two if the enemy has body armor) with the knife downs one enemy.' :
$player.strength >= 150 ? 'You can probably beat Negan in arm wrestling. If you can get him to accept such challenge.' :
$player.strength >= 100 ? 'You are stronger than many enemies you can fight with. A good set of companions might come in handy when there is many of them.' :
$player.strength >= 50 ? 'Try fighting in the fight cage. You might even win!' :
'You are a weakling! Try to avoid strong winds and other dangers like angry girls or quicksand...'),
/* negan 150, octavia 100, beak humans, waterfall 50..100; base attack, randomInteger(40, 70) */
},
endurance: {
show: $player.endurance < 1000,
done: $player.endurance >= 1000,
category: 'Hint',
title: 'Endurance',
description: 'You can increase your endurance by:<ul>' +
(!$game.location?.underground ? ''
: ($player.endurance < 50 ? '<li>exercising at the Underground fight cage</li>' : '<li><s>Fight cage exercise</s></li>')) +
'<li>training endurance by the fireplace at your home</li>' +
'</ul>',
},
intelligence: {
show: $characters.rodger.quests?.book || ($game.location.library ?? false),
done: $player.int > 100,
category: 'Hint',
title: 'Intelligence',
description:
'<ul><li>Read a book in your library. ' +
(!$backpack.has('blueprint_library')
? 'But first you have to go exploring to find a blueprint for it, and then you have to build it. '
: !($game.location.library ?? false) ? 'After you have built it! ' : '') + 'Find books to read.</li>' +
'<li>' + ($player.int < 60
? (!$player?.quests?.teacher_killed
? 'If you find a lone traveller when exploring be nice to him. He might be a teacher full of knowledge!'
: '<s>You have killed the lone travelling teacher</s>')
: '<s>Done with the lone travelling teacher</s>') + '</li>' +
'<li>' + ($player.int < 50
? 'Visit settlement church and read the <strong>Book of Knowledge</strong> and gain a point of intelligence. ' +
(!($characters.rodger.quests?.book ?? false) ? '(Do quests for Rodger first!)' : '')
: '<s>Reading book in settlement church.</s>') + '</li>' +
'<li>Some random explore events can also give you points.</li>' +
'</ul>',
},
reputation: {
show: true,
done: $player.reputation >= 100,
category: 'Hint',
title: 'Reputation',
description: 'Gained and lost by doing stuff, too many to list. Mostly gained by winning fights and buying round of beers.',
},
goodwill: {
show: false,
done: true,
category: 'Hint',
title: 'Goodwill',
description: '<span style="color: yellow">Not used (yet)!</span> This is how nice person you appears to be. Gained by doing good deeds, sparing enemys, helping people etc. and lost doing the opposite.',
},
reputation_bounty: {
show: $game.location?.bar,
done: $player.reputation_bounty_hunter >= 20,
category: 'Hint',
title: 'Bounty hunter reputation',
description: 'Your reputation within the bounty hunter community. Gained by turn-ins and lost if you don\'t follow the the BH code. Your bounty reward increases with this rep.',
},
find_workbench: {
show: !$game.location?.workbench && $game.location?.farm,
done: $game.location?.workbench,
category: 'Gameplay',
title: 'Home improvement',
description: ($game.location?.workbench ?? false) ? 'You have the <span style="color: green">workbench</span>!' :
'From day 5 you have a chance to find a workbench when exploring. This important item will allow you to improve your base and build items',
},
buildings_workbench: {
show: $game.location.workbench,
done: $game.location.greenhouse && $game.location.basement && $basementLimit >= 30 && $game.location.guesthouse && $guesthouseLimit >= 25 && $game.location.lab && $game.location.nursery && $game.location.shop && $game.location.bathhouse,
category: 'Gameplay',
title: 'Home buildings',
description: 'Buildings buildable in workbench: ' +
(!$game.location.greenhouse ? 'Greenhouse' : '<span style="color: green">Greenhouse</span> done') + ', ' +
(!$game.location.basement ? 'Basement' : $basementLimit < 30 ? '+' + (30-$basementLimit) + ' <span style="color: yellow">Slave cells</span>' : '<span style="color: green">Basement fully built</span>') + ', ' +
(!$game.location.guesthouse ? 'Guesthouse' : $guesthouseLimit < 25 ? '+' + (25-$guesthouseLimit) + ' <span style="color: yellow">Guest beds</span>' : !$game.location.lab ? 'Laboratory in guesthouse' : '<span style="color: green">Guesthouse & lab fully built</span>') + ', ' +
(!$game.location.nursery ? 'Nursery' : '<span style="color: green">Nursery</span> done' ) + ', ' +
($game.location.shop ? 'Shop' : '<span style="color: green">Shop</span> done') + ', ' +
($game.location.bathhouse ? 'Bathhouse' : '<span style="color: green">Bathhouse</span> done') +
/* gate */
'',
},
girl_in_cage: {
show: $game.location?.farm,
done: $characters.vincent?.talked_about_girl,
category: 'Gameplay',
title: 'Girl in cage',
description: 'From day 5 you can ask Vincent about the strange girl in the cage. You get a little background history of the world and permission to have fun with her (for a small fee). Her name is Rose by the way!',
},
find_hot_shower: {
show: $game.location?.farm,
done: $game.hotShower,
category: 'Gameplay',
title: 'Home improvement',
description: ($game.hotShower ?? false) ? 'You have the <span style="color: green">hot shower</span>!' :
$backpack.has('blueprint_hot_shower') ? 'You have the blueprint for <span style="color: yellow">hot shower</span>! Build it with workbench.' +
(($game.location?.workbench ?? false) ? '' : ' (After you found workbench.)') :
'From day 10 you have a chance to find a blueprint for a hot shower when exploring. Hot showers recovers more energy than cold showers',
},
blueprints: {
show: $game.location?.workbench || $player.quests.base_building,
done: $backpack.hasAll('blueprint_hot_shower','blueprint_hot_tub', 'blueprint_library') && ($game.hotShower ?? false) && ($game.location.hottub ?? false) && ($game.location.library ?? false) && ($game.location.hospital ?? false),
category: 'Gameplay',
title: 'Blueprints for home & base improvement',
description:
'<dl>' +
(!$backpack.has('blueprint_hot_shower')
? '<dt>Hot shower</dt><dd>From day 10 you have a chance to find the blueprint for a hot shower when exploring. Hot showers recovers more energy than cold showers.</dd>'
: (!($game.hotShower ?? false) ? '<dt>Hot shower</dt><dd>Have blueprint so build at your leisure.</dd>' : '<dt>Built <s>Hot shower</s></dt>' )) +
(!$backpack.has('blueprint_hot_tub')
? '<dt>Hot tub</dt><dd>Visit bathhouse and the guests may suggest a hot tub. </dd>'
: (!($game.location.hottub ?? false) ? 'Have blueprint, build in workbench</dd>' : '<dt><s>Hot tub</s></dt>')) +
(!$backpack.has('blueprint_library')
? '<dt>Library</dt><dd>Go exploring for a chance to find the blueprint. </dd>'
: (!($game.location.library ?? false) ? '<dt>Library</dt><dd>Have blueprint, build away. </dd>' : '<dt>Built <s>Library</s></dt>')) +
(!$backpack.has('blueprint_hospital') && !($game.location.hospital ?? false)
? '<dt>Hospital</dt><dd>Go exploring for a chance to find the blueprint. </dd>'
: (!($game.location.hospital ?? false) ? '<dt>Hospital</dt><dd>Have blueprint, build it. </dd>' : '<dt>Built <s>Hospital</s></dt>')) +
'</dl>',
},
first_pregnancy: {
show: !$characters.vincent?.quests?.pregnancy_talked && $characters.vincent?.quests?.pregnancy,
done: $characters.vincent?.quests?.pregnancy_talked,
category: 'Gameplay',
title: 'First pregnancy',
description: 'Plant your seed and make a woman pregnant (slave, guest or important woman). Vincent will tell you how to terminate unwanted pregnancies and provide the means to do it.',
},
find_book : {
show: !$characters.rodger.quests?.book && $game.location?.settlement_church,
done: $characters.rodger.quests?.book,
category: 'Gameplay',
title: 'Book of Knowledge',
description: 'Visit settlement church; Talk with Rodger; He might ask you to go find the <strong>Book of Knowledge</strong>.',
},
blair_wedding : {
show: !$characters.vincent?.quests?.wedding_talk && $characters.vincent?.quests?.car_talk,
done: ($characters.vincent?.quests?.wedding_talk_day + 10) <= $game.day || $characters.blair.quests?.married,
category: 'Gameplay',
title: 'Wedding with Blair perhaps?',
description: 'Work on your relation with Blair. Increase relation(90) by talking with her, kissing her, (dating her) and even fucking her. You find her in your kitchen in the mornings, working on her father\'s farm in the days and in your bedroom at nights.<br/>' +
'After spending a long time with her, Vincent wants you to make her an honorable woman. Visit Vincent after day 150 and talk about wedding plans.' +
'If you want you can marry Blair or choose not to. Don\'t worry - you can have as many or few wives as you want. <div class="tooltip">By the way, do you know the similarity between wives and birds?<span class="tooltiptext">Both can be ringed...</span></div>' +
'',
},
basement_fun: {
show: !$characters.blair.quests?.basement && $game?.cabinName,
done: $characters.blair.quests?.basement,
category: 'Gameplay',
title: 'Basement fun',
description:
(!$characters.blair.quests?.basement ?
($characters.blair.relationship < 80 ? 'Raise relationship with Blaire (80)' : '<s>Blair relations done!</s>') +
'Talk with her in the bedroom for a reward' :
'<s>Have fun with Blair in the basement</s>'),
},
find_forest: {
show: !$game.location?.forest,
done: $game.location?.forest,
category: 'Story',
title: 'Explore - find forest',
description: 'Explore for the first time and find the forest. There you can find food and wood',
},
find_vincent: {
show: !$game.location?.farm && $game.location?.forest,
done: $game.location?.farm,
category: 'Story',
title: 'Explore - find neighbour',
description: "Explore for the second time and find Vincent's farm. He is important and involved in many of the quests and putting locations on the map.",
},
vincent_buy: {
show: !isMetChar('blair') && $game.location?.farm,
done: isMetChar('blair'),
category: 'Story',
title: 'Meet Blair',
description: 'Follow Vincent questline, that is buy from his shop. Meet his daughter Blair',
},
vincent_delivery: {
show: !$characters.vincent?.delivery && $game.location?.farm,
done: $characters.vincent?.delivery_done,
category: 'Story',
title: 'Doing a milk-run',
description: 'From day 10 Vincent wants you to deliver milk to underground city. Go visit underground and then back to farm.',
},
blair_wanted: {
show: isMetChar('blair'),
done: $characters.vincent?.wanted_poster,
category: 'Story',
title: 'A girl wanted',
description: 'A few days (3) after meting Blair visit Underground; discover streets; find Blair on wanted poster; tell Vincent back at farm; and Blair will be sleeping at your place',
},
blair_befriend: {
show: $characters.blair.relationship < 20 && $characters.vincent?.wanted_poster,
done: $characters.blair.relationship >= 20,
category: 'Story',
title: 'Making friends',
description: 'Befriend blair; follow journal - Increase relationship by talking to her in kitchen or bedroom (20)',
},
blair_save_ashley: {
show: $characters.blair.relationship >= 20 && !$characters.blair.quests?.bj_day,
done: $characters.blair.quests?.bj_day,
category: 'Story',
title: 'A girl in trouble',
description:
'<span style="color: red">Warning: Timed event in this questline!</span> But it is one of only two ways to get a gun in the game' +
'<ul>' +
'<li>In the morning talk to Blair in the kitchen; Goto underground - bar</li>' +
'<li>Talk to the bartender. <span style="color: red">Warning: You have only a few days to find Ashley alive once you talked to the bartender.</span></li>' +
'<li>Between 22:00 and midnight patrol the streets looking for Ashley. Start directly after you have talked to the bartender. Patrol means: visit streets; leave; repeat until Ashley is found</li>' +
'<li>In the morning talk to Blair in the kitchen; Get <strong class="iitem">revolver</strong> if you saved Ashley; Talk to Blair in bedroom at night either way.</li>' +
'<li>It may take a few days but eventually Blair will give you a morning bj.</li>' +
'</ul>',
},
vincent_settlement: {
show: $characters.blair.quests?.bj && $characters.blair.quests?.bj_day,
done: $game.location?.settlement_church,
category: 'Story',
title: 'Church',
description:
'A few days (3) after Blaire\'s morning bj visit the farm and talk to Vincent. For a bonus: Vincent will be impressed if you bring him <strong class="iitem">100 wood</strong> and <strong class="iitem">5 solar panels</strong>. Mind reading?<br/>' +
'Collect the materials wanted in journal and bring to Vincent.<br/>' +
'Settlement discovered and you meet Rodger and Eve. It seems that Vincent want you to build a church and you "volunteered" the material and time.<br/>' +
'Continue visiting the settlement and building the church. Don\'t forget to bring lots of building material. You will need an additional total of <strong class="iitem">100 wood</strong> and <strong class="iitem">5 rope</strong> to complete the church.<br/>' +
'Octavia shows up and interrupts the celebration. You can fight her four guys if you want.',
},
first_party: {
show: $game.location?.settlement_church,
done: $characters.eve.quests.sex && $characters.blair.quests?.house_party_finished,
category: 'Story',
title: 'Party time with bubbles',
description:
(!$characters.rodger.quests?.champagne ? 'Visit settlement church and talk with Rodger; He might ask you to look for wine in an old tavern in the city. Gets <span class="iitem">champagne</span>' : '<s>First chammpagne-run</s>') + '<br/>' +
( $characters.rodger.quests?.champagne ? 'After you have built the cabin, you can go on anther champagne-run with Eve every few weeks.' : '') + '<br/>' +
(!$characters.blair.quests?.house_party ? 'In the morning, talk to Blair in the kitchen. She has ideas what to do with the bubbles. <br/>' : '<s>Morning talk</s>') + '<br/>' +
(!$characters.blair.quests?.house_party_finished ? 'In the evening, throw a houseparty at the fire place. Invite any guest to your bedroom for after party fun. You will need <span class="iitem">20 food</span> and <span class="ittem">1 champagne</span>.' : '<s>First house party</s>') + '<br/>' +
( $characters.blair.quests?.house_party_finished ? 'You can now hold house partys' : ''),
},
making_community: {
show: !$characters.blair.quests?.gate && $characters.blair.quests?.house_party_finished,
done: $characters.vincent?.quests?.car_talk,
category: 'Story',
title: 'Making a community',
description: 'After the first house party we quickly move on to the next adventure 8-|.<ul>' +
'<li>It all starts with you having a chat with Blair in the morning. Being a good(?) daughter she wants you to fulfill one of her father\'s old dreaams. A dream he since then abandoned.</li>' +
'<li>Use your workbench to build a <strong>Settlement gate</strong>.' + (!$game.location?.workbench ? 'But first you have to go exploring until you find a workbench!' : '') + '</li>' +
'<li>Visit Vincent at his farm. He has very strong opinions about this project.</li>' +
'</ul>',
},
sanctuary_reconnaissance: {
show: $characters.vincent?.quests?.wedding_talk,
done: $characters.vincent?.quests?.sanctuary_done,
category: 'Story',
title: 'Reconnaissance',
description: 'Ten days after you have discussed the wedding plans, Vincent opens up and want to talk about <strong>The Sancturary</strong>. He is clearly obsessed with that place!<br/>' +
'Prepare your party; You can bring two and only two companions, both with strength at least 40; Follow Vincent and spy on that place (and fail)',
},
home_shopping: {
show: !$game.location?.shop && !$characters.vincent?.quests?.shop_talk && $characters.vincent?.quests?.sanctuary_done,
done: $game.location?.shop,
category: 'Story',
title: 'Home shopping',
description: 'Vincent suggests that you build a small shop in your place.<br/>' +
'Use your workbench to build the <strong>Shop</strong>.' + ($game.location?.workbench ? '' : 'But first you have to go exploring until you find a workbench!'),
},
sanctuary_infiltration: {
show: !$characters.vincent?.quests?.sanctuary_car_talk && $characters.vincent?.quests?.shop_talk && $game.location?.shop,
done: $game.location?.garage,
category: 'Story',
title: 'Infiltration',
description: 'Vincent have found a way to get into the sanctuary.' +
'Prepare your party for the Sanctuary visit; You can bring four and only four companions. <span style="color: red">Warning: All companions will die!</span>',
},
car: {
show: !$player.car?.explore && $game.location?.garage,
done: $player.car?.explore,
category: 'Story',
title: 'Testing car',
description: 'Collect car parts and fuel and repair the wreck in the garage; Vincent will show up for the testrun',
},
nursery: {
show: !$characters.blair.quests?.nursery && $game?.cabinName,
done: $game.location?.nursery,
category: 'Story',
title: 'Nursery',
description:
(!$characters.blair.quests?.nursery ? 'Talk with Blair in the kitchen. She want you to build a nursery for the children.<br>' : '<s>Talked with Blair!</s> ') + '<br/>' +
(!$game.location?.nursery ? 'Use your workbench and build the nursery' : '<s>Nursery built!</s>'),
},
settlement_shop: {
show: !$game.location?.settlement_shop && $game?.cabinName,
done: $game.location?.settlement_shop,
category: 'Story',
title: 'A shop for the settlement',
description:
(!$characters.rodger.quests?.shop_talk ? 'Rodger wants you to build a shop in his little settlement<br/>Visit main square and build shop.' : '<s>Talked with Rodger about shop!</s><br/>' +
(!$game.location?.settlement_shop ? 'Visit the settlement\'s main square and build the shop.' : '<s>Built Settlement shop!</s>')),
},
horse: {
show: !$characters.rodger.quests?.horse && $game.location?.settlement_shop,
done: $player?.horse,
category: 'Story',
title: 'Horse',
description:
(!$characters.rodger.quests?.horse ? 'Rodger tells you that a person called Harper might have a horse to sell. Go find him.<br/>' : '<s>Harper visited!</s><br/>') +
(!$player?.horse ? 'Barnaby, the horse traveling merchant comes by your place now and then if you don\'t get the horse from Harper, give it to Rodger or loose it somehow.' : '<s>My horse, ' + $player?.horse + '!</s>'),
},
burn_settlement: {
show: isMetChar('octavia') && $game.location?.settlement,
done: $characters.octavia.quests?.burned_settlement,
category: 'Story',
title: 'Settlement on fire',
description:
($game.day < 80 ? 'From day 80 there is a chance you find something burning in the settlement.<br/>' : '') +
(!$characters.octavia.quests.burned_settlement ? 'Octavia is burning the settlement! Resolve the situation.' : '<s>Octavia tried to burn the settlement.</s>' ),
},
eve_kidnapped: {
show: $characters.octavia.quests?.burned_settlement,
done: $characters.octavia.quests?.canTalk ,
category: 'Story',
title: 'Eve kidnapped',
description: 'A few days (5) after the burning, visit the Settlement and find that Octavia has misbehaved again. This time Eve has ben taken. Resolve the situation.',
},
octavia_rivals: {
show: $characters.octavia.quests.eve_kidnapped,
done: $characters.octavia.quests.kidnapped_found,
category: 'Story',
title: 'Octavia and her rivals',
description: 'Octavia has set up camp next to the settlement. Visit her!<br>' +
($characters.octavia.relationship < 40 ? 'Octavia wants wolf pelts for her tribe. Give pelts and raise her relations to 40. <span style="color: yellow">Tip!</span> Give her 3 wolf pelts at a time for the most action.' : 'You can continue to give Octavia 3 wolf pelts at a time for fun if you want.') + '<br/>' +
(!$characters.octavia.quests.ultimatum ? 'A messenger from a rival tribe gives Octavia an ultimatum. She asks you for advice!' : '<s>Rival tribe ultimatum</s>') + '<br/>' +
($characters.octavia.relationship < 60 ? 'Octavia wants medallions carried by high-level members of the rival tribe. You can encounter groups from the rival tribe by going exploring' : 'You can continue to give Octavia medallions for fun if you want.') + '<br/>' +
(!$characters.octavia.quests.kidnapped_found ?
'A mountain tribe has attacked the camp and taken Octavia.<br/>' +
($backpack.count('tribe_medallion') < 3 ? 'Weaken the oppositon - Get more tribe medallions (3)' : '<s>Have weakened the opposition</s>') +
'<span style="color: red">Warning: Hard fight with many enemies (with knives)!</span> Before rescuing her make sure you have trained your strength and endurance really hard. Bring maximium number of fighting companions. The stronger the better' :
'<s>Octavia kidnapped and rescued.</s>'),
},
faith: {
show: $characters.rodger.quests?.horse && $characters.octavia.quests.eve_kidnapped,
done: $characters.rodger.quests?.faith,
category: 'Story',
title: 'Testing of the Faith',
description:
'Vist the settlement. Some bandits have blocked the water supply. Fix!',
},
more_octavia: {
show: $characters.octavia.quests.kidnapped_found,
done: $characters.octavia.quests.betrayal2,
category: 'Story',
title: 'More of Octavia',
description:
'More quests with Octavia. You have to do without guide for now!',
},
dom_taxes: {
show: $game.location?.streets,
done: $warnedAboutStreetHookers,
category: 'Story',
title: 'Dom and taxes',
description:
'Assign at least one worker to work the streets. Visit the Underground streets. Dom will inform you of the tax rules.' +
'If you don\'t want streetworkers you can remove them after the briefing.',
},
dom_invite: {
show: $warnedAboutStreetHookers,
done: $characters.dom?.quests?.invite,
category: 'Story',
title: 'An invitation from Dom',
description: 'Dom will invite you to a meeting if you impress him. To do this you have to do:<ul>' +
'<li>' + ($game.day < 100 ? 'Wait untill day 100 (as a trial period)' : '<s>Trial period over.</s>') + '</li>' +
'<li>' + ($player.reputation < 100 ? 'Have 100 reputation to be respected.' : '<s>Being respected in various communities.</s>') + '</li>' +
'<li>' + ((setup.getPersonsForLocation($slaves, 'streets').length + setup.getPersonsForLocation($guests, 'streets').length) < 4 ? 'Have at leaast four persons working the streets. If you don\' want street workers you can remove them after meeting Dom.' : '<s>4+ streetworkers</s>') + '</li>' +
'<li>' + (!($characters.dom?.quests?.invite ?? false) ?
'Visit the underground streets. Dom want to talk to you and invites you to his place. He suggests a better deal than before. Lower tax and better protection for your streetworkers if you are willing to do some odd jobs for him now and then.<br>' +
'<span style="color: red">Warning! Important choice!</span> <span style="color: yellow">Rejecting the deal ends the Dom & Isabel quest lines.</span> <span style="color: green">Accepting the deal continues them.</span>'
: '<s>Have been invited to Dom\'s place.</s>') + '</li>' +
'</ul>',
},
dom_champagne: {
show: $characters.dom?.quests?.invite,
done: $characters.dom.quests?.quest1_done || _closed.dom,
category: 'Story',
title: 'Bubbles for Dom',
description:
(($characters.dom.quests.day + 10) >= $game.day ? '10 days after accepting the deal Dom have the first quest for you. ' : 'Dom first quest: ') +
(!$characters.dom.quests?.quest1 ? 'Visit Underground streets and meet Dom. ' : '<s>Have met Dom.</s> ') +
(!$characters.dom.quests?.quest1_done ?
($backpack.count('champagne') < 10 ? 'He wants <strong class="iitem">10 bottles of champagne</strong>. ' : '<s>Have champagne!</s> ') +
'Bring the bubbles to him (streets)' : '<s>Brought bubbles</s>'),
},
dom_employee: {
show: $characters.dom.quests?.quest1_done,
done: $characters.dom.quests?.quest2_done || _closed.dom,
category: 'Story',
title: 'Punishment for emplyee',
description:
($player.strength < 100 ? 'Increase your strength (100+). ' : '<s>Enough strength! </s> ') +
(!$characters.dom.quests?.quest2 ?
('Meet Dom in the streets (as usual). He is angry on an employee and want her "punished". Go visit her. Free choice to follow order to punish or not follow order.<br/>' +
'If you follow order Dom will be pleased and Isabel unhappy but if you don\'t Dom will be very angry with you and Isabel happy.') :
('<s>Have met Dom. ' + ($characters.dom.quests?.quest2_killed ? 'Punished' : 'Didn\'t punish') + ' employee!</s>')),
},
dom_fuel: {
show: $characters.dom.quests?.quest2_done,
done: $characters.dom.quests?.quest3_done || _closed.dom,
category: 'Story',
title: 'Diplomacy for fuel to the city',
description: 'A week or two after the inccident meet Dom in the streets (as usual).He is in need of you. The underground is near a fuel crisis and the diplomatic envoy from a trading partner hasn\'t showed up as expected. Follow Dom and his entourage to the trading partner.',
},
isabel_try: {
show: $characters.dom.quests?.quest3_done,
done: $characters.dom.quests?.quest4_done_day|| _closed.dom,
category: 'Story',
title: 'Isabel\'s turn for fuel',
description: 'Ten days after the last attempt to get fuel to city meet up with Isabel in the nightclub. She know someone that runs an old oil and gas refinery. The only transport available is a bike with sidecar so you have to leave your companions behind at your home. Enjoy your solo adventure with Isabel.<br/>' +
'<<linkdesc>>(You have an option to use stealth in this quest. Stealth uses intelligence. For best result have a high stat!)><</linkdesc>>',
},
isabel_sanctuary: {
show: $characters.dom.quests?.quest4_done_day,
done: $characters.dom.quests?.quest6 || _closed.dom,
category: 'Story',
title: 'The Sanctuary contact',
description: 'After another ten days meet Isabel in the streets. She has made a deal with the Sanctury and want you to go and do the negoiation.<br/>' +
'You can now visit the Sanctuary. Go there and visit Negan. Depending on choices you might need 400 caps.<br/>' +
'The real price is that Negan wants four blonde girls, very beautiful (80+) for fuel.<br/>' +
'<span style="color: red">Warning: You will loose the four blondes.</span> Have the girls among the companions. If you don\'t have enough blondes you can use hair dye kit. Visit Negan\'s office and deliver the girls.<br/>' +
'(You can now repeat trade <strong class="iitem">2 blonde</strong> for <strong class="iitem">5 fuel</strong> by visiting Negan in his office.)<br/>' +
'Go back to the Underground city where Isabel eagerly awaits the fuel.',
},
negan: {
show: $game.location?.slave_market || $characters.dom.quests?.quest4_done_day,
done: $characters?.negan?.quests?.quest2 ?? false,
category: 'Story',
title: 'Negan and the blondes',
description: 'Find the Sanctuary. You can do this by following the Dom questline or by selling 20 slaves at the Underground slave market. Visit Negan in the Sanctuary<br/>' +
'Negan wants to trade blonde girls, very beautiful (80+) for fuel, either <strong class="iitem">4 blonde</strong> for <strong class="iitem">15 fuel</strong> (Dom questline) or <strong class="iitem">2 blonde</strong> for <strong class="iitem">5 fuel</strong> (selling slaves).<br/>' +
'Thereafter you can repeat trade <strong class="iitem">2 blonde</strong> for <strong class="iitem">5 fuel</strong>.',
},
isabel_desperation: {
show: $characters.dom.quests?.quest6,
done: $characters.isabel.quests?.temp_home || _closed.dom,
category: 'Story',
title: 'A desperate Isabel',
description: 'The Underground city is in turmoil. The meager deliveries of fuel to the city isn\'t enough. The threat of a fuel crisis and people rioting is immediate!' +
(_closed.dom ? '<br/><span style="color: yellow">These quests is unavailable!</span>' : '<ul>' +
(($characters.dom.quests?.quest6_day + 5) >= $game.day ? '<li>Wait almost a week after giving the 15 fuel to Isabel</li>' : '') +
(!$characters.dom.quests?.isabel_beg ? '<li>Visit the streets. A desperate Isabel begs for 10 fuel for the next time</li>' : '') +
(($characters.dom.quests?.isabel_beg_day + 5) > $game.day ? '<li>Wait another almost a week.</li>' : '') +
(!$characters.dom.quests?.isabel_beg_fuel ? '<li>Have 10 fuel in backpack. Visit the city. Help Isabel. Invite her as a guest.</li>' : '') +
(!$characters.isabel.quests?.temp_home ? '<li>Visit Isabel in your guest house and discuss her temporary new home.' : '') +
'<li>Have fun with Isabel, your new <s>toy</s> guest!</li>' +
'</ul>'),
},
laura_meet: {
show: $game.day >= 150,
done: $characters?.laura?.quests?.lab_workbench ?? false,
category: 'Story',
title: 'Dr. Laura Finch',
description:
'Meet up with Laura:<ul>' +
'<li>' + (!isMetChar('laura') ? ( $game.day < 200 ? 'Wait for day 200; Go exploring.' : 'Go exploring; Encounter toxic rain, find shelter and meet Laura. Give her a sample.' ) : '<s>First meeting with Laura</s>' ) + '</li>' +
'<li>' + ((!$characters?.laura?.quests?.successful_test ?? false) ?
(($characters?.laura?.quests?.metOnDay ?? -1) >= ($game.day - 3) ? 'Three days after the first meeting, ' : '') + 'Laura shows up outside your cabin. Talk with her and give new sample.' : '<s>Second meeting with Laura</s>' ) + '</li>' +
'<li>' + ((!$characters?.laura?.quests?.first_vials ?? false) ?
(($characters?.laura?.quests?.lastTestDay ?? -1) >= ($game.day - 5) ? 'Science takes time. Five days after the last meeting,' : '') + 'Laura shows up outside your cabin. She has good news about her potions.' : '<s>Third meeting with Laura</s>') + '</li>' +
'<li>' + ((!$characters?.laura?.quests?.lab_workbench ?? false) ?
(($characters?.laura?.quests?.lastTestDay ?? -1) >= ($game.day - 7) ? 'All this waiting... A full week after the last meeting,' : '') + 'Laura shows up outside your cabin. Bad news: Raiders have destroyed her lab.' : '<s>Fourth meeting with Laura</s>') + '</li>' +
'</ul>',
},
laura_move: {
show: $characters?.laura?.quests?.lab_workbench ?? false,
done: $characters?.laura?.quests?.breeder_trait ?? false,
category: 'Story',
title: 'Laura moving in',
description:
'Laura settles in at her new lab:<ul>' +
'<li>' + ((!$characters?.laura?.quests?.living ?? false) ?
(!$game.location.workbench ?? false ? 'Explore to find the workbench → ' : '') +
(!$game.location.guest_house ?? false ? 'Build guest house → ' : '') +
(!$game.location.lab ?? false ? 'Build lab → ' : '') + 'Laura shows up outside your cabin, ready to move in.'
: '<s>Laura moved in</s>') + '</li>' +
'<li>' + ((!$characters?.laura?.quests?.breeder_trait ?? false) ?
(($characters?.laura?.quests?.lastTestDay ?? -1) + 20 >= $game.day ? 'Wait for three weeks. ' : '') + 'Meet Laura in the greeenhouse.'
: '<s>Laura invented breeder serum.</s>') + '</li>' +
'</ul>',
},
all_future: {
show: _doneSome,
done: _doneAll,
category: 'Story',
title: 'End of questlines',
description: 'This is the end of ' + (_doneAll ? 'all' : _doneSome ? 'some' : 'none') + ' of the characters quests as of version v0.36a. Just be patient and wait for game updates.<br/>' +
'Vincent: ' + (_done.vincent ? '<span style="color: green">Done!</span>' : 'More quests to do!') + '<br/>' +
'Blair: ' + (_done.blair ? '<span style="color: green">Done!</span>' : 'More quests to do!') + '<br/>' +
'Rodger & Eve: ' + (_done.rodger ? '<span style="color: green">Done!</span>' : 'More quests to do!') + '<br/>' +
/* 'Eve: ' + (_done.eve ? '<span style="color: green">Done!</span>' : 'More quests to do!') + '<br/>' */
'Octavia: ' + (_done.octavia ? '<span style="color: green">Done!</span>' : 'More quests to do!') + '<br/>' +
'Dom: ' +
(_closed.dom ? '<span style="color: yellow">Questline aborted!</span>' :
(_done.dom ? '<span style="color: green">Done!</span>': 'More quests to do!')
) + '<br/>' +
'Isabel: ' +
(_closed.dom ? '<span style="color: yellow">Questline unavailable!</span>' :
(_done.isabel ? '<span style="color: green">Done!</span>' : 'More quests to do!')
) + '<br/>' +
'Negan: ' + (_done.negan ? '<span style="color: green">Done!</span>' : 'More quests to do!') + '<br/>' +
'Laura: ' + (_done.laura ? '<span style="color: green">Done!</span>' : 'More quests to do!'),
},
internal: {
show: false,
done: false,
category: 'Internal',
title: 'Notes for guide writer',
description: 'This is a reminder for the writer of this game guide of things to do.<br/>Player<br/>Characters<br/>More hints, gameplay etc. Improving the format<br/>Check f95-forum for suggestions.',
},
}>>
<<set _guide = {
past: {},
present: {},
future: {},
}>>
<<for _item range _helpguide>>
<<set _time = _item.done ? 'past' : _item.show ? 'present' : 'future'>>
<<set _guide[_time][_item.category] ??= []>>
<<set _guide[_time][_item.category].push('<span style="color: #ccc">' + _item.title + '</span><br/>' + _item.description)>>
<</for>>
<<set _out = {
past: '',
present: '',
future: '',
}>>
<<for _time, _obj range _guide>>
<<for _category, _list range _obj>>
<<set _out[_time] += '<h4>' + _category +'</h4>' + _list.join('<br/><br/>') + '<br/>'>>
<</for>>
<</for>>
<h3>
<<button "[0|1]">>
<<set _showPast = !(_showPast ?? false)>>
<<if _showPast>>
<<run $('#past').show()>>
<<else>>
<<run $('#past').hide()>>
<</if>>
<</button>>Past</h3>
<div id="past" style="display:none;"><<=_out['past']>><br/><br/></div>
<h3>
<<button "[0|1]">>
<<set _showPresent = !(_showPresent ?? true)>>
<<if _showPresent>>
<<run $('#present').show()>>
<<else>>
<<run $('#present').hide()>>
<</if>>
<</button>>Present</h3>
<div id="present" style="display:block;"><<=_out['present']>><br/><br/></div>
<h3>
<<button "[0|1]">>
<<set _showFuture = !(_showFuture ?? false)>>
<<if _showFuture>>
<<run $('#future').show()>>
<<else>>
<<run $('#future').hide()>>
<</if>>
<</button>>Future</h3>
<div id="future" style="display:none;"><<=_out['future']>><br/><br/></div>/* definitions of <<charactars ...>> from StoryInit.tw
<<character 'grandfather' setup.ImagePath+'/people/grandfather/avatar.png'>> X
<<character 'you' "$player.name" setup.ImagePath+'/people/you/avatar.png'>> X
<<character 'vincent' setup.ImagePath+'/people/vincent/avatar.png'>> X
<<character 'boris' setup.ImagePath+'/people/boris/avatar.png'>> X
<<character 'blair' setup.ImagePath+'/people/blair/avatar.png'>> X
<<character 'dom' setup.ImagePath+'/people/dom/avatar.png'>> X
<<character 'eve' setup.ImagePath+'/people/eve/avatar.png'>> X
<<character 'rodger' setup.ImagePath+'/people/rodger/avatar.png'>> X
<<character 'octavia' setup.ImagePath+'/people/octavia/avatar.png'>> X
<<character 'anonguy' 'Guy' setup.ImagePath+'/people/anonguy.png'>> X
<<character 'anongirl' 'Girl' setup.ImagePath+'/people/anongirl.png'>> X
<<character 'harper' setup.ImagePath+'/people/harper/avatar.png'>> X
<<character 'isabel' setup.ImagePath+'/people/isabel.png'>> X
<<character 'laura' setup.ImagePath+'/people/laura/avatar.jpg'>> X
<<character 'negan' setup.ImagePath+'/people/negan/avatar.png'>> X
other sourcess
+ slave merchant
+ horse
+ barnaby, horse traveller
*/
<<you>>
Hi!<br/>
I am the hero of this story. Also called MC, that is main character.
<</you>>
<h3>Farm</h3>
<<vincent>>
I am one of your nearest neighbors just an hour's walk from your place.<br/>
I run a dairy farm and also have a small shop.<br/>
Blair is my daughter. Hurt her and I will hurt you!<br/>
As a good neighbor I will put you and your companions in trouble...
<</vincent>>
<<blair>>
Hello! I might move in with you. And manipulate you to build things.
<</blair>>
<h3>Settlement</h3>
<<rodger>>
Greetings!<br/>
I am the priest of this nice and friendly settlement.<br/>
May I introduce my wife Eve?
<</rodger>>
<<eve>>
How do you do?<br/>
*whispers* Being a young wife to an old husband might make me interested in adventures...
<</eve>>
<br/>
<<octavia>>
I am the leader of my tribe, The grounders. We are in need of wolf pelts to keep us warm during the coming winter.
<</octavia>>
<h3>Underground</h3>
<<dom>>
I am Dom, self-appointed mayor of the Underground city! <br/>
You have to pay tax to me if you place street workers on my street. But if you help me with some jobs I might reduce that tax for you.
<</dom>>
<<isabel>>
I am Dom's deputy (or wife).
<</isabel>>
<br/>
<<boris>>
I run the Fight cage in the Underground city. Come for fighting or exercise.
<</boris>>
<br/>
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
I manage the slave market in the Underground city.
<</say>>
<h3>The sanctuary</h3>
<<negan>>
I am the leader of the Sanctuary. I like blondes. both natural and bottle ones.
<</negan>>
<h3>Somewhere</h3>
<<harper>>
I might have a horse for you.<br>
I trade it for two beautiful ladies - 4 legs for 4 legs!
<</harper>>
<<laura>>
I'm an amazing scientist somehow in need of a lab.<br/>
Build me a lab and perhaps I will be your houseguest.
<</laura>>
<h3>Minor characters</h3>
<<anongirl>>
We are many. I represent any girl or women you haven't been introduced to, captured or invited by you.
<</anongirl>>
<<anonguy>>
We are also many. We are the male version of "Girl"...
<</anonguy>>
<<grandfather>>
Hello grandson! You will only see a little of me when starting the game.<br/>
But still, I will get credit for small role..
<</grandfather>>
<<say 'Horse' setup.ImagePath+'/game/misc/horse_black.jpg'>>
...
<</say>>
<<say 'Barnaby' setup.ImagePath+'places/cabin/horse_merchant.jpg'>>
I am a traveling horse merchant. My colorful caravan filled with beautiful horses will come by your cabin now and then.
<</say>>
<<say 'Lone traveller' setup.ImagePath+'places/explore/teacher_walking.webp'>>
I am a lone traveller. Share a meal with me and I will share with my konwledge.
<</say>>/* init simple inventory */
<<run setup.items.simple_inv_fix()>>
<<set _catHelpItems = {}>>
/* _catHelpItems[category] = map _itemID, _helpItem */
/* sugarcube do not like for ... of ..., must be for ... range ... */
<<for _cat range _catOrder>>
<<set _catHelpItems[_cat] = new Map()>>
<</for>>
/* _workbenchItems from <<include 'Workbench items' */
<<include 'Workbench items'>>
<<set _crafting = []>>
<<for _itemID range Object.keys(_workbenchItems)>>
/*<<set _crafting = _crafting.append(Object.keys(_workbenchItems[_itemID].required))>>*/
<<if typeof _workbenchItems[_itemID].required === 'undefined'>>
<</if>>
<<for _craftingID range Object.keys(_workbenchItems[_itemID].required)>>
<<run _crafting.push[_craftingID]>>
<</for>>
<</for>>
/* sold in shops, manual */
/* _shopItems in different shops,
should perhaps be setup.shopitems{shop} ? */
/*
<<set _shops = [
{
name: 'Farm',
sells: ['food','wood','axe','rope','alcohol','tobacco','glue','soda', 'milk'],
},
{
name: 'Settlement',
sells: ['wood','hay','flower','candy','necklace_cheap','plush'],
},
{
name: 'Underground',
sells: ['bandage', 'knife', 'solar_panel','fertility_potion','pregnancy_speed_potion','plastic','hair_dye_kit','buttplug','piercing', 'chastity_belt','cosmetics','sextoy','whippit','xanax'],
},
{
name: 'Sanctuary',
sells: ['metal','bullet_revolver','piercing', 'wedding_ring'],
},
]>>
*/
/*
<<set _shopSells = {}>>
<<for _shop range _shops>>
<<set _shopname = _shop.name>>
<<for _itemID range _shop.sells>>
<<set _shopSells[_itemID] ??= []>>
<<run _shopSells[_itemID].push(_shopname)>>
<</for>>
<</for>>
*/
<<set _shopSells = {}>>
<<for _shopname, _items range setup.items.shopSells()>>
<<for _itemID range _items>>
<<set _shopSells[_itemID] ??= []>>
<<run _shopSells[_itemID].push(_shopname)>>
<</for>>
<</for>>
<<set _helpItems = new Map()>>
/*
/*<<for _itemID, _item of Item.list.entries()>>*/
<<for _itemID range setup.mapKeys2list(Item.list).sort() >> /* .sort() */
<<set _item = Item.get(_itemID)>>
<<set _helpItem = {
name: _item.name,
desc: _item.description ?? '',
npc: setup.inventoryNpc[_itemID] ?? false,
sources: []
}>>
<<run _helpItems.set(_itemID, _helpItem)>>
<<set _tags = _item.tags>>
<<if !/no\suse/i.test(_helpItem.desc) && _item.hasTag('no_use')>>
<<set _helpItem.desc += '<br />No use for now'>>
<</if>>
/* a little humor */
<<if ['duck_tape'].includes(_itemID)>>
<<set _helpItem.desc += '<br />No ducks implemented in game yet!'>>
<</if>>
/* sources */
<<if (_shopSells[_itemID] ?? []).length>>
<<set _key = 'Shop: ' + _shopSells[_itemID].join(', ')>>
<<run _helpItem.sources.push(_key)>>
<</if>>
<<if ['milk'].includes(_itemID)>>
<<run _helpItem.sources.push('Milking the ladies')>>
<</if>>
<<if _workbenchItems[_itemID] ?? false>>
<<run _helpItem.sources.push('Workbench')>>
<</if>>
<<if ['food'].includes(_itemID)>>
<<run _helpItem.sources.push('Garden/Greenhouse')>>
<</if>>
<<if ['food', 'wood', 'glowing_mushroom', 'pelt_wolf'].includes(_itemID)>>
<<run _helpItem.sources.push('Forest')>>
<</if>>
<<if setup.items.scavenging.includes(_itemID) || typeof setup.items.scavenging_chance[_itemID] !== 'undefined'>>
<<run _helpItem.sources.push('Scavenging')>>
<</if>>
<<if setup.inventoryManageable[_itemID] ?? false>>
<<run _helpItem.sources.push('Shopkeeper')>>
<</if>>
<<if _item.hasTag('start_item')>>
<<run _helpItem.sources.push('Start item')>>
<</if>>
<<if ['breast_pump', 'wedding_ring', 'note3844'].includes(_itemID)>>
<<run _helpItem.sources.push('Vincent quests/tasks')>>
<</if>>
<<if ['champagne'].includes(_itemID)>>
<<run _helpItem.sources.push('Rodger quests/tasks')>>
<</if>>
<<if ['fuel'].includes(_itemID)>>
<<run _helpItem.sources.push('Dom quests/tasks')>>
<</if>>
<<if ['growth_potion'].includes(_itemID)>>
<<run _helpItem.sources.push('Laura in lab')>>
<</if>>
<<if ['revolver'].includes(_itemID)>>
<<run _helpItem.sources.push('Special')>>
<</if>>
<<if _helpItem.sources.length == 0 && (['raw_human_meat', 'blueprint_hot_shower', 'blueprint_library', 'fuel', 'tribe_medallion', 'gas_mask', 'car_part', 'metal'].includes(_itemID) || _item.hasTag('explore'))>>
<<run _helpItem.sources.push('Explore!')>>
<</if>>
<<if _helpItem.sources.length == 0>>
<<run _helpItem.sources.push('<span style="color: yellow">Unavailable in this version!</span>')>>
<</if>>
/* categories */
<<set _catCount = 0>>
/*
crafting: 'Materials for building & crafting in workbench',
potion: 'Pharmacy; materials & finished products',
tool: 'Tools and weapons',
gift: 'Gifts for slaves & guests',
quest: 'Quest items',
no_use: 'No use for now',
que: 'Unsorted or new items',
*/
<<if _item.hasTag('food')>>
<<run _catHelpItems['food'].set(_itemID, _helpItem)>>
<<set _catCount++>>
<</if>>
<<if /building|crafting/i.test(_helpItem.desc) ||
_item.hasAnyTags('building', 'crafting', 'part') || _crafting.includes(_itemID) >>
<<run _catHelpItems['crafting'].set(_itemID, _helpItem)>>
<<set _catCount++>>
<</if>>
<<if _item.hasTag('fabric')>>
<<run _catHelpItems['fabric'].set(_itemID, _helpItem)>>
<<set _catCount++>>
<</if>>
<<if /potion/i.test(_item.name + _helpItem.desc) || _item.hasTag('potion')>>
<<run _catHelpItems['potion'].set(_itemID, _helpItem)>>
<<set _catCount++>>
<</if>>
<<if _item.hasAnyTags('tool', 'weapon')>>
<<run _catHelpItems['tool'].set(_itemID, _helpItem)>>
<<set _catCount++>>
<</if>>
<<if (setup.gifts[_itemID] ?? false) || _item.hasTag('gift')>>
<<run _catHelpItems['gift'].set(_itemID, _helpItem)>>
<<set _catCount++>>
<</if>>
<<if /quest/i.test(_helpItem.desc) || _item.hasTag('quest')>>
<<run _catHelpItems['quest'].set(_itemID, _helpItem)>>
<<set _catCount++>>
<</if>>
<<if /no\suse/i.test(_helpItem.desc) || _item.hasTag('no_use')>>
<<if !/no\suse/i.test(_helpItem.desc)>>
<<set _helpItem.desc += '<br />No use for now'>>
<</if>>
<<run _catHelpItems['no_use'].set(_itemID, _helpItem)>>
<<set _catCount++>>
<</if>>
<<if _catCount == 0>>
<<run _catHelpItems['que'].set(_itemID, _helpItem)>>
<</if>>
<</for>>
<<set setup.helpitemsByCategory = _catHelpItems>><h1>Help or hinder?</h1>
<h2>(<span style="color:red">Warning: spoilers ahead</span>)</h2>
<h2>
<<button "[0|1]">>
<<set _showGuide = !(_showGuide ?? false)>>
<<if _showGuide>>
<<run $('#guide').show()>>
<<else>>
<<run $('#guide').hide()>>
<</if>>
<</button>>Guide/Hints to playing - or at least a start!</h2>
<div id="guide" style="display:none;">
<<include 'Help - Guide'>>
<br /><hr /><br />
</div>
<h2>
<<button "[0|1]">>
<<set _showItems = !(_showItems ?? false)>>
<<if _showItems>>
<<run $('#items').show()>>
<<else>>
<<run $('#items').hide()>>
<</if>>
<</button>>Items</h2>
<div id="items" style="display:none;">
Note! Many items can be found by going exploring. Not mentioned in table!<br /><br />
Another note! Since the game is a work-in-progress with new versions all the time this help might be a little off.<br /><br />
<<set _catOrder = [
'food','crafting','fabric', 'potion','tool','gift','quest','no_use','que'
]>>
<<set _catTitle = {
food: 'Food for eating',
crafting: 'Materials for building & crafting in workbench, garage & base building tab',
fabric: 'Fabric',
potion: 'Pharmacy; materials & finished products',
tool: 'Tools, weapons & equipment',
gift: 'Gifts or stuff for slaves & guests',
quest: 'Quest items',
no_use: 'No use for now',
que: 'Unsorted or new items (If you find stuff here the writer forgot to update the help....)',
}>>
/* dynamic help for all items */
<<if typeof setup.helpitemsByCategory === 'undefined'>>
<<include 'Help - items include'>>
<</if>>
<<set _catHelpItems = setup.helpitemsByCategory>>
/* Finally, we are ready to make a (almost dynamic) table of items */
<table border="1">
<tr>
<th>Item</th>
<th>Source</th>
<th>Used for</th>
</tr>
<<for _cat range _catOrder>>
<<if !_catHelpItems[_cat].size>>
<<continue>>
<</if>>
<tr><td colspan="3"><h3>_catTitle[_cat]</h3></td></tr>
<<for _itemID range setup.mapKeys2list(_catHelpItems[_cat]) >>
<<set _helpItem = _catHelpItems[_cat].get(_itemID)>>
<tr>
<td>_helpItem.name</td>
<td>
<<if _helpItem.sources.length>>
/*<ul>*/
/*<li><<=_helpItem.sources.join('</li><li>')>></li> */
<<=_helpItem.sources.join('<br/>')>>
/*</ul>*/
<</if>>
</td>
<td>_helpItem.desc</td>
</tr>
<</for>>
<</for>>
</table>
<br /><hr /><br />
</div>
<h2>
<<button "[0|1]">>
<<set _showSkill = !(_showSkill ?? false)>>
<<if _showSkill>>
<<run $('#skills').show()>>
<<else>>
<<run $('#skills').hide()>>
<</if>>
<</button>>Important skills and traits</h2>
<div id="skills" style="display:none;">
<dl>
<<set _skills = setup.help.skills()>>
<<for _skillID range Object.keys(_skills).sort()>>
<<set _skill = _skills[_skillID]>>
<<set _name = _skill.name, _desc = _skill.desc>>
<<set _learn =
typeof _skill.learnable === 'undefined' ? '<span style="color: yellow">(Learnable ?)</span>.' :
_skill.learnable ? '<span style="color: green">Learnable</span>.' :
'<span style="color: red">Not learnable</span>.'>>
<<set _xtra = _skill.xtra ?? ''>>
<dt><<=_name>></dt><dd><<=_desc>> <<=_learn>> <<=_xtra>></dd>
<</for>>
</dl>
<br /><hr /><br />
</div>
<h2>
<<button "[0|1]">>
<<set _showJob = !(_showJob ?? false)>>
<<if _showJob>>
<<run $('#jobs').show()>>
<<else>>
<<run $('#jobs').hide()>>
<</if>>
<</button>>Assigned to & jobs of all kinds</h2>
<div id="jobs" style="display:none;">
You can assign your slaves and guests to different jobs.<br/>
Slaves can only work in the garden/greenhouse, streets and as companions. <br/>
Guests can work in any job.
<dl>
<dt>Companion</dt><dd>A companion travels with the mc. Help him with fights.<br/>Both guests and slaves can be companions but slave companions will not help you in a fight.</dd>
<dt>Doctor</dt><dd>The doctor don't need a special assignment. Can work anywhere. Any guest with doctor skill will step in as doctor when needed. A hospital will improve the chances for success.</dd>
<dt>Forest</dt><dd>Works in the forest, producing wood and sometimes a few berries to eat.</dd>
<dt>Garden/Greenhouse</dt><dd>Works in garden/greenhouse producing food.</dd>
<dt>Guard</dt><dd>A guest with good strength might work as a guard, watching over your place. Might sometimes capture cute young women who tries to sneak in.</dd>
<dt>Hospital</dt><dd>A doctor heals people here</dd>
<dt>Hunter</dt><dd>Provides you with food or wolf pelts</dd>
<dt>Kitchen</dt><dd>Any guest can work in the kitchen but with no effect. Only if the guest has the cook skill it will ha an effect.</dd>
<dt>Maid</dt><dd>Any guest can work as a maid. Will give extra energy for the hero taking a nap.</dd>
<dt>Mistress</dt><dd>Any guest with the sadistic trait might work as mistress. Will whip the slaves into shape.</dd>
<dt>Nightclub</dt><dd>After a deal with the glory-hole manager you can put your sex workers to work here</dd>
<dt>Scavenging</dt><dd>A guest assigned to scavenging is sent out to find and collect nice-to-have things. There is a chance of a scavenger not coming home. When that happens the mc have a chance to go out and try to find her.</dd>
<dt>Shop</dt><dd>If you build a shop you will need a guest with shopkeeper skill to handle it. With a shopkeeper you can sell surplus and buy needed materials.<br/>
The shop also contains storage space to keep materials in the house.</dd>
<dt>Streets</dt><dd>Whatever you call the sexworkers, working the streets means coming in contact with the dark underbelly of human society. People don't respect others property. o_O Assaults, abuse and even killing of the workers isn't unheard of. High risk of miscarriage and loosing unborn children.<br/>
Dom, that more or less owns the streets, let your girls work there but you have to pay high taxes and get little or no protection in return.
After getting a better deal with Dom you will get lesser tax and some protection.</dd>
</dl>
<table border=1>
<tr>
<th>Job</th>
<th>Requirements</th>
<th>Bonus/Survival</th>
</tr>
<tr>
<td>Companion</td>
<td>None</td>
<td>A good strength & a knife helps in fight</td>
</tr>
<tr>
<td>Doctor</td>
<td>Doctor skill</td>
<td>Hospital</td>
</tr>
<tr>
<td>Forest</td>
<td>None</td>
<td>Good strength, axe & skill woodcraft</td>
</tr>
<tr>
<td>Garden/Greenhouse</td>
<td>(Relationship >= 30)</td>
<td>Upgrade the garden with a greenhouse to produce more food
<br/>Skill gardener</td>
</tr>
<tr>
<td>Guard</td>
<td>A good strength (Strength >= 30)</td>
<td>A good strength & knife, for the rare base attack</td>
</tr>
<tr>
<td>Hunter</td>
<td>Woodcraft skill & bow</td>
<td>A good strength</td>
</tr>
<tr>
<td>Kitchen</td>
<td>None</td>
<td>Cook skill</td>
</tr>
<tr>
<td>Maid</td>
<td>Being female</td>
<td>None</td>
</tr>
<tr>
<td>Mistress</td>
<td>Female|Male with sadistic trait</td>
<td>A paddle?</td>
</tr>
<td>Nightclub</td>
<td>Having a deal with the management<br/>(Relationship >= 70)</td>
<td>
<ul>
<li>Being female</li>
<li>Being a nymphomaniac and having a high submission</li>
</ul>
</td>
<tr>
</tr>
<tr>
<td>Scavenging</td>
<td>None</td>
<td>A good strength, a knife & the scavenger skills increases chance of survival
<br/>Scavenging skills also gives bonus items</td>
</tr>
<tr>
<td>Shop</td>
<td>Shopkeeper skill for shop part, none for storage part</td>
<td>None</td>
</tr>
<tr>
<td>Streets</td>
<td>(Relationship >= 50)</td>
<td>
<ul>
<li>Being female</li>
<li>Deal with Dom for protection & lower taxes</li>
<li>High strength or a deal with Dom for protection and a knife for survival</li>
<li>Being a nymphomaniac, having a high submission, being beautiful and/or being trained in using body orifices for pleasure pays more.</li>
/*<li>Beauty, submission and other sexual traits pays more</li>*/
</ul>
</td>
</tr>
</table>
<br /><hr /><br />
</div>
<h2>
<<button "[0|1]">>
<<set _showFarm = !(_showFarm ?? false)>>
<<if _showFarm>>
<<run $('#farm').show()>>
<<else>>
<<run $('#farm').hide()>>
<</if>>
<</button>>Improving the farm</h2>
<div id="farm" style="display:none;">
The hero takes possession of a farm with little luxury. There is water but only cold water, a basement with only a few slave cells, a barren garden.
<dl>
<dt>Basement</dt>
<dd>You start with only a few slave cells in the basement but with room for more. Obedient slaves, that is high relationship, can be released and upgraded to guests in the guesthouse.</dd>
<dt>Bathhouse</dt>
<dd>A little luxury for the persons living in the farm. Improves beauty, at least temporary. </dd>
<dt>Bedroom</dt>
<dd>A place to rest and sleep and more. Taking a nap will restore energy. Having a house-maid will restore more energy when napping.</dd>
<dt>Cold shower</dt>
<dd>Can be upgraded to hot shower</dd>
<dt>Fire place</dt>
<dd>For training, partying and relaxing.</dd>
<dt>Garden</dt>
<dd>Produces food, upgradable to greenhouse, produces more food/worker</dd>
<dt>Gate</dt>
<dd>You can upgrade your farm to a settlement. For this you need a gate.</dd>
<dt>Garage</dt>
<dd>Guess...</dd>
<dt>Greenhouse</dt>
<dd>An upgraden garden, produces more food per worker</dd>
<dt>Guest beds</dt>
<dd>Expands the guesthouse.</dd>
<dt>Guest house</dt>
<dd>You can build a guest house. It starts with only a few beds but with room for more. Released slaves and invited persons live in the guest-house.</dd>
<dt>Hospital</dt>
<dd>To heal people</dd>
<dt>Hot tub</dt>
<dd>An expansion to bathhouse. A place to relax and recover energy.</dd>
<dt>Kitchen</dt>
<dd>For eating and some social talks.</dd>
<dt>Lab</dt>
<dd>An expansion to the guest house. A scientific laboratory.</dd>
<dt>Library</dt>
<dd>For keeping and reading books. Located in the youth district.</dd>
<dt>Nursery</dt>
<dd>A place to store children. Otherwise they will take up valuable space in basement and guesthouse. Located in the youth district.</dd>
<dt>Shower</dt>
<dd>Starts with cold water only. Taking a cold shower will restore a little energy. Can be upgraded to hot shower that restore a little more energy.</dd>
<dt>Shop</dt>
<dd>A shopkeeper can sell surplus and buy needed items from passers-by. Also storage space for the farm.</dd>
<dt>Slave cells</dt>
<dd>Expands the basement</dd>
<dt>Workbench</dt>
<dd>For building and crafting "stuff".</dd>
<dt>Youth district</dt>
<dd>A separate part of your home for the young ones. Library and Nursery are located here.</dd>
</dl>
<br /><hr /><br />
</div>
/*
<h2>
<<button "[0|1]">>
<<set _showAuto = !(_showAuto ?? false)>>
<<if _showAuto>>
<<run $('#auto').show()>>
<<else>>
<<run $('#auto').hide()>>
<</if>>
<</button>>Automation help</h2>
<div id="auto" style="display:none;">
-- WORK --
<br /><hr /><br />
</div>
*/
<h2>
<<button "[0|1]">>
<<set _showCast = !(_showCast ?? false)>>
<<if _showCast>>
<<run $('#cast').show()>>
<<else>>
<<run $('#cast').hide()>>
<</if>>
<</button>>Cast of characters</h2>
<div id="cast" style="display:none;">
<<include 'Help - characters'>>
<br /><hr /><br />
</div>/*
<<item id [name]>>
[use code]
<<description>>
[description code]
<<tags [listOfTags]>>
<<unique>>
<<permanent>>
<</item>>
*/
<<item "laptop" "Laptop">>
<<description>>
An old Windows 95 laptop
<<unique>>
<<tags 'start_item' 'no_use'>>
<</item>>
<<item "porn_magazine" "Porn">>
<<description>>
Vintage porn magazine
<<unique>>
<<tags 'start_item' 'no_use'>>
<</item>>
<<item "raw_human_meat" "Raw human meat">>
<<description>>
No use for now
<<tags 'no_use'>>
<</item>>
<<item "csgo_knife" "CS-GO knife">>
<<description>>
No use for now
<<unique>>
<<tags 'start_item' 'no_use'>>
<</item>>
<<item "wood" "Wood">>
<<description>>
Needed for crafting. You can sell at the farm store.
<</item>>
<<item "axe" "Axe">>
<<description>>
Increases amount of wood you get in the forest.
<<tags 'tool'>>
<</item>>
<<item "pickaxe" "Pickaxe">>
<<description>>
Allows to get resources from mines and quarry.
<<tags 'tool'>>
<</item>>
<<item "food" "Food">>
<<description>>
Eat it
<<tags 'food'>>
<</item>>
<<item "rope" "Rope">>
<<description>>
Needed for building things.
<</item>>
<<item "breast_pump" "Breast pump">>
<<unique>>
<<description>>
Breast pump for milking slaves.
<<tags 'tool'>>
<</item>>
<<item "milk" "Milk">>
<<description>>
Needed to craft pregnancy termination potion
<</item>>
<<item "solar_panel" "Solar panel">>
<<description>>
Needed for building things.
<</item>>
<<item "blueprint_hot_shower" "Hot shower blueprint">>
<<unique>>
<<permanent>>
<<tags 'crafting' 'explore'>>
<<description>>
Home improvement!
<</item>>
<<item "blueprint_hospital" "Hospital blueprint">>
<<unique>>
<<permanent>>
<<tags 'crafting' 'explore'>>
<<description>>
Base building
<</item>>
<<item "blueprint_church" "Church blueprint">>
<<unique>>
<<permanent>>
<<tags 'crafting' 'explore'>>
<<description>>
Base building
<</item>>
<<item "blueprint_hot_tub" "Hot tub blueprint">>
<<unique>>
<<permanent>>
<<tags 'crafting' 'explore'>>
<<description>>
Home improvement!
<</item>>
<<item "blueprint_library" "Library blueprint">>
<<unique>>
<<permanent>>
<<tags 'crafting' 'explore'>>
<<description>>
Home improvement!
<</item>>
<<item "revolver" "Revolver">>
<<description>>
Uses 38 Special bullets
<<tags 'weapon'>>
<</item>>
<<item "blueprint_crossbow" "Crossbow blueprint">>
<<unique>>
<<permanent>>
<<tags 'crafting' 'explore'>>
<<description>>
Crafting
<</item>>
<<item "crossbow" "Crossbow">>
<<description>>
Uses arrows
<<tags 'weapon'>>
<</item>>
<<item "arrow" "Arrow">>
<<description>>
For crossbow
<<tags 'weapon'>>
<</item>>
<<item "knife" "Knife">>
<<description>>
Rusty but in good shape knife
<<tags 'weapon'>>
<</item>>
<<item "glowing_mushroom" "Glowing mushroom">>
<<description>>
The main ingredient in the pregnancy and growth potion.
<<tags 'potion'>>
<</item>>
<<item "pregnancy_potion" "Pregnancy termination potion">>
<<description>>
Terminates pregnancy but may be fatal for the girl.
<</item>>
<<consumable "bandage" "Bandage">>
<<run delete $player.perks['bleeding']>>
<<description>>
Use this if you're bleeding.
<<tags 'fabric' 'potion'>>
<</consumable>>
<<item "bow" "Bow">>
<<description>>
Used for hunting.
<<tags 'tool'>>
<</item>>
<<item "towel" "Towel">>
<<description>>
Used for cleaning or childbirth.
<<tags 'fabric'>>
<</item>>
<<item "antibiotics" "Antibiotics">>
<<description>>
Used to cure illness.
<<tags 'potion'>>
<</item>>
<<consumable "fertility_potion" "Fertility potion">>
<<run $.wiki("<<perkAdd 'fertility'>>")>>
<<description>>
Used for increasing the reproductive ability greatly.
<</consumable>>
<<item "plastic" "Plastic">>
<<description>>
Needed for building things.
<</item>>
<<item "glass" "Glass">>
<<description>>
Needed for building things.
<</item>>
<<item "pregnancy_speed_potion" "Pregnancy speed potion">>
<<description>>
Speed up pregnancy by 100 days
<</item>>
<<item "champagne" "Champagne">>
<<description>>
Use them to throw party.
<<tags 'gift'>>
<</item>>
<<item "paddle" "Paddle">>
<<description>>
Increases submission gain while punishing slave
<<tags 'tool'>>
<</item>>
<<item "bullet_revolver" "Bullet .38">>
<<description>>
Bullet for revolver
<<tags 'weapon'>>
<</item>>
<<item "duck_tape" "Duck tape">>
<<description>>
Needed for building things.
<<tags 'no_use'>>
<</item>>
<<item "necklace_cheap" "Cheap necklace">>
<<description>>
Can use as a gift (+4 rel)
<</item>>
<<item "flower" "Flower">>
<<description>>
Can use as a gift (+3 rel)
<</item>>
<<item "hay" "Hay">>
<<description>>
Used for feeding farm animals
<<tags 'food'>>
<</item>>
<<item "pelt_wolf" "Wolf pelt">>
<<description>>
Quest item
<</item>>
<<item "wedding_ring" "Wedding ring">>
<<description>>
Ask someone to marry you
<<tags 'gift'>>
<</item>>
<<item "piercing" "Piercing">>
<<description>>
Use to customize your girls
<<tags 'gift'>>
<</item>>
<<item "cosmetics" "Cosmetics">>
<<description>>
Use to increase girl beauty or can use as a gift (+4 rel)
<</item>>
<<item "growth_potion" "Growth potion">>
<<description>>
Accelerated aging. Will age person by 8-9 years.
<</item>>
<<item "hair_dye_kit" "Hair dye kit">>
<<description>>
Change hair color of your girls
<<tags 'gift'>>
<</item>>
<<item "buttplug" "Butt plug">>
<<description>>
Increase girl anal stats automatically (max 20)
<<tags 'tool'>>
<</item>>
<<item "fuel" "Fuel can">>
<<description>>
For vehicle and story item
<<tags 'food'>>
<</item>>
<<item "tribe_medallion" "Tribe medaillion">>
<<description>>
Quest item
<</item>>
<<item "cloth" "Cloth">>
<<description>>
Can craft bandages and towels
<<tags 'fabric' 'crafting'>>
<</item>>
<<item "gas_mask" "Gas mask">>
<<description>>
Used to get into toxic places
<<tags 'tool'>>
<</item>>
<<item "car_part" "Car part">>
<<description>>
Used to fix car
<<tags 'part'>>
<</item>>
<<item "metal" "Metal">>
<<description>>
Needed for crafting
<</item>>
<<item "tobacco" "Tobacco">>
<<description>>
Can use as a gift (+3 rel)
<</item>>
<<item "alcohol" "Alcohol">>
<<description>>
Can use as a gift (+3 rel)
<</item>>
<<item "candy" "Candy">>
<<description>>
Can use as a gift (+3 rel)
<</item>>
<<item "soda" "Soda">>
<<description>>
Can use as a gift (+4 rel)
<</item>>
<<item "whippit" "Whippit">>
<<description>>
Can use as a gift (+5 rel)
<</item>>
<<item "xanax" "Xanax">>
<<description>>
Can use as a gift (+5 rel)
<</item>>
<<item "glue" "Glue">>
<<description>>
Can use as a gift (+4 rel)
<</item>>
<<item "plush" "Plush">>
<<description>>
Can use as a gift (+5 rel)
<</item>>
<<item "sextoy" "Sextoy">>
<<description>>
Can use as a gift (+5 rel)
<</item>>
<<item "note3844" "Note">>
<<description>>
handwritten code "3844"
<<unique>>
<<tags 'no_use' 'quest'>>
<</item>>
<<item "dumbbell" "Dumbbell">>
<<description>>
Let people workout and increase strength (up to 30). Small risk of injury
<<tags 'tool'>>
<</item>>
<<item "kettlebell" "Kettlebell">>
<<description>>
Let people workout and increase strength (up to 50). Medium risk of injury
<<tags 'tool'>>
<</item>>
<<item "dumbestbell" "Dumbestbell">>
<<description>>
Let people workout and increase strength (up to 60). High risk of injury
<<tags 'tool'>>
<</item>>
<<item "condom" "Condom">>
<<description>>
Contraception for girls working on streets
<<tags 'tool'>>
<</item>>
<<item "chastity_belt" "Chastity belt">>
<<description>>
Use to prevent guest from having sex without permission
<<tags 'tool'>>
<</item>>
<<item "book" "Book">>
<<description>>
Use to increase intelligence in library
<<tags 'tool'>>
<</item>>
<<item "body_armor" "Body armor">>
<<description>>
Decreases damage taken from knife
<<tags 'weapon'>>
<</item>>
<<item "blueprint_massage_table" "Massage table blueprint">>
<<unique>>
<<permanent>>
<<tags 'crafting' 'no_use'>>
<<description>>
Base building
<</item>>
<<item "blueprint_school" "School blueprint">>
<<unique>>
<<permanent>>
<<tags 'crafting' 'no_use'>>
<<description>>
Base building
<</item>><div id="inventory">
<<for _item, _amount range $backpack.table>>
<<capture _item, _amount>>
<<set _icon = _item>>
<<if _icon.indexOf("blueprint") !== -1>>
<<set _icon = 'blueprint'>>
<</if>>
<<if _icon.indexOf("note") !== -1>>
<<set _icon = 'note'>>
<</if>>
<<if _icon.indexOf("dumb") !== -1>>
<<set _icon = 'dumbbell'>>
<</if>>
<div class='inventory-item tooltip'>
<div class='inventory-img'>
[img[setup.ImagePath+'game/inventory/' + _icon + '.png']]
</div>
<div class='inventory-title'>
<<= Item.get(_item).name>>
<<if !Item.get(_item).unique>>
<span class='inventory-amount'>x_amount</span>
<</if>>
</div>
<<if Item.get(_item).description>>
<span class="tooltiptext"><<=Item.get(_item).description>></span>
<</if>>
<<if Item.get(_item).consumable>>
<div>
<<link 'Use'>>
<<run $backpack.use(_item)>>
<<script>>Dialog.close();<</script>>
<<script>>state.display(state.active.title, null, "back")<</script>>
<</link>>
</div>
<</if>>
<div>
<<link 'Drop'>>
<<dialog 'Drop'>>
How much do you want to drop <<=Item.get(_item).name>>? <<textbox "_dropAmount" _amount>>
<<link 'OK'>>
<<drop $backpack _item _dropAmount>>
<<script>>
Dialog.setup("Inventory", "Inventory");
Dialog.wiki(Story.get("Inventory").processText());
Dialog.open();
<</script>>
<</link>>
<</dialog>>
<</link>>
</div>
</div>
<</capture>>
<</for>>
</div>
<style>
#inventory {
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
}
.inventory-item {
flex: 0 0 33.3333%;
}
</style><div id="journal">
<div id="journal_more_help">
<<link 'More help'>>
<<script>>
Dialog.setup("Help", "Help");
Dialog.wiki(Story.get("Help").processText());
Dialog.open();
<</script>>
<</link>>
</div>
<h2>WORLD</h2>
You're on your own. Explore, survive, etc.<br />
Journal is only for unique characters.
<br /><br />
<<if Object.keys($characters.vincent).length > 0>>
<h2>Vincent</h2>
<div>Relationship: <<=$characters.vincent.relationship>></div>
<<if !isMetChar('blair')>>
Increase relationship with Vincent (buy from his shop)
<<elseif ($characters.blair.quests ?? false) && !$characters.vincent.quests.new_settlement>>
<<if !$characters.blair.quests.bj>>
Progress with Blair
<<else>>
Go to farm after few days
<</if>>
<<elseif $characters.vincent.quests.new_settlement && !($game.location.settlement ?? false)>>
Collect <strong class="iitem">100 wood</strong> and <strong class="iitem">5 solar panels</strong>
<<elseif !$characters.vincent.quests.car_talk && $game.cabinName>>
Talk with Vincent
<<elseif !$characters.vincent.quests.wedding_talk>>
<<if $game.day < 150 || $characters.blair.relationship < 90>>
Reach 150 days and increase the Blair relationship to 90
<<else>>
Meet Vincent in farm
<</if>>
<<elseif !$characters.vincent.quests.sanctuary_talk>>
<<if $game.day < 160 || ($characters.vincent.quests.wedding_talk_day + 10) > $game.day>>
Wait a few days
<<else>>
Meet Vincent in farm
<</if>>
<<elseif $characters.vincent.quests.sanctuary_talk && !$characters.vincent.quests.sanctuary_done>>
Prepare yourself and meet Vincent at farm (two companions with strength 40+)
<<elseif !($game.location.shop ?? false) && $characters.vincent.quests.sanctuary_done && !$characters.vincent.quests.shop_talk>>
Talk with Vincent in the farm
<<elseif ($game.location.shop ?? false) && $characters.vincent.quests.shop_talk && !$characters.vincent.quests.sanctuary_car_talk>>
Talk with Vincent in the farm
<<elseif $characters.vincent.quests.sanctuary_car_talk && !($game.location.garage ?? false)>>
Go with your companions to Vincent farm (Need 4 guests with strength 40+)
<<elseif ($game.location.garage ?? false) && !$characters.vincent.quests.military_base>>
Wait few days
<<else>>
That's all for now
<</if>>
<</if>>
<<if ($characters.blair.quests ?? false)>>
<h2>Blair</h2>
<div>Relationship: <<=$characters.blair.relationship>></div>
<<if !($game.location.streets ?? false)>>
After few days try to go to Underground city<br />
<<elseif ($game.location.streets ?? false) && !$characters.vincent.wanted_poster>>
Talk with Vicent about wanted poster<br />
<<elseif $characters.blair.relationship < 15>>
Increase relationship by talking with her in kitchen or bedroom (15)<br />
<<elseif $characters.blair.relationship < 20 && !($game.location.bar ?? false)>>
Increase relationship by talking with her in kitchen or bedroom (20)<br />
<<elseif !($game.location.bar ?? false)>>
Talk with her in the kitchen<br />
<<elseif !$characters.blair.quests.missing_friend_talked>>
Go to the bar and talk with bartender
<br />
<<elseif $characters.blair.quests.missing_friend_talked && !$characters.blair.quests.missing_friend_found>>
Try to find her friend Ashley (On streets in underground city)
<br />
<<elseif $characters.blair.quests.missing_friend_found && !$characters.blair.quests.missing_friend_found_finished>>
Talk to Blair in the morning about Ashley
<br />
<<elseif $characters.blair.quests.missing_friend_found_finished && !$characters.blair.quests.missing_friend_found_finished_thanked>>
Talk to Blair in the evening
<br />
<<elseif !$characters.blair.quests.bj>>
Wait till she makes a move on you
<br />
<<elseif !($characters.rodger.quests.champagne ?? false)>>
Progress with Rodger
<<elseif ($characters.rodger.quests.champagne ?? false) && !$characters.blair.quests.house_party>>
Talk with her in the morning
<<elseif $characters.blair.quests.house_party && !$characters.blair.quests.house_party_finished>>
Make a house party at fire place at 20:00 and invite any guest to your bedroom
<<elseif !$game.gate && !$characters.blair.quests.gate>>
Talk with Blair in the kitchen
<<elseif !$game.cabinName>>
Build gate for your settlement
<<elseif !$characters.blair.quests.nursery>>
Talk with Blair in the kitchen
<<elseif ($game.cabinName ?? false) && !$characters.blair.quests.basement>>
<<if $characters.blair.relationship >= 80>>
Talk with her in the bedroom
<<else>>
Increase relationship
<</if>>
<<else>>
That's all for now
<</if>>
<br /><br />
<</if>>
<<if ($game.location.settlement ?? false) && isMetChar('rodger')>>
<h2>Rodger</h2>
<div>Relationship: <<=$characters.rodger.relationship ?? 0>></div>
<<if !($game.location.settlement_church ?? false)>>
Help him finish the church
<<elseif !$characters.rodger.quests.book>>
Talk with him in the church
<<elseif !$characters.rodger.quests.champagne>>
Talk with him in the church
<<elseif $characters.rodger.quests.champagne && !$characters.eve.quests.sex>>
<<if $game.cabinName>>
Talk with him in the church
<<else>>
Progress with Blair
<</if>>
<<elseif !($game.location.settlement_shop ?? false)>>
<<if !$characters.rodger.quests.shop_talk>>
Talk with him in the church
<<else>>
Help him build shop
<</if>>
<<elseif ($game.location.settlement_shop ?? false) && !$characters.rodger.quests.horse>>
Talk with him in the church
<<elseif $characters.rodger.quests.horse && !$characters.rodger.quests.faith>>
<<if $game.day < 80>>
Continue living for a while (reach 80 days)
<<else>>
Go to the Rodger's settlement
<</if>>
<<elseif !$characters.rodger.quests.cheat>>
Increase Eve corruption to 30 and visit talk to Rodger after 120 days
<<else>>
That's all for now
<</if>>
<br /><br />
<</if>>
<h2>Dom</h2>
<<if isMetChar('dom') && !$characters.dom.quests.invite>>
<<if $game.day < 100 || $player.reputation < 100 || (setup.getPersonsForLocation($slaves, 'streets').length + setup.getPersonsForLocation($guests, 'streets').length) < 4>>
Keep living your life. Increase reputation (150) and need more girls working on the street (4) and reach 100 days
<<else>>
Got to the underground streets
<</if>>
<<elseif $characters.dom.quests.accepted_deal>>
<<if !$characters.dom.quests.quest1>>
Wait for a few days until some of Dom's men find you. (Visit underground city streets)
<<elseif $characters.dom.quests.quest1 && !$characters.dom.quests.quest1_done>>
Get 10 bottles of champagne for Dom
<<elseif !$characters.dom.quests.quest2>>
<<if $player.strength < 100>>
Increase your strength (100+)
<<else>>
Meet Dom in streets
<</if>>
<<elseif !$characters.dom.quests.quest3>>
<<if $characters.dom.quests.quest3_start_day >= $game.day>>
Wait few days
<<else>>
Meet Dom in streets
<</if>>
<<elseif !$characters.dom.quests.quest4>>
<<if ($characters.dom.quests.quest3_done_day + 10) >= $game.day>>
Wait few days
<<else>>
Go to the nightclub
<</if>>
<<elseif !$characters.dom.quests.quest5>>
<<if ($characters.dom.quests.quest4_done_day + 10) >= $game.day>>
Wait few days
<<else>>
Go to the streets
<</if>>
<<elseif $characters.dom.quests.quest5 && !isMetChar('negan')>>
Go to The Sanctuary and meet with Negan
<<elseif !$characters.negan.quests.quest2>>
Progress Negan story
<<elseif $characters.negan.quests.quest2 && !$characters.dom.quests.quest6>>
Go to underground city and bring fuel to Isabel
<<elseif $characters.dom.quests.quest6 && !$characters.dom.quests.isabel_beg>>
Go to underground city to the streets
<<elseif $characters.dom.quests.isabel_beg && !$characters.dom.quests.isabel_beg_fuel>>
<<if ($characters.dom.quests.isabel_beg_day + 5) > $game.day>>
Wait few days
<<else>>
Bring 10 fuel cans to Isabel (Streets)
<</if>>
<<elseif $characters.isabel.quests.temp_home & !$characters.isabel.quests.check_city>>
Wait two weeks and visit Isabel in her room
<<elseif $characters.isabel.quests.check_city && !$characters.isabel.quests.pregnant>>
<<if typeof $characters.isabel.pregnancy === 'undefined' || $characters.isabel.pregnancy < 10>>
Get Isabel pregnant
<<else>>
Go to Isabel's room
<</if>>
<<elseif $characters.isabel.quests.pregnant && !$characters.isabel.quests.dom_return>>
Wait few days
<<else>>
That's all for now
<</if>>
<<else>>
That's all for now
<</if>>
<<if ($game.location.settlement ?? false) && isMetChar('rodger') && isMetChar('octavia')>>
<h2>Octavia</h2>
<div>Relationship: <<=$characters.octavia.relationship ?? 0>></div>
<<if !$characters.octavia.quests.burned_settlement>>
<<if $game.day < 80>>
Reach 80 ingame days
<<else>>
Visit Rodger's settlement
<</if>>
<<elseif $characters.octavia.quests.burned_settlement && !$characters.octavia.quests.eve_kidnapped>>
After few days travel to Rodger's settlement
<<elseif !$characters.octavia.quests.ultimatum>>
<<if $characters.octavia.relationship < 40>>
Increase relationship.
<<else>>
Go to her camp.
<</if>>
<<elseif !$characters.octavia.quests.kidnapped>>
<<if $characters.octavia.relationship < 50>>
Increase relationship.
<<else>>
Go to her camp.
<</if>>
<<elseif !$characters.octavia.quests.kidnapped_found>>
<<if $backpack.count('tribe_medallion') < 3>>
Get more tribe medallions (3)
<<else>>
Go to her camp. Need at least 6 companions.
<</if>>
<<elseif !$characters.octavia.quests.betrayal>>
Wait when Octavia will visit you.
<<elseif !$characters.octavia.quests.betrayal2>>
Wait when Octavia will visit you.
<<elseif !$characters.octavia.quests.next_move>>
Wait when Octavia will visit you.
<<else>>
That's all for now
<</if>>
<br /><br />
<</if>>
<h2>Laura (Dr. Finch)</h2>
<div>Relationship: <<= isMetChar('laura') ? $characters.laura.relationship : 0>></div>
<<if isMetChar('laura')>>
<<if !$characters.laura.quests.successful_test>>
Wait few days
<<elseif !$characters.laura.quests.first_vials>>
Wait few days
<<elseif !$characters.laura.quests.lab_workbench>>
Wait few days
<<elseif !($game.location.lab ?? false)>>
Build lab for her from workbench
<<elseif ($game.location.lab ?? false) && !$characters.laura.quests.breeder_trait>>
<<if ($characters.laura.quests.lastTestDay + 20) < $game.day>>
Meet her at greenhouse
<<else>>
Wait some days
<</if>>
<<else>>
That's all for now
<</if>>
<<else>>
Get to day 200
<</if>>
<h2>Negan</h2>
<<if isMetChar('negan') >>
<<if !$characters.negan.quests.quest1 && $characters?.dom?.quests?.quest5>>
Bring four slaves to him. (Blondes and 80+ beauty)
<<elseif !$characters.negan.quests.quest2 && $characters?.dom?.quests?.quest5>>
Bring four girls (80+ beauty and blonds) to Negan. (As companions)
<<else>>
That's all for now
<</if>>
<<else>>
Progress with Dom story.
<</if>>
<h2>Boris</h2>
<<if isMetChar('boris')>>
<<if !$characters.boris.quests.shop>>
Increase your fighter rank (95)
<<elseif !$characters.boris.quests.fight1>>
Increase your fighter rank and win your next rival
<<elseif !$characters.boris.quests.fight2>>
Increase your fighter rank and win your next rival
<<else>>
That's all for now
<</if>>
<<else>>
Train yourself in underground city (Reach 30 strength)
<</if>>
</div><h2>Your stats</h2>
<h4>Reputation (<<=$player.reputation>>)</h4>
<<if $player.reputation < 10>>
Nobody knows you. When you go around, everyone will try to take advantage of you.
<<elseif $player.reputation < 20>>
Your name is whispered occasionally, though not with much significance.
<<elseif $player.reputation < 30>>
Your deeds have started to catch the attention of the local communities.
<<elseif $player.reputation < 50>>
You're gaining a following of supporters who admire your achievements.
<<elseif $player.reputation < 100>>
You're a well-known figure in multiple regions, often recognized on your travels.
<<else>>
Your actions have earned you respect and recognition from various communities. People speak of your achievements with admiration and respect.
<</if>>
<h4>Bounty hunter reputation (<<=$player.reputation_bounty_hunter>>)</h4>
<<if $player.reputation_bounty_hunter < 1>>
You are nobody.
<<elseif $player.reputation_bounty_hunter < 10>>
Few people have seen you but they still laugh at you
<<elseif $player.reputation_bounty_hunter < 20>>
Your deeds have started to catch the attention of the bounty hunter community.
<<else>>
People are starting to avoid you and be scared of you.
<</if>>
<br /><br />
<table class="mc-stats-table">
<tr><td>People captured:</td><td><<=$player.stats.people_captured ?? 0>></td></tr>
<tr><td>People killed:</td><td><<=$player.stats.people_killed ?? 0>></td></tr>
<tr><td>Girls impregnated:</td><td><<=$player.stats.girls_impregnated ?? 0>></td></tr>
<tr><td>Slaves sold:</td><td><<=$player.stats.slaves_sold ?? 0>></td></tr>
<<if $player.quests.slave_market_vip_room>>
<tr><td>Slaves sold (VIP):</td><td><<=$player.stats.slaves_sold_vip ?? 0>></td></tr>
<</if>>
<tr><td>Slaves killed:</td><td><<=$player.stats.slaves_killed ?? 0>></td></tr>
<tr><td>Slaves released:</td><td><<=$player.stats.slaves_released ?? 0>></td></tr>
</table>
<br /><br />
<<link 'Leave'>>
<<goto 'Bedroom'>>
<<dialogclose>>
<</link>>
<style>
.mc-stats-table td {
padding: 10px;
}
#mc-stats {
display: flex;
flex-wrap: wrap;
}
.mc-stats-container {
width: 400px;
}
</style><h1 class="ptitle">PACKS</h1>
<div id="info">
<a href="https://apocalyptic-world.com/wiki_packs_custom.html" target="_blank">WIKI</a> how to create new packs.
</div>
<table>
<<set $packs ??= {}>>
<<for _packKey, _pack range setup.packs>>
<<capture _packKey, _pack>>
<<set $packs[_packKey] ??= false>>
<tr>
<td>
<<checkbox '$packs[_packKey]' false true autocheck>>
</td>
<td>
<<= _pack.name>>
</td>
<td>
<<= _pack.description>>
</td>
<td>
<<= _pack.download>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br /><br />
<<link 'Leave'>>
<<if $game.introFinished>>
<<goto 'Outside'>>
<<else>>
<<goto 'Welcome intro'>>
<</if>>
<</link>><h1 class="ptitle">PATREON CODE</h1>
<br /><br />
<<if recall($suppCode) is true >>
<div class="patreon-box">
Patreon code activated! Thank you!
</div>
<<else>>
<div class="patreon-box">
Enter patreon code below to open more unique events.
<br /><br />
<<textbox "_testcode" "">>
<br /><br />
<div class="link-button passage">
<<link 'Check'>>
<<if _testcode == setup.decrypt($mcCache)>>
<<run memorize($suppCode, true)>>
<<notify 6s>>Patreon code activated!<</notify>>
<<dialogclose>>
<<goto `passage()`>>
<<else>>
<<notify 6s>>Wrong!<</notify>>
<</if>>
<</link>>
</div>
</div>
<</if>>
<style>
.patreon-box {
background:#f1c40f;
border-radius: 20px;
padding: 20px;
color: #000;
}
</style><h1 class="ptitle"><<=$shooter.title ?? 'Hunting'>></h1>
<div id="shooter-game">
<div id="shooter-game-time-left">
<h3>Time left <span id="time">00:00</span></h3>
</div>
<div class="board" id="board">
<div class="screen" id="start-screen">
<a href="#" class="start passage link-internal" id="start">Start</a>
<div id="shooter-start-info">Tip: Just press on the targets</div>
</div>
<div class="screen" id="shooter-game-finished">
<div id="shooter-game-finished-score"></div>
<<link 'Continue'>>
<<goto `$shooter.passageWon`>>
<</link>>
</div>
</div>
</div>
<center>
<<if $player.int > 50>>
<br /><br />
<<link 'Skip'>>
<<set $shooter = {
score: randomInteger(8,9),
target: either('deer', 'wolf')
}>>
<<goto 'Forest - hunt'>>
<</link>>
<</if>>
</center>
<<script>>
$(document).one(':passagedisplay', function (eventObject) {
var startBtn = document.querySelector("#start"),
timeEl = document.querySelector("#time"),
board = document.querySelector("#board"),
time = 10,
score = 0,
decreaseTimeInterval = false,
finished = false;
board.style.backgroundImage = "url('" + setup.ImagePath + "places/shooter/" + variables().shooter.place + ".jpg')";
startBtn.addEventListener("click", function(e) {
e.preventDefault();
startGame();
});
board.addEventListener("click", (e) => {
if (e.target.classList.contains("target")) {
score++;
e.target.remove();
if (!finished) {
createTarget();
}
}
});
function startGame() {
decreaseTimeInterval = setInterval(decreaseTime, 1000);
document.querySelector('#shooter-game-time-left').style.visibility = "visible";
document.querySelector('#start-screen').style.display = "none";
createTarget();
setTime(time);
}
function finishGame() {
finished = true;
clearInterval(decreaseTimeInterval);
timeEl.parentNode.classList.add("hide");
document.querySelector("#shooter-game-finished").style.display = "block";
document.querySelector("#shooter-game-finished-score").innerHTML = "<h1>Your Score: <span class = 'primary'>" + score + "</span></h1>";
variables().shooter.score = score;
}
function decreaseTime() {
if (time === 0) {
finishGame();
} else {
let current = --time;
if (current < 10) {
current = `0${current}`;
}
setTime(current);
}
}
function createTarget() {
var target = document.createElement("div"),
size = randomInteger(40, 100),
{ width, height } = board.getBoundingClientRect(),
x = randomInteger(0, width - size),
y = randomInteger(0, height - size);
target.classList.add("target");
target.style.width = `${size}px`;
target.style.height = `${size}px`;
target.style.top = `${y}px`;
target.style.left = `${x}px`;
target.style.backgroundImage = "url('" + setup.ImagePath + "places/shooter/" + variables().shooter.target + ".png')";
target.style.backgroundSize = "contain";
target.style.backgroundRepeat = "no-repeat";
board.append(target);
}
function setTime(value) {
timeEl.innerHTML = `00:${value}`;
}
});
<</script>>
<style>
#shooter-game {
cursor: crosshair;
}
#shooter-game-finished {
display: none;
}
a.link-external:after {
content: '' !important;
}
#start-screen {
background: #666;
opacity: 0.9;
border-radius: 20px;
width: 220px;
text-align: center;
padding: 15px;
padding-right: 25px;
padding-top: 20px;
}
.board {
display: flex;
justify-content: center;
align-items: center;
position: relative;
width: 100%;
height: 500px;
background: linear-gradient(118.38deg, #29323c -4.6%, #485563 200.44%);
box-shadow: -8px -8px 20px #2a333d, 10px 7px 20px #475462;
border-radius: 30px;
overflow: hidden;
background-size: contain;
}
.target {
position: absolute;
cursor: crosshair;
}
#shooter-game .screen {
padding: 20px;
background: #666;
opacity: 0.9;
border-radius: 20px;
}
#shooter-game-time-left {
text-align: center;
visibility: hidden;
}
</style><<sleep>><style>
.support-div {
height: 300px;
border: 2px solid #f1c40f;
}
.support-outer {
width: 250px;
}
.support-text {
padding: 15px;
color:#ddd;
}
.support-logo {
display: block;
background: white;
}
.pe-img img {
width: 100%;
}
</style>
<br /><br />
<div id="support-page" style="display:flex; flex-wrap: wrap; justify-content:space-evenly">
<div class="support-outer">
<div class="caut-bar"></div>
<div class="support-div">
<a href="https://subscribestar.adult/apocalyptic-world" target="_blank" class="support-logo">
[img[setup.ImagePath+'game/misc/ss_logo.png']]
</a>
<div class="support-text">
If you like this game and want to see it grow, please consider supporting the development. <br /><br />
</div>
</div>
<div class="caut-bar"></div>
</div>
<div class="support-outer">
<div class="caut-bar"></div>
<div class="support-div">
<a href="https://www.patreon.com/apocalyptic_world" target="_blank" class="support-logo">
[img[setup.ImagePath+'game/misc/patreon_logo.png']]
</a>
<div class="support-text">
If you like this game and want to see it grow, please consider supporting the development. <br /><br />
</div>
</div>
<div class="caut-bar"></div>
</div>
<div class="support-outer">
<div class="caut-bar"></div>
<div class="support-div">
<a href="https://f95zone.to/threads/apocalyptic-world-v0-07-ttyrke.137594" target="_blank" class="support-logo">
[img[setup.ImagePath+'game/misc/f95_logo.png']]
</a>
<div class="support-text">
Forum thread where update is released, discussed and bugs reported.
</div>
</div>
<div class="caut-bar"></div>
</div>
<div class="support-outer">
<div class="caut-bar"></div>
<div class="support-div">
<a href="https://discord.gg/x6CjzjChgu" target="_blank" class="support-logo">
[img[setup.ImagePath+'game/misc/discord_logo.png']]
</a>
<div class="support-text">
Discord server to report bugs, give suggestions or just talk about the game.
</div>
</div>
<div class="caut-bar"></div>
</div>
</div>
<br /><br /><br />
<<include 'Patreon code'>>
<br /><br />
<div style="text-align: center;">
<<link 'Credits'>>
<<script>>Dialog.setup("Credits", "Credits"); Dialog.wiki(Story.get("Credits").processText()); Dialog.open();<</script>>
<</link>>
</div>
<style>
#support-page img {
width: 100%;
}
#ss_logo img, #f95_logo img, #patreon_logo img {
width: 300px;
}
#ss_logo img {
width: 50%;
}
.support-outer {
margin: 20px;
max-width: 168px;
}
</style><div id="welcome">
[img[setup.ImagePath+'intro/start.jpg']]
<h1>Version 0.49</h1>
<div id="versionCheck" style="display:none">
<div class="caut-bar"></div>
<div id="versionCheckInner"></div>
<div class="caut-bar"></div>
</div>
<br />
A few things from the developer before you start. You can skip them if you want by clicking below.
<br /><br />
This project is and will be absolutely free. For now, if you want to support my work, just leave a comment in F95zone. My ears are all yours.<br />
I need suggestions, criticism and your true opinion<br />
This is my first game ever.
<br /><br />
Game idea is that it will be a fully open world, rpg game where you can be who ever you want. You want to be a farmer, slave merchant, just a random good/evil guy, bounty hunter, cage figher, <strong>Cannibal</strong>? You can be whatever you want!
<br /><br />
<h2>Reputation system</h2>
There will be reputation system like in RDR2 where you can decide how people will look at you.<br />
If you help strangers and other people, you get it; if you kill innocent people/slave - you lose it.<br />
<br />
<h2>Slaves</h2>
You can capture girls and make them your slaves.<br />
When you have good relationship with them you can assign them to work for you (Right now only garden)
<br /><br />
<h2>Story</h2>
There will be some story elements but it will be optional and I'll try to leave as minimal as possible. The main goal is this game to be a not-story driven. <br /><br />
</div>
<br /><br />
[[Continue (I am 18+)|Intro]]
<<done>>
<<script>>
function showVersion(mainVersion, subVersion)
{
return mainVersion.toFixed(2) + subVersion;
}
$.get("https://apocalyptic-world.com/version.php", function(data, status){
if (!data) {
return;
}
var currentVersion = $('#version').text().replace('v','');
const pattern = /^(\d+(\.\d+)?)([a-zA-Z]*)$/;
const matches = currentVersion.match(pattern);
if (matches) {
const currentMainVersion = parseFloat(matches[1]);
const currentSubVersion = matches[3];
var data = data.replace('v','');
const liveMatches = data.match(pattern);
if (liveMatches) {
const liveMainVersion = parseFloat(liveMatches[1]);
const liveSubVersion = liveMatches[3];
if (liveMainVersion > currentMainVersion || (liveMainVersion === currentMainVersion && liveSubVersion > currentSubVersion)) {
$('#versionCheckInner').html('You are playing older version (' + showVersion(currentMainVersion, currentSubVersion) + '). Newer version is available (' + showVersion(liveMainVersion, liveSubVersion) + ') <br />Play it on <a href="http://apocalyptic-world.com" target="_blank">http://apocalyptic-world.com</a> or join discord and download it there.');
$('#versionCheck').show();
}
}
}
});
<</script>>
<</done>><<set _workbenchItems = {
greenhouse: {
show: !($game.location.greenhouse ?? false),
title: 'Greenhouse',
description: 'Increase food productivity by assigning slaves here.',
required: {
'solar_panel': 2,
'wood': 30,
},
energy: 60,
after: function() {
variables().game.location.greenhouse = true;
},
goto: 'Greenhouse'
},
hot_shower: {
show: $backpack.has('blueprint_hot_shower') && !$game.hotShower,
title: 'Hot shower',
description: 'Adds additional energy gain.',
required: {
'solar_panel': 2,
},
energy: 60,
goto: 'Shower-room',
after: function() {
variables().game.hotShower = true;
},
},
library: {
show: $backpack.has('blueprint_library') && !$game.location.library,
title: 'Library',
description: 'Increase intelligence by reading found books',
required: {
'wood': 50,
'rope': 10,
'solar_panel': 1,
'metal': 5,
'glass': 10
},
energy: 60,
goto: 'Library built',
after: function() {}
},
hot_tub: {
show: $backpack.has('blueprint_hot_tub') && !$game.location.hottub,
title: 'Hot tub',
description: 'Relax in hot tub',
required: {
'wood': 40,
'rope': 10,
'metal': 5,
},
energy: 60,
goto: 'Hottub built',
after: function() {}
},
basement_cell: {
show: $basementLimit < 30,
title: 'Basement cell',
description: 'Build an additional cell in the basement.',
required: {
wood: 40,
rope: 2,
},
energy: 60,
after: function() {
variables().basementLimit = variables().basementLimit +=1;
},
goto: 'Workbench'
},
pregnancy_potion: {
show: $characters.vincent.quests.pregnancy_talked,
title: "Pregnancy termination potion",
description: 'Craft pregnancy termination potion to terminate pregnancy',
required: {
glowing_mushroom: 1,
milk: 1
},
energy: 40,
after: function() {
variables().backpack.pickup('pregnancy_potion', 1);
},
goto: "Workbench"
},
guest_house: {
show: !($game.location.guesthouse ?? false),
title: "Guest house",
description: "Build a guest house for released slaves or new guests.",
required: {
wood: 200,
rope: 30,
solar_panel: 2
},
energy: 100,
after: function() {
variables().game.location.guesthouse = true;
},
goto: "Guest house"
},
bow: {
show: true,
title: "Bow",
description: "Used for hunting",
required: {
wood: 3,
rope: 3
},
energy: 60,
after: function() {
variables().backpack.pickup('bow', 1);
},
goto: "Workbench"
},
crossbow: {
show: $backpack.has('blueprint_crossbow'),
title: "Crossbow",
description: "Can be used as weapon",
required: {
wood: 10,
metal: 10,
rope: 10
},
energy: 60,
after: function() {
variables().backpack.pickup('crossbow', 1);
},
goto: "Workbench"
},
arrow: {
show: true,
title: "Arrow",
description: "Can be used with crossbow",
required: {
wood: 1,
metal: 1
},
energy: 10,
after: function() {
variables().backpack.pickup('arrow', 1);
},
goto: "Workbench"
},
guesthouse_cell: {
show: ($game.location.guesthouse ?? false) && ($guesthouseLimit ?? 3) < 25,
title: 'Guest house bed',
description: 'Build additional bed in guest house',
required: {
wood: 50,
rope: 5,
},
energy: 60,
after: function() {
if (!Number.isInteger(variables().guesthouseLimit)) {
variables().guesthouseLimit = 3;
}
variables().guesthouseLimit = variables().guesthouseLimit +=1;
},
goto: "Workbench"
},
solar_panel: {
show: true,
title: "Solar panel",
description: "Used for crafting",
required: {
plastic: 5,
glass: 5
},
energy: 60,
after: function() {
variables().backpack.pickup('solar_panel', 1);
},
goto: "Workbench"
},
paddle: {
show: !$backpack.has('paddle'),
title: "Paddle",
description: "Increases submission gain while punishing slave",
required: {
wood: 2,
rope: 1
},
energy: 30,
after: function() {
variables().backpack.pickup('paddle', 1);
},
goto: "Workbench"
},
bandage: {
show: true,
title: 'Bandage',
description: 'Stops bleeding',
required: {
cloth: 1
},
energy: 30,
after: function() {
variables().backpack.pickup('bandage', 1);
},
goto: "Workbench"
},
gate: {
show: isMetChar('blair') && $characters.blair.quests.gate && !$game.cabinName,
title: "Settlement gate",
description: "Gates for the entrance to your village",
required: {
wood: 150,
rope: 10,
},
goto: "Blair - gate done",
energy: 100,
after: function() {}
},
nursery: {
show: isMetChar('blair') && $characters.blair.quests.nursery && !($game.location.nursery ?? false),
title: "Nursery",
description: "Shelter were all babies/kids will live.",
required: {
wood: 50,
plastic: 10,
rope: 10
},
goto: "Nursery - built",
energy: 100,
after: function() {}
},
shop: {
show: isMetChar('vincent') && $characters.vincent.quests.shop_talk && (!$game.location.shop ?? false),
title: "Shop",
description: "Let someone else manage your storage. Sell/Buy items from random travelers.",
required: {
wood: 200,
plastic: 30,
rope: 30
},
goto: "Workbench",
energy: 100,
after: function() {
variables().game.location.shop = true;
}
},
bathhouse: {
show: !($game.location.bathhouse ?? false) && $player.quests.bathhouse_talk,
title: 'Bathhouse',
description: "Your guests will have place where to wash them self and mistress will be able to wash slaves too.",
required: {
wood: 200,
plastic: 20,
rope: 20,
solar_panel: 1
},
goto: "Workbench",
energy: 100,
after: function() {
variables().game.location.bathhouse = true;
}
},
massage_table: {
show: ($game.location.bathhouse ?? false) && $backpack.has('blueprint_massage_table') && !($game.location.massage_table ?? false),
title: 'Massage table',
description: "Your guests will have a place in bathhouse where to receive a massage.",
required: {
wood: 20,
cloth: 10,
rope: 5,
},
goto: "Workbench",
energy: 30,
after: function() {
variables().game.location.massage_table = true;
}
},
lab: {
show: (isMetChar('laura') && $characters.laura.quests.lab_workbench && !$game.location.lab),
title: 'Lab',
description: 'Lab. An extension to guest house',
required: {
glass: 20,
wood: 100,
rope: 10,
solar_panel: 5
},
goto: 'Workbench',
energy: 100,
after: function() {
variables().game.location.lab = true;
}
},
towel: {
show: true,
title: 'Towel',
description: 'Used for childbirth to increase chance of survival',
required: {
cloth: 2
},
goto: 'Workbench',
energy: 30,
after: function() {
variables().backpack.pickup('towel', 1);
}
},
dumbbell: {
show: true,
title: "Dumbbell",
description: "Lets people workout on their own and increase strength",
required: {
wood: 5,
metal: 2,
rope: 1
},
goto: 'Workbench',
energy: 30,
after: function() {
variables().backpack.pickup('dumbbell', 1);
}
},
kettlebell: {
show: true,
title: "Kettlebell",
description: "Lets people workout on their own and increase strength",
required: {
wood: 6,
metal: 3,
rope: 2
},
goto: 'Workbench',
energy: 36,
after: function() {
variables().backpack.pickup('kettlebell', 1);
}
},
dumbestbell: {
show: true,
title: "Dumbestbell",
description: "Lets people workout on their own and increase strength",
required: {
wood: 7,
metal: 4,
rope: 3
},
goto: 'Workbench',
energy: 42,
after: function() {
variables().backpack.pickup('dumbestbell', 1);
}
},
body_armor: {
show: true,
title: "Body armor",
description: "Decreases damage taken from knife",
required: {
metal: 2,
plastic: 10
},
goto: 'Workbench',
energy: 30,
after: function() {
variables().backpack.pickup('body_armor', 1);
}
}
}>><<set _training = false>>
<<set _percentInjury = 0>>
<<set _sickdays = 0>>
<<if _npc.sick || _isHeatWave>>
/* no workout when sick or too hot */
<<elseif setup.npcInventoryHas(_npc, 'dumbbell') && _npc.strength < 30>>
<<set _training = true>>
<<set _percentInjury = 0>>
<<set _sickdays = 2>>
<<set _item = 'dumbbell'>>
<<elseif setup.npcInventoryHas(_npc, 'kettlebell') && _npc.strength < 50>>
<<set _training = true>>
<<set _percentInjury = -(7*_npc.strength^2)/1000 - (49*_npc.strength)/100 + 42>>
<<set _sickdays = 3>>
<<set _item = 'kettlebell'>>
<<elseif setup.npcInventoryHas(_npc, 'dumbestbell') && _npc.strength < 60>>
<<set _training = true>>
<<set _percentInjury = -(7*_npc.strength^3)/10000 + (63*_npc.strength^2)/1000 - (133*_npc.strength)/50 + 84>>
<<set _sickdays = 4>>
<<set _item = 'dumbestbell'>>
<</if>>
<<if _training>>
<<set _npc.strength++>>
<<if setup.percentageChance(_percentInjury)>>
<<set _reasons = [
'got training soreness',
'accidentally drops weight on toes',
'trips and has a bad fall landing on ' + either('left', 'right') + ' arm',
((_npc.pregnancy ?? 0) > 180 ? 'falls backwards surprised when her unborn baby kicks' : 'got back-pain'),
]>>
<<set _message = 'While working out with ' + _item +', ' + _npc.name + ' ' + either(_reasons) + '. Takes a sickday'>>
<<run setup.sleepMessages.add(_message, 'main', '')>>
<<set _npc.sick = {
days: _sickdays,
desc: 'injured when working out',
id: 'workout'
}>>
<</if>>
<</if>><<set _shopKeeperId = setup.getPersonsForLocation($guests, 'shop')>>
<<if _shopKeeperId.length>>
<<set _shopKeeper = $guests[_shopKeeperId[0]]>>
<<for _manageGoodsName, _manageGoods range ($player.manageGoods ?? {})>>
<<set _chance = setup.inventoryManageable[_manageGoodsName].chance>>
<<set _count = $storage.count(_manageGoodsName)>>
<<set _price = setup.inventoryManageable[_manageGoodsName].price>>
<<if _manageGoods.min && _count < _manageGoods.min>>
<<if setup.percentageChance(_chance)>>
<<set _amount = Math.min(randomInteger(setup.inventoryManageable[_manageGoodsName].range[0], setup.inventoryManageable[_manageGoodsName].range[1]), Math.floor($player.money/_price))>>
<<set _totalPrice = _price * _amount>>
<<if $player.money >= _totalPrice>>
<<pickup $storage _manageGoodsName _amount>>
<<set $player.money -= _totalPrice>>
<<run setup.sleepMessages.addShop(setup.displayName(_shopKeeper) + ' managed to buy ' + _amount + ' ' + Item.get(_manageGoodsName).name + ' for $' + _totalPrice)>>
<</if>>
<</if>>
<</if>>
<<if _manageGoods.max && _count > _manageGoods.max>>
<<if setup.percentageChance(_chance)>>
<<set _amount = Math.min(randomInteger(setup.inventoryManageable[_manageGoodsName].range[0], setup.inventoryManageable[_manageGoodsName].range[1]), _count)>>
<<set _totalPrice = _price * _amount>>
<<drop $storage _manageGoodsName _amount>>
<<set $player.money += _totalPrice>>
<<run setup.sleepMessages.addShop(setup.displayName(_shopKeeper) + ' managed to sell ' + _amount + ' ' + Item.get(_manageGoodsName).name + ' for $' + _totalPrice)>>
<</if>>
<</if>>
<</for>>
<</if>><<for _playerPerk, _playerPerkDay range ($player.perks ?? {})>>
<<capture _playerPerkDay, _playerPerk>>
<<if _playerPerk === 'bleeding'>>
<<set _item = 'bandage'>>
<<set _totals[_item] ??= 0>>
<<if _hasDoctor>>
<<run setup.sleepMessages.addMain(either(setup.getDoctors()).name + ' stops your bleeding and saves your bacon.')>>
<<run delete $player.perks[_playerPerk]>>
<<continue>>
<<elseif $storage.has(_item, 1)>>
<<set _totals[_item]-->>
<<drop $storage _item 1>>
<<run setup.sleepMessages.addMain('A bandage in the nick of time has stopped you for bleeding out.')>>
<<run delete $player.perks[_playerPerk]>>
<<continue>>
<<elseif $backpack.has(_item, 1)>>
<<set _totals[_item]-->>
<<drop $backpack _item 1>>
<<run setup.sleepMessages.addMain('A bandage in the nick of time has stopped you for bleeding out.')>>
<<run delete $player.perks[_playerPerk]>>
<<continue>>
<</if>>
<</if>>
<<if _playerPerkDay < $game.day>>
<<if _playerPerk === 'bleeding'>>
<<set _sleepDead = 'bleed out'>>
<</if>>
<<run delete $player.perks[_playerPerk]>>
<<continue>>
<</if>>
<<if _playerPerk === 'bleeding'>>
<<run setup.sleepMessages.addMain('<span class="starving">You are bleeding!</span>')>>
<</if>>
<<if _playerPerk === 'beaten'>>
<<set $player.energy -= 50>>
<<updatemeter '$energyBar' `$player.energy / $player.maxEnergy`>>
<</if>>
<</capture>>
<</for>><<if $game.foodRotten>>
<<set _foodRottenGuests = setup.getRandomPersonIds($guests, randomInteger(1,3))>>
<<for _rottenFoodKey, _rottenFoodId range _foodRottenGuests>>
<<set $guests[_rottenFoodId].sick = {
days: 2,
desc: 'Food poisoning',
id: 'food_poisoning'
}>>
<<run setup.sleepMessages.addMain($guests[_rottenFoodId].name + ' got sick with food poisoning.')>>
<</for>>
<<set _foodRottenSlaves = setup.getRandomPersonIds($slaves, randomInteger(1,3))>>
<<for _rottenFoodKey, _rottenFoodId range _foodRottenSlaves>>
<<set $slaves[_rottenFoodId].sick = {
days: 2,
desc: 'Food poisoning',
id: 'food_poisoning'
}>>
<<run setup.sleepMessages.addMain($slaves[_rottenFoodId].name + ' got sick with food poisoning.')>>
<</for>>
<<run delete $game.foodRotten>>
<</if>><<set _output = []>>
<<for _itemID, _count range _totals>>
<<if _count != 0>>
<<set _name = Item.has(_itemID) ? Item.get(_itemID)?.name : _itemID>>
<<set _out = (_count > 0 ? '<span style="color: green">+' : '<span style="color: red">') + _count + '</span> ' + _name>>
<<set _output.push(_out)>>
<</if>>
<</for>>
<<if _output.length>>
<<run setup.sleepMessages.add(_output.join(', '), 'Net change, produced(+) and consumed(-) excluding shop ')>>
<</if>>You're an 18-year-old gamer who pretty much spends all day in his room playing video games, blah-blah-blah... You live with your grandfather who's ex-military and even owns his own nuclear bunker as a hobby.
<br /><br />
<center>
[img[setup.ImagePath+'intro/playing.webp']]
</center>
<br /><br />
You've always thought that he was some sort of madman. An ex-military with a bunker, yet without a single weapon in there...
<br /><br />
Anyway, days go by and the situation in Europe keeps escalating. Each day there are more and more threats of nuclear war. You, as always, think that it's just bullshit and will never happen.
<br /><br />
<center>
[img[setup.ImagePath+'intro/war.webp']]
</center>
<br /><br />
What is your name? <<textbox "$player.name" "Tony">>
<br /><br />
<center>[[Continue|Intro2]]</center>Days go by and talks about nuclear war calm down. But one day, without any warning, you hear a loud nuclear alarm siren. You hop off your pc and over to the window to look outside. Your eyes are wide with amazement from seeing the red colors in the sky.
<br/>
You didn't even get a warning on TV!
<br />
<center>
[img[setup.ImagePath+'intro/crowd.webp']]
</center>
<br /><br />
Continuing to look outside through your window you see the street in front of your bunker is in total chaos. Cars are crashing and being abandoned on the roads and people are running in all directions.
<br /><br />
After a few seconds, your grandfather slams open your bedroom door and loudly screams at you.
<br /><br />
<<grandfather>><b><<print $player.name>> RUN! GET TO THE BUNKER!</b><</grandfather>>
<br /><br />
You feel adrenaline rushing through you and while turning toward the door you take one last look around your room. You notice a few things laying on your bed and decide to take the first item that comes to mind.
<br /><br />
<center>
[img[setup.ImagePath+'intro/bag.jpg']]
<br /><br />
<<link 'Pick up the cs-go knife'>>
<<<<pickup $backpack "csgo_knife" 1>>
<<goto [[Intro3]]>>
<</link>>
<<link 'Pick up the porn magazine'>>
<<pickup $backpack "porn_magazine" 1>>
<<goto [[Intro3]]>>
<</link>>
<<link 'Pick up the laptop'>>
<<pickup $backpack "laptop" 1>>
<<goto [[Intro3]]>>
<</link>>
</center>You rush downstairs and outside, straining your eyes as as you see that a nuclear bomb has been dropped on the city next to yours.
<br /><br />
<center>
[img[setup.ImagePath+'intro/bomb.webp']]
</center>
<br /><br />
You run as fast as you can, following your grandfather to the bunker.
<br /><br />
<center>
[img[setup.ImagePath+'intro/shelter.webp']]
</center>
<br /><br />
<center>
[[Continue|Intro4]]
</center>After <strong>15 years</strong> living together in the bunker you and your grandfather both slowly started to hate each other. Food rations were getting low and in the last few days neither of you have eaten anything. You feel your stomach pressing against your spine.
After a few more days you wake up and see that your grandfather has died peacefully in his sleep.
<br /><br />
You're left alone without food and barely standing. You imagine a cooked steak while looking at your grandfather but decide to shake it off.
<br /><br />
<center>
[img[setup.ImagePath+'intro/body.webp']]
</center>
<br /><br />
You take another look at him and some thoughts are going through your head as you try to cover his dead body...<br />
You know you won't be able to survive much longer here.
<br /><br />
<<link 'Eat your grandfather'>>
<<set $player.cannibal to 1>>
<<goto 'Intro5'>>
<</link>>
[[Go back to sleep|Intro5]]You wake up <<if $player.cannibal>><strong>with full stomach</strong><<else>><strong>more hungrier</strong> than day before<</if>>
<br /><br />
You decide that you can't stay here anymore and need to get out or you'll go mad. Without hesitation you open the hatch and run outside as bright light shines into your eyes. For a moment you go blind.
<br /><br />
<center>
[img[setup.ImagePath+'intro/door_open.webp']]
</center>
<br /><br />
You walk toward main street and look around. Nothing is left and the whole city is just rubble.
<br /><br />
<center>
[img[setup.ImagePath+'intro/empty_city.webp']]
</center>
<br /><br />
You fully understand that it's not safe here and that a nearby forest would be more suitable for survival. At least you can try...
<br /><br />
<center>
[[Go outside the city to nearest forest|Intro6]]
</center>You walk through the city without seeing a single soul. Soon you reach the forest and decide to go in and look for food. You find an overgrown path and decide to follow it. For hours you keep going without finding anything. You continue walking till the sun goes down and, as soon as you're ready to accept your fate and give up, you notice an old wood cabin grown back into the trees.
<br /><br />
<center>
[img[setup.ImagePath+'intro/wood-cabin.webp']]
</center>
<br /><br />
[[Check cabin|Intro8]]You go inside and without thinking about any stealth just start digging
through each drawer and cabinet to find something edible. You get lucky
and find 4 cans of food. You instantly eat 2 of them and just lie down on the floor falling asleep.
<br /><br />
<<pickup $backpack 'food' 2>>
<center>
<<link 'Sleep'>>
<<set $game.introFinished to true>>
<<sleep>>
<</link>>
</center><h1 class="ptitle">ISABEL</h1>
<br /><br />
<<set $characters.isabel.quests.check_city = true>>
<<set $characters.isabel.quests.check_city_day = $game.day>>
You entered Isabel's room, Isabel lies on her bed, eyes distant and filled with worry.
<br /><br />
<center>
[img[setup.ImagePath+'people/isabel/bed.jpg']]
</center>
<br /><br />
She starts saying softly, her voice barely more than a whisper.
<br /><br />
<<isabel>>
I should go back. We need to know what we're up against. Especially the routes to Dom's apartment.
<</isabel>>
<br />
You nod, understanding the gravity of her words. The underground city is perilous, but it holds the key to your survival.
<br /><br />
<<you>>
I'll go check it out
<</you>>
<br />
Isabel gives a faint smile, gratitude and determination in her eyes.
<br /><br />
<<isabel>>
Thank you. Be careful.
<</isabel>>
<br />
<<linkreplace 'Go to the underground city'>>
<<addhours 2>>
You leave her room, the weight of the task ahead pressing down on you.
Gathering your gear, you check your weapons and supplies, mentally mapping out the possible routes through the underground city.
<br /><br />
When you arrive at the underground city, it's as usual—dimly lit and filled with the remnants of chaos.
The once-bustling underground streets are now quieter, but tension still hangs in the air.
As you make your way through the familiar alleys, you notice a group of goons harassing some of Dom's ex-girlfriends near a dilapidated storefront.
<br /><br />
Other group of goons has already put other girl in place and fucks her mouth while his friends join him.
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/gangbang1.webp']]
</center>
<br />
As you continue your journey through the underground city, the unsettling quiet is broken by the sound of muffled cries.
Turning a corner, you come upon another horrifying scene: a group of goons harassing a young woman. Her bottom clothes have been stripped off, and she is being fucked in the ass.
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/gangbang2.webp']]
</center>
<br />
Then you reach Dom's place.
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_invite2.jpg']]
</center>
<br />
The doors are broken, hanging off their hinges, a stark reminder of the recent chaos. Stepping inside, you're met with a scene of utter devastation. The apartment, once a safe haven and a hub of planning, is now a mess of shattered furniture, broken glass, and scattered papers. Everything of value seems to have been stolen or destroyed.
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/dom_place_trashed.jpg']]
</center>
<br /><br />
You navigate through the wreckage carefully, your footsteps crunching on debris. The destruction is thorough, suggesting that whoever did this was looking for something specific—or they wanted to ensure nothing usable remained.
<br /><br />
As you move further inside, you keep your eyes peeled for anything that might have been overlooked. You know Dom had secrets and hidden compartments. There might still be something left that can help you.
<br /><br />
Suddenly, a shadow appears from the corner of the room. Your hand instinctively moves to your weapon, but then you see it's a woman. Her face is partially obscured by the dim light, but there's an air of familiarity about her.
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/dom_place_trashed2.jpg']]
</center>
<br />
<<you>>
Who are you?
<</you>>
<br />
<<newgirl>>
<<sayNpc $tmpGirl>>
There's no time for introductions. Dom is alive, and he's getting better. He'll find you when the time is right, but you need to leave now
<</sayNpc>>
<br />
<<you>>
Dom is alive? Where is he?
<</you>>
<br />
She gives a brief, tense smile.
<br /><br />
<<sayNpc $tmpGirl>>
Stay safe. And be ready. The fight is far from over.
<</sayNpc>>
<br />
With that, she slips back into the shadows, disappearing as quickly as she appeared. It’s time to get out of here and return to Isabel and the other.
<br /><br />
<<linkreplace 'Return to Isabel'>>
When you arrive, Isabel is where you left her, resting on her bed. Her eyes light up with curiosity as you enter, but there's an underlying tension that hasn't left her since you returned.
<br /><br />
<center>
[img[setup.ImagePath+'people/isabel/bed.jpg']]
</center>
<br />
<<you>>
I have news. Dom is alive. He's getting better and will find us when the time is right.
<</you>>
<br />
Instead of the relief or joy you expected, Isabel's expression hardens. She looks away, her jaw tightening.
"Dom is alive," she repeats, but there's no happiness in her voice, only a strange mix of apprehension and resignation.
<br /><br />
<<isabel>>
If he's coming back, it means more danger, more fighting. I'm not sure I can handle that, especially not now.
<</isabel>>
<br />
Her words hang in the air, the weight of the truth settling between you...
<br /><br />
<<link 'Leave'>>
<<goto 'Guest house'>>
<</link>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">OUTSIDE</h1>
<br />
<<addhours 4>>
<<energy -50>>
<<set $player.car.fuel -= 20>>
<<you>>
Ready for an adventure?
<</you>>
<br />
<<isabel>>
Absolutely. Let's go.
<</isabel>>
<br />
You drove through the ruins of the old city, the crumbling buildings and overgrown streets a stark reminder of the world that once was.
But as you ventured further, you found pockets of beauty amidst the devastation. Nature had begun to reclaim the land, and patches of wildflowers dotted the cracked asphalt.
<br /><br />
<<isabel>>
Look at that! I didn't think anything this beautiful could survive out here.
<</isabel>>
<br />
I pulled the car over and Isabel got out of the car and started to admire the view. Then she noticed some flowers on the ground.
<br /><br />
<<video 'isabel/date1_2'>>
<br /><br />
Isabel picked a flower and tucked it behind her ear, her face glowing with a rare sense of peace.
<br /><br />
<<video 'isabel/date1_3'>>
<br /><br />
She got back into the car, and you continued your journey.
<br />
Isabel's smile grew as she looked around, taking in the sights.
<br /><br />
<<isabel>>
Dom would never let me do this. This is beautiful...
<</isabel>>
<br />
As you drove along the lone road, Isabel did something unexpected. She spread her legs and lifted her top revealing her bra. Her bare skin glowing softly in the daylight.
<br /><br />
<<isabel>>
This view makes me horny..
<</isabel>>
<br />
You tried to keep your focus on the road, but the sight of her was irresistible. Isabel's hands moved to your belt, deftly unbuckling it and sliding her warm hand inside your pants. The sensation was electric, and you struggled to maintain control of the car as she grabbed your dick.
<br /><br />
<<video 'isabel/date1_4'>>
<br /><br />
She stroke it few times and then pulled it out and put your hard dick in her mouth.
The warmth and wetness enveloped you completely, and you gasped at the sensation. She moved with a slow, deliberate rhythm, her lips and tongue working together in perfect harmony.
<br /><br />
<<video 'isabel/date1_5'>>
<br /><br />
She used her tongue expertly, swirling it around the tip before sliding her lips down the length of you.
Her mouth was hot and inviting, creating a delicious friction that sent waves of pleasure coursing through you body.
You could feel every movement, every flick of her tongue, every gentle suction, and it drove you wild with desire.
<br /><br />
<<linkreplace 'Stop the car'>>
As you started to slow down the car, Isabel began to remove her clothes fully, each piece discarded with deliberate sensuality.
The bright daylight streamed through the windows, highlighting every curve and contour of her body. Her skin glowed in the sunlight, each movement graceful and enticing.
<br /><br />
<<video 'isabel/date1_6'>>
<br /><br />
Her eyes locked onto yours with an intensity that took my breath away as she helped you remove your clothes and instantly got onto you.
<br />
Isabel slid her hand between us, grabbing your dick firmly and guiding it toward her her pussy.
The sensation was electrifying, and you gasped as she slowly lowered herself onto your dick while kissign you, taking you in inch by inch.
<br /><br />
<<video 'isabel/date1_7'>>
<br /><br />
She moved slowly at first, savoring each thrust, but the intensity of the moment soon overwhelmed you.
You took the initiative, gripping her hips firmly and increasing the speed. Your thrusts became harder, more insistent, driving deep into her with each motion.
<br /><br />
<<isabel>>
Oh Yes... Just like that.
<</isabel>>
<br />
You continued to thrust hard and deep, fucking her wet pussy. With each thrust she hold you stronger and stronger.
<br /><br />
<div id="option_turn">
<<linkreplace 'Turn her around'>>
<<if $characters.isabel.sub < 90>>
<<set $characters.isabel.sub += 10>>
<strong>Isabel submission increased by 5</strong>
<br /><br />
<</if>>
<<if $characters.isabel.relationship < 90>>
<<set $characters.isabel.relationship += 10>>
<</if>>
<<set _turnedAround = true>>
<<video 'isabel/date1_8'>>
<br /><br />
Carefully, you turned Isabel around without taking your dick out of her pussy.
She spread her legs and leaned back. The new angle was perfect, and you thrusted hard and deep into her. You instantly picked up the same phase as in last position.
<br /><br />
<<isabel>>
Just like that.. Keep.. Ooohh my..
<</isabel>>
<br />
<</linkreplace>>
</div>
<<linkreplace 'Put her on the backseat'>>
<<if !_turnedAround>>
<<run $('#option_turn').hide()>>
<</if>>
With a sudden burst of desire, you lifted Isabel off you, our bodies separating briefly, before you guided her down onto her stomach on the backseat.
Her legs spread apart invitingly, and you wasted no time in positioning yourself behind her. Just grabbed your dick and instantly shoved it back into her pussy.
<br /><br />
<<video 'isabel/date1_9'>>
<br /><br />
You gripped her hips firmly, holding her in place as you thrust into her with increasing force.
Isabel's moans filled the car, her body responding eagerly to your touch. Her back arched, her movements becoming more frantic as she pushed back against you.
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<br /><br />
<center>
[img[setup.ImagePath+'game/misc/creampie_prone.webp']]
</center>
<br />
With one final, powerful thrust, you both reached your climax, your cries of ecstasy filling the car.
The cumming was intense, a wave of pleasure that left us trembling and gasping for breath. As your dick slipped out of her, your cum followed.
<br /><br />
<<if setup.pregnancyChance($characters.isabel)>>
<<set $characters.isabel.pregnancy_father = 'mc'>>
<<set $characters.isabel.pregnancy = 0>>
<</if>>
<<isabel>>
Wow. We should repeat this some other time. That was something.
<</isabel>>
<br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<link 'Go back home'>>
<<goto 'Garage'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br />
The sun was warm, the air just cool enough to make the walk comfortable.
As you left the settlement behind, the tension that had built up over the past week started to ease,
replaced by the quiet sounds of nature and the soft crunch of your boots on the dirt path.
<br /><br />
Isabel walked beside you, close enough that your arms brushed occasionally.
The world outside the settlement felt strangely calm. It wasn’t long before you caught sight of the shimmering water through the trees, the lake appearing as a peaceful oasis amidst the chaos that the world had become.
<br /><br />
<<isabel>>
Not bad for an apocalyptic date, huh?
<</isabel>>
<br />
<center>
<<image 'people/isabel/lake.jpg'>>
</center>
<br />
You found a quiet spot by the shore, a rocky outcrop where you put up your tent and could sit and watch the water.
It was peaceful, the kind of peace that had been hard to find lately. And as you sat there, side by side, the weight of everything seemed to lift just a little.
<br /><br />
As the conversation flowed from random thoughts to shared memories, you noticed her adjusting her shirt, and your eyes drifted for a moment. Her shirt was stretched tightly across her chest, and her breasts, full and pressing against the fabric, seemed to defy the casual nature of the day. For a second, you caught yourself staring.
<br /><br />
<center>
<<image 'people/isabel/cleavage.webp'>>
</center>
<br />
<<isabel>>
Enjoying the view?
<</isabel>>
<br />
She pulled her shirt up just enough to reveal the soft fabric of her bra, her breasts pushing against it, barely contained.
<br /><br />
<<video 'isabel/lake1'>>
<br /><br />
The delicate lace traced along the curve of her skin, and for a brief second, you couldn’t look away. Her movements were slow, deliberate, as if she knew exactly how much she was teasing you.
Then suddenly she dropped on her knees and grabbed your bulge.
<br /><br />
<<video 'isabel/lake2'>>
<br /><br />
She instantly wrapped her soft lips around your cock and started to suck it. Her eyes were locked with yours as while licking the tip of your dick, she pulled your pants lower and lower till they were off.
<br />
After that, with your dick fully in her mouth, she stopped for a second before she started to slide down her bra laces.
<br />
After that she grabbed your hand and you moved to tent.
<br /><br />
<<isabel>>
Just relax. Let me take the lead for once.
<</isabel>>
<br />
As you settled onto your back, Isabel straddled you, her knees pressing down on either side of your hips.
Her hands rested on your chest for a moment, her fingers lightly exploring as she looked down at you with a mixture of confidence and affection.
The warmth of her body was palpable, a contrast to the cool evening air outside.
<br /><br />
<<video 'isabel/lake3'>>
<br /><br />
As she hold your dick in her hand, she slowly slide onto you. With each next thrust her movement speed increased.
<br /><br />
<<isabel>>
Yes.. Just like that..
<</isabel>>
<br />
Slowly, she moved her knees off the ground, her body adjusting gracefully as she leaned back, her hands supporting her weight on the mattress.
<br /><br />
<<video 'isabel/lake4'>>
<br /><br />
Her back arched slightly as she settled into a new position, giving you a tantalizing view of her. She maintained eye contact, her expression a blend of satisfaction and anticipation.
<br /><br />
<<video 'isabel/lake5'>>
<br /><br />
The change in position brought a new dynamic to the encounter, heightening the sense of closeness and mutual desire.
The tent’s gentle glow cast soft shadows, enhancing the intimacy of the space as you both continued to explore the connection between you.
<br /><br />
In the intimate glow of the lantern, Isabel shifted again, laying down on her back on the mattress. The movement was smooth and deliberate, her eyes never leaving yours as she adjusted her position
<br /><br />
<<isabel>>
I still want to be in control here. Trust me?
<</isabel>>
<br />
<<video 'isabel/lake6'>>
<br /><br />
Isabel’s gaze was focused, her touch deliberate. You just hold still as she moved her hips letting herself slide on and of your dick.
<br /><br />
<<isabel>>
Yes! Yes! Just like that!
<</isabel>>
<br />
<div id="option_inside">
<<linkreplace 'Cum inside her pussy'>>
<<horny_reset>>
<<run $('#option_breasts').hide()>>
<<run $('#option_leave').show()>>
<<image 'game/misc/cum_in_pussy2.webp'>>
<br />
Without warning you thrust your dick deep into Isabel's pussy and release your cum. Her legs shakes for a moment as you slowly pull out and let some of your cum drip on the floor.
<br /><br />
<</linkreplace>>
</div>
<div id="option_breasts">
<<linkreplace 'Cum on breasts'>>
<<horny_reset>>
<<video 'isabel/lake7'>>
<br />
<<run $('#option_inside').hide()>>
<<run $('#option_leave').show()>>
<br />
Without warning you pull out and while holding your dick in your hand get closer to her breasts.
She grabs your dick.
You feel that you're close and with each jerk you're almost ready to cum.
She bites her lips while eyes are locked with yours and soon enough you cum all over her big breasts.
<br /><br />
<</linkreplace>>
</div>
<div id="option_leave" style="display:none">
<<isabel>>
Uh, wow. That's a lot, hehe.
<</isabel>>
<br />
<<isabel>>
We should probably get back home.
<</isabel>>
<br />
<<link 'Leave'>>
<<addhours 4>>
<<goto 'Wood cabin'>>
<</link>>
</div><h1 class="ptitle">ISABEL'S ROOM</h1>
<br /><br />
<<isabel>>
What you have in mind?
<</isabel>>
<br /><br />
<<if recall($suppCode)>>
<<if $player?.car?.fuel >= 20 && $player?.car?.health > 0>>
<<link 'Car ride'>>
<<set $player.companionsHome = $player.companions>>
<<set $player.companions = {}>>
<<goto 'Isabel - date [car ride]'>>
<</link>>
<<else>>
<div class="link-internal" style="background: #ccc">
Car ride
</div>
<</if>>
<<linkdesc>>
Car in driving condition
<</linkdesc>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Car ride
<<notPatreonIcon>>
</div>
<</if>>
<<if recall($suppCode)>>
<<if timeBetween('08:00', '16:00')>>
<<link 'Lake visit'>>
<<set $player.companionsHome = $player.companions>>
<<set $player.companions = {}>>
<<goto 'Isabel - date [lake]'>>
<</link>>
<<else>>
<div class="link-internal" style="background: #ccc">
Lake visit
</div>
<</if>>
<<linkdesc>>
Time between 08:00-16:00
<</linkdesc>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Lake visit
<<notPatreonIcon>>
</div>
<</if>>
<<link 'Leave'>>
<<goto 'Isabel room'>>
<</link>><h1 class="ptitle">ISABEL</h1>
<br /><br />
<<set $characters.isabel.quests.temp_home = true>>
<<set $characters.isabel.quests.temp_home_day = $game.day>>
In the soft light of morning, you entered Isabel's room to find her already awake, her eyes carrying a mixture of anticipation and apprehension.
She sat up on the edge of the bed as you approached, a silent invitation for you to join her.
<br /><br />
<center>
[img[setup.ImagePath+'people/isabel/bed.jpg']]
</center>
<br /><br />
Taking a seat beside her, you exchanged a brief nod of acknowledgment before Isabel spoke, her voice tinged with concern.
<br /><br />
<<isabel>>
Do you have a plan for what comes next? I don't want to go back to Dom, but I know he'll come looking for me as soon as he wakes up.
<</isabel>>
<br />
You considered her words carefully, understanding the gravity of the situation.
Dom's awakening would undoubtedly bring further turmoil to the already precarious balance, and Isabel's safety remained a priority.
<br /><br />
<<you>>
We'll figure something out. For now, the important thing is that you're safe here.
<</you>>
<br />
Isabel's gaze met yours, a silent expression of gratitude and trust passing between you. The weight of unspoken emotions hung in the air, mingling with the shared understanding of the challenges ahead.
<br /><br />
<<isabel>>
Thank you for everything you've done. I don't know how to repay you.
<</isabel>>
<br />
You offered her a reassuring smile, your hand reaching out to gently brush against hers.
<br /><br />
<<you>>
You don't need to repay me. Helping you is the right thing to do.
<</you>>
<br />
<<isabel>>
Yes, I do.
<</isabel>>
<br />
<center>
[img[setup.ImagePath+'people/isabel/drop_blanket.webp']]
</center>
<br /><br />
As your eyes locked, a subtle shift in the air signaled a moment of unspoken connection.
With a gentle movement, Isabel reached and pulled down her blanket, revealing her naked body.
<br /><br />
<<video 'isabel/bedroom_bj'>>
<br /><br />
In that moment, as Isabel knelt before you with unwavering devotion, a sense of peace settled over the room as she pulled down your pants, revealing your dick. Without hesitation she put it in her mouth
and slowly started to suck it slowly but firmly.
<br /><br />
<<video 'isabel/bedroom_bj2'>>
<br /><br />
As she stroked your dick, you noticed that there is a soft smile playing on her lips. She studied it... A moment later she moved lower and started to lick your balls.
She enjoyed them very much. Then she took a look behind her shoulder, stand up and slowly moved backwards, while still holding your dick in her hand.
<br />
Then she lay down on her back in bed and put your dick on her clit.
<br /><br />
<<isabel>>
Please slowly...
<</isabel>>
<br />
<<video 'isabel/bedroom_insert'>>
<br /><br />
Your grabbed your dick and put it against her moist pussy. She looked at you with anticipation as you slowly started to slide your dick her pussy.
She let out small moan as you were fully inside her.
<br /><br />
<<isabel>>
Faster...
<</isabel>>
<br />
<<video 'isabel/bedroom_fuck1'>>
<br /><br />
She released her breasts as you picked up the pace. She fully embraced you and just laid there as you gently fucked her.
<br /><br />
<<isabel>>
More...
<</isabel>>
<br />
<<video 'isabel/bedroom_fuck2'>>
<br /><br />
As you thrusted your dick deep inside her and increased speed she let out another moan and just fell on the bed on her back. Her breasts were bouncing with each thrust you made.
<br /><br />
<<isabel>>
Oh, don't stop.. Faster... Fuck me harder!
<</isabel>>
<br />
Lying on her back, she nestled into the bed sheets.
<br /><br />
<<video 'isabel/bedroom_fuck3'>>
<br /><br />
<<isabel>>
Holly shit.. Don't, don't stop...
<</isabel>>
<br />
She wrapped her legs around you and hold you close to her as you fucked her wet and dripping pussy. She was clearly enjoying it as with each thrust she let out another moan. Louder and louder.
<br /><br />
<<linkreplace 'Cum'>>
<center>
[img[setup.ImagePath+'game/misc/cum_in_pussy.webp']]
</center>
<br />
As you started to cum she pulled her away from you but not far enough. Your cum reached her pussy. Instead of freaking out she just smears it all over her pussy, looking happy and satisfied.
<br /><br />
<<isabel>>
Thank you again! I will clean up now.
<</isabel>>
<br />
<<addmins 60>>
<<horny_reset>>
<<link 'Leave'>>
<<set $characters.isabel.corruption += 25>>
<<goto 'Guest house'>>
<</link>>
<</linkreplace>><h1 class="ptitle">ISABEL</h1>
<br /><br />
<<addhours 1>>
<<set $characters.isabel.quests.pregnant = true>>
<<set $characters.isabel.quests.pregnant_day = $game.day>>
You entered her room but didn't see her so you went outside.
The wind was cool that evening as you stood at the edge of the settlement, overlooking the barren wasteland beyond the walls.
The tension between you and Isabel had been growing in recent days—ever since Dom’s coma and the escalating unrest in his underground city.
<br /><br />
As you waited, the gates creaked open behind you.
Isabel stepped through, her face pale and drawn, her dark hair tousled by the wind.
There was something different about her tonight—a nervous energy, as though she were carrying a burden she could no longer bear.
<br /><br />
<center>
<<image 'people/isabel/pregnant.jpg'>>
</center>
<br /><br />
She stood before you, arms wrapped tightly around herself, avoiding your gaze.
For a moment, the only sound between you was the distant howl of the wind across the wasteland. Then she took a deep breath and met your eyes.
<br /><br />
<<isabel>>
I didn’t know how to tell you...
<</isabel>>
<br />
<<isabel>>
I didn’t even know what to do with it myself, but... I can’t keep it hidden any longer.
<</isabel>>
<br />
A sense of unease crept over you, but you kept your expression calm, urging her to continue.
<br /><br />
<<you>>
Isabel, whatever it is, you can tell me.
<</you>>
<br />
She closed her eyes for a brief moment, gathering her strength, then took a step closer.
<br /><br />
<<isabel>>
I'm pregnant...
<</isabel>>
<br />
You stared at her, stunned, the weight of her revelation crashing down on you. Pregnant. The word echoed in your mind, but it took a moment for the full meaning to sink in. Your gaze instinctively dropped to her stomach, then back to her face, searching for confirmation in her eyes.
<br /><br />
You stood there, your thoughts a whirlwind of conflicting emotions.
There was joy, somewhere deep down, at the idea of creating something in a world so broken.
But there was also fear—fear of what this would mean for you, for her, for everything that had come before. And then, of course, there was Dom.
<br /><br />
He was still out there, somewhere, fighting to reclaim his city, to restore order to the underground. He didn’t know. He couldn’t know. The child wasn’t his—it was yours.
<br /><br />
<<isabel>>
What are we going to do?
<</isabel>>
<br />
The reality of her words hit you like a punch to the gut. Dom wouldn’t question the child’s parentage. He would claim it as his, just as he would claim Isabel. And if he found out the truth—that the child was yours—there would be hell to pay.
<br /><br />
<div id="option_abort">
<<linkreplace 'You need to get rid of it'>>
<<set $characters.isabel.relationship -= 50>>
<<run $('#option_keep').hide()>>
<<you>>
You need to get rid of it.
<</you>>
<br/>
Isabel blinked, the words clearly hitting her harder than you expected. Her expression froze, shock spreading across her face. She opened her mouth to respond, but for a moment, nothing came out.
She was struggling to process what you had just said, to understand that you, of all people, were telling her this.
<br /><br />
<<isabel>>
What did you just say?
<</isabel>>
<br />
She stared at you, tears welling in her eyes, her body trembling.
<br />
She placed a hand on her stomach, as if trying to shield the unborn child from your words.
<br /><br />
<<isabel>>
You're scared. That’s all this is. You're scared of Dom, and I get it. I am too. But you can't ask me to do this. I won't do this.
<</isabel>>
<br />
Her words echoed with finality. You could see the resolve in her eyes, and for the first time, you realized that there was no turning back. This wasn’t just about logic, about survival. For her, this was a matter of heart and soul.
The child meant more to her than you had realized, and in trying to protect her, you had only hurt her more.
<br /><br />
She took a sharp breath, turned on her heel, and stormed away without another word.
<br /><br />
You stood there, frozen, watching as she disappeared into the shadows of the settlement. The sound of her boots crunching against the dirt faded quickly, but the tension in the air remained. The words you had exchanged hung like a noose around your neck, tightening with each passing second.
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_keep">
<<linkreplace 'Keep it'>>
<<run $('#option_abort').hide()>>
<<you>>
Keep it.
<</you>>
<br />
Isabel's eyes widened in surprise. She had been bracing herself for something else entirely, the fear and uncertainty clear in her expression.
But now, those words hung between you, changing everything. You could see the confusion in her face slowly give way to something else—hope.
<br /><br />
<<isabel>>
You… you really mean that?
<</isabel>>
<br />
You nodded, stepping closer, your gaze locking with hers.
<br /><br />
She let out a shaky breath, a few tears escaping despite her best efforts to hold them back.
She looked away for a moment, as if trying to gather herself, before turning back to you with a small, trembling smile.
<br /><br />
<<isabel>>
Dom will think… he will think the child is his. He has no reason to believe otherwise. And for as long as we can keep it that way, we might be safe.
<</isabel>>
<br />
<<isabel>>
But if he ever finds out the truth—that you're the father—he won't just come after me.
He'll come after both of us. He'll come after you, and the baby. He'll kill us all.
<</isabel>>
<br />
As Isabel turned to leave, her hand still resting on her stomach, she looked back at you one last time, her eyes filled with quiet determination.
<br /><br />
With that, she walked back toward her room, leaving you standing there, the promise you had just made hanging heavy in the air. You watched her go, the realization of what you were both risking settling deep into your bones.
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">ISABEL</h1>
<br /><br />
<<if !$characters.isabel.quests.temp_home>>
<<goto 'Isabel - new home'>>
<<elseif (($characters.isabel.quests.temp_home_day ?? 0) + 14) < $game.day && !$characters.isabel.quests.check_city>>
<<goto 'Isabel - Check underground city'>>
<<elseif $characters.isabel.quests.check_city && !$characters.isabel.quests.pregnant && $characters.isabel.pregnancy >= 10>>
<<goto 'Isabel - pregnant'>>
<</if>>
<<isabel>>
Hey! How it's going?
<</isabel>>
<br /><br />
<<link 'Approach her'>>
<<set $charId = 'isabel'>>
<<unset $slaveId, $guestId, $childId>>
<<set $tmpGirl = $characters.isabel>>
<<set $tmpGirl.location = 'bedroom'>>
<<set $tmpGirlBack = 'Isabel room'>>
<<set $tmpGirlViewBack = 'NPC view - character'>>
<<goto 'NPC view - character'>>
<</link>>
<<link 'Date'>>
<<goto 'Isabel - date'>>
<</link>>
<<link 'Leave'>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle">LAB</h1>
<br />
<<set $characters.laura.quests.explore1 = true>>
You step into Laura's room and find her packing her bag hastily, her face set with determination.
<br /><br />
<center>
[img[setup.ImagePath+'people/laura/explore1.jpg']]
</center>
<br />
<<you>>
Laura, what are you doing?
<</you>>
<br />
Laura doesn't look up as she stuffs a worn notebook into her bag.
<br /><br />
<<laura>>
Oh, hey. I'm just packing a few things. I need to head out and explore a bit.
<</laura>>
<br />
<<you>>
Explore? Now? It's dangerous out there.
<</you>>
<br />
<<laura>>
I know, but I have to. I've been thinking about a few experiments that could really help our settlement. We can't keep surviving like this—we need to start thriving.
<</laura>>
<br />
Laura stops packing and looks at you earnestly.
<br /><br />
<<laura>>
I've been studying the plants around here. If I can find a way to cultivate larger, more nutritious vegetables, it could make a huge difference. Better food means stronger people, fewer illnesses. It's worth the risk.
<</laura>>
<br />
<<you>>
Those are great ideas, Laura, but it's risky out there. You can't do this alone
<</you>>
<br />
<<linkreplace 'Go with Laura'>>
You both leave the settlement, armed and ready for the journey ahead.
The city outside is a desolate wasteland, remnants of a world long gone. As you navigate through the ruins, the air is thick with tension.
<br /><br />
<<addhours 4>>
<center>
[img[setup.ImagePath+'people/laura/explore2.jpg']]
</center>
<br />
Hours pass as you trek through the desolate landscape. Laura stops occasionally to collect samples of soil and plants, meticulously noting her observations.
<br /><br />
As you walk through a narrow alley, the quiet is shattered by the sudden appearance of a ragged man with a knife.
<br /><br />
<center>
[img[setup.ImagePath+'people/laura/explore3.jpg']]
</center>
<br />
<<newguy>>
<<sayNpc $tmpGuy>>
Give me everything you've got, or I'll kill you both!
<</sayNpc>>
<br />
Laura stumbles but manages to pull out her own knife in the chaos.
The man lunges at you, and in the scuffle, Laura swings her knife defensively.
The blade catches the man's neck, and he cries out in pain, dropping his knife.
<br /><br />
<center>
[img[setup.ImagePath+'people/laura/explore4.jpg']]
</center>
<br />
<<laura>>
Stop! Please, stop!
<</laura>>
<br />
Laura shouts, rushing to the man's side as he clutches his bleeding neck.
<br /><br />
<<you>>
Laura, what are you doing? He's dangerous!
<</you>>
<br />
<<laura>>
He's hurt. We can't just leave him like this
<</laura>>
<br />
She insists, tearing a strip from her shirt to bandage his wound.
<br /><br />
<<you>>
Why are you helping him?
<</you>>
<br />
She replies firmly, trying to staunch the flow of blood with her hands.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/bleeding_neck.webp']]
</center>
<br /><br />
<<laura>>
He's hurt. We can't just leave him like this. We all have to survive out here, but we don't have to become monsters
<</laura>>
<br />
You hear noise in the distance—footsteps and yelling, the unmistakable sounds of approaching danger.
<br /><br />
<<you>>
Laura, we need to go! I hear more coming. Probably his associates!
<</you>>
<br />
Realizing there's no time to argue, you need to make a split-second decision.
<br /><br />
<div id="option_wait">
<<linkreplace 'Wait Laura'>>
<<run $('#option_kill').hide()>>
Suddenly, a group of five to ten men appear at the end of the alley. They see their wounded comrade and shout, rushing toward you.
<br /><br />
<<newguy>>
<<sayNpc $tmpGuy>>
There they are! Get them!
<</sayNpc>>
<br /><br />
<<link 'Fight them'>>
<<generateEnemies 4>>
<<set $game.death_reason = 'bleeding out'>>
<<fight $enemies 'Laura - Explore #2', 'Dead'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_kill">
<<linkreplace 'Kill man on the ground'>>
<<set $player.goodwill -= 5>>
<<set $characters.laura.relationship -= 30>>
<<run $('#option_wait').hide()>>
<center>
[img[setup.ImagePath+'people/laura/explore5.jpg']]
</center>
<br />
You grab the man's weapon from the ground and finish him off. Laura gasps in shock and pulls back, her hands covered in blood.
<br /><br />
<<laura>>
You didn't have to do that!!!
<</laura>>
<br />
<<you>>
We had no choice. Come on, we need to move. Now.
<</you>>
<br />
You both run, the sounds of the approaching men growing louder behind you.
Your hearts pound in your chests as you navigate through the ruins, finally finding a way to get out of their sight.
<br /><br />
<<link 'Run home'>>
<<goto 'Laura - Explore #2'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>><h1 class="ptitle">LAB</h1>
<br />
When you finally reach the safety of the settlement, you head to Laura's room. She places all the samples she collected on the table, her hands shaking slightly.
<br />
<br />
<<laura>>
Here, let's see what we got
<</laura>>
<br />
You watch her for a moment, then start to leave the room to give her some space. Just as you reach the door, Laura's voice stops you.
<br /><br />
<<addhours 2>>
<<laura>>
Wait! Stay with me.
<</laura>>
<br />
You turn back, surprised by the tone in her voice.
Laura takes a deep breath and reaches into her bag, pulling out a condom. She looks at you, her eyes filled with a mix of vulnerability and determination.
<br /><br />
<<laura>>
After everything we've been through... I need this. We both do.
<</laura>>
<br />
Laura's fingers tremble slightly as she unbuttons your shirt, her touch both tentative and eager.
You help her, shrugging off the fabric and dropping it to the floor. Her eyes meet yours, and she smiles, her expression softening.
<br /><br />
Once undressed, Laura bends down and removes your pants. As she does that she exposes your half hard cock, she instantly grabs it and strokes few times before pulling it in her mouth.
<br />
Her eyes never leaving yours as she sucks your half hard cock. The warmth and softness of her mouth surround you, and you feel yourself growing harder with each gentle movement.
<br /><br />
<<video 'laura/condom1'>>
<br /><br />
Laura's rhythm is slow and deliberate, her eyes occasionally fluttering closed as she focuses on the task at hand. You place a hand on her head, your fingers tangling in her hair, guiding her gently.
She responds with a hum of approval, the vibration adding an extra layer of sensation.
<br /><br />
<<video 'laura/condom2'>>
<br /><br />
She spits on your dick and also starts to stroke with while still sucking it. She looks determined to put that condom on very hard dick.
<br /><br />
Standing up, Laura takes the condom from the table and opens the packet with her mouth.
<br /><br />
<center>
[img[setup.ImagePath+'game/misc/condom_on.webp']]
</center>
<br />
She rolls it onto your dick with tender care, her touch both steady and intimate. The connection between you deepens as she gets onto you, her body pressing against yours.
<br /><br />
With a look of determination, she lowers herself onto you hard dick, her eyes never leaving yours.
<br /><br />
<<video 'laura/condom3'>>
<br /><br />
Laura's breath catches, and she leans forward, her hands resting on your chest for balance.
<br /><br />
<<laura>>
You can increase the speed if you would like that.
<</laura>>
<br />
<<linkreplace 'Increase speed'>>
<<video 'laura/condom4'>>
<br /><br />
<<laura>>
Oh my... That's the spot. Do not change anything.
<</laura>>
<br />
Your movements are steady and controlled, each thrust bringing a new wave of sensation. Laura's breaths come in soft pants, her hands gripping the sheets for support.
<br /><br />
After few intense minutes to pull out and position yourself behind her, placing your hands on her hips.
<br /><br />
<<video 'laura/condom5'>>
<br /><br />
With a hard thrust you push your dick back into Laura's pussy, the sensation intensified by the new angle. Laura gasps softly, her body tensing momentarily before relaxing into the rhythm.
<br /><br />
<<video 'laura/condom6'>>
<br /><br />
<<laura>>
Turn me around!
<</laura>>
<br />
You grab her by her leg and as you lift it up, she rolls over on her back. You keep holding her leg as she with all your strength thrust into her and increase the speed.
<br /><br />
Her eyes never leaving yours while she gasps for air.
<br /><br />
<<video 'laura/condom7'>>
<br /><br />
Sensing your approaching climax, Laura pulls herself off you, turning to face you.
She wraps her hand around you, stroking your dick with the condom still on. The sensation is electrifying, her movements both firm and gentle, driving you to the brink.
<br /><br />
<<laura>>
Give that sample to me, hehe.
<</laura>>
<br />
<<linkreplace 'Cum'>>
<<horny_reset>>
As you begin to cum, Laura wraps both hands firmly around you, maintaining her speed.
The intensity builds with each stroke, her touch guiding you through the peak of your pleasure. The condom catches all your cum, filling with your release.
<br /><br />
<<video 'laura/condom8'>>
<br /><br />
Your breaths come in ragged gasps, the world narrowing to the sensation of Laura's hands and the incredible relief of release. She doesn't slow down, her movements deliberate and unyielding until you've given everything.
When you're finally spent, she slows her movements, allowing you to come down from the high.
<br /><br />
<<laura>>
Ah, I probably can find use for these samples too.
<</laura>>
<br /><br />
Laura gently removes the condom, tying it off with practiced care. She places it aside, perhaps with thoughts of future experiments, her scientific curiosity always present even in moments of intimacy.
<br /><br />
<<link 'Leave'>>
<<addmins 30>>
<<goto 'Guest house'>>
<</link>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">LAB</h1>
<br /><br />
<<laura>>
You need to decide which of the girls will be given the serum.
<</laura>>
<br />
<div id="breeder-girls">
<table id="slaves">
<<for _labGuestI, _labGuest range $guests>>
<<capture _labGuestI, _labGuest>>
<<if _labGuest.gender || (_labGuest.traits ?? []).includes('breeder') || setup.getAge(_labGuest) < 18 || (_labGuest.traits ?? []).includes('infertile')>>
<<continue>>
<</if>>
<<set _genderClass = 'gender-' + setup.genderClass(_labGuest)>>
<tr>
<td style="width: 300px">
<span @class="''+_genderClass+''">
<<link _labGuest.name>>
<<run $('#breeder-girls').hide()>>
<<addmins 30>>
<<set $characters.laura.quests.productionSamples-->>
<<if ($guests[_labGuestI].traitsLocked ?? []).includes('breeder')>>
<<set _breederTraitLockedKey = setup.getKeyByValue($guests[_labGuestI].traitsLocked, 'breeder')>>
<<run $guests[_labGuestI].traitsLocked.splice(_breederTraitLockedKey, 1)>>
<</if>>
<<run $guests[_labGuestI].traits.push('breeder')>>
<<run $('#breeder-girls-give').show()>>
<<replace ".breeder-girl-name">><<=setup.displayName(_labGuest)>><</replace>>
<</link>>
</span>
</td>
</tr>
<</capture>>
<</for>>
<<for _labSlaveI, _labSlave range $slaves>>
<<capture _labSlaveI, _labSlave>>
<<if _labSlave.gender || (_labSlave.traits ?? []).includes('breeder') || setup.getAge(_labSlave) < 18 || (_labSlave.traits ?? []).includes('infertile')>>
<<continue>>
<</if>>
<<set _genderClass = 'gender-' + setup.genderClass(_labSlave)>>
<tr>
<td style="width: 300px">
<span @class="''+_genderClass+''">
<<link _labSlave.name>>
<<run $('#breeder-girls').hide()>>
<<addmins 30>>
<<set $characters.laura.quests.productionSamples-->>
<<if ($slaves[_labSlaveI].traitsLocked ?? []).includes('breeder')>>
<<set _breederTraitLockedKey = setup.getKeyByValue($slaves[_labSlaveI].traitsLocked, 'breeder')>>
<<run $slaves[_labSlaveI].traitsLocked.splice(_breederTraitLockedKey, 1)>>
<</if>>
<<run $slaves[_labSlaveI].traits.push('breeder')>>
<<run $('#breeder-girls-give').show()>>
<<replace ".breeder-girl-name">><<=setup.displayName(_labSlave)>><</replace>>
<</link>>
</span>
</td>
</tr>
<</capture>>
<</for>>
</table>
</div>
<div id="breeder-girls-give" style="display: none">
<center>
[img[setup.ImagePath+'people/laura/breeder_trait_give.jpg']]
</center>
<br />
You call <span class="breeder-girl-name"></span> inside the lab and Laura gives her serum of the fertility serum.
<br /><br />
<strong><span class="breeder-girl-name"></span> got breeder trait.</strong>
<br /><br />
</div>
<<link 'Leave'>>
<<goto 'Laura - lab talk'>>
<</link>><h1 class="ptitle">GREENHOUSE</h1>
<br /><br />
<<laura>>
Oh, <<=$player.name>>! I was looking for you. Lets take a walk.
<</laura>>
<br />
Inside, the air is warm and humid, a stark contrast to the harsh reality outside. The vibrant green of the plants is a stark reminder of the power of nature to endure, even in the face of adversity.
<br /><br />
<<laura>>
I've been working tirelessly on a new project, and I think it's time to share my findings with you.
<</laura>>
<br />
<center>
[img[setup.ImagePath+'people/laura/breeder_trait.jpg']]
</center>
<br />
You nod, curious and eager to hear what she has to say. As you walk through the rows of plants, the conversation flows, filled with technical jargon and scientific terminology.
Laura explains the intricacies of her research, detailing how she believes she can create a permanent solution to the fertility crisis that has plagued the world for so long.
<br /><br />
<<laura>>
I believe we have the knowledge and the resources to give women the gift of fertility, to restore the natural cycle of life.
And not only that, but with careful genetic engineering, we can even introduce a breeder trait that would enhance their reproductive capabilities.
<</laura>>
<br />
The implications of her words hang in the air, a beacon of hope in a world that has known so much loss and despair.
You can feel the weight of responsibility settling on your shoulders, knowing that this breakthrough could change the course of humanity's future.
<br /><br />
<<laura>>
You know what that mmeans? Humanity won't have problems to get a child. Right now percentage is very low among others, even with fertility potions, but with this - it's almost guaranteed.
<</laura>>
<br />
<center>
[img[setup.ImagePath+'people/laura/new_home2.jpg']]
</center>
<br />
With a sense of purpose, you follow Laura to her lab, a place where countless experiments and discoveries have been made.
The sterile scent of chemicals mingles with the faint earthiness of the plants, creating a unique olfactory tapestry.
<br /><br />
<<laura>>
I will need additional sample from you. And solution won't be as potion but serum so you'll need to come to me to inject it to girls. Just be sure I have enough samples.
<</laura>>
<br /><br />
When you sit down, she starts unbuttoning her blouse, because she already knows the procedure you like. It seems like she wants to get to your example as quickly as possible.
<br /><br />
<<video 'laura/sample3_1'>>
<br /><br />
<<laura>>
Well hello, my golden source
<</laura>>
<br />
She smiles and before she starts to jerk you off she greets your dick.
<br /><br />
<<video 'laura/sample3_2'>>
<br /><br />
This time something is different. It seems like she enjoys the process more and the pattern is not in the first place
<br /><br />
<<linkreplace 'Cum'>>
<center>
[img[setup.ImagePath+'people/laura/sample_cum.webp']]
</center>
<br /><br />
As usual just right before you cum she grabs a vial and you cum inside it. While still holding your dick she puts vial on the table and stares at your dick for a second.
<br /><br />
<<video 'laura/sample3_3'>>
<br /><br />
Then something unexpected happens. While she holds your dick in her hand, she leans towards it and gently kisses your dickhead.
<br /><br />
<<laura>>
Thank you! The serum will be ready soon, so you can safely come back after 30 minutes.
<</laura>>
<br />
<<link 'Leave'>>
<<addmins 60>>
<<horny_reset>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>><h1 class="ptitle">LAB</h1>
<div id="place-head">
[img[setup.ImagePath+'places/cabin/lab_head.jpg']]
</div>
<br /><br />
<<laura>>
Hey! Is there anything you wanted?
<</laura>>
<br /><br />
<<if !$characters.laura.quests.sampleToday>>
<<link 'Give her new sample'>>
<<goto 'Laura - new sample'>>
<</link>>
<</if>>
<<if $characters.laura.quests.breeder_trait && $characters.laura.quests.productionSamples>>
<<link 'Give girl breeder trait'>>
<<goto 'Laura - breeder trait give'>>
<</link>>
<</if>>
<<link 'Leave'>>
<<goto 'Lab'>>
<</link>><h1 class="ptitle">BEDROOM</h1>
<br /><br />
<<set $characters.laura.quests.morningSampleDay = $game.day>>
The room is enveloped in the soft glow of dawn as you peacefully slumber.
The warmth of your blanket provides a comforting cocoon, shielding you from the chill of the early morning. Unbeknownst to you, the tranquility is about to be disrupted.
<br /><br />
Suddenly, you feel a gentle tug at your sheets, followed by the inexplicable sensation of someone attempting to relieve you of your pants.
In your half-asleep daze, confusion clouds your thoughts as you stir but remain blissfully unaware of the intruder.
<br /><br />
<<linkreplace 'Open eyes'>>
<<run $('#option_skip').hide()>>
As your eyelids flutter open, you catch a glimpse of a figure hovering over you.
<br />
It takes a moment for your groggy mind to register that it's <<=setup.displayName($characters.laura)>>, a mischievous glint in her eyes as she fumbles with your dick.
<br /><br />
<<video 'laura/morning1'>>
<br /><br />
When Laura finally meets your gaze, she smirks, a playful twinkle in her eye as she teases, offering a half-hearted shrug.
<br /><br />
<<laura>>
Caught in the act, huh? Sorry, but you haven't been given me a sample so I decided to grab one myself.
<</laura>>
<br />
She takes you by surprise and leans towards your dick.
<br /><br />
<<video 'laura/morning2'>>
<br /><br />
She sensually starts to suck your hard dick while she tries to fix her hair that falls in her face.
<br /><br />
<<laura>>
I think you have earned some reward as I woke you up, heh.
<</laura>>
<br />
<<video 'laura/morning3'>>
<br /><br />
As she sucks your hard dick while she's naked she decides to help herself by grabing your dick and stroking it simultaneously.
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'people/laura/sample_cum.webp']]
</center>
<br /><br />
As usually you warn her that you're about to cum and she grabs prepared sample cup and puts it in front of your dick. You cum into it and she gives another kiss to your dick before getting up.
<br /><br />
<<laura>>
Thank you! This could be made into a regular event.
<</laura>>
<br />
<<if $characters.laura.relationship < 60>>
<strong>Reputation with Laura increased by 1</strong>
<<set $characters.laura.relationship++>>
<br /><br />
<</if>>
<<link 'Leave'>>
<<set $characters.laura.quests.productionSamples++>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<div id="option_skip">
<<link 'Skip'>>
<<set $characters.laura.quests.productionSamples++>>
<<set $characters.laura.quests.morningSampleDay = $game.day>>
<<goto 'Wood cabin'>>
<</link>>
</div><h1 class="ptitle"><<cabinName>></h1>
<br /><br />
<<laura>>
Alright! You know the drill. Get on the bed.
<</laura>>
<br /><br />
<<set _videoOptions = [
'new_home1',
'sample_bj',
'sample_bj2',
'sample2_3'
]>>
<<set _video = 'laura/' + _videoOptions[Math.floor(Math.random()*_videoOptions.length)]>>
<<video _video>>
<br /><br />
As usual, she approaches this matter very professionally. She takes your dick and gently starts to stroke it. Slowly she picks up the pace it up and down. She looks in your direction quite often, sometimes with a flirtatious smile.
<br /><br />
<<linkreplace 'Cum'>>
<<addmins 30>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'people/laura/sample_cum.webp']]
</center>
<br /><br />
Before you cum she puts another sample cup in front of your dick and collects all cum you shoot out.
<br /><br />
<<laura>>
Thanks! Be safe out there.
<</laura>>
<br /><br />
<<if $characters.laura.relationship < 40>>
<strong>Reputation with Laura increased by 1</strong>
<<set $characters.laura.relationship++>>
<</if>>
<br /><br />
<<link 'Leave'>>
<<set $characters.laura.quests.productionSamples++>>
<<set $characters.laura.quests.sampleToday = true>>
<<goto 'Guest house'>>
<</link>>
<</linkreplace>><h1 class="ptitle"><<cabinName>></h1>
<<set $characters.laura.quests.living = true>>
<br /><br />
The early morning sun painted the horizon with a delicate wash of pink and gold. As you approached the gates, you saw Laura standing there, a determined glint in her eyes.
She held two large bags slung over her shoulders and a jar filled with a mysterious liquid cradled in her arms.
<br /><br />
<center>
[img[setup.ImagePath+'people/laura/new_home.jpg']]
</center>
<br /><br />
She returned the smile, though there was a spark of excitement in her eyes.
<br /><br />
<<laura>>
I couldn't wait any longer. I managed to grab all my stuff in one go. I've heard you got something to show me.
<</laura>>
<br /><br />
<<linkreplace 'Go to her lab'>>
You unlocked the gate, allowing her to enter.
Together, you walked through the village, heading towards the newly constructed lab. The air was filled with a sense of anticipation, a feeling that something important was about to unfold.
<br /><br />
<<laura>>
I hope you didn't exaggerate. I really don't need anything big
<</laura>>
<br /><br />
As you stepped into the lab, Laura's eyes widened in awe. It was more than just a workspace; it was a sanctuary, a place where her dreams and aspirations could take shape.
<br /><br />
<center>
[img[setup.ImagePath+'people/laura/new_home2.jpg']]
</center>
<br /><br />
<<laura>>
Oh, it's perfect! Thank you!
<</laura>>
<br /><br />
<<you>>
We've added a bed, too, for those nights when you need to rest but don't want to leave your work.
<</you>>
<br /><br />
Laura's gaze moved to the bed, a mixture of gratitude and surprise crossing her face.
<br /><br />
<<laura>>
Thank you. That's incredibly thoughtful
<</laura>>
<br /><br />
She carefully set the bags down on a nearby table, revealing an assortment of tools and equipment, meticulously organized. The jar she placed with utmost care, a label with her precise handwriting indicating its contents.
<br /><br />
<<laura>>
I've brought some of my most valuable samples," she explained, her eyes sparkling with enthusiasm. "These are the foundation of my research. With this lab, I can finally continue where I left off.
<</laura>>
<br /><br />
As the morning sun bathed the lab in a warm, golden glow, you knew that this moment marked the beginning of something extraordinary. Together, you and Laura stood at the threshold of new discoveries, ready to face the challenges of the post-apocalyptic world with determination and hope.
<br /><br />
<<linkreplace 'Leave'>>
<<laura>>
Not so fast! I really appreciate what you're doing.
<</laura>>
<br /><br />
She pulls rubber gloves out of her bag, places her hand on your chest, and gently guides you onto the bed, continuing what she had started with a soft chuckle.
<br /><br />
<<laura>>
But I won't let you leave this room without new samples for me to continue my work. It's very important. Just relax and I'll take care of everything.
<</laura>>
<br /><br />
<<linkreplace 'Lay down and relax'>>
<<video 'laura/new_home1'>>
<br /><br />
She slowly takes off her coat, underneath which a blue silk robe is hidden.
It looks like she's put it on for the first time, as it looks new. Perhaps for special occasions.
<br />
She grabs your dick and slowly starts to jerk you off.
<br /><br />
<<laura>>
I know what will help me get the samples faster.
<</laura>>
<br /><br />
<<video 'laura/new_home2'>>
<br /><br />
She releases your dick for a second and opens her robe. She nudges it aside so that her breasts are in your line of sight. Then she grabs your dick again and continues to sensually jerk it.
<br /><br />
<<laura>>
Are you close? I can't wait to start creating my first growth potion in my new laboratory.
<</laura>>
<br /><br />
<div id="option_not">
<<linkreplace 'Not really'>>
She sighs and gets onto you.
<br /><br />
<<video 'laura/new_home3'>>
<br /><br />
Without letting go of your dick, she swings her leg over you, giving you a view - she has nothing on underneath either, and her shaved pussy is just a couple of inches from your dick.
<br /><br />
<<laura>>
And now? Ah, screw it...
<</laura>>
<br /><br />
Without taking hand off your dick she gets off you...
<br /><br />
<<video 'laura/new_home4'>>
<br /><br />
<<run $('#option_yes').hide()>>
<<run $('#ending').show()>>
<</linkreplace>>
</div>
<div id="option_yes">
<<linkreplace 'Yes. I am cumming'>>
<<run $('#option_not').hide()>>
<<run $('#ending').show()>>
<</linkreplace>>
</div>
<div id="ending" style="display:none;">
<<linkreplace 'Cum'>>
<<addmins 30>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'people/laura/sample_cum.webp']]
</center>
<br /><br />
Before you cum she puts another sample cup in front of your dick and collects all cum you shoot out.
<br /><br />
<<laura>>
I'll need at least three samples from you and 5 days to make one potion so be sure to check me if I need to restock.
<</laura>>
<br /><br />
<<link 'Leave'>>
<<set $characters.laura.quests.productionSamples = 1>>
<<set $characters.laura.quests.productionDaysPerPotion = 5>>
<<set $characters.laura.quests.productionLastDay = $game.day>>
<<set $characters.laura.quests.sampleToday = true>>
<<goto 'Guest house'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle"><<cabinName>></h1>
<br /><br />
The morning sun cast feeble rays across the village, painting a bleak landscape with its pale light. As you stepped outside, the sight that greeted you sent a shiver down your spine.
There stood Laura, her once vibrant spirit now eclipsed by shadows of pain and weariness. Bruises painted her skin, and her coat, once a symbol of her resilience, hung tattered and torn.
<br /><br />
<center>
[img[setup.ImagePath+'people/laura/shattered_lab.jpg']]
</center>
<br /><br />
<<laura>>
Raiders... They came for the lab. There's nothing left. My other research.. My lab... It's all gone..
<</laura>>
<br /><br />
Your heart sank. The lab, the culmination of years of research, now reduced to ashes and rubble. It was a devastating blow, not just for Laura, but for the hope it held for your village's future.
<br /><br />
<div id="option_comfort">
<<linkreplace 'Comfort her'>>
<<set _comfort = true>>
<<you>>
I'm so sorry, Laura
<</you>>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/hug.webp']]
</center>
<br /><br />
As you extended your arms in an attempt to comfort Laura, she didn't hesitate. With a sudden, desperate motion, she leapt into your embrace, her body trembling with a mixture of exhaustion, relief, and lingering fear. Her arms wrapped tightly around you, seeking solace in the warmth of your presence.
<br /><br />
<<set $characters.laura.relationship += 5>>
<strong>Relationship increased by 5</strong>
<br /><br />
<</linkreplace>>
</div>
<<linkreplace 'Ask her how you can help'>>
<<if !_comfort>>
<<run $('#option_comfort').hide()>>
<</if>>
<<laura>>
I need to go back, salvage what I can. But... I can do it alone but I need a new space, a place to continue my work.
<</laura>>
<br />
<<laura>>
I need a place to work, a space where I can focus without interruption. I was wondering if it would be possible to build a lab, an extension to your guest house, perhaps. It would mean the world to me.
<</laura>>
<br /><br />
<<linkreplace 'Tell her you will do it'>>
<<notify 6s>>
Lab available in workbench!
<</notify>>
<<set $characters.laura.quests.lab_workbench = true>>
<center>
[img[setup.ImagePath+'places/cabin/hug.webp']]
</center>
<br /><br />
As you agreed to build the lab for Laura, a surge of gratitude and relief washed over her. Without a word, she stepped forward and wrapped her arms around you in a tight embrace. Her body pressed against yours, the warmth of her presence a tangible reassurance.
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
<</linkreplace>><<if $backpack.has('growth_potion')>>
<<link 'Give growth potion'>>
<<dialog 'Give growth potion'>>
How much years <<=setup.displayName($tmpGirl)>> should grow?
<br />
<<textbox '$yearsGrow' 1>>
<<link 'Give' 'Give growth potion'>>
<<dialogclose>>
<</link>>
<</dialog>>
<</link>>
<</if>>
<<link 'Customize'>>
<<goto 'NPC customize'>>
<</link>>
<<link 'Leave'>>
<<if typeof $slaveId !== 'undefined'>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<elseif typeof $guestId !== 'undefined'>>
<<set $guests[$guestId] = $tmpGirl>>
<<elseif typeof $childId !== 'undefined'>>
<<set $nursery[$childId] = $tmpGirl>>
<</if>>
<<unset $slaveId, $charId, $guestId, $childId>>
<<if $tmpGirlBack>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Nursery'>>
<</if>>
<</link>><<addmins 15>>
<<drop $backpack 'pregnancy_potion' 1>>
<center>
[img[setup.ImagePath+'places/basement/drink_pregnancy_potion.webp']]
</center>
<br /><br />
<<=setup.displayName($tmpGirl)>> drinks the pregnancy termination potion and lays down to wait and see what will happen...
<br /><br />
<<set $pregnancyDied = (randomInteger(0, 5) === 0) && !$charId>>
<<if $pregnancyDied>>
<center>
[img[setup.ImagePath+'places/basement/pregnancy_potion_died.webp']]
</center>
<br /><br />
She instantly feels a sharp pain in her stomach as she yells out that it hurts..
<br />
Pain continues for some time and then she suddenly dies.
<br /><br />
<strong><<=$tmpGirl.name>> died</strong>
<<assignedTo $tmpGirl 'none'>>
<<if typeof $slaveId !== 'undefined'>>
<<set $slaves.splice($slaveId, 1)>>
<<elseif typeof $guestId !== 'undefined'>>
<<guestRemove $guestId>>
<</if>>
<<else>>
She feels pain in her stomach but after a few minutes it goes away and she feels fine.
<br /><br />
<strong>Pregnancy terminated</strong>
<<run delete $tmpGirl.pregnancy>>
s <<if setup.percentageChance(20) && !($tmpGirl.traits ?? []).includes('infertile') && !($tmpGirl.traitsLocked ?? []).includes('infertile')>>
<<if ($tmpGirl.traits ?? []).includes('breeder')>>
<<run $tmpGirl.traits.splice($tmpGirl.traits.indexOf('breeder'), 1)>>
<</if>>
<<run tmpGirl.traits.push('infertile')>>
<strong><<=setup.displayName($tmpGirl)>> received infertile trait!</strong>
<br /><br />
<</if>>
<</if>>
<br /><br />
<<link 'Continue'>>
<<if $pregnancyDied>>
<<if $tmpGirlBack>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Outside'>>
<</if>>
<<else>>
<<if $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto [[NPC view]]>>
<</if>>
<</if>>
<</link>><<addmins 15>>
<<drop $backpack 'pregnancy_speed_potion' 1>>
<<set $tmpGirl.pregnancy += 100>>
<center>
[img[setup.ImagePath+'places/basement/drink_pregnancy_potion.webp']]
</center>
<br /><br />
<<=setup.displayName($tmpGirl)>> drinks pregnancy speed potion.
<br /><br />
<strong>Pregnancy period decreased by 100 days</strong>
<br /><br />
<<link 'Continue'>>
<<if $pregnancyPotionBackLink>>
<<goto $pregnancyPotionBackLink>>
<<unset $pregnancyPotionBackLink>>
<<elseif $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto [[NPC view]]>>
<</if>>
<</link>>/* An 'invite her'-button
Random event - meet girl #3 → NPC view
$wasRaped
Explore event: Abandoned mall
_gaveFood
*/
/*
things to consider
- current events
- personal status: relationship, happpiness, sub ....
- have she heard (rumours) of the hero? Good or bad?
- do she know any of the companions?
*/
<<if ($game.location.guesthouse ?? false) && ($tmpGirlInvite ?? false) && $guests.length < $guesthouseLimit>>
<<set _linkName = 'Invite ' + setup.pronounceWho($tmpGirl) + ' as guest'>>
<<linkreplace _linkName>>
<<set $tmpGirlInvite = false>>
<<set _strongNpc = $player.strength <= $tmpGirl.strength>>
<<set _relation = $tmpGirl.relationship ?? 0>>
<<set _countComp = $player.companions.length ?? 0>>
<<set _reputation = $player.reputation ?? 0>>
<<set _yes = setup.percentageChance(_relation) || setup.percentageChance(_countComp*(_countComp+1)/2) || setup.percentageChance(_reputation/4)>>
<<set _no = !_yes || ($wasRaped ?? false) || (_relation <= 0)>>
<<unset $wasRaped>>
<<if _no>>
<<if _strongNpc>>
<<set $escapeReason = setup.pronounceWhat($tmpGirl, true) + ' considers your invite for a few moments, says no and leaves.'>>
<<goto 'NPC found escape'>>
<<else>>
<<sayNpc $tmpGirl>>
No, I don't want to come to live with you. Please let me go!
<</sayNpc>>
<</if>>
<<else>>
<<set $tmpGirl.capture = false>>
<<set $guests.push($tmpGirl)>>
<<addhours 1>>
<<goto 'Guest house'>>
<</if>>
<</linkreplace>>
<</if>><<energy -10>>
<<addmins 15>>
<<set $tmpGirl.milked = true>>
<center>
<<actionImage $tmpGirl 'milking'>>
</center>
<br /><br />
<<if $tmpGirl.location == 'basement'>>
<<=setup.displayName($tmpGirl)>> moans as you milk her.
<<else>>
You attach breast pump to <<=setup.displayName($tmpGirl)>>'s nipples and start to milk her.
<</if>>
<br /><br />
<<if $tmpGirl.relationship < 100>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 3, 100)>>
<strong><<=$tmpGirl.name>> relationship increased by 3</strong>
<br /><br />
<</if>>
<<if randomInteger(0, 3) === 0>>
<<pickup $backpack 'milk' 1>>
<strong>You managed to get one bottle of milk.</strong>
<br /><br />
<</if>>
<<link 'Back'>>
<<goto $tmpGirlViewBack>>
<</link>><<set _ageStart = setup.getAge($tmpGirl)>>
<<if _ageStart < 4>>
<<set _startImg = 'baby'>>
<<elseif _ageStart < 18>>
<<set _startImg = 'kid'>>
<<else>>
<<set _startImg = ($tmpGirl.gender === 1 ? 'guy' : 'girl')>>
<</if>>
<center>
[img[setup.ImagePath+'places/cabin/growth_potion_' + _startImg + '.jpg']]
</center>
<br /><br />
The moment the liquid touched <<=setup.displayName($tmpGirl)>>'s lips, a shiver ran through <<=setup.pronounceWho($tmpGirl)>>. <<=setup.pronounceWhos($tmpGirl).toUpperCase()>> eyes widened,
and <<=setup.pronounceWhat($tmpGirl)>> looked up at you in astonishment. For a heartbeat, the room held its breath.
<br /><br />
Then, it began.
<br /><br />
<<=setup.displayName($tmpGirl)>>'s body seemed to pulse with newfound energy. <<=setup.pronounceWhos($tmpGirl).toUpperCase()>> limbs stretched, <<=setup.pronounceWhos($tmpGirl)>>
clothing strained against the sudden growth. You watched in awe as <<=setup.pronounceWhat($tmpGirl)>> transformed before your eyes. In a matter of moments, the room seemed to shrink around the figure now standing taller and stronger.
<br /><br />
<<set _randomGrowthYears = $yearsGrow ?? 8>>
<<run $tmpGirl.birthDate.setFullYear($tmpGirl.birthDate.getFullYear() - _randomGrowthYears)>>
<<set _ageEnd = setup.getAge($tmpGirl)>>
<<if _ageEnd < 18>>
<<set _endImg = 'kid'>>
<<else>>
<<set _endImg = ($tmpGirl.gender === 1 ? 'guy' : 'girl')>>
<</if>>
<center>
[img[setup.ImagePath+'places/cabin/growth_potion_' + _endImg + '.jpg']]
</center>
<br /><br />
<strong><<=setup.displayName($tmpGirl)>> grew <<=_randomGrowthYears>> year<<=_randomGrowthYears > 1 ? 's' : ''>>.</strong>
<br /><br />
<<if _ageStart < 18 && _ageEnd >= 18>>
<<set _isAdult = true>>
<strong><<=setup.displayName($tmpGirl)>> is now adult and moved into the guest house.</strong>
<br /><br />
<</if>>
<<link 'Leave'>>
<<unset $yearsGrow>>
<<if _isAdult>>
<<if typeof $childId !== 'undefined'>>
<<run $guests.push($tmpGirl)>>
<<run $nursery.splice($childId, 1)>>
<<goto 'Nursery'>>
<<elseif typeof $slaveId !== 'undefined'>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<goto 'Basement'>>
<<else>>
<<set $guests[$guestId] = $tmpGirl>>
<<goto 'Guest house'>>
<</if>>
<<else>>
<<goto 'Child view'>>
<</if>>
<</link>>
<<drop $backpack 'growth_potion' 1>>
<<addmins 30>><h1 class="ptitle">GUEST HOUSE</h1>
<<if [0,2].includes($tmpGirl.gender)>>
<center>
[img[setup.ImagePath+'places/guesthouse/move_to_basement.webp']]
</center>
<</if>>
<br /><br />
You tell <<=setup.displayName($tmpGirl)>> that you will move <<=setup.pronounceWho($tmpGirl)>> to a basement cell, <br />
<<=setup.pronounceWhat($tmpGirl)>> starts to resist and scream and tries to escape your grab and fails as you go there.
<br /><br />
<<if [0,2].includes($tmpGirl.gender)>>
<center>
[img[setup.ImagePath+'places/guesthouse/move_to_basement2.webp']]
</center>
<</if>>
<br /><br />
As you leave the cell, you can hear <<=setup.displayName($tmpGirl)>> crying out of resignation.
<br /><br />
<<set $tmpGirl.relationship -= 30>>
<<set $tmpGirl.happy -= 50>>
<strong><<=$tmpGirl.name>> relationship decreased by 30</strong>
<br /><br />
<<link 'Continue'>>
<<moveGuestToSlave $tmpGirl $guestId>>
<<unset $guestId>>
<<goto 'Basement'>>
<</link>>Where do you want to assign <<=setup.pronounceWho($tmpGirl)>>?
<br /><br />
<<if $tmpGirl.relationship >= 30 && setup.assignedToCount('garden') < $workersLimitGarden>>
<div>
<<link 'Assign to garden'>>
<<assignedTo $tmpGirl 'garden'>>
<<set $tmpGirl.gardenDay = 0>>
<<dialogclose>>
<<goto `$tmpGirlViewBack`>>
<</link>> (Provides you with food)
</div>
<</if>>
<<if !setup.getPersonsForLocation($guests, 'kitchen').length && !$tmpGirl.assignedTo>>
<div>
<<link 'Assign to kitchen'>>
<<assignedTo $tmpGirl 'kitchen'>>
<<dialogclose>>
<<goto `$tmpGirlViewBack`>>
<</link>>
</div>
<</if>>
<<if [0,2].includes($tmpGirl.gender) && !setup.getPersonsForLocation($guests, 'maid').length && !$tmpGirl.assignedTo>>
<div>
<<link 'Assign as maid'>>
<<assignedTo $tmpGirl 'maid'>>
<<dialogclose>>
<<goto `$tmpGirlViewBack`>>
<</link>> (Gives additional energy while taking a nap)
</div>
<</if>>
<<if setup.getPersonsForLocation($guests, 'hospital').length < 3 && !$tmpGirl.assignedTo && $game?.location?.hospital && ($tmpGirl.skills ?? []).includes('doctor')>>
<div>
<<link 'Assign to hospital'>>
<<assignedTo $tmpGirl 'hospital'>>
<<dialogclose>>
<<goto `$tmpGirlViewBack`>>
<</link>> (Decreases people sickness days and automatically heals MC if bleeding)
</div>
<</if>>
<<if !setup.getPersonsForLocation($guests, 'shop').length && !$tmpGirl.assignedTo && ($game.location.shop ?? false) && ($tmpGirl.skills ?? []).includes('shopkeeper')>>
<div>
<<link 'Assign to shop'>>
<<assignedTo $tmpGirl 'shop'>>
<<dialogclose>>
<<goto `$tmpGirlViewBack`>>
<</link>> (Will work in shop and sell/buy items for you automatically)
</div>
<</if>>
<<if [0,1,2].includes($tmpGirl.gender) && !setup.getPersonsForLocation($guests, 'mistress').length && !$tmpGirl.assignedTo && ($tmpGirl.traits ?? []).includes('sadistic')>>
<div>
<<link 'Assign as mistress'>>
<<assignedTo $tmpGirl 'mistress'>>
<<dialogclose>>
<<goto `$tmpGirlViewBack`>>
<</link>> (Keeps slaves in order. Increases submission for them)
</div>
<</if>>
<div>
<<link 'Assign to forest'>>
<<assignedTo $tmpGirl 'forest'>>
<<dialogclose>>
<<goto `$tmpGirlViewBack`>>
<</link>> (Provides you with wood)
</div>
<<set $automatization ??= {}>>
<<set _itemcount = setup.automatization.job_tools.mc.includes('bow') ? 2 : 1>> /* save one for the MC */
<<set _autoHunterOk = ($automatization.hunter ?? false) && setup.cabinInventory.has('bow', _itemcount)>>
<<if ($tmpGirl.skills ?? []).includes('woodcraft') && (setup.npcInventoryHas($tmpGirl, 'bow') || _autoHunterOk)>>
<<link 'Assign as hunter'>>
<<if !setup.npcInventoryHas($tmpGirl, 'bow')>>
<<run setup.cabinInventory.to_npc($tmpGirl, 'bow', 1)>>
<</if>>
<<assignedTo $tmpGirl 'hunter'>>
<<dialogclose>>
<<goto `$tmpGirlViewBack`>>
<</link>> (Provides you with food or wolf pelts)
<<else>>
Assign as hunter [Need woodcraft skill and bow] (Provides you with food or wolf pelts)
<</if>>
<div>
<<link 'Assign to scavenging'>>
<<assignedTo $tmpGirl 'scavenging'>>
<<dialogclose>>
<<goto `$tmpGirlViewBack`>>
<</link>> (Provides you with plastic, glass, rope, etc)
</div>
<div>
<<if $tmpGirl.relationship >= 50 && [0,2].includes($tmpGirl.gender) && !$tmpGirl.assignedTo>>
<<link 'Assign to streets'>>
<<assignedTo $tmpGirl 'streets'>>
<<dialogclose>>
<<goto `$tmpGirlViewBack`>>
<</link>> (Earns you money as hooker)
<</if>>
</div>
<<if $player?.quests?.gloryholeJob && $tmpGirl.relationship >= 70 && [0,2].includes($tmpGirl.gender) && !$tmpGirl.assignedTo>>
<div>
<<link 'Assign to nightclub'>>
<<assignedTo $tmpGirl 'nightclub'>>
<<dialogclose>>
<<goto `$tmpGirlViewBack`>>
<</link>> (Earns you money with gloryholes)
</div>
<</if>>
<<if $tmpGirl.strength >= 30>>
<div>
<<link 'Assign as guard'>>
<<assignedTo $tmpGirl 'guard'>>
<<dialogclose>>
<<goto `$tmpGirlViewBack`>>
<</link>> (Decreases the chance of someone breaking in and stealing, and sometimes might catch intruders)
</div>
<</if>><<widget happyIcon>>
<<set _happyClass = 'happy-icon ' + setup.getNpcHappyLevel($args[0])>>
<span @style="'background-image: url(\'' + setup.ImagePath+'game/misc/happy.png\')'" @class="'' + _happyClass + ''"></span>
<</widget>><<set _isMasochist = ($tmpGirl.traits ?? []).includes('masochist')>>
<<set _relStats = 1>>
<<set _subStats = 1>>
<<set _girlGuest = setup.getPersonsForLocation($guests, 'mistress')>>
<<set $tmpGirl.location = 'basement-mistress.' + setup.genderPath($guests[_girlGuest[0]])>>
<<set _punishView = 'mistress_punish'>>
<<if $punishType === 'paddle'>>
<<set
_relStats = 2,
_subStats = 2,
_punishView = _punishView + '_paddle'
>>
<</if>>
<<set _relChanged = true, _subChanged = true>>
<<if _isMasochist>>
<<set
_relStats = 0,
_relChanged = false
>>
<</if>>
<<actionImage $tmpGirl _punishView>>
<<set $tmpGirl.relationship -= _relStats>>
<<if $tmpGirl.relationship < -100>>
<<set $tmpGirl.relationship = -100>>
<<set _relChanged = false>>
<</if>>
<<set $tmpGirl.sub += _subStats>>
<<if $tmpGirl.sub > 100>>
<<set $tmpGirl.sub = 100>>
<<set _subChanged = false>>
<</if>>
<<addmins 60>>
<<energy -5>>
<br /><br />
<<if _isMasochist>>
<<=setup.pronounceWhat($tmpGirl, true)>> moans in enjoyment while looking over <<=setup.pronounceWhos($tmpGirl)>> shoulder straight in your eyes.
<<set $tmpGirl.horny = Math.min($tmpGirl.horny + 10, 100)>>
<<else>>
<<=setup.pronounceWhat($tmpGirl, true)>> yells in pain as the mistress punishes <<=setup.pronounceWho($tmpGirl)>> by whipping.
<</if>>
<br /><br />
<<if _relChanged>>
<strong><<print $tmpGirl.name>></strong> relationship decreased by <<=_relStats>><br />
<</if>>
<<if _subChanged>>
<strong><<print $tmpGirl.name>></strong> submission increased by <<=_subStats>><br />
<</if>>
<br /><br />
<<if $player.energy >= 5 && hasTime(1)>>
<<set _linkName = 'Mistress punishes ' + setup.pronounceWho($tmpGirl)>>
<<link `_linkName`>>
<<run delete $punishType>>
<<goto 'Mistress - Npc punish'>>
<</link>>
<<set _linkName = _linkName +' with paddle'>>
<<if $backpack.has('paddle')>>
<<link `_linkName`>>
<<set $punishType = 'paddle'>>
<<goto 'Mistress - Npc punish'>>
<</link>>
<</if>>
<</if>>
<<link 'Take over'>>
<<unset $punishType>>
<<set $tmpGirl.location = 'basement'>>
<<goto 'NPC punish'>>
<</link>>
<<link 'Back'>>
<<unset $punishType>>
<<set $tmpGirl.location = 'basement'>>
<<goto 'NPC view'>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<<set $oldTmpGirlLocation = $tmpGirl.location>>
<<set $tmpGirl.location = 'workout'>>
<<addmins 30>>
<<actionImage $tmpGirl workout>>
<br /><br />
You start with some light stretches to warm up your muscles and prevent injury. You chat and catch up as you do some arm circles, shoulder rolls, and leg stretches.
<br /><br />
<<if $player.strength < 100>>
<<set $player.strength++>>
<strong>Your strength increased by 1</strong>
<<else>>
<strong>You can't increase your strength with this action anymore.</strong>
<</if>>
<br /><br />
<<set $tmpGirl.strength++>>
<strong><<=$tmpGirl.name>> strength increased by 1</strong>
<br /><br />
<<set _pronSheHe = setup.pronounceWhat($tmpGirl)>>
<<set _pronSheHeCap = setup.pronounceWhat($tmpGirl, true)>>
<<set _pronHerHis = setup.pronounceWhos($tmpGirl)>>
<<set _pronHerHim = setup.pronounceWho($tmpGirl)>>
<<set _linkName = 'Pull down ' + _pronHerHis + ' shorts'>>
<<linkreplace _linkName>>
<<actionImage $tmpGirl 'pull_pants'>>
<br /><br />
<<if setup.percentageChance(setup.sexChance($tmpGirl))>>
<<=_pronSheHe>> giggles and smiles at you as you pull down <<=_pronHerHis>> shorts.
<br /><br />
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 3, 100)>>
<<set $tmpGirl.strength++>>
<strong><<=$tmpGirl.name>> relationship increased by 3</strong>
<br /><br />
<strong><<=$tmpGirl.name>> strength increased by 1</strong>
<br /><br />
<<link 'Fuck'>>
<<fuck $tmpGirl>>
<</link>>
<<else>>
<<if !$tmpGirl.likesGuys>>
<<=_pronSheHeCap>> looks at you with widened eyes and an angry face. Then <<=_pronSheHe>> reminds you that <<=_pronSheHe>>'s not interested in men.
<<else>>
<<=_pronSheHeCap>> flinches and asks you to stop.
<</if>>
<br /><br />
<<set _linkName = 'Force ' + _pronHerHim>>
<<link _linkName>>
<<fuck $tmpGirl>>
<<set $sexForced = true>>
<</link>>
<</if>>
<</linkreplace>>
<<link 'Finish'>>
<<set $tmpGirl.location = $oldTmpGirlLocation>>
<<unset $oldTmpGirlLocation>>
<<goto $tmpGirlViewBack>>
<</link>><<if !$charId>>
<<link 'Change name'>>
<<dialog 'Change name'>>
What you will call your guest? <<textbox "_tmpGirlName" $tmpGirl.name>>
<<link 'OK'>>
<<set $tmpGirl.name = _tmpGirlName>>
<<dialogclose>>
<<goto 'NPC customize'>>
<</link>>
<</dialog>>
<</link>>
<</if>>
<<if setup.getAge($tmpGirl) >= 18>>
<<if !$tmpGirl.piercedBoobs && $backpack.has('piercing')>>
<<link 'Pierce nipples'>>
<<goto 'NPC customize - pierce boob'>>
<</link>>
<</if>>
<<if $tmpGirl.piercedBoobs>>
<<link 'Remove piercings from nipples'>>
<<goto 'NPC customize - pierce boob remove'>>
<</link>>
<</if>>
<<if !$tmpGirl.buttplug && $backpack.has('buttplug')>>
<<link 'Insert buttplug'>>
<<goto 'NPC customize - buttplug insert'>>
<</link>>
<</if>>
<<if $tmpGirl.buttplug>>
<<link 'Remove buttplug'>>
<<goto 'NPC customize - buttplug remove'>>
<</link>>
<</if>>
<<if !$tmpGirl.chastityBelt && $backpack.has('chastity_belt')>>
<<link 'Put on chastity belt'>>
<<goto 'NPC customize - chastity belt'>>
<</link>>
<</if>>
<<if $tmpGirl.chastityBelt>>
<<link 'Remove chastity belt'>>
<<goto 'NPC customize - chastity belt remove'>>
<</link>>
<</if>>
<<if $backpack.has('cosmetics') && !$tmpGirl.cosmetics>>
<<link 'Apply cosmetics'>>
<<goto 'NPC customize - cosmetics'>>
<</link>>
<</if>>
<<if $backpack.has('hair_dye_kit') && $tmpGirl.hair !== 'bald'>>
<<link 'Use hair dye kit'>>
<<goto 'NPC customize - hair dye'>>
<</link>>
<</if>>
<<link 'Portrait'>>
<<script>>
Dialog.setup("NPC customize - portrait", "NPC customize - portrait");
Dialog.wiki(Story.get("NPC customize - portrait").processText());
Dialog.open();
<</script>>
<</link>>
<<if [0,2].includes($tmpGirl.gender)>>
<<link 'Clothes'>>
<<script>>
Dialog.setup("NPC Wardrobe", "NPC Wardrobe");
Dialog.wiki(Story.get("NPC Wardrobe").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<link 'Tattoos'>>
<<script>>
Dialog.setup("NPC customize - tattoos", "NPC customize - tattoos");
Dialog.wiki(Story.get("NPC customize - tattoos").processText());
Dialog.open();
<</script>>
<</link>>
<<link 'Change name color'>>
<<script>>
Dialog.setup("NPC customize - name color", "NPC customize - name color");
Dialog.wiki(Story.get("NPC customize - name color").processText());
Dialog.open();
<</script>>
<</link>>
<<link 'Custom pack'>>
<<script>>
Dialog.setup("NPC customize - custom pack", "NPC customize - custom pack");
Dialog.wiki(Story.get("NPC customize - custom pack").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<link 'Back'>>
<<if !$tmpGirlViewBack && setup.getAge($tmpGirl) < 18>>
<<goto 'Child view'>>
<<else>>
<<goto $tmpGirlViewBack>>
<</if>>
<</link>>[img[setup.ImagePath+'places/explore/escape.webp']]
<br /><br />
<<if $escapeReason ?? false>>
<<=$escapeReason>>
<<else>>
You don't have enough strength and <<=setup.pronounceWhat($tmpGirl)>> managed to escape.
<</if>>
<<unset $escapeReason>>
<br /><br />
[[Leave|Outside]]<div id="inventory">
<<for _item, _amount range $backpack.table>>
<<if typeof setup.gifts[_item] === 'undefined'>>
<<continue>>
<</if>>
<<capture _item>>
<<set _icon = _item>>
<div class='inventory-item tooltip'>
<div class='inventory-img'>
[img[setup.ImagePath+'game/inventory/' + _icon + '.png']]
</div>
<div class='inventory-title'>
<<= Item.get(_item).name>>
<<if !Item.get(_item).unique>>
<span class='inventory-amount'>x_amount</span>
<</if>>
</div>
<<if Item.get(_item).description>>
<span class="tooltiptext"><<=Item.get(_item).description>></span>
<</if>>
<<link 'Gift'>>
<<set _giftMultiplier = 1>>
<<if ($tmpGirl.likes ?? []).includes(_item)>>
<<set _giftMultiplier = 2>>
<<set $tmpGirl.happy += 2>>
<<elseif ($tmpGirl.dislikes ?? []).includes(_item)>>
<<set _giftMultiplier = -1>>
<<set $tmpGirl.happy -= 1>>
<</if>>
<<if _giftMultiplier >= 1 >>
<<drop $backpack _item 1>>
<<set $tmpGirl.gift = true>>
<</if>>
<<set $tmpGirl.relationship = Math.min(100, $tmpGirl.relationship + _giftMultiplier*setup.gifts[_item].rel)>>
<<set $tmpGirl.quests.lastInteractionDay = $game.day>>
<<script>>Dialog.close();<</script>>
<<script>>state.display(state.active.title, null, "back")<</script>>
<</link>>
</div>
<</capture>>
<</for>>
</div>
<style>
#inventory {
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-column-gap: 10px;
grid-row-gap: 10px;
}
.inventory-item {
flex: 0 0 33.3333%;
}
</style><<set _unknown = (typeof $guestId === 'undefined' && typeof $charId === 'undefined' && typeof $slaveId === 'undefined')>>
<<if _forceKnown>>
<<set _unknown = false>>
<</if>>
<<set _ageReal = setup.getAge($tmpGirl)>>
<<if $tmpGirlCapture && !$guestId && !$charId>>
<<set _age = setup.agePeriod(_ageReal)>>
<<else>>
<<set _age = _ageReal>>
<</if>>
<<set _isLegalAge = _ageReal >= 18>>
<div id="girl_info_stats">
<div id="girl_info_left" style="float: left; width: 60%">
<div id="girl_description">
<<if !_unknown>>
<<happyIcon $tmpGirl>>
<</if>>
<strong class="iitem"><<= $tmpGirl.race>> <<=setup.getNpcAgeDescription($tmpGirl)>></strong> with <strong class="iitem"><<=$tmpGirl.hair>></strong>
<<if [0,2].includes($tmpGirl.gender) && setup.getAge($tmpGirl) >= 18>>
<<=$tmpGirl.hair === 'bald' ? 'head' : 'hair'>> and <strong class="iitem"><<=$tmpGirl.breasts>></strong>
<<if $tmpGirl.piercedBoobs>>
pierced
<</if>>
breasts.
<<if [0,3].includes($tmpGirl.gender) && $tmpGirl.virgin && !_unknown>>
<strong class="iitem" style="font-weight: normal;">She's a virgin.</strong>
<</if>>
<<else>>
<<=$tmpGirl.hair === 'bald' ? 'head' : 'hair'>>.
<</if>>
<<if $tmpGirl.buttplug>>
<strong class="iitem" style="font-weight: normal;">With buttplug.</strong>
<</if>>
<<if $tmpGirl.piercedBoobs && $tmpGirl.gender == 1>>
<strong class="iitem" style="font-weight: normal;">With pierced nipples.</strong>
<</if>>
<<if $tmpGirl.chastityBelt>>
<strong class="iitem" style="font-weight: normal;">With chastity belt.</strong>
<</if>>
<<if !_unknown>>
<<= setup.npcListInfo($tmpGirl)>>
<</if>>
<<if ($tmpGirl.drunk ?? 0) > 0>>
<strong><<=setup.pronounceWhat($tmpGirl, true)>> is <<=setup.drunkDescription($tmpGirl)>>.</strong>
<</if>>
</div>
<<if !_unknown>>
<div id="npc-inventory">
<<link "[img[setup.ImagePath+'game/misc/inventory.png']]">><<script>>Dialog.setup("NPC inventory", "NPC inventory"); Dialog.wiki(Story.get("NPC inventory").processText()); Dialog.open();<</script>><</link>>
<<if ($tmpGirl.inventory ?? {})>>
<<for _npcInventoryItem, _npcInventoryCount range ($tmpGirl.inventory ?? {})>>
<<set _icon = _npcInventoryItem.indexOf("blueprint") !== -1 ? 'blueprint' :
_npcInventoryItem.indexOf("note") !== -1 ? 'note' :
_npcInventoryItem.indexOf("dumb") !== -1 ? 'dumbbell' : _npcInventoryItem>>
<div class='npc-inventory-item'>
<div class='npc-inventory-img'>
[img[setup.ImagePath+'game/inventory/' + _icon + '.png']]
</div>
</div>
<</for>>
<</if>>
</div>
<</if>>
<div id="npc_stats">
<span>Name: <<=setup.displayName($tmpGirl)>></span>
<span>Age: <<=_age>></span>
<<if _isLegalAge>>
<span>Beauty score: <<=$tmpGirl.beauty>></span>
<</if>>
<<if !$tmpGirlCapture>>
<span>Relationship: <<print $tmpGirl.relationship ?? 0>></span>
<</if>>
<<if typeof $slaveId !== 'undefined' || typeof $guestId !== 'undefined' || typeof $charId !== 'undefined'>>
<span>Strength: <<=$tmpGirl.strength ?? 0>></span>
<</if>>
<<if _isLegalAge>>
<div>Submission: <<= $tmpGirl.sub ?? 0>></div>
<</if>>
</div>
<<if !_unknown || $player.int > 30 || _isSlaveMarket>>
<<if _isLegalAge>>
<div id="npc-traits">
Traits:
<<if Object.keys($tmpGirl.traits ?? {}).length > 0>>
<<for _trait range ($tmpGirl.traits ?? [])>>
<div class="trait tooltip">
<<=setup.traits[_trait].title>>
<span class="tooltiptext"><<=setup.traits[_trait].description>></span>
</div>
<</for>>
<<else>>
none
<</if>>
</div>
<</if>>
<div id="npc-skills">
Skills:
<<if ($tmpGirl.skills ?? []).length > 0>>
<<for _skill range ($tmpGirl.skills ?? [])>>
<<if typeof setup.skills[_skill] !== 'undefined'>>
<div class="trait tooltip">
<<=setup.skills[_skill].title>>
<span class="tooltiptext"><<=setup.skills[_skill].description>></span>
</div>
<</if>>
<</for>>
<<else>>
none
<</if>>
</div>
<</if>>
<<if _isLegalAge && !_unknown>>
<<linkreplace 'More info'>>
<div id="additional-npc-info">
<div id="additional-npc-info-single">
<<if _isLegalAge>>
<div>Corruption: <<= $tmpGirl.corruption ?? 0>></div>
<div>Drunkenness: <<=setup.drunkDescription($tmpGirl)>></div>
<div>Horny: <<= $tmpGirl.horny ?? 0>></div>
<</if>>
<<if !$tmpGirl.gender>>
<div>
Orgasms: <<=$tmpGirl.orgasms>>
</div>
<</if>>
<<if !$tmpGirl.gender>>
<div>
Creampies: <<=$tmpGirl?.sexStats?.creampies ?? 0;>>
</div>
<</if>>
<div>
Gender: <<=setup.genderDescription($tmpGirl)>>
</div>
<div>
Orientation: <<=setup.displayOrientation($tmpGirl)>>
</div>
<<if !$tmpGirl.gender || $tmpGirl.anal > 0>>
<div>Anal: <<=$tmpGirl.anal>></div>
<</if>>
<<if !_unknown && !$charId && $tmpGirl.relationship >= 50>>
<div>
Likes: <<=$tmpGirl.likes>>
</div>
<div>
Dislikes: <<=$tmpGirl.dislikes>>
</div>
<div>
Personality: <<=$tmpGirl.personality>>
</div>
<</if>>
<div>
Eyes: <<=$tmpGirl.eyes>>
</div>
<div>
Birthday: <<=$tmpGirl.birthDate.getDate()>> <<=window.GameMonths[$tmpGirl.birthDate.getMonth()]>>
</div>
<<if !$tmpGirl.gender && $tmpGirl.pregnancy >= 8>>
<div>
Pregnancy: <<=$tmpGirl.pregnancy>> days
</div>
<</if>>
<<if !_unknown && $player.int >= 50>>
<div>
Unavailable traits:
<<for _trait range ($tmpGirl.traitsLocked ?? [])>>
<div class="trait tooltip">
<<=setup.traits[_trait].title>>
<span class="tooltiptext"><<=setup.traits[_trait].description>></span>
</div>
<</for>>
</div>
<</if>>
</div>
<div id="npc_stats">
<<if ($tmpGirl.stats ?? false)>>
<div id="npc-work-stats">
<h4 style="display:block; margin-bottom: 0px;">Work stats</h4>
<table style="margin-top: 0px;">
<<for _npcWorkStatsLocation, _npcWorkStatsDays range $tmpGirl.stats>>
<tr>
<td>
<<=_npcWorkStatsLocation>>:
</td>
<td>
<<=_npcWorkStatsDays>>
</td>
</tr>
<</for>>
</table>
</div>
<</if>>
<<if ($tmpGirl.statsSex ?? false)>>
<div id="npc-sex-stats">
<h4 style="display:block; margin-bottom: 0px;">Sex stats</h4>
<table style="margin-top: 0px;">
<tr>
<td>
Gave blowjobs:
</td>
<td>
<<=$tmpGirl.statsSex.bj ?? 0>>
</td>
</tr>
<tr>
<td>
Deepthroated:
</td>
<td>
<<=$tmpGirl.statsSex.dp ?? 0>>
</td>
</tr>
<<if !$tmpGirl.gender>>
<tr>
<td>
Fucked in pussy:
</td>
<td>
<<=$tmpGirl.statsSex.pussy ?? 0>>
</td>
</tr>
<</if>>
<tr>
<td>
Fucked in ass:
</td>
<td>
<<=$tmpGirl.statsSex.anal ?? 0>>
</td>
</tr>
</table>
</div>
<</if>>
</div>
</div>
<</linkreplace>>
<</if>>
</div>
<div id="npc_info_right" @data-id="$tmpGirl.id" @class="'girl_info_picture gender-' + $tmpGirl.gender" style="float: right;">
<<if typeof $tmpGirl.family !== 'undefined'>>
<div id="family-tree">
<span class="glyph">䷤</span>
<div id="family-tree-expanded">
<<showFamilyTree $tmpGirl.family>>
</div>
</div>
<</if>>
<<set _girlVisual = $tmpGirl>>
<<if setup.getAge($tmpGirl) >= 18>>
<<include 'NPC visual'>>
<</if>>
</div>
</div>
<div style="clear: both; margin-bottom: 5px;"></div>
<<if false>>
<<set $objectKeys = Object.keys($tmpGirl)>>
<<for _i to 0; _i lt $objectKeys.length; _i++>>
<<capture _i>>
<<print $objectKeys[_i]>>:
<strong><<print $tmpGirl[$objectKeys[_i]]>></strong>
<br />
<</capture>>
<</for>>
<hr />
<</if>>
<style>
#girl_description::first-letter {
text-transform:capitalize;
}
</style><<set $automatization ??= {}>>
<div id="storage-transfer">
<div id="storage-transfer-left">
<fieldset>
<legend><<=$player.name>></legend>
<<for _inventoryNpcMcKey, _inventoryNpcMcItem range setup.inventoryNpc>>
<<capture _inventoryNpcMcItem>>
<<if !$backpack.has(_inventoryNpcMcItem)>>
<<continue>>
<</if>>
<<set _icon = _inventoryNpcMcItem.indexOf("blueprint") !== -1 ? 'blueprint' :
_inventoryNpcMcItem.indexOf("note") !== -1 ? 'note' :
_inventoryNpcMcItem.indexOf("dumb") !== -1 ? 'dumbbell' : _inventoryNpcMcItem>>
<div class="npc-inventory-transfer-container">
<div class="npc-inventory-transfer-icon">
[img[setup.ImagePath+'game/inventory/' + _icon + '.png']]
</div>
<div class="npc-inventory-transfer-name">
(<<=$backpack.count(_inventoryNpcMcItem)>>x) <<=Item.get(_inventoryNpcMcItem).name>>
</div>
<div class="npc-inventory-transfer-link">
<<if ($automatization.dup ?? false) && setup.npcInventoryHas($tmpGirl, _inventoryNpcMcItem)>>
≯≯
<<else>>
<<link '>>'>>
<<drop $backpack _inventoryNpcMcItem 1>>
<<=setup.npcInventoryAdd($tmpGirl, _inventoryNpcMcItem)>>
<<script>>
Dialog.setup("NPC inventory", "NPC inventory");
Dialog.wiki(Story.get("NPC inventory").processText());
Dialog.open();
<</script>>
<<goto `passage()`>>
<</link>>
<</if>>
</div>
</div>
<</capture>>
<</for>>
</fieldset>
</div>
<div id="storage-transfer-right">
<fieldset>
<legend><<=$tmpGirl.name>></legend>
<<for _inventoryNpcMcKey, _inventoryNpcMcItem range setup.inventoryNpc>>
<<capture _inventoryNpcMcItem>>
<<if !setup.npcInventoryHas($tmpGirl, _inventoryNpcMcItem)>>
<<continue>>
<</if>>
<div class="npc-inventory-transfer-container">
<div class="npc-inventory-transfer-link">
<<link '<<'>>
<<pickup $backpack _inventoryNpcMcItem 1>>
<<=setup.npcInventoryRemove($tmpGirl, _inventoryNpcMcItem)>>
<<script>>
Dialog.setup("NPC inventory", "NPC inventory");
Dialog.wiki(Story.get("NPC inventory").processText());
Dialog.open();
<</script>>
<<goto `passage()`>>
<</link>>
</div>
<<set _icon = _inventoryNpcMcItem.indexOf("blueprint") !== -1 ? 'blueprint' :
_inventoryNpcMcItem.indexOf("note") !== -1 ? 'note' :
_inventoryNpcMcItem.indexOf("dumb") !== -1 ? 'dumbbell' : _inventoryNpcMcItem>>
<div class="npc-inventory-transfer-name">
(<<=setup.npcInventoryCount($tmpGirl, _inventoryNpcMcItem)>>x) <<=Item.get(_inventoryNpcMcItem).name>>
</div>
<div class="npc-inventory-transfer-icon">
[img[setup.ImagePath+'game/inventory/' + _icon + '.png']]
</div>
</div>
<</capture>>
<</for>>
</fieldset>
</div>
</div><<drop $backpack 'wedding_ring' 1>>
<<set $tmpGirl.married = true>>
<<set $tmpGirl.family ??= {}>>
<<set $tmpGirl.family.husband ??= 'mc'>>
<<set $player.family ??= {}>>
<<set $player.family.wives ??= []>>
<<set $player.family.wives.push($tmpGirl.id)>>
<center>
[img[setup.ImagePath+'places/kitchen/blair_propose.jpg']]
</center>
<br /><br />
You dropped to one knee, holding out the makeshift ring.
<br /><br />
<<you>>
<<=$tmpGirl.name>>, will you marry me?
<</you>>
<br />
Tears welled up in <<=setup.displayName($tmpGirl)>>'s eyes as she looked down at you, overwhelmed with emotions.
<br /><br />
<<sayNpc $tmpGirl>>
Yes, <<=$player.name>>, a thousand times yes!
<</sayNpc>>
<br />
You embraced tightly, the weight of your journey and this newfound commitment washing over you. After a moment, <<=setup.displayName($tmpGirl)>> pulled back, her eyes sparkling with determination.
<br /><br />
<<sayNpc $tmpGirl>>
Should we have a big celebration, <<=$player.name>>? Or keep it simple, just the two of us?
<</sayNpc>>
<br />
<div id="option_two">
<<linkreplace 'Just the two of us'>>
<<set $tmpGirl.location = 'wedding'>>
<<run $('#option_others').hide()>>
<center>
[img[setup.ImagePath+'places/kitchen/blair_propose_yes.gif']]
</center>
<<setNpcStats 'guest' $guestId 'happy' 50>>
<<for _marryGuestI, _marryGuest range $guests>>
<<if !_marryGuest.married>>
<<continue>>
<</if>>
<<setNpcStats 'guest' _marryGuestI 'happy' -10>>
<</for>>
<br /><br />
You pull her closer to you and slowly slide the ring onto her finger.
There is a wide smile on her face. For a moment, she admires the ring and then tells you to go to your bedroom, running out of the room herself.
<br />
After a while, she comes to your bedroom with a borrowed wedding dress that the village girls share among themselves.
<br /><br />
<center>
<<actionImage $tmpGirl 'undress' 'no-text'>>
</center>
<br /><br />
In front of you she takes of her clothes and asks you to help her put on wedding dress.
<br />
As she's done, she pushes you onto your bed.
<br /><br />
<<sayNpc $tmpGirl>>
I've always wanted to do it in a wedding dress
<</sayNpc>>
<br />
<center>
<<actionImage $tmpGirl 'bj' 'no-text'>>
</center>
<br /><br />
She unbuttons your pants and slides her hand in to grab your dick. She strokes it few times while looking right into your eyes before pulling it out and sliding it into her mouth.
<br />
She catches her breath for a moment and you decide to take the lead.
<br /><br />
<<linkreplace 'Deepthroat her'>>
<center>
<<actionImage $tmpGirl 'dp' 'no-text'>>
</center>
<br /><br />
She deepthroats your dick with determination to get it all inside her tight mouth and still - without taking eyes off you. She really enjoys this moment.
<br /><br />
<</linkreplace>>
<<if !$tmpGirl.gender>>
<<linkreplace 'Eat her pussy'>>
<center>
<<actionImage $tmpGirl 'pussy_lick' 'no-text'>>
</center>
<br /><br />
You decide to reward your lovely wife by eating her pussy.
<br /><br />
<</linkreplace>>
<<if $tmpGirl.virgin>>
<<set _linkName = 'Fuck her virgin pussy'>>
<<else>>
<<set _linkName = 'Fuck her pussy'>>
<</if>>
<<linkreplace `_linkName`>>
<<if $tmpGirl.virgin>>
<<set $tmpGirl.virgin = false>>
<<set _virginityLost = true>>
<</if>>
<center>
<<actionImage $tmpGirl 'pussy' 'no-text'>>
</center>
<br /><br />
You enter her warm pussy and start ramming her while she moans louder and louder, as she glances at her ring every now and then.
<br /><br />
<<if _virginityLost>>
<strong>She lost her virginity!</strong>
<br /><br />
<</if>>
<</linkreplace>>
<</if>>
<<if $tmpGirl.anal < 20>>
<<set _linkName = 'Fuck her tight ass'>>
<<else>>
<<set _linkName = 'Fuck her ass'>>
<</if>>
<<linkreplace `_linkName`>>
<center>
<<actionImage $tmpGirl 'anal' 'no-text'>>
</center>
<br /><br />
<<if $tmpGirl.anal < 20>>
You enter her tight ass and start ramming her while she tries to control her pain, glancing at her ring for comfort.
<<else>>
You enter her warm ass and start ramming her while she moans louder and louder, as she glances at her ring every now and then.
<</if>>
<br /><br />
<</linkreplace>>
<<linkreplace 'Continue'>>
<<set _cum = !$tmpGirl.gender ? 'cum_on_pussy' : 'cum'>>
<center>
<<actionImage $tmpGirl _cum 'no-text'>>
</center>
<br /><br />
<<if !$tmpGirl.gender>>
You throw her on her back and cum all over her pussy.
<<else>>
You pull out your dick and you both lay on your back. You stroke your dick as she massages your balls. You both cum together.
<</if>>
<br /><br />
<<link 'Fuck some more'>>
<<fuck $tmpGirl>>
<</link>>
<<link 'Leave'>>
<<horny_reset>>
<<goto $tmpGirlViewBack>>
<</link>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_others">
</div><h1 class="ptitle">OUTSIDE</h1>
<br />
The <<=setup.displayName($tmpGirl)>>'s gaze flickers to the bottle as you approach, curiosity sparking in her eyes.
Without a word, you offer her a glass, the bubbles dancing in the dim light of a flickering street lamp.
<br /><br />
<<set $tmpGirl.quests.lastInteractionDay = $game.day>>
<<if $tmpGirl.pregnancy > 10 && setup.percentageChance(50)>>
<<sayNpc $tmpGirl>>
I will have to decline as I am pregnant. I really don't want to hurt the baby.
<</sayNpc>>
<br />
<<else>>
Her initial surprise gives way to a cautious smile as she accepts the glass, the effervescence of the champagne a stark contrast to the harsh realities of their world. She raises bottle of champagne.
<br /><br />
<<sayNpc $tmpGirl>>
A taste of luxury in the midst of chaos
<</sayNpc>>
<br />
<center>
[img[setup.ImagePath+'places/cabin/drink_champagne_female.webp']]
</center>
<br /><br />
Sitting together on the bench, surrounded by the sounds of the settlement's inhabitants going about their daily routines, you share stories of survival and moments of fleeting joy.
The champagne serves as a reminder that even in the darkest of times, there are still moments worth savoring, connections worth forging.
<br /><br />
As the time deepens and the stars twinkle faintly through the haze of pollution, the <<=setup.displayName($tmpGirl)>> continues to drink, indulging in the rare luxury.
Her speech becomes slurred, and laughter spills out uncontrollably. It's evident she's become quite drunk, her guard lowered as she shares tales of her past with increasing openness and sentimentality.
<br /><br />
Eventually, as the champagne runs dry, she leans heavily on your shoulder, her words now a jumble of gratitude and nostalgia for a world long lost.
<br /><br />
<<run setup.cabinInventory.drop('champagne', 1)>>
<<sayNpc $tmpGirl>>
Wow! I am really drunk... Thank god the bottle is empty as I couldn't stop..
<</sayNpc>>
<br />
<strong>You both are drunk!</strong>
<<perkAdd 'drunk'>>
<<set $tmpGirl.drunk = 89>>
<br /><br />
<</if>>
<<link 'Leave'>>
<<goto 'NPC view - guest'>>
<</link>><h1 class="ptitle">BASEMENT</h1>
<br /><br />
<<set _heOrShe = setup.pronounceWhat($tmpGirl)>>
<<set _heOrSheU = setup.pronounceWhat($tmpGirl, true)>>
<<set _hisOrHer = setup.pronounceWhos($tmpGirl)>>
<<set _himOrHer = setup.pronounceWho($tmpGirl)>>
<<set _isMasochist = ($tmpGirl.traits ?? []).includes('masochist')>>
<<set _relStats = 1>>
<<set _subStats = 1>>
<<set _punishView = 'punish'>>
<<if !settings.gaysEnabled && $tmpGirl.gender == 1 >>
<<set _punishView = _punishView + '_hit'>>
<</if>>
<<set _punishSettings = {
paddle: { show: true, relStats: 2, subStats: 2, viewSuffix: '_paddle' },
beat: { show: true, relStats: 1, subStats: 1, viewSuffix: '_hit' },
piss: { show:true, relStats: 2, subStats: 2, viewSuffix: '_piss' },
choke: { show: !$tmpGirl.gender, relStats: 0, subStats: 3, viewSuffix: '_choke'}
}>>
<<set _punishTypeSettings = _punishSettings[$punishType] ?? { relStats: 1, subStats: 1, viewSuffix: '' }>>
<<set _relStats = _punishTypeSettings.relStats>>
<<set _subStats = _punishTypeSettings.subStats>>
<<set _punishView += _punishTypeSettings.viewSuffix>>
<<set _relChanged = true>>
<<set _subChanged = true>>
<<if _isMasochist && $punishType !== 'beat'>>
<<set _relStats = 0>>
<<set _relChanged = false>>
<</if>>
<<if $punishType !== $prevPunish>>
<<set $punishCount = 0>>
<</if>>
<<set $punishCount++>>
<<set _dead = false>>
<<if $punishType === 'choke' && $punishCount >= 3>>
<<set _dead = true>>
<<set _punishView = 'punish_dead'>>
<</if>>
<<if typeof $punishType === 'undefined'>>
<<if $tmpGirl.gender == 1>>
<center>
[img[setup.ImagePath+'places/basement/guy_punish.webp']]
</center>
<br /><br />
<</if>>
You enter <<=_hisOrHer>> basement cell, and <<=_heOrShe>> is already waiting for you. Fear is visible in <<=_hisOrHer>> eyes, while <<=_hisOrHer>> hands are tied behind <<=_hisOrHer>> back.
<<else>>
<<actionImage $tmpGirl _punishView>>
<<set $tmpGirl.relationship -= _relStats>>
<<if $tmpGirl.relationship < -100>>
<<set $tmpGirl.relationship = -100>>
<<set _relChanged = false>>
<</if>>
<<set $tmpGirl.sub += _subStats>>
<<if $tmpGirl.sub > 100>>
<<set $tmpGirl.sub = 100>>
<<set _subChanged = false>>
<</if>>
<<addmins 15>>
<<energy -10>>
<<if _dead>>
You take a step back and look at her. You overdid and she's laying on the ground dead.
<<elseif $punishType == 'piss'>>
<strong>
You start to piss all over <<=setup.displayName($tmpGirl)>> face, <<=_heOrShe>> can't do anything because <<=_heOrShe>>'s tied up. <<=_heOrSheU>> tries to turn away and close <<=_hisOrHer>> eyes.
</strong>
<<elseif $punishType == 'beat'>>
<strong>
You've properly swung a few times and punched <<=setup.displayName($tmpGirl)>> right in the face, <<=_heOrShe>> can't do anything because <<=_heOrShe>>'s tied to a chair, but after a few punches, it seems like <<=_heOrShe>>'s slowly starting to give in.
</strong>
<<elseif $punishType === 'choke'>>
<<if $punishCount < 1>>
You put your hands around <<=setup.displayName($tmpGirl)>> neck and choke her.
<<elseif $punishCount < 3>>
<<=setup.displayName($tmpGirl)>> eyes gets sleepy as she looks straight at you and tries to tell something.
<</if>>
<<elseif _isMasochist>>
<strong><<=setup.displayName($tmpGirl)>></strong> moans in enjoyment while looking over <<=_hisOrHer>> shoulder straight in your eyes.
<<set $tmpGirl.horny = Math.min($tmpGirl.horny + 10, 100)>>
<<else>>
<strong><<print $tmpGirl.name>></strong> yells in pain as you punish <<=_himOrHer>>.
<</if>>
<<if _relChanged || _subChanged>>
<br /><br />
<</if>>
<<if _relChanged>>
<strong><<print $tmpGirl.name>></strong> relationship decreased by <<=_relStats>><br />
<</if>>
<<if _subChanged>>
<strong><<print $tmpGirl.name>></strong> submission increased by <<=_subStats>><br />
<</if>>
<</if>>
<br /><br />
<<set $prevPunish = $punishType>>
<<if !_dead>>
<<if $player.energy >= 10 && hasTime(1)>>
<<if $tmpGirl.gender == 1>>
<<link 'Hit him'>>
<<set $punishType = 'beat'>>
<<goto `passage()`>>
<</link>>
<</if>>
<<if settings.gaysEnabled || !$tmpGirl.gender>>
<<link 'Punish (slap)'>>
<<set $punishType = 'slap'>>
<<goto `passage()`>>
<</link>>
<<if $backpack.has('paddle')>>
<<link 'Punish (paddle)'>>
<<set $punishType = 'paddle'>>
<<goto `passage()`>>
<</link>>
<</if>>
<</if>>
<<set _linkName = 'Piss on ' + _himOrHer>>
<<link _linkName>>
<<set $punishType = 'piss'>>
<<goto `passage()`>>
<</link>>
<<if [0, 2].includes($tmpGirl.gender)>>
<<set _linkName = 'Choke ' + _himOrHer>>
<<link _linkName>>
<<set $punishType = 'choke'>>
<<goto `passage()`>>
<</link>>
<</if>>
<</if>>
<<else>>
<<slaveRemove $slaveId>>
<</if>>
<<link 'Back'>>
<<unset $punishType, $prevPunish, $punishCount>>
<<if _dead>>
<<goto 'Basement'>>
<<else>>
<<goto 'NPC view'>>
<</if>>
<</link>><<set _bathSchedule = {
garden: {
from: '16:00',
to: '20:00',
p: 10
},
forest: {
from: '16:00',
to: '08:00',
p: 20
},
kitchen: {
from: '12:00',
to: '20:00',
p: 10
},
scavenging: {
from: '20:00',
to: '23:00',
p: 30
},
mistress: {
from: '23:00',
to: '24:00',
p: 70
},
streets: {
from: '10:00',
to: '12:00',
p: 20
},
nightclub: {
from: '19:00',
to: '02:00',
p: 60
}
}
>>
<<for _scheduleGuestI, _scheduleGuest range $guests>>
<<capture _scheduleGuestI, _scheduleGuest>>
<<set $guests[_scheduleGuestI].location = ''>>
<<if setup.getAge(_scheduleGuest) < 18>>
<<continue>>
<</if>>
<<if (($game.location.bathhouse ?? false) && !_scheduleGuest.washedBathhouse &&
(((!_scheduleGuest.assignedTo || typeof _bathSchedule[_scheduleGuest.assignedTo] === 'undefined') && setup.percentageChance(5)) ||
(typeof _bathSchedule[_scheduleGuest.assignedTo] !== 'undefined' && (timeBetween(_bathSchedule[_scheduleGuest.assignedTo].from, _bathSchedule[_scheduleGuest.assignedTo].to) && setup.percentageChance(_bathSchedule[_scheduleGuest.assignedTo].p))))
)>>
<<set $guests[_scheduleGuestI].washedBathhouse = true>>
<<set _beautyInc = randomInteger(1, 2)>>
<<if !($guests[_scheduleGuestI].washDays ?? false)>>
<<set $guests[_scheduleGuestI].washBeauty = _beautyInc>>
<<set $guests[_scheduleGuestI].beauty = Math.min($guests[_scheduleGuestI].beauty + (_beautyInc * 2), 100)>>
<<else>>
<<set $guests[_scheduleGuestI].beauty -= $guests[_scheduleGuestI].washBeauty * $guests[_scheduleGuestI].washDays>>
<<set $guests[_scheduleGuestI].beauty = Math.min($guests[_scheduleGuestI].beauty + ($guests[_scheduleGuestI].washBeauty * 2), 100)>>
<</if>>
<<set $guests[_scheduleGuestI].washDays = 2>>
<<set $guests[_scheduleGuestI].location = 'bathhouse'>>
<<setNpcStats 'guest' _scheduleGuestI 'happy' 3>>
<</if>>
<</capture>>
<</for>>
<<for _scheduleSlaveI, _scheduleSlave range $slaves>>
<<capture _scheduleSlaveI, _scheduleSlave>>
<<set $slaves[_scheduleSlaveI].location = ''>>
<<if setup.getAge(_scheduleSlave) < 18>>
<<continue>>
<</if>>
<<if (($game.location.bathhouse ?? false) && !_scheduleSlave.washedBathhouse &&
(((!_scheduleSlave.assignedTo || typeof _bathSchedule[_scheduleSlave.assignedTo] === 'undefined') && setup.percentageChance(5)) ||
(typeof _bathSchedule[_scheduleSlave.assignedTo] !== 'undefined' && (timeBetween(_bathSchedule[_scheduleSlave.assignedTo].from, _bathSchedule[_scheduleSlave.assignedTo].to) && setup.percentageChance(_bathSchedule[_scheduleSlave.assignedTo].p))))
)>>
<<set $slaves[_scheduleSlaveI].washedBathhouse = true>>
<<set _beautyInc = randomInteger(1, 2)>>
<<if !($slaves[_scheduleSlaveI].washDays ?? false)>>
<<set $slaves[_scheduleSlaveI].washBeauty = _beautyInc>>
<<set $slaves[_scheduleSlaveI].beauty = Math.min($slaves[_scheduleSlaveI].beauty + (_beautyInc * 2), 100)>>
<<else>>
<<set $slaves[_scheduleSlaveI].beauty -= $slaves[_scheduleSlaveI].washBeauty * $slaves[_scheduleSlaveI].washDays>>
<<set $slaves[_scheduleSlaveI].beauty = Math.min($slaves[_scheduleSlaveI].beauty + ($slaves[_scheduleSlaveI].washBeauty * 2), 100)>>
<</if>>
<<set $slaves[_scheduleSlaveI].washDays = 2>>
<<set $slaves[_scheduleSlaveI].location = 'bathhouse'>>
<<setNpcStats 'slave' _scheduleSlaveI 'happy' 3>>
<</if>>
<</capture>>
<</for>><<set _talkDialogs = [
"In this world, kindness is rare. But every act of compassion matters. We have to hold on to our humanity.",
"Amidst the remnants of civilization, I stumbled upon a group of survivors. Their tired eyes reflected resilience, as they whispered tales of lost loved ones and hopes of finding a sanctuary in this merciless world.",
"I've seen things you wouldn't believe. But I still believe in the goodness that can exist in humanity. We can't lose hope.",
"You've got that fire in your eyes, one I haven't seen in a long time. Just remember, trust no one and keep your guard up.",
"I lost everything in the chaos, but I won't let it define me. We can rebuild, stronger than before.",
"The wasteland is unforgiving, but we still find beauty in the smallest moments. Like that sunset over the ruins.",
"Every step we take in this unforgiving wasteland is a reminder of the world that once was, but we must adapt and find a way to survive.",
"Scavenging for supplies has become a daily struggle, but we persevere, knowing that each find brings us closer to another day of existence.",
"Have you heard the rumors of a group rising against the chaos, fighting for a chance at rebuilding society? I wonder if it's true.",
"Do you remember what life was like before? Sometimes, I catch myself longing for the comforts we once took for granted.",
"Despite the hardships, I believe that hope can still be found. We must cling to it, for without hope, we are truly lost."
]>>
<<set _talkDialogsChild = [
]>>
<<set _talkDialog = _talkDialogs[Math.floor(Math.random()*_talkDialogs.length)]>>
<<set _chanceShowSkill = 20>>
<<if $player.int > 30>>
<<set _chanceShowSkill += 20>>
<</if>>
<<if $player.int > 60>>
<<set _chanceShowSkill += 20>>
<</if>>
<<if setup.percentageChance(_chanceShowSkill) && !$slaveId && !$guestId && !$charId>>
<<if ($tmpGirl.skills ?? []).length>>
<strong>You learned that <<=setup.pronounceWhat($tmpGirl)>> has <<=setup.skills[setup.getRandomElement($tmpGirl.skills)].title>> skill!</strong>
<<else>>
<strong>You learned that <<=setup.pronounceWhat($tmpGirl)>> don't have any skills!</strong>
<</if>>
<br /><br />
<</if>>
<br />
<<sayNpc $tmpGirl>>
<<=_talkDialog>>
<</sayNpc>>
<<if $slaveId !== undefined && $tmpGirl.relationship > 30 && !$tmpGirl.gender>>
<br /><br />
She had <strong><<=$tmpGirl.orgasms>></strong> orgasms
<</if>>
<br /><br />
<<set $tmpGirl.quests ??= {}>>
<<set $tmpGirl.quests.lastInteractionDay = $game.day>>
<<link 'Back'>>
<<if $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto [[NPC view]]>>
<</if>>
<</link>><<set _heOrShe = setup.pronounceWhat($tmpGirl)>>
<<set _hisOrHer = setup.pronounceWhos($tmpGirl)>>
<<set _himOrHer = setup.pronounceWho($tmpGirl)>>
<<if $tmpGirl.canTalk && !$tmpGirl.talked>>
<<link 'Talk'>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 3, 100)>>
<<if $tmpGirl.relationship > 100>>
<<set $tmpGirl.relationship = 100>>
<</if>>
<<set $tmpGirl.talked = true>>
<<addmins 15>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<goto 'NPC talk'>>
<</link>>
<</if>>
<<if $tmpGirl.canFuck && $player.energy > 30 && $tmpGirl.location !== 'garden'>>
<<set _linkName = 'Fuck ' + _himOrHer>>
<<link `_linkName`>>
<<set $tmpGirlViewBack = 'NPC view - character'>>
<<if setup.percentageChance(setup.sexChance($tmpGirl))>>
<<fuck $tmpGirl>>
<<else>>
<<goto 'Mc fuck - no'>>
<</if>>
<</link>>
<</if>>
<<if !$tmpGirl.gender && $tmpGirl.pregnancy && $tmpGirl.pregnancy >= 7>>
<<if $backpack.has('pregnancy_potion')>>
<<link 'Give pregnancy termination potion'>>
<<goto 'Girl - pregnancy potion'>>
<</link>>
<</if>>
<<if $backpack.has('pregnancy_speed_potion')>>
<<link 'Give pregnancy speed potion'>>
<<set $pregnancyPotionBackLink = 'NPC view - character'>>
<<goto 'Girl - pregnancy speed potion'>>
<</link>>
<</if>>
<</if>>
<<if $tmpGirl.canMarry && !$tmpGirl.gender && $game.canMarry && !$tmpGirl.married && $backpack.has('wedding_ring') && $tmpGirl.relationship >= 80>>
<<set _linkName = 'Marry ' + _himOrHer>>
<<link `_linkName`>>
<<goto 'NPC marry'>>
<</link>>
<</if>>
<<link 'Customize'>>
<<goto 'NPC customize'>>
<</link>>
<<link 'Go back'>>
<<set $characters[$charId] = $tmpGirl>>
<<unset $slaveId, $guestId, $charId>>
<<if $tmpGirlBack>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Outside'>>
<</if>>
<</link>><<set _heOrShe = setup.pronounceWhat($tmpGirl)>>
<<set _hisOrHer = setup.pronounceWhos($tmpGirl)>>
<<set _himOrHer = setup.pronounceWho($tmpGirl)>>
<<if !$tmpGirl.talked>>
<<link 'Talk'>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 3, 100)>>
<<if $tmpGirl.relationship > 100>>
<<set $tmpGirl.relationship = 100>>
<</if>>
<<set $tmpGirl.talked = true>>
<<addmins 15>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<goto 'NPC talk'>>
<</link>>
<</if>>
<<if !$tmpGirl.gender && timeBetween('22:00', '03:00')>>
<<link 'Invite to spend night in your bedroom'>>
<<goto 'Bedroom - invite to sleep in bedroom'>>
<</link>>
<</if>>
<<if !$tmpGirl.gender && $tmpGirl.location === 'garden' && $player.energy >= 20>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
[[Grope|Grope]]
<</if>>
<<if $player.energy > 30 && $tmpGirl.location !== 'garden'>>
<<set _linkName = 'Fuck ' + _himOrHer>>
<<link `_linkName`>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<if setup.percentageChance(setup.sexChance($tmpGirl))>>
<<fuck $tmpGirl>>
<<else>>
<<goto 'Mc fuck - no'>>
<</if>>
<</link>>
<</if>>
<<if $player.energy > 30 && $tmpGirl.location !== 'garden' && typeof $tmpGirl.family !== 'undefined' && typeof $tmpGirl.family.husband !== 'undefined'>>
<<if $tmpGirl.family.husband === 'mc'>>
<<set _linkName = 'Fuck ' + _himOrHer + ' in ' + _himOrHer + ' wedding dress'>>
<<link `_linkName`>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<set $oldTmpGirlLocation = $tmpGirl.location>>
<<set $tmpGirl.location = 'wedding'>>
<<if setup.percentageChance(setup.sexChance($tmpGirl))>>
<<fuck $tmpGirl>>
<<else>>
<<goto 'Mc fuck - no'>>
<</if>>
<</link>>
<</if>>
<</if>>
<<if $player.energy > 30 && $tmpGirl.location !== 'garden' && ($tmpGirl.traits ?? []).includes('masochist')>>
<<set _linkName = 'Fuck ' + _himOrHer + ' in the basement'>>
<<link `_linkName`>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<set $oldTmpGirlLocation = $tmpGirl.location>>
<<set $tmpGirl.location = 'basement'>>
<<if setup.percentageChance(setup.sexChance($tmpGirl))>>
<<fuck $tmpGirl>>
<<else>>
<<goto 'Mc fuck - no'>>
<</if>>
<</link>>
<</if>>
<<if $tmpGirl.location !== 'garden' >>
<<set _linkName = 'Ask '+ _himOrHer +' to fuck someone'>>
<<link `_linkName`>>
<<addmins 15>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<script>>
Dialog.setup("Guesthouse - Ask to fuck", "Guesthouse - Ask to fuck");
Dialog.wiki(Story.get("Guesthouse - Ask to fuck someone choose").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<if !($player.companions['guest:' + $guestId] ?? false) && Object.keys($player.companions ?? {}).length < $companionsLimit>>
<<link 'Add as companion'>>
<<companionAdd 'guest' $guestId>>
<<assignedTo $tmpGirl 'companion'>>
<<goto `passage()`>>
<</link>>
<</if>>
<<if !$tmpGirl.assignedTo && !($player.companions['guest:' + $guestId] ?? false)>>
<<link 'Assign to'>>
<<dialog 'Assign to'>>
<<include 'Guest view assign to'>>
<</dialog>>
<</link>>
<</if>>
<<if $tmpGirl.assignedTo>>
<<link "Remove assigned job ($tmpGirl.assignedTo)">>
<<assignedTo $tmpGirl 'none'>>
<<goto `passage()`>>
<</link>>
<</if>>
<<include 'Button - rest or work'>>
<<if !$tmpGirl.gender && !$tmpGirl.milked && $player.energy >= 10 && $backpack.has('breast_pump') && ($tmpGirl.pregnancy > 60 || ($tmpGirl.traits ?? []).includes('milker'))>>
<<link 'Milk her'>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<goto 'Girl milk'>>
<</link>>
<</if>>
<<if ($game.hotShower ?? false) && $player.energy >= 10>>
<<link 'Invite to your shower'>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<goto 'Event: Guest invite shower'>>
<</link>>
<</if>>
<<if !$tmpGirl.workout && $player.energy >= 10>>
<<link 'Workout together'>>
<<set $tmpGirl.workout = true>>
<<energy -10>>
<<goto 'NPC - workout together'>>
<</link>>
<</if>>
<<include 'NPC view - massage table invite'>>
<<if setup.cabinInventory.has('champagne') && !$tmpGirl.gender>>
<<link 'Offer her a drink'>>
<<goto 'NPC offer drink'>>
<</link>>
<</if>>
<<if !$tmpGirl.gender && $tmpGirl.pregnancy && $tmpGirl.pregnancy >= 7>>
<<if $backpack.has('pregnancy_potion')>>
<<link 'Give pregnancy termination potion'>>
<<goto 'Girl - pregnancy potion'>>
<</link>>
<</if>>
<<if $backpack.has('pregnancy_speed_potion')>>
<<link 'Give pregnancy speed potion'>>
<<goto 'Girl - pregnancy speed potion'>>
<</link>>
<</if>>
<</if>>
<<if [0, 2].includes($tmpGirl.gender) && $game.canMarry && !$tmpGirl.married && $backpack.has('wedding_ring') && $tmpGirl.relationship >= 80>>
<<set _linkName = 'Marry ' + _himOrHer>>
<<link `_linkName`>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<set $oldTmpGirlLocation = $tmpGirl.location>>
<<goto 'NPC marry'>>
<</link>>
<</if>>
<<if !$tmpGirl.gift>>
<<link 'Give gift'>>
<<script>>
Dialog.setup("NPC gift", "NPC gift");
Dialog.wiki(Story.get("NPC gift").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<link 'Customize'>>
<<goto 'NPC customize'>>
<</link>>
<<if $slaves.length < $basementLimit>>
<<set _linkName = 'Move ' + _himOrHer + ' to the basement cell'>>
<<link `_linkName`>>
<<assignedTo $tmpGirl 'none'>>
<<goto 'Guest move to basement'>>
<</link>>
<</if>>
<<link 'Throw out'>>
<<dialog 'Throw out'>>
Are you sure you want to throw <<=($tmpGirl.gender ? 'him' : 'her')>> out?
<br />
<<link 'Yes' 'Guest house'>>
<<assignedTo $tmpGirl 'none'>>
<<guestLeft $guestId>>
<<dialogclose>>
<<set $player.reputation-->>
<<set $player.goodwill-->>
<</link>>
<</dialog>>
<</link>>
<<link 'Go back'>>
<<if typeof $slaveId !== 'undefined'>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<elseif typeof $guestId !== 'undefined'>>
<<set $guests[$guestId] = $tmpGirl>>
<<elseif typeof $charId !== 'undefined'>>
<<set $characters[$charId] = $tmpGirl>>
<</if>>
<<unset $slaveId, $guestId, $charId>>
<<if $tmpGirlBack>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Outside'>>
<</if>>
<</link>><h1 class="ptitle">BATHHOUSE</h1>
<br />
She looked at you for a moment, her lips curling into a mischievous smile as she let out a quiet chuckle. She leaned forward a bit, the light catching in her eyes.
<br /><br />
<<sayNpc $tmpGirl>>
You offering to take care of me, or just fishing for an excuse to touch my shoulders?
<</sayNpc>>
<br />
You felt your face warm slightly, but before you could think of a clever comeback, she stepped closer. Her expression shifted, the humor in her eyes softening into something more tender. She paused, her hand resting gently on your arm.
<br /><br />
<<sayNpc $tmpGirl>>
How about this.
<</sayNpc>>
<br />
<<sayNpc $tmpGirl>>
You've been out there busting your back too—how about I give you one instead?
<</sayNpc>>
<br /><br />
Her offer lingered in the air, and for a second, you couldn’t help but feel an unexpected nervousness. There was something in her gaze, a warmth that felt more intimate than anything you’d felt in a long time. You took a deep breath and nodded, your heart picking up as you gave in to her offer.
<br /><br />
<div id="option_agree">
<<linkreplace 'Agree'>>
<<run $('#option_deny').hide()>>
You laid down on the table, the cushion beneath you strangely comforting.
Soon, you felt her hands settle on your shoulders, and she began working gently, kneading the knots and tension out of your muscles.
Her touch was careful, tracing every line and curve with a lingering softness.
It was as though, in that quiet moment, she was trying to reach beyond the scars and survival that defined so much of your lives now.
<br /><br />
<<video 'bathhouse/massage_mc1_1'>>
<br /><br />
Her hands moved slowly, working down your spine, kneading away the aches you’d pushed through without thinking.
Her touch was firm, steady, and surprisingly tender, each movement tracing the lines of your shoulders and back, easing the weight of exhaustion from your bones.
In her hands, the tension faded, replaced by a warmth that made you close your eyes and just breathe, if only for a moment.
<br /><br />
<<if setup.perkHas('beaten')>>
<<run delete $player.perks.beaten>>
And then, as you soak, something remarkable happens.
You feel a sense of relief wash over you as the aches and pains in your body begin to dissipate, leaving you feeling refreshed and rejuvenated.
<br /><br />
<strong>Your body doesn't hurt anymore!</strong>
<br /><br />
<</if>>
<center>
<<image 'places/bathhouse/massage_cleavage.webp'>>
</center>
<br />
<<linkreplace 'Grab her top'>>
With a soft smile, you brushed your fingers over her shoulder, gently tracing the edge of her worn shirt.
Meeting her gaze for silent permission, you slowly eased the fabric down her shoulders, revealing the skin beneath as she watched you, her expression open and unguarded.
<br /><br />
<<video 'bathhouse/massage_mc1_2'>>
<br /><br />
<<=setup.displayName($tmpGirl)>> let out a quiet moan, her eyes warm and playful. She teased reaching over to tug at the towel you were covered.
In a swift, mischievous move, she pulled it down, exposing your dick to the cool air, her grin widening at your surprised expression as she grabbed it.
<br /><br />
<<video 'bathhouse/massage_mc1_3'>>
<br /><br />
<<=setup.displayName($tmpGirl)>> slides her hand across your dick, slowly grabbing it again and now stroking it.
She leans as close as can towards you so her nipple almost touches your lips, teasing you that way.
<br /><br />
<<linkreplace 'Lick her nipples'>>
As you almost reach her nipple, she pulls herself away from you and removes her top. Then she focuses on your dick again.
<br /><br />
She gently grabs it with both hands and playfully rubs it against her nipples and juicy breasts. Her hands playfully touches just the tip of your dick as your dick is ready to explode.
<br /><br />
<<video 'bathhouse/massage_mc1_4'>>
<br /><br />
Moments later she has already removed her bottom clothes and slowly gets on the table, right on you without releasing your dick from her one hand.
<br /><br />
<center>
<<image 'places/bathhouse/massage_mc1_handjob.webp'>>
</center>
<br />
She grabs it with both hands again, now more firmly and with some force. She starts slow, but with each stroke increases speed and pressure on it.
Then she leans lower and starts to kiss you neck as she slowly crawls towards you till her pussy rubbing right against your dick.
<br /><br />
<<video 'bathhouse/massage_mc1_5'>>
<br /><br />
She presses her tights against your legs as she slides one hand between hers, grabs your dick and slowly adjusts it so it slowly slides inside her wet pussy.
<br /><br />
Your dick almost explodes as you enter her, but you calm down and let the fun continue. With each movement she slowly picks up the pace.
<br /><br />
<center>
<<image 'places/bathhouse/massage_grind_pussy.webp'>>
</center>
<br />
<<linkreplace 'Turn her on side'>>
You rolled onto your side, pulling her closer, and she straddled you, her legs parting to reveal the soft, inviting flesh of her pussy.
You started thrusting, feeling her pussy clench around your dick as you moved deeper.
<br /><br />
<<video 'bathhouse/massage_mc1_6'>>
<br /><br />
Her hand clutched the edge of the massage table, her fingers curling around it as if to steady herself, holding tight as your movements drew you both into a rhythm, shared and grounding
<br /><br />
<<video 'bathhouse/massage_mc1_7'>>
<br /><br />
The table creaked softly under your weight, but neither of you noticed, lost in the rhythm of your lovemaking.
Her hands were on your chest, her nails digging gently into your skin as she rode you, her eyes locked on yours with a deep, unspoken connection.
<br /><br />
<<sayNpc $tmpGirl>>
Cum inside me!
<</sayNpc>>
<br />
<<linkreplace 'Cum inside'>>
<<horny_reset>>
<<set $tmpGirl.horny = 0>>
As the climax approached, your movements became more urgent, your bodies straining together until the release came.
<br /><br />
<center>
<<image 'places/bathhouse/massage_cum_pussy.webp'>>
</center>
<br />
You felt yourself cumming, the wave of pleasure washing over you both. She moaned softly as she reached her own orgasm, her body shuddering against yours.
Soon enough you pulled out dick, letting your cum drip on the massage table right under you two.
<br /><br />
<<=setup.displayName($tmpGirl)>> grabbed her clothes and with smile on her face left to take a shower.
<br /><br />
<<link 'Leave'>>
<<addmins 30>>
<<goto 'Bathhouse'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_deny">
<<linkreplace 'Insist that you do the massage'>>
<<run $('#option_agree').hide()>>
She looked at you, her gaze softening, a mixture of surprise and gratitude glimmering in her eyes. After a beat, she sighed and tilted her head toward the massage table with a wry smile.
<br /><br />
<<sayNpc $tmpGirl>>
Alright, you win. But don't blame me if I fall asleep halfway through.
<</sayNpc>>
<br /><br />
<<link 'Continue'>>
<<goto 'Massage'>>
<</link>>
<</linkreplace>>
</div><<if !$tmpGirl.gender && $tmpGirl.location == 'bathhouse' && ($game.location.massage_table ?? false)>>
<<link 'Suggest a massage'>>
<<if recall($suppCode) && !$tmpGirl.gender && $tmpGirl.likesGuys && $tmpGirl.horny > 50 && setup.percentageChance(50)>>
<<goto 'NPC view - Massage proposal'>>
<<else>>
<<goto 'Massage'>>
<</if>>
<</link>>
<</if>><<set _heOrShe = setup.pronounceWhat($tmpGirl)>>
<<set _hisOrHer = setup.pronounceWhos($tmpGirl)>>
<<set _himOrHer = setup.pronounceWho($tmpGirl)>>
<<if !$tmpGirl.talked>>
<<link 'Talk'>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 3, 100)>>
<<set $tmpGirl.talked = true>>
<<addmins 15>>
<<set $tmpGirlViewBack = 'NPC view'>>
<<goto 'NPC talk'>>
<</link>>
<</if>>
<<if $player.energy >= 30 && $tmpGirl.location !== 'garden'>>
<<if !$tmpGirl.gender && $tmpGirl.rape>>
<<link 'Try to rape her'>>
<<if $player.strength < $tmpGirl.strength>>
<<goto 'NPC found escape'>>
<<else>>
<<set $tmpGirlViewBack = 'NPC view'>>
<<set $sexForced = true>>
<<fuck $tmpGirl>>
<<set $wasRaped = true>>
<</if>>
<</link>>
<<elseif !$tmpGirl.rape>>
<<set _linkName = 'Fuck ' + _himOrHer>>
<<link `_linkName`>>
<<fuck $tmpGirl>>
<</link>>
<</if>>
<<include 'Girl invite - include'>>
<</if>>
<<if $game.location.basement && $tmpGirlCapture && $slaves.length < $basementLimit && $player.energy >= 30>>
<<set _linkName = 'Try to capture ' + setup.pronounceWho($tmpGirl)>>
<<link _linkName>>
<<if $player.strength > $tmpGirl.strength>>
<<set $tmpGirl.capture = false>>
<<set $slaves.push($tmpGirl)>>
<<addhours 2>>
<<energy -30>>
<<statsAdd 'people_captured'>>
<<goto 'Basement'>>
<<else>>
<<goto 'NPC found escape'>>
<</if>>
<</link>>
<</if>>
<<if !$tmpGirl.gender && $tmpGirl.location === 'garden'>>
<<if $player.energy >= 20>>
<<set $tmpGirlViewBack = 'NPC view'>>
[[Grope|Grope]]
<</if>>
<</if>>
<<if $slaveId !== undefined && !($player.companions['slave:' + $slaveId] ?? false) && Object.keys($player.companions ?? {}).length < $companionsLimit>>
<<link 'Add as companion'>>
<<companionAdd 'slave' $slaveId>>
<<assignedTo $tmpGirl 'companion_slave'>>
<<goto `passage()`>>
<</link>>
<</if>>
<<if $tmpGirl.relationship >= 30 && $slaveId !== undefined && !$tmpGirl.assignedTo && setup.assignedToCount('garden') < $workersLimitGarden>>
<<link 'Assign to garden'>>
<<assignedTo $tmpGirl 'garden'>>
<<set $tmpGirl.gardenDay = 0>>
<<if $tmpGirlBack>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<set $slaveId to null>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'NPC view'>>
<</if>>
<</link>>
<</if>>
<<if [0,2].includes($tmpGirl.gender) && $tmpGirl.relationship >= 50 && $slaveId !== undefined && !$tmpGirl.assignedTo>>
<<link 'Assign to streets'>>
<<assignedTo $tmpGirl 'streets'>>
<<if $tmpGirlBack>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<set $slaveId to null>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'NPC view'>>
<</if>>
<</link>>
<</if>>
<<if [0].includes($tmpGirl.gender) && $slaveId !== undefined && !$tmpGirl.assignedTo && $game?.location?.milk_barn && ($tmpGirl.pregnancy >= 7 || ($tmpGirl.traits ?? []).includes('milker'))>>
<<link 'Assign to milk barn'>>
<<assignedTo $tmpGirl 'milk_barn'>>
<<if $tmpGirlBack>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<set $slaveId to null>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'NPC view'>>
<</if>>
<</link>>
<</if>>
<<set _availableGirlSlaves = setup.getAvailablePersons18yo($slaves)>>
<<if $slaveId !== undefined && $tmpGirl.gender == 1 && (_availableGirlSlaves[0] ?? []).length && !$tmpGirl.offerSlave>>
<<link 'Offer him one of your slave girls'>>
<<script>>
Dialog.setup("Basement - Offer slave", "Basement - Offer slave");
Dialog.wiki(Story.get("Basement - Offer slave girl to slave guy: choose").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<set _availableGuySlaves = setup.getAvailablePersons18yo($slaves)>>
<<if $slaveId !== undefined && settings.gaysEnabled && $tmpGirl.gender == 1 && (_availableGuySlaves[1] ?? []).length > 1 && !$tmpGirl.offerSlave>>
<<link 'Offer him one of your slave guys'>>
<<script>>
Dialog.setup("Basement - Offer slave", "Basement - Offer slave");
Dialog.wiki(Story.get("Basement - Offer slave guy to slave guy: choose").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<set _availableTGirlsSlaves = setup.getAvailablePersons18yo($slaves)>>
<<if $slaveId !== undefined && settings.transEnabled && $tmpGirl.gender == 1 && (_availableTGirlsSlaves[2] ?? []).length && !$tmpGirl.offerSlave>>
<<link 'Offer him one of your slave trans girls'>>
<<script>>
Dialog.setup("Basement - Offer slave", "Basement - Offer slave");
Dialog.wiki(Story.get("Basement - Offer slave trans girls to slave guy: choose").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<set _availableGuySlaves = setup.getAvailablePersons18yo($slaves)>>
<<if $slaveId !== undefined && settings.gaysEnabled && $tmpGirl.gender == 2 && (_availableGuySlaves[1] ?? []).length > 0 && !$tmpGirl.offerSlave>>
<<link 'Offer her one of your slave guys'>>
<<script>>
Dialog.setup("Basement - Offer slave", "Basement - Offer slave");
Dialog.wiki(Story.get("Basement - Offer slave guy to slave trans girl: choose").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<if $tmpGirl.location === 'basement'>>
<<set _girlGuest = setup.getPersonsForLocation($guests, 'mistress')>>
<<if !$tmpGirl.gender && !$tmpGirl.milked && $player.energy >= 10 && $backpack.has('breast_pump') && ($tmpGirl.pregnancy >= 60 || ($tmpGirl.traits ?? []).includes('milker'))>>
<<link 'Milk her'>>
<<set $tmpGirlViewBack = 'NPC view'>>
<<goto 'Girl milk'>>
<</link>>
<</if>>
<<if $player.energy >= 10 && hasTime(1)>>
<<set _linkName = 'Punish ' + _himOrHer>>
<<link `_linkName`>>
<<goto 'NPC punish'>>
<</link>>
<</if>>
<<if _girlGuest.length > 0 && timeBetween('12:00', '22:00') && typeof _girlGuest.sick === 'undefined'>>
<<if $player.energy >= 5 && hasTime(1)>>
<<set _linkName = 'Mistress punishes ' + _himOrHer>>
<<link `_linkName`>>
<<if $backpack.has('paddle')>>
<<set $punishType = 'paddle'>>
<</if>>
<<goto 'Mistress - Npc punish'>>
<</link>>
<</if>>
<<if $player.energy >= 15 && hasTime(1)>>
<<set _linkName = 'Mistress fucks ' + _himOrHer>>
<<link `_linkName`>>
<<mistress $tmpGirl>>
<</link>>
<</if>>
<</if>>
<</if>>
<<if typeof $slaveId !== 'undefined'>>
<<if $tmpGirl.assignedTo>>
<<link "Remove assigned job ($tmpGirl.assignedTo)">>
<<assignedTo $tmpGirl 'none'>>
<<goto 'NPC view'>>
<</link>>
<</if>>
<<include 'Button - rest or work'>>
<<if ($game.hotShower ?? false) && !$tmpGirl.washed && $player.energy >= 10>>
<<set _linkName = 'Wash ' + _himOrHer>>
<<link `_linkName`>>
<<energy -10>>
<<goto 'Slave - wash'>>
<</link>>
<</if>>
<<if !$tmpGirl.workout && $player.energy >= 10>>
<<link 'Workout together'>>
<<set $tmpGirl.workout = true>>
<<set $tmpGirl.quests.lastInteractionDay = $game.day>>
<<energy -10>>
<<goto 'NPC - workout together'>>
<</link>>
<</if>>
<<include 'NPC view - massage table invite'>>
<<if !$tmpGirl.gender && $tmpGirl.pregnancy && $tmpGirl.pregnancy >= 7>>
<<if $backpack.has('pregnancy_potion')>>
<<link 'Give pregnancy termination potion'>>
<<goto 'Girl - pregnancy potion'>>
<</link>>
<</if>>
<<if $backpack.has('pregnancy_speed_potion')>>
<<link 'Give pregnancy speed potion'>>
<<goto 'Girl - pregnancy speed potion'>>
<</link>>
<</if>>
<</if>>
<<if !$tmpGirl.gift>>
<<link 'Give gift'>>
<<script>>
Dialog.setup("NPC gift", "NPC gift");
Dialog.wiki(Story.get("NPC gift").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<link 'Customize'>>
<<goto 'NPC customize'>>
<</link>>
<<if ($game.location.guesthouse ?? false) && $guests.length < $guesthouseLimit>>
<<set _linkName = 'Move ' + _himOrHer + ' to the guest house'>>
<<link `_linkName`>>
<<moveSlaveToGuest $tmpGirl $slaveId>>
<<goto 'Guest house'>>
<</link>>
<</if>>
<<link 'Release'>>
<<goto 'Basement - release slave'>>
<</link>>
<</if>>
<<link 'Go back'>>
<<if typeof $slaveId !== 'undefined'>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<elseif typeof $guestId !== 'undefined'>>
<<set $guests[$guestId] = $tmpGirl>>
<<elseif typeof $charId !== 'undefined'>>
<<set $characters[$charId] = $tmpGirl>>
<</if>>
<<unset $slaveId, $guestId, $charId>>
<<if $tmpGirlBack>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Outside'>>
<</if>>
<</link>><<if _girlVisual.portrait && !_ignoreCustomPortrait>>
<div class="npc_custom_visual">
<<if _girlVisual.portrait.includes('http')>>
[img[_girlVisual.portrait]]
<<else>>
[img[setup.ImagePath+'custom_portraits/' + _girlVisual.portrait]]
<</if>>
</div>
<<else>>
<<set _visualType = ''>>
<<set _bodyImage = 'body_' + _girlVisual.race + '.svg'>>
<<if [1,3].includes(_girlVisual.gender)>>
<<set _bodyImage = 'body_' + _girlVisual.race + '_male.gif'>>
<</if>>
<<if [0,2].includes(_girlVisual.gender)>>
<div id="npc_visual_body" @class="'' + _girlVisual.race + ''">
<<include 'NPC visual body'>>
</div>
<div id="girl_face">
<<include 'NPC visual face'>>
</div>
<div id="girl_breasts" @class="'size-' + _girlVisual.breasts + ' race-' + _girlVisual.race + ''">
<<if _girlVisual.breasts == 'big'>>
<<include 'NPC visual breasts'>> <!-- <<include 'NPC visual breasts'>> -->
<<else>>
<<include 'NPC visual breasts'>>
<</if>>
</div>
<div id="girl_hair" @class="'size-long color-' + _girlVisual.hair + ''">
<<include 'NPC visual hair-long'>>
</div>
<!--
<div id="girl_hair" @class="'girl_body_hair_' + _girlVisual.hair + ''" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/hair_' + _girlVisual.hair + '.gif\')'"></div>
-->
<<if _girlVisual?.clothes?.top>>
<div id="girl_top" @class="'top' + _girlVisual.clothes.top + ''" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/top/' + _girlVisual.clothes.top + '.png\')'"></div>
<<elseif _girlVisual.piercedBoobs>>
<div id="npc_visual_piercing" class="left" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/piercing.png\')'"></div>
<div id="npc_visual_piercing" class="right" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/piercing.png\')'"></div>
<</if>>
<<if _girlVisual.chastityBelt>>
<div id="girl_panties" @class="" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/chastity_belt.png\')'"></div>
<<elseif _girlVisual?.clothes?.panties>>
<div id="girl_panties" @class="'panties' + _girlVisual.clothes.panties + ''" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/panties/' + _girlVisual.clothes.panties + '.png\')'"></div>
<</if>>
<<if _girlVisual?.clothes?.bot>>
<div id="girl_bot" @class="'bot' + _girlVisual.clothes.bot + ''" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/bot/' + _girlVisual.clothes.bot + '.png\')'"></div>
<</if>>
<<if _girlVisual?.clothes?.accessories>>
<div id="girl_accessories" @class="'accessories' + _girlVisual.clothes.accessories + ''" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/accessories/' + _girlVisual.clothes.accessories + '.png\')'"></div>
<</if>>
<<if _girlVisual?.clothes?.shoes>>
<div id="girl_shoes" @class="'shoes' + _girlVisual.clothes.shoes + ''" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/shoes/' + _girlVisual.clothes.shoes + '.png\')'"></div>
<</if>>
<<if _girlVisual?.tattoos?.right_leg>>
<div @class="'girl_tattoo right_leg' + _girlVisual.tattoos.right_leg + ''" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/tattoos/right_leg_' + _girlVisual.tattoos.right_leg + '.png\')'"></div>
<</if>>
<<if _girlVisual.gender == 2 && !_girlVisual?.clothes?.panties>>
<div id="girl_penis" @class="'race-' + _girlVisual.race + ''">
<<include 'NPC visual penis'>>
</div>
<</if>>
<<else>>
<div id="girl_body" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/' + _bodyImage + '\'); width: 88px;'"></div>
<</if>>
<</if>><h1 class="ptitle">BUTTPLUG</h1>
<br />
<<if $guestId !== null && $tmpGirl.sub < 20>>
<<=setup.displayName($tmpGirl)>> doesn't want to do that.
<br /><br />
<strong>Submission too low</strong>
<<else>>
<<set $tmpGirl.buttplug = true>>
<<drop $backpack 'buttplug' 1>>
<br /><br />
<<if [0, 3].includes($tmpGirl.gender)>>
<center>
[img[setup.ImagePath+'game/misc/customize/buttplug_insert.webp']]
</center>
<<else>>
<center>
[img[setup.ImagePath+'game/misc/customize/buttplug_insert_male.webp']]
</center>
<</if>>
<br /><br />
<<=setup.displayName($tmpGirl)>> lays down and spreads <<=setup.pronounceWhos($tmpGirl)>> legs, <<=setup.pronounceWhat($tmpGirl)>> holds still as you slowly insert the buttplug inside <<=setup.pronounceWhos($tmpGirl)>> asshole. That feels uncomfortable but is generally tolerable.
<<addmins 30>>
<</if>>
<br /><br />
<<link 'Back'>>
<<goto 'NPC customize'>>
<</link>><h1 class="ptitle">BUTTPLUG</h1>
<br />
<<set $tmpGirl.buttplug = false>>
<<pickup $backpack 'buttplug' 1>>
<br /><br />
<<if !$tmpGirl.gender>>
<center>
[img[setup.ImagePath+'game/misc/customize/buttplug_remove.webp']]
</center>
<</if>>
<br /><br />
<<=setup.displayName($tmpGirl)>> gets down in doggy and spread <<=setup.pronounceWhos($tmpGirl)>> ass. You slowly grab the buttplug and slowly pull it out of <<=setup.pronounceWho($tmpGirl)>>.
<br /><br />
<<addmins 10>>
<<link 'Back'>>
<<goto 'NPC customize'>>
<</link>><h1 class="ptitle">CHASTITY BELT</h1>
<br />
<<set $tmpGirl.chastityBelt = false>>
<<pickup $backpack 'chastity_belt' 1>>
<br /><br />
<br /><br />
<<=setup.displayName($tmpGirl)>> stands still while you remove the chastity belt from <<=setup.pronounceWho($tmpGirl)>>.
<br /><br />
<<addmins 10>>
<<link 'Back'>>
<<goto 'NPC customize'>>
<</link>><h1 class="ptitle">CHASTITY BELT</h1>
<br />
<<set _himOrHer = setup.pronounceWho($tmpGirl)>>
<<if $guestId !== null && $tmpGirl.sub < 50>>
<<=setup.displayName($tmpGirl)>> doesn't want to do that.
<br /><br />
<strong>Submission too low</strong>
<br /><br />
<<set _linkName = 'Force ' + _himOrHer>>
<<linkreplace _linkName>>
<<set $tmpGirl.chastityBelt = true>>
<<drop $backpack 'chastity_belt' 1>>
<br /><br />
<<if [0,2].includes($tmpGirl.gender)>>
<center>
[img[setup.ImagePath+'game/misc/customize/chastity_belt_female.webp']]
</center>
<<else>>
<center>
[img[setup.ImagePath+'game/misc/customize/chastity_belt_male.webp']]
</center>
<</if>>
<<=setup.displayName($tmpGirl)>> resists a bit while you fasten a chastity belt on <<=_himOrHer>>.
<br /><br />
<<set $tmpGirl.relationship -= 40>>
<strong>Relationship decreased by 40</strong>
<br /><br />
<</linkreplace>>
<<else>>
<<set $tmpGirl.chastityBelt = true>>
<<drop $backpack 'chastity_belt' 1>>
<br /><br />
<<if [0,2].includes($tmpGirl.gender)>>
<center>
[img[setup.ImagePath+'game/misc/customize/chastity_belt_female.webp']]
</center>
<<else>>
<center>
[img[setup.ImagePath+'game/misc/customize/chastity_belt_male.webp']]
</center>
<</if>>
<<=setup.displayName($tmpGirl)>> stands still while you fasten a chastity belt on <<=_himOrHer>>.
<br /><br />
<<addmins 30>>
<</if>>
<<link 'Back'>>
<<goto 'NPC customize'>>
<</link>><h1 class="ptitle">COSMETICS</h1>
<br /><br />
<<if [0,2].includes($tmpGirl.gender)>>
<center>
[img[setup.ImagePath+'places/cabin/customize_cosmetics.jpg']]
</center>
<</if>>
<br /><br />
<<set _baseBeauty = $tmpGirl.beauty - ($tmpGirl.washDay ?? 0) * ($tmpGirl.washBeauty ?? 0)>>
<<drop $backpack 'cosmetics' 1>>
<<=setup.displayName($tmpGirl)>> opens the jar of cream and applies a small layer to <<=setup.pronounceWhos($tmpGirl)>> face, carefully spreading it all over.
<br /><br />
After a few minutes, <<=setup.pronounceWhat($tmpGirl)>> rinses off the cream.
<br /><br />
<<if _baseBeauty < 80>>
<strong><<=setup.displayName($tmpGirl)>> beauty increased by 1</strong>
<<set $tmpGirl.beauty++>>
<<else>>
<strong>Can't increase <<=setup.pronounceWhos($tmpGirl)>> beauty with cosmetics any more.</strong>
<</if>>
<<set $tmpGirl.cosmetics = true>>
<<addmins 15>>
<br /><br />
<<link 'Back'>>
<<goto 'NPC customize'>>
<</link>><h1 class="ptitle">CUSTOM PACK</h1>
<br /><br />
<<set _customPack = $tmpGirl.pack ?? 'none'>>
<table id="custom_pack">
<tr>
<td>
<<radiobutton "_customPack" "none" autocheck>>
</td>
<td>
None
</td>
</tr>
<<for _packKey, _pack range setup.packs>>
<<capture _packKey, _pack>>
<tr>
<td>
<<radiobutton "_customPack" _packKey autocheck>>
</td>
<td>
<<= _pack.name>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br /><br />
<<link 'Save'>>
<<if _customPack === 'none'>>
<<run delete $tmpGirl.pack>>
<<else>>
<<set $tmpGirl.pack = _customPack>>
<</if>>
<<dialogclose>>
<<goto `passage()`>>
<</link>>
<style>
#custom_pack td {
padding: 5px;
}
</style><h1 class="ptitle">HAIR DYE</h1>
<br /><br />
<<set _colorOptions = [
'black',
'brown',
'blonde',
'ginger',
'gray',
'white',
'red',
'green',
'blue',
'purple',
'pink'
]>>
<div id="options">
Choose color:
<<for _hairColor range _colorOptions>>
<<capture _hairColor>>
<<link _hairColor>>
<<drop $backpack 'hair_dye_kit' 1>>
<<run $('#options').hide()>>
<<run $('#done').show()>>
<<set $tmpGirl.hair = _hairColor>>
<</link>>
<</capture>>
<</for>>
</div>
<div id="done" style="display:none">
<<if [0,2].includes($tmpGirl.gender)>>
<center>
[img[setup.ImagePath+'places/cabin/customize_hair_dye.jpg']]
</center>
<</if>>
<br /><br />
<<=setup.displayName($tmpGirl)>> puts on gloves and mixes up the colorant and applies it according to the instructions, making sure not to miss a spot.
</div>
<br /><br />
<<link 'Back'>>
<<goto 'NPC customize'>>
<</link>><<set _colors = [
"White",
"Yellow",
"LightSkyBlue",
"Orange",
"LightGreen",
"Pink",
"LightGoldenRodYellow",
"LightCyan",
"Lavender",
"Turquoise",
'Red',
'Chartreuse',
'Gold',
'Salmon',
'Thistle',
'MediumOrchid',
];>>
<<set _customColor = $tmpGirl.color ?? 'none'>>
<table id="custom_name_colors">
<tr>
<td>
<<radiobutton "_customColor" "none" autocheck>>
</td>
<td>
None
</td>
</tr>
<<for _colorKey, _colorName range _colors>>
<<capture _colorKey, _colorName>>
<tr>
<td>
<<radiobutton "_customColor" _colorName autocheck>>
</td>
<td>
<<set _class = 'npc-color color-' + _colorName>>
<span @class="''+_class+''"><a><<= _colorName>></a></span>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br /><br />
<<link 'Save'>>
<<if _customColor === 'none'>>
<<run delete $tmpGirl.color>>
<<else>>
<<set $tmpGirl.color = _customColor>>
<</if>>
<<dialogclose>>
<<goto `passage()`>>
<</link>>
<style>
#custom_name_colors td {
padding: 5px;
}
</style><h1 class="ptitle">NIPPLES PIERCING</h1>
<br /><br />
You remove the piercings from <<=setup.displayName($tmpGirl)>>'s nipples, <<=setup.pronounceWhat($tmpGirl)>> feels strange without them, but heals in no time.
<br /><br />
<<addmins 60>>
<<pickup $backpack 'piercing' 1>>
<<set $tmpGirl.piercedBoobs = false>>
<br /><br />
<<link 'Back'>>
<<goto 'NPC customize'>>
<</link>><h1 class="ptitle">NIPPLES PIERCING</h1>
<br /><br />
<<if $guestId !== null && $tmpGirl.sub < 20>>
<<=setup.displayName($tmpGirl)>> doesn't want to do that.
<br /><br />
<strong>Submission too low</strong>
<<else>>
<<set $tmpGirl.piercedBoobs = true>>
<<drop $backpack 'piercing' 1>>
<<if [0,2].includes($tmpGirl.gender)>>
<center>
[img[setup.ImagePath+'game/misc/nipple_piercing.webp']]
</center>
<<else>>
<center>
[img[setup.ImagePath+'game/misc/customize/nipple_piercing.jpg']]
</center>
<</if>>
<br /><br />
<<=setup.displayName($tmpGirl)>> feels a brief, sharp sensation as the needle passes through the nipple tissue. That feels uncomfortable but is generally tolerable.
<br /><br />
<<addmins 60>>
After a couple minutes it's done and <<=setup.pronounceWhat($tmpGirl)>> shows <<=setup.pronounceWhos($tmpGirl)>> nipples pierced.
<</if>>
<br /><br />
<<link 'Back'>>
<<goto 'NPC customize'>>
<</link>><<set _portraits = {
female: {
asian: setup.range(1, 10),
black: setup.range(1, 5),
white: setup.range(1, 20),
latina: setup.range(1, 5)
},
male: {
asian: setup.range(1, 4),
black: setup.range(1, 4),
white: setup.range(1, 8),
latina: setup.range(2, 4)
},
transfemale: {
asian: setup.range(1, 5),
black: setup.range(1, 5),
white: setup.range(1, 20),
latina: setup.range(1, 5)
}
}>>
<<set _mapping = [
'female',
'male',
'transfemale'
]>>
<<set _availablePortraits = (_portraits[_mapping[$tmpGirl.gender]][$tmpGirl.race] ?? [])>>
<div id="custom_portraits">
<div class="custom_portrait_item">
<div class="custom_portrait_item_img">
<div class="custom_portrait_item_default">
<div style="position:relative">
<<set _girlVisual = $tmpGirl>>
<<set _ignoreCustomPortrait = true>>
<<include 'NPC visual'>>
</div>
</div>
</div>
<div class="custom_portrait_item_link">
<<link 'Choose'>>
<<run delete $tmpGirl.portrait>>
<<dialogclose>>
<<goto `passage()`>>
<</link>>
</div>
</div>
<div class="custom_portrait_item">
<div class="custom_portrait_item_img">
Use your custom image.
<br />
Need to add full link to the image, with starting http protocol.
<br />
Ratio: [1:1]
<br /><br />
<<set _customValue = (($tmpGirl.portrait ?? '').includes('http') ? $tmpGirl.portrait : '')>>
<<textbox '_portraitUrl' _customValue>>
</div>
<div class="custom_portrait_item_link">
<<link 'Choose'>>
<<set $tmpGirl.portrait = _portraitUrl>>
<<dialogclose>>
<<goto `passage()`>>
<</link>>
</div>
</div>
<<for _key = 1; _key <= _availablePortraits.length; _key++>>
<<capture _key, _portraitUrl>>
<div class="custom_portrait_item">
<div class="custom_portrait_item_img">
<<set _portraitUrl = _mapping[$tmpGirl.gender] + '/' + $tmpGirl.race + "/" + _key + ".png">>
[img[setup.ImagePath+'custom_portraits/' +_portraitUrl]]
</div>
<div class="custom_portrait_item_link">
<<link 'Choose'>>
<<set $tmpGirl.portrait = _portraitUrl>>
<<dialogclose>>
<<goto `passage()`>>
<</link>>
</div>
<br />
</div>
<</capture>>
<</for>>
</div>
<style>
#custom_portraits {
display: flex;
justify-content: flex-start;
flex-wrap: wrap
}
.custom_portrait_item {
width: 200px;
padding: 10px;
}
.custom_portrait_item img {
width: 200px;
height: 200px;
}
.custom_portrait_item_img {
position: relative;
height: 200px;
}
.custom_portrait_item_default {
margin-left: 42px;
}
.custom_portrait_item_img input {
width: 100%;
min-width: auto;
}
</style><<set _tattoos = {
right_leg: {
list: setup.range(1, 3),
name: 'Right leg'
}
}>>
<<link 'Remove all tattoos'>>
<<script>>
Dialog.setup("NPC customize - tattoos", "NPC customize - tattoos");
Dialog.wiki(Story.get("NPC customize - tattoos").processText());
Dialog.open();
<</script>>
<<for _category, _tattoo range $tmpGirl.tattoos ?? {}>>
<<run delete $tmpGirl.tattoos[_category]>>
<</for>>
<<goto `passage()`>>
<</link>>
<<for _tattooCategory, _tattooCategoryItems range _tattoos>>
<<capture _tattooCategory>>
<fieldset>
<legend>
<<=_tattooCategoryItems.name>>
</legend>
<div class="npc-wardrobe-items">
<<if $tmpGirl?.tattoos && typeof $tmpGirl.tattoos[_tattooCategory] !== 'undefined'>>
<div class="npc-wardrobe-item remove">
<<link '<div>[img[setup.ImagePath+"game/doll/none.png"]]</div>'>>
<<run delete $tmpGirl.tattoos[_tattooCategory]>>
<<script>>
Dialog.setup("NPC customize - tattoos", "NPC customize - tattoos");
Dialog.wiki(Story.get("NPC customize - tattoos").processText());
Dialog.open();
<</script>>
<<goto `passage()`>>
<</link>>
</div>
<</if>>
<<for _tattooItem range _tattooCategoryItems.list>>
<<capture _tattooItem>>
<div class="npc-wardrobe-item">
<<link '<div>[img[setup.ImagePath+"game/doll/tattoos/"+_tattooCategory+"_"+_tattooItem+".png"]]</div>'>>
<<set $tmpGirl.tattoos ??= {}>>
<<set $tmpGirl.tattoos[_tattooCategory] = _tattooItem>>
<<script>>
Dialog.setup("NPC customize - tattoos", "NPC customize - tattoos");
Dialog.wiki(Story.get("NPC customize - tattoos").processText());
Dialog.open();
<</script>>
<<goto `passage()`>>
<</link>>
</div>
<</capture>>
<</for>>
</div>
</fieldset>
<</capture>>
<</for>><<if $tmpGirl.anal < 20>>
<center>
<<actionImage $tmpGirl 'no_anal'>>
</center>
<br />
You tried to fuck <<=setup.pronounceWho($tmpGirl)>> in the ass but your dick is too big for <<=setup.pronounceWho($tmpGirl)>> and <<=setup.pronounceWhat($tmpGirl)>> can't relax.
<br />
<<if !$tmpGirl.traits.includes('masochist')>>
<<=setup.pronounceWhat($tmpGirl, true)>> can't take it in <<=setup.pronounceWhos($tmpGirl)>> ass and begs you to stop.<strong> (Submission + 1, Happy / Relationship - 1)</strong>
<br />
<<set
$tmpGirl.sub = Math.min($tmpGirl.sub + 1, 100),
$tmpGirl.relationship = Math.max($tmpGirl.relationship - 1, -100),
$tmpGirl.happy = Math.max($tmpGirl.happy - 1, -100)
>>
<<set _showSex = false>>
<<else>>
<<=setup.pronounceWhat($tmpGirl, true)>> seems to enjoy the pain you are causing her.<strong> (Submission / Happy / Relationship + 1)</strong>
<br />
<<set
$tmpGirl.sub = Math.min($tmpGirl.sub + 1, 100),
$tmpGirl.relationship = Math.min($tmpGirl.relationship + 1, 100),
$tmpGirl.happy = Math.min($tmpGirl.happy + 1, 100)
>>
<</if>>
<br />
<</if>><<if !$sexForced && $sexAction === 'pussy' && typeof $tmpGirl.pregnancy === 'undefined' && $tmpGirl.relationship >= 70 && setup.percentageChance(30)>>
<br />
<<sayNpc $tmpGirl>>
<<=either([
'Oh yes! Cum inside me!',
"Don't pull out! I want you inside me!",
"Fill me up! I want your baby!"
])>>
<</sayNpc>>
<br />
<<set _askedToCumInside = true>>
<</if>><<if ($sexForced ?? false) || ($tmpGirl.traits ?? []).includes('nymphomaniac')>>
<<set _actionMax = 100>>
<<elseif $tmpGirl.likesGuys>>
<<set _actionMax = Math.max($tmpGirl.relationship, $tmpGirl.horny)>>
<<set _actionMax = Math.min(_actionMax, $tmpGirl.corruption)>>
<<set _actionMax = Math.max(_actionMax, $tmpGirl.sub, $tmpGirl.drunk ?? 0)>>
<<else>>
<<set _actionMax = Math.floor(Math.max($tmpGirl.sub, $tmpGirl.drunk ?? 0)/2)>>
<</if>>
<<if $player.horny >= 100 && typeof $sexAction !== 'undefined'>>
<<energy +5>>
<<set $player.sexp++>>
<<if !$tmpGirl.gender>>
<<include 'asks to cum inside'>>
<</if>>
<<if $sexAction == 'handjob'>>
<<link 'Handjob cum'>>
<<set $sexAction = 'handjob_cum'>>
<<horny_reset>>
<<goto `passage()`>>
<</link>>
<<elseif $sexAction == 'footjob'>>
<<link 'Footjob cum'>>
<<set $sexAction = 'footjob_cum'>>
<<horny_reset>>
<<goto `passage()`>>
<</link>>
<<elseif $sexAction == 'titjob'>>
<<link 'Cum on tits'>>
<<set $sexAction = 'cum_on_tits'>>
<<horny_reset>>
<<goto `passage()`>>
<</link>>
<<elseif $sexAction == 'pussy'>>
<<link 'Cum in pussy'>>
<<horny_reset>>
<<if _askedToCumInside>>
<<set _relIncrease = randomInteger(5, 10)>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + _relIncrease, 100)>>
<<set $tmpGirl.happy += randomInteger(5, 10)>>
<</if>>
<<set $sexAction = 'cum_in_pussy'>>
<<goto `passage()`>>
<</link>>
<<if $tmpGirl.location !== 'gloryhole'>>
<<link 'Cum on pussy'>>
<<horny_reset>>
<<set $sexAction = 'cum_on_pussy'>>
<<goto `passage()`>>
<</link>>
<<link 'Cum on stomach'>>
<<horny_reset>>
<<set $sexAction = 'cum_on_stomach'>>
<<goto `passage()`>>
<</link>>
<</if>>
<<elseif $sexAction == 'anal'>>
<<link 'Cum in ass'>>
<<horny_reset>>
<<set $sexAction = 'cum_in_ass'>>
<<goto `passage()`>>
<</link>>
<<link 'Cum on back'>>
<<horny_reset>>
<<set $sexAction = 'cum_on_back'>>
<<goto `passage()`>>
<</link>>
<<elseif $sexAction === 'dp'>>
<<link 'Cum in throat'>>
<<horny_reset>>
<<set $sexAction = 'cum_throat'>>
<<goto `passage()`>>
<</link>>
<<elseif $sexAction === 'anal_reverse'>>
<<link 'Cum while being fucked'>>
<<horny_reset>>
<<set $sexAction = 'anal_reverse_cum'>>
<<goto `passage()`>>
<</link>>
<</if>>
<<link 'Cum on face'>>
<<horny_reset>>
<<set $sexAction = 'cum_on_face'>>
<<goto `passage()`>>
<</link>>
<<link 'Cum in mouth'>>
<<horny_reset>>
<<set $sexAction = 'cum_in_mouth'>>
<<goto `passage()`>>
<</link>>
<<else>>
<<if $player.energy >= 5>>
<div id="action-buttons">
<<set _sexOptionHidden = false>>
<<for _sexActionKey, _sexAction range _sexActions>>
<<capture _sexActionKey, _sexAction>>
<<if (_sexAction.show ?? true) && (_actionMax >= _sexAction.minAction || _sexAction.orConditionTrue)>>
<<set _linkName = '<span data-balloon-length="medium" data-balloon-pos="up-left" aria-label="' + _sexAction.title + '">[img[setup.ImagePath+"game/misc/actions/"+_sexActionKey+".png"]]</span>'>>
<<link _linkName>>
<<set $sexAction = _sexActionKey>>
<<goto `passage()`>>
<</link>>
<<elseif (_sexAction.show ?? true)>>
<<set _sexOptionHidden = true>>
<</if>>
<</capture>>
<</for>>
</div>
<br />
<<if !($sexForced ?? false) && _actionMax < 70 && _sexOptionHidden && ($sexCanForce ?? true)>>
<<link 'Force more'>>
<<set $sexForced = true>>
<<unset $sexAction>>
<<goto `passage()`>>
<</link>>
<</if>>
<</if>>
<<link 'End'>>
<<unset $sexAction, $sexForced>>
<<if $oldTmpGirlLocation>>
<<set $tmpGirl.location = $oldTmpGirlLocation>>
<<unset $oldTmpGirlLocation>>
<</if>>
<<if $tmpGirlViewBack && !tags($tmpGirlViewBack).includes('girlview')>>
<<if typeof $slaveId !== 'undefined'>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<unset $slaveId>>
<<elseif typeof $guestId !== 'undefined'>>
<<set $guests[$guestId] = $tmpGirl>>
<<unset $guestId>>
<<elseif typeof $charId !== 'undefined'>>
<<set $characters[$charId] = $tmpGirl>>
<<unset $charId>>
<</if>>
<<if $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto 'NPC view'>>
<</if>>
<<else>>
<<if $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto 'NPC view'>>
<</if>>
<</if>>
<</link>>
<</if>><<if setup.percentageChance(setup.pregnancyChance($tmpGirl, setup.perkHas('fertility')))>>
<<set $tmpGirl.pregnancy_father = 'mc'>>
<<set $tmpGirl.pregnancy = 0>>
<<statsAdd 'girls_impregnated'>>
<</if>>
<<set $tmpGirl.sexStats ??= {}>>
<<set $tmpGirl.sexStats.creampies ??= 0>>
<<set $tmpGirl.sexStats.creampies++>><center>
<<actionImage $tmpGirl 'flaccid'>>
</center>
<br />
<<=setup.pronounceWho($tmpGirl)>> tries to wake up your dick but without any success. You just can't get it up. <<=setup.pronounceWhat($tmpGirl, true)>> looks a bit disappointed.
<br />
<<set _showSex = false>><center>
<<if [1,3].includes($tmpGirl.gender)>>
[img[setup.ImagePath+'game/misc/no_fuck_guy.webp']]
<<else>>
[img[setup.ImagePath+'game/misc/no_fuck.webp']]
<</if>>
</center>
<br /><br />
<<if $tmpGirl.likesGuys>>
<<if $tmpGirl.married && $tmpGirl.family.husband !== 'mc'>>
You know that I am married to someone else. I don't want to do it.
<<else>>
<<=setup.displayName($tmpGirl)>> tells you that <<=setup.pronounceWhat($tmpGirl)>>'s not in the mood right now and just wants to be alone.
<</if>>
<br /><br />
<strong>Not enough relationship or <<=setup.pronounceWhat($tmpGirl)>>'s not in the mood</strong>
<<else>>
<<=setup.displayName($tmpGirl)>> tells you that you are not <<=setup.pronounceWhos($tmpGirl)>> type and hopes you understand.
<br /><br />
<strong><<=setup.displayName($tmpGirl)>> is not attracted to men</strong>
<</if>>
<br /><br />
<<if setup.percentageChance(setup.sexChance($tmpGirl))>>
<<=setup.displayName($tmpGirl)>> notices your boner and suggestions that maybe you want a quick blowjob to calm it down.
<br /><br />
<<if [1,3].includes($tmpGirl.gender)>>
<<set _anon = '/people/anonguy.png'>>
<<else>>
<<set _anon = '/people/anongirl.png'>>
<</if>>
<<say $tmpGirl.name setup.ImagePath+_anon>>
I am really not in the mood right now but how about I just give you a quick head?
<</say>>
<br /><br />
<<linkreplace 'Accept blowjob'>>
<<run $('#option2').hide()>>
<center>
<<if [1,3].includes($tmpGirl.gender)>>
[img[setup.ImagePath+'places/cabin/fuck_no_blowjob_guy.webp']]
<<else>>
[img[setup.ImagePath+'places/cabin/fuck_no_blowjob.webp']]
<</if>>
</center>
Without taking of <<=setup.pronounceWhos($tmpGirl)>> clothes, <<=setup.displayName($tmpGirl)>> drops on <<=setup.pronounceWhos($tmpGirl)>> knees, unzips your pants and pulls out your already hard dick. As <<=setup.pronounceWhat($tmpGirl)>> wants to end it fast, <<=setup.pronounceWhat($tmpGirl)>> immediately starts sucking and jerking together. After few minutes you cum and <<=setup.pronounceWhat($tmpGirl)>> gets up and continues to do whatever <<=setup.pronounceWhat($tmpGirl)>> did before that.
<br /><br />
<<horny_reset>>
<</linkreplace>>
<</if>>
<div id="option2">
<<set _linkName = 'Force ' + setup.pronounceWho($tmpGirl)>>
<<link `_linkName`>>
<<set $sexForced = true>>
<<fuck $tmpGirl>>
<<set $wasRaped = true>>
<</link>>
</div>
<<link 'Leave'>>
<<if $oldTmpGirlLocation>>
<<set $tmpGirl.location = $oldTmpGirlLocation>>
<<unset $oldTmpGirlLocation>>
<</if>>
<<if $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto [[NPC view]]>>
<</if>>
<</link>><<if $tiredNoTime>>
You feel too tired to continue, it has been a long day.
<<else>>
You have run out of stamina and need a little rest.
<</if>>
<br /><br />
<<link 'Back'>>
<<unset $sexAction, $sexForced>>
<<if typeof $slaveId !== 'undefined'>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<elseif typeof $guestId !== 'undefined'>>
<<set $guests[$guestId] = $tmpGirl>>
<<elseif typeof $charId !== 'undefined'>>
<<set $characters[$charId] = $tmpGirl>>
<</if>>
<<if $oldTmpGirlLocation>>
<<set $tmpGirl.location = $oldTmpGirlLocation>>
<<unset $oldTmpGirlLocation>>
<</if>>
<<if $tmpGirlBack>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'NPC view'>>
<</if>>
<</link>><<set _canFuck = !setup.perkHas('temp_impotence')>>
<<set _sexActions = {
kissing: {
title: 'Kissing',
minAction: 0,
horny: 1,
maxCorruption: 10,
show: $tmpGirl.location != 'gloryhole',
positive: $tmpGirl.relationship > 15,
hornyGive: 2,
maxMcHorny: 20
},
handjob: {
title: 'Handjob',
minAction: 5,
horny: 20,
maxCorruption: 20
},
footjob: {
title: 'Footjob',
minAction: 20,
horny: 20,
maxCorruption: 30,
show: $tmpGirl.location != 'gloryhole' && _canFuck
},
titjob: {
title: 'Titjob',
minAction: 25,
horny: 20,
maxCorruption: 40,
show: [0, 2].includes($tmpGirl.gender) && ['medium', 'big'].includes($tmpGirl.breasts ?? '') && $tmpGirl.location != 'gloryhole' && _canFuck
},
nipple_lick: {
title: 'Lick nipples',
minAction: 5,
horny: 1,
maxCorruption: 20,
show: [0, 2].includes($tmpGirl.gender),
positive: true,
hornyGive: 5,
maxMcHorny: 30
},
bj: {
title: 'Blowjob',
minAction: 30,
horny: 20,
maxCorruption: 50,
orConditionTrue: ($tmpGirl.traits ?? []).includes('cumslut'),
stats: 'bj'
},
dp: {
title: 'Deepthroat',
minAction: 40,
horny: 20,
maxCorruption: 60,
show: _canFuck,
positive: (($tmpGirl.traits ?? []).includes('deepthroat') && $tmpGirl.horny <= 79),
orConditionTrue: ($tmpGirl.traits ?? []).includes('deepthroat'),
stats: 'dp'
},
pussy_lick: {
title: 'Lick pussy',
minAction: 30,
horny: 3,
maxCorruption: 40,
show: !$tmpGirl.gender && !$tmpGirl.chastityBelt && $tmpGirl.location != 'gloryhole',
positive: true,
hornyGive: (!($tmpGirl.traits ?? []).includes('analslut') ? 20 : 5),
maxMcHorny: 60
},
sn: {
title: 'Sixty-nine',
minAction: 30,
horny: 20,
maxCorruption: 50,
show: !$tmpGirl.chastityBelt && $tmpGirl.location != 'gloryhole' && _canFuck,
positive: true,
hornyGive: (!($tmpGirl.traits ?? []).includes('analslut') ? 20 : 5),
orConditionTrue: ($tmpGirl.traits ?? []).includes('cumslut'),
stats: 'bj'
},
pussy_fingering: {
title: 'Finger pussy',
minAction: 5,
horny: 5,
maxCorruption: 25,
show: !$tmpGirl.gender && $tmpGirl.location != 'gloryhole' && !$tmpGirl.chastityBelt,
positive: true,
hornyGive: (!($tmpGirl.traits ?? []).includes('analslut') ? 10 : 2),
maxMcHorny: 60
},
pussy: {
title: 'Fuck pussy',
minAction: 40,
horny: 20,
maxCorruption: 60,
show: !$tmpGirl.gender && !$tmpGirl.chastityBelt && _canFuck,
positive: !$tmpGirl.virgin,
hornyGive: (!($tmpGirl.traits ?? []).includes('analslut') ? 20 : 5),
stats: 'pussy'
},
anal_fingering: {
title: 'Finger ass',
minAction: 60,
horny: 2,
maxCorruption: 70,
show: $tmpGirl.location != 'gloryhole',
positive: $tmpGirl.anal >= 10,
hornyGive: (($tmpGirl.traits ?? []).includes('analslut') ? 10 : 2),
orConditionTrue: ($tmpGirl.traits ?? []).includes('analslut'),
maxMcHorny: 60,
stats: 'anal'
},
anal: {
title: 'Fuck ass',
minAction: 70,
horny: 20,
maxCorruption: 100,
show: $tmpGirl.location != 'gloryhole' && _canFuck,
positive: $tmpGirl.anal >= 20,
hornyGive: (($tmpGirl.traits ?? []).includes('analslut') ? 20 : 5),
orConditionTrue: ($tmpGirl.traits ?? []).includes('analslut'),
stats: 'anal'
},
anal_fisting: {
title: 'Fist asshole',
minAction: 90,
horny: 2,
maxCorruption: 100,
show: $tmpGirl.location != 'gloryhole',
positive: (($tmpGirl.traits ?? []).includes('analslut') && $tmpGirl.anal >= 90),
orConditionTrue: ($tmpGirl.traits ?? []).includes('analslut') && $tmpGirl.anal >= 90,
maxMcHorny: 60,
stats: 'anal'
},
bj_reverse: {
title: 'Give a blowjob',
minAction: 10,
horny: 3,
maxCorruption: 20,
show: (settings.gaysEnabled || settings.transEnabled) && [1,2].includes($tmpGirl.gender) && !$tmpGirl.chastityBelt && $tmpGirl.location != 'gloryhole' && !($sexForced ?? false),
positive: (($tmpGirl.traits ?? []).includes('sadistic') || [1,2].includes($tmpGirl.gender)),
hornyGive: ([1,2].includes($tmpGirl.gender) ? 20 : 2),
maxMcHorny: 60
},
anal_reverse: {
title: 'Get fucked in the ass',
minAction: 30,
horny: 20,
maxCorruption: 100,
show: (($tmpGirl.traits ?? []).includes('sadistic') || [1,2].includes($tmpGirl.gender)) && !$tmpGirl.chastityBelt && $tmpGirl.location != 'gloryhole' && !($sexForced ?? false) && (settings.gaysEnabled || settings.transEnabled),
positive: (($tmpGirl.traits ?? []).includes('sadistic') || [1,2].includes($tmpGirl.gender)),
hornyGive: ([1,2].includes($tmpGirl.gender) ? 20 : 5)
},
cum_on_face: {
show: false,
minAction: 35
},
cum_in_mouth: {
show: false,
minAction: 45,
positive: (($tmpGirl.traits ?? []).includes('cumslut') && $tmpGirl.horny <= 79)
},
cum_throat: {
show: false,
minAction: 50,
positive: ($tmpGirl.traits ?? []).includes('cumslut') || ($tmpGirl.traits ?? []).includes('deepthroat')
}
}>>
<div id="action-scene">
<<if typeof $sexAction !== 'undefined'>>
<<set $tmpGirl.quests ??= {}>>
<<set $tmpGirl.quests.lastInteractionDay = $game.day>>
<<addmins 5>>
<<energy -5>>
<<if setup.perkHas('drunk')>>
<<energy -5>>
<</if>>
<<set _hornyGained = (_sexActions[$sexAction]?.horny ?? 0)>>
<<if !_canFuck>>
<<set _hornyGained = 0>>
<</if>>
<<set _maxMcHorny = (_sexActions[$sexAction]?.maxMcHorny ?? null)>>
<<if (_maxMcHorny === null || $player.horny < _maxMcHorny)>>
<<horny _hornyGained>>
<</if>>
<<set _showSex = true>>
<<if $sexAction === 'anal'>>
<<include 'Mc fuck anal'>>
<</if>>
<<if !_canFuck && ['bj','handjob'].includes($sexAction)>>
<<include 'MC fuck flaccid'>>
<</if>>
<<if _showSex>>
<<actionImage $tmpGirl $sexAction>>
<br />
<<if (_sexActions[$sexAction] ?? false) && _sexActions[$sexAction].positive>>
<<set _npcHornyGained = (_sexActions[$sexAction].hornyGive ?? 20)>>
<<set $tmpGirl.horny = Math.min($tmpGirl.horny + _npcHornyGained, 100)>>
<</if>>
<<set _npcHorny = clone($tmpGirl.horny)>>
<<showmeter '$npcHornyBar' '_npcHorny / 100'>>
<<updatemeter '$npcHornyBar' `_npcHorny / 100`>>
<br />
<<if $sexForced && !$tmpGirl.traits.includes('masochist')>>
<<set
$tmpGirl.sub = Math.min($tmpGirl.sub + 2, 100),
$tmpGirl.relationship = Math.max($tmpGirl.relationship - 5, -100),
$tmpGirl.happy = Math.max($tmpGirl.happy - 5, -100)
>>
<<=setup.pronounceWhat($tmpGirl, true)>> asks you to leave <<=setup.pronounceWho($tmpGirl)>> alone!<strong> (Submission + 2, Happy / Relationship - 5)</strong>
<<else>>
<<set
$tmpGirl.relationship = Math.min($tmpGirl.relationship + 1, 100),
$tmpGirl.happy = Math.min($tmpGirl.happy + 1, 100)
>>
<<=setup.pronounceWhat($tmpGirl, true)>> welcomes the attention.<strong> (Happy / Relationship + 1)</strong>
<</if>>
<br />
<</if>>
<<if (_sexActions[$sexAction] ?? false) && $tmpGirl.corruption < _sexActions[$sexAction].maxCorruption>>
<<set $tmpGirl.corruption = Math.min($tmpGirl.corruption + 1, 100)>>
<<=setup.pronounceWhat($tmpGirl, true)>> is getting more corrupted.<strong> (Corruption + 1)</strong>
<br />
<</if>>
<<if (_sexActions[$sexAction] ?? false) && _sexActions[$sexAction].positive>>
<<=setup.pronounceWhos($tmpGirl, true)>> body reacts positively to you. <strong>(Horny + <<=_npcHornyGained>>)</strong>
<br />
<<if $tmpGirl.horny >= 100>>
<<include 'Mc fuck squirt'>>
<<=setup.displayName($tmpGirl, true)>> has an orgasm!<strong> (Happy / Relationship + 5)</strong>
<br />
<<set
$tmpGirl.relationship = Math.min($tmpGirl.relationship + 5, 100),
$tmpGirl.happy = Math.min($tmpGirl.happy + 5, 100)>>
<<set $tmpGirl.orgasms ??= 0>>
<<set $tmpGirl.orgasms++>>
<</if>>
<</if>>
<<if _sexActions[$sexAction]?.stats>>
<<set $tmpGirl[_sexActions[$sexAction].stats]++>>
<<if typeof $sexStats[$sexAction] === 'undefined'>>
<<set
$tmpGirl.statsSex ??= {},
$tmpGirl.statsSex[$sexAction] ??= 0,
$tmpGirl.statsSex[$sexAction]++,
$sexStats[$sexAction] = true
>>
<</if>>
<</if>>
<<if $sexAction === 'pussy'>>
<<set $tmpGirl.virgin = false>>
<</if>>
<<include 'Mc fuck traits'>>
<<if $sexAction == 'cum_in_pussy'>>
<<include 'Mc fuck cum in pussy'>>
<</if>>
<<if $tmpGirl.horny >= 100>>
<<script>>
setTimeout(function () {
variables().tmpGirl.horny = 0;
}, 400);
<</script>>
<</if>>
<</if>>
<br />
<<include 'Mc fuck buttons'>>
</div><<if ($tmpGirl.traits ?? []).includes('squirter')>>
<br />
<<if $sexAction == 'pussy'>>
<<actionImage $tmpGirl squirt>>
<<elseif $sexAction == 'anal'>>
<<actionImage $tmpGirl squirt_anal>>
<<elseif $sexAction == 'anal_fingering'>>
<<actionImage $tmpGirl squirt_anal_fingering>>
<<elseif $sexAction == 'pussy_lick'>>
<<actionImage $tmpGirl squirt_lick>>
<<elseif $sexAction == 'pussy_fingering'>>
<<actionImage $tmpGirl squirt_fingering>>
<</if>>
<br />
<</if>><<if typeof $tmpGirl.traitsLocked === 'undefined'>>
<<set $tmpGirl.traitsLocked = setup.getRandomTraits(2, $tmpGirl.traits ?? [])>>
<</if>>
<<if $sexAction == 'anal' && $tmpGirl.anal >= 100 && !$tmpGirl.traits.includes('analslut') && setup.percentageChance(5) && !$tmpGirl.traitsLocked.includes('analslut')>>
<<run $tmpGirl.traits.push('analslut')>>
<strong><<= setup.displayName($tmpGirl)>> got anal slut trait!</strong>
<br />
<<elseif $sexAction == 'bj' && $tmpGirl.bj >= 100 && !$tmpGirl.traits.includes('cumslut') && setup.percentageChance(5) && !$tmpGirl.traitsLocked.includes('cumslut')>>
<<run $tmpGirl.traits.push('cumslut')>>
<strong><<= setup.displayName($tmpGirl)>> got cum slut trait!</strong>
<br />
<<elseif $sexAction == 'dp' && $tmpGirl.dp >= 100 && !$tmpGirl.traits.includes('deepthroat') && setup.percentageChance(5) && !$tmpGirl.traitsLocked.includes('deepthroat')>>
<<run $tmpGirl.traits.push('deepthroat')>>
<strong><<= setup.displayName($tmpGirl)>> got deepthroat trait!</strong>
<br />
<<elseif $sexAction == 'pussy' && $tmpGirl.pussy >= 100 && !$tmpGirl.traits.includes('nymphomaniac') && setup.percentageChance(5) && !$tmpGirl.traitsLocked.includes('nymphomaniac')>>
<<run $tmpGirl.traits.push('nymphomaniac')>>
<strong><<= setup.displayName($tmpGirl)>> got nymphomaniac trait!</strong>
<br />
<</if>><<if $tmpGirl.anal < 20>>
<<set $sexAction = 'mistress_no_anal'>>
The mistress tried to fuck <<=setup.pronounceWho($tmpGirl)>> in the ass but <<=setup.pronounceWhos($tmpGirl)>> anus won't relax.
<br />
<<if !$tmpGirl.traits.includes('masochist')>>
<<=setup.pronounceWhat($tmpGirl, true)>> can't take it in <<=setup.pronounceWhos($tmpGirl)>> ass and begs for mercy.<strong> (Submission + 1, Happy / Relationship - 1)</strong>
<br />
<<set
$tmpGirl.sub = Math.min($tmpGirl.sub + 1, 100),
$tmpGirl.relationship = Math.max($tmpGirl.relationship - 1, -100),
$tmpGirl.happy = Math.max($tmpGirl.happy - 1, -100)
>>
<<else>>
<<=setup.pronounceWhat($tmpGirl, true)>> seems to enjoy the pain caused.<strong> (Submission / Happy / Relationship + 1)</strong>
<br />
<<set
$tmpGirl.sub = Math.min($tmpGirl.sub + 1, 100),
$tmpGirl.relationship = Math.min($tmpGirl.relationship + 1, 100),
$tmpGirl.happy = Math.min($tmpGirl.happy + 1, 100)
>>
<</if>>
<</if>><<if ($sexForced ?? false) || ($tmpGirl.traits ?? []).includes('nymphomaniac')>>
<<set _actionMax = 100>>
<<elseif setup.likesGender($tmpGirl, $guests[_girlGuest[0]].gender)>>
<<set _actionMax = Math.max($tmpGirl.relationship, $tmpGirl.horny)>>
<<set _actionMax = Math.min(_actionMax, $tmpGirl.corruption)>>
<<set _actionMax = Math.max(_actionMax, $tmpGirl.sub, $tmpGirl.drunk ?? 0)>>
<<else>>
<<set _actionMax = Math.floor(Math.max($tmpGirl.sub, $tmpGirl.drunk ?? 0)/2)>>
<</if>>
<<if $player.horny >= 100>>
<br />
<div id="choices">
<<link "Cum">>
<<replace "#choices">>
<center>
[img[setup.ImagePath+'game/misc/cum.webp']]
</center>
<br />
<<link 'Continue'>>
<<unset $sexAction>>
<<goto `passage()`>>
<</link>>
<</replace>>
<</link>>
<<link "Cum with help from mistress">>
<<replace "#choices">>
<<actionImage $guests[_girlGuest[0]] handjob_cum>>
<br />
<<link 'Continue'>>
<<unset $sexAction>>
<<goto `passage()`>>
<</link>>
<</replace>>
<</link>>
</div>
<<horny_reset>>
<<set $player.sexp++>>
<<else>>
<<if $player.energy >= 3>>
<div id="action-buttons">
<<for _sexActionKey, _sexAction range _sexActions>>
<<capture _sexActionKey, _sexAction>>
<<if (_sexAction.show ?? true)>>
<<set _linkName = '<span data-balloon-length="medium" data-balloon-pos="up-left" aria-label="' + _sexAction.title + '">[img[setup.ImagePath+"game/misc/actions/"+_sexActionKey.replace("mistress_", "")+".png"]]</span>'>>
<<link _linkName>>
<<if !($tmpGirl.traits ?? []).includes('nymphomaniac')>>
<<set $sexForced = true>>
<</if>>
<<set $sexAction = _sexActionKey>>
<<goto `passage()`>>
<</link>>
<</if>>
<</capture>>
<</for>>
</div>
<br />
<</if>>
<</if>>
<<link 'Take over'>>
<<unset $sexAction, $sexForced>>
<<set $tmpGirl.location = 'basement'>>
<<fuck $tmpGirl>>
<</link>>
<<link 'End'>>
<<unset $sexAction, $sexForced>>
<<set $tmpGirl.location = 'basement'>>
<<goto 'NPC view'>>
<</link>><<set _girlGuest = setup.getPersonsForLocation($guests, 'mistress')>>
<<set $guests[_girlGuest[0]].location = 'mistress'>>
<<set $tmpGirl.location = 'basement-mistress.' + setup.genderPath($guests[_girlGuest[0]])>>
<<set _sexActions = {
mistress_handjob: {
title: 'Handjob',
minAction: 10,
show: [1,2].includes($guests[_girlGuest[0]].gender),
maxCorruption: 20
},
mistress_footjob: {
title: 'Footjob',
minAction: 20,
show: [1,2].includes($guests[_girlGuest[0]].gender),
maxCorruption: 30
},
mistress_titjob: {
title: 'Titjob',
minAction: 30,
show: [1,2].includes($guests[_girlGuest[0]].gender) && ['medium', 'big'].includes($tmpGirl.breasts ?? ''),
maxCorruption: 40
},
mistress_face_strapon: {
title: 'Face strapon',
minAction: 30,
show: $guests[_girlGuest[0]].gender == 0 && $tmpGirl.gender == 1,
maxCorruption: 40
},
mistress_pussy_lick: {
title: 'Lick pussy',
minAction: 30,
show: !$tmpGirl.gender,
maxCorruption: 40,
positive: true
},
mistress_licked: {
title: 'Sit on face',
minAction: 40,
show: $guests[_girlGuest[0]].gender == 0,
maxCorruption: 50
},
mistress_bj: {
title: 'Blowjob',
minAction: 40,
orConditionTrue: ($tmpGirl.traits ?? []).includes('cumslut'),
maxCorruption: 50,
stats: 'bj'
},
mistress_rimjob: {
title: 'Rimjob',
minAction: 40,
maxCorruption: 50
},
mistress_dp: {
title: 'Deepthroat',
minAction: 50,
orConditionTrue: ($tmpGirl.traits ?? []).includes('deepthroat'),
maxCorruption: 60,
positive: (($tmpGirl.traits ?? []).includes('deepthroat') && $tmpGirl.horny <= 79),
stats: 'dp'
},
mistress_pussy: {
title: 'Fuck pussy',
minAction: 50,
show: typeof $tmpGirl.pussy !== 'undefined',
maxCorruption: 60,
positive: (!($tmpGirl.traits ?? []).includes('analslut') && !$tmpGirl.virgin),
stats: 'pussy'
},
mistress_anal_fingering: {
title: 'Finger ass',
minAction: 60,
orConditionTrue: ($tmpGirl.traits ?? []).includes('analslut'),
maxCorruption: 70,
positive: (($tmpGirl.traits ?? []).includes('analslut') && $tmpGirl.anal >= 10),
stats: 'anal'
},
mistress_anal: {
title: 'Fuck ass',
minAction: 70,
orConditionTrue: ($tmpGirl.traits ?? []).includes('analslut'),
maxCorruption: 90,
positive: (($tmpGirl.traits ?? []).includes('analslut') && $tmpGirl.anal >= 20),
stats: 'anal'
},
mistress_anal_fisting: {
title: 'Fist asshole',
minAction: 90,
orConditionTrue: ($tmpGirl.traits ?? []).includes('analslut') && $tmpGirl.anal >= 90,
maxCorruption: 100,
positive: (($tmpGirl.traits ?? []).includes('analslut') && $tmpGirl.anal >= 90),
stats: 'anal'
}
}>>
<<if typeof $sexAction !== 'undefined'>>
<<addmins 5>>
<<energy -3>>
<<set _hornyGained = 10>>
<<horny _hornyGained>>
<<set _showSex = true>>
<<if $sexAction === 'mistress_anal'>>
<<include 'Mistress fuck anal'>>
<br />
<</if>>
<<if _showSex>>
<<actionImage $tmpGirl $sexAction>>
<br />
<<if (_sexActions[$sexAction] ?? false) && _sexActions[$sexAction].positive>>
<<set $tmpGirl.horny = Math.min($tmpGirl.horny + 20, 100)>>
<</if>>
<<set _npcHorny = clone($tmpGirl.horny)>>
<<showmeter '$npcHornyBar' '_npcHorny / 100'>>
<<updatemeter '$npcHornyBar' `_npcHorny / 100`>>
<br />
<<if $sexForced && !$tmpGirl.traits.includes('masochist') && $tmpGirl.sub !== 100>>
<<set
$tmpGirl.sub = Math.min($tmpGirl.sub + 2, 100),
$tmpGirl.relationship = Math.max($tmpGirl.relationship - 5, -100),
$tmpGirl.happy = Math.max($tmpGirl.happy - 5, -100)
>>
<<=setup.pronounceWhat($tmpGirl, true)>> asks for mercy!<strong> (Submission + 2, Happy / Relationship - 5)</strong>
<<else>>
<<set
$tmpGirl.relationship = Math.min($tmpGirl.relationship + 1, 100),
$tmpGirl.happy = Math.min($tmpGirl.happy + 1, 100)
>>
<<=setup.pronounceWhat($tmpGirl, true)>> welcomes the attention.<strong> (Happy / Relationship + 1)</strong>
<</if>>
<br />
<</if>>
<<if (_sexActions[$sexAction] ?? false) && $tmpGirl.corruption < (_sexActions[$sexAction].maxCorruption2 ?? 100)>>
<<set $tmpGirl.corruption = Math.min($tmpGirl.corruption + 1, 100)>>
<<=setup.pronounceWhat($tmpGirl, true)>> is getting more corrupted.<strong> (Corruption + 1)</strong>
<br />
<</if>>
<<if (_sexActions[$sexAction] ?? false) && _sexActions[$sexAction].positive>>
<<=setup.pronounceWhos($tmpGirl, true)>> body reacts positively. <strong>(Horny + 20)</strong>
<br />
<<if $tmpGirl.horny >= 100>>
<<include 'Mistress fuck squirt'>>
<<=setup.displayName($tmpGirl, true)>> has an orgasm!<strong> (Happy / Relationship + 5)</strong>
<br />
<<set
$tmpGirl.relationship = Math.min($tmpGirl.relationship + 5, 100),
$tmpGirl.happy = Math.min($tmpGirl.happy + 5, 100)>>
<<if typeof $tmpGirl.orgasms !== 'undefined'>>
<<set $tmpGirl.orgasms++>>
<</if>>
<</if>>
<</if>>
<<if _sexActions[$sexAction]?.stats>>
<<set $tmpGirl[_sexActions[$sexAction].stats]++>>
<</if>>
<<if $sexAction === 'mistress_pussy'>>
<<set $tmpGirl.virgin = false>>
<</if>>
<<include 'Mistress fuck traits'>>
<<if $tmpGirl.horny >= 100>>
<<script>>
setTimeout(function () {
variables().tmpGirl.horny = 0;
}, 400);
<</script>>
<</if>>
<</if>>
<br />
<<include 'Mistress fuck buttons'>><<if ($tmpGirl.traits ?? []).includes('squirter')>>
<br />
<<if $sexAction == 'mistress_pussy'>>
<<actionImage $tmpGirl mistress_squirt>>
<<elseif $sexAction == 'mistress_anal'>>
<<actionImage $tmpGirl mistress_squirt_anal>>
<<elseif $sexAction == 'mistress_anal_fingering'>>
<<actionImage $tmpGirl mistress_squirt_anal_fingering>>
<<elseif $sexAction == 'mistress_pussy_lick'>>
<<actionImage $tmpGirl mistress_squirt_lick>>
<</if>>
<br />
<</if>><<if typeof $tmpGirl.traitsLocked === 'undefined'>>
<<set $tmpGirl.traitsLocked = setup.getRandomTraits(3, $tmpGirl.traits ?? [])>>
<</if>>
<<if $sexAction == 'mistress_anal' && $tmpGirl.anal >= 100 && !$tmpGirl.traits.includes('analslut') && setup.percentageChance(5) && !$tmpGirl.traitsLocked.includes('analslut')>>
<<run $tmpGirl.traits.push('analslut')>>
<strong><<= setup.displayName($tmpGirl)>> got anal slut trait!</strong>
<br />
<<elseif $sexAction == 'mistress_bj' && $tmpGirl.bj >= 100 && !$tmpGirl.traits.includes('cumslut') && setup.percentageChance(5) && !$tmpGirl.traitsLocked.includes('cumslut')>>
<<run $tmpGirl.traits.push('cumslut')>>
<strong><<= setup.displayName($tmpGirl)>> got cum slut trait!</strong>
<br />
<<elseif $sexAction == 'mistress_dp' && $tmpGirl.dp >= 100 && !$tmpGirl.traits.includes('deepthroat') && setup.percentageChance(5) && !$tmpGirl.traitsLocked.includes('deepthroat')>>
<<run $tmpGirl.traits.push('deepthroat')>>
<strong><<= setup.displayName($tmpGirl)>> got deepthroat trait!</strong>
<br />
<<elseif $sexAction == 'mistress_pussy' && $tmpGirl.pussy >= 100 && !$tmpGirl.traits.includes('nymphomaniac') && setup.percentageChance(5) && !$tmpGirl.traitsLocked.includes('nymphomaniac')>>
<<run $tmpGirl.traits.push('nymphomaniac')>>
<strong><<= setup.displayName($tmpGirl)>> got nymphomaniac trait!</strong>
<br />
<</if>>/* using $tmpgirl */
<<if ['streets', 'nightclub', 'milk_barn'].includes($tmpGirl.assignedTo)>>
<<set _isRest = (typeof $tmpGirl.rest !== 'undefined')>>
<<if _isRest>>
<<set _restDisplay='block', _workDisplay='none'>>
<<else>>
<<set _restDisplay='none', _workDisplay='block'>>
<</if>>
<div id="optrest" @style="'display:' + _restDisplay">
<<link 'Enough rest! - Back to work'>>
<<run delete $tmpGirl.rest>>
<<run $('#optrest').hide()>>
<<run $('#optwork').show()>>
<</link>>
</div>
<div id="optwork" @style="'display:' + _workDisplay">
<<link 'Hard work? - Take a day off'>>
<<set $tmpGirl.rest = {
days: setup.getNpcHappyLevel($tmpGirl) === 'very_sad' ? 3 : 2,
desc: 'Day off resting',
id: 'resting'
}>>
<<run $('#optrest').show()>>
<<run $('#optwork').hide()>>
<</link>>
</div>
<</if>><h1 class="ptitle"><<cabinName>></h1>
<br />
<<set _npc1 = setup.getNpcById($tmpEventWedding.id1)>>
<<set _npc2 = setup.getNpcById($tmpEventWedding.id2)>>
<<set _npc1.location = 'wedding'>>
<<set _npc2.location = 'wedding'>>
As you step into the main square of the settlement, the sun dips low on the horizon, casting long shadows across the familiar faces going about their business.
You nod to a few settlers you recognize as they haggle over scavenged goods, patch up old tools, and swap hushed rumors of distant lands.
Just as you reach the old, weather-worn notice board, <<=setup.displayName(_npc1)>> approaches you.
<br /><br />
<center>
<<actionImage _npc1 approach>>
</center>
<br />
<<sayNpc _npc1>>
Hey! I was hoping to get a moment with you.
<</sayNpc>>
<br />
You nod, and <<=setup.displayName(_npc1)>> looks down for a second, gathering his thoughts. When he looks back up, there’s a raw vulnerability in his eyes.
<br /><br />
<<sayNpc _npc1>>
It's about <<=setup.displayName(_npc2)>>. She and I... we’ve been close for a while now. We just... get each other, you know? We've been through the worst of it together, thick and thin.
<</sayNpc>>
<br />
He shifts from one foot to the other, his hands fidgeting as he continues.
<br /><br />
<<sayNpc _npc1>>
I think it’s time. I want to take it to the next step. I want to marry her.
<</sayNpc>>
<br />
The statement hangs in the air between you, his voice barely above a whisper, yet full of conviction.
He takes a deep breath, locking eyes with you, a mix of nerves and excitement flickering in his expression.
<br /><br />
<<sayNpc _npc1>>
I know you’re the one who keeps this place together. You’re the one people trust. So… can I have your blessing to marry <<=setup.displayName(_npc2)>>?
<</sayNpc>>
<br />
The square feels quieter as you consider his request, the weight of his words blending with the muted sounds of settlement life around you.
<br /><br />
<div id="option_accept">
<<linkreplace 'Accept his proposal'>>
<<set _npc1.married = true>>
<<set _npc2.married = true>>
<<set _npc1.family ??= {}>>
<<set _npc1.family.wives ??= []>>
<<set _npc1.family.wives.push(_npc2.id)>>
<<set _npc2.family ??= {}>>
<<set _npc2.family.husband = _npc1.id>>
<<run $('#option_decline').hide()>>
<<you>>
You have my blessing, <<=setup.displayName(_npc1)>>. Go marry her.
<</you>>
<br />
The tension in his face melts away, replaced with sheer joy. His eyes widen, and he laughs in disbelief, stepping back for a moment as if to process the reality. Then, unable to contain himself, he clasps your hand, shaking it vigorously.
<br /><br />
In a blur of motion, word spreads across the settlement like wildfire, and within minutes, a small crowd gathers around a makeshift altar set up under an old tattered awning in the square. A few of the townsfolk bring scavenged candles and an assortment of wildflowers, doing their best to give the moment a touch of beauty amidst the rugged surroundings. Someone hands you a glass bottle of homemade spirits, and you lift it, taking a sip as you watch <<=setup.displayName(_npc1)>> and <<=setup.displayName(_npc2)>> stand side by side, faces glowing with a rare light in these dark times.
<br /><br />
<center>
<<actionImage _npc1 wedding>>
</center>
The ceremony is simple but heartfelt.
A few people murmur blessings for the new couple, and someone strums a melody on an old guitar.
As <<=setup.displayName(_npc1)>> and <<=setup.displayName(_npc2)>> exchange their vows, the crowd lets out quiet cheers and claps, honoring a rare moment of love and unity in a world that has otherwise forgotten such warmth. They share a kiss, and the gathered settlers break out into applause, some whooping and whistling.
<br /><br />
After the ceremony, the square transforms into an impromptu celebration. People pass around bits of bread and a precious few sips of wine, some sharing old songs and tales of happier days. A couple of settlers start a lively dance, pulling others in and laughing together under the dim glow of lanterns. It’s a night of rare joy, a momentary escape from the constant grind of survival.
<br /><br />
As the crowd starts to thin, you catch sight of <<=setup.displayName(_npc1)>> and <<=setup.displayName(_npc2)>> slipping away, hand in hand, disappearing behind one of the doors leading to a small room they had decorated with whatever scraps they could find.
<br /><br />
<<linkreplace 'Knock on the door'>>
<center>
<<actionImage _npc1 room>>
</center>
There’s a brief shuffling sound from inside, and then <<=setup.displayName(_npc1)>> opens the door, looking a little flustered.
His shirt is already halfway unbuttoned, and traces of <<=setup.displayName(_npc2)>>'s lipstick are smeared across the fabric.
He glances at you, a bit embarrassed but beamin.
<br /><br />
<<sayNpc _npc1>>
Can I, uh… help you with something?
<</sayNpc>>
<br />
<<linkreplace 'Enter room'>>
<center>
<<actionImage _npc2 room_waiting>>
</center>
<<sayNpc _npc2>>
Is… everything alright?
<</sayNpc>>
<br />
<<linkreplace 'In this settlement, the leader goes first'>>
<<sayNpc _npc1>>
Please… this night… it’s supposed to be ours. You gave us your blessing.
<</sayNpc>>
<br />
You pause, letting the weight of your words settle uncomfortably. Finally, a small smile breaks the tension, and you shake your head, softening your gaze.
<br /><br />
<<set _linkName = 'Turn ' + _npc2.name + ' around'>>
<<linkreplace _linkName>>
<<video 'cabin/npc_wedding1'>>
<br /><br />
You slowly turn <<=setup.displayName(_npc2)>> around and grab her ass squeezing it while Don sits down on the chair next to you two.
<br />
<<sayNpc _npc1>>
Please don't!
<</sayNpc>>
<<set _npc1.happy -= 20>>
<<set _npc2.happy -= 10>>
<br />
<<linkreplace 'Lift her dress'>>
<<video 'cabin/npc_wedding2'>>
<br /><br />
You slowly pull up her dress, revealing her white panties. Soon enough you grab them and pull them down revealing her clean shaved pussy.
<br /><br />
<<sayNpc _npc1>>
Please!
<</sayNpc>>
<br />
<<sayNpc _npc2>>
It will be okay! It's fine.
<</sayNpc>>
<br />
<<linkreplace 'Fuck her'>>
<<set _npc1.happy -= 20>>
<<set _npc2.happy -= 10>>
<<video 'cabin/npc_wedding3'>>
<br /><br />
As she bends over the couch, you pull out your hard dick and place it on her ass. As you rub it between her asscheeks, she grabs <<=setup.displayName(_npc1)>>'s hand and holds it.
<br /><br />
You slowly place your dick against her pussy and grab her ass ready to adjust her position.
<br /><br />
<<video 'cabin/npc_wedding4'>>
<br /><br />
You slowly slide your dick into <<=setup.displayName(_npc2)>>'s pussy. She clearly holds and tries to resist not to let out a moan as he clinches into her new husband's hand.
<br /><br />
<<sayNpc _npc1>>
I can't...
<</sayNpc>>
<br />
<<linkreplace 'Fuck her harder'>>
<<video 'cabin/npc_wedding5'>>
<br /><br />
With each thrust you increase the speed and you manage to force her to let out moan as she looks over shoulder right into your eyes.
<br /><br />
As you kept pounding her pussy her moans started to get louder and louder when in the end she let out loaded moan that filled all the quiet room.
<br /><br />
<<video 'cabin/npc_wedding6'>>
<br /><br />
<<=setup.displayName(_npc2)>> grabbed <<=setup.displayName(_npc1)>>'s shoulder and hold him down firmly as by the look she enjoyed moment more and more.
<br />
Meanwhile <<=setup.displayName(_npc1)>> couldn't look at you two at all.
<br /><br />
<<=setup.displayName(_npc2)>> locked her eyes with yours once again.
<br /><br />
<<video 'cabin/npc_wedding7'>>
<br /><br />
Her pussy was so wet that your dick almost slipped out as you slowed down a bit. In that moment you overhear <<=setup.displayName(_npc1)>> whisper to himself something.
<br /><br />
<<sayNpc _npc1>>
Bastard...
<</sayNpc>>
<br />
<<linkreplace 'Cum inside her'>>
<<set _npc1.happy -= 40>>
<center>
<<actionImage _npc2 room_cum_pussy>>
</center>
<br />
With last final thrust you shove your dick deep into her and cum..
<br />
You will fully will up her pussy and some of your sperm drips out on the ground right next to <<=setup.displayName(_npc1)>>'s shoe.
<br /><br />
<<sayNpc _npc1>>
What was that?! Whas it necessary?
<</sayNpc>>
<br />
<<=setup.displayName(_npc2)>> meanwhile is already off you laying in the bed as she tries to push out as much cum out of her as she can while you slowly look at the doors.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<link 'Leave'>>
<<unset $tmpEventWedding>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_decline">
<<linkreplace 'Deny his request'>>
<<set _npc1.happy -= 90>>
<<set _npc2.happy -= 90>>
<<run $('#option_accept').hide()>>
You look at <<=setup.displayName(_npc1)>>, his hopeful expression slowly fading as he senses the weight of your hesitation.
For a moment, the sounds of the bustling square fade into the background, and you feel the responsibility settling heavily between you.
<br /><br />
<<=setup.displayName(_npc1)>> swallows hard, looking away for a moment before nodding slowly.
<br /><br />
<<sayNpc _npc1>>
I get it.. I… I get it. It’s just—
<</sayNpc>>
<br />
He stops himself, forcing a smile that doesn’t reach his eyes.
<br /><br />
<<sayNpc _npc1>>
Thanks for being honest. I'll… I'll talk to <<=setup.displayName(_npc2)>>. We'll figure it out.
<</sayNpc>>
<br />
Without another word, <<=setup.displayName(_npc1)>> turns and walks away, his steps heavy, shoulders hunched slightly as he disappears into the heart of the settlement.
You watch him go, feeling the weight of the decision settle into you.
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
<<unset $tmpEventWedding>>
<</linkreplace>>
</div><<set _wardrobe = {
top: {
list: setup.npcClothes.top
},
bot: {
list: setup.npcClothes.bot
},
panties: {
list: setup.npcClothes.panties
},
accessories: {
list: setup.npcClothes.accessories
},
shoes: {
list: setup.npcClothes.shoes
}
}>>
<<if typeof $tmpGirl.clothes === 'undefined'>>
<<set $tmpGirl.clothes = {}>>
<</if>>
<<link 'Remove all clothes'>>
<<script>>
Dialog.setup("NPC Wardrobe", "NPC Wardrobe");
Dialog.wiki(Story.get("NPC Wardrobe").processText());
Dialog.open();
<</script>>
<<for _category, _cloth range $tmpGirl.clothes>>
<<run delete $tmpGirl.clothes[_category]>>
<</for>>
<<goto `passage()`>>
<</link>>
<<for _wardrobeCategory, _wardrobeCategoryItems range _wardrobe>>
<<capture _wardrobeCategory>>
<fieldset>
<legend>
<<=_wardrobeCategory>>
</legend>
<div class="npc-wardrobe-items">
<<if typeof $tmpGirl.clothes[_wardrobeCategory] !== 'undefined'>>
<div class="npc-wardrobe-item remove">
<<link '<div>[img[setup.ImagePath+"game/doll/none.png"]]</div>'>>
<<run delete $tmpGirl.clothes[_wardrobeCategory]>>
<<script>>
Dialog.setup("NPC Wardrobe", "NPC Wardrobe");
Dialog.wiki(Story.get("NPC Wardrobe").processText());
Dialog.open();
<</script>>
<<goto `passage()`>>
<</link>>
</div>
<</if>>
<<for _wardrobeItem range _wardrobeCategoryItems.list>>
<<capture _wardrobeItem>>
<div class="npc-wardrobe-item">
<<link '<div>[img[setup.ImagePath+"game/doll/"+_wardrobeCategory+"/"+_wardrobeItem+".png"]]</div>'>>
<<set $tmpGirl.clothes[_wardrobeCategory] = _wardrobeItem>>
<<script>>
Dialog.setup("NPC Wardrobe", "NPC Wardrobe");
Dialog.wiki(Story.get("NPC Wardrobe").processText());
Dialog.open();
<</script>>
<<goto `passage()`>>
<</link>>
</div>
<</capture>>
<</for>>
</div>
</fieldset>
<</capture>>
<</for>><svg
preserveAspectRatio="xMidYMid"
width="97"
height="153"
viewBox="0 0 272 612"
version="1.1"
id="svg3"
sodipodi:docname="DOLL.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs3"><filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter72"
x="-0.0096000598"
y="-0.0042378272"
width="1.0192001"
height="1.0084757"><feGaussianBlur
inkscape:collect="always"
stdDeviation="1.0718677"
id="feGaussianBlur72" /></filter></defs><sodipodi:namedview
id="namedview3"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="2.0000001"
inkscape:cx="-91.499998"
inkscape:cy="184.75"
inkscape:window-width="2560"
inkscape:window-height="1361"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg3" /><path
style="fill:#6abe15;fill-opacity:1;stroke:#6abe15;stroke-width:0;stroke-linejoin:bevel;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter72)"
d="m 235.113,608.98482 c -11.91356,-1.52813 -12.89182,-2.53867 -15.69307,-16.21107 -1.14013,-5.56477 -2.82088,-11.76624 -3.73498,-13.78104 -1.85581,-4.09043 -6.10482,-7.68905 -9.92487,-8.40569 -1.87219,-0.35123 -2.39812,-0.84548 -2.74495,-2.57965 -1.03202,-5.16006 -0.45783,-8.78207 2.34225,-14.77521 1.52422,-3.26233 3.17668,-7.90961 3.67213,-10.32728 1.49289,-7.28481 0.98646,-8.38406 -14.31634,-31.07494 -2.58003,-3.82564 -5.68625,-7.68398 -6.90272,-8.57409 -2.61896,-1.91633 -4.88723,-5.30829 -9.3206,-13.93796 -1.79816,-3.50018 -4.54563,-8.75045 -6.1055,-11.66726 -3.84128,-7.18289 -4.34916,-9.06457 -4.77135,-17.67767 -0.57644,-11.75974 -2.57582,-32.94585 -3.57094,-37.8388 -0.25376,-1.24779 -1.49086,-2.87338 -8.30671,-10.9153 -1.52164,-1.79537 -7.59648,-13.5677 -7.59648,-14.72111 0,-0.36032 -0.6364,-1.38889 -1.41421,-2.28572 -0.77782,-0.89683 -1.41422,-2.07724 -1.41422,-2.62312 0,-0.54589 -1.24246,-3.44053 -2.76102,-6.43255 -1.51857,-2.99201 -3.29688,-7.34921 -3.95182,-9.68266 -0.65493,-2.33345 -2.10545,-5.99273 -3.22339,-8.13173 -1.11793,-2.139 -2.64752,-6.11647 -3.39907,-8.83883 -1.54422,-5.59366 -1.83024,-6.44914 -5.43741,-16.26346 -1.42941,-3.88909 -3.86613,-12.16224 -5.41494,-18.38478 -1.54881,-6.22254 -3.4628,-13.90947 -4.25329,-17.08208 -1.25684,-5.04424 -1.6549,-5.80998 -3.1709,-6.09978 -2.40099,-0.45898 -2.59862,0.51474 -1.72668,8.50736 0.41379,3.79298 0.77604,16.40988 0.80501,28.03755 0.029,11.62767 0.22621,21.42202 0.43833,21.76523 0.21211,0.34321 0.0508,4.03488 -0.35838,8.20371 -0.40922,4.16884 -0.91595,10.71998 -1.12606,14.55812 -0.21011,3.83812 -0.54266,7.23834 -0.73901,7.55603 -0.19634,0.31769 -0.65338,2.74586 -1.01563,5.39595 -1.22114,8.93318 -2.29263,14.71065 -2.96312,15.97718 -0.36669,0.69264 -0.83688,3.71552 -1.04488,6.71751 -0.345,4.97936 -0.18368,5.9234 1.83895,10.76147 3.17978,7.60594 5.73284,12.76571 7.52235,15.2028 3.56299,4.85237 5.92208,12.58732 5.93066,19.44544 0.004,2.91681 0.36027,9.43987 0.79251,14.49569 l 0.78587,9.19238 -2.25012,6.01041 c -1.23757,3.30573 -2.50612,7.2832 -2.81902,8.83884 -0.3129,1.55563 -1.40362,6.45092 -2.42382,10.8784 -2.23773,9.71127 -2.35547,15.02295 -0.44071,19.88074 0.77782,1.97334 1.41422,4.19669 1.41422,4.94079 0,0.74409 0.40083,1.60736 0.89074,1.91837 1.74024,1.10472 4.52755,6.28398 5.63193,10.46496 2.16719,8.20459 2.21076,7.69079 -0.99628,11.74801 -2.10168,2.65882 -3.33294,5.17814 -4.26325,8.72319 -1.14988,4.38174 -4.7941,12.50813 -9.05291,20.18744 -0.75489,1.36118 -1.85804,4.27892 -2.45145,6.48387 -1.7457,6.48651 -6.886813,9.65906 -15.797914,9.74879 -2.448145,0.0247 -4.026061,-0.59534 -7.910439,-3.10813 -2.668748,-1.7264 -5.318582,-3.87424 -5.888517,-4.77297 -0.569935,-0.89873 -1.408259,-3.90571 -1.86295,-6.6822 -0.681262,-4.16001 -0.645285,-5.65907 0.204509,-8.52062 1.213402,-4.08598 5.758388,-13.3348 6.899432,-14.04 0.436398,-0.26971 2.203733,-2.60032 3.927412,-5.17913 1.723672,-2.57882 4.263925,-6.19438 5.645003,-8.03458 1.381079,-1.84021 3.630251,-6.45408 4.998149,-10.25305 4.242295,-11.78182 3.445951,-19.95596 -3.738452,-38.37348 -2.503179,-6.41699 -4.544045,-12.21764 -4.535263,-12.89033 0.0088,-0.6727 -0.439615,-3.69558 -0.99644,-6.71752 -0.556833,-3.02194 -1.390632,-8.35822 -1.852896,-11.8584 -0.462264,-3.50018 -1.266442,-8.11405 -1.787071,-10.25305 -0.520628,-2.13899 -1.170389,-6.58518 -1.443905,-9.88041 -0.395223,-4.7615 -0.959855,-6.86613 -2.750688,-10.25305 -1.239353,-2.34395 -2.634588,-5.42567 -3.100514,-6.84827 -0.841592,-2.56961 -3.02494,-15.19172 -4.383992,-25.34417 -1.874258,-14.00123 -5.380958,-33.19219 -6.258248,-34.24927 -0.40289,-0.48545 -0.562872,-1.05229 -0.355518,-1.25964 0.207355,-0.20736 -0.08681,-1.60997 -0.65369,-3.11692 -0.566885,-1.50695 -1.511853,-4.9673 -2.099929,-7.68966 -0.588076,-2.72236 -1.866326,-8.44993 -2.840555,-12.72792 -0.974228,-4.278 -2.137447,-10.32376 -2.584929,-13.43503 -0.447483,-3.11127 -1.263738,-7.88424 -1.8139,-10.6066 -0.610097,-3.01894 -1.056494,-10.19053 -1.144364,-18.38478 -0.200268,-18.676 1.519482,-33.83982 4.39894,-38.78745 0.712124,-1.22361 1.975818,-4.29303 2.808209,-6.82094 0.832391,-2.5279 3.032628,-7.61907 4.889416,-11.31371 1.984141,-3.94804 4.32396,-10.21579 5.675357,-15.20279 1.325182,-4.89025 3.291596,-10.18132 4.641279,-12.48841 1.288045,-2.20171 2.55284,-4.66775 2.810665,-5.48007 0.257818,-0.81233 0.74686,-1.47696 1.08676,-1.47696 0.339892,0 1.670794,-1.97719 2.957551,-4.39376 1.286758,-2.41657 4.24875,-6.37562 6.582203,-8.7979 2.333452,-2.42227 4.879037,-5.43231 5.656854,-6.68898 0.777818,-1.25665 1.817279,-2.94561 2.30992,-3.75324 0.492641,-0.80762 1.540559,-2.9003 2.328715,-4.65039 0.78816,-1.75009 1.87467,-3.97748 2.41448,-4.94975 0.53981,-0.97227 1.64496,-4.47245 2.45589,-7.77817 0.81093,-3.30573 2.10558,-7.96137 2.877,-10.34587 0.77141,-2.38451 1.40258,-5.72035 1.40258,-7.41298 0,-2.03239 0.75612,-4.59806 2.22649,-7.55494 2.06299,-4.14862 2.14139,-4.56251 1.06757,-5.63632 -1.07381,-1.07381 -1.23676,-1.05743 -2.21915,0.22313 -2.31297,3.01498 -4.61045,8.833 -4.61045,11.67526 0,1.62589 -0.61863,4.90713 -1.37474,7.29163 -0.75611,2.38451 -2.06781,7.19925 -2.9149,10.69943 -0.84709,3.50018 -2.068724,7.15945 -2.714744,8.13173 -0.646013,0.97227 -1.800344,3.19965 -2.565172,4.94974 -1.954655,4.47267 -5.068477,8.90635 -9.435569,13.43503 -2.062673,2.139 -4.861005,5.87499 -6.218516,8.30221 -1.357504,2.42722 -2.751529,4.58824 -3.097835,4.80226 -0.346298,0.21403 -1.276115,1.7283 -2.066258,3.36505 -0.790149,1.63676 -2.057977,3.9359 -2.817403,5.10922 -0.759426,1.17331 -2.507171,6.10538 -3.883873,10.96015 -2.45298,8.65013 -4.908192,14.84923 -7.836837,19.78701 -0.807328,1.36118 -1.879243,3.90677 -2.382033,5.65686 -1.532625,5.3347 -3.695306,9.8328 -4.918347,10.22952 -1.656491,0.53733 -5.393901,8.35272 -6.774182,14.16566 -0.646423,2.72236 -1.424713,9.58832 -1.729532,15.25768 -0.304819,5.66937 -0.784774,10.68099 -1.066566,11.13694 -1.44484,2.3378 -6.08574,-1.24819 -6.08574,-4.70241 0,-6.46077 -5.745602,-3.94568 -10.213172,4.47074 -1.032194,1.94455 -2.577121,4.54659 -3.433171,5.78233 -1.698096,2.45125 -7.687213,5.88493 -10.264646,5.88493 h -1.616827 l 1.98053,-2.65165 c 1.089291,-1.4584 2.204979,-2.75298 2.479306,-2.87683 1.274868,-0.57557 10.461378,-14.42411 10.461378,-15.77038 0,-1.58671 -1.634539,-0.31487 -3.517918,2.73731 -5.963815,9.66488 -13.391076,18.54924 -15.2757774,18.27262 -2.5296684,-0.37128 -2.6263372,-1.69339 -0.3896067,-5.32854 1.2170072,-1.97788 2.2127391,-3.89153 2.2127391,-4.25255 0,-0.36101 0.715946,-1.15038 1.590991,-1.75416 0.875044,-0.60378 3.738827,-3.23559 6.363961,-5.84847 3.317595,-3.30211 4.77297,-5.28234 4.77297,-6.49422 0,-1.60445 -0.209882,-1.49366 -2.63122,1.38896 -3.388135,4.03359 -8.618482,9.14289 -9.359507,9.14289 -0.316812,0 -1.9194044,2.26124 -3.5613148,5.02499 -2.5059492,4.21814 -3.1378201,4.87098 -3.935216,4.06586 -0.5224579,-0.52752 -1.026335,-2.28936 -1.1197268,-3.9152 -0.1485284,-2.5857 0.1899848,-3.34639 2.7017979,-6.07139 1.5793808,-1.71342 3.3988624,-3.92002 4.0432927,-4.90354 0.6444302,-0.98353 3.072392,-3.31273 5.395472,-5.176 4.113752,-3.29953 5.068106,-4.58107 3.411476,-4.58107 -1.44807,0 -8.3954416,6.20333 -12.0519708,10.76125 l -3.5631652,4.44154 0.2880271,-5.23524 c 0.2753941,-5.00562 0.3950618,-5.31576 2.7283702,-7.07107 1.3421888,-1.0097 3.874607,-3.12104 5.6275967,-4.69187 1.752989,-1.57082 4.619145,-3.75691 6.369234,-4.85798 2.881406,-1.81283 8.051877,-6.80211 17.006367,-16.41041 3.300343,-3.54131 8.449477,-10.86867 8.449477,-12.02383 0,-0.3556 0.794681,-1.81603 1.765958,-3.24539 0.971277,-1.42936 3.30344,-5.40115 5.182586,-8.8262 1.879146,-3.42505 4.143603,-7.50016 5.032127,-9.05579 0.888525,-1.55564 2.433729,-4.26032 3.433788,-6.01041 1.000058,-1.75009 2.855032,-4.35627 4.122163,-5.79149 1.267132,-1.43524 2.75912,-4.13992 3.31553,-6.01041 0.556409,-1.8705 2.831255,-7.21313 5.055213,-11.87252 2.493298,-5.22368 4.303074,-10.10344 4.720458,-12.72792 1.165107,-7.32612 2.75947,-12.64535 4.593755,-15.32599 0.972632,-1.42142 2.240517,-4.4443 2.817509,-6.71751 0.576992,-2.27321 1.473886,-5.0877 1.993101,-6.25443 0.519207,-1.16673 1.184319,-2.91403 1.478023,-3.8829 0.293696,-0.96887 1.405509,-3.67355 2.470687,-6.01041 1.065179,-2.33685 2.62775,-6.79441 3.472389,-9.90568 0.84464,-3.11127 2.883865,-8.36154 4.531614,-11.66726 2.565858,-5.14765 3.549949,-6.38798 6.855639,-8.6407 2.12285,-1.44666 4.97342,-2.82407 6.3346,-3.06091 3.27771,-0.5703 11.48113,-3.12384 12.37437,-3.85186 0.38891,-0.31697 2.6163,-1.11439 4.94975,-1.77203 2.33345,-0.65764 6.01307,-2.39032 8.17693,-3.8504 3.13555,-2.11572 5.04356,-2.81966 9.39805,-3.46731 3.00507,-0.44695 6.5174,-0.81264 7.80518,-0.81264 2.44183,0 6.80265,-2.4671 7.36075,-4.16429 0.19581,-0.59546 0.008,-0.78788 -0.47582,-0.4886 -0.49789,0.30772 -0.79884,-0.0718 -0.79884,-1.00747 v -1.50119 l -2.65165,1.41502 c -5.62413,3.00128 -16.25983,3.67873 -23.81845,1.51717 -6.75741,-1.93246 -9.9342,-3.74549 -17.6263,-10.059581 -7.4542,-6.1188 -10.72234,-10.245341 -14.36151,-18.133619 -4.959539,-10.750324 -5.335353,-12.374735 -4.768317,-20.610444 0.281153,-4.083542 0.436738,-8.634349 0.34574,-10.112905 -0.210802,-3.42519 4.217917,-18.175826 7.684917,-25.595987 4.1273,-8.833364 9.29043,-14.6804011 15.79886,-17.8915835 4.38392,-2.1629775 4.43402,-2.1695842 20.00448,-2.6382602 l 15.60955,-0.4698526 5.7489,2.8904875 c 5.78432,2.9083014 9.85977,6.2777078 11.59318,9.5847608 0.51496,0.982447 2.14542,3.694264 3.62325,6.026258 1.47784,2.331994 3.15987,6.055555 3.73785,8.274579 0.57798,2.219024 1.70545,5.486397 2.5055,7.260828 2.13082,4.726002 3.16962,18.183195 2.07758,26.914316 -2.66981,21.345955 -7.18351,30.158358 -19.31639,37.712733 -3.4936,2.17524 -1.75639,5.51342 1.88584,3.6238 1.09347,-0.5673 2.07472,-1.03145 2.18056,-1.03145 0.10584,0 0.40393,1.35234 0.66241,3.00521 0.88012,5.62789 5.59693,8.99082 12.68165,9.0416 1.99429,0.0143 5.73588,0.4346 8.31468,0.934 3.93901,0.76282 5.34604,1.46532 8.79967,4.39343 5.03053,4.26506 7.97166,7.44694 11.13725,12.0489 5.099,7.41264 5.43017,8.55205 6.44834,22.18598 0.51829,6.94021 1.17305,12.99183 1.45501,13.44806 1.73688,2.81034 4.55201,18.18604 4.59535,25.09894 0.0284,4.53298 1.49672,13.69756 2.66376,16.6262 0.38946,0.97733 0.91017,3.83217 1.15713,6.3441 0.24696,2.51192 1.2381,6.53953 2.20253,8.95024 0.96444,2.41071 1.75352,5.02407 1.75352,5.80746 0,0.7834 0.36177,2.32012 0.80393,3.41493 1.00341,2.48451 2.13719,7.96449 4.14241,20.0218 0.48509,2.91682 1.20846,6.00635 1.6075,6.86561 0.39903,0.85928 0.77321,3.72306 0.8315,6.36397 0.2314,10.482 3.76865,25.4847 7.66583,32.51335 1.96693,3.54741 8.24624,9.82128 12.70277,12.69178 2.62514,1.69087 4.77297,3.33729 4.77297,3.6587 0,0.32141 0.9546,1.6536 2.12133,2.96042 1.16672,1.30682 2.12132,3.17421 2.12132,4.14977 0,1.75569 -0.014,1.75979 -1.37752,0.40298 -0.75764,-0.75393 -2.66682,-2.63502 -4.24264,-4.18022 -1.57582,-1.54519 -2.86513,-3.04544 -2.86513,-3.33387 0,-0.9434 -2.70799,-2.04823 -3.17363,-1.29482 -0.23706,0.38358 2.38737,3.52927 5.83207,6.9904 7.5265,7.56243 8.9224,9.5402 8.34819,11.82805 -0.57079,2.27421 -1.30774,2.14484 -3.40046,-0.59693 -2.77169,-3.63132 -11.29943,-12.26232 -13.46187,-13.62487 -2.9245,-1.84274 -3.36536,-0.48559 -0.54512,1.67813 1.34091,1.02875 3.091,2.66596 3.88909,3.63823 0.79809,0.97227 2.56477,2.88179 3.92595,4.24338 1.36118,1.3616 3.5228,3.81127 4.80359,5.44372 l 2.32871,2.9681 -1.86646,1.22295 -1.86645,1.22294 -3.64424,-3.62574 c -4.13013,-4.10916 -14.28143,-12.88956 -14.90203,-12.88956 -0.22521,0 -0.40947,0.45737 -0.40947,1.01638 0,0.559 2.14784,2.79161 4.77297,4.96134 2.62513,2.16974 6.14783,5.2921 7.82822,6.93858 l 3.05524,2.9936 -2.19893,0.22364 c -1.70462,0.17336 -3.58361,-0.68819 -8.35855,-3.83251 -3.38779,-2.23088 -7.8111,-5.59304 -9.82959,-7.47148 -2.0185,-1.87843 -4.00446,-3.41534 -4.41327,-3.41534 -0.40881,0 -1.6211,-0.91408 -2.69398,-2.0313 -2.32668,-2.42281 -7.01599,-5.03977 -9.03073,-5.03977 -2.20348,0 -4.44703,1.90086 -6.10589,5.17325 -1.86231,3.67371 -2.34968,3.99487 -6.08273,4.00832 -2.76881,0.01 -3.00521,-0.13399 -3.00521,-1.83022 0,-1.40034 1.68087,-3.47898 7.02218,-8.68387 9.15547,-8.92165 11.04127,-12.68967 11.71916,-23.41621 0.37269,-5.89708 0.2388,-8.0612 -0.65077,-10.51873 -0.616,-1.70176 -1.12,-4.51642 -1.12,-6.25481 0,-1.9642 -0.50543,-3.87121 -1.33514,-5.03762 -1.69558,-2.38361 -5.13211,-9.42224 -8.22575,-16.84782 -2.14065,-5.13814 -4.2911,-12.73575 -5.6696,-20.03089 -0.25721,-1.36118 -1.35441,-5.49775 -2.43821,-9.19238 -1.0838,-3.69464 -2.36471,-9.2631 -2.84648,-12.37437 -0.66935,-4.32273 -2.37292,-9.14971 -7.22335,-20.46698 -3.49108,-8.14558 -6.95123,-15.93671 -7.68922,-17.31365 -1.1508,-2.14713 -1.34335,-4.06521 -1.35263,-13.47414 -0.0113,-11.45303 -0.46615,-13.65092 -2.55554,-12.34888 -1.0311,0.64255 -1.22374,2.44975 -1.42406,13.35921 -0.19931,10.85445 -0.41798,12.92295 -1.56598,14.81328 -7.50231,12.35356 -9.49965,15.5946 -12.24811,19.87481 -1.74812,2.72236 -3.35233,5.42704 -3.5649,6.01041 -0.21257,0.58336 -2.48517,4.3639 -5.05024,8.40119 -2.56506,4.03731 -4.84782,8.33298 -5.0728,9.54595 -0.22497,1.21297 -0.29091,5.54648 -0.14653,9.63002 0.20488,5.7945 0.6132,8.20087 1.85972,10.96015 0.87846,1.94455 2.03502,4.50348 2.57013,5.68653 0.98648,2.18096 1.47451,3.97043 3.84882,14.11246 0.72837,3.11127 2.33551,8.36154 3.57143,11.66727 1.38644,3.70833 2.45132,8.17707 2.78024,11.66726 0.29322,3.11127 1.1959,7.24784 2.00595,9.19239 1.57078,3.77065 1.98859,6.0882 4.78044,26.5165 0.98329,7.19481 1.92454,13.87697 2.09166,14.84924 0.16713,0.97227 0.80023,6.02744 1.40689,11.23372 0.60666,5.20628 1.25601,9.7135 1.443,10.01605 0.18699,0.30256 0.64464,5.11153 1.017,10.6866 0.37237,5.57507 1.47974,14.43216 2.46082,19.68243 0.98108,5.25027 2.11889,13.20522 2.52847,17.67767 1.49061,16.27709 4.15144,29.74799 7.61207,38.53732 0.76562,1.94454 1.94592,5.28562 2.62288,7.42462 0.67696,2.139 2.65638,6.24337 4.39871,9.12082 4.92086,8.12678 5.58169,9.4183 6.74213,13.17673 0.59638,1.93151 2.3906,7.14857 3.98716,11.59345 1.59656,4.44489 2.90662,9.05876 2.91123,10.25305 0.01,2.56383 1.39451,7.71732 3.5281,13.1316 0.84291,2.139 1.69137,4.52548 1.88548,5.3033 0.19411,0.77782 0.63128,2.05061 0.9715,2.82843 1.38111,3.15753 2.06912,7.39679 1.67643,10.32945 -0.30368,2.26794 -0.032,3.99399 1.00748,6.39943 0.78283,1.81162 1.28166,3.43551 1.10853,3.60865 -0.45661,0.45661 3.06709,14.65357 3.8802,15.63331 0.96905,1.16763 5.0046,14.67416 7.48561,25.05354 0.58581,2.45072 2.05331,6.82962 3.26112,9.73091 1.86283,4.47472 2.93646,5.93314 7.07636,9.61246 4.15813,3.69553 4.88035,4.67989 4.88035,6.65168 0,2.21674 -0.18625,2.37381 -4.41941,3.72705 -5.48759,1.75424 -9.46632,2.10175 -15.37958,1.34328 z"
id="path72" /><g
id="layer1"
inkscape:label="Pussy"><path
style="fill:none;stroke:#000000;stroke-width:1.4;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 115.625,302.75 c 0.005,-1.04317 0.56132,-1.87264 1,-2.75 0.0186,-0.0373 -0.0347,-0.10189 0,-0.125 0.10963,-0.0731 0.26959,-0.0459 0.375,-0.125 0.14907,-0.1118 0.10093,-0.3882 0.25,-0.5 0.10541,-0.0791 0.29269,-0.0221 0.375,-0.125 0.10732,-0.13415 0.0177,-0.36585 0.125,-0.5 0.0823,-0.10289 0.26959,-0.0459 0.375,-0.125 0.0745,-0.0559 0.0591,-0.18412 0.125,-0.25 0.0659,-0.0659 0.18412,-0.0591 0.25,-0.125 0.18865,-0.18865 0.29922,-0.44931 0.5,-0.625 0.14023,-0.1227 0.32699,-0.1808 0.5,-0.25 0.0387,-0.0155 0.0955,0.0295 0.125,0 0.0659,-0.0659 0.0833,-0.16667 0.125,-0.25 0.125,-0.0417 0.26959,-0.0459 0.375,-0.125 0.14907,-0.1118 0.11824,-0.36824 0.25,-0.5 0.0659,-0.0659 0.18412,-0.0591 0.25,-0.125 0.0295,-0.0295 -0.0347,-0.10189 0,-0.125 0.10963,-0.0731 0.29594,-0.0196 0.375,-0.125 0.075,-0.1 -0.0643,-0.26781 0,-0.375 0.13727,-0.22878 0.43635,-0.31135 0.625,-0.5 0.17385,-0.17385 0.45115,-0.57615 0.625,-0.75 0.3036,-0.3036 0.18355,0.0372 0.375,-0.25 0.10336,-0.15504 0.11824,-0.36824 0.25,-0.5 0.6388,-0.6388 -0.17434,0.52412 0.5,-0.375 0.0559,-0.0745 0.0591,-0.18412 0.125,-0.25 0.0659,-0.0659 0.19832,-0.0475 0.25,-0.125 0.0462,-0.0693 -0.0373,-0.17546 0,-0.25 0.0186,-0.0373 0.0955,0.0295 0.125,0 0.0295,-0.0295 -0.0295,-0.0955 0,-0.125 0.0659,-0.0659 0.1918,-0.0523 0.25,-0.125 0.10367,-0.12959 0.53733,-1.03733 0.625,-1.125 0.22792,-0.22792 0.23141,-0.0107 0.375,-0.25 0.24788,-0.41312 0.40835,-0.78335 0.75,-1.125"
id="pussy_right"
inkscape:label="pussy_right" /><path
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 111.75,303.25 c -0.75757,-2.2727 0.2827,0.66733 -0.625,-1.375 -0.0698,-0.15699 -0.0552,-0.34301 -0.125,-0.5 -0.13643,-0.30697 -0.39377,-0.55631 -0.5,-0.875 -0.0543,-0.16298 -0.0612,-0.34049 -0.125,-0.5 -0.0418,-0.1044 -0.49098,-0.58917 -0.625,-0.75 -0.24448,-0.29338 -0.68652,-0.87422 -1,-1.125 -0.0727,-0.0582 -0.20206,-0.0451 -0.25,-0.125 -0.0884,-0.14731 -0.0177,-0.36585 -0.125,-0.5 -0.3071,-0.38388 -0.33719,0.0756 -0.5,-0.25 -0.0589,-0.11785 -0.0318,-0.28183 -0.125,-0.375 -0.0589,-0.0589 -0.17546,0.0373 -0.25,0 -0.16236,-0.0812 -0.59463,-0.71457 -0.625,-0.75 -1.22868,-1.43346 0.40729,0.5323 -0.75,-0.625 -0.0778,-0.0778 -0.5826,-0.6228 -0.625,-0.75 -0.0263,-0.0791 0.0462,-0.18066 0,-0.25 -0.15504,-0.23256 -0.51743,-0.21996 -0.75,-0.375 -0.47155,-0.31436 -0.93246,-0.64597 -1.375,-1 -0.18405,-0.14724 -0.31144,-0.35858 -0.5,-0.5 -0.31447,-0.23585 -0.67294,-0.40696 -1,-0.625 -0.1867,-0.12446 -0.46634,-0.0913 -0.625,-0.25 -0.13176,-0.13176 -0.10852,-0.37873 -0.25,-0.5 -0.17036,-0.14603 -0.42431,-0.14965 -0.625,-0.25 -0.383695,-0.19185 -0.781812,-0.36761 -1.125,-0.625 -0.120185,-0.0901 -0.134589,-0.27882 -0.25,-0.375 -0.502883,-0.41907 -1.318731,-0.52733 -1.875,-0.875 -0.353612,-0.22101 -0.644672,-0.67196 -1,-0.875 -0.03754,-0.0215 -0.839037,-0.30307 -0.875,-0.375 -0.03727,-0.0745 0.06667,-0.2 0,-0.25 -0.22117,-0.16588 -1.042788,-0.29248 -1.5,-0.625 -1.204976,-0.87635 -0.349162,-0.42458 -1,-0.75"
id="pussy_left"
inkscape:label="pussy_left" /><path
style="fill:#d65757;stroke:#000000;stroke-width:2.4352;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"
d="m 111.08877,298.55095 c 0.1204,-0.28644 0.0711,-1.62348 0.11777,-1.78008 0.0195,-0.0659 0.0868,-0.0469 0.11779,-0.0989 0.0726,-0.12189 -0.0136,-0.82902 0,-0.98894 0.0592,-0.69567 0.0589,-1.36887 0.0589,-2.07674 0,-0.11468 0.0521,-0.80254 0,-0.89005 -0.0278,-0.0467 -0.0785,0 -0.11778,0 0.88761,-0.47709 0.12593,0.0853 0.41224,-0.39557 0.0189,-0.0318 1.3183,0 1.47227,0 0.11778,0 0.23556,0 0.35334,0 0.0589,0 0.11779,0 0.17667,0 0.0195,0 0.0589,0.033 0.0589,0 0,-0.0988 -0.11779,0 -0.17668,0 -0.0499,0 -0.20492,-0.0515 -0.23557,0 -0.0785,0.1318 0.0982,0.0989 -0.0589,0.0989 0.0243,0.4378 -0.0416,1.06474 0,1.4834 0.0144,0.1454 0.0765,0.26547 0.11777,0.39556 0.11575,0.36447 0.24933,0.71354 0.35335,1.08783 0.0342,0.12316 0.0288,0.26939 0.0589,0.39557 0.031,0.12989 0.13943,0.1716 0.17668,0.29668 0.0175,0.059 -0.0218,0.14284 0,0.1978 0.0243,0.0613 0.0952,0.0357 0.11778,0.0989 0.0416,0.1166 0.0139,0.28247 0.0589,0.39556 0.0393,0.0988 0.13137,0.10637 0.17668,0.19778 0.4601,0.92717 -0.31447,-0.17009 0.35334,0.79116 0.22842,0.32877 0.53594,0.46978 0.76559,0.79114 0.19537,0.27339 0.13402,0.31032 0.35334,0.49447 0.0366,0.0307 0.20937,0 0.23556,0 0.0195,0 -0.0451,0.0232 -0.0589,0 -0.0784,-0.1318 0.0982,-0.0988 -0.0589,-0.0988 -0.0708,0.2013 -0.29816,0.80987 -0.35334,1.08782 -0.0187,0.0939 0.0416,0.22676 0,0.29669 -0.031,0.0521 -0.0868,0.0469 -0.11779,0.0989 -0.0416,0.0699 0.0187,0.20287 0,0.29668 -0.0195,0.0984 -0.0982,0.19819 -0.11778,0.29668 -0.0124,0.0624 0.0175,0.13867 0,0.19778 -0.009,0.0294 -0.0501,-0.0294 -0.0589,0 -0.0175,0.059 0.0155,0.13723 0,0.19778 -0.0955,0.37393 -0.23556,0.44256 -0.23556,0.79115 0,0.0659 -0.0351,-0.1683 0,-0.19778 0.12641,-0.10605 0.44605,0 0.58891,0 -0.1963,0 -0.39261,0 -0.58891,0 -0.11244,0 -0.59028,-0.0643 -0.6478,0 -0.0462,0.0518 -0.0658,0.16505 -0.11778,0.19778 -0.26235,0.16521 -0.72354,0.14123 -1.00115,0.0989 -0.16983,-0.0259 -1.11892,-0.31797 -1.11892,0 -0.34771,-2.62748 0.0665,-0.003 -0.23556,-1.18673 -0.0318,-0.12508 -0.0227,-0.274 -0.0589,-0.39556 -0.0828,-0.27816 -0.21163,-0.51301 -0.29446,-0.79115 -0.0362,-0.12156 -0.0188,-0.27756 -0.0589,-0.39558 -0.0414,-0.1214 -0.1267,-0.1848 -0.17667,-0.29667 -0.0514,-0.11485 -0.22804,-0.67119 -0.23556,-0.69226 z"
id="pussy"
inkscape:label="pussy" /></g><g
id="g35"
inkscape:label="Body"
style="stroke:#000000;stroke-opacity:1"><path
style="fill:none;stroke:#000000;stroke-width:2.39040281;stroke-linecap:butt;stroke-linejoin:bevel;stroke-opacity:1;stroke-dasharray:none"
d="m 170.60767,101.11072 c -0.10233,0.90876 0.0538,1.68235 0.26679,2.53444 0.17373,0.69495 -0.18234,1.50282 0.13339,2.13426 0.0796,0.15911 -0.11501,0.55196 0,0.66696 0.0703,0.0703 0.22232,0.0445 0.26678,0.13339 0.0737,0.14736 0.16931,1.9034 0.26678,2.00088 0.0314,0.0314 0.10195,-0.0315 0.13339,0 0.0314,0.0314 -0.0247,0.0964 0,0.13339 0.0698,0.10464 0.19703,0.16214 0.26679,0.26678 0.10517,0.15776 0.1021,0.50228 0.26678,0.66696 0.24202,0.24202 0.36685,-0.20005 0.66696,0.40017 0.0398,0.0795 -0.0281,0.18242 0,0.26678 0.09,0.2701 0.39231,0.41977 0.53356,0.66696 0.0698,0.12208 0.0456,0.29038 0.13339,0.40018 0.10015,0.12518 0.28682,0.15342 0.40018,0.26678 0.0314,0.0314 -0.0314,0.10195 0,0.13339 0.0629,0.0629 0.2039,-0.0629 0.26678,0 0.81016,0.81016 -0.79398,-0.30216 0.53357,0.26678 0.26168,0.11215 0.38778,0.47773 0.66695,0.53357 0.32272,0.0645 0.63735,-0.0148 0.93374,0.13339 0.62635,0.31317 0.16783,0.20052 0.66696,0.40017 0.21051,0.0842 0.46417,0.032 0.66696,0.1334 0.19885,0.0994 0.33472,0.30075 0.53357,0.40017 0.20104,0.10052 0.46591,0.16626 0.66695,0.26678 0.0518,0.0259 2.30364,0.0872 2.53444,0.13339 0.31742,0.0635 0.61329,0.22101 0.93374,0.26679 0.38234,0.0546 0.91137,0 1.33392,0 0.69825,-0.34169 1.25904,-0.58471 2.00087,-0.26679 0.18277,0.0783 0.34065,0.21856 0.53356,0.26679 0.27667,0.0692 0.53273,-0.0446 0.80035,0 0.46677,0.0778 0.78665,0.12882 1.20052,0.26678 0.39297,0.13099 0.92538,-0.0817 1.33392,0 0.13788,0.0276 0.2623,0.10582 0.40017,0.13339 0.0872,0.0174 0.19279,-0.0493 0.26679,0 0.0827,0.0551 0.0507,0.21163 0.13339,0.26679 0.0572,0.0381 0.30489,-0.0191 0.40017,0 0.40198,0.0804 0.80725,0.15111 1.20053,0.26678 0.36446,0.10719 0.69696,0.31475 1.06713,0.40017 0.66159,0.15268 1.60278,8.4e-4 2.26765,0.26679 0.24072,0.0963 0.42624,0.30388 0.66696,0.40017 0.25112,0.10045 0.6091,-0.0579 0.80035,0.13339 0.0314,0.0314 -0.0314,0.10195 0,0.13339 0.0314,0.0314 0.0889,0 0.13339,0 0.13339,0.13339 0.28233,0.25287 0.40017,0.40018 0.0621,0.0776 0.0481,0.21563 0.1334,0.26678 0.1572,0.0943 0.3904,0.0189 0.53356,0.13339 0.1098,0.0878 0.034,0.30075 0.13339,0.40018 0.0629,0.0629 0.18725,-0.0398 0.26679,0 0.0398,0.0199 -0.0315,0.10195 0,0.13339 0.0703,0.0703 0.17785,0.0889 0.26678,0.13339 0.0445,0.0889 0.0631,0.19648 0.13339,0.26678 0.0314,0.0314 0.0936,-0.0199 0.13339,0 0.14339,0.0717 0.27702,0.16415 0.40018,0.26678 0.14492,0.12077 0.24321,0.29554 0.40017,0.40018 0.11699,0.078 0.27441,0.0705 0.40017,0.13339 0.28688,0.14344 0.20827,0.47505 0.26679,0.53357 0.0781,0.026 0.56882,0.16864 0.66695,0.26678 0.11337,0.11336 0.13853,0.30398 0.26679,0.40017 0.76089,0.57067 -0.40896,-1.07811 0.66695,0.26679 0.50873,0.6359 -0.24785,0.14285 0.80035,0.66695 0.64618,0.32309 -0.50287,-0.10883 0.13339,0.40018 2.02874,1.62299 -0.34395,-0.83012 1.06714,0.93374 0.0621,0.0776 0.21163,0.0507 0.26678,0.13339 0.0493,0.074 -0.0398,0.18724 0,0.26678 0.0199,0.0398 0.0902,-0.0108 0.13339,0 0.13641,0.0341 0.28769,0.049 0.40018,0.13339 0.0795,0.0597 0.0631,0.19648 0.13339,0.26679 0.1572,0.1572 0.40434,0.21926 0.53356,0.40017 0.10656,0.14918 0.0424,0.37439 0.13339,0.53357 0.0936,0.16379 0.28233,0.25287 0.40018,0.40017 0.0621,0.0776 0.0631,0.19648 0.13339,0.26678 0.0314,0.0314 0.0953,-0.0229 0.13339,0 0.19064,0.11439 0.37636,0.24298 0.53357,0.40018 0.0246,0.0246 0.10881,0.37559 0.13339,0.40017 0.0275,0.0276 0.5189,0.23746 0.53356,0.26679 0.0398,0.0795 -0.0556,0.19734 0,0.26678 0.13889,0.1736 0.37637,0.24297 0.53357,0.40017 0.14061,0.14061 0.12618,0.39296 0.26678,0.53357 0.0994,0.0994 0.30075,0.034 0.40018,0.13339 0.13975,0.13975 0.16556,0.56574 0.26678,0.66696 0.0314,0.0314 0.0889,0 0.13339,0 0.0889,0 0.2039,-0.0629 0.26678,0 0.0629,0.0629 -0.0398,0.18724 0,0.26678 0.17853,0.35704 0.68044,0.54704 0.93374,0.80035 0.23213,0.23212 0.002,0.46982 0.1334,0.66696 0.0698,0.10464 0.20207,0.15894 0.26678,0.26678 0.0723,0.12057 0.049,0.28769 0.13339,0.40017 0.0711,0.0949 0.53278,0.39861 0.66696,0.66696 0.18074,0.36148 -0.58562,-0.18544 0.13339,0.53357 0.0994,0.0994 0.28769,0.049 0.40017,0.13339 0.24464,0.18348 0.21484,0.68662 0.40018,0.93374 0.17283,0.23044 0.37435,0.42813 0.53356,0.66696 0.0551,0.0827 0.10195,0.17246 0.1334,0.26678 0.0141,0.0422 -0.0398,0.11351 0,0.13339 0.0795,0.0398 0.18724,-0.0398 0.26678,0 0.0795,0.0398 -0.0281,0.18242 0,0.26678 0.12613,0.37838 0.48722,0.57427 0.66696,0.93374 0.10708,0.21417 0.12947,0.4708 0.26678,0.66696 0.1803,0.25757 0.46234,0.42824 0.66696,0.66696 0.32767,0.0476 0.0554,0.28318 0.13339,0.40017 0.0698,0.10464 0.21054,0.1543 0.26678,0.26679 0.11248,0.22495 0.0689,0.63696 0.26678,0.93374 0.10464,0.15696 0.28699,0.24925 0.40018,0.40017 0.25596,0.34129 0.18913,0.94567 0.26678,1.33391 0.0333,0.16638 0.35528,0.57717 0.40017,0.66696 0.15144,0.30288 0.27442,0.61934 0.40018,0.93374 0.0165,0.0413 -0.0398,0.11351 0,0.13339 0.0795,0.0398 0.2039,-0.0629 0.26678,0 0.11069,0.11069 0.054,2.90921 0.13339,3.06801 0.0563,0.11248 0.22702,0.14747 0.26679,0.26678 0.0422,0.12655 -0.0943,0.30585 0,0.40017 0.0703,0.0703 0.19648,0.0631 0.26678,0.1334 0.0943,0.0943 -0.0323,0.27076 0,0.40017 0.0916,0.36636 0.26678,0.27848 0.26678,0.66696"
id="path21" /><path
style="fill:none;stroke:#000000;stroke-width:2.88840288;stroke-linecap:butt;stroke-linejoin:bevel;stroke-opacity:1;stroke-dasharray:none"
d="m 218.09503,145.66347 c 0.70117,1.47746 -0.0335,3.7008 0.26678,5.20227 0.039,0.19498 0.20391,0.34492 0.26679,0.53356 0.0795,0.23839 0,0.67469 0,0.93374 0,1.0176 -0.0597,-0.10522 0.13339,0.66696 0.0942,0.37663 -0.0942,0.82389 0,1.20052 0.11862,0.4745 0.0385,0.85934 0.13339,1.33392 0.0123,0.0617 0.11814,0.0724 0.13339,0.13339 0.17045,0.68181 0,3.36828 0,4.26853 0,0.61517 -0.11291,3.77592 0,4.00174 0.0562,0.11249 0.21724,0.15119 0.26678,0.26678 0.17862,0.41678 0.21054,0.88397 0.26679,1.33392 0.0276,0.2206 -0.0703,0.45604 0,0.66695 0.0199,0.0597 0.11814,0.0724 0.13339,0.1334 0.0324,0.1294 -0.074,0.28918 0,0.40017 0.19438,0.29157 0.29956,-0.26905 0.40017,0.13339 0.0431,0.17255 -0.0795,0.37449 0,0.53357 0.1156,0.23119 0.15152,0.56981 0.26679,0.80035 0.0332,0.0664 0.3439,0.74407 0.40017,0.80034 0.0314,0.0315 0.11933,-0.0422 0.13339,0 0.0787,0.23615 0.0874,1.15457 0.13339,1.20053 0.0703,0.0703 0.21164,0.0507 0.26679,0.13339 0.0481,0.0721 0.10495,1.19172 0.13339,1.33391 0.0807,0.40364 0.26678,0.77672 0.26678,1.20053 0,0.0445 -0.0398,0.1135 0,0.13339 0.0795,0.0398 0.22701,-0.0795 0.26678,0 0.0795,0.15908 -0.0349,0.35916 0,0.53356 0.0123,0.0617 0.11004,0.075 0.13339,0.1334 0.41004,1.02509 -0.17668,0.0179 0.26679,1.20052 0.0563,0.15011 0.21049,0.25006 0.26678,0.40017 0.0796,0.21229 0.0492,0.45645 0.13339,0.66696 0.0165,0.0413 0.11351,-0.0398 0.13339,0 0.0719,0.14388 -0.0392,0.51024 0,0.66696 0.0647,0.25896 0.30455,0.42788 0.40018,0.66696 0.0495,0.12385 -0.0943,0.30585 0,0.40017 0.0314,0.0314 0.1226,-0.0431 0.13339,0 0.15712,0.6285 -0.12722,1.36479 0,2.00087 0.0276,0.13788 0.10582,0.2623 0.13339,0.40018 0.051,0.25516 -0.063,0.54848 0,0.80034 0.0455,0.18191 0.0632,0.62494 0.13339,0.80035 0.0738,0.18463 0.21856,0.34066 0.26678,0.53357 0.0431,0.17254 -0.0221,0.35708 0,0.53356 0.10449,0.83592 0.20144,1.73948 0.40018,2.53444 0.13562,0.54249 -0.1535,1.19686 0,1.73409 0.0546,0.1912 0.21855,0.34066 0.26678,0.53357 0.0977,0.39061 0.0672,0.80336 0.13339,1.20052 0.0694,0.41663 0,0.91086 0,1.33391 0,1.1116 0,2.2232 0,3.33479 0,0.42548 -0.0695,0.91665 0,1.33392 0.0163,0.0981 0.1139,0.16929 0.1334,0.26678 0.0747,0.37332 -0.11965,0.84157 0,1.20052 0.0199,0.0597 0.1135,0.0737 0.13339,0.13339 0.21259,0.63777 -0.2417,1.79682 0,2.40105 0.033,0.0826 0.22701,-0.0795 0.26678,0 0.003,0.005 0.12084,1.10014 0.13339,1.20052 -0.23774,0.41749 0.2033,0.61633 0.26678,0.93374 0.0811,0.40541 -0.18395,1.0994 0,1.46731 0.0717,0.14339 0.20725,0.25132 0.26679,0.40017 0.15669,0.39175 -0.0698,1.04836 0,1.46731 0.0301,0.18083 0.10325,0.35273 0.13339,0.53357 0.0292,0.17543 -0.0795,0.37448 0,0.53356 0.0199,0.0398 0.1135,-0.0398 0.13339,0 0.0398,0.0795 -0.0281,0.18242 0,0.26678 0.0199,0.0597 0.11351,0.0737 0.13339,0.1334 0.11259,0.33777 -0.15867,0.88317 0,1.20052 0.0717,0.14339 0.19509,0.25678 0.26678,0.40017 0.16877,0.33754 0.0619,0.6264 0.26679,0.93374 0.10261,0.15392 0.29756,0.24626 0.40017,0.40018 0.0493,0.074 -0.0629,0.2039 0,0.26678 0.0314,0.0314 0.11933,-0.0422 0.13339,0 0.0562,0.16873 -0.0795,0.37449 0,0.53357 0.11547,0.23092 0.21133,0.52305 0.26679,0.80034 0.0349,0.17441 -0.0987,0.38559 0,0.53357 0.0698,0.10464 0.21054,0.1543 0.26678,0.26678 0.0687,0.13749 -0.01,0.24774 0.13339,0.53357 0.088,0.17591 0.18927,1.21765 0.26678,1.33391 0.0551,0.0827 0.21164,0.0507 0.26679,0.1334 0.10592,0.15888 0,1.57092 0,1.86748 0,0.47191 -0.0628,0.94162 0.13339,1.33391 0.0994,0.19878 0,1.87422 0,2.13426 0,0.14151 0.081,2.42971 0.13339,2.53444 0.23311,0.46622 0.0184,-0.24836 0.40017,0.13339 0.0629,0.0629 -0.0281,0.18242 0,0.26679 0.13879,0.41635 0.0889,-0.0445 0.26679,0.13339 0.12963,0.12963 0.004,0.40393 0.13339,0.53356 0.0629,0.0629 0.18724,-0.0398 0.26678,0 0.0398,0.0199 -0.007,0.0895 0,0.13339 0.0373,0.22364 0.0711,0.44896 0.13339,0.66696 0.14452,0.5058 0.47023,0.97547 0.66696,1.46731 0.0988,0.24693 0.10009,1.03382 0.26678,1.20052 0.0703,0.0703 0.19648,0.0631 0.26678,0.13339 0.10325,0.10325 0.0585,0.51718 0.1334,0.66696 0.0281,0.0562 0.1135,0.0737 0.13339,0.13339 0.0281,0.0844 0,0.17786 0,0.26678 0.0445,0.22232 0.0538,0.45467 0.13339,0.66696 0.0563,0.15011 0.22274,0.24603 0.26678,0.40018 0.0489,0.17101 -0.0349,0.35916 0,0.53356 0.0935,0.46744 0.30669,0.86648 0.40018,1.33392 0.0854,0.42689 -0.0944,0.90905 0,1.33391 0.12931,0.58189 0.41398,1.13616 0.53356,1.73409 0.0434,0.21696 -0.0546,0.44867 0,0.66696 0.10097,0.40386 0.22695,0.007 0.40018,0.26678 0.069,0.10343 0.0825,0.64763 0.13339,0.80035 0.20458,0.61373 0.54131,1.47764 0.93374,2.00087 0.0755,0.10061 0.21054,0.1543 0.26678,0.26678 0.0445,0.0889 -0.0222,0.28902 0,0.40018 0.24742,1.23711 -0.0438,2.49468 0.13339,3.73496 0.16596,1.16167 0.13285,0.26587 0.53357,0.93374 0.0686,0.11438 0,0.26678 0,0.40017 0,0.25069 -0.0141,0.16494 0.13339,0.53357 0.17538,0.43846 0.20216,0.248 0.53357,0.80035 0.0457,0.0762 -0.0216,0.18051 0,0.26678 0.0341,0.13641 0.10581,0.2623 0.13339,0.40017 0.14627,0.73138 0.26678,2.05197 0.26678,2.80123 0,0.13429 -0.0866,1.33737 0,1.4673 0.0698,0.10464 0.21054,0.1543 0.26678,0.26678 0.16452,0.32904 0.0603,1.10196 0.13339,1.46731 0.0123,0.0617 0.10527,0.0771 0.1334,0.13339 0.12179,0.2436 -0.004,1.19635 0.13339,1.33392 0.0703,0.0703 0.21163,0.0507 0.26678,0.13339 0.14648,0.21972 0.0508,1.53705 0.13339,1.86748 0.27757,1.11028 -0.009,-0.16102 0.26678,0.66696 0.042,0.12589 -0.0859,0.44763 0,0.53356 0.2923,0.29229 0.25174,0.0882 0.40018,0.53357 0.11378,0.34133 -0.008,0.79265 0.26678,1.06713 -0.15911,1.15344 -0.22799,2.32822 0,3.46818 0.0474,0.23714 -0.14228,0.17785 0,0.53356 0.0934,0.23354 0.38265,0.33235 0.53357,0.53357 0.0597,0.0795 0.0631,0.19648 0.13339,0.26678 0.0703,0.0703 0.20713,0.0539 0.26678,0.13339 0.4829,0.64387 -0.0699,0.1588 0.13339,0.66696 0.15847,0.39617 0.50849,0.80435 0.66696,1.20052 0.0681,0.17022 0.0189,0.39041 0.13339,0.53357 0.0878,0.10979 0.28318,0.0554 0.40018,0.13339 0.10871,0.0725 -0.005,0.46947 -0.13339,0.53357 -0.0398,0.0199 -0.10196,-0.0314 -0.1334,0 -0.17316,0.17316 -0.13339,0.32223 -0.13339,0.53356 -0.33062,1.60871 -0.40017,3.17716 -0.40017,4.80209 0,0.40018 -0.0658,0.8058 0,1.20053 0.0163,0.0981 0.11389,0.16929 0.13339,0.26678 0.0428,0.21407 0.10709,0.88299 0.13339,1.06713 0.10979,0.76852 -0.21276,0.0287 0.13339,1.06713 0.25111,0.75333 0.61086,1.50971 0.80035,2.26766 0.15392,0.61566 -0.0836,1.37399 0,2.00087 0.11859,0.88943 0.32094,1.81733 0.53357,2.66783 0.10689,0.42756 0.0222,2.57885 0.13339,2.80122 0.0445,0.0889 0.22232,0.0445 0.26678,0.13339 0.0597,0.11931 -0.0262,0.26937 0,0.40018 0.0195,0.0975 0.11705,0.16871 0.13339,0.26678 0.0585,0.35087 -0.0698,0.71833 0,1.06713 0.0123,0.0617 0.10527,0.0772 0.13339,0.13339 0.0994,0.19885 -0.0365,0.44766 0,0.66696 0.0712,0.42723 0.26012,0.78036 0.40018,1.20052 0.0703,0.21091 -0.0539,0.45128 0,0.66696 0.0853,0.34121 0.3283,0.70775 0.40017,1.06713 0.0174,0.0872 -0.0493,0.19279 0,0.26678 0.0551,0.0827 0.19648,0.0631 0.26679,0.1334 0.0314,0.0314 -0.0314,0.10195 0,0.13339 0.0314,0.0314 0.11933,-0.0422 0.13339,0 0.11893,0.3568 0.0408,0.69682 0.13339,1.06713 0.0999,0.39969 0.48719,0.7076 0.66696,1.06713 0.30456,0.60913 0.41818,1.24555 0.66695,1.86748 0.18463,0.46157 0.54639,0.85164 0.66696,1.33392 0.0431,0.17254 -0.0431,0.36102 0,0.53356 0.0108,0.0431 0.10195,-0.0314 0.13339,0 0.0629,0.0629 -0.0493,0.19279 0,0.26678 0.0698,0.10464 0.21054,0.1543 0.26679,0.26679 0.13509,0.27019 0.0837,0.76885 0.13339,1.06713 0.0699,0.41966 0.39217,0.95687 0.53356,1.33391 0.11366,0.30309 0.14657,0.63319 0.26679,0.93374 0.0826,0.20642 0.40017,0.22232 0.53356,0.40018 0.0514,0.0685 0.15641,0.79577 0.26678,0.93374 0.10015,0.12518 0.30003,0.14159 0.40018,0.26678 0.17567,0.21959 0.1221,0.55921 0.26678,0.80035 0.13888,0.23147 0.58195,0.41193 0.66696,0.66696 0.0281,0.0844 -0.0493,0.19279 0,0.26678 0.0889,0.13339 0.25678,0.19509 0.40017,0.26678 0.0398,0.0199 0.11933,-0.0422 0.13339,0 0.0422,0.12655 -0.0422,0.27363 0,0.40018 0.0112,0.0335 0.42668,-0.0269 0.53357,0.13339 0.22061,0.33092 0.5972,0.46177 0.80035,0.80035 0.40015,0.66692 -0.16906,0.16887 0.40017,0.66695 0.26135,0.22869 0.58341,0.39579 0.80035,0.66696 0.14958,0.18698 0.13396,0.46773 0.26678,0.66696 0.078,0.11699 0.3373,0.008 0.40018,0.13339 0.0568,0.11364 0.031,0.43117 0.13339,0.53357 0.0314,0.0314 0.0889,0 0.13339,0 0.13339,0.13339 0.28233,0.25286 0.40018,0.40017 0.56591,0.70739 1.1558,1.39086 1.86748,2.00087 0.31848,0.27299 0.77052,0.37035 1.06713,0.66696 0.0314,0.0314 -0.0381,0.11051 0,0.13339 0.20532,0.12319 0.46163,0.14359 0.66696,0.26678 0.35864,0.21519 0.92317,0.93022 1.33391,1.06714 0.39412,0.13137 0.25225,-0.28617 0.66696,0.26678 0.0534,0.0711 -0.074,0.21745 0,0.26678 0.11099,0.074 0.28086,-0.0596 0.40017,0 0.0889,0.0445 0.0539,0.20713 0.13339,0.26678 0.11249,0.0844 0.27961,0.0611 0.40018,0.1334 0.10784,0.0647 0.15759,0.20438 0.26678,0.26678 0.19853,0.11344 1.34559,0.54524 1.46731,0.66696 0.0314,0.0314 -0.0398,0.1135 0,0.13339 0.0795,0.0398 0.18724,-0.0398 0.26678,0 0.31752,0.15876 1.35418,1.08739 1.6007,1.33391 0.13339,0.17786 0.26678,0.35571 0.40017,0.53357 0.0889,0.0445 0.19648,0.0631 0.26678,0.13339 0.0315,0.0314 -0.0199,0.0936 0,0.13339 0.0844,0.16873 0.28699,0.24926 0.40018,0.40018 0.13496,0.17995 0.24216,0.50894 0.40017,0.66695 0.11336,0.11336 0.27192,0.1706 0.40018,0.26679 0.266,0.1995 0.2622,0.66695 0.66695,0.66695 -0.007,1.22801 0.24546,0.83505 0.66696,1.46731 0.0551,0.0827 0.0631,0.19648 0.13339,0.26678 0.10314,0.10314 0.58326,0.0497 0.66696,0.13339 0.0314,0.0314 -0.0267,0.0978 0,0.13339 0.18864,0.25153 0.52635,0.38575 0.66696,0.66696 0.082,0.16398 0.0189,0.39041 0.13339,0.53357 0.0878,0.10979 0.28318,0.0554 0.40017,0.13339 0.11099,0.074 -0.0596,0.28086 0,0.40017 0.12739,0.25478 0.37489,0.42894 0.53357,0.66696 0.10188,0.15283 -0.0528,0.64179 0,0.80035 0.0141,0.0422 0.11351,-0.0398 0.13339,0 0.0889,0.17785 -0.0889,0.4891 0,0.66696 0.16136,0.32272 0.18843,0.80875 0.26678,1.20052 0.0371,0.18527 -0.0556,0.50022 0,0.66696 0.0507,0.15209 0.20364,0.25282 0.26679,0.40017 0.0722,0.16851 0.0514,0.36959 0.13339,0.53357 0.0199,0.0398 0.10195,-0.0314 0.13339,0 0.0943,0.0943 -0.0596,0.28086 0,0.40017 0.0199,0.0398 0.0889,0 0.13339,0 0,0.0889 -0.033,0.18422 0,0.26678 0.26936,0.67341 0.83756,1.31215 1.06713,2.00088 0.0667,0.20008 -0.13339,0.13339 0,0.40017 0.0199,0.0398 0.11351,-0.0398 0.13339,0 0.15652,0.31304 0.004,0.74259 0.1334,1.06713 0.0739,0.18463 0.21215,0.34237 0.26678,0.53357 0.0958,0.33532 -0.15435,0.89182 0,1.20052 0.12445,0.2489 0.13339,0.34682 0.13339,0.66696 0,0.31885 -0.0763,0.5148 -0.13339,0.80035 -0.0941,0.47029 0.0941,0.99701 0,1.4673 -0.0636,0.31809 -0.18806,0.61887 -0.26678,0.93374 -0.055,0.21996 -0.008,0.47832 -0.1334,0.66696 -0.078,0.11699 -0.26678,0.0889 -0.40017,0.13339 -0.0445,0.17786 -0.0653,0.36335 -0.13339,0.53357 -0.0233,0.0584 -0.11351,0.0737 -0.13339,0.13339 -0.0281,0.0844 0.033,0.18422 0,0.26678 -0.11379,0.28447 -1.04214,1.88209 -1.20053,2.00087 -0.2615,0.19613 -0.53568,0.40124 -0.80034,0.53357 -0.12577,0.0629 -0.28769,0.049 -0.40018,0.13339 -0.32494,0.2437 0.0403,0.24665 -0.26678,0.40018 -0.17355,0.0868 -0.51474,0.1653 -0.66696,0.26678 -0.20928,0.13952 -0.31788,0.40416 -0.53356,0.53356 -0.32599,0.19559 -0.47383,0.0139 -0.66696,0.40018 -0.0398,0.0795 0.0398,0.18724 0,0.26678 -0.0139,0.0278 -0.85523,0 -1.20053,0 -0.33759,0 -0.23657,0.12333 -0.26678,0.13339 -1.13789,0.3793 0.13524,-0.40202 -0.53356,0.26679 -0.0314,0.0314 -0.10195,-0.0314 -0.1334,0 -0.0314,0.0314 0.0398,0.1135 0,0.13339 -0.16677,0.0834 -3.30773,0.049 -3.60156,0 -0.1387,-0.0231 -0.26027,-0.1194 -0.40018,-0.13339 -1.17418,-0.11742 -2.41833,0 -3.60157,0 -0.27293,0 -1.05805,0.13793 -1.33391,0 -0.0889,-0.0445 -0.0445,-0.22232 -0.13339,-0.26679 -0.33353,-0.16676 0.11409,-0.18643 -0.66696,-0.53356 -0.53438,-0.23751 -0.89321,-0.0929 -1.33392,-0.53357 -0.0314,-0.0314 0.0199,-0.0936 0,-0.13339 -0.12732,-0.25465 -0.42552,-0.38267 -0.66695,-0.53357 -0.0194,-0.0121 -0.90628,-0.35897 -0.93374,-0.40017 -0.0493,-0.074 0.0493,-0.19279 0,-0.26678 -0.18784,-0.28176 -0.64659,-0.22071 -0.93374,-0.40018 -0.15997,-0.1 -0.23639,-0.30658 -0.40018,-0.40017 -0.15917,-0.091 -0.39041,-0.0189 -0.53356,-0.13339 -0.1098,-0.0878 -0.034,-0.30075 -0.1334,-0.40018 -0.0667,-0.0667 -0.33347,0.0667 -0.40017,0 -0.0314,-0.0314 0.0314,-0.10195 0,-0.13339 -0.0314,-0.0314 -0.0936,0.0199 -0.13339,0 -0.33326,-0.16663 -0.93517,-0.66838 -1.20052,-0.93374 -0.11337,-0.11336 -0.13633,-0.30699 -0.26679,-0.40017 -0.19484,-0.13918 -0.45279,-0.1597 -0.66695,-0.26679 -0.33037,0.074 -0.33472,-0.30075 -0.53357,-0.40017 -0.21124,-0.10562 -0.58911,-0.16116 -0.80035,-0.26678 -0.14339,-0.0717 -0.25678,-0.19509 -0.40017,-0.26679 -0.0795,-0.0398 -0.20391,0.0629 -0.26679,0 -0.0314,-0.0314 0.0398,-0.1135 0,-0.13339 -0.14102,-0.0705 -0.38417,-0.0587 -0.53356,-0.13339 -0.19885,-0.0994 -0.24297,-0.37636 -0.40018,-0.53357 -0.36665,-0.36665 -0.8942,-0.52552 -1.33391,-0.80034 -0.61411,-0.38382 0.54365,0.20765 -0.26678,-0.40018 -0.11249,-0.0844 -0.28769,-0.049 -0.40018,-0.13339 -0.14797,-0.11098 -0.30238,-0.56916 -0.40017,-0.66696 -0.0295,-0.0295 -0.37071,-0.10393 -0.40018,-0.13339 -0.0246,-0.0246 -0.10881,-0.37559 -0.13339,-0.40017 -0.11336,-0.11336 -0.28681,-0.15342 -0.40017,-0.26679 -0.11336,-0.11336 -0.1416,-0.30002 -0.26679,-0.40017 -0.20482,-0.16386 -0.41479,-0.0292 -0.53356,-0.26678 -0.25329,-0.50659 0.93792,0.67113 -0.26678,-0.53357 -0.14061,-0.14061 -0.40146,-0.11816 -0.53357,-0.26678 -0.2954,-0.33233 -0.48594,-0.75273 -0.80035,-1.06713 -0.24579,-0.24579 -0.39647,0.007 -0.53357,-0.26679 -0.0629,-0.12576 -0.0209,-0.31581 -0.13339,-0.40017 -0.10671,-0.08 -0.28435,0.0662 -0.40017,0 -0.21839,-0.12479 -0.34259,-0.36988 -0.53357,-0.53357 -0.57661,-0.49424 -1.37341,-0.69065 -2.00087,-1.06713 -0.16176,-0.0971 -0.23144,-0.31581 -0.40017,-0.40017 -0.21813,-0.10906 -0.47487,-0.17074 -0.66696,-0.26679 -0.12922,-0.0646 -0.5033,-0.47901 -0.66696,-0.53356 -0.0844,-0.0281 -0.2039,0.0629 -0.26678,0 -0.12963,-0.12963 -0.004,-0.40393 -0.13339,-0.53357 -0.12964,-0.12963 -0.40393,-0.004 -0.53357,-0.13339 -0.0994,-0.0994 -0.049,-0.28769 -0.13339,-0.40017 -0.13339,-0.17786 -0.40017,-0.22232 -0.53357,-0.40018 -0.0597,-0.0795 -0.0889,-0.17785 -0.13339,-0.26678 -0.17785,-0.13339 -0.39124,-0.22938 -0.53356,-0.40017 -0.09,-0.10802 -0.049,-0.28769 -0.13339,-0.40018 -0.11931,-0.15908 -0.39296,-0.12617 -0.53357,-0.26678 -0.0703,-0.0703 -0.0631,-0.19648 -0.13339,-0.26678 -0.0314,-0.0315 -0.0936,0.0199 -0.13339,0 -0.27569,-0.13785 -0.52753,-0.55783 -0.80035,-0.66696 -0.12385,-0.0495 -0.27363,0.0422 -0.40018,0 -0.0422,-0.0141 0.0314,-0.10195 0,-0.13339 -0.0703,-0.0703 -0.17785,-0.0889 -0.26678,-0.13339 -0.20789,-0.10395 -1.0735,-0.40654 -1.20052,-0.53357 -0.0314,-0.0314 0.0314,-0.10195 0,-0.13339 -0.0314,-0.0314 -0.0889,0 -0.13339,0 -0.0889,-0.13339 -0.15343,-0.28682 -0.26679,-0.40018 -0.10551,-0.10551 -0.62716,-0.0468 -0.80034,-0.13339 -0.32967,-0.16483 0.046,-0.13339 -0.26679,-0.13339 -0.31125,-0.0889 -0.61254,-0.22663 -0.93374,-0.26678 -0.0624,-0.008 -0.0737,0.1135 -0.13339,0.13339 -0.29431,0.0981 -1.13057,-0.20335 -1.33391,0 -0.0483,0.0483 -0.16075,0.34715 -0.26679,0.40017 -0.11931,0.0597 -0.26937,-0.0262 -0.40017,0 -0.57334,-0.27838 -0.14748,0.22702 -0.26678,0.26679 -0.12655,0.0422 -0.27363,-0.0422 -0.40018,0 -0.11756,0.0392 -0.0257,0.25656 -0.13339,0.40017 -0.13339,0.17786 -0.33472,0.30075 -0.53357,0.40018 -0.0398,0.0199 -0.1135,-0.0398 -0.13339,0 -0.0568,0.11363 -0.031,0.43116 -0.13339,0.53356 -0.35571,0.35571 -0.22232,-0.13339 -0.40017,0.40018 -0.0445,0.13352 -0.0679,0.57957 -0.13339,0.66695 -0.53357,0.71142 -0.31125,-0.22232 -0.66696,0.66696 -0.0325,0.0812 -0.10645,0.90679 -0.13339,0.93374 -0.51544,0.51543 -0.0419,-0.44975 -0.53357,0.53357 -0.0811,0.16218 -0.0864,0.61998 -0.13339,0.66695 -0.32398,0.32398 -0.19588,-0.0397 -0.40017,0.26679 -0.0998,0.14968 -0.19133,0.38264 -0.26679,0.53356 -0.13339,0.26678 0.26679,0 0,0.40018 -0.0551,0.0827 -0.19648,0.0631 -0.26678,0.13339 -0.27599,0.27599 0.42175,-0.0108 -0.13339,0.26678 -0.0398,0.0199 -0.11351,-0.0398 -0.13339,0 -0.0688,0.13766 -0.0507,0.35883 -0.1334,0.40017 -0.16397,0.082 -0.36334,0.0653 -0.53356,0.1334 -0.0584,0.0233 -0.0737,0.1135 -0.13339,0.13339 -0.12655,0.0422 -0.28919,-0.074 -0.40018,0 -0.63678,0.42452 0.23209,0.24211 -0.93374,0.53356 -0.12941,0.0324 -0.27363,-0.0422 -0.40017,0 -0.0422,0.0141 0.0431,0.12261 0,0.1334 -0.17255,0.0431 -0.36256,-0.0489 -0.53357,0 -0.24929,0.0712 -0.42099,0.31818 -0.66695,0.40017 -0.5338,0.17793 -1.48398,0 -2.00088,0 -0.51817,0 -3.39338,0.0748 -3.46817,0 -0.0803,-0.0803 -0.11364,-0.28531 -0.26679,-0.40017 -0.11248,-0.0844 -0.28769,-0.049 -0.40017,-0.1334 -0.41647,-0.31235 -0.0157,-0.16476 -0.13339,-0.40017 -0.13985,-0.27969 -0.41596,-0.18075 -0.53357,-0.53357 -0.0637,-0.19099 0.0891,-0.48876 0,-0.66695 -0.0199,-0.0398 -0.11351,0.0398 -0.13339,0 -0.0925,-0.18494 0,-2.61984 0,-2.93462 0,-0.22231 -0.1572,-0.50975 0,-0.66695 0.0703,-0.0703 0.21163,-0.0507 0.26678,-0.13339 0.0973,-0.14591 -0.0787,-0.50962 0,-0.66696 0.0199,-0.0398 0.10195,0.0314 0.13339,0 0.5206,-0.52059 -0.0309,-0.0716 0.1334,-0.40018 0.15352,-0.30705 0.15647,0.0582 0.40017,-0.26678 0.0844,-0.11248 0.0705,-0.27441 0.13339,-0.40017 0.0562,-0.11249 0.22701,-0.14748 0.26678,-0.26679 0.0281,-0.0844 -0.0533,-0.19564 0,-0.26678 -0.0482,-0.72162 0.37449,-0.14747 0.53357,-0.26678 0.16582,-0.12437 1.42905,-1.35253 1.46731,-1.46731 0.0281,-0.0844 -0.0493,-0.19279 0,-0.26678 0.1595,-0.23925 0.73688,-0.24269 0.93374,-0.40018 0.12518,-0.10014 0.14362,-0.29754 0.26678,-0.40017 0.15276,-0.1273 0.39296,-0.12618 0.53357,-0.26678 0.1406,-0.14061 0.11402,-0.40627 0.26678,-0.53357 0.14084,-0.11736 0.39041,-0.0189 0.53356,-0.13339 0.1098,-0.0878 0.034,-0.30075 0.1334,-0.40017 0.20678,-0.20679 0.26251,0.0946 0.53356,-0.26679 0.0844,-0.11248 0.0456,-0.29038 0.13339,-0.40017 0.10015,-0.12519 0.28682,-0.15342 0.40018,-0.26678 0.0703,-0.0703 0.0539,-0.20713 0.13339,-0.26679 0.11248,-0.0844 0.2796,-0.0611 0.40017,-0.13339 0.50762,-0.30457 1.18208,-0.91529 1.6007,-1.33391 0.0703,-0.0703 0.0737,-0.18725 0.13339,-0.26679 0.28814,-0.38418 0.69203,-0.65241 1.06713,-0.93374 0.41812,-0.31358 0.57881,-0.89083 0.80035,-1.33391 0.0994,-0.19885 0.37636,-0.24297 0.53357,-0.40018 0.38378,-0.38378 0.59468,-0.91009 0.93374,-1.33391 0.32042,-0.40053 0.62584,-0.35906 0.93374,-0.66696 0.28987,-0.28987 0.53356,-0.62249 0.80035,-0.93374 0.18528,-0.21616 0.40624,-0.4123 0.53356,-0.66695 0.0398,-0.0795 -0.0281,-0.18242 0,-0.26679 0.0588,-0.17632 0.31516,-0.36353 0.40018,-0.53356 0.0199,-0.0398 -0.0398,-0.11351 0,-0.1334 0.0795,-0.0398 0.2039,0.0629 0.26678,0 0.20561,-0.20561 0.30081,-1.13518 0.40017,-1.33391 0.0994,-0.19885 0.30989,-0.33041 0.40018,-0.53357 0.13172,-0.29636 0.0751,-1.04644 0.26678,-1.33391 0.50406,-0.75608 0.91116,-1.26616 1.20053,-2.13426 0.12113,-0.3634 0.0234,-0.73729 0.13339,-1.06714 0.0507,-0.15208 0.20724,-0.25132 0.26678,-0.40017 0.2171,-0.54275 0.32653,-1.27833 0.40017,-1.86748 0.082,-0.65561 -0.2023,-4.13071 0,-4.53531 0.0445,-0.0889 0.22232,-0.0445 0.26679,-0.13339 0.11078,-0.22157 0,-1.10104 0,-1.33392 0,-0.87144 0.1021,-1.6272 0.13339,-2.53443 0.0301,-0.87411 0,-1.78202 0,-2.66783 0,-0.38258 0.12143,-0.96962 0,-1.33392 -0.0141,-0.0422 -0.10195,0.0314 -0.13339,0 -0.0629,-0.0629 0.0193,-0.17997 0,-0.26678 -0.0795,-0.35793 -0.13804,-0.72382 -0.26679,-1.06713 -0.0156,-0.0416 -0.1135,0.0398 -0.13339,0 -0.0795,-0.15908 0.0987,-0.38558 0,-0.53357 -0.0551,-0.0827 -0.19648,-0.0631 -0.26678,-0.13339 -0.065,-0.065 -0.099,-0.56389 -0.13339,-0.66696 -0.25211,-0.75633 -0.93374,-2.01374 -0.93374,-2.80122 0.19762,-1.3687 0.13339,-2.75578 0.13339,-4.13513 0,-0.0935 -0.0483,-1.51559 -0.13339,-1.6007 -0.0629,-0.0629 -0.18725,0.0398 -0.26679,0 -0.11872,-0.0594 -0.11969,-0.61219 -0.13339,-0.66696 -0.0305,-0.122 -0.21054,-0.15429 -0.26678,-0.26678 -0.13339,-0.26678 0.26678,0 0,-0.40017 -0.0551,-0.0827 -0.17785,-0.0889 -0.26678,-0.13339 -0.0889,-0.0889 -0.20208,-0.15895 -0.26679,-0.26679 -0.0723,-0.12057 -0.049,-0.28769 -0.13339,-0.40017 -0.2437,-0.32494 -0.24664,0.0403 -0.40017,-0.26679 -0.38176,-0.76351 0.0829,-0.0842 -0.26678,-0.66695 -0.0332,-0.0553 -0.49272,-0.54441 -0.53357,-0.66696 -0.0717,-0.21509 -0.0413,-0.45978 -0.13339,-0.66696 -0.0903,-0.20315 -0.28235,-0.34504 -0.40018,-0.53356 -0.10539,-0.16863 -0.14256,-0.37829 -0.26678,-0.53357 -0.0934,-0.11673 -0.34172,-0.0914 -0.40017,-0.26678 -0.0281,-0.0844 0.0281,-0.18242 0,-0.26678 -0.0784,-0.23526 -0.42387,-0.58096 -0.53357,-0.80035 -0.137,-0.274 -0.0839,-0.65943 -0.26678,-0.93374 -0.12332,-0.18498 -0.30075,-0.33472 -0.40018,-0.53357 -0.082,-0.16397 -0.0514,-0.36959 -0.13339,-0.53357 -0.0562,-0.11248 -0.19702,-0.16214 -0.26678,-0.26678 -0.1103,-0.16545 -0.19293,-0.34894 -0.26678,-0.53356 -0.0165,-0.0413 0.0314,-0.10195 0,-0.1334 -0.0314,-0.0314 -0.12261,0.0431 -0.13339,0 -0.0431,-0.17254 0.0431,-0.36102 0,-0.53356 -0.53647,-2.14586 0.009,0.5556 -0.53357,-0.80035 -0.0495,-0.12385 0.0262,-0.26937 0,-0.40017 -0.10472,-0.52358 -0.58029,-0.62701 -0.66696,-0.80035 -0.0597,-0.11931 0.0262,-0.26938 0,-0.40018 -0.0739,-0.36966 -0.26678,-0.27572 -0.26678,-0.66695 -0.44213,-0.52399 -0.34901,-0.91365 -0.53357,-1.46731 -0.0629,-0.18864 -0.21855,-0.34066 -0.26678,-0.53357 -0.0216,-0.0863 0.0457,-0.19052 0,-0.26678 -0.0971,-0.16176 -0.28699,-0.24926 -0.40017,-0.40017 -0.10469,-0.13958 -0.0749,-0.62489 -0.1334,-0.80035 -0.14476,-0.43429 -0.46223,-0.79107 -0.66695,-1.20053 -0.0747,-0.14931 -0.0556,-0.55031 -0.13339,-0.66695 -0.0551,-0.0827 -0.21164,-0.0507 -0.26679,-0.13339 -0.10442,-0.15663 -0.071,-0.61321 -0.13339,-0.80035 -0.0199,-0.0597 -0.10527,-0.0771 -0.13339,-0.13339 -0.0629,-0.12577 -0.049,-0.28769 -0.13339,-0.40018 -0.0597,-0.0795 -0.22986,-0.0411 -0.26678,-0.13339 -0.0661,-0.16513 0.0349,-0.35916 0,-0.53357 -0.0123,-0.0617 -0.10527,-0.0771 -0.1334,-0.13339 -0.082,-0.16397 -0.004,-0.40393 -0.13339,-0.53356 -0.0314,-0.0314 -0.10195,0.0314 -0.13339,0 -0.0629,-0.0629 0.0457,-0.19053 0,-0.26679 -0.11438,-0.19063 -0.30075,-0.33471 -0.40017,-0.53356 -0.25459,-0.50917 -0.0371,-0.58579 -0.13339,-1.06713 -0.12704,-0.6352 -0.0953,0.0572 -0.40018,-0.40018 -0.078,-0.11707 -0.11256,-1.01505 -0.13339,-1.06713 -0.0369,-0.0923 -0.21163,-0.0507 -0.26678,-0.13339 -0.25076,-0.37613 -0.58114,-1.8861 -0.66696,-2.40105 -0.0146,-0.0877 0.0398,-0.18724 0,-0.26678 -0.0994,-0.19885 -0.32211,-0.3254 -0.40017,-0.53357 -0.0445,-0.11857 0.0333,-0.767 0,-0.93374 -0.0195,-0.0975 -0.1139,-0.16929 -0.1334,-0.26678 -0.0465,-0.23255 0.0765,-0.57088 0,-0.80035 -0.0314,-0.0943 -0.10927,-0.17033 -0.13339,-0.26678 -0.042,-0.16795 0.0798,-0.50739 0,-0.66696 -0.35398,-0.70796 -0.28988,-0.0745 -0.40017,-1.06713 -0.0196,-0.17677 0.0386,-0.35995 0,-0.53357 -0.48807,-2.19628 -0.0257,0.45655 -0.53357,-1.06713 -0.35571,-1.06713 0.11857,-0.0593 0,-0.53356 -0.055,-0.21996 -0.032,-0.46417 -0.13339,-0.66696 -0.0281,-0.0562 -0.12106,-0.0717 -0.13339,-0.13339 -0.1242,-0.621 0.002,-0.39283 -0.13339,-0.93374 -0.0494,-0.19762 0.0741,-0.48169 0,-0.66696 -0.0467,-0.11677 -0.2337,-0.14545 -0.26679,-0.26678 -0.10594,-0.38845 -0.0614,-0.80438 -0.13339,-1.20053 -0.0178,-0.0978 -0.11704,-0.16871 -0.13339,-0.26678 -0.028,-0.16828 0.0976,-0.87198 0,-1.06713 -0.3643,-0.72859 -0.3997,-1.73267 -0.66696,-2.53444 -0.0938,-0.28129 -0.0218,-0.65477 -0.13339,-0.93374 -0.0595,-0.14885 -0.19508,-0.25678 -0.26678,-0.40017 -0.11937,-0.23874 -0.0416,-0.68128 -0.13339,-0.93374 -0.18927,-0.5205 -0.53717,-1.47452 -0.80035,-2.00087 -0.14918,-0.29837 0.0199,-0.89401 -0.13339,-1.20053 -0.0445,-0.0889 -0.22232,-0.0445 -0.26678,-0.13339 -0.27421,-0.5484 -0.0495,-1.34151 -0.40018,-1.86748 -0.0698,-0.10464 -0.21724,-0.15119 -0.26678,-0.26678 -0.47182,-1.10092 -0.007,-0.30423 -0.13339,-0.93374 -0.27968,-1.39836 -0.85434,-2.75038 -1.20053,-4.13514 -0.047,-0.18786 -0.0926,-1.11891 -0.13339,-1.20052 -0.0199,-0.0398 -0.1135,0.0398 -0.13339,0 -0.11919,-0.23838 0.17829,-0.88884 0,-1.06713 -0.0314,-0.0314 -0.11351,0.0398 -0.13339,0 -0.0817,-0.16331 0.0579,-0.49328 0,-0.66696 -0.0629,-0.18864 -0.21216,-0.34237 -0.26678,-0.53357 -0.11444,-0.40052 -0.035,-0.80679 -0.1334,-1.20052 -0.0152,-0.061 -0.11814,-0.0724 -0.13339,-0.13339 -0.0937,-0.375 0.0759,-0.82125 0,-1.20052 -0.0195,-0.0975 -0.11704,-0.16871 -0.13339,-0.26679 -0.0292,-0.17543 0.0386,-0.35994 0,-0.53356 0.58706,-0.67455 -0.32783,-0.51098 -0.40017,-0.80035 -0.15435,-0.61741 0.16708,-0.23309 -0.13339,-0.53357 0.0736,-1.73983 0.011,-3.29718 -0.66696,-4.93548 -0.30412,-0.73496 -0.73077,-1.41349 -1.06713,-2.13426 -0.50555,-1.08332 -1.16164,-2.77071 -1.6007,-3.86836 -0.26678,-0.66695 -0.44395,-1.37718 -0.80035,-2.00087 -0.0624,-0.10919 -0.20208,-0.15894 -0.26678,-0.26678 -0.21027,-0.35044 -0.14658,-0.8624 -0.40018,-1.20052 -0.0596,-0.0795 -0.22232,-0.0445 -0.26678,-0.13339 -0.10139,-0.20279 -0.0571,-0.45345 -0.13339,-0.66696 -0.16432,-0.4601 -0.77929,-1.40415 -0.93374,-1.86748 -0.0281,-0.0844 0.033,-0.18422 0,-0.26679 -0.0963,-0.24072 -0.28423,-0.43506 -0.40018,-0.66695 -0.0889,-0.17786 -0.17785,-0.35571 -0.26678,-0.53357 -0.0889,-0.22232 -0.1597,-0.45279 -0.26678,-0.66696 -0.18759,-0.37518 -0.51117,-0.67766 -0.66696,-1.06713 -0.12375,-0.30937 0.0266,-0.56054 -0.13339,-0.93374 -0.28134,-0.65645 -0.78898,-1.41046 -0.93374,-2.13426 -0.0262,-0.1308 0.0367,-0.27192 0,-0.40018 -0.0783,-0.27393 -0.46758,-0.6698 -0.53357,-0.93374 -0.0324,-0.1294 0.0468,-0.27527 0,-0.40017 -0.0392,-0.10464 -0.71119,-1.48182 -0.80034,-1.6007 -0.15092,-0.20122 -0.47257,-0.28955 -0.53357,-0.53356 -0.0324,-0.12941 0.0262,-0.26938 0,-0.40018 -0.11258,-0.5629 -0.80922,-1.61844 -1.06713,-2.13426 -0.1283,-0.25659 -0.0764,-0.64885 -0.13339,-0.93374 -0.10395,-0.51973 -0.47698,-0.85895 -0.66696,-1.33392 -0.019,-0.0475 -0.26506,-0.93116 -0.26678,-0.93374 -0.0551,-0.0827 -0.21164,-0.0507 -0.26679,-0.13339 -0.0493,-0.074 0.0398,-0.18724 0,-0.26678 -0.0199,-0.0398 -0.10195,0.0314 -0.13339,0 -0.40943,-0.40943 0.0779,-0.11091 -0.13339,-0.53357 -0.0934,-0.18688 -0.61658,-1.01675 -0.80035,-1.20052 -0.11336,-0.11336 -0.30398,-0.13853 -0.40017,-0.26678 -0.0836,-0.1114 -0.14923,-0.8712 -0.26679,-1.06713 -0.29582,-0.49304 -0.3057,-0.006 -0.40017,-0.66696 -0.0251,-0.17607 0.0349,-0.35917 0,-0.53357 -0.0247,-0.12332 -0.20208,-0.15894 -0.26678,-0.26678 -0.16668,-0.27779 -0.34431,-0.73194 -0.40018,-1.06713 -0.0732,-0.43901 -0.0603,-0.89513 -0.13339,-1.33392 -0.0163,-0.0981 -0.11704,-0.16871 -0.13339,-0.26678 -0.16007,-0.96042 0.20009,-0.10004 0,-1.20052 -0.0503,-0.27668 -0.21163,-0.5246 -0.26678,-0.80035 -0.0568,-0.28399 -0.0976,-3.64741 0,-4.13514 0.0359,-0.17976 0.11515,-0.35114 0.13339,-0.53356 0.14599,-1.45987 0.0258,-2.95592 0.26678,-4.40192 0.0212,-0.12704 -0.0318,-0.58756 0,-0.66696 0.0467,-0.11676 0.22008,-0.15001 0.26678,-0.26678 0.17461,-0.43652 -0.20024,-1.46699 0,-1.86748 0.30329,-0.60658 7.6e-4,0.92923 0.26679,-0.66696 0.0317,-0.19029 0.0506,-3.92581 0,-4.00174 -0.0493,-0.074 -0.18725,0.0398 -0.26679,0 -0.0746,-0.0373 0.0401,-0.58682 0,-0.66696 -0.13127,-0.26254 -0.26678,-0.46808 -0.26678,-0.80035 0.47333,0.0436 -0.19408,3.31045 0,3.60157 0.0552,0.0827 0.19648,0.0631 0.26678,0.13339 0.0261,0.0261 0,2.99892 0,3.33479 0,0.48338 -0.11894,1.12492 0,1.6007 0.0241,0.0965 0.1139,0.16929 0.1334,0.26678 0.1385,0.69252 0,1.56234 0,2.26766 -0.16341,0.75259 0.44697,2.01727 0.13339,2.80122 -0.0595,0.14885 -0.22274,0.24602 -0.26679,0.40017 -0.1719,0.60167 0,1.50213 0,2.13426 0,0.61357 0.0549,1.1693 -0.13339,1.73409 -0.19964,0.59894 0.10325,2.77556 0,3.60157 -0.1175,0.94005 -0.51057,1.86294 -0.66695,2.80122 -0.0505,0.30284 0.0505,0.63091 0,0.93374 -0.16088,0.96526 -0.0635,-0.2097 -0.26679,0.40018 -0.0422,0.12654 0.0943,0.30585 0,0.40017 -0.0703,0.0703 -0.20713,0.0538 -0.26678,0.13339 -0.20357,0.27143 -0.22499,0.77516 -0.40017,1.06713 -0.0971,0.16177 -0.31581,0.23145 -0.40018,0.40018 -0.18901,0.37802 -0.34735,1.01431 -0.66696,1.33391 -0.0314,0.0314 -0.10195,-0.0314 -0.13339,0 -0.18333,0.18333 -0.23821,0.46451 -0.40017,0.66696 -0.11785,0.14731 -0.34052,0.22121 -0.40018,0.40017 -0.0281,0.0844 0.0629,0.20391 0,0.26679 -0.0629,0.0629 -0.2039,-0.0629 -0.26678,0 -0.0943,0.0943 0.0943,0.30585 0,0.40017 -0.0669,0.0669 -0.34501,0.10128 -0.40017,0.26678 -0.0281,0.0844 0.0398,0.18725 0,0.26679 -0.0844,0.16873 -0.35443,0.21716 -0.40018,0.40017 -0.0324,0.12941 0.0597,0.28087 0,0.40018 -0.0889,0.17785 -0.44464,0.0889 -0.53356,0.26678 -0.0597,0.11931 0.0323,0.27077 0,0.40017 -0.0305,0.12201 -0.21054,0.1543 -0.26679,0.26679 -0.0629,0.12576 -0.0455,0.29038 -0.13339,0.40017 -0.10015,0.12519 -0.31769,0.12931 -0.40017,0.26678 -0.0686,0.11439 0.0597,0.28087 0,0.40018 -0.12733,0.25465 -0.3953,0.41808 -0.53357,0.66696 -0.11896,0.21412 -0.15963,0.58605 -0.26678,0.80034 -0.11249,0.22498 -0.40878,0.31519 -0.53357,0.53357 -0.098,0.17157 -0.13158,0.75347 -0.26678,0.93374 -0.11319,0.15092 -0.30312,0.23841 -0.40017,0.40017 -0.50914,0.84857 0.96719,-0.56701 -0.26679,0.66696 -0.0703,0.0703 -0.20713,0.0539 -0.26678,0.13339 -0.0844,0.11249 -0.0611,0.27961 -0.13339,0.40018 -0.0647,0.10784 -0.20439,0.15759 -0.26678,0.26678 -0.23347,0.40856 -0.24871,0.8207 -0.53357,1.20052 -0.78199,1.04266 -0.30796,0.0721 -0.80035,0.93374 -0.17785,0.31125 -0.40043,0.60091 -0.53357,0.93374 -0.033,0.0826 0.0629,0.20391 0,0.26679 -0.0994,0.0994 -0.30075,0.034 -0.40017,0.13339 -0.0994,0.0994 -0.0554,0.28318 -0.13339,0.40017 -0.34022,0.51033 -0.8606,0.95743 -1.20052,1.46731 -0.15563,0.23344 0.16937,0.80035 -0.40018,0.80035 -0.17785,0.31125 -0.35571,0.62249 -0.53356,0.93374 -0.1334,0.0889 -0.31125,0.13339 -0.40018,0.26678 -0.17883,0.26824 -0.26678,0.74081 -0.26678,1.06713 0.0526,1.64737 -1.05511,0.90369 -1.33392,1.6007 -0.0681,0.17022 -0.0391,0.37636 -0.13339,0.53357 -0.0512,0.0852 -0.19648,0.0631 -0.26678,0.13339 -0.15798,0.15797 -0.21396,0.88092 -0.40017,1.06713 -0.0703,0.0703 -0.19648,0.0631 -0.26679,0.13339 -0.0629,0.0629 0.0493,0.19279 0,0.26678 -0.0698,0.10464 -0.21054,0.1543 -0.26678,0.26679 -0.0398,0.0795 0.0629,0.2039 0,0.26678 -0.0994,0.0994 -0.30075,0.034 -0.40017,0.13339 -0.1334,0.13339 0.0667,0.26678 0,0.40017 -0.10337,0.20674 -0.32955,0.45507 -0.40018,0.66696 -0.0281,0.0844 0.033,0.18422 0,0.26679 -0.0826,0.20641 -0.35657,0.31556 -0.40017,0.53356 -0.0349,0.1744 0.0349,0.35917 0,0.53357 -0.009,0.0427 -0.5223,1.18643 -0.53357,1.20052 -0.0621,0.0776 -0.21563,0.0481 -0.26678,0.13339 -0.0943,0.1572 -0.0514,0.36959 -0.13339,0.53357 -0.19558,0.39115 -0.64363,0.64362 -0.93374,0.93374 -0.0314,0.0314 0.0314,0.10195 0,0.13339 -0.0314,0.0314 -0.11351,-0.0398 -0.1334,0 -0.0795,0.15908 0.14229,0.42685 0,0.53356 -0.14666,0.11 -0.40393,0.004 -0.53356,0.1334 -0.0943,0.0943 0.0366,0.27191 0,0.40017 -0.3417,1.19596 -0.0987,0.005 -0.66696,0.80035 -0.55451,0.77632 -0.0405,0.48125 -0.40017,1.20052 0.18325,0.67551 -0.31125,0.13339 -0.40018,0.26679 -0.22093,0.3314 -0.004,0.35818 -0.26678,0.53356 -0.0827,0.0551 -0.19648,0.0631 -0.26678,0.13339 -0.23407,0.23406 -0.23966,0.79961 -0.40018,1.06713 -0.14648,0.24414 -0.40624,0.41231 -0.53356,0.66696 -0.0199,0.0398 0.0314,0.10195 0,0.13339 -0.0314,0.0314 -0.11933,-0.0422 -0.13339,0 -0.0422,0.12655 0.0495,0.27633 0,0.40018 -0.10491,0.26227 -0.50219,0.55318 -0.66696,0.80035 -0.14382,0.21572 -0.24948,0.45598 -0.40018,0.66695 -0.0731,0.10234 -0.21054,0.1543 -0.26678,0.26679 -0.0398,0.0795 0.0493,0.19279 0,0.26678 -0.0551,0.0827 -0.19648,0.0631 -0.26678,0.13339 -0.0816,0.0816 -0.18513,0.45192 -0.26679,0.53357 -0.11336,0.11336 -0.28681,0.15342 -0.40017,0.26678 -0.16399,0.16399 -0.2612,0.89342 -0.40017,1.06713 -0.10015,0.12519 -0.28682,0.15342 -0.40018,0.26678 -0.14561,0.14561 -0.15957,0.98611 -0.26678,1.20053 -0.12733,0.25465 -0.47773,0.38778 -0.53357,0.66695 -0.0585,0.29262 -0.0217,1.0546 -0.13339,1.33392 -0.0467,0.11677 -0.22701,0.14747 -0.26678,0.26678 -0.14803,0.44409 -0.26504,4.41062 -0.13339,5.06888 0.0195,0.0975 0.10927,0.17032 0.13339,0.26678 0.0431,0.17254 -0.0795,0.37449 0,0.53357 0.0199,0.0398 0.10195,-0.0314 0.13339,0 0.0129,0.0129 0,1.98945 0,2.13426 -0.13339,0.35571 -0.35305,0.69017 -0.40017,1.06713 -0.011,0.0882 0.18724,-0.0398 0.26678,0 0.0296,0.0148 0,0.67051 0,0.93374 0,0.43163 -0.10402,3.12675 0,3.33479 0.27155,0.5431 0.16449,0.45338 0.26678,1.06713 0.049,0.29421 0.30585,0.51738 0.40018,0.80035 0.096,0.28801 -0.0221,0.35609 0.13339,0.66695 0.0611,0.12215 -0.0173,0.59756 0,0.66696 0.1241,0.49641 0.33952,0.74775 0.53356,1.20053 0.12752,0.29752 0.0646,0.68097 0.26679,0.93374 0.15012,0.18765 0.6189,0.0746 0.80034,0.80034 0.0431,0.17255 -0.0987,0.38559 0,0.53357 0.0552,0.0827 0.20713,0.0539 0.26679,0.13339 0.0696,0.0928 0.23804,0.79002 0.26678,0.93374 0.0523,0.2616 -0.0523,0.53875 0,0.80035 0.0585,0.29248 0.29544,0.52107 0.40018,0.80035 0.0644,0.17166 0.0514,0.36959 0.13339,0.53357 0.1553,0.31061 0.48828,0.50256 0.66695,0.80034 0.0229,0.0381 0,0.0889 0,0.1334 0.0445,0.0889 0.0782,0.18405 0.1334,0.26678 0.0889,0.13339 0.32847,0.12339 0.40017,0.26678 0.0597,0.11931 -0.0323,0.27077 0,0.40018 0.0153,0.061 0.11351,0.0737 0.13339,0.13339 0.096,0.28801 -0.022,0.35609 0.13339,0.66695 0.0559,0.11178 -0.009,0.62039 0,0.66696 0.0585,0.29248 0.31824,0.51355 0.40018,0.80035 0.0366,0.12826 -0.0262,0.26937 0,0.40017 0.0554,0.27688 0.32098,0.56277 0.40017,0.80035 0.0281,0.0844 -0.033,0.18422 0,0.26679 0.0826,0.20641 0.35658,0.31556 0.40018,0.53356 0.15022,0.75112 -0.2683,0.3979 0.26678,1.20053 0.4381,0.65714 0.17092,-0.61271 0.40017,0.53356 0.0385,0.1926 -0.062,0.4809 0,0.66696 0.0199,0.0597 0.11351,0.0737 0.13339,0.13339 0.0877,0.26307 -0.045,0.66385 0,0.93374 0.0231,0.13869 0.11351,0.26098 0.1334,0.40017 0.0597,0.41807 -0.0916,0.9219 0,1.33392 0.0519,0.23374 0.21484,0.43321 0.26678,0.66696 0.0979,0.44079 0.059,0.88754 0.13339,1.33391 0.0327,0.19614 0.21856,0.34066 0.26678,0.53357 0.0216,0.0863 -0.0493,0.19279 0,0.26678 0.0551,0.0827 0.22986,0.0411 0.26679,0.13339 0.0661,0.16514 -0.0221,0.35708 0,0.53357 0.19857,1.58855 0.0291,-0.15025 0.26678,0.80035 0.089,0.35598 0.049,1.69875 0.13339,1.86748 0.0432,0.0863 0.36433,0.52357 0.40017,0.66695 0.0431,0.17255 -0.0562,0.36484 0,0.53357 0.13794,0.41382 0.21102,0.88774 0.26679,1.33391 0.0221,0.17649 -0.0563,0.36484 0,0.53357 0.0398,0.11931 0.20208,0.15894 0.26678,0.26678 0.21871,0.36452 0.18802,0.84693 0.40017,1.20053 0.0647,0.10784 0.21055,0.15429 0.26679,0.26678 0.13298,0.26597 0.083,0.7915 0.26678,1.06713 0.0247,0.037 0.10671,-0.0356 0.13339,0 0.17897,0.23862 0.35114,0.50613 0.40018,0.80035 0.0676,0.40549 0.0382,0.68631 0.13339,1.06713 0.14941,0.59766 0.58677,1.16456 0.80035,1.73409 0.0468,0.1249 -0.11099,0.32618 0,0.40017 0.11699,0.078 0.32218,0.0164 0.40017,0.1334 0.34698,0.52046 0.0886,1.55548 0.26678,2.00087 0.0963,0.24072 0.3373,0.41543 0.40018,0.66695 0.0431,0.17255 -0.0562,0.36484 0,0.53357 0.0757,0.22716 0.12311,0.4754 0.26678,0.66696 0.0597,0.0795 0.22232,0.0445 0.26678,0.13339 0.19817,0.13969 -0.0661,0.36843 0,0.53356 0.16821,0.42051 0.50326,0.79128 0.66696,1.20053 0.033,0.0826 -0.0174,0.17958 0,0.26678 -0.26789,0.23751 0.22232,0.40017 0.26678,0.53357 0.0725,0.21741 0.0609,0.58293 0.1334,0.80035 0.0757,0.22715 0.2087,0.43466 0.26678,0.66695 0.10254,0.41015 0,1.04557 0,1.46731 0,0.73704 0.10309,1.546 0,2.26765 -0.0199,0.1392 -0.11351,0.26098 -0.13339,0.40018 -0.0461,0.32281 -0.0927,2.25626 0,2.53444 0.0199,0.0597 0.11814,0.0724 0.13339,0.13339 0.0943,0.37736 -0.0764,0.81834 0,1.20052 0.29034,1.4517 -0.0524,0.081 0.26678,0.40017 0.0629,0.0629 -0.0398,0.18725 0,0.26679 0.0994,0.19885 0.30075,0.33471 0.40018,0.53356 0.14386,0.28773 0.0595,0.63826 0.13339,0.93374 0.13379,0.53517 0.85018,1.08324 0.93374,1.33392 0.0422,0.12654 -0.0495,0.27632 0,0.40017 0.12716,0.3179 0.41379,0.94736 0.66695,1.20053 0.0703,0.0703 0.21164,0.0507 0.26679,0.13339 0.0987,0.14798 -0.0431,0.36102 0,0.53356 0.23961,0.95847 0.49314,2.01299 0.80035,2.93461 0.17341,0.52023 -0.17341,1.21387 0,1.73409 0.0199,0.0597 0.10527,0.0772 0.13339,0.13339 0.18717,0.37436 -0.0414,1.0304 0.13339,1.46731 0.16922,0.42306 0.44437,0.75452 0.53357,1.20052 0.0938,0.46897 0.018,1.00575 0.13339,1.46731 0.0482,0.19291 0.21855,0.34065 0.26678,0.53357 0.0431,0.17254 -0.0252,0.35749 0,0.53356 0.0199,0.1392 0.10582,0.2623 0.13339,0.40018 0.19553,0.97766 -0.1409,2.08167 0,3.068 0.0398,0.27839 0.20578,0.52583 0.26678,0.80035 0.0579,0.26043 -0.0844,0.54725 0,0.80035 0.0507,0.15209 0.19509,0.25678 0.26679,0.40017 0.0115,0.0231 0.1147,2.53705 0.13339,2.66783 0.0141,0.0984 0.10928,0.17033 0.13339,0.26678 0.0508,0.20316 -0.0345,0.46026 0,0.66696 0.0301,0.18084 0.11315,0.35136 0.13339,0.53357 0.0246,0.22096 -0.0466,0.44957 0,0.66695 0.76014,3.54732 0.16251,-0.35886 0.53357,1.86748 0.0721,0.43263 -0.0721,0.9013 0,1.33392 0.0163,0.0981 0.11933,0.16836 0.13339,0.26678 0.044,0.30812 0,0.6225 0,0.93374 0,0.0445 -0.0398,0.11351 0,0.13339 0.0795,0.0398 0.18724,-0.0398 0.26678,0 0.0161,0.008 0,0.49823 0,0.66696 0,0.5296 0.1668,1.10078 0.26678,1.6007 0.0507,0.25335 0.059,1.48906 0.1334,1.6007 0.0551,0.0827 0.23534,0.0391 0.26678,0.13339 0.1253,0.37591 -0.0578,1.06302 0,1.4673 0.0199,0.1392 0.11027,0.26148 0.13339,0.40018 0.0439,0.26315 -0.0523,0.53874 0,0.80035 0.0195,0.0975 0.11389,0.16929 0.13339,0.26678 0.0843,0.42141 -0.005,0.78526 0.13339,1.20052 0.0982,0.29451 -0.16954,0.94621 0,1.20053 0.0698,0.10464 0.22008,0.15001 0.26679,0.26678 0.11463,0.28659 0.1018,1.25318 0.13339,1.6007 0.0559,0.61544 0.16926,1.14895 0.26678,1.73408 0.015,0.0901 -0.0501,0.85855 0,0.93374 0.0493,0.074 0.18724,-0.0398 0.26678,0 0.0416,0.0208 0.0848,2.37633 0.13339,2.66783 0.0574,0.34435 0.20691,0.70785 0.26679,1.06714 0.0292,0.17543 -0.12576,0.4078 0,0.53356 0.0703,0.0703 0.22986,0.0411 0.26678,0.13339 0.12018,0.30046 -0.0984,0.63866 0,0.93374 0.0199,0.0597 0.11351,0.0737 0.13339,0.13339 0.0941,0.28228 -0.0726,0.64352 0,0.93374 0.10497,0.41989 0.13367,0.80118 0.26679,1.20053 0.0141,0.0422 0,0.0889 0,0.13339 0,0.17785 -0.0661,0.36843 0,0.53356 0.0369,0.0923 0.22231,0.0445 0.26678,0.1334 0.10655,0.21311 0.0146,3.28902 0.13339,4.00174 0.0662,0.39715 0.10634,0.87965 0.26678,1.20052 0.10672,0.21343 -0.10671,0.58693 0,0.80035 0.0717,0.14339 0.19509,0.25678 0.26679,0.40018 0.16639,0.33278 -0.0515,1.10712 0,1.4673 0.0199,0.1392 0.10581,0.2623 0.13339,0.40018 0.0856,0.42799 -0.0718,0.90304 0,1.33391 0.0231,0.1387 0.1194,0.26027 0.13339,0.40018 0.008,0.0841 0.042,2.08482 0.13339,2.26765 0.0445,0.0889 0.23947,0.0378 0.26678,0.13339 0.0733,0.25652 -0.0377,0.53625 0,0.80035 0.009,0.0623 0.11351,0.0737 0.13339,0.13339 0.0717,0.21509 0.0961,0.44332 0.1334,0.66696 0.0856,0.51347 -0.14997,0.36702 0.13339,0.93374 0.0562,0.11249 0.22007,0.15001 0.26678,0.26678 0.22103,0.55257 -0.12519,1.77512 0,2.40105 0.0195,0.0975 0.10195,0.17246 0.13339,0.26678 0.0667,0.20009 -0.13339,0.13339 0,0.40018 0.0199,0.0398 0.10195,-0.0314 0.13339,0 0.006,0.006 -0.005,1.59553 0.13339,1.73408 0.0629,0.0629 0.20391,-0.0629 0.26679,0 0.0629,0.0629 0,0.17786 0,0.26679 0,0.60088 0.13339,0.82208 0.13339,1.4673 -0.0445,0.26678 -0.10648,0.53123 -0.13339,0.80035 -0.0273,0.27275 -0.12591,1.0821 0,1.33392 0.0199,0.0398 0.10195,-0.0314 0.13339,0 0.0805,0.0805 0.015,1.12529 0,1.20052 -0.0195,0.0975 -0.11933,0.16836 -0.13339,0.26678 -0.0566,0.39613 -0.10415,2.11784 0,2.53444 0.17557,0.70229 0.13339,0.093 0.13339,0.80035 0,1.0299 0.0668,1.93449 0.26678,2.93461 0.008,0.0414 -0.0292,0.38557 0,0.40018 0.0795,0.0398 0.2039,-0.0629 0.26678,0 0.19282,0.19281 -0.23495,3.39843 0,3.86835 0.0281,0.0562 0.11814,0.0724 0.1334,0.13339 0.0819,0.32761 0.1395,1.67656 0.26678,1.86748 0.0551,0.0827 0.21163,0.0507 0.26678,0.13339 0.0987,0.14799 -0.0349,0.35917 0,0.53357 0.11656,0.58281 0.28666,1.16653 0.40018,1.73409 0.0262,0.1308 -0.0495,0.27632 0,0.40017 0.0467,0.11677 0.22007,0.15002 0.26678,0.26678 0.0713,0.17824 -0.13248,0.80126 0,0.93374 0.0314,0.0314 0.12261,-0.0431 0.13339,0 0.26678,1.06714 -0.13339,0.1334 0,0.80035 0.0663,0.33145 0.18807,0.61891 0.26678,0.93374 0.0494,0.19762 -0.0741,0.48169 0,0.66696 0.0467,0.11677 0.22263,0.14903 0.26679,0.26678 0.30176,0.8047 0.11584,1.64635 0.26678,2.40105 0.0123,0.0617 0.11351,0.0737 0.13339,0.13339 0.14821,0.44464 -0.22232,0.11116 0,0.66696 0.0467,0.11677 0.22701,0.14747 0.26678,0.26678 0.24706,0.74116 0.007,0.96964 0.13339,1.6007 0.0195,0.0975 0.10196,0.17246 0.1334,0.26678 0.0667,0.20009 -0.1334,0.13339 0,0.40018 0.0199,0.0398 0.10195,-0.0315 0.13339,0 0.10103,0.10102 -0.0771,0.55131 0,0.66695 0.0551,0.0827 0.21163,0.0507 0.26678,0.13339 0.12703,0.19055 -0.10364,0.59306 0,0.80035 0.0281,0.0563 0.11351,0.0737 0.13339,0.13339 0.14691,0.44073 0,1.26809 0,1.73409 0,1.60759 -0.18149,3.36105 0.13339,4.93549 0.036,0.17977 0.0889,0.35571 0.1334,0.53356 0.0889,0.17786 0.21855,0.34066 0.26678,0.53357 0.097,0.38822 -0.0398,0.80233 0,1.20052 0.0801,0.80121 0.32703,1.5965 0.40017,2.40105 0.0201,0.2214 -0.0539,0.45127 0,0.66696 0.0389,0.15553 0.22274,0.24602 0.26679,0.40017 0.10501,0.36754 -0.0753,0.82431 0,1.20052 0.0195,0.0975 0.11933,0.16836 0.13339,0.26679 0.0389,0.27247 -0.13284,1.06825 0,1.33391 0.0281,0.0562 0.12106,0.0717 0.13339,0.13339 0.23087,1.15435 -0.23087,2.44722 0,3.60157 0.0123,0.0617 0.1135,0.0737 0.13339,0.13339 0.0844,0.25309 -0.0523,0.53875 0,0.80035 0.0551,0.27575 0.20578,0.52583 0.26678,0.80035 0.0741,0.33348 -0.0494,0.37053 0,0.66696 0.10375,0.6225 0.19675,1.23713 0.26679,1.86748 0.0297,0.26722 0.0985,1.91358 0.13339,2.00087 0.0689,0.17221 0.35136,0.6051 0.40017,0.80035 0.18149,0.72595 0.10382,1.50714 0.26678,2.26765 0.0589,0.27497 0.21164,0.5246 0.26679,0.80035 0.10375,0.51875 -0.0778,0.46687 0,0.93374 0.0957,0.57445 0.16014,1.14757 0.26678,1.73409 0.35547,1.95506 -0.13643,-0.13947 0.40017,0.93374 0.0398,0.0795 -0.0216,0.18051 0,0.26678 0.0774,0.30968 0.13876,0.6777 0.26679,0.93374 0.15262,0.30525 0.0618,0.74499 0.13339,1.06714 0.25362,1.14129 0.65796,2.24365 1.06713,3.33478 0.0312,0.0833 -0.0629,0.2039 0,0.26679 0.0314,0.0314 0.11933,-0.0422 0.13339,0 0.0453,0.13602 0.11314,1.04688 0.13339,1.06713 0.0629,0.0629 0.2039,-0.0629 0.26679,0 0.0629,0.0629 0,0.17785 0,0.26678 0,0.22232 -0.0246,0.446 0,0.66696 0.15885,1.4297 0.0507,-0.0641 0.26678,0.80035 0.072,0.28801 -0.0486,0.64192 0,0.93374 0.0777,0.46621 0.23819,0.44779 0.40017,0.93374 0.53276,1.59827 -0.0862,-0.0308 0.1334,1.06713 0.24131,1.20657 0.0126,-0.36232 0.26678,0.40017 0.0591,0.17728 -0.0847,0.49759 0,0.66696 0.0449,0.0898 0.3669,0.50058 0.40017,0.66696 0.0683,0.34156 0.032,0.62065 0.26679,0.93374 0.0596,0.0795 0.22985,0.0411 0.26678,0.13339 0.0661,0.16513 -0.0562,0.36484 0,0.53356 0.10982,0.32946 0.50066,0.49548 0.66696,0.80035 0.16215,0.29728 0.23572,0.63773 0.40017,0.93374 0.36192,0.65146 0.19091,-0.0942 0.40017,0.53357 0.10829,0.32486 0.0651,0.99239 0.1334,1.33391 0.0123,0.0617 0.11814,0.0724 0.13339,0.13339 0.0324,0.12941 -0.0495,0.27633 0,0.40018 0.0467,0.11677 0.23223,0.14586 0.26678,0.26678 0.0611,0.21377 -0.0245,0.446 0,0.66696 0.0428,0.38484 0.22402,0.81568 0.26678,1.20052 0.0196,0.17677 -0.0624,0.36704 0,0.53357 0.0781,0.20816 0.2858,0.34293 0.40018,0.53356 0.0632,0.10536 0.2126,1.14429 0.26678,1.33392 0.17876,0.62565 0.0953,0.22232 0.40017,0.93374 0.16676,0.3891 0.061,0.83009 0.26679,1.20052 0.13826,0.24888 0.41575,0.40777 0.53356,0.66696 0.1026,0.22572 0.17452,1.28778 0.26679,1.33391 0.0795,0.0398 0.18724,-0.0398 0.26678,0 0.0398,0.0199 -0.0108,0.0903 0,0.1334 0.0341,0.1364 0.0812,0.26962 0.13339,0.40017 0.27419,0.68547 -0.0188,-0.30434 0.53357,0.80035 0.10139,0.20278 -0.0269,0.50664 0.13339,0.66696 0.0754,0.0754 0.4342,0.16741 0.53356,0.26678 0.27093,0.27092 0.2027,0.63752 0.40018,0.93374 0.0889,0.13339 0.28681,0.15342 0.40017,0.26678 0.11336,0.11336 0.19509,0.25678 0.26679,0.40018 0.0199,0.0398 -0.0398,0.1135 0,0.13339 0.0795,0.0398 0.19279,-0.0493 0.26678,0 0.26304,0.17536 0.56391,1.58375 0.80035,1.86748 0.14232,0.17079 0.41024,0.21519 0.53356,0.40017 0.074,0.11099 -0.0468,0.27528 0,0.40018 0.99604,2.6561 -0.13299,-0.62184 0.80035,0.93374 0.0686,0.11438 -0.0495,0.27632 0,0.40017 0.13046,0.32614 0.58894,0.41023 0.66696,0.80035 0.0711,0.35548 0.0501,0.8755 0.26678,1.20052 0.0889,0.13339 0.28682,0.15343 0.40018,0.26679 0.1406,0.1406 0.15648,0.36811 0.26678,0.53356 0.15793,0.23689 0.44353,0.39686 0.53356,0.66696 0.0717,0.21509 0.032,0.46417 0.1334,0.66696 0.12732,0.25465 0.3953,0.41807 0.53356,0.66695 0.6982,1.25676 -0.5089,-0.20558 0.40018,1.06714 0.10964,0.1535 0.30019,0.2402 0.40017,0.40017 0.38165,0.61065 0.41073,1.36029 0.66696,2.00087 0.13313,0.33284 0.4202,0.59366 0.53356,0.93374 0.13384,0.4015 -0.10307,0.92161 0,1.33392 0.0826,0.33048 0.30505,0.60078 0.40018,0.93374 0.0611,0.21376 -0.0826,0.46054 0,0.66695 0.0595,0.14885 0.19509,0.25679 0.26678,0.40018 0.0398,0.0795 -0.0398,0.18724 0,0.26678 0.20457,0.40914 0.49694,0.90887 0.66696,1.33392 0.0681,0.17021 0.0391,0.37636 0.13339,0.53356 0.0511,0.0853 0.21563,0.0481 0.26678,0.13339 0.23785,0.39642 0.0739,0.65068 0.13339,1.06713 0.1231,0.86171 0.8007,2.00158 1.20053,2.80123 0.064,0.12802 -0.0427,0.40546 0,0.53356 0.0199,0.0597 0.12106,0.0717 0.13339,0.13339 0.081,0.40501 0.0529,0.79819 0.13339,1.20053 0.0704,0.35186 0.47464,0.58017 0.53357,0.93374 0.0292,0.17543 -0.0608,0.36641 0,0.53356 0.1225,0.3369 0.38797,0.60616 0.53356,0.93374 0.0361,0.0813 -0.0281,0.18242 0,0.26678 0.0535,0.16038 0.32994,0.55459 0.40018,0.66696 0.16993,0.2719 0.39017,0.51357 0.53356,0.80035 0.0199,0.0398 0,0.0889 0,0.13339 0.0445,0.13339 0.049,0.28769 0.13339,0.40018 0.0597,0.0795 0.19648,0.0631 0.26679,0.13339 0.11694,0.11695 -0.0389,0.64472 0,0.80035 0.0739,0.29568 0.19323,1.74489 0.26678,1.86748 0.0825,0.13747 0.30002,0.14159 0.40017,0.26678 0.18862,0.23577 -4.9e-4,0.53357 0.26679,0.53357 0.28532,0.24255 -0.0116,3.1898 0.13339,3.33478 0.0629,0.0629 0.2039,-0.0629 0.26678,0 0.058,0.058 -0.0314,1.5773 0,1.73409 0.0195,0.0975 0.11389,0.16929 0.13339,0.26678 0.061,0.30521 -0.044,0.62563 0,0.93374 0.0199,0.1392 0.11028,0.26148 0.13339,0.40018 0.0245,0.14691 0.0711,1.13824 0.1334,1.20052 0.0703,0.0703 0.22985,0.0411 0.26678,0.13339 0.066,0.16514 -0.0431,0.36102 0,0.53357 0.0482,0.19291 0.2039,0.34492 0.26678,0.53356 0.0878,0.26345 0.0245,1.11617 0.13339,1.33392 0.0445,0.0889 0.19648,0.0631 0.26679,0.13339 0.16153,0.16154 -0.0926,0.57439 0.13339,0.80035 0.15817,0.5536 0.27556,1.08469 0.53356,1.6007 0.16288,0.32576 0.4857,0.63163 0.66696,0.93374 0.0915,0.15251 -0.0431,0.36102 0,0.53356 0.0305,0.12201 0.19702,0.16215 0.26678,0.26679 0.0551,0.0827 0.10195,0.17246 0.13339,0.26678 0.0141,0.0422 -0.0398,0.11351 0,0.13339 0.0795,0.0398 0.18725,-0.0398 0.26679,0 0.15908,0.0795 -0.0292,0.35813 0,0.53357 0.0925,0.55514 0.12164,0.23152 0.26678,0.66695 0.0281,0.0844 -0.0398,0.18725 0,0.26679 0.0281,0.0562 0.11351,0.0737 0.13339,0.13339 0.0934,0.28012 -0.0934,0.65362 0,0.93374 0.0121,0.0362 0.64863,1.30947 0.66696,1.33391 0.2437,0.32494 0.24665,-0.0403 0.40017,0.26679 0.0711,0.14228 -0.0711,0.39128 0,0.53356 0.0969,0.19375 0.20529,0.28756 0.26679,0.53357 0.0216,0.0863 -0.0493,0.19279 0,0.26678 0.0552,0.0827 0.21163,0.0507 0.26678,0.13339 0.11356,0.17034 0.0836,1.70183 0.13339,2.00087 -0.44889,0.50498 0.20871,0.43466 0.26678,0.66696 0.0324,0.12941 -0.074,0.28919 0,0.40017 0.0493,0.074 0.18725,-0.0398 0.26679,0 0.0265,0.0132 0.11018,0.57415 0.13339,0.66696 0.0152,0.061 0.10527,0.0771 0.13339,0.13339 0.13339,0.26679 0.2894,0.52341 0.40017,0.80035 0.3077,0.76924 0.0462,0.45702 0.1334,1.06713 0.0993,0.69543 0.5135,1.42718 0.80034,2.00088 0.24237,0.48472 -0.0261,1.12231 0.1334,1.60069 0.0629,0.18865 0.19293,0.34894 0.26678,0.53357 0.0741,0.18536 -0.089,0.48905 0,0.66696 0.0281,0.0562 0.11814,0.0724 0.13339,0.13339 0.0799,0.31976 0.0943,3.35793 0,3.73496 -0.0153,0.061 -0.12106,0.0717 -0.13339,0.13339 -0.26678,1.33391 0.13339,0 0,0.80035 -0.1526,0.91561 -0.25146,1.99009 -0.13339,2.93461 0.10754,0.86035 0.82506,1.38333 1.20052,2.13426 0.12921,0.25843 -0.19573,1.0048 0,1.20053 0.0629,0.0629 0.18724,-0.0398 0.26678,0 0.0693,0.0347 0.35586,3.16858 0.40018,3.33478 0.14491,0.54344 0.35571,1.06714 0.53356,1.6007 0.0579,0.17365 0.0666,0.7001 0.13339,0.80035 0.0698,0.10464 0.19703,0.16214 0.26679,0.26678 0.0911,0.13671 0.0897,1.249 0.13339,1.46731 0.0359,0.17977 0.0653,0.36335 0.13339,0.53356 0.0233,0.0584 0.12305,0.0714 0.13339,0.1334 0.0366,0.21929 -0.0703,0.45604 0,0.66695 0.0314,0.0943 0.22232,0.0445 0.26678,0.13339 0.0597,0.11931 -0.0219,0.2686 0,0.40018 0.0532,0.3193 0.17786,0.62249 0.26679,0.93374 0.10718,0.37513 0.48134,0.7016 0.53356,1.06713 0.0377,0.2641 -0.0844,0.54726 0,0.80035 0.14664,0.4399 0.044,0.75343 0.1334,1.20052 0.0195,0.0975 0.11933,0.16836 0.13339,0.26679 0.0503,0.35213 -0.13211,0.73686 0,1.06713 0.0467,0.11677 0.22007,0.15001 0.26678,0.26678 0.0495,0.12385 -0.0289,0.26996 0,0.40017 0.10998,0.4949 0.22692,0.99087 0.40017,1.46731 0.10194,0.28032 0.27675,0.52881 0.40018,0.80035 0.0991,0.21798 0.13396,0.46773 0.26678,0.66696 0.0551,0.0827 0.19648,0.0631 0.26678,0.13339 0.0703,0.0703 0.0631,0.19648 0.1334,0.26678 0.0314,0.0314 0.10195,-0.0314 0.13339,0 0.27599,0.27599 -0.42175,-0.0108 0.13339,0.26678 0.12576,0.0629 0.30075,0.034 0.40017,0.1334 0.12577,0.12576 -0.0349,0.35916 0,0.53356 0.0905,0.45243 0.3711,0.66097 0.53357,1.06713 0.11677,0.29192 0.034,0.63547 0.13339,0.93374 0.0199,0.0597 0.12106,0.0717 0.13339,0.13339 0.004,0.0214 0.13223,1.19995 0.13339,1.20053 0.0795,0.0398 0.22103,-0.0763 0.26679,0 0.31615,0.52692 0.18302,1.45799 0.40017,2.00087 0.50142,1.25355 4.6e-4,-0.53265 0.66696,0.80035 0.0597,0.11931 -0.0495,0.27632 0,0.40017 0.0467,0.11677 0.22007,0.15002 0.26678,0.26679 0.065,0.16252 -0.0216,0.93758 0,1.06713 0.0163,0.0981 0.11389,0.16929 0.13339,0.26678 0.11939,0.59695 0.0332,1.26646 0.13339,1.86748 0.10656,0.63932 0.17621,0.52862 0.40018,1.20052 0.1348,0.4044 0.13198,0.79613 0.26678,1.20053 0.10275,0.30826 0.23675,-0.0601 0.40017,0.26678 0.055,0.11007 0.0969,0.9213 0.1334,1.06713 0.26341,1.05367 0.90199,2.02314 1.20052,3.068 0.0859,0.30048 -0.13796,0.79121 0,1.06714 0.19644,0.39288 0.0553,0.73208 0.13339,1.20052 0.0163,0.0981 0.0889,0.17785 0.13339,0.26678 0.0445,0.22232 0.10527,0.44199 0.13339,0.66696 0.0276,0.2206 -0.11438,0.47632 0,0.66696 0.0147,0.0244 0.49984,0.59798 0.53357,0.80035 0.0669,0.40128 -0.0198,0.95095 0.13339,1.33391 0.0595,0.14885 0.20724,0.25132 0.26678,0.40017 0.0661,0.16514 -0.0349,0.35917 0,0.53357 0.0889,0.44462 0.14048,0.89184 0.26679,1.33392 0.39366,1.37781 -0.26769,-1.06955 0.53356,1.06713 0.11,0.29331 0.0712,0.75621 0.13339,1.06713 0.0333,0.16638 0.35528,0.57716 0.40018,0.66696 0.0583,0.11661 -0.0282,0.42092 0,0.53356 0.0428,0.17138 0.2343,1.013 0.26678,1.06713 0.0971,0.16176 0.28699,0.24926 0.40018,0.40018 0.10168,0.13557 0.074,0.48876 0.13339,0.66695 0.1784,0.53521 0.55265,1.51364 0.80035,1.86749 0.0806,0.11518 0.28318,0.0554 0.40017,0.13339 0.074,0.0493 0,0.17785 0,0.26678 0,0.2822 0.18179,1.3457 0.26678,1.6007 0.0482,0.1445 1.46094,2.66018 1.46731,2.66783 0.0636,0.0764 0.19648,0.0631 0.26678,0.13339 0.12964,0.12963 0.0653,0.36335 0.13339,0.53356 0.0889,0.22232 0.13397,0.46773 0.26679,0.66696 0.10464,0.15696 0.29553,0.24321 0.40017,0.40018 0.078,0.11699 0.034,0.30075 0.13339,0.40017 0.30422,0.30421 0.87172,0.13651 1.06713,0.26678 0.10005,0.0667 -0.05,0.30013 0,0.40018 0.14014,0.28027 0.2642,-0.003 0.40018,0.13339 0.0314,0.0314 -0.0267,0.0978 0,0.13339 0.18864,0.25153 0.49255,0.40535 0.66696,0.66696 0.13715,0.20573 0.32975,0.72993 0.53356,0.93374 0.0994,0.0994 0.29342,0.0419 0.40018,0.13339 0.23871,0.20461 0.41543,0.47831 0.66695,0.66696 0.11249,0.0844 0.2781,0.0636 0.40018,0.13339 0.24719,0.14125 0.4123,0.40624 0.66695,0.53356 0.12577,0.0629 0.29038,0.0456 0.40018,0.13339 0.12519,0.10015 0.15342,0.28682 0.26678,0.40018 0.11336,0.11336 0.28682,0.15342 0.40018,0.26678 0.24556,0.24556 0.35634,0.64505 0.66695,0.80035 0.0398,0.0199 0.10195,-0.0314 0.1334,0 0.0703,0.0703 0.0507,0.21163 0.13339,0.26678 0.074,0.0493 0.18724,-0.0398 0.26678,0 0.28121,0.14061 0.44464,0.44464 0.66696,0.66696 0.0889,0.0889 0.19702,0.16214 0.26678,0.26678 0.0474,0.0711 0.0834,0.50855 0.13339,0.53357 0.0795,0.0398 0.21343,-0.0711 0.26678,0 0.025,0.0333 0.59738,1.69353 0.66696,1.86748 0.10754,0.26886 -0.0919,0.65806 0,0.93374 0.0199,0.0597 0.11814,0.0724 0.13339,0.13339 0.0455,0.18193 0.22204,2.49054 0.13339,2.66783 -0.1514,0.30282 -0.41491,0.61734 -0.53356,0.93374 -0.0796,0.21229 -0.0441,0.45857 -0.13339,0.66696 -0.0743,0.17339 -0.23145,0.31581 -0.40018,0.40017 -0.0398,0.0199 -0.1135,-0.0398 -0.13339,0 -0.0688,0.13766 -0.0507,0.35883 -0.13339,0.40018 -0.0489,0.0244 -0.47745,-0.0561 -0.53357,0 -0.0314,0.0314 0.0422,0.11933 0,0.13339 -0.27621,0.0921 -0.53759,0.0283 -0.80034,0.13339 -0.14885,0.0595 -0.25679,0.19509 -0.40018,0.26678 -0.0795,0.0398 -0.2039,-0.0629 -0.26678,0 -0.0314,0.0314 0.0422,0.11933 0,0.13339 -0.73614,0.24538 -0.27477,-0.35038 -1.20053,0.26679 -0.0827,0.0552 -0.0631,0.19648 -0.13339,0.26678 -0.26029,0.2603 -0.6265,0.0719 -0.93374,0.13339 -0.62351,0.1247 -0.76833,0.52556 -1.33391,0.66696 -0.12941,0.0323 -0.2686,-0.0219 -0.40018,0 -0.36166,0.0603 -0.7033,0.2213 -1.06713,0.26678 -0.17648,0.0221 -0.36255,-0.0489 -0.53356,0 -0.15415,0.044 -0.25282,0.20363 -0.40018,0.26678 -0.46717,0.20022 -0.75025,0.0433 -1.20052,0.1334 -0.61091,0.12218 -1.13403,0.33354 -1.73409,0.53356 -0.57131,0.19044 -2.63644,-0.0635 -3.33479,0 -0.14003,0.0127 -0.26229,0.10582 -0.40017,0.13339 -0.46828,0.0937 -1.62606,0.0937 -2.00087,0 -0.28326,-0.0708 -0.37879,-0.35214 -0.66696,-0.40017 -0.30701,-0.0512 -0.62673,0.0512 -0.93374,0 -0.13869,-0.0231 -0.26098,-0.11351 -0.40017,-0.13339 -0.56344,-0.0805 -1.51911,0.19271 -2.00088,0 -0.18462,-0.0738 -0.33945,-0.22365 -0.53356,-0.26679 -0.21703,-0.0482 -0.44529,0.0171 -0.66696,0 -0.81923,-0.063 -1.57972,-0.13339 -2.40105,-0.13339 -0.33976,0 -0.7366,0.0661 -1.06713,0 -0.80756,-0.16151 -0.0553,-0.13339 -0.66695,-0.13339 -0.33055,0 -1.59788,-0.0426 -1.73409,-0.13339 -0.67099,-0.44733 0.53734,-0.1207 -0.13339,-0.40017 -0.61797,-0.25749 -1.50369,-0.54812 -2.13427,-0.80035 -0.57846,-0.23139 -0.53013,0.003 -1.06713,-0.40018 -0.0356,-0.0267 0.0398,-0.1135 0,-0.13339 -0.16397,-0.082 -0.36959,-0.0514 -0.53357,-0.13339 -0.0398,-0.0199 0.0398,-0.11351 0,-0.13339 -0.0795,-0.0398 -0.19279,0.0493 -0.26678,0 -0.0827,-0.0552 -0.0539,-0.20713 -0.13339,-0.26678 -0.11249,-0.0844 -0.28318,-0.0554 -0.40017,-0.1334 -0.0454,-0.0302 -0.0898,-0.2232 -0.1334,-0.26678 -0.1572,-0.1572 -0.45099,-0.19376 -0.53356,-0.40017 -0.0681,-0.17022 -0.0317,-0.38103 -0.13339,-0.53357 0.11484,-0.79841 -0.39296,-0.12618 -0.53357,-0.26678 -0.086,-0.086 -0.0886,-0.26572 -0.13339,-0.40018 -0.0703,-0.21091 -0.39124,-0.22938 -0.53357,-0.40017 -0.1273,-0.15276 -0.14256,-0.37829 -0.26678,-0.53357 -0.0621,-0.0776 -0.21163,-0.0507 -0.26678,-0.13339 -0.0493,-0.074 0.0398,-0.18724 0,-0.26678 -0.0199,-0.0398 -0.11351,0.0398 -0.13339,0 -0.0398,-0.0795 0.033,-0.18422 0,-0.26678 -0.65214,-1.63034 0.16303,0.78552 -0.66696,-0.66696 -0.11249,-0.19685 -0.0617,-0.45187 -0.13339,-0.66696 -0.0597,-0.17896 -0.29554,-0.24321 -0.40018,-0.40017 -0.12292,-0.18438 0.0997,-0.60102 0,-0.80035 -0.11546,-0.23093 -0.21132,-0.52306 -0.26678,-0.80035 -0.0436,-0.218 0.0703,-0.45605 0,-0.66696 -0.0199,-0.0597 -0.11351,-0.0737 -0.13339,-0.13339 -0.10671,-0.32014 0.10671,-0.74699 0,-1.06713 -0.0398,-0.11931 -0.21054,-0.1543 -0.26678,-0.26678 -0.12082,-0.24165 -0.0692,-0.67705 -0.13339,-0.93374 -0.0153,-0.061 -0.11351,-0.0737 -0.1334,-0.1334 -0.0667,-0.20008 0.0667,-0.46687 0,-0.66695 -0.15553,-0.4666 -0.13324,-0.39995 -0.40017,-0.80035 -0.11326,-0.16989 0.0356,-0.58688 0,-0.80035 -0.0373,-0.22364 0.0269,-0.50664 -0.13339,-0.66696 -0.0314,-0.0314 -0.11933,0.0422 -0.13339,0 -0.0984,-0.29527 0.0512,-0.62673 0,-0.93374 -0.0164,-0.0981 -0.10195,-0.17246 -0.1334,-0.26678 -0.13339,-0.40017 0.1334,-0.93374 0,-1.33391 -0.0314,-0.0943 -0.22231,-0.0445 -0.26678,-0.1334 -0.13919,-0.27838 0.044,-0.62562 0,-0.93374 -0.0199,-0.13919 -0.11027,-0.26148 -0.13339,-0.40017 -0.0292,-0.17544 0.0795,-0.37449 0,-0.53357 -0.0281,-0.0562 -0.11351,-0.0737 -0.13339,-0.13339 -0.10671,-0.32014 0.10671,-0.74699 0,-1.06713 -0.20009,-0.60026 -0.13339,0.13339 -0.40018,-0.80035 -0.0718,-0.2514 0.0632,-0.54754 0,-0.80035 -0.0611,-0.24424 -0.2872,-1.48773 -0.40017,-1.60069 -0.0629,-0.0629 -0.21745,0.074 -0.26678,0 -0.0418,-0.0626 -0.28011,-1.96749 -0.40018,-2.26766 -0.0595,-0.14885 -0.19508,-0.25678 -0.26678,-0.40017 -0.13541,-0.27083 0.0234,-1.02037 -0.13339,-1.33392 -0.0199,-0.0398 -0.10195,0.0314 -0.13339,0 -0.0994,-0.0994 -0.0456,-0.29038 -0.13339,-0.40017 -0.11785,-0.14731 -0.31581,-0.23145 -0.40018,-0.40018 -0.10139,-0.20278 -0.0711,-0.44896 -0.13339,-0.66695 -0.0985,-0.34469 -0.39235,-0.60425 -0.53357,-0.93374 -0.035,-0.0817 0.0398,-0.18725 0,-0.26679 -0.0562,-0.11248 -0.20438,-0.15759 -0.26678,-0.26678 -0.30667,-0.53667 -0.25828,-0.64144 -0.40017,-1.06713 -0.0507,-0.15209 -0.13339,-0.31125 -0.26679,-0.40018 -0.074,-0.0493 -0.2039,0.0629 -0.26678,0 -0.0629,-0.0629 0.0281,-0.18242 0,-0.26678 -0.11948,-0.35846 -0.6316,-0.59625 -0.80035,-0.93374 -0.0629,-0.12576 -0.0554,-0.28318 -0.13339,-0.40017 -0.0247,-0.037 -0.10195,0.0314 -0.13339,0 -0.0314,-0.0314 0,-0.0889 0,-0.1334 -0.13339,-0.0445 -0.30075,-0.034 -0.40017,-0.13339 -0.0994,-0.0994 -0.0236,-0.31233 -0.1334,-0.40017 -0.2178,-0.17424 -0.84467,-0.17772 -1.06713,-0.40018 -0.0629,-0.0629 0.0493,-0.19279 0,-0.26678 -0.009,-0.0132 -1.26192,-0.89774 -1.33391,-0.93374 -0.0795,-0.0398 -0.18242,0.0281 -0.26679,0 -0.17896,-0.0597 -0.22502,-0.33011 -0.40017,-0.40017 -0.12385,-0.0495 -0.2686,0.0219 -0.40017,0 -1.01081,-0.16847 -0.0543,-0.0272 -0.53357,-0.26679 -0.11931,-0.0597 -0.27077,0.0324 -0.40017,0 -0.25897,-0.0647 -0.42788,-0.30454 -0.66696,-0.40017 -0.0826,-0.033 -0.17786,0 -0.26678,0 -0.1334,-0.0445 -0.27442,-0.0705 -0.40018,-0.13339 -0.40678,-0.20339 0.24397,-0.10575 -0.40017,-0.26678 -0.18464,-0.0462 -0.4906,0.0705 -0.66696,0 -0.14885,-0.0595 -0.24465,-0.22791 -0.40018,-0.26679 -0.31995,-0.08 -1.13494,0.0328 -1.4673,-0.13339 -0.27886,-0.13943 -0.0259,-0.31852 -0.13339,-0.53356 -0.0563,-0.11249 -0.20208,-0.15895 -0.26679,-0.26679 -0.21749,-0.36249 -0.19064,-0.68642 -0.26678,-1.06713 -0.0333,-0.16638 -0.35528,-0.57716 -0.40017,-0.66696 -0.093,-0.18598 -0.0825,-1.47961 -0.13339,-1.73409 -0.32235,-1.61171 -0.1334,-3.41021 -0.1334,-5.06887 0,-0.5646 -0.10801,-4.31929 0,-4.53531 0.0563,-0.11249 0.17786,-0.17786 0.26679,-0.26678 0,-0.13339 -0.0422,-0.27363 0,-0.40018 0.0314,-0.0943 0.24267,-0.0369 0.26678,-0.13339 0.0431,-0.17254 -0.0292,-0.35813 0,-0.53357 0.0639,-0.38345 0.53873,-0.61318 0.66696,-0.93374 0.0681,-0.17021 0.0317,-0.38102 0.13339,-0.53356 0.0889,-0.13339 0.31769,-0.12931 0.40017,-0.26678 0.009,-0.0153 0.15695,-0.9573 0.26679,-1.06714 0.31124,-0.31124 0.26678,0.24456 0.26678,-0.13339 -0.20386,-1.77879 0.39934,-0.66528 0.80035,-1.4673 0.0287,-0.0574 0.26255,-0.9274 0.26678,-0.93374 0.0552,-0.0827 0.21163,-0.0507 0.26678,-0.13339 0.0493,-0.074 -0.0216,-0.18052 0,-0.26679 0.0907,-0.36268 0.34531,-0.68307 0.40018,-1.06713 0.0251,-0.17607 -0.0562,-0.36484 0,-0.53357 0.0597,-0.17896 0.35442,-0.21716 0.40017,-0.40017 0.0431,-0.17254 -0.0795,-0.37449 0,-0.53357 0.0445,-0.0889 0.23534,-0.0391 0.26679,-0.13339 0.0422,-0.12654 -0.0597,-0.28086 0,-0.40017 0.0445,-0.0889 0.21562,-0.0481 0.26678,-0.13339 0.46388,-0.77314 -0.0165,-0.27588 0.13339,-0.80035 0.19098,-0.66844 0.52933,-1.31275 0.66696,-2.00087 0.0174,-0.0872 -0.0398,-0.18725 0,-0.26679 0.0199,-0.0398 0.10872,0.037 0.13339,0 0.12576,-0.18864 0.008,-0.47831 0.13339,-0.66695 0.0551,-0.0827 0.19648,-0.0631 0.26678,-0.13339 0.11191,-0.11191 -0.0564,-0.49784 0,-0.66696 0.14322,-0.42965 0.0468,-0.76765 0.13339,-1.20053 0.0195,-0.0975 0.10196,-0.17246 0.1334,-0.26678 0.15235,-0.45706 0,-1.25837 0,-1.73409 0,-0.70563 0.36153,-2.11679 0.13339,-2.80122 -0.0943,-0.28296 -0.30586,-0.51738 -0.40018,-0.80035 -0.0717,-0.21508 -0.0682,-0.44979 -0.13339,-0.66695 -0.14005,-0.46684 -0.54171,-1.09158 -0.66696,-1.46731 -0.0422,-0.12655 0.0597,-0.28087 0,-0.40017 -0.15611,-0.31224 -0.15966,-0.47898 -0.26678,-0.80035 -0.13506,-0.40517 -0.54193,-0.82544 -0.66696,-1.20053 -0.0281,-0.0844 0.0629,-0.2039 0,-0.26678 -0.0629,-0.0629 -0.21745,0.074 -0.26678,0 -0.074,-0.11099 0.0597,-0.28086 0,-0.40017 -0.0445,-0.0889 -0.17785,-0.0889 -0.26678,-0.13339 0,-0.1334 0.0324,-0.27077 0,-0.40018 -0.052,-0.2079 -0.41385,-0.2206 -0.53357,-0.40017 -0.64267,-0.96402 -0.96804,-1.98563 -1.6007,-2.93462 0.32916,-0.40384 -0.36283,-0.22944 -0.40017,-0.26678 -0.0314,-0.0314 0.0236,-0.0957 0,-0.13339 -0.20272,-0.32435 -0.43746,-0.62775 -0.66696,-0.93374 -0.0597,-0.0795 -0.0631,-0.19648 -0.13339,-0.26678 -0.0314,-0.0314 -0.11933,0.0422 -0.13339,0 -0.0422,-0.12655 0.074,-0.28919 0,-0.40018 -0.12332,-0.18498 -0.40435,-0.21926 -0.53357,-0.40017 -0.10655,-0.14918 -0.0189,-0.39041 -0.13339,-0.53357 -0.0878,-0.10979 -0.30075,-0.034 -0.40017,-0.13339 -0.0669,-0.0669 -0.26159,-0.92509 -0.26678,-0.93374 -0.0512,-0.0852 -0.19648,-0.0631 -0.26679,-0.13339 -0.0314,-0.0314 0.0229,-0.0953 0,-0.13339 -0.11438,-0.19064 -0.25785,-0.36278 -0.40017,-0.53357 -0.0805,-0.0966 -0.22008,-0.15001 -0.26678,-0.26678 -0.0495,-0.12385 0.0495,-0.27632 0,-0.40018 -0.13009,-0.32521 -1.09915,-1.24854 -1.33392,-1.60069 -0.12553,-0.1883 -0.24184,-0.77541 -0.40017,-0.93374 -0.20764,-0.20764 -0.46813,-0.13507 -0.66696,-0.40018 -0.0851,-0.11342 -0.60458,-0.80899 -0.66696,-0.93374 -0.0398,-0.0795 0.0629,-0.2039 0,-0.26678 -0.0629,-0.0629 -0.2039,0.0629 -0.26678,0 -0.32207,-0.32207 -0.0319,-0.36232 -0.13339,-0.66696 -0.15512,-0.46535 -0.92801,-1.48596 -1.20053,-1.86748 -0.0982,-0.13749 -0.18105,-0.58123 -0.26678,-0.66696 -0.0314,-0.0314 -0.0889,0 -0.13339,0 -0.13339,-0.0889 -0.30398,-0.13852 -0.40017,-0.26678 -0.0534,-0.0711 0.0398,-0.18724 0,-0.26678 -0.2499,-0.4998 -0.89621,-0.87745 -1.20053,-1.33392 -0.5547,-0.83205 -0.12282,-0.51771 -0.40017,-0.93374 -0.12332,-0.18498 -0.29221,-0.33922 -0.40018,-0.53356 -0.11628,-0.20931 -0.13396,-0.46773 -0.26678,-0.66696 -0.24416,-0.36624 -0.71535,-0.55157 -0.93374,-0.93374 -0.11248,-0.19685 0.0269,-0.50664 -0.13339,-0.66696 -0.0314,-0.0314 -0.11351,0.0398 -0.13339,0 -0.0398,-0.0795 0.0398,-0.18724 0,-0.26678 -0.0269,-0.0538 -0.44753,-0.0947 -0.53357,-0.26678 -0.082,-0.16398 -0.004,-0.40393 -0.13339,-0.53357 -0.11336,-0.11336 -0.28681,-0.15342 -0.40017,-0.26678 -0.3786,-0.3786 -0.58825,-0.96108 -1.06714,-1.20052 -0.12576,-0.0629 -0.30075,-0.034 -0.40017,-0.1334 -0.14061,-0.1406 -0.13737,-0.38258 -0.26678,-0.53356 -0.28937,-0.3376 -0.73251,-0.50755 -1.06713,-0.80035 -0.33127,-0.28985 -0.5956,-0.65195 -0.93374,-0.93374 -0.12316,-0.10263 -0.28682,-0.15342 -0.40018,-0.26678 -0.11336,-0.11336 -0.13339,-0.31125 -0.26678,-0.40018 -0.5954,-0.39693 -0.46296,0.16476 -0.93374,-0.40017 -0.29307,-0.35168 -0.39229,-0.8343 -0.66696,-1.20053 -0.11319,-0.15091 -0.30312,-0.23841 -0.40017,-0.40017 -0.0458,-0.0763 0.0493,-0.19279 0,-0.26678 -0.0551,-0.0827 -0.21164,-0.0507 -0.26679,-0.13339 -0.0236,-0.0354 -0.13339,-0.55623 -0.13339,-0.66696 -0.0268,-0.52568 -0.95342,-1.1065 -1.20052,-1.6007 -0.0993,-0.1986 -0.0416,-0.44181 -0.26678,-0.66696 -0.11336,-0.11336 -0.28682,-0.15342 -0.40018,-0.26678 -0.0314,-0.0314 0.0314,-0.10195 0,-0.13339 -0.0314,-0.0314 -0.10195,0.0314 -0.13339,0 -0.13497,-0.13497 -0.18864,-0.53673 -0.26678,-0.66696 -0.18862,-0.31436 -0.32792,-0.17226 -0.40018,-0.53356 -0.0262,-0.1308 0.0422,-0.27363 0,-0.40018 -0.16153,-0.48459 -0.29071,-0.30268 -0.53356,-0.66695 -0.0247,-0.037 0.0314,-0.10196 0,-0.1334 -0.0314,-0.0314 -0.10195,0.0314 -0.13339,0 -0.065,-0.065 -0.099,-0.56389 -0.1334,-0.66695 -0.1283,-0.38492 -0.58737,-0.53585 -0.66695,-0.93374 -0.0262,-0.1308 0.0324,-0.27077 0,-0.40018 -0.0439,-0.1758 -0.32973,-0.14937 -0.40018,-0.26678 -0.16654,-0.27757 -0.14656,-0.63319 -0.26678,-0.93374 -0.18118,-0.45296 -0.42273,-1.06027 -0.66696,-1.46731 -0.0229,-0.0381 -0.10195,0.0314 -0.13339,0 -0.0314,-0.0314 0.0199,-0.0936 0,-0.13339 -0.11609,-0.23218 -0.47862,-0.52564 -0.53357,-0.80035 -0.14344,-0.7172 0.2295,-0.087 -0.13339,-0.93374 -0.0631,-0.14735 -0.19508,-0.25678 -0.26678,-0.40017 -1.08292,-2.16585 0.36403,0.58263 -0.40017,-1.20053 0.0739,-0.33036 -0.30075,-0.33471 -0.40018,-0.53356 -0.0199,-0.0398 0,-0.0889 0,-0.13339 -0.0445,-0.13339 -0.0554,-0.28318 -0.13339,-0.40018 -0.10464,-0.15696 -0.29053,-0.24667 -0.40017,-0.40017 -0.19683,-0.27555 -0.197,-0.66284 -0.40018,-0.93374 -0.2437,-0.32494 -0.24665,0.0403 -0.40017,-0.26678 -0.10174,-0.20348 -0.143,-0.61468 -0.26679,-0.80035 -0.31568,-0.47353 -0.95234,-0.83757 -1.20052,-1.33392 -0.082,-0.16397 -0.004,-0.40393 -0.13339,-0.53356 -0.0703,-0.0703 -0.21163,-0.0507 -0.26678,-0.13339 -0.0493,-0.074 0.0398,-0.18725 0,-0.26679 -0.0562,-0.11248 -0.22008,-0.15001 -0.26679,-0.26678 -0.0495,-0.12385 0.0324,-0.27077 0,-0.40018 -0.0457,-0.18301 -0.31581,-0.23144 -0.40017,-0.40017 -0.0597,-0.11931 0.0943,-0.30585 0,-0.40017 -0.0314,-0.0314 -0.10195,0.0314 -0.13339,0 -0.14124,-0.14124 -0.13924,-0.74243 -0.26678,-0.93374 -0.0698,-0.10464 -0.19703,-0.16215 -0.26679,-0.26679 -0.13247,-0.1987 -0.16798,-0.55333 -0.26678,-0.80035 -0.22806,-0.57015 -0.0145,0.045 -0.40017,-0.53356 -0.0493,-0.074 0.033,-0.18422 0,-0.26678 -0.2184,-0.54598 -0.4748,-0.7122 -0.80035,-1.20053 -0.53989,-0.80983 0.38399,0.41767 -0.26679,-0.66695 -0.18894,-0.3149 -0.55517,-0.59841 -0.66695,-0.93374 -0.009,-0.0269 0.0444,-0.48919 0,-0.53357 -0.0703,-0.0703 -0.22232,-0.0445 -0.26679,-0.13339 -0.0597,-0.11931 0.0324,-0.27077 0,-0.40018 -0.0153,-0.061 -0.10527,-0.0772 -0.13339,-0.13339 -0.064,-0.12798 0.007,-0.25183 -0.13339,-0.53356 -0.0199,-0.0398 0,-0.0889 0,-0.1334 -0.0445,-0.13339 -0.049,-0.28768 -0.13339,-0.40017 -0.0597,-0.0795 -0.21563,-0.0481 -0.26678,-0.13339 -0.227,-0.37833 -0.10363,-0.92603 -0.26679,-1.33392 -0.0369,-0.0923 -0.0889,-0.17785 -0.13339,-0.26678 -0.0889,-0.0889 -0.21054,-0.1543 -0.26678,-0.26678 -0.0719,-0.14388 0.0392,-0.51024 0,-0.66696 -0.13815,-0.55261 -0.32657,-1.14522 -0.40018,-1.73409 -0.0165,-0.13236 0.0597,-0.28086 0,-0.40017 -0.0445,-0.0889 -0.19648,-0.0631 -0.26678,-0.13339 -0.11946,-0.11947 0,-1.14792 0,-1.33392 0,-0.65558 -0.34704,-1.89349 -0.13339,-2.53444 0.22077,-0.6623 0.13339,-1.42442 0.13339,-2.13426 -0.22475,-0.8416 0.42689,-1.52055 0.13339,-2.40105 -0.13879,-0.41637 -0.0314,-0.79269 -0.13339,-1.20052 -0.17144,-0.68576 -0.14719,-1.41672 -0.26678,-2.13426 -0.0298,-0.17848 0.0808,-0.50533 0,-0.66696 -0.0281,-0.0562 -0.12106,-0.0717 -0.13339,-0.13339 -0.0436,-0.218 0.0994,-0.46811 0,-0.66696 -0.0717,-0.14339 -0.21609,-0.24808 -0.26679,-0.40017 -0.0844,-0.25309 0.0523,-0.53875 0,-0.80035 -0.0195,-0.0975 -0.11704,-0.16871 -0.13339,-0.26678 -0.0649,-0.38936 0.0649,-0.81117 0,-1.20053 -0.0392,-0.23542 -0.22754,-0.56492 -0.26678,-0.80035 -0.0647,-0.38818 0.14594,-0.96905 0,-1.33391 -0.0595,-0.14885 -0.20724,-0.25132 -0.26678,-0.40017 -0.16531,-0.41328 0,-1.74311 0,-2.26766 0,-0.88928 0,-1.77855 0,-2.66783 0,-0.39809 0.0958,-0.95072 0,-1.33391 -0.0241,-0.0965 -0.1139,-0.16929 -0.13339,-0.26679 -0.13291,-0.66454 0.22727,-2.34667 0,-2.80122 -0.12803,-0.25604 -0.18937,-0.62406 -0.26679,-0.93374 -0.0431,-0.17254 0.0987,-0.38558 0,-0.53356 -0.0551,-0.0827 -0.21163,-0.0507 -0.26678,-0.13339 -0.11577,-0.17366 0.0278,-1.51152 0,-1.73409 -0.0529,-0.42354 -0.13729,-0.81206 -0.26678,-1.20053 -0.10666,-0.31997 0.082,-0.73903 0,-1.06713 -0.0241,-0.0965 -0.10195,-0.17246 -0.13339,-0.26678 -0.1014,-0.30419 0.1421,-0.78292 0,-1.06713 -0.0717,-0.14339 -0.19509,-0.25679 -0.26679,-0.40018 -0.007,-0.014 -0.20227,-1.94508 -0.26678,-2.26765 -0.11627,-0.58136 -0.0142,-4.03011 -0.13339,-4.26853 -0.0562,-0.11248 -0.23369,-0.14545 -0.26678,-0.26678 -0.26366,-0.96675 -0.13791,-2.10636 -0.40018,-3.068 -0.0262,-0.0959 -0.19648,-0.0631 -0.26678,-0.1334 -0.12964,-0.12963 -0.0514,-0.36959 -0.13339,-0.53356 -0.0994,-0.19885 -0.40018,-0.22232 -0.53357,-0.40018 -0.0536,-0.0714 -0.0461,-0.4463 -0.13339,-0.53356 -0.20132,-0.20132 -0.53963,-0.27892 -0.66696,-0.53357 -0.0794,-0.15878 -0.15591,-0.52836 -0.26678,-0.66695 -0.10015,-0.12519 -0.28681,-0.15343 -0.40018,-0.26679 -0.2628,-0.2628 -0.0199,-0.30663 -0.13339,-0.53356 -0.13551,-0.27103 -0.40393,-0.004 -0.53356,-0.1334 -0.11336,-0.11336 -0.15342,-0.28681 -0.26679,-0.40017 -0.11336,-0.11336 -0.30002,-0.1416 -0.40017,-0.26678 -0.0878,-0.1098 -0.034,-0.30075 -0.13339,-0.40018 -0.0994,-0.0994 -0.31234,-0.0236 -0.40018,-0.13339 -0.11452,-0.14315 -0.0514,-0.36959 -0.13339,-0.53356 -0.0199,-0.0398 -0.10195,0.0314 -0.13339,0 -0.87131,-0.87132 0.79918,0.42591 -0.40017,-0.53357 -0.12519,-0.10015 -0.28682,-0.15342 -0.40018,-0.26678 -0.0314,-0.0314 0.0199,-0.0936 0,-0.13339 -0.0717,-0.1434 -0.16663,-0.27499 -0.26678,-0.40018 -0.0786,-0.0982 -0.20208,-0.15894 -0.26678,-0.26678 -0.0724,-0.12057 -0.049,-0.28769 -0.13339,-0.40018 -0.0597,-0.0795 -0.19648,-0.0631 -0.26679,-0.13339 -0.0961,-0.0961 -0.0901,-0.57861 -0.26678,-0.66695 -0.11931,-0.0597 -0.30585,0.0943 -0.40018,0 -0.0943,-0.0943 0.0324,-0.27077 0,-0.40018 -0.0763,-0.30502 -0.46567,-0.42542 -0.66695,-0.66696 -0.16598,-0.19917 -0.19772,-0.50499 -0.40018,-0.66695 -0.15527,-0.12422 -0.39296,-0.12618 -0.53356,-0.26679 -0.65881,-0.65881 -0.30669,-0.55203 -0.66696,-1.20052 -0.0882,-0.15869 -1.14823,-1.36273 -1.20052,-1.46731 -0.0795,-0.15907 0.0562,-0.36483 0,-0.53356 -0.0795,-0.23862 -0.39405,-0.32429 -0.53357,-0.53357 -0.17478,-0.26217 -0.27909,-0.76443 -0.40017,-1.06713 -0.14053,-0.35132 -0.41925,-0.59079 -0.53357,-0.93374 -0.0141,-0.0422 0.0314,-0.10195 0,-0.13339 -0.0314,-0.0314 -0.12261,0.0431 -0.13339,0 -0.0431,-0.17255 0.0722,-0.37104 0,-0.53357 -0.0588,-0.13235 -0.93493,-1.36273 -1.06713,-1.60069 -0.11629,-0.20932 -0.17786,-0.44464 -0.26678,-0.66696 -0.31125,-0.62249 -0.59254,-1.26089 -0.93375,-1.86748 -0.35533,-0.63171 -0.19611,0.0786 -0.40017,-0.53357 -0.13339,-0.40017 0.26678,0.26679 0,-0.40017 -0.0595,-0.14885 -0.20724,-0.25133 -0.26678,-0.40018 -0.0661,-0.16513 0.0562,-0.36483 0,-0.53356 -0.0507,-0.15209 -0.20725,-0.25133 -0.26679,-0.40018 -0.22836,-0.57091 -0.39104,-1.18226 -0.66695,-1.73409 -0.14339,-0.28678 -0.39018,-0.51356 -0.53357,-0.80034 -0.0199,-0.0398 0.0314,-0.10195 0,-0.1334 -0.0314,-0.0314 -0.11351,0.0398 -0.13339,0 -0.0831,-0.16613 0.13449,-0.44427 -0.13339,-0.53356 -0.51572,-0.17191 -0.52903,0.009 -0.93374,-0.80035 -0.0597,-0.11931 0.0597,-0.28087 0,-0.40017 -0.0445,-0.0889 -0.19648,-0.0631 -0.26678,-0.1334 -0.0943,-0.0943 0.0422,-0.27362 0,-0.40017 -0.0597,-0.17896 -0.31581,-0.23145 -0.40018,-0.40017 -0.0398,-0.0795 0.0398,-0.18725 0,-0.26679 -0.0562,-0.11248 -0.19702,-0.16214 -0.26678,-0.26678 -0.21578,-0.32367 -0.003,-0.46829 -0.40018,-0.66696 0.15202,-2.74009 0.13257,-0.6686 -0.13339,-1.20052 -0.0795,-0.15908 0.0349,-0.35917 0,-0.53357 -0.10145,-0.50727 -0.45887,-0.91775 -0.66695,-1.33391 -0.0706,-0.14126 -0.0817,-0.37852 -0.1334,-0.53357 -0.0943,-0.28296 -0.22121,-0.56173 -0.40017,-0.80035 -0.0267,-0.0356 -0.10195,0.0315 -0.13339,0 -0.12964,-0.12963 -0.0514,-0.36959 -0.13339,-0.53356 -0.20656,-0.41311 -0.446,-0.892 -0.66696,-1.33392 -0.15134,-0.30267 -0.45518,-0.45517 -0.66696,-0.66695 -0.33341,-0.33341 -0.33864,-0.81068 -0.53356,-1.20053 -0.0445,-0.0889 -0.22232,-0.0445 -0.26679,-0.13339 -0.0398,-0.0795 0.033,-0.18421 0,-0.26678 -0.0541,-0.13525 -0.4938,-0.50789 -0.53356,-0.66696 -0.0787,-0.31457 -0.0206,-0.65186 -0.13339,-0.93374 -0.0701,-0.17515 -0.34052,-0.22121 -0.40018,-0.40017 -0.10731,-0.32194 -0.0671,-0.73575 -0.13339,-1.06713 -0.0388,-0.19423 -0.3463,-0.53227 -0.40017,-0.66696 -0.033,-0.0826 0.0174,-0.17958 0,-0.26678 -0.22463,-1.12312 -0.002,-0.004 -0.26679,-0.53357 -0.0973,-0.19464 -0.054,-0.82892 -0.13339,-1.06713 -0.0507,-0.15209 -0.21609,-0.24809 -0.26678,-0.40018 -0.0422,-0.12654 0.0324,-0.27076 0,-0.40017 -0.008,-0.0318 -0.26288,-0.64744 -0.26678,-0.66696 -0.0349,-0.1744 0.0562,-0.36484 0,-0.53356 -0.082,-0.24597 -0.32568,-0.41863 -0.40018,-0.66696 -0.0639,-0.21294 0.0276,-0.44636 0,-0.66696 -0.0827,-0.66117 -0.40582,-1.14653 -0.66696,-1.73409 -0.16512,-0.37154 -0.14542,-0.83643 -0.26678,-1.20052 -0.0199,-0.0596 -0.11351,-0.0737 -0.13339,-0.13339 -0.0281,-0.0844 0.0398,-0.18725 0,-0.26678 -0.0562,-0.11249 -0.20208,-0.15895 -0.26678,-0.26679 -0.0741,-0.12344 -0.34996,-0.64969 -0.40018,-0.80035 -0.0281,-0.0844 0.0398,-0.18724 0,-0.26678 -0.0562,-0.11248 -0.19702,-0.16214 -0.26678,-0.26678 -0.17453,-0.2618 -0.20807,-0.77898 -0.40018,-1.06713 -0.10464,-0.15697 -0.30311,-0.23842 -0.40017,-0.40018 -0.0457,-0.0763 0.0493,-0.19279 0,-0.26678 -0.0551,-0.0827 -0.20467,-0.0558 -0.26678,-0.13339 -1.04798,-1.30998 0.54731,0.31545 -0.40018,-1.20053 -0.11783,-0.18852 -0.40434,-0.21926 -0.53356,-0.40017 -0.10656,-0.14918 -0.0612,-0.36506 -0.13339,-0.53357 -0.17462,-0.40744 -0.61482,-0.69605 -0.80035,-1.06713 -0.11038,-0.22074 -0.0937,-0.9082 -0.13339,-1.06713 -0.0389,-0.15553 -0.20725,-0.25132 -0.26679,-0.40017 -0.033,-0.0826 0.0398,-0.18725 0,-0.26679 -0.0199,-0.0398 -0.1135,0.0398 -0.13339,0 -0.0653,-0.13067 0.0288,-0.52293 0,-0.66695 0.25948,-0.3706 -0.21855,-0.34066 -0.26678,-0.53357 -0.0431,-0.17254 0.0986,-0.38558 0,-0.53357 -0.0698,-0.10464 -0.22008,-0.15001 -0.26678,-0.26678 -0.0495,-0.12385 0.0189,-0.26812 0,-0.40017 -0.0259,-0.18149 -0.11315,-0.35136 -0.1334,-0.53357 -0.0617,-0.55519 0.0301,-1.95578 -0.26678,-2.40104 -0.0698,-0.10465 -0.19702,-0.16215 -0.26678,-0.26679 -0.074,-0.11099 0.0324,-0.27076 0,-0.40017 -0.0762,-0.3049 -0.29592,-1.46169 -0.40018,-1.6007 -0.0597,-0.0795 -0.19648,-0.0631 -0.26678,-0.13339 -0.3377,-0.3377 -0.11532,-0.95411 -0.40017,-1.33392 -0.0597,-0.0795 -0.20713,-0.0539 -0.26679,-0.13339 -0.21494,-0.28659 0.0118,-0.58258 -0.13339,-0.80035 -0.0698,-0.10464 -0.21054,-0.15429 -0.26678,-0.26678 -0.0398,-0.0795 0.035,-0.18504 0,-0.26678 -0.10213,-0.2383 -0.28423,-0.43506 -0.40018,-0.66696 -0.12576,-0.25152 -0.14102,-0.54882 -0.26678,-0.80035 -0.0828,-0.16559 -0.33817,-0.48093 -0.40017,-0.66695 -0.18777,-0.56331 0.0878,-1.69184 -0.26679,-2.40105 -0.0562,-0.11249 -0.22007,-0.15002 -0.26678,-0.26678 -0.08,-0.19994 -0.14094,-1.28611 -0.26678,-1.6007 -0.6892,-1.14867 -0.19859,-0.16149 -0.53357,-1.33392 0.0804,-0.24143 -0.21608,-0.24808 -0.26678,-0.40017 -0.0422,-0.12655 0.0943,-0.30585 0,-0.40017 -0.0817,-0.0817 -0.3491,-0.11356 -0.40017,-0.26679 -0.0281,-0.0844 0.0216,-0.18051 0,-0.26678 -0.10004,-0.40014 -0.31121,-0.6002 -0.53357,-0.93374 -0.33251,-0.49877 -0.0147,-1.35345 -0.40017,-1.86748 -0.0597,-0.0795 -0.22232,-0.0445 -0.26679,-0.13339 -0.0812,-0.16251 0.0393,-0.60375 0,-0.80035 -0.0699,-0.34975 -0.31747,-0.60295 -0.40017,-0.93374 -0.0216,-0.0863 0.033,-0.18422 0,-0.26678 0.074,-0.33037 -0.30075,-0.33472 -0.40018,-0.53357 -0.0875,-0.17508 -0.0692,-0.47454 -0.13339,-0.66696 -0.15204,-0.45612 -0.11064,-0.0993 -0.40017,-0.53356 -0.10981,-0.16471 -0.0734,-0.48685 -0.13339,-0.66696 -0.1422,-0.42659 -0.60474,-0.96057 -0.66696,-1.33392 -0.0461,-0.27667 -0.0791,-1.27965 -0.26678,-1.4673 -0.0703,-0.0703 -0.19648,-0.0631 -0.26679,-0.13339 -0.0957,-0.0957 0.0308,-0.51283 0,-0.66696 -0.0719,-0.35954 -0.1028,-0.73918 -0.26678,-1.06713 -0.0199,-0.0398 -0.11351,0.0398 -0.13339,0 -0.0753,-0.15064 0.039,-0.66392 0,-0.80035 -0.0951,-0.33296 -0.31755,-0.60326 -0.40018,-0.93374 -0.0431,-0.17255 0.0292,-0.35813 0,-0.53357 -0.0603,-0.36167 -0.19487,-0.70759 -0.26678,-1.06713 -0.0174,-0.0872 0.0398,-0.18724 0,-0.26678 -0.0488,-0.0976 -0.36422,-0.65654 -0.40017,-0.80035 -0.0323,-0.12941 0.0324,-0.27077 0,-0.40017 -0.0152,-0.061 -0.11814,-0.0724 -0.13339,-0.1334 -0.0553,-0.22112 -0.0472,-1.1615 -0.1334,-1.33391 -0.0161,-0.0323 -0.3808,-0.70352 -0.40017,-0.80035 -0.0436,-0.218 0.0539,-0.45127 0,-0.66696 -0.0785,-0.31403 -0.13927,-0.63621 -0.26678,-0.93374 -0.39123,-0.91287 -0.17535,0.099 -0.40018,-0.80034 -0.0633,-0.25341 -0.22029,-1.50772 -0.26678,-1.6007 -0.0562,-0.11249 -0.21054,-0.1543 -0.26678,-0.26679 -0.12478,-0.24955 0.0892,-0.66609 0,-0.93374 -0.0199,-0.0597 -0.11351,-0.0737 -0.13339,-0.13339 -0.0672,-0.20154 0.0517,-0.46028 0,-0.66695 -0.0822,-0.32883 -0.18458,-0.60492 -0.26679,-0.93374 -0.0216,-0.0863 0.0629,-0.20391 0,-0.26679 -0.0703,-0.0703 -0.21163,-0.0507 -0.26678,-0.13339 -0.12332,-0.18498 0.0365,-0.44766 0,-0.66696 -0.0889,-0.53335 -0.26893,-1.0757 -0.40017,-1.60069 -0.0503,-0.20109 0.0763,-0.4761 0,-0.66696 -0.0595,-0.14885 -0.22072,-0.24662 -0.26679,-0.40018 -0.097,-0.3234 -0.24361,-2.11705 -0.26678,-2.26765 -0.0597,-0.38826 -0.13339,-0.66615 -0.13339,-1.06713 0,-0.13339 0.11931,-0.34052 0,-0.40018 -0.0795,-0.0398 -0.18725,0.0398 -0.26678,0 -0.007,-0.003 -0.0882,-0.72507 -0.1334,-0.80034 -1.0144,-1.52161 0.29371,0.60087 -0.26678,-0.80035 -0.0467,-0.11677 -0.20208,-0.15895 -0.26678,-0.26679 -0.24719,-0.41198 -0.13542,-1.2066 -0.26678,-1.60069 -0.0199,-0.0597 -0.11351,-0.0737 -0.1334,-0.1334 -0.10108,-0.30324 0.0674,-0.7638 0,-1.06713 -0.51909,-2.33592 -0.0373,-0.0747 -0.40017,-0.80035 -0.12576,-0.25152 -0.1221,-0.55921 -0.26678,-0.80034 -0.0647,-0.10785 -0.20208,-0.15895 -0.26679,-0.26679 -0.24216,-0.4036 -0.067,-0.46866 -0.13339,-0.93374 -0.0767,-0.53695 -0.26678,-0.6295 -0.26678,-1.20052 -0.13339,0.31125 -0.31108,0.60705 -0.40018,0.93374 -0.10721,0.39312 0.1334,0.91244 0.1334,1.33391 0,0.28733 -0.1317,1.20391 0,1.46731 0.0199,0.0398 0.10195,-0.0314 0.13339,0 0.0905,0.0905 -0.061,0.41149 0,0.53357 0.0281,0.0562 0.11814,0.0724 0.13339,0.13339 0.13896,0.55586 -0.01,1.16051 0.13339,1.73409 0.0216,0.0863 -0.0629,0.2039 0,0.26678 0.0703,0.0703 0.21163,0.0507 0.26678,0.13339 0.12858,0.19286 -0.0625,1.48428 0,1.73409 0.0108,0.0431 0.12261,-0.0431 0.13339,0 0.077,0.30819 -0.0612,0.62772 0,0.93374 0.1494,0.74697 0.0224,1.33456 0.1334,2.00087 0.0231,0.1387 0.1135,0.26098 0.13339,0.40018 0.044,0.30811 -0.0755,0.63178 0,0.93374 0.21037,0.84149 0.30403,0.43135 0.40017,1.20052 0.0441,0.35296 -0.0698,0.71833 0,1.06713 0.0123,0.0617 0.0889,0.0889 0.13339,0.13339 0,0.0889 0,0.17786 0,0.26679 -0.23747,0.098 0.17707,2.00204 0,2.26765 -0.0552,0.0827 -0.21163,0.0507 -0.26678,0.13339 -0.12616,0.18925 0.15716,0.77659 0,0.93374 -0.0314,0.0314 -0.11351,-0.0398 -0.13339,0 -0.0851,0.1703 0.0474,0.47753 0,0.66696 -0.0341,0.13641 -0.11351,0.26098 -0.13339,0.40017 -0.0926,0.64785 0.0744,1.24402 -0.13339,1.86748 -0.0826,0.24787 0,0.67119 0,0.93374 0,0.72683 -0.0815,1.68483 0.13339,2.40105 0.0461,0.15356 0.20724,0.25132 0.26678,0.40017 0.1171,0.29274 -0.0212,0.22447 0.13339,0.53357 0.16191,0.32382 -0.0864,3.35009 0,3.86835 0.0164,0.0981 0.1139,0.16929 0.13339,0.26679 0.0581,0.29026 0.0966,2.94854 0,3.33478 -0.16851,0.67406 -0.33607,0.55955 -0.40017,1.20053 -0.0614,0.61426 0.13253,1.33563 -0.13339,1.86748 -0.0992,0.19843 0,1.85255 0,2.00087 0,0.76812 -0.17687,4.18157 0,4.53531 0.20972,0.41943 0.26678,-0.20256 0.26678,0.66695 0,1.91195 0,3.82389 0,5.73584 0,0.51885 -0.0732,1.08829 0,1.60069 0.16151,1.13059 0.13339,-0.14903 0.13339,0.66696 0,1.13461 -0.12473,2.3456 0,3.46818 0.025,0.22533 0.0961,0.44332 0.13339,0.66696 0.0559,0.33522 -0.15637,1.02117 0,1.33391 0.0281,0.0562 0.1277,0.0708 0.1334,0.13339 0.0937,1.03105 0,2.15968 0,3.2014 0,0.99882 0.0593,1.97091 -0.1334,2.93461 -0.0262,0.1308 0.074,0.28919 0,0.40017 -0.0698,0.10464 -0.21054,0.1543 -0.26678,0.26679 -0.16063,0.32126 -0.0542,0.88383 -0.13339,1.20052 -0.0108,0.0431 -0.10195,-0.0314 -0.13339,0 -0.11032,0.11032 0,0.87222 0,1.06713 0,1.43031 0.0433,2.85513 -0.13339,4.26853 -0.008,0.0671 0.0514,0.69761 0,0.80035 -0.0563,0.11248 -0.22008,0.15001 -0.26679,0.26678 -0.0991,0.2477 0.0377,0.53625 0,0.80035 -0.10855,0.75988 -0.14182,1.51787 -0.26678,2.26765 -0.16571,0.99429 0,2.53911 0,3.60157 0,0.39752 0.12917,1.07981 0,1.46731 -0.0314,0.0943 -0.11389,0.16929 -0.13339,0.26678 -0.14069,0.70343 0,1.53809 0,2.26766 0,0.33998 0.12063,1.95332 0,2.13426 -0.0698,0.10464 -0.22701,0.14747 -0.26678,0.26678 -0.11249,0.33746 0.0322,0.71288 0,1.06713 -0.0702,0.77213 -0.14068,1.7778 -0.26679,2.53444 -0.17785,1.06713 -0.0445,-0.4891 -0.40017,0.40018 -0.0661,0.16513 0.0221,0.35708 0,0.53356 -0.0594,0.47525 -0.30631,0.86461 -0.40018,1.33392 -0.0357,0.17871 0.10474,0.64324 0,0.80035 -0.0698,0.10464 -0.21054,0.15429 -0.26678,0.26678 -0.1245,0.249 0.1245,0.68474 0,0.93374 -0.36604,0.73207 -0.0906,2.45399 -0.26678,3.33478 -0.0123,0.0617 -0.11351,0.0737 -0.13339,0.1334 -0.149,0.447 0.21018,1.18032 0,1.60069 -0.0445,0.0889 -0.21164,0.0507 -0.26679,0.1334 -0.12332,0.18498 0.0436,0.44895 0,0.66695 -0.0525,0.26271 -0.22286,0.53682 -0.26678,0.80035 -0.0366,0.2193 0.0994,0.46811 0,0.66696 -0.0844,0.16873 -0.29553,0.24321 -0.40017,0.40017 -0.0965,0.14476 0.0555,0.50051 0,0.66696 -0.0199,0.0597 -0.10527,0.0772 -0.13339,0.13339 -0.14704,0.29408 0.0672,0.86442 0,1.20052 -0.0195,0.0975 -0.10196,0.17247 -0.1334,0.26679 -0.0703,0.21091 0.0314,0.44687 0,0.66695 -0.0199,0.1392 -0.11027,0.26149 -0.13339,0.40018 -0.0331,0.19864 0.0712,1.52949 0,1.6007 -0.0703,0.0703 -0.22985,0.0411 -0.26678,0.13339 -0.066,0.16513 0.0221,0.35708 0,0.53356 -0.0227,0.18192 -0.11315,0.35136 -0.13339,0.53357 -0.0251,0.22604 -0.22,2.62104 -0.26678,2.66783 -0.0703,0.0703 -0.21563,0.0481 -0.26679,0.13339 -0.0943,0.1572 -0.0653,0.36335 -0.13339,0.53357 -0.0233,0.0584 -0.12106,0.0717 -0.13339,0.13339 -0.0349,0.1744 0.0915,0.38105 0,0.53356 -0.0723,0.12057 -0.31581,0.0209 -0.40017,0.1334 -0.21343,0.28456 0.0711,0.32013 0,0.53356 -0.19391,0.58172 -0.26155,0.95374 -0.40018,1.6007 -0.12245,0.57144 -0.30618,1.03673 -0.40017,1.6007 -0.0443,0.26552 0.11799,0.69776 0,0.93374 -0.0199,0.0398 -0.10195,-0.0314 -0.13339,0 -0.0358,0.0357 -0.0562,2.91003 -0.1334,3.33478 -0.0503,0.27668 -0.19857,0.52753 -0.26678,0.80035 -0.0867,0.34667 0,0.8444 0,1.20052 0.13339,0.26678 0.26678,0.53357 0.40018,0.80035 0.0889,0.0445 0.21163,0.0507 0.26678,0.13339 0.0493,0.074 -0.0398,0.18725 0,0.26679 0.0199,0.0398 0.1135,-0.0398 0.13339,0 0.0398,0.0795 -0.0398,0.18724 0,0.26678 0.0199,0.0398 0.10195,-0.0314 0.13339,0 0.115,0.115 -0.0795,0.50786 0,0.66696 0.20009,0.40017 0.13339,-0.26679 0.40018,0.40017 0.0495,0.12385 -0.0219,0.2686 0,0.40018 0.0776,0.4658 0.14916,1.35757 0.40017,1.73409 0.0698,0.10464 0.21054,0.15429 0.26678,0.26678 0.14438,0.28875 -4e-5,0.33336 0.13339,0.66696 0.15727,0.39315 0.46869,0.93737 0.66696,1.33391 0.14665,0.29331 0.52042,1.1141 0.66696,1.33391 0.0247,0.037 0.0889,0 0.13339,0 0.0445,0.0889 0.11389,0.16929 0.13339,0.26679 0.0262,0.1308 -0.0422,0.27363 0,0.40017 0.16878,0.50635 0.87834,1.43448 1.06713,2.00087 0.0663,0.19889 -0.024,0.78946 0,0.93374 0.0357,0.21417 0.51452,0.74955 0.53357,0.80035 0.0624,0.16653 -0.0349,0.35917 0,0.53357 0.037,0.18498 0.27941,0.25525 0.40017,0.40017 0.80637,0.96765 0.12633,0.11927 0.53357,0.93374 0.08,0.16007 0.32014,0.24011 0.40017,0.40018 0.0829,0.16572 0.24591,0.91286 0.40018,1.06713 0.0413,0.0413 0.37463,0.13909 0.40017,0.26678 0.24814,1.24071 -0.3512,-0.25325 0.13339,1.20052 0.082,0.24597 0.30389,0.42624 0.40018,0.66696 0.11786,0.29466 0.14458,0.81154 0.40017,1.06713 0.16247,0.16247 0.29803,0.0625 0.40018,0.26679 0.0629,0.12576 0.034,0.30075 0.13339,0.40017 0.14061,0.14061 0.40626,0.11402 0.53356,0.26678 0.11737,0.14084 0.0234,0.38691 0.1334,0.53357 0.17082,0.22777 0.46563,0.33225 0.66695,0.53357 0.28987,0.28986 0.41145,0.8041 0.80035,0.93374 0.0844,0.0281 0.18725,-0.0398 0.26678,0 0.0398,0.0199 0,0.0889 0,0.13339 0,0.27913 0.26601,1.4993 0.40018,1.73409 0.1103,0.19302 0.3126,0.32922 0.40017,0.53356 0.53514,1.24865 -0.76782,-0.64339 0.13339,0.93374 0.0936,0.16379 0.28699,0.24926 0.40018,0.40018 0.0801,0.10684 0.0605,0.65447 0.13339,0.80035 0.2254,0.45079 0.63391,0.8346 0.80035,1.33391 0.0496,0.14887 0.0166,0.55022 0.13339,0.66696 0.0703,0.0703 0.19648,0.0631 0.26678,0.13339 0.15721,0.1572 -0.0314,0.44687 0,0.66696 0.0573,0.40084 0.20952,0.79967 0.26679,1.20052 0.0251,0.17607 -0.0511,0.36321 0,0.53356 0.0857,0.2857 0.29824,0.52004 0.40017,0.80035 0.0775,0.21308 0.032,0.46417 0.13339,0.66696 0.12733,0.25465 0.41794,0.40679 0.53357,0.66696 0.0722,0.16252 -0.0349,0.35916 0,0.53356 0.0123,0.0617 0.12106,0.0717 0.13339,0.1334 0.0769,0.38447 -0.12591,0.95618 0,1.33391 0.23181,0.69542 0.13339,1.52157 0.13339,2.26765 0,0.8247 -0.0324,-0.0607 0.13339,0.93375 0.0754,0.45252 0,1.01383 0,1.4673 0,1.37838 0,2.75676 0,4.13514 0,1.03317 -0.17217,3.00751 0,3.86835 0.047,0.23479 0.21484,0.43321 0.26679,0.66696 0.0386,0.17362 -0.0349,0.35916 0,0.53356 0.0123,0.0617 0.1135,0.0737 0.13339,0.13339 0.0703,0.21091 -0.0436,0.44896 0,0.66696 0.0195,0.0975 0.11704,0.16871 0.13339,0.26678 0.0993,0.59559 -0.0155,1.1386 0.13339,1.73409 0.0934,0.37342 0,0.93816 0,1.33392 0,0.4627 -0.12556,1.16124 0,1.60069 0.0546,0.1912 0.21855,0.34066 0.26678,0.53357 0.0863,0.34509 -0.0698,0.71833 0,1.06713 0.0123,0.0617 0.11351,0.0737 0.13339,0.13339 0.0844,0.2531 -0.0295,0.5352 0,0.80035 0.025,0.22534 0.11084,0.44136 0.1334,0.66696 0.0442,0.44243 -0.0731,0.89533 0,1.33391 0.0103,0.062 0.12305,0.0714 0.13339,0.1334 0.0365,0.21929 -0.0539,0.45127 0,0.66695 0.0389,0.15553 0.2279,0.24465 0.26678,0.40018 0.1689,0.67559 -0.0266,2.56066 -0.13339,3.20139 -0.0389,0.2334 0.10268,0.59499 0,0.80035 -0.20205,0.40409 -0.13812,0.88361 -0.26678,1.33392 -0.0546,0.19119 -0.20391,0.34492 -0.26679,0.53356 -0.10493,0.3148 -0.0521,0.7419 -0.13339,1.06713 -0.10225,0.40901 -0.38732,0.81055 -0.53356,1.20053 -0.1779,0.47439 -0.19875,0.99731 -0.40018,1.4673 -0.43951,1.02553 -0.98507,2.02147 -1.33391,3.06801 -0.0563,0.16872 0.0986,0.38558 0,0.53356 -0.0551,0.0827 -0.19648,0.0631 -0.26679,0.13339 -0.34027,0.34027 -0.14181,0.82562 -0.26678,1.20053 -0.082,0.24596 -0.28423,0.43506 -0.40017,0.66695 -0.28179,0.56358 -0.54515,1.64704 -0.66696,2.13427 -0.13078,0.5231 -0.27094,1.08376 -0.40018,1.60069 -0.0461,0.18464 0.0706,0.4906 0,0.66696 -0.0595,0.14885 -0.19508,0.25678 -0.26678,0.40018 -0.14022,0.28043 0.0415,0.90973 0,1.20052 -0.0458,0.32045 -0.14656,0.63319 -0.26678,0.93374 -0.0233,0.0584 -0.12305,0.0714 -0.13339,0.13339 -0.0365,0.21929 0.0539,0.45128 0,0.66696 -0.0391,0.15622 -0.37052,0.45938 -0.40018,0.66695 -0.0314,0.22009 0.0276,0.44636 0,0.66696 -0.11231,0.89849 -0.0523,0.10458 -0.26678,0.53357 -0.0904,0.18082 0.0756,0.47796 0,0.66695 -0.0739,0.18463 -0.2039,0.34493 -0.26678,0.53357 -0.18289,0.54865 -0.11998,1.28025 -0.26679,1.86748 -0.0341,0.13641 -0.0889,0.26678 -0.13339,0.40018 -0.0889,0.17785 -0.21215,0.34236 -0.26678,0.53356 -0.0445,0.15562 0.0296,0.4891 0,0.66696 -0.13139,0.78832 -0.16792,0.31075 -0.26678,1.20052 -0.0344,0.30934 0.0512,0.62673 0,0.93374 -0.0613,0.36804 -0.26134,0.58664 -0.40018,0.93374 -0.15916,0.39792 -0.34542,1.16267 -0.40017,1.6007 -0.0221,0.17648 0.0431,0.36102 0,0.53357 -0.0723,0.28936 -0.35114,0.50613 -0.40018,0.80034 -0.0292,0.17544 0.0221,0.35709 0,0.53357 -0.0484,0.38728 -0.21837,0.81325 -0.26678,1.20052 -0.0331,0.26473 0.0991,0.55265 0,0.80035 -0.0467,0.11677 -0.21054,0.1543 -0.26678,0.26678 -0.11977,0.23955 -0.19669,1.38362 -0.26678,1.73409 -0.061,0.30479 -0.0732,2.78818 0,2.93462 0.0562,0.11248 0.22007,0.15001 0.26678,0.26678 0.13211,0.33027 -0.0441,0.71417 0,1.06713 0.0174,0.13952 0.1135,0.26098 0.13339,0.40017 0.0313,0.21902 -0.0111,1.27461 0.13339,1.46731 0.11319,0.15092 0.30312,0.23841 0.40018,0.40017 0.0457,0.0763 -0.0281,0.18242 0,0.26679 0.0629,0.18864 0.2039,0.34492 0.26678,0.53356 0.14228,0.42686 -0.25309,0.15165 0.13339,0.66696 0.0596,0.0795 0.19648,0.0631 0.26678,0.13339 0.0314,0.0314 -0.0314,0.10195 0,0.13339 0.0314,0.0314 0.12261,-0.0431 0.13339,0 0.0431,0.17255 -0.0251,0.3575 0,0.53357 0.0445,0.13339 0.0889,0.26678 0.1334,0.40017 0.0445,0.0445 0.1135,0.0737 0.13339,0.1334 0.0281,0.0844 -0.033,0.18421 0,0.26678 0.0595,0.14885 0.20363,0.25282 0.26678,0.40017 0.0777,0.18135 0.23442,1.00633 0.26678,1.20053 0.01,0.0597 0.0854,1.04315 0.13339,1.06713 0.0795,0.0398 0.20391,-0.0629 0.26679,0 0.11785,0.11786 0.26678,1.90952 0.26678,2.26765 -0.28181,0.50108 1.14171,0.47476 1.33391,0.66696 0.64571,0.6457 -0.28926,-0.10042 0.1334,0.53357 0.35571,0.53356 0.22232,-0.31125 0.40017,0.40017 0.0679,0.27168 -0.10659,0.42698 0.13339,0.66696 0.0314,0.0314 0.10195,-0.0314 0.13339,0 0.40383,0.40382 0.40054,0.75648 0.66696,1.20052 0.11438,0.19064 0.20133,0.43414 0.40018,0.53357 0.0398,0.0199 0.10195,-0.0314 0.13339,0 0.0522,0.0522 0.66349,1.39541 0.80035,1.60069 0.28957,0.43437 0.94098,0.82934 1.06713,1.33392 0.0858,0.34317 0.21222,0.6852 0.26678,1.06713 0.0251,0.17607 -0.0489,0.36255 0,0.53357 0.044,0.15414 0.21609,0.24808 0.26678,0.40017 0.0422,0.12655 -0.0262,0.26937 0,0.40017 0.0783,0.39165 0.31929,0.79608 0.40018,1.20053 0.0482,0.24124 -0.13161,0.73632 0,0.93374 0.0551,0.0827 0.22232,0.0445 0.26678,0.13339 0.18333,0.36666 0.0834,0.83386 0.26678,1.20052 0.0994,0.19885 0.30988,0.33041 0.40018,0.53357 0.21937,0.49359 0.0435,0.75092 0.13339,1.20052 0.0551,0.27575 0.22701,0.52196 0.26678,0.80035 0.0251,0.17607 -0.0562,0.36484 0,0.53357 0.0398,0.1193 0.22701,0.14747 0.26678,0.26678 0.0967,0.29001 -0.0616,0.75936 0,1.06713 0.12769,0.63841 0.31764,1.34059 0.40018,2.00087 0.0807,0.64568 0,1.34395 0,2.00087 0,0.0889 0.0629,0.20391 0,0.26679 -0.0314,0.0314 -0.10195,-0.0314 -0.13339,0 -0.15721,0.1572 -0.32987,0.32265 -0.40018,0.53356 -0.13834,0.41503 0.29873,0.21455 -0.26678,0.66696 -0.1098,0.0878 -0.32783,0.0128 -0.40017,0.13339 -0.0915,0.15251 0.0562,0.36484 0,0.53357 -0.09,0.27009 -0.38709,0.42282 -0.53357,0.66695 -0.10231,0.17052 -0.12618,0.39296 -0.26678,0.53357 -0.0863,0.0863 -0.39429,0.1275 -0.53357,0.26678 -0.11336,0.11336 -0.15342,0.28682 -0.26678,0.40018 -0.16247,0.16247 -0.29803,0.0625 -0.40018,0.26678 -0.0629,0.12576 -0.034,0.30075 -0.13339,0.40017 -0.0994,0.0994 -0.32783,0.0128 -0.40017,0.1334 -0.37813,0.63022 0.29092,0.37603 -0.13339,0.80034 -0.15721,0.15721 -0.34859,0.27686 -0.53357,0.40018 -0.0827,0.0552 -0.21163,0.0507 -0.26678,0.13339 -0.0493,0.074 0.0534,0.19564 0,0.26678 -0.13339,0.17786 -0.46326,0.18927 -0.53357,0.40018 -0.0281,0.0844 0.033,0.18421 0,0.26678 -0.0232,0.0579 -0.53265,1.06591 -0.53356,1.06713 -0.0267,0.0356 -0.11688,-0.0413 -0.1334,0 -0.0842,0.21051 -0.0413,0.45978 -0.13339,0.66696 -0.0903,0.20316 -0.30988,0.33041 -0.40017,0.53357 -0.28902,0.65029 -0.16886,1.58221 -0.26678,2.26765 -0.0845,0.59113 -0.11332,0.23667 -0.40018,0.66696 -0.0846,0.12687 0.0202,0.67942 0,0.80035 -0.0642,0.38515 -0.3236,0.68428 -0.40017,1.06713 -0.0174,0.0872 0.0398,0.18724 0,0.26678 -0.0562,0.11249 -0.21054,0.1543 -0.26679,0.26678 -0.0921,0.18423 -0.0672,0.46846 -0.13339,0.66696 -0.0199,0.0597 -0.0889,0.0889 -0.13339,0.13339 -0.13339,0.26679 -0.31446,0.51466 -0.40017,0.80035 -0.0511,0.17036 0.0221,0.35709 0,0.53357 -0.0631,0.50465 -0.34818,0.67376 -0.40018,0.93374 -0.0349,0.1744 0.0489,0.36255 0,0.53356 -0.0898,0.31427 -0.33905,0.36137 -0.40017,0.66696 -0.0804,0.40203 -0.0703,0.67422 -0.26678,1.06713 -0.1434,0.28679 -0.42099,0.50013 -0.53357,0.80035 -0.0796,0.21229 -0.0617,0.45187 -0.13339,0.66696 -0.23775,0.71325 -0.63695,1.44176 -0.93374,2.13426 -0.0419,0.0978 -0.18591,0.71948 -0.26678,0.80035 -0.0315,0.0314 -0.11351,-0.0398 -0.1334,0 -0.0398,0.0795 0.0493,0.19279 0,0.26678 -0.16294,0.24442 -0.29772,0.0107 -0.40017,0.26679 -0.0681,0.17021 -0.0754,0.35964 -0.13339,0.53356 -0.11336,0.34008 -0.38798,0.60616 -0.53357,0.93374 -0.0336,0.0756 -0.17811,0.81551 -0.26678,0.93374 -0.0597,0.0795 -0.21163,0.0507 -0.26678,0.13339 -0.0493,0.074 0,0.17786 0,0.26679 -0.0445,0.13339 -0.0517,0.28575 -0.1334,0.40017 -0.75373,1.05523 -0.32596,0.064 -0.80034,0.93374 -0.19044,0.34914 -0.38061,0.70003 -0.53357,1.06713 -0.0705,0.16923 -0.0444,0.37331 -0.13339,0.53357 -0.6814,1.22652 -0.31924,0.19741 -1.33392,1.06713 -0.10675,0.0915 -0.049,0.28769 -0.13339,0.40017 -0.0597,0.0795 -0.20713,0.0539 -0.26678,0.1334 -0.25222,0.33629 -0.0337,0.71746 -0.26678,1.06713 -0.0247,0.037 -0.10195,-0.0314 -0.13339,0 -0.0315,0.0314 0.0247,0.0964 0,0.13339 -0.21261,0.31891 -0.30895,0.16867 -0.40018,0.53357 -0.10994,0.43974 -0.0459,0.89648 -0.13339,1.33391 -0.12704,0.6352 -0.0953,-0.0572 -0.40017,0.40017 -0.0987,0.14799 0.0349,0.35917 0,0.53357 -0.0552,0.27575 -0.22056,0.52296 -0.26679,0.80035 -0.0551,0.33067 0.0812,0.74213 0,1.06713 -0.0629,0.25153 -0.30388,0.42623 -0.40017,0.66696 -0.11746,0.29363 -0.0825,0.62845 -0.13339,0.93374 0.0463,0.2714 -0.21983,0.43216 -0.26679,0.66696 -0.0262,0.1308 0.0597,0.28086 0,0.40017 -0.0445,0.0889 -0.20712,0.0539 -0.26678,0.13339 -0.23026,0.30702 -0.23732,0.87481 -0.40017,1.20052 -0.0994,0.19885 -0.27269,0.35144 -0.40018,0.53357 -0.0787,0.11235 -0.88605,1.5689 -0.93374,1.6007 -0.074,0.0493 -0.2039,-0.0629 -0.26678,0 -0.0994,0.0994 -0.0434,0.29215 -0.13339,0.40017 -0.14233,0.17079 -0.39469,0.22657 -0.53357,0.40018 -0.0556,0.0694 0.0398,0.18724 0,0.26678 -0.0117,0.0233 -0.36157,0.10765 -0.40017,0.13339 -0.71961,0.47974 0.0919,0.0415 -0.40018,0.53357 -0.25111,0.25111 -0.71318,0.0693 -0.93374,0.40017 -0.0493,0.074 0.0629,0.2039 0,0.26678 -0.17719,0.1772 -0.73699,0.24278 -0.93374,0.40018 -0.12518,0.10015 -0.15342,0.28681 -0.26678,0.40017 -0.1065,0.1065 -1.751268,0.81753 -1.867481,0.93374 -0.0703,0.0703 -0.04446,0.22232 -0.133391,0.26679 -0.177856,0.0889 -0.489102,-0.0889 -0.666958,0 -1.092935,0.54646 -1.743596,0.003 -2.534437,0.26678 -0.09432,0.0314 -0.16929,0.11389 -0.266783,0.13339 -0.130801,0.0262 -0.277568,-0.0526 -0.400175,0 -1.179268,0.5054 -0.180945,0.18095 -0.666957,0.66696 -0.06288,0.0629 -0.187243,-0.0398 -0.266783,0 -0.143391,0.0717 -0.246026,0.22274 -0.400174,0.26678 -0.628049,0.17944 -2.111513,-0.0493 -2.801221,0 -1.856722,0.13262 -3.185391,0.10991 -5.068875,-0.26678 -0.0872,-0.0174 -0.187244,0.0398 -0.266783,0 -0.03977,-0.0199 0.04218,-0.11933 0,-0.13339 -0.126546,-0.0422 -0.27828,0.0542 -0.400174,0 -1.841723,-0.81855 -0.370924,-0.18332 -0.93374,-0.93374 -0.08437,-0.11249 -0.274412,-0.0705 -0.400175,-0.1334 -0.399036,-0.19951 -0.705655,-0.55936 -1.067131,-0.80034 -0.300223,-0.20015 -0.594815,-0.19682 -0.933741,-0.40018 -0.31196,-0.18718 -0.637657,-0.45547 -0.93374,-0.66696 -0.386747,-0.27624 -0.806049,-0.53736 -1.200523,-0.80035 -0.165452,-0.1103 -0.392959,-0.12617 -0.533566,-0.26678 -0.04446,-0.0889 -0.08893,-0.17785 -0.133391,-0.26678 -0.04446,0 -0.101951,0.0314 -0.133392,0 -0.03144,-0.0314 0.04128,-0.11688 0,-0.13339 -0.286894,-0.11476 -0.773082,-0.0904 -1.067131,-0.26679 -0.107841,-0.0647 -0.158943,-0.20207 -0.266783,-0.26678 -0.12057,-0.0723 -0.287689,-0.049 -0.400175,-0.13339 -0.07954,-0.0596 -0.06309,-0.19648 -0.133391,-0.26678 -0.122483,-0.12249 -0.66582,-0.44274 -0.800349,-0.66696 -0.07234,-0.12057 -0.04555,-0.29038 -0.133391,-0.40017 -0.100149,-0.12519 -0.274988,-0.16664 -0.400175,-0.26679 -0.336063,-0.26885 -0.508558,-0.64195 -0.800348,-0.93374 -0.05651,-0.0565 -0.616878,-0.35009 -0.666958,-0.40017 -0.204468,-0.20447 -0.53819,-0.67621 -0.666957,-0.93374 -0.107415,-0.21483 -0.04091,-0.43576 -0.133391,-0.66696 -0.04671,-0.11677 -0.202079,-0.15894 -0.266783,-0.26678 -0.101136,-0.16856 -0.178046,-0.48949 -0.266783,-0.66696 -0.144703,-0.2894 0.01284,-0.77467 -0.133392,-1.06713 -0.04446,-0.0889 -0.229857,-0.0411 -0.266783,-0.13339 -0.205438,-0.5136 0.109062,-1.32217 0,-1.86748 -0.0195,-0.0975 -0.08893,-0.17786 -0.133391,-0.26679 0,-0.17785 0.02924,-0.35813 0,-0.53356 -0.01635,-0.0981 -0.117046,-0.16871 -0.133392,-0.26678 -0.02924,-0.17544 0.03488,-0.35917 0,-0.53357 -0.01233,-0.0617 -0.121059,-0.0717 -0.133391,-0.13339 -0.08003,-0.40018 0.100044,-0.80035 0,-1.20053 -0.03888,-0.15552 -0.195087,-0.25678 -0.266783,-0.40017 -0.08264,-0.16527 0.03634,-0.48527 0,-0.66696 -0.02757,-0.13787 -0.105816,-0.26229 -0.133391,-0.40017 -0.158319,-0.7916 0,-2.36905 0,-3.2014 0,-0.38287 -0.140345,-1.72018 0,-2.00087 0.322434,-0.64487 0.136385,-0.68192 0.266783,-1.33391 0.114878,-0.5744 0.305238,-0.3437 0.533565,-0.80035 0.04986,-0.0997 0.09955,-0.79837 0.133392,-0.93374 0.122466,-0.48986 0.392491,-0.97354 0.533566,-1.46731 0.06701,-0.23454 0.02232,-0.5782 0.133391,-0.80035 0.08773,-0.17546 0.206652,-0.35317 0.266783,-0.53356 0.02812,-0.0844 -0.03977,-0.18725 0,-0.26678 0.05624,-0.11249 0.197022,-0.16215 0.266783,-0.26679 0.109807,-0.16471 0.07335,-0.48684 0.133391,-0.66696 0.0703,-0.21091 0.419184,-0.20953 0.533566,-0.40017 0.101347,-0.16891 0.06206,-0.71975 0.133392,-0.93374 0.09622,-0.28867 0.52768,-0.56822 0.666957,-0.80035 0.04575,-0.0762 -0.02812,-0.18242 0,-0.26678 0.149357,-0.44807 0.520634,-0.76155 0.666957,-1.20052 0.08893,-0.26679 0.198579,-0.52754 0.266783,-0.80035 0.02157,-0.0863 -0.04933,-0.19279 0,-0.26679 0.05515,-0.0827 0.211633,-0.0507 0.266783,-0.13339 0.04933,-0.074 -0.02157,-0.18051 0,-0.26678 0.06865,-0.2746 0.321623,-0.4313 0.400174,-0.66696 0.02812,-0.0844 -0.04933,-0.19279 0,-0.26678 0.05515,-0.0827 0.211633,-0.0507 0.266783,-0.13339 0.04933,-0.074 -0.03977,-0.18725 0,-0.26678 0.09942,-0.19885 0.300751,-0.33472 0.400175,-0.53357 0.229935,-0.45987 0.390916,-1.05324 0.666957,-1.46731 -0.329158,-0.40384 0.362833,-0.22944 0.400174,-0.26678 0.128287,-0.12829 0.09194,-0.53583 0.266783,-0.66696 0.245819,-0.18436 0.699328,-0.16576 0.93374,-0.40017 0.07334,-0.0733 0.764738,-0.88033 0.800349,-0.93374 0.078,-0.11699 0.04556,-0.29038 0.133392,-0.40018 0.100149,-0.12518 0.286813,-0.15342 0.400174,-0.26678 0.30809,-0.30809 0.346049,-0.74622 0.666957,-1.06713 0.516314,-0.51631 0.979892,-1.23024 1.333915,-1.86748 0.06829,-0.12291 0.06105,-0.27961 0.133391,-0.40018 0.114383,-0.19063 0.434142,-0.20132 0.533566,-0.40017 0.05966,-0.11931 -0.03235,-0.27077 0,-0.40017 0.01525,-0.061 0.10527,-0.0771 0.133392,-0.1334 0.01988,-0.0398 -0.03144,-0.10195 0,-0.13339 0.03144,-0.0314 0.11933,0.0422 0.133391,0 0.04218,-0.12654 -0.06618,-0.28436 0,-0.40017 0.124792,-0.21839 0.376439,-0.33716 0.533566,-0.53357 0.133416,-0.16677 -0.08605,-0.44751 0.133391,-0.66695 0.113361,-0.11337 0.266783,-0.17786 0.400175,-0.26679 0.08893,-0.22232 0.113494,-0.48301 0.266783,-0.66695 0.09001,-0.10802 0.327832,-0.0128 0.400174,-0.1334 0,-1.39479 -0.159079,-0.0282 0.266783,-0.66695 0.07399,-0.11099 -0.126546,-0.358 0,-0.40018 0.126546,-0.0422 0.280865,0.0597 0.400174,0 0.08893,-0.0445 0.06309,-0.19648 0.133392,-0.26678 0.332576,-0.33258 1.27585,-0.72188 1.467306,-1.20052 0.06809,-0.17022 0.03907,-0.37637 0.133391,-0.53357 0.05115,-0.0852 0.19648,-0.0631 0.266783,-0.13339 0.348791,-0.34879 0.499155,-0.95742 0.800349,-1.33392 0.196408,-0.24551 0.492556,-0.40535 0.666957,-0.66695 0.203385,-0.30508 0.0634,-0.76206 0.266783,-1.06713 0.08893,-0.1334 0.300025,-0.1416 0.400174,-0.26679 0.02303,-0.0288 0.229662,-0.78179 0.266783,-0.80035 0.07954,-0.0398 0.203902,0.0629 0.266783,0 0.133392,-0.13339 -0.06669,-0.26678 0,-0.40017 0.05624,-0.11249 0.21054,-0.1543 0.266783,-0.26678 0.06288,-0.12577 0.105816,-0.2623 0.133392,-0.40018 0.01744,-0.0872 -0.06288,-0.2039 0,-0.26678 0.06288,-0.0629 0.203901,0.0629 0.266783,0 0.0368,-0.0368 0.16672,-0.83368 0.400174,-1.06713 0.133391,-0.31125 0.248736,-0.63087 0.400174,-0.93374 0.181034,-0.36207 0.491827,-0.71687 0.666958,-1.06713 0.06401,-0.12803 -0.0427,-0.40547 0,-0.53357 0.0663,-0.1989 0.219322,-0.42966 0.266782,-0.66696 0.02616,-0.1308 -0.02193,-0.2686 0,-0.40017 0.15314,-0.91884 0.485814,-1.76211 0.666958,-2.66783 0.02616,-0.1308 -0.07399,-0.28919 0,-0.40018 0.04933,-0.074 0.203901,0.0629 0.266783,0 0.125762,-0.12576 -0.07954,-0.37448 0,-0.53356 0.01988,-0.0398 0.10195,0.0314 0.133391,0 0.08893,-0.0889 -0.08893,-0.17785 0,-0.26678 0.02894,-0.0289 0.253779,-0.10739 0.266783,-0.1334 0.03977,-0.0795 -0.04933,-0.19279 0,-0.26678 0.13455,-0.20182 0.314751,-0.1439 0.400174,-0.40017 0.129867,-0.3896 0.115392,-0.95544 0.266783,-1.33392 0.629758,-1.57439 0.01327,0.45395 0.266783,-1.06713 0.01635,-0.0981 0.122412,-0.16797 0.133392,-0.26678 0.03437,-0.30934 -0.03437,-0.6244 0,-0.93374 0.01098,-0.0988 0.117046,-0.16871 0.133391,-0.26678 0.02924,-0.17544 -0.01964,-0.3568 0,-0.53357 0.111913,-1.00721 0.156743,-0.37187 0.400175,-1.46731 0.18197,-0.81887 -0.0141,-2.23297 -0.133392,-3.068 -0.07546,-0.5282 0.0296,-1.06795 0,-1.6007 -0.03216,-0.57884 -0.03808,-1.16224 -0.133391,-1.73409 -0.01635,-0.0981 -0.113893,-0.16929 -0.133392,-0.26678 -0.09452,-0.47258 0.215475,-1.30314 0,-1.73409 -0.05624,-0.11248 -0.220076,-0.15001 -0.266783,-0.26678 -0.09199,-0.22999 0.09199,-0.57036 0,-0.80035 -0.629758,-1.57439 -0.01327,0.45394 -0.266783,-1.06713 -0.04904,-0.29422 -0.32332,-0.51215 -0.400174,-0.80035 -0.128089,-0.48034 -0.185057,-0.97695 -0.266783,-1.46731 -0.05169,-0.31013 -0.09867,-0.62125 -0.133391,-0.93374 -0.03562,-0.3206 0.116348,-0.77626 0,-1.06713 -0.05954,-0.14885 -0.227901,-0.24464 -0.266783,-0.40017 -0.165055,-0.66022 0.05899,-1.34934 -0.266783,-2.00087 -0.06401,-0.12803 0.0427,-0.40547 0,-0.53357 -0.05107,-0.15322 -0.318462,-0.18507 -0.400175,-0.26678 -0.09399,-0.094 -0.589866,-1.7696 -0.666957,-2.00088 -0.08893,-0.26678 -0.198578,-0.52753 -0.266783,-0.80034 -0.102492,-0.40997 0.142398,-0.45111 -0.133391,-0.93374 -0.09359,-0.16379 -0.306581,-0.23639 -0.400175,-0.40018 -0.03612,-0.0632 -0.176178,-0.82501 -0.266783,-0.93374 -0.142325,-0.17079 -0.423264,-0.20715 -0.533565,-0.40017 -0.08824,-0.15442 0.05111,-0.36321 0,-0.53357 -0.08571,-0.28569 -0.299855,-0.51945 -0.400175,-0.80035 -0.156132,-0.43717 -0.309134,-0.87871 -0.400174,-1.33391 -0.02616,-0.1308 0.07399,-0.28919 0,-0.40018 -0.04933,-0.074 -0.227013,0.0795 -0.266783,0 -0.07954,-0.15907 0.03488,-0.35916 0,-0.53356 -0.03342,-0.16708 -0.573657,-0.64485 -0.666957,-0.80035 -0.219537,-0.3659 -0.152207,-0.82857 -0.400175,-1.20052 -0.104641,-0.15697 -0.31581,-0.23145 -0.400174,-0.40018 -0.144764,-0.28953 0.0026,-0.75418 -0.266783,-0.93374 -0.07399,-0.0493 -0.187244,0.0398 -0.266783,0 -0.03977,-0.0199 0.01406,-0.0912 0,-0.13339 -0.160049,-0.48015 -0.258306,-0.98495 -0.400174,-1.46731 -0.222319,-0.66695 -0.444638,-1.33391 -0.666958,-2.00087 -0.08893,-0.13339 -0.207242,-0.25132 -0.266782,-0.40017 -0.03303,-0.0826 0.01744,-0.17958 0,-0.26679 -0.07647,-0.38235 -0.133846,-0.40108 -0.266783,-0.66695 -0.07954,-0.15908 0.04314,-0.36102 0,-0.53357 -0.01525,-0.061 -0.10527,-0.0772 -0.133392,-0.13339 -0.133391,-0.26678 0.266783,0 0,-0.40017 -0.05515,-0.0827 -0.196479,-0.0631 -0.266783,-0.1334 -0.190006,-0.19 -0.216003,-0.80679 -0.266783,-0.93374 -0.09629,-0.24072 -0.318187,-0.42099 -0.400174,-0.66695 -0.05624,-0.16873 0.02206,-0.35709 0,-0.53357 -0.05085,-0.40677 -0.208809,-0.79471 -0.266783,-1.20052 -0.0436,-0.30519 0.03407,-0.62712 0,-0.93374 -0.320351,-2.88316 0.12478,0.24095 -0.400174,-1.33392 -0.101434,-0.3043 0,-0.87091 0,-1.20052 0,-0.60585 -0.04829,-1.13836 -0.133392,-1.73409 -0.03773,-0.2641 0.08436,-0.54726 0,-0.80035 -0.01406,-0.0422 -0.101951,0.0314 -0.133391,0 -0.129633,-0.12963 -0.09744,-0.35379 -0.133392,-0.53356 -0.02616,-0.1308 0.119309,-0.34052 0,-0.40018 -0.07954,-0.0398 -0.203901,0.0629 -0.266783,0 -0.133391,-0.13339 0.0667,-0.26678 0,-0.40017 -0.02812,-0.0562 -0.121059,-0.0717 -0.133391,-0.13339 -0.126865,-0.63433 -0.0037,-1.38702 -0.266783,-2.00088 -0.190538,-0.44458 -0.544439,-0.71045 -0.666957,-1.20052 -0.162362,-0.64945 0.246219,-1.51871 0,-2.13426 -0.05954,-0.14885 -0.195087,-0.25678 -0.266783,-0.40018 -0.134063,-0.26812 0,-1.25798 0,-1.60069 0,-1.07451 0.07648,-2.30501 -0.266783,-3.33479 -0.06336,-0.19009 0.02014,-1.23701 -0.133391,-1.46731 -0.06976,-0.10464 -0.202079,-0.15894 -0.266783,-0.26678 -0.483105,-0.80517 0.07,-0.0568 -0.133392,-0.66696 -0.01989,-0.0596 -0.113506,-0.0737 -0.133391,-0.13339 -0.152935,-0.4588 0.04875,-1.1132 0,-1.6007 -0.03128,-0.31284 -0.107282,-0.62041 -0.133392,-0.93374 -0.01846,-0.22155 0.05392,-0.45127 0,-0.66695 -0.03888,-0.15553 -0.22274,-0.24603 -0.266783,-0.40018 -0.08032,-0.28113 0.12801,-0.80573 -0.133391,-1.06713 -0.0703,-0.0703 -0.133392,0.16736 -0.133392,0.26678 0.03309,-0.36248 0.220847,-1.16342 0.133392,-1.60069 -0.01233,-0.0617 -0.10527,-0.0771 -0.133392,-0.13339 -0.05965,-0.11931 0.03235,-0.27077 0,-0.40018 -0.0845,-0.33799 -0.267547,-0.46878 -0.400174,-0.80035 -0.164389,-0.41097 -0.166635,-1.25039 -0.400174,-1.6007 -0.06976,-0.10464 -0.197023,-0.16214 -0.266783,-0.26678 -0.121723,-0.18258 0.0982,-0.60395 0,-0.80035 -0.125453,-0.2509 -0.204232,-0.62098 -0.266783,-0.93374 -0.03488,-0.1744 0.125763,-0.4078 0,-0.53356 -0.03144,-0.0314 -0.122608,0.0431 -0.133392,0 -0.04314,-0.17255 0.03858,-0.35995 0,-0.53357 -0.302679,-1.36205 -0.233355,-0.0328 -0.400174,-1.20052 -0.13273,-0.92911 -0.133391,-1.85432 -0.133391,-2.80122 0,-0.38424 0.06256,-0.82518 0,-1.20053 -0.02312,-0.13869 -0.113507,-0.26098 -0.133392,-0.40017 -0.04402,-0.30812 0.115594,-0.64475 0,-0.93374 -0.04671,-0.11677 -0.227013,-0.14747 -0.266783,-0.26678 -0.266783,-0.80035 0.133392,-0.26679 0,-0.80035 -0.02411,-0.0965 -0.109277,-0.17033 -0.133391,-0.26678 -0.07409,-0.29638 -0.08865,-1.20136 0,-1.46731 0.01406,-0.0422 0.113506,0.0398 0.133391,0 0.106765,-0.21353 -0.2183,-2.46185 -0.266783,-2.80122 -0.08118,-0.56824 -0.09942,-0.3662 -0.400174,-0.66696 -0.04965,-0.0496 -0.07678,-0.9539 -0.133392,-1.06713 -0.01988,-0.0398 -0.113506,0.0398 -0.133391,0 -0.03977,-0.0795 0,-0.17786 0,-0.26678 -0.04446,-0.13339 -0.07051,-0.27441 -0.133391,-0.40018 -0.143392,-0.28678 -0.306844,-0.57362 -0.533566,-0.80035 -0.113361,-0.11336 -0.328479,-0.12339 -0.400175,-0.26678 -0.07954,-0.15908 0.04886,-0.36255 0,-0.53356 -0.318844,-1.11596 -0.146683,-0.0266 -0.400174,-0.53357 -0.01988,-0.0398 0.03144,-0.10195 0,-0.13339 -0.0703,-0.0703 -0.196479,-0.0631 -0.266783,-0.13339 -0.234412,-0.23442 -0.21581,-0.68792 -0.400174,-0.93374 -0.05965,-0.0795 -0.19648,-0.0631 -0.266783,-0.1334 -0.006,-0.006 -0.780704,-1.54176 -0.800349,-1.60069 -0.04548,-0.13644 -0.05187,-0.55826 -0.133391,-0.66696 -0.09619,-0.12825 -0.286814,-0.15342 -0.400175,-0.26678 -0.221258,-0.22126 -0.269616,-0.67263 -0.400174,-0.93374 -0.07954,-0.15908 0.06605,-0.36843 0,-0.53357 -0.04671,-0.11677 -0.217243,-0.15119 -0.266783,-0.26678 -0.17862,-0.41678 -0.114273,-0.90689 -0.266783,-1.33392 -0.147288,-0.4124 -0.395084,-0.78507 -0.533566,-1.20052 -0.04218,-0.12655 0.02616,-0.26937 0,-0.40017 -0.08679,-0.43397 -0.198044,-0.51722 -0.266783,-1.06714 -0.01655,-0.13236 0.03665,-0.27191 0,-0.40017 -0.08194,-0.2868 -0.341678,-0.50787 -0.400174,-0.80035 -0.02616,-0.1308 0.04218,-0.27363 0,-0.40017 -0.01406,-0.0422 -0.119331,0.0422 -0.133392,0 -0.08436,-0.2531 0.05232,-0.53875 0,-0.80035 -0.0867,-0.43353 -0.229401,-0.77359 -0.400174,-1.20052 -0.100093,-0.25024 0,-0.65175 0,-0.93375 0,-0.55227 0.0775,-1.19157 0,-1.73408 -0.01989,-0.1392 -0.113507,-0.26098 -0.133391,-0.40018 -0.110259,-0.77181 0.111577,-1.53275 -0.133392,-2.26765 -0.133391,-0.40018 0.133392,-0.93374 0,-1.33392 -0.01989,-0.0596 -0.10527,-0.0772 -0.133391,-0.13339 -0.07954,-0.15908 0.06605,-0.36843 0,-0.53356 -0.04671,-0.11677 -0.21054,-0.1543 -0.266783,-0.26679 -0.234374,-0.46875 -0.183185,-1.2325 -0.266783,-1.73409 -0.05255,-0.31533 -0.339023,-0.79195 -0.400174,-1.06713 -0.03858,-0.17362 0.0177,-0.35659 0,-0.53356 -0.08948,-0.89477 -0.205105,-1.79002 -0.400175,-2.66783 -0.346583,-1.55963 -0.109833,-0.0863 -0.400174,-0.66696 -0.142284,-0.28457 0.142284,-0.78256 0,-1.06713 -0.01989,-0.0398 -0.113507,0.0398 -0.133392,0 -0.133391,-0.26679 0.0667,-0.20009 0,-0.40018 -0.171452,-0.51435 0.03205,-1.10438 -0.133391,-1.60069 -0.0507,-0.15209 -0.216086,-0.24809 -0.266783,-0.40018 -0.09842,-0.29527 0.04402,-0.62562 0,-0.93374 -0.252941,-1.77059 -0.019,1.29627 -0.266783,-0.93374 -0.269359,-2.42423 0.276039,0.84663 -0.133391,-1.20052 -0.100771,-0.50385 0.160936,-1.11789 0,-1.6007 -0.06288,-0.18864 -0.218555,-0.34065 -0.266783,-0.53357 -0.188297,-0.75318 0.152425,-1.63892 0,-2.40104 -0.02758,-0.13788 -0.110276,-0.26148 -0.133392,-0.40018 -0.0638,-0.38279 0.09391,-0.82488 0,-1.20052 -0.09271,-0.37085 -0.17744,-0.70976 -0.266783,-1.06713 -0.07274,-0.29096 0.03736,-0.63489 0,-0.93374 0.294342,-0.88151 -0.285426,-1.59781 -0.400174,-2.40105 -0.01886,-0.13205 0.04218,-0.27363 0,-0.40017 -0.01406,-0.0422 -0.113507,0.0398 -0.133391,0 -0.122994,-0.24599 -0.03254,-0.6816 -0.133392,-0.93374 -0.04671,-0.11677 -0.220076,-0.15002 -0.266783,-0.26678 -0.06605,-0.16514 0.07954,-0.37449 0,-0.53357 -0.195268,-0.39054 -0.176442,-0.88221 -0.266783,-1.33391 -0.0195,-0.0975 -0.109277,-0.17033 -0.133391,-0.26679 -0.02157,-0.0863 0.04933,-0.19279 0,-0.26678 -0.05515,-0.0827 -0.211633,-0.0507 -0.266783,-0.13339 -0.03213,-0.0482 -0.115963,-1.4787 -0.133392,-1.6007 -0.161034,-1.12724 -0.578814,-2.22712 -0.800348,-3.33479 -0.04362,-0.2181 0.110291,-1.09023 0,-1.20052 -0.03144,-0.0314 -0.119331,0.0422 -0.133392,0 -0.08166,-0.24497 0.14303,-0.85259 0,-1.06713 -0.05515,-0.0827 -0.196479,-0.0631 -0.266783,-0.13339 -0.1044,-0.1044 0.02495,-0.78404 0,-0.93374 -0.0605,-0.363 -0.194533,-0.70588 -0.266783,-1.06713 -0.06078,-0.3039 -0.02456,-1.19523 -0.133391,-1.46731 -0.05954,-0.14885 -0.207243,-0.25132 -0.266783,-0.40017 -0.104573,-0.26144 0.06775,-0.66273 0,-0.93374 -0.154745,-0.61898 0.02183,-1.53522 -0.133391,-2.00088 -0.01989,-0.0597 -0.113507,-0.0737 -0.133392,-0.13339 -0.0427,-0.1281 0.06401,-0.40554 0,-0.53356 -0.02812,-0.0563 -0.11814,-0.0724 -0.133391,-0.1334 -0.03235,-0.1294 0.04954,-0.27632 0,-0.40017 -0.04671,-0.11677 -0.232234,-0.14586 -0.266783,-0.26678 -0.122761,-0.42967 -0.01379,-0.90336 -0.133392,-1.33392 -0.858445,-3.0904 -0.175511,-0.8097 -0.800348,-2.26765 -0.05539,-0.12924 -0.105817,-0.2623 -0.133392,-0.40018 -0.01744,-0.0872 0.04933,-0.19279 0,-0.26678 -0.05515,-0.0827 -0.196479,-0.0631 -0.266783,-0.13339 -0.103246,-0.10325 -0.0585,-0.51718 -0.133391,-0.66696 -0.264723,-0.52944 -0.04216,0.58955 -0.266783,-0.53356 -0.02089,-0.10445 0.05832,-0.57947 0,-0.66696 -0.05515,-0.0827 -0.19648,-0.0631 -0.266783,-0.13339 -0.291297,-0.2913 -0.02773,-0.21658 -0.133392,-0.53357 -0.03762,-0.11285 -0.24388,-0.28566 -0.266782,-0.40017 -0.03488,-0.1744 0.04886,-0.36256 0,-0.53357 -0.04404,-0.15415 -0.195088,-0.25678 -0.266783,-0.40017 -0.08893,-0.17786 0.08893,-0.4891 0,-0.66696 -0.01989,-0.0398 -0.101951,0.0314 -0.133392,0 -0.188644,-0.18864 0.05787,-0.53992 0,-0.80035 -0.19299,-0.86845 -0.62418,-1.65359 -0.800349,-2.53444 -0.02427,-0.12136 -0.09299,-1.02673 -0.133391,-1.06713 -0.06288,-0.0629 -0.203902,0.0629 -0.266783,0 -0.04018,-0.0402 0.0098,-0.60821 0,-0.66696 -0.124755,-0.74852 -0.108197,-0.29939 -0.266783,-0.93374 -0.06277,-0.25109 0.06277,-0.54925 0,-0.80034 -0.01525,-0.061 -0.08893,-0.0889 -0.133391,-0.1334 -0.118613,-0.80807 -0.434396,-1.47429 -0.533566,-2.26765 -0.06231,-0.49844 0.08071,-0.90571 -0.133392,-1.33392 -0.07114,-0.14228 0.07114,-0.39128 0,-0.53356 -0.04446,-0.0889 -0.211632,-0.0507 -0.266782,-0.13339 -0.0617,-0.0925 -0.101515,-0.77436 -0.133392,-0.93374 0.259475,-0.3706 -0.218555,-0.34066 -0.266783,-0.53357 -0.03235,-0.12941 0.04218,-0.27363 0,-0.40017 -0.0507,-0.15209 -0.216086,-0.24809 -0.266783,-0.40018 -0.04218,-0.12654 0.02616,-0.26937 0,-0.40017 -0.0195,-0.0975 -0.109277,-0.17033 -0.133391,-0.26678 -0.09021,-0.36086 0.05199,-0.83662 0,-1.20053 -0.01989,-0.13919 -0.110276,-0.26148 -0.133392,-0.40017 -0.08024,-0.48144 -0.05114,-0.97383 -0.133391,-1.46731 -0.01462,-0.0877 0.04933,-0.19279 0,-0.26678 -0.06976,-0.10464 -0.220076,-0.15002 -0.266783,-0.26678 -0.04954,-0.12385 0.01886,-0.26813 0,-0.40018 -0.04153,-0.2907 -0.308916,-1.63933 -0.400174,-1.86748 0.07395,-0.33036 -0.300751,-0.33472 -0.400175,-0.53356 -0.03315,-0.0663 -0.109675,-1.05823 -0.133391,-1.20053 -0.112696,-0.67617 -0.136797,-0.1419 -0.400175,-0.80035 -0.144293,-0.36073 -0.04077,-0.83003 -0.133391,-1.20052 -0.217715,-0.87086 -0.07163,0.50398 -0.266783,-0.66696 -0.04386,-0.26315 0.04386,-0.53719 0,-0.80035 -0.167496,-1.00497 -0.408131,-1.93113 -0.533566,-2.93461 -0.03571,-0.28565 -0.05843,-1.54668 -0.133391,-1.73409 -0.04671,-0.11676 -0.220076,-0.15001 -0.266783,-0.26678 -0.06605,-0.16513 0.07954,-0.37449 0,-0.53357 -0.02812,-0.0562 -0.118141,-0.0724 -0.133392,-0.13339 -0.191298,-0.76519 -0.03197,-1.61834 -0.266783,-2.40104 -0.03614,-0.12046 -0.220075,-0.15002 -0.266782,-0.26679 -0.181105,-0.45276 0.097,-1.11571 0,-1.60069 -0.0195,-0.0975 -0.113893,-0.16929 -0.133392,-0.26679 -0.06976,-0.3488 0.0354,-0.71318 0,-1.06713 -0.02256,-0.22559 -0.10527,-0.44198 -0.133391,-0.66695 -0.03309,-0.26473 0.05232,-0.53875 0,-0.80035 -0.0195,-0.0975 -0.113893,-0.16929 -0.133392,-0.26679 -0.26966,-1.3483 0.196116,0.31363 0,-0.66695 -0.0824,-0.41198 -0.329856,-1.81112 -0.666957,-2.40105 -0.0624,-0.10919 -0.220076,-0.15002 -0.266783,-0.26678 0,-0.94611 0.09432,-0.0781 -0.133391,-0.53357 -0.05965,-0.11931 0.02616,-0.26937 0,-0.40017 -0.121061,-0.60531 -0.05929,-1.14129 -0.133392,-1.73409 -0.110916,-0.88733 -0.04842,-0.89719 -0.400174,-1.6007 -0.07139,-0.14278 0,-0.86836 0,-0.93374 0,-0.59115 -0.133392,-1.12555 -0.133392,-1.73409 0.148317,-1.74613 0.288021,-3.60753 0,-5.33566 -0.12057,-0.72342 0.05617,-1.53749 0,-2.26765 -0.04446,-0.40018 -0.08893,-0.80035 -0.133391,-1.20052 -0.04446,-0.22232 -0.108354,-0.44163 -0.133392,-0.66696 -0.01663,-0.14969 0.0587,-0.72831 0,-0.93374 -0.06578,-0.23023 -0.208709,-0.43466 -0.266783,-0.66696 -0.238973,-0.95589 0.139852,-2.08904 0,-3.068 -0.05974,-0.41817 -0.185357,-0.7934 -0.266782,-1.20053 -0.0879,-0.4395 0,-1.01792 0,-1.4673 0,-1.1116 0,-2.22319 0,-3.33479 0,-1.06713 0,-2.13426 0,-3.20139 0,-0.35571 -0.05848,-0.71626 0,-1.06714 0.06739,-0.40435 0.204449,-0.79535 0.266782,-1.20052 0.02705,-0.17579 -0.03858,-0.35994 0,-0.53356 0.160036,-0.72016 0.657476,-1.4199 0.800349,-2.13427 0.0725,-0.3625 0.07251,-0.70181 0.133392,-1.06713 0.306778,-1.84067 -0.08577,1.49597 0.400174,-0.93374 0.0832,-0.41598 0,-1.01914 0,-1.46731 0,-1.02266 0,-2.04533 0,-3.068 0,-0.81599 -0.02812,0.46363 0.133391,-0.66696 0.09258,-0.64805 -0.128199,-1.35987 0,-2.00087 0.01233,-0.0617 0.12106,-0.0717 0.133392,-0.13339 0.119723,-0.59862 0,-1.39598 0,-2.00087 0,-0.93467 -0.08815,-1.91506 0.133391,-2.80122 0.06939,-0.27757 -0.105053,-0.67111 0,-0.93374 0.04671,-0.11677 0.21054,-0.1543 0.266783,-0.26678 0.360963,-0.72193 0.03346,-0.30072 0.133392,-0.80035 -0.04633,-0.27141 0.219824,-0.43217 0.266783,-0.66696 0.02616,-0.1308 -0.04954,-0.27632 0,-0.40018 0.04671,-0.11676 0.227013,-0.14747 0.266783,-0.26678 0.05624,-0.16873 -0.03858,-0.35994 0,-0.53356 0.101684,-0.45759 0.310664,-0.88637 0.400174,-1.33392 0.03488,-0.1744 -0.125763,-0.4078 0,-0.53356 0.0703,-0.0703 0.222319,-0.0445 0.266783,-0.1334 0.107646,-0.21529 0.137975,-1.60986 0.266783,-1.86748 0.149495,-0.29899 0.513676,-0.49378 0.666957,-0.80034 0.08758,-0.17517 0.04638,-0.98013 0.133391,-1.06714 0.311247,-0.31124 0.266783,0.24455 0.266783,-0.13339 0.889428,0.48686 0.678808,-1.54881 0.933741,-1.86748 0.100149,-0.12518 0.300025,-0.1416 0.400174,-0.26678 0.36808,-0.4601 0.0027,-0.27503 0.133391,-0.66696 0.01988,-0.0596 0.10527,-0.0772 0.133392,-0.13339 0.205009,-0.41002 0.406824,-0.89032 0.533566,-1.33391 0.07912,-0.27691 0.167182,-1.13472 0.266783,-1.33392 0.09942,-0.19885 0.339098,-0.3198 0.400174,-0.53357 0.08199,-0.28695 0.137529,-1.01077 0.266783,-1.33391 0.324241,-0.8106 0.702175,-1.68536 0.93374,-2.53444 0.07116,-0.26093 0.05909,-0.54029 0.133392,-0.80035 0.04337,-0.1518 0.22929,-0.47949 0.266782,-0.66695 0.02616,-0.1308 -0.04954,-0.27633 0,-0.40018 0.04671,-0.11677 0.210541,-0.1543 0.266783,-0.26678 0.08199,-0.16398 0.05141,-0.36959 0.133392,-0.53357 0.155305,-0.31061 0.498306,-0.49677 0.666957,-0.80035 0.116285,-0.20931 0.14359,-0.46163 0.266783,-0.66695 0.146481,-0.24414 0.380713,-0.42676 0.533566,-0.66696 0.299109,-0.47003 0.529782,-0.98029 0.800349,-1.46731 0.598165,-1.07669 0.901255,-2.07648 1.333914,-3.20139 0.107074,-0.27839 0.293101,-0.52196 0.400174,-0.80035 0.116203,-0.30212 0.135316,-0.63794 0.266783,-0.93374 0.07662,-0.17238 0.34052,-0.22121 0.400175,-0.40017 0.04401,-0.13203 0.02914,-0.42932 0.133391,-0.53357 0.03144,-0.0314 0.119331,0.0422 0.133392,0 0.04218,-0.12655 -0.04954,-0.27632 0,-0.40017 0.04671,-0.11677 0.188219,-0.16858 0.266783,-0.26679 0.101663,-0.12708 1.055904,-1.68918 1.067131,-1.73409 0.03918,-0.15671 -0.07194,-0.52308 0,-0.66695 0.05624,-0.11249 0.197023,-0.16215 0.266783,-0.26679 0.09842,-0.14763 0.180417,-0.49422 0.266783,-0.66695 0.151068,-0.30214 0.0081,-0.8872 0.133392,-1.20053 0.04671,-0.11676 0.202078,-0.15894 0.266782,-0.26678 0.254281,-0.4238 0.05162,-0.44311 0.133392,-0.93374 0.07873,-0.47237 0.392731,-0.8762 0.533566,-1.33391 0.243025,-0.78984 0.208793,-1.63553 0.400174,-2.40105 0.02157,-0.0863 -0.03977,-0.18724 0,-0.26678 0.05624,-0.11249 0.218413,-0.1507 0.266783,-0.26679 0.09315,-0.22354 0.709603,-1.94731 0.800349,-2.40104 0.07737,-0.38685 0.03941,-1.15405 0.133391,-1.46731 0.0745,-0.24833 0.303885,-0.42623 0.400175,-0.66696 0.146965,-0.36741 0.320152,-1.06719 0.400174,-1.4673 0.02616,-0.1308 -0.03923,-0.27268 0,-0.40018 0.140835,-0.45771 0.382127,-0.8796 0.533566,-1.33391 0.289779,-0.86934 0.385209,-1.83755 0.800348,-2.66783 0.27153,-0.54306 0.686418,-1.04422 0.933741,-1.6007 0.452828,-1.81131 -0.19445,0.3889 0.400174,-0.80035 0.03977,-0.0795 -0.04933,-0.19279 0,-0.26678 0.355163,-0.53274 0.14562,0.0363 0.400174,-0.13339 0.430542,-0.28703 0.521028,-0.80947 0.800349,-1.20052 0.109647,-0.15351 0.31581,-0.23145 0.400175,-0.40018 0.101393,-0.20278 0.05378,-0.45467 0.133391,-0.66696 0.08622,-0.22992 0.764135,-1.09188 0.800349,-1.20052 0.05624,-0.16873 -0.07954,-0.37449 0,-0.53356 0.0717,-0.1434 0.311246,-0.1334 0.400174,-0.26679 0.179557,-0.26933 0.146563,-0.63319 0.266783,-0.93374 0.199655,-0.49913 0.087,-0.0406 0.400174,-0.66695 0.09448,-0.18897 0.06899,-0.47375 0.133392,-0.66696 0.0703,-0.21091 0.376362,-0.24297 0.533566,-0.40018 0.113361,-0.11336 0.136328,-0.30699 0.266783,-0.40017 0.434526,-0.31038 1.05595,-0.37781 1.333914,-0.93374 0.133392,-0.26678 -0.0667,-0.20009 0,-0.40018 0.169866,-0.50959 0.532014,-0.88668 0.800349,-1.33391 0.09029,-0.15049 -0.115504,-0.55145 0,-0.66696 0.0703,-0.0703 0.177855,-0.0889 0.266783,-0.13339 0.133391,-0.40017 0.266783,-0.80035 0.400174,-1.20052 0,-0.0445 -0.03144,-0.10195 0,-0.13339 0.0703,-0.0703 0.211632,-0.0507 0.266783,-0.13339 0.09391,-0.14086 0.02858,-0.34777 0.133392,-0.40018 0.07954,-0.0398 0.203901,0.0629 0.266782,0 0.103187,-0.10319 0.163597,-0.56377 0.266783,-0.66696 0.04358,-0.0436 0.236548,-0.088 0.266783,-0.13339 0.078,-0.11699 0.0554,-0.28318 0.133392,-0.40017 0.104641,-0.15696 0.290527,-0.24667 0.400174,-0.40018 0.115578,-0.16181 0.151205,-0.37175 0.266783,-0.53356 0.109647,-0.15351 0.295533,-0.24322 0.400174,-0.40018 0.610481,-0.91572 -0.594157,0.19399 0.533566,-0.93374 0.03144,-0.0314 0.101951,0.0314 0.133392,0 0.09942,-0.0994 0.0554,-0.28318 0.133391,-0.40017 0.204299,-0.30645 0.07619,0.0572 0.400174,-0.26678 0.113361,-0.11336 0.164151,-0.27702 0.266783,-0.40018 0.120767,-0.14492 0.300194,-0.2402 0.400175,-0.40017 0.126905,-0.20305 0.150498,-0.45765 0.266783,-0.66696 0.314796,-0.56663 0.775977,-0.77598 1.200523,-1.20052 0.09942,-0.0994 0.03397,-0.30075 0.133391,-0.40018 0.03144,-0.0314 0.08893,0 0.133392,0 0.133391,-0.0889 0.297542,-0.14362 0.400174,-0.26678 0.1273,-0.15276 0.147474,-0.37449 0.266783,-0.53357 0.08071,-0.62146 0.777765,-0.46275 1.067132,-0.80034 0.155828,-0.18181 0.113494,-0.48302 0.266783,-0.66696 0.09001,-0.10802 0.270936,-0.078 0.400174,-0.13339 0.18277,-0.0783 0.359741,-0.17022 0.533566,-0.26679 0.226639,-0.12591 0.470107,-0.23144 0.666957,-0.40017 0.168797,-0.14468 0.189264,-0.46326 0.400174,-0.53357 0.08436,-0.0281 0.187244,0.0398 0.266783,0 0.119309,-0.0597 -0.02616,-0.26937 0,-0.40017 0.04497,-0.22486 0.284481,-0.78912 0.400175,-0.93374 0.06211,-0.0776 0.207128,-0.0538 0.266783,-0.13339 0.469032,-0.0583 0.0317,-0.38103 0.133391,-0.53357 0.177855,-0.22232 0.355711,-0.44464 0.533566,-0.66696 0.04446,-0.13339 0.0554,-0.28318 0.133391,-0.40017 0.02466,-0.037 0.101951,0.0314 0.133392,0 0.0047,-0.005 0.618098,-0.96941 0.666957,-1.06713 0.06288,-0.12576 0.04555,-0.29038 0.133391,-0.40018 0.100149,-0.12518 0.300026,-0.14159 0.400175,-0.26678 0.08784,-0.10979 0.04189,-0.29342 0.133391,-0.40017 0.7758,-0.9051 0.444737,-0.23351 1.200523,-0.80035 0.09597,-0.072 0.06485,-0.52987 0.133392,-0.66696 0.09942,-0.19885 0.400174,-0.22232 0.533566,-0.40017 0.100972,-0.13463 0.09212,-1.25138 0.266783,-1.6007 0.0717,-0.14339 0.195087,-0.25678 0.266783,-0.40018 0.160791,-0.32158 0.215568,-0.75945 0.400174,-1.06713 0.09706,-0.16176 0.31581,-0.23144 0.400174,-0.40017 0.07489,-0.14978 0.03014,-0.56371 0.133392,-0.66696 0.177855,-0.17785 0.133391,0.22232 0.133391,-0.13339 0.130221,-0.97826 0.520116,-1.70719 0.93374,-2.53444 0.03977,-0.0795 -0.06288,-0.2039 0,-0.26678 0.06288,-0.0629 0.227014,0.0795 0.266783,0 0.138086,-0.27617 -0.194154,-0.28791 0.133392,-0.53357 0.112485,-0.0844 0.287689,-0.049 0.400172,-0.13339 0.15908,-0.11931 0.14257,-0.37829 0.26678,-0.53356 0.11785,-0.14731 0.30312,-0.23842 0.40018,-0.40018 0.0722,-0.12029 0.0588,-0.45898 0.26678,-0.66696 0.0703,-0.0703 0.19648,-0.0631 0.26679,-0.13339 0.21363,-0.21363 0.22368,-1.03225 0.26678,-1.33391 0.0417,-0.29228 0.3206,-1.14825 0.40017,-1.33392 0.0248,-0.0578 0.11814,-0.0724 0.13339,-0.13339 0.0324,-0.12941 -0.0422,-0.27363 0,-0.40017 0.0141,-0.0422 0.11351,0.0398 0.1334,0 0.13828,-0.27658 0.0378,-0.78045 0.13339,-1.06713 0.0507,-0.15209 0.20724,-0.25133 0.26678,-0.40018 0.10065,-0.25163 0.0784,-0.65885 0.13339,-0.93374 0.11743,-0.58713 0.31475,-1.05366 0.53357,-1.6007 0.0495,-0.12385 -0.0262,-0.26937 0,-0.40017 0.0832,-0.41588 0.33042,-0.51521 0.40017,-0.93374 0.0219,-0.13158 -0.0422,-0.27363 0,-0.40017 0.0507,-0.15209 0.21049,-0.25007 0.26678,-0.40018 0.11366,-0.30309 0.2033,-0.61632 0.26679,-0.93374 0.0555,-0.27743 0.067,-1.13489 0.13339,-1.33391 0.0629,-0.18865 0.19293,-0.34894 0.26678,-0.53357 0.0661,-0.16513 -0.0349,-0.35916 0,-0.53357 0.0195,-0.0975 0.11705,-0.16871 0.13339,-0.26678 0.0588,-0.35278 -0.11445,-0.85716 0,-1.20052 0.0199,-0.0597 0.11814,-0.0724 0.13339,-0.13339 0.0677,-0.27064 -0.0882,-0.66922 0,-0.93374 0.0141,-0.0422 0.11934,0.0422 0.1334,0 0.0422,-0.12655 -0.0422,-0.27363 0,-0.40018 0.0889,-0.26657 0.31131,-0.40038 0.40017,-0.66695 0.10236,-0.3071 0.13532,-0.63794 0.26678,-0.93375 0.0766,-0.17238 0.36318,-0.21519 0.40018,-0.40017 0.0775,-0.38739 0.0526,-1.67956 0.26678,-2.00087 0.10464,-0.15696 0.30658,-0.23639 0.40017,-0.40018 0.10051,-0.17588 0.0823,-0.61588 0.26679,-0.80034 0.0703,-0.0703 0.21163,-0.0507 0.26678,-0.1334 0.19361,-0.29041 -0.0489,-1.25848 0,-1.60069 0.0199,-0.1392 0.11595,-0.26066 0.13339,-0.40018 0.12925,-1.034 0,-2.1546 0,-3.20139 0,-0.32225 -0.0655,-0.87312 0,-1.20053 0.0195,-0.0975 0.11389,-0.16929 0.13339,-0.26678 0.0349,-0.1744 -0.12576,-0.4078 0,-0.53356 0.0314,-0.0315 0.10195,0.0314 0.1334,0 0.0921,-0.0921 -0.0753,-0.42058 0,-0.53357 0.0698,-0.10464 0.21054,-0.1543 0.26678,-0.26678 0.082,-0.16398 0.0676,-0.36246 0.13339,-0.53357 0.19286,-0.50145 0.55041,-0.94284 0.66696,-1.46731 0.44542,-2.00442 -0.30912,0.0261 0.66695,-1.60069 0.1232,-0.20532 0.1135,-0.48301 0.26679,-0.66696 0.09,-0.10802 0.31233,-0.0236 0.40017,-0.13339 0.56223,-0.10694 0.032,-0.46417 0.13339,-0.66696 0.19286,-0.38571 0.46683,-0.80026 0.66696,-1.20052 0.12733,-0.25465 0.33225,-0.46564 0.53357,-0.66696 0.0314,-0.0314 0.1135,0.0398 0.13339,0 0.0453,-0.0907 0.12481,-0.79606 0.13339,-0.80035 0.0795,-0.0398 0.19279,0.0493 0.26678,0 0.30708,-0.20471 0.0136,-0.29401 0.13339,-0.53356 0.0199,-0.0398 0.10195,0.0314 0.13339,0 0.0703,-0.0703 0.0631,-0.19648 0.1334,-0.26679"
id="path22" /><path
style="fill:none;stroke:#000000;stroke-width:3.18720311;stroke-linecap:butt;stroke-linejoin:bevel;stroke-opacity:1;stroke-dasharray:none"
d="m 54.423714,274.65301 c -1.099464,0.1131 -0.413581,0.68036 -0.800349,1.06713 -0.0703,0.0703 -0.196479,0.0631 -0.266783,0.13339 -0.07951,0.0795 -0.816196,1.67158 -0.93374,1.86748 -0.153224,0.25538 -0.156949,0.0236 -0.400174,0.26678 -0.180914,0.18092 -0.537595,1.60675 -0.800349,2.00088 -0.314695,0.47204 -0.687075,0.84058 -0.93374,1.33391 -0.01988,0.0398 0,0.0889 0,0.13339 0,0.13339 0.05965,0.28087 0,0.40018 -0.05511,0.11022 -0.365923,0.0955 -0.400174,0.26678 -0.08428,0.4214 -0.04792,0.90655 -0.133392,1.33391 0.156638,0.38877 -0.328948,0.41767 -0.400174,0.66696 -0.122152,0.42753 0.06288,0.89375 0,1.33392 -0.01406,0.0984 -0.101951,0.17246 -0.133392,0.26678 -0.10476,0.31428 -0.05165,0.74016 -0.133391,1.06713 -0.142088,0.56835 -0.505632,1.03606 -0.666957,1.6007 -0.14985,0.52447 0.33049,0.0272 -0.133392,0.80035 -0.05115,0.0853 -0.222319,0.0445 -0.266783,0.13339 -0.125452,0.2509 0.06845,0.79333 0,1.06713 -0.0075,0.0301 -0.247613,0.60945 -0.266783,0.66696 -0.08084,0.24251 0.03189,0.71051 0,0.93374 -0.01988,0.13919 -0.115951,0.26065 -0.133391,0.40017 -0.0492,0.39362 0.151166,1.69854 0,2.00087 -0.04446,0.0889 -0.19648,0.0631 -0.266783,0.1334 -0.09766,0.0976 -0.05044,2.01879 -0.133392,2.26765 -0.279351,0.83805 -0.266782,1.62017 -0.266782,2.53444 0,0.16411 0.119819,0.8874 0,1.06713 -0.05515,0.0827 -0.229858,0.0411 -0.266783,0.13339 -0.162836,0.40709 0.04277,4.12496 0.133391,4.6687 0.08369,0.50213 0.116874,2.7339 0,3.2014 -0.08811,0.35244 -0.195803,0.71223 -0.266783,1.06713 -0.07571,0.37855 0.0544,0.8197 0,1.20052 -0.06397,0.44776 -0.145011,1.04111 -0.266783,1.46731 -0.06578,0.23023 -0.208709,0.43466 -0.266783,0.66695 -0.04185,0.1674 0.04185,0.36618 0,0.53357 -0.149626,0.5985 -0.403721,1.20762 -0.666957,1.73409 -0.112002,0.224 -0.0233,0.58017 -0.133391,0.80035 -0.277572,0.55514 0.0092,-0.1426 -0.266783,0.13339 -0.03144,0.0314 0,0.0889 0,0.13339 -0.08893,0.0889 -0.162142,0.19702 -0.266783,0.26678 -0.08004,0.0534 -0.333479,-0.0667 -0.400175,0 -0.03144,0.0314 0.04218,0.11933 0,0.1334 -0.503397,0.16779 -1.863929,0 -2.401046,0 -0.322699,0 -1.918263,-0.20957 -2.134263,-0.53357 -0.04933,-0.074 0.06288,-0.2039 0,-0.26678 -0.749622,-0.74963 -0.05816,0.58941 -0.800349,-0.40018 -0.05336,-0.0711 0.04933,-0.19279 0,-0.26678 -0.05515,-0.0827 -0.196479,-0.0631 -0.266783,-0.13339 -0.03144,-0.0314 0.03144,-0.10195 0,-0.13339 -0.03144,-0.0314 -0.108727,0.037 -0.133391,0 -0.078,-0.117 -0.04556,-0.29038 -0.133392,-0.40018 -0.161962,-0.20245 -0.533565,-0.17785 -0.666957,-0.40017 -0.09432,-0.15721 -0.03623,-0.37811 -0.133391,-0.53357 -0.447613,-0.71618 -1.103014,-0.92593 -1.333915,-1.73409 -0.0565,-0.19775 0.110849,-0.63407 0,-0.80035 -0.06976,-0.10464 -0.220076,-0.15001 -0.266783,-0.26678 -0.131017,-0.32754 -0.01411,-1.79053 -0.133391,-2.26765 -0.114035,-0.45614 -0.266783,-0.87124 -0.266783,-1.33392 0,-0.0889 0.06288,-0.2039 0,-0.26678 -0.311247,-0.31125 -0.266783,0.24455 -0.266783,-0.13339 -0.07763,0.78543 -1.270044,0.60873 -1.333915,0.80035 -0.04218,0.12654 0.04218,0.27362 0,0.40017 -0.0055,0.0164 -0.459473,0.1186 -0.533566,0.26678 -0.06288,0.12577 -0.0554,0.28319 -0.133391,0.40018 -0.078,0.11699 -0.30075,0.034 -0.400174,0.13339 -0.03144,0.0314 0.02466,0.0964 0,0.13339 -0.192515,0.28877 -0.535548,0.7219 -0.800349,0.93374 -0.526299,0.42104 0.0032,-0.26997 -0.666957,0.40018 -0.704249,0.70424 0.113011,-0.0105 -0.133392,0.40017 -0.114382,0.19064 -0.276854,0.34858 -0.400174,0.53357 -0.161089,0.24163 -0.253051,0.78661 -0.400175,0.93374 -0.0703,0.0703 -0.222319,0.0445 -0.266782,0.13339 -0.166242,0.33248 0.06039,0.81296 -0.133392,1.20052 -0.04446,0.0889 -0.222319,0.0445 -0.266783,0.13339 -0.03977,0.0795 0.04933,0.19279 0,0.26678 -0.05515,0.0827 -0.196479,0.0631 -0.266783,0.1334 -0.06288,0.0629 0.06288,0.2039 0,0.26678 -0.03144,0.0314 -0.113506,-0.0398 -0.133391,0 -0.05965,0.11931 0.05965,0.28086 0,0.40017 -0.11178,0.22356 -0.445878,0.62498 -0.533566,0.80035 -0.08199,0.16398 -0.03907,0.37636 -0.133391,0.53357 -0.05115,0.0852 -0.19648,0.0631 -0.266783,0.13339 -0.03144,0.0314 0.02466,0.0964 0,0.13339 -0.06976,0.10464 -0.197023,0.16214 -0.266783,0.26678 -0.02059,0.0309 -0.172457,0.68245 -0.266783,0.80035 -0.100149,0.12519 -0.300026,0.1416 -0.400175,0.26679 -0.08784,0.10979 -0.07051,0.27441 -0.133391,0.40017 -0.140607,0.28121 -0.478313,0.41543 -0.666957,0.66696 -0.119309,0.15908 -0.142564,0.37829 -0.266783,0.53356 -0.09293,0.11616 -0.454898,0.18812 -0.533566,0.26679 -0.09942,0.0994 -0.03397,0.30075 -0.133392,0.40017 -0.0703,0.0703 -0.196479,0.0631 -0.266782,0.13339 -0.04732,0.0473 -0.767566,1.53513 -0.800349,1.6007 -0.08199,0.16397 -0.0038,0.40393 -0.133392,0.53357 -0.03144,0.0314 -0.10195,-0.0315 -0.133391,0 -0.03144,0.0314 0.02466,0.0964 0,0.13339 -0.247764,0.37164 -0.844342,0.8636 -1.200523,1.06713 -0.122081,0.0698 -0.30075,0.034 -0.400175,0.13339 -0.09942,0.0994 -0.0236,0.31234 -0.133391,0.40017 -0.322736,0.25819 -0.972582,0.18338 -1.333915,0.40018 -0.10784,0.0647 -0.166172,0.19132 -0.266782,0.26678 -0.305864,0.2294 -0.75606,0.45958 -1.067132,0.66696 -0.235917,0.15728 -0.660575,0.34554 -0.93374,0.40017 -0.130801,0.0262 -0.276324,-0.0495 -0.400175,0 -0.116767,0.0467 -0.154297,0.21054 -0.266783,0.26679 -0.07954,0.0398 -0.182418,-0.0281 -0.266783,0 -0.05965,0.0199 -0.07374,0.1135 -0.133391,0.13339 -0.30709,0.10236 -0.619704,0.18827 -0.93374,0.26678 -0.08627,0.0216 -0.192791,-0.0493 -0.266783,0 -0.487406,0.32494 0.143025,0.19527 -0.266783,0.40017 -0.22861,0.11431 -0.428425,-0.10514 -0.666957,0.1334 -0.03144,0.0314 0.03144,0.10195 0,0.13339 -0.156151,0.15615 -1.612048,0 -1.734089,0 -1.333915,0 -2.667829,0 -4.001744,0 -0.3970083,0 -0.9450859,0.0972 -1.3339144,0 -0.9243258,-0.23108 0.8933226,-0.11909 -0.9337402,-0.40018 -0.076527,-0.0118 -1.8074098,-0.0733 -1.8674804,-0.13339 -0.031441,-0.0314 0,-0.0889 0,-0.13339 -0.088928,-0.13339 -0.1415967,-0.30003 -0.2667829,-0.40017 -0.1097956,-0.0878 -0.3007503,-0.034 -0.4001744,-0.1334 -0.1406069,-0.1406 -0.126176,-0.39295 -0.2667829,-0.53356 -0.1464146,-0.14642 -0.7873256,-0.25376 -0.9337402,-0.40018 -0.1406069,-0.1406 -0.1140235,-0.40626 -0.2667829,-0.53356 -0.1408373,-0.11737 -0.3869026,-0.0234 -0.5335658,-0.13339 -0.7635137,-0.57264 0.602767,-0.0321 -0.1333915,-0.40018 -0.1751089,-0.0875 -0.5781923,-4.9e-4 -0.6669573,-0.26678 -0.028121,-0.0844 0.028121,-0.18242 0,-0.26678 -0.061411,-0.18424 -0.3021198,-0.13605 -0.4001743,-0.26679 -0.084364,-0.11248 -0.07051,-0.27441 -0.1333915,-0.40017 -0.028121,-0.0562 -0.1135066,-0.0737 -0.1333915,-0.13339 -0.1056635,-0.31699 0.1579051,-0.24227 -0.1333914,-0.53357 -0.113361,-0.11336 -0.3176922,-0.12931 -0.4001744,-0.26678 -0.070536,-0.11756 -0.00104,-0.53461 -0.1333914,-0.66696 -0.2599895,-0.25999 -0.032859,0.60124 -0.40017441,-0.13339 -0.0795393,-0.15908 0.0795393,-0.37449 0,-0.53357 -0.18494314,-0.36988 -0.21872673,-0.83762 -0.40017437,-1.20052 -0.1956408,-0.39128 0.19564081,-1.07602 0,-1.4673 -0.0716957,-0.1434 -0.20724283,-0.25133 -0.26678291,-0.40018 -0.1022954,-0.25574 0.0538667,-0.66441 0,-0.93374 C 0.11037249,315.3557 0,314.54218 0,313.7367 c 0,-0.181 -0.10661806,-0.82712 0,-0.93374 0.07030347,-0.0703 0.21163233,-0.0507 0.26678291,-0.13339 0.0493282,-0.074 -0.0215681,-0.18051 0,-0.26678 0.18890138,-0.75561 0.40017437,-1.42554 0.40017437,-2.26765 0,-1.77856 0,-3.55711 0,-5.33566 0,-0.42265 -0.15473118,-2.49176 0,-2.80122 0.0562428,-0.11249 0.17785528,-0.17786 0.26678291,-0.26679 0.0444638,-0.44464 0.0889276,-0.88927 0.13339141,-1.33391 0,-0.0445 -0.031441,-0.10195 0,-0.13339 0.031441,-0.0314 0.1019508,0.0314 0.1333915,0 0.1296332,-0.12964 0.00376,-0.40393 0.1333915,-0.53357 0.1406069,-0.14061 0.3929588,-0.12617 0.5335658,-0.26678 0.063972,-0.064 0.069419,-0.46959 0.1333914,-0.53357 0.7053723,-0.70537 -0.2070615,0.68091 0.4001744,-0.53356 0.094745,-0.18949 0.5124704,-0.27659 0.6669573,-0.40018 0.8919212,-0.71353 -0.2822522,-0.12308 0.5335658,-0.66695 0.073992,-0.0493 0.1956408,0.0533 0.2667829,0 0.8828422,-0.66214 -0.070637,-0.16926 0.8003488,-0.66696 0.4151266,-0.23722 0.5792087,-0.23812 0.9337402,-0.53357 0.8243547,-0.68696 -0.065376,-0.13427 0.9337401,-0.80035 0.5806386,-0.38709 1.1617657,-0.81897 1.734089,-1.20052 0.194668,-0.12978 0.4736449,-0.15853 0.6669573,-0.40017 0.087836,-0.1098 0.06105,-0.27961 0.1333914,-0.40018 0.013335,-0.3312 0.4102454,-0.21519 0.5335658,-0.40017 0.049328,-0.074 -0.021568,-0.18051 0,-0.26679 0.039632,-0.15852 0.9350082,-1.15648 1.0671312,-1.20052 0.08437,-0.0281 0.182419,0.0281 0.266783,0 0.225759,-0.0752 0.186629,-0.42679 0.400175,-0.53356 0.125762,-0.0629 0.30075,-0.034 0.400174,-0.1334 0.140607,-0.1406 0.126176,-0.39295 0.266783,-0.53356 0.09942,-0.0994 0.290379,-0.0456 0.400174,-0.13339 0.125187,-0.10015 0.195088,-0.25679 0.266783,-0.40018 0.01989,-0.0398 -0.03977,-0.1135 0,-0.13339 0.07954,-0.0398 0.187244,0.0398 0.266783,0 0.03977,-0.0199 -0.04128,-0.11688 0,-0.13339 0.210506,-0.0842 0.464171,-0.032 0.666958,-0.13339 0.540925,-0.27046 0.933682,-0.78253 1.467306,-1.06713 0.386398,-0.20608 0.825011,-0.30826 1.200523,-0.53357 0.297784,-0.17867 0.515851,-0.46781 0.800348,-0.66696 0.162903,-0.11403 0.368114,-0.15648 0.533566,-0.26678 0.769776,-0.51318 0.442662,-0.44351 1.067132,-0.80035 1.943001,-1.11028 -0.562772,0.34808 0.93374,-0.40017 0.198848,-0.0994 0.229384,-0.39124 0.400174,-0.53357 1.267963,-1.05663 -0.224273,0.62445 1.067132,-0.66696 0.113361,-0.11336 0.13853,-0.30398 0.266783,-0.40017 0.07114,-0.0534 0.203902,0.0629 0.266783,0 0.06288,-0.0629 -0.03977,-0.18724 0,-0.26678 0.0028,-0.006 0.346326,-0.18601 0.400174,-0.26679 0.126247,-0.18937 0.81821,-1.10285 0.93374,-1.33391 0.08199,-0.16397 0.01603,-0.39273 0.133392,-0.53357 0.127299,-0.15276 0.409346,-0.1115 0.533566,-0.26678 0.08333,-0.10416 -0.05965,-0.28086 0,-0.40017 0.04446,-0.0889 0.189145,-0.0713 0.266783,-0.13339 0.147306,-0.11785 0.282329,-0.25287 0.400174,-0.40018 0.06211,-0.0776 0.06309,-0.19648 0.133391,-0.26678 0.276813,-0.27681 0.679391,-0.46122 0.933741,-0.80035 0.09619,-0.12825 0.153422,-0.28681 0.266783,-0.40018 0.204649,-0.20464 0.590033,-0.32325 0.800348,-0.53356 0.275992,-0.27599 -0.421752,0.0108 0.133392,-0.26678 0.361483,-0.18075 -0.185441,0.58561 0.533566,-0.1334 0.09942,-0.0994 0.04556,-0.29037 0.133391,-0.40017 0.04907,-0.0613 0.963459,-0.86463 1.067132,-0.93374 0.037,-0.0247 0.113506,0.0398 0.133391,0 0.03977,-0.0795 -0.03977,-0.18724 0,-0.26678 0.01989,-0.0398 0.09362,0.0199 0.133392,0 0.143391,-0.0717 0.311246,-0.13339 0.400174,-0.26679 0.101693,-0.15253 0.0514,-0.36959 0.133391,-0.53356 0.140607,-0.28122 0.510968,-0.39398 0.666958,-0.66696 0.09096,-0.15917 0.0317,-0.38103 0.133391,-0.53356 0.08893,-0.1334 0.300026,-0.1416 0.400175,-0.26679 0.08784,-0.10979 0.07051,-0.27441 0.133391,-0.40017 0.05624,-0.11249 0.21054,-0.1543 0.266783,-0.26678 0.01988,-0.0398 -0.03977,-0.11351 0,-0.1334 0.07954,-0.0398 0.195641,0.0534 0.266783,0 0.177855,-0.13339 0.242971,-0.37636 0.400174,-0.53356 0.355711,-0.35571 0.760416,-0.6684 1.067132,-1.06713 0.145992,-0.18979 0.139877,-0.46391 0.266783,-0.66696 0.09998,-0.15997 0.249259,-0.28699 0.400174,-0.40018 0.03557,-0.0267 0.113507,0.0398 0.133392,0 0.03977,-0.0795 -0.02812,-0.18241 0,-0.26678 0.06551,-0.19651 1.408574,-0.88806 1.467306,-0.93374 0.148906,-0.11581 0.252868,-0.28233 0.400174,-0.40017 0.155274,-0.12422 0.392959,-0.12618 0.533566,-0.26679 0.03144,-0.0314 0,-0.0889 0,-0.13339 0.04446,-0.13339 0.0236,-0.31234 0.133391,-0.40017 0.143156,-0.11453 0.403933,-0.004 0.533566,-0.13339 0.09432,-0.0943 -0.04954,-0.27633 0,-0.40018 0.152247,-0.38061 0.60405,-0.57386 0.800349,-0.93374 0.13466,-0.24687 0.14102,-0.54882 0.266783,-0.80035 0.39219,-0.78438 0.85969,-1.52997 1.333914,-2.26765 0.153958,-0.23949 0.382672,-0.42553 0.533566,-0.66696 0.07452,-0.11923 0.06105,-0.2796 0.133392,-0.40017 -0.114142,-0.61886 0.286813,-0.15342 0.400174,-0.26679 0.34192,-0.0375 0.04903,-0.28768 0.133391,-0.40017 0.219416,-0.29255 0.448132,-0.32522 0.533566,-0.66696 0.05311,-0.21244 -0.09915,-0.35916 0.133392,-0.53356 0.112485,-0.0844 0.31581,-0.0209 0.400174,-0.13339 0.08003,-0.10672 -0.01886,-0.26813 0,-0.40018 0.05943,-0.41602 0.701758,-2.24446 0.93374,-2.53444 0.100149,-0.12518 0.311247,-0.13339 0.400175,-0.26678 0.150754,-0.22613 0.05506,-0.58863 0.266783,-0.80035 0.03144,-0.0314 0.10195,0.0314 0.133391,0 0.172556,-0.17255 0.607304,-1.00748 0.666957,-1.06713 0.0703,-0.0703 0.19648,-0.0631 0.266783,-0.13339 0.08168,-0.0817 0.177072,-0.53239 0.266783,-0.66696 0.19768,-0.29652 0.477351,-0.51594 0.666957,-0.80035 0.421112,-0.17233 0.346065,-0.75463 0.533566,-1.06713 0.191739,-0.31956 0.567686,-0.53665 0.666957,-0.93374 0.02157,-0.0863 -0.02812,-0.18242 0,-0.26678 0.143082,-0.42925 0.560515,-0.93419 0.800349,-1.33392 0.07234,-0.12057 0.0554,-0.28318 0.133392,-0.40017 0.154077,-0.23112 0.542916,-0.41888 0.666957,-0.66696 0.03977,-0.0795 0,-0.17785 0,-0.26678 0,-0.43846 -0.03977,0.34632 0.266783,-0.26678 0.05965,-0.11931 -0.03235,-0.27077 0,-0.40018 0.01525,-0.061 0.113506,-0.0737 0.133391,-0.13339 0.02956,-0.0887 0.21687,-1.15061 0.266783,-1.20052 0.06288,-0.0629 0.177855,0 0.266783,0 0.206711,-1.27509 0.979455,-1.94063 1.600698,-2.93462 0.202263,-0.32362 0.293937,-0.74762 0.533565,-1.06713 0.215687,-0.28758 0.334443,-0.36827 0.533566,-0.66695 0.110301,-0.16546 0.147474,-0.37449 0.266783,-0.53357 0.150915,-0.20122 0.394045,-0.32428 0.533566,-0.53357 0.13282,-0.19923 0.150498,-0.45764 0.266783,-0.66695 0.107968,-0.19435 0.285792,-0.34293 0.400174,-0.53357 0.04575,-0.0763 -0.06288,-0.2039 0,-0.26678 0.03144,-0.0314 0.108728,0.037 0.133392,0 0.275753,-0.41363 0.530387,-0.85592 0.666957,-1.33392 0.03665,-0.12826 -0.04218,-0.27362 0,-0.40017 0.01406,-0.0422 0.101951,0.0314 0.133391,0 0.0374,-0.0374 0.363955,-0.75264 0.400175,-0.93374 0.02616,-0.1308 -0.04954,-0.27632 0,-0.40018 0.246361,-0.6159 0.226021,0.01 0.533566,-0.40017 0.219784,-0.29304 0.207965,-0.77882 0.400174,-1.06713 0.08893,-0.13339 0.311247,-0.13339 0.400174,-0.26678 0.101693,-0.15254 0.04243,-0.3744 0.133392,-0.53357 0.09359,-0.16379 0.286988,-0.24926 0.400174,-0.40017 0.08436,-0.11249 0.06105,-0.27961 0.133392,-0.40018 0.19679,-0.32798 0.477188,-0.60164 0.666957,-0.93374 0.06976,-0.12208 0.0554,-0.28318 0.133391,-0.40017 0.104641,-0.15696 0.306581,-0.23639 0.400175,-0.40018 0.09096,-0.15917 0.06117,-0.36506 0.133391,-0.53356 0.165238,-0.38556 0.479364,-0.69195 0.666957,-1.06714 0.05209,-0.10418 0.150229,-0.5504 0.266783,-0.66695 0.157204,-0.15721 0.463263,-0.18927 0.533566,-0.40018 0.02812,-0.0844 -0.05336,-0.19564 0,-0.26678 0.09619,-0.12825 0.286814,-0.15342 0.400175,-0.26678 0.183329,-0.18333 0.238212,-0.46451 0.400174,-0.66696 0.117845,-0.14731 0.231446,-0.31581 0.400174,-0.40017 0.03977,-0.0199 0.113507,0.0398 0.133392,0 0.211327,-0.42266 -0.276041,-0.12414 0.133391,-0.53357 0.216514,-0.54165 0.835359,-0.48735 1.200523,-0.80035 0.168798,-0.14468 0.242971,-0.37636 0.400175,-0.53356 0.0703,-0.0703 0.222319,-0.0445 0.266783,-0.1334 0.101393,-0.20278 0.04131,-0.45977 0.133391,-0.66695 0.04814,-0.10832 0.930876,-1.19623 0.93374,-1.20053 0.307591,-0.46138 0.259776,-0.84252 0.400175,-1.33391 0.04414,-0.1545 0.601136,-1.80166 0.666957,-1.86748 0.0703,-0.0703 0.229858,-0.0411 0.266783,-0.13339 0.06605,-0.16514 -0.03488,-0.35917 0,-0.53357 0.01233,-0.0617 0.123054,-0.0714 0.133391,-0.13339 0.03655,-0.21929 0,-0.44464 0,-0.66696 0.04446,-0.22232 0.08421,-0.44563 0.133392,-0.66695 0.248473,-1.11813 -0.07992,-0.18687 0.400174,-0.66696 0.09432,-0.0943 -0.03235,-0.27077 0,-0.40018 0.0682,-0.27281 0.09111,-0.58075 0.266783,-0.80035 0.08784,-0.10979 0.31581,-0.0209 0.400174,-0.13339 0.08003,-0.10671 -0.03235,-0.27076 0,-0.40017 0.0305,-0.12201 0.242119,-0.14346 0.266783,-0.26678 0.151708,-0.75854 -0.199512,-0.3181 0.133392,-1.06714 0.119391,-0.26862 0.485777,-1.03194 0.666957,-1.33391 0.0647,-0.10784 0.220076,-0.15002 0.266783,-0.26678 0.04954,-0.12385 -0.04218,-0.27363 0,-0.40018 0.154935,-0.4648 0.642043,-0.53797 0.800349,-0.93374 0.136173,-0.34043 0.122349,-0.73012 0.266783,-1.06713 0.774013,-1.80603 -0.297244,1.28175 0.533565,-0.93374 0.06437,-0.17166 0.05141,-0.36959 0.133392,-0.53357 0.364278,-0.72855 0.217247,0.282 0.533566,-0.66695 0.08553,-0.25659 0.02355,-0.5532 0.133391,-0.80035 0.07662,-0.17239 0.286988,-0.24926 0.400175,-0.40018 0.08013,-0.10684 0.06046,-0.65447 0.133391,-0.80034 0.115947,-0.2319 0.303885,-0.42624 0.400174,-0.66696 0.0842,-0.21051 0.0617,-0.45187 0.133392,-0.66696 0.01989,-0.0596 0.11814,-0.0724 0.133391,-0.13339 0.03235,-0.12941 -0.05965,-0.28087 0,-0.40017 0.08436,-0.16873 0.295534,-0.24322 0.400175,-0.40018 0.07799,-0.11699 0.04903,-0.28769 0.133391,-0.40017 0.05966,-0.0795 0.19648,-0.0631 0.266783,-0.1334 0.592395,-0.59239 0.05742,-0.17226 0.266783,-0.80034 0.121373,-0.36412 0.465962,-0.63225 0.666957,-0.93374 0.140622,-0.21094 0.06938,-0.5763 0.133392,-0.80035 0.05463,-0.1912 0.177855,-0.35571 0.266783,-0.53357 0.08893,-0.26678 0.19279,-0.52904 0.266782,-0.80035 0.117706,-0.43158 0.327742,-1.0327 0.400175,-1.4673 0.02924,-0.17544 -0.04314,-0.36102 0,-0.53357 0.04823,-0.19291 0.238661,-0.33672 0.266783,-0.53356 0.123697,-0.86588 -0.01348,-2.18678 0.133391,-3.06801 0.171359,-1.02815 0.118488,-0.0142 0.266783,-1.20052 0.01453,-0.11628 -0.05667,-0.65867 0,-0.80035 0.253001,-0.6325 0.276567,-0.32549 0.400175,-1.06713 0.09883,-0.59299 0.365925,-1.01396 0.533565,-1.6007 0.174895,-0.61213 0.198856,-1.26352 0.400175,-1.86748 0.06288,-0.18864 0.203901,-0.34492 0.266783,-0.53357 0.02812,-0.0844 -0.02157,-0.18051 0,-0.26678 0.295854,-1.18342 0.347369,-2.49398 0.93374,-3.60157 0.178963,-0.33804 0.464237,-0.60939 0.666957,-0.93374 0.242625,-0.3882 0.400876,-0.82801 0.666957,-1.20052 1.310307,-1.83443 0.03058,0.68014 1.333915,-1.6007 0.168006,-0.29401 0.262645,-0.6243 0.400174,-0.93374 0.06511,-0.1465 0.216087,-0.24808 0.266783,-0.40017 0.02812,-0.0844 -0.03977,-0.18725 0,-0.26679 0.01989,-0.0398 0.101951,0.0314 0.133392,0 0.06288,-0.0629 -0.07954,-0.22701 0,-0.26678 0.07954,-0.0398 0.177855,0 0.266783,0 -0.09365,-1.62628 -0.0522,-0.61765 0.266782,-1.73409 0.327866,-1.14753 -0.48296,0.50442 0.133392,-0.93374 0.06315,-0.14735 0.207243,-0.25132 0.266783,-0.40017 0.03303,-0.0826 -0.03977,-0.18725 0,-0.26679 0.01989,-0.0398 0.119331,0.0422 0.133391,0 0.03676,-0.11026 -0.07084,-0.52527 0,-0.66695 0.02812,-0.0562 0.118141,-0.0724 0.133392,-0.13339 0.06324,-0.25296 0.05215,-1.11928 0.133391,-1.20053 0.0703,-0.0703 0.235342,-0.0391 0.266783,-0.13339 0.0703,-0.21091 -0.02455,-0.446 0,-0.66696 1.03e-4,-9.2e-4 0.347691,-1.64661 0.400175,-1.73408 0.0647,-0.10785 0.202078,-0.15895 0.266782,-0.26679 0.186235,-0.31039 0.220478,-0.75266 0.400175,-1.06713 0.110301,-0.19303 0.30075,-0.33472 0.400174,-0.53357 0.03977,-0.0795 -0.03303,-0.18421 0,-0.26678 0.11908,-0.2977 0.432173,-0.49617 0.533566,-0.80035 0.12296,-0.36888 0.03909,-0.82332 0.133391,-1.20052 0.05807,-0.2323 0.219824,-0.43216 0.266783,-0.66696 0.02616,-0.1308 -0.05965,-0.28086 0,-0.40017 0.04446,-0.0889 0.19648,-0.0631 0.266783,-0.13339 0.290261,-0.29026 0.23238,-0.86494 0.400175,-1.20053 0.05624,-0.11248 0.21054,-0.15429 0.266783,-0.26678 0.191818,-0.38364 0.134261,-1.00152 0.400174,-1.33391 0.117845,-0.14731 0.295533,-0.24322 0.400174,-0.40018 0.15599,-0.23398 0.09806,-0.57538 0.266783,-0.80035 0.05966,-0.0795 0.222319,-0.0445 0.266783,-0.13339 0.05966,-0.11931 -0.02616,-0.26937 0,-0.40017 0.0195,-0.0975 0.08893,-0.17786 0.133392,-0.26679 0.04446,-0.13339 0.105816,-0.26229 0.133391,-0.40017 0.120295,-0.60148 -0.324134,0.0957 0.133391,-0.93374 0.09029,-0.20316 0.300751,-0.33472 0.400175,-0.53357 0.950329,-1.90065 -0.48789,0.57561 0.266783,-0.93374 0.115947,-0.23189 0.266783,-0.44463 0.400174,-0.66695 0.177855,-0.22232 0.406241,-0.41231 0.533566,-0.66696 0.101393,-0.20279 0.0617,-0.45187 0.133391,-0.66696 0.18162,-0.54486 0.524692,-1.03163 0.666958,-1.6007 0.08106,-0.32422 0.208749,-0.98571 0.266783,-1.33391 0.03445,-0.2067 -0.05079,-0.4638 0,-0.66696 0.07851,-0.31403 0.122019,-0.64421 0.266783,-0.93374 0.02812,-0.0562 0.11814,-0.0724 0.133391,-0.13339 0.03235,-0.12941 -0.02616,-0.26937 0,-0.40017 0.06925,-0.34626 0.421325,-0.51975 0.533566,-0.80035 0.04954,-0.12385 -0.03235,-0.27077 0,-0.40018 0.07125,-0.28499 0.332098,-0.2585 0.400174,-0.66695 0.02193,-0.13158 -0.03665,-0.27192 0,-0.40018 0.125256,-0.43839 0.442791,-0.88004 0.533566,-1.33391 0.219576,-1.09788 -0.399368,0.53114 0.133391,-1.06713 0.09432,-0.28297 0.357993,-0.50508 0.400175,-0.80035 0.03144,-0.22009 -0.02013,-0.44555 0,-0.66696 0.188807,-2.07688 0.06514,0.34747 0.266783,-1.46731 0.01964,-0.17676 -0.06605,-0.36843 0,-0.53356 0.03692,-0.0923 0.211632,-0.0507 0.266783,-0.13339 0.0529,-0.0794 0.09395,-0.83515 0.133391,-0.93374 0.04671,-0.11677 0.204387,-0.15759 0.266783,-0.26679 0.254754,-0.44582 0.18188,-0.71544 0.533566,-1.06713 0.113361,-0.11336 0.300025,-0.1416 0.400174,-0.26678 0.231136,-0.28892 0.244643,-0.88946 0.400175,-1.20052 0.05624,-0.11249 0.197022,-0.16215 0.266782,-0.26679 0.349532,-0.52429 0.532135,-1.25216 0.933741,-1.73409 0.102632,-0.12315 0.303984,-0.13853 0.400174,-0.26678 0.106713,-0.14228 -0.02924,-0.35813 0,-0.53356 0.07779,-0.46671 0.253902,-0.8951 0.400174,-1.33392 0.04446,-0.13339 -0.08893,-0.26678 0,-0.40017 0.05515,-0.0827 0.187244,-0.0737 0.266783,-0.1334 0.651776,-0.48883 -0.09226,-0.0104 0.400175,-0.66695 0.05965,-0.0795 0.196479,-0.0631 0.266783,-0.13339 0.03144,-0.0314 0,-0.0889 0,-0.1334 0.04446,-0.13339 0.0236,-0.31233 0.133391,-0.40017 0.143156,-0.11452 0.403933,-0.004 0.533566,-0.13339 0.09432,-0.0943 -0.04218,-0.27363 0,-0.40018 0.01406,-0.0422 0.101951,0.0314 0.133391,0 0.09942,-0.0994 0.04556,-0.29037 0.133392,-0.40017 0.117845,-0.14731 0.290527,-0.24667 0.400174,-0.40017 0.115578,-0.16181 0.137374,-0.38259 0.266783,-0.53357 0.144683,-0.1688 0.388883,-0.23138 0.533566,-0.40017 0.129409,-0.15098 0.142563,-0.3783 0.266783,-0.53357 0.06211,-0.0776 0.211632,-0.0507 0.266783,-0.13339 0.116379,-0.17457 0.0052,-0.40277 0.266783,-0.53357 0.403099,-0.20155 0.806139,-0.46976 1.200519,-0.66696 0.16398,-0.082 0.3696,-0.0514 0.53357,-0.13339 0.96111,-0.48055 1.86349,-1.07973 2.80122,-1.60069 0.0389,-0.0216 0.0889,0 0.13339,0 0.17786,-0.0889 0.37449,-0.14748 0.53357,-0.26679 0.0356,-0.0267 -0.0314,-0.10195 0,-0.13339 0.0314,-0.0314 0.0953,0.0229 0.13339,0 0.19064,-0.11438 0.36625,-0.25377 0.53356,-0.40017 0.70858,-0.62001 0.92693,-0.84782 1.86749,-1.20053 0.20816,-0.0781 0.4454,0.0185 0.66695,0 0.48356,-0.0403 2.8304,-0.3828 2.93461,-0.40017 0.95829,-0.15971 1.78061,-0.40079 2.66783,-0.66696 0.4587,-0.13761 0.86729,-0.42588 1.33392,-0.53356 0.31827,-0.0735 3.00471,-0.47027 3.20139,-0.66696 0.0704,-0.0703 0.1263,-0.30652 0.26679,-0.40017 0.074,-0.0493 0.18241,0.0281 0.26678,0 0.15209,-0.0507 0.25132,-0.20725 0.40017,-0.26679 0.34393,-0.13757 0.74336,-0.27066 1.06713,-0.40017 0.57861,-0.23144 1.09445,-0.59624 1.6007,-0.93374 0.26367,-0.17578 0.32671,-0.03 0.53357,-0.13339 1.8992,-0.9496 -0.49483,0.0291 1.33391,-0.53357 0.67073,-0.20638 1.30782,-0.70134 2.00087,-0.80035 0.22009,-0.0314 0.4532,0.0611 0.66696,0 0.23023,-0.0658 0.43761,-0.19798 0.66696,-0.26678 0.31927,-0.0958 1.45295,-0.17527 1.73409,-0.40018 0.12518,-0.10014 0.12339,-0.32847 0.26678,-0.40017 0.40774,-0.20387 1.48072,0.11998 1.86748,-0.26678 0.0629,-0.0629 -0.0493,-0.19279 0,-0.26679 0.23399,-0.35097 0.83179,-0.19532 1.20052,-0.40017 0.14015,-0.0779 0.14363,-0.29754 0.26679,-0.40017 0.15276,-0.1273 0.39296,-0.12618 0.53356,-0.26679 0.0994,-0.0994 0.034,-0.30075 0.13339,-0.40017 0.19133,-0.19133 0.64254,-0.0301 0.80035,-0.26678 0.0493,-0.074 -0.0629,-0.20391 0,-0.26679 0.0629,-0.0629 0.18725,0.0398 0.26679,0 0.0398,-0.0199 0,-0.0889 0,-0.13339 0.0889,-0.0445 0.17246,-0.10195 0.26678,-0.13339 0.17392,-0.058 0.37331,-0.0444 0.53357,-0.13339 0.49775,-0.27653 0.93127,-0.6645 1.33391,-1.06713 0.0703,-0.0703 0.0445,-0.22232 0.13339,-0.26679 0.11931,-0.0597 0.28087,0.0597 0.40018,0 0.17785,-0.0889 0.12617,-0.39296 0.26678,-0.53356 0.0314,-0.0314 0.10195,0.0314 0.13339,0 0.0943,-0.0943 -0.0943,-0.30585 0,-0.40018 0.0629,-0.0629 0.2039,0.0629 0.26678,0 0.0369,-0.0369 0.13339,-0.69285 0.13339,-0.80035"
id="path25" /><path
style="fill:none;stroke:#000000;stroke-width:0.99600109;stroke-linecap:butt;stroke-linejoin:bevel;stroke-opacity:1;stroke-dasharray:none"
d="m 26.678291,303.19878 c -0.711834,1.92618 -2.290809,3.38109 -3.201395,5.20227 -0.683369,1.36674 -0.258207,1.03582 -0.93374,2.00087 -0.382789,0.54684 -0.863054,1.26323 -1.333914,1.73409 -0.0703,0.0703 -0.19648,0.0631 -0.266783,0.13339 -0.116554,0.11655 -0.214691,0.56277 -0.266783,0.66696 -0.118088,0.23617 -0.496247,0.30595 -0.666958,0.53356 -0.359316,0.47909 -0.492032,1.10739 -0.800348,1.6007 -0.09998,0.15997 -0.28233,0.25287 -0.400175,0.40017 -0.08784,0.1098 -0.03397,0.30075 -0.133391,0.40018 -0.03144,0.0314 -0.08893,0 -0.133392,0 -0.08893,0.0889 -0.191325,0.16617 -0.266783,0.26678 -0.143667,0.19156 -0.09747,0.49765 -0.266782,0.66696 -0.09943,0.0994 -0.287689,0.049 -0.400175,0.13339 -0.07954,0.0596 -0.06309,0.19648 -0.133391,0.26678 -0.157204,0.15721 -0.388883,0.23138 -0.533566,0.40018 -0.129409,0.15097 -0.126176,0.39296 -0.266783,0.53356 -0.140607,0.14061 -0.374487,0.14748 -0.533566,0.26679 -0.30183,0.22637 -0.558815,0.5105 -0.800349,0.80034 -0.42145,0.0252 -0.369771,0.71535 -0.533565,0.93374 -0.05965,0.0795 -0.211633,0.0507 -0.266783,0.1334 -0.04933,0.074 0.03303,0.18421 0,0.26678 -0.08606,0.21514 -0.794671,1.12531 -0.93374,1.33391 -0.187837,0.28176 -0.16073,0.6943 -0.400175,0.93374 -0.09942,0.0994 -0.287689,0.049 -0.400174,0.1334 -0.159079,0.1193 -0.101331,0.42326 -0.266783,0.53356 -0.07399,0.0493 -0.182419,-0.0281 -0.266783,0 -0.165504,0.0552 -0.199911,0.3333 -0.266783,0.40018 -0.09432,0.0943 -0.289186,-0.074 -0.400174,0 -0.375596,0.008 -0.03397,0.30075 -0.133392,0.40017 -0.124211,0.12421 -0.338902,0.0721 -0.533566,0.26678 -0.798412,-0.11484 -0.126176,0.39296 -0.266783,0.53357 -0.177855,0.17785 -0.133391,-0.22232 -0.133391,0.13339"
id="path26" /><path
style="fill:none;stroke:#000000;stroke-width:0.99600109;stroke-linecap:butt;stroke-linejoin:bevel;stroke-opacity:1;stroke-dasharray:none"
d="m 22.409765,300.13078 c 0.03468,0.43229 -0.224563,1.95865 -0.533566,2.26765 -0.157204,0.1572 -0.387168,0.23286 -0.533566,0.40018 -0.170728,0.19511 -0.231446,0.4701 -0.400174,0.66695 -0.104333,0.12172 -0.297543,0.14363 -0.400175,0.26679 -0.127299,0.15276 -0.139483,0.3808 -0.266783,0.53356 -0.102632,0.12316 -0.278453,0.16245 -0.400174,0.26678 -0.190972,0.16369 -0.328891,0.38737 -0.533566,0.53357 -0.114416,0.0817 -0.30075,0.034 -0.400174,0.13339 -0.06288,0.0629 0.03977,0.18725 0,0.26678 -0.01988,0.0398 -0.101951,-0.0314 -0.133392,0 -0.314406,0.31441 -0.504947,0.73481 -0.800348,1.06714 -0.125329,0.14099 -0.252869,0.28233 -0.400175,0.40017 -0.07764,0.0621 -0.207128,0.0539 -0.266783,0.13339 -0.08436,0.11249 -0.08893,0.26678 -0.133391,0.40018 -0.177855,0.13339 -0.376363,0.24297 -0.533566,0.40017 -0.09942,0.0994 -0.0164,0.32218 -0.133391,0.40018 -0.116992,0.078 -0.274412,0.0705 -0.400175,0.13339 -0.304889,0.15244 -1.336421,1.20553 -1.467306,1.4673 -0.03977,0.0795 0.03977,0.18725 0,0.26679 -0.05965,0.1193 -0.293461,-0.08 -0.400174,0 -0.128253,0.0962 -0.143625,0.29754 -0.266783,0.40017 -0.351679,0.29307 -0.825493,0.40444 -1.200523,0.66696 -0.648303,-0.009 -0.590026,0.65877 -0.93374,0.93374 -0.109796,0.0878 -0.274412,0.0705 -0.400175,0.13339 -0.25866,0.12933 -0.396196,0.5767 -0.666957,0.66696 -0.230143,0.0767 -0.339368,-0.12554 -0.533566,0.13339 -0.4690324,0.0583 -0.0317,0.38102 -0.133391,0.53356 -0.02541,0.0381 -0.5310886,0.79292 -0.5335662,0.80035 -0.6471997,1.9416 0.7102542,-0.90137 -0.1333914,1.06713 -0.088928,0.1334 -0.1778553,0.26679 -0.2667829,0.40018 -0.088928,0 -0.2174548,-0.074 -0.2667829,0 -0.073992,0.11099 0.042182,0.27363 0,0.40017 -0.014061,0.0422 -0.1019508,-0.0314 -0.1333915,0 -0.031441,0.0314 0.031441,0.10195 0,0.13339 -0.070303,0.0703 -0.1964794,0.0631 -0.2667829,0.1334 -0.2013185,0.20131 -0.3870851,0.42282 -0.5335658,0.66695 -0.072342,0.12057 -0.049027,0.28769 -0.1333915,0.40018 -0.059654,0.0795 -0.2071284,0.0539 -0.2667829,0.13339 -0.2853011,0.3804 -0.1716338,0.80058 -0.4001744,1.20052 -0.1353575,0.23688 -0.5877655,0.61697 -0.6669573,0.93374 -0.021568,0.0863 0.062881,0.2039 0,0.26678 -0.062881,0.0629 -0.1872436,-0.0398 -0.2667829,0 -0.079539,0.0398 0.021568,0.18052 0,0.26679 -0.034102,0.13641 -0.07051,0.27441 -0.1333914,0.40017 -0.1222447,0.24449 -0.4137153,0.67373 -0.6669573,0.80035 -0.03977,0.0199 -0.1019508,-0.0314 -0.1333915,0 -0.065578,0.0656 -0.1035307,0.50371 -0.1333914,0.53357 -0.088928,0.0889 -0.4446382,-0.0889 -0.5335658,0 -0.031441,0.0314 0.031441,0.10195 0,0.13339 -0.094322,0.0943 -0.2808655,-0.0597 -0.4001744,0 -0.3557106,0.17785 0.4001744,0.13339 -0.1333915,0.13339"
id="path27" /><path
style="fill:none;stroke:#000000;stroke-width:0.99600109;stroke-linecap:butt;stroke-linejoin:bevel;stroke-opacity:1;stroke-dasharray:none"
d="m 18.141238,296.52921 c -0.218917,0.35805 -0.665131,0.26587 -0.93374,0.40017 -0.03977,0.0199 0.03977,0.11351 0,0.13339 -0.07954,0.0398 -0.187244,-0.0398 -0.266783,0 -0.03977,0.0199 0.02466,0.0964 0,0.13339 -0.104641,0.15697 -0.238414,0.30312 -0.400174,0.40018 -0.170511,0.10231 -0.382589,0.13737 -0.533566,0.26678 -0.168798,0.14468 -0.232862,0.38717 -0.400175,0.53357 -0.390235,0.34145 -0.967256,0.43369 -1.333914,0.80035 -0.09942,0.0994 -0.0236,0.31233 -0.133392,0.40017 -0.143156,0.11453 -0.39041,0.0189 -0.533565,0.13339 -0.109796,0.0878 -0.06105,0.27961 -0.133392,0.40018 -0.46464,0.7744 -0.03742,-0.22936 -0.666957,0.40017 -0.09942,0.0994 -0.04556,0.29038 -0.133392,0.40017 -0.100149,0.12519 -0.286813,0.15343 -0.400174,0.26679 -0.162469,0.16247 -0.06248,0.29802 -0.266783,0.40017 -0.37727,0.18864 -1.006218,0.33926 -1.333915,0.66696 -0.03144,0.0314 0.03144,0.10195 0,0.13339 -0.03144,0.0314 -0.10195,-0.0314 -0.133391,0 -0.345505,0.34551 -0.5882355,0.85502 -0.9337402,1.20052 -0.070303,0.0703 -0.2071284,0.0539 -0.2667829,0.1334 -0.084364,0.11248 -0.06105,0.2796 -0.1333914,0.40017 -0.097057,0.16176 -0.3158102,0.23145 -0.4001744,0.40017 -0.062881,0.12577 -0.033967,0.30075 -0.1333915,0.40018 -0.099424,0.0994 -0.2831823,0.0554 -0.4001743,0.13339 -0.1169921,0.078 -0.051665,0.28576 -0.1333915,0.40017 -0.1654828,0.23168 -0.3322473,0.46564 -0.5335658,0.66696 -0.070303,0.0703 -0.1964794,0.0631 -0.2667829,0.13339 -0.1586338,0.15864 -0.3144645,0.49554 -0.4001744,0.66696 -0.056243,0.11249 -0.2200758,0.15002 -0.2667829,0.26678 -0.068087,0.17022 -0.042435,0.3744 -0.1333915,0.53357 -0.1974273,0.3455 -0.8046545,0.76716 -1.0671316,1.06713 -0.1541645,0.17619 -0.5689213,0.83571 -0.8003487,1.06713 -0.031441,0.0314 -0.088928,0 -0.1333915,0 -0.088928,0.0889 -0.1913253,0.16618 -0.2667829,0.26679 -0.1531945,0.20425 -0.2469798,0.46269 -0.4001744,0.66695 -0.1333914,0.17786 -0.4001743,0.22232 -0.5335658,0.40018 -0.084364,0.11248 -0.049027,0.28769 -0.1333915,0.40017 -0.00828,0.3756 -0.3007502,0.034 -0.4001743,0.13339 -0.081376,0.0814 -0.185407,0.45219 -0.2667829,0.53357 -0.113361,0.11336 -0.2868135,0.15342 -0.4001744,0.26678 -0.301682,0.30168 -0.4986667,0.76545 -0.8003487,1.06713 -0.070344,0.0703 -0.3065183,0.1263 -0.40017441,0.26679 -0.0493282,0.074 0,0.17785 0,0.26678"
id="path28" /><path
style="fill:none;stroke:#000000;stroke-width:0.99600109;stroke-linecap:butt;stroke-linejoin:bevel;stroke-opacity:1;stroke-dasharray:none"
d="m 256.24499,315.87097 c 0.71455,0.34242 1.27144,0.55281 1.73409,1.20052 0.067,0.0938 0.34351,0.63037 0.40017,0.80035 0.0281,0.0844 -0.0556,0.19734 0,0.26678 0.13888,0.1736 0.39468,0.22658 0.53357,0.40018 0.22394,0.27992 0.3252,0.64203 0.53356,0.93374 0.0517,0.0724 0.19564,-0.0534 0.26679,0 0.58909,0.44182 0.25329,0.24655 0.53356,0.66695 0.16893,0.2534 0.83284,0.69946 1.06713,0.93374 0.0667,0.0667 -0.0667,0.33348 0,0.40018 0.0994,0.0994 0.30075,0.034 0.40018,0.13339 0.0629,0.0629 -0.0398,0.18724 0,0.26678 0.11248,0.22497 0.31788,0.40416 0.53356,0.53357 0.12057,0.0723 0.28769,0.049 0.40018,0.13339 0.0795,0.0597 0.0782,0.18406 0.13339,0.26678 -0.0133,0.26426 0.19648,0.0631 0.26678,0.1334 0.0314,0.0314 -0.0398,0.1135 0,0.13339 0.0795,0.0398 0.18051,-0.0216 0.26678,0 0.58208,0.14551 -0.004,0.0768 0.40018,0.40017 0.53233,0.42587 0.59818,0.0808 1.06713,0.66696 0.0555,0.0694 -0.0711,0.21342 0,0.26678 0.14666,0.11 0.37636,0.0391 0.53357,0.13339 0.35872,0.21524 -0.0326,0.28461 0.13339,0.53357 0.14381,0.21572 0.48363,0.21684 0.66695,0.40017 0.4855,0.4855 -0.14181,0.0937 0.26679,0.40018 0.12825,0.0962 0.30002,0.14159 0.40017,0.26678 0.0878,0.1098 0.0434,0.29216 0.13339,0.40017 0.14233,0.17079 0.37637,0.24298 0.53357,0.40018 0.0115,0.0115 0.59755,0.79854 0.80035,0.93374 0.16545,0.1103 0.39296,0.12618 0.53356,0.26678 0.0629,0.0629 -0.033,0.18422 0,0.26678 0.12545,0.31362 0.57253,0.51706 0.66696,0.80035 0.0281,0.0844 -0.0281,0.18242 0,0.26679 0.0199,0.0596 0.0889,0.0889 0.13339,0.13339 0.0445,0.0889 0.10928,0.17033 0.13339,0.26678 0.0216,0.0863 -0.0398,0.18724 0,0.26678 -0.1627,0.66098 0.30399,0.13853 0.40018,0.26679 0.11931,0.15908 0.14256,0.37829 0.26678,0.53356 0.0598,0.0747 0.36298,0.11798 0.40018,0.26679 0.0324,0.1294 -0.0324,0.27076 0,0.40017 0.0851,0.34063 0.64932,-0.0176 0.80034,0.13339 0.0943,0.0943 -0.0596,0.28087 0,0.40018 0.0199,0.0398 0.0964,-0.0247 0.1334,0 0.22808,0.15205 0.39085,0.45289 0.53356,0.66695"
id="path29" /><path
style="fill:none;stroke:#000000;stroke-width:0.99600109;stroke-linecap:butt;stroke-linejoin:bevel;stroke-opacity:1;stroke-dasharray:none"
d="m 250.90933,319.73932 c 0.80035,0.57803 1.5796,1.18646 2.40105,1.73409 0.24817,0.16545 0.55763,0.22681 0.80034,0.40017 0.0809,0.0578 0.0525,0.209 0.1334,0.26679 0.24271,0.17336 0.5487,0.24004 0.80034,0.40017 1.10953,0.70606 0.27001,0.29604 1.06714,0.93374 0.15527,0.12422 0.39295,0.12618 0.53356,0.26678 0.11336,0.11336 0.15342,0.28682 0.26678,0.40018 0.11337,0.11336 0.307,0.13633 0.40018,0.26678 0.13917,0.19485 0.11349,0.48301 0.26678,0.66696 0.09,0.10802 0.28769,0.049 0.40018,0.13339 0.28561,0.21421 0.21861,0.84018 0.40017,1.06713 0.0878,0.1098 0.30075,0.034 0.40017,0.13339 0.0783,0.0783 0.17504,0.57522 0.26679,0.66696 0.0703,0.0703 0.20713,0.0539 0.26678,0.13339 0.0844,0.11249 0.061,0.27961 0.13339,0.40018 0.18467,0.30777 0.67856,0.94534 0.93374,1.20052 0.15721,0.1572 0.34859,0.27685 0.53357,0.40017 0.037,0.0247 0.11933,-0.0422 0.13339,0 0.0422,0.12655 -0.10855,0.32265 0,0.40018 0.26341,0.18815 0.65269,0.10618 0.93374,0.26678 0.0772,0.0441 -0.0534,0.19564 0,0.26678 0.10943,0.14591 1.1244,0.63274 1.33391,0.80035 0.0979,0.0783 0.75267,0.81454 0.80035,0.93374 0.0681,0.17022 0.0362,0.37811 0.13339,0.53357 0.13331,0.21329 0.37255,0.34034 0.53357,0.53356 0.2385,0.28621 0.44207,0.6339 0.66696,0.93374 0.15091,0.20122 0.39404,0.32429 0.53356,0.53357 0.1103,0.16545 0.14748,0.37449 0.26679,0.53357 0.58457,0.77942 1.43229,1.32201 2.00087,2.13426 0.0806,0.11519 0.061,0.2796 0.13339,0.40017 0.23486,0.39144 0.40017,0.20514 0.40017,0.66696"
id="path30" /><path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 245.375,325.25 c 0.16667,0.0417 0.35269,0.0366 0.5,0.125 0.11298,0.0678 0.007,0.31607 0.125,0.375 0.0745,0.0373 0.17546,-0.0373 0.25,0 0.0745,0.0373 -0.0462,0.18066 0,0.25 0.0981,0.14709 0.22791,0.27694 0.375,0.375 0.10963,0.0731 0.30191,0.0154 0.375,0.125 0.0731,0.10963 0.0318,0.28183 0.125,0.375 0.13176,0.13176 0.35093,0.1382 0.5,0.25 0.0333,0.025 -0.0295,0.0955 0,0.125 0.0295,0.0295 0.10637,-0.0373 0.125,0 0.0373,0.0745 -0.0589,0.19107 0,0.25 0.15866,0.15866 0.4383,0.12553 0.625,0.25 0.17067,0.11378 0.31234,0.43734 0.375,0.5 0.10623,0.10623 0.28486,0.12981 0.375,0.25 0.05,0.0667 -0.0589,0.19107 0,0.25 0.13176,0.13176 0.34837,0.14169 0.5,0.25 0.14385,0.10275 0.22791,0.27694 0.375,0.375 0.21926,0.14618 0.54422,0.0854 0.75,0.25 0.11731,0.0938 0.14377,0.26877 0.25,0.375 1.12892,1.12892 0.0253,0.0126 0.5,0.25 0.15811,0.0791 0.22791,0.27694 0.375,0.375 0.0347,0.0231 0.0955,-0.0295 0.125,0 0.0659,0.0659 0.0505,0.1941 0.125,0.25 0.10541,0.0791 0.26959,0.0459 0.375,0.125 0.0958,0.0719 0.22013,0.58019 0.25,0.625 -0.56748,0.71285 0.42731,0.30231 0.5,0.375 0.0659,0.0659 0.0534,0.19035 0.125,0.25 0.18664,0.15554 0.42285,0.24023 0.625,0.375 1.15601,0.77067 1.02775,0.7563 2,1.375 0.28341,0.18035 0.63746,0.26246 0.875,0.5 0.0295,0.0295 -0.0295,0.0955 0,0.125 0.0295,0.0295 0.0955,-0.0295 0.125,0 0.17839,0.17839 -0.26797,0.33027 0.625,1 0.14907,0.1118 0.35852,0.12873 0.5,0.25 0.15818,0.13558 0.22769,0.35269 0.375,0.5 0.0766,0.0766 0.32714,0.10641 0.375,0.25 0.0263,0.0791 -0.0373,0.17546 0,0.25 0.23699,0.47399 1.37377,1.24631 1.5,1.625 0.0263,0.0791 -0.0462,0.18066 0,0.25 0.0517,0.0775 0.16667,0.0833 0.25,0.125 0.0833,0.0833 0.18937,0.14894 0.25,0.25 0.0678,0.11298 0.0392,0.27496 0.125,0.375 0.069,0.0805 0.78215,0.64108 1,0.75 0.0373,0.0186 0.0955,-0.0295 0.125,0 0.0295,0.0295 -0.025,0.0917 0,0.125 0.61434,0.81912 0.11479,-0.0102 0.75,0.625 0.10623,0.10623 0.14377,0.26877 0.25,0.375 0.009,0.009 0.67447,0.125 0.75,0.125"
id="path35" /><path
style="fill:none;stroke:#000000;stroke-width:3.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:none"
d="m 164.875,103.75 c 0,-0.5 -0.0833,-0.0833 0.25,-0.25 0.0373,-0.0186 -0.0186,-0.0877 0,-0.125 0.2601,-0.52022 -0.009,0.13363 0.25,-0.125 0.0295,-0.0295 -0.0295,-0.0955 0,-0.125 0.0884,-0.0884 0.3232,0.17678 0.375,0 0.0589,-0.0589 -0.0373,-0.1755 0,-0.25 0.0373,-0.0745 0.1911,0.0589 0.25,0 0.0295,-0.0295 -0.0295,-0.0955 0,-0.125 0.11412,-0.1141 0.44306,0.0569 0.625,-0.125 0.0295,-0.0295 -0.0295,-0.0955 0,-0.125 0.0295,-0.0295 0.0917,0.025 0.125,0 0.14142,-0.10607 0.22151,-0.2873 0.375,-0.375 0.14916,-0.0852 0.3602,-0.0251 0.5,-0.125 0.79333,-0.5667 0.0193,-0.5 0.625,-0.5 0.3145,0 -0.10909,0.0373 0.25,-0.25 0.29101,-0.23281 0.73648,-0.23648 1,-0.5 0.2303,-0.23033 -0.007,-0.37153 0.25,-0.5 0.15186,-0.0759 0.39729,-0.0446 0.5,-0.25 0.0589,-0.117851 0.0318,-0.28183 0.125,-0.375 0.13176,-0.131762 0.34198,-0.15124 0.5,-0.25 0.55149,-0.344679 0.86286,-0.865897 1.375,-1.25 0.31447,-0.23585 0.72205,-0.347049 1,-0.625 0.0884,-0.08839 -0.0884,-0.28661 0,-0.375 0.26919,-0.269186 1.16257,-0.859465 1.375,-1.125 0.0823,-0.102889 0.0318,-0.28183 0.125,-0.375 0.1718,-0.171796 0.44216,-0.215012 0.625,-0.375 0.38749,-0.339057 0.30708,-0.609251 0.75,-0.875 0.0715,-0.04287 0.1911,0.05893 0.25,0 0.0589,-0.05893 -0.05,-0.18333 0,-0.25 0.0901,-0.120185 0.2788,-0.134589 0.375,-0.25 1.41933,-1.703192 -0.80243,0.648396 0.375,-1 0.12109,-0.169528 0.35269,-0.227686 0.5,-0.375 0.13176,-0.131762 0.10093,-0.388197 0.25,-0.5 0.10541,-0.07906 0.2818,-0.03183 0.375,-0.125 0.2312,-0.231249 0.0344,-0.784387 0.25,-1 0.0295,-0.02946 0.0955,0.02946 0.125,0 0.0295,-0.02946 -0.025,-0.09167 0,-0.125 0.10607,-0.141422 0.26893,-0.233579 0.375,-0.375 0.206,-0.274646 -0.22389,-0.151115 0.25,-0.625 0.14731,-0.147314 0.37891,-0.205472 0.5,-0.375 0.0999,-0.139796 0.0482,-0.346341 0.125,-0.5 0.0932,-0.186339 0.2904,-0.309623 0.375,-0.5 0.0863,-0.194148 0.007,-0.448224 0.125,-0.625 0.14799,-0.221989 0.47701,-0.278012 0.625,-0.5 0.118,-0.176777 0.0461,-0.427737 0.125,-0.625 0.12476,-0.311901 0.4341,-0.545596 0.5,-0.875 0.0327,-0.16343 -0.0527,-0.341886 0,-0.5 0.1875,-0.5625 0.125,0.125 0.375,-0.75 0.0572,-0.200318 -0.0932,-0.438661 0,-0.625 0.0174,-0.03482 0.1764,0.01543 0.25,-0.5 0.0295,-0.20624 -0.0932,-0.438661 0,-0.625 0.155,-0.309921 -0.03,-0.190079 0.125,-0.5 0.0417,-0.08333 0.1841,-0.05912 0.25,-0.125 0.007,-0.0066 0.2039,-2.144744 0.25,-2.375 0.10922,-0.546109 0.17172,-0.265165 0.375,-0.875 0.49924,-1.497733 -0.0808,0.02881 0.125,-1 0.0155,-0.07738 0.2343,-0.72391 0.25,-0.75 0.0606,-0.101057 0.1973,-0.144591 0.25,-0.25 0.0745,-0.149071 -0.0619,-0.345254 0,-0.5 0.0558,-0.139486 0.1828,-0.240629 0.25,-0.375 0.0589,-0.117851 0.0572,-0.262016 0.125,-0.375 0.0606,-0.101057 0.1973,-0.144591 0.25,-0.25 0.0574,-0.114782 -0.0181,-0.65952 0,-0.75 0.0453,-0.22655 0.2047,-0.523451 0.25,-0.75 0.1123,-0.561346 -0.0882,-1.056533 0.125,-1.625 0.0528,-0.140666 0.1942,-0.235514 0.25,-0.375 0.0728,-0.18201 -0.0621,-0.438768 0,-0.625 0.3583,-1.075012 0.15096,-2.254804 0.375,-3.375 0.0381,-0.190393 -0.11474,-0.760257 0,-0.875 0.0659,-0.06588 0.1983,-0.04748 0.25,-0.125 0.0462,-0.06934 -0.0163,-0.16828 0,-0.25 0.0258,-0.129203 0.1064,-0.244563 0.125,-0.375 0.0293,-0.205094 -0.058,-0.642845 0,-0.875 0.0226,-0.09039 0.1067,-0.15864 0.125,-0.25 0.064,-0.320155 -0.0537,-0.677828 0,-1 0.0217,-0.129969 0.0992,-0.245797 0.125,-0.375 0.0163,-0.08172 -0.0373,-0.17547 0,-0.25 0.0527,-0.105409 0.1846,-0.15194 0.25,-0.25 0.10842,-0.162628 -0.05,-0.549901 0,-0.75 0.1534,-0.613532 0.14582,-1.249936 0.25,-1.875 0.11,-0.66001 0.24868,-0.372361 0.375,-0.625 0.0661,-0.132278 -0.0291,-0.72947 0,-0.875 0.0183,-0.09136 0.1067,-0.15864 0.125,-0.25 0.0528,-0.26417 0.10432,-2.68703 0,-3 -0.0295,-0.08839 -0.1067,-0.15864 -0.125,-0.25 -0.0735,-0.367718 0.034,-0.75154 0,-1.125 -0.0707,-0.777118 -0.125,-1.467553 -0.125,-2.25 0,-0.08333 0.0589,-0.19107 0,-0.25 -0.0295,-0.02946 -0.1118,0.03953 -0.125,0 -0.0531,-0.159365 0.0672,-0.456939 0,-0.625 -0.0692,-0.173012 -0.1911,-0.323223 -0.25,-0.5 -0.13357,-0.400711 0,-2.739145 0,-3.25 0,-0.123484 0.0463,-0.70374 0,-0.75 -0.0295,-0.02946 -0.1064,0.03727 -0.125,0 -0.0767,-0.153407 0.0122,-0.90217 0,-1 -0.0847,-0.677704 -0.125,-1.308126 -0.125,-2 0,-0.658196 0.19651,-1.856977 -0.125,-2.5 -0.0791,-0.158114 -0.2841,-0.223415 -0.375,-0.375 -0.0937,-0.15625 0.0469,-0.234375 0,-0.375 -0.11933,-0.357982 -0.36478,-0.661955 -0.5,-1 -0.10048,-0.251209 -0.243,-1.9927 -0.25,-2 -0.0295,-0.02946 -0.0955,0.02946 -0.125,0 -0.0295,-0.02946 0.0186,-0.08773 0,-0.125 -0.21543,-0.430853 -0.3539,-0.363659 -0.5,-0.875 -0.1138,-0.398385 0.15951,-0.370654 -0.125,-0.75 -0.0559,-0.07454 -0.1841,-0.05912 -0.25,-0.125 -0.16569,-0.165686 -0.2889,-1.16389 -0.375,-1.25 -0.339,-0.338966 -0.11199,0.02602 -0.375,-0.5 -0.0572,-0.114464 0.0163,-0.55996 0,-0.625 -0.0357,-0.142602 -0.2072,-0.328817 -0.25,-0.5 -0.0202,-0.08084 0.0309,-0.17263 0,-0.25 -0.2853,-0.71316 -0.193,-0.07899 -0.375,-0.625 -0.0625,-0.1875 0.125,-0.125 0,-0.375 -0.002,-0.004 -0.2016,-0.08457 -0.25,-0.375 -0.0274,-0.164399 0.0619,-0.345254 0,-0.5 -0.0346,-0.08651 -0.1983,-0.04748 -0.25,-0.125 -0.0693,-0.104006 0.0884,-0.28661 0,-0.375 -0.0659,-0.06588 -0.2021,-0.04511 -0.25,-0.125 -0.3326,-0.554328 0.0372,-0.432361 -0.125,-1 -0.0701,-0.245426 -0.2988,-0.52147 -0.375,-0.75 -0.1907,-0.572027 0.0168,-1.182779 -0.125,-1.75 -0.0143,-0.05717 -0.1064,-0.0691 -0.125,-0.125 -0.046,-0.137889 0.10505,-0.644949 0,-0.75 -0.0659,-0.06588 -0.1941,-0.05046 -0.25,-0.125 -0.2124,-0.283224 -0.0577,-0.586494 -0.25,-0.875 -0.4255,-0.638239 0.43696,1.279902 -0.375,-0.75 -0.1806,-0.309605 -0.46471,-0.55441 -0.625,-0.875 -0.17678,-0.353553 -0.0461,-0.905736 -0.375,-1.125 -0.0693,-0.04622 -0.1755,0.03727 -0.25,0 -0.0373,-0.01863 0.0186,-0.08773 0,-0.125 -0.0823,-0.164651 -0.2927,-0.335349 -0.375,-0.5 -0.0186,-0.03727 0.0373,-0.10637 0,-0.125 -0.0745,-0.03727 -0.1911,0.05893 -0.25,0 -0.0932,-0.09317 -0.0572,-0.262015 -0.125,-0.375 -0.0606,-0.101057 -0.1846,-0.15194 -0.25,-0.25 -0.52022,-0.78033 -0.0417,-0.208333 -0.375,-0.875 -0.19077,-0.38154 -0.63126,-0.658763 -0.875,-1 -0.61534,-0.861472 0.0612,-0.127631 -0.375,-1 -0.0186,-0.03727 -0.1064,0.03727 -0.125,0 -0.0987,-0.197425 0.0703,-0.539163 0,-0.75 -0.0559,-0.167705 -0.25,-0.25 -0.375,-0.375 -0.0417,-0.04167 -0.0833,-0.08333 -0.125,-0.125 0,-0.04167 0.0295,-0.09554 0,-0.125 -0.0589,-0.05893 -0.1911,0.05893 -0.25,0 -0.6567,-0.656647 -0.12992,-0.306885 -0.625,-1 -0.98315,-1.376406 0.36854,0.98967 -0.875,-1 -0.243,-0.38943 -0.1665,-0.707644 -0.25,-1.125 -0.0116,-0.05778 -0.1064,-0.0691 -0.125,-0.125 -0.0264,-0.07906 0.05,-0.18333 0,-0.25 -0.0901,-0.120185 -0.26877,-0.14377 -0.375,-0.25 -0.10623,-0.10623 -0.1828,-0.240629 -0.25,-0.375 -0.0186,-0.03727 0.0373,-0.10637 0,-0.125 -0.19107,-0.09554 -0.27441,0.126481 -0.375,-0.125 -0.0638,-0.159509 -0.034,-0.354317 -0.125,-0.5 -0.17857,-0.285714 -0.53571,-0.482143 -0.75,-0.75 -0.28888,-0.361099 -0.32161,-0.7609275 -0.625,-1.125 -0.33269,-0.3992264 -1.08196,-0.7483462 -1.5,-1.25 -0.13337,-0.1600461 -0.25944,-0.3266562 -0.375,-0.5 -0.0231,-0.034669 0.0373,-0.106366 0,-0.125 -0.0745,-0.037268 -0.1776,0.041345 -0.25,0 -0.23164,-0.1323683 -0.39622,-0.3627342 -0.625,-0.5 -0.19241,-0.1154435 -0.43473,-0.1310779 -0.625,-0.25 -0.55988,-0.3499253 -0.95411,-1.0110732 -1.5,-1.375 -0.0347,-0.023112 -0.1064,0.037268 -0.125,0 -0.0373,-0.074536 0.0589,-0.191074 0,-0.25 -0.0589,-0.058926 -0.1692,0.020211 -0.25,0 -0.34537,-0.086343 -0.67468,-0.2304147 -1,-0.375 -0.17283,-0.076813 -0.41409,-0.322272 -0.625,-0.375 -0.0808,-0.020211 -0.1709,0.026352 -0.25,0 C 163.9441,4.606366 163.9317,4.516188 163.875,4.5 163.6313,4.430372 163.3566,4.477935 163.125,4.375 162.96346,4.303204 162.90811,4.079057 162.75,4 c -0.14063,-0.070317 -0.9361,-0.061131 -1,-0.125 -0.0295,-0.029463 0.0295,-0.095537 0,-0.125 -0.27795,-0.2779513 -0.68014,-0.3965254 -1,-0.625 C 160.6541,3.0565 160.60541,2.927705 160.5,2.875 160.34634,2.79817 160.15791,2.817674 160,2.75 159.249,2.428048 160.00085,2.5755106 159.25,2.125 159.1446,2.061761 158.87101,2.072606 158.75,2 158.62615,1.9256911 158.23479,1.558696 158,1.5 157.6995,1.424876 157.27063,1.452971 157,1.25 156.87748,1.158114 156.9226,0.9325475 156.75,0.875 156.5548,0.8099328 156.42079,0.8353931 156.25,0.75 156.132,0.6910744 156.256,0.3895506 156.125,0.375 155.75,0.3333333 155.375,0.4583333 155,0.5 c -1.63818,0 -3.36174,-0.13652156 -5,0 -0.25257,0.0210478 -0.4973,0.1055614 -0.75,0.125 -0.20984,0.0161417 -1.4048,-0.0951876 -1.5,0 -0.0589,0.0589256 0.0373,0.1754644 0,0.25 -0.002,0.003908 -2.09514,0 -2.25,0 -2.65579,0 -5.3562,-0.0953171 -8,0.125 -0.55587,0.046322 -0.61101,0.164334 -1.125,0.25 -0.4118,0.068633 -2.93728,0.089349 -3.25,0 C 131.81671,0.87620311 133.27968,1 131.5,1 c -2.41667,0 -4.83333,0 -7.25,0 -0.29167,0.125 -0.57678,0.2665568 -0.875,0.375 -0.32291,0.1174202 -0.68419,0.1146524 -1,0.25 -0.71698,0.3072762 -1.36477,0.746591 -2.125,1 -0.16298,0.054327 -0.34049,0.061196 -0.5,0.125 -0.0547,0.021884 -0.0678,0.1107084 -0.125,0.125 -0.12127,0.030317 -0.26781,-0.064312 -0.375,0 -0.12882,0.077293 -0.125,0.2916667 -0.25,0.375 -0.14294,0.095295 -0.34634,0.04817 -0.5,0.125 -0.0373,0.018634 0.0333,0.1 0,0.125 -0.97535,0.7315145 -0.0704,-0.1077411 -0.875,0.375 -0.20211,0.1212678 -0.30388,0.3692559 -0.5,0.5 -0.27884,0.1858957 -0.81786,0.2214292 -1.125,0.375 -0.10541,0.052705 -0.14459,0.1972954 -0.25,0.25 -0.0745,0.037268 -0.17546,-0.037268 -0.25,0 -0.0373,0.018634 0.0295,0.095537 0,0.125 -0.023,0.023033 -0.35197,0.1019672 -0.375,0.125 -0.10623,0.1062296 -0.1226,0.2953776 -0.25,0.375 -0.22347,0.139667 -0.5143,0.1321489 -0.75,0.25 -1.26295,0.6314757 -0.099,0.098962 -0.625,0.625 -0.16667,0.1666666 -0.11995,-0.2651651 -0.25,0.125 -0.0263,0.079057 0.0589,0.1910744 0,0.25 -0.0589,0.058925 -0.17094,-0.026352 -0.25,0 -0.25589,0.085295 -0.56635,0.4780807 -0.75,0.625 -0.35034,0.2802702 -0.83466,0.2378788 -1.125,0.625 -0.05,0.066667 0.0462,0.1806625 0,0.25 -0.0517,0.077522 -0.18412,0.059119 -0.25,0.125 -0.0659,0.065881 -0.0591,0.1841192 -0.125,0.25 -0.0659,0.065881 -0.18412,0.059119 -0.25,0.125 -0.10922,0.1092217 -0.20118,0.5273689 -0.25,0.625 -0.33448,0.668963 0.19098,-0.9016384 -0.5,0.25 -0.0858,0.1429155 0.0619,0.345254 0,0.5 -0.0346,0.08651 -0.20833,0.04167 -0.25,0.125 -0.0559,0.111803 0.0559,0.263197 0,0.375 -0.10325,0.206503 -0.27175,0.0435 -0.375,0.25 -0.0589,0.117851 -0.0519,0.265368 -0.125,0.375 -0.0731,0.109632 -0.29594,0.01959 -0.375,0.125 -0.0791,0.105409 -0.0572,0.262015 -0.125,0.375 -0.15159,0.252641 -0.3893,0.448223 -0.625,0.625 -0.0333,0.025 -0.0955,-0.02946 -0.125,0 -0.0659,0.06588 -0.0505,0.194098 -0.125,0.25 -0.10541,0.07906 -0.29269,0.02211 -0.375,0.125 -0.13929,0.557166 -0.004,0.378522 -0.25,0.625 -0.073,0.07302 -0.44826,0.271516 -0.5,0.375 -0.0186,0.03727 0.0347,0.101887 0,0.125 -0.10963,0.07309 -0.29594,0.01959 -0.375,0.125 -0.075,0.1 0.0303,0.253732 0,0.375 -0.0143,0.05717 -0.0987,0.0723 -0.125,0.125 -0.0589,0.117851 -0.0661,0.257149 -0.125,0.375 -0.0932,0.186339 -0.36986,0.212319 -0.5,0.375 -0.0417,0.125 -0.0833,0.25 -0.125,0.375 -0.0417,0 -0.0955,-0.02946 -0.125,0 -0.0295,0.02946 0.0186,0.08773 0,0.125 -0.0932,0.186339 -0.30912,0.302358 -0.375,0.5 -0.0263,0.07906 0.0373,0.175464 0,0.25 -0.0734,0.14679 -0.42661,0.47821 -0.5,0.625 -0.0589,0.117851 -0.0459,0.269591 -0.125,0.375 -0.0559,0.07454 -0.18412,0.05912 -0.25,0.125 -0.326,0.325995 -0.30763,0.740268 -0.5,1.125 -0.10997,0.219935 -0.39003,0.405065 -0.5,0.625 -0.0932,0.186429 -0.0838,0.543913 -0.125,0.75 -0.0965,0.482242 -0.41673,0.333667 -0.5,0.75 -0.0685,0.342584 -0.0863,0.797682 -0.25,1.125 -0.1522,0.304408 -0.80597,1.077431 -0.875,1.25 -0.0464,0.11606 0.0303,0.253732 0,0.375 -0.066,0.264037 -0.48513,0.766878 -0.625,1 -0.19804,0.330062 -0.22766,0.781212 -0.375,1.125 -0.0471,0.109956 -0.337823,0.476289 -0.375,0.625 0,1.031224 0.08839,-0.220971 -0.25,0.625 -0.04642,0.11606 0.04642,0.25894 0,0.375 -0.04377,0.109422 -0.184628,0.151942 -0.25,0.25 -0.0978,0.146697 -0.05349,0.481973 -0.125,0.625 -0.01863,0.03727 -0.114895,-0.04042 -0.125,0 -0.01174,0.04696 -0.08798,0.925961 -0.125,1 -0.07702,0.154039 -0.326855,0.05742 -0.375,0.25 -0.09268,0.370736 -0.03422,0.765367 -0.25,1.125 -0.06063,0.101056 -0.212732,0.138197 -0.25,0.25 -0.05271,0.158114 0.03269,0.33657 0,0.5 -0.01156,0.05778 -0.106366,0.0691 -0.125,0.125 -0.05812,0.174357 0.0361,0.444519 0,0.625 -0.02584,0.129203 -0.09304,0.247172 -0.125,0.375 -0.0461,0.184407 0.08304,0.458912 0,0.625 -0.02635,0.05271 -0.110709,0.06783 -0.125,0.125 -0.03032,0.121268 0.03032,0.253732 0,0.375 -0.111503,0.446011 -0.389016,0.806065 -0.5,1.25 -0.02745,0.109805 -0.07313,0.823133 -0.125,0.875 -0.06588,0.06588 -0.208334,0.04167 -0.25,0.125 -0.0559,0.111803 0.03032,0.253732 0,0.375 -0.01515,0.0606 -0.36695,0.834751 -0.375,0.875 -0.03269,0.16343 0.0619,0.345254 0,0.5 -0.0346,0.08651 -0.194099,0.05046 -0.25,0.125 -0.08519,0.113593 -0.333662,0.709646 -0.375,0.875 -0.02021,0.08084 0.03095,0.172627 0,0.25 -0.07088,0.177209 -0.461197,0.555984 -0.5,0.75 -0.0084,0.04176 -0.125,0.906036 -0.125,1 -0.132812,0.619483 -0.08741,1.299824 -0.375,1.875 -0.159206,0.318411 -0.175493,0.725985 -0.25,0.875 -0.05271,0.105409 -0.184628,0.151942 -0.25,0.25 -0.134496,0.201743 -0.09456,1.381496 -0.125,1.625 -0.01634,0.130744 -0.09304,0.247172 -0.125,0.375 -0.104458,0.417832 0,1.086693 0,1.5 0,1.333333 0,2.666667 0,4 0,0.440461 -0.02946,-0.463388 0.25,0.375 0.0019,0.0058 0.05451,1.640969 0,1.75 -0.215186,0.43037 -0.06081,0.861474 -0.125,1.375 -0.01634,0.130744 -0.09916,0.245797 -0.125,0.375 -0.09333,0.466662 0.05433,1.05168 -0.125,1.5 -0.0558,0.139486 -0.194206,0.235514 -0.25,0.375 -0.145647,0.364116 0.06327,0.995361 0,1.375 -0.0097,0.05812 -0.110709,0.06783 -0.125,0.125 -0.04042,0.16169 0.07453,0.350929 0,0.5 -0.149045,0.29809 -0.176977,0.759884 -0.25,1.125 -0.08419,0.420963 0.134527,0.971418 0,1.375 -0.02946,0.08839 -0.220537,0.03661 -0.25,0.125 -0.181656,0.544966 0.04108,3.535757 0.125,4.375 0.01474,0.147442 -0.09682,0.931369 0,1.125 0.02635,0.0527 0.110708,0.06783 0.125,0.125 0.0236,0.09439 0.06561,0.785918 0.125,0.875 0.05168,0.07752 0.198319,0.04748 0.25,0.125 0.120793,0.181189 0.05252,0.657572 0.125,0.875 0.05893,0.176777 0.198808,0.32083 0.25,0.5 0.04579,0.160254 -0.09245,0.361325 0,0.5 0.829145,0.829145 -0.117851,-0.235702 0.25,0.5 0.01863,0.03727 0.111824,-0.03953 0.125,0 0.08015,0.240442 0.03402,0.513445 0.125,0.75 0.120591,0.313536 0.370797,0.564913 0.5,0.875 0.113318,0.271964 -0.0068,0.611477 0.125,0.875 0.01863,0.03727 0.106366,-0.03727 0.125,0 0.30819,0.616381 0.200106,1.400213 0.5,2 0.108491,0.216982 0.223193,0.272289 0.375,0.5 0.04623,0.06934 -0.03095,0.172627 0,0.25 0.0692,0.173011 0.166666,0.333333 0.25,0.5 0.343825,0.68765 0.678335,1.249669 1.125,1.875 0.266819,0.373546 -0.01743,0.215137 0.25,0.75 0.08977,0.179546 0.424703,0.524108 0.5,0.75 0.06934,0.208022 0.04402,0.422549 0.125,0.625 0.04917,0.122935 0.336246,0.469984 0.375,0.625 0.03032,0.121268 -0.01768,0.251256 0,0.375 0.04167,0.166666 0.08333,0.333333 0.125,0.5 0.04167,0.04167 0.106366,0.0691 0.125,0.125 0.02635,0.07906 -0.03095,0.172627 0,0.25 0.08333,0.125 0.166666,0.25 0.25,0.375 0.04167,0 0.09554,-0.02946 0.125,0 0.185629,0.185629 0.132274,0.561638 0.25,0.75 0.124922,0.199875 0.37508,0.300125 0.5,0.5 0.091,0.145683 0.0366,0.352686 0.125,0.5 0.0719,0.119759 0.31726,0.192257 0.375,0.25 0.12148,0.121478 0.0482,0.346341 0.125,0.5 0.0956,0.191197 0.39187,0.604686 0.5,0.875 0.0178,0.0445 0.24839,0.872583 0.25,0.875 0.11556,0.173344 0.375,0.208333 0.5,0.375 0.10308,0.137437 0.0177,0.36585 0.125,0.5 0.13014,0.162681 0.36663,0.214954 0.5,0.375 0.0844,0.101222 0.0318,0.28183 0.125,0.375 0.0589,0.05893 0.19107,-0.05893 0.25,0 0.12148,0.121478 0.004,0.378522 0.125,0.5 0.0659,0.06588 0.1918,0.05225 0.25,0.125 0.37391,0.224163 0.1614,0.7152 0.375,1 0.0555,0.07405 0.43218,0.05718 0.5,0.125 0.18634,0.186339 0.0813,0.547556 0.25,0.75 0.13337,0.160046 0.36985,0.212319 0.5,0.375 0.0521,0.06507 -0.0373,0.175464 0,0.25 0.0186,0.03727 0.10953,-0.03869 0.125,0 0.0789,0.197263 0.0218,0.439277 0.125,0.625 0.11447,0.206041 0.363,0.308201 0.5,0.5 0.0766,0.107219 0.0318,0.28183 0.125,0.375 0.0589,0.05893 0.18333,-0.05 0.25,0 0.6362,0.477147 -0.0246,0.225356 0.375,0.625 0.34,0.340004 0.90581,0.530809 1.25,0.875 0.14731,0.147314 0.18866,0.40683 0.375,0.5 0.14879,0.0744 0.49513,0.146102 0.625,0.25 0.11731,0.09385 0.14377,0.26877 0.25,0.375 0.66625,0.666246 1.47306,1.232038 2.25,1.75 0.17635,0.117567 0.1496,0.288945 0.25,0.375 0.27214,0.233263 0.59511,0.40109 0.875,0.625 0.13804,0.110431 0.23115,0.27225 0.375,0.375 0.11903,0.08502 0.91372,0.413725 1,0.5 0.0295,0.02946 -0.0295,0.09554 0,0.125 0.0295,0.02946 0.0863,-0.01547 0.125,0 0.17301,0.0692 0.35449,0.133595 0.5,0.25 0.14551,0.116405 0.0902,0.40413 0.25,0.5 0.14731,0.0884 0.3602,0.0251 0.5,0.125 0.16953,0.12109 0.23942,0.34182 0.375,0.5 0.11504,0.13422 0.26893,0.23358 0.375,0.375 0.025,0.0333 -0.0295,0.0955 0,0.125 0.16848,0.16848 0.39443,0.0388 0.5,0.25 0.0589,0.11785 0.0318,0.28183 0.125,0.375 1.37508,1.37508 0.34345,0.10397 1.5,0.875 0.13927,0.0928 0.25498,0.50498 0.375,0.625 0.49285,0.49285 0.28676,0.01 0.875,0.5 0.11541,0.0962 0.16667,0.25 0.25,0.375 0.20833,0.125 0.43063,0.22923 0.625,0.375 0.22006,0.16504 0.53894,0.7343 0.75,0.875 0.0667,0.0167 0.7674,0.17827 0.875,0.25 0.0347,0.0231 -0.0373,0.10637 0,0.125 0.0745,0.0373 0.17263,-0.031 0.25,0 0.22558,0.0902 0.4532,0.2032 0.625,0.375 0.0295,0.0295 -0.0373,0.10637 0,0.125 0.15366,0.0768 0.36256,0.0219 0.5,0.125 0.0667,0.05 -0.0589,0.19107 0,0.25 0.0589,0.0589 0.17094,-0.0263 0.25,0 0.17678,0.0589 0.34837,0.14169 0.5,0.25 0.14385,0.10275 0.22341,0.28405 0.375,0.375 0.18217,0.1093 0.72153,-0.0285 0.875,0.125 0.0295,0.0295 -0.0387,0.10953 0,0.125 0.19726,0.0789 0.42344,0.0578 0.625,0.125 0.26516,0.0884 0.47884,0.30721 0.75,0.375 0.0808,0.0202 0.17546,-0.0373 0.25,0 0.10541,0.0527 0.16667,0.16667 0.25,0.25 0.16667,0.0833 0.32699,0.1808 0.5,0.25 0.17972,0.0719 0.44096,-0.0614 0.625,0 0.33447,0.11149 0.20882,0.19798 0.625,0.25 0.20672,0.0258 0.42071,-0.0409 0.625,0 0.0409,0.008 -0.0295,0.0955 0,0.125 0.17678,0.17678 0.50746,-0.0606 0.75,0 0.14575,0.0364 0.24063,0.18281 0.375,0.25 0.0373,0.0186 0.0955,-0.0295 0.125,0 0.0295,0.0295 -0.0295,0.0955 0,0.125 0.0295,0.0295 0.0863,-0.0155 0.125,0 2.18377,1.09189 -1.05902,-0.43634 1,0.25 0.31869,0.10623 0.552,0.40771 0.875,0.5 0.50339,0.14383 2.35237,0.10237 2.375,0.125 0.10623,0.10623 0.11563,0.30781 0.25,0.375 0.10506,0.0525 2.26961,0.11183 2.375,0.125 0.54156,0.0677 0.46012,0.29218 0.75,0.375 0.2716,0.0776 3.74162,0.0847 4.25,0 0.0581,-0.01 0.0691,-0.10637 0.125,-0.125 0.1875,-0.0625 0.21875,0.0312 0.375,0 0.16846,-0.0337 0.32993,-0.1007 0.5,-0.125 1.54664,-0.22095 -0.83972,0.27243 0.75,-0.125 0.52019,-0.13005 1.9866,0.1942 2.375,0 0.77986,-0.38993 -0.54995,-0.24546 0.875,-0.375 0.58244,-0.0529 1.2503,-1.5e-4 1.75,-0.25 0.4,-0.2 1.1,0.2 1.5,0 0.13437,-0.0672 0.24063,-0.18281 0.375,-0.25 0.0745,-0.0373 0.19107,0.0589 0.25,0 0.0295,-0.0295 -0.0373,-0.10637 0,-0.125 0.48334,-0.24167 1.94891,0.30109 2.375,-0.125 1.56788,0.44343 0.59683,-0.30546 1.375,-0.5 0.16169,-0.0404 0.34525,0.0619 0.5,0 0.53267,-0.21307 0.80338,-0.80599 1.25,-1.125 0.10722,-0.0766 0.26537,-0.0519 0.375,-0.125 0.0347,-0.0231 -0.0295,-0.0955 0,-0.125 0.0833,-0.0833 0.52664,0.0492 0.625,0 0.12373,-0.0619 -0.17307,-0.625 0.375,-0.625"
id="path36" /><path
sodipodi:type="spiral"
style="fill:none;fill-rule:evenodd;stroke:#000000"
id="path4"
sodipodi:cx="109.125"
sodipodi:cy="247.25"
sodipodi:expansion="1"
sodipodi:revolution="2.690897"
sodipodi:radius="2.1213202"
sodipodi:argument="-16.122005"
sodipodi:t0="0"
d="m 109.125,247.25 c -0.10856,0.0477 -0.11786,-0.1228 -0.0793,-0.18043 0.10454,-0.15618 0.33422,-0.0984 0.44015,0.0219 0.18948,0.21508 0.0932,0.54449 -0.12299,0.69987 -0.31729,0.22803 -0.75803,0.089 -0.95959,-0.22413 -0.26865,-0.41741 -0.0854,-0.97278 0.32527,-1.21931 0.51674,-0.31023 1.18813,-0.082 1.47903,0.42642 0.35232,0.61569 0.0787,1.4038 -0.52756,1.73874 -0.71445,0.39471 -1.61969,0.0755 -1.99846,-0.6287 -0.4373,-0.81308 -0.0725,-1.83573 0.72984,-2.25818 0.91163,-0.48001 2.05186,-0.0694 2.5179,0.83098 0.38546,0.74472 0.2492,1.6698 -0.3043,2.29289"
inkscape:label="belly button" /></g></svg><svg
width="26"
height="30"
viewBox="0 0 26 30"
version="1.1"
id="svg1"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
sodipodi:docname="drawing.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="1.0218084"
inkscape:cx="397.33478"
inkscape:cy="326.38214"
inkscape:window-width="2560"
inkscape:window-height="1361"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Breasts - big"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-76.127289,-81.047079)">
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 92.501245,82.781637 c -0.04578,0.061 -0.09947,0.11686 -0.137322,0.18309 -0.02394,0.0419 -0.019,0.0972 -0.04577,0.13733 -0.06883,0.10325 -0.217736,0.2066 -0.274643,0.32041 -0.01365,0.0273 0.01693,0.0662 0,0.0915 -0.01892,0.0284 -0.07108,0.0185 -0.09155,0.0458 -0.04094,0.0546 -0.06103,0.12207 -0.09155,0.1831 -0.03433,0.0687 0.06866,0.0458 0,0.13732 0.03941,0.27398 -0.134848,0.0433 -0.183097,0.0915 -0.01979,0.0198 -0.02564,0.16966 -0.04577,0.1831 -0.04015,0.0268 -0.108373,0.007 -0.137321,0.0458 -0.24769,0.33025 0.205086,-0.022 -0.04578,0.22887 -0.02413,0.0241 -0.07262,0.0174 -0.09155,0.0458 -0.01693,0.0254 0,0.061 0,0.0915 -0.04577,0.0305 -0.09842,0.0526 -0.137321,0.0915 -0.03412,0.0341 -0.019,0.0972 -0.04577,0.13732 -0.04659,0.0699 -0.136509,0.0674 -0.183097,0.13732 -0.02787,0.0418 -0.03907,0.11109 -0.09155,0.13733 -0.04316,0.0216 -0.09964,0.0156 -0.137324,0.0458 -0.06006,0.0901 -0.09613,0.16364 -0.183094,0.22887 -0.02729,0.0205 -0.07262,0.0174 -0.09155,0.0458 -0.01693,0.0254 0.01365,0.0642 0,0.0915 -0.0068,0.0136 -0.03498,-0.0108 -0.04577,0 -0.0108,0.0108 0,0.0305 0,0.0458 -0.04578,0.0153 -0.09417,0.0242 -0.137322,0.0458 -0.079,0.0395 -0.04094,0.11562 -0.09155,0.18309 -0.02048,0.0273 -0.07108,0.0185 -0.09155,0.0458 -0.02895,0.0386 -0.02096,0.096 -0.04577,0.13732 -0.0222,0.037 -0.06103,0.061 -0.09155,0.0915 -0.04577,0.0153 -0.108371,0.007 -0.137321,0.0458 -0.02746,0.0366 0.02859,0.10158 0,0.13732 -0.04263,0.0533 -0.130676,0.0479 -0.183097,0.0915 -0.170038,0.1417 -0.02835,0.13881 -0.137322,0.32042 -0.02877,0.048 -0.308448,0.20493 -0.366191,0.32041 -0.03575,0.0715 0.01611,0.19415 0,0.27465 0.0105,0.0919 -0.07162,0.14915 -0.09155,0.22887 -0.0074,0.0296 0.01365,0.0643 0,0.0915 -0.01929,0.0386 -0.06761,0.0556 -0.09155,0.0915 -0.0062,0.009 -0.06292,0.78382 -0.09155,0.86971 -0.03426,0.10277 -0.08509,0.12441 -0.137321,0.22887 -0.03412,0.0682 0.01849,0.15486 0,0.22887 -0.0037,0.0148 -0.03895,-0.0136 -0.04577,0 -0.02729,0.0546 0.01479,0.12388 0,0.18309 -0.02463,0.0986 -0.07039,0.16888 -0.09155,0.27465 -0.01265,0.0633 0.03493,0.22224 0,0.27464 -0.01892,0.0284 -0.07629,0.0153 -0.09155,0.0458 -0.04033,0.0807 0.01781,0.27711 0,0.36619 -0.0067,0.0335 -0.0375,0.0584 -0.04577,0.0915 -0.04472,0.17887 0.0164,0.71941 0.09155,0.86971 0.04376,0.0875 -0.01127,0.26482 0,0.36619 0.01527,0.0915 0.03052,0.1831 0.04577,0.27464 0.01527,0.0305 0.03908,0.0581 0.04577,0.0916 0.02376,0.11884 -0.045,0.29946 0,0.41197 0.02535,0.0633 0.07817,0.11618 0.09155,0.18309 0.0141,0.0706 -0.02217,0.93908 0,0.96125 0.01079,0.0108 0.03499,-0.0108 0.04577,0 0.08541,0.0854 0.03161,0.58747 0.04577,0.68661 0.003,0.0213 0.04154,0.0246 0.04577,0.0458 0.01196,0.0598 -0.02268,0.12642 0,0.18309 0.01267,0.0317 0.07262,0.0174 0.09155,0.0458 0.05516,0.0827 -0.0047,0.31097 0.04577,0.41196 0.104746,0.20949 -0.01897,-0.19424 0.09155,0.13732 0.0048,0.0145 -0.01365,0.0389 0,0.0458 0.02729,0.0136 0.06997,-0.0216 0.09155,0 0.04449,0.0445 0.0013,0.13861 0.04577,0.18309 0.01079,0.0108 0.03499,-0.0108 0.04577,0 0.0108,0.0108 -0.0068,0.0321 0,0.0458 0.0587,0.11739 0.142439,0.22164 0.22887,0.32041 0.06064,0.0693 0.296413,0.25064 0.366191,0.32042 0.0108,0.0108 -0.0042,0.0311 0,0.0458 0.02651,0.0928 0.03802,0.19436 0.09155,0.27465 0.04232,0.0635 0.135437,0.0778 0.183097,0.13732 0.01296,0.0162 0.05106,0.25293 0.09155,0.32042 0.09403,0.1567 0.213407,0.26928 0.320418,0.41196 0.03359,0.0448 0.02262,0.13677 0.04577,0.1831 0.0068,0.0136 0.03499,-0.0108 0.04578,0 0.02156,0.0216 -0.01365,0.0643 0,0.0915 0.02895,0.0579 0.104015,0.0818 0.137321,0.13732 0.04644,0.0774 0.0441,0.25715 0.09155,0.32042 0.07768,0.10357 0.216742,0.15884 0.274643,0.27464 0.02048,0.0409 -0.02746,0.1007 0,0.13732 0.0381,0.0508 0.156734,0.0125 0.183094,0.0915 0.0078,0.0234 0.01683,0.16862 0.04578,0.18309 0.02729,0.0136 0.0626,-0.01 0.09155,0 0.06669,0.0222 0.06846,0.15424 0.09155,0.1831 -0.03941,0.27398 0.134848,0.0433 0.183097,0.0916 0.100129,0.10013 0.159322,0.22816 0.274643,0.32041 0.540192,0.43216 -0.232997,-0.2011 0.274643,0.13732 0.123238,0.0822 0.197181,0.23826 0.320418,0.32042 0.09508,0.0634 0.437915,-0.0557 0.549286,0 0.119547,0.0598 0.293571,0.0663 0.411967,0.13732 0.31043,0.18626 -0.216848,-0.001 0.274642,0.1831 0.05891,0.0221 0.126828,0.0177 0.183097,0.0458 0.0386,0.0193 0.05408,0.0701 0.09155,0.0915 0.05698,0.236643 0.221065,0.0419 0.320419,0.0915 0.01365,0.007 -0.0108,0.035 0,0.0458 0.06507,0.0651 0.422801,-0.0323 0.503512,0 0.03168,0.0127 0.02164,0.0674 0.04578,0.0915 0.01947,0.0195 1.223851,-0.004 1.281668,0 0.03855,0.003 0.625673,0.078 0.68661,0.0915 0.03331,0.007 0.05789,0.0402 0.09155,0.0458 0.228439,0.0381 0.923071,0.0219 1.098577,0 0.30203,-0.0378 0.119867,-0.14298 0.320416,-0.18309 0.05985,-0.012 0.128508,0.0273 0.183096,0 0.295574,-0.147796 0.594683,-0.274396 0.869704,-0.457746 0.05235,-0.0349 0.132768,-0.008 0.183095,-0.0458 0.04401,-0.033 0.04577,-0.1068 0.09155,-0.13732 0.08979,-0.0598 0.261474,-0.0745 0.366194,-0.13732 0.0838,-0.0503 0.14148,-0.1394 0.22887,-0.1831 0.0273,-0.0136 0.0643,0.0137 0.0915,0 0.0136,-0.007 -0.0108,-0.035 0,-0.0458 0.0108,-0.0108 0.0331,0.008 0.0458,0 0.0359,-0.0239 0.0529,-0.0722 0.0915,-0.0915 0.0273,-0.0136 0.0662,0.0169 0.0915,0 0.0284,-0.0189 0.0165,-0.074 0.0458,-0.0915 0.0539,-0.0324 0.13861,-0.001 0.18309,-0.0458 0.0324,-0.0324 -0.0286,-0.10158 0,-0.13732 0.0426,-0.0533 0.13485,-0.0433 0.1831,-0.0915 0.0216,-0.0216 -0.0169,-0.0661 0,-0.0915 0.0379,-0.0568 0.13484,-0.0433 0.1831,-0.0915 0.0108,-0.0108 -0.0108,-0.035 0,-0.0458 0.0216,-0.0216 0.07,0.0216 0.0915,0 0.0241,-0.0241 0.0253,-0.0643 0.0458,-0.0915 -0.0392,-0.21237 0.0984,-0.0526 0.13732,-0.0915 0.0198,-0.0198 0.0256,-0.16967 0.0458,-0.1831 0.0401,-0.0268 0.0972,-0.019 0.13732,-0.0458 0.10772,-0.0718 0.17107,-0.19697 0.27464,-0.27464 0.0122,-0.009 0.0373,0.0127 0.0458,0 0.15182,-0.45545 -0.0647,0.0863 0.13733,-0.1831 0.0289,-0.0386 0.0117,-0.10321 0.0458,-0.13732 0.0483,-0.0482 0.13484,-0.0433 0.18309,-0.0915 0.0341,-0.0341 0.0209,-0.096 0.0458,-0.13732 0.12347,-0.20579 0.0468,-0.001 0.1831,-0.13732 0.0149,-0.0149 0.081,-0.17607 0.0915,-0.1831 0.0401,-0.0268 0.10025,-0.0149 0.13732,-0.0458 0.11721,-0.0977 0.16675,-0.2583 0.27464,-0.3662 0.0483,-0.0483 0.14525,-0.0348 0.1831,-0.0915 0.0169,-0.0254 -0.0216,-0.07 0,-0.0915 0.0216,-0.0216 0.0643,0.0136 0.0915,0 0.006,-0.003 0.0384,-0.12991 0.0458,-0.13732 0.0389,-0.0389 0.10431,-0.0475 0.13732,-0.0915 0.0183,-0.0244 -0.0162,-0.0657 0,-0.0915 0.0632,-0.10105 0.16489,-0.1741 0.22887,-0.27464 0.0441,-0.0693 0.0423,-0.16314 0.0915,-0.22887 0.0458,-0.061 0.12915,-0.0834 0.1831,-0.13732 0.0275,-0.0275 0.20518,-0.24937 0.22887,-0.32042 0.0444,-0.13306 -0.007,-0.32662 0.0458,-0.45774 0.0204,-0.0511 0.067,-0.0881 0.0915,-0.13732 0.0409,-0.0817 -0.0151,-0.2299 0,-0.32042 0.0104,-0.062 0.038,-0.12067 0.0458,-0.18309 0.0197,-0.15741 -0.0385,-0.34955 0,-0.50352 0.11339,-0.45356 0.0458,-0.98863 0.0458,-1.46476 0,-0.279 -0.0552,-0.63944 0,-0.91548 0.009,-0.0448 0.12554,-0.24521 0.13732,-0.27464 0.051,-0.1275 -0.0152,-0.27549 0,-0.41197 0.004,-0.0339 0.0409,-0.0578 0.0458,-0.0915 0.0108,-0.0755 -0.009,-0.15317 0,-0.22887 0.0154,-0.12303 0.0532,-0.25102 0.0915,-0.36619 0.0296,-0.0889 -0.0499,-0.24553 0,-0.32042 0.0189,-0.0284 0.0763,-0.0153 0.0916,-0.0458 0.0355,-0.0711 -0.0238,-0.15732 0,-0.22887 0.0594,-0.17827 0.0539,-0.36095 0.0915,-0.54929 0.0289,-0.14476 0,-0.36336 0,-0.50351 0,-0.473 0,-0.94599 0,-1.41899 0,-0.1398 -0.0283,-0.36201 0,-0.50351 0.04,-0.19998 0.0629,-0.0971 0.13732,-0.32042 0.0462,-0.13856 -0.0289,-0.31344 0,-0.45774 0.0652,-0.32606 0.0347,0.0778 0.0915,-0.32042 0.0221,-0.1548 -0.0491,-0.3562 0,-0.50351 0.0108,-0.0324 0.0375,-0.0584 0.0458,-0.0915 0.006,-0.0233 -0.0164,-0.21248 0,-0.22887 0.0216,-0.0216 0.0643,0.0137 0.0915,0 0.0136,-0.007 0,-0.0305 0,-0.0458 0,-0.10406 0.0453,-0.22784 0.0915,-0.32042"
id="breast_right"
inkscape:label="breast_right" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 88.793557,92.623027 c -0.316257,0.11596 0.0169,0.49288 -0.246877,0.68129 -0.0724,0.0517 -0.16596,0.0744 -0.22887,0.13733 -0.07251,0.0725 -0.03667,0.16848 -0.137321,0.22887 -0.05198,0.0312 -0.271696,0.12219 -0.320416,0.18309 -0.03014,0.0377 -0.01683,0.0987 -0.04577,0.13732 -0.04577,0.061 -0.135438,0.0777 -0.183095,0.13733 -0.03437,0.043 -0.04859,0.10295 -0.09155,0.13732 -0.03768,0.0301 -0.103204,0.0117 -0.137322,0.0458 -0.03412,0.0341 -0.01683,0.0987 -0.04577,0.13732 -0.04823,0.0643 -0.19903,0.0478 -0.228867,0.13733 -0.08941,0.26821 0.127254,-0.0815 -0.09155,0.13732 -0.01079,0.0108 0.0127,0.0373 0,0.0458 -0.04015,0.0268 -0.103203,0.0117 -0.137321,0.0458 -0.05069,0.0507 -0.02835,0.1783 -0.09155,0.22886 -0.05328,0.0426 -0.126341,0.12935 -0.183097,0.0915 -0.02838,-0.0189 -0.01738,0.0726 -0.04577,0.0916 -0.06792,0.0453 -0.09043,-10e-4 -0.137321,0.0458 -0.04632,0.0463 -0.06473,0.18418 -0.09155,0.22887 -0.03925,0.0654 -0.143843,0.0719 -0.183094,0.13732 -0.03237,0.054 -0.01765,0.12683 -0.04577,0.1831 -0.01929,0.0386 -0.06934,0.0545 -0.09155,0.0915 -0.09496,0.15827 -0.0035,0.25143 -0.137324,0.41196 -0.03522,0.0423 -0.102103,0.0493 -0.137322,0.0915 -0.232468,0.27896 -0.01074,0.078 -0.09155,0.32042 -0.04466,0.13397 -0.188103,0.24388 -0.22887,0.36619 -0.0172,0.0516 0.02048,0.13186 0,0.1831 -0.02535,0.0633 -0.06621,0.11974 -0.09155,0.18309 -0.0057,0.0142 0.0108,0.035 0,0.0458 -0.01079,0.0108 -0.03499,-0.0108 -0.04577,0 -0.05836,0.0584 0.0344,0.33179 -0.04577,0.41196 -0.0108,0.0108 -0.03498,-0.0108 -0.04577,0 -0.02159,0.0216 0.01365,0.0643 0,0.0915 -0.04692,0.0938 -0.168691,0.33674 -0.22887,0.41196 -0.02133,0.0267 -0.07262,0.0174 -0.09155,0.0458 -0.01693,0.0254 0.01831,0.0671 0,0.0915 -0.09596,0.12794 -0.401809,0.2777 -0.549285,0.36619 -0.06542,0.0392 -0.114861,0.1032 -0.183097,0.13732 -0.01365,0.007 -0.03499,-0.0108 -0.04577,0 -0.01079,0.0108 0.01479,0.0421 0,0.0458 -0.05921,0.0148 -0.123251,-0.012 -0.183097,0 -0.02117,0.004 -0.02647,0.0361 -0.04577,0.0458 -0.07066,0.0353 -1.874785,-0.0405 -1.996047,-0.0405 -0.01701,0 -0.722288,0.0101 -0.732382,0 -0.0108,-0.0108 0.01506,-0.0433 0,-0.0458 -0.135453,-0.0226 -0.289139,0.0614 -0.411964,0 -0.03052,-0.0153 -0.02164,-0.0674 -0.04577,-0.0915 -0.02159,-0.0216 -0.0626,0.01 -0.09155,0 -0.123674,-0.0412 -0.249589,-0.079 -0.366191,-0.13732 -0.05136,-0.0257 -0.264745,-0.1891 -0.320418,-0.22887 -0.414325,-0.29595 -0.04006,0.003 -0.45774,-0.22887 -0.0854,-0.0474 -0.138157,-0.14681 -0.228867,-0.18309 -0.05841,-0.0234 -0.132768,-0.008 -0.183097,-0.0458 -0.02442,-0.0183 0.02159,-0.07 0,-0.0915 -0.06291,-0.0629 -0.16596,-0.0744 -0.22887,-0.13732 -0.03412,-0.0341 -0.0081,-0.10719 -0.04577,-0.13733 -0.04912,-0.0393 -0.131903,-0.009 -0.183097,-0.0458 -0.06208,-0.0443 -0.07629,-0.13732 -0.137321,-0.1831 -0.06573,-0.0493 -0.165749,-0.0389 -0.22887,-0.0915 -0.03707,-0.0309 -0.01683,-0.0987 -0.04577,-0.13733 -0.02048,-0.0273 -0.06742,-0.0216 -0.09155,-0.0458 -0.0108,-0.0108 0.0092,-0.0336 0,-0.0458 -0.03884,-0.0518 -0.09688,-0.0868 -0.137321,-0.13733 -0.0741,-0.0926 -0.02543,-0.11867 -0.09155,-0.22887 -0.0222,-0.037 -0.06565,-0.057 -0.09155,-0.0915 -0.07757,-0.10343 -0.08761,-0.25019 -0.137324,-0.3662 -0.114814,-0.26789 -0.371391,-0.67723 -0.411964,-0.96125 -0.0108,-0.0755 0.0095,-0.15317 0,-0.22887 -0.0391,-0.31279 -0.04646,0.0434 -0.137322,-0.27464 -0.01677,-0.0587 0.0086,-0.12268 0,-0.18309 -0.02225,-0.15572 -0.114662,-0.29913 -0.137321,-0.45774 -0.0065,-0.0453 0.01701,-0.0948 0,-0.13733 -0.01603,-0.0401 -0.0764,-0.0511 -0.09155,-0.0915 -0.103219,-0.27526 -0.101134,-0.62598 -0.137321,-0.91548 -0.0057,-0.0454 0.01447,-0.0939 0,-0.13733 -0.01741,-0.0522 -0.07415,-0.0851 -0.09155,-0.13732 -0.0329,-0.0987 -0.02215,-0.66747 0,-0.77815 0.0067,-0.0335 0.04095,-0.0578 0.04577,-0.0915 0.01725,-0.12084 -0.02005,-0.24579 0,-0.36619 0.07601,-0.45603 0.02058,0.24722 0.09155,-0.32042 0.01027,-0.0821 -0.04528,-0.34404 0,-0.41196 0.02394,-0.0359 0.06565,-0.057 0.09155,-0.0915 0.06731,-0.0897 0.05849,-0.26702 0.09155,-0.36619 0.02813,-0.0844 0.115742,-0.14256 0.137321,-0.22887 0.01849,-0.074 -0.01498,-0.15407 0,-0.22887 0.01611,-0.0806 0.06556,-0.15092 0.09155,-0.22887 0.0199,-0.0597 0.01765,-0.12683 0.04577,-0.1831 0.05203,-0.10406 0.16135,-0.18994 0.183096,-0.32042 0.01506,-0.0903 -0.04094,-0.19276 0,-0.27464 0.03412,-0.0682 0.103204,-0.11486 0.137322,-0.18309 0.09167,-0.18335 -0.01765,-0.20762 0.04577,-0.3662 0.03628,-0.0907 0.139403,-0.14148 0.183097,-0.22886 0.04315,-0.0863 0.02331,-0.20641 0.09155,-0.27465 0.03412,-0.0341 0.103203,-0.0117 0.137321,-0.0458 0.08699,-0.087 0.06727,-0.3244 0.137324,-0.41197 0.01551,-0.0194 0.166836,-0.0265 0.183094,-0.0915 0.01111,-0.0444 -0.02746,-0.1007 0,-0.13732 0.02895,-0.0386 0.103204,-0.0117 0.137322,-0.0458 0.03412,-0.0341 0.02096,-0.096 0.04577,-0.13732 0.11788,-0.19647 0.303594,-0.3036 0.457737,-0.45774 0.0778,-0.0778 0.105297,-0.19685 0.183097,-0.27465 0.02413,-0.0241 0.07399,-0.0165 0.09155,-0.0458 0.03237,-0.054 0.01087,-0.13075 0.04577,-0.1831 0.03052,-0.0458 0.09842,-0.0526 0.137321,-0.0915 0.114435,-0.11444 0.205984,-0.25176 0.320418,-0.36619 0.05575,-0.0558 0.102267,-0.0214 0.137322,-0.0915 0.02156,-0.0432 0.01167,-0.10321 0.04577,-0.13732 0.06824,-0.0682 0.199289,-0.0313 0.274643,-0.0915 0.04296,-0.0344 0.04859,-0.10296 0.09155,-0.13732 0.06418,-0.0513 0.272555,-0.0437 0.320418,-0.0915 0.02413,-0.0241 0.01847,-0.0711 0.04577,-0.0915 0.08461,-0.0635 0.291915,-0.063 0.366192,-0.13732 0.03412,-0.0341 0.0081,-0.10718 0.04577,-0.13732 0.04912,-0.0393 0.123412,-0.0259 0.183094,-0.0458 0.140724,-0.0469 0.08398,-0.0744 0.22887,-0.18309 0.05033,-0.0378 0.126828,-0.0177 0.183097,-0.0458 0.105365,-0.0527 -0.01995,-0.0537 0.09155,-0.13732 0.05033,-0.0378 0.138613,-10e-4 0.183097,-0.0458 0.08222,-0.0822 -0.197503,-0.0337 0.09155,-0.0915 0.04488,-0.009 0.09331,0.0126 0.137321,0 0.06561,-0.0188 0.11974,-0.0662 0.183094,-0.0915 0.221819,-0.0887 0.468469,-0.16557 0.68661,-0.27464 0.265607,-0.13281 -5.29e-4,-0.0627 0.320416,-0.1831 0.06103,-0.0153 0.122065,-0.0305 0.183097,-0.0458 0.03052,-0.0305 0.05148,-0.0755 0.09155,-0.0915 0.0425,-0.017 0.09924,0.0254 0.137321,0 0,-0.0655 -0.02159,-0.10364 0.04577,-0.13732 0.150008,-0.075 0.31776,-0.0781 0.45774,-0.1831 0.0122,-0.009 -0.0108,-0.035 0,-0.0458 0.04316,-0.0432 0.123886,0.0148 0.183097,0 0.04187,-0.0105 0.0506,-0.0779 0.09155,-0.0915 0.04343,-0.0145 0.104955,0.0324 0.137321,0 0.02413,-0.0241 0.01847,-0.0711 0.04578,-0.0915 0.0386,-0.0289 0.09641,-0.0202 0.137321,-0.0458 0.08285,-0.0518 0.149368,-0.12631 0.22887,-0.18309 0.08395,-0.06 0.148259,-0.0271 0.22887,-0.0915 0.05055,-0.0404 0.08181,-0.10402 0.137321,-0.137324 0.02617,-0.01569 0.0626,0.0097 0.09155,0 0.06525,-0.02175 0.06591,-0.06591 0.09155,-0.09155 0.01169,-0.01169 0.125629,-0.03408 0.137321,-0.04577 0.0389,-0.0389 0.04929,-0.102105 0.09155,-0.137324 0.05242,-0.04368 0.122066,-0.06103 0.183097,-0.09155 0.06103,-0.04578 0.126074,-0.08664 0.183095,-0.137321 0.85725,-0.762003 -0.242052,0.196275 0.366191,-0.411967 0.350345,-0.350346 -0.09979,0.177837 0.320418,-0.137322 0.142407,-0.106807 -0.04069,-0.09155 -0.04577,-0.09155"
id="breast_left"
sodipodi:nodetypes="csssscscscsscsssccssscccsscsscsscsscccssccssccscssscccsscsssscsscsscsccssssssccssssscsssssssscsssscsssssccccssccssccccsscsccccsccccccccsscsssccssc"
inkscape:label="breast_left" />
</g>
</svg>
<svg
preserveAspectRatio="xMidYMid"
width="26"
height="15"
viewBox="0 0 96 49"
version="1.1"
id="nipples"
sodipodi:docname="nipples.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs2" />
<sodipodi:namedview
id="namedview2"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="20.770833"
inkscape:cx="48.000001"
inkscape:cy="16.778335"
inkscape:window-width="2560"
inkscape:window-height="1361"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<g
id="g2">
<image
xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAAOCAMAAACvpzTlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABFFBMVEUAAADAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGCnNkLAVGDAVGDAVGDAVGDAVGDAVGC/U1/AVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGCsPkrAVGDAVGDAVGDAVGDAVGDAVGC+Ul7AVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGCsPkqiLz20SFTAVGCQGiiVHiy8T1ucJjSPGSeRGym0QU6THCqcIjC8TluyPUyjKTeqMD+7SVe/U1+5Q1KZIC6pM0C5SlaRGiifJzWeJzaSGymYHi2xO0m/UV22RFG6SlgAAAC0JYGtAAAAO3RSTlMAAwQBFz5YTigLKpPn/frDVRAWjevFQgcCN839dRQRM1RI2IYbHnTV+zjM/Q9n2A4mofv8+TGur1loNJkxTkAAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAA10lEQVQoz52S1QKCUBBEuWB3iwUmGIDdCirYYvf/f4givvjmvfs+Z3ZmF8PeA3BAYMgDDEaT2WJFJQCb3eF0uT1eRIDPH+gPhmIwFIZRkQCQun0kGpOk0dgVT0CoKTqZpCmNAFLpiSwrUzGT/TsAmWPYfJ5lcm8AWSiWZsp8AePP8cJytd4IfFnPr25FmPxEpVrbScq+Xq0Q3/4bbg/1//rN1uEoyye13fw0YDB2oO6v+Z8v15vuj8H/H9cV7o+nKvAcjOq3//q3fzSAdv8ehSrXCDj+Ub8AbD8byI1LIu8AAAAASUVORK5CYII="
x="10"
y="25"
width="63"
height="14"
id="image2" />
</g>
</svg><svg
preserveAspectRatio="xMidYMid"
width="26"
height="15"
viewBox="0 0 96 49"
version="1.1"
id="svg2"
sodipodi:docname="breasts_test.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs2">
<linearGradient
id="linearGradient18"
inkscape:collect="always">
<stop
style="stop-color:#e3e3e3;stop-opacity:0.49514562;"
offset="0"
id="stop18" />
<stop
style="stop-color:#807272;stop-opacity:0;"
offset="1"
id="stop19" />
</linearGradient>
<linearGradient
id="linearGradient15"
inkscape:collect="always">
<stop
style="stop-color:#c3c1c1;stop-opacity:0.20873787;"
offset="0"
id="stop15" />
<stop
style="stop-color:#ffecec;stop-opacity:0;"
offset="1"
id="stop16" />
</linearGradient>
<linearGradient
id="linearGradient8"
inkscape:collect="always">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0.01939058"
id="stop8" />
<stop
style="stop-color:#8a8a8a;stop-opacity:0;"
offset="1"
id="stop9" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient8"
id="linearGradient9"
x1="8.7150736"
y1="40.579559"
x2="32.477264"
y2="13.68539"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient15"
id="linearGradient16"
x1="60.665081"
y1="30.707016"
x2="77.618622"
y2="10.55341"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient18"
id="linearGradient19"
x1="10.34915"
y1="37.175236"
x2="27.098433"
y2="13.685389"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
id="namedview2"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="14.687197"
inkscape:cx="50.247846"
inkscape:cy="19.779132"
inkscape:window-width="2560"
inkscape:window-height="1361"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="BOOBS"
style="fill:url(#linearGradient9);fill-opacity:1">
<path
id="breast_left"
style="fill:url(#linearGradient19);stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;fill-opacity:1"
d="m 43.507281,24.851577 c -0.0813,0.435751 0.09611,0.929245 0,1.36173 -0.172356,0.775603 -0.118639,-0.08972 -0.20426,0.680865 -0.01002,0.09023 0.02494,0.185057 0,0.272346 -0.05027,0.175937 -0.200267,0.308423 -0.272346,0.476606 -0.08091,0.188778 -0.04427,0.360876 -0.136173,0.544692 -0.0836,0.167197 -0.292708,0.353795 -0.340432,0.544692 -0.01101,0.04404 0.01435,0.09311 0,0.136173 -0.02607,0.07821 -0.162552,0.09446 -0.20426,0.136173 -0.05786,0.05786 -0.0928,0.134868 -0.136173,0.204259 -0.140276,0.224443 -0.234231,0.481679 -0.408519,0.680866 -0.628453,0.718231 0.1057,-0.430896 -0.544692,0.544692 -0.204806,0.307209 -0.366458,0.59775 -0.612779,0.885124 -0.07385,0.08616 -0.124018,0.192106 -0.204259,0.272346 -0.03589,0.03588 -0.108023,0.02586 -0.136173,0.06809 -0.02518,0.03777 0.01101,0.09214 0,0.136173 -0.04622,0.18487 -0.171495,0.280016 -0.20426,0.476605 -0.01119,0.06716 0.02153,0.139667 0,0.20426 -0.02588,0.07763 -0.09958,0.131069 -0.136173,0.20426 -0.05073,0.101453 -0.08446,0.483507 -0.136173,0.612778 -0.01192,0.0298 -0.05794,0.03764 -0.06809,0.06809 -0.03589,0.107654 0.03117,0.231321 0,0.340432 0.385124,0.746556 -0.153511,0.170849 -0.20426,0.272346 -0.04383,0.08765 -0.07379,0.513502 -0.136173,0.544692 -0.0406,0.0203 -0.104077,-0.0321 -0.136173,0 -0.05075,0.05075 -0.03116,0.142718 -0.06809,0.20426 -0.188946,0.31491 -0.559367,0.455403 -0.817038,0.680865 -0.0854,0.07473 -0.145876,0.17504 -0.20426,0.272346 -0.06686,0.111436 0.07133,0.339353 -0.136173,0.408519 -0.04306,0.01435 -0.09557,-0.0203 -0.136173,0 -0.03924,0.01962 0.02609,0.456265 0,0.612779 -0.04864,0.291834 -0.29092,0.809085 -0.476606,1.021297 -0.04726,0.05401 -0.144543,0.02828 -0.204259,0.06809 -0.01888,0.01259 0.01605,0.05204 0,0.06809 -0.0544,0.0544 -0.268281,0.103247 -0.340433,0.20426 -0.07104,0.09945 -0.04975,0.254011 -0.136173,0.340433 -0.06617,0.06617 -0.197485,0.01194 -0.272346,0.06809 -0.0205,0.01537 -0.0317,0.30405 -0.06809,0.340433 -0.01605,0.01605 -0.05204,-0.01605 -0.06809,0 -0.718934,0.718934 0.06304,-0.01072 -0.272346,0.408519 -0.216815,0.271019 -0.272314,0.213963 -0.544692,0.408519 -0.27802,0.198585 -0.158868,0.264781 -0.476606,0.476605 -0.161343,0.107563 -0.407576,0.06714 -0.544692,0.20426 -0.05075,0.05075 -0.03116,0.142718 -0.06809,0.204259 -0.213395,0.355658 -0.613002,0.442674 -0.953211,0.612779 -0.10428,0.05214 -0.05325,0.121331 -0.136173,0.20426 -0.12534,0.12534 -0.270104,0.2297 -0.408519,0.340432 -1.059144,0.847315 0.575115,-0.451497 -0.612779,0.340433 -0.211765,-0.02023 -0.0084,0.164449 -0.06809,0.204259 -0.05972,0.03981 -0.141946,0.03248 -0.204259,0.06809 -0.09853,0.0563 -0.170849,0.153511 -0.272346,0.204259 -0.0406,0.0203 -0.09311,-0.01435 -0.136173,0 -0.144603,0.0482 -0.248443,0.276402 -0.408519,0.340433 -0.04215,0.01686 -0.09311,-0.01435 -0.136173,0 -0.168161,0.05605 -0.249975,0.26116 -0.408519,0.340432 -0.192578,0.09629 -0.420201,0.107971 -0.612779,0.20426 -1.321628,0.660814 -0.227637,0.306645 -1.225557,0.680865 -1.044173,0.391565 -0.183249,0.04067 -1.157471,0.340433 -0.1652,0.05083 -0.307118,0.170362 -0.476605,0.204259 -0.212145,0.04243 -0.207007,-0.06625 -0.408519,0.06809 -0.01888,0.01259 0.0203,0.05794 0,0.06809 -0.178212,0.08911 -0.717039,0 -0.885125,0 -0.603508,0 -1.237226,0.05465 -1.838336,0 -0.09319,-0.0085 -0.179342,-0.05775 -0.272346,-0.06809 -0.112783,-0.01253 -0.228785,0.0203 -0.340432,0 -0.141224,-0.02568 -0.267296,-0.110496 -0.40852,-0.136173 -0.306586,-0.05574 -0.647696,0.0611 -0.953211,0 -0.659129,-0.131826 -1.301519,-0.136173 -1.974509,-0.136173 -0.262092,0 -0.559135,0.04298 -0.817038,0 -0.0923,-0.01538 -0.179492,-0.05648 -0.272346,-0.06809 -0.499885,-0.06249 -1.063206,0 -1.56599,0 -0.458925,0 -0.972856,-0.06528 -1.429816,0 -0.433116,0.06187 -0.916412,0.123751 -1.36173,0.06809 -0.846717,-0.10584 -0.01268,0.0277 -0.476606,-0.20426 -0.09352,-0.04676 -0.394384,-0.05438 -0.476606,-0.06809 -0.126009,0.05057 -0.124873,-0.116327 -0.204259,-0.136174 -0.06605,-0.01651 -0.143361,0.03045 -0.20426,0 -0.04539,-0.02269 -0.02749,-0.105723 -0.06809,-0.136173 -0.0482,-0.207599 -0.188649,-0.02624 -0.272346,-0.06809 -0.09078,-0.04539 -0.191148,-0.07527 -0.272346,-0.136173 -0.0406,-0.03045 -0.0322,-0.100288 -0.06809,-0.136173 -0.0321,-0.0321 -0.104077,0.0321 -0.136173,0 -0.01605,-0.01605 0.0203,-0.05794 0,-0.06809 -0.05447,-0.02723 -0.14979,0.02723 -0.204259,0 -0.155058,-0.07753 -0.197817,-0.04587 -0.408519,-0.136173 -0.104303,-0.0447 -0.166985,-0.162115 -0.272347,-0.204259 -0.229575,-0.09183 -0.535105,-0.05063 -0.748951,-0.136173 -0.07598,-0.03039 -0.128283,-0.105782 -0.20426,-0.136173 -0.209136,-0.08366 -0.548419,0.100266 -0.7489513,0 -0.2245621,-0.112281 -0.6031914,-0.116804 -0.7489516,-0.20426 -0.043517,-0.02611 -0.022695,-0.113477 -0.068086,-0.136173 -0.060899,-0.03045 -0.1374953,0.01335 -0.2042596,0 C 8.7700435,42.456125 8.6499382,42.343557 8.510814,42.281724 8.3140626,42.194279 8.0906131,42.173753 7.8980353,42.077464 7.8406198,42.048756 7.8072533,41.986682 7.7618623,41.941291 7.6483848,41.8959 7.5373769,41.843767 7.4214298,41.805118 6.9047066,41.632877 6.3621394,41.531192 5.85544,41.328513 5.6979642,41.265522 5.5848914,41.138949 5.4469209,41.056166 5.2728544,40.951727 5.0762954,40.88826 4.9022288,40.78382 4.5480291,40.571301 5.0251071,40.838612 4.8341423,40.647647 4.7293316,40.542837 4.5304339,40.480112 4.4256233,40.375301 4.3897385,40.339417 4.3934215,40.275013 4.3575367,40.239128 4.1176517,39.999243 3.5368457,39.823303 3.4043256,39.558263 3.3722293,39.494071 3.3793008,39.411419 3.3362391,39.354004 3.2535547,39.312662 3.1839652,39.295809 3.1319795,39.217831 2.9968056,39.156468 3.1057415,39.029182 3.063893,38.945485 3.0317967,38.881292 2.9026952,38.934814 2.8596335,38.877398 2.7200037,38.691225 2.764138,38.468007 2.7234605,38.26462 2.7009543,38.152089 2.5055917,38.033142 2.4511144,37.924187 c -0.076706,-0.153412 8.482e-4,-0.406823 -0.068086,-0.544692 -0.01015,-0.0203 -0.052038,0.01605 -0.068087,0 -0.016048,-0.01605 0.016048,-0.05204 0,-0.06809 -0.035885,-0.03588 -0.1002883,-0.0322 -0.136173,-0.06809 -0.041987,-0.04199 -0.04286,-0.443785 -0.068087,-0.544692 -0.015569,-0.06228 -0.1206041,-0.0739 -0.1361731,-0.136173 -0.022018,-0.08807 0.050357,-0.196811 0,-0.272346 -0.035608,-0.05341 -0.1123325,-0.07657 -0.136173,-0.136173 -0.025287,-0.06322 0.00963,-0.136858 0,-0.20426 C 1.8258872,35.862538 1.643111,35.159744 1.6340763,35.13264 1.6060631,35.0486 1.4529567,34.884767 1.4298167,34.792207 c -0.016513,-0.06605 0.016513,-0.138205 0,-0.204259 -0.00778,-0.03114 -0.060302,-0.03695 -0.068086,-0.06809 -0.056739,-0.226955 0.037826,-0.151303 0,-0.340432 -0.014075,-0.07038 -0.059185,-0.133044 -0.068086,-0.20426 -0.014075,-0.112601 0.035885,-0.232778 0,-0.340432 -0.016048,-0.04814 -0.1002883,-0.0322 -0.136173,-0.06809 -0.032096,-0.0321 0.011009,-0.09214 0,-0.136173 -0.024617,-0.09847 -0.1162678,-0.172819 -0.136173,-0.272346 -0.017804,-0.08902 0.014924,-0.182799 0,-0.272346 -0.0300813,-0.180487 -0.15804125,-0.333724 -0.27234607,-0.476605 -0.0141778,-0.01772 -0.0579368,0.0203 -0.0680865,0 -0.045391,-0.09078 0.045391,-0.249651 0,-0.340433 -0.0430617,-0.08612 -0.15471932,-0.121693 -0.20425954,-0.20426 -0.0621145,-0.103524 -0.0362412,-0.485397 -0.0680865,-0.612778 -0.007784,-0.03114 -0.0537326,-0.03938 -0.0680865,-0.06809 -0.0500242,-0.100048 0.0260528,-1.550009 0.0680865,-1.634076 0.0287078,-0.05742 0.10314621,-0.08113 0.13617302,-0.136173 0.0630154,-0.105026 0.11789739,-0.484849 0.13617303,-0.612779 0.078307,-0.548149 -0.0680865,-1.089623 -0.0680865,-1.634076 0,-0.219898 -0.0424578,-0.468576 0,-0.680865 0.0506814,-0.253407 0.13617303,-0.410018 0.13617303,-0.680865 0,-0.0143 -0.0772311,-0.964393 0,-1.157471 0.29839973,-0.745999 0.00293,0.296134 0.20425953,-0.408519 0.0257073,-0.08997 0.0548528,-0.17971 0.0680865,-0.272346 0.00963,-0.0674 -0.0350303,-0.145876 0,-0.204259 0.042101,-0.07017 0.1755271,-0.05955 0.2042595,-0.136173 0.047814,-0.127503 -0.0097,-0.272693 0,-0.40852 0.00117,-0.01632 0.1060249,-1.094577 0.2042595,-1.225557 0.030449,-0.0406 0.1002883,-0.0322 0.1361731,-0.06809 0.048144,-0.04815 -0.030449,-0.143361 0,-0.20426 0.028708,-0.05741 0.1123325,-0.07657 0.136173,-0.136173 0.042413,-0.106031 -0.00223,-0.246672 0.068086,-0.340432 0.057773,-0.07703 0.136173,-0.136173 0.2042595,-0.20426 0.1134776,-0.226955 0.2125786,-0.461687 0.3404326,-0.680865 0.1080347,-0.185202 0.304651,-0.35773 0.4085191,-0.544692 0.214768,-0.386583 0.1343501,-0.587045 0.272346,-0.817038 0.1022472,-0.170412 0.2924021,-0.314042 0.4085191,-0.476606 0.1244483,-0.174227 0.2446801,-0.353187 0.3404325,-0.544692 0.01015,-0.0203 -0.016048,-0.05204 0,-0.06809 0.016048,-0.01605 0.045391,0 0.068087,0 0.045391,-0.04539 0.1031463,-0.08113 0.1361731,-0.136173 0.036925,-0.06154 0.031161,-0.142718 0.068087,-0.20426 0.1011941,-0.168657 0.3196229,-0.298813 0.4085191,-0.476606 0.032096,-0.06419 0.025025,-0.146844 0.068087,-0.204259 0.030449,-0.0406 0.1002882,-0.0322 0.136173,-0.06809 0.3832595,-0.383259 0.4695289,-0.990723 0.7489516,-1.429816 -0.057707,-0.349477 0.3021646,-0.198627 0.4085191,-0.340433 0.043062,-0.05742 0.017338,-0.153511 0.068086,-0.204259 0.032096,-0.0321 0.098405,0.02518 0.136173,0 0.1194317,-0.07962 0.046505,-0.296434 0.136173,-0.40852 0.044834,-0.05604 0.1611979,-0.01067 0.2042596,-0.06809 0.040852,-0.05447 -0.025287,-0.141043 0,-0.20426 0.023841,-0.0596 0.1031462,-0.08113 0.136173,-0.136173 0.036925,-0.06154 0.012044,-0.159425 0.068086,-0.204259 0.073071,-0.05846 0.2061779,-0.0019 0.2723461,-0.06809 0.066168,-0.06617 0.00818,-0.200459 0.068086,-0.272346 0.064977,-0.07797 0.181564,-0.09078 0.272346,-0.136173 0.090782,-0.09078 0.195315,-0.169638 0.2723461,-0.272346 0.1723608,-0.229814 0.302522,-0.51684 0.4766055,-0.748951 0.057773,-0.07703 0.1508481,-0.124143 0.2042596,-0.20426 0.067795,-0.101692 0.062842,-0.242657 0.136173,-0.340432 0.043062,-0.05742 0.164449,-0.0084 0.2042595,-0.06809 0.2334395,-0.700318 -0.1426574,0.246408 0.2723461,-0.272346 0.058456,-0.07307 0.013697,-0.1962 0.068086,-0.272346 0.065957,-0.09234 0.207271,-0.111295 0.272346,-0.20426 0.09912,-0.141599 0.1083831,-0.33279 0.2042596,-0.476605 0.5146842,-0.7720265 0.3229216,-0.322922 0.8170384,-0.8170384 0.06383,-0.063834 0.113667,-0.2119513 0.204259,-0.272346 0.05972,-0.03981 0.153511,-0.017338 0.20426,-0.068086 0.05786,-0.057862 0.07501,-0.1498948 0.136173,-0.2042595 0.165715,-0.2399736 0.472376,-0.2941775 0.680865,-0.4766056 0.217394,-0.19022 0.381685,-0.4394587 0.612779,-0.6127786 0.0812,-0.060899 0.193089,-0.072768 0.272346,-0.1361731 0.03963,-0.031702 0.02749,-0.1057238 0.06809,-0.136173 0.05742,-0.043062 0.143399,-0.030049 0.20426,-0.068086 0.123233,-0.077021 0.215819,-0.1975784 0.340432,-0.272346 0.104802,-0.062881 0.240307,-0.066085 0.340433,-0.1361731 0.131471,-0.09203 0.215117,-0.2401806 0.340432,-0.3404325 0.153025,-0.1224197 0.389594,-0.207491 0.544692,-0.3404326 0.09748,-0.083552 0.167875,-0.1977237 0.272346,-0.272346 0.0584,-0.041715 0.150248,-0.020826 0.20426,-0.068086 0.1334,-0.1167249 0.215093,-0.2831791 0.340433,-0.4085191 0.408444,-0.4084446 0.917734,-0.7874743 1.36173,-1.1574707 0.09389,-0.078243 0.246541,-0.05793 0.340432,-0.136173 0.08718,-0.072647 0.106954,-0.2139624 0.20426,-0.2723461 0.14168,-0.085008 0.328823,-0.062282 0.476605,-0.136173 0.174623,-0.087311 0.310333,-0.2381109 0.476606,-0.3404326 0.285387,-0.1756224 0.572365,-0.3563134 0.885125,-0.4766055 0.127396,-0.048998 0.610775,-0.066083 0.748951,-0.2042596 0.05075,-0.050749 0.01204,-0.1594255 0.06809,-0.2042595 0.06158,-0.049261 0.324351,-0.080061 0.408519,-0.136173 0.260822,-0.1738816 0.435545,-0.4846093 0.680865,-0.6808651 0.0639,-0.051119 0.146397,-0.078311 0.20426,-0.1361731 0.01605,-0.016048 -0.01605,-0.052038 0,-0.068086 0.01605,-0.016048 0.04779,0.01015 0.06809,0 0.101497,-0.050749 0.133371,-0.183735 0.20426,-0.272346 0.15891,-0.1986378 0.392153,-0.3413066 0.544692,-0.5446921 0.09092,-0.1212217 0.166243,-0.37050309 0.272346,-0.4766056 0.01605,-0.0160481 0.05204,0.0160482 0.06809,0 0.0321,-0.0320963 -0.0321,-0.10407673 0,-0.13617302 0.03589,-0.0358847 0.105724,-0.0274876 0.136173,-0.0680865 0.110454,-0.14727232 0.08158,-0.32325547 0.20426,-0.47660558 0.100252,-0.12531496 0.251413,-0.20690392 0.340432,-0.34043256 0.02518,-0.0377676 -0.0406,-0.11587355 0,-0.13617302 0.249531,-0.12476551 0.05606,0.24033327 0.20426,-0.20425954"
inkscape:label="left boob" />
<path
id="breast_right"
style="fill:url(#linearGradient16);stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;opacity:1;fill-opacity:1"
d="m 96.001981,14.774773 c -0.02269,0.09078 -0.158868,0.249651 -0.06809,0.272346 0.09078,0.0227 0.109935,-0.356043 0.06809,-0.272346 -0.06809,0.181564 -0.136173,0.363128 -0.204259,0.544692 -0.04539,0.0227 -0.110063,0.02457 -0.136173,0.06809 -0.04814,0.08024 -0.01994,0.192105 -0.06809,0.272346 -0.02611,0.04352 -0.100288,0.0322 -0.136173,0.06809 -0.01605,0.01605 0.01605,0.05204 0,0.06809 -0.01605,0.01605 -0.05794,-0.0203 -0.06809,0 -0.03045,0.0609 0.04814,0.156115 0,0.204259 -0.01605,0.01605 -0.05204,-0.01605 -0.06809,0 -0.0321,0.0321 0.0089,0.09166 0,0.136173 -0.01835,0.09176 -0.03523,0.184728 -0.06809,0.272346 -0.0891,0.237588 -0.204204,0.466792 -0.340433,0.680865 -0.07802,0.122603 -0.207356,0.210453 -0.272346,0.340433 -0.02512,0.05024 -0.375334,0.923457 -0.408519,1.089384 -0.0178,0.08902 0.0406,0.191148 0,0.272346 -0.05075,0.101498 -0.185604,0.160413 -0.204259,0.272346 -0.01866,0.111934 0.01253,0.227649 0,0.340433 -0.0257,0.231261 -0.0911,0.455481 -0.136174,0.680865 -0.0178,0.08902 0.0406,0.191148 0,0.272346 -0.02871,0.05742 -0.100565,0.08276 -0.136173,0.136173 -0.09524,0.142864 -0.05375,0.469377 -0.06809,0.612779 -0.03996,0.399612 -0.16238,0.513347 -0.272346,0.953211 -0.03853,0.154125 0.03116,0.320822 0,0.476605 -0.0063,0.03147 -0.06179,0.03661 -0.06809,0.06809 -0.03204,0.160188 0.0726,0.467571 0,0.612778 -0.101392,0.202785 -0.04094,0.368441 -0.06809,0.612779 -0.03461,0.311466 -0.230168,0.521791 -0.272346,0.817038 -0.0077,0.05394 0.01273,0.940482 0,0.953211 -0.01605,0.01605 -0.05204,-0.01605 -0.06809,0 -0.06169,0.06169 -0.01295,0.684209 0,0.748952 0.100595,0.502971 0.079,0.215176 0.20426,0.340433 0.0356,0.0356 -6.35e-4,0.539613 0,0.544692 0.02522,0.201743 0.123369,0.519085 0.204259,0.680865 0.06447,0.128933 0.0066,1.337524 0,1.429816 -0.02269,0.113478 -0.04539,0.226956 -0.06809,0.340433 -0.0227,0.0227 -0.05794,0.03764 -0.06809,0.06809 -0.05147,0.154422 0.07205,0.400587 0,0.544692 -0.0227,0.04539 -0.113477,0.0227 -0.136173,0.06809 -0.07935,0.158704 0.0341,0.510345 0,0.680865 -0.07493,0.374661 -0.03207,0.88118 -0.204259,1.225557 -0.04306,0.08612 -0.17045,0.114102 -0.20426,0.20426 -0.08844,0.23584 0.0293,0.609343 -0.136173,0.885125 -0.277051,0.461751 0.0018,-0.32255 -0.272346,0.408519 -0.128309,0.342158 0.01238,0.219729 -0.204259,0.544692 -0.08902,0.133528 -0.244144,0.212047 -0.340433,0.340432 -0.07716,0.102881 -0.09018,0.384617 -0.136173,0.476606 -0.04306,0.08612 -0.165153,0.11627 -0.204259,0.20426 -0.05607,0.126152 -0.03176,0.275332 -0.06809,0.408519 -0.03216,0.117912 -0.102597,0.222916 -0.136173,0.340432 -0.01247,0.04365 0.0203,0.09557 0,0.136173 -0.02871,0.05742 -0.100565,0.08276 -0.136173,0.136173 -0.02354,0.0353 -0.04064,0.176809 -0.06809,0.20426 -0.01605,0.01605 -0.05794,-0.0203 -0.06809,0 -0.04185,0.0837 -0.03008,0.186835 -0.06809,0.272346 -0.138615,0.311884 -0.341119,0.494485 -0.544692,0.748951 -0.130951,0.16369 -0.17722,0.441553 -0.272346,0.612779 -0.12711,0.228798 -0.373397,0.371958 -0.476605,0.612779 -0.03686,0.08601 -0.01618,0.194486 -0.06809,0.272346 -0.04539,0.06809 -0.138795,0.08708 -0.204259,0.136173 -0.141934,0.10645 -0.009,0.02713 -0.06809,0.204259 -0.03589,0.107654 -0.206388,0.111919 -0.272346,0.20426 -0.07104,0.09945 -0.09078,0.226955 -0.136173,0.340432 -0.06809,0.113478 -0.123013,0.235973 -0.204259,0.340433 -0.123565,0.158868 -0.344216,0.317737 -0.476606,0.476605 -0.243444,0.292133 -0.01493,0.137271 -0.340433,0.40852 -0.06286,0.05239 -0.15314,0.07227 -0.204259,0.136173 -0.348171,0.435213 0.304365,-0.0209 -0.408519,0.612778 -0.509671,0.453041 -1.026865,0.898597 -1.634076,1.225557 -0.152184,0.08195 -0.308923,0.162339 -0.476606,0.20426 -0.04404,0.01101 -0.104077,-0.0321 -0.136173,0 -0.0321,0.0321 0.03777,0.110995 0,0.136173 -0.05665,0.03777 -0.136857,-0.0096 -0.20426,0 -0.09264,0.01323 -0.184221,0.03661 -0.272346,0.06809 -0.56846,0.203022 -1.129675,0.42195 -1.702162,0.612779 -0.130967,0.04366 -0.285043,0.0063 -0.408519,0.06809 -0.0203,0.01015 0.0203,0.05794 0,0.06809 -0.0406,0.0203 -0.09214,-0.01101 -0.136173,0 -0.317083,0.07927 -0.719841,0.271493 -1.021298,0.408519 -1.013951,0.460887 -1.37787,0.705096 -2.519201,0.953211 -0.178801,0.03887 -0.365268,0.0322 -0.544692,0.06809 -0.162017,0.0324 -0.312829,0.114336 -0.476606,0.136173 -1.108587,0.147811 -0.04181,-0.142237 -0.953211,0.06809 -0.501496,0.11573 -1.004766,0.285235 -1.497903,0.408519 -0.04392,0.01098 -0.224179,-0.0289 -0.272346,0 -0.464553,0.278732 -0.913163,0.546783 -1.429817,0.748952 -0.287467,0.112487 -0.593566,0.170934 -0.885125,0.272346 -0.230871,0.0803 -0.447554,0.199436 -0.680865,0.272346 -0.152954,0.0478 -0.58307,0.07397 -0.748951,0.136173 -0.07662,0.02873 -0.126629,0.110296 -0.20426,0.136173 -0.235433,0.07848 -1.234928,0 -1.497903,0 -0.890609,0 0.626774,-0.01284 -0.748952,0.06809 -0.859455,0.05056 -1.727832,-0.05056 -2.587287,0 -0.37286,0.02193 -0.809996,0.0493 -1.157471,0.136173 -0.306344,0.07659 -0.705178,0 -1.021298,0 -0.180414,0 -1.469706,-0.04814 -1.565989,0 -0.04539,0.02269 -0.0227,0.113477 -0.06809,0.136173 -0.106798,0.0534 -2.285309,-0.0012 -2.314941,0 -0.137932,0.0057 -0.270819,0.05825 -0.408519,0.06809 -0.44701,0.03193 -0.923443,-0.0133 -1.361731,-0.06809 -0.442627,-0.05533 -0.86432,-0.223345 -1.293643,-0.340433 -0.234869,-0.06406 -0.732953,-0.0784 -0.953211,-0.204259 -0.07105,-0.0406 -0.066,-0.162159 -0.136173,-0.20426 -0.05838,-0.03503 -0.137496,0.01335 -0.20426,0 -0.01671,-0.0033 -0.358481,-0.250107 -0.408519,-0.272346 -0.53546,-0.237982 -1.106789,-0.417221 -1.634076,-0.680865 -0.163332,-0.08167 -0.427781,-0.325011 -0.544692,-0.408519 -0.241126,-0.172233 -0.03039,0.04986 -0.340433,-0.136173 -0.05504,-0.03303 -0.08113,-0.103146 -0.136173,-0.136173 -0.123084,-0.07385 -0.280134,-0.07198 -0.408519,-0.136173 -0.139246,-0.06962 0.002,-0.09369 -0.136173,-0.20426 0.01097,-0.449511 -0.23874,-0.06838 -0.340433,-0.136173 -0.120915,-0.08061 -0.217199,-0.195325 -0.340432,-0.272346 -0.07935,-0.04959 -0.197486,-0.01194 -0.272346,-0.06809 -0.241077,0.0051 -0.160707,-0.2474 -0.272346,-0.340433 -0.101664,-0.08472 -0.232746,-0.12734 -0.340433,-0.204259 -0.172221,-0.123015 -0.287896,-0.382251 -0.476605,-0.476606 -0.06419,-0.0321 -0.153511,-0.01734 -0.20426,-0.06809 -0.07177,-0.07177 -0.0644,-0.200576 -0.136173,-0.272346 -0.05075,-0.05075 -0.148217,-0.02325 -0.20426,-0.06809 -0.0639,-0.05112 -0.07831,-0.146397 -0.136173,-0.20426 -0.03588,-0.03588 -0.100288,-0.0322 -0.136173,-0.06809 -0.04992,-0.04992 -0.128733,-0.283788 -0.204259,-0.340433 -0.05742,-0.04306 -0.153511,-0.01734 -0.20426,-0.06809 -0.110317,-0.110318 -0.194051,-0.534484 -0.340432,-0.680865 -0.08024,-0.08024 -0.198496,-0.118101 -0.272346,-0.20426 -0.06605,-0.07706 -0.07797,-0.189196 -0.136173,-0.272346 -0.101651,-0.145215 -0.234078,-0.266713 -0.340433,-0.408519 -0.05615,-0.07486 -0.0019,-0.206178 -0.06809,-0.272346 -0.05075,-0.05075 -0.146844,-0.02503 -0.20426,-0.06809 -0.13944,-0.104579 -0.04011,-0.332506 -0.136173,-0.476605 -0.141862,-0.212794 -0.337417,-0.403997 -0.476606,-0.612779 -0.01259,-0.01888 0.01605,-0.05204 0,-0.06809 -0.01605,-0.01605 -0.04539,0 -0.06809,0 -0.09078,-0.113478 -0.187879,-0.222179 -0.272346,-0.340433 -0.07282,-0.101951 -0.131437,-0.238481 -0.20426,-0.340432 -0.08447,-0.118254 -0.207356,-0.210453 -0.272346,-0.340433 -0.06809,-0.158868 -0.136173,-0.317737 -0.204259,-0.476605 -0.04539,-0.04539 -0.107465,-0.07876 -0.136173,-0.136173 -0.04185,-0.0837 -0.02624,-0.18865 -0.06809,-0.272347 -0.05994,-0.119872 -0.221864,-0.274679 -0.272346,-0.476605 -0.01651,-0.06605 0.02153,-0.139667 0,-0.20426 -0.05499,-0.164977 -0.64179,-1.239916 -0.680865,-1.293643 -0.04221,-0.05804 -0.144544,-0.02828 -0.204259,-0.06809 -0.01888,-0.01259 0,-0.04539 0,-0.06809 0,-0.152435 -0.112121,-0.264205 -0.136173,-0.408519 -0.07026,-0.421587 0.009,-1.862677 -0.06809,-2.042596 -0.05213,-0.121636 -0.155111,-0.217561 -0.20426,-0.340432 -0.151982,-0.379957 -0.05843,-0.90493 -0.136173,-1.293644 -0.01991,-0.09953 -0.114155,-0.173266 -0.136173,-0.272346 -0.06849,-0.308201 4.56e-4,-0.644771 -0.06809,-0.953211 -0.03584,-0.161292 -0.10377,-0.314589 -0.136173,-0.476606 -0.01335,-0.06676 0.03045,-0.143361 0,-0.204259 -0.0227,-0.04539 -0.108023,-0.02586 -0.136173,-0.06809 -0.09386,-0.140792 0.05546,-0.446403 0,-0.612779 -0.01015,-0.03045 -0.05373,-0.03938 -0.06809,-0.06809 -0.05053,-0.101067 0,-0.832419 0,-0.953211 0,-0.726256 0,-1.452512 0,-2.178769 0,-0.635474 0,-1.270948 0,-1.906422 0,-0.226955 -0.04451,-0.458317 0,-0.680865 0.01605,-0.08024 0.105783,-0.128282 0.136173,-0.20426 0.01686,-0.04214 -0.01435,-0.09311 0,-0.136173 0.0203,-0.0609 0.120604,-0.0739 0.136173,-0.136173 0.03362,-0.134485 -0.04127,-0.503425 0.06809,-0.612778 0.03589,-0.03589 0.100288,-0.0322 0.136173,-0.06809 0.08024,-0.08024 -0.02226,-0.229158 0,-0.340432 0.0063,-0.03147 0.06179,-0.03661 0.06809,-0.06809 0.08774,-0.438681 -0.148344,-0.139788 0.06809,-0.680865 0.04214,-0.105361 0.153511,-0.170849 0.20426,-0.272346 0.139348,-0.278696 0.02031,-0.258051 0.06809,-0.544692 0.0083,-0.05006 0.05813,-0.08641 0.06809,-0.136173 0.0178,-0.08902 -0.0406,-0.191148 0,-0.272346 0.05344,-0.106884 0.147618,-0.159064 0.204259,-0.272346 0.0203,-0.0406 -0.0075,-0.0914 0,-0.136173 0.04485,-0.269125 0.06296,-0.649625 0.20426,-0.885125 0.03303,-0.05504 0.103146,-0.08113 0.136173,-0.136173 0.04814,-0.08024 0.0019,-0.206178 0.06809,-0.272346 0.06574,-0.06574 0.100753,0.109013 0.136173,-0.06809 0.0178,-0.08902 -0.05036,-0.196811 0,-0.272346 0.0563,-0.08445 0.207369,-0.0582 0.272346,-0.136173 0.145713,-0.174856 0.0073,-0.430498 0.06809,-0.612779 0.03588,-0.107654 0.141313,-0.177927 0.204259,-0.272346 0.05191,-0.07786 0.01194,-0.197485 0.06809,-0.272346 0.191502,-0.255337 0.161876,-0.03855 0.272346,-0.20426 0.198247,-0.297371 -0.03018,0.02244 0.06809,-0.272346 0.03589,-0.107654 0.145876,-0.17504 0.20426,-0.272346 0.156803,-0.261339 0.248643,-0.550577 0.408519,-0.817038 0.07477,-0.124613 0.200246,-0.214258 0.272346,-0.340432 0.297907,-0.744769 -0.04819,0.03493 0.340433,-0.612779 0.09408,-0.156798 0.103821,-0.377296 0.204259,-0.544692 0.149842,-0.249737 0.449561,-0.463559 0.544692,-0.748952 0.05393,-0.1618 -0.0806,-0.12366 0.06809,-0.272346 0.04478,-0.04477 0.236875,-0.09785 0.272346,-0.204259 0.0098,-0.02938 0.05549,-0.259745 0.06809,-0.272346 0.01605,-0.01605 0.05204,0.01605 0.06809,0 0.01605,-0.01605 -0.01362,-0.04993 0,-0.06809 0.05777,-0.07703 0.156487,-0.120657 0.204259,-0.204259 0.04643,-0.08125 0.02264,-0.190546 0.06809,-0.272347 0.07057,-0.127034 0.197578,-0.215819 0.272346,-0.340432 0.356414,-0.891035 -0.09559,0.109341 0.340432,-0.544692 0.03981,-0.05972 0.02325,-0.148217 0.06809,-0.20426 0.05112,-0.0639 0.146397,-0.07831 0.204259,-0.136173 0.168775,-0.168774 0.241737,-0.4459963 0.40852,-0.6127784 0.347947,-0.3479479 -0.09496,0.2854853 0.272346,-0.2042595 0.0491,-0.065464 0.110296,-0.126629 0.136173,-0.2042595 0.01435,-0.043062 -0.02836,-0.1007286 0,-0.136173 0.07089,-0.088611 0.199699,-0.1170837 0.272346,-0.2042596 0.04594,-0.055135 0.03248,-0.1419462 0.06809,-0.2042595 0.333274,-0.5832293 0.06357,0.00632 0.408519,-0.4766056 0.102862,-0.1440063 0.192114,-0.5015397 0.340433,-0.6127786 0.05741,-0.043062 0.146844,-0.025025 0.204259,-0.068087 0.0406,-0.030449 0.0322,-0.1002883 0.06809,-0.136173 0.05786,-0.057862 0.153141,-0.072275 0.204259,-0.1361731 0.04483,-0.056042 0.02503,-0.1468439 0.06809,-0.2042595 0.405513,-0.5406839 -0.167777,0.5292791 0.272346,-0.2042595 0.182446,-0.304077 -0.08035,-0.1350769 0.204259,-0.4766056 0.05239,-0.062863 0.136173,-0.090782 0.20426,-0.136173 0.04539,-0.090782 0.07277,-0.1930899 0.136173,-0.2723461 0.0317,-0.039628 0.105724,-0.027488 0.136173,-0.068086 0.04306,-0.057416 0.01734,-0.1535108 0.06809,-0.2042595 0.310371,-0.3103711 0.19763,-0.013856 0.340432,-0.2042596 0.203908,-0.2718766 0.04751,-0.3641849 0.408519,-0.5446921 0.0837,-0.041848 0.200459,-0.00818 0.272346,-0.068087 0.164483,-0.1370692 0.189035,-0.3932942 0.340433,-0.5446921 0.03589,-0.035885 0.100288,-0.032202 0.136173,-0.068086 0.01605,-0.016048 -0.01888,-0.055497 0,-0.068086 0.05972,-0.039811 0.153511,-0.017338 0.204259,-0.068087 0.05075,-0.050749 0.03599,-0.1400669 0.06809,-0.2042595 0.141477,-0.282955 0.787759,-0.7196731 1.021298,-0.9532112 0.01605,-0.016048 -0.01888,-0.055497 0,-0.068087 0.05972,-0.03981 0.15351,-0.017338 0.204259,-0.068086 0.125458,-0.1254577 -0.0038,-0.2023694 0.136173,-0.2723461 0.0203,-0.01015 0.04539,0 0.06809,0 0.04539,-0.022696 0.09395,-0.039936 0.136173,-0.068087 0.142614,-0.095076 0.101458,-0.2645974 0.204259,-0.408519 0.07742,-0.1083945 0.290943,-0.1919628 0.340433,-0.3404326 0.02153,-0.064592 -0.0609,-0.1738103 0,-0.2042595 0.0406,-0.0203 0.09311,0.014354 0.136173,0 0.131892,-0.043964 0.03486,-0.1892917 0.06809,-0.2723461 0.02384,-0.059601 0.09886,-0.083937 0.136173,-0.136173 0.07692,-0.1076866 0.123013,-0.23597254 0.20426,-0.34043256 0.09853,-0.12667639 0.268663,-0.19689359 0.340432,-0.34043256 0.03045,-0.0608984 -0.02153,-0.139667 0,-0.20425953 0.04005,-0.1201621 0.136173,-0.26083364 0.136173,-0.40851907"
inkscape:label="right boob" />
<path
style="display:none;opacity:1;fill:url(#linearGradient9);fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 22.400462,0.20425953 c 0.404528,0.0355169 0.882994,0.15021643 1.293644,0.0680865 0.07038,-0.0140752 0.133211,-0.0579368 0.20426,-0.0680865 0.37122,-0.0530315 1.417245,-0.042109 1.838335,0 0.903413,0.0903413 -0.218226,0.0680865 0.680866,0.0680865 0.562464,0 1.143781,-0.0507619 1.702162,0 0.214024,-0.006726 0.404575,0.11535264 0.612779,0.13617302 0.742627,0.0742627 0.06909,-0.10677719 0.885125,0.0680865 0.33738,0.0722959 0.68075,0.21558813 1.021297,0.27234605 0.111934,0.0186556 0.229159,-0.0222548 0.340433,0 0.594284,0.11885686 1.226432,0.0680865 1.838336,0.0680865 0.301828,0 0.966958,0.0861997 1.225557,0 0.03045,-0.0101497 0.03938,-0.0537326 0.06809,-0.0680865 0.07263,-0.0363128 0.199721,0.0363128 0.272346,0 0.05742,-0.0287078 0.08276,-0.10056539 0.136173,-0.13617303 0.01888,-0.0125892 0.05204,0.0160482 0.06809,0 0.01605,-0.0160481 -0.0203,-0.0579368 0,-0.0680865 0.0975,-0.04875 1.461677,-0.0199893 1.702163,-0.0680865 0.04976,-0.009953 0.08694,-0.0557781 0.136173,-0.0680865 0.100869,-0.0252172 0.245868,0.0378258 0.340432,0 0.0596,-0.0238405 0.07657,-0.1123325 0.136173,-0.13617302 0.156482,-0.0625927 0.379674,0.0412546 0.544692,0 0.04923,-0.0123084 0.08593,-0.0609096 0.136173,-0.0680865 0.21733,-0.0310471 0.46506,0.043161 0.680866,0 0.35058,-0.0701161 0.297798,-0.0680865 0.680865,-0.0680865 1.724858,0 3.449716,0 5.174575,0 0.658169,0 1.316339,0 1.974508,0 0.240467,0 0.512686,0.0393776 0.748952,0 0.07079,-0.0117988 0.133884,-0.05401135 0.20426,-0.06808651 0.25709,-0.05141812 0.565684,0.07181522 0.817038,0 0.117516,-0.03357615 0.224485,-0.09752397 0.340432,-0.13617302 0.207004,-0.06900126 0.922618,-0.13617302 1.157471,-0.13617302 0.01621,0 0.378266,-0.0302534 0.408519,0 C 49.894698,-0.0808018 49.870234,0 50.111673,0 c 0.356411,0 1.464792,-0.10119745 1.497903,-0.06808651 0.01605,0.01604814 -0.0203,0.05793677 0,0.06808651 0.121167,0.06058374 0.169089,-0.04743521 0.272346,-0.06808651 0.479997,-0.09599951 1.069971,-0.13894627 1.56599,-0.06808651 0.05024,0.007177 0.08803,0.05203836 0.136173,0.06808651 0.221568,0.07385622 0.516678,-0.03871227 0.748951,0 0.0923,0.01538379 0.179493,0.05647984 0.272346,0.06808651 0.408446,0.0510557 0.935348,-0.11106146 1.293644,0.06808651 0.206076,0.10303797 0.7679,-0.06334935 1.021298,0 0.03114,0.0077845 0.03661,0.06179191 0.06809,0.06808651 0.08902,0.0178038 0.186223,-0.0287078 0.272346,0 0.0609,0.0202995 0.07445,0.11853797 0.136173,0.13617303 0.109112,0.0311747 0.227832,-0.0140752 0.340433,0 0.07122,0.008902 0.133211,0.0579368 0.204259,0.0680865 0.554947,0.0792781 1.149561,-0.0921004 1.702163,0 0.05006,0.008343 0.08594,0.0609096 0.136173,0.0680865 0.581404,0.0830577 1.252757,0 1.838336,0 0.839734,0 1.679467,0 2.519201,0 0.862429,0 1.724858,0 2.587287,0 0.329839,0 0.695027,-0.0466101 1.021298,0 0.424813,0.0606876 0.990795,0.15589079 1.429817,0.0680865 0.301389,-0.0602778 0.640184,-0.15610159 0.953211,-0.20425953 0.22389,-0.0344446 0.512894,0 0.748952,0 1.00881,0 1.992051,0.069256 2.995806,0.13617302 0.338064,0.0225376 1.060596,-0.10037815 1.36173,0 0.03045,0.0101497 0.03938,0.0537326 0.06809,0.0680865 0.162258,0.081129 1.483161,0 1.770249,0 1.089384,0 2.178769,0 3.268153,0 0.363128,0 0.728058,-0.0361326 1.089384,0 0.252484,0.0252484 0.497167,0.10470002 0.748952,0.13617302 0.112601,0.0140752 0.229158,-0.0222548 0.340432,0 0.0086,0.001714 0.03056,0.15493578 0.20426,0.0680865 0.0203,-0.0101497 0,-0.045391 0,-0.0680865 0.04539,-0.0226955 0.08803,-0.0520384 0.136173,-0.0680865 0.468016,-0.15600539 1.07687,-0.0680865 1.565989,-0.0680865 0.167441,0 0.718969,-0.0830781 0.885125,0 0.07319,0.0365954 0.128283,0.1057822 0.20426,0.13617302 0.177264,0.0709058 1.110668,0.0261394 1.293643,0 0.576265,-0.0823236 1.11713,-0.20425953 1.702163,-0.20425953 0.222755,0 1.332936,0.0776848 1.56599,0 0.07763,-0.0258769 0.131069,-0.0995776 0.204259,-0.13617302 0.122957,-0.0614782 1.090463,0 1.293644,0 0.188812,0 -0.108685,0.0101497 0.20426,-0.0680865 0.426478,-0.10661969 1.486869,0.0312847 1.906422,0.13617303 0.131694,0.0329234 0.396239,-0.0803665 0.476606,0 0.01605,0.0160481 -0.02153,0.0609096 0,0.0680865 0.299238,0.0997461 1.510003,-0.12407302 1.634076,0 0.01605,0.0160481 -0.01605,0.0520384 0,0.0680865 0.01605,0.0160482 0.05794,-0.0202995 0.06809,0 0.03045,0.0608984 -0.03777,0.14760813 0,0.20425954 0.03561,0.0534115 0.107466,0.0787574 0.136173,0.13617302 0.05216,0.10431765 0,1.28472368 0,1.49790328 0,0.1992998 0.0088,0.3523793 -0.06809,0.5446921 -0.02666,0.066636 -0.06809,0.276029 -0.06809,0.2042595 0,-0.1512022 0,-0.4235483 0,-0.272346 0,0.136173 0.02671,0.2749904 0,0.408519 -0.01,0.049763 -0.05813,0.08641 -0.06809,0.1361731 -0.08804,0.4402248 0,1.0916942 0,1.5659897 0,0.652194 0.06809,1.2524586 0.06809,1.9064224 0,0.2290404 -0.07257,0.9397601 0,1.1574707 0.02588,0.077631 0.105783,0.1282824 0.136173,0.2042595 0.04317,0.1079128 0.0288,1.9667066 0,2.1106816 -0.0063,0.03147 -0.0603,0.03695 -0.06809,0.06809 -0.06917,0.276673 -0.01219,0.60562 -0.06809,0.885124 -0.01,0.04976 -0.05578,0.08694 -0.06809,0.136173 -0.05179,0.207159 0.02335,0.470754 0,0.680866 -0.08413,0.757211 -0.06809,0.197139 -0.06809,0.817038 0,0.168569 -0.0082,1.489705 0,1.497903 0.0321,0.0321 0.104077,-0.0321 0.136173,0 0.04815,0.04814 -0.03777,0.147608 0,0.204259 0.156473,0.234709 0.136173,-0.05264 0.136173,0.136174"
id="path8"
inkscape:label="transparent border" />
</g>
</svg>
<svg
preserveAspectRatio="xMidYMid"
width="26"
height="15"
viewBox="0 0 96 49"
version="1.1"
id="nipples"
sodipodi:docname="nipples.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs2" />
<sodipodi:namedview
id="namedview2"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="20.770833"
inkscape:cx="48.000001"
inkscape:cy="16.778335"
inkscape:window-width="2560"
inkscape:window-height="1361"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<g
id="g2">
<image
xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAAOCAMAAACvpzTlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABFFBMVEUAAADAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGCnNkLAVGDAVGDAVGDAVGDAVGDAVGC/U1/AVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGCsPkrAVGDAVGDAVGDAVGDAVGDAVGC+Ul7AVGDAVGDAVGDAVGDAVGDAVGDAVGDAVGCsPkqiLz20SFTAVGCQGiiVHiy8T1ucJjSPGSeRGym0QU6THCqcIjC8TluyPUyjKTeqMD+7SVe/U1+5Q1KZIC6pM0C5SlaRGiifJzWeJzaSGymYHi2xO0m/UV22RFG6SlgAAAC0JYGtAAAAO3RSTlMAAwQBFz5YTigLKpPn/frDVRAWjevFQgcCN839dRQRM1RI2IYbHnTV+zjM/Q9n2A4mofv8+TGur1loNJkxTkAAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAA10lEQVQoz52S1QKCUBBEuWB3iwUmGIDdCirYYvf/f4givvjmvfs+Z3ZmF8PeA3BAYMgDDEaT2WJFJQCb3eF0uT1eRIDPH+gPhmIwFIZRkQCQun0kGpOk0dgVT0CoKTqZpCmNAFLpiSwrUzGT/TsAmWPYfJ5lcm8AWSiWZsp8AePP8cJytd4IfFnPr25FmPxEpVrbScq+Xq0Q3/4bbg/1//rN1uEoyye13fw0YDB2oO6v+Z8v15vuj8H/H9cV7o+nKvAcjOq3//q3fzSAdv8ehSrXCDj+Ub8AbD8byI1LIu8AAAAASUVORK5CYII="
x="10"
y="25"
width="63"
height="14"
id="image2" />
</g>
</svg><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid" width="23" height="18" viewBox="0 0 87 71">
<image xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAA+CAYAAACBff3hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAANPElEQVR42u2ceXBUVb7HP+feXpJ09oQkJCFAWCSAIAIhhGAgIFrK8nQyKkpcSgkgiwiog848l4JxRXCcKgdEB4swbxwB9TkvLoyCYScysgZQ2UEiJCSQpff7e390GhINGIYknanxW9WV9L3n/H7f88nJueece7sVl9H96f0tJpt+LYZcqxnaIJAgNJWA0B6IAPS6ol7AAVQD5QpVZrI7at3B1mpNKBL4bvH6rXtoQU0cOqgTOl2UQbahmRJALJrhjQFigTAgpM6vAgygBig1NO0kSjk0r3ef2xq8xey0719StLXiUnlUYwdv6tW9e2psTL7H6x2nNNX1yqwLoBClUCL+g16n27MlyGJZtPjLzSubE1T+kPT+6NpvQXKA8IseQCkNEC7auLxnFCDqB4V8KsjSJUXb1v8ssNF9e85Jjgx7zhCCUQiwBUPWIXyDrhwI51F4gGCEUFBmUcqixLgG6GtoerBmeBOAVHXBOpg1DZcYIMx6s2jrwmaBlT0oHZGtvvY2bIpSlDo8nqM6mtOk6wc0JTs1VI1bxKtQ1SiprWMVBipUKa2dcjtHiaYNFF2LqGO4BFGPLinaUuuPa6qfZNINgxYCM0XUKWAeyLtLvtx68EobMvGGjDCX251yqvqctUtMbG+v1+jzfa3TkqBpmhJvZXPA8v21Ba8p6E8a4sbjMkC+E/TtIDUmTZW+s3H76SsM+fKMtK4J3pDgW1xhoQ/rIvkG0ntizpAxb36x8awvZ50eyOj/gtlqfkKUWqh51fOL128601wN+3fUg8MzTKfLz09KjAx/2TDpW6NLDuS8WFomCmDS4PTbsGgFHl2/560vNn4QaLNtSZOGDOplmLXC4NNl7/2h5Ns5avKwjEjDKx8YwlNLN2zdGGiDbVHTczITRddXuoUZes8OHW42K1n75vqtawNtrK1q2+HjVQrZGKaZhqns1E4pXx46cuwK6vcEUvDNazR88y83UAHsqnvflqQBaUBy3e/BdT9rgXJgO+BpSqAxfXvHNTVpNPAIsA2w45stXHiZLRbRdV2AQ0ABkBNoSnWQXgUOAHar1SpKqQa+614HgJeAHk0JqppQZjIwF1+von1SCtGxcaB0NJMJS3A4FpOGpik6pnajrPQEW9Z/zvnKs0uA6YArALCm6rrp+QGZ2WF9+g3ixLHDnK914qiuxIOJqooziOFGE4OD35T461QDbwDzgXP/CrBoYDGQC9AxtTt33jcFXdfZvbcElweCopIwDAO7w8k1CRYyBvajtMJJQlIKhauXs3rF0vdcLufdNLHLN5Oeyr5xzLwJ+Y8SHBLC/676KxVVTsyhMaA0DC2I7D7tMVw1HDx+hqTkJApXF7B9c5G//m5gPLC3seD6JZJGAB8Do8xmC3c9MJXfzH8d3WSi8KMPkaBo7B4TJcVrOP7N19jMQsGbrzHgup7grqFXr550u24ova/P6PVtyU5VcbasVS4ooWERY+Y8u3DJg9PmKrMuvPWnP1LpELTQeL7dsZ7DJV/R75oOvPLcY2RmDCTcZiWtZx8yR+WSlNKZvTu/wmGvjQduAz4DmjzxLQAkIjJa5v+xQL7cWyabdh+T3Lx8ybljhvS/+QFRmnZhHJg1c4aIiLi9hoiI2O12+f50hew+ek6WfbixdMIDMxJaA9jCt98v3n7onJRXuWXeiwsl4+Z7JOeeJyUkPPaC19dfWygiIqfLzoqIyN8//lRWfbJJNn9TKUveWys9evfzl90H2H6cw/Sj92Z8/8P3hIVH8vSCt8i6IZvUeBvHD53k1JlKLBHJ7ClajRjGhUq79+4DYP3Grfz5/fW4q8t4YurdXNe3L5FBfeJT0tJeKfjzHya0JKx/HqqcbNZkQFpyKC5nLf/c8y2hsR3YWfQ+tefLLpQ7cuwEAIteXcC+Uw7sNdX86qZMbsoeSJDel+dee4enH32Afbu296jrOFOA0vq5goHr8Q3uWwHRNF1++9ISOXDKLk63R0REVq7+UAbfPF56ZuU2dqWRhx56SNIHDpSu6aOlf87t8umaL8Svoz+cl88PHs9qKVg1dlfMnsOnTxmGr4fv2LFLMnLGSsaYyQKmBj5DQ0Nl5syZEh/XTuK7pkvGLffL7557vs6pIcfK7PL2+0USERnjr3MM+G8gA2in4ZuTTMJ3hUgHyMgexd13j6d7QhAWk2+Y83g86BYb995zJ2s++5TCwkJiY2MvmF66dCnbiouJionDFpWI1NtTSYkLIzMxflZLATNE7k1LiU1QdTsWLreLsJhEHp6Yx9p1n7NgwYILZaurq1m0aBE/nD5DSLAZa2gUKP9QrugQE8TokVmMf3CGv0oH4Fng90CYCd9G2iTgH8ArQEpMXHs6J4Y2MBUXH8/IjB48MTkXgP379+F0OhuUsdoiCYuMoab0ANHRUQ3OBQWZbxGRUUqpz5oTloh0AqbVP5aUlMRj+Xdw48hMAI4dOdRo3bhOvXFUnCAupmeD4+1CFV26dfe/ddQBexnwavXKvQcMApZv+Pz/2Lyt4Qbptb16YLUGUV5+lm+OlJL7q1yqqqrqzUsU3fuPwPA4SO2UQu+0n8wDrcDo5oRVp+FAav0D8XGxxMREU1Fxjg3bdjNn7tM/qdQhLYOIqBgsZjOjRgxrcO7U2VreWfwawCZgKPACvl3lnwz6pcC9FWU/fDTnkYdf/vTjv3eMjfJtYsbGxNC7R1d+ff90rLFd8UT24Pa70klNac/SgtV07ZNBdFwylcd38+CUWQSHBP/Y43v4LijNrf+pAzYb33iMrpuICA9n4vQ5nHaE0KHPCCZO7MKuXTtYt34LnXsPJrFzGuXH93P32GF0735xU9nt8TJn9qyaPV9v+T3woh9UUxQ787GnFohIrdTT0mV/kUE54yTrtqmy+ev98vjLBTLk9hkyZNxEybrxNlnx11X1i58XkZUiMrIFQDWQiPQUkddF5IQ/+eYtxTJi9J1y6/gp8tXO/TL+kZdk2PgnZPhdc6R/9miZ9+Iicbvd9f3Ku6s/WgVce6k8P7s0EpHrgFnArfhm/+zctYe/fVDI0aNHqah2Ex6ik9oxhbt+Pc51ba+e+/Etwv8BfK6UOtHSsH7kNxwYAdwADD158mSXv71fGLlr737OlFcSEmIjPiaUsbfexI052f5qLmAtsEgp9cnl4jdlLek3kgz0qjMTCSi73SHnzlV6oqOi9lis1h3AWaXU/tYE1ATfKUB7r9fbpby8PD04KCgkLDzcf7vBBawHdrY13/+yVqxY0fvtt98OD7QPv7SrD9FyeuONN4KLiooGlZWVVQfai19tGtjhw4eTKyoqTI8//rhx9dGaR6arD9FyOnz4cOyhQ4dac2voZ9Wme1hRUZFVKdWm/qhtGlhmZqYnOTnZdvWRmk9tGpjNZjtnGEZEoH3UV5sGlpiYeIZGNvECqbYOrNxkMqnZs2cHBdqLX20a2MyZM91BQUHnLBZL+0B78atNAwOIjIw86nA4ugTah19tHlhKSsruqqqqboH24VebBxYdHV1iGEbIq6++ql99tKtXmweWn5/vSE5OPqjreodAe4F/A2AA3bp12+LxeKKWL19+zfbt2wPqOaDJly9f3mfTpk0/u/TJy8srHTx48L4jR44kFhcXDw+k54ACW7NmTY/MzMwmLa4zMzMdUVFROzZs2DA2kJ4DCsztdicBTJ06dWxOTs7tl+ptubm5tgkTJkRMmzat4vvvvw++sizNq4AC69ixo/7MM8/819mzZ9O/++67x1etWvVocXHxBWglJSVqzJgxM/fs2fN1WFjYzbNnz04bMGDA9v9YYGlpaQt37Nhx3mq1vpuXlzciJCTkLwcPHlQAa9asMRcWFo6x2+0R/fr1e6GsrMxy9OjR+M6dO78ZSM9tQtOmTQvOysoKqX9s/vz5cffdd183gLlz5w7Ly8tr8uOSv+gX/aJf9IsaV5PvfLeU1uXef+FBsmErl6nLnb9cudZSwBI3BsKvYSuXqcudr1+utX23esKmgLhStSa4VkvUEqAaU0vDa/GbpC0KSqThJ3HDbS3+Gc8WB6bEcIvSzFcVwzAQ7eIq7uS5xj/DHt+987st3Z4WB+ZJTJhnctjzpaIq6VIN9Ssp4uKDxE0qW9fDNFuQx9EppWDks09Ob+n2tMoYtnbC5AcJC85XZyrScbnAYmlw/lJw6gP8iepgqXYRdme7uHdGPffUlNZoS6teJdc9NP1rKquuu+pAdbDctw7dV92n75Tb+g/4srXa0KrbO+JwLdEsptKrDqQURqfEH2p7pN3RmrCglYENL1j8hsdqXajryvdE4c9/A0ejUpE2pzg9i8cNzmzRb1tpTK1+r++dHcUbJwwdrnSrqYdW4wgXTQO3G/TLWKk7r7xeVEy4yxUXv2LkgnmPtrZ3CODS6MNNG4JtH362zFxWPlyrPN/OiwLVSIcXA00EwmxeV8ek/TWjhk8bl5W1LlC+A774/mDL5mjNbr8+5JN1T+q19lTldEYqMXTRdK9YrXZvmK3UPmLIMq/NtlGrde4cO3yYO5B+/x/6uXCtbk1dcAAAAABJRU5ErkJggg==" width="76" height="62"/>
</svg><svg
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="0 0 595.276 841.89"
style="enable-background:new 0 0 595.276 841.89;"
xml:space="preserve"
sodipodi:docname="HAIR_LONG.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs21"><radialGradient
id="SVGID_1_-4"
cx="302.3143"
cy="389.20239"
r="326.01569"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.37491305,0,0,0.36643261,201.7915,243.03838)"> <stop
offset="0"
style="stop-color:#FFFFFF"
id="stop1-0" /> <stop
offset="1"
style="stop-color:#FFDE17"
id="stop2-4" /> </radialGradient><linearGradient
id="linearGradient22"
gradientUnits="userSpaceOnUse"
x1="580.58862"
y1="851.65033"
x2="126.5886"
y2="-318.34979"
gradientTransform="matrix(0.34752932,0.01904285,0,0.36645072,216.27794,170.35506)"> <stop
offset="0"
style="stop-color:#FFFFFF"
id="stop3-8" /> <stop
offset="0.0694"
style="stop-color:#FFFCEA"
id="stop4-8" /> <stop
offset="0.328"
style="stop-color:#FFF1A0"
id="stop5-1" /> <stop
offset="0.5596"
style="stop-color:#FFE965"
id="stop6-1" /> <stop
offset="0.7557"
style="stop-color:#FFE33B"
id="stop7-6" /> <stop
offset="0.9087"
style="stop-color:#FFDF21"
id="stop8-0" /> <stop
offset="1"
style="stop-color:#FFDE17"
id="stop9-7" /> </linearGradient><linearGradient
id="linearGradient23"
gradientUnits="userSpaceOnUse"
x1="177.22031"
y1="745.32129"
x2="169.22031"
y2="-64.678703"
gradientTransform="matrix(0.34752932,0,0,0.36645072,215.00809,178.03874)"> <stop
offset="0"
style="stop-color:#FFFFFF"
id="stop10-7" /> <stop
offset="1"
style="stop-color:#FFDE17"
id="stop11-6" /> </linearGradient><linearGradient
id="linearGradient24"
gradientUnits="userSpaceOnUse"
x1="163.8253"
y1="745.45361"
x2="155.8253"
y2="-64.546402"
gradientTransform="matrix(0.34752932,0,0,0.36645072,210.18266,179.05462)"> <stop
offset="0"
style="stop-color:#FFFFFF"
id="stop12-3" /> <stop
offset="1"
style="stop-color:#FFDE17"
id="stop13-1" /> </linearGradient><linearGradient
id="linearGradient25"
gradientUnits="userSpaceOnUse"
x1="550.44287"
y1="741.63507"
x2="542.44287"
y2="-68.364899"
gradientTransform="matrix(0.34752932,0,0,0.36645072,210.18266,179.05462)"> <stop
offset="0"
style="stop-color:#FFFFFF"
id="stop14-0" /> <stop
offset="1"
style="stop-color:#FFDE17"
id="stop15-5" /> </linearGradient><linearGradient
id="linearGradient26"
gradientUnits="userSpaceOnUse"
x1="635.11041"
y1="519.38141"
x2="352.11041"
y2="11.3814"
gradientTransform="matrix(0.34671002,-0.02384934,0.02514783,0.36558681,204.71058,189.34971)"> <stop
offset="0"
style="stop-color:#FFFFFF"
id="stop16-3" /> <stop
offset="0.1117"
style="stop-color:#FFFBE0"
id="stop17-6" /> <stop
offset="0.4378"
style="stop-color:#FFEE8B"
id="stop18-1" /> <stop
offset="0.7047"
style="stop-color:#FFE64C"
id="stop19-9" /> <stop
offset="0.8987"
style="stop-color:#FFE026"
id="stop20-5" /> <stop
offset="1"
style="stop-color:#FFDE17"
id="stop21-9" /> </linearGradient></defs><sodipodi:namedview
id="namedview21"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="7.8749398"
inkscape:cx="310.54206"
inkscape:cy="373.71714"
inkscape:window-width="2560"
inkscape:window-height="1361"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" /> <radialGradient
id="SVGID_1_"
cx="302.3143"
cy="389.2024"
r="326.0157"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.37491305,0,0,0.36643261,209.04256,179.06167)"> <stop
offset="0"
style="stop-color:#FFFFFF"
id="stop1" /> <stop
offset="1"
style="stop-color:#FFDE17"
id="stop2" /> </radialGradient>
<linearGradient
id="SVGID_PINCH"
gradientUnits="userSpaceOnUse"
x1="580.5886"
y1="851.6503"
x2="126.5886"
y2="-318.3498"
gradientTransform="matrix(0.34752932,0.01904285,0,0.36645072,209.02688,234.33177)"> <stop
offset="0"
style="stop-color:#FFFFFF"
id="stop99" /> <stop
offset="1"
style="stop-color:#FFDE17"
id="stop100" /> </linearGradient> <g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="Hair-long"
transform="translate(-4.3100171,-10.056707)"><path
style="fill:url(#SVGID_1_-4);stroke:#ede148;stroke-width:0.370649;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10"
d="m 340.13441,250.73346 c -5.42875,-1.70171 -28.63699,-8.97649 -51.73801,-0.36643 -5.35038,1.99413 -10.3101,4.69693 -13.12195,6.22935 -5.2128,2.8406 -13.37315,7.28798 -21.37004,14.65731 -8.9668,8.26343 -13.55685,16.35718 -17.99584,24.18455 -3.86872,6.82152 -8.56075,15.09556 -11.24739,26.74959 -2.08339,9.03768 -0.89754,11.15787 -2.24947,28.58173 -1.05838,13.63827 -1.71298,11.41035 -3.37421,28.58175 -2.88309,29.79977 -1.03514,37.7825 0,41.40689 1.10336,3.86365 2.32971,6.44262 2.99929,11.72585 0.95566,7.54227 -0.43039,11.07174 2.24947,16.48945 1.58516,3.20447 2.54605,2.9322 4.49897,6.22935 3.32248,5.6101 3.05817,10.64963 3.37422,16.85591 0.7202,14.14613 3.9407,24.24171 4.49896,24.18455 0.67596,-0.0693 -2.28623,-15.05012 2.62438,-17.22234 1.80896,-0.80029 4.47946,0.22902 5.99861,1.83218 3.781,3.99045 3.26404,9.44495 5.82319,18.19463 0.52187,1.78379 2.72439,4.5998 6.87541,10.73901 4.23916,6.26966 6.02333,8.16652 8.24206,9.72312 3.93808,2.76291 10.62709,0.72473 14.2044,1.42218 3.69109,0.71962 2.96823,-2.23783 3.84591,-4.16855 1.94616,-4.28141 2.15875,-9.19124 1.12474,-9.52725 -1.16673,-0.37927 -2.19025,5.62913 -7.12336,7.69509 -4.31711,1.80798 -16.26795,0.0116 -13.12194,-2.93146 10.23206,-9.57214 -3.59918,-4.72883 -4.87389,-8.06152 -1.4617,-3.82156 -3.74875,-9.79988 -1.12473,-15.75661 1.42092,-3.22533 3.74575,-5.22753 4.49896,-5.86292 3.83687,-3.23634 5.98998,-2.11505 8.24808,-4.39719 3.69365,-3.73248 3.25499,-12.11024 0,-17.58876 -2.32332,-3.91058 -5.17193,-4.81237 -5.62369,-8.79438 -0.0597,-0.52547 3.33978,0.86492 5.68411,-0.76901 2.52917,-1.76254 2.40009,-0.42744 5.3214,-2.25668 2.81716,-0.88156 7.01416,-0.77682 7.57075,-3.11282 5.86349,-1.84446 8.78751,-1.24991 12.07587,-4.07803 2.14864,-1.84792 4.29209,-2.08844 6.56698,-3.90007 2.95731,-2.35506 4.47787,-3.05627 4.66833,-3.47216 0.25644,-0.55954 -7.67158,-6.77444 -13.72666,-8.06152 -9.79723,-4.80979 -11.21471,-5.89104 -12.88008,-7.23071 -6.34053,-5.10112 -11.24439,-10.81426 -12.2814,-13.28952 -2.78297,-6.64341 -3.22462,-13.2447 -3.37422,-15.75659 -0.29506,-4.95967 0.35317,-6.08573 -0.74981,-9.16083 -1.27021,-3.54047 -3.02631,-4.54706 -6.74844,-9.89369 -2.55317,-3.66761 -3.88711,-5.58332 -4.87387,-8.06151 -2.76425,-6.94096 -0.99952,-13.75073 0.37491,-19.05448 1.41418,-5.45765 3.35734,-9.22714 5.6237,-13.55801 5.02533,-9.60311 7.11734,-9.65037 10.87246,-17.58877 3.93547,-8.31911 2.01592,-9.0659 5.6237,-15.02374 1.84796,-3.05164 6.21082,-10.03183 14.99653,-13.558 6.42376,-2.57821 12.14194,-2.07768 14.62162,-1.83216 3.23436,0.32026 5.21015,0.9956 18.37072,6.96221 13.53062,6.13446 15.47678,7.24951 17.99583,9.52724 2.36569,2.13925 6.08821,5.50493 8.24809,10.99299 3.32548,8.44957 4.05204,10.11317 7.45587,19.12339 1.41304,3.74017 0.29668,6.74586 3.94873,11.85284 3.8942,5.44554 2.93133,7.03494 4.71666,9.69779 4.62606,6.89919 0.1988,11.57001 0.85265,36.54533 0.12409,4.74201 -11.11207,21.25624 -7.85496,19.8093 0.81612,-0.36255 6.75052,-13.14017 0.82837,-3.32728 -1.34861,2.23462 -4.35478,3.69335 -11.19886,10.42694 -3.33573,3.28188 2.49894,18.20216 9.68119,21.2136 8.08691,3.39075 9.9714,1.32055 9.9714,1.32055 0.1747,4.16706 -2.91415,1.08956 -6.40385,7.81834 -2.72186,5.24842 -0.73856,11.98968 1.12475,18.32164 1.02427,3.48111 2.40919,6.49722 2.6244,6.96221 1.28595,2.7772 2.09614,3.86588 5.24877,9.52725 3.1669,5.68741 3.35473,6.39462 3.37423,7.32866 0.0559,2.69474 -1.3722,3.37337 -4.12405,8.79439 -3.27749,6.45654 -2.39681,7.74856 -4.49895,9.16081 -3.61004,2.42505 -9.22099,0.63759 -12.37214,-0.36644 -5.7639,-1.83656 -8.13073,-4.60752 -9.37282,-3.66433 -1.34181,1.01941 0.06,5.28836 1.87456,8.06152 2.759,4.21654 7.02212,5.81566 8.24809,6.22936 7.09899,2.395 13.46763,-0.84902 14.6216,-1.46573 1.37519,-0.73469 2.94834,-1.80065 10.12266,-11.35941 5.19818,-6.92558 7.81394,-10.4371 8.62301,-12.82515 0.66809,-1.97213 3.34235,-9.86326 0,-17.22233 -1.22597,-2.69914 -2.3091,-3.2301 -3.37422,-6.59578 -0.57325,-1.81201 -2.39982,-7.5837 0.37491,-10.62656 1.51202,-1.6581 2.87371,-0.84315 4.12405,-2.56501 1.62413,-2.23745 -0.22383,-4.23414 1.12473,-7.6951 0.27218,-0.69841 0.40265,-0.75886 3.37422,-4.39719 4.17052,-5.10624 4.63842,-5.87501 5.6237,-5.86292 2.48529,0.0308 3.15414,4.96883 5.62369,5.13007 2.57228,0.16819 4.86262,-4.99303 5.24878,-5.86293 5.08345,-11.45541 2.16325,-47.2163 1.12474,-58.62922 -1.52328,-2.79808 -3.52456,-7.04319 -4.87387,-12.45871 -2.55652,-10.2612 -0.41991,-15.28243 -1.12474,-24.91741 -0.27593,-3.77242 -2.93481,-11.19891 -7.87317,-26.01672 -4.96348,-14.89365 -7.51401,-22.44326 -10.87248,-27.48244 -6.3934,-9.59211 -14.00788,-15.09116 -19.49549,-19.0545 -12.38337,-8.94315 -23.81258,-12.67856 -26.61881,-13.55801 z"
id="path2"
sodipodi:nodetypes="csccccccccsccssccsssscssscccsscccssccccccsccscsssscscscssssscsccccscscscccsscscsscccccsccccc" /><path
style="fill:url(#SVGID_PINCH);stroke:#ede148;stroke-width:0.356865;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10"
d="m 386.61436,428.75383 c 0.83547,-2.91991 2.88623,-11.19888 1.04258,-21.56346 -0.87785,-4.93472 -1.567,-4.32058 -3.12776,-11.16491 -1.60905,-7.05623 -1.98578,-12.57583 -2.4327,-19.55519 -0.63216,-9.87713 0.007,-11.01513 -1.04259,-18.01321 -1.1524,-7.68935 -2.65234,-11.18099 -3.82282,-13.4017 -2.58666,-4.90706 -3.96775,-4.37259 -5.56047,-8.00016 -2.78927,-6.35354 0.72459,-9.63934 0,-19.05543 -0.40278,-5.23593 -1.89021,-8.95409 -4.86541,-16.39043 -2.36146,-5.90246 -4.32187,-10.80306 -8.3407,-16.2144 -2.73819,-3.68703 -8.71743,-11.82299 -19.11411,-15.7054 -4.58322,-1.71144 -9.42674,-1.73425 -19.11412,-1.78026 -7.84235,-0.0373 -9.74855,0.79349 -10.07835,2.01292 -0.44657,1.65204 1.98613,4.06906 3.82282,5.33977 4.24438,2.93662 7.69222,1.09798 13.20612,2.18944 7.04789,1.3954 12.03841,5.12007 14.59622,7.02947 7.94731,5.93186 11.73607,13.0969 12.51107,14.61066 2.33227,4.55563 3.19344,8.36516 4.17035,12.68784 1.51974,6.7241 0.80939,7.90619 2.4327,18.0894 1.13677,7.13148 1.74078,10.75836 3.4753,13.74909 2.94114,5.07123 5.33179,4.628 7.29811,9.19471 2.09665,4.86886 -0.17237,6.41372 1.39012,13.63486 1.38699,6.40937 3.36478,6.07213 4.51788,11.97397 0.46708,2.38995 0.19531,6.5951 -0.34753,15.00544 -0.46325,7.17282 -0.81948,9.24096 0.34753,12.47837 1.19272,3.30845 2.40142,3.46885 3.47529,6.78655 1.44885,4.47606 0.61895,8.41831 0,11.35996 -1.6525,7.85264 -5.92016,12.76999 -6.95058,13.91072 -5.13301,5.68346 -7.93688,4.02481 -10.42588,8.58999 -3.26365,5.98597 -1.10966,13.73057 -0.34754,16.47124 1.04746,3.7666 2.74479,6.93524 4.86542,10.89367 3.16078,5.90045 4.32465,6.43365 4.86541,9.42787 0.73259,4.05644 -0.63807,7.3197 -2.43271,11.59313 -2.30446,5.487 -3.66921,8.73666 -7.29812,10.96007 -5.20599,3.18978 -11.60816,2.14456 -14.59622,0.666 -0.0174,-0.009 -0.0358,-0.0178 -0.0365,-0.0181 -4.70034,-2.34302 -1.33752,-4.99337 -1.61415,-4.82457 -0.26898,0.16408 -2.91087,6.4831 2.95392,8.34667 6.36282,2.02182 9.51913,3.34508 13.64048,0.61293 0.75031,-0.49757 1.63964,-1.21107 5.21294,-6.67693 5.2529,-8.03499 7.96189,-12.03222 8.68823,-16.38066 0.62521,-3.74201 1.34807,-8.0694 -0.69506,-12.4974 -2.47128,-5.35625 -6.44388,-5.34343 -8.3407,-10.71765 -1.76371,-4.99683 0.002,-9.73355 0.34753,-10.60804 2.06571,-5.23625 5.76482,-5.28789 10.42588,-10.42222 4.54673,-5.00835 6.14571,-10.59741 7.29811,-14.62459 z"
id="pinch5"
inkscape:label="pinch5"
sodipodi:nodetypes="ssscccccssssccccscssccccssccsscscsccsscsccscsss" /><path
style="fill:url(#SVGID_PINCH);stroke:#ede148;stroke-width:0.356865;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10"
d="m 285.95113,276.09536 c -4.19016,-0.38477 -7.55564,1.55558 -9.03577,2.56516 -4.69025,3.19839 -6.21104,7.79331 -9.03576,14.29158 -4.41119,10.14739 -3.69076,5.81667 -11.12093,21.6206 -5.49132,11.68024 -8.24618,17.62444 -8.68824,22.71994 -0.29331,3.38051 -0.0553,5.93137 -1.04259,10.99352 -1.36301,6.98895 -2.87511,7.55621 -3.12776,12.09287 -0.24605,4.42086 0.9908,7.77132 3.47529,14.29158 3.07529,8.07108 4.1012,7.5258 5.56047,12.09287 3.47739,10.88249 0.14388,21.77487 -1.04258,25.65156 -2.45287,8.01538 -4.47514,7.64856 -5.56048,14.29157 -1.41965,8.68891 0.9206,16.16964 1.73765,18.68899 1.26049,3.88584 3.72864,9.53395 6.95059,15.02447 2.4963,4.25377 3.67929,5.40369 3.82282,8.06192 0.24883,4.60483 -3.08119,5.23182 -5.21294,12.09287 -1.83461,5.90463 -1.36579,11.86861 -0.34753,15.39094 0.22659,0.78347 0.86882,2.79015 1.82905,5.14716 0.82989,2.03674 1.57604,3.54761 1.99378,4.38056 4.06783,8.11064 8.26066,10.76932 10.15192,12.16183 4.22839,3.113 8.88961,1.69599 12.08995,1.7633 1.7161,-1.42843 2.93071,-3.72351 2.4327,-4.39741 -0.66273,-0.89708 -3.74706,1.90737 -7.64563,1.83225 -4.39869,-0.0846 -7.61577,-3.79204 -9.73083,-6.22966 -0.78368,-0.90294 -9.04445,-10.70366 -6.60306,-21.6206 1.07004,-4.78548 4.07235,-9.22832 6.25553,-12.45932 2.86052,-4.2336 3.94758,-4.5209 4.51788,-6.96256 1.17013,-5.01085 -1.95867,-10.0118 -4.86541,-14.65803 -3.29667,-5.26956 -4.95959,-5.55503 -6.95058,-10.26062 -1.07283,-2.53547 -2.252,-5.32197 -2.08518,-8.79482 0.28046,-5.84268 4.08729,-7.72991 7.64564,-15.39093 0,0 2.44592,-5.26626 3.4753,-11.72642 0.32945,-2.06715 1.51869,-10.63257 -4.17036,-26.75091 -5.08956,-14.41946 -7.78882,-12.51465 -9.38329,-20.88768 -2.56511,-13.47 2.95991,-26.07004 4.86542,-30.41541 2.84973,-6.49901 4.88383,-7.90874 9.03575,-17.95609 2.45078,-5.93064 2.33297,-6.86985 4.86542,-12.45932 3.94653,-8.71091 5.95179,-13.13763 10.42588,-16.49029 4.89703,-3.66964 9.86774,-3.89207 9.73082,-5.49676 -0.10913,-1.27708 -3.33315,-2.02611 -5.21294,-2.19871 z"
id="pinch4"
inkscape:label="pinch4"
sodipodi:nodetypes="scccssccccscscssccccccccscssccscscscscs" /><path
style="fill:url(#SVGID_PINCH);stroke:#ede148;stroke-width:0.356865;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10"
d="m 293.98428,258.0558 c 0.24119,1.84729 -4.48695,2.97303 -12.51105,8.06192 -7.46042,4.73162 -12.36614,9.4614 -13.55365,10.62707 -3.55036,3.48422 -6.53702,7.57528 -12.51105,15.75738 -5.04857,6.91456 -7.57267,10.37203 -8.68824,12.45933 -2.65269,4.96431 -3.32898,8.03297 -7.64564,24.18575 -4.32223,16.17294 -4.05602,14.63751 -4.51789,16.85674 -2.72671,13.10537 -4.19259,20.14966 -1.73764,28.2167 1.11244,3.65498 2.19361,4.77412 4.51788,12.09287 1.7234,5.4275 2.58909,8.22023 2.78024,12.09288 0.11016,2.23241 0.31486,7.49025 -2.08518,13.19222 -1.84677,4.38752 -3.07737,3.91076 -4.86541,8.06192 -2.72289,6.3209 -2.0466,12.47948 -1.73765,15.02448 0.36352,2.99646 1.74842,6.51732 4.51788,13.55867 3.43012,8.72079 5.42876,12.36625 4.86541,17.95609 -0.0587,0.58118 -0.5272,5.23035 -2.08518,5.49675 -1.83738,0.31442 -4.14845,-5.64407 -4.51787,-6.59611 -2.0883,-5.38352 -1.06796,-7.28613 -2.78024,-12.82577 -1.59064,-5.1468 -2.73784,-4.3659 -4.17035,-9.16127 -1.56353,-5.23364 -0.57239,-7.41879 -1.39012,-13.55867 -0.38958,-2.92611 -1.25875,-7.26415 -3.47528,-12.45933 -0.16022,-16.84977 1.13676,-28.52489 2.43269,-36.27863 0.38924,-2.32952 1.04259,-5.88482 1.39012,-10.99351 0.63807,-9.38554 -0.0108,-12.88258 -0.69505,-21.98704 -0.22208,-2.95579 -0.83651,-12.02838 1.73764,-21.62059 0.57516,-2.14302 1.63339,-5.51912 9.73082,-19.4219 7.17544,-12.3197 10.76299,-18.47938 15.2913,-24.18575 0.81669,-1.02935 6.5683,-6.79362 18.07152,-18.32253 4.74064,-4.7514 8.02966,-7.95894 13.20611,-8.79481 4.80112,-0.77541 10.17705,0.65924 10.42588,2.56514 z"
id="pinch3"
inkscape:label="pinch3" /><path
style="fill:url(#SVGID_PINCH);stroke:#ede148;stroke-width:0.356865;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10"
d="m 392.33508,410.49932 c -0.87543,0.23525 -0.77951,1.78424 -1.73765,11.35996 -0.20956,2.0928 -0.45769,4.45531 0.30166,7.38765 0.27419,1.05794 0.93554,3.6121 1.78352,3.60587 0.87264,-0.007 1.52043,-3.30245 2.78023,-9.89417 0.99914,-5.22742 1.11696,-6.91089 0.34753,-8.79481 -0.73085,-1.78938 -2.34756,-3.96793 -3.47529,-3.6645 z"
id="pinch2"
inkscape:label="pinch2" /><path
style="fill:url(#SVGID_PINCH);stroke:#ede148;stroke-width:0.356865;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10"
d="m 317.85405,256.43159 c 14.52138,1.9907 14.38253,1.89152 15.48157,2.24091 8.71651,2.77128 14.3879,8.03122 20.81868,13.99523 3.50693,3.25232 8.4173,7.86598 13.24136,15.2511 4.67536,7.15769 6.75088,13.06316 10.30237,23.16691 4.15575,11.82383 6.35702,21.7097 6.88555,24.13658 2.5139,11.5441 1.85603,13.54201 4.62926,21.72056 1.37128,4.04386 2.73596,7.10524 4.79457,13.99554 0.44081,1.47568 1.6099,5.45668 2.8347,10.8245 2.51528,11.02243 3.72288,16.57584 1.28254,18.64494 -1.27516,1.08094 -3.38861,1.15175 -4.85394,0.33389 -3.45056,-1.92651 -2.57486,-8.37401 -3.26221,-17.03949 -0.61841,-7.79526 -2.25357,-13.39603 -5.52386,-24.59756 -3.42882,-11.7438 -4.74987,-11.43621 -7.03109,-21.18803 -1.92344,-8.22195 -1.17828,-9.26973 -3.3628,-18.50183 -1.32362,-5.59428 -2.68739,-11.35697 -5.78977,-18.3349 -4.24063,-9.53806 -9.29048,-15.86041 -12.13114,-19.36794 -6.50623,-8.03306 -9.75952,-12.04957 -14.5779,-14.42452 -10.97269,-5.40842 -17.39648,1.45048 -30.96314,-4.48182 -5.52126,-2.41437 -10.76714,-6.30963 -10.28628,-7.74071 0.35541,-1.05698 3.75153,-0.51959 17.51153,1.36664 z"
id="pinch1"
inkscape:label="pinch1" /></g></svg><svg
version="1.1"
id="svg1"
width="18"
height="18"
viewBox="0 0 1013.3333 1060"
sodipodi:docname="penis.svg"
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="1.5302858"
inkscape:cx="631.9081"
inkscape:cy="661.64111"
inkscape:window-width="2560"
inkscape:window-height="1361"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="g1" />
<g
inkscape:groupmode="layer"
inkscape:label="Image"
id="g1">
<path
style="fill:none;stroke:#000000;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:none"
d="m 598.84917,168.19529 c 0.22552,3.71007 -4.27478,3.92881 -5.5449,6.46905 -0.27553,0.55106 0.27553,1.29725 0,1.8483 -0.30805,0.6161 -1.46621,0.35102 -1.8483,0.92415 -1.0115,1.51726 -2.92404,3.07564 -3.6966,4.62075 -0.13776,0.27553 0.21783,0.70633 0,0.92415 -0.21782,0.21783 -0.70632,-0.21782 -0.92415,0 -0.68882,0.68882 -0.23533,2.08363 -0.92415,2.77245 -1.27012,1.27012 -3.35062,1.50233 -4.62075,2.77245 -2.38097,2.38097 -5.12807,6.40378 -8.31735,8.31735 -0.83531,0.50119 -2.01177,0.31561 -2.77245,0.92415 -0.8673,0.69384 -1.06292,1.98707 -1.8483,2.77245 -0.47264,0.47264 -4.28965,1.1861 -4.62075,1.8483 -0.27552,0.55106 0.27553,1.29724 0,1.8483 -0.13776,0.27553 -0.62529,-0.0747 -0.92415,0 -0.94505,0.23626 -1.99313,0.33967 -2.77245,0.92415 -0.55105,0.41329 -0.43708,1.36123 -0.92415,1.8483 -0.53563,0.53564 -3.16096,1.31266 -3.6966,1.8483 -0.21782,0.21782 0.17088,0.66784 0,0.92415 -1.44126,2.1619 -2.64336,1.96639 -4.62075,3.6966 -1.63929,1.43438 -2.9669,3.20317 -4.62075,4.62075 -1.51493,1.29852 -5.34056,1.64397 -6.46905,2.77245 -0.78537,0.78538 -1.06292,1.98707 -1.8483,2.77245 -1.31789,1.31789 -3.17713,0.76559 -4.62075,1.8483 -0.55105,0.41329 -0.51085,1.29724 -0.92415,1.8483 -1.20606,1.60809 -4.19089,3.94375 -5.54489,4.62075 -0.6161,0.30805 -0.30805,1.54025 -0.92415,1.8483 -0.55106,0.27553 -1.47864,-0.49288 -1.8483,0 -0.76208,1.0161 -0.35614,2.56057 -0.92415,3.6966 -0.13777,0.27553 -0.70633,-0.21783 -0.92415,0 -0.21783,0.21782 0.18483,0.67771 0,0.92415 -0.78417,1.04556 -1.95601,1.7519 -2.77245,2.77245 -1.03631,1.29538 -0.67529,3.44773 -1.8483,4.62075 -0.68883,0.68882 -2.08363,0.23533 -2.77245,0.92415 -0.43565,0.43565 0.14942,1.25059 0,1.8483 -0.16707,0.66825 -0.54207,1.27516 -0.92415,1.8483 -0.68845,1.03267 -3.17451,4.09865 -3.6966,4.62075 -0.48707,0.48707 -1.36123,0.43708 -1.8483,0.92415 -0.21783,0.21782 0,0.6161 0,0.92415 -0.30805,0.92415 -0.23533,2.08363 -0.92415,2.77245 -0.43565,0.43565 -1.29725,-0.27553 -1.8483,0 -4.2921,2.14605 0.38935,1.45894 -2.77245,4.62075 -0.43565,0.43565 -1.35542,-0.36966 -1.8483,0 -6.85596,5.14196 2.42101,0.35144 -2.77245,5.5449 -12.26008,6.13004 2.17824,-2.17825 -4.62075,4.62075 -3.82669,3.82668 -1.79699,-1.00112 -3.6966,1.8483 -0.70454,1.0568 -0.21962,2.63979 -0.92415,3.6966 -0.38209,0.57313 -1.36123,0.43708 -1.8483,0.92415 -0.68882,0.68882 -0.23533,2.08363 -0.92415,2.77245 -0.48707,0.48707 -1.36123,0.43708 -1.8483,0.92415 -0.33097,0.33097 -2.14168,4.28336 -2.77245,5.5449 -0.32731,0.65462 -1.68149,6.21882 -1.8483,6.46905 -0.0574,2.60216 -2.08363,0.23533 -2.77245,0.92415 -0.21783,0.21782 0.21782,0.70632 0,0.92415 -1.08912,1.08912 -2.73442,1.56971 -3.6966,2.77245 -0.38488,0.48109 0.34175,1.33567 0,1.8483 -0.38209,0.57313 -1.54025,0.30805 -1.8483,0.92415 -0.41329,0.82658 0.22414,1.87589 0,2.77245 -0.39406,1.57621 -1.85427,0.61809 -2.77245,0.92415 -2.65393,0.88464 -5.46227,5.84845 -7.3932,7.3932 -0.76068,0.60854 -1.97976,0.35794 -2.77245,0.92415 -1.41801,1.01286 -2.3579,2.58101 -3.6966,3.69659 -0.52917,0.44098 -1.36123,0.43709 -1.8483,0.92415 -1.30937,1.30937 -2.05647,4.11295 -2.77245,5.5449 -4.76051,9.52103 1.5108,-4.67435 -4.62075,5.5449 -2.77245,4.62075 1.38622,0 0,2.77245 -0.38966,0.77932 -1.45865,1.06899 -1.8483,1.8483 -0.43565,0.8713 -0.33967,1.99314 -0.92415,2.77245 -0.41329,0.55106 -1.36123,0.43708 -1.8483,0.92415 -0.21783,0.21783 0.21782,0.70633 0,0.92415 -0.21783,0.21783 -0.78639,-0.27552 -0.92415,0 -0.69978,1.39955 -0.21569,5.21639 -1.8483,7.3932 -0.41329,0.55106 -1.36123,0.43708 -1.8483,0.92415 -0.21782,0.21783 0.21782,0.70633 0,0.92415 -0.21782,0.21783 -0.75328,-0.25631 -0.92415,0 -1.61502,2.42253 -0.10087,5.0633 -1.8483,7.3932 -0.41329,0.55106 -1.36123,0.43708 -1.8483,0.92415 -0.88637,0.88638 -2.2736,7.31965 -2.77245,8.31735 -0.38966,0.77931 -1.40002,1.10117 -1.8483,1.8483 -0.93892,1.56487 -1.53964,7.08454 -2.77245,8.31735 -0.68882,0.68882 -2.3368,0.0529 -2.77245,0.92415 -0.39365,0.7873 -0.21474,2.98719 -0.92415,3.6966 -0.21782,0.21783 -0.6161,0 -0.92415,0 -0.6161,0.30805 -1.43501,0.3731 -1.8483,0.92415 -1.23717,1.64956 -1.48595,4.86092 -2.77245,6.46905 -0.69384,0.8673 -2.15635,0.92415 -2.77245,1.8483 -1.04444,1.56667 -0.3815,4.0781 -1.8483,5.5449 -0.78538,0.78538 -2.10604,0.95975 -2.77245,1.8483 -0.60848,0.8113 -0.45656,3.68557 -0.92415,4.62075 -0.13776,0.27553 -0.66784,-0.17087 -0.92415,0 -0.72496,0.48331 -1.36499,1.12334 -1.8483,1.8483 -0.51263,0.76894 0.29224,1.89573 0,2.77245 -0.35866,1.07598 -2.49867,1.67734 -2.77245,2.77245 -0.22414,0.89656 0.34322,1.9144 0,2.77245 -0.64718,1.61796 -2.80004,2.20234 -3.6966,3.6966 -0.50119,0.83532 -0.38379,1.96192 -0.92415,2.77245 -0.72496,1.08744 -2.10003,1.65175 -2.77245,2.77245 -0.64525,1.07541 -0.54491,3.91567 -1.8483,5.5449 -0.81644,1.02055 -2.10003,1.65175 -2.77245,2.77245 -0.31698,0.5283 0.27553,1.29724 0,1.8483 -0.13776,0.27553 -0.70632,-0.21782 -0.92415,0 -0.36355,0.36355 -2.18715,4.9596 -2.77245,5.5449 -0.21782,0.21782 -0.78638,-0.27553 -0.92415,0 -0.54235,1.08471 -0.91501,4.91356 -1.8483,6.46905 -0.44828,0.74713 -1.36499,1.12334 -1.8483,1.8483 -0.17087,0.25631 0.21783,0.70632 0,0.92415 -0.21782,0.21782 -0.80974,-0.28602 -0.92415,0 -0.58336,1.45841 -0.72932,3.06213 -0.92415,4.62075 -0.11462,0.91701 0.47547,1.98 0,2.77245 -0.57144,0.95241 -2.201,0.89589 -2.77245,1.8483 -0.24601,0.41001 -0.60824,7.36963 -0.92415,8.31735 -1.14907,3.44723 -3.26305,6.7714 -4.62075,10.16565 -0.47171,1.17928 -0.35613,2.56057 -0.92415,3.6966 -0.19483,0.38965 -0.81849,0.50151 -0.92415,0.92415 -0.22414,0.89655 0.34322,1.9144 0,2.77245 -1.50444,1.50444 -2.11554,1.72589 -2.77245,3.6966 -0.98147,2.94442 -0.40949,6.36389 -1.8483,9.2415 -0.49671,0.99343 -1.49707,1.71875 -1.8483,2.77245 -0.57221,1.71663 0.81838,4.83228 0,6.46905 -0.13776,0.27552 -0.78638,-0.27553 -0.92415,0 -0.68882,1.37764 0.48707,3.15954 0,4.62075 -0.0974,0.29224 -0.78638,-0.27553 -0.92415,0 -0.74296,1.48593 -0.026,5.12176 -0.92415,6.46905 -0.38209,0.57313 -1.46621,0.35101 -1.8483,0.92415 -0.37528,0.56292 -0.68493,6.43633 -0.92415,7.3932 -1.30761,5.23046 -3.5823,10.51832 -4.62075,15.71054 -0.42347,2.11735 -0.2381,4.41091 -0.92415,6.46905 -0.13776,0.4133 -0.78638,0.51086 -0.92415,0.92415 -0.29258,0.87774 0.64065,3.9801 0,4.62075 -0.48707,0.48707 -1.36123,0.43708 -1.8483,0.92415 -0.87129,0.8713 0.29886,2.50119 0,3.6966 -0.10566,0.42264 -0.72932,0.5345 -0.92415,0.92415 -0.0301,0.0603 -1.45535,11.49732 -1.8483,12.9381 -1.17178,4.29656 -2.77276,11.09042 -4.62075,14.7864 -0.92415,1.8483 1.8483,0 0,2.77245 -0.38209,0.57314 -1.46621,0.35102 -1.8483,0.92415 -0.8801,1.32016 0.71807,4.10877 0,5.5449 -1.40912,2.81825 -0.73263,-1.69022 -1.8483,2.77245 -0.56331,2.25326 -0.19715,5.21221 -0.92415,7.3932 -0.43564,1.30695 -1.41265,2.38966 -1.8483,3.6966 -1.41415,4.24247 -2.03664,9.4474 -2.77245,13.86225 -0.21812,1.30874 0.87779,7.43957 0,8.31735 -0.48707,0.48707 -1.59247,0.2846 -1.8483,0.92415 -1.04612,2.61532 0.56219,6.43056 0,9.2415 -0.97039,4.85199 -1.47423,8.62538 -1.8483,13.86225 -0.0708,0.99137 0.68733,6.9427 0,8.31735 -0.19482,0.38965 -0.81849,0.50151 -0.92415,0.92415 -0.36868,1.47473 0.91062,6.02728 0,7.3932 -0.38208,0.57313 -1.46621,0.35101 -1.8483,0.92415 -0.85437,1.28156 0.30207,3.11041 0,4.62075 -0.65107,3.25539 -2.50714,6.71666 -2.77245,10.16565 -0.25989,3.37857 1.25848,7.01946 0,10.16565 -0.4125,1.03125 -1.4358,1.7412 -1.8483,2.77245 -0.57203,1.43008 0.30207,3.11041 0,4.62075 -0.13508,0.67544 -0.6161,1.2322 -0.92415,1.8483 -0.30805,1.2322 -0.74452,2.43924 -0.92415,3.6966 -0.49842,3.48895 -0.41347,23.00654 -0.92414,24.0279 -0.38966,0.77931 -1.365,1.12333 -1.8483,1.8483 -0.70985,1.06476 0.57638,3.46798 0,4.62075 -0.13777,0.27552 -0.70633,-0.21783 -0.92415,0 -0.88119,0.88118 0,5.36699 0,6.46904 0,7.20851 0.29224,-1.75345 -0.92415,5.5449 -0.89762,5.38569 1.07037,11.28283 0,16.6347 -0.0854,0.42719 -0.83872,0.49697 -0.92415,0.92415 -0.4457,2.22846 0.87438,6.13139 0,8.31735 -0.51165,1.27911 -1.41266,2.38966 -1.8483,3.6966 -0.6819,2.0457 0,4.3127 0,6.46905 0,4.66167 1.21173,16.40851 0,21.25545 -1.50987,6.03948 -2.19312,13.03451 -2.77245,19.40715 -0.50728,5.58005 -0.74573,22.32598 0,26.80035 0.11324,0.67945 0.8109,1.16885 0.92415,1.8483 0.20257,1.21543 -0.24166,2.48833 0,3.6966 0.0854,0.42719 0.81849,0.50151 0.92415,0.92415 0.47422,1.89689 -0.86915,5.6549 0,7.3932 0.30805,0.6161 1.2322,0.6161 1.8483,0.92415 0.30805,1.54025 0.75068,3.0596 0.92415,4.62075 0.57111,5.14004 0.59008,8.82939 1.8483,13.86225 0.48143,1.92573 -0.86559,4.73787 0,6.46905 0.38965,0.77931 1.36499,1.12333 1.8483,1.8483 1.00113,1.5017 -0.81617,4.83673 0,6.46905 1.28136,2.56273 0.29404,4.28469 0.92415,5.5449 0.13776,0.27553 0.78638,-0.27553 0.92414,0 0.28676,0.5735 0,2.87779 0,3.6966 1.03201,1.44823 -0.21196,24.52811 0.92415,26.80035 0.30805,0.6161 1.36124,0.43708 1.8483,0.92415 0.8294,0.82939 1.01891,4.7155 1.8483,5.5449 0.21783,0.21782 0.78639,-0.27553 0.92415,0 0.49288,0.98576 -0.49288,2.71084 0,3.6966 0.76,1.51999 3.15331,3.91502 3.6966,5.54489 0.19483,0.58449 -0.36966,1.35542 0,1.8483 0.66642,0.88856 1.98708,1.06293 2.77245,1.8483 1.08913,1.08913 -0.30206,3.11042 0,4.62075 0.0854,0.42719 0.78639,0.51086 0.92415,0.92415 0.53773,1.61319 0.58187,7.78684 0,9.2415 -0.4125,1.03125 -1.35158,1.77902 -1.8483,2.77245 -0.34123,0.68248 -0.47117,6.90384 0,8.31735 0.27553,0.82659 1.45865,1.06899 1.8483,1.8483 0.71822,1.43643 -0.7228,6.6704 0.92415,8.31735 0.21783,0.21783 0.78639,-0.27553 0.92415,0 0.55106,1.10212 -0.6835,2.67135 0,3.6966 0.76462,1.1469 2.44309,1.1257 2.77245,2.7725 0.24166,1.2082 -0.15283,2.4739 0,3.6966 0.30805,1.2322 0.6161,2.4644 0.92415,3.6966 0.30805,0.308 0.81849,0.5015 0.92415,0.9241 0.29886,1.1954 -0.87129,2.8253 0,3.6966 0.48707,0.4871 1.36123,0.4371 1.8483,0.9242 0.40693,0.4069 2.43254,5.035 2.77245,5.5449 2.35952,3.5392 13.65731,14.4345 16.6347,15.7105 2.43259,1.0425 6.02625,1.4633 8.31735,2.7725 1.13475,0.6484 1.63771,2.124 2.77245,2.7724 2.46588,1.4091 5.882,0.3871 8.31735,1.8483 0.5283,0.317 -0.27553,1.2972 0,1.8483 0.13777,0.2755 0.70633,0.2178 0.92415,0 0.21783,-0.2178 -0.27553,-0.7864 0,-0.9241 1.8483,-0.9242 1.38623,0.462 2.77245,0 0.65347,-0.2179 1.17286,-0.7891 1.8483,-0.9242 4.80755,-0.9615 10.83241,0 15.71055,0 7.11493,0 16.31174,1.3399 23.10375,-0.9241 4.16664,-1.3889 22.04634,1.4528 24.95205,0 1.7082,-0.8542 2.78264,-3.2371 4.62075,-3.6966 0.89656,-0.2242 1.86087,0.1519 2.77245,0 9.20701,-1.5346 -4.99119,-0.4158 6.46905,-1.8483 1.22268,-0.1529 2.52763,0.3896 3.6966,0 0.82658,-0.2756 1.04745,-1.5051 1.8483,-1.8483 1.86283,-0.7984 9.97065,-1.2888 11.0898,-1.8483 0.27553,-0.1378 -0.21783,-0.7064 0,-0.9242 0.43565,-0.4356 1.57277,0.5511 1.8483,0 0.27553,-0.5511 -0.27553,-1.2972 0,-1.8483 0.13776,-0.2755 0.70632,0.2178 0.92415,0 0.21782,-0.2178 0,-0.6161 0,-0.9241 0.6161,-0.3081 1.36123,-0.4371 1.8483,-0.9242 0.70633,-0.7063 2.23746,-4.8762 2.77245,-5.5449 0.69384,-0.8673 1.98707,-1.0629 2.77245,-1.8483 0.68882,-0.6888 0.23533,-2.0836 0.92415,-2.7724 0.21782,-0.2179 0.78638,0.2755 0.92415,0 0.27553,-0.5511 -0.43565,-1.4127 0,-1.8483 0.43565,-0.4357 1.29724,0.2755 1.8483,0 0.18018,-0.09 0.72362,-1.6478 0.92415,-1.8483 0.21782,-0.2179 0.64862,0.1377 0.92415,0 1.37764,-0.6889 2.31896,-2.0837 3.6966,-2.7725 1.50241,-0.7512 4.04248,-1.0971 5.5449,-1.8483 0.38965,-0.1948 0.51085,-0.7864 0.92415,-0.9241 0.87672,-0.2923 2.00351,0.5126 2.77245,0 1.99042,-1.327 3.12737,-2.8908 5.5449,-3.6966 1.9096,-0.6366 5.72263,-0.089 7.3932,-0.9242 0.6161,-0.308 0.43708,-1.3612 0.92415,-1.8483 0.43564,-0.4356 1.41265,0.4357 1.8483,0 0.21782,-0.2178 -0.27553,-0.7864 0,-0.9241 0.55105,-0.2756 1.29724,0.2755 1.8483,0 0.27552,-0.1378 -0.27553,-0.7864 0,-0.9242 0.55105,-0.2755 1.26381,0.1948 1.8483,0 1.47277,-0.4909 4.22405,-3.95812 4.62074,-5.5449 0.14943,-0.5977 -0.19482,-1.26381 0,-1.8483 0.40312,-1.20935 3.62997,-1.64839 3.6966,-1.8483 0.38966,-1.16896 -0.87129,-2.8253 0,-3.6966 0.21783,-0.21782 0.70633,0.21783 0.92415,0 1.68396,-1.68395 0.35258,-6.60261 0.92415,-8.31735 0.35124,-1.05369 1.4358,-1.7412 1.8483,-2.77245 0.53826,-1.34563 -0.45895,-3.24389 0,-4.62075 0.84823,-2.54466 0.2721,-3.86084 0.92415,-6.46905 0.10566,-0.42264 0.78639,-0.51085 0.92415,-0.92415 0.19483,-0.58448 -0.27552,-1.29724 0,-1.8483 0.13777,-0.27552 0.78639,0.27553 0.92415,0 0.27553,-0.55105 0,-1.2322 0,-1.8483 0.6161,-0.30805 1.49391,-0.33349 1.8483,-0.92415 2.24946,-3.74909 -0.27201,-2.89451 1.8483,-5.5449 1.43445,-1.79305 3.57365,-3.45069 4.62075,-5.54489 5.184,-10.368 -4.91973,6.99226 2.77245,-6.46905 5.7056,-9.9848 -3.31747,7.42284 4.62075,-6.46905 0.63016,-1.10278 0.21962,-2.6398 0.92415,-3.6966 2.12145,-3.18218 2.01796,-0.42414 3.6966,-4.62075 0.84785,-2.11961 1.09895,-6.0693 1.8483,-8.31735 0.13777,-0.4133 0.83872,-0.49696 0.92415,-0.92415 0.24166,-1.20827 -0.38965,-2.52764 0,-3.6966 0.4133,-1.23988 2.45547,-1.50453 2.77245,-2.77245 0.34241,-1.36964 0.35426,-6.82331 0.92415,-7.3932 0.21783,-0.21783 0.70633,0.21782 0.92415,0 0.77013,-0.77013 -0.77012,-3.85063 0,-4.62075 0.48707,-0.48707 1.49391,-0.33349 1.8483,-0.92415 0.65348,-1.08912 0.5225,-2.49166 0.92415,-3.6966 2.01295,-6.03884 3.52409,-12.42057 5.5449,-18.483 0.13777,-0.41329 0.75254,-0.52373 0.92415,-0.92415 1.03679,-2.41917 1.79496,-4.94947 2.77245,-7.3932 4.46838,-11.17094 -3.40953,7.55184 1.8483,-6.46905 0.72559,-1.93489 2.36719,-3.51857 2.77245,-5.5449 0.47393,-2.36962 -0.47392,-5.02358 0,-7.3932 0.13509,-0.67544 0.75709,-1.18005 0.92415,-1.8483 0.1951,-0.78038 -0.40394,-2.88871 0,-3.6966 0.19483,-0.38966 0.81849,-0.50151 0.92415,-0.92415 0.37357,-1.49426 -0.57203,-3.19066 0,-4.62075 0.4125,-1.03125 1.4358,-1.7412 1.8483,-2.77245 1.62155,-4.05387 1.27087,-14.78771 1.8483,-19.40715 0.23242,-1.85932 0.22824,-3.80512 0.92415,-5.5449 0.4125,-1.03125 1.54317,-1.70449 1.8483,-2.77245 0.72753,-2.54633 -0.52129,-5.71088 0,-8.31735 0.13509,-0.67544 0.81091,-1.16885 0.92415,-1.8483 0.53469,-3.20815 0.13135,-6.99445 0.92415,-10.16565 0.16707,-0.66825 0.78906,-1.17285 0.92415,-1.8483 0.58136,-2.90679 -0.81184,-6.40006 0,-9.2415 0.30513,-1.06795 1.57892,-1.69492 1.8483,-2.77245 0.37357,-1.49426 -0.12791,-3.08582 0,-4.62075 0.18089,-2.17071 0.70741,-4.30161 0.92415,-6.46905 0.39316,-3.93161 -0.64824,-8.12449 0,-12.01395 0.77919,-4.6751 0.92415,-9.02248 0.92415,-13.86224 0,-4.01308 -0.98495,-9.92243 0,-13.86225 1.01232,-4.04929 0.0359,-8.01675 0.92415,-12.01395 0.29885,-1.34484 1.41265,-2.38966 1.8483,-3.6966 0.58449,-1.75345 -0.36248,-3.7325 0,-5.5449 0.0854,-0.42719 0.72932,-0.5345 0.92415,-0.92415 0.55487,-1.10974 -0.1064,-4.48091 0,-5.5449 1.74132,-17.41315 0.35575,2.91161 1.8483,-12.01395 0.18391,-1.83913 -1.02525,-4.00702 0,-5.5449 0.38209,-0.57314 1.46621,-0.35102 1.8483,-0.92415 0.40409,-0.60613 -0.14473,-3.89711 0,-4.62075 0.19105,-0.95522 0.68789,-1.8274 0.92415,-2.77245 0.75729,-3.02915 -0.30169,-7.14876 0,-10.16565 0.29431,-2.94305 0.56265,-7.27367 0.92415,-10.16565 0.8915,-7.13196 0.22997,-2.30824 2.77245,-7.3932 0.61536,-1.23071 -0.27933,-3.22411 0,-4.62075 0.24909,-1.24546 0.67506,-2.45114 0.92415,-3.6966 0.415,-2.07501 -0.34816,-4.38008 0,-6.46905 0.53136,-3.18812 0.86075,-6.27885 1.8483,-9.2415 0.91779,-2.75337 -1.07549,-6.55278 0,-9.2415 0.25582,-0.63955 1.46621,-0.35102 1.8483,-0.92415 0.71533,-1.07299 -0.16083,-6.26736 0,-7.3932 0.17962,-1.25736 0.78389,-2.43424 0.92415,-3.6966 0.23813,-2.14316 -0.3545,-4.34204 0,-6.46905 0.45464,-2.7278 1.51012,-5.61193 1.8483,-8.31735 0.34388,-2.75104 -0.76165,-5.65157 0,-8.31735 0.30513,-1.06795 1.49707,-1.71875 1.8483,-2.77245 0.29224,-0.87672 -0.13069,-1.85758 0,-2.77245 0.44786,-3.13504 1.32746,-6.11646 1.8483,-9.2415 0.60798,-3.64789 -0.0997,-7.50631 0.92415,-11.0898 0.37847,-1.32463 1.36458,-2.40667 1.8483,-3.6966 0.48408,-1.29087 1.67771,-6.95259 1.8483,-8.31735 0.22925,-1.83402 -0.30386,-3.72174 0,-5.54489 0.20881,-1.25285 0.6161,-2.4644 0.92415,-3.6966 0.6161,-1.54025 1.52296,-2.99407 1.8483,-4.62075 0.30207,-1.51034 -0.13945,-3.08683 0,-4.62075 0.29998,-3.29974 1.03388,-7.83214 1.8483,-11.0898 0.64641,-2.58564 1.64939,-6.07124 2.77245,-8.31735 0.19483,-0.38966 0.78639,-0.51086 0.92415,-0.92415 0.60843,-1.82529 0.74172,-5.45668 1.8483,-7.3932 0.76418,-1.33731 2.1469,-2.2891 2.77245,-3.6966 1.52107,-3.42241 0.17572,-4.46619 1.8483,-7.3932 0.76418,-1.33731 2.23163,-2.25442 2.77245,-3.6966 0.43265,-1.15375 -0.24165,-2.48833 0,-3.6966 0.0854,-0.42719 0.72932,-0.5345 0.92415,-0.92415 2.04136,-1.20021 0.34079,-3.16234 0.92415,-4.62075 3.01165,-7.52914 0.95066,1.74224 2.77245,-5.5449 1.75414,-7.01655 4.53331,-14.17435 5.5449,-21.25545 0.30495,-2.13468 -0.30495,-4.33437 0,-6.46905 0.49923,-3.49464 3.06981,-5.18342 3.6966,-8.31735 0.30852,-1.5426 0.49867,-6.04357 1.8483,-7.3932 0.43565,-0.43565 1.29724,0.27553 1.8483,0 0.25484,-0.12742 1.35183,-3.62781 1.8483,-4.62075 1.20086,-2.40173 4.08976,-3.81408 4.62075,-6.46905 0.18124,-0.9062 -0.18124,-1.86625 0,-2.77245 0.6161,-3.0805 0.92415,-0.92415 2.77245,-2.77245 4.47349,-4.47349 -2.00404,0.69569 0.92415,-3.6966 0.38209,-0.57313 1.59248,-0.28459 1.8483,-0.92415 0.45763,-1.14407 -0.48539,-2.56403 0,-3.6966 0.51483,-1.20127 1.95601,-1.7519 2.77245,-2.77245 1.57811,-1.97264 0.5986,-3.0455 1.8483,-5.5449 4.09426,-8.18853 1.23132,-0.46076 4.62075,-5.5449 0.17087,-0.25631 0,-0.6161 0,-0.92415 0,-0.6161 -0.34175,-1.33567 0,-1.8483 0.45553,-0.6833 2.48853,-0.71262 2.77245,-1.8483 0.22414,-0.89655 -0.34322,-1.9144 0,-2.77245 0.32359,-0.80898 1.36499,-1.12333 1.8483,-1.8483 1.52835,-2.29253 2.09512,-5.15113 3.6966,-7.3932 0.75964,-1.0635 2.04748,-1.685 2.77245,-2.77245 0.54035,-0.81053 0.23533,-2.08363 0.92415,-2.77245 1.29744,-1.29744 2.07346,0.58641 3.6966,-1.8483 0.3239,-0.48584 0.60622,-5.8406 1.8483,-7.3932 0.69384,-0.8673 2.10603,-0.95974 2.77245,-1.8483 0.0178,-0.0238 0.92415,-3.35105 0.92415,-3.6966"
id="penis"
inkscape:label="penis" />
<path
style="fill:none;stroke:#000000;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 894.57716,370.58413 c -0.2321,6.24334 1.0197,12.747 -1.8483,18.483 -1.32053,2.64106 -4.76693,5.49684 -6.46905,9.2415 -0.80621,1.77365 -0.80232,3.90121 -1.8483,5.5449 -1.16945,1.8377 -3.5777,2.70848 -4.62075,4.62075 -0.89727,1.645 -0.14877,3.83906 -0.92415,5.5449 -1.87521,4.12546 -6.49344,7.75816 -8.31735,12.01395 -0.70149,1.63681 -0.32956,4.68528 -0.92415,6.46905 -0.4166,1.24979 -1.24049,2.48098 -1.8483,3.6966 -0.27553,0.55106 0.34175,1.33567 0,1.8483 -1.12234,1.68351 -1.97036,2.09241 -2.77245,3.6966 -0.41329,0.82658 0.29224,1.89572 0,2.77245 -0.13776,0.41329 -0.76235,0.51966 -0.92415,0.92415 -0.47171,1.17928 -0.35613,2.56057 -0.92415,3.6966 -0.58448,1.16897 -1.60348,2.18796 -2.77245,2.77245 -0.27553,0.13776 -0.78639,-0.27553 -0.92415,0 -0.37598,0.75197 -0.54817,3.86878 -0.92415,4.62075 -1.73219,3.46437 -2.52772,2.70159 -4.62075,6.46905 -1.77676,3.19816 -3.45835,7.60258 -4.62075,11.0898 -0.31824,0.95471 0.62569,4.3079 0,4.62075 -0.55106,0.27553 -1.29724,-0.27553 -1.8483,0 -0.17051,0.0853 -1.84441,12.01006 -2.77245,12.9381 -0.48707,0.48707 -1.36123,0.43708 -1.8483,0.92415 -1.17687,1.17687 -0.55124,4.05327 -0.92415,5.5449 -0.30805,0.6161 -0.6161,1.2322 -0.92415,1.8483 -0.30805,0 -0.78639,-0.27553 -0.92415,0 -1.8483,3.6966 0.92415,0.46207 0,2.77245 -2.69977,6.74943 -3.94925,12.94475 -4.62075,20.3313 -0.35734,3.93078 -0.96234,10.93703 0,14.78639 0.26357,1.05429 1.5319,2.43101 1.8483,3.6966 0.85682,3.42728 -1.11341,7.74958 0,11.0898 0.43565,1.30695 1.54945,2.35177 1.8483,3.6966 0.70226,3.16018 -0.45999,6.94571 0,10.16565 0.31277,2.18943 1.34643,3.53743 1.8483,5.5449 0.28993,1.15972 -0.28993,2.53689 0,3.6966 0.23626,0.94506 0.764,1.81157 0.92415,2.77245 0.74894,4.49364 -0.69256,9.36063 0,13.86225 1.12043,7.28281 2.77245,12.89572 2.77245,20.3313 0,2.16073 0.12066,17.43819 0,17.55885 -0.48707,0.48707 -1.54025,0.30805 -1.8483,0.92415 -2.4644,4.9288 0.82147,1.2322 0,3.6966 -1.2322,3.6966 -0.88678,-0.18686 -1.8483,4.62075 -0.24165,1.20827 0.29885,2.50119 0,3.6966 -0.75826,3.03302 -4.67494,4.78333 -5.5449,7.3932 -0.19483,0.58448 0.34175,1.33567 0,1.8483 -0.38209,0.57313 -1.36123,0.43708 -1.8483,0.92415 -2.45152,2.45152 0.82234,2.05192 -0.92415,5.5449 -0.92013,1.84026 -4.20731,3.06429 -4.62075,5.5449 -0.72941,4.37647 1.36656,3.37462 -1.8483,7.3932 -0.4303,0.53788 -1.36123,0.43708 -1.8483,0.92415 -0.21782,0.21782 0.21783,0.70632 0,0.92415 -0.21782,0.21782 -0.84944,-0.29885 -0.92415,0 -1.50444,6.01778 1.57903,1.4627 -0.92415,6.46905 -0.58448,1.16897 -1.685,2.04748 -2.77245,2.77245 -0.25631,0.17087 -0.78638,-0.27553 -0.92415,0 -0.27553,0.55105 0.27553,1.29724 0,1.8483 -1.07597,2.15194 -3.3829,3.48181 -4.62075,5.5449 -0.15849,0.26415 0.21783,0.70632 0,0.92415 -0.21782,0.21782 -0.75327,-0.25632 -0.92415,0 -0.54035,0.81053 -0.33966,1.99314 -0.92415,2.77245 -0.41329,0.55105 -1.36123,0.43708 -1.8483,0.92415 -2.72807,2.72807 -2.25244,6.15704 -7.3932,9.2415 -1.18132,0.70879 -2.72246,0.87416 -3.6966,1.8483 -0.68882,0.68882 -0.33966,1.99313 -0.92415,2.77245 -0.14854,0.19805 -3.66776,1.79063 -3.6966,1.8483 -0.27553,0.55105 0.43565,1.41265 0,1.8483 -4.98135,4.98135 -1.19221,-0.32805 -3.6966,0.92415 -3.25594,1.62797 -5.41693,5.99702 -8.31735,8.31735 -0.53788,0.4303 -1.36123,0.43708 -1.8483,0.92415 -0.21782,0.21782 0.13777,0.64862 0,0.92415 -0.97414,1.94828 -2.7736,3.46628 -4.62075,4.62075 -1.07706,0.67316 -2.6805,0.16207 -3.6966,0.92415 -3.6966,2.77245 1.8483,0.92415 0,2.77245 -0.81472,0.81472 -3.32593,-0.37067 -4.62075,0.92415 -0.68882,0.68882 -0.14483,2.18796 -0.92415,2.77245 -0.73932,0.55449 -1.94586,-0.4133 -2.77245,0 -0.6161,0.30805 -0.43708,1.36123 -0.92415,1.8483 -4.47349,4.47349 0.69569,-2.00405 -3.6966,0.92415 -0.57313,0.38208 -0.33349,1.4939 -0.92415,1.8483 -1.35422,0.81253 -3.74688,0.10056 -4.62075,1.84829 -0.13776,0.27553 0.21783,0.70633 0,0.92415 -0.43564,0.43565 -1.29724,-0.27552 -1.8483,0 -6.79179,3.3959 2.20043,0.49873 -7.3932,3.6966 -1.20494,0.40165 -2.6805,0.16208 -3.69659,0.92415 -0.49288,0.36966 0.27552,1.29725 0,1.8483 -0.12755,0.2551 -4.47216,-0.0371 -4.62075,0 -4.12131,1.03033 0.78748,1.17228 -4.62075,1.8483 -3.30885,0.41361 -6.85881,-0.4724 -10.16565,0 -12.87066,1.83867 4.44041,-0.34454 -6.46905,2.77245 -3.8499,1.09997 -11.21534,0 -15.71055,0 -7.71694,0 -16.32218,0.8562 -24.0279,0 -15.44974,-1.71663 5.79777,-0.0959 -6.46905,-1.8483 -1.52477,-0.21782 -3.12649,0.37357 -4.62075,0 -0.94506,-0.23626 -1.8081,-0.78638 -2.77245,-0.92415 -2.5938,-0.37054 -5.76233,0.63876 -8.31735,0 -0.66826,-0.16706 -1.17286,-0.78906 -1.8483,-0.92415 -0.9062,-0.18124 -1.89572,0.29225 -2.77245,0 -3.53372,-1.1779 -6.9412,-4.53437 -10.16565,-6.46905 -2.25491,-1.35294 -6.8836,-1.3387 -8.31735,-2.77244 -0.48707,-0.48707 -0.43708,-1.36124 -0.92415,-1.8483 -0.21782,-0.21783 -0.64862,0.13776 -0.92415,0 -4.02298,-2.01149 -7.88416,-5.32831 -12.01395,-7.3932 -2.09836,-1.04918 -4.2434,-2.03057 -6.46905,-2.77245 -0.87223,-0.29075 -3.10127,0.59533 -3.6966,0 -0.43565,-0.43565 0.19483,-1.26382 0,-1.8483 -2.23133,-6.69401 0.26644,1.45702 -1.8483,-2.77245 -0.13776,-0.27553 0.27553,-0.78639 0,-0.92415 -0.82658,-0.4133 -2.11898,0.65347 -2.77245,0 -1.2322,-1.2322 1.54025,-0.92415 -0.92415,-0.92415 0.1658,-1.72408 0.10639,-3.48493 0.49741,-5.17225 0.21992,-0.94899 1.07068,-1.66884 1.30695,-2.61389 0.21132,-0.84528 -0.0867,-1.74692 0,-2.61389 1.1711,-11.71107 0.0813,2.04458 1.30694,-6.53473 0.1906,-1.33417 -0.25413,-3.30367 0,-4.57431 0.0604,-0.30206 0.55606,-0.36123 0.65347,-0.65347 0.24694,-0.74082 -0.14529,-5.80861 0,-5.88125 0.38966,-0.19483 0.91729,0.19482 1.30695,0 0.34077,-0.17039 -0.0686,-4.88459 0,-5.22779 0.29084,-1.45418 0.71884,-3.39809 1.30695,-4.5743 0.52474,-1.0495 0.34826,-4.66044 0.65347,-5.88126 0.43565,-1.08912 0.87129,-2.17824 1.30694,-3.26736 0.21783,-0.21783 0.51571,-0.37795 0.65348,-0.65347 0.69703,-1.39408 -0.69704,-3.83371 0,-5.22779 0.0974,-0.19482 0.55605,0.19483 0.65347,0 0.59893,-1.19785 -0.0145,-8.78557 0.65347,-10.45556 0.22882,-0.57203 1.03142,-0.75589 1.30695,-1.30694 0.83879,-1.67759 -0.45871,-4.6999 0,-6.53473 0.80552,-3.22211 -0.12949,-6.67027 0.65347,-9.80209 0.5486,-2.1944 1.05084,-4.22977 1.30694,-6.53473 0.0962,-0.86597 -0.21132,-1.76861 0,-2.61389 0.23627,-0.94505 0.9989,-1.68974 1.30695,-2.61389 0.4813,-1.44389 -0.15728,-4.62301 0,-5.88125 0.0854,-0.68351 0.54023,-1.28097 0.65347,-1.96042 0.35178,-2.11067 3e-4,-2.61477 0.65348,-4.57431 0.35243,-1.05729 0.0581,-8.61135 0.65347,-9.80209 0.27553,-0.55106 1.07813,-0.73491 1.30694,-1.30695 0.64719,-1.61796 0,-3.48519 0,-5.22778 0,-3.67799 -0.10566,2.15223 0.65348,-3.92084 0.39588,-3.16706 -0.62531,-6.67556 0,-9.80209 0.0955,-0.47761 0.53534,-0.83441 0.65347,-1.30694 0.25413,-1.01654 -0.20559,-2.23944 0,-3.26736 0.13509,-0.67545 0.51838,-1.28498 0.65347,-1.96042 0.14522,-0.72608 -0.21782,-2.72281 0,-3.26737 0.22882,-0.57203 1.07813,-0.73491 1.30695,-1.30694 0.66703,-1.66758 -0.43873,-4.12633 0,-5.88126 0.53984,-2.15937 0.22214,-3.72459 0.65347,-5.88125 0.0604,-0.30207 0.57876,-0.35462 0.65347,-0.65347 0.085,-0.34 -0.29919,-2.66897 0,-3.26737 0.13777,-0.27552 0.57876,-0.35462 0.65348,-0.65347 0.76238,-3.04954 -1.01652,-1.01651 0,-4.57431 0.21575,-0.75516 1.05858,-1.21534 1.30694,-1.96042 0.20665,-0.61993 -0.12816,-1.31963 0,-1.96041 0.0955,-0.47762 0.5734,-0.82651 0.65347,-1.30695 0.36447,-2.18679 -0.26552,-3.38978 0.65348,-5.22778 0.29919,-0.59839 -0.085,-2.92737 0,-3.26736 0.0747,-0.29886 0.57876,-0.35462 0.65347,-0.65348 0.21132,-0.84528 -0.6161,-1.99779 0,-2.61389 0.34441,-0.34441 0.96253,-0.30906 1.30694,-0.65347 0.76266,-0.76266 -0.38385,-4.07621 0,-5.22778 0.0974,-0.29224 0.51571,-0.37795 0.65348,-0.65348 0.34852,-0.69703 -0.34852,-1.91685 0,-2.61389 0.0974,-0.19482 0.49944,0.15403 0.65347,0 0.46207,-0.46207 -0.10743,-1.31583 0,-1.96041 0.43742,-2.62453 1.2134,-3.79566 1.96042,-6.53473 0.69916,-2.56358 1.31481,-5.25927 1.96042,-7.84167 0.23199,-0.92799 -0.41715,-2.43307 0,-3.26737 0.27552,-0.55105 1.07813,-0.73491 1.30694,-1.30694 0.24269,-0.60674 -0.15849,-1.32646 0,-1.96042 0.0747,-0.29885 0.59306,-0.35141 0.65347,-0.65347 0.41315,-2.06573 0.14024,-4.48178 0.65348,-6.53473 0.0747,-0.29885 0.57876,-0.35462 0.65347,-0.65347 0.085,-0.34 -0.2992,-2.66897 0,-3.26737 0.72337,-1.44673 1.51138,-2.57371 1.96042,-3.92083 0.73151,-2.19453 -0.34936,-1.91518 1.30694,-5.22778 0.19483,-0.38966 -0.24165,-0.94447 0,-1.30695 0.34175,-0.51263 1.07813,-0.73491 1.30695,-1.30694 1.87352,-4.6838 -2.18151,0.80413 0.65347,-3.92084 1.80011,-3.00018 1.04446,0.65622 2.61389,-3.26736 0.33393,-0.83482 0.12241,-2.47078 0.65347,-3.26737 0.34175,-0.51262 0.9652,-0.79432 1.30695,-1.30694 1.27922,-1.91884 2.28218,-4.56436 3.26736,-6.53473 0.23975,-0.47948 1.80562,-6.37993 1.96042,-6.53473 0.15403,-0.15402 0.55606,0.19483 0.65347,0 0.17545,-0.35088 0.47392,-7.30301 0.65348,-7.84167 0.15402,-0.46207 1.12605,-0.20124 1.30694,-0.65347 0.32359,-0.80898 -0.14324,-1.75445 0,-2.61389 0.0801,-0.48045 0.5734,-0.82651 0.65347,-1.30695 0.21487,-1.28916 -0.31698,-2.65291 0,-3.92083 0.30129,-1.20516 0.83238,-1.66476 1.30695,-2.6139 1.14068,-2.28136 -0.84657,-2.35643 1.30695,-5.22778 0.13069,-0.17426 0.49944,0.15403 0.65347,0 0.56972,-0.56972 0.38652,-6.77387 0.65347,-7.84167 0.40333,-1.61331 0.65347,-2.32802 0.65347,-3.92084 0,-0.87129 -0.77931,-2.22423 0,-2.61389 0.38966,-0.19482 0.91729,0.19483 1.30695,0 0.58448,-0.29224 -0.20665,-1.34048 0,-1.96041 0.0974,-0.29225 0.51571,-0.37795 0.65347,-0.65348 0.62371,-1.24742 0.37625,-3.18818 0.65347,-4.57431 0.51276,-2.56376 0.99942,-2.17179 1.96042,-4.5743 0.1618,-0.40449 -0.0854,-0.87976 0,-1.30695 1.10041,-5.50203 0.0101,-0.0202 1.30695,-2.61389 0.41043,-0.82086 0.10911,-2.45082 0.65347,-3.26736 0.77367,-1.16051 1.62765,-2.28113 2.61389,-3.26737 0.15403,-0.15402 0.55606,0.19483 0.65347,0 0.19483,-0.38965 -0.30805,-0.99889 0,-1.30694 0.30805,-0.30805 0.9989,0.30805 1.30695,0 1.30694,-1.30695 -0.65347,-0.98021 0,-1.96042 3.96639,-5.94959 -0.35574,2.37417 1.30694,-2.61389 0.50339,-1.51015 1.15982,0.29425 1.96042,-1.30695 1.7426,-3.48519 -0.58086,-0.87129 0,-2.61389 0.50636,-1.51907 1.57376,-3.02768 1.96042,-4.57431 0.15849,-0.63396 -0.46207,-1.49834 0,-1.96042 1.58716,-1.58715 0.95957,0.19433 1.96042,-1.30694 0.22874,-0.34312 0.66481,-1.74638 1.30694,-1.96042 0.4133,-0.13776 0.91729,0.19483 1.30695,0 0.14676,-0.0734 1.24857,-3.17979 1.30695,-3.26736 0.12082,-0.18124 0.55605,0.19483 0.65347,0 0.19483,-0.38966 -0.19483,-0.91729 0,-1.30695 -1.62993,-1.96097 1.78364,-1.13017 1.96042,-1.30694 0.21782,-0.21783 0.43564,-1.7426 0.65347,-1.96042 0.15402,-0.15403 0.55606,0.19483 0.65347,0 0.19483,-0.38966 -0.30805,-0.9989 0,-1.30695 0.30805,-0.30805 0.91729,0.19483 1.30695,0 0.38965,-0.19482 -0.30805,-0.99889 0,-1.30694 0.15402,-0.15403 0.49944,0.15402 0.65347,0 0.76238,-0.76239 -0.10891,-3.15845 0.65347,-3.92084 0.27821,-0.27821 2.15509,-1.04281 2.61389,-1.96042 0.40455,-0.8091 0.74825,-2.52243 1.30695,-3.26736 0.29224,-0.38966 0.96253,-0.30906 1.30694,-0.65347 0.15403,-0.15403 0,-0.43565 0,-0.65348 0.21783,-0.43564 0.30907,-0.96253 0.65348,-1.30694 0.15402,-0.15403 0.49944,0.15402 0.65347,0 0.30805,-0.30805 -0.30805,-0.9989 0,-1.30695 0.15402,-0.15402 0.49945,0.15403 0.65347,0 0.15403,-0.15402 -0.12083,-0.47223 0,-0.65347 0.34175,-0.51262 0.93729,-0.81406 1.30695,-1.30694 0.83847,-1.11797 1.62346,-2.57303 1.96042,-3.92084 0.0528,-0.21132 -0.19483,-0.55606 0,-0.65347 0.38965,-0.19483 0.91728,0.19483 1.30694,0 0.58448,-0.29224 -0.36248,-1.4167 0,-1.96042 0.27018,-0.40527 0.96254,-0.30906 1.30695,-0.65347 0.34441,-0.34441 0.2482,-1.03677 0.65347,-1.30695 0.36248,-0.24165 0.99889,0.30805 1.30694,0 0.6181,-0.61809 0.0105,-2.61389 1.30695,-2.61389"
id="right_ball"
inkscape:label="right_ball" />
<path
style="fill:none;stroke:#000000;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:none"
d="m 325.30078,681.09852 c -1.75691,-2.06212 -5.31496,1.03912 -7.39319,0 -0.99382,-0.49691 -3.23753,-2.42664 -4.62075,-2.77245 -0.59771,-0.14943 -1.29725,0.27553 -1.8483,0 -0.27553,-0.13777 0.21782,-0.70633 0,-0.92415 -0.48707,-0.48707 -1.31043,-0.49385 -1.8483,-0.92415 -1.02056,-0.81644 -1.7519,-1.95601 -2.77245,-2.77245 -0.53788,-0.4303 -1.36123,-0.43708 -1.8483,-0.92415 -0.65348,-0.65347 0.29224,-1.89573 0,-2.77245 -0.35386,-1.06156 -2.20634,-1.28219 -2.77245,-1.8483 -0.21783,-0.21783 0.21782,-0.70633 0,-0.92415 -0.21783,-0.21783 -0.82674,0.29224 -0.92415,0 -0.29225,-0.87673 0.41329,-1.94587 0,-2.77245 -0.30805,-0.6161 -1.46622,-0.35102 -1.8483,-0.92415 -2.31146,-3.46719 -1.45251,-4.7975 -2.77245,-8.31735 -1.60079,-4.26876 -7.15399,-9.79049 -8.31735,-13.86225 -0.33851,-1.18479 0.20257,-2.48117 0,-3.6966 -0.28066,-1.68396 -1.50367,-3.82171 -1.8483,-5.5449 -0.33983,-1.69914 0.54588,-3.90726 0,-5.5449 -0.13777,-0.41329 -0.78639,-0.51086 -0.92415,-0.92415 -1.12447,-3.37341 0,-23.11161 0,-27.7245 0,-3.97638 -1.09924,-17.95775 0,-21.25545 0.21782,-0.65347 0.78906,-1.17285 0.92415,-1.8483 0.82936,-4.14682 -0.82937,-8.79127 0,-12.9381 0.24909,-1.24545 0.76661,-2.43628 0.92415,-3.6966 0.15283,-1.22268 -0.38966,-2.52763 0,-3.6966 0.27552,-0.82658 1.60893,-1.01052 1.8483,-1.8483 0.89755,-3.14142 -0.64289,-6.95122 0,-10.16565 1.75401,-8.77008 1.00161,-17.94617 2.77245,-26.80034 0.42501,-2.12506 -0.80537,-5.37978 0,-7.3932 0.4125,-1.03125 1.49707,-1.71876 1.8483,-2.77245 0.29224,-0.87673 -0.18124,-1.86625 0,-2.77245 0.13508,-0.67545 0.82673,-1.16641 0.92415,-1.8483 0.48901,-3.42312 0.57753,-10.68533 1.8483,-13.86225 1.09617,-2.74044 4.01684,-5.29781 4.62075,-8.31735 0.18124,-0.90621 -0.29225,-1.89573 0,-2.77245 0.81251,-2.43755 3.16168,-4.71865 3.6966,-7.3932 0.97834,-4.89173 -1.84411,-0.93393 0.92415,-7.3932 3.00091,-7.00213 1.05423,3.97031 2.77245,-4.62075 0.40094,-2.00473 0.28294,-4.54543 0.92415,-6.46905 1.42374,-4.27124 4.45929,-8.59567 5.5449,-12.9381 0.29885,-1.19541 -0.45763,-2.55253 0,-3.6966 0.25582,-0.63955 1.435,-0.37309 1.8483,-0.92415 2.02113,-2.69484 1.25583,-8.98072 2.77244,-12.01395 0.38966,-0.77931 1.50508,-1.04745 1.8483,-1.8483 0.30805,-1.54025 0.6161,-3.0805 0.92415,-4.62075 0.30805,0 0.70633,0.21782 0.92415,0 0.65348,-0.65347 -0.29224,-1.89572 0,-2.77245 0.4133,-1.23988 2.18797,-1.60348 2.77245,-2.77245 0.27553,-0.55106 -0.14942,-1.25059 0,-1.8483 0.86287,-3.45145 1.96313,-0.34447 2.77245,-2.77245 0.19483,-0.58448 0,-1.2322 0,-1.8483 0.6161,-0.30805 1.46622,-0.35102 1.8483,-0.92415 0.34176,-0.51263 -0.27552,-1.29724 0,-1.8483 0.13777,-0.27553 0.70633,0.21783 0.92415,0 1.58773,-1.58772 4.7148,-7.7326 6.46905,-8.31735 0.58449,-0.19483 1.29725,0.27553 1.8483,0 0.27553,-0.13776 -0.17087,-0.66784 0,-0.92415 0.48331,-0.72496 1.45865,-1.06899 1.8483,-1.8483 0.27553,-0.55105 -0.49288,-1.47864 0,-1.8483 1.0161,-0.76207 2.7048,-0.13071 3.6966,-0.92415 0.76068,-0.60854 0.31561,-2.01177 0.92415,-2.77245 0.69385,-0.8673 1.9192,-1.13725 2.77245,-1.8483 1.67338,-1.39447 2.67247,-3.64661 4.62075,-4.62075 0.55106,-0.27553 1.32,0.31698 1.8483,0 3.44337,-2.06602 2.48114,-3.84297 5.5449,-6.46905 1.04599,-0.89655 2.57557,-1.04756 3.6966,-1.8483 1.06351,-0.75964 1.66417,-2.07977 2.77245,-2.77245 1.92469,-2.11848 5.16129,-1.3775 7.3932,-2.77245 2.77687,-1.73554 4.58524,-4.78427 7.3932,-6.46905 0.80546,-0.48327 5.24136,-0.6206 5.5449,-0.92415 1.2322,-1.2322 -1.96042,-0.88677 0.92415,-1.8483 0.58449,-0.19482 1.27627,0.22882 1.8483,0 5.45198,-2.18079 0.0795,-1.67937 5.5449,-2.77245 0.60414,-0.12082 1.27627,0.22882 1.8483,0 10.95744,-4.38297 -3.86505,0.5463 4.62075,-3.6966 0.82659,-0.41329 2.11898,0.65348 2.77245,0 0.48707,-0.48707 0.37309,-1.435 0.92415,-1.8483 6.31049,-2.10349 0.2971,0.62705 3.6966,-2.77245 0.43565,-0.43564 1.2506,0.14943 1.8483,0 0.94505,-0.23626 1.86798,-0.56236 2.77245,-0.92415 0.63955,-0.25582 1.2322,-0.6161 1.8483,-0.92415 0.92415,-0.92415 1.60348,-2.18796 2.77245,-2.77245 2.297,-1.1485 6.01978,-0.86362 8.31735,-1.8483 1.65099,-0.70756 2.93889,-2.14175 4.62075,-2.77245 0.86531,-0.32449 1.88386,0.25389 2.77245,0 3.66303,-1.04658 4.17226,-2.68818 7.3932,-4.62075 0.99756,-0.59853 3.34976,-0.6064 4.62075,-0.92415 2.02347,-0.50586 1.20987,-2.73894 1.8483,-3.6966 0.38209,-0.57313 1.36123,-0.43708 1.8483,-0.92415 0.48707,-0.48707 0.43708,-1.36123 0.92415,-1.8483 0.21782,-0.21782 0.78638,0.27553 0.92415,0 0.47684,-0.95369 0.35122,-2.48598 0.92415,-2.77244 1.76323,-0.88162 1.78085,1.05904 2.77245,-0.92415 0.50223,-1.00446 0.29523,-3.17892 1.8483,-3.6966 0.58448,-0.19483 1.29724,0.27552 1.8483,0 0.27553,-0.13777 -0.13777,-0.64863 0,-0.92415 0.49671,-0.99344 0.981,-2.07861 1.8483,-2.77245 0.76067,-0.60854 2.08363,-0.23533 2.77245,-0.92415 1.72531,-1.72531 -1.16351,-1.8483 1.8483,-1.8483"
id="left_ball"
inkscape:label="left_ball" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 712.51962,670.93287 c -1.02556,4.56994 -1.8483,9.17193 -1.8483,13.86225"
id="path6" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 758.72711,619.18047 c 7.70477,5.07102 2.38243,8.65647 6.46905,14.7864"
id="path7" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 716.21622,577.59372 c -0.8475,6.341 2.77245,10.65751 2.77245,16.6347"
id="path8" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 683.87097,615.48387 c 0,4.00465 0,8.0093 0,12.01395"
id="path9" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 694.03662,545.24847 c -4.55492,6.30147 -3.7299,13.48343 -6.46905,20.3313"
id="path10" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 765.19616,563.73147 c 0,4.00465 0,8.0093 0,12.01395"
id="path11" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 659.84307,653.37402 c 0,9.58791 0.19104,3.09239 -1.8483,19.40715"
id="path12" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 692.18832,724.53357 c -2.69755,-8.13812 -1.8483,-16.5332 -1.8483,-24.95205"
id="path13" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 743.94071,690.34002 c 0,-3.0805 0,-6.161 0,-9.2415"
id="path14" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 803.08631,673.70532 c -3.34046,-6.68093 -2.27126,-3.54014 -3.6966,-9.2415"
id="path15" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 814.17611,619.18047 c -0.86585,-7.50227 0.58459,-16.68197 -3.6966,-23.10375"
id="path16" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 807.70706,558.18657 c -3.18574,-4.24765 -2.08363,-2.31895 -3.6966,-5.5449"
id="path17" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 753.18221,528.61378 c 0,-4.67074 0.38966,-2.52764 -0.92415,-6.46905"
id="path18" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 719.91282,519.37228 c -1.73033,-0.94779 -3.64338,-12.9381 -7.3932,-12.9381"
id="path19" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 671.85702,529.53793 c -0.99886,-3.99546 -0.92415,-2.42648 -0.92415,-4.62075"
id="path20" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 659.84307,580.36617 c -6.27583,-4.81563 -15.60761,-7.29026 -21.25545,-12.9381"
id="path21" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 643.20837,610.86312 c -1.21945,-7.31668 0.0399,-3.93813 -3.6966,-10.16565"
id="path22" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 314.21099,588.68352 c 0,-8.34284 -0.35451,-4.34204 0.92415,-12.01395"
id="path23" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 309.59024,552.64167 c 1.8483,-2.77245 3.6966,-5.5449 5.5449,-8.31735"
id="path24" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 328.07323,561.88317 c 2.14229,-2.55968 3.6966,-4.1849 3.6966,-7.3932"
id="path25" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 328.99738,511.97908 c 1.2322,-0.6161 2.4644,-1.2322 0,0 z"
id="path26" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 337.31473,475.01308 c 3.8931,-7.72996 12.74728,-8.12653 18.483,-13.86225"
id="path27" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 366.88753,431.57803 c 1.2322,-0.92415 2.4644,-1.8483 0,0 z"
id="path28" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 389.06713,395.53618 c 1.2322,-1.54025 2.4644,-3.0805 3.6966,-4.62075"
id="path29" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 312.36269,619.18047 c -0.30805,-4.00465 -0.6161,-8.0093 -0.92415,-12.01395"
id="path30" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 332.69398,498.11683 3.6966,-10.16565"
id="path31" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 343.78378,450.98518 c -0.43288,-2.06828 -5.05016,-21.25545 -1.8483,-21.25545"
id="path32" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 358.57018,403.85353 c -0.47063,-5.39386 1.5888,-7.46602 4.62075,-12.01395"
id="path33" />
<path
style="fill:none;stroke:#000000;stroke-width:15;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:none"
d="m 398.30863,1041.517 c 3.29874,-5.2624 0.75806,-2.8661 1.8483,-8.3173 0.27018,-1.3509 1.51417,-2.3601 1.8483,-3.6966 0.27095,-1.0839 -0.69343,-3.9274 0,-4.6208 0.21783,-0.2178 0.70633,0.2178 0.92415,0 0.40819,-0.4082 -0.0163,-4.5963 0,-4.6207 0.34175,-0.5127 1.2322,0 1.8483,0"
id="path35" />
<path
style="fill:none;stroke:#000000;stroke-width:20;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1"
d="m 331.00278,975.31039 c -0.25189,0.28767 0.16122,0.82442 0,1.14349 -0.0247,0.0487 -0.12617,-0.0385 -0.16508,0 -0.0389,0.0385 0.0389,0.12486 0,0.16336 -0.087,0.0861 -0.27513,0.0545 -0.33017,0.16336 -0.0984,0.19482 0.15564,0.49942 0,0.65342 -0.0389,0.0385 -0.12617,-0.0385 -0.16508,0 -0.12673,0.12541 -0.0948,0.51427 -0.16509,0.65344 -0.0247,0.0487 -0.12617,-0.0385 -0.16508,0 -0.0984,0.0974 0.0831,1.75472 0,1.96027 -0.0737,0.1823 -0.28204,0.29961 -0.33016,0.49008 -0.0607,0.24027 0,0.80746 0,1.1435 0,0.13535 -0.35662,0.88537 -0.16508,0.98014 0.19687,0.0974 0.50469,-0.15402 0.66032,0 0.16971,0.16793 -0.11021,0.92537 0,1.14349 0.0913,0.18057 0.16509,-0.22501 0.16509,0.49008 0,0.16336 -0.14765,0.41701 0,0.49007 0.0984,0.0487 0.25234,-0.077 0.33017,0 0.0769,0.0761 0.14415,0.87657 0.16508,0.98014 0.16102,0.79665 0.11765,-0.25722 0.33016,0.16336 0.0739,0.14611 -0.11673,0.37455 0,0.49006 0.087,0.0861 0.29126,0.0478 0.33017,0.16336 0.14674,0.43562 -0.088,0.87124 0,1.30686 0.087,0.43055 0.24315,0.8763 0.33016,1.30685 0.0756,0.37377 -0.0545,0.76617 0,1.1435 0.0247,0.17046 0.13096,0.32122 0.16508,0.49007 0.0428,0.21147 -0.0707,2.21697 0,2.287 0.087,0.0861 0.27514,0.0544 0.33017,0.16336 0.2395,0.47399 -0.12123,0.69681 0.33017,1.14349 0.13757,0.13613 0.68785,-0.13613 0.82542,0 0.13721,0.13579 -0.13974,4.92579 0,5.06407 0.112,0.11083 0.50925,-0.0748 0.66032,0 0.44739,0.22135 0.19041,0.006 0.82542,0.16336 0.0755,0.0187 0.0895,0.14468 0.16508,0.16335 0.16016,0.0396 0.35789,-0.0906 0.49525,0 0.0291,0.0192 0,0.56018 0,0.65338 0,0.8274 0.0597,0.3999 0.16508,0.8168 0.21486,0.8505 -0.0596,2.0508 0.16509,2.9405 0.0133,0.053 0.14046,-0.049 0.16508,0 0.0492,0.097 0,0.2178 0,0.3267 0.11005,0.055 0.25633,0.066 0.33016,0.1633 0.22649,0.2988 0.26876,0.8447 0.49525,1.1436 0.0102,0.4599 0.3722,0.042 0.49525,0.1633 0.0778,0.077 0,0.2177 0,0.3267 0,0.4527 0.0578,0.7187 0.16508,1.1435 0.0801,0.3169 -0.0648,0.6598 0,0.9801 0.0153,0.076 0.13028,0.094 0.16509,0.1634 0.0955,0.1891 -0.14835,0.8333 0,0.9801 0.62994,0.6234 -0.0157,-0.5211 0.49524,0.4901 0.26086,0.5162 -0.17952,2.3932 0,3.1038 0.13143,0.5202 0.81806,0.4755 0.82541,0.49 0.0492,0.097 -0.0492,0.2294 0,0.3268 0.043,0.085 0.85564,0.1932 0.9905,0.3267 0.32876,0.3253 1.37136,1.4574 1.48575,1.797 0.11549,0.3427 0.0843,0.819 0.33016,1.1434 0.0619,0.082 0.6249,0.2742 0.66034,0.3268 0.0965,0.1431 0.042,0.3682 0.16507,0.49 0.0778,0.077 0.25235,-0.077 0.33017,0 0.0778,0.077 -0.0348,0.2234 0,0.3267 0.0778,0.231 0.22011,0.4357 0.33017,0.6535 0.23191,0.4589 0.36043,0.1932 0.49525,0.3266 0.15564,0.154 -0.0696,0.4468 0,0.6535 0.11462,0.3403 0.6077,1.1829 0.82541,1.4702 0.0934,0.1232 0.28095,0.1806 0.33017,0.3267 0.0348,0.1034 -0.0267,0.221 0,0.3267 0.0426,0.1687 0.71271,1.6854 0.82541,1.7969 0.0389,0.038 0.12617,-0.038 0.16509,0 0.0887,0.088 0.0581,0.7639 0.49524,0.9801 0.29464,0.1458 0.52402,0.4547 0.82541,0.6535 0.12198,0.081 0.77758,0.2636 0.82542,0.3267 1.13397,1.4962 -0.83963,-0.3067 1.15558,1.4703 0.37709,0.3358 0.73346,0.7016 1.15558,0.9801 0.0915,0.06 0.25234,-0.077 0.33016,0 0.24177,0.2392 0.31148,0.4233 0.66034,0.6534 0.10237,0.068 0.2201,0.1089 0.33016,0.1634 0.11006,0 0.2386,-0.06 0.33017,0 0.10238,0.068 0.0841,0.235 0.16508,0.3266 0.30747,0.3478 0.62589,0.6916 0.9905,0.9803 0.19216,0.1521 0.46345,0.1805 0.66033,0.3266 0.60004,0.237 0.6988,0.9453 1.15558,1.3068 0.0859,0.068 0.23173,-0.049 0.33016,0 1.06712,0.5281 -0.25327,0.098 0.49525,0.6535 0.13921,0.1033 0.33961,0.086 0.49525,0.1634 0.26413,0.1307 0.3962,0.5228 0.66033,0.6533 0.0984,0.049 0.22576,-0.034 0.33016,0 0.21668,0.072 0.45787,0.3699 0.66033,0.4902 0.93888,0.5574 1.61668,0.6993 2.47625,1.3068 0.63641,0.4499 1.16517,1.041 1.81591,1.4702 0.0458,0.03 0.12617,-0.038 0.16509,0 0.0389,0.039 -0.0389,0.1249 0,0.1634 0.17355,0.1717 1.31002,0.4796 1.48574,0.6535 0.0389,0.039 -0.0389,0.1248 0,0.1633 0.0389,0.039 0.12617,-0.038 0.16508,0 0.0389,0.039 0,0.1088 0,0.1633 0.27514,0.1634 0.5322,0.3611 0.82541,0.4901 0.64219,0.2824 1.57138,0.063 2.14607,0.4901 0.0984,0.073 0.0781,0.2406 0.16509,0.3267 0.0389,0.038 0.12617,-0.039 0.16508,0 0.0389,0.038 -0.0492,0.1389 0,0.1633 0.13207,0.065 0.36319,-0.065 0.49525,0 0.39527,0.1956 0.75925,0.091 1.15558,0.3267 0.36094,0.2144 0.46447,0.4392 0.82541,0.6535 4.33453,2.5735 -0.99565,-0.9138 2.14608,1.3069 1.18231,0.8356 -0.46702,-0.3945 0.66033,0.1633 0.0492,0.024 -0.0389,0.1249 0,0.1634 0.0509,0.05 1.69807,0.016 2.14608,0.1633 0.23347,0.077 0.43184,0.2362 0.66033,0.3267 0.16606,0.066 0.70015,-0.124 0.82541,0 0.0389,0.038 -0.0389,0.1249 0,0.1634 0.15565,0.154 0.44244,-0.031 0.66033,0 2.37354,0.3355 -1.85501,0 1.81591,0.3267 0.27402,0.025 0.63086,-0.1925 0.82542,0 0.087,0.086 0.0627,0.2592 0.16508,0.3267 0.20568,0.1357 1.57244,-0.01 1.65083,0 0.5518,0.036 1.09837,0.1386 1.65083,0.1634 1.09941,0.05 2.20562,-0.099 3.30165,0 0.43245,0.039 0.88994,0.2657 1.32067,0.3266 0.78664,0.1113 1.91578,0.076 2.64132,-0.1633 0.38018,-0.1253 1.9795,0 2.14607,0 1.54078,0 3.08155,0 4.62232,0 1.95025,0 5.33673,0.2725 7.09856,-0.1633 1.33562,-0.3304 3.37648,0.01 4.7874,0.1633 1.06461,0.117 2.2441,0 3.30165,0 0.78253,0 1.68956,0.1112 2.47625,0 1.16535,-0.1647 2.28118,-0.1633 3.46674,-0.1633 0.6053,0 1.22037,0.1071 1.81591,0 0.79784,-0.1436 0.93189,-0.3267 1.65083,-0.3267 1.93716,0 3.86193,-0.047 5.7779,0.1633 1.95116,0.2146 4.00453,-0.016 5.94297,-0.1633 1.01213,-0.077 2.13159,0.1657 3.13658,0 0.27677,-0.046 0.54565,-0.1421 0.82541,-0.1634 1.35464,-0.1031 2.76629,0 4.12707,0 0.4012,0 0.93756,0.076 1.32067,0 0.0763,-0.015 0.0888,-0.1483 0.16507,-0.1634 0.107,-0.021 0.97904,0.016 1.15558,0 0.44183,-0.04 0.87779,-0.1376 1.32067,-0.1633 0.49439,-0.029 0.99897,0.09 1.48574,0 0.4119,-0.076 0.75503,-0.3682 1.15558,-0.4901 0.31992,-0.098 0.68462,-0.029 0.9905,-0.1633 0.21334,-0.094 0.30847,-0.3515 0.49524,-0.4901 0.1198,-0.089 0.4866,-0.049 0.66033,-0.1634 0.509,-0.3358 -0.3534,0.023 0.33017,-0.6535 0.12305,-0.1216 0.33369,-0.099 0.49526,-0.1632 0.18421,-0.073 0.30069,-0.2883 0.49524,-0.3268 0.21583,-0.043 0.44679,0.053 0.66033,0 0.23875,-0.059 0.42159,-0.2676 0.66034,-0.3267 0.21353,-0.053 0.44046,0.01 0.66032,0 0.93547,-0.054 1.87094,-0.1089 2.80641,-0.1634 0.44022,-0.054 0.87788,-0.1359 1.32066,-0.1633 0.43936,-0.027 0.88899,0.085 1.32067,0 0.41093,-0.081 0.758,-0.3589 1.15557,-0.49 0.31755,-0.1048 0.75382,0.071 0.9905,-0.1634 0.0389,-0.039 -0.0389,-0.1249 0,-0.1634 0.26102,-0.2583 0.67397,-0.3021 0.99049,-0.4901 0.33366,-0.1981 0.52999,-0.5661 0.82542,-0.8167 1.11919,-0.9494 2.69201,-1.573 4.12707,-1.9603 0.70829,-0.1912 1.43383,-0.3139 2.14607,-0.4901 0.14704,-0.036 0.35525,0.055 0.49526,0 0.63763,-0.2523 1.51134,-0.6787 1.98099,-1.1435 0.0389,-0.039 -0.0472,-0.1354 0,-0.1634 0.77568,-0.4605 2.74888,-1.1207 3.63182,-1.4702 0.0511,-0.02 0.12617,0.039 0.16509,0 0.0389,-0.038 -0.0492,-0.139 0,-0.1634 0.0984,-0.049 0.23858,0.06 0.33016,0 0.10238,-0.068 0.0596,-0.264 0.16508,-0.3266 0.29594,-0.1757 3.29731,-0.9759 3.46674,-1.1435 0.0389,-0.039 -0.0389,-0.1248 0,-0.1633 0.11673,-0.1156 0.3476,0.073 0.49525,0 1.54053,-0.7623 -0.62754,0.087 0.49524,-0.6535 0.0915,-0.06 0.2234,0.026 0.33017,0 1.22771,-0.3038 -0.38458,0.04 0.33016,-0.4901 0.18152,-0.1347 0.46578,-0.048 0.66034,-0.1633 0.41723,-0.073 -0.0165,-0.5188 0.16508,-0.6535 0.18151,-0.1347 0.46578,-0.048 0.66033,-0.1633 0.21103,-0.1253 0.15616,-0.4813 0.33016,-0.6534 0.087,-0.086 0.23174,-0.09 0.33017,-0.1634 0.12452,-0.092 0.18566,-0.2695 0.33017,-0.3267 0.15327,-0.061 0.34197,0.061 0.49525,0 0.20672,-0.082 0.42693,-0.4507 0.49524,-0.6535 0.0174,-0.052 -0.0492,-0.139 0,-0.1634 0.0984,-0.049 0.2386,0.061 0.33017,0 0.0928,-0.061 0.27252,-0.6153 0.33017,-0.6533 0.14478,-0.096 0.37219,-0.042 0.49524,-0.1634 0.0725,-0.072 -0.0249,-0.4778 0.33017,-0.6535 0.15564,-0.077 0.38655,-0.029 0.49524,-0.1632 0.14174,-0.1754 0.0483,-0.461 0.16509,-0.6535 0.107,-0.1765 0.8341,-0.5073 0.9905,-0.8167 0.20329,-0.4024 -0.47919,0.1473 0.16508,-0.4902 0.30101,-0.2978 0.30562,-0.014 0.49524,-0.3267 0.2423,-0.3996 0.48643,-0.9714 0.82542,-1.3068 0.0389,-0.038 0.12618,0.038 0.16508,0 0.087,-0.086 0.0781,-0.2407 0.16509,-0.3268 0.087,-0.086 0.26191,-0.062 0.33017,-0.1633 0.061,-0.091 -0.0348,-0.2234 0,-0.3267 0.0784,-0.2329 0.23771,-0.2352 0.33016,-0.3267 0.0176,-0.017 0.0887,-0.8669 0.16508,-0.9801 0.14675,-0.2179 0.53746,-0.4103 0.66033,-0.6535 0.2033,-0.4024 -0.47919,0.1475 0.16508,-0.4901 0.087,-0.086 0.26191,-0.062 0.33017,-0.1634 0.0467,-0.069 0.73648,-1.5748 0.82542,-1.6334 0.14478,-0.096 0.39083,-0.026 0.49524,-0.1634 0.099,-0.1307 -0.099,-0.3594 0,-0.4901 0.10441,-0.1378 0.35604,-0.06 0.49525,-0.1634 0.40536,-0.3009 -0.006,-0.3152 0.16509,-0.6534 0.0739,-0.1461 0.33509,0.04 0.49524,0 0.11937,-0.029 0.21592,-0.1181 0.33017,-0.1633 0.21066,-0.083 0.49989,0 0.66033,-0.1634 0.0389,-0.038 -0.0441,-0.1307 0,-0.1634 0.19687,-0.1461 0.44931,-0.2014 0.66033,-0.3267 0.48016,-0.2851 0.87081,-0.8096 1.32066,-1.1435 0.94334,-0.7001 -0.0451,0.066 0.49525,-0.1633 0.91225,-0.387 1.83567,-1.0667 2.80641,-1.3069 0.51599,-0.1277 0.94091,0.052 1.48575,-0.1634 0.28901,-0.1144 0.4113,-0.4686 0.66033,-0.6533 0.044,-0.033 0.12617,0.038 0.16508,0 0.0389,-0.038 -0.0534,-0.1502 0,-0.1634 0.21354,-0.053 0.44157,0.024 0.66033,0 0.6712,-0.074 1.87802,-0.3575 2.47624,-0.6535 0.0492,-0.024 -0.0492,-0.139 0,-0.1633 1.80069,-0.8909 -0.29442,0.6181 0.9905,-0.6534 0.1984,-0.1964 0.58179,-0.026 0.82541,-0.1634 0.2027,-0.1146 0.30848,-0.3515 0.49525,-0.4901 0.088,-0.065 0.25234,0.077 0.33016,0 0.0389,-0.038 -0.0389,-0.1249 0,-0.1634 0.11842,-0.1171 0.707,-0.046 0.82541,-0.1633 0.0389,-0.038 -0.0389,-0.1249 0,-0.1634 0.0389,-0.038 0.14048,0.049 0.16509,0 0.0492,-0.097 -0.088,-0.2613 0,-0.3266 0.37406,-0.2777 1.07889,-0.1131 1.48574,-0.1634 0.50342,-0.062 1.04527,-0.078 1.48575,-0.3267 0.17226,-0.097 0.17144,-0.3723 0.33016,-0.4901 0.0472,-0.035 0.38913,0.018 0.49525,0 0.27677,-0.046 0.54936,-0.1137 0.82542,-0.1634 3.79145,-0.6821 -2.7657,0.4851 2.47624,-0.1633 0.39752,-0.049 0.759,-0.2706 1.15558,-0.3267 0.38132,-0.054 0.77038,0 1.15558,0 0.055,0 0.12617,0.038 0.16509,0 0.0389,-0.038 -0.0389,-0.1249 0,-0.1634 0.11004,-0.1089 0.22011,0.1089 0.33015,0 0.0389,-0.038 -0.0389,-0.1248 0,-0.1633 0.22925,-0.2269 0.6587,-0.3235 0.82542,-0.6535 0.0247,-0.049 -0.0492,-0.1389 0,-0.1633 0.13207,-0.065 0.36318,0.065 0.49525,0 0.18339,-0.091 0.30991,-0.6468 0.33016,-0.6535 0.15662,-0.052 0.3351,0.04 0.49525,0 0.003,-7e-4 1.45285,-1.1109 1.48575,-1.1434 0.12304,-0.1218 0.009,-0.4131 0.16508,-0.4901 0.20293,-0.1005 0.44967,-0.08 0.66033,-0.1634 0.35243,-0.1395 0.008,-0.4979 0.16508,-0.6534 0.11009,-0.1089 0.22009,0.109 0.33017,0 0.0389,-0.038 0,-0.1089 0,-0.1634 0.16509,-0.054 0.34604,-0.075 0.49525,-0.1633 0.13346,-0.079 0.24383,-0.1986 0.33017,-0.3268 0.0305,-0.045 -0.0522,-0.1461 0,-0.1633 0.2088,-0.069 0.50469,0.154 0.66032,0 0.0389,-0.038 0,-0.1089 0,-0.1634 0.0551,-0.054 0.10283,-0.1172 0.16509,-0.1633 0.2201,-0.1633 0.53728,-0.2465 0.66033,-0.49008 0.0247,-0.0487 -0.0458,-0.13315 0,-0.16335 0.48054,-0.31701 0.93424,-0.34285 1.32066,-0.98014 0.14968,-0.24686 -0.0371,-0.47174 0.33016,-0.65344 0.0492,-0.0243 0.11007,0 0.16509,0 0,-0.0544 -0.0492,-0.139 0,-0.16335 0.0984,-0.0487 0.24212,0.0653 0.33017,0 0.9881,0.14064 0.15615,-0.48123 0.33016,-0.65343 0.0389,-0.0385 0.12618,0.0385 0.16508,0 0.28058,-0.27765 0.521,-0.61248 0.66033,-0.98014 0.0985,-0.25998 0.0546,-0.56159 0.16508,-0.81679 0.16367,-0.3779 0.51131,-0.3426 0.66034,-0.49006 0.19455,-0.19252 0.3007,-0.46091 0.49525,-0.65343 0.0825,-0.0817 0.24762,-0.0817 0.33017,-0.16336 0.2201,-0.21781 -0.3502,-0.15675 0.16507,-0.32672 0.10441,-0.0344 0.25235,0.077 0.33017,0 0.88983,-0.88052 -0.0586,-0.21073 0.16508,-0.65342 0.34352,-0.67985 -0.0114,0.17464 0.33017,-0.16336 0.14029,-0.13883 0.18987,-0.35124 0.33016,-0.49006 0.0389,-0.0385 0.12617,0.0385 0.16509,0 0.0459,-0.0453 0.0933,-0.71018 0.16508,-0.81679 0.0305,-0.0453 0.16509,0.0545 0.16509,0 0,-0.0545 -0.11113,0.0107 -0.16509,0 -0.99432,-0.19678 -0.51034,-0.23443 -1.81591,-0.32672 -2.38308,-0.16843 -4.88642,0 -7.26364,0 -1.11869,0 -2.1855,0.22631 -3.30165,0.32672 -0.90756,0.0816 -2.28564,-0.24059 -3.13658,0 -0.23662,0.0669 -0.41902,0.27895 -0.66033,0.32671 -1.09464,0.21664 -2.5377,-0.057 -3.63182,0 -1.59468,0.0831 -3.20897,0.15317 -4.7874,0.32672 -0.65198,0.0717 -1.32709,-0.0539 -1.981,0 -1.04336,0.086 -2.09535,0.0549 -3.13657,0.16336 -1.13923,0.11866 -2.34424,0.46829 -3.46673,0.65342 -0.48852,0.0806 -0.9916,-0.0326 -1.48575,0 -3.45914,0.22819 -6.92869,0.16336 -10.40021,0.16336 -7.69885,0 -15.41664,0.1813 -23.1116,0 -2.20322,-0.0519 -4.40022,-0.26935 -6.60331,-0.32672 -0.99015,-0.0258 -1.98423,0.0792 -2.97148,0 -1.05502,-0.0847 -2.08392,-0.38042 -3.13658,-0.49006 -0.34661,-0.0361 -6.18548,-0.30588 -6.43823,-0.32672 -2.42357,-0.19986 -4.82823,-0.54865 -7.26364,-0.65343 -0.54975,-0.0237 -1.10055,0 -1.65083,0 -0.66033,-0.0545 -1.31905,-0.13359 -1.981,-0.16336 -0.54969,-0.0247 -1.10327,0.0542 -1.65082,0 -0.55839,-0.0553 -1.09219,-0.27407 -1.65083,-0.32671 -0.60258,-0.0568 -1.21113,0.0249 -1.81591,0 -0.71684,-0.0296 -1.42909,-0.13708 -2.14608,-0.16336 -1.42973,-0.0524 -2.86278,0.0615 -4.29215,0 -0.60722,-0.0261 -1.20856,-0.14024 -1.81591,-0.16335 -4.16131,-0.15838 -0.80307,0.22776 -5.28264,-0.16336 -3.13195,-0.27346 -6.26679,-0.65309 -9.40973,-0.81678 -0.4396,-0.0229 -0.88429,0.0576 -1.32065,0 -0.3971,-0.0524 -0.75849,-0.27432 -1.15559,-0.32672 -0.43636,-0.0576 -0.88129,0.0272 -1.32065,0 -2.63767,-0.16313 -5.27874,-0.22603 -7.92398,-0.32672 -5.9913,-0.22802 1.55405,0.0212 -4.12707,-0.65342 -0.71027,-0.0843 -1.4314,0.0308 -2.14608,0 -1.7054,-0.0734 -3.41088,-0.25916 -5.11756,-0.32671 -2.18954,-0.0867 -4.41186,0 -6.60331,0 -1.04552,0 -2.10156,0.14631 -3.13657,0 -0.29336,-0.0415 -0.53387,-0.27426 -0.82542,-0.32672 -1.22729,-0.22081 -2.72383,0.0371 -3.96199,0 -1.92586,-0.0577 -3.85281,-0.084 -5.7779,-0.16336 -3.62214,-0.14934 -0.31748,-0.19207 -4.12706,-0.32671 -0.82489,-0.0291 -1.65186,0.0408 -2.47624,0 -2.19664,-0.10869 -4.53357,-0.49683 -6.7684,-0.32671 -0.93142,0.0709 -1.87046,0.26497 -2.80641,0.32671 -0.49415,0.0326 -0.99134,-0.0288 -1.48574,0 -3.62594,0.21106 0.60563,0.0862 -2.31116,0.32671 -0.32902,0.0271 -0.66365,-0.0462 -0.99049,0 -0.44922,0.0635 -0.87088,0.26738 -1.32067,0.32672 -0.38181,0.0504 -0.77124,-0.0254 -1.15558,0 -1.8285,0.12062 -3.61022,0.16336 -5.44773,0.16336 -0.27899,0 -1.56373,0.0862 -1.65083,0 -0.0778,-0.077 0.0492,-0.22931 0,-0.32672 -0.0492,-0.0974 -0.22339,0.0264 -0.33016,0 -0.48764,-0.12064 -0.87099,-0.26759 -1.32066,-0.49007"
id="dickhead"
inkscape:label="dickhead" />
</g>
</svg><h1 class="ptitle">OUTSIDE</h1>
<br />
You and Octavia make a swift exit from the camp, the sound of the battle having alerted more Blackthorn soldiers.
You stick to the shadows, moving quickly and silently to avoid detection. The adrenaline from the fight keeps you both on high alert as you navigate back through the forest.
<br /><br />
<<octavia>>
We need to get this information back to my tribe and warn them.
<</octavia>>
<br />
<center>
[img[setup.ImagePath+'people/octavia/anhilation4.jpg']]
</center>
<br />
As you finally reach a safe distance from the camp, you take a moment to assess your surroundings. The journey back will be dangerous, but the information you have is vital.
<br /><br />
The journey back to Octavia's tribe is filled with a sense of urgency and dread.
The forest seems darker, the air heavier as you and Octavia move swiftly yet cautiously.
Every snap of a twig, every rustle of leaves puts you on edge, the adrenaline from your narrow escape still coursing through your veins.
As you approach the outskirts of the camp, an eerie silence hangs over the area.
<br /><br />
<<octavia>>
Something's wrong.
<</octavia>>
<br />
Octavia suddenly looks up, her eyes filled with a new kind of dread.
<br /><br />
<<octavia>>
One of my border guards should have welcomed us by now. She's always on alert, always the first to greet me. But she's not here.
<</octavia>>
<br />
Her words send a chill down your spine. You quicken your pace, and as you crest a small hill that overlooks the camp.
<br /><br />
<<linkreplace 'Go to her camp'>>
The sight before you is horrifying.
The once bustling and lively camp now lies in ruins.
Bodies of her tribe members lie scattered, many of them hung from the trees,
their lifeless forms swaying gently in the breeze. The camp is in ruins, the air thick with the smell of death and decay.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/anhilation5.jpg']]
</center>
<br />
<<octavia>>
No... no, no, no!
<</octavia>>
<br />
You follow her, your heart heavy with shock. The scene is a massacre, the brutality evident in every corner of the camp.
Some of the huts are burned down, smoldering remains of what was once a place of refuge.
The ground is stained with blood, and the silence is deafening, broken only by the sound of the wind through the trees and the occasional creak of the hanging bodies.
<br /><br />
Octavia kneels beside one of the bodies, tears streaming down her face. It's the body of a young woman, barely out of her teens, her face frozen in an expression of terror.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/anhilation6.jpg']]
</center>
<br />
Octavia's hands tremble as she reaches out to close the girl's eyes, her touch gentle and reverent.
<br /><br />
<<octavia>>
Why...? Why did this happen?
<</octavia>>
<br />
You place a hand on her shoulder, your own emotions raw. The weight of the loss is palpable, the anger and sorrow intertwining within you. You scan the camp, looking for any sign of survivors, but there is nothing but devastation.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/anhilation7.jpg']]
</center>
<br /><br />
Her words deepen the sense of foreboding. You both rise and move through the camp, searching for any signs of life.
The silence grows more oppressive with each step, the destruction around you a stark reminder of the brutality of the Blackthorn.
Every corner you turn, every hut you pass, your heart sinks further.
<br /><br />
<<octavia>>
They must have known we were coming. This was a warning, a message from the Blackthorn.
<</octavia>>
<br />
Suddenly, you hear a faint, gurgling sound nearby.
Someone is choking on their own blood.
You and Octavia rush towards the sound, finding a woman propped against a tree, blood streaming from her mouth.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/anhilation8.jpg']]
</center>
<br /><br />
<<octavia>>
Octavia kneels beside her, her eyes wide with horror and desperation
<</octavia>>
<br />
Her eyes flicker open, pain and fear etched into her features. She struggles to speak, each word a battle.
<br /><br />
<<newgirl>>
<<sayNpc $tmpGirl>>
Not... Blackthorn... White... pe...
<</sayNpc>>
<br />
Her voice fades, and with a final, shuddering breath, she goes still.
<br /><br />
Octavia's face twists with a mix of confusion and rage
<br /><br />
<<octavia>>
White... pe? What does that mean?
<</octavia>>
<br />
You place a hand on her shoulder, your own resolve hardening.
<br /><br />
<<you>>
We need to go. Now!
<</you>>
<br />
<<octavia>>
Go? GO? GO WHERE? I have nowhere to go. This was my family...
<</octavia>>
<br />
Octavia looks around the camp, her expression crumbling into despair.
Tears stream down her face as she surveys the loss of her tribe, her family. She collapses to her knees, her sobs wrenching and raw.
<br /><br />
You kneel beside her, wrapping an arm around her shoulders, offering what little comfort you can.
<br /><br />
<<you>>
Come with me. Stay at my place for a while. We'll figure this out together.
<</you>>
<br />
Octavia takes a deep breath, her sobs subsiding slightly. She leans into your embrace, drawing strength from your presence.
<br /><br />
With one last look at the devastated camp, you help Octavia to her feet.
Together, you begin the journey back to your cabin, the weight of the day's events heavy on your hearts, but a newfound determination guiding your steps.
<br /><br />
<<linkreplace 'Go back to your cabin'>>
You push open the gate to your settlement. A stark contrast to the cold emptiness of the forest. Octavia steps inside, looking around with a mixture of curiosity and sadness.
<br /><br />
The guesthouse is simple but well-built, a testament to the care you've put into making your home a secure and welcoming place.
<br /><br />
Octavia steps inside, looking around with a sense of cautious appreciation. She runs her fingers over the smooth wood of the dresser, her expression softening slightly.
<br /><br />
s you step back outside, giving her some space to settle in, you can't help but feel a renewed sense of purpose. The journey ahead will be challenging, but with Octavia by your side, you're ready to face whatever comes next in the harsh world of the wasteland.
<br /><br />
<<link 'Leave her alone and go to bed'>>
<<set $characters.octavia.corruption = 100>>
<<set $characters.octavia.sub = 60>>
<<set $characters.octavia.livingLocation = 'guesthouse'>>
<<set $characters.octavia.relationship = 100>>
<<set
$characters.octavia.likesGuys = true,
$characters.octavia.likesTGirls = false,
$characters.octavia.likesTGuys = true,
$characters.octavia.likesGirls = true,
$characters.octavia.canFuck = true
>>
<<goto 'Sleep eval'>>
<</link>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle"><<cabinName>></h1>
<br />
<<set $characters.octavia.quests.next_move = true>>
<<set $characters.octavia.quests.next_move_day = $game.day>>
<<set $player.companions = {}>>
As you step out of your wood cabin one morning, you see Octavia approaching with a determined look on her face.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/forest_emerge.jpg']]
</center>
<br />
She takes a deep breath, clearly troubled by something.
<br /><br />
<<octavia>>
I've found out that the Blackthorn have another camp nearby. It's close to my tribe's territory, and there are rumors they're planning something big. We need to check it out.
<</octavia>>
<br />
<<you>>
Alright. We'll go in stealth mode. Just the two of us.
<</you>>
<br />
Octavia nods in agreement.
<br /><br />
<<octavia>>
It's the best way to avoid detection. We need to be quick and quiet.
<</octavia>>
<br />
<center>
[img[setup.ImagePath+'people/octavia/anhilation1.jpg']]
</center>
<br />
You and Octavia gear up and set out towards the rumored Blackthorn camp. The journey is tense, the threat of discovery always present.
As you approach the camp, you take cover and observe the area, noting the patrols and the layout.
<br /><br />
<<octavia>>
We need to find a way in without being seen.
<</octavia>>
<br />
You spot a gap in their patrols and motion for Octavia to follow.
Moving silently, you slip into the camp, sticking to the shadows. The camp is bustling with activity, Blackthorn soldiers moving about, unaware of your presence.
<br /><br />
You and Octavia move quickly and quietly, avoiding detection as you navigate through the camp. You find a large tent that seems to be the command center and slip inside, finding a table covered with maps and drawings.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/anhilation2.jpg']]
</center>
<br />
Octavia quickly sifts through the papers.
<br /><br />
<<octavia>>
These drawings... they look like plans for defense, not attack. Why would they be so focused on defending?
<</octavia>>
<br />
<<you>>
We need to get this information back to Emberclaw and warn your tribe.
<</you>>
<br />
As you continue to examine the table, something unusual catches your eye.
Beneath the defensive plans, there's a strange drawing. It looks oddly familiar yet completely out of place. You pull it out and hold it up to the light.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/anhilation3.jpg']]
</center>
<br />
<<octavia>>
What is it?
<</octavia>>
<br />
<div id="option_idk">
<<linkreplace "I don't know">>
<<run $('#option_stormtrooper').hide()>>
<<run $('#continue').show()>>
<<you>>
I have no idea.
<</you>>
<br />
<</linkreplace>>
</div>
<div id="option_stormtrooper">
<<linkreplace "It looks like a stormtrooper">>
<<run $('#option_idk').hide()>>
<<run $('#continue').show()>>
<<you>>
It looks like a stormtrooper from the Star Wars movies. But how would anyone here know what that looks like?
<</you>>
<br />
Octavia looks puzzled.
<br /><br />
<<octavia>>
Star Wars? That was from before everything fell apart, right? Why would they have a drawing of something like that?
<</octavia>>
<br />
<</linkreplace>>
</div>
<div id="continue" style="display:none">
Suddenly, you hear footsteps approaching. There's no time to hide, and a group of Blackthorn soldiers bursts into the tent, weapons drawn.
<<newguy>>
<br /><br />
<<sayNpc $tmpGuy>>
Intruders!
<</sayNpc>>
<br />
You and Octavia draw your weapons, the fight breaking out immediately. The confined space of the tent adds to the intensity of the battle, with little room to maneuver. You dodge a swing from a Blackthorn soldier.
<br /><br />
<<link 'Fight'>>
<<addhours 6>>
<<generateEnemies 2>>
<<run $enemies.push($tmpGuy)>>
<<set $game.deadReason = 'stabbed wounds'>>
<<fight $enemies 'Octavia - Annihilation #2' 'Dead'>>
<<set $fight.skipEnding = true>>
<</link>>
</div><h1 class="ptitle">OCTAVIA</h1>
<br /><br />
<<octavia>>
Hey! How it's going?
<</octavia>>
<br /><br />
<<link 'Approach her'>>
<<set $charId = 'octavia'>>
<<unset $slaveId, $guestId, $childId>>
<<set $tmpGirl = $characters.octavia>>
<<set $tmpGirl.location = 'bedroom'>>
<<set $tmpGirlBack = 'Octavia room'>>
<<set $tmpGirlViewBack = 'NPC view - character'>>
<<goto 'NPC view - character'>>
<</link>>
<<link 'Leave'>>
<<goto 'Guest house'>>
<</link>><h1 class="ptitle">OCTAVIA'S CAMP</h1>
<br /><br />
As you approach Octavia's camp, the air is thick with tension.
The once bustling center of activity now resembles a makeshift hospital, with wounded warriors groaning in agony and makeshift bandages hastily applied to staunch bleeding wounds.
The earth beneath your feet is stained crimson, evidence of the recent battle that has ravaged the camp.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/captured1.jpg']]
</center>
<br />
<<newgirl>>
<<set _npc1 = $tmpGirl>>
<<newgirl>>
<<set _npc2 = $tmpGirl>>
You spot a group of Octavia's trusted lieutenants huddled together, their faces drawn with worry. As you approach, they turn towards you, their expressions a mixture of relief and desperation.
One of the girls, with her armor splattered with blood, steps forward to address you.
<br /><br />
<<sayNpc _npc1>>
Thank the gods you're here. We need your help more than ever. Octavia... she's been taken.
<</sayNpc>>
<br />
Your heart sinks at the news, a cold dread settling in the pit of your stomach. Octavia, the fearless leader of her tribe, captured by her enemies. The implications are dire.
<br /><br />
<<you>>
Taken? By whom? And where is she now?
<</you>>
<br />
Another warrior steps forward, her face etched with worry as she explains the situation.
<br /><br />
<<sayNpc _npc2>>
We were ambushed by a rival tribe, their numbers overwhelming us. They managed to breach our defenses and snatch Octavia before we could mount a proper defense. We fought back as best we could, but they were too many.
They've taken her to their stronghold in the mountains.
<</sayNpc>>
<br />
Your mind races with the gravity of the situation. Octavia's capture leaves a void in the tribe's leadership, and without her guidance, chaos threatens to consume her and your people.
<br /><br />
<<you>>
Then we have no time to waste. We must mount a rescue mission immediately.
<</you>>
<br />
First girl nods in agreement, her gaze steely with determination.
<br /><br />
<<sayNpc _npc1>>
We'll gather what warriors we have left. But our forces are depleted, and many are gravely injured. We'll need your help if we're to stand a chance.
<</sayNpc>>
<br />
<center>
[img[setup.ImagePath+'people/octavia/captured2.jpg']]
</center>
<br />
You glance around at the wounded warriors scattered around the camp, their injuries ranging from shallow cuts to deep gashes and broken limbs.
The sight fills you with a sense of urgency, knowing that every moment wasted puts Octavia in greater peril.
<br />
<<sayNpc _npc2>>
But before we can go rescue her, you will need to take out a few of their leaders and acquire their tribe's medallions. We need to weaken them before we can attack.
<</sayNpc>>
<br />
With a resolute nod, your mind already racing with plans of rescue and revenge. The fate of the tribe hangs in the balance, and you will stop at nothing to ensure its survival.
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>><br /><br />
After the intense battle subsided, you took a moment to survey the aftermath.
The ground was littered with fallen warriors from both sides, a somber testament to the ferocity of the conflict. Among the fallen, you noticed with a heavy heart that none of Octavia's warriors had survived the ordeal.
Their lifeless forms lay motionless, surrounded by the fallen enemy tribe members, all succumbed to the brutal exchange of blows.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/rescue4.jpg']]
</center>
<br />
Determined to fulfill your mission, you pushed aside the sorrow weighing on your heart and focused on the task at hand.
<br /><br />
<<linkreplace 'Search Octavia'>>
You began your search for Octavia, a sense of urgency propelling you forward. As you circled the house, your eyes scanned the surroundings, seeking any sign of her whereabouts. And then, amidst the wreckage, you spotted her.
<br /><br />
<<video 'octavia/rescue1'>>
<br /><br />
Octavia was outside, tied to the porch post, her naked form a shocking sight against the backdrop of destruction.
Your heart clenched with a mixture of anger and concern as you hastened to her side, your mind racing with questions about what she had endured.
<br /><br />
With determined yet gentle hands, you swiftly removed gag from her mouth, careful not to cause her any further discomfort.
Octavia slumped forward, her body trembling with exhaustion and shock.
<br /><br />
<<octavia>>
You? How? Where are my people. Untie me so we can get out of here.
<</octavia>>
<br /><br />
<div id="option_fuck">
<<linkreplace 'Put dick into her mouth'>>
<<set _fuck = true>>
<<set $characters.octavia.quests.kidnapped_fucked = true>>
<<octavia>>
Don't dare to do that! Put it away!
<</octavia>>
<br />
<<video 'octavia/rescue2'>>
<br /><br />
As you moved closer to Octavia, a you started to slide your fingers through her hair. A moment later you grabbed them with force, pulled her head back and shove your hard dick in her mouth.
<br /><br />
<<octavia>>
You fucking.... bast... Oghhhh, ard....
<</octavia>>
<br /><br />
<div id="option_more">
<<linkreplace 'Deepthroat her'>>
<<set _more = true>>
<<video 'octavia/rescue3'>>
<br /><br />
As you still hold hair with forceful movements you start to fuck your dick with her mouth as pocket pussy. She tries to resist for a second but soon gives up as she knows you're the only way she can get away.
<br /><br />
<</linkreplace>>
</div>
<<linkreplace 'Cum on her face'>>
<<if !_more>>
<<run $('#option_more').hide()>>
<</if>>
<center>
[img[setup.ImagePath+'people/octavia/cum_face.webp']]
</center>
<<horny_reset>>
<br /><br />
You release her hair and start to cum all over her face as she's still on her knees and tied down to the porch post. Her face is covered in your cum as she tries to slowly open her eyes.
<br /><br />
<<octavia>>
Got your reward? Can we go now.
<</octavia>>
<br /><br />
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_release">
<<linkreplace 'Untie her'>>
<<if !_fuck>>
<<run $('#option_fuck').hide()>>
<</if>>
With deliberate motion, you reached for the ropes that bound Octavia, untying them strand by strand.
As each restraint fell away, a sense of liberation washed over her, the weight of captivity lifting from her shoulders.
<br /><br />
<<octavia>>
I will get back on my own. Thank you... I guess...
<</octavia>>
<br /><br />
<<link 'Go home'>>
<<set $characters.octavia.quests.kidnapped_found = true>>
<<set $characters.octavia.relationship += 10>>
<<addhours 4>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>><h1 class="ptitle">OCTAVIA'S CAMP</h1>
<br /><br />
As time passed, you returned to the camp after completing the necessary preparations for the rescue mission.
As you approached, you could sense the tension in the air, mingled with a palpable sense of determination.
The members of your group were gathered around a makeshift map, discussing strategies and finalizing plans for the rescue.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/rescue1.jpg']]
</center>
<br /><br />
<<newgirl>>
<<sayNpc $tmpGirl>>
Good! You're here. Good job with those medallions. Get your warriors and lets move out.
<</sayNpc>>
<br />
Each member of your group had a specific role to play, from scouts to strategists to fighters. You double-checked your equipment, ensuring everything was in place for the journey.
The atmosphere was tense yet focused, as you knew the risks involved in the mission but remained steadfast in your determination to rescue her.
<br /><br />
<<sayNpc $tmpGirl>>
She's held outside this area. In the desert zone.
<</sayNpc>>
<br />
As the sun was casting a golden hue over the landscape, you set out on your journey.
The forest echoed with the sound of your footsteps as you moved swiftly and silently towards your destination.
With each step, your resolve grew stronger, fueled by the knowledge that you were on a mission of utmost importance – to rescue her.
<br /><br />
<center>
<center>
[img[setup.ImagePath+'people/octavia/rescue2.jpg']]
</center>
</center>
<br /><br />
Upon reaching the outskirts of the enemy territory, your and Octavia's warrior group paused to assess the situation. The plan was clear: stealth and precision were paramount to success.
With practiced ease, you navigated through the dense foliage, relying on your training to evade detection.
<br /><br />
As you drew closer to the enemy encampment, adrenaline surged through your veins.
Every rustle of leaves and snap of twigs seemed magnified in the stillness. Yet, you pressed on, your determination unwavering.
<br /><br />
Finally, you reached the inner sanctum of the enemy's lair, where she was held captive. However, before you could approach her, a sudden noise alerted the enemy to your presence.
In a flurry of movement, chaos erupted as the enemy forces swarmed in, catching you off guard.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/rescue3.jpg']]
</center>
<br /><br />
<<link 'Fight'>>
<<set $enemies = []>>
<<for _i = 0; _i <= 6; _i++>>
<<newguy>>
<<if setup.percentageChance(80)>>
<<set $tmpGuy.inventory = {
knife: 1
}>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<</for>>
<<set $game.death_reason = 'stabbed wounds'>>
<<fight $enemies 'Octavia [Event] - Rescue #2' 'Dead'>>
<<set $fight.canCapture = false>>
<</link>><h1 class="ptitle">OCTAVIA'S CAMP</h1>
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/ultimatum.jpg']]
</center>
<br /><br />
You find Octavia deep in thought, standing at the edge of her encampment. The messenger from the rival tribe's camp stands nearby, impatience etched on his face. The tension is palpable.
<br /><br />
Octavia turning to her warriors.
<br /><br />
<<octavia>>
We're facing a grave threat. They demand we surrender our territory or face war. What do you think
<</octavia>>
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/kill.webp']]
</center>
<br /><br />
Everyone around looks at each other and slowly starts to laugh. Octavia joins them just before she pulls out her sword and with a swift motion slashes the messenger's belly.
<br /><br />
<<octavia>>
Those stupid fools. We should prepare for a war!
<</octavia>>
<br /><br />
At that very moment, she notices that you're also here and decides to address you
<br /><br />
<<octavia>>
They demand we surrender our territory or face war. What do you think?
<</octavia>>
<br /><br />
<div id="option_negotiation">
<<linkreplace 'Advocate for negotiation'>>
<<set _negotation = true>>
<<run $('#option_war').hide()>>
<strong>Octavia's submission decreased by 10</strong>
<br /><br />
<<set $characters.octavia.sub -= 10>>
<<you>>
Octavia, let's consider negotiation. It might be a chance to find common ground.
<</you>>
<br /><br />
She starts to laugh bitterly while looking at others.
<br /><br />
<<octavia>>
Negotiation? They would never agree to such a thing. They've made their stance clear and so are we.
<</octavia>>
<br /><br />
<</linkreplace>>
</div>
<div id="option_war">
<<linkreplace 'Prepare for war'>>
<<set _war = true>>
<strong>Octavia's submission increased by 10</strong>
<<set $characters.octavia.sub += 10>>
<br /><br />
<<run $('#option_negotiation').hide()>>
<<you>>
Octavia, sometimes strength is the only language they understand. We should fortify you defenses, gather your best fighters, and show them we're not to be trifled with.
<</you>>
<br /><br />
<<octavia>>
We're not going to win this in a clear fight. They outnumber us and have better resources. We need something else, something that gives us an edge.
<</octavia>>
<br /><br />
<</linkreplace>>
</div>
<div id="option_sabotage">
<<linkreplace 'Suggest sabotage'>>
<<if !_war>>
<<run $('#option_war').hide()>>
<</if>>
<<if !_negotation>>
<<run $('#option_negotiation').hide()>>
<</if>>
<<you>>
There might be another way. Let me gather a small, elite team. We'll infiltrate their camp, sabotage their supplies, and sow discord among their ranks.
<</you>>
<br /><br />
Octavia studies your face, assessing the resolve in your eyes. After a tense moment, she nods.
<br /><br />
<<octavia>>
But you won't take your or my team. We both will go alone. Now!
<</octavia>>
<br /><br />
<<linkreplace 'Go with her'>>
<<set $player.companions = {}>>
Under the cover of cloudy day, you and Octavia move like shadows towards the rival tribe's camp. The sun flickers through the barren trees, casting long, eerie shadows.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/hangar.jpg']]
</center>
<br />
As you approach the outskirts of the camp, you spot a storage hangar, guarded by two drowsy sentinels.
<br /><br />
<<octavia>>
Take out the guards quietly. We can't afford an alarm.
<</octavia>>
<br />
<<linkreplace 'Take out guards'>>
Your and Octavia moves in unison, dispatching the guards swiftly and silently. You slip inside the hangar, finding barrels of supplies, crates of weapons, and stacks of provisions.
<br /><br />
<<octavia>>
Someone's coming!
<</octavia>>
<br />
She grabs your hand and pulls you into the darkest corner of the hangar.
<br /><br />
In silence, without making a sound, you stand in the corner and hear as three individuals enter the hangar and talk amongst themselves. They linger for a moment, and Octavia begins to consider whether it's best to attack them outright.
<br /><br />
<<if $characters.octavia.isSub>>
<div id="option_grab">
<<linkreplace 'Grab her quietly from behind'>>
<center>
[img[setup.ImagePath+'people/octavia/breasts.webp']]
</center>
<br /><br />
Unexpectedly, you quietly grab her and begin to squeeze her breasts from behind.
It was so unexpected that she accidentally lets out a quiet gasp.
<br />
But that's enough for the people in the hangar to hear you, and they start lunging towards you.
<<run $('before_fight').show()>>
<br /><br />
<</linkreplace>>
</div>
<<else>>
<<run $('before_fight').show()>>
Octavia stands in front of you and covers your entire field of vision. While you wait for them to leave, she starts tracing her finger along the ice cream.
<br /><br />
<</if>>
<div id="option_quetly">
<<linkreplace 'Keep it together'>>
<<run $('#before_fight').show()>>
<<run $('#option_grab').hide()>>
<</linkreplace>>
</div>
<div id="before_fight" style="display: none">
Suddenly, one of the three individuals emerges from the corner and, with a shout, signals the others to charge towards you. To your surprise, four more people rush in through the back exit, and Octavia lunges at them.
<br /><br />
<<link 'Fight'>>
<<generateEnemies 3>>
<<set $game.death_reason = 'a knife in your heart.'>>
<<fight $enemies 'Octavia [Event] The rival tribe ultimatum #2', 'Death'>>
<<set $fight.skipEnding = true>>
<</link>>
</div>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
</div><h1 class="ptitle">RIVAL TRIBE'S CAMP</h1>
<br /><br />
<<octavia>>
RUN! RUN!
<</octavia>>
<br />
You both slip away, leaving the hangar behind.
<br /><br />
You catch your breath, knowing that discretion is paramount in this situation. Octavia gestures for you to follow her to a secluded area.
<br /><br />
<<octavia>>
No one can know about what happened back there. Our survival depends on it.
<</octavia>>
<br />
You return to Octavia's camp, the weight of the failed mission still heavy on your shoulders. Octavia waits for you in a secluded tent, her expression a mix of anticipation and concern.
<br />
Octavia nods, understanding the gravity of the situation. She gestures for you to follow her deeper into the tent, away from prying eyes.
<br />
<br />
<center>
[img[setup.ImagePath+'people/octavia/medallion.jpg']]
</center>
<br />
She shows a strange medallion she managed to take from one of rival tribe guys. It gleams in the dim light, its symbols unfamiliar and intriguing.
<br /><br />
<<octavia>>
This belonged to one of their high-ranking members. He won't be needing it anymore.
<</octavia>>
<br />
<<you>>
What does it signify?
<</you>>
<br />
<<octavia>>
It's a symbol of their hierarchy. To prove your loyalty, you'll need to bring me more of these. It won't be easy, but it's necessary.
<</octavia>>
<br />
<<if $characters.octavia.isSub>>
<<linkreplace "How can you be sure I'll stay silent about today?">>
<<octavia>>
I should just kill you right now!
<</octavia>>
<br />
But instead of sword, she takes off her shirt and her breasts flashes out. She pushes on her chest, letting you drop on her bed.
<br /><br />
<<video 'octavia/tribe_sub1'>>
<br /><br />
With dislike in her face, she grabs your dick and without any foreplay starts to suck it.
She manages to take it all in her mouth but that doesn't last long as a moment later she just pushes you out of her mouth and she gets dressed.
<br />
She doesn't let you even cum.
<<horny 100>>
<br /><br />
<<octavia>>
That should be enough. Either this or your death.
<</octavia>>
<br />
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>><h1 class="ptitle">FIRE PLACE</h1>
<div id="place-head">
[img[setup.ImagePath+'places/cabin/fireplace_head.jpg']]
</div>
<br /><br />
<<if $player.energy >= 20 && hasTime(1) && timeBetween('08:00','22:00')>>
<<link 'Train your strength'>>
<<goto 'Fireplace - train strength'>>
<</link>>
<<link 'Train your endurance'>>
<<addhours 1>>
<<if typeof $player.endurance === 'undefined'>>
<<set $player.endurance = 0>>
<</if>>
<<set $player.endurance +=1>>
<<energy -20>>
<<goto 'Fireplace - train endurance'>>
<</link>>
<</if>>
<<if isMetChar('blair') && $characters.blair.quests.house_party>>
<<if setup.cabinInventory.count('food') >= 20 && setup.cabinInventory.count('champagne') > 0 && timeBetween('19:00', '21:00') && (setup.getAvailablePersons18yo($guests)[0] ?? []).length>>
<<link 'Throw a party'>>
<<goto 'House party'>>
<</link>>
<<linkdesc>>
-20 food, -1 champagne
<</linkdesc>>
<<else>>
<div class="link-internal" style="background: #ccc">
Throw a party
</div>
<<linkdesc>>
20 food, 1 champagne and time between 19:00 - 21:00 and girls living in guest house
<</linkdesc>>
<</if>>
<</if>>
<<if (setup.getAvailablePersons18yo($guests)[0] ?? []).length >= 3>>
<<if timeBetween('18:00','20:30') && $player.energy >= 40>>
<<link 'Group workout with guests'>>
<<energy -40>>
<<addmins 90>>
<<goto 'Group workout - guests'>>
<</link>>
<<else>>
<div class="link-internal" style="background: #ccc">
Group workout with guests
</div>
<<linkdesc>>
Time between 19:00 - 20:30. Energy 40
<</linkdesc>>
<</if>>
<</if>>
<<if ($player.horse ?? false)>>
<<link 'Go to your horse'>>
<<goto 'Horse'>>
<</link>>
<</if>>
<<if !($locationEvents.fireplace ?? false)>>
<<if timeBetween('21:00', '23:59') && (setup.getAvailablePersons18yo($guests)[0] ?? []).length && setup.percentageChance(5)>>
<<set $locationEvents.fireplace = true>>
<<goto 'Fire place event - evening chat'>>
<<elseif timeBetween('21:00', '23:59') && $guests.length >= 6 && setup.percentageChance(10)>>
<<set $locationEvents.fireplace = true>>
<<goto 'Fire place event - falling satellite'>>
<</if>>
<</if>>
[[Leave|Wood cabin]]<h1 class="ptitle">OUTSIDE</h1>
<center>
[img[setup.ImagePath+'places/cabin/workout_endurance.webp']]
</center>
<br /><br />
You decide to run through the forest.
<br /><br />
<strong>Your endurance increased by 1</strong>
<br /><br />
[[Back|Fire place]]<h1 class="ptitle">OUTSIDE</h1>
<center>
[img[setup.ImagePath+'places/cabin/workout_strength.webp']]
</center>
<br /><br />
You walk to the open space and start doing some push-ups and sit-ups.
<br />Just enough to keep everything running as it should.
<br /><br />
<<addhours 1>>
<<energy -20>>
<<if $player.strength < 50>>
<<set $player.strength +=1>>
<strong>Your strength increased by 1</strong>
<<else>>
<strong>You can't increase your strength with this action anymore.</strong>
<</if>>
<br /><br />
<<if setup.percentageChance(10)>>
<<set _persons = setup.getPersonsForLocation($guests, 'garden')>>
<<if _persons.length > 0>>
<<set _randomPerson = _persons[Math.floor(Math.random()*_persons.length)]>>
<<if $guests[_randomPerson].relationship > 50>>
<center>
[img[setup.ImagePath+'places/cabin/workout_look.webp']]
</center>
<br /><br />
While working in the greenhouse <strong><<=$guests[_randomPerson].name>></strong> takes a break and walks near you.
<br /> She stops and checks you out as you do push ups.
<br /><br />
<<link 'Ask if she would like to join'>>
<<set $randomPerson = _randomPerson>>
<<goto 'Train strength event #1'>>
<</link>>
<</if>>
<</if>>
<</if>>
[[Back|Fire place]]<<set _fullmoon = setup.isFullMoon()>>
<<if _fullmoon>>
<<set _bow = $backpack.has('bow')>>
<<if !_bow>>
<<for _companionKey, _companion range $player.companions>>
<<if _companionKey.split(':')[0] !== 'guest'>>
<<continue>>
<</if>>
<<set _npcId = _companionKey.split(':')[1]>>
<<set _npc = $guests[_npcId]>>
<<if !setup.npcInventoryHas(_npc, 'bow')>>
<<set _bow = true>>
<<break>>
<</if>>
<</for>>
<</if>>
<<if $player.energy >= 10 && hasTime(5) && _bow>>
You hear a lone wolf howling nearby. Seems like a simple hunt.
<<link 'Hunt that wolf'>>
<<energy -10>>
<<addhours 5>>
<<shooterGame null 'wolf' null 'Forest - hunt' 'Forest - hunt'>>
<</link>>
<</if>>
<</if>><h1 class="ptitle">FOREST</h1>
<br /><br />
<<if $shooter.score >= 9>>
<<if $shooter.target === 'deer'>>
<center>
[img[setup.ImagePath+'places/forest/deer_dead.webp']]
</center>
<br /><br />
You managed to kill the deer. You slowly approach it and notice it's taking its last breath.
<br /><br/>
<strong class="iitem">You collected 10 food</strong>
<<pickup $backpack 'food' 10>>
<<elseif $shooter.target === 'wolf'>>
<center>
[img[setup.ImagePath+'places/forest/hunting_wolf.jpg']]
</center>
<br /><br />
You managed to kill the wolf. You approach it and slowly skin it.
<br /><br/>
<<pickup $backpack 'pelt_wolf' 1>>
<strong class="iitem">You collected 1 wolf pelt</strong>
<br />
<<pickup $backpack 'food' 5>>
<strong class="iitem">You collected 5 food</strong>
<</if>>
<<else>>
<center>
[img[setup.ImagePath+'places/forest/' + $shooter.target + '_runaway.webp']]
</center>
<<if $shooter.target === 'deer'>>
<br /><br />
Deer managed to run away as you missed almost all of your arrows.
<<elseif $shooter.target === 'wolf'>>
<br /><br />
Wolf managed to run away as you missed almost all of your arrows.
<</if>>
<</if>>
<br /><br />
<<link 'Continue'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">FOREST</h1>
<br /><br />
<<energy -30>>
<<set _newmoon = setup.isNewMoon()>>
<<set _count = randomInteger(0,1) + (_newmoon ? randomInteger(1,2) : 0)>>
<<if _newmoon && setup.percentageChance(80)>>
You find a patch of perishable fruit and berries.
Since they spoil easily (not storable) you decide to have a snack, eating your full.
<<set $player.hunger = 100>>
<<for _companionKey, _companion range $player.companions>>
<<set _npc = setup.companionGet(_companionKey)>>
<<set _npc.happy += _npc.food < 100 ? 1 : 0>>
<<set _npc.food to 100>>
<</for>>
<br /><br />
<</if>>
<<if _count > 0>>
<center>
[img[setup.ImagePath+'places/forest/glowing_mushroom.webp']]
</center>
<br /><br />
<<pickup $backpack 'glowing_mushroom' _count>>
<strong>You picked up _count glowing mushroom<<=_count > 1 ? 's' : ''>></strong>.
<<else>>
<center>
[img[setup.ImagePath+'places/explore/forest_walk.jpg']]
</center>
<br /><br />
You found nothing...
<</if>>
<br /><br />
<<addmins 120>>
<<include 'Forest - full moon include'>>
[[Back|Outside]]<<set _newmoon = setup.isNewMoon()>>
<<if _newmoon>>
<center>
[img[setup.ImagePath+'places/forest/glowing_mushroom.webp']]
</center>
<br /><br />
<<set _mushroom to randomInteger(1,2)>>
You also got <strong>_mushroom</strong> mushroom<<=_mushroom > 1 ? 's' : ''>>.
<<pickup $backpack 'glowing_mushroom' _mushroom>>
<<if $characters.vincent.quests.pregnancy_talked && $player.energy >= 30>>
It seems like the mushrooms glows extra brightly today so they might be easier to find.<br/>
(You wonder if is it because of the new moon?)
<<link 'Pick up glowing mushrooms'>>
<<goto 'Forest - mushrooms'>>
<</link>>
<<else>>
You have no idea what these strange mushrooms can be used for, but they look special. Maybe you'll find a use for them later.
<</if>>
<</if>><<energy -40>>
<center>
[img[setup.ImagePath+'places/explore/forest_berries.webp']]
</center>
<br /><br />
<<set _newmoon = setup.isNewMoon()>>
<<set _food = 2 * (_newmoon ? 3 : 1)>>
You picked up <strong>_food</strong> food.
<<pickup $backpack 'food' _food>>
<br /><br />
<<for _companionKey, _companion range $player.companions ?? {}>>
<<if setup.percentageChance(30)>>
<<set _companion = setup.companionGet(_companionKey)>>
<<=setup.displayName(_companion)>> managed to collect berries.
<br />
<<pickup $backpack 'food' 1>>
<<set _companionFood = true>>
<</if>>
<</for>>
<<if _companionFood>>
<br />
<</if>>
<<addmins 120>>
<<include 'Forest - new moon include'>>
<<include 'Forest - full moon include'>>
[[Back|Outside]]<h1 class="ptitle">FOREST</h1>
<<if $backpack.has('axe')>>
<<set _getWood = Math.min(Math.round(6 * ($player.strength / 10), 0), 30)>>
<<set _getWood = Math.max(_getWood, 6)>>
<<energy -40>>
<<pickup $backpack "wood" _getWood>>
<center>[img[setup.ImagePath+'places/forest/chop_wood'+ Math.floor(Math.random() * 2)+'.webp']]</center>
<br /><br />
<strong>You managed to get <<=_getWood>> wood thanks to your axe.</strong>
<<else>>
<<set _getWood = Math.min(Math.round(2 * ($player.strength / 10), 0), 10)>>
<<set _getWood = Math.max(_getWood, 2)>>
<<energy -40>>
<<pickup $backpack "wood" _getWood>>
<center>[img[setup.ImagePath+'places/forest/get_branches.webp']]</center>
<br /><br />
<strong>You managed to get <<=_getWood>> wood.</strong>
<</if>>
<br /><br />
<<for _companionKey, _companion range $player.companions ?? {}>>
<<if setup.percentageChance(30)>>
<<set _companion = setup.companionGet(_companionKey)>>
<<=setup.displayName(_companion)>> managed to collect 1 wood.
<br />
<<pickup $backpack 'wood' 1>>
<<set _companionWood = true>>
<</if>>
<</for>>
<<if _companionWood>>
<br />
<</if>>
<<addmins 120>>
<<include 'Forest - new moon include'>>
<<include 'Forest - full moon include'>>
[[Back|Outside]]<h1 class="ptitle">FOREST</h1>
<br /><br />
<table id="slaves" class="npc-list">
<<for _guestI, _guest range $guests>>
<<capture _guestI, _guest>>
<<if _guest.assignedTo !== 'forest' || !timeBetween('08:00', '18:00') || typeof _guest.sick !== 'undefined'>>
<<continue>>
<</if>>
<tr class="item">
<td style="width: 300px">
<<set _genderClass = 'gender-' + setup.genderClass(_guest)>>
<<if setup.getAge(_guest) < 17>>
<span class="name-no-click"><<=_guest.name>></span>
<<else>>
<span @class="''+_genderClass+''">
<<link _guest.name>>
<<set $tmpGirl to _guest>>
<<set $tmpGirl.location = 'forest'>>
<<set $tmpGirlBack = 'Forest'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $guestId = _guestI>>
<<run delete $slaveId>>
<<set $tmpGirlViewBack = 'NPC view - guest' >>
<<goto 'NPC view - guest'>>
<</link>>
</span>
<</if>>
<<=setup.npcListInfo(_guest)>>
</td>
<td>
<<npcListView _guest _guestI 'guest'>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br /><br />
<center>
<<if $player.energy >= 40 && hasTime(2)>>
<<link 'Get wood'>>
<<addhours 2>>
<<goto 'Forest-action-chop-wood'>>
<</link>>
<</if>>
<<if $player.energy >= 40 && hasTime(1)>>
<<link 'Pick up berries'>>
<<addhours 1>>
<<goto 'Forest-action-berries'>>
<</link>>
<</if>>
<<if $characters.vincent.quests.pregnancy_talked && $player.energy >= 30 && hasTime(1)>>
<<link 'Search for glowing mushrooms'>>
<<addhours 1>>
<<goto 'Forest - mushrooms'>>
<</link>>
<</if>>
<<if $player.energy >= 20 && hasTime(10) && $backpack.has('bow')>>
<<link 'Go hunt'>>
<<set _fullmoon = setup.isFullMoon()>>
<<if (!_fullmoon && setup.percentageChance(70)) ||
( _fullmoon && setup.percentageChance(30))>>
<<set _huntEnemy = 'deer'>>
<<else>>
<<set _huntEnemy = 'wolf'>>
<</if>>
<<energy -20>>
<<addhours 10>>
<<shooterGame null _huntEnemy null 'Forest - hunt' 'Forest - hunt'>>
<</link>>
<</if>>
[[Back|Outside]]
</center><h1 class="ptitle">GREENHOUSE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/greenhouse/competition.jpg']]
</center>
<br /><br />
<<set _randomPersons = setup.getRandomPersonIds($game.greenhouseCompetition, 2)>>
<<set _npc1 = setup.getNpcByKey($game.greenhouseCompetition[_randomPersons[0]])>>
<<set _npc1SplitKey = $game.greenhouseCompetition[_randomPersons[0]].split(':')>>
<<set _npc2 = setup.getNpcByKey($game.greenhouseCompetition[_randomPersons[1]])>>
<<set _npc2SplitKey = $game.greenhouseCompetition[_randomPersons[1]].split(':')>>
Just as you entered through the door, both <<=setup.displayName(_npc1)>> and <<=setup.displayName(_npc2)>> call you from the middle of the room. A small discussion has arisen between them, and they believe that each of the vegetables they have grown is more beautiful than the others. They want you to determine the winner. Both giggling, they try to grab your attention so that you choose their vegetables specifically.
<br /><br />
<<linkreplace 'Decide'>>
<<run $('#option1').hide()>>
You approach closer, and both girls extend their hands with the vegetables they have grown in them. You carefully examine both, one and then the other.
<br /><br />
<center>
[img[setup.ImagePath+'places/greenhouse/competition_flash.webp']]
</center>
<br /><br />
Since you don't respond immediately and seem to be genuinely giving an honest assessment, <<=setup.displayName(_npc1)>> takes advantage of the moment without the <<=setup.displayName(_npc2)>> noticing. She unbuttons her blouse with a broad smile on her face and winks at you.
<br /><br />
<div id="option2">
<<linkreplace _npc1.name>>
<<run $('#option3').hide()>>
<strong>Relationship with <<=_npc1.name>> increased by 5</strong>
<br />
<strong>Relationship with <<=_npc2.name>> decreased by 4</strong>
<<setNpcStats _npc2SplitKey[0] _npc2SplitKey[1] 'relationship' -4>>
<<setNpcStats _npc1SplitKey[0] _npc1SplitKey[1] 'relationship' +5>>
<br /><br />
<<=setup.displayName(_npc1)>> flashes a smile without taking her eyes off you. When <<=setup.displayName(_npc2)>> turns away a bit disappointed, <<=setup.displayName(_npc1)>> points to a spot behind the tall plants.
<br /><br />
<<linkreplace 'Follow her'>>
<<video 'greenhouse/competition1'>>
<br /><br />
As soon as you both get behind plants, she grabs your hand and pulls you deeper behind and drops on her knees. She unbuttons her top, unzips your pants and takes your cock inside her mouth.
<br /><br />
<<linkreplace 'Cum'>>
<center>
[img[setup.ImagePath+'places/greenhouse/competition_cum.webp']]
</center>
<br /><br />
<<horny_reset>>
Playfully she opens her mouth wide open and with tongue movements tries to catch each drop of your warm cum...
<br /><br />
<</linkreplace>>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Greenhouse'>>
<</link>>
<</linkreplace>>
</div>
<div id="option3">
<<linkreplace _npc2.name>>
<<run $('#option2').hide()>>
<center>
[img[setup.ImagePath+'places/greenhouse/competition_happy.webp']]
</center>
<br /><br />
<<=setup.displayName(_npc2)>> Starts to jump from happiness and is very pleased with your decision.
<br /><br />
<strong>Relationship with <<=_npc2.name>> increased by 5</strong>
<br />
<strong>Relationship with <<=_npc1.name>> decreased by 4</strong>
<<setNpcStats _npc1SplitKey[0] _npc1SplitKey[1] 'relationship' -4>>
<<setNpcStats _npc2SplitKey[0] _npc2SplitKey[1] 'relationship' +5>>
<br /><br />
<<link 'Leave'>>
<<goto 'Greenhouse'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<div id="option1">
<<link 'Let them sort it out on their own'>>
<<goto 'Greenhouse'>>
<</link>>
</div><h1 class="ptitle">
<<backButton 'Wood cabin'>>
GREENHOUSE
</h1>
<div id="place-head">
[img[setup.ImagePath+'places/cabin/greenhouse_head.jpg']]
</div>
<h3>Workers</h3>
<<set _assignedToGreenhouse = false>>
<<set _girlsCompetition = []>>
<<set _guestGirlsInGreenhouse = []>>
<<set _isHeatWave = $weather?.heatWave ?? false>>
<table id="slaves">
<<for _i to 0; _i lt $slaves.length; _i++>>
<<capture _i>>
<<if $slaves[_i].assignedTo != 'garden' || !timeBetween('08:00', '16:00') || typeof $slaves[_i].sick !== 'undefined' || _isHeatWave>>
<<continue>>
<</if>>
<<if !$slaves[_i].gender>>
<<run _girlsCompetition.push('slave:' + _i)>>
<</if>>
<<set _assignedToGreenhouse = true>>
<<set _genderClass = 'gender-' + setup.genderClass($slaves[_i])>>
<tr>
<td style="width: 300px">
<span @class="''+_genderClass+''">
<<link $slaves[_i].name>>
<<set $tmpGirl to $slaves[_i]>>
<<set $tmpGirl.location = 'garden'>>
<<set $tmpGirlBack = 'Greenhouse'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<run delete $guestId>>
<<set $slaveId = _i>>
<<set $tmpGirlViewBack = 'NPC view'>>
<<goto `$tmpGirlViewBack`>>
<</link>>
</span>
<<=setup.npcListInfo($slaves[_i])>>
</td>
<td>
<<if [0,2].includes($slaves[_i].gender) && setup.getAge($slaves[_i]) >= 17>>
Beauty: <<print $slaves[_i].beauty>>
<</if>>
</td>
<td>
Age: <<=setup.getAge($slaves[_i])>>
</td>
</tr>
<</capture>>
<</for>>
<<for _gardenGuestI, _gardenGuest range ($guests ?? [])>>
<<capture _gardenGuestI, _gardenGuest>>
<<if _gardenGuest.assignedTo != 'garden' || !timeBetween('08:00', '16:00') || typeof _gardenGuest.sick !== 'undefined' || _isHeatWave>>
<<continue>>
<</if>>
<<set _assignedToGreenhouse = true>>
<<if !_gardenGuest.gender>>
<<run _girlsCompetition.push('guest:' + _gardenGuestI)>>
<<run _guestGirlsInGreenhouse.push(_gardenGuestI)>>
<</if>>
<<set _genderClass = 'gender-' + setup.genderClass(_gardenGuest)>>
<tr>
<td style="width: 300px">
<span @class="''+_genderClass+''">
<<link _gardenGuest.name>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<set $tmpGirl to _gardenGuest>>
<<set $tmpGirl.location = 'garden'>>
<<set $tmpGirlBack = 'Greenhouse'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirl.rape to false>>
<<run delete $slaveId>>
<<set $guestId to _gardenGuestI>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<goto `$tmpGirlViewBack`>>
<</link>>
</span>
<<=setup.npcListInfo(_gardenGuest)>>
</td>
<td>
<<if [0,2].includes(_gardenGuest.gender) && setup.getAge(_gardenGuest) >= 17>>
Beauty: <<print _gardenGuest.beauty>>
<</if>>
</td>
<td>
Age: <<=setup.getAge(_gardenGuest)>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<<if !_assignedToGreenhouse>>
No one is working here at the moment...
<</if>>
<<if isMetChar('laura') && $characters.laura.quests.successful_test && ($characters.laura.quests.lastTestDay + 20) < $game.day && !$characters.laura.quests.breeder_trait>>
<<set $characters.laura.quests.breeder_trait = true>>
<<goto 'Laura - breeder trait'>>
<<elseif !($locationEvents.greenhouse ?? false)>>
<<if _girlsCompetition.length >= 2 && setup.percentageChance(5)>>
<<set $locationEvents.greenhouse = true>>
<<set $game.greenhouseCompetition = _girlsCompetition>>
<<goto 'Greenhouse - competition'>>
<<elseif _guestGirlsInGreenhouse.length && setup.percentageChance(5)>>
<<set $locationEvents.greenhouse = true>>
<<set $tmpEvent = {
guestId: _guestGirlsInGreenhouse[0],
}>>
<<goto 'Greenhouse - big pumpkin'>>
<</if>>
<</if>>
<br /><br />
[[Back|Wood cabin]]<<energy -5>>
<<addmins 15>>
<center>[img[setup.ImagePath+'places/greenhouse/grope.webp']]</center>
<br /><br />
While <<print $tmpGirl.name>> plows the ground, you lower your hands below her waist and squeeze her ass.
<br /><br />
<<if !$tmpGirl.groped>>
<<if $tmpGirl.relationship < 50>>
<<set $tmpGirl.relationship++>>
<strong>Relationship increased by 1</strong>
<<else>>
<strong>You can't increase your relationship with <<print $tmpGirl.name>> with this action anymore.</strong>
<</if>>
<br /><br />
<<set $tmpGirl.groped = true>>
<</if>>
<<sayNpc $tmpGirl>>
<<=either('Oh! I like that...', "What's with you today? Mmm...")>>
<</sayNpc>>
<br />
<<link 'Back'>>
<<if $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto 'NPC view'>>
<</if>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/workout_group.jpg']]
</center>
The villagers start to gather, each bringing their unique skills and experiences.
<br /><br />
You stands before the crowd, feeling a mix of nerves and excitement.
<br />
You explain the plan for the workout, emphasizing the importance of coming together to strengthen both their bodies and minds. The goal is not only to enhance physical abilities but also to find moments of peace and serenity in the midst of their challenging lives.
<br /><br />
<<for _workoutGuestI, _workoutGuest range $guests>>
<<if setup.getAge(_workoutGuest) < 5>>
<<continue>>
<</if>>
<<set _genderClass = 'gender-' + setup.genderClass(_workoutGuest)>>
<<set $guests[_workoutGuestI].strength++>>
<span @class="''+_genderClass+''" style="font-weight:bold">
<<=_workoutGuest.name>>
</span> strength increased by 1
<br />
<</for>>
<br />
As the event draws to a close, the villagers gather around a makeshift bonfire. They share stories and laughter, forming connections that go beyond mere survival. They realize that, in this post-apocalyptic world, their strength lies not only in their physical abilities but also in their collective spirit.
<br /><br />
<<if setup.percentageChance(20)>>
<<video 'cabin/workout_group1'>>
<br /><br />
Everyone leaves except you and two other girls. They look at each other with smile on their face and instantly starts to make out in front of you
<br /><br />
<<video 'cabin/workout_group2'>>
<br /><br />
They giggle as one of the girls decides to get on her knees and other girl helps to open your pants. Look like they're decided to have fun without asking you your permission. One girl gently licks your already hard dick as other girl pushes her onto your dick with force...
<br /><br />
<<video 'cabin/workout_group3'>>
<br /><br />
Another one of the girls peeks out through the door and notices what's happening. Instead of showing surprise in her eyes or turning away to leave, she also smiles and comes in your direction. After a moment, she has already knelt down to enjoy your dick.
<br /><br />
<<linkreplace 'Fuck one of them'>>
<<video 'cabin/workout_group4'>>
<br /><br />
One of the girls bend over and two others get on each of her side and just enjoys the view
<br /><br />
<<video 'cabin/workout_group5'>>
<br /><br />
They pushes you back against the chair you were sitting before and starts to jerk off as they see you're very close to cum
<br /><br />
<<horny 100>>
<</linkreplace>>
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'places/cabin/workout_group_cum.webp']]
</center>
<br /><br />
One of the girls took the initiative and pressed her lips against your dick to catch everything that comes out of you.
<br /><br />
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle">
<<backButton 'Wood cabin'>>
GUEST HOUSE
</h1>
<div id="characters-in-location">
<<if ($charactersInLocation['guesthouse'] ?? []).includes('isabel')>>
<<link '<div class="char-in-location">[img[setup.ImagePath+"people/isabel.png"]]</div>'>>
<<goto 'Isabel room'>>
<</link>>
<</if>>
<<if ($charactersInLocation['guesthouse'] ?? []).includes('octavia')>>
<<link '<div class="char-in-location">[img[setup.ImagePath+"people/octavia/avatar.png"]]</div>'>>
<<goto 'Octavia room'>>
<</link>>
<</if>>
</div>
<<if ($game.location.lab ?? false)>>
<br />
<<link 'Lab'>>
<<goto 'Lab'>>
<</link>>
<</if>>
<h3>Guests</h3>
<<set _guestHouseLimitShow = (($guesthouseLimit ?? 3) - ($guests ?? []).length)>>
<<if _guestHouseLimitShow < 0>>
<<set _guestHouseLimitShow = 0>>
<</if>>
Free beds left: <strong><<=_guestHouseLimitShow>></strong>
<<set _isHeatWave = $weather?.heatWave ?? false>>
<<set _isSandStorm = $weather?.sandStorm ?? false>>
<<set _guests18yoWomen = []>>
<<set _guests18yoMen = []>>
<<set _guests18yoTransWomen = []>>
<<set _sleepingChance = 0>>
<<if timeBetween('22:00', '23:00')>>
<<set _sleepingChance = 10>>
<<elseif timeBetween('23:00', '23:59')>>
<<set _sleepingChance = 20>>
<<elseif timeBetween('23:59', '01:00')>>
<<set _sleepingChance = 40>>
<<elseif timeBetween('01:00', '02:00')>>
<<set _sleepingChance = 60>>
<</if>>
<<if ($guests ?? []).length < 1>>
<div style="margin-top: 20px;">
You have no guests...
<br /><br />
</div>
<<else>>
<table id="slaves" class="npc-list">
<<for _guestI, _guest range $guests>>
<<capture _guestI, _guest>>
<<set _isSick = (typeof _guest.sick !== 'undefined')>>
<<set _isRest = (typeof _guest.rest !== 'undefined')>>
<<set _dayOff = _isSick || _isRest>>
<<set _genderClass = 'gender-' + setup.genderClass(_guest)>>
<<set _customColorStyle = ''>>
<<if typeof _guest.color !== 'undefined' >>
<<set _customColorStyle = ' npc-color color-' + _guest.color >>
<</if>>
<<if _guest.assignedTo === 'garden' and timeBetween('08:00', '16:00') && !_isSick && !_isHeatWave>>
<<continue>>
<</if>>
<<if _guest.assignedTo === 'forest' and timeBetween('08:00', '16:00') && !_isSick && !_isSandStorm>>
<<continue>>
<</if>>
<<if _guest.assignedTo === 'kitchen' and timeBetween('08:00', '22:00') && !_isSick>>
<<continue>>
<</if>>
<<if _guest.assignedTo === 'mistress' and timeBetween('12:00', '22:00') && !_isSick>>
<<continue>>
<</if>>
<<if _guest.assignedTo === 'streets' and timeBetween('14:00', '06:00') && !_dayOff && !_isSick && !_isSandStorm>>
<<continue>>
<</if>>
<<if _guest.assignedTo === 'scavenging' and timeBetween('12:00', '20:00') && !_isSick && !_isSandStorm>>
<<continue>>
<</if>>
<<if _guest.assignedTo === 'nightclub' and timeBetween('20:00', '04:00') && !_isSick && !_isSandStorm>>
<<continue>>
<</if>>
<<if _guest.assignedTo === 'hospital' and timeBetween('08:00', '22:00')>>
<<continue>>
<</if>>
<<if _guest.assignedTo === 'maid' and timeBetween('10:00', '15:00')>>
<<continue>>
<</if>>
<<if ($game.location.hospital ?? false) && _isSick>>
<<continue>>
<</if>>
<<if setup.percentageChance(_sleepingChance)>>
<<set _guest.sleeping = true>>
<</if>>
<tr class="item">
<td style="min-width: 25%">
<<if setup.getAge(_guest) < 18>>
<span @class="_genderClass + _customColorStyle">
<<link _guest.name>>
<<set $guestId = _guestI>>
<<unset $slaveId, $charId, $childId>>
<<set $tmpGirl = _guest>>
<<set $tmpGirlBack = 'Guest house'>>
<<set $tmpGirlViewBack = 'Child view'>>
<<goto 'Child view'>>
<</link>>
</span>
<<else>>
<<if !_guest.gender>>
<<run _guests18yoWomen.push(_guestI)>>
<<elseif _guest.gender == 1>>
<<run _guests18yoMen.push(_guestI)>>
<<elseif _guest.gender == 2>>
<<run _guests18yoTransWomen.push(_guestI)>>
<</if>>
<span @class="_genderClass + _customColorStyle">
<<link _guest.name>>
<<set $tmpGirl to _guest>>
<<set $tmpGirl.location = 'bedroom'>>
<<set $tmpGirlBack = 'Guest house'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $guestId = _guestI>>
<<unset $slaveId>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<if _guest.sleeping && !_guest.gender>>
<<goto 'Guesthouse - guest sleeping'>>
<<elseif timeBetween('20:00', '24:00') && !_guest.gender && _guest.horny > 80 && setup.percentageChance(40)>>
<<goto 'Guesthouse - guest masturbating'>>
<<else>>
<<goto `$tmpGirlViewBack`>>
<</if>>
<</link>>
</span>
<<=setup.npcListInfo(_guest, _isSick, _isRest)>>
<</if>>
</td>
<td>
<<npcListView _guest _guestI 'guest'>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</if>>
<<set _virginList = setup.getAvailablePersons18yoVirgins($guests)>>
<<set _guestsNoChastityBelt = setup.propertyMatchIndexes($guests, 'chastityBelt', true, '!=')>>
<<set _hornyGuests = setup.propertyMatchIndexes($guests, 'horny', 25, '>=')>>
<<set _guestsLikesGirls = setup.commonValues([setup.propertyMatchIndexes($guests, 'likesGirls'), _guestsNoChastityBelt, _hornyGuests])>>
<<set _guestsLikesGuys = setup.commonValues([setup.propertyMatchIndexes($guests, 'likesGuys'), _guestsNoChastityBelt, _hornyGuests])>>
<<set _guestsLikesTGirls = setup.commonValues([setup.propertyMatchIndexes($guests, 'likesTGirls'), _guestsNoChastityBelt, _hornyGuests])>>
<<if !($locationEvents.guesthouse ?? false)>>
<<if (setup.getAvailablePersons18yo($guests)[0] ?? []).length >= 2 && setup.percentageChance(10) && timeBetween('08:00', '09:00') && $weather?.weather == 'sun' && recall($suppCode)>>
<<set $tmpEvent = {
id: setup.getRandomElement(setup.getAvailablePersons18yo($guests)[0])
}>>
<<goto 'Guest house - morning view'>>
<<elseif timeBetween('23:00', '02:00') && _guests18yoWomen.length && setup.percentageChance(10)>>
<<set $tmpEvent = setup.getRandomElement(_guests18yoWomen)>>
<<set $locationEvents.guesthouse = true>>
<<goto 'Guesthouse [Event] - sleeping beauty'>>
<<elseif timeBetween('21:00', '02:00') && _guests18yoWomen.length && setup.percentageChance(0)>>
<<set $tmpEvent = {
id: setup.getRandomElement(_guests18yoWomen)
}>>
<<if $guests[$tmpEvent.id].horny > 50>>
<<set $locationEvents.guesthouse = true>>
<<set $guests[$tmpEvent.id].horny += 20>>
<<goto 'Guest house - surprise releave'>>
<</if>>
<<elseif settings.lesbiansEnabled && setup.commonValues([_guestsLikesGuys, _guestsLikesGirls, _guests18yoWomen]).length > 1 && setup.commonValues([_guestsLikesGirls, _guests18yoMen]).length > 0 && setup.percentageChance(10)>>
<<set $tmpEvent = [setup.commonValues([_guestsLikesGuys, _guestsLikesGirls, _guests18yoWomen]), setup.commonValues([_guestsLikesGirls, _guests18yoMen])]>>
<<set $locationEvents.guesthouse = true>>
<<unset $randEvent>>
<<goto 'Guesthouse [Event] - male on females'>>
<<elseif settings.lesbiansEnabled && setup.commonValues([_guestsLikesGirls, _guests18yoWomen]).length > 1 && setup.percentageChance(10)>>
<<set $tmpEvent = setup.commonValues([_guestsLikesGirls, _guests18yoWomen])>>
<<set $locationEvents.guesthouse = true>>
<<unset $randEvent>>
<<goto 'Guesthouse [Event] - female on female'>>
<<elseif setup.commonValues([_guestsLikesGuys, _guests18yoWomen]).length > 0 && setup.commonValues([_guestsLikesGirls, _guests18yoMen]).length > 0 && setup.percentageChance(10)>>
<<set $tmpEvent = [setup.commonValues([_guestsLikesGuys, _guests18yoWomen]), setup.commonValues([_guestsLikesGirls, _guests18yoMen])]>>
<<set $locationEvents.guesthouse = true>>
<<unset $randEvent>>
<<goto 'Guesthouse [Event] - male on female'>>
<<elseif settings.transEnabled && setup.commonValues([_guestsLikesGuys, _guests18yoTransWomen]).length > 0 && setup.commonValues([_guestsLikesTGirls, _guests18yoMen]).length > 0 && setup.percentageChance(10)>>
<<set $tmpEvent = [setup.commonValues([_guestsLikesGuys, _guests18yoTransWomen]), setup.commonValues([_guestsLikesTGirls, _guests18yoMen])]>>
<<set $locationEvents.guesthouse = true>>
<<unset $randEvent>>
<<goto 'Guesthouse [Event] - male on transfemale'>>
<<elseif settings.gaysEnabled && setup.commonValues([_guestsLikesGuys, _guests18yoMen]).length > 1 && setup.percentageChance(20)>>
<<set $tmpEvent = setup.commonValues([_guestsLikesGuys, _guests18yoMen])>>
<<set $locationEvents.guesthouse = true>>
<<unset $randEvent>>
<<goto 'Guesthouse [Event] - male on male'>>
<<elseif settings.transEnabled && setup.commonValues([_guestsLikesTGirls, _guests18yoWomen]).length > 0 && setup.commonValues([_guestsLikesGirls, _guests18yoTransWomen]).length > 0 && setup.percentageChance(10)>>
<<set $tmpEvent = [setup.commonValues([_guestsLikesTGirls, _guests18yoWomen]), setup.commonValues([_guestsLikesGirls, _guests18yoTransWomen])]>>
<<set $locationEvents.guesthouse = true>>
<<unset $randEvent>>
<<goto 'Guesthouse [Event] - transfemale on female'>>
<<elseif settings.transEnabled && setup.commonValues([_guestsLikesTGirls, _guests18yoTransWomen]).length > 1 && setup.percentageChance(10)>>
<<set $tmpEvent = setup.commonValues([_guestsLikesTGirls, _guests18yoTransWomen])>>
<<set $locationEvents.guesthouse = true>>
<<unset $randEvent>>
<<goto 'Guesthouse [Event] - transfemale on transfemale'>>
<<elseif recall($suppCode) && (_virginList[0] ?? []).length && setup.percentageChance(10)>>
<<set _npcId = setup.getRandomElement(_virginList[0])>>
<<if !($guests[_npcId].quests ?? {}).take_virginity && $guests[_npcId].likesGuys && !setup.family.isBloodToMC($guests[_npcId])>>
<<set $locationEvents.guesthouse = true>>
<<set $tmpEvent = {
id: setup.getRandomElement(_virginList[0])
}>>
<<goto 'Guesthouse [Event] - take virginity'>>
<</if>>
<</if>>
<</if>>
[[Back|Wood cabin]]<h1 class="ptitle"><<cabinName>></h1>
<br /><br />
<<set _horseRideMapping = {
2: 'You instantly pull down her tank top and put her breast right into your mouth.<br />She tries to unbutton your shirt but instead you pull down her pants',
3: 'As her pants are down, you push her onto stack of hay and lick her juicy and wet pussy',
4: 'She struggles with your dick but after you decide to help her a bit she manages to get it all into her mouth',
5: 'You lay her on her back and pull her pants up a little and slowly slide into her.',
6: 'She drops on her knees and is ready to swallow your dick but instead of that you cum all over her face without a chance to warn her',
}>>
<<set _videoName = '/cabin/horse_fuck' + ($horseRideAction ?? 2)>>
<<video `_videoName`>>
<<if $horseRideAction !== 6>>
<<horny 20>>
<</if>>
<br /><br />
<<= _horseRideMapping[($horseRideAction ?? 2)]>>
<br /><br />
<<if $horseRideAction !== 6>>
<<link 'Lick her'>>
<<addmins 10>>
<<set $horseRideAction = 3>>
<<goto `passage()`>>
<</link>>
<<link 'Blowjob'>>
<<addmins 10>>
<<set $horseRideAction = 4>>
<<goto `passage()`>>
<</link>>
<<link 'Fuck her'>>
<<addmins 10>>
<<set $horseRideAction = 5>>
<<goto `passage()`>>
<</link>>
<<if $player.horny >= 100>>
<<link 'Cum'>>
<<addmins 5>>
<<set $horseRideAction = 6>>
<<horny_reset>>
<<goto `passage()`>>
<</link>>
<</if>>
<</if>>
<<if $horseRideAction === 6>>
<<link 'Leave'>>
<<unset $horseRideAction>>
<<goto 'Fire place'>>
<</link>>
<</if>><h1 class="ptitle"><<cabinName>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/horse_pet.webp']]
</center>
<br /><br />
You ensure that the horse is well-groomed by brushing him multiple times.
<br />
As you do so, he lifts his head up and emits a gentle nicker, clearly expressing his enjoyment of the grooming session.
<br /><br />
<<if $guests.length > 0>>
<<set _randomPerson = setup.getRandomPersonIds($guests, 1)>>
<<if !$guests[_randomPerson[0]].gender && setup.getAge($guests[_randomPerson[0]]) >= 18>>
<<set $guestId = _randomPerson[0]>>
<<video '/cabin/horse_fuck1'>>
<br /><br />
While you are grooming the horse and brushing it, <<=$guests[$guestId].name>> approaches you from behind and flirtatiously asks if maybe she could go for a ride with him or you...
<br /><br />
<<link 'Undress her'>>
<<unset $horseRideAction>>
<<goto 'Horse - fuck'>>
<</link>>
<</if>>
<</if>>
<<addmins 30>>
<<link 'Leave'>>
<<goto 'Fire place'>>
<</link>><h1 class="ptitle"><<cabinName>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/horse_black.jpg']]
</center>
<br /><br />
<<link 'Groom him'>>
<<goto 'Horse - pet'>>
<</link>>
<<link 'Change name'>>
<<dialog 'Change name'>>
What you will call your horse? <<textbox "_tmpHorseName" $player.horse>>
<<link 'OK'>>
<<set $player.horse = _tmpHorseName>>
<<dialogclose>>
<<goto 'Horse'>>
<</link>>
<</dialog>>
<</link>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">OCTAVIA'S CAMP</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/octavia_wolf_pelt.jpg']]
</center>
<br /><br />
<<set _peltCount = $backpack.count('pelt_wolf')>>
<<drop $backpack 'pelt_wolf' _peltCount>>
You take out <strong class="iitem"><<=_peltCount>></strong> wolf pelt<<=(_peltCount > 1 ? 's' : '')>> and throw them on the ground in her tent next to the other pelts.
<br /><br />
<<if _peltCount < 3>>
<<octavia>>
That's it? I need more! A lot more. Leave and come back when you got some more!
<</octavia>>
<br /><br />
<<if $characters.octavia.relationship < 40>>
<<set _relationshipBefore = $characters.octavia.relationship>>
<<set $characters.octavia.relationship = Math.min(40, ($characters.octavia.relationship + _peltCount))>>
<strong>Relationship increased by <<=($characters.octavia.relationship - _relationshipBefore)>></strong>
<br /><br />
<<else>>
<strong>You can't increase your relationship with Octavia with this action anymore.</strong>
<br /><br />
<</if>>
<<link 'Leave'>>
<<addmins 15>>
<<goto 'Settlement'>>
<</link>>
<<else>>
<<octavia>>
Very good! It seems that you are useful after all. Your friends in the village don't have to worry right now.
<</octavia>>
<br /><br />
<<if $characters.octavia.relationship < 45>>
<<set _relationshipBefore = $characters.octavia.relationship>>
<<set $characters.octavia.relationship = Math.min(45, ($characters.octavia.relationship + _peltCount))>>
<strong>Relationship increased by <<=($characters.octavia.relationship - _relationshipBefore)>></strong>
<br /><br />
<<else>>
<strong>You can't increase your relationship with Octavia with this action anymore.</strong>
<br /><br />
<</if>>
<<linkreplace 'Leave'>>
<<octavia>>
Already leaving? Stay.
<</octavia>>
<<addmins 15>>
<br /><br />
<<linkreplace 'Stay'>>
<<run $('#option_ignore').hide()>>
<<if $characters.octavia.isSub>>
She once slowly walks towards you while taking off her black shirt. As she drops it, you notice her unique bra, it's all made from sharp glass.
<br /><br />
<<video 'octavia/pelt_sub1'>>
<br /><br />
She pushes her tits in your face and lets you feel them for a moment before she steps back.
<<horny 10>>
<br /><br />
<<if $characters.octavia.relationship <= 30>>
<<video 'octavia/pelt_sub2'>>
<br /><br />
She takes off her bra and pushes you on her bed, which is placed right in the middle of her tent. She grabs your hard dick and pulls it out of your panties.
<br />
But instead of sucking, she puts it between her beautiful breasts and rubs them against your dick for few times, teasing you that way.
<br /><br />
<<octavia>>
That's enough for now. Leave.
<</octavia>>
<<horny 10>>
<<else>>
<<octavia>>
Bring me more and I might help you in some other way.
<</octavia>>
<</if>>
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>>
<<else>>
She once slowly walks around you before standing behind you, grabs your hands and, lifting them up and tying up against tent poles.
After that, she stands in front of you and gently caresses you before undressing you and in the end putting a dirty cloth in your mouth.
<br /><br />
<<video 'octavia/pelt_dom1'>>
<br /><br />
<<octavia>>
Next time I want more! Do you understand it? More!
<</octavia>>
<br /><br />
You see anger and pleasure in her eyes in the same time. She repeats herself few times in a raised tone. After a moment she calms down and playfully slides her finger across your flaccid dick.
Slowly it gets erected and she stops to do that and steps back...
<br /><br />
<<octavia>>
I expected better from you.
<</octavia>>
<br /><br />
<<video 'octavia/pelt_dom2'>>
<br /><br />
With a sharp kick, she strikes you right in the groin. You groan, but the dirty cloth in your mouth muffles almost all sound. She slowly walks around you and pushes you away, telling you to gather yourself and leave
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>>
<</if>>
<</linkreplace>>
<div id="option_ignore">
<<linkreplace 'Ignore her and leave'>>
<<if $characters.octavia.sub < 10>>
<<set $characters.octavia.sub++>>
<strong>Octavia's submission increased by 1</strong>
<</if>>
<<link 'Continue'>>
<<goto 'Settlement'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<</if>><h1 class="ptitle">OUTSIDE</h1>
<div class="menu-grid">
<<set _cabinName = $game.cabinName ?? 'Cabin'>>
<<set _cabinImg = $game.cabinName ? 'gate' : 'cabin'>>
<<grid outside `_cabinImg` 'Wood cabin' `_cabinName`>>
<<set _isDisabled = (!timeBetween('08:00', '20:00') ? 60 : 6)>>
<<grid outside explore Explore Explore 30 _isDisabled>>
<<if ($game.location.forest ?? false)>>
<<set _isDisabled = (!timeBetween('08:00', '20:00') ? 30 : 1)>>
<<grid outside forest Forest Forest 30 _isDisabled>>
<</if>>
<<if ($game.location.farm ?? false)>>
<<set _isDisabled = (!timeBetween('08:00', '17:00') ? 30 : 1)>>
<<grid outside farm Farm Farm 0 _isDisabled>>
<</if>>
<<if ($game.location.underground ?? false)>>
<<set _isDisabled = (!timeBetween('08:00', '02:00') ? 30 : 4)>>
<<grid outside underground 'Underground city' 'Underground city' 0 _isDisabled>>
<</if>>
<<if ($game.location.settlement ?? false)>>
<<set _isDisabled = (!timeBetween('08:00', '18:00') ? 30 : 4)>>
<<grid outside settlement 'Settlement' 'Settlement' 0 _isDisabled>>
<</if>>
<<if ($game.location.sanctuary ?? false)>>
<<set _isDisabled = (!timeBetween('08:00', '18:00') ? 30 : 4)>>
<<grid outside sanctuary 'Sanctuary' 'Sanctuary' 0 _isDisabled>>
<</if>>
</div>
<<if $game.day > 100 && $game.cabinName && !$player?.quests?.base_building>>
<<goto 'Vincent - base building'>>
<<elseif !$player?.quests?.milk_farm && $game.day > 110 && $game.cabinName && $player?.quests?.base_building>>
<<goto 'Vincent - milk farm'>>
<</if>><h1 class="ptitle">NEGAN'S OFFICE</h1>
<br />
Negan, seated at his makeshift desk, looks up as the newcomers enter.
His keen eyes assess the group, noting their worn-out clothes and exhaustion.
<br />
<br />
<<set _girls = setup.neganQuest2HaveGirls()>>
<<set _npc1 = setup.companionGet(_girls[0])>>
<<set _npc2 = setup.companionGet(_girls[1])>>
<<negan>>
Oh, what we got here.
<</negan>>
<br /><br />
Negan rises from his chair. He keenly observes each girl, gauging their demeanor and intentions in this unforgiving world.<br />
After that he goes back to his desk, opens drawer and takes out ropes and rope gags. Goes back to the girls and starts to tie them up.
<br /><br />
<center>
[img[setup.ImagePath+'places/sanctuary/negan_slaves.webp']]
</center>
<br />
<<=setup.displayName(_npc1)>> and <<=setup.displayName(_npc2)>>
look at you with eyes full of incomprehension and fear while their hands are being tied.
<br /><br />
<<sayNpc _npc2>>
Please no!
<</sayNpc>>
<br /><br />
<<=setup.displayName(_npc1)>> tries to run but instantly Negan stops her by grabing her by neck and choking her while pushing her down back on her knees.
<br /><br />
<center>
[img[setup.ImagePath+'places/sanctuary/negan_slaves2.webp']]
</center>
<br />
<<negan>>
Don't you fuck dare! You're mine now
<</negan>>
<br /><br />
As Negan finishes to tie them, he calls for a guards outside and they come in and takes them away. After that Negan turns to you.
<br /><br />
<<negan>>
Had a pleasure working with you.
<</negan>>
<br />
<<pickup $backpack 'fuel' 5>>
<strong>You picked up 5 fuel cans</strong>
<br /><br />
<<link 'Leave'>>
<<set _girls = setup.neganQuest2HaveGirls()>>
<<companionRemove _girls[0]>>
<<set _girls = setup.neganQuest2HaveGirls()>>
<<companionRemove _girls[0]>>
<<goto 'Sanctuary'>>
<</link>><h1 class="ptitle">SANCTUARY</h1>
<br />
You enter The Sanctuary main gates, when you spot a figure approaching. It's Negan, leader of a The Sanctuary faction notorious for his ruthless tactics.
<br /><br />
<<if isMetChar('negan')>>
<<set _alreadyMadeDeal = true>>
<<negan>>
Well, well, well, if it isn't my favorite trading partner. How's life treating you?
<</negan>>
<br />
<<else>>
<<if !isMetChar('negan')>>
<<newguy>>
<<set
$tmpGuy.name = 'Negan',
$tmpGuy.orientation = 'straight',
$tmpGuy.birthDate = setup.getBirthDate(40),
$tmpGuy.likeGirls = false,
$tmpGuy.strength = 150,
$tmpGuy.hair = 'black',
$tmpGuy.race = 'white',
$tmpGuy.quests = {}
>>
<<set $characters.negan = $tmpGuy>>
<</if>>
<</if>>
<<negan>>
Cut the small talk. I'll get straight to the point.
<</negan>>
<br />
<<negan>>
<<if _alreadyMadeDeal>>
Our last deal? That was something special, don't you think? I've been thinking we could make it a regular thing. Keep the gears greased, so to speak.
<<else>>
I heard that you like to trade slaves. I have a proposition for you.
<</if>>
<</negan>>
<br />
<<negan>>
Bring me <strong>two slaves, blondes, with 80+ beauty</strong> and in return I will give you <strong>5 fuel cans</strong>.
<</negan>>
<br /><br />
<<link 'Leave'>>
<<set $characters.negan.quests.fuel_slaves = true>>
<<goto 'Sanctuary'>>
<</link>><h1 class="ptitle">NEGAN'S OFFICE</h1>
<br />
Negan, seated at his makeshift desk, looks up as the newcomers enter.
His keen eyes assess the group, noting their worn-out clothes and exhaustion.
<br />
<br />
<<set _girls = setup.neganQuest2HaveGirls()>>
<<set _npc1 = setup.companionGet(_girls[0])>>
<<set _npc2 = setup.companionGet(_girls[1])>>
<<set _npc3 = setup.companionGet(_girls[2])>>
<<set _npc4 = setup.companionGet(_girls[3])>>
<<negan>>
Oh, what we got here.
<</negan>>
<br /><br />
Negan rises from his chair. He keenly observes each girl, gauging their demeanor and intentions in this unforgiving world.<br />
After that he goes back to his desk, opens drawer and takes out ropes and rope gags. Goes back to the girls and starts to tie them up.
<br /><br />
<center>
[img[setup.ImagePath+'places/sanctuary/negan_slaves.webp']]
</center>
<br />
<<=setup.displayName(_npc1)>>, <<=setup.displayName(_npc2)>>, <<=setup.displayName(_npc3)>> and <<=setup.displayName(_npc4)>>
look at you with eyes full of incomprehension and fear while their hands are being tied.
<br /><br />
<<sayNpc _npc2>>
What's happening here?
<</sayNpc>>
<br /><br />
<<=setup.displayName(_npc3)>> tries to run but instantly Negan stops her by grabing her by neck and choking her while pushing her down back on her knees.
<br /><br />
<center>
[img[setup.ImagePath+'places/sanctuary/negan_slaves2.webp']]
</center>
<br />
<<negan>>
Don't you fuck dare! You're mine now
<</negan>>
<br /><br />
As Negan finishes to tie them, he calls for a guards outside and they come in and takes them away. After that Negan turns to you.
<br /><br />
<<negan>>
It looks like this could be the beginning of a nice friendship.
<</negan>>
<br />
<<linkreplace 'What about fuel?'>>
<<negan>>
Don't worry. It's waiting you outside. Was pleasure to deal with you.
<</negan>>
<br />
<center>
[img[setup.ImagePath+'places/sanctuary/negan_fuel.jpg']]
</center>
<br />
Guards lead you outside, and you see wooden carts with 15 fuel cans stacked on them. They're all yours.
<br /><br />
<<pickup $backpack 'fuel' 15>>
<strong>You picked up 15 fuel cans</strong>
<br /><br />
<<link 'Leave'>>
<<set _girls = setup.neganQuest2HaveGirls()>>
<<companionRemove _girls[0]>>
<<set _girls = setup.neganQuest2HaveGirls()>>
<<companionRemove _girls[0]>>
<<set _girls = setup.neganQuest2HaveGirls()>>
<<companionRemove _girls[0]>>
<<set _girls = setup.neganQuest2HaveGirls()>>
<<companionRemove _girls[0]>>
<<set $characters.negan.quests.quest2 = true>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>><h1 class="ptitle">THE SANCTUARY</h1>
<br />
<center>
[img[setup.ImagePath+'places/farm/sanctuary_intro2.jpg']]
</center>
<br />
The air is thick with dust as you approach the entrance to the Sanctuary, a makeshift fortress built from salvaged materials in the midst of the post-apocalyptic wasteland.
<br />Armed guards stand watch at the entrance, eyeing you suspiciously as you approach. The heavy side door lowers, revealing a bustling community within the walls.
<br />
<br />
<<newguy>>
<<set _guard1 = $tmpGuy>>
<<sayNpc _guard1>>
Hold it right there. What's your business in the Sanctuary?
<</sayNpc>>
<br />
<div id="option_isabel">
<<linkreplace 'Isabel sent me'>>
<<run $('#option_dom').hide()>>
<<run $('#negan_introduction').show()>>
<<replace ".senderName">>Isabel<</replace>>
<</linkreplace>>
</div>
<div id="option_dom">
<<linkreplace 'Dom sent me'>>
<<run $('#option_isabel').hide()>>
<<run $('#negan_introduction').show()>>
<<replace ".senderName">>Dom<</replace>>
<</linkreplace>>
</div>
<div id="negan_introduction" style="display:none">
<<sayNpc _guard1>>
<span class="senderName"></span>, huh? Wait here. I'll see if Negan's in the mood to talk.
<</sayNpc>>
<br />
After a tense few minutes, the guard returns and motions for you to follow him inside the side of the ship.
<br />
<br />
<center>
[img[setup.ImagePath+'places/sanctuary/negan_door.jpg']]
</center>
<br />
Inside is filled with people going about their business, trading goods and repairing makeshift structures.
Eventually, you find yourself in front of a brown metal door with text "Negan" on them.
<br />
Guard knocks on the doors and from the inside you hear "Come in".
<br /><br />
Guard opens the doors and lets you in. First you notice a boss, Negan sitting in comfortable green chair. As you get closer you notice a girl under his table sucking him off. He doesn't care about you and lets her continue.
<br /><br />
<center>
[img[setup.ImagePath+'places/sanctuary/negan_blowjob_table.webp']]
</center>
<br />
<<negan>>
Well, well, well. Look who we have here. <span class="senderName"></span>'s little messenger. What's your name, sweetheart?
<</negan>>
<br />
<div id="option1">
<<set _linkName = $player.name + ". And I'm not here to play games.">>
<<linkreplace _linkName>>
<<run $('#option2, #option3').hide()>>
<<run $('#negan_continue').show()>>
<</linkreplace>>
</div>
<div id="option2">
<<set _linkName = "You can call me " + $player.name + ". Let's get straight to business.">>
<<linkreplace _linkName>>
<<run $('#option1, #option3').hide()>>
<<run $('#negan_continue').show()>>
<</linkreplace>>
</div>
<div id="option3">
<<set _linkName = "Just call me " + $player.name + ". I'm here for the fuel, nothing else.">>
<<linkreplace _linkName>>
<<run $('#option1, #option2').hide()>>
<<run $('#negan_continue').show()>>
<</linkreplace>>
</div>
<div id="negan_continue" style="display:none">
<<negan>>
I like a person who gets straight to the point. So, <span class="senderName"></span>'s running on empty, huh? Tough break. But nothing comes for free, darlin'. What's in it for us?
<</negan>>
<br />
<<if $player.money >= 400>>
<div id="option_money">
<<linkreplace 'Offer money'>>
<<you>>
I have money!
<</you>>
<br />
You put 400 caps on his table. He takes them and puts them in drawer.
<br /><br />
<<run $('#option_slaves, #option_money_desc').hide()>>
<<run $('#negan_quest').show()>>
<<set $player.money -= 400>>
<<negan>>
That'a start. But I will need more.
<</negan>>
<</linkreplace>>
<<linkdesc 'option_money_desc'>>
-400 caps.
<</linkdesc>>
</div>
<</if>>
<div id="option_slaves">
<<linkreplace 'Offer slaves'>>
<<you>>
Slaves. Girls, Guys. Anything you like.
<</you>>
<br />
<<run $('#option_money, #option_money_desc').hide()>>
<<run $('#negan_quest').show()>>
<<negan>>
I hope you have something good as I am not easy to pleasure.
<</negan>>
<</linkreplace>>
</div>
<div id="negan_quest" style="display:none">
<br />
<<negan>>
My request will be very specific. Four girls. All blonds and very beautiful (80+). Either that or we have no deal.
<</negan>>
<br />
You nod with your head and leave his office without saying a word.
<br /><br />
<<link 'Leave'>>
<<if !isMetChar('negan')>>
<<newguy>>
<<set
$tmpGuy.name = 'Negan',
$tmpGuy.orientation = 'straight',
$tmpGuy.birthDate = setup.getBirthDate(40),
$tmpGuy.likeGirls = false,
$tmpGuy.strength = 150,
$tmpGuy.hair = 'black',
$tmpGuy.race = 'white',
$tmpGuy.quests = {}
>>
<<set $characters.negan = $tmpGuy>>
<</if>>
<<set $characters.negan.quests.quest1 = true>>
<<set $characters.negan.quests.quest1_day = $game.day>>
<<goto 'Sanctuary'>>
<</link>>
</div>
</div>
</div><h1 class="ptitle">NEGAN'S OFFICE</h1>
<br />
<<negan>>
<<=either('What do you want?', 'Do have something for me?')>>
<</negan>>
<<if setup.percentageChance(40)>>
<br />
<center>
[img[setup.ImagePath+'places/sanctuary/negan_blowjob_table.webp']]
</center>
<br />
One of his girls are under table and sucking his dick.
<</if>>
<br /><br />
<<if $characters?.negan?.quests.quest1 && !$characters?.negan?.quests.quest2 && setup.neganQuest2HaveGirls().length >= 4>>
<<link 'Bring him slaves'>>
<<goto 'Negan - fuel slaves'>>
<</link>>
<<else>>
<</if>>
<<if isMetChar('negan') && $characters?.negan?.quests.fuel_slaves && setup.neganQuest2HaveGirls().length >= 2>>
<<link 'Fuel deal for slaves'>>
<<goto 'Negan - fuel slaves repeatable give'>>
<</link>>
<</if>>
<<link 'Leave'>>
<<goto 'Sanctuary'>>
<</link>><h1 class="ptitle">SHOP</h1>
<br /><br />
/*
<<set _shopItems = [
{name:'metal',price:10,sell:false},
{name:'bullet_revolver',price:10,sell:false},
{name:'piercing',price:10},
{name:'wedding_ring', price:10},
{name:'gas_mask', price: 50, buy:false},
{name:'fuel', price: 40, sell:false}
]>>
*/
<<set _shopItems = clone(setup.items.shop.sanctuary)>>
<<shop 'sanctuary' _shopItems 'Sanctuary shop'>>
<<link 'Leave'>>
<<goto 'Sanctuary'>>
<</link>><h1 class="ptitle">THE SANCTUARY</h1>
<div class="menu-grid">
<<set _isDisabled = (!timeBetween('08:00', '20:00') ? 30 : 1)>>
<<grid sanctuary shop 'Sanctuary shop' 'Shop' 0 _isDisabled>>
<<set _isDisabled = (!timeBetween('08:00', '20:00') ? 30 : 1)>>
<<grid sanctuary negan_office 'Negan office' "Negan's office" 0 _isDisabled>>
</div>
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<<if $characters.dom.quests.quest5 && !$characters?.negan?.quests.quest1>>
<<goto 'Negan introduction'>>
<<elseif
(
(isMetChar('negan') && $characters.negan.quests.quest2) ||
(!isMetChar('negan') && ($player.stats.slaves_sold ?? 0) > 20)
) && !$characters?.negan?.quests?.fuel_slaves
>>
<<goto 'Negan - fuel slaves repeatable'>>
<<else>>
<</if>><h1 class="ptitle">CHURCH</h1>
<br /><br />
<<horny 10>>
<center>
[img[setup.ImagePath+'places/settlement/church_mast.webp']]
</center>
<br /><br />
You stroke your hard cock and thing about fucking some tight pussy. You almost got caught as you didn't hear someone enter.
As you almost pull your hard dick back in your pants, Eve enters the room but acts like she didn't saw anything.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/church_mast_caught.webp']]
</center>
<br />
<<if $player.int < 50>>
<<set $player.int++>>
<br /><br />
<strong>Your intelligence increased by 1</strong>
<<else>>
<strong>You can't increase intelligence with this action anymore</strong>
<</if>>
<br /><br />
<<eve>>H, Hey... <<=$player.name>>! Sorry, didn't knew you were here<</eve>>
<br /><br />
<<if typeof $characters.eve.corruption === 'undefined'>>
<<set $characters.eve.corruption = 0>>
<</if>>
<<if typeof $characters.eve.corruption == 'undefined'>>
<<set $characters.eve.corruption = 0>>
<</if>>
<<if $characters.eve.corruption < 30>>
<<set $characters.eve.corruption++>>
<strong>Eve corruption increased by 1</strong>
<<else>>
<strong>Can't increase Eve's corruption with this action anymore.</strong>
<</if>>
<br /><br />
<<if $characters.eve.quests.sex>>
<<eve>>
You can continue if you like
<</eve>>
<br /><br />
<<linkreplace 'Continue'>>
<<video '/settlement/book_eve_1'>>
<br /><br />
You pull out your hard cock and continue to stroke it while Eve tries not to look.
<br /><br />
<<video '/settlement/book_eve_2'>>
<br /><br />
You notice she's peeking but she's to shy to jump in so you device to grab her hand and move it towards your cock. She grabs it and slowly increases the speed.
<br /><br />
<<video '/settlement/book_eve_3'>>
<br /><br />
You cum all over your shirt but she doesn't stop! With big smile on her face she still continues to stroke your dick as fast as she possible can but after some time just releases it and runs out of the church.
<br /><br />
<<if $characters.eve.corruption < 30>>
<<set $characters.eve.corruption++>>
<strong>Eve corruption increased by 1</strong>
<<else>>
<strong>Can't increase Eve's corruption with this action anymore</strong>
<</if>>
<<horny_reset>>
<br /><br />
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<goto 'Church'>>
<</link>><h1 class="ptitle">CHURCH</h1>
<br /><br />
<<addhours 4>>
<center>
[img[setup.ImagePath+'places/settlement/church_read_book.webp']]
</center>
<br /><br />
<i>"<<=either([
'The path to enlightenment is not an easy one, for it requires us to confront our own limitations and transcend them. But for those who are willing to take up the challenge, the rewards are boundless, and the possibilities infinite',
'Those who seek power for its own sake will ultimately find only emptiness and despair. True strength lies in the ability to serve others, to uplift the weak and the oppressed, and to embody the virtues of humility and compassion.',
'The key to unlocking the secrets of the universe lies not in the accumulation of knowledge, but in the letting go of preconceptions and the embracing of the unknown.',
'Beyond the boundaries of our mortal realm lies a world of untold wonders and terrors. Those who seek to uncover its secrets must be prepared to face the darkness within their own souls, for the journey to enlightenment is not without peril.'
])>>"</i>
<<if $player.int < 50>>
<<set $player.int++>>
<br /><br />
<strong>Your intelligence increased by 1</strong>
<<else>>
<strong>You can't increase intelligence with this action anymore</strong>
<</if>>
<br /><br />
<<if $player.horny >= 50>>
You're all alone and you feel a horny as you see some sexual drawings in the book.
<br /><br />
<<link 'Masturbate'>>
<<goto 'Church - read book masturbate'>>
<</link>>
<</if>>
<<link 'Leave'>>
<<goto 'Church'>>
<</link>><h1 class="ptitle">CHURCH</h1>
<div id="place-head">
[img[setup.ImagePath+'places/settlement/church_head.jpg']]
</div>
<br /><br />
<<if $charactersInLocation['church'].includes('rodger') && !$characters.rodger.talked>>
<<link 'Talk with Rodger'>>
<<set $characters.rodger.talked = true>>
<<goto 'Rodger - church talk'>>
<</link>>
<</if>>
<<if $characters.rodger.quests.book && timeBetween('08:00', '16:00')>>
<<link 'Read book'>>
<<goto 'Church - read book'>>
<</link>>
<</if>>
[[Leave|Settlement]]<h1 class="ptitle">CITY</h1>
<br /><br />
<<addhours 4>>
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_tavern.jpg']]
</center>
<br /><br />
After a few hours of walking, you reached Roger's friend's pub. The door is broken down and the building looks partially burnt from the outside.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_basement.jpg']]
</center>
<br /><br />
Downstairs was dark and damp. Mold was everywhere and you had trouble seeing where you were even walking. You already knew the place where bottles were so you went straight for them.
<br /><br />
<<pickup $backpack 'champagne' 10>>
<strong>You picked up <span class="iitem">10 champagne</span> bottles</strong>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_basement_storage.jpg']]
</center>
<br /><br />
You collected the bottles.
<br /><br />
<<link 'Suggest that you could spend the night here'>>
<<goto 'Eve champagne #3'>>
<</link>>
<<link 'Leave'>>
<<set $tmpEventWentHome = true>>
<<goto 'Eve champagne home'>>
<</link>><h1 class="ptitle">CITY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/eve_bottles_undress.webp']]
</center>
<br /><br />
You undress and turn around, but in front of you, Eve has already taken off her clothes, leaving only a top. You help her get rid of that too.
<br /><br />
<<video '/settlement/champagne_eve_repeatable1'>>
<br /><br />
Both of you crawl under the covers, but instead of lying down next to you, she settles on top of you.
<br />
She grabs your dick and puts it between her breasts.
<br /><br />
<<video '/settlement/champagne_eve_repeatable2'>>
<br /><br />
After sloppy titfuck and some giggles a wide smile appears on her face. <br />
She leans lower and puts your dick in her mouth.
<br /><br />
<<video '/settlement/champagne_eve_repeatable3'>>
<br /><br />
Her blowjob isn't the best you had but I guess she's trying. Her pussy from the other hand is something else.
<br />
She's almost as tight as Blair..
<br /><br />
<<video '/settlement/champagne_eve_repeatable4'>>
<br /><br />
She quietly moans as you tell her that you will cum soon.
<br />
She grabs your dick and pulls it out, letting you cum all over pussy but not inside.
<br /><br />
<<link 'Go to sleep'>>
<<sleep 'Eve champagne home'>>
<</link>><h1 class="ptitle">CITY</h1>
<br /><br />
<<if !$tmpEventWentHome>>
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_dressup.webp']]
</center>
<br /><br />
The next morning, as you wake up, you see that Eve is getting dressed.<br />
She looks at you with a smile on her face.
<br /><br />
<<eve>>
Good morning. We should get back
<</eve>>
<br /><br />
<</if>>
The journey back goes without any problems. After a couple of hours, you have already arrived back in the village, and Roger is waiting for you with open arms.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/intro_tents.jpg']]
</center>
<br /><br />
<<rodger>>
My heroes! I don't know what I would do without both of you. Thank you once again.
<</rodger>>
<<addhours 4>>
<br /><br />
<<if $characters.eve.corruption < 40>>
<<set $characters.eve.corruption +=5>>
<strong>Corruption with Eve increased by 5</strong>
<<else>>
<strong>Can't increase Eve's corruption with this action anymore.</strong>
<</if>>
<br />
<<if $characters.eve.relationship < 35>>
<<set $characters.eve.relationship++>>
<strong>Relationship with Eve increased by 1</strong>
<<else>>
<strong>You can't increase your relationship with Eve with this action anymore.</strong>
<</if>>
<br /><br />
<<link 'Leave'>>
<<unset $tmpEventWentHome>>
<<goto 'Settlement'>>
<</link>>
<<set $characters.rodger.quests.champagne_day = $game.day>><h1 class="ptitle">CHURCH</h1>
<br /><br />
<<rodger>>
Hey we're low on wine and champagne. Could you please take another journey with Eve?
<</rodger>>
<br /><br />
<<link 'Go to the city with Eve'>>
<<goto 'Eve champagne #2'>>
<</link>>
<<link 'Maybe some other time'>>
<<set $characters.rodger.quests.champagne_day = $game.day>>
<<goto 'Rodger - church talk'>>
<</link>><h1 class="ptitle">MAIN SQUARE</h1>
<div id="place-head">
[img[setup.ImagePath+'places/settlement/square_head.jpg']]
</div>
<br /><br />
<<if !($game.location.settlement_church ?? false)>>
<<link 'Help to build church'>>
<<goto 'Settlement - build church'>>
<</link>>
<</if>>
<<if $characters.rodger.quests.shop_talk && !($game.location.settlement_shop ?? false)>>
<<link 'Help to build shop'>>
<<goto 'Settlement - build shop'>>
<</link>>
<</if>>
<<if ($player.horse ?? false)>>
<<link 'Horse ride with a girl'>>
<<run delete $horseRideAction>>
<<goto 'Event: Settlement - horse ride'>>
<</link>>
<</if>>
[[Leave|Settlement]]<h1 class="ptitle">OUTSIDE</h1>
<br />
You quickly gather your essential gear and head to the meeting point. Octavia is already there, her eyes scanning the horizon.
The two of you exchange a brief nod before setting off into the wasteland, the settlement disappearing behind you.
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/male_female_walking_forest.jpg']]
</center>
<br />
The journey is tense and silent.
The forest stretches out before you, a desolate place dotted with the ruins of the past.
You and Octavia move swiftly, each step bringing you closer to the factory and the danger it holds.
<br /><br />
After hours of travel, you crest a ridge and the factory comes into view.
It's a sprawling, decrepit structure, with makeshift barricades and guards patrolling the perimeter. You hunker down, observing the movements and planning your approach.
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/male_female_forest_factory.jpg']]
</center>
<br /><br />
<<octavia>>
There it is.
<</octavia>>
<br />
Octavia whispers, pointing to the factory.
<br /><br />
<<octavia>>
They have guards posted at every entrance. The main force will be inside.
<</octavia>>
<br />
You study the factory, noting the patterns of the guards' patrols.
<br /><br />
<<you>>
We'll need to be careful. Let's find a way in that avoids the main entrances.
<</you>>
<br />
Octavia nods, her eyes scanning the area.
<br /><br />
<<octavia>>
There's an old drainage pipe that leads into the basement. It's risky, but it might be our best bet.
<</octavia>>
<br />
You and Octavia move quietly towards the drainage pipe, avoiding the guards' patrols. The pipe is rusted and narrow, but it's big enough for you to crawl through. Octavia goes first, squeezing into the dark, claustrophobic space.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/pipe.jpg']]
</center>
<br />
As you crawl through the tight space, you can’t help but notice Octavia's proximity. Her leather-clad figure is right in front of you, her movements constrained by the narrow pipe. The situation is both awkward and tense, your senses heightened by the closeness and the danger around you.
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/leather_ass.webp']]
</center>
<br />
Suddenly, you hear noises from ahead, faint but distinct. Voices, footsteps, the clinking of metal. You both freeze, listening intently.
<br /><br />
<<octavia>>
Let's wait and see what's happening
<</octavia>>
<br />asdasd
You inch forward, trying to get a better view through the grate. Just then, you see a group of Blackthorn fighters burst into the basement, their faces masks of fear. Without a second glance, they sprint towards the exits, disappearing into the wasteland.
<br /><br />
<<octavia>>
They're running... Something's scared them off.
<</octavia>>
<br />
You and Octavia emerge from the pipe into the now deserted basement.
The factory is eerily silent, the only sound the distant echo of the fleeing Blackthorn. You make your way cautiously through the building, every sense on high alert.
<br /><br />
The central room where leader had been directing his men is empty, the chaos of their departure evident in the scattered supplies and overturned furniture. You and Octavia exchange glances, both of you puzzled by the sudden turn of events.
<br /><br />
<<octavia>>
This doesn't make sense. What could have scared them off so quickly?
<</octavia>>
<br />
With the factory now empty and no immediate threats in sight, you gather as much information as you can.
The mystery of the Blackthorn's sudden retreat hangs over you, a new puzzle to solve in the harsh world of the wasteland.
<br /><br />
<<octavia>>
So what now? We should probably leave.
<</octavia>>
<br />
In her shift, she accidentally presses her ass against your crotch, the unexpected contact sending a jolt through you. She doesn't seem to notice immediately and grinds slightly as she adjusts her position, causing your breath to hitch for a moment.
<br /><br />
<<link 'Rip off her top'>>
<<goto 'Octavia - Blackthorn camp fuck'>>
<</link>>
<<link 'We should go back and regroup'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br />
<<video 'octavia/factory1'>>
<br /><br />
With a quick, decisive movement, you rip her top off, the fabric tearing easily.
She's surprised, her eyes widening, but she doesn't resist. Instead, she lets out a soft, breathless laugh, her hands coming up to touch your chest.
<br />
After that you pull her pants down, revealing the toned, smooth skin beneath.
As you do, she reaches for your pants, her fingers deftly unbuttoning them. The urgency of the moment makes your movements hurried and clumsy, but neither of you care as she grabs your dick inside your pants and squeezes it while starting to jerk it off.
<br />
Your pants fall on the ground. In that moment she turns around.
<br /><br />
<<video 'octavia/factory3'>>
<br /><br />
She sits down on the nearest sturdy item, a large crate.
She looks up at you with a mix of desire and determination. Without breaking eye contact, she starts to suck your dick passionately, her movements skilled and eager.
<br /><br />
<<octavia>>
I like your choosen places, haha.
<</octavia>>
<br />
<<video 'octavia/factory4'>>
<br /><br />
She tries to continue her sentence but instead you shove your dick deep into her throat and don't let her finish. She gags few times buts keeps it fully inside her mouth.
<br /><br />
Without a word, you guide her to stand and then bend her over the nearest sturdy item, her ass up and perfectly positioned.
<br /><br />
<<video 'octavia/factory6'>>
<br /><br />
She braces herself, anticipation clear in her body language. You line yourself up behind her, and with a firm, hard thrust, you drive deep inside her. The sensation is electrifying, both of you letting out a simultaneous gasp of pleasure.
<br /><br />
<<octavia>>
HARDER, HARDER!
<</octavia>>
<br />
Your movements are powerful and urgent, each thrust sending waves of ecstasy through both of you. Octavia pushes back against you, matching your rhythm and urging you on. The sound of your bodies coming together echoes in the empty factory, a primal, raw symphony.
<br /><br />
<div id="option_harder">
<<linkreplace 'Fuck her harder'>>
<<set _harder = true>>
<<video 'octavia/factory2'>>
<br /><br />
You grip her hips tighter, pulling her closer. Without hesitation, you lift her leg up.
You increase the pace and force of your thrusts, driving into her with maximum intensity.
Octavia's loud moans fill the factory, the sound raw and uninhibited, echoing off the walls.
<br /><br />
<<octavia>>
Oh yes, fuck me, oooh....
<</octavia>>
<br />
<</linkreplace>>
</div>
<<linkreplace 'Cum'>>
<<if !_harder>>
<<run $('#option_harder').hide()>>
<</if>>
<<video 'octavia/factory7'>>
<br /><br />
You push her off your dick and grab her tight by her hair and push her down on her knees.
<br />
You see that it hurts for her a bit but you see happiness in her eyes. She looks straight at your dick and waits your cum.
<br /><br />
<<octavia>>
Give it me. Give it all!
<</octavia>>
<br />
<<video 'octavia/factory8'>>
<br /><br />
With her mouth wide open you cum all over her face. As cum you pull her hair harder and she rolls her eyeballs a bit. All of your cum ends on her face, lips and tongue...
<br /><br />
Finally, Octavia turns her head to look at you, a satisfied but questioning smile on her lips.
<br /><br />
<<octavia>>
Well, that was... intense
<</octavia>>
<br />
<<horny_reset>>
<<addmins 30>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>><h1 class="ptitle"><<cabinName>></h1>
<br />
<<set $characters.octavia.quests.betrayal2 = true>>
<<set $characters.octavia.quests.betrayal2_day = $game.day>>
The sun is just finished to rise, casting a soft orange glow over the wasteland.
You step out of your wooden cabin, the air crisp and cool. As you stretch and take in the morning, you see Octavia approaching, her expression determined.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/forest_emerge.jpg']]
</center>
<br />
<<octavia>>
I've been thinking about the Blackthorn camp. It's time we take a look at that factory Zia told us about. We can't wait any longer.
<</octavia>>
<br />
<<you>>
Agreed. We need to know what we're up against. Are you ready to move out?
<</you>>
<br />
<<octavia>>
We should go alone. The fewer people we take, the less chance of being detected
<</octavia>>
<br />
<<link "Let's do it">>
<<set $player.companions = {}>>
<<goto 'Octavia - Blackthorn camp #1'>>
<</link>><h1 class="ptitle">OCTAVIA'S CAMP</h1>
<br />
You and Octavia approach the central area of the camp where the water supply is located. A group of women are gathered, their faces lined with worry.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/captured1.jpg']]
</center>
<br /><br />
<<octavia>>
We need to ask you some questions about the recent events.
<</octavia>>
<br />
A tall, athletic woman steps forward, her expression wary.
<br /><br />
<<newgirl>>
<<sayNpc $tmpGirl>>
We haven't done anything wrong. We're just trying to figure this out like everyone else.
<</sayNpc>>
<br />
<<you>>
But someone poisoned your water supply. If you know anything, anything at all, it could help us find the culprit and prevent more people from getting hurt.
<</you>>
<br />
The woman exchanges glances with the others before speaking.
<br /><br />
<<sayNpc $tmpGirl>>
There's been a lot of tension recently.
Some disagreements about how we handle resources, but nothing that would lead to this. But there's one woman...
Zia. She's been acting strange lately. Keeps to herself, doesn't talk much. She was in charge of the water supply rotation this week.
<</sayNpc>>
<br />
<<octavia>>
Where is she now?
<</octavia>>
<br />
<<sayNpc $tmpGirl>>
She's in her tent, over there. But be careful. There's something off about her.
<</sayNpc>>
<br />
You and Octavia make your way to Zia's tent. As you approach, you see a woman with wild eyes and a nervous demeanor. She looks up sharply as you arrive.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/tent_woman.jpg']]
</center>
<br />
<<you>>
Zia? We need to talk
<</you>>
<br />
She backs away, her hands trembling.
<br /><br />
<<newgirl>>
<<set $tmpGirl.name = 'Zia'>>
<<set $tmpGirl.strength = 95>>
<<set _zia = $tmpGirl>>
<<sayNpc _zia>>
I didn't mean for it to go this far...
<</sayNpc>>
<br />
<<octavia>>
What do you mean?
<</octavia>>
<br />
Octavia demands, stepping closer.
<br /><br />
<<sayNpc _zia>>
I was approached by someone from outside the tribe.
<</sayNpc>>
<br />
Zia confesses, her voice breaking.
<br /><br />
<<sayNpc _zia>>
They promised me supplies, medicine for my sick sister... if I did what they asked. I poisoned the water. I'm so sorry.
<</sayNpc>>
<br />
<<you>>
Who approached you?
<</you>>
<br />
<<sayNpc _zia>>
A man from the Blackthorn faction. He said if I didn't do it, they'd attack us and take everything by force.
<</sayNpc>>
<br />
Octavia looks at you, her expression grim as she pulls out her big knife and points it at Zia.
<br /><br />
<<octavia>>
The Blackthorn... They were wiped out years ago.
<</octavia>>
<br />
<<sayNpc _zia>>
Apparently not, I am not lying. They are camped in some old factory not so far away.
<</sayNpc>>
<br />
<center>
[img[setup.ImagePath+'places/settlement/octavia_tent_begging.jpg']]
</center>
<br />
Octavia's face hardens with a mix of fury and betrayal. Without a word, she steps forward, drawing her knife back to strike.
You barely have time to react before she slashes Zia.
<br /><br />
<div id="option_stop">
<<linkreplace 'Stop her'>>
<<set _stop = true>>
<<run $('#option_nothing').hide()>>
<<you>>
Octavia, no!
<</you>>
<br />
Before she can strike, you grab her arm, stopping her.
<br /><br />
<<octavia>>
She betrayed us. She poisoned my people. She has to pay.
<</octavia>>
<br />
You take a deep breath, trying to process...
<br /><br />
Octavia trembles with rage, her eyes locked on Zia, who cowers in fear. Her voice quivering with barely controlled anger.
<br /><br />
<div id="option_letgo">
<<linkreplace 'Let her hand go'>>
<<run $('#option_enslave').hide()>>
<<run $('#ending_killed').show()>>
<</linkreplace>>
</div>
<<if $slaves.length < $basementLimit>>
<div id="option_enslave">
<<linkreplace 'Tell that you will enslave Zia'>>
<<run $('#option_letgo').hide()>>
<<you>>
I'm taking Zia with me. I will punish her on my own terms.
<</you>>
<<set $characters.octavia.relationship -= 30>>
<br />
Octavia's eyes narrow, and for a moment, it looks like she might turn her fury on you. But then she takes a deep breath, her grip on the knife loosening.
<br /><br />
<<octavia>>
Fine. Take her. But if she tries anything, anything at all, I'll kill her myself
<</octavia>>
<br />
<<link 'Leave'>>
<<run $slaves.push(_zia)>>
<<addhours 4>>
<<goto 'Basement'>>
<</link>>
<</linkreplace>>
</div>
<</if>>
<</linkreplace>>
</div>
<div id="option_nothing">
<<linkreplace 'Do nothing'>>
<<run $('#option_stop').hide()>>
<<run $('#ending_killed').show()>>
<</linkreplace>>
</div>
<div id="ending_killed" style="display:none">
With a primal scream, Octavia lunges at Zia.
The knife flashes in the dim light as she slashes wildly. Blood sprays across the tent, and Zia's screams fill the air.
<br /><br />
Octavia's rage is a brutal, unstoppable force. She continues to stab long after Zia has stopped moving, reducing her to a bloody mess on the floor
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/octavia_woman_killed_tent.jpg']]
</center>
<br />
Finally, Octavia steps back, breathing heavily, her hands and face spattered with blood. She turns to you, her eyes still filled with fury but also a deep, aching sorrow.
<br /><br />
<<octavia>>
It's done. She can't hurt us anymore.
<</octavia>>
<br />
You nod, feeling a mix of emotions—relief, regret, and a cold determination to end the threat of the Blackthorn once and for all. As you leave the tent, the grim reality of your world settles heavily on your shoulders. In the wasteland, justice is often brutal, and survival demands hard choices.
<br /><br />
<<link 'Leave'>>
<<addhours 4>>
<<goto 'Outside'>>
<</link>>
</div>
<<set $characters.octavia.quests.betrayal_day = $game.day>>
<<set $characters.octavia.quests.betrayal = true>><br />
<h1 class="ptitle"><<cabinName>></h1>
You sit by the campfire, the crackling flames casting flickering shadows on the barren landscape. The day starts eerily quiet.
Suddenly, Octavia emerges from the trees, her face a mask of worry.
<br /><br />
<center>
[img[setup.ImagePath+'people/octavia/forest_emerge.jpg']]
</center>
<br />
She sits down next to you, her gaze fixed on the fire.
<br /><br />
<<octavia>>
We need to talk.
<</octavia>>
<br />
<<you>>
What's wrong, Octavia?
<</you>>
<br />
<<octavia>>
My tribe... They're in grave danger. It's not the Blackthorn this time, but something far worse. Our water supply has been poisoned, and people are falling ill. We don't know how much time we have left.
<</octavia>>
<br />
You feel a chill run down your spine.
<br /><br />
<<you>>
Who could have done this?
<</you>>
<br />
<<octavia>>
We suspect it might be someone from inside our tribe but I was sure that anyone from my tribe would give her life for me.
<</octavia>>
<br />
<<octavia>>
It all started about the time you saved me and ever since, strange things have been happening. Supplies going missing, sabotage... and now this.
<</octavia>>
<br />
<<you>>
We'll get to the bottom of this, I promise
<</you>>
<br />
Octavia nods, grateful for your support.
<br /><br />
<<octavia>>
Thank you. We should start by talking to some of my warriors. Maybe one of them saw or heard something.
<</octavia>>
<br />
You both get up and head towards the Octavia's camp.
<br /><br />
<<link 'Follow Octavia'>>
<<goto 'Octavia - The Investigation Begins'>>
<</link>><h1 class="ptitle">OCTAVIA'S CAMP</h1>
<br /><br />
<<drop $backpack 'tribe_medallion' 1>>
<<addmins 5>>
<center>
[img[setup.ImagePath+'people/octavia/medallion.jpg']]
</center>
<br />
You extended the tribe medallion towards her, its weight a tangible reminder of the trials endured and the lives lost in the pursuit of victory.
Octavia's eyes narrowed momentarily, assessing the offering before her.
With a nod of acknowledgment, she accepted the medallion, deftly turning it over in her hands to examine its intricate design.
<br /><br />
<<octavia>>
Your words ring true, and your actions speak volumes. I thank you for this gesture, and for the hope it brings.
<</octavia>>
<br />
<<if $characters.octavia.relationship < 60>>
<<set _relationshipBefore = $characters.octavia.relationship>>
<<set $characters.octavia.relationship = Math.min(60, ($characters.octavia.relationship + 5))>>
<strong>Relationship increased by <<=($characters.octavia.relationship - _relationshipBefore)>></strong>
<br /><br />
<<else>>
<strong>You can't increase your relationship with Octavia with this action anymore.</strong>
<br /><br />
<</if>>
<br /><br />
<<linkreplace 'Leave'>>
<<octavia>>
Stay! I know that you're not doing that only because of that priest girl.
<</octavia>>
<br /><br />
<<video 'octavia/flash_boobs'>>
<br /><br />
She rips off her bra and lets it fall to the ground as she sensually stands in front of you, gently sliding her hand across your shoulder.
<br /><br />
<<linkreplace 'Suck her tits'>>
<<run $('#option_leave').hide()>>
<<addmins 10>>
<<video 'octavia/tribe_sub1'>>
<br /><br />
Instead of allowing you to suck her nipples, she forcefully pushes you down onto her bed and positions herself between your legs, she spreads them and without hesitation grabs your dick and starts to suck it.
<br /><br />
<<octavia>>
You want this, right?
<</octavia>>
<br />
<<video 'octavia/hj1'>>
<br /><br />
After continuing for some time, she decides to deepthroat and finish with an aggressive and fast handjob as she looks straight at your dick.
<br /><br />
<<if $characters.octavia.quests.kidnapped_found>>
<<octavia>>
Fuck me!
<</octavia>>
<<else>>
<<octavia>>
Cum for me!
<</octavia>>
<</if>>
<br />
<div id="option_fuck">
<<link 'Fuck her'>>
<<set $charId = 'octavia'>>
<<unset $guestId, $slaveId, $childId>>
<<set $tmpGirl = $characters.octavia>>
<<set $tmpGirl.location = 'bedroom'>>
<<set $sexCanForce = false>>
<<fuck $tmpGirl>>
<<set $tmpGirlBack = 'Settlement - Octavia'>>
<<set $tmpGirlViewBack = 'Settlement - Octavia'>>
<</link>>
</div>
<<linkreplace 'Cum'>>
<<run $('#option_fuck').hide()>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'people/octavia/cum_face.webp']]
</center>
<br />
Your load is so big that, with a wave of shock, she drops onto her backside, catching herself with her hands. She remains still as you cum all over her face, leaving no clean place untouched.
<br /><br />
<<octavia>>
Holly shit!
<</octavia>>
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement - Octavia'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<div id="option_leave">
<<link 'Maybe some other time'>>
<<goto 'Settlement - Octavia'>>
<</link>>
</div>
<</linkreplace>><<set $game.death_reason = 'a stone crushing your skull.'>>
<<goto 'Dead'>><h1 class="ptitle">SETTLEMENT</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/octavia_run.webp']]
</center>
<br /><br />
The girl, upon seeing that you have dealt with her one of the biggest guys, shouts at the others to back off, but she herself runs into the other side of the forest. She casts a quick glance at you and disappears so far that she is no longer noticeable.
<br /><br />
<<linkreplace 'Follow her'>>
Suddenly, after a moment, quite close by, you hear a loud scream. It sounded like a woman. Coming precisely from the same direction where Octavia ran off a moment ago.
<br /><br />
<<linkreplace 'Run towards that place'>>
<center>
[img[setup.ImagePath+'places/settlement/octavia_run2.webp']]
</center>
<br /><br />
You run about 100 meters at most, and in front of you, you witness a horrifying sight. Octavia, her face filled with pain, is struggling to crawl away slowly, but she can't... Her leg is trapped between the bear's jaws, and everything around her is covered in her blood.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/octavia_burn4.jpg']]
</center>
<br /><br />
<<linkreplace 'Help her'>>
With all your strength, you manage to pry the bear's jaws apart, and Octavia, whimpering, manages to escape to the nearest tree. Leaning against the tree trunk, she doesn't divert her gaze from you. In her eyes, you see anger.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/octavia_run3.webp']]
</center>
<br /><br />
<<octavia>>
What you're doing?! KILL ME YOU COWARD!
<</octavia>>
<br /><br />
<div id="option2">
<<linkreplace 'Take out your dick'>>
<<run $('#option1').hide()>>
<<set $characters.octavia.isSub = true>>
<<set $characters.octavia.sub += 5>>
<center>
[img[setup.ImagePath+'places/settlement/octavia_dick_face.webp']]
</center>
<br /><br />
You stand right in front of her and pull out your dick. She tries to back away from you, but she realizes there's a tree behind her, and she's unable to resist on her own. You put your dick on her face and rub it while she grimaces and tries to avoid it.
<br /><br />
<<linkreplace 'Fuck her mouth'>>
<<run $('#ending').show()>>
<</linkreplace>>
<</linkreplace>>
</div>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<div id="ending" style="display:none;">
<center>
[img[setup.ImagePath+'places/settlement/octavia_ending.gif']]
</center>
<br /><br />
At that moment, another loud shout echoes from behind. You glance in that direction and see at least 20 grounders, one of whom has already aimed a bow at you and is ready to shoot. You have no choice but to flee.
<br /><br />
<<link 'Flee'>>
<<addhours 2>>
<<set $characters.octavia.quests.burned_settlement = true>>
<<set $characters.octavia.quests.burn_day = $game.day>>
<<goto 'Outside'>>
<</link>>
</div><h1 class="ptitle">SETTLEMENT</h1>
<br /><br />
Your path is peaceful, paying no attention to anything along the roadside, you count the bees you see undisturbed. Already quite close, you lift your head to look at how far yet, and ahead you spot something terrifying - white smoke where the village of Rodger's is located...
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/octavia_burn.jpg']]
</center>
<br /><br />
<<linkreplace 'Rush to the settlement'>>
<center>
[img[setup.ImagePath+'places/settlement/octavia_burn2.jpg']]
</center>
<br /><br />
When you have gotten very close, you notice that the grass around the church is on fire and the flames are very close. Chaos reigns all around, and people are rushing in all directions. Some are fleeing, while others are trying to get water to extinguish the flames that are increasingly nearing the church.
<br /><br />
<<linkreplace 'Help them put out fire'>>
As soon as you're ready to grab the bucket and run after water, you hear loud scream behind you and turn around to see who was that
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/finish_church_attack1.webp']]
</center>
<br /><br />
<<octavia>>
I had a feeling that we will met again.. KILL HIM!
<</octavia>>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/octavia_burn3.jpg']]
</center>
<br /><br />
At that very moment, 3 grounders with loud shouts rush towards you. There is no retreat. You have to fight against them.
<br /><br />
<<link 'Fight them'>>
<<generateEnemies 3>>
<<fight $enemies 'Octavia - burn settlement - won' 'Octavia - burn settlement - lost' true>>
<<set $fight.skipEnding = true>>
<</link>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">FOREST NEAR SETTLEMENT</h1>
<br /><br />
<<set _walkImage = 'eve_kidnapped_' + ($characters.octavia.quests.eve_kidnapped_rodger ? 'rodger' : 'alone')>>
<center>
[img[setup.ImagePath+'places/settlement/' + _walkImage + '.jpg']]
</center>
<br /><br />
You started walking in the direction indicated by Rodger. Along the edge of the path, there were visible traces of blood, but they didn't look fresh.
<br />
Perhaps they were from other times when grounders went away, trying to destroy Roger's settlement.
<br />
Suddenly, in the middle of the forest, a river began, and the sounds of people could be heard nearby. It was decided to head in that direction.
<br /><br />
<<linkreplace 'Go along the river'>>
<<video 'settlement/eve_kidnapped1'>>
<br /><br />
The sounds become louder, and then, at one moment, on the other side of the river, you notice Grounders. It's suspicious that there are only women and they all are half-naked.
<br /><br />
<div id="option1">
<<linkreplace 'Quietly investigate them'>>
<<run $('#option2').hide()>>
<<video 'settlement/eve_kidnapped2'>>
<br /><br />
<<if $characters.octavia.quests.eve_kidnapped_rodger>>
<<rodger>>
There she is! My Eve!
<</rodger>>
<br />
Rodger tries to yell so she can hear him but you manage to stop him in time.
<br /><br />
<</if>>
You see that they are carrying <strong>Eve</strong> closer to the rest of the group, while she's trying to resist and break free from them. You decide to get closer to check what they will do next
<br /><br />
<<video 'settlement/eve_kidnapped4'>>
<br /><br />
To your surprise, they tie Eve to a tree and rip her upper garment. It appears they are attempting to humiliate her or are very intrigued by Eve. They smear her with mud, but at the same time, one of them decides to lick her breasts
<br /><br />
<<linkreplace 'Get closer'>>
<<run $('#ending').show()>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option2">
<<linkreplace 'Go straight to them'>>
<<run $('#option1').hide()>>
<<run $('#ending').show()>>
<</linkreplace>>
</div>
<</linkreplace>>
<div id="ending" style="display:none">
<<video 'settlement/eve_kidnapped5'>>
<br /><br />
One of the girls notices you and grabs you by the arm. She leads you towards Eve and places you right in front of her. Suddenly, a shout is heard from the side. You look behind, and it's Octavia.
<br /><br />
<<octavia>>
Leave him alone! He's mine! Bring them all to my tent.
<</octavia>>
<br /><br />
<<link 'Follow her into a tent'>>
<<goto 'Octavia - eve kidnapped #3'>>
<</link>>
</div><h1 class="ptitle">FOREST NEAR SETTLEMENT</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/eve_kidnapped_table.jpg']]
</center>
<br /><br />
You enter the wine tent and sit down at the table opposite her. In the tent, it's just the two of you, and the others are left behind the door. The tent is full of holes, and through each of these holes, sunlight shines into the tent.
<br /><br />
<<if !$characters.octavia.isSub>>
<<video '/settlement/eve_kidnapped_sub'>>
<br /><br />
Suddenly she commands you to strip down and lay on the ground. You follow her commands as that's the only way she will let all of you go.
<br />
When you're undressed, she pushes you to the ground and kicks you in the stomach.
<br /><br />
<</if>>
<<octavia>>
Now listen carefully! I have such a large army that I could destroy that village in one day if I wanted to. But I am willing to let them be, with one condition..
<</octavia>>
<br />
<<octavia>>
Rumors are circulating that a merciless cold is approaching, and as you can see for yourself, some of us are not really prepared for it. Our men are the best when it comes to battles, but they have other weaknesses. I want you to provide us with wolf pelts.
<</octavia>>
<<set $characters.octavia.quests.canTalk = true>>
<<set $characters.octavia.quests.wolf_pelts_day = $game.day>>
<br /><br />
<<linkreplace 'Nod with your head'>>
You nod with your head, and she calls one of her girls. She orders for all of you to be released and set free. As you walk away, you feel that she thoroughly examined you before you left the tent.
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>>
<</linkreplace>><h1 class="ptitle">SETTLEMENT</h1>
<br /><br />
<<set $characters.octavia.quests.eve_kidnapped = true>>
<center>
[img[setup.ImagePath+'places/settlement/eve_kidnapped.jpg']]
</center>
<br /><br />
As you reached the outskirts of Rodger's settlement, I see Roger rushing toward you, his eyes wide with panic. His voice was raw as he shouted...
<br /><br />
<<rodger>>
They took her! They took Eve!
<</rodger>>
<br /><br />
Your heart sank as his words hit you like a punch to the gut.
<br /><br />
<<you>>
Who? Who took her?
<</you>>
<br /><br />
You demanded, fear and anger intertwining in your voice.
<br /><br />
<<rodger>>
The grounders! Octavia and her gang. They dragged her into the forest.
<</rodger>>
<br /><br />
<<linkreplace 'Tell me what exactly happened'>>
<<rodger>>
Everything happened so suddenly. They just appeared by those trees and that was it. This time, however, there weren't as many of them, and they also didn't try to harm us. It seemed more like they were interested in you. They simply took her as a guarantee for you to comply. Octavia specifically said that Eve would stay with them until you arrived.
<</rodger>>
<br /><br />
<<link 'Go alone'>>
<<goto 'Octavia - eve kidnapped #2'>>
<</link>>
<<link 'Ask Rodger to join you'>>
<<set $characters.octavia.quests.eve_kidnapped_rodger = true>>
<<goto 'Octavia - eve kidnapped #2'>>
<</link>>
<</linkreplace>><h1 class="ptitle">CITY</h1>
<<addhours 6>>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_book_train.jpg']]
</center>
<br /><br />
You started your journey together with Eve. She suggested that you walk along the railway track. You kept walking for few hours before you reached destroyed train station.
<br /><br />
<<linkreplace 'Ask her about her before she met Rodger'>>
<<eve>>
Why you're so interested in my past?<br />
I lived in a place called <strong class="iitem">The Sanctuary</strong>. At that time I was young and I thought that's what I wanted. Later it changed when I escaped and met Rodger. He helped me a lot. Life is much simplier with him, maybe even too much.
<</eve>>
<br /><br />
She understood she said too much and turned away and kept walking.
<br /><br />
<</linkreplace>>
<<link 'Continue'>>
<<goto 'Rodger - book #3'>>
<</link>><h1 class="ptitle">CITY</h1>
<<addhours 3>>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_book_house.jpg']]
</center>
<br /><br />
After few more hour of walk you finally reached an old house. You went in and Even instantly went upstairs as she would know where was it.
<br />
You follow her and without a surprise - she found it very quickly.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_book2.webp']]
</center>
<br /><br />
You picked up the book and read the title "<strong>Book of Knowledge</strong>"
<br /><br />
<<you>>
What is in it? What it is about?
<</you>>
<br />
<<eve>>
Oh I don't really know. Rodger just really wanted it for the church. You can come and read it anytime you want. It will always be there.
<</eve>>
<br /><br />
<<set $characters.eve.relationship++>>
<strong>Relationship with Eve increased by 1</strong>
<br /><br />
<<link 'Go back to the settlement'>>
<<goto 'Settlement'>>
<</link>><h1 class="ptitle">CHURCH</h1>
<br /><br />
<<rodger>>
Glad you're here <<=$player.name>>! I need your help.<br />
Could you, please, go and try to find an old book in my friends old house?<br />
I could use it in the church. Eve will go with you and guide you.
<</rodger>>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_book3.webp']]
</center>
<br /><br />
<<eve>>
Oh I will gladly go with you, <<=$player.name>>
<</eve>>
<br /><br />
<<link 'Continue'>>
<<goto 'Rodger - book #2'>>
<</link>><h1 class="ptitle">CITY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'intro/empty_city.webp']]
</center>
<br /><br />
<<if $characters.rodger.quests.champagne_eve>>
Together you went to the ruined city.
<<else>>
<<setPlayerStats endurance 1>>
<strong>Your endurance increased by 1</strong>
<br /><br />
You went alone to the city.
<</if>>
The city looks dead. Even after such a long time, human bones can still be found scattered in the middle of the road.
You remember this place from your childhood, when you came here with your grandfather to eat ice cream.
You feel like someone is watching you, but when you look around, you see no one.
Nowhere in the city do you see any green plants. Everything is dead.
The cars on the side of the road are either destroyed or burned afterwards.
<br /><br />
<<if $characters.rodger.quests.champagne_eve>>
<<eve>>
Have you seen a car? I have seen one before from the distance. These exhausting walks are becoming more and more difficult.
<</eve>>
<br /><br />
<</if>>
<br /><br />
<<addhours 4>>
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_tavern.jpg']]
</center>
After a few hours of walking, you reached Roger's friend's pub. The door is broken down and the building looks partially burnt from the outside.
<br /><br />
<<link 'Go inside'>>
<<goto 'Rodger - champagne #3'>>
<</link>><h1 class="ptitle">CITY</h1>
<br /><br />
You cautiously enter and slowly begin to look around.
<br />
<br />
<<addhours 2>>
Roger mentioned some secret doors to the basement, but you couldn't find them. As you continued to wander around the first floor, your foot sank into the floor. As a precaution, you tapped your foot on the floor a few more times, and the hole became even bigger. It was big enough for a person to climb through. Nearby, you found some old metal stairs, which you placed in the hole leading down to the basement.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_basement.jpg']]
</center>
<br /><br />
Downstairs was dark and damp. Mold was everywhere and you had trouble seeing where you were even walking. After a moment, you heard the sound of a glass bottle breaking. Looking down next to you, you noticed many champagne bottles and two wine bottles.
<br /><br />
<<pickup $backpack 'champagne' 10>>
<strong>You picked up <span class="iitem">10 champagne</span> bottles</strong>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_basement_storage.jpg']]
</center>
<br /><br />
A moment after collecting the bottles, suddenly you hear the sound of many people upstairs. They are making a lot of noise and causing a commotion, and one of them shouts, "I saw someone come in here!
<br /><br />
<<if $characters.rodger.quests.champagne_eve>>
<<eve>>
<<=$player.name>>...
<</eve>>
<br /><br />
Eve also hears something upstairs. And just as she tries to tell you, you forcefully put your hand over her mouth and press her against the wall.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/rodger_bottles_hand_over_mouth.webp']]
</center>
<br /><br />
<</if>>
The sound of people from upstairs continues for a while, and after some time, when they give up their search, it can be heard that they have decided to stay overnight on the first floor.
<br /><br />
<<linkreplace 'Carefully check how many of them there are'>>
Cautiously and quietly climbing up the stairs, you see at least 2 men and 1 woman.
<br /><br />
<<link 'Ambush them'>>
<<set $enemies = []>>
<<for _fightRange = 0; _fightRange < 3; _fightRange++>>
<<newguy>>
<<if setup.percentageChance(10)>>
<<set
$tmpGuy.inventory = {
'knife':1
}
>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<</for>>
<<for _fightRange = 0; _fightRange < 1; _fightRange++>>
<<newgirl>>
<<run $enemies.push($tmpGirl)>>
<</for>>
<<fight $enemies 'Rodger - champagne #5' 'Rodger - champagne #5'>>
<</link>>
<</linkreplace>>
<<link 'Sleep in the basement overnight'>>
<<goto 'Rodger - tavern - sleep'>>
<</link>><h1 class="ptitle">CHURCH</h1>
<<addhours 3>>
<br /><br />
<<if $characters.rodger.quests.eve_slept_overnight>>
In the next morning at sunrise, you returned back. Everyone was still asleep except for Roger, who was already waiting for you at the church.
<br /><br />
<<rodger>>
Where were you? Is everything okay with you? I'm worried that something bad happened to you.
<</rodger>>
<br /><br />
<<if $characters.rodger.quests.champagne_eve>>
<<eve>>
Everything is fine. We were spotted by a couple of thugs, so we decided to hide and spent the night in hiding in a tavern.
<</eve>>
<<else>>
<<you>>
Nothing to worry about. Found what you were looking for.
<</you>>
<</if>>
<<else>>
It was already dusk outside when you arrived. At that moment, Roger was helping someone in the church, and he was surprised to see you because he didn't expect you to come back so soon.
<br /><br />
<<rodger>>
Already back? That was fast.
<</rodger>>
<</if>>
<br /><br />
Roger took the wine bottles from you, and Eva accompanied you with a look and a smile on her face.
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>><h1 class="ptitle">CITY</h1>
<br /><br />
<<addhours 4>>
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_tavern.jpg']]
</center>
<br /><br />
After a few hours of walking, you reached Roger's friend's pub. The door is broken down and the building looks partially burnt from the outside.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_basement.jpg']]
</center>
<br /><br />
Downstairs was dark and damp. Mold was everywhere and you had trouble seeing where you were even walking. You already knew the place where bottles were so you went straight for them.
<br /><br />
<<pickup $backpack 'champagne' 10>>
<strong>You picked up <span class="iitem">10 champagne</span> bottles</strong>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_basement_storage.jpg']]
</center>
<br /><br />
A moment after collecting the bottles, suddenly you hear the sound of many people upstairs. They are making a lot of noise and causing a commotion, and one of them shouts, "I saw someone come in here again!"
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/rodger_bottles_hand_over_mouth.webp']]
</center>
<br /><br />
Your reaction is the same as the first time. You force yourself towards Eve and press her mouth shut. However, this time you have decided to always deal with them on top.
<br /><br />
<<linkreplace 'Carefully check how many of them there are'>>
<strong>There's only one guy and one girl</strong>
<br /><br />
<div id="option1">
<<link 'Call them out and fight them'>>
<<set $enemies = []>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<newgirl>>
<<run $enemies.push($tmpGirl)>>
<<fight $enemies 'Rodger - champagne sex #3' 'Rodger - champagne sex #3'>>
<</link>>
</div>
<<if $player.int >= 20>>
<<linkreplace 'Ambush guy from behind and knock him out'>>
<<run $('#option1').hide()>>
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_knockout.webp']]
</center>
<br /><br />
You slowly approach the men from behind, and while he is not looking, you hit him on the head and he immediately falls to the ground. The woman sees you and rushes towards you.
<br /><br />
<<link 'Fight the girl'>>
<<set $enemies = []>>
<<newgirl>>
<<run $enemies.push($tmpGirl)>>
<<fight $enemies 'Rodger - champagne sex #3' 'Rodger - champagne sex #3'>>
<</link>>
<</linkreplace>>
<</if>>
<</linkreplace>><h1 class="ptitle">CITY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_bodies_on_ground.jpg']]
</center>
<<set _isGirlAlive = true>>
<<set _isGirlCaptured = false>>
<<for _killedEnemyI, _killedEnemy range $prevFight.killedEnemies>>
<<if !_killedEnemy.gender>>
<<set _isGirlAlive = false>>
<</if>>
<</for>>
<<for _defeatedEnemyI, _defeatedEnemy range $prevFight.defeatedEnemies>>
<<if !_defeatedEnemy.gender && _defeatedEnemy.captured>>
<<set _isGirlCaptured = true>>
<</if>>
<</for>>
<<if !$prevFight.enemiesAlive>>
Both of the enemies are laying on the ground dead.
<<elseif _isGirlAlive>>
The man lies on the ground while the girl in the corner begs for forgiveness and says that she will never be a problem to you again.
<<else>>
Both of the enemies are laying on the ground.
<</if>>
<br />
<br />
<<if _isGirlAlive>>
<<linkreplace 'Fuck girl'>>
You slowly approach the girl who is asking for forgiveness on the ground. You lift her up and take off her clothes.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_ripped_clothes.webp']]
</center>
<br /><br />
She starts screaming for you to leave her alone and tries to break free from your grasp, but falls to the ground. You take advantage of the moment to take off her underwear.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_ripped_clothes2.webp']]
</center>
<br /><br />
She tries to crawl away from you while shouting loudly for you to stop, but you push her down, spread her legs, and enter her with all your strength.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_fuck3.webp']]
</center>
<br /><br />
She gasps for breath but continues to resist even after you mercilessly continue to fuck her pussy for 5 minutes.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_fuck4.webp']]
</center>
<br /><br />
You unexpectedly look around and see that Eve is watching you with a blush on her cheeks, but it seems like she hasn't noticed you. You decide to stop.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_peeping.webp']]
</center>
<br /><br />
<<set $characters.eve.corruption +=5>>
Eve corruption increased by 5
<br /><br />
<<if _isGirlCaptured>>
<<set $slaves[$slaves.length -1].virgin = false>>
<</if>>
<</linkreplace>>
<</if>>
<<link 'Go back to Eve'>>
<<goto 'Rodger - champagne sex #4'>>
<</link>>
<style>
.passage img {
min-height: 400px;
}
</style><h1 class="ptitle">CITY</h1>
<br /><br />
<<eve>>
Everything okay? What was that noise from upstairs?
<</eve>>
<<linkreplace 'Everything is fine'>>
<br /><br />
You both lie down under the blanket you found in the basement, and Eve snuggles up very close to you.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/rodget_bottles_sleep_rub.webp']]
</center>
<br /><br />
She presses her ass against your bulge and possibly unintentionally grinds against your for a moment.
<br /><br />
<<video '/settlement/champagne_eve1'>>
<br /><br />
Eve lets out a deep sigh and presses herself even tighter against you, grabbing your bulge. She plays with your bulge until accidentally your dick slips out and she instantly takes her hand away.
<br />
You use the moment and decide to rub it agains her panties.
<br /><br />
<<video '/settlement/champagne_eve2'>>
<br /><br />
She continues to remain silent but keeps pressing her hips against you. Slowly, you can no longer resist and gently pull down her panties and gently push your dick inside her moist pussy.
<br /><br />
<<video '/settlement/champagne_eve3'>>
<br /><br />
To your surprise, she doesn't just lie there but takes the initiative upon herself and starts grinding your dick. You just lay there still as she does all the job. Feels like she has been waiting it for some time and
she definitely knows what she's doing.
<br /><br />
<<video '/settlement/champagne_eve4'>>
<<horny 100>>
<br /><br />
<<linkreplace 'Cum'>>
Without a warning you cum inside her warm pussy and you feel how your cum drips out of it.
<br />
<br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_bottles_eve_cum.webp']]
</center>
<br /><br />
She pushes herself slightly away from you and without saying a word, goes to sleep.
<<horny_reset>>
<br /><br />
<<link 'Go to sleep'>>
<<sleep 'Rodger - champagne sex finish'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<style>
.passage img {
min-height: 400px;
}
</style><h1 class="ptitle">CITY</h1>
<br /><br />
The next morning, as you wake up, you see that Eve has already packed her bag and is ready to hit the road.
<br /><br />
<<eve>>
We should go back...
<</eve>>
<br /><br />
The journey back is silent, and she doesn't say a word. After a couple of hours, you have already arrived back in the village, and Roger is waiting for you with open arms.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/intro_tents.jpg']]
</center>
<br /><br />
<<rodger>>
My heroes! I don't know what I would do without both of you. Thank you once again.
<</rodger>>
<<addhours 4>>
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>>
<<set $characters.rodger.quests.champagne_day = $game.day>><h1 class="ptitle">CHURCH</h1>
<br /><br />
<<rodger>>
I heard that you've transformed your little place into a small village and even built yourself gates with a real flag.
<br />
We're very happy for you! By the way, you'll definitely want to celebrate all of this.
<br />
Are you willing to go with Eve to a friend's bar for champagne again?
<</rodger>>
<br /><br />
<<link 'Go to the city with Eve'>>
<<goto 'Rodger - champagne sex #2'>>
<</link>><h1 class="ptitle">CHURCH</h1>
<br /><br />
<<rodger>>
Glad you're here <<=$player.name>>! Listen, as we finished the church and our group anual celebration is coming I wanted to ask if you could help me.<br />
I know a place to an old tavern in the city. Maybe you could go there and check if there's some wine left?
<br /><br />
Our community would really appreciate it.
<</rodger>>
<br /><br />
<div id="option1">
<<link 'Go to the city alone'>>
<<goto 'Rodger - champagne #2'>>
<</link>>
</div>
<<linkreplace 'Ask if Eve will come too'>>
<<run $('#option1').hide()>>
<center>
[img[setup.ImagePath+'places/settlement/rodger_book3.webp']]
</center>
<br /><br />
<<eve>>
I don't know if I should. I need to do some chores around here.<br />
But if you think it would be better I can go.
<</eve>>
<br /><br />
<<link 'Go to the city with Eve'>>
<<set $characters.rodger.quests.champagne_eve = true>>
<<goto 'Rodger - champagne #2'>>
<</link>>
<<link 'Go to the city without Eve'>>
<<goto 'Rodger - champagne #2'>>
<</link>>
<</linkreplace>><h1 class="ptitle">CHURCH</h1>
<br />
<<set $characters.rodger.quests.cheat = true>>
The scent of wax and incense lingers in the air, mixing with the smell of decay.
Rodger stands near the altar, his robes tattered but still holding a semblance of dignity.
His hands clasp a rosary, though his gaze is heavy with exhaustion.
<br /><br />
<center>
<<image 'people/rodger/cheat.jpg'>>
</center>
<br />
Two young nuns, both dressed in worn habits, move silently through the church, lighting the few remaining candles that sit upon the altar.
The soft flickering light casts eerie shadows along the stone walls.
One of the nuns, a thin girl with dark hair, smirks at you, her expression unsettling, as though she knows something you don't. The other remains stoic, her face a mask of calm.
<br /><br />
<<rodger>>
You've come at a dangerous time, but perhaps it was meant to be. here is something you need to find—something we need. A book, one we believe holds answers to... the collapse, to the chaos that surrounds us now.
<</rodger>>
<br />
His eyes narrow, and he nods toward the back of the church, where a figure stands in the shadows. Eve. A woman in her mid-thirties, with a hardened look to her, her face lined with survival rather than age. She's a survivor, just like you. She steps forward slowly, her gaze sharp and assessing.
<br /><br />
<<rodger>>
She knows the location. I cannot tell you much more, but if anyone can lead you to it, it's Eve. You'll need to move quickly. Time is short.
<</rodger>>
<br />
The nun with the smirk meets your gaze again, her expression twisting into something almost mocking, as though she's toying with you. Her eyes gleam in the candlelight, and a strange tension fills the air.
<br /><br />
<<linkreplace 'Go with Eve'>>
<<you>>
What was that about?
<</you>>
<br />
<<eve>>
I don't know but ignore that. All he does is tells that everything is dangerous and books can save us...
<</eve>>
<br />
The wind howls softly between the ruins as you walk on, the path becoming more treacherous as broken glass and debris scatter across the ground. The silence between you stretches until Eve speaks again, her voice softer this time.
<br /><br />
<<eve>>
Rodger... and I, we haven't been right for a while. I'm not a good wife. Things I have done with you... We should stop...
<</eve>>
<br />
She says it plainly, without dramatics, but there's a rawness to her confession, a wound not yet healed.
<br /><br />
<<eve>>
But it's not just that. There's more to it. We're missing... something. Intimacy, trust, whatever it is that holds two people together.
<</eve>>
<br />
Her words hang in the air like a confession, the weight of them palpable. She’s not apologizing, not exactly. More like she’s laying it out for you, the truth of the world she lives in now, where loyalty and love have become as scarce as the resources to survive.
<br /><br />
<<eve>>
He doesn’t know. Or maybe he does and just chooses to ignore it. He’s too focused on saving what's left of the world, or so he thinks. But... we’re broken. Him and me.
<</eve>>
<br />
Eve presses on, keeping her focus on the path ahead, though her steps seem slightly heavier now, as if weighed down by the truths she’s just shared.
<br /><br />
You feel the tension rise, the complicated layers of survival and emotion intertwining with the mission at hand. The world has fallen apart around you, but the fractures within people run just as deep.
<br /><br />
<<linkreplace 'Continue'>>
<<eve>>
We're here.
<</eve>>
<br />
her voice flat, but there's a tinge of doubt in her eyes. She scans the ruins as if looking for something familiar, but the landscape has long since swallowed most landmarks.
<br /><br />
<<eve>>
The book should be inside.
<</eve>>
<br />
You both make your way into what remains of the library, the faint smell of mildew and decay mixing with the stale air. The interior is dim, the only light coming from the fading glow of the evening sky filtering through cracks in the walls. Shelves lie in ruins, their contents scattered across the floor, pages torn and yellowed with age.
<br /><br />
<center>
<<image 'people/eve/cleavage.webp'>>
</center>
<br />
You search for what seems like hours, moving through the wreckage, picking up fragments of old books, but none of them seem to match what you're looking for. Eve grows more frustrated by the minute, muttering under her breath.
<br /><br />
<<eve>>
It's not here. Rodger was wrong.
<</eve>>
<br />
But as she speaks, something catches your eye—a strange, rolled-up scroll tucked away in the corner, half-buried beneath a fallen wooden beam. It's not like the other books and papers strewn about. This scroll is old, too, but it looks... different. More deliberate. Preserved, almost as if someone had hidden it there on purpose.
<br /><br />
<center>
<<image 'places/explore/scroll.jpg'>>
</center>
<br /><br />
You pull it free and slowly unroll it. The parchment crackles in your hands as you spread it open on a nearby slab of stone. Eve steps closer, peering over your shoulder.
<br /><br />
<<eve>>
What is that?
<</eve>>
<br />
The scroll isn’t what you expected. It's not a book, not even close. It's a blueprint—a detailed diagram of a structure. And not just any structure. As you study the intricate lines and symbols, it becomes clear. It's a blueprint for a church.
<br /><br />
<<linkreplace 'Pick it up'>>
<<addmins 60>>
<strong>You picked up church blueprint!</strong>
<<notify 5s>>
You picked up church blueprint!
<</notify>>
<br /><br />
<<eve>>
We should go back.
<</eve>>
<br />
<<linkreplace 'Go back'>>
<<addmins 120>>
The journey back to the church is quicker than you expected. The path seems familiar now, your steps guided more by instinct than caution.
The wind has died down, leaving an eerie calm in the air, and the faint glow of the church's remaining candles becomes visible on the horizon as you and Eve approach.
<br /><br />
<<eve>>
He won’t be expecting us this soon.
<</eve>>
<br />
The two of you reach the church, the heavy wooden doors looming before you.
There's no sign of Rodger waiting for you, no anxious figure at the altar like when you first left. The church feels different now—quieter, too quiet.
<br /><br />
<<eve>>
He should’ve been waiting for us.
<</eve>>
<br />
As you step inside, the familiar smell of wax and incense greets you, but the atmosphere feels off. Something is wrong. The candles are lit, but there’s no sign of Rodger in the main hall. The soft flicker of candlelight casts shadows along the walls, twisting the familiar space into something more sinister.
<br /><br />
<<eve>>
We should check the back rooms.
<</eve>>
<br />
As you move deeper into the church, toward the private chambers where Rodger spends most of his time, you hear something—muffled voices, soft laughter. Eve freezes, her eyes narrowing as she gestures for you to stay quiet. The two of you creep forward until the sounds become clearer.
<br /><br />
What you see makes your heart drop.
<br /><br />
<<video 'eve/cheat1'>>
<br /><br />
Rodger, the man who had seemed so weary, so devoted to saving the world through faith and knowledge, is not hunched over a book or praying. He’s locked in a passionate embrace with two of the nuns, the very same ones you saw earlier. Their robes are askew, their are on their knees as Rodger's dick slides into their mouths.
The once-pious man is lost in the moment, his hands roaming freely.
<br /><br />
Eve’s face is unreadable at first, but then the cold, hard truth sinks in. The man she thought had lost all sense of intimacy with her, who had been distant and obsessed with his mission to save the world, was perfectly capable of being intimate—just not with her
<br /><br />
<<eve>>
He’s been cheating on me this whole time... Not distant... just choosing them over me.
<</eve>>
<br />
<<video 'eve/cheat2'>>
<br /><br />
Her words are like a blade cutting through the tension.
Then one of the nuns grabs her robe and slides it sideways, revealing her naked body under. She slowly walks towards the Rodger and presses her ass against his crouch.
<br />
You watch as the betrayal hits her full force, but instead of breaking down, she straightens, her eyes burning with cold fury.
This is not the Eve who confided in you about her failing relationship earlier. This is a woman who's just had her world shattered.
<br /><br />
Eve steps back, shaking her head in disbelief as she loudly says to you
<br /><br />
<<eve>>
Fuck me! NOW!
<</eve>>
<br />
Without you even having chance to reply, she has already removed her clothes and with fast movements dropped your pants, grabbing your dick and jerking it till it's hard as rock.
<br /><br />
<<video 'eve/cheat8'>>
<br /><br />
There was no hesitation in her actions, no vulnerability—only raw emotion driving her.
<br /><br />
<<eve>>
That pathetic bastard...
<</eve>>
<br />
Without looking back she furiusly jerked you off and soon enough leaned closer to get your dick into her mouth.
<br /><br />
<<video 'eve/cheat7'>>
<br /><br />
As you and Eve took another look at Rodger and the nuns, you saw that they have already progressed. Rodger's dick was already deep into youngest nun's pussy as she bounced on and off his dick while kissing other nun.
<br /><br />
<<video 'eve/cheat3'>>
<br /><br />
<<eve>>
I will show him... I will make his life misserable..
<</eve>>
<br />
She looked at you once again before getting up from the floor, turning around and bending over.
<br /><br />
<<eve>>
Fuck me as hard as you can!
<</eve>>
<br />
<<linkreplace 'Fuck her'>>
<<video 'eve/cheat5'>>
<br /><br />
You adjusted yourself against her bare body as Rodger was still fucking same nun in the next room and slowly pushed yourself deep into Eve.
She let out moan, not loud but loud enough to someone hear..
<br /><br />
<<video 'eve/cheat6'>>
<br /><br />
Her moans were getting loader and loader with each your thrust. She didn't care. She was ready that Rodger finds out.
Meanwhile nun got off from the Rodger and they both got on their knees again. Eve saw it all while you fucked her wet pussy harder and harder.
<br /><br />
<<eve>>
Don't dare to pull out! Cum deep inside me!
<</eve>>
<br />
In that moment Rodger was already finished. Both nuns opened their arms and Rodger cummed inside them as his cum was something sacred.
<br /><br />
<<video 'eve/cheat4'>>
<br /><br />
<<eve>>
Cum! Now!
<</eve>>
<br />
<<linkreplace 'Cum'>>
<<image 'game/misc/creampie_prone.webp'>>
<<if typeof $characters.eve.pregnancy === 'undefined'>>
<<set $characters.blair.pregnancy_father = 'mc'>>
<<set $characters.blair.pregnancy = 0>>
<</if>>
<br />
You let out your semen deep inside Eve. She strained her pussy so hard so nothing gets out.
Fortunately after a moment she relaxed and let your dick fall out with some of your cum dripping on the ground.
<br /><br />
<<eve>>
Now lets wait.
<</eve>>
<br />
Without saying a word she picked up her clothes and left. You were left alone there. One of the nuns also got up and you decides to leave too so she doesn't notice you.
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">CHURCH</h1>
<<if !$characters.rodger.quests.book && randomInteger(0,2) == 2>>
<<set $characters.rodger.quests.book = true>>
<<goto 'Rodger - book'>>
<<elseif !$characters.rodger.quests.champagne && setup.percentageChance(60)>>
<<set $characters.rodger.quests.champagne = true>>
<<goto 'Rodger - champagne'>>
<<elseif $characters.rodger.quests.champagne && !$characters.eve.quests.sex && $game.cabinName>>
<<set $characters.eve.quests.sex = true>>
<<goto 'Rodger - champagne sex'>>
<<elseif $characters.eve.quests.sex && $game.day > $characters.rodger.quests.champagne_day + randomInteger(15, 25)>>
<<goto 'Eve champagne'>>
<<elseif ($game.cabinName ?? false) && !$characters.rodger.quests.shop_talk>>
<<goto 'Rodger - shop'>>
<<elseif ($game.location.settlement_shop ?? false) && !$characters.rodger.quests.horse>>
<<goto 'Rodger - horse #1'>>
<<elseif $characters.eve.quests.sex && $characters.eve.corruption >= 30 && !$characters.rodger.quests.cheat && $game.day >= 120>>
<<goto 'Rodger - cheat'>>
<<else>>
<<set _rodgerText = either([
'One time we stayed with the group, sharing our faith and helping them to find hope in the midst of their despair. As they listened to my words, they began to believe that there was a better future waiting for them.',
"I don't usually talk about her, but my wife before she met me worked at some place called <strong class='iitem'>The Sanctuary</strong>. Nasty place, she barely made out. I am not sure what she did there as she doesn't want to talk about that, maybe you could pursuit her?",
'Somtimes me and others survivors encountered other groups of people, some of whom were hostile, others desperate for help. I still continue to share my faith with all those I meet, offering them hope and compassion in a world where both are in short supply.'
])>>
<<rodger>>
<<=_rodgerText>>
<</rodger>>
<<if $characters.rodger.relationship <= 20>>
<<set $characters.rodger.relationship++>>
<br /><br />
<strong>Relationship with Rodger increased by 1</strong>
<<else>>
<strong>You can't increase your relationship with Rodger with this action anymore.</strong>
<</if>>
<</if>>
<br /><br />
<<if $player.horse>>
<<link 'Help to plow field'>>
<<goto 'Rodger - plow field'>>
<</link>>
<</if>>
<<link 'Leave'>>
<<goto 'Church'>>
<</link>><<set $characters.rodger.quests.horse = true>>
<h1 class="ptitle">CHURCH</h1>
<br /><br />
<<rodger>>
Word had spread of a solitary wanderer named Harper, renowned for navigating the treacherous wilderness on horseback. Tales of Harper's bond with a majestic horse echoed through the barren lands. We were hoping that maybe he would agree to sell it to us so maybe you can find him. I hope this will be enough.
<</rodger>>
<br />
<strong class="iitem">You received 100 caps</strong>
<<set $player.money += 100>>
<br /><br />
<<link 'Start your journey'>>
<<goto 'Rodger - horse #2'>>
<</link>><h1 class="ptitle">WORLD</h1>
<br /><br />
As you trudged through the desolate wasteland on foot, exhaustion weighing heavy on your weary legs, you noticed an abandoned house in the distance. A lone horse stood outside, a silent sentinel in this ravaged world. Intrigued and desperate for shelter, I cautiously approached the house, hoping that would be Harper who mentioned Rodger.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/harper_house.jpg']]
</center>
<br /><br />
<<linkreplace 'Go closer'>>
As you approach the horse old guy jumps out of the abandoned house and aims at you with his gun
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/harper_meet.jpg']]
</center>
<br /><br />
<<harper>>
Looking for trouble kid? You can find them here..
<</harper>>
<br /><br />
<<linkreplace 'Tell him about Rodger and his horse'>>
Just as you finished telling about Roger and his offer about horse, you take out a small sac from your pocket with the 100 caps, given by Roger and reach out your hand towards Harper's direction.
<br /><br />
<strong>Harper laughs while looking at the small sac you're holding in your hand.</strong>
<br /><br />
<<harper>>
I don't know how much you got there but that won't be enough... I want 300 for it!
<</harper>>
<br /><br />
<<if Object.keys($player.companions).length >= 2>>
He looks at your companions with an creepy smile..
<br /><br />
<<harper>>
Actually I might even trade him for these two beauties...
<</harper>>
<br /><br />
<<link 'Trade for your companions'>>
<<set $characters.rodger.quests.horse_get = 'companions'>>
<<goto 'Rodger - horse get'>>
<</link>>
<</if>>
<<if $player.money >= 300>>
<<link 'Pay him 300 caps'>>
<<set $characters.rodger.quests.horse_get = 'pay'>>
<<set $player.money -= 300>>
<<goto 'Rodger - horse get'>>
<</link>>
<</if>>
<<link 'Try to attack him'>>
<<set $characters.rodger.quests.horse_get = 'no_fight'>>
<<goto 'Rodger - horse lost'>>
<</link>>
<<link 'No deal'>>
<<set $characters.rodger.quests.horse_get = 'no_deal'>>
<<goto 'Rodger - horse lost'>>
<</link>>
<</linkreplace>>
<</linkreplace>><<if $characters.rodger.quests.horse_get === 'companions'>>
<<set _eventCompanions = setup.objectSortReverse(clone($player.companions ?? []))>>
<<for _eventCompanionI, _eventCompanion range _eventCompanions>>
<<set _eventCompanionId = _eventCompanionI.split(':')>>
<<guestRemove _eventCompanionId[1] >>
<</for>>
<</if>>
<<addhours 4>>
<h1 class="ptitle">WORLD</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/harper_horse_get.jpg']]
</center>
<br /><br />
At a fast pace, you ride on horseback through the forest and soon reach Roger's settlement. How comfortable it is to have a horse...
<br /><br />
<<rodger>>
<<= $player.name>>! You got it! I never doubted you.
<</rodger>>
<br /><br />
You slowly dismount from the horse and tell him thanks.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/harper_horse_pat.webp']]
</center>
<br /><br />
You tell Roger that Harper wanted more than you gave him, and Rodger will remain indebted to you.
<br /><br />
<div id="option1">
<<linkreplace 'Give horse to Rodger'>>
<<run $('#option2').hide()>>
<<rodger>>
You are worth your weight in gold! God truly watches over us. He will help us a lot.
<</rodger>>
<br /><br />
<<set $characters.rodger.relationship += 10>>
<strong class="iitem">Relationship with Rodger increased by 10</strong>
<<set $player.goodwill += 5>>
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>>
<</linkreplace>>
</div>
<div id="option2">
<<linkreplace 'Keep the horse'>>
<<set $characters.rodger.quests.horse_kept = true>>
<<run $('#option1').hide()>>
<<rodger>>
What? Why? Well, we can't blame you... Everything happens as it must. Eve and the settlers will be somewhat disappointed to hear this.
<</rodger>>
<br /><br />
Roger turns around and slowly walks away while you turn towards the horse and look at him with a smile on your face. In that moment, you realize that you don't even know his name and decide to come up with a name for him yourself.
<br /><br />
What you will call your horse? <<textbox "_tmpHorseName" 'Bullet'>>
<br /><br />
While you're patting a horse a settlement girl comes to you from behind and taps on your shoulder.
<br /><br />
<<anongirl>>
Oh my god! A horse! Please, please take me for a ride.
<</anongirl>>
<br /><br />
<<link 'Accept'>>
<<set $player.horse = _tmpHorseName>>
<<goto 'Event: Settlement - horse ride'>>
<</link>>
<<link 'Maybe some other time'>>
<<set $player.horse = _tmpHorseName>>
<<goto 'Settlement'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">WORLD</h1>
<br /><br />
<<if $characters.rodger.quests.horse_get === 'no_fight'>>
<center>
[img[setup.ImagePath+'places/settlement/harper_shotgun.gif']]
</center>
<strong>Harper points at your leg and shoots!</strong>
<<perkAdd 'bleeding'>>
<br /><br />
<strong class="iitem">You started to bleed</strong>
<br /><br />
<<else>>
<<harper>>
Well, your loss.
<</harper>>
<br /><br />
<</if>>
<center>
[img[setup.ImagePath+'places/settlement/harper_horse_no.jpg']]
</center>
<br /><br />
<<if $characters.rodger.quests.horse_get === 'no_fight'>>
He slowly mounts his horse while your leg is seriously bleeding, and swiftly rides away.
<<else>>
He slowly mounts his horse and swiftly rides away.
<</if>>
<br /><br />
<<linkreplace 'Continue'>>
<<if $characters.rodger.quests.horse_get === 'no_fight'>>
<<addhours 8>>
Limping and slowly, you return to Rodger's camp where he is already waiting for you with wide-open eyes and shock.
<br /><br />
<<rodger>>
Oh my God! What happened? Are you alright?
<</rodger>>
<br /><br />
<<else>>
<<addhours 6>>
You quickly return to Rodger's camp, where he is already waiting for you.
<br /><br />
<<rodger>>
Seeing that you have returned without the horse, you have bad news, it seems...
<</rodger>>
<br /><br />
<</if>>
<<link 'Tell him that he was too stubborn'>>
<<goto 'Settlement'>>
<</link>>
<</linkreplace>><h1 class="ptitle">FIELD</h1>
<br /><br />
<<addhours 4>>
The solitude of the task allows for deep contemplation as you navigate the rugged terrain, your horse trotting steadily beside you.
The landscape bears witness to the scars of the catastrophe that reshaped the world, yet amidst the desolation, you find pockets of fertile soil awaiting cultivation.
<br /><br />
[img[setup.ImagePath+'places/settlement/plow_field.jpg']]
<br /><br />
As you toil under the open sky, thoughts drift to the challenges of survival in this harsh new reality.
Resources are scarce, and every harvest is a triumph against the odds.
Yet, there is a sense of freedom in the simplicity of your existence, a connection to the land and its timeless cycles that transcends the chaos of the world around you.
<br /><br />
<<if setup.percentageChance(30)>>
As you finish last field, a girl approaches you.
<br /><br />
<<newgirl>>
<<sayNpc $tmpGirl>>
Thank you so much! Maybe you could give me a ride?
<</sayNpc>>
<br />
<div id="option_offer">
<<link 'Accept her offer'>>
<<run delete $horseRideAction>>
<<goto 'Event: Settlement - horse ride'>>
<<set _money = randomInteger(10, 20)>>
<<set $player.money += _money>>
<</link>>
</div>
<</if>>
<<linkreplace 'Finish'>>
<<run $('#option_offer').hide()>>
<<rodger>>
Thank you so much! It's not much but here - for your hard work.
<</rodger>>
<br />
<<set _money = randomInteger(10, 20)>>
<<set $player.money += _money>>
<strong>You received <<=_money>> caps.</strong>
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>>
<</linkreplace>><h1 class="ptitle">CHURCH</h1>
<br /><br />
<<rodger>>
Can we ask for your help once again? Currently, we are mostly elderly people and women here, and our strength is limited. Therefore, it's difficult for us to obtain a few things. Perhaps you could help us to get <strong class="iitem">20</strong> wood and <strong class="iitem">5</strong> ropes? We would be very grateful.<br />
<</rodger>>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodger_shop_talk.jpg']]
</center>
<br /><br />
You both continued talking and walked up to the straw field, where a girl in the middle of the field was doing something.
<br />
As you approached her you noticed that she's making hand made jewelry.
<br /><br />
<<rodger>>
Since occasional travelers pass by us, the girls have come up with the idea that we could open our own small shop where we could sell straw, handmade jewelry, and other small items.
<</rodger>>
<br /><br />
<<set $characters.rodger.quests.shop_talk = true>>
<<link 'Leave'>>
<<addhours 2>>
<<goto 'Settlement'>>
<</link>><h1 class="ptitle">CITY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/rodget_bottles_dirty_cover.png']]
</center>
<br /><br />
You find yourself in an old, dirty basement and lie down in the corner on an old, sagging sofa. However, shouting and the sound of bottles can be heard from above. It seems like they're having a drinking party up there.
<br /><br />
<<if $characters.rodger.quests.champagne_eve>>
<center>
[img[setup.ImagePath+'places/cabin/rodget_bottles_sleep_rub.webp']]
</center>
<br /><br />
You cover yourselves with a blanket and snuggle very close to each other, as the mattress is very small. She strokes your hand while you slowly and passionately run your hand over her stomach. It seems like she doesn't object, or at least she doesn't say anything.
<br /><br />
<<if typeof $characters.eve.corruption == 'undefined'>>
<<set $characters.eve.corruption = 0>>
<</if>>
<<set $characters.eve.relationship++>>
<<set $characters.eve.corruption++>>
<strong>
Eve relationship increased by 1<br />
Eve corruption increased by 1
</strong>
<</if>>
<br /><br />
<<link 'Sleep'>>
<<set $characters.rodger.quests.eve_slept_overnight = true>>
<<sleep 'Rodger - champagne #5'>>
<</link>><h1 class="ptitle">OCTAVIA'S CAMP</h1>
<div id="place-head">
[img[setup.ImagePath+'places/settlement/octavia_head.jpg']]
</div>
<br /><br />
<<if !$characters.octavia.quests.kidnapped || $characters.octavia.quests.kidnapped_found>>
<<octavia>>
Did you bring something for me?
<</octavia>>
<br /><br />
<<if $backpack.has('pelt_wolf')>>
<<link 'Give her wolf pelt'>>
<<goto 'Octavia - wolf pelt'>>
<</link>>
<</if>>
<<if $backpack.has('tribe_medallion')>>
<<link 'Give her tribe medallion'>>
<<goto 'Octavia - tribe medallion give'>>
<</link>>
<</if>>
<</if>>
<<link 'Leave'>>
<<addmins 15>>
<<goto 'Settlement'>>
<</link>>
<<if $characters.octavia.relationship >= 40 && !$characters.octavia.quests.ultimatum>>
<<set $characters.octavia.quests.ultimatum = true>>
<<goto 'Octavia [Event] - The rival tribe ultimatum'>>
<<elseif !$characters.octavia.quests.kidnapped && $characters.octavia.relationship >= 60>>
<<set $characters.octavia.quests.kidnapped = true>>
<<goto 'Octavia [Event] - Kidnapped'>>
<<elseif $characters.octavia.quests.kidnapped && !$characters.octavia.quests.kidnapped_found && $backpack.count('tribe_medallion') >= 3 && Object.keys($player.companions).length >= 6>>
<<set $characters.octavia.quests.kidnapped_found = true>>
<<set $characters.octavia.quests.kidnapped_found_day = $game.day>>
<<goto 'Octavia [Event] - Rescue'>>
<</if>><h1 class="ptitle">SETTLEMENT</h1>
<br /><br />
<<if $faithLeave || ($prevFight && !$prevFight.won)>>
<<if ($prevFight && !$prevFight.won)>>
You managed to escape when they almost got you. Together with Rodger you run away.
<br /><br />
<</if>>
With a heavy heart, you and the priest turned away from the camp, leaving the blocked stream behind. The journey back to the settlement was a somber one, the silence punctuated only by the crunch of gravel underfoot.
<br /><br />
When you arrived, the news was met with a mixture of disappointment and understanding.
Eve, though visibly disheartened, offered a supportive smile.
<br /><br />
<<eve>>
You did what you thought was best. We'll find another way.
<</eve>>
<br /><br />
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
<<else>>
<<set $characters.rodger.quests.water = true>>
<<if $faightMoney>>
<<set $player.money += 500>>
<</if>>
Exhausted but triumphant, you and the Rodger returned to the settlement, the sound of the flowing stream echoing in your ears. The village was still and quiet, the anticipation palpable.
When you arrived, Eve rushed to greet you, her eyes shining with gratitude.
<br /><br />
<<eve>>
Oh, thank you, thank you!
<</eve>>
<br />
Rodger smiled, relief washing over him.
<br /><br />
<<rodger>>
It was a hard-fought battle, but we did it. Our people will have water once more.
<</rodger>>
<br />
As you all waited for the water to reach the settlement, the priest's wife turned to you, her face lit up with a newfound hope.
<br /><br />
<<eve>>
You know. it's been so long since I've had a real shower. Do you have one?
<</eve>>
<br />
Surprised but understanding her longing for a simple luxury, you nodded.
<br /><br />
<<rodger>>
I'll stay. Just to make sure everything's alright.
<</rodger>>
<br />
<<eve>>
Thank you, my love. I'll be back soon.
<</eve>>
<br />
<<linkreplace 'Go to your settlement'>>
<<unset $faithLeave, $faithMoney, $faithFight>>
<<addhours 3>>
As you entered your shelter, a modest refuge in this harsh world, the Eve looked around with a mixture of curiosity and appreciation.
The dim light filtered through a small, dusty window, casting a gentle glow on the weathered walls.
<br />
You went inside wood cabin and you showed her where shower is.
<br />
She smiled warmly, gratitude gleaming in her eyes.
<br /><br />
<<eve>>
It's more than I could have hoped for. Thank you, truly.
<</eve>>
<br /><br />
With a final nod, you left her to her privacy, retreating to a small adjoining room to give her space. The minutes stretched on, the only sound in the room being the steady flow of water.
<br /><br />
<div id="option_join">
<<linkreplace 'Help her'>>
<<run $('#option_leave').hide()>>
<<you>>
Would you mind if I joined you? It's been so long since any of us had a chance for a proper shower.
<</you>>
<br /><br />
There was a pause, and then a soft chuckle.
<br /><br />
<<eve>>
Of course, you're welcome to join. It's a small space, but we'll make it work.
<</eve>>
<br /><br />
With a feeling of both gratitude and anticipation, you pulled back the curtain and stepped into the shower area.
<br /><br />
<<video 'settlement/eve_shower1'>>
<br /><br />
You grabbed a sponge and started to wash her back as warm water enveloped you both, washing away the grime and weariness of the world outside.
<br />
As you did that your dick rubbed againt her ass and it slowly got hard - she noticed it and tried to press her ass as if unintentionally against it few more times.
<br /><br />
<<linkreplace 'Fuck her'>>
<<video 'settlement/eve_shower2'>>
<br /><br />
Inch a bit closer and gently urge her to lean forward more. Then you grab your hard dick and slide it slowly into her pussy. She instantly moans as Rodger hasn't given her pleasure a very long time.
<br />
She adjusts her position and slowly speeds up, letting you just enjoy warm shower and her tight pussy.
<br /><br />
<<eve>>
Harder... Harder!
<</eve>>
<br /><br />
<<linkreplace 'Fuck her harder'>>
<<video 'settlement/eve_shower3'>>
<br /><br />
You grab her waist and hold to it as you thrust your hard dick stronger and deeper inside her pussy. She instantly lets out big moan and even helps with her movements, not letting the phase change or stop.
<br /><br />
<<linkreplace 'Cum'>>
<center>
[img[setup.ImagePath+'people/eve/creampie.webp']]
</center>
As she holds her hands agains the wall you cum inside her pussy..
<br />
With a deep breath, you press your forehead against the wall, savoring a relaxing chuckle, enjoying the moment for a while.
<br /><br />
<<eve>>
I should probably get back.
<</eve>>
<br /><br />
<strong>Eve's submission increased by 5</strong>
<<set $characters.eve.sub += 5>>
<br /><br />
<<link 'Escort to the gate'>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_leave">
<<linkreplace 'Leave her alone'>>
<<run $('#option_join').hide()>>
<center>
[img[setup.ImagePath+'people/eve/after_shower.jpg']]
</center>
<br /><br />
The curtain rustled gently as Eve emerged from the shower, her hair slightly damp and a serene glow on her face.
<br />
She offered a grateful smile, a silent thank you for the small but meaningful reprieve as her towel slipped and her breast flashed.
<br /><br />
<strong>Relationship with Eve increased by 5</strong>
<<set $characters.eve.relationship += 5>>
<br /><br />
<<link 'Escort to the gate'>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<</if>><h1 class="ptitle">SETTLEMENT</h1>
<center>
[img[setup.ImagePath+'people/rodger/event_testing_faith1.jpg']]
</center>
<br /><br />
<<set $prevFight = null>>
Approaching the village, you notice that a large portion of its inhabitants are gathered by the church, with Roger standing among them. It seems that a rather loud argument has erupted in their midst. You decide to get closer and find out what exactly has transpired.
<br /><br />
<<rodger>>
We find ourselves at a crossroads. The arrival of these newcomers challenges us, tests our faith. But remember, it is through compassion and trust that we've built this settlement.
<</rodger>>
<br /><br />
<<newgirl>>
<<sayNpc $tmpGirl>>
Rodger speaks true. We cannot abandon the very principles that brought us together in the first place. We must help them.
<</sayNpc>>
<br />
<<newguy>>
<<sayNpc $tmpGuy>>
Pastor, with all due respect, we've been lucky so far. But how long can we rely on luck alone? We need to be practical, to protect what we've built.
<</sayNpc>>
<br /><br />
While people argue among themselves, and it seems that a large part is against Roger, you notice that Eve isn't even standing next to him, but rather,
she positions herself between the church doors, watching what's happening with a slight squint in one eye. Your gazes meet, and she closes the doors from the inside.
<br /><br />
<div id="option_inside">
<<linkreplace 'Go inside church'>>
<center>
[img[setup.ImagePath+'people/rodger/event_testing_faith1.jpg']]
</center>
<br /><br />
<<set _inside = true>>
<<run $('#option_listen').hide()>>
You walk past the crowd, and it seems like no one notices you. Slowly, you open the door and see Eve sitting there with book in her hands.
She appears slightly bewildered, but still greets you. She continues to sit in the corner on the bench.
<br /><br />
<<you>>
What's happening out there?
<</you>>
<br /><br />
<<eve>>
Ah... We managed to find a dried-up riverbed that runs right past our village, so we decided to see what really happened with it. We went up the stream and spotted some sort of bandit camp there, they've just barricaded it shut.
<</eve>>
<br /><br />
<<eve>>
Rodger tried to talk to them, but he barely made it out of there alive... Now the others are trying to convince him that we should still do something about it for the greater good.
<</eve>>
<br /><br />
<<you>>
And what do you think about that?
<</you>>
<br /><br />
A tomb-like silence ensues. She doesn't answer for a moment, but simply looks at the wooden cross on the wall of the church.
<br /><br />
<<eve>>
No matter how much I love him and am grateful to him... I'm tired of all this. We can't even properly wash ourselves, and all Rodgers can say about it is that we have to have faith...
<</eve>>
<br /><br />
She puts her hand between your legs and massages your bulge right before she pulls your dick out.
<br /><br />
<<eve>>
I just want the opportunity to properly wash up once. That water would really help us
<</eve>>
<br /><br />
<<video 'settlement/faith1'>>
<br /><br />
Unexpectedly, she leans over you and puts your dick in her mouth and passionately starts to suck it. Every now and then she helps her mouth with her hand by jerking you off a bit...
<br /><br />
Then a loud creak is heard, and the door opens. Rodger comes and but doesn't notice Eve between your legs. She stays there as he asks you to come with him.
<br /><br />
<<linkreplace 'Go with Rodger'>>
<<run $('#option_continue').show()>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_listen">
<<linkreplace 'Keep listening'>>
<<run $('#option_inside').hide()>>
<<newgirl>>
<<sayNpc $tmpGirl>>
There are dangers, yes. But faith without action can be as empty as action without faith. Perhaps we can take precautions and trust that the higher power will guide our efforts.
<</sayNpc>>
<br />
<<newguy>>
<<sayNpc $tmpGuy>>
It's a gamble, no doubt. But if we succeed, the rewards could be immense. More resources, better chances of survival.
<</sayNpc>>
<br /><br />
<<rodger>>
Sorry, but we can't do that.
<</rodger>>
<br /><br />
Finally, Roger notices that you are here and calls out to you.
<br /><br />
<<linkreplace 'Step ahead'>>
<<run $('#option_continue').show()>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_continue" style="display:none;">
<<rodger>>
What do you think about that? What should I do?
<</rodger>>
<br /><br />
<<linkreplace 'Tell that you will go and talk with them'>>
<<rodger>>
I'm sorry, but I know your talking. It's better if you leave it to me.
<</rodger>>
<br /><br />
<<linkreplace 'Insist'>>
<<rodger>>
Ah.. Alright. But I'll go with you.
<</rodger>>
<br /><br />
<<linkreplace 'Go to the camp'>>
The sun hung low in the sky, casting long, ominous shadows across the desolate landscape. You and the priest, clad in tattered robes,
cautiously approached the blocked water stream, your hearts heavy with the burden of your mission.
This water source was crucial for Rodger's settlement's survival, and you couldn't afford to fail.
<br />
As you drew nearer, the sharp crackle of a campfire echoed through the barren wasteland.
Hidden behind the remnants of a shattered trees, you beheld a bandit camp, a motley assortment of makeshift tents and scavenged weaponry.
<br />
The leader, a burly figure with a cruel glint in his eye, stepped forward, his lips curling into a sneer.
<br /><br />
<<newguy>>
<<sayNpc $tmpGuy>>
Well, well, what have we here? Holy men, come to beg for a sip of water?
<</sayNpc>>
<br /><br />
Rodger, a man of weathered faith, held his ground, his voice steady.
<br /><br />
<<rodger>>
We seek only what is rightfully ours, friend. The stream you've blocked is meant to flow freely for all who need it.
<</rodger>>
<br />
A harsh, mocking laugh rang out from the bandit leader.
<br /><br />
<<sayNpc $tmpGuy>>
Rights? There's no such thing in this world, padre. It's what you can take that matters.
<</sayNpc>>
<br /><br />
Undeterred, Rodger continued.
<br /><br />
<<rodger>>
I implore you, let us pass. Our settlement is in dire need. We can find another way to resolve this.
<</rodger>>
<br />
<<sayNpc $tmpGuy>>
Resolve, eh? I've got a resolution for you. Leave, now, before my patience runs out.
<</sayNpc>>
<br /><br />
<<if $player.money >= 500>>
<div id="option_money">
<<linkreplace 'Offer them 500 caps'>>
<<set $faithMoney = true>>
<<set $player.money -= 500>>
The bandits' leader, a gruff and weathered figure, took the caps from your outstretched hand with a sly grin.
<br />
As he pocketed the caps, the bandits started to disperse, chatting and laughing among themselves, paying you no heed.
Confused and growing frustrated, you cleared your throat, trying to regain their attention.
<br /><br />
<<you>>
So, about unblocking the stream... We gave you the caps, now fulfill your end of the deal.
<</you>>
<br />
The bandit exchanged a knowing glance with his comrades before bursting into laughter.
<br />
<br />
<<sayNpc $tmpGuy>>
What caps? We haven't seen any caps, have we?
<</sayNpc>>
<br /><br />
<</linkreplace>>
</div>
<</if>>
<div id="option_fight">
<<linkreplace 'Fight them'>>
<<set $enemies = []>>
<<set $faithFight = true>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<newgirl>>
<<run $enemies.push($tmpGirl)>>
<<fight $enemies 'Settlement - [Event] The Testing of Faith #2' 'Settlement - [Event] The Testing of Faith #2'>>
<<set $fight.skipEnding = true>>
<</linkreplace>>
</div>
<div id="option_leave">
<<link 'Leave'>>
<<set $faithLeave = true>>
<<goto 'Settlement - [Event] The Testing of Faith #2'>>
<</link>>
</div>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
</div><h1 class="ptitle">CHURCH</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/build_church1.webp']]
</center>
<br /><br />
You don't waste your time as you jump in helping others.
<br />
They see that you've got some experience with construction so they let you lead.
<br /><br />
It's hot outside and as you continue working you feel your back getting wet from the sweat so you decide to take off your shirt.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/build_church2.webp']]
</center>
<br /><br />
As you do, you notice Eve who takes a quick glance at you and then turns away.. But after that you see that she takes a few glances.
<br /><br />
<<video 'settlement/eve_watch'>>
<br /><br />
<<set $characters.eve.relationship++>>
<<set $characters.rodger.relationship++>>
<strong>Relationship with Eve and Rodger increased by 1</strong>
<br /><br />
<<link 'Finish'>>
<<goto 'Settlement'>>
<</link>><h1 class="ptitle">CHURCH</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/build_church' + randomInteger(3,4) + '.webp']]
</center>
Eve couldn't help but watch as you worked. You're very muscular compared to her husband and you have a rugged charm that she found irresistible. Every time you looked up and caught her gaze, she blushed and turned away.
<br /><br />
<<set $characters.eve.relationship++>>
<<set $characters.rodger.relationship++>>
<strong>Relationship with Eve and Rodger increased by 1</strong>
<br /><br />
<<link 'Finish'>>
<<goto 'Settlement'>>
<</link>><h1 class="ptitle">CHURCH</h1>
<<if typeof $locationData === 'undefined'>>
<<set $locationData = {
settlement: {
church_level: 0
}
}>>
<</if>>
<center>
[img[setup.ImagePath+'places/settlement/intro_foundation.png']]
</center>
<br /><br />
Church done: (<<=$locationData.settlement.church_level * 20>>%)
<br /><br />
<<if $locationData.settlement.church_level === 0>>
You need <strong class="iitem">50 wood</strong> to help with the building<br /><br />
<<if $backpack.count('wood') >= 50 && $player.energy >= 80>>
<<link 'Help build church'>>
<<drop $backpack 'wood' 50>>
<<set $locationData.settlement.church_level++>>
<<addhours 8>>
<<energy -80>>
<<goto 'Settlement - build church #1'>>
<</link>>
<</if>>
<<elseif $locationData.settlement.church_level === 1>>
You need <strong class="iitem">50 wood</strong> to help with the building<br /><br />
<<if $backpack.count('wood') >= 50 && $player.energy >= 80>>
<<link 'Help build church'>>
<<drop $backpack 'wood' 50>>
<<addhours 8>>
<<energy -80>>
<<set $locationData.settlement.church_level++>>
<<goto 'Settlement - build church #2'>>
<</link>>
<</if>>
<<elseif $locationData.settlement.church_level === 2 || $locationData.settlement.church_level === 3>>
<<if $player.energy >= 80>>
<<link 'Help build church'>>
<<addhours 8>>
<<energy -80>>
<<set $locationData.settlement.church_level++>>
<<goto 'Settlement - build church #2'>>
<</link>>
<</if>>
<<else>>
You need <strong class="iitem">5 ropes</strong> to help finish the building<br /><br />
<<if $backpack.count('rope') >= 5 && $player.energy >= 80>>
<<link 'Finish church'>>
<<drop $backpack 'rope' 5>>
<<addhours 8>>
<<energy -80>>
<<set $game.location.settlement_church = true>>
<<goto 'Settlement - church finished'>>
<</link>>
<</if>>
<</if>>
<<link 'Leave'>>
<<goto 'Main square'>>
<</link>><h1 class="ptitle">SHOP</h1>
<br />
<br />
You need <strong class="iitem">5 ropes</strong> and <strong class="iitem">20 wood</strong> to build the shop
<br />
<br />
<<if $backpack.count('rope') >= 5 && $player.energy >= 80>>
<<link 'Build shop'>>
<<drop $backpack 'rope' 5>>
<<drop $backpack 'wood' 20>>
<<addhours 8>>
<<energy -80>>
<<set $game.location.settlement_shop = true>>
<<goto 'Settlement - shop'>>
<</link>>
<</if>>
<<link 'Leave'>>
<<goto 'Main square'>>
<</link>><h1 class="ptitle">MAIN SQUARE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/finish_church_attack1.webp']]
</center>
<br /><br />
You look behind Rodger and notice at least 5 people, all geared up with leather jackets, with their faces covered with dirt or blood and they're coming closer and closer
<br /><br />
Rodger repeats himself that everyone should stay calm and not resist as he's trying to hide Eve behind a few other people.
<br /><br />
<<octavia>>
Who we got here? Who are you? Answer!
<</octavia>>
<br />
<<rodger>>
Please! We mean no harm! We're just small group of people who're trying to live quietly and we won't disturb you
<</rodger>>
<br /><br />
Your group slowly steps back, but not one of the biggest guys from the settlement. He stands his ground
<br /><br />
<<octavia>>
This is our land! And we've come to take what's ours!
<</octavia>>
<br /><br />
Suddenly the big guy who stood on the ground yells at her that she can go fuck herself and this place is theirs
<br /><br />
Without hesitation she acts...
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/finish_church_attack2.webp']]
</center>
<br /><br />
She slices big guy guts open and he drops down and bleeds in seconds as she stands up and looks at Rodger
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/finish_church_attack3.webp']]
</center>
<br /><br />
<<octavia>>
Now listen carefully everyone. Noone has to die; we just need a few things from you as you use your land. And don't worry, we'll come each week to collect.
<</octavia>>
<br /><br />
You look behind you and see noone willing to fight back with you...
<br /><br />
<<link 'Fight them anyway'>>
<<generateEnemies 4>>
<<fight $enemies 'Settlement - church finished - won' 'Settlement - church finished - lost' true>>
<</link>>
<<link 'Keep quiet'>>
<<goto 'Settlement - church finished - done'>>
<</link>>
<<newgirl>>
<<set
$tmpGirl.hair = 'black',
$tmpGirl.strength = 100,
$tmpGirl.name = 'Octavia',
$tmpGirl.beauty = 95,
$tmpGirl.birthDate = setup.getBirthDate(19),
$tmpGirl.race = 'white',
$tmpGirl.quests = {},
$tmpGirl.virgin = false
>>
<<set $characters.octavia = $tmpGirl>><h1 class="ptitle">MAIN SQUARE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/finish_church_attack_done.webp']]
</center>
<br /><br />
They take bags with vegetables, flour, and other stuff. <br />
While they're doing that, girl comes toward you and checks your pocket, grabbing her crouch for a second before finding some caps in your pocket.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/grab_crotch.webp']]
</center>
<br /><br />
She smiles and rejoins the group as they walk away from the settlement.
<br /><br />
<<set _moneyTaken = Math.min($player.money, 50)>>
<<set $player.money -= _moneyTaken>>
You lost <strong class="iitem"><<=_moneyTaken>></strong> caps.
<br /><br />
<<rodger>>
Thank you for not doing anything stupid!
<</rodger>>
<br /><br />
<<set $characters.rodger.relationship += 5>>
<strong>Rodger relationship increased by 5</strong>
<br /><br />
<<link 'Continue'>>
<<goto 'Settlement'>>
<</link>><h1 class="ptitle">MAIN SQUARE</h1>
<br /><br />
<<perkAdd 'beaten'>>
<<perkAdd 'bleeding'>>
<center>
[img[setup.ImagePath+'places/settlement/finish_church_lost.webp']]
</center>
<br /><br />
As you open your eyes girl is looking straight at you with smile on her face
<br /><br />
<<octavia>>
You're one stupid mother fucker, I give you that. I'll let you live, for now. Maybe one day you will decide to join us.
<</octavia>>
<<set _moneyTaken = Math.min($player.money, 100)>>
<<set $player.money -= _moneyTaken>>
<br /><br />
She checks your pockets and manages to finds <strong class="iitem"><<=_moneyTaken>></strong> caps.
<br /><br />
You keep laying on the ground as you see them leaving the settlement.
<br /><br />
<<eve>>
Are you okay <<=$player.name>>? Thank you for trying!
<</eve>>
<br /><br />
<<set $characters.eve.relationship += 5>>
<strong>Eve relationship increased by 5</strong>
<br /><br />
<<rodger>>
That was stupid! Please go home <<=$player.name>>. Please!
<</rodger>>
<br /><br />
<<link 'Continue'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">MAIN SQUARE</h1>
<br /><br />
<<perkAdd 'beaten'>>
<center>
[img[setup.ImagePath+'places/settlement/finish_church_won.webp']]
</center>
<br /><br />
You look at the girl and see fear in her eyes as she stares at you and her people lying on the ground.
<br /><br />
<<set $characters.octavia.sub += 10>>
<strong>Octavia's submission increased by 10</strong>
<br /><br />
<<octavia>>
I will remember you. You're dead!
<</octavia>>
<br /><br />
You look at her as they flee the settlement.
<br /><br />
<<eve>>
Are you okay <<=$player.name>>? That was something. You're bravest man I know.
<</eve>>
<br /><br />
<<set $characters.eve.relationship += 5>>
<strong>Eve relationship increased by 5</strong>
<br /><br />
<<rodger>>
That was stupid! Please go home <<=$player.name>>. Please!
<</rodger>>
<br /><br />
<<link 'Continue'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">CHURCH</h1>
<br /><br />
A smile slowly appears on everyone's faces as you all slowly put last touches to finish the church. A few additional nails in a few places, a few brushes of paint and place was almost finished.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/finish_church.webp']]
<br /><br />
[img[setup.ImagePath+'places/settlement/build_church3.webp']]
<br /><br />
</center>
Everyone cheers, and as Eve passes you she smiles and gently puts a hand on your shoulder.
<br /><br />
<<eve>>We should celebrate. We wouldn't have done it without you<</eve>>
<br /><br />
<<set $characters.eve.relationship += 5>>
<strong>Relationship with Eve increased by 5</strong>
<br /><br />
You return a smile to Eve, but your eye contact interrupts Roger, who's running toward the church.
<br /><br />
<<rodger>>
HIDE! They've found us! Just do what the say and do not resist, please!
<</rodger>>
<br /><br />
<<link 'Continue'>>
<<goto 'Settlement - church finished #2'>>
<</link>><h1 class="ptitle">FARM</h1>
<br /><br />
<<vincent>>
You're ready? Good! Lets hit the road.
<</vincent>>
<<blair>>
Morning <<=$player.name>>!
<br />
Dad, where are we going? Why the secrecy?
<</blair>>
<br /><br />
You pack your bags and go straight toward the underground city maybe to do some business. The thought crosses your mind that going to the city seems a bit strange as Blair is going with you, and is wanted there. Can't be right...
<br /><br />
Suddenly you take a sharp turn into the forest. No roads, only thick forest.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/intro_forest.webp']]
</center>
<br /><br />
You keep walking for a while when finally Blair can't take it anymore and asks again.
<br /><br />
<<blair>>
Dad! Where are we going?
<</blair>>
<br />
<<vincent>>
Shhhh! Keep it quiet! We're going to help some of my old friends. We're close so just wait.
<</vincent>>
<br /><br />
The sun has already started to shine brightly when suddenly, as you go through the thickest branches, there appear some big white tents in the middle of nowhere.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/intro_tents.jpg']]
</center>
<br /><br />
You turn to Vincent and ask him curiously...
<br /><br />
<<you>>
Where are we? Who are they? and Are they hostile?
<</you>>
<br /><br />
<<vincent>>
Haha, no, not really. Just follow me, you'll see with your own eyes.
<</vincent>>
<br /><br />
<<linkreplace 'Continue'>>
<<set $game.location.settlement = true>>
You slowly walk toward the camp and see some friendly looking people.
<br />
As you are following Vincent you look around and notice a few more people. By the looks of it they moved here recently and are hoping to be settled so are preparing this place to be their new home.
<br />
A girl notices you but immediately looks away and continues chopping wood.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/intro_chop_wood.webp']]
</center>
<br /><br />
You continue to walk toward the first white tent unsure if someone is waiting for Vincent.
<br />
Blair grabs your hand and walks as close to you as she can. You keep looking around and notice a cow that a young girl is milking.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/intro_cow.webp']]
</center>
<br /><br />
Finally you reach the tent and a couple comes out greeting you all..
<br /><br />
<<linkreplace 'Greet them'>>
<<eve>>
Thank you so much, Vincent! Who are you friends? You can just leave those items by the tent.
<</eve>>
<<rodger>>
Welcome, old friend! I Haven't seen you in what, Vincent, 5 years? Feels like an eternity. I really appreciate that you could get these things for us and help us with the building. God is watching.
<</rodger>>
<br /><br />
They talk for a while before Vincent remembers to introduce you to them.
<<vincent>>
Oh, sorry! This is <<=$player.name>>. He's actually the one who got all that you need and he's willing to help out.
<</vincent>>
<br />
<<eve>>
Oh thank you! We don't even know how to say thank you!<br />
You're really a blessing.
<</eve>>
<br /><br />
As Eve wraps her arms around you and hugs you firmly Vincent turns around and tells you about his friend.
<<vincent>>
<<=$player.name>>, This is Rodger. He's a priest as long as I remember him. The thing they're building here is a closed society because they couldn't take any more of the underground city. The murders, kidnappings, and violence.
<</vincent>>
<br /><br />
<<rodger>>
Thank you, Vincent! See, <<=$player.name>> the Lord told me that this would be the right place where we could settle down and build our own village. <br />
The first thing that we want to build is a church. After that - God will tell us. Anyway, the sun is already up so we should get to work.
<</rodger>>
<br /><br />
<<linkreplace 'Help them'>>
All day you chopped wood, sawed wood, and dug big holes for the church foundation.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/intro_foundation.png']]
</center>
<br /><br />
Sunset was coming and the three of you decided to pack your things and go back home.
<br /><br />
<<rodger>>
Thank you all very much! We'll intercede for you to God. If by any chance you have some spare time and want to help us more - our doors will always be open to you!
<</rodger>>
<br /><br />
<<newguy>>
<<set $tmpGuy = {
relationship: 5,
quests: {},
birthDate: setup.getBirthDate(52),
name: 'Rodger',
id: 'rodger',
family: { wives:['eve']}
}>>
<<set $characters.rodger = $tmpGuy>>
<<newgirl>>
<<set
$tmpGirl.name = 'Eve',
$tmpGirl.corruption = 0,
$tmpGirl.hair = 'black',
$tmpGirl.race = 'white',
$tmpGirl.quests = {},
$tmpGirl.relationship = 5,
$tmpGirl.birthDate = setup.getBirthDate(32),
$tmpGirl.id = 'eve',
$tmpGirl.family = { husband: 'rodger'}
>>
<<set $characters.eve = $tmpGirl>>
<<drop $backpack 'wood' 100>>
<<drop $backpack 'solar_panel' 5>>
<<link 'Go home'>>
<<set $gameDate.setHours(22)>>
<<goto 'Wood cabin'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">SETTLEMENT</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/random_event1_girl.jpg']]
</center>
<br /><br />
Some girl you've seen around comes over to you.
<br />
"Excuse me? Could you help me with the cow. She doesn't want to get up and I need to move her to another stockyard."
<br /><br />
<<linkreplace 'Offer your help'>>
<<replace "#settlement-event1-no">><</replace>>
<center>
[img[setup.ImagePath+'places/settlement/random_event1.webp']]
</center>
<br /><br />
As she approaches the cow laying on the ground to show you what she has tried, the cow suddenly kicks her and knocks her out.
<br />
You look around but nobody saw it or is around to help.
<br /><br />
You decide to carry her over to the closest pile of straw.
<br /><br />
<div id="settlement-event1-help">
<<linkreplace 'Look for help'>>
<<replace "#settlement-event1-use">><</replace>>
<center>
[img[setup.ImagePath+'places/settlement/random_event1_help.webp']]
</center>
<br /><br />
You yell for help and Eve hears you and comes running.
<br /><br />
<<eve>>
Thank you so much <<=$player.name>>. We will take care of her.
<</eve>>
<br /><br />
<<if $characters.eve.relationship < 20>>
<<set $characters.eve.relationship++>>
<strong>Relationship with Eve increased by 1</strong>
<<else>>
<strong>You can't increase your relationship with Eve with this action anymore.</strong>
<</if>>
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>>
<</linkreplace>>
</div>
<div id="settlement-event1-use">
<<linkreplace 'Use her'>>
<<replace "#settlement-event1-help">><</replace>>
<<set $player.goodwill-->>
<center>
[img[setup.ImagePath+'places/settlement/random_event1_fucked0.webp']]
</center>
<br /><br />
You pull her behind the pile of straw and take off her clothes.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/random_event1_fucked1.webp']]
</center>
<br /><br />
As she lays unconscious you shove your dick inside her pussy and fuck her as hard has you can while keeping your head up to see if someone is coming.
<br /><br />
<center>
[img[setup.ImagePath+'places/settlement/random_event1_fucked2.webp']]
</center>
<br /><br />
You pull your throbbing dick out and cum all over her face. While your cum is still shooting out of your dick she slowly starts to wake up.
<br /><br />
<<link 'Run'>>
<<goto 'Settlement'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<div id="settlement-event1-no">
<<link 'Say no'>>
<<goto 'Settlement'>>
<</link>>
</div><h1 class="ptitle">SETTLEMENT SHOP</h1>
<br /><br />
/*
<<set _shopItems = [
{name:'wood',price:1},
{name:'hay',price:1,sell:false},
{name:'flower',price:6,sell:false},
{name:'candy',price:6,sell:false},
{name:'necklace_cheap',price:8,sell:false},
{name:'plush',price:10,sell:false}
]>>
*/
<<set _shopItems = clone(setup.items.shop.settlement)>>
<<shop 'settlement' _shopItems 'Settlement - shop'>>
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>><h1 class="ptitle">SETTLEMENT</h1>
<div class="menu-grid">
<<set _isDisabled = (!timeBetween('08:00', '16:00') ? 30 : 1)>>
<<grid settlement square 'Main square' 'Main square' 0 _isDisabled>>
<<if ($game.location.settlement_church ?? false)>>
<<set _isDisabled = (!timeBetween('08:00', '16:00') ? 30 : 1)>>
<<grid settlement church 'Church' 'Church' 0 _isDisabled>>
<</if>>
<<if ($game.location.settlement_shop ?? false)>>
<<set _isDisabled = (!timeBetween('08:00', '18:00') ? 30 : 1)>>
<<grid settlement settlement_shop 'Settlement - shop' 'Shop' 0 _isDisabled>>
<</if>>
<<if isMetChar('octavia') && $characters.octavia.quests.eve_kidnapped && !$characters.octavia.quests.next_move>>
<<set _isDisabled = (!timeBetween('08:00', '16:00') ? 30 : 1)>>
<<grid settlement octavia 'Settlement - Octavia' 'Octavia' 0 _isDisabled>>
<</if>>
</div>
<br /><br />
[[Leave|Outside]]
<<if isMetChar('octavia') && ($game.location.settlement_church ?? false) && !$characters.octavia.quests.burned_settlement && $game.day >= 80 && setup.percentageChance(40)>>
<<goto 'Octavia - burn settlement'>>
<<elseif isMetChar('octavia') && ($game.location.settlement_church ?? false) && $characters.octavia.quests.burned_settlement && !$characters.octavia.quests.eve_kidnapped && ($characters.octavia.quests.burn_day + 5) < $game.day>>
<<goto 'Octavia - eve kidnapped'>>
<<elseif isMetChar('octavia') && ($game.location.settlement_church ?? false) && $characters.octavia.quests.eve_kidnapped && $characters.rodger.quests.horse && !$characters.rodger.quests.faith>>
<<set $characters.rodger.quests.faith = true>>
<<goto 'Settlement - [Event] The Testing of Faith'>>
<<else>>
<<if !$locationEvents.settlement>>
<<if randomInteger(0, 100) <= 5>>
<<set $locationEvents.settlement = true>>
<<goto 'Settlement - random event #1'>>
<</if>>
<</if>>
<</if>><h1>House rules for settlers</h1>
<br/>You are the boss of this place. You set the rules and the settlers obey (probably)
<br/>Things in storage only collects dust so it's better to distribute to settlers that need them. Like bows for hunters, axes to woodcutter & knives to nearly everyone.
<br/><br/>
<<set $automatization ??= {}>>
<<set $auto_help ??= false>>
<table class="mc-stats-table">
<<for _dummy, _autoId range Object.keys(setup.automatization.rule)>>
<<capture _autoId, _auto>>
<<set _auto = setup.automatization.rule[_autoId] >>
<tr>
<<if !['buttplug','streetworker'].includes(_autoId)>>
<<set $automatization[_autoId] ??= false>>
<td><label><<checkbox '$automatization[_autoId]' false true autocheck>>_auto.name</label></td>
<td><<=_auto.description>></td>
<<elseif ['buttplug'].includes(_autoId)>>
<<set $automatization.buttplug = ($automatization.buttplug ?? false) || ($automatization.buttplugGender ?? []).includes(true)>>
<<set _start = $automatization.buttplug>>
<<set $automatization.buttplugGender ??= [_start, _start, _start, _start, _start]>>
<td valign="top"> _auto.name
</td>
<td><<=_auto.description>><br/>
<table>
<tr>
<td>
<<button "All buttplug rotation OFF">>
<<set $automatization.buttplug = false>>
<<for _i, _val range $automatization.buttplugGender>>
<<set $automatization.buttplugGender[_i] = false>>
<</for>>
<<goto 'Settlement management'>>
<</button>>
</td>
<td>
<<button "All buttplug rotation ON">>
<<set $automatization.buttplug = true>>
<<for _i, _val range $automatization.buttplugGender>>
<<set $automatization.buttplugGender[_i] = true>>
<</for>>
<<goto 'Settlement management'>>
<</button>>
</td>
<td>Or buttplug rotation by gender:
</td>
</tr>
</table>
<div id="bp_gender" style="display: block">
<<for _i = 0; _i < setup.automatization.buttplugGender.length; _i++>>
<<capture _i>>
<label><<checkbox '$automatization.buttplugGender[_i]' false true autocheck>><<=setup.automatization.buttplugGender[_i]>></label><br/>
<</capture>>
<</for>>
</div>
</td>
<<elseif ['streetworker'].includes(_autoId)>>
/* convert old false/true to a number */
<<set $automatization.streetworker ??= 0>>
<<set $automatization.streetworker = $automatization.streetworker > 1 ? $automatization.streetworker : $automatization.streetworker ? 1 : 0>>
<td valign="top"> _auto.name</td>
<td>
<<=_auto.description>><br/>
<<for _key, _text range setup.automatization.sexworkerDayOffText>>
<<if _key === 'off'>>
<<set _level = 0>>
<<else>>
<<set _level++>>
<</if>>
<label>
<<radiobutton "$automatization.streetworker" _level autocheck>>
<<for _happy range setup.automatization.sexworker_levels[_key] >>
<<happyIcon _happy>>
<</for>>
<<=_text>>
</label><br/>
<</for>>
</td>
<</if>>
</tr>
<<if $auto_help>>
<tr>
<td></td>
<td>_auto.help</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
<br/><br/>
<<set _text = $auto_help ? 'Less info' : 'More info'>>
<<link _text >>
<<set $auto_help = !$auto_help>>
<<goto 'Settlement management'>>
<</link>><div class="cabin-name" style="margin-bottom: 20px">
<<textbox "$game.cabinName" $game.cabinName>>
</div>
<div id="flag_choose" style="display: flex; justify-content: center">
<div class="flag_choose_item">
[img[setup.ImagePath+'game/misc/flag/bg_red.png']]
<<link 'Choose'>>
<<set $game.flagBg = 'red'>>
<<goto 'Settlement management'>>
<</link>>
</div>
<div class="flag_choose_item">
[img[setup.ImagePath+'game/misc/flag/bg_blue.png']]
<<link 'Choose'>>
<<set $game.flagBg = 'blue'>>
<<goto 'Settlement management'>>
<</link>>
</div>
<div class="flag_choose_item">
[img[setup.ImagePath+'game/misc/flag/bg_green.png']]
<<link 'Choose'>>
<<set $game.flagBg = 'green'>>
<<goto 'Settlement management'>>
<</link>>
</div>
</div>
<div id="icon_choose" style="display: flex; justify-content: center">
<div class="flag_icon_choose_item">
[img[setup.ImagePath+'game/misc/flag/icon_1.png']]
<<link 'Choose'>>
<<set $game.flagIcon = 1>>
<<goto 'Settlement management'>>
<</link>>
</div>
<div class="flag_icon_choose_item">
[img[setup.ImagePath+'game/misc/flag/icon_2.png']]
<<link 'Choose'>>
<<set $game.flagIcon = 2>>
<<goto 'Settlement management'>>
<</link>>
</div>
<div class="flag_icon_choose_item">
[img[setup.ImagePath+'game/misc/flag/icon_3.png']]
<<link 'Choose'>>
<<set $game.flagIcon = 3>>
<<goto 'Settlement management'>>
<</link>>
</div>
</div><<set _companionGuests = new Map(), _companionSlaves = new Map()>>
<<for _companionKey, _companion range $player.companions>>
<<set _index = _companionKey.split(':')[1]>>
<<if _companionKey.split(':')[0] === 'guest'>>
<<set _guest = $guests[_index]>>
<<set _npcId = _guest.id>>
<<set _companionGuests.set(_npcId, true)>>
<<else>>
<<set _slave = $slaves[_index]>>
<<set _npcId = _slave.id>>
<<set _companionSlaves.set(_npcId, true)>>
<</if>>
<</for>>
<<set _giveFood = (($game.location.greenhouse ?? false) ? 2 : 1)>>
<<set _garden = ($game.location.greenhouse ?? false) ? 'greenhouse' : 'garden' >>
<<set _percentTaxStreet = !$characters.dom.quests.accepted_deal ? 80 : 40>>
<<set _percentTaxNightclub = 50>>
<<set _settlementStatsData = {
work: {},
settlers: 0,
happy: 0,
happylvl: {
very_sad: 0, sad: 0, normal:0, happy: 0, very_happy: 0
},
food: {produce: 0, consume: 0, none: 0},
hunt: {food: 0, wolf: 0},
milk: 0,
scav: 0,
streets: 0, streets_die: 0, nightclub: 0,
wood: 0,
birthday: [],
pregnant: 0
}>>
<<for _statsNpcI, _statsNpc range ($guests ?? []).concat($slaves ?? []).concat($nursery ?? [])>>
<<if _statsNpc.assignedTo>>
<<set _job = _statsNpc.assignedTo>>
<<elseif _companionGuests.has(_statsNpc.id)>>
<<set _job = 'companionGuest'>>
<<elseif _companionSlaves.has(_statsNpc.id)>>
<<set _job = 'companionSlave'>>
<<elseif setup.getAge(_statsNpc) < 18>>
<<set _job = 'child'>>
<<else>>
<<set _job = 'none'>>
<</if>>
<<set _settlementStatsData['work'][_job] ??= 0>>
<<set _settlementStatsData['work'][_job]++>>
<<set _settlementStatsData['happy'] += _statsNpc.happy>>
<<set _settlementStatsData['settlers']++>>
<<set _settlementStatsData.happylvl[setup.getNpcHappyLevel(_statsNpc)]++>>
<<set _settlementStatsData['pregnant'] += (typeof _statsNpc.pregnancy !== 'undefined') ? 1 : 0>>
<<if _job === 'garden'>>
<<set _settlementStatsData.food.produce += _giveFood + ((_statsNpc.skills ?? []).includes('gardener') ? 2 : 0)>>
<<elseif _job === 'forest'>>
<<set _settlementStatsData.wood += (_statsNpc.strength > 30 ? 2 : 1) +
((_statsNpc.skills ?? []).includes('woodcraft') ? 1 : 0) + setup.npcInventoryHas(_statsNpc, 'axe')>>
<<elseif _job === 'milk_barn'>>
<<set _settlementStatsData.milk += _statsNpc.pregnancy >= 7 || (_statsNpc.traits ?? []).includes('milker') ? 1/3 : 0>>
<<elseif _job === 'hunter'>>
<<set _percentage = 10 + (_statsNpc.strength > 50 ? 25 : _statsNpc.strength > 10 ? 10 : 0)>>
<<set _settlementStatsData.hunt.wolf += _percentage * 0.2 * 1.5/100,
_settlementStatsData.hunt.food += _percentage * 0.8 * 3.5/100>>
<<elseif _job === 'scavenging'>>
/* should consider: chance of not coming home == lower average */
<<set _settlementStatsData.scav += (_statsNpc.skills ?? []).includes('scavenger') ? 1.5 : 1>>
<<elseif _job === 'streets'>>
<<set _chanceDeath = ($characters.dom.quests.accepted_deal ? 1 :
(_statsNpc.strength ?? 0) > 20 ? 3 :
(_statsNpc.strength ?? 0) > 10 ? 4 : 5) -
(setup.npcInventoryHas(_statsNpc, 'knife') ? 1 : 0)>>
<<set _chanceDeath *= !$characters.dom.quests.accepted_deal ? 1 : 0.5>>
<<set _chanceLife = 100 - _chanceDeath>>
<<set _chanceMoney = 0.5 * _chanceLife>>
<<set _money = (_statsNpc.gender == 0 ? 6 : _statsNpc.gender == 2 ? 4 : 2)>>
<<set _money *= (_statsNpc.traits ?? []).includes('nymphomaniac') ? 2 : 1>>
<<set _money +=
Math.round((_statsNpc.sub ?? 0)/25) +
Math.round((_statsNpc.beauty ?? 0)/25) +
Math.round((_statsNpc.pussy ?? 0)/25) +
Math.round((_statsNpc.anal ?? 0)/25)>>
<<if _statsNpc.chastityBelt>>
<<set _money = Math.max(1, _money / 3)>>
<</if>>
<<set _money = parseInt(_money)>>
<<set _money = Math.round(_money*(100-_percentTaxStreet)/100)>>
<<set _settlementStatsData.streets += _money * _chanceMoney/100>>
<<set _settlementStatsData.streets_die += _chanceDeath>>
<<elseif _job === 'nightclub'>>
<<set _money = (_statsNpc.gender == 0 ? 7 : _statsNpc.gender == 2 ? 5 : 3)>>
<<set _money *= (_statsNpc.traits ?? []).includes('nymphomaniac') ? 2 : 1>>
<<set _chanceMoney = 100>>
<<set _money += Math.round((_statsNpc.sub ?? 0)/25)>>
<<set _money = parseInt(_money)>>
<<set _money = Math.round(_money*(100-_percentTaxNightclub)/100)>>
<<set _settlementStatsData.nightclub += _money>>
<</if>>
<<if setup.getAge(_statsNpc) > 3>>
<<set _settlementStatsData.food.consume++>>
<<else>>
<<set _settlementStatsData.food.none++>>
<</if>>
<<if _statsNpc.birthDate.getDate() == $gameDate.getDate() && _statsNpc.birthDate.getMonth() == $gameDate.getMonth()>>
<<set _settlementStatsData.birthday.push(_statsNpc.name)>>
<</if>>
<</for>>
<<set _happiness = {
happy: Math.round(_settlementStatsData.happy / _settlementStatsData.settlers, 0)
}>>
<<set _basementLimit = (($basementLimit ?? 3) - ($slaves ?? []).length)>>
<<set _basementBuild = (30 - ($basementLimit ?? 3))>>
<<set _basementText = '(' + (_basementLimit > 0 ? _basementLimit : 'No') + ' free cells; ' +
(_basementBuild > 0 ? 'Can build ' + _basementBuild + ' more' : 'Fully built') + ')'>>
<<set _guesthouseLimit = (($guesthouseLimit ?? 3) - ($guests ?? []).length)>>
<<set _guesthouseBuild = (25 - ($guesthouseLimit ?? 3))>>
<<if ($game.location.guesthouse ?? false)>>
<<set _guesthouseText = '(' + (_guesthouseLimit > 0 ? _guesthouseLimit : 'No') + ' free beds; ' +
(_guesthouseBuild > 0 ? 'Can build ' + _guesthouseBuild + ' more' : 'Fully built') + ')'>>
<<else>>
<<set _guesthouseText = '(Build guest house first with room for up to 25 guests)'>>
<</if>>
<<if ($game.location.nursery ?? false)>>
<<set _nurseryText = '(No limits, always room for more kids. This is a Hilbert nursery .... with ∞ space)'>>
<<else>>
<<set _nurseryText = '(Build nursery first with room for up to ∞ kids)'>>
<</if>>
<<set _avgFoodProduce = _settlementStatsData.food.produce/3>>
<<set _avgFoodConsume = 1 + _settlementStatsData.food.consume/3>>
<<set _forestFood = (_settlementStatsData.work.forest ?? 0)/10>>
<<set _forestText = _forestFood > 0 ? ' + forest ' + setup.ppFraction(_forestFood) : ''>>
<<set _huntFood = _settlementStatsData.hunt.food>>
<<set _huntText = _huntFood > 0 ? ' + hunters ' + setup.ppFraction(_huntFood) : ''>>
<<set _avgFoodNet = _avgFoodProduce + _forestFood + _huntFood - _avgFoodConsume>>
<<set _pre = '', _post = ''>>
<<if _avgFoodNet < -1/6>>
<<set _pre = '<span style="color: red; font-weight: bold">', _post = '</span>'>>
<<elseif _avgFoodNet > 1/6>>
<<set _pre = '<span style="color: green; font-weight: bold">+', _post = '</span>'>>
<<else>>
<<set _pre = '<span style="color: yellow; font-weight: bold">±', _post = '</span>'>>
<</if>>
<<set _avgFoodText = '(Average food/day: + ' + _garden + ' makes ' + setup.ppFraction(_avgFoodProduce) + _forestText + _huntText +
' - people eats ' + setup.ppFraction(_avgFoodConsume) +
' = net result ' + _pre + setup.ppFraction(_avgFoodNet) + _post +')'>>
<<set _wood = _settlementStatsData.wood>>
<<set _avgWood = _wood > 0 ? 'Average production wood/day: ' + _wood : ''>>
<<set _wolf = _settlementStatsData.hunt.wolf.toFixed(1)>>
<<set _avgWolf = _wolf > 0 ? 'Average production wolf pelts/day: ' + _wolf : ''>>
<<set _scav = _settlementStatsData.scav.toFixed(1)>>
<<set _avgScav = _scav > 0 ? 'Average findings of "stuff"/day: ' + _scav : ''>>
<<set _streets = _settlementStatsData.streets.toFixed(1)>>
<<set _streets_die = _settlementStatsData.streets_die>>
<<set _streets_die_fraction = setup.ppFraction(_streets_die, 2)>>
<<set _streetsText = (_streets > 0 ? 'Average earnings/day: ' + _streets : '') + (_streets_die > 0 ? '; Average deaths/day: ' + _streets_die_fraction + ' %': '')>>
<<set _nightclub = _settlementStatsData.nightclub.toFixed(1)>>
<<set _nightclubText = (!$player?.quests?.gloryholeJob ? '(Make a deal with the glory hole manager first)' : '') + (_nightclub > 0 ? 'Average earnings/day: ' + _nightclub : '')>>
<table class="mc-stats-table">
<tr><th colspan="3">Living</th></tr>
<tr><td>Slaves:</td><td><<=($slaves ?? []).length>></td><td><<=_basementText>></td></tr>
<tr><td>Guests:</td><td><<=($guests ?? []).length>></td><td><<=_guesthouseText>></td></tr>
<tr><td>Nursery:</td><td><<=($nursery ?? []).length>></td><td><<=_nurseryText>></td></tr>
<tr><td>Total (people ≥ 3 years)</td><td><<=_settlementStatsData.food.consume>></td><td><<=_avgFoodText>></td></tr>
<tr><td>(kids < 3 years)</td><td><<=_settlementStatsData.food.none>></td></tr>
<tr><td> </td><td> </td></tr>
<tr><th colspan="3">Working</th></tr>
<tr><td>Working in <<=_garden>>:</td><td><<=_settlementStatsData.work.garden ?? 0>></td><td>(Max <<=($workersLimitGarden ?? 8)>>)</td></tr>
<tr><td>Working in scavenging:</td><td><<=_settlementStatsData.work.scavenging ?? 0>></td><td><<=_avgScav>></td></tr>
<tr><td>Working on streets:</td><td><<=_settlementStatsData.work.streets ?? 0>></td><td><<=_streetsText>></td></tr>
<tr><td>Working in nightclub:</td><td><<=_settlementStatsData.work.nightclub ?? 0>></td><td><<=_nightclubText>></td></tr>
<tr><td>Working in forest:</td><td><<=_settlementStatsData.work.forest ?? 0>></td><td><<=_avgWood>></td></tr>
<tr><td>Working as hunter:</td><td><<=_settlementStatsData.work.hunter ?? 0>></td><td><<=_avgWolf>></td></tr>
<tr><td>Working as guard:</td><td><<=_settlementStatsData.work.guard ?? 0>></td></tr>
<tr><td>Working as companion (guests+slaves):</td>
<td><<=_settlementStatsData.work.companionGuest ?? 0>>+<<=_settlementStatsData.work.companionSlave ?? 0>></td>
<td>(Max 6)</td>
</tr>
<tr><td>Working in kitchen:</td><td><<=_settlementStatsData.work.kitchen ?? 0>></td><td>(Max 1)</td></tr>
<tr><td>Working as maid:</td><td><<=_settlementStatsData.work.maid ?? 0>></td><td>(Max 1)</td></tr>
<tr><td>Working as mistress:</td><td><<=_settlementStatsData.work.mistress ?? 0>></td><td>(Max 1)</td></tr>
<tr><td>Working in shop:</td><td><<=_settlementStatsData.work.shop ?? 0>></td><td>(Max 1)</td></tr>
<tr><td>Working as teacher:</td><td><<=_settlementStatsData.work.teacher ?? 0>></td><td>(Max 0)(No use yet)<span style="color: yellow">[Not in game yet!]</span></td></tr>
<<set _text = !$backpack.has('blueprint_library') ? '(Explore to find blueprint → build)' :
!$game.location.library ? '(Build the library)' : '(Max 0)(No use yet)<span style="color: yellow">[Not in game yet!]</span>' >>
<tr><td>Working in library:</td><td><<=_settlementStatsData.work.library ?? 0>></td><td><<=_text>></td></tr>
<<if !$player.quests?.base_building>>
<tr><td>Base management</td><td></td><td><span style="color: blue">[Will appear later in your game!]</span> (Place reserved for hospital & milk barn & more...)</td></tr>
<</if>>
<<if $player.quests.base_building>>
<<set _text = !$player.quests.found_hospital_blueprint ? '(Explore to find blueprint → build → assign a doctor)' :
!$game.location.hospital ? '(Build the hospital → assign a doctor)' : '(Max 1)' >>
<tr><td>Doctors in hospital:</td><td><<=_settlementStatsData.work.hospital ?? 0>></td><td><<=_text>></td></tr>
<<set _text = !$player.quests?.milk_farm ? '(Vincent have an idea → build milk barn → assign dairy cattle)' : !$game.location?.milk_barn ? '(Build milk barn → assign dairy cattle)' : !_settlementStatsData.work?.milk_barn ? '(Assign dairy cattle)' : '(Average milk/day: ' + setup.ppFraction(_settlementStatsData.milk) + ')'>>
<tr><td>Dairy cattle in milk barn:</td><td><<=_settlementStatsData.work.milk_barn ?? 0>></td><td><<=_text>></td></tr>
<</if>>
<tr><td>Unassigned:</td><td><<=_settlementStatsData.work.none ?? 0>></td></tr>
<tr><td>Being a child:</td><td><<=_settlementStatsData.work.child ?? 0>></td></tr>
<tr><td> </td><td> </td></tr>
<tr><th colspan="3">Interesting?</th></tr>
<tr><td># pregnant women</td><td><<=_settlementStatsData.pregnant ?? 0>></td>
<td>
<<if _settlementStatsData.pregnant>>
<<set _towelsHave = setup.cabinInventory.count('towel')>>
<<set _towelsNeed = 5*_settlementStatsData.pregnant>>
<<set _towelsNet = _towelsHave - _towelsNeed>>
<<if setup.hasWorkingHospital()>>
(You have hospital with doctor! The best chances for a successful birth.)
<<elseif _towelsNet >= 0>>
(Without a hospital doctors and towels makes births safer; You have enough towels for all births!)
<<else>>
(Without a hospital doctors and towels makes births safer; You don't have enough towels for all births:
+ Have <<=_towelsHave>> - need <<=_towelsNeed>> = deficit <span style="color: red; font-weight: bold"><<=_towelsNet>></span>)
<</if>>
/* <span style="color: yellow">[writer todo - check how 'hospital' infects these texts!]</span> */
<</if>>
</td>
</tr>
<tr><td> </td><td> </td></tr>
<tr><td>Average happiness:</td><td><<happyIcon _happiness>></td>
<td>(
<<for _happyLevel, _count range _settlementStatsData.happylvl>>
<<happyIcon _happyLevel>> <<=_count>>,
<</for>>
)
</td>
</tr>
<<if _settlementStatsData.birthday.length>>
<tr>
<td>Today's birthdays:</td>
<td></td>
<td><<=_settlementStatsData.birthday.join('<br/>')>></td>
</tr>
<</if>>
<tr><td> </td><td> </td></tr>
/*
base management ->
$player.quests.base_building
*/
<<if ($player.horse ?? false)>>
<tr><th colspan="3">Horsing</th></tr>
<tr><td colspan="2">Your horse <<=$player.horse>> </td><td>have enough hay for <<=setup.cabinInventory.count('hay')>> days</td></tr>
<</if>>
</table><h1 class="ptitle">
BASE MANAGEMENT
</h1>
<<set _electricityTotal = setup.baseManagement.electricity.total()>>
<<set _electricityTotalOutput = _electricityTotal>>
<<if _electricityTotal > 0>>
<<set _electicityClass = 'green'>>
<<set _electricityTotalOutput = '+' + _electricityTotal>>
<<elseif _electricityTotal < 0>>
<<set _electicityClass = 'red'>>
<<set _electricityTotalOutput = _electricityTotal>>
<</if>>
<div id="base-management">
<div class="base-management-item">
<h3>Energy [<span @class="''+ _electicityClass +''"><<=_electricityTotalOutput>></span>]</h3>
<table>
<tr>
<td>Produced:</td>
<td class="green"><<=setup.baseManagement.electricity.production()>></td>
</tr>
<tr>
<td>Consumed:</td>
<td class="red"><<=setup.baseManagement.electricity.consumption()>></td>
</tr>
</table>
</div>
<div class="base-management-item">
<h3>Defense</h3>
<table>
<tr>
<td><<=setup.baseManagement.defense.description()>></td>
</tr>
</table>
</div>
<div class="base-management-item">
<h3>Population</h3>
<table>
<tr>
<td><<=setup.baseManagement.population.description()>></td>
</tr>
<tr>
<td>Living houses:</td>
<td><strong><<=setup.baseManagement.population.livingHousesCount()>></strong></td>
</tr>
</table>
</div>
</div>
<h2>Buildings</h2>
<<include 'Settlement management buildings'>>
<<for _baseBuildingName, _baseBuilding range _managementBuildings>>
<<set _required to Object.keys(_baseBuilding.required)>>
<<set _workEnergy = _baseBuilding.energy>>
<<capture _baseBuildingName, _baseBuilding, _required, _workEnergy>>
<<if !_baseBuilding.show>>
<<continue>>
<</if>>
<<set _itemHasResources = true>>
<div class="base-management-building-item">
<table>
<tr>
<td class="base-building-img">
[img[setup.ImagePath+'base_management/'+_baseBuildingName+'.jpg']]
</td>
<td style="width: 57%">
<h3><<=_baseBuilding.title>></h3>
<<=_baseBuilding.description>>
<br />
<<if _baseBuilding.currentCount >>
<<if _baseBuilding.currentTitle>>
<<=_baseBuilding.currentTitle>>:
<<else>>
Current count:
<</if>>
<<=$player?.baseManagement?.buildings[_baseBuildingName] ?? 0>><<if _baseBuilding.percentage>>%<</if>>
<</if>>
</td>
<td style="width: 20%">
<div class="base-management-building-required">
Required:<br />
<<for _r to 0; _r lt _required.length; _r++>>
<<set _reqKey = _required[_r]>>
<<set _reqCount = _baseBuilding.required[_reqKey]>>
<<set _hasCount = setup.cabinInventory.count(_reqKey)>>
<<set _needtxt = ''>>
<<if _hasCount < _reqCount>>
<<set _itemHasResources = false>>
<<set _needtxt = '(missing ' + (_reqCount - _hasCount) + ')'>>
<</if>>
<span><<=_reqCount>> <<=Item.get(_reqKey).name>> _needtxt</span><br />
<</for>>
<span><<=_baseBuilding.energy>> energy</span>
<<if $player.energy < _baseBuilding.energy>>
<<set _itemHasResources = false>>
<</if>>
</div>
</td>
<td style="width: 10%">
<<if _itemHasResources && timeBetween('08:00', '23:59')>>
<<link 'Build'>>
<<energy `-_workEnergy`>>
<<for _r to 0; _r lt _required.length; _r++>>
<<capture _r>>
<<set _reqKey = _required[_r]>>
<<set _reqCount = _baseBuilding.required[_reqKey]>>
<<run setup.cabinInventory.drop(_reqKey, _reqCount)>>
<</capture>>
<</for>>
<<if _baseBuilding.minutes>>
<<addmins _baseBuilding.minutes>>
<</if>>
<<run _baseBuilding.after()>>
<<goto _baseBuilding.goto>>
<</link>>
<<else>>
<div class="workbench-not-enough">
Not enough resources
</div>
<</if>>
</td>
</tr>
</table>
</div>
<</capture>>
<</for>>
<style>
#base-management {
display: flex;
}
#base-management > div {
background-color: #5b5b5b;
margin: 10px;
box-shadow: 5px 5px 5px #000;
padding: 10px;
max-width: 200px;
}
#base-management .green {
color: green;
}
#base-management .red {
color: red;
}
.base-building-img img {
width: 100px;
}
.base-management-building-item {
background: #5b5b5b;
box-shadow: 5px 5px 5px #000;
padding: 5px;
font-size: 11px;
}
.base-management-building-item td {
padding: 5px;
}
</style><<set _managementBuildings = {
solar_panel: {
show: true,
title: "Solar panel",
description: "Connect solar panel to grid. Generates electricity",
required: {
solar_panel: 1
},
energy: 20,
after: function() {
$player.baseManagement ??= {};
$player.baseManagement.buildings ??= {};
$player.baseManagement.buildings.solar_panel ??= 0;
$player.baseManagement.buildings.solar_panel++;
},
goto: "Settlement management",
currentCount: true
},
house: {
show: true,
title: "Small house",
description: "Small living house for few poeple (no use yet)",
required: {
wood: 20,
metal: 3,
glass: 5,
rope: 5
},
energy: 90,
after: function() {
$player.baseManagement ??= {};
$player.baseManagement.buildings ??= {};
$player.baseManagement.buildings.house ??= 0;
$player.baseManagement.buildings.house++;
},
goto: "Settlement management",
currentCount: true,
},
hospital: {
show: !($game.location.hospital ?? false),
title: "Hospital",
description: "Helps to treat sick people, helps with child birth.",
required: {
blueprint_hospital: 1,
wood: 30,
glass: 30,
cloth: 20
},
energy: 90,
after: function() {
$player.baseManagement ??= {};
$player.baseManagement.buildings ??= {};
$player.baseManagement.buildings.hospital = 1;
$game.location.hospital = true;
$game.location.youth_district = true;
},
goto: "Settlement management",
},
milk_barn: {
show: !($game.location.milk_barn ?? false) && $player?.quests?.milk_farm,
title: "Milk barn",
description: "Automatically milks assigned pregnant women.",
required: {
wood: 50,
glass: 10,
cloth: 20,
rope: 30,
},
energy: 90,
after: function() {
$player.baseManagement ??= {};
$player.baseManagement.buildings ??= {};
$player.baseManagement.buildings.milk_barn = 1;
$game.location.milk_barn = true;
$game.location.youth_district = true;
},
goto: "Settlement management",
},
wood_wall: {
show: ($player?.baseManagement?.buildings?.wood_wall ?? 0) < 100,
title: "Wood wall",
description: "Wood wall will protect settlement from intruders and thieves",
required: {
wood: 20,
rope: 1
},
energy: 10,
after: function() {
$player.baseManagement ??= {};
$player.baseManagement.buildings ??= {};
$player.baseManagement.buildings.wood_wall ??= 0;
$player.baseManagement.buildings.wood_wall++;
},
goto: "Settlement management",
currentCount: true,
percentage: true,
currentTitle: 'Around settlement',
minutes: 60
}
}>><h1 class="ptitle">
<<=$game.cabinName>>
</h1>
<<set _tabs = [
{
name: 'info',
title: 'Info'
},
{
name: 'customize',
title: 'Customize'
},
{
name: 'automatization',
title: 'Automatization'
},
{
name: 'street_workers',
title: 'Sex workers and dairy cattle day off'
},
{
name: 'Test',
title: 'Family tree'
},
];>>
<<set _defaultTab = 'info'>>
<<if $player.quests.base_building>>
<<run _tabs.unshift({
name: 'Base management',
title: 'Base'
})>>
<<set _defaultTab = 'Base management'>>
<</if>>
<<set _currentTab = $game.managementTab ?? _defaultTab>>
<ul class="tab">
<<for _tabKey, _tab range _tabs>>
<<capture _tab>>
<<set _tabClass = _tab.name === _currentTab ? 'active' : ''>>
<li @class="''+ _tabClass +''">
<<link _tab.title>>
<<set $game.managementTab = _tab.name>>
<<goto 'Settlement management'>>
<</link>>
</li>
<</capture>>
<</for>>
</ul>
<div class="tabcontent">
<<set _viewName = 'Settlement management - ' + _currentTab>>
<<include _viewName>>
</div>
<br /><br />
<<link 'Leave'>>
<<goto 'Bedroom'>>
<</link>><h1>Sex workers & dairy cattle with unhappy jobs</h1>
<br/><br/>
<<set _workersByHappyLvl = {
very_sad: {slaves: [], guests: []},
sad: {slaves: [], guests: []},
normal: {slaves: [], guests: []},
happy: {slaves: [], guests: []},
very_happy: {slaves: [], guests: []}
}>>
<<set _workers = {
slaves: setup.getNpcsForLocations($slaves, ['streets', 'nightclub', 'milk_barn']),
guests: setup.getNpcsForLocations($guests, ['streets', 'nightclub', 'Milk_barn']),
}>>
<<set _sick = []>>
<<set _count = _workers.slaves.length + _workers.guests.length>>
<<for _persons, _npcs range _workers>>
<<for _npc range _npcs>>
<<set _happyLevel = setup.getNpcHappyLevel(_npc)>>
<<set _workersByHappyLvl[_happyLevel][_persons].push(_npc)>>
<<if _npc.sick>>
<<set _sick.push(_npc)>>
<</if>>
<</for>>
<</for>>
<<set _happyLvlHuman = {
very_sad: 'Very sad',
sad: 'Sad',
normal: 'Normal',
happy: 'Happy',
very_happy: 'Very happy'
}>>
<<if _count>><table class="mc-stats-table">
/* should sand storm affect milk barn? -- don't care for now -- sand storm is rare */
<<set _badWeather = /*$weather?.heatWave || */ $weather?.sandStorm>>
<<if _badWeather>>
<<set _text =
$weather?.heatWave ? "Heat wave in progress! Your workers can't work in this heat'":
$weather?.sandStorm ? "Sandstorm in progress! Your workers can't go outside" :
"<span style=\"color: red\">Undefined bad weather in progress! -- This shouldn't happen</span>">>
<tr>
<td></td>
<td colspan="3">Note: _text<br/>anyway so why not count this day as a day off?</td>
<td align="right">
<<button 'Rest for all!'>>
<<for _persons, _npcs range _workers>>
<<for _npc range _npcs>>
<<set _npc.rest = {
days: setup.getNpcHappyLevel(_npc) === 'very_sad' ? 3 : 2,
desc: 'Day off resting',
id: 'resting'
}>>
<</for>>
<</for>>
<<goto 'Settlement management'>>
<</button>>
</td>
</tr>
<</if>>
<<if _sick.length>>
<tr>
<td></td>
<td colspan="3">Note: Some sex workers and/or dairy cattles are sick! As the sick don't work so why not count this day as a day off?</td>
<td align="right">
<<button 'Rest for sick!'>>
<<for _npc range _sick>>
<<set _npc.rest = {
days: setup.getNpcHappyLevel(_npc) === 'very_sad' ? 3 : 2,
desc: 'Day off resting',
id: 'resting'
}>>
<</for>>
<<goto 'Settlement management'>>
<</button>>
</td>
</tr>
<</if>>
<<for _happyLevel, _object range _workersByHappyLvl>>
<<for _persons, _npcs range _object>>
<<if _npcs.length>>
<<capture _npcs>>
<tr>
<td><<happyIcon _happyLevel>></td>
<td colspan="2">_happyLvlHuman[_happyLevel] _persons</td>
<td></td>
<td align="right">
<table><tr><td>
<<button 'Work!'>>
<<for _npc range _npcs>>
<<run delete _npc.rest>>
<</for>>
<<goto 'Settlement management'>>
<</button>>
</td><td> || </td><td>
<<button 'Rest!'>>
<<for _npc range _npcs>>
<<set _npc.rest = {
days: setup.getNpcHappyLevel(_npc) === 'very_sad' ? 3 : 2,
desc: 'Day off resting',
id: 'resting'
}>>
<</for>>
<<goto 'Settlement management'>>
<</button>>
</td></tr></table>
</td>
</tr>
<</capture>>
<<for $tmpGirl range _npcs>>
<<capture $tmpGirl, _restId, _workId, _statusId>>
<<set _showSick = $tmpGirl.sick ? ' [sick]' : ''>>
<tr>
<td/>
<td/>
<td>$tmpGirl.name<<=_showSick>></td>
<td>
<<set _statusId = 'status_' + $tmpGirl.id>>
<div @id="_statusId">
<<if def $tmpGirl.rest>>
... has a day off (<<=$tmpGirl.assignedTo>>)
<<else>>
... is working (<<=$tmpGirl.assignedTo>>)
<</if>>
</div>
</td>
<td align="right">
<<set _restId = 'rest_' + $tmpGirl.id>>
<<set _workId = 'work_' + $tmpGirl.id>>
<<if def $tmpGirl.rest>>
<<set _r2w = 'block', _w2r = 'none'>>
<<else>>
<<set _r2w = 'none', _w2r = 'block'>>
<</if>>
<div @id="_restId" @style="'display:' + _r2w">
<<link 'Enough rest! - Back to work'>>
<<run delete $tmpGirl.rest>>
<<run $('#' + _restId).hide()>>
<<run $('#' + _workId).show()>>
<<replace `'#' + _statusId`>>... is working<</replace>>
<</link>>
</div>
<div @id="_workId" @style="'display:' + _w2r">
<<link 'Hard work? - Take a day off'>>
<<set $tmpGirl.rest = {
days: setup.getNpcHappyLevel($tmpGirl) === 'very_sad' ? 2 : 1,
desc: 'Day off resting',
id: 'resting'
}>>
<<run $('#' + _restId).show()>>
<<run $('#' + _workId).hide()>>
<<replace `'#' + _statusId`>>... has a day off<</replace>>
<</link>>
</div>
</td>
</tr>
<</capture>>
<</for>>
<</if>>
<</for>>
<</for>>
</table><<else>>
You don't have any sex workers!
<</if>>/* TODO -- perhaps coordinate this with family.js
*/
<h1>Family and relations</h1>
<h2><<=$player.name>>'s family tree</h2>
<<set _replace = setup.player.charactersCheck()>>
<<run setup.player.updateFamily(true)>>
<<set _shown = { mc: true}>>
<<set _shownPreg = {}>>
<table class="mc-stats-table">
<<set _wivesTexts = []>>
<<for _wifeId range $player.family?.wives ?? []>>
<<set _shown[_wifeId] = true>>
<<set _wifeText = setup.player.npcRelationText(_wifeId)>>
<<if _wifeText>>
<<set _wivesTexts.push(_wifeText)>>
<</if>>
<</for>>
<<if _wivesTexts.length>>
<tr><td colspan ="2">Wives you married</td></tr>
<tr>
<td></td>
<td><<=_wivesTexts.sort().join('<br/>')>></td>
</tr>
<tr><td> </td></tr>
<</if>>
<<set _childmothersTexts = []>>
<<for _childmotherId range $player.family?.childmothers ?? []>>
<<set _shown[_childmotherId] = true>>
<<set _childmotherText = setup.player.npcRelationText(_childmotherId)>>
<<if _childmotherText>>
<<set _childmothersTexts.push(_childmotherText)>>
<</if>>
<</for>>
<<if _childmothersTexts.length>>
<tr><td colspan ="2">Mothers to your children</td></tr>
<tr>
<td></td>
<td><<=_childmothersTexts.sort().join('<br/>')>></td>
</tr>
<tr><td> </td></tr>
<</if>>
<<set _kidsTexts = []>>
<<for _kidId range $player.family?.kids ?? []>>
<<set _shown[_kidId] = true>>
<<set _kidText = setup.player.npcRelationText(_kidId)>>
<<if _kidText>>
<<set _kidsTexts.push(_kidText)>>
<</if>>
<</for>>
<<if _kidsTexts.length>>
<tr><td colspan ="2">Children you fathered</td></tr>
<tr>
<td></td>
<td><<=_kidsTexts.sort().join('<br/>')>></td>
</tr>
<tr><td> </td></tr>
<</if>>
/*
<tr>
<td>From your view</td>
<td><<=setup.player.npcRelationText('mc', false, true)>></td>
</tr>
<tr><td> </td></tr>
*/
<<set _pregTexts = []>>
<<set _characters = []>>
<<for _npcId, _npc range $characters>>
<<if (typeof _npc.pregnancy !== 'undefined')>>
<<set _fatherId = _npc.pregnancy_father ?? 'unknown'>>
<<if _fatherId === 'unnkown' && typeof _npc.pregnancy_event !== 'undefined'>>
<<set _fatherId = '(' + _npc.pregnancy_event + ')'>>
<</if>>
<<if _fatherId === 'mc'>>
<<set _shown[_npc.id] = true>>
<<set _pregTexts.push(setup.player.npcRelationText(_npc.id, false))>>
<</if>>
<</if>>
<</for>>
<<for _npcIndex, _npc range ($guests ?? []).concat($slaves ?? []).concat($nursery ?? [])>>
<<if (typeof _npc.pregnancy !== 'undefined')>>
<<set _fatherId = _npc.pregnancy_father ?? 'unknown'>>
<<if _fatherId === 'unknown' && typeof _npc.pregnancy_event !== 'undefined'>>
<<set _fatherId = '(' + _npc.pregnancy_event + ')'>>
<</if>>
<<if _fatherId === 'mc'>>
<<set _shown[_npc.id] = true>>
<<set _pregTexts.push(setup.player.npcRelationText(_npc.id, false))>>
<</if>>
<</if>>
<</for>>
<<if _pregTexts.length>>
<tr><td colspan ="2">Pregnant carrying your child</td></tr>
<tr>
<td></td>
<td><<=_pregTexts.sort().join('<br/>')>></td>
</tr>
<tr><td> </td></tr>
<</if>>
</table>
<h2>Other's family trees (Test)</h2>
/* <<warning 'Might show up in coming version of the game. Maybe!'>> */
<<set _npcs = new Map>>
<<set _rels = {
child: {}, /* {parent}{kid} */
father: {}, /* {father}{kid} */
orphan: {}, /* {kid} */
marriage: {}, /* husband}{wife} */
mother: {}, /* {mother}{kid} */
parent: {}, /* {father}{mother} */
pregnancy: {}, /* {spermdonor}{pregnant} */
single: {} /* {person} */
}>>
<<set _outs = {
child: {},
father: {},
females: [],
orphan: [],
males: [],
marriage: {},
mother: {},
parent: {},
pregnancy: {},
single: []
}>>
<<for _npcID, _npc range $characters>>
<<set _npc.id ??= _npcID>>
<</for>>
<<for _npcIndex, _npc range ($guests ?? []).concat($slaves ?? []).concat($nursery ?? []).concat(Object.values($characters ?? {}))>>
<<if typeof _npc.id === 'undefined'>>
DBG undefined id <<=_npc.name>>?<br/>
<<continue>>
<<elseif typeof _npc.name === 'undefined'>>
/* rose ends here -- DBG undefined name <<=_npc.id>>?<br/> */
<<continue>>
<<elseif _npc.id === 'negan' || (_replace.has(_npc.id) && _replace.get(_npc.id) === 'negan' )>>
/*DBG Negan? <<=_npc.id>> <<=_npc.name>>?<br/> */
<<continue>>
<</if>>
<<set _npcs.set(_npc.id, _npc)>>
<<if (typeof _npc.pregnancy !== 'undefined')>>
<<set _fatherId = _npc.pregnancy_father ?? 'unknown'>>
<<if _fatherId === 'unknown' && (_npc?.pregnancy_event ?? '')>>
<<set _fatherId = '(' + _npc.pregnancy_event + ')'>>
<</if>>
/*
<<set _rels.pregnancy[_fatherId] ??= {}>>
<<set _rels.pregnancy[_fatherId][_npc.id] = true>>
*/
<<if _fatherId !== 'mc'>>
<<set _outs.pregnancy[_fatherId] ??= []>>
<<set _outs.pregnancy[_fatherId].push(setup.player.npcRelationText2(_npc, true, true))>>
<<set _shownPreg[_npc.id] = true>>
<</if>>
<</if>>
<<if !_npc.hasOwnProperty('family')>>
<<if !_npc.hasOwnProperty('birthDate')>>
<<if _npc.id !== 'horse'>>
DBG missing birthday for <<=_npc.name>><br/>
<</if>>
<<set _rels.single[_npc.id] = true>>
<<elseif setup.getAge(_npc) < 18>>
<<set _rels.orphan[_npc.id] = true>>
<<else>>
<<set _rels.single[_npc.id] = true>>
<</if>>
<<continue>>
<</if>>
<<set _fatherID = null>>
<<set _motherID = null>>
<<set _family = _npc.family>>
<<for _reltype, _data range _family>>
<<if _reltype === 'husband'>>
<<set _husbandID = _data>>
<<set _rels.marriage[_husbandID] ??= {}>>
<<set _rels.marriage[_husbandID][_npc.id] = true>>
<<set _shown[_npc.id] = true>>
<<set _wifeID = _npc.id>>
<<set _husband = setup.getNpcById(_husbandID)>>
<<if _husband>>
<<set _husband.family ??= {}>>
<<set _husband.family.wives ??= []>>
<<if (!_husband.family.wives.includes(_wifeID))>>
<<run _husband.family.wives.push(_wifeID)>>
<</if>>
<</if>>
<<elseif _reltype === 'wives'>>
<<set _wives = _data>>
<<set _rels.marriage[_npc.id] ??= {}>>
<<for _wifeID range _wives>>
<<set _rels.marriage[_npc.id][_wifeID] = true>>
<<set _shown[_wifeID] = true>>
<<set _husbandID = _npc.id>>
<<set _wife = setup.getNpcById(_wifeID)>>
<<if _wife>>
<<set _wife.family ??= {}>>
<<set _wife.family.husband ??= _husbandID>>
<</if>>
<</for>>
<<elseif _reltype === 'father'>>
<<set _fatherID = _data ?? 'unknown'>>
<<if _fatherID !== 'unknown'>>
<<set _kidID = _npc.id>>
<<if _replace.has(_kidID)>>
<<set _kidID = _replace.get(_kidID)>>
<</if>>
<<set _rels.father[_fatherID] ??= {}>>
<<set _rels.father[_fatherID][_npc.id] = true>>
<<set _shown[_npc.id] = true>>
<<set _father = setup.getNpcById(_fatherID)>>
<<if _father>>
<<set _father.family ??= {}>>
<<set _father.family.kids ??= []>>
<<if (!_father.family.kids.includes(_kidID))>>
<<run _father.family.kids.push(_kidID)>>
<</if>>
<</if>>
<<else>>
<<set _fatherID = null>>
<</if>>
<<elseif _reltype === 'mother'>>
<<set _motherID = _data>>
<<if _motherID ?? 'unknown' !== 'unknown'>>
<<set _kidID = _npc.id>>
<<if _replace.has(_kidID)>>
<<set _kidID = _replace.get(_kidID)>>
<</if>>
<<set _rels.mother[_motherID] ??= {}>>
<<set _rels.mother[_motherID][_npc.id] = true>>
<<set _shown[_npc.id] = true>>
<<set _mother = setup.getNpcById(_motherID)>>
<<if _mother>>
<<set _mother.family ??= {}>>
<<set _mother.family.kids ??= []>>
<<if (!_mother.family.kids.includes(_kidID))>>
<<run _mother.family.kids.push(_kidID)>>
<</if>>
<</if>>
<<else>>
<<set _motherID = null>>
<</if>>
<<elseif _reltype === 'kids'>>
<<set _kids = _data>>
<<set _rels.child[_npc.id] ??= {}>>
<<for _i, _kidID range _kids>>
<<if _replace.has(_kidID)>>
<<set _new = _replace.get(_kidID)>>
<<if _kids.includes(_new)>>
<<run _kids.splice(_i, 1)>>
<<set _i-->>
<</if>>
<<set _kidID = _new>>
<</if>>
<<set _rels.child[_npc.id][_kidID] = true>>
<<set _shown[_kidID] = true>>
<<set _parentID = _npc.id>>
<<set _kid = setup.getNpcById(_kidID)>>
<<if _kid>>
<<set _kid.family ??= {}>>
<<if ['girl'].includes(setup.player.npcGenderClass(_npc))>>
<<set _kid.family.mother ??= _parentID>>
<<else>>
<<set _kid.family.father ??= _parentID>>
<</if>>
<</if>>
<</for>>
<<else>>
DBG Strange relation: <<=_reltype>><br/><br/>
<</if>>
<<if _fatherID && _motherID>>
<<set _rels.parent[_fatherID] ??= {}>>
<<set _rels.parent[_fatherID][_motherID] = true>>
<<set _shown[_motherID] = true>>
<</if>>
<</for>>
<</for>>
/* male relations go first */
<<for _reltype range ['father', 'marriage', 'parent', 'pregnancy']>>
<<for _maleID, _others range _rels[_reltype]>>
<<if _maleID !== 'mc'>>
<<if _npcs.has(_maleID) && !_shown[_maleID] >>
<<set _outs.males.push(setup.player.npcRelationText2(_npcs.get(_maleID), true, true))>>
<<set _shown[_maleID] = true>>
<</if>>
<<for _npcID, _dummy range _others>>
<<if _replace.has(_npcID)>>
<<set _npcID = _replace.get(_npcID)>>
<</if>>
<<if _npcs.has(_npcID)>>
<<set _outs[_reltype][_maleID] ??= []>>
<<set _outs[_reltype][_maleID].push(setup.player.npcRelationText2(_npcs.get(_npcID), true, true))>>
<<set _shown[_npcID] = true>>
<</if>>
<</for>>
<</if>>
<</for>>
<</for>>
/*<<for _reltype range ['mother', 'parent']>> */
<<for _reltype range ['mother']>>
<<for _parentID, _children range _rels[_reltype]>>
<<if _npcs.has(_parentID) && !_shown[_parentID]>>
<<set _outs.females.push(setup.player.npcRelationText2(_npcs.get(_parentID), true, true))>>
<<set _shown[_parentID] = true>>
<<for _childID, _dummy range _children>>
<<if _npcs.has(_childID)>>
<<set _outs[_reltype][_parentID] ??= []>>
<<set _outs[_reltype][_parentID].push(setup.player.npcRelationText2(_npcs.get(_childID), true, true))>>
<<set _shown[_childID] = true>>
<</if>>
<</for>>
<</if>>
<</for>>
<</for>>
<<for _reltype range ['orphan', 'single']>>
<<for _npcID, _dummy range _rels[_reltype]>>
<<if _npcs.has(_npcID) && !_shown[_npcID] && !_shownPreg[_npcID]>>
<<set _outs[_reltype].push(setup.player.npcRelationText2(_npcs.get(_npcID), true, true) + (_npcID === 'horse' ? ' <strong style="color:yellow">[</strong>Yeah! Yeah! It\'s a horse, but it counts anyway...<strong style="color:yellow">]</strong>' :''))>>
<<set _shown[_npcID] = true>>
<</if>>
<</for>>
<</for>>
<table class="mc-stats-table">
<<if (_outs.males ?? []).length>>
<tr><td colspan="2">Males with families</td></tr>
<tr><td></td> <td><<=_outs.males.sort().join('<br/>')>></td></tr>
<tr><td> </td></tr>
<</if>>
<<if Object.keys(_outs.marriage).length>>
<tr><td>Husband</td> <td>Wives</td></tr>
<<for _id, _text range _outs.marriage>>
<<set _name = setup.getNpcById(_id)?.name ?? _id>>
<tr>
<td>_name</td>
<td><<=_text.sort().join('<br/>')>></td>
</tr>
<</for>>
<tr><td> </td></tr>
<</if>>
<<if Object.keys(_outs.parent).length>>
<tr><td>Father</td> <td>Mother</td></tr>
<<for _id, _text range _outs.parent>>
<<set _name = setup.getNpcById(_id)?.name ?? _id>>
<tr>
<td>_name</td>
<td><<=_text.sort().join('<br/>')>></td>
</tr>
<</for>>
<tr><td> </td></tr>
<</if>>
<<if Object.keys(_outs.father).length>>
<tr><td>Father</td> <td>Children</td></tr>
<<for _id, _text range _outs.father>>
<<set _name = setup.getNpcById(_id)?.name ?? _id>>
<tr>
<td>_name</td>
<td><<=_text.sort().join('<br/>')>></td>
</tr>
<</for>>
<tr><td> </td></tr>
<</if>>
<<if (_outs.females ?? []).length>>
<tr><td colspan="2">Unconnected females with families</td></tr>
<tr><td></td> <td><<=_outs.females.sort().join('<br/>')>></td></tr>
<tr><td> </td></tr>
<</if>>
<<if Object.keys(_outs.mother).length>>
<tr><td>Single mother</td> <td>Children</td></tr>
<<for _id, _text range _outs.mother>>
<<set _name = setup.getNpcById(_id)?.name ?? _id>>
<tr>
<td>_name</td>
<td><<=_text.sort().join('<br/>')>></td>
</tr>
<</for>>
<tr><td> </td></tr>
<</if>>
<<if Object.keys(_outs.child).length>>
<tr><td>Parent<br/>(this shouldn't happen)</td> <td>Children</td></tr>
<<for _id, _text range _outs.child>>
<<set _name = setup.getNpcById(_id)?.name ?? _id>>
<tr>
<td>_name</td>
<td><<=_text.sort().join('<br/>')>></td>
</tr>
<</for>>
<tr><td> </td></tr>
<</if>>
<<if (_outs.orphan ?? []).length>>
<tr><td colspan="2">Orphan children</td></tr>
<tr><td></td> <td><<=_outs.orphan.sort().join('<br/>')>></td></tr>
<tr><td> </td></tr>
<</if>>
<<if Object.keys( _outs.pregnancy).length>>
<tr><td>"Spermdonor"</td> <td>Pregnant</td></tr>
<<for _id, _text range _outs.pregnancy>>
<<set _name = setup.getNpcById(_id)?.name ?? _id>>
<tr>
<td>_name</td>
<td><<=_text.sort().join('<br/>')>></td>
</tr>
<</for>>
<tr><td> </td></tr>
<</if>>
<<if (_outs.single ?? []).length>>
<tr><td colspan="2">All other singles</td></tr>
<tr><td></td> <td><<=_outs.single.sort().join('<br/>')>></td></tr>
<tr><td> </td></tr>
<</if>>
</table><h1 class="ptitle">BAR</h1>
<br />
You sit at a dimly lit, makeshift bar, nursing a drink—something rough, likely homemade. The world outside is unforgiving, filled with broken cities, hostile factions, and scarce resources. Inside the bar, it’s marginally safer, but the tension never fully leaves. The hum of a broken radio plays in the background.
<br /><br />
<<image 'places/bar/strange_offer.jpg'>>
<br /><br />
As you take another sip, you feel eyes on you. You glance up, and a couple approaches—a man and woman, both ragged, their faces marked by the hardships of this ruined world. They look desperate, weary, yet determined.
<br /><br />
The man clears his throat awkwardly.
<br /><br />
<<newguy>>
<<newgirl>>
<<sayNpc $tmpGuy>>
We’ve heard about you. People talk. Say you’ve survived... seen things... done things.
<</sayNpc>>
<br />
The woman looks at you, her eyes dark but hopeful.
<br /><br />
<<sayNpc $tmpGirl>>
We don’t know how to say this, but... things have been tough, and we... we want to bring new life into this world.
<</sayNpc>>
<br />
You raise an eyebrow, your hand still on your drink, unsure where this is going.
<br /><br />
<<sayNpc $tmpGuy>>
We’ve been trying to have a child, you see. We want to build something, some kind of future. But it hasn’t worked. She can’t get pregnant, and we’ve tried everything.
<</sayNpc>>
<br />
The woman speaks softly now, pleading in her tone.
<br /><br />
<<sayNpc $tmpGirl>>
They say you have... abilities. Something different about you, maybe something from the old world or whatever makes you survive out there. You’re strong. We need someone strong.
<</sayNpc>>
<br />
The man hesitates for a moment, then speaks again, voice strained.
<br /><br />
<<sayNpc $tmpGuy>>
What we’re asking—it’s not something we do lightly. We want you to... be with her. Just once. Help us have a child. We’ll give you whatever we can in return
<</sayNpc>>
<br />
<div id="option_agree">
<<linkreplace 'Agree'>>
<<run $('#option_decline').hide()>>
You nod once, following them toward a creaky staircase that leads up to the second floor of the bar. The stairs groan underfoot as the three of you ascend, the dim light flickering from a broken bulb overhead. The sound of the bar below fades, replaced by the sound of your own footsteps, the thumping of your heartbeat.
Man and woman sits down on the couch.
<br /><br />
<<video 'bar/offer1'>>
<br /><br />
You stand there for a moment, unsure of what to do, but the silence is broken as she reaches out, her hands trembling ever so slightly as she begins unbuttoning your pants.
Her movements are mechanical, detached, as though she's trying to separate herself from the reality of the situation.
There's no intimacy in her actions—just a quiet desperation and a desire to get this over with.
<br />
As she pulls out your dick, you notice a grim smile on her lips as she looks at it and even looks up and locks eyes with yours.
<br /><br />
<<sayNpc $tmpGuy>>
You don’t... you don’t have to do this babe. We can -
<</sayNpc>>
<br />
He doesn't get to finish his sentence as your dick is already in her mouth.
<br /><br />
<<video 'bar/offer2'>>
<br /><br />
The man shifts uncomfortably but doesn’t move. His silence feels like a surrender, a painful acknowledgment of his own powerlessness in this moment as his woman sucks dick of another man.
<br />
You look at her down as she carefully makes your dick harder and harder as her man hides his face in his hands just next to you.
<br /><br />
<<sayNpc $tmpGirl>>
I think I am ready.
<</sayNpc>>
<br />
<<video 'bar/offer3'>>
<br /><br />
She pushes you away and with legs spread, slowly pulls off her panties.
<br /><br />
<<sayNpc $tmpGirl>>
Just be gentle. It looks big.
<</sayNpc>>
<br />
Her hand reaches for your arm, holding onto you as you lean over her. Her grip is tight, her nails pressing into your skin, as if she's bracing herself for something far worse than just physical pain.
She doesn’t say anything, but the tension in her body says enough.
<br /><br />
<<video 'bar/offer4'>>
<br /><br />
At first, her body is stiffas you enter her, rigid, but with each thrust, you notice her starting to adjust herself, her back arching slightly as she gets more comfortable.
Her breath, once shallow and uneasy, becomes deeper, and there’s a subtle change in her expression.
<br /><br />
She bites her lip, eyes closed, and her hands, once gripping the fabric of the couch with tension, begin to relax.
With each movement, her body starts to respond more, and you can feel the tension between you transform.
The awkwardness, the sense of detachment, is slowly giving way to something else.
<br /><br />
Suddenly she gets off you and stands up, letting you sit down as she moves in front of you.
<br />
She leans closer and whispers in your ear.
<br />
<br />
<<sayNpc $tmpGirl>>
Fuck me.
<</sayNpc>>
<br />
She moves her hand behind her, grabs your dick and slowly slides onto it.
<br /><br />
<<video 'bar/offer5'>>
<br /><br />
Each thrust becomes more deliberate, more intense, as the raw, physical pleasure takes over. The sound of her breathing, the subtle moans that escape her lips, fill the room now, making the air feel thick and charged. You can feel her body tighten around you, responding to every movement, and you know she’s fully present in this moment now, her earlier reluctance completely gone.
<br />
Her man gets up and sits down on the chair in the corner of the room. She doesn't care and almost feels like doesn't see him at all.
<br /><br />
<<sayNpc $tmpGuy>>
Babe? Maybe we should stop?
<</sayNpc>>
<br />
<<sayNpc $tmpGirl>>
No! Don't worry! It will be fast. We need that baby.
<</sayNpc>>
<br />
She again without warning gets off you and gets on her couch in doggy waiting for you to enter her.
<br /><br />
<<sayNpc $tmpGirl>>
Fill me up!
<</sayNpc>>
<br />
You grip her hips firmly, and she lets out a soft moan in response, pushing back against you as you thrust deeper.
Her breathing grows heavier, more ragged, as the rhythm between you intensifies.
The air in the room feels thick with heat, each motion pushing you both closer to the edge.
<br /><br />
<<video 'bar/offer6'>>
<br /><br />
Her moans grow louder, echoing off the walls of the small, dim room, filling the space around you as her body reacts to each thrust.
You can feel her trembling slightly, her body tightening beneath your hands, and her breath coming in shallow gasps.
She’s completely lost in the moment now, her earlier discomfort and detachment forgotten, replaced with raw, undeniable pleasure
<br /><br />
<<linkreplace 'Cum inside her'>>
At that moment, with her body shaking and her breath coming in ragged gasps, she turns her head slightly and whispers again, her voice hoarse but insistent.
<br /><br />
<<sayNpc $tmpGirl>>
Now… fill me up. I need this. Give me everything.
<</sayNpc>>
<br />
Her words push you to the brink, and with one final thrust, you feel the tension release.
You bury yourself inside her as you cum, your body shaking with the force of it.
She moans softly, her head dropping down, her body relaxing beneath you as she feels you filling her.
<br /><br />
<<image 'game/misc/creampie.webp'>>
<<if setup.percentageChance(setup.pregnancyChance($tmpGirl, setup.perkHas('fertility')))>>
<<set $tmpGirl.pregnancy_father = 'mc'>>
<<set $tmpGirl.pregnancy = 0>>
<<statsAdd 'girls_impregnated'>>
<</if>>
<br /><br />
She stands slowly, pulling her dress back over her shoulders, and without looking at either of you, she walks toward the door.
The man watches her leave, his shoulders slumping slightly as he takes a step toward her, but he stops himself before saying anything.
<br /><br />
<<link 'Leave'>>
<<goto 'Bar'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_decline">
<<linkreplace 'Decline'>>
<<run $('#option_agree').hide()>>
<<set $player.goodwill++>>
<<you>>
I’m not your solution. I can’t do this
<</you>>
<br />
The man looks at her, his face softening just a fraction. He lets out a long, shaky breath and pulls away from the bar, his shoulders slumping as if the fight in him has evaporated.
<br /><br />
<<sayNpc $tmpGuy>>
You think you're better than us? Too good to help? Or maybe you just don't care. Maybe all that talk about you was wrong. Fine...
<</sayNpc>>
<br />
The couple turns to leave, the woman giving you one last glance over her shoulder—an unreadable mix of sorrow and something close to understanding. Then, they’re gone, disappearing into the wasteland outside.
<br /><br />
<<link 'Leave'>>
<<goto 'Bar'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">BAR</h1>
<<video '/bar/bartender_missing_friend'>>
<br /><br />
She tells that you're getting popular here and you should decide if it's good or bad as she smiles at you.
<br /><br />
She playfully looks around before proposing that she could show you her tits for a few caps...
<br /><br />
<<if $player.money >= 5>>
<div id="bar-event-boobs-button">
<<link 'Give her 5 caps'>>
<<run $('#bar-event-boobs-button').slideToggle()>>
<<run $('#bar-event-boobs').slideToggle()>>
<<set $player.money -=5>>
<</link>>
</div>
<</if>>
<div id="bar-event-boobs" style="display:none">
<<video '/bar/bartender_boobs'>>
<br /><br />
Her: "<strong>You know what? Give me few more caps and I'll show you my ass</strong>"
<br /><br />
<<if $player.money >= 5>>
<div id="bar-event-ass-button">
<<link 'Give her 5 more caps'>>
<<run $('#bar-event-ass-button').slideToggle()>>
<<run $('#bar-event-ass').slideToggle()>>
<<set $player.money -=5>>
<</link>>
</div>
<</if>>
<div id="bar-event-ass" style="display:none">
<<video '/bar/bartender_ass'>>
<br /><br />
She unbuttons her pants and pulls them down as she wiggles her ass a bit.<br />She checks surroundings before pulling her panties down to get you more interested.<br /><br />
She giggles while looking at you staring at her ass.<br /><br />
She grabs your hand and pulls you behind the counter as she drops on her knees and unzips your pants.<br /><br />
<<video '/bar/bartender_bj'>>
<br /><br />
She smiles as she sees your dick size and without hessitation puts it in her mouth and starts to suck it while checking if noone is seeing you both.
<br /><br />
<<if $player.reputation < 100>>
She sucks it for a brief moment before stopping <strong>"That's enough for now, maybe if you get more popular around here" winks.</strong>
<<else>>
<<say 'Bartender' setup.ImagePath+'/people/anongirl.png'>>
Fuck me! Right now!
<</say>>
<br /><br />
<<linkreplace 'Fuck her'>>
<<video '/bar/bartender_fuck1'>>
<br /><br />
She pulls you slightly around the corner, minimizing the chance of being noticed, and turns her back to you. Sexually, she slides her hand down your abdomen before lifting a leg and pulling her panties to the side. You slowly insert your dick inside her pussy and slowly speed up as she moans and looks at you in pleasure.
<br /><br />
<<say 'Bartender' setup.ImagePath+'/people/anongirl.png'>>
I said fuck me! Harder!
<</say>>
<br /><br />
<<video '/bar/bartender_fuck2'>>
<br /><br />
<<say 'Bartender' setup.ImagePath+'/people/anongirl.png'>>
Oh fuck... Yes. Don't stop! Use me!
<</say>>
<br /><br />
It seems like she's really enjoying this. While you're fucking her hard, she takes out a key from her pocket and unlocks the door that's right next to you. She pushes you away with her butt and leads you into a dark room, where she soon turns on the light and lays down on the table.
<br /><br />
<<video '/bar/bartender_fuck3'>>
<br /><br />
<<say 'Bartender' setup.ImagePath+'/people/anongirl.png'>>
Just don't cum inside me. My man would kill me. Just say when you're ready
<</say>>
<br /><br />
<<linkreplace "Tell her you're ready">>
<<addmins 20>>
<<horny_reset>>
<<video '/bar/bartender_fuck4'>>
<br /><br />
She quickly jumps off the table to get on her knees, but before she can do that, You already start to cum and hit into her hair, which makes her blush.
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</if>>
</div>
</div>
<<link 'End'>>
<<goto 'Bar'>>
<</link>><<addmins 15>>
<<set $player = setup.drink($player)>>
<<if $player.drunk > 75>>
<<perkAdd 'drunk'>>
<</if>>
<h1 class="ptitle">BAR</h1>
<center>
[img[setup.ImagePath+'places/bar/drink.webp']]
</center>
<br /><br />
You order a beer at the bar and start drinking it.
<br /><br />
<<if $game.day > 150 && $player.reputation > 150 && !($locationEvents.bar ?? false) && setup.percentageChance(5)>>
<<goto 'Bar - A strange offer'>>
<<set $locationEvents.bar = true>>
<<elseif randomInteger(1,5) === 1>>
<<goto 'Bar - random event #1'>>
<</if>>
[[Continue|Bar]]<h1 class="ptitle">BAR</h1>
<br /><br />
You open the rusty metal doors and walk inside the building.
You manage to get inside a bar and instantly feel that everyone is looking at you and judging you.
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/first_time1.webp']]
</center>
<br /><br />
You try to ignore them and move forward through the crowd as you notice a wall, full of people's faces on it. By the look of it, missing, or wanted persons.
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/wanted_wall.jpg']]
</center>
<br /><br />
You continue to walk deeper and you notice some guys playing blackjack in the corner of the room. They seem to ignore you as you go pass them.
<br /><br />
[[Continue|Bar]]
<<set $bar_first_time = true>><h1 class="ptitle">BAR</h1>
<<video '/bar/bartender_missing_friend'>>
<br /><br />
You approach the cute bartender as you discreetly ask if she has seen Blair's friend.<br />
You tell that her name is Ashley. She has long, red hair and she's in her 40s.
<br /><br />
The bartender giggles as soon as she hears her description. <strong>"Get lost! You shouldn't try to find her. Knowing with who she liked to drink together, she's probably sold as a slave somewhere or is laying dead in some dark alley"</strong>
<br /><br />
[[Continue|Bar]]
<<if typeof $characters.blair.quests !== 'undefined'>>
<<set $characters.blair.quests.missing_friend_talked = true>>
<<set $characters.blair.quests.missing_friend_talked_day = $game.day>>
<</if>><h1 class="ptitle">BAR</h1>
<center>
[img[setup.ImagePath+'places/bar/drunk_guy.webp']]
</center>
<br /><br />
The city drunk, stumbles by, bumping into you. He doesn't even say sorry or even notice you as he continues to drink and dance alone.
<br /><br />
<<addmins 15>>
<div id="bar-event-drunk-button">
<<link 'Demand an apology'>>
<<run $('#bar-event-drunk-button').slideToggle()>>
<<if randomInteger(1,3) === 1>>
<<run $('#bar-event-drunk-fight').slideToggle()>>
<<else>>
<<run $('#bar-event-drunk-no-fight').slideToggle()>>
<</if>>
<</link>>
</div>
<div id="bar-event-drunk-fight" style="display:none;">
He looks at you and yells <strong>"What the fuck you're looking at! Want to get your head smashed?"</strong>
<br /><br />
<<link 'Fight him'>>
<<newguy>>
<<set $enemies = []>>
<<run $enemies.push($tmpGuy)>>
<<fight $enemies 'Bar' 'Bar' true>>
<</link>>
</div>
<div id="bar-event-drunk-no-fight" style="display:none;">
He looks at you, while barely being able to stand on his feet as he yells "sorry" and continues to dance.
<br /><br />
</div>
<div id="bar-event-drunk-button-ignore">
<<link 'Ignore him'>>
<<goto 'Bar'>>
<</link>>
</div><h1 class="ptitle">BAR</h1>
<<if typeof $wanted === 'undefined'>>
<<set $wanted to []>>
<</if>>
<br /><br />
<<set $currentWanted = $wanted.length>>
<<set $player.quests = $player.quests ?? {}>>
<<set $player.quests.wanted = $player.quests.wanted ?? {}>>
<<for _i to 0; _i lt (3 - $currentWanted); _i++>>
<<set _additionalAward = 0>>
<<if $player.reputation_bounty_hunter >= 10 && typeof $player.quests.wanted.u1 === 'undefined'>>
<<newguy>>
<<set
$tmpGuy.unique = true,
$tmpGuy.uniqueKey = 1,
$tmpGuy.cantKill = true
>>
<<set $player.quests.wanted.u1 = true>>
<<set _additionalAward = 200>>
<<set _wantedPerson = $tmpGuy>>
<<elseif random(0,2) == 2>>
<<newgirl>>
<<set _wantedPerson = $tmpGirl>>
<<else>>
<<newguy>>
<<set _wantedPerson = $tmpGuy>>
<</if>>
<<set _wantedPerson.wanted = {
value: randomInteger(20, 70) + ($player.hunterRating ?? 0) + _additionalAward,
progress: 0
}>>
<<set _wantedPerson.strength += 50>>
<<run $wanted.push(_wantedPerson)>>
<</for>>
<div id="wanted-list">
<<for _i to 0; _i lt $wanted.length; _i++>>
<<capture _i>>
<div class="wanted-div">
<<if $wanted[_i].unique>>
<div class="wanted-unique" @style="'background-image: url(\'' + setup.ImagePath+'game/misc/star.png\')'"></div>
<</if>>
<div class="wanted-bg">
[img[setup.ImagePath+'places/bar/wanted_layer.jpg']]
</div>
<div class="wanted-type">
<<if $wanted[_i].unique>>
ALIVE
<<else>>
DEAD OR ALIVE
<</if>>
</div>
<div class="wanted-img">
<<if !$wanted[_i].gender>>
[img[setup.ImagePath+'places/bar/wanted_woman.jpg']]
<<else>>
[img[setup.ImagePath+'places/bar/wanted_man.jpg']]
<</if>>
</div>
<div class="wanted-name">
<<=$wanted[_i].name>>
</div>
<div class="wanted-value">
<<=$wanted[_i].wanted.value>> $$
</div>
<div class="wanted-link">
<<link 'Look around'>>
<<set $wantedId = _i>>
<<addhours 3>>
<<goto 'Wanted - look around'>>
<</link>>
</div>
</div>
<</capture>>
<</for>>
</div>
<br /><br />
Your bounty hunter reputation: <<=$player.reputation_bounty_hunter>>
<br /><br />
[[Leave|Bar]]<h1 class="ptitle">BAR</h1>
<br /><br />
<<addmins 30>>
<<say 'Bartender' setup.ImagePath+'/people/anongirl.png'>>
Hey! My shift ends soon and I wanted to make sure everything is alright.
<br />
I was wondering if you're interested in helping me taking off my work clothes?
<</say>>
<br /><br />
<<linkreplace 'Yes'>>
<<run $('#option_no').hide()>>
She leads you into one of the employee rooms, where it's cozy, strange, and encourages you to sit and wait.
About 20 minutes pass until you hear someone jiggling the door handles and she enters. Under her breath,
she mumbles something about clients, but when she sees you, a smile spreads across her face.
<br /><br />
<<video 'bar/closing1'>>
<br /><br />
She quickly takes off her shoes and immediately heads towards you. Without hesitation, she kneels down and pulls out your dick.
<br /><br />
<<say 'Bartender' setup.ImagePath+'/people/anongirl.png'>>
I was thinking about him all day.
<</say>>
<br />
She smiles and gives them a kiss before putting it in her mouth and deepthroating your dick. While sucking you off, she manages to take off her clothes. After she finishes removing her dress, she spits on your dick and gets on you.
<br /><br />
<<video 'bar/closing2'>>
<br /><br />
<<say 'Bartender' setup.ImagePath+'/people/anongirl.png'>>
Oh yes... Just like that..
<</say>>
<br />
She slides on your dick and slowly increases the pace and takes full control of the entire process. You, meanwhile, calmly lie on the sofa.
<br /><br />
<<video 'bar/closing3'>>
<br /><br />
She makes circular movements, moving her hips, then flips both legs in the opposite direction, turns around and continues the process. She doesn't let you get up from the couch at all.
<br /><br />
<<say 'Bartender' setup.ImagePath+'/people/anongirl.png'>>
Uh.. Just let me do the job. Relax.
<</say>>
<br />
She continues to fuck you a while longer until she kneels on the couch. She grabs your legs and pulls you closer to her back.
<br /><br />
<<say 'Bartender' setup.ImagePath+'/people/anongirl.png'>>
Fuck my pussy, please.
<</say>>
<br />
<<video 'bar/closing4'>>
<br /><br />
She grabs your dick and tries to aim for her pussy, but you hurry a bit and it slides inside her ass.
She winces a little in pain but lets you continue to fuck her ass. She gets more relaxed with each thrust.
<br /><br />
<<linkreplace 'Cum'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'game/misc/cum_in_ass.webp']]
</center>
<br /><br />
You fill up her luscious asshole. After you pull out, you spread her ass cheeks and see your cum dripping on the couch.
<br /><br />
<<link 'Leave'>>
<<goto 'Underground city'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<div id="option_no">
<<addmins 30>>
<<link 'Maybe some other time'>>
<<goto 'Underground city'>>
<</link>>
</div><<if !($bar_first_time ?? false)>>
<<goto 'Bar - first time'>>
<</if>>
<h1 class="ptitle">BAR</h1>
<div id="place-head">
[img[setup.ImagePath+'places/underground/bar_head.jpg']]
</div>
<br /><br />
<strong>Blackjack games start between 18:00 until 23:00</strong>
<br /><br />
<<if $characters.blair.quests && !($characters.blair.quests.missing_friend_talked ?? false)>>
<<link 'Talk with bartender about Blair friend'>>
<<goto 'Bar - quest missing friend'>>
<</link>>
<</if>>
<<if $characters.blair.quests && $characters.blair.quests.missing_friend_found_finished && $player.reputation > 20>>
<<link 'Talk to bartender'>>
<<goto 'Bar - bartender talk'>>
<</link>>
<</if>>
<<if $player.money >= 5>>
<<link 'Get a drink (5 caps)'>>
<<set $player.money -=5>>
<<goto 'Bar - drink'>>
<</link>>
<</if>>
<<if $player.money >= 100>>
<<link 'Buy a round for everyone (100 caps)'>>
<<set $player.money -= 100>>
<<goto 'Buy a round for everyone'>>
<</link>>
<</if>>
<<if timeBetween('18:00', '23:00')>>
<<link 'Play blackjack'>>
<<addmins 15>>
<<goto 'Blackjack'>>
<</link>>
<</if>>
<<if timeBetween('12:00', '00:00')>>
<<link 'Check wanted posters'>>
<<addmins 15>>
<<goto 'Bar - wanted posters'>>
<</link>>
<</if>>
<<if timeBetween('23:59', '03:00') && recall($suppCode) && setup.percentageChance(10) && $player.reputation > 50>>
<<goto 'Bar [Event] closing time'>>
<</if>>
[[Leave|Underground city]]<h1 class="ptitle">BAR</h1>
<div id="place-head">
[img[setup.ImagePath+'places/bar/blackjack_head.jpg']]
</div>
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/blackjack_bj_end.webp']]
</center>
<br /><br />
You push the girl off your dick before you get up and leave without saying a word.<br />
You look back at her and your pre-cum is all over her lips.
<br /><br />
[[Leave|Bar]]<h1 class="ptitle">BAR</h1>
<div id="place-head">
[img[setup.ImagePath+'places/bar/blackjack_head.jpg']]
</div>
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/blackjack_bj_wink.webp']]
</center>
<br /><br />
Some random girl smiles at you as you sit down.<br />
She approaches you and asks if you want to get sucked while you play cards for <strong>5 caps</strong>
<br /><br />
<<if $player.money >= 5>>
<<link 'Yes'>>
<<set $blackjack.bj = true>>
<<set $player.money -= 5>>
<<goto 'Blackjack - play'>>
<</link>>
<</if>>
<<link 'No'>>
<<goto 'Blackjack - play'>>
<</link>><h1 class="ptitle">BAR</h1>
<div id="place-head">
[img[setup.ImagePath+'places/bar/blackjack_head.jpg']]
</div>
<br /><br />
<<if $blackjack.first>>
<<run blackjackGiveCard($blackjack.house)>>
<<run blackjackGiveCard($blackjack.house)>>
<<run blackjackGiveCard($blackjack.you)>>
<<run blackjackGiveCard($blackjack.you)>>
<<set $blackjack.first = false>>
<<else>>
<<if $blackjack.stand>>
<<if blackjackCountCards($blackjack.house) < 17>>
<<run blackjackGiveCard($blackjack.house)>>
<</if>>
<<set $blackjack.finished = true>>
<<if (blackjackCountCards($blackjack.you) > blackjackCountCards($blackjack.house) || blackjackCountCards($blackjack.house) > 21) && blackjackCountCards($blackjack.you) <= 21>>
<<set $blackjack.won = true>>
<</if>>
<<else>>
<<if blackjackCountCards($blackjack.you) > 21>>
<<set $blackjack.finished = true>>
<</if>>
<</if>>
<</if>>
<strong>You have <<=blackjackCountCards($blackjack.you)>></strong>
<<if !$blackjack.finished>>
<br /><br />
<<link 'Hit'>>
<<run blackjackGiveCard($blackjack.you)>>
<<goto 'Blackjack - play'>>
<</link>>
<<link 'Stand'>>
<<set $blackjack.stand = true>>
<<goto 'Blackjack - play'>>
<</link>>
<<else>>
<br />
<strong>House has <<=blackjackCountCards($blackjack.house)>></strong>
<br /><br />
<<if $blackjack.won>>
<strong>You WON! You won <<=$blackjack.bet>> caps</strong>
<<set $player.money += ($blackjack.bet * 2)>>
<<else>>
<strong>You LOST!</strong>
<</if>>
<br /><br />
<<link 'Play again'>>
<<goto 'Blackjack'>>
<</link>>
<<link 'Leave'>>
<<if $blackjack.bj>>
<<goto 'Blackjack - bj end'>>
<<else>>
<<goto 'Bar'>>
<</if>>
<<run delete $blackjack>>
<</link>>
<</if>>
<<if ($blackjack.bj)>>
<<include 'Blackjack bj'>>
<</if>><br /><br />
<div id="blackjack-bj">
<<if $player.horny === 100>>
<center>
[img[setup.ImagePath+'places/bar/blackjack_bj_cum.webp']]
</center>
<br />
<br />
Without hesitation you cum in her mouth without any warning, but she takes it like a champ.<br />
Not a single drop of cum fell on the floor.
<br />
<br />
<center>
[img[setup.ImagePath+'places/bar/blackjack_bj_end.webp']]
</center>
<br /><br />
You push her away from yourself.
<<set $blackjack.bj = false>>
<<horny_reset>>
<<else>>
<center>
[img[setup.ImagePath+'places/bar/blackjack_bj' + randomInteger(1,3) + '.webp']]
</center>
<br />
A random girl sucks your dick under the table.
<<horny 5>>
<</if>>
</div><h1 class="ptitle">BAR</h1>
<div id="place-head">
[img[setup.ImagePath+'places/bar/blackjack_head.jpg']]
</div>
<br /><br />
Underground city has its own rules. House always goes last. If you don't like that - you know where the door is.
<br /><br />
<<set $blackjack to {
bet: 0,
deck: {},
first: true,
you: [],
house: [],
won: false,
stand: false,
bj: (typeof $blackjack !== 'undefined' ? $blackjack.bj : false)
}>>
Bet: <<textbox "$blackjack.bet" 1>>
<div id="blackjack-error" style="color:red"></div>
<br /><br />
<<link 'Bet'>>
<<addmins 15>>
<<if typeof $player.gambler === 'undefined'>>
<<set $player.gambler = 0>>
<</if>>
<<set $player.gambler++>>
<<set $blackjack.bet = parseInt($blackjack.bet)>>
<<if !Number.isInteger($blackjack.bet) || $blackjack.bet < 1>>
<<replace "#blackjack-error">>Invalid value<</replace>>
<<elseif $player.money < $blackjack.bet>>
<<replace "#blackjack-error">>You don't have enough caps<</replace>>
<<elseif $blackjack.bet > 100>>
<<replace "#blackjack-error">>Bet is too big. Max: 100<</replace>>
<<else>>
<<set $blackjack.deck = blackjackDeck()>>
<<set $player.money -= $blackjack.bet>>
<<if (randomInteger(1, 2) === 1) && !$blackjack.bj>>
<<goto 'Blackjack - bj'>>
<<else>>
<<goto 'Blackjack - play'>>
<</if>>
<</if>>
<</link>>
<<link 'Leave'>>
<<if $blackjack.bj>>
<<goto 'Blackjack - bj end'>>
<<else>>
<<goto 'Bar'>>
<</if>>
<<run delete $blackjack>>
<</link>>
<<if ($blackjack.bj)>>
<<include 'Blackjack bj'>>
<br /><br />
<</if>><h1 class="ptitle">BAR</h1>
<br /><br />
<<you>>Next round is on me!!!<</you>>
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/buy_round1.webp']]
</center>
<br /><br />
Everyone cheers and nods at you as you increased their mood drasticly.
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/buy_round2.webp']]
</center>
<br /><br />
<<if $player.reputation < 50>>
<<set $player.reputation++>>
<strong>Your reputation increased by 1</strong>
<<else>>
<strong>You can't increase your reputation with this action anymore.</strong>
<</if>>
<<addmins 60>>
<<if randomInteger(0, 1) === 0>>
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/buy_round_girl' + randomInteger(1,2) + '.webp']]
</center>
<br /><br />
Some girl winks at you as she drinks the beer you bought her and comes to you.<br />
<strong>"Thanks for the drink. How about I repay you for it?"</strong>
<br /><br />
<<link 'Go to the bathroom'>>
<<newgirl>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirl.corruption = randomInteger(50, 70)>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<unset $slaveId, $charId, $guestId>>
<<set $tmpGirl.location = 'nightclub'>>
<<set $tmpGirlBack = 'Bar'>>
<<set $tmpGirlViewBack = 'Bar'>>
<<fuck $tmpGirl>>
<</link>>
<<link 'No thanks'>>
<<goto 'Bar'>>
<</link>>
<<else>>
<br /><br />
<</if>>
[[Leave|Bar]]<h1 class="ptitle">DOM'S HOUSE</h1>
<br /><br />
<<set _actionsMapping = {
1: 'Without saying a word she undresses fully and stands shyly in front of you',
2: 'Shyly and quietly she drops on her knees and pulls your dick out. You can see in her eyes that she is amazed by it. She starts to suck it cold but after a moment warms up and smiles at you',
3: 'She climbs on top of you and jerks you off while you suck her hard nipples inside your mouth',
4: 'You lay her on her back and pull her pants up a little and slowly slide into her.',
5: 'She spreads her legs wide open as you fuck her wet pussy. You feel that she is enjoying it but tries to be quiet. Probably because of the others in the next room.',
6: 'Without warning her you cum right inside her. She tries to break free but you hold her down as your cum starts dripping out of her pussy'
}>>
<<set _videoName = '/streets/dom_quest1_award' + ($game.domSexAction ?? 1)>>
<<video `_videoName`>>
<<if $game.domSexAction !== 6 && $game.domSexAction !== 3>>
<<horny 20>>
<</if>>
<br /><br />
<<= _actionsMapping[($game.domSexAction ?? 1)]>>
<br /><br />
<<if $game.domSexAction !== 6>>
<<link 'Lick her breasts'>>
<<addmins 5>>
<<set $game.domSexAction = 3>>
<<goto `passage()`>>
<</link>>
<<link 'Blowjob'>>
<<addmins 5>>
<<set $game.domSexAction = 2>>
<<goto `passage()`>>
<</link>>
<<link 'Cowgirl'>>
<<addmins 5>>
<<set $game.domSexAction = 4>>
<<goto `passage()`>>
<</link>>
<<link 'Reverse cowgirl'>>
<<addmins 5>>
<<set $game.domSexAction = 5>>
<<goto `passage()`>>
<</link>>
<<if $player.horny >= 100>>
<<link 'Cum'>>
<<addmins 5>>
<<set $game.domSexAction = 6>>
<<horny_reset>>
<<goto `passage()`>>
<</link>>
<</if>>
<</if>>
<<if $game.domSexAction === 6>>
<<link 'Leave'>>
<<run delete $game.domSexAction>>
<<goto 'Underground city'>>
<</link>>
<</if>><h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_invite1.jpg']]
</center>
<br /><br />
<<dom>>
You never cease to surprise me. What if we came to my place and enjoyed a bottle together?
<</dom>>
<br /><br />
<<linkreplace 'Accept'>>
<<run $('#option1').hide()>>
<<set $characters.dom.relationship += 5>>
You go to Dom's place, and while you settle into his elegant and comfortable couch, he opens one of the bottles you brought.
<center>
[img[setup.ImagePath+'places/streets/dom_open_champagne.webp']]
</center>
<br /><br />
Dom takes the first sip of the glass and ecstatically starts playing the piano, filling the room with joyful melodies. Full of excitement, he calls his wife into the room as well.
<br /><br />
<<dom>>
Darling! Come here! You have to taste this. It's just as I remember it. Perfect!
<</dom>>
<br /><br />
<<video '/streets/dom_champagne1'>>
<br /><br />
Dom's wife, dressed in a sexy dress, gracefully walks over to you and greets you while taking a sip from Dom's glass of champagne. After a moment, Dom waves to one of his guard, who brings another woman into the room.
<br/><br />
<<video '/streets/dom_champagne2'>>
<br /><br />
<<dom>>
You've earned her. Not a scratch can be on her after she finishes with you.
<</dom>>
<br /><br />
<div id="option2">
<<linkreplace 'Have fun with her'>>
<<goto 'Dom - quest #1 award'>>
<</linkreplace>>
</div>
<div id="option3">
<<linkreplace 'Refuse'>>
<<run $('#option2').hide()>>
<<dom>>
Really? Your loss. You should probably leave now
<</dom>>
<br /><br />
<<link 'Leave'>>
<<goto 'Underground city'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<div id="option1">
<<link 'Refuse'>>
<<goto 'Outside'>>
<</link>>
</div>
<<set $characters.dom.quests.quest1_done = true>>
<<set $characters.dom.relationship += 5>><h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_invite1.jpg']]
</center>
<br /><br />
You turn around the corner where your girls are standing and you see that Dom and some of his people are already waiting for you.
<br /><br />
<<dom>>
Let's go
<</dom>>
<br /><br />
<<linkreplace 'Follow him'>>
You already know the way you are going. You are heading towards Dom's residence. Surely, once again, he will come up with excuses about many different ears around and all of this being a secret... Sure...
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_invite2.jpg']]
</center>
<br /><br />
You walk up the stairs, and they leave you alone for a moment while they go to another room.
<br /><br />
<<linkreplace 'Sit down'>>
Just as you sit down on the couch, you notice that Dom's wife is standing in the doorway and has been watching you for a while.
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_wife.jpg']]
</center>
<br /><br />
<<isabel>>
You acted foolishly by accepting his offer. Either you will die following his instructions, or if by some miracle you manage to survive, you will despise yourself.
<</isabel>>
<br /><br />
She barely managed to finish her sentence as Dom returned to the room and sat down opposite you.
<br /><br />
<<dom>>
Don't worry. Your first task will be to easy one. Rumors are circulating about a priest who has set up a camp somewhere outside the city. I have no idea of his whereabouts, but I've heard that he occasionally throws small gatherings and has managed to find some champagne. And it's not just a one-time occurrence, so he must have some sort of hideout or something. I want you to bring me <strong class="iitem">10 bottles of champagne</strong>, by any means necessary.
<</dom>>
<br /><br />
<<if $backpack.count('champagne') >= 10>>
<<link 'Tell him you already got the champagne'>>
<<goto 'Dom - quest #1 done'>>
<</link>>
<</if>>
<<link 'Tell him you will do it'>>
<<goto 'Underground city'>>
<</link>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_invite1.jpg']]
</center>
<br /><br />
You turn around the corner where your girls are standing and you see that Dom and some of his people are already waiting for you.
<br /><br />
<<dom>>
Get ready. I need one more thing you to do. Follow me
<</dom>>
<br /><br />
<<linkreplace 'Follow him'>>
Just like before, all of you went to his place of residence together. This time, however, there was one bodyguard less, which means that it is very likely that he is slowly starting to trust you.
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_invite2.jpg']]
</center>
<br /><br />
You walk up the stairs, and they leave you alone for a moment while they go to another room.
<br /><br />
<<linkreplace 'Sit down'>>
Just as you were attempting to sit down, quickly footsteps approached you from behind — Dom's wife, Isabel, came up behind you. In a slightly anxious and quiet voice, she tries to tell you something.
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_wife.jpg']]
</center>
<br /><br />
<<isabel>>
Please don't. I know what he will want you to do and I beg you, don't! She's my old friend, I would never forgive you or him. I hope there is still good in you...
<</isabel>>
<br /><br />
She barely managed to finish her sentence as Dom returned to the room and sat down opposite you.
<br /><br />
<<dom>>
You have proven that you can accomplish things that my men have been trying for some time now, but the result has not been forthcoming. This task won't be difficult. More or less, I want to determine where you stand and where your loyalty lies.
<</dom>>
<br /><br />
<<linkreplace 'Listen carefully'>>
<<dom>>
I have one ungrateful employee who suddenly decided she no longer wants to work for me. And that's not the worst part; it turns out she has two daughters whom she has been hiding from me all these years.
<</dom>>
<br /><br />
<<video 'streets/dom_quest2_1'>>
<br /><br />
While Dom patiently tells his story, you notice that Isabel is nervously eavesdropping on your conversation from the stairs. It seems that she is genuinely concerned about this person.
<br /><br />
<<dom>>
I even know where she is located - after all, I did say that the task wouldn't be difficult.
<</dom>>
<br /><br />
<<dom>>
The task is simple - I want you to kill her. And the daughters... I want you to bring them back to me. One important thing... I want them to witness it all!
<br />
So that they receive a lesson and know that nothing like this should happen again in the future.
<</dom>>
<br /><br />
<<link 'Go to her location'>>
<<goto 'Dom quest #2 2'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_quest3_attack_done.jpg']]
</center>
<br /><br />
After you have dealt with the people who attacked you, you look around. Almost everyone lies on the floor, except for two who are fighting Dom. All your other allies have been killed. Dom successfully deals with the last two, and with a face covered in blood, looks at you.
<br /><br />
<<dom>>
Good job! We should look for that diplomat..
<</dom>>
<br /><br />
<<linkreplace 'Help him search'>>
<strong>Suddenly, one of the opponents rises from the ground and heads towards Dom. You notice that he has a knife in his hands.</strong>
<br /><br />
<div id="options">
<<link 'Warn him'>>
<<run $('#ending').show()>>
<<run $('#options').hide()>>
<<set $player.goodwill++>>
<<set $player.reputation += 10>>
<<set $characters.dom.quests.quest3_warned = true>>
<</link>>
<<link 'Do not warn him'>>
<<run $('#ending').show()>>
<<set $player.goodwill -= 5>>
<<run $('#options').hide()>>
<</link>>
</div>
<div id="ending" style="display:none">
<center>
[img[setup.ImagePath+'places/streets/dom_quest3_stab.webp']]
</center>
<br /><br />
In the last moment, Dom manages to spin around and sees the opponent coming at him with a knife, but it's already too late. The opponent grabs Dom by the neck and, with a determined force, thrusts the knife towards him.
<br />
Before you can do anything, a few more of Dom's people burst through the door, but in the meantime, the opponent has inflicted a few more stabs, and Dom simply slumps against the wall.
<br /><br />
Dom's men shouts that we need to get him back to the city
<br /><br />
<<link 'Help them get him to Underground city'>>
<<goto 'Dom - quest #3 3'>>
<</link>>
</div>
<</linkreplace>><h1 class="ptitle">STREETS</h1>
<br /><br />
<<addhours 4>>
<center>
[img[setup.ImagePath+'places/streets/dom_quest3_bed.jpg']]
</center>
<br /><br />
You hastily return to the underground city. When you arrive there, Dom is barely alive. Doctors were called in early, and they might be able to help him. They take him into a special room and close the door in front of you. An hour passes, then two...
<br /><br />
The doors open, and a couple of people come out, announcing that the situation is extremely critical, and Dom has fallen into a coma. It's unknown when he might wake up.
<br /><br />
Isabel comes out of the room and shouts at everyone.
<br /><br />
<<isabel>>
EVERYONE OUT! NOW! Except those who were with him the whole time.
<</isabel>>
<br /><br />
You are the only one left in the room because everyone else who was with you has died.
<br />
She asks you to sit down, and she sits down next to you on the couch.
<br /><br />
<<linkreplace 'Sit down'>>
<<isabel>>
What happened there? Why are you the only one left alive?
<</isabel>>
<br /><br />
You take a deep breath and begin to recount what exactly happened. She doesn't seem to be deeply concerned about Dom's health, but more interested in why and how he survived. As you finish telling the whole story, there's a moment of silence. Then, she calls out to someone from the next room, a girl wrapped like a gift, who enters the room.
<br /><br />
<<isabel>>
At the moment, Dom is in a coma, and it's unclear how long it will last or if he will recover at all. You are our only hope right now, especially with this fuel crisis in the city. With these shortages, we will soon run out of electricity... That's why I want to take care of you. Dom would definitely want that too.
<</isabel>>
<br /><br />
<<video 'streets/dom_quest3_award1'>>
<br /><br />
<<isabel>>
You can do with her mouth whatever you want.
<</isabel>>
<br />
When the girl approaches you, to your surprise, she is not the one who helps you get your dick out, but it's Isabel as she giggles.
<br /><br />
<<video 'streets/dom_quest3_award2'>>
<br /><br />
<<isabel>>
Don't get your hopes up
<</isabel>>
<br />
She opens your zipper and slides her warm hand inside your pants and grabs your hard dick. She jerks it for a moment as other girl is already on her knees in front of you and is waiting...
<br /><br />
<<video 'streets/dom_quest3_award3'>>
<br /><br />
She pulls out your cock and nods at the girl waiting on her knees. Girl starts to suck you off but instead of Isabel stepping away, she continues to jerk you off. As you try to kiss her lips, she turns her cheek and doesn't allow you to do that.
<br /><br />
<<video 'streets/dom_quest3_award4'>>
<br /><br />
Isabel steps back and allows you to express yourself. You grab girls hair and push your dick all the way in her mouth. She looks playful and doesn't mind to give you some pleasure
<br /><br />
<<linkreplace 'Cum'>>
<<video 'streets/dom_quest3_award5'>>
<br /><br />
Your warn the girl that you'll cum and Isabel overhearing that decides to step back in. She grabs your dick and strokes it, while other girl opens her mouth widely and waits for your cum.<br />
As you finish and girls mouth is full, Isabel leans towards her mouth and playfully gives her a kiss with mouth full of your cum.<br />
You continue to press your hard dick against girl lips as Isabel kisses her and she barely touched your dick with her lips.
<br /><br />
<<isabel>>
You should go now. I hope you'll help us in this difficult time.
<</isabel>>
<br />
<<link 'Leave'>>
<<set $characters.dom.quests.quest3_done = true>>
<<set $characters.dom.quests.quest3_done_day = $game.day>>
<<goto 'Streets'>>
<<horny_reset>>
<</link>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_invite1.jpg']]
</center>
<br /><br />
You turn around the corner where your girls are standing and you see that Dom and some of his people are already waiting for you.
<br /><br />
<<dom>>
Very good that you're here! Quickly! We don't have much time! Let's hit the road. I'll explain everything on the way.
<</dom>>
<br /><br />
<<linkreplace 'Follow him'>>
Instead of going to his place as usual, you turn in the other direction. It seems like you're heading overseas. On the way there, a few more people join Dom. As you walk briskly, Dom starts telling what really happened.
<br /><br />
<<dom>>
There's a problem. Underground city might soon face issues with fuel generators because we're running out of fuel. It was arranged for a diplomat from another city to come, and we would discuss the deal details, but he was supposed to be here the day before yesterday... This morning, another person from the same city arrived and said that the diplomat was supposed to be here.
<</dom>>
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_quest3_people.jpg']]
</center>
<br /><br />
While he's talking, more people have joined you, and you all emerge above ground. Dom points to the west, and you all start heading in that direction at a brisk pace.
<br /><br />
You continue on the road for several hours when suddenly, out of nowhere, a sandstorm appears. It's evident that panic sets in among the people, and those who were moving slowly suddenly collapse on the ground, and the rest don't even attempt to gather them. They are left to fate's mercy. After a while, however, in the distance, you spot something - it looks like an abandoned hotel by the side of the road.
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_quest3_hotel.jpg']]
</center>
<br /><br />
<<dom>>
Let's go there. Need to wait till storm calms down.
<</dom>>
<br /><br />
<<linkreplace 'Go inside'>>
The sandstorm is so fierce that you can barely manage to open the doors. After a moment, you are inside, and the wind forcefully slams the doors shut behind you. All around, you can hear murmurs and whispers, but you don't see anyone...
<br /><br />
<<linkreplace 'Tear the curtains from the window'>>
<center>
[img[setup.ImagePath+'places/streets/dom_quest3_attack.jpg']]
</center>
<br /><br />
Tearing the curtains from the windows lets in light, illuminating the room ever so slightly. Suddenly, from behind, you hear a shout, and as you turn around, you see that many people have emerged from the previously dark corners of the room, now bathed in light. They all rush towards you all, and a fight ensues. Some of them have knives, while others wield metal pipes. A couple of them decide to attack you as well.
<br /><br />
<<link 'Fight'>>
<<generateEnemies 3>>
<<set $game.death_reason = 'stab wounds.'>>
<<fight $enemies 'Dom - quest #3 2' 'Dead'>>
<<set
$fight.canRunAway = false,
$fight.skipEnding = true
>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">FOREST</h1>
<br /><br />
Guided by the vague directions provided by Dom, you embarked on a journey fraught with danger and uncertainty. As wilderness seemed to stretch on endlessly, you clung to the hope that the meeting with Adelaide would be a turning point.
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_quest2_road.jpg']]
</center>
<br /><br />
As you approach the edge of the forest, you notice faint wisps of smoke rising from within the woods. It seems that it's quite close to the road, and you decide to turn and walk through this area, so as not to give away your position and to remain unnoticed by anyone.
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_quest2_tent.jpg']]
</center>
<br /><br />
You slowly and quietly approach the source of the smoke and notice that they are already there. They sit quietly by the tent, discussing something in hushed voices.
<br /><br />
<<linkreplace 'Approach them'>>
<center>
[img[setup.ImagePath+'places/streets/dom_quest2_tent2.jpg']]
</center>
<br /><br />
Suddenly, one of them turns around and spots you. They all rush into the tent and unexpectedly start screaming loudly in your direction. After a moment, it seems they understand what's happening. The eldest, who appears to be their mother, rushes out of the tent half-crying and positions herself in front of you, blocking the way, kissing your feet, just so you wouldn't reach her daughters.
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_quest2_tent3.jpg']]
</center>
<br /><br />
<<say 'Mother' setup.ImagePath+'/people/anongirl.png'>>
NO, NO!! I BEG YOU! Enough! Tell him that I will go back to him, just leave her alone. They will disappear and you will never see them. I beg you so much. Our life is already pitiful as it is. They are everything I have left...
<</say>>
<br /><br />
She asks you to wait and wants to tell you her life story. You have a feeling that she's simply stalling, trying to figure out a way to escape.
<br /><br />
<div id="option1">
<<linkreplace "Listen">>
<<set _listen = true>>
Tears welled in her eyes as she described the pain she had endured, the compromises she had made, and the sacrifices that had been exacted from her. Through her narrative, you came to understand the harsh reality that mother had faced, the brutality she had been subjected to in order to protect them.<br />
She tells you that dom didn't gave her any respect. She was used on the streets, the basement, slums...
<br /><br />
Her husband, the father of the girls...
<br />
He was a beacon of hope in those dark times.
A man who believed in a better world, who fought to bring light to the shadows but he was taken away from us before the girls had the chance to really know him.
<br /><br />
<<say 'Mother' setup.ImagePath+'/people/anongirl.png'>>
Please, forget that you saw us, and we will leave immediately and never show up here again. I beg you earnestly
<</say>>
<br /><br />
<div id="option_cant">
<<linkreplace "Tell her that you can't do that">>
<<set _optionCant = true>>
In her desperation, she simply falls face-first to the ground and clutches onto your leg. For a moment, there is a tomb-like silence. The only thing that can be heard is the mother's sobbing...
<br /><br />
<<say 'Daughter' setup.ImagePath+'/people/anongirl.png'>>
Mister... Please... We're very good at gardening...
<</say>>
<br /><br />
<div id="option3">
<div id="option4">
<<linkreplace 'Keep quiet'>>
Silence once again fills the surroundings, as they await your response or reaction, but you remain silent, not producing a sound. Signs of disappointment appear on their faces, and the daughters make eye contact, reassuringly gesturing to each other. After a moment, they call for their mother, and for a few seconds, a quiet argument ensues among them. The mother seems dissatisfied with something, but ultimately sighs, and with tear-filled eyes, she walks away from the tent, taking twenty steps away.
<br /><br />
<<say 'Daughter' setup.ImagePath+'/people/anongirl.png'>>
Mister...
<</say>>
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_quest2_unbutton.webp']]
</center>
<br /><br />
Both girls, with slightly trembling hands, start to open their shirts while the mother has walked a few more steps ahead. After few seconds one of them is done and you see two beautiful small breasts"
<br /><br />
<<say 'Daughter' setup.ImagePath+'/people/anongirl.png'>>
Perhaps we can convince you somehow?
<</say>>
<br /><br />
<<linkreplace 'Join them'>>
<<set _fucked = true>>
<<set $player.goodwill-->>
<<video 'streets/dom_quest2_tent1'>>
<br /><br />
As soon as you enter the tent, one of the girls approaches you and slowly begins to undress you. The other one seems more shy, hesitating on the side for a moment, while the first one has already reached down your bulge and slides hand across it. After a moment second girl decides to join too.
<br /><br />
<<video 'streets/dom_quest2_tent2'>>
<br /><br />
She firmly grabs your hard dick in her hand and slowly starts to stroke it while you force her to lick her sisters natural breasts. She obeys...
<br /><br />
<<video 'streets/dom_quest2_tent3'>>
<br /><br />
<<say 'Daughter' setup.ImagePath+'/people/anongirl.png'>>
Forgive my sister. She isn't used to this.
<</say>>
<br /><br />
She barely finishes her sentence when she has already dropped to her knees, took away her sisters hand from your dick and puts it inside her mouth.
<br /><br />
<<video 'streets/dom_quest2_tent4'>>
<br /><br />
Second sister still is hesitating but look like she's enjoying the view as she massages her pussy while looking at your dick sliding in and out of her sisters mouth. She gathers courage but instead of blowing you, she decides to get on your dick. She starts slow but slowly picks up the phase.
<br /><br />
<<video 'streets/dom_quest2_tent5'>>
<br /><br />
You decide to fuck first daughter as you throw her on her back and shove dick inside her. You maintain a steady pace as she makes very load scream of pleasure. Look like you hit the right spot as she tries to put her legs together and get off you for a moment to enjoy it.
<br /><br />
<<linkreplace 'Cum'>>
<center>
[img[setup.ImagePath+'places/streets/dom_quest2_cum.webp']]
</center>
<br /><br />
She manages to get you out of her pussy but by surprise other daugther's mouth is already there and she catches almost every cum droplet as you cum.
<<horny_reset>>
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
</div>
<<if (($game.location.guesthouse ?? false) && ($guests.length + 3) <= $guesthouseLimit)>>
<div id="option_invite">
<<linkreplace 'Invite them to live with you'>>
<<run $('#option2, #option5, #option_capture').hide()>>
<<domQuest2Invite 'guests'>>
<<if !_fucked>>
<<run $('#option4').hide()>>
<</if>>
<center>
[img[setup.ImagePath+'places/streets/dom_quest2_happy.jpg']]
</center>
<br /><br />
Their faces light up and a smile appears on them. They look at each other, and hope is visible in their eyes.
<br /><br />
<<say 'Daughter' setup.ImagePath+'/people/anongirl.png'>>
Really? Thank you!
<</say>>
<br /><br />
<<set $player.goodwill += 10>>
<<say 'Mother' setup.ImagePath+'/people/anongirl.png'>>
I'll be forever in your debt. Thank you!
<</say>>
<br /><br />
You tell them as accurately as possible, the way for them to get from here to your camp.
<br /><br />
<<link 'Go back to Dom'>>
<<goto 'Dom quest #2 3'>>
<</link>>
<</linkreplace>>
</div>
<</if>>
<<if (($game.location.basement ?? false) && ($slaves.length + 3) <= $basementLimit)>>
<div id="option_capture">
<<linkreplace 'Capture them all'>>
<<run $('#option2, #option5, #option_invite').hide()>>
<<domQuest2Invite 'slaves'>>
<<if !_fucked>>
<<run $('#option4').hide()>>
<</if>>
<center>
[img[setup.ImagePath+'places/streets/dom_quest2_happy.jpg']]
</center>
<br /><br />
Fear shows on their faces. They look at each other, and they're trying to run away but you manage to hold them all.
<br /><br />
<<say 'Daughter' setup.ImagePath+'/people/anongirl.png'>>
Please no! We can't go back!
<</say>>
<br /><br />
<<set $player.goodwill += 10>>
<<say 'Mother' setup.ImagePath+'/people/anongirl.png'>>
Sir! Please! Enough is enough! They won't make it!
<</say>>
<br /><br />
You grab all of them and bring them back to your camp where you put each of them in different cell.
<br /><br />
<<link 'Go back to Dom'>>
<<goto 'Dom quest #2 3'>>
<</link>>
<</linkreplace>>
</div>
<</if>>
</div>
<</linkreplace>>
</div>
<</linkreplace>>
</div>
<div id="option5">
<<linkreplace 'Tell them to go away as far as they can'>>
<<run $('#option2').hide()>>
<<if !_fucked>>
<<run $('#option4').hide()>>
<</if>>
<<if !_listen>>
<<run $('#option1').hide()>>
<</if>>
<center>
[img[setup.ImagePath+'places/streets/dom_quest2_happy.jpg']]
</center>
<br /><br />
Their faces light up and a smile appears on them. They look at each other, and hope is visible in their eyes.
<br /><br />
<<say 'Daughter' setup.ImagePath+'/people/anongirl.png'>>
Really? Thank you!
<</say>>
<br /><br />
<<set $player.goodwill += 10>>
<<say 'Mother' setup.ImagePath+'/people/anongirl.png'>>
I'll be forever in your debt. Thank you!
<</say>>
<br /><br />
<<link 'Go back to Dom'>>
<<goto 'Dom quest #2 3'>>
<</link>>
<</linkreplace>>
</div>
<div id="option2">
<<linkreplace 'Kill her'>>
<<if !_listen>>
<<run $('#option1').hide()>>
<</if>>
<<if !_optionCant>>
<<run $('#option_cant').hide()>>
<</if>>
<<run $('#option5').hide()>>
<<set $characters.dom.quests.quest2_killed = true>>
<<set $player.goodwill -= 20>>
<<set $player.reputation++>>
<<run $('#option3').hide()>>
<center>
[img[setup.ImagePath+'places/streets/dom_quest2_dead.jpg']]
</center>
<br /><br />
You find a metal object nearby and forcefully strike mother on the head. Instantly, she collapses to the ground, her skull cracks open, and blood begins to pour out in torrents. One of the daughters freezes in shock, motionless, while the other one starts screaming hysterically at you.
<br /><br />
<<link 'Bring girls back to Dom'>>
<<goto 'Dom quest #2 3'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<<widget domQuest2Invite>>
<<newgirl>>
<<set _mother = $tmpGirl>>
<<set _mother.race = 'white'>>
<<set _mother.birthDate = setup.getBirthDate(41)>>
<<set _mother.traits = ['analslut']>>
<<set _mother.skills = ['gardener', 'shopkeeper']>>
<<set _mother.sub = 90>>
<<set _mother.relationship = 100>>
<<set _mother.virgin = false>>
<<newgirl>>
<<set _daughter1 = $tmpGirl>>
<<set _daughter1.race = 'white'>>
<<set _daughter1.birthDate = setup.getBirthDate(19)>>
<<set _daughter1.skills = ['gardener']>>
<<set _daughter1.family = {
mother: _mother.id
}>>
<<set _daughter1.virgin = false>>
<<set _daughter1.relationship = 80>>
<<newgirl>>
<<set _daughter2 = $tmpGirl>>
<<set _daughter2.race = 'white'>>
<<set _daughter2.birthDate = setup.getBirthDate(20)>>
<<set _daughter2.skills = ['gardener']>>
<<set _daughter2.family = {
mother: _mother.id
}>>
<<set _daughter2.virgin = false>>
<<set _daughter2.relationship = 80>>
<<set _mother.family = {
kids: [
_daughter1.id,
_daughter2.id
]}>>
<<if $args[0] == 'guests'>>
<<run $guests.push(_mother, _daughter1, _daughter2)>>
<<else>>
<<run $slaves.push(_mother, _daughter1, _daughter2)>>
<</if>>
<</widget>><h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_invite1.jpg']]
</center>
<br /><br />
<<dom>>
So how did it go?
<</dom>>
<br /><br />
<<set $characters.dom.quests.quest2_done = true>>
<<if $characters.dom.quests.quest2_killed>>
<<set $characters.dom.quests.quest3_start_day = ($game.day + 7)>>
Dom notices that you have returned with both daughters and they are covered in blood. He immediately understands that you have successfully and decisively completed your task and nods at you approvingly.
<br /><br />
<<dom>>
I knew I could rely on you. Congratulations. I will contact you in the near future.
<</dom>>
<br /><br />
He orders one of his subordinates to undress the daughters and place collars around them. That she does as well, and afterward, they leave the room.
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_quest2_collar.webp']]
</center>
<br /><br />
In the corner of the room, you see Isabel. It's evident that her eyes are wet, and a tear runs down her cheek, although she tries to hide it. She definitely looks disappointed.
<br />
As you walk past her to the exit, she quietly whispers to you..
<br /><br />
<<isabel>>
You bastard...
<</isabel>>
<br /><br />
<<link 'Leave'>>
<<goto 'Underground city'>>
<</link>>
<<else>>
<<dom>>
Wait.. Where are they?
<</dom>>
<br /><br />
<<linkreplace 'Tell him that they managed to run away'>>
<<set $characters.dom.quests.quest3_start_day = ($game.day + 15)>>
<<dom>>
That's bullshit! I know that! I don't know why expected that much from you.. Get lost! I will need to think what to do with you
<</dom>>
<br /><br />
In anger, Dom takes one of his whiskey glasses, which stands right in front of him on the table, and throws it against the wall.
<br />
You look at Isabel is she's trying to hide her smile.<br />
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_quest2_isabel_smile.jpg']]
</center>
<br /><br />
She is definitely surprised by your response, and a small shock is visible on her face. She smiles flirtatiously and after a moment, leaves the room.
<br /><br />
<<link 'Leave'>>
<<goto 'Underground city'>>
<</link>>
<</linkreplace>>
<</if>><h1 class="ptitle">FIGHT CAGE</h1>
<br />
<<boris>>
Hey! What do you want?
<</boris>>
<br />
<<if $characters.boris.quests.shop>>
<<link 'Sell milk'>>
<<goto 'Fight cage - shop'>>
<</link>>
<</if>>
<<link 'Leave'>>
<<addmins 5>>
<<goto 'Fight cage'>>
<</link>><h1 class="ptitle">FIGHT CAGE</h1>
<br />
<<newgirl>>
Near the entrance to the showers, you catch a glimpse of a girl—a random face among the many that fill this place.
She’s moving quickly, her steps hurried as she heads toward the showers, her figure barely illuminated in the dim light. Just before she turns the corner, she glances back at you, her eyes narrowing.
<br /><br />
<<set _text = either(
'You think you’re tough, huh? My boyfriend could easily beat you up! You’ve got nothing here, nothing to do with us.',
'What you are looking at?',
'You want your ass beaten? I have friends'
)>>
<<sayNpc $tmpGirl>>
<<=_text>>
<</sayNpc>>
<br />
She doesn’t wait for a response, quickly disappearing around the corner and into the showers, leaving her words hanging in the air. You stand there for a moment, the echo of her voice lingering in the quiet that follows. It’s a reminder that in this place, every victory comes with its own set of challenges, every rise in status met with someone ready to knock you back down.
<br /><br />
<<linkreplace 'Follow her inside'>>
<<run $('#option_ignore').hide()>>
You follow her, your steps almost silent on the wet floor.
The girl is already at one of the far showers, turning on the water with a harsh twist of the rusty knob.
The pipes groan as the water sputters to life, a steady stream cascading down over her.
<br /><br />
<center>
[img[setup.ImagePath+'places/cage_fight/ambush1.jpg']]
</center>
<br />
<<linkreplace 'Ambush her'>>
<<run $('#option_leave').hide()>>
<<set $player.goodwill -= 3>>
<<video 'cage_fight/ambush1'>>
<br /><br />
In one swift motion, you wrap the towel around her mouth and pull her backward.
The sudden contact and the unexpectedness of it make her gasp, a scream escaping her lips.
<br /><br />
<<sayNpc $tmpGirl>>
Stop! Don't!
<</sayNpc>>
<br />
<<video 'cage_fight/ambush2'>>
<br /><br />
You fall together on the ground as she still tries to resist and get herself free. She tries to push you away, but her resistance is more for show than anything else.
You wrap your arms around her, holding her close in the cold, damp air of the shower room.
<br /><br />
<<sayNpc $tmpGirl>>
Get off me you bastard! You're dead! Dead!
<</sayNpc>>
<br /><br />
<<video 'cage_fight/ambush3'>>
<br /><br />
<<sayNpc $tmpGirl>>
I am so sorry! Please, let me go!
<</sayNpc>>
<br />
<div id="option_release">
<<linkreplace 'Release her'>>
<<run $('#option_fuck').hide()>>
You loosen your grip around her, allowing her to sit up.
<br /><br />
<<video 'cage_fight/ambush4'>>
<br /><br />
Without a word, she scrambles to her feet, slipping slightly on the wet tiles before finding her balance. She barely takes the time to gather herself as she sprints out of the shower room, her wet footsteps echoing loudly as she rushes away. The fear etched into her expression is undeniable, and it sends a cold shiver down your spine.
<br /><br />
<<link 'Leave'>>
<<set $player.reputation++>>
<<set $player.goodwill++>>
<<goto 'Fight cage'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_fuck">
<<linkreplace 'Face fuck her'>>
<<run $('#option_release').hide()>>
While loosening your grib, you manage to hold her down with one hand as you unzip your pants and pull out already hard dick. With a slap on her face you remind her what will happen if she tries something funny.
Then you shove it deep into her mouth.
<br /><br />
<<video 'cage_fight/ambush5'>>
<br /><br />
It goes almost fully in before her gag kicks in and she tries to break free again. You quickly grab her by hair and force the movements onto your dick. There is almost no time for her to even take a breath.
<br /><br />
<<video 'cage_fight/ambush6'>>
<br /><br />
For a brief moment you pull your dick out and let her take that very needed air into her mouth.
As soon as it's done, she relaxes a bit more before you slide your dick back into her mouth.
This time a bit more gentle but still as deep as you can.
<br /><br />
Tears are coming out of her eyes as she not with fully force but still tries to push you away. In one of the moments you slip out and she manages to push you away.
In the same moment she falls backwards on her back and you fall right between her legs.
<br /><br />
<<sayNpc $tmpGirl>>
Please, please! I won't do that again. Don't do it...
<</sayNpc>>
<br />
But you don't stop. As soon as you get a better grip around her neck, you slap her legs wide open and shove your dick into her dry pussy.
She resists, but soon it gets moist and you slide it inside her and slowly pick up the speed.
<br /><br />
<<video 'cage_fight/ambush7'>>
<br /><br />
<<sayNpc $tmpGirl>>
Bastar...d...
<</sayNpc>>
<br />
With hands wrapper around her waist you turn you both around and you land on your back. Then with force and movement upper you shove it as deep as you can with maximum speed. She lets out big moan mixed with scream.
<br /><br />
<<video 'cage_fight/ambush8'>>
<br /><br />
You feel that she gets more relaxed and pushes her chest against yours to get additional support. Her ass is lifted high up as you keep bounding her pussy while her breasts are fully pressed against your chest.
<br /><br />
<<linkreplace 'Cum'>>
<center>
[img[setup.ImagePath+'game/misc/creampie_cowgirl.webp']]
</center>
<br />
You cum deep inside her pussy. She seems not to notice it but in the end not you but she's the one who's moving up and down your dick.
<br /><br />
Without a word, she scrambles to her feet, slipping slightly on the wet tiles before finding her balance.
She barely takes the time to gather herself as she sprints out of the shower room, her wet footsteps echoing loudly as she rushes away.
<br /><br />
<<link 'Leave'>>
<<goto 'Fight cage'>>
<</link>>
<<horny_reset>>
<</linkreplace>>
<</linkreplace>>
</div>
<</linkreplace>>
<div id="option_leave">
<<link 'Leave'>>
<<goto 'Fight cage'>>
<</link>>
</div>
<</linkreplace>>
<div id="option_ignore">
<<link 'Ignore her'>>
<<goto 'Fight cage'>>
<</link>>
</div><h1 class="ptitle">FIGHT CAGE</h1>
<center>
[img[setup.ImagePath+'places/fight/drug_dealer.webp']]
</center>
<br /><br />
Some dirty guy who's scratching his neck all the time comes to you, while nervously looking around.
<br /><br />
<strong>"You want some drugs? They give you energy! Trust me!</strong>
<br /><br />
You look at one of the drugs in his hand. All of them look shady as fuck, but one of them in particular looks like vitamin C.
<br /><br />
<<if $player.money >= 30>>
<<linkreplace 'Buy for 30 caps'>>
<<set $player.money -= 30>>
<<set $player.maxEnergy += 10>>
<strong>Your max energy increased to <<=$player.maxEnergy>></strong>
<br /><br />
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<goto 'Fight cage'>>
<</link>>
<<addmins 30>><h1 class="ptitle">FIGHT CAGE</h1>
<center>
[img[setup.ImagePath+'places/fight/exercise.webp']]
</center>
<br /><br />
You're sparring with some random dude. You throw a few unexpected punches and the other guy goes down a couple times. You follow up with a few strong kicks too.<br />
Afterwards you shake hands before getting out of the cage.
<br /><br />
<<if $player.strength < 100>>
<strong>Your strength increased by 2</strong>
<<set $player.strength +=2>>
<<else>>
<strong>You can't increase your strength with this action anymore.</strong>
<</if>>
<br />
<<if $player.endurance < 50>>
<strong>Your endurance increased by 1</strong>
<<set $player.endurance++>>
<<else>>
<strong>You can't increase your endurance with this action anymore.</strong>
<</if>>
<br /><br />
<<link 'Back'>>
<<if $player.maxEnergy <= 130 && setup.percentageChance(30)>>
<<goto 'Fight cage - drug dealer'>>
<<elseif setup.percentageChance(5) && !$locationEvents.fight_cage>>
<<goto 'Fight cage - ambush'>>
<<else>>
<<goto 'Fight cage'>>
<</if>>
<</link>>
<<energy -20>>
<<addmins 60>><h1 class="ptitle">FIGHT CAGE</h1>
<br />
As you enter the fight cage area again, the air thick with the usual mix of sweat, blood, and adrenaline, you spot Boris moving toward you. He’s got that familiar smirk on his face, but there’s something different in his eyes this time—something amused, like he’s been waiting to tell you something.
<br /><br />
<center>
[img[setup.ImagePath+'places/cage_fight/milk_orders.jpg']]
</center>
<br />
<<boris>>
Hey! Looks like you’ve caught someone’s attention.
<</boris>>
<br />
<<boris>>
Been watching you fight. Says he’s curious about you. Can’t figure out how someone like you—so, uh, let’s say ‘unimpressive’—can keep winning matches.
<</boris>>
<br />
You can tell Boris is enjoying this, probably relishing the idea of someone underestimating you. He leans in slightly, his voice lowering as if sharing a secret.
<br /><br />
<<boris>>
He wants to fight you. Says he’s seen you move and can’t wrap his head around it. Thinks you’re too weak to be winning the way you are. He’s curious, wants to test you himself.
<</boris>>
<br />
There’s a spark of challenge in Boris’s eyes now, as if he’s eager to see how you’ll respond.
<br /><br />
<div id="option_fight">
<<linkreplace "Let's fight">>
<<run $('#option_leave').hide()>>
Word travels fast in the underground city, and by the time you’re ready to step into the cage, a crowd has already gathered. They’ve heard the whispers, the speculation about the fighter who’s been challenging the odds. Now, they’re here to see if you can really back it up.
<br /><br />
The cage is a brutal, rusted structure, surrounded by eager faces and lit by harsh, flickering lights that cast jagged shadows across the arena. The crowd’s energy is palpable, buzzing with anticipation as you step inside. Across from you, your opponent waits—bigger, stronger, with a confident sneer that says he’s already counting on an easy victory.
<br /><br />
<center>
[img[setup.ImagePath+'places/cage_fight/fight1_1.jpg']]
</center>
<br /><br />
The crowd roars as the fight begins. Your opponent charges at you immediately, aiming to overwhelm you with his size and power. He swings hard, a wide arc of a punch meant to take your head off in one blow. He manages to give you full hits but you’re faster—ducking low, feeling the rush of air as his fist misses you by inches. You keep moving, circling him, forcing him to adjust to your speed.
<br /><br />
<<perkAdd 'beaten'>>
He comes at you again, more frustrated now, throwing a flurry of punches. But his attacks are wild, fueled by anger and overconfidence. You dodge, weaving between his strikes, watching for openings. It’s like dancing with a bull—letting him wear himself out, expending his energy in fruitless attacks.
<br /><br />
Then, you see your chance. He’s overextended, leaving his side exposed. You step in close, quick as a flash, and deliver a sharp elbow to his ribs. He grunts, the air rushing out of him in a hiss, but you don’t give him time to recover. You follow up with a series of rapid punches—one to the gut, then another to his jaw, making him stagger back, surprised by the force behind your strikes.
<br /><br />
The crowd erupts, their cheers blending into a single roar as they realize you’re not just surviving—you’re winning.
<br /><br />
<<set $player.reputation += 5>>
And then you see it—an opening. He’s thrown himself off balance, overextending with his last swing. You don’t hesitate. In one fluid motion, you pivot on your foot, plant your weight, and drive your fist straight into his face.
<br /><br />
<center>
[img[setup.ImagePath+'places/cage_fight/fight1_2.jpg']]
</center>
<br /><br />
The impact is brutal, a solid connection that reverberates through your arm. You feel his nose crunch beneath your knuckles, and his head snaps back with the force of the blow. Blood sprays into the air, and his eyes go wide with shock and pain.
<br /><br />
For a split second, the entire cage seems to freeze. The crowd falls silent, everyone watching as your opponent teeters on his feet, stunned by the sheer power of your punch. Then, like a tree felled by a single, decisive strike, he collapses. His massive body hits the ground with a heavy thud, out cold before he even lands.
<br /><br />
As the gate opens and you step out, Boris is there, his smirk wider than ever, his eyes gleaming with newfound respect. The crowd parts for you as you walk through, every face turned toward you, a mix of awe and recognition in their eyes. You’ve done more than just win a fight—you’ve made a statement.
<br /><br />
<<link 'Leave'>>
<<set $characters.boris.quests.fight1 = true>>
<<goto 'Fight cage - ambush'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_leave">
<<linkreplace 'Not now'>>
<<run $('#option_fight').hide()>>
You take a moment to consider Boris’s words, feeling the weight of the challenge he’s presenting.
The underground city is a place where reputation means everything, and you’ve already started to carve out a place for yourself here.
But something about this situation feels off—like the timing isn’t right, or maybe the challenge isn’t worth it just yet.
<br /><br />
<<you>>
Not yet. I’ll fight him later.
<</you>>
<br />
As Boris turns and walks away, you can feel the eyes of others in the area watching you, wondering why you didn’t take the challenge right away. But you know your reasons—sometimes the right move is to wait, to strike when the moment is perfect, and to ensure that when you do, there’s no question about your strength.
<br /><br />
<<link 'Leave'>>
<<goto 'Fight cage'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">FIGHT CAGE</h1>
<br />
You’re scanning the crowd when Boris emerges from the shadows, his large frame cutting through the throng of onlookers.
His ever-present smirk is in place, but today it’s accompanied by a glint of something that could be excitement—or perhaps a challenge.
<br /><br />
<center>
[img[setup.ImagePath+'places/cage_fight/milk_orders.jpg']]
</center>
<br />
He strides up to you, his voice carrying over the ambient noise of the crowd.
<br /><br />
<<boris>>
Are you ready to fight your next opponent?
<</boris>>
<br />
<center>
[img[setup.ImagePath+'places/cage_fight/fight2_1.jpg']]
</center>
<br /><br />
You follow his gaze to see a figure standing near the entrance of the cage, a rival fighter who’s clearly itching for a chance to prove himself.
He is a solid, intimidating presence, exuding confidence and readiness.
It’s clear he has been watching you, studying your previous fights, and now is eager to test his own mettle against yours.
<br /><br />
<div id="option_fight">
<<linkreplace "Let's fight">>
<<set $characters.boris.quests.fight2 = true>>
<<run $('#option_leave').hide()>>
As you step into the cage, the familiar roar of the crowd surrounds you, the tension in the air almost palpable.
Your rival stands opposite you, a confident smirk on his face that doesn’t waver as the gate clangs shut behind you.
The cage is bathed in harsh light, casting sharp shadows and making every movement feel more intense.
<br /><br />
Your opponent is built like a tank, muscles bulging and eyes locked on you with a steely determination.
He’s eager, ready to show that he’s the better fighter
<br /><br />
<center>
[img[setup.ImagePath+'places/cage_fight/fight2_2.jpg']]
</center>
<br /><br />
He lunges at you with a powerful right hook, aiming to end things quickly.
You duck just in time, feeling the rush of air as his fist narrowly misses your head.
Instinctively, you sidestep, keeping your movements fluid and unpredictable.
He’s aggressive, throwing a series of heavy, swinging punches meant to overpower you.
Each strike is forceful, but you’ve faced this kind of raw power before and know how to handle it.
<br /><br />
<<perkAdd 'beaten'>>
With a quick, practiced motion, you drive an elbow into his ribs, feeling the impact as he grunts in pain.
He stumbles back, momentarily winded, and you follow up with a swift, controlled kick to his midsection.
He doubles over, clearly affected by the combination of blows.
<br /><br />
<<set $player.reputation += 5>>
The force of the punch is immense, and you watch as his head snaps back, his body following suit.
He crumples to the ground, the energy draining from him in an instant. The crowd’s roar swells as they watch the impact, their excitement reaching a crescendo as he collapses.
<br /><br />
<center>
[img[setup.ImagePath+'places/cage_fight/fight2_3.jpg']]
</center>
<br /><br />
He’s out cold, sprawled on the cage floor, his limbs splayed awkwardly.
The referee moves in, checking his condition with practiced efficiency.
You stand over him, breathing heavily but standing tall, the adrenaline from the fight still coursing through you.
<br /><br />
You look up on the crowd and notice a girl that tries to get your attention. As soon as your eyes lock she grabs her shirt.
<br /><br />
<center>
[img[setup.ImagePath+'places/cage_fight/flash_tits.webp']]
</center>
<br /><br />
As the gate opens and you step out, Boris is there, his smirk wider than ever, his eyes gleaming with newfound respect. The crowd parts for you as you walk through, every face turned toward you, a mix of awe and recognition in their eyes. You’ve done more than just win a fight—you’ve made a statement.
<br /><br />
he winks at you before pulling her top back down, her expression a mix of challenge and playfulness.
<br />
With a final nod in her direction, you turn away, ready to continue navigating the aftermath of your victory, the crowd’s cheers still ringing in your ears.
<br /><br />
<<link 'Leave'>>
<<goto 'Fight cage'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_leave">
<<linkreplace 'Not now'>>
<<run $('#option_fight').hide()>>
<<you>>
Not yet. I’ll fight him later.
<</you>>
<br />
As Boris turns and walks away, you can feel the eyes of others in the area watching you, wondering why you didn’t take the challenge right away. But you know your reasons—sometimes the right move is to wait, to strike when the moment is perfect, and to ensure that when you do, there’s no question about your strength.
<br /><br />
<<link 'Leave'>>
<<goto 'Fight cage'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">FIGHT CAGE</h1>
<<energy -40>>
<<set $player.fight_today = true>>
<<if typeof $player.fighter_rank === 'undefined'>>
<<set $player.fighter_rank to 100>>
<</if>>
<<set _randomEnemy = {
strength: 100 - $player.fighter_rank + random(25, 50)
}>>
<<if $player.strength > _randomEnemy.strength>>
<center>[img[setup.ImagePath+'places/underground/fight_win.webp']]</center>
<br /><br />
<<set $player.strength++>>
<<set $player.money += 5>>
<<set $player.fighter_rank-->>
<<if !$player.fighter_rank>>
<<set $player.fighter_rank = 1>>
<</if>>
<<set $player.reputation++>>
You <strong>WON</strong> the fight.
<<else>>
<center>[img[setup.ImagePath+'places/underground/fight_lost.webp']]</center>
<br /><br />
<<set $player.money -= 5>>
<<set $player.fighter_rank++>>
You <strong>LOST</strong> the fight.
<</if>>
<br /><br />
Your current fight rank is: #<strong><<print $player.fighter_rank>></strong>
<br /><br />
<<addmins 60>>
<<link 'Back'>>
<<if $player.fighter_rank <= 95 && !$characters.boris.quests.shop>>
<<goto 'Fight cage - milk orders'>>
<<elseif setup.percentageChance(20) && !$locationEvents.fight_cage>>
<<goto 'Fight cage - ambush'>>
<<else>>
<<goto 'Fight cage'>>
<</if>>
<</link>><h1 class="ptitle">FIGHT CAGE</h1>
<br />
You make your way to the side of the cage, dropping your bag to the cracked concrete floor.
The weight of the world on your shoulders feels a little lighter as you begin your workout routine.
The repetition of lifting weights and practicing strikes brings a sense of comfort, a ritual that allows you to block out the chaos around you, at least for a little while.
But you can feel eyes on you, a familiar sensation in a world where survival often depends on sizing up every stranger.
<br /><br />
<center>
[img[setup.ImagePath+'places/cage_fight/introduction1.jpg']]
</center>
<br />
It doesn’t take long for you to spot them. A girl and a guy, both lean and hardened by the harsh realities of this world, stand a few feet away, watching you with intense, scrutinizing eyes. The girl’s gaze is cold, calculating, like she’s already figuring out how to use you to her advantage.
The guy, though, has a different look—curiosity mixed with something more dangerous.
<br /><br />
The guy takes a step closer, a smirk tugging at the corner of his mouth.
<br /><br />
<<boris>>
Haven’t seen you around here before. You new?
<</boris>>
<<newguy>>
<<set
$tmpGuy.id = 'boris',
$tmpGirl.name = 'Boris',
$tmpGirl.birthDate = setup.getBirthDate(27),
$tmpGirl.hair = 'black',
$tmpGirl.eyes = 'brown',
$tmpGirl.race = 'white',
$tmpGirl.beauty = 94,
$tmpGirl.anal = 0,
$tmpGirl.traits = [];
$tmpGirl.quests = {},
$tmpGirl.virgin = false,
$tmpGuy.relationship = 0
>>
<br />
You set down the weights, wiping the sweat from your brow as you turn to face him fully.
<br /><br />
<div id="option_calm">
<<linkreplace 'Yeah, just got in. Trying to get a feel for the place'>>
<<run $('#option_agressive').hide()>>
<<run $('#continue').show()>>
<<you>>
Yeah, just got in. Trying to get a feel for the place.
<</you>>
<br />
He nods, glancing at the fight cage where two brawlers go at it with a ferocity that speaks of desperation.
<br /><br />
<<boris>>
You came to the right spot. This is where the real action happens. We got the fights going all night. You can make some good caps if you know how to handle yourself.
<</boris>>
<br />
<</linkreplace>>
</div>
<div id="option_agressive">
<<linkreplace 'Looking for trouble?'>>
<<run $('#option_calm').hide()>>
<<run $('#continue').show()>>
<<you>>
Looking for trouble?
<</you>>
<br />
The guy’s grin widens, a glint of something predatory in his eyes.
<br /><br />
<<boris>>
Is that so? Well, we could always use more fighters. If you’re half as good as you look, you might make a name for yourself down here
<</boris>>
<br />
<</linkreplace>>
</div>
<div id="continue" style="display:none">
<center>
[img[setup.ImagePath+'places/cage_fight/introduction2.jpg']]
</center>
<br />
The girl, who has remained silent until now, steps forward, her eyes scanning you with a mixture of interest and suspicion.
She says nothing, but her presence is palpable, a reminder that nothing in this place is as simple as it seems.
<br /><br />
<<boris>>
You are the guy who delivered special milk some time ago, right?
<</boris>>
<br />
<<boris>>
Whenever you're ready, just step inside fight cage.
<</boris>>
<br />
The guy leans in slightly, lowering his voice as if sharing a secret.
<br /><br />
<<boris>>
Tell you what… You keep winning, climb the ranks, and maybe—just maybe—I’ll let you fight with some of my best men. Or even I will let you fight my slaves. Maybe yours against mine?
<</boris>>
<br />
You feel the gravity of his offer, the darkness it carries. The choice is yours—step into the cage and fight for caps, climb the ranks, and eventually, perhaps, command your own slaves in the arena. Or you could walk away, refuse to be a part of the twisted game that turns human lives into currency and entertainment.
<br /><br />
<strong>
Now you can fight in cage for caps!
</strong>
<br /><br />
<<link 'Leave'>>
<<set $characters.boris = $tmpGuy>>
<<goto 'Fight cage'>>
<</link>>
</div><h1 class="ptitle">FIGHT CAGE</h1>
<br />
After your most recent fight, as you’re catching your breath and wiping off the blood and sweat, you notice Boris approaching.
You’ve seen him around, talking to various people, always with that same predatory smile.
<br /><br />
<center>
[img[setup.ImagePath+'places/cage_fight/milk_orders.jpg']]
</center>
<br /><br />
He glances around, making sure no one’s too close, then leans in a bit.
<br /><br />
<<boris>>
Hey, remember that milk delivery you brought me from Vincent a while back? I’ve been thinking… that last batch didn’t taste quite right. Something off about it.
<</boris>>
<br />
<<boris>>
I'm wondering if you’ve got your own source, or know of a better one. Maybe something fresher. You seem like someone who can get things done.
<</boris>>
<br />
<center>
[img[setup.ImagePath+'places/cage_fight/milk_orders2.jpg']]
</center>
<br /><br />
As Boris talks, his girl—who's been standing beside him, silent as usual—starts to watch you more closely. There’s something in her eyes, a flicker of curiosity that wasn’t there before. While Boris discusses the milk, you can feel her gaze on you, assessing, calculating, as if she’s trying to figure out what kind of person you are and how far you’re willing to go in this grim world.
<br /><br />
<<you>>
If I manage to get some, I will bring it to you.
<</you>>
<br />
<<link 'Leave'>>
<<set $characters.boris.quests.shop = true>>
<<set $locationEvents.fight_cage = true>>
<<notify 5s>>
Fight cage shop is available to sell milk!
<</notify>>
<<addmins 5>>
<<set $shopMerchants.cage_fight = {
money: 50
}>>
<<goto 'Fight cage'>>
<</link>><h1 class="ptitle">FIGHT CAGE</h1>
<br /><br />
<<set _shopItems = clone(setup.items.shop.cage_fight)>>
<<shop 'cage_fight' _shopItems 'Fight cage - shop' '<<if $characters.boris.relationship < 30>><<set $characters.boris.relationship += Math.min(5, _shopItems[_i].qty)>><</if>>'>>
<br /><br />
<<link 'Leave'>>
<<addmins 5>>
<<goto 'Fight cage'>>
<</link>><h1 class="ptitle">FIGHT CAGE</h1>
<<if isMetChar('boris')>>
<div id="characters-in-location">
<<link '<div class="char-in-location">[img[setup.ImagePath+"people/boris/avatar.png"]]</div>'>>
<<goto 'Boris room'>>
<</link>>
</div>
<br />
<</if>>
<<if $player.energy >= 40 && $player.money >= 5 && timeBetween('08:00', '23:00') && isMetChar('boris')>>
<<link 'Fight'>>
<<goto 'Fight cage - fight'>>
<</link>>
<<linkdesc 'fight'>>
5 caps.
<</linkdesc>>
<</if>>
<<if $player.energy >= 20>>
<<link 'Exercise'>>
<<if $player.strength > 30 && !isMetChar('boris')>>
<<goto 'Fight cage - introduction'>>
<<else>>
<<goto 'Fight cage - exercise'>>
<</if>>
<</link>>
<</if>>
<<if isMetChar('boris') && !($locationEvents.fight_cage ?? false)>>
<<if $player.fighter_rank <= 90 && !$characters.boris.quests.fight1>>
<<set $locationEvents.fight_cage = true>>
<<goto 'Fight cage - fight #1'>>
<<elseif $player.fighter_rank <= 80 && !$characters.boris.quests.fight2>>
<<set $locationEvents.fight_cage = true>>
<<goto 'Fight cage - fight #2'>>>>
<</if>>
<</if>>
[[Leave|Underground city]]<h1 class="ptitle">FIGHT CAGE</h1>
<br />
<<set $fightCage = {
fightersNeeded: ($fightCage?.fightersNeeded ?? randomInteger(1, 3))
}>>
<<newguy>>
<<sayNpc $tmpGuy>>
Choose <strong><<=$fightCage.fightersNeeded>></strong> of your fighters!
<</sayNpc>>
<br />
<center>
<<image 'places/cage_fight/npc_fight_3.jpg'>>
</center>
<br /><br />
<<set _props = {
assignedTo: false,
beauty: false,
orientation: false
}>>
<<set _fighters = {}>>
<table id="slaves" class="npc-list">
<<for _companionKey, _companion range $player.companions ?? {}>>
<<set _companionKeySplit = _companionKey.split(':')>>
<<set _companionNpc = setup.companionGet(_companionKey)>>
<<capture _companionNpc, _companionKeySplit>>
<tr class="item">
<td style="width: 5%">
<<checkbox "_fighters[_companionKeySplit]" false true>>
</td>
<td style="min-width: 25%">
<<=setup.displayName(_companionNpc)>>
<<=setup.npcListInfo(_companionNpc)>>
</td>
<td>
<<npcListView _companionNpc _companionKeySplit[1] _companionKeySplit[0] _props>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<div id="error"></div>
<<link 'Fight'>>
<<set _readyFighters = []>>
<<for _fighter, _enabled range _fighters>>
<<if _enabled>>
<<set _npc = setup.companionGet(_fighter.split(',').join(':'))>>
<<set _npc.key = _fighter>>
<<run _readyFighters.push(_npc)>>
<</if>>
<</for>>
<<if _readyFighters.length !== $fightCage.fightersNeeded>>
<<replace "#error">>
<<sayNpc $tmpGuy>>
Not correct amount of fighters choosen. You need to choose <strong><<=$fightCage.fightersNeeded>></strong>
<</sayNpc>>
<</replace>>
<<else>>
<<set $fightCage.fighters = _readyFighters>>
<<set _enemiesMales = Math.floor(Math.random() * ($fightCage.fightersNeeded + 1))>>
<<set _enemiesFemales = $fightCage.fightersNeeded - _enemiesMales>>
<<generateEnemies _enemiesMales _enemiesFemales>>
<<set $fightCage.enemies = $enemies>>
<<goto 'NPC fight cage - fight'>>
<</if>>
<</link>>
<<link 'Leave'>>
<<goto 'Fight cage'>>
<</link>><h1 class="ptitle">FIGHT CAGE</h1>
<br />
<<run console.log('stats', $fightCage)>><h1 class="ptitle">FIGHT CAGE</h1>
<br />
<<set _remainingFighters = []>>
<<set _remainingEnemies = []>>
<<for _fighterI, _fighter range $fightCage.fighters>>
<<if typeof $fightCage.enemies[_fighterI] === 'undefined'>>
<<continue>>
<</if>>
<<set _fightResult = setup.fight.simulateFight(_fighter, $fightCage.enemies[_fighterI])>>
<<set _img = 'places/cage_fight/npc_' + _fightResult.type + '.jpg'>>
<div class="npc-fight-result">
<center>
<<image _img>>
</center>
<br />
<<=_fightResult.text>>
</div>
<<if _fightResult.win>>
<<set $fightCage.enemiesLost ??= []>>
<<set _fighter.fightCage ??= {}>>
<<set _fighter.fightCage.fightsWon++>>
<<set _remainingFighters.push(_fighter)>>
<<else>>
<<set $fightCage.fightersLost ??= []>>
<<set $fightCage.fighters[_fighterI].fightCage ??= {}>>
<<set $fightCage.fighters[_fighterI].fightCage.fightsLost++>>
<<run $fightCage.fightersLost.push(_fighter)>>
<<set _remainingEnemies.push($fightCage.enemies[_fighterI])>>
<</if>>
<</for>>
<br /><br />
<<link 'Continue'>>
<<set $fightCage.enemies = _remainingEnemies>>
<<set $fightCage.fighters = _remainingFighters>>
<<if _remainingFighters.length && _remainingEnemies.length>>
<<goto `passage()`>>
<<else>>
<<goto 'NPC fight cage - fight finished'>>
<</if>>
<</link>>
<style>
.npc-fight-result {
margin-bottom: 20px;
}
</style><h1 class="ptitle">SLAVE MARKET</h1>
<br /><br />
The slave merchant is haggling with a customer about a trio of slaves - all of them beautiful blondes. A handshake and the slaves fate seems to be sealed. Is it fear and despair you see in the slaves faces?
<br /><br />
<<say 'Slave buyer' setup.ImagePath+'/people/anongirl.png'>>
These are perfect for Negan in the Sanctuary. He seems to collect blondes!
<</say>>
<br />
<<say "Buyer's bodyguard" setup.ImagePath+'/people/anonguy.png'>>
*mumbles* He plays hard and breaks his toys all the time. But he can afford new ones.
<</say>>
<br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
Thank you for the trade. Have a nice journey!
<</say>>
<br />
The buyer pays then leaves the market together with her bodyguard and slaves.
<br /><br />
<<linkreplace 'Continue'>>
The merchant turns to you.
<br /><br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
You have sold many slaves to us. Thanks!<br/>
I will give you a hint since you are a good customer. If you are willing to travel you can make a good trade in the Sancuary. There your blondes can be traded for fuel.
<</say>>
<br />
You asks where it is and she gives you directions to the place. [Congratulations! You have found the Sanctuary...]
<br/><br/>
[[Leave|Slave market]]
<</linkreplace>><h1 class="ptitle">SLAVE MARKET</h1>
<br /><br />
Suddenly, a woman emerges from the adjacent room, all dressed in black with a large scar on her face. She is dressed too elegantly for such a place. Well, she points at you and says...
<br /><br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
Could you follow me?
<</say>>
<br /><br />
<<linkreplace 'Follow her'>>
You decide to follow her into the adjacent room. Behind the first set of doors, a dark corridor follows that you walk through. She doesn't speak to you, but simply leads you deeper. After a moment, you notice a set of large wooden doors that are already partially open, and light from that room shines faintly through the gap.
<br /><br />
<<linkreplace 'Go inside'>>
Upon entering through the doors, a large room unfolds in front of you with at least 4 meters high ceilings. A small stage has been set up by one of the walls, and quite a few people are sitting around it. It looks like some sort of auction, but not for the regular audience. After a while, you notice that a couple of girls are being brought in from the adjacent room, in chains.
<br /><br />
<<video 'slave_market/vip1'>>
<br /><br />
The girls are brought to the stage and undressed in front of everyone. A person who loudly shouts over everyone is calling out prices for which the girls can be bought. It's mentioned that all the girls are innocent and none of them have ever been beaten with whips.
<br /><br />
<<video 'slave_market/vip2'>>
<br /><br />
Suddenly, another girl is brought in from the adjacent room. She looks a bit different from the others and seems to be new to this. She's placed in the middle of the floor, and she gets branded with a hot metal onto her back.
<br /><br />
<<video 'slave_market/vip3'>>
<br /><br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
Interested in her? I wanted to talk about something else. We have noticed you. The slaves you have provided to us have been very valuable, so we wanted to thank you in our own way.
<</say>>
<br /><br />
The girl who was just branded looks at you with tearful eyes, and at some point, your gazes meet.
<br /><br />
<<newgirl>>
<<set
$tmpGirl.traits = setup.getRandomTraits(3),
$tmpGirl.birthDate = setup.getBirthDate(19),
$tmpGirl.race = 'white',
$tmpGirl.beauty = 90,
$tmpGirl.hair = 'blonde',
$tmpGirl.breasts = 'big',
$tmpGirl.virgin = true,
$tmpGirl.orgasms = 0
>>
<<set _forceKnown = true>>
<<include 'NPC info'>>
<br /><br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
As a thank you, we would like to offer you some slightly more exceptional girls. This means that in the future, the girls we provide will be somewhat more beautiful and intelligent than the others in the market. We hope you will appreciate this.
<</say>>
<br /><br />
<<linkreplace 'Ask about girl who was just branded'>>
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
Are you sure? We know nothing about her yet. But if you desire her so much, you can have her for 300 caps.
<</say>>
<br /><br />
<<if $player.money >= 300>>
<<if $slaves.length < $basementLimit>>
<<linkreplace 'Buy her'>>
<<run $slaves.push($tmpGirl)>>
<<set _bought = true>>
<<run $('#option_buy').hide()>>
<<set $player.money -= 300>>
<center>
[img[setup.ImagePath+'places/slave_market/vip_bought.webp']]
</center>
<br /><br />
She collects your money and meanwhile one of her colleagues puts a collar around the girl you just bought
<br /><br />
<</linkreplace>>
<<linkdesc 'option_buy'>>
-300 caps
<</linkdesc>>
<</if>>
<</if>>
<</linkreplace>>
<<link 'Leave'>>
<<if _bought>>
<<goto 'Basement'>>
<<else>>
<<goto 'Slave market'>>
<</if>>
<</link>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">SLAVE MARKET</h1>
<br />
Suddenly, again a woman emerges from the adjacent room, all dressed in black with a large scar on her face.
<br />
Last time she asked you to follow her...
<br /><br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
Please follow me.
<</say>>
<br /><br />
<<linkreplace 'Follow her'>>
You decide to follow her again into the same adjacent room. Behind the first set of doors, a dark corridor follows that you walk through.
When you reach large wooden doors she turns to you.
<br /><br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
This time will be different. There is something we need to talk about.
<</say>>
<br />
Upon entering through the doors, a large room unfolds in front of you with at least 4 meters high ceilings.
<br /><br />
This time stage is empty and woman leads you to some small doors in the corner. She opens them..
<br /><br />
The air in the small room is thick with tension and uncertainty. Dim light flickers from a single, weathered bulb hanging from the ceiling.
The walls are adorned with remnants of old wallpaper, peeling off due to the passage of time.
The table, placed in the center of the room, bears the scars of past struggles. On one side, there are two chairs, and on the other, a distressed woman gagged and tied to the stairs.
<br /><br />
Slave merchant gestures towards the chairs.
<br /><br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
This time will be different. There is someone you need to talk.
<</say>>
<br />
<<linkreplace 'Sit down'>>
As you take a seat, slave woman maintains a watchful gaze. as Slave merchant starts to talk.
<br /><br />
<<video 'slave_market/vip4'>>
<br /><br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
I'm Nyssa, and you're here because we need your help. We've been surviving on our own, but things are getting tougher out there
<</say>>
<br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
In this chaos, some people are willing to pay a high price for very specific... merchandise
<</say>>
<br />
<div id="option_look">
<<linkreplace 'Look at tied slave'>>
<<set _lookedAtSlave = true>>
<<video 'slave_market/vip4'>>
<br /><br />
Despite the gag muffling her voice, you can sense a subtle smile on her lips, as if she sees a glimmer of hope in your presence.
The dim light in the room accentuates the shadows on her face, revealing both the physical toll of her captivity and the strength that still lingers within her spirit.
<br /><br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
Seems like you've caught her attention. Elena's been through a lot, and it's not often she finds someone who might actually like her.
<</say>>
<br />
<</linkreplace>>
</div>
<<linkreplace 'Continue to listen'>>
<<if !_lookedAtSlave>>
<<run $('#option_look').hide()>>
<</if>>
Slave merchant provides additional details about the clients, their demands, and the potential requests.
<br /><br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
You would have very unique task. Provide us with girls with specific parameters, and I mean really specific. Beauty, skin color, breast size, etc.
<</say>>
<br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
We will give you access to this room for limited time a day so you can see what clients are searching for. They will pay very good money.
<</say>>
<br />
<<if _lookedAtSlave>>
Elena, though still bound, attempts to convey gratitude and tries to move a bit closer toward you. Slave merchant notices that your and Elena's eyes meet few more times before she spits out.
<br />
<br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
Sorry. She haven't seen males for a while. You can use her mouth just this once if we have a deal.
<</say>>
<br /><br />
<<linkreplace 'Get your dick out'>>
<<video 'slave_market/vip5'>>
<br /><br />
As you unzip your pants and take your dick out Elena instantly tries to push herself closer to it.
Her eyes are full of passion as she tries to kiss and lick your dick but her gag gets in the way so you decide to remove it.
<br /><br />
<<video 'slave_market/vip6'>>
<br /><br />
Before you even remove her gag fully she's already sucked your cock into her mouth and has taken full control of it. She looks up, smirks and again fully focuses on your dick.
<br /><br />
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
That's enough. If you manage to provide us with that my clients need. You might get more.
<</say>>
<br />
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<goto 'Slave market'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">SLAVE MARKET (VIP)</h1>
<br />
<<addmins 20>>
<<if typeof $player.quests.slaveMarketVipRequest === 'undefined' && setup.percentageChance(30)>>
<<newgirl>>
<<set $player.quests.slaveMarketVipRequest = {
gender: $tmpGirl.gender,
beauty: randomInteger(80, 90),
maxAge: randomInteger(25, 35),
hair: $tmpGirl.hair,
eyes: $tmpGirl.eyes,
breasts: either('medium', 'big'),
race: $tmpGirl.race
}>>
<</if>>
<<video 'slave_market/vip4'>>
<br /><br />
As you enter the room you notice Elena sitting in her usual place. She notices you and greets you with smile through her gag.
<br /><br />
<<if typeof $player.quests.slaveMarketVipRequest === 'undefined'>>
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
My clients do not have new requests. Come back later.
<</say>>
<<else>>
<<say 'Slave merchant' setup.ImagePath+'/people/slave_merchant.jpg'>>
<table style="margin-top:0px">
<tr><td>
One of my clients are looking for a girl with <strong>max age <<= $player.quests.slaveMarketVipRequest.maxAge>></strong>.
</td></tr>
<tr><td>
<strong><<=$player.quests.slaveMarketVipRequest.breasts>></strong> breasts and beauty above <strong><<=$player.quests.slaveMarketVipRequest.beauty>></strong>.
</td></tr>
<tr><td>
With <strong><<=$player.quests.slaveMarketVipRequest.hair>></strong> hair.
</td></tr>
<tr><td>
Race need to be <strong><<=$player.quests.slaveMarketVipRequest.race>></strong>.
</td></tr>
</table>
<</say>>
<</if>>
<br />
<<if typeof $player.quests.slaveMarketVipRequest !== 'undefined'>>
<<set _request = $player.quests.slaveMarketVipRequest>>
<table>
<<for _marketSlaveI, _marketSlave range $slaves>>
<<capture _marketSlaveI, _marketSlave>>
<<if
_marketSlave.gender != _request.gender ||
_marketSlave.hair !== _request.hair ||
_marketSlave.breasts !== _request.breasts ||
_marketSlave.beauty < _request.beauty ||
_marketSlave.race !== _request.race ||
setup.getAge(_marketSlave) > _request.maxAge
>>
<<continue>>
<</if>>
<tr>
<td style="width: 300px">
<<=setup.displayName(_marketSlave)>>
</td>
<td>
Beauty score: <<=_marketSlave.beauty>>
</td>
<td>
Age: <<=setup.getAge(_marketSlave)>>
</td>
<td>
Value: <strong>300</strong>
</td>
<td>
<<link 'Sell'>>
<<dialog 'Sell'>>
Are you sure you want to sell her?
<br />
<<link 'Yes' 'Slave market - VIP room'>>
<<set $player.reputation++>>
<<set $player.goodwill-=5>>
<<set $player.money += 300>>
<<run $slaves.splice(_marketSlaveI, 1)>>
<<statsAdd 'slaves_sold_vip'>>
<<addmins 30>>
<<run delete $player.quests.slaveMarketVipRequest>>
<<dialogclose>>
<</link>>
<</dialog>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</if>>
<br />
<<link 'Leave'>>
<<goto 'Slave market'>>
<</link>><h1 class="ptitle">SLAVE MARKET</h1>
<div id="place-head">
[img[setup.ImagePath+'places/underground/slave_market_head.jpg']]
</div>
<br /><br />
<<unset $slaveId, $guestId, $charId>>
<<newgirl>>
<<set $tmpGirl.sub += randomInteger(10, 20)>>
<<if ($player.quests.slave_market_vip ?? false)>>
<<set $tmpGirl.sub += randomInteger(10, 20)>>
<<set $tmpGirl.beauty = Math.min($tmpGirl.beauty + randomInteger(10, 15), 100)>>
<<set $tmpGirl.birthDate = setup.getBirthDate(randomInteger(18, 30))>>
<<if setup.getAge($tmpGirl) < 18>>
<<run $tmpGirl.birthDate.setFullYear($tmpGirl.birthDate.getFullYear() - 1)>>
<</if>>
<<if setup.percentageChance(50)>>
<<set $tmpGirl.traits = setup.getRandomTraits(2)>>
<</if>>
<</if>>
<<slaveValue $tmpGirl 2>>
<<set _isSlaveMarket = true>>
<<include 'NPC info'>>
<<if $tmpGirl.virgin>>
<div>
<strong>She's a virgin!</strong>
</div>
<</if>>
<br /><br />
Slave cost <strong><<=$tmpGirl.value>></strong> caps.
<br /><br />
<<if timeBetween('14:00', '19:00')>>
<<if $slaves.length < $basementLimit && $player.money >= $tmpGirl.value>>
<br /><br />
<<link 'Buy'>>
<<set $tmpGirl.capture = false>>
<<set $slaves.push($tmpGirl)>>
<<set $player.money -= $tmpGirl.value>>
<<goto 'Slave market - buy'>>
<</link>>
<<else>>
<<if $slaves.length >= $basementLimit>>
<strong>You don't have free room in the basement!</strong>
<</if>>
<br /><br />
<</if>>
<<if timeBetween('14:00', '18:40')>>
[[Watch another slave|Slave market - buy]]
<</if>>
<</if>>
[[Leave|Slave market]]
<<addmins 20>><h1 class="ptitle">SLAVE MARKET</h1>
<div id="place-head">
[img[setup.ImagePath+'places/underground/slave_market_head.jpg']]
</div>
<br /><br />
<<if $slaves.length > 0>>
Choose a slave you want to sell.
<<else>>
You don't have any slaves.
<</if>>
<br />
<table id="slaves" class="npc-list">
<<for _i to 0; _i lt $slaves.length; _i++>>
<<capture _i>>
<<slaveValue $slaves[_i]>>
<tr class="item">
<td style="width: 300px">
<<=setup.displayName($slaves[_i])>> <<=setup.npcListInfo($slaves[_i])>>
</td>
<td>
<<npcListView $slaves[_i] _i 'slave'>>
</td>
<td>
Value: <strong><<=$slaves[_i].value>></strong>
</td>
<td>
<<link 'Sell'>>
<<dialog 'Release'>>
Are you sure you want to sell <<=setup.pronounceWho($slaves[_i])>>?
<br />
<<link 'Yes' 'Slave market - sell'>>
<<for _inventory, _inventoryCount range ($slaves[_i].inventory ?? {})>>
<<run setup.npcInventoryRemove($slaves[_i], _inventory, _inventoryCount)>>
<<pickup $backpack _inventory _inventoryCount>>
<</for>>
<<set $player.reputation++>>
<<set $player.goodwill-=5>>
<<set $player.money += $slaves[_i].value>>
<<run $slaves.splice(_i, 1)>>
<<statsAdd 'slaves_sold'>>
<<addmins 30>>
<<dialogclose>>
<</link>>
<</dialog>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br /><br />
[[Leave|Slave market]]<h1 class="ptitle">SLAVE MARKET</h1>
<div id="place-head">
[img[setup.ImagePath+'places/underground/slave_market_head.jpg']]
</div>
<br /><br />
Works from 14:00 till 19:00<br /><br />
You can buy new slaves or sell your old ones.
<br />
Easy way to get some extra caps, but at what cost?
<br /><br />
<<if timeBetween('14:00', '19:00')>>
<<link 'Buy'>>
<<goto 'Slave market - buy'>>
<</link>>
<<if $slaves.length > 0>>
<<link 'Sell'>>
<<goto 'Slave market - sell'>>
<</link>>
<</if>>
<</if>>
<<if ($player.stats.slaves_sold ?? 0) >= 20 && !$game.location.sanctuary>>
<<set $game.location.sanctuary = true>>
<<goto 'Slave market - Sanctuary'>>
<<elseif ($player.stats.slaves_sold ?? 0) >= 30 && !$player.quests.slave_market_vip>>
<<set $player.quests.slave_market_vip = true>>
<<goto 'Slave market - VIP introduction'>>
<<elseif ($player.stats.slaves_sold ?? 0) >= 40 && !$player.quests.slave_market_vip_room>>
<<set $player.quests.slave_market_vip_room = true>>
<<goto 'Slave market - VIP room introduction'>>
<</if>>
<<if $player.quests.slave_market_vip_room>>
<<if timeBetween('14:00', '18:00')>>
<<link 'Enter VIP room'>>
<<goto 'Slave market - VIP room'>>
<</link>>
<<else>>
<div class="link-internal" style="background: #ccc">
Enter VIP room
</div>
<<linkdesc>>
Time between 15:00-17:00
<</linkdesc>>
<</if>>
<</if>>
[[Leave|Underground city]]<h1 class="ptitle">STREETS</h1>
<br /><br />
As you walk down the street you hear some noises and decide to investigate. It's not far from the place where the bartender told you she was usually seen.<br />
You notice a rusty unlocked door and you slowly open it to check what's inside.
<br /><br />
<<video '/streets/lost_friend1'>>
<br /><br />
You manage to find a light switch and turned it on...<br />
There's a red headed girl locked in a cage.<br />
You carefully move forward while checking your surroundings.<br />
<br />
You slowly open the cage but get no response from her. The first thought that comes to mind is that she's already dead, but you decide to drag her out of the cage to check closer.
<br /><br />
<<video '/streets/lost_friend2'>>
<br /><br />
<<you>>Ashley? ASHLEY! WAKE UP!<</you>>
<br /><br />
No response.. You give her a squeeze and then slap her while expecting her to get her shit together. You even splash water on her - still nothing.
<br /><br />
<<video '/streets/lost_friend3'>>
<br /><br />
<div id="lost-friend-buttons">
<<link 'Fuck her mouth'>>
<<run $('#lost-friend-buttons').slideToggle()>>
<<run $('#lost-friend-use').slideToggle()>>
<<if typeof $characters.blair.quests !== 'undefined'>>
<<set $characters.blair.quests.lost_friend_used = true>>
<</if>>
<<run setTimeout(function() {
$('#lost-friend-fight').slideToggle();
}, 3000)>>
<</link>>
<<link 'Try to help her'>>
You grab her by the hair and pull her towards your hard dick. She seems lost and confused but you decide to continue.
<<run $('#lost-friend-fight').slideToggle()>>
<</link>>
</div>
<div id="lost-friend-use" style="display: none;">
You grab her by the hair and instantly pull her up towards your hard dick. She seems lost and doesn't understand what's even happening. You decide to continue.
<br /><br />
<<video '/streets/lost_friend4'>>
</div>
<div id="lost-friend-fight" style="display:none">
<br /><br />
Suddenly you hear a noise behind you and as you turn around, you notice a guy running towards you. He is screaming his lungs out.
<br /><br />
<<link 'Fight'>>
<<newguy>>
<<set
$enemies = [],
$tmpGuy.strength = 30
>>
<<run $enemies.push($tmpGuy)>>
<<fight $enemies 'Streets - Blair quest missing friend home' 'Streets'>>
<</link>>
</div><h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/ashley_dead.jpg']]
</center>
<br /><br />
In the distance you see something laying in the street.
<br />
You decide to get a closer look. As you get within a few meters you notice her red hair and instantly the worst thing that comes to mind as you move closer.
<br /><br />
<strong>That's Ashley...</strong>
<br />
Upon closer inspection you notice that her head is really messed up. Probably done with a metal baseball bat.
<br />
<br />
<center>
[img[setup.ImagePath+'places/streets/ashley_dead_close.jpg']]
</center>
<br /><br />
Her shirt has been ripped off and it looks like she was used many times before being killed. You look at her breasts and notice some strange dark substance all over her chest.
<br /><br />
<strong>
You should probably tell Blair about her...or maybe you shouldn't?
</strong>
<br /><br />
[[Continue|Streets]]<h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/friend_lost_carry.webp']]
</center>
<br /><br />
You pick up Ashley and carry her outside the building.<br />
You have no idea where to take her, so the only place you can imagine that will be safe is Vincent's.
<br /><br />
<center>
[img[setup.ImagePath+'places/farm/old_barn.jpg']]
</center>
<br /><br />
You have reached the barn and put her down behind it. You tell Vincent. After that, you walk back to your place and give Blair the news..
<br /><br />
<<link 'Continue'>>
<<goto 'Wood cabin'>>
<</link>>
<<set $characters.blair.quests.missing_friend_found = true>>
<<addhours 2>><h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_invite_harass.webp']]
</center>
<br /><br />
As you turn around the corner where your girls are standing, you see that three big guys are harassing one of your girls.
<br /><br />
<<linkreplace 'Attack them'>>
<<run $('#option1').hide()>>
When you are ready to jump on them, suddenly from behind, you hear someone shouting.
<br /><br />
<<dom>>
STOP!
<br />
We need to talk.
<</dom>>
<br /><br />
<<linkreplace 'Approach him'>>
You slowly begin to approach him. Meanwhile, he orders his men who harrased the girl to leave her alone. They step back and scornfully glare at you.
<br /><br />
<<dom>>
Everything is clear with you. And I thought you were just worthless trash like everyone else who comes here. It's evident that your girls work properly, and people in the city cringe at the mention of your name.
Your current deal is not the best, so I am ready to offer you a new one.
<</dom>>
<br /><br />
<<linkreplace 'Listen to him'>>
<<dom>>
Not here. There are enough ears around, so for safety reasons, it's better if we go to my place.
<</dom>>
<br /><br />
<<linkreplace 'Follow him'>>
You slowly follow him, and his henchmen walk alongside. At some point, you turn into a small side path that you had never noticed before, and you continue your way in darkness for a while. After a moment, light starts to appear in the distance again, and you see thick metal doors where two of his henchmen stay behind while you, Dom, and one other person continue upstairs, climbing the stairs.
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_invite2.jpg']]
</center>
<br /><br />
As you climb up and open the doors, an incredible sight unfolds before you - the place looks as if a war had never taken place. The living area resembles something out of a movie, with vintage furniture and paintings on the walls. Continuing further, you notice a woman sitting in a chair.
<br /><br />
<<video '/streets/dom_wife1'>>
<br /><br />
<<dom>>
Bored? Please leave the room darling.
<</dom>>
<br /><br />
She gets up and slowly walks outside the room while taking a good look at you.
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/dom_invite_walk_away.webp']]
</center>
<br /><br />
<<dom>>
And now listen carefully. I am ready to offer you 60% profit instead of 20%. Additionally, I will pay more attention to the protection of your girls. How does that sound?
I have heard about your reputation and know that I can rely on you. Occasionally, one of my men will approach you, and you will need to accompany him without any objections or questions to get something done.
What do you say?
<</dom>>
<br /><br />
<div id="option_accept_yes">
<<linkreplace 'Accept his deal'>>
<<run $('#option_accept_no').hide()>>
<<set $characters.dom.quests.accepted_deal = true>>
<<set $characters.dom.quests.day = $game.day>>
<<dom>>
I knew I could rely on you. You can trust that your girls will be safe. As safe as they can be in this cursed city, at least.
<</dom>>
<br /><br />
<<link 'Leave'>>
<<goto 'Underground city'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_accept_no">
<<linkreplace 'Say no'>>
<<run $('#option_accept_yes').hide()>>
<<set $characters.dom.quests.accepted_deal = false>>
<<dom>>
What? Do you even understand what you missed? Well, fine. I'm sure our paths will cross again. Escort him away, guys.
<</dom>>
<br /><br />
<<link 'Leave'>>
<<goto 'Underground city'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<div id="option1">
<<link 'Leave'>>
<<goto 'Underground city'>>
<</link>>
</div><h1 class="ptitle">STREETS</h1>
<br /><br />
You give her the caps and are instantly pulled into some dark, abandoned building. Your hand reaches her mouth as you to cover it her with one hand while grabbing her firm breast and squeeze it before pulling her top up.
<br /><br />
<<video '/streets/hooker1_1'>>
<br /><br />
With force, you push her down on her knees and you pull down your shorts and you start shoving your dick inside her mouth as deep as you can, even gagging her a bit.
<br /><br />
<<video '/streets/hooker1_2'>>
<br /><br />
Without any words, you grab her by the hair and you pull her up as you forcefully turn her around and press her against the door, while grabbing her ass before putting your dick inside her moist pussy. She clearly wants it.
<br /><br />
<<video '/streets/hooker1_3'>>
<br /><br />
You feel the urge to put your warm cum right on her face or inside her mouth so you just pull out and try to cum on her face, but by surprise she opens her mouth and catches each drop with her tongue.
<<video '/streets/hooker1_4'>>
<br /><br />
[[Leave|Streets]]
<<set $player.sexp++>>
<<horny_reset>>
<<addmins 30>><h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/assault_smoke.webp']]
</center>
<br /><br />
You get back to your consciousness and hear some voices.<br />
You slowly open your eyes and you see an old guy smoking a cigarette as he sits right in front of you with anger in his eyes.
<br />
He exhales smoke and throws away a cigarette while getting up.
<br /><br />
<<dom>>
Who the fuck do you think you are?! We've got some rules here. You can't just put your cheap whores on the street and decide that's fine.
<</dom>>
<br /><br />
Guy next to him shouts <strong>"Let me kill him, boss!"</strong>
<br /><br />
<<dom>>Maybe we should. That would be easier...<</dom>>
<br /><br />
The guy next to him pulls out a knife with a grin on his face as he slowly starts walking towards you. You try to get up but your hands and legs are tied up.
<br /><br />
<<dom>>
STOP! You know what - I'll let you work in these streets, BUT <strong>80%</strong> of your girl income goes to me. There won't be any negotiations.
<</dom>>
<br /><br />
<<link 'Accept the offer'>>
<<goto 'Streets'>>
<</link>><h1 class="ptitle">STREETS</h1>
<br /><br />
As you turn the corner into the street, you see your slaves working and you hear running steps coming from behind you! Before you manage to turn around your vision just goes black.
<br /><br />
<center>
[img[setup.ImagePath+'places/streets/bat-assault.webp']]
</center>
<br /><br />
<<link 'Continue'>>
<<goto 'Streets - warning tax 2'>>
<</link>><h1 class="ptitle">STREETS</h1>
<br /><br />
You see some hookers standing against the wall..
<br /><br />
<h3>Your hookers</h3>
<<set _assignedToStreets = false>>
<table id="slaves" class="npc-list">
<<for _i to 0; _i lt $slaves.length; _i++>>
<<capture _i>>
<<set _isSick = (typeof $slaves[_i].sick !== 'undefined')>>
<<set _isRest = (typeof $slaves[_i].rest !== 'undefined')>>
<<set _dayOff = _isSick || _isRest>>
<<if $slaves[_i].assignedTo != 'streets' || !timeBetween('12:00', '06:00') || _dayOff>>
<<continue>>
<</if>>
<<set _assignedToStreets = true>>
<<set _genderClass = 'gender-' + setup.genderClass($slaves[_i])>>
<tr class="item">
<td style="min-width: 25%">
<span @class="''+_genderClass+''">
<<link $slaves[_i].name>>
<<set $tmpGirl to $slaves[_i]>>
<<set $tmpGirl.location = 'streets'>>
<<set $tmpGirlBack = 'Streets'>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $slaveId = _i>>
<<run delete $charId>>
<<run delete $guestId>>
<<set $tmpGirlViewBack = 'NPC view'>>
<<goto $tmpGirlViewBack>>
<</link>>
</span>
<<=setup.npcListInfo($slaves[_i])>>
</td>
<td>
<<npcListView $slaves[_i] _i 'save'>>
</td>
</tr>
<</capture>>
<</for>>
<<for _streetGuestI, _streetGuest range ($guests ?? [])>>
<<capture _streetGuestI, _streetGuest>>
<<set _isSick = (typeof $guests[_streetGuestI].sick !== 'undefined')>>
<<set _isRest = (typeof $guests[_streetGuestI].rest !== 'undefined')>>
<<set _dayOff = _isSick || _isRest>>
<<if _streetGuest.assignedTo != 'streets' || !timeBetween('12:00', '06:00') || _dayOff>>
<<continue>>
<</if>>
<<set _genderClass = 'gender-' + setup.genderClass(_streetGuest)>>
<<set _assignedToStreets = true>>
<tr class="item">
<td style="width: 300px">
<span @class="''+_genderClass+''">
<<link _streetGuest.name>>
<<set $tmpGirl to _streetGuest>>
<<set $tmpGirl.location = 'streets'>>
<<set $tmpGirlBack = 'Streets'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirl.rape to false>>
<<set $guestId = _streetGuestI>>
<<run delete $charId>>
<<run delete $slaveId>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<goto $tmpGirlViewBack>>
<</link>>
</span>
<<=setup.npcListInfo(_streetGuest)>>
</td>
<td>
<<npcListView _streetGuest _streetGuestI 'guest'>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<<if !_assignedToStreets>>
No girl is working right now.
<</if>>
<br /><br />
<<if $player.money >= 10 && $player.energy >= 20>>
<<link 'Find hooker for 10 caps'>>
<<set $player.money -= 10>>
<<energy -20>>
<<goto 'Streets - fuck hooker'>>
<</link>>
<</if>>
<<if $characters.dom.quests.quest1 && !$characters.dom.quests.quest1_done && $backpack.count('champagne') >= 10>>
<<link 'Bring champagne to Dom'>>
<<goto 'Dom - quest #1 done'>>
<</link>>
<</if>>
[[Leave|Underground city]]
<<if _assignedToStreets && !$warnedAboutStreetHookers>>
<<set $warnedAboutStreetHookers = true>>
<<goto 'Streets - warning tax'>>
<<elseif $characters.blair.quests.missing_friend_talked && !$characters.blair.quests.missing_friend_found>>
<<if ($characters.blair.quests.missing_friend_talked_day + 2) < $game.day>>
<<set $characters.blair.quests.missing_friend_found = true>>
<<set $characters.blair.quests.missing_friend_found_dead = true>>
<<goto 'Streets - Blair quest missing friend - dead'>>
<<else>>
<<if timeBetween('22:00', '00:00') && !$characters.blair.quests.missing_friend_basement>>
<<set $characters.blair.quests.missing_friend_basement = true>>
<<goto 'Streets - Blair quest missing friend - alive'>>
<</if>>
<</if>>
<<elseif $warnedAboutStreetHookers && !$characters.dom.quests.invite && $game.day >= 100 && $player.reputation >= 100 && (setup.getPersonsForLocation($slaves, 'streets').length + setup.getPersonsForLocation($guests, 'streets').length) >= 4>>
<<set $characters.dom.quests.invite = true>>
<<goto 'Streets - Dom invite'>>
<<elseif $characters.dom.quests.accepted_deal && !$characters.dom.quests.quest1 && ($characters.dom.quests.day + 10) < $game.day>>
<<set $characters.dom.quests.quest1 = true>>
<<goto 'Dom - quest #1'>>
<<elseif $characters.dom.quests.accepted_deal && $characters.dom.quests.quest1_done && !$characters.dom.quests.quest2 && $player.strength >= 100>>
<<set $characters.dom.quests.quest2 = true>>
<<goto 'Dom - quest #2'>>
<<elseif $characters.dom.quests.quest2_done && !$characters.dom.quests.quest3 && $characters.dom.quests.quest3_start_day < $game.day>>
<<set $characters.dom.quests.quest3 = true>>
<<goto 'Dom - quest #3'>>
<<elseif $characters.dom.quests.quest4_done_day && !$characters.dom.quests.quest5 && ($characters.dom.quests.quest4_done_day + 10) < $game.day>>
<<set $characters.dom.quests.quest5 = true>>
<<goto 'Dom - quest #5 The Sanctuary'>>
<<elseif $characters.dom.quests.quest6 && !$characters.dom.quests.isabel_beg && ($characters.dom.quests.quest6_day + 5) < $game.day>>
<<goto 'Dom - quest #6 Desperate Isabel'>>
<</if>>As you walk through an alleyway with a market set up within, you swiftly look to your left. Some girl is sucking off an old guy in the dark alley next to you. People just walk past them and no one seems bothered.
<br /><br/>
<center>
[img[setup.ImagePath+'places/underground/first_time_suck.webp']]
</center>
<br /><br />
You continue to walk into the city, and soon enough you hear the sounds of fists meeting flesh and people yelling rambunctiously. You get closer and see that there's a cage where fights are happening.
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/first_time_fight.jpg']]
</center>
<br /><br />
A lot of fighters are gathering around, but you instantly notice the guy who's in charge. This must be Boris - the person you need to deliver Vincent's package to. You go ahead and approach him.
<br /><br />
<<boris>>
What do you want? Want to fight?
<</boris>>
<<you>>
No! I came here to deliver a package for you from Vincent
<</you>>
<<boris>>Grrr. Alright, fine. If by any chance you decide you want to try your luck in the cage - do it. We could use some new punching bags.
<</boris>>
<br /><br />
[[Leave|Underground city]]
<<addmins 60>><<energy -70>>
You precisely follow Vincent's instructions and carefully roam through the ruined city streets. As soon as you manage to get to a metro station, you know that you're in the right place.
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/metro_stairs.jpg']]
</center>
<br /><br />
You slowly walk down an escalator, and with each step you hear the voices of more and more people echoing off the underground walls.
You keep moving forward, with Vincent's package discreetly hidden beneath your jacket.
Eventually the stairs end, and you go around a corner...
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/first_time_people.jpg']]
</center>
<br /><br />
Immediately upon being greeted by a subterranean city, the people closest to you stop talking and just stare at you in oppressive silence. You feel like they're peering at you like predators, trying to see if there's anything valuable on you worth going for. A few seconds pass, and they turn away from you and continue their talks as you walk past them.
<br /><br />
You keep walking at a steady pace, scouting for danger as you go.
Something catches your nose. You smell something nice, meat, probably chicken. You deeply inhale, uncertain as to when was the last time you smelt something so nice - or if there even will be a next time.
You walk towards the source of the smell, but are shocked at what you see - a cooked rat.
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/first_time_rat.jpg']]
</center>
<br /><br />
Some old lady asks if you want to buy one for <strong>2</strong> caps. Do you?
<br /><br />
<<link 'Buy and eat rat'>>
<<set $player.hunger to 100>>
<<set $player.money -= 2>>
<<updatemeter '$hungerBar' `$player.hunger / $player.maxHunger`>>
<<goto 'Underground city - first time #2'>>
<</link>>
<<link 'Continue'>>
<<goto 'Underground city - first time #2'>>
<</link>>
<<addmins 60>><h1 class="ptitle">UNDERGROUND CITY</h1>
<br /><br />
<<newgirl>>
<center>
<<image 'places/underground/ambush_won.jpg'>>
</center>
<br /><br />
With the scavengers dealt with, you turn your attention to the woman.
She’s bruised, her clothes torn, but still conscious and defiant. She stands up, brushing herself off, though clearly shaken.
<br /><br />
<<sayNpc $tmpGirl>>
Thank you! I would've been finished if you hadn’t come along.
<</sayNpc>>
<br />
<<linkreplace 'Are you okay?'>>
<<sayNpc $tmpGirl>>
I’ve been through worse. But this... I won’t forget this.
<</sayNpc>>
<br /><br />
<<if (($game.location.guesthouse ?? false) && $guests.length < $guesthouseLimit)>>
<div id="option_invite">
<<linkreplace 'Offer your place to live in'>>
<<set _invited = true>>
<<if !$tmpGirl.gender>>
Scared she looks at the men laying on the ground...
<br /><br />
<<sayNpc $tmpGirl>>
Thanks, but I will pass.
<</sayNpc>>
<<elseif setup.percentageChance(50)>>
<<run $('#option_slave').hide()>>
You're a life savior. I recently started to look for a new place<br /> I'll go live with you!
<br /><br />
<strong><<=$tmpGirl.name>> moved in as guest</strong>
<<run $guests.push($tmpGirl)>>
<<else>>
Sorry but no. You look like a nice guy but I've got my family and I won't leave them.
<</if>>
<br /><br />
<</linkreplace>>
</div>
<</if>>
<div id="option_slave">
<<if (($game.location.basement ?? false) && $slaves.length < $basementLimit)>>
<<set _pronounceWho = setup.pronounceWho($tmpGirl)>>
<<set _pronounceWhat = setup.pronounceWhat($tmpGirl)>>
<<set _captureLink = 'Capture ' + _pronounceWho>>
<<linkreplace _captureLink>>
<<set _captured = true>>
<<if !_invited>>
<<run $('#option_invite').hide()>>
<</if>>
You grab <<=setup.displayName($tmpGirl)>> from the back. <<=setup.pronounceWhat($tmpGirl, true)>> tries to resist but the men before you already weakened her.
<br /><br />
As soon as you take <<=_pronounceWho>> out you quietly leave the Underground city.
<br /><br />
<<run $slaves.push($tmpGirl)>>
<</linkreplace>>
<</if>>
</div>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Underground city'>>
<</link>><h1 class="ptitle">UNDERGROUND CITY</h1>
<br /><br />
As you descend into the heart of the underground city, the dim, flickering lights barely cut through the shadows of the decaying tunnels.
The air smells of rust and dampness, and the sound of dripping water echoes down the alleyways.
<br /><br />
<center>
<<image 'places/underground/ambush.jpg'>>
</center>
<br />
Suddenly, you notice a commotion in a narrow side street. Three men, rough-looking scavengers with jagged knives in their hands, are cornering a lone woman. Her stance is defensive, and while she appears capable, it's clear she’s outnumbered. They circle her like predators, grinning, muttering threats about stealing her supplies and dragging her to their hideout.
<br /><br />
You remain unnoticed, hidden in the darkness just outside the scene
<br /><br />
<div id="option_help">
<<linkreplace 'Help the Woman'>>
<<generateEnemies 3 0 1>>
<<set _help = true>>
<<set $player.goodwill++>>
<<newguy>>
The moment you move into view, the laughter stops. The three men turn to face you, their faces twisted in surprise and annoyance.
One of them, the largest of the group, snarls at you.
<br /><br />
<<sayNpc $enemies[0]>>
This ain’t your business. Walk away, or we’ll gut you like a dog.
<</sayNpc>>
<br />
<div id="option_fight">
<<link 'Fight'>>
<<fight $enemies 'Underground city - girl ambush won', 'Underground city'>>
<</link>>
</div>
<</linkreplace>>
</div>
<div id="option_ignore">
<<linkreplace 'Ignore'>>
<<set $player.goodwill -= 3>>
<<if !_help>>
<<run $('#option_help').hide()>>
<</if>>
<<run $('#option_fight').hide()>>
Just a few steps further, and you hear it—the sharp sound of a body hitting the ground.
Her resistance is broken. You pause for a moment, feeling a pang of guilt, but shake it off.
You decide to take a look.
<br /><br />
<center>
<<set $tmpGirl.location = 'streets'>>
<<actionImage $tmpGirl 'rip_clothes'>>
</center>
<br /><br />
Her fabric tearing and one of the men laughing darkly. You can almost see them in your mind's eye what happens next: her pinned to the dirty ground, her clothes ripped away, as they begin to use her for their own sick pleasure.
<br /><br />
<<link 'Leave'>>
<<goto 'Underground city'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">UNDERGROUND CITY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/kids_ball.jpg']]
</center>
<br /><br />
Walking through the dark city, suddenly around the corner you hear a strange but familiar sound. You decide to see what it is, and you see that little children are playing with a ball in a partially lit square.
<br /><br />
One of the children runs up to you and asks if you have anything to eat and if you could give them something to snack on.
<br /><br />
<<if $backpack.has('food')>>
<<link 'Give him food'>>
<<drop $backpack 'food' 1>>
<<goto 'Underground city'>>
<</link>>
<<linkdesc>>
-1 food
<</linkdesc>>
<</if>>
<<link 'Say no and leave'>>
<<set $player.goodwill-->>
<<goto 'Underground city'>>
<</link>><h1 class="ptitle">UNDERGROUND CITY</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/old_lady.webp']]
</center>
<br /><br />
A woman screams at the top of her lungs. It is a terrible scream that echoes throughout the city.<br />
It came from an old woman who was evicted from her home due to unpaid rent. She's an annoying old crone and she has been living in the streets ever since.
<br /><br />
<<if $player.money >= 10 || ($game.location.guesthouse ?? false)>>
<div id="ug-event-old-lady-buttons">
<<link 'Go closer'>>
<<run $('#ug-event-old-lady-buttons').slideToggle()>>
<<run $('#ug-event-old-lady-help').slideToggle()>>
<</link>>
</div>
<</if>>
<div id="ug-event-old-lady-help" style="display:none;">
You approach her and ask what happened. She tells you her story with teary eyes.
<br /><br />
"<strong>Can you help me somehow?</strong>"
<br /><br />
<div id="ug-event-old-lady-help-buttons">
<<link 'Offer her help'>>
<<run $('#ug-event-old-lady-help-buttons').slideToggle()>>
<<run $('#ug-event-old-lady-help-options').slideToggle()>>
<</link>>
</div>
</div>
<div id="ug-event-old-lady-help-options" style="display:none;">
<div id="ug-event-old-lady-help-options-buttons">
<<if $player.money >= 10>>
<<link 'Give her 10 caps'>>
<<run $('#ug-event-old-lady-help-options-buttons').slideToggle()>>
<<run $('#ug-event-old-lady-help-reward').slideToggle()>>
<<set $player.money -=10>>
<</link>>
<</if>>
<<if ($game.location.guesthouse ?? false) && (($guesthouseLimit ?? 3) - ($guests ?? []).length) > 0>>
<<link 'Offer her place in your guest house'>>
<<run $('#ug-event-old-lady-help-options-buttons').slideToggle()>>
<<run $('#ug-event-old-lady-help-reward').slideToggle()>>
<<newgirl>>
<<set
$tmpGirl.birthDate = setup.getBirthDate(setup.getAge($tmpGirl) + 42),
$tmpGirl.relationship = 30,
$tmpGirl.virgin = false
>>
<<set $guests.push($tmpGirl)>>
<</link>>
<</if>>
</div>
</div>
<div id="ug-event-old-lady-help-reward" style="display:none;">
"<strong>Thank you so much! I don't know how to even begin to thank you!
</strong>"
<br /><br />
<div id="ug-event-old-lady-help-reward-buttons">
<<link 'Tell her to get on her knees'>>
<<run $('#ug-event-old-lady-help-reward-buttons').slideToggle()>>
<<run $('#ug-event-old-lady-help-reward-yes').slideToggle()>>
<</link>>
</div>
</div>
<div id="ug-event-old-lady-help-reward-yes" style="display:none;">
<center>
[img[setup.ImagePath+'places/underground/old_lady_bj.webp']]
</center>
<br /><br />
She looks disappointed and angry at the same time but does what you tell her. . <br />
She gets down and with a disgusted look on her face grabs your dick and puts it in her mouth. <br />This feels different... You feel like she's missing most of her teeth.
<br /><br />
</div>
<<link 'Leave' 'Underground city'>><</link>>You decided to take a detour and explore underground city a bit.<br /><br />
<center>
[img[setup.ImagePath+'places/underground/walk_street.webp']]
</center>
<br /><br />
It's a slum as soon as you turn away from the main street. Half dead Junkies lying on the ground, sluts fucking in each corner for a little bit of caps; even a few guys are beating up someone in the alley.<br />
You continue until something causes you stop in the dark streets - a wanted poster. And shockingly, something about it seems familiar...<br /><br />
<center>
[img[setup.ImagePath+'places/underground/wanted_poster.png']]
</center>
<br /><br />
<strong>You know her!</strong><br /><br />
Just a few days back you saw her back at the farm. That's Vincent's daughter. So this is what he meant by 'people snooping around'.
<br />
You keep reading...<br />
<strong>400 caps!</strong>
<br />
Wow, you could definitely use that kind of a money. But that's Vincent...he's an alright guy and a fair merchant, even if he seems to have an annoying habit of holding you at gunpoint.<br />
Though to be fair, in the apocalyptic world that might as well be the new hello. He almost certainly knows about a bounty existing, but does he know just how big it is? Maybe you should warn him...
<br /><br />
[[Continue|Streets]]<h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/hookers_bj_met.webp']]
</center>
<br /><br />
You notice two girls who wink at you and call you over.<br />
When you approached them, they tell you that they'll suck you off for <strong>5 caps</strong>.
<br /><br />
<<if $player.money >= 5>>
<<linkreplace 'Pay them'>>
<center>
[img[setup.ImagePath+'places/underground/hookers_bj.webp']]
</center>
<br /><br />
While one girl puts away the money, the second girl drops to her knees in the middle of the alley and starts to suck your hard dick.
<br />
After putting the money away, the first one then joins in.
<br /><br />
<<horny_reset>>
<<set $player.money -=5>>
<</linkreplace>>
<</if>>
[[Leave|Underground city]]<h1 class="ptitle">UNDERGROUND CITY</h1>
<div class="menu-grid">
<<set _isDisabled = (!timeBetween('08:00', '18:00') ? 30 : 0.5)>>
<<grid underground cage 'Fight cage' 'Fight cage' 0 _isDisabled>>
<<set _isDisabled = (!timeBetween('08:00', '04:00') ? 30 : 0.5)>>
<<grid underground nightclub 'Nightclub' 'Nightclub' 0 _isDisabled>>
<<if ($game.location.streets ?? false)>>
<<set _isDisabled = (!timeBetween('08:00', '04:00') ? 30 : 0.5)>>
<<grid underground streets 'Streets' 'Streets' 0 _isDisabled>>
<</if>>
<<if ($game.location.bar ?? false)>>
<<set _isDisabled = (!timeBetween('08:00', '02:00') ? 30 : 0.5)>>
<<grid underground bar 'Bar' 'Bar' 0 _isDisabled>>
<</if>>
<<if (($game.location.slave_market ?? false))>>
<<set _isDisabled = (!timeBetween('13:30', '19:00') ? 30 : 0.5)>>
<<grid underground slave_market 'Slave market' 'Slave market' 0 _isDisabled>>
<</if>>
<<set _isDisabled = (!timeBetween('08:00', '20:00') ? 30 : 0.5)>>
<<grid underground shop 'Underground shop' 'Shop' 0 _isDisabled>>
</div>
<br /><br />
[[Leave|Outside]]
<<if !($game.location.streets ?? false) && isMetChar('blair') && ($characters.blair.quests.metOnDay + 3) < $game.day>>
<<set $game.location.streets = true>>
<<goto 'Underground city - wanted poster'>>
<<elseif isMetChar('negan') && $characters.dom.quests.quest5 && $characters.negan.quests.quest2 && !$characters.dom.quests.quest6 && $backpack.count('fuel') >= 15>>
<<set $characters.dom.quests.quest6>>
<<goto 'Dom - quest #6 isabel fuel'>>
<<elseif isMetChar('dom') && $characters.dom.quests.isabel_beg && ($characters.dom.quests.isabel_beg_day + 5) <= $game.day && !$characters.dom.quests.isabel_beg_fuel && $backpack.count('fuel') >= 10>>
<<goto 'Dom - isabel riot'>>
<<elseif isMetChar('isabel') && $characters.isabel.quests.saved && !$characters.isabel.quests.chaos>>
<<goto 'Dom - Underground city chaos'>>
<<else>>
<<if !$locationEvents.underground>>
<<set $randomNumber = randomInteger(0, 100)>>
<<if $randomNumber <= 5>>
<<set $locationEvents.underground = true>>
<<goto 'Underground city - random event #2'>>
<<elseif $randomNumber <= 15>>
<<set $locationEvents.underground = true>>
<<goto 'Underground city event - 2 girls bj'>>
<<elseif $randomNumber <= 18>>
<<set $locationEvents.underground = true>>
<<goto 'Underground city - kids ball #3'>>
<<elseif $game.day > 100 && setup.percentageChance(1)>>
<<goto 'Underground city - girl ambush'>>
<</if>>
<</if>>
<</if>><h1 class="ptitle">
<<backButton 'Underground city'>>
UNDERGROUND SHOP
</h1>
<br /><br />
/*
<<set _shopItems = [
{name:'bandage',price:10},
{name:'knife',price:50, ratio:2},
{name:'solar_panel',price:25, buyprice:30},
{name:'fertility_potion', price: 15},
{name:'pregnancy_speed_potion', price: 30},
{name:'plastic', price: 10, sell: false},
{name:'hair_dye_kit', price: 10},
{name:'buttplug', price: 30},
{name:'cloth', price: 5},
{name:'piercing',price:10},
{name:'cosmetics',price:8,sell:false},
{name:'sextoy',price:10,sell:false},
{name:'whippit',price:10,sell:false},
{name:'xanax',price:10,sell:false},
{name:'condom',price:12,sell:false},
{name:'chastity_belt',price:30,sell:false},
]>>
*/
<<set _shopItems = clone(setup.items.shop.underground)>>
<<shop 'underground' _shopItems 'Underground shop'>>
<br /><br />
[[Leave|Underground city]]<h1 class="ptitle">STREETS</h1>
<<set _wantedPron = setup.pronounceWho($wanted[$wantedId])>>
<<set _wantedGender = ($wanted[$wantedId].gender ? 'guy' : 'girl')>>
<center>
[img[setup.ImagePath+'places/bar/catch_' + _wantedGender + '.webp']]
</center>
<br /><br />
<<if !$wanted[$wantedId].gender>>
You put cuffs around her and push her against the wall.
<<else>>
You beat his ass and cuff him as he lies on the ground.
<</if>>
<br /><br />
<<set _girlVisual = $wanted[$wantedId]>>
<<set $tmpGirl = $wanted[$wantedId]>>
<<include 'NPC info'>>
<br />
<<set _wantedLink = 'Bring ' + _wantedPron + ' in'>>
<<link `_wantedLink`>>
<<goto 'Wanted - collect reward'>>
<</link>>
<<if $slaves.length < $basementLimit>>
<<set _linkName = 'Capture ' + setup.pronounceWho($wanted[$wantedId])>>
<<link _linkName>>
<<set $wanted[$wantedId].capture = false>>
<<set $slaves.push($wanted[$wantedId])>>
<<set $wanted.splice($wantedId, 1)>>
<<addhours 2>>
<<goto 'Basement'>>
<</link>>
<</if>>
<<if !$wanted[$wantedId].gender>>
<<if timeBetween('08:00', '02:00')>>
<<link 'Use her'>>
<<addmins 30>>
<<set _wantedPsg = 'Wanted - fuck ' + random(1,2)>>
<<set $wasRaped = true>>
<<goto `_wantedPsg`>>
<</link>>
<</if>>
<<slaveValue $wanted[$wantedId]>>
<<if $wanted[$wantedId].value > $wanted[$wantedId].wanted.value && timeBetween('14:00', '19:00')>>
You think she is worth more on the slave market than the bounty. She's your property now since you catched her.<br/>
<<link 'Sell her on the slave market'>>
<<set $wanted[$wantedId].capture = false>>
<<addmins 30>>
<<set $player.reputation++>>
<<set $player.goodwill-=5>>
<<set $player.reputation_bounty_hunter-->>
<<set $player.money += $wanted[$wantedId].value>>
<<set $wanted.splice($wantedId, 1)>>
<<statsAdd 'slaves_sold'>>
<<goto 'Slave market'>>
<</link>>
<</if>>
<<set _rel = ($slaves.length < $basementLimit) ? 15 : 30>>
<<if ($game.location.guesthouse ?? false) && $guests.length < $guesthouseLimit>>
<<linkreplace 'Invite her home as a guest'>>
<<set $wanted[$wantedId].relationship += _rel>>
<<set $tmpGirlInvite = false>>
<<set _strongGirl = false>>
<<set _relation = $wanted[$wantedId].relationship ?? 0>>
<<set _countComp = $player.companions.length ?? 0>>
<<set _reputation = $player.reputation ?? 0>>
<<set _yes = setup.percentageChance(_relation) || setup.percentageChance(_countComp*(_countComp+1)/2) || setup.percentageChance(_reputation/4)>>
<<set _no = !_yes || ($wasRaped ?? false) || (_relation <= 0)>>
<<unset $wasRaped>>
<<if _no>>
<br />
<<sayNpc $wanted[$wantedId]>>
No, I don't want to come to live with you. Please let me go!
<</sayNpc>>
<<else>>
<<set $guests.push($wanted[$wantedId])>>
<<set $wanted[$wantedId].capture = false>>
<<set $wanted.splice($wantedId, 1)>>
<<set $player.reputation_bounty_hunter-->>
<<set $player.goodwill++>>
<<addhours 1>>
<<goto 'Guest house'>>
<</if>>
<</linkreplace>>
<</if>>
<</if>><h1 class="ptitle">BAR</h1>
<<set _wantedPron2 = ($wanted[$wantedId].gender ? 'him' : 'her')>>
<br />
<center>
[img[setup.ImagePath+'places/bar/collect_reward.webp']]
</center>
<br /><br />
You kick the door open and bring <<=_wantedPron2>> in. As you walk to the reward collection corner, you see a crowd nodding and giving a small applause as you drop <<=_wantedPron2>> off.
<br /><br />
<strong>Your bounty hunter reputation increased by 1</strong><br />
<strong>You collected <<=$wanted[$wantedId].wanted.value>> caps</strong>
<<set $player.reputation_bounty_hunter++>>
<<set $player.money += $wanted[$wantedId].wanted.value>>
<<set $wanted.splice($wantedId, 1)>>
<<addmins 60>>
<br /><br />
[[Leave|Bar]]<h1 class="ptitle">STREETS</h1>
<<set _wantedGender = ($wanted[$wantedId].gender ? 'guy' : 'girl')>>
<<set _wantedPron = ($wanted[$wantedId].gender ? 'he' : 'she')>>
<center>
[img[setup.ImagePath+'places/bar/escape_' + _wantedGender + '.webp']]
</center>
<br /><br />
You fail to catch the <<=_wantedGender>> and <<=_wantedPron>> manages to run away.
<br /><br />
<strong>Your strength failed</strong>
<br /><br />
<<set $wanted[$wantedId].wanted.progress -= 40>>
[[Leave|Bar]]<h1 class="ptitle">STREETS</h1>
<<set _wantedPron2 = setup.pronounceWho($wanted[$wantedId])>>
<<set _wantedPron = setup.pronounceWhat($wanted[$wantedId])>>
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/wanted_trap.webp']]
</center>
<br /><br />
Chasing after <<=_wantedPron2>>, <<=_wantedPron2>> runs around the corner into a dark alley.
<br />
Following closely behind and catching up to <<=_wantedPron2>>, to your surprise, you are met by a gang consisting of <strong>4 people</strong>, all ready to defend <<=_wantedPron2>>.
<br /><br />
<<link 'Fight them'>>
<<generateEnemies 4>>
<<fight $enemies 'Wanted - catched' 'Streets'>>
<</link>>
<<set _linkName = 'Leave ' + _wantedPron2 + ' alone'>>
<<link `_linkName`>>
<<set $player.reputation_bounty_hunter-->>
<<set $wanted.splice($wantedId, 1)>>
<<goto 'Bar'>>
<</link>><h1 class="ptitle">STREETS</h1>
<<set _wantedGender = ($wanted[$wantedId].gender ? 'guy' : 'girl')>>
<<set _wantedPron = ($wanted[$wantedId].gender ? 'he' : 'she')>>
<<set _wantedPron2 = ($wanted[$wantedId].gender ? 'him' : 'her')>>
<center>
[img[setup.ImagePath+'places/bar/wanted_found.webp']]
</center>
<br /><br />
After gathering all the information, you knew exactly where to find <<=_wantedPron2>>.
<br />
You waited for some time and it paid off. <strong>You see <<=_wantedPron2>>!</strong>
<br /><br />
<<set _wantedPsg = 'Catch ' + _wantedPron2>>
<<link `_wantedPsg`>>
<<if $wanted[$wantedId].strength < $player.strength>>
<<if $wanted[$wantedId].unique>>
<<set _gotoLink = 'Wanted - unique #' + $wanted[$wantedId].uniqueKey>>
<<goto `_gotoLink`>>
<<elseif setup.percentageChance(30)>>
<<goto 'Wanted - fight'>>
<<elseif setup.percentageChance(30) && !$wanted[$wantedId].gender>>
<<goto 'Wanted - parent'>>
<<else>>
<<goto 'Wanted - catched'>>
<</if>>
<<else>>
<<goto 'Wanted - escaped'>>
<</if>>
<</link>><h1 class="ptitle">STREETS</h1>
<br /><br />
You put handcuffs on her wrists and put her down near the tree as you forcefully pull down her shorts and panties and slide your dick inside her pussy.
<br /><br />
She begs you not to, as you continue to thrust inside her pussy.
<br /><br />
<<video '/bar/hunter_1_1'>>
<br /><br />
As you press against her back you hear a quiet moan from her and instantly notice she's getting more relaxed. She even enjoys the fucking.
After some seconds, she whispers something that you ask her to repeat. In answer she yells out with moan <strong>uncuff me!!</strong>
<br /><br />
<<video '/bar/hunter_1_2'>>
<br /><br />
<<video '/bar/hunter_1_3'>>
As soon as you uncuff her, she pushes you back on your back and jumps on your hard dick and slides it in all the way.<br />
You barely hold it in as you hear her ass clapping against your legs and a moment later you cum inside her without any warning...
<br /><br />
<<horny_reset>>
<<set $player.sexp++>>
[[Back|Wanted - catched]]<h1 class="ptitle">STREETS</h1>
<br /><br />
You find a rope near you and tied her down as you start to cuff her leather shorts as she tries to scream with some old, dirty cloth in her mouth.
<br /><br />
<<video '/bar/hunter_2_1'>>
<br /><br />
You take out your hard cock and hold it in your hand while grabbing her by the hair and holding her steady as you shove your dick in her mouth and fuck it.<br />
The girls tries to resist and yell for help but it is pointless as you don't even take your dick out to let her breathe.
<br /><br />
<<video '/bar/hunter_2_2'>>
<br /><br />
You untie her and throw her on some old chair next to you, while wrapping rope around her legs. You instantly go for her wet pussy.<br />
You decide to rub her clitoris with your hand and by surprise, she squirts a bit.
<br /><br />
<<video '/bar/hunter_2_3'>>
<br /><br />
You slide your hard dick back inside her wet pussy and a moment later you cum inside her without any warning.
<<horny_reset>>
<<set $player.sexp++>>
<br /><br />
[[Back|Wanted - catched]]<h1 class="ptitle">BAR</h1>
<center>
[img[setup.ImagePath+'places/bar/ask_around3.webp']]
</center>
<br /><br />
As you sip a drink at the bar, you overhear an conversation about the
<<if $wanted[$wantedId].gender>>
guy
<<else>>
girl
<</if>> you're looking for.
<br /><br />
[[Leave|Bar]]<h1 class="ptitle">STREETS</h1>
<center>
[img[setup.ImagePath+'places/bar/ask_around1.webp']]
</center>
<br /><br />
You take a walk outside and you show the wanted poster to the people you see, hoping someone can give you some information.
<br /><br />
[[Leave|Bar]]<h1 class="ptitle">STREETS</h1>
<center>
[img[setup.ImagePath+'places/bar/ask_around4.webp']]
</center>
<br /><br />
You notice the friend of
<<if $wanted[$wantedId].gender>>
guy
<<else>>
girl
<</if>>
you're looking for, so you decided to stay behind the corner and listen to the conversation.
<br /><br />
[[Leave|Bar]]<<set _progress = randomInteger(25, 30)>>
<<set _additionalProgress = Math.min(Math.floor($player.reputation_bounty_hunter / 10) * 10, 30)>>
<<set $wanted[$wantedId].wanted.progress += (_progress + _additionalProgress)>>
<<if $wanted[$wantedId].wanted.progress >= 100>>
<<set _wantedPsg = 'Wanted - found'>>
<<else>>
<<set _wantedPsg = 'Wanted - look around ' + randomInteger(1,3)>>
<</if>>
<<goto `_wantedPsg`>><h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/wanted_parent.webp']]
</center>
<br /><br />
<<set _wantedPron2 = setup.pronounceWho($wanted[$wantedId])>>
<<set _wantedPron = setup.pronounceWhat($wanted[$wantedId])>>
<<set $wanted[$wantedId].birthDate = setup.getBirthDate(randomInteger(19,25))>>
Chasing after <<=_wantedPron2>>, <<=_wantedPron>> runs into a tent district.
<br />
Following closely behind and catching up to <<=_wantedPron2>>, to your surprise, you see that she has run to her mother and hugged her deeply as she cries her eyes out.
<br /><br />
<strong>"They found me mother! I am scared! Please no!!"</strong>
<br /><br />
The mother notices you and pushes the girl behind her, falling to her knees with tear-filled eyes, begging you to leave her daughter alone, as the only thing she did wrong was stealing a couple of food so her younger brother could eat.
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/wanted_parent2.webp']]
</center>
<br /><br />
<<anongirl>>
Please leave her alone! Take me instead! Just leave her out of it. Forget that you even saw her. I BEG YOU!
<</anongirl>>
<br /><br />
<<linkreplace 'Tell her that they both need to suck you off'>>
<<video '/bar/wanted_parent1'>>
<br /><br />
The mother immediately drops to her knees and understands what she needs to do. The daughter is still in shock, but after a moment, she realizes what her mother is doing and asks her to stop because she can no longer watch and takes over the control.
<br /><br />
<<video '/bar/wanted_parent2'>>
<br /><br />
Both of their faces show disgust and dislike, but they continue to do it.
<br /><br />
<</linkreplace>>
<<link 'Push her away from the daughter'>>
<<set $player.goodwill-->>
<<goto 'Wanted - catched'>>
<</link>>
<<if $game.location.basement && $slaves.length < $basementLimit && $player.energy >= 30>>
<<link 'Take mother as slave'>>
<<newgirl>>
<<set $tmpGirl.birthDate = setup.getBirthDate(randomInteger(38, 44))>>
<<set $tmpGirl.race = $wanted[$wantedId].race ?? 'white'>>
<<set $tmpGirl.virgin = false>>
<<run $slaves.push($tmpGirl)>>
<<set $player.reputation_bounty_hunter-->>
<<set $wanted.splice($wantedId, 1)>>
<<goto 'Bar'>>
<</link>>
<</if>>
<<link 'Forget about them'>>
<<set $player.reputation_bounty_hunter-->>
<<set $player.reputation++>>
<<set $player.goodwill++>>
<<set $wanted.splice($wantedId, 1)>>
<<goto 'Bar'>>
<</link>><h1 class="ptitle">STREETS</h1>
<br /><br />
You go and investigate what's on the table in the corner of the room.
<br /><br />
<<if $backpack.has('revolver')>>
<center>
[img[setup.ImagePath+'places/bar/wanted_unique1_4.jpg']]
</center>
<br /><br />
Nothing...
<<else>>
<center>
[img[setup.ImagePath+'places/bar/wanted_unique1_3.jpg']]
</center>
<<pickup $backpack 'revolver' 1>>
<br /><br />
You picked up <strong class="iitem">revolver</strong>
<</if>>
<br /><br />
<<link 'Leave'>>
<<goto 'Wanted - collect reward'>>
<</link>><<set $wanted[$wantedId].wanted.progress -= 50>>
<<goto 'Streets'>><h1 class="ptitle">STREETS</h1>
<br /><br />
Under the cover of ruins, you make your way to the warehouse, your senses heightened and your equipment ready. The dilapidated building stands as a haunting testament to its former purpose. The creaking doors and broken windows are reminders of its neglected state.
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/wanted_unique1_1.webp']]
</center>
<br /><br />
As you cautiously enter the warehouse, the only source of light emanates from the weak light filtering through the cracks. The sound of your footsteps echoes ominously in the empty space, adding to the tension that fills the air. You stay alert, every sense attuned to the surroundings.
<br /><br />
Suddenly, you detect a faint sound coming from a nearby room. Following the noise, you inch closer, your pulse quickening with anticipation. Peering through a partially open door, you catch a glimpse of The Ghost, meticulously examining an item on a table.
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/wanted_unique1_2.webp']]
</center>
<br /><br />
<<if $player.int > 10>>
<<link 'Attack him from behind in stealth mode'>>
<<goto 'Wanted - unique #1 end'>>
<</link>>
<</if>>
<<link 'Fight'>>
<<set $enemies = []>>
<<set $wanted[$wantedId].strength = randomInteger(30, 50)>>
<<run $enemies.push($wanted[$wantedId])>>
<<fight $enemies 'Wanted - unique #1 end' 'Wanted - unique #1 lost'>>
<</link>><h1 class="ptitle">UNDERGROUND CITY</h1>
<<set $characters.isabel.quests.chaos = true>>
As you descended into the dimly lit depths of the underground city, the familiar sounds of bustling life were replaced with an eerie silence.
Your footsteps echoed through empty corridors, devoid of the usual chatter and laughter. As you reached the main square, your heart sank at the scene before you.
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/chaoss.jpg']]
</center>
<br /><br />
Chaos reigned supreme.
<br /><br />
Groups of people clashed in vicious brawls, their faces contorted with rage and fear. The air was thick with the metallic tang of blood and the acrid stench of burning materials.
<br /><br />
You scanned the area, searching for any familiar faces or signs of what had transpired.
The central podium, where Dom, the city's fearsome leader, would address the community, stood abandoned and vandalized.
<br /><br />
Factions had emerged, each vying for control, their motives ranging from survival to domination.
Some wielded makeshift weapons, others relied on cunning and manipulation. The once tight-knit community had splintered into rival camps, each distrustful of the other.
<br /><br />
You hesitated, torn between intervening in the violence or retreating to safety. But as you watched a group of scavengers ransack a nearby storage area, their greed unchecked by conscience, you knew you couldn't stand idle.
<br /><br />
<div id="option_fight">
<<link 'Fight 4 guys with knives'>>
<<set $enemies = []>>
<<for _i = 0; _i < 4; _i++>>
<<newguy>>
<<set $tmpGuy.inventory = {
knife: 1
}>>
<<run $enemies.push($tmpGuy)>>
<</for>>
<<fight $enemies 'Underground city' 'Underground city'>>
<</link>>
</div>
<<linkreplace 'Try to leave'>>
<<run $('#option_fight').hide()>>
For a moment, the combatants paused, their attention drawn to your presence.
They noticed that you're trying to get away and one of them started to run towards you and shouting.
<br /><br />
<<newguy>>
<<sayNpc $tmpGuy>>
Get him! He have caps on him!
<</sayNpc>>
<br />
<<link 'Fight'>>
<<set $enemies = []>>
<<for _i = 0; _i < 4; _i++>>
<<newguy>>
<<set $tmpGuy.inventory = {
knife: 1
}>>
<<run $enemies.push($tmpGuy)>>
<</for>>
<<fight $enemies 'Underground city' 'Underground city'>>
<</link>>
<</linkreplace>><h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'people/dom/isabel_riot3.jpg']]
</center>
<br /><br />
As the chaos unfolded, your skills and resolve prevailed, and soon, the men lay defeated at your feet. Isabel with face a mix of relief and gratitude, wasted no time in expressing her thanks.
She rushed into your arms, wrapping her trembling figure around your neck in a tight embrace.
<br /><br />
<<isabel>>
Thank you! Thank you so much! I thought I was going to die in there.
<</isabel>>
<br />
You held her close, offering reassurance and comfort in the aftermath of the harrowing ordeal. As the adrenaline began to subside, Isabel's words of urgency brought you back to the present reality.
<br /><br />
<<isabel>>
We can't stay here. It's not safe. We need to get away from this place.
<</isabel>>
<br />
<<you>>
Come with me. I have a place nearby where we'll be safe.
<</you>>
<br />
Isabel hesitated for a moment, uncertainty flickering in her eyes. However, the trust forged between you during this intense moment of crisis outweighed her reservations.
<br /><br >
<center>
[img[setup.ImagePath+'people/dom/isabel_riot4.jpg']]
</center>
<br /><br />
With Isabel by your side, you navigated the treacherous paths of the underground city, avoiding any lingering threats and dangers.
The journey to your place was tense yet uneventful, each step bringing you closer to safety and a moment of respite from the chaos that had engulfed Dom's coma.
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/laura_first_visit.jpg']]
</center>
<br /><br />
As you reached the relative sanctuary of your dwelling, Isabel exhaled a sigh of relief, her posture relaxing slightly.
She turned to you, gratitude and newfound trust shining in her eyes.
<br /><br />
<<isabel>>
Thank you for saving me. I don't know what I would have done without you.
<</isabel>>
<br />
With a sense of relief washing over the both of you, you reassured Isabel that she would find safety and comfort in your guest house.
Leading her to a room, you promised to provide her with fresh clothes and a peaceful place to rest
<br /><br />
<<you>>
You can change in here. Take your time and get some rest. We'll talk more tomorrow.
<</you>>
<br />
Isabel nodded gratefully, a mixture of exhaustion and gratitude evident in her eyes. She whispered, clutching the clothes tightly.
<br /><br />
<<isabel>>
Thank you!
<</isabel>>
<br />
<<link 'Leave'>>
<<newgirl>>
<<set
$tmpGirl.id = 'isabel',
$tmpGirl.name = 'Isabel',
$tmpGirl.birthDate = setup.getBirthDate(30),
$tmpGirl.hair = 'black',
$tmpGirl.eyes = 'brown',
$tmpGirl.race = 'latina',
$tmpGirl.beauty = 94,
$tmpGirl.anal = 60,
$tmpGirl.traits = ['cumslut'],
$tmpGirl.quests = {},
$tmpGirl.virgin = false
>>
<<set $characters.isabel = Object.assign($tmpGirl, ($characters.isabel ?? {}))>>
<<set $characters.isabel.corruption = 70>>
<<set $characters.isabel.sub = 60>>
<<set $characters.isabel.quests.saved = true>>
<<set $characters.isabel.livingLocation = 'guesthouse'>>
<<set $characters.isabel.quests.riotDay = $game.day>>
<<set $characters.isabel.relationship = Math.min($characters.isabel.relationship + 60, 100)>>
<<set
$characters.isabel.likesGuys = true,
$characters.isabel.likesTGirls = false,
$characters.isabel.likesTGuys = true,
$characters.isabel.likesGirls = true
>>
<<goto 'Sleep eval'>>
<</link>><h1 class="ptitle">STREETS</h1>
<br /><br />
<center>
[img[setup.ImagePath+'people/dom/isabel_riot1.jpg']]
</center>
<<set $characters.dom.quests.isabel_beg_fuel = true>>
<br />
As you descended into the underground city, a sense of unease settled over you.
The usual bustle and activity had been replaced by chaos and fear.
Dom's goons were on a rampage, chasing down unsuspecting residents and meting out brutal punishment.
People scrambled to hide, seeking refuge in the shadows as the violence unfolded.
<br /><br />
Drawing closer to Dom's stronghold, the tension in the air grew thicker. Suddenly, from a darkened corner, a group of Dom's hired old hookers emerged,
one of them you knocked down on the ground.
<br /><br />
<center>
[img[setup.ImagePath+'people/dom/isabel_riot2.jpg']]
</center>
<<newgirl>>
<br />
As you struggled to regain your bearings, the chaos of the situation intensified. The sounds of screams and shouts echoed through the corridors, a cacophony of fear and desperation.
The hooker glanced back as she ran, her eyes locking onto yours with a mixture of urgency and fear.
<br /><br />
<<sayNpc $tmpGirl>>
Isabel's in trouble! She needs help!
<</sayNpc>>
<br />
The words cut through the chaos, igniting a sense of determination within you. Pushing yourself up from the ground, you set off in the direction the hookers had come from, towards Isabel's location.
<br /><br />
As you navigated the labyrinthine corridors, dodging Dom's enforcers and weaving through the panicked crowds, your mind raced with thoughts of Isabel's safety.
<br /><br />
<<linkreplace 'Follow the scream sound'>>
<<set $enemies = []>>
<<for _i = 0; _i < 4; _i++>>
<<newguy>>
<<set $tmpGuy.strength += randomInteger(10,15)>>
<<run $enemies.push($tmpGuy)>>
<</for>>
<<video 'dom/isabel_riot1'>>
<br /><br />
As you cautiously stepped into the room, your senses heightened by the distant sound of a scream, a chilling scene unfolded before your eyes.
Four men surrounded a cage, where a woman with a bag over her head struggled and cried out in distress.
It didn't take long for you to recognize the voice—it was Isabel's, and she was in grave danger.
<br /><br />
The men's actions were predatory, their hands groping and taunting the defenseless woman inside the cage. Isabel's muffled screams and pleas for help pierced through the air, filling you with a sense of urgency and determination.
<br /><br />
<<video 'dom/isabel_riot2'>>
<br /><br />
After what seemed like an eternity of torment, the men finally opened the cage door. With callous disregard for her well-being, they grabbed Isabel by her hair and dragged her out of the cage, pulling her into the center of the room.
<br /><br />
<<sayNpc _npc>>
Dom won't help you this time, bitch. Stay calm!
<</sayNpc>>
<br />
<<linkreplace 'Keep watching'>>
<<set $characters.isabel.quests.riot_watched = true>>
One of man with a thick beard and calloused hands, reached out, his fingers tracing the curve of her cheek. His touch was rough, but there was a strange gentleness in his eyes. He leaned in, his lips brushing against her ear as he whispered soothing words, his hands deftly undoing the buttons of her shirt.
<br /><br />
As two guys hold her down, fourth man with a cruel smirk, stood in front of her, his fingers tracing the curve of her jaw, his thumb brushing against her lips. His touch was rough, his fingers forcing her mouth open as he pressed his cock against her lips. His other hand tangled in her hair, his grip tight as he forced her to take him in.
<br /><br />
<<video 'dom/isabel_riot3'>>
<br /><br />
Suddenly a guy standing behind her, pulls down his pants and with force thrusts his dick inside Isabel's pussy. She begs them to stop but they continue with cruel smile on their faces.
<br /><br />
<<video 'dom/isabel_riot4'>>
<br /><br />
<<isabel>>
Dom will kill you! STOP!
<</isabel>>
<br />
As two guys hold her down as she's getting fucked, one of them looks at the door and notices you. Instantly you shouts others to get you and they half naked run towards you to attack you.
<br /><br />
<<sayNpc _npc>>
GET HIM!
<</sayNpc>>
<br />
<</linkreplace>>
<<link 'Attack them'>>
<<addhours 6>>
<<set $game.death_reason = 'internal bleeding'>>
<<fight $enemies 'Dom - isabel riot #2' 'Dead'>>
<<set $fight.canRunAway = false>>
<<set $fight.skipEnding = true>>
<</link>>
<</linkreplace>><h1 class="ptitle">STREETS</h1>
<br /><br />
As you approached the streets of the underground city, the howling winds masked your footsteps, creating an eerie silence.
<br />
Suddenly, a group of Dom's goons emerged from the shadows, their faces hidden beneath masks, their eyes sharp with suspicion.
<br /><br />
<center>
[img[setup.ImagePath+'people/dom/goons.jpg']]
</center>
<br />
<<newguy>>
<<sayNpc $tmpGuy>>
You're expected.
<</sayNpc>>
<br />
One of them grunted, their voice carrying a note of warning.
<br />
They gestured for you to follow, and you fell in line, the tension in the air palpable.
<br /><br />
You finally arrived at a Dom's place, guarded by two burly figures.
With a nod, they allowed you entry.
Inside, the atmosphere was starkly different.
<br />
Isabel, Dom's wife, stood in the center of the room.
Her eyes were filled with a mixture of worry and determination. She dismissed the goons with a stern nod, leaving just the two of you in the room.
<br /><br />
<<isabel>>
How it's going with the fuel? I haven't heard from you. They start to suspect something.
<</isabel>>
<br />
<div id="option_time">
<<linkreplace 'Give me more time'>>
<<set _moreTime = true>>
<<isabel>>
I don't have time! If Dom won't wake up soon I and him are done!
<</isabel>>
<br /><br />
<</linkreplace>>
</div>
<<linkreplace 'I was busy'>>
<<if !_moreTime>>
<<run $('#option_time').hide()>>
<</if>>
<<isabel>>
Busy? Busy?! My fucking life is on the line.
<</isabel>>
<br />
Her frustration boils over, and she raises her voice, her words cutting through the tense air.
<br />
You can see the fear and worry etched into the lines of her face.
<br /><br />
Isabel's voice holds a mixture of relief and apprehension as she shares the news.
<br /><br />
<<isabel>>
I've managed to strike a deal in the Sanctuary. They have the fuel we need, but they're... ruthless. They won't negotiate with a group. You have to go alone.
<</isabel>>
<br />
The weight of her words settles on you, and you understand the gravity of the situation.
<br />
The Sanctuary is notorious for its uncompromising nature, but it's also our only hope for survival. You meet Isabel's gaze, determination burning in your eyes.
<br /><br />
<div id="option_reward">
<<linkreplace "Ask for a reward">>
<<set $characters.isabel.sub += 10>>
<<run $('#option_yes').hide()>>
<<set _award = true>>
<<isabel>>
I can't give you any caps as I don't know where Dom hides it all...
<</isabel>>
<br />
She looks at you and takes a deep breath. Then, making sure no one is around, she reaches for you and pulls you close by grabbing your pants. Then she slowly unbuttons your pants and takes out your soft dick.
<br /><br />
<<video 'isabel/dick_out'>>
<br /><br />
Suddenly, from the other corner, the sound of a door slam appears and Dom's men burst into the room. She barely manages to put your dick back.
<br />
They inform her that a riot has broken out in one of the districts of the underground city, and she needs to come with them.
<br /><br />
<<isabel>>
The Sanctuary - Just get it done and you will get your reward!
<</isabel>>
<br /><br />
<<link 'Leave'>>
<<goto 'Streets'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_yes">
<<linkreplace 'I will do that'>>
<<if !_award>>
<<run $('#option_reward').hide()>>
<</if>>
Suddenly, from the other corner, the sound of a door slam appears and Dom's men burst into the room.
<br />
They inform her that a riot has broken out in one of the districts of the underground city, and she needs to come with them.
<br /><br />
<<isabel>>
Thank you so much! Dom and I will be in your debt!
<</isabel>>
<br /><br />
<<link 'Leave'>>
<<goto 'Streets'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<<set $game.location.sanctuary = true>><h1 class="ptitle">STREETS</h1>
<br /><br />
As you approached the streets of the underground city, the howling winds masked your footsteps, creating an eerie silence.
<br />
As you navigated the maze-like corridors of underground city, a group of Dom's men intercepted you. The tension in the air was palpable as the men delivered an urgent message.
<br /><br />
<center>
[img[setup.ImagePath+'people/dom/goons.jpg']]
</center>
<br />
<<newguy>>
<<sayNpc $tmpGuy>>
Isabel requests your presence. She needs your help.
<</sayNpc>>
<br />
Curiosity mingled with caution as you followed the men to Dom's makeshift office. Inside, Isabel sat with a weariness that spoke of countless sleepless nights and mounting pressure.
<br /><br />
<<isabel>>
Thank you for coming. I apologize for the urgency, but we're running out of options.
<</isabel>>
<br />
<center>
[img[setup.ImagePath+'people/dom/isabel_beg1.jpg']]
</center>
<br /><br />
You studied Isabel, seeing beyond the facade of authority to the woman burdened with responsibilities she never asked for.
<br /><br />
<<you>>
What do you need?
<</you>>
<br />
Isabel's gaze met yours, desperation flickering in her eyes. There was no demand in her voice, only a plea born of necessity.
<br /><br />
<<isabel>>
Fuel. A lot of it. We need fuel to keep the generators running, to keep our people warm and fed.
<</isabel>>
<br />
Isabel hesitated, glancing around to ensure no one was around pulled you behind small wall. Then she walked closer, spread your legs and dropped on her knees.
<br /><br />
<<isabel>>
I am ready to give you what you want. You just need to help me one last time.
<</isabel>>
<br />
She slides her hold hand inside your pants and grabs your soft dick. Desperation etched in her eyes as she strokes your dick.
Then she unbuttons your pants and pulls your dick out. Look like she really mean it this time.
<br /><br />
<<video 'dom/isabel_beg1'>>
<br /><br />
When she pulled out your dick, a glimmer of excitement lit up her eyes, and a genuine smile graced her lips.
It was a rare sight amidst the grim realities of her world, a brief respite from the hardships and struggles she faced daily with Dom in coma.
<br /><br />
<<video 'dom/isabel_beg2'>>
<br /><br />
Without a word, she reached for your dick with her lips, her movements deliberate yet tinged with a hint of hesitation.
Her fingers traced the contours of your dick. As soon as she started to suck your dick, Isabel's gaze met yours.
<br /><br />
<<isabel>>
Bring me the fuel and I will let you fuck me, once!
<</isabel>>
<br />
However, the tranquility of the moment was shattered when the door to Dom's office swung open, breaking the kiss abruptly. A Dom goon stood in the doorway.
<br />
Isabel's expression flickered with a myriad of emotions—surprise, apprehension, and a hint of defiance. She glanced at you, her eyes silently conveying a complex message.
<br /><br />
<<sayNpc _npc>>
There's been talk of a small riot brewing somewhere in the city. We need to squash before it gets out of hand.
<</sayNpc>>
<br />
With a final nod, Isabel exited the room, leaving you alone in an awkward silence. Before she left she quetly whispered to you.
<br /><br />
<<isabel>>
We need 10 cans of fuel! Or we're screwed for real this time. Get it done... Please...
<</isabel>>
<br />
<<link 'Leave'>>
<<set $characters.dom.quests.isabel_beg = true>>
<<set $characters.dom.quests.isabel_beg_day = $game.day>>
<<goto 'Streets'>>
<</link>><h1 class="ptitle">UNDERGROUND CITY</h1>
<br />
You reached Underground city secret entry Isabel showed you.
<br />
You pushed aside a rusted door.
Dim, flickering lights illuminated the labyrinthine tunnels as you navigated your way toward the central hub where Isabel was said to be waiting.
<br /><br />
<center>
[img[setup.ImagePath+'/places/underground/isabel_basement.jpg']]
</center>
<br />
Isabel's voice trembled with a mix of hope and anxiety as she spoke.
<br /><br />
<<isabel>>
You made it! I didn't think… I didn't dare hope you'd return.
<</isabel>>
<br />
You nodded, fatigue etched into every line of your face.
<br /><br />
<<you>>
It wasn't easy out there, but I got what you need. This should keep the generators running for a while.
<</you>>
<br />
You handed her the fuel canister cart, and she cradled it like a precious jewel. Tears welled up in her eyes as she whispered.
<br /><br />
<<drop $backpack 'fuel' 15>>
<strong>You dropped <strong class="iitem">15 fuel cans</strong></strong>
<br /><br />
<<isabel>>
This… this means everything. You have no idea how long we've been on the brink. Let's go. I need to call someone for help to get them up.
<</isabel>>
<br /><br />
As Isabel leads you through the underground city basement, navigating the dark tunnels, you notice a small dimmed chamber room off to the side.
<br /><br />
<<isabel>>
Dom will be very happy when he wakes up...
<</isabel>>
<br /><br />
<<linkreplace 'Pull her aside into the chamber'>>
In a moment of curiosity, you grasp her arm and pull her into the chamber, the dim light casting shadows across the walls.
<br /><br />
<<isabel>>
<<=$player.name>>!
<</isabel>>
<br />
<<linkreplace 'Kiss her'>>
Your lips meet in a tender, lingering kiss, a silent exchange of appreciation for the hardships you've both faced and the connection forged through shared challenges.
As she didn't say anything you also decided to grab her ass.
<br /><br />
<<video 'dom/isabel_basement1'>>
<br /><br />
<<isabel>>
<<=$player.name>> NO! We can't... I can't! I appreciate the gesture tho but I belong to Dom.
<</isabel>>
<br />
<div id="option_force">
<<linkreplace 'Force her and fuck her ass'>>
<<run $('#option_leave').hide()>>
<<set _force = true>>
<<isabel>>
What are you doing?! Stop right now! Please!
<</isabel>>
<br /><br />
You pull out hard dick and hold her still as you spread her legs. Doesn't seem that she puts too much strength to fight you.
<br /><br />
<<video 'dom/isabel_basement2'>>
<br /><br />
You slowly slide your dick inside her ass as she lets out big scream mixed with moan. She gets a bit relaxed but still begs you to stop as you slowly increase speed and slide your dick deeper in her ass.
<br /><br />
<<isabel>>
I will tell Dom! Stop it now! Please, don't continue.. Ahhh.
<</isabel>>
<br />
She lets out another moan as you keep pounding her ass. A moment later you notice an old chest of drawers with some old rag over it and put her on her stomach over it as you stick your dick back inside her ass.
<br /><br />
<<video 'dom/isabel_basement3'>>
<br /><br />
<<linkreplace 'Cum'>>
<<video 'dom/isabel_basement5'>>
<br /><br />
You pull out and cum all over her asshole. She feels your cum on her and she instantly gets up and pushes you away.
<br /><br />
<<isabel>>
What's wrong with you?! I will tell Dom everything! Everything!
<</isabel>>
<br />
She sobs a tear and runs out of the chamber as you're left there alone.
<br /><br />
<<link 'Leave'>>
<<set $characters.dom.quests.quest6 = true>>
<<set $characters.dom.quests.quest6_day = $game.day>>
<<set $characters.dom.quests.quest6_isabel_forced = true>>
<<goto 'Underground city'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
</div>
<div id="option_leave">
<<linkreplace 'Let her go'>>
<<run $('#option_force').hide()>>
<<isabel>>
<<=$player.name>> NO! We can't... I can't! I appreciate the gesture tho but I belong to Dom.
<</isabel>>
<br />
You take a step back and let her go as she says softly, her voice carrying a mix of gratitude and regret.
<br /><br />
<<link 'Leave'>>
<<set $characters.dom.quests.quest6 = true>>
<<set $characters.dom.quests.quest6_day = $game.day>>
<<goto 'Underground city'>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<<if $gasShortageFight>>
<<if !$prevFight.won>>
<<perkAdd 'bleeding'>>
<<perkAdd 'beaten'>>
Only thanks to luck, at the moment when you were already lying on the ground and they wanted to hang you next to the owner, the metal piece to which the owner was hanging broke.
It was purely by chance that he fell directly on them, giving you the opportunity to escape with two gas cans, where Isabela was already waiting for you by the fence.
<br /><br />
<<isabel>>
Oh, thank god! I panicked! Lets get out of here before anyone else arrives.
<</isabel>>
<<else>>
After you successfully managed to fight them off, Isabela appeared out of nowhere. Just as they noticed you running, she had abandoned you, leaving you alone.
<br /><br />
<<isabel>>
Oh, thank god! I panicked! Lets get out of here before anyone else arrives.
<</isabel>>
<br /><br />
Instead of leaving immediately, you decided to fill up the third canister with fuel first. Only then did you follow Isabela along the same path you entered.
<br /><br />
<<set $gasShortageCans++>>
<<pickup $backpack 'fuel' 1>>
<strong>You collected <strong class="iitem">1 fuel canister</strong></strong>
<br /><br />
<</if>>
<</if>>
<center>
[img[setup.ImagePath+'people/dom/quest_gas_shortage4.jpg']]
</center>
<br /><br />
You get out of the camp, load the cans you start the drive back to the city with Isabel.
<br />
As you reach the Underground City, the hidden side entrance you used to leave in the bike, you drive in and stop. There's one guard but as soon as you get off the bike Isabel tells him to get lost.
<br /><br />
<<isabel>>
I am very grateful that you decided to help me after all. When Doms wakes up, he will surely find out about this, and he will reward you generously.
<</isabel>>
<br /><br />
<<set _relIncrease = $gasShortageCans * 5>>
<<set $characters.isabel.relationship += _relIncrease>>
<strong>Relationship with Isabel increased by <<=_relIncrease>></strong>
<<drop $backpack 'fuel' $gasShortageCans>>
<br /><br />
<div id="option_keep">
<<linkreplace 'Keep one gas can'>>
<<pickup $backpack 'fuel' 1>>
<<run $('#option_reward, #option_quiet').hide()>>
<<isabel>>
What? No way! I can't let you do that. We need it!
<</isabel>>
<br />
<<you>>
And what else can I do? I risked my life, and if you want this collaboration to continue, I'll be collecting my share.
<</you>>
<br />
<<set $characters.isabel.relationship -= 5>>
<strong>Relationship with Isabel decreased by 5</strong>
<br /><br />
<div id="option_hand">
<<linkreplace 'Put hand on her leg'>>
<<run $('#ending').show()>>
<<run $('#option_nothing').hide()>>
<<video 'dom/gas_shortage'>>
<br /><br />
You slowly put your hand on her thigh and start to slide it across her leg.
She doesn't resist but she's not really enjoying it so you move your hand up and grab her breast and squeeze it few times before she steps back and says that's enough.
<br /><br />
<<set $characters.isabel.sub +=5>>
<strong>Isabel's submission increased by 5</strong>
<br /><br />
<</linkreplace>>
</div>
<div id="option_nothing">
<<linkreplace 'Do nothing'>>
<<run $('#option_hand').hide()>>
<<run $('#ending').show()>>
<br /><br />
<</linkreplace>>
</div>
<</linkreplace>>
</div>
<div id="option_reward">
<<linkreplace 'What about a reward?'>>
<<drop $backpack 'fuel' $gasShortageCans>>
<<run $('#option_keep, #option_quiet').hide()>>
<<run $('#ending').show()>>
<<isabel>>
Not this time. You'll get your reward. I promise.
<</isabel>>
<br /><br />
<</linkreplace>>
</div>
<div id="option_quiet">
<<linkreplace 'Keep quiet'>>
<<drop $backpack 'fuel' $gasShortageCans>>
<<run $('#option_keep, #option_reward').hide()>>
<<run $('#ending').show()>>
<</linkreplace>>
</div>
<div id="ending" style="display: none">
She accompanies you to the exit of the underground parking lot, where you emerge into the underground city. She turns in one direction and heads off with the bodyguards who are already waiting for her at the exit.
<br /><br />
<<link 'Leave'>>
<<unset $gasShortageCans, $gasShortageFight, $gasShortageStealth>>
<<set $characters.dom.quests.quest4_done_day = $game.day>>
<<goto 'Wood cabin'>>
<</link>>
</div><h1 class="ptitle">NIGHTCLUB</h1>
<br /><br />
You see a number of people you know and many you do not, and while enjoying a drink you see Isabel walking towards you, her bodyguards pushing people away from her roughly.
<br /><br />
<center>
[img[setup.ImagePath+'people/dom/quest_gas_shortage1.jpg']]
</center>
<br /><br />
<<isabel>>
You need to come with me right now. We have business to discuss…come along.
<</isabel>>
<br /><br />
It is obvious this is not a request, and her bodyguards reinforce that, helping you from your chair.
You are taken with Isabel, not into the usual room where Dom handled business, but to their private residence part.
<br /><br />
It is a very nice place, out of place in this ruined place you live in, seemingly untouched by war and filth. You are brought the an office inside of their residence, where Isabel offers you a seat.
<br /><br />
<<linkreplace 'Take a seat'>>
You start to ask a question, Isabel raises a hand to stop you and then wastes no time.
<br /><br />
<<isabel>>
You are coming with me on a job. I am making an important transaction, one needed to maintain order in our city.
I can only bring one person to the deal, and I don't trust any of Dom's goons.
<</isabel>>
<br /><br />
<<isabel>>
We are running low on fuel, critically low. But you know that already.
<</isabel>>
<br /><br />
Isabel says, pouring herself some tea. There are two cups, but she doesn’t offer you any, in fact she barely makes any eye contact at all.
<br /><br />
<<isabel>>
We use gasoline in generators that keep the crucial systems running at night. Without them, our security would be compromised, we might have riots…the city Dom and I built might fall.
<</isabel>>
<br /><br />
<<linkreplace 'Accept her mission'>>
<<set $player.companionsHome = $player.companions>>
<<set $player.companions = {}>>
<<run $('#companions-list').hide()>>
<<generateEnemies 3 1>>
After you accept you are escorted with Isabel to a part of Underground City you have never been to, where a sidecar is lined up with few other junks.
<br /><br />
<center>
[img[setup.ImagePath+'people/dom/quest_gas_shortage2.jpg']]
</center>
<br /><br />
Isabel climbs into one-wheeled device attached to the side of the motorcycle, and one of the bodyguards points at 3 gas canisters next to it.
<br /><br />
<<isabel>>
We need to get these filled. We have a guy who runs an old oil and gas refinery, and he has in the past been willing to do business.
<</isabel>>
<br /><br />
Isabel says, settling in and trying to get comfortable.
<br /><br />
<<isabel>>
I have caps, alcohol and drugs, it should be enough.
<</isabel>>
<br /><br />
<div id="option_should">
<<linkreplace 'Should be?'>>
<<isabel>>
How the fuck would I know? Dom has always handled this, and he is in a fucking coma!
<</isabel>>
<br /><br />
She nearly shouts at you.
<br /><br />
<<isabel>>
This is what Dom took when he went to get our fuel, for all I know he did the drugs himself, I have no idea. I just know we need the fuel
<</isabel>>
<br /><br/>
<</linkreplace>>
</div>
<<linkreplace 'Start the engine'>>
<<run $('#option_should').hide()>>
You fire up the engine and head out, with men closing a large set of doors behind you as you drive quickly off into the distance.
<br /><br />
You follow Isabel’s instructions and drive until the sun is setting, at which time you pull up near the refinery.
It is still lit up well as it would have been before the war, but Isabel leans over and turns the lights off as you come to a stop, pulling out some binoculars to take a look.
<br /><br />
<center>
[img[setup.ImagePath+'people/dom/quest_gas_shortage3.jpg']]
</center>
<br /><br />
<<isabel>>
Fuck... This isn’t good. That is a raider flag, and that looks like the man who used to do business with us strung up on the gas tank.
<</isabel>>
<br /><br />
She hands you the binoculars and you see what she was talking about, a dead man is hanging by his feet from the flagpole, and a raider flag is flying above him
<br />
Isabel seems very stressed.
<br /><br />
<<isabel>>
We have to have this fuel, but these raiders will be just as likely to have you up next to that previous owner, and me on my knees serving them sexually...
That isn’t going to happen. But if we come back without this fuel, Dom might lose his power in the city and riots will start…
<</isabel>>
<br />
<<isabel>>
We go in quietly when it gets dark, and if we need to we knock them out as many as we can quietly.
<</isabel>>
<br />
<<linkreplace 'Wait for night'>>
<<addhours 3>>
You wait a few hours until it gets pitch black dark.
<br />
The two of you move in under cover of night, scouting around till you find what looks like a storage tank for newly refined gasoline. The raiders hit the jackpot with this place, gasoline and diesel that aren’t fouled is much harder to come by.
<br /><br />
You move in close with your gas cans, cutting a hole in a fence and making your way as close to the storage tank as you think you can get, trying not to make a sound.
<br />
As you move closer you notice <strong>3 guys and one girl</strong> sitting around firepit, very close to the fuel tank.
<br /><br />
<div id="option-stealth">
<<linkreplace 'Go in stealth'>>
<<set $gasShortageStealth = true>>
<<if $player.int > 100>>
<<run $('#option-fight').hide()>>
You both moved with the precision of a well-oiled machine, choreographing your steps to the rhythm of your heartbeats. Isabel slipped behind a rusting shipping container, her movements graceful and soundless. Meanwhile, you edged towards the main tank, the weight of the canisters in your grip a constant reminder of your mission's urgency.
<br /><br />
As you reached the tank, the night seemed to hold its breath. With practiced hands, you worked the valves, the muted creaking of metal masked by the distant crackle of the fire. The fuel began to flow, a steady stream of liquid gold into the first canister.
<br /><br />
<strong>You collected <strong class="iitem">3 fuel canisters</strong></strong>
<br /><br />
<<link 'Leave'>>
<<set $gasShortageCans = 3>>
<<pickup $backpack 'fuel' 3>>
<<goto 'Isabel - gas shortage #2'>>
<</link>>
<<else>>
The night air hung heavy with tension as you and Isabel crept towards the fuel refinery, shadows weaving around you like silent sentinels.
<br />
As you reached the tank, the night seemed to hold its breath. With practiced hands, you worked the valves, the muted creaking of metal masked by the distant crackle of the fire. The fuel began to flow, a steady stream of liquid gold into the first two canisters.
<br /><br />
<<pickup $backpack 'fuel' 2>>
<<set $gasShortageCans = 2>>
<strong>You collected <strong class="iitem">2 fuel canisters</strong></strong>
<br /><br />
But this time, luck was not on your side. A loose piece of debris shifted underfoot, emitting a sharp, echoing sound that seemed to pierce the stillness.
<br />
The guards around the fire pit jolted, their heads snapping in the direction of the noise. Panic surged through your veins as their eyes met yours, their faces a twisted mixture of surprise and alarm. There was no turning back now; stealth had betrayed you, and your only option was to fight.
<br /><br />
<</if>>
<</linkreplace>>
</div>
<div id="option-fight">
<<linkreplace 'Fight them'>>
<<set $gasShortageFight = true>>
<<set $gasShortageCans = 0>>
<<fight $enemies 'Isabel - gas shortage #2' 'Isabel - gas shortage #2'>>
<<set $fight.skipEnding = true>>
<</linkreplace>>
</div>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>><h1 class="ptitle">NIGHTCLUB</h1>
<<newgirl>>
<<set $game.location.gloryhole = true>>
Before you can even take in the surroundings, a figure materializes from the crowd, a girl with wild, <<=$tmpGirl.hair>>-colored hair and a mischievous glint in her eye.
She moves with a fluid grace, her movements almost hypnotic as she approaches you. Without a word, she reaches out and grabs your bulge, her touch surprisingly firm.
<br /><br />
<center>
[img[setup.ImagePath+'places/nightclub/grab_bulge.webp']]
</center>
<br /><br />
Leaning in close, she whispers in your ear amidst the chaos of the club, her voice barely audible over the music.
<<set $tmpGirl.race = 'white'>>
<br /><br />
<<sayNpc $tmpGirl>>
Friends say you are someone... I saw something in the bathroom. Follow me and I'll show you.
<</sayNpc>>
<br />
Without waiting for your response, she grabs your hand and leads you through the pulsating crowd towards the bathroom. The thumping music fades as you enter the dimly lit hallway leading to the restrooms, the girl's grip on your hand never wavering.
<br /><br />
Once inside the bathroom, she pushes you inside one of the cabins but doesn't follow you. Then you notice something...
<br /><br />
<center>
[img[setup.ImagePath+'places/nightclub/gloryhole.jpg']]
</center>
<br /><br />
A hole in the wall. You can hear here on the other side of the wall...
<br /><br />
<<linkreplace 'Stick dick through the hole'>>
<<set $tmpGirl.location = 'gloryhole'>>
<<actionImage $tmpGirl 'handjob' 'no-text'>>
<br />
As soon as you stick your dick through wall you feel that she grabs it and starts to stroke it while giggling.
<br />
After brief moment you feel that she kisses your dickhead and the takes it all in her mouth.
<br /><br />
<<actionImage $tmpGirl 'bj' 'no-text'>>
<br /><br />
She sucks your dick with passion as she wants to prove something to you. For a moment feels like she doesn't even take a breath just suck it again and again.
<br/><br />
<<linkreplace 'Cum'>>
<<actionImage $tmpGirl 'cum_in_mouth' 'no-text'>>
<br /><br />
Without warning you cum in her mouth but she's ready already. She takes it all like a champ.
As some of your cum starts to drip on her cheek she playfully with the help of finger, slides it back in her mouth.
<<horny_reset>>
<br /><br />
<</linkreplace>>
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Nightclub - inside'>>
<</link>><h1 class="ptitle">NIGHTCLUB</h1>
<br />
As you stand near the bar, taking in the sights and sounds of the underground city nightclub, a sudden presence at your side makes you turn.
The man in the golden suit is there, almost as if he materialized out of thin air. His approach is smooth and calculated, his steps deliberate as he closes the distance between you.
<br /><br />
<center>
[img[setup.ImagePath+'places/nightclub/owner.jpg']]
</center>
<br />
<<newguy>>
With a charming smile, he extends a hand towards you, palm up as if offering a gift.
<br /><br />
<<sayNpc $tmpGuy>>
My apologies for the abrupt introduction. I couldn't help but notice you. Word travels fast in these parts, especially when someone of your... reputation is involved.
<</sayNpc>>
<br />
The man in the golden suit gestures for you to follow him through the bustling underground city nightclub.
The neon lights flicker and cast an otherworldly glow over the scene as you weave through the crowd.
The air is thick with the scent of sweat, alcohol, and a hint of something metallic.
<br /><br />
<center>
[img[setup.ImagePath+'places/nightclub/girl_dancing.webp']]
</center>
<br /><br />
As you enter a quieter section of the club, the man turns to you with a confident smile, his suit shimmering under the dim lights.
<br /><br />
<<sayNpc $tmpGuy>>
I've heard about you. You have a way to get what you want, don't you?
<</sayNpc>>
<br />
You nod cautiously, unsure of where this conversation is heading.
<br /><br />
<<sayNpc $tmpGuy>>
Well, I have an offer for you. I have a luxurious bathroom in my establishment, one that would befit your girls. I could use some extra hands to attend to my guests.
<</sayNpc>>
<br />
<<sayNpc $tmpGuy>>
Gloryholes.. I have few of them and my own girls are outdated so we could use fresh meat. So what are you saying?
<</sayNpc>>
<br />
His offer hangs in the air, and you can sense the weight of the decision. On one hand, it's a chance for your girls to work in a more upscale environment, potentially earning more
and gaining a foothold in a different clientele. On the other hand, dealing with someone like this man could come with its own set of risks and complications.
<br /><br />
<<set $player.quests.gloryholeJobAsked = true>>
<div id="option_yes">
<<linkreplace "Agree">>
<<run $('#option_no').hide()>>
<<set _agree = true>>
<<set $player.quests.gloryholeJob = true>>
<<set $player.goodwill -= 25>>
<<sayNpc $tmpGuy>>
Excellent! I will be waiting for your girls.
<</sayNpc>>
<br />
You leave the nightclub with a sense of optimism, knowing that your girls might have a chance at a more upscale and lucrative opportunity.
<br /><br />
<<link 'Leave'>>
<<goto 'Nightclub - inside'>>
<</link>>
<</linkreplace>>
</div>
<div id="option_no">
<<linkreplace "Do not agree">>
<<run $('#option_yes').hide()>>
<<set $player.goodwill += 10>>
<<sayNpc $tmpGuy>>
I respect your decision. Should you ever reconsider or need assistance of any kind, don't hesitate to reach out.
<</sayNpc>>
<br />
You thank him for his understanding and excuse yourself, choosing to focus on your current operations rather than diving into a potentially risky partnership.
<br /><br />
<<link 'Leave'>>
<<goto 'Nightclub - inside'>>
<</link>>
<</linkreplace>>
</div><h1 class="ptitle">NIGHTCLUB WC</h1>
<table id="slaves">
<<for _streetGuestI, _streetGuest range ($guests ?? [])>>
<<set _hasWorkers = true>>
<<capture _streetGuestI, _streetGuest>>
<<set _isSick = (typeof $guests[_streetGuestI].sick !== 'undefined')>>
<<set _isRest = (typeof $guests[_streetGuestI].rest !== 'undefined')>>
<<set _dayOff = _isSick || _isRest>>
<<if _streetGuest.assignedTo != 'nightclub' || !timeBetween('20:00', '04:00') || _dayOff>>
<<continue>>
<</if>>
<<set _genderClass = 'gender-' + setup.genderClass(_streetGuest)>>
<<set _assignedToStreets = true>>
<tr>
<td style="width: 300px">
<span @class="''+_genderClass+''">
<<link _streetGuest.name>>
<<set $tmpGirl to _streetGuest>>
<<set $tmpGirl.location = 'gloryhole'>>
<<set $tmpGirlBack = 'Nightclub - bathroom'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirl.rape to false>>
<<set $guestId = _streetGuestI>>
<<run delete $charId>>
<<run delete $slaveId>>
<<set $tmpGirlViewBack = 'NPC view - guest'>>
<<goto $tmpGirlViewBack>>
<</link>>
</span>
</td>
<td>
<<if [0,2].includes(_streetGuest.gender) && setup.getAge(_streetGuest) >= 17>>
Beauty score: <<print _streetGuest.beauty>>
<</if>>
</td>
<td>
Age: <<=setup.getAge(_streetGuest)>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<<if _hasWorkers>>
<br /><br />
<</if>>
<<if $player.money >= 5>>
<<linkreplace 'Use gloryhole'>>
<<addmins 10>>
<br />
<center>
[img[setup.ImagePath+'places/nightclub/gloryhole.jpg']]
</center>
<br />
<<if setup.percentageChance(100)>>
<<newgirl>>
<<set $player.money -= 5>>
<<sayNpc $tmpGirl>>
Hey! Is someone there?
<</sayNpc>>
<br />
You hear noise behind the wall. After few seconds, hand reaches through the hole and takes 5 caps from you. Then she grabs your dick.
<br /><br />
<<link 'Enjoy'>>
<<unset $charId, $slaveId, $guestId>>
<<set $tmpGirl.location = 'gloryhole'>>
<<set $tmpGirlViewBack = 'Nightclub - bathroom'>>
<<fuck $tmpGirl>>
<<set $tmpGirl.sub += 40>>
<<set $sexCanForce = false>>
<</link>>
<<else>>
You waited for few minutes but no one showed up...
<br /><br />
<</if>>
<</linkreplace>>
<<linkdesc 'gloryhole-desc'>>
5 caps
<</linkdesc>>
<</if>>
<<link 'Leave'>>
<<addmins 5>>
<<goto 'Nightclub - inside'>>
<</link>><h1 class="ptitle">NIGHTCLUB</h1>
<br /><br />
As you sipped the smoky mixture, the atmosphere around you grew increasingly lively.
A group of four tipsy women stumbled into the dimly lit area, their laughter cutting through the ambient noise.
They wore tattered clothing, remnants of a world long gone, and their eyes sparkled with a mixture of defiance and a desire for escapism.
<br /><br />
<center>
[img[setup.ImagePath+'places/nightclub/buy_drink_girls.jpg']]
</center>
<br />
The trio spotted you at the bar and exchanged mischievous glances before confidently making their way over.
Their laughter echoed as they claimed the stools next to yours, and the air became charged with a mix of curiosity and unpredictability.
<br /><br />
<<newgirl>>
<<set _npc1 = $tmpGirl>>
<<newgirl>>
<<set _npc2 = $tmpGirl>>
<<newgirl>>
<<set _npc3 = $tmpGirl>>
<<sayNpc _npc1>>
Hey there, stranger. Haven't seen you around these parts before. What's your story?
<</sayNpc>>
<<addmins 30>>
As the night progressed, the three women, now noticeably tipsy, leaned in closer, their playful banter taking on a flirtatious edge.
Amidst the laughter and clinking glasses, they looked at you with eyes that hinted at a shared secret.
<br /><br />
<<sayNpc _npc2>>
How about you make this night unforgettable for us? Buy us the most expensive drinks in this joint, and we'll show you a good time you won't soon forget
<</sayNpc>>
<br />
<<sayNpc _npc3>>
<<=_npc2.name>> you go girl!
<</sayNpc>>
<br />
<<if $player.money >= 100>>
<div id="option_buy">
<<linkreplace 'Buy them all drinks'>>
<<run $('#option_buy_desc, #option_no').hide()>>
<<set $player.money -= 100>>
After taking a sip, one of the alluring girl locked eyes with you. A smirk played on her lips, and she detached herself from the group, gracefully moving through the pulsating crowd. With each step, the ambiance shifted, as if the very air recognized her presence.
<br /><br />
She approached you with a slow, deliberate pace, her gaze unwavering. Leaning in, she grabbed your bulge and started to unzip your pants. Her words barely audible over the thumping bass as she slides hand inside your pants and grabs your dick.
<br /><br />
<<video 'nightclub/buy_drinks1'>>
<br /><br />
She drops on her knees and other girls starts to giggle and follow her lead. As one of them cheers her, another girl pulls out her breasts and pushes them into your face.
<br /><br />
<<sayNpc _npc1>>
You go girl!
<</sayNpc>>
<br />
...
<br /><br />
<<sayNpc _npc2>>
Leave something for us too!
<</sayNpc>>
<br />
<<video 'nightclub/buy_drinks2'>>
<br /><br />
Another girl of the group gets on her knees and almost with force takes your dick out of first girls mouth and sensually starts to lick it before sucking your off. She takes it slower and tries to intimidate you with her glance a bit.
<br /><br />
<<sayNpc _npc3>>
You girls are such a whores!
<</sayNpc>>
<br />
She barely manages to finish her sentence as one of the girls pulls her towards your dick and pushes her down.
<br /><br />
<<sayNpc _npc1>>
Your turn!
<</sayNpc>>
<br />
<<video 'nightclub/buy_drinks3'>>
<br /><br />
As girl gets pushed down on her knees, she continues to giggle while girls almost with force push her mouth onto your dick. She continues to giggle as she sucks you off while one of the other girls is removing her panties.
<br /><br />
<<sayNpc _npc1>>
My turn! My turn!
<</sayNpc>>
<br />
She has already taken off her panties and pulled out her dress.
<br /><br />
<<video 'nightclub/buy_drinks4'>>
<br /><br />
You lie on your back on the nearest table as girl with panties gets on you and one of the other girls grabs your dick and helps you to slide it inside her wet pussy.
Girls continue to laught and giggle while slapping girlfriends ass as she rides you slowly.
<br /><br />
Another girl starts to undress as she lies down next to you two...
<br /><br />
<<sayNpc _npc3>>
Oh, I need to try this.
<</sayNpc>>
<br />
As she giggles she spreads her legs and waits for you to fuck her.
<br /><br />
<<video 'nightclub/buy_drinks5'>>
<br /><br />
Her giggles stops as soon as you slide your hard dick inside her. You can see that she bites in her lower lip and fully enjoys your dick inside her.
She lets out loud moan but it's barely audible over the thumping bass
<br /><br />
<<linkreplace 'Cum'>>
<<sayNpc _npc1>>
Who wants a shower?
<</sayNpc>>
<br />
<<sayNpc _npc2>>
No, no, no, no...
<</sayNpc>>
<br />
<<video 'nightclub/buy_drinks6'>>
<br /><br />
As she tries to resist her friends they hold her down on her knees and lets you cum all over her face.
<br /><br />
The four women, their laughter echoing through the dimly lit corners of the post-apocalyptic nightclub, exchanged satisfied glances.
The leader of the group, still maintaining her air of charm, gave you a playful wink.
<<addmins 30>>
<<horny_reset>>
<br /><br />
<<sayNpc _npc1>>
Thanks for the drinks, stranger. You sure know how to make a night interesting.
<</sayNpc>>
<br />
As they gathered their composure and began to disperse into the crowd, the atmosphere shifted.
<br /><br />
<<link 'Leave'>>
<<goto 'Nightclub - inside'>>
<</link>>
<</linkreplace>>
<</linkreplace>>
</div>
<<linkdesc 'option_buy_desc'>>
-100 caps.
<</linkdesc>>
<</if>>
<div id="option_no">
<<link 'Maybe some other time'>>
<<goto 'Nightclub - inside'>>
<</link>>
</div><h1 class="ptitle">NIGHTCLUB</h1>
<<horny 10>>
<<set $tmpGirl.location = 'nightclub'>>
<br /><br />
<<actionImage $tmpGirl dance>>
<br />
You dance closer aswell and make eye contact with <<=setup.pronounceWho($tmpGirl)>>.<br />
You present yourself... <<=setup.pronounceWhos($tmpGirl)>> name is <strong><<=setup.displayName($tmpGirl)>></strong>
<br /><br />
<<if $player.money >= 5>>
<<link 'Offer a drink (5 caps)'>>
<<set $player = setup.drink($player)>>
<<if $player.drunk > 75>>
<<perkAdd 'drunk'>>
<</if>>
<<set $player.money -=5>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 10, 100)>>
<<set $tmpGirl = setup.drink($tmpGirl)>>
<<goto 'Nightclub - drink together'>>
<</link>>
<</if>>
<<nightclub_suggest_bathroom_link>>
[[Leave|Nightclub - inside]]
<<addmins 15>><h1 class="ptitle">NIGHTCLUB</h1>
<<set $tmpGirl = null, $slaveId = null>>
<<if (setup.percentageChance(70))>>
<<newgirl>>
<<if (setup.percentageChance(75))>>
<<set _orientation = 'straight'>>
<<else>>
<<set _orientation = 'bisexual'>>
<</if>>
<<set $tmpGirl = setup.setSexuality($tmpGirl, _orientation)>>
<<elseif settings.transEnabled && setup.percentageChance(30)>>
<<newtransgirl>>
<<elseif settings.gaysEnabled>>
<<newguy>>
<<if (setup.percentageChance(80))>>
<<set _orientation = 'bisexual'>>
<<else>>
<<set _orientation = 'gay'>>
<</if>>
<<set $tmpGirl = setup.setSexuality($tmpGuy, _orientation)>>
<</if>>
<<if $tmpGirl>>
<<set $tmpGirl.beauty = Math.min($tmpGirl.beauty + 20, 100)>>
<<set _age = setup.getAge($tmpGirl)>>
<<set $tmpGirl.location = 'nightclub'>>
<<set $tmpGirl = setup.drink($tmpGirl, either(0, 1, 2))>>
<<actionImage $tmpGirl dance>>
<br />
After an hour on the dancefloor, a <strong class="iitem"><<=setup.getNpcAgeDescription($tmpGirl)>></strong> in <<=setup.pronounceWhos($tmpGirl)>> <strong class="iitem"><<=setup.agePeriod(_age)>></strong> starts dancing close to you,<br /><<=setup.pronounceWhat($tmpGirl)>> is <strong class="iitem"><<=setup.beautyDescription($tmpGirl.beauty)>></strong>, <strong class="iitem"><<=$tmpGirl.race>></strong> with <strong class="iitem"><<=$tmpGirl.hair>></strong> hair
<<if [0, 2].includes($tmpGirl.gender)>>
and <strong class="iitem"><<=$tmpGirl.breasts>></strong> breasts
<</if>>
<<if ($tmpGirl.drunk ?? 0) > 0>>
- <<=setup.pronounceWhat($tmpGirl)>> is <<=setup.drunkDescription($tmpGirl)>>.
<</if>>
<<if $tmpGirl.gender === 2>>
<br />
<strong>She is clearly packing something under that dress.</strong>
<</if>>
<<else>>
<br /><br />
You're dancing alone and no one joins you.
<</if>>
<br /><br />
<<addmins 15>>
<<if $tmpGirl>>
[[Dance together|Nightclub - dance together]]
<</if>>
<<if $player.energy >= 10>>
<<link 'Dance alone'>>
<<addmins 30>>
<<energy -10>>
<<goto 'Nightclub - dance'>>
<</link>>
<</if>>
[[Leave the dancefloor|Nightclub - inside]]<h1 class="ptitle">NIGHTCLUB</h1>
<<if [0, 2].includes($tmpGirl.gender)>>
<center>
[img[setup.ImagePath+'places/nightclub/club-drink-together.webp']]
</center>
<<else>>
<center>
[img[setup.ImagePath+'places/nightclub/club-drink-together_guy.webp']]
</center>
<</if>>
<br /><br />
<<=setup.displayName($tmpGirl)>> and you go to the bar, where you purchase two drinks and sit down together drinking them.
<<if $tmpGirl.drunk > 75>>
<br /><br />
<strong>The <<=setup.getNpcAgeDescription($tmpGirl)>> is <<=setup.drunkDescription($tmpGirl)>> and barely stays on <<=setup.pronounceWhos($tmpGirl)>> feet...</strong>
<</if>>
<br /><br />
<<if $tmpGirl.drunk <= 75 && $player.money >= 5>>
<<link 'Offer another drink (5 caps)'>>
<<set $player = setup.drink($player)>>
<<if $player.drunk > 75>>
<<perkAdd 'drunk'>>
<</if>>
<<set $player.money -=5>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 10, 100)>>
<<set $tmpGirl = setup.drink($tmpGirl)>>
<<goto 'Nightclub - drink together'>>
<</link>>
<</if>>
<<nightclub_suggest_bathroom_link>>
[[Leave|Nightclub - inside]]
<<addmins 15>><h1 class="ptitle">NIGHTCLUB</h1>
<<set $tmpGirl = null, $slaveId = null>>
<<newtransgirl>>
<<set $tmpGirl.beauty = Math.min($tmpGirl.beauty + 20, 100)>>
She is a <strong class="iitem"><<=setup.getNpcAgeDescription($tmpGirl)>></strong> in her <strong class="iitem"><<=setup.agePeriod(_age)>></strong>, she is <strong class="iitem"><<=setup.beautyDescription($tmpGirl.beauty)>></strong>, <strong class="iitem"><<=$tmpGirl.race>></strong> with <strong class="iitem"><<=$tmpGirl.hair>></strong> hair and <strong class="iitem"><<=$tmpGirl.breasts>></strong> breasts.
<br /><br />
<center>
[img[setup.ImagePath+'places/nightclub/girl2.jpg']]
</center>
<br /><br />
<<if $player.money >=3 && $player.energy >= 10>>
<<linkreplace 'Offer her a drink (3 caps)'>>
<<set $player.money -=3>>
<<energy -10>>
<<addmins 30>>
She presents herself as <<=setup.displayName($tmpGirl)>>, then tells you she is a <strong class="iitem">trans</strong> woman and is looking for a welcoming place to live.
<br />
<<if (($game.location.guesthouse ?? false) && $guests.length < $guesthouseLimit)>>
<<linkreplace 'Invite as guest'>>
<strong><<=$tmpGirl.name>> moved in your guesthouse</strong>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 30, 100)>>
<<run $guests.push($tmpGirl)>>
<br /><br />
<</linkreplace>>
<<else>>
You leave after explaining you have no spare room at your house.
<br />
<</if>>
<</linkreplace>>
<</if>>
[[Leave|Nightclub - inside]]<h1 class="ptitle">NIGHTCLUB</h1>
<center>
[img[setup.ImagePath+'places/nightclub/club-drink.webp']]
</center>
<br /><br />
You order a beer at the bar and start drinking it.
<br />
<<set $player.money -=3>>
<<set $player = setup.drink($player)>>
<<if $player.drunk > 75>>
<<perkAdd 'drunk'>>
<</if>>
<<energy -10>>
<<addmins 10>>
<<if settings.transEnabled && !$player.metTransGirl>>
You see an <strong class="iitem">odd</strong> looking girl sitting alone at the bar.
<br />
<<set $player.metTransGirl = true>>
<<linkreplace 'Go sit next to her'>>
<<if setup.percentageChance($player.reputation)>>
<<goto 'Nightclub - drink with trans girl'>>
<<else>>
You present yourself, but she doesn't seem interested, up close you realize she is a <strong class="iitem">trans</strong> woman.
<br />
Maybe once you have a high reputation she will be more trustfull.
<br />
<</if>>
<</linkreplace>>
<</if>>
<<if $player.reputation > 70 && setup.percentageChance(40)>>
You lift the glass that the bartender has just placed in front of you when someone taps you on the back. You turn around and in front of you, you see a girl dressed all in pink. She asks if you'd like to dance in a quieter corner.
<br /><br />
<center>
[img[setup.ImagePath+'places/nightclub/girl1.jpg']]
</center>
<br /><br />
<<link 'Accept her offer'>>
<<goto 'Nightclub - girl 1'>>
<</link>>
<<elseif $player.reputation > 100 && setup.percentageChance(20)>>
<<goto 'Nightclub - buy drinks for girls'>>
<</if>>
<<if $player.money >=3 && $player.energy >= 10>>
<<link 'Have another drink (3 caps)'>>
<<goto `passage()`>>
<</link>>
<</if>>
[[Leave|Nightclub - inside]]<h1 class="ptitle">NIGHTCLUB</h1>
<br /><br />
You follow her to a quiet corner of the nightclub. There aren't many people here, the corner is darker than the rest of the place, and it looks like there might even be a dance floor she could use.
<br /><br />
<<video '/nightclub/girl1_1'>>
<br /><br />
She gently presses her hand against your chest, and you sink into the plush, torn armchair. She comes close to you as much as possible and starts to dance, her eyes filtering through you.
<br /><br />
<<horny 10>>
<<video '/nightclub/girl1_2'>>
<br /><br />
After a while, she has already stepped back from you and has grabbed onto the dance pole. She continues to keep her eyes fixed on you as she starts to spin around it. She extends her leg and makes two circles around the dance pole.
<br /><br />
<<video '/nightclub/girl1_3'>>
<br /><br />
After a few more spins, she slows down and gracefully steps away from the dance pole, moving towards you.
<br /><br />
<<say 'Girl'setup.ImagePath+'/people/anongirl.png'>>
Hope you liked it! I know that you're important person around so I just wanted to make sure you feel welcomed here.
<</say>>
<br /><br />
<<if recall($suppCode)>>
<<linkreplace 'Pull out dick'>>
<<video '/nightclub/girl1_4'>>
<br /><br />
You pull out your already hard dick and she drops on her knees without hesitation. She instantly wraps her lips around it and starts to suck you off with smile on her face.
<br /><br />
<<linkreplace 'Tell her to turn around'>>
<<video '/nightclub/girl1_5'>>
<br /><br />
She gets up, turns around and lays on her side on the nearest table. You grab her ass and open them as you shove your dick inside her tight pussy. You're not the first one for her but it still feels good.
<br /><br />
Her eyes roll and she bites her lower lip as you slam your dick inside her, she holds back a moan by grabbing tablecloth.
<br /><br />
<<linkreplace 'Cum'>>
<center>
[img[setup.ImagePath+'places/cabin/workout_cum_outside.webp']]
</center>
<br /><br />
You keep holding her ass cheecks as you're ready to cum inside her but in the moment you're ready to she manages to push you out of her and you cum outside...
<br /><br />
<<horny_reset>>
<<addmins 15>>
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<else>>
<div class="link-internal disabled" style="background: #ccc">
Pull out dick
<<notPatreonIcon>>
</div>
<</if>>
<<link 'Leave'>>
<<goto 'Nightclub - inside'>>
<</link>><h1 class="ptitle">NIGHTCLUB</h1>
<<if !$tmpGirl.gender>>
<center>
[img[setup.ImagePath+'places/nightclub/club-drink-together.webp']]
</center>
<<else>>
<center>
[img[setup.ImagePath+'places/nightclub/club-drink-together_guy.webp']]
</center>
<</if>>
<br /><br />
The <<=setup.getNpcAgeDescription($tmpGirl)>> declines the offer and goes back to <<=setup.pronounceWhos($tmpGirl)>> friends...
<br /><br />
[[Leave|Nightclub - inside]]
<<addmins 5>><h1 class="ptitle">NIGHTCLUB</h1>
<div id="place-head">
[img[setup.ImagePath+'places/underground/nightclub_head.jpg']]
</div>
<br /><br />
<<if $player.money >=3 && $player.energy >= 10>>
<<link 'Drink at the bar (3 caps)'>>
<<goto 'Nightclub - drink'>>
<</link>>
<</if>>
<<if $player.energy >= 10>>
<<link 'Dance'>>
<<addmins 30>>
<<energy -10>>
<<goto 'Nightclub - dance'>>
<</link>>
<</if>>
<<if ($game.location.gloryhole ?? false)>>
<<link 'Go to bathroom'>>
<<addmins 5>>
<<energy -10>>
<<goto 'Nightclub - bathroom'>>
<</link>>
<</if>>
<<if isMetChar('dom') && $characters.dom.quests.quest3_done_day && ($characters.dom.quests.quest3_done_day + 10) < $game.day && !$characters.dom.quests.quest4>>
<<set $characters.dom.quests.quest4 = true>>
<<set $characters.dom.quests.quest4_done_day = $game.day>>
<<goto 'Isabel - gas shortage'>>
<</if>>
[[Leave|Underground city]]
<<set _gloryHoleJobTriggerChance = 10>>
<<if $player.reputation > 100>>
<<set _gloryHoleJobTriggerChance = 40>>
<<elseif $player.reputation > 150>>
<<set _gloryHoleJobTriggerChance = 90>>
<</if>>
<<if $player.reputation > 150 && !($game.location.gloryhole ?? false)>>
<<goto 'Nightclub - bathroom introduction'>>
<<elseif $player.reputation > 170 && ($game.location.gloryhole ?? false) && !$player?.quests?.gloryholeJobAsked && setup.percentageChance(_gloryHoleJobTriggerChance)>>
<<goto 'Nightclub - bathroom job'>>
<</if>><h1 class="ptitle">NIGHTCLUB</h1>
<br /><br />
<<if !$tmpGirl.gender>>
<center>
[img[setup.ImagePath+'places/nightclub/dress_up.webp']]
</center>
<<else>>
<center>
[img[setup.ImagePath+'places/nightclub/dress_up_guy.webp']]
</center>
<</if>>
<<include 'NPC info'>>
<br /><br />
After having fun in the restrooms <<=setup.pronounceWhat($tmpGirl)>> picks up <<=setup.pronounceWhos($tmpGirl)>> clothes and dresses while making a small talk with you.
<br /><br />
<<if (($game.location.guesthouse ?? false) && $guests.length < $guesthouseLimit)>>
<div id="option_invite">
<<linkreplace 'Ask to move in with you'>>
<<set _invited = true>>
<<if !$tmpGirl.gender && $orgasmsBefore === $tmpGirl.orgasms>>
She giggles while looking at you with grin on her...
<br /><br />
<<sayNpc $tmpGirl>>
Why would I...
<</sayNpc>>
<<elseif setup.percentageChance(50)>>
<<run $('#option_slave').hide()>>
You're a life savior. I recently started to look for a new place<br /> I'll go live with you!
<br /><br />
<strong><<=$tmpGirl.name>> moved in as guest</strong>
<<run $guests.push($tmpGirl)>>
<<else>>
Sorry but no. You look like a nice guy but I've got my family and I won't leave them for you.
<</if>>
<br /><br />
<</linkreplace>>
</div>
<</if>>
<<if (($game.location.basement ?? false) && $slaves.length < $basementLimit)>>
<<set _pronounceWho = setup.pronounceWho($tmpGirl)>>
<<set _pronounceWhat = setup.pronounceWhat($tmpGirl)>>
<<set _captureLink = 'Capture ' + _pronounceWho>>
<<linkreplace _captureLink>>
<<set _captured = true>>
<<if !_invited>>
<<run $('#option_invite').hide()>>
<</if>>
<<if [0,2].includes($tmpGirl.gender)>>
<center>
[img[setup.ImagePath+'places/nightclub/wc_enslave.webp']]
</center>
<br /><br />
<</if>>
You grab <<=setup.displayName($tmpGirl)>> from the back. <<=setup.pronounceWhat($tmpGirl, true)>> tries to resist but in the process you tear <<=setup.pronounceWhos($tmpGirl)>> clothes.
<br /><br />
As soon as you take <<=_pronounceWhat>> out you quietly go outside the nightclub back door.
<br /><br />
<<run $slaves.push($tmpGirl)>>
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<unset $orgasmsBefore>>
<<unset $tmpGirl>>
<<if _captured>>'
<<addhours 1>>
<<goto 'Basement'>>
<<else>>
<<goto 'Nightclub - inside'>>
<</if>>
<</link>><h1 class="ptitle">NIGHTCLUB</h1>
<<if !$tmpGirl.gender>>
<center>
[img[setup.ImagePath+'places/nightclub/attack_ask.webp']]
</center>
<<else>>
<center>
[img[setup.ImagePath+'places/nightclub/attack_ask_guy.webp']]
</center>
<</if>>
<br />
You suggest that you both could go the bathroom.<br />
<<=setup.displayName($tmpGirl)>> smiles flirtatiously but offers you to follow <<=setup.pronounceWho($tmpGirl)>> outside.
<br /><br />
<<link 'Follow <<=setup.pronounceWho($tmpGirl)>> outside'>>
<<addmins 5>>
<<goto 'Nightclub - outside fight'>>
<</link>>
[[Leave|Nightclub - inside]]<h1 class="ptitle">NIGHTCLUB</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/nightclub/nightclub_ambush_recognize.jpg']]
</center>
<br /><br />
They are ready to attack you, but just before that, one of them tells the others to stop. He has heard and seen you. They decide not to harm you after all and apologize to you.
<br /><br />
<<if !$tmpGirl.gender;>>
<<linkreplace 'Grab girl by hand'>>
<center>
[img[setup.ImagePath+'places/nightclub/nightclub_ambush_recognize_grab_hand.jpg']]
</center>
<br /><br />
The other men glance at what you are doing but decide to ignore it and quickly walk away, leaving the girl alone with you.
<br /><br />
<<linkreplace 'Use her'>>
<<video '/nightclub/ambush1'>>
<br /><br />
You pull her around the corner and instantly yank off her shirt, simultaneously slapping her as well.
<br /><br />
<<anongirl>>
Please... Stop! That won't happen again! PLEASE!
<</anongirl>>
<br /><br />
<<video '/nightclub/ambush3'>>
<br /><br />
You completely ignore both her and the person observing you from a distance. You stand behind her and thrust your hard dick inside her pussy as she's bent over.
<br /><br />
She resists for a few more minutes but after that gets relaxed and starts to enjoy it. Another few minutes later she asks you to get on your back so she can ride you.
<br /><br />
<<video '/nightclub/ambush4'>>
<br /><br />
After a few intense minutes of mind-numbing pleasure, you finally feel that you are close and without saying anything, you finish inside her.
<br /><br />
<center>
[img[setup.ImagePath+'places/nightclub/nightclub_ambush_recognize_creampie.webp']]
</center>
<br /><br />
<</linkreplace>>
<<if $game.location.basement && $slaves.length < $basementLimit && $player.energy >= 30>>
<<link 'Capture her'>>
<<energy 30>>
<<run $slaves.push($tmpGirl)>>
<<goto 'Basement'>>
<</link>>
<</if>>
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<goto 'Nightclub'>>
<</link>><h1 class="ptitle">NIGHTCLUB</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/nightclub/attack_outside.webp']]
</center>
<br />
As soon as you step outside the nightclub and turn around the corner, <strong>2</strong> big guys surround you and ask you to give them some caps. You look around - there's nowhere to run.
<br /><br />
<<if $player.money > 10>>
<<link 'Give them 10 caps'>>
<<addmins 10>>
<<set $player.money -= 10>>
<<goto 'Underground city'>>
<</link>>
<</if>>
<<link 'Fight them'>>
<<if $player.fighter_rank <= 40>> <<set _nightclubPercentageTheyRecognize = 60>>
<<elseif $player.fighter_rank <= 50>> <<set _nightclubPercentageTheyRecognize = 50>>
<<elseif $player.fighter_rank <= 60>> <<set _nightclubPercentageTheyRecognize = 40>>
<<elseif $player.fighter_rank <= 70>> <<set _nightclubPercentageTheyRecognize = 30>>
<<elseif $player.fighter_rank <= 80>> <<set _nightclubPercentageTheyRecognize = 20>>
<<elseif $player.fighter_rank <= 90>> <<set _nightclubPercentageTheyRecognize = 10>>
<<else>> <<set _nightclubPercentageTheyRecognize = 0>>
<</if>>
<<if setup.percentageChance(_nightclubPercentageTheyRecognize)>>
<<goto 'Nightclub - outside fight recognize'>>
<<else>>
<<generateEnemies 2>>
<<run $enemies.push($tmpGirl)>>
<<fight $enemies 'Underground city' 'Underground city' true>>
<</if>>
<</link>>
<<link 'Try to run away'>>
<<set $fight = {
defeatedEnemies: [],
passageLost: 'Underground city'
}>>
<<goto 'Fight - run away'>>
<</link>><h1 class="ptitle">NIGHTCLUB</h1>
<div id="place-head">
[img[setup.ImagePath+'places/underground/nightclub_head_outside.jpg']]
</div>
<br /><br />
Works from 20:00 - 04:00<br />
<strong>You need 5 caps to get inside</strong>
<br /><br />
<<if $player.money >= 5 && timeBetween('20:00', '04:00')>>
<<link 'Go inside (5 caps)'>>
<<set $player.money -=5>>
<<goto 'Nightclub - inside'>>
<</link>>
<<else>>
<<link 'Wait an hour'>>
<<addmins 60>>
<<goto `passage()`>>
<</link>>
<</if>>
[[Leave|Underground city]]<h1 class="ptitle">OUTSIDE</h1>
<br />
With the skirmish in the tunnel behind you, the car's engine roared to life once more as you and Vincent left the echoes of the scuffle fading in the confined space.
The headlights illuminated the path ahead, guiding you out of the tunnel's oppressive darkness.
<br /><br />
<center>
[img[setup.ImagePath+'places/garage/desert.jpg']]
</center>
<br />
The headlights cut through the darkness, revealing a seemingly endless desert stretching out before you. Intrigued and slightly apprehensive, you turned to Vincent.
<br /><br />
<<you>>
Desert?
<</you>>
<br />
<<vincent>>
Only the smart part, my friend. But it's also the craziest shit happening here, so never stop. Keep your eyes on the road and stay vigilant. The desert doesn't forgive mistakes.
<</vincent>>
<br />
His words hung in the air, a stark reminder that survival in this unforgiving world demanded constant attention and adaptability. The car's tires hummed on the sandy terrain as you pressed on, the vastness of the desert unfolding in every direction.
<br /><br />
After what felt like hours, the desert slowly began to give way to a more familiar landscape. The sandy dunes yielded to rocky terrain, and patches of vegetation started to dot the horizon.
The air felt different, carrying the scent of approaching change.
<br /><br />
<<vincent>>
We're almost there. Turn left.
<</vincent>>
<br />
<<linkreplace 'Turn left'>>
You turned the car, anticipation mingling with a sense of caution. In the daylight, the full extent of the devastation became painfully clear. The settlement, once a potential refuge, lay in ruins.
The skeletal remains of buildings stood as charred silhouettes against the bright sky, their twisted frames reaching for a heaven that seemed to have abandoned this forsaken place.
<br /><br />
<center>
[img[setup.ImagePath+'places/garage/burnt_village.jpg']]
</center>
<br />
<<vincent>>
No, no, no! What happened here? This can't be happening
<</vincent>>
<br />
A heavy silence settled within the car as the sunlight revealed a haunting tableau of destruction. The air carried the lingering scent of burnt wood and despair.
Strewn across the ashen ground were the remnants of lives interrupted – skeletal structures that once housed families, now reduced to shadows of their former selves.
<br /><br />
Bringing the car to a halt, you watched as Vincent stepped out, his movements deliberate. He approached the charred remains of the house and, without hesitation, began to clear away the debris with a focused intensity.
The sun beat down on the scorched earth, casting a harsh light on the scene.
<br /><br />
With a grunt and the scrape of rubble being shifted, Vincent uncovered a hidden compartment beneath the ruins. A small storage space, carefully concealed beneath what remained of the house, was revealed. The air held a moment of anticipation as Vincent pried open the makeshift door.
<br /><br />
Vincent called out, and you joined him in carefully stowing the newfound treasures
<br /><br />
<<pickup $backpack 'metal' 10>>
<<pickup $backpack 'rope' 10>>
<<pickup $backpack 'gas_mask' 1>>
<<pickup $backpack 'glass' 10>>
<strong>You collected <strong class="iitem">10 metal</strong></strong>
<br />
<strong>You collected <strong class="iitem">10 ropes</strong></strong>
<br />
<strong>You collected <strong class="iitem">1 gas mask</strong></strong>
<br />
<strong>You collected <strong class="iitem">10 glass</strong></strong>
<br /><br />
Vincent broke the silence, his voice tinged with a mixture of sorrow and determination.
<br /><br />
<<vincent>>
We can't stay here. Whatever happened, it's best not to linger. There might be others who caused this, and they could still be nearby. You should drive back.
<</vincent>>
<br /><br />
<<link 'Drive back home'>>
<<goto 'Garage'>>
<<carFuel 20>>
<<set $player.car.explore = true>>
<</link>>
<</linkreplace>><h1 class="ptitle">GARAGE</h1>
<<unset $tmpEvent>>
<br />
As the sun dipped below the horizon, casting long shadows across the broken landscape, a solitary figure approached the outskirts of the village.
His silhouette emerged from the dusty haze, and as he drew closer, you recognized Vincent, a seasoned survivor known for traversing the harsh lands in search of stories and connections in early days.
<br /><br />
<<vincent>>
Isn't she a beauty? How about we take this ride together.
<</vincent>>
<br />
<<linkreplace 'Start the engine'>>
Vincent stood by, his eyes reflecting the same anticipation that coursed through your veins.
The car's door groaned as you swung it open, revealing a worn but functional interior. You settled into the driver's seat, the cracked leather upholstery creaking beneath you.
Your hands gripped the steering wheel, the tactile connection to the machine grounding you in a reality that seemed almost forgotten.
<br /><br />
<center>
[img[setup.ImagePath+'places/garage/key_ignition.jpg']]
</center>
<br /><br />
<<you>>
It's a game-changer. Where are we headed first?
<</you>>
<br />
You grinned, a mix of excitement and relief coursing through you.
<br /><br />
Vincent leaned back, his eyes scanning the darkened horizon.
<br /><br />
<<vincent>>
There's a settlement on the outskirts. Word is, they've got supplies we could use. Figured the car could get us there faster than our usual trek. Haven't heard from them in a while tho.
<</vincent>>
<br />
As you left the village behind, the car carried you into the unknown, the wheels turning not only on asphalt but also on the promise of new possibilities in a world that had seemingly forgotten hope.
The dialogue between you and Vincent wove through the journey, punctuating the rhythmic hum of the engine with tales of survival, hope, and the shared determination to navigate the uncertainties that lay ahead.
<br /><br />
<<vincent>>
Turn left here. We need to drive through that tunnel to get there.
<</vincent>>
<br />
<<linkreplace 'Drive inside tunnel'>>
The car's headlights sliced through the encroaching darkness as you and Vincent navigated the winding road leading to the settlement. The air inside the tunnel felt heavy, and the distant echoes of your engine reverberated ominously.
The subdued hum of conversation between you and Vincent filled the cabin, a stark contrast to the quiet tension that permeated the air.
<br /><br />
<center>
[img[setup.ImagePath+'places/garage/tunnel.jpg']]
</center>
<br />
As the car approached the middle of the tunnel, the shadows seemed to deepen, casting an eerie veil over the road. Suddenly, the vehicle's headlights illuminated a makeshift barricade ahead.
Piled-up debris and scrap metal blocked the path, and silhouettes emerged from the shadows — <strong>three scavengers</strong>, their faces obscured by makeshift masks, stood defiantly in your way.
<br /><br />
<center>
[img[setup.ImagePath+'places/garage/tunnel_blocked.jpg']]
</center>
<br />
The leader of the scavengers, a tall figure clad in tattered clothing and adorned with scavenged trinkets, stepped forward. His voice, harsh and demanding, cut through the stillness of the tunnel.
<br /><br />
<<newguy>>
<<sayNpc $tmpGuy>>
Well, well, what do we have here? A fancy ride, fresh off the apocalypse showroom, huh?
<</sayNpc>>
<br />
<<vincent>>
We're not looking for trouble. We're headed to a settlement for supplies. If you let us through peacefully, we won't have any reason to make this difficult.
<</vincent>>
<br />
<<sayNpc $tmpGuy>>
Passing through, huh? You must have something worth sharing. Supplies, weapons, or maybe some good old caps?
<</sayNpc>>
<br />
The scavengers, undeterred, surrounded the car, their intentions growing more apparent. They demanded answers about the car's origin, its previous owner, and the source of your supplies.
Their questions became more insistent, bordering on aggression, as they eyed your possessions with hungry eyes.
<br /><br />
<div id="option_pay">
<<if $player.money >= 300>>
<<linkreplace 'Offer them 300 caps'>>
<<run $('#option_fight').hide()>>
<<set $player.money -= 300>>
<<you>>
Here, take it. Just let us pass peacefully
<</you>>
<br />
<strong>You gave them 300 caps</strong>
<br /><br />
The scavenger leader caught the pouch, his greedy gaze fixated on the spoils.
<br /><br />
<<sayNpc $tmpGuy>>
Well, look at you, playing it smart. You two can go on your way.
<</sayNpc>>
<br />
A sly grin crept across his face as he counted the caps. He conceded, his comrades reluctantly stepping aside.
<br /><br />
<<link 'Continue'>>
<<goto 'Vincent quest - Car finished. First explore #2'>>
<</link>>
<</linkreplace>>
<</if>>
</div>
<div id="option_fight">
<<linkreplace 'Fight them'>>
<<run $('#option_pay').hide()>>
As the scavenger leader continued to eye the pouch of caps with avarice, you exchanged a determined glance with Vincent.
A silent understanding passed between you, and without a word, he nodded in agreement. It was time to change the course of this encounter.
<br /><br />
<center>
[img[setup.ImagePath+'places/garage/tunnel_vincent_shotgun.jpg']]
</center>
<br />
Vincent's hand disappeared beneath his jacket, revealing the gleam of a sawed-off shotgun.
The element of surprise worked in your favor as he swiftly brought the weapon into view, its menacing presence unsettling the scavengers.
With a quick, practiced motion, Vincent fired a single, deafening shot that echoed through the tunnel. The leader crumpled to the ground, a look of shock frozen on his face.
<br /><br />
<<generateEnemies 2>>
<<link 'Fight'>>
<<set $tmpEvent = {
fight: true
}>>
<<set $game.death_reason = 'bleeding'>>
<<fight $enemies 'Vincent quest - Car finished. First explore #2' 'Dead'>>
<<set $fight.canCapture = false>>
<</link>>
<</linkreplace>>
</div>
<</linkreplace>>
<</linkreplace>>
<<addhours 3>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
You awaken to an eerie red glow seeping through the cracks in the wooden walls of your cabin.
The usual gray of the morning sky has been replaced by a vivid, unsettling crimson.
A sense of foreboding fills you as you rise from your bed and move to the door. As soon as you open it, a blast of oppressive heat slams into your face, nearly knocking you back.
<br /><br />
<center>
<<image 'places/cabin/heat_wave.jpg' sfw>>
</center>
<<set _randomGuestIds = setup.getAvailablePersons18yo($guests)>>
<<set _randomGuestId = setup.getRandomPersons(_randomGuestIds[0] ?? _randomGuestIds[1], 1)>>
<<set _npc = $guests[_randomGuestId[0]]>>
<br />
Squinting against the harsh light, you step outside and see <<=setup.displayName(_npc)>>, one of your settlers, rushing toward you.
Sweat drips down their forehead, and their face is flushed with the intense heat.
<br /><br />
<<if !$player.quests.heatWave>>
<<set $player.quests.heatWave = true>>
<<sayNpc _npc>>
Heat wave... Again... I don't know if some of us will get through it this time...
<</sayNpc>>
<<else>>
<<sayNpc _npc>>
It's a heat wave. I've never seen anything like it. The sky turned red just before dawn.
<</sayNpc>>
<br />
<<you>>
A heat wave? How long is it supposed to last?
<</you>>
<br />
<<sayNpc _npc>>
From what the old folks are saying, it could be a few days. Maybe more. This isn’t like the usual heat, though. It happens every few months.
<</sayNpc>>
<br />
<</if>>
<<sayNpc _npc>>
The crops in the garden are already starting to wilt.
<</sayNpc>>
<br />
The next few days will be a grueling test of endurance and resourcefulness. The heat is relentless, and the air shimmers with an oppressive intensity.
<br /><br />
<strong class="iitem">
Your crops won't grow for the period of the heat wave and produce any food.
</strong>
<br /><br />
<<for _guestI, _guest range $guests>>
<<set _guest.happy -= randomInteger(40, 60)>>
<</for>>
<<for _slaveI, _slave range $slaves>>
<<set _slave.happy -= randomInteger(40, 60)>>
<</for>>
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
You awaken to the sound of a loud, howling wind outside. The wooden walls of your cabin creak and groan under the pressure, and dust seeps through the cracks, filling the air with a fine, gritty powder. You sit up, rubbing your eyes, and move towards the door, the sense of foreboding growing with each step.
<br /><br />
<center>
<<image 'places/cabin/sand_storm.jpg' sfw>>
</center>
<br />
As you open the cabin doors, a gust of wind pushes back, making it difficult to keep your balance. Outside, a massive sandstorm engulfs the landscape, turning the sky into a swirling, opaque mass of sand and debris. The trees in the forest surrounding your settlement bend and sway, their dense canopy providing some protection, but the storm is relentless.
<br /><br />
<<set _randomGuestIds = setup.getAvailablePersons18yo($guests)>>
<<set _randomGuestId = setup.getRandomPersons(_randomGuestIds[0] ?? _randomGuestIds[1], 1)>>
<<set _npc = $guests[_randomGuestId[0]]>>
Stepping back inside, you see <<=setup.displayName(_npc)>> running towards you, their face partially covered with a makeshift scarf to keep the sand at bay.
<br /><br />
<<sayNpc _npc>>
It's sand storm. It's a bad one. We won't be able to get outside the camp today.
<</sayNpc>>
<br />
<strong class="iitem">
Today, no one who works outside the camp will be able to work.
</strong>
<br /><br />
<<for _guestI, _guest range $guests>>
<<set _guest.happy -= randomInteger(20, 40)>>
<</for>>
<<for _slaveI, _slave range $slaves>>
<<set _slave.happy -= randomInteger(20, 40)>>
<</for>>
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>><<widget assignedTo>>
/*
Use this widget instead of set|unset npc.assignedTo
*Syntax:* `<<assignedTo npc job>>`
Use 'companion' as job for companionAdd
Use 'companion_slave' for slave companion, different toolbox from guest companion
Use 'none' as job when removing
*/
<<set _npc = _args[0]>> /* or $tmpGirl */
<<set _job = _args[1] ?? 'none'>>
<<if /companion|none/.test(_job)>>
<<run delete _npc.assignedTo>>
<<else>>
<<set _npc.assignedTo = _job>>
<</if>>
<<set $automatization ??= {}>>
<<if ($automatization.job ?? false) || (($automatization.hunter ?? false) && _job == 'hunter')>>
<<for _item range setup.inventoryNpc>>
<<if ['condom', 'dumbbell', 'kettlebell', 'dumbestbell'].includes(_item)>>
<<continue>>
<</if>>
<<set _count = setup.npcInventoryCount(_npc, _item)>>
<<if _count < 0>>
<<set _count = 0>>
<</if>>
<<if (setup.automatization.job_tools[_job] ?? []).includes(_item)>>
<<set _itemcount = setup.automatization.job_tools.mc.includes(_item) ? 2 : 1>> /* save one for the MC */
<<if _count == 0 && setup.cabinInventory.has(_item, _itemcount)>>
<<set setup.cabinInventory.to_npc(_npc, _item)>>
<<elseif _count > 1>>
<<set setup.cabinInventory.from_npc(_npc, _item, _count-1)>>
<</if>>
<<elseif _count > 0>>
<<set setup.cabinInventory.from_npc(_npc, _item, _count)>>
<</if>>
<</for>>
<</if>>
<</widget>><<widget carFuel>>
<<set $player.car.fuel -= $args[0]>>
<</widget>><<widget fight>>
<<set $fightStart = true>>
<<set $fight = {
enemies: [],
allies: [],
defeatedEnemies: [],
defeatedAllies: [],
defeatedEnemies: [],
hp: 100,
messages: [],
reward: false,
passageWon: $args[1] ?? null,
passageLost: $args[2] ?? null,
public: ($args[3] ?? false),
xtraAllies: $args[4] ?? []
}>>
<<for _i to 0; _i lt $args[0].length; _i++>>
<<set $args[0][_i].hp = 100>>
<<run $fight.enemies.push($args[0][_i])>>
<</for>>
<<for _ally, _allyId range $player.companions>>
<<set _tmpAlly = setup.companionGet(_ally)>>
<<set _allyKey = _ally.split(':')>>
<<if _allyKey[0] !== 'guest'>>
<<continue>>
<</if>>
<<set _tmpAlly.key = _ally>>
<<set _tmpAlly.hp = 100>>
<<run $fight.allies.push(_tmpAlly)>>
<</for>>
<<for _i to 0; _i lt $fight.xtraAllies.length; _i++>>
<<set _allyKey = 'guest:' + $fight.xtraAllies[_i]>>
<<set _tmpAlly = $guests[$fight.xtraAllies[_i]]>>
<<set _tmpAlly.key = _allyKey>>
<<set _tmpAlly.hp = 100>>
<<set _tmpAlly.extra = true>>
<<run $fight.allies.push(_tmpAlly)>>
<</for>>
<<goto 'Fight'>>
<</widget>>
<<widget fightAction>>
<<if (typeof $args[1] === 'undefined')>>
<<set $fight.enemies[$args[0]].hp -= Math.round($player.strength / 3, 0)>>
<<if typeof $fight.enemies[$args[0]].attacks === 'undefined'>>
<<set $fight.enemies[$args[0]].attacks = []>>
<</if>>
<<set $fight.enemies[$args[0]].attacks.push('hit')>>
<<set $fight.messages.push('You punched ' + $fight.enemies[$args[0]].name + ' in the face (-' + Math.round($player.strength / 3, 0) + ')')>>
<<elseif $args[1] === 'knife'>>
<<set $fight.enemies[$args[0]].hp -= Math.round($player.strength / 2, 0)>>
<<if typeof $fight.enemies[$args[0]].attacks === 'undefined'>>
<<set $fight.enemies[$args[0]].attacks = []>>
<</if>>
<<set $fight.enemies[$args[0]].attacks.push('knife')>>
<<set $fight.messages.push('You stabbed ' + $fight.enemies[$args[0]].name + ' in the chest (-' + Math.round($player.strength / 2, 0) + ')')>>
<<elseif $args[1] === 'revolver'>>
<<drop $backpack 'bullet_revolver' 1>>
<<set $fight.enemies[$args[0]].hp = 0>>
<<set $fight.enemies[$args[0]].killed = true>>
<<if typeof $fight.enemies[$args[0]].attacks === 'undefined'>>
<<set $fight.enemies[$args[0]].attacks = []>>
<</if>>
<<set $fight.enemies[$args[0]].attacks.push('revolver')>>
<<set $fight.messages.push('You shot ' + $fight.enemies[$args[0]].name + ' in the ' + either('chest', 'face'))>>
<<elseif $args[1] === 'crossbow'>>
<<if setup.percentageChance(60)>>
<<set $fight.arrowsOnGround ??= 0>>
<<set $fight.arrowsOnGround++>>
<</if>>
<<drop $backpack 'arrow' 1>>
<<set $fight.enemies[$args[0]].hp -= Math.round($player.strength / 1.5, 0)>>
<<if $fight.enemies[$args[0]].hp < 0 && setup.percentageChance(30)>>
<<set $fight.enemies[$args[0]].killed = true>>
<</if>>
<<if typeof $fight.enemies[$args[0]].attacks === 'undefined'>>
<<set $fight.enemies[$args[0]].attacks = []>>
<</if>>
<<set $fight.enemies[$args[0]].attacks.push('crossbow')>>
<<set $fight.messages.push('You shot ' + $fight.enemies[$args[0]].name + ' in the ' + either('chest', 'leg', 'arm') + ' (-' + Math.round($player.strength / 1.5, 0) + ')')>>
<</if>>
<<if $fight.enemies[$args[0]].hp <= 0>>
<<if (typeof $args[1] === 'undefined')>>
<<set $fight.messages.push($fight.enemies[$args[0]].name + ' falls to the ground and is knocked out')>>
<</if>>
<<run $fight.defeatedEnemies.push($fight.enemies[$args[0]])>>
<<run $fight.enemies.splice(_i, 1)>>
<</if>>
<<for _i to 0; _i lt $fight.allies.length; _i++>>
<<if !$fight.enemies.length>>
<<continue>>
<</if>>
<<set _allyHasKnife = setup.npcInventoryHas($fight.allies[_i], 'knife')>>
<<set _randomEnemyKey = Math.floor(Math.random() * $fight.enemies.length)>>
<<set _allyStrength = Math.round(($fight.allies[_i].strength ?? 5) / 3, 0)>>
<<if typeof $fight.enemies[_randomEnemyKey].attacks === 'undefined'>>
<<set $fight.enemies[_randomEnemyKey].attacks = []>>
<</if>>
<<if _allyHasKnife>>
<<set _allyStrength += randomInteger(2, 5)>>
<</if>>
<<if $fight.enemies[_randomEnemyKey].hp === null>>
<<set $fight.enemies[_randomEnemyKey].hp = 0>>
<</if>>
<<set $fight.enemies[_randomEnemyKey].hp -= _allyStrength>>
<<if _allyHasKnife>>
<<set $fight.enemies[_randomEnemyKey].attacks.push('knife')>>
<<set $fight.messages.push($fight.allies[_i].name + ' stabbed ' + $fight.enemies[_randomEnemyKey].name + ' in the chest (-' + _allyStrength + ')')>>
<<if setup.percentageChance(10)>>
<<set _knifeBroke = true>>
<<run setup.npcInventoryRemove($fight.allies[_i], 'knife')>>
<<run $fight.messages.push($fight.allies[_i].name + ' knife broke')>>
<</if>>
<<else>>
<<set $fight.enemies[_randomEnemyKey].attacks.push('hit')>>
<<set $fight.messages.push($fight.allies[_i].name + ' punched ' + $fight.enemies[_randomEnemyKey].name + ' in the face (-' + _allyStrength + ')')>>
<</if>>
<<if $fight.enemies[_randomEnemyKey].hp <= 0>>
<<run $fight.defeatedEnemies.push($fight.enemies[_randomEnemyKey])>>
<<run $fight.enemies.splice(_randomEnemyKey, 1)>>
<</if>>
<</for>>
<<for _i to 0; _i lt $fight.enemies.length; _i++>>
<<set _randomEnemyTargetArray = Object.keys($fight.allies)>>
<<if (_randomEnemyTargetArray.length > 0 && setup.percentageChance(40)) || !_randomEnemyTargetArray.length>>
<<run _randomEnemyTargetArray.push('you')>>
<</if>>
<<set _randomEnemyTarget = _randomEnemyTargetArray[Math.floor(Math.random() * _randomEnemyTargetArray.length)]>>
<<set _isPlayerTarget = (_randomEnemyTarget === 'you')>>
<<set _targetName = (_isPlayerTarget ? 'you' : $fight.allies[_randomEnemyTarget].name)>>
<<set _enemyHasKnife = setup.npcInventoryHas($fight.enemies[_i], 'knife')>>
<<if _enemyHasKnife>>
<<set $enemyStrength = Math.round(($fight.enemies[_i].strength / 2), 0) + 20>>
<<if _isPlayerTarget>>
<<if $player.endurance > 0>>
<<set $enemyStrength = Math.max($enemyStrength - (Math.round($player.endurance / 10, 0)), 1)>>
<</if>>
<<if $backpack.has('body_armor')>>
<<set $enemyStrength = Math.round($enemyStrength / 2, 0)>>
<</if>>
<<perkAdd 'bleeding'>>
<<else>>
<<if setup.npcInventoryHas($fight.allies[_randomEnemyTarget], 'body_armor')>>
<<set $enemyStrength = Math.round($enemyStrength / 2, 0)>>
<</if>>
<<set $fight.allies[_randomEnemyTarget].attacks ??= []>>
<<set $fight.allies[_randomEnemyTarget].attacks.push('knife')>>
<</if>>
<<run $fight.messages.push($fight.enemies[_i].name + ' stabbed ' + _targetName + ' (-' + $enemyStrength + ')')>>
<<if setup.percentageChance(10)>>
<<run setup.npcInventoryRemove($fight.enemies[_i], 'knife')>>
<<run $fight.messages.push($fight.enemies[_i].name + ' knife broke')>>
<</if>>
<<else>>
<<set $enemyStrength = Math.round($fight.enemies[_i].strength / 3, 0) + randomInteger(0, 10)>>
<<if _isPlayerTarget>>
<<if $player.endurance > 0>>
<<set $enemyStrength = Math.max($enemyStrength - (Math.round($player.endurance / 10, 0)), 1)>>
<</if>>
<</if>>
<<run $fight.messages.push($fight.enemies[_i].name + ' ' + either(
'punched ' + _targetName + ' in the head',
'kicked ' + _targetName + ' in the stomach',
'hit ' + _targetName + ' with an elbow'
) + ' (- ' + $enemyStrength + ')')>>
<</if>>
<<if _isPlayerTarget>>
<<set $fight.hp -= $enemyStrength>>
<<else>>
<<set $fight.allies[_randomEnemyTarget].hp -= $enemyStrength>>
<</if>>
<<if !_isPlayerTarget>>
<<if $fight.allies[_randomEnemyTarget].hp <= 0>>
<<run $fight.defeatedAllies.push($fight.allies[_randomEnemyTarget])>>
<<run $fight.allies.splice(_randomEnemyTarget, 1)>>
<</if>>
<</if>>
<</for>>
<<unset $enemyStrength>>
<<if !$fight.enemies.length>>
<<if $fight.skipEnding>>
<<goto $fight.passageWon>>
<<else>>
<<goto 'Fight - won'>>
<</if>>
<<elseif $fight.hp <= 0>>
<<if $fight.skipEnding || $fight.skipEndingLost>>
<<goto $fight.passageLost>>
<<else>>
<<goto 'Fight - lost'>>
<</if>>
<<else>>
<<goto 'Fight'>>
<</if>>
<</widget>>
<<widget fightEnd>>
<<if typeof $fight === 'undefined'>>
<<set $fight = {
defeatedEnemies: [],
defeatedAllies: [],
killedEnemies: []
}>>
<</if>>
<<set $fight.killedEnemies = $fight.killedEnemies ?? []>>
<<for _i to 0; _i lt $fight.defeatedEnemies.length; _i++>>
<<capture _i>>
<<if $fight.defeatedEnemies[_i].killed>>
<<statsAdd 'people_killed'>>
<<run $fight.killedEnemies.push($fight.defeatedEnemies[_i])>>
<</if>>
<<if $fight.defeatedEnemies[_i].captured>>
<<run delete $fight.defeatedEnemies[_i].captured>>
<<run delete $fight.defeatedEnemies[_i].hp>>
<<set $fight.defeatedEnemies[_i].relationship = -100>>
<<if setup.percentageChance(5) && !$fight.defeatedEnemies[_i].traits.includes('sadistic')>>
<<run $fight.defeatedEnemies[_i].traits.push('sadistic')>>
<</if>>
<<if setup.percentageChance(50)>>
<<set $fight.defeatedEnemies[_i].sub += randomInteger(30, 50)>>
<</if>>
<<run $slaves.push($fight.defeatedEnemies[_i])>>
<<statsAdd 'people_captured'>>
<</if>>
<<if !$fight.defeatedEnemies[_i].captured && !$fight.defeatedEnemies[_i].killed>>
<<set $player.reputation++>>
<<set $player.goodwill++>>
<</if>>
<</capture>>
<</for>>
<<set $fight.won = ($args[0] ?? false)>>
<<set $prevFight = $fight>>
<<if (!$fight.won)>>
<<perkAdd 'beaten'>>
<<goto $fight.passageLost>>
<<else>>
<<goto $fight.passageWon>>
<</if>>
<<unset $fight, $fightStart>>
<</widget>>
<<widget generateEnemies>>
<<set $enemies = []>>
<<set _knivesLeft = $args[2] ?? 0>>
<<if setup.percentageChance(20)>>
<<set _knivesLeft++>>
<</if>>
<<if $player.reputation > 50 && setup.percentageChance(20)>>
<<set _knivesLeft++>>
<</if>>
<<if $player.reputation > 100 && setup.percentageChance(70)>>
<<set _knivesLeft++>>
<</if>>
<<for _i = 0; _i < $args[0]; _i++>>
<<newguy>>
<<if _knivesLeft>>
<<set $tmpGuy.inventory = {
knife: 1
}>>
<<set _knivesLeft-->>
<</if>>
<<run $enemies.push($tmpGuy)>>
<</for>>
<<for _i = 0; _i < $args[1]; _i++>>
<<newgirl>>
<<if _knivesLeft>>
<<set $tmpGuy.inventory = {
knife: 1
}>>
<<set _knivesLeft-->>
<</if>>
<<run $enemies.push($tmpGirl)>>
<</for>>
<</widget>><<widget fuck>>
<<if $tmpGirl.horny > 79>>
<<set $tmpGirl.horny = 79>>
<</if>>
<<set $sexCanForce = true>>
<<set $sexStats = {}>>
<<goto 'Mc fuck'>>
<</widget>><<widget grid>>
<<set _eventHorseCart = {
enabled: timeBetween('08:00', '16:00'),
passage: 'Travel event - Trapper horse cart',
percentage: 5
}>>
<<set _randomEvents = {
Settlement: [{
enabled: true,
passage: 'Travel event: tree ambush',
percentage: 5
},
_eventHorseCart,
{
enabled: true,
passage: 'Travel event - tribe camp',
percentage: ($characters?.octavia?.quests?.kidnapped && !$characters?.octavia?.quests?.kidnapped_found ? 45 : 8)
}
],
"Underground city": [{
enabled: true,
passage: 'Travel event: city ambush',
percentage: 5
},
_eventHorseCart
]
}>>
<<set _props = _args[7] ?? {}>>
<div class="menu-col">
<<if (_props.disabled ?? false) || (($args[4] && $args[4] > 0 && $player.energy < $args[4]) || (typeof $args[5] !== 'undefined' && !hasTime($args[5]))) && (typeof $args[6] === 'undefined' && $args[5] > 24)>>
<<set _gridName = _disabledDescription ? _disabledDescription : $args[3]>>
<<if _disabledDescription>>
<<unset _disabledDescription>>
<</if>>
<div class="menucont no-energy">
[img[setup.ImagePath+'places/'+$args[0]+'/'+$args[1]+'.jpg']]
<span class="o-text"><<=_gridName>></span>
</div>
<<else>>
<<set _charsHtml = '';>>
<<if typeof $charactersInLocation[$args[1]] !== 'undefined'>>
<div class="grid-chars">
<<for _i to 0; _i lt $charactersInLocation[$args[1]].length; _i++>>
[img[setup.ImagePath + $game.avatars[$charactersInLocation[$args[1]][_i]]]]
<</for>>
</div>
<</if>>
<<link '<div class="menucont">[img[setup.ImagePath+"places/"+$args[0]+"/"+$args[1]+".jpg"]]<span class="o-text">$args[3]</span></div>'>>
<<if $args[5]>>
<<if ($player.horse ?? false) && $args[0] !== 'cabin'>>
<<set $args[5] = $args[5] / 2>>
<</if>>
<<if $args[0] === 'cabin'>>
<<set $args[5] = $args[5] / 6>>
<</if>>
<<if $args[5] < 1>>
<<set _travelMins = ($args[5] * 60)>>
<<addmins `_travelMins`>>
<<else>>
<<addhours $args[5]>>
<</if>>
<</if>>
<<if typeof _randomEvents[$args[2]] !== 'undefined'>>
<<for _randomEventI, _randomEvent range _randomEvents[$args[2]]>>
<<if _randomEvent.enabled && setup.percentageChance(_randomEvent.percentage)>>
<<set $travelPassage = $args[2]>>
<<set _randomTravelEvent = _randomEvent.passage>>
<<break>>
<</if>>
<</for>>
<</if>>
<<if _props.fuel ?? 0>>
<<carFuel _props.fuel>>
<</if>>
<<if _randomTravelEvent>>
<<goto `_randomTravelEvent`>>
<<else>>
<<goto $args[2]>>
<</if>>
<</link>>
<</if>>
</div>
<</widget>><<widget image>>
<<if settings.SFWmode && (!_args[1] || _args[1] !== 'sfw')>>
<div class="safe-placeholder">SAFE MODE ON</div>
<<else>>
<<set _url = _args[0]>>
<<if !_args[2]>>
<<set _url = setup.ImagePath + _url>>
<</if>>
<center>
[img[_url]]
</center>
<</if>>
<</widget>><<widget mistress>>
<<goto 'Mistress fuck'>>
<</widget>><<widget nightclub_suggest_bathroom_link>>
<<link 'Suggest to go to the bathroom together'>>
<<unset $slaveId, $guestId, $charId>>
<<if random(0, 3) === 0>>
<<goto 'Nightclub - outside ask'>>
<<else>>
<<if setup.percentageChance(setup.sexChance($tmpGirl))>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirlInvite to false>>
<<set $tmpGirlBack = 'Nightclub - invite'>>
<<set $tmpGirlViewBack = $tmpGirlBack>>
<<set $orgasmsBefore = $tmpGirl.orgasms>>
<<fuck $tmpGirl>>
<<else>>
<<goto 'Nightclub - girl decline'>>
<</if>>
<</if>>
<</link>>
<</widget>><<widget npcRelationshipRun>>
<</widget>><<widget energy>>
<<set $player.energy += $args[0]>>
<<if $player.energy > $player.maxEnergy >>
<<set $player.energy = $player.maxEnergy>>
<</if>>
<<if variables().player.energy < 0>>
<<set $player.energy = 0>>
<</if>>
<<updatemeter '$energyBar' `$player.energy / $player.maxEnergy`>>
<</widget>>
<<widget money>>
<<set $player.money += $args[0]>>
<<if $player.money < 0 >>
<<set $player.money = 0>>
<</if>>
<</widget>>
<<widget horny>>
<<set _addHorny = $args[0]>>
<<if setup.perkHas('drunk')>>
<<set _addHorny = Math.round(_addHorny / 2, 0)>>
<</if>>
<<set $player.horny += _addHorny>>
<<if $player.horny > 100>>
<<set $player.horny = 100>>
<</if>>
<<timed 0.1s>>
<<updatemeter '$hornyBar' `$player.horny / 100`>>
<</timed>>
<</widget>>
<<widget horny_reset>>
<<set $player.horny = 0>>
<<updatemeter '$hornyBar' `$player.horny / 100`>>
<</widget>>
<<widget addPerk>>
<<if typeof $player.perks === 'undefined'>>
<<set $player.perks = {}>>
<</if>>
<<if $args[0] === 'drunk'>>
<<set $player.perks['drunk'] = true>>
<<elseif $args[0] === 'bleeding'>>
<<set $player.perks['bleeding'] = {
day: $game.day
}>>
<</if>>
<</widget>>
<<widget perkAdd>>
<<if typeof $player.perks === 'undefined'>>
<<set $player.perks = {}>>
<</if>>
<<if typeof $player.perks[$args[0]] === 'undefined'>>
<<set $player.perks[$args[0]] = $game.day + setup.perkList[$args[0]].days>>
<</if>>
<<notify 3s>>
<<=setup.perkList[$args[0]].title>>
<</notify>>
<</widget>>
<<widget perkList>>
<<if Object.keys(($player.perks ?? {})).length > 0>>
<br /><br />
<</if>>
<<for _perkItem, _perkI range ($player.perks ?? {})>>
<<capture _perkItem>>
<div class="perk-item tooltip">
<div class='perk-img'>
[img[setup.ImagePath+'game/perks/' + _perkItem + '.png']]
</div>
<span class="tooltiptext"><<=setup.perkList[_perkItem].title>></span>
</div>
<</capture>>
<</for>>
<</widget>>
<<widget companionAdd>>
<<if typeof $player.companions === 'undefined'>>
<<set $player.companions = {}>>
<</if>>
<<set $player.companions[$args[0] + ':' + $args[1]] = true>>
<</widget>>
<<widget companionRemoveItem>>
/* args[0] = list name:index in that array */
<<if (typeof $player.companions[$args[0]] !== "undefined" ) >>
<<run delete $player.companions[$args[0]]>>
<</if>>
<</widget>>
<<widget companionList>>
<<for _comp, _compI range $player.companions>>
<<set _compKey = _comp.split(':')>>
<<capture _comp, _compKey>>
<<set _girlVisual = setup.companionGet(_comp)>>
<<if !_girlVisual>>
<<run delete $player.companions[_comp]>>
<<continue>>
<</if>>
<<capture _girlVisual>>
<div class="companion tooltip" @data-id="_girlVisual.id" @title="'' + _girlVisual.name + ''">
<div class="girl_info_picture">
<<include 'NPC visual'>>
</div>
</div>
<<link 'x'>>
<<dialog 'Remove companion'>>
Remove <<=_girlVisual.name>> from companions?
<br />
<<link 'Yes'>>
<<companionRemoveItem _comp>>
<<goto `passage()`>>
<<dialogclose>>
<</link>>
<</dialog>>
<</link>>
<</capture>>
<</capture>>
<</for>>
<</widget>>
<<widget companionRearange>>
<<set _newCompanions = {}>>
<<set _splitOldNpcKey = $args[0].split(':')>>
<<for _compR, _compIR range $player.companions>>
<<set _compKeyR = _compR.split(':')>>
<<if _compKeyR[0] !== _splitOldNpcKey[0]>>
<<set _newCompanions[_compR] = true>>
<<continue>>
<</if>>
<<if parseInt(_compKeyR[1]) > parseInt(_splitOldNpcKey[1])>>
<<set _compKeyR[1]-->>
<<set _newCompanions[_compKeyR.join(':')] = true>>
<<else>>
<<set _newCompanions[_compKeyR.join(':')] = true>>
<</if>>
<</for>>
<<set $player.companions = _newCompanions>>
<</widget>>
<<widget guestRemove>>
/* does guests.splice and companion rearrange, must use at every guest.splice
args[0] = index in guests list */
<<set _guestI = $args[0]>>
<<set _compI = 'guest:' + _guestI>>
/* I wanted to do "companionRemove 'guest:' + _guestI" but it semms that
widgets can't call widgets - they share the same variables args[0]
*/
<<if (typeof $player.companions[_compI] !== "undefined" ) >>
<<run delete $player.companions[_compI]>>
<</if>>
/* but companionRearange _guestI works because the arg[0] is the same */
<<companionRearange _compI>>
<<run $guests.splice(_guestI, 1)>>
<</widget>>
<<widget guestLeft>>
<<for _npcId, _npcLike range $guests[_args[0]].relationshipBetween?.stats ?? {}>>
<<set _npc = setup.getNpcById(_npcId)>>
<<if _npcLike > 50>>
<<set _npc.happy -= 80>>
<<else>>
<<set _npc.happy -= 50>>
<</if>>
<</for>>
<<guestRemove _args[0]>>
<</widget>>
<<widget slaveRemove>>
/* does slaves.splice and companion rearrange, must use at every slave.splice
args[0] = index in slaves list */
<<set _slaveI = $args[0]>>
<<set _compI = 'slave:' + _slaveI>>
/* I wanted to do "companionRemove 'slave:' + _slaveI" but it semms that
widgets can't call widgets - they share the same variables args[0]
*/
<<if (typeof $player.companions[_compI] !== "undefined" ) >>
<<run delete $player.companions[_compI]>>
<</if>>
/* but companionRearange _guestI works because the arg[0] is the same */
<<companionRearange _compI>>
<<run $slaves.splice(_slaveI, 1)>>
<</widget>>
<<widget companionRemove>>
<<set _splitKey = $args[0].split(':')>>
<<if _splitKey[0] === 'guest'>>
<<guestRemove _splitKey[1]>>
<<else>>
<<slaveRemove _splitKey[1]>>
<</if>>
<</widget>>
<<widget setPlayerStats>>
<<if typeof $player[$args[0]] === 'undefined'>>
<<set $player[$args[0]] = 0>>
<</if>>
<<set $player[$args[0]] += $args[1]>>
<</widget>>
<<widget linkdesc container>>
<<set _linkDescId = ($args[0] ?? '')>>
<div @id="'' + _linkDescId + ''" class="link-desc">
<<=_contents>>
</div>
<</widget>>
<<widget setNpcStats>>
<<set _minMaxRange = {
relationship: [-100, 100],
happy: [-100, 100],
sub: [-100, 100],
corruption: [-100, 100]
}>>
<<if $args[0] === 'guest'>>
<<if $args[3] > 0>>
<<set $guests[$args[1]][$args[2]] = Math.min(100, $guests[$args[1]][$args[2]] + $args[3])>>
<<else>>
<<set _maxMin = _minMaxRange[$args[2]][0] ?? 0>>
<<set $guests[$args[1]][$args[2]] = Math.max(_maxMin, ($guests[$args[1]][$args[2]] - Math.abs($args[3])))>>
<</if>>
<<elseif $args[0] === 'slave'>>
<<if $args[3] > 0>>
<<set $slaves[$args[1]][$args[2]] = Math.min(100, $slaves[$args[1]][$args[2]] + $args[3])>>
<<else>>
<<set _maxMin = _minMaxRange[$args[2]][0] ?? 0>>
<<set $slaves[$args[1]][$args[2]] = Math.max(_maxMin, ($slaves[$args[1]][$args[2]] - Math.abs($args[3])))>>
<</if>>
<</if>>
<</widget>>
<<widget flag>>
<div class="flag-bg" @style="'background-image: url(\'' + setup.ImagePath+'game/misc/flag/bg_' + $game.flagBg + '.png\')'">
[img[setup.ImagePath+'game/misc/flag/icon_' + $game.flagIcon + '.png']]
</div>
<</widget>>
<<widget cabinName>>
<<=$game.cabinName ?? 'Cabin'>>
<</widget>>
<<widget gameDay>>
<<set _start = clone(variables().startDate)>>
<<set _end = clone(variables().gameDate)>>
<<run _start.setHours(0,0,0,0)>>
<<set _diff = _start.getTimezoneOffset() - _end.getTimezoneOffset()>>
<<if _diff>>
<<run _end.setMinutes(_end.getMinutes() + _diff)>>
<</if>>
<<set _days = setup.calculateDaysBetween(_start, _end)>>
<<= _days>>
<</widget>>
<<widget showFamilyTree>>
<<if $args[0].mother>>
<<set _motherNpc = setup.getNpcById($args[0].mother)>>
Mother: <<=(_motherNpc ? _motherNpc.name : '????')>>
<br />
<</if>>
<<if $args[0].father>>
<<if $args[0].father === 'mc'>>
Father: You
<<else>>
Father: <<=setup.getNpcById($args[0].father)?.name ?? '????'>>
<</if>>
<br />
<</if>>
<<if $args[0].husband>>
Husband:
<<if $args[0].husband === 'mc'>>
You
<<else>>
<<=setup.getNpcById($args[0].husband)?.name ?? '????'>>
<</if>>
<br />
<</if>>
<<if $args[0].wives>>
Wives: <br />
<<for _familyTreeWifeI, _familyTreeWife range $args[0].wives>>
<div>
<<set _familyMember = setup.getNpcById(_familyTreeWife)>>
<<if _familyMember>>
<<=_familyMember.name>>
<</if>>
</div>
<</for>>
<</if>>
<<if $args[0].kids>>
Children: <br />
<<for _familyTreeChildI, _familyTreeChild range $args[0].kids>>
<div>
<<set _familyMember = setup.getNpcById(_familyTreeChild)>>
<<if _familyMember>>
<<=_familyMember.name>> (<<=setup.getAge(_familyMember)>>)
<</if>>
</div>
<</for>>
<</if>>
<</widget>>
<<widget statsAdd>>
<<if typeof $player.stats[$args[0]] === 'undefined'>>
<<set $player.stats[$args[0]] = 0>>
<</if>>
<<set $player.stats[$args[0]]++>>
<</widget>>
<<widget notPatreon>>
<div class="caut-bar"></div>
<div id="patreon-content">
Patreon content! To get access to this even you need to be <<link 'supporter'>>
<<script>>
Dialog.setup("Support", "Support");
Dialog.wiki(Story.get("Support").processText());
Dialog.open();
<</script>>
<</link>>
</div>
<div class="caut-bar"></div>
<</widget>>
<<widget notPatreonIcon>>
<span class="glyph" data-balloon-length="small" aria-label="Patreon content" data-balloon-pos="up-left">
[img[setup.ImagePath+'game/misc/support.png']]
</span>
<</widget>>
<<widget warning>>
<div class="caut-bar"></div>
<div id="patreon-content">
<<=$args[0]>>
</div>
<div class="caut-bar"></div>
<</widget>>
<<widget backButton>>
<<set _backLink = ($args[0] ?? '')>>
<div id="back-button">
<<link '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g data-name="86.Arrow Left"><path d="M12 24a12 12 0 1 1 12-12 12.013 12.013 0 0 1-12 12zm0-22a10 10 0 1 0 10 10A10.011 10.011 0 0 0 12 2z"/><path d="M10.293 14.707 5.586 10l4.707-4.707 1.414 1.414L8.414 10l3.293 3.293-1.414 1.414z"/><path d="M16 18h-2v-5a1.882 1.882 0 0 0-2-2H7V9h5a3.888 3.888 0 0 1 4 4z"/></g></svg>'>>
<<goto `_backLink`>>
<</link>>
</div>
<</widget>><<widget shooterGame>>
<<set $shooterFight = true>>
<<set $shooter = {
enemies: $args[0],
target: $args[1] ?? 'enemy_1',
place: $args[2] ?? 'forest',
passageWon: $args[3] ?? null,
passageLost: $args[4] ?? null,
title: $args[5] ?? 'Hunting'
}>>
<<goto 'Shooter game'>>
<</widget>><<widget shop>>
<<if (typeof $shopMerchants === 'undefined')>>
<<set $shopMerchants??={}>>
<</if>>
<table id="farm-shop" class="shop-table">
<<for _i, _shopItem range $args[1]>>
<<capture _i, _shopItem, _buyprice>>
<tr>
<td class="shop-img">
[img[setup.ImagePath+'game/inventory/' + _shopItem.name + '.png']]
</td>
<td>
<<print Item.get(_shopItem.name).name>>
</td>
<td>
<<numberbox "_shopItems[_i].qty" 1>>
</td>
<td style="text-align: center;">
<<if (_shopItem.sell ?? true)>>
$<<print _shopItem.price>>
<</if>>
</td>
<td>
<<if $backpack.has(_shopItem.name) && (_shopItem.sell ?? true)>>
<<link 'Sell'>>
<<set _totalMoney = _shopItem.price * _shopItems[_i].qty>>
<<if $backpack.count(_shopItem.name) < _shopItems[_i].qty>>
<<replace `'#shop-error-'+_i`>>You don't have enough items.<</replace>>
<<elseif _shopItems[_i].qty < 1>>
<<replace `'#shop-error-'+_i`>>Quantity needs to be greater than or equal to 1.<</replace>>
<<elseif ($shopMerchants[$args[0]]?.money ?? 0) < _totalMoney>>
<<replace `'#shop-error-'+_i`>>Merchant doesn't have enough money.<</replace>>
<<else>>
<<set $player.money += _totalMoney>>
<<drop $backpack _shopItem.name _shopItem.qty>>
<<set $shopMerchants??={}>>
<<set $shopMerchants[$args[0]]??={
money: 0
}>>
<<set $shopMerchants[$args[0]].money -= _totalMoney>>
<<goto $args[2]>>
<</if>>
<</link>>
<<set _shop = $args[0]>>
<<linkdesc>>
<<set _maxcount = Math.floor(($shopMerchants[_shop]?.money ?? 0)/_shopItem.price)>>
<<set _maxcount = Math.min( _maxcount, $backpack.count(_shopItem.name))>>
(max <<=_maxcount>>)
<</linkdesc>>
<<elseif (_shopItem.sell ?? true)>>
<div class="link-internal" style="background: #ccc">
Sell
</div>
<</if>>
</td>
<td style="text-align: center;">
<<if (_shopItem.buy ?? true)>>
<<set _buyprice = (_shopItem.buyprice ??_shopItem.price) * (_shopItem.ratio ?? 1) >>
$<<=_buyprice>>
<</if>>
</td>
<td>
<<if (_shopItem.buy ?? true)>>
<<link 'Buy'>>
<<set _totalPrice = _buyprice * _shopItems[_i].qty>>
<<if $player.money < _totalPrice>>
<<replace `'#shop-error-'+_i`>>You don't have enough caps.<</replace>>
<<elseif _shopItems[_i].qty < 1>>
<<replace `'#shop-error-'+_i`>>Quantity needs to be greater than or equal to 1.<</replace>>
<<else>>
<<if $args[3]>>
<<run $.wiki($args[3])>>
<</if>>
<<set $player.money -= _totalPrice>>
<<pickup $backpack _shopItem.name _shopItem.qty>>
<<set $shopMerchants??={}>>
<<set $shopMerchants[$args[0]]??={
money: 0
}>>
<<set $shopMerchants[$args[0]].money += _totalPrice>>
<<goto $args[2]>>
<</if>>
<</link>>
<<linkdesc>>
<<set _maxcount = Math.floor($player.money/_buyprice)>>
(max <<=_maxcount>>)
<</linkdesc>>
<</if>>
</td>
<td>
<div @id="'shop-error-' +_i + ''" style="color: red; font-weight: bold"></div>
</td>
</tr>
<</capture>>
<</for>>
</table>
<style>
.shop-table td {
padding: 10px;
}
</style>
<</widget>>
<<widget shopMerchantUpdate>>
<<set _shops = {
farm: {
increase: randomInteger(10, 20),
start: 50,
max: 200
},
underground: {
increase: randomInteger(20, 30),
decrease: randomInteger(6, 10),
start: 80,
max: 300
},
settlement: {
increase: randomInteger(14, 24),
decrease: randomInteger(5, 10),
start: 40,
max: 240
},
sanctuary: {
increase: randomInteger(40, 80),
decrease: randomInteger(10, 20),
start: 200,
max: 600
},
cage_fight: {
increase: randomInteger(40, 80),
decrease: randomInteger(10, 20),
start: 200,
max: 600
},
}>>
<<set $shopMerchants??={}>>
<<for _shop, _shopData range _shops>>
<<set $shopMerchants[_shop]??={
money: _shopData.start,
}>>
<<set $shopMerchants[_shop].money = Math.min($shopMerchants[_shop].money + (_shopData.increase - (_shopData.decrease ?? 0)), _shopData.max)>>
<<set $shopMerchants[_shop].money = Math.max($shopMerchants[_shop].money, 0)>>
<</for>>
<</widget>><<widget sleep>>
<<set _t0 = performance.now()>>
<<run setup.sleepMessages.init()>>
<<include 'Bedrom - auto_morning'>>
<<if _outputAutoList>>
<<run setup.sleepMessages.messages.rules = [_outputAutoList]>>
<</if>>
<<set $game.sickPeople = []>>
<<run delete $tmpGirlViewBack>>
<<run delete $tmpGirlBack>>
<<unset $pregnancyHappening, $pregnancyStreetsHappening, $scavengingDidntReturn>>
<<set $pregnancysHappeningHospital = []>>
<<set _energyPenalty = 0>>
<<if $gameDate.getHours() < 8>>
<<set _addDay = 0>>
<<set _energyPenalty = 8 - $gameDate.getHours()>>
<<else>>
<<set _addDay = 1>>
<</if>>
<<set _totals = {caps: 0, food: 0, hay: 0, wood: 0}>>
<<run
$gameDate.setDate($gameDate.getDate() + _addDay);
$gameDate.setHours(8);
$gameDate.setMinutes(0);
>>
<<if typeof $storage === 'undefined'>>
<<newinv $storage>>
<</if>>
<<set _isStorageAvailable = ($game.location.shop ?? false)>>
<<set $player.energy = $player.maxEnergy>>
<<run delete $player?.quests.hottub>>
<<set _totals.food -= setup.cabinInventory.has('food') ? 1 : 0>>
<<unset $tmpEventWedding>>
<<if $storage.has('food')>>
<<drop $storage 'food' 1>>
<<set $player.hunger = 100>>
<<elseif $backpack.has('food')>>
<<drop $backpack 'food' 1>>
<<set $player.hunger = 100>>
<<else>>
<<set $player.hunger -= 30>>
<<run setup.sleepMessages.addMain('<span class="starving">You are starving!</span>')>>
<</if>>
<<set $player.mast to false>>
<<set $player.showered to false>>
<<set $player.fight_today to false>>
<<set $player.drunk = 0>>
<<set $player.nap = false>>
<<set $player.metTransGirl = false>>
<<horny 5>>
<<set $game.day += 1>>
<<for _locationEventI, _locationEvent range ($locationEvents ?? {})>>
<<set $locationEvents[_locationEventI] = false>>
<</for>>
<<set _giveFood = (($game.location.greenhouse ?? false) ? 2 : 1)>>
<<set _isHeatWave = $weather?.heatWave ?? false>>
<<set _isSandStorm = $weather?.sandStorm ?? false>>
<<set _hasWorkingHospital = setup.hasWorkingHospital()>>
<<set _doctorCount = setup.getDoctors()>>
<<set _miscarrieageChanceBase = 12>>
<<set _miscarrieageChance = _miscarrieageChanceBase - (_doctorCount * 2)>>
<<set _hasElectricity = setup.baseManagement.electricity.hasElectricity()>>
// Horse
<<if ($player.horse ?? false)>>
<<if typeof $characters.horse === 'undefined'>>
<<set $characters.horse = {
name: $player.horse,
food: 100
}>>
<</if>>
<<set $characters.horse.food -= 40>>
<<set _totals.hay -= setup.cabinInventory.has('hay') ? 1 : 0>>
<<if $storage.has('hay')>>
<<drop $storage 'hay' 1>>
<<set $characters.horse.food = 100>>
<<elseif $backpack.has('hay')>>
<<drop $backpack 'hay' 1>>
<<set $characters.horse.food = 100>>
<<elseif $characters.horse.food >0>>
<<run setup.sleepMessages.addMain('<span class="starving">Your horse is starving!</span>')>>
<</if>>
<<if $characters.horse.food <= 0>>
<<run delete $player.horse>>
<<run delete $characters.horse>>
<<run setup.sleepMessages.addMain('<span class="dead">Your horse died of starvation!</span>')>>
<<set _totals['horse'] = -1>>
<</if>>
<</if>>
<<set _randomScavengingItems = clone(setup.items.scavenging)>>
<<for _scavengingItemKey, _scaveningItemChance range setup.items.scavenging_chance>>
<<if setup.percentageChance(_scaveningItemChance)>>
<<run _randomScavengingItems.push(_scavengingItemKey)>>
<</if>>
<</for>>
<<for _scavengingItemKey, _scavengingItem range _randomScavengingItems>>
<<if typeof setup.items.scavenging_max[_scavengingItem] !== 'undefined' && setup.items.scavenging_max[_scavengingItem] < setup.cabinInventory.count(_scavengingItem)>>
<<run _randomScavengingItems.splice(_scavengingItemKey, 1)>>
<</if>>
<</for>>
<<for _i to 0; _i lt $slaves.length; _i++>>
<<capture _i>>
<<set _npc = $slaves[_i]>>
<<set $slaves[_i].talked to false>>
<<set $slaves[_i].milked to false>>
<<set $slaves[_i].groped to false>>
<<set $slaves[_i].washed = false>>
<<set $slaves[_i].workout to false>>
<<set $slaves[_i].gift = false>>
<<set $slaves[_i].cosmetics = false>>
<<set $slaves[_i].offerSlave = false>>
<<set $slaves[_i].drunk = 0>>
<<if $slaves[_i].horny < 80>>
<<set $slaves[_i].horny++>>
<</if>>
<<if typeof $slaves[_i].stats === 'undefined'>>
<<set $slaves[_i].stats = {}>>
<</if>>
// buttplug
<<if $slaves[_i].buttplug && $slaves[_i].anal < 20>>
<<set $slaves[_i].anal++>>
<</if>>
// dumbbell
<<include 'sleepDumbbell'>>
/*
<<if setup.npcInventoryHas($slaves[_i], 'dumbbell') && $slaves[_i].strength < 30>>
<<set $slaves[_i].strength++>>
<</if>>
*/
// Wash beauty
<<if typeof $slaves[_i].washDays !== 'undefined'>>
<<set $slaves[_i].washDays-->>
<<set $slaves[_i].beauty -= $slaves[_i].washBeauty>>
<<if $slaves[_i].washDays <= 0>>
<<run delete $slaves[_i].washDays>>
<</if>>
<</if>>
<<if typeof $slaves[_i].noPregnancyDays !== 'undefined'>>
<<set $slaves[_i].noPregnancyDays-->>
<<if $slaves[_i].noPregnancyDays <= 0>>
<<run delete $slaves[_i].noPregnancyDays>>
<</if>>
<</if>>
<<if _npc.sub < 20 && !Object.keys(_npc.clothes ?? {}).length && setup.percentageChance(50)>>
<<set _npc.sub++>>
<</if>>
// Assigned jobs
<<set _isSick = (typeof $slaves[_i].sick !== 'undefined')>>
<<set _isRest = (typeof $slaves[_i].rest !== 'undefined')>>
<<set _dayOff = _isSick || _isRest>>
<<if $slaves[_i].assignedTo === 'garden' && _isHeatWave>>
<<set $slaves[_i].gardenDay = 0>>
<</if>>
<<if $slaves[_i].assignedTo === 'garden' && !_isDayOff && !_isHeatWave>>
<<if typeof $slaves[_i].stats['garden'] === 'undefined'>>
<<set $slaves[_i].stats['garden'] = 0>>
<</if>>
<<set $slaves[_i].stats['garden']++>>
// Learn skill
<<if $slaves[_i].stats['garden'] > 100 && !($slaves[_i].skills ?? []).includes('gardener')>>
<<if typeof $slaves[_i].skills === 'undefined'>>
<<set $slaves[_i].skills = []>>
<</if>>
<<run $slaves[_i].skills.push('gardener')>>
<<run setup.sleepMessages.addJob('<span class="skill">' + $slaves[_i].name + ' learned the gardener skill</span>', 'garden')>>
<</if>>
<<set $slaves[_i].gardenDay++>>
<<set _foodGive = _giveFood>>
<<if ($slaves[_i].skills ?? []).includes('gardener')>>
<<set _foodGive += 2>>
<</if>>
<<if $slaves[_i].gardenDay == 3>>
<<set $slaves[_i].gardenDay = 0>>
<<set _totals.food += _foodGive>>
<<if _isStorageAvailable>>
<<pickup $storage 'food' _foodGive>>
<<else>>
<<pickup $backpack 'food' _foodGive>>
<</if>>
<<run setup.sleepMessages.addJob($slaves[_i].name + ' managed to grow <strong>' + _foodGive + '</strong> food in the garden', 'garden')>>
<</if>>
<</if>>
<<if _npc.assignedTo == 'milk_barn' && !_dayOff>>
<<if typeof _npc.milkingDay === 'undefined'>>
<<set _npc.milkingDay = 0>>
<</if>>
<<if _npc.pregnancy < 7 && !(_npc.traits ?? []).includes('milker')>>
<<run delete _npc.assignedTo>>
<<run setup.sleepMessages.addJob($slaves[_i].name + ' has dried out and produces no extra milk (for now). Unassigned from barn!', 'milk_barn')>>
<<else>>
<<if _hasElectricity>>
<<set _npc.milkingDay++>>
<<setNpcStats 'slave' _i 'happy' -5>>
<<if _npc.milkingDay >= 3>>
<<run setup.cabinInventory.pickup('milk', 1)>>
<<run setup.sleepMessages.addJob($slaves[_i].name + ' filled pack of milk', 'milk_barn')>>
<<set _npc.milkingDay = 0>>
<<set _totals.milk ??= 0>>
<<set _totals.milk++>>
<</if>>
<<else>>
<<run setup.sleepMessages.addJob($slaves[_i].name + ' could not work as there was no electricity in the barn', 'milk_barn')>>
<</if>>
<</if>>
<</if>>
<<if $slaves[_i].assignedTo === 'streets' && !_dayOff && !_isSandStorm>>
<<set _girlChanceToDie = 5>>
<<if ($slaves[_i].strength ?? 0) > 20>>
<<set _girlChanceToDie = 3>>
<<elseif ($slaves[_i].strength ?? 0) > 10>>
<<set _girlChanceToDie = 4>>
<</if>>
<<if $characters.dom.quests.accepted_deal>>
<<set _girlChanceToDie = 1>>
<</if>>
<<if setup.npcInventoryHas($slaves[_i], 'knife')>>
<<set _girlChanceToDie -=1>>
<</if>>
<<if setup.percentageChance(_girlChanceToDie) && (!$characters.dom.quests.accepted_deal || setup.percentageChance(50))>>
<<set _totals['streetworker'] = (_totals['streetworker'] ?? 0) - 1>>
<<run setup.sleepMessages.addJob(_npc.name + ' <strong class="iitem">was found dead</strong> in the streets...', 'streets')>>
<<set $slaves.splice(_i, 1)>>
<<set _i-->>
<<continue>>
<<else>>
<<if !(_npc.traits ?? []).includes('cumslut') && !(_npc.traits ?? []).includes('masochist')>>
<<setNpcStats 'slave' _i 'happy' -5>>
<</if>>
<<if randomInteger(0, 1) === 0>>
<<if !_npc.chastityBelt>>
<<set $slaves[_i].virgin = false>>
<</if>>
<<set _moneyEarned = setup.jobs.getStreetsEarned(_npc)>>
<<set $player.money += _moneyEarned>>
<<set _totals.caps = (_totals.caps ?? 0) + _moneyEarned>>
<<run setup.sleepMessages.addJob(_npc.name + ' had a client in the streets, ' + setup.pronounceWhat($slaves[_i]) + ' got you <strong>' + _moneyEarned + '</strong> caps', 'streets')>>
<<if setup.pregnancyChance($slaves[_i]) && !setup.npcInventoryHas($slaves[_i], 'condom') && !_npc.chastityBelt>>
<<set $slaves[_i].pregnancy = 0>>
<<set $slaves[_i].pregnancy_father = 'unknown'>>
<<set $slaves[_i].pregnancy_event = 'streets'>>
<</if>>
<</if>>
<</if>>
<</if>>
// Starvation
<<if _isHeatWave>>
<<set $slaves[_i].food = -10>>
<</if>>
<<if $slaves[_i].food <= 10>>
<<set _totals.food -= setup.cabinInventory.has('food') ? 1 : 0>>
<<if $storage.has('food')>>
<<drop $storage 'food' 1>>
<<set $slaves[_i].food to 100>>
<<set $slaves[_i].happy++>>
<<elseif $backpack.has('food')>>
<<drop $backpack 'food' 1>>
<<set $slaves[_i].food to 100>>
<<set $slaves[_i].happy++>>
<</if>>
<<if $slaves[_i].food <= -20>>
<<set _totals['slave'] = (_totals['slave'] ?? 0) - 1>>
<<run setup.sleepMessages.addMain('<span class="dead">' + _npc.name + ' died of hunger. You dont have enough food!</span>')>>
<<set $slaves.splice(_i, 1)>>
<<set _i-->>
<<continue>>
<<elseif $slaves[_i].food <= 10>>
<<run setup.sleepMessages.addMain('<span class="starving">' + _npc.name + ' is starving</span>')>>
<</if>>
<</if>>
<<if setup.getAge($slaves[_i]) > 3>>
<<set $slaves[_i].food -= 30>>
<</if>>
// Pregnancy
<<if typeof $slaves[_i].pregnancy !== 'undefined'>>
<<set $slaves[_i].pregnancy++>>
<<if ($slaves[_i].traits ?? []).includes('breeder')>>
<<set $slaves[_i].pregnancy++>>
<</if>>
<<if $slaves[_i].pregnancy == 8>>
<<set _pregnantMsg = $slaves[_i].name + ' told you that <strong>she is pregnant</strong>.'>>
<<if $slaves[_i].pregnancy_father !== 'mc'>>
<<set _pregnantMsg = _pregnantMsg + ' <strong>You ARE NOT the father!</strong>'>>
<<if !$pregnancyStreetsHappening && $slaves[_i].pregnancy_event === 'streets'>>
<<set $pregnancyStreetsHappening = {
type: 'slave',
id: _i
}>>
<</if>>
<</if>>
<<run setup.sleepMessages.addMain(_pregnantMsg)>>
<<set $characters.vincent.quests.pregnancy = true>>
<</if>>
<<set _streetWork = $slaves[_i].assignedTo === 'streets' && !_dayOff>>
<<if $slaves[_i].pregnancy > 30 && _streetWork && setup.percentageChance(_miscarrieageChance)>>
<<set _totals['pregnancy'] = (_totals['pregnancy'] ?? 0) - 1>>
<<run setup.sleepMessages.addMain($slaves[_i].name + ' woke up with her blood all over her. <strong class="iitem">She had a miscarriage.</strong>')>>
<<set $slaves[_i].happy -= 20>>
<<set $slaves[_i].relationship -= 10>>
<<run delete $slaves[_i].pregnancy>>
<</if>>
<<if !$pregnancyHappening && $slaves[_i].pregnancy > 260 && ($slaves[_i].pregnancy > 280 || randomInteger(1,3) === 3)>>
<<if _hasWorkingHospital>>
<<run $pregnancysHappeningHospital.push(
{
type: 'slave',
id: _i
}
)>>
<<else>>
<<set $pregnancyHappening = {
type: 'slave',
id: _i
}>>
<</if>>
<</if>>
<</if>>
// Sick
<<if _isSick>>
<<set $slaves[_i].sick.days-->>
<<if _hasWorkingHospital || (_hasDoctor && setup.percentageChance(42))>>
<<set $slaves[_i].sick.days-->>
<</if>>
<<if $slaves[_i].sick.days <= 0>>
<<run delete $slaves[_i].sick>>
<</if>>
<</if>>
// Resting
<<if _isRest>>
<<if ['streets', 'nightclub', 'milk_barn'].includes($slaves[_i].assignedTo)>>
<<setNpcStats slave _i happy +5>>
<</if>>
<<set $slaves[_i].rest.days-->>
<<if $slaves[_i].rest.days <= 0>>
<<run delete $slaves[_i].rest>>
<</if>>
<</if>>
<</capture>>
<</for>>
<<run $slaves.filter(n=>n)>>
<<set $scavengingDidntReturn = null>>
<<for _guestI to 0; _guestI lt ($guests ?? []).length; _guestI++>>
<<capture _guestI>>
<<set _npc = $guests[_guestI]>>
<<set $guests[_guestI].talked to false>>
<<set $guests[_guestI].milked to false>>
<<set $guests[_guestI].groped to false>>
<<set $guests[_guestI].workout to false>>
<<set $guests[_guestI].washed = false>>
<<set $guests[_guestI].gift = false>>
<<set $guests[_guestI].cosmetics = false>>
<<set _npc.sleeping = false>>
<<set $guests[_guestI].washedBathhouse = false>>
<<set $guests[_guestI].drunk = 0>>
<<if $guests[_guestI].horny <= 90>>
<<set $guests[_guestI].horny += window.randomInteger(1, 9)>>
<<else>>
<<set $guests[_guestI].horny = 0>>
<</if>>
<<if typeof $guests[_guestI].stats === 'undefined'>>
<<set $guests[_guestI].stats = {}>>
<</if>>
// buttplug
<<if $guests[_guestI].buttplug && $guests[_guestI].anal < 20>>
<<set $guests[_guestI].anal++>>
<</if>>
// dumbbell
<<include 'sleepDumbbell'>>
/*
<<if setup.npcInventoryHas($guests[_guestI], 'dumbbell') && $guests[_guestI].strength < 30>>
<<set $guests[_guestI].strength++>>
<</if>>
*/
// Wash beauty
<<if typeof $guests[_guestI].washDays !== 'undefined'>>
<<set $guests[_guestI].washDays-->>
<<set $guests[_guestI].beauty -= $guests[_guestI].washBeauty>>
<<if $guests[_guestI].washDays <= 0>>
<<run delete $guests[_guestI].washDays>>
<</if>>
<</if>>
<<if _npc.sub < 20 && !Object.keys(_npc.clothes ?? {}).length && setup.percentageChance(50)>>
<<set _npc.sub++>>
<</if>>
<<if (_npc?.quests?.lastInteractionDay + 5) < $game.day>>
<<set _npc.sub = Math.max(0, (_npc.sub - 1))>>
<</if>>
// Leave
<<if $guests[_guestI].relationship < 0 || $guests[_guestI].happy < -70>>
<<run setup.sleepMessages.addMain(_npc.name + ' was missing in the morning, ' + setup.pronounceWhat(_npc) + ' probably decided to leave this place.')>>
<<guestLeft _guestI >>
<<set _guestI-->>
<<continue>>
<</if>>
<<if typeof $guests[_guestI].noPregnancyDays !== 'undefined'>>
<<set $guests[_guestI].noPregnancyDays-->>
<<if $guests[_guestI].noPregnancyDays <= 0>>
<<run delete $guests[_guestI].noPregnancyDays>>
<</if>>
<</if>>
<<set _isSick = (typeof $guests[_guestI].sick !== 'undefined')>>
<<set _isRest = (typeof $guests[_guestI].rest !== 'undefined')>>
<<set _dayOff = _isSick || _isRest>>
// Assigned jobs
<<if _npc.assignedTo === 'garden' && _isHeatWave>>
<<set _npc.gardenDay = 0>>
<</if>>
<<if $guests[_guestI].assignedTo === 'garden' && !_dayOff && !_isHeatWave>>
<<if typeof $guests[_guestI].stats['garden'] === 'undefined'>>
<<set $guests[_guestI].stats['garden'] = 0>>
<</if>>
<<set $guests[_guestI].stats['garden']++>>
// Learn skill
<<if $guests[_guestI].stats['garden'] > 100 && !($guests[_guestI].skills ?? []).includes('gardener')>>
<<if typeof $guests[_guestI].skills === 'undefined'>>
<<set $guests[_guestI].skills = []>>
<</if>>
<<run $guests[_guestI].skills.push('gardener')>>
<<run setup.sleepMessages.addJob('<span class="skill">' + $guests[_guestI].name + ' learned the gardening skill</span>', 'garden')>>
<</if>>
<<set $guests[_guestI].gardenDay++>>
<<set _foodGive = _giveFood>>
<<if ($guests[_guestI].skills ?? []).includes('gardener')>>
<<set _foodGive += 2>>
<</if>>
<<if $guests[_guestI].gardenDay == 3>>
<<set $guests[_guestI].gardenDay = 0>>
<<set _totals.food += _foodGive>>
<<if _isStorageAvailable>>
<<pickup $storage 'food' _foodGive>>
<<else>>
<<pickup $backpack 'food' _foodGive>>
<</if>>
<<run setup.sleepMessages.addJob($guests[_guestI].name + ' managed to grow <strong>' + _foodGive + '</strong> food in the garden.', 'garden')>>
<</if>>
<</if>>
<<if $guests[_guestI].assignedTo === 'streets' && !_dayOff && !_isSandStorm>>
<<set _girlChanceToDie = 5>>
<<if ($guests[_guestI].strength ?? 0) > 20>>
<<set _girlChanceToDie = 3>>
<<elseif ($guests[_guestI].strength ?? 0) > 10>>
<<set _girlChanceToDie = 4>>
<</if>>
<<if $characters.dom.quests.accepted_deal>>
<<set _girlChanceToDie = 1>>
<</if>>
<<if setup.npcInventoryHas($guests[_guestI], 'knife')>>
<<set _girlChanceToDie -=1>>
<</if>>
<<if setup.percentageChance(_girlChanceToDie) && (!$characters.dom.quests.accepted_deal || setup.percentageChance(50))>>
<<set _totals['streetworker'] = (_totals['streetworker'] ?? 0) - 1>>
<<run setup.sleepMessages.addJob(_npc.name + ' <strong class="iitem">was found dead</strong> in the streets!', 'streets')>>
<<guestLeft _guestI >>
<<set _guestI-->>
<<continue>>
<<else>>
<<if !(_npc.traits ?? []).includes('cumslut') && !(_npc.traits ?? []).includes('masochist')>>
<<setNpcStats 'guest' _guestI 'happy' -5>>
<</if>>
<<if randomInteger(0, 1) === 0>>
<<if !_npc.chastityBelt>>
<<set _npc.virgin = false>>
<</if>>
<<set _moneyEarned = setup.jobs.getStreetsEarned(_npc)>>
<<set $player.money += _moneyEarned>>
<<set _totals.caps = (_totals.caps ?? 0) + _moneyEarned>>
<<run setup.sleepMessages.addJob(_npc.name + ' had a client in the streets. She got you <strong>' + _moneyEarned + '</strong> caps', 'streets')>>
<<if setup.pregnancyChance($guests[_guestI]) && !setup.npcInventoryHas($guests[_guestI], 'condom') && !_npc.chastityBelt>>
<<set $guests[_guestI].pregnancy = 0>>
<<set $guests[_guestI].pregnancy_father = 'unknown'>>
<<set $guests[_guestI].pregnancy_event = 'streets'>>
<</if>>
<</if>>
<</if>>
<</if>>
<<set _hunter_no_bow = ( $automatization.hunter ?? false) &&
$guests[_guestI].assignedTo === 'hunter' && !setup.npcInventoryHas($guests[_guestI], 'bow') >>
<<if (_hunter_no_bow || $guests[_guestI].assignedTo === 'forest') && !_isSick && !_isSandStorm>>
<<if typeof $guests[_guestI].stats['forest'] === 'undefined'>>
<<set $guests[_guestI].stats['forest'] = 0>>
<</if>>
<<set $guests[_guestI].stats['forest']++>>
// Learn skill
<<if $guests[_guestI].stats['forest'] > 100 && !($guests[_guestI].skills ?? []).includes('woodcraft')>>
<<if typeof $guests[_guestI].skills === 'undefined'>>
<<set $guests[_guestI].skills = []>>
<</if>>
<<run $guests[_guestI].skills.push('woodcraft')>>
<<run setup.sleepMessages.addJob('<span class="skill">' + $guests[_guestI].name + ' learned the woodcraft skill</span>', 'forest')>>
<</if>>
<<set _giveWood = ($guests[_guestI].strength > 30 ? 2 : 1)>>
<<if ($guests[_guestI].skills ?? []).includes('woodcraft')>>
<<set _giveWood++>>
<</if>>
<<if setup.npcInventoryHas($guests[_guestI], 'axe')>>
<<set _giveWood++>>
<</if>>
<<set _totals.wood += _giveWood>>
<<if _isStorageAvailable>>
<<pickup $storage 'wood' _giveWood>>
<<else>>
<<pickup $backpack 'wood' _giveWood>>
<</if>>
<<run setup.sleepMessages.addJob(_npc.name + ' managed to collect <strong>' + _giveWood + '</strong> wood in the forest', 'forest')>>
<<if setup.percentageChance(10)>>
<<set _totals.food++>>
<<if _isStorageAvailable>>
<<pickup $storage 'food' 1>>
<<else>>
<<pickup $backpack 'food' 1>>
<</if>>
<<run setup.sleepMessages.addJob(_npc.name + ' managed to find some berries while working in the forest. <strong class="iitem">+1 food</strong>', 'forest')>>
<</if>>
<</if>>
<<unset _hunter_no_bow>>
<<if $guests[_guestI].assignedTo === 'kitchen' && !_isSick>>
<<set $guests[_guestI].stats['kitchen'] ??= 0>>
<<set $guests[_guestI].stats['kitchen']++>>
// Learn skill
<<if $guests[_guestI].stats['kitchen'] > 100 && !($guests[_guestI].skills ?? []).includes('cook')>>
<<if typeof $guests[_guestI].skills === 'undefined'>>
<<set $guests[_guestI].skills = []>>
<</if>>
<<run $guests[_guestI].skills.push('cook')>>
<<run setup.sleepMessages.addJob('<span class="skill">Guest ' + _npc.name + ' learned the cook skill</span>', 'kitchen')>>
<</if>>
<</if>>
<<if $guests[_guestI].assignedTo === 'scavenging' && !_isSick && !_isSandStorm>>
<<if typeof $guests[_guestI].stats['scavenging'] === 'undefined'>>
<<set $guests[_guestI].stats['scavenging'] = 0>>
<</if>>
<<set $guests[_guestI].stats['scavenging']++>>
// Learn skill
<<if $guests[_guestI].stats['scavenging'] > 100 && !($guests[_guestI].skills ?? []).includes('scavenger')>>
<<if typeof $guests[_guestI].skills === 'undefined'>>
<<set $guests[_guestI].skills = []>>
<</if>>
<<run $guests[_guestI].skills.push('scavenger')>>
<<run setup.sleepMessages.addJob('<span class="skill">' + _npc.name + ' learned the scavenger skill</span>', 'scavenging')>>
<</if>>
<<set _chanceOfNotComingHome = 10>>
<<if $guests[_guestI].strength >= 30>>
<<set _changeOfNotComingHome -=4>>
<</if>>
<<if ($guests[_guestI].skills ?? []).includes('scavenger')>>
<<set _chanceOfNotComingHome -=4>>
<</if>>
<<if setup.npcInventoryHas($guests[_guestI], 'knife')>>
<<set _chanceOfNotComingHome -=1>>
<</if>>
<<if setup.percentageChance(_chanceOfNotComingHome) && $scavengingDidntReturn === null && !$pregnancyHappening && setup.percentageChance(30)>>
<<set $scavengingDidntReturn = _guestI>>
<<else>>
<<set _randomItem = either(_randomScavengingItems)>>
<<set _giveCount = 1>>
<<if ($guests[_guestI].skills ?? []).includes('scavenger') && setup.percentageChance(50)>>
<<set _giveCount++>>
<</if>>
<<set _totals[_randomItem] = (_totals[_randomItem] ?? 0) + _giveCount>>
<<if _isStorageAvailable>>
<<pickup $storage _randomItem _giveCount>>
<<else>>
<<pickup $backpack _randomItem _giveCount>>
<</if>>
<<run setup.sleepMessages.addJob(_npc.name + ' managed to collect <strong>' + _giveCount + ' ' + Item.get(_randomItem).name + '</strong> while scavenging.', 'scavenging')>>
<</if>>
<</if>>
<<if $guests[_guestI].assignedTo === 'mistress' && !_isSick>>
<<for _mistressSlaveI, _mistressSlave range $slaves>>
<<if setup.getAge(_mistressSlave) < 18>>
<<continue>>
<</if>>
<<if setup.percentageChance(30) && _mistressSlave.sub < 100>>
<<run setup.sleepMessages.addJob(_npc.name + ' increased ' + setup.displayName(_mistressSlave) + '\'s submission')>>
<<set $slaves[_mistressSlaveI].sub = Math.min(100, ($slaves[_mistressSlaveI].sub + 1))>>
<</if>>
<</for>>
<</if>>
<<if $guests[_guestI].assignedTo === 'hunter' && !_isSick && setup.npcInventoryHas($guests[_guestI], 'bow') && !_isSandStorm>>
<<set _percentageHunter = 10>>
<<if $guests[_guestI].strength > 50>>
<<set _percentageHunter += 25>>
<<elseif $guests[_guestI].strength > 20>>
<<set _percentageHunter += 10>>
<</if>>
<<set _hunterItem = 'food'>>
<<set _giveCount = randomInteger(2,5)>>
<<if setup.percentageChance(20)>>
<<set _hunterItem = 'pelt_wolf'>>
<<set _giveCount = randomInteger(1,2)>>
<</if>>
<<if setup.percentageChance(_percentageHunter)>>
<<set _totals[_hunterItem] = (_totals[_hunterItem] ?? 0) + _giveCount>>
<<if _isStorageAvailable>>
<<pickup $storage _hunterItem _giveCount>>
<<else>>
<<pickup $backpack _hunterItem _giveCount>>
<</if>>
<<run setup.sleepMessages.addJob(_npc.name + ' managed to get ' + _giveCount + ' ' + Item.get(_hunterItem).name + ' while hunting.', 'hunting')>>
<</if>>
<</if>>
<<if _npc.assignedTo === 'nightclub' && !_dayOff && !_isSandStorm>>
<<setNpcStats 'guest' _guestI 'happy' -5>>
<<if $guests[_guestI].gender == 0>>
<<set _moneyEarned = randomInteger(5, 9)>>
<<elseif $guests[_guestI].gender == 2>>
<<set _moneyEarned = randomInteger(3, 7)>>
<<else>>
<<set _moneyEarned = randomInteger(1, 5)>>
<</if>>
<<if (_npc.traits ?? []).includes('nymphomaniac')>>
<<set _moneyEarned = _moneyEarned * 2>>
<</if>>
<<set _moneyEarnedTax = 50>>
<<set _moneyEarned += Math.round(_npc.sub / 25, 0)>>
<<set _moneyEarned = parseInt(_moneyEarned)>>
<<set _moneyEarned = _moneyEarned - Math.round((_moneyEarnedTax / 100) * _moneyEarned, 0)>>
<<set $player.money += _moneyEarned>>
<<set _totals.caps = (_totals.caps ?? 0) + _moneyEarned>>
<<run setup.sleepMessages.addJob(_npc.name + ' had a client in the nightclub. She got you <strong>' + _moneyEarned + '</strong> caps', 'nightclub')>>
<</if>>
// Pregnancy
<<if typeof $guests[_guestI].pregnancy !== 'undefined'>>
<<set $guests[_guestI].pregnancy++>>
<<if ($guests[_guestI].traits ?? []).includes('breeder')>>
<<set $guests[_guestI].pregnancy++>>
<</if>>
<<if $guests[_guestI].pregnancy == 8>>
<<set _pregnantMsg = $guests[_guestI].name + ' told you that <strong>she is pregnant</strong>.'>>
<<if $guests[_guestI].pregnancy_father !== 'mc'>>
<<set _pregnantMsg = _pregnantMsg + ' <strong>You ARE NOT the father!</strong>'>>
<<if !$pregnancyStreetsHappening && $guests[_guestI].pregnancy_event === 'streets'>>
<<set $pregnancyStreetsHappening = {
type: 'guest',
id: _guestI
}>>
<</if>>
<</if>>
<<run setup.sleepMessages.addMain(_pregnantMsg)>>
<<set $characters.vincent.quests.pregnancy = true>>
<</if>>
<<set _streetWork = $guests[_guestI].assignedTo === 'streets' && !_dayOff>>
<<if $guests[_guestI].pregnancy > 30 && _streetwork && setup.percentageChance(_miscarrieageChance)>>
<<set _totals['pregnancy'] = (_totals['pregnancy'] ?? 0) - 1>>
<<run setup.sleepMessages.addMain($guests[_guestI].name + ' woke up with her blood all over her. <strong class="iitem">She had a miscarriage</strong>')>>
<<set $guests[_guestI].happy -= 20>>
<<set $guests[_guestI].relationship -= 10>>
<<run delete $guests[_guestI].pregnancy>>
<</if>>
<<if !$pregnancyHappening && $guests[_guestI].pregnancy > 260 && ($guests[_guestI].pregnancy > 280 || randomInteger(1,3) === 3)>>
<<if _hasWorkingHospital>>
<<run $pregnancysHappeningHospital.push(
{
type: 'guest',
id: _guestI
}
)>>
<<else>>
<<set $pregnancyHappening = {
type: 'guest',
id: _guestI
}>>
<</if>>
<</if>>
<</if>>
// Starvation
<<if _isHeatWave>>
<<set $guests[_guestI].food = -10>>
<</if>>
<<if $guests[_guestI].food <= 10>>
<<set _totals.food -= setup.cabinInventory.has('food') ? 1 : 0>>
<<if $storage.has('food')>>
<<drop $storage 'food' 1>>
<<set $guests[_guestI].food to 100>>
<<set $guests[_guestI].happy++>>
<<elseif $backpack.has('food')>>
<<drop $backpack 'food' 1>>
<<set $guests[_guestI].food to 100>>
<<set $guests[_guestI].happy++>>
<</if>>
<<if $guests[_guestI].food <= -20>>
<<run setup.sleepMessages.addMain('<span class="left">' + _npc.name + ' left because you don\'t not enough food!</span>')>>
<<guestLeft _guestI>>
<<set _guestI-->>
<<continue>>
<<elseif $guests[_guestI].food <= 10>>
<<set $guests[_guestI].happy -= 50>>
<<run setup.sleepMessages.addMain('<span class="starving">' + _npc.name + ' is starving!</span>')>>
<</if>>
<</if>>
<<if setup.getAge($guests[_guestI]) > 3>>
<<set $guests[_guestI].food -= 30>>
<</if>>
// Sick
<<if _isSick>>
<<set $guests[_guestI].sick.days-->>
<<if _hasWorkingHospital || (_hasDoctor && setup.percentageChance(42))>>
<<set $guests[_guestI].sick.days-->>
<</if>>
<<if $guests[_guestI].sick.days <= 0>>
<<run delete $guests[_guestI].sick>>
<</if>>
<</if>>
// Resting
<<if _isRest>>
<<if ['streets', 'nightclub', 'milk_barn'].includes($guests[_guestI].assignedTo)>>
<<setNpcStats guest _guestI happy +5>>
<</if>>
<<set $guests[_guestI].rest.days-->>
<<if $guests[_guestI].rest.days <= 0>>
<<run delete $guests[_guestI].rest>>
<</if>>
<</if>>
<</capture>>
<</for>>
<<for _nurseryI to 0; _nurseryI lt ($nursery ?? []).length; _nurseryI++>>
<<capture _nurseryI>>
<<set _npc = $nursery[_nurseryI]>>
<<set _npc.sleeping = false>>
// Starvation
<<if $nursery[_nurseryI].food <= 10>>
<<set _totals.food -= setup.cabinInventory.has('food') ? 1 : 0>>
<<if $storage.has('food')>>
<<drop $storage 'food' 1>>
<<set $nursery[_nurseryI].food to 100>>
<<elseif $backpack.has('food')>>
<<drop $backpack 'food' 1>>
<<set $nursery[_nurseryI].food to 100>>
<<else>>
<<run setup.sleepMessages.add('<span class="dead">Kid ' + $nursery[_nurseryI].name + ' died because you don\'t have enough food!</span>', 'nursery')>>
<<set $nursery.splice(_nurseryI, 1)>>
<<set _nurseryI-->>
<<continue>>
<</if>>
<</if>>
<<if setup.getAge($nursery[_nurseryI]) > 3>>
<<set $nursery[_nurseryI].food -= 30>>
<</if>>
<<if setup.getAge($nursery[_nurseryI]) >= 18>>
<<run setup.sleepMessages.add('Kid ' + $nursery[_nurseryI].name + ' has grown up and moved to the guest house.', 'nursery')>>
<<run $guests.push($nursery[_nurseryI])>>
<<set $nursery.splice(_nurseryI, 1)>>
<<set _nurseryI-->>
<</if>>
<</capture>>
<</for>>
<<for _charI, _char range $characters>>
<<if typeof $characters[_charI].quests !== 'undefined'>>
<<set $characters[_charI].talked = false>>
// Pregnancy
<<if typeof $characters[_charI].pregnancy !== 'undefined'>>
<<set $characters[_charI].pregnancy++>>
<<if ($characters[_charI].traits ?? []).includes('breeder')>>
<<set $characters[_charI].pregnancy++>>
<</if>>
<<if $characters[_charI].pregnancy == 8>>
<<run setup.sleepMessages.addMain($characters[_charI].name + ' told you that <strong>she is pregnant</strong>.')>>
<<set $characters.vincent.quests.pregnancy = true>>
<<if _charI === 'blair'>>
<<set $characters.blair.quests.pregnancy = true>>
<</if>>
<</if>>
<<if !$pregnancyHappening && $characters[_charI].pregnancy > 260 && ($characters[_charI].pregnancy > 280 || randomInteger(1,3) === 3)>>
<<if _hasWorkingHospital>>
<<run $pregnancysHappeningHospital.push(
{
type: 'character',
id: _charI
}
)>>
<<else>>
<<set $pregnancyHappening = {
type: 'character',
id: _charI
}>>
<</if>>
<</if>>
<</if>>
<</if>>
<</for>>
<<if isMetChar('laura')>>
<<set $characters.laura.quests.sampleToday = false>>
<<if $characters.laura.quests.productionSamples >= 3 && $characters.laura.quests.living && $characters.laura.quests.productionLastDay < ($game.day - $characters.laura.quests.productionDaysPerPotion)>>
<<set $characters.laura.quests.productionSamples -= 3>>
<<set _totals['growth_potion'] = (_totals['growth_potion'] ?? 0) + 1>>
<<pickup $backpack 'growth_potion' 1>>
<<set $characters.laura.quests.productionLastDay = $game.day>>
<<run setup.sleepMessages.addMain('Laura crafted a new <strong class="iitem">growth potion</strong>')>>
<</if>>
<</if>>
<<set _sleepDead = null>>
<<include 'sleepPerks'>>
<<include 'sleepRottenFood'>>
<<include 'sleepShowTotals'>>
<<include 'sleepManageGoods'>>
<<include 'sleepRelationship'>>
<<unset $tmpGirlCapture>>
// moon
<<if setup.isNewMoon()>>
<<if $characters.vincent.quests.pregnancy_talked>>
<<run setup.sleepMessages.add('This time of the month, around the new moon, the glowing mushrooms seem to be more abundant. Visit the forest!', 'weather')>>
<<else>>
<<run setup.sleepMessages.add('This time of the month, around the new moon, strange things occur in the forest...', 'weather')>>
<</if>>
<<elseif setup.isFullMoon()>>
<<run setup.sleepMessages.add('This time of the month, around the full moon, you may have luck with the wolves. Visit the forest!', 'weather')>>
<</if>>
<<if $player.hunger <= 0 && !_sleepDead>>
<<set _sleepDead = 'hunger'>>
<</if>>
<<if !_sleepDead>>
<<set $player.showered to false>>
<<if $player.horny > 70>>
<<set $player.energy -= 30>>
<</if>>
<<updatemeter '$energyBar' `$player.energy / $player.maxEnergy`>>
<<updatemeter '$hungerBar' `$player.hunger / $player.maxHunger`>>
<<if $args[0]>>
<<goto $args[0]>>
<<else>>
<<if $sleepOver && setup.percentageChance(100)>>
<<goto 'Bedroom - invite to sleep in bedroom morning'>>
<<else>>
<<goto "Bedroom-sleep">>
<</if>>
<<unset $sleepOver>>
<</if>>
<<else>>
<<set $game.death_reason = _sleepDead>>
<<goto "Dead">>
<</if>>
<<shopMerchantUpdate>>
<<if _hasWorkingHospital>>
<<sleepHospital>>
<</if>>
<<if $args[0]>>
<<set $morningMessages = []>>
<<else>>
<<set $morningMessages = setup.sleepMessages.get()>>
<</if>>
<</widget>><<widget video>>
<<if !settings.SFWmode>>
<<set _extension = ($args[1] ?? 'mp4')>>
<<set _videoType = 'video/' + _extension>>
<<set _url to setup.videoPath+'/'+$args[0]+'.' + _extension>>
<video controls autoplay loop onloadstart="this.volume=0.0">
<source @src="_url">
</video>
<<else>>
<div class="safe-placeholder">SFW MODE ON</div>
<</if>>
<</widget>><<widget actionText>>
<<print $args[1]>>
<</widget>>
<<widget actionImage>>
<<if typeof setup.actions === 'undefined'>>
<<set _actionsFallback = recall('actions')>>
<<if _actionsFallback>>
<<set setup.actions = _actionsFallback>>
<</if>>
<</if>>
<<if $args[0].pack>>
<<set _imageIsPack = (($packs ?? {})[_args[0].pack] ?? false) && typeof setup.actions[_args[0].pack] !== 'undefined'>>
<</if>>
<<if !_imageIsPack>>
<<set _imageIsPack = (($packs ?? {})[$args[0].name] ?? false) && typeof setup.actions[$args[0].name] !== 'undefined'>>
<</if>>
<<set _defaultActionsPath = 'actions'>>
<<set _actionsPath = _imageIsPack ? 'packs' : _defaultActionsPath>>
<<set _subActionsPath = ''>>
<<if _imageIsPack>>
<<set _subActionsPath = '/actions/'>>
<</if>>
<div class="action-image">
<<set _originalLocation = $args[0].location >>
<<if $args[0].location === 'basement-mistress.male' >>
<<set $args[0].location = 'basement' >>
<<set $args[1] = $args[1].replace('mistress_', '') >>
<</if>>
<<if $args[0].virgin && $args[1] === 'mistress_pussy' && $args[0].location === 'basement-mistress.female'>>
<<set $args[1] = 'deflower_strapon'>>
<<elseif $args[0].virgin && $args[1] === 'pussy'>>
<<set $args[1] = 'deflower'>>
<</if>>
<<set _genderDesc = setup.genderPath($args[0])>>
<<set _race = '.' + $args[0].race>>
<<set _hair = '.' + $args[0].hair + 'hair'>>
<<set _breasts = '.breasts-' + $args[0].breasts>>
<<if ($args[0].pregnancy ?? 0) > 100 >>
<<set _pregnancyDesc = '.pregnant'>>
<<else>>
<<set _pregnancyDesc = '.notpregnant'>>
<</if>>
<<if setup.getAge($args[0]) <= 24 >>
<<set _ageDesc = '.young'>>
<<elseif setup.getAge($args[0]) <= 39 >>
<<set _ageDesc = ''>>
<<elseif setup.getAge($args[0]) <= 59 >>
<<set _ageDesc = '.mature'>>
<<else>>
<<set _ageDesc = '.old'>>
<</if>>
<<set _morphs = [
$args[0].name + _pregnancyDesc,
$args[0].name,
_genderDesc + _race + _hair + _ageDesc + _pregnancyDesc,
_genderDesc + _race + _ageDesc + _pregnancyDesc,
_genderDesc + _race + _hair + _pregnancyDesc,
_genderDesc + _race + _pregnancyDesc,
_genderDesc + _race + _hair + _ageDesc,
_genderDesc + _race + _ageDesc,
_genderDesc + _race + _hair,
_genderDesc + _race + _breasts,
_genderDesc + _race,
_genderDesc + _hair + _ageDesc + _pregnancyDesc,
_genderDesc + _ageDesc + _pregnancyDesc,
_genderDesc + _hair + _pregnancyDesc,
_genderDesc + _pregnancyDesc,
_genderDesc + _hair + _ageDesc,
_genderDesc + _ageDesc,
_genderDesc + _hair,
_genderDesc + _breasts,
_genderDesc
]>>
<<set _actions = clone(setup.actions)>>
<<set _location = $args[0].location>>
<<if $args[0].pack>>
<<run _morphs.unshift($args[0].pack + _pregnancyDesc, $args[0].pack)>>
<<if typeof _actions[$args[0].pack] !== 'undefined' && typeof _actions[$args[0].pack][$args[0].location] === 'undefined' && typeof _actions[$args[0].pack]['default'][$args[1]] !== 'undefined'>>
<<set _actions[$args[0].pack][$args[0].location] = _actions[$args[0].pack]['default']>>
<<set _location = 'default'>>
<</if>>
<</if>>
<<for _imageI to 0; _imageI < _morphs.length; _imageI++>>
<<if
typeof _actions[_morphs[_imageI]] !== 'undefined' &&
typeof _actions[_morphs[_imageI]][$args[0].location] !== 'undefined' &&
typeof _actions[_morphs[_imageI]][$args[0].location][$args[1]] !== 'undefined'>>
<<if _imageIsPack && ![$args[0].pack, $args[0].name].includes(_morphs[_imageI])>>
<<set _actionsPath = _defaultActionsPath>>
<<set _subActionsPath = ''>>
<<set _imageIsPack = false>>
<</if>>
<<set _image = either(_actions[_morphs[_imageI]][_location][$args[1]])>>
<<if _image.includes('/')>>
<<actionImageOutput `'packs/' + _image` true>>
<<else>>
<<actionImageOutput ` _actionsPath + '/' + _morphs[_imageI] + '/' + _subActionsPath + _location + '/'+ $args[1] + '/' + _image` _imageIsPack>>
<</if>>
<<set _imageImageFound = true>>
<<break>>
<</if>>
<</for>>
<<if !_imageImageFound>>
<<for _imageI to 0; _imageI < _morphs.length; _imageI++>>
<<if
typeof setup.actions[_morphs[_imageI]] !== 'undefined' &&
typeof setup.actions[_morphs[_imageI]]['default'] !== 'undefined' &&
typeof setup.actions[_morphs[_imageI]]['default'][$args[1]] !== 'undefined'>>
<<if _imageIsPack && ![$args[0].pack, $args[0].name].includes(_morphs[_imageI])>>
<<set _actionsPath = _defaultActionsPath>>
<<set _subActionsPath = ''>>
<<set _imageIsPack = false>>
<</if>>
<<set _image = either(setup.actions[_morphs[_imageI]]['default'][$args[1]])>>
<<if _image.includes('/')>>
<<actionImageOutput `'packs/' + _image` true>>
<<else>>
<<actionImageOutput `_actionsPath + '/' + _morphs[_imageI] + _subActionsPath + '/default/'+ $args[1] + '/' + _image` _imageIsPack>>
<</if>>
<<break>>
<</if>>
<</for>>
<</if>>
</div>
<<if ($args[2] ?? 'with-text') != 'no-text'>>
<br />
<div class="action-text">
<<if _originalLocation === 'basement-mistress.male' >>
<<set $args[0].location = _originalLocation >>
<<set $args[1] = 'mistress_' + $args[1] >>
<</if>>
<<set _StatsMapping = {
mistress_anal: 'anal'
}>>
<<set _npcStat = _StatsMapping[$args[1]] ?? $args[1]>>
<<set _actionText = setup.actionText>>
<<if $args[0].virgin && typeof _actionText[$args[1]] !== 'undefined' && typeof _actionText[$args[1]]['v'] !== 'undefined'>>
<<print _actionText[$args[1]]['v'].replace('%name%', $args[0].name)>>
<<else>>
<<if $args[0].gender>>
<<if _actionText[setup.genderPath($args[0])][$args[1]] !== undefined>>
<<print _actionText[setup.genderPath($args[0])][$args[1]][0].replace(/%name%/g, $args[0].name)>>
<</if>>
<<else>>
<<if _actionText[$args[1]] !== undefined>>
<<set _locationLocalizedTexts = _actionText[$args[1]]?.location?.[$args[0].location]?.texts>>
<<if _locationLocalizedTexts>>
<<set _textFound = true>>
<<= _locationLocalizedTexts[Math.floor(Math.random()*_locationLocalizedTexts.length)].replace(/%name%/g, setup.displayName($args[0]))>>
<</if>>
<<if !_textFound>>
<<if (_actionText[$args[1]] ?? false) && (_actionText[$args[1]]['stats'] ?? false)>>
<<for _sortedTextsStat, _sortedTextsData range _actionText[$args[1]]['stats']>>
<<if typeof $tmpGirl[_npcStat] !== 'undefined' && $tmpGirl[_npcStat] >= _sortedTextsData.s>>
<<set _randomSortedText = _sortedTextsData.texts[Math.floor(Math.random()*_sortedTextsData.texts.length)]>>
<</if>>
<</for>>
<<print _randomSortedText.replace('%name%', setup.displayName($args[0]))>>
<<else>>
<<= _actionText[$args[1]].texts[Math.floor(Math.random()*_actionText[$args[1]].texts.length)].replace(/%name%/g, setup.displayName($args[0]))>>
<</if>>
<</if>>
<</if>>
<</if>>
<</if>>
</div>
<</if>>
<</widget>>
<<widget actionDream>>
<<set _actions = ['anal', 'bj']>>
<<set _places = ['basement', 'default', 'forest', 'nightclub', 'shower']>>
<<set _genders = ['female']>>
<<if settings.gaysEnabled>>
<<set _genders.push('male')>>
<</if>>
<<if settings.transEnabled>>
<<set _genders.push('transfemale')>>
<</if>>
<<set _gender = either(_genders)>>
<<if _gender === 'female'>>
<<run _actions.push('pussy')>>
<<set _places.push('kitchen', 'maid', 'bathhouse')>>
<</if>>
<<set _sleepAction = {
place: either(_places),
type: either(_actions)
}>>
<<if typeof setup.actions !== 'undefined'>>
<<set _dreamImg = 'actions/' + _gender + '/' + _sleepAction.place + '/' + _sleepAction.type + '/' + either(setup.actions[_gender][_sleepAction.place][_sleepAction.type])>>
<<else>>
<<set _dreamImg = 'actions/' + _gender +'/default/' + _sleepAction.type + '/' + either(setup.actions[_gender].default[_sleepAction.type])>>
<</if>>
<<actionImageOutput _dreamImg>>
<</widget>>
<<widget actionImageOutput>>
<<set _extension = $args[0].split('.').pop()>>
<<if ['mp4', 'webm'].includes(_extension)>>
<<set _videoType = 'video/' + _extension>>
<<set _url to $args[0]>>
<<if !_args[1]>>
<<set _url = setup.ImagePath + _url>>
<</if>>
<video controls autoplay loop>
<source @src="_url" @type="_videoType">
</video>
<<else>>
<<image _args[0] 'nsfw' _args[1]>>
<</if>>
<</widget>><<widget slaveValue>>
<<set _age = setup.getAge($args[0])>>
<<set _slaveValue =
($args[0].beauty / 2) +
($args[0].sub / 5) +
((100 - _age) / 5)
>>
<<if $args[0].virgin>>
<<set _slaveValue = _slaveValue * 2>>
<</if>>
<<if $args[1]>>
<<set _slaveValue = _slaveValue * $args[1]>>
<</if>>
<<set _slaveValue = Math.round(_slaveValue / 2, 0)>>
<<if $args[0].gender>>
<<set _slaveValue = Math.round(_slaveValue / 2, 0)>>
<</if>>
<<set $args[0].value = (_slaveValue + 10)>>
<</widget>>
<<widget slaveInfo>>
<<set _age = setup.getAge($args[0])>>
<<set $ageDescription = setup.getNpcAgeDescription($args[0])>>
<strong><<=$args[0].name>> - <<=_age>></strong> year old,
<<=$ageDescription>> with <strong><<=$args[0].hair>></strong> hair.
<br />
Beauty score: <<=$args[0].beauty>>
<br />
<<if $args[0].virgin>>
She is <strong>virgin</strong>!
<</if>>
<</widget>><<if !tags().includes('sex')>>
<<if tags().includes('bg-underground')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/underground_city.jpg")');
<</script>>
<<elseif tags().includes('bg-farm')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/farm.jpg")');
<</script>>
<<elseif tags().includes('bg-settlement')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/settlement.jpg")');
<</script>>
<<elseif tags().includes('bg-bedroom')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/bedroom.jpg")');
<</script>>
<<elseif tags().includes('bg-kitchen')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/kitchen.jpg")');
<</script>>
<<elseif tags().includes('bg-basement')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/basement.jpg")');
<</script>>
<<elseif tags().includes('bg-guesthouse')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/guesthouse.jpg")');
<</script>>
<<elseif tags().includes('bg-workbench')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/workbench.jpg")');
<</script>>
<<elseif tags().includes('bg-nursery')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/nursery.jpg")');
<</script>>
<<elseif tags().includes('bg-garage')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/garage.jpg")');
<</script>>
<<elseif tags().includes('bg-shop')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/shop.jpg")');
<</script>>
<<elseif tags().includes('bg-bathhouse')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/bathhouse.jpg")');
<</script>>
<<elseif tags().includes('bg-bathroom')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/bathroom.jpg")');
<</script>>
<<elseif tags().includes('bg-hospital')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/hospital.jpg")');
<</script>>
<<elseif tags().includes('bg-fight-cage')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/fight_cage.jpg")');
<</script>>
<<elseif tags().includes('bg-milk-barn')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/milk_barn.jpg")');
<</script>>
<<elseif tags().includes('bg-race-stadium')>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/race_stadium.jpg")');
<</script>>
<<else>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/bg.jpg")');
<</script>>
<</if>>
<<else>>
<<script>>
if ($('html').css('background-image') === 'none') {
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/bg.jpg")');
}
<</script>>
<</if>><<widget newchild>>
<<set _mother = $args[1]>>
<<set _childGender = $args[0]>>
<<if _childGender === 0>>
<<newgirl>>
<<set _child = $tmpGirl>>
<<else>>
<<newguy>>
<<set _child = $tmpGuy>>
<</if>>
<<if !_childGender>>
<<include 'Girl names'>>
<<else>>
<<include 'Guy names'>>
<</if>>
<<set _randomName = either(_names)>>
<<set
_child.birthDate = $gameDate,
_child.anal = 0,
_child.bj = 0,
_child.food = 100,
_child.pussy = 0,
_child.relationship = 0,
_child.virgin = true,
_child.strength = 0,
_child.orgasms = 0,
_child.name = _randomName,
_child.beauty = _mother.beauty,
_child.race = _mother.race,
_child.breasts = _mother.breasts,
_child.hair = _mother.hair,
_child.strength = Math.round(_mother.strength / 2, 0),
_child.virgin = true,
_child.traits = [],
_child.skills = []
>>
<<set _child = setup.setSexuality(_child, 'straight')>>
<<if !_child.gender>>
<<set _child.traits = _mother.traits ?? []>>
<<set _additionalTrait = setup.getRandomTraits(1, _child.traits)>>
<<if _additionalTrait>>
<<set _child.traits = _child.traits.concat(_additionalTrait)>>
<</if>>
<</if>>
<<set _child.family = {}>>
<<set _child.family.mother = _mother.id>>
<<if _mother.pregnancy_father>>
<<set _child.family.father = _mother.pregnancy_father>>
<<if _child.family.father === 'unnkown' && typeof _mother.pregnancy_event !== 'undefined'>>
<<set child.family.father = '(' + _mother..pregnancy_event + ')'>>
<</if>>
<<set _father = setup.getNpcById(_child.family.father)>>
<<if _father>>
<<set _father.family ??= {kids: []}>>
<<set _father.family.kids ??= []>>
<<run _father.family.kids.push(_child.id)>>
<</if>>
<</if>>
<<if typeof _mother.family === 'undefined'>>
<<set _mother.family = {
kids: []
}>>
<</if>>
<<if typeof _mother.family.kids === 'undefined'>>
<<set _mother.family.kids = []>>
<</if>>
<<run _mother.family.kids.push(_child.id)>>
<<run delete _mother.pregnancy>>
<<set $newChild = _child>>
<</widget>><<widget npcListView>>
<<set _npc = _args[0]>>
<<set _npcId = _args[1]>>
<<set _npcType = _args[2]>>
<<set _props = _args[3] ?? {}>>
<<if (_props.beauty ?? true)>>
<div class="item-beauty">
💄 <<=_npc.beauty>>
</div>
<</if>>
<div class="item-age">
📅 <<=setup.getAge(_npc)>>
</div>
<div class="item-happy">
<<happyIcon _npc>>
</div>
<<if (_props.orientation ?? true)>>
<div class="item-orientation">
<<=setup.displayOrientationIcon(_npc)>>
</div>
<</if>>
<div class="item-strength">
💪 <<=_npc.strength>>
</div>
<<if (_props.relationship ?? true)>>
<div class="item-relationship">
👬 <<=_npc.relationship>>
</div>
<</if>>
<div class="item-submission">
<span>ܭ</span> <span><<= _npc.sub>></span>
</div>
<<if (_props.assignedTo ?? true)>>
<div class="item-assignedTo">
<<if _npc.assignedTo>>
(<<=_npc.assignedTo>>)
<<elseif typeof $player.companions[_npcType + ':' + _npcId] !== 'undefined'>>
(companion)
<</if>>
</div>
<</if>>
<</widget>>/* widgets calling widgets overwrites $args-variable,$args[0]...?
use _args[] instead that works as intended? */
<<widget moveSlaveToGuest>>
<<set _args[0].happy += 50>>
<<set _args[0].relationship += 20>>
<<if typeof $guests === 'undefined'>>
<<set $guests = []>>
<</if>>
<<set _companionKey = 'slave:' + _args[1]>>
<<if ($player.companions ?? {})[_companionKey]>>
<<companionRemoveItem _companionKey>>
<<companionAdd 'guest' $guests.length>>
<<assignedTo _args[0] 'companion'>>
<</if>>
<<companionRearange _companionKey>>
<<run $slaves.splice(_args[1], 1)>>
<<run $guests.push(_args[0])>>
<</widget>>
<<widget moveGuestToSlave>>
<<set _companionKey = 'guest:' + _args[1]>>
<<if ($player.companions ?? {})[_companionKey]>>
<<companionRemoveItem _companionKey>>
<<companionAdd 'slave' $slaves.length>>
<<assignedTo _args[0] 'companion_slave'>>
<</if>>
/* slaves can only have some jobs */
<<if !['none', 'garden', 'streets'].includes(_args[0].assignedTo ?? 'none')>>
<<assignedTo _args[0] 'none'>>
<</if>>
<<companionRearange _companionKey>>
<<run $guests.splice(_args[1], 1)>>
<<run $slaves.push(_args[0])>>
<</widget>><<set _names =[
"Alise",
"Mel",
"Diana",
"Emily",
"Hannah",
"Madison",
"Ashley",
"Sarah",
"Alexis",
"Samantha",
"Jessica",
"Elizabeth",
"Taylor",
"Lauren",
"Alyssa",
"Kayla",
"Abigail",
"Brianna",
"Olivia",
"Emma",
"Megan",
"Grace",
"Victoria",
"Rachel",
"Anna",
"Sydney",
"Destiny",
"Morgan",
"Jennifer",
"Jasmine",
"Haley",
"Julia",
"Kaitlyn",
"Nicole",
"Amanda",
"Katherine",
"Natalie",
"Hailey",
"Alexandra",
"Savannah",
"Chloe",
"Rebecca",
"Stephanie",
"Maria",
"Sophia",
"Mackenzie",
"Allison",
"Isabella",
"Amber",
"Mary",
"Danielle",
"Gabrielle",
"Jordan",
"Brooke",
"Michelle",
"Sierra",
"Katelyn",
"Andrea",
"Madeline",
"Sara",
"Kimberly",
"Courtney",
"Erin",
"Brittany",
"Vanessa",
"Jenna",
"Jacqueline",
"Caroline",
"Faith",
"Makayla",
"Bailey",
"Paige",
"Shelby",
"Melissa",
"Kaylee",
"Christina",
"Trinity",
"Mariah",
"Caitlin",
"Autumn",
"Marissa",
"Breanna",
"Angela",
"Catherine",
"Zoe",
"Briana",
"Jada",
"Laura",
"Claire",
"Alexa",
"Kelsey",
"Kathryn",
"Leslie",
"Alexandria",
"Sabrina",
"Mia",
"Isabel",
"Molly",
"Leah",
"Katie",
"Gabriella",
"Cheyenne",
"Cassandra",
"Tiffany",
"Erica",
"Lindsey",
"Kylie",
"Amy",
"Diana",
"Cassidy",
"Mikayla",
"Ariana",
"Margaret",
"Kelly",
"Miranda",
"Maya",
"Melanie",
"Audrey",
"Jade",
"Gabriela",
"Caitlyn",
"Angel",
"Jillian",
"Alicia",
"Jocelyn",
"Erika",
"Lily",
"Heather",
"Madelyn",
"Adriana",
"Arianna",
"Lillian",
"Kiara",
"Riley",
"Crystal",
"Mckenzie",
"Meghan",
"Skylar",
"Ana",
"Britney",
"Angelica",
"Kennedy",
"Chelsea",
"Daisy",
"Kristen",
"Veronica",
"Isabelle",
"Summer",
"Hope",
"Brittney",
"Lydia",
"Hayley",
"Evelyn",
"Bethany",
"Shannon",
"Michaela",
"Karen",
"Jamie",
"Daniela",
"Angelina",
"Kaitlin",
"Karina",
"Sophie",
"Sofia",
"Diamond",
"Payton",
"Cynthia",
"Alexia",
"Valerie",
"Monica",
"Peyton",
"Carly",
"Bianca",
"Hanna",
"Brenda",
"Rebekah",
"Alejandra",
"Mya",
"Avery",
"Brooklyn",
"Ashlyn",
"Lindsay",
"Ava",
"Desiree",
"Alondra",
"Camryn",
"Ariel",
"Naomi",
"Jordyn",
"Kendra",
"Mckenna",
"Holly",
"Julie",
"Kendall",
"Kara",
"Jasmin",
"Selena",
"Esmeralda",
"Amaya",
"Kylee",
"Maggie",
"Makenzie",
"Claudia",
"Kyra",
"Cameron",
"Karla",
"Kathleen",
"Abby",
"Delaney",
"Amelia",
"Casey",
"Serena",
"Savanna",
"Aaliyah",
"Giselle",
"Mallory",
"April",
"Raven",
"Adrianna",
"Christine",
"Kristina",
"Nina",
"Asia",
"Natalia",
"Valeria",
"Aubrey",
"Lauryn",
"Kate",
"Patricia",
"Jazmin",
"Rachael",
"Katelynn",
"Cierra",
"Alison",
"Macy",
"Nancy",
"Elena",
"Kyla",
"Katrina",
"Jazmine",
"Joanna",
"Tara",
"Gianna",
"Juliana",
"Fatima",
"Allyson",
"Gracie",
"Sadie",
"Guadalupe",
"Genesis",
"Yesenia",
"Julianna",
"Skyler",
"Tatiana",
"Alexus",
"Alana",
"Elise",
"Kirsten",
"Nadia",
"Sandra",
"Dominique",
"Ruby",
"Haylee",
"Jayla",
"Tori",
"Cindy",
"Sidney",
"Ella",
"Tessa",
"Carolina",
"Camille",
"Jaqueline",
"Whitney",
"Carmen",
"Vivian",
"Priscilla",
"Bridget",
"Celeste",
"Kiana",
"Makenna",
"Alissa",
"Madeleine",
"Miriam",
"Natasha",
"Ciara",
"Cecilia",
"Mercedes",
"Kassandra",
"Reagan",
"Aliyah",
"Josephine",
"Charlotte",
"Rylee",
"Shania",
"Kira",
"Meredith",
"Eva",
"Lisa",
"Dakota",
"Hallie",
"Anne",
"Rose",
"Liliana",
"Kristin",
"Deanna",
"Imani",
"Marisa",
"Kailey",
"Annie",
"Nia",
"Carolyn",
"Anastasia",
"Brenna",
"Dana",
"Shayla",
"Ashlee",
"Kassidy",
"Alaina",
"Rosa",
"Wendy",
"Logan",
"Tabitha",
"Paola",
"Callie",
"Addison",
"Lucy",
"Gillian",
"Clarissa",
"Destinee",
"Josie",
"Esther",
"Denise",
"Katlyn",
"Mariana",
"Bryanna",
"Emilee",
"Georgia",
"Deja",
"Kamryn",
"Ashleigh",
"Cristina",
"Baylee",
"Heaven",
"Ruth",
"Raquel",
"Monique",
"Teresa",
"Helen",
"Krystal",
"Tiana",
"Cassie",
"Kayleigh",
"Marina",
"Heidi",
"Ivy",
"Ashton",
"Clara",
"Meagan",
"Gina",
"Linda",
"Gloria",
"Jacquelyn",
"Ellie",
"Jenny",
"Renee",
"Daniella",
"Lizbeth",
"Anahi",
"Virginia",
"Gisselle",
"Kaitlynn",
"Julissa",
"Cheyanne",
"Lacey",
"Haleigh",
"Marie",
"Martha",
"Eleanor",
"Kierra",
"Tiara",
"Talia",
"Eliza",
"Kaylie",
"Mikaela",
"Harley",
"Jaden",
"Hailee",
"Madalyn",
"Kasey",
"Ashlynn",
"Brandi",
"Lesly",
"Elisabeth",
"Allie",
"Viviana",
"Cara",
"Marisol",
"India",
"Tatyana",
"Litzy",
"Melody",
"Jessie",
"Brandy",
"Alisha",
"Hunter",
"Noelle",
"Carla",
"Francesca",
"Tia",
"Layla",
"Krista",
"Zoey",
"Carley",
"Janet",
"Carissa",
"Iris",
"Kaleigh",
"Tyler",
"Susan",
"Tamara",
"Theresa",
"Yasmine",
"Tatum",
"Sharon",
"Alice",
"Yasmin",
"Tamia",
"Abbey",
"Alayna",
"Kali",
"Lilly",
"Bailee",
"Lesley",
"Mckayla",
"Ayanna",
"Serenity",
"Karissa",
"Precious",
"Jane",
"Maddison",
"Jayda",
"Kelsie",
"Lexi",
"Phoebe",
"Halle",
"Kiersten",
"Kiera",
"Tyra",
"Annika",
"Felicity",
"Taryn",
"Kaylin",
"Ellen",
"Kiley",
"Jaclyn",
"Rhiannon",
"Madisyn",
"Colleen",
"Joy",
"Pamela",
"Charity",
"Tania",
"Fiona",
"Alyson",
"Kaila",
"Annabelle",
"Emely",
"Angelique",
"Alina",
"Irene",
"Johanna",
"Regan",
"Janelle",
"Janae",
"Madyson",
"Paris",
"Justine",
"Chelsey",
"Sasha",
"Paulina",
"Mayra",
"Zaria",
"Skye",
"Cora",
"Brisa",
"Emilie",
"Felicia",
"Larissa",
"Macie",
"Tianna",
"Aurora",
"Sage",
"Lucia",
"Alma",
"Chasity",
"Ann",
"Deborah",
"Nichole",
"Jayden",
"Alanna",
"Malia",
"Carlie",
"Angie",
"Nora",
"Kailee",
"Sylvia",
"Carrie",
"Elaina",
"Sonia",
"Genevieve",
"Kenya",
"Piper",
"Marilyn",
"Amari",
"Macey",
"Marlene",
"Barbara",
"Tayler",
"Julianne",
"Brooklynn",
"Lorena",
"Perla",
"Elisa",
"Kaley",
"Leilani",
"Eden",
"Miracle",
"Devin",
"Aileen",
"Chyna",
"Athena",
"Esperanza",
"Regina",
"Adrienne",
"Shyanne",
"Luz",
"Tierra",
"Cristal",
"Clare",
"Eliana",
"Kelli",
"Eve",
"Sydnee",
"Madelynn",
"Breana",
"Melina",
"Arielle",
"Justice",
"Toni",
"Corinne",
"Maia",
"Tess",
"Abbigail",
"Ciera",
"Ebony",
"Maritza",
"Lena",
"Lexie",
"Isis",
"Aimee",
"Leticia",
"Sydni",
"Sarai",
"Halie",
"Alivia",
"Destiney",
"Laurel",
"Edith",
"Carina",
"Fernanda",
"Amya",
"Destini",
"Aspen",
"Nathalie",
"Paula",
"Tanya",
"Frances",
"Tina",
"Christian",
"Elaine",
"Shayna",
"Aniya",
"Mollie",
"Ryan",
"Essence",
"Simone",
"Kyleigh",
"Nikki",
"Anya",
"Reyna",
"Kaylyn",
"Nicolette",
"Savanah",
"Abbie",
"Montana",
"Kailyn",
"Itzel",
"Leila",
"Cayla",
"Stacy",
"Araceli",
"Robin",
"Dulce",
"Candace",
"Noemi",
"Jewel",
"Aleah",
"Ally",
"Mara",
"Nayeli",
"Karlee",
"Keely",
"Alisa",
"Micaela",
"Desirae",
"Leanna",
"Antonia",
"Brynn",
"Jaelyn",
"Judith",
"Raegan",
"Katelin",
"Sienna",
"Celia",
"Yvette",
"Juliet",
"Anika",
"Emilia",
"Calista",
"Carlee",
"Eileen",
"Kianna",
"Thalia",
"Rylie",
"Daphne",
"Kacie",
"Karli",
"Rosemary",
"Ericka",
"Jadyn",
"Lyndsey",
"Micah",
"Hana",
"Haylie",
"Madilyn",
"Laila",
"Blanca",
"Kayley",
"Katarina",
"Kellie",
"Maribel",
"Sandy",
"Joselyn",
"Kaelyn",
"Madisen",
"Carson",
"Kathy",
"Margarita",
"Stella",
"Juliette",
"Devon",
"Camila",
"Bria",
"Donna",
"Helena",
"Lea",
"Jazlyn",
"Jazmyn",
"Skyla",
"Christy",
"Katharine",
"Joyce",
"Karlie",
"Lexus",
"Salma",
"Alessandra",
"Delilah",
"Moriah",
"Celine",
"Lizeth",
"Beatriz",
"Brianne",
"Kourtney",
"Sydnie",
"Stacey",
"Mariam",
"Robyn",
"Hayden",
"Janessa",
"Kenzie",
"Jalyn",
"Sheila",
"Meaghan",
"Aisha",
"Jaida",
"Shawna",
"Estrella",
"Marley",
"Melinda",
"Ayana",
"Karly",
"Devyn",
"Nataly",
"Loren",
"Rosalinda",
"Brielle",
"Laney",
"Lizette",
"Sally",
"Tracy",
"Lilian",
"Rebeca",
"Chandler",
"Jenifer",
"Valentina",
"America",
"Candice",
"Diane",
"Abigayle",
"Susana",
"Aliya",
"Casandra",
"Harmony",
"Jacey",
"Alena",
"Aylin",
"Carol",
"Shea",
"Stephany",
"Aniyah",
"Zoie",
"Jackeline",
"Alia",
"Savana",
"Damaris",
"Gwendolyn",
"Violet",
"Marian",
"Anita",
"Jaime",
"Alexandrea",
"Jaiden",
"Kristine",
"Carli",
"Dorothy",
"Gretchen",
"Janice",
"Annette",
"Mariela",
"Amani",
"Maura",
"Bella",
"Kaylynn",
"Lila",
"Armani",
"Anissa",
"Aubree",
"Kelsi",
"Greta",
"Kaya",
"Kayli",
"Lillie",
"Willow",
"Ansley",
"Catalina",
"Lia",
"Maci",
"Celina",
"Shyann",
"Alysa",
"Jaquelin",
"Kasandra",
"Quinn",
"Cecelia",
"Mattie",
"Chaya",
"Hailie",
"Haven",
"Kallie",
"Maegan",
"Maeve",
"Rocio",
"Yolanda",
"Christa",
"Gabriel",
"Kari",
"Noelia",
"Jeanette",
"Kaylah",
"Marianna",
"Nya",
"Kennedi",
"Presley",
"Yadira",
"Elissa",
"Nyah",
"Reilly",
"Shaina",
"Alize",
"Arlene",
"Amara",
"Izabella",
"Lyric",
"Aiyana",
"Allyssa",
"Drew",
"Rachelle",
"Adeline",
"Jacklyn",
"Jesse",
"Citlalli",
"Liana",
"Giovanna",
"Princess",
"Selina",
"Brook",
"Elyse",
"Graciela",
"Cali",
"Berenice",
"Chanel",
"Iliana",
"Jolie",
"Caitlynn",
"Christiana",
"Annalise",
"Cortney",
"Darlene",
"Sarina",
"Dasia",
"London",
"Yvonne",
"Karley",
"Shaylee",
"Myah",
"Amira",
"Juanita",
"Kristy",
"Ryleigh",
"Dariana",
"Teagan",
"Kiarra",
"Ryann",
"Yamilet",
"Alexys",
"Kacey",
"Shakira",
"Sheridan",
"Baby",
"Dianna",
"Lara",
"Isabela",
"Reina",
"Shirley",
"Jaycee",
"Silvia",
"Tatianna",
"Eryn",
"Ingrid",
"Keara",
"Randi",
"Reanna",
"Kalyn",
"Lisette",
"Monserrat",
"Lori",
"Abril",
"Ivana",
"Kaela",
"Maranda",
"Parker",
"Darby",
"Darian",
"Jasmyn",
"Jaylin",
"Katia",
"Ayla",
"Bridgette",
"Hillary",
"Kinsey",
"Yazmin",
"Caleigh",
"Elyssa",
"Rita",
"Asha",
"Dayana",
"Nikita",
"Chantel",
"Reese",
"Stefanie",
"Nadine",
"Samara",
"Unique",
"Michele",
"Sonya",
"Hazel",
"Patience",
"Cielo",
"Mireya",
"Paloma",
"Aryanna",
"Magdalena",
"Anaya",
"Dallas",
"Arely",
"Joelle",
"Kaia",
"Misty",
"Norma",
"Taya",
"Deasia",
"Trisha",
"Elsa",
"Joana",
"Alysha",
"Aracely",
"Bryana",
"Dawn",
"Brionna",
"Alex",
"Katerina",
"Ali",
"Bonnie",
"Hadley",
"Martina",
"Maryam",
"Jazmyne",
"Shaniya",
"Alycia",
"Dejah",
"Emmalee",
"Estefania",
"Jakayla",
"Lilliana",
"Nyasia",
"Anjali",
"Daisha",
"Myra",
"Amiya",
"Belen",
"Jana",
"Saige",
"Aja",
"Annabel",
"Scarlett",
"Joanne",
"Aliza",
"Ashly",
"Cydney",
"Destany",
"Fabiola",
"Gia",
"Keira",
"Roxanne",
"Kaci",
"Abigale",
"Abagail",
"Janiya",
"Odalys",
"Aria",
"Daija",
"Delia",
"Kameron",
"Ashtyn",
"Katy",
"Lourdes",
"Raina",
"Dayna",
"Emerald",
"Kirstin",
"Marlee",
"Neha",
"Beatrice",
"Blair",
"Kori",
"Luisa",
"Annamarie",
"Breonna",
"Jena",
"Leann",
"Rhianna",
"Yasmeen",
"Yessenia",
"Breanne",
"Laisha",
"Mandy",
"Amina",
"Jailyn",
"Jayde",
"Jill",
"Katlynn",
"Kaylan",
"Antoinette",
"Kenna",
"Rayna",
"Iyana",
"Keeley",
"Kenia",
"Maiya",
"Melisa",
"Sky",
"Adrian",
"Marlen",
"Shianne",
"Alysia",
"Audra",
"Jacquelin",
"Malaysia",
"Aubrie",
"Infant",
"Kaycee",
"Kendal",
"Shelbie",
"Chana",
"Kalie",
"Chelsie",
"Evelin",
"Janie",
"Leanne",
"Ashlie",
"Dalia",
"Lana",
"Suzanne",
"Ashanti",
"Juana",
"Kelley",
"Marcella",
"Tristan",
"Johana",
"Lacy",
"Noel",
"Bryn",
"Ivette",
"Jamya",
"Mikala",
"Nyla",
"Yamile",
"Jailene",
"Katlin",
"Keri",
"Sarahi",
"Shauna",
"Tyanna",
"Noor",
"Flor",
"Makena",
"Miya",
"Sade",
"Natalee",
"Pearl",
"Corina",
"Starr",
"Hayleigh",
"Niya",
"Star",
"Baylie",
"Beyonce",
"Carrington",
"Rochelle",
"Roxana",
"Vanesa",
"Charisma",
"Santana",
"Frida",
"Melany",
"Octavia",
"Cameryn",
"Jasmyne",
"Keyla",
"Lilia",
"Lucero",
"Madalynn",
"Jackelyn",
"Libby",
"Danica",
"Halee",
"Makala",
"Stevie",
"Cailey",
"Charlene",
"Dania",
"Denisse",
"Iyanna",
"Shana",
"Tammy",
"Tayla",
"Elisha",
"Kayle",
"Liberty",
"Shyla",
"Dina",
"Judy",
"Priscila",
"Ada",
"Carleigh",
"Eunice",
"Janette",
"Jaylene",
"Latavia",
"Xiomara",
"Caylee",
"Constance",
"Gwyneth",
"Lexis",
"Yajaira",
"Kaytlin",
"Aryana",
"Jocelyne",
"Myranda",
"Tiffani",
"Gladys",
"Kassie",
"Kaylen",
"Mykayla",
"Anabel",
"Beverly",
"Blake",
"Demi",
"Emani",
"Justina",
"Keila",
"Makaila",
"Colette",
"Estefany",
"Jalynn",
"Joslyn",
"Kerry",
"Marisela",
"Miah",
"Anais",
"Cherish",
"Destinie",
"Elle",
"Jennie",
"Lacie",
"Odalis",
"Stormy",
"Daria",
"Halley",
"Lina",
"Tabatha",
"Angeline",
"Hollie",
"Jayme",
"Jaylynn",
"Maricela",
"Maxine",
"Mina",
"Estefani",
"Shaelyn",
"Mckinley",
"Alaysia",
"Jessika",
"Lidia",
"Maryann",
"Samira",
"Shelbi",
"Betty",
"Connie",
"Iman",
"Mira",
"Shanice",
"Susanna",
"Jaylyn",
"Kristi",
"Sariah",
"Serina",
"Shae",
"Taniya",
"Winter",
"Mindy",
"Rhea",
"Tristen",
"Danae",
"Jamia",
"Natalya",
"Siena",
"Areli",
"Daja",
"Jodi",
"Leeann",
"Rianna",
"Yulissa",
"Alyssia",
"Ciarra",
"Delanie",
"Nautica",
"Tamera",
"Tionna",
"Alecia",
"Astrid",
"Breann",
"Journey",
"Kaiya",
"Lynn",
"Zariah",
"Adilene",
"Annalisa",
"Chyanne",
"Jalen",
"Kyara",
"Camilla",
"Monet",
"Priya",
"Akira",
"Cori",
"Fallon",
"Giana",
"Naya",
"Shreya",
"Tanisha",
"Debra",
"Irma",
"Lissette",
"Lorraine",
"Magaly",
"Mahogany",
"Marcela",
"Abrianna",
"Alexi",
"Amaris",
"Cailyn",
"Hali",
"Joan",
"Kelsea",
"Lainey",
"Viridiana",
"Chastity",
"Isabell",
"Maleah",
"Tasha",
"Terra",
"Beth",
"Elana",
"Mariel",
"Maureen",
"Shantel",
"Coral",
"Grayson",
"Ivanna",
"Katheryn",
"Olga",
"Addie",
"Bayleigh",
"Rowan",
"Taliyah",
"Yareli",
"Betsy",
"Geneva",
"Grecia",
"Kristian",
"Kya",
"Leigha",
"Racheal",
"Tamya",
"Yoselin",
"Alea",
"Annemarie",
"Breeanna",
"Harlee",
"Marlena",
"Shay",
"Zion",
"Citlali",
"Colby",
"Julisa",
"Simran",
"Yaritza",
"Cathryn",
"Griselda",
"Jessenia",
"Lucille",
"Annabella",
"Dara",
"Kala",
"Madysen",
"Micayla",
"Sommer",
"Haily",
"Karyme",
"Lisbeth",
"Shanna",
"Brittani",
"China",
"Daijah",
"Danika",
"Kerri",
"Keyanna",
"Monika",
"Triniti",
"Cailin",
"Isela",
"Kalli",
"Amalia",
"Brea",
"Dajah",
"Jolene",
"Kaylea",
"Mason",
"Rivka",
"Yessica",
"Bobbie",
"Tyana",
"Shelly",
"Billie",
"Chantal",
"Jami",
"Kaytlyn",
"Nathaly",
"Pauline",
"Aidan",
"Aleena",
"Danyelle",
"Jaylen",
"Katya",
"Kendyl",
"Lesli",
"Mari",
"Analisa",
"Kalista",
"Kayleen",
"Kortney",
"Kristyn",
"Lola",
"Luna",
"Brieanna",
"Corrine",
"Elsie",
"Harlie",
"Cloe",
"Jackie",
"Kalee",
"Leandra",
"Magali",
"Shamya",
"Tatiyana",
"Zainab",
"Aliah",
"Alliyah",
"Anisa",
"Elexis",
"Ireland",
"Jala",
"Kylah",
"Marion",
"Mercedez",
"Alyse",
"Annmarie",
"Azaria",
"Gissel",
"Jacy",
"Joann",
"Kiya",
"Liza",
"Macayla",
"Britany",
"Kristal",
"Maren",
"Acacia",
"Alli",
"Christen",
"Deana",
"Makaela",
"Makenzi",
"Tonya",
"Dahlia",
"Keyana",
"Krysta",
"Nallely",
"Rosemarie",
"Emerson",
"Jaci",
"Jacie",
"Jalisa",
"Joseline",
"Karsyn",
"Keisha",
"Marianne",
"Maryjane",
"Phoenix",
"Terri",
"Tyasia",
"Yamileth",
"Amiyah",
"Darcy",
"Galilea",
"Georgina",
"Harper",
"Tasia",
"Adia",
"Bree",
"Ivory",
"Kierstin",
"Meadow",
"Nathalia",
"Xochitl",
"Adelaide",
"Amberly",
"Calli",
"Deandra",
"Desire",
"Kimberlee",
"Mackenna",
"Mallorie",
"Anisha",
"Brigid",
"Franchesca",
"Janna",
"Jocelynn",
"Keanna",
"Kia",
"Mae",
"Makiya",
"Yahaira",
"Adamaris",
"Ania",
"Ivonne",
"Janaya",
"Kai",
"Karah",
"Marin",
"Rosalie",
"Aleigha",
"Ashli",
"Mika",
"Penelope",
"Rosario",
"Aislinn",
"Amirah",
"Charlie",
"Jaelynn",
"Madelyne",
"Renae",
"Aiyanna",
"Anabelle",
"Cinthia",
"Dylan",
"Eboni",
"Janeth",
"Jayna",
"Kinley",
"Laken",
"Lyndsay",
"Mikaila",
"Moira",
"Nikole",
"Vicky",
"Amie",
"Belinda",
"Cheryl",
"Chynna",
"Dora",
"Jaquelyn",
"Nakia",
"Tehya",
"Treasure",
"Valencia",
"Adela",
"Aliana",
"Alora",
"Ashely",
"Averi",
"Eleni",
"Janell",
"Kalynn",
"Livia",
"Mona",
"Rena",
"Riya",
"Sherry",
"Tionne",
"Annelise",
"Brissa",
"Jania",
"Jensen",
"Lora",
"Lynette",
"Samaria",
"Shanya",
"Ximena",
"Adrianne",
"Ainsley",
"Bobbi",
"Heidy",
"Jaidyn",
"Linnea",
"Malorie",
"Melia",
"Mickayla",
"Riana",
"Roxanna",
"Tiarra",
"Christie",
"Domonique",
"Dymond",
"Kathrine",
"Keyonna",
"Kiah",
"Kyndall",
"Leia",
"Leigh",
"Maliyah",
"Montserrat",
"Sonja",
"Symone",
"Allysa",
"Anyssa",
"Ariella",
"Keegan",
"Natali",
"Yulisa",
"Alesha",
"Demetria",
"Johnna",
"Keana",
"Lynsey",
"Siera",
"Tatyanna",
"Zara",
"Annaliese",
"Chiara",
"Emalee",
"Giavanna",
"Kimberley",
"Amiah",
"Autum",
"Briley",
"Cathy",
"Christin",
"Hattie",
"Jazlynn",
"Bryce",
"Chase",
"Cherokee",
"Devan",
"Ilana",
"Jean",
"Jesenia",
"Lela",
"Lianna",
"Rubi",
"Trista",
"Amaiya",
"Farrah",
"Francis",
"Imari",
"Kim",
"Pilar",
"Selene",
"Susannah",
"Alannah",
"Ananda",
"Madelin",
"Madilynn",
"Nicolle",
"Rileigh",
"Sana",
"Selah",
"Valery",
"Alani",
"Emelia",
"Hayli",
"Janay",
"Jeniffer",
"Joselin",
"June",
"Marla",
"Michael",
"Noa",
"Shira",
"Ayesha",
"Dixie",
"Hanah",
"Jaycie",
"Juliann",
"Maddie",
"Nelly",
"Zahra",
"Edna",
"Jadah",
"Jaela",
"Karolina",
"Laci",
"Lanie",
"Malka",
"Marguerite",
"Mercy",
"Milena",
"Tyla",
"Bayley",
"Callista",
"Candy",
"Caylin",
"Jessi",
"Julieta",
"Karleigh",
"Kyndal",
"Lizet",
"Louise",
"Sanjana",
"Sheyla",
"Shivani",
"Thea",
"Tracey",
"Aya",
"Bernadette",
"Bethanie",
"Danna",
"Daysha",
"Jayleen",
"Kaeli",
"Kaliyah",
"Karime",
"Kinsley",
"Linsey",
"Lucinda",
"Maira",
"Tierney",
"Angeles",
"Anjelica",
"Aysha",
"Bridgett",
"Brookelyn",
"Divya",
"Ginger",
"Jamila",
"Kaili",
"Klarissa",
"Meg",
"Raelynn",
"Salena",
"Sequoia",
"Amia",
"Ashlin",
"Dayanara",
"Isha",
"Jordin",
"Kelis",
"Krysten",
"Leona",
"Lexy",
"Makaylah",
"Raelyn",
"Sabina",
"Sahara",
"Shekinah",
"Siobhan",
"Tiera",
"Yaquelin",
"Alanis",
"Ambria",
"Anai",
"Caley",
"Catrina",
"Gemma",
"Jodie",
"Malika",
"Marjorie",
"Sunny",
"Abriana",
"Alexcia",
"Ayleen",
"Brynne",
"Dalila",
"Erykah",
"Ileana",
"Jaila",
"Jessalyn",
"Kirstyn",
"Margo",
"Myia",
"Mykala",
"Stacie",
"Tristin",
"Analise",
"Andie",
"Arden",
"Averie",
"Aysia",
"Brylee",
"Doris",
"Janine",
"Jennah",
"Keona",
"Leyla",
"Shakayla",
"Taylar",
"Tea",
"Verania",
"Allissa",
"Arleth",
"Babygirl",
"Christianna",
"Corrina",
"Holland",
"Josefina",
"Julian",
"Keyara",
"Rayne",
"Rayven",
"Shiann",
"Stefani",
"Stefany",
"Whitley",
"Annalee",
"Asya",
"Charlize",
"Chassidy",
"Deisy",
"Emery",
"Francisca",
"Gissell",
"Kami",
"Khadijah",
"Rhonda",
"Vera",
"Yazmine",
"Zaira",
"Ciana",
"Ester",
"Gisel",
"Gracelyn",
"Jorden",
"Kelsy",
"Mackenzi",
"Oriana",
"Reece",
"Saira",
"Tanner",
"Yesica",
"Anastacia",
"Briza",
"Jacinda",
"Jaliyah",
"Jaya",
"Kalia",
"Kameryn",
"Kearra",
"Kerrigan",
"Lilianna",
"Nayely",
"Tricia",
"Dasha",
"Emmaline",
"Izabel",
"Jaimie",
"Jaylah",
"Jazzmine",
"Keasia",
"Leena",
"Malina",
"Pricilla",
"Ryanne",
"Scarlet",
"Tamar",
"Abbigale",
"Adelina",
"August",
"Ayah",
"Flora",
"Harleigh",
"Jerrica",
"Karrington",
"Kaylene",
"Keren",
"Khloe",
"Kyana",
"Marielle",
"Nevaeh",
"Ryley",
"Spencer",
"Valarie",
"Yuliana",
"Ariyana",
"Brooklin",
"Desiray",
"Dyamond",
"Estela",
"Jayne",
"Kailah",
"Kalei",
"Karis",
"Laurie",
"Madelaine",
"Malinda",
"Rosie",
"Salina",
"Shalyn",
"Shoshana",
"Bernice",
"Chanelle",
"Dani",
"Darla",
"Destanie",
"Gisell",
"Heavenly",
"Joi",
"Josey",
"Lyla",
"Markayla",
"Davina",
"Egypt",
"Elvira",
"Glenda",
"Janel",
"Kelcie",
"Maricruz",
"Nadya",
"Nailah",
"Sapphire",
"Saylor",
"Shiloh",
"Sunshine",
"Trina",
"Winnie",
"Aida",
"Amethyst",
"Anneliese",
"Cecily",
"Dionna",
"Geraldine",
"Layne",
"Portia",
"Taelor",
"Adele",
"Alessia",
"Andria",
"Carsyn",
"Cianna",
"Dynasty",
"Elayna",
"Evangeline",
"Frankie",
"Gracen",
"Hayle",
"Kaileigh",
"Keyona",
"Lillianna",
"Marta",
"Michell",
"Nakayla",
"Raeann",
"Zakiya",
"Cami",
"Gracyn",
"Jaylee",
"Malena",
"Marcia",
"Mirian",
"Myla",
"Teanna",
"Zhane",
"Bertha",
"Dena",
"Izabelle",
"Janiyah",
"Kierstyn",
"Lupita",
"Milan",
"Patrice",
"Reem",
"Sarena",
"Soraya",
"Suzanna",
"Therese",
"Vianey",
"Wynter",
"Adina",
"Angelika",
"Carter",
"Catelyn",
"Desteny",
"Jessa",
"Krystina",
"Lilah",
"Loretta",
"Mekayla",
"Milagros",
"Nakiya",
"Petra",
"Ravyn",
"Tegan",
"Tiffanie",
"Allana",
"Arabella",
"Bailie",
"Charlee",
"Christal",
"Iesha",
"Janiah",
"Jourdan",
"Kaelin",
"Kailynn",
"Karsen",
"Margot",
"Payten",
"Soleil",
"Trinitee",
"Tyesha",
"Alaysha",
"Alexius",
"Alisia",
"Anayeli",
"Ani",
"Audrianna",
"Elysia",
"Jocelin",
"Jovanna",
"Kacy",
"Kerstin",
"Keziah",
"Kristie",
"Lilith",
"Louisa",
"Magdalene",
"Mariyah",
"May",
"Michaella",
"Paisley",
"Rene",
"Samanta",
"Shantell",
"Adison",
"Citlaly",
"Deonna",
"Dolores",
"Ida",
"Karson",
"Katilyn",
"Litzi",
"Lynda",
"Maisie",
"Merissa",
"Niyah",
"Remy",
"Shaylynn",
"Shyanna",
"Alexxis",
"Arianne",
"Azucena",
"Brandie",
"Celena",
"Farah",
"Hilary",
"Jael",
"Maile",
"Mattison",
"Mekenzie",
"Shaylyn",
"Starla",
"Yael",
"Yaneli",
"Abbygail",
"Breeana",
"Briona",
"Janya",
"Jesica",
"Kaycie",
"Kyrsten",
"Lani",
"Makyla",
"Michayla",
"Monae",
"Myesha",
"Ria",
"Saray",
"Shaylin",
"Susie",
"Tory",
"Veronika",
"Alise",
"Alyvia",
"Cambria",
"Charis",
"Denisha",
"Evan",
"Gracey",
"Jamiya",
"Joceline",
"Porsha",
"Rory",
"Rosalyn",
"Stacia",
"Talya",
"Torie",
"Venus",
"Alix",
"Aminah",
"Baleigh",
"Breauna",
"Consuelo",
"Emoni",
"Evangelina",
"Genna",
"Malaya",
"Olyvia",
"Zharia",
"Angelia",
"Ariah",
"Aundrea",
"Brittni",
"Cloey",
"Faye",
"Jadelyn",
"Jaeda",
"Jamaya",
"Luciana",
"Madelynne",
"Nechama",
"Rikki",
"Rilee",
"Sayra",
"Shanelle",
"Sloane",
"Tala",
"Zaire",
"Araya",
"Carlene",
"Adrien",
"Adrionna",
"Adryana",
"Ahlam",
"Albany",
"Aleyda",
"Alicyn",
"Alleah",
"Alyanna",
"Alyissa",
"Amel",
"An",
"Andee",
"Aneesha",
"Angella",
"Annalicia",
"Anneka",
"Anslee",
"Beatris",
"Brantley",
"Breeze",
"Candi",
"Carmelita",
"Carole",
"Cashmere"
]>><<set _names = [
"Liam",
"Noah",
"Oliver",
"Elijah",
"James",
"William",
"Benjamin",
"Lucas",
"Henry",
"Theodore",
"Jack",
"Levi",
"Alexander",
"Jackson",
"Mateo",
"Daniel",
"Michael",
"Mason",
"Sebastian",
"Ethan",
"Logan",
"Owen",
"Samuel",
"Jacob",
"Asher",
"Aiden",
"John",
"Joseph",
"Wyatt",
"David",
"Leo",
"Luke",
"Julian",
"Hudson",
"Grayson",
"Matthew",
"Ezra",
"Gabriel",
"Carter",
"Isaac",
"Jayden",
"Luca",
"Anthony",
"Dylan",
"Lincoln",
"Thomas",
"Maverick",
"Elias",
"Josiah",
"Charles",
"Caleb",
"Christopher",
"Ezekiel",
"Miles",
"Jaxon",
"Isaiah",
"Andrew",
"Joshua",
"Nathan",
"Nolan",
"Adrian",
"Cameron",
"Santiago",
"Eli",
"Aaron",
"Ryan",
"Angel",
"Cooper",
"Waylon",
"Easton",
"Kai",
"Christian",
"Landon",
"Colton",
"Roman"
]>><<widget newgirl>>
<<include 'Girl names'>>
<<set _gender = 0>>
<<include 'newnpc'>>
<<set
_npc.breasts = either('small', 'medium', 'big'),
_npc.virgin = false,
_npc.orgasms = 0,
_npc.clothes = setup.getRandomNpcClothes(_npc)
>>
<<if (setup.getAge(_npc) <= 20 && setup.percentageChance(50))>>
<<set _npc = setup.setToVirgin(_npc)>>
<</if>>
<<if setup.percentageChance(50)>>
<<set _npcTraits = 1>>
<<if setup.percentageChance(30)>>
<<set _npcTraits = 2>>
<</if>>
<<set _npc.traits = setup.getRandomTraits(_npcTraits)>>
<</if>>
<<set $tmpGirl = _npc>>
<</widget>><<widget newguy>>
<<include 'Guy names'>>
<<set _gender = 1>>
<<include 'newnpc'>>
<<set
_npc.dick = either('small', 'medium', 'big'),
_npc.strength = random(20, 40),
_npc.sub = random(5, 13)
>>
<<if (setup.getAge(_npc) <= 20 && setup.percentageChance(50))>>
<<set _npc = setup.setToVirgin(_npc)>>
<</if>>
<<if (_npc.likesGuys || _npc.likesTGirls) && setup.percentageChance(25)>>
<<set _npc.traits = [either('analslut', 'cumslut', 'deepthroat')]>>
<<else>>
<<set _npc.hair = _npc.naturalHair>>
<</if>>
<<set $tmpGuy = _npc>>
<</widget>><<set _age = setup.ageRoll()>>
<<set _race = setup.raceRoll()>>
<<set _naturalHair = setup.hairRoll(_race, _age, _gender)>>
<<set _eyes = setup.eyesRoll(_race, _naturalHair)>>
<<set _orientation = setup.orientationRoll(_gender)>>
<<set _hair = setup.dyeRoll(_naturalHair)>>
<<set _npc = {
gender: _gender,
name: either(_names),
beauty: random(20, 70),
birthDate: setup.getBirthDate(_age),
relationship: 0,
corruption: random(0, 50),
strength: random(5, 15),
sub: random(0, 30),
happy: random(40, 60),
naturalHair: _naturalHair,
hair: _hair,
eyes: _eyes,
race: _race,
location: null,
talked: false,
food: random(10, 90),
assignedTo: null,
horny: random(0, 30),
traits: [],
skills: [],
likes: [],
dislikes: [],
personality: setup.personalityTraits(either(1, 2, 2)),
endurance: 0,
quests: {}
}>>
<<set _npc.id = setup.generateUniqueKey(_npc)>>
<<if setup.getAge(_npc) < 18>>
<<run _npc.birthDate.setFullYear(_npc.birthDate.getFullYear() - 1)>>
<</if>>
<<if setup.getAge(_npc) < 18>>
<<run _npc.birthDate.setFullYear(_npc.birthDate.getFullYear() - 1)>>
<</if>>
<<if setup.getAge(_npc) <= 30>>
<<set _npc.beauty = Math.min(_npc.beauty + 10, 100)>>
<</if>>
<<if setup.getAge(_npc) >= 50>>
<<set _npc.beauty = Math.max(_npc.beauty - 10, 0)>>
<</if>>
<<set _npc = setup.setSexuality(_npc, _orientation)>>
<<set _npc.likes = setup.getRandomGifts(either(1, 2))>>
<<set _npc.dislikes = setup.getRandomGifts(either(1, 2), _npc.likes)>>
<<if setup.percentageChance(50)>>
<<set _npc.skills = setup.getRandomSkills()>>
<</if>><<widget newtransgirl>>
<<include 'Girl names'>>
<<set _gender = 2>>
<<include 'newnpc'>>
<<set
_npc.dick = either('small', 'medium', 'big'),
_npc.breasts = either('small', 'medium', 'big'),
_npc.clothes = setup.getRandomNpcClothes(_npc)
>>
<<if (setup.getAge(_npc) <= 20 && setup.percentageChance(50))>>
<<set _npc = setup.setToVirgin(_npc)>>
<</if>>
<<if setup.percentageChance(50)>>
<<set _npcTraits = 1>>
<<if setup.percentageChance(30)>>
<<set _npcTraits = 2>>
<</if>>
<<set _npc.traits = setup.getRandomTraits(_npcTraits, ['breeder', 'squirter'])>>
<</if>>
<<set $tmpGirl = _npc>>
<</widget>><<widget newtransguy>>
<<include 'Guy names'>>
<<set _gender = 3>>
<<include 'newnpc'>>
<<set
_npc.virgin = false,
_npc.orgasms = 0
>>
<<if (setup.getAge(_npc) <= 20 && setup.percentageChance(50))>>
<<set _npc = setup.setToVirgin(_npc)>>
<</if>>
<<if setup.percentageChance(50)>>
<<set _npcTraits = 1>>
<<if setup.percentageChance(30)>>
<<set _npcTraits = 2>>
<</if>>
<<set _npc.traits = setup.getRandomTraits(_npcTraits)>>
<</if>>
<<set $tmpGuy = _npc>>
<</widget>><<widget sayNpc container>>
<div class="say npcsay">
<div class="npc-say-visual" @data-id="$args[0].id">
<div class="girl_info_picture">
<<set _girlVisual = $args[0]>>
<<if _girlVisual.portrait>>
<div class="say_custom_portrait">
<<include 'NPC visual'>>
</div>
<<else>>
<<include 'NPC visual'>>
<</if>>
</div>
</div>
<div class="npc-say-container">
<div class="npc-say-name">
<strong>
<<=setup.displayName($args[0])>>
</strong>
</div>
<div class="npc-say-text">
<<=_contents>>
</div>
</div>
</div>
<</widget>><<widget sleepHospital>>
<<set _girlGuest = setup.getPersonsForLocation($guests, 'hospital')>>
<<set _doctor = $guests[_girlGuest[0]]>>
<<for _pregnancyHappening range $pregnancysHappeningHospital>>
<<if _pregnancyHappening.type === 'slave'>>
<<set _mother = $slaves[_pregnancyHappening.id]>>
<<elseif _pregnancyHappening.type === 'character'>>
<<set _mother = $characters[_pregnancyHappening.id]>>
<<else>>
<<set _mother = $guests[_pregnancyHappening.id]>>
<</if>>
/* without hospital max chance of success = 95% so hospital should also reach that, see childbirth.tw */
<<set _chanceOfFail = 10>>
<<if (_mother.traits ?? []).includes('breeder')>>
<<set _chanceOfFail -= 5>>
<</if>>
<<if setup.percentageChance(_chanceOfFail)>>
<<run delete _mother.pregnancy>>
<<set _mother.happy -= 80>>
<<run setup.sleepMessages.add(setup.displayName(_mother) + ' went into labor. Unfortunately they were not successful and baby died.')>>
<<else>>
<<set _childsCount = 1>>
<<if setup.percentageChance(10)>>
<<set _childsCount++>>
<</if>>
<<set _childNames = []>>
<<for _childI = 0; _childI < _childsCount; _childI++>>
<<set _childGender = randomInteger(0,1)>>
<<newchild _childGender _mother>>
<<set _child = $newChild>>
<<if ($game.location.nursery ?? false)>>
<<run $nursery.push(_child)>>
<<elseif ($game.location.guesthouse ?? false)>>
<<run $guests.push(_child)>>
<<else>>
<<run $slaves.push(_child)>>
<</if>>
<<run _childNames.push(setup.displayName(_child))>>
<</for>>
<<set _textDesc = _childNames.length > 1 ? '<strong>twins</strong>. ' : ''>>
<<run setup.sleepMessages.add(setup.displayName(_mother) + ' went into labor. She went to the hospital and gave birth to ' + _textDesc + _childNames.join(', ') + '.', 'hospital')>>
<</if>>
<<unset $pregnancyHappening, $pregnancysHappeningHospital>>
<</for>>
<</widget>><<run setup.relationshipBetween.run()>>
<<set _matchesBetween = setup.relationshipBetween.getMatches(true)>>
<<if _matchesBetween.length && setup.percentageChance(100)>>
<<set $tmpEventWedding = {
id1: _matchesBetween[0][0],
id2: _matchesBetween[0][1],
}>>
<</if>>