<div style="font-size: 8pt"><i>By MilkyNail. Art: Foxy_Joy</i></div><!-- <<include "RegularCheck">> --> <!-- Migrated to PassageReady passage -->
<!-- <<dayChangeWidget>> -->
<!-- <<timeWidget>> -->
<!-- <<include "Doll tech passage">> -->
<!-- <<include "Version check code">> -->
<<include "Changing for Mobile">>
<<VersionAndOptions>>
<br><br>
<u>$dayOfWeek</u> <br><br>
<div align="center">
<table border="0">
<tr>
<style>@import url('https://fonts.googleapis.com/css2?family=Bungee+Inline&display=swap');</style>
<td class="timer">
<p style="color:#F5F4F4; font-size: 3px">.</p>$showHour:$showMinute
</td>
</tr>
</table>
</div>
<br>
<p style="color: gold; font-size: 20px">
<strong>¤ <p id="Money"><<print Math.trunc($mainChar.money)>></p></strong></p>
<br>
Energy:
<<energyBar>>
Darkness:
<<darknessBar>>
<<include "PaperDoll">>
<<LvlUpChecker>>
<<if tags().includes("ShowProstitutionTraits")>>
<div style="line-height: 70%; text-align: left; margin: auto; width: 60%">
<<TraitValue $mainCharProstitutionTraits.rudeness "rudeness">> <br>
<<TraitValue $mainCharProstitutionTraits.intelligence "intelligence">> <br>
<<TraitValue $mainCharProstitutionTraits.elegance "elegance">>
</div>
<<endif>>
<<if tags().includes("HackTable2Lvl")>>
<<HackTable2LvlSizeAdjustments>>
<<endif>>
<<script>>
if (Save.ok() && Save.slots.ok() && turns() % 11 == 0) {
console.log(Save.get());
console.log("Available slots: " + Save.slots.length);
console.log("Filled slots: " + Save.slots.count());
console.log("Get the first slot: " + Save.slots.get(0));
console.log("If the first log filled? " + Save.slots.has(0));
console.log("Do we have any filled slots? " + Save.slots.isEmpty());
Save.slots.save(0, "AUTOSAVE", {"ki": "velu"});
console.log(Save.get());
console.log("Available slots: " + Save.slots.length);
console.log("Filled slots: " + Save.slots.count());
console.log("Get the first slot: " + Save.slots.get(0));
console.log("If the first log filled? " + Save.slots.has(0));
console.log("Do we have any filled slots? " + Save.slots.isEmpty());
}
<</script>><!-- ------ Do not forget to use "New variables" ------ -->
<!-- ------ VERSION CHECK ------ -->
<<include "VERSION">>
<<set $currentDateDay = 0>>
<!-- ------ MAIN CHARACTER ------ -->
<<include "Main Char stats">>
<<set $maxDarkness = 0>>
<<set $darknessMilestone = 0>>
<!-- ------ SETTINGS (PICTURES PATH, GLITCHES) ------ -->
<<set $picsPathState = "Online">>
<<set $gamePicsAnimation = "Enabled">>
<<include "PicsPath">>
<<set $darknessGlitches = "Enabled">>
<!-- ------ GLOBAL VARIABLES ------ -->
<<set $dayOfWeek = "Monday">>
<<set $day = 1>>
<<set $hour = 8>>
<<set $minute = 0>>
<<set $cheatTier = 0>>
<<include "Prostitution stats">>
<<EmptyChipSlot>>
<<SetAvailableChips>>
<<set $linksOn = true>>
<!-- ------ CHAR CLOTHES ------ -->
<<include "Doll tech passage">>
<<include "Clothes stats">>
<!-- ------ COMPATIABILITY ------ -->
<<set $phoneIsUsed = false>>
<!-- ------ HYPNO SPIRALS ------ -->
<!-- Don't forget to add new vars in 'New valuables' as well-->
<<set $hypnoSpiral = {
animated: true,
spiralNumber: 1,
words: ["BITCH", "SLUT", "WHORE", "SISSY", "CUMSLUT", "DICKS", "COCKS", "DOLL", "CUCK"],
wordsMode: "Rush",
mode: "Words",
}>><<if passage() == "Settings" or passage() == "CHANGELOG" or passage() == "BIO" or passage() == "Cheat entrance" or passage() == "Access card cabinet" or passage() == "Version check">>
<<link "Back">><<goto $pastPassage>><</link>>
<<else>>
<<link "BIO">>
<<set $pastPassage to passage()>>
<<if $phoneIsUsed == true>><<script>>UIBar.stow(true);<</script>><<endif>>
<<goto "BIO">>
<</link>>
<<link "Cheat entrance">>
<<set $pastPassage to passage()>>
<<if $phoneIsUsed == true>><<script>>UIBar.stow(true);<</script>><<endif>>
<<goto "Cheat entrance">>
<</link>>
<<link "CHANGELOG">>
<<set $pastPassage to passage()>>
<<if $phoneIsUsed == true>><<script>>UIBar.stow(true);<</script>><<endif>>
<<goto "CHANGELOG">>
<</link>>
<<link "Settings">>
<<set $pastPassage to passage()>>
<<if $phoneIsUsed == true>><<script>>UIBar.stow(true);<</script>><<endif>>
<<goto "Settings">>
<</link>>
<<endif>>
<p style="animation-name: appearing; animation-duration: 5s; animation-delay: 4s; animation-fill-mode: forwards; opacity: 0;">[[Skip->Disclaimer]]</p>
<center>
<br>
<br>
<<type 25ms start 400ms>>
Wrong, wrong, WRONG! Everything is wrong! You're not paying attention, no matter how hard I try to teach you. There's always a way to
<<linkappend "fuck it up">><<append "#SecondStartingChapter">>
<strong>* * *</strong>
<br>
<br>
<<type 25ms start 400ms>>
I'm sorry, kid. There's nothing I can do. What's your name again? It's for the report. You can go, I'll prepare everything myself. Too bad she didn't have
<<linkappend "insurance">>
<<append "#ThirdStartingChapter">>
<strong>* * *</strong>
<br>
<br>
<<type 25ms start 400ms keep>>
It is with our deepest regret that we have to inform you that as part of the bankruptcy proceedings for individuals, your property will be seized. The property includes:
<br>
<br>
<u>Items of artistic value: none</u> <br>
<u>Investment papers: none</u> <br>
<u>Vehicles: none</u> <br>
<u>Real estate: 1 (one) apartment. 233 Heatway Street, Building H, Apartment 8045</u>
<br>
<br>
For more information, please contact the central contact point. We hope for further cooperation within the framework of the procedure.
<br>
<br>
[[Have a nice day!->Disclaimer]]
<</type>>
<</append>>
<</linkappend>>
... I'll send all worthy implants to your address as soon as possible.
<</type>>
<</append>><</linkappend>>, right?! I see that you are not even trying to understand. Detention!
<</type>>
<br>
<br>
@@#SecondStartingChapter;
@@
<br>
<br>
@@#ThirdStartingChapter;
@@
</center>
<br>
<<include "Gifs pre-downloading">><div align="center" class="pageHeader">Biological Information Observer</div>
<div align="center" class="pageAnnotation">~ Your friend since birth - the BIO - closely monitors blood pressure, hormones, toxins, etc. A set of sensors throughout the body transmits information to a tiny computer with a holographic interface in your left forearm ~</div>
<br>
<style>
@import url('https://fonts.googleapis.com/css2?family=Bungee+Inline&family=Linefont:wght@4..1000&display=swap');
</style>
<<if $phoneIsUsed == false>>
<div style="position: relative; width: 630px; height: 270px;">
<table class="pulseTableBackground">
<tr style="border-left: none; border-right: none; border-top: none"><td></td></tr> <tr><td></td></tr>
<tr><td></td></tr> <tr><td></td></tr>
<tr><td></td></tr> <tr><td></td></tr>
<tr><td></td></tr> <tr><td></td></tr>
<tr><td></td></tr> <tr style="border-left: none; border-right: none; border-bottom: none"><td></td></tr>
</table>
<table class="pulseTableLine">
<tr>
<td rowspan="5" colspan="5">
<span style="position: relative; display: inline-block; top: -6%; left: 42%; transform: scale(6.6,6.1); font-size: 50px; font-weight: 30; line-height: 100%; text-align: center; vertical-align: middle;">
<<PulseDisplay>>
</span>
</td>
</tr>
<tr></tr><tr></tr><tr></tr><tr></tr>
</table>
</div>
<<elseif $phoneIsUsed == true>>
<div style="position: relative; width: 315px; height: 135px;">
<table class="pulseTableBackgroundMobile">
<tr style="border-left: none; border-right: none; border-top: none"><td></td></tr> <tr><td></td></tr>
<tr><td></td></tr> <tr><td></td></tr>
<tr><td></td></tr> <tr><td></td></tr>
<tr><td></td></tr> <tr><td></td></tr>
<tr><td></td></tr> <tr style="border-left: none; border-right: none; border-bottom: none"><td></td></tr>
</table>
<table class="pulseTableLineMobile">
<tr>
<td rowspan="5" colspan="5">
<span style="position: relative; display: inline-block; top: -4.5%; left: 33.5%; transform: scale(3.3,3); font-size: 50px; font-weight: 30; line-height: 100%; text-align: center; vertical-align: middle;">
<<PulseDisplay>>
</span>
</td>
</tr>
<tr></tr><tr></tr><tr></tr><tr></tr>
</table>
</div>
<<endif>>
<br><br>
Subject number: S-<<print $mainChar.number>> <br>
Name: $mainChar.firstName $mainChar.lastName <br>
Age: $mainChar.age
<br><br>
Money: $mainChar.money <br>
Energy: $mainChar.energy
<br><br>
Corruption: $mainChar.corruption <br>
Darkness: $mainChar.darkness
<br><br>
<strong>Body</strong> <br>
Hair length: $mainChar.body.haircut lvl <br>
Breasts size: $mainChar.body.breasts lvl <br>
Penis size: $mainChar.body.genitals lvl
<br><br>
<<LvlUpBIOManager>>
<table class="lvlTable" style="border-collapse: separate; border-radius: 8px;">
<tr>
<th rowspan="2" style="background-color: Snow; border: 10px solid Snow; border-bottom: none; border-radius: 8px 44% 0px 0px"><<if $phoneIsUsed == false>>Hacking <<endif>>Lvl: $mainChar.skills.hackingLvl</th><th colspan="4"></th>
</tr>
<tr>
<th colspan="4" style="background-color: Snow; border-bottom: 10px solid Snow; border-radius: 0px 8px 0px 0px;"><<if $phoneIsUsed == true>>Hacking<<endif>></th>
</tr>
<tr>
<td id="tableHackingCell1" style="border-left: 16px solid Snow; background-color: LimeGreen">@@#hackingCell1.trueHidden;<<LvlUpBIODisplayExp "hacking">>@@</td>
<td id="tableHackingCell2" style="border-right: 16px solid Snow">@@#hackingCell2.trueHidden;<<LvlUpBIODisplayExp "hacking">>@@</td>
<td id="tableHackingCell3" style="border: none; background-color: Snow">@@#hackingCell3.trueHidden;<<LvlUpBIODisplayExp "hacking">>@@</td>
<td id="tableHackingCell4" style="border: none; background-color: Snow">@@#hackingCell4.trueHidden;<<LvlUpBIODisplayExp "hacking">>@@</td>
<td id="tableHackingCell5" style="border: none; background-color: Snow">@@#hackingCell5.trueHidden;<<LvlUpBIODisplayExp "hacking">>@@</td>
</tr>
</table>
<table class="lvlTable" style="border-collapse: separate; border-radius: 8px;">
<tr>
<th rowspan="2" style="background-color: Snow; border: 10px solid Snow; border-bottom: none; border-radius: 8px 44% 0px 0px"><<if $phoneIsUsed == false>>Milking <<endif>>Lvl: $mainChar.skills.milkingLvl</th><th colspan="4"></th>
</tr>
<tr>
<th colspan="4" style="background-color: Snow; border-bottom: 10px solid Snow; border-radius: 0px 8px 0px 0px;"><<if $phoneIsUsed == true>>Milking<<endif>></th>
</tr>
<tr>
<td id="tableMilkingCell1" style="border-left: 16px solid Snow; background-color: LimeGreen">@@#milkingCell1.trueHidden;<<LvlUpBIODisplayExp "milking">>@@</td>
<td id="tableMilkingCell2" style="border-right: 16px solid Snow">@@#milkingCell2.trueHidden;<<LvlUpBIODisplayExp "milking">>@@</td>
<td id="tableMilkingCell3" style="border-right: 16px solid Snow">@@#milkingCell3.trueHidden;<<LvlUpBIODisplayExp "milking">>@@</td>
<td id="tableMilkingCell4" style="border: none; background-color: Snow">@@#milkingCell4.trueHidden;<<LvlUpBIODisplayExp "milking">>@@</td>
<td id="tableMilkingCell5" style="border: none; background-color: Snow">@@#milkingCell5.trueHidden;<<LvlUpBIODisplayExp "milking">>@@</td>
</tr>
</table>
<!--
<table class="lvlTable" style="border-collapse: separate; border-radius: 8px;">
<tr>
<th rowspan="2" style="background-color: Snow; border: 10px solid Snow; border-bottom: none; border-radius: 8px 44% 0px 0px"><<if $phoneIsUsed == false>>Prostitution <<endif>>Lvl: $mainChar.skills.prostitutionLvl</th><th colspan="4"></th>
</tr>
<tr>
<th colspan="4" style="background-color: Snow; border-bottom: 10px solid Snow; border-radius: 0px 8px 0px 0px;"><<if $phoneIsUsed == true>>Prostitution<<endif>></th>
</tr>
<tr>
<td id="tableProstitutionCell1" style="border-left: 16px solid Snow; background-color: LimeGreen">@@#prostitutionCell1.trueHidden;<<LvlUpBIODisplayExp "prostitution">>@@</td>
<td id="tableProstitutionCell2" style="border-right: 16px solid Snow">@@#prostitutionCell2.trueHidden;<<LvlUpBIODisplayExp "prostitution">>@@</td>
<td id="tableProstitutionCell3" style="border: none; background-color: Snow">@@#prostitutionCell3.trueHidden;<<LvlUpBIODisplayExp "prostitution">>@@</td>
<td id="tableProstitutionCell4" style="border: none; background-color: Snow">@@#prostitutionCell4.trueHidden;<<LvlUpBIODisplayExp "prostitution">>@@</td>
<td id="tableProstitutionCell5" style="border: none; background-color: Snow">@@#prostitutionCell5.trueHidden;<<LvlUpBIODisplayExp "prostitution">>@@</td>
</tr>
</table>
-->
<br><div align="center" class="pageHeader">Cheat menu</div>
<<nobr>>
<<if def $tryingCheatCode && $tryingCheatCode != "">>
<<switch $tryingCheatCode>>
<<case "CruelWorld" "Cruel World">>
@@.plus; Code is correct! Access tier: 1/3 @@
<<set $cheatTier = 1>>
<<case "NoPainNoGain" "No Pain No Gain">>
@@.plus; Code is correct! Access tier: 2/3 @@
<<set $cheatTier = 2>>
<<case "LolaLovesMe" "Lola Loves Me">>
@@.plus; Code is correct! Access tier: 3/3 @@
<<set $cheatTier = 3>>
<<default>>
@@.minus; Wrong code! @@ <br>
Please make sure that you use camel case and don't add space between words or punctuation marks. The code should look like this: ExampleOfCheatCode
<</switch>>
<<set $tryingCheatCode = "">>
<br><br>
<<endif>>
<</nobr>>Current access tier: $cheatTier/3
<<include "Cheat menu">>
Enter the cheat code:
<<if visited() == 1>><<textbox "$tryingCheatCode" "" autofocus>><<else>><<textbox "$tryingCheatCode" "">><<endif>> - <<link "Apply!">><<goto $currentPassage>><</link>>
If you are a SubscribeStar subscriber, you can just log in via [[Access card cabinet]] to get access to the cheat menu options. <strong>Attention! The Access card cabinet works only in the game, hosted on my site (MilkyNail.site/slat.html). Sorry for inconvenience. You can always use cheat codes, though.</strong>
If you don't have cheat codes, you can become a subscriber on <a href="https://subscribestar.adult/mariamod/subscribe">SubscribeStar</a> or <a href="https://patreon.com/MilkyNail">Patreon</a>
If you have any problems or questions, please contact me via email (milkynailmail@gmail.com) or my <a href="https://discord.gg/GC37yVQ">Discord server</a>
<<link "Back">><<goto $pastPassage>><</link>><div align="center" class="pageHeader">Changelog</div>
<<link "Back">><<goto $pastPassage>><</link>>
<<linkreplace "<strong><u>Version 1.4.0</u></strong>">>
<hr>
<strong><u>Version 1.4.0</u></strong>
<strong>Changes:</strong>
- Added visual flickering to the game. If the Darkness value is greater than 70, animated artifacts like broken pixels will appear in the background. They can be turned off in the settings.
- Fixed a small bug that prevented progress bars from displaying when they reached their lowest or highest limit.
- Replaced old prostitution gifs with new ones. Hope you will like them.
- Replaced old milking gifs with new ones. There are 3 different gifs for milking breasts, designed for sizes: 1-2, 3-4 and 5.
<hr>
<</linkreplace>>
<<linkreplace "<strong><u>Version 1.3.0</u></strong>">>
<hr>
<strong><u>Version 1.3.0</u></strong>
<strong>Changes:</strong>
- Increased the frequency of yellow cells appearing in milking to 60% (instead of 30%).
- Sliding arrows are a bit more accurate now.
- Milking can now be upgraded! Added two levels and scoring. It takes about 10 sessions to upgrade one level.
- On the second level, I added a "consolation prize" for hitting empty cells, which is half of what you get for hitting a yellow cell. Or a quarter of a green one.
- On the third milking level, a rare (25% chance) narrow purple stripe appears on green cells, giving a double bonus for hitting it.
- Fixed shifting of the entire screen that occurred during milking in the mobile version.
- Made it possible to continue milking after receiving money.
- Fixed an abuse where you could skip milking and still get money.
- Added art (including animated, including the night version) to the Clothing Store.
<hr>
<</linkreplace>>
<<linkreplace "<strong><u>Version 1.2.1</u></strong>">>
<hr>
<strong><u>Version 1.2.1</u></strong>
<strong>Changes:</strong>
- Fixed a bug that broke Lola's night visit.
- Now you can't click the "Chill a bit" link during Lola's night quest.
- Fixed a bug that broke the display of the new Hypno visor.
<hr>
<</linkreplace>>
<<linkreplace "<strong><u>Version 1.2.0</u></strong>">>
<hr>
<strong><u>Version 1.2.0</u></strong>
<strong>Changes:</strong>
- There is now a gif version of the Hugo fucking Olivia event (in Lola's computer)!
- Changed the Hypno Visor in Lola's Den! I admit I spent a lot of time fiddling with this (and only implemented a third of my plans), but I really like the result so far. I hope you will like it too! In short, there are now 4 hypnotizing gifs of different colors, on which different words flash relatively quickly. In the 'Hypno settings' you can choose the color of the gif and change the words. By the way, I managed to make this new Visor mobile friendly (it decreases in size by 60%). Try all the colors!
- Fixed a bug where there was no day progression on the night Lola comes.
- Fixed a bug in Brothel Wing where the 'easy' answer would not always show the line and answer result.
- Fixed a bug in Brothel Wing where you could bait a guest into buying something during an orgasm.
- And then I thought about it more and removed the ability to bait guests into buying snacks and drinks at all. This is a temporary measure. I have compensated for this in terms of profit by increasing the amount of tips received from attraction points. I think the food purchase system was overloading the process. Please let me know what you think of this change!
- I have removed the hidden daily Darkness increase (it added 2 to 5 points when changing days). First, it was a hidden implicit mechanic, which is bad. Second, it prevented players from maintaining a balance of adequate Darkness and avoiding a negative ending. Third, the increase was pretty aggressive. And even though I like the last point, I decided to remove it.
<hr>
<</linkreplace>>
<<linkreplace "<strong><u>Version 1.1.0</u></strong>">>
<hr>
<strong><u>Version 1.1.0</u></strong>
<strong>Changes:</strong>
- Now there will be no version confusion after using save files. I actually implemented this change silently right after releasing v1.0.1.
- Finally added the End Game. When the player reaches 100 points of Darkness, he gets a warning in a dream. If you fall asleep with 100 Darkness for the second time, it will simply 'take' the main character. Yes, he will not wake up, this is the end. Or you can use the autosave and try to change the course of the story. The game will also offer you to give all the money to "bribe death" and continue playing. If you choose this option, you will not be bothered by the End Game from max Darkness.
- For some reason, half of all Medical Bay passages had "Brothel Wing" headers. Well, I changed them.
- Added art for the Brothel Wing location.
- Added nipple rings, a new type of piercing.
- Added three more new piercing slots: neck, stomach, and clitoris (vagina). These should work with old saves. Note that the clitoris slot is not available if you have a penis. In order to purchase and use clit piercings, you must first get rid of your penis in the Med Bay.
- These three new slots are for three new complex (!) piercings. They are more interesting and can be 'changed' in the wardrobe according to the player's preference. This is a purely cosmetic detail, just like the rest of the clothing.
- The Access card cabinet is now working again! If you are a SubscribeStar subscriber, you can log in and the game will automatically provide you with available bonuses in the cheat menu. Unfortunately, the Access card cabinet only works in the game hosted on my site (MilkyNail.site/slat.html). Sorry for the inconvenience, I'm still looking for a better solution.
- In Lola's hacked computer, in the tab 'Work n stuff (E:)' you can now find an active section 'Cameras Hugos_Office.cam'. Once a day you can spy what Hugo is doing at night. Spoiler: he has an appointment with Olivia. Another spoiler: animation will be added later.
<hr>
<</linkreplace>>
<<linkreplace "<strong><u>Version 1.0.1</u></strong>">>
<hr>
<strong><u>Version 1.0.1</u></strong>
<strong>Changes:</strong>
- Fixed the display of Formal Panties in the wardrobe. They can now be used after purchase.
- Leveling up while sleeping now works correctly. I must apologize for this bug, it was very stupid...
- Added animated art for the Dairy Farm.
<hr>
<</linkreplace>>
<<linkreplace "<strong><u>Version 1.0.0</u></strong>">>
<hr>
<strong><u>Version 1.0.0</u></strong>
<strong>Changes:</strong>
- There is now a hypnotic visor in Lola's Den. It increases the level of Corruption and Darkness.
- An art has been added to Lola's Den. It is the only one for both day and night.
- There is now a paragraph in Lola's Den that is displayed on your first visit.
- You can now "practice" hacking in Lola's Den, increasing your hacking skill on special simplified 2x2 locks.
- An old couch has been added to Lola's Den. You can doze on it, sleep fully, dream, and level up. Just like in your Bedroom.
- From 8 p.m. to 8 a.m. (when Lola is not in Lola's Den) you can now hack Lola's computer. This lock has a second level of difficulty.
- After hacking in, you can use Lola's computer. After browsing through the files, you can find her erotic photos and a small text document.
- Added a new location - Clothing Store.
- Added 12 new clothes that you can buy.
- Created a new way of displaying clothes. It is a table with a picture of the clothes on the main character's body, a name, a description of the item and a "Buy"/"Put on" button. It adapts normally to mobile screens.
<hr>
<</linkreplace>>
<<linkreplace "<strong><u>Version 0.9.5</u></strong>">>
<hr>
<strong><u>Version 0.9.5</u></strong>
<strong>Changes:</strong>
- After a long and painful search, I finally discovered a bug that was constantly selecting the second cell when milking. And finally fixed this bug.
- For mobile players, the milking mini-game line is now the full width of the screen instead of 50%.
- Fixed 'addclass' bug in hacking passage. Also fixed 'addclass' errors that mobile users kept seeing.
- For mobile users, images that did not fit within the screen borders will now be displayed normally. Also made the character images a little smaller.
- Clicking on any menu item (for example, Settings or Changelog) now hides the side menu for mobile users.
- Found and fixed a problem due to which random images were not showing.
- Created the second level of hacking (unfortunately not yet available in game).
- Nightmares now show the current Darkness points.
- Added a chill zone in the Bedroom. There you can watch TV to reduce the level of Darkness and restore some Energy.
- There is now a level progression. The BIO shows the available levels and the current progress by experience. When you reach the desired threshold, a notification will appear in the left menu about the need to sleep. Yes, level progression takes place at night, immediately after nightmares (if any) (also not available for now).
- Added art to the Medical Bay. Day and night versions.
- Working on Lola's Den. It is now available in the Hall after the first night quest with Lola. Aaand it's completely empty for now.
<hr>
<</linkreplace>>
<<linkreplace "<strong><u>Version 0.9.1</u></strong>">>
<hr>
<strong><u>Version 0.9.1</u></strong>
<strong>Changes:</strong>
- Fixed red error 'addclass' messages and one minor bug.
<hr>
<</linkreplace>>
<<linkreplace "<strong><u>Version 0.9.0</u></strong>">>
<hr>
<strong><u>Version 0.9.0</u></strong>
<strong>Changes:</strong>
- I hid the display of milking and prostitution levels in the BIO. They will definitely be back in the game in the future, but for now I decided to focus on the truly core skill - hacking.
- To the list of phrases and questions that can be found in the process of prostitution I added: 3 simple phrases (now there are 4 of them), added one more line at the end of sex, one more in seduction for a new round, one new phrase for requests to buy snacks and drinks, also added one question each to the list of three qualities (rudeness, intelligence, elegance).
- Now, during prostitution, time is added during the process, 5 minutes at a time, instead of just 1 hour at the end.
- Speaking of snacking during prostitution, it now lasts 15 minutes. And if the guest refuses, he will still continue to receive orgasm points.
- Added a tip at the end of the prostitution act and it depends on the final attraction points. The maximum you can get is +20 money.
- Slightly improved the milking mini-game. Now it should work more stable. I received a lot of complaints about it, but no matter how hard I tried, I couldn’t get a single glitch... So I improved the only thing that could hypothetically interfere.
- Added art of the hall in the daytime and at night.
<hr>
<</linkreplace>>
<<linkreplace "<strong><u>Version 0.8.2</u></strong>">>
<hr>
<strong><u>Version 0.8.2</u></strong>
<strong>Changes:</strong>
- Fixed the Options menu. Now you can't open it twice or open another menu item, creating a loop of passages.
- Now the Settings menu (don't confuse it with Options. Options is a link at the top of the side menu, Settings is a button at the bottom of it) contains a new switch for mobile users. You can use it to improve display of certain pages (like BIO and Prostitution start).
- And yes, I fixed BIO display for mobile users with a few tricks.
- I also reduced the font size of room names and descriptions by 20-25% for mobile users.
<hr>
<</linkreplace>>
<<linkreplace "<strong><u>Version 0.8.1</u></strong>">>
<hr>
<strong><u>Version 0.8.1</u></strong>
<strong>Changes:</strong>
- Fixed a small error with a nightmare (the one about Lola).
- Now the game will check for available updates once in a real time day. To check manually, click the "Options" link (at the top of the side menu).
- Ran ALL text in the game through a grammar checker. Fixed around 30-50 mistakes and typos.
<hr>
<</linkreplace>>
<<linkreplace "<strong><u>Version 0.8.0</u></strong>">>
<hr>
<strong><u>Version 0.8.0</u></strong>
<strong>Changes:</strong>
- The minimum base of the game has been built!
<hr>
<</linkreplace>>
<<link "Back">><<goto $pastPassage>><</link>><<widget "timeWidget">>
<<if $minute >= 60>>
<<set $hour += 1>>
<<set $minute = 0>>
<<endif>>
<<if $hour < 10>>
<<set $showHour = '0' + $hour>>
<<else>>
<<set $showHour = $hour>>
<<endif>>
<<if $minute < 10>>
<<set $showMinute = '0' + $minute>>
<<else>>
<<set $showMinute = $minute>>
<<endif>>
<<if $hour >= 20 or $hour < 8>>
<<set $timeOfDay = "Night">>
<<else>>
<<set $timeOfDay = "Day">>
<<endif>>
<</widget>>
<<widget "dayChangeWidget">>
<<if $dayOfWeek == "Monday" && $hour > 23>>
<<set $dayOfWeek = "Tuesday">>
<<set $day += 1>>
<<set $hour -= 24>>
<<elseif $dayOfWeek == "Tuesday" && $hour > 23>>
<<set $dayOfWeek = "Wednesday">>
<<set $day += 1>>
<<set $hour -= 24>>
<<elseif $dayOfWeek == "Wednesday" && $hour > 23>>
<<set $dayOfWeek = "Thursday">>
<<set $day += 1>>
<<set $hour -= 24>>
<<elseif $dayOfWeek == "Thursday" && $hour > 23>>
<<set $dayOfWeek = "Friday">>
<<set $day += 1>>
<<set $hour -= 24>>
<<elseif $dayOfWeek == "Friday" && $hour > 23>>
<<set $dayOfWeek = "Saturday">>
<<set $day += 1>>
<<set $hour -= 24>>
<<elseif $dayOfWeek == "Saturday" && $hour > 23>>
<<set $dayOfWeek = "Sunday">>
<<set $day += 1>>
<<set $hour -= 24>>
<<elseif $dayOfWeek == "Sunday" && $hour > 23>>
<<set $dayOfWeek = "Monday">>
<<set $day += 1>>
<<set $hour -= 24>>
<<endif>>
<</widget>>
<<widget "Test">>
<<script>>
alert("Fuck");
<</script>>
<</widget>>
<<widget "AppearingAnimLetters">>
<!-- _args[0] - The string that needs to be animated (like "Lores ipsum something") -->
<<type 40ms none>><<for _i = 0; _i < _args[0].length; _i++>><p style="animation-name: appearing; animation-duration: 2.5s">_args[0][_i]</p><</for>><</type>>
<</widget>>
<<widget "AnimatedMoneyCountdown">>
<!-- _args[0] - The number to start the countdown from -->
<p id="Countdown"><<print _args[0]>></p>
<<repeat 40ms>>
<<set _args[0] -= 1>>
<<replace "#Countdown">><<print _args[0]>><</replace>>
<<replace "#Money">><<print _args[0]>><</replace>>
<<if _args[0] <= 0>><<stop>><<endif>>
<</repeat>>
<</widget>>
<div id="DollDiv" style="position: relative">
<div id="DollZeroLayer">
[img[String.format($picsPath + "SLATPics/PaperDoll/Body/Base/" + $dollMainBody + ".png")]]
</div>
<div id="DollMainBody">
[img[String.format($picsPath + "SLATPics/PaperDoll/Body/Base/" + $dollMainBody + ".png")]]
</div>
<div id="DollGenitals">
[img[String.format($picsPath + "SLATPics/PaperDoll/Body/Genitals/Genitals" + $dollGenitals + ".png")]]
</div>
<div id="DollBreasts">
[img[String.format($picsPath + "SLATPics/PaperDoll/Body/Breasts/Breasts" + $dollBreasts + ".png")]]
</div>
<div id="DollTattoo">
[img[String.format($picsPath + "SLATPics/PaperDoll/Tattoos/" + $dollTattoo + ".png")]]
</div>
<div id="DollPiercingEars">
[img[String.format($picsPath + "SLATPics/PaperDoll/Piercings/Ears/" + $dollPiercingEars + ".png")]]
</div>
<div id="DollPiercingNeck">
[img[String.format($picsPath + "SLATPics/PaperDoll/Piercings/Neck/" + $dollPiercingNeck + ".png")]]
</div>
<div id="DollPiercingNipples">
[img[String.format($picsPath + "SLATPics/PaperDoll/Piercings/Nipples/" + $dollPiercingNipples + ".png")]]
</div>
<div id="DollPiercingStomach">
[img[String.format($picsPath + "SLATPics/PaperDoll/Piercings/Stomach/" + $dollPiercingStomach + ".png")]]
</div>
<div id="DollPiercingClit">
[img[String.format($picsPath + "SLATPics/PaperDoll/Piercings/Clit/" + $dollPiercingClit + ".png")]]
</div>
<div id="DollStockings">
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Stockings/" + $dollStockings + ".png")]]
</div>
<div id="DollPanties">
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Panties/" + $dollPanties + ".png")]]
</div>
<div id="DollBra">
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Bra/" + $dollBra + ".png")]]
</div>
<div id="DollAccessoriesNeck">
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Neck/" + $dollAccessoriesNeck + ".png")]]
</div>
<div id="DollBodysuit">
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Bodysuit/" + $dollBodysuit + ".png")]]
</div>
<div id="DollShoes">
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Shoes/" + $dollShoes + ".png")]]
</div>
<div id="DollLowerBody">
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Lower body/" + $dollLowerBody + ".png")]]
</div>
<div id="DollUpperBody">
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Upper body/" + $dollUpperBody + ".png")]]
</div>
<div id="DollHair">
[img[String.format($picsPath + "SLATPics/PaperDoll/Body/Hair/Haircut" + $dollHair + ".png")]]
</div>
<div id="DollAccessoriesEyes">
<<if $dollAccessoriesEyes == 'Hypno visor'>>
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Eyes/Hypno visor anim.gif")]]
<<else>>
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Eyes/" + $dollAccessoriesEyes + ".png")]]
<<endif>>
</div>
</div><<set $dollMainBody = "BaseBody">>
<<set $dollBreasts = $mainChar.body.breasts>>
<<set $dollGenitals = $mainChar.body.genitals>>
<<set $dollTattoo = $mainChar.tattoo>>
<<set $dollPiercingEars = $mainChar.piercings.ears>>
<<set $dollPiercingNeck = $mainChar.piercings.neck>>
<<set $dollPiercingNipples = $mainChar.piercings.nipples>>
<<set $dollPiercingStomach = $mainChar.piercings.stomach>>
<<set $dollPiercingClit = $mainChar.piercings.clit>>
<<set $dollStockings = $mainChar.clothes.stockings>>
<<set $dollPanties = $mainChar.clothes.panties>>
<<set $dollBra = $mainChar.clothes.bra>>
<<set $dollAccessoriesNeck = $mainChar.clothes.neck>>
<<set $dollBodysuit = $mainChar.clothes.bodysuit>>
<<set $dollShoes = $mainChar.clothes.shoes>>
<<set $dollLowerBody = $mainChar.clothes.lowerBody>>
<<set $dollUpperBody = $mainChar.clothes.upperBody>>
<<set $dollHair = $mainChar.body.haircut>>
<<set $dollAccessoriesEyes = $mainChar.clothes.eyes>>
<<if $dollBra != "" or $dollUpperBody != "" or $dollBodysuit != "">>
<<set $dollBreasts = "0">>
<<set $dollPiercingNipples = "">>
<<endif>>
<<if $dollPanties != "" or $dollLowerBody != "" or $dollBodysuit != "">>
<<set $dollGenitals = "0">>
<<endif>>
<<if $dollPiercingNipples != "">>
<<set $dollPiercingNipples += $mainChar.body.breasts>>
<<endif>>
<<if $dollBra != "">>
<<set $dollBra += $mainChar.body.breasts>>
<<endif>>
<<if $dollBodysuit != "">>
<<set $dollBodysuit += $mainChar.body.breasts>>
<<endif>>
<<if $dollUpperBody != "">>
<<set $dollUpperBody += $mainChar.body.breasts>>
<<endif>>
<div align="center" class="pageHeader">Bedroom</div>
<div align="center" class="pageAnnotation">~ A small cozy room, somehow arranged in terms of beauty and comfort. A cell for one, that was forced to become a home ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/PlayerCell/PlayerCell" + $picsExtension)]]</div>
<<script>> var d = new Date(); variables().currentDateDay = d.getDate(); <</script>>
<<if $currentDateDay != $lastDayVersionWasChecked>>
<<include "Version check code">> <<set $lastDayVersionWasChecked = $currentDateDay>>
<<endif>>
<br><br>
<<include "Lola Quest 1">>
<<if $vendingMachineUsedLastDay != $day>>
<<if $linksOn>>[[Vending machine]]<<else>><<link "Vending machine">><</link>><<endif>>
<<else>>
Vending machine - Already used today
<<endif>>
<br><br>
<<if $linksOn>>[[Chill a bit]]<<else>><<link "Chill a bit">><</link>><<endif>>
<br><br>
<<if $linksOn>>[[Wardrobe]]<<else>><<link "Wardrobe">><</link>><<endif>> <br>
<<if $linksOn>>[[Bed]]<<else>><<link "Bed">><</link>><<endif>>
<br><br>
<<if $hour < 8 or $hour >= 20>>
<<if $bedroomDoorHacked != true>>
@@.minus;Go out@@
<<if $LolaQuest1 == true>>
[Lvl.1: <<link "Hack">><<goto "Bedroom: Hack door">><</link>>]
<<endif>>
- Night time from 20pm to 8am. Door is locked.
<<else>>
<<link "@@.minus;Go out@@ (hacked)">><<goto "Main Hall">><</link>>
<<endif>>
<<else>>
[[Go out->Main Hall]]
<<endif>>
<div align="center" class="pageHeader">Wardrobe</div>
<br><br>
<table width="100%" align="center" border="5" style="text-align: center">
<caption>Clothes:</caption>
<thead>
<tr>
<th>Neck</th>
<th>Upper body</th>
<th>Lower body</th>
<th>Shoes</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">
<<if $mainChar.clothes.neck == ''>>
[[-|Wardrobe clothes][$wardrobeClothesSection = "Neck"]]
<<else>>
[[$mainChar.clothes.neck|Wardrobe clothes][$wardrobeClothesSection = "Neck"]]
<<endif>>
</td>
<td align="center">
<<if $mainChar.clothes.upperBody == ''>>
[[-|Wardrobe clothes][$wardrobeClothesSection = "Upper body"]]
<<else>>
[[$mainChar.clothes.upperBody|Wardrobe clothes][$wardrobeClothesSection = "Upper body"]]
<<endif>>
</td>
<td align="center">
<<if $mainChar.clothes.lowerBody == ''>>
[[-|Wardrobe clothes][$wardrobeClothesSection = "Lower body"]]
<<else>>
[[$mainChar.clothes.lowerBody|Wardrobe clothes][$wardrobeClothesSection = "Lower body"]]
<<endif>>
</td>
<td align="center">
<<if $mainChar.clothes.shoes == ''>>
[[-|Wardrobe clothes][$wardrobeClothesSection = "Shoes"]]
<<else>>
[[$mainChar.clothes.shoes|Wardrobe clothes][$wardrobeClothesSection = "Shoes"]]
<<endif>>
</td>
</tr>
</tbody>
</table>
<br>
<table width="100%" align="center" border="5" style="text-align: center">
<caption>Lingerie:</caption>
<thead>
<tr>
<th>Bra</th>
<th>Panties</th>
<th>Stockings</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">
<<if $mainChar.clothes.bra == ''>>
[[-|Wardrobe clothes][$wardrobeClothesSection = "Bra"]]
<<else>>
[[$mainChar.clothes.bra|Wardrobe clothes][$wardrobeClothesSection = "Bra"]]
<<endif>>
</td>
<td align="center">
<<if $mainChar.clothes.panties == ''>>
[[-|Wardrobe clothes][$wardrobeClothesSection = "Panties"]]
<<else>>
[[$mainChar.clothes.panties|Wardrobe clothes][$wardrobeClothesSection = "Panties"]]
<<endif>>
</td>
<td align="center">
<<if $mainChar.clothes.stockings == ''>>
[[-|Wardrobe clothes][$wardrobeClothesSection = "Stockings"]]
<<else>>
[[$mainChar.clothes.stockings|Wardrobe clothes][$wardrobeClothesSection = "Stockings"]]
<<endif>>
</td>
</tr>
</tbody>
</table>
<br>
<table width="100%" align="center" border="5" style="text-align: center">
<caption>Piercings:</caption>
<thead>
<tr>
<th>Earrings</th>
<th>Neck</th>
<th>Nipples</th>
<th>Stomach</th>
<th>Clit</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">
<<if $mainChar.piercings.ears == ''>>
[[-|Wardrobe clothes][$wardrobeClothesSection = "Earrings"]]
<<else>>
[[$mainChar.piercings.ears|Wardrobe clothes][$wardrobeClothesSection = "Earrings"]]
<<endif>>
</td>
<td align="center">
<<if $mainChar.piercings.neck == ''>>
[[-|Wardrobe clothes][$wardrobeClothesSection = "Neck piercings"]]
<<else>>
[[$mainCharPiercingNeckName|Wardrobe clothes][$wardrobeClothesSection = "Neck piercings"]]
<<endif>>
</td>
<td align="center">
<<if $mainChar.piercings.nipples == ''>>
[[-|Wardrobe clothes][$wardrobeClothesSection = "Nipples"]]
<<else>>
[[$mainChar.piercings.nipples|Wardrobe clothes][$wardrobeClothesSection = "Nipples"]]
<<endif>>
</td>
<td align="center">
<<if $mainChar.piercings.stomach == ''>>
[[-|Wardrobe clothes][$wardrobeClothesSection = "Stomach"]]
<<else>>
[[$mainCharPiercingStomachName|Wardrobe clothes][$wardrobeClothesSection = "Stomach"]]
<<endif>>
</td>
<td align="center">
<<if $mainChar.body.genitals > 0>>
No clit detected
<<else>>
<<if $mainChar.piercings.clit == ''>>
[[-|Wardrobe clothes][$wardrobeClothesSection = "Clit"]]
<<else>>
[[$mainCharPiercingClitName|Wardrobe clothes][$wardrobeClothesSection = "Clit"]]
<<endif>>
<<endif>>
</td>
</tr>
</tbody>
</table>
<br><br>
<!-- FOR TESTING!!!
<br><br>
<<radiobutton "$mainChar.body.haircut" 0 autocheck>> Haircut 0 <br>
<<radiobutton "$mainChar.body.haircut" 1 autocheck>> Haircut 1 <br>
<<radiobutton "$mainChar.body.haircut" 2 autocheck>> Haircut 2 <br>
<<radiobutton "$mainChar.body.haircut" 3 autocheck>> Haircut 3 <br>
<<radiobutton "$mainChar.body.haircut" 4 autocheck>> Haircut 4 <br>
<<radiobutton "$mainChar.body.haircut" 5 autocheck>> Haircut 5
<br><br>
<<radiobutton "$mainChar.body.breasts" 0 autocheck>> Breasts 0 <br>
<<radiobutton "$mainChar.body.breasts" 1 autocheck>> Breasts 1 <br>
<<radiobutton "$mainChar.body.breasts" 2 autocheck>> Breasts 2 <br>
<<radiobutton "$mainChar.body.breasts" 3 autocheck>> Breasts 3 <br>
<<radiobutton "$mainChar.body.breasts" 4 autocheck>> Breasts 4 <br>
<<radiobutton "$mainChar.body.breasts" 5 autocheck>> Breasts 5
<br><br>
<<radiobutton "$mainChar.body.genitals" 0 autocheck>> Genitals 0 <br>
<<radiobutton "$mainChar.body.genitals" 1 autocheck>> Genitals 1 <br>
<<radiobutton "$mainChar.body.genitals" 2 autocheck>> Genitals 2 <br>
<<radiobutton "$mainChar.body.genitals" 3 autocheck>> Genitals 3
<br><br>
[[TEST!->Wardrobe]]
<br><br> -->
[[Back->Bedroom]]<<if ndef $subscribeName>>
<<set $subscribeName = "">>
<<endif>>
<<if ndef $subscribePrice>>
<<set $subscribePrice = 0>>
<<endif>>
<<if ndef $subscribeNameAuthCode>>
<<set $subscribeNameAuthCode = "">>
<<endif>>
<<if ndef $subscribePriceAuthCode>>
<<set $subscribePriceAuthCode = "">>
<<endif>>
<<if ndef $subscribePriceAuthCodeShow>>
<<set $subscribePriceAuthCodeShow = 0>>
<<endif>>
<<if ndef $authCode>>
<<set $authCode = "">>
<<endif>>
<<script>>
var queryString = window.location.search;
var urlParams = new URLSearchParams(queryString);
try {
var nickname = urlParams.get('nick');
var price = parseInt(urlParams.get('amount'));
} catch {}
try {
var error = urlParams.get('er');
} catch {}
if (error == 1) {
alert("Auth error! Contact MilkyNail");
}
if (price != null && price > 0) {
variables().subscribePrice = price;
}
if (nickname != null) {
variables().subscribeName = nickname;
}
<</script>>
<<if $subscribePrice > 0 and $subscribePrice <= 500>>
<<set $cheatTier = 1>>
<<elseif $subscribePrice > 500 and $subscribePrice <= 1400>>
<<set $cheatTier = 2>>
<<elseif $subscribePrice > 1400>>
<<set $cheatTier = 3>>
<<else>>
<<set $cheatTier = 0>>
<<endif>>
<div align="center" class="pageHeader">Access card cabinet</div>
<br>
<br>
<<if $subscribeLevel > 0>>
@@.legacy-image-wrapper;
[img[String.format("https://MilkyNail.site/TechPics/Access Card " + $cheatTier + ".png")]]
@@
<br>
<br>
<<endif>>
<a href="https://subscribestar.adult/oauth2/authorize?client_id=lWKgUeTFojWDaiM7SJNxpV-Y5lgNhfP1LILBv0A1EXM&redirect_uri=https%3A%2F%2Fmilkynail.site%2Fget-subscription%2FSubscribeStar%2FSS-slat.php&response_type=code&scope=subscriber.read+subscriber.payments.read+user.read">Log in to SubscribeStar account</a>
<!-- <br>
<a href="https://www.patreon.com/oauth2/authorize?response_type=code&client_id=MwiEGr9Y9sPzvjLXvj9O5J6CAV4gcWGVNscEYb8QG5_XH5GyZcWyRyzAUvhvAFYw&redirect_uri=https%3A%2F%2Fmilkynail.site%2Fget-subscription%2FPatreon%2FP-slat.php&scope=identity%20identity%5Bemail%5D">Log in to Patreon account</a> -->
<br>
<br>
<<if $cheatTier == 0>>
Become a subscriber on <a href="https://subscribestar.adult/mariamod/subscribe">SubscribeStar</a> to be able to use this cabinet
<br>
<br>
<<endif>>
Name: <<if $subscribeName == "">>-<<else>><<print $subscribeName>><<endif>> <br>
Subscription price: $<<print $subscribePrice/100>> <br>
Subscription level: <<print $cheatTier>>
<br>
<br>
If you have any problems or questions, please contact me via email (milkynailmail@gmail.com) or my <a href="https://discord.gg/GC37yVQ">Discord server</a>
<br>
<br>
[[Back->Cheat entrance]]<<set $mainChar = {
firstName: 'Leo',
lastName: 'Floris',
number: 4506,
age: 18,
money: 0,
energy: 100,
corruption: 0,
beauty: 0,
darkness: 0,
skills: {
hackingLvl: 1,
hackingExp: 0,
milkingLvl: 1,
milkingExp: 0,
prostitutionLvl: 1,
prostitutionExp: 0,
},
body: {
haircut: 0,
breasts: 0,
genitals: 3,
},
clothes: {
head: '',
neck: '',
bodysuit: '',
upperBody: 'Outside t-shirt',
bra: '',
lowerBody: 'Outside jeans',
panties: '',
stockings: '',
shoes: 'Outside shoes',
eyes: '',
},
piercings: {
ears: '',
neck: '',
nipples: '',
stomach: '',
clit: '',
},
tattoo: '',
};>>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Poster" + $picsExtension)]]</div>
<h1 align="center">DISCLAIMER</h1>
<h2 align="center">Warning: Adult content! Fetishes!</h2>
<hr>
<div align="center">This is a work of fiction; any resemblance to actual people, places, or events is unintended. All characters in the game are fictional, as well. Any coincidences with reality are random.
All characters in this game are fictional and any similarities to any people, living or dead, are purely coincidental.
All explicit actions are performed by consenting adults aged 18 or older. Images are for illustrative purposes only. Please don't share them without mentioning this game.</div>
<hr>
<!-- <strong><u>Audio warning!</u></strong> This game has music, but it won't play until you start it.
It uses the music volume of your device.
<hr> -->
<strong><u>Content warning!</u></strong> This game has (or will have soon) fetishes, such as: gay sex, humiliation, cheating (on you), physical and verbal violence, degradation, feminization, prostitution, drug use. Continue, if playing games with such fetishes is not prohibited by your government or beliefs.
<hr>
<<radiobutton "$picsPathState" "Online" autocheck>> Online version (load pics from MilkyNail.site)
<<radiobutton "$picsPathState" "Offline" autocheck>> Offline version (load pics from {<a target="_blank" href="./">this directory</a>}/SLATPics). Choose this if you downloaded the game with pics folder and wish to use it.
<<radiobutton "$phoneIsUsed" false autocheck>> PC layout (original)
<<radiobutton "$phoneIsUsed" true autocheck>> Mobile layout (wide things will be displayed a bit better)
<<radiobutton "$darknessGlitches" "Enabled" autocheck>> High Darkness causes visual "glitches"
<<radiobutton "$darknessGlitches" "Disabled" autocheck>> High Darkness doesn't cause visual "glitches"
To change these settings later, press the "Settings" button at the bottom of the side menu.
<div align="center">Are you 18+ years old and want to play?</div>
<div align="center">[[Yes!->Create the character]]</div>
<<include "Version check code">>You are standing in a bright but small room. This is the last place to go, and you're not really sure about this decision. But, let's be honest - it's the last option to end your survival outside. No more running.
@@.dialog; <<ProfilePic "AI">>The metal wall in front of you brightens. An engineered face looks at you without a single expression in its eyes. "Welcome to the S.L.A.T. ("Sissy Learning And Training") Foundation! For those who have never heard of us, this company provides long-term medical and psychological treatment to men on credit. Have you lost your step? Need a break from the cruel world? S.L.A.T. will help you get HAPPINESS! Follow our instructions, use the best equipment and learn from us to become the happiest man on earth!" @@
"I am an AI of this current facility - BruNo.<<ColoredText "AI" "My goal is to observe and control all subjects.">> If you decide to participate in our program, you'll get limited access to my functions. Warning! I'm neither friend nor foe. My sole purpose is to follow protocol."
"Now, please fill out the following form."
<hr>
<div style="text-align: right; font-size: 8">Rev. 133F56N4 pt. 7-B</div>
<div style="text-align: center"><strong>General Release Of Liability</strong></div>
I, <<textbox "$mainChar.firstName" "Leo">> <<textbox "$mainChar.lastName" "Floris">>
HEREBY ASSUME ALL RISKS OF PARTICIPATION IN ANY/ALL ACTIVITIES
conducted by <u>SLAT Foundation, Inc., EastShore Unit</u>,
including, by way of example and not limitation, any risks that may arise from the negligence or carelessness of the persons or entities released, from dangerous or defective equipment or property owned, maintained or controlled by them, or from their possible liability without fault.
I CERTIFY that I am physically fit, have adequately prepared for participation in this
activity, and have not been advised against participation by a qualified medical professional. I CERTIFY that there are no health reasons or problems that would preclude my participation in this activity.
in this activity. I acknowledge that this release of liability form will be used by the organizers, sponsors, and promoters of the activity in which I may participate, and that it will govern my actions and responsibilities at said activity.
In consideration of my application and permission to participate in this activity, I hereby agree for myself, my executors, administrators, heirs, next of kin, successors and assigns as follows:
(1) I WAIVE, RELEASE, AND HOLD HARMLESS ANY AND ALL LIABILITY, INCLUDING BUT NOT LIMITED TO
(2) I waive, release, and hold harmless the Released Parties from any and all liability, including but not limited to liability arising from the negligence or fault of the Released Parties, for my disability, personal injury, property damage, theft of property, or acts of any kind that may hereafter occur to me, including my travel to and from this activity. THE FOLLOWING ENTITIES OR PERSONS ARE INCLUDED:
SLAT Foundation, Inc., EastShore Unit
and/or their directors, officers, employees, volunteers, representatives, and agents, and the Activity's organizers, sponsors, clients, and volunteers;
(2) INDEMNIFY, HOLD HARMLESS, AND PROMISE NOT TO SUE the entities or persons
named in this paragraph from any and all liabilities or claims arising out of participation in this Activity, whether caused by the negligence of the Releasees or otherwise.
I acknowledge that directors, officers, volunteers, representatives, clients and agents are NOT responsible for the errors, omissions, acts or omissions of any party or entity conducting a particular activity on my behalf.
I understand that this activity may involve testing a person's physical and mental limits and carries with it the potential for serious injury and property loss. These risks include, but are not limited to, those caused by terrain, facilities, temperature, weather, condition of participants, equipment, vehicular traffic, lack of hydration, and the actions of others, including, but not limited to, participants, volunteers, supervisors, and/or producers of the activity. These risks apply not only to participants, but also to volunteers.
None of this applies to real life.
I hereby consent to receive medical treatment which may be deemed advisable in the event of injury, accident, and/or illness during this activity.
This Release of Liability Form shall be construed broadly to provide a release and waiver to the maximum extent permissible under applicable law.
<strong>I CERTIFY THAT I HAVE READ THIS DOCUMENT AND I FULLY UNDERSTAND ITS CONTENT. I AM AWARE THAT THIS IS A RELEASE OF LIABILITY AND A CONTRACT AND I PARTICIPATE AT MY OWN FREE WILL</strong>.
<hr>
"Go through the [[green door->green door1]] when you are ready, please. Warning! The contract comes into force after closing the green door. Make sure you filled out the form without mistakes."<<if $mainChar.firstName == "" or $mainChar.lastName == "">>@@.dialog; <<ProfilePic "AI">>"Excuse me, sir! It seems there is a problem with your name. I suppose you left it blank. Please fix it to be able to proceed." @@
[[Fix it->Create the character]]
<<else>>@@.dialog; <<ProfilePic "AI">> When you step behind the green door, it closes a second later, leaving you in a small room. Is it... empty? Yes, it is completely empty.
After a while, one wall lights up with a shimmering blue color, revealing the same emotionless face. "Congratulations on becoming a client of the S.L.A.T. Foundation! From now on, you are not allowed to leave this building." You hear a soft, short sound and the opposite wall slides apart. There are two lockers in the opened section. "To continue, take off all your clothes, place them in the left locker and stand still, please." @@
<<link "Remove your clothes and put them in the locker">>
<<set $mainChar.clothes.upperBody = ''>>
<<set $mainChar.clothes.lowerBody = ''>>
<<set $mainChar.clothes.shoes = ''>>
<<goto "green door2">>
<</link>>
<<endif>><!-- ------ MUSIC ------ -->
<!--
<<repeat 1s>>
<<if $bgMusic[$bgMusicNowPlaying][4] > $bgMusic[$bgMusicNowPlaying][3]>>
<<audio $bgMusicNowPlaying stop>>
<<set $bgMusic[$bgMusicNowPlaying][4] = 0>>
<<if $bgMusicNowPlaying >= $bgMusicTracksInTotal>>
<<set $bgMusicNowPlaying = 1>>
<<else>>
<<set $bgMusicNowPlaying += 1>>
<<endif>>
<<replace "#currentTrack">>
<<print $bgMusic[$bgMusicNowPlaying][0]>> - <<print $bgMusic[$bgMusicNowPlaying][1]>>
<</replace>>
<<if passage() == "Music player">>
<<replace "#currentTrackInPlayer">>
<u><<print $bgMusic[$bgMusicNowPlaying][0]>> - <<print $bgMusic[$bgMusicNowPlaying][1]>></u>
<</replace>>
<<endif>>
<<audio $bgMusicNowPlaying play>>
<<set $isMusicPlaying = true>>
<<else>>
<<if $isMusicPlaying == true>>
<<set $bgMusic[$bgMusicNowPlaying][4] += 1>>
<<endif>>
<<endif>>
<</repeat>>
-->
<!-- ------ PICS PATH ------ -->
<<if $picsPathState == "Online">>
<<set $picsPath = "https://MilkyNail.site/">>
<<elseif $picsPathState == "Offline">>
<<set $picsPath = "">>
<<endif>>
<<if $gamePicsAnimation == "Enabled">>
<<set $picsExtension = ".gif">>
<<elseif $gamePicsAnimation == "Disabled">>
<<set $picsExtension = ".png">>
<<endif>>
<!-- ------ VARIABLES BORDERS CHECK ------ -->
<<if $mainChar.age < 18>>
<<set $mainChar.age = 18>>
<<endif>>
<<if $mainChar.money < 0>>
<<set $mainChar.money = 0>>
<<endif>>
<<if $mainChar.energy < 0>>
<<set $mainChar.energy = 0>>
<<elseif $mainChar.energy > 100>>
<<set $mainChar.energy = 100>>
<<endif>>
<<if $mainChar.corruption < 0>>
<<set $mainChar.corruption = 0>>
<<elseif $mainChar.corruption > 100>>
<<set $mainChar.corruption = 100>>
<<endif>>
<<if $mainChar.beauty < 0>>
<<set $mainChar.beauty = 0>>
<<elseif $mainChar.beauty > 100>>
<<set $mainChar.beauty = 100>>
<<endif>>
<<if $mainChar.darkness < 0>>
<<set $mainChar.darkness = 0>>
<<elseif $mainChar.darkness > 100>>
<<set $mainChar.darkness = 100>>
<<endif>>
<<if $currentGuest.orgasm < 0>>
<<set $currentGuest.orgasm = 0>>
<<elseif $currentGuest.orgasm > 100>>
<<set $currentGuest.orgasm = 100>>
<<endif>>
<<if $currentGuest.attraction < 0>>
<<set $currentGuest.attraction = 0>>
<<elseif $currentGuest.attraction > 100>>
<<set $currentGuest.attraction = 100>>
<<endif>>
<!-- CURRENT PASSAGE -->
<<set $currentPassage to passage()>>
<!-- OBJECTS AND ARRAYS NEW VALUABLES -->
<<include "New valuables">>
<!-- COMPLEX PIERCINGS NAMES DISPLAY (removing the number)-->
<<if $mainChar.piercings.neck.includes("complex")>>
<<set $mainCharPiercingNeckName = $mainChar.piercings.neck.slice(0,-1)>>
<<else>>
<<set $mainCharPiercingNeckName = $mainChar.piercings.neck>>
<<endif>>
<<if $mainChar.piercings.stomach.includes("complex")>>
<<set $mainCharPiercingStomachName = $mainChar.piercings.stomach.slice(0,-1)>>
<<else>>
<<set $mainCharPiercingStomachName = $mainChar.piercings.stomach>>
<<endif>>
<<if $mainChar.piercings.clit.includes("complex")>>
<<set $mainCharPiercingClitName = $mainChar.piercings.clit.slice(0,-1)>>
<<else>>
<<set $mainCharPiercingClitName = $mainChar.piercings.clit>>
<<endif>>
<!-- ------ GLITCHES ------ -->
<<if $darknessGlitches == "Enabled" and $mainChar.darkness >= 70>>
<style>
body {background-image: url("https://MilkyNail.site/SLATPics/Backgrounds/Glitches.gif");}
</style>
<<else>>
<style>
body {background-image: none;}
</style>
<<endif>>
<<widget "energyBar">>
<<if $mainChar.energy <= 0>><progress class="energyBar" value="0" max="100"></progress>
<<elseif $mainChar.energy == 1>><progress class="energyBar" value="1" max="100"></progress>
<<elseif $mainChar.energy== 2>><progress class="energyBar" value="2" max="100"></progress>
<<elseif $mainChar.energy== 3>><progress class="energyBar" value="3" max="100"></progress>
<<elseif $mainChar.energy== 4>><progress class="energyBar" value="4" max="100"></progress>
<<elseif $mainChar.energy== 5>><progress class="energyBar" value="5" max="100"></progress>
<<elseif $mainChar.energy== 6>><progress class="energyBar" value="6" max="100"></progress>
<<elseif $mainChar.energy== 7>><progress class="energyBar" value="7" max="100"></progress>
<<elseif $mainChar.energy== 8>><progress class="energyBar" value="8" max="100"></progress>
<<elseif $mainChar.energy== 9>><progress class="energyBar" value="9" max="100"></progress>
<<elseif $mainChar.energy== 10>><progress class="energyBar" value="10" max="100"></progress>
<<elseif $mainChar.energy== 11>><progress class="energyBar" value="11" max="100"></progress>
<<elseif $mainChar.energy== 12>><progress class="energyBar" value="12" max="100"></progress>
<<elseif $mainChar.energy== 13>><progress class="energyBar" value="13" max="100"></progress>
<<elseif $mainChar.energy== 14>><progress class="energyBar" value="14" max="100"></progress>
<<elseif $mainChar.energy== 15>><progress class="energyBar" value="15" max="100"></progress>
<<elseif $mainChar.energy== 16>><progress class="energyBar" value="16" max="100"></progress>
<<elseif $mainChar.energy== 17>><progress class="energyBar" value="17" max="100"></progress>
<<elseif $mainChar.energy== 18>><progress class="energyBar" value="18" max="100"></progress>
<<elseif $mainChar.energy== 19>><progress class="energyBar" value="19" max="100"></progress>
<<elseif $mainChar.energy== 20>><progress class="energyBar" value="20" max="100"></progress>
<<elseif $mainChar.energy== 21>><progress class="energyBar" value="21" max="100"></progress>
<<elseif $mainChar.energy== 22>><progress class="energyBar" value="22" max="100"></progress>
<<elseif $mainChar.energy== 23>><progress class="energyBar" value="23" max="100"></progress>
<<elseif $mainChar.energy== 24>><progress class="energyBar" value="24" max="100"></progress>
<<elseif $mainChar.energy== 25>><progress class="energyBar" value="25" max="100"></progress>
<<elseif $mainChar.energy== 26>><progress class="energyBar" value="26" max="100"></progress>
<<elseif $mainChar.energy== 27>><progress class="energyBar" value="27" max="100"></progress>
<<elseif $mainChar.energy== 28>><progress class="energyBar" value="28" max="100"></progress>
<<elseif $mainChar.energy== 29>><progress class="energyBar" value="29" max="100"></progress>
<<elseif $mainChar.energy== 30>><progress class="energyBar" value="30" max="100"></progress>
<<elseif $mainChar.energy== 31>><progress class="energyBar" value="31" max="100"></progress>
<<elseif $mainChar.energy== 32>><progress class="energyBar" value="32" max="100"></progress>
<<elseif $mainChar.energy== 33>><progress class="energyBar" value="33" max="100"></progress>
<<elseif $mainChar.energy== 34>><progress class="energyBar" value="34" max="100"></progress>
<<elseif $mainChar.energy== 35>><progress class="energyBar" value="35" max="100"></progress>
<<elseif $mainChar.energy== 36>><progress class="energyBar" value="36" max="100"></progress>
<<elseif $mainChar.energy== 37>><progress class="energyBar" value="37" max="100"></progress>
<<elseif $mainChar.energy== 38>><progress class="energyBar" value="38" max="100"></progress>
<<elseif $mainChar.energy== 39>><progress class="energyBar" value="39" max="100"></progress>
<<elseif $mainChar.energy== 40>><progress class="energyBar" value="40" max="100"></progress>
<<elseif $mainChar.energy== 41>><progress class="energyBar" value="41" max="100"></progress>
<<elseif $mainChar.energy== 42>><progress class="energyBar" value="42" max="100"></progress>
<<elseif $mainChar.energy== 43>><progress class="energyBar" value="43" max="100"></progress>
<<elseif $mainChar.energy== 44>><progress class="energyBar" value="44" max="100"></progress>
<<elseif $mainChar.energy== 45>><progress class="energyBar" value="45" max="100"></progress>
<<elseif $mainChar.energy== 46>><progress class="energyBar" value="46" max="100"></progress>
<<elseif $mainChar.energy== 47>><progress class="energyBar" value="47" max="100"></progress>
<<elseif $mainChar.energy== 48>><progress class="energyBar" value="48" max="100"></progress>
<<elseif $mainChar.energy== 49>><progress class="energyBar" value="49" max="100"></progress>
<<elseif $mainChar.energy== 50>><progress class="energyBar" value="50" max="100"></progress>
<<elseif $mainChar.energy== 51>><progress class="energyBar" value="51" max="100"></progress>
<<elseif $mainChar.energy== 52>><progress class="energyBar" value="52" max="100"></progress>
<<elseif $mainChar.energy== 53>><progress class="energyBar" value="53" max="100"></progress>
<<elseif $mainChar.energy== 54>><progress class="energyBar" value="54" max="100"></progress>
<<elseif $mainChar.energy== 55>><progress class="energyBar" value="55" max="100"></progress>
<<elseif $mainChar.energy== 56>><progress class="energyBar" value="56" max="100"></progress>
<<elseif $mainChar.energy== 57>><progress class="energyBar" value="57" max="100"></progress>
<<elseif $mainChar.energy== 58>><progress class="energyBar" value="58" max="100"></progress>
<<elseif $mainChar.energy== 59>><progress class="energyBar" value="59" max="100"></progress>
<<elseif $mainChar.energy== 60>><progress class="energyBar" value="60" max="100"></progress>
<<elseif $mainChar.energy== 61>><progress class="energyBar" value="61" max="100"></progress>
<<elseif $mainChar.energy== 62>><progress class="energyBar" value="62" max="100"></progress>
<<elseif $mainChar.energy== 63>><progress class="energyBar" value="63" max="100"></progress>
<<elseif $mainChar.energy== 64>><progress class="energyBar" value="64" max="100"></progress>
<<elseif $mainChar.energy== 65>><progress class="energyBar" value="65" max="100"></progress>
<<elseif $mainChar.energy== 66>><progress class="energyBar" value="66" max="100"></progress>
<<elseif $mainChar.energy== 67>><progress class="energyBar" value="67" max="100"></progress>
<<elseif $mainChar.energy== 68>><progress class="energyBar" value="68" max="100"></progress>
<<elseif $mainChar.energy== 69>><progress class="energyBar" value="69" max="100"></progress>
<<elseif $mainChar.energy== 70>><progress class="energyBar" value="70" max="100"></progress>
<<elseif $mainChar.energy== 71>><progress class="energyBar" value="71" max="100"></progress>
<<elseif $mainChar.energy== 72>><progress class="energyBar" value="72" max="100"></progress>
<<elseif $mainChar.energy== 73>><progress class="energyBar" value="73" max="100"></progress>
<<elseif $mainChar.energy== 74>><progress class="energyBar" value="74" max="100"></progress>
<<elseif $mainChar.energy== 75>><progress class="energyBar" value="75" max="100"></progress>
<<elseif $mainChar.energy== 76>><progress class="energyBar" value="76" max="100"></progress>
<<elseif $mainChar.energy== 77>><progress class="energyBar" value="77" max="100"></progress>
<<elseif $mainChar.energy== 78>><progress class="energyBar" value="78" max="100"></progress>
<<elseif $mainChar.energy== 79>><progress class="energyBar" value="79" max="100"></progress>
<<elseif $mainChar.energy== 80>><progress class="energyBar" value="80" max="100"></progress>
<<elseif $mainChar.energy== 81>><progress class="energyBar" value="81" max="100"></progress>
<<elseif $mainChar.energy== 82>><progress class="energyBar" value="82" max="100"></progress>
<<elseif $mainChar.energy== 83>><progress class="energyBar" value="83" max="100"></progress>
<<elseif $mainChar.energy== 84>><progress class="energyBar" value="84" max="100"></progress>
<<elseif $mainChar.energy== 85>><progress class="energyBar" value="85" max="100"></progress>
<<elseif $mainChar.energy== 86>><progress class="energyBar" value="86" max="100"></progress>
<<elseif $mainChar.energy== 87>><progress class="energyBar" value="87" max="100"></progress>
<<elseif $mainChar.energy== 88>><progress class="energyBar" value="88" max="100"></progress>
<<elseif $mainChar.energy== 89>><progress class="energyBar" value="89" max="100"></progress>
<<elseif $mainChar.energy== 90>><progress class="energyBar" value="90" max="100"></progress>
<<elseif $mainChar.energy== 91>><progress class="energyBar" value="91" max="100"></progress>
<<elseif $mainChar.energy== 92>><progress class="energyBar" value="92" max="100"></progress>
<<elseif $mainChar.energy== 93>><progress class="energyBar" value="93" max="100"></progress>
<<elseif $mainChar.energy== 94>><progress class="energyBar" value="94" max="100"></progress>
<<elseif $mainChar.energy== 95>><progress class="energyBar" value="95" max="100"></progress>
<<elseif $mainChar.energy== 96>><progress class="energyBar" value="96" max="100"></progress>
<<elseif $mainChar.energy== 97>><progress class="energyBar" value="97" max="100"></progress>
<<elseif $mainChar.energy== 98>><progress class="energyBar" value="98" max="100"></progress>
<<elseif $mainChar.energy== 99>><progress class="energyBar" value="99" max="100"></progress>
<<elseif $mainChar.energy >= 100>><progress class="energyBar" value="100" max="100"></progress>
<<endif>>
<</widget>>
<<widget "darknessBar">>
<<if $mainChar.darkness <= 0>><progress class="darknessBar" value="0" max="100">Darkness</progress>
<<elseif $mainChar.darkness == 1>><progress class="darknessBar" value="1" max="100"></progress>
<<elseif $mainChar.darkness== 2>><progress class="darknessBar" value="2" max="100"></progress>
<<elseif $mainChar.darkness== 3>><progress class="darknessBar" value="3" max="100"></progress>
<<elseif $mainChar.darkness== 4>><progress class="darknessBar" value="4" max="100"></progress>
<<elseif $mainChar.darkness== 5>><progress class="darknessBar" value="5" max="100"></progress>
<<elseif $mainChar.darkness== 6>><progress class="darknessBar" value="6" max="100"></progress>
<<elseif $mainChar.darkness== 7>><progress class="darknessBar" value="7" max="100"></progress>
<<elseif $mainChar.darkness== 8>><progress class="darknessBar" value="8" max="100"></progress>
<<elseif $mainChar.darkness== 9>><progress class="darknessBar" value="9" max="100"></progress>
<<elseif $mainChar.darkness== 10>><progress class="darknessBar" value="10" max="100"></progress>
<<elseif $mainChar.darkness== 11>><progress class="darknessBar" value="11" max="100"></progress>
<<elseif $mainChar.darkness== 12>><progress class="darknessBar" value="12" max="100"></progress>
<<elseif $mainChar.darkness== 13>><progress class="darknessBar" value="13" max="100"></progress>
<<elseif $mainChar.darkness== 14>><progress class="darknessBar" value="14" max="100"></progress>
<<elseif $mainChar.darkness== 15>><progress class="darknessBar" value="15" max="100"></progress>
<<elseif $mainChar.darkness== 16>><progress class="darknessBar" value="16" max="100"></progress>
<<elseif $mainChar.darkness== 17>><progress class="darknessBar" value="17" max="100"></progress>
<<elseif $mainChar.darkness== 18>><progress class="darknessBar" value="18" max="100"></progress>
<<elseif $mainChar.darkness== 19>><progress class="darknessBar" value="19" max="100"></progress>
<<elseif $mainChar.darkness== 20>><progress class="darknessBar" value="20" max="100"></progress>
<<elseif $mainChar.darkness== 21>><progress class="darknessBar" value="21" max="100"></progress>
<<elseif $mainChar.darkness== 22>><progress class="darknessBar" value="22" max="100"></progress>
<<elseif $mainChar.darkness== 23>><progress class="darknessBar" value="23" max="100"></progress>
<<elseif $mainChar.darkness== 24>><progress class="darknessBar" value="24" max="100"></progress>
<<elseif $mainChar.darkness== 25>><progress class="darknessBar" value="25" max="100"></progress>
<<elseif $mainChar.darkness== 26>><progress class="darknessBar" value="26" max="100"></progress>
<<elseif $mainChar.darkness== 27>><progress class="darknessBar" value="27" max="100"></progress>
<<elseif $mainChar.darkness== 28>><progress class="darknessBar" value="28" max="100"></progress>
<<elseif $mainChar.darkness== 29>><progress class="darknessBar" value="29" max="100"></progress>
<<elseif $mainChar.darkness== 30>><progress class="darknessBar" value="30" max="100"></progress>
<<elseif $mainChar.darkness== 31>><progress class="darknessBar" value="31" max="100"></progress>
<<elseif $mainChar.darkness== 32>><progress class="darknessBar" value="32" max="100"></progress>
<<elseif $mainChar.darkness== 33>><progress class="darknessBar" value="33" max="100"></progress>
<<elseif $mainChar.darkness== 34>><progress class="darknessBar" value="34" max="100"></progress>
<<elseif $mainChar.darkness== 35>><progress class="darknessBar" value="35" max="100"></progress>
<<elseif $mainChar.darkness== 36>><progress class="darknessBar" value="36" max="100"></progress>
<<elseif $mainChar.darkness== 37>><progress class="darknessBar" value="37" max="100"></progress>
<<elseif $mainChar.darkness== 38>><progress class="darknessBar" value="38" max="100"></progress>
<<elseif $mainChar.darkness== 39>><progress class="darknessBar" value="39" max="100"></progress>
<<elseif $mainChar.darkness== 40>><progress class="darknessBar" value="40" max="100"></progress>
<<elseif $mainChar.darkness== 41>><progress class="darknessBar" value="41" max="100"></progress>
<<elseif $mainChar.darkness== 42>><progress class="darknessBar" value="42" max="100"></progress>
<<elseif $mainChar.darkness== 43>><progress class="darknessBar" value="43" max="100"></progress>
<<elseif $mainChar.darkness== 44>><progress class="darknessBar" value="44" max="100"></progress>
<<elseif $mainChar.darkness== 45>><progress class="darknessBar" value="45" max="100"></progress>
<<elseif $mainChar.darkness== 46>><progress class="darknessBar" value="46" max="100"></progress>
<<elseif $mainChar.darkness== 47>><progress class="darknessBar" value="47" max="100"></progress>
<<elseif $mainChar.darkness== 48>><progress class="darknessBar" value="48" max="100"></progress>
<<elseif $mainChar.darkness== 49>><progress class="darknessBar" value="49" max="100"></progress>
<<elseif $mainChar.darkness== 50>><progress class="darknessBar" value="50" max="100"></progress>
<<elseif $mainChar.darkness== 51>><progress class="darknessBar" value="51" max="100"></progress>
<<elseif $mainChar.darkness== 52>><progress class="darknessBar" value="52" max="100"></progress>
<<elseif $mainChar.darkness== 53>><progress class="darknessBar" value="53" max="100"></progress>
<<elseif $mainChar.darkness== 54>><progress class="darknessBar" value="54" max="100"></progress>
<<elseif $mainChar.darkness== 55>><progress class="darknessBar" value="55" max="100"></progress>
<<elseif $mainChar.darkness== 56>><progress class="darknessBar" value="56" max="100"></progress>
<<elseif $mainChar.darkness== 57>><progress class="darknessBar" value="57" max="100"></progress>
<<elseif $mainChar.darkness== 58>><progress class="darknessBar" value="58" max="100"></progress>
<<elseif $mainChar.darkness== 59>><progress class="darknessBar" value="59" max="100"></progress>
<<elseif $mainChar.darkness== 60>><progress class="darknessBar" value="60" max="100"></progress>
<<elseif $mainChar.darkness== 61>><progress class="darknessBar" value="61" max="100"></progress>
<<elseif $mainChar.darkness== 62>><progress class="darknessBar" value="62" max="100"></progress>
<<elseif $mainChar.darkness== 63>><progress class="darknessBar" value="63" max="100"></progress>
<<elseif $mainChar.darkness== 64>><progress class="darknessBar" value="64" max="100"></progress>
<<elseif $mainChar.darkness== 65>><progress class="darknessBar" value="65" max="100"></progress>
<<elseif $mainChar.darkness== 66>><progress class="darknessBar" value="66" max="100"></progress>
<<elseif $mainChar.darkness== 67>><progress class="darknessBar" value="67" max="100"></progress>
<<elseif $mainChar.darkness== 68>><progress class="darknessBar" value="68" max="100"></progress>
<<elseif $mainChar.darkness== 69>><progress class="darknessBar" value="69" max="100"></progress>
<<elseif $mainChar.darkness== 70>><progress class="darknessBar" value="70" max="100"></progress>
<<elseif $mainChar.darkness== 71>><progress class="darknessBar" value="71" max="100"></progress>
<<elseif $mainChar.darkness== 72>><progress class="darknessBar" value="72" max="100"></progress>
<<elseif $mainChar.darkness== 73>><progress class="darknessBar" value="73" max="100"></progress>
<<elseif $mainChar.darkness== 74>><progress class="darknessBar" value="74" max="100"></progress>
<<elseif $mainChar.darkness== 75>><progress class="darknessBar" value="75" max="100"></progress>
<<elseif $mainChar.darkness== 76>><progress class="darknessBar" value="76" max="100"></progress>
<<elseif $mainChar.darkness== 77>><progress class="darknessBar" value="77" max="100"></progress>
<<elseif $mainChar.darkness== 78>><progress class="darknessBar" value="78" max="100"></progress>
<<elseif $mainChar.darkness== 79>><progress class="darknessBar" value="79" max="100"></progress>
<<elseif $mainChar.darkness== 80>><progress class="darknessBar" value="80" max="100"></progress>
<<elseif $mainChar.darkness== 81>><progress class="darknessBar" value="81" max="100"></progress>
<<elseif $mainChar.darkness== 82>><progress class="darknessBar" value="82" max="100"></progress>
<<elseif $mainChar.darkness== 83>><progress class="darknessBar" value="83" max="100"></progress>
<<elseif $mainChar.darkness== 84>><progress class="darknessBar" value="84" max="100"></progress>
<<elseif $mainChar.darkness== 85>><progress class="darknessBar" value="85" max="100"></progress>
<<elseif $mainChar.darkness== 86>><progress class="darknessBar" value="86" max="100"></progress>
<<elseif $mainChar.darkness== 87>><progress class="darknessBar" value="87" max="100"></progress>
<<elseif $mainChar.darkness== 88>><progress class="darknessBar" value="88" max="100"></progress>
<<elseif $mainChar.darkness== 89>><progress class="darknessBar" value="89" max="100"></progress>
<<elseif $mainChar.darkness== 90>><progress class="darknessBar" value="90" max="100"></progress>
<<elseif $mainChar.darkness== 91>><progress class="darknessBar" value="91" max="100"></progress>
<<elseif $mainChar.darkness== 92>><progress class="darknessBar" value="92" max="100"></progress>
<<elseif $mainChar.darkness== 93>><progress class="darknessBar" value="93" max="100"></progress>
<<elseif $mainChar.darkness== 94>><progress class="darknessBar" value="94" max="100"></progress>
<<elseif $mainChar.darkness== 95>><progress class="darknessBar" value="95" max="100"></progress>
<<elseif $mainChar.darkness== 96>><progress class="darknessBar" value="96" max="100"></progress>
<<elseif $mainChar.darkness== 97>><progress class="darknessBar" value="97" max="100"></progress>
<<elseif $mainChar.darkness== 98>><progress class="darknessBar" value="98" max="100"></progress>
<<elseif $mainChar.darkness== 99>><progress class="darknessBar" value="99" max="100"></progress>
<<elseif $mainChar.darkness >= 100>><progress class="darknessBar" value="100" max="100"></progress>
<<endif>>
<</widget>>
<<widget "attractionBar">>
<<if $currentGuest.attraction <= 0>><progress class="attractionBar" value="0" max="100"></progress>
<<elseif $currentGuest.attraction == 1>><progress class="attractionBar" value="1" max="100"></progress>
<<elseif $currentGuest.attraction== 2>><progress class="attractionBar" value="2" max="100"></progress>
<<elseif $currentGuest.attraction== 3>><progress class="attractionBar" value="3" max="100"></progress>
<<elseif $currentGuest.attraction== 4>><progress class="attractionBar" value="4" max="100"></progress>
<<elseif $currentGuest.attraction== 5>><progress class="attractionBar" value="5" max="100"></progress>
<<elseif $currentGuest.attraction== 6>><progress class="attractionBar" value="6" max="100"></progress>
<<elseif $currentGuest.attraction== 7>><progress class="attractionBar" value="7" max="100"></progress>
<<elseif $currentGuest.attraction== 8>><progress class="attractionBar" value="8" max="100"></progress>
<<elseif $currentGuest.attraction== 9>><progress class="attractionBar" value="9" max="100"></progress>
<<elseif $currentGuest.attraction== 10>><progress class="attractionBar" value="10" max="100"></progress>
<<elseif $currentGuest.attraction== 11>><progress class="attractionBar" value="11" max="100"></progress>
<<elseif $currentGuest.attraction== 12>><progress class="attractionBar" value="12" max="100"></progress>
<<elseif $currentGuest.attraction== 13>><progress class="attractionBar" value="13" max="100"></progress>
<<elseif $currentGuest.attraction== 14>><progress class="attractionBar" value="14" max="100"></progress>
<<elseif $currentGuest.attraction== 15>><progress class="attractionBar" value="15" max="100"></progress>
<<elseif $currentGuest.attraction== 16>><progress class="attractionBar" value="16" max="100"></progress>
<<elseif $currentGuest.attraction== 17>><progress class="attractionBar" value="17" max="100"></progress>
<<elseif $currentGuest.attraction== 18>><progress class="attractionBar" value="18" max="100"></progress>
<<elseif $currentGuest.attraction== 19>><progress class="attractionBar" value="19" max="100"></progress>
<<elseif $currentGuest.attraction== 20>><progress class="attractionBar" value="20" max="100"></progress>
<<elseif $currentGuest.attraction== 21>><progress class="attractionBar" value="21" max="100"></progress>
<<elseif $currentGuest.attraction== 22>><progress class="attractionBar" value="22" max="100"></progress>
<<elseif $currentGuest.attraction== 23>><progress class="attractionBar" value="23" max="100"></progress>
<<elseif $currentGuest.attraction== 24>><progress class="attractionBar" value="24" max="100"></progress>
<<elseif $currentGuest.attraction== 25>><progress class="attractionBar" value="25" max="100"></progress>
<<elseif $currentGuest.attraction== 26>><progress class="attractionBar" value="26" max="100"></progress>
<<elseif $currentGuest.attraction== 27>><progress class="attractionBar" value="27" max="100"></progress>
<<elseif $currentGuest.attraction== 28>><progress class="attractionBar" value="28" max="100"></progress>
<<elseif $currentGuest.attraction== 29>><progress class="attractionBar" value="29" max="100"></progress>
<<elseif $currentGuest.attraction== 30>><progress class="attractionBar" value="30" max="100"></progress>
<<elseif $currentGuest.attraction== 31>><progress class="attractionBar" value="31" max="100"></progress>
<<elseif $currentGuest.attraction== 32>><progress class="attractionBar" value="32" max="100"></progress>
<<elseif $currentGuest.attraction== 33>><progress class="attractionBar" value="33" max="100"></progress>
<<elseif $currentGuest.attraction== 34>><progress class="attractionBar" value="34" max="100"></progress>
<<elseif $currentGuest.attraction== 35>><progress class="attractionBar" value="35" max="100"></progress>
<<elseif $currentGuest.attraction== 36>><progress class="attractionBar" value="36" max="100"></progress>
<<elseif $currentGuest.attraction== 37>><progress class="attractionBar" value="37" max="100"></progress>
<<elseif $currentGuest.attraction== 38>><progress class="attractionBar" value="38" max="100"></progress>
<<elseif $currentGuest.attraction== 39>><progress class="attractionBar" value="39" max="100"></progress>
<<elseif $currentGuest.attraction== 40>><progress class="attractionBar" value="40" max="100"></progress>
<<elseif $currentGuest.attraction== 41>><progress class="attractionBar" value="41" max="100"></progress>
<<elseif $currentGuest.attraction== 42>><progress class="attractionBar" value="42" max="100"></progress>
<<elseif $currentGuest.attraction== 43>><progress class="attractionBar" value="43" max="100"></progress>
<<elseif $currentGuest.attraction== 44>><progress class="attractionBar" value="44" max="100"></progress>
<<elseif $currentGuest.attraction== 45>><progress class="attractionBar" value="45" max="100"></progress>
<<elseif $currentGuest.attraction== 46>><progress class="attractionBar" value="46" max="100"></progress>
<<elseif $currentGuest.attraction== 47>><progress class="attractionBar" value="47" max="100"></progress>
<<elseif $currentGuest.attraction== 48>><progress class="attractionBar" value="48" max="100"></progress>
<<elseif $currentGuest.attraction== 49>><progress class="attractionBar" value="49" max="100"></progress>
<<elseif $currentGuest.attraction== 50>><progress class="attractionBar" value="50" max="100"></progress>
<<elseif $currentGuest.attraction== 51>><progress class="attractionBar" value="51" max="100"></progress>
<<elseif $currentGuest.attraction== 52>><progress class="attractionBar" value="52" max="100"></progress>
<<elseif $currentGuest.attraction== 53>><progress class="attractionBar" value="53" max="100"></progress>
<<elseif $currentGuest.attraction== 54>><progress class="attractionBar" value="54" max="100"></progress>
<<elseif $currentGuest.attraction== 55>><progress class="attractionBar" value="55" max="100"></progress>
<<elseif $currentGuest.attraction== 56>><progress class="attractionBar" value="56" max="100"></progress>
<<elseif $currentGuest.attraction== 57>><progress class="attractionBar" value="57" max="100"></progress>
<<elseif $currentGuest.attraction== 58>><progress class="attractionBar" value="58" max="100"></progress>
<<elseif $currentGuest.attraction== 59>><progress class="attractionBar" value="59" max="100"></progress>
<<elseif $currentGuest.attraction== 60>><progress class="attractionBar" value="60" max="100"></progress>
<<elseif $currentGuest.attraction== 61>><progress class="attractionBar" value="61" max="100"></progress>
<<elseif $currentGuest.attraction== 62>><progress class="attractionBar" value="62" max="100"></progress>
<<elseif $currentGuest.attraction== 63>><progress class="attractionBar" value="63" max="100"></progress>
<<elseif $currentGuest.attraction== 64>><progress class="attractionBar" value="64" max="100"></progress>
<<elseif $currentGuest.attraction== 65>><progress class="attractionBar" value="65" max="100"></progress>
<<elseif $currentGuest.attraction== 66>><progress class="attractionBar" value="66" max="100"></progress>
<<elseif $currentGuest.attraction== 67>><progress class="attractionBar" value="67" max="100"></progress>
<<elseif $currentGuest.attraction== 68>><progress class="attractionBar" value="68" max="100"></progress>
<<elseif $currentGuest.attraction== 69>><progress class="attractionBar" value="69" max="100"></progress>
<<elseif $currentGuest.attraction== 70>><progress class="attractionBar" value="70" max="100"></progress>
<<elseif $currentGuest.attraction== 71>><progress class="attractionBar" value="71" max="100"></progress>
<<elseif $currentGuest.attraction== 72>><progress class="attractionBar" value="72" max="100"></progress>
<<elseif $currentGuest.attraction== 73>><progress class="attractionBar" value="73" max="100"></progress>
<<elseif $currentGuest.attraction== 74>><progress class="attractionBar" value="74" max="100"></progress>
<<elseif $currentGuest.attraction== 75>><progress class="attractionBar" value="75" max="100"></progress>
<<elseif $currentGuest.attraction== 76>><progress class="attractionBar" value="76" max="100"></progress>
<<elseif $currentGuest.attraction== 77>><progress class="attractionBar" value="77" max="100"></progress>
<<elseif $currentGuest.attraction== 78>><progress class="attractionBar" value="78" max="100"></progress>
<<elseif $currentGuest.attraction== 79>><progress class="attractionBar" value="79" max="100"></progress>
<<elseif $currentGuest.attraction== 80>><progress class="attractionBar" value="80" max="100"></progress>
<<elseif $currentGuest.attraction== 81>><progress class="attractionBar" value="81" max="100"></progress>
<<elseif $currentGuest.attraction== 82>><progress class="attractionBar" value="82" max="100"></progress>
<<elseif $currentGuest.attraction== 83>><progress class="attractionBar" value="83" max="100"></progress>
<<elseif $currentGuest.attraction== 84>><progress class="attractionBar" value="84" max="100"></progress>
<<elseif $currentGuest.attraction== 85>><progress class="attractionBar" value="85" max="100"></progress>
<<elseif $currentGuest.attraction== 86>><progress class="attractionBar" value="86" max="100"></progress>
<<elseif $currentGuest.attraction== 87>><progress class="attractionBar" value="87" max="100"></progress>
<<elseif $currentGuest.attraction== 88>><progress class="attractionBar" value="88" max="100"></progress>
<<elseif $currentGuest.attraction== 89>><progress class="attractionBar" value="89" max="100"></progress>
<<elseif $currentGuest.attraction== 90>><progress class="attractionBar" value="90" max="100"></progress>
<<elseif $currentGuest.attraction== 91>><progress class="attractionBar" value="91" max="100"></progress>
<<elseif $currentGuest.attraction== 92>><progress class="attractionBar" value="92" max="100"></progress>
<<elseif $currentGuest.attraction== 93>><progress class="attractionBar" value="93" max="100"></progress>
<<elseif $currentGuest.attraction== 94>><progress class="attractionBar" value="94" max="100"></progress>
<<elseif $currentGuest.attraction== 95>><progress class="attractionBar" value="95" max="100"></progress>
<<elseif $currentGuest.attraction== 96>><progress class="attractionBar" value="96" max="100"></progress>
<<elseif $currentGuest.attraction== 97>><progress class="attractionBar" value="97" max="100"></progress>
<<elseif $currentGuest.attraction== 98>><progress class="attractionBar" value="98" max="100"></progress>
<<elseif $currentGuest.attraction== 99>><progress class="attractionBar" value="99" max="100"></progress>
<<elseif $currentGuest.attraction >= 100>><progress class="attractionBar" value="100" max="100"></progress>
<<endif>>
<</widget>>
<<widget "orgasmBar">>
<<if $currentGuest.orgasm <= 0>><progress class="orgasmBar" value="0" max="100"/>
<<elseif $currentGuest.orgasm == 1>><progress class="orgasmBar" value="1" max="100"/>
<<elseif $currentGuest.orgasm== 2>><progress class="orgasmBar" value="2" max="100"/>
<<elseif $currentGuest.orgasm== 3>><progress class="orgasmBar" value="3" max="100"/>
<<elseif $currentGuest.orgasm== 4>><progress class="orgasmBar" value="4" max="100"/>
<<elseif $currentGuest.orgasm== 5>><progress class="orgasmBar" value="5" max="100"/>
<<elseif $currentGuest.orgasm== 6>><progress class="orgasmBar" value="6" max="100"/>
<<elseif $currentGuest.orgasm== 7>><progress class="orgasmBar" value="7" max="100"/>
<<elseif $currentGuest.orgasm== 8>><progress class="orgasmBar" value="8" max="100"/>
<<elseif $currentGuest.orgasm== 9>><progress class="orgasmBar" value="9" max="100"/>
<<elseif $currentGuest.orgasm== 10>><progress class="orgasmBar" value="10" max="100"/>
<<elseif $currentGuest.orgasm== 11>><progress class="orgasmBar" value="11" max="100"/>
<<elseif $currentGuest.orgasm== 12>><progress class="orgasmBar" value="12" max="100"/>
<<elseif $currentGuest.orgasm== 13>><progress class="orgasmBar" value="13" max="100"/>
<<elseif $currentGuest.orgasm== 14>><progress class="orgasmBar" value="14" max="100"/>
<<elseif $currentGuest.orgasm== 15>><progress class="orgasmBar" value="15" max="100"/>
<<elseif $currentGuest.orgasm== 16>><progress class="orgasmBar" value="16" max="100"/>
<<elseif $currentGuest.orgasm== 17>><progress class="orgasmBar" value="17" max="100"/>
<<elseif $currentGuest.orgasm== 18>><progress class="orgasmBar" value="18" max="100"/>
<<elseif $currentGuest.orgasm== 19>><progress class="orgasmBar" value="19" max="100"/>
<<elseif $currentGuest.orgasm== 20>><progress class="orgasmBar" value="20" max="100"/>
<<elseif $currentGuest.orgasm== 21>><progress class="orgasmBar" value="21" max="100"/>
<<elseif $currentGuest.orgasm== 22>><progress class="orgasmBar" value="22" max="100"/>
<<elseif $currentGuest.orgasm== 23>><progress class="orgasmBar" value="23" max="100"/>
<<elseif $currentGuest.orgasm== 24>><progress class="orgasmBar" value="24" max="100"/>
<<elseif $currentGuest.orgasm== 25>><progress class="orgasmBar" value="25" max="100"/>
<<elseif $currentGuest.orgasm== 26>><progress class="orgasmBar" value="26" max="100"/>
<<elseif $currentGuest.orgasm== 27>><progress class="orgasmBar" value="27" max="100"/>
<<elseif $currentGuest.orgasm== 28>><progress class="orgasmBar" value="28" max="100"/>
<<elseif $currentGuest.orgasm== 29>><progress class="orgasmBar" value="29" max="100"/>
<<elseif $currentGuest.orgasm== 30>><progress class="orgasmBar" value="30" max="100"/>
<<elseif $currentGuest.orgasm== 31>><progress class="orgasmBar" value="31" max="100"/>
<<elseif $currentGuest.orgasm== 32>><progress class="orgasmBar" value="32" max="100"/>
<<elseif $currentGuest.orgasm== 33>><progress class="orgasmBar" value="33" max="100"/>
<<elseif $currentGuest.orgasm== 34>><progress class="orgasmBar" value="34" max="100"/>
<<elseif $currentGuest.orgasm== 35>><progress class="orgasmBar" value="35" max="100"/>
<<elseif $currentGuest.orgasm== 36>><progress class="orgasmBar" value="36" max="100"/>
<<elseif $currentGuest.orgasm== 37>><progress class="orgasmBar" value="37" max="100"/>
<<elseif $currentGuest.orgasm== 38>><progress class="orgasmBar" value="38" max="100"/>
<<elseif $currentGuest.orgasm== 39>><progress class="orgasmBar" value="39" max="100"/>
<<elseif $currentGuest.orgasm== 40>><progress class="orgasmBar" value="40" max="100"/>
<<elseif $currentGuest.orgasm== 41>><progress class="orgasmBar" value="41" max="100"/>
<<elseif $currentGuest.orgasm== 42>><progress class="orgasmBar" value="42" max="100"/>
<<elseif $currentGuest.orgasm== 43>><progress class="orgasmBar" value="43" max="100"/>
<<elseif $currentGuest.orgasm== 44>><progress class="orgasmBar" value="44" max="100"/>
<<elseif $currentGuest.orgasm== 45>><progress class="orgasmBar" value="45" max="100"/>
<<elseif $currentGuest.orgasm== 46>><progress class="orgasmBar" value="46" max="100"/>
<<elseif $currentGuest.orgasm== 47>><progress class="orgasmBar" value="47" max="100"/>
<<elseif $currentGuest.orgasm== 48>><progress class="orgasmBar" value="48" max="100"/>
<<elseif $currentGuest.orgasm== 49>><progress class="orgasmBar" value="49" max="100"/>
<<elseif $currentGuest.orgasm== 50>><progress class="orgasmBar" value="50" max="100"/>
<<elseif $currentGuest.orgasm== 51>><progress class="orgasmBar" value="51" max="100"/>
<<elseif $currentGuest.orgasm== 52>><progress class="orgasmBar" value="52" max="100"/>
<<elseif $currentGuest.orgasm== 53>><progress class="orgasmBar" value="53" max="100"/>
<<elseif $currentGuest.orgasm== 54>><progress class="orgasmBar" value="54" max="100"/>
<<elseif $currentGuest.orgasm== 55>><progress class="orgasmBar" value="55" max="100"/>
<<elseif $currentGuest.orgasm== 56>><progress class="orgasmBar" value="56" max="100"/>
<<elseif $currentGuest.orgasm== 57>><progress class="orgasmBar" value="57" max="100"/>
<<elseif $currentGuest.orgasm== 58>><progress class="orgasmBar" value="58" max="100"/>
<<elseif $currentGuest.orgasm== 59>><progress class="orgasmBar" value="59" max="100"/>
<<elseif $currentGuest.orgasm== 60>><progress class="orgasmBar" value="60" max="100"/>
<<elseif $currentGuest.orgasm== 61>><progress class="orgasmBar" value="61" max="100"/>
<<elseif $currentGuest.orgasm== 62>><progress class="orgasmBar" value="62" max="100"/>
<<elseif $currentGuest.orgasm== 63>><progress class="orgasmBar" value="63" max="100"/>
<<elseif $currentGuest.orgasm== 64>><progress class="orgasmBar" value="64" max="100"/>
<<elseif $currentGuest.orgasm== 65>><progress class="orgasmBar" value="65" max="100"/>
<<elseif $currentGuest.orgasm== 66>><progress class="orgasmBar" value="66" max="100"/>
<<elseif $currentGuest.orgasm== 67>><progress class="orgasmBar" value="67" max="100"/>
<<elseif $currentGuest.orgasm== 68>><progress class="orgasmBar" value="68" max="100"/>
<<elseif $currentGuest.orgasm== 69>><progress class="orgasmBar" value="69" max="100"/>
<<elseif $currentGuest.orgasm== 70>><progress class="orgasmBar" value="70" max="100"/>
<<elseif $currentGuest.orgasm== 71>><progress class="orgasmBar" value="71" max="100"/>
<<elseif $currentGuest.orgasm== 72>><progress class="orgasmBar" value="72" max="100"/>
<<elseif $currentGuest.orgasm== 73>><progress class="orgasmBar" value="73" max="100"/>
<<elseif $currentGuest.orgasm== 74>><progress class="orgasmBar" value="74" max="100"/>
<<elseif $currentGuest.orgasm== 75>><progress class="orgasmBar" value="75" max="100"/>
<<elseif $currentGuest.orgasm== 76>><progress class="orgasmBar" value="76" max="100"/>
<<elseif $currentGuest.orgasm== 77>><progress class="orgasmBar" value="77" max="100"/>
<<elseif $currentGuest.orgasm== 78>><progress class="orgasmBar" value="78" max="100"/>
<<elseif $currentGuest.orgasm== 79>><progress class="orgasmBar" value="79" max="100"/>
<<elseif $currentGuest.orgasm== 80>><progress class="orgasmBar" value="80" max="100"/>
<<elseif $currentGuest.orgasm== 81>><progress class="orgasmBar" value="81" max="100"/>
<<elseif $currentGuest.orgasm== 82>><progress class="orgasmBar" value="82" max="100"/>
<<elseif $currentGuest.orgasm== 83>><progress class="orgasmBar" value="83" max="100"/>
<<elseif $currentGuest.orgasm== 84>><progress class="orgasmBar" value="84" max="100"/>
<<elseif $currentGuest.orgasm== 85>><progress class="orgasmBar" value="85" max="100"/>
<<elseif $currentGuest.orgasm== 86>><progress class="orgasmBar" value="86" max="100"/>
<<elseif $currentGuest.orgasm== 87>><progress class="orgasmBar" value="87" max="100"/>
<<elseif $currentGuest.orgasm== 88>><progress class="orgasmBar" value="88" max="100"/>
<<elseif $currentGuest.orgasm== 89>><progress class="orgasmBar" value="89" max="100"/>
<<elseif $currentGuest.orgasm== 90>><progress class="orgasmBar" value="90" max="100"/>
<<elseif $currentGuest.orgasm== 91>><progress class="orgasmBar" value="91" max="100"/>
<<elseif $currentGuest.orgasm== 92>><progress class="orgasmBar" value="92" max="100"/>
<<elseif $currentGuest.orgasm== 93>><progress class="orgasmBar" value="93" max="100"/>
<<elseif $currentGuest.orgasm== 94>><progress class="orgasmBar" value="94" max="100"/>
<<elseif $currentGuest.orgasm== 95>><progress class="orgasmBar" value="95" max="100"/>
<<elseif $currentGuest.orgasm== 96>><progress class="orgasmBar" value="96" max="100"/>
<<elseif $currentGuest.orgasm== 97>><progress class="orgasmBar" value="97" max="100"/>
<<elseif $currentGuest.orgasm== 98>><progress class="orgasmBar" value="98" max="100"/>
<<elseif $currentGuest.orgasm== 99>><progress class="orgasmBar" value="99" max="100"/>
<<elseif $currentGuest.orgasm >= 100>><progress class="orgasmBar" value="100" max="100"/>
<<endif>>
<</widget>>
<!-- <<radiobutton "$picsPathState" "Online" autocheck>> Online pics
<<radiobutton "$picsPathState" "Offline" autocheck>> Offline pics -->
<<radiobutton "$gamePicsAnimation" "Enabled" autocheck>> Animated in-game pics
<<radiobutton "$gamePicsAnimation" "Disabled" autocheck>> Non-animated in-game pics
<<!-- "https://MilkyNail.site/SLATPics/" or "SLATPics/" -->><<if $cheatTier == 1 or $cheatTier == 2 or $cheatTier == 3>>
<strong><u>Basic access card ($5)</u></strong>
<br><br>
Current money: $mainChar.money <br>
<<link "+$100">><<set $mainChar.money += 100>><<goto $currentPassage>><</link>> | <<link "-$100">><<set $mainChar.money -= 100>><<goto $currentPassage>><</link>>
<br><br>
Current Energy: $mainChar.energy <br>
<<link "+30 Energy">><<set $mainChar.energy += 30>><<goto $currentPassage>><</link>> | <<link "-30 Energy">><<set $mainChar.energy -= 30>><<goto $currentPassage>><</link>>
<<else>>
<u>Basic access card ($5)</u> (NO ACCESS)
<br><br>
Current money: $mainChar.money <br>
+$100 | -$100
<br><br>
Current Energy: $mainChar.energy <br>
+30 Energy | -30 Energy
<<endif>>
<br><br>
<<if $cheatTier == 2 or $cheatTier == 3>>
<strong><u>Advanced access card ($14)</u></strong>
<br><br>
Current Corruption: $mainChar.corruption <br>
<<link "+10 Corruption">><<set $mainChar.corruption += 10>><<goto $currentPassage>><</link>> | <<link "-10 Corruption">><<set $mainChar.corruption -= 10>><<goto $currentPassage>><</link>>
<br><br>
Current Darkness: $mainChar.darkness <br>
<<link "+10 Darkness">><<set $mainChar.darkness += 10>><<goto $currentPassage>><</link>> | <<link "-10 Darkness">><<set $mainChar.darkness -= 10>><<goto $currentPassage>><</link>>
<<else>>
<u>Advanced access card ($14)</u> (NO ACCESS)
<br><br>
Current Corruption: $mainChar.corruption <br>
+10 Corruption | -10 Corruption
<br><br>
Current Darkness: $mainChar.darkness <br>
+10 Darkness | -10 Darkness
<<endif>>
<br><br>
<<if $cheatTier == 3>>
<strong><u>Full access card ($24)</u></strong>
<br><br>
Current Prostitution Lvl: $mainChar.skills.prostitutionLvl <br>
<<link "+1 Prostitution Lvl">><<set $mainChar.skills.prostitutionLvl += 1>><<goto $currentPassage>><</link>>
<br><br>
Current Milking Lvl: $mainChar.skills.milkingLvl <br>
<<link "+1 Milking Lvl">><<set $mainChar.skills.milkingLvl += 1>><<goto $currentPassage>><</link>>
<br><br>
Current Hacking Lvl: $mainChar.skills.hackingLvl <br>
<<link "+1 Hacking Lvl">><<set $mainChar.skills.hackingLvl += 1>><<goto $currentPassage>><</link>>
<<else>>
<u>Full access card ($24)</u> (NO ACCESS)
<br><br>
Current Prostitution Lvl: $mainChar.skills.prostitutionLvl <br>
+1 Prostitution Lvl
<br><br>
Current Milking Lvl: $mainChar.skills.milkingLvl <br>
+1 Milking Lvl
<br><br>
Current Mechanical Lvl: $mainChar.skills.hackingLvl <br>
+1 Hacking Lvl
<<endif>><<widget "ClothesUsage">>
<!-- _args[0] - The slot of the clothes (like "head" or "shoes") -->
<!-- _args[1] - The name of the clothes item (like "Neon stockings") -->
<<switch _args[0]>>
<<case "neck">>
<<if $mainChar.clothes.neck == String.format(_args[1])>>
<<set $mainChar.clothes.neck = "">>
<<else>>
<<set $mainChar.clothes.neck = String.format(_args[1])>>
<<endif>>
<<case "bodysuit">>
<<if $mainChar.clothes.bodysuit == String.format(_args[1])>>
<<set $mainChar.clothes.bodysuit = "">>
<<else>>
<<set $mainChar.clothes.bodysuit = String.format(_args[1])>>
<<endif>>
<<case "upperBody">>
<<if $mainChar.clothes.upperBody == String.format(_args[1])>>
<<set $mainChar.clothes.upperBody = "">>
<<else>>
<<set $mainChar.clothes.upperBody = String.format(_args[1])>>
<<endif>>
<<case "bra">>
<<if $mainChar.clothes.bra == String.format(_args[1])>>
<<set $mainChar.clothes.bra = "">>
<<else>>
<<set $mainChar.clothes.bra = String.format(_args[1])>>
<<endif>>
<<case "lowerBody">>
<<if $mainChar.clothes.lowerBody == String.format(_args[1])>>
<<set $mainChar.clothes.lowerBody = "">>
<<else>>
<<set $mainChar.clothes.lowerBody = String.format(_args[1])>>
<<endif>>
<<case "panties">>
<<if $mainChar.clothes.panties == String.format(_args[1])>>
<<set $mainChar.clothes.panties = "">>
<<else>>
<<set $mainChar.clothes.panties = String.format(_args[1])>>
<<endif>>
<<case "stockings">>
<<if $mainChar.clothes.stockings == String.format(_args[1])>>
<<set $mainChar.clothes.stockings = "">>
<<else>>
<<set $mainChar.clothes.stockings = String.format(_args[1])>>
<<endif>>
<<case "shoes">>
<<if $mainChar.clothes.shoes == String.format(_args[1])>>
<<set $mainChar.clothes.shoes = "">>
<<else>>
<<set $mainChar.clothes.shoes = String.format(_args[1])>>
<<endif>>
<</switch>>
<</widget>>
<<widget "PiercingsUsage">>
<!-- _args[0] - The slot of the piercing (like "nipples") -->
<!-- _args[1] - The name of the piercing item (like "Nipple bars") -->
<<switch _args[0]>>
<<case "ears">>
<<if $mainChar.piercings.ears == String.format(_args[1])>>
<<set $mainChar.piercings.ears = "">>
<<else>>
<<set $mainChar.piercings.ears = String.format(_args[1])>>
<<endif>>
<<case "neck">>
<<if $mainChar.piercings.neck == String.format(_args[1])>>
<<set $mainChar.piercings.neck = "">>
<<else>>
<<set $mainChar.piercings.neck = String.format(_args[1])>>
<<endif>>
<<case "nipples">>
<<if $mainChar.piercings.nipples == String.format(_args[1])>>
<<set $mainChar.piercings.nipples = "">>
<<else>>
<<set $mainChar.piercings.nipples = String.format(_args[1])>>
<<endif>>
<<case "stomach">>
<<if $mainChar.piercings.stomach == String.format(_args[1])>>
<<set $mainChar.piercings.stomach = "">>
<<else>>
<<set $mainChar.piercings.stomach = String.format(_args[1])>>
<<endif>>
<<case "clit">>
<<if $mainChar.piercings.clit == String.format(_args[1])>>
<<set $mainChar.piercings.clit = "">>
<<else>>
<<set $mainChar.piercings.clit = String.format(_args[1])>>
<<endif>>
<</switch>>
<</widget>>
<<widget "TakeOffTemp">>
<!-- _args[0] - The slot of item that needs to be taken off and saved ('shoes', 'head') -->
<<switch _args[0]>>
<<case "head">>
<<set $tempClothesSaveHead = $mainChar.clothes.head>>
<<set $mainChar.clothes.head = ''>>
<<case "neck">>
<<set $tempClothesSaveNeck = $mainChar.clothes.neck>>
<<set $mainChar.clothes.neck = ''>>
<<case "bodysuit">>
<<set $tempClothesSaveBodysuit = $mainChar.clothes.bodysuit>>
<<set $mainChar.clothes.bodysuit = ''>>
<<case "upperBody">>
<<set $tempClothesSaveUpperBody = $mainChar.clothes.upperBody>>
<<set $mainChar.clothes.upperBody = ''>>
<<case "bra">>
<<set $tempClothesSaveBra = $mainChar.clothes.bra>>
<<set $mainChar.clothes.bra = ''>>
<<case "lowerBody">>
<<set $tempClothesSaveLowerBody = $mainChar.clothes.lowerBody>>
<<set $mainChar.clothes.lowerBody = ''>>
<<case "panties">>
<<set $tempClothesSavePanties = $mainChar.clothes.panties>>
<<set $mainChar.clothes.panties = ''>>
<<case "stockings">>
<<set $tempClothesSaveStockings = $mainChar.clothes.stockings>>
<<set $mainChar.clothes.stockings = ''>>
<<case "shoes">>
<<set $tempClothesSaveShoes = $mainChar.clothes.shoes>>
<<set $mainChar.clothes.shoes = ''>>
<<case "eyes">>
<<set $tempClothesSaveEyes = $mainChar.clothes.eyes>>
<<set $mainChar.clothes.eyes = ''>>
<</switch>>
<</widget>>
<<widget "TakeOnTemp">>
<!-- _args[0] - The slot of item that needs to be taken on from saved ('shoes', 'head') -->
<<switch _args[0]>>
<<case "head">>
<<set $mainChar.clothes.head = $tempClothesSaveHead>>
<<case "neck">>
<<set $mainChar.clothes.neck = $tempClothesSaveNeck>>
<<case "bodysuit">>
<<set $mainChar.clothes.bodysuit = $tempClothesSaveBodysuit>>
<<case "upperBody">>
<<set $mainChar.clothes.upperBody = $tempClothesSaveUpperBody>>
<<case "bra">>
<<set $mainChar.clothes.bra = $tempClothesSaveBra>>
<<case "lowerBody">>
<<set $mainChar.clothes.lowerBody = $tempClothesSaveLowerBody>>
<<case "panties">>
<<set $mainChar.clothes.panties = $tempClothesSavePanties>>
<<case "stockings">>
<<set $mainChar.clothes.stockings = $tempClothesSaveStockings>>
<<case "shoes">>
<<set $mainChar.clothes.shoes = $tempClothesSaveShoes>>
<<case "eyes">>
<<set $mainChar.clothes.eyes = $tempClothesSaveEyes>>
<</switch>>
<</widget>><div align="center" class="pageHeader">Wardrobe <br> $wardrobeClothesSection section</div>
<br><br>
<<switch $wardrobeClothesSection>>
<<case "Neck">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "neck" "Choker">> </td><td>
<strong>Choker</strong> <br><br> $clothesDescription["Choker"] </td></tr><tr><td>
<<if $mainChar.clothes.neck == "Choker">>
<<link "Take it off">><<ClothesUsage "neck" "Choker">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "neck" "Choker">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<if $itemsObtained.clothes.neck.includes("Gem necklace")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "neck" "Gem necklace">> </td><td>
<strong>Gem necklace</strong> <br><br> $clothesDescription["Gem necklace"] </td></tr><tr><td>
<<if $mainChar.clothes.neck == "Gem necklace">>
<<link "Take it off">><<ClothesUsage "neck" "Gem necklace">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "neck" "Gem necklace">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<case "Upper body">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "upperBody" "Neon shirt">> </td><td>
<strong>Neon shirt</strong> <br><br> $clothesDescription["Neon shirt"] </td></tr><tr><td>
<<if $mainChar.clothes.upperBody == "Neon shirt">>
<<link "Take it off">><<ClothesUsage "upperBody" "Neon shirt">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "upperBody" "Neon shirt">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<if $itemsObtained.clothes.upperBody.includes("Crop top")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "upperBody" "Crop top">> </td><td>
<strong>Crop top</strong> <br><br> $clothesDescription["Crop top"] </td></tr><tr><td>
<<if $mainChar.clothes.upperBody == "Crop top">>
<<link "Take it off">><<ClothesUsage "upperBody" "Crop top">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "upperBody" "Crop top">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<if $itemsObtained.clothes.upperBody.includes("Formal blazer")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "upperBody" "Formal blazer">> </td><td>
<strong>Formal blazer</strong> <br><br> $clothesDescription["Formal blazer"] </td></tr><tr><td>
<<if $mainChar.clothes.upperBody == "Formal blazer">>
<<link "Take it off">><<ClothesUsage "upperBody" "Formal blazer">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "upperBody" "Formal blazer">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<case "Lower body">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "lowerBody" "Neon shorts">> </td><td>
<strong>Neon shorts</strong> <br><br> $clothesDescription["Neon shorts"] </td></tr><tr><td>
<<if $mainChar.clothes.lowerBody == "Neon shorts">>
<<link "Take it off">><<ClothesUsage "lowerBody" "Neon shorts">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "lowerBody" "Neon shorts">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<if $itemsObtained.clothes.lowerBody.includes("Formal skirt")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "lowerBody" "Formal skirt">> </td><td>
<strong>Formal skirt</strong> <br><br> $clothesDescription["Formal skirt"] </td></tr><tr><td>
<<if $mainChar.clothes.lowerBody == "Formal skirt">>
<<link "Take it off">><<ClothesUsage "lowerBody" "Formal skirt">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "lowerBody" "Formal skirt">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<if $itemsObtained.clothes.lowerBody.includes("Slim jeans")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "lowerBody" "Slim jeans">> </td><td>
<strong>Slim jeans</strong> <br><br> $clothesDescription["Slim jeans"] </td></tr><tr><td>
<<if $mainChar.clothes.lowerBody == "Slim jeans">>
<<link "Take it off">><<ClothesUsage "lowerBody" "Slim jeans">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "lowerBody" "Slim jeans">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<case "Shoes">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "shoes" "Neon shoes">> </td><td>
<strong>Neon shoes</strong> <br><br> $clothesDescription["Neon shoes"] </td></tr><tr><td>
<<if $mainChar.clothes.shoes == "Neon shoes">>
<<link "Take it off">><<ClothesUsage "shoes" "Neon shoes">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "shoes" "Neon shoes">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<if $itemsObtained.clothes.shoes.includes("Formal shoes")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "shoes" "Formal shoes">> </td><td>
<strong>Formal shoes</strong> <br><br> $clothesDescription["Formal shoes"] </td></tr><tr><td>
<<if $mainChar.clothes.shoes == "Formal shoes">>
<<link "Take it off">><<ClothesUsage "shoes" "Formal shoes">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "shoes" "Formal shoes">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<if $itemsObtained.clothes.shoes.includes("Sneakers")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "shoes" "Sneakers">> </td><td>
<strong>Sneakers</strong> <br><br> $clothesDescription["Sneakers"] </td></tr><tr><td>
<<if $mainChar.clothes.shoes == "Sneakers">>
<<link "Take it off">><<ClothesUsage "shoes" "Sneakers">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "shoes" "Sneakers">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<case "Bra">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "bra" "Neon bra">> </td><td>
<strong>Neon bra</strong> <br><br> $clothesDescription["Neon bra"] </td></tr><tr><td>
<<if $mainChar.clothes.bra == "Neon bra">>
<<link "Take it off">><<ClothesUsage "bra" "Neon bra">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "bra" "Neon bra">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<if $itemsObtained.clothes.bra.includes("Formal bra")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "bra" "Formal bra">> </td><td>
<strong>Formal bra</strong> <br><br> $clothesDescription["Formal bra"] </td></tr><tr><td>
<<if $mainChar.clothes.bra == "Formal bra">>
<<link "Take it off">><<ClothesUsage "bra" "Formal bra">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "bra" "Formal bra">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<if $itemsObtained.clothes.bra.includes("Soft bra")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "bra" "Soft bra">> </td><td>
<strong>Soft bra</strong> <br><br> $clothesDescription["Soft bra"] </td></tr><tr><td>
<<if $mainChar.clothes.bra == "Soft bra">>
<<link "Take it off">><<ClothesUsage "bra" "Soft bra">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "bra" "Soft bra">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<case "Panties">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "panties" "Neon panties">> </td><td>
<strong>Neon panties</strong> <br><br> $clothesDescription["Neon panties"] </td></tr><tr><td>
<<if $mainChar.clothes.panties == "Neon panties">>
<<link "Take it off">><<ClothesUsage "panties" "Neon panties">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "panties" "Neon panties">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<if $itemsObtained.clothes.panties.includes("Formal panties")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "panties" "Formal panties">> </td><td>
<strong>Formal panties</strong> <br><br> $clothesDescription["Formal panties"] </td></tr><tr><td>
<<if $mainChar.clothes.panties == "Formal panties">>
<<link "Take it off">><<ClothesUsage "panties" "Formal panties">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "panties" "Formal panties">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<if $itemsObtained.clothes.panties.includes("Soft panties")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "panties" "Soft panties">> </td><td>
<strong>Soft panties</strong> <br><br> $clothesDescription["Soft panties"] </td></tr><tr><td>
<<if $mainChar.clothes.panties == "Soft panties">>
<<link "Take it off">><<ClothesUsage "panties" "Soft panties">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "panties" "Soft panties">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<case "Stockings">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "stockings" "Neon stockings">> </td><td>
<strong>Neon stockings</strong> <br><br> $clothesDescription["Neon stockings"] </td></tr><tr><td>
<<if $mainChar.clothes.stockings == "Neon stockings">>
<<link "Take it off">><<ClothesUsage "stockings" "Neon stockings">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<ClothesUsage "stockings" "Neon stockings">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<case "Earrings">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "piercing ears" "Earrings balls">> </td><td>
<strong>Earrings balls</strong> <br><br> $clothesDescription["Earrings balls"] </td></tr><tr><td>
<<if $mainChar.piercings.ears == "Earrings balls">>
<<link "Take it off">><<PiercingsUsage "ears" "Earrings balls">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<PiercingsUsage "ears" "Earrings balls">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<if $itemsObtained.piercings.ears.includes("Long earrings")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "piercing ears" "Long earrings">> </td><td>
<strong>Long earrings</strong> <br><br> $clothesDescription["Long earrings"] </td></tr><tr><td>
<<if $mainChar.piercings.ears == "Long earrings">>
<<link "Take it off">><<PiercingsUsage "ears" "Long earrings">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<PiercingsUsage "ears" "Long earrings">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<case "Neck piercings">>
<<if $itemsObtained.piercings.neck.includes("Neck piercing complex")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
@@#CPiercingDoll1;<<ShowDollClothes "piercing neck" "Neck piercing complex1">>@@
@@#CPiercingDoll2.hidden;<<ShowDollClothes "piercing neck" "Neck piercing complex2">>@@</td><td>
<strong><<PiercingComplexName "Neck piercing complex" 2>></strong> <br><br> $clothesDescription["Neck piercing complex"] </td></tr><tr><td>
<<if $mainChar.piercings.neck.includes("Neck piercing complex")>>
<<link "Take it off">><<set $mainChar.piercings.neck = "">><<goto $currentPassage>><</link>> |
<<link "Apply changes">><<set $mainChar.piercings.neck = _complexPiercingToApply>><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<set $mainChar.piercings.neck = _complexPiercingToApply>><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<case "Nipples">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "piercing nipples" "Nipple bars">> </td><td>
<strong>Nipple bars</strong> <br><br> $clothesDescription["Nipple bars"] </td></tr><tr><td>
<<if $mainChar.piercings.nipples == "Nipple bars">>
<<link "Take it off">><<PiercingsUsage "nipples" "Nipple bars">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<PiercingsUsage "nipples" "Nipple bars">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<if $itemsObtained.piercings.nipples.includes("Nipple rings")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "piercing nipples" "Nipple rings">> </td><td>
<strong>Nipple rings</strong> <br><br> $clothesDescription["Nipple rings"] </td></tr><tr><td>
<<if $mainChar.piercings.nipples == "Nipple rings">>
<<link "Take it off">><<PiercingsUsage "nipples" "Nipple rings">><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<PiercingsUsage "nipples" "Nipple rings">><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<case "Stomach">>
<<if $itemsObtained.piercings.stomach.includes("Stomach piercing complex")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
@@#CPiercingDoll1;<<ShowDollClothes "piercing stomach" "Stomach piercing complex1">>@@
@@#CPiercingDoll2.hidden;<<ShowDollClothes "piercing stomach" "Stomach piercing complex2">>@@
@@#CPiercingDoll3.hidden;<<ShowDollClothes "piercing stomach" "Stomach piercing complex3">>@@
@@#CPiercingDoll4.hidden;<<ShowDollClothes "piercing stomach" "Stomach piercing complex4">>@@</td><td>
<strong><<PiercingComplexName "Stomach piercing complex" 4>></strong> <br><br> $clothesDescription["Stomach piercing complex"] </td></tr><tr><td>
<<if $mainChar.piercings.stomach.includes("Stomach piercing complex")>>
<<link "Take it off">><<set $mainChar.piercings.stomach = "">><<goto $currentPassage>><</link>> |
<<link "Apply changes">><<set $mainChar.piercings.stomach = _complexPiercingToApply>><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<set $mainChar.piercings.stomach = _complexPiercingToApply>><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<<case "Clit">>
<<if $itemsObtained.piercings.clit.includes("Clit piercing complex")>> <br>
<table class="showDollTable"><tr><td rowspan="2">
@@#CPiercingDoll1;<<ShowDollClothes "piercing clit" "Clit piercing complex1">>@@
@@#CPiercingDoll2.hidden;<<ShowDollClothes "piercing clit" "Clit piercing complex2">>@@
@@#CPiercingDoll3.hidden;<<ShowDollClothes "piercing clit" "Clit piercing complex3">>@@</td><td>
<strong><<PiercingComplexName "Clit piercing complex" 3>></strong> <br><br> $clothesDescription["Clit piercing complex"] </td></tr><tr><td>
<<if $mainChar.piercings.clit.includes("Clit piercing complex")>>
<<link "Take it off">><<set $mainChar.piercings.clit = "">><<goto $currentPassage>><</link>> |
<<link "Apply changes">><<set $mainChar.piercings.clit = _complexPiercingToApply>><<goto $currentPassage>><</link>>
<<else>>
<<link "Put on">><<set $mainChar.piercings.clit = _complexPiercingToApply>><<goto $currentPassage>><</link>>
<<endif>>
</td></tr></table>
<<endif>>
<</switch>>
<br><br>
[[Back->Wardrobe]]<div align="center" class="pageHeader">Main Hall</div>
<div align="center" class="pageAnnotation">~ The wide corridor is covered with a long red carpet, on which it is pleasant to walk from one section to another. <<if $timeOfDay == "Day">>But several stern looking guards do not let you relax. They tirelessly monitor customers and employees as they pass by<<else>>There are only a few clients and staff walking alone in the dim light<<endif>> ~</div>
<br>
<<if $timeOfDay == "Day">>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/Hall/Hall" + $picsExtension)]]</div>
<<else>>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/Hall/HallDark" + $picsExtension)]]</div>
<<endif>>
<<if visited() == 1>><<timed 370ms>><<goto "Bedroom: Meet Hugo">><</timed>><<endif>>
<br><br>
<<if $timeOfDay == "Day">>
[[Medical Bay]]
<<else>>
@@.minus;Medical Bay@@ [Lvl.3] - closed till 8am
<<endif>> <br>
<<if $timeOfDay == "Day">>
[[Clothing Store]]
<<else>>
@@.minus;Clothing Store@@ [Lvl.3] - closed till 8am
<<endif>>
<br><br>
<<if $timeOfDay == "Day">>
[[Dairy Farm]]
<<else>>
@@.minus;Dairy Farm@@ [Lvl.3] - closed till 8am
<<endif>> <br>
<<if $timeOfDay == "Day">>
[[Brothel Wing]]
<<else>>
@@.minus;Brothel Wing@@ [Lvl.3] - closed till 8am
<<endif>>
<<if $LolaQuest1Finished == true>>
<br><br>
[[Lola's Den]]
<<endif>>
<br><br>
<<if $timeOfDay == "Day">>
[[Your bedroom->Bedroom]]
<<else>>
<<link "@@.minus;Your bedroom@@ (hacked)">><<goto "Bedroom">><</link>>
<<endif>>
<div align="center" class="pageHeader">Dairy Farm</div>
<div align="center" class="pageAnnotation">~ Rows of half-closed rooms are filled with soft moans. Each room has a TV and adult toys to make the process less boring. You can't help but notice that most of the clients in this section have impressive breasts... ~</div>
<br>
<<if $timeOfDay == "Day">>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/DairyFarm/DairyFarm" + $picsExtension)]]</div>
<<else>>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/DairyFarm/DairyFarmDark" + $picsExtension)]]</div>
<<endif>>
<<if visited() == 1>><<goto "Dairy Farm: First time">><<endif>>
<br><br>
<<if $hour < 8 or $hour >= 20>>
Dairy farm is closed for the night. Working hours: 8am - 8pm. <br>
<<else>>
<<if $mainChar.body.breasts > 0>>
<<if $mainChar.energy < 30>>
Milk breasts - You are too tired
<<else>>
<<link "Milk breasts">>
<<TakeOffTemp "upperBody">>
<<TakeOffTemp "bra">>
<<goto "Milk breasts">>
<</link>>
<<endif>> <br>
<<endif>>
<<if $mainChar.body.genitals > 0>>
<<if $mainChar.energy < 30>>
Collect semen - You are too tired
<<else>>
<<link "Collect semen">>
<<TakeOffTemp "lowerBody">>
<<TakeOffTemp "panties">>
<<goto "Collect semen">>
<</link>>
<<endif>> <br>
<<endif>>
<<if $mainChar.body.genitals == 0>>
<<if $mainChar.energy < 30>>
Collect vaginal lubrication - You are too tired
<<else>>
<<link "Collect vaginal lubrication">>
<<TakeOffTemp "lowerBody">>
<<TakeOffTemp "panties">>
<<goto "Collect vaginal lubrication">>
<</link>>
<<endif>> <br>
<<endif>>
<<endif>>
<br>
[[Main Hall]]<div align="center" class="pageHeader">Brothel Wing</div>
<div align="center" class="pageAnnotation">~ A corridor in playful pink tones stretches in front of you. On the left side are gloryhole rooms (they are closed for renovations), on the right - rooms for "working closely" with guests. Don't let the absolute silence and few passing customers fool you - work is in full swing here ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/BrothelWing/BrothelWing" + $picsExtension)]]</div>
<<if visited() == 1>><<goto "Brothel Wing: First time">><<endif>>
<br><br>
<<if $hour < 8 or $hour >= 20>>
Brothel wing is closed for the night. Working hours: 8am - 8pm.
<<else>>
<<if $mainChar.energy < 10>>
Work with guests - You are too tired
<<else>>
<<if $mainChar.corruption < 10>>
Work with guests - {Corruption: $mainChar.corruption/10}
<<else>>
<<link "Work with guests">>
<<EmptyChipSlot>>
<<SetAvailableChips>>
<<SetGuestRandomTraits "1">> <<set $room1Num = random(101, 105)>>
<<SetGuestRandomTraits "2">> <<set $room2Num = random(106, 110)>>
<<SetGuestRandomTraits "3">> <<set $room3Num = random(111, 115)>>
<<SetGuestRandomTraits "4">> <<set $room4Num = random(116, 120)>>
<<set $currentGuest.orgasm = 5>>
<<set $currentGuest.attraction = 10>>
<<set $prostitutionObserver = {guestTotalOrgasms: 0, guestTotalSnacks: 0, guestTotalDrinks: 0}>>
<<goto "Prostitution menu">>
<</link>>
<<endif>>
<<endif>>
<<endif>>
<br><br>
[[Main Hall]]<<widget "ProfilePic">>
<!-- _args[0] - The name of a character ("AI", "Hugo", "Lola", "Olivia", "Voice") -->
[img[String.format($picsPath + "SLATPics/Portraits/" + _args[0] + $picsExtension)]]
<</widget>><<widget "UpdateInfoRefresh">>
<!-- _args[0] - should updateInfo() be "checked" in order to show errors. "check" or nothing -->
<<if def _args[0]>>
<<set $check = _args[0]>>
<<endif>>
<<script>>
function updateInfo(a) {
/* if a == "check" player will receive all error messages */
try {
var http = new XMLHttpRequest();
http.onerror = function() {
if (a == "check") { alert("Server request (opening, sending) failed!") };
};
} catch(error) {
if (a == "check") { alert(error.message) };
};
http.onload = function() {
if (http.status === 200 && http.readyState == 4) {
var text = http.responseText;
variables().updateText = text;
} else {
if (a == "check") { alert("Server request failed! Http status: " + http.status + " " + http.statusText) };
};
};
try {
http.open('GET', "https://MilkyNail.site/updateSLAT.php", true);
http.send(null);
http.onerror = function() {
if (a == "check") { alert("Server request failed! (Probably server side or network issue)") };
};
} catch(error) {
if (a == "check") { alert(error.message) };
};
};
updateInfo(variables().check);
<</script>>
<</widget>>
<<widget "VersionAndOptions">>
<<set $gameVersionText = String.format("v"+$gameVersion[0]+"."+$gameVersion[1]+"."+$gameVersion[2])>>
<<set $serverGameVersionText = String.format("v"+$serverGameVersion[0]+"."+$serverGameVersion[1]+"."+$serverGameVersion[2])>>
<strong><<print $gameVersionText>></strong><sub><<if $picsPath.first() == "h">>online<<else>>offline<<endif>></sub>
(<<link "Options">>
<<if passage() != "Version check" and passage() != "Settings" and passage() != "CHANGELOG" and passage() != "BIO" and passage() != "Cheat entrance" and passage() != "Access card cabinet">>
<<UpdateInfoRefresh>> <!-- Doesn't work, but must be here -->
<<set $lastPassageVersionCheck = passage()>>
<<set $pastPassage to passage()>>
<<if $phoneIsUsed == true>><<script>>UIBar.stow(true);<</script>><<endif>>
<<goto "Version check">>
<<endif>>
<</link>>)
<<if $serverGameVersionText != "v0.0.0" and $serverGameVersionText != $gameVersionText>>
<a title="New version available">!</a>
<<if $serverGameVersionText != $gameVersionText and $lastUpdateDialogVersion != $serverGameVersionText>>
<<set $updateDialogPause = false>>
<<set $lastUpdateDialogVersion = $serverGameVersionText>>
<<script>>
function closeUpdateDialog() {
Dialog.close();
};
function updateDialog() {
Dialog.setup("UPDATE");
Dialog.append("New version available!");
Dialog.open();
setTimeout(closeUpdateDialog, 2000);
};
updateDialog();
<</script>>
<<endif>>
<<endif>>
<</widget>><<include "Version check code">>
<<radiobutton "$picsPathState" "Online" autocheck>> Online version (load pics from MilkyNail.site/SLATPics) <br>
<<radiobutton "$picsPathState" "Offline" autocheck>> Offline version (load pics from {<a target="_blank" href="./">this directory</a>}/SLATPics)
<br>
<br>
(For more settings click on the "Settings" button at the bottom of side menu, or this [[link->Settings]])
<br>
<br>
<<set $serverGameVersionText = String.format("v"+$serverGameVersion[0]+"."+$serverGameVersion[1]+"."+$serverGameVersion[2])>>
Latest game version available: <<print $serverGameVersionText>> (<a target="_blank" href="https://MilkyNail.site/slat.html">download</a>)
<<if ($serverGameVersionText != "v0.0.0" and $serverGameVersionText != $gameVersionText)>> <strong>New!</strong><<endif>> <br>
<br>
<br>
<<link "Check again">><<UpdateInfoRefresh "checked">><<goto $currentPassage>><</link>>
<br>
<br>
<<link "Apply and go back">><<goto $lastPassageVersionCheck>><</link>><<script>>
function updateInfo(a) {
/* if a == "check" player will receive all error messages */
try {
var http = new XMLHttpRequest();
http.onerror = function() {
if (a == "check") { alert("Server request (opening, sending) failed!") };
};
} catch(error) {
if (a == "check") { alert(error.message) };
};
http.onload = function() {
if (http.status === 200 && http.readyState == 4) {
var text = http.responseText;
variables().updateText = text;
} else {
if (a == "check") { alert("Server request failed! Http status: " + http.status + " " + http.statusText) };
};
};
try {
http.open('GET', "https://MilkyNail.site/updateSLAT.php", true);
http.send(null);
http.onerror = function() {
if (a == "check") { alert("Server request failed! (Probably server side or network issue)") };
};
} catch(error) {
if (a == "check") { alert(error.message) };
};
};
updateInfo();
<</script>>
<<set $orderNum = 0>>
<<for _i = 0; _i < $updateText.length; _i++>>
<<if $updateText[_i] == ".">>
<<else>>
<<set $num = $updateText[_i]>>
<<script>>
variables().num = parseInt(variables().num, 10)
<</script>>
<<set $serverGameVersion[$orderNum] = $num>>
<<set $orderNum++>>
<<endif>>
<</for>><<set $updateText = "">>
// version of the CURRENT game file
<<set $gameVersion = [1,4,0]>>
// version of the LATEST game file. Must be 0-0-0 in the beginning of the game
<<set $serverGameVersion = [0,0,0]>>
<<set $gameVersionText = String.format("v"+$gameVersion[0]+"."+$gameVersion[1]+"."+$gameVersion[2])>><div align="center" class="pageHeader">Settings</div>
<<radiobutton "$picsPathState" "Online" autocheck>> Online version (load pics from MilkyNail.site/SLATPics)
<<radiobutton "$picsPathState" "Offline" autocheck>> Offline version (load pics from {<a target="_blank" href="./">this directory</a>}/SLATPics)
<<radiobutton "$phoneIsUsed" false autocheck>> PC layout (original)
<<radiobutton "$phoneIsUsed" true autocheck>> Mobile layout (wide things will be displayed a bit better)
<<radiobutton "$gamePicsAnimation" "Enabled" autocheck>> Animated in-game pics
<<radiobutton "$gamePicsAnimation" "Disabled" autocheck>> Not animated in-game pics
<<radiobutton "$darknessGlitches" "Enabled" autocheck>> High Darkness causes visual "glitches"
<<radiobutton "$darknessGlitches" "Disabled" autocheck>> High Darkness doesn't cause visual "glitches"
<<link "Apply and go back">><<goto $pastPassage>><</link>><<widget "ColoredText">>
<!-- _args[0] - The name of a character ("AI", "Hugo", "Lola", "Olivia", "Voice") -->
<!-- _args[1] - The text that needs to be colored ("looks at you with a grin") -->
<!-- ADDS SPACE IN FRONT OF THE TEXT! -->
<<switch _args[0]>>
<<case "AI">>
@@.AI_text; <<print _args[1]>> @@
<<case "Hugo">>
@@.Hugo_text; <<print _args[1]>> @@
<<case "Lola">>
@@.Lola_text; <<print _args[1]>> @@
<<case "Olivia">>
@@.Olivia_text; <<print _args[1]>> @@
<<case "Voice">>
@@.Voice_text; <<print _args[1]>> @@
<</switch>>
<</widget>>@@.dialog; <<ProfilePic "AI">> When you step behind the green door, it closes a second later, leaving you in a small room. Is it... empty? Yes, it is completely empty.
After a while, one wall lights up with a shimmering blue color, revealing the same emotionless face. "Congratulations on becoming a client of the S.L.A.T. Foundation! From now on, you are not allowed to leave this building." You hear a soft, short sound and the opposite wall slides apart. There are two lockers in the opened section. "To continue, take off all your clothes, place them in the left locker and stand still, please." @@
After you finish, the room fills with white mist without taste and smell. Disinfectant aerosol. Not the cheapest or safest substance, but it cleans everything it touches.
"Very good. Now, let me activate the initialization protocol. Mister $mainChar.lastName, your number from now on will be ... <strong><<Number>></strong>." A panel on the wall slides down, revealing a blob of green goo. It was shot at your left shin, after which it starts to expand, coating the leg and removing your body hair. "Don't move, please."
[[Prepare and hold your breath->green door3]]@@.dialog; <<ProfilePic "AI">> When you step behind the green door, it closes a second later, leaving you in a small room. Is it... empty? Yes, it is completely empty.
After a while, one wall lights up with a shimmering blue color, revealing the same emotionless face. "Congratulations on becoming a client of the S.L.A.T. Foundation! From now on, you are not allowed to leave this building." You hear a soft, short sound and the opposite wall slides apart. There are two lockers in the opened section. "To continue, take off all your clothes, place them in the left locker and stand still, please." @@
After you finish, the room fills with white mist without taste and smell. Disinfectant aerosol. Not the cheapest or safest substance, but it cleans everything it touches.
"Very good. Now, let me activate the initialization protocol. Mister $mainChar.lastName, your number from now on will be ... <strong><<Number>></strong>." A panel on the wall slides down, revealing a blob of green goo. It was shot at your left shin, after which it starts to expand, coating the leg and removing your body hair. "Don't move, please."
"Three." <<timed 1s>>"Two." <<next>>"One." <<next>><<set $mainChar.tattoo = 'Tattoo number'>>
<<goto "green door4">>
<</timed>>
@@.dialog; <<ProfilePic "AI">> When you step behind the green door, it closes a second later, leaving you in a small room. Is it... empty? Yes, it is completely empty.
After a while, one wall lights up with a shimmering blue color, revealing the same emotionless face. "Congratulations on becoming a client of the S.L.A.T. Foundation! From now on, you are not allowed to leave this building." You hear a soft, short sound and the opposite wall slides apart. There are two lockers in the opened section. "To continue, take off all your clothes, place them in the left locker and stand still, please." @@
After you finish, the room fills with white mist without taste and smell. Disinfectant aerosol. Not the cheapest or safest substance, but it cleans everything it touches.
"Very good. Now, let me activate the initialization protocol. Mister $mainChar.lastName, your number from now on will be ... <strong><<Number>></strong>." A panel on the wall slides down, revealing a blob of green goo. It was shot at your left shin, after which it starts to expand, coating the leg and removing your body hair. "Don't move, please."
"Three." "Two." "One." You hold your breath because you know what is coming. A flash of sharp pain makes you gasp, but it's already over. The goo shrinks and shoots back at the wall, leaving you with your new tattoo.
"Great. We're almost done. Now get your new clothes from the right locker and put them on, please."
<<link "Take new clothes and put them on">>
<<set $mainChar.clothes.upperBody = 'Neon shirt'>>
<<set $mainChar.clothes.panties = 'Neon panties'>>
<<set $mainChar.clothes.lowerBody = 'Neon shorts'>>
<<set $mainChar.clothes.shoes = 'Neon shoes'>>
<<goto "green door5">>
<</link>>
@@.dialog; <<ProfilePic "AI">> When you step behind the green door, it closes a second later, leaving you in a small room. Is it... empty? Yes, it is completely empty.
After a while, one wall lights up with a shimmering blue color, revealing the same emotionless face. "Congratulations on becoming a client of the S.L.A.T. Foundation! From now on, you are not allowed to leave this building." You hear a soft, short sound and the opposite wall slides apart. There are two lockers in the opened section. "To continue, take off all your clothes, place them in the left locker and stand still, please." @@
After you finish, the room fills with white mist without taste and smell. Disinfectant aerosol. Not the cheapest or safest substance, but it cleans everything it touches.
"Very good. Now, let me activate the initialization protocol. Mister $mainChar.lastName, your number from now on will be ... <strong><<Number>></strong>." A panel on the wall slides down, revealing a blob of green goo. It was shot at your left shin, after which it starts to expand, coating the leg and removing your body hair. "Don't move, please."
"Three." "Two." "One." You hold your breath because you know what is coming. A flash of sharp pain makes you gasp, but it's already over. The goo shrinks and shoots back at the wall, leaving you with your new tattoo.
"Great. We're almost done. Now get your new clothes from the right locker and put them on, please."
"Good! You may proceed to the next room, $mainChar.number!"
[[Go to the next room->Hall: Meet Olivia]]
<div align="center" class="pageHeader">Main Hall</div>
<div align="center" class="pageAnnotation">~ The wide corridor is covered with a long red carpet, on which it is pleasant to walk from one section to another. But several stern looking guards do not let you relax. They tirelessly monitor customers and employees as they pass by ~</div>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/Hall/Hall" + $picsExtension)]]</div>
@@.dialog; <<ProfilePic "Olivia">> "Hey! You're S-<<print $mainChar.number>>?<<ColoredText "Olivia" "My name is Olivia, I'm your assigned corporate assistant.">> Nice to meet you!" She smiles and shakes your hand. Obviously she has done this dozens of times, but her smile and open look feel natural?" After a pause, the woman steps aside to give you a better view of the corridor.
"You're lucky to be on the first floor of the tower! The higher, the worse. You'll have to take my word for it, because the chip in your leg won't let you get on the elevator." She glances at your tattoo. "By the way, does it hurt? No? Great." @@
"Now let me introduce you to the <i>first floor</i>. To the right - the living quarters where our clients rest and sleep. I'll show you your room later. To the left - Dairy Farm, Brothel Wing and Medical Treatment Rooms. Consider this your work area. There are also security quarters and utility areas, but these are also restricted for you. There is rest and there is work. Now, let's go activate your room, shall we?" Olivia smiles and walks to the 'living area', leading the way.
It takes a minute to reach the medium-sized steel door with the number '1-14'. As you approach, the door scans the chip inside you and opens, letting you pass. "Here we go."
[[Enter your room->Bedroom: First activation]]<<if visited() == 1>><div align="center" class="pageHeader">Bedroom</div>
<div align="center" class="pageAnnotation">~ The dark room smells like... nothing. It had obviously been treated with a disinfectant spray after the previous owner. However, some decorative elements were left behind ~</div>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/PlayerCell/PlayerCellDark.png")]]</div>
@@.dialog; <<ProfilePic "Olivia">> "Be careful not to fall in the darkness. See the small panel on the right? That's the control panel of the cell. Yes, it's called a cell, actually. But I like to call it a room. Anyway, you need to enter your number in it for activation." @@
S-<<textbox "$tryingBedroomNumber" "" autofocus>> <sup><a title="Your number is 4506">?</a></sup> - <<link "Apply!">><<goto $currentPassage>><</link>>
<<else>><<if $tryingBedroomNumber == $mainChar.number>><div align="center" class="pageHeader">Bedroom</div>
<div align="center" class="pageAnnotation">~ A small cozy room, somehow arranged in terms of beauty and comfort. A cell for one, that was forced to become a home ~</div>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/PlayerCell/PlayerCellAI" + $picsExtension)]]</div>
@@.dialog; <<ProfilePic "AI">> "The cell has been activated. Welcome to your new home, S-<<Number>>." BruNo turned itself off after saying this. Olivia also left you in a few minutes. Now it's just you, metal walls and probably some hidden cameras. Time to make yourself at home. @@
[[Take a look around->Bedroom]]
<<elseif $tryingBedroomNumber != $mainChar.number>><div align="center" class="pageHeader">Bedroom</div>
<div align="center" class="pageAnnotation">~ The dark room smells like... nothing. It had obviously been treated with a disinfectant spray after the previous owner. However, some decorative elements were left behind ~</div>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/PlayerCell/PlayerCellDark.png")]]</div>
@@.dialog; <<ProfilePic "Olivia">> "Nope, not this one. Let me help you. Your number is <<print $mainChar.number>>." She leans forward and slowly types in four digits. "There you go, press the green button."@@
S-<<textbox "$tryingBedroomNumber" "4506" autofocus>> <sup><a title="Your number is 4506">?</a></sup> - <<link "Apply!">><<goto $currentPassage>><</link>>
<<endif>>
<<endif>><div align="center" class="pageHeader">Bedroom</div>
<div align="center" class="pageAnnotation">~ A small cozy room, somehow arranged in terms of beauty and comfort. A cell for one, that was forced to become a home ~</div>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/PlayerCell/PlayerCell" + $picsExtension)]]</div>
@@.dialog; <<ProfilePic "Hugo">> "Not so fast, boy." A firm palm to your chest stops you. Making a step back, you let some asshole-looking guy into your cell. Looking right at you, he grins a little.
"... You look girly. That's good. They like soft little boys like you." You don't respond, waiting for a few more words. Mocking the look of a new one isn't the only reason for this guy to be here, right?
"Well, <<ColoredText "Hugo" "name's Hugo, I'm the head of security of the first floor.">> We aren't going to be friends. They pay me to keep clients in line and you seem like someone who will try to break the rules." He keeps staring at you, looking right into your eyes, tracking your every movement. As head of security and a big asshole, he wants to give you a clear message. "Do not even try to cross the red line." @@
Hugo waits for your response. You nod. He softens a bit. "There are literal red lines on the floor in front of the doors you must not enter. Utility areas, security quarters, the elevator. Chip won't let you pass and you should not fuck with it. That's why we limit technology access for clients. ... That's all." He turns around and leave.
Okay, Hugo won't be a problem if you behave. At least that's what he says. He can't be an asshole and a liar at the same time, right?
Wait, why was he so strict with the rules? Why does this place need security staff at all?..
[[The slide door closes, tired of waiting for you->Bedroom]]<div align="center" class="pageHeader">Medical Bay</div>
<div align="center" class="pageAnnotation">~ Rows of sterile, isolated rooms are full of wires and electronic screens. Each is equipped with all the necessary devices and a multifunctional table. The dispassionate desks are terrifying in their potential. Lie down, close your eyes, rely ~</div>
<br>
<<if $timeOfDay == "Day">>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/MedBay/MedBay" + $picsExtension)]]</div>
<<else>>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/MedBay/MedBayDark" + $picsExtension)]]</div>
<<endif>>
<<if visited() == 1>><<goto "Medical Bay: First time">><<endif>>
<br><br>
<<if $hour < 8 or $hour >= 20>>
Medical bay is closed for the night. Working hours: 8am - 8pm.
<<else>>
<<if $lastDayTookHappinessDrug != $day>>
<<if $mainChar.energy < 10>>
Happiness drug - You are too tired
<<else>>
[[Happiness drug][$lastDayTookHappinessDrug = $day]]
<<endif>>
<<else>>
Happiness drug - Already took today
<<endif>>
<br><br>
<<if $mainChar.energy < 10>>
Change haircut - You are too tired
<<else>>
<<link "Change haircut">>
<<set $haircutWasChanged = false>>
<<TakeOffTemp "head">>
<<goto "Change haircut">>
<</link>>
<<endif>>
<br>
<<if $mainChar.energy < 20>>
Breast surgery - You are too tired
<<else>>
<<link "Breast surgery">>
<<set $breastsWereChanged = false>>
<<TakeOffTemp "upperBody">>
<<TakeOffTemp "bra">>
<<goto "Breast surgery">>
<</link>>
<<endif>>
<br>
<<if $mainChar.energy < 20>>
Genital surgeries - You are too tired
<<else>>
<<link "Genital surgeries">>
<<set $genitalsWereChanged = false>>
<<TakeOffTemp "lowerBody">>
<<TakeOffTemp "panties">>
<<TakeOffTemp "stockings">>
<<TakeOffTemp "shoes">>
<<goto "Genital surgeries">>
<</link>>
<<endif>>
<<endif>>
<br><br>
[[Main Hall]]<div align="center" class="pageHeader">Medical Bay</div>
<div align="center" class="pageAnnotation">~ Rows of sterile, isolated rooms are full of wires and electronic screens. Each is equipped with all the necessary devices and a multifunctional table. The dispassionate desks are terrifying in their potential. Lie down, close your eyes, rely ~</div>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/MedBay/MedBay" + $picsExtension)]]</div>
@@.dialog; <<ProfilePic "Olivia">> This part of the floor is a little crowded. Personnel and boys pass by, talking about their health. But they are more happier than sad about assigned procedures. Not all of them are smiling, but at least you won't have any health issues in this place, that's for sure. The company cares about health conditions.
Suddenly, you run into Olivia. "Hey, <<Number>>! I was hoping to see you here! Follow me.." She grabs your hand, walking into one of the empty medical rooms. With the press of a single button she achieves perfect soundproofing. "I totally forgot to tell you about Med Bay. And, well, that's the heart of the whole S.L.A.T. Foundation!" @@
"The happiness, promised to you by Foundation, happens here. They believe that mental condition is closely related to physical health. S.L.A.T. Foundation mastered curing depression with a set of various drugs. We call them drugs. Clients call them drugs, too." She takes a pause, letting you think about what you just heard. Drugs are not good, nor bad. Medicine is medicine, right?
"I will be your only nurse, so you don't have to worry. And the tech is great. So.. you will be fine here!"
"Now, to the 'business'. Once a day you can get a medical treatment that will help you to get over your depression. There is also a set of cosmetic surgeries that will help you to love yourself! And to get more money at work." You nod, letting her know that you understand what she means. "Now, let me do something for you. Lie down on the table and extend your left arm, please."
[[Do as she asks->Medical Bay: BIO adjustment]]<div align="center" class="pageHeader">Medical Bay</div>
<div align="center" class="pageAnnotation">~ Rows of sterile, isolated rooms are full of wires and electronic screens. Each is equipped with all the necessary devices and a multifunctional table. The dispassionate desks are terrifying in their potential. Lie down, close your eyes, rely ~</div>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/MedBay/MedBay" + $picsExtension)]]</div>
@@.dialog; <<ProfilePic "Olivia">> You let Olivia to examine your forearm. Is she after your BIO? "Let's see.. Yeah, you are compatible." She takes a thin data cable with a moving needle on the end. A masterful move of a woman's gentle fingers got the needle into the right spot. It didn't hurt at all. Interesting.
"So, let's talk about<<ColoredText "Olivia" "BIO. Biological Information Observer.">> Every human gets one on their very first birthday. It consists of a set of chips all over one's body, with a holographic display on the forearm. It's like a watch, a simpliest computer, a vitality scanner." She touches your skin, looking at the display she was talking about. It is full of notifications and warnings, but Olivia just closes all of them with a calm face. @@
"And.. here we are!" The needle leaves your arm and retracts back into a cable. "Just upgraded your BIO with the S.L.A.T. software. Nothing to worry about, I just uploaded just a couple of better mood readers and reset your S.L.A.T. ID. That chip in your leg is inactive now, you have a more convenient ID right in your BIO. And no, I can't just 'turn in off'. Some clients asked a few days ago..." She looks at you as you get up from the med table.
"That's all! Let me know if anything goes horribly wrong or we get in trouble because of that little upgrade. Just kidding... See you around!"
[[Walk out of the treatment room->Medical Bay]] <div align="center" class="pageHeader">Medical Bay</div>
<div align="center" class="pageAnnotation">~ Rows of sterile, isolated rooms are full of wires and electronic screens. Each is equipped with all the necessary devices and a multifunctional table. The dispassionate desks are terrifying in their potential. Lie down, close your eyes, rely ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/MedBay/MedBay" + $picsExtension)]]</div>
<br><br>
@@.dialog; <<ProfilePic "Olivia">> "Want to change your breasts? Sure, it's one of the most popular surgeries here. For obvious reasons." Olivia sits down in front of a computer and powers up the scanner above the medical table. "I need you to take off all the clothes that will get in the way, <<Number>>. Then lie down on the table and we will proceed." @@
<br><br>
When you do as she says, Olivia takes a closer look at you. It lasts long enough to make you feel uncomfortable. But as soon as she has 'gathered' enough 'data', the scanner activates and starts to examine your breasts with a thin ray. "Hmm.. Give me a second, I'll adjust the scan manually for better results."
<br><br>
<<if $mainChar.body.breasts <= 0>>
"Neither excess of fat, nor any milk glands were detected. Therefore, we can't make your breast smaller. Flat as Earth! I'm joking, joking..."
<<elseif $mainChar.body.breasts >= 5>>
"Sorry, but the program doesn't allow me to expand your breasts anymore. They are as big as your anatomy allows already."
<<else>>
"Yep, enough material to work with! Fat, milk ducts.. I'm ready. So, what do you want me to do?"
<<endif>>
<br><br>
<<if $breastsWereChanged != true>>
<<if $mainChar.body.breasts > 0>>
Make them smaller -
<<if $mainChar.money >= 100>>
<<link "$100">>
<<set $mainChar.money -= 100>>
<<set $promisedSurgeryResult = -1>>
<<set $breastsWereChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$100
<<endif>>
<br>
<<endif>>
<<if $mainChar.body.breasts < 5>>
Make them bigger -
<<switch $mainChar.body.breasts>>
<<case 0>>
<<if $mainChar.money >= 100 and $mainChar.corruption >= 20>>
<<link "$100 {Corruption: $mainChar.corruption/20}">>
<<set $mainChar.money -= 100>>
<<set $promisedSurgeryResult = 1>>
<<set $breastsWereChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$100 {Corruption: $mainChar.corruption/20}
<<endif>>
<<case 1>>
<<if $mainChar.money >= 150 and $mainChar.corruption >= 30>>
<<link "$150 {Corruption: $mainChar.corruption/30}">>
<<set $mainChar.money -= 150>>
<<set $promisedSurgeryResult = 1>>
<<set $breastsWereChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$150 {Corruption: $mainChar.corruption/30}
<<endif>>
<<case 2>>
<<if $mainChar.money >= 250 and $mainChar.corruption >= 40>>
<<link "$250 {Corruption: $mainChar.corruption/40}">>
<<set $mainChar.money -= 250>>
<<set $promisedSurgeryResult = 1>>
<<set $breastsWereChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$250 {Corruption: $mainChar.corruption/40}
<<endif>>
<<case 3>>
<<if $mainChar.money >= 350 and $mainChar.corruption >= 60>>
<<link "$350 {Corruption: $mainChar.corruption/60}">>
<<set $mainChar.money -= 350>>
<<set $promisedSurgeryResult = 1>>
<<set $breastsWereChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$350 {Corruption: $mainChar.corruption/60}
<<endif>>
<<case 4>>
<<if $mainChar.money >= 500 and $mainChar.corruption >= 70>>
<<link "$500 {Corruption: $mainChar.corruption/70}">>
<<set $mainChar.money -= 500>>
<<set $promisedSurgeryResult = 1>>
<<set $breastsWereChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$500 {Corruption: $mainChar.corruption/70}
<<endif>>
<<case 5>>
<<if $mainChar.money >= 700 and $mainChar.corruption >= 80>>
<<link "$700 {Corruption: $mainChar.corruption/80}">>
<<set $mainChar.money -= 700>>
<<set $promisedSurgeryResult = 1>>
<<set $breastsWereChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$700 {Corruption: $mainChar.corruption/80}
<<endif>>
<</switch>>
<br>
<<endif>>
<br>
<<link "Let's do this a bit later">>
<<TakeOnTemp "upperBody">>
<<TakeOnTemp "bra">>
<<goto "Medical Bay">>
<</link>>
<<endif>>
<<if $breastsWereChanged == true>>
Olivia nods, turning on two surgical robots and standing up. They start flying over you, guided by a laser in the assistant's right hand. She puts on a disposable face mask, when one robot puts a needle right into your carotid artery. All of a sudden, you feel dizzy. <br>
"It will take some time. Close your eyes and let me work, okay? See you in something about an hour."
<br><br>
<<if $operationEnded != true>>
[[You mumble something, falling asleep under her gaze->Breast surgery][$operationEnded = true]]
<<elseif $operationEnded == true>>
<<set $mainChar.body.breasts += $promisedSurgeryResult>>
"<<Number>>? Are you with me?" You wake up to a pretty bad heartbeat. Olivia was holding your left arm, messing with the BIO. "Oh, welcome back! I didn't want to hit you to wake up after anesthesia, so I increased adrenaline production." She smiles like nothing happened, giving you a moment to think and helping you to sit down on the table.
<<if $mainChar.body.breasts != 0>>
<br>
"Operation was successful, I worked with both fat and milk glands. It's all 100% natural. And I updated BIO to this new size, so you can lactate with a touch of a button. It's not an option, we need to do this so that clients can work at Dairy Farm."
<<endif>>
<br><br>
You nod your head, still trying to collect thoughts. Running your hands through new tits, you feel warm sensation. This feeling is.. good. Ouch! Nipples are still sore and super sensitive. "Stop playing around with yourself. You can 'examine' new breasts a bit later, when your body gets used to them." You agree, still looking down and admiring. Boobs...
<br><br>
<<set $hour += 1>>
@@.minus; Energy -20 @@ <<set $mainChar.energy -= 20>>
<br><br>
<<link "Thank her, dress up and leave the room">>
<<TakeOnTemp "upperBody">>
<<TakeOnTemp "bra">>
<<set $breastsWereChanged = false>>
<<set $operationEnded = false>>
<<set $promisedSurgeryResult = 0>>
<<goto "Medical Bay">>
<</link>>
<<endif>>
<<endif>><div align="center" class="pageHeader">Medical Bay</div>
<div align="center" class="pageAnnotation">~ Rows of sterile, isolated rooms are full of wires and electronic screens. Each is equipped with all the necessary devices and a multifunctional table. The dispassionate desks are terrifying in their potential. Lie down, close your eyes, rely ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/MedBay/MedBay" + $picsExtension)]]</div>
<br><br>
@@.dialog; <<ProfilePic "Olivia">> You lie down on a multifunctional table, letting Olivia to do all the work. "So, you want a new haircut? No problem, let me just scan you and see if there are any haircuts available for your type of hair. It won't be long." A small white box above your head turns on, emitting scanning rays. A few seconds later, your assistant thoughtfully hums into her hand. "So, do you want to make your haircut shorter or longer?" @@
<br><br>
<<if $mainChar.body.haircut <= 0>>
"Oh, wait! You already have the shortest haircut the company allows! We don't want to make you bald, do we?"
<<elseif $mainChar.body.haircut >= 5>>
"Well, it seems you have the longest haircut possible. There are no blueprints for longer hair, for some reason."
<<else>>
"You are in luck, I found blueprints for both shorter and longer haircuts!"
<<endif>>
<br><br>
<<if $haircutWasChanged != true>>
<<if $mainChar.body.haircut > 0>>
Make it shorter -
<<if $mainChar.money >= 20>>
<<link "$20">>
<<set $mainChar.money -= 20>>
<<set $mainChar.body.haircut -= 1>>
<<set $haircutWasChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$20
<<endif>>
<br>
<<endif>>
<<if $mainChar.body.haircut < 5>>
Make it longer -
<<switch $mainChar.body.haircut>>
<<case 0>>
<<if $mainChar.money >= 20 and $mainChar.corruption >= 10>>
<<link "$20 {Corruption: $mainChar.corruption/10}">>
<<set $mainChar.money -= 20>>
<<set $mainChar.body.haircut += 1>>
<<set $haircutWasChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$20 {Corruption: $mainChar.corruption/10}
<<endif>>
<<case 1>>
<<if $mainChar.money >= 30 and $mainChar.corruption >= 30>>
<<link "$30 {Corruption: $mainChar.corruption/30}">>
<<set $mainChar.money -= 30>>
<<set $mainChar.body.haircut += 1>>
<<set $haircutWasChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$30 {Corruption: $mainChar.corruption/30}
<<endif>>
<<case 2>>
<<if $mainChar.money >= 40 and $mainChar.corruption >= 50>>
<<link "$40 {Corruption: $mainChar.corruption/50}">>
<<set $mainChar.money -= 40>>
<<set $mainChar.body.haircut += 1>>
<<set $haircutWasChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$40 {Corruption: $mainChar.corruption/50}
<<endif>>
<<case 3>>
<<if $mainChar.money >= 50 and $mainChar.corruption >= 70>>
<<link "$40 {Corruption: $mainChar.corruption/50}">>
<<set $mainChar.money -= 40>>
<<set $mainChar.body.haircut += 1>>
<<set $haircutWasChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$40 {Corruption: $mainChar.corruption/50}
<<endif>>
<<case 4>>
<<if $mainChar.money >= 40 and $mainChar.corruption >= 50>>
<<link "$40 {Corruption: $mainChar.corruption/50}">>
<<set $mainChar.money -= 40>>
<<set $mainChar.body.haircut += 1>>
<<set $haircutWasChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$40 {Corruption: $mainChar.corruption/50}
<<endif>>
<<case 5>>
<<if $mainChar.money >= 40 and $mainChar.corruption >= 50>>
<<link "$40 {Corruption: $mainChar.corruption/50}">>
<<set $mainChar.money -= 40>>
<<set $mainChar.body.haircut += 1>>
<<set $haircutWasChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$40 {Corruption: $mainChar.corruption/50}
<<endif>>
<</switch>>
<br>
<<endif>>
<br>
<<link "Let's do this some other time, actially">>
<<TakeOnTemp "head">>
<<goto "Medical Bay">>
<</link>>
<<endif>>
<<if $haircutWasChanged == true>>
"Sure, as you wish. Money transfer was successful and I'm ready to start. You need to sit down at the table now." When you do so, Olivia puts on rubber gloves, takes some gel from a bottle, and starts rubbing your hair with it. It took about a minute to feel the literal movement of hair. <br>
"Okay, don't move. Length adjusted. The gel is drying out and I'm starting the hairdresser machine." You nod, forgetting not to move. Precise, gentle touches of sharp blades and nimble plastic 'fingers' give you a perfect new haircut.
<br><br>
"Not so bad! You look even better now, <<Number>>. The hairdresser is turned off, you are free to go."
<br><br>
<<set $minute += 20>>
@@.minus; Energy -10 @@ <<set $mainChar.energy -= 10>>
<br><br>
<<link "Thank her and leave the room">>
<<TakeOnTemp "head">>
<<set $haircutWasChanged = false>>
<<goto "Medical Bay">>
<</link>>
<<endif>><div align="center" class="pageHeader">Medical Bay</div>
<div align="center" class="pageAnnotation">~ Rows of sterile, isolated rooms are full of wires and electronic screens. Each is equipped with all the necessary devices and a multifunctional table. The dispassionate desks are terrifying in their potential. Lie down, close your eyes, rely ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/MedBay/MedBay" + $picsExtension)]]</div>
<br><br>
@@.dialog; <<ProfilePic "Olivia">> "Hey, <<Number>>! What can I do for you?" You ask Olivia for another 'dose of happiness'. "Do the devils need to be put in their place? I see.' She opens a locker, taking out a box with dozens of tiny vials. "Lie down on the table and give me your left arm, please." @@
<br><br>
You do as she asks, stretching out your left arm. A bit cold fingers of the assistant activate BIO display, touching your skin. "Hmm.. Everything is fine, we can proceed." <br>
Olivia fills a syringe with medicine, then comes to you and skillfully inserts needle into the vein in your wrist. Insignificant pain in your hand slowly turns in a warms, spreading with blood. It reaches your heart, your brain, your every nerve. It's hot in here... BIO beeps rapidly, trying to alarm you, but Olivia silences it.
<br><br>
"Don't fight the dizziness, <<Number>>. Sleep calmly, I'll be right here." Your fingers are feeling numb.. It would be interesting to try to move them, but.. you don't really want to do this. Don't really want to do anything at all...
<br><br>
<<if $operationEnded != true>>
[[Fall asleep to the sound of Olivia working on computer->Happiness drug][$operationEnded = true]]
<<elseif $operationEnded == true>>
You wake up some time later. There is no more numbness or dizziness. In fact, you feel well rested and happy! Well, that's a 'happiness drug', so it's an expected result. There's also a hot feeling down in your private parts. All of a sudden, you are super horny as well... <br>
"Uh, you are finally awake! Right on time. An hour of a very good nap is the best solution to all problems." Well, yeah. "Okay, you are free to go if we are done here."
<<set $hour += 1>>
<br><br>
@@.plus; Darkness -2 @@ <<set $mainChar.darkness -= 2>> <br>
@@.minus; Energy -10 @@ <<set $mainChar.energy -= 10>>
<br><br>
[[Thank her and leave the room->Medical Bay][$operationEnded = false]]
<<endif>><div align="center" class="pageHeader">Dairy Farm</div>
<div align="center" class="pageAnnotation">~ Rows of half-closed rooms are filled with soft moans. Each room has a TV and adult toys to make the process less boring. You can't help but notice that most of the clients in this section have impressive breasts... ~</div>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/DairyFarm/DairyFarm" + $picsExtension)]]</div>
You stand there for a while, not sure what to do. Just a long corridor in warm red colors with many rooms. Do they have curtains instead of doors? The clients go in and out of the rooms like they do every day. Well, they probably do every day...
Not wanting to draw attention, you enter the nearest empty room. There is something that looks like a human milking stand with a couple of suckers in it. A TV and adult toys? Well, you should spend some time here.. Finally, you notice a large button on the wall. 'Call an assigned assistant'.
<<linkreplace "Call for Olivia">>@@.dialog; <<ProfilePic "Olivia">> You press the button, hoping that Olivia is not too busy at the moment.
No, she wasn't. Her assistant arrives in half a minute, happy to see you. "Want to earn a digital coin with your white stuff, <<Number>>? Haha, sorry, sorry. Dairy Farm is the perfect place for both shy and ambitious clients. You can<<ColoredText "Olivia" "collect and sell semen, girl juices or milk here.">> Just press the button to call me, lie down and let me attach the vacuum machines. When you are empty or want to stop..." Press the button again?.. "Correct. Please don't do anything yourself, that's my job to assist you." You nod, showing that she can rely on you. Don't touch the tech yourself, okay, that's clear. @@
Olivia noticed that you were a little shy as you looked at the equipment. She smiles softly and puts her hand on your shoulder. "Take your time, <<Number>>. I'll be right around the corner if you need me."
[[She walks away, leaving you in a milking parlor to think->Dairy Farm]]
<</linkreplace>><<widget "Number">><<print $mainChar.number>><</widget>>
<<widget "Name">><<print $mainChar.firstName>><</widget>>
<!-- Removed from the game -->
<!-- <<widget "DarknessProgression">>
<<if $lastDayDarknessProgressed != $day>>
<<set $lastDayDarknessProgressed = $day>>
<<set $mainChar.darkness += 1>>
<<if $mainChar.corruption >= 10 and $mainChar.corruption < 30>>
<<set $mainChar.darkness += 1>>
<<elseif $mainChar.corruption >= 30 and $mainChar.corruption < 50>>
<<set $mainChar.darkness += 2>>
<<elseif $mainChar.corruption >= 50 and $mainChar.corruption < 70>>
<<set $mainChar.darkness += 3>>
<<elseif $mainChar.corruption >= 70 and $mainChar.corruption < 90>>
<<set $mainChar.darkness += 4>>
<<elseif $mainChar.corruption >= 90>>
<<set $mainChar.darkness += 5>>
<<endif>>
<<endif>>
<</widget>> -->
<div align="center" class="pageHeader">Brothel Wing</div>
<div align="center" class="pageAnnotation">~ A corridor in playful pink tones stretches in front of you. On the left side are gloryhole rooms, on the right - rooms for working closely with guests. Don't let the absolute silence and few passing customers fool you - work is in full swing here ~</div>
You step into a nice pink corridor, looking around. Cold steel on the walls has been replaced with cozy wallpaper. Wooden furniture, vases with organic flowers, soft curtains cover sliding doors... It's nice in here.
This corridor is a line between two zones. Glory hole rooms on the left side and the actual brothel rooms are on the right side. Walking among a couple of other clients (rather pretty ones~), you notice an open door on the brothel side.
<<linkreplace "Take a little peek">>Taking a step forward, you look inside. Well, no one is fucking in here. But damn.. This room is big, full of beautiful decorations. There are a lot of pillows everywhere, a sofa, a vending machine! And of course a huge purple bed right in the middle.
@@.dialog; <<ProfilePic "Lola">> "Fucking hell..." A girl is sitting on the floor next to the vending machine. She is clearly furious, rummaging through the bag of tools in front of her. Suddenly, she turns around, looking at you. "Go to another room if you want to fuck some rich guest. I'm not going anywhere till this vend is working again!"
So, she's a mechanic. "Yes, and this is my tenth job in 25 years and I'm not going to screw it up because of some stubborn vending fucking machine!" She hits it in a fury and something falls inside. Strange, the slots are empty. @@
<<linkreplace "Take hex key and open the upper maintenance hatch">>"What? Wait, the second hatch?? Who the fuck make two of them???" You smile, starting to explain that this vending machine has a refrigerator. And cooling liquid cranes need to be high enough in order to... "Yeah-yeah-yeah, whatever. Oh, look at that!" She fixes a broken tube with her tools and the machine turns on. Yet, the girl doesn't look happy. She looks.. just relieved.
"Phew.. Thanks.<<ColoredText "Lola" "I'm Lola, by the way. A mechanic">>, yes, but a shitty one. From 8 years I've been mastering software engineering to become a cool IT tech. Yet here we are, in a corporation with drugged freaks, repairing a vending machine! ... Oh, sorry, lol. You look normal in comparison to others." You chuckles, saying that she looks exactly like a freak.
After small talk and exchanging life stories, Lola suddenly grabbed your hand, struck by an idea. "Hey! Want to help each other? Hear me out. You can help me with my job and I can teach you to ... hack things! This place is a heaven for software devils, trust me!" This is a good idea, but how is this even possible? "Don't worry about that. We can use clients here and there, I just need to fill out a few forms. So, do you want to learn some IT tricks?" Sure! Who doesn't want to? Moreover, it's a nice way to spend some time. "Splendid! See you soon, then!" Lola grabs her tool bag and walks away.
[[Leave the room->Brothel Wing]]
<</linkreplace>>
<</linkreplace>>
<<set $metLola = true>><div align="center" class="pageHeader">Dairy Farm</div>
<div align="center" class="pageAnnotation">~ Rows of half-closed rooms are filled with soft moans. Each room has a TV and adult toys to make the process less boring. You can't help but notice that most of the clients in this section have impressive breasts... ~</div>
<br>
<div align="center" class="resizableForMobile">
<!-- [img[String.format($picsPath + "SLATPics/Locations/DairyFarm/DairyFarm" + $picsExtension)]] -->
[img[String.format($picsPath + "SLATPics/Dairy animations/MilkingPenis.gif")]]
</div>
<br><br>
Getting to the room, you remove clothes and prepare yourself for what comes next. The button on the wall was pressed, calling the 'assigned assistant'.
<br><br>
Olivia came some time later, getting right to the topic. Not wasting time and not showing a sign of embarrassment, she powered up the vacuum sucker and attached it to your penis. "Would you prefer to sit on the rack or lie down, <<Number>>? Just don't let the tube to slip. Alright? Alright." <br>
She goes out, leaving you alone. Now it's time to help yourself with a hand, to get more cum out.
<br><br>
<<set $lineclickAttempts = 0>>
<<set $lineclickResult = 0>>
<<set $lineclickTurn = "Stop">>
<<linkreplace "Start">>
<<timed 40ms>>
<<addclass "#lineclickArrowOne" "lineclickArrowMoving">>
<<addclass "#lineclickArrowTwo" "lineclickArrowMoving">>
<<LineclickArrowReset>>
<<LineclickArrowCycle>>
<<LineclickSettingCells>>
<<LineclickCellBordersDisplay>>
<</timed>>
<table class="lineclickTable">
<tr>
<th colspan="20"><p id="lineclickArrowOne">▼</p></th>
</tr>
<tr style="border: 2px solid;">
<td id="lineclickCell1"></td><td id="lineclickCell2"></td><td id="lineclickCell3"></td><td id="lineclickCell4"></td><td id="lineclickCell5"></td>
<td id="lineclickCell6"></td><td id="lineclickCell7"></td><td id="lineclickCell8"></td><td id="lineclickCell9"></td><td id="lineclickCell10"></td>
<td id="lineclickCell11"></td><td id="lineclickCell12"></td><td id="lineclickCell13"></td><td id="lineclickCell14"></td><td id="lineclickCell15"></td>
<td id="lineclickCell16"></td><td id="lineclickCell17"></td><td id="lineclickCell18"></td><td id="lineclickCell19"></td><td id="lineclickCell20"></td>
</tr>
<tr>
<th colspan="20"><p id="lineclickArrowTwo">▲</p></th>
</tr>
</table>
<br>
<p id="lineclickResult">
Attempt: $lineclickAttempts/5 <br>
Semen collected: <<print $lineclickResult*4*$mainChar.body.genitals>>/<<print 5*4*$mainChar.body.genitals>>
</p>
<br><br>
<<link "Prepare">>
<<if $lineclickTurn == "Start">>
<<if $lineclickAttempts < 5>>
<<set $lineclickTurn = "Stop">>
<<addclass "#goP" "hidden">>
<<removeclass "#stopP" "hidden">>
<<addclass "#lineclickArrowOne" "lineclickArrowMoving">>
<<addclass "#lineclickArrowTwo" "lineclickArrowMoving">>
<<for _i = 1; _i <= 20; _i++>>
<<set _lineclickCellLightRemoverName = "#lineclickCell" + _i>>
<<removeclass _lineclickCellLightRemoverName "lineclickCellBorderTopBottom">>
<<removeclass _lineclickCellLightRemoverName "lineclickCellBorderTopRightBottom">>
<<removeclass _lineclickCellLightRemoverName "lineclickCellBorderTopBottomLeft">>
<<removeclass _lineclickCellLightRemoverName "lineclickCellBorderRight">>
<</for>>
<<LineclickArrowReset>>
<<LineclickArrowCycle>>
<<endif>>
<<endif>>
<</link>> <p id="goP" class="hidden">⬅</p>
<br>
<<link "Strain penis">>
<<if $lineclickTurn == "Stop">>
<<set $lineclickTurn = "">>
<<addclass "#stopP" "hidden">>
<<addclass "#lineclickArrowOne" "lineclickArrowStop">>
<<addclass "#lineclickArrowTwo" "lineclickArrowStop">>
<<LineclickResultProcessing>>
<<replace "#lineclickResult">>
<<if $lineclickResultText == "Purple cell">>
<p style="color: plum">+<<print 8*$mainChar.body.genitals>>ml</p>
<<elseif $lineclickResultText == "Green cell">>
<p style="color: green">+<<print 4*$mainChar.body.genitals>>ml</p>
<<elseif $lineclickResultText == "Yellow cell">>
<p style="color: gold">+<<print 2*$mainChar.body.genitals>>ml</p>
<<elseif $lineclickResultText == "Empty cell">>
<strong>Hands slipped!</strong>
<<if $mainChar.skills.milkingLvl >= 2>>
+<<print 1*$mainChar.body.genitals>>ml
<<endif>>
<<endif>> <br>
Attempt: $lineclickAttempts/5 <br>
Semen collected: <<print $lineclickResult*4*$mainChar.body.genitals>>/<<print 5*4*$mainChar.body.genitals>>
<</replace>>
<<set $lineclickStop = true>>
<<timed 1.7s>>
<<set $lineclickTurn = "Start">>
<<addclass "#stopP" "hidden">>
<<if $lineclickAttempts < 5>>
<<removeclass "#goP" "hidden">>
<<else>>
<<removeclass "#finishP" "hidden">>
<<endif>>
<<removeclass "#lineclickArrowOne" "lineclickArrowStop">>
<<removeclass "#lineclickArrowOne" "lineclickArrowMoving">>
<<removeclass "#lineclickArrowTwo" "lineclickArrowStop">>
<<removeclass "#lineclickArrowTwo" "lineclickArrowMoving">>
<<LineclickSettingCells>>
<</timed>>
<<endif>>
<</link>> <p id="stopP">⬅</p>
<br><br>
<<link "Press the button to call Olivia">>
<<TakeOnTemp "lowerBody">>
<<TakeOnTemp "panties">>
<<set $milkingLiquid = "Semen">>
<<set $hour += 2>>
<<goto "Dairy farm: Finish">>
<</link>> <p id="finishP" class="hidden">⬅</p>
<</linkreplace>><div align="center" class="pageHeader">Dairy Farm</div>
<div align="center" class="pageAnnotation">~ Rows of half-closed rooms are filled with soft moans. Each room has a TV and adult toys to make the process less boring. You can't help but notice that most of the clients in this section have impressive breasts... ~</div>
<br>
<div align="center" class="resizableForMobile">
<!-- [img[String.format($picsPath + "SLATPics/Locations/DairyFarm/DairyFarm" + $picsExtension)]] -->
<<if $mainChar.body.breasts == 1 or $mainChar.body.breasts == 2>>
[img[String.format($picsPath + "SLATPics/Dairy animations/MilkingBreasts1.gif")]]
<<elseif $mainChar.body.breasts == 3 or $mainChar.body.breasts == 4>>
[img[String.format($picsPath + "SLATPics/Dairy animations/MilkingBreasts2.gif")]]
<<elseif $mainChar.body.breasts >= 5>>
[img[String.format($picsPath + "SLATPics/Dairy animations/MilkingBreasts3.gif")]]
<<endif>>
</div>
<br><br>
You stand in the room, ready to be milked. Clothes go off, and you press the big button on the wall, calling an assistant.
<br><br>
She came a few minutes later and helped you to adjust all the equipment. Lying on the rack, you just watch as Olivia attaches vacuum tubes to your breasts. "Alright, you ready? Good!" She presses the start button, letting the machine hum, as milk flows into the empty tank right in front of you. <br>
When Olivia walks away, you raise a little. Now it's time to help the machine by squeezing breasts with your hands.
<br><br>
<<set $lineclickAttempts = 0>>
<<set $lineclickResult = 0>>
<<set $lineclickTurn = "Stop">>
<<linkreplace "Start">>
<<timed 40ms>>
<<addclass "#lineclickArrowOne" "lineclickArrowMoving">>
<<addclass "#lineclickArrowTwo" "lineclickArrowMoving">>
<<LineclickArrowReset>>
<<LineclickArrowCycle>>
<<LineclickSettingCells>>
<<LineclickCellBordersDisplay>>
<</timed>>
<table class="lineclickTable">
<tr>
<th colspan="20"><p id="lineclickArrowOne">▼</p></th>
</tr>
<tr style="border: 2px solid;">
<td id="lineclickCell1"></td><td id="lineclickCell2"></td><td id="lineclickCell3"></td><td id="lineclickCell4"></td><td id="lineclickCell5"></td>
<td id="lineclickCell6"></td><td id="lineclickCell7"></td><td id="lineclickCell8"></td><td id="lineclickCell9"></td><td id="lineclickCell10"></td>
<td id="lineclickCell11"></td><td id="lineclickCell12"></td><td id="lineclickCell13"></td><td id="lineclickCell14"></td><td id="lineclickCell15"></td>
<td id="lineclickCell16"></td><td id="lineclickCell17"></td><td id="lineclickCell18"></td><td id="lineclickCell19"></td><td id="lineclickCell20"></td>
</tr>
<tr>
<th colspan="20"><p id="lineclickArrowTwo">▲</p></th>
</tr>
</table>
<br>
<p id="lineclickResult">
Attempt: $lineclickAttempts/5 <br>
Milk collected: <<print $lineclickResult*20*$mainChar.body.breasts>>/<<print 5*20*$mainChar.body.breasts>>
</p>
<br><br>
<<link "Prepare">>
<<if $lineclickTurn == "Start">>
<<if $lineclickAttempts < 5>>
<<set $lineclickTurn = "Stop">>
<<addclass "#goP" "hidden">>
<<removeclass "#stopP" "hidden">>
<<addclass "#lineclickArrowOne" "lineclickArrowMoving">>
<<addclass "#lineclickArrowTwo" "lineclickArrowMoving">>
<<for _i = 1; _i <= 20; _i++>>
<<set _lineclickCellLightRemoverName = "#lineclickCell" + _i>>
<<removeclass _lineclickCellLightRemoverName "lineclickCellBorderTopBottom">>
<<removeclass _lineclickCellLightRemoverName "lineclickCellBorderTopRightBottom">>
<<removeclass _lineclickCellLightRemoverName "lineclickCellBorderTopBottomLeft">>
<<removeclass _lineclickCellLightRemoverName "lineclickCellBorderRight">>
<</for>>
<<LineclickArrowReset>>
<<LineclickArrowCycle>>
<<endif>>
<<endif>>
<</link>> <p id="goP" class="hidden">⬅</p>
<br>
<<link "Squeeze breasts">>
<<if $lineclickTurn == "Stop">>
<<set $lineclickTurn = "">>
<<addclass "#stopP" "hidden">>
<<addclass "#lineclickArrowOne" "lineclickArrowStop">>
<<addclass "#lineclickArrowTwo" "lineclickArrowStop">>
<<LineclickResultProcessing>>
<<replace "#lineclickResult">>
<<if $lineclickResultText == "Purple cell">>
<p style="color: plum">+<<print 40*$mainChar.body.breasts>>ml</p>
<<elseif $lineclickResultText == "Green cell">>
<p style="color: green">+<<print 20*$mainChar.body.breasts>>ml</p>
<<elseif $lineclickResultText == "Yellow cell">>
<p style="color: gold">+<<print 10*$mainChar.body.breasts>>ml</p>
<<elseif $lineclickResultText == "Empty cell">>
<strong>Hands slipped!</strong>
<<if $mainChar.skills.milkingLvl >= 2>>
+<<print 5*$mainChar.body.breasts>>ml
<<endif>>
<<endif>> <br>
Attempt: $lineclickAttempts/5 <br>
Milk collected: <<print $lineclickResult*20*$mainChar.body.breasts>>/<<print 5*20*$mainChar.body.breasts>>
<</replace>>
<<set $lineclickStop = true>>
<<timed 1.7s>>
<<set $lineclickTurn = "Start">>
<<addclass "#stopP" "hidden">>
<<if $lineclickAttempts < 5>>
<<removeclass "#goP" "hidden">>
<<else>>
<<removeclass "#finishP" "hidden">>
<<endif>>
<<removeclass "#lineclickArrowOne" "lineclickArrowStop">>
<<removeclass "#lineclickArrowOne" "lineclickArrowMoving">>
<<removeclass "#lineclickArrowTwo" "lineclickArrowStop">>
<<removeclass "#lineclickArrowTwo" "lineclickArrowMoving">>
<<LineclickSettingCells>>
<</timed>>
<<endif>>
<</link>> <p id="stopP">⬅</p>
<br><br>
<<link "Press the button to call Olivia">>
<<TakeOnTemp "upperBody">>
<<TakeOnTemp "bra">>
<<set $milkingLiquid = "Milk">>
<<set $hour += 2>>
<<goto "Dairy farm: Finish">>
<</link>> <p id="finishP" class="hidden">⬅</p>
<</linkreplace>><div align="center" class="pageHeader">Medical Bay</div>
<div align="center" class="pageAnnotation">~ Rows of sterile, isolated rooms are full of wires and electronic screens. Each is equipped with all the necessary devices and a multifunctional table. The dispassionate desks are terrifying in their potential. Lie down, close your eyes, rely ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/MedBay/MedBay" + $picsExtension)]]</div>
<br><br>
@@.dialog; <<ProfilePic "Olivia">> "Genital surgery? Okay, why not." Olivia powers up surgical robots manually and puts on rubber gloves. "Nothing we can't do with these flying tin cans! Clients are usually super nervous, but I'm sure you will be chill. ... Be chill. I'm a professional, all right?" <br>
Robots stare at a wall, hovering above the medical table. You hear a soft hum, coming from soulless metal surgeons. "Take off all of your clothes below the waist, please. And lie down on the table. Mind the robots! Sensors are offline, so they won't dodge your head." @@
<br><br>
You undress and lie down, trying not to look at Olivia. She's very calm and relaxed, but.. it's still a bit scary. And intimate. <br>
With a quick glance at a crotch, your assistant turned on a scanner. It scans your hips with a ray, showing an image on Olivia's computer display. "Okay, let's ask BruNo what we are allowed to do with you!"
<br><br>
<<if $mainChar.body.genitals <= 0>>
"It seems, the only thing I can do is to replace your vagina with a new biological penis."
<<elseif $mainChar.body.genitals == 1>>
"Oh! It looks impossible to make your penis any smaller. But we can replace your penis with new infertile vagina if that's what you want."
<<elseif $mainChar.body.genitals == 2>>
"Hmm.. You have enough material to both reduce and enlarge your penis. Make your choice."
<<elseif $mainChar.body.genitals >= 3>>
"Sadly, the system only allows to shrink your penis. I guess you already have the biggest 'asset' allowed!"
<<endif>>
<br><br>
<<if $genitalsWereChanged != true>>
<<if $mainChar.body.genitals > 0>>
<<if $mainChar.body.genitals == 1>>
Replace penis with vagina -
<<elseif $mainChar.body.genitals > 1>>
Shrink penis -
<<endif>>
<<switch $mainChar.body.genitals>>
<<case 3>>
<<if $mainChar.money >= 200 and $mainChar.corruption >= 20>>
<<link "$200 {Corruption: $mainChar.corruption/20}">>
<<set $mainChar.money -= 200>>
<<set $promisedSurgeryResult = -1>>
<<set $genitalsWereChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$200 {Corruption: $mainChar.corruption/20}
<<endif>>
<<case 2>>
<<if $mainChar.money >= 500 and $mainChar.corruption >= 40>>
<<link "$500 {Corruption: $mainChar.corruption/40}">>
<<set $mainChar.money -= 500>>
<<set $promisedSurgeryResult = -1>>
<<set $genitalsWereChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$500 {Corruption: $mainChar.corruption/40}
<<endif>>
<<case 1>>
<<if $mainChar.money >= 900 and $mainChar.corruption >= 60>>
<<link "$900 {Corruption: $mainChar.corruption/60}">>
<<set $mainChar.money -= 900>>
<<set $promisedSurgeryResult = -1>>
<<set $genitalsWereChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$900 {Corruption: $mainChar.corruption/60}
<<endif>>
<</switch>>
<br>
<<endif>>
<<if $mainChar.body.genitals < 3>>
<<if $mainChar.body.genitals == 0>>
Replace vagina with penis -
<<elseif $mainChar.body.genitals > 1>>
Enlarge penis -
<<endif>>
<<if $mainChar.money >= 200>>
<<link "$200">>
<<set $mainChar.money -= 200>>
<<set $promisedSurgeryResult = 1>>
<<set $genitalsWereChanged = true>>
<<goto $currentPassage>>
<</link>>
<<else>>
$200
<<endif>>
<br>
<<endif>>
<br>
<<link "You have changed your mind">>
<<TakeOnTemp "lowerBody">>
<<TakeOnTemp "panties">>
<<TakeOnTemp "stockings">>
<<TakeOnTemp "shoes">>
<<goto "Medical Bay">>
<</link>>
<<endif>>
<<if $genitalsWereChanged == true>>
"Won't be a problem. It will take some time, so take a good rest while we are working." You hear a banking notification. A second later Olivia stands up, preparing robots for surgery. She takes your left arm and activates the BIO display. "I'll lower your heart rate a bit. This will help greatly." <br>
One of the bots hovers down and scans your neck. A sharp needle slowly penetrates you, ejecting something right into your carotid artery. Not looking at you, the woman puts on a disposable face mask.
<br><br>
<<if $operationEnded != true>>
[[You take a deep breath as you fall asleep->Genital surgeries][$operationEnded = true]]
<<elseif $operationEnded == true>>
<<set $mainChar.body.genitals += $promisedSurgeryResult>>
<<if $mainChar.body.genitals >= 1 and $mainChar.piercings.clit != ''>>
<<set $mainChar.piercings.clit = ''>>
<<endif>>
Some shitty feeling rips you out of a cozy medical sleep. Gasping, you open your eyes, only to realize that you are.. fine? Olivia was holding your left arm the whole time, smiling. The BIO display was active beneath her index finger. "Sorry, <<Number>>, had to suffocate you a little so you wake up as fast as possible." Is.. something wrong? You look down between your legs. "Ha-ha! No, no. Being under anesthesia for two hours is bad, that's what is wrong. Anyway, welcome back!"
<br><br>
<<if $mainChar.body.genitals == 0>>
You look at your new pussy. Well, not much is visible at this point of view. You ask Olivia for help and she puts a very shiny metal tray between your legs as a mirror. Wow.. Spreading a bit wet labia with two fingers, you feel a strong sensation, making you moan a little. <br>
Olivia chuckles softly, stroking your leg. "It's alright, you'll get used to it."
<<elseif $mainChar.body.genitals > 0>>
You look down at your new penis, examining it. It feels.. so natural. Like nothing changed. Well, the size has changed, that's for sure.
<<endif>>
<br><br>
"Well, you look satisfied. If there's anything I can help you with, little one?" You shake your head, trying to get up after two hours of deep sleep. Olivia helped you. She also made sure that you are feeling okay. "Dizziness is fine, don't think about it. And come back if your private parts are still sore after an hour, okay?" Sure, sure...
<br><br>
<<set $hour += 2>>
@@.minus; Energy -20 @@ <<set $mainChar.energy -= 20>>
<br><br>
<<link "Thank her, dress up and go out">>
<<TakeOnTemp "lowerBody">>
<<TakeOnTemp "panties">>
<<TakeOnTemp "stockings">>
<<TakeOnTemp "shoes">>
<<set $genitalsWereChanged = false>>
<<set $operationEnded = false>>
<<set $promisedSurgeryResult = 0>>
<<goto "Medical Bay">>
<</link>>
<<endif>>
<<endif>><div align="center" class="pageHeader">Bedroom</div>
<div align="center" class="pageAnnotation">~ A small cozy room, somehow arranged in terms of beauty and comfort. A cell for one, that was forced to become a home ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/PlayerCell/PlayerCell" + $picsExtension)]]</div>
<br><br>
You lie down on your firm, yet comfortable bed, thinking about what to do next.
<br><br>
<<include "Lola Quest 1">>
<<linkreplace "Take a nap">>
Take a nap
<<if $linksOn>>
-
<<link "10min">><<set $minute += 10>><<set $energy += 5>><<goto "Bed">><</link>> |
<<link "30min">><<set $minute += 30>><<set $energy += 10>><<goto "Bed">><</link>> |
<<link "1hour">><<set $hour += 1>><<set $energy += 20>><<goto "Bed">><</link>> |
<<link "2hour">><<set $hour += 2>><<set $energy += 30>><<goto "Bed">><</link>> |
<<link "4hour">><<set $hour += 4>><<set $energy += 50>><<goto "Bed">><</link>> |
<<link "8hour">><<set $hour += 8>><<set $energy += 70>><<goto "Bed">><</link>>
<<endif>>
<</linkreplace>>
<br>
<<link "Sleep till 8am">>
<<if $linksOn>>
<<if $hour >= 8>>
<<set $hour += 24>>
<<dayChangeWidget>>
<<endif>>
<<set $hour = random(4,7)>>
<<set $minute = random(1,59)>>
<<set $mainChar.energy += 100>>
<<set $sleepingPlace = "Bedroom">>
<<goto "Dreaming">>
<<endif>>
<</link>>
<br><br>
<<if $LolaQuest1 != true>>[[Get up->Bedroom]]<<else>>[[Go after Lola->Bedroom]]<<endif>><div align="center" class="pageHeader">Bedroom</div>
<div align="center" class="pageAnnotation">~ A small cozy room, somehow arranged in terms of beauty and comfort. A cell for one, that was forced to become a home ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/PlayerCell/PlayerCellAI" + $picsExtension)]]</div>
<br><br>
@@.dialog; <<ProfilePic "AI">> There's a big vending machine in the corner of your bedroom, emitting soft light. It contains a few rows of pills that you might want to use right here, in your bedroom. A note on the machine says that a client may take one and only one pill a day, but totally free. Alright. <br>
It would be wise to use this opportunity in the middle of the day, not in the morning. Like the note suggests. <br>
"Good day, client <<Number>>. Choose one dietary supplement, please. <<if visited() > 2>>Remember, y<<else>>Y<<endif>>ou may take only one pill a day." @@
<br><br>
<<if $vendingMachineUsedLastDay != $day>>
* <<link "Vitamin В7 (restores energy)">>
<<set $mainChar.energy = 100>>
<<set $vendingMachineUsedPill = "Energy">>
<<set $vendingMachineUsedLastDay = $day>>
<<goto $currentPassage>>
<</link>> <br>
* <<link "Dopamine-KiT (decreases darkness)">>
<<set $mainChar.darkness -= 2>>
<<set $vendingMachineUsedPill = "Darkness">>
<<set $vendingMachineUsedLastDay = $day>>
<<goto $currentPassage>>
<</link>> <br>
* <<link "Cyanide (potassium cyanide)">>
<<set $vendingMachineUsedPill = "Cyanide">>
<<set $vendingMachineUsedLastDay = $day>>
<<goto $currentPassage>>
<</link>>
<<else>>
<<switch $vendingMachineUsedPill>>
<<case "Energy">>
You press a button and the first row moves, pushing a tiny pill off the 'shelf'. It falls into your waiting hand, ready to be taken. <br>
Small blue and white pill. You throw it into your mouth and swallow. A moment later you feel a burst of energy, filling your body and mind with a willingness to move and think.
<br><br>
@@.plus; Energy restored @@
<<case "Darkness">>
You press a button and the row moves, pushing a tiny pill off the 'shelf'. It falls into your waiting hand, ready to be taken. <br>
Medium-sized red and white pill. It feels unexpectedly heavy in your hand. And even heavier on your tongue. As soon as the medicine dissolves in your stomach, you feel yourself happier. As simple as that!
<br><br>
@@.plus; Darkness -2 @@
<<case "Cyanide">>
You press a button, but.. nothing happens. "... Why did you choose cyanide, <<Number>>? Is there a matter you should discuss with your appointed assistant?" What?! No, no... You clear your throat, think of an excuse for what you did, and not finding anything good enough.
<<set $vendingMachineUsedLastDay = $day - 1>>
<</switch>>
<<endif>>
<br><br>
[[Step away->Bedroom]]Последний пост-обновление был: 16 июля
- Добавил глюки в игру. Если значение Тьмы больше 70, на фоне будут появляться анимированные артефакты. Их можно отключить в настройках.
- Теперь Darkness отображается в left side menu, как и Energy. Это изменение призванно помочь игрокам лучше оценивать влияние их действий на Darkness growth и возможно немного помочь с планированием действий.
- Исправил небольшую ошибку, которая мешала отображению of progress bars когда достигались их нижние или верхние лимиты.
- Заменил старые гифки в проституции на новые. Надеюсь они вам понравятся.
- Заменил старые гифки в доении на новые. Для доения груди есть 3 разные гифки, рассчитанные на размеры: 1-2, 3-4, и 5.
VERSION ................
CHANGELOG ........
PassageReady ......
Сайт .........................
Пост-обновление публикуется: <<if $bedroomDoorHacked != true and $metLola == true and $LolaQuest1 != true>>
<<set $LolaQuest1 = true>>
<<set $linksOn = false>>
<<set $hour = random(2,4)>>
<<set $minute = random(1,59)>>
<<set $mainChar.energy += 50>>
<<goto "Bed">>
<<else>>
<<if $sleepingPlace == "Bedroom">>
<div align="center" class="pageHeader">Bedroom</div>
<div align="center" class="pageAnnotation">~ A small cozy room, somehow arranged in terms of beauty and comfort. A cell for one, that was forced to become a home ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/PlayerCell/PlayerCell" + $picsExtension)]]</div>
<<elseif $sleepingPlace == "Lola's Den">>
<div align="center" class="pageHeader">Lola's Den</div>
<div align="center" class="pageAnnotation">~ A dark, dirty place, forgotten by the company. Lola's hideout for work and relax. Smells like old food, free electricity, and hope ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/LolasDen/LolasDen" + $picsExtension)]]</div>
<<endif>>
<br><br>
Darkness: $mainChar.darkness
<br><br>
<<if $mainChar.darkness > $maxDarkness>>
<<set $maxDarkness = $mainChar.darkness>>
<<endif>>
<<if $maxDarkness > 0 and $maxDarkness < 99 and $darknessMilestone < 1>>
<<set $darknessMilestone = 1>>
<div class="dialog"><<ProfilePic "Voice">>
<<timed 2s>><<AppearingAnimLetters "Are you enjoying yourself?">><</timed>>
<<timed 5s>><<AppearingAnimLetters "Sold your soul for a bed. Got number, like a slave...">><</timed>>
<<timed 8s>><<timed 1s>>.<<next>>.<<next>>.<</timed>><</timed>>
</div>
<<timed 13s>>
<div style="animation-name: appearing; animation-duration: 2.5s; clear: both">
<br>
<<link "Try to fall asleep again">>
<<set $hour = 8>>
<<set $minute = 0>>
<<goto "Lvl up passage">>
<</link>>
</div>
<</timed>>
<<elseif $maxDarkness >= 10 and $maxDarkness < 99 and $darknessMilestone < 10>>
<<set $darknessMilestone = 10>>
<div class="dialog"><<ProfilePic "Voice">>
<<timed 2s>><<AppearingAnimLetters "Lola looks just like your sister. What a funny coincidence.">><</timed>>
<<timed 6s>><<AppearingAnimLetters "The way she smiles, the way she looks at you when she's angry..">><</timed>>
<<timed 11s>><<AppearingAnimLetters "What would she say to you? If she knew where you would end up, of course.">><</timed>>
</div>
<<timed 16s>>
<div style="animation-name: appearing; animation-duration: 2.5s; clear: both">
<br>
<<link "Try to fall asleep again">>
<<set $hour = 8>>
<<set $minute = 0>>
<<goto "Lvl up passage">>
<</link>>
</div>
<</timed>>
<<elseif $maxDarkness >= 20 and $maxDarkness < 99 and $darknessMilestone < 20>>
<<set $darknessMilestone = 20>>
<div class="dialog"><<ProfilePic "Voice">>
<<timed 2s>><<AppearingAnimLetters "Olivia is quite sweet. Her eyes are full of love. Full of warmth...">><</timed>>
<<timed 7s>><<AppearingAnimLetters "Admit it. She looks like who? Come on">><</timed>>
<<timed 11s>><<timed 1s>>Your <<next>>mother<</timed>><</timed>>
</div>
<<timed 15s>>
<div style="animation-name: appearing; animation-duration: 2.5s; clear: both">
<br>
<<link "Try to fall asleep again">>
<<set $hour = 8>>
<<set $minute = 0>>
<<goto "Lvl up passage">>
<</link>>
</div>
<</timed>>
<<elseif $maxDarkness >= 30 and $maxDarkness < 99 and $darknessMilestone < 30>>
<<set $darknessMilestone = 30>>
<div class="dialog"><<ProfilePic "Voice">>
<<timed 2s>><<timed 1s>>Fucking <<next>>Hugo<</timed>><</timed>>
<<timed 5s>><<AppearingAnimLetters "His strength proves nothing. He is not better than I am. He will not take my loved ones, like other fuckers did. No. Never.">><</timed>>
</div>
<<timed 12s>>
<div style="animation-name: appearing; animation-duration: 2.5s; clear: both">
<br>
<<link "Try to fall asleep again">>
<<set $hour = 8>>
<<set $minute = 0>>
<<goto "Lvl up passage">>
<</link>>
</div>
<</timed>>
<<elseif $maxDarkness >= 100 and $darknessEndWasWarned != true>>
<<set $darknessEndWasWarned = true>>
<div class="dialog"><<ProfilePic "Voice">>
<<timed 1.5s>><<AppearingAnimLetters "Did you think of ignoring me?">><</timed>>
<<timed 5s>><<AppearingAnimLetters "Did you want to run away from yourself? Run away from the last grain of good and right that is left in you?">><</timed>>
<<timed 12s>><<AppearingAnimLetters "No, darling. Now is not the time for trembling and tears.">><</timed>>
<<timed 17s>><<AppearingAnimLetters "Let me take you...">><</timed>>
</div>
<<timed 21s>>
<div style="animation-name: appearing; animation-duration: 2.5s; clear: both">
<br>
<<link "You hear shouts, footsteps... So distant...">>
<<set $hour = 12>>
<<set $minute = 28>>
<<goto "Darkness End: Warning">>
<</link>>
</div>
<</timed>>
<<elseif $maxDarkness >= 100 and $darknessEndWasWarned == true and $darknessEndWasReached != true>>
<<set $darknessEndWasReached = true>>
<<goto "Darkness End: EndGame">>
<<else>>
<<set $hour = 8>>
<<set $minute = 0>>
<<goto "Lvl up passage">>
<<endif>>
<<endif>><div align="center" class="pageHeader">Brothel Wing</div>
<div align="center" class="pageAnnotation">~ A corridor in playful pink tones stretches in front of you. On the left side are gloryhole rooms, on the right - rooms for working closely with guests. Don't let the absolute silence and few passing customers fool you - work is in full swing here ~</div>
<br><br>
<<if visited() == 1>>
Walking into the room where clients are getting ready before fucking, you look around. It's unexpectedly big. The good-looking room has a TV set, food and drinks, and a sofa for resting. You see a couple of clients standing in front of a big table - the only steel object here. That was a bank of data chips with about 70% empty slots. <br>
As you come closer, a cute boy takes one chip, but the other client (looking almost like a girl) asks to give that chip to him. "Please, Shin, may I take it? My next guest is an architect. I need to be as smart as possible if I want to allure him!" <br>
After receiving the chip, the beautiful boy moves his hair aside, inserting a small piece of plastic right into his head, behind ear. Damn! They still use old cyberdecks?? It seems the company doesn't want clients to gather and share info around 'online' here. You touch your old deck. Only four slots.. Well, that should be enough for now. For now.
<br><br>
<<endif>>
You stand in the get-ready room, looking at the variety of available memory chips. Clients take them from the base and return them to the base, walking past you. <br>
Take any you like and insert it right into your cyberdeck to gain additional psychological traits! No one likes boring whores.
<br><br>
<<if $phoneIsUsed == false>>
[Change display: <<link "for mobile devices">><<set $phoneIsUsed = true>><<goto $currentPassage>><</link>>]
<<else>>
[Change display: <<link "for PC">><<set $phoneIsUsed = false>><<goto $currentPassage>><</link>>]
<<endif>>
<br><br>
<<CountMainCharProstitutionTraits>>
<<include "Prostitution menu: Cyberdeck">>
<<include "Prostitution menu: Chips">>
<<include "Prostitution menu: Guests">>
<br><br><br>
A big electronic sign is showing you guests, waiting to be served. Choose wisely! Or just wait a bit to let other clients work. You have that luxury.
<br><br>
<<if $hour < 8 or $hour >= 20>>
Brothel wing is closed for the night. Working hours: 8am - 8pm.
<<else>>
<<link "Wait a bit more">>
<<EmptyChipSlot>>
<<SetAvailableChips>>
<<SetGuestRandomTraits "1">> <<set $room1Num = random(101, 105)>>
<<SetGuestRandomTraits "2">> <<set $room2Num = random(106, 110)>>
<<SetGuestRandomTraits "3">> <<set $room3Num = random(111, 115)>>
<<SetGuestRandomTraits "4">> <<set $room4Num = random(116, 120)>>
<<set $minute += 30>>
<<goto $currentPassage>>
<</link>>
<<endif>>
<br><br>
[[Stop waiting->Brothel Wing]]
<<if $phoneIsUsed == false>>
<div style="float: left; width: 45%">
<div style="font-weight: bold; font-size: 16pt; text-align: center; float: none; width: 77%">Cyberdeck</div>
<table border="5" class="cyberdeckTable" style="width: 77%">
<tr>
<th colspan="3">
<p class="chipName">$mainCharProstitutionChips.slot1.name</p> <br>
<p class="chipDescription">$mainCharProstitutionChips.slot1.description</p>
</th>
<td rowspan="2" class="slotButton"><<SlotButton "1">></td>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $mainCharProstitutionChips.slot1.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $mainCharProstitutionChips.slot1.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $mainCharProstitutionChips.slot1.elegance>>
</td>
</tr>
<tr>
<th colspan="3">
<p class="chipName">$mainCharProstitutionChips.slot2.name</p> <br>
<p class="chipDescription">$mainCharProstitutionChips.slot2.description</p>
</th>
<td rowspan="2" class="slotButton"><<SlotButton "2">></td>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $mainCharProstitutionChips.slot2.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $mainCharProstitutionChips.slot2.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $mainCharProstitutionChips.slot2.elegance>>
</td>
</tr>
<tr>
<th colspan="3">
<p class="chipName">$mainCharProstitutionChips.slot3.name</p> <br>
<p class="chipDescription">$mainCharProstitutionChips.slot3.description</p>
</th>
<td rowspan="2" class="slotButton"><<SlotButton "3">></td>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $mainCharProstitutionChips.slot3.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $mainCharProstitutionChips.slot3.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $mainCharProstitutionChips.slot3.elegance>>
</td>
</tr>
<tr>
<th colspan="3">
<p class="chipName">$mainCharProstitutionChips.slot4.name</p> <br>
<p class="chipDescription">$mainCharProstitutionChips.slot4.description</p>
</th>
<td rowspan="2" class="slotButton"><<SlotButton "4">></td>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $mainCharProstitutionChips.slot4.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $mainCharProstitutionChips.slot4.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $mainCharProstitutionChips.slot4.elegance>>
</td>
</tr>
<tr border="0" style="visibility: hidden; border-top: solid; border-bottom: solid">
<td></td><td style="border: 1px solid black"></td><td></td>
</tr>
<tr>
<td class="tdRudeness">
<u>$mainCharProstitutionTraits.rudeness</u>/100
</td>
<td class="tdIntelligence">
<u>$mainCharProstitutionTraits.intelligence</u>/100
</td>
<td class="tdElegance">
<u>$mainCharProstitutionTraits.elegance</u>/100
</td>
</tr>
</table>
</div>
<<elseif $phoneIsUsed == true>>
<div style="width: 100%">
<div style="font-weight: bold; font-size: 16pt; text-align: center; width: 100%">Cyberdeck</div>
<table border="5" class="cyberdeckTable" style="">
<tr>
<th colspan="3">
<p class="chipName">$mainCharProstitutionChips.slot1.name</p> <br>
<p class="chipDescription">$mainCharProstitutionChips.slot1.description</p>
</th>
<td rowspan="2" class="slotButton"><<SlotButton "1">></td>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $mainCharProstitutionChips.slot1.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $mainCharProstitutionChips.slot1.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $mainCharProstitutionChips.slot1.elegance>>
</td>
</tr>
<tr>
<th colspan="3">
<p class="chipName">$mainCharProstitutionChips.slot2.name</p> <br>
<p class="chipDescription">$mainCharProstitutionChips.slot2.description</p>
</th>
<td rowspan="2" class="slotButton"><<SlotButton "2">></td>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $mainCharProstitutionChips.slot2.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $mainCharProstitutionChips.slot2.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $mainCharProstitutionChips.slot2.elegance>>
</td>
</tr>
<tr>
<th colspan="3">
<p class="chipName">$mainCharProstitutionChips.slot3.name</p> <br>
<p class="chipDescription">$mainCharProstitutionChips.slot3.description</p>
</th>
<td rowspan="2" class="slotButton"><<SlotButton "3">></td>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $mainCharProstitutionChips.slot3.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $mainCharProstitutionChips.slot3.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $mainCharProstitutionChips.slot3.elegance>>
</td>
</tr>
<tr>
<th colspan="3">
<p class="chipName">$mainCharProstitutionChips.slot4.name</p> <br>
<p class="chipDescription">$mainCharProstitutionChips.slot4.description</p>
</th>
<td rowspan="2" class="slotButton"><<SlotButton "4">></td>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $mainCharProstitutionChips.slot4.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $mainCharProstitutionChips.slot4.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $mainCharProstitutionChips.slot4.elegance>>
</td>
</tr>
<tr border="0" style="visibility: hidden; border-top: solid; border-bottom: solid">
<td></td><td style="border: 1px solid black"></td><td></td>
</tr>
<tr>
<td class="tdRudeness">
<u>$mainCharProstitutionTraits.rudeness</u>/100
</td>
<td class="tdIntelligence">
<u>$mainCharProstitutionTraits.intelligence</u>/100
</td>
<td class="tdElegance">
<u>$mainCharProstitutionTraits.elegance</u>/100
</td>
</tr>
</table>
</div>
<<endif>><<if $phoneIsUsed == false>>
<div style="display: inline-block; clear: both; margin-top: 70px; width: 100%">
<div style="font-weight: bold; font-size: 16pt; text-align: center; float: none">Waiting guests</div>
<div style="display: inline-block; width: 49%; margin-right: 1%; float: left">
<div style="display: inline-block; width: 48%; float: left">
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="4" style="width: 150px; height: 150px; text-align: left">
<u>$guest1ProstitutionTraits.firstName</u> <br>
<u>$guest1ProstitutionTraits.lastName</u> <br>
$guest1ProstitutionTraits.age y.o. <br>
$guest1ProstitutionTraits.job
</td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest1ProstitutionTraits.rudeness "rudeness">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest1ProstitutionTraits.intelligence "intelligence">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest1ProstitutionTraits.elegance "elegance">></td>
</tr>
</table>
<div style="text-align: center; width: 100%; height: 100%">
<<button "Room $room1Num">>
<<set $currentGuest = $guest1ProstitutionTraits>>
<<set $roomNumber = $room1Num>>
<<goto "Prostitution: Start">>
<</button>>
</div>
</div>
<div style="display: inline-block; width: 48%; float: right">
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="4" style="width: 150px; height: 150px; text-align: left">
<u>$guest2ProstitutionTraits.firstName</u> <br>
<u>$guest2ProstitutionTraits.lastName</u> <br>
$guest2ProstitutionTraits.age y.o. <br>
$guest2ProstitutionTraits.job
</td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest2ProstitutionTraits.rudeness "rudeness">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest2ProstitutionTraits.intelligence "intelligence">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest2ProstitutionTraits.elegance "elegance">></td>
</tr>
</table>
<div style="text-align: center; width: 100%; height: 100%">
<<button "Room $room2Num">>
<<set $currentGuest = $guest2ProstitutionTraits>>
<<set $roomNumber = $room2Num>>
<<goto "Prostitution: Start">>
<</button>>
</div>
</div>
</div>
<div style="display: inline-block; width: 49%; margin-left: 1%; float: right">
<div style="display: inline-block; width: 48%; float: left">
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="4" style="width: 150px; height: 150px; text-align: left">
<u>$guest3ProstitutionTraits.firstName</u> <br>
<u>$guest3ProstitutionTraits.lastName</u> <br>
$guest3ProstitutionTraits.age y.o. <br>
$guest3ProstitutionTraits.job
</td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest3ProstitutionTraits.rudeness "rudeness">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest3ProstitutionTraits.intelligence "intelligence">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest3ProstitutionTraits.elegance "elegance">></td>
</tr>
</table>
<div style="text-align: center; width: 100%; height: 100%">
<<button "Room $room3Num">>
<<set $currentGuest = $guest3ProstitutionTraits>>
<<set $roomNumber = $room3Num>>
<<goto "Prostitution: Start">>
<</button>>
</div>
</div>
<div style="display: inline-block; width: 48%; float: right">
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="4" style="width: 150px; height: 150px; text-align: left">
<u>$guest4ProstitutionTraits.firstName</u> <br>
<u>$guest4ProstitutionTraits.lastName</u> <br>
$guest4ProstitutionTraits.age y.o. <br>
$guest4ProstitutionTraits.job
</td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest4ProstitutionTraits.rudeness "rudeness">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest4ProstitutionTraits.intelligence "intelligence">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest4ProstitutionTraits.elegance "elegance">></td>
</tr>
</table>
<div style="text-align: center; width: 100%; height: 100%">
<<button "Room $room4Num">>
<<set $currentGuest = $guest4ProstitutionTraits>>
<<set $roomNumber = $room4Num>>
<<goto "Prostitution: Start">>
<</button>>
</div>
</div>
</div>
</div>
<<elseif $phoneIsUsed == true>>
<div style="margin-top: 70px; width: 100%">
<div style="font-weight: bold; font-size: 16pt; text-align: center; width: 100%">Waiting guests</div>
<div style="width: 100%">
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="4" style="text-align: left">
<u>$guest1ProstitutionTraits.firstName</u> <br>
<u>$guest1ProstitutionTraits.lastName</u> <br>
$guest1ProstitutionTraits.age y.o. <br>
$guest1ProstitutionTraits.job
</td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest1ProstitutionTraits.rudeness "rudeness">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest1ProstitutionTraits.intelligence "intelligence">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest1ProstitutionTraits.elegance "elegance">></td>
</tr>
</table>
<div style="text-align: center; width: 100%; height: 100%">
<<button "Room $room1Num">>
<<set $currentGuest = $guest1ProstitutionTraits>>
<<set $roomNumber = $room1Num>>
<<goto "Prostitution: Start">>
<</button>>
</div>
</div>
<div style="width: 100%">
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="4" style="text-align: left">
<u>$guest2ProstitutionTraits.firstName</u> <br>
<u>$guest2ProstitutionTraits.lastName</u> <br>
$guest2ProstitutionTraits.age y.o. <br>
$guest2ProstitutionTraits.job
</td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest2ProstitutionTraits.rudeness "rudeness">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest2ProstitutionTraits.intelligence "intelligence">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest2ProstitutionTraits.elegance "elegance">></td>
</tr>
</table>
<div style="text-align: center; width: 100%; height: 100%">
<<button "Room $room2Num">>
<<set $currentGuest = $guest2ProstitutionTraits>>
<<set $roomNumber = $room2Num>>
<<goto "Prostitution: Start">>
<</button>>
</div>
</div>
<div style="width: 100%">
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="4" style="text-align: left">
<u>$guest3ProstitutionTraits.firstName</u> <br>
<u>$guest3ProstitutionTraits.lastName</u> <br>
$guest3ProstitutionTraits.age y.o. <br>
$guest3ProstitutionTraits.job
</td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest3ProstitutionTraits.rudeness "rudeness">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest3ProstitutionTraits.intelligence "intelligence">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest3ProstitutionTraits.elegance "elegance">></td>
</tr>
</table>
<div style="text-align: center; width: 100%; height: 100%">
<<button "Room $room3Num">>
<<set $currentGuest = $guest3ProstitutionTraits>>
<<set $roomNumber = $room3Num>>
<<goto "Prostitution: Start">>
<</button>>
</div>
</div>
<div style="width: 100%">
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="4" style="text-align: left">
<u>$guest4ProstitutionTraits.firstName</u> <br>
<u>$guest4ProstitutionTraits.lastName</u> <br>
$guest4ProstitutionTraits.age y.o. <br>
$guest4ProstitutionTraits.job
</td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest4ProstitutionTraits.rudeness "rudeness">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest4ProstitutionTraits.intelligence "intelligence">></td>
</tr>
<tr>
<td style="text-align: left"><<TraitValue $guest4ProstitutionTraits.elegance "elegance">></td>
</tr>
</table>
<div style="text-align: center; width: 100%; height: 100%">
<<button "Room $room4Num">>
<<set $currentGuest = $guest4ProstitutionTraits>>
<<set $roomNumber = $room4Num>>
<<goto "Prostitution: Start">>
<</button>>
</div>
</div>
</div>
<<endif>><<set $mainCharProstitutionTraits = {
rudeness: 0,
intelligence: 0,
elegance: 0,
}>>
<<set $guestFirstNames = ['Michael', 'James', 'Joseph', 'David', 'Thomas', 'Males', 'Daniel', 'Matthew', 'Edward', 'George', 'Chris', 'Donald', 'Paul', 'Benjamin', 'Elijah', 'Lucas', 'Theodore', 'Frank', 'Kenneth', 'Liam', 'Mark', 'Noah']>>
<<set $guestLastNames = ['Wilson', 'Anderson', 'Thomas', 'Taylor', 'Moore', 'Jackson', 'Martin', 'Lee', 'Perez', 'White', 'Harris', 'Sanchez', 'Clark', 'Ramirez', 'Lewis', 'Robinson', 'Walker', 'Young', 'Allen', 'King']>>
<<set $guestAges = [
20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40]>>
<<set $guestJobs = ['Teacher', 'Lawyer', 'Engineer', 'Principal', 'Designer', 'Soldier', 'Solo', 'Netrunner', 'CEO', 'Artist', 'Musician', 'Corp spy', 'Police', 'Corp mech', 'Corp net', 'Retail', 'Corp clerk', 'Corp driver', 'Deputy']>>
<<set $guest1ProstitutionTraits = {
rudeness: 0,
intelligence: 0,
elegance: 0,
firstName: '',
lastName: '',
age: 0,
job: '',
}>>
<<set $guest2ProstitutionTraits = {
rudeness: 0,
intelligence: 0,
elegance: 0,
firstName: '',
lastName: '',
age: 0,
job: '',
}>>
<<set $guest3ProstitutionTraits = {
rudeness: 0,
intelligence: 0,
elegance: 0,
firstName: '',
lastName: '',
age: 0,
job: '',
}>>
<<set $guest4ProstitutionTraits = {
rudeness: 0,
intelligence: 0,
elegance: 0,
firstName: '',
lastName: '',
age: 0,
job: '',
}>>
<<set $currentGuest = {}>>
<<set $mainCharProstitutionChips = {
slot1: {},
slot2: {},
slot3: {},
slot4: {},
}>>
<<set $movingChip = {}>>
<!-- r 100, i 100, e 100 -->
<<set $prostitutionChipsBase = {
empty: {
name: 'Empty slot',
description: '- - -',
available: false,
rudeness: 0,
intelligence: 0,
elegance: 0,
},
chip1: {
name: 'Memories of a waitress',
description: 'She is quite old and quite rude',
available: false,
rudeness: 30,
intelligence: 0,
elegance: -10,
},
chip2: {
name: 'Ethics lecture',
description: 'There are 35 types of forks',
available: false,
rudeness: 0,
intelligence: 20,
elegance: 10,
},
chip3: {
name: 'Essay by Machiavelli',
description: 'Victory is never complete...',
available: false,
rudeness: 20,
intelligence: 0,
elegance: 20,
},
chip4: {
name: 'Dream of a boy',
description: 'He is studying so hard, even dreams about physics!',
available: false,
rudeness: -10,
intelligence: 30,
elegance: 10,
},
chip5: {
name: 'Attack report',
description: 'Victim had blond hair. Interesting...',
available: false,
rudeness: 10,
intelligence: 20,
elegance: 0,
},
chip6: {
name: 'Wedding recording',
description: 'She said yes!!!',
available: false,
rudeness: 0,
intelligence: 10,
elegance: 20,
},
chip7: {
name: 'Confession of an old lady',
description: 'Life is life.. We do what we can',
available: false,
rudeness: 10,
intelligence: 10,
elegance: 10,
},
chip8: {
name: 'Letter from a girl in love',
description: 'She is angry at her mom for being.. reasonable',
available: false,
rudeness: 10,
intelligence: -10,
elegance: 30,
},
chip9: {
name: 'Note from a young playboy',
description: 'He managed to get her into bed after all...',
available: false,
rudeness: 10,
intelligence: 0,
elegance: 20,
},
chip10: {
name: 'Story from a drunk official',
description: 'He was the best student in university',
available: false,
rudeness: 20,
intelligence: 20,
elegance: -10,
},
}>>
<<set $prostitutionChipsAvailable = {
chip1Av: {},
chip2Av: {},
chip3Av: {},
chip4Av: {},
chip5Av: {},
chip6Av: {},
chip7Av: {},
}>>
<<set $prostitutionObserver = {
sexPosition: "",
guestTotalOrgasms: 0,
guestTotalSnacks: 0,
guestTotalDrinks: 0,
}>>
<<set $prostitutionTalks = {
rudeness: {
question1: '$currentGuest.firstName slaps your ass in the process. Looking at you with a grin, he clearly enjoys the process. "Good girl~"',
reply1Hard: 'Gasp, tensing your butt muscles and saying that there are no good girls in here. Only one bad bitch~',
reply1Normal: 'With a soft moan, look at him and give a playful click with teeth',
reply1Easy: 'Whine a bit, looking small and telling how much you love being called a good girl',
response1Good: 'He is clearly happy with you, judging by how much his cock twitches in you. Uh! Very happy..',
response1Bad: 'All you can get from him is a soft smile. You continue in awkward silence for some time',
question2: 'As you continue to please your guest, you suddenly feel a firm tug on your hair',
reply2Hard: 'Roll your eyes in delight, smiling and arching your back in response',
reply2Normal: 'Call $currentGuest.firstName a Daddy~ All men love this, right?',
reply2Easy: 'Moan softly, looking straight at him',
response2Good: '"Mmm.. Good girl~ I like you"',
response2Bad: '$currentGuest.firstName smiles at you, letting your hair go. He did not like this...',
},
intelligence: {
question1: '"Damn, girl! Ohh.. You are so beautiful~" $currentGuest.firstName continues to fuck you, but with an examining gaze. "You look like Marilyn Monroe, cutie."',
reply1Hard: 'Answer that then you will love him as hard as Monroe loved her first husband, James Dougherty. Oh, dirty imagination!',
reply1Normal: 'Strike a quick simple pose from her 1940s pin-up. He must recognize it!',
reply1Easy: 'Express her well known smile, trying to allure this pervert',
response1Good: '"Wow! Damn, I love it!" He starts humping you harder, filled with strange lust. It seems he really loves Monroe...',
response1Bad: '"No, that is not correct.. Uh, forget it. Lets continue." Well, you had to try.. Better keep practicing',
question2: 'You take a better look at your guest, while he fucks you. He has that nerdy expression on his face right now. It does not look bad, though',
reply2Hard: 'Say that he looks like a Socrates right now. A naughty Socrates~',
reply2Normal: 'Bite your lip and call him a sexy nerd, keeping a cute and slutty expression',
reply2Easy: 'Look at him seductively and compliment his smart gaze',
response2Good: '$currentGuest.firstName winks at you, chuckling. "Come on, you flatterer. Keep moving." Well, he looks happy',
response2Bad: 'He huffs, looking away. "What is this supposed to mean?" Bad luck...',
},
elegance: {
question1: 'As both of you move up and down, back and forth, $currentGuest.firstName started to make strange moves with his hips. It looks like.. waves. Feels good, and looks good!',
reply1Hard: 'But this can be even better! Start waving with your whole body and a sexy gaze~',
reply1Normal: 'Try to copy this pattern, moving your body in response to that',
reply1Easy: 'These moves are kinda hard.. Better just move in rhythm, not trying this wave pattern',
response1Good: 'He definitely likes your style, continuing to "dance" with you. "You sure know how to move those hips, baby~"',
response1Bad: '"Ouch!.. Stop this, please." Damn. It is always harder than it looks...',
question2: '$currentGuest.firstName reaches for your hair and runs his fingers through it. "You have beautiful hair, you know this?~"',
reply2Hard: 'Giggle, taking his hand and placing it onto your cheek. Then bite his thumb. Gently~',
reply2Normal: 'Make a playful offended face and ask why did he compliment only your hair? Or is it the only beautiful part of your body? Hmm??',
reply2Easy: 'Thank your guest, booping his nose in response and making a cute smile',
response2Good: '"Heh, you little devil~ Beautiful, naughty devil"',
response2Bad: 'It seems $currentGuest.firstName is focusing all his attention on your hair, not listening to you at all...',
},
simplePhrases: {
phrase1: '$currentGuest.firstName continues to rock his hips back and forth, breathing heavily. His moves are quite slow, but quite strong at the same time',
reply1: 'Keep up the pace, pleasing your guest as you should',
phrase2: 'You feel a hard cock, twitching inside of you. $currentGuest.firstName clearly enjoys the process',
reply2: 'Moan, embracing him for more action',
phrase3: 'The room is filled with wet slaps and soft moans. A sweet feeling of pleasure is in the air',
reply3: 'Continue to move, pleasing your guest in the silence',
phrase4: '"Damn, girl.. You know how to do this..."',
reply4: 'Moan in response, giving your client a playful glance',
},
snackBaits: {
bait1: 'Tell your partner that you would love to take a little break and eat something from a vending machine',
response1Good: 'He stops, agreeing. Just a little pause and some ChiliChips will not hurt at all',
response1Bad: '"Nah, I am not tired at all! Keep the pace, I did not come here to eat snacks."',
bait2: 'Oh, it is so intense.. You already want to take a break and eat something',
response2Good: '"What? Already? ... Okay, let me go grab something from the vend"',
response2Bad: '$currentGuest.firstName just chuckles and continues to move his hips. "Come on, we just started!"',
},
drinkBaits: {
bait1: 'Say that you are very thirsty. How about taking a couple of cold energy drinks from the bar?',
response1Good: '"Fine.. I want a one with melon, and fruit bits. You?" Melon with bits sounds amazing!',
response1Bad: '$currentGuest.firstName shakes his head, never stopping to move his hips. "Come on, sweety.. It feels too good to stop." Okay, okay..',
bait2: 'You pause for a moment and say to $currentGuest.firstName that it is really hot in here. How about getting a cold drink right now?',
response2Good: '"All right, I will get something to drink." You thank him, catching your breath and waiting on the bed',
response2Bad: '$currentGuest.firstName shrugs with an uncertain expression. "Not hot enough. Yet"',
},
endOfSex: {
endQuestion1: 'The guest clenches his teeth, shaking with all his sweaty body. A moment later you feel hot semen, shooting into you. "Uh!! Yes!! T-Take this!.. Ohh...',
endReply1: 'Let him finish, standing still and.. taking this like he just told you. It is.. really hot, for some reason',
endQuestion2: 'A sudden burst of hot cum fills you up, making you gasp in surprise. Dumb jerk..',
endReply2: 'Make an angry face to show that it would be nice to have a little warning',
},
nextRound: {
nextRoundBait1: 'Ask him if he wants another go. Bite your lip playfully, looking right into his tired eyes',
nextRoundResponse1Good: '"Damn, girl.. Are you trying to dry my balls empty? ... Fine, just one more time!"',
nextRoundResponse1Bad: '"No, hun, I have work to do. That was enough." Well, suit yourself',
nextRoundBait2: 'So... How about another round? This one was really good, but it feels like.. it is not enough',
nextRoundResponse2Good: '"Heh, all right. I can stay for a little longer, honey. Just because I like you"',
nextRoundResponse2Bad: '"I would love to, but I am completely empty!" Damn..',
},
}>>
<<widget "EmptyChipSlot">>
<!-- _args[0] - The number of a slot (1, 2, 3) -->
<<switch _args[0]>>
<<case "1">>
<<set $mainCharProstitutionChips.slot1 = $prostitutionChipsBase.empty>>
<<case "2">>
<<set $mainCharProstitutionChips.slot2 = $prostitutionChipsBase.empty>>
<<case "3">>
<<set $mainCharProstitutionChips.slot3 = $prostitutionChipsBase.empty>>
<<case "4">>
<<set $mainCharProstitutionChips.slot4 = $prostitutionChipsBase.empty>>
<<default>>
<<set $mainCharProstitutionChips.slot1 = $prostitutionChipsBase.empty>>
<<set $mainCharProstitutionChips.slot2 = $prostitutionChipsBase.empty>>
<<set $mainCharProstitutionChips.slot3 = $prostitutionChipsBase.empty>>
<<set $mainCharProstitutionChips.slot4 = $prostitutionChipsBase.empty>>
<</switch>>
<</widget>>
<<widget "SetChipToSlot">>
<!-- _args[0] - The number of a chip (1, 2, 3) -->
<!-- _args[1] - The number of a slot (1, 2, 3) -->
<<switch _args[0]>>
<<case "1">>
<<set $movingChip = $prostitutionChipsBase.chip1>>
<<case "2">>
<<set $movingChip = $prostitutionChipsBase.chip2>>
<</switch>>
<<switch _args[1]>>
<<case "1">>
<<set $mainCharProstitutionChips.slot1 = $movingChip>>
<<case "2">>
<<set $mainCharProstitutionChips.slot2 = $movingChip>>
<<case "3">>
<<set $mainCharProstitutionChips.slot3 = $movingChip>>
<<case "4">>
<<set $mainCharProstitutionChips.slot4 = $movingChip>>
<</switch>>
<</widget>>
<<widget "ChipValue">>
<!-- _args[0] - A number. Positive, zero, or negative (0, -10, 20) -->
<<if _args[0] > 0>>+<<endif>>_args[0]
<</widget>>
<<widget "SetAvailableChips">>
<<set _chipsPool = [1,2,3,4,5,6,7,8,9,10]>>
<<for _i = 1; _i <= 7; _i++>>
<<set _chipNum = _chipsPool.pluck()>>
<<switch _chipNum>>
<<case 1>> <<set $movingChip = $prostitutionChipsBase.chip1>>
<<case 2>> <<set $movingChip = $prostitutionChipsBase.chip2>>
<<case 3>> <<set $movingChip = $prostitutionChipsBase.chip3>>
<<case 4>> <<set $movingChip = $prostitutionChipsBase.chip4>>
<<case 5>> <<set $movingChip = $prostitutionChipsBase.chip5>>
<<case 6>> <<set $movingChip = $prostitutionChipsBase.chip6>>
<<case 7>> <<set $movingChip = $prostitutionChipsBase.chip7>>
<<case 8>> <<set $movingChip = $prostitutionChipsBase.chip8>>
<<case 9>> <<set $movingChip = $prostitutionChipsBase.chip9>>
<<case 10>> <<set $movingChip = $prostitutionChipsBase.chip10>>
<</switch>>
<<set $movingChip.available = true>>
<<switch _i>>
<<case 1>> <<set $prostitutionChipsAvailable.chip1Av = $movingChip>>
<<case 2>> <<set $prostitutionChipsAvailable.chip2Av = $movingChip>>
<<case 3>> <<set $prostitutionChipsAvailable.chip3Av = $movingChip>>
<<case 4>> <<set $prostitutionChipsAvailable.chip4Av = $movingChip>>
<<case 5>> <<set $prostitutionChipsAvailable.chip5Av = $movingChip>>
<<case 6>> <<set $prostitutionChipsAvailable.chip6Av = $movingChip>>
<<case 7>> <<set $prostitutionChipsAvailable.chip7Av = $movingChip>>
<</switch>>
<</for>>
<</widget>>
<<widget "ChipButton">>
<!-- _args[0] - Number of the available chip (1, 2, 3) -->
<<if
$mainCharProstitutionChips.slot1.name != "Empty slot" and
$mainCharProstitutionChips.slot2.name != "Empty slot" and
$mainCharProstitutionChips.slot3.name != "Empty slot" and
$mainCharProstitutionChips.slot4.name != "Empty slot">>
F<br>U<br>L<br>L
<<else>>
<<button "< <br> < <br> <">>
<<switch _args[0]>>
<<case "1">>
<<set $movingChip = $prostitutionChipsAvailable.chip1Av>>
<<set $prostitutionChipsAvailable.chip1Av.available = false>>
<<case "2">>
<<set $movingChip = $prostitutionChipsAvailable.chip2Av>>
<<set $prostitutionChipsAvailable.chip2Av.available = false>>
<<case "3">>
<<set $movingChip = $prostitutionChipsAvailable.chip3Av>>
<<set $prostitutionChipsAvailable.chip3Av.available = false>>
<<case "4">>
<<set $movingChip = $prostitutionChipsAvailable.chip4Av>>
<<set $prostitutionChipsAvailable.chip4Av.available = false>>
<<case "5">>
<<set $movingChip = $prostitutionChipsAvailable.chip5Av>>
<<set $prostitutionChipsAvailable.chip5Av.available = false>>
<<case "6">>
<<set $movingChip = $prostitutionChipsAvailable.chip6Av>>
<<set $prostitutionChipsAvailable.chip6Av.available = false>>
<<case "7">>
<<set $movingChip = $prostitutionChipsAvailable.chip7Av>>
<<set $prostitutionChipsAvailable.chip7Av.available = false>>
<</switch>>
<<if $mainCharProstitutionChips.slot1.name == "Empty slot">>
<<set $mainCharProstitutionChips.slot1 = $movingChip>>
<<elseif $mainCharProstitutionChips.slot2.name == "Empty slot">>
<<set $mainCharProstitutionChips.slot2 = $movingChip>>
<<elseif $mainCharProstitutionChips.slot3.name == "Empty slot">>
<<set $mainCharProstitutionChips.slot3 = $movingChip>>
<<elseif $mainCharProstitutionChips.slot4.name == "Empty slot">>
<<set $mainCharProstitutionChips.slot4 = $movingChip>>
<<endif>>
<<goto $currentPassage>>
<</button>>
<<endif>>
<</widget>>
<<widget "SlotButton">>
<!-- _args[0] - Number of the current slot (1, 2, 3) -->
<<if (_args[0] == "1" and $mainCharProstitutionChips.slot1.name == "Empty slot") or
(_args[0] == "2" and $mainCharProstitutionChips.slot2.name == "Empty slot") or
(_args[0] == "3" and $mainCharProstitutionChips.slot3.name == "Empty slot") or
(_args[0] == "4" and $mainCharProstitutionChips.slot4.name == "Empty slot")>>
<p style="visibility: hidden">00</p>
<<else>>
<<button "x<br>x<br>x">>
<<switch _args[0]>>
<<case "1">>
<<set $movingChip = $mainCharProstitutionChips.slot1>>
<<EmptyChipSlot "1">>
<<case "2">>
<<set $movingChip = $mainCharProstitutionChips.slot2>>
<<EmptyChipSlot "2">>
<<case "3">>
<<set $movingChip = $mainCharProstitutionChips.slot3>>
<<EmptyChipSlot "3">>
<<case "4">>
<<set $movingChip = $mainCharProstitutionChips.slot4>>
<<EmptyChipSlot "4">>
<</switch>>
<<set $movingChip.available = true>>
<<if $prostitutionChipsAvailable.chip1Av.available == false>>
<<set $prostitutionChipsAvailable.chip1Av = $movingChip>>
<<elseif $prostitutionChipsAvailable.chip2Av.available == false>>
<<set $prostitutionChipsAvailable.chip2Av = $movingChip>>
<<elseif $prostitutionChipsAvailable.chip3Av.available == false>>
<<set $prostitutionChipsAvailable.chip3Av = $movingChip>>
<<elseif $prostitutionChipsAvailable.chip4Av.available == false>>
<<set $prostitutionChipsAvailable.chip4Av = $movingChip>>
<<elseif $prostitutionChipsAvailable.chip5Av.available == false>>
<<set $prostitutionChipsAvailable.chip5Av = $movingChip>>
<<elseif $prostitutionChipsAvailable.chip6Av.available == false>>
<<set $prostitutionChipsAvailable.chip6Av = $movingChip>>
<<elseif $prostitutionChipsAvailable.chip7Av.available == false>>
<<set $prostitutionChipsAvailable.chip7Av = $movingChip>>
<<endif>>
<<goto $currentPassage>>
<</button>>
<<endif>>
<</widget>>
<<widget "CountMainCharProstitutionTraits">>
<<set $mainCharProstitutionTraits.rudeness =
$mainCharProstitutionChips.slot1.rudeness +
$mainCharProstitutionChips.slot2.rudeness +
$mainCharProstitutionChips.slot3.rudeness +
$mainCharProstitutionChips.slot4.rudeness>>
<<set $mainCharProstitutionTraits.intelligence =
$mainCharProstitutionChips.slot1.intelligence +
$mainCharProstitutionChips.slot2.intelligence +
$mainCharProstitutionChips.slot3.intelligence +
$mainCharProstitutionChips.slot4.intelligence>>
<<set $mainCharProstitutionTraits.elegance =
$mainCharProstitutionChips.slot1.elegance +
$mainCharProstitutionChips.slot2.elegance +
$mainCharProstitutionChips.slot3.elegance +
$mainCharProstitutionChips.slot4.elegance>>
<</widget>>
<<widget "TraitValue">>
<!-- _args[0] - A number. Trait variable (1, 2, 7) -->
<!-- _args[1] - Trait name ("rudeness", "intelligence", "elegance" -->
<<set _value = Math.trunc(_args[0] / 10)>>
<<set _boxes = []>>
<<for _i = 0; _i < 10; _i++>>
<<if _i <= _value - 1>>
<<set _boxes[_i] = "■">>
<<else>>
<<set _boxes[_i] = "□">>
<<endif>>
<</for>>
<<switch _args[1]>>
<<case "rudeness">>
<div style="font-size: 16pt; color: crimson; line-height: 90%">Rudeness: <br>
<<for _i = 0; _i < 10; _i++>><<print _boxes[_i]>><</for>> </div>
<<case "intelligence">>
<div style="font-size: 16pt; color: green; line-height: 90%">Intelligence: <br>
<<for _i = 0; _i < 10; _i++>><<print _boxes[_i]>><</for>> </div>
<<case "elegance">>
<div style="font-size: 16pt; color: dodgerblue; line-height: 90%">Elegance: <br>
<<for _i = 0; _i < 10; _i++>><<print _boxes[_i]>><</for>> </div>
<</switch>>
<</widget>>
<<widget "SetGuestRandomTraits">>
<!-- _args[0] - The number of a guest (1, 2, 3) -->
<!-- rudeness, intelligence, elegance -->
<<set _traits = [(random(3, 8) * 10), (random(3, 8) * 10), (random(3, 8) * 10)]>>
<<set _maxTraitSum = random(70, 130)>>
<<for _i = (_traits[0] + _traits[1] + _traits[2]); _i > _maxTraitSum; _i += 0>>
<<set _traits[0] -= 10>><<set _i -= 10>>
<<if (_traits[0] + _traits[1] + _traits[2]) <= _maxTraitSum>><<break>><<endif>>
<<set _traits[1] -= 10>><<set _i -= 10>>
<<if (_traits[0] + _traits[1] + _traits[2]) <= _maxTraitSum>><<break>><<endif>>
<<set _traits[2] -= 10>><<set _i -= 10>>
<<if (_traits[0] + _traits[1] + _traits[2]) <= _maxTraitSum>><<break>><<endif>>
<</for>>
<<switch _args[0]>>
<<case "1">>
<<set $guest1ProstitutionTraits.rudeness = _traits[0]>>
<<set $guest1ProstitutionTraits.intelligence = _traits[1]>>
<<set $guest1ProstitutionTraits.elegance = _traits[2]>>
<<set $guest1ProstitutionTraits.firstName = $guestFirstNames.random()>>
<<set $guest1ProstitutionTraits.lastName = $guestLastNames.random()>>
<<set $guest1ProstitutionTraits.age = $guestAges.random()>>
<<set $guest1ProstitutionTraits.job = $guestJobs.random()>>
<<case "2">>
<<set $guest2ProstitutionTraits.rudeness = _traits[0]>>
<<set $guest2ProstitutionTraits.intelligence = _traits[1]>>
<<set $guest2ProstitutionTraits.elegance = _traits[2]>>
<<set $guest2ProstitutionTraits.firstName = $guestFirstNames.random()>>
<<set $guest2ProstitutionTraits.lastName = $guestLastNames.random()>>
<<set $guest2ProstitutionTraits.age = $guestAges.random()>>
<<set $guest2ProstitutionTraits.job = $guestJobs.random()>>
<<case "3">>
<<set $guest3ProstitutionTraits.rudeness = _traits[0]>>
<<set $guest3ProstitutionTraits.intelligence = _traits[1]>>
<<set $guest3ProstitutionTraits.elegance = _traits[2]>>
<<set $guest3ProstitutionTraits.firstName = $guestFirstNames.random()>>
<<set $guest3ProstitutionTraits.lastName = $guestLastNames.random()>>
<<set $guest3ProstitutionTraits.age = $guestAges.random()>>
<<set $guest3ProstitutionTraits.job = $guestJobs.random()>>
<<case "4">>
<<set $guest4ProstitutionTraits.rudeness = _traits[0]>>
<<set $guest4ProstitutionTraits.intelligence = _traits[1]>>
<<set $guest4ProstitutionTraits.elegance = _traits[2]>>
<<set $guest4ProstitutionTraits.firstName = $guestFirstNames.random()>>
<<set $guest4ProstitutionTraits.lastName = $guestLastNames.random()>>
<<set $guest4ProstitutionTraits.age = $guestAges.random()>>
<<set $guest4ProstitutionTraits.job = $guestJobs.random()>>
<</switch>>
<</widget>>
<<widget "ProstitutionReplyLink">>
<!-- _args[0] - Reply HARD text ("Hit him too", "Say that you are flattered") -->
<!-- _args[1] - Reply NORMAL text ("Hit him too", "Say that you are flattered") -->
<!-- _args[2] - Reply EASY text ("Hit him too", "Say that you are flattered") -->
<!-- _args[3] - Guest trait points (1, 2, 3. Like 1/10) -->
<!-- _args[4] - Player trait points (1, 2, 3. Like 1/10) -->
<!-- _args[5] - Good response text ("He likes that", "He smiles softly") -->
<!-- _args[6] - Bad response text ("He doesn't like that", "He grunts at you") -->
<<if $prostitutionPhase != "answer">> <!-- == "question" -->
<!-- Counting percents of chances to respond and attraction pluses/minuses -->
<<set $replyHardChance = 50 + (_args[4] - _args[3])>>
<<if $replyHardChance < 20>>
<<set $attractionHardPlus = 14>> <<set $attractionHardMinus = -3>>
<<elseif $replyHardChance >= 20 and $replyHardChance < 40>>
<<set $attractionHardPlus = 12>> <<set $attractionHardMinus = -4>>
<<elseif $replyHardChance >= 40 and $replyHardChance <= 60>>
<<set $attractionHardPlus = 10>> <<set $attractionHardMinus = -5>>
<<elseif $replyHardChance > 60 and $replyHardChance <= 80>>
<<set $attractionHardPlus = 8>> <<set $attractionHardMinus = -6>>
<<elseif $replyHardChance > 80>>
<<set $attractionHardPlus = 6>> <<set $attractionHardMinus = -7>>
<<endif>>
<<set $replyNormalChance = 80 + (_args[4] - _args[3])>>
<<if $replyNormalChance < 50>>
<<set $attractionNormalPlus = 14>> <<set $attractionNormalMinus = -6>>
<<elseif $replyNormalChance >= 50 and $replyNormalChance < 70>>
<<set $attractionNormalPlus = 12>> <<set $attractionNormalMinus = -8>>
<<elseif $replyNormalChance >= 70 and $replyNormalChance <= 90>>
<<set $attractionNormalPlus = 10>> <<set $attractionNormalMinus = -10>>
<<elseif $replyNormalChance > 90 and $replyNormalChance <= 110>>
<<set $attractionNormalPlus = 8>> <<set $attractionNormalMinus = -12>>
<<elseif $replyNormalChance > 110>>
<<set $attractionNormalPlus = 6>> <<set $attractionNormalMinus = -14>>
<<endif>>
<<set $replyEasyChance = 110 + (_args[4] - _args[3])>>
<<if $replyEasyChance < 80>>
<<set $attractionEasyPlus = 7>> <<set $attractionEasyMinus = -11>>
<<elseif $replyEasyChance >= 80 and $replyEasyChance < 100>>
<<set $attractionEasyPlus = 6>> <<set $attractionEasyMinus = -13>>
<<elseif $replyEasyChance >= 100 and $replyEasyChance <= 120>>
<<set $attractionEasyPlus = 5>> <<set $attractionEasyMinus = -15>>
<<elseif $replyEasyChance > 120 and $replyEasyChance <= 140>>
<<set $attractionEasyPlus = 4>> <<set $attractionEasyMinus = -17>>
<<elseif $replyEasyChance > 140>>
<<set $attractionEasyPlus = 3>> <<set $attractionEasyMinus = -19>>
<<endif>>
<!-- Calculating chances and setting successes or failures in advance -->
<<set _chanceChecker = random(1, 10)*10>>
<<if _chanceChecker <= $replyHardChance>>
<<set $resultHard = "success">>
<<set $attractionResultPointsHard = $attractionHardPlus>>
<<set $randomOrgasmProgressionHard = $randomOrgasmProgression + random(1,4)>>
<<else>>
<<set $resultHard = "failure">>
<<set $attractionResultPointsHard = $attractionHardMinus>>
<<set $randomOrgasmProgressionHard = $randomOrgasmProgression - 1>>
<<endif>>
<<if _chanceChecker <= $replyNormalChance>>
<<set $resultNormal = "success">>
<<set $attractionResultPointsNormal = $attractionNormalPlus>>
<<set $randomOrgasmProgressionNormal = $randomOrgasmProgression + random(1,2)>>
<<else>>
<<set $resultNormal = "failure">>
<<set $attractionResultPointsNormal = $attractionNormalMinus>>
<<set $randomOrgasmProgressionNormal = $randomOrgasmProgression - random(1,2)>>
<<endif>>
<<if _chanceChecker <= $replyEasyChance>>
<<set $resultEasy = "success">>
<<set $attractionResultPointsEasy = $attractionEasyPlus>>
<<set $randomOrgasmProgressionEasy = $randomOrgasmProgression + 1>>
<<else>>
<<set $resultEasy = "failure">>
<<set $attractionResultPointsEasy = $attractionEasyMinus>>
<<set $randomOrgasmProgressionEasy = $randomOrgasmProgression - random(1, 4)>>
<<endif>>
<!-- The reply itself -->
<<link "<strong>([$replyHardChance%] @@.attraction;+$attractionHardPlus@@|@@.attractionMinus;$attractionHardMinus@@)</strong> <<print _args[0]>>">>
<<set $prostitutionQuestionTier = "Hard">>
<<set $currentGuest.attraction += $attractionResultPointsHard>>
<<set $currentGuest.orgasm += $randomOrgasmProgressionHard>>
<<set $prostitutionPhase = "answer">>
<<goto $currentPassage>>
<</link>> <br>
<<link "<strong>([$replyNormalChance%] @@.attraction;+$attractionNormalPlus@@|@@.attractionMinus;$attractionNormalMinus@@)</strong> <<print _args[1]>>">>
<<set $prostitutionQuestionTier = "Normal">>
<<set $currentGuest.attraction += $attractionResultPointsNormal>>
<<set $currentGuest.orgasm += $randomOrgasmProgressionNormal>>
<<set $prostitutionPhase = "answer">>
<<goto $currentPassage>>
<</link>> <br>
<<link "<strong>([$replyEasyChance%] @@.attraction;+$attractionEasyPlus@@|@@.attractionMinus;$attractionEasyMinus@@)</strong> <<print _args[2]>>">>
<<set $prostitutionQuestionTier = "Easy">>
<<set $currentGuest.attraction += $attractionResultPointsEasy>>
<<set $currentGuest.orgasm += $randomOrgasmProgressionEasy>>
<<set $prostitutionPhase = "answer">>
<<goto $currentPassage>>
<</link>>
<<elseif $prostitutionPhase == "answer">>
<<if $prostitutionQuestionTier == "Hard" and $resultHard == "success">>
<strong>([$replyHardChance%: @@.plus;success@@] @@.attraction;+$attractionHardPlus attraction@@)</strong> <<print _args[0]>>
<br><br>
<<print _args[5]>>
<<elseif $prostitutionQuestionTier == "Hard" and $resultHard == "failure">>
<strong>([$replyHardChance%: @@.minus;failure@@] @@.attractionMinus;$attractionHardMinus attraction@@)</strong> <<print _args[0]>>
<br><br>
<<print _args[6]>>
<<elseif $prostitutionQuestionTier == "Normal" and $resultNormal == "success">>
<strong>([$replyNormalChance%: @@.plus;success@@] @@.attraction;+$attractionNormalPlus attraction@@)</strong> <<print _args[1]>>
<br><br>
<<print _args[5]>>
<<elseif $prostitutionQuestionTier == "Normal" and $resultNormal == "failure">>
<strong>([$replyNormalChance%: @@.minus;failure@@] @@.attractionMinus;$attractionNormalMinus attraction@@)</strong> <<print _args[1]>>
<br><br>
<<print _args[6]>>
<<elseif $prostitutionQuestionTier == "Easy" and $resultEasy == "success">>
<strong>([$replyEasyChance%: @@.plus;success@@] @@.attraction;+$attractionEasyPlus attraction@@)</strong> <<print _args[2]>>
<br><br>
<<print _args[5]>>
<<elseif $prostitutionQuestionTier == "Easy" and $resultEasy == "failure">>
<strong>([$replyEasyChance%: @@.minus;failure@@] @@.attractionMinus;$attractionEasyMinus attraction@@)</strong> <<print _args[2]>>
<br><br>
<<print _args[6]>>
<<endif>>
<<endif>>
<</widget>>
<<if $phoneIsUsed == false>>
<div style="float: right; width: 55%">
<div style="font-weight: bold; font-size: 16pt; text-align: center; float: none">Available chips</div>
<div style="float: left; width: 48%">
<<if $prostitutionChipsAvailable.chip1Av.available == true>>
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="2" style="width: 10%"><<ChipButton "1">></td>
<th colspan="3">
<p class="chipName">$prostitutionChipsAvailable.chip1Av.name</p> <br>
<p class="chipDescription">$prostitutionChipsAvailable.chip1Av.description</p>
</th>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $prostitutionChipsAvailable.chip1Av.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $prostitutionChipsAvailable.chip1Av.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $prostitutionChipsAvailable.chip1Av.elegance>>
</td>
</tr>
</table>
<<endif>>
<<if $prostitutionChipsAvailable.chip2Av.available == true>>
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="2" style="width: 10%"><<ChipButton "2">></td>
<th colspan="3">
<p class="chipName">$prostitutionChipsAvailable.chip2Av.name</p> <br>
<p class="chipDescription">$prostitutionChipsAvailable.chip2Av.description</p>
</th>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $prostitutionChipsAvailable.chip2Av.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $prostitutionChipsAvailable.chip2Av.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $prostitutionChipsAvailable.chip2Av.elegance>>
</td>
</tr>
</table>
<<endif>>
<<if $prostitutionChipsAvailable.chip3Av.available == true>>
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="2" style="width: 10%"><<ChipButton "3">></td>
<th colspan="3">
<p class="chipName">$prostitutionChipsAvailable.chip3Av.name</p> <br>
<p class="chipDescription">$prostitutionChipsAvailable.chip3Av.description</p>
</th>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $prostitutionChipsAvailable.chip3Av.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $prostitutionChipsAvailable.chip3Av.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $prostitutionChipsAvailable.chip3Av.elegance>>
</td>
</tr>
</table>
<<endif>>
</div>
<div style="float: right; width: 48%">
<<if $prostitutionChipsAvailable.chip4Av.available == true>>
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="2" style="width: 10%"><<ChipButton "4">></td>
<th colspan="3">
<p class="chipName">$prostitutionChipsAvailable.chip4Av.name</p> <br>
<p class="chipDescription">$prostitutionChipsAvailable.chip4Av.description</p>
</th>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $prostitutionChipsAvailable.chip4Av.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $prostitutionChipsAvailable.chip4Av.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $prostitutionChipsAvailable.chip4Av.elegance>>
</td>
</tr>
</table>
<<endif>>
<<if $prostitutionChipsAvailable.chip5Av.available == true>>
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="2" style="width: 10%"><<ChipButton "5">></td>
<th colspan="3">
<p class="chipName">$prostitutionChipsAvailable.chip5Av.name</p> <br>
<p class="chipDescription">$prostitutionChipsAvailable.chip5Av.description</p>
</th>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $prostitutionChipsAvailable.chip5Av.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $prostitutionChipsAvailable.chip5Av.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $prostitutionChipsAvailable.chip5Av.elegance>>
</td>
</tr>
</table>
<<endif>>
<<if $prostitutionChipsAvailable.chip6Av.available == true>>
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="2" style="width: 10%"><<ChipButton "6">></td>
<th colspan="3">
<p class="chipName">$prostitutionChipsAvailable.chip6Av.name</p> <br>
<p class="chipDescription">$prostitutionChipsAvailable.chip6Av.description</p>
</th>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $prostitutionChipsAvailable.chip6Av.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $prostitutionChipsAvailable.chip6Av.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $prostitutionChipsAvailable.chip6Av.elegance>>
</td>
</tr>
</table>
<<endif>>
</div>
</div>
<<elseif $phoneIsUsed == true>>
<div style="width: 100%">
<div style="font-weight: bold; font-size: 16pt; text-align: center; width: 100%">Available chips</div>
<div style="width: 100%">
<<if $prostitutionChipsAvailable.chip1Av.available == true>>
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="2" style="width: 10%"><<ChipButton "1">></td>
<th colspan="3">
<p class="chipName">$prostitutionChipsAvailable.chip1Av.name</p> <br>
<p class="chipDescription">$prostitutionChipsAvailable.chip1Av.description</p>
</th>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $prostitutionChipsAvailable.chip1Av.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $prostitutionChipsAvailable.chip1Av.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $prostitutionChipsAvailable.chip1Av.elegance>>
</td>
</tr>
</table>
<<endif>>
<<if $prostitutionChipsAvailable.chip2Av.available == true>>
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="2" style="width: 10%"><<ChipButton "2">></td>
<th colspan="3">
<p class="chipName">$prostitutionChipsAvailable.chip2Av.name</p> <br>
<p class="chipDescription">$prostitutionChipsAvailable.chip2Av.description</p>
</th>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $prostitutionChipsAvailable.chip2Av.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $prostitutionChipsAvailable.chip2Av.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $prostitutionChipsAvailable.chip2Av.elegance>>
</td>
</tr>
</table>
<<endif>>
<<if $prostitutionChipsAvailable.chip3Av.available == true>>
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="2" style="width: 10%"><<ChipButton "3">></td>
<th colspan="3">
<p class="chipName">$prostitutionChipsAvailable.chip3Av.name</p> <br>
<p class="chipDescription">$prostitutionChipsAvailable.chip3Av.description</p>
</th>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $prostitutionChipsAvailable.chip3Av.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $prostitutionChipsAvailable.chip3Av.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $prostitutionChipsAvailable.chip3Av.elegance>>
</td>
</tr>
</table>
<<endif>>
</div>
<div style="width: 100%">
<<if $prostitutionChipsAvailable.chip4Av.available == true>>
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="2" style="width: 10%"><<ChipButton "4">></td>
<th colspan="3">
<p class="chipName">$prostitutionChipsAvailable.chip4Av.name</p> <br>
<p class="chipDescription">$prostitutionChipsAvailable.chip4Av.description</p>
</th>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $prostitutionChipsAvailable.chip4Av.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $prostitutionChipsAvailable.chip4Av.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $prostitutionChipsAvailable.chip4Av.elegance>>
</td>
</tr>
</table>
<<endif>>
<<if $prostitutionChipsAvailable.chip5Av.available == true>>
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="2" style="width: 10%"><<ChipButton "5">></td>
<th colspan="3">
<p class="chipName">$prostitutionChipsAvailable.chip5Av.name</p> <br>
<p class="chipDescription">$prostitutionChipsAvailable.chip5Av.description</p>
</th>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $prostitutionChipsAvailable.chip5Av.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $prostitutionChipsAvailable.chip5Av.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $prostitutionChipsAvailable.chip5Av.elegance>>
</td>
</tr>
</table>
<<endif>>
<<if $prostitutionChipsAvailable.chip6Av.available == true>>
<table border="5" class="cyberdeckTable" style="">
<tr>
<td rowspan="2" style="width: 10%"><<ChipButton "6">></td>
<th colspan="3">
<p class="chipName">$prostitutionChipsAvailable.chip6Av.name</p> <br>
<p class="chipDescription">$prostitutionChipsAvailable.chip6Av.description</p>
</th>
</tr>
<tr>
<td class="tdRudeness">
<<ChipValue $prostitutionChipsAvailable.chip6Av.rudeness>>
</td>
<td class="tdIntelligence">
<<ChipValue $prostitutionChipsAvailable.chip6Av.intelligence>>
</td>
<td class="tdElegance">
<<ChipValue $prostitutionChipsAvailable.chip6Av.elegance>>
</td>
</tr>
</table>
<<endif>>
</div>
</div>
<<endif>><div align="center" class="pageHeader">Room №$roomNumber</div>
<br><br>
<<link 'Guest traits @@#hide-button.hidden;(hide)@@'>>
<<toggleclass "#guest-info" "hidden">>
<<toggleclass "#hide-button" "hidden">>
<</link>>
<br>
@@#guest-info.hidden;
<<TraitValue $currentGuest.rudeness "rudeness">> <br>
<<TraitValue $currentGuest.intelligence "intelligence">> <br>
<<TraitValue $currentGuest.elegance "elegance">>
@@
<br>
You head to the room, stated on the sign. A man was already sitting on the bed, smoking and clearly waiting for you. The look of a regular man is so rare in this place.. <br>
"Finally! I'm $currentGuest.firstName, nice to meet you. Now let's get down to the business, shall we?" He looks a bit tired. Waited for someone to come for a long time, probably? Who knows. <br>
As your guest undresses, you lock the door so no one can interrupt the process.
<br><br>
<<if $mainChar.body.genitals >= 1>>
<<set $prostitutionObserver.sexPosition = either("Oral", "Anal")>>
<<else>>
<<set $prostitutionObserver.sexPosition = either("Oral", "Vaginal", "Anal")>>
<<endif>>
<<if $prostitutionObserver.sexPosition == "Oral">>
$currentGuest.firstName comes to you, removing his pants on the way. That was the last piece of clothing. <br>
"Let's start with the mouth, hon. Get these clothes off anyway, I want to see your beautiful body in the process~"
<<elseif $prostitutionObserver.sexPosition == "Vaginal">>
Mister $currentGuest.lastName looked at you with a grin, while you were doing this. Already naked, he waited for you to come closer. A second later, you felt a strong hand between your legs, groping your sensitive pussy through the fabric. <br>
Holding you tight, he starts rubbing soft labia right in the middle. "Does it feel good, sweetie?~ Take off your clothes already, I want to get this hot kitty around me asap!"
<<elseif $prostitutionObserver.sexPosition == "Anal">>
While you were doing this, $currentGuest.firstName came up to you from behind and gave your ass a firm squeeze. "Hmm.. What a good looking butt you have here~ Can't wait to play with it." <br>
You gasped, feeling gentle kisses on your shoulders. It seems you have very little time to remove your clothes!
<<endif>>
<br><br>
<<link "Undress and get ready">>
<<set $currentGuest.orgasm = 10>>
<<set $currentGuest.attraction = 10>>
<<TakeOffTemp "head">>
<<TakeOffTemp "neck">>
<<TakeOffTemp "upperBody">>
<<TakeOffTemp "bra">>
<<TakeOffTemp "lowerBody">>
<<TakeOffTemp "panties">>
<<TakeOffTemp "stockings">>
<<TakeOffTemp "shoes">>
<<TakeOffTemp "eyes">>
<<goto "Prostitution: Process">>
<</link>><div align="center" class="pageHeader">Room №$roomNumber</div>
<br><br>
<<include "Prostitution gifs">>
<br><br>
Guest orgasm: $currentGuest.orgasm/100 | <<orgasmBar>> <br>
Guest attraction to you: $currentGuest.attraction/100 | <<attractionBar>>
<br>
<<link 'Guest traits @@#hide-button.hidden;(hide)@@'>>
<<toggleclass "#guest-info" "hidden">>
<<toggleclass "#hide-button" "hidden">>
<</link>>
<br>
@@#guest-info.hidden;
<<TraitValue $currentGuest.rudeness "rudeness">> <br>
<<TraitValue $currentGuest.intelligence "intelligence">> <br>
<<TraitValue $currentGuest.elegance "elegance">>
@@
<br>
<<include "Prostitution: Guest doings">><<set $randomQuestionNumber = random(1,2)>>
<<set $randomPhraseNumber = random(1,4)>>
<<set $randomEndSexNumber = random(1,2)>>
<<set $randomEndSexBaitNumber = random(1,2)>>
<<set $randomSnackBaitNumber = random(1,2)>>
<<set $randomDrinkBaitNumber = random(1,2)>>
<<set $randomOrgasmProgression = random(7,13)>>
<<set $minute += 5>>
<<if $currentGuest.orgasm >= 100 and $guestDoing == "question" and $prostitutionPhase == "answer" >>
<<set $currentGuest.orgasm = 99>>
<<endif>>
<<if $currentGuest.orgasm >= 100>>
<<set $currentGuest.orgasm = 0>>
<<set $prostitutionObserver.guestTotalOrgasms += 1>>
<<set _nextRoundChances = 100 - ($prostitutionObserver.guestTotalOrgasms * 20) - Math.trunc((100 - $currentGuest.attraction) / 2)>>
<<if $randomEndSexNumber == 1>>
<<print $prostitutionTalks.endOfSex.endQuestion1>>
<<elseif $randomEndSexNumber == 2>>
<<print $prostitutionTalks.endOfSex.endQuestion2>>
<<endif>>
<<if $mainChar.energy >= (($prostitutionObserver.guestTotalOrgasms + 1) * 10)>>
<br><br>
<<if $randomEndSexBaitNumber == 1>>
<<linkreplace "<strong>([_nextRoundChances%] Attraction: $currentGuest.attraction)</strong> <<print $prostitutionTalks.nextRound.nextRoundBait1>>">>
<<set _randomNumber = random(1,10)*10>>
<<if _randomNumber <= _nextRoundChances>>
<strong>([_nextRoundChances%: @@.plus;success@@])</strong>
<<print $prostitutionTalks.nextRound.nextRoundBait1>>
<br><br>
<<print $prostitutionTalks.nextRound.nextRoundResponse1Good>>
<br><br>
<<link "Continue">>
<<set $currentGuest.orgasm += $randomOrgasmProgression>>
<<set $currentGuest.attraction = 20>>
<<if $mainChar.body.genitals >= 1>>
<<set $prostitutionObserver.sexPosition = either("Oral", "Anal")>>
<<else>>
<<set $prostitutionObserver.sexPosition = either("Oral", "Vaginal", "Anal")>>
<<endif>>
<<set $minute += 5>>
<<goto $currentPassage>>
<</link>>
<<else>>
<strong>([_nextRoundChances%: @@.minus;failure@@])</strong>
<<print $prostitutionTalks.nextRound.nextRoundBait1>>
<br><br>
<<print $prostitutionTalks.nextRound.nextRoundResponse1Bad>>
<<endif>>
<</linkreplace>>
<<elseif $randomEndSexBaitNumber == 2>>
<<linkreplace "<strong>([_nextRoundChances%] Attraction: $currentGuest.attraction)</strong> <<print $prostitutionTalks.nextRound.nextRoundBait2>>">>
<<set _randomNumber = random(1,10)*10>>
<<if _randomNumber <= _nextRoundChances>>
<strong>([_nextRoundChances%: @@.plus;success@@])</strong>
<<print $prostitutionTalks.nextRound.nextRoundBait2>>
<br><br>
<<print $prostitutionTalks.nextRound.nextRoundResponse2Good>>
<br><br>
<<link "Continue">>
<<set $currentGuest.orgasm += $randomOrgasmProgression>>
<<set $currentGuest.attraction = 20>>
<<if $mainChar.body.genitals >= 1>>
<<set $prostitutionObserver.sexPosition = either("Oral", "Anal")>>
<<else>>
<<set $prostitutionObserver.sexPosition = either("Oral", "Vaginal", "Anal")>>
<<endif>>
<<set $minute += 5>>
<<goto $currentPassage>>
<</link>>
<<else>>
<strong>([_nextRoundChances%: @@.minus;failure@@])</strong>
<<print $prostitutionTalks.nextRound.nextRoundBait2>>
<br><br>
<<print $prostitutionTalks.nextRound.nextRoundResponse2Bad>>
<<endif>>
<</linkreplace>>
<<endif>>
<<endif>>
<br><br>
<<if $randomEndSexNumber == 1>>
<<link "<<print $prostitutionTalks.endOfSex.endReply1>>">>
<<set $minute += 5>>
<<goto "Prostitution: End">>
<</link>>
<<elseif $randomEndSexNumber == 2>>
<<link "<<print $prostitutionTalks.endOfSex.endReply2>>">>
<<set $minute += 5>>
<<goto "Prostitution: End">>
<</link>>
<<endif>>
<br>
<<else>>
@@#prostitutionQuestionsSection;
<<include "Prostitution: Qs and As">>
<br>
@@
<<endif>>
<<if $currentGuest.orgasm > 5 and $currentGuest.orgasm < 95 and $prostitutionPhase != "answer">>
<br>
<!-- Snacks section --> <!-- Is working, but temporary removed -->
<!-- <<set _snackChances = 100 - ($prostitutionObserver.guestTotalSnacks * 10) - (100 - $currentGuest.attraction)>>
@@#prostitutionSnacksSection;
<<if $randomSnackBaitNumber == 1>>
<<linkreplace "<strong>([_snackChances%] Attraction: $currentGuest.attraction)</strong> <<print $prostitutionTalks.snackBaits.bait1>>">>
<<addclass "#prostitutionDrinksSection" "hidden">>
<<addclass "#prostitutionQuestionsSection" "hidden">>
<<set _randomNumber = random(1,10)*10>>
<<if _randomNumber <= _snackChances>>
<strong>([_snackChances%: @@.plus;success@@] @@.attractionMinus; -20 attraction@@)</strong>
<<print $prostitutionTalks.snackBaits.bait1>>
<br><br>
<<print $prostitutionTalks.snackBaits.response1Good>>
<br><br>
<<link "Continue">>
<<if $currentGuest.orgasm <= 15>>
<<set $currentGuest.orgasm = 1>>
<<else>>
<<set $currentGuest.orgasm -= 15>>
<<endif>>
<<set $currentGuest.attraction -= 20>>
<<set $minute += 20>>
<<set $prostitutionObserver.guestTotalSnacks += 1>>
<<goto $currentPassage>>
<</link>>
<<else>>
<strong>([_snackChances%: @@.minus;failure@@] @@.attractionMinus; -3 attraction@@)</strong>
<<print $prostitutionTalks.snackBaits.bait1>>
<br><br>
<<print $prostitutionTalks.snackBaits.response1Bad>>
<br><br>
<<link "Continue">>
<<set $currentGuest.orgasm += random(2,6)>>
<<set $currentGuest.attraction -= 3>>
<<goto $currentPassage>>
<</link>>
<<endif>>
<br>
<</linkreplace>>
<br>
<<elseif $randomSnackBaitNumber == 2>>
<<linkreplace "<strong>([_snackChances%] Attraction: $currentGuest.attraction)</strong> <<print $prostitutionTalks.snackBaits.bait2>>">>
<<addclass "#prostitutionDrinksSection" "hidden">>
<<addclass "#prostitutionQuestionsSection" "hidden">>
<<set _randomNumber = random(1,10)*10>>
<<if _randomNumber <= _snackChances>>
<strong>([_snackChances%: @@.plus;success@@] @@.attractionMinus; -20 attraction@@)</strong>
<<print $prostitutionTalks.snackBaits.bait2>>
<br><br>
<<print $prostitutionTalks.snackBaits.response2Good>>
<br><br>
<<link "Continue">>
<<if $currentGuest.orgasm <= 15>>
<<set $currentGuest.orgasm = 1>>
<<else>>
<<set $currentGuest.orgasm -= 15>>
<<endif>>
<<set $currentGuest.attraction -= 20>>
<<set $minute += 20>>
<<set $prostitutionObserver.guestTotalSnacks += 1>>
<<goto $currentPassage>>
<</link>>
<<else>>
<strong>([_snackChances%: @@.minus;failure@@] @@.attractionMinus; -3 attraction@@)</strong>
<<print $prostitutionTalks.snackBaits.bait2>>
<br><br>
<<print $prostitutionTalks.snackBaits.response2Bad>>
<br><br>
<<link "Continue">>
<<set $currentGuest.orgasm += random(2,6)>>
<<set $currentGuest.attraction -= 3>>
<<goto $currentPassage>>
<</link>>
<<endif>>
<br>
<</linkreplace>>
<br>
<<endif>>
@@ -->
<!-- Drinks section -->
<!-- <<set _drinkChances = 130 - ($prostitutionObserver.guestTotalDrinks * 10) - (100 - $currentGuest.attraction)>>
@@#prostitutionDrinksSection;
<<if $randomDrinkBaitNumber == 1>>
<<linkreplace "<strong>([_drinkChances%] Attraction: $currentGuest.attraction)</strong> <<print $prostitutionTalks.drinkBaits.bait1>>">>
<<addclass "#prostitutionSnacksSection" "hidden">>
<<addclass "#prostitutionQuestionsSection" "hidden">>
<<set _randomNumber = random(1,10)*10>>
<<if _randomNumber <= _drinkChances>>
<strong>([_drinkChances%: @@.plus;success@@] @@.attractionMinus; -15 attraction@@)</strong>
<<print $prostitutionTalks.drinkBaits.bait1>>
<br><br>
<<print $prostitutionTalks.drinkBaits.response1Good>>
<br><br>
@@.plus;Energy +5@@ <<set $mainChar.energy += 5>>
<br><br>
<<link "Continue">>
<<if $currentGuest.orgasm <= 10>>
<<set $currentGuest.orgasm = 1>>
<<else>>
<<set $currentGuest.orgasm -= 10>>
<<endif>>
<<set $currentGuest.attraction -= 15>>
<<set $minute += 10>>
<<set $prostitutionObserver.guestTotalDrinks += 1>>
<<goto $currentPassage>>
<</link>>
<<else>>
<strong>([_drinkChances%: @@.minus;failure@@] @@.attractionMinus; -2 attraction@@)</strong>
<<print $prostitutionTalks.drinkBaits.bait1>>
<br><br>
<<print $prostitutionTalks.drinkBaits.response1Bad>>
<br><br>
<<link "Continue">>
<<set $currentGuest.orgasm += random(2,6)>>
<<set $currentGuest.attraction -= 2>>
<<goto $currentPassage>>
<</link>>
<<endif>>
<br>
<</linkreplace>>
<<elseif $randomDrinkBaitNumber == 2>>
<<linkreplace "<strong>([_drinkChances%] Attraction: $currentGuest.attraction)</strong> <<print $prostitutionTalks.drinkBaits.bait2>>">>
<<addclass "#prostitutionSnacksSection" "hidden">>
<<addclass "#prostitutionQuestionsSection" "hidden">>
<<set _randomNumber = random(1,10)*10>>
<<if _randomNumber <= _drinkChances>>
<strong>([_drinkChances%: @@.plus;success@@] @@.attractionMinus; -15 attraction@@)</strong>
<<print $prostitutionTalks.drinkBaits.bait2>>
<br><br>
<<print $prostitutionTalks.drinkBaits.response2Good>>
<br><br>
@@.plus;Energy +5@@ <<set $mainChar.energy += 5>>
<br><br>
<<link "Continue">>
<<if $currentGuest.orgasm <= 10>>
<<set $currentGuest.orgasm = 1>>
<<else>>
<<set $currentGuest.orgasm -= 10>>
<<endif>>
<<set $currentGuest.attraction -= 15>>
<<set $minute += 10>>
<<set $prostitutionObserver.guestTotalDrinks += 1>>
<<goto $currentPassage>>
<</link>>
<<else>>
<strong>([_drinkChances%: @@.minus;failure@@] @@.attractionMinus; -2 attraction@@)</strong>
<<print $prostitutionTalks.drinkBaits.bait2>>
<br><br>
<<print $prostitutionTalks.drinkBaits.response2Bad>>
<br><br>
<<link "Continue">>
<<set $currentGuest.orgasm += random(2,6)>>
<<set $currentGuest.attraction -= 2>>
<<goto $currentPassage>>
<</link>>
<<endif>>
<br>
<</linkreplace>>
<<endif>>
@@ -->
<<endif>><<if $prostitutionPhase != "answer">> <!-- == "question" -->
<<set $guestDoing = either("phrase", "question", "question")>>
<<if $currentGuest.orgasm >= 99>>
<<set $guestDoing = "phrase">>
<<endif>>
<<if $guestDoing == "question">>
<<set _guestTraitsPoll = []>>
<<for _r = 0; _r < $currentGuest.rudeness; _r += 1>>
<<silently>><<run _guestTraitsPoll.push("rudeness")>><</silently>>
<</for>>
<<for _i = 0; _i < $currentGuest.intelligence; _i += 1>>
<<silently>><<run _guestTraitsPoll.push("intelligence")>><</silently>>
<</for>>
<<for _e = 0; _e < $currentGuest.elegance; _e += 1>>
<<silently>><<run _guestTraitsPoll.push("elegance")>><</silently>>
<</for>>
<<set $randomGuestTrait = _guestTraitsPoll.pluck()>>
<<endif>>
<<endif>>
<<if $guestDoing == "question">>
<<switch $randomGuestTrait>>
<<case "rudeness">>
@@.tdRudeness;[Rudeness]@@ <br>
<<if $randomQuestionNumber == 1>>
<<print $prostitutionTalks.rudeness.question1>>
<br><br>
<<ProstitutionReplyLink
$prostitutionTalks.rudeness.reply1Hard
$prostitutionTalks.rudeness.reply1Normal
$prostitutionTalks.rudeness.reply1Easy
$currentGuest.rudeness
$mainCharProstitutionTraits.rudeness
$prostitutionTalks.rudeness.response1Good
$prostitutionTalks.rudeness.response1Bad>>
<<elseif $randomQuestionNumber == 2>>
<<print $prostitutionTalks.rudeness.question2>>
<br><br>
<<ProstitutionReplyLink
$prostitutionTalks.rudeness.reply2Hard
$prostitutionTalks.rudeness.reply2Normal
$prostitutionTalks.rudeness.reply2Easy
$currentGuest.rudeness
$mainCharProstitutionTraits.rudeness
$prostitutionTalks.rudeness.response2Good
$prostitutionTalks.rudeness.response2Bad>>
<<endif>>
<<case "intelligence">>
@@.tdIntelligence;[Intelligence]@@ <br>
<<if $randomQuestionNumber == 1>>
<<print $prostitutionTalks.intelligence.question1>>
<br><br>
<<ProstitutionReplyLink
$prostitutionTalks.intelligence.reply1Hard
$prostitutionTalks.intelligence.reply1Normal
$prostitutionTalks.intelligence.reply1Easy
$currentGuest.intelligence
$mainCharProstitutionTraits.intelligence
$prostitutionTalks.intelligence.response1Good
$prostitutionTalks.intelligence.response1Bad>>
<<elseif $randomQuestionNumber == 2>>
<<print $prostitutionTalks.intelligence.question2>>
<br><br>
<<ProstitutionReplyLink
$prostitutionTalks.intelligence.reply2Hard
$prostitutionTalks.intelligence.reply2Normal
$prostitutionTalks.intelligence.reply2Easy
$currentGuest.intelligence
$mainCharProstitutionTraits.intelligence
$prostitutionTalks.intelligence.response2Good
$prostitutionTalks.intelligence.response2Bad>>
<<endif>>
<<case "elegance">>
@@.tdElegance;[Elegance]@@ <br>
<<if $randomQuestionNumber == 1>>
<<print $prostitutionTalks.elegance.question1>>
<br><br>
<<ProstitutionReplyLink
$prostitutionTalks.elegance.reply1Hard
$prostitutionTalks.elegance.reply1Normal
$prostitutionTalks.elegance.reply1Easy
$currentGuest.elegance
$mainCharProstitutionTraits.elegance
$prostitutionTalks.elegance.response1Good
$prostitutionTalks.elegance.response1Bad>>
<<elseif $randomQuestionNumber == 2>>
<<print $prostitutionTalks.elegance.question2>>
<br><br>
<<ProstitutionReplyLink
$prostitutionTalks.elegance.reply2Hard
$prostitutionTalks.elegance.reply2Normal
$prostitutionTalks.elegance.reply2Easy
$currentGuest.elegance
$mainCharProstitutionTraits.elegance
$prostitutionTalks.elegance.response2Good
$prostitutionTalks.elegance.response2Bad>>
<<endif>>
<</switch>>
<<if $prostitutionPhase == "answer">>
<br><br>
<<link "Continue">>
<<set $prostitutionPhase = "question">>
<<goto $currentPassage>>
<</link>>
<<endif>>
<<elseif $guestDoing == "phrase">>
<<if $randomPhraseNumber == 1>>
<<print $prostitutionTalks.simplePhrases.phrase1>>
<br><br>
<<link "<<print $prostitutionTalks.simplePhrases.reply1>>">>
<<set $currentGuest.orgasm += $randomOrgasmProgression>>
<<set $currentGuest.attraction += random(1, 3)>>
<<goto $currentPassage>>
<</link>>
<<elseif $randomPhraseNumber == 2>>
<<print $prostitutionTalks.simplePhrases.phrase2>>
<br><br>
<<link "<<print $prostitutionTalks.simplePhrases.reply2>>">>
<<set $currentGuest.orgasm += $randomOrgasmProgression>>
<<set $currentGuest.attraction += random(1, 3)>>
<<goto $currentPassage>>
<</link>>
<<elseif $randomPhraseNumber == 3>>
<<print $prostitutionTalks.simplePhrases.phrase3>>
<br><br>
<<link "<<print $prostitutionTalks.simplePhrases.reply3>>">>
<<set $currentGuest.orgasm += $randomOrgasmProgression>>
<<set $currentGuest.attraction += random(1, 3)>>
<<goto $currentPassage>>
<</link>>
<<elseif $randomPhraseNumber == 4>>
<<print $prostitutionTalks.simplePhrases.phrase4>>
<br><br>
<<link "<<print $prostitutionTalks.simplePhrases.reply4>>">>
<<set $currentGuest.orgasm += $randomOrgasmProgression>>
<<set $currentGuest.attraction += random(1, 3)>>
<<goto $currentPassage>>
<</link>>
<<endif>>
<<endif>><<include "RegularCheck">>
<<dayChangeWidget>>
<<timeWidget>>
<<include "Doll tech passage">>
<<include "Version check code">>
<<if $currentPassage == "Prostitution menu">><<CountMainCharProstitutionTraits>><<endif>>
// These numbers show the current version of the game. This prevents getting old version var from save files.
<<if $gameVersion != [1,4,0]>><<set $gameVersion = [1,4,0]>><<endif>><<if $currentGuest.orgasm >= 100>>
<<set $sexState = "Finish">>
<<if true>>
<<set $sexState += "Inside">>
<<endif>>
<<else>>
<<set $sexState = "">>
<<endif>>
<<if $prostitutionObserver.sexPosition == "Oral">>
<<set _backgroundPic = "Side">>
<<elseif $prostitutionObserver.sexPosition == "Vaginal">>
<<set _backgroundPic = "Top">>
<<elseif $prostitutionObserver.sexPosition == "Anal">>
<<set _backgroundPic = "Down">>
<<endif>>
<div align="center" style="max-width: 631px; max-height: 270px; position: relative; top: 0; left: 0; margin: auto">
<div id="ProstitutionBackground">
[img[String.format($picsPath + "SLATPics/Prostitution animations/Brothel background/BrothelBackground" + _backgroundPic + ".png")]]
</div>
<div id="ProstitutionSexGif">
[img[String.format($picsPath + "SLATPics/Prostitution animations/Sex close up/" + $prostitutionObserver.sexPosition + $sexState + ".gif")]]
</div>
</div>
<!-- OLD GIFS -->
<!--
<<if $currentGuest.orgasm >= 100>>
<<set $sexState = "finish">>
<<else>>
<<set $sexState = "process">>
<<endif>>
<div align="center" style="max-width: 734px; max-height: 314px; position: relative; top: 0; left: 0">
<div id="ProstitutionBody">
[img[String.format($picsPath + "SLATPics/Prostitution animations/Sex " + $sexState + "/" + $prostitutionObserver.sexPosition + "/Sex/breasts" + $mainChar.body.breasts + ".gif")]]
</div>
<div id="ProstitutionHaircut">
[img[String.format($picsPath + "SLATPics/Prostitution animations/Sex " + $sexState + "/" + $prostitutionObserver.sexPosition + "/Haircuts/haircut" + $mainChar.body.haircut + ".gif")]]
</div>
<<if $mainChar.body.genitals > 0>>
<div id="ProstitutionGenitals">
[img[String.format($picsPath + "SLATPics/Prostitution animations/Sex " + $sexState + "/" + $prostitutionObserver.sexPosition + "/Genitals/genitals" + $mainChar.body.genitals + ".gif")]]
</div>
<<endif>>
<<if $prostitutionObserver.sexPosition == "Oral">>
<div id="ProstitutionMaleHand">
[img[String.format($picsPath + "SLATPics/Prostitution animations/Sex " + $sexState + "/Front/male hand.gif")]]
</div>
<<endif>>
</div> -->
<!-- <br><br>
<<link "Reload">><<goto "Prostitution gifs">><</link>> <br>
<<link "Finish">><<set $currentGuest.orgasm = 100>><<goto "Prostitution gifs">><</link>> <br>
<<link "Unfinish">><<set $currentGuest.orgasm = 0>><<goto "Prostitution gifs">><</link>> --><!-- No longer in use -->
<div style="visibility: hidden; max-width: 734px; max-height: 314px; position: relative; top: 0; left: 0">
<!-- <<for _b = 1; _b <= 3; _b++>>
<<if _b == 1>><<set _position = "Oral">><<elseif _b == 2>><<set _position = "Vaginal">><<elseif _b == 3>><<set _position = "Anal">><<endif>>
<<for _i = 0; _i <= 5; _i++>>
<div id="ProstitutionGenitals">[img[String.format($picsPath + "SLATPics/Prostitution animations/Sex process/" + _position + "/Sex/breasts" + _i + ".gif")]]</div>
<<if _i >= 1 and _i <= 3>>
<div id="ProstitutionGenitals">[img[String.format($picsPath + "SLATPics/Prostitution animations/Sex process/" + _position + "/Genitals/genitals" + _i + ".gif")]]</div>
<<endif>>
<div id="ProstitutionHaircut">[img[String.format($picsPath + "SLATPics/Prostitution animations/Sex process/" + _position + "/Haircuts/haircut" + _i + ".gif")]]</div>
<</for>>
<</for>>
<div id="ProstitutionMaleHand">[img[String.format($picsPath + "SLATPics/Prostitution animations/Sex process/Front/male hand.gif")]]</div>
<div id="ProstitutionMaleHand">[img[String.format($picsPath + "SLATPics/Prostitution animations/Sex finish/Front/male hand.gif")]]</div> -->
</div><div align="center" class="pageHeader">Bedroom</div>
<div align="center" class="pageAnnotation">~ A small cozy room, somehow arranged in terms of beauty and comfort. A cell for one, that was forced to become a home ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/PlayerCell/PlayerCellAI" + $picsExtension)]]</div>
<br><br>
You sit on the bed, covering your legs with a soft blanket, and turn on the TV. BruNo is here to help you beat your boredom with company-approved television.
<br><br>
<<set _randomChill = random(1,5)>>
<<if _randomChill == 1>>
<<set _catName = either("Tom", "Rex", "Tiger", "Oli", "Jacky")>>
<<set _catActivity = either("ate", "walked outside", "played with other kittens", "ran after butterfly")>>
@@.dialog; <<ProfilePic "AI">> You are watching a program about cute kittens. The announcer is talking in a monotone voice about _catName and how well he _catActivity today. You're great, _catName! Keep it up. @@
<<elseif _randomChill == 2>>
<<set _weather = either("sunny", "cloudy", "rainy", "foggy")>>
<<set _airQuality = random(60, 85)>>
@@.dialog; <<ProfilePic "AI">> "Speaking of the weather. Right now it is _weather in the city, as expected. Atmospheric pressure is normal. There is almost no wind. Air quality is <<print _airQuality>>%" @@
<<elseif _randomChill == 3>>
<<set _winnerNumber = random(1111, 9999)>>
@@.dialog; <<ProfilePic "AI">> BruNo tries to squeeze out joy, but the machine clearly cannot handle the expression of even basic emotions. "We are back with our mandatory hourly customer lottery! And the winner is... customer number _winnerNumber! Congratulations from S.L.A.T. Foundation!" @@
<<elseif _randomChill == 4>>
@@.dialog; <<ProfilePic "AI">> An old soap opera is shown on the screen. A sad orchestra of wooden violins, a black and white image, an incredibly boring plot. "Oh, Pierre... No, don't say anything! I deserve it. I'm too old for you, my love. Oh, my dear boy..." @@
<<elseif _randomChill == 5>>
<<set _NPPoints = random(2,6)>>
@@.dialog; <<ProfilePic "AI">> Graphs, numbers, and analysts' forecasts appear on the screen from time to time. BruNo's emotionless face fits this program perfectly. "Financial news of the hour. Arasaka stock continues to fall after the terrorist attack. Picattini shows growth. N&P is up by _NPPoints points, but a decline is expected." @@
<<endif>>
<div style="clear: both"></div>
<br>
<<set $hour += 1>>
<<if _winnerNumber == 4506>>@@.plus; Money +100 000 @@ <<set $mainChar.money += 100000>> <br><<endif>>
@@.plus; Energy +10 @@ <<set $mainChar.energy += 10>> <br>
@@.plus; Darkness -5 @@ <<set $mainChar.darkness -= 5>>
<br><br>
Darkness: <<if $mainChar.darkness >= 0>>$mainChar.darkness<<else>>0<<endif>>
<br><br>
[[Watch a bit more->Chill a bit]] <br>
[[Turn off the TV->Bedroom]]<br><br>
<table border="4">
<td>
<<MatrixBaseGenerator>>
<<ShowingMatrix>>
</td>
</table>
<br><br>
<<linkreplace "Here goes nothing">>
<table border="4">
<td>
<<MatrixFirstChanger>>
<<ShowingMatrix>>
</td>
</table>
<</linkreplace>>
<br><br>
<<for _col = 0; _col < 40; _col++>>
<<print $matrix[0][_col]>>
<</for>> <br>
<<for _col = 0; _col < 40; _col++>>
<<print $matrix1[0][_col]>>
<</for>>
<br><br>
<<ChangingMatrixBaseToFirst>><<widget "MatrixBaseGenerator">>
<<set $matrix = [ [] ]>>
<<set $matrix1 = [ [] ]>>
<<set $matrix2 = [ [] ]>>
<<set $matrix3 = [ [] ]>>
<<for _row = 0; _row < 10; _row++>>
<<RandomArrayGenerator>>
<<set $matrix[_row] = $randomArray>>
<</for>>
<<for _row = 0; _row < 10; _row++>>
<<RandomArrayGenerator>>
<<set $matrix1[_row] = $randomArray>>
<</for>>
<<for _row = 0; _row < 10; _row++>>
<<RandomArrayGenerator>>
<<set $matrix2[_row] = $randomArray>>
<</for>>
<<for _row = 0; _row < 10; _row++>>
<<RandomArrayGenerator "Zeros">>
<<set $matrix3[_row] = $randomArray>>
<</for>>
<</widget>>
<<widget "RandomArrayGenerator">>
<!-- _args[0] - If "Zeros", create an array full of digits 0 -->
<<set $randomArray = []>>
<<if ndef _args[0]>>
<<for _col = 0; _col < 40; _col++>>
<<set $randomArray[_col] = random(0,1)>>
<</for>>
<<elseif _args[0] == "Ones">>
<<for _col = 0; _col < 40; _col++>>
<<set $randomArray[_col] = 0>>
<</for>>
<<endif>>
<</widget>>
<<widget "MatrixFirstChanger">>
<<for _col = 0; _col < 40; _col++>>
<<if $matrix[0][_col] == 1>><<set $matrix[0][_col] = random(0,1)>><<endif>>
<</for>>
<<for _col = 0; _col < 40; _col++>>
<<if $matrix[1][_col] == 1>><<set $matrix[1][_col] = random(0,1)>><<endif>>
<</for>>
<<for _col = 0; _col < 40; _col++>>
<<if $matrix[2][_col] == 1>><<set $matrix[2][_col] = random(0,1)>><<endif>>
<</for>>
<<for _col = 0; _col < 40; _col++>>
<<if $matrix[3][_col] == 1>><<set $matrix[3][_col] = random(0,1)>><<endif>>
<</for>>
<<for _col = 0; _col < 40; _col++>>
<<if $matrix[4][_col] == 1>><<set $matrix[4][_col] = random(0,1)>><<endif>>
<</for>>
<<for _col = 0; _col < 40; _col++>>
<<if $matrix[5][_col] == 1>><<set $matrix[5][_col] = random(0,1)>><<endif>>
<</for>>
<<for _col = 0; _col < 40; _col++>>
<<if $matrix[6][_col] == 1>><<set $matrix[6][_col] = random(0,1)>><<endif>>
<</for>>
<<for _col = 0; _col < 40; _col++>>
<<if $matrix[7][_col] == 1>><<set $matrix[7][_col] = random(0,1)>><<endif>>
<</for>>
<<for _col = 0; _col < 40; _col++>>
<<if $matrix[8][_col] == 1>><<set $matrix[8][_col] = random(0,1)>><<endif>>
<</for>>
<<for _col = 0; _col < 40; _col++>>
<<if $matrix[9][_col] == 1>><<set $matrix[9][_col] = random(0,1)>><<endif>>
<</for>>
<</widget>>
<<widget "ShowingMatrix">>
<<for _col = 0; _col < 40; _col++>>
<<print $matrix[0][_col]>>
<</for>> <br>
<<for _col = 0; _col < 40; _col++>>
<<print $matrix[1][_col]>>
<</for>> <br>
<<for _col = 0; _col < 40; _col++>>
<<print $matrix[2][_col]>>
<</for>> <br>
<<for _col = 0; _col < 40; _col++>>
<<print $matrix[3][_col]>>
<</for>> <br>
<<for _col = 0; _col < 40; _col++>>
<<print $matrix[4][_col]>>
<</for>> <br>
<<for _col = 0; _col < 40; _col++>>
<<print $matrix[5][_col]>>
<</for>> <br>
<<for _col = 0; _col < 40; _col++>>
<<print $matrix[6][_col]>>
<</for>> <br>
<<for _col = 0; _col < 40; _col++>>
<<print $matrix[7][_col]>>
<</for>> <br>
<<for _col = 0; _col < 40; _col++>>
<<print $matrix[8][_col]>>
<</for>> <br>
<<for _col = 0; _col < 40; _col++>>
<<print $matrix[9][_col]>>
<</for>>
<</widget>>
<<widget "ChangingMatrixBaseToFirst">>
<<timed 2s>>
<<for _col = 0; _col < 40; _col++>>
<<if $matrix1[0][_col] < $matrix[0][_col]>>
<<TestTwo>>
<<else>>
1
<<endif>>
<</for>>
<</timed>>
<</widget>>
<<widget "TestTwo">>
<style>
.display_none {
display: none;
}
</style>
<p id="NumberOne" style="animation-name: matrix_disappearing; animation-duration: 3s">1</p>
<<timed 3s>>
<<addclass "#NumberOne" "display_none">>
<p style="animation-name: matrix_appearing; animation-duration: 3s">0</p>
<</timed>>
<</widget>>
<br><br>
<<HackTableSetting>><<HackTableSetCorrectCells>>
<p id="hackHint">
Stage: $hackStage/3 <br>
<table class="hackHintTable">
<tr>
<th></th>
<td>$hackMatrixHintCol</td>
</tr>
<tr>
<td>$hackMatrixHints[$hackStage][0]</td>
<td> ┛</td>
</tr>
</table>
</p>
<br>
<table class="hackTable">
<tr>
<th></th> <th>A</th> <th>B</th> <th>C</th>
</tr>
<tr>
<th>1</th>
<td id="hackButton00"><<HackButton00>></td>
<td id="hackButton01"><<HackButton01>></td>
<td id="hackButton02"><<HackButton02>></td>
</tr>
<tr>
<th>2</th>
<td id="hackButton10"><<HackButton10>></td>
<td id="hackButton11"><<HackButton11>></td>
<td id="hackButton12"><<HackButton12>></td>
</tr>
<tr>
<th>3</th>
<td id="hackButton20"><<HackButton20>></td>
<td id="hackButton21"><<HackButton21>></td>
<td id="hackButton22"><<HackButton22>></td>
</tr>
</table>
<p id="HackHints" class="hidden">
<br><br>
SUCCESS
</p>
<<widget "HackTableSetting">>
<<set $hackStage = 1>>
<<set $hackMatrix = [ [0,0], [0,0] ]>>
<<if $hackLevel == 0>>
<<set $arrCols = 2>>
<<set $arrRows = 2>>
<<elseif $hackLevel == 1>>
<<set $hackMatrix = [ [0,0,0], [0,0,0], [0,0,0] ]>>
<<set $arrCols = 3>>
<<set $arrRows = 3>>
<<elseif $hackLevel == 2>>
<<set $arrCols = random(2,4)>>
<<set $arrRows = random(2,4)>>
<<endif>>
<<if $arrCols == 3>>
<<set $hackMatrix[0][2] = 0>>
<<set $hackMatrix[1][2] = 0>>
<<elseif $arrCols == 4>>
<<set $hackMatrix[0][2] = 0>>
<<set $hackMatrix[1][2] = 0>>
<<set $hackMatrix[0][3] = 0>>
<<set $hackMatrix[1][3] = 0>>
<<endif>>
<<if $arrRows == 3>>
<<if $arrCols == 2>>
<<set $hackMatrix[2] = [0,0]>>
<<elseif $arrCols == 3>>
<<set $hackMatrix[2] = [0,0,0]>>
<<elseif $arrCols == 4>>
<<set $hackMatrix[2] = [0,0,0,0]>>
<<endif>>
<<elseif $arrRows == 4>>
<<if $arrCols == 2>>
<<set $hackMatrix[2] = [0,0]>> <<set $hackMatrix[3] = [0,0]>>
<<elseif $arrCols == 3>>
<<set $hackMatrix[2] = [0,0,0]>> <<set $hackMatrix[3] = [0,0,0]>>
<<elseif $arrCols == 4>>
<<set $hackMatrix[2] = [0,0,0,0]>> <<set $hackMatrix[3] = [0,0,0,0]>>
<<endif>>
<<endif>>
<</widget>>
<<widget "HackTableSetCorrectCells">>
<<set $hackMatrixHints = [ ]>>
<<for _i = 1; _i < 4; _i++>>
<<if $arrRows == 2>>
<<set _randomRow = random(0,1)>>
<<elseif $arrRows == 3>>
<<set _randomRow = random(0,2)>>
<<elseif $arrRows == 4>>
<<set _randomRow = random(0,3)>>
<<endif>>
<<if $arrCols == 2>>
<<set _randomCol = random(0,1)>>
<<elseif $arrCols == 3>>
<<set _randomCol = random(0,2)>>
<<elseif $arrCols == 4>>
<<set _randomCol = random(0,3)>>
<<endif>>
<<set $hackMatrixHints[_i] = [(_randomRow+1), (_randomCol+1)]>>
<<if $hackMatrix[_randomRow][_randomCol] == 0>>
<<set $hackMatrix[_randomRow][_randomCol] = _i>>
<<else>>
<<set _i-->>
<<endif>>
<</for>>
<<if $hackMatrixHints[$hackStage][1] == 1>>
<<set $hackMatrixHintCol = "A">>
<<elseif $hackMatrixHints[$hackStage][1] == 2>>
<<set $hackMatrixHintCol = "B">>
<<elseif $hackMatrixHints[$hackStage][1] == 3>>
<<set $hackMatrixHintCol = "C">>
<<elseif $hackMatrixHints[$hackStage][1] == 4>>
<<set $hackMatrixHintCol = "D">>
<<endif>>
<</widget>>
<<widget "HackHints">>
<<if $hackStage <= 3>>
<<if $hackMatrixHints[$hackStage][1] == 1>>
<<set $hackMatrixHintCol = "A">>
<<elseif $hackMatrixHints[$hackStage][1] == 2>>
<<set $hackMatrixHintCol = "B">>
<<elseif $hackMatrixHints[$hackStage][1] == 3>>
<<set $hackMatrixHintCol = "C">>
<<elseif $hackMatrixHints[$hackStage][1] == 4>>
<<set $hackMatrixHintCol = "D">>
<<endif>>
<<endif>>
<<switch $hackStage>>
<<case 1>>
<<replace "#hackHint">>
Stage: $hackStage/3 <br>
<table class="hackHintTable">
<tr>
<th></th>
<td>$hackMatrixHintCol</td>
</tr>
<tr>
<td>$hackMatrixHints[$hackStage][0]</td>
<td> ┛</td>
</tr>
</table>
<</replace>>
<<case 2>>
<<replace "#hackHint">>
Stage: $hackStage/3 <br>
<table class="hackHintTable">
<tr>
<th></th>
<td>$hackMatrixHintCol</td>
</tr>
<tr>
<td>$hackMatrixHints[$hackStage][0]</td>
<td> ┛</td>
</tr>
</table>
<</replace>>
<<case 3>>
<<replace "#hackHint">>
Stage: $hackStage/3 <br>
<table class="hackHintTable">
<tr>
<th></th>
<td>$hackMatrixHintCol</td>
</tr>
<tr>
<td>$hackMatrixHints[$hackStage][0]</td>
<td> ┛</td>
</tr>
</table>
<</replace>>
<<case 4>>
<<removeclass "#HackHints" "hidden">>
<<set _hackCompleted = true>>
<<default>>
<<Test>>
<</switch>>
<</widget>>
<<widget "HackTable2LvlSizeAdjustments">>
<<if ndef $hackMatrix[2]>>
<<addclass ".HackTableThirdRow" "hidden">>
<<endif>>
<<if ndef $hackMatrix[3]>>
<<addclass ".HackTableFourthRow" "hidden">>
<<endif>>
<<if ndef $hackMatrix[0][2]>>
<<addclass ".HackTableThirdCol" "hidden">>
<<addclass "#hackButton02" "hidden">>
<<addclass "#hackButton12" "hidden">>
<<addclass "#hackButton22" "hidden">>
<<addclass "#hackButton32" "hidden">>
<<endif>>
<<if ndef $hackMatrix[0][3]>>
<<addclass ".HackTableFourthCol" "hidden">>
<<addclass "#hackButton03" "hidden">>
<<addclass "#hackButton13" "hidden">>
<<addclass "#hackButton23" "hidden">>
<<addclass "#hackButton33" "hidden">>
<<endif>>
<</widget>>
<<widget "HackButton00">>
<<button "@@#pb00;[: :]@@">>
<<if $hackMatrix[0][0] == $hackStage>>
<<replace "#pb00">>[■]<</replace>>
<<addclass "#hackButton00" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb00">>[X]<</replace>>
<<addclass "#hackButton00" "hackWrong">>
<<timed 400ms>>
<<replace "#pb00">>[: :]<</replace>>
<<removeclass "#hackButton00" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton01">>
<<button "@@#pb01;[: :]@@">>
<<if $hackMatrix[0][1] == $hackStage>>
<<replace "#pb01">>[■]<</replace>>
<<addclass "#hackButton01" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb01">>[X]<</replace>>
<<addclass "#hackButton01" "hackWrong">>
<<timed 400ms>>
<<replace "#pb01">>[: :]<</replace>>
<<removeclass "#hackButton01" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton02">>
<<button "@@#pb02;[: :]@@">>
<<if $hackMatrix[0][2] == $hackStage>>
<<replace "#pb02">>[■]<</replace>>
<<addclass "#hackButton02" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb02">>[X]<</replace>>
<<addclass "#hackButton02" "hackWrong">>
<<timed 400ms>>
<<replace "#pb02">>[: :]<</replace>>
<<removeclass "#hackButton02" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton03">>
<<button "@@#pb03;[: :]@@">>
<<if $hackMatrix[0][3] == $hackStage>>
<<replace "#pb03">>[■]<</replace>>
<<addclass "#hackButton03" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb03">>[X]<</replace>>
<<addclass "#hackButton03" "hackWrong">>
<<timed 400ms>>
<<replace "#pb03">>[: :]<</replace>>
<<removeclass "#hackButton03" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton10">>
<<button "@@#pb10;[: :]@@">>
<<if $hackMatrix[1][0] == $hackStage>>
<<replace "#pb10">>[■]<</replace>>
<<addclass "#hackButton10" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb10">>[X]<</replace>>
<<addclass "#hackButton10" "hackWrong">>
<<timed 400ms>>
<<replace "#pb10">>[: :]<</replace>>
<<removeclass "#hackButton10" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton11">>
<<button "@@#pb11;[: :]@@">>
<<if $hackMatrix[1][1] == $hackStage>>
<<replace "#pb11">>[■]<</replace>>
<<addclass "#hackButton11" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb11">>[X]<</replace>>
<<addclass "#hackButton11" "hackWrong">>
<<timed 400ms>>
<<replace "#pb11">>[: :]<</replace>>
<<removeclass "#hackButton11" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton12">>
<<button "@@#pb12;[: :]@@">>
<<if $hackMatrix[1][2] == $hackStage>>
<<replace "#pb12">>[■]<</replace>>
<<addclass "#hackButton12" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb12">>[X]<</replace>>
<<addclass "#hackButton12" "hackWrong">>
<<timed 400ms>>
<<replace "#pb12">>[: :]<</replace>>
<<removeclass "#hackButton12" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton13">>
<<button "@@#pb13;[: :]@@">>
<<if $hackMatrix[1][3] == $hackStage>>
<<replace "#pb13">>[■]<</replace>>
<<addclass "#hackButton13" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb13">>[X]<</replace>>
<<addclass "#hackButton13" "hackWrong">>
<<timed 400ms>>
<<replace "#pb13">>[: :]<</replace>>
<<removeclass "#hackButton13" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton20">>
<<button "@@#pb20;[: :]@@">>
<<if $hackMatrix[2][0] == $hackStage>>
<<replace "#pb20">>[■]<</replace>>
<<addclass "#hackButton20" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb20">>[X]<</replace>>
<<addclass "#hackButton20" "hackWrong">>
<<timed 400ms>>
<<replace "#pb20">>[: :]<</replace>>
<<removeclass "#hackButton20" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton21">>
<<button "@@#pb21;[: :]@@">>
<<if $hackMatrix[2][1] == $hackStage>>
<<replace "#pb21">>[■]<</replace>>
<<addclass "#hackButton21" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb21">>[X]<</replace>>
<<addclass "#hackButton21" "hackWrong">>
<<timed 400ms>>
<<replace "#pb21">>[: :]<</replace>>
<<removeclass "#hackButton21" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton22">>
<<button "@@#pb22;[: :]@@">>
<<if $hackMatrix[2][2] == $hackStage>>
<<replace "#pb22">>[■]<</replace>>
<<addclass "#hackButton22" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb22">>[X]<</replace>>
<<addclass "#hackButton22" "hackWrong">>
<<timed 400ms>>
<<replace "#pb22">>[: :]<</replace>>
<<removeclass "#hackButton22" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton23">>
<<button "@@#pb23;[: :]@@">>
<<if $hackMatrix[2][3] == $hackStage>>
<<replace "#pb23">>[■]<</replace>>
<<addclass "#hackButton23" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb23">>[X]<</replace>>
<<addclass "#hackButton23" "hackWrong">>
<<timed 400ms>>
<<replace "#pb23">>[: :]<</replace>>
<<removeclass "#hackButton23" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton30">>
<<button "@@#pb30;[: :]@@">>
<<if $hackMatrix[3][0] == $hackStage>>
<<replace "#pb30">>[■]<</replace>>
<<addclass "#hackButton30" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb30">>[X]<</replace>>
<<addclass "#hackButton30" "hackWrong">>
<<timed 400ms>>
<<replace "#pb30">>[: :]<</replace>>
<<removeclass "#hackButton30" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton31">>
<<button "@@#pb31;[: :]@@">>
<<if $hackMatrix[3][1] == $hackStage>>
<<replace "#pb31">>[■]<</replace>>
<<addclass "#hackButton31" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb31">>[X]<</replace>>
<<addclass "#hackButton31" "hackWrong">>
<<timed 400ms>>
<<replace "#pb31">>[: :]<</replace>>
<<removeclass "#hackButton31" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton32">>
<<button "@@#pb32;[: :]@@">>
<<if $hackMatrix[3][2] == $hackStage>>
<<replace "#pb32">>[■]<</replace>>
<<addclass "#hackButton32" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb32">>[X]<</replace>>
<<addclass "#hackButton32" "hackWrong">>
<<timed 400ms>>
<<replace "#pb32">>[: :]<</replace>>
<<removeclass "#hackButton32" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>>
<<widget "HackButton33">>
<<button "@@#pb33;[: :]@@">>
<<if $hackMatrix[3][3] == $hackStage>>
<<replace "#pb33">>[■]<</replace>>
<<addclass "#hackButton33" "hackRight">>
<<set $hackStage += 1>>
<<HackHints>>
<<else>>
<<replace "#pb33">>[X]<</replace>>
<<addclass "#hackButton33" "hackWrong">>
<<timed 400ms>>
<<replace "#pb33">>[: :]<</replace>>
<<removeclass "#hackButton33" "hackWrong">>
<</timed>>
<<endif>>
<</button>>
<</widget>><<widget "PulseDisplay">>
<<set $pulse = [5,5,6,4,8,1,5,5,6,5,5,5,6,4,8,1,5,5,6,5]>>
<!--<<set $pulse = [0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9]>>-->
<p id="pulseDisplay">55648155655564815565</p>
<<repeat 2s>>
<<set _pulseDigitOnHold = $pulse[0]>>
<<for _a = 0; _a < 19; _a++>>
<<set $pulse[_a] = $pulse[_a+1]>>
<</for>>
<<set $pulse[19] = _pulseDigitOnHold>>
<<set $pulseString = "">>
<<for _i = 0; _i < 20; _i++>>
<<set $pulseString += String.format($pulse[_i])>>
<</for>>
<<replace "#pulseDisplay">>
<<print $pulseString>>
<</replace>>
<</repeat>>
<</widget>><!-- NOT IN USE, JUST FOR DEMONSTRATION AND TESTS -->
<<done>>
<<addclass "#lineclickArrowOne" "lineclickArrowMoving">>
<<addclass "#lineclickArrowTwo" "lineclickArrowMoving">>
<<LineclickArrowCycle>>
<<LineclickSettingCells>>
<</done>>
<table class="lineclickTable">
<tr>
<th colspan="5" id="lineclickArrowOne">▼</th>
</tr>
<tr>
<td id="lineclickCellOne"></td>
<td id="lineclickCellTwo"></td>
<td id="lineclickCellThree"></td>
<td id="lineclickCellFour"></td>
<td id="lineclickCellFive"></td>
</tr>
<tr>
<th colspan="5" id="lineclickArrowTwo">▲</th>
</tr>
</table>
<p id="lineclickResult">No result yet</p>
<<link "Move arrow">>
<<addclass "#lineclickArrowOne" "lineclickArrowMoving">>
<<addclass "#lineclickArrowTwo" "lineclickArrowMoving">>
<<LineclickArrowReset>>
<<LineclickArrowCycle>>
<</link>>
<<link "Stop arrow">>
<<addclass "#lineclickArrowOne" "lineclickArrowStop">>
<<addclass "#lineclickArrowTwo" "lineclickArrowStop">>
<<LineclickResultProcessing>>
<<replace "#lineclickResult">>$lineclickResultText<</replace>>
<<set $lineclickStop = true>>
<<timed 1.7s>>
<<removeclass "#lineclickArrowOne" "lineclickArrowStop">>
<<removeclass "#lineclickArrowOne" "lineclickArrowMoving">>
<<removeclass "#lineclickArrowTwo" "lineclickArrowStop">>
<<removeclass "#lineclickArrowTwo" "lineclickArrowMoving">>
<<removeclass "#lineclickCellOne" "lineclickCellBorder">>
<<removeclass "#lineclickCellTwo" "lineclickCellBorder">>
<<removeclass "#lineclickCellThree" "lineclickCellBorder">>
<<removeclass "#lineclickCellFour" "lineclickCellBorder">>
<<removeclass "#lineclickCellFive" "lineclickCellBorder">>
<<LineclickSettingCells>>
<</timed>>
<</link>>
<<widget "LineclickArrowCycle">>
<<set $arrowPointingAtCellNumber = 1>>
<<set $arrowMovingDirection = "Right">>
<<repeat 100ms>>
<<if $arrowMovingDirection == "Right">>
<<if _isChangingDirection == true>>
<<set _isChangingDirection = false>>
<<else>>
<<set $arrowPointingAtCellNumber += 1>>
<<endif>>
<<if $arrowPointingAtCellNumber == 20>>
<<set _isChangingDirection = true>>
<<set $arrowMovingDirection = "Left">>
<<endif>>
<<elseif $arrowMovingDirection == "Left">>
<<if _isChangingDirection == true>>
<<set _isChangingDirection = false>>
<<else>>
<<set $arrowPointingAtCellNumber -= 1>>
<<endif>>
<<if $arrowPointingAtCellNumber == 1>>
<<set _isChangingDirection = true>>
<<set $arrowMovingDirection = "Right">>
<<endif>>
<<endif>>
<<if $lineclickStop == true>>
<<stop>>
<<endif>>
<</repeat>>
<</widget>>
<<widget "LineclickArrowReset">>
<<set $arrowPointingAtCellNumber = 1>>
<<set $arrowMovingDirection = "Right">>
<<set $lineclickStop = false>>
<</widget>>
<<widget "LineclickSettingCells">>
<<for _i = 1; _i <= 20; _i++>>
<<set _lineclickCellRemoverName = "#lineclickCell" + _i>>
<<removeclass _lineclickCellRemoverName "lineclickCellGreen">>
<<removeclass _lineclickCellRemoverName "lineclickCellYellow">>
<<removeclass _lineclickCellRemoverName "lineclickCellPurple">>
<</for>>
<<set _mainCell = random(1,5)>>
<<if _mainCell != 1>>
<<set _leftCell = either(_mainCell-1, _mainCell-1, 0)>>
<<else>>
<<set _leftCell = 0>>
<<endif>>
<<if _mainCell != 5>>
<<set _rightCell = either(_mainCell+1, _mainCell+1, 0)>>
<<else>>
<<set _rightCell = 0>>
<<endif>>
<<set _bonusCell = []>>
<<if $mainChar.skills.milkingLvl >= 3>>
<<set _bonusCell[0] = either(2, 3, 0, 0, 0, 0)>>
<<else>>
<<set _bonusCell[0] = 0>>
<<endif>>
<<set _bigCell = []>>
<<set _bigCell[1] = [1,2,3,4]>>
<<set _bigCell[2] = [5,6,7,8]>>
<<set _bigCell[3] = [9,10,11,12]>>
<<set _bigCell[4] = [13,14,15,16]>>
<<set _bigCell[5] = [17,18,19,20]>>
<<set $greenCellArray = _bigCell[_mainCell]>>
<<if _leftCell != 0>> <<set $yellowCellArray = _bigCell[_leftCell]>>
<<else>> <<set $yellowCellArray = []>>
<<endif>>
<<if _rightCell != 0>>
<<set $yellowCellArray = $yellowCellArray.concat(_bigCell[_rightCell])>>
<<endif>>
<<if _mainCell != 1 and _bonusCell[0] != 0>>
<<set _bonusCell[0] += 4 * (_mainCell - 1)>>
<<endif>>
<<LineclickCellsPainter $greenCellArray "Green">>
<<LineclickCellsPainter $yellowCellArray "Yellow">>
<<if $mainChar.skills.milkingLvl >= 3 and _bonusCell[0] != 0>>
<<LineclickCellsPainter _bonusCell "Purple">>
<<endif>>
<</widget>>
<<widget "LineclickCellsPainter">>
<!-- _args[0] - An array of cells to paint (their numbers) -->
<!-- _args[1] - A color of cells to paint (like "Green", "Yellow", "Purple") -->
<<set _lineclickCellPainterColor = "lineclickCell" + _args[1]>>
<<for _i = 0; _i < _args[0].length; _i++>>
<<set _lineclickCellPainterNumber = "#lineclickCell" + _args[0][_i]>>
<<addclass _lineclickCellPainterNumber _lineclickCellPainterColor>>
<</for>>
<</widget>>
<<widget "LineclickResultProcessing">>
<<if $mainChar.skills.milkingLvl >= 3 and _bonusCell[0] == $arrowPointingAtCellNumber>>
<<set _cellsToBeLighted = _bonusCell[0]>>
<<else>>
<<if $arrowPointingAtCellNumber >= 1 and $arrowPointingAtCellNumber <= 4>>
<<set _cellsToBeLighted = [1,2,3,4]>>
<<elseif $arrowPointingAtCellNumber >= 5 and $arrowPointingAtCellNumber <= 8>>
<<set _cellsToBeLighted = [5,6,7,8]>>
<<elseif $arrowPointingAtCellNumber >= 9 and $arrowPointingAtCellNumber <= 12>>
<<set _cellsToBeLighted = [9,10,11,12]>>
<<elseif $arrowPointingAtCellNumber >= 13 and $arrowPointingAtCellNumber <= 16>>
<<set _cellsToBeLighted = [13,14,15,16]>>
<<elseif $arrowPointingAtCellNumber >= 17 and $arrowPointingAtCellNumber <= 20>>
<<set _cellsToBeLighted = [17,18,19,20]>>
<<endif>>
<<endif>>
<<LineclickCellsBordersLighter _cellsToBeLighted>>
<<set $lineclickAttempts += 1>>
<<if _bonusCell[0] == $arrowPointingAtCellNumber>>
<<set $lineclickResultText = "Purple cell">>
<<set $lineclickResult += 2>>
<<elseif $greenCellArray.includes($arrowPointingAtCellNumber)>>
<<set $lineclickResultText = "Green cell">>
<<set $lineclickResult += 1>>
<<elseif $yellowCellArray.includes($arrowPointingAtCellNumber)>>
<<set $lineclickResultText = "Yellow cell">>
<<set $lineclickResult += 0.5>>
<<else>>
<<set $lineclickResultText = "Empty cell">>
<<if $mainChar.skills.milkingLvl >= 2>>
<<set $lineclickResult += 0.25>>
<<endif>>
<<endif>>
<</widget>>
<<widget "LineclickCellsBordersLighter">>
<!-- _args[0] - An array of cells to light up (array of one number for single cell, array of four for a big cell) -->
<<if _args[0].length == 1>>
<<set _lineclickCellBorderLighter = "#lineclickCell" + _args[0][0]>>
<<addclass _lineclickCellBorderLighter "lineclickCellBorder">>
<<if _args[0][0] != 1>> <!-- Animation of the left border is separated -->
<<set _lineclickCellBorderLighter = "#lineclickCell" + (_args[0][0] - 1)>>
<<addclass _lineclickCellBorderLighter "lineclickCellBorderRight">>
<<endif>>
<<elseif _args[0].length == 4>>
<!-- Animation of the middle cells -->
<<for _i = 1; _i < 3; _i++>>
<<set _lineclickCellBorderLighter = "#lineclickCell" + _args[0][_i]>>
<<addclass _lineclickCellBorderLighter "lineclickCellBorderTopBottom">>
<</for>>
<!-- Animation of the right cell -->
<<set _lineclickCellBorderLighter = "#lineclickCell" + _args[0][3]>>
<<addclass _lineclickCellBorderLighter "lineclickCellBorderTopRightBottom">>
<!-- Animation of the left cell -->
<<if _args[0][0] == 1>>
<<set _lineclickCellBorderLighter = "#lineclickCell" + _args[0][0]>>
<<addclass _lineclickCellBorderLighter "lineclickCellBorderTopBottomLeft">>
<<elseif _args[0][0] != 1>>
<<set _lineclickCellBorderLighter = "#lineclickCell" + _args[0][0]>>
<<addclass _lineclickCellBorderLighter "lineclickCellBorderTopBottom">>
<<set _lineclickCellBorderLighter = "#lineclickCell" + (_args[0][0] - 1)>>
<<addclass _lineclickCellBorderLighter "lineclickCellBorderRight">>
<<endif>>
<<endif>>
<</widget>>
<<widget "LineclickCellBordersDisplay">>
<style>
#lineclickCell4 {border-right: 2px solid}
#lineclickCell8 {border-right: 2px solid}
#lineclickCell12 {border-right: 2px solid}
#lineclickCell16 {border-right: 2px solid}
</style>
<</widget>>
<<script>>UIBar.hide().stow(true);<</script>>
<<timed 4s>>
<<script>>UIBar.show(); UIBar.unstow(true);<</script>>
<<goto "Beginning">>
<</timed>>
<br><br>
<<timed 500ms>>
<div align="center" style="opacity: 0; animation: logoAppearing 3s ease-in;">
[img[String.format($picsPath + "SLATPics/AuthorLogo.png")]]
</div>
<</timed>><div align="center" class="pageHeader">Dairy Farm</div>
<div align="center" class="pageAnnotation">~ Rows of half-closed rooms are filled with soft moans. Each room has a TV and adult toys to make the process less boring. You can't help but notice that most of the clients in this section have impressive breasts... ~</div>
<br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/DairyFarm/DairyFarm" + $picsExtension)]]</div>
<br><br>
@@.dialog; <<ProfilePic "AI">>
<<if $milkingLiquid == "Milk">>
Olivia came to you, admiring the amount of milk you produced. She helped you to get up and skillfully managed the equipment, preparing it for cleaning.
<<elseif $milkingLiquid == "Semen">>
Olivia helped you to detach the vacuum sucker from your swollen penis, freeing it. Now, it's time for her to prepare the tube for cleaning and collect the semen tank.
<<elseif $milkingLiquid == "Vaginal lubrication">>
Your assistant helped you to get rid of the vibrating lube collector. Thankfully, Olivia did it very gently. This machine will soon be emptied and cleaned.
<<endif>>
<br>
While you were putting your clothes on, the TV screen turned on, showing you BruNo. The AI was looking in front of it for some time, then started talking. <br>
"Milking session is over. Client: S-<<Number>>, collected liquid type: <<print $milkingLiquid>>. Sending cleaning crew... Cleaning crew is on the way. <br>
Transaction.. is confirmed."
@@
<br><br>
<<if $milkingLiquid == "Milk">>
<<set _totalMoney = Math.trunc($lineclickResult*15*$mainChar.body.breasts)>>
<<elseif $milkingLiquid == "Semen">>
<<set _totalMoney = Math.trunc($lineclickResult*10*$mainChar.body.genitals)>>
<<elseif $milkingLiquid == "Vaginal lubrication">>
<<set _totalMoney = Math.trunc($lineclickResult*30)>>
<<endif>>
<<set _levelPoints = $lineclickResult * 2>>
<table border="3">
<tr>
<td><u>Type of liquid:</u> </td>
<td align="center"> $milkingLiquid </td>
<td></td>
</tr>
<tr>
<td><u>Milking efficiency:</u> </td>
<td align="center"> + <<print $lineclickResult*20>>% + </td>
<td>= <p style="color: green">_totalMoney</p></td>
</tr>
</table>
<br>
@@.exp; Milking Exp +_levelPoints @@ <br>
@@.plus; Money +_totalMoney @@ <br>
@@.plus; Corruption +2 @@ | @@.minus; Darkness +2 @@ <br>
@@.minus; Energy -30 @@ <<set $mainChar.energy -= 30>>
<br><br>
<<if $hour < 20>>
<<if $mainChar.energy >= 30>>
<<if $milkingLiquid == "Milk">>
<<set _destination = "Milk breasts">>
<<elseif $milkingLiquid == "Semen">>
<<set _destination = "Collect semen">>
<<elseif $milkingLiquid == "Vaginal lubrication">>
<<set _destination = "Collect vaginal lubrication">>
<<endif>>
<<link "Continue milking">>
<<set $mainChar.skills.milkingExp += _levelPoints>>
<<set $mainChar.money += _totalMoney>>
<<set $mainChar.corruption += 2>>
<<set $mainChar.darkness += 2>>
<<goto _destination>>
<</link>>
<<else>>
Continue milking - You are too tired
<<endif>> <br>
<<endif>>
<<link "Leave Olivia and go out">>
<<set $mainChar.skills.milkingExp += _levelPoints>>
<<set $mainChar.money += _totalMoney>>
<<set $mainChar.corruption += 2>>
<<set $mainChar.darkness += 2>>
<<goto "Dairy Farm">>
<</link>>
<div align="center" class="pageHeader">Room №$roomNumber</div>
<br><br>
<<if $prostitutionObserver.sexPosition == "Oral">>
After finishing right onto your face, $currentGuest.firstName cleaned his dick with bed sheets and started to dress up. <br>
"That was good. Alright, see you later, cutie!" Blowing you a kiss, he walks through a door for guests, leaving you be.
<<elseif $prostitutionObserver.sexPosition == "Vaginal">>
You were left with fresh cream in just-used pussy. Wiping it with a napkin, you were looking at a relieved man as he was dressing up. <br>
"Thanks, I needed that. Take care~" ... Damn, what a mess he made..
<<elseif $prostitutionObserver.sexPosition == "Anal">>
Cum was still running down your thighs, when $currentGuest.firstName was putting on his pants already. It took him less than a minute to prepare himself and walk out. <br>
"See ya!" A moment later the door closes, leaving you alone.
<<endif>>
<br><br>
@@.dialog; <<ProfilePic "AI">> A TV display in the top corner turns on, showing you a well known emotionless face. <br>
"Session is over. Client: S-<<Number>>, guest: <<print $currentGuest.firstName>> <<print $currentGuest.lastName>>. Room: №<<print $roomNumber>>. Sending cleaning crew... Cleaning crew is on the way. <br>
Transaction.. is confirmed. <br>
Thank you for using services of S.L.A.T. Foundation, Mister <<print $currentGuest.lastName>>! We hope to see you again soon." @@
<br><br><br>
<<set _orgasmMoney = 40 * $prostitutionObserver.guestTotalOrgasms>>
<!-- Food and drinks are temporary removed -->
<!-- <<set _snackMoney = 20 * $prostitutionObserver.guestTotalSnacks>> -->
<!-- <<set _drinkMoney = 10 * $prostitutionObserver.guestTotalDrinks>> -->
<<set _tipMoney = Math.trunc(0.5 * $currentGuest.attraction)>>
<<set _totalMoney = _orgasmMoney + _tipMoney>>
<table border="3" class="" style="">
<tr>
<td><u>Total rounds:</u> </td>
<td> + $prostitutionObserver.guestTotalOrgasms + </td>
<td>= <p style="color: green">_orgasmMoney</p></td>
</tr>
<!-- <tr>
<td><u>Total snacks:</u> </td>
<td> + $prostitutionObserver.guestTotalSnacks + </td>
<td>= <p style="color: green">_snackMoney</p></td>
</tr> -->
<!-- <tr>
<td><u>Total drinks:</u> </td>
<td> + $prostitutionObserver.guestTotalDrinks + </td>
<td>= <p style="color: green">_drinkMoney</p></td>
</tr> -->
<tr>
<td><u>Tip:</u> </td>
<td> + <<print $currentGuest.attraction>> x 0.5 + </td>
<td>= <p style="color: green">_tipMoney</p></td>
</tr>
</table>
<br>
<<set _energyLost = $prostitutionObserver.guestTotalOrgasms * 10>>
<<set _darknessGain = $prostitutionObserver.guestTotalOrgasms>>
@@.plus; Money +_totalMoney @@ <<set $mainChar.money += _totalMoney>> <br>
@@.plus; Corruption +2 @@ <<set $mainChar.corruption += 2>> |
@@.minus; Darkness +<<print _darknessGain>> @@ <<set $mainChar.darkness += _darknessGain>> <br>
@@.minus; Energy -<<print _energyLost>> @@ <<set $mainChar.energy -= _energyLost>>
<br><br>
<!-- <<if $hour < 8 or $hour >= 20>><<else>>
<<if $mainChar.energy < 10>>
Wait a bit more - You are too tired
<<else>>
<<link "Wait a bit more">>
<<EmptyChipSlot>>
<<SetAvailableChips>>
<<SetGuestRandomTraits "1">> <<set $room1Num = random(101, 105)>>
<<SetGuestRandomTraits "2">> <<set $room2Num = random(106, 110)>>
<<SetGuestRandomTraits "3">> <<set $room3Num = random(111, 115)>>
<<SetGuestRandomTraits "4">> <<set $room4Num = random(116, 120)>>
<<goto "Prostitution menu">>
<</link>>
<<endif>> <br>
<<endif>> -->
<<link "Dress up and go out">>
<<TakeOnTemp "head">>
<<TakeOnTemp "neck">>
<<TakeOnTemp "upperBody">>
<<TakeOnTemp "bra">>
<<TakeOnTemp "lowerBody">>
<<TakeOnTemp "panties">>
<<TakeOnTemp "stockings">>
<<TakeOnTemp "shoes">>
<<TakeOnTemp "eyes">>
<<goto "Brothel Wing">>
<</link>><div align="center" class="pageHeader">Dairy Farm</div>
<div align="center" class="pageAnnotation">~ Rows of half-closed rooms are filled with soft moans. Each room has a TV and adult toys to make the process less boring. You can't help but notice that most of the clients in this section have impressive breasts... ~</div>
<br>
<div align="center" class="resizableForMobile">
<!-- [img[String.format($picsPath + "SLATPics/Locations/DairyFarm/DairyFarm" + $picsExtension)]] -->
[img[String.format($picsPath + "SLATPics/Dairy animations/MilkingVagina.gif")]]
</div>
<br><br>
You close the curtains after getting into the room. Clothes come off, and you are ready to start. A moment later you press the button on the wall to call Olivia.
<br><br>
"Decided to earn some money with your new private parts, <<Number>>? Hehe. Let me help." She lays you down on the rack, then lubes up the vibro-sucking-dildo and carefully inserts it into your pussy. "Ready? Powering it up.. now." The machine starts to hum, vibrating slowly. It's getting more intense over time, but Olivia is already leaving you alone. <br>
Just relax, let this thing do its job. And tense your muscles at the right time to squeeze more lube out.
<br><br>
<<set $lineclickAttempts = 0>>
<<set $lineclickResult = 0>>
<<set $lineclickTurn = "Stop">>
<<linkreplace "Start">>
<<timed 40ms>>
<<addclass "#lineclickArrowOne" "lineclickArrowMoving">>
<<addclass "#lineclickArrowTwo" "lineclickArrowMoving">>
<<LineclickArrowReset>>
<<LineclickArrowCycle>>
<<LineclickSettingCells>>
<<LineclickCellBordersDisplay>>
<</timed>>
<table class="lineclickTable">
<tr>
<th colspan="20"><p id="lineclickArrowOne">▼</p></th>
</tr>
<tr style="border: 2px solid;">
<td id="lineclickCell1"></td><td id="lineclickCell2"></td><td id="lineclickCell3"></td><td id="lineclickCell4"></td><td id="lineclickCell5"></td>
<td id="lineclickCell6"></td><td id="lineclickCell7"></td><td id="lineclickCell8"></td><td id="lineclickCell9"></td><td id="lineclickCell10"></td>
<td id="lineclickCell11"></td><td id="lineclickCell12"></td><td id="lineclickCell13"></td><td id="lineclickCell14"></td><td id="lineclickCell15"></td>
<td id="lineclickCell16"></td><td id="lineclickCell17"></td><td id="lineclickCell18"></td><td id="lineclickCell19"></td><td id="lineclickCell20"></td>
</tr>
<tr>
<th colspan="20"><p id="lineclickArrowTwo">▲</p></th>
</tr>
</table>
<br>
<p id="lineclickResult">
Attempt: $lineclickAttempts/5 <br>
Lube collected: <<print $lineclickResult*10>>/<<print 5*10>>
</p>
<br><br>
<<link "Prepare">>
<<if $lineclickTurn == "Start">>
<<if $lineclickAttempts < 5>>
<<set $lineclickTurn = "Stop">>
<<addclass "#goP" "hidden">>
<<removeclass "#stopP" "hidden">>
<<addclass "#lineclickArrowOne" "lineclickArrowMoving">>
<<addclass "#lineclickArrowTwo" "lineclickArrowMoving">>
<<for _i = 1; _i <= 20; _i++>>
<<set _lineclickCellLightRemoverName = "#lineclickCell" + _i>>
<<removeclass _lineclickCellLightRemoverName "lineclickCellBorderTopBottom">>
<<removeclass _lineclickCellLightRemoverName "lineclickCellBorderTopRightBottom">>
<<removeclass _lineclickCellLightRemoverName "lineclickCellBorderTopBottomLeft">>
<<removeclass _lineclickCellLightRemoverName "lineclickCellBorderRight">>
<</for>>
<<LineclickArrowReset>>
<<LineclickArrowCycle>>
<<endif>>
<<endif>>
<</link>> <p id="goP" class="hidden">⬅</p>
<br>
<<link "Tense your muscles">>
<<if $lineclickTurn == "Stop">>
<<set $lineclickTurn = "">>
<<addclass "#stopP" "hidden">>
<<addclass "#lineclickArrowOne" "lineclickArrowStop">>
<<addclass "#lineclickArrowTwo" "lineclickArrowStop">>
<<LineclickResultProcessing>>
<<replace "#lineclickResult">>
<<if $lineclickResultText == "Purple cell">>
<p style="color: plum">+20ml</p>
<<elseif $lineclickResultText == "Green cell">>
<p style="color: green">+10ml</p>
<<elseif $lineclickResultText == "Yellow cell">>
<p style="color: gold">+5ml</p>
<<elseif $lineclickResultText == "Empty cell">>
<strong>Hands slipped!</strong>
<<if $mainChar.skills.milkingLvl >= 2>>
+2ml
<<endif>>
<<endif>> <br>
Attempt: $lineclickAttempts/5 <br>
Lube collected: <<print $lineclickResult*10>>/<<print 5*10>>
<</replace>>
<<set $lineclickStop = true>>
<<timed 1.7s>>
<<set $lineclickTurn = "Start">>
<<addclass "#stopP" "hidden">>
<<if $lineclickAttempts < 5>>
<<removeclass "#goP" "hidden">>
<<else>>
<<removeclass "#finishP" "hidden">>
<<endif>>
<<removeclass "#lineclickArrowOne" "lineclickArrowStop">>
<<removeclass "#lineclickArrowOne" "lineclickArrowMoving">>
<<removeclass "#lineclickArrowTwo" "lineclickArrowStop">>
<<removeclass "#lineclickArrowTwo" "lineclickArrowMoving">>
<<LineclickSettingCells>>
<</timed>>
<<endif>>
<</link>> <p id="stopP">⬅</p>
<br><br>
<<link "Press the button to call Olivia">>
<<TakeOnTemp "lowerBody">>
<<TakeOnTemp "panties">>
<<set $milkingLiquid = "Vaginal lubrication">>
<<set $hour += 2>>
<<goto "Dairy farm: Finish">>
<</link>> <p id="finishP" class="hidden">⬅</p>
<</linkreplace>><<if $LolaQuest1 == true>>
<<if passage() == "Bed">>
@@.dialog; <<ProfilePic "Lola">> "Hey! Wakey-wakey!" Lola, the mechanic girl, is standing next to your bed and shaking your shoulder. How.. How did she manage to get here?? "Get up already!" Fine, fine.. <br>
"I hacked your door to get here. That wasn't too hard, believe me. And I'm here to teach you how to do this." How to.. hack things? "Mhm. You wanted to learn, didn't you? Give me your BIO." You extend your arm. Lola took a cable with a needle on the end right from her wrist and inserted it into your arm. "... Uploaded the soft I'm using. That is more than enough in these walls. Now, <strong><u>follow me</u></strong>! I don't have much time." @@
<<elseif passage() == "Bedroom">>
@@.dialog; <<ProfilePic "Lola">> "Don't yawn! Look at the door. See? It's forbidden to go outside at night. But don't you worry, just try to connect to the door and my software will do the rest! Come on, <strong><u>hack it</u></strong>." @@
<<elseif passage() == "Bedroom: Hack door">>
@@.dialog; <<ProfilePic "Lola">> "Don't you dare yawn one more time! See? It's the simplest lock ever. Personnel use key cards, but we will press buttons to open it. The software in your BIO helps you to find the right button to press, all you need to do is to <strong><u>follow the hints and find the correct row and column</u></strong>. Three times." @@
<<endif>>
<br><br>
<<endif>>
<div style="clear: both"></div><div align="center" class="pageHeader">Bedroom</div>
<div align="center" class="pageAnnotation">~ A small cozy room, somehow arranged in terms of beauty and comfort. A cell for one, that was forced to become a home ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/PlayerCell/PlayerCell" + $picsExtension)]]</div>
<br><br>
<<include "Lola Quest 1">>
<<set $hackLevel = 1>>
<<HackTableSetting>><<HackTableSetCorrectCells>>
<<HackTable1Lvl>>
<br>
<p id="HackHints" class="hidden">
@@.plus;Door opens!@@ <br>
@@.exp; Hacking Exp +5 @@ <!-- Points added below -->
<br><br>
"Ha, amazing! You're a good student! Alright, I have to go. See ya around, hacker! And don't tell anyone!" She quickly goes out, looking left and right. It seems even mechanics can't wander at night.. These rules are way too strict. <br>
Well, at least now you have a right tool to ease your life a little bit! <br>
"By the way, <strong><u>come visit me later</u></strong>. This is where I work." Lola pointed to a door with no sign on it and walked past it. There is only the word 'TECH' on the door, written by hand with a black marker. Creepy. "Management has approved my request and you are allowed to enter this room now. So, welcome! Anytime."
<br><br>
<<link "Step away from the door">>
<<set $LolaQuest1 = false>>
<<set $LolaQuest1Finished = true>>
<<set $linksOn = true>>
<<set $mainChar.skills.hackingExp += 5>>
<<set $bedroomDoorHacked = true>>
<<set $minute += 10>>
<<goto "Bedroom">>
<</link>>
</p><<if $phoneIsUsed == true>>
<style>
.pageHeader {
font-size: 30pt;
}
.pageAnnotation {
font-size: 11pt;
}
.resizableForMobile img {
width: 100%;
height: auto;
}
.dialog img {
width: 50%;
height: auto;
}
#ShowDollContainer {
right: 20%;
}
.lineclickTable {
width: 100%;
}
</style>
<<endif>><<widget "HackTable1Lvl">>
<p id="hackHint">
Stage: $hackStage/3 <br>
<table class="hackHintTable">
<tr>
<th></th>
<td>$hackMatrixHintCol</td>
</tr>
<tr>
<td>$hackMatrixHints[$hackStage][0]</td>
<td> ┛</td>
</tr>
</table>
</p>
<br>
<table class="hackTable">
<tr>
<th></th> <th>A</th> <th>B</th> <th>C</th>
</tr>
<tr>
<th>1</th>
<td id="hackButton00"><<HackButton00>></td>
<td id="hackButton01"><<HackButton01>></td>
<td id="hackButton02"><<HackButton02>></td>
</tr>
<tr>
<th>2</th>
<td id="hackButton10"><<HackButton10>></td>
<td id="hackButton11"><<HackButton11>></td>
<td id="hackButton12"><<HackButton12>></td>
</tr>
<tr>
<th>3</th>
<td id="hackButton20"><<HackButton20>></td>
<td id="hackButton21"><<HackButton21>></td>
<td id="hackButton22"><<HackButton22>></td>
</tr>
</table>
<</widget>><<widget "HackTable2Lvl">>
<p id="hackHint">
Stage: $hackStage/3 <br>
<table class="hackHintTable">
<tr>
<th></th>
<td>$hackMatrixHintCol</td>
</tr>
<tr>
<td>$hackMatrixHints[$hackStage][0]</td>
<td> ┛</td>
</tr>
</table>
</p>
<br>
<table class="hackTable">
<tr>
<th></th> <th>A</th> <th>B</th> <th class="HackTableThirdCol">C</th> <th class="HackTableFourthCol">D</th>
</tr>
<tr>
<th>1</th>
<td id="hackButton00"><<HackButton00>></td>
<td id="hackButton01"><<HackButton01>></td>
<td id="hackButton02"><<HackButton02>></td>
<td id="hackButton03"><<HackButton03>></td>
</tr>
<tr>
<th>2</th>
<td id="hackButton10"><<HackButton10>></td>
<td id="hackButton11"><<HackButton11>></td>
<td id="hackButton12"><<HackButton12>></td>
<td id="hackButton13"><<HackButton13>></td>
</tr>
<tr class="HackTableThirdRow">
<th>3</th>
<td id="hackButton20"><<HackButton20>></td>
<td id="hackButton21"><<HackButton21>></td>
<td id="hackButton22"><<HackButton22>></td>
<td id="hackButton23"><<HackButton23>></td>
</tr>
<tr class="HackTableFourthRow">
<th>4</th>
<td id="hackButton30"><<HackButton30>></td>
<td id="hackButton31"><<HackButton31>></td>
<td id="hackButton32"><<HackButton32>></td>
<td id="hackButton33"><<HackButton33>></td>
</tr>
</table>
<</widget>><<widget "AddExp">>
<!-- _args[0] - The name of the stat to add exp to ("hacking", "milking", "prostitution") -->
<!-- _args[1] - The amount of exp to add (like 0, 13, 45) -->
<<if _args[0] == "hacking">>
<<set $mainChar.skills.hackingExp += _args[1]>>
<<elseif _args[0] == "milking">>
<<set $mainChar.skills.milkingExp += _args[1]>>
<<elseif _args[0] == "prostitution">>
<<set $mainChar.skills.prostitutionExp += _args[1]>>
<<endif>>
<</widget>>
<<widget "LvlUpChecker">>
<!-- If less than max Lvl possible in the game -->
<<if $mainChar.skills.hackingLvl < 2 and $mainChar.skills.hackingExp >= 100>>
<p style="color: gold">Sleep To Lvl Up [Hacking]</p>
<<elseif $mainChar.skills.milkingLvl < 3 and $mainChar.skills.milkingExp >= 100>>
<p style="color: gold">Sleep To Lvl Up [Milking]</p>
<!-- <<elseif $mainChar.skills.prostitutionLvl < 2 and $mainChar.skills.prostitutionExp >= 100>>
<p style="color: gold">Sleep To Lvl Up [Prostitution]</p> -->
<<endif>>
<br>
<</widget>>
<<widget "LvlUpBIOManager">>
<!-- Hacking -->
<<if $mainChar.skills.hackingLvl == 1>>
<style>#hackingCell2 {visibility: visible}</style>
<<elseif $mainChar.skills.hackingLvl == 2>>
<style>#tableHackingCell2 {background-color: LimeGreen}</style>
<!--<style>#hackingCell3 {visibility: visible}</style> -->
<<elseif $mainChar.skills.hackingLvl == 3>>
<style>#tableHackingCell2 {background-color: LimeGreen}</style>
<style>#tableHackingCell3 {background-color: LimeGreen}</style>
<style>#hackingCell4 {visibility: visible}</style>
<<elseif $mainChar.skills.hackingLvl == 4>>
<style>#tableHackingCell2 {background-color: LimeGreen}</style>
<style>#tableHackingCell3 {background-color: LimeGreen}</style>
<style>#tableHackingCell4 {background-color: LimeGreen}</style>
<style>#hackingCell5 {visibility: visible}</style>
<<elseif $mainChar.skills.hackingLvl == 5>>
<style>#tableHackingCell2 {background-color: LimeGreen}</style>
<style>#tableHackingCell3 {background-color: LimeGreen}</style>
<style>#tableHackingCell4 {background-color: LimeGreen}</style>
<style>#tableHackingCell5 {background-color: LimeGreen}</style>
<<endif>>
<!-- Milking -->
<<if $mainChar.skills.milkingLvl == 1>>
<style>#milkingCell2 {visibility: visible}</style>
<<elseif $mainChar.skills.milkingLvl == 2>>
<style>#tableMilkingCell2 {background-color: LimeGreen}</style>
<style>#milkingCell3 {visibility: visible}</style>
<<elseif $mainChar.skills.milkingLvl == 3>>
<style>#tableMilkingCell2 {background-color: LimeGreen}</style>
<style>#tableMilkingCell3 {background-color: LimeGreen}</style>
<!-- <style>#milkingCell4 {visibility: visible}</style> -->
<<elseif $mainChar.skills.milkingLvl == 4>>
<style>#tableMilkingCell2 {background-color: LimeGreen}</style>
<style>#tableMilkingCell3 {background-color: LimeGreen}</style>
<style>#tableMilkingCell4 {background-color: LimeGreen}</style>
<style>#milkingCell5 {visibility: visible}</style>
<<elseif $mainChar.skills.milkingLvl == 5>>
<style>#tableMilkingCell2 {background-color: LimeGreen}</style>
<style>#tableMilkingCell3 {background-color: LimeGreen}</style>
<style>#tableMilkingCell4 {background-color: LimeGreen}</style>
<style>#tableMilkingCell5 {background-color: LimeGreen}</style>
<<endif>>
<!-- Prostitution -->
<<if $mainChar.skills.prostitutionLvl == 1>>
<style>#prostitutionCell2 {visibility: visible}</style>
<<elseif $mainChar.skills.prostitutionLvl == 2>>
<style>#tableProstitutionCell2 {background-color: LimeGreen}</style>
<!-- <style>#prostitutionCell3 {visibility: visible}</style> -->
<<elseif $mainChar.skills.prostitutionLvl == 3>>
<style>#tableProstitutionCell2 {background-color: LimeGreen}</style>
<style>#tableProstitutionCell3 {background-color: LimeGreen}</style>
<style>#prostitutionCell4 {visibility: visible}</style>
<<elseif $mainChar.skills.prostitutionLvl == 4>>
<style>#tableProstitutionCell2 {background-color: LimeGreen}</style>
<style>#tableProstitutionCell3 {background-color: LimeGreen}</style>
<style>#tableProstitutionCell4 {background-color: LimeGreen}</style>
<style>#prostitutionCell5 {visibility: visible}</style>
<<elseif $mainChar.skills.prostitutionLvl == 5>>
<style>#tableProstitutionCell2 {background-color: LimeGreen}</style>
<style>#tableProstitutionCell3 {background-color: LimeGreen}</style>
<style>#tableProstitutionCell4 {background-color: LimeGreen}</style>
<style>#tableProstitutionCell5 {background-color: LimeGreen}</style>
<<endif>>
<</widget>>
<<widget "LvlUpBIODisplayExp">>
<!-- _args[0] - The name of the stat exp ("hacking", "milking", "prostitution") -->
<<if _args[0] == "hacking">>
<strong>Exp $mainChar.skills.hackingExp/100</strong>
<<elseif _args[0] == "milking">>
<strong>Exp $mainChar.skills.milkingExp/100</strong>
<<elseif _args[0] == "prostitution">>
<strong>Exp $mainChar.skills.prostitutionExp/100</strong>
<<endif>>
<</widget>>
<<if $mainChar.skills.hackingLvl == 1 and $mainChar.skills.hackingExp >= 100>>
<<set $mainChar.skills.hackingLvl += 1>><<set $mainChar.skills.hackingExp -= 100>>
<br><br><br><br>
<div align="center" class="pageHeader" style="color: gold"><strong>LEVEL UP!</strong></div>
<div align="center" class="pageHeader" style="color: green">+ Hacking Lvl: $mainChar.skills.hackingLvl +</div>
<br><br>
<div align="center"><strong>You are able to hack Lvl 2 locks now</strong></div>
<br>
<div align="center"><<link "Accept">><<goto $sleepingPlace>><</link>></div>
<<elseif $mainChar.skills.milkingLvl == 1 and $mainChar.skills.milkingExp >= 100>>
<<set $mainChar.skills.milkingLvl += 1>><<set $mainChar.skills.milkingExp -= 100>>
<br><br><br><br>
<div align="center" class="pageHeader" style="color: gold"><strong>LEVEL UP!</strong></div>
<div align="center" class="pageHeader" style="color: green">+ Milking Lvl: $mainChar.skills.milkingLvl +</div>
<br><br>
<div align="center"><strong>Empty milking cells now bring some points</strong></div>
<br>
<div align="center"><<link "Accept">><<goto $sleepingPlace>><</link>></div>
<<elseif $mainChar.skills.milkingLvl == 2 and $mainChar.skills.milkingExp >= 100>>
<<set $mainChar.skills.milkingLvl += 1>><<set $mainChar.skills.milkingExp -= 100>>
<br><br><br><br>
<div align="center" class="pageHeader" style="color: gold"><strong>LEVEL UP!</strong></div>
<div align="center" class="pageHeader" style="color: green">+ Milking Lvl: $mainChar.skills.milkingLvl +</div>
<br><br>
<div align="center"><strong>Green milking cells can now have bonus sections</strong></div>
<br>
<div align="center"><<link "Accept">><<goto $sleepingPlace>><</link>></div>
<!-- <<elseif $mainChar.skills.prostitutionLvl == 1 and $mainChar.skills.prostitutionExp >= 100>>
-->
<<else>>
<<goto $sleepingPlace>>
<<endif>><div align="center" class="pageHeader">Lola's Den</div>
<div align="center" class="pageAnnotation">~ A dark, dirty place, forgotten by the company. Lola's hideout for work and relax. Smells like old food, free electricity, and hope ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/LolasDen/LolasDen" + $picsExtension)]]</div>
<<if visited() == 1>><<goto "Lola's Den: First time">><<endif>>
<br><br>
<<if $hour < 8 or $hour >= 20>>
Lola is not here. Her working hours: 8am - 8pm.
<br><br>
<<if $LolasComputerHacked != true>>
@@.minus;Lola's Computer@@ [Lvl.2<<if $mainChar.skills.hackingLvl >= 2>>: <<link "Hack">><<goto "Lola's Computer: Hack">><</link>><<endif>>]
<<else>>
<<link "@@.minus;Lola's Computer@@ (hacked)">><<goto "Lola's Computer">><</link>>
<<endif>>
<<else>>
<<LolasPhrasesIdle>>
<br><br>
<<if $mainChar.energy >= 15>>
<<link "Practice hacking">>
<<set $mainChar.energy -= 15>>
<<set $hour += 1>>
<<goto "Practice hacking">>
<</link>>
<<else>>
Practice hacking - You are too tired
<<endif>>
<<endif>>
<br>
<<if $mainChar.energy >= 20>>
<<link "Hypno visor">>
<<TakeOffTemp "eyes">>
<<set $mainChar.clothes.eyes = 'Hypno visor'>>
<<set $hour += 1>>
<<goto "Hypno visor">>
<</link>>
<<else>>
Hypno visor - You are too tired
<<endif>>
<br><br>
<<linkreplace "Old couch">>
Old couch: <<link "Sleep till 8am">>
<<if $hour >= 8>>
<<set $hour += 24>>
<<dayChangeWidget>>
<<endif>>
<<set $hour = random(4,7)>>
<<set $minute = random(1,59)>>
<<set $mainChar.energy += 100>>
<<set $sleepingPlace = "Lola's Den">>
<<goto "Dreaming">>
<</link>> <br>
Old couch: Take a nap -
<<link "10min">><<set $minute += 10>><<set $energy += 5>><<goto "Lola's Den">><</link>> |
<<link "30min">><<set $minute += 30>><<set $energy += 10>><<goto "Lola's Den">><</link>> |
<<link "1hour">><<set $hour += 1>><<set $energy += 20>><<goto "Lola's Den">><</link>> |
<<link "2hour">><<set $hour += 2>><<set $energy += 30>><<goto "Lola's Den">><</link>> |
<<link "4hour">><<set $hour += 4>><<set $energy += 50>><<goto "Lola's Den">><</link>> |
<<link "8hour">><<set $hour += 8>><<set $energy += 70>><<goto "Lola's Den">><</link>>
<</linkreplace>>
<br><br>
[[Main Hall]]<div align="center" class="pageHeader">Lola's Den</div>
<div align="center" class="pageAnnotation">~ A dark, dirty place, forgotten by the company. Lola's hideout for work and relax. Smells like old food, free electricity, and hope ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/LolasDen/LolasDen" + $picsExtension)]]</div>
<br><br>
@@.dialog; <<ProfilePic "Lola">> You enter an old shabby door. This place smells funny... Down a dark corridor you find a small room. Poor lighting allows you to look around Lola's workshop. A Netrunner chair in the middle, a bathtub with ice, tools mixed with fast food boxes, broken displays, wires everywhere. It's a total mess!
<br><br>
"Oh, you've come!" Lola was typing on her computer when you entered the room. She quickly closed the program and walked over to you. "Welcome to my hideout! It's a bit dirty, but here I am 'free'. No one will ever bother me and it's really cool. So what's your name, you say?" @@
<br><br>
<<linkreplace "It's S-<<Number>>">>It's S-<<Number>> <br><br>
"No, I mean your real name. What the hell do I need your number for?" <br><br>
<<linkreplace "Oh... I'm <<Name>>">>Oh... I'm <<Name>> <br><br>
"This is better. It's a nice name, I like it. Well, I've got business to do, so let's make it quick." Lola started to pack her tools into her toolbox as she continued to talk. "You can<<ColoredText "Lola" "hang out here whenever you want.">>And like I promised, I can help you learn how to hack things - a very useful skill. The only rules are, don't break anything and don't tell anyone about this place! Got it?" Yes, yes, no problem. "Great! Looks like we're going to be friends, <<Name>>."
<br><br>
[[She winks at you over her shoulder as she continues to pack her things->Lola's Den]]
<</linkreplace>>
<</linkreplace>>
<br><br><div align="center" class="pageHeader">Lola's Den</div>
<div align="center" class="pageAnnotation">~ A dark, dirty place, forgotten by the company. Lola's hideout for work and relax. Smells like old food, free electricity, and hope ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/LolasDen/LolasDen" + $picsExtension)]]</div>
<br><br>
<<if visited() == 1>>
So... hacking? "Ah, yes, yes!" Lola put aside what she was doing and sat you down at her computer. The girl stood behind you, leaning on your shoulders. "Open that program over there. 'HackMePlease'. I created it in my first days working here to train myself to bypass the local security system. And now it's yours!" Well, thank you.
<br><br>
<<endif>>
You take your place at the computer, Lola carefully monitoring the process behind you. The 'HackMePlease' program is open and ready to create a virtual copy of yet another lock.
<br><br>
<<set $hackLevel = 0>>
<<HackTableSetting>><<HackTableSetCorrectCells>>
<<HackTable0Lvl>>
<br>
<p id="HackHints" class="hidden">
@@.plus;Lock opens!@@ <<LolasPhrasesHacking>> <br>
@@.exp; Hacking Exp +8 @@ <!-- Points added below -->
<br><br>
</p>
@@.minus; Energy -15 @@ <!-- Points minus below -->
<br><br>
<<if $mainChar.energy >= 15 and $hour < 20>>
<<link "Practice a bit more">>
<<if _hackCompleted == true>>
<<set $mainChar.skills.hackingExp += 8>>
<<endif>>
<<set $hour += 1>>
<<set $mainChar.energy -= 15>>
<<goto $currentPassage>>
<</link>>
<<else>>
Practice a bit more - <<if $mainChar.energy < 15>>You are too tired<<elseif $hour >= 20>>Lola's working hours are over<<endif>>
<<endif>>
<br>
<<link "Take a break">>
<<if _hackCompleted == true>>
<<set $mainChar.skills.hackingExp += 8>>
<<endif>>
<<set $hour += 1>>
<<goto "Lola's Den">>
<</link>>
<br><br><<widget "LolasPhrasesIdle">>
<<set _phraseNum = random(1,5)>>
<<if _phraseNum == 1>>
Lola is working at the computer. "Did you know that BruNo, the company's AI, is officially called 'Bru.No.14'? As far as I could find out, each building of a company like ours has its own separate copy of the bot. Ours one is a copy number 14!"
<<elseif _phraseNum == 2>>
Lola is eating cheap noodles. One of the company's few concessions is that it sometimes allows employees to order food from certain outside restaurants.
<<elseif _phraseNum == 3>>
Lola is relaxing on the couch, poking at her BIO screen. A wire from the computer is attached to her arm. "Ah, damn it! The corporation's software is a pain in the ass.."
<<elseif _phraseNum == 4>>
Lola is sitting in the corner of the room, cleaning her tools. It seems she can't find her... Oh, no, everything is in place. She didn't notice 'it' in the dark.
<<elseif _phraseNum == 5>>
Lola is trying to fix some mechanical component on her desk. You look nervously at the girl who is actively waving her arms, almost knocking the oil can onto the laptop.
<<endif>>
<</widget>>
<<widget "LolasPhrasesHacking">>
<<set _hPhraseNum = random(1,5)>>
<<if _hPhraseNum == 1>>
"Good job! Don't forget to wipe out the logs after you break in, though."
<<elseif _hPhraseNum == 2>>
"You're doing well, <<Name>>. Consistency is important."
<<elseif _hPhraseNum == 3>>
Lola nods her head in satisfaction.
<<elseif _hPhraseNum == 4>>
"Cool, but always watch out for tracking bugs. See? Good."
<<elseif _hPhraseNum == 5>>
"Just like that, yeah."
<<endif>>
<</widget>><div align="center" class="pageHeader">Lola's Den</div>
<div align="center" class="pageAnnotation">~ A dark, dirty place, forgotten by the company. Lola's hideout for work and relax. Smells like old food, free electricity, and hope ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/LolasDen/LolasDen" + $picsExtension)]]</div>
<br><br>
<<if visited() == 1>>
In the far corner of the room is a good VR visor. Old generation, but it still works. Apparently it was used in this company some years ago for hypno-stimulation of clients. You wonder if they still use it?
<br><br>
<<endif>>
You take the visor, sit down in the empty netrunner chair and flip the switch. The device on your head makes a short beep as the "session" begins.
<br><br>
<<include "Hypno spiral">>
<<if $hypnoSettingsWereChanged == true>> <<set $hypnoSettingsWereChanged = false>>
<<else>>
<br><br>
@@.plus; Corruption +2 @@ <<set $mainChar.corruption += 2>> |
@@.minus; Darkness +5 @@ <<set $mainChar.darkness += 5>> <br>
@@.minus; Energy -20 @@ <<set $mainChar.energy -= 20>>
<<endif>>
<br><br>
<<if $mainChar.energy >= 20>>
[[Sit a bit more->Hypno visor][$hour += 1]]
<<else>>
Sit a bit more - You are too tired
<<endif>>
<br>
<<link "Take visor off">>
<<TakeOnTemp "eyes">>
<<goto "Lola's Den">>
<</link>><div align="center" class="pageHeader">Clothing Store</div>
<div align="center" class="pageAnnotation">~ <<if $timeOfDay == "Day">>A beautiful square area with many dressing rooms. Satisfied customers with new clothes walk among the bright hologram ads and fashionable posters<<else>>A square area with many dressing rooms. It's dark and empty at night. You can hear the robots in the warehouse behind the wall. They are preparing goods for tomorrow<<endif>> ~</div>
<br>
<<if $timeOfDay == "Day">>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/ClothingStore/ClothingStore" + $picsExtension)]]</div>
<<else>>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/ClothingStore/ClothingStoreDark" + $picsExtension)]]</div>
<<endif>>
<br><br>
<<if $hour < 8 or $hour >= 20>>
Clothing Store is closed for the night. Working hours: 8am - 8pm.
<<else>>
You are standing in the middle of a large open space filled with holographic projectors. Images of mannequins dressed in stylish clothes fly through the air. <br>
Customers walk in and out of fitting rooms lined up along the walls to have their clothes individually selected without prying eyes.
<br><br>
[[Go to an empty fitting room->Empty fitting room]]
<<endif>>
<br><br>
[[Main Hall]]
<<done>>
<<PaintHypnoWords>>
<</done>>
<div align="center">
<table class="hypnoTable">
<tr>
<td id="htA1"></td><td id="htA2"></td><td id="htA3"></td><td id="htA4"></td><td id="htA5"></td>
<td id="htA6"></td><td id="htA7"></td><td id="htA8"></td><td id="htA9"></td><td id="htA10"></td>
<td id="htA11"></td><td id="htA12"></td><td id="htA13"></td><td id="htA14"></td><td id="htA15"></td>
<td id="htA16"></td><td id="htA17"></td><td id="htA18"></td><td id="htA19"></td><td id="htA20"></td>
</tr>
<tr>
<td id="htB1"></td><td id="htB2"></td><td id="htB3"></td><td id="htB4"></td><td id="htB5"></td>
<td id="htB6"></td><td id="htB7"></td><td id="htB8"></td><td id="htB9"></td><td id="htB10"></td>
<td id="htB11"></td><td id="htB12"></td><td id="htB13"></td><td id="htB14"></td><td id="htB15"></td>
<td id="htB16"></td><td id="htB17"></td><td id="htB18"></td><td id="htB19"></td><td id="htB20"></td>
</tr>
<tr>
<td id="htC1"></td><td id="htC2"></td><td id="htC3"></td><td id="htC4"></td><td id="htC5"></td>
<td id="htC6"></td><td id="htC7"></td><td id="htC8"></td><td id="htC9"></td><td id="htC10"></td>
<td id="htC11"></td><td id="htC12"></td><td id="htC13"></td><td id="htC14"></td><td id="htC15"></td>
<td id="htC16"></td><td id="htC17"></td><td id="htC18"></td><td id="htC19"></td><td id="htC20"></td>
</tr>
<tr>
<td id="htD1"></td><td id="htD2"></td><td id="htD3"></td><td id="htD4"></td><td id="htD5"></td>
<td id="htD6"></td><td id="htD7"></td><td id="htD8"></td><td id="htD9"></td><td id="htD10"></td>
<td id="htD11"></td><td id="htD12"></td><td id="htD13"></td><td id="htD14"></td><td id="htD15"></td>
<td id="htD16"></td><td id="htD17"></td><td id="htD18"></td><td id="htD19"></td><td id="htD20"></td>
</tr>
<tr>
<td id="htE1"></td><td id="htE2"></td><td id="htE3"></td><td id="htE4"></td><td id="htE5"></td>
<td id="htE6"></td><td id="htE7"></td><td id="htE8"></td><td id="htE9"></td><td id="htE10"></td>
<td id="htE11"></td><td id="htE12"></td><td id="htE13"></td><td id="htE14"></td><td id="htE15"></td>
<td id="htE16"></td><td id="htE17"></td><td id="htE18"></td><td id="htE19"></td><td id="htE20"></td>
</tr>
<tr>
<td id="htF1"></td><td id="htF2"></td><td id="htF3"></td><td id="htF4"></td><td id="htF5"></td>
<td id="htF6"></td><td id="htF7"></td><td id="htF8"></td><td id="htF9"></td><td id="htF10"></td>
<td id="htF11"></td><td id="htF12"></td><td id="htF13"></td><td id="htF14"></td><td id="htF15"></td>
<td id="htF16"></td><td id="htF17"></td><td id="htF18"></td><td id="htF19"></td><td id="htF20"></td>
</tr>
<tr>
<td id="htG1"></td><td id="htG2"></td><td id="htG3"></td><td id="htG4"></td><td id="htG5"></td>
<td id="htG6"></td><td id="htG7"></td><td id="htG8"></td><td id="htG9"></td><td id="htG10"></td>
<td id="htG11"></td><td id="htG12"></td><td id="htG13"></td><td id="htG14"></td><td id="htG15"></td>
<td id="htG16"></td><td id="htG17"></td><td id="htG18"></td><td id="htG19"></td><td id="htG20"></td>
</tr>
<tr>
<td id="htH1"></td><td id="htH2"></td><td id="htH3"></td><td id="htH4"></td><td id="htH5"></td>
<td id="htH6"></td><td id="htH7"></td><td id="htH8"></td><td id="htH9"></td><td id="htH10"></td>
<td id="htH11"></td><td id="htH12"></td><td id="htH13"></td><td id="htH14"></td><td id="htH15"></td>
<td id="htH16"></td><td id="htH17"></td><td id="htH18"></td><td id="htH19"></td><td id="htH20"></td>
</tr>
<tr>
<td id="htI1"></td><td id="htI2"></td><td id="htI3"></td><td id="htI4"></td><td id="htI5"></td>
<td id="htI6"></td><td id="htI7"></td><td id="htI8"></td><td id="htI9"></td><td id="htI10"></td>
<td id="htI11"></td><td id="htI12"></td><td id="htI13"></td><td id="htI14"></td><td id="htI15"></td>
<td id="htI16"></td><td id="htI17"></td><td id="htI18"></td><td id="htI19"></td><td id="htI20"></td>
</tr>
<tr>
<td id="htJ1"></td><td id="htJ2"></td><td id="htJ3"></td><td id="htJ4"></td><td id="htJ5"></td>
<td id="htJ6"></td><td id="htJ7"></td><td id="htJ8"></td><td id="htJ9"></td><td id="htJ10"></td>
<td id="htJ11"></td><td id="htJ12"></td><td id="htJ13"></td><td id="htJ14"></td><td id="htJ15"></td>
<td id="htJ16"></td><td id="htJ17"></td><td id="htJ18"></td><td id="htJ19"></td><td id="htJ20"></td>
</tr>
</table>
</div>
<<widget "PaintHypnoWords">>
<<repeat 0.3s>>
<!-- Moving every cell to the left -->
<<for _hCell = 2; _hCell <= 20; _hCell++>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][_hCell-1] = $hypnoWordMapZERO[_hRow][_hCell]>>
<<PaintHypnoCell _hRow _hCell-1>>
<</for>>
<</for>>
<!-- Forming a new last colomn -->
<<if $hypnoCurrentWord == "SLUT">>
<<for _row = 1; _row <= 10; _row++>>
<<set $hypnoWordMapZERO[_row][20] = $hypnoWordMapSLUT[_row][$hypnoLetter]>>
<<PaintHypnoCell _row 20>>
<</for>>
<<set $hypnoLetter += 1>>
<<if $hypnoLetter == $hypnoWordMapSLUT[1].length>>
<<set $hypnoLetter = 1>>
<<set $hypnoCurrentWord = either("WHORE", "BITCH")>>
<<endif>>
<<elseif $hypnoCurrentWord == "WHORE">>
<<for _row = 1; _row <= 10; _row++>>
<<set $hypnoWordMapZERO[_row][20] = $hypnoWordMapWHORE[_row][$hypnoLetter]>>
<<PaintHypnoCell _row 20>>
<</for>>
<<set $hypnoLetter += 1>>
<<if $hypnoLetter == $hypnoWordMapWHORE[1].length>>
<<set $hypnoLetter = 1>>
<<set $hypnoCurrentWord = either("SLUT", "BITCH")>>
<<endif>>
<<elseif $hypnoCurrentWord == "BITCH">>
<<for _row = 1; _row <= 10; _row++>>
<<set $hypnoWordMapZERO[_row][20] = $hypnoWordMapBITCH[_row][$hypnoLetter]>>
<<PaintHypnoCell _row 20>>
<</for>>
<<set $hypnoLetter += 1>>
<<if $hypnoLetter == $hypnoWordMapBITCH[1].length>>
<<set $hypnoLetter = 1>>
<<set $hypnoCurrentWord = either("SLUT", "WHORE")>>
<<endif>>
<<endif>>
<</repeat>>
<</widget>>
<<widget "PaintHypnoCell">>
<!-- _args[0] - Number of the row to paint -->
<!-- _args[1] - Number of the cell to paint -->
<<if _args[0] == 1>> <<set _rowLetter = 'A'>>
<<elseif _args[0] == 2>> <<set _rowLetter = 'B'>>
<<elseif _args[0] == 3>> <<set _rowLetter = 'C'>>
<<elseif _args[0] == 4>> <<set _rowLetter = 'D'>>
<<elseif _args[0] == 5>> <<set _rowLetter = 'E'>>
<<elseif _args[0] == 6>> <<set _rowLetter = 'F'>>
<<elseif _args[0] == 7>> <<set _rowLetter = 'G'>>
<<elseif _args[0] == 8>> <<set _rowLetter = 'H'>>
<<elseif _args[0] == 9>> <<set _rowLetter = 'I'>>
<<elseif _args[0] == 10>> <<set _rowLetter = 'J'>>
<<endif>>
<<set _cellToPaint = "#ht" + _rowLetter + _args[1]>>
<<if $hypnoWordMapZERO[_args[0]][_args[1]] == 9>>
<<addclass _cellToPaint "hypnoCellPink">>
<<else>>
<<removeclass _cellToPaint "hypnoCellPink">>
<<endif>>
<</widget>>
<!-- Below is pure test material. Not useful, not in work -->
<<widget "PaintCellsA">>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][1] = $hypnoWordMapZERO[_hRow][2]>>
<<PaintHypnoCell _hRow 1>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][2] = $hypnoWordMapZERO[_hRow][3]>>
<<PaintHypnoCell _hRow 2>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][3] = $hypnoWordMapZERO[_hRow][4]>>
<<PaintHypnoCell _hRow 3>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][4] = $hypnoWordMapZERO[_hRow][5]>>
<<PaintHypnoCell _hRow 4>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][5] = $hypnoWordMapZERO[_hRow][6]>>
<<PaintHypnoCell _hRow 5>>
<</for>>
<</widget>>
<<widget "PaintCellsB">>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][6] = $hypnoWordMapZERO[_hRow][7]>>
<<PaintHypnoCell _hRow 6>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][7] = $hypnoWordMapZERO[_hRow][8]>>
<<PaintHypnoCell _hRow 7>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][8] = $hypnoWordMapZERO[_hRow][9]>>
<<PaintHypnoCell _hRow 8>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][9] = $hypnoWordMapZERO[_hRow][10]>>
<<PaintHypnoCell _hRow 9>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][10] = $hypnoWordMapZERO[_hRow][11]>>
<<PaintHypnoCell _hRow 10>>
<</for>>
<</widget>>
<<widget "PaintCellsC">>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][11] = $hypnoWordMapZERO[_hRow][12]>>
<<PaintHypnoCell _hRow 11>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][12] = $hypnoWordMapZERO[_hRow][13]>>
<<PaintHypnoCell _hRow 12>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][13] = $hypnoWordMapZERO[_hRow][14]>>
<<PaintHypnoCell _hRow 13>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][14] = $hypnoWordMapZERO[_hRow][15]>>
<<PaintHypnoCell _hRow 14>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][15] = $hypnoWordMapZERO[_hRow][16]>>
<<PaintHypnoCell _hRow 15>>
<</for>>
<</widget>>
<<widget "PaintCellsD">>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][16] = $hypnoWordMapZERO[_hRow][17]>>
<<PaintHypnoCell _hRow 16>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][17] = $hypnoWordMapZERO[_hRow][18]>>
<<PaintHypnoCell _hRow 17>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][18] = $hypnoWordMapZERO[_hRow][19]>>
<<PaintHypnoCell _hRow 18>>
<</for>>
<<for _hRow = 1; _hRow <= 10; _hRow++>>
<<set $hypnoWordMapZERO[_hRow][19] = $hypnoWordMapZERO[_hRow][20]>>
<<PaintHypnoCell _hRow 19>>
<</for>>
<</widget>><<set $hypnoWordMapZERO = [
['-'],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
]>>
<!-- 0 for empty cell, 9 for painted cell, '-' for not operational cell or row -->
<<set $hypnoWordMapSLUT = [
['-'],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 9, 9, 0, 0, 9, 0, 0, 0, 0, 9, 0, 0, 9, 0, 9, 9, 9, 0, 0, 0, 0],
['-', 9, 0, 0, 9, 0, 9, 0, 0, 0, 0, 9, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0, 0],
['-', 0, 9, 0, 0, 0, 9, 0, 0, 0, 0, 9, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0, 0],
['-', 0, 0, 9, 0, 0, 9, 0, 0, 0, 0, 9, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0, 0],
['-', 9, 0, 0, 9, 0, 9, 0, 0, 0, 0, 9, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0, 0],
['-', 0, 9, 9, 0, 0, 9, 9, 9, 9, 0, 0, 9, 9, 0, 0, 0, 9, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
]>>
<<set $hypnoWordMapWHORE = [
['-'],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 9, 0, 9, 0, 9, 0, 9, 0, 0, 9, 0, 0, 9, 9, 0, 0, 9, 9, 9, 0, 0, 9, 9, 9, 9, 0, 0, 0, 0],
['-', 9, 0, 9, 0, 9, 0, 9, 0, 0, 9, 0, 9, 0, 0, 9, 0, 9, 0, 0, 9, 0, 9, 0, 0, 0, 0, 0, 0, 0],
['-', 9, 0, 9, 0, 9, 0, 9, 0, 0, 9, 0, 9, 0, 0, 9, 0, 9, 9, 9, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0],
['-', 9, 0, 9, 0, 9, 0, 9, 9, 9, 9, 0, 9, 0, 0, 9, 0, 9, 9, 0, 0, 0, 9, 9, 9, 9, 0, 0, 0, 0],
['-', 9, 9, 9, 9, 9, 0, 9, 0, 0, 9, 0, 9, 0, 0, 9, 0, 9, 0, 9, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 9, 0, 9, 0, 0, 9, 0, 0, 9, 0, 0, 9, 9, 0, 0, 9, 0, 0, 9, 0, 9, 9, 9, 9, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
]>>
<<set $hypnoWordMapBITCH = [
['-'],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 9, 9, 9, 0, 0, 9, 9, 9, 0, 9, 9, 9, 0, 0, 9, 9, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0],
['-', 9, 0, 0, 9, 0, 0, 9, 0, 0, 0, 9, 0, 0, 9, 0, 0, 9, 0, 9, 0, 0, 9, 0, 0, 0, 0],
['-', 9, 0, 0, 9, 0, 0, 9, 0, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0],
['-', 9, 9, 9, 0, 0, 0, 9, 0, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0, 9, 9, 9, 9, 0, 0, 0, 0],
['-', 9, 0, 0, 9, 0, 0, 9, 0, 0, 0, 9, 0, 0, 9, 0, 0, 9, 0, 9, 0, 0, 9, 0, 0, 0, 0],
['-', 9, 9, 9, 0, 0, 9, 9, 9, 0, 0, 9, 0, 0, 0, 9, 9, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
['-', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
]>><div align="center" class="pageHeader">Clothing Store</div>
<div align="center" class="pageAnnotation">~ A beautiful square area with many dressing rooms. Satisfied customers with new clothes walk among the bright hologram ads and fashionable posters ~</div>
<br><br>
@@.dialog; <<ProfilePic "AI">> "Client: S-<<Number>>. Please select the type of clothing you would like to purchase. Your sizes are in stock." <br>
"After purchase, the items will be immediately available in the wardrobe of your room." @@
<div style="clear: both"></div>
<br>
Clothes: <br>
[[Neck section|Buying clothes][$buyingClothesSection = "Neck"]] <br>
[[Upper body section|Buying clothes][$buyingClothesSection = "Upper body"]] <br>
[[Lower body section|Buying clothes][$buyingClothesSection = "Lower body"]] <br>
[[Shoes section|Buying clothes][$buyingClothesSection = "Shoes"]]
<br><br>
Lingerie: <br>
[[Bra section|Buying clothes][$buyingClothesSection = "Bra"]] <br>
[[Panties section|Buying clothes][$buyingClothesSection = "Panties"]] <br>
[[Stockings section|Buying clothes][$buyingClothesSection = "Stockings"]]
<br><br>
Piercings: <br>
[[Earrings section|Buying clothes][$buyingClothesSection = "Earrings"]] <br>
[[Neck section|Buying clothes][$buyingClothesSection = "Neck piercings"]] <br>
[[Nipples section|Buying clothes][$buyingClothesSection = "Nipples"]] <br>
[[Stomach section|Buying clothes][$buyingClothesSection = "Stomach"]] <br>
<<if $mainChar.body.genitals > 0>>
Clit section - No clit detected
<<else>>
[[Clit section|Buying clothes][$buyingClothesSection = "Clit"]]
<<endif>>
<br><br>
[[Go out->Clothing Store]]<<widget "HackTable0Lvl">>
<p id="hackHint">
Stage: $hackStage/3 <br>
<table class="hackHintTable">
<tr>
<th></th>
<td>$hackMatrixHintCol</td>
</tr>
<tr>
<td>$hackMatrixHints[$hackStage][0]</td>
<td> ┛</td>
</tr>
</table>
</p>
<br>
<table class="hackTable">
<tr>
<th></th> <th>A</th> <th>B</th>
</tr>
<tr>
<th>1</th>
<td id="hackButton00"><<HackButton00>></td>
<td id="hackButton01"><<HackButton01>></td>
</tr>
<tr>
<th>2</th>
<td id="hackButton10"><<HackButton10>></td>
<td id="hackButton11"><<HackButton11>></td>
</tr>
</table>
<</widget>><div align="center" class="pageHeader">Lola's Den</div>
<div align="center" class="pageAnnotation">~ A dark, dirty place, forgotten by the company. Lola's hideout for work and relax. Smells like old food, free electricity, and hope ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/LolasDen/LolasDen" + $picsExtension)]]</div>
<br><br>
You are sitting in front of Lola's computer, wondering what to do next. Your hearing is strained - she will definitely be angry if she suddenly walks in and catches you rummaging through her files.
<br><br>
<<include "Lola's Computer: Files">>
<br><br>
[[Step away->Lola's Den]]<div align="center" class="pageHeader">Lola's Den</div>
<div align="center" class="pageAnnotation">~ A dark, dirty place, forgotten by the company. Lola's hideout for work and relax. Smells like old food, free electricity, and hope ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/LolasDen/LolasDen" + $picsExtension)]]</div>
<br><br>
While Lola is away, you decide to do a dangerous thing that has been on your mind for a long time. Her personal computer. <br>
After turning it on, you see a password lock screen. Of course. Well, Lola herself said that the S.L.A.T. Foundation likes to put technical backdoors into devices. <br>
You open the computer lid, connect your BIO to the memory chips and try to find the current password.
<br><br>
<<set $hackLevel = 2>>
<<HackTableSetting>><<HackTableSetCorrectCells>>
<<HackTable2Lvl>>
<br>
<p id="HackHints" class="hidden">
@@.plus;Password obtained!@@ <br>
@@.exp; Hacking Exp +12 @@ <!-- Points added below -->
<br><br>
Done! ... '80085'? You could just guess... <br>
You close the lid and take a deep breath.
<br><br>
<<link "Remember the password and proceed">>
<<set $mainChar.skills.hackingExp += 12>>
<<set $LolasComputerHacked = true>>
<<set $minute += 10>>
<<goto "Lola's Computer">>
<</link>>
</p>
<br>
[[Step away->Lola's Den]]<p class="OneOne">
<<link "System (C:)/">><<toggleclass ".OneTwo" "hidden">><</link>>
@@.OneTwo;➤@@ @@.OneTwo.hidden;⮟@@
<p class="OneTwo hidden"> <br>
  ∟ <<link "/Program Files/">><<toggleclass ".OneThree" "hidden">><</link>>
@@.OneThree;➤@@ @@.OneThree.hidden;⮟@@
<p class="OneThree hidden"> <br>
    ∟ /Firewall Settings/ <br>
    ∟ /HackMePlease.exe <br>
    ∟ /@@.minus;Messager@@/ [Lvl.4] <br>
    ∟ /@@.minus;System Files@@/ [Lvl.5] <br>
    ∟ /System Logs/
</p>
</p></p>
<br>
<p class="TwoOne">
<<link "Data (D:)/">><<toggleclass ".TwoTwo" "hidden">><</link>>
@@.TwoTwo;➤@@ @@.TwoTwo.hidden;⮟@@
<p class="TwoTwo hidden"> <br>
  ∟ /Downloads <br>
  ∟ /FileHystory/ <br>
  ∟ /[[Pictures->LComFile: Ero Pics]]/
</p>
</p>
<br>
<p class="ThreeOne">
<<link "Work n stuff (E:)/">><<toggleclass ".ThreeTwo" "hidden">><</link>>
@@.ThreeTwo;➤@@ @@.ThreeTwo.hidden;⮟@@
<p class="ThreeTwo hidden"> <br>
    ∟ /@@.minus;Cameras@@/ [Lvl.3] <br>
    ∟ /<<if $haveSeenHugoAndOliviaCamSexDay != $day>>[[Cameras Hugos_Office.cam->LComCam: Hugos Office][$haveSeenHugoAndOliviaCamSexDay = $day]]<<else>>Cameras Hugos_Office.cam<<endif>> <br>
    ∟ /dfhdfdfhdfhdfdufhu.exe <br>
    ∟ /E-225_form_print.pdf <br>
    ∟ /RebootPatcher.cmd <br>
    ∟ /[[ToDo.txt->LComFile: ToDo]]
</p>
</p>
<div align="center" class="pageHeader">Lola's Den</div>
<div align="center" class="pageAnnotation">~ A dark, dirty place, forgotten by the company. Lola's hideout for work and relax. Smells like old food, free electricity, and hope ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/LolasDen/LolasDen" + $picsExtension)]]</div>
<br><br>
<u>(E:)/ToDo.txt</u>
<br><br>
<table border="1px solid"><tr><td>
1) The damn cooler in the supply department broke down again. Order a cooling tube? <br>
2) Hugo's request. <br>
3) Ventilation in zone 12-E room 3. Nuts or bolts? Both? (Bolts!) <br>
5) Submit an application. (Number?) (120-something) <br>
6) - <br>
) Steal more RAM!!!
</td></tr></table>
<br>
[[Close file->Lola's Computer]]<div align="center" class="pageHeader">Lola's Den</div>
<div align="center" class="pageAnnotation">~ A dark, dirty place, forgotten by the company. Lola's hideout for work and relax. Smells like old food, free electricity, and hope ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/LolasDen/LolasDen" + $picsExtension)]]</div>
<br><br>
<u>(D:)/Pictures/...</u>
<br><br>
You open the system folder with various photos. Surprisingly, there are not many files here. It seems that Lola carefully monitors everything stored on her computer. You scroll through the various images, looking at blurry photos of some boring documents, microcircuits, broken equipment, and who knows what else.
<br><br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/LolasDen/LolasEroPics.png")]]</div>
<br><br>
<<if visited() == 1>>
! ! ! <br>
Not believing your eyes, you look at the three photos. Lola takes erotic selfies? In this damned place? Rubbing your hot cheeks, you try to understand what you see. <br>
But why? For whom? Did she... send them to someone? <br>
Damn, so many questions.
<<else>>
Well, she is... sexy. But still, why does she have these pictures in the first place?
<<endif>>
<br><br>
[[Close file->Lola's Computer]]<<widget "ShowDollClothes">>
<!-- _args[0] - The area to put clothes on (like "upperBody" or "shoes". If piercing, then "piercing clit") -->
<!-- _args[1] - The name of the clothes to put on (like "Neon shorts" or "Neon bra") -->
<<set $showDollMainBody = "BaseBody">>
<<set $showDollBreasts = $mainChar.body.breasts>>
<<set $showDollGenitals = $mainChar.body.genitals>>
<<set $showDollTattoo = $mainChar.tattoo>>
<<set $showDollPiercingEars = _args[1]>>
<<set $showDollPiercingNeck = _args[1]>>
<<set $showDollPiercingNipples = _args[1]>>
<<set $showDollPiercingStomach = _args[1]>>
<<set $showDollPiercingClit = _args[1]>>
<<set $showDollStockings = _args[1]>>
<<set $showDollPanties = _args[1]>>
<<set $showDollBra = _args[1]>>
<<set $showDollAccessoriesNeck = _args[1]>>
<<set $showDollBodysuit = _args[1]>>
<<set $showDollShoes = _args[1]>>
<<set $showDollLowerBody = _args[1]>>
<<set $showDollUpperBody = _args[1]>>
<<set $showDollHair = $mainChar.body.haircut>>
<<set $showDollAccessoriesEyes = _args[1]>>
<<if _args[0] == "bra" or _args[0] == "upperBody" or _args[0] == "bodysuit">>
<<set $showDollBreasts = "0">>
<<set $showDollPiercingNipples = "">>
<<endif>>
<<if _args[0] == "panties" or _args[0] == "lowerBody" or _args[0] == "bodysuit">>
<<set $showDollGenitals = "0">>
<<endif>>
<<if $showDollPiercingNipples != "">>
<<set $showDollPiercingNipples += $mainChar.body.breasts>>
<<endif>>
<<if $showDollBra != "">>
<<set $showDollBra += $mainChar.body.breasts>>
<<endif>>
<<if $showDollBodysuit != "">>
<<set $showDollBodysuit += $mainChar.body.breasts>>
<<endif>>
<<if $showDollUpperBody != "">>
<<set $showDollUpperBody += $mainChar.body.breasts>>
<<endif>>
<div id="ShowDollContainer" style="position: relative">
<div id="DollZeroLayer">
[img[String.format($picsPath + "SLATPics/PaperDoll/Body/Base/" + $showDollMainBody + ".png")]]
</div>
<div id="DollMainBody">
[img[String.format($picsPath + "SLATPics/PaperDoll/Body/Base/" + $showDollMainBody + ".png")]]
</div>
<div id="DollGenitals">
[img[String.format($picsPath + "SLATPics/PaperDoll/Body/Genitals/Genitals" + $showDollGenitals + ".png")]]
</div>
<div id="DollBreasts">
[img[String.format($picsPath + "SLATPics/PaperDoll/Body/Breasts/Breasts" + $showDollBreasts + ".png")]]
</div>
<div id="DollTattoo">
[img[String.format($picsPath + "SLATPics/PaperDoll/Tattoos/" + $showDollTattoo + ".png")]]
</div>
<div id="DollPiercingEars">
<<if _args[0] == "piercing ears">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Piercings/Ears/" + $showDollPiercingEars + ".png")]]
<<endif>>
</div>
<div id="DollPiercingNeck">
<<if _args[0] == "piercing neck">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Piercings/Neck/" + $showDollPiercingNeck + ".png")]]
<<endif>>
</div>
<div id="DollPiercingNipples">
<<if _args[0] == "piercing nipples">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Piercings/Nipples/" + $showDollPiercingNipples + ".png")]]
<<endif>>
</div>
<div id="DollPiercingStomach">
<<if _args[0] == "piercing stomach">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Piercings/Stomach/" + $showDollPiercingStomach + ".png")]]
<<endif>>
</div>
<div id="DollPiercingClit">
<<if _args[0] == "piercing clit">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Piercings/Clit/" + $showDollPiercingClit + ".png")]]
<<endif>>
</div>
<div id="DollStockings">
<<if _args[0] == "stockings">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Stockings/" + $showDollStockings + ".png")]]
<<endif>>
</div>
<div id="DollPanties">
<<if _args[0] == "panties">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Panties/" + $showDollPanties + ".png")]]
<<endif>>
</div>
<div id="DollBra">
<<if _args[0] == "bra">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Bra/" + $showDollBra + ".png")]]
<<endif>>
</div>
<div id="DollAccessoriesNeck">
<<if _args[0] == "neck">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Neck/" + $showDollAccessoriesNeck + ".png")]]
<<endif>>
</div>
<div id="DollBodysuit">
<<if _args[0] == "bodysuit">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Bodysuit/" + $showDollBodysuit + ".png")]]
<<endif>>
</div>
<div id="DollShoes">
<<if _args[0] == "shoes">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Shoes/" + $showDollShoes + ".png")]]
<<endif>>
</div>
<div id="DollLowerBody">
<<if _args[0] == "lowerBody">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Lower body/" + $showDollLowerBody + ".png")]]
<<endif>>
</div>
<div id="DollUpperBody">
<<if _args[0] == "upperBody">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Upper body/" + $showDollUpperBody + ".png")]]
<<endif>>
</div>
<div id="DollHair">
[img[String.format($picsPath + "SLATPics/PaperDoll/Body/Hair/Haircut" + $showDollHair + ".png")]]
</div>
<div id="DollAccessoriesEyes">
<<if _args[0] == "eyes">>
[img[String.format($picsPath + "SLATPics/PaperDoll/Clothes/Eyes/" + $showDollAccessoriesEyes + ".png")]]
<<endif>>
</div>
</div>
<</widget>>
<<set $clothesDescription = {
"Choker": "Why they give choker to every client?..",
"Gem necklace": "The stone is synthetic, of course",
"Neon shirt": "Both formal and comfortable",
"Crop top": "Quite thin and leaves your tummy exposed",
"Formal blazer": "For those clients who understand the importance of this job",
"Neon shorts": "The denim is quite soft",
"Formal skirt": "The most classic type of clothing",
"Slim jeans": "These jeans will give you the sexiest legs",
"Neon shoes": "They are way too soft for running",
"Formal shoes": "Comfortable enough for all-day walking",
"Sneakers": "More suitable for jogging than walking",
"Neon bra": "It looks like a sports bra",
"Formal bra": "For important meetings",
"Soft bra": "It is surprisingly comfortable to wear",
"Neon panties": "Perfect for both boys and girls",
"Formal panties": "Show that you are a busy person",
"Soft panties": "Because your private parts deserve it",
"Neon stockings": "Keep your legs warm",
"Earrings balls": "Very simple and classic",
"Long earrings": "Looks fancy and expensive",
"Neck piercing complex": "A simple set of steel balls to draw attention to the neck",
"Nipple bars": "The best choice for beginners",
"Nipple rings": "Don't be afraid to pull. But gently",
"Stomach piercing complex": "For daredevils! Don't walk near hooks with your belly exposed",
"Clit piercing complex": "Panties will cover all the pattern, unfortunately",
}>>
<<set $itemsObtained = {
clothes: {
head: [''],
neck: ['Choker'],
bodysuit: [''],
upperBody: ['Neon shirt'],
bra: ['Neon bra'],
lowerBody: ['Neon shorts'],
panties: ['Neon panties'],
stockings: ['Neon stockings'],
shoes: ['Neon shoes'],
eyes: [''],
},
piercings: {
ears: ['Earrings balls'],
neck: [''],
nipples: ['Nipple bars'],
stomach: [''],
clit: [''],
},
}>>
<div align="center" class="pageHeader">Clothing Store <br> $buyingClothesSection section</div>
<div align="center" class="pageAnnotation">~ A beautiful square area with many dressing rooms. Satisfied customers with new clothes walk among the bright hologram ads and fashionable posters ~</div>
<br><br>
<<switch $buyingClothesSection>>
<<case "Neck">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "neck" "Gem necklace">> </td><td>
<strong>Gem necklace</strong> <br><br> $clothesDescription["Gem necklace"] </td></tr><tr><td>
<<if !($itemsObtained.clothes.neck.includes("Gem necklace"))>>
<<if $mainChar.money >= 100>>
<<link "Buy for $100">><<set $itemsObtained.clothes.neck[$itemsObtained.clothes.neck.length] = "Gem necklace">><<set $mainChar.money -= 100>><<goto $currentPassage>><</link>>
<<else>>
Buy for $100
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table>
<<case "Upper body">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "upperBody" "Crop top">> </td><td>
<strong>Crop top</strong> <br><br> $clothesDescription["Crop top"] </td></tr><tr><td>
<<if !($itemsObtained.clothes.upperBody.includes("Crop top"))>>
<<if $mainChar.money >= 230>>
<<link "Buy for $230">><<set $itemsObtained.clothes.upperBody[$itemsObtained.clothes.upperBody.length] = "Crop top">><<set $mainChar.money -= 230>><<goto $currentPassage>><</link>>
<<else>>
Buy for $230
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "upperBody" "Formal blazer">> </td><td>
<strong>Formal blazer</strong> <br><br> $clothesDescription["Formal blazer"] </td></tr><tr><td>
<<if !($itemsObtained.clothes.upperBody.includes("Formal blazer"))>>
<<if $mainChar.money >= 350>>
<<link "Buy for $350">><<set $itemsObtained.clothes.upperBody[$itemsObtained.clothes.upperBody.length] = "Formal blazer">><<set $mainChar.money -= 350>><<goto $currentPassage>><</link>>
<<else>>
Buy for $350
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table>
<<case "Lower body">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "lowerBody" "Formal skirt">> </td><td>
<strong>Formal skirt</strong> <br><br> $clothesDescription["Formal skirt"] </td></tr><tr><td>
<<if !($itemsObtained.clothes.lowerBody.includes("Formal skirt"))>>
<<if $mainChar.money >= 300>>
<<link "Buy for $300">><<set $itemsObtained.clothes.lowerBody[$itemsObtained.clothes.lowerBody.length] = "Formal skirt">><<set $mainChar.money -= 300>><<goto $currentPassage>><</link>>
<<else>>
Buy for $300
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "lowerBody" "Slim jeans">> </td><td>
<strong>Slim jeans</strong> <br><br> $clothesDescription["Slim jeans"] </td></tr><tr><td>
<<if !($itemsObtained.clothes.lowerBody.includes("Slim jeans"))>>
<<if $mainChar.money >= 140>>
<<link "Buy for $140">><<set $itemsObtained.clothes.lowerBody[$itemsObtained.clothes.lowerBody.length] = "Slim jeans">><<set $mainChar.money -= 140>><<goto $currentPassage>><</link>>
<<else>>
Buy for $140
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table>
<<case "Shoes">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "shoes" "Formal shoes">> </td><td>
<strong>Formal shoes</strong> <br><br> $clothesDescription["Formal shoes"] </td></tr><tr><td>
<<if !($itemsObtained.clothes.shoes.includes("Formal shoes"))>>
<<if $mainChar.money >= 210>>
<<link "Buy for $210">><<set $itemsObtained.clothes.shoes[$itemsObtained.clothes.shoes.length] = "Formal shoes">><<set $mainChar.money -= 210>><<goto $currentPassage>><</link>>
<<else>>
Buy for $210
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "shoes" "Sneakers">> </td><td>
<strong>Sneakers</strong> <br><br> $clothesDescription["Sneakers"] </td></tr><tr><td>
<<if !($itemsObtained.clothes.shoes.includes("Sneakers"))>>
<<if $mainChar.money >= 90>>
<<link "Buy for $90">><<set $itemsObtained.clothes.shoes[$itemsObtained.clothes.shoes.length] = "Sneakers">><<set $mainChar.money -= 90>><<goto $currentPassage>><</link>>
<<else>>
Buy for $90
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table>
<<case "Bra">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "bra" "Formal bra">> </td><td>
<strong>Formal bra</strong> <br><br> $clothesDescription["Formal bra"] </td></tr><tr><td>
<<if !($itemsObtained.clothes.bra.includes("Formal bra"))>>
<<if $mainChar.money >= 210>>
<<link "Buy for $210">><<set $itemsObtained.clothes.bra[$itemsObtained.clothes.bra.length] = "Formal bra">><<set $mainChar.money -= 210>><<goto $currentPassage>><</link>>
<<else>>
Buy for $210
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "bra" "Soft bra">> </td><td>
<strong>Soft bra</strong> <br><br> $clothesDescription["Soft bra"] </td></tr><tr><td>
<<if !($itemsObtained.clothes.bra.includes("Soft bra"))>>
<<if $mainChar.money >= 140>>
<<link "Buy for $140">><<set $itemsObtained.clothes.bra[$itemsObtained.clothes.bra.length] = "Soft bra">><<set $mainChar.money -= 140>><<goto $currentPassage>><</link>>
<<else>>
Buy for $140
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table>
<<case "Panties">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "panties" "Formal panties">> </td><td>
<strong>Formal panties</strong> <br><br> $clothesDescription["Formal panties"] </td></tr><tr><td>
<<if !($itemsObtained.clothes.panties.includes("Formal panties"))>>
<<if $mainChar.money >= 210>>
<<link "Buy for $210">><<set $itemsObtained.clothes.panties[$itemsObtained.clothes.panties.length] = "Formal panties">><<set $mainChar.money -= 210>><<goto $currentPassage>><</link>>
<<else>>
Buy for $210
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table> <br>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "panties" "Soft panties">> </td><td>
<strong>Soft panties</strong> <br><br> $clothesDescription["Soft panties"] </td></tr><tr><td>
<<if !($itemsObtained.clothes.panties.includes("Soft panties"))>>
<<if $mainChar.money >= 140>>
<<link "Buy for $140">><<set $itemsObtained.clothes.panties[$itemsObtained.clothes.panties.length] = "Soft panties">><<set $mainChar.money -= 140>><<goto $currentPassage>><</link>>
<<else>>
Buy for $140
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table>
<<case "Stockings">>
<u>Deliveries are delayed, sorry for the inconvenience</u>
<<case "Earrings">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "piercing ears" "Long earrings">> </td><td>
<strong>Long earrings</strong> <br><br> $clothesDescription["Long earrings"] </td></tr><tr><td>
<<if !($itemsObtained.piercings.ears.includes("Long earrings"))>>
<<if $mainChar.money >= 600>>
<<link "Buy for $600">><<set $itemsObtained.piercings.ears[$itemsObtained.piercings.ears.length] = "Long earrings">><<set $mainChar.money -= 600>><<goto $currentPassage>><</link>>
<<else>>
Buy for $600
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table>
<<case "Neck piercings">>
<table class="showDollTable"><tr><td rowspan="2">
@@#CPiercingDoll1;<<ShowDollClothes "piercing neck" "Neck piercing complex1">>@@
@@#CPiercingDoll2.hidden;<<ShowDollClothes "piercing neck" "Neck piercing complex2">>@@</td><td>
<strong><<PiercingComplexName "Neck piercing complex" 2>></strong> <br><br> $clothesDescription["Neck piercing complex"] </td></tr><tr><td>
<<if !($itemsObtained.piercings.neck.includes("Neck piercing complex"))>>
<<if $mainChar.money >= 320>>
<<link "Buy complex for $320">><<set $itemsObtained.piercings.neck[$itemsObtained.piercings.neck.length] = "Neck piercing complex">><<set $mainChar.money -= 320>><<goto $currentPassage>><</link>>
<<else>>
Buy complex for $320
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table>
<<case "Nipples">>
<table class="showDollTable"><tr><td rowspan="2">
<<ShowDollClothes "piercing nipples" "Nipple rings">> </td><td>
<strong>Nipple rings</strong> <br><br> $clothesDescription["Nipple rings"] </td></tr><tr><td>
<<if !($itemsObtained.piercings.nipples.includes("Nipple rings"))>>
<<if $mainChar.money >= 260>>
<<link "Buy for $260">><<set $itemsObtained.piercings.nipples[$itemsObtained.piercings.nipples.length] = "Nipple rings">><<set $mainChar.money -= 260>><<goto $currentPassage>><</link>>
<<else>>
Buy for $260
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table>
<<case "Stomach">>
<table class="showDollTable"><tr><td rowspan="2">
@@#CPiercingDoll1;<<ShowDollClothes "piercing stomach" "Stomach piercing complex1">>@@
@@#CPiercingDoll2.hidden;<<ShowDollClothes "piercing stomach" "Stomach piercing complex2">>@@
@@#CPiercingDoll3.hidden;<<ShowDollClothes "piercing stomach" "Stomach piercing complex3">>@@
@@#CPiercingDoll4.hidden;<<ShowDollClothes "piercing stomach" "Stomach piercing complex4">>@@</td><td>
<strong><<PiercingComplexName "Stomach piercing complex" 4>></strong> <br><br> $clothesDescription["Stomach piercing complex"] </td></tr><tr><td>
<<if !($itemsObtained.piercings.stomach.includes("Stomach piercing complex"))>>
<<if $mainChar.money >= 490>>
<<link "Buy complex for $490">><<set $itemsObtained.piercings.stomach[$itemsObtained.piercings.stomach.length] = "Stomach piercing complex">><<set $mainChar.money -= 490>><<goto $currentPassage>><</link>>
<<else>>
Buy complex for $490
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table>
<<case "Clit">>
<table class="showDollTable"><tr><td rowspan="2">
@@#CPiercingDoll1;<<ShowDollClothes "piercing clit" "Clit piercing complex1">>@@
@@#CPiercingDoll2.hidden;<<ShowDollClothes "piercing clit" "Clit piercing complex2">>@@
@@#CPiercingDoll3.hidden;<<ShowDollClothes "piercing clit" "Clit piercing complex3">>@@</td><td>
<strong><<PiercingComplexName "Clit piercing complex" 3>></strong> <br><br> $clothesDescription["Clit piercing complex"] </td></tr><tr><td>
<<if !($itemsObtained.piercings.clit.includes("Clit piercing complex"))>>
<<if $mainChar.money >= 370>>
<<link "Buy complex for $370">><<set $itemsObtained.piercings.clit[$itemsObtained.piercings.clit.length] = "Clit piercing complex">><<set $mainChar.money -= 370>><<goto $currentPassage>><</link>>
<<else>>
Buy complex for $370
<<endif>>
<<else>>
<u>Sold</u>
<<endif>>
</td></tr></table>
<</switch>>
<br><br>
[[Back->Empty fitting room]]
<div align="center" class="pageHeader">Medical Bay</div>
<div align="center" class="pageAnnotation">~ Rows of sterile, isolated rooms are full of wires and electronic screens. Each is equipped with all the necessary devices and a multifunctional table. The dispassionate desks are terrifying in their potential. Lie down, close your eyes, rely ~</div>
<br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/MedBay/MedBay" + $picsExtension)]]</div>
<br><br>
... <br>
... <br>
What's happening? <br><br>
You recognize the ceiling, the sterile smell. Medical Bay. Your bio beeps alarmingly and your whole body aches for some reason. Olivia? Yes, a tired looking Olivia. She is standing next to you, doing something on the monitor. <br><br>
@@.dialog; <<ProfilePic "Olivia">> “Oh, thank the gods, you woke up! What a great night we had because of you, <<Number>>~” She’s definitely angry with you, but she doesn’t hide her smile of relief. The assistant helped you to sit up, while pulling the tubes out of your veins. The BIO fell silent, recording normal medical data. <br><br>
"The whole medical staff was trying to make sure<<ColoredText "Olivia" "you didn't zero last night.">>It was scary, really. It felt like your brain was just... shutting down. It wasn't 'clinging to life' like the others." @@ <br><br>
You and Olivia just sat in silence for a while. It's good that everything worked out. A little later, she injected you with some unknown medicine and said that you could go. This is not the end of your story. <br><br>
"And yes, <<Number>>.. Be careful with your health, okay? I don't want to lose you."
<br><br>
[[Thank her and leave->Main Hall]]<style>
.endgameDisappearing {
animation-name: disappearing;
animation-duration: 4.5s;
animation-delay: 7s;
animation-fill-mode: forwards
}
.endgameAppearing {
animation-name: appearing;
animation-duration: 4.5s;
//animation-delay: 1s;
animation-fill-mode: forwards
}
</style>
<div id="SleepLocation">
<<if $sleepingPlace == "Bedroom">>
<div align="center" class="pageHeader">Bedroom</div>
<div align="center" class="pageAnnotation">~ A small cozy room, somehow arranged in terms of beauty and comfort. A cell for one, that was forced to become a home ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/PlayerCell/PlayerCell" + $picsExtension)]]</div>
<<elseif $sleepingPlace == "Lola's Den">>
<div align="center" class="pageHeader">Lola's Den</div>
<div align="center" class="pageAnnotation">~ A dark, dirty place, forgotten by the company. Lola's hideout for work and relax. Smells like old food, free electricity, and hope ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/LolasDen/LolasDen" + $picsExtension)]]</div>
<<endif>>
<br><br>
Darkness: $mainChar.darkness</div>
<<timed 40ms>>
<<addclass "#SleepLocation" "endgameDisappearing">>
<<addclass "#DollDiv" "endgameDisappearing">>
<</timed>>
<br><br>
<div class="dialog"><<ProfilePic "Voice">>
<<timed 1.5s>><<AppearingAnimLetters "Shh, it's okay. Don't panic. You won't be saved this time.">><</timed>>
<<timed 6s>><<AppearingAnimLetters "I have you. Your story ends here and now.">><</timed>>
</div>
<<timed 10s>>
<div style="animation-name: appearing; animation-duration: 2.5s; clear: both">
<br>
<strong>[Game Over: The Darkness Has Consumed You]</strong> <br>
Use autosave to rewind time or... pay with all the money you have to continue and gain immunity to the Darkness!
<br><br>
<<linkreplace "Bribe with $<<print $mainChar.money>>">>
Bribe with $<<AnimatedMoneyCountdown $mainChar.money>>
<br><br>
<<removeclass "#SleepLocation" "endgameDisappearing">>
<<removeclass "#DollDiv" "endgameDisappearing">>
<<addclass "#SleepLocation" "endgameAppearing">>
<<addclass "#DollDiv" "endgameAppearing">>
<<timed 3.5s>>
<div style="animation-name: appearing; animation-duration: 1s">
<<link "Is that... an alarm clock ringing?">>
<<set $mainChar.money = 0>>
<<set $hour = 8>>
<<set $minute = 0>>
<<goto $sleepingPlace>>
<</link>>
</div>
<</timed>>
<</linkreplace>>
</div>
<</timed>>
<!-- ------- MAIN CHAR ------ -->
<<if ndef $mainChar.piercings.neck>>
<<set $mainChar.piercings.neck = ''>>
<<endif>>
<<if ndef $mainChar.piercings.stomach>>
<<set $mainChar.piercings.stomach = ''>>
<<endif>>
<<if ndef $mainChar.piercings.clit>>
<<set $mainChar.piercings.clit = ''>>
<<endif>>
<!-- ------ HYPNO SPIRALS ------ -->
<!-- Don't forget to add new vars in 'StoryInit' as well -->
<<if ndef $hypnoSpiral>>
<<set $hypnoSpiral = {
animated: true,
spiralNumber: 1,
words: ["BITCH", "SLUT", "WHORE", "SISSY", "CUMSLUT", "DICKS", "COCKS", "DOLL", "CUCK"],
wordsMode: "Rush",
mode: "Words",
}>>
<<endif>>
<!-- ------ SETTINGS ------ -->
<<if ndef $darknessGlitches>>
<<set $darknessGlitches = "Enabled">>
<<endif>>
<<widget "PiercingComplexName">>
<!-- _args[0] - The name of the piercing complex (like "Neck piercing complex", without number) -->
<!-- _args[1] - The max level of the piercing complex (like 2 or 4) -->
<<set _currentPiercingLevel = 1>>
<<set _complexPiercingToApply = _args[0] + 1>>
@@#CPiercingMinus.trueHidden;<<button "<">>
<<if _currentPiercingLevel > 1>>
<<set _currentDollID = "#CPiercingDoll" + _currentPiercingLevel>>
<<set _nextDollID = "#CPiercingDoll" + (_currentPiercingLevel-1)>>
<<addclass _currentDollID "hidden">>
<<removeclass _nextDollID "hidden">>
<<set _currentPiercingLevel -= 1>>
<<replace "#PiercingLvl">>_currentPiercingLevel<</replace>>
<<set _complexPiercingToApply = _args[0] + _currentPiercingLevel>>
<<if _currentPiercingLevel == 1>>
<<addclass "#CPiercingMinus" "trueHidden">>
<<endif>>
<<if _currentPiercingLevel < _args[1]>>
<<removeclass "#CPiercingPlus" "trueHidden">>
<<endif>>
<<endif>>
<</button>>@@
<<print _args[0]>> - @@#PiercingLvl;_currentPiercingLevel@@/_args[1]
@@#CPiercingPlus;<<button ">">>
<<if _currentPiercingLevel < _args[1]>>
<<set _currentDollID = "#CPiercingDoll" + _currentPiercingLevel>>
<<set _nextDollID = "#CPiercingDoll" + (_currentPiercingLevel+1)>>
<<addclass _currentDollID "hidden">>
<<removeclass _nextDollID "hidden">>
<<set _currentPiercingLevel += 1>>
<<replace "#PiercingLvl">>_currentPiercingLevel<</replace>>
<<set _complexPiercingToApply = _args[0] + _currentPiercingLevel>>
<<if _currentPiercingLevel == _args[1]>>
<<addclass "#CPiercingPlus" "trueHidden">>
<<endif>>
<<if _currentPiercingLevel > 1>>
<<removeclass "#CPiercingMinus" "trueHidden">>
<<endif>>
<<endif>>
<</button>>@@
<</widget>>
<div align="center" class="pageHeader">Lola's Den</div>
<div align="center" class="pageAnnotation">~ A dark, dirty place, forgotten by the company. Lola's hideout for work and relax. Smells like old food, free electricity, and hope ~</div> <br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Locations/LolasDen/LolasDen" + $picsExtension)]]</div>
<br><br>
<u>(E:)/Cameras Hugos_Office.cam</u>
<br><br>
You run a program that does one simple thing: connects to a previously hacked camera in Hugo's office. Wait a bit... the camera is online.
<br><br>
<div align="center" class="resizableForMobile">[img[String.format($picsPath + "SLATPics/Events/OliviaInHugosOffice" + $picsExtension)]]</div>
<br><br>
<<if visited() == 1>>
Damn it... <br>
In a quiet, empty room, you look at the picture on your laptop screen. And you can't believe your eyes. Is that Hugo and... Olivia? Are they... dating?? Although, they're probably not dating in the usual sense of the word. Just 'friends'. Night friends. <br>
... Olivia seems like a nice woman. What could she possibly see in that bastard? Unbelievable. <br>
Maybe you shouldn't have stuck your nose into everything. Now you have to live with it.
<<else>>
Another night, another date for Olivia and Hugo.. They seem to be having a great time. <br>
It must be nice to have a partner for sex. Although how would you know, right? You can only be happy for someone else. Sad joke. <br>
For some reason, it hurts to watch...
<<endif>>
<br><br>
[[Close camera app->Lola's Computer]]<<HypnoSpiralControl>>
<<include "Hypno spiral settings">>
<br>
<div id="hypno-spiral-main-div" class="resizableForMobile" align="center" style="position: relative; top: 0; left: 0">
<div id="hypno-spiral" align="center" style="width: 100%; height: 100%;">
<<if $hypnoSpiral.animated == true>>
[img[String.format($picsPath + "SLATPics/Hypno/Spiral" + _spiralNumber + ".gif")]]
<<elseif $hypnoSpiral.animated == false>>
[img[String.format($picsPath + "SLATPics/Hypno/Spiral" + _spiralNumber + ".png")]]
<<endif>>
</div>
<div id="hypno-spiral-text-box" align="center" style="width: 100%; height: 100%;">
<<HypnoSpiralShowingWords>>
@@#hypno-word-center;@@
</div>
</div>
<<widget "HypnoSpiralControl">>
<<if visited() == 1>>
<<if $gamePicsAnimation == "Enabled">>
<<set $hypnoSpiral.animated = true>>
<<elseif $gamePicsAnimation == "Disabled">>
<<set $hypnoSpiral.animated = false>>
<<endif>>
<<endif>>
<<if $phoneIsUsed == false>>
<style>#hypno-spiral-main-div {
width: 735px; height: 315px;
font-size: 45px;
text-shadow: -1px 0, 0 1px, 1px 0, 0 -1px, -1px -1px, 1px 1px, -1px 1px, 1px -1px;
}</style>
<<elseif $phoneIsUsed == true>>
<style>#hypno-spiral-main-div {
width: 315px; height: 135px;
font-size: 20px;
text-shadow: -0.5px 0, 0 0.5px, 0.5px 0, 0 -0.5px, -0.5px -0.5px, 0.5px 0.5px, -0.5px 0.5px, 0.5px -0.5px;
}</style>
<<endif>>
<!-- If $hypnoSpiral.spiralNumber is 0, we need to randomize spiral between 1 and total amount of spirals-->
<<if $hypnoSpiral.spiralNumber == 0>>
<<set _spiralNumber = random(1, 4)>>
<<else>>
<<set _spiralNumber = $hypnoSpiral.spiralNumber>>
<<endif>>
<</widget>>
<<widget "HypnoSpiralShowingWords">>
<!-- Setting the color of the text depending on the current spiral -->
<<if _spiralNumber == 1>>
<style>#hypno-spiral-text-box {
color: pink;
}</style>
<<elseif _spiralNumber == 2>>
<style>#hypno-spiral-text-box {
color: cyan;
}</style>
<<elseif _spiralNumber == 3>>
<style>#hypno-spiral-text-box {
color: yellow;
}</style>
<<elseif _spiralNumber == 4>>
<style>#hypno-spiral-text-box {
color: black;
}</style>
<<endif>>
<!-- Words displaying modes -->
<<set _previousWord = "">>
<<if $hypnoSpiral.wordsMode == "Rush">>
<<repeat 0.3s>>
<<for true>>
<<set _word = $hypnoSpiral.words.random()>>
<<if _word != "" and _word != " " and _word != _previousWord>>
<<set _previousWord = _word>>
<<replace "#hypno-word-center">><<print _word>><</replace>>
<<break>>
<<endif>>
<</for>>
<</repeat>>
<<endif>>
<</widget>><<link "Hypno settings @@#hide-button.hidden;(hide)@@">>
<<toggleclass "#hypno-settings-table" "hidden">>
<<toggleclass "#hypno-settings" "hidden">>
<<toggleclass "#hide-button" "hidden">>
<</link>>
<br>
<table id="hypno-settings-table" class="hidden" border="5"><tr><td style="padding: 15px;">
@@#hypno-settings.hidden;
Animation:
<label><<radiobutton "$hypnoSpiral.animated" true autocheck>> On</label> |
<label><<radiobutton "$hypnoSpiral.animated" false autocheck>> Off</label>
<br><br>
The spiral:
<<listbox "$hypnoSpiral.spiralNumber" autoselect>>
<<option "Random" 0>>
<<option "Black" 1>>
<<option "Pink" 2>>
<<option "Blue" 3>>
<<option "Yellow" 4>>
<</listbox>>
<!-- <br><br>
Words appearing mode:
<<listbox "$hypnoSpiral.wordsMode" autoselect>>
<<option "Rush">>
<<option "Suggestion">>
<</listbox>> -->
<br><br>
Word 1: <<textbox "$hypnoSpiral.words[0]" $hypnoSpiral.words[0]>> <br>
Word 2: <<textbox "$hypnoSpiral.words[1]" $hypnoSpiral.words[1]>> <br>
Word 3: <<textbox "$hypnoSpiral.words[2]" $hypnoSpiral.words[2]>> <br>
Word 4: <<textbox "$hypnoSpiral.words[3]" $hypnoSpiral.words[3]>> <br>
Word 5: <<textbox "$hypnoSpiral.words[4]" $hypnoSpiral.words[4]>> <br>
Word 6: <<textbox "$hypnoSpiral.words[5]" $hypnoSpiral.words[5]>> <br>
Word 7: <<textbox "$hypnoSpiral.words[6]" $hypnoSpiral.words[6]>> <br>
Word 8: <<textbox "$hypnoSpiral.words[7]" $hypnoSpiral.words[7]>> <br>
Word 9: <<textbox "$hypnoSpiral.words[8]" $hypnoSpiral.words[8]>> <br>
<br>
<<link "Apply changes">><<set $hypnoSettingsWereChanged = true>><<goto $currentPassage>><</link>>
@@
</td></tr></table>
<!-- Это должно быть в StoryInit чтобы все работало -->
<!-- <<include "Hypno visor words">>
<<set $hypnoLetter = 1>>
<<set $hypnoCurrentWord = either("SLUT", "WHORE", "BITCH")>> -->header CHAT
<br><br>
description CHAT DES
<br><br>
image CHAT IMG
<br><br>
<<include "Chat stats">>
Chat with AI <br>
Chat with Olivia <br>
Chat with Lola <br>
Chat with Hugo
<br><br>
Exit
<br><br><br>
Time: <<print $chatWithAI[0].time>> <br>
Text: <<print $chatWithAI[0].text>>You are now chatting with: NAME
<br><br>
<<set $chatWithAI = [
{
time: "12:00",
text: "Wake the fuck up!",
},
]>><<widget "SendMessage">>
<!-- _args[0] - The name of a character who sends a message ("AI", "Olivia", "Lola", "Hugo") -->
<!-- _args[1] - The text of a message (like "Hello!", "How you doing?" -->
...
<</widget>>