Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
,,,<<nobr>>
<<set $date to GE.date>>
<<set $equipment to GE.equipment>>
<div id="welcome_div">
<h1>Welcome!</h1>
<br />First order of business: Are you over 18?<br />
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/logo.jpg'), 'class': 'location' })>><br />
<b><<print $title>></b> features adult situations including:
<div style="margin-left: 35px; margin-top: -15px;">
<ul>
<li>pornographic content</li>
<li>feminization/sissification</li>
<li>homosexuality</li>
<li>masturbation</li>
<li>prostate milking</li>
<li>long-term chastity</li>
<li>gas station glory holes</li>
<li>breast expansion</li>
<li>penis shrinking</li>
<li>clothed females, naked males</li>
<li>humiliating situations</li>
<li>forced maid servitude</li>
<li>graphic portrayal of soul-killing corporate employment</li>
<li>...and murder! <i>(but that's really only if you refuse to feed your pet goldfish)</i></li>
</ul><br /></div>
<h4>So are you over 18 AND cool with the content listed above?</h4>
</div>
<br />
<div id="over18_div"></div>
<div id="under18_div"></div>
<div id="welcome_btns" class="choices">
@@#affirmative;<<link "Yes">>
<<replace "#over18_div">>
<h1>Name some stuff for the player character, please</h1>
<div class="welcome_btn_div" id="first_name_div">
<span class="welcome_lbl" >First Name:</span>
<<textbox "$firstName" $firstName>>
</div>
<br />
<div class="welcome_btn_div" id="last_name_div">
<span class="welcome_lbl">Last Name:</span>
<<textbox "$lastName" $lastName>>
</div>
<br />
<br />
<div class="welcome_btn_div" id="screen_name_div">
<span class="welcome_lbl">Screen Name:</span>
<<textbox "$screenName" $screenName>>
</div>
/*<div class="welcome_btn_div" id="maiden_name_div">
<span class="welcome_lbl">Mother's Maiden Name:</span>
<<textbox "$maidenName" $maidenName>>
</div>*/
<br />
<br />
<div class="welcome_btn_div" id="fish_name_div">
<span class="welcome_lbl">Pet Fish's Name:</span>
<<textbox "$fishName" $fishName>>
</div>
<br /><br /><hr />
<h2>Dom Preference</h2>
<div id="master_div">
<<radiobutton "$mistress" false checked>> Master
<span id="master_span"><<textbox "$masterName" $masterName>></span>
<br />
<<radiobutton "$mistress" true>> Mistress
<span id="mistress_span"><<textbox "$mistressName" $mistressName>></span>
</div>
<hr />
<h3>Special Settings</h3>
<div style="margin-left: 25px;">
<<if $noAudio>>
<label><<checkbox "$noAudio" false true checked>> Audio Disabled</label>
<<else>>
<label><<checkbox "$noAudio" false true unchecked>> Audio Disabled</label>
<</if>>
<br />
<<if $noImages>>
<label><<checkbox "$noImages" false true checked>> Images Disabled</label>
<<else>>
<label><<checkbox "$noImages" false true unchecked>> Images Disabled</label>
<</if>>
</div>
<hr />
<br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<link "Next">>
<<if $firstName !== "" and $lastName !== "" and $fishName !== "" and $maidenName !== "" and $screenName !== "">>
<<set $firstName to GE.capitalizeFirstLetter($firstName)>>
<<set $lastName to GE.capitalizeFirstLetter($lastName)>>
<<set $fishName to GE.capitalizeFirstLetter($fishName)>>
<<set $maidenName to GE.capitalizeFirstLetter($maidenName)>>
<<set $masterName to GE.capitalizeFirstLetter($masterName)>>
<<set $mistressName to GE.capitalizeFirstLetter($mistressName)>>
<<if $mistress>>
<<set GE.updateEthanName($mistressName, true)>>
<<set GE.switchEthan()>>
<<else>>
<<set GE.updateEthanName($masterName, false)>>
<</if>>
<<goto "Initialize">>
<<else>>
<<script>>
Dialog.setup("Fill Out All Info");
Dialog.wiki("Names cannot be blank. Please fill out each field.");
Dialog.open();
<</script>>
<<if $firstName === "">>
<<replace "#first_name_div">><span class="welcome_lbl" >First Name:</span>
<<textbox "$firstName" "Jesse">><</replace>>
<</if>>
<<if $lastName === "">>
<<replace "#last_name_div">><span class="welcome_lbl" >Last Name:</span>
<<textbox "$lastName" "Dimmins">><</replace>>
<</if>>
<<if $screenName === "">>
<<replace "#screen_name_div">><span class="welcome_lbl" >Screen Name:</span>
<<textbox "$screenName" "dimm123">><</replace>>
<</if>>
<<if $maidenName === "">>
<<replace "#maiden_name_div">><span class="welcome_lbl" >Mother's Maiden Name:</span>
<<textbox "$maidenName" "Holley">><</replace>>
<</if>>
<<if $fishName === "">>
<<replace "#fish_name_div">><span class="welcome_lbl" >Pet Fish's Name:</span>
<<textbox "$fishName" "Gilbert">><</replace>>
<</if>>
<</if>>
<</link>>
</div>
/* /nav */
<</replace>>
<<replace "#welcome_div">><br /><</replace>>
<<replace "#welcome_btns">><br /><</replace>>
<<removeclass "#welcome_btns" "choices">>
<</link>>@@
<br />
@@#negative;<<link "No">>
<<replace "#under18_div">>
I'm so terribly sorry!<br />Would you mind waiting a few years until you've hit 18?<br /><br />I have NOTHING against minors, but I'd hate to be responsible for the corruption of young minds! You're really not missing out on much and it'll still be here once you're of a legal age.<br />Thanks so much!<br /><br />-kthnxbye!
<</replace>>
<<replace "#welcome_div">><br /><</replace>>
<<replace "#welcome_btns">><br /><</replace>>
<<removeclass "#welcome_btns" "choices">>
<</link>>@@
</div>
<<if $debug>>
<<goto "Initialize">>
<</if>>
<br /><br />
<span class="reveals" id="hidden_debug">
<<link "Enable Debug">>
<<set $debug to true>>
<<set $markMessagesRead to true>>
<<goto "Initialize">>
<</link>>
</span>
<</nobr>><<nobr>>
<<silently>>
<<include "Update Variables">>
<</silently>>
<<print GE.buildTitle('Bedroom')>>
<<if $cleanApartment>>
<<print '<img src=' + '"' + GE.getPath('images/locations/dirty_bedroom_') + GE.player.apartment +
'.jpg" alt="bedroom.jpg" class="location" id="bedroom"/>'>>
<<else>>
<<print '<img src=' + '"' + GE.getPath('images/locations/bedroom_') + GE.player.apartment +
'.jpg" alt="bedroom.jpg" class="location" id="bedroom"/>'>>
<</if>>
<<include "Bedroom Nav">>
<</nobr>><<nobr>>
<<print GE.buildTitle('Bathroom')>>
<<if $cleanBathroom>>
<<set _bathroomImage to '<img src="' + GE.getPath('images/locations/dirty_bathroom_') + GE.player.apartment + '.jpg" alt="bathroom.jpg" class="location_portrait" id="bathroom" />'>>
<<else>>
<<set _bathroomImage to '<img src="' + GE.getPath('images/locations/bathroom_') + GE.player.apartment + '.jpg" alt="bathroom.jpg" class="location_portrait" id="bathroom"/>'>>
<</if>>
_bathroomImage
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('bathroom')>>
[[Bedroom]]
<hr />
<<if not $showeredToday>>
[[Shower|Home Shower]]
<<else>>
[[Already showered|Home Shower]]
<</if>>
<<if GE.player.horno >= 65>>
$navSep[[Take a Cold Shower|Cold Shower]]
<</if>>
<<if $makeupFlag>>
$navSep[[Wash Face]]
<</if>>
<<if $makeupFlag && not $makeupToday>>
<br />
<<if $ownMakeup>>
<<set _m to GE.inventory['makeupCheap'].uses + GE.inventory['makeupFancy'].uses>>
[[Practice Makeup]] (_m Uses Left)
<<else>>
Out of makeup
<</if>>
<</if>>
<br />
<span class="nav_lbl">Chores:</span>
<<if $cleanBathroom>>
[[Clean Bathroom]]
<<else>>
Bathroom's Clean
<</if>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _fade to false>>
<<set _d to ''>>
<<updateplayer>>
<<updatebar>>
<<if $maidFlag and not $maidDream>>
<<set $maidDream to true>>
<<set _fade to true>>
<<set _d to GE.buildTag({'tag': 'img', 'src': GE.getPath('images/norp/dream_maid.jpg'), 'class': 'dream gif', 'self_closing': 'true'})>>
<<set _d += '<br /><br />'>>
<<set _d += GE.buildCharacterText('genericM', 'Avez-vous déjà nettoyé les salles de bain?')>>
<<set _d += '<br /><br />'>>
<<set _d += GE.buildCharacterText('player', 'Oui oui monsieur.')>>
<<set _d += '<br /><br />'>>
<<set _d += GE.buildCharacterText('genericM', 'Bien. Maintenant, se mettre à genoux devant moi...')>>
<<set _d += '<br /><br />'>>
<<elseif false>>
/* for other event flags */
<<else>>
<<set _d to GE.buildDream();>>
<</if>>
<div id="dream_area">
<<timed .5s t8n>>
_d
<br />
<br />
/*
Nav
----------------------------------------------
*/
<<if _fade>>
<<timed 5s t8n>>
<div class="nav dream">
[[Wake Up]]
</div>
<</timed>>
<<else>>
<<timed 2s t8n>>
<div class="nav dream">
[[Wake Up]]
</div>
<</timed>>
<</if>>
/* /nav */
<</timed>>
</div>
<</nobr>><<nobr>>
<<set _skillNotification to "">>
<div id="skill_div">
</div>
<<for _skill, _state range GE.skillFlashing>>
<<if _state>>
<<set _skillNotification += GE.skillsCodeToName[_skill] + ' Leveled Up!<br />'>>
<</if>>
<</for>>
<<if _skillNotification>>
<<append "#skill_div">>
<div id="skill_notification">
<<print _skillNotification>>
</div>
<<timed 2s>>
<<addclass "#skill_notification" "skill_fade">>
<<timed 1s>>
<<addclass "#skill_notification" "hidden">>
<</timed>>
<</timed>>
<</append>>
<</if>>
<</nobr>><<script>>
Config.history.maxStates = 1;
Config.history.controls = false;
<</script>>
/* Initialize Variables */
/* System Variables */
<<set $title to "A Guy Reprogrammed">>
<<set $version to "0.0">>
<<set $sfw to false>>
<<set $input to []>>
<<set $debug = false>>
<<set $initd = false>>
<<set $noAudio to false>>
<<set $noImages to false>>
<<set $volume to .75>>
<<set $preForceSleep to false>>
<<set $navSep = " | ">>
<<set $navBumper = " ">>
<<set $brb to "<br /><br />">>
<<set $b to "<br />">>
<<set $noWearing to false>>
<<set $date to new Date('January 1, 2017 08:00:00')>>
<<set $dateStr to 'Hello'>>
<<set $timeStr to '*'>>
<<set $unread_msg_icon to GE.getPath('images/icons/unread_icon.gif');>>
<<set $unread_msg_icon_computer to GE.getPath('images/icons/unread_icon_computer.gif');>>
<<set $markMessagesRead to $debug>>
<<set $napTime to 15>>
<<set $mistress to false>>
<<set $masterName to GE.characters.ethan.firstName>>
<<set $mistressName to GE.characters.danielle.firstName>>
<<set $firstName to "Jesse">>
<<set $lastName to "Dimmins">>
<<set $mr to "Mr. " + $lastName>>
<<set $fullName to "Jesse Dimmins">>
<<set $screenName to "dimm123">>
<<set $maidenName to "Holley">>
<<set $previousDay to 0>>
<<set $daysTotal to 0>>
<<set $announcementText = "announcementText has to be initialized.">>
<<set $announcementReturn to "Bedroom">>
<<set $emergencyGoTo to false>>
<<set $gameOverText to "Game Over">>
/*** Player Variables ***/
<<set $playerChastery to false>>
<<set $playerPlugged to false>>
<<set $hypnoToday to false>>
<<set $canLeave to true>>
<<set $canSleep to false>>
<<set $canLeaveGender to true>>
<<set $canLeaveDignity to true>>
<<set $professional to false>>
<<set $canMaid to false>>
<<set $workedToday to false>>
<<set $workWeek to 0>>
<<set $timesWorked to 0>>
<<set $exercisedToday to false>>
<<set $showeredToday to false>>
<<set $daysNoShower to 1>>
<<set $makeupToday to false>>
<<set $perfumeToday to false>>
<<set $shavedToday to false>>
<<set $daysNoShave to 10>>
<<set $timesShaved to 0>>
<<set $needShower to false>>
<<set $manicured to false>>
<<set $rxToday to false>>
<<set $daysNoMaid to 0>>
<<set $walks to 0>>
<<set $timesExercised to 0>>
<<set $timesGym to 0>>
<<set $timesMall to 0>>
<<set $rentPaidMonth to false>>
<<set $rentDue to false>>
<<set $lateRent to false>>
<<set $maidFlag to false>>
<<set $bossBateFlag to false>>
/*** Sax Variables ***/
<<set $cuminToday to 0>>
<<set $animalCuminToday to 0>>
<<set $loadsToday to 0>>
<<set $blowsToday to 0>>
<<set $catsToday to 0>>
<<set $catsEatenToday to 0>>
<<set $ashsToday to 0>>
<<set $ashsEatenToday to 0>>
<<set $cuminAllTime to 0>>
<<set $animalCuminAllTime to 0>>
<<set $loadsAllTime to 0>>
<<set $blowsAllTime to 0>>
<<set $catsAllTime to 0>>
<<set $catsEatenAllTime to 0>>
<<set $ashsAllTime to 0>>
<<set $ashsEatenAllTime to 0>>
<<set $maidAllTime to 0>>
<<set $workAllTime to 0>>
<<set $workMoneyAllTime to 0>>
<<set $maidMoneyAllTime to 0>>
<<set $rentAllTime to 0>>
<<set $chattedAllTime to 0>>
<<set $pornSeconds to 0>>
/*** Fish Variables ***/
<<set $fishName to "Gilbert">>
<<set $fishAlive to true>>
<<set $daysNoFeedFish to 1>>
/*** Cleaning Variables ***/
<<set $cleanApartment to true>>
<<set $cleanDishes to true>>
<<set $cleanLaundry to true>>
<<set $cleanBathroom to true>>
<<set $makeBed to true>>
<<set $allClean to false>>
/*** Inventory Variables ***/
<<set $ownDilly to false>>
<<set $ownMakeup to false>>
<<set $ownCondo to false>>
<<set $ownRazor to false>>
<<set $ownPerfume to false>>
<<set $ownFeeder to false>>
/*** Special Store Variables ***/
<<set $daysSinceManicure to 10>>
<<set $electrolysisPrice to 250.0>>
<<set $electrolysis to 0>>
<<set $electrolysisMax to 10>>
<<set $daysNoDoctor to 0>>
/*** Equipment Variables ***/
<<set $hatEquipped to "0">>
<<set $wigEquipped to "0">>
<<set $earEquipped to "0">>
<<set $neckEquipped to "0">>
<<set $mouthEquipped to "0">>
<<set $topEquipped to "1">>
<<set $topUnderEquipped to "0">>
<<set $outerEquipped to "0">>
<<set $bottomEquipped to "1">>
<<set $bottomUnderEquipped to "1">>
<<set $cokeEquipped to "0">>
<<set $ashEquipped to "0">>
<<set $feetUnderEquipped to "1">>
<<set $feetEquipped to "1">>
<<set $accessoryEquipped to "0">>
<<set $fUnderwear to false>>
<<set $nekkidOutfit to { hat: "0", wig: "0", ear: "0", neck: "0", mouth: "0", top: "0", topUnder: "0", outer: "0", bottom: "0", bottomUnder: "0", coke: "0", ash: "0", feetUnder: "0", feet: "0", accessory: "0" }>>
<<set $dayOutfit to { hat: "0", wig: "0", ear: "0", neck: "0", mouth: "0", top: "1", topUnder: "0", outer: "0", bottom: "1", bottomUnder: "1", coke: "0", ash: "0", feetUnder: "1", feet: "1", accessory: "0" }>>
<<set $workOutfit to { hat: "0", wig: "0", ear: "0", neck: "2", mouth: "0", top: "3", topUnder: "0", outer: "0", bottom: "2", bottomUnder: "1", coke: "0", ash: "0", feetUnder: "2", feet: "3", accessory: "0" }>>
<<set $maidOutfit to { hat: "0", top: "0", topUnder: "0", outer: "2", bottom: "0", bottomUnder: "0", feetUnder: "0", feet: "3", accessory: "0" }>>
<<set $gymOutfit to { hat: "0", wig: "0", ear: "0", neck: "0", mouth: "0", top: "1", topUnder: "0", outer: "0", bottom: "3", bottomUnder: "1", coke: "0", ash: "0", feetUnder: "1", feet: "1", accessory: "0" }>>
<<set $sleepOutfit to { hat: "0", wig: "0", ear: "0", neck: "0", mouth: "0", top: "2", topUnder: "0", outer: "0", bottom: "3", bottomUnder: "1", coke: "0", ash: "0", feetUnder: "0", feet: "0", accessory: "0" }>>
<<set $customOutfit1 to { hat: "0", wig: "0", ear: "0", neck: "0", mouth: "0", top: "1", topUnder: "0", outer: "0", bottom: "1", bottomUnder: "1", coke: "0", ash: "0", feetUnder: "1", feet: "1", accessory: "0" }>>
<<set $customOutfit2 to { hat: "0", wig: "0", ear: "0", neck: "0", mouth: "0", top: "1", topUnder: "0", outer: "0", bottom: "1", bottomUnder: "1", coke: "0", ash: "0", feetUnder: "1", feet: "1", accessory: "0" }>>
<<set $customOutfit3 to { hat: "0", wig: "0", ear: "0", neck: "0", mouth: "0", top: "1", topUnder: "0", outer: "0", bottom: "1", bottomUnder: "1", coke: "0", ash: "0", feetUnder: "1", feet: "1", accessory: "0" }>>
<<set $replaceDay to true>>
<<set $replaceWork to true>>
<<set $replaceGym to true>>
<<set $replaceSleep to true>>
<<set $replace1 to true>>
<<set $replace2 to true>>
<<set $replace3 to true>>
<<set $returnAfterWear to "Closet">>
<<set $customOutfit1Name to "Custom A">>
<<set $customOutfit2Name to "Custom B">>
<<set $customOutfit3Name to "Custom C">>
<<set $preMaidOuter to "0">>
/*** Flags ***/
<<set $saxFlag to false>>
<<set $headFlag to false>>
<<set $animalFlag to false>>
<<set $cokeFlag to false>>
<<set $catFlag to false>>
<<set $fitnessFlag to false>>
<<set $gymFlag to false>>
<<set $cleanFlag to false>>
<<set $cookFlag to false>>
<<set $makeupFlag to false>>
<<set $fashionFlag to false>>
<<set $danceFlag to false>>
<<set $gameFlag to false>>
<<set $socialFlag to false>>
<<set $babuFlag to false>>
<<set $sassuFlag to false>>
<<set $petFlag to false>>
<<set $fragFlag to false>>
<<set $maidFlag to false>>
<<set $manAttrFlag to true>>
<<set $womanAttrFlag to true>>
<<set $shavePubFlag to false>>
<<set $gasStationFlag to false>>
<<set $doctorFlag to false>>
<<set $rxFlag to false>>
<<set $supplementChestToday to false>>
<<set $supplementCokeToday to false>>
<<set $bullyHypnoFlag to false>>
/*** Task Flags ***/
<<set $hypnoWeek to false>>
<<set $underwearWeek to false>>
<<set $chasteryWeek to false>>
<<set $plugWeek to false>>
<<set $supplementsWeek to false>>
<<set $chasteryMonth to false>>
<<set $plugMonth to false>>
<<set $supplementsMonth to false>>
/*** Warning Variables ***/
<<set $unreadMessages to false>>
<<set $workWarning to false>>
<<set $exerciseWarning to false>>
<<set $taskWarning to false>>
<<set $rentWarning to false>>
<<set $makeupWarning to false>>
<<set $hypnoWarning to false>>
<<set $chasteryWarning to false>>
<<set $plugWarning to false>>
<<set $shaveWarning to false>>
<<set $rxWarning to false>>
<<set $underwearWarning to false>>
/*** Norp Variables ***/
<<set $currentNorp to "vanilla">>
<<set $vanillaFlag to true>>
<<set $norp1Flag to true>>
<<set $norp2Flag to false>>
<<set $norp3Flag to false>>
<<set $norp4Flag to false>>
<<set $norp5Flag to false>>
<<set $norp6Flag to false>>
<<set $norp7Flag to false>>
<<set $norp8Flag to false>>
<<set $norp9Flag to false>>
<<set $batinScore to 0.0>>
/*** Norp Variables ***/
<<set $difficulty to 1>>
<<set $bateModifier to 0.0>>
<<set $clickAssist to false>>
/*** Mall Variables ***/
<<set $currentStore to 'bill'>>
<<set $currentSpecialStore to 'gas'>>
/*** Temp Screen Variables ***/
<<set $tempImage to false>>
<<set $tempTime to 2>>
<<set $tempText to false>>
<<set $tempCmd to false>>
<<set $tempReturn to "Bedroom">>
/*** Head Minigame Variables ***/
<<set $headCoke to true>>
<<set $headImage to false>>
<<set $headCuminImage to false>>
<<set $headPartner to 'genericM'>>
/*** Sax Minigame Variables ***/
<<set $saxType to "animal">>
<<set $saxPartner to 'genericM'>>
/*** Audio ***/
<<print GE.buildSounds()>>
/*** Characters ***/
<<set $genericM to GE.characters['genericM']>>
<<set $genericF to GE.characters['genericF']>>
<<set $advertisement to GE.characters['advertisement']>>
<<set $landlord to GE.characters['landlord']>>
<<set $trainerM to GE.characters['trainerM']>>
<<set $trainerF to GE.characters['trainerF']>>
/*** Locations ***/
<<set $work to GE.locations['work']>>
<<set $gym to GE.locations['gym']>>
<<set $mall to GE.locations['mall']>>
/*** Dream Flags ***/
<<set $maidDream to false>>
<<set $cokeHeadDream to false>>
<<set $catHeadDream to false>>
/*** Chat Variables ***/
<<set $masterChat to []>>
<<set $chat to {}>>
<<set $currentChat to 0>>
<<set $chatting to false>>
/*** Task Variables ***/
<<set $currentTask to ''>>
<<set $masterTask to {}>>
<<set $taskReturn to 'Bedroom'>>
<<set $taskIndex to 0>>
<<set $physicalTask to false>>
/*** Cheat Variables ***/
<<set $ethanCheat to false>>
<<set $bossCheat to false>>
<<set $walkCheat to false>>
<<set $gloryCheat to false>>
<<nobr>>
<<set $dateStr to GE.getDate()>>
<<set $timeStr to GE.getTime()>>
<<if $initd>>
<hr />
$dateStr
<br />
$timeStr
<hr />
<<include "Side Player Info" "div">>
<<include "Task Accounting" "div">>
<hr />
<<set _money to GE.getPlayerMoney()>>
<<if GE.player.money >= 0>>
<span id="player_money">_money</span>
<<else>>
<span id="player_money_negative">_money</span>
<</if>>
<<if $maidFlag and GE.rentStrikes > 0>>
<br />
<<set _rd to GE.getFormattedPrice(GE.rentDebt)>>
<span id="player_money_negative"><br />Rent Debt<br />_rd</span>
<<if GE.rentStrikes > 0>>
<<set _rs to GE.rentStrikes>>
<br />Rent Strike(s): _rs
<</if>>
<</if>>
<hr />
<<if $sfw>>
H
<<else>>
Horniness
<</if>>
<<set _h to GE.player.horno>>
<<set _ph to GE.player.preHorno>>
<<statusbar _h _ph>>
<<if GE.player.horno >= GE.hornoThreshold>>
<<print GE.buildTag({'tag': 'img', 'src': GE.drippingGif, 'id': 'horno_gif' })>>
<</if>>
<<if $manAttrFlag or $womanAttrFlag>>
<hr />
<<if $sfw>>
<h3>Attr</h3>
<<else>>
<h3>Attraction</h3>
<</if>>
<<if $womanAttrFlag>>
<<set _fatt to GE.buildAttractionProgress('f')>>
_fatt
<</if>>
<<if $manAttrFlag and $womanAttrFlag>>
<br />
<</if>>
<<if $manAttrFlag>>
<<set _matt to GE.buildAttractionProgress('m')>>
_matt
<</if>>
<br />
<</if>>
<<include "Task Table" "div">>
<<if not $noWearing>>
<<set _wearing to GE.getWearingSideViewTable();>>
<hr />
<h3 style="align-text: center; margin-bottom: 0;">Current Outfit</h3>
_wearing
<</if>>
<hr />
<<include "Side Skills Table" "div">>
/* HouseKeeping */
<<set $unreadMessages to GE.getUnreadMessages();>>
<<if $noImages>>
<<script>>$('img').hide();<</script>>
<</if>>
<<if GE.canForceSleep()>>
<<if passage() != 'Force Sleep'>>
<<set $preForceSleep to passage()>>
<<if passage() == 'Temp Screen'>>
<<if $tempText == "Gym">>
<<set $preForceSleep to "Gym">>
<<else>>
<<set $preForceSleep to "Bedroom">>
<</if>>
<</if>>
<<goto "Force Sleep">>
<</if>>
<</if>>
<<if $emergencyGoTo>>
<<set _emergencyGoTo to $emergencyGoTo>>
<<set $emergencyGoTo to false>>
<<goto _emergencyGoTo>>
<</if>>
<</if>>
<</nobr>>
<<if $initd>>
<<if $debug>>
[[Teleport]]
<</if>>
<<if passage() !== "Check Messages" and
passage() !== "Inventory" and
passage() !== "Tasks" and
passage() !== "Status" and
passage() !== "Help" and
passage() !== "Settings" and
passage() !== "Chat Room" and
passage() !== "Temp Screen" and
passage() !== "Announcement Screen" and
passage() !== "Task Screen" and
passage() !== "Game Over Screen" and
passage() !== "Mall Store" and
passage() !== "Special Store"
passage() !== "Hat" and
passage() !== "Earrings" and
passage() !== "Wigs" and
passage() !== "Neck" and
passage() !== "Mouth" and
passage() !== "Undershirt" and
passage() !== "Top" and
passage() !== "Outerwear" and
passage() !== "Bottom" and
passage() !== "Underwear" and
passage() !== "Cock" and
passage() !== "Ass" and
passage() !== "Socks" and
passage() !== "Shoes" and
passage() !== "Accessory" and
passage() !== "Doctor Appointment"
>>
<<if passage() == "Bedroom" or
passage() == "Bathroom" or
passage() == "Computer" or
passage() == "Closet"
>>
[[Check Messages]]
<</if>>
<<if passage() !== "Check Messages" and
passage() !== "Inventory" and
passage() !== "Tasks" and
passage() !== "Status" and
passage() !== "Help" and
passage() !== "Settings"
>>
[[Inventory]]
<<if $taskWarning>>
[[Tasks]]
<</if>>
[[Status]]
[[Help]]
[[Settings]]
<</if>>
<</if>>
<<if $debug>>
[[Mark All Read]]
<</if>>
<</if>>
<<nobr>>
<<if $returnAfterWear !== 'Gym'>>
<<set $returnAfterWear to "Gym">>
<<goto "Wear Gym Outfit">>
<<else>>
<<set $trainerM to GE.characters['trainerM']>>
<<set $trainerF to GE.characters['trainerF']>>
<<script>>
GE.addMinutes(GE.gymTravelTime);
<</script>>
$gym.bg_img
<<print GE.buildTitle($gym.name)>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/gym_desk.jpg'), 'class': 'location', 'self_closing': 'true', 'id': 'gym'})>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('gym')>>
<<link "Head home" "Bedroom">><<script>>GE.addMinutes(GE.gymTravelTime);<</script>><</link>>
<hr />
[[Work Out|Workout]]
$navSep
[[Hit the showers|Shower]]
</div>
/* /nav */
<</if>>
<</nobr>><<nobr>>
<<set $tempText to "Gym">>
<<set $fitnessFlag to true>>
<<set GE.addMinutes(60 + random(-8, 15));>>
<<set GE.addXP("fitness", random(8, 12))>>
<<set $timesExercised += 1>>
<<set $timesGym += 1>>
<<set _h to GE.addHorno(random(1, 3));>>
<<set GE.addAttraction('m', random(1, 3));>>
<<set $daysNoShower += 2>>
<<if GE.equipment.bottomUnder[String(GE.player.equipped.bottomUnder)].sport || GE.equipment.topUnder[String(GE.player.equipped.topUnder)].sport>>
<<set GE.addXP("fitness", 5)>>
<</if>>
<<set _i to GE.getTempScreenImage('gymExercising');>>
_i
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('gym workout')>>
[[Hit the showers|Shower]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<set $tempText to "Gym">>
<<set $makeupToday to false>>
<<set $daysNoShower to 0>>
<<set $needShower to false>>
<<set _h to GE.addHorno(random(3, 8));>>
<<set GE.addAttraction('m', random(2,5));>>
<<script>>
GE.addMinutes(15);
<</script>>
<<set _i to GE.getTempScreenImage('gymShower');>>
_i
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('gym shower')>>
[[Finish|Gym]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<print GE.buildTitle('Computer')>>
<<set $batinScore to 0>>
<<if $animalScore > 0>>
<<set $animalFlag to true>>
<<set GE.animalScore to $animalScore>>
<<script>>
GE.addXP("animal", GE.animalScore);
<</script>>
<<set $animalScore to 0>>
<</if>>
<<set $tempReturn to "Computer">>
<<set _computerImage to '<img src=' + '"' + GE.getPath('images/locations/computer_') + GE.player.apartment +
'.jpg" alt="computer.jpg" class="location" id="computer"/>'>>
_computerImage
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('computer')>>
[[Finish (Return to Bedroom)|Bedroom]]
<hr />
[[Chat Room]]
<br />
<<if $unreadMessages>>
<span id="unread_messages">
<<print GE.getUnreadComputerIcon()>>
</span>
<<else>>
[[Check Messages]]
<</if>>
<br />
<<if GE.player.horno > 20>>
[[Porn|Norp]]
<br />
<</if>>
[[Play a Game]]
<<if $debug>>
<br />
[[Shop Online]]
<</if>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set $genericM to GE.characters['genericM']>>
<<set $genericF to GE.characters['genericF']>>
<<set $gymFlag to GE.inventory['gymMembership'].uses == -1>>
<<set $timesMall += 1>>
<<print GE.buildTitle($mall.name)>>
$mall.bg_img
<<script>>
GE.addMinutes(10);
<</script>>
<<set _i to GE.buildTag({'tag': 'img', 'src': $mall.image, 'class': 'location', 'self_closing': 'true'})>>
_i
<<include "Mall Nav">>
<</nobr>><<nobr>>
<<print GE.buildTitle('Closet')>>
<div class="nav" id="help_nav">
[[Back|Bedroom]]
</div>
<<set GE.player.equipped["hat"] to $hatEquipped>>
<<set GE.player.equipped["wig"] to $wigEquipped>>
<<set GE.player.equipped["ear"] to $earEquipped>>
<<set GE.player.equipped["neck"] to $neckEquipped>>
<<set GE.player.equipped["mouth"] to $mouthEquipped>>
<<set GE.player.equipped["top"] to $topEquipped>>
<<set GE.player.equipped["topUnder"] to $topUnderEquipped>>
<<set GE.player.equipped["outer"] to $outerEquipped>>
<<set GE.player.equipped["bottom"] to $bottomEquipped>>
<<set GE.player.equipped["bottomUnder"] to $bottomUnderEquipped>>
<<set GE.player.equipped["coke"] to $cokeEquipped>>
<<set GE.player.equipped["ash"] to $ashEquipped>>
<<set GE.player.equipped["feetUnder"] to $feetUnderEquipped>>
<<set GE.player.equipped["feet"] to $feetEquipped>>
<<set GE.player.equipped["accessory"] to $accessoryEquipped>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<set _t to GE.getWearingTable(true)>>
<<set _leave to GE.checkEquipment()>>
<<set $canLeave to _leave['leave']>>
<<set $canSleep to _leave['sleep']>>
<<set $canLeaveGender to _leave['gender']>>
<<set $canLeaveDignity to _leave['dignity']>>
<<set $professional to _leave['work']>>
<<set $canMaid to _leave['maid']>>
<<set $fUnderwear to _leave['fUnderwear']>>
<<if true>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/bg_closetM.jpg'), 'class': 'background', 'id': 'closetM', 'self_closing': 'true'})>>
<<else>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/bg_closetM.jpg'), 'class': 'background', 'id': 'closetF', 'self_closing': 'true'})>>
<</if>>
<<set $returnAfterWear = "Closet">>
_t
<div id="closet_outfits_container">
<div id="closet_outfits">
Actions
<hr class="customHR" />
<ul>
<li>[[Get undressed|Undress]]</li>
<li>[[Wear Day Outfit]]</li>
<li>[[Wear Work Outfit]]</li>
<li>[[Wear Gym Outfit]]</li>
<li>[[Wear Sleeping Outfit|Wear Sleep Outfit]]</li>
<li><<link `"Wear " + $customOutfit1Name` "Wear Custom Outfit 1">><</link>>
<<textbox "$customOutfit1Name" $customOutfit1Name [[Closet]]>></li>
<li><<link `"Wear " + $customOutfit2Name` "Wear Custom Outfit 2">><</link>>
<<textbox "$customOutfit2Name" $customOutfit2Name [[Closet]]>></li>
<li><<link `"Wear " + $customOutfit3Name` "Wear Custom Outfit 3">><</link>>
<<textbox "$customOutfit3Name" $customOutfit3Name [[Closet]]>></li>
</ul>
</div>
<div id="set_closet_outfits">
Customize Outfits
<hr class="customHR" />
<ul>
<li>[[Set Day Outfit to Current Outfit|Set Day Outfit]]</li>
<li>[[Set Work Outfit to Current Outfit|Set Work Outfit]]</li>
<li>[[Set Gym Outfit to Current Outfit|Set Gym Outfit]]</li>
<li>[[Set Sleep Outfit to Current Outfit|Set Sleep Outfit]]</li>
<li><<link `"Set " + $customOutfit1Name + " to Current Outfit"` "Set Custom Outfit 1">><</link>></li>
<li><<link `"Set " + $customOutfit2Name + " to Current Outfit"` "Set Custom Outfit 2">><</link>></li>
<li><<link `"Set " + $customOutfit3Name + " to Current Outfit"` "Set Custom Outfit 3">><</link>></li>
</ul>
</div>
[[Add Item to Multiple Outfits|Add to Multiple Outfits]]
</div>
<div id="closet_warnings">
<<if not _leave['leave']>>
• Gotta wear pants and shoes to go outside, MINIMUM
<</if>>
<br />
<<if not _leave['sleep']>>
• I won't be able to sleep in this outfit
<<else>>
• Comfy enough to sleep in!
<</if>>
<<if not _leave['gender']>>
<br />
<span style="color: pink">• This feels too... girly...</span>
<</if>>
<<if not _leave['dignity']>>
<br />
• Nope! I am NOT wearing this in public!
<</if>>
<<if not _leave['work']>>
<br />
• Definitely can't wear this to work
<</if>>
</div>
<br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Bedroom]]
</div>
/* /nav */
<br />
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("top")>>
<h1>Top</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<link "Return">>
<<if GE.equipment.top[$topEquipped].dress>>
<<set GE.player.equipped.bottom to "0">>
<<set $bottomEquipped to "0">>
<</if>>
<<goto $returnAfterWear>>
<</link>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("bottomUnder")>>
<h1>Underwear</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("bottom")>>
<h1>Bottom</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("hat")>>
<h1>Hats</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("wig")>>
<h1>Wig</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("ear")>>
<h1>Earring</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("neck")>>
<h1>Neck Accessory</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("mouth")>>
<h1>Mouth Accessory</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
<h1>Under Shirt</h1>
<<set _ownedTable to GE.getEquipmentTable("topUnder")>>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("outer")>>
<h1>Outerwear</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("coke")>>
<h1>Cock Accessory</h1>
_ownedTable
<br />
<span id="">Note: Chastity belts can only be removed if you hold the key.</span>
<br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Closet]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("ash")>>
<h1>Ash Accessory</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("feetUnder")>>
<h1>Socks</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("feet")>>
<h1>Shoes</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("accessory")>>
<h1>Accessory</h1>
_ownedTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return>>
</div>
/* /nav */
<</nobr>><<nobr>>
/* Next Day */
<<if GE.date.getDate() - $previousDay === 1>>
<<script>>
GE.goToNextDay();
GE.processMessages();
<</script>>
<<else>>
<<script>>
GE.goToWakeupSameDay();
GE.processMessages();
<</script>>
<</if>>
<<set $previousDay to GE.date.getDate() - 1>>
<<set $daysTotal += 1>>
/* Reset/Increment Flags */
<<set $finishedTasksToday to false>>
<<set $unfinishedTasksToday to false>>
<<set $workedToday to false>>
<<if not $ownFeeder>>
<<set $daysNoFeedFish += 1>>
<</if>>
<<if $daysNoFeedFish > GE.maxDaysNoFeedFish>>
<<set $fishAlive to false>>
<</if>>
<<set _entropy to GE.entropy()>>
<<set $cleanApartment to _entropy['apartment']>>
<<set $cleanDishes to _entropy['dishes']>>
<<set $cleanLaundry to _entropy['laundry']>>
<<set $cleanBathroom to _entropy['bathroom']>>
<<set $makeBed to true>>
<<set $allClean to false>>
<<set $makeupToday to false>>
<<set $daysNoShower += 1>>
<<set $daysNoShave += 1>>
<<set $needShower to $daysNoShower > 3>>
<<set $showeredToday to false>>
<<set $exercisedToday to false>>
<<set $hypnoToday to false>>
<<set $shavedToday to false>>
<<set $daysSinceManicure += 1>>
<<set $daysNoDoctor += 1>>
<<if $daysSinceManicure >= 10>>
<<set GE.player.nailsLong to false>>
<<set GE.player.nailsColor to 0>>
<</if>>
<<set _pt to GE.setPubTrimmed($shavePubFlag, $daysNoShave)>>
<<if $maidFlag>>
<<set $daysNoMaid += 1>>
<</if>>
<<set $supplementChestToday to false>>
<<set $supplementCokeToday to false>>
/* Statistics */
<<set $cuminAllTime += $cuminToday>>
<<set $animalCuminAllTime += $animalCuminToday>>
<<set $loadsAllTime += $loadsToday>>
<<set $blowsAllTime += $blowsToday>>
<<set $catsAllTime += $catsToday>>
<<set $catsEatenAllTime += $catsEatenToday>>
<<set $ashsEatenAllTime += $ashsEatenToday>>
<<set $ashsAllTime += $ashsToday>>
<<set $cuminToday to 0>>
<<set $animalCuminToday to 0>>
<<set $loadsToday to 0>>
<<set $blowsToday to 0>>
<<set $catsToday to 0>>
<<set $catsEatenToday to 0>>
<<set $ashsToday to 0>>
<<set $ashsEatenToday to 0>>
/* Maid */
<<if $daysNoMaid > 3 and GE.rentDebt > 0>>
<<set GE.rentDebt *= 1.5>>
<<set $daysNoMaid to 0>>
<<set GE.addRelationship('landlord', -.1);>>
<<set _m to GE.buildMessage(
{
'code': 'landlord',
'title': 'Pay Off Your Debt!',
'body': '$firstName, you haven\'t been paying off your rent debt.<br />
That means that your debt to me just increased by 50%.<br />
If this keeps up, I\'m going to have to throw you out on the street!<br />SHOW UP TO WORK.',
'date': GE.getFullDate(),
'to_send': null,
'sent': true,
'deleted': false,
'read': false
});>>
<</if>>
<<if not GE.housekeepingNameChange and $maidMoneyAllTime > GE.maidMoneyThreshold and false>>
<<run GE.sendMessage('landlord', 0)>>
<</if>>
/* Sax XP */
<<if $playerPlugged>>
<<set _p to GE.addXP('animal', random(1,3));>>
<</if>>
<<set _h to GE.addHorno(9)>>
<<if $playerChastery>>
<<set _h to GE.addHorno(18)>>
<</if>>
/* New Month <<if not GE.firstDay or $debug>>*/
<<if true>>
<<if GE.date.getDate() == 1 or GE.date.getDate() == 14>>
<<set $rentPaidMonth to false>>
<<set $rentDue to false>>
<<set $rentWarning to true>>
<<set _r to GE.buildRentMessage();>>
<</if>>
<<if $daysTotal == 1>>
<<set $rentPaidMonth to false>>
<<set $rentWarning to true>>
<</if>>
<<if $rentWarning>>
<<set $rentDue to GE.date.getDate() == GE.rentDue>>
<</if>>
<</if>>
<<set GE.firstDay to false>>
/* Pay Day */
<<if GE.date.getDay() == 6>>
/* if it's a new week then get paid for every day worked */
<<set $workAllTime += $workWeek>>
<<if $workWeek > 0>>
<<set _paid to GE.addMoney($workWeek * GE.player.wage * GE.workDay);>>
<<capture _paid>>
<<set $workMoneyAllTime += _paid>>
<<set $workWeek to 0>>
<<set _title to 'You Were Paid (' + GE.getMonthDay() + ')'>>
<<set _m to GE.buildMessage(
{
'code': 'boss',
'title': _title,
'body': '$lastName, $' + _paid + ' was deposited into your account.',
'displayDate': GE.getMessageDisplayDate(),
'date': GE.getMessageDate(),
'to_send': null,
'sent': true,
'deleted': false,
'read': $markMessagesRead,
});>>
<</capture>>
<</if>>
<</if>>
/* Tasks Check (long-term) */
<<if GE.date.getDay() == 0>>
<<if GE.characters.ethan.met>>
<<set setTimeout(function () { GE.assignRepeatableTask('ethan');}, random(20000, 50000));>>
<</if>>
<</if>>
<<if GE.date.getDay() == 3 and GE.getRandomBool(50)>>
<<if GE.characters.ethan.met>>
<<set setTimeout(function () { GE.assignRepeatableTask('ethan');}, random(20000, 80000));>>
<</if>>
<</if>>
<<if GE.getDate().slice(-2) === '01'>>
<</if>>
<<set GE.processTasks()>>
/* Force Sleep */
<<if $preForceSleep>>
<<set GE.addMinutes(random(240, 360))>>
<<set $preForceSleep to false>>
<</if>>
/* Rent Check */
<<set _lateRent to false>>
<<if $rentWarning>>
<<set _d to GE.date.getDate() % 14>>
<<if _d > GE.rentDue>>
<<set _lateRent to true>>
<</if>>
<</if>>
<<if _lateRent>>
<<goto "Late Rent">>
<<else>>
<<goto Bedroom>>
<</if>>
<<if $daysTotal == 30>>
<<goto "End Game">>
<</if>>
<</nobr>><<nobr>>
<<set $hatEquipped to "0">>
<<set $wigEquipped to "0">>
<<set $earEquipped to "0">>
<<set $neckEquipped to "0">>
<<set $topEquipped to "0">>
<<set $topUnderEquipped to "0">>
<<set $outerEquipped to "0">>
<<set $bottomEquipped to "0">>
<<set $bottomUnderEquipped to "0">>
<<set $feetUnderEquipped to "0">>
<<set $feetEquipped to "0">>
<<set $accessoryEquipped to "0">>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<script>>
<</script>>
<<goto $returnAfterWear>>
<<updateplayer>>
<<updatebar>>
<</nobr>><<nobr>>
<<if $canLeave>>
<<set $dayOutfit to { hat: $hatEquipped, wig: $wigEquipped, ear: $earEquipped, neck: $neckEquipped, mouth: $mouthEquipped, top: $topEquipped, topUnder: $topUnderEquipped, outer: $outerEquipped, bottom: $bottomEquipped, bottomUnder: $bottomUnderEquipped, coke: $cokeEquipped, ash: $ashEquipped, feetUnder: $feetUnderEquipped, feet: $feetEquipped, accessory: $accessoryEquipped }>>
<<script>><</script>>
<<goto Closet>>
<<else>>
<<script>>
Dialog.setup("Nope. Not Going Out Dressed Like This");
var t = "You REALLY aren't comfortable going outside in this outfit.<br />You have to be decently covered and wearing shoes.<br />You can't be wearing anything that you're too embarrassed to be seen in by other people.";
Dialog.wiki(t);
Dialog.open();
<</script>>
<<goto Closet>>
<</if>>
<</nobr>><<nobr>>
<<set $hatEquipped to $dayOutfit["hat"]>>
<<set $wigEquipped to $dayOutfit["wig"]>>
<<set $earEquipped to $dayOutfit["ear"]>>
<<set $neckEquipped to $dayOutfit["neck"]>>
<<set $mouthEquipped to $dayOutfit["mouth"]>>
<<set $topEquipped to $dayOutfit["top"]>>
<<set $topUnderEquipped to $dayOutfit["topUnder"]>>
<<set $outerEquipped to $dayOutfit["outer"]>>
<<set $bottomEquipped to $dayOutfit["bottom"]>>
<<set $bottomUnderEquipped to $dayOutfit["bottomUnder"]>>
<<if $cokeEquipped == "0">>
<<set $cokeEquipped to $dayOutfit["coke"]>>
<</if>>
<<set $ashEquipped to $dayOutfit["ash"]>>
<<set $feetUnderEquipped to $dayOutfit["feetUnder"]>>
<<set $feetEquipped to $dayOutfit["feet"]>>
<<set $accessoryEquipped to $dayOutfit["accessory"]>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<updateplayer>>
<<updatebar>>
<<goto $returnAfterWear>>
<</nobr>><<nobr>>
<<set $hatEquipped to $gymOutfit["hat"]>>
<<set $wigEquipped to $gymOutfit["wig"]>>
<<set $earEquipped to $gymOutfit["ear"]>>
<<set $neckEquipped to $gymOutfit["neck"]>>
<<set $mouthEquipped to $gymOutfit["mouth"]>>
<<set $topEquipped to $gymOutfit["top"]>>
<<set $topUnderEquipped to $gymOutfit["topUnder"]>>
<<set $outerEquipped to $gymOutfit["outer"]>>
<<set $bottomEquipped to $gymOutfit["bottom"]>>
<<set $bottomUnderEquipped to $gymOutfit["bottomUnder"]>>
<<if $cokeEquipped == "0">>
<<set $cokeEquipped to $gymOutfit["coke"]>>
<</if>>
<<set $ashEquipped to $gymOutfit["ash"]>>
<<set $feetUnderEquipped to $gymOutfit["feetUnder"]>>
<<set $feetEquipped to $gymOutfit["feet"]>>
<<set $accessoryEquipped to $gymOutfit["accessory"]>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<updateplayer>>
<<updatebar>>
<<goto $returnAfterWear>>
<</nobr>><<nobr>>
<<if $canLeave>>
<<set $gymOutfit to {hat: $hatEquipped, wig: $wigEquipped, ear: $earEquipped, neck: $neckEquipped, mouth: $mouthEquipped, top: $topEquipped, topUnder: $topUnderEquipped, outer: $outerEquipped, bottom: $bottomEquipped, bottomUnder: $bottomUnderEquipped, coke: $cokeEquipped, ash: $ashEquipped, feetUnder: $feetUnderEquipped, feet: $feetEquipped, accessory: $accessoryEquipped}>>
<<script>><</script>>
<<goto Closet>>
<<else>>
<<script>>
Dialog.setup("Nope. Not Going to the Gym Dressed Like This");
var t = "You REALLY aren't comfortable going outside in this outfit.<br />You have to be decently covered and wearing shoes.<br />You can't be wearing anything that you're too embarrassed to be seen in by other people.";
Dialog.wiki(t);
Dialog.open();
<</script>>
<<goto Closet>>
<</if>>
<</nobr>><<nobr>>
<<if $canSleep>>
<<set $sleepOutfit to {hat: $hatEquipped, wig: $wigEquipped, ear: $earEquipped, neck: $neckEquipped, mouth: $mouthEquipped, top: $topEquipped, topUnder: $topUnderEquipped, outer: $outerEquipped, bottom: $bottomEquipped, bottomUnder: $bottomUnderEquipped, coke: $cokeEquipped, ash: $ashEquipped, feetUnder: $feetUnderEquipped, feet: $feetEquipped, accessory: $accessoryEquipped}>>
<<script>><</script>>
<<goto Closet>>
<<else>>
<<script>>
Dialog.setup("You Look Great, But...");
var t = "You'll never get to sleep wearing something that uncomfortable. Try taking off anything that's not appropriate for sleeping.";
Dialog.wiki(t);
Dialog.open();
<</script>>
<<goto Closet>>
<</if>>
<</nobr>><<nobr>>
<<set $hatEquipped to $sleepOutfit["hat"]>>
<<set $wigEquipped to $sleepOutfit["wig"]>>
<<set $earEquipped to $sleepOutfit["ear"]>>
<<set $neckEquipped to $sleepOutfit["neck"]>>
<<set $mouthEquipped to $sleepOutfit["mouth"]>>
<<set $topEquipped to $sleepOutfit["top"]>>
<<set $topUnderEquipped to $sleepOutfit["topUnder"]>>
<<set $outerEquipped to $sleepOutfit["outer"]>>
<<set $bottomEquipped to $sleepOutfit["bottom"]>>
<<set $bottomUnderEquipped to $sleepOutfit["bottomUnder"]>>
<<if $cokeEquipped == "0">>
<<set $cokeEquipped to $sleepOutfit["coke"]>>
<</if>>
<<set $ashEquipped to $sleepOutfit["ash"]>>
<<set $feetUnderEquipped to $sleepOutfit["feetUnder"]>>
<<set $feetEquipped to $sleepOutfit["feet"]>>
<<set $accessoryEquipped to $sleepOutfit["accessory"]>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<updateplayer>>
<<updatebar>>
<<goto $returnAfterWear>>
<</nobr>><<nobr>>
<<set $customOutfit1 to {hat: $hatEquipped, wig: $wigEquipped, ear: $earEquipped, neck: $neckEquipped, mouth: $mouthEquipped, top: $topEquipped, topUnder: $topUnderEquipped, outer: $outerEquipped, bottom: $bottomEquipped, bottomUnder: $bottomUnderEquipped, coke: $cokeEquipped, ash: $ashEquipped, feetUnder: $feetUnderEquipped, feet: $feetEquipped, accessory: $accessoryEquipped}>>
<<script>><</script>>
<<goto Closet>>
<</nobr>><<nobr>>
<<set $hatEquipped to $customOutfit1["hat"]>>
<<set $wigEquipped to $customOutfit1["wig"]>>
<<set $earEquipped to $customOutfit1["ear"]>>
<<set $neckEquipped to $customOutfit1["neck"]>>
<<set $mouthEquipped to $customOutfit1["mouth"]>>
<<set $topEquipped to $customOutfit1["top"]>>
<<set $topUnderEquipped to $customOutfit1["topUnder"]>>
<<set $outerEquipped to $customOutfit1["outer"]>>
<<set $bottomEquipped to $customOutfit1["bottom"]>>
<<set $bottomUnderEquipped to $customOutfit1["bottomUnder"]>>
<<if $cokeEquipped == "0">>
<<set $cokeEquipped to $customOutfit1["coke"]>>
<</if>>
<<set $ashEquipped to $customOutfit1["ash"]>>
<<set $feetUnderEquipped to $customOutfit1["feetUnder"]>>
<<set $feetEquipped to $customOutfit1["feet"]>>
<<set $accessoryEquipped to $customOutfit1["accessory"]>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<updateplayer>>
<<updatebar>>
<<goto $returnAfterWear>>
<</nobr>><<nobr>>
<<set $hatEquipped to $customOutfit2["hat"]>>
<<set $wigEquipped to $customOutfit2["wig"]>>
<<set $earEquipped to $customOutfit2["ear"]>>
<<set $neckEquipped to $customOutfit2["neck"]>>
<<set $mouthEquipped to $customOutfit2["mouth"]>>
<<set $topEquipped to $customOutfit2["top"]>>
<<set $topUnderEquipped to $customOutfit2["topUnder"]>>
<<set $outerEquipped to $customOutfit2["outer"]>>
<<set $bottomEquipped to $customOutfit2["bottom"]>>
<<set $bottomUnderEquipped to $customOutfit2["bottomUnder"]>>
<<if $cokeEquipped == "0">>
<<set $cokeEquipped to $customOutfit2["coke"]>>
<</if>>
<<set $ashEquipped to $customOutfit2["ash"]>>
<<set $feetUnderEquipped to $customOutfit2["feetUnder"]>>
<<set $feetEquipped to $customOutfit2["feet"]>>
<<set $accessoryEquipped to $customOutfit2["accessory"]>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<updateplayer>>
<<updatebar>>
<<goto $returnAfterWear>>
<</nobr>><<nobr>>
<<set $hatEquipped to $customOutfit3["hat"]>>
<<set $wigEquipped to $customOutfit3["wig"]>>
<<set $earEquipped to $customOutfit3["ear"]>>
<<set $neckEquipped to $customOutfit3["neck"]>>
<<set $mouthEquipped to $customOutfit3["mouth"]>>
<<set $topEquipped to $customOutfit3["top"]>>
<<set $topUnderEquipped to $customOutfit3["topUnder"]>>
<<set $outerEquipped to $customOutfit3["outer"]>>
<<set $bottomEquipped to $customOutfit3["bottom"]>>
<<set $bottomUnderEquipped to $customOutfit3["bottomUnder"]>>
<<if $cokeEquipped == "0">>
<<set $cokeEquipped to $customOutfit3["coke"]>>
<</if>>
<<set $ashEquipped to $customOutfit3["ash"]>>
<<set $feetUnderEquipped to $customOutfit3["feetUnder"]>>
<<set $feetEquipped to $customOutfit3["feet"]>>
<<set $accessoryEquipped to $customOutfit3["accessory"]>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<updateplayer>>
<<updatebar>>
<<goto $returnAfterWear>>
<</nobr>><<nobr>>
<<set $customOutfit2 to {hat: $hatEquipped, wig: $wigEquipped, ear: $earEquipped, neck: $neckEquipped, mouth: $mouthEquipped, top: $topEquipped, topUnder: $topUnderEquipped, outer: $outerEquipped, bottom: $bottomEquipped, bottomUnder: $bottomUnderEquipped, coke: $cokeEquipped, ash: $ashEquipped, feetUnder: $feetUnderEquipped, feet: $feetEquipped, accessory: $accessoryEquipped}>>
<<script>><</script>>
<<goto Closet>>
<</nobr>><<nobr>>
<<set $customOutfit3 to {hat: $hatEquipped, wig: $wigEquipped, ear: $earEquipped, neck: $neckEquipped, mouth: $mouthEquipped, top: $topEquipped, topUnder: $topUnderEquipped, outer: $outerEquipped, bottom: $bottomEquipped, bottomUnder: $bottomUnderEquipped, coke: $cokeEquipped, ash: $ashEquipped, feetUnder: $feetUnderEquipped, feet: $feetEquipped, accessory: $accessoryEquipped}>>
<<script>><</script>>
<<goto Closet>>
<</nobr>><<nobr>>
<<print GE.thought("...")>>
<br />
<<print GE.thought("...what happened..?")>>
<br />
You're <u>REALLY</u> hazy about the details,<br />but one second:
<<if $preForceSleep !== "Bedroom" and
$preForceSleep !== "Closet" and
$preForceSleep !== "Bathroom" and
$preForceSleep !== "View Norp" and
$preForceSleep !== "Computer" and
$preForceSleep !== "Cold Shower" and
$preForceSleep !== "Chat Room" and
$preForceSleep !== "Home Shower" and
$preForceSleep !== "Practice Makeup" and
$preForceSleep !== "Clean Bathroom" and
$preForceSleep !== "Shave" and
$preForceSleep !== "Nap 15" and
$preForceSleep !== "Nap 30" and
$preForceSleep !== "Nap 60" and
$preForceSleep !== "Nap 120" and
$preForceSleep !== "Exercise 15" and
$preForceSleep !== "Exercise 30" and
$preForceSleep !== "Exercise 60" and
$preForceSleep !== "Feed Fish" and
$preForceSleep !== "Clean Laundry" and
$preForceSleep !== "Wash Dishes" and
$preForceSleep !== "Clean Apartment" and
$preForceSleep !== "Make Bed" and
$preForceSleep !== "Add to Multiple Outfits" and
$preForceSleep !== "Play a Game" and
$preForceSleep !== "Norp" and
$preForceSleep !== "Hat" and
$preForceSleep !== "Earrings" and
$preForceSleep !== "Wigs" and
$preForceSleep !== "Neck" and
$preForceSleep !== "Mouth" and
$preForceSleep !== "Undershirt" and
$preForceSleep !== "Top" and
$preForceSleep !== "Outerwear" and
$preForceSleep !== "Bottom" and
$preForceSleep !== "Underwear" and
$preForceSleep !== "Cock" and
$preForceSleep !== "Ass" and
$preForceSleep !== "Socks" and
$preForceSleep !== "Shoes" and
$preForceSleep !== "Accessory"
>>
you're out and about,<br />and the next:
<div class="interrupt">—BAM!—</div><br />
You wake up in bed the next morning with a THROBBING headache.<br /><br />
<br />...Wait, how did you even get back into your apartment?<br /><br />
<<else>>
you're screwing around in your apartment,<br />and the next:
<div class="interrupt">—BAM!—</div><br />
You wake up in bed the next morning with a THROBBING headache.<br /><br />
It looks like you forgot to lock your front door, which is currently hanging wide open.<br /><br />
<</if>>
And your wallet is missing!? Bummer! But I guess it <b>pays</b> to get to bed on time!<br /><br />
<<print GE.thought("...that was a terrible pun...")>>
<<if GE.player.money >= 0>>
<<set GE.player.money to 0>>
<<else>>
<<set GE.player.money -= 350>>
<</if>>
<<set GE.addMinutes(90)>>
<br /><br />
<div class="nav">
[[Wake Up|Wake Up]]
</div>
<</nobr>><<nobr>>
<<script>>GE.goToWork();<</script>>
<<set $workedToday to true>>
<<set $workWarning to false>>
<<set $workWeek += 1>>
<<set $timesWorked += 1>>
<<if GE.wellRested>>
<<set $workWeek += .05;>>
<</if>>
<<if $needShower>>
<<set $workWeek -= .1>>
<</if>>
<<if not $makeBed>>
<<set $workWeek += .05;>>
<</if>>
<<set _t to GE.addMinutes(GE.workTravelTime + random(-2, 7))>>
<<goto Bedroom>>
<</nobr>><<nobr>>
<<if not $professional>>
<<set $returnAfterWear to "Go to Work">>
<<set $professional to true>>
<<goto "Wear Work Outfit">>
<<else>>
<<set $socialFlag to true>>
<<set $returnAfterWear to "Bedroom">>
<<set GE.addXP('social', random(1, 2));>>
<<updateplayer>>
<<updatebar>>
<<script>><</script>>
<<print GE.buildTitle($work.name)>>
$work.bg_img
<<set _i to GE.buildWork();>>
_i
<</if>>
<</nobr>><<nobr>>
<<set $cleanFlag to true>>
<<set GE.addMinutes(GE.cleanTime + random(-15, 5) - (GE.getLevel('clean') * GE.cleanBonus * .01));>>
<<set $tempCmd to '<<set GE.addXP("clean", random(3, 7))>>';>>
<<set GE.apartmentClean = 1.0;>>
<<set $cleanApartment to false>>
<<set $allClean to not $cleanApartment and not $cleanDishes and not $cleanLaundry and not $cleanBathroom and not $makeBed>>
<<set $tempText to "Cleaning Apartment">>
<<set $tempImage to GE.getTempScreenImage($tempText)>>
<<set $tempReturn to "Bedroom">>
<<goto "Temp Screen">>
<</nobr>><<nobr>>
<<set $cleanFlag to true>>
<<script>>
GE.addMinutes(GE.dishesTime - (GE.getLevel('clean') * GE.dishesBonus * .01));
GE.dishesClean = 1.0;
<</script>>
<<set $tempCmd to '<<set GE.addXP("clean", random(1, 3))>>'>>
<<set $cleanDishes to false>>
<<set $allClean to not $cleanApartment and not $cleanDishes and not $cleanLaundry and not $cleanBathroom and not $makeBed>>
<<set $tempText to "Washing Dishes">>
<<set $tempImage to GE.getTempScreenImage($tempText)>>
<<set $tempReturn to "Bedroom">>
<<goto "Temp Screen">>
<</nobr>>Force Bedroom.
<<nobr>>
<<script>>
<</script>>
[[Bedroom]]
<</nobr>><<nobr>>
<<set $ownDilly to GE.inventory['dilly0'].uses == -1 or GE.inventory['dilly1'].uses == -1 or GE.inventory['dilly2'].uses == -1 or GE.inventory['dilly3'].uses == -1 or GE.inventory['dilly4'].uses == -1 or $playerPlugged>>
<<print GE.buildTitle('Computer')>>
<<set _h to GE.addHorno(7);>>
<<print GE.buildNorps()>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Back|Computer]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<print GE.buildTitle($fishName)>>
<<set $socialFlag to true>>
<<set $daysNoFeedFish to 0>>
<<set GE.addXP('social', random(1, 3));>>
<<if $ownFeeder>>
<<set GE.addXP('social', random(2, 5));>>
<<set _t to GE.addMinutes(random(7, 15));>>
<</if>>
<<set _t to GE.addMinutes(random(1, 3));>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/fish.jpg'), class: 'location', 'id': 'feed_fish', 'alt': 'feed_fish', 'self_closing': true})>>
<div id="fish_quote">
<<print GE.fishLines.random()>>
</div>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Finish|Bedroom]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<set $tempText to "Skipping to Next Day">>
<<set $tempImage to GE.getTempScreenImage("Napping")>>
<<if GE.canGoToWorkEarly() and not $workedToday>>
<<set _i to GE.buildWork();>>
<<script>>GE.goToWork();<</script>>
<<set $workedToday to true>>
<<set $workWarning to false>>
<<set $workWeek += 1>>
<<set $timesWorked += 1>>
<<set GE.addXP('social', random(1, 3));>>
<<if GE.wellRested>>
<<set $workWeek += .05;>>
<</if>>
<<if $needShower>>
<<set $workWeek -= .1>>
<</if>>
<</if>>
<<if GE.date.getHours() > 14>>
<<set GE.addHours(-5)>>
<</if>>
<<set $cleanFlag to true>>
<<set $gameFlag to true>>
<<set $socialFlag to true>>
<<set _c0 to GE.addXP("clean", 1);>>
<<set _c1 to GE.addXP("clean", random(3, 7));>>
<<set _c2 to GE.addXP("clean", random(1, 3));>>
<<set _c3 to GE.addXP("clean", random(1, 3));>>
<<set _c4 to GE.addXP("clean", random(3, 7));>>
<<set _g to GE.addXP("game", random(6, 10))>>
<<script>>
GE.apartmentClean = 1.0;
GE.dishesClean = 1.0;
GE.bathroomClean = 1.0;
GE.laundryClean = 1.0;
GE.addXP("fitness", random(5, 8));
GE.addXP("social", random(5, 15));
<</script>>
<<set $makeBed to false>>
<<set $cleanApartment to false>>
<<set $cleanDishes to false>>
<<set $cleanBathroom to false>>
<<set $allClean to true>>
<<set $fitnessFlag to true>>
<<set $exercisedToday to true>>
<<set $showeredToday to true>>
<<set $makeupToday to false>>
<<set $perfumeToday to false>>
<<set $daysNoShower to 0>>
<<set $needShower to false>>
<<set $daysNoFeedFish to 0>>
<<set GE.addXP('social', random(1, 3));>>
<<if $maidFlag and GE.rentDebt > 0>>
<<set $daysNoMaid to 0>>
<<set _i to GE.buildMaid();>>
<</if>>
<<if $maidFlag and GE.rentDebt > 0>>
<<set $daysNoMaid to 0>>
<<set _i to GE.buildMaid();>>
<</if>>
<<set $tempReturn to "Wake Up">>
<<goto "Temp Screen">>
<</nobr>><<nobr>>
<<set $cleanFlag to true>>
<<script>>
GE.addMinutes(GE.laundryTime - (GE.getLevel('clean') * GE.laundryBonus * .01));
GE.laundryClean = 1.0;
<</script>>
<<set $tempCmd to '<<set GE.addXP("clean", random(3, 7))>>'>>
<<set $cleanLaundry to false>>
<<set $allClean to not $cleanApartment and not $cleanDishes and not $cleanLaundry and not $cleanBathroom and not $makeBed>>
<<set $tempText to "Cleaning Laundry">>
<<set $tempImage to GE.getTempScreenImage($tempText)>>
<<set $tempReturn to "Bedroom">>
<<goto "Temp Screen">>
<</nobr>><<nobr>>
<<set $cleanFlag to true>>
<<script>>
GE.addMinutes(3);
<</script>>
<<set $tempCmd to '<<set GE.addXP("clean", 1);>>'>>
<<set $makeBed to false>>
<<set $allClean to not $cleanApartment and not $cleanDishes and not $cleanLaundry and not $cleanBathroom and not $makeBed>>
<<set $tempText to "Making Bed">>
<<set $tempImage to GE.getTempScreenImage($tempText)>>
<<set $tempReturn to "Bedroom">>
<<goto "Temp Screen">>
<</nobr>><<nobr>>
<<if $returnAfterWear != "Exercise 15">>
<<set $returnAfterWear to "Exercise 15">>
<<goto "Wear Gym Outfit">>
<<else>>
<<set $fitnessFlag to true>>
<<script>>
GE.addMinutes(15);
GE.addHorno(random(-1, 0));
<</script>>
<<set $tempCmd to '<<set GE.addXP("fitness", random(1, 2))>>'>>
<<if GE.equipment.bottomUnder[String(GE.player.equipped.bottomUnder)].sport || GE.equipment.topUnder[String(GE.player.equipped.topUnder)].sport>>
<<set $tempCmd += '<<set GE.addXP("fitness", 1)>>'>>
<</if>>
<<set $exercisedToday to true>>
<<set $daysNoShower += 1>>
<<set $timesExercised += 1>>
<<set $tempText to "Exercising">>
<<set $tempImage to GE.getTempScreenImage($tempText)>>
<<set $tempReturn to "Bedroom">>
<<goto "Temp Screen">>
<</if>>
<</nobr>><<nobr>>
<<if $returnAfterWear != "Exercise 30">>
<<set $returnAfterWear to "Exercise 30">>
<<goto "Wear Gym Outfit">>
<<else>>
<<set $fitnessFlag to true>>
<<script>>
GE.addMinutes(30);
GE.addHorno(random(-3, 0));
<</script>>
<<set $exercisedToday to true>>
<<set $daysNoShower += 1>>
<<set $tempCmd to '<<set GE.addXP("fitness", random(3, 4))>>'>>
<<if GE.equipment.bottomUnder[String(GE.player.equipped.bottomUnder)].sport || GE.equipment.topUnder[String(GE.player.equipped.topUnder)].sport>>
<<set $tempCmd += '<<set GE.addXP("fitness", 2)>>'>>
<</if>>
<<set $timesExercised += 1>>
<<set $tempText to "Exercising">>
<<set $tempImage to GE.getTempScreenImage($tempText)>>
<<set $tempReturn to "Bedroom">>
<<goto "Temp Screen">>
<</if>>
<</nobr>><<nobr>>
<<if $returnAfterWear != "Exercise 60">>
<<set $returnAfterWear to "Exercise 60">>
<<goto "Wear Gym Outfit">>
<<else>>
<<set $fitnessFlag to true>>
<<script>>
GE.addMinutes(60);
GE.addHorno(random(-5, 0));
<</script>>
<<set $tempCmd to '<<set GE.addXP("fitness", random(5, 8))>>'>>
<<set $exercisedToday to true>>
<<set $daysNoShower += 2>>
<<if GE.equipment.bottomUnder[String(GE.player.equipped.bottomUnder)].sport || GE.equipment.topUnder[String(GE.player.equipped.topUnder)].sport>>
<<set $tempCmd += '<<set GE.addXP("fitness", 4)>>'>>
<</if>>
<<set $tempText to "Exercising">>
<<set $tempImage to GE.getTempScreenImage($tempText)>>
<<set $tempReturn to "Bedroom">>
<<set $timesExercised += 1>>
<<goto "Temp Screen">>
<</if>>
<</nobr>><<nobr>>
<<set _currentNorpMap to GE.norps[$currentNorp]>>
<<print GE.buildTitle(_currentNorpMap.name)>>
<<set _norpGif to _currentNorpMap["gifs"].random()>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/computer_on.jpg'), 'class': 'location', 'id': 'norp_comp' })>>
<div id="norp_gif">_norpGif</div>
<<repeat .5s>>
<<set _h to GE.addHorno(random(0, 2));>>
<<set GE.addAttraction('m', random(1, 3) * _currentNorpMap['man'])>>
<<set GE.addAttraction('f', random(1, 3) * _currentNorpMap['woman'])>>
<<set _pornSeconds to random(30, 270)>>
<<set $pornSeconds += _pornSeconds>>
<<set GE.addSeconds(_pornSeconds)>>
<<print _currentNorpMap['call']>>
<<updatebar>>
<</repeat>>
<<if not $noImages>>
<<repeat 1s>>
<<set _norpGif to GE.getRandomItem(_currentNorpMap["gifs"])>>
<<replace "#norp_gif" t8n>>_norpGif<</replace>>
<<set _pornMinutes to random(1, 5)>>
<<set GE.addMinutes(_pornMinutes)>>
<<set $pornSeconds += (_pornMinutes * 60)>>
<</repeat>>
<</if>>
<<set _canCumin to not $playerChastery or $ownDilly>>
<<if _canCumin>>
<div id="norp_batin_div" class="hidden">
<<include "Batin" "div">>
</div>
<div id="norp_batin_btn" class="btn">
<<link "Masturbate">>
<<removeclass "#norp_batin_div" "hidden">>
<<addclass "#norp_batin_btn" "hidden">>
<</link>>
</div>
<<else>>
<br />
<div style="text-align: center; color: #4e4948;"><i>(You can't masturbate right now)</i></div>
<</if>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Finished|Computer]]
</div>
/* /nav */
<</nobr>> <<nobr>>
<<set _repeat to true>>
<<set _canCumin to not $playerChastery or $ownDilly>>
<<set $cokeScore to 0>>
<<set $animalScore to 0>>
<<set GE.currentNorp to $currentNorp>>
<<set _strokeValue to GE.calculateStrokeValue();>>
<<set _rideValue to GE.calculateRideValue();>>
<<set _strokeValue += $bateModifier>>
<<set _rideValue += $bateModifier>>
<<set _hornoScore to .1>>
<<set _currentBate to null>>
<<if _canCumin>>
<div class="batin_outer_div" id="batin_outer_div" style="-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;-o-user-select:none;"
unselectable="on"
onselectstart="return false;"
onmousedown="return false;">
<span id="batin_lbl">Orgasm Meter</span>
<span id="batin_bar">
<progress @value="$batinScore" max="1"></progress>
</span>
<<if $clickAssist>>
<<set _strokeValue to 1.9>>
<<set _rideValue to 1.9>>
<<else>>
<<repeat .2s>>
<<if $batinScore > 0>>
<<set $batinScore -= .025>>
<<set _h to GE.addHorno(_hornoScore);>>
<<include "Handle Batin Bar">>
<</if>>
<<if not _repeat>>
<<replace "#batin_bar">><</replace>>
<<stop>>
<</if>>
<</repeat>>
<</if>>
<br /><br />
<<if $playerChastery>>
<div id="batin_div"></div>
<<else>>
<div id="batin_div">
<<link "Stroke">>
<<if $batinScore < 1>>
<<set $batinScore += _strokeValue>>
<<set $cokeScore += .005>>
<<include "Handle Batin Bar">>
<<if _currentBate !== 'stroke'>>
<<replace "#batin_span">><<print GE.buildBatin(false)>><</replace>>
<</if>>
<<set _currentBate to 'stroke'>>
<<updatebar>>
<<else>>
<<set $batinScore += .75>>
<<set _repeat to false>>
<<replace "#batin_span">><<print GE.buildBatinCumin(false)>><</replace>>
<<replace "#batin_lbl">><</replace>>
<<replace "#batin_div">><</replace>>
<<replace "#ridin_div">><</replace>>
<<replace "#batin_outer_div">><</replace>>
<<removeclass "#batin_outer_div" "batin_outer_div">>
/*<<set $cokeFlag to true>>*/
<<set $cokeScore += random(1,2)>>
<<set GE.cokeScore to $cokeScore>>
<<set $cuminToday += 1>>
<<set _o to GE.haveOrangutan();>>
<<script>>
GE.addXP("coke", GE.cokeScore);
<</script>>
<<updatebar>>
<</if>>
<</link>>
</div>
<br />
<</if>>
<<if $ownDilly>>
<div id="ridin_div">
<<link "Ride">>
<<if $batinScore < 1>>
<<run GE.analBate()>>
<<set $batinScore += _rideValue>>
<<set $animalScore += .03>>
<<include "Handle Batin Bar">>
<<if _currentBate !== 'ride'>>
<<replace "#batin_span">><<print GE.buildBatin(true)>><</replace>>
<</if>>
<<set _currentBate to 'ride'>>
<<updatebar>>
<<else>>
<<set $batinScore += .75>>
<<set _repeat = false>>
<<replace "#batin_span">><<print GE.buildBatinCumin(true)>><</replace>>
<<replace "#batin_lbl">><</replace>>
<<replace "#batin_div">><</replace>>
<<replace "#ridin_div">><</replace>>
<<replace "#batin_outer_div">><</replace>>
<<removeclass "#batin_outer_div" "batin_outer_div">>
<<set $animalFlag to true>>
<<set $animalScore += random(2, 4)>>
<<set $animalCuminToday += 1>>
<<set _o to GE.haveOrangutan(random(10, 50));>>
<<if $cokeScore > 0>>
<<set GE.cokeScore to $cokeScore>>
<<script>>
GE.addXP("coke", GE.cokeScore);
<</script>>
<</if>>
<<updatebar>>
<</if>>
<</link>>
</div>
<br />
<<else>>
<div id="ridin_div"></div>
<</if>>
</div>
<span id="batin_span"></span>
<<if $playerChastery>>
<<set _hornoScore to .2>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<if $babuFlag or $animalFlag or $cleanFlag or ($cokeFlag and false) or $cookFlag or $danceFlag or $fragFlag or $fashionFlag or $fitnessFlag or $gameFlag or $headFlag or $maidFlag or $makeupFlag or $petFlag or $catFlag or $saxFlag or $sassuFlag or $socialFlag>>
<hr />
<h3 style="align-text: center; margin-bottom: 0;">Skills</h3>
<<if $babuFlag>>
<<skillbar "babu">>
<</if>>
<<if $animalFlag>>
<<skillbar "animal">>
<</if>>
<<if $cleanFlag>>
<<skillbar "clean">>
<</if>>
<<if $cokeFlag and false>>
<<skillbar "coke">>
<</if>>
<<if $cookFlag>>
<<skillbar "cook">>
<</if>>
<<if $danceFlag>>
<<skillbar "dance">>
<</if>>
<<if $fragFlag>>
<<skillbar "frag">>
<</if>>
<<if $fashionFlag>>
<<skillbar "fashion">>
<</if>>
<<if $fitnessFlag>>
<<skillbar "fitness">>
<</if>>
<<if $headFlag>>
<<skillbar "head">>
<</if>>
<<if $gameFlag>>
<<skillbar "game">>
<</if>>
<<if $maidFlag>>
<<skillbar "maid">>
<</if>>
<<if $makeupFlag>>
<<skillbar "makeup">>
<</if>>
<<if $petFlag>>
<<skillbar "pet">>
<</if>>
<<if $catFlag>>
<<skillbar "cat">>
<</if>>
<<if $saxFlag>>
<<skillbar "sax">>
<</if>>
<<if $sassuFlag>>
<<skillbar "sassu">>
<</if>>
<<if $socialFlag>>
<<skillbar "social">>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<print GE.getNameColorTag()>>
<<if GE.wellRested or $playerChastery or $playerPlugged or $makeupToday or $needShower or $shavedToday>>
<div id="side_player_info">
<<if GE.wellRested>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/well_rested_icon.svg'), 'class': 'info_icon player_info_icon', 'id': 'well_rested_icon', 'width': '20', 'height': '20', 'title': 'you are well rested', 'self_closing': true})>>
<</if>>
<<if $playerChastery>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/chastery_icon.svg'), 'id': 'chastery_icon', 'class': 'info_icon player_info_icon', 'width': '20', 'height': '20', 'title': 'you are locked', 'self_closing': true})>>
<</if>>
<<if $playerPlugged>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/plugged_icon.svg'), 'class': 'info_icon player_info_icon', 'id': 'plugged_icon', 'width': '20', 'height': '20', 'title': 'you are plugged', 'self_closing': true})>>
<</if>>
<<if $makeupToday>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/makeup_icon.svg'), 'class': 'info_icon player_info_icon', 'id': 'makeup_icon', 'width': '20', 'height': '20', 'title': 'you are visibly wearing makeup', 'self_closing': true})>>
<</if>>
<<if $shavedToday>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/razor_icon.svg'), 'class': 'info_icon player_info_icon', 'id': 'razor_icon', 'width': '20', 'height': '20', 'title': 'you have shaved today', 'self_closing': true})>>
<</if>>
<<if $needShower>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/need_shower_icon.svg'), 'id': 'need_shower_icon', 'class': 'info_icon player_info_icon', 'width': '20', 'height': '20', 'title': 'you need to take a shower', 'self_closing': true})>>
<</if>>
</div>
<</if>>
<</nobr>><<nobr>>
<<print GE.buildTitle('Messages')>>
<div class="nav" id="help_nav">
<<return "Back">>
</div>
<<set _no to true>>
<<set _launchEthan to false>>
<<set _masterMessages to GE.messages>>
<<for _author, _messages range _masterMessages>>
<<if _messages.length > 0>>
<table>
<<set _from to GE.characters[_author].fullName>>
<<set _i to GE.buildMessageProfileImg(_author);>>
_i _from:
<<for _i, _pos range _messages>>
<<set _m to GE.messageArchive[_author][_pos];>>
<<if not _m.deleted>>
<<set _no to false>>
<<set $mess to _m>>
<<capture _messages, _author, _pos, _m, _i>>
<tr>
<td>
<<if _m.read>>
<div class="message read">
<<link "_m.title">>
<<script>>
Dialog.setup('');
Dialog.wiki("<h2>" + "_m['title']" + "</h2>" + '<br /><i>' + "_m['displayDate']" + '</i><br />' + "_m['body']");
Dialog.open();
<</script>>
<<set GE.messageArchive[_author][_pos].read to true>>
<</link>>
</div>
<<else>>
<div class="message unread">
<<link "_m.title">>
<<script>>
Dialog.setup('');
Dialog.wiki("<h2>" + "_m['title']" + "</h2>" + '<br /><i>' + "_m['displayDate']" + '</i><br />' + "_m['body']");
Dialog.open();
<</script>>
<<set GE.messageArchive[_author][_pos].read to true>>
<<goto "Check Messages">>
<</link>>
<<if _m.title == GE.messageArchive.ethan[0].title>>
<<set _launchEthan to GE.messageArchive.ethan[0]>>
<</if>>
</div>
<</if>>
</td>
<td>
<<if _m.read>>
<span class="delete_message">
<<link "Delete">>
<<set GE.messageArchive[_author][_pos].deleted to true>>
<<set _t to GE.messages[_author].splice(_i, 1);>>
<<goto "Check Messages">>
<</link>>
</span>
<</if>>
</td>
</tr>
<</capture>>
<</if>>
<</for>>
</table>
<</if>>
<</for>>
<<set $unreadMessages to GE.getUnreadMessages();>>
<<if _no>>
<h3 class="centered_text">You Have No Messages</h3>
<<else>>
<div class="btn">
<<link "Mark All Read">>
<<set GE.markAllAsRead()>>
<<goto "Check Messages">>
<</link>>
</div>
<</if>>
<<if _launchEthan>>
<<script>>
Dialog.setup('');
Dialog.wiki("<h2>" + "_launchEthan['title']" + "</h2>" + '<br /><i>' + "_launchEthan['displayDate']" + '</i><br />' + "_launchEthan['body']");
Dialog.open();
<</script>>
<<set GE.messageArchive.ethan[0].read to true>>
<</if>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return "Back">>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set $currentSpecialStore to 'rainforest'>>
<<include "Special Store">>
<</nobr>><<nobr>>
<<set $cleanFlag to true>>
<<script>>
GE.addMinutes(GE.bathroomTime - (GE.getLevel('clean') * GE.bathroomBonus * .01));
GE.addXP("clean", random(1, 3));
GE.bathroomClean = 1.0;
<</script>>
<<set $cleanBathroom to false>>
<<set $allClean to not $cleanApartment and not $cleanDishes and not $cleanLaundry and not $cleanBathroom and not $makeBed>>
<<set $tempText to "Cleaning Bathroom">>
<<set $tempImage to GE.getTempScreenImage($tempText)>>
<<set $tempReturn to "Bathroom">>
<<goto "Temp Screen">>
<</nobr>><<nobr>>
<<if $returnAfterWear != "Home Shower">>
<<set $returnAfterWear to "Home Shower">>
<<goto "Undress">>
<<else>>
<<updateplayer>>
<<updatebar>>
<<set $returnAfterWear to "Bedroom">>
<<script>>GE.addMinutes(GE.showerTime);<</script>>
<<set $showeredToday to true>>
<<set $makeupToday to false>>
<<set $perfumeToday to false>>
<<set $daysNoShower to 0>>
<<set $needShower to false>>
<<set _i to GE.getTempScreenImage('shower');>>
_i
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Finish|Bathroom]]
<<if $ownRazor>>
<hr />
[[Shave]]
<</if>>
</div>
/* /nav */
<</if>>
<</nobr>><<nobr>>
<<set GE.addMinutes(GE.makeupTime)>>
<<set $tempCmd to '<<set GE.addXP("makeup", random(2, 4))>>'>>
<<if GE.inventory['makeupCheap'].uses > 0>>
<<set GE.inventory['makeupCheap'].uses -= 1>>
<<elseif GE.inventory['makeupFancy'].uses > 0>>
<<set GE.inventory['makeupFancy'].uses -= 1>>
<</if>>
<<set GE.player.gender -= .005>>
<<set $ownMakeup to GE.inventory['makeupCheap'].uses >= 1 or GE.inventory['makeupFancy'].uses >= 1>>
<<set $makeupToday to true>>
<<set $tempText to "Practicing Makeup">>
<<set $tempImage to GE.getTempScreenImage($tempText)>>
<<set $tempReturn to "Bathroom">>
<<goto "Temp Screen">>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Finish|Bathroom]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<print GE.buildTitle('Inventory')>>
<div class="nav" id="help_nav">
<<return "Back">>
</div>
<<if GE.player.money >= 0>>
Money: <span id="player_money"><<print GE.getPlayerMoney()>></span>
<<else>>
Money: <span id="player_money_negative"><<print GE.getPlayerMoney()>></span>
<</if>>
<hr />
<<set _hasItems to false>>
<table>
<<for _code, _item range GE.inventory>>
<<capture _code, _item>>
<<if _item.limited and _item.uses == -1>>
<tr>
<<set _hasItems to true>>
<th>_item.name</th>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 />'>>
<td>_tempI </td>
<td>_item.description</td>
<td></td>
</tr>
<<elseif _item.uses > 0>>
<tr>
<<set _hasItems to true>>
<th>_item.name</th>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 />'>>
<td>_tempI </td>
<td>_item.description</td>
<<set _o to GE.getItemOwned(_code);>>
<td>_o Owned<br />(_item.uses Uses)</td>
</tr>
<</if>>
<</capture>>
<</for>>
<<if not _hasItems>>
<tr><td>You currently have no items</td></tr>
<</if>>
</table>
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return "Back">>
</div>
/* /nav */
<</nobr>><<nobr>>
<<print GE.buildTitle('Player Status')>>
<div class="nav" id="help_nav">
<<return "Back">>
</div>
<<include "Side Player Info" "div">>
<<replace "#full_name_lbl">><</replace>>
<<set _d to GE.getPlayerDescription();>>
_d
<hr />
<<set _t to GE.getWearingTable(false)>>
<<print GE.buildTitle('Currently Wearing')>>
_t
<br />
<<include "Stats Table" "div">>
<br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return "Back">>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set GE.addMinutes(random(2,4)>>
<<set $makeupToday to false>>
<<set $tempText to "">>
<<set $tempImage to GE.getTempScreenImage('faceWash')>>
<<set $tempReturn to "Bathroom">>
<<goto "Temp Screen">>
<</nobr>><<nobr>>
<<set $initd = true>>
<<set GE.player.firstName to $firstName>>
<<set GE.player.lastName to $lastName>>
<<set $fullName to GE.getFullName()>>
<<set GE.maidenName to $maidenName>>
<<set GE.fishName to $fishName>>
<<set $mr to "Mr. " + $lastName>>
<<script>>
GE.initialize();
<</script>>
<<if $debug>>
/*
<<set GE.equipment.coke["1"].owned to 1>>
<<set GE.assignStoryTask('ethan', 'key0')>>
<<set GE.markAllAsRead()>>
<<set GE.player.dignity to -.9>>
<<set GE.player.gender to -.9>>
*/
/*
<<set $playerPlugged to true>>
<<set $ashEquipped to "1">>
<<set GE.equipment.ash["1"].owned to 1>>
<<set GE.inventory['razorFancy'].uses to -1>>
<<set GE.characters.ethan.met = true;>>
<<set GE.characters.ethan.serving = true;>>
<<updateplayer>>
<<set GE.assignRepeatableTask('ethan');>>
<<set GE.assignRepeatableTask('ethan');>>
<<set GE.assignRepeatableTask('ethan');>>
<<set GE.markAllAsRead()>>
<<set GE.player.dignity = -.95>>
*/
/*
<<set _m to GE.buildRentMessage();>>
<<set GE.addHorno(75);>>
<<set GE.characters.ethan.met = true;>>
<<set GE.characters.ethan.serving = true;>>
<<set $physicalTask to true>>
<<set GE.activateTask('ethan', 1)>>
<<set GE.markAllAsRead()>>
*/
/*
<<set GE.player.dignity to -.9>>
<<set GE.player.gender to -.9>>
<<set GE.addXP('animal', 5000)>>
<<set GE.addXP('head', 5000)>>
*/
<<set $ethanCheat to true>>
<<set $bossCheat to true>>
<<set $walkCheat to true>>
<<set $gloryCheat to true>>
<<set GE.player.horno to 95>>
<</if>>
<<script>>
Config.history.maxStates = 1;
<</script>>
<<if $debug>>
<<goto "Bedroom">>
<<else>>
<<goto "Welcome Screen">>
<</if>>
<</nobr>><<nobr>>
<<if $daysNoFeedFish < 1 or $workedToday or $allClean or $exercisedToday or $hypnoToday or $fUnderwear or $finishedTasksToday>>
<div id="complete_tasks">
<hr />
<div id="todo_lbl">Complete:</div>
<<if $daysNoFeedFish == 0 or $ownFeeder>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/fish_fed_icon.svg'), 'id': 'fish_fed_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'fish has been fed', 'self_closing': true})>>
<</if>>
<<if $finishedTasksToday>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/task_complete_icon.svg'), 'id': 'task_complete_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you have completed all assigned tasks today', 'self_closing': true})>>
<</if>>
<<if $workedToday>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/worked_today_icon.svg'), 'id': 'worked_today_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you have already worked today', 'self_closing': true})>>
<</if>>
<<if $allClean>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/all_clean_icon.svg'), 'id': 'all_clean_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'your apartment is all clean', 'self_closing': true})>>
<</if>>
<<if $exercisedToday>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/exercised_today_icon.svg'), 'id': 'exercised_today_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you have exercised today', 'self_closing': true})>>
<</if>>
<<if $hypnoToday>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/hypno_icon.svg'), 'id': 'hypno_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you have watched your assigned hypnosis', 'self_closing': true})>>
<</if>>
<<if $rxFlag and $rxToday>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/rx_icon.svg'), 'id': 'rx_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you have taken your supplement today', 'self_closing': true})>>
<</if>>
<<if $fUnderwear>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/underwear_icon.svg'), 'id': 'underwear_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you are currently wearing feminine undergarments', 'self_closing': true})>>
<</if>>
</div>
<</if>>
<<set _hours to GE.date.getHours()>>
<<if ($daysNoFeedFish > 0 and $fishAlive) or $workWarning or $exerciseWarning or $hypnoWarning or $taskWarning or $unreadMessages or $taskWarning or $hypnoWarning or $makeupWarning or $chasteryWarning or $pluggedWarning or $underwearWarning or $shaveWarning or $rentWarning or _hours >= 22 or _hours <= 6>>
<div id="incomplete_tasks">
<hr />
<div id="todo_lbl">To Do:</div>
<<if $daysNoFeedFish > 0 and not $ownFeeder>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/fish_warning_icon.svg'), 'id': 'fish_warning_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you need to feed your fish today', 'self_closing': true})>>
<</if>>
<<if $workWarning and not $workedToday>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/work_warning_icon.svg'), 'id': 'work_warning', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you need to work today', 'self_closing': true})>>
<</if>>
<<if $rentWarning>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/rent_warning_icon.svg'), 'id': 'rent_warning', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you need to pay rent', 'self_closing': true})>>
<</if>>
<<if $unreadMessages>>
<span id="unread_messages">
<<if passage() !== "Check Messages" and (
passage() == "Bedroom" or
passage() == "Computer" or
passage() == "Bathroom"
)>>
[img[$unread_msg_icon]["Check Messages"]]
<<else>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/unread_icon.svg'), 'id': 'unread_messages', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you have unread messages', 'self_closing': true})>>
<</if>>
</span>
<</if>>
<<if $taskWarning>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/task_warning_icon.svg'), 'id': 'task_warning_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you have unfinished tasks', 'self_closing': true})>>
<</if>>
<<if $hypnoWarning>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/hypno_warning_icon.svg'), 'id': 'hypno_warning_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you have unwatched hypno(s)', 'self_closing': true})>>
<</if>>
<<if $chasteryWarning>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/chastery_warning_icon.svg'), 'id': 'chastery_warning_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you need to be wearing a chastity device', 'self_closing': true})>>
<</if>>
<<if $plugWarning>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/plug_warning_icon.svg'), 'id': 'plug_warning_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you need to be plugged', 'self_closing': true})>>
<</if>>
<<if $exerciseWarning>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/exercise_warning_icon.svg'), 'id': 'exercise_warning_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you need to exercise today', 'self_closing': true})>>
<</if>>
<<if $shaveWarning>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/razor_warning_icon.svg'), 'id': 'razor_warning_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you need to shave today', 'self_closing': true})>>
<</if>>
<<if $rxFlag and $rxWarningFlag>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/rx_warning_icon.svg'), 'id': 'rx_warning_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'need to take your supplement(s) today', 'self_closing': true})>>
<</if>>
<<if $underwearWarning>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/underwear_warning_icon.svg'), 'id': 'underwear_warning_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you need to wear feminine undergarments today', 'self_closing': true})>>
<</if>>
<<if $makeupWarning>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/makeup_warning_icon.svg'), 'id': 'makeup_warning_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you need to wear makeup today', 'self_closing': true})>>
<</if>>
<<if $shaveWarning>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/razor_warning_icon.svg'), 'id': 'razor_warning_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you need to shave today', 'self_closing': true})>>
<</if>>
<<if _hours >= 22 or _hours <= 6>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/sleepy_icon.svg'), 'id': 'sleepy_icon', 'class': 'info_icon', 'width': '20', 'height': '20', 'title': 'you need to go to sleep soon', 'self_closing': true})>>
<</if>>
</div>
<</if>>
<</nobr>><<nobr>>
<h4>Completed Task Icons</h4>
<table style="margin: 0 0 0 25px;">
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/fish_fed_icon.svg'), 'id': 'fish_fed_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'fish fed', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You have fed $fishName today
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/hypno_icon.svg'), 'id': 'hypno_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'watched hypno', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You have watched your assigned Hypnosis today
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/worked_today_icon.svg'), 'id': 'worked_today_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'worked today', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You have worked today
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/exercised_today_icon.svg'), 'id': 'exercised_today_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'exercised today', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You have exercised today
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/all_clean_icon.svg'), 'id': 'all_clean_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'all clean', 'self_closing': true})>>
</th>
<td style="text-align: left;">
Your apartment is sparkling clean!
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/rx_icon.svg'), 'id': 'rx_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'rx icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You've taken your assigned supplement(s) today
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/underwear_icon.svg'), 'id': 'underwear_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'wearing feminine undergarments', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You are currently wearing feminine undergarments
</td>
</tr>
</table>
<</nobr>><<nobr>>
<h4>To Do Icons</h4>
<table style="margin: 0 0 0 25px;">
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/task_warning_icon.svg'), 'id': 'task_warning_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'task_warning_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You have tasks that you need to complete
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/unread_icon.svg'), 'id': 'unread_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'unread_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You have unread messages
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/fish_warning_icon.svg'), 'id': 'fish_warning_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'fish_warning_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
$fishName needs to be fed today
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/work_warning_icon.svg'), 'id': 'work_warning_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'work_warning_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You need to go to work today
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/exercise_warning_icon.svg'), 'id': 'exercise_warning_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'exercise_warning_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You need to exercise today
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/rent_warning_icon.svg'), 'id': 'rent_warning_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'rent_warning_icon', 'self_closing': true})>>
</th>
<<set _r to GE.rent>>
<td style="text-align: left;">
You need to pay rent! $<<print _r>> is due before the 7th and 21st of each month.
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/chastery_warning_icon.svg'), 'id': 'chastery_warning_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'chastery_warning_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You need to be wearing your chastity device
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/plug_warning_icon.svg'), 'id': 'plug_warning_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'plug_warning_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You need to be plugged
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/hypno_warning_icon.svg'), 'id': 'hypno_warning_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'hypno_warning_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You have to watch your assigned hypnosis
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/makeup_warning_icon.svg'), 'id': 'makeup_warning_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'makeup_warning_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You need to be wearing makeup
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/rx_warning_icon.svg'), 'id': 'rx_warning_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'rx_warning_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You must take your assigned supplement(s) today
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/underwear_warning_icon.svg'), 'id': 'underwear_warning_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'underwear_warning_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You are not currently wearing feminine undergarments, but you were assigned to do so
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/razor_warning_icon.svg'), 'id': 'razor_warning_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'razor_warning_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You need to shave today
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/sleepy_icon.svg'), 'id': 'sleepy_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'sleepy_icon', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You're feeling sleepy. Maybe go to bed?
</td>
</tr>
</table>
<</nobr>><<nobr>>
<<replace "#batin_bar">>
<<if $batinScore < .60>>
<progress id="batin_bar0" @value="$batinScore" max="1"></progress>
<<elseif $batinScore < .77>>
<progress id="batin_bar60" @value="$batinScore" max="1"></progress>
<<elseif $batinScore < .93>>
<progress id="batin_bar77" @value="$batinScore" max="1"></progress>
<<else>>
<progress id="batin_bar93" @value="$batinScore" max="1"></progress>
<</if>>
<</replace>>
<</nobr>><<nobr>>
<<set _canGoToBed to GE.canGoToBed()>>
<<set _hasWorkToday to $workWarning>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('bedroom')>>
<<if $rentWarning>>
<<if $canLeaveApartment>>
<<set _d to GE.date.getDate() % 14>>
<<if _d < GE.rentDue - 3>>
<<if GE.player.money < GE.rent>>
[[Tell Landlord You're Short on Rent|Pay Rent]]
<<else>>
[[Pay Rent]]
<</if>>
<<elseif _d < GE.rentDue>>
<<set _daysLeft to GE.rentDue - _d>>
<span class="important">[[Pay Rent]] Days (_daysLeft Left)</span>
<<else>>
<span class="critical">[[Rent is DUE TODAY|Pay Rent]]</span>
<</if>>
<<else>>
Get Dressed and Pay Rent!
<</if>>
<hr class="double_hr"/><hr class="double_hr"/>
<</if>>
[[Closet]]
<<if GE.getLocationHasTask('bathroom')>>
<span id="has_task">
$navSep[[Bathroom]]
</span>
<<else>>
$navSep[[Bathroom]]
<</if>>
<<if GE.getLocationHasTask('computer')>>
$navSep<span id="has_task">[[Computer]]</span>
<<else>>
$navSep[[Computer]]
<</if>>
<br />
<<if $canLeaveApartment>>
<<if _hasWorkToday>>
<<if $workedToday>>
Already Worked Today
<<else>>
<<if GE.getLocationHasTask('work')>>
<span id="has_task">
<<set _canGoToWork to GE.canGoToWork()>>
<<if _canGoToWork>>
<<set _lateToWork to GE.lateToWork()>>
<<if _lateToWork>>
<<link "Go to Work (LATE)">><<goto "Go to Work">><</link>>
<<else>>
[[Go to Work|Go to Work]]
<</if>>
<<else>>
<<set _workEarly to GE.canGoToWorkEarly()>>
<<if _workEarly>>
[[Go to Work Early|Go to Work]]
<<else>>
Work (Closed)
<</if>>
</span>
<</if>>
<<else>>
<<set _canGoToWork to GE.canGoToWork()>>
<<if _canGoToWork>>
<<set _lateToWork to GE.lateToWork()>>
<<if _lateToWork>>
<<link "Go to Work (LATE)">><<goto "Go to Work">><</link>>
<<else>>
[[Go to Work|Go to Work]]
<</if>>
<<else>>
<<set _workEarly to GE.canGoToWorkEarly()>>
<<if _workEarly>>
[[Go to Work Early|Go to Work]]
<<else>>
Work (Closed)
<</if>>
<</if>>
<</if>>
<</if>>
<<else>>
<<if $workedToday>>
Already Worked Today
<<else>>
No Work Today
<</if>>
<</if>>
<<if $maidFlag>>
<<if GE.canGoToMaid()>>
$navSep
<<if GE.housekeepingNameChange>>
[[Maid Job|Go to Maid]]
<<else>>
[[Housekeeping Job|Go to Maid]]
<</if>>
<</if>>
<</if>>
<br />
<<if $gymFlag>>
<<if GE.getLocationHasTask('gym')>>
<span id="has_task">
[[Go to the Gym|Gym]]
$navSep
</span>
<<else>>
[[Go to the Gym|Gym]]
$navSep
<</if>>
<</if>>
<<set _canGoToMall to GE.canGoToMall()>>
<<if _canGoToMall>>
<<if GE.getLocationHasTask('mall')>>
<span id="has_task">
[[Go to the Mall|Mall]]
</span>
<<else>>
[[Go to the Mall|Mall]]
<</if>>
<<else>>
Mall (Closed)
<</if>>
<<if $gasStationFlag>>
$navSep[[Gas Station]]
<</if>>
<<if $doctorFlag and GE.date.getHours() < GE.doctorCloseTime;>>
$navSep[[Doctor's Office|Doctor]]
<</if>>
<br />
[[Go Outside|Outside]]
<<else>>
<<set _lateToWork to GE.lateToWork()>>
<<if _lateToWork and not $workedToday>>
<div id="critical">I'm late for work! ([[gotta get dressed!|Wear Day Outfit]])</div>
<<else>>
<br />
<</if>>
I can't go outside like this!
<<if _hasWorkToday>>
<<if not $workedToday>>
(I have work!)
<</if>>
<</if>>
<</if>>
<<if _canGoToBed>>
<br />
<<if $canSleep>>
[[Go to sleep|Sleep]]
<<else>>
<<link "Go to sleep">>
/*Go to sleep ([[dress for bed first!|Wear Sleep Outfit]])*/
<<set $returnAfterWear to "Sleep">>
<<set $canSleep to true>>
<<goto "Wear Sleep Outfit">>
<</link>>
<</if>>
<<else>>
<br />
<</if>>
<div id="nav_outfits">
<hr class="customHR" />
<span class="nav_lbl">Change Outfit:</span>
[[Undress|Undress]]$navSep[[Day|Wear Day Outfit]]
$navSep[[Work|Wear Work Outfit]]
$navSep[[Gym|Wear Gym Outfit]]
$navSep[[Sleep|Wear Sleep Outfit]]
$navSep<<link `$customOutfit1Name` "Wear Custom Outfit 1">><</link>>
$navSep<<link `$customOutfit2Name` "Wear Custom Outfit 2">><</link>>
$navSep<<link `$customOutfit3Name` "Wear Custom Outfit 3">><</link>>
</div>
<div id="nav_chores">
<hr class="customHR" />
<span class="nav_lbl">Chores:</span>
<<if $makeBed>>
[[Make Bed]]
<<else>>
Bed's Made
<</if>>
$navSep
<<if $cleanApartment>>
[[Clean Apartment]]
<<else>>
Apartment's Clean
<</if>>
$navSep
<<if $cleanDishes>>
[[Wash Dishes]]
<<else>>
Kitchen's Clean
<</if>>
$navSep
<<if $cleanLaundry>>
<<if $canLeaveApartment>>
[[Clean Laundry]]
<<else>>
Gotta Do Laundry!
<</if>>
<<else>>
Laundry's Done
<</if>>
<<if $fishAlive>>
<<if $daysNoFeedFish > 0>>
<<if $daysNoFeedFish == GE.maxDaysNoFeedFish - 3>>
<div class="important">
$navBumper
[[Your Fish is Looking Hungry|Feed Fish]]
</div>
<<elseif $daysNoFeedFish == GE.maxDaysNoFeedFish - 2>>
<div class="important">
$navBumper
[["Feed Me!" Your fish seems to shout.|Feed Fish]]
</div>
<<elseif $daysNoFeedFish == GE.maxDaysNoFeedFish - 1>>
<div class="critical">
$navBumper
<<link `"No Really, " + $fishName + " is starving. Feed " + $fishName + ". NOW!"` "Feed Fish">><</link>>
</div>
<<elseif $daysNoFeedFish == GE.maxDaysNoFeedFish>>
<div class="critical">
$navBumper
<<link `$fishName + " is about to die. Please Feed " + $fishName + "."` "Feed Fish">><</link>>
</div>
<<else>>
<<if $ownFeeder>>
$navSep[[Visit Fish|Feed Fish]]
<<else>>
$navSep[[Feed Fish]]
<</if>>
<</if>>
<<else>>
<<if $ownFeeder>>
$navSep[[Visit Fish|Feed Fish]]
<<else>>
$navSep<<print $fishName>>'s been fed
<</if>>
<</if>>
<<else>>
<div id="fish_dead">
<<set _deadDays to $daysNoFeedFish - GE.maxDaysNoFeedFish>>
<<switch _deadDays>>
<<case 0>>
$navBumper
<span>$fishName died of starvation!</span>
<<case 1 2>>
$navBumper
<span>($fishName is dead)</span>
<<case 3 4 5>>
$navBumper
<span>($fishName is rotting and REALLY smells!)</span>
<<case 6>>
$navBumper
<span>(your beloved pet fish $fishName is now just a bloated, fetid ball of scum)</span>
<<case 7>>
$navBumper
<span><<print $fishName + "'s tank is gone, but there's a note that says you're an awful person and you should feel bad.">></span>
<</switch>>
</div>
<</if>>
</div>
<div id="exercise_div">
<hr class="customHR" />
<span class="nav_lbl">Exercise:</span>
<<if not $exercisedToday>>
[[15 min|Exercise 15]]$navSep[[30 min|Exercise 30]]$navSep[[1 hr|Exercise 60]]
<<else>>
Already Exercised Today
<</if>>
</div>
<<if GE.inventory['supplementsChest'].uses > 0 or GE.inventory['supplementsCoke'].uses > 0>>
<div id="supplements_div">
<hr class="customHR" />
<span class="nav_lbl">Supplement(s): </span>
<<if GE.inventory['supplementsChest'].uses > 0>>
<<if $supplementChestToday>>
Already Taken Chest Supplement
<<else>>
<<link "Take Chest Supplement">>
<<set _cupChanged to GE.takeSupplement('chest');>>
<<set $supplementChestToday to true>>
<<if _cupChanged>>
<<script>>
Dialog.setup("The Supplements Are Working");
Dialog.wiki(SugarCube.State.temporary.cupChanged);
Dialog.open();
<</script>>
<</if>>
<<goto "Bedroom">>
<</link>>
<</if>>
<<if GE.inventory['supplementsCoke'].uses > 0>>
$navSep
<</if>>
<</if>>
<<if GE.inventory['supplementsCoke'].uses > 0>>
<<if $supplementCokeToday>>
Already Taken Cock Supplement
<<else>>
<<link "Take Cock Supplement">>
<<set _cokeChanged to GE.takeSupplement('coke');>>
<<set $supplementCokeToday to true>>
<<if _cokeChanged>>
<<script>>
Dialog.setup("The Supplements Are Working");
Dialog.wiki(SugarCube.State.temporary.cokeChanged);
Dialog.open();
<</script>>
<</if>>
<<goto "Bedroom">>
<</link>>
<</if>>
<</if>>
</div>
<</if>>
<hr class="customHR" />
<div id="nav_naps">
<span class="nav_lbl">Nap:</span>
<<link "15 min">><<set $napTime to 15>><<include "Nap">><</link>>$navSep<<link "30 min">><<set $napTime to 30>><<include "Nap">><</link>>$navSep<<link "1 hr">><<set $napTime to 60>><<include "Nap">><</link>>$navSep<<link "2 hr">><<set $napTime to 120>><<include "Nap">><</link>>$navSep<<link "4 hr">><<set $napTime to 240>><<include "Nap">><</link>>$navSep<<link "8 hr">><<set $napTime to 480>><<include "Nap">><</link>><<if $debug>>$navSep[[Next Day]]<</if>>
</div>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _c to $cuminAllTime + $cuminToday>>
<<set _ac to $animalCuminAllTime + $animalCuminToday>>
<<set _l to $loadsAllTime + $loadsToday>>
<<set _b to $blowsAllTime + $blowsToday>>
<<set _p to $catsAllTime + $catsToday>>
<<set _pe to $catsEatenAllTime + $catsEatenToday>>
<<set _a to $ashsAllTime + $ashsToday>>
<<set _ae to $ashsEatenAllTime + $ashsEatenToday>>
<<if _c > 0 or
_ac > 0 or
_l > 0 or
_b > 0 or
_p > 0 or
_pe > 0 or
_a > 0 or
_ae > 0 or
$timesWorked > 0 or
$maidAllTime > 0 or
$chattedAllTime > 0 or
$walks > 0 or
$pornSeconds > 0 or
$timesMall > 0 or
$timesExercised > 0 or
$timesGym > 0
>>
<span id="help_stats"><<print GE.buildTitle('Stats')>></span>
<table style="margin: 0 0 0 25px;">
<<if _c > 0>>
<tr>
<th style="text-align: right;">
Orgasms
</th>
<td style="text-align: left;">
_c
</td>
</tr>
<</if>>
<<if _ac > 0>>
<tr>
<th style="text-align: right;">
Anal Orgasms
</th>
<td style="text-align: left;">
_ac
</td>
</tr>
<</if>>
<<if _l > 0>>
<tr>
<th style="text-align: right;">
Loads Swallowed
</th>
<td style="text-align: left;">
_l
</td>
</tr>
<</if>>
<<if _b > 0>>
<tr>
<th style="text-align: right;">
Cocks Blown
</th>
<td style="text-align: left;">
_b
</td>
</tr>
<</if>>
<<if _p > 0>>
<tr>
<th style="text-align: right;">
Pussies Fucked
</th>
<td style="text-align: left;">
_p
</td>
</tr>
<</if>>
<<if _pe > 0>>
<tr>
<th style="text-align: right;">
Pussies Eaten
</th>
<td style="text-align: left;">
_pe
</td>
</tr>
<</if>>
<<if _a > 0>>
<tr>
<th style="text-align: right;">
Ashs Frumped
</th>
<td style="text-align: left;">
_a
</td>
</tr>
<</if>>
<<if _ae > 0>>
<tr>
<th style="text-align: right;">
Asses Eaten
</th>
<td style="text-align: left;">
_ae
</td>
</tr>
<</if>>
<<if $pornSeconds > 0>>
<tr>
<th style="text-align: right;">
Hours Watching Porn
</th>
<td style="text-align: left;">
<<print ($pornSeconds / 3600).toFixed(2)>> Hours
</td>
</tr>
<</if>>
<<if $timesWorked > 0>>
<tr>
<th style="text-align: right;">
Days Worked
</th>
<td style="text-align: left;">
<<print $timesWorked>>
</td>
</tr>
<<if $workMoneyAllTime > 0>>
<tr>
<th style="text-align: right;">
$ Earned (Work)
</th>
<td style="text-align: left;">
<<set _wm to GE.getFormattedPrice($workMoneyAllTime)>>
_wm
</td>
</tr>
<</if>>
<</if>>
<<if $maidAllTime > 0>>
<tr>
<th style="text-align: right;">
Worked as Maid
</th>
<td style="text-align: left;">
$maidAllTime
</td>
</tr>
<<if $maidMoneyAllTime > 0>>
<tr>
<th style="text-align: right;">
$ Earned (Maid)
</th>
<td style="text-align: left;">
<<set _mm to GE.getFormattedPrice($maidMoneyAllTime)>>
_mm
</td>
</tr>
<</if>>
<</if>>
<<if $chattedAllTime > 0>>
<tr>
<th style="text-align: right;">
Chats
</th>
<td style="text-align: left;">
$chattedAllTime
</td>
</tr>
<</if>>
<<if $walks > 0>>
<tr>
<th style="text-align: right;">
Walks
</th>
<td style="text-align: left;">
$walks
</td>
</tr>
<</if>>
<<if $timesMall > 0>>
<tr>
<th style="text-align: right;">
Mall Visits
</th>
<td style="text-align: left;">
$timesMall
</td>
</tr>
<</if>>
<<if $timesExercised > 0>>
<tr>
<th style="text-align: right;">
Times Exercised
</th>
<td style="text-align: left;">
$timesExercised
</td>
</tr>
<</if>>
<<if $timesGym > 0>>
<tr>
<th style="text-align: right;">
Times Exercised at Gym
</th>
<td style="text-align: left;">
$timesGym
</td>
</tr>
<</if>>
</table>
<<else>>
<span id="help_stats"><<print GE.buildTitle('No Stats Yet...')>></span>
<</if>>
<</nobr>><<nobr>>
<<set GE.addMinutes(GE.shaveTime)>>
<<set $daysNoShave to 0>>
<<set $shavedToday to true>>
<<set $timesShaved += 1>>
<<set _pt to GE.setPubTrimmed($shavePubFlag, $daysNoShave)>>
<<if $shavePubFlag>>
<<script>>GE.addMinutes(Math.round(GE.shaveTime/2));<</script>>
<<set _i to GE.getTempScreenImage('pubShaving');>>
<<else>>
<<set _i to GE.getTempScreenImage('shaving');>>
<</if>>
_i
<br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Finish|Bathroom]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _stores to GE.stores>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('mall')>>
<<link "Head Home">><<set GE.addMinutes(GE.mallTravelTime)>><<goto "Bedroom">><</link>>
<hr />
<<if GE.date.getHours() < GE.mallCloseTime;>>
$navBumper<<link "_stores['atlantican'].name">>
<<set $currentStore to 'atlantican'>>
<<goto "Mall Store">>
<</link>>
<br />
$navBumper<<link "_stores['bill'].name">>
<<set $currentStore to 'bill'>>
<<goto "Mall Store">>
<</link>>
<br />
$navBumper<<link "_stores['electronics'].name">>
<<set $currentStore to 'electronics'>>
<<goto "Mall Store">>
<</link>>
<br />
$navBumper<<link "_stores['market'].name">>
<<set $currentStore to 'market'>>
<<goto "Mall Store">>
<</link>>
<br />
<<if GE.player.dignity > -.2>>
$navBumper<<link "_stores['kreeper'].name">>
<<removeclass "#kreeper_dignity" "hidden">>
<</link>>
<span id="kreeper_dignity" class="hidden">
@@#too_embarrassing; <<print GE.getRandomItem(GE.dignityStoreText)>>@@
</span>
<br />
<<else>>
$navBumper<<link "_stores['kreeper'].name">>
<<set $currentStore to 'kreeper'>>
<<goto "Mall Store">>
<</link>>
<br />
<</if>>
<<if GE.player.gender > -.2>>
$navBumper<<link "_stores['laidee'].name">>
<<removeclass "#laidee_dignity" "hidden">>
<</link>>
<span id="laidee_dignity" class="hidden">
@@#too_feminine; <<print GE.getRandomItem(GE.feminineStoreText)>>@@
</span>
<br />
<<else>>
$navBumper<<link "_stores['laidee'].name">>
<<set $currentStore to 'laidee'>>
<<goto "Mall Store">>
<</link>>
<br />
<</if>>
/*
$navBumper<<link "_stores['sprouts'].name">>
<<set $currentStore to 'sprouts'>>
<<goto "Mall Store">>
<</link>>
<br />
$navBumper<<link "_stores['pet'].name">>
<<set $currentStore to 'pet'>>
<<goto "Mall Store">>
<</link>>
<br />
*/
<<if GE.player.gender > -.2>>
$navBumper<<link "_stores['vicky'].name">>
<<removeclass "#vicky_dignity" "hidden">>
<</link>>
<span id="vicky_dignity" class="hidden">
@@#too_feminine; <<print GE.getRandomItem(GE.feminineStoreText)>>@@
</span>
<br />
<<else>>
$navBumper<<link "_stores['vicky'].name">>
<<set $currentStore to 'vicky'>>
<<goto "Mall Store">>
<</link>>
<</if>>
<hr />
<<set _salon to GE.specialStores['salon'].name>>
$navBumper<<link "_salon">>
<<goto "Salon">>
<</link>>
<<else>>
The mall has closed
<</if>>
<hr />
<<if GE.getLocationHasTask('mall restroom')>>
<span id="has_task">
[[Mall Restroom]]
</span>
<<else>>
[[Mall Restroom]]
<</if>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _money to GE.player.money>>
<<set _s to GE.stores[$currentStore]>>
<<set _c to GE.characters[_s.character]>>
<<set _w to "@@#" + _c.code + ";" + _s.welcomeMessages.random() + "@@">>
<<set _pi to '<img src="' + _s.profileImage + '" class="profile_image" />'>>
$mall.bg_img
<<set GE.addMinutes(random(2,5))>>
<<print GE.buildTitle(_s.name)>>
<div class="nav" id="help_nav">
<<return "Back">>
</div>
<<set _tempI to '<img src="' + _s.image + '" class="location" />'>>
_tempI
<hr />
_pi
_w
<hr />
<<set _divider to false>>
<table>
<<for _equipmentType, _equipment range _s.equipmentInventory>>
<<for _i, _itemCode range _equipment>>
<<set _item to GE.equipment[_equipmentType][_itemCode]>>
<<capture _equipmentType, _itemCode, _item>>
<<set _divider to true>>
<tr>
<th>_item.name </th>
<td>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 />'>>
_tempI
</td>
<<if _item.owned < 1>>
<<if _money >= _item.price>>
<<set _fem to GE.player.gender > _item.gender>>
<<set _dig to GE.player.dignity > _item.dignity>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<<if not _fem and not _dig>>
<<if _item.canBuy() === true>>
<td>
<<link _pri>>
<<set GE.tempEquipmentType to _equipmentType>>
<<set GE.tempEquipment to _itemCode>>
<<script>>GE.equipment[GE.tempEquipmentType][GE.tempEquipment].owned += 1;<</script>>
<<set _p to GE.addMoney(_item.price * -1)>>
<<set _money -= _item.price>>
<<goto "Mall Store">>
<</link>>
</td>
<<else>>
<td>_pri <<print _item.canBuy()>></td>
<</if>>
<<elseif _fem>>
<<set _f to GE.getRandomItem(GE.tooFeminine)>>
<td>_pri @@#not_prepared;(_f)@@</td>
<<elseif _dig>>
<<set _d to GE.getRandomItem(GE.tooEmbarrassing)>>
<td>_pri @@#not_prepared;(_d)@@</td>
<</if>>
<<else>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<td>_pri</td>
<</if>>
<<else>>
<td>(Owned)</td>
<</if>>
</tr>
<</capture>>
<</for>>
<</for>>
<<if _divider>>
<tr><td colspan="3"><hr /></td></tr>
<</if>>
<<for _i, _name range _s.inventory>>
<tr>
<<set _item to GE.inventory[_name]>>
<<capture _item>>
<th>_item.name </th>
<td>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 />'>>_tempI
</td>
<<if _money >= _item.price>>
<<if _item.limited and _item.uses == -1>>
<td>(Owned)</td>
<<else>>
<<set _fem to GE.player.gender > _item.gender>>
<<set _dig to GE.player.dignity > _item.dignity>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<<if not _fem and not _dig>>
<<if _item.canBuy() === true>>
<td>
<<link _pri>>
<<set GE.tempItem to _item.code>>
<<script>>GE.inventory[GE.tempItem].uses += GE.inventory[GE.tempItem].baseUses;<</script>>
<<set _p to GE.addMoney(_item.price * -1)>>
<<set _money -= _item.price>>
<<goto "Mall Store">>
<</link>>
<<if _item.uses > 0>>
<<set _owned to GE.getItemOwned(_item.code)>>
<<capture _owned>>
(_owned owned)
<</capture>>
<</if>>
</td>
<<else>>
<td>_pri <<print _item.canBuy()>></td>
<</if>>
<<elseif _fem>>
<<set _f to GE.getRandomItem(GE.tooFeminine)>>
<td>_pri @@#not_prepared;(_f)@@</td>
<<elseif _dig>>
<<set _d to GE.getRandomItem(GE.tooEmbarrassing)>>
<td>_pri @@#not_prepared;(_d)@@</td>
<</if>>
<</if>>
<<else>>
<td>
<<set _pri to GE.getFormattedPrice(_item.price)>>
_pri
<<if _item.limited and _item.uses == -1>>
(Owned)
<<else>>
<<if _item.uses > 0>>
<<set _owned to GE.getItemOwned(_item.code)>>
<<capture _owned>>
(_owned owned)
<</capture>>
<</if>>
<</if>>
</td>
<</if>>
<</capture>>
</tr>
<</for>>
</table>
<div class="nav">
<<return "Back">>
</div>
<</nobr>><<nobr>>
<<if $tempImage>>
$tempImage
<</if>>
<<set _v to 0.0>>
<<set _p to '<progress id="" @value="' + _v + '" max="100"></progress>'>>
<<if true>>
<div id="temp_progress_div">
_p
</div>
<</if>>
<<set $tempText to "">>
<<if $debug>>
<<repeat .03s>>
<<set _v += 8.1>>
<<set _p to '<progress id="" @value="' + _v + '" max="100"> </progress>'>>
<<replace "#temp_progress_div">>_p<</replace>>
<</repeat>>
<<timed .5s t8n>>
<<if $tempCmd>>
<<print $tempCmd>>
<<set $tempCmd to false>>
<</if>>
<<goto $tempReturn>>
<</timed>>
<<else>>
<<if $daysTotal < 7>>
<<repeat .03s>>
<<set _v += 1.35>>
<<set _p to '<progress id="" @value="' + _v + '" max="100"> </progress>'>>
<<replace "#temp_progress_div">>_p<</replace>>
<</repeat>>
<<timed 3s t8n>>
<<if $tempCmd>>
<<print $tempCmd>>
<<set $tempCmd to false>>
<</if>>
<<goto $tempReturn>>
<</timed>>
<<elseif $daysTotal < 14>>
<<repeat .03s>>
<<set _v += 2.025>>
<<set _p to '<progress id="" @value="' + _v + '" max="100"> </progress>'>>
<<replace "#temp_progress_div">>_p<</replace>>
<</repeat>>
<<timed 2s t8n>>
<<if $tempCmd>>
<<print $tempCmd>>
<<set $tempCmd to false>>
<</if>>
<<goto $tempReturn>>
<</timed>>
<<else>>
<<repeat .03s>>
<<set _v += 4.05>>
<<set _p to '<progress id="" @value="' + _v + '" max="100"> </progress>'>>
<<replace "#temp_progress_div">>_p<</replace>>
<</repeat>>
<<timed 1s t8n>>
<<if $tempCmd>>
<<print $tempCmd>>
<<set $tempCmd to false>>
<</if>>
<<goto $tempReturn>>
<</timed>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<set $returnAfterWear = "Bedroom">>
<<set $workWarning to GE.hasWorkToday() and not $workedToday>>
<<set $batinScore to 0>>
<<set $landlord to GE.characters['landlord']>>
<<if GE.player.dignity > -.4>>
<<if GE.player.equipped['outer'] == "2">>
<<set GE.player.equipped['outer'] to "0">>
<</if>>
<</if>>
<<updateplayer>>
<<updatebar>>
<</nobr>><<nobr>>
<h4>Player Icons</h4>
<table style="margin: 0 0 0 25px;">
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/well_rested_icon.svg'), 'id': 'well_rested_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'you are well rested', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You got to bed early and you're feeling great. This might positively affect the course of your day.
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/chastery_icon.svg'), 'id': 'chastery_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'in chastity', 'self_closing': true})>>
</th>
<td style="text-align: left;">
Currently cock-locked. No orgasms for that little penis!
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/plugged_icon.svg'), 'id': 'plugged_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'plugged', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You are wearing a plug
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/makeup_icon.svg'), 'id': 'makeup_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'wearing makeup', 'self_closing': true})>>
</th>
<td style="text-align: left;">
Visibly wearing makeup
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/razor_icon.svg'), 'id': 'razor_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'shaved', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You have shaved today
</td>
</tr>
<tr>
<th style="width: 20px;">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/need_shower_icon.svg'), 'id': 'need_shower_icon', 'class': 'info_info_icon', 'width': '20', 'height': '20', 'alt': 'shower', 'self_closing': true})>>
</th>
<td style="text-align: left;">
You stink. Shower.
</td>
</tr>
</table>
<</nobr>><<nobr>>
<span id="version">Version <<print String($version)>></span>
<<print GE.buildTitle('Help')>>
<div class="nav" id="help_nav">
<<return "Back">><hr />
<a href="#help_people">People</a><br />
/*<a href="#help_stats">Stats</a><br />*/
<a href="#help_legend">Icon Legend</a><br />
<a href="#help_hints_a">Hints</a><br />
</div>
<br />
<hr />
<<include "People" "div">>
<br />
<hr />
/*<<include "Stats Table" "div">>
<br />
<hr />*/
<<include "Icon Legend" "div">>
<br />
<hr />
<<include "Hints">>
<br />
<hr />
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return "Back">>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set GE.characters.landlord.met to true>>
<span id="landlord_img">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/pay_rent.jpg'), 'class': 'location_portrait', 'id': 'makeup', 'self_closing': 'true'})>>
<<set _i to GE.buildTag({'tag': 'img', 'src': GE.characters.landlord.profileImage, 'class': 'profile_image', 'self_closing': 'true', 'id': 'landlord_portrait'})>>
</span>
<<set _t to GE.addMinutes(5)>>
<<if GE.player.money >= GE.rent>>
<div id="text_area">
<<link "Here's my rent">>
<<script>>GE.addMoney(GE.rent * -1);<</script>>
<<set $rentMonthPaid to true>>
<<set $rentWarning to false>>
<<set $rentDue to false>>
<<set _r to GE.addRelationship('landlord', .1);>>
<<replace "#text_area">>
<<print GE.getProfileImage('landlord')>>
<<if not $lateRent>>
<<print GE.buildCharacterText('landlord', GE.getRandomItem(GE.landlordRentText))>>
<<else>>
<<print GE.buildCharacterText('landlord', "Cutting it pretty close there, " + $lastName + ".")>>$brb
You give a sheepish shrug of your shoulders.<br />
<<print GE.buildCharacterText('player', "Sorry, I'll make sure I'm not late next time.")>>
<<set $lateRent to false>>
<<set _r to GE.addRelationship('landlord', -.05);>>
<</if>>
<div class="nav">[[Return|Bedroom]]</div>
<</replace>>
<</link>>
</div>
<<else>>
<<if GE.rentStrikes < 3>>
<<set _i to GE.buildTag({'tag': 'img', 'src': GE.characters.landlord.angryImage, 'class': 'location', 'self_closing': 'true'})>>
<div id="text_area">
<<if $maidFlag>>
<<set _rentText to GE.characters.landlord.honorific + ", I'm really very sorry, but it looks like I'm short for rent again. Can I work off what I owe you through housekeeping?">>
<<else>>
<<set _rentText to GE.characters.landlord.honorific + ", I'm really very sorry, but it looks like I'm not going to be able to pay my rent this week...">>
<</if>>
<<link _rentText>>
<<replace "#landlord_img">>
_i
<</replace>>
<<replace "#text_area">><<include "Can't Afford Rent">><</replace>>
<</link>>
</div>
<<else>>
<<set _i to GE.buildTag({'tag': 'img', 'src': GE.characters.landlord.profileImage, 'class': 'profile_image', 'self_closing': 'true'})>>
<div id="text_area">
<<link "Three Strikes and You're OUT!...">>
<<replace "#landlord_img">>_i<</replace>>
<<set $rentMonthPaid to true>>
<<set $rentWarning to false>>
<<set GE.rentStrikes += 1>>
<<set $rentDue to false>>
<<set _r to GE.addRelationship('landlord', -.5);>>
<<replace "#text_area">><<include "3 Strikes">><</replace>>
<</link>>
</div>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<set $currentSpecialStore to 'gas'>>
<<set $genericM to GE.characters['genericM']>>
<<set $tempReturn to "Gas Station">>
<<print GE.buildTitle('Run-Down Gas Station')>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/gas.jpg'), 'class': 'location', 'id': 'gas_station', 'self_closing': 'true'})>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Head Home|Bedroom]]
<hr />
[[Step Up to the Counter|Gas Station Counter]]$navSep
[[Bathroom|Gas Station Bathroom]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<set _money to GE.player.money>>
<<set _s to GE.specialStores[$currentSpecialStore]>>
<<set $s to GE.specialStores[$currentSpecialStore]>>
<<set _c to GE.characters[_s.character]>>
<<set _w to "@@#" + _c.code + ";" + _s.welcomeMessages.random() + "@@">>
<<script>>GE.addMinutes(5);<</script>>
<<print GE.buildTitle(_s.name)>>
<div class="nav" id="help_nav">
<<link "Back">><<goto $tempReturn>><</link>>
</div>
<<set _tempI to '<img src="' + _s.image + '" class="location" />'>>
_tempI
<<set _pi to '<img src="' + _s.profileImage + '" class="profile_image" id="'+ _s.character + '_profile" />'>>
<hr />
_pi
_w
<hr />
<<set _divider to false>>
<table>
<<for _equipmentType, _equipment range _s.equipmentInventory>>
<<for _i, _itemCode range _equipment>>
<<set _item to GE.equipment[_equipmentType][_itemCode]>>
<<capture _equipmentType, _itemCode, _item>>
<<set _divider to true>>
<tr>
<th>_item.name </th>
<td>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 />'>>
_tempI
</td>
<<if _item.owned < 1>>
<<if _money >= _item.price>>
<<set _fem to GE.player.gender > _item.gender>>
<<set _dig to GE.player.dignity > _item.dignity>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<<if not _fem and not _dig or $debug>>
<<if _item.canBuy() === true>>
<td>
<<link _pri>>
<<set GE.tempEquipmentType to _equipmentType>>
<<set GE.tempEquipment to _itemCode>>
<<script>>GE.equipment[GE.tempEquipmentType][GE.tempEquipment].owned += 1;<</script>>
<<set _p to GE.addMoney(_item.price * -1)>>
<<set _money -= _item.price>>
<<goto "Special Store">>
<</link>>
</td>
<<else>>
<td>_pri <<print _item.canBuy()>></td>
<</if>>
<<elseif _fem>>
<<set _f to GE.getRandomItem(GE.tooFeminine)>>
<td>_pri @@#too_feminine;(_f)@@</td>
<<elseif _dig>>
<<set _d to GE.getRandomItem(GE.tooEmbarrassing)>>
<td>_pri @@#too_embarrassing;(_d)@@</td>
<</if>>
<<else>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<td>_pri</td>
<</if>>
<<else>>
<td>(Owned)</td>
<</if>>
</tr>
<</capture>>
<</for>>
<</for>>
<<if _divider>>
<tr><td colspan="3"><hr /></td></tr>
<</if>>
<<for _i, _name range _s.inventory>>
<tr>
<<set _item to GE.inventory[_name]>>
<<capture _item>>
<th>_item.name </th>
<td>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 />'>>_tempI
</td>
<<if _money >= _item.price>>
<<if _item.limited and _item.uses == -1>>
<td>(Owned)</td>
<<else>>
<<set _fem to GE.player.gender > _item.gender>>
<<set _dig to GE.player.dignity > _item.dignity>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<<if not _fem and not _dig or $debug>>
<<if _item.canBuy() === true>>
<td>
<<link _pri>>
<<set GE.tempItem to _item.code>>
<<script>>GE.inventory[GE.tempItem].uses += GE.inventory[GE.tempItem].baseUses;<</script>>
<<set _p to GE.addMoney(_item.price * -1)>>
<<set _money -= _item.price>>
<<goto "Special Store">>
<</link>>
<<if _item.uses > 0>>
<<set _owned to GE.getItemOwned(_item.code)>>
<<capture _owned>>
(_owned owned)
<</capture>>
<</if>>
</td>
<<else>>
<<<td>_pri <<print _item.canBuy()>></td>
<</if>>
<<elseif _fem>>
<<set _f to GE.getRandomItem(GE.tooFeminine)>>
<td>_pri @@#too_feminine;(_f)@@</td>
<<elseif _dig>>
<<set _d to GE.getRandomItem(GE.tooEmbarrassing)>>
<td>_pri @@#too_embarrassing;(_d)@@</td>
<</if>>
<</if>>
<<else>>
<td>
<<set _pri to GE.getFormattedPrice(_item.price)>>
_pri
<<if _item.limited and _item.uses == -1>>
(Owned)
<<else>>
<<if _item.uses > 0>>
<<set _owned to GE.getItemOwned(_item.code)>>
<<capture _owned>>
(_owned owned)
<</capture>>
<</if>>
<</if>>
</td>
<</if>>
<</capture>>
</tr>
<</for>>
</table>
<div class="nav">
<<link "Back">>
<<goto $tempReturn>>
<</link>>
</div>
<</nobr>><<nobr>>
<<print GE.buildTitle('Gas Station Bathroom')>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/gas_station_bathroom.jpg'), 'class': 'location', 'id': 'gas_station_bathroom', 'self_closing': 'true'})>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('gas station bathroom')>>
[[Return|Gas Station]]
<<if true>>
<hr />
[[Check Out the Last Stall|Last Stall]]
<</if>>
</div>
/* /nav */
<</nobr>><<nobr>>
/*
<<set $tempReturn to "">>
<<set $headPartner to "">> // GE.characters.keys()
<<set $headCoke to true>> // or false if $headPartner is female
<<set $headImage to false>> // set to specific character image
<<set $headCuminImage to false>> // set to specific character image
*/
<<set $headFlag to true>>
<<set _setup to GE.setUpHeadGame($headCoke)>>
<<set _height to _setup['height']>>
<<set _width to _setup['width']>>
<<set _bottomWidth to _setup['bottomWidth']>>
<<set _maxPos to _setup['maxPos']>>
<<set _repetitions to _setup['repetitions']>>
<<set _sequence to _setup['sequence']>>
<<set _playback to _setup['playback']>>
<<set _t to _setup['t']>>
<<set _input to []>>
<<set _rounds to _setup['rounds']>>
<<set _allInput to []>>
<<set _bgTable to _setup['bgTable']>>
<<set $t to _t>>
<<set $input to []>>
<<set $rounds to _rounds>>
<<set $playback to _playback>>
<<set _h to GE.addHorno(5 + random(1, 10))>>
<<if $headImage>>
$headImage
<<else>>
<<if $headCoke>>
<<set _hi to '<img src="' + GE.headCoke.random() + '" class="gif" />'>>
<<set $headCuminImage to '<img src="' + GE.headCumin.random() + '" class="gif" />'>>
_hi
<<else>>
<<set _hi to '<img src="' + GE.headCat.random() + '" class="gif" />'>>
<<set $headCuminImage to '<img src="' + GE.headPCumin.random() + '" class="gif" />'>>
_hi
<</if>>
<</if>>
<<capture _allInput>>
<div id="gameArea">
<h1 style="text-align: center">
<<link "Start">>
<<replace "#gameArea">>
_rounds[0]
<</replace>>
<</link>>
</h1>
_bgTable
</div>
<</capture>>
<<if $debug and false>>
<hr />
height: _height <br />
width: _width <br />
repetitions: _repetitions <br />
playback:
<<for _i range _playback>>
<<for _j range _i>>
[_j]
<</for>>
<br />
<</for>>
<</if>>
<br />
<<link "Help">>
<<if $headCoke>>
<<script>>
Dialog.setup("That Cock Would Look Even Better in My Throat");
<</script>>
<<else>>
<<script>>
Dialog.setup("Good Luck and Bon Appetit!");
<</script>>
<</if>>
<<script>>
Dialog.setup("That Cock Would Look Even Better in My Throat");
Dialog.wiki("The key to giving good head is communicating effectively with your partner. Learn what they like, how they like it, and how often to do it!<br />
<ul>
<li>Pay careful attention to the sequence of flashing techniques, then do your best to click on the same images in the same order</li>
<li>Every round will repeat the sequence and add something new</li>
<li>As you gain more experience, this gets easier</li>
<li>(This is basically just a dirty version of a Repetition Memory game)</li>
</ul>
");
Dialog.open();
<</script>>
<</link>>
/*
Nav
----------------------------------------------
*/
<div class="nav hidden" id="head_nav">
<<link "Finish">><<goto $tempReturn>><</link>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set GE.addXP("clean", 10)>>
<<set GE.playExclamation(800)>>
<</nobr>><<nobr>>
<<set $currentSpecialStore to 'gas'>>
<<include "Special Store">>
<</nobr>><<nobr>>
<<set $hatEquipped to $workOutfit["hat"]>>
<<set $wigEquipped to $workOutfit["wig"]>>
<<set $earEquipped to $workOutfit["ear"]>>
<<set $neckEquipped to $workOutfit["neck"]>>
<<set $mouthEquipped to $workOutfit["mouth"]>>
<<set $topEquipped to $workOutfit["top"]>>
<<set $topUnderEquipped to $workOutfit["topUnder"]>>
<<set $outerEquipped to $workOutfit["outer"]>>
<<set $bottomEquipped to $workOutfit["bottom"]>>
<<set $bottomUnderEquipped to $workOutfit["bottomUnder"]>>
<<if $cokeEquipped == "0">>
<<set $cokeEquipped to $workOutfit["coke"]>>
<</if>>
<<set $ashEquipped to $workOutfit["ash"]>>
<<set $feetUnderEquipped to $workOutfit["feetUnder"]>>
<<set $feetEquipped to $workOutfit["feet"]>>
<<set $accessoryEquipped to $workOutfit["accessory"]>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<updateplayer>>
<<updatebar>>
<<goto $returnAfterWear>>
<</nobr>><<nobr>>
<<if $professional and $canLeave>>
<<set $workOutfit to { hat: $hatEquipped, wig: $wigEquipped, ear: $earEquipped, neck: $neckEquipped, mouth: $mouthEquipped, top: $topEquipped, topUnder: $topUnderEquipped, outer: $outerEquipped, bottom: $bottomEquipped, bottomUnder: $bottomUnderEquipped, coke: $cokeEquipped, ash: $ashEquipped, feetUnder: $feetUnderEquipped, feet: $feetEquipped, accessory: $accessoryEquipped }>>
<<script>><</script>>
<<goto Closet>>
<<else>>
<<script>>
Dialog.setup("Not Work Appropriate");
if (GE.playerWorkOuted) {
Dialog.wiki("This outfit is not professional enough.<br />Please change any clothing items that are visible and not appropriate for an office setting.");
} else {
Dialog.wiki("This outfit is not professional enough.<br />Please change any clothing items that are visible and not appropriate for an office setting (including items that don't match your gender).");
}
Dialog.open();
<</script>>
<<goto Closet>>
<</if>>
<</nobr>><<nobr>>
<<print GE.buildTitle('Gas Station Bathroom')>>
<<set _r to GE.addMinutes(random(1,5));>>
<<set GE.addHorno(.5 + random(0,1))>>
<<set GE.addAttraction('m', random(1,3))>>
<<set _head to false>>
<<if GE.player.dignity <= -.5 or $gloryCheat>>
<<if random(0, 9) >= 8 or $gloryCheat>>
<<set _head to true>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getRandomItem(GE.gloryHoleImages), 'getPortrait': true, 'id': 'gas_station_bathroom', 'self_closing': 'true'})>>
<br />
This is it.<br />You see someone's coke head appear and slowly descend into view. You reflexively swallow.<br /><br />Now that you're here, what are you going to do?<br />
<div class="choices">
@@#affirmative;<<link "Get Down on Your Knees" "Head MG">>
<<set $headCoke to true>>
<<set $headImage to false>>
<<set $headCuminImage to false>>
<<set $tempReturn to "Gas Station Bathroom">>
<</link>>@@ <span class="reveals"><<link "Respectfully Kiss the Tip and Begin Fellating" "Head MG">><<set $headCoke to true>><<set $headImage to false>><<set $tempReturn to "Gas Station Bathroom">><<set $headCuminImage to false>><<set _x to GE.addXP('head', random(1,4));>><<set _h to GE.addHorno(random(5, 8));>><</link>></span>
<br />
<<if GE.player.horno > 90>>
@@#disabled;<<link "You're Too Horny. You Can't Seem to Resist It." "Head MG">>
<<set $headCoke to true>>
<<set $headImage to false>>
<<set $headCuminImage to false>>
<<set $tempReturn to "Gas Station Bathroom">>
<</link>>@@
<<else>>
@@#negative;[[Nope! Not Gonna Do it!|Gas Station Bathroom]]@@
<</if>>
</div>
<<else>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/glory_hole.jpg'), 'class': 'location', 'id': 'gas_station_glory', 'self_closing': 'true'})>>
<br />
Looks like no one's on the other side.
<</if>>
<<else>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/glory_hole.jpg'), 'class': 'location', 'id': 'gas_station_glory', 'self_closing': 'true'})>>
<br />
It appears that this stall has a glory hole. @@#not_prepared;(You're not ready for this)@@
<</if>>
<<if not _head>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Return|Gas Station Bathroom]]
</div>
/* /nav */
<</if>>
<</nobr>><<nobr>>
<<print GE.buildTitle('Mall Restroom')>>
<<set _i to GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/mall_bathroom.jpg'), 'class': 'location', 'self_closing': 'true'})>>
_i
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('mall restroom')>>
[[Return|Mall]]
/*<hr />*/
</div>
<</nobr>><<nobr>>
<<script>>GE.updateGames();<</script>>
<<print GE.buildTitle('Computer')>>
<<set _games to GE.games>>
<div id="games_list">
<table>
<<for _game range _games>>
<<capture _game>>
<<if _game.owned > 0>>
<tr class="video_game_tr">
<td class="video_game_img"><<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/items/video_game.png'), 'width': '50', 'height': '50', 'self_closing': 'true'})>>
</td>
<td valign="middle">
<<link "_game.name">>
<<set $gameFlag to true>>
<<if $debug>>
<<timed .5s>>
<<set _x to GE.addXP('game', random(_game.minXP, _game.maxXP));>>
<<set _t to GE.addMinutes(random(30, 60));>>
<<goto "Computer">>
<</timed>>
<</if>>
<<replace "#games_list">><</replace>>
<<replace "#video_game_div">>
<<set _i to GE.buildTag({'tag': 'img', 'src': _game.image, 'class': 'gif', 'self_closing': 'true'})>>
_i
<h4 class="centered_text">_game.name</h4>
<<set _v to 0.0>>
<<set _p to '<progress id="" @value="' + _v + '" max="100"></progress>'>>
<div id="temp_progress_div">
_p
</div>
<<repeat .03s>>
<<set _v += 1.35>>
<<set _p to '<progress id="" @value="' + _v + '" max="100"></progress>'>>
<<replace "#temp_progress_div">>_p<</replace>>
<<if _v > 100>>
<<replace "#temp_progress_div">><</replace>>
<<set _x to GE.addXP('game', random(_game.minXP, _game.maxXP));>>
<<set _t to GE.addMinutes(random(30, 60));>>
<<goto "Computer">>
<<stop>>
<</if>>
<</repeat>>
<</replace>>
<</link>>
</td>
</tr>
<</if>>
<</capture>>
<</for>>
</table>
</div>
<div id="video_game_div"></div>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Back|Computer]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<print GE.buildTitle('Settings')>>
<div class="nav" id="help_nav">
<<return "Back">>
</div>
<div class="settings_indent">
<<if $noAudio>>
<label><<checkbox "$noAudio" false true checked>> Audio Disabled</label>
<<else>>
<label><<checkbox "$noAudio" false true unchecked>> Audio Disabled</label>
<</if>>
<hr />
<<if $noImages>>
<label><<checkbox "$noImages" false true checked>> Images Disabled</label>
<<else>>
<label><<checkbox "$noImages" false true unchecked>> Images Disabled</label>
<</if>>
<hr />
<<if $markMessagesRead>>
<label><<checkbox "$markMessagesRead" false true checked>> Automatically Mark Rent/Work Payment Messages as Read</label>
<<else>>
<label><<checkbox "$markMessagesRead" false true unchecked>> Automatically Mark Rent/Work Payment Messages as Read</label>
<</if>>
<hr />
<<if $clickAssist>>
<label><<checkbox "$clickAssist" false true checked>> Enable Easy Sex Mini-Game Mode</label>
<<else>>
<label><<checkbox "$clickAssist" false true unchecked>> Enable Easy Sex Mini-Game Mode</label>
<</if>>
</div>
<br /><br /><br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return "Back">>
</div>
/* /nav */
<br />
<<if $debug>>
<br /><br /><br />
<div style="border: 1px solid white; padding: 15px;">
<hr /><hr />
<<print GE.buildTitle('Debug Menu')>>
<hr /><hr />
<div class="settings_indent">
<<set _h to 25>>
Add Horno <<textbox "_h" "0">> <<link "Add Horno">><<set _ho to GE.addHorno(_h);>><<script>>Dialog.setup("");Dialog.wiki("Horno Added");Dialog.open();<</script>><<updatebar>><</link>>
</div>
<hr />
<div class="settings_indent">
<<set _m to 25>>
Add Money <<textbox "_m" "0">> <<link "Add Money">><<set _m to GE.addMoney(_m);>><<script>>Dialog.setup("");Dialog.wiki("Money Added");Dialog.open();<</script>><<updatebar>><</link>>
</div>
<hr />
<div class="settings_indent">
<<link "Assign Random Ethan Task">>
<<set GE.assignRepeatableTask('ethan');>>
<<updatebar>>
<</link>>
</div>
<hr />
<div style="-moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;-o-user-select:none;"
unselectable="on"
onselectstart="return false;"
onmousedown="return false;" class="settings_indent">
<<link " - ">>
<<set GE.player.money -= 50>>
<<updatebar>>
<</link>>
Money
<<link " + ">>
<<set GE.player.money += 50>>
<<updatebar>>
<</link>>
<br />
<<link " - ">>
<<set GE.player.horno -= 10>>
<<if GE.player.horno < 0>>
<<set GE.player.horno = 0>>
<</if>>
<<updatebar>>
<</link>>
Horno
<<link " + ">>
<<set GE.player.horno += 10>>
<<updatebar>>
<</link>>
<br />
<<link " - ">>
<<set GE.player.dignity -= .1>>
<<if GE.player.dignity < -1.0>>
<<set GE.player.dignity = -1.0>>
<</if>>
<<replace "#p_dig">><<print GE.player.dignity.toFixed(1)>><</replace>>
<</link>>
Dignity: <span id="p_dig"><<print GE.player.dignity.toFixed(1)>></span>
<<link " + ">>
<<set GE.player.dignity += .1>>
<<if GE.player.dignity > -0.1>>
<<set GE.player.dignity = -0.1>>
<</if>>
<<replace "#p_dig">><<print GE.player.dignity.toFixed(1)>><</replace>>
<</link>>
<br />
<<link " - ">>
<<set GE.player.gender -= .1>>
<<if GE.player.gender < -1.0>>
<<set GE.player.gender = -1.0>>
<</if>>
<<replace "#p_gen">><<print GE.player.gender.toFixed(1)>><</replace>><<updatebar>>
<</link>>
Gender: <span id="p_gen"><<print GE.player.gender.toFixed(1)>></span>
<<link " + ">>
<<set GE.player.gender += .1>>
<<if GE.player.gender > -0.1>>
<<set GE.player.gender = -0.1>>
<</if>>
<<replace "#p_gen">><<print GE.player.gender.toFixed(1)>>
<</replace>>
<<updatebar>>
<</link>>
<br />
<<link " - ">>
<<set GE.player.cokeSize -= .3>>
<<if GE.player.cokeSize < 0>>
<<set GE.player.cokeSize = 0>>
<</if>>
<<replace "#p_coke_s">><<print GE.player.cokeSize.toFixed(1)>><</replace>>
<</link>>
Cock Size: <span id="p_coke_s"><<print GE.player.cokeSize.toFixed(1)>></span>
<<link " + ">>
<<set GE.player.cokeSize += .3>>
<<if GE.player.cokeSize > 10>>
<<set GE.player.cokeSize = 10>>
<</if>>
<<replace "#p_coke_s">><<print GE.player.cokeSize.toFixed(1)>>
<</replace>>
<</link>>
<br />
<<link " - ">>
<<set GE.player.cupSize -= .3>>
<<if GE.player.cupSize < 0>>
<<set GE.player.cupSize = 0>>
<</if>>
<<replace "#p_cup_s">><<print GE.player.cupSize.toFixed(1)>><</replace>>
<</link>>
Cup Size: <span id="p_cup_s"><<print GE.player.cupSize.toFixed(1)>></span>
<<link " + ">>
<<set GE.player.cupSize += .3>>
<<if GE.player.cupSize > 10>>
<<set GE.player.cupSize = 10>>
<</if>>
<<replace "#p_cup_s">><<print GE.player.cupSize.toFixed(1)>>
<</replace>>
<</link>>
<br />
<<link " - ">>
<<set GE.player.sphincterSize -= .1>>
<<if GE.player.sphincterSize < 0>>
<<set GE.player.sphincterSize = 0>>
<</if>>
<<replace "#p_sph_s">><<print GE.player.sphincterSize.toFixed(1)>><</replace>>
<</link>>
Sphincter Size: <span id="p_sph_s"><<print GE.player.sphincterSize.toFixed(1)>></span>
<<link " + ">>
<<set GE.player.sphincterSize += .1>>
<<if GE.player.sphincterSize > .5>>
<<set GE.player.sphincterSize = .5>>
<</if>>
<<replace "#p_sph_s">><<print GE.player.sphincterSize.toFixed(1)>>
<</replace>>
<</link>>
<br />
<<link " - ">>
<<set GE.player.womanScore -= .05>>
<<if GE.player.womanScore < -1>>
<<set GE.player.womanScore = -1>>
<</if>>
<<replace "#p_woman_s">><<print GE.player.womanScore.toFixed(1)>><</replace>>
<<updatebar>>
<</link>>
Woman Score: <span id="p_woman_s"><<print GE.player.womanScore.toFixed(1)>></span>
<<link " + ">>
<<set GE.player.womanScore += .05>>
<<if GE.player.womanScore > 1>>
<<set GE.player.womanScore = 1>>
<</if>>
<<replace "#p_woman_s">><<print GE.player.womanScore.toFixed(1)>>
<</replace>>
<<updatebar>>
<</link>>
<br />
<<link " - ">>
<<set GE.player.manScore -= .05>>
<<if GE.player.manScore < -1>>
<<set GE.player.manScore = -1>>
<</if>>
<<replace "#p_man_s">><<print GE.player.manScore.toFixed(1)>><</replace>>
<<updatebar>>
<</link>>
Man Score: <span id="p_man_s"><<print GE.player.manScore.toFixed(1)>></span>
<<link " + ">>
<<set GE.player.manScore += .05>>
<<if GE.player.manScore > 1>>
<<set GE.player.manScore = 1>>
<</if>>
<<replace "#p_man_s">><<print GE.player.manScore.toFixed(1)>>
<</replace>>
<<updatebar>>
<</link>>
<hr />
<<if not GE.characters.ethan.met>>
<<if $ethanCheat>>
<label><<checkbox "$ethanCheat" false true checked>> Force Ethan Chat</label>
<<else>>
<label><<checkbox "$ethanCheat" false true unchecked>> Force Ethan Chat</label>
<</if>>
<</if>>
<br />
<<if not $bossBate>>
<<if $bossCheat>>
<label><<checkbox "$bossCheat" false true checked>> Force Boss Bate Event</label>
<<else>>
<label><<checkbox "$bossCheat" false true unchecked>> Force Boss Bate Event</label>
<</if>>
<</if>>
<br />
<<if $walkCheat>>
<label><<checkbox "$walkCheat" false true checked>> Always Special Walk Events</label>
<<else>>
<label><<checkbox "$walkCheat" false true unchecked>> Always Special Walk Events</label>
<</if>>
<br />
<<if $gloryCheat>>
<label><<checkbox "$gloryCheat" false true checked>> Always a Glory Hole Customer</label>
<<else>>
<label><<checkbox "$gloryCheat" false true unchecked>> Always a Glory Hole Customer</label>
<</if>>
<hr />
<<if $debug>>
<<print GE.addSkillDebugMenu()>>
<</if>>
</div>
<br /><br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return "Back">>
</div>
/* /nav */
</div>
<</if>>
<</nobr>><<nobr>>
<<set $rentMonthPaid to true>>
<<set $rentWarning to false>>
<<set $rentDue to false>>
<<set _r to GE.addRelationship('landlord', -.25);>>
<<set GE.rentStrikes += 1>>
<<set _money to GE.player.money>>
<<set GE.rentDebt += GE.rent - _money>>
<<set GE.player.money = 0>>
<<set _rentSuck to false>>
<<if not $maidFlag>>
<<include "Initialize Maid">>
<<else>>
<<if GE.player.dignity <= -.8>>
<<print GE.buildCharacterText('landlord', "That's another strike, " + $lastName + ".")>> $brb
<<print GE.buildCharacterText('landlord', "But I can think of a way that you could help me be willing to \'forget\' about this strike...")>>$brb
<<print GE.characters.landlord.name>> smiles in a rather unpleasant way and very conspicuously places his hand on his groin.$brb
<div id="rentSuck8Choices" class="choices">
@@#affirmative;<<link "Yes Please!">>
<<set _rentSuck to true>>
<<set GE.rentDebt -= GE.rent - _money>>
<<addclass "#rentSuck8Choices" "hidden">>
<<set GE.rentStrikes -= 1>>
<<set GE.addRelationship('landlord', .35)>>
<<set $tempReturn to "Bedroom">>
<<set $headPartner to "landlord">>
<<set $headCoke to true>>
<<set $headImage to false>>
<<set $headCuminImage to false>>
<<goto "Head MG">>
<</link>>@@
</div>
<<elseif GE.player.dignity <= -.6>>
<<print GE.buildCharacterText('landlord', "That's another strike, " + $lastName + ".")>> $brb
<<print GE.buildCharacterText('landlord', "But I can think of a way that you could help me be willing to \'forget\' about this strike...")>>$brb
<<print GE.characters.landlord.name>> smiles in a rather unpleasant way and very conspicuously places his hand on his groin.$brb
<<print GE.thought("Oh my god. He's so gross.")>>$brb
<div id="rentSuck6Choices" class="choices">
@@#affirmative;<<link "...Ok. Yes. I'll do it.">>
<<set _rentSuck to true>>
<<set GE.rentDebt -= GE.rent - _money>>
<<addclass "#rentSuck6Choices" "hidden">>
<<set GE.rentStrikes -= 1>>
<<set GE.addRelationship('landlord', .35)>>
<<set $tempReturn to "Bedroom">>
<<set $headPartner to "landlord">>
<<set $headCoke to true>>
<<set $headImage to false>>
<<set $headCuminImage to false>>
<<goto "Head MG">>
<</link>>@@
<br />
@@#negative;<<link "No. I'll take the strike, thanks.">>
<<print GE.characters.landlord.name>> shrugs.$brb
Suit yourself.$brb
<<addclass "#rentSuck6Choices" "hidden">>
<<append "#text_area">>
<div class="nav">[[Return|Bedroom]]</div>
<</append>>
<</link>>@@
</div>
<<else>>
<<if GE.rentStrikes >= 3>>
<<goto "3 Strikes">>
<<else>>
<<print GE.buildCharacterText('landlord', "That's another Strike, " + $lastName + "!")>>$brb
<<print GE.buildCharacterText('player', "I'm sorry, I promise I'll make it up to you!")>>
<div class="nav">[[Return|Bedroom]]</div>
<</if>>
<</if>>
<</if>>
<</nobr>><<nobr>>
<</nobr>><<nobr>>
<<set $maidFlag to true>>
<<set GE.maidFlag = true;>>
<<print GE.buildCharacterText('landlord', $firstName + ", That's Strike 1.")>>$brb
<<print GE.buildCharacterText('landlord', "You've been a decent tenant up until now, but I AM running a business and I can't manage these apartments if I'm operating at a loss. And if I have to close up shop, then EVERYone in my buildings will be tossed out homeless in the streets, and I'm not going to let that happen!")>>$brb
<<print GE.buildCharacterText('landlord', "However, I'm an understanding man. I know it's a tough economy. It's tough for everyone these days. So since you're a first time rent offender, here's what I'm going to do:")>>$brb
<<print GE.buildCharacterText('landlord', "I own a lot of properties and I also own a housekeeping business on the side. Since you now owe me $" + GE.getFormattedPrice(GE.rentDebt) + " I'm going to allow you to work it off as you're able at my side business. Don't worry, it's nothing too difficult. You'll just be attending to some of the housekeeping duties paid for by some of my more reliable tenants (who have ALWAYS paid their rent on time).")>>$brb
<<print GE.buildCharacterText('landlord', "For every hour you work, I'll knock something off the debt that you owe me. I run my business as a meritocracy: the better your work, the more you get compensated! So we'll just start you off with some of the simpler tasks like sweeping and vaccuuming and as you get better and better, you'll be able to earn more money! Sound good?")>>
<<set _t1 to GE.buildCharacterText('landlord', "Glad to hear it! Now I understand that you already have a job and I'm happy to work with you inside your own schedule. I ALWAYS have an apartment that needs cleaning, so whenever you have an hour or two free, you can come see me and I'll set you to work.")>>
<<set _t1 += '<br /><br />'>>
<<set _t1 += GE.buildCharacterText('landlord', "A couple more things: for as long as you owe me money, you're going to need to put in a few hours at LEAST a couple times a week. If you owe me money and I don't see you every once in a while, there will be consequences.")>>
<<set _t1 += '<br /><br />'>>
<<set _t1 += GE.buildCharacterText('landlord', "And the other thing is that you will need to wear a uniform while you're working. You ARE my newest employee, after all. It's nothing too intense, right now, it's just an apron with my company logo on it. I'm working with an agency on our brand image, so there might be a couple of changes in the future.")>>
<<set _t1 += '<br /><br />'>>
<<set _apron to GE.buildTag({'tag': 'img', 'src': GE.getPath('images/items/frilly_apron.png'), 'style': 'display: block; width: 300px; margin: 15px auto;', 'self_closing': 'true'})>>
<<set _n to GE.housekeepingName>>
<<set _t2 to GE.buildCharacterText('landlord', "Welcome aboard! And if you manage to work off your debt to me, I'll \"forget\" about your rent strike and if you're interested, you can even earn a few extra dollars on the side! Does that all sound good?")>>
<<set $announcementText to "<div class='centered_text'>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/items/feather_duster.svg'), 'style': 'display: inline; margin-bottom: -13px; margin-right: 15px;', 'self_closing': 'true'})>>
<h1 style='display: inline;'>Maid to Serve</h1></div>In addition to your day job, you are now employed by " + GE.characters['landlord'].name + "'s company " + GE.housekeepingName + " to work off your debt of $" + GE.getFormattedPrice(GE.rentDebt) + "<ul>
<li>You must work <u>at least</u> every four days or your debt will be increased</li>
<li>You must wear your work uniform to clean</li>
<li>Your pay will increase as you become more skilled at cleaning</li>
<li>You now have 1 Rent Strike. If you get 3 strikes, you're out! (Game Over)</li>
</ul>
<br />
You've obviously had to clean your own apartment before, but you're worried that being forced to clean others' will be ...demeaning.<br />And having to do it in that frilly apron will definitely make it all worse!
<br />
<br />
<div class=\"system\">This experience has decreased your dignity<hr />Having to wear that frilly apron has made you more accepting of the color pink</div>
<<set GE.player.dignity -= .1>>
<<set GE.player.gender -= .1>>
<<set _h to GE.addHorno(15);>>
<<set GE.playExclamation()>>
<br />
<br />
">>
<<set $announcementReturn to "Bedroom">>
<<set GE.characters.landlord.description += " You are now employed there as a housekeeper while you work off your debt.">>
$brb
<<print GE.thought("I don't know about <u>good</u> but it's certainly better than being homeless...")>><br />
Filled with gratitude at NOT being thrown out on the street, you nod your head vigorously.
$brb
_t1
_apron
He pulls out a decidedly frilly apron with a logo for <b><<print _n>></b> on the front. <br />
Your heart sinks a bit and you feel your face flush, but you swallow your pride and firm your resolve to work off your debt.
$brb
_t2
$brb
<div class="choices">
@@#affirmative;[["Yes Sir! Thank you so much! I won't disappoint you!"|Announcement Screen]]@@
<br />
@@#disabled;You have no other options at this point.@@
</div>
<</nobr>><<nobr>>
$announcementText
<div class="nav">
<<link "Return">>
<<set $announcementText to "announcementText has to be initialized">>
<<goto $announcementReturn>>
<</link>>
</div>
<</nobr>><<nobr>>
<<if $maidFlag>>
<<if GE.housekeepingNameChange and false>>
<<set $hatEquipped to $maidOutfit["hat"]>>
<<set $topEquipped to $maidOutfit["top"]>>
<<set $topUnderEquipped to $maidOutfit["topUnder"]>>
<<set $outerEquipped to $maidOutfit["outer"]>>
<<set $bottomEquipped to $maidOutfit["bottom"]>>
<<set $bottomUnderEquipped to $maidOutfit["bottomUnder"]>>
<<set $feetUnderEquipped to $maidOutfit["feetUnder"]>>
<<set $feetEquipped to $maidOutfit["feet"]>>
<<set $accessoryEquipped to $maidOutfit["accessory"]>>
<<else>>
<<set $outerEquipped to $maidOutfit["outer"]>>
<</if>>
<</if>>
<<goto $returnAfterWear>>
<</nobr>><<nobr>>
<<widget "updatebar">>
<<silently>>
<<replace "#story-subtitle">><<display "StorySubtitle">><</replace>>
<<replace "#story-caption">><<display "StoryCaption">><</replace>>
<</silently>>
<</widget>>
<</nobr>><<nobr>><<widget "updateplayer">>
<<silently>>
<<set GE.player.equipped["hat"] to $hatEquipped>>
<<set GE.player.equipped["wig"] to $wigEquipped>>
<<set GE.player.equipped["ear"] to $earEquipped>>
<<set GE.player.equipped["neck"] to $neckEquipped>>
<<set GE.player.equipped["mouth"] to $mouthEquipped>>
<<set GE.player.equipped["top"] to $topEquipped>>
<<set GE.player.equipped["topUnder"] to $topUnderEquipped>>
<<set GE.player.equipped["outer"] to $outerEquipped>>
<<set GE.player.equipped["bottom"] to $bottomEquipped>>
<<set GE.player.equipped["bottomUnder"] to $bottomUnderEquipped>>
<<set GE.player.equipped["coke"] to $cokeEquipped>>
<<set GE.player.equipped["ash"] to $ashEquipped>>
<<set GE.player.equipped["feetUnder"] to $feetUnderEquipped>>
<<set GE.player.equipped["feet"] to $feetEquipped>>
<<set GE.player.equipped["accessory"] to $accessoryEquipped>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<if $playerChastery>>
<<if GE.drippingGif != GE.drippingChGif>>
<<set GE.drippingGif to GE.drippingChGif>>
<</if>>
<<else>>
<<if GE.drippingGif != GE.drippingMGif>>
<<set GE.drippingGif to GE.drippingMGif>>
<</if>>
<</if>>
/* Flags */
<<set $gymFlag to GE.inventory['gymMembership'].uses == -1>>
<<set $ownDilly to GE.inventory['dilly0'].uses == -1 or GE.inventory['dilly1'].uses == -1 or GE.inventory['dilly2'].uses == -1 or GE.inventory['dilly3'].uses == -1 or GE.inventory['dilly4'].uses == -1 or $playerPlugged>>
<<set $ownMakeup to GE.inventory['makeupCheap'].uses >= 1 or GE.inventory['makeupFancy'].uses >= 1>>
<<set $ownCondo to GE.inventory['condo'].uses >= 1>>
<<set $ownRazor to GE.inventory['razorCheap'].uses == -1 or GE.inventory['razorFancy'].uses == -1>>
<<set $ownPerfume to GE.inventory['perfumeCheap'].uses == -1 or GE.inventory['perfumeFancy'].uses == -1>>
<<set $ownFeeder to GE.inventory['feeder'].uses == -1>>
<<if not $makeupFlag>>
<<set $makeupFlag to $ownMakeup>>
<</if>>
<<set _leave to GE.checkEquipment()>>
<<set $canLeave to _leave['leave']>>
<<set $canSleep to _leave['sleep']>>
<<set $canLeaveGender to _leave['gender']>>
<<set $canLeaveDignity to _leave['dignity']>>
<<set $professional to _leave['work']>>
<<set $canMaid to _leave['maid']>>
<<set $canLeaveApartment to $canLeave and $canLeaveGender and $canLeaveDignity>>
<<set $fUnderwear to _leave['fUnderwear']>>
/*
<<if GE.player.horno < (GE.player.dignity * - 100)>>
<<if GE.player.dignity > -1>>
<<set GE.player.horno = GE.player.dignity * -100>>
<</if>>
<</if>>
*/
<</silently>>
<</widget>><</nobr>><<nobr>>
<<set $socialFlag to true>>
<<if $outerEquipped != "2">>
<<set $preMaidOuter to $outerEquipped>>
<</if>>
<<if not $canMaid>>
<<set $returnAfterWear to "Go to Maid">>
<<set $canMaid to true>>
<<goto "Wear Maid Outfit">>
<<else>>
<<set $returnAfterWear to "Bedroom">>
<<updateplayer>>
<<set $daysNoMaid to 0>>
<<set $maidAllTime += 1>>
<<set _i to GE.buildMaid();>>
_i
<<updatebar>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Continue|Maid]]
</div>
/* /nav */
<</if>>
<</nobr>><<nobr>>
<<set $outerEquipped to $preMaidOuter>>
<<set GE.player.equipped.outer to $preMaidOuter>>
<<goto Bedroom>>
<</nobr>><<nobr>>
<<set $socialFlag to true>>
<<set $masterChat to []>>
<<set $currentChat to 0>>
<<print GE.buildTitle('AdultChatterBox.chat')>>
<br />
<p style="margin-top: -15px; margin-bottom: -20px; text-align: center;">All Chatters Guaranteed 18+</p>
<br />
<div id="screenNameArea">
<span style="float: right">$screenName</span>
</div>
<div id="chatArea">
<div id="oldChatArea"></div>
<div id="currentChatArea"></div>
</div>
<div class="choices hidden">
</div>
<div id="chat_reconnect_div">
<div id="chat_connect">
<<link "Connect">>
<<set _n to GE.buildScreenName()>>
<<set GE.styleChat()>>
<<set $masterChat to GE.getChat()>>
<<set $chat to $masterChat[0]>>
<<replace "#screenNameArea">>
<span id="screenNameArea">_n
<<if GE.chatFemale>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/feminine_icon.svg'), 'class': 'chat_gender', 'width': '30', 'height': '30', 'self_closing': 'true'})>>
<<else>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/masculine_icon.svg'), 'class': 'chat_gender', 'width': '30', 'height': '30', 'self_closing': 'true'})>>
<</if>>
<span style="float: right">@@#player;$screenName@@
<<if GE.getPlayerFem()>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/feminine_icon.svg'), 'class': 'player_chat_gender', 'width': '30', 'height': '30', 'self_closing': 'true'})>>
<<else>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/masculine_icon.svg'), 'class': 'player_chat_gender', 'width': '30', 'height': '30', 'self_closing': 'true'})>>
<</if>>
</span></span>
<</replace>>
<<replace "#currentChatArea">>
<<timed .5s>><<chat $masterChat>><</timed>>
<</replace>>
<<addclass "#chat_connect" "hidden">>
<<addclass "#chat_reconnect_div" "hidden">>
<</link>>
</div>
<div id="chat_reconnect" class="hidden">
<<link "Reconnect">>
<<set _n to GE.buildScreenName()>>
<<set _c to GE.styleChat()>>
<<set $masterChat to GE.getChat()>>
<<set $chat to $masterChat[0]>>
<<replace "#screenNameArea">>
<span id="screenNameArea">_n
<<if GE.chatFemale>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/feminine_icon.svg'), 'class': 'chat_gender', 'width': '30', 'height': '30', 'self_closing': 'true'})>>
<<else>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/masculine_icon.svg'), 'class': 'chat_gender', 'width': '30', 'height': '30', 'self_closing': 'true'})>>
<</if>>
<span style="float: right">@@#player;$screenName@@
<<if GE.getPlayerFem()>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/feminine_icon.svg'), 'class': 'player_chat_gender', 'width': '30', 'height': '30', 'self_closing': 'true'})>>
<<else>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/masculine_icon.svg'), 'class': 'player_chat_gender', 'width': '30', 'height': '30', 'self_closing': 'true'})>>
<</if>>
</span></span>
<</replace>>
<<replace "#oldChatArea">><</replace>>
<<replace "#currentChatArea">><</replace>>
<<replace "#currentChatArea">>
<<timed .5s>><<chat $masterChat>><</timed>>
<</replace>>
<<addclass "#chat_reconnect_div" "hidden">>
<<addclass "#chat_connect" "hidden">>
<</link>>
</div>
</div>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Finish|Computer]]
</div>
/* /nav */
<</nobr>>
<<nobr>>
<<widget chat>>
<span class="chatEffect"></span>
<<set _textArrayLength to 0>>
<<set _t to ''>>
<<set _text to ''>>
<<set _answers to []>>
<<set _question to false>>
<<set _image to false>>
<<set _script to false>>
<<set _next to false>>
<<set _endFlag to false>>
<<set $chatting to true>>
<<addclass ".choices" "hidden">>
<<for _i to $currentChat; _i < $args[0].length; _i++>>
<<set _p to $args[0][_i]>>
<<if _p.end !== undefined>>
<<set _endFlag to true>>
<<else>>
<<if _p.image !== undefined>>
<<set _image to _p.image>>
<</if>>
<<if _p.script !== undefined>>
<<set _script to _p.script>>
<</if>>
<<if _i > $currentChat>>
<<if _p.label !== undefined>>
<<elseif _p.question !== undefined>>
<<set _text += '<br /> ' + _p.question>>
<<set _question to true>>
<<set _answers to []>>
<<for _a to 0; _a < _p.answers.length; _a++>>
<<set _answers.push(GE.buildChatLink(_p.answers[_a]));>>
<</for>>
<<break>>
<<else>>
<<set _text += '<br /> ' + _p.text>>
<</if>>
<<else>>
<<if _p.question !== undefined>>
<<set _text += _p.question>>
<<set _question to true>>
<<set _answers to []>>
<<for _a to 0; _a < _p.answers.length; _a++>>
<<set _answers.push(GE.buildChatLink(_p.answers[_a]));>>
<</for>>
<<break>>
<<else>>
<<set _text += _p.text>>
<</if>>
<<if _p.next !== undefined>>
<<set _next to _p.next>>
<<set $currentChat to GE.getLabelPos($masterChat, _next);>>
<<break>>
<</if>>
<</if>>
<</if>>
<</for>>
<<set GE.a to _text>>
<<repeat 40ms>>
<<if $chatting>>
<<if _image>>
<<append "#oldChatArea">>_image<</append>>
<<set _image to false>>
<</if>>
<<if _script>>
<<append "#oldChatArea">>_script<</append>>
<<set _script to false>>
<</if>>
<<for _n to 0; _n < 4; _n++>>
<<if _textArrayLength >= _text.length>>
<<append "#oldChatArea">>_text<</append>>
<<replace ".chatEffect">><</replace>>
<<if _answers>>
<<append ".choices">>
<<for _a to 0; _a < _answers.length; _a++>>
<<set _l to _answers[_a]>>
<<print _l['link']>>
<br />
<</for>>
<</append>>
<<removeclass ".choices" "hidden">>
<<else>>
<<addclass ".choices" "hidden">>
<</if>>
<<if _endFlag>>
<<append "#oldChatArea">><br /><br /><div style="text-align: center; color: #AAAAAA;">USER ENDED CHAT</div><</append>>
<<set $currentChat to 0>>
<<set $masterChat to []>>
<<set $chat to {}>>
<<set $chatting to false>>
<<removeclass "#chat_reconnect_div" "hidden">>
<<removeclass "#chat_reconnect" "hidden">>
<<addclass ".choices" "hidden">>
<<set GE.addMinutes(random(4,11));>>
<<set GE.addXP("social", random(2,5));>>
<<updatebar>>
<<break>>
<<elseif _next>>
<<replace "#currentChatArea">><<chat $masterChat>><</replace>>
<</if>>
<<stop>>
<<else>>
<<if _text[_textArrayLength] === '<'>>
<<set _t += '<br />'>>
<<set _textArrayLength += 6>>
<<replace ".chatEffect">>_t<</replace>>
<<else>>
<<set _t += _text[_textArrayLength]>>
<<replace ".chatEffect">>_t<</replace>>
<<set _textArrayLength++>>
<</if>>
<</if>>
<</for>>
<<else>>
<<set _t to ''>>
<<set _text to ''>>
<<stop>>
<</if>>
<</repeat>>
<</widget>>
<</nobr>><<nobr>>
<<set GE.player.equipped to $dayOutfit>>
<h1 style="color: red; text-align: center;">YOUR RENT IS LATE.</h1>
<<set $lateRent to true>>
<<include "Pay Rent">>
<</nobr>><<nobr>>
$currentTask
<</nobr>><<nobr>>
<<print GE.buildTitle('Unfinished Tasks')>>
<div class="nav" id="help_nav">
<<return "Back">>
</div>
<<set _menuTaskTable to GE.getTasksTable()>>
_menuTaskTable
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<return "Back">>
</div>
/* /nav */
<</nobr>><<nobr>>
<<if $returnAfterWear != "Cold Shower">>
<<set $returnAfterWear to "Cold Shower">>
<<goto "Undress">>
<<else>>
<<updateplayer>>
<<updatebar>>
<<set $returnAfterWear to "Bedroom">>
<<script>>GE.addMinutes(GE.showerTime / 2);<</script>>
<<set $showeredToday to true>>
<<set $makeupToday to false>>
<<set $perfumeToday to false>>
<<set $daysNoShower to 0>>
<<set $needShower to false>>
<<set GE.addHorno(random(-15, -5))>>
<<set $tempText to "Cold Shower">>
<<set $tempImage to GE.getTempScreenImage('coldShower')>>
<<set $tempReturn to "Bathroom">>
<<goto "Temp Screen">>
<</if>>
<</nobr>><<nobr>>
/*
<<set $saxType to >> // ['animal', 'coke', 'cat']
<<set $saxParter to >> // GE.character keys
<<set $tempReturn to >>
*/
<<set $animalFlag to true>>
<<updatebar>>
<<set _saxImages to GE.saxImages>>
<<set _i to GE.getRandomItem(GE.saxOrangutanImages);>>
<<set GE.addAttraction('m', random(3,7));>>
<<if $playerChastery>>
<<set _saxImages to GE.saxChasteryImages>>
<<set _i to GE.getRandomItem(GE.saxChasteryOrangutanImages);>>
<<else>>
<</if>>
<<script>>
GE.lockID = LoadScreen.lock();
importScripts(GE.getPath('/saxMG.js'));
<</script>>
/*
<<set $tempReturn to "">>
*/
<div id="sax_div">
<canvas id="canvas_main" height="500" width="500"></canvas>
</div>
<br />
<<timed 3s t8n>><<append "#sax_div">>
<div id="sax_start_div">
<span id="sax_start">
<<link "Start">>
<<append "#sax_div">>
_i
<div id="sax_lbl"></div>
<div id="sax_images"></div>
<<timed 3s>>
<<set _im to _saxImages.random()>>
<<replace "#sax_images">>_im<br /><br /><br /><</replace>>
<</timed>>
<</append>>
<<script>>
debugger;
initialize();
<</script>>
<<addclass "#sax_start_div" "hidden">>
<</link>>
</span>
</div>
<</append>><</timed>>
<<timed 4s t8n>>
<br /><br />
<<link "Help">>
<<script>>
var i = "<img src=\"" + GE.getPath('images/locations/sax_help.png') + "\" />";
Dialog.setup("The Sex Talk");
Dialog.wiki("Sex is hard. Especially if you're inexperienced.<br />Fortunately, it seems to get easier as it goes on.<br /><ul>
<li>Try to keep your white circle on top of the bouncing circle</li>
<li>The more you keep your cursor on the circle, the bigger it will get and it will get more predictable to follow</li>
<li>You'll know when you're done because things will heat up and it will feel like you're being swallowed up by pleasure</li>
</ul>" + i + "");
Dialog.open();
<</script>>
<</link>>
<div class="nav hidden" id="sax_nav">
<<link "Finish">><<goto $tempReturn>><</link>>
</div>
<<script>>LoadScreen.unlock(GE.lockID);<</script>>
<</timed>>
<</nobr>><<nobr>>
<<set _taskInfo to GE.getTaskTableInfo()>>
<<if $unfinishedTasksToday>>
<<if not _taskInfo.unfinished>>
<<set $finishedTasksToday to true>>
<</if>>
<<else>>
<<set $unfinishedTasksToday to _taskInfo.unfinished>>
<</if>>
<<set $taskWarning to _taskInfo.unfinished>>
<<set $exerciseWarning to _taskInfo.exercise>>
<<set $makeupWarning to _taskInfo.makeup>>
<<set $hypnoWarning to _taskInfo.hypno>>
<<set $chasteryWarning to _taskInfo.chastery>>
<<set $plugWarning to _taskInfo.plug>>
<<set $shaveWarning to false>>
<<set $rxWarning to _taskInfo.supplement>>
<<set $underwearWarning to _taskInfo.underwear>>
_taskInfo.table
<</nobr>><<nobr>>
<<set _money to GE.player.money>>
<<set _s to GE.specialStores['salon']>>
<<set _c to GE.characters[_s.character]>>
<<set _w to "@@#" + _c.code + ";" + _s.welcomeMessages.random() + "@@">>
<<set _pi to '<img src="' + _s.profileImage + '" class="profile_image" id="'+ _s.character + '_profile" />'>>
$mall.bg_img
<<script>>GE.addMinutes(5);<</script>>
<<print GE.buildTitle(_s.name)>>
<div class="nav" id="help_nav">
<<return "Back">>
</div>
<<set _tempI to '<img src="' + _s.image + '" class="location" />'>>
_tempI
<hr />
_pi
_w
<hr />
<<set _divider to false>>
<<set GE.characters['brodi'].met to true>>
<table id="salon_table">
<tr><td colspan="3" class="table_header">Hair Styles</td><td> </td><td colspan="3" class="table_header">Hair Colors</td></tr>
<<for _i, _item range GE.hairColors>>
<<set _hair to GE.getItem(GE.hairStyles, _i)>>
<<capture _i, _item, _hair>>
<tr>
<<if _hair>>
<th>_hair.name </th>
<td>
<<set _tempI to '<img src="' + _hair.image + '" height=75 width=75 title=\"' + _hair.description + '\"/>'>>
_tempI
</td>
<<if GE.player.hairStyle != _i>>
<<if _money >= _hair.price>>
<<set _fem to GE.player.gender > _hair.gender>>
<<set _dig to GE.player.dignity > _hair.dignity>>
<<set _pri to GE.getFormattedPrice(_hair.price)>>
<<if not _fem and not _dig>>
<td>
<<link _pri>>
<<set GE.player.hairStyle to _i>>
<<set _p to GE.addMoney(_hair.price * -1)>>
<<set _money -= _hair.price>>
<<set GE.addMinutes(30 + random(15, 25))>>
<<goto "Salon">>
<</link>>
</td>
<<elseif _fem>>
<<set _f to GE.getRandomItem(GE.tooFeminine)>>
<td>_pri @@#not_prepared;(_f)@@</td>
<<elseif _dig>>
<<set _d to GE.getRandomItem(GE.tooEmbarrassing)>>
<td>_pri @@#not_prepared;(_d)@@</td>
<</if>>
<<else>>
<<set _pri to GE.getFormattedPrice(_hair.price)>>
<td>_pri</td>
<</if>>
<<else>>
<td>(Current Style)</td>
<</if>>
<<else>>
<td></td><td></td><td></td>
<</if>>
<td> </td>
<th>_item.name </th>
<td>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 title=\"' + _item.description + '\"/>'>>
_tempI
</td>
<<if GE.player.hairColor != _i>>
<<if _money >= _item.price>>
<<set _fem to GE.player.gender > _item.gender>>
<<set _dig to GE.player.dignity > _item.dignity>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<<if not _fem and not _dig>>
<td>
<<link _pri>>
<<set GE.player.hairColor to _i>>
<<set _p to GE.addMoney(_item.price * -1)>>
<<set _money -= _item.price>>
<<set GE.addMinutes(30 + random(15, 25))>>
<<goto "Salon">>
<</link>>
</td>
<<elseif _fem>>
<<set _f to GE.getRandomItem(GE.tooFeminine)>>
<td>_pri @@#not_prepared;(_f)@@</td>
<<elseif _dig>>
<<set _d to GE.getRandomItem(GE.tooEmbarrassing)>>
<td>_pri @@#not_prepared;(_d)@@</td>
<</if>>
<<else>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<td>_pri</td>
<</if>>
<<else>>
<td>(Current Color)</td>
<</if>>
</tr>
<</capture>>
<</for>>
<tr><td colspan="7"><hr /></td></tr>
<tr><td colspan="3" class="table_header">Manicures</td><td> </td><td></td><td></td><td></td></tr>
<<for _i, _item range GE.nailColors>>
<<capture _i, _item>>
<tr>
<th>_item.name </th>
<td>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 title=\"' + _item.description + '\"/>'>>
_tempI
</td>
<<if GE.player.nailsColor != _i>>
<<if _money >= _item.price>>
<<set _fem to GE.player.gender > _item.gender>>
<<set _dig to GE.player.dignity > _item.dignity>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<<if not _fem and not _dig>>
<td>
<<link _pri>>
<<set GE.player.nailsColor to _i>>
<<set $daysSinceManicure to 0>>
<<if _i > 1>>
<<set GE.player.nailsLong to true>>
<</if>>
<<set _p to GE.addMoney(_item.price * -1)>>
<<set _money -= _item.price>>
<<set GE.addMinutes(10 + random(2, 11))>>
<<goto "Salon">>
<</link>>
</td>
<<elseif _fem>>
<<set _f to GE.getRandomItem(GE.tooFeminine)>>
<td>_pri @@#not_prepared;(_f)@@</td>
<<elseif _dig>>
<<set _d to GE.getRandomItem(GE.tooEmbarrassing)>>
<td>_pri @@#not_prepared;(_d)@@</td>
<</if>>
<<else>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<td>_pri</td>
<</if>>
<<else>>
<td>(Current)</td>
<</if>>
<td> </td><td></td><td></td><td></td>
</tr>
<</capture>>
<</for>>
<tr><td colspan="3"><hr /></td><td> </td><td></td><td></td><td></td></tr>
<<for _i, _name range _s.inventory>>
<tr>
<<set _item to GE.inventory[_name]>>
<<capture _item>>
<th>_item.name </th>
<td>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 />'>>_tempI
</td>
<<if _money >= _item.price>>
<<if _item.limited and _item.uses == -1>>
<td>(Owned)</td>
<<else>>
<<set _fem to GE.player.gender > _item.gender>>
<<set _dig to GE.player.dignity > _item.dignity>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<<if not _fem and not _dig>>
<<if _item.canBuy() === true>>
<td>
<<link _pri>>
<<set GE.tempItem to _item.code>>
<<script>>GE.inventory[GE.tempItem].uses += GE.inventory[GE.tempItem].baseUses;<</script>>
<<set _p to GE.addMoney(_item.price * -1)>>
<<set _money -= _item.price>>
<<goto "Salon">>
<</link>>
<<if _item.uses > 0>>
<<set _owned to GE.getItemOwned(_item.code)>>
<<capture _owned>>
(_owned owned)
<</capture>>
<</if>>
</td>
<<else>>
<td>_pri <<print _item.canBuy()>></td>
<</if>>
<<elseif _fem>>
<<set _f to GE.getRandomItem(GE.tooFeminine)>>
<td>_pri @@#not_prepared;(_f)@@</td>
<<elseif _dig>>
<<set _d to GE.getRandomItem(GE.tooEmbarrassing)>>
<td>_pri @@#not_prepared;(_d)@@</td>
<</if>>
<</if>>
<<else>>
<td>
<<set _pri to GE.getFormattedPrice(_item.price)>>
_pri
<<if _item.limited and _item.uses == -1>>
(Owned)
<<else>>
<<if _item.uses > 0>>
<<set _owned to GE.getItemOwned(_item.code)>>
<<capture _owned>>
(_owned owned)
<</capture>>
<</if>>
<</if>>
</td>
<</if>>
<</capture>>
<td> </td><td></td><td></td><td></td>
</tr>
<</for>>
</table>
<div class="nav">
<<return "Back">>
</div>
<</nobr>><<nobr>>
<<print GE.buildTitle(GE.characters.doctor.honorific + "'s Office")>>
<<set _money to GE.player.money>>
<<set _s to GE.specialStores['doctor']>>
<<set GE.characters['doctor_assistant'].met = true>>
<<set _c to GE.characters[_s.character]>>
<<set _w to "@@#" + _c.code + ";" + _s.welcomeMessages.random() + "@@">>
<<script>>GE.addMinutes(5);<</script>>
<<set _tempI to '<img src="' + _s.image + '" class="location" />'>>
_tempI
<hr />
<<print GE.getProfileImage(_s.character)>>
_w
<hr />
<<set _divider to false>>
<<if $physicalTask>>
<<link "Hello, I have an appointment... under <<print $fullName>>?">>
<<goto "Physical">>
<</link>>
<hr />
<<else>>
<<if $daysNoDoctor > 30>>
[[Hello, I have an appointment...|Doctor Appointment]]
<</if>>
<</if>>
<table>
<<for _i, _name range _s.inventory>>
<<set _item to GE.inventory[_name]>>
<<capture _item>>
<<if _item.available>>
<tr>
<th>_item.name </th>
<td>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 />'>>_tempI
</td>
<<if _money >= _item.price>>
<<if _item.limited and _item.uses == -1>>
<td>(Owned)</td>
<<else>>
<<set _fem to GE.player.gender > _item.gender>>
<<set _dig to GE.player.dignity > _item.dignity>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<<if not _fem and not _dig>>
<td>
<<link _pri>>
<<set GE.tempItem to _item.code>>
<<script>>GE.inventory[GE.tempItem].uses += GE.inventory[GE.tempItem].baseUses;<</script>>
<<set _p to GE.addMoney(_item.price * -1)>>
<<set _money -= _item.price>>
<<goto "Doctor">>
<</link>>
<<if _item.uses > 0>>
<<set _owned to GE.getItemOwned(_item.code)>>
<<capture _owned>>
(_owned owned)
<</capture>>
<</if>>
</td>
<<elseif _fem>>
<<set _f to GE.getRandomItem(GE.tooFeminine)>>
<td>_pri @@#too_feminine;(_f)@@</td>
<<elseif _dig>>
<<set _d to GE.getRandomItem(GE.tooEmbarrassing)>>
<td>_pri @@#too_embarrassing;(_d)@@</td>
<</if>>
<</if>>
<<else>>
<td>
<<set _pri to GE.getFormattedPrice(_item.price)>>
_pri
<<if _item.limited and _item.uses == -1>>
(Owned)
<<else>>
<<if _item.uses > 0>>
<<set _owned to GE.getItemOwned(_item.code)>>
<<capture _owned>>
(_owned owned)
<</capture>>
<</if>>
<</if>>
</td>
<</if>>
</tr>
<<set _divider to true>>
<</if>>
<</capture>>
<</for>>
<<if GE.player.gender < .3>>
<<if $electrolysis < $electrolysisMax>>
<<if _divider>>
<tr><td colspan="3"><hr /></td></tr>
<</if>>
<<set _apt to " (" + ($electrolysisMax - $electrolysis) + " appointments left)">>
<<if $electrolysisMax - $electrolysis === 1>>
<<set _apt to " (1 appointment left!)">>
<</if>>
<<set _pri to GE.getFormattedPrice($electrolysisPrice) + _apt>>
<tr>
<th>Electrolysis</th>
<td><<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/items/electrolysis.svg'), 'width': '75', 'height': '75', 'title': 'Tired of shaving? Electrolysis will remove all your body hair PERMANENTLY', 'self_closing': 'true'})>> </td>
<<if _money >= $electrolysisPrice>>
<<set _fem to GE.player.gender > -.5>>
<<set _dig to GE.player.dignity > -.5>>
<<if not _fem and not _dig>>
<td>
<<link _pri>>
<<set $electrolysis += 1>>
<<set GE.addMoney($electrolysisPrice * -1)>>
<<set _money -= $electrolysisPrice>>
<<goto "Doctor">>
<</link>>
</td>
<<elseif _fem>>
<<set _f to GE.getRandomItem(GE.tooFeminine)>>
<td>_pri @@#too_feminine;(_f)@@</td>
<<elseif _dig>>
<<set _d to GE.getRandomItem(GE.tooEmbarrassing)>>
<td>_pri @@#too_embarrassing;(_d)@@</td>
<</if>>
<<else>>
<td>_pri</td>
<</if>>
</tr>
<</if>>
<</if>>
</table>
<div class="nav">
<<link "Back">>
<<goto $tempReturn>>
<</link>>
</div>
<</nobr>><<nobr>>
<<set $daysNoDoctor to 0>>
<<print GE.buildTitle(GE.characters.doctor.honorific + "'s Office")>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Finish|Doctor]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<print GE.buildTitle('Outside Your Apartment')>>
<<if GE.date.getHours() < GE.night and GE.date.getHours() > 7>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/exterior.jpg'), 'class': 'location', 'self_closing': true, })>>
<<else>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/exterior_night.jpg'), 'class': 'location', 'self_closing': true, })>>
<</if>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('outside')>>
[[Go Back In|Bedroom]]<hr />
<<if $canLeaveApartment>>
[[Go for a Walk]] <br />
<<set _hasWorkToday to $workWarning>>
<<if _hasWorkToday>>
<<if $workedToday>>
Already Worked Today
<<else>>
<<set _canGoToWork to GE.canGoToWork()>>
<<if _canGoToWork>>
<<set _lateToWork to GE.lateToWork()>>
<<if _lateToWork>>
<<link "Go to Work (LATE)">><<goto "Go to Work">><</link>>
<<else>>
[[Go to Work|Go to Work]]
<</if>>
<<else>>
<<set _workEarly to GE.canGoToWorkEarly()>>
<<if _workEarly>>
[[Go to Work Early|Go to Work]]
<<else>>
Work (Closed)
<</if>>
<</if>>
<</if>>
<<else>>
No Work Today
<</if>>
<br />
<<if $gymFlag>>
[[Go to the Gym|Gym]]
$navSep
<</if>>
<<set _canGoToMall to GE.canGoToMall()>>
<<if _canGoToMall>>
[[Go to the Mall|Mall]]
<<else>>
Mall (Closed)
<</if>>
<<if $gasStationFlag>>
$navSep[[Gas Station]]
<</if>>
<<if $doctorFlag and GE.date.getHours() < GE.doctorCloseTime;>>
$navSep[[Doctor's Office|Doctor]]
<</if>>
<</if>>
</div>
/* /nav */
<</nobr>><<nobr>>
<span id="help_people"><<print GE.buildTitle('People')>></span>
<hr />
<div class="centered_text">
<h3>$fullName</h3>
<br />
<<print '<img src="' + GE.getPath("images/people/player/stick_figure.svg") + '" class="profile_image" style="border: 3px solid ' + GE.getGenderColor() + '; margin: 0 auto;" />' >>
You are... you. Aw. What a lovely sentiment.
<br />
You like yourself.
<hr />
</div>
<div class="character_bio">
<h3>@@#fish;<<print $fishName>>@@</h3>
<<if $fishAlive>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/people/fish.jpg'), 'id': 'fish_profile', 'class': 'profile_image' })>>
<<else>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/people/fish_dead.jpg'), 'id': 'fish_profile', 'class': 'profile_image' })>>
<</if>>
<div style="margin-left: 25px;">@@#fish;
<<if $fishAlive>>
<<if $daysNoFeedFish > 1>>
Your fish <<print $fishName>> who appears to be hungry at the moment.
<<else>>
Your beloved fish <<print $fishName>>.<br />You can feel the love.
<</if>>
<<else>>
Your dearly departed fish <<print $fishName>>.
<</if>>
@@
</div>
</div>
<hr />
<<set _helpCharacter to GE.buildCharacterBio('boss')>>
_helpCharacter
<hr />
<<set _helpCharacter to GE.buildCharacterBio('brodi')>>
_helpCharacter
<hr />
<<set _helpCharacter to GE.buildCharacterBio('landlord')>>
_helpCharacter
<hr />
<<set _helpCharacter to GE.buildCharacterBio('ethan')>>
_helpCharacter
<hr />
<<set _helpCharacter to GE.buildCharacterBio('doctor_assistant')>>
_helpCharacter
<hr />
/*
<<set _helpCharacter to GE.buildCharacterBio('misterx')>>
_helpCharacter
<hr />
<<set _helpCharacter to GE.buildCharacterBio('trainerM')>>
_helpCharacter
<hr />
<<set _helpCharacter to GE.buildCharacterBio('sandra')>>
_helpCharacter
<hr />
<<set _helpCharacter to GE.buildCharacterBio('trainerF')>>
_helpCharacter
<hr />
*/
<<set _helpCharacter to GE.buildCharacterBio('doctor')>>
_helpCharacter
<hr />
<</nobr>><<nobr>>
<span id="help_legend"><<print GE.buildTitle('Icon Legend')>></span>
<<include "Player Icon Table" "div">>
<hr />
<<include "Completed Task Icon Table" "div">>
<hr />
<<include "To Do Task Icon Table" "div">>
<</nobr>><<nobr>>
<<print GE.buildTitle(GE.characters.doctor.honorific + "'s Office")>>
<<set $daysNoDoctor to 0>>
<<set _coop to 0.0>>
<<set _resist to 0.0>>
<<set _doctorName to GE.characters.doctor.name>>
<<set _assistantName to GE.characters.doctor_assistant.name>>
<<set GE.player.horno to 0>>
<<updatebar>>
<<set _currentOutfit to GE.player.equipped>>
/*
3 opportunities for cooperation:
doctor strips player
prostate exam
doctor offers lollipop
*/
<div id="physical0">
<br />
<<print GE.getProfileImage('doctor_assistant')>>
<<print GE.buildCharacterText('doctor_assistant', "Let's see..." + $firstName + '... ' + $lastName + '..?' )>><br />
<<print GE.buildCharacterText('doctor_assistant', "Ah, yes. Here you are. Right this way, " + $mr + '.' )>>$brb
The receptionist leads you back to Exam Room 3.$brb
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/doctor_exam_room.jpg'), 'class': 'location', 'self_closing': 'true'})>>
<<print GE.buildCharacterText('doctor_assistant', _doctorName + " will be with you shortly." )>><br />
<<print GE.buildCharacterText('player', "Ok, thanks.")>>
<<print GE.thought("She's kind of cute...<br />Maybe I should ask her out.")>>$brb
After what seems like a VERY long wait, the door opens and a surprisingly young woman enters the room.<br />
However, what she lacks in age, she makes up in authority. Her strict posture and severe tone makes you think she doesn't tolerate nonsense.$brb
<<set GE.addMinutes(30)>><<updatebar>>
<<print '<img src="' + GE.characters['doctor'].image + '" class="location_portrait" />'>>
<<print GE.buildCharacterText('doctor', $fullName + "? Hello, I am " + _doctorName + ". I trust you're doing well?")>>$brb
<<print GE.buildCharacterText('player', "Oh, yes, nice to meet you " + _doctorName + ".")>>$brb
<<print GE.buildCharacterText('doctor', "Now, I understand that this appointment was arranged by an individual you are instructed to call " + GE.characters['ethan'].name + "?")>>$brb
You feel your cheeks turn crimson.
<<print GE.thought("Oh God. She KNOWS. This is beyond humiliating.<br />Ok, just play it cool. Maybe she doesn't know everything.")>>
<br />
<<print GE.buildCharacterText('player', "Oh, uh, yes. Yes, " + GE.characters.ethan.he + " was the one that set this up for me.")>>$brb
She smiles.$brb
<<print GE.buildCharacterText('doctor', "Well, let's get right to it. First, I'm going to need to get you completely undressed.")>>$brb
She steps forward and reaches for your shirt as if she was planning to take your clothes off herself.$brb
<<print GE.thought("Whoa. What the hell!?")>><br />
<<print GE.buildCharacterText('player', "Oh no, that's o—I mean...")>>$brb
You trail off as _doctorName arches an eyebrow at you questioningly.$brb
<<print GE.thought(GE.characters['ethan'].name + " said to follow all instructions.<br />But is <i>this</i> what " + GE.characters.ethan.he + " meant!?")>><br />
<div class="choices" id="physicalStripChoices">
@@#affirmative;
<<link "Allow Her to Undress You (Submit)">>
<<set _coop += 1>>
<<addclass "#physicalStripChoices" "hidden">>
<<append "#physical0">>
<<print GE.thought("She totally knows.")>><br />
<br />You submit to the doctor stripping off your clothes, piece by piece.$brb
As she removes your clothing,
<<removeclass "#physical1" "hidden">>
<</append>>
<</link>>
@@
<br />
@@#negative;
<<link "\"Um, I'm sorry, what are you doing!? I can undress myself, thanks.\" (Resist)">>
<<set _resist += 1.5>>
<<addclass "#physicalStripChoices" "hidden">>
<<append "#physical0">>
<<print GE.buildCharacterText('player', "Um, I'm sorry, what are you doing!? I can undress myself, thanks.")>>
$brb
$brb
You fend her off and reluctantly remove your own clothing under her unblinking stare. <br />
_doctorName smiles wryly and slightly shakes her head.
$brb
As you get undressed,
<<removeclass "#physical1" "hidden">>
<</append>>
<</link>>
@@
</div>
</div>
/* ----------------------------------------------------------- */
<div id="physical1" class="hidden">
_doctorName notes your <<if $bottomUnderEquipped == "0">>lack of underwear.<<else>><<print GE.equipment.bottomUnder[String($bottomUnderEquipped)].name + '.'>><</if>>
$brb
<<if $bottomUnderEquipped == "0">>
<<print GE.buildCharacterText('doctor', "Why, " + $mr + " I must say I'm surprised at your lack of propriety! Going commando to a doctor appointment? You cheeky monkey...")>>
<<elseif $bottomUnderEquipped == "1">>
<<print GE.buildCharacterText('doctor', $mr + ", you are aware that you're not an 8-year-old boy, correct? Perhaps it's time to update your choice of undergarment. Tighty whiteys just aren't at all attractive in an adult man.<br />But perhaps that's what you're going for..?<br />Well, off they go!")>>
<<elseif $bottomUnderEquipped == "2">>
<<print GE.buildCharacterText('doctor', "Ah yes. Plaid. What an uninspired choice. Unless you happen to be of Scottish ancestry? I thought not.<br />Well, off they go!")>>
<<elseif $bottomUnderEquipped == "3">>
<<print GE.buildCharacterText('doctor', $mr + "!? Were you planning to run a marathon after your appointment? Or perhaps you just require having easy access to your... Yes, I can't say I'm surprised.<br />Well, off they go!")>>
<<elseif $bottomUnderEquipped == "4">>
<<print GE.buildCharacterText('doctor', $mr + "? You <b>are</b> aware that you are wearing an undergarment made for women, correct?<br />Well, I suppose you could do worse than sensible cotton. At any rate, off they go!")>>
<<elseif $bottomUnderEquipped == "5">>
<<print GE.buildCharacterText('doctor', $mr + "? You <b>are</b> aware that you are wearing an undergarment made for women, correct?<br />Now that I think about it, you <i>do</i> seem like a bit of a strumpet...<br />Well, off they go!")>>
<<elseif $bottomUnderEquipped == "6">>
<<print GE.buildCharacterText('doctor', $mr + "? You <b>are</b> aware that you are wearing an undergarment made for women, correct?<br />If all that feminine lace didn't tip you off...<br />Well, off they go!")>>
<<elseif $bottomUnderEquipped == "7">>
<<print GE.buildCharacterText('doctor', $mr + "? You <b>are</b> aware that you are wearing an undergarment made for women, correct?<br />An undergarment made for <b>old</b> women at that.<br />I suppose that's one exciting thing about a doctor, you get to see all kinds of perverse and bizarre fetishes.<br />Well, off they go!")>>
<</if>>
<<if $topUnderEquipped != "0">>
<<print "<br /><br />Her gaze rests on your " + GE.equipment.topUnder[String($topUnderEquipped)].name + ". You hear her mutter under her breath: <br />" + GE.buildCharacterText('doctor', "You don't see that every day...")>>
<</if>>
<br />
<<set GE.player.equipped to GE.nekkidOutfit>>
<<updatebar>>
$brb
Soon, you are standing completely naked in Exam Room 3.<br />
_doctorName is not bothering to hide the fact that she's ogling you from head to toe.<br />
As her gaze lingers over your crotch, you begin to feel incredibly uncomfortable, shifting your stance on the cold linoleum. You glance down and you're dismayed to find that your average-sized dick has turtled in and looks very small and vulnerable.$brb
<<print GE.buildCharacterText('doctor', "Now " + $mr + ", I'll need you to sit here on the table.")>>$brb
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath("images/locations/doctor_exam0.gif"), 'class': "gif", 'self-closing': true})>>
You climb up onto the paper-covered table and submit yourself to the proddings and pokings of _doctorName, answering an onslaught of questions related to your medical history (and a surprising number of questions related to your sexual history).$brb
*Time Passes*
$brb
<<print GE.buildCharacterText('player', "I'm sorry, you need me to do what, now?")>>$brb
<<print GE.buildCharacterText('doctor', "I said that I'm going to examine your prostate, " + $mr + ". You will need to roll over onto your elbows and knees with your fanny up in the air.")>>$brb
<div class="choices" id="physicalProstateChoices">
@@#affirmative;
<<link "Roll Over onto Your Hands and Knees on the Examination Table (Submit)">>
<<set _coop += 1>>
<<addclass "#physicalProstateChoices" "hidden">>
<<append "#physical1">>
$brb
<<print GE.buildCharacterText('player', "Oh. Um, ok... like this?")>> You roll onto your hands and knees on the table, hearing the crinkle of the paper underneath you.<br />You feel... vulnerable.<br />
Have you ever been this exposed in front of another person?$brb
<<print GE.buildCharacterText('doctor', "No, " + $mr + ", I'm going to need you to be on your elbows, like this.")>>
$brb
And she casually pushes you down onto your elbows.<br />
This is SO much worse. Your ass is up in the air, bare as the day you were born, and you can feel your cheeks spread apart slightly.$brb
You only THOUGHT your face was flushed before. Now it feels like it's been set ablaze.
$brb
<<print GE.thought("For reals, though. When was the last time another human looked directly at my butt hole?<br />I'd bet I was still in diapers!")>>
$brb
<</append>>
<<removeclass "#physical2" "hidden">>
<<removeclass "#physicalBreath" "hidden">>
<</link>>@@
<br />
@@#negative;
<<link "\"I REALLY don't think that is necessary! This is just supposed to be a routine checkup!\" (Resist)">>
<<set _resist += 1.5>>
<<addclass "#physicalProstateChoices" "hidden">>
<<append "#physical1">>
<<print GE.buildCharacterText('player', "I REALLY don't think that is necessary! This is just supposed to be a routine checkup!")>>
$brb
<<print GE.buildCharacterText('doctor', "I'm sorry, " + $mr + ", I was asked to give you a thorough examination and that is precisely what I'll be doing.")>>
$brb
And she gently, but firmly begins to roll you over, ignoring your protests. You hear the crinkle of the paper beneath you and you feel a stab of panic.
<br />Is this woman REALLY going to wrestle you into submission?<br />
There's no use fighting it, her cold grip is like iron. It's really remarkable how much muscle must be built onto that petite frame.<br />
<<print GE.buildCharacterText('player', "Ok, ok, you can examine me.")>>
$brb
As you allow yourself to be positioned on your hands and knees, you once again feel her iron grip force your head and shoulders down, knocking
you onto your elbows.
$brb
<<print GE.buildCharacterText('doctor', "Very good")>> she says softly, a bare curve of a smile on her lips.
$brb
Here you are. Your ass is up in the air, bare as the day you were born, and you can feel your cheeks spread apart slightly.$brb
You only THOUGHT your face was flushed before. Now it feels like it's been set ablaze.
$brb
<<print GE.thought("For reals, though. When was the last time another human looked directly at my butt hole?<br />I'd bet I was still in diapers!")>>
$brb
<</append>>
<<removeclass "#physical2" "hidden">>
<<removeclass "#physicalBreath" "hidden">>
<</link>>
@@
</div>
</div>
/* ----------------------------------------------------------- */
<div id="physical2" class="hidden">
<div id="physical2-1">
<br />
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/doctor_glove.jpg'), 'class': 'location', 'alt': 'doctor_glove', 'self_closing': true})>>
$brb
_doctorName gets out a rubber examination glove and fits her fingers into the flopping latex tubes with some difficulty.<br />
Once on, she pulls the bottom edge of the glove tight and lets it loose with a loud *crack*.
$brb
<<print GE.thought("Was that really necessary? I'm pretty sure that's only something that they do in movies...")>>
$brb
Next, she squirts a bead of gel onto her gloved index finger. The bottle appears to be nearly empty and noisily empties its contents in a very undignified manner.
$brb
<<print GE.buildCharacterText('doctor', "Now, Mr. " + $lastName + ", I'm going to begin to examine your prostate.<br />The lubrication on my finger is going to feel cold against your anus, " +
"and I'm going to need you to try to relax into the sensation of me entering you.<br />As long as you remain calm and relaxed, this doesn't have to be... unpleasant.")>>
$brb
Your eyes go wide and you inhale sharply as you feel her finger approach your rear entrance.
$brb
<<print GE.thought("She was NOT joking about it being cold! Does she store her lube in the freezer!?")>>
<br />
<div class="interrupt">—Your thought is interrupted as her finger pops inside your bottom—</div>
<br />
Instinctively, you bear down, trying to prevent the entry of this anal intruder and you feel some serious discomfort radiating out from your hind quarters.
$brb
<<print GE.buildCharacterText('doctor', "Please try to relax,")>>
<br />_doctorName says soothingly and you try to slowly exhale the breath that you realize you've been holding in your chest.
$brb
<<print GE.buildCharacterText('doctor', "Very good, " + $mr + ".")>>
$brb
As you try to stay calm and... loose, you are hyper-focused on the sensations in your backside.$brb
It's <b>definitely</b> uncomfortable. And humiliating.<br />You are up on an examination table with the finger of a total stranger wiggling around in your most private of body parts.<br />
You notice that every time you start to tense up, it becomes more uncomfortable, whereas relaxing seems to make it all bearable.<br />
You focus on taking slow, deep breathes, in and out.<br />
<<print GE.thought("In and out")>>
<br />
<div class="interrupt">—A bolt of lightning physically jolts your body—</div>
<br />
<<print GE.buildCharacterText('doctor', "And <i>there</i> is the prostate.<br />You know, this is referred to as the \"Male G-Spot\" in some circles?<br />Though, I suppose that \"P-Spot\" might be a better term.")>>
$brb
<img src="images/norp/prostate_massage0.gif" class="gif_portrait" />
<<print GE.buildCharacterText('player', "O~oh?")>><br />You try to sound casually interested, but your cracking voice betrays you.
$brb
That feeling was <i>pleasure</i>! You realize that this actually feels kind of good!<br />
You force your eyes shut as your face burns anew and you focus on your breathing again.$brb
</div>
</div>
<div id="physicalBreath" class="hidden">
<<link "Focus on Breathing">>
<<addclass "#physical0" "hidden">>
<<addclass "#physical1" "hidden">>
/*<<replace "#physical2">><</replace>>*/
<<addclass "#physical2-1" "fade_away">><<prepend "#physical2">><img src="images/norp/prostate_massage0.gif" class="gif_portrait" /><br /><</prepend>>
<<timed 3.9s>><<addclass "#physical2-1" "hidden">><</timed>>
<<append "#physical2">>
<div id="physicalHBar"><<statusbar 0 0>></div>
<div id="physicalInAndOut" class="interrupt" >
<span style="animation: glimmer 3s linear infinite">In</span>
<<timed 1s t8n>><<append "#physicalInAndOut">><span style="animation: glimmer 3s linear infinite"> and </span><</append>><</timed>>
<<timed 2s t8n>><<append "#physicalInAndOut">><span style="animation: glimmer 3s linear infinite">Out</span><</append>><</timed>>
</div>
<br />
<<repeat .3s t8n>>
<<replace "#physicalHBar">>
<<set _physicalH to GE.player.horno>>
<<set _physicalPH to GE.player.preHorno>>
<<statusbar _physicalH _physicalPH>>
<</replace>>
<<if GE.player.horno >= 100>>
<<append "#physical2">>
<div style="animation: fade-in 3s linear 1">
<<print GE.buildCharacterText('doctor', $mr + '?')>>
</div>
<<scrolldown>>
<<timed 5.5s>>
<div style="animation: fade-in 2s linear 1">
<<print GE.buildCharacterText('doctor', $mr + '?')>>
</div><<scrolldown>>
<</timed>>
<<timed 8.5s>>
<div>
<<print GE.buildCharacterText('doctor', 'MR. ' + $lastName.toUpperCase() + '!!!')>>
</div>
<br />
<<scrolldown>>
<<timed 1s t8n>>
<<addclass "#physicalInAndOut" "hidden">>
<<addclass "#physicalBreath" "hidden">>
<<scrolldown>>
<div id="physicalEjaculate">
<<link "To your horror, you forcefully ejaculate, drenching your belly and the examination table">>
<<set GE.haveOrangutan(25)>>
<<set $animalCuminToday += 1>>
<<updatebar>>
<<append "#physical2">>
To your horror, you forcefully ejaculate, drenching your belly and the examination table.
<br />
<<print GE.thought("Oh god.")>>
It is everywhere.
<<print GE.thought("Oh my god!")>>
$brb
<<print GE.buildCharacterText('player', "Oh my G—I am SO SORRY!")>>
$brb
Compelled by the overwhelming urge to cover yourself, your eyes dart wildly around the room,<br />
but the fact remains that you are unbearably naked, high up on an examination table, with a woman's hand partially inside your ass.<br />
And now you've come EVERYWHERE. It's dripping down off of your belly and the paper underneath you is also plastered with the sticky goo.
$brb
<<print GE.thought("OH MY GOD. Can this get any worse?")>>
$brb
<<print GE.buildCharacterText('doctor', "Well, <i>that</i> was quite a surprise!")>>
<br />_doctorName says, trying (and failing) to suppress a laugh.
$brb
<<print GE.buildCharacterText('doctor', $mr + ", we'll have to keep a closer eye on you—you have a hair trigger.")>>
<br />
<<print GE.buildCharacterText('doctor', "~" + _assistantName + "!~")>> she calls in a raised voice.
$brb
<<print GE.thought("Holy shit, yes it CAN get worse!")>>
$brb
<<print _assistantName>>, the office receptionist appears at the door,
$brb
<<print GE.buildCharacterText('doctor_assistant',"Yes?")>>
$brb
<<set _assistantImage to '<img src="' + GE.specialStores['doctor'].profileImage + '" class="profile_image" />'>>
_assistantImage
Her expression rapidly transitions from earnest to quizzical, before finally landing on quiet amusement as she takes in the scene before her.
<br /> <br />
<<print GE.buildCharacterText('doctor', "Would you please get the baby wipes for " + $mr + "?")>>
<br />
<<print GE.buildCharacterText('doctor', "...He got a little too excited...")>>
<br /> <br />
<<print GE.buildCharacterText('doctor_assistant',"Right away, " + _doctorName + ".")>>
$brb
<<print GE.buildCharacterText('doctor', "Well, now that you have <i>that</i> out of the way, I trust we can continue the exam with no more... accidents?")>>
$brb
You shut your eyes tight and nod your head; you can <i>hear</i> the mocking smile on her face.<br />
Pretending you're not here and that none of this has actually happened seems like the only way to preserve your remaining self-respect.
$brb
<<print GE.buildCharacterText('doctor', "Don't worry, " + $mr + ", it's quite normal to achieve an orgasm through prostate stimulation. Perhaps not usually with so little... stimulation, but " +
"it's nothing to be embarrassed by.<br /><br />Now, I'll be testing the resistance of your internal sphincter muscles, so you might feel a teensy pinch.")>>
$brb
At that moment, _assistantName reappears in the doorway, a package of Li'l Tushes Baby Wipes clutched under her arm.<br />
Unfortunately, the sensation of <<print _doctorName>>'s middle and ring fingers sliding inside of you<br />
<i>(in addition to her index finger already buried deep in your tight hole)</i><br />
turned out to give more than a slight pinch.
$brb
<div id="player" class="centered_text">
<div class="yell" style="font-size: 10px; animation: hover 1.5s linear 0.0s infinite; ">A</div>
<div class="yell" style="font-size: 12px; animation: hover 1.5s linear 0.1s infinite; ">i</div>
<div class="yell" style="font-size: 14px; animation: hover 1.5s linear 0.2s infinite; ">e</div>
<div class="yell" style="font-size: 16px; animation: hover 1.5s linear 0.3s infinite; ">~</div>
<div class="yell" style="font-size: 19px; animation: hover 1.5s linear 0.4s infinite; ">e</div>
<div class="yell" style="font-size: 22px; animation: hover 1.5s linear 0.5s infinite; ">y</div>
<div class="yell" style="font-size: 25px; animation: hover 1.5s linear 0.6s infinite; ">e</div>
<div class="yell" style="font-size: 28px; animation: hover 1.5s linear 0.7s infinite; ">e</div>
<div class="yell" style="font-size: 31px; animation: hover 1.5s linear 0.8s infinite; ">p</div>
<div class="yell" style="font-size: 34px; animation: hover 1.5s linear 0.9s infinite; ">!</div>
</div>
<br /><br /><br />
You clamp your mouth shut, but the girlish squeal involuntarily exploded out before you knew what was happening.<br />
You see _assistantName start in surprise.<br />
<<print GE.thought("Wow. Perfect. Very manly, " + $firstName +". This may be my most memorable first impression.")>>
$brb
<<print GE.buildCharacterText('doctor', "Sorry about that, " + $mr + ". And thank you, " + _assistantName + ", that will be all.")>>
$brb
_assistantName hands the wipes to _doctorName and shoots you a knowing smile before vanishing out the door.
$brb
<<print GE.buildCharacterText('doctor', "Now, " + $mr + " go ahead and clean yourself off and get dressed and I'll be back in just a few minutes to discuss your results.")>>
$brb
_doctorName leaves the wipes on the table and leaves you alone in the exam room, covered with your own jizz and full of disbelief at what has just taken place.
$brb
<<print GE.thought("What. The. Fuck. Just. Happened?")>>
$brb
<div id="physicalClean">
<<link "You clean yourself up and get dressed.">>
<<set GE.addMinutes(3)>>
<<set GE.player.equipped to _currentOutfit>>
<<updatebar>>
<<removeclass "#physical3" "hidden">>
<<addclass "#physicalClean" "hidden">>
<</link>>
</div>
<</append>>
<<addclass "#physicalEjaculate" "hidden">>
<<addclass "#physicalHBar" "hidden">>
<</link>>
</div>
<</timed>>
<</timed>>
<</append>>
<<stop>>
<<else>>
<<set GE.addHorno(3)>>
<<updatebar>>
<</if>>
<</repeat>>
<</append>>
<<addclass "#physicalBreath" "hidden">>
<<scrolldown>>
<</link>>
</div>
<div id="physical3" class="hidden">
<br />
<<print GE.buildCharacterText('doctor', "Now, " + $mr + " I trust you're feeling better?")>>
$brb
You give a nod as you blush furiously and stare at the floor.
$brb
<<print GE.buildCharacterText('doctor', "Excellent. Well, the good news is that you are in <i>decent</i> shape physically.<br />However, I would like to see you increase your fitness. " +
"While things could be much worse, a man in your stage of life could stand to drop a few pounds and gain a few more muscles.")>>
$brb
<<if $gymFlag>>
<<print GE.buildCharacterText('player', "Ok. I have a membership to the local gym, so I guess I can start going there a bit more regularly.")>>
$brb
<<print GE.buildCharacterText('doctor', "That's perfect! Try to hit the gym a few times a week, minimum.")>>
$brb
<<else>>
<<print GE.buildCharacterText('player', "Ok. I have some weights and things at home, I guess I can try to use them a bit more faithfully.")>>
$brb
<<print GE.buildCharacterText('doctor', "Well, " + $mr + ", exercising at home is fine, but I really recommend getting into the habit of going to the gym a few times a week, minimum.")>>
$brb
<</if>>
<<print GE.buildCharacterText('doctor', "I think the gym is a perfect place for a man of your... stature.<br />All those sweaty men...")>>$brb
<<print GE.thought("um, wtf?")>>$brb
<<print GE.buildCharacterText('doctor', "I'm happy to report that your prostate appears to be in perfect health." +
" You may notice that you're a bit less tight than you were before. That's not going to be a problem, I hope. In fact, I'd suggest that you run with it.")>>$brb
<<print GE.buildCharacterText('doctor', "A man <i>should</i> be flexible, after all.")>>$brb
<<print _doctorName>>'s lips quirked in an odd smile.$brb
<<print GE.buildCharacterText('player', "Okaaaay. Um, well, I'll try to make it to the gym. Is there anything else?")>>
<<print GE.thought("This is the WORST doctor's appointment ever.")>>$brb
<<print GE.buildCharacterText('doctor', "One last thing.")>>$brb
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/items/sucker.jpg'), 'class': 'location_portrait', 'alt': 'sucker', 'self_closing': true})>>
She produce a lollipop and thrusts it in front of you.$brb
<<print GE.buildCharacterText('doctor', "Take a lollipop. I'd like to watch you eat it here before you go.")>>$brb
<<print GE.thought("What?")>>$brb
<div class="choices" id="physicalLollipopChoices">
@@#affirmative;
<<link "Follow her instructions and put the lollipop in your mouth. (Submit)">>
<<set _coop += 1>>
<<addclass "#physicalLollipopChoices" "hidden">>
<<append "#physical3">>
She smiles and nods enthusiastically.$brb
<<print GE.buildCharacterText('doctor', "Good, good. Now, don't bite it. I want you to suck it.")>>$brb
<<print GE.buildCharacterText('player', "Um, Okay... Like this..?")>>$brb
You hesitantly swirl the sucker around your mouth.$brb
<<print GE.buildCharacterText('doctor', "Yes, now open your mouth and roll it around on your tongue.")>>$brb
<<print GE.thought("Seriously. What is going on today?")>>$brb
You continue to reluctantly follow her <i>bizarrely</i> specific instructions on eating the sucker.$brb
<<print GE.buildCharacterText('doctor', "Good. Now open wide and show me that you've swallowed it all.")>>$brb
You comply.$brb
<<print GE.buildCharacterText('doctor', "That's a good girl.")>>$brb
<<print GE.buildCharacterText('doctor', "I suppose that we're all done here, " + $mr + ".")>>$brb
<<print GE.buildCharacterText('doctor', "I will be sending a report to " + GE.characters['ethan'].name + ".")>>$brb
<<if _resist == 0 >>
<<print GE.buildCharacterText('doctor', "I will be sure to let " + GE.characters.ethan.him + " know that you were a very good slave boy today.")>>$brb
<<print GE.thought('Now, wait, why do I feel so proud of that?')>>
<<elseif _coop > _resist>>
<<print GE.buildCharacterText('doctor', "I will be sure to let " + GE.characters.ethan.him + " know that you were, for the most part, fairly cooperative.")>>$brb
<<print GE.thought('...')>>
<<else>>
<<print GE.buildCharacterText('doctor', "I'm afraid that I'm going to have to let " + GE.characters.ethan.him + " know that you were fairly resistant to the examination..")>>$brb
<<print GE.thought('That... doesn\'t sound good.')>>
<</if>>
<</append>>
<<set GE.addXP('head', 10)>>
<<updatebar>>
<<removeclass "#physical4" "hidden">>
<</link>>@@
<br />
@@#negative;
<<link "\"Thanks, but no, I think I'm a bit too old for lollipops.\" (Resist)">>
<<set _resist += 1.5>>
<<addclass "#physicalLollipopChoices" "hidden">>
<<append "#physical3">>
<<print GE.buildCharacterText('player', "Thanks, but no, I think I'm a bit too old for lollipops.")>>$brb
She smiles and shrugs her shoulders.$brb
<<print GE.buildCharacterText('doctor', "Well all right then.")>>
<<print GE.buildCharacterText('doctor', "I suppose that we're all done here, " + $mr + ".")>>$brb
<<print GE.buildCharacterText('doctor', "I will be sending a report to " + GE.characters['ethan'].name + ".")>>$brb
<<if _resist == 0 >>
<<print GE.buildCharacterText('doctor', "I will be sure to let him know that you were a very good slave boy today.")>>$brb
<<print GE.thought('Now, wait, why do I feel so proud of that?')>>
<<elseif _coop > _resist>>
<<print GE.buildCharacterText('doctor', "I will be sure to let him know that you were, for the most part, fairly cooperative.")>>$brb
<<print GE.thought('...')>>
<<else>>
<<print GE.buildCharacterText('doctor', "I'm afraid that I'm going to have to let him know that you were fairly resistant to the examination..")>>$brb
<<print GE.thought('That... doesn\'t sound good.')>>
<</if>>
<</append>>
<<removeclass "#physical4" "hidden">>
<</link>>
@@
</div>
</div>
<div id="physical4" class="hidden">
<br />
$brb
/*
Nav
----------------------------------------------
*/
<div id="physical_nav" class="nav">
<<link "Finish">>
/*<<set GE.player.sphincterSize += .1>>*/
<<set GE.addXP('animal', 5)>>
<<set GE.player.dignity -= .1>>
<<set GE.player.gender -= .1>>
<<set GE.addHorno(25);>>
<<set $physicalTask to false>>
<<set GE.setTaskCompleted(GE.taskArchive['ethan']['doctor'])>>
<<set GE.addMinutes(60)>>
<<set GE.characters.doctor.met to true>>
<<set _goodBoy to "And you followed every command as ordered. Will " + GE.characters.ethan.name + " be proud of you?">>
<<if _resist == 0>>
<<set GE.addRelationship('doctor', .05)>>
<<set GE.addRelationship('ethan', .05)>>
<<set GE.sendDelayedMessage('ethan', 2, 10000)>>
<<elseif _coop > _resist>>
<<set GE.addRelationship('doctor', .05)>>
<<set GE.addRelationship('ethan', .05)>>
<<set GE.sendDelayedMessage('ethan', 3, 10000)>>
<<set _goodBoy to "You followed <i>most</i> commands, but not perfectly. Will " + GE.characters.ethan.name + " be proud of you?">>
<<else>>
<<set GE.addRelationship('doctor', -.05)>>
<<set GE.addRelationship('ethan', -.15)>>
<<set GE.addMoney(-1000)>>
<<set GE.sendDelayedMessage('ethan', 4, 10000)>>
<<set _goodBoy to "you weren't very obedient. How will " + GE.characters.ethan.name + " react? You're a bit nervous about that.">>
<</if>>
<<set $announcementText to "<div class='centered_text'><h1>Let Me Hear Your Body Talk</h1></div>
<br />
Well, you completed your physical at " + GE.characters.ethan.name + "'s command.<br />" + _goodBoy + "<br /><br />
<div class=\"system\">This experience has decreased your dignity<hr />Being seen in such a compromising position by 2 females has made you less resistant to girlish things</div>
<<set _h to GE.addHorno(15);>>
<br />
<br />
<br />
You don't feel like you can face " + _assistantName + ", so you put your head down and power walk your way out of the foyer of the office back home.">>
<<set $announcementReturn to "Bedroom">>
<<set GE.playExclamation()>>
<<goto "Announcement Screen">>
<</link>>
</div>
/* /nav */
</div>
/* ----------------------------------------------------------- */
<</nobr>><<nobr>>
/*
<<set $gameOverText to "You should have been obedient.">>
<<goto "Game Over">>
*/
<<script>>
Config.history.maxStates = 0;
Config.history.controls = false;
<</script>>
<<updatebar>>
<<goto "Game Over Screen">>
<</nobr>><<nobr>>
<<run UIBar.stow() >>
<div id="game_over">
<h1 id="game_over_h1">GAME OVER</h1>
$gameOverText
<br />
<br />
<<include "Stats Table">>
</div>
<</nobr>><<nobr>>
<span id="help_hints_a">
<<link "Toggle Hints">>
<<toggleclass "#help_hints" "hidden">>
<</link>>
</span>
<div id="help_hints" class="hidden">
<<print GE.buildTitle('Hints')>>
<ul>
<<if not $bossBateFlag>>
<li>
If you notice anything out of the ordinary at work, don't be afraid to investigate
</li>
<</if>>
<<if not $maidFlag>>
<li>
See what happens if you try to pay rent without having enough money to cover it...
</li>
<<else>>
<li>Once you get some practice, being a maid can be surprisingly lucrative...</li>
<</if>>
<<if not GE.characters.ethan.met>>
<li>
The chat room is mostly full of folks that want to show off their junk. However, it is worth wading through the mountains of dick pics to get to meet one individual that spends his time there...
</li>
<<else>>
<li>You've unlocked all important chat events. Now chatting just increases your Social skill.</li>
<</if>>
<li>
Some situations can go differently depending on your level of horniness. Sometimes, being crazy-horny will give you the courage to accomplish an act that you'd never even <i>consider</i> with a low libido. (Feeling too horny ruins a good night's sleep, though...)
</li>
<li>
Feeling well-rested seems to make your day go better in unexpected ways (like earning more money or gaining more experience than you would have if you were feeling tired)
</li>
<<if !GE.walkCouple or !GE.walkHomelessGuy or not $gasStationFlag>>
<li>Keep taking walks. They're good for your health.</li>
<<else>>
<li>You've unlocked all important walk events</li>
<</if>>
<li>
<<if GE.getPlayerFem()>>
Wearing a sports bra (or jockstrap) while exercising can improve your experience
<<else>>
Wearing a jockstrap while exercising can improve your experience
<</if>>
</li>
<li>
Different kinds of porn can affect you in different ways. Some can increase your attraction to certain genders or even make you more effeminate. Let the viewer beware...
</li>
</ul>
</div>
<</nobr>>
<<nobr>>
<<print GE.buildTitle($work.name + ' Restroom')>>
<<if $bossBateFlag>>
<<if GE.player.dignity < .5 and GE.playerWorkOuted>>
<<include "Boss Head">>
<<else>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/work_restroom.jpg'), 'class': 'location', 'self_closing': true, })>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Finish|Work]]
</div>
/* /nav */
<</if>>
<<else>>
<<include "Boss Bate">>
<</if>>
<</nobr>><<nobr>>
<<set _boss to GE.characters.boss>>
<div id="bossBate0">
As you approach the restroom, you realize that you are hearing a muffled, rhythmic sound coming from inside.
$brb
<<print GE.buildCharacterText('boss', "*muffled*... ughn... ...*muffled*")>>$brb
<<print GE.thought("Is that... grunting?")>>$brb
<div class="choices" id="bossBate0Choices">
@@#affirmative;
<<link "Investigate the sound">>
<<append "#bossBate0">>
You choose to investigate the sound.$brb
<</append>>
<<addclass "#bossBate0Choices" "hidden">>
<<removeclass "#bossBate1" "hidden">>
<</link>>
@@
<br />
@@#negative;
<<link "On second thought, I can hold it until I get home...">>
<<goto "Work">>
<</link>>
@@
</div>
</div>
<div id="bossBate1" class="hidden">
<<print GE.buildCharacterText('boss', "ugh... ughn... yeah... oh, god... that's it... *muffled*")>>$brb
You cautiously open the bathroom door and peer around the room.<br />
The bathroom appears to be empty except for the last stall, which is occupied.$brb
<<print GE.thought("What on earth is going on in there!?")>>$brb
<div class="choices" id="bossBate1Choices">
@@#affirmative;
<<link "I shouldn't, but I'm REALLY curious...">>
<<append "#bossBate1">>
You approach the stall door to see if you can figure out what's going on in here.$brb
<</append>>
<<addclass "#bossBate1Choices" "hidden">>
<<removeclass "#bossBate2" "hidden">>
<</link>>
@@
<br />
@@#negative;
<<link "Nope. I'm out....">>
<<goto "Work">>
<</link>>
@@
</div>
</div>
<div id="bossBate2" class="hidden">
<<print GE.buildCharacterText('boss', "oooh... ughn... yes... yes... *muffled* ...oh yes, that's it... ")>>$brb
<<print GE.thought("That really doesn't sound like they're just constipated...")>>$brb
The stall doors are too tightly sealed for you to peek through a crack.<br />You can make out a pair of dress shoes from under the door, but who memorizes their coworkers shoes?$brb
<<print GE.thought("Maybe I can peek over the divider?")>>$brb
You tiptoe into the adjoining stall and carefully balance your feet on the toilet seat in a crouching position and slowly try to stand up straight in an effort to peek over the side.$brb
<<print GE.thought("What am I doing? This is stupid. I should head back to my desk.<br />...<br />On second thought, I'd kind of rather set myself on fire than get back to work,<br />and this <b>is</b> more appealing than self-immolation...")>>$brb
As you crane your neck over to peer into the stall, you realize that you're looking down on the balding head of <<print _boss.honorific>>, your boss.$brb
And you also realize that he is making passionate love to his hand.<br />
You ALSO realize that his cock is <b>enormous</b>.
$brb
<<if not $sfw>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/norp/boss_pubes.gif'), 'class': 'gif' })>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/norp/boss_cock0.gif'), 'class': 'gif' })>>
<</if>>
$brb
<<print GE.thought("Da~mn! That thing is a monster!<br />And judging from that fiery bush, if " + _boss.honorific + " had any hair, he'd definitely be a red head!")>>$brb
It's at this moment that _boss.honorific abruptly shifts his weight, startling you to the point that you rapidly duck down to avoid being seen.$brb
<<set _shoe to GE.equipment['feet'][GE.player.equipped['feet']] >>
<<set _sock to GE.equipment['feetUnder'][GE.player.equipped['feetUnder']]>>
<<set _bottom to GE.equipment['bottom'][GE.player.equipped['bottom']]>>
During your hasty retreat your <<print _shoe.name.toLowerCase()>> (designed for sensible office activities, <b>not</b> for spry detective work) begin to slide off of the toilet seat.<br />
In a panic, you throw your center of balance in the opposite direction, hoping to prevent any loud noises that might alert <<print _boss.honorific>> to your presence.$brb
Unfortunately, you lack the fine coordination required for such an effort and your left foot ends up stomping down onto the tiled floor.<br />
<div class="interrupt">—Splash!—</div><br />
And to add insult to injury, your right foot comes down inside the toilet bowl, soaking the right mates of your <<print _shoe.name.toLowerCase()>>,
<<if GE.player.equipped['feetUnder'] !== "0">>
<<print _sock.name.toLowerCase()>>,
<</if>>
and the right leg of your <<print _bottom.name.toLowerCase()>>.
$brb
You freeze stone-still.<br />
You can no longer hear <<print _boss.honorific>>.<br />In fact, you can't hear anything. The bathroom is silent.$brb
<<print GE.thought("Please oh please oh please...")>>$brb
Then, your hear a flurry of activity from <<print _boss.honorific>>'s stall and before you can move, you hear his toilet flush, and see his door fly open.$brb
You can see his door because...
<<print GE.thought("I didn't close my stall door...<br />Fuck.")>>$brb
<<print '<img src="' + GE.characters.boss.angryImage + '" class="location" />'>><br />
<<print GE.buildCharacterText('boss', GE.player.lastName + '!? Wha~Why—What are you doing?')>>$brb
<<print GE.thought("Oh, you know. Just blowing off work to spy on you while you stroke that monster meat you're packing. The usual.")>>$brb
You try to casually remove your foot from the toilet bowl.$brb
<<print GE.buildCharacterText('player', 'Oh, me? Oh. Right.<br />Well, I just noticed that I had something in my shoe, so I sat down on the toilet to try to take it off, so I could shake it loose.')>>$brb
In a panic, you realize that you're speaking WAY too fast and as you sputter out your explanation you can feel your cheeks start to glow with embarrassment.<br />
You can also feel a puddle forming under your right foot.$brb
<<print GE.buildCharacterText('player', "And then I realized I had tied it too tightly, and I couldn't get the knot undone, so I was just trying to pull it off without untying it, and it slipped out of my hands and I somehow managed to stick it in the toilet...")>>$brb
<<print GE.thought("He is not buying this.")>>$brb
<<print _boss.honorific>> stares at you. He clearly doesn't believe your story and he seems to be searching for correct action to take.$brb
<<print GE.buildCharacterText('boss', "Hm. ...Right. Well... try to be more careful next time. And, uh, I'll let you get back to it.")>>$brb
He calmly turns, washes his hands, and exits the restroom.$brb
<<print GE.thought("Oh god. That was not great.")>>$brb
<div class="nav">
<<link "Clean Yourself Up">>
<<set GE.playExclamation()>>
<<set GE.player.dignity -= .1>>
<<set GE.addRelationship('boss', -.2)>>
<<set GE.addAttraction('m', 10)>>
<<set GE.addAttraction('f', 5)>>
<<set GE.addHorno(25)>>
<<set $bossBateFlag to true>>
<<set GE.characters.boss.description += " You once awkwardly spied on him while he was masturbating in the bathroom. You still can't get that gigantic ginger cock and fiery red bush out of your head.">>
<<set $announcementText to "<div class='centered_text'><h1>Curiosity Killed the Cat...'s Professional Relationship with His Boss</h1></div>" +
"<br />It's generally recommended to NOT spy on your work superiors while they ferociously beat their meat.<br />Your relationship with " + _boss.honorific +
" took a hit and he'll definitely have his eyes on you from here on out.<br /><br />" +
"<div class='system'>This experience has decreased your dignity<hr />You can't seem to get " + _boss.honorific + "'s giant ginger cock out of your mind.<br />So hairy. And veiny.</div><br /><br /><br />">>
<<set $announcementReturn to "Work">>
<<goto "Announcement Screen">>
<</link>>
</div>
</div>
<</nobr>><<nobr>>
<</nobr>><<nobr>>
<<set $walks += 1>>
<<set _t to GE.buildWalk()>>
_t
<</nobr>><<nobr>>
<<print GE.buildTitle('Teleport')>>
[[Bedroom]]
<hr />
<h4>Home</h4>
$navBumper[[Bathroom]]<br />
$navBumper[[Bedroom]]<br />
$navBumper[[Computer]]<br />
<br />
<h4>Locations</h4>
$navBumper[[Doctor]]<br />
$navBumper[[Gas Station]]<br />
$navBumper[[Go for a Walk]]<br />
$navBumper[[Gym]]<br />
$navBumper[[Mall]]<br />
$navBumper[[Work Restroom]]<br />
<br />
<h4>Other</h4>
$navBumper[[Head MG]]<br />
$navBumper[[Sax MG]]<br />
$navBumper[[Boss Bate]]<br />
$navBumper[[Physical]]<br />
$navBumper[[Pay Rent]]<br />
$navBumper[[Test]]<br />
$navBumper[[End Game]]<br />
<br />
<div class="nav">
<<return "Back">>
</div>
<</nobr>>/*
Welcome player to the game
Give some useful info
Introduce player to landlord and boss. (and fish)
*/
<<nobr>>
<h1 class="centered_text"><<print $title>></h1>
<div id="welcome0">
Well hi there!<br />
You are $firstName $lastName.<br /><<print '<img src="' + GE.getPath("images/people/player/stick_figure.svg") + '" class="profile_image" style="border: 3px solid ' + GE.getGenderColor() + '; margin: 0 auto;" />' >><br />
You're just a guy, really. Nothing too remarkable about you <i>(just yet)</i>.
<br />
Go ahead and say "hi," $firstName. $brb
<div id="hi_choices" class="choices">
@@#affirmative;<<link "\"Hi\"">>
<<addclass "#hi_choices" "hidden">>
<<set GE.addSubmission(5)>>
<<append "#welcome0">><br />
<<print GE.buildCharacterText('player', '...Hi.')>>$brb
Nailed it. Nice work.
<</append>>
<<removeclass "#welcome1" "hidden">>
<</link>>@@
<br />
@@#negative;<<link "\"Piss off\"">>
<<addclass "#hi_choices" "hidden">>
<<set GE.addSubmission(-5)>>
<<append "#welcome0">><br />
<<print GE.buildCharacterText('player', 'Piss off!')>>$brb
Whoa! We've got a live one, folks!
<</append>>
<<removeclass "#welcome1" "hidden">>
<</link>>@@
</div>
</div>
<div id="welcome1" class="hidden">
Well, now we know that <b>you</b> know how to click on things. And that's good! See? You're crushing it already!$brb
<hr /><br />
But let's go ahead and get you up to speed on some of the folks that live in <<print $firstName>>'s world that $firstName knows, but <b>you</b> might not yet. Unless you've played this before.$brb
First up, we have your best friend and loving companion, @@#fish_text;$fishName@@.<br />
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/fish.jpg'), 'style': 'width: 300px; margin: 0 auto; display: block;', 'alt': 'fish', 'self_closing': true})>>
<br />
Please feed $fishName every single day.<br />
$fishName is a fish in an aquarium.<br />
$fishName can't hunt or scavenge and is completely reliant upon you for everything!<br />
<i>(And if you can't handle the responsibility of a goldfish then you should never have gotten one in the first place!)</i>
$brb
<hr /><br />
You and $fishName are the only ones who live in your apartment. And, speaking of your apartment, here's this guy: <br />
<<set _helpCharacter to GE.buildCharacterBio('landlord')>>
_helpCharacter
<br />
You have to pay rent ($<<print GE.rent>>) on the 1st and 14th of every month (but you'll have a week before it's considered late).
<br />That means that your rent is due this week, but you'll probably have to wait until you get paid on Saturday.
$brb
<hr />
<br />
$firstName is employed at <<print GE.locations.work.name>>. Is it a great place to work? No.<br />
Does it pay the bills? Um... usually?$brb
Anyway, this guy is your boss:
<<set _helpCharacter to GE.buildCharacterBio('boss')>>
_helpCharacter
<br />
You should show up to work every week day and you're <i>supposed</i> to work from 9-5. However, <<print GE.characters.boss.honorific>> isn't all that concerned about scheduling. You won't be fired if you show up late or take the occasional day off.
<br />But you only get paid for hours that you work.
<br />Which also means that if you go to work early, then you'll earn some extra money!$brb
<hr />
<br />
Hmmmmmm... Let's see.. Is there anything else I should mention?$brb
<<print GE.thought('This is taking FOREVER.')>>
Oh! whenever you see a box like that, you're seeing <<print $firstName>>'s thoughts.$brb
Ok, I think that's enough for now.<br />
Go ahead and mash that Start button!
</div>
$brb
$brb
<div class="nav">
[[Start|Bedroom]]
</div>
<</nobr>><<nobr>>
<<set GE.markAllAsRead()>>
<<updatebar>>
<<goto "Bedroom">>
<</nobr>><<nobr>>
<<print GE.buildTitle('Closet')>>
<<set GE.player.equipped["hat"] to $hatEquipped>>
<<set GE.player.equipped["wig"] to $wigEquipped>>
<<set GE.player.equipped["ear"] to $earEquipped>>
<<set GE.player.equipped["neck"] to $neckEquipped>>
<<set GE.player.equipped["mouth"] to $mouthEquipped>>
<<set GE.player.equipped["top"] to $topEquipped>>
<<set GE.player.equipped["topUnder"] to $topUnderEquipped>>
<<set GE.player.equipped["outer"] to $outerEquipped>>
<<set GE.player.equipped["bottom"] to $bottomEquipped>>
<<set GE.player.equipped["bottomUnder"] to $bottomUnderEquipped>>
<<set GE.player.equipped["coke"] to $cokeEquipped>>
<<set GE.player.equipped["ash"] to $ashEquipped>>
<<set GE.player.equipped["feetUnder"] to $feetUnderEquipped>>
<<set GE.player.equipped["feet"] to $feetEquipped>>
<<set GE.player.equipped["accessory"] to $accessoryEquipped>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<set _leave to GE.checkEquipment()>>
<<set $canLeave to _leave['leave']>>
<<set $canSleep to _leave['sleep']>>
<<set $canLeaveGender to _leave['gender']>>
<<set $canLeaveDignity to _leave['dignity']>>
<<set $professional to _leave['work']>>
<<set $canMaid to _leave['maid']>>
<<set $fUnderwear to _leave['fUnderwear']>>
<<set $returnAfterWear to "Add to Multiple Outfits">>
<h3>Add Item to Multiple Outfits</h3>
<div id="multiple_outfits">
<<if $replaceDay>>
<label><<checkbox "$replaceDay" false true checked>> Day Outfit</label>
<<else>>
<label><<checkbox "$replaceDay" false true unchecked>> Day Outfit</label>
<</if>>
<br />
<<if $replaceWork>>
<label><<checkbox "$replaceWork" false true checked>> Work Outfit</label>
<<else>>
<label><<checkbox "$replaceWork" false true unchecked>> Work Outfit</label>
<</if>>
<br />
<<if true>>
<<if $replaceGym>>
<label><<checkbox "$replaceGym" false true checked>> Gym Outfit</label>
<<else>>
<label><<checkbox "$replaceGym" false true unchecked>> Gym Outfit</label>
<</if>>
<br />
<</if>>
<<if $replaceSleep>>
<label><<checkbox "$replaceSleep" false true checked>> Sleep Outfit</label>
<<else>>
<label><<checkbox "$replaceSleep" false true unchecked>> Sleep Outfit</label>
<</if>>
<br />
<<if $replace1>>
<label><<checkbox "$replace1" false true checked>> $customOutfit1Name</label>
<<else>>
<label><<checkbox "$replace1" false true unchecked>> $customOutfit1Name</label>
<</if>>
<br />
<<if $replace2>>
<label><<checkbox "$replace2" false true checked>> $customOutfit2Name</label>
<<else>>
<label><<checkbox "$replace2" false true unchecked>> $customOutfit2Name</label>
<</if>>
<br />
<<if $replace3>>
<label><<checkbox "$replace3" false true checked>> $customOutfit3Name</label>
<<else>>
<label><<checkbox "$replace3" false true unchecked>> $customOutfit3Name</label>
<</if>>
<br />
</div>
<br />
<<print GE.getWearingTable(true, true)>>
<br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Return|Closet]]
</div>
/* /nav */
<br />
<</nobr>><<nobr>>
<div class="centered_text">
<h1>Thanks for playing<br /><<print $title>></h1>
<br />
This game is still in Alpha and it seems likely that you've encountered much of what it has to offer.
<br />
<br />
Let's see...
<<set _finished to true>>
<<if not GE.characters.ethan.met>>
<<set _finished to false>>
<</if>>
<<if not $bossBateFlag>>
<<set _finished to false>>
<</if>>
<<if not $maidFlag>>
<<set _finished to false>>
<</if>>
<<if not GE.walkCouple or not GE.walkHomelessGuy>>
<<set _finished to false>>
<</if>>
</div>
<<set GE.inventory.supplementsChest.available to true>>
<<set GE.inventory.supplementsCoke.available to true>>
<<set GE.playerWorkOuted to true>>
<<timed 3s>>
<div class="centered_text">
<<if _finished>>
Well, it looks like you've hit most of the major story beats. Nice work!<br />
Hopefully there are still a few secrets still hidden away for you to find.
<<else>><hr />
Well it looks like there's a thing or two to still uncover:
<ul style="text-align: left;">
<<if not GE.characters.ethan.met>>
<li>Get yourself good and horny spend some time chatting with folks on your computer. Be sure to follow all commands.</li>
<</if>>
<<if not $bossBateFlag>>
<li>Get yourself horny and head to work. Be sure to investigate any disturbances within the restroom.</li>
<</if>>
<<if not $maidFlag>>
<li>Well aren't you a good boy always paying your rent on time? Try coming up short on rent and talk to your landlord...</li>
<</if>>
<<if not GE.walkCouple or not GE.walkHomelessGuy>>
<li>Get some fresh air. Take more walks outside!</li>
<</if>>
</ul>
<</if>>
<hr />
There's still more content planned for <<print $mr>>, but for now I'd love to get some feedback<br />
Feel free to leave a review/rating.
<br />
<hr />
In the meantime, you're welcome to keep playing.<br />
<br />
<<link "Click Here to turn on Debug Mode">>
<<set $debug to true>>
<</link>>
<br /><br />
Please subscribe if you're interested in playing future updates.
<br /><br /><br />
</div>
<</timed>>
<<timed 7s>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Return|Bedroom]]
</div>
/* /nav */
<br />
<<include "Stats Table">>
<</timed>>
<</nobr>><<nobr>>
<<set GE.addMinutes($napTime)>>
<<set $tempText to "Napping">>
<<set $tempImage to GE.getTempScreenImage($tempText)>>
<<set $tempReturn to "Bedroom">>
<<goto "Temp Screen">>
<</nobr>>