,,,,,,,
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 has 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's some sort of madman. An ex-military with a bunker but without a single weapon 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 jump off your pc and over to the window to look outside. Your eyes are wide with amazement from seeing the red colors in the skies.
<br/>
You didn't even get a warning on TV!
<br />
<center>
[img[setup.ImagePath+'intro/crowd.webp']]
</center>
<br /><br />
As you 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 the 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 porn magazine'>>
<<pickup $backpack "porn_magazine" 1>>
<<goto [[Intro3]]>>
<</link>>
<<link 'Pick up laptop'>>
<<pickup $backpack "laptop" 1>>
<<goto [[Intro3]]>>
<</link>>
</center>You rush downstairs and outside 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 both slowly start to hate each other. Food rations are 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>
<<script>>
if (document.location.href.toLowerCase().includes("/maris/appdata/local")) {
setup.Path = "C:/Users/maris/Desktop/Game - Twine/";
} else {
setup.Path = "";
}
setup.ImagePath = setup.Path + "images/";
setup.videoPath = setup.Path + "videos/";
setup.audioPath = setup.Path + "sounds/";
importScripts(setup.Path + "js/actions.js")
.then(function() {
}).catch(function(error) { // eslint-disable-line
alert("Error: Could not find file 'actions.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
}>>
<<set
$player to {},
$player.name to "",
$player.money to 0,
$player.strength to 0,
$player.int to 0,
$player.horny 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 = {}
>>
<<set $game.day = 0>>
<<set $slaves to []>>
<<set $tmpGirl to {}>>
<<set $tmpGirlkey to 0>>
<<set $morningMessages to []>>
<<set $charactersInLocation to {}>>
<<set $charsInGrid = []>>
<<set $basementLimit = 3>>
<<set $guesthouseLimit = 3>>
<<set $undergroundEvent = false>>
<<set $guests = []>>
<<set
$characters to {
vincent: {
quests: {},
relationship: 0
},
blair: {},
rose: {},
eve: {
relationship: 0,
quests: {}
},
rodger: {
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' setup.ImagePath+'/people/anonguy.png'>>
<<character 'anongirl' setup.ImagePath+'/people/anonguy.png'>>
<<set $player.energy to 100, $player.maxEnergy to 100>>
<<newmeter '$energyBar' '$player.energy / $player.maxEnergy'>>
<<sizing '220px'>>
<<label '$player.energy'>>
<</newmeter>>
<<set $player.hunger to 100, $player.maxHunger to 100>>
<<newmeter '$hungerBar' 1>>
<<sizing '220px'>>
<<label '$player.hunger'>>
<<colors 'yellow' 'red' 'black'>>
<</newmeter>>
<<newinv $backpack>>
<<set $backpack to Inventory.create()>>
<<include "Inventory items">>
<<include "scripts.js">>
<<include "Set vars">>
<<include "style">>
<<cacheaudio "bg" setup.audioPath+'bg1.mp3'>>
<img src="https://twinery.org/homepage/img/logo.svg" width="64" height="64">
<div id="version">v.0.15</div>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"><<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.nursery ?? false) && hasTime(0, 30)>>
<<grid cabin nursery 'Nursery' 'Nursery' false 1>>
<</if>>
<<grid cabin fireplace 'Fire place' 'Fire place'>>
<<grid cabin outside Outside Outside>>
</div>
<<if !($locationEvents.cabin ?? false)>>
<<if $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.getPersonsForLocation($guests, 'garden').length >= 4 && setup.percentageChance(5) && $backpack.count('food') > 0>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: Rotten Rations'>>
<<elseif setup.getPersonsForLocation($guests, 'garden').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(2)>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: Baby merchant'>>
<<elseif $game.cabinName && setup.percentageChance(1)>>
<<set $locationEvents.cabin = true>>
<<goto 'Event: Base attack'>>
<<else>>
<</if>>
<</if>>
<<if $game.introFinished>>
<<timeCycle>>
<center>
<div style="position: relative;" id="sidebar-content">
<<if $game.showFlag>>
<<flag>>
<</if>>
<div id="cycle">
<<timeCycle>>
[img[setup.ImagePath+'game/' + variables().timeCycle + '.png']]
<<timeCycle>>
</div>
</div>
</center>
<br />
<div class="caut-bar"></div>
<div id="date-div">
<div>
It's <<timeDay>>,
<strong><<time24hr>></strong>
</div>
<div>
<strong>Day <<gameDay>></strong>
</div>
<div>
<<=$gameDate.getDate()>> <<=$gameDate.toLocaleString('default', { month: 'long' })>>, <<=$gameDate.getFullYear()>>
</div>
</div>
<div class="caut-bar"></div>
<div id="companions-list">
<<companionList>>
</div>
<br /><br />
Energy <<print $player.energy>> / <<print $player.maxEnergy>>
<<showmeter '$energyBar' '$player.energy / $player.maxEnergy'>>
Satiety
<<showmeter '$hungerBar' '$player.hunger / $player.maxHunger'>>
<br /><br />
<table id="player-stats">
<tr>
<td>Bottle caps:</td>
<td><strong style="font-size: 19px; color: green">$player.money</strong></td>
</tr>
<tr>
<td>Food:</td>
<td><strong style="font-size: 19px; color: green"><<=$backpack.count('food')>></strong></td>
</tr>
<tr>
<td>
<div class="tooltip">
Strength:
<div class="tooltiptext">
Determines your luck capturing girl or hiting power in fights
</div>
</div>
</td><td><strong style="font-size: 19px; color: green">$player.strength</strong>
</td>
</tr>
<tr>
<td>
<div class="tooltip">
Endurance:
<div class="tooltiptext">
Determines how much defense you have in fights
</div>
</div>
</td><td><strong style="font-size: 19px; color: green"><<=($player.endurance ?? 0)>></strong>
</td>
</tr>
<tr>
<td>
<div class="tooltip">
Inteligence:
<div class="tooltiptext">
For high-end crafting you need more intelegence
</div>
</div>
</td>
<td><strong style="font-size: 19px; color: green">$player.int</strong>
</td></tr>
<tr>
<td>Horny:</td>
<td><strong style="font-size: 19px; color: green">$player.horny</strong>
</td></tr>
</table>
<<perkList>>
<br /><br />
<div class="caut-bar"></div>
<div id="additional-links">
<div id="ingame-ui-buttons-side">
<<link "Journal">>
<<script>>
Dialog.setup("Journal", "Journal");
Dialog.wiki(Story.get("Journal").processText());
Dialog.open();
<</script>>
<</link>>
<<link "Inventory">>
<<script>>
Dialog.setup("Inventory", "Inventory");
Dialog.wiki(Story.get("Inventory").processText());
Dialog.open();
<</script>>
<</link>>
</div>
<div class="caut-bar"></div>
</div>
<br /><br />
<<link "Cheat menu">>
<<script>>
Dialog.setup("Cheat menu", "Cheat menu");
Dialog.wiki(Story.get("Cheat menu").processText());
Dialog.open();
<</script>>
<</link>>
<</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>>
</div>
<h1 class="ptitle">SHOWER</h1>
<div id="place-head">
[img[setup.ImagePath+'places/cabin/shower_head.jpg']]
</div>
<br /><br />
<center>
<<if $player.showered is false && hasTime(0, 30)>>
<<link 'Take a shower'>>
<<addmins 30>>
<<set _energy = $game.hotShower ? 20 : 10>>
<<energy _energy>>
<<goto 'Shower-action'>>
<</link>>
<</if>>
<<if $player.mast is false && hasTime(0, 30)>>
<<link 'Masturbate'>>
<<addmins 30>>
<<goto 'Shower-action-mast'>>
<</link>>
<</if>>
[[Back|Wood cabin]]
</center><div id="inventory">
<<for _item, _amount range $backpack.table>>
<<capture _item>>
<<set $icon = _item>>
<<if $icon.indexOf("blueprint") !== -1>>
<<set $icon = 'blueprint'>>
<</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>>
<<link 'Use'>>
<<run $backpack.use(_item)>>
<<script>>Dialog.close();<</script>>
<<script>>state.display(state.active.title, null, "back")<</script>>
<</link>>
<</if>>
</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><<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>>
<</widget>>
<<widget horny_reset>>
<<set $player.horny = 0>>
<</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>>
<</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 companionRemove>>
<<run delete $player.companions[$args[0]]>>
<</widget>>
<<widget companionList>>
<<for _comp, _compI range $player.companions>>
<<capture _comp>>
<<set _compKey = _comp.split(':')>>
<<set _girlVisual = $guests[_compKey[1]]>>
<div class="companion tooltip" @title="'' + $guests[_compKey[1]].name + ''">
<div class="girl_info_picture">
<<include 'Girl visual'>>
</div>
</div>
<<link 'x'>>
<<dialog 'Remove companion'>>
Remove <<=$guests[_compKey[1]].name>> from companions?
<br />
<<link 'Yes'>>
<<companionRemove _comp>>
<<goto `passage()`>>
<<dialogclose>>
<</link>>
<</dialog>>
<</link>>
<</capture>>
<</for>>
<</widget>>
<<widget companionRearange>>
<<for _compR, _compIR range $player.companions>>
<<set _compKeyR = _compR.split(':')>>
<<if _compKeyR[1] > $args[0]>>
<<run delete $player.companions[_compR]>>
<<set _compKeyR[1]-->>
<<set $player.companions[_compKeyR.join(':')] = true>>
<</if>>
<</for>>
<</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>>
<div class="link-desc">
<<=_contents>>
</div>
<</widget>>
<<widget setNpcStats>>
<<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 = ($args[2] === 'relationship' ? -100 : 0>>
<<set $guests[$args[1]][$args[2]] = Math.max(_maxMin, $guests[$args[1]][$args[2]] - $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 sleep>>
<<run delete $tmpGirlViewBack>>
<<run delete $tmpGirlBack>>
<<set $pregnancyHappening = null>>
<<set $scavengingDidntReturn = null>>
<<set $energyPenalty = 0>>
<<if $gameDate.getHours() < 8>>
<<set $addDay = 0>>
<<set $energyPenalty = 8 - $gameDate.getHours()>>
<<else>>
<<set $addDay = 1>>
<</if>>
<<run
$gameDate.setDate($gameDate.getDate() + $addDay);
$gameDate.setHours(8);
$gameDate.setMinutes(0);
>>
<<set $player.energy = $player.maxEnergy>>
<<if $backpack.has('food')>>
<<drop $backpack 'food' 1>>
<<set $player.hunger = 100>>
<<else>>
<<set $player.hunger -= 30>>
<</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>>
<<horny 5>>
<<set $game.day += 1>>
<<for _locationEventI, _locationEvent range ($locationEvents ?? {})>>
<<set $locationEvents[_locationEventI] = false>>
<</for>>
<<set $giveFood = (($game.location.greenhouse ?? false) ? 2 : 1)>>
<<for _i to 0; _i lt $slaves.length; _i++>>
<<capture _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].gift = false>>
<<if $slaves[_i].horny < 80>>
<<set $slaves[_i].horny++>>
<</if>>
// Wash beauty
<<if typeof $slaves[_i].washDays !== 'undefined'>>
<<set $slaves[_i].washDays-->>
<<set $slaves[_i].beauty -= $slaves[_i].washBeauty>>
<<if !$slaves[_i].washDays>>
<<run delete $slaves[_i].washDays>>
<</if>>
<</if>>
// Starvation
<<if $slaves[_i].food <= 10>>
<<if $backpack.has('food')>>
<<drop $backpack 'food' 1>>
<<set $slaves[_i].food to 100>>
<<else>>
<<set $morningMessages.push('Slave ' + $slaves[_i].name + ' died of hunger. You dont have enough food')>>
<<set $slaves.splice(_i, 1)>>
<<set _i-->>
<<continue>>
<</if>>
<</if>>
<<set $slaves[_i].food -= 30>>
// Pregnancy
<<if typeof $slaves[_i].pregnancy !== 'undefined'>>
<<set $slaves[_i].pregnancy++>>
<<if $slaves[_i].pregnancy == 7>>
<<set $morningMessages.push('Slave ' + $slaves[_i].name + ' told you that <strong>she is pregnant</strong>')>>
<<set $characters.vincent.quests.pregnancy = true>>
<</if>>
<<if $slaves[_i].pregnancy > 30 && $slaves[_i].assignedTo === 'streets' && setup.percentageChance(10)>>
<<set $morningMessages.push('Slave ' + $slaves[_i].name + ' woke up with her blood all over her. <strong class="iitem">She had miscarriage</strong>')>>
<<run delete $slaves[_i].pregnancy>>
<</if>>
<<if !$pregnancyHappening && $slaves[_i].pregnancy > 260 && randomInteger(1,3) === 3>>
<<set $tmpGirl = $slaves[_i]>>
<<set $pregnancyHappening = {
type: 'slave',
id: _i
}>>
<</if>>
<</if>>
// Assigned jobs
<<if $slaves[_i].assignedTo === 'garden'>>
<<set $slaves[_i].gardenDay++>>
<<set _foodGive = $giveFood>>
<<if ($slaves[_i].traits ?? []).includes('gardener')>>
<<set _foodGive++>>
<</if>>
<<if $slaves[_i].gardenDay == 3>>
<<set $slaves[_i].gardenDay = 0>>
<<pickup $backpack 'food' _foodGive>>
<<set $morningMessages.push('Slave ' + $slaves[_i].name + ' managed to grow <strong>' + _foodGive + '</strong> food in the garden')>>
<</if>>
<</if>>
<<if $slaves[_i].assignedTo === 'streets'>>
<<if (
($slaves[_i].endurace ?? 0) < 10 && setup.percentageChance(5) ||
($slaves[_i].endurace ?? 0) < 20 && setup.percentageChance(4) ||
setup.percentageChance(1)
)>>
<<set $morningMessages.push('Slave ' + $slaves[_i].name + ' was found dead in the streets')>>
<<set $slaves.splice(_i, 1)>>
<<set _i-->>
<<continue>>
<<else>>
<<run console.log($slaves[_i])>>
<<run console.log(_i)>>
<<if randomInteger(0, 1) === 0>>
<<set _moneyEarned = 2>>
<<set _moneyEarned += Math.round($slaves[_i].sub / 25, 0)>>
<<set _moneyEarned += Math.round($slaves[_i].pussy / 25, 0)>>
<<set _moneyEarned += Math.round($slaves[_i].anal / 25, 0)>>
<<set $player.money += _moneyEarned>>
<<set $morningMessages.push('Slave ' + $slaves[_i].name + ' had client in the streets. She got you <strong>' + _moneyEarned + '</strong> caps')>>
<</if>>
<</if>>
<</if>>
<</capture>>
<</for>>
<<run $slaves.filter(n=>n)>>
<<for _guestI to 0; _guestI lt ($guests ?? []).length; _guestI++>>
<<capture _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].gift = false>>
// Starvation
<<if $guests[_guestI].food <= 10>>
<<if $backpack.has('food')>>
<<drop $backpack 'food' 1>>
<<set $guests[_guestI].food to 100>>
<<else>>
<<set _compKeyRemove = 'guest:' + _guestI>>
<<companionRemove `_compKeyRemove`>>
<<companionRearange _guestI>>
<<set $morningMessages.push('Guest ' + $guests[_guestI].name + ' left because you have not enough food')>>
<<set $guests.splice(_guestI, 1)>>
<<set _guestI-->>
<<continue>>
<</if>>
<</if>>
<<set $guests[_guestI].food -= 30>>
// Leave
<<if $guests[_guestI].relationship < 0>>
<<companionRemove 'guest:' + _guestI>>
<<companionRearange _guestI>>
<<set $morningMessages.push('Guest ' + $guests[_guestI].name + ' was missing in the morning. She probably decided to leave this place')>>
<<set $guests.splice(_guestI, 1)>>
<<set _guestI-->>
<<continue>>
<</if>>
// Pregnancy
<<if typeof $guests[_guestI].pregnancy !== 'undefined'>>
<<set $guests[_guestI].pregnancy++>>
<<if $guests[_guestI].pregnancy == 7>>
<<set $morningMessages.push('Guest ' + $guests[_guestI].name + ' told you that <strong>she is pregnant</strong>')>>
<<set $characters.vincent.quests.pregnancy = true>>
<</if>>
<<if $guests[_guestI].pregnancy > 30 && $guests[_guestI].assignedTo === 'streets' && setup.percentageChance(1)>>
<<set $morningMessages.push('Guest ' + $guests[_guestI].name + ' woke up with her blood all over her. <strong class="iitem">She had miscarriage</strong>')>>
<<run delete $guests[_guestI].pregnancy>>
<</if>>
<<if !$pregnancyHappening && $guests[_guestI].pregnancy > 260 && randomInteger(1,3) === 3>>
<<set $tmpGirl = $guests[_guestI]>>
<<set $pregnancyHappening = {
type: 'guest',
id: _guestI
}>>
<</if>>
<</if>>
// Assigned jobs
<<if $guests[_guestI].assignedTo === 'garden'>>
<<set $guests[_guestI].gardenDay++>>
<<set _foodGive = $giveFood>>
<<if ($guests[_guestI].traits ?? []).includes('gardener')>>
<<set _foodGive++>>
<</if>>
<<if $guests[_guestI].gardenDay == 3>>
<<set $guests[_guestI].gardenDay = 0>>
<<pickup $backpack 'food' _foodGive>>
<<set $morningMessages.push('Guest ' + $guests[_guestI].name + ' managed to grow <strong>' + _foodGive + '</strong> food in the garden')>>
<</if>>
<</if>>
<<if $guests[_guestI].assignedTo === 'streets'>>
<<if (
($guests[_guestI].endurace ?? 0) < 10 && setup.percentageChance(5) ||
($guests[_guestI].endurace ?? 0) < 20 && setup.percentageChance(4) ||
setup.percentageChance(1)
)>>
<<set $morningMessages.push('Guest ' + $guests[_guestI].name + ' was found dead in the streets')>>
<<set $guests.splice(_guestI, 1)>>
<<set _guestI-->>
<<continue>>
<<else>>
<<if randomInteger(0, 1) === 0>>
<<set _moneyEarned = 4>>
<<set _moneyEarned += Math.round($guests[_guestI].sub / 25, 0)>>
<<set _moneyEarned += Math.round($guests[_guestI].pussy / 25, 0)>>
<<set _moneyEarned += Math.round($guests[_guestI].anal / 25, 0)>>
<<set $player.money += _moneyEarned>>
<<set $morningMessages.push('Guest ' + $guests[_guestI].name + ' had client in the streets. She got you <strong><<=_moneyEarned>></strong> caps')>>
<</if>>
<</if>>
<</if>>
<<if $guests[_guestI].assignedTo === 'forest'>>
<<set _giveWood = ($guests[_guestI].strength > 30 ? 2 : 1)>>
<<if ($guests[_guestI].traits ?? []).includes('woodcraft')>>
<<set _giveWood++>>
<</if>>
<<pickup $backpack 'wood' _giveWood>>
<<set $morningMessages.push('Guest ' + $guests[_guestI].name + ' managed to collect <strong>' + _giveWood + '</strong> wood in the forest')>>
<</if>>
<<if $guests[_guestI].assignedTo === 'scavenging'>>
<<set _chanceOfNotComingHome = $guests[_guestI].strenth > 30 ? 20 : 10>>
<<if ($guests[_guestI].traits ?? []).includes('scavanger')>>
<<set _chanceOfNotComingHome = 40>>
<</if>>
<<if randomInteger(1, _chanceOfNotComingHome) === 1 && !$scavengingDidntReturn && !$pregnancyHappening>>
<<set $scavengingDidntReturn = _guestI>>
<<else>>
<<set _randomItem = either('plastic', 'glass', 'rope', 'duck_tape', 'necklace_cheap')>>
<<set _giveCount = 1>>
<<if ($guests[_guestI].traits ?? []).includes('scavanger') && setup.percentageChance(50)>>
<<set _giveCount++>>
<</if>>
<<pickup $backpack _randomItem _giveCount>>
<<set $morningMessages.push('Guest ' + $guests[_guestI].name + ' managed to collect <strong>' + _giveCount + ' ' + _randomItem + '</strong> while scavenging')>>
<</if>>
<</if>>
<<if $guests[_guestI].assignedTo === 'mistress'>>
<<for _mistressSlaveI, _mistressSlave range $slaves>>
<<if setup.getAge(_mistressSlave) < 18>>
<<continue>>
<</if>>
<<if setup.percentageChance(30)>>
<<set $slaves[_mistressSlaveI].sub = Math.min(100, $slaves[_mistressSlaveI].sub++)>>
<</if>>
<</for>>
<</if>>
<</capture>>
<</for>>
<<for _nurseryI to 0; _nurseryI lt ($nursery ?? []).length; _nurseryI++>>
<<capture _nurseryI>>
// Starvation
<<if $nursery[_nurseryI].food <= 10>>
<<if $backpack.has('food')>>
<<drop $backpack 'food' 1>>
<<set $nursery[_nurseryI].food to 100>>
<<else>>
<<set $morningMessages.push('Kid ' + $nursery[_nurseryI].name + ' died because do not have enough food')>>
<<set $nursery.splice(_nurseryI, 1)>>
<<set _nurseryI-->>
<<continue>>
<</if>>
<</if>>
<<set $nursery[_nurseryI].food -= 90>>
<</capture>>
<</for>>
<<for _charI, _char range $characters>>
<<if typeof $characters[_charI].quests !== 'undefined'>>
<<set $characters[_charI].talked = false>>
<</if>>
<</for>>
<<set $sleepDead = null>>
// Perks
<<for _playerPerk, _playerPerkDay range ($player.perks ?? {})>>
<<capture _playerPerkDay, _playerPerk>>
<<if _playerPerkDay < $game.day>>
<<if _playerPerk === 'bleeding'>>
<<set $sleepDead = 'bleed out'>>
<</if>>
<<run delete $player.perks[_playerPerk]>>
<<continue>>
<</if>>
<<if _playerPerk === 'beaten'>>
<<set $player.energy -= 50>>
<<updatemeter '$energyBar' `$player.energy / $player.maxEnergy`>>
<</if>>
<</capture>>
<</for>>
<<if $player.hunger <= 0 && !$sleepDead>>
<<set $sleepDead = 'hunger'>>
<</if>>
<<if !$sleepDead>>
<<set $player.showered to false>>
<<updatemeter '$energyBar' `$player.energy / $player.maxEnergy`>>
<<updatemeter '$hungerBar' `$player.hunger / $player.maxHunger`>>
<<if $args[0]>>
<<set $morningMessages = []>>
<<goto $args[0]>>
<<else>>
<<goto "Bedroom-sleep">>
<</if>>
<<else>>
<<set $game.death_reason = $sleepDead>>
<<goto "Dead">>
<</if>>
<</widget>><h1 class="ptitle">SHOWER</h1>
<<set $player.showered to true>>
<<if $game.hotShower is true>>
<center>[img[setup.ImagePath+'places/cabin/hot_shower.webp']]</center>
<br /><br />
<strong>Your energy increased by 20</strong>
<<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>
<</if>>
<br /><br />
<center>
[[Back|Shower-room]]
</center><h1 class="ptitle">SHOWER</h1>
<<set $player.mast to true>>
<center>[img[setup.ImagePath+'places/cabin/mast1.webp']]</center>
<<horny_reset>>
<br /><br />
<center>
[[Back|Shower-room]]
</center><h1 class="ptitle">BEDROOM</h1>
<div id="place-head">
[img[setup.ImagePath+'places/cabin/bedroom_head.jpg']]
</div>
<br /><br />
<center>
<<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>>
<<goto 'Bedroom'>>
<</link>>
<</if>>
<<if timeBetween('08:00','23:00')>>
<<link 'Wait an hour'>>
<<addhours 1>>
<<goto 'Bedroom'>>
<</link>>
<</if>>
[[Back|Wood cabin]]
</center><h1 class="ptitle">BEDROOM</h1>
<<if $game.day > 5 && !($game.location.basement ?? false)>>
<<goto 'Basement find'>>
<<else>>
<center>
<<if $player.horny >= 40>>
<<actionDream>>
<br /><br />
You went to bed horny and dream about fucking another girl.
<<else>>
[img[setup.ImagePath+'places/cabin/wake_up.webp']]
<br /><br />
You wake up tired and exhausted but ready to explore the world some more.
<</if>>
<br /><br />
<<if $morningMessages.length > 0>>
<h3>Some things have been happened</h3>
<br />
<<for _i to 0; _i lt $morningMessages.length; _i++>>
<<print $morningMessages[_i]>>
<br />
<</for>>
<hr />
<<set $morningMessages = []>>
<br /><br />
<</if>>
<<link 'Wake up'>>
<<set _randomSleepEventInteger = randomInteger(0,2)>>
<<if ($characters.blair.quests ?? false) && $characters.blair.quests.missing_friend_found_finished_thanked && !$characters.blair.quests.bj && _randomSleepEventInteger === 0>>
<<goto 'Blair quest - morning bj'>>
<<set $characters.blair.quests.bj = true>>
<<elseif $pregnancyHappening>>
<<goto 'Childbirth'>>
<<elseif $scavengingDidntReturn>>
<<goto 'Scavenging - didnt came home'>>
<<else>>
<<goto 'Wood cabin'>>
<</if>>
<</link>>
</center>
<</if>>
<center>
[img[setup.ImagePath+'game/misc/death.png']]
<br /><br />
Died because of <strong><<print $game.death_reason>></strong>
</center><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', '22: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>>
</div><<set $randomNumber to Math.floor(Math.random() * 100) + 1>>
<<energy -60>>
<<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 > 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 <= 41)>>
<<goto "Random event - quicksand #4">>
<<elseif ($randomNumber <= 45)>>
<<goto 'Random event - bikes #14'>>
<<elseif ($randomNumber <= 55)>>
<<goto "Random event - dead guy #1">>
<<elseif ($randomNumber <= 60)>>
<<goto "Random event - teacher #6">>
<<elseif $randomNumber <= 65>>
<<goto "Random event - dig grave #12">>
<<elseif $randomNumber <= 70>>
<<goto "Random event - food #8">>
<<elseif $randomNumber <= 75>>
<<goto "Random event - solar panel #5">>
<<elseif $randomNumber <= 88>>
<<goto "Random event - no face #10">>
<<elseif $randomNumber <= 93>>
<<run console.log('#1')>>
<<goto "Random event - hospital #13">>
<<elseif $randomNumber <= 98>>
<<run console.log('#2')>>
<<goto "Random event - beak humans #11">>
<<elseif $randomNumber <= 100>>
<<run console.log('#3')>>
<<goto "Random event - wood #9">>
<<else>>
<center>
[img[setup.ImagePath+'places/explore/forest_walk.webp']]
</center>
<br /><br />
You found nothing wondering around
<</if>>
<br /><br />
<center>
[[Back|Outside]]
</center><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><h1 class="ptitle">FOREST</h1>
<br /><br />
<table id="slaves">
<<for _guestI, _guest range $guests>>
<<capture _guestI, _guest>>
<<if _guest.assignedTo !== 'forest' || !timeBetween('08:00', '18:00')>>
<<continue>>
<</if>>
<tr>
<td style="width: 300px">
<<if _guest.gender || setup.getAge(_guest) < 17>>
<span class="name-no-click"><<=_guest.name>></span>
<<else>>
<<link _guest.name>>
<<set $tmpGirl to _guest>>
<<set $tmpGirl.location = 'forest'>>
<<set $tmpGirlBack = 'Forest'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirl.rape to false>>
<<set $guestId = _guestI>>
<<run delete $slaveId>>
<<goto 'Girl view - guest'>>
<</link>>
<<if _guest.pregnancy >= 7>>
(pregnant <<=_guest.pregnancy>> days)
<</if>>
<</if>>
</td>
<td>
<<if !_guest.gender && setup.getAge(_guest) >= 17>>
Beauty score: <<=_guest.beauty>>
<</if>>
</td>
<td>
Age: <<=setup.getAge(_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 _huntEnemy = either('deer', 'wolf')>>
<<energy -20>>
<<addhours 10>>
<<shooterGame null _huntEnemy null 'Forest - hunt' 'Forest - hunt'>>
<</link>>
<</if>>
[[Back|Outside]]
</center><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 because you used 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 />
[[Back|Outside]]
<<addmins 180>><<widget grid>>
<div class="menu-col">
<<if (($args[4] && $args[4] > 0 && $player.energy < $args[4]) || (typeof $args[5] !== 'undefined' && !hasTime($args[5]))) && (typeof $args[6] === 'undefined' && $args[5] > 24)>>
<div class="menucont no-energy">
[img[setup.ImagePath+'places/'+$args[0]+'/'+$args[1]+'.jpg']]
<span class="o-text">$args[3]</span>
</div>
<<else>>
<<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]>>
<<addhours $args[5]>>
<</if>>
<<goto $args[2]>>
<</link>>
<</if>>
</div>
<</widget>><h1 class="ptitle">KITCHEN</h1>
<div id="place-head">
[img[setup.ImagePath+'places/cabin/kitchen_head.jpg']]
</div>
<br /><br />
<<set _girlGuest = setup.getPersonsForLocation($guests, 'kitchen')>>
<<if _girlGuest.length > 0 && timeBetween('08:00', '22:00')>>
<<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>
<<=$tmpGirl.name>> is cooking in the kitchen. She notices you and gives you a warm smile<br /><br />
<<set _girlGuestLink = 'Approach ' + $tmpGirl.name>>
<<link `_girlGuestLink`>>
<<set $tmpGirlViewBack = 'Girl view - guest'>>
<<set $tmpGirlBack = 'Kitchen-room'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirl.rape to false>>
<<set $guestId = _girlGuest[0]>>
<<run delete $slaveId>>
<<goto 'Girl 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'>>
<<goto 'Blair - kitchen talk'>>
<</link>>
<</if>>
[[Back|Wood cabin]]<<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`>>
<<include "actionImages">>
<<include "actionText">>
<<set $charactersInLocation = {
kitchen: [],
bedroom: [],
church: [],
farm: []
}>>
<<set
$game.avatars = {},
$game.avatars.blair = 'people/blair/avatar.png'
$game.avatars.rodger = 'people/rodger/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('blair') && !$game.debugBlair>>
<<set $game.debugBlair = $characters.blair.quests.metOnDay>>
<</if>>
<<if $game.debugBlair && $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>>
<<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 bushes you start to hate yourself for taking this path 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]]<<widget video>>
<<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" @type="_videoType">
</video>
<</widget>><<script>>
$(document).on(':passagedisplay', function () {
checkVideos();
$('input[type="number"]').attr({
"min" : 1
}).keyup(function(e) {
console.log('value:', $(this).val());
if (!Number($(this).val()) && $(this).val() !== '' || Number($(this).val()) && $(this).val() < 1) {
$(this).val(1);
return false;
}
});
});
$(document).scroll(function() {
checkVideos();
});
function checkVideos() {
setTimeout(function() {
$('video').each(function(){
$(this)[0].volume = SugarCube.settings.volume / 100;
if(!SugarCube.settings.autoplay) {
return;
}
if ($(this).visible()) {
$(this)[0].play();
} else {
$(this)[0].pause();
}
});
}, 500);
}
window.hasTime = function (hours, minutes, max = '23:59') {
var current = new Date(variables().gameDate);
var minTime = new Date(current);
minTime.setHours(8);
minTime.setMinutes(0);
var maxTime = new Date(current);
var maxTimeSplit = max.split(':');
maxTime.setHours(maxTimeSplit[0]);
maxTime.setMinutes(maxTimeSplit[1]);
if(hours) {
current.setHours(current.getHours() + hours);
}
if (minutes) {
current.setMinutes(current.getMinutes() + minutes);
}
return current >= minTime && current <= maxTime;
};
window.timeBetween = function (from, to) {
var current = new Date(variables().gameDate);
var minTime = new Date(current);
var minTimeSplit = from.split(':');
minTime.setHours(minTimeSplit[0]);
minTime.setMinutes(minTimeSplit[1]);
if (current.getHours() < 8) {
minTime.setDate(minTime.getDate() - 1);
}
var maxTime = new Date(current);
var maxTimeSplit = to.split(':');
if (from > to) {
maxTime.setDate(maxTime.getDate() + 1);
}
maxTime.setHours(maxTimeSplit[0]);
maxTime.setMinutes(maxTimeSplit[1]);
if (current.getHours() < 8) {
maxTime.setDate(maxTime.getDate() - 1);
}
return current >= minTime && current < maxTime;
};
window.isMetChar = function(name) {
return (typeof variables().characters[name] !== 'undefined' && Object.keys(variables().characters[name]).length > 0 && typeof variables().characters[name].quests !== 'undefined');
};
window.randomInteger = function(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
};
window.blackjackDeck = function() {
var suits = ["Spades", "Hearts", "Diamonds", "Clubs"];
var values = ["2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A"];
var deck = new Array();
for (var i = 0 ; i < values.length; i++)
{
for(var x = 0; x < suits.length; x++)
{
var weight = parseInt(values[i]);
if (values[i] == "J" || values[i] == "Q" || values[i] == "K")
weight = 10;
if (values[i] == "A")
weight = 11;
var card = { value: values[i], vuit: suits[x], weight: weight };
deck.push(card);
}
}
return deck;
};
window.blackjackGiveCard = function(to) {
var key = Math.floor((Math.random()*variables().blackjack.deck.length));
to.push(variables().blackjack.deck[key]);
variables().blackjack.deck.splice(key, 1);
};
window.blackjackCountCards = function (who) {
var count = 0;
for (var bj_i = 0; bj_i < who.length; bj_i++) {
count += parseInt(who[bj_i].weight);
}
return count;
};
setup.fightIsKilled = function (attacks) {
for (var attacks_i = 0; attacks_i < attacks.length; attacks_i++) {
if (attacks[attacks_i] !== 'hit') {
return true;
}
}
return false;
};
setup.perkHas = function (perk) {
return typeof variables().player.perks !== 'undefined' && typeof variables().player.perks[perk] !== 'undefined';
};
setup.perkList = {
drunk: {
title: "You're drunk",
desc: "You're drunk. Your strength is decreased and it's harder to get your dick hard",
days: 0
},
beaten: {
title: "Your body hurts",
desc: "You got your ass beaten. Wake up with less energy",
days: 3
},
bleeding: {
title: "You're bleeding",
desc: "You're bleeding. Use bandage or you will die",
days: 2
},
fertility: {
title: "Your sperm is overpowered",
desc: "100% change to impregnate",
days: 0
}
};
setup.traits = {
analslut: {
title: 'Anal slut',
description: 'Gets orgasm only from anal sex'
},
gardener: {
title: 'Gardener',
description: 'Gives additional bonus while assigned to garden'
},
cumslut: {
title: 'Cumslut',
description: 'Loves cum in mouth'
},
masochist: {
title: 'Masochist',
description: 'Likes to be punished',
},
deepthroat: {
title: 'Deepthroat',
description: 'Likes to get deepthroated'
},
woodcraft: {
title: 'Woodcraft',
description: 'Can gather more wood'
},
scavanger: {
title: 'Scavanger',
description: 'More likely to find stuff, and less likely to get into trouble'
}
};
setup.gifts = {
necklace_cheap: {
rel: 5
},
flower: {
rel: 3
}
};
setup.getPersonsForLocation = function (persons, location) {
var tmpPersons = [];
for (var i = 0 ; i < persons.length; i++) {
if (persons[i].assignedTo === location) {
tmpPersons.push(i);
}
}
return tmpPersons;
};
setup.getBirthDate = function(yearsAgo) {
var now = variables().gameDate;
var earliestDate = new Date(now.getFullYear() - yearsAgo, 0, 1);
var latestDate = new Date(now.getFullYear() - yearsAgo + 1, 0, 0);
var randomTime = earliestDate.getTime() + Math.random() * (latestDate.getTime() - earliestDate.getTime());
return new Date(randomTime);
};
setup.getAge = function(person, approx) {
var startDate = person.birthDate;
var startYear = startDate.getFullYear();
var endYear = variables().gameDate.getFullYear();
var startMonth = startDate.getMonth();
var endMonth = variables().gameDate.getMonth();
var startDay = startDate.getDate();
var endDay = variables().gameDate.getDate();
var yearsDiff = endYear - startYear;
if (endMonth < startMonth || (endMonth === startMonth && endDay < startDay)) {
yearsDiff--;
}
if (approx) {
var approxAdd = window.randomInteger(-6,6);
person.age += approxAdd;
if (person.age < 17) {
person.age = 17;
}
yearsDiff = yearsDiff + ' (approx)';
}
return yearsDiff;
};
setup.assignedToCount = function(location) {
var count = 0;
for (var i = 0 ; i < variables().slaves.length; i++) {
if (variables().slaves[i].assignedTo === location) {
count++;
}
}
for (var i = 0 ; i < variables().guests.length; i++) {
if (variables().guests[i].assignedTo === location) {
count++;
}
}
return count;
};
setup.percentageChance = function(percentage) {
var random = Math.random();
var threshold = percentage / 100;
return random < threshold;
};
setup.calculateDaysBetween = function (start, end) {
var timezoneOffset = start.getTimezoneOffset() - end.getTimezoneOffset();
var diff = end - start;
var days = Math.floor(diff / (1000 * 60 * 60 * 24));
var adjustedDays = days + (timezoneOffset / 60 / 24);
return Math.round(adjustedDays,2);
};
setup.getRandomPersons = function(persons, limit = 2) {
var randomIds = [];
while (randomIds.length < limit) {
var randomIndex = Math.floor(Math.random() * persons.length);
var randomId = persons[randomIndex];
if (!randomIds.includes(randomId)) {
randomIds.push(randomId);
}
}
return randomIds;
};
setup.getRandomPersonIds = function(persons, limit = 2) {
var randomIds = [];
while (randomIds.length < limit) {
var randomIndex = Math.floor(Math.random() * persons.length);
if (!randomIds.includes(randomIndex)) {
randomIds.push(randomIndex);
}
}
return randomIds;
};
setup.generateUniqueKey = function() {
var timestamp = Date.now();
var uniqueKey = timestamp.toString();
return uniqueKey;
};
setup.getNpcAgeDescription = function(npc) {
var age = setup.getAge(npc);
if(!npc.gender) {
if(age < 20) {
return 'teenage girl';
} else if(age < 25) {
return 'girl';
} else if(age < 50) {
return 'woman';
}
return 'mature woman';
}
if(age < 20) {
return 'teenage boy';
} else if(age < 25) {
return 'man';
} else if(age < 50) {
return 'man';
}
return 'elderly man';
};
<</script>><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>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]]<center>
<<video '/explore/farm/found_farm3'>>
<br /><br />
You slowly take a step further and get inside the cage, but the girl ignores you as she' s more focused on the food you just threw in. Carefully you inspect her and one 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 pussy. Damn, you can't even remember the last time you saw one. It's been 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 put it around her neck and as soon as you do she starts to resist like someone has already done that to her before. She tries to bite you but you manage to grab her by 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 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. It's also a good way to force your dick inside her mouth even deeper. 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 farm house with a shotgun in his hand aimed 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 'hole in your skull'>>
<<goto [[Dead]]>>
<</link>>
[[Leave|Wood cabin]]
</center>
<<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 !$characters.vincent.first_time>>
<<vincent>>Hey! It's you from the other day. Keep your hands off my girls or I'll shoot you. What do you want?<</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 pump milk'>>
<<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>>
<</if>>
<<if $characters.vincent.delivery && !$characters.vincent.delivery_done>>
<<set $characters.vincent.relationship++>>
<<link 'Talk' 'Farm - quest delivery done'>>
<</link>>
<</if>>
<<if $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>>
<</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 ($game.location.streets ?? false) && !$characters.vincent.wanted_poster>>
<<link 'Talk about wanted poster' 'Farm - wanted poster'>>
<<set $characters.vincent.wanted_poster = true>>
<</link>>
<</if>>
<<if $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>>
<</if>>
<<if !$characters.vincent.quests.car_talk && $game.cabinName>>
<<link 'Talk'>>
<<set $characters.vincent.quests.car_talk = true>>
<<goto 'Vincent - car talk'>>
<</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]]<<widget newgirl>>
<<set _age = random(18, 60)>>
<<set $tmpGirl = {
name: either("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","Notnamed","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"),
beauty: random(20, 70),
birthDate: setup.getBirthDate(_age),
relationship: 0,
corruption: random(0, 10),
sub: random(0, 30),
hair: either('blonde', 'black', 'red'),
breasts: either('small', 'medium', 'big'),
race: either('white', 'black', 'asian'),
location: 'forest',
anal: random(10, 30),
dp: random(10, 30),
bj: random(0, 30),
pussy: random(0, 30),
talked: false,
food: random(10, 90),
strength: random(5, 15),
assignedTo: null,
virgin: false,
gender: 0,
horny: random(0, 30),
orgasms: 0,
guys: random(3, 20),
traits: setup.percentageChance(30) ? [either(Object.keys(setup.traits))] : [],
endurance: 0,
}>>
<<if setup.getAge($tmpGirl) < 18>>
<<run $tmpGirl.birthDate.setFullYear($tmpGirl.birthDate.getFullYear() - 1)>>
<</if>>
<<if setup.getAge($tmpGirl) <= 20>>
<<if random(0, 1) === 1>>
<<set
$tmpGirl.virgin = true,
$tmpGirl.guys = 0,
$tmpGirl.pussy = 0,
$tmpGirl.bj = 0,
$tmpGirl.anal = 0
>>
<</if>>
<</if>>
<<if setup.getAge($tmpGirl) <= 30>>
<<set $tmpGirl.beauty = Math.min($tmpGirl.beauty + 10, 100)>>
<</if>>
<<if setup.getAge($tmpGirl) >= 50>>
<<set $tmpGirl.beauty = Math.max($tmpGirl.beauty - 10, 0)>>
<</if>>
<<if $tmpGirl.race === 'black'>>
<<set $tmpGirl.hair = 'black'>>
<<elseif $tmpGirl.race === 'asian'>>
<<set $tmpGirl.hair = either('black', 'red')>>
<</if>>
<</widget>>
<<widget newguy>>
<<set _age = random(18,60)>>
<<set $tmpGuy = {
name: either("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"),
birthDate: setup.getBirthDate(_age),
relationship: 0,
corruption: random(0, 10),
hair: either('blonde', 'black', 'gray', 'bald'),
location: null,
talked: false,
food: random(10, 90),
strength: random(5, 13),
assignedTo: null,
gender: 1,
endurance: 0
}>>
<</widget>>
<<if !$tmpGirl.talked>>
<<link 'Talk'>>
<<set $tmpGirl.relationship += 3>>
<<if $tmpGirl.relationship > 100>>
<<set $tmpGirl.relationship = 100>>
<</if>>
<<set $tmpGirl.talked = true>>
<<addmins 15>>
<<goto 'Girl talk'>>
<</link>>
<</if>>
<<if $player.energy >= 30 && $tmpGirl.location !== 'garden'>>
<<if $tmpGirl.rape>>
<<link 'Try to rape her'>>
<<if $player.strength < $tmpGirl.strength>>
<<goto 'Girl escape'>>
<<else>>
<<goto 'Girl fuck'>>
<</if>>
<</link>>
<<else>>
<<link 'Fuck her'>>
<<goto 'Girl fuck'>>
<</link>>
<</if>>
<</if>>
<<if $game.location.basement && $tmpGirlCapture && $slaves.length < $basementLimit && $player.energy >= 30>>
<<link 'Try to capture her'>>
<<if $player.strength > $tmpGirl.strength>>
<<set $tmpGirl.capture = false>>
<<set $slaves.push($tmpGirl)>>
<<addhours 2>>
<<energy -30>>
<<goto 'Basement'>>
<<else>>
<<goto 'Girl escape'>>
<</if>>
<</link>>
<</if>>
<<if $tmpGirl.location === 'garden'>>
<<if $player.energy >= 20>>
[[Grope|Grope]]
<</if>>
<</if>>
<<if $tmpGirl.location === 'basement'>>
<<if !$tmpGirl.milked && $player.energy > 30 && $backpack.has('breast_pump')>>
<<link 'Milk her'>>
<<goto 'Girl milk'>>
<</link>>
<</if>>
<<if $player.energy >= 10 && hasTime(1)>>
<<link 'Punish her'>>
<<if $backpack.has('paddle')>>
<<set $punishType = 'paddle'>>
<</if>>
<<goto 'Girl punish'>>
<</link>>
<</if>>
<</if>>
<<if $tmpGirl.relationship >= 30 && $slaveId !== undefined && !$tmpGirl.assignedTo && setup.assignedToCount('garden') < 6>>
<<link 'Assign to garden'>>
<<set $tmpGirl.assignedTo = 'garden'>>
<<set $tmpGirl.gardenDay = 0>>
<<if $tmpGirlBack>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<set $slaveId to null>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Girl view'>>
<</if>>
<</link>>
<</if>>
<<if $tmpGirl.relationship >= 50 && $slaveId !== undefined && !$tmpGirl.assignedTo>>
<<link 'Assign to streets'>>
<<set $tmpGirl.assignedTo = 'streets'>>
<<if $tmpGirlBack>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<set $slaveId to null>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Girl view'>>
<</if>>
<</link>>
<</if>>
<<if typeof $slaveId !== 'undefined'>>
<<if $tmpGirl.pregnancy && $tmpGirl.pregnancy >= 7>>
<<if $backpack.has('pregnancy_potion')>>
<<link 'Give pregnancy 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.assignedTo>>
<<link "Remove assigned job ($tmpGirl.assignedTo)">>
<<run delete $tmpGirl.assignedTo>>
<<goto 'Girl view'>>
<</link>>
<</if>>
<<if ($game.hotShower ?? false) && !$tmpGirl.washed && $player.energy >= 10>>
<<link 'Wash her'>>
<<energy -10>>
<<goto 'Slave - wash'>>
<</link>>
<</if>>
<<if !$tmpGirl.gift>>
<<link 'Give gift'>>
<<script>>
Dialog.setup("Give gift", "Give gift");
Dialog.wiki(Story.get("Give gift").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<link 'Change name'>>
<<dialog 'Change name'>>
What you will call your slave? <<textbox "_tmpGirlName" $tmpGirl.name>>
<<link 'OK'>>
<<set $tmpGirl.name = _tmpGirlName>>
<<dialogclose>>
<<goto 'Girl view'>>
<</link>>
<</dialog>>
<</link>>
<</if>>
<<link 'Go back'>>
<<if typeof $slaveId !== 'undefined'>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<run delete $slaveId>>
<<elseif typeof $guestId !== 'undefined'>>
<<set $guests[$guestId] = $tmpGirl>>
<<run delete $guestId>>
<<elseif typeof $charId !== 'undefined'>>
<<set $characters[$charId] = $tmpGirl>>
<<run delete $charId>>
<</if>>
<<if $tmpGirlBack>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Outside'>>
<</if>>
<</link>>[[Blowjob|Girl fuck - blowjob]]
[[Pussy|Girl fuck - pussy]]
[[Anal|Girl fuck - anal]]
<<link 'End'>>
<<if $tmpGirlViewBack && !tags($tmpGirlViewBack).includes('girlview')>>
<<if typeof $slaveId !== 'undefined'>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<run delete $slaveId>>
<<elseif typeof $guestId !== 'undefined'>>
<<set $guests[$guestId] = $tmpGirl>>
<<run delete $guestId>>
<<elseif typeof $charId !== 'undefined'>>
<<set $characters[$charId] = $tmpGirl>>
<<run delete $charId>>
<</if>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto [[Girl view]]>>
<</if>>
<</link>><<set
$actionImages = {
basement: {
anal: [
'1.webp',
'2.webp',
'21186719.webp',
'22418051.webp',
'26245852.webp',
'3.webp'
],
bj: [
'1.webp',
'2.webp',
'22849187.webp',
'28171274.webp',
'ezgif-3-6a9995a2ca.webp'
],
cum_in_ass: [ '22606845.webp', '28123259.webp' ],
cum_in_mouth: [ '21125822.webp', '24557210.webp' ],
cum_in_pussy: [ '20059186.webp', '25620825.webp' ],
cum_on_back: [ '25702384.webp', '26542411.webp' ],
cum_on_face: [ '1.webp', '24086783.webp', '25923187 (1).webp', '7381353.webp
' ],
cum_on_stomach: [ '23449763.webp', '23567259.webp', '24415222.webp' ],
dp: [
'17178683.webp',
'22950739.webp',
'25960330.webp',
'2819447.webp'
],
pussy: [
'1.webp',
'16907034.webp',
'17333669.webp',
'19560006.webp',
'2.webp',
'20944272.webp',
'21435284.webp',
'25708527.webp'
]
},
forest: {
anal: [ '1.webp', '2.webp', '3.webp' ],
bj: [ '1.webp', '2.webp' ],
cum_in_ass: ['28123259.webp' ],
cum_in_mouth: [ '17620286.webp', '23925582.webp', '7427275.webp' ],
cum_in_pussy: [ '1.webp' ],
cum_on_back: [ '28036340.webp' ],
cum_on_face: [ '21016551.webp' ],
cum_on_stomach: [ '23707601.webp' ],
dp: [ '1.webp' ],
pussy: [ '1.webp', '19335266.webp', '19335270.webp', '2.webp', '3.webp' ]
},
nightclub: {
anal: [ '16214819.webp', '16319781.webp', '23745956.webp' ],
bj: [ '20989448.webp', '23177067.webp', '25626397.webp' ],
cum_in_ass: [ '24941033.webp' ],
cum_in_mouth: [ '20823941.webp', '22533255.webp' ],
cum_in_pussy: [ '24640541.webp' ],
cum_on_back: [ '21012926.webp' ],
cum_on_face: [ '24477624.webp' ],
cum_on_stomach: [ '28081445.webp' ],
dance: [
'20656317.webp',
'22264829.webp',
'23048486.webp',
'23793832.webp',
'6680085.webp'
],
dp: [ '26536282.webp' ],
pussy: [
'19764655.webp',
'20772589.webp',
'25657634.webp'
]
},
streets: {
anal: [ '22364817.webp', '25780285.webp' ],
bj: [ '22465420.webp', '25596583.webp', '25626595.webp' ],
cum_in_ass: [ '15175817.webp' ],
cum_in_mouth: [ '18412737.webp', '24557210.webp' ],
cum_in_pussy: [ '26790880.webp' ],
cum_on_back: [ '27532460.webp' ],
cum_on_face: [ '24801950.webp', '28135847.webp' ],
cum_on_stomach: [ '22564790.webp' ],
dp: [ '20655071.webp', '22337804.webp' ],
pussy: [ '25112571.webp', '26198574.webp' ]
}
}
>><<actionImage $tmpGirl bj>>
<<addmins 15>>
<<energy -5>>
<<set $tmpGirl.relationship++>>
<<if $tmpGirl.relationship > 100>>
<<set $tmpGirl.relationship = 100>>
<</if>>
<<horny 20>>
<br /><br />
<<if $player.horny >= 100>>
[[Cum on face|Girl fuck - cum on face]]
[[Cum in mouth|Girl fuck - cum in mouth]]
<<else>>
[[Blowjob|Girl fuck - blowjob]]
[[Deepthroat|Girl fuck - deepthroat]]
[[Pussy|Girl fuck - pussy]]
[[Anal|Girl fuck - anal]]
[[Back|Girl fuck]]
<</if>>
<<widget actionText>>
<<print $args[1]>>
<</widget>>
<<widget actionImage>>
<div class="action-image">
<<if $args[0].virgin && $args[1] === 'pussy'>>
[img[setup.ImagePath+'game/misc/deflower.webp']]
<<else>>
<<if typeof setup.actions[$args[0].name] !== 'undefined' && typeof setup.actions[$args[0].name][$args[0].location] !== 'undefined' && typeof setup.actions[$args[0].name][$args[0].location][$args[1]] !== 'undefined'>>
<<actionImageOutput `setup.ImagePath+'actions/' + $args[0].name + '/' + $args[0].location + '/'+ $args[1] + '/' + either(setup.actions[$args[0].name][$args[0].location][$args[1]])`>>
<<elseif typeof setup.actions[$args[0].name] !== 'undefined' && typeof setup.actions[$args[0].name]['bedroom'] !== 'undefined' && typeof setup.actions[$args[0].name]['bedroom'][$args[1]] !== 'undefined'>>
<<actionImageOutput `setup.ImagePath+'actions/' + $args[0].name + '/bedroom/'+ $args[1] + '/' + either(setup.actions[$args[0].name]['bedroom'][$args[1]])`>>
<<elseif typeof setup.actions[$args[0].race] !== 'undefined' && typeof setup.actions[$args[0].race][$args[0].location] !== 'undefined' && typeof setup.actions[$args[0].race][$args[0].location][$args[1]] !== 'undefined'>>
<<actionImageOutput `setup.ImagePath+'actions/' + $args[0].race + '/' + $args[0].location + '/'+ $args[1] + '/' + either(setup.actions[$args[0].race][$args[0].location][$args[1]])`>>
<<elseif setup.getAge($args[0]) >= 55 && typeof setup.actions['gilf'][$args[0].location] !== 'undefined' && typeof setup.actions['gilf'][$args[0].location][$args[1]] !== 'undefined'>>
<<actionImageOutput `setup.ImagePath+'actions/gilf/' + $args[0].location + '/'+ $args[1] + '/' + either(setup.actions['gilf'][$args[0].location][$args[1]])`>>
<<elseif ($args[0].pregnancy ?? 0) > 100 && typeof setup.actions['pregnant'][$args[0].location] !== 'undefined' && typeof setup.actions['pregnant'][$args[0].location][$args[1]] !== 'undefined'>>
<<actionImageOutput `setup.ImagePath+'actions/pregnant/' + $args[0].location + '/'+ $args[1] + '/' + either(setup.actions['pregnant'][$args[0].location][$args[1]])`>>
<<else>>
<<if typeof setup.actions['default'][$args[0].location][$args[1]] !== 'undefined'>>
<<actionImageOutput `setup.ImagePath+'actions/default/' + $args[0].location + '/'+ $args[1] + '/' + either(setup.actions.default[$args[0].location][$args[1]])`>>
<<else>>
<<actionImageOutput `setup.ImagePath+'actions/default/bedroom/'+ $args[1] + '/' + either(setup.actions.default.bedroom[$args[1]])`>>
<</if>>
<</if>>
<</if>>
</div>
<br />
<div class="action-text">
<<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 $actionText[$args[1]] !== undefined>>
<<print $actionText[$args[1]][0].replace('%name%', $args[0].name)>>
<</if>>
<</if>>
</div>
<</widget>>
<<widget actionDream>>
<<set $sleepAction = {
place: either(Object.keys(setup.actions.default)),
type: either('pussy', 'anal', 'bj', 'dp')
}>>
[img[setup.ImagePath+'actions/default/' + $sleepAction.place + '/' + $sleepAction.type + '/' + either(setup.actions.default[$sleepAction.place][$sleepAction.type])]]
<</widget>>
<<widget actionImageOutput>>
<<set _extension = $args[0].split('.').pop()>>
<<if ['mp4', 'webm'].includes(_extension)>>
<<set _videoType = 'video/' + _extension>>
<<set $url to $args[0]>>
<video controls autoplay loop>
<source @src="$url" @type="_videoType">
</video>
<<else>>
[img[$args[0]]]
<</if>>
<</widget>><<actionImage $tmpGirl dp>>
<<horny 20>>
<<addmins 15>>
<<energy -5>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship + 1, 100)>>
<br /><br />
<<if ($tmpGirl.traits ?? []).includes('deepthroat') && $tmpGirl.relationship < 100>>
<<set $tmpGirl.relationship++>>
<strong><<=$tmpGirl.name>> takes your cock as deep as it can go with a with pleasure in her eyes<br />
Relationship increased by 1
</strong>
<br /><br />
<</if>>
<<if $player.horny >= 100>>
[[Cum on face|Girl fuck - cum on face]]
[[Cum in mouth|Girl fuck - cum in mouth]]
<<else>>
[[Blowjob|Girl fuck - blowjob]]
[[Deepthroat|Girl fuck - deepthroat]]
[[Pussy|Girl fuck - pussy]]
[[Anal|Girl fuck - anal]]
[[Back|Girl fuck]]
<</if>><<if $tmpGirl.anal < 20>>
<center>
[img[setup.ImagePath+'game/misc/no_anal.webp']]
</center>
<br /><br />
You tried to fuck her in the ass but your dick is too big for her and she can't relax.
<br />
She can't take it in her ass and begs you to stop.
<br /><br />
<strong><<=$tmpGirl.name>> submission increased by 1</strong>
<<set $tmpGirl.sub = Math.min($tmpGirl.sub+1, 100)>>
<<else>>
<<actionImage $tmpGirl anal>>
<<if ($tmpGirl.traits ?? []).includes('analslut')>>
<<if $tmpGirl.relationship > 10>>
<<set $tmpGirl.horny += 20>>
<</if>>
<<if $tmpGirl.horny >= 100>>
<strong><<=$tmpGirl.name>> has an orgasm!</strong>
<<set
$tmpGirl.horny = 0,
$tmpGirl.orgasms++
>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship+1, 100)>>
<</if>>
<</if>>
<<horny 20>>
<</if>>
<<set $tmpGirl.anal++>>
<<if $tmpGirl.anal > 100>>
<<set $tmpGirl.anal = 100>>
<</if>>
<<addmins 15>>
<<energy -5>>
<<set $tmpGirl.relationship++>>
<<if $tmpGirl.relationship > 100>>
<<set $tmpGirl.relationship = 100>>
<</if>>
<br /><br />
<<if $player.horny >= 100>>
[[Withdraw|Girl fuck - cum on back]]
[[Cum in ass|Girl fuck - cum in ass]]
<<else>>
[[Blowjob|Girl fuck - blowjob]]
[[Pussy|Girl fuck - pussy]]
[[Anal|Girl fuck - anal]]
[[Back|Girl fuck]]
<</if>>
<<actionImage $tmpGirl pussy>>
<<if !($tmpGirl.traits ?? []).includes('analslut')>>
<<if $tmpGirl.relationship > 10>>
<<set $tmpGirl.horny += 20>>
<</if>>
<<if $tmpGirl.horny >= 100>>
<strong><<=$tmpGirl.name>> has an orgasm!</strong>
<<set
$tmpGirl.horny = 0,
$tmpGirl.orgasms++
>>
<<set $tmpGirl.relationship = Math.min($tmpGirl.relationship+1, 100)>>
<</if>>
<</if>>
<<horny 20>>
<<addmins 15>>
<<energy -5>>
<<set $tmpGirl.relationship++>>
<<if $tmpGirl.relationship > 100>>
<<set $tmpGirl.relationship = 100>>
<</if>>
<br /><br />
<<if $player.horny >= 100>>
[[Withdraw|Girl fuck - cum on stomach]]
[[Cum inside|Girl fuck - cum in pussy]]
<<else>>
[[Blowjob|Girl fuck - blowjob]]
[[Pussy|Girl fuck - pussy]]
[[Anal|Girl fuck - anal]]
[[Back|Girl fuck]]
<</if>>
<<set $tmpGirl.virgin = false>>
She talked about her <<print either('dead family', 'friends', 'shelter')>>
<<if $slaveId !== undefined && $tmpGirl.relationship > 30>>
<br /><br />
She had <strong><<=$tmpGirl.orgasms>></strong> orgasms
<</if>>
<br /><br />
<<link 'Back'>>
<<if $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto [[Girl view]]>>
<</if>>
<</link>><<set $workingInGarden = 0>>
<<set $workingOnStreets = 0>>
<<set $showSlavesCount = 0>>
<h1 class="ptitle">BASEMENT</h1>
<div id="place-head">
[img[setup.ImagePath+'places/cabin/basement_head.jpg']]
</div>
<h3>Slaves</h3>
<<set _basementLimitShow = ($basementLimit - $slaves.length)>>
<<if _basementLimitShow < 0>>
<<set _basementLimitShow = 0>>
<</if>>
Free rooms left: <strong><<=_basementLimitShow>></strong>
<<set $cellSlaveIds = []>>
<<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')>>
<<set $tmpGirl = $guests[_girlGuest[0]]>>
<<set $tmpGirl.location = 'basement'>>
<center>
<<actionImage $tmpGirl mistress>>
</center>
<<=$tmpGirl.name>> is whipping one of your slaves<br /><br />
<<set _girlGuestLink = 'Approach ' + $tmpGirl.name>>
<<link `_girlGuestLink`>>
<<set $tmpGirlViewBack = 'Girl view - guest'>>
<<set $tmpGirlBack = 'Basement'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirl.rape to false>>
<<set $guestId = _girlGuest[0]>>
<<run delete $slaveId>>
<<run delete $charId>>
<<goto 'Girl view - guest'>>
<</link>>
<</if>>
<table id="slaves">
<<for _i to 0; _i lt $slaves.length; _i++>>
<<capture _i>>
<<if $slaves[_i].assignedTo === 'garden' and timeBetween('08:00', '16:00')>>
<<set $workingInGarden++>>
<<continue>>
<</if>>
<<if $slaves[_i].assignedTo === 'streets' and timeBetween('14:00', '06:00')>>
<<set $workingOnStreets++>>
<<continue>>
<</if>>
<<if $slaves[_i].horny > 70 && !_hornySlaveId>>
<<set _hornySlaveId = _i>>
<</if>>
<<set $showSlavesCount++>>
<<set $cellSlaveIds.push(_i)>>
<tr>
<td style="width: 300px">
<<if setup.getAge($slaves[_i]) < 17>>
<span class="name-no-click"><<=$slaves[_i].name>></span>
<<else>>
<<link $slaves[_i].name>>
<<set $tmpGirl to $slaves[_i]>>
<<set $tmpGirl.location = 'basement'>>
<<set $tmpGirlBack = 'Basement'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirl.rape to false>>
<<set $tmpGirlViewBack = (!$slaves[_i].gender ? 'Girl' : 'Guy') + ' view'>>
<<set $slaveId = _i>>
<<goto `$tmpGirlViewBack`>>
<</link>>
<</if>>
<<if $slaves[_i].pregnancy >= 7>>
(pregnant <<=$slaves[_i].pregnancy>> days)
<</if>>
</td>
<td>
<<if !$slaves[_i].gender && setup.getAge($slaves[_i]) >= 17>>
Beauty score: <<=$slaves[_i].beauty>>
<</if>>
</td>
<td>
Age: <<=setup.getAge($slaves[_i])>>
</td>
<td>
<<if $slaves[_i].assignedTo>>
(<<=$slaves[_i].assignedTo>>)
<</if>>
</td>
<td>
<<if !$slaves[_i].gender>>
<<link 'Release'>>
<<dialog 'Release'>>
Are you sure you want to release her?
<br />
<<link 'Yes'>>
<<set $tmpGirl = $slaves[_i]>>
<<set $slaveId = _i>>
<<dialogclose>>
<<goto 'Basement - release slave'>>
<</link>>
<</dialog>>
<</link>>
<</if>>
</td>
<td>
<<link 'Kill'>>
<<dialog 'Kill'>>
Are you sure you want to kill her?
<br />
<<link 'Yes' 'Basement'>>
<<run $slaves.splice(_i, 1)>>
<<dialogclose>>
<<set $player.reputation++>>
<<set $player.goodwill-->>
<</link>>
<</dialog>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</if>>
<<if !$showSlavesCount && $workingInGarden>>
<<if($game.location.greenhouse ?? false)>>
<<set $workingPlace = 'greenhouse'>>
<<else>>
<<set $workingPlace = 'garden'>>
<</if>>
All your slaves are at assigned jobs...
<</if>>
<br /><br />
<<if $showSlavesCount && !$locationEvents.basement>>
<<set $randomNumber = randomInteger(1, 10)>>
<<if $randomNumber === 0>>
<<set $eventSlaveId = Math.floor(Math.random()*$cellSlaveIds.length);>>
<<if $slaves[$eventSlaveId].sub < 50 && setup.getAge($slaves[$eventSlaveId]) > 17>>
<<set $locationEvents.basement = true>>
<<goto 'Basement event - try escape'>>
<</if>>
<<elseif $randomNumber === 1 && _hornySlaveId && setup.getAge($slaves[$eventSlaveId]) > 17>>
<<set $hornySlaveId = _hornySlaveId>>
<<set $locationEvents.basement = true>>
<<goto 'Basement event - horny slave'>>
<</if>>
<</if>>
[[Back|Wood cabin]]<<actionImage $tmpGirl cum_on_face>>
<<horny_reset>>
<<set $player.sexp++>>
<<addmins 15>>
[[Back|Girl fuck]]<<actionImage $tmpGirl cum_in_mouth>>
<<horny_reset>>
<<set $player.sexp++>>
<<addmins 15>>
<<if ($tmpGirl.traits ?? []).includes('cumslut') && $tmpGirl.relationship < 100>>
<<set $tmpGirl.relationship++>>
<strong><<=$tmpGirl.name>> Swallows all cum and even licks her fingers with smile on her face<br />
Relationship increased by 1
</strong>
<br /><br />
<</if>>
<<link 'End'>>
<<if $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto [[Girl view]]>>
<</if>>
<</link>><<actionImage $tmpGirl cum_on_back>>
<<horny_reset>>
<<set $player.sexp++>>
<<addmins 15>>
[[Back|Girl fuck]]<<actionImage $tmpGirl cum_in_ass>>
<<horny_reset>>
<<set $player.sexp++>>
<<addmins 15>>
<br /><br />
[[Back|Girl fuck]]<<actionImage $tmpGirl cum_on_stomach>>
<<set $player.sexp++>>
<<addmins 15>>
<<horny_reset>>
<br /><br />
[[Back|Girl fuck]]<<horny_reset>>
<<actionImage $tmpGirl cum_in_pussy>>
<<set $player.sexp++>>
<<addmins 15>>
<<if setup.getAge($tmpGirl) < 55 && typeof $tmpGirl.pregnancy === 'undefined' && (
(setup.perkHas('fertility') && setup.percentageChance(50)) ||
(!setup.perkHas('fertility') && setup.percentageChance(10))
)>>
<<set $tmpGirl.pregnancy = 0>>
<</if>>
<br /><br />
[[Back|Girl fuck]] <center>
[img[setup.ImagePath+'places/explore/forest_girl.webp']]
</center>
<br /><br />
You notice a girl walking through the forest and decide to check out what she's doing.
<br /><br />
<<link 'Go closer'>>
<<newgirl>>
<<set $tmpGirl.location = 'forest'>>
<<set $tmpGirl.rape to true>>
<<set $tmpGirlCapture to true>>
<<if setup.getAge($tmpGirl) < 40 && randomInteger(1,4) === 1>>
<<set $tmpGirl.pregnancy = randomInteger(10, 100)>>
<<set $tmpGirl.virgin = false>>
<</if>>
<<run delete $slaveId, delete $guestId, delete $charId>>
<<set $tmpGirlBack = 'Outside'>>
<<goto [[Girl view]]>>
<</link>>
[[Leave|Outside]]<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},
]>>
<<if $characters.vincent.quests.pregnancy_talked>>
<<run $shopItems.push({
name: 'milk',
price: 10,
sell: false
})>>
<</if>>
<<shop $shopItems 'Farm - shop' '<<if $characters.vincent.relationship < 20>><<set $characters.vincent.relationship++>><</if>>'>>
<br /><br />
[[Leave|Farm]][img[setup.ImagePath+'places/explore/escape.webp']]
<br /><br />
You don't have enough strength and girl manages to escape
<br /><br />
[[Leave|Outside]]
<<set _unknown = (!$guestId && !$charId && !$slaveId)>>
<<set _age = setup.getAge($tmpGirl, ($tmpGirlCapture && !$guestId && !$charId))>>
<<set _ageReal = setup.getAge($tmpGirl)>>
<div id="girl_info_stats">
<div id="girl_info_left" style="float: left; width: 60%">
<table id="girl_info">
<tr>
<td colspan="2">
<div id="girl_description">
<strong class="iitem"><<= $tmpGirl.race>> <<=setup.getNpcAgeDescription($tmpGirl)>></strong> with <strong class="iitem"><<=$tmpGirl.hair>></strong> hair
<<if !$tmpGirl.gender>>
and <strong class="iitem"><<=$tmpGirl.breasts>></strong> size breasts.
<</if>>
</div>
</td>
</tr>
<tr>
<td>Name: <<print $tmpGirl.name>></td>
<td>Age: <<=_age>></td>
</tr>
<tr>
<td>Beauty score: <<print $tmpGirl.beauty>></td>
<<if !$tmpGirlCapture>>
<td>Relationship: <<print $tmpGirl.relationship>></td>
<</if>>
</tr>
<<if typeof $slaveId !== 'undefined' || typeof $guestId !== 'undefined' || typeof $charId !== 'undefined'>>
<tr>
<td>Strength: <<=$tmpGirl.strength>></td>
<td>Submission: <<= $tmpGirl.sub>></td>
</tr>
<tr>
<td>Orgasms: <<=$tmpGirl.orgasms>></td>
<td>Anal: <<= $tmpGirl.anal>></td>
</tr>
<</if>>
</table>
<div id="girl-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>
</div>
</div>
<<if typeof $tmpGirl.clothes === 'undefined'>>
<<set $tmpGirl.clothes = {
top: either(1,2,3),
bottom: either(1,2,3)
}>>
<</if>>
<div class="girl_info_picture" style="float: right;">
<<set _girlVisual = $tmpGirl>>
<<include 'Girl visual'>>
</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><h1 class="ptitle">OUTSIDE</h1>
<center>
[img[setup.ImagePath+'places/cabin/workout_strength.webp']]
</center>
<br /><br />
Get 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 />
<strong>Your strength increased by 1</strong>
<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]]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 of leg|Random event - dead guy #1 chop leg]]
<</if>>
[[Search him|Random event - dead guy #1 search]]
[[Leave|Outside]] <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 random(0, 20) === 1>>
<<set $foundItem = either('rope')>>
<<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]]<<addhours 4>>
<<set $game.location.basement to true>>
You wake up more energized than ever and decide to explore more around your cabin. 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 behind an old shelving unit you find a door leading to the basement. The room is dark and hardly any light gets inside from the dirty windows. You take a step forward and it 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 and a few have broken locks while 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 $ambushWeapon = either('gun', 'knife')>>
<center>[img[setup.ImagePath+'places/explore/ambush.webp']]</center>
<br /><br />
<<set _isGirl = false>>
<<if setup.percentageChance(30)>>
<<set _isGirl = true>>
<</if>>
While walking close to the city border <strong>two</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'>>
<<set $enemies = []>>
<<newguy>>
<<if randomInteger(0, 10) === 0>>
<<set
$tmpGuy.inventory = [],
$tmpGuy.inventory.push('knife')
>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<<if _isGirl>>
<<newgirl>>
<<run $enemies.push($tmpGirl)>>
<<else>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<</if>>
<<fight $enemies 'Outside' 'Outside'>>
<</link>>
<<link 'Try to run away'>>
<<if $player.strength < 30>>
<<set $game.death_reason = 'bullets in your back'>>
<<goto 'Dead'>>
<<else>>
<<goto 'Outside'>>
<</if>>
<</link>><<set
$actionText = {
bj: {
0: "%name% sucks your hard dick",
},
dp: {
0: "You grab the girl's head with your hands and drive your hard dick deep into her throat.<br />
%name% coughs when her reflex kicks in."
},
anal: {
0: "%name% grunts uncomfortably but looks like she is trying to enjoy it.",
1: "%name% grunts with a little bit of pain while clenching her teeth as you fuck her tight asshole.."
},
pussy: {
'v': "%name% groans while clenching her teeth from pain.<br />There's some <strong>blood</strong> on your penis because you just <strong>deflowered</strong> the girl.",
0: "%name% starts moaning when you fuck her"
},
cum_in_pussy: {
0: "You continue to fuck %name% nonstop and pump her vagina full of your seed, filling her up with your white, warm cum."
},
cum_on_chest: {
0: "You pull your cock out of the %name% and immediately finish on her stomach."
},
cum_in_ass: {
0: "You with a groan, cum in the ass of the %name% really hard, dumping your cum inside her stretched ass."
}
}
>><<if tags().includes('sex')>>
<<include 'Girl info'>>
<<if !tags().includes('no-redirect') && $player.energy < 5>>
<<set $tiredNoTime = false>>
<<goto 'Girl fuck - tired'>>
<<elseif !timeBetween('08:00', '04:00') && $tmpGirlBack>>
<<set $tiredNoTime = false>>
<<if passage().includes('Girl fuck')>>
<<set $tiredNoTime = true>>
<<goto 'Girl 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 tags().includes('nightclub') && !timeBetween('20:00', '04:00')>>
<<goto 'Nightclub'>>
<</if>>
<<include 'background'>> <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 = 'drowning in 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/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]]
<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 />
I'll pay you in advance just be careful. You'll need to go to the nearby underground city. That place doesn't have the best reputation.
<</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</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 find her?
<</you>>
<<vincent>>
Son, are you alright? How come you don't know anything that happend around here?
<</vincent>>
<br /><br />
You explain that you spent a lot of time together with your grandfather in the bunker and just came outside a few days ago.
<br />
<strong>Vincent</strong> looks shocked and sighs loudly before starting to tell his side of the story.
<br /><br/>
<<vincent>>
Things started to go dark, instantly as 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 />
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 this. She doesn't speak and is very aggressive if released from the cage.
<br /><br />
You know what, though... 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>>
<div id="welcome">
[img[setup.ImagePath+'intro/start.jpg']]
<h1>ALPHA version 0.15</h1>
<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]]<<energy -40>>
<center>
[img[setup.ImagePath+'places/explore/forest_berries.webp']]
</center>
<br /><br />
You picked up <strong>2</strong> food
<<pickup $backpack 'food' 2>>
<br /><br />
[[Back|Outside]]
<<addmins 120>>if (document.location.href.toLowerCase().includes("/temp/") || document.location.href.toLowerCase().includes("/private/") || hasOwnProperty.call(window, "storyFormat")) {
// Change this to the path where the HTML file is
// located if you want to run this from inside Twine.
setup.Path = "C:/Users/maris/Desktop/Game - Twine/"; // Running inside Twine application
} else {
setup.Path = ""; // Running in a browser
}
alert(2);<h1 class="ptitle">UNDERGROUND CITY</h1>
<div class="menu-grid">
<<set $isDisabled = (!timeBetween('08:00', '18:00') ? 30 : 1)>>
<<grid underground cage 'Fight cage' 'Fight cage' 0 $isDisabled>>
<<set $isDisabled = (!timeBetween('08:00', '04:00') ? 30 : 1)>>
<<grid underground nightclub 'Nightclub' 'Nightclub' 0 $isDisabled>>
<<if ($game.location.streets ?? false)>>
<<set $isDisabled = (!timeBetween('08:00', '04:00') ? 30 : 1)>>
<<grid underground streets 'Streets' 'Streets' 0 $isDisabled>>
<</if>>
<<if ($game.location.bar ?? false)>>
<<set $isDisabled = (!timeBetween('08:00', '02:00') ? 30 : 1)>>
<<grid underground bar 'Bar' 'Bar' 0 $isDisabled>>
<</if>>
<<if (($game.location.slave_market ?? false))>>
<<set $isDisabled = (!timeBetween('14:00', '19:00') ? 30 : 1)>>
<<grid underground slave_market 'Slave market' 'Slave market' 0 $isDisabled>>
<</if>>
<<set $isDisabled = (!timeBetween('08:00', '20:00') ? 30 : 1)>>
<<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'>>
<<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'>>
<</if>>
<</if>>
<</if>>
<<energy -70>>
You follow exact Vincent instructions and carefully roam through 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 and with each step you hear more and more people echo talking underground.
You keep moving forward with Vincent's package hidden under your jacket.
Stairs end and you turn around the corner...
<br /><br />
<center>
[img[setup.ImagePath+'places/underground/first_time_people.jpg']]
</center>
<br /><br />
People closest to you stop talking and just stare at you without saying anything. You feel like they're looking at you and trying to see if there's something valuable on you. A few seconds pass and they turn away from you and continue their talks as you walk past them.
<br /><br />
You keep walking and scouting for everything you go near by.
You smell something nice, meat, probably a chicken. You deeply inhale as you don't remember the last or next time you'll smell something that nice.
You walk toward the smell but get shocked by 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?
<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>>
<<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>>
<h1 class="ptitle">FIGHT CAGE</h1>
<div id="place-head">
[img[setup.ImagePath+'places/underground/cage_head.jpg']]
</div>
<br /><br />
<<boris>>
Each fight costs 5 caps. If you win, you get your opponent's, if he kicks your ass - he gets yours. Just don't die in there, or die. Who cares.
<</boris>>
<br /><br />
<<if $player.energy >= 40 && $player.money >= 5 && timeBetween('08:00', '23:00')>>
[[Fight|Fight cage - fight]]
<</if>>
<<if $player.energy >= 20>>
<<link 'Exercise'>>
<<goto 'Fight cage - exercise'>>
<</link>>
<</if>>
[[Leave|Underground city]]
As soon as you walk through the market alley, you look to your left. Some girl is sucking off to some 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 deeper and soon enough you hear some punching noises and people yelling. 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 and gathering around, but you instantly notice a guy who's in charge. The same person you need to deliver Vicent's package. You approach him.
<br /><br />
<<boris>>
What do you want? Want to fight?
<</boris>>
<<you>>
No! I came here to delivery a package for you from Vincent
<</you>>
<<boris>>Grrr. Okey. 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>><h1 class="ptitle">FIGHT CAGE</h1>
<<energy -40>>
<<set $player.fight_today = true>>
<<if typeof $player.fighter_rank === 'undefined'>>
<<set $player.fighter_rank to 1000>>
<</if>>
<<set $randomEnemy = {
strength: 1000 - $player.fighter_rank + random(15, 30)
}>>
<<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>>
[[Back|Fight cage]] <<item "laptop" "Laptop">>
<<description>>
An old Windows 95 laptop
<<description>>
No use for now
<<unique>>
<</item>>
<<item "porn_magazine" "Porn">>
<<description>>
Vintage porn magazine
<<description>>
No use for now
<<unique>>
<</item>>
<<item "raw_human_meat" "Raw human meat">>
<<description>>
No use for now
<</item>>
<<item "csgo_knife" "CS-GO knife">>
<<description>>
No use for now
<<unique>>
<</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.
<<unique>>
<</item>>
<<item "food" "Food">>
<<description>>
Eat it
<</item>>
<<item "rope" "Rope">>
<<description>>
Needed for building things.
<</item>>
<<item "breast_pump" "Breast pump">>
<<unique>>
<<description>>
Breast pump for milking slaves.
<</item>>
<<item "milk" "Milk">>
<<description>>
Needed to craft pregnancy potion
<</item>>
<<item "solar_panel" "Solar panel">>
<<description>>
Needed for building things.
<</item>>
<<item "blueprint_hot_shower" "Hot shower">>
<<unique>>
<</item>>
<<item "revolver" "Revolver">>
<<description>>
Uses 38 Special bullets
<</item>>
<<item "knife" "Knife">>
<<description>>
Rusty but in good shape knife
<</item>>
<<item "glowing_mushroom" "Glowing mushroom">
<<description>>
The main ingredient in the pregnancy potion.
<</item>>
<<item "pregnancy_potion" "Pregnancy 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.
<</consumable>>
<<item "bow" "Bow">>
<<description>>
Used for hunting.
<</item>>
<<item "towel" "Towel">>
<<description>>
Used for cleaning or childbirth.
<</item>>
<<item "antibiotics" "Antibiotics">>
<<description>>
Used to cure illness.
<</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.
<</item>>
<<item "paddle" "Paddle">>
<<description>>
Increases submission gain while punishing slave
<</item>>
<<item "bullet_revolver" "Bullet .38">>
<<description>>
Bullet for revolver
<</item>>
<<item "duck_tape" "Duck tape">>
<<description>>
Needed for building things.
<</item>>
<<item "necklace_cheap" "Cheap necklace">>
<<description>>
Can use as a gift (+5 rel)
<</item>>
<<item "flower" "Flower">>
<<description>>
Can use as a gift (+3 rel)
<</item>>
<<item "hay" "Hay">>
<<description>>
Used for feeding farm animals
<</item>>
<<item "pelt_wolf" "Wolf pelt">>
<<description>>
Quest item
<</item>>
<h1 class="ptitle">FARM</h1>
<br />
<<set $characters.vincent.delivery_done = true>>
<<you>>
It's done. Package is delivered. Can I ask what was in there so special that Boris need it?
<</you>>
<br /><br />
<<vincent>>
Milk! I pump that girl in cage once in a while and deliver it directly to Boris. I guess he really likes it. Said something about giving him extra strength.
<</vincent>>
<br /><br />
<<you>>
This place is really fucked up. A 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>><<energy -30>>
<<addmins 15>>
<<set $tmpGirl.milked = true>>
<<if randomInteger(0, 3) === 0>>
<<pickup $backpack 'milk' 1>>
<strong>You managed to get one bottle of milk.</strong>
<</if>>
<center>
[img[setup.ImagePath+'places/basement/milk.webp']]
</center>
<br /><br />
<<print $tmpGirl.name>> moans as you milk her.
<br /><br />
<<set $tmpGirl.relationship += 3>>
<strong><<=$tmpGirl.name>> relationship increased by 3</strong>
<br /><br />
[[Back|Girl view]] <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]]<center>
[img[setup.ImagePath+'places/explore/abondend_warehouse_outside.jpg']]
</center>
<br /><br />
While you walk around in the distance you notice a big warehouse. It could be empty or it could be an ambush...
<br /><br />
[[Investigate|Explore workbench - investigate]]
[[Continue exploring|Explore]]
<center>
[img[setup.ImagePath+'places/explore/abondend_warehouse.jpg']]
</center>
<br /><br />
Quietly you walk inside and take a look around. Everything is stripped apart. By the looks of it someone comes here to gather resources. There's almost nothing left... Except..
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/workbench.jpg']]
</center>
<br /><br />
<strong>Workbench!</strong><br />
You could use it at your cabin to build something or craft some things.
<br /><br />
<<set $game.location.workbench = true>>
[[Bring workbench to cabin|Wood cabin]]
<h1 class="ptitle">WORKBENCH</h1>
<<include 'Workbench items'>>
<div id="place-head">
[img[setup.ImagePath+'places/cabin/workbench_head.jpg']]
</div>
<br /><br />
<<set _items to Object.keys($workbenchItems)>>
<<for _i to 0; _i lt _items.length; _i++>>
<<set _item = $workbenchItems[_items[_i]]>>
<<capture _i, _item>>
<<if !$workbenchItems[_items[_i]].show>>
<<continue>>
<</if>>
<<set _itemHasResources to true>>
<div class="workbench-item">
<table>
<tr>
<td style="width: 67%">
<h3><<=$workbenchItems[_items[_i]].title>></h3>
<<=$workbenchItems[_items[_i]].description>>
</td>
<td>
<div class="workbench-required">
Required:<br />
<<set _required to Object.keys(_item.required)>>
<<for _r to 0; _r lt _required.length; _r++>>
<<if $backpack.count(_required[_r]) < _item.required[_required[_r]]>>
<<set _itemHasResources = false>>
<</if>>
<span><<=$workbenchItems[_items[_i]].required[_required[_r]]>> <<=Item.get(_required[_r]).name>></span><br />
<</for>>
<span><<=_item.energy>> energy</span>
<<if $player.energy < _item.energy>>
<<set _itemHasResources = false>>
<</if>>
</div>
</td>
<td>
<<if _itemHasResources>>
<<link 'Build'>>
<<set _required to Object.keys(_item.required)>>
<<energy `-$workbenchItems[_items[_i]].energy`>>
<<set $player.debug = $workbenchItems[_items[_i]].energy>>
<<for _r to 0; _r lt _required.length; _r++>>
<<capture _r>>
<<drop $backpack _required[_r] _item.required[_required[_r]]>>
<</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">GREENHOUSE</h1>
<div id="place-head">
[img[setup.ImagePath+'places/cabin/greenhouse_head.jpg']]
</div>
<h3>Workers</h3>
<<set $assignedToGreenhouse = 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')>>
<<continue>>
<</if>>
<<set $assignedToGreenhouse = true>>
<tr>
<td style="width: 300px">
<<link $slaves[_i].name>>
<<set $tmpGirlViewBack = 'Girl view'>>
<<set $tmpGirl to $slaves[_i]>>
<<set $tmpGirl.location = 'garden'>>
<<set $tmpGirlBack = 'Greenhouse'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirl.rape to false>>
<<set $slaveId = _i>>
<<goto [[Girl view]]>>
<</link>>
</td>
<td>
Beauty score: <<print $slaves[_i].beauty>>
</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')>>
<<continue>>
<</if>>
<<set $assignedToGreenhouse = true>>
<tr>
<td style="width: 300px">
<<link _gardenGuest.name>>
<<set $tmpGirlViewBack = 'Girl view'>>
<<set $tmpGirl to _gardenGuest>>
<<set $tmpGirl.location = 'garden'>>
<<set $tmpGirlBack = 'Greenhouse'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirl.rape to false>>
<<run delete $slaveId>>
<<set $guestId to _gardenGuestI>>
<<goto [[Girl view]]>>
<</link>>
</td>
<td>
Beauty score: <<print _gardenGuest.beauty>>
</td>
<td>
Age: <<=setup.getAge(_gardenGuest)>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<<if !$assignedToGreenhouse>>
No girls are working at the moment...
<</if>>
<br /><br />
[[Back|Wood cabin]]<<energy -20>>
<<addmins 15>>
<<if !$tmpGirl.groped>>
<<set $tmpGirl.relationship +=2>>
<<if $tmpGirl.relationship > 100>>
<<set $tmpGirl.relationship = 100>>
<</if>>
<<set $tmpGirl.groped = true>>
<</if>>
<center>[img[setup.ImagePath+'places/greenhouse/grope.webp']]</center>
<br /><br />
While <<print $tmpGirl.name>> plows ground, you lower your hands below her waist and squeeze her ass.
<br /><br />
[[Back|Girl view]]<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'>>
<<if $player.strength < 1000>>
<<goto 'Random event - teacher #6 killed'>>
<<else>>
<<goto 'Random event - teacher #6 escaped'>>
<</if>>
<</link>>
<<link 'Approach him'>>
<<goto 'Random event - teacher #6 approach'>>
<</link>>
[[Leave|Outside]]
<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'>>
<<goto 'Dead'>>
<</link>><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]]<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>>
<<set $player.int++>>
<<goto 'Random event - teacher #6 talk'>>
<</link>>
[[Leave|Outside]]<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 />
<strong>Your intelligence increased by 1</strong>
<br /><br />
[[Leave|Outside]]<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>>
<</if>>
[[Leave|Underground city]] <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 'Enjoy drink'>>
<<set $player.money -=3>>
<<energy -10>>
<<addmins 30>>
<<goto 'Nightclub - drink'>>
<</link>>
<</if>>
<<if $player.energy >= 10>>
<<link 'Dance'>>
<<addmins 30>>
<<energy -10>>
<<goto 'Nightclub - dance'>>
<</link>>
<</if>>
[[Leave|Underground city]] <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 /><br />
[[Continue|Nightclub - inside]]
<<addmins 15>>
<<set $player.drunk++>>
<<if $player.drunk > 3>>
<<perkAdd 'drunk'>>
<</if>><h1 class="ptitle">NIGHTCLUB</h1>
<br />
You dance for an hour on the dance floor.
<br />
<<set $tmpGirl = null, $slaveId = null>>
<<if (random(0,1) === 0)>>
<<newgirl>>
<<set _age = setup.getAge($tmpGirl, true)>>
<<set $tmpGirl.location = 'nightclub'>>
<<set $tmpGirl.drunk = random(0,1)>>
<br /><br />
<<actionImage $tmpGirl dance>>
<br />
Girl is dancing next to you... <<=_age>> year old. (beauty score: <<=$tmpGirl.beauty>>)
<br />
<<if $tmpGirl.drunk == 2>>
She's drunk
<</if>>
<<if $tmpGirl.drunk == 1>>
She's a little drunk
<</if>>
<<set $tmpGirl.beauty = Math.min($tmpGirl.beauty + 20, 100)>>
<<else>>
Guy is dancing next to you...
<</if>>
<br /><br />
<<if $tmpGirl>>
<<link 'Dance together'>>
<<horny 10>>
<<goto 'Nightclub - dance together'>>
<</link>>
<</if>>
[[Continue|Nightclub - inside]]
<<addmins 15>><h1 class="ptitle">NIGHTCLUB</h1>
<<set $tmpGirl.location = 'nightclub'>>
<br /><br />
<<actionImage $tmpGirl dance>>
<br />
You go dancing with girl in the nightclub.<br />
You introduce yourself to the girl and she introduces herself as well.
<br />
Her name is <strong><<=$tmpGirl.name>></strong>
<br /><br />
<<if $player.money >= 5>>
<<link 'Offer a drink (5 caps)'>>
<<set $player.money -=5>>
<<set $tmpGirl.relationship += 10>>
<<set $tmpGirl.drunk++>>
<<goto 'Nightclub - drink together'>>
<</link>>
<</if>>
<<nightclub_suggest_bathroom_link>>
[[Leave|Nightclub - inside]]
<<addmins 15>><h1 class="ptitle">NIGHTCLUB</h1>
<center>
[img[setup.ImagePath+'places/nightclub/club-drink-together.webp']]
</center>
<br /><br />
<<=$tmpGirl.name>> and you go to the bar, where you purchase two drinks and sit down together drinking them.
<<if $tmpGirl.drunk >= 4>>
<br /><br />
<strong>The girl is very drunk and barely stays on her feet...</strong>
<</if>>
<br /><br />
<<if $tmpGirl.drunk < 4 && $player.money >= 5>>
<<link 'Offer another drink (5 caps)'>>
<<set $player.money -=5>>
<<set $tmpGirl.relationship += 10>>
<<set $tmpGirl.drunk++>>
<<goto 'Nightclub - drink together'>>
<</link>>
<</if>>
<<nightclub_suggest_bathroom_link>>
[[Leave|Nightclub - inside]]
<<addmins 15>><h1 class="ptitle">NIGHTCLUB</h1>
<center>
[img[setup.ImagePath+'places/nightclub/club-drink-together.webp']]
</center>
<br /><br />
Girl declined the offer and goes back to her friends.
<br /><br />
[[Leave|Nightclub - inside]]
<<addmins 5>><<if $tiredNoTime>>
You feel too tired to continue.
<<else>>
You have run out of cum and can no longer perform. You give her a juicy kiss and walk her out the door
<</if>>
<br /><br />
<<link '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>>
<<if $tmpGirlBack>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Girl view'>>
<</if>>
<</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'>>
<<set $enemies = []>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<run $enemies.push($tmpGirl)>>
<<fight $enemies 'Underground city' 'Underground city' true>>
<</link>>
<<link 'Try to run away'>>
<<set $fight = {
defeatedEnemies: [],
passageLost: 'Underground city'
}>>
<<goto 'Fight - run away'>>
<</link>><h1 class="ptitle">NIGHTCLUB</h1>
<center>
[img[setup.ImagePath+'places/nightclub/attack_ask.webp']]
</center>
<br />
You suggest that you both could go the bathroom.<br />
She smiles flirtatiously but offers you to follow her outside.
<br /><br />
<<link 'Follow her outside'>>
<<addmins 5>>
<<goto 'Nightclub - outside fight'>>
<</link>>
[[Leave|Nightclub - inside]]<<widget nightclub_suggest_bathroom_link>>
<<link 'Suggest to go to bathroom together'>>
<<if random(0, 3) === 0>>
<<goto 'Nightclub - outside ask'>>
<<else>>
<<if ($tmpGirl.relationship + $tmpGirl.drunk * 10) < 60>>
<<goto 'Nightclub - girl decline'>>
<<else>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirl.rape to false>>
<<run delete $slaveId>>
<<run delete $guestId>>
<<run delete $charId>>
<<set $tmpGirlBack = 'Nightclub - invite'>>
<<set $orgasmsBefore = $tmpGirl.orgasms>>
<<goto 'Girl fuck'>>
<</if>>
<</if>>
<</link>>
<</widget>><<addmins 15>>
<<newgirl>>
<<set
$tmpGirl.beauty = 90,
$tmpGirl.location = 'farm',
$tmpGirl.name = 'Blair',
$tmpGirl.virgin = true,
$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 = []
>>
<<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 and decide to check it out.
You slowly open the barn door and notice some amish girl who quietly brooms the floor.
<br /><br />
<<video '/farm/meet_blair1'>>
<br /><br />
Girl notices you as she jumps a bit and screams for help
<br /><br />
<<blair>>
Don't hurt me, please!<br />
Daaaad! HELP!!!!!!<br />
<</blair>>
<br />
After a few seconds, Vincent runs inside the barn with a gun in his hands and aims it at you!
<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 />
<<you>>
I bring no harm to her! 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 snoofing around.
<</vincent>>
<br /><br />
You see that Vincent is really nervous but decide to ask further questions
<br /><br />
<<you>>
Who is she? Why are you hiding her there?
<</you>>
<br /><br />
<<vincent>>My daughter! 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>><<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;
},
},
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: 'Basement'
},
pregnancy_potion: {
show: $characters.vincent.quests.pregnancy_talked,
title: "Pregnancy potion",
description: 'Craft pregnancy 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"
},
guesthouse_cell: {
show: ($game.location.guesthouse ?? false) && ($guesthouseLimit ?? 3) < 20,
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 craftign",
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"
},
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() {}
},
}>><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]]<center>
[img[setup.ImagePath+'places/explore/forest_walk.webp']]
</center>
<br /><br />
<<pickup $backpack 'wood' 10>>
You found <strong>10</strong> wood
<br /><br />
[[Back|Outside]]
You decide to take 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 main street. Junkies lying on the ground, half dead, 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 you stop in the dark streets when you notice something shocking on the wall. A wanted poster...<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 at farm. That's Vincent's daughter..
<br />
You keep reading..<br />
<strong>400 caps</strong>
<br />
Wow, I could use that kind of a money but that's Vincent...<br />
Maybe I should warn him...
<br /><br />
[[Continue|Streets]]<h1 class="ptitle">STREETS</h1>
<div id="place-head">
[img[setup.ImagePath+'places/underground/streets_head.jpg']]
</div>
<br /><br />
You see some hookers standing against the wall..
<br /><br />
<h3>Your hookers</h3>
<<set $assignedToStreets = false>>
<table id="slaves">
<<for _i to 0; _i lt $slaves.length; _i++>>
<<capture _i>>
<<if $slaves[_i].assignedTo != 'streets' || !timeBetween('12:00', '06:00')>>
<<continue>>
<</if>>
<<set $assignedToStreets = true>>
<tr>
<td style="width: 300px">
<<link $slaves[_i].name>>
<<set $tmpGirl to $slaves[_i]>>
<<set $tmpGirl.location = 'streets'>>
<<set $tmpGirlBack = 'Streets'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirl.rape to false>>
<<set $slaveId = _i>>
<<goto [[Girl view]]>>
<</link>>
</td>
<td>
Beauty score: <<print $slaves[_i].beauty>>
</td>
<td>
Age: <<=setup.getAge($slaves[_i])>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<<if !$assignedToStreets>>
No girl assigned to streets
<</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>>
[[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>>
<</if>>
<h1 class="ptitle">STREETS</h1>
<br /><br />
You give her the caps and instantly pull into some dark, abandoned building. Your hand reaches her mouth as you conceal 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 pull down your panties so you can shove 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 hair and pull her up as you forcefully turn her around and press her against the door while grabbing her ass before putting 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">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>>Why someone is looking for her?<</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 run underground city, self proclaimed mayor so actually is fucked up criminal who decides who he owns
<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 away, 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 you both hear gunshot outside
<br /><br />
<<link 'Run outside'>>
<<goto 'Farm - wanted poster #2'>>
<</link>><h1 class="ptitle">FARM</h1>
You notice a dozen of guys kicking each door open and checks what's inside as leader of them takes out gun and points at Vicent
<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! She run away as I've said before<</vincent>>
<br />
Guys checks each door but fail to find Blair and soon enough they're all gone. <br />
Vincent turns toward you as Blair comes out of some hidden room.
<br /><br />
<<vincent>>
We can't take it anymore. This was way too close. I have a favor to ask. Could she sleep at your place? Only sleep, in the mornings, she will be gone as I need her help here.<br />
Please!<br />
Your place would be perfect as I don't even know where you live.<br />
I beg you!. Nights are most unsecure as we won't see them coming.
<</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. As soon as Vincent comes in, she tries to hide what she's packing and throws her other old, long dress on her clothes.
<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 understandable nods.
<br /><br />
You suggest that she can sleep in your bed but 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 you sleep on the ground. Specially after you have taken me in and protect me against those inhumans.
<</blair>>
<br /><br />
You unpack her things and meanwhile she cooks food for you 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 a bit and decide to hit the bed as it almost a night time already.
<br /><br />
<<video '/bedroom/blair_talk'>>
<br /><br />
You're shocked when you see Blair entering bedroom as you didn't expect that outfit from amish girl. 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`>><<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 her <<=$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 relationship with Blair with this action anymore</strong>
<</if>>
<br /><br />
<<if ($characters.blair.relationship > 15)>>
<<link 'Kiss her'>>
<<goto 'Blair - kitchen kiss'>>
<</link>>
<<else>>
<<addmins 30>>
<</if>>
[[Leave|Kitchen-room]] <h1 class="ptitle">KITCHEN</h1>
<<video '/kitchen/blair_kiss'>>
<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.</strong>
<</if>>
<<addmins 30>>
<br /><br />
<<if $characters.blair.quests.sex>>
<<link 'Fuck'>>
<<set $tmpGirl = $characters.blair>>
<<set $tmpGirl.location = 'kitchen'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirl.rape to false>>
<<run delete $slaveId>>
<<run delete $guestId>>
<<set $charId = 'blair'>>
<<set $tmpGirlViewBack = 'Kitchen-room'>>
<<set $tmpGirlBack = 'Kitchen-room'>>
<<goto 'Girl fuck'>>
<</link>>
<</if>>
[[Let her go|Kitchen-room]] <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'>>
<</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 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 $tmpGirl.rape to false>>
<<run delete $slaveId>>
<<run delete $guestId>>
<<set $charId = 'blair'>>
<<set $tmpGirlViewBack = 'Sleep eval'>>
<<set $tmpGirlBack = 'Sleep eval'>>
<<goto 'Girl fuck'>>
<</link>>
<</if>>
<<link 'Sleep'>>
<<sleep>>
<</link>><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>>
[[Leave|Underground city]] <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">
<<for _i to 0; _i lt $slaves.length; _i++>>
<<capture _i>>
<<slaveValue $slaves[_i]>>
<tr>
<td style="width: 300px">
<<=$slaves[_i].name>>
</td>
<td>
Beauty score: <<print $slaves[_i].beauty>>
</td>
<td>
Age: <<=setup.getAge($slaves[_i])>>
</td>
<td>
Value: <strong><<=$slaveValue>></strong>
</td>
<td>
<<link 'Sell'>>
<<dialog 'Release'>>
Are you sure you want to sell her?
<br />
<<link 'Yes' 'Slave market - sell'>>
<<set $player.reputation++>>
<<set $player.goodwill-->>
<<set $player.money += $slaves[_i].value>>
<<run $slaves.splice(_i, 1)>>
<<addmins 60>>
<<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 />
<<run delete $charId>>
<<run delete $slaveId>>
<<run delete $guestId>>
<<newgirl>>
<<slaveValue $tmpGirl 2>>
<<include 'Girl 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 -= $slaveValue>>
<<goto 'Slave market - buy'>>
<</link>>
<<else>>
<<if $slaves.length >= $basementLimit>>
<strong>You don't have free room in basement</strong>
<</if>>
<br /><br />
<</if>>
[[Watch another slave|Slave market - buy]]
<</if>>
[[Leave|Slave market]]
<<addmins 30>><<script>>
Save.onLoad.add(function (save) {
if (typeof save.state.history[save.state.index].variables.characters.blair === 'undefined') {
save.state.history[save.state.index].variables.characters.blair = {};
}
if (typeof save.state.history[save.state.index].variables.game.cabinName !== 'undefined') {
save.state.history[save.state.index].variables.game.showFlag = true;
}
if (typeof save.state.history[save.state.index].variables.startDate === 'undefined') {
save.state.history[save.state.index].variables.startDate = new Date(save.state.history[save.state.index].variables.gameDate);
var dateOffset = (24*60*60*1000) * save.state.history[save.state.index].variables.game.day;
save.state.history[save.state.index].variables.startDate.setTime(save.state.history[save.state.index].variables.startDate.getTime() - dateOffset);
}
if (!Array.isArray(save.state.history[save.state.index].variables.tmpGirl.traits ?? [])) {
save.state.history[save.state.index].variables.tmpGirl.traits = [];
}
save.state.history[save.state.index].variables.characters.rodger = (save.state.history[save.state.index].variables.characters.rodger ?? {});
save.state.history[save.state.index].variables.characters.eve = (save.state.history[save.state.index].variables.characters.eve ?? {});
if (typeof save.state.history[save.state.index].variables.characters.eve.name !== 'undefined' && typeof save.state.history[save.state.index].variables.characters.eve.quests === 'undefined') {
save.state.history[save.state.index].variables.characters.eve.quests = {};
}
if (typeof save.state.history[save.state.index].variables.guests === 'undefined') {
save.state.history[save.state.index].variables.guests = [];
save.state.history[save.state.index].variables.guesthouseLimit = 3;
}
if (typeof save.state.history[save.state.index].variables.basementLimit === 'undefined') {
save.state.history[save.state.index].variables.basementLimit = Math.max(3, save.state.history[save.state.index].variables.slaves.length);
}
if (typeof save.state.history[save.state.index].variables.player.reputation_bounty_hunter === 'undefined') {
save.state.history[save.state.index].variables.player.reputation_bounty_hunter = 0;
}
if (!(save.state.history[save.state.index].variables.player.companions ?? false)) {
save.state.history[save.state.index].variables.player.companions = {};
}
for(var varsSlaveI = 0; varsSlaveI < save.state.history[save.state.index].variables.slaves.length; varsSlaveI++) {
if (typeof save.state.history[save.state.index].variables.slaves[varsSlaveI].orgasms === 'undefined') {
save.state.history[save.state.index].variables.slaves[varsSlaveI].orgasms = 0;
save.state.history[save.state.index].variables.slaves[varsSlaveI].guys = 1;
}
if (typeof save.state.history[save.state.index].variables.slaves[varsSlaveI].pregnancy !== 'undefined') {
save.state.history[save.state.index].variables.characters.vincent.quests.pregnancy = true;
}
if (typeof save.state.history[save.state.index].variables.slaves[varsSlaveI].endurance === 'undefined') {
save.state.history[save.state.index].variables.slaves[varsSlaveI].endurance = 0;
}
if (typeof save.state.history[save.state.index].variables.slaves[varsSlaveI].birthDate === 'undefined') {
save.state.history[save.state.index].variables.slaves[varsSlaveI].birthDate = setup.getBirthDate(save.state.history[save.state.index].variables.slaves[varsSlaveI].age);
delete save.state.history[save.state.index].variables.slaves[varsSlaveI].age;
}
if (typeof save.state.history[save.state.index].variables.slaves[varsSlaveI].race === 'undefined') {
save.state.history[save.state.index].variables.slaves[varsSlaveI].race = 'white';
save.state.history[save.state.index].variables.slaves[varsSlaveI].breasts = 'medium';
}
}
if (typeof save.state.history[save.state.index].variables.characters.blair.quests !== 'undefined' && typeof save.state.history[save.state.index].variables.characters.blair.quests.missing_friend_talked_day === 'undefined') {
save.state.history[save.state.index].variables.characters.blair.quests.missing_friend_talked_day = save.state.history[save.state.index].variables.game.day;
}
if (typeof save.state.history[save.state.index].variables.locationEvents === 'undefined') {
save.state.history[save.state.index].variables.locationEvents = {};
}
for(var saveGuestI = 0; saveGuestI < save.state.history[save.state.index].variables.guests.length; saveGuestI++) {
if (typeof save.state.history[save.state.index].variables.guests[saveGuestI].birthDate === 'undefined') {
save.state.history[save.state.index].variables.guests[saveGuestI].birthDate = setup.getBirthDate(save.state.history[save.state.index].variables.guests[saveGuestI].age);
delete save.state.history[save.state.index].variables.guests[saveGuestI].age;
}
if (typeof save.state.history[save.state.index].variables.guests[saveGuestI].race === 'undefined') {
save.state.history[save.state.index].variables.guests[saveGuestI].race = 'white';
save.state.history[save.state.index].variables.guests[saveGuestI].breasts = 'medium';
}
if (typeof save.state.history[save.state.index].variables.guests[saveGuestI].endurance === 'undefined') {
save.state.history[save.state.index].variables.guests[saveGuestI].endurace = 0;
}
}
for(var saveCharI in save.state.history[save.state.index].variables.characters) {
if (typeof save.state.history[save.state.index].variables.characters[saveCharI].age !== 'undefined' && typeof save.state.history[save.state.index].variables.characters[saveCharI].birthDate === 'undefined') {
save.state.history[save.state.index].variables.characters[saveCharI].birthDate = setup.getBirthDate(save.state.history[save.state.index].variables.characters[saveCharI].age);
delete save.state.history[save.state.index].variables.characters[saveCharI].age;
}
if (typeof save.state.history[save.state.index].variables.characters[saveCharI].race === 'undefined') {
save.state.history[save.state.index].variables.characters[saveCharI].race = 'white';
save.state.history[save.state.index].variables.characters[saveCharI].breasts = 'medium';
}
if (!Array.isArray(save.state.history[save.state.index].variables.characters[saveCharI].traits ?? [])) {
save.state.history[save.state.index].variables.characters[saveCharI].traits = [];
}
}
for(var saveWantedI = 0; saveWantedI < (save.state.history[save.state.index].variables.wanted ?? []).length; saveWantedI++) {
if (typeof save.state.history[save.state.index].variables.wanted[saveWantedI].birthDate === 'undefined') {
save.state.history[save.state.index].variables.wanted[saveWantedI].birthDate = setup.getBirthDate(save.state.history[save.state.index].variables.wanted[saveWantedI].age);
delete save.state.history[save.state.index].variables.wanted[saveWantedI].age;
}
if (typeof save.state.history[save.state.index].variables.wanted[saveWantedI].race === 'undefined') {
save.state.history[save.state.index].variables.wanted[saveWantedI].race = 'white';
save.state.history[save.state.index].variables.wanted[saveWantedI].breasts = 'medium';
}
}
});
<</script>><<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)>>
<<set $args[0].value = $slaveValue>>
<</widget>>
<<widget slaveInfo>>
<<set _age = setup.getAge($args[0])>>
<<if (_age < 20)>>
<<set $ageDescription = 'teenage girl'>>
<<elseif (_age < 25)>>
<<set $ageDescription = 'girl'>>
<<elseif (_age < 50)>>
<<set $ageDescription = 'woman'>>
<<else>>
<<set $ageDescription = 'mature woman'>>
<</if>>
<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>><h1 class="ptitle">FARM</h1>
<<vincent>>
I just wanted to thank you again for keeping Blair safe!<br />
And don't think I haven't seen how you look at my slave in the cage.<br/>
If you want one for yourself too there's a location in Underground city - Slave market. You can buy yourself one there.
<</vincent>>
<br /><br />
[[Continue|Farm]]<h1 class="title">Journal</h1>
<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
<<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 ($game.location.streets ?? false) && !$characters.vincent.wanted_poster>>
Talk with Vicent about wanted poster<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>>
Go sleep and wait for the morning
<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
<<else>>
That's all for now
<</if>>
<br /><br />
<</if>>
<<if ($game.location.settlement ?? false) && isMetChar('rodger')>>
<h2>Rodger</h2>
<<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>>
<<else>>
That's all for now
<</if>>
<br /><br />
<</if>>
<<if ($game.location.settlement ?? false) && isMetChar('rodger') && isMetChar('octavia')>>
<h2>Octavia</h2>
That's all for now
<br /><br />
<</if>><<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 happen from 18:00 till 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>>
[[Leave|Underground city]] <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>><h1 class="ptitle">BAR</h1>
<br /><br />
You open some rusty metal doors and go 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 some people's faces on it. By the look 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>
<<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(10, 50) + ($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]]
<<set $wanted[$wantedId].wanted.progress += randomInteger(25, 40)>>
<<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">BAR</h1>
<center>
[img[setup.ImagePath+'places/bar/ask_around3.webp']]
</center>
<br /><br />
As you sip a drink in bar you overhear conversation about
<<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 for each passing by person show wanted poster to see if someone knows anything about them.
<br /><br />
[[Leave|Bar]]<h1 class="ptitle">STREETS</h1>
<center>
[img[setup.ImagePath+'places/bar/ask_around4.webp']]
</center>
<br /><br />
You notice friend of
<<if $wanted[$wantedId].gender>>
guy
<<else>>
girl
<</if>>
you're looking for so you decide to stay behind corner and listen the conversation.
<br /><br />
[[Leave|Bar]]<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 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>
<<set $wantedPron2 = ($wanted[$wantedId].gender ? 'him' : 'her')>>
<<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>>
<<if !$wanted[$wantedId].gender>>
<table>
<tr>
<td>Beauty:</td><td><<=$wanted[$wantedId].beauty>></td>
<td>Age:</td><td><<=setup.getAge($wanted[$wantedId], true)>></td>
</tr>
</table>
<</if>>
<br /><br />
<<set $wantedLink = 'Bring ' + $wantedPron2 + ' in'>>
<<link `$wantedLink`>>
<<goto 'Wanted - collect reward'>>
<</link>>
<<if !$wanted[$wantedId].gender>>
<<link 'Use her'>>
<<addmins 30>>
<<set $wantedPsg = 'Wanted - fuck ' + random(1,2)>>
<<goto `$wantedPsg`>>
<</link>>
<<if $slaves.length < $basementLimit>>
<<link 'Capture her and bring her home as slave'>>
<<set $wanted[$wantedId].capture = false>>
<<set $slaves.push($wanted[$wantedId])>>
<<set $wanted.splice($wantedId, 1)>>
<<addhours 2>>
<<goto 'Basement'>>
<</link>>
<</if>>
<</if>>
<h1 class="ptitle">BAR</h1>
<div id="place-head">
[img[setup.ImagePath+'places/bar/blackjack_head.jpg']]
</div>
<br /><br />
Underground city has it's own rules. House always goes last. If you don't like that - you know where doors are.
<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" style="color:red">>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>
<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>><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">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 reward collection corner you see crowd nodding and giving 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>
<br /><br />
You put handcuffs around her hands and near the tree as you forcefully pull down her shorts and panties and slide 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 and even enjoys the fucking.
After some seconds she whispers something as she asks 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 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">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 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">STREETS</h1>
<br /><br />
You find a rope near you and tie her down as you start to cuff her leather shorts as he 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 dick in her mouth and fuck it.<br />
Girls tries to resist and yell for help but pointless as you don't even take out dick to let her breath.
<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. Instantly you 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 hard, dick back inside her wet pussy and a moment later cum inside her without any warning.
<<horny_reset>>
<<set $player.sexp++>>
<br /><br />
[[Back|Wanted - catched]] <h1 class="ptitle">STREETS</h1>
<br /><br />
As you turn corner into street your slaves work on you hear running steps coming from behind you and before you manage to turn around your image 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 />
<center>
[img[setup.ImagePath+'places/streets/assault_smoke.webp']]
</center>
<br /><br />
You get back your consciousness and hear some voices.<br />
You slowly open your eyes and 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 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 good.
<</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 />
<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 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 />
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 slowly open it to check what's inside.
<br /><br />
<<video '/streets/lost_friend1'>>
<br /><br />
You manage to find a light switch and turn 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. First thought that comes to your 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 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 toward 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 hair and instantly pull her up toward your hard dick. She seems lost and doesn't understand what's even happening but 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 toward you as he screams 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">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.relationshop +=5>>
<br /><br />
<<addmins 30>>
<<link 'Continue'>>
<<goto 'Kitchen-room'>>
<</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>>
<div class="enemy-div">
<div class="enemy-img">
[img[setup.ImagePath+'places/fight/enemy_' + $fight.enemies[_i].gender + '.png']]
</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 _enemyWeaponI, _enemyWeapon 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>>
</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 enemy-img">
<<set _girlVisual = $fight.allies[_i]>>
<<include 'Girl 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>
</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 />
<<link 'Run away'>>
<<goto 'Fight - run away'>>
<</link>>
<style>
#fight-your-hp-label {
float: left;
width: 9%;
}
#fight-your-hp-count {
position: absolute;
top: -5px;
left: 45%;
}
#fight-your-hp-border {
float:left;
border: 1px solid #4CAF50!important;
width: 90%;
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><<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)
}>>
<<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 _allyKey = _ally.split(':')>>
<<set _tmpAlly = $guests[_allyKey[1]]>>
<<set _tmpAlly.key = _allyKey>>
<<set _tmpAlly.hp = 100>>
<<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 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'))>>
<</if>>
<<if $fight.enemies[$args[0]].hp <= 0>>
<<if (typeof $args[1] === 'undefined')>>
<<set $fight.messages.push($fight.enemies[$args[0]].name + ' fall to the ground 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 _randomEnemyKey = Math.floor(Math.random() * $fight.enemies.length)>>
<<set _allyStrength = Math.round($fight.allies[_i].strength / 3, 0)>>
<<if typeof $fight.enemies[_randomEnemyKey].attacks === 'undefined'>>
<<set $fight.enemies[_randomEnemyKey].attacks = []>>
<</if>>
<<set $fight.enemies[_randomEnemyKey].hp -= _allyStrength>>
<<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 $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)>>
<<run _randomEnemyTargetArray.push('you')>>
<<set _randomEnemyTarget = _randomEnemyTargetArray[Math.floor(Math.random() * _randomEnemyTargetArray.length)]>>
<<set _isPlayerTarget = (_randomEnemyTarget === 'you')>>
<<set _targetName = (_isPlayerTarget ? 'you' : $fight.allies[_randomEnemyTarget].name)>>
<<if $fight.enemies[_i].inventory>>
<<if $fight.enemies[_i].inventory.includes('knife')>>
<<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>>
<<perkAdd 'bleeding'>>
<</if>>
<<run $fight.messages.push($fight.enemies[_i].name + ' stabbed ' + _targetName + ' (- ' + $enemyStrength + ')')>>
<</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 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>>
<<goto 'Fight - won'>>
<<elseif $fight.hp <= 0>>
<<goto 'Fight - lost'>>
<<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>>
<<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>>
<<run $slaves.push($fight.defeatedEnemies[_i])>>
<</if>>
<<if !$fight.defeatedEnemies[_i].captured && !$fight.defeatedEnemies[_i].killed>>
<<set $player.reputation++>>
<<set $player.godwill++>>
<</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>>
<</widget>><h1 class="ptitle">FIGHT</h1>
<center>
[img[setup.ImagePath+'places/fight/won.webp']]
</center>
<br /><br />
You <strong><<=($fight.hp < 20 ? 'barely' : 'easy')>></strong> win the fight and manage to drop them all on the ground.
<br /><br />
<<set $fight.enemiesAlive = false>>
<<set $fight.enemiesCaptured = 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>>
<</capture>>
<</for>>
<<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[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 _enemy.inventory>>
<<for _enemyInventoryI, _enemyInventory range _enemy.inventory>>
<<pickup $backpack _enemyInventory 1>>
<div>
You picked up <strong><<=Item.get(_enemyInventory).name>></strong> from <strong><<=_enemy.name>></strong>
</div>
<</for>>
<</if>>
<</capture>>
<</for>>
<<if $fight.public>>
<br /><br />
<<set $player.reputation++>>
<strong>Someone saw your fight. Your reputation increased by 1</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 ? 'them' : ($fight.defeatedEnemies[0].gender ? 'him' : 'her'))>> lying unconscious and you're deciding what to do with them</strong>
<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.godwill-->>
<<goto 'Fight - won'>>
<</link>>
<</if>>
<</if>>
</td>
<td>
<<if !$fight.defeatedEnemies[_i].killed && !$fight.defeatedEnemies[_i].gender>>
<<if $fight.defeatedEnemies[_i].captured>>
<span style="color: green">captured</span>
<<else>>
<<if ($slaves.length + $fight.enemiesCaptured) < $basementLimit>>
<<link 'capture'>>
<<set $fight.defeatedEnemies[_i].captured = true>>
<<goto 'Fight - won'>>
<</link>>
<</if>>
<</if>>
<</if>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</if>>
<br /><br />
<<link 'Leave'>>
<<fightEnd true>>
<</link>>
<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 />
<<set $capsMissing = ($player.money - 20 > 0 ? 20 : $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>>
<br /><br />
<<if $fight.defeatedAllies.length > 0>>
<<for _fightAllyI, _fightAlly range $fight.defeatedAllies>>
<<if setup.percentageChance(10)>>
<<companionRemove _fightAlly.key.join(':')>>
<<set _guestKey = _fightAlly.key[1]>>
<strong><<=_fightAlly.name>> was taken by enemies</strong>
<<run $guests.splice(_fightAlly.key[1], 1)>>
<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">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 reach the barn, put her down behind it, and 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>>
You walk through a bushy place and hear some noise like a munching sound. You get closer and notice a firm ass bent over.
<br />
By the look of it she's eating something or searching for something..."
<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 />
You see her face.. She looks human, but her face has been deformed. She has no eyes and half of her nose is missing.
<br /><br />
<<linkreplace 'Check her face closer'>>
<center>
[img[setup.ImagePath+'places/explore/no_face_2.webp']]
</center>
<br /><br />
As you get closer she jumps 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>><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 />
[[Leave|Outside]]<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">FOREST</h1>
<br /><br />
<<energy -30>>
<<if randomInteger(0,1) === 0>>
<center>
[img[setup.ImagePath+'places/forest/glowing_mushroom.webp']]
</center>
<br /><br />
<<pickup $backpack 'glowing_mushroom' 1>>
<strong>You picked up 1 glowing mushroom</strong>
<<else>>
You found nothing...
<</if>>
<br /><br />
[[Back|Outside]]
<<addmins 120>><<addmins 15>>
<<drop $backpack 'pregnancy_potion' 1>>
<center>
[img[setup.ImagePath+'places/basement/drink_pregnancy_potion.webp']]
</center>
<br /><br />
<<=$tmpGirl.name>> drinks the pregnancy potion and lays down to wait and see what will happen...
<br /><br />
<<set $pregnancyDied = (randomInteger(0, 5) === 0)>>
<<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>
<<if typeof $slaveId !== 'undefined'>>
<<set $slaves.splice($slaveId, 1)>>
<<elseif typeof $guestId !== 'undefined'>>
<<set $guests.splice($guestId, 1)>>
<</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>>
<</if>>
<br /><br />
<<link 'Continue'>>
<<if $pregnancyDied>>
<<if $tmpGirlBack>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Outside'>>
<</if>>
<<else>>
<<if $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto [[Girl view]]>>
<</if>>
<</if>>
<</link>><<widget shop>>
<table id="farm-shop" class="shop-table">
<<for _i, _shopItem range $args[0]>>
<<capture _i, _shopItem>>
<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 (typeof _shopItem.sell === 'undefined' || _shopItem.sell)>>
$<<print _shopItem.price>>
<</if>>
</td>
<td>
<<if $backpack.has(_shopItem.name) && (typeof _shopItem.sell === 'undefined' || _shopItem.sell)>>
<<link 'Sell'>>
<<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 equal or more than 1<</replace>>
<<else>>
<<set $player.money += ((_shopItem.price * ($args[1].ratio ?? 1)) * $shopItems[_i].qty)>>
<<drop $backpack _shopItem.name $shopItems[_i].qty>>
<<goto $args[1]>>
<</if>>
<</link>>
<</if>>
</td>
<td style="text-align: center;">
$<<=(_shopItem.price * ($args[1].ratio ?? 1))>>
</td>
<td>
<<link 'Buy'>>
<<if $player.money < ((_shopItem.price * ($args[1].ratio ?? 1)) * $shopItems[_i].qty)>>
<<replace `'#shop-error-'+_i`>>You don't have enough caps<</replace>>
<<elseif $shopItems[_i].qty < 1>>
<<replace `'#shop-error-'+_i`>>Quantity needs to be equal or more than 1<</replace>>
<<else>>
<<if $args[2]>>
<<run $.wiki($args[2])>>
<</if>>
<<set $player.money -= ((_shopItem.price * ($args[1].ratio ?? 1)) * $shopItems[_i].qty)>>
<<pickup $backpack _shopItem.name $shopItems[_i].qty>>
<<goto $args[1]>>
<</if>>
<</link>>
</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>><h1 class="ptitle">UNDERGROUND SHOP</h1>
<br /><br />
<<set $shopItems = [
{name:'bandage',price:10},
{name:'knife',price:100},
{name:'solar_panel',price:30},
{name:'fertility_potion', price: 15},
{name:'pregnancy_speed_potion', price: 30}
]>>
<<shop $shopItems 'Underground shop'>>
<br /><br />
[[Leave|Underground city]]<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 approach 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 away the money, the first one then joins in.
<br /><br />
<<horny_reset>>
<</linkreplace>>
<</if>>
[[Leave|Underground city]]
<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; 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://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 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>
<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: 0 20px;
}
</style><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">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 />
<center>
[img[setup.ImagePath+'places/bar/blackjack_bj_end.webp']]
</center>
<br /><br />
You push girl off your dick before you get up and leave without saying a word.<br />
You look back at her and your precum is all over her lips
<br /><br />
[[Leave|Bar]]<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>>
<h1 class="ptitle">FIGHT CAGE</h1>
<center>
[img[setup.ImagePath+'places/fight/exercise.webp']]
</center>
<br /><br />
You sparring with some random dude. You throw few unexpected punches and other guy goes down few times. You responses with few strong kicks too.<br />
You shake your hands before getting out of the cage.
<br /><br />
<strong>Your strength increased by 2</strong>
<br />
<strong>Your endurance increased by 1</strong>
<<set $player.endurance++>>
<br /><br />
<<link 'Back'>>
<<if $player.maxEnergy <= 130 && setup.percentageChance(30)>>
<<goto 'Fight cage - drug dealer'>>
<<else>>
<<goto 'Fight cage'>>
<</if>>
<</link>>
<<set $player.strength +=2>>
<<energy -20>>
<<addmins 60>><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 drug in his hand, looks shady as fuck and looks more like some C vitamin.
<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">GUEST HOUSE</h1>
<div id="place-head">
[img[setup.ImagePath+'places/cabin/guesthouse_head.jpg']]
</div>
<h3>Guests</h3>
<<set _guestHouseLimitShow = (($guesthouseLimit ?? 3) - ($guests ?? []).length)>>
<<if _guestHouseLimitShow < 0>>
<<set _guestHouseLimitShow = 0>>
<</if>>
Free beds left: <strong><<=_guestHouseLimitShow>></strong>
<<if ($guests ?? []).length < 1>>
<div style="margin-top: 20px;">
You have no guests...
</div>
<<else>>
<table id="slaves">
<<for _guestI, _guest range $guests>>
<<capture _guestI, _guest>>
<<if _guest.assignedTo === 'garden' and timeBetween('08:00', '16:00')>>
<<continue>>
<</if>>
<<if _guest.assignedTo === 'forest' and timeBetween('08:00', '16:00')>>
<<continue>>
<</if>>
<<if _guest.assignedTo === 'kitchen' and timeBetween('08:00', '22:00')>>
<<continue>>
<</if>>
<<if _guest.assignedTo === 'mistress' and timeBetween('12:00', '22:00')>>
<<continue>>
<</if>>
<tr>
<td style="width: 300px">
<<if _guest.gender || setup.getAge(_guest) < 17>>
<span class="name-no-click"><<=_guest.name>></span>
<<else>>
<<link _guest.name>>
<<set $tmpGirl to _guest>>
<<set $tmpGirl.location = 'bedroom'>>
<<set $tmpGirlBack = 'Guest house'>>
<<set $tmpGirlCapture to false>>
<<set $tmpGirl.rape to false>>
<<set $guestId = _guestI>>
<<run delete $slaveId>>
<<goto 'Girl view - guest'>>
<</link>>
<<if _guest.pregnancy >= 7>>
(pregnant <<=_guest.pregnancy>> days)
<</if>>
<</if>>
</td>
<td>
<<if !_guest.gender && setup.getAge(_guest) >= 17>>
Beauty score: <<=_guest.beauty>>
<</if>>
</td>
<td>
Age: <<=setup.getAge(_guest)>>
</td>
<td>
<<if _guest.assignedTo>>
(<<=_guest.assignedTo>>)
<</if>>
</td>
<td>
<<link 'Throw out'>>
<<dialog 'Throw out'>>
Are you sure you want to throw <<=(_guest.gender ? 'him' : 'her')>> out?
<br />
<<link 'Yes' 'Guest house'>>
<<companionRemove 'guest:' + _guestI>>
<<companionRearange _guestI>>
<<run $guests.splice(_guestI, 1)>>
<<dialogclose>>
<<set $player.reputation-->>
<<set $player.goodwill-->>
<</link>>
<</dialog>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<</if>>
[[Back|Wood cabin]]<h1 class="ptitle">BASEMENT</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/basement/release.webp']]
</center>
You look at <strong><<=$tmpGirl.name>></strong> and open her cell door.
<br /><br />
She gets on her knees like she usually does when you come to visit her, but you catch her by surprise when you tell her that you are going to release her.
<br /><br />
<<if $tmpGirl.relationship >= 30 && ($game.location.guesthouse ?? false)>>
"<strong>Are you sure?</strong>" She asks. <br />
"<strong>I really like it her with you. Is there any way I can stay?</strong>"
<</if>>
<br /><br />
<<if $tmpGirl.relationship >= 40 && ($game.location.guesthouse ?? false)>>
<<link 'Move her to guest house'>>
<<if typeof $guests === 'undefined'>>
<<set $guests = []>>
<</if>>
<<set $tmpGirl.assignedTo = null>>
<<set $guests.push($tmpGirl)>>
<<run $slaves.splice($slaveId, 1)>>
<<goto 'Guest house'>>
<</link>>
<</if>>
<<link 'Leave her in cell'>>
<<goto 'Basement'>>
<</link>>
<<link 'Release her'>>
<<run $slaves.splice($slaveId, 1)>>
<<goto 'Basement'>>
<</link>><<if !$tmpGirl.talked>>
<<link 'Talk'>>
<<set $tmpGirl.relationship += 3>>
<<if $tmpGirl.relationship > 100>>
<<set $tmpGirl.relationship = 100>>
<</if>>
<<set $tmpGirl.talked = true>>
<<addmins 15>>
<<set $tmpGirlViewBack = 'Girl view - guest'>>
<<goto 'Girl talk'>>
<</link>>
<</if>>
<<if $player.energy > 30 && $tmpGirl.location !== 'garden'>>
<<link 'Fuck her'>>
<<set $tmpGirlViewBack = 'Girl view - guest'>>
<<set _randomGuestFuck = randomInteger(1,3)>>
<<if $tmpGirl.relationship < 50 || _randomGuestFuck === 3>>
<<goto 'Girl fuck - no'>>
<<else>>
<<goto 'Girl fuck'>>
<</if>>
<</link>>
<</if>>
<<if $guestId !== undefined>>
<<if !($player.companions['guest:' + $guestId] ?? false)>>
<<link 'Add as companion'>>
<<companionAdd 'guest' $guestId>>
<<goto 'Girl view - guest'>>
<</link>>
<</if>>
<<link 'Move her to the basement cell'>>
<<set $guests[$guestId] = $tmpGirl>>
<<goto 'Guest move to basement'>>
<</link>>
<<if !$tmpGirl.assignedTo>>
<<link 'Assign to'>>
<<dialog 'Assign to'>>
<<include 'Guest view assign to'>>
<</dialog>>
<</link>>
<<else>>
<<link "Remove assigned job ($tmpGirl.assignedTo)">>
<<run delete $tmpGirl.assignedTo>>
<<goto 'Girl view - guest'>>
<</link>>
<</if>>
<<if !$tmpGirl.workout && $player.energy >= 10>>
<<link 'Workout together'>>
<<set $tmpGirl.workout = true>>
<<energy -10>>
<<goto 'Girl - workout together'>>
<</link>>
<</if>>
<<if !$tmpGirl.gift>>
<<link 'Give gift'>>
<<script>>
Dialog.setup("Give gift", "Give gift");
Dialog.wiki(Story.get("Give gift").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<</if>>
<<if $tmpGirl.pregnancy && $tmpGirl.pregnancy >= 7>>
<<if $backpack.has('pregnancy_potion')>>
<<link 'Give pregnancy 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>>
<<link 'Change name'>>
<<dialog 'Change name'>>
What you will call your guest? <<textbox "_tmpGirlName" $tmpGirl.name>>
<<link 'OK'>>
<<set $tmpGirl.name = _tmpGirlName>>
<<dialogclose>>
<<goto 'Girl view'>>
<</link>>
<</dialog>>
<</link>>
<<link 'Go back'>>
<<if typeof $slaveId !== 'undefined'>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<run delete $slaveId>>
<<elseif typeof $guestId !== 'undefined'>>
<<set $guests[$guestId] = $tmpGirl>>
<<run delete $guestId>>
<<elseif typeof $charId !== 'undefined'>>
<<set $characters[$charId] = $tmpGirl>>
<<run delete $charId>>
<</if>>
<<if $tmpGirlBack>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Outside'>>
<</if>>
<</link>><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 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 />
She sucks it brief moment before stopping <strong>"That's enough for now. Maybe if you get more popular around here" winks.</strong>
<br /><br />
</div>
</div>
<<link 'End'>>
<<goto 'Bar'>>
<</link>>
<<addmins 15>>
<<set $player.drunk++>>
<<if $player.drunk > 3>>
<<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 randomInteger(1,5) === 1>>
<<goto 'Bar - random event #1'>>
<</if>>
[[Continue|Bar]]
<center>
[img[setup.ImagePath+'game/misc/no_fuck.webp']]
</center>
<br /><br />
She tells you that she's not in the mood right now and just wants to be alone.
<br /><br />
<strong>Not enough relationship</strong>
<br /><br />
<<link 'Force her'>>
<<set $tmpGirl.relationship -=30>>
<<goto 'Girl fuck'>>
<</link>>
<<link 'Leave'>>
<<if $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto [[Girl view]]>>
<</if>>
<</link>><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. If doesn't 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 barelly standing 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">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">
<<link 'Offer to help'>>
<<run $('#random-event-dig-grave-button2').slideToggle()>>
<<run $('#random-event-dig-grave3').slideToggle()>>
<</link>>
</div>
<div id="random-event-dig-grave3" style="display: none;">
<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 />
</div>
</div>
</div>
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>>
<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>
<<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><<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>><h1 class="ptitle">FOREST</h1>
<br /><br />
<<run console.log($shooter)>>
<<if $shooter.score >= 10>>
<<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>
<</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">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(80),
$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>>
<<set _isMasochist = ($tmpGirl.traits ?? []).includes('masochist')>>
<<set _relStats = 1>>
<<set _subStats = 1>>
<<set _punishView = '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 -10>>
<br /><br />
<<if _isMasochist>>
<strong><<print $tmpGirl.name>></strong> moans in enjoyment while looking over her shoulder straight in your eyes.
<<else>>
<strong><<print $tmpGirl.name>></strong> yells in pain as you punish her 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 >= 10 && hasTime(1)>>
<<link 'Punish'>>
<<run delete $punishType>>
<<goto 'Girl punish'>>
<</link>>
<<if $backpack.has('paddle')>>
<<link 'Punish her with paddle'>>
<<set $punishType = 'paddle'>>
<<goto 'Girl punish'>>
<</link>>
<</if>>
<</if>>
<<link 'Back'>>
<<run delete $punishType>>
<<goto 'Girl view'>>
<</link>>
<h1 class="ptitle">SHOWER</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/shower/wash_slave'+ randomInteger(1,2) +'.webp']]
</center>
<br /><br />
You bring <strong><<=$tmpGirl.name>></strong> upstairs and let the hot water run in the shower.<br />She starts to wash and you can't take your eyes off her.
<br /><br />
<<addmins 60>>
<<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>>
<<linkreplace 'Help her'>>
<center>
[img[setup.ImagePath+'places/shower/wash_slave_help'+ randomInteger(1,2) +'.webp']]
</center>
<br /><br />
You walk behind her and slowly massage her body as she quietly gasps.
<br />
She presses her body against yours and you think that she's really enjoying the moment.
<br /><br />
<<linkreplace 'Fuck her'>>
<<horny_reset>>
<center>
[img[setup.ImagePath+'places/shower/wash_slave_fuck'+ randomInteger(1,2) +'.webp']]
</center>
<br /><br />
You slide your hard dick inside her nice clean pussy and pound her really hard.
<br />
<<if $tmpGirl.relationship > 30>>
She begs you to keep going but cum outside.
<<else>>
She screams at you to STOP as you keep going and cum right on her.
<</if>>
<br /><br />
<</linkreplace>>
<</linkreplace>>
<<link 'Take her back to the cell'>>
<<goto 'Girl view'>>
<</link>>
<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>
<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">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>><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 />
<<set $characters.rodger = {
relationship: 5,
quests: {}
}>>
<<newgirl>>
<<set
$tmpGirl.name = 'Eve',
$tmpGirl.corruption = 0,
$tmpGirl.hair = 'black',
$tmpGirl.race = 'white',
$tmpGirl.quests = {},
$tmpGirl.relationship = 5,
$tmpGirl.birthDate = setup.getBirthDate(32)
>>
<<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>
<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', '16:00') ? 30 : 1)>>
<<grid settlement settlement_shop 'Settlement - shop' 'Shop' 0 $isDisabled>>
<</if>>
</div>
<br /><br />
[[Leave|Outside]]
<<if !$locationEvents.settlement>>
<<if randomInteger(0, 100) <= 5>>
<<set $locationEvents.settlement = true>>
<<goto 'Settlement - random event #1'>>
<</if>>
<</if>>
<<sleep>><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>>
[[Leave|Settlement]]<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 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">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">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>>
You can't increase relationship with Eve with this action anymore
<</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.godwill-->>
<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">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 they mood drasticly.
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/buy_round2.webp']]
</center>
<br /><br />
<<if $player.reputation < 20>>
<<set $player.reputation++>>
<strong>Your reputation increased by 1</strong>
<<else>>
<strong>You can't increase your reputation anymore with this action</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 to 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 $tmpGirlCapture to false>>
<<set $tmpGirl.rape to false>>
<<run delete $slaveId, $charId, $guestId>>
<<set $tmpGirl.location = 'nightclub'>>
<<set $tmpGirlBack = 'Bar'>>
<<set $tmpGirlViewBack = 'Bar'>>
<<goto 'Girl fuck'>>
<</link>>
<<link 'No thanks'>>
<<goto 'Bar'>>
<</link>>
<<else>>
<br /><br />
<</if>>
[[Leave|Bar]]<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">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">BEDROOM</h1>
<center>
[img[setup.ImagePath+'game/misc/childbirth1.webp']]
</center>
You hear screams and you rush toward the source. As you get to your destination you realize it's <<=$tmpGirl.name>>.
Her contractions grew stronger, <<=$tmpGirl.name>> knew that she didn't have much time left. She asks you to create a makeshift birthing area.
<br /><br />
<<if $backpack.count('towel') >= 5 || true>>
<<linkreplace 'Grab towels and make a birthing area'>>
<<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 />
<</linkreplace>>
<<else>>
You look around but see nothing that could work (missing towels)
<br /><br />
<</if>>
<<linkreplace 'Continue'>>
<center>
[img[setup.ImagePath+'game/misc/childbirth3.webp']]
</center>
<br /><br />
<<addhours 7>>
<<energy -70>>
The labor was long and painful, but <<=$tmpGirl.name>> was determined to bring her child into the world. Finally, after hours of pushing, she heard the sound of a baby's cry.<br />
<<=$tmpGirl.name>> 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>
[img[setup.ImagePath+'game/misc/childbirth4.jpg']]
</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 />
What will be <<if !_childGender>>her<<else>>his<</if>> name: <<textbox "_childName" ''>>
<br /><br />
<<link 'Continue'>>
<<run delete $tmpGirl.pregnancy>>
<<if $pregnancyHappening.type === 'slave'>>
<<set $slaves[$pregnancyHappening.id] = $tmpGirl>>
<<else>>
<<set $guests[$pregnancyHappening.id] = $tmpGirl>>
<</if>>
<<set _mother = $tmpGirl>>
<<newgirl>>
<<newguy>>
<<set _child = (!_childGender ? $tmpGirl : $tmpGuy)>>
<<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 = _childName,
_child.birthDate = $gameDate,
_child.beauty = _mother.beauty,
_child.race = _mother.race,
_child.breasts = _mother.breasts,
_child.hair = _mother.hair,
_child.strength = Math.round(_mother.strength / 2, 0)
>>
<<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>>
<</linkreplace>><h1 class="ptitle">GUEST HOUSE</h1>
<center>
[img[setup.ImagePath+'places/guesthouse/move_to_basement.webp']]
</center>
<br /><br />
You tell <<=$tmpGirl.name>> that you will take her basement cell. <br />
She starts to resist and scream and tries to escape your grab and fails as you throw
<br /><br />
<center>
[img[setup.ImagePath+'places/guesthouse/move_to_basement2.webp']]
</center>
<br /><br />
She starts to cry while laying on the ground.
<br /><br />
<<set $tmpGirl.relationship -= 30>>
<strong><<=$tmpGirl.name>> relationship decreased by 30</strong>
<br /><br />
<<link 'Continue'>>
<<companionRemove 'guest:' + $guestId>>
<<companionRearange $guestId>>
<<set $tmpGirl.assignedTo = null>>
<<run $guests.splice($guestId, 1)>>
<<set $slaves.push($tmpGirl)>>
<<run delete $guestId>>
<<goto 'Basement'>>
<</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'>>
<<set $enemies = []>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<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)
>>
<<set $characters.octavia = $tmpGirl>>
<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 okey <<=$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 okey <<=$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">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">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'>>
<<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 relationship with this action anymore.</strong>
<</if>>
<</if>>
<br /><br />
<<link 'Leave'>>
<<goto 'Church'>>
<</link>>
<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 />
<<if randomInteger(1,2) === 1>>
<<pickup $backpack 'antibiotics' 2>>
You found <strong class="iitem">2</strong> bottles of <strong class="iitem">antibiotics</strong>
<<else>>
You found nothing and decided to leave
<</if>>
<br /><br />
<</linkreplace>>
<<link 'Leave'>>
<<goto 'Outside'>>
<</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>
<<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 Santuary</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">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>
<<set $player.int++>>
<br /><br />
<strong>Your intelligence increased by 1</strong>
<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">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">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><<=$guests[$scavengingDidntReturn].name>></strong> didn't came home from the scavenging last night
<br /><br />
<<link 'Go look for her'>>
<<goto 'Scavenging - look for girl'>>
<</link>>
<<link 'Ignore'>>
<<if randomInteger(0,1) === 1>>
<<run $guests.splice($scavengingDidntReturn, 1)>>
<</if>>
<<goto 'Bedroom'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/scavenging_walk.webp']]
</center>
<<addhours 3>>
<br /><br />
You took your stuff and decided to walk in the direction you thought she 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 = either(
'Scavenging - look for girl dead',
'Scavenging - look for girl alive',
'Scavenging - look for girl fight',
'Scavenging - look for girl not found'
)>>
<<addhours 3>>
<<link 'Go left'>>
<<goto `_crossroadOptions`>>
<</link>>
<<link 'Go straight'>>
<<goto `_crossroadOptions`>>
<</link>>
<<link 'Go right'>>
<<goto `_crossroadOptions`>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/scavenging_dead.jpg']]
</center>
<br /><br />
You kept walking for few hours and suddently you noticed someone in the distance on the ground. Your rushed toward her and found that it's her.
<br />
Her clothes were ripped apart and she was left laying on the ground with a knife wound. She's dead.
<br /><br />
<<link 'Return home'>>
<<run $guests.splice($scavengingDidntReturn, 1)>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/scavenging_walk_girl.webp']]
</center>
<br /><br />
After few hours of walking you finally noticed her in the distance as she walked towards you.<br />
She noticed you and started to run towards you. When she finally reached you she jumped around your neck and huged you strongly with tears all over her eyes.
<br />
<br />
<center>
[img[setup.ImagePath+'places/outside/scavenging_hug.webp']]
</center>
<br />
<br />
She told you that she met some grounders and decided to hide till they went away
<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 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>>
<<link 'Take her home'>>
<<goto 'Outside'>>
<</link>>
<h1 class="ptitle">OUTSIDE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/outside/scavenging_fuck.webp']]
</center>
<br /><br />
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.
<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'>>
<<set $enemies = []>>
<<newguy>>
<<if randomInteger(0, 10) === 0>>
<<set
$tmpGuy.inventory = [],
$tmpGuy.inventory.push('knife')
>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<fight $enemies 'Scavenging - look for girl fight won' 'Scavenging - look for girl fight lost'>>
<</link>>
<<link 'Leave her'>>
<<run $guests.splice($scavengingDidntReturn, 1)>>
<<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 the girl was gone.
<br /><br />
<<link 'Return home'>>
<<if randomInteger(0,1) === 1>>
<<run $guests.splice($scavengingDidntReturn, 1)>>
<</if>>
<<goto 'Outside'>>
<</link>><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>>
<<run $guests.splice($scavengingDidntReturn, 1)>>
<<goto 'Outside'>><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>
<<set $player.int++>>
<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 < 20>>
<<set $characters.eve.corruption++>>
<strong>Eve corruption increased by 1</strong>
<<else>>
<strong>Can't increase Eve 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 corruption with this action anymore</strong>
<</if>>
<<horny_reset>>
<br /><br />
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<goto 'Church'>>
<</link>>Where do you want to assign her?
<br /><br />
<<if $tmpGirl.relationship > 30 && setup.assignedToCount('garden') < 6>>
<div>
<<link 'Assign to garden'>>
<<set $tmpGirl.assignedTo = 'garden'>>
<<set $tmpGirl.gardenDay = 0>>
<<dialogclose>>
<<goto 'Girl view - guest'>>
<</link>> (Provides you with food)
</div>
<</if>>
<<if !setup.getPersonsForLocation($guests, 'kitchen').length && !$tmpGirl.assignedTo>>
<div>
<<link 'Assign to kitchen'>>
<<set $tmpGirl.assignedTo = 'kitchen'>>
<<dialogclose>>
<<goto 'Girl view - guest'>>
<</link>>
</div>
<</if>>
<<if !setup.getPersonsForLocation($guests, 'mistress').length && !$tmpGirl.assignedTo>>
<div>
<<link 'Assign as mistress'>>
<<set $tmpGirl.assignedTo = 'mistress'>>
<<dialogclose>>
<<goto 'Girl view - guest'>>
<</link>> (Keeps slaves in order. Increases submission for them)
</div>
<</if>>
<div>
<<link 'Assign to forest'>>
<<set $tmpGirl.assignedTo = 'forest'>>
<<dialogclose>>
<<goto 'Girl view - guest'>>
<</link>> (Provides you with wood)
</div>
<div>
<<link 'Assign to scavenging'>>
<<set $tmpGirl.assignedTo = 'scavenging'>>
<<dialogclose>>
<<goto 'Girl view - guest'>>
<</link>> (Provides you with plastic, glass, rope, etc)
</div>
<h1 class="ptitle"><<cabinName>></h1>
<<addmins 60>>
<center>
[img[setup.ImagePath+'places/cabin/workout_guest1_' + randomInteger(1,2) + '.webp']]
</center>
<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 />
<<set $tmpGirl.strength++>>
<strong><<=$tmpGirl.name>> strength increased by 1</strong>
<br /><br />
<<linkreplace 'Pull down her shorts'>>
<center>
[img[setup.ImagePath+'places/cabin/workout_guest2_' + randomInteger(1,2) + '.webp']]
</center>
<br /><br />
<<if $tmpGirl.horny > 50>>
She giggles and smiles at you as you pull down her shorts.
<br /><br />
<<set $tmpGirl.relationship++>>
<strong><<=$tmpGirl.name>> relationship increased by 1</strong>
<<else>>
She flinches and asks you to stop. She's not in the mood right now.
<</if>>
<br /><br />
<<linkreplace 'Fuck her'>>
<center>
[img[setup.ImagePath+'places/cabin/workout_guest3_' + randomInteger(1,2) + '.webp']]
</center>
<br /><br />
You shove your hard dick inside her sweaty pussy and fuck her as she moans.
<br /><br />
<<if $tmpGirl.horny > 50>>
<<set $tmpGirl.horny = 0>>
<<set $tmpGirl.relationship += 3>>
<<set $tmpGirl.strength++>>
<strong><<=$tmpGirl.name>> relationship increased by 3</strong>
<br />
<strong><<=$tmpGirl.name>> strength increased by 1</strong>
<<horny_reset>>
<<else>>
<<set $tmpGirl.horny = 0>>
<<set $tmpGirl.relationship -= 10>>
<strong><<=$tmpGirl.name>> relationship decreased by 10</strong>
<<horny_reset>>
<</if>>
<br /><br />
<</linkreplace>>
<</linkreplace>>
<<link 'Finish'>>
<<goto 'Girl view - guest'>>
<</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>
<br /><br />
<</linkreplace>>
<</linkreplace>>
<</linkreplace>>
<<link 'Leave'>>
<<if !_fucked>>
<<set $slaves[$hornySlaveId].horny -=20>>
<</if>>
<<goto 'Basement'>>
<</link>>
<<if tags().includes('bg-kitchen')>>
<<elseif 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>>
<<else>>
<<script>>
$('html').css('background-image', 'url("' + setup.ImagePath + '/game/misc/bg/bg.jpg")');
<</script>>
<</if>><h1 class="ptitle">CITY</h1>
<br /><br />
You took a path through city to check if maybe there's a new place you have missed.
<br /><br />
<<video 'explore/bikes' 'webm'>>
<br /><br />
While walking through the ruins of the city you notice an old guy and some girl pushing trolley with some junk in it.
<br />
They look harmless but you decide to wait a bit.
<br />
After some time you hear some noise in the distance...
<br /><br />
<<video 'explore/bikes2' 'webm'>>
<br /><br />
<strong>8</strong> people are driving on motorcycles. One of them tackles an old guy and a few seconds after they just shot his head off.
<br />
Girl screams for help as they pull her off the road and are prepared to rape and kill her afterwards.
<br /><br />
<<link 'Help her'>>
<<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 = [],
$tmpGuy.inventory.push('knife')
>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<set $tmpGuy.strength = 6>>
<<if randomInteger(0, 10) === 0>>
<<set
$tmpGuy.inventory = [],
$tmpGuy.inventory.push('knife')
>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<set $tmpGuy.strength = 6>>
<<if randomInteger(0, 10) === 0>>
<<set
$tmpGuy.inventory = [],
$tmpGuy.inventory.push('knife')
>>
<</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 = [],
$tmpGuy.inventory.push('knife')
>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<</if>>
<<fight $enemies 'Random event - bikes #14 won' 'Outside'>>
<</link>>
<<link 'Leave'>>
<<set $player.godwill-->>
<<goto 'Outside'>>
<</link>><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 guys around the girl you're prepared to fight other 4 but they just 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
$tmpGirlCapture = false,
$slaveId = null,
$charId = null
>>
<<set $tmpGirl.beauty = Math.min($tmpGirl.beauty + 30, 100)>>
<<run delete $slaveId>>
<<run delete $charId>>
<<run delete $guestId>>
<<include 'Girl info'>>
<<if (($game.location.basement ?? false) && $slaves.length < $basementLimit)>>
<<link 'Capture her'>>
<<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'>>
<<run $guests.push($tmpGirl)>>
<<goto 'Guest house'>>
<</link>>
<</if>>
<<link 'Leave her'>>
<<goto 'Outside'>>
<</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'>>
<<addhours 1>>
<<set $player.strength +=1>>
<<energy -20>>
<<goto 'Fireplace - train strength'>>
<</link>>
<<link 'Train your endurance'>>
<<addhours 1>>
<<run console.log(typeof $player.endurance)>>
<<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 && $backpack.count('food') >= 20 && $backpack.count('champagne') >= 1 && timeBetween('19:00', '21:00')>>
<<link 'Throw a party'>>
<<goto 'House party'>>
<</link>>
<<linkdesc>>
-20 food, -1 champagne
<</linkdesc>>
<</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">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 relationship 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">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'>>
<<goto 'Fire place'>>
<</link>>
</div><h1 class="ptitle">NIGHTCLUB</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/nightclub/dress_up.webp']]
</center>
<<include 'Girl info'>>
<br /><br />
After having fun in restroom she picks up her clothes and dresses while making a small talk with you.
<br /><br />
<<if (($game.location.guesthouse ?? false) && $guests.length < $guesthouseLimit)>>
<<linkreplace 'Ask if she would like to move in with you'>>
<<if $orgasmsBefore === $tmpGirl.orgasms>>
She giggles while looking at you "<strong>Why would I</strong>"
<<elseif setup.percentageChance(50)>>
You're a live 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 my family and I won't leave them for you.
<</if>>
<br /><br />
<</linkreplace>>
<</if>>
<<link 'Leave'>>
<<goto 'Nightclub - inside'>>
<</link>>
<<set _visualType = ''>>
<<if _girlVisual.gender === 1>>
<<set _visualType = '_male'>>
<</if>>
<div id="girl_body" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/body_' + _girlVisual.race + _visualType + '.gif\')'"></div>
<<if !_girlVisual.gender>>
<div id="girl_hair" @class="'girl_body_hair_' + _girlVisual.hair + ''" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/hair_' + _girlVisual.hair + '.gif\')'"></div>
<div id="girl_top" @class="'top' + _girlVisual.clothes.top + ''" @style="'background-image: url(\'' + setup.ImagePath+'game/doll/top_' + _girlVisual.clothes.top + '.gif\')'"></div>
<</if>><<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 />
<<=$tmpGirl.name>> drinks pregnancy speed potion.
<br /><br />
<strong>Pregnancy period decreased by 100 days</strong>
<br /><br />
<<link 'Continue'>>
<<if $tmpGirlViewBack>>
<<goto $tmpGirlViewBack>>
<<else>>
<<goto [[Girl view]]>>
<</if>>
<</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 her.<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">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 = [],
$tmpGuy.inventory.push('knife')
>>
<</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">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">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>><div id="ingame-ui-buttons-side" class="cheatmenu">
<<link 'Add 100 caps'>>
<<set $player.money += 100>>
<<goto `passage()`>>
<</link>>
<<link 'Add slave'>>
<<newgirl>>
<<run $slaves.push($tmpGirl)>>
<<goto `passage()`>>
<</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>>
</div>
<style>
.cheatmenu .link-internal.macro-link {
display:block;
padding-left: 20px;
}
</style><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"><<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 e 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 _guest.gender || setup.getAge(_guest) < 17>>
<<continue>>
<</if>>
<<setNpcStats 'guest' _guestI 'relationship' +10>>
<<=$guests[_guestI].name>> relationship increased by 10<br />
<</for>>
<br /><br />
<<perkAdd 'drunk'>>
<<drop $backpack 'champagne' 1>>
<<drop $backpack 'food' 20>>
<div id="girls_top_table">
<h4>Guests attending the party</h4>
<table id="slaves">
<<for _guestI, _guest range $guests>>
<<if _guest.gender || setup.getAge(_guest) < 17>>
<<continue>>
<</if>>
<<capture _guestI, _guest>>
<tr>
<td style="width: 300px">
<<=_guest.name>>
<<if _guest.pregnancy >= 7>>
(pregnant <<=_guest.pregnancy>> days)
<</if>>
</td>
<td>
Beauty score: <<print _guest.beauty>>
</td>
<td>
Age: <<=setup.getAge(_guest)>>
</td>
<td>
<<link 'Invite to the bedroom'>>
<<if setup.percentageChance(30) || !$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 $tmpGirl.rape to false>>
<<set $guestId = _guestI>>
<<run delete $slaveId>>
<<goto 'Girl fuck'>>
<</if>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br /><br />
</div>
<div id="option1">
<<linkreplace 'Scold them'>>
<<run $('#option2').hide()>>
<<for _guestI, _guest range $guests>>
<<run console.log(_guestI)>>
<<setNpcStats 'guest' _guestI 'submission' +5>>
<<=$guests[_guestI].name>> submission increased by 5<br />
<</for>>
<br /><br />
<</linkreplace>>
<<linkdesc>>
+5 submission
<</linkdesc>>
</div>
<<if $backpack.has('champagne')>>
<div id="option2">
<<linkreplace 'Offer another bottle of champagne'>>
<<drop $backpack '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 _guest.gender || setup.getAge(_guest) < 17>>
<<continue>>
<</if>>
<<setNpcStats 'guest' _guestI 'relationship' +10>>
<<=$guests[_guestI].name>> relationship increased by 10<br />
<</for>>
<br /><br />
<</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 _guest.gender || setup.getAge(_guest) < 17>>
<<continue>>
<</if>>
<<capture _guestI, _guest>>
<tr>
<td style="width: 300px">
<<=_guest.name>>
<<if _guest.pregnancy >= 7>>
(pregnant <<=_guest.pregnancy>> days)
<</if>>
</td>
<td>
Beauty score: <<print _guest.beauty>>
</td>
<td>
Age: <<=setup.getAge(_guest)>>
</td>
<td>
<<link 'Invite to the bedroom'>>
<<if setup.percentageChance(30) || !$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 $tmpGirl.rape to false>>
<<set $guestId = _guestI>>
<<run delete $slaveId>>
<<goto 'Girl fuck'>>
<</if>>
<</link>>
</td>
</tr>
<</capture>>
<</for>>
</table>
<br /><br />
</div>
<<link 'End party'>>
<<goto 'Bedroom'>>
<</link>><h1 class="ptitle">GUESTHOUSE</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/event_common_capital.webp']]
</center>
<br /><br />
<<set _persons = setup.getPersonsForLocation($guests, 'garden')>>
<<set _randomPersons = setup.getRandomPersons(_persons, 2)>>
<<set
_randomPerson1Id = _randomPersons[0],
_randomPerson2Id = _randomPersons[1]
>>
<<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 'Girl 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 'Girl 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 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">KITCHEN</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/event_rotten_food.png']]
</center>
<<set _persons = setup.getPersonsForLocation($guests, 'garden')>>
<<set _randomPerson = _persons[Math.floor(Math.random()*_persons.length)]>>
<br /><br />
A weary <strong><<=$guests[_randomPerson.name]>></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 _foodOut = Math.min(20, $backpack.count('food'))>>
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' _foodOut>>
<<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>><h1 class="ptitle">BEDROOM</h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/house_party_champagne_panties.webp']]
</center>
<br /><br />
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">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.png']]
</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">CABIN</h1>
<br />
<<addhours 10>>
<center>
[img[setup.ImagePath+'places/cabin/gate_finished.png']]
</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"><<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"><<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">CITY</h1>
<br /><br />
You decide to explore what's happening in one of the corners of the destroyed city. After walking around this corner for a couple of hours, you didn't see a single living soul until you decided to approach a burnt-out car that reminded you from a distance of a police car. And so it was.
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/police_car.png']]
</center>
<br /><br />
The car was completely destroyed, most likely from the shockwave of a bomb explosion.
<br />
Your attention was drawn to a piece of metal that had fallen into a sewer hole.
<br /><br />
You reach out your hand and grab the cardboard box, pulling out the strange object. They were 0.38 caliber bullets
<br /><br />
<center>
[img[setup.ImagePath+'places/explore/ammo_box.png']]
</center>
<br /><br />
<strong>You picked up 6 .38 bullets</strong>
<<pickup $backpack 'bullet_revolver' 6>>
<br /><br />
<<link 'Leave'>>
<<goto 'Outside'>>
<</link>><h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/gate_lone_survivor.png']]
</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 $backpack.has('food')>>
<<link 'Let him in'>>
<<drop $backpack 'food' 2>>
<<set $game.lone_survivor = true>>
<<goto 'Wood cabin'>>
<</link>>
<</if>>
<<linkdesc>>
-2 food.
<</linkdesc>>
<<link 'Tell him to go away'>>
<<set $player.godwill-->>
<<set $player.reputation-->>
<<goto 'Wood cabin'>>
<</link>>
<h1 class="ptitle"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/gate_lone_survivor.png']]
</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, $backpack.count('food'))>>
<<drop $backpack 'food' _food>>
<strong>You lost <strong class="iitem"><<=_food>> food</strong></strong>
<br /><br />
<<link 'Continue'>>
<<goto 'Wood cabin'>>
<</link>><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">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>>
<<for _killedEnemyI, _killedEnemy range $prevFight.killedEnemies>>
<<if !_killedEnemy.gender>>
<<set _isGirlAlive = false>>
<</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 />
<</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 'Everyting 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>><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 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 />
Random girl sucks your dick under the table
<<horny 5>>
<</if>>
</div><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">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 collect the bottles.
<br /><br />
<<link 'Suggest that you could spend the night here'>>
<<goto 'Eve champagne #3'>>
<</link>>
<<link 'Leave'>>
<<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' webm>>
<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' webm>>
<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' webm>>
<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' webm>>
<br /><br />
She quietly maons 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 />
<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 />
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 corruption anymore with this action</strong>
<</if>>
<br />
<<if $characters.eve.relationship < 35>>
<<set $characters.eve.relationship++>>
<strong>Relationship with Eve increased by 1</strong>
<<else>>
<strong>Can't increase relationship anymore with this action</strong>
<</if>>
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>>
<<set $characters.rodger.quests.champagne_day = $game.day>><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">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>>
<<link 'Leave'>>
<<goto 'Wood cabin'>>
<</link>>
<h1 class="ptitle">NURSERY</h1>
<div id="place-head">
[img[setup.ImagePath+'places/cabin/guesthouse_head.jpg']]
</div>
<h3>Kids</h3>
<<if ($nursery ?? []).length < 1>>
<div style="margin-top: 20px;">
Noone is living here...
</div>
<<else>>
<table id="slaves">
<<for _nurseryI, _nursery range $nursery>>
<<capture _nurseryI, _nursery>>
<tr>
<td style="width: 300px">
<span class="name-no-click"><<=_nursery.name>></span>
</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|Wood cabin]]<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 />
<<linkreplace 'Ask 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 'Yes'>>
<<goto 'Event: Baby merchant sell'>>
<</link>>
<<link 'Tell him to get lost'>>
<<goto 'Wood cabin'>>
<</link>>
<h1 class="ptitle">STREETS</h1>
<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'>>
<<set $enemies = []>>
<<newguy>>
<<if setup.percentageChance(10)>>
<<set
$tmpGuy.inventory = [],
$tmpGuy.inventory.push('knife')
>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<newguy>>
<<run $enemies.push($tmpGuy)>>
<<newgirl>>
<<run $enemies.push($tmpGirl)>>
<<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>
<br /><br />
<center>
[img[setup.ImagePath+'places/bar/wanted_parent.webp']]
</center>
<br /><br />
<<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' webm>>
<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' webm>>
<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.godwill-->>
<<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'>>
<<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.godwill++>>
<<set $wanted.splice($wantedId, 1)>>
<<goto 'Bar'>>
<</link>><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"><<=$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"><<=_nursery.name>></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'>>
<<run $guests.splice(_guest, 1)>>
<<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">STREETS</h1>
<br /><br />
You go and take a look at 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.webp']]
</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">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 Santuary</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>>
<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"><<=$game.cabinName ?? ''>></h1>
<br /><br />
<center>
[img[setup.ImagePath+'places/cabin/event_base_attack.jpg']]
</center>
<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 4 guys and one girl.
<br /><br />
<<set $prevFight = {}>>
<div id="option1">
<<link 'Attack them'>>
<<set $enemies = []>>
<<for _baseAttackI = 0; _baseAttackI < 4; _baseAttackI++>>
<<newguy>>
<<set $tmpGuy.strength = randomInteger(40, 70)>>
<<if setup.percentageChance(20)>>
<<set
$tmpGuy.inventory = [],
$tmpGuy.inventory.push('knife')
>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<</for>>
<<newgirl>>
<<run $enemies.push($tmpGirl)>>
<<fight $enemies 'Wood cabin' 'Event: Base attack - lost'>>
<</link>>
</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 />
<<link 'Attack them'>>
<<set $enemies = []>>
<<for _baseAttackI = 0; _baseAttackI < 4; _baseAttackI++>>
<<newguy>>
<<set $tmpGuy.strength = randomInteger(40, 70)>>
<<if setup.percentageChance(20)>>
<<set
$tmpGuy.inventory = [],
$tmpGuy.inventory.push('knife')
>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<</for>>
<<newgirl>>
<<run $enemies.push($tmpGirl)>>
<<fight $enemies 'Wood cabin' 'Event: Base attack - lost'>>
<</link>>
<<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>>
<<link 'Attack them'>>
<<set $enemies = []>>
<<for _baseAttackI = 0; _baseAttackI < 4; _baseAttackI++>>
<<newguy>>
<<set $tmpGuy.strength = randomInteger(40, 70)>>
<<if setup.percentageChance(20)>>
<<set
$tmpGuy.inventory = [],
$tmpGuy.inventory.push('knife')
>>
<</if>>
<<run $enemies.push($tmpGuy)>>
<</for>>
<<newgirl>>
<<run $enemies.push($tmpGirl)>>
<<fight $enemies 'Wood cabin' 'Event: Base attack - lost'>>
<</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 />
<<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 />
<<for _eventBaseAttackSlaveListId, _eventBaseAttackSlaveList range _eventBaseAttackSlaveListIds>>
<strong class="iitem"><<=$slaves[_eventBaseAttackSlaveListId].name>></strong><br />
<<set $slaves.splice(_eventBaseAttackSlaveListId, 1)>>
<</for>>
<br /><br />
<<link 'Get up'>>
<<goto 'Wood cabin'>>
<</link>><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'>>
<<drop $backpack _item 1>>
<<set $tmpGirl.gift = true>>
<<set $tmpGirl.relationship = Math.min(100, $tmpGirl.relationship + setup.gifts[_item].rel)>>
<<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><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">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 'Finish church church'>>
<<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">SETTLEMENT SHOP</h1>
<br /><br />
<<set $shopItems = [
{name:'necklace_cheap',price:10,sell:false},
{name:'flower',price:5,sell:false},
{name:'hay',price:1,sell:false},
{name:'wood',price:1},
]>>
<<shop $shopItems 'Settlement - shop'>>
<br /><br />
<<link 'Leave'>>
<<goto 'Settlement'>>
<</link>>
<<if !$tmpGirl.talked>>
<<link 'Talk'>>
<<set $tmpGirl.relationship += 3>>
<<if $tmpGirl.relationship > 100>>
<<set $tmpGirl.relationship = 100>>
<</if>>
<<set $tmpGirl.talked = true>>
<<addmins 15>>
<<goto 'Girl talk'>>
<</link>>
<</if>>
<<if $tmpGirl.relationship >= 30 && $slaveId !== undefined && !$tmpGirl.assignedTo && setup.assignedToCount('garden') < 6>>
<<link 'Assign to garden'>>
<<set $tmpGirl.assignedTo = 'garden'>>
<<set $tmpGirl.gardenDay = 0>>
<<if $tmpGirlBack>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<set $slaveId to null>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Guy view'>>
<</if>>
<</link>>
<</if>>
<<if !$tmpGirl.gift>>
<<link 'Give gift'>>
<<script>>
Dialog.setup("Give gift", "Give gift");
Dialog.wiki(Story.get("Give gift").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<link 'Change name'>>
<<dialog 'Change name'>>
What you will call your slave? <<textbox "_tmpGirlName" $tmpGirl.name>>
<<link 'OK'>>
<<set $tmpGirl.name = _tmpGirlName>>
<<dialogclose>>
<<goto 'Girl view'>>
<</link>>
<</dialog>>
<</link>>
<<link 'Go back'>>
<<if typeof $slaveId !== 'undefined'>>
<<set $slaves[$slaveId] = $tmpGirl>>
<<run delete $slaveId>>
<<elseif typeof $guestId !== 'undefined'>>
<<set $guests[$guestId] = $tmpGirl>>
<<run delete $guestId>>
<<elseif typeof $charId !== 'undefined'>>
<<set $characters[$charId] = $tmpGirl>>
<<run delete $charId>>
<</if>>
<<if $tmpGirlBack>>
<<goto $tmpGirlBack>>
<<else>>
<<goto 'Outside'>>
<</if>>
<</link>>