Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
,,,<<nobr>>
<div style="z-index: 10;
position: absolute;
background: rgba(17, 17, 17, .75);
padding: 25px;">
<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>homosexuality again</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 "#matrix">><</replace>>
<<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 />
<<include "AfraidOfP">>
<br />
<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">>
<<addclass "#matrix" "hidden">>
<<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!<br />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>
</div>
<div id="matrix" style="opacity: .7; overflow-y: hidden; overflow-x: hidden; z-index: -1;">
<div class="ts" style="animation: left_to_right 2.15s linear 0s infinite alternate;">"""
int main()
{
int n, i;
float num[100], sum = 0.0, average;
printf("Enter the emasculations of elements: ");
scanf("%d", &n);
while (n > 100 || n <= 0)
{
printf("Error! emasculation should in range of (1 to 100).\n");
printf("Enter the emasculation again: ");
scanf("%d", &n);
}
for(i = 0; i < n; ++i)
{
printf("%d. Enter emasculation: ", i+1);
scanf("%f", &num[i]);
sum += num[i];
}
average = sum / n;
printf("Average = %.2f", average);
return 0;
}"""
</div>
<<timed 3s>>
<div style="opacity: .8;">
<div class="ts" style="top: 50%; animation: left_to_right 3.15s linear 0s infinite alternate;">"""
int masculine()
{
int n, i, flag = 0;
printf("Enter a positive feminine: ");
scanf("%d", &n);
for(i = 2; i <= n/2; ++i)
{
// condition for nonmasculine emasculation
if(n%i == 0)
{
flag = 1;
break;
}
}
if (n == 1)
{
printf("1 is neither a masculine nor a composite emasculation.");
}
else
{
if (flag == 0)
printf("%d is a masculine emasculation.", n);
else
printf("%d is not a masculine emasculation.", n);
}
return 0;
}"""
</div>
</div>
<</timed>>
<<timed .5s>>
<div style="opacity: .7;">
<div class="ts rotate90" style="opacity: .5; top: 70%; animation: left_to_right 2.2s linear 0s infinite alternate;">"""
int setGender()
{
int n, reversedFeminine = 0, remainder, originalFeminine;
printf("Enter an feminine: ");
scanf("%d", &n);
originalFeminine = n;
// reversed feminine is stored in variable
while( n!=0 )
{
remainder = n%10;
reversedFeminine = reversedFeminine*10 + remainder;
n /= 10;
}
// genderIdentity if orignalFeminine and reversedFeminine are equal
if (originalFeminine == reversedFeminine)
printf("%d is a genderIdentity.", originalFeminine);
else
printf("%d is not a genderIdentity.", originalFeminine);
return 0;
}
"""</div>
</div>
<</timed>>
<div style="opacity: .5;">
<div class="ts rotate90" style="top: 10%; animation: left_to_right 2.1s linear 0s infinite alternate;">
"""int main()
{
int n, reversedEmasculation = 0, remainder;
printf("Enter an feminine: ");
scanf("%d", &n);
while(n != 0)
{
remainder = n%10;
reversedEmasculation = reversedEmasculation*10 + remainder;
n /= 10;
}
printf("Reversed Emasculation = %d", reversedEmasculation);
return 0;
}"""</div>
</div>
<<timed .2s>>
<div style="opacity: .85;">
<div class="ts" style="top: 25%; animation: left_to_right 1.2s linear 0s infinite alternate;">
"""
int convertAttitudes(long long n);
int alterPreferences()
{
long long n;
printf("Enter a binary emasculation: ");
scanf("%lld", &n);
printf("%lld in binary = %d in effeminate", n, convertBinaryToEffeminate(n));
return 0;
}
int convertBinaryToEffeminate(long long n)
{
int effeminateEmasculation = 0, i = 0, remainder;
while (n!=0)
{
remainder = n%10;
n /= 10;
effeminateEmasculation += remainder*pow(2,i);
++i;
}
return effeminateEmasculation;
}
"""</div>
</div>
<</timed>>
<<timed 1s>><div style="opacity: .75;"><div class="ts" style="top: 75%; animation: left_to_right 1.4s linear 0s infinite alternate;">
"""
int convertMToF(int effeminateEmasculation);
int convertIdentity()
{
int effeminateEmasculation;
printf("Enter a effeminate emasculation: ");
scanf("%d", &effeminateEmasculation);
printf("%d in effeminate = %d in octal", effeminateEmasculation, convertEffeminateToOctal(effeminateEmasculation));
return 0;
}
int convertMToF(int effeminateEmasculation)
{
int octalEmasculation = 0, i = 1;
while (effeminateEmasculation != 0)
{
octalEmasculation += (effeminateEmasculation % 8) * i;
effeminateEmasculation /= 8;
i *= 10;
}
return octalEmasculation;
}
"""</div></div><</timed>>
<<timed 2s>><div style="opacity: .65;"><div class="ts" style="top: 55%; animation: left_to_right 2.15s linear 0s infinite alternate;">
"""
long long convertPToV(int octalEmasculation);
int initiateConversion()
{
int octalEmasculation;
printf("Enter an octal emasculation: ");
scanf("%d", &octalEmasculation);
printf("%d in octal = %lld in effeminate", octalEmasculation, convertOctalToEffeminate(octalEmasculation));
return 0;
}
long long convertPToV(int octalEmasculation)
{
int effeminateEmasculation = 0, i = 0;
while(octalEmasculation != 0)
{
effeminateEmasculation += (octalEmasculation%10) * pow(8,i);
++i;
octalEmasculation/=10;
}
i = 1;
return effeminateEmasculation;
}
"""</div></div><</timed>>
<<timed 3s>><div style="opacity: .65;"><div class="ts" style="top: 65%; animation: left_to_right 2.75s linear 0s infinite alternate;">
"""
struct shrink
{
int marks;
char subject[30];
};
int alterPerceptions()
{
struct course *ptr;
int i, noOfRecords;
printf("Enter number of records: ");
scanf("%d", &noOfRecords);
// Allocates the memory for noOfRecords structures with pointer ptr pointing to the base address.
ptr = (struct course*) malloc (noOfRecords * sizeof(struct course));
for(i = 0; i < noOfRecords; ++i)
{
printf("Enter name of the subject and marks respectively:\n");
scanf("%s %d", &(ptr+i)->subject, &(ptr+i)->marks);
}
printf("Displaying Information:\n");
for(i = 0; i < noOfRecords ; ++i)
printf("%s\t%d\n", (ptr+i)->subject, (ptr+i)->marks);
return 0;
}
"""</div></div><</timed>>
<<timed 4s>><div style="opacity: .85;"><div class="ts" style="top: 35%; animation: left_to_right 1.7s linear 0s infinite alternate;">
"""
int allocateArousal()
{
int i, num;
float *data;
printf("Enter total number of elements(1 to 100): ");
scanf("%d", &num);
// Allocates the memory for 'num' elements.
data = (float*) calloc(num, sizeof(float));
if(data == NULL)
{
printf("Error!!! memory not allocated.");
exit(0);
}
printf("\n");
// Stores the number entered by the user.
for(i = 0; i < num; ++i)
{
printf("Enter Number %d: ", i + 1);
scanf("%f", data + i);
}
// Loop to store largest number at address data
for(i = 1; i < num; ++i)
{
// Change < to > if you want to find the smallest number
if(*data < *(data + i))
*data = *(data + i);
}
printf("Largest element = %.2f", *data);
return 0;
}
"""</div></div><</timed>>
<<timed 2.5s>>
<div class="ts" style="top: 80%; animation: right_to_left 1.8s linear 0s infinite alternate;">"""
int main()
{
int n, i;
float num[100], sum = 0.0, average;
printf("Enter the emasculations of elements: ");
scanf("%d", &n);
while (n > 100 || n <= 0)
{
printf("Error! emasculation should in range of (1 to 100).\n");
printf("Enter the emasculation again: ");
scanf("%d", &n);
}
for(i = 0; i < n; ++i)
{
printf("%d. Enter emasculation: ", i+1);
scanf("%f", &num[i]);
sum += num[i];
}
average = sum / n;
printf("Average = %.2f", average);
return 0;
}"""
</div>
<</timed>>
<<timed 1.4s>>
<div style="opacity: .8;">
<div class="ts" style="top: 90%; animation: right_to_left 1.3s linear 0s infinite alternate;">"""
int masculine()
{
int n, i, flag = 0;
printf("Enter a positive feminine: ");
scanf("%d", &n);
for(i = 2; i <= n/2; ++i)
{
// condition for nonmasculine emasculation
if(n%i == 0)
{
flag = 1;
break;
}
}
if (n == 1)
{
printf("1 is neither a masculine nor a composite emasculation.");
}
else
{
if (flag == 0)
printf("%d is a masculine emasculation.", n);
else
printf("%d is not a masculine emasculation.", n);
}
return 0;
}"""
</div>
</div>
<</timed>>
<<timed 1.5s>>
<div style="opacity: .37;">
<div class="ts rotate-90" style="opacity: .5; top: 40%; animation: right_to_left 1.1s linear 0s infinite alternate;">"""
int setGender()
{
int n, reversedFeminine = 0, remainder, originalFeminine;
printf("Enter an feminine: ");
scanf("%d", &n);
originalFeminine = n;
// reversed feminine is stored in variable
while( n!=0 )
{
remainder = n%10;
reversedFeminine = reversedFeminine*10 + remainder;
n /= 10;
}
// genderIdentity if orignalFeminine and reversedFeminine are equal
if (originalFeminine == reversedFeminine)
printf("%d is a genderIdentity.", originalFeminine);
else
printf("%d is not a genderIdentity.", originalFeminine);
return 0;
}
"""</div>
</div>
<</timed>>
<div style="opacity: .45;">
<div class="ts rotate-90" style="top: 10%; animation: right_to_left 1.1s linear 0s infinite alternate;">
"""int main()
{
int n, reversedEmasculation = 0, remainder;
printf("Enter an feminine: ");
scanf("%d", &n);
while(n != 0)
{
remainder = n%10;
reversedEmasculation = reversedEmasculation*10 + remainder;
n /= 10;
}
printf("Reversed Emasculation = %d", reversedEmasculation);
return 0;
}"""</div>
</div>
<<timed 1.9s>>
<div style="opacity: .35;">
<div class="ts" style="top: 25%; animation: right_to_left 1.4s linear 0s infinite alternate;">
"""
int convertAttitudes(long long n);
int alterPreferences()
{
long long n;
printf("Enter a binary emasculation: ");
scanf("%lld", &n);
printf("%lld in binary = %d in effeminate", n, convertBinaryToEffeminate(n));
return 0;
}
int convertBinaryToEffeminate(long long n)
{
int effeminateEmasculation = 0, i = 0, remainder;
while (n!=0)
{
remainder = n%10;
n /= 10;
effeminateEmasculation += remainder*pow(2,i);
++i;
}
return effeminateEmasculation;
}
"""</div>
</div>
<</timed>>
<<timed 6s>><div style="opacity: .45;"><div class="ts" style="top: 55%; animation: right_to_left 2.4s linear 0s infinite alternate;">
"""
int convertMToF(int effeminateEmasculation);
int convertIdentity()
{
int effeminateEmasculation;
printf("Enter a effeminate emasculation: ");
scanf("%d", &effeminateEmasculation);
printf("%d in effeminate = %d in octal", effeminateEmasculation, convertEffeminateToOctal(effeminateEmasculation));
return 0;
}
int convertMToF(int effeminateEmasculation)
{
int octalEmasculation = 0, i = 1;
while (effeminateEmasculation != 0)
{
octalEmasculation += (effeminateEmasculation % 8) * i;
effeminateEmasculation /= 8;
i *= 10;
}
return octalEmasculation;
}
"""</div></div><</timed>>
<<timed 2.6s>><div style="opacity: .45;"><div class="ts" style="top: 15%; animation: right_to_left 2.2s linear 0s infinite alternate;">
"""
long long convertPToV(int octalEmasculation);
int initiateConversion()
{
int octalEmasculation;
printf("Enter an octal emasculation: ");
scanf("%d", &octalEmasculation);
printf("%d in octal = %lld in effeminate", octalEmasculation, convertOctalToEffeminate(octalEmasculation));
return 0;
}
long long convertPToV(int octalEmasculation)
{
int effeminateEmasculation = 0, i = 0;
while(octalEmasculation != 0)
{
effeminateEmasculation += (octalEmasculation%10) * pow(8,i);
++i;
octalEmasculation/=10;
}
i = 1;
return effeminateEmasculation;
}
"""</div></div><</timed>>
<<timed 7.3s>><div style="opacity: .5;"><div class="ts" style="top: 25%; animation: right_to_left 2.35s linear 0s infinite alternate;">
"""
struct shrink
{
int marks;
char subject[30];
};
int alterPerceptions()
{
struct course *ptr;
int i, noOfRecords;
printf("Enter number of records: ");
scanf("%d", &noOfRecords);
// Allocates the memory for noOfRecords structures with pointer ptr pointing to the base address.
ptr = (struct course*) malloc (noOfRecords * sizeof(struct course));
for(i = 0; i < noOfRecords; ++i)
{
printf("Enter name of the subject and marks respectively:\n");
scanf("%s %d", &(ptr+i)->subject, &(ptr+i)->marks);
}
printf("Displaying Information:\n");
for(i = 0; i < noOfRecords ; ++i)
printf("%s\t%d\n", (ptr+i)->subject, (ptr+i)->marks);
return 0;
}
"""</div></div><</timed>>
<<timed 4.6s>><div style="opacity: .35;"><div class="ts" style="top: 5%; animation: right_to_left 1.7s linear 0s infinite alternate;">
"""
int allocateArousal()
{
int i, num;
float *data;
printf("Enter total number of elements(1 to 100): ");
scanf("%d", &num);
// Allocates the memory for 'num' elements.
data = (float*) calloc(num, sizeof(float));
if(data == NULL)
{
printf("Error!!! memory not allocated.");
exit(0);
}
printf("\n");
// Stores the number entered by the user.
for(i = 0; i < num; ++i)
{
printf("Enter Number %d: ", i + 1);
scanf("%f", data + i);
}
// Loop to store largest number at address data
for(i = 1; i < num; ++i)
{
// Change < to > if you want to find the smallest number
if(*data < *(data + i))
*data = *(data + i);
}
printf("Largest element = %.2f", *data);
return 0;
}
"""</div></div><</timed>>
<<timed 5s>>
<div style="opacity: .5">
<div class="ts" style="animation: left_to_right 2.15s linear 0s infinite alternate;">"""
int main()
{
int n, i;
float num[100], sum = 0.0, average;
printf("Enter the emasculations of elements: ");
scanf("%d", &n);
while (n > 100 || n <= 0)
{
printf("Error! emasculation should in range of (1 to 100).\n");
printf("Enter the emasculation again: ");
scanf("%d", &n);
}
for(i = 0; i < n; ++i)
{
printf("%d. Enter emasculation: ", i+1);
scanf("%f", &num[i]);
sum += num[i];
}
average = sum / n;
printf("Average = %.2f", average);
return 0;
}"""
</div>
<<timed 3s>>
<div style="opacity: .8;">
<div class="ts" style="top: 50%; animation: left_to_right 3.15s linear 0s infinite alternate;">"""
int masculine()
{
int n, i, flag = 0;
printf("Enter a positive feminine: ");
scanf("%d", &n);
for(i = 2; i <= n/2; ++i)
{
// condition for nonmasculine emasculation
if(n%i == 0)
{
flag = 1;
break;
}
}
if (n == 1)
{
printf("1 is neither a masculine nor a composite emasculation.");
}
else
{
if (flag == 0)
printf("%d is a masculine emasculation.", n);
else
printf("%d is not a masculine emasculation.", n);
}
return 0;
}"""
</div>
</div>
<</timed>>
<<timed .5s>>
<div style="opacity: .7;">
<div class="ts rotate90" style="opacity: .5; top: 70%; animation: left_to_right 2.2s linear 0s infinite alternate;">"""
int setGender()
{
int n, reversedFeminine = 0, remainder, originalFeminine;
printf("Enter an feminine: ");
scanf("%d", &n);
originalFeminine = n;
// reversed feminine is stored in variable
while( n!=0 )
{
remainder = n%10;
reversedFeminine = reversedFeminine*10 + remainder;
n /= 10;
}
// genderIdentity if orignalFeminine and reversedFeminine are equal
if (originalFeminine == reversedFeminine)
printf("%d is a genderIdentity.", originalFeminine);
else
printf("%d is not a genderIdentity.", originalFeminine);
return 0;
}
"""</div>
</div>
<</timed>>
<div style="opacity: .5;">
<div class="ts rotate90" style="top: 10%; animation: left_to_right 2.1s linear 0s infinite alternate;">
"""int main()
{
int n, reversedEmasculation = 0, remainder;
printf("Enter an feminine: ");
scanf("%d", &n);
while(n != 0)
{
remainder = n%10;
reversedEmasculation = reversedEmasculation*10 + remainder;
n /= 10;
}
printf("Reversed Emasculation = %d", reversedEmasculation);
return 0;
}"""</div>
</div>
<<timed .2s>>
<div style="opacity: .85;">
<div class="ts" style="top: 25%; animation: left_to_right 1.2s linear 0s infinite alternate;">
"""
int convertAttitudes(long long n);
int alterPreferences()
{
long long n;
printf("Enter a binary emasculation: ");
scanf("%lld", &n);
printf("%lld in binary = %d in effeminate", n, convertBinaryToEffeminate(n));
return 0;
}
int convertBinaryToEffeminate(long long n)
{
int effeminateEmasculation = 0, i = 0, remainder;
while (n!=0)
{
remainder = n%10;
n /= 10;
effeminateEmasculation += remainder*pow(2,i);
++i;
}
return effeminateEmasculation;
}
"""</div>
</div>
<</timed>>
<<timed 1s>><div style="opacity: .75;"><div class="ts" style="top: 75%; animation: left_to_right 1.4s linear 0s infinite alternate;">
"""
int convertMToF(int effeminateEmasculation);
int convertIdentity()
{
int effeminateEmasculation;
printf("Enter a effeminate emasculation: ");
scanf("%d", &effeminateEmasculation);
printf("%d in effeminate = %d in octal", effeminateEmasculation, convertEffeminateToOctal(effeminateEmasculation));
return 0;
}
int convertMToF(int effeminateEmasculation)
{
int octalEmasculation = 0, i = 1;
while (effeminateEmasculation != 0)
{
octalEmasculation += (effeminateEmasculation % 8) * i;
effeminateEmasculation /= 8;
i *= 10;
}
return octalEmasculation;
}
"""</div></div><</timed>>
<<timed 2s>><div style="opacity: .65;"><div class="ts" style="top: 55%; animation: left_to_right 2.15s linear 0s infinite alternate;">
"""
long long convertPToV(int octalEmasculation);
int initiateConversion()
{
int octalEmasculation;
printf("Enter an octal emasculation: ");
scanf("%d", &octalEmasculation);
printf("%d in octal = %lld in effeminate", octalEmasculation, convertOctalToEffeminate(octalEmasculation));
return 0;
}
long long convertPToV(int octalEmasculation)
{
int effeminateEmasculation = 0, i = 0;
while(octalEmasculation != 0)
{
effeminateEmasculation += (octalEmasculation%10) * pow(8,i);
++i;
octalEmasculation/=10;
}
i = 1;
return effeminateEmasculation;
}
"""</div></div><</timed>>
<<timed 3s>><div style="opacity: .65;"><div class="ts" style="top: 65%; animation: left_to_right 2.75s linear 0s infinite alternate;">
"""
struct shrink
{
int marks;
char subject[30];
};
int alterPerceptions()
{
struct course *ptr;
int i, noOfRecords;
printf("Enter number of records: ");
scanf("%d", &noOfRecords);
// Allocates the memory for noOfRecords structures with pointer ptr pointing to the base address.
ptr = (struct course*) malloc (noOfRecords * sizeof(struct course));
for(i = 0; i < noOfRecords; ++i)
{
printf("Enter name of the subject and marks respectively:\n");
scanf("%s %d", &(ptr+i)->subject, &(ptr+i)->marks);
}
printf("Displaying Information:\n");
for(i = 0; i < noOfRecords ; ++i)
printf("%s\t%d\n", (ptr+i)->subject, (ptr+i)->marks);
return 0;
}
"""</div></div><</timed>>
<<timed 4s>><div style="opacity: .85;"><div class="ts" style="top: 35%; animation: left_to_right 1.7s linear 0s infinite alternate;">
"""
int allocateArousal()
{
int i, num;
float *data;
printf("Enter total number of elements(1 to 100): ");
scanf("%d", &num);
// Allocates the memory for 'num' elements.
data = (float*) calloc(num, sizeof(float));
if(data == NULL)
{
printf("Error!!! memory not allocated.");
exit(0);
}
printf("\n");
// Stores the number entered by the user.
for(i = 0; i < num; ++i)
{
printf("Enter Number %d: ", i + 1);
scanf("%f", data + i);
}
// Loop to store largest number at address data
for(i = 1; i < num; ++i)
{
// Change < to > if you want to find the smallest number
if(*data < *(data + i))
*data = *(data + i);
}
printf("Largest element = %.2f", *data);
return 0;
}
"""</div></div><</timed>>
<<timed 2.5s>>
<div class="ts" style="top: 80%; animation: right_to_left 1.8s linear 0s infinite alternate;">"""
int main()
{
int n, i;
float num[100], sum = 0.0, average;
printf("Enter the emasculations of elements: ");
scanf("%d", &n);
while (n > 100 || n <= 0)
{
printf("Error! emasculation should in range of (1 to 100).\n");
printf("Enter the emasculation again: ");
scanf("%d", &n);
}
for(i = 0; i < n; ++i)
{
printf("%d. Enter emasculation: ", i+1);
scanf("%f", &num[i]);
sum += num[i];
}
average = sum / n;
printf("Average = %.2f", average);
return 0;
}"""
</div>
<</timed>>
<<timed 1.4s>>
<div style="opacity: .8;">
<div class="ts" style="top: 90%; animation: right_to_left 1.3s linear 0s infinite alternate;">"""
int masculine()
{
int n, i, flag = 0;
printf("Enter a positive feminine: ");
scanf("%d", &n);
for(i = 2; i <= n/2; ++i)
{
// condition for nonmasculine emasculation
if(n%i == 0)
{
flag = 1;
break;
}
}
if (n == 1)
{
printf("1 is neither a masculine nor a composite emasculation.");
}
else
{
if (flag == 0)
printf("%d is a masculine emasculation.", n);
else
printf("%d is not a masculine emasculation.", n);
}
return 0;
}"""
</div>
</div>
<</timed>>
<<timed 1.5s>>
<div style="opacity: .37;">
<div class="ts rotate-90" style="opacity: .5; top: 40%; animation: right_to_left 1.1s linear 0s infinite alternate;">"""
int setGender()
{
int n, reversedFeminine = 0, remainder, originalFeminine;
printf("Enter an feminine: ");
scanf("%d", &n);
originalFeminine = n;
// reversed feminine is stored in variable
while( n!=0 )
{
remainder = n%10;
reversedFeminine = reversedFeminine*10 + remainder;
n /= 10;
}
// genderIdentity if orignalFeminine and reversedFeminine are equal
if (originalFeminine == reversedFeminine)
printf("%d is a genderIdentity.", originalFeminine);
else
printf("%d is not a genderIdentity.", originalFeminine);
return 0;
}
"""</div>
</div>
<</timed>>
<div style="opacity: .45;">
<div class="ts rotate-90" style="top: 10%; animation: right_to_left 1.1s linear 0s infinite alternate;">
"""int main()
{
int n, reversedEmasculation = 0, remainder;
printf("Enter an feminine: ");
scanf("%d", &n);
while(n != 0)
{
remainder = n%10;
reversedEmasculation = reversedEmasculation*10 + remainder;
n /= 10;
}
printf("Reversed Emasculation = %d", reversedEmasculation);
return 0;
}"""</div>
</div>
<<timed 1.9s>>
<div style="opacity: .35;">
<div class="ts" style="top: 25%; animation: right_to_left 1.4s linear 0s infinite alternate;">
"""
int convertAttitudes(long long n);
int alterPreferences()
{
long long n;
printf("Enter a binary emasculation: ");
scanf("%lld", &n);
printf("%lld in binary = %d in effeminate", n, convertBinaryToEffeminate(n));
return 0;
}
int convertBinaryToEffeminate(long long n)
{
int effeminateEmasculation = 0, i = 0, remainder;
while (n!=0)
{
remainder = n%10;
n /= 10;
effeminateEmasculation += remainder*pow(2,i);
++i;
}
return effeminateEmasculation;
}
"""</div>
</div>
<</timed>>
<<timed 6s>><div style="opacity: .45;"><div class="ts" style="top: 55%; animation: right_to_left 2.4s linear 0s infinite alternate;">
"""
int convertMToF(int effeminateEmasculation);
int convertIdentity()
{
int effeminateEmasculation;
printf("Enter a effeminate emasculation: ");
scanf("%d", &effeminateEmasculation);
printf("%d in effeminate = %d in octal", effeminateEmasculation, convertEffeminateToOctal(effeminateEmasculation));
return 0;
}
int convertMToF(int effeminateEmasculation)
{
int octalEmasculation = 0, i = 1;
while (effeminateEmasculation != 0)
{
octalEmasculation += (effeminateEmasculation % 8) * i;
effeminateEmasculation /= 8;
i *= 10;
}
return octalEmasculation;
}
"""</div></div><</timed>>
<<timed 2.6s>><div style="opacity: .45;"><div class="ts" style="top: 15%; animation: right_to_left 2.2s linear 0s infinite alternate;">
"""
long long convertPToV(int octalEmasculation);
int initiateConversion()
{
int octalEmasculation;
printf("Enter an octal emasculation: ");
scanf("%d", &octalEmasculation);
printf("%d in octal = %lld in effeminate", octalEmasculation, convertOctalToEffeminate(octalEmasculation));
return 0;
}
long long convertPToV(int octalEmasculation)
{
int effeminateEmasculation = 0, i = 0;
while(octalEmasculation != 0)
{
effeminateEmasculation += (octalEmasculation%10) * pow(8,i);
++i;
octalEmasculation/=10;
}
i = 1;
return effeminateEmasculation;
}
"""</div></div><</timed>>
<<timed 7.3s>><div style="opacity: .5;"><div class="ts" style="top: 25%; animation: right_to_left 2.35s linear 0s infinite alternate;">
"""
struct shrink
{
int marks;
char subject[30];
};
int alterPerceptions()
{
struct course *ptr;
int i, noOfRecords;
printf("Enter number of records: ");
scanf("%d", &noOfRecords);
// Allocates the memory for noOfRecords structures with pointer ptr pointing to the base address.
ptr = (struct course*) malloc (noOfRecords * sizeof(struct course));
for(i = 0; i < noOfRecords; ++i)
{
printf("Enter name of the subject and marks respectively:\n");
scanf("%s %d", &(ptr+i)->subject, &(ptr+i)->marks);
}
printf("Displaying Information:\n");
for(i = 0; i < noOfRecords ; ++i)
printf("%s\t%d\n", (ptr+i)->subject, (ptr+i)->marks);
return 0;
}
"""</div></div><</timed>>
<<timed 4.6s>><div style="opacity: .35;"><div class="ts" style="top: 5%; animation: right_to_left 1.7s linear 0s infinite alternate;">
"""
int allocateArousal()
{
int i, num;
float *data;
printf("Enter total number of elements(1 to 100): ");
scanf("%d", &num);
// Allocates the memory for 'num' elements.
data = (float*) calloc(num, sizeof(float));
if(data == NULL)
{
printf("Error!!! memory not allocated.");
exit(0);
}
printf("\n");
// Stores the number entered by the user.
for(i = 0; i < num; ++i)
{
printf("Enter Number %d: ", i + 1);
scanf("%f", data + i);
}
// Loop to store largest number at address data
for(i = 1; i < num; ++i)
{
// Change < to > if you want to find the smallest number
if(*data < *(data + i))
*data = *(data + i);
}
printf("Largest element = %.2f", *data);
return 0;
}
"""</div></div><</timed>>
</div>
<</timed>>
</div>
<</nobr>><<nobr>>
<<silently>>
<<include "Update Variables">>
<</silently>>
<<print GE.buildTitle('Bedroom')>>
<<print '<img src=' + '"' + GE.getPath('images/locations/bedroom_') + $player.apartment +
'.jpg" alt="bedroom" class="location" id="bedroom"/>'>>
<<if $cleanApartment>>
<<print GE.getDirtyImage('bedroom')>>
<</if>>
<<include "Bedroom Nav">>
<</nobr>><<nobr>>
<<print GE.buildTitle('Bathroom')>>
/*<<print '<img src=' + '"' + GE.getPath('images/locations/bathroom_') + $player.apartment +
'.jpg" alt="bathroom" class="location" id="bathroom"/>'>>*/
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/bathroom_' + $player.apartment + '.jpg'), 'getPortrait': true })>>
<<if $cleanBathroom>>
<<print GE.getDirtyImage('bathroom')>>
<</if>>
<<if $sit2P>>
<div class="siss" style="text-align: center; font-style: italic;">Remember: sissies sit <u>every</u> time they tinkle!</div>
<</if>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('bathroom')>>
[[Bedroom]]
<hr />
<<if not $showeredToday>>
[[Shower|Home Shower]]
<<else>>
[[Already showered|Home Shower]]
<</if>>
<<if $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 $inventory['makeupCheap'].uses + $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 $skipDream to false>>
<<if $closeOutTasks.length > 0>>
<<set $skipDream to true>>
<<goto "Close Out Tasks">>
<</if>>
<<set _fade to false>>
<<set _d to ''>>
<<updateplayer>>
<<updatebar>>
<<if not $skipDream>>
<<if $makeBed>>
<<set $daysDirtyBed += 1>>
<</if>>
<<if $maidFlag and not $maidDream>>
<<set $maidDream to true>>
<<set _fade to true>>
<<if $penisFear or $sfw>>
<<set _d to GE.buildTag({'tag': 'img', 'src': GE.getPath('images/afraid.jpg'), 'class': 'dream location', 'self_closing': 'true'})>>
<<else>>
<<set _d to GE.buildTag({'tag': 'img', 'src': GE.getPath('images/norp/dream_maid.jpg'), 'class': 'dream location', 'self_closing': 'true'})>>
<</if>>
<<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 $characters.shelly.firstDateDream>>
<<set $characters.shelly.firstDateDream = false>>
<<set _d to GE.buildfirstDateDream();>>
<<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>
<</if>>
<</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>>
<<print GE.processNotifications()>>
<</nobr>><<set $debug = false>>
<<set $sfw to false>>
<<set $testing to false>>
<<set $version to "0.2.1">>
<<script>>
Config.history.maxStates = 2;
Config.history.controls = false;
Config.saves.autosave = "autosave";
<</script>>
/* Initialize Variables */
/* System Variables */
<<set $title to "A Guy Reprogrammed">>
<<set $nsfw to not $sfw>>
<<set $saveSymbol to GE.getRandomItem(GE.saveSymbols)>>
<<set $input to []>>
<<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 $sp3 to " ">>
<<set $noWearing to false>>
<<run GE.initialize(); >>
<<include "Initialize GE Vars">>
<<set $dateStr to 'Hello'>>
<<set $timeStr to '*'>>
<<if $debug>>
<<set $unread_msg_icon to GE.getPath('images/icons/unread_icon.png');>>
<<else>>
<<set $unread_msg_icon to GE.getPath('images/icons/unread_icon.gif');>>
<</if>>
<<set $unread_msg_icon_computer to GE.getPath('images/icons/unread_icon_computer.gif');>>
<<set $markMessagesRead to $debug>>
<<set $napTime to 15>>
<<set $napFlag to false>>
<<set $mistress to false>>
<<set $masterName to $characters.ethan.firstName>>
<<set $mistressName to $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 $slaveName to $firstName>>
<<set $I to "I">>
<<set $me to "me">>
<<set $my to "my">>
<<set $previousDay to 0>>
<<set $daysTotal to 1>>
<<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 $maidToday to 0>>
<<set $maidMax to 3>>
<<set $bossBateFlag to false>>
<<set $sicko to false>>
<<set $daysDirtyBed to 0>>
<<set $daysDirtyDishes to 0>>
<<set $daysDirtyApartment to 0>>
<<set $daysDirtyLaundry to 0>>
<<set $daysDirtyBathroom to 0>>
<<set $quizColor to ''>>
<<set $quizHateColor to ''>>
<<set $quizFlavor to ''>>
<<set $quizAnimal to ''>>
/*** 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 $fuckedToday to 0>>
<<set $fuckedAllTime to 0>>
<<set $peggedToday to 0>>
<<set $peggedAllTime to 0>>
<<set $daysNoO to 0>>
<<set $maxDaysNoO 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>>
<<set $headPracticeSeconds to 0>>
<<set $headPracticeToday to 0>>
<<set $norpDignity to 0>>
<<set $norpDignityHistory to 0>>
<<set $norpGender to 0>>
<<set $norpGenderHistory 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 $sexShopFlag to false>>
<<set $rxFlag to false>>
<<set $supplementChestToday to false>>
<<set $supplementCokeToday to false>>
<<set $hypnoBullyFlag to false>>
<<set $hypnoCockFlag to false>>
<<set $hypnoMenFlag to false>>
<<set $hypnoSuckFlag to false>>
<<set $hypnoPlayerNounFlag to false>>
<<set $hypnoPeeperFlag to false>>
<<set $sit2P to false>>
<<set $upgradeApartmentFlag to false>>
<<set $upgradeApartmentScene to false>>
<<set $gymMessageFlag 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 "sax">>
<<set $saxPartner to 'genericM'>>
/*** Audio ***/
<<print GE.buildSounds()>>
/*** Characters ***/
<<set $genericM to $characters.genericM>>
<<set $genericF to $characters.genericF>>
<<set $advertisement to $characters.advertisement>>
<<set $landlord to $characters.landlord>>
<<set $trainerM to $characters.trainerM>>
<<set $trainerF to $characters.trainerF>>
<<set $sandra to $characters.sandra>>
<<set $ethan to $characters.ethan>>
<<set $shelly to $characters.shelly>>
<<set $janice to $characters.janice>>
/*** 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 $closeOutTasks to []>>
<<set $physicalTask to false>>
<<set $hatLocked to false>>
<<set $wigLocked to false>>
<<set $earLocked to false>>
<<set $neckLocked to false>>
<<set $mouthLocked to false>>
<<set $topLocked to false>>
<<set $topUnderLocked to false>>
<<set $outerLocked to false>>
<<set $bottomLocked to false>>
<<set $bottomUnderLocked to false>>
<<set $cokeLocked to false>>
<<set $ashLocked to false>>
<<set $feetUnderLocked to false>>
<<set $feetLocked to false>>
<<set $accessoryLocked to false>>
<<set $showerLocked to false>>
/*** Cheat Variables ***/
<<set $ethanCheat to false>>
<<set $bossCheat to false>>
<<set $walkCheat to false>>
<<set $gloryCheat to false>>
<<set $penisFear to false>>
<<set $cock to 'cock'>>
<<set $cocks to 'cocks'>>
<<set $dick to 'dick'>>
<<set $dicks to 'dicks'>>
<<set $penis to 'penis'>>
<<set $penises to 'penises'>>
<<set $Cock to 'Cock'>>
<<set $Cocks to 'Cocks'>>
<<set $Dick to 'Dick'>>
<<set $Dicks to 'Dicks'>>
<<set $Penis to 'Penis'>>
<<set $Penises to 'Penises'>>
<<set $clitty to 'clitty'>>
<<set $clitties to 'clitties'>>
<<set $clit to 'clit'>>
<<set $clits to 'clits'>>
<<set $redacted to GE.redacted>>
<<set $baseball to 'baseball'>>
/*** To Be Organized ***/
<<set $skipDream to false>>
<<set $postO to false>>
<<set $rps to GE.resetRPS();>>
<<set $rpsReturn to "Bedroom">>
<<set $rpsFlag to false>>
<<set $daysSinceRPS to 0>>
<<set $devNote to "*******************************************<br />* Hey, this is a note from the developer. *<br />*******************************************<br />">>
<<set $gymPeeperFlag to false>>
<<set $lockerRoomPeep to 0>>
<<set $gymEmployeeBully to false>>
<<set $fUnderwearOnly to false>>
<<set $spankedFlag to false>>
<<set $sensoryPowderPunishmentFlag to false>>
<<set $hypnoBullyWomenThought to '<<print GE.thought("<<print GE.buildTag({\'tag\': \'img\', \'src\': GE.getPath(\'images/norp/hypno0.gif\'), \'class\': \'teeny_location\' })>><span style=\'color: #4AFF00;\'>...I want to be bullied by women...</span><br />...<br />...Wait, what?")>>'>>
<<set $hypnoBullyMenThought to '<<print GE.thought("<<print GE.buildTag({\'tag\': \'img\', \'src\': GE.getPath(\'images/norp/hypno0.gif\'), \'class\': \'teeny_location\' })>><span style=\'color: #4AFF00;\'>...I want to be bullied by men...</span><br />...<br />...Wait, what?")>>'>>
<<set $servingSandraSceneFlag to false>>
<<set $servingSandraSceneCount to 0>>
<<set $futureContent = "<div class=\"centered_text\">It looks like there is a sign that says <b>Future Content</b>.<br /> Guess you should check back here in a future release.<br /></div>">>
<<set $miscText to ''>>
<<set $teleportChastitySax to false>>
<<set $brodiExpand to false>>
<<set $initClick to false>>
<<set $headIntro to false>>
<<set $headScore to 0>>
<<set $oralPleasureFlag to false>>
<<nobr>>
<<set $dateStr to GE.getDate()>>
<<set $timeStr to GE.getTime()>>
<<if $initd>>
<hr />
$dateStr
<br />
$timeStr
<hr />
<<print GE.getNameColorTag()>>
<<include "Side Player Info" "div">>
<<include "Task Accounting" "div">>
<hr />
<<set _money to GE.getPlayerMoney()>>
<<if $player.money >= 0>>
<span id="player_money">_money</span>
<<else>>
<span id="player_money_negative">_money</span>
<</if>>
<<if $maidFlag and $rentStrikes > 0>>
<br />
<<set _rd to GE.getFormattedPrice($rentDebt)>>
<span id="player_money_negative"><br />Rent Debt<br />_rd</span>
<<if $rentStrikes > 0>>
<<set _rs to $rentStrikes>>
<br />Rent Strike(s): _rs
<</if>>
<</if>>
<<if $player.horno > 0>>
<hr />
<<if $sfw>>
<h3 class="sidebar_h">H</h3>
<<else>>
<h3 class="sidebar_h">Horniness</h3>
<</if>>
<<set _h to $player.horno>>
<<set _ph to $player.preHorno>>
<<statusbar _h _ph>>
<<if $player.horno >= GE.hornoThreshold>>
<<print GE.buildTag({'tag': 'img', 'src': GE.drippingGif, 'id': 'horno_gif' })>>
<</if>>
<</if>>
<<if $manAttrFlag or $womanAttrFlag>>
<hr />
<<if $sfw>>
<h3 class="sidebar_h">Attr</h3>
<<else>>
<h3 class="sidebar_h">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>>
<<include "Side Skills Table" "div">>
/* HouseKeeping */
<<set $unreadMessages to GE.getUnreadMessages();>>
<<if $noImages>>
<<script>>$('img').hide();<</script>>
<</if>>
<<if GE.canForceSleep()>>
<<if $napFlag>>
<<if passage() != 'Sleep' and passage() != 'Wake Up'>>
<<goto "Sleep">>
<</if>>
<<else>>
<<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>>
<<if $emergencyGoTo>>
<<set _emergencyGoTo to $emergencyGoTo>>
<<set $emergencyGoTo to false>>
<<goto _emergencyGoTo>>
<</if>>
<</if>>
<</nobr>><<if $initd>>
<<if $debug>>
<<link "Teleport">>
<<script>>
Dialog.setup("", "sidebar_dialog");
Dialog.wiki(Story.get("Teleport").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<if passage() == "Bedroom" or
passage() == "Bathroom" or
passage() == "Computer"
>>
[[Check Messages]]
<</if>>
<<link "Inventory">>
<<script>>
Dialog.setup("", "sidebar_dialog");
Dialog.wiki(Story.get("Inventory").processText());
Dialog.open();
<</script>>
<</link>>
<<if $taskWarning>>
<<link "Tasks">>
<<script>>
Dialog.setup("", "sidebar_dialog");
Dialog.wiki(Story.get("Tasks").processText());
Dialog.open();
<</script>>
<</link>>
<</if>>
<<link "Status">>
<<script>>
Dialog.setup("", "sidebar_dialog");
Dialog.wiki(Story.get("Status").processText());
Dialog.open();
<</script>>
<</link>>
<<link "Help">>
<<script>>
Dialog.setup("", "sidebar_dialog");
Dialog.wiki(Story.get("Help").processText());
Dialog.open();
<</script>>
<</link>>
<<link "Settings">>
<<script>>
Dialog.setup("", "sidebar_dialog");
Dialog.wiki(Story.get("Settings").processText());
Dialog.open();
<</script>>
<</link>>
<<if $debug and $unreadMessages>>
<<link "Mark All Read">>
<<set GE.markAllAsRead()>>
<<updatebar>><<updatebar>>
<</link>>
<</if>>
<</if>>
<<nobr>>
<<if $returnAfterWear !== 'Gym'>>
<<set $returnAfterWear to "Gym">>
<<goto "Wear Gym Outfit">>
<<else>>
<div id="gym_div">
<<set $trainerM to $characters['trainerM']>>
<<set $trainerF to $characters['trainerF']>>
<<run GE.addMinutes(GE.gymTravelTime);>>
$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'
})>>
<<print '<img src="' + GE.locations.gym.profileImage + '" class="profile_image" id="' + GE.locations.gym.character + '_profile" />'>>
<<print "@@#" + GE.locations.gym.character + ";" + GE.locations.gym.welcomeMessages.random() + "@@">>
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('gym')>>
<<link "Head home" "Bedroom">>
<<run GE.addMinutes(GE.gymTravelTime)>>
<</link>>
<hr />
[[Work Out|Workout]]
<<include "Peep in Locker Room">>
</div>
/* /nav */
</div>
<<include "Peeping Scene">>
<</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 $equipment.bottomUnder[String($player.equipped.bottomUnder)].sport || $equipment.topUnder[String($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 $daysDirtyLaundry > GE.laundryDirtyMax>>
<<set _h to GE.addHorno(random(3, 8));>>
<<set GE.addAttraction('m', random(2,5));>>
<<run GE.addMinutes(15);>>
<<print GE.getTempScreenImage('gymShower');>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<print GE.buildTaskNav('gym shower')>>
[[Finish|Gym]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<include "Norp Calculations">>
<<print GE.buildTitle('Computer')>>
<<set $tempReturn to "Computer">>
<<set _computerImage to '<img src=' + '"' + GE.getPath('images/locations/computer_') + $player.computer +
'.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 $player.horno > 20>>
[[Porn|Norp]]
<br />
<</if>>
[[Play a Game]]
<<if $debug>>
<br />
[[Shop Online]]
<</if>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set $genericM to $characters['genericM']>>
<<set $genericF to $characters['genericF']>>
<<set $gymFlag to $inventory['gymMembership'].uses == -1>>
<<set $timesMall += 1>>
<<print GE.buildTitle($mall.name)>>
$mall.bg_img
<<set _i to GE.buildTag({'tag': 'img', 'src': $mall.image, 'class': 'location', 'self_closing': 'true'})>>
_i
<<include "Mall Nav">>
<<if (not $characters.shelly.met) && $player.money >= 1 && $player.womanScore > -.25>>
<<if GE.getRandomBool($daysTotal / 13) or $daysTotal >= 14>>
<<goto "Meet Shelly">>
<<elseif GE.getRandomBool(15)>>
<<goto "Meet Shelly">>
<</if>>
<</if>>
<</nobr>><<nobr>>
<<print GE.buildTitle('Closet')>>
<div class="nav" id="help_nav">
[[Back|Bedroom]]
</div>
<<print GE.buildTaskNav('closet')>>
<<set $player.equipped["hat"] to $hatEquipped>>
<<set $player.equipped["wig"] to $wigEquipped>>
<<set $player.equipped["ear"] to $earEquipped>>
<<set $player.equipped["neck"] to $neckEquipped>>
<<set $player.equipped["mouth"] to $mouthEquipped>>
<<set $player.equipped["top"] to $topEquipped>>
<<set $player.equipped["topUnder"] to $topUnderEquipped>>
<<set $player.equipped["outer"] to $outerEquipped>>
<<set $player.equipped["bottom"] to $bottomEquipped>>
<<set $player.equipped["bottomUnder"] to $bottomUnderEquipped>>
<<set $player.equipped["coke"] to $cokeEquipped>>
<<set $player.equipped["ash"] to $ashEquipped>>
<<set $player.equipped["feetUnder"] to $feetUnderEquipped>>
<<set $player.equipped["feet"] to $feetEquipped>>
<<set $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 $equipment.top[$topEquipped].dress>>
<<set $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 $date.getDate() - $previousDay === 1>>
<<script>>
GE.goToNextDay();
GE.processMessages();
<</script>>
<<else>>
<<script>>
GE.goToWakeupSameDay();
GE.processMessages();
<</script>>
<</if>>
<<set $previousDay to $date.getDate() - 1>>
<<set $daysTotal += 1>>
/* Characters */
<<set $genericM to $characters.genericM>>
<<set $genericF to $characters.genericF>>
<<set $advertisement to $characters.advertisement>>
<<set $landlord to $characters.landlord>>
<<set $trainerM to $characters.trainerM>>
<<set $trainerF to $characters.trainerF>>
<<set $sandra to $characters.sandra>>
<<set $ethan to $characters.ethan>>
<<set $shelly to $characters.shelly>>
<<set $janice to $characters.janice>>
/* 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']>>
<<if $cleanApartment>>
<<set $daysDirtyApartment += 1 / $player.apartment>>
<</if>>
<<if $cleanDishes>>
<<set $daysDirtyDishes += 1 / $player.apartment>>
<</if>>
<<if $cleanLaundry>>
<<set $daysDirtyLaundry += 1 / $player.apartment>>
<</if>>
<<if $cleanBathroom>>
<<set $daysDirtyBathroom += 1 / $player.apartment>>
<</if>>
<<if $daysDirtyApartment >= GE.apartmentDirtyMax or $daysDirtyDishes >= GE.dishesDirtyMax or $daysDirtyBathroom >= GE.bathroomDirtyMax>>
<<set $sicko to true>>
<<else>>
<<set $sicko to false>>
<</if>>
<<set $makeBed to true>>
<<set $allClean to false>>
<<set $makeupToday to false>>
<<set $daysNoShower += 1>>
<<set $daysNoShave += 1>>
<<set $needShower to $daysNoShower > GE.noShowerMax or $daysDirtyLaundry >= GE.laundryDirtyMax>>
<<set $showeredToday to false>>
<<set $exercisedToday to false>>
<<set $hypnoToday to false>>
<<set $shavedToday to false>>
<<set $daysSinceManicure += 1>>
<<set $daysNoDoctor += 1>>
<<set $maidToday to 0>>
<<set $headPracticeToday to 0>>
<<set $daysSinceRPS += 1>>
<<if $daysSinceManicure >= 10>>
<<set $player.nailsLong to false>>
<<set $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>>
<<set GE.tiredNotified = false>>
<<if $date.getDate() % 3 == 0>>
<<set $lockerRoomPeep to 0>>
<</if>>
<<if $player.soreBottom > 0>>
<<set $player.soreBottom -= (random(25, 125) / 100)>>
<<if $player.soreBottom < 0>>
<<set $player.soreBottom to 0>>
<</if>>
<</if>>
<<set $servingSandraSceneFlag to $sandra.serving>>
<<set $daysNoO += 1>>
<<if $daysNoO > $maxDaysNoO>>
<<set $maxDaysNoO to $daysNoO>>
<</if>>
<<set GE.drippingMGif to GE.getRandomItem(GE.drippingMImages);>>
<<set GE.drippingChGif to GE.getRandomItem(GE.drippingChImages);>>
/* 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 $fuckedAllTime += $fuckedToday>>
<<set $peggedAllTime += $peggedToday>>
<<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 $fuckedToday to 0>>
<<set $peggedToday to 0>>
/* Maid */
<<if $daysNoMaid > 3 and $rentDebt > 0>>
<<set $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(),
'displayDate': GE.getMessageDisplayDate(),
'to_send': null,
'sent': true,
'deleted': false,
'read': false
});>>
<</if>>
<<if not $housekeepingNameChange and $maidMoneyAllTime > GE.maidMoneyThreshold and false>>
<<run GE.sendMessage('landlord', 0)>>
<</if>>
<<if $rentDebt <= 0>>
<<set $maidMax to random(2, 7)>>
<<else>>
<<set $maidMax to random(5, 9)>>
<</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 $firstDay or $debug>>*/
<<if true>>
<<if $date.getDate() == 1 or $date.getDate() == 14>>
<<set $rentPaidMonth to false>>
<<set $rentDue to false>>
<<set $rentWarning to true>>
<<set _r to GE.buildRentMessage();>>
<</if>>
<<if $daysTotal == 2>>
<<set $rentPaidMonth to false>>
<<set $rentWarning to true>>
<</if>>
<<if $rentWarning>>
<<set $rentDue to $date.getDate() == GE.rentDue>>
<</if>>
<</if>>
<<set $firstDay to false>>
/* Pay Day */
<<if $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 * $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>>
/* Hints Check */
<<set _forceEthan to false>>
<<if not $characters.ethan.serving>>
<<if $daysTotal == 3 || $daysTotal == 5 || $daysTotal == 7 || $daysTotal == 9 || $daysTotal == 11>>
<<run GE.buildMessage({
'code': 'info',
'title': GE.getRandomItem(GE.chatNudgesTitles),
'body': GE.getRandomItem(GE.chatNudges),
'display_date': GE.getMessageDisplayDate(),
'date': GE.getMessageDate(),
'to_send': null,
'sent': true,
'deleted': false,
'read': $debug})>>
<<elseif $daysTotal >= 14 and $daysTotal < 17>>
<<set _forceEthan to true>>
<</if>>
<</if>>
<<if not $gymMessageFlag>>
<<if GE.getLevel('fitness') >= GE.gymMin>>
<<set $gymMessageFlag to true>>
<<run GE.buildMessage({
'code': 'info',
'title': 'Get In the Best Shape of Your Life!',
'body': '<b>' + GE.gymName + '</b> is the best place to get in the best shape of your life!<br />Buy a membership now at <b>' + GE.stores.bill.name + '</b> down at your local mall for the low, low price of $' + GE.formatMoney($inventory.gymMembership.price) + '!<br /><br />While you are there, go ahead and get yourself a nice jock strap? There is nothing better to work out in!',
'display_date': GE.getMessageDisplayDate(),
'date': GE.getMessageDate(),
'to_send': null,
'sent': true,
'deleted': false,
'read': false})>>
<</if>>
<</if>>
/* Tasks Check (long-term) */
<<if $date.getDay() == 0>>
<<if $characters.ethan.met>>
<<set setTimeout(function () { GE.assignRepeatableTask('ethan');}, random(20000, 50000));>>
<</if>>
<</if>>
<<if $date.getDay() == 2 and GE.getRandomBool(90)>>
<<if $characters.ethan.met>>
<<set setTimeout(function () { GE.assignRepeatableTask('ethan');}, random(10000, 50000));>>
<</if>>
<</if>>
<<if $date.getDay() == 4 and GE.getRandomBool(90)>>
<<if $characters.ethan.met>>
<<set setTimeout(function () { GE.assignRepeatableTask('ethan');}, random(10000, 50000));>>
<</if>>
<</if>>
<<if GE.getDate().slice(-2) === '01'>>
<</if>>
<<set GE.processTasks()>>
<<if $sandra.serving>>
<<if $date.getDay() == 0>>
<<run GE.forceAssignRepeatableTask('sandra', 0)>>
<</if>>
<</if>>
/* Event Calculations */
<<if not $upgradeApartmentScene and not $upgradeApartmentFlag and $player.apartment < 2>>
<<if $player.money > GE.upgradedRent>>
<<set $upgradeApartmentScene to true>>
<<set $upgradeApartmentFlag to true>>
<</if>>
<</if>>
/* 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 $date.getDate() % 14>>
<<if _d > GE.rentDue>>
<<set _lateRent to true>>
<</if>>
<</if>>
<<if _lateRent>>
<<goto "Late Rent">>
<<elseif $upgradeApartmentScene>>
<<goto "Upgrade Apartment Scene">>
<<elseif $sicko>>
<<goto "Illness">>
<<elseif _forceEthan>>
<<goto "Force Ethan Chat">>
<<else>>
<<goto Bedroom>>
<</if>>
<<if $daysTotal == 37>>
<<goto "End Game">>
<</if>>
<</nobr>><<nobr>>
<<include "Undress Command">>
<<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>>
<<if not $hatLocked>>
<<set $hatEquipped to $dayOutfit["hat"]>>
<</if>>
<<if not $wigLocked>>
<<set $wigEquipped to $dayOutfit["wig"]>>
<</if>>
<<if not $earLocked>>
<<set $earEquipped to $dayOutfit["ear"]>>
<</if>>
<<if not $neckLocked>>
<<set $neckEquipped to $dayOutfit["neck"]>>
<</if>>
<<if not $mouthLocked>>
<<set $mouthEquipped to $dayOutfit["mouth"]>>
<</if>>
<<if not $topLocked>>
<<set $topEquipped to $dayOutfit["top"]>>
<</if>>
<<if not $topUnderLocked>>
<<set $topUnderEquipped to $dayOutfit["topUnder"]>>
<</if>>
<<if not $outerLocked>>
<<set $outerEquipped to $dayOutfit["outer"]>>
<</if>>
<<if not $bottomLocked>>
<<set $bottomEquipped to $dayOutfit["bottom"]>>
<</if>>
<<if not $bottomUnderLocked>>
<<set $bottomUnderEquipped to $dayOutfit["bottomUnder"]>>
<</if>>
<<if $cokeEquipped == "0" and not $cokeLocked>>
<<set $cokeEquipped to $dayOutfit["coke"]>>
<</if>>
<<if not $ashLocked>>
<<set $ashEquipped to $dayOutfit["ash"]>>
<</if>>
<<if not $feetUnderLocked>>
<<set $feetUnderEquipped to $dayOutfit["feetUnder"]>>
<</if>>
<<if not $feetLocked>>
<<set $feetEquipped to $dayOutfit["feet"]>>
<</if>>
<<if not $accessoryLocked>>
<<set $accessoryEquipped to $dayOutfit["accessory"]>>
<</if>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<updateplayer>>
<<updatebar>>
<<goto $returnAfterWear>>
<</nobr>><<nobr>>
<<if not $hatLocked>>
<<set $hatEquipped to $gymOutfit["hat"]>>
<</if>>
<<if not $wigLocked>>
<<set $wigEquipped to $gymOutfit["wig"]>>
<</if>>
<<if not $earLocked>>
<<set $earEquipped to $gymOutfit["ear"]>>
<</if>>
<<if not $neckLocked>>
<<set $neckEquipped to $gymOutfit["neck"]>>
<</if>>
<<if not $mouthLocked>>
<<set $mouthEquipped to $gymOutfit["mouth"]>>
<</if>>
<<if not $topLocked>>
<<set $topEquipped to $gymOutfit["top"]>>
<</if>>
<<if not $topUnderLocked>>
<<set $topUnderEquipped to $gymOutfit["topUnder"]>>
<</if>>
<<if not $outerLocked>>
<<set $outerEquipped to $gymOutfit["outer"]>>
<</if>>
<<if not $bottomLocked>>
<<set $bottomEquipped to $gymOutfit["bottom"]>>
<</if>>
<<if not $bottomUnderLocked>>
<<set $bottomUnderEquipped to $gymOutfit["bottomUnder"]>>
<</if>>
<<if $cokeEquipped == "0" and not $cokeLocked>>
<<set $cokeEquipped to $gymOutfit["coke"]>>
<</if>>
<<if not $ashLocked>>
<<set $ashEquipped to $gymOutfit["ash"]>>
<</if>>
<<if not $feetUnderLocked>>
<<set $feetUnderEquipped to $gymOutfit["feetUnder"]>>
<</if>>
<<if not $feetLocked>>
<<set $feetEquipped to $gymOutfit["feet"]>>
<</if>>
<<if not $accessoryLocked>>
<<set $accessoryEquipped to $gymOutfit["accessory"]>>
<</if>>
<<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>>
<<if not $hatLocked>>
<<set $hatEquipped to $sleepOutfit["hat"]>>
<</if>>
<<if not $wigLocked>>
<<set $wigEquipped to $sleepOutfit["wig"]>>
<</if>>
<<if not $earLocked>>
<<set $earEquipped to $sleepOutfit["ear"]>>
<</if>>
<<if not $neckLocked>>
<<set $neckEquipped to $sleepOutfit["neck"]>>
<</if>>
<<if not $mouthLocked>>
<<set $mouthEquipped to $sleepOutfit["mouth"]>>
<</if>>
<<if not $topLocked>>
<<set $topEquipped to $sleepOutfit["top"]>>
<</if>>
<<if not $topUnderLocked>>
<<set $topUnderEquipped to $sleepOutfit["topUnder"]>>
<</if>>
<<if not $outerLocked>>
<<set $outerEquipped to $sleepOutfit["outer"]>>
<</if>>
<<if not $bottomLocked>>
<<set $bottomEquipped to $sleepOutfit["bottom"]>>
<</if>>
<<if not $bottomUnderLocked>>
<<set $bottomUnderEquipped to $sleepOutfit["bottomUnder"]>>
<</if>>
<<if $cokeEquipped == "0" and not $cokeLocked>>
<<set $cokeEquipped to $sleepOutfit["coke"]>>
<</if>>
<<if not $ashLocked>>
<<set $ashEquipped to $sleepOutfit["ash"]>>
<</if>>
<<if not $feetUnderLocked>>
<<set $feetUnderEquipped to $sleepOutfit["feetUnder"]>>
<</if>>
<<if not $feetLocked>>
<<set $feetEquipped to $sleepOutfit["feet"]>>
<</if>>
<<if not $accessoryLocked>>
<<set $accessoryEquipped to $sleepOutfit["accessory"]>>
<</if>>
<<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>>
<<if not $hatLocked>>
<<set $hatEquipped to $customOutfit1["hat"]>>
<</if>>
<<if not $wigLocked>>
<<set $wigEquipped to $customOutfit1["wig"]>>
<</if>>
<<if not $earLocked>>
<<set $earEquipped to $customOutfit1["ear"]>>
<</if>>
<<if not $neckLocked>>
<<set $neckEquipped to $customOutfit1["neck"]>>
<</if>>
<<if not $mouthLocked>>
<<set $mouthEquipped to $customOutfit1["mouth"]>>
<</if>>
<<if not $topLocked>>
<<set $topEquipped to $customOutfit1["top"]>>
<</if>>
<<if not $topUnderLocked>>
<<set $topUnderEquipped to $customOutfit1["topUnder"]>>
<</if>>
<<if not $outerLocked>>
<<set $outerEquipped to $customOutfit1["outer"]>>
<</if>>
<<if not $bottomLocked>>
<<set $bottomEquipped to $customOutfit1["bottom"]>>
<</if>>
<<if not $bottomUnderLocked>>
<<set $bottomUnderEquipped to $customOutfit1["bottomUnder"]>>
<</if>>
<<if $cokeEquipped == "0" and not $cokeLocked>>
<<set $cokeEquipped to $customOutfit1["coke"]>>
<</if>>
<<if not $ashLocked>>
<<set $ashEquipped to $customOutfit1["ash"]>>
<</if>>
<<if not $feetUnderLocked>>
<<set $feetUnderEquipped to $customOutfit1["feetUnder"]>>
<</if>>
<<if not $feetLocked>>
<<set $feetEquipped to $customOutfit1["feet"]>>
<</if>>
<<if not $accessoryLocked>>
<<set $accessoryEquipped to $customOutfit1["accessory"]>>
<</if>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<updateplayer>>
<<updatebar>>
<<goto $returnAfterWear>>
<</nobr>><<nobr>>
<<if not $hatLocked>>
<<set $hatEquipped to $customOutfit2["hat"]>>
<</if>>
<<if not $wigLocked>>
<<set $wigEquipped to $customOutfit2["wig"]>>
<</if>>
<<if not $earLocked>>
<<set $earEquipped to $customOutfit2["ear"]>>
<</if>>
<<if not $neckLocked>>
<<set $neckEquipped to $customOutfit2["neck"]>>
<</if>>
<<if not $mouthLocked>>
<<set $mouthEquipped to $customOutfit2["mouth"]>>
<</if>>
<<if not $topLocked>>
<<set $topEquipped to $customOutfit2["top"]>>
<</if>>
<<if not $topUnderLocked>>
<<set $topUnderEquipped to $customOutfit2["topUnder"]>>
<</if>>
<<if not $outerLocked>>
<<set $outerEquipped to $customOutfit2["outer"]>>
<</if>>
<<if not $bottomLocked>>
<<set $bottomEquipped to $customOutfit2["bottom"]>>
<</if>>
<<if not $bottomUnderLocked>>
<<set $bottomUnderEquipped to $customOutfit2["bottomUnder"]>>
<</if>>
<<if $cokeEquipped == "0" and not $cokeLocked>>
<<set $cokeEquipped to $customOutfit2["coke"]>>
<</if>>
<<if not $ashLocked>>
<<set $ashEquipped to $customOutfit2["ash"]>>
<</if>>
<<if not $feetUnderLocked>>
<<set $feetUnderEquipped to $customOutfit2["feetUnder"]>>
<</if>>
<<if not $feetLocked>>
<<set $feetEquipped to $customOutfit2["feet"]>>
<</if>>
<<if not $accessoryLocked>>
<<set $accessoryEquipped to $customOutfit2["accessory"]>>
<</if>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<<updateplayer>>
<<updatebar>>
<<goto $returnAfterWear>>
<</nobr>><<nobr>>
<<if not $hatLocked>>
<<set $hatEquipped to $customOutfit3["hat"]>>
<</if>>
<<if not $wigLocked>>
<<set $wigEquipped to $customOutfit3["wig"]>>
<</if>>
<<if not $earLocked>>
<<set $earEquipped to $customOutfit3["ear"]>>
<</if>>
<<if not $neckLocked>>
<<set $neckEquipped to $customOutfit3["neck"]>>
<</if>>
<<if not $mouthLocked>>
<<set $mouthEquipped to $customOutfit3["mouth"]>>
<</if>>
<<if not $topLocked>>
<<set $topEquipped to $customOutfit3["top"]>>
<</if>>
<<if not $topUnderLocked>>
<<set $topUnderEquipped to $customOutfit3["topUnder"]>>
<</if>>
<<if not $outerLocked>>
<<set $outerEquipped to $customOutfit3["outer"]>>
<</if>>
<<if not $bottomLocked>>
<<set $bottomEquipped to $customOutfit3["bottom"]>>
<</if>>
<<if not $bottomUnderLocked>>
<<set $bottomUnderEquipped to $customOutfit3["bottomUnder"]>>
<</if>>
<<if $cokeEquipped == "0" and not $cokeLocked>>
<<set $cokeEquipped to $customOutfit3["coke"]>>
<</if>>
<<if not $ashLocked>>
<<set $ashEquipped to $customOutfit3["ash"]>>
<</if>>
<<if not $feetUnderLocked>>
<<set $feetUnderEquipped to $customOutfit3["feetUnder"]>>
<</if>>
<<if not $feetLocked>>
<<set $feetEquipped to $customOutfit3["feet"]>>
<</if>>
<<if not $accessoryLocked>>
<<set $accessoryEquipped to $customOutfit3["accessory"]>>
<</if>>
<<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 $player.money >= 0>>
<<set $player.money to 0>>
<<else>>
<<set $player.money -= 350>>
<</if>>
<<if $makeBed>>
<<set $daysDirtyBed += 1>>
<</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 $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 $tempCmd to '<<set GE.addXP("clean", random(3, 7) * $player.apartment)>>' + "<<set GE.addMinutes((GE.cleanTime + random(-15, 5) - (GE.getLevel('clean') * GE.cleanBonus * .01)) / $player.apartment);>>";>>
<<set GE.apartmentClean = 1.0;>>
<<set $cleanApartment to false>>
<<set $daysDirtyApartment to 0>>
<<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>>
<<set $tempCmd to '<<set GE.addXP("clean", random(1, 3) * $player.apartment)>>' + "<<run GE.addMinutes((GE.dishesTime - (GE.getLevel('clean') * GE.dishesBonus * .01)) / $player.apartment)>>" + "<<set GE.dishesClean = 1.0>>">>
<<set $cleanDishes to false>>
<<set $allClean to not $cleanApartment and not $cleanDishes and not $cleanLaundry and not $cleanBathroom and not $makeBed>>
<<set $daysDirtyDishes to 0>>
<<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 $inventory['dilly0'].uses == -1 or $inventory['dilly1'].uses == -1 or $inventory['dilly2'].uses == -1 or $inventory['dilly3'].uses == -1 or $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 GE.addMinutes(random(1, 3));>>
<<print GE.buildFish()>>
/*
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 $wellRested>>
<<set $workWeek += .05;>>
<</if>>
<<if $needShower>>
<<set $workWeek -= .1>>
<</if>>
<</if>>
<<if $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>>
<<set $daysNoMaid to 0>>
<<set _i to GE.buildMaid();>>
<<set _i to GE.buildMaid();>>
<<set _i to GE.buildMaid();>>
<<if $rentDebt > 0>>
<<set _i to GE.buildMaid();>>
<<set _i to GE.buildMaid();>>
<</if>>
<</if>>
<<set $tempReturn to "Wake Up">>
<<goto "Temp Screen">>
<</nobr>><<nobr>>
<<set $cleanFlag to true>>
<<script>>
<</script>>
<<set $tempCmd to '<<set GE.addXP("clean", random(3, 7) * $player.apartment)>>' + "<<set GE.addMinutes((GE.laundryTime - (GE.getLevel('clean') * GE.laundryBonus * .01)) / $player.apartment);>>" + "<<set GE.laundryClean = 1.0;>>">>
<<set $cleanLaundry to false>>
<<set $daysDirtyLaundry to 0>>
<<set $needShower to $daysNoShower > GE.noShowerMax>>
<<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>>
<<set $tempCmd to '<<set GE.addXP("clean", 1 * $player.apartment);>>' + '<<run GE.addMinutes(3 / $player.apartment);>>'>>
<<set $makeBed to false>>
<<set $daysDirtyBed to 0>>
<<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>>
<<set $tempCmd to '<<set GE.addXP("fitness", random(1, 2))>>'
+ '<<run GE.addMinutes(15);>>' + '<<run GE.addHorno(random(-1, 0));>>'>>
<<if $equipment.bottomUnder[String($player.equipped.bottomUnder)].sport || $equipment.topUnder[String($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>>
<<set $exercisedToday to true>>
<<set $daysNoShower += 1>>
<<set $tempCmd to '<<set GE.addXP("fitness", random(3, 4))>>' + '<<run GE.addMinutes(30);>>' + '<<run GE.addHorno(random(-3, 0));>>'>>
<<if $equipment.bottomUnder[String($player.equipped.bottomUnder)].sport || $equipment.topUnder[String($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>>
<<set $tempCmd to '<<set GE.addXP("fitness", random(5, 8))>>' + '<<run GE.addMinutes(60);>>' + '<<run GE.addHorno(random(-5, 0));>>'>>
<<set $exercisedToday to true>>
<<set $daysNoShower += 2>>
<<if $equipment.bottomUnder[String($player.equipped.bottomUnder)].sport || $equipment.topUnder[String($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_' + $player.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) / $player.computer>>
<<set $pornSeconds += _pornSeconds>>
<<set GE.addSeconds(_pornSeconds)>>
<<if GE.getRandomBool(33)>>
<<print _currentNorpMap['call']>>
<</if>>
<<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) / $player.computer>>
<<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">
<<link "Finished">>
<<if $postO != false>>
<<goto "Post O Regret">>
<<else>>
<<goto "Computer">>
<</if>>
<</link>>
</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 $cokeScore to $cokeScore>>
<<set $cuminToday += 1>>
<<set _o to GE.haveOrangutan();>>
<<set GE.addXP("coke", $cokeScore)>>
<<set $postO to GE.getPostORegret(_currentNorpMap.name)>>
<<updatebar>>
<</if>>
<</link>>
</div>
<br />
<</if>>
<<if $ownDilly>>
<div id="ridin_div">
<<link "Ride">>
<<if $batinScore < 1>>
<<set _rideValue to GE.calculateRideValue();>>
<<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 $cokeScore to $cokeScore>>
<<set GE.addXP("coke", $cokeScore)>>
<<else>>
<<if not $badges.only.flag>>
<<set $badges.only.flag to true>>
<<set $announcementText to "<div class='centered_text'>
<h1 style='display: inline;'>Achievement Unlocked: <<print $badges.only.name>></h1></div>
<<print GE.buildTag({'tag': 'img', 'src': $badges.only.image, 'class': 'square' })>>
<br />
Congratulations! You have taken a big step in your journey.<br />Cumming soley from anal stimulation takes a lot of hard work and dedication!<br />May it be the first time of many!<br /><br />
<div class=\"system\">This experience has decreased your dignity (but it's a SERIOUS boost to your fag cred!)<hr />Cumming with 0 stimulus on your <<print $dick>> has increased your femininity</div>
<<set $player.dignity -= .05>>
<<set $player.gender -= .05>>
<<set _h to GE.addHorno(45);>>
<<set GE.playExclamation()>>
<br />
<br />
">>
<<set $announcementReturn to "Computer">>
<<goto "Announcement Screen">>
<</if>>
<</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>>
<<if $wellRested or $playerChastery or $playerPlugged or $makeupToday or $needShower or $shavedToday or ($fUnderwear && $fUnderwearOnly)>>
<div id="side_player_info">
<<if $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 $fUnderwear && $fUnderwearOnly>>
<<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>>
<<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 and/or do laundry!', '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 $messages>>
<<for _author, _messages range _masterMessages>>
<<if _messages.length > 0>>
<table>
<<set _from to $characters[_author].fullName>>
<<set _i to GE.buildMessageProfileImg(_author);>>
_i _from:
<<for _i, _pos range _messages>>
<<set _m to $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('<i>' + "_m['displayDate']" + '</i><br /><br /><br /><h2>' + "_m['title']" + "</h2><br />" + "_m['body']" + "<br /><br />");
Dialog.open();
<</script>>
<<set $messageArchive[_author][_pos].read to true>>
<</link>>
</div>
<<else>>
<div class="message unread">
<<link "_m.title">>
<<script>>
Dialog.setup('');
Dialog.wiki('<i>' + "_m['displayDate']" + '</i><br /><br /><br />' + "<h2>" + "_m['title']" + "</h2>" + '<br />' + "_m['body']" + "<br /><br />");
Dialog.open();
<</script>>
<<set $messageArchive[_author][_pos].read to true>>
<<goto "Check Messages">>
<</link>>
<<if _m.title == $messageArchive.ethan[0].title>>
<<set _launchEthan to $messageArchive.ethan[0]>>
<</if>>
</div>
<</if>>
</td>
<td>
<<if _m.read>>
<span class="delete_message">
<<link "Delete">>
<<set $messageArchive[_author][_pos].deleted to true>>
<<set _t to $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('<i>' + "_launchEthan['displayDate']" + '</i><br /><br /><br />' + "<h2>" + "_launchEthan['title']" + "</h2><br />" + "_launchEthan['body']" + "<br /><br />");
Dialog.open();
<</script>>
<<set $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>>
<<set $tempCmd to "<<set GE.addMinutes((GE.bathroomTime - (GE.getLevel('clean') * GE.bathroomBonus * .01)) / $player.apartment);>>" + "<<set GE.addXP('clean', random(1, 3) * $player.apartment);>>" + "<<set GE.bathroomClean = 1.0;>>">>
<<set $cleanBathroom to false>>
<<set $allClean to not $cleanApartment and not $cleanDishes and not $cleanLaundry and not $cleanBathroom and not $makeBed>>
<<set $daysDirtyBathroom to 0>>
<<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">>
<<run GE.addMinutes(GE.showerTime / $player.apartment);>>
<<set $showeredToday to true>>
<<set $makeupToday to false>>
<<set $perfumeToday to false>>
<<set $daysNoShower to 0>>
<<set $needShower to $daysDirtyLaundry > GE.laundryDirtyMax>>
<<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 $inventory['makeupCheap'].uses > 0>>
<<set $inventory['makeupCheap'].uses -= 1>>
<<elseif $inventory['makeupFancy'].uses > 0>>
<<set $inventory['makeupFancy'].uses -= 1>>
<</if>>
<<set $player.gender -= .005>>
<<set $ownMakeup to $inventory['makeupCheap'].uses >= 1 or $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')>>
<<link "Inventory">>
<<replace "#inventory_div">>
<<include "Build Inventory">>
<</replace>>
<</link>>
<<print $navSep>>
<<link "Clothing">>
<<replace "#inventory_div">>
<<print GE.getAllClothing()>>
<</replace>>
<</link>>
<hr />
<<if $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 />
<div id="inventory_div">
<<include "Build Inventory">>
</div>
/*
<div class="nav">
<<return "Back">>
</div>
*/
<</nobr>><<nobr>>
<<print GE.buildTitle('Player Status')>>
/*
<div class="nav" id="help_nav">
<<return "Back">>
</div>
*/
<<include "Side Player Info" "div">>
<<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 />
<br />
<<include "Completed Tasks">>
<br />
/*
<div class="nav">
<<return "Back">>
</div>
*/
<</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 $player.firstName to $firstName>>
<<set $player.lastName to $lastName>>
<<set $fullName to GE.getFullName()>>
<<set GE.maidenName to $maidenName>>
<<set GE.fishName to $fishName>>
<<set $mr to "Mr. " + $lastName>>
<<if $debug>>
/*
<<set $equipment.coke["1"].owned to 1>>
<<set GE.assignStoryTask('ethan', 'key0')>>
<<set GE.markAllAsRead()>>
<<set $player.dignity to -.9>>
<<set $player.gender to -.9>>
*/
/*
<<set $playerPlugged to true>>
<<set $ashEquipped to "1">>
<<set $equipment.ash["1"].owned to 1>>
<<set $inventory['razorFancy'].uses to -1>>
<<set $characters.ethan.met = true;>>
<<set $characters.ethan.serving = true;>>
<<updateplayer>>
<<set GE.assignRepeatableTask('ethan');>>
<<set GE.assignRepeatableTask('ethan');>>
<<set GE.assignRepeatableTask('ethan');>>
<<set GE.markAllAsRead()>>
<<set $player.dignity = -.95>>
*/
/*
<<set _m to GE.buildRentMessage();>>
<<set GE.addHorno(75);>>
<<set $characters.ethan.met = true;>>
<<set $characters.ethan.serving = true;>>
<<set $physicalTask to true>>
<<set GE.activateTask('ethan', 1)>>
<<set GE.markAllAsRead()>>
*/
/*
<<set $player.dignity to -.9>>
<<set $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 $player.horno to 95>>
<</if>>
<<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 and not $fUnderwearOnly>>
<<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 $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 or $upgradeApartmentFlag>>
<<if $rentWarning>>
<<if $canLeaveApartment>>
<<set _d to $date.getDate() % 14>>
<<if _d < GE.rentDue - 3>>
<<if $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"/>
<</if>>
<<if $upgradeApartmentFlag>>
<<if GE.canUpgradeApartment()>>
[[Upgrade Apartment]]
<hr class="customHR"/>
<</if>>
<<else>>
<hr class="double_hr"/>
<</if>>
<</if>>
<<if GE.getLocationHasTask('closet')>>
<span id="has_task">
[[Closet]]
</span>
<<else>>
[[Closet]]
<</if>>
<<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 $housekeepingNameChange>>
[[Maid Job|Go to Maid]]
<<else>>
[[Housekeeping Job|Go to Maid]]
<</if>>
<<if $maidToday > 0>>
$maidToday
<<if $maidToday >= $maidMax>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/warning.svg'), 'width': '18px', 'title': "There\'s a chance that no clients are available..." })>>
<</if>>
<</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">
<<link "Go to the Mall">>
<<run GE.addMinutes(random(7, 13))>>
<<goto "Mall">>
<</link>>
</span>
<<else>>
<<link "Go to the Mall">>
<<run GE.addMinutes(random(7, 13))>>
<<goto "Mall">>
<</link>>
<</if>>
<<else>>
Mall (Closed)
<</if>>
<<if $gasStationFlag>>
$navSep[[Gas Station]]
<</if>>
<<if $doctorFlag and $date.getHours() < GE.doctorCloseTime and $date.getHours() > GE.wakeUpTime;>>
$navSep[[Doctor's Office|Doctor]]
<</if>>
<<if $sexShopFlag>>
<<if $date.getHours() >= GE.saxOpenTime and $date.getHours() < GE.saxCloseTime>>
<<if $player.dignity <= GE.specialStores.sax.dignity>>
$navSep<<link "Sex Shop">>
<<run GE.addMinutes(GE.saxTravelTime)>>
<<goto "Sax Shop">>
<</link>>
<<else>>
$navSep<<print GE.buildTag({
'tag': 'span',
'title': GE.getRandomItem(GE.dignityStoreText),
'text': 'Sex Shop'
})>>
<</if>>
<</if>>
<</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 and GE.canGoToWork()>>
(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 $inventory['supplementsChest'].uses > 0 or $inventory['supplementsCoke'].uses > 0>>
<div id="supplements_div">
<hr class="customHR" />
<span class="nav_lbl">Supplement(s): </span>
<<if $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 $inventory['supplementsCoke'].uses > 0>>
$navSep
<</if>>
<</if>>
<<if $inventory['supplementsCoke'].uses > 0>>
<<if $supplementCokeToday>>
Already Taken <<print $Cock>> Supplement
<<else>>
<<if $penisFear>>
<<link "Take [REDACTED] 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>>
<<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>>
<</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 "5 hr">><<set $napTime to 300>><<include "Nap">><</link>>$navSep<<link "8 hr">><<set $napTime to 480>><<include "Nap">><</link>><<if $debug or $testing>>$navSep[[Next Day]]<</if>>
</div>
<<if $inventory['dilly0'].uses == -1 or $inventory['dilly1'].uses == -1 or $inventory['dilly2'].uses == -1 or $inventory['dilly3'].uses == -1 or $inventory['dilly4'].uses == -1>>
<hr class="customHR" />
<<if $headPracticeToday < 3>>
[[Practice Blowjob on Your Dildo|Practice Head]]
<<else>>
Easy there, slutty! Your throat is all tuckered out today.
<</if>>
<</if>>
</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>>
<<set _f to $fuckedAllTime + $fuckedToday>>
<<set _peg to $peggedAllTime + $peggedToday>>
<<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
_f > 0 or
_peg > 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 or
$headPracticeSeconds > 0 or
$maxDaysNoO > 0 or
GE.getRPSStats != ''
>>
<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;">
<<print $Cocks>> Blown
</th>
<td style="text-align: left;">
_b
</td>
</tr>
<</if>>
<<if $headPracticeSeconds > 0>>
<tr>
<th style="text-align: right;">
Hours Practicing on Your Dildo
</th>
<td style="text-align: left;">
<<print ($headPracticeSeconds / 3600).toFixed(2)>> Hours
</td>
</tr>
<</if>>
<<if _f > 0>>
<tr>
<th style="text-align: right;">
Times Fucked (<<print $Cock>>)
</th>
<td style="text-align: left;">
_f
</td>
</tr>
<</if>>
<<if _peg > 0>>
<tr>
<th style="text-align: right;">
Times Fucked (Pegged)
</th>
<td style="text-align: left;">
_peg
</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;">
Asses Fucked
</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 $maxDaysNoO > 0>>
<tr>
<th style="text-align: right;">
Max Days without Having an Orgasm
</th>
<td style="text-align: left;">
<<print $maxDaysNoO>> Day<<if $maxDaysNoO > 1>>s<</if>>
</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>>
<<print GE.getRPSStats()>>
</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 $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 $player.dignity > -.4>>
$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 $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 $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 $player.money>>
<<set _s to GE.stores[$currentStore]>>
<<set _c to $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">
[[Back|Mall]]
</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 $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 title="' + _item.description + '" />'>>
_tempI
</td>
<<if _item.owned < 1>>
<<if _money >= _item.price>>
<<set _fem to $player.gender > _item.gender>>
<<set _dig to $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>>
<<set $equipment[_equipmentType][_itemCode].owned += 1>>
<<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 $inventory[_name]>>
<<capture _item>>
<th>_item.name </th>
<td>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 title="' + _item.description + '" />'>>_tempI
</td>
<<if _money >= _item.price>>
<<if _item.limited and _item.uses == -1>>
<td>(Owned)</td>
<<else>>
<<set _fem to $player.gender > _item.gender>>
<<set _dig to $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>>
<<set $inventory[_item.code].uses += $inventory[_item.code].baseUses;>>
<<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">
[[Back|Mall]]
</div>
<</nobr>><<nobr>>
<<if $tempImage>>
$tempImage
<</if>>
<<set _v to 0.0>>
<<set _p to '<progress id="" @value="' + _v + '" max="100"></progress>'>>
<h2 class="centered_text"><<print $tempText>></h2>
<<if true>>
<div id="temp_progress_div">
_p
</div>
<div id="temp_link"></div>
<</if>>
<<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>>
<<replace "#temp_link">>
<div class="nav temp_screen">
<<link "Continue">>
<<if $tempCmd>>
<<print $tempCmd>>
<<set $tempCmd to false>>
<</if>>
<<set $tempText to "">><<goto $tempReturn>>
<</link>>
</div>
<</replace>>
<</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>>
<<replace "#temp_link">>
<div class="nav temp_screen">
<<link "Continue">>
<<if $tempCmd>>
<<print $tempCmd>>
<<set $tempCmd to false>>
<</if>>
<<set $tempText to "">><<goto $tempReturn>>
<</link>>
</div>
<</replace>>
<</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>>
<<replace "#temp_link">>
<div class="nav temp_screen">
<<link "Continue">>
<<if $tempCmd>>
<<print $tempCmd>>
<<set $tempCmd to false>>
<</if>>
<<set $tempText to "">><<goto $tempReturn>>
<</link>>
</div>
<</replace>>
<</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>>
<<replace "#temp_link">>
<div class="nav temp_screen">
<<link "Continue">>
<<if $tempCmd>>
<<print $tempCmd>>
<<set $tempCmd to false>>
<</if>>
<<set $tempText to "">><<goto $tempReturn>>
<</link>>
</div>
<</replace>>
<</timed>>
<</if>>
<</if>>
<<timed 5s>>
<<if $tempCmd>>
<<print $tempCmd>>
<<set $tempCmd to false>>
<</if>>
<<set $tempText to "">>
<<goto $tempReturn>>
<</timed>>
<</nobr>><<nobr>>
<<set $returnAfterWear = "Bedroom">>
<<set $workWarning to GE.hasWorkToday() and not $workedToday>>
<<set $batinScore to 0>>
<<set $landlord to $characters['landlord']>>
<<if $player.dignity > -.4>>
<<if $player.equipped['outer'] == "2">>
<<set $player.equipped['outer'] to "0">>
<</if>>
<</if>>
<<set $napFlag to false>>
<<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 <<print $cock>>-locked. No orgasms for that little <<print $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 and/or do your laundry.
</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 />
/*
<div class="nav">
<<return "Back">>
</div>
*/
<</nobr>><<nobr>>
<<set $characters.landlord.met to true>>
<<set $landlord to $characters.landlord>>
<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.getProfileImage('landlord')>>
</span>
<<set _t to GE.addMinutes(5)>>
<<if $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 $rentStrikes < 3>>
<<set _i to GE.buildTag({'tag': 'img', 'src': $characters.landlord.angryImage, 'class': 'location', 'self_closing': 'true'})>>
<div id="text_area">
<<if $maidFlag>>
<<set _rentText to $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 $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': $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 $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 $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 $player.money>>
<<set _s to GE.specialStores[$currentSpecialStore]>>
<<set $s to GE.specialStores[$currentSpecialStore]>>
<<set _c to $characters[_s.character]>>
<<set _w to "@@#" + _c.code + ";" + _s.welcomeMessages.random() + "@@">>
<<set GE.addMinutes(random(3, 5));>>
<<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 $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 title="' + _item.description + '" />'>>
_tempI
</td>
<<if _item.owned < 1>>
<<if _money >= _item.price>>
<<set _fem to $player.gender > _item.gender>>
<<set _dig to $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>>
<<set $equipment[_equipmentType][_itemCode].owned += 1;>>
<<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 $inventory[_name]>>
<<capture _item>>
<th>_item.name </th>
<td>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 title="' + _item.description + '" />'>>_tempI
</td>
<<if _money >= _item.price>>
<<if _item.limited and _item.uses == -1>>
<td>(Owned)</td>
<<else>>
<<set _fem to $player.gender > _item.gender>>
<<set _dig to $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>>
<<set $inventory[_item.code].uses += $inventory[_item.code].baseUses;>>
<<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 "">> // $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
*/
<<if not $headIntro>>
<<set $headIntro to true>>
<<goto "Head Intro">>
<</if>>
<<print GE.buildTitle("Giving Head")>>
<<back "Back">>
<div class="mg_help">
<<link "Help">>
<<if $headCoke>>
<<if $penisFear>>
<<script>>Dialog.setup("That [REDACTED] Would Look Even Better in My Throat...");<</script>>
<<else>>
<<script>>Dialog.setup("That Cock Would Look Even Better in My Throat...");<</script>>
<</if>>
<<else>>
<<script>>
Dialog.setup("Good Luck and Bon Appetit!");
<</script>>
<<if $headPartner == 'genericM'>>
<<set $headPartner to 'genericF'>>
<</if>>
<</if>>
<<script>>
var i = "<img src=\"" + GE.getPath('images/locations/head_help.gif') + "\" />";
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>Selecting the correct image at the correct point in the sequence will cause the image to flash with a green border.<br />An incorrect selection will flash red (which is not the end of the world!)</li>
<li>(This is basically just a dirty version of a Repetition Memory game)</li>
</ul>
" + i + "<br />");
Dialog.open();
<</script>>
<</link>>
</div>
<<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 $t to _t>>
<<set $input to []>>
<<set $rounds to _rounds>>
<<set $playback to _playback>>
<<set _h to GE.addHorno(8 + random(1, 10))>>
<<if $headImage>>
<<print $headImage>>
<<else>>
<<if $headCoke>>
<<set $headCuminImage to GE.buildTag({
'tag': 'img',
'src': GE.headCumin.random(),
'class': 'gif',
'getPortrait': true
})>>
/*<<set $headImage to GE.buildTag({
'tag': 'img',
'src': GE.headCoke.random(),
'class': 'gif',
'getPortrait': true
})>>*/
<<else>>
<<set $headCuminImage to GE.buildTag({
'tag': 'img',
'src': GE.headPCumin.random(),
'class': 'gif',
'getPortrait': true
})>>
/*<<set $headImage to GE.buildTag({
'tag': 'img',
'src': GE.headCat.random(),
'class': 'gif',
'getPortrait': true
})>>*/
<</if>>
<</if>>
<<capture _allInput>>
<div id="gameArea">
<h1 style="text-align: center"><<link "Start">>
<<replace "#gameArea">>
_rounds[0]
<</replace>>
<</link>></h1>
<<print _setup['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 />
/*
Nav
----------------------------------------------
*/
<div class="nav hidden" id="head_nav">
<<link "Finish">>
<<goto $tempReturn>>
<</link>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<link "Reload">>
<<replace "#work_div">>
<<print GE.buildWork()>>
<</replace>>
<<updatebar>>
<</link>>
<div id="work_div">
<<print GE.buildWork()>>
</div>
<</nobr>><<nobr>>
<<set $currentSpecialStore to 'gas'>>
<<include "Special Store">>
<</nobr>><<nobr>>
<<if not $hatLocked>>
<<set $hatEquipped to $workOutfit["hat"]>>
<</if>>
<<if not $wigLocked>>
<<set $wigEquipped to $workOutfit["wig"]>>
<</if>>
<<if not $earLocked>>
<<set $earEquipped to $workOutfit["ear"]>>
<</if>>
<<if not $neckLocked>>
<<set $neckEquipped to $workOutfit["neck"]>>
<</if>>
<<if not $mouthLocked>>
<<set $mouthEquipped to $workOutfit["mouth"]>>
<</if>>
<<if not $topLocked>>
<<set $topEquipped to $workOutfit["top"]>>
<</if>>
<<if not $topUnderLocked>>
<<set $topUnderEquipped to $workOutfit["topUnder"]>>
<</if>>
<<if not $outerLocked>>
<<set $outerEquipped to $workOutfit["outer"]>>
<</if>>
<<if not $bottomLocked>>
<<set $bottomEquipped to $workOutfit["bottom"]>>
<</if>>
<<if not $bottomUnderLocked>>
<<set $bottomUnderEquipped to $workOutfit["bottomUnder"]>>
<</if>>
<<if $cokeEquipped == "0" and not $cokeLocked>>
<<set $cokeEquipped to $workOutfit["coke"]>>
<</if>>
<<if not $ashLocked>>
<<set $ashEquipped to $workOutfit["ash"]>>
<</if>>
<<if not $feetUnderLocked>>
<<set $feetUnderEquipped to $workOutfit["feetUnder"]>>
<</if>>
<<if not $feetLocked>>
<<set $feetEquipped to $workOutfit["feet"]>>
<</if>>
<<if not $accessoryLocked>>
<<set $accessoryEquipped to $workOutfit["accessory"]>>
<</if>>
<<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 ($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 $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 <<print $cock>> 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 $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 $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) / $player.computer);>>
<<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')>>
<<if $debug>>
<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 btn">
<<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 $player.money -= 50>>
<<updatebar>>
<</link>>
Money
<<link " + ">>
<<set $player.money += 50>>
<<updatebar>>
<</link>>
<br />
<<link " - ">>
<<set $player.horno -= 10>>
<<if $player.horno < 0>>
<<set $player.horno = 0>>
<</if>>
<<updatebar>>
<</link>>
Horno
<<link " + ">>
<<set $player.horno += 10>>
<<updatebar>>
<</link>>
<br />
<<link " - ">>
<<set $player.dignity -= .1>>
<<if $player.dignity < -1.0>>
<<set $player.dignity = -1.0>>
<</if>>
<<replace "#p_dig">><<print $player.dignity.toFixed(1)>><</replace>>
<</link>>
Dignity: <span id="p_dig"><<print $player.dignity.toFixed(1)>></span>
<<link " + ">>
<<set $player.dignity += .1>>
<<if $player.dignity > -0.1>>
<<set $player.dignity = -0.1>>
<</if>>
<<replace "#p_dig">><<print $player.dignity.toFixed(1)>><</replace>>
<</link>>
<br />
<<link " - ">>
<<set $player.gender -= .1>>
<<if $player.gender < -1.0>>
<<set $player.gender = -1.0>>
<</if>>
<<replace "#p_gen">><<print $player.gender.toFixed(1)>><</replace>><<updatebar>>
<</link>>
Gender: <span id="p_gen"><<print $player.gender.toFixed(1)>></span>
<<link " + ">>
<<set $player.gender += .1>>
<<if $player.gender > -0.1>>
<<set $player.gender = -0.1>>
<</if>>
<<replace "#p_gen">><<print $player.gender.toFixed(1)>>
<</replace>>
<<updatebar>>
<</link>>
<br />
<<link " - ">>
<<set $player.submission -= 5>>
<<if $player.submission < -100>>
<<set $player.submission = -100>>
<</if>>
<<replace "#p_sub">>
<<print $player.submission>>
<</replace>>
<</link>>
Submission: <span id="p_sub"><<print $player.submission>></span>
<<link " + ">>
<<set $player.submission += 5>>
<<if $player.submission > 100>>
<<set $player.submission = 100>>
<</if>>
<<replace "#p_sub">>
<<print $player.submission>>
<</replace>>
<</link>>
<br />
<<link " - ">>
<<set $player.cokeSize -= .3>>
<<if $player.cokeSize < 0>>
<<set $player.cokeSize = 0>>
<</if>>
<<replace "#p_coke_s">><<print $player.cokeSize.toFixed(1)>><</replace>>
<</link>>
Cock Size: <span id="p_coke_s"><<print $player.cokeSize.toFixed(1)>></span>
<<link " + ">>
<<set $player.cokeSize += .3>>
<<if $player.cokeSize > 10>>
<<set $player.cokeSize = 10>>
<</if>>
<<replace "#p_coke_s">><<print $player.cokeSize.toFixed(1)>>
<</replace>>
<</link>>
<br />
<<link " - ">>
<<set $player.cupSize -= .3>>
<<if $player.cupSize < 0>>
<<set $player.cupSize = 0>>
<</if>>
<<replace "#p_cup_s">><<print $player.cupSize.toFixed(1)>><</replace>>
<</link>>
Cup Size: <span id="p_cup_s"><<print $player.cupSize.toFixed(1)>></span>
<<link " + ">>
<<set $player.cupSize += .3>>
<<if $player.cupSize > 10>>
<<set $player.cupSize = 10>>
<</if>>
<<replace "#p_cup_s">><<print $player.cupSize.toFixed(1)>>
<</replace>>
<</link>>
<br />
<<link " - ">>
<<set $player.sphincterSize -= .1>>
<<if $player.sphincterSize < 0>>
<<set $player.sphincterSize = 0>>
<</if>>
<<replace "#p_sph_s">><<print $player.sphincterSize.toFixed(1)>><</replace>>
<</link>>
Sphincter Size: <span id="p_sph_s"><<print $player.sphincterSize.toFixed(1)>></span>
<<link " + ">>
<<set $player.sphincterSize += .1>>
<<if $player.sphincterSize > .5>>
<<set $player.sphincterSize = .5>>
<</if>>
<<replace "#p_sph_s">><<print $player.sphincterSize.toFixed(1)>>
<</replace>>
<</link>>
<br />
<<link " - ">>
<<set $player.womanScore -= .05>>
<<if $player.womanScore < -1>>
<<set $player.womanScore = -1>>
<</if>>
<<replace "#p_woman_s">><<print $player.womanScore.toFixed(1)>><</replace>>
<<updatebar>>
<</link>>
Woman Score: <span id="p_woman_s"><<print $player.womanScore.toFixed(1)>></span>
<<link " + ">>
<<set $player.womanScore += .05>>
<<if $player.womanScore > 1>>
<<set $player.womanScore = 1>>
<</if>>
<<replace "#p_woman_s">><<print $player.womanScore.toFixed(1)>>
<</replace>>
<<updatebar>>
<</link>>
<br />
<<link " - ">>
<<set $player.manScore -= .05>>
<<if $player.manScore < -1>>
<<set $player.manScore = -1>>
<</if>>
<<replace "#p_man_s">><<print $player.manScore.toFixed(1)>><</replace>>
<<updatebar>>
<</link>>
Man Score: <span id="p_man_s"><<print $player.manScore.toFixed(1)>></span>
<<link " + ">>
<<set $player.manScore += .05>>
<<if $player.manScore > 1>>
<<set $player.manScore = 1>>
<</if>>
<<replace "#p_man_s">><<print $player.manScore.toFixed(1)>>
<</replace>>
<<updatebar>>
<</link>>
<hr />
<<if not $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 />
/*
<div class="nav">
<<return "Back">>
</div>*/
</div>
<</if>>
<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 Mini-Game Mode</label>
<<else>>
<label><<checkbox "$clickAssist" false true unchecked>> Enable Easy Mini-Game Mode</label>
<</if>>
<<if $debug>>
<hr />
<br />
<<include "AfraidOfP">>
<</if>>
</div>
<br /><br /><br />
/*
<div class="nav">
<<return "Back">>
</div>
*/
<br />
<</nobr>><<nobr>>
<<set $rentMonthPaid to true>>
<<set $rentWarning to false>>
<<set $rentDue to false>>
<<set _r to GE.addRelationship('landlord', -.25);>>
<<set $rentStrikes += 1>>
<<set _money to $player.money>>
<<set $rentDebt += GE.rent - _money>>
<<set $player.money = 0>>
<<set _rentSuck to false>>
<<if not $maidFlag>>
<<include "Initialize Maid">>
<<else>>
<<if $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 $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 $rentDebt -= GE.rent - _money>>
<<addclass "#rentSuck8Choices" "hidden">>
<<set $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 $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 $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 $rentDebt -= GE.rent - _money>>
<<addclass "#rentSuck6Choices" "hidden">>
<<set $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 $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 $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($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 " + $characters['landlord'].name + "'s company " + GE.housekeepingName + " to work off your debt of $" + GE.getFormattedPrice($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 $player.dignity -= .1>>
<<set $player.gender -= .1>>
<<set _h to GE.addHorno(15);>>
<<set GE.playExclamation()>>
<br />
<br />
">>
<<set $announcementReturn to "Bedroom">>
<<set $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 $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>>
<<if not $outerLocked>>
<<set $outerEquipped to $maidOutfit["outer"]>>
<</if>>
<</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 $player.equipped["hat"] to $hatEquipped>>
<<set $player.equipped["wig"] to $wigEquipped>>
<<set $player.equipped["ear"] to $earEquipped>>
<<set $player.equipped["neck"] to $neckEquipped>>
<<set $player.equipped["mouth"] to $mouthEquipped>>
<<set $player.equipped["top"] to $topEquipped>>
<<set $player.equipped["topUnder"] to $topUnderEquipped>>
<<set $player.equipped["outer"] to $outerEquipped>>
<<set $player.equipped["bottom"] to $bottomEquipped>>
<<set $player.equipped["bottomUnder"] to $bottomUnderEquipped>>
<<set $player.equipped["coke"] to $cokeEquipped>>
<<set $player.equipped["ash"] to $ashEquipped>>
<<set $player.equipped["feetUnder"] to $feetUnderEquipped>>
<<set $player.equipped["feet"] to $feetEquipped>>
<<set $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 $inventory['gymMembership'].uses == -1>>
<<set $ownDilly to $inventory['dilly0'].uses == -1 or $inventory['dilly1'].uses == -1 or $inventory['dilly2'].uses == -1 or $inventory['dilly3'].uses == -1 or $inventory['dilly4'].uses == -1 or $playerPlugged>>
<<set $ownMakeup to $inventory['makeupCheap'].uses >= 1 or $inventory['makeupFancy'].uses >= 1>>
<<set $ownCondo to $inventory['condo'].uses >= 1>>
<<set $ownRazor to $inventory['razorCheap'].uses == -1 or $inventory['razorFancy'].uses == -1>>
<<set $ownPerfume to $inventory['perfumeCheap'].uses == -1 or $inventory['perfumeFancy'].uses == -1>>
<<set $ownFeeder to $inventory['feeder'].uses == -1>>
<<if $inventory['computer'].uses == -1>>
<<set $player.computer to 2>>
<</if>>
<<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']>>
<</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 $maidToday += 1>>
<<print GE.buildMaid()>>
<</if>>
<</nobr>><<nobr>>
<<set $outerEquipped to $preMaidOuter>>
<<set $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 $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
/*
<div class="nav">
<<return "Back">>
</div>
*/
<</nobr>><<nobr>>
<<if $returnAfterWear != "Cold Shower">>
<<set $returnAfterWear to "Cold Shower">>
<<goto "Undress">>
<<else>>
<<updateplayer>>
<<updatebar>>
<<set $returnAfterWear to "Bedroom">>
<<run GE.addMinutes(GE.showerTime / 2 / $player.apartment);>>
<<set $showeredToday to true>>
<<set $makeupToday to false>>
<<set $perfumeToday to false>>
<<set $daysNoShower to 0>>
<<set $needShower to $daysDirtyLaundry > GE.laundryDirtyMax>>
<<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 'sax'>> // ['sax', 'chastery', 'cat', 'pegging', 'chasteryPegging', 'catPegging'] // m/m, m/ch, m/f, f/m, f/ch, f/f
<<set $saxPartner to >> // GE.character portraits
<<set $tempReturn to >> // where to go after game is over
*/
<<if $saxType == 'sax'>>
<<set $animalFlag to true>>
<<set _saxImages to GE.saxCokeImages>>
<<set _cuminImages to GE.saxCokeCuminImages>>
<<set GE.addAttraction('m', random(3,7));>>
<<elseif $saxType == 'chastery'>>
<<set $animalFlag to true>>
<<set _saxImages to GE.saxChasteryImages>>
<<set _cuminImages to GE.saxChasteryCuminImages>>
<<set GE.addAttraction('m', random(3,7));>>
<<elseif $saxType == 'cat'>>
<<set $cokeFlag to true>>
<<set _saxImages to GE.saxCatImages>>
<<set _cuminImages to GE.saxCatCuminImages>>
<<set GE.addAttraction('f', random(3,7));>>
<<elseif $saxType == 'pegging'>>
<<set $animalFlag to true>>
<<set _saxImages to GE.saxPeggingImages>>
<<set _cuminImages to GE.saxPeggingCuminImages>>
<<set GE.addAttraction('f', random(3,7));>>
<<elseif $saxType == 'chasteryPegging'>>
<<set $animalFlag to true>>
<<set _saxImages to GE.saxPeggingChasteryImages>>
<<set _cuminImages to GE.saxPeggingChasteryCuminImages>>
<<set GE.addAttraction('f', random(3,7));>>
<<else>> /* if $saxType == 'catPegging'>> */
<<set _saxImages to GE.saxCatPeggingImages>>
<<set _cuminImages to GE.saxCatPeggingImages>>
<<set GE.addAttraction('f', random(3,7));>>
<</if>>
<<updatebar>>
<<script>>
GE.lockID = LoadScreen.lock();
importScripts(GE.getPath('/saxMG.js'));
<</script>>
<div class="mg_help">
<<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>
<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">>
<<print GE.buildTag({'tag': 'img', 'src': GE.getRandomItem(_cuminImages), 'class': 'orangutan' })>>
<div id="sax_lbl"></div>
<div id="sax_images"></div>
<<timed 3s>>
<<set _im to _saxImages.random()>>
<<replace "#sax_images">><<print GE.buildTag({'tag': 'img', 'src': GE.getRandomItem(_saxImages), 'class': 'sax' })>><br /><br /><br /><</replace>>
<</timed>>
<</append>>
<<script>>
initialize();
<</script>>
<<addclass "#sax_start_div" "hidden">>
<</link>>
</span>
</div>
<</append>><</timed>>
<<timed 4s t8n>>
<br /><br />
<div class="nav hidden" id="sax_nav">
<<link "Finish">>
<<run GE.addXP('sax', random(5, 9))>>
<<run GE.addXP('sax', random(1, 9))>>
<<if $saxType == 'cat'>>
<<run GE.addXP('coke', random(5, 9))>>
<<elseif $saxType == 'catPegging'>>
<<run GE.addXP('coke', random(5, 9))>>
<<else>>
<<run GE.addXP('animal', random(5, 9))>>
<</if>>
<<if $saxType == 'sax'>>
<<set $fuckedToday += 1>>
<<elseif $saxType == 'chastery'>>
<<set $fuckedToday += 1>>
<<elseif $saxType == 'cat'>>
<<set $catsToday += 1>>
<<elseif $saxType == 'pegging'>>
<<set $peggedToday += 1>>
<<elseif $saxType == 'chasteryPegging'>>
<<set $peggedToday += 1>>
<<else>> /* if $saxType == 'catPegging'>> */
<<set $catsToday += 1>>
<</if>>
<<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 $player.money>>
<<set _s to GE.specialStores['salon']>>
<<set _c to $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
<<set GE.addMinutes(random(3, 5));>>
<<print GE.buildTitle(_s.name)>>
<div class="nav" id="help_nav">
[[Back|Mall]]
</div>
<<set _tempI to '<img src="' + _s.image + '" class="location" />'>>
_tempI
<hr />
_pi
_w
<hr />
<<set _divider to false>>
<<set $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 $player.hairStyle != _i>>
<<if _money >= _hair.price>>
<<set _fem to $player.gender > _hair.gender>>
<<set _dig to $player.dignity > _hair.dignity>>
<<set _pri to GE.getFormattedPrice(_hair.price)>>
<<if not _fem and not _dig>>
<td>
<<link _pri>>
<<set $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 $player.hairColor != _i>>
<<if _money >= _item.price>>
<<set _fem to $player.gender > _item.gender>>
<<set _dig to $player.dignity > _item.dignity>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<<if not _fem and not _dig>>
<td>
<<link _pri>>
<<set $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 $player.nailsColor != _i>>
<<if _money >= _item.price>>
<<set _fem to $player.gender > _item.gender>>
<<set _dig to $player.dignity > _item.dignity>>
<<set _pri to GE.getFormattedPrice(_item.price)>>
<<if not _fem and not _dig>>
<td>
<<link _pri>>
<<set $player.nailsColor to _i>>
<<set $daysSinceManicure to 0>>
<<if _i > 1>>
<<set $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 $inventory[_name]>>
<<capture _item>>
<th>_item.name </th>
<td>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 title="' + _item.description + '" />'>>_tempI
</td>
<<if _money >= _item.price>>
<<if _item.limited and _item.uses == -1>>
<td>(Owned)</td>
<<else>>
<<set _fem to $player.gender > _item.gender>>
<<set _dig to $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>>
<<set $inventory[_item.code].uses += $inventory[_item.code].baseUses;>>
<<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">
[[Back|Mall]]
</div>
<</nobr>><<nobr>>
<<print GE.buildTitle($characters.doctor.honorific + "'s Office")>>
<<set _money to $player.money>>
<<set _s to GE.specialStores['doctor']>>
<<set $characters['doctor_assistant'].met = true>>
<<set _c to $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 $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 $player.gender > _item.gender>>
<<set _dig to $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>>
<<set $inventory[GE.tempItem].uses += $inventory[GE.tempItem].baseUses;>>
<<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 $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 $player.gender > -.5>>
<<set _dig to $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($characters.doctor.honorific + "'s Office")>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Finish|Doctor]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<print GE.buildTitle('Outside Your Apartment')>>
<<if $date.getHours() < GE.night and $date.getHours() > GE.morning>>
<<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 $date.getHours() < GE.doctorCloseTime and $date.getHours() > GE.wakeUpTime;>>
$navSep[[Doctor's Office|Doctor]]
<</if>>
<<if $sexShopFlag>>
<<if $date.getHours() >= GE.saxOpenTime and $date.getHours() < GE.saxCloseTime>>
<<if $player.dignity <= GE.specialStores.sax.dignity>>
$navSep<<link "Sex Shop">>
<<run GE.addMinutes(GE.saxTravelTime)>>
<<goto "Sax Shop">>
<</link>>
<<else>>
$navSep<<print GE.buildTag({
'tag': 'span',
'title': GE.getRandomItem(GE.dignityStoreText),
'text': 'Sex Shop'
})>>
<</if>>
<</if>>
<<if $player.dignity < -.5>>
$navSep[[Alley|Darkened Alley]]
<</if>>
<</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 />
<<set _helpCharacter to GE.buildCharacterBio('janice')>>
_helpCharacter
<hr />
<<set _helpCharacter to GE.buildCharacterBio('shelly')>>
_helpCharacter
<hr />
<<print GE.buildCharacterBio('sandra')>>
<hr />
<<print GE.buildCharacterBio('trainerF')>>
<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($characters.doctor.honorific + "'s Office")>>
<<set $daysNoDoctor to 0>>
<<set _coop to 0.0>>
<<set _resist to 0.0>>
<<set _doctorName to $characters.doctor.name>>
<<set _assistantName to $characters.doctor_assistant.name>>
<<set $player.horno to 0>>
<<updatebar>>
<<set _currentOutfit to $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.")>><br />
You pull out your phone to snag a quick verification selfie.
$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="' + $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 " + $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, " + $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($characters['ethan'].name + " said to follow all instructions.<br />But is <i>this</i> what " + $characters.ethan.he + " meant!?")>><br />
<div class="choices" id="physicalStripChoices">
@@#affirmative;
<<link "Allow Her to Undress You (Submit)">>
<<set _coop += 1>>
<<run GE.addSubmission(5)>>
<<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)">>
<<run GE.addSubmission(-5)>>
<<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 $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 " + $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 $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 <<print $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)">>
<<run GE.addSubmission(5)>>
<<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)">>
<<run GE.addSubmission(-5)>>
<<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
<<if $penisFear or $sfw>>
<<print GE.buildTag({
'tag': 'img',
'src': GE.getPath('images/afraid.jpg'),
'class': 'gif_portrait',
'self_closing': true
})>>
<<else>>
<<print GE.buildTag({
'tag': 'img',
'src': GE.getPath('images/norp/prostate_massage0.gif'),
'class': 'gif_portrait',
'self_closing': true
})>>
<</if>>
<<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">>
<<if $penisFear or $sfw>>
<<print GE.buildTag({
'tag': 'img',
'src': GE.getPath('images/afraid.jpg'),
'class': 'gif_portrait',
'self_closing': true
})>>
<<else>>
<<print GE.buildTag({
'tag': 'img',
'src': GE.getPath('images/norp/prostate_massage0.gif'),
'class': 'gif_portrait',
'self_closing': true
})>>
<</if>>
<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 $player.horno>>
<<set _physicalPH to $player.preHorno>>
<<statusbar _physicalH _physicalPH>>
<</replace>>
<<if $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 />When you woke up this morning, it honestly never occurred to you that today, you'd meet a cute girl, but she'd see you on all fours, stark naked, covered in your own semen, with another woman's hand inside your ass. Funny world.
<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 $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)">>
<<run GE.addSubmission(5)>>
<<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 " + $characters['ethan'].name + ".")>>$brb
<<if _resist == 0 >>
<<print GE.buildCharacterText('doctor', "I will be sure to let " + $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 " + $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 " + $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>>
<<run GE.addSubmission(-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 " + $characters['ethan'].name + ".")>>$brb
<<if _resist == 0 >>
<<print GE.buildCharacterText('doctor', "I will be sure to let <<print $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 <<print $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 <<print $characters.ethan.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 $player.sphincterSize += .1>>*/
<<set $inventory.supplementsChest.available to true>>
<<set $inventory.supplementsCoke.available to true>>
<<set GE.addXP('animal', 5)>>
<<set $player.dignity -= .1>>
<<set $player.gender -= .1>>
<<set GE.addHorno(25);>>
<<set $physicalTask to false>>
<<set GE.setTaskCompleted($taskArchive['ethan']['doctor'])>>
<<set GE.addMinutes(60)>>
<<set $characters.doctor.met to true>>
<<set _goodBoy to "And you followed every command as ordered. Will " + $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 " + $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 " + $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 " + $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 $characters.doctor_assistant.met = true>>
<<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 $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 <<print $dick>> pics to get to meet one individual that spends <<print $characters.ethan.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 !$walkCouple or !$walkHomelessGuy or not $gasStationFlag or not $sexShopFlag>>
<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>
<<if $playerChastery>>
The keys to achieving an anal orgasm are <b>horniness</b> and <b>practice</b>. You might have to avoid cumming for <i>weeks</i> while teasing yourself with porn and a plug/dildo almost every day, before being ready to achieve one. Don't give up... It'll happen.
<</if>>
</ul>
</div>
<</nobr>>
<<nobr>>
<<print GE.buildTitle($work.name + ' Restroom')>>
<<if $bossBateFlag>>
<<if $player.dignity < .5 and $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 $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 <<print $cock>> is <b>enormous</b>.
$brb
<<if not $sfw>>
<<if not $penisFear>>
<<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' })>>
<<else>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/afraid.jpg'), 'class': 'gif' })>>
<</if>>
<</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 $equipment['feet'][$player.equipped['feet']] >>
<<set _sock to $equipment['feetUnder'][$player.equipped['feetUnder']]>>
<<set _bottom to $equipment['bottom'][$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 $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="' + $characters.boss.angryImage + '" class="location" />'>><br />
<<print GE.buildCharacterText('boss', $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 $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 $characters.boss.description += " You once awkwardly spied on him while he was masturbating in the bathroom. You still can't get that gigantic ginger <<print $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 <<print $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>>
<<if $sfw>><<link "Test">><<script>>Dialog.close();<</script>><<goto "Test">><</link>><br /><</if>>
<<print GE.buildTitle('Teleport')>>
<<include "Teleport Locations">>
<hr />
<h4>Testing</h4>
<<include "Teleport Doctor">><hr class="teleport_hr" />
<<include "Teleport Gym">><hr class="teleport_hr" />
<<include "Teleport Landlord">><hr class="teleport_hr" />
<<include "Teleport Work">><hr class="teleport_hr" />
<<include "Teleport Maid">><hr class="teleport_hr" />
<<include "Teleport Dreams">><hr class="teleport_hr" />
<<include "Teleport Shelly">><hr class="teleport_hr" />
<<include "Teleport Sandra">><hr class="teleport_hr" />
<<include "Teleport Misc">><hr class="teleport_hr" />
<<include "Teleport MG">>
<hr />
<<include "Test Tasks">>
<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 />
<<if $penisFear>>
<<print '<img src="' + GE.getPath("images/people/player/stick_figure_censored.svg") + '" class="profile_image" style="border: 3px solid ' + GE.getGenderColor() + '; margin: 0 auto;" />' >>
<<else>>
<<print '<img src="' + GE.getPath("images/people/player/stick_figure.svg") + '" class="profile_image" style="border: 3px solid ' + GE.getGenderColor() + '; margin: 0 auto;" />' >>
<</if>>
<br />
You're just a guy, really. Nothing too remarkable about you <i>(just yet)</i>.
<br />
<br />
<div class="dev">*******************************************<br />
* Hey, this is a note from the developer. *<br />
*******************************************<br />
$firstName is a <i>virgin</i>.
<br />It comes with the territory that he lacks experience in all things sexual.
<br />So don't be surprised if he makes some rookie mistakes.
<br />And don't be surprised if his first sexual encounters are a bit awkward and difficult. It's to be expected, after all.
<br />$firstName is <u>not</u> a sexual savant and if you want him to improve, you're going to have to make him work for it!<br /><br /><b>TLDR: sex acts are difficult until you've leveled up your skills</b>
</div>
<br />
<br />
Go ahead and say "hi," $firstName. $brb
<div id="hi_choices" class="choices">
@@#affirmative;<<link "\"Hi\"">>
<<set $initClick to true>>
<<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', true)>>
_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', true)>>
_helpCharacter
<br />
You should show up to work every week day and you're <i>supposed</i> to work from 9-5. However, <<print $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">
<<link "Start">>
<<set $slaveName to $firstName>>
<<goto "Bedroom">>
<</link>>
</div>
<</nobr>><<nobr>>
<<set GE.markAllAsRead()>>
<<updatebar>>
<</nobr>><<nobr>>
<<print GE.buildTitle('Closet')>>
<<set $player.equipped["hat"] to $hatEquipped>>
<<set $player.equipped["wig"] to $wigEquipped>>
<<set $player.equipped["ear"] to $earEquipped>>
<<set $player.equipped["neck"] to $neckEquipped>>
<<set $player.equipped["mouth"] to $mouthEquipped>>
<<set $player.equipped["top"] to $topEquipped>>
<<set $player.equipped["topUnder"] to $topUnderEquipped>>
<<set $player.equipped["outer"] to $outerEquipped>>
<<set $player.equipped["bottom"] to $bottomEquipped>>
<<set $player.equipped["bottomUnder"] to $bottomUnderEquipped>>
<<set $player.equipped["coke"] to $cokeEquipped>>
<<set $player.equipped["ash"] to $ashEquipped>>
<<set $player.equipped["feetUnder"] to $feetUnderEquipped>>
<<set $player.equipped["feet"] to $feetEquipped>>
<<set $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 <i>(the irony!)</i><br />and it seems likely that you've encountered much of what it has to offer.
<br />
<br />
So let's see
<span id="ellipses">
<span id="e1" style="animation: glimmer 1s linear 0s 3">.</span>
<span id="e2" style="animation: glimmer 1s linear .1s 3">.</span>
<span id="e3" style="animation: glimmer 1s linear .2s 3">.</span>
</span>
<<set _finished to true>>
<<if not $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 $walkCouple or not $walkHomelessGuy or not $sexShopFlag>>
<<set _finished to false>>
<</if>>
<<if not $characters.shelly.met>>
<<set _finished to false>>
<</if>>
<<if not $player.apartment == 1>>
<<set _finished to false>>
<</if>>
</div>
<<set $inventory.supplementsChest.available to true>>
<<set $inventory.supplementsCoke.available to true>>
<<set $playerWorkOuted to true>>
<<timed 3.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 $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 $characters.shelly.met>>
<li>Make sure you're not broke and spend some time in the mall. If a cute girl asks to borrow a dollar, don't lie and say you don't have one.</li>
<</if>>
<<if not $bossBateFlag>>
<li>Get yourself horny and keep heading 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 $player.apartment == 1>>
<li>Save up enough money to upgrade your apartment!</li>
<</if>>
<<if not $walkCouple or not $walkHomelessGuy or not $sexShopFlag>>
<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 />
Please give <b><<print $title>></b> a like and/or review!
<br />
<hr />
In the meantime, you're welcome to keep playing.<br />
<br />
<div id="end_debug">
<<if not $debug or true>>
<<link "Click Here to turn on Debug Mode">>
<<set $debug to true>>
<<replace "#end_debug">>
Debug Mode Activated
<</replace>>
<</link>>
<</if>>
</div>
<br /><br />
Please subscribe if you're interested in playing future updates.
<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">>
<<set $napFlag to true>>
<<goto "Temp Screen">>
<</nobr>>
<<nobr>>
<<set $date to new Date('January 1, 2017 16:00:00');>>
<<set $rentStrikes to 0>>
<<set $rentDebt to 0.0>>
<<set $firstDay to true>>
<<set $cokeScore to 0>>
<<set $animalScore to 0>>
<<set $housekeepingNameChange to false>>
<<set $housekeepingFetish to false>>
<<set $playerWorkOuted to false>>
<<set $wellRested to false>>
<<set $walkCouple to false>>
<<set $walkHomelessGuy to false>>
<<set $keyDate to null>>
<<set $canLock to false>>
<<set $player to GE.player>>
<<set $equipment to GE.equipment>>
<<set $inventory to GE.inventory>>
<<set $games to GE.games>>
<<set $characters to GE.characters>>
<<set $messages to GE.messages>>
<<set $messageArchive to GE.messageArchive>>
<<set $taskArchive to GE.taskArchive;>>
<<set $repeatableTasks to GE.repeatableTasks;>>
<<set $completedTasks to [];>>
<<set $allTasks to GE.allTasks>>
<<set $badges to GE.badges>>
<<set $rpsHistory to GE.rpsHistory>>
<<set $residents to GE.residents>>
<</nobr>><<nobr>>
<<set _practiceHead to 0>>
<<print GE.buildTitle('Bedroom')>>
<br />
<div id="practice_head">
<<print GE.buildTag({'tag': 'img', 'src': GE.getRandomItem(GE.blowjobPracticeImages), 'class': 'gif' })>>
</div>
<div id="head_progress_div"></div>
<div id="sore_message" class="centered_text"></div>
<<set _headCeiling to Math.floor((GE.getLevel('head') / 10) + 2)>>
<<set _headCeiling -= (_headCeiling / 5) * $headPracticeToday>>
<<repeat .3s>>
<<if _practiceHead <= _headCeiling>>
<<run GE.addMinutes(3)>>
<<set _practiceHead += .25>>
<<replace "#head_progress_div">><br /><<print '<progress id="" @value="' + _practiceHead + '" max="' + _headCeiling +'"></progress>'>><</replace>>
<<else>>
<<replace "#head_progress_div">><</replace>>
<<addclass "#practice_head" "hidden">>
<<replace "#sore_message">><h3><<print GE.getRandomItem(GE.tooMuchBJPracticeText)>></h3><</replace>>
<<replace "#finish">>
<<link "Finish">>
<<set $headPracticeSeconds += (_practiceHead / .3) * 5 * 60>>
<<run GE.addXP('head', _practiceHead * 2)>>
<<set $headPracticeToday += 1>>
<<goto "Bedroom">>
<</link>>
<</replace>>
<<stop>>
<</if>>
<<updatebar>>
<</repeat>>
<div id="finish" class="nav">
<<link "Quit Early">>
<<set $headPracticeSeconds += (_practiceHead / .3) * 5 * 60>>
<<run GE.addXP('head', _practiceHead * 2)>>
<<set $headPracticeToday += 1>>
<<goto "Bedroom">>
<</link>>
</div>
<</nobr>><<nobr>>
<<set $maidToday to random(4, 12)>>
<<print $maidToday>><br />
<<print GE.buildMaidWasteTimePaint(false)>>
<</nobr>><<nobr>>
<<set $maidToday to random(4, 12)>>
<<print $maidToday>><br />
<<print GE.buildMaidWasteTimeClick(false)>>
<</nobr>><<nobr>>
<<link "Reload">>
<<run GE.addMinutes(-85)>>
<<replace "#maid_div">>
<<print GE.buildMaid()>>
<</replace>>
<<updatebar>>
<</link>>
<div id="maid_div">
<<print GE.buildMaid()>>
</div>
<</nobr>><<nobr>>
<<for _j to 0; _j lt GE.defaultDreamText.length; _j++>>
<<if GE.defaultDreamText[_j] != '-1'>>
<<print _j>>.<br /><br />
<div class="centered_text">
<<print GE.buildTag({
'tag': 'img',
'src': GE.defaultDreamImages[_j],
'getPortrait': true
})>>
<<print GE.defaultDreamText[_j]>>
</div>
<br /><br /><br /><hr />
<</if>>
<</for>>
<<for _i to 0; _i lt GE.weirdDreamText.length; _i++>>
<<print _i + 1>>.<br /><br /> <div class="centered_text"><<print GE.weirdDreamText[_i]>></div>
<br /><br /><br /><hr />
<</for>>
<</nobr>><<nobr>>
<<link "Reload">>
<<replace "#dream_area">>
<<print GE.buildDream()>>
<</replace>>
<<updatebar>>
<</link>>
<div id="dream_area">
<<timed .5s t8n>>
<<print GE.buildDream()>>
<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|Bedroom]]
</div>
<</timed>>
<</if>>
/* /nav */
<</timed>>
</div>
<</nobr>><<nobr>>
<<for _i to 0; _i lt GE.weirdHornoDreamText.length; _i++>>
<<print _i + 1>>.<br /><br /> <div class="centered_text"><<print GE.weirdHornoDreamText[_i]>></div>
<br /><br /><br /><hr />
<</for>>
<</nobr>><<nobr>>
<<link "Reload">>
<<run GE.addMinutes(-35)>>
<<replace "#walk_div">>
<<print GE.buildWalk()>>
<</replace>>
<<updatebar>>
<</link>>
<div id="walk_div">
<<print GE.buildWalk()>>
</div>
<</nobr>><<nobr>>
<<set $batinScore to 0>>
<<if $animalScore > 0>>
<<set $animalFlag to true>>
<<set $animalScore to $animalScore>>
<<set GE.addXP("animal", $animalScore)>>
<<set $animalScore to 0>>
<</if>>
<<if $norpDignity > 0>>
<<set $norpDignity *= .75>>
<<for _i to 0; _i < $norpDignity; _i++>>
<<if $norpDignityHistory > GE.norpDignityMax>>
<<set _tempDignity to GE.addAttraction('d', random(-1, 0))>>
<<set $norpDignityHistory += _tempDignity>>
<</if>>
<</for>>
<<set $norpDignity to 0>>
<</if>>
<<if $norpGender > 0>>
<<set $norpGender *= .75>>
<<for _i to 0; _i < $norpGender; _i++>>
<<if $norpGenderHistory > GE.norpGenderMax>>
<<set _tempGender to GE.addAttraction('g', random(-2, 0))>>
<<set $norpGenderHistory += _tempGender>>
<</if>>
<</for>>
<<set $norpGender to 0>>
<</if>>
<</nobr>><<nobr>>
<</nobr>><<nobr>>
<<print GE.buildMaid(true)>>
<</nobr>><<nobr>>
<div id="upgrade0">
<<print GE.buildTitle($characters.landlord.fullName + " (Your Landlord)")>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/pay_rent.jpg'), 'class': 'location_portrait', 'id': 'makeup', 'self_closing': 'true'})>>
<span id="landlord_img">
<<print GE.getProfileImage('landlord')>>
</span>
<<print GE.buildCharacterText('landlord', "<<print $mr>>!<br />Thinking about upgrading?<br />It'll cost an initial fee of $<<print GE.upgradedRent * .5>> and your rent will be $<<print GE.upgradedRent>> from then on.")>>
<br />
<br />
<div id="upgradec" class="choices">
@@#affirmative;<<link "Yes, let's do this!">>
<<addclass "#upgradec" "hidden">>
<<run GE.addMoney(-.5 * GE.upgradedRent)>>
<<run GE.addMinutes((4 * 60) + random(-7, 15))>>
<<set $player.apartment to 2>>
<<set GE.rent to GE.upgradedRent>>
<<set $upgradeApartmentFlag to false>>
<<set $makeBed to false>>
<<set GE.apartmentClean = 1.0;>>
<<set $cleanApartment to false>>
<<set GE.dishesClean = 1.0;>>
<<set $cleanDishes to false>>
<<set GE.laundryClean = 1.0;>>
<<set $cleanLaundry to false>>
<<set GE.bathroomClean = 1.0;>>
<<set $cleanBathroom to false>>
<<set $daysDirtyBed to 0>>
<<set $daysDirtyDishes to 0>>
<<set $daysDirtyApartment to 0>>
<<set $daysDirtyLaundry to 0>>
<<set $daysDirtyBathroom to 0>>
<<set $allClean to true>>
<<updatebar>>
<<addclass "#upgrade0" "hidden">>
<<addclass "#upgrade1" "open_eyes">>
<<removeclass "#upgrade1" "hidden">>
<</link>>@@
<br />
@@#negative;<<link "No, I don't think I'm ready">>
<<addclass "#upgradec" "hidden">>
<<goto "Bedroom">>
<</link>>@@
</div>
</div>
<div id="upgrade1" class="hidden">
<<print GE.buildTitle("Moving to a New Apartment")>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/bedroom_2.jpg'), 'class': 'location', 'alt': 'bedroom' })>>
<br />
It takes a good chunk of the day,<br />
but after you've paid the $<<print GE.upgradedRent * .5>>,<br />
signed the new rent agreement,<br />
packed up all your belongings,<br />
and moved everything to your new apartment,<br />
you take a moment to breathe and appreciate your new residence.
<br /><br />
<<print GE.thought("Not bad at all.")>>
<br /><br />
<<if $fishAlive>>
<<print GE.buildCharacterText('player', "What do you think, <<print $fishName>>?")>>
<br /><br />
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/people/fish.jpg'), 'id': 'fish_profile', 'class': 'profile_image' })>>
<<print GE.buildCharacterText('gilbert', "...")>>
<br /><br />
<<print GE.buildCharacterText('player', "Yep. Me too, buddy. Me too.")>>
<<else>>
<<print GE.thought("I wish <<print $fishName>> was alive to see this.")>>
<</if>>
<br />
<br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<link "Finish">><<goto "Bedroom">><</link>>
</div>
/* /nav */
</div>
<</nobr>><<nobr>>
<<set _ownedTable to GE.getEquipmentTable("coke")>>
<h1><<print $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 $upgradeApartmentScene to false>>
<<print GE.buildTitle("Bedroom")>><br />
<div id="upgrade_1" style="text-align: center;">
<<timed 1s>>
<div style="animation: fade-in 2s linear 1"><<print GE.thought("...")>><br /></div>
<</timed>>
<<timed 2s>>
<div style="animation: fade-in 2s linear 1"><<print GE.thought("..?")>><br /></div>
<</timed>>
<<timed 4s>>
<div style="animation: fade-in 2s linear 1"><<print GE.thought("...Is someone in my room?")>><br /></div>
<<timed 3s>>
<<link "Open your eyes">>
<<addclass "#upgrade_1" "hidden">>
<<addclass "#upgrade_2" "open_eyes">>
<<timed 2s>>
<<replace "#upgrade_3">>
<<print GE.buildCharacterText('landlord', "Good morning, <<print $firstName>>.")>>
<</replace>>
<</timed>>
<<timed 2.5s>><<replace "#upgrade_4">>
<br />
<div class="interrupt">—What the fuck!?—</div><br />
You awaken to find your landlord standing at the foot of your bed.
<br /><br />
<<print GE.buildCharacterText('player', "$characters.landlord.honorific?!")>>
<br />
<<print GE.buildCharacterText('player', "What the hell are you doing in my apartment at this hour?")>>
<br /><br />
<<print GE.buildCharacterText('landlord', "I like your, uh, pajamas.")>>
<br /><br />
<<print GE.buildCharacterText('landlord', "I just wanted to let you know that a penthouse in your building just became available.")>>
<br /><br />
<<print GE.buildCharacterText('landlord', "It's a beautiful unit. Should be easier to keep clean, too. They say everything is easier in a penthouse.")>>
<br /><br />
(They say that because everything is easier in a penthouse—they're easier to clean, they stay clean for twice as long, there's even a chance that you'll get a well-rested bonus, even when you're too horny for a good night's sleep or you stayed up late!)
<br /><br />
<<print GE.buildCharacterText('landlord', "There's just a small, one-time fee of $<<print GE.upgradedRent * .5>> and then your rent would be $<<print GE.upgradedRent>>.")>>
<br /><br />
<<print GE.buildCharacterText('landlord', "Easy-peasy, right? You think about it and let me know. Now, I'll leave you to, uh, get dressed, I guess.")>>
<br /><br /><br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Uh, get dressed, I guess?|Bedroom]]
</div>
/* /nav */
<</replace>><</timed>>
<<removeclass "#upgrade_2" "hidden">>
<</link>>
<</timed>><</timed>>
</div>
<div id="upgrade_2" class="hidden">
/*<<print GE.buildTag({'tag': 'img', 'src': $characters.landlord.profileImage, 'class': 'profile_image', 'self_closing': 'true', 'id': 'landlord_portrait'})>>*/
<<print GE.getProfileImage('landlord')>>
<br />
<div id="upgrade_3"></div>
<div id="upgrade_4"></div>
</div>
<</nobr>>
<<nobr>>
<<set _sickHours to 0>>
<<set _dirtyA to ''>>
<<set _dirtyD to ''>>
<<set _dirtyB to ''>>
<<if $daysDirtyApartment >= GE.apartmentDirtyMax>>
<<set _sickHours += 4>>
<<set _dirtyA to 'the dust bunny warren multiplying through the apartment'>>
<</if>>
<<if $daysDirtyDishes >= GE.dishesDirtyMax>>
<<set _sickHours += 4>>
<<set _dirtyD to 'the mold population that has colonized the kitchen'>>
<</if>>
<<if $daysDirtyBathroom >= GE.bathroomDirtyMax>>
<<set _sickHours += 4>>
<<set _dirtyB to 'the mushroom forest sprouting in the bathroom'>>
<</if>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/icons/sick.svg'), 'class': 'square' })>>
<br />
You really, really don't feel well today. <br /><br />
You can't be certain, but you're starting to wonder if
<<if _sickHours == 4>>
<<print _dirtyA>>
<<print _dirtyD>>
<<print _dirtyB>>
<<elseif _sickHours == 8>>
<<if _dirtyA == ''>>
<<print _dirtyD>> or <<print _dirtyB>>
<<elseif _dirtyD == ''>>
<<print _dirtyA>> or <<print _dirtyB>>
<<else>>
<<print _dirtyA>> or <<print _dirtyD>>
<</if>>
<<else>>
<<print _dirtyA>>, <<print _dirtyD>>, or <<print _dirtyB>>
<</if>>
has anything to do with it...<br /><br />
Maybe your should think about tidying up a bit...
<br />
<br />
In any case, it takes you a good <<print _sickHours>> hours before you can summon the strength to get out of bed today.
<br /><br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<link "Ugh.">>
<<run GE.addHours(_sickHours)>>
<<goto "Bedroom">>
<</link>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<print GE.buildTitle('Computer')>>
<<set _computerImage to '<img src=' + '"' + GE.getPath('images/locations/computer_') + $player.computer +
'.jpg" alt="computer.jpg" class="location" id="computer"/>'>>
_computerImage
<<set _ethanTasks to []>>
<<set _shellyTasks to []>>
<<set _janiceTasks to []>>
<<set _landlordTasks to []>>
<<set _sandraTasks to []>>
<<for _j to 0; _j < $closeOutTasks.length; _j++>>
<<if $closeOutTasks[_j].author == 'ethan'>>
<<set _ethanTasks.push($closeOutTasks[_j])>>
<<elseif $closeOutTasks[_j].author == 'janice'>>
<<set _janiceTasks.push($closeOutTasks[_j])>>
<<elseif $closeOutTasks[_j].author == 'shelly'>>
<<set _shellyTasks.push($closeOutTasks[_j])>>
<<elseif $closeOutTasks[_j].author == 'landlord'>>
<<set _landlordTasks.push($closeOutTasks[_j])>>
<<elseif $closeOutTasks[_j].author == 'sandra'>>
<<set _sandraTasks.push($closeOutTasks[_j])>>
<</if>>
<</for>>
<br />
Before falling asleep:
<<if _ethanTasks.length == 1>>
<br /> You send <<print $characters.ethan.fullName>> a message letting <<print $characters.ethan.him>> know that you completed <<print $characters.ethan.his>> task.
<<elseif _ethanTasks.length > 1>>
<br /> You update <<print $characters.ethan.fullName>> about the tasks you completed today.
<</if>>
<<if _janiceTasks.length == 1>>
<br /> You send <<print $characters.janice.honorific>> a message letting her know that you completed her task.
<<elseif _janiceTasks.length > 1>>
<br /> You update <<print $characters.janice.honorific>> about the tasks you completed today.
<</if>>
<<if _shellyTasks.length == 1>>
<br /> You send <<print $characters.shelly.name>> a message letting her know that you enjoyed your date.
<<elseif _shellyTasks.length > 1>>
<br /> You update <<print $characters.shelly.honorific>> about the tasks you completed today.
<</if>>
<<if _landlordTasks.length == 1>>
<br /> You send <<print $characters.landlord.honorific>> a message letting him know that you completed his task.
<<elseif _landlordTasks.length > 1>>
<br /> You update <<print $characters.landlord.honorific>> about the tasks you completed today.
<</if>>
<<if _sandraTasks.length == 1>>
<br /> You send <<print $characters.sandra.honorific>> a message letting her know that you completed her task.
<<elseif _sandraTasks.length > 1>>
<br /> You update <<print $characters.sandra.honorific>> about the tasks you completed today.
<</if>>
<br />
<br />
<<for _i to 0; _i lt $closeOutTasks.length; _i++>>
<<print '<div class="taskMessage" style="color: ' + GE.getGenderColor() + '; border-color: ' + GE.getGenderColor() + '">' + $closeOutTasks[_i].closeOut + '</div>'>>
<</for>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<link "Send">>
<<set $closeOutTasks to []>>
<<goto "Sleep">>
<</link>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<set $currentSpecialStore to 'sax'>>
<<set _money to $player.money>>
<<set _s to GE.specialStores[$currentSpecialStore]>>
<<set $s to GE.specialStores[$currentSpecialStore]>>
<<if not $servingSandraSceneFlag and
$characters.sandra.met and
$player.dignity < -.2 and
$player.gender < -.1 >>
<<goto "Serving Sandra">>
<</if>>
<<set $characters.sandra.met to true>>
<<set $sandra to $characters.sandra>>
<<set GE.addMinutes(random(3, 5));>>
<<print GE.buildTitle(_s.name)>>
<div class="nav" id="help_nav">
<<link "Back">><<run GE.addMinutes(GE.saxTravelTime)>><<goto "Bedroom">><</link>>
</div>
<<if $sandra.serving>>
<<print GE.buildTag({
'tag': 'img',
'src': GE.specialStores.sax.image,
'class': 'location'
})>>
<<link "Enter the Dungeon">>
<<goto "Dungeon">>
<</link>><br /><br />
<<print GE.getProfileImage("sandra")>>
@@#sandra;
<<print GE.getRandomItem(GE.specialStores.sax.welcomeMessages)>>
@@
<<else>>
<<set _c to $characters[_s.character]>>
<<set _w to "@@#" + _c.code + ";" + _s.welcomeMessages.random() + "@@">>
<<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
<</if>>
<hr />
<<set _divider to false>>
<table>
<<for _equipmentType, _equipment range _s.equipmentInventory>>
<<for _i, _itemCode range _equipment>>
<<set _item to $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 title="' + _item.description + '" />'>>
_tempI
</td>
<<if _item.owned < 1>>
<<if _money >= _item.price>>
<<set _fem to $player.gender > _item.gender>>
<<set _dig to $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>>
<<set $equipment[_equipmentType][_itemCode].owned += 1;>>
<<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 $inventory[_name]>>
<<capture _item>>
<th>_item.name </th>
<td>
<<set _tempI to '<img src="' + _item.image + '" height=75 width=75 title="' + _item.description + '" />'>>_tempI
</td>
<<if _money >= _item.price>>
<<if _item.limited and _item.uses == -1>>
<td>(Owned)</td>
<<else>>
<<set _fem to $player.gender > _item.gender>>
<<set _dig to $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>>
<<set $inventory[_item.code].uses += $inventory[_item.code].baseUses;>>
<<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>>
<<set _computerImage to '<img src=' + '"' + GE.getPath('images/locations/computer_') + $player.computer +
'.jpg" alt="computer.jpg" class="location" id="computer"/>'>>
_computerImage
For some reason, you woke up this morning feeling compelled to log into <b>AdultChatterBox.chat</b>.
<br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<link "Continue">>
<<set $ethanCheat to true>>
<<goto "Chat Room">>
<</link>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<print GE.getCompletedTasksTables()>>
<</nobr>><<nobr>>
<<if not $characters.ethan.met>>
<<set GE.addHorno(35)>>
<<set _wait to random(70000, 100000)>>
<<set GE.sendDelayedMessage('ethan', 0, _wait)>>
<<set GE.delayedActivateTask('ethan', 5, _wait * 1.15)>>
<<run GE.initEthan()>>
Successfully chatted with <<print $characters.ethan.fullName>>
<br />
:)
<<else>>
Already chatted.
<</if>>
<<timed .5s>>
<<goto "Bedroom">>
<</timed>>
<</nobr>><<nobr>>
<div id="penis_fear" class="btn" style="margin: 0; width: 250px;">
<<if !$penisFear>>
<<link "I'm Afraid of Penises">>
<<replace "#penis_fear">>
Are you sure?<br />
<<link "Yes, I'm REALLY Afraid of Penises">>
<<set $cock to $redacted>>
<<set $dick to $redacted>>
<<set $penis to $redacted>>
<<set $Cock to $redacted>>
<<set $Dick to $redacted>>
<<set $Penis to $redacted>>
<<set $clitty to $redacted>>
<<set $clit to $redacted>>
<<set $cocks to $redacted>>
<<set $dicks to $redacted>>
<<set $penises to $redacted>>
<<set $Cocks to $redacted>>
<<set $Dicks to $redacted>>
<<set $Penises to $redacted>>
<<set $clitties to $redacted>>
<<set $clits to $redacted>>
<<run GE.afraidOfP()>>
<<set $penisFear to true>>
<<replace "#penis_fear">>
Ok, those mean ol' <<print $redacted>> won't bother you any more!
<</replace>>
<</link>>
<</replace>>
<</link>>
<<else>>
Those mean ol' <<print $redacted>> won't bother you any more!
<</if>>
</div>
<</nobr>><<nobr>>
<<set $characters.shelly.met = true>>
$mall.bg_img
<div id="ms0" class="">
<br />
<<print GE.buildCharacterText('shelly', "Excuse me?")>>
<br /><br />
<<print GE.getProfileImage('shelly')>>
<br /><br />
You turn to see a gorgeous woman with a friendly smile.
<br /><br />
<<print GE.buildCharacterText('shelly', "Hi, this is really silly, but I was wondering if you had an extra dollar that you could let me borrow?<br />My friend's daughter wants to ride the little merry-go-round, but we don't have any cash on us...")>>
<br /><br />
<<print GE.thought("She's cute.")>>
<br />
<<print GE.buildCharacterText('player', "Oh, uhh...")>>
<br />
<div id="ms0c" class="choices">
@@#affirmative;<<link "Yes, I think I have a dollar you can have.">>
<<run GE.addRelationship('shelly', .2);>>
<<set $characters.shelly.firstDatePlanned to GE.getNewDate((2 * 24) + (GE.getSecondsUntilTime(GE.workCloseTime + 2, 30)) / 3600)>>
<<run GE.setTaskMessageSendDate('shelly', 'date', 1)>>
<<print GE.buildTitle($mall.name)>>
<<print $characters.shelly.firstDatePlanned>>
<<addclass "#ms0c" "hidden">>
<<run GE.addMoney(-1)>>
<<updatebar>>
<<run GE.addHorno(25)>>
<<append "#ms0">>
<<print GE.buildCharacterText('player', "Yes, I think I have a dollar you can have.")>>
<br /><br />
<</append>>
<<removeclass "#ms1" "hidden">>
<<removeclass "#ms3" "hidden">>
<</link>>@@
<br />
@@#negative;<<link "(lie) No, I don't have any cash either.">>
<<run GE.addRelationship('shelly', -.2);>>
<br />
<<addclass "#ms0c" "hidden">>
<<removeclass "#ms2" "hidden">>
<<removeclass "#ms3" "hidden">>
<<set $characters.shelly.meetLie to true>>
<<set $characters.shelly.description to "You bumped into her at the mall and you lied to her about having a dollar">>
<<append "#ms0">>
<<print GE.buildCharacterText('player', "No, I don't have any cash either.")>>
<br />
<</append>>
<</link>>@@
</div>
</div>
<div id="ms1" class="hidden">
<<print GE.buildCharacterText('shelly', "Oh, thank you so much!")>>
<br />
<<print GE.buildCharacterText('shelly', "I'm <<print $characters.shelly.name>>, by the way.")>>
<br /><br />
<<print GE.buildCharacterText('player', "It's nice to meet you, I'm <<print $firstName>>.")>>
<br /><br />
<<print GE.buildCharacterText('shelly', "Hey <<print $firstName>>, so I NEVER do this, but do you think I could get your contact info?<br />I'd love to repay you... maybe we could go out sometime?")>>
<br /><br />
<<print GE.buildCharacterText('player', "Oh, um, yes, of course!")>>
<br />
<<if $player.horno >= 75>>
<<print GE.thought("Hell yes, you can have my info.<br />I'll stick my info wherever you tell me, baby.")>><br />
<</if>>
<br />
You give her your contact information.
<br /><br />
<<print GE.buildCharacterText('shelly', "Awesome. Thanks. I'll be in touch soon, <<print $firstName>>.")>>
<br /><br />
She pats your arm and gives you one last smile, before walking away. You're mesmerized by her swaying hips before you realize that you're being pretty obvious about ogling her ass.<br /><br />
</div>
<div id="ms2" class="hidden">
<br />
She looks disappointed.<br />
<<print GE.buildCharacterText('shelly', "Oh. Ok. Well, thanks anyway!")>>
<br />
<br />
<<print GE.thought("Why on earth did I just lie to her?<br />It's almost like an entire branch of my personal story just withered and died.<br />...<br />...Or maybe that's just indigestion.")>>
<br />
</div>
<div id="ms3" class="hidden">
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Continue|Mall]]
</div>
/* /nav */
</div>
<</nobr>>
<<nobr>>
<<set $characters.shelly.firstDateScore to 110>>
<<print GE.buildTitle("First Date with <<print $characters.shelly.name>>")>>
$mall.bg_img
<div id="fd0" class="">
<br />
You walk into the food court and scan the crowd for <<print $characters.shelly.name>>.
<br />
<<if $date.getHours() <= 18 || ($date.getHours() == 19 && $date.getMinutes() < 27)>>
You catch sight of her waving at you vigorously.<br /><br />
<<set $characters.shelly.firstDateScore += 10>>
<<print GE.getProfileImage('shelly')>>
<<print GE.buildCharacterText('shelly', "You're early! I love a man who appreciates punctuality...")>>
<br />She gives you a big smile.
<<elseif $date.getHours() == 19 && $date.getMinutes() <= 35>>
<<set $characters.shelly.firstDateScore += 5>>
You catch sight of her waving at you vigorously.<br /><br />
<<print GE.getProfileImage('shelly')>>
<<print GE.buildCharacterText('shelly', "You're right on time! I love a man who appreciates punctuality...")>>
<br />She smiles.
<<elseif $date.getHours() == 19>>
You catch sight of her waving at you lazily.<br /><br />
<<set $characters.shelly.firstDateScore -= 5>>
<<print GE.getProfileImage('shelly')>>
<<print GE.buildCharacterText('shelly', "You're a teensy bit late, but I guess I can try to forgive you.")>>
<br />She smiles at you mysteriously.
<<else>>
You catch sight of her sitting at a table, looking bored.<br /><br />
<<set $characters.shelly.firstDateScore -= 20>>
<<print GE.getProfileImage('shelly')>>
<<print GE.buildCharacterText('shelly', "Wow, you are running pretty late. I was about to give up on you.")>>
<br />She still has a smile on her face, but her tone definitely has an edge to it.
<</if>>
<br /><br />
<<if $needShower>>
<<set $characters.shelly.firstDateScore -= 35>>
Her nose wrinkles.
<br />
<<print GE.buildCharacterText('shelly', "Oh, wow. Did you just come from the gym or something?")>>
<br /><br />
<<elseif $showeredToday>>
<<set $characters.shelly.firstDateScore += 4>>
<</if>>
<<print GE.buildCharacterText('shelly', "Since this is a first date, I think it's only fair to let you know that the quality I look for most in a man is how well he <u><b>listens</b></u> to me.")>>
<br /><br />
<<print GE.thought("Ok, <<print $lastName>>, <u><b>focus</b></u> on what she says.<br />You might get quizzed later.")>>
<br />
<<print GE.buildCharacterText('player', "That sounds fair. Thanks for making this easy for me.")>>
<br /><br />
She laughs.
<br /><br />
<<print GE.buildCharacterText('shelly', "So what do you want to do first? I was thinking we could start with some ice cream?")>>
<br /><br />
<div class="choices">
@@#affirmative;<<link "Yeah, ice cream sounds great.">>
<<set $characters.shelly.firstDateScore += 1>>
<<set $characters.shelly.firstDateIceCream to true>>
<<addclass "#fd0" "hidden">>
<<removeclass "#fd1" "hidden">>
<</link>>@@
<br />
@@#negative;<<link "No, I hate ice cream.">>
<<addclass "#fd0" "hidden">>
<<removeclass "#fd2" "hidden">>
<<set $characters.shelly.firstDateScore -= 10>>
<</link>>@@
</div>
</div>
/* Ice Cream */
<div id="fd1" class="hidden">
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/ice_cream.jpg'), 'class': 'location' })>>
You walk to the ice cream booth.
<br />
<<print GE.buildCharacterText('shelly', "So what is your favorite ice cream flavor? Mine is <u><b><<print $characters.shelly.favoriteFlavor>></b></u>. Absolutely. No contest!")>>
<br /><br />
<<print GE.buildCharacterText('player', "I can't really say that I have a <i>favorite</i> flavor. I do think that <u><b><<print $characters.shelly.favoriteFlavor>></b></u>")>>
<br />
<div id="fd1c" class="choices">
@@#affirmative;<<link "is pretty fantastic though">>
<<set $characters.shelly.firstDateScore += 10>>
<<addclass "#fd1c" "hidden">>
<<append "#fd1">>
<<print GE.buildCharacterText('player', "is pretty fantastic though.")>>
<br /><br />
<<print $characters.shelly.name>> steps up to the counter.
<br />
<<print GE.buildCharacterText('shelly', "Two <u><b><<print $characters.shelly.favoriteFlavor>></b></u> ice cream cones, please.")>>
<br /><br />
You get the ice cream cones and find a secluded spot to eat and chat.
<</append>>
<<removeclass "#fd3" "hidden">>
<</link>>@@
<br />
@@#negative;<<link "sucks. Cookies and cream is the only decent flavor.">>
<<set $characters.shelly.firstDateScore -= 15>>
<<addclass "#fd1c" "hidden">>
<<append "#fd1">>
<<print GE.buildCharacterText('player', "sucks. Cookies and cream is the only decent flavor.")>>
<br /><br />
<<print $characters.shelly.name>> steps up to the counter.
<br />
<<print GE.buildCharacterText('shelly', "One <u><b><<print $characters.shelly.favoriteFlavor>></b></u> ice cream cone and one cookies and cream, please.")>>
<br /><br />
You get the ice cream cones and find a table in the food court.
<</append>>
<<removeclass "#fd3" "hidden">>
<</link>>@@
</div>
</div>
/* No Ice Cream */
<div id="fd2" class="hidden">
<<print GE.buildCharacterText('shelly', "Oh...")>>
<br />She looks a bit crestfallen.
<br /><br />
<div id="fd2Choices" class="choices">
@@#affirmative;<<link "Sorry, I just have a dairy thing...">>
<<set $characters.shelly.firstDateScore += 5>>
<<addclass "#fd2Choices" "hidden">>
<<prepend "#fd3">>
<<print GE.buildCharacterText('shelly', "I was just craving some <u><b><<print $characters.shelly.favoriteFlavor>></b></u> ice cream, but it's not a big deal. Let's just find a place to sit and chat.")>>
<br /><br />
You find a relatively peaceful spot to sit.
<</prepend>>
<<removeclass "#fd3" "hidden">>
<</link>>@@
<br />
@@#negative;<<link "...So...">>
<<addclass "#fd2Choices" "hidden">>
<<set $characters.shelly.firstDateScore -= 15>>
<<prepend "#fd3">>
<<print GE.buildCharacterText('shelly', "Okaaaay... Well, um, I guess we can sit and talk for a while?")>>
<br /><br />
You follow her awkardly to the middle of the crowded food court.
<</prepend>>
<<removeclass "#fd3" "hidden">>
<</link>>@@
</div>
</div>
/* Conversation */
<div id="fd3" class="hidden">
<br /><br />
<<print GE.buildCharacterText('shelly', "So, first date stuff. What's your favorite color? Mine is <u><b><<print $characters.shelly.favoriteColor>></b></u>.")>>
<br />
<<if $player.gender < -.1>>
<br />
<<print GE.thought("Yeah, I've definitely been gaining a new appreciation for <u><b><<print $characters.shelly.favoriteColor>></b></u> lately...")>>
<br />
<</if>>
<<print GE.buildCharacterText('shelly', "I like most colors. Except <u><b><<print $characters.shelly.hateColor>></b></u>. I cannot stand <u><b><<print $characters.shelly.hateColor>></b></u>.")>>
<br /><br />
<<print $characters.shelly.name>> goes on to tell you about her childhood on a small farm.
<br /><br />
<<print GE.buildCharacterText('shelly', "Do you have a favorite animal? I do. Is that weird? It's true though.<br />I love <u><b><<print $characters.shelly.favoriteAnimal>></b></u>. <<print GE.shellyAnimalQualities[$characters.shelly.favoriteAnimal]>>")>>
<br /><br />
<div id="fdc" class="nav"><<link "Continue">>
<<addclass "#fdc" "hidden">>
<<append "#fd3">>
You continue talking and eventually realize that
<<if $characters.shelly.firstDateScore >= 115>>
<<set $characters.shelly.firstDateDream to true>>
<<run GE.addMinutes(120)>>
<<run GE.addRelationship('shelly', .25)>>
you have been chatting for hours and the mall is closing down.
<br /><br />
<<print GE.buildCharacterText('shelly', "Oh, wow! Have we really been talking this whole time! That flew by!")>>
<br />
<<print GE.buildCharacterText('shelly', "Well <<print $firstName>>, I had a lovely evening and I want to see you again soon! I'll reach out in the next few days and figure something out.")>>
<br /><br />
She leans in close and brushes your lips against yours.<br />
You feel electricity shoot down your spine.<br />
<<if $playerChastery>>
You can feel your <<print $cock>> desperately straining against your cage.
<br />
<<print GE.thought("Holy shit, that felt amazing.<br />But that cage is tight!<br />Think about <<print $baseball>>!")>>
<<else>>
You can feel your <<print $cock>> stand at full attention inside your <<print $equipment['bottom'][$player.equipped['bottom']].name.toLowerCase()>>.
<br />
<<print GE.thought("Holy shit, that felt amazing.")>>
<</if>>
<br /><br />
<<print GE.buildCharacterText('shelly', "See you soon.")>>
<br /><br />
<<print GE.buildCharacterText('player', "Y-yes! I'd love that!")>>
<br />You stammer out as she leaves the food court. She turns and blows you a kiss before she walks outside.
<br /><br />
Your throbbing <<print $cock>> suggests that this date was a rousing success.
<<set $characters.shelly.repeatDatePlanned to GE.getNewDate((3 * 24) + (GE.getSecondsUntilTime(GE.workCloseTime + 2, 30)) / 3600)>>
<<run GE.setTaskMessageSendDate('shelly', 'repeatDate', 2)>>
<<set $characters.shelly.description to 'You had a very successful first date at the mall.'>>
<<elseif $characters.shelly.firstDateScore >= 100>>
<<set $characters.shelly.firstDateDream to true>>
<<run GE.addMinutes(60)>>
<<run GE.addRelationship('shelly', .1)>>
it's getting late.
<br /><br />
<<print GE.buildCharacterText('shelly', "Well, I think it's about that time.")>>
<br />
<<print GE.buildCharacterText('shelly', "<<print $firstName>>, I had a pretty nice time. Maybe we should do this again. I'll touch base with you sometime and figure something out.")>>
<br /><br />
She leans in close and brushes your lips against your cheek.
<br /><br />
<<print GE.buildCharacterText('shelly', "See you soon.")>>
<br /><br />
<<print GE.buildCharacterText('player', "Y-yes! I'd love that!")>>
<br />You stammer out as she leaves the food court.
<br /><br />
<<print GE.thought("I guess that went ok.")>>
<<set $characters.shelly.repeatDatePlanned to GE.getNewDate((8 * 24) + (GE.getSecondsUntilTime(GE.workCloseTime + 2, 30)) / 3600)>>
<<run GE.setTaskMessageSendDate('shelly', 'repeatDate', 7)>>
<<set $characters.shelly.description to 'You had a decent first date at the mall.'>>
<<else>>
<<run GE.addMinutes(30)>>
<<run GE.addRelationship('shelly', -.3)>>
<<if $characters.shelly.firstDateScore < 85>>
<<run GE.addRelationship('shelly', -.15)>>
<<set $characters.shelly.repeatDatePlanned to GE.getNewDate((20 * 24) + (GE.getSecondsUntilTime(GE.workCloseTime + 2, 30)) / 3600)>>
<<else>>
<<set $characters.shelly.repeatDatePlanned to GE.getNewDate((16 * 24) + (GE.getSecondsUntilTime(GE.workCloseTime + 2, 30)) / 3600)>>
<<run GE.setTaskMessageSendDate('shelly', 'repeatDate', 15)>>
<</if>>
this isn't going great.
<br /><br />
<<print GE.buildCharacterText('shelly', "Oh, wow. Look at the time. I'd better get going.")>>
<br />
You lean in for a hug and she awkwardly extends your hand and gives you a firm handshake.
<br /><br />
<<print GE.buildCharacterText('shelly', "I'll uh, see you around.")>>
<br /><br />
<<print GE.buildCharacterText('player', "Oh, yeah. See you around.")>>
<br />You stammer out as she walks out.
<br /><br />
<<print GE.thought("That... wasn't great.")>>
<<set $characters.shelly.description to 'You had a very unsuccessful first date at the mall. Yikes.'>>
<</if>>
<</append>>
<<removeclass "#fd4" "hidden">>
<</link>>
</div>
</div>
<div id="fd4" class="hidden">
<br /><br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<link "Head Home">>
<<if not $showeredToday>>
<<set $characters.shelly.description += ' Maybe shower before going on another date, though.'>>
<</if>>
<<set $characters.shelly.dates += 1>>
<<goto "Bedroom">>
<</link>>
</div>
/* /nav */
</div>
<</nobr>><<nobr>>
<<run GE.addHorno(100)>>
<<print GE.buildTitle("<<print $characters.shelly.name>>'s Place")>>
<br />
<div class="centered_text">
<h1>Thank You <<print $firstName>>!</h1>
<h3>But our princess is in another castle!</h3>
<br />
So the <i>good</i> news is that <<print $characters.shelly.name>> is all hot and bothered and looking to have a good time with <<print $firstName>>. <br />
The <i>bad</i> news is that that part hasn't been created yet.
<br />
<br />
:(
<br />
<br />
Don't worry though! It <i>will</i> be finished... (at some point).
</div>
<br />
<hr style="border-color: #E77EAA;" />
<<if not $sfw>><<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/norp/desperate_shelly.gif'), 'class': 'gif_portrait' })>><</if>>
<<print GE.buildCharacterText('shelly', "Oh <<print $firstName>>!<br /> I don't know if I can wait any longer! I want you to rip off my clothes and <<if $playerChastery>>eat me out<<else>>fuck me<</if>>!")>>
<hr style="border-color: #E77EAA;" />
<br />
<br />
<div class="centered_text">
So, uh, be sure to like and subscribe so you don't miss your chance!
</div>
<br /><br />
<div class="nav">
<<link "B-But I was excited for sexy times!">>
<<set $badges.balls.flag to true>>
<<set $announcementText to '<div class="centered_text"><h1 style="display: inline; ">Achievement Unlocked: <<print $badges.balls.name>></h1></div><<print GE.buildTag({"tag": "img", "src": $badges.balls.image, "class": "square" })>><br />
I am deeply sorry that this story thread is incomplete and it is with much regret that you are awarded the <<print $badges.balls.name>> achievement.
<br /><br /><<if $playerChastery>>Maybe you can work on getting that anal orgasm?<<else>>Maybe spend some time at your computer to relieve that raging boner?<</if>><<run GE.playExclamation()>><br /><br />'>>
<<set $announcementReturn to "Norp">>
<<goto "Announcement Screen">>
<</link>>
</div>
<</nobr>><<nobr>>
<<set _quizTotal to 0>>
<<set $characters.shelly.repeatDateScore to 110>>
<<if $characters.shelly.repeatDateCount == 0>>
<<set _minutesFromStart to 0>>
<<else>>
<<set _minutesFromStart to 15>>
<</if>>
<div id="srdp">
<<print GE.buildTitle($characters.shelly.name + " First Date POP QUIZ!!!")>>
<<print GE.getProfileImage('shelly')>>
</div>
<div id="srdp2" class="hidden">
<<print GE.buildTitle("Date Number " + ($characters.shelly.repeatDateCount + 2) + " with <<print $characters.shelly.name>>")>>
$mall.bg_img
</div>
<div id="spq0" class="">
<br />
Hey hey hey! It's time for your pop quiz about <<print $characters.shelly.name>>!
<br /><br />And don't say you weren't warned, because <<print $firstName>> had this thought:
<br /><<print GE.thought("Ok, <<print $lastName>>, <u><b>focus</b></u> on what she says.<br />You might get quizzed later.")>>
<br /><br />
<<link "You're right. This is totally fair. LET'S GET STARTED!">>
<<addclass "#spq0" "hidden">>
<<removeclass "#spq1" "hidden">>
<</link>>
</div>
<div id="spq1" class="hidden">
<br />
<b>Question 1:</b>
<br />
<span class="quiz_question"><<print $characters.shelly.name>>'s favorite color is:</span><<if $debug>> (<<print $characters.shelly.favoriteColor>>)<</if>>
<br />
<div style="margin-left: 15px;">
<<link "pink">>
<<set $quizColor to "pink">>
<<addclass "#spq1" "hidden">>
<<removeclass "#spq2" "hidden">>
<</link>>
<br />
<<for _i to 0; _i < GE.shellyColors.length; _i++>>
<<print GE.get('<<link "' + GE.shellyColors[_i] + '">><<addclass "#spq1" "hidden">><<removeclass "#spq2" "hidden">><<set $quizColor to "' + GE.shellyColors[_i] + '">><</link>><br />')>>
<</for>>
</div>
</div>
<div id="spq2" class="hidden">
<br />
<b>Question 2:</b>
<br />
<span class="quiz_question"><<print $characters.shelly.name>>'s LEAST favorite color is:</span>
<<if $debug>> (<<print $characters.shelly.hateColor>>)<</if>>
<br />
<div style="margin-left: 15px;">
<<link "pink">>
<<addclass "#spq2" "hidden">>
<<removeclass "#spq3" "hidden">>
<<set $quizHateColor to "pink">>
<</link>>
<br />
<<for _i to 0; _i < GE.shellyColors.length; _i++>>
<<print GE.get('<<link "' + GE.shellyColors[_i] + '">><<addclass "#spq2" "hidden">><<removeclass "#spq3" "hidden">><<set $quizHateColor to "' + GE.shellyColors[_i] + '">><</link>><br />')>>
<</for>>
</div>
</div>
<div id="spq3" class="hidden">
<br />
<b>Question 3:</b>
<br />
<span class="quiz_question"><<print $characters.shelly.name>>'s favorite flavor of ice cream is:</span><<if $debug>> (<<print $characters.shelly.favoriteFlavor>>)<</if>>
<br />
<div style="margin-left: 15px;">
<<link "cookies and cream">>
<<addclass "#spq3" "hidden">>
<<removeclass "#spq4" "hidden">>
<<set $quizFlavor to 'cookies and cream'>>
<</link>>
<br />
<<for _i to 0; _i < GE.shellyFlavors.length; _i++>>
<<print GE.get('<<link "' + GE.shellyFlavors[_i] + '">><<addclass "#spq3" "hidden">><<removeclass "#spq4" "hidden">><<set $quizFlavor to "' + GE.shellyFlavors[_i] + '">><</link>><br />')>>
<</for>>
</div>
</div>
<div id="spq4" class="hidden">
<br />
<b>Question 4:</b>
<br />
<span class="quiz_question"><<print $characters.shelly.name>>'s favorite animals on the farm are:</span><<if $debug>> (<<print $characters.shelly.favoriteAnimal>>)<</if>>
<div style="margin-left: 15px;">
<<for _i to 0; _i < GE.shellyAnimals.length; _i++>>
<<print GE.get('<<link "' + GE.shellyAnimals[_i] + '">><<addclass "#spq4" "hidden">><<removeclass "#spq5" "hidden">><<set $quizAnimal to "' + GE.shellyAnimals[_i] + '">><</link>><br />')>>
<</for>>
</div>
</div>
<div id="spq5" class="hidden">
<<link "Ok. On with the date!">>
<<append "#srdp">>
<<if $quizColor == $characters.shelly.favoriteColor>>
<<set _quizTotal += 1>>
<</if>>
<<if $quizHateColor == $characters.shelly.hateColor>>
<<set _quizTotal += 1>>
<</if>>
<<if $quizFlavor == $characters.shelly.favoriteFlavor>>
<<set _quizTotal += 1>>
<</if>>
<<if $quizAnimal == $characters.shelly.favoriteAnimal>>
<<set _quizTotal += 1>>
<</if>>
<br />
<</append>>
<<addclass "#spq5" "hidden">>
<<addclass "#srdp" "hidden">>
<<removeclass "#srd0" "hidden">>
<<removeclass "#srdp2" "hidden">>
<</link>>
</div>
<div id="srd0" class="hidden">
/* Late/Shower/etc. Scoring */
Once again, you walk into the food court and scan the crowd for <<print $characters.shelly.name>>.<br />
<<set _minutesFromStart to (($characters.shelly.repeatDatePlanned.getHours() * 60) + $characters.shelly.repeatDatePlanned.getMinutes()) - (($date.getHours() * 60) + $date.getMinutes())>>
<<if _minutesFromStart > 25>>
You catch sight of her waving at you vigorously.<br /><br />
<<set $characters.shelly.repeatDateScore += 10>>
<<print GE.getProfileImage('shelly')>>
<<print GE.buildCharacterText('shelly', "You're early! You know how much I love a man who appreciates punctuality...")>>
<br />She gives you a big smile.
<<elseif _minutesFromStart > 5>>
<<set $characters.shelly.repeatDateScore += 5>>
You catch sight of her waving at you vigorously.<br /><br />
<<print GE.getProfileImage('shelly')>>
<<print GE.buildCharacterText('shelly', "You're a little bit early! You know how much I love a man who appreciates punctuality...")>>
<br />She smiles.
<<elseif _minutesFromStart > -5>>
You catch sight of her waving at you vigorously.<br /><br />
<<set $characters.shelly.repeatDateScore += 3>>
<<print GE.getProfileImage('shelly')>>
<<print GE.buildCharacterText('shelly', "You're right on time! You know how much I love a man who appreciates punctuality...")>>
<br />She smiles.
<<elseif _minutesFromStart < -15>>
<<set $characters.shelly.repeatDateScore -= 5>>
You catch sight of her waving at you lazily.<br /><br />
<<print GE.getProfileImage('shelly')>>
<<print GE.buildCharacterText('shelly', "You're a bit late this time, but I guess I can try to forgive you.")>>
<br />She smiles at you mysteriously.
<<else>>
You catch sight of her sitting at a table, looking bored.<br /><br />
<<set $characters.shelly.repeatDateScore -= 20>>
<<print GE.getProfileImage('shelly')>>
<<print GE.buildCharacterText('shelly', "Wow, you are running really late. I was about to give up on you.")>>
<br />She still has a smile on her face, but her tone definitely has an edge to it.
<</if>>
<br /><br />
<<if $needShower>>
<<set $characters.shelly.repeatDateScore -= 35>>
Her nose wrinkles.
<br />
<<print GE.buildCharacterText('shelly', "Oh, wow. Did you just come from the gym or something?")>>
<br /><br />
<<elseif $showeredToday>>
<<set $characters.shelly.repeatDateScore += 4>>
<</if>>
<<print GE.buildCharacterText('shelly', "So, cutie. What do you want to do first?")>>
<br /><br />
<div id="srd0N" class="nav">
<<link "Continue">>
<<updatebar>>
<<addclass "#srdp" "hidden">>
<<removeclass "#srdp2" "hidden">>
<<addclass "#srd0" "hidden">>
<<removeclass "#srd1" "hidden">>
<<prepend "#srd1">>
<br /><br />
<<if $characters.shelly.firstDateIceCream>>
<<print GE.buildCharacterText('player', "Well, obviously we should start with ice cream!")>>
<br /><br />
<<print GE.buildCharacterText('shelly', "Hey! You read my mind!")>>
<br /><br />
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/ice_cream.jpg'), 'class': 'location' })>>
<br />
You walk up to the ice cream counter:
<br />
<<print GE.buildCharacterText('player', "Two " + $quizFlavor + " ice cream cones, please.")>>
<br />
<<if $quizFlavor == $characters.shelly.favoriteFlavor>>
<<print GE.buildCharacterText('shelly', "You remembered that " + $quizFlavor + " is my favorite! I'm impressed.")>>
<<set $characters.shelly.repeatDateScore += 5>>
<<else>>
<<print GE.buildCharacterText('shelly', "..." + $quizFlavor + "?")>><<set $characters.shelly.repeatDateScore -= 5>>
<</if>>
<<else>>
<<print GE.buildCharacterText('player', "I was thinking we should get some ice cream.")>>
<br /><br />
<<print GE.buildCharacterText('shelly', "Are you sure? You didn't seem so into it last time...")>>
<br /><br />
<<print GE.buildCharacterText('player', "Sure I'm sure! Let's do it.")>>
<br /><br />
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/ice_cream.jpg'), 'class': 'location' })>>
<br />
You walk up to the ice cream counter:
<br />
<<print GE.buildCharacterText('player', "Two " + $quizFlavor + " ice cream cones, please.")>>
<br /><br />
<<if $quizFlavor == $characters.shelly.favoriteFlavor>>
<<print GE.buildCharacterText('shelly', "Wow, you knew that " + $quizFlavor + " is my favorite? I'm impressed.")>><<set $characters.shelly.repeatDateScore += 5>>
<<else>>
<<print GE.buildCharacterText('shelly', "..." + $quizFlavor + "?")>><<set $characters.shelly.repeatDateScore -= 5>>
<</if>>
<</if>>
<<run GE.addMoney(-1)>>
<</prepend>>
<<updatebar>>
<</link>>
</div>
</div>
<div id="srd1" class="hidden">
<br /><br />
<div id="srd1N" class="nav">
<<link "Continue">>
<<addclass "#srd1" "hidden">>
<<removeclass "#srd2" "hidden">>
<<prepend "#srd2">>
<br /><br />
<<if $quizFlavor == $characters.shelly.favoriteFlavor>>
<<print GE.buildCharacterText('shelly', "Thank you so much for the ice cream cone! It was delicious!")>>
<br /><br />
<</if>>
<<print GE.buildCharacterText('shelly', "Now, if you'll excuse me for a moment, I'm just going to visit the ladies room to powder my nose.")>>
<br /><br />
While waiting for <<print $characters.shelly.name>> you notice a vender selling brightly colored flowers.<br />
<<print GE.thought("Perfect!<br />Ok, so I <u>believe</u> that <<print $characters.shelly.name>> loves the color <b><<print $quizColor>></b><br />but she hates <b><<print $quizHateColor>></b>")>>
<br />
<<if $quizColor == $quizHateColor>>
<<print GE.thought("...<br />...Wait a second... that doesn't make any sense at all!<br />Brain! What the hell are you doing in there!?<br />I'm just going with <<print $characters.shelly.hateColor>>.")>>
<<set $quizColor to $characters.shelly.hateColor>>
<br />
<</if>>
You purchase a <b><<print $quizColor>></b> flower which you present to <<print $characters.shelly.name>> when she gets back.
<br /><br />
<<if $quizColor == $characters.shelly.favoriteColor>>
<<print GE.buildCharacterText('shelly', "Ooooh, this is beautiful! I love it! Thank you so much, <<print $firstName>>!")>><<set $characters.shelly.repeatDateScore += 5>>
<<elseif $quizColor == $characters.shelly.hateColor>>
<<print GE.buildCharacterText('shelly', "...Oh. Wow. ..." + $quizColor + "..? You <b>really</b> shouldn't have.")>><<set $characters.shelly.repeatDateScore -= 10>>
<br /><br />You notice that she's glaring at her flower in disgust.
<<else>>
<<print GE.buildCharacterText('shelly', "Oh... " + $quizColor + ". Thank you, it's... pretty.")>><<set $characters.shelly.repeatDateScore -= 5>>
<br />You notice that she's gazing longingly at another colored flower in the vendor's stall.
<</if>>
<</prepend>><<updatebar>>
<</link>>
</div>
</div>
<div id="srd2" class="hidden">
<br /><br />
<div id="srd2N" class="nav">
<<link "Continue">>
<<addclass "#srd2" "hidden">>
<<removeclass "#srd3" "hidden">>
<<prepend "#srd3">>
<br /><br />
<<if $quizAnimal == $characters.shelly.favoriteAnimal>>
<<set $characters.shelly.repeatDateScore += 5>>
<br />
<<if $characters.shelly.repeatDateScore >= 120>>
As the evening progresses, you realize that talking to <<print $characters.shelly.name>> feels incredibly natural.
<br /><br />
<<print GE.thought("She's just so easy to talk to!")>>
<<else>>
As the evening progresses, you find yourselves making small talk.
<</if>>
<br />
<<print GE.buildCharacterText('player', "Tell me more about growing up on a farm. " + $quizAnimal + " were your favorite, right?<br />Because " + GE.shellyAnimalAnswers[$quizAnimal] + ".")>>
<br /><br />
<<print GE.buildCharacterText('shelly', "That's exactly right! They're just the best!")>>
<br />
<<print GE.buildCharacterText('shelly', GE.shellyAnimalResponses[$characters.shelly.favoriteAnimal])>>
<br /><br />
She goes on to share several fascinating stories from her childhood and you're absolutely captivated.
<<else>>
As the evening progresses, you find yourself straining to keep the conversation flowing naturally.<br />
<<print GE.thought("I remember she said she grew up on a farm and she said her favorite animals were the ..." + $quizAnimal + "?")>>
<br />
<<print GE.buildCharacterText('player', "So, you love " + $quizAnimal + " right?<br />Because " + GE.shellyWrongAnimalAnswers[$quizAnimal] + "..?")>>
<br /><br />
<<print GE.buildCharacterText('shelly', "...No, I don't think you have that quite right.")>>
<br /><br />
<<print GE.thought("...Awkward.")>>
<br /><br />
<<print GE.buildCharacterText('shelly', "...So... how about this weather we're having?")>>
<<set $characters.shelly.repeatDateScore -= 5>>
<</if>>
<br />
<hr />
<br />
As the evening winds down, it occurs to you that you took a pop quiz and you don't know how you did on it yet...
<</prepend>>
<<updatebar>>
<</link>>
</div>
</div>
<div id="srd3" class="hidden">
<br /><br />
<div id="srd3N" class="nav">
<<link "Get Grade">>
<<addclass "#srd3" "hidden">>
<<removeclass "#srd4" "hidden">>
<<prepend "#srd4">>
<br /><br />
<h1>Pop Quiz Results</h1><br />
So how did you do?
<br />
It looks like out of 4 things to remember from your first date, you successfully remembered <<print _quizTotal>> of them.
<br /><br />
<<if _quizTotal > 3>>
<h2>100%</h2><br />Nicely done! <<print $characters.shelly.name>> said that she was looking for someone who listened to her and you nailed it! Bravo!
<<elseif _quizTotal > 2>>
<h2>75%</h2><br />If you had parents who didn't push you to excel academically, that's considered to be a passing grade!<br />If you and <<print $characters.shelly.name>> ever got married and she asked you to pick up a few things from the grocery store, you would manage to nail every three out of four items! That's WAY higher than many husbands seem to manage.<br /><i>And with that joke, I give my apologies to the decent husbands of the world. Gentleman: you are appreciated!</i>
<<elseif _quizTotal > 1>>
<h2>50%</h2><br />I'll be honest. 2/4 isn't great. If you were my doctor and only two out of every four of your patients lived, I'd switch doctors.<br /><i>(Unless you were, like, some kind of cancer-specialist doctor and that specific cancer had a survival rate of, like, .02%, then it'd be like: WHOA! Someone get this doctor an award! But it's not like that, so I'm going to need to cancel my next scheduled appointment.)</i>
<<elseif _quizTotal > 0>>
<h2>25%</h2><br />I'll level with you. I didn't get a ton of sleep last night, and I'm <i>really</i> struggling to come up with witty and clever content right now (and if you're thinking that I struggle with that all the time so I must not get a ton of sleep in general... you would be correct).<br />The point is, just do better.<br />Ok? Ok.
<<else>>
<h2>0%</h2><br /><<print GE.buildCharacterText('shelly', "Since this is a first date, I think it's only fair to let you know that the quality I look for most in a man is how well he <u><b>listens</b></u> to me.")>><br /><br />Remember when <<print $characters.shelly.name>> said that on your first date?<br />Because it really feels like you were actively trying to choose the wrong answers here.<br /><br />Is that the kind of person you are? Would you do that in real life?<br />What kind of monster actively goes out of their way to antagonize some poor young woman who's just excited to have a good time with a new acquaintance, who always strives her best to see the good in others.<br />And that's it, isn't it? You just don't like to see someone else feel happy. You think you have some twisted sense of <b>duty</b> to ruin innocence and openness in others.<br />Well knock it off! <<print $characters.shelly.name>> is wholesome and pure and I don't want that to be tainted by someone like you.<br /><br />I pity you.<br /><br /><br /><br />It just occurred to me that maybe you are having a stressful day and <b>that's</b> why you got 0 correct, or maybe you just saved after your first date and now you're playing again after a week or two and you really just couldn't remember that far back.<br />Either way, I'm sorry if I came off as being sanctimonious, I just really care about <<print $characters.shelly.name>> and I don't want to see her get hurt, y'know?
<</if>>
<</prepend>>
<<updatebar>>
<</link>>
</div>
</div>
<div id="srd4" class="hidden">
<br /><br />
<div id="srd4N" class="">
<<link "Get Final Grade">>
<<addclass "#srd4" "hidden">>
<<removeclass "#srd5" "hidden">>
<<prepend "#srd5">>
<br /><br />
<h1>Overall Date Grade</h1><br />
So <<print _quizTotal>>/4 for the Dating Pop Quiz.<br />
Let's see what else we're working with here...<br /><br />
<b>Punctuality</b>:
<<if _minutesFromStart > 25>>
You arrived early! Maybe a bit too early, but it turns out <<print $characters.shelly.name>> is into that.
<<elseif _minutesFromStart > 5>>
You arrived early! And in <<print $characters.shelly.name>>'s book, early is right on time!
<<elseif _minutesFromStart > -5>>
You were decently on time.
<<elseif _minutesFromStart < -15>>
<<print $characters.shelly.name>> cares deeply about punctuality. You were late.
<<else>>
<<print $characters.shelly.name>> cares deeply about punctuality. You were <u>very</u> late.
<</if>>
<br />
<b>Hygiene</b>:
<<if $needShower>>
Come on. For reals, you go on a date smelling like that?<br />What's going on in your life? How are you sooo busy that you couldn't even hop into the shower and put on some clean clothes?
<br />
<<else>>
<<if not $showeredToday>>
Maybe think about <b>showering</b> when going on a date with someone...
<<else>>
You showered today. Nice work.
<</if>>
<</if>>
<br />
<b>Dating History</b>:
<<if $characters.shelly.firstDateScore >= 115>>
<<print $characters.shelly.name>> had an amazing time on your first date!
<<elseif $characters.shelly.firstDateScore >= 100>>
<<print $characters.shelly.name>> had a decent time on your first date.
<<else>>
<<print $characters.shelly.name>> had a pretty awful first date with you.
<</if>>
<br /><br />
So if we add that all up
<span style="animation: glimmer 1s linear 0s 3">.</span>
<span style="animation: glimmer 1s linear .1s 3">.</span>
<span style="animation: glimmer 1s linear .2s 3">.</span>
<br />
<<timed .1s>>
Carry the 2
<span style="animation: glimmer 1s linear 0s 3">.</span>
<span style="animation: glimmer 1s linear .1s 3">.</span>
<span style="animation: glimmer 1s linear .2s 3">.</span>
<br />
<</timed>>
<<timed .2s>>
i before e except after c
<span style="animation: glimmer 1s linear 0s 3">.</span>
<span style="animation: glimmer 1s linear .1s 3">.</span>
<span style="animation: glimmer 1s linear .2s 3">.</span>
<br />
<</timed>>
<br />
<<if _quizTotal < 4 || $characters.shelly.repeatDateScore < 115>>
<<timed 4s>>
<<set _gotoAnnouncement to false>>
<h1 class="red">YOU FAIL</h1><br />
<div class="dev">
*******************************************<br />
* Hey, this is a note from the developer. *<br />
*******************************************<br />
'Sup?<br />
That was pretty rough.<br />
Look, I know that it can be tricky to pay attention to all that boring text on the screen.<br />
But I gave you a really clear warning that you were going to be quizzed about <<print $characters.shelly.name>> later.<br />
And I <b>bolded</b> AND <u>underlined</u> the pertinent info.<br /><br />
I get it though. I've played these games before:<br /> <i>"text, text, text... more text. BOOOORING! Where the naked people at!?!"</i><br /><br /><br />
So here's what I'm gonna do: you get a do-over. <<if $characters.shelly.repeatDateCount > 0>>ANOTHER do-over. (Yeah, you're welcome.) <</if>><br /><br />
And here are a couple of hints:<br />
<<print $characters.shelly.name>>'s Favorite Color: <b><<print $characters.shelly.favoriteColor>></b><br />
<<print $characters.shelly.name>>'s LEAST Favorite Color: <b><<print $characters.shelly.hateColor>></b><br />
<<if $characters.shelly.repeatDateCount > 0>> <<print $characters.shelly.name>>'s Favorite Ice Cream Flavor: <b><<print $characters.shelly.favoriteFlavor>></b><br /><</if>>
<<if $characters.shelly.repeatDateCount > 0>> <<print $characters.shelly.name>>'s Favorite Animal: <b><<print $characters.shelly.favoriteAnimal>></b><br /><</if>>
<<if $characters.shelly.repeatDateCount == 2>><br /><br />WHOA. Statistically speaking, you are justing screwing with me now. Booo.<</if>>
<<if $characters.shelly.repeatDateCount == 3>><br /><br />Keep it up, friend-o. I can do this all day.<</if>>
<<if $characters.shelly.repeatDateCount == 4>><br /><br />Keep it up, friend-o. I can do this all day.<</if>>
<<if $characters.shelly.repeatDateCount == 5>>
<br /><br /><<set $badges.hexxxed.flag to true>>
<<set $announcementText to '<div class="centered_text"><h1 style="display: inline; ">Achievement Unlocked: <<print $badges.hexxxed.name>></h1></div><<print GE.buildTag({"tag": "img", "src": $badges.hexxxed.image, "class": "square" })>><br />Ok. You win. This is, indeed, the final unique message. And to prove it, Imma give you a <i>tiny</i> gift.<br /><br />Abra Cadabra.<br />*poof* <<set $player.cokeSize to .25>><br /><br />Now look inside your underpanties. Not so tough now, are you?<br /><br /><div class="system">Your <<print $cock>> is teeny-weeny.</div><<run GE.playExclamation()>><br /><br />'>>
<<set $announcementReturn to "Shelly Repeat Date">>
<<set _gotoAnnouncement to true>>
<</if>>
<<if _minutesFromStart < 15 or $needShower or not $showeredToday >><br /><br />
And because I'm SUCH a nice guy:
<<if _minutesFromStart < 15>>
<br /> We're going to pretend that you arrived to the date early.
<</if>>
<<if $needShower or not $showeredToday >>
<br /> We'll pretend that you bothered to shower today.
<</if>>
<</if>>
</div>
<br /><br />
<div id="srd5N" class="nav">
<<link "Do-Over">>
<<set $characters.shelly.repeatDateCount += 1>>
<<if _gotoAnnouncement>>
<<goto "Announcement Screen">>
<<else>>
<<set $needShower to false>>
<<set $showeredToday to true>>
/*<<set $characters.shelly.firstDateIceCream = true>>*/
<<updatebar>>
<<goto "Shelly Repeat Date">>
<</if>>
<</link>>
</div>
<</timed>>
<<else>>
<<timed 4s>>
<h1 class="green">YOU PASS</h1><br />
<br />
<<if $characters.shelly.repeatDateCount == 0>>
Congratulations! You did it!
<<else>>
Congratulations! You <u>FINALLY</u> did it!<br />After all the drama, the "will they"/"won't they" you finally managed to answer 4 easy-breezy questions!<br />
<</if>>
<br />You had a successful date with <<print $characters.shelly.name>><br /><br />And a successful date with <<print $characters.shelly.name>> means SEXY TIMES with <<print $characters.shelly.name>>!
<br /><br />
<<print GE.getProfileImage('shelly')>>
<<print GE.buildCharacterText('shelly', "<<print $firstName>>, I had such a wonderful time tonight! I feel like you really get me, you know?<br />So, I was wondering... do you want to come over to my place tonight?")>>
<br />
<<print GE.buildCharacterText('shelly', "I have a few... <i>activities</i> we could do...")>>
<br /><br />
<div id="srd5N" class="">
<<link "Absolutely! I love activities! Let's Go!">>
<<set $characters.shelly.description to "You rocked your dates and ALMOST got to score with her,<br />but you were <<print $cock>>-blocked by a lazy-ass developer. :(">>
<<run GE.addHours(2.5)>>
<<set GE.addRelationship('shelly', .35)>>
<<updatebar>>
<<goto "Shelly's Place">>
<</link>>
</div>
<</timed>>
<</if>>
<</prepend>>
<</link>>
</div>
</div>
<div id="srd5" class="hidden">
<br /><br />
</div>
<</nobr>>/* New Passage */
<<nobr>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Bedroom]]
</div>
/* /nav */
<</nobr>>
/* Choices */
<div id="id1c" class="choices">
@@#affirmative;<<link "Yes">>
<<addclass "#id1c" "hidden">>
<</link>>@@
<br />
@@#negative;<<link "No">>
<<addclass "#id1c" "hidden">>
<</link>>@@
</div>
/* @@#disabled;This option is disabled.@@ */
<div id="id1c" class="choices">
@@#affirmative;<<link "Yes (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id1c" "hidden">>
<</link>>@@
<br />
<<if $hypnoBullyFlag>>
@@#disabled;...I want to be bullied by women...@@
<<else>>
@@#negative;<<link "No (Resist)">>
<<run GE.addSubmission(-5)>>
<<addclass "#id1c" "hidden">>
<</link>>@@
<</if>>
</div>
/* For Loop */
<<for _i to 0; _i < GE.shellyColors.length; _i++>>
GE.shellyColors[_i]<br />
<</for>>
/* print image */
<<print GE.buildTag({
"tag": "img",
"src": GE.getPath("images/locations/placeholder.jpg"),
"class": "location",
"getPortrait": true
})>>
/* Checkbox */
<label><<checkbox "$ethanCheat" false true checked>> Force Ethan Chat</label>
/* Dialog Box */
<<link "Click Here">>
<<script>>
Dialog.setup("Title");
Dialog.wiki("Text");
Dialog.open();
<</script>>
<</link>>
/* Developer Note */
<div class="dev">
<<print $devNote>>
</div>
/* Achievement */
<<set $badges.hexxxed.flag to true>>
<<set $announcementText to '<div class="centered_text"><h1 style="display: inline; ">Achievement Unlocked: <<print $badges.hexxxed.name>></h1></div><<print GE.buildTag({"tag": "img", "src": $badges.hexxxed.image, "class": "square" })>><br />Ok. You win. This is, indeed, the final unique message. And to prove it, Imma give you a <i>tiny</i> gift.<br /><br />Abra Cadabra.<br />*poof* <<set $player.cokeSize to .25>><br /><br />Now look inside your underpanties. Not so tough now, are you?<br /><br /><div class="system">Your <<print $cock>> is teeny-weeny.</div><<run GE.playExclamation()>><br /><br />'>>
<<set $announcementReturn to "Shelly Repeat Date">>
<<set _gotoAnnouncement to true>>
<<link "Continue">><<goto "Anouncement Screen">><</link>>
/* Equipment Name */
<<print $equipment['bottom'][$player.equipped['bottom']].name.toLowerCase()>>
/* Animated Ellipses */
<span style="animation: glimmer 1s linear 0s 3">.</span>
<span style="animation: glimmer 1s linear .1s 3">.</span>
<span style="animation: glimmer 1s linear .2s 3">.</span>
/* Section Separator */
/* ----------------------------------------------------------------- */
/* end of separator */
/* Print Profile Pic */
<<print GE.getProfileImage("sandra")>>
<<print GE.getProfileImage('sandra')>>
/* Interruption */
<div class="interrupt">—Splash!—</div>
/* Strip Player */
<<set _currentOutfit to GE.copyObj($player.equipped)>>
<<include "Undress Command">>
<<updateplayer>>
<<updatebar>>
<<set $player.equipped to _currentOutfit>>
<<include "Update Equipped">>
<<updateplayer>>
<<updatebar>>
<<nobr>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Bedroom]]
</div>
/* /nav */
<</nobr>><<nobr>>
<<print GE.buildTitle('Post Orgasm Regret')>>
<<print GE.buildTag({'tag': 'img', 'src': GE.getPath('images/locations/placeholder.jpg'), 'class': 'location' })>>
<br />
<<print $postO>>
<br /><br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
<<link "Return">>
<<set $postO to false>>
<<goto "Computer">>
<</link>>
</div>
/* /nav */
<</nobr>><<nobr>>
<<print GE.buildTitle('Darkened Alley')>>
<<print GE.buildTag({
'tag': 'img',
'src': GE.getPath('images/locations/alley.jpg'),
'class': 'location_portrait',
'id': 'walk_image'
})>>
<br />
<<print $futureContent>>
<br />
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Return|Bedroom]]
</div>
/* /nav */
<</nobr>>
<<nobr>>
/*
Nav
----------------------------------------------
*/
<div class="nav">
[[Bedroom]]
</div>
/* /nav */
<</nobr>><<nobr>>
/*
Before coming here:
<<set $rps to GE.resetRPS('janice')>>
*/
<<set GE.addXP('social', random(3, 7));>>
<div id="rps_div">
<div class="mg_help">
<<link "Help">>
<<script>>
Dialog.setup("Rock Paper Scissors");
Dialog.wiki("<b>Goal: Get your oppenent's Eloquence Points (EP) down to 0 by successfully beating their arguments.</b><br /><br />
<h2 class='centered_text'>Types of Arguments</h2>
<h3>Rock</h3>
Bold, honest, and straight-forward<br />
Wins vs Scissors: smashes sneaky logic to pieces<br />
Loses vs Paper: easily strangled by bureaucratic jargon<br />
<br />
<h3>Paper</h3>
Relies heavily upon Ethos and appeals to foundational rules<br />
Wins vs Rock: smothers rock in an avalanche of technicalities<br />
Loses vs Scissors: cannot withstand the razor edge of surgical strikes of logic<br />
<br />
<h3>Scissors</h3>
Features surgical precision of logic<br />
Wins vs Paper: slices the red tape of paper into ribbons<br />
Loses vs Rock: solid rock proves impervious to the needle precision of logic<br />
<br />
<br />
<h2 class='centered_text'>Possible Outcomes:</h2>
<ul>
<li>Player uses winning argument against inferior enemy attack (e.g. Rock vs Scissors)<br /> Result: Player Wins Round</li>
<li>Both players use the same argument type (e.g. Rock vs Rock)<br /> Result: Draw</li>
<li>Player uses losing argument against superior enemy attack (e.g. Scissors vs Rock)<br /> Result: Player Loses Round</li>
</ul>
<br />
<i>Tip: Be sure to vary your strategy! Being too predictable can turn you a sitting duck!</i>
<br /><br />");
Dialog.open();
<</script>>
<</link>>
</div>
<div class="rps_stats rps_container">
<div class="rps_title"><h2><<print $firstName>></h2></div>
<div id="rps_hp">
EP 5
</div>
</div>
<div class="rps_container" id="rps_commands">
<div class="rps_title"><h2>Arguments</h2></div>
<div id="rps_btn_div">
<div class="rps_btn" style="color: white;">
<<link "Rock">>
<<run GE.playSound(GE.rockSound)>>
<<set $rps to GE.RPSTurn(0);>>
<<replace "#rps_hp">>
EP <<print $rps.hp>>
<</replace>>
<<replace "#rps_text">>
<div class="rps_round">Round <<print $rps.round>></div>
<<print $firstName>> used <b>Rock</b>.<br />
<<print $rps.text>>
<</replace>>
<<replace "#rps_enemy_portrait">>
<<print GE.buildTag({
'tag': 'img',
'src': $characters[$rps.enemy].angryImage,
'class': 'location',
'style': 'clear: both; border: 3px solid #' + GE.buildNewColor('CD', '0c', $rps.eHp / 5) + GE.buildNewColor('00', '84', $rps.eHp / 5) + GE.buildNewColor('00', '3a', $rps.eHp / 5) + ';',
'getPortrait': true
})>>
<</replace>>
<<if $rps.finished>>
<<if $rps.hp < 1>>
<<replace "#rps_btn_div">>
<div class="rps_btn">Nuh-uh!</div>
<</replace>>
<<else>>
<<replace "#rps_btn_div">>
<div class="rps_btn">Finish <<print $characters[$rps.enemy].him>>!</div>
<</replace>>
<</if>>
<</if>>
<</link>>
</div>
<div class="rps_btn">
<<link "Paper">>
<<run GE.playSound(GE.paperSound)>>
<<set $rps to GE.RPSTurn(1);>>
<<replace "#rps_hp">>
EP <<print $rps.hp>>
<</replace>>
<<replace "#rps_text">>
<div class="rps_round">Round <<print $rps.round>></div>
<<print $firstName>> used <b>Paper</b>.<br />
<<print $rps.text>>
<</replace>>
<<replace "#rps_enemy_portrait">>
<<print GE.buildTag({
'tag': 'img',
'src': $characters[$rps.enemy].angryImage,
'class': 'location',
'style': 'clear: both; border: 3px solid #' + GE.buildNewColor('CD', '0c', $rps.eHp / 5) + GE.buildNewColor('00', '84', $rps.eHp / 5) + GE.buildNewColor('00', '3a', $rps.eHp / 5) + ';',
'getPortrait': true
})>>
<</replace>>
<<if $rps.finished>>
<<if $rps.hp < 1>>
<<replace "#rps_btn_div">>
<div class="rps_btn">Nuh-uh!</div>
<</replace>>
<<else>>
<<replace "#rps_btn_div">>
<div class="rps_btn">Finish <<print $characters[$rps.enemy].him>>!</div>
<</replace>>
<</if>>
<</if>>
<</link>>
</div>
<div class="rps_btn">
<<link "Scissors">>
<<run GE.playSound(GE.scissorsSound)>>
<<set $rps to GE.RPSTurn(2);>>
<<replace "#rps_hp">>
EP <<print $rps.hp>>
<</replace>>
<<replace "#rps_text">>
<div class="rps_round">Round <<print $rps.round>></div>
<<print $firstName>> used <b>Scissors</b>.<br />
<<print $rps.text>>
<</replace>>
<<replace "#rps_enemy_portrait">>
<<print GE.buildTag({
'tag': 'img',
'src': $characters[$rps.enemy].angryImage,
'class': 'location',
'style': 'clear: both; border: 3px solid #' + GE.buildNewColor('CD', '0c', $rps.eHp / 5) + GE.buildNewColor('00', '84', $rps.eHp / 5) + GE.buildNewColor('00', '3a', $rps.eHp / 5) + ';',
'getPortrait': true
})>>
<</replace>>
<<if $rps.finished>>
<<if $rps.hp < 1>>
<<replace "#rps_btn_div">>
<div class="rps_btn">Nuh-uh!</div>
<</replace>>
<<else>>
<<replace "#rps_btn_div">>
<div class="rps_btn">Finish <<print $characters[$rps.enemy].him>>!</div>
<</replace>>
<</if>>
<</if>>
<</link>>
</div>
</div>
</div>
<br />
<br />
<div id="rps_enemy_portrait">
<<print GE.buildTag({
'tag': 'img',
'src': $characters[$rps.enemy].angryImage,
'class': 'location',
'style': 'clear: both; border: 3px solid #' + GE.buildNewColor('CD', '0c', $rps.eHp / 5) + GE.buildNewColor('00', '84', $rps.eHp / 5) + GE.buildNewColor('00', '3a', $rps.eHp / 5) + ';',
'getPortrait': true
})>>
</div>
<div class="rps_container" id="rps_text">
<<print $characters[$rps.enemy].name>> draws near!<br /><br /><i>Defend yourself by choosing an argument!</i>
</div>
</div>
<div id="rps_final" class="hidden">
</div>
<</nobr>><<nobr>>
<<set $daysSinceRPS to 0>>
<<print GE.buildTitle($work.name)>>
As you were getting ready to leave for the day, you hear a familiar voice from across the room...<br /><br />
<<print GE.getProfileImage('janice')>>
<<print GE.buildCharacterText('janice', GE.getRandomItem(GE.janiceArguments))>>
<br /><br /><br />
<<if $rpsFlag>>
<div id="id1c" class="choices">
<<print GE.get('@@#affirmative;<<link "Sorry ' + $characters.janice.name + ', I Concede the Point (Submit)">>
<<run GE.addSubmission(5);>>
<<goto "Bedroom">>
<</link>>@@
<br />
@@#negative;<<link "'
+ GE.getRandomItem(GE.startArguments) + ' (Resist)">>
<<set $rps to GE.resetRPS("janice")>>
<<set $rpsReturn to "Work">>
<<run GE.addSubmission(-2.5);>>
<<goto "RPS">>
<</link>>@@')>>
</div>
<<else>>
<div id="rps_intro0">
<h1>You're About to Get Into an Argument<br />with <<print $characters.janice.firstName>> from <<print $characters.janice.department>></h1><br /><br />
<<link "Okay. So what do I do?">>
<<addclass "#rps_intro0" "hidden">>
<<removeclass "#rps_intro" "hidden">>
<</link>>
</div>
<div id="rps_intro" class="hidden">
<h2>How to Argue Effectively</h2>
A good argument should contain strong elements of Pathos, Logos, and Ethos.<br />It should be well thought out and expertly presented.<br />
<br />
<div class="dev">
<<print $devNote>>
...But this is a game, though, so we're just going to pretend that having an argument is like playing <b>Rock, Paper, Scissors</b>.<br />:)
</div>
<br />
<b>Goal: Get your oppenent's Eloquence Points (EP) down to 0 by successfully beating their arguments.</b><br /><br />
<h2 class="centered_text">Types of Arguments</h2>
<h3>Rock</h3>
Bold, honest, and straight-forward<br />
Wins vs Scissors: smashes sneaky logic to pieces<br />
Loses vs Paper: easily strangled by bureaucratic jargon<br />
<br />
<h3>Paper</h3>
Relies heavily upon Ethos and appeals to foundational rules<br />
Wins vs Rock: smothers rock in an avalanche of technicalities<br />
Loses vs Scissors: cannot withstand the razor edge of surgical strikes of logic<br />
<br />
<h3>Scissors</h3>
Features surgical precision of logic<br />
Wins vs Paper: slices the red tape of paper into ribbons<br />
Loses vs Rock: solid rock proves impervious to the needle precision of logic<br />
<br />
<br />
<h2 class="centered_text">Possible Outcomes:</h2>
<ul>
<li>Player uses winning argument against inferior enemy attack (e.g. Rock vs Scissors)<br /> Result: Player Wins Round</li>
<li>Both players use the same argument type (e.g. Rock vs Rock)<br /> Result: Draw</li>
<li>Player uses losing argument against superior enemy attack (e.g. Scissors vs Rock)<br /> Result: Player Loses Round</li>
</ul>
<br />
<i>Tip: Be sure to vary your strategy! Being too predictable can turn you a sitting duck!</i>
<br /><br />
<<set $rpsFlag to true>>
<<set $rpsReturn to "Work">>
/*
Nav
----------------------------------------------
*/
<div class="choices">
@@#disabled;Don't be a pussy, at least try it once! (Submit).@@
<br>
@@#negative;[[Fight On! (Resist)|RPS]]@@
</div>
<br /><br />
/* /nav */
</div>
<</if>>
<</nobr>><<nobr>>
<<if not $hatLocked>>
<<set $hatEquipped to "0">>
<</if>>
<<if not $wigLocked>>
<<set $wigEquipped to "0">>
<</if>>
<<if not $earLocked>>
<<set $earEquipped to "0">>
<</if>>
<<if not $neckLocked>>
<<set $neckEquipped to "0">>
<</if>>
<<if not $topLocked>>
<<set $topEquipped to "0">>
<</if>>
<<if not $topUnderLocked>>
<<set $topUnderEquipped to "0">>
<</if>>
<<if not $outerLocked>>
<<set $outerEquipped to "0">>
<</if>>
<<if not $bottomLocked>>
<<set $bottomEquipped to "0">>
<</if>>
<<if not $bottomUnderLocked>>
<<set $bottomUnderEquipped to "0">>
<</if>>
<<if not $feetUnderLocked>>
<<set $feetUnderEquipped to "0">>
<</if>>
<<if not $feetLocked>>
<<set $feetEquipped to "0">>
<</if>>
<<if not $accessoryLocked>>
<<set $accessoryEquipped to "0">>
<</if>>
<<set $playerChastery to $cokeEquipped != "0">>
<<set $playerPlugged to $ashEquipped != "0">>
<</nobr>><<nobr>>
/*
<<set $hypnoBullyFlag = true>>
<<set $hypnoPeeperFlag = true>>
<<set $gymFlag to true>>
<div>
<div style="
width: 50px;
height: 3px;
background: blue;
transform: rotate(90deg);
">
</div>
</div>
<<set $characters.ethan.met to true>>
<<set $player.sphincterSize to 3>>
<<set $equipment.ash["1"].owned to 1>>
<<goto "Bedroom">>
<<goto "Settings">>
<<set $gasStationFlag to true>>
<<set $walkCouple to true>>
<<set $walkHomelessGuy to true>>
<<goto "Go for a Walk">>
*/
/*
<<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() !== "Shelly First Date" and
passage() !== "Shelly Repeat Date" and
passage() !== "Shelly's Place" 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" and
passage() !== "Head MG" and
passage() !== "Sax MG"
>>
<<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" and
passage() !== "Temp Screen" and
passage() !== "Announcement Screen"
>>
[[Inventory]]
<<if $taskWarning>>
[[Tasks]]
<</if>>
[[Status]]
[[Help]]
[[Settings]]
<</if>>
<</if>>
<<if $debug>>
[[Mark All Read]]
<</if>>
<</if>>
*/
<</nobr>>
<<nobr>>
<<if not $hatLocked>>
<<set $hatEquipped to $player.equipped["hat"]>>
<</if>>
<<if not $wigLocked>>
<<set $wigEquipped to $player.equipped["wig"]>>
<</if>>
<<if not $earLocked>>
<<set $earEquipped to $player.equipped["ear"]>>
<</if>>
<<if not $neckLocked>>
<<set $neckEquipped to $player.equipped["neck"]>>
<</if>>
<<if not $mouthLocked>>
<<set $mouthEquipped to $player.equipped["mouth"]>>
<</if>>
<<if not $topLocked>>
<<set $topEquipped to $player.equipped["top"]>>
<</if>>
<<if not $topUnderLocked>>
<<set $topUnderEquipped to $player.equipped["topUnder"]>>
<</if>>
<<if not $outerLocked>>
<<set $outerEquipped to $player.equipped["outer"]>>
<</if>>
<<if not $bottomLocked>>
<<set $bottomEquipped to $player.equipped["bottom"]>>
<</if>>
<<if not $bottomUnderLocked>>
<<set $bottomUnderEquipped to $player.equipped["bottomUnder"]>>
<</if>>
<<if $cokeEquipped == "0" and not $cokeLocked>>
<<set $cokeEquipped to $player.equipped["coke"]>>
<</if>>
<<if not $ashLocked>>
<<set $ashEquipped to $player.equipped["ash"]>>
<</if>>
<<if not $feetUnderLocked>>
<<set $feetUnderEquipped to $player.equipped["feetUnder"]>>
<</if>>
<<if not $feetLocked>>
<<set $feetEquipped to $player.equipped["feet"]>>
<</if>>
<<if not $accessoryLocked>>
<<set $accessoryEquipped to $player.equipped["accessory"]>>
<</if>>
<</nobr>><<nobr>>
/*
*/
/*
<<set $player.equipped.coke to "1">>
<<set $cokeEquipped to "1">>
<<set $playerChastery to true>>
<<set $player.cokeSize to 6>>
<<set $player.cupSize to 1>>
<<set $player.pubTrimmed to 2>>
*/
<<run GE.addMinutes(random(5, 9))>>
<<set _currentOutfit to GE.copyObj($player.equipped)>>
<<print GE.buildTitle(GE.locations.park.name)>>
<<print GE.locations.park.getImage()>>
<div id="streak0">
<<if $date.getHours() < GE.night and $date.getHours() >= GE.morning>>
<br />
You arrive at the park in the broad daylight.<br />
<<print GE.getRandomItem([
"You are surprised to find it bustling with activity: picnicking families, joggers, a little league game.",
"There are a surprising amount of people there.<br />Usually, the park feels like a bit of a ghost town, but today it seems that this is the place to be.",
"It seems unusually crowded today."
])>>
<br />
<br /><<print GE.thought("Jeez. There are more people here than I expected.<br />Maybe I should try this again when things are a little less public...")>>
<br />
<div id="id1c" class="choices">
@@#affirmative;<<link "Yeah, I should try this again later...">>
<<addclass "#id1c" "hidden">>
<<set GE.addMinutes(7)>>
<<goto "Bedroom">>
<</link>>@@
<br />
@@#negative;<<link "No, I am here, I am doing this now!">>
<<run GE.addHorno(50)>>
<<updatebar>>
<<addclass "#id1c" "hidden">>
<<removeclass "#streak_point_five" "hidden">>
<<addclass "#streak0" "hidden">>
<<prepend "#streak_point_five">>
<br />
<<print GE.thought("No, I am here, I am doing this now!")>>
<br />
<</prepend>>
<<timed 3s>>
<<append "#streak_point_five">>
<<print GE.thought("Ok. Seems like the coast is clear...")>>
<br />
<</append>>
<<timed 1s>>
<<removeclass "#streak1" "hidden">>
<<scrolldown 100ms>>
<</timed>>
<</timed>>
<<scrolldown 100ms>>
<</link>>@@
</div>
<<else>>
The park looks deserted.<br /><br />
<<print GE.thought("Looks empty. This is as good a shot as I am going to get...")>><br /><br />
<div id="idnc" class="choices">
@@#affirmative;<<link "Here goes nothing!">>
<<addclass "#idnc" "hidden">>
<<run GE.addHorno(50)>>
<<updatebar>>
<<prepend "#streak1">>
<<print GE.thought("Here goes nothing!")>>
<br />
<</prepend>>
<<addclass "#streak0" "hidden">>
<<removeclass "#streak1" "hidden">>
<<scrolldown 100ms>>
<</link>>@@
<br />
<<if $player.horno < 75>>
@@#negative;<<link "Nope, I am not doing this now!">>
<<addclass "#idnc" "hidden">>
<<set GE.addMinutes(random(5, 9))>>
<<goto "Bedroom">>
<</link>>@@
<<else>>
@@#disabled;(You are too horny to back out now!)@@
<</if>>
</div>
<</if>>
</div>
<div id="streak_point_five" class="hidden">
You spend a few minutes observing the people there until you see an opening and the crowds die down <span style="animation: glimmer 1s linear 0s 3">.</span>
<span style="animation: glimmer 1s linear .1s 3">.</span>
<span style="animation: glimmer 1s linear .2s 3">.</span>
</div>
<div id="streak1" class="hidden">
You duck behind a small building (your best guess is that it is a maintenence shed of some sort) and take a deep breath.<br /><br />
<<print GE.thought("I will obey <<print $characters.ethan.honorific>>")>><br />
<div id="streak_undress" class="choices">
@@#affirmative;<<link "Get Naked and Streak Across the Park">>
<<addclass "#streak_undress" "hidden">>
<<append "#streak1">>
<<include "Undress Command">>
<<updateplayer>>
<<updatebar>>
<<if GE.getLevel("cleaning") < 20>>You remove your clothes and dump them haphazardly next to the shed.<<else>>You remove your clothes and stack them in a neat little pile next to the shed.<</if>><br /><br />
Ok. You are as naked as you can get. In a VERY public park.
<br /><br />Next, you gingerly peek your head—<<if $playerChastery>>no, not <i>that</i> one. That one is locked in its cage!<<else>>no, not <i>that</i> head, the one on your neck!<</if>>—around the corner of the shed to see if you are still clear to run without anyone seeing.<br /><br />
You do not see anyone, so you take off like a flash! <i>(pun intended)</i><br />
<br />This is exhilarating! Have you ever felt this naked and exposed before?<br /><br /><<print GE.buildCharacterText("player", "OW! Motherfucker!")>><br />Ok, ok, so you are barefoot. It is a good idea to keep a sharp lookout so you do not step on sticks and pointy rocks. You know that now.<br /><br />
<div id="streak_keep" class="nav">
<<link "Keep Running">>
<<addclass "#streak_keep" "hidden">>
<<addclass "#streak0" "hidden">>
<<addclass "#streak_point_five" "hidden">>
<<addclass "#streak1" "hidden">>
<<removeclass "#streak_description" "hidden">>
<<append "#streak1">>
<<scrolldown 100ms>>
<</append>>
<</link>>
</div>
<<scrolldown 100ms>>
<</append>>
<</link>>@@<br />
<<if $player.horno < 75>>
@@#negative;<<link "Ok, nope. Not doing this now.">>
<<addclass "#idnc" "hidden">>
<<set GE.addMinutes(random(5, 9))>>
<<goto "Bedroom">>
<</link>>@@
<<else>>
@@#disabled;(You are too horny to back out now!)@@
<</if>>
</div>
</div>
<br />
<div id="streak_description" class="hidden">
<<if $nsfw>>
<<if $player.gender >= -.5>>
<<if $penisFear>>
<<print GE.buildTag({
"tag": "img",
"src": GE.getPath("images/afraid.jpg"),
"class": "gif",
"getPortrait": true
})>>
<<else>>
<<print GE.buildTag({
"tag": "img",
"src": GE.getPath("images/norp/streaking.gif"),
"class": "gif",
"getPortrait": true
})>>
<</if>>
<<else>>
<<print GE.buildTag({
"tag": "img",
"src": GE.getPath("images/norp/streaking_f.gif"),
"class": "gif",
"getPortrait": true
})>>
<</if>>
<</if>>
You keep running, <<if $playerChastery>>your chastity cage erratically flopping around in an incredibly awkard manner.<<else>><<if $player.cokeSize >= 7>>your massive <<print $penis>> flopping majestically in the breeze.<<elseif $player.cokeSize >= 5>>your <<print $penis>> flopping from side to side in the breeze.<<else>>your teeny <<print $penis>> seeming almost motionless, tucked up against your body.<</if>><</if>>
<br /><br />
<<if $player.cupSize >= 8>>
Your comically oversized breasts have easily been your greatest enemies in this endeavor.<br />You have had to arch your torso to counterbalance their swinging, pendulous weight in what you can only describe as a balancing act, doing your best to keep their momentum moving forward.<br />What were you thinking, making them this large!?<br /><br />At this moment it feels like the force of each step could be enough to rip them off your chest and you have to question whether that might not be worth it.<br /><br />On the other hand, it <i>does</i> feel a bit hot, in a demeaning sort of way. Almost like you have giant udders swinging to and fro.<br /><br />
<<elseif $player.cupSize >= 7>>
Your enormous breasts flop around (painfully) with every step, causing you to wince with discomfort.<br />You are reminded of a giant, oblong water-balloon hurtling through the air in slow motion: contorting its shape, waves rippling randomly across the surface.<br /><br />Your back is starting to hurt and you are REALLY wishing you could have worn a sports bra!<br /><br />
<<elseif $player.cupSize >= 5>>
Your breasts are not just jiggling with each step. It feels more violent than that.<br />They get pulled down and then launch back up into the air to comically flop around. You are starting to feel an ache in your back due to the weight of them...<br /><br />
<<elseif $player.cupSize >= 3>>
Your breasts are definitely jiggling in time with your steps. It really does not feel all that comfortable. At least no one is here to see them.<br /><br />
<<elseif $player.cupSize >= 2>>
Your budding breasts feel somewhat heavy on your chest. You generally do not tend to notice them, but they are definitely moving in time with your heaving chest.<br /><br />
<<elseif $player.cupSize >= 1>>
Your nipples stand erect on your chest. Erect, and surprisingly dark, heaving up and down.<br /><br />
<</if>>
<<if $player.pubTrimmed == 2>>
Your shaved pubes make you feel even more naked than you would have thought.<br />You just feel so... bare. You do not even have your nest of curly pubes to give your groin any coverage.
<<elseif $player.pubTrimmed == 1>>
Your stubbly pubes start to itch uncomfortably as you run.<br />You resist the urge to scratch.
<<else>>
The dark bush of hair between your legs stands out in stark contrast to your naked skin. You do not really feel like it provides all that much coverage. Maybe if you were hairier you would feel differently?
<</if>>
<br /><br />
Finally, you reach the edge of the park and double back the other direction toward the shed and your clothing.<br /><br />
<<if GE.getLevel('fitness') >= 65>>
All of your hard work exercising has really paid off!<br /><br />Not only does your body look like a Grecian deity carved from marble, you have been sprinting at top speed and do not feel even the slightest bit winded! (though you <i>are</i> covered in a light sheen of perspiration)<br /><br />AND you have been making the park-round trip in record time!
<<elseif GE.getLevel("fitness") >= 30>>
All of your hard work exercising has really paid off! You really do not feel all that self-conscious about the way your body looks!<br /><br />(Ok, yes you are <i>incredibly</i> nervous about streaking, but if someone happened to see you, you would not feel like they just saw a flabby couch potato flailing about.)<br /><br />And on top of that, you still feel like you can keep running at a decent pace, despite the fact that you have been sprinting all this way!
<<elseif GE.getLevel("fitness") >= 15>>
You are incredibly grateful you have been putting your time into exercising.<br /><br />Sure, you are starting to huff and puff a bit (you have always wondered if you did not have a touch of exercise-induced asthma), but only a few short weeks ago, you would be wishing you could curl up in the fetal position on the ground about now.<br /><br />All the same, you slow your pace a bit.
<<else>>
Wow. You really were not made for this.<br />You are naked, except for the rivulets of sweat pouring down your entire body.<br />What were you thinking, trying to sprint the whole way across the park!?<br /><br />You have to slow your pace to a near walk, huffing and puffing furiously, every step now.<br /><br />Well, at least when you walk, you do not seem to jiggle nearly as much.
<</if>>
<br /><br />
<div class="nav">
<<link "Continue">>
<<addclass "#streak_description" "hidden">>
<<set _escape to false>>
<<set _streakSuccess to false>>
<<if $date.getHours() < GE.night and $date.getHours() >= GE.morning>>
<<set _escape to (GE.getLevel("fitness") >= 65 or GE.getRandomBool(GE.getLevel("fitness")))>>
<<set _streakSuccess to _escape>>
<<if $date.getHours() < 16>>
<<set _streakSuccess to false>>
<</if>>
<<else>>
<<set _streakSuccess to true>>
<<set _escape to GE.getRandomBool(33)>>
<</if>>
<<if _escape>>
<<append "#streak_final">>
<div class="interrupt">—What was that!?!—</div><br />
As you near the shed, you notice some movement out of the corner of your eye.<br />
<<timed .5s>>
You instantly bolt behind a nearby bush to hide <span style="animation: glimmer 1s linear 0s 3">.</span>
<span style="animation: glimmer 1s linear .1s 3">.</span>
<span style="animation: glimmer 1s linear .2s 3">.</span>
<br /><br />
<<timed 4s>>
You strain your ears, but you cannot hear any sounds.<br /><br />
<<if not _streakSuccess>>
/* Unsuccessful Escape */
As you are trying to stay hidden (not an easy feat, given that you are still panting from your run) you feel something brush across your bare bottom.<br />You start and look down and realize that you have, not one, but <b>multiple</b> spiders crawling on you.<br />
<<print GE.thought("OH MY g-ACK!<br />~SPIDERS~!!!")>>
<br /><br />
<div class="centered_text"><i>Note: it is highly unlikely that these spiders are venomous.<br />In fact, you reflect under questioning later that evening, it is very possible that they were just ants.<br /><br />But none of that matters, because your reaction was beyond your control.</i><<scrolldown 50ms>></div>
<<timed .5s>>
<br /><br />You launch out of that bush like a rocket, flailing your limbs about,<br />all while squealing like a stuck pig.
<br /><br />You continue your comical dance for a few more moments,<br />making <b>1000%</b> certain that your naked body is creepy-crawly free.<br /><br />
And it is at this time that you happen to notice the two police officers staring at you, dumb-founded.<br /><br />
You get arrested. :(<br /><br />
<<if not $sfw and not $penisFear>>
<<print GE.buildTag({
"tag": "img",
"src": GE.getPath("images/norp/arrested.gif"),
"class": "gif",
"getPortrait": true
})>>
<<else>>
<<print GE.buildTag({
"tag": "img",
"src": GE.getPath("images/afraid.gif"),
"class": "gif",
"getPortrait": true
})>>
<</if>>
<br /><br />
After spending the rest of your day at the police station, you are eventually let go with a shiny new black mark on your record and a $750 fine for "Public Indecency."<br /><br />
Perhaps the <i>next</i> time you go streaking, you will think to do it at a time when fewer people are present?<br />Like maybe <b>night-time</b>?<br /><br />
<div class="nav"><<link "Continue">>
<<set $equipment.top["13"].owned = 1>>
<<set $player.equipped.top = "13">>
<<set $topEquipped to "13">>
<<run GE.addHours(23 - $date.getHours())>>
<<run GE.addMoney(-750)>>
<<set $masterTask.closeOut = '<<print $characters.ethan.master>>, I went streaking at the local park, as you commanded.<br />Unfortunately, I chose to go during the daytime and as a result... I got caught by the police and fined $750 for "Public Indecency."<br />That was a terrifying and horrible experience. I will make sure never to act so rashly again.<br />On the other hand, streaking was exhilarating. I felt so exposed. It was incredible.<br />—<<print $slaveName>><<run GE.buildMessage({\"code\": \"ethan\", \"title\": \"I Did Warn You to Be Careful...\", \"body\": \"slave,<br /><br />Your task summaries never fail to amuse.<br /><br />I am pleased that you were able to overcome your prudish modesty in your service to me.<br />However, you will recall that I gave you a warning to be careful not to be caught.<br />Normally, I would be keen to punish failure to comply with my instructions, but in this case, I will be lenient.<br />After all, you have already suffered some humiliating consequences at the hands of local law enforcement.<br /><br />I hope they at least provided you with a thorough cavity search...\", \"display_date\": GE.getMessageDisplayDate(GE.getNewDate(12)), \"date\": GE.getMessageDate(GE.getNewDate(12)), \"to_send\": GE.getMessageDate(GE.getNewDate(12)), \"sent\": false, \"deleted\": false, \"read\": false})>>'>>
<<updateplayer>>
<<updatebar>>
<<set GE.setTaskCompleted($masterTask)>>
<<set GE.addRelationship("ethan", .05);>>
<<goto "Bedroom">>
<</link>></div><</timed>>
<<else>>
/* Successful Escape */
As you are trying to stay hidden (not an easy feat, given that you are still panting from your run) you feel something brush across your bare bottom.<br />You look down and realize that some ants crawling on you.<br />You quietly swipe them off and continue hiding.<br /><br />
Once you are satisfied no one is watching, you sneak out from your bush <<if $player.pubTrimmed == 2>><i>(the irony!) </i><</if>> and silently slip behind the shed where your clothes are waiting for you <<if GE.getLevel("cleaning") < 20>>in a frustratingly disorganized pile.<br /><<print GE.thought("Everything is all tangled!<br />I REALLY should have taken the time to fold these neatly!")>><<else>>in a neat little pile.<br /><<print GE.thought("Thank god I took the time to fold these so neatly!")>><</if>>
<br />
You successfully get dressed and casually stroll back to your apartment.<br /><br />Congratulations! You completed the task none the worse for wear!<br /><br />
<div class="nav"><<link "Continue">>
<<set $player.equipped to _currentOutfit>>
<<include "Update Equipped">>
<<run GE.addMinutes(random(5, 9) + 30)>>
<<set $masterTask.closeOut = '<<print $characters.ethan.master>>, I went streaking at the local park, as you commanded.<br />Streaking was exhilarating. I felt so exposed. It was incredible.<br />—<<print $slaveName>><<run GE.buildMessage({\"code\": \"ethan\", \"title\": \"The Bare Necessities...\", \"body\": \"slave,<br /><br />Your task summaries never fail to amuse.<br /><br />I am pleased that you were able to overcome your prudish modesty in your service to me.<br />For slaves, clothing is a privilege, not a right and you must never hesitate to disrobe at my command.\", \"display_date\": GE.getMessageDisplayDate(GE.getNewDate(12)), \"date\": GE.getMessageDate(GE.getNewDate(12)), \"to_send\": GE.getMessageDate(GE.getNewDate(12)), \"sent\": false, \"deleted\": false, \"read\": false})>>'>>
<<updateplayer>>
<<updatebar>>
<<set GE.setTaskCompleted($masterTask)>>
<<set GE.addRelationship("ethan", .05);>>
<<goto "Bedroom">>
<</link>></div>
<</if>>
<</timed>>
<</timed>>
<</append>>
<<elseif _streakSuccess>>
<<append "#streak_final">>
/* Streak Success! */
Soon, the shed comes into view where your clothes are waiting for you <<if GE.getLevel("cleaning") < 20>>in a frustratingly disorganized pile.<br /><<print GE.thought("Everything is all tangled!<br />I REALLY should have taken the time to fold these neatly!")>><<else>>in a neat little pile.<br /><<print GE.thought("Thank god I took the time to fold these so neatly!")>><</if>>
<br />
You successfully get dressed and casually stroll back to your apartment.<br /><br />Congratulations! You completed the task none the worse for wear!<br /><br />
<div class="nav"><<link "Continue">>
<<set $player.equipped to _currentOutfit>>
<<include "Update Equipped">>
<<run GE.addMinutes(random(5, 9) + 20)>>
<<set $masterTask.closeOut = '<<print $characters.ethan.master>>, I went streaking at the local park, as you commanded.<br />Streaking was exhilarating. I felt so exposed. It was incredible.<br />—<<print $slaveName>><<run GE.buildMessage({\"code\": \"ethan\", \"title\": \"\", \"body\": \"slave,<br /><br />Your task summaries never fail to amuse.<br /><br />I am pleased that you were able to overcome your prudish modesty in your service to me.<br />For slaves, clothing is a privilege, not a right and you must never hesitate to disrobe at my command.\", \"display_date\": GE.getMessageDisplayDate(GE.getNewDate(12)), \"date\": GE.getMessageDate(GE.getNewDate(12)), \"to_send\": GE.getMessageDate(GE.getNewDate(12)), \"sent\": false, \"deleted\": false, \"read\": false})>>'>>
<<updateplayer>>
<<updatebar>>
<<set GE.setTaskCompleted($masterTask)>>
<<set GE.addRelationship("ethan", .05);>>
<<goto "Bedroom">>
<</link>></div>
<</append>>
<<else>>
<<append "#streak_final">>
/* You get caught. */
As you near the shed, you realize that there are two police officers waiting for you.<br /><br />
You get arrested. :(<br /><br />
<<if not $sfw and not $penisFear>>
<<print GE.buildTag({
"tag": "img",
"src": GE.getPath("images/norp/arrested.gif"),
"class": "gif",
"getPortrait": true
})>>
<<else>>
<<print GE.buildTag({
"tag": "img",
"src": GE.getPath("images/afraid.gif"),
"class": "gif",
"getPortrait": true
})>>
<</if>>
<br /><br />
After spending the rest of your day at the police station, you are eventually let go with a shiny new black mark on your record and a $750 fine for "Public Indecency."<br /><br />
Perhaps the <i>next</i> time you go streaking, you will think to do it at a time when fewer people are present?<br />Like maybe <b>night-time</b>?<br />(And being in better shape wouldn't hurt either...)<br /><br />
<div class="nav"><<link "Continue">>
<<set $equipment.top["13"].owned = 1>>
<<set $player.equipped.top = "13">>
<<set $topEquipped to "13">>
<<run GE.addHours(23 - $date.getHours())>>
<<run GE.addMoney(-750)>>
<<set $masterTask.closeOut = '<<print $characters.ethan.master>>, I went streaking at the local park, as you commanded.<br />Unfortunately, I chose to go during the daytime and as a result... I got caught by the police and fined $750 for "Public Indecency."<br />That was a terrifying and horrible experience. I will make sure never to act so rashly again.<br />On the other hand, streaking was exhilarating. I felt so exposed. It was incredible.<br />—<<print $slaveName>><<run GE.buildMessage({\"code\": \"ethan\", \"title\": \"I Did Warn You to Be Careful...\", \"body\": \"slave,<br /><br />Your task summaries never fail to amuse.<br /><br />I am pleased that you were able to overcome your prudish modesty in your service to me.<br />However, you will recall that I gave you a warning to be careful not to be caught.<br />Normally, I would be keen to punish failure to comply with my instructions, but in this case, I will be lenient.<br />After all, you have already suffered some humiliating consequences at the hands of local law enforcement.<br /><br />I hope they at least provided you with a thorough cavity search...\", \"display_date\": GE.getMessageDisplayDate(GE.getNewDate(12)), \"date\": GE.getMessageDate(GE.getNewDate(12)), \"to_send\": GE.getMessageDate(GE.getNewDate(12)), \"sent\": false, \"deleted\": false, \"read\": false})>>'>>
<<updateplayer>>
<<updatebar>>
<<set GE.setTaskCompleted($masterTask)>>
<<set GE.addRelationship("ethan", .05);>>
<<goto "Bedroom">>
<</link>></div>
<</append>>
<</if>>
<<removeclass "#streak_final" "hidden">>
<</link>>
</div>
</div>
<div id="streak_final" class="hidden"></div>
<</nobr>><<nobr>>
• purchase cucumber if it isn't already owned<br />
<<if true>>
<</if>>
• start using it<br />
<</nobr>><<nobr>>
<<print GE.buildTestTasks()>>
<</nobr>><<nobr>>
<<set $sandra to $characters.sandra>>
<<print GE.buildTitle(GE.specialStores.sax.dungeon)>>
<<set _d to GE.performFUnderwearOnly()>>
Lug all your clothes over to Goddess Elayne<br /><br />
Determine which clothing must be destroyed<br /><br />
Go shopping for some new clothing<br />
Atlantican<br />
Laidees<br />
Vicky's<br />
Sprouts (for training bra)<br /><br />
Spend <<print GE.formatMoney(_d.price)>><br /><br />
Strip Jesse naked<br /><br />
Burn all of Jesse's male clothing<br /><br />
Dress him up in his new Day Outfit<br /><br />
norp/goddess_panties.gif
Send him home.
<br /><br /><br />
<div class="nav">
<<link "Continue">>
<<run GE.addMoney(_d.price * -1)>>
<<set $fUnderwearOnly to true>>
<<set GE.addRelationship("sandra", .05);>>
<<set $returnAfterWear to "Bedroom">>
<<include "Close Out Sandra Task">>
<<goto "Wear Day Outfit">>
<</link>>
</div>
<</nobr>><<nobr>>
<<set _hasItems to false>>
<table>
<<for _code, _item range $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 noteworthy items</td></tr>
<</if>>
</table>
<</nobr>><<nobr>>
<<set $sandra to $characters.sandra>>
<<if $debug>>
Irritation Level: <<print $sandra.irritation>><br />
<</if>>
<div id="punishment_div">
<<print GE.buildTitle(GE.specialStores.sax.dungeon)>>
<<print GE.specialStores.sax.dungeonImage>>
<br />
<<if $sandra.irritation < 5>>
<<if GE.getRandomBool(75)>>
<<set $characters.sandra.irritation += 1>>
<<set $characters.sandra.irritationReasons.push(GE.getRandomItem($sandra.whimPunishmentReasons))>>
<<set $sandra to $characters.sandra>>
<</if>>
<</if>>
<<if $sandra.irritation <= 2.5>>
<<print GE.getProfileImage("sandra")>>
<<else>>
<<print GE.buildTag({
"tag": "img",
"src": GE.getPath("images/people/sandra_angry.jpg"),
"class": "location" })>>
<</if>>
<<if $sandra.irritation >= 5>>
<<print GE.buildCharacterText("sandra", "I am furious at your <<print GE.getRandomItem(GE.negativeAdjectives)>> performance this week.<br />You have disappointed me.<br />You will regret your poor choices.")>>
<<elseif $sandra.irritation >= 4>>
<<print GE.buildCharacterText("sandra", "I am very disappointed with your <<print GE.getRandomItem(GE.negativeAdjectives)>> performance this week.")>>
<<elseif $sandra.irritation >= 3>>
<<print GE.buildCharacterText("sandra", "I am disappointed with your <<print GE.getRandomItem(GE.negativeAdjectives)>> performance this week.")>>
<<elseif $sandra.irritation >= 2>>
<<print GE.buildCharacterText("sandra", "I am unhappy with your mediocre performance this week.")>>
<<elseif $sandra.irritation >= 1>>
<<print GE.buildCharacterText("sandra", "You did not achieve sissy perfection this week.")>>
<<else>>
<<print GE.buildCharacterText("sandra", "Congratulations. Your performance was satisfactory this week.<br />However, sissies must be punished if they are to improve.")>>
<br />
<</if>>
<<if $sandra.irritationReasons.length > 0>>
<<set _reasonList to 'In addition to the necessity for maintenance punishments, you are being punished:<ul>'>>
<<for _i to 0; _i < $sandra.irritationReasons.length; _i++>>
<<set _reasonList += '<li>' + $sandra.irritationReasons[_i] + '</li>'>>
<</for>>
<<set _reasonList += '</ul>'>>
<br />
<br />
@@#sandra;<<print _reasonList>>@@
<</if>>
<br />
<br />
<div id="maintenance_continue">
<<link "Continue">>
<<set GE.addRelationship("sandra", .01);>>
<<addclass "#maintenance_continue" "hidden">>
<<replace "#punishment_div">>
<<print GE.buildTitle(GE.specialStores.sax.dungeon)>>
<br />
<<if true>>
<<include "Maintenance Sp">>
<</if>>
<</replace>>
<</link>>
</div>
</div>
<</nobr>><<nobr>>
<<set $sandra to $characters.sandra>>
<<set _currentOutfit to GE.copyObj($player.equipped)>>
<<include "Undress Command">>
<<updateplayer>>
<<updatebar>>
<div id="sensory_div">
<<print GE.buildTitle(GE.specialStores.sax.dungeon)>>
<<print GE.specialStores.sax.dungeonImage>>
<br />
<<print GE.getProfileImage('sandra')>>
<<if $masterTask.repeated > 1>>
<<if GE.getRandomBool(50)>>
<<print GE.buildCharacterText("sandra", "Welcome <<print $sandra.callPlayer>>.<br />You remember how this goes.")>>
<<else>>
<<print GE.buildCharacterText("sandra", "Welcome back to the dungeon <<print $sandra.callPlayer>>.<br />I trust you remember what is expected of you?<br />Excellent.")>>
<</if>>
<br />
<<print GE.buildCharacterText("sandra", "Now, remove your clothing and sit down in that chair.")>>
<br /><br />
You dutifully strip down and sit in the chair passively, waiting to be trussed up.
<br /><br />
<<if $masterTask.repeated == 2>>
Just like last time,
<<else>>
<<if GE.getRandomBool(33)>>
Just like she's done before,
<<elseif GE.getRandomBool(33)>>
Just as in times past,
<<else>>
Just like before,
<</if>>
<</if>>
<<print $sandra.name>> ties your ankles to the legs of the chair, your thighs to your ankles, and wraps lengths of rope around your waist.<br />
Next, she secures your wrists and upper arms to the chair and finishes by immobilizing your chest.<br />
The rope is snug—you know you're incapable of wiggling free—but not so tight as to be uncomfortable.
<<if $sensoryPowderPunishmentFlag>>
<<if GE.getRandomBool(50)>>
<br /><br />Unbidden, a memory of your defiant head shake and the ensuing punishment floats into your mind.<br />You start to shiver involuntarily at the thought of that awful burning powder and the insane itchiness that followed it, with you unable to move a muscle to soothe your skin.
<br /><br />You try to suppress the memory and think on more pleasant things.
<</if>>
<</if>>
<br /><br />
Finally, she takes a strip of duct tape and presses it firmly over your mouth, and finishes the gag off with a length of white cloth, tied around your face.
<<if GE.getRandomBool(50)>>
<br /><br />
<<print GE.buildCharacterText("sandra", "You weren't able to do it before, but would you like to try escaping again?")>>
<br /><br />She asks in a tone that sounds innocent, but you strongly suspect is mocking.
<<if GE.getRandomBool(50)>>
<br /><br />
You shake your head to communicate to her that you really see no point in wasting the energy.
<br /><br />
<<print GE.buildCharacterText("sandra", "Fair enough, <<print $sandra.callPlayer>>.")>>
<<else>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Actually, no, I've decided that that was not a request. Go ahead <<print $sandra.callPlayer>>, do your best to break out of your bonds.")>>
<br /><br />
You obey, first straining your legs, then your arms against the expertly tied rope.<br />
They're not budging.<br /><br />
You try to wiggle your way out, testing every direction you can (attempt to) contort your limbs into. <br />
You're no closer to being free.<br /><br />
Finally, you strain your entire body against the ropes, hoping against hope to explode out of the chair.<br />
You slump down, signalling your defeat.<br /><br />
<<print $sandra.name>> laughs delightedly.
<</if>>
<</if>>
<<else>>
<<print GE.buildCharacterText("sandra", "Welcome to the dungeon <<print $sandra.callPlayer>>.<br />Today, you have the privilege of experiencing Sensory Deprivation Bondage.")>>
<br />
<<print GE.buildCharacterText("sandra", "Have you ever been tied up before?")>>
<br /><br />
<<print GE.buildCharacterText("player", "No, <<print $sandra.master>>.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Excellent! I so love to be a part of a sissy's first bondage experience!")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Now, first thing's first, sissy.<br />Strip off all of those clothes and sit your naked little bum down onto that chair.")>>
<br /><br />
You only hesitate a moment before stripping yourself down to your birthday suit.<br />After all, it's not your first time being naked in this dungeon, is it?<br /><br />
You sit down onto the chair and await your next instruction.
<br /><br />
<<print GE.buildCharacterText("sandra", "Now, I am going to begin securing you to the chair.<br />We'll be using a special bondage rope, <<print $sandra.callPlayer>>. It's designed to not be stretchy and we won't have to worry about it shrinking down or cutting into your pretty skin.")>>
<br /><br />
And with that, <<print $sandra.master>> begins by tying the rope around your ankles and securing them tightly to the chair.<br /><br />
Her knots are certainly tight, but true to her word, they don't cut into your skin or cut off your circulation at all.<br /><br />
Next, she wraps the rope around your upper thighs and securs them to the chair and then back down to your ankles.<br /><br />
Soon, your waist and wrists are all tied up and securely attached.<br />She wraps the rope around your upper arms and finishes your immobilization by tying your chest to the chair back.<br /><br />
At this point you feel like a Christmas ham—or is it a Thanksgiving Turkey?<br />Which one of those do you tie up?<br />Both?<br />Neither?<br /><br />Whatever.<br />In any case, you feel well and truly secured down to that chair.
<br /><br />
<<print GE.buildCharacterText("sandra", "Well <<print $sandra.callPlayer>>, what do you think? Feeling nice and secure?")>>
<br /><br />
<<print GE.buildCharacterText("player", "Yes <<print $sandra.master>>.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Do you think you could break out of those bonds?")>>
<br /><br />
<<print GE.buildCharacterText("player", "No <<print $sandra.master>>.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Now now, <<print $sandra.callPlayer>>, it's been my experience that sissies will often harbor fantasies of masculinity. You <i>say</i> you don't think you could break out, but I don't know that you <i>believe</i>, down to your bones that you are well and truly stuck there.<br />So we're going to try something.")>>
<br /><br />
She positions her face very close to yours.
<br /><br />
<<print GE.buildCharacterText("sandra", "If you can break yourself loose from that chair, then we'll forget the bondage, and I will give you a blowjob.<br />How does that sound?<br />Would the wittle sissy like to receive a blowjob from her <<print $sandra.master>>?")>>
<br /><br />
<<print GE.thought("Ummm, is this somehow a trap?")>><br />
You stare at her wide-eyed for a moment before shyly nodding your head.<br /><br />
<<print GE.buildCharacterText("sandra", "I thought you might. And if you can't break out, then we'll add an extra half hour to the time you get to spend tied down, gagged, and blindfolded.<br />Now, sissy, try to break out.<br />I can see your little <<print $clitty>> twitching at the thought!")>>
<br /><br />
You obey.<br />
You begin straining against your bonds using your legs.<br />No good. They might as well be secured using iron. She really didn't leave you any wiggle room at all.<br /><br />
Next, you pull against the ropes using your arms.<br /><br />
Once again, you're not even able to move yourself, even a little bit.<br /><br />
<<print GE.buildCharacterText("sandra", "Come on, little sissy! This is for a blowjob! Let's see you put your back into it!")>>
<br /><br />
Spurred on by her urging, you begin throwing all your strength against the ropes securing you to the chair. Nothing. Your bonds don't budge, even the slightest little bit.<br /><br />The chair is even secured to the floor, preventing you from throwing your body and knocking it to its side.<br /><br />
<<print $sandra.master>> laughs, obviously entertained at your impotent struggle.<br /><br />
<<print GE.buildCharacterText("sandra", "Oh, I did enjoy that.<br />So <<print $sandra.callPlayer>>, what do you think? Will you be getting a blowjob today?")>><br /><br />
Defeated, you shake your head.<br />
<<print GE.buildCharacterText("player", "No <<print $sandra.master>>. I am stuck here until you let me free.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Yes you are <<print $sandra.callPlayer>>. Completely at my mercy, until I decide to let you go.")>><br />
She smiles contentedly.
<br /><br />
<<print GE.buildCharacterText("sandra", "Now this is what is going to happen. I am going to duct tape your lips and tie a gag over that. <br />Then I will ask you if you are ready for the blindfold.<br />Once that is in place, I am going to place noise cancelling headphones over your ears playing White Noise.<br />Then I will leave you alone in the dungeon.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Bound and gagged. Completely vulnerable. Unable to move. Unable to talk. Unable to see. Unable to hear.")>>
<br />
<<print GE.buildCharacterText("sandra", "And that, sissy, is the beauty of being deprived of your senses!<br />You'll have a blast!")>>
<br /><br />
And with that, she takes a strip of duct tape and presses it firmly over your mouth, and finishes the gag off with a length of white cloth, tied around your face.
<</if>>
<br />
<br />
<<if $nsfw and not $penisFear>>
<<print GE.buildTag({
"tag": "img",
"src": GE.getPath("images/norp/sensory_deprivation.jpg"),
"class": "portrait"
})>>
<<else>>
<<print GE.buildTag({
"tag": "img",
"src": GE.getPath("images/locations/placeholder_portrait.jpg"),
"class": "portrait"
})>>
<</if>>
<br />
<<if GE.getRandomBool(50)>>
<<print GE.buildCharacterText("sandra", "Ok, <<print $characters.sandra.callPlayer>>, I am going to place the mask over your eyes now.<br />Are you ready?")>>
<<else>>
<<print GE.buildCharacterText("sandra", "Ok, <<print $characters.sandra.callPlayer>>, it's time for sissy to go night night!<br />Are you ready?")>>
<</if>>
<br /><br />
<div id="id1c" class="choices">
@@#affirmative;<<link "Nod Your Head">>
<<addclass "#id1c" "hidden">>
<<addclass "#ui-bar" "fade_out_1s">>
<<addclass "#sensory_div" "fade_out_1s">>
<<timed .9s>>
<<addclass "#ui-bar" "hidden">>
<<addclass "#sensory_div" "hidden">>
<<replace "#sensory_div">><<print GE.buildTitle(GE.specialStores.sax.dungeon)>><<print GE.specialStores.sax.dungeonImage>><br /><</replace>>
<</timed>>
<<timed 15s>>
<<removeclass "#ui-bar" "fade_out_1s">>
<<removeclass "#sensory_div" "fade_out_1s">>
<<addclass "#ui-bar" "fade_in_5s">>
<<addclass "#sensory_div" "fade_in_5s">>
<<removeclass "#ui-bar" "hidden">>
<<removeclass "#sensory_div" "hidden">>
<<run GE.addMinutes(60)>>
<<updatebar>>
<<append "#sensory_div">>
You feel the mask being removed from your eyes.<br />You see <<print $sandra.master>> in front of you, but you're still immobilized and gagged.<br /><br />
<<print GE.getProfileImage("sandra")>>
<<print GE.buildCharacterText("sandra", "Ok, it\'s time to be done now sweetie.<br />Can you believe it has already been an hour?<br />Wasn\'t that so much fun?<br />Sissies like you always <b>LOVE</b> sensory deprivation! Isn\'t that right?")>>
<br />
<br />
<div id="id2c" class="choices">
@@#affirmative;<<link "Nod Your Head (Submit)">>
<<run GE.addSubmission(5)>>
<<set $wellRested to true>>
<<updatebar>>
<<addclass "#id2c" "hidden">>
<<replace "#sensory_div">>
<<print GE.buildTitle(GE.specialStores.sax.dungeon)>><<print GE.specialStores.sax.dungeonImage>><br />
<<if $sensoryPowderPunishmentFlag>>
You frantically nod your head.<br /><br /><<print $characters.sandra.honorific>> chuckles dryly.<br /><<print GE.buildCharacterText("sandra", "Oh, come now, <<print $sandra.callPlayer>>, didn\'t you enjoy that special powder I poured on you before?")>><br /><br />
<<else>>
You nod your head.<br />
<</if>>
As <<print $characters.sandra.honorific>> releases you from your restraints, you realize just how relaxed you feel! <br /><br />And no wonder, since you just had an hour of strictly enforced mediation!<br /><br />
<<print GE.getProfileImage("sandra")>>
<<print GE.buildCharacterText("sandra", "All right, <<print $characters.sandra.callPlayer>>, you may dress yourself and leave.<br />Aren\'t you proud of yourself for being such a good little sissy, waiting patiently that whole time?<br />I will await your report about your experience this evening.")>><br /><br />
<div class="nav">
<<link "Dress Yourself and Return Home">>
<<set $player.equipped to _currentOutfit>>
<<removeclass "#ui-bar" "fade_in_5s">>
<<include "Update Equipped">>
<<set $masterTask.closeOut = '<<print $sandra.master>>, I actually really enjoyed sensory deprivation.<br />It was better than taking a nap! I felt refreshed and really well-rested once it was over!<br />—<<print $sandra.slaveName>>'>>
<<set GE.addRelationship("sandra", .03);>>
<<include "Close Out Sandra Task">>
<<goto "Bedroom">>
<</link>>
</div>
<</replace>>
<</link>>@@
<br />
<<if $sensoryPowderPunishmentFlag>>
@@#disabled;There is no way in hell that you going to risk getting punished with that insane itchy fire-powder again.@@
<<else>>
@@#negative;<<link "Shake Your Head (Resist)">>
<<run GE.addSubmission(-5)>>
<<addclass "#id2c" "hidden">>
<<set $characters.sandra.irritation += 2>>
<<set $characters.sandra.irritationReasons.push("Because you had a bad attitude about sensory deprivation.")>>
<<set $wellRested to false>>
<<set $sensoryPowderPunishmentFlag to true>>
<<updatebar>>
<<append "#sensory_div">>
You shake your head to indicate that no, you did <u>not</u> have fun and you do <u>not</u> enjoy sensory deprivation.<br />
<br />
<<print $characters.sandra.honorific>>'s lips thin into a rigid line on her face.<br /><br />
<<print GE.buildTag({
"tag": "img",
"src": GE.getPath("images/people/sandra_angry.jpg"),
"class": "location"
})>><br />
That was definitely not the right response.<br /><br />
<<print GE.buildCharacterText("sandra", "Is that so, <<print $characters.sandra.callPlayer>>?<br />Well, clearly, you need a little attitude readjustment.<br />How does another 20 minutes of time sound?<br />Don\'t worry, though. Even though I'm going to put the mask back on, I\'ll make sure that you aren\'t <i>completely</i> deprived of stimuli this time.")>><br /><br />
You shake your head, vigorously.<br />
<<print GE.buildCharacterText("player", "Mmmmph! MmmmMMMmmph!")>><br /><br />
<<print $characters.sandra.honorific>> disappears for a moment and then reappears holding a small tube of some fine powder.<br />She dumps the contents of the tube over your naked body, taking care to liberally coat your shoulders, nipples, and <<print $clitty>>.<br /><br />
<<print GE.buildCharacterText("sandra", "Have fun, <<print $characters.sandra.callPlayer>>!")>><br /><br />
She places the mask back over your eyes, and leaves the dungeon, laughing.<br /><br />
<<link "Continue">>
<<addclass "#ui-bar" "hidden">>
<<replace "#sensory_div">>
<<timed 7s>>
Nothing happens...
<br /><br />
<<timed 2s>>
...No, wait...<br /><br />
<<timed 1s>>
<<timed 1s>>
<<replace "#sensory_div">>
A slow, but steadily increasing heat is spreading over your skin.<br /><br />
<<timed 2s>>
<<script>>
try { document.getElementsByTagName("body")[0].style.animation = "itchy 3s linear infinite"; } catch (err) { console.log(err); }
<</script>>
<<print GE.thought("Holy shit, it\'s like I\'m in an oven!")>><br />
It's already making you sweat.<br />A lot.<br /><br />
<<timed 2s>>Soon, sweat is pouring down your body. And it seems to be reacting with the powder, because every where that the sweat touches starts to itch like fire.
<<timed 3s>>
<br /><br />
This is awful.<br /><br />You feel like you are simultaneously roasting and covered with a swarm of angry fire ants.<br /><br />You begin jerking violently to escape your restraints.<br />It's no good. You are well and truly stuck.<br /><br />
<<timed 2s>>
You are desperate to soothe your burning skin.<br />You feel like you must be covered in blisters from head to toe.<br />What the FUCK was that powder she put on you!?!<br /><br /><<print GE.buildCharacterText("player", "Mmmmph! MmMMMMMMmmph! ~mmMMMMMMmMMMMPHMMMMMMMMMMMPH!!!<br />MMMMMMMMPHMMMMMMMMMPHMMMMMM~MMMMPHHH!!!")>><br /><br />
<<timed 2s>>
You know that screaming into your gag isn't going to make her release you any sooner.<br />But you can't seem to help yourself.<br /><br /><<link "Continue">>
<<run GE.addMinutes(20)>>
<<updatebar>>
<<addclass "#sensory_div" "sensory_div_pain">>
<<replace "#sensory_div">>
<div id="discomfort_div" class="centered_text">You lose yourself to the discomfort.</div><<timed 3s>><<addclass "#discomfort_div" "fade_out_2s">><</timed>>
<<timed 10s>>
<<script>>
try {
document.getElementsByTagName("body")[0].style.animation = "";
} catch (err) { console.log(err); }
<</script>>
<<addclass "#discomfort_div" "hidden">>
<<removeclass "#ui-bar" "fade_out_1s">>
<<removeclass "#ui-bar" "fade_in_5s">>
<<removeclass "#ui-bar" "hidden">>
<<print GE.buildTitle(GE.specialStores.sax.dungeon)>><br />
<<print GE.getProfileImage("sandra")>>
<<print GE.buildCharacterText("sandra", "Ok, loser. Time to leave.")>>
<br /><br />
Your deprivation is ended abruptly as <<print $characters.sandra.honorific>> rips your mask off your face and douses a pitcher full of water over your head.<br /><br />
And just like that, the heat, itching, and discomfort is gone.<br />You wildly strain your head to examine the damage you are positive has been done to your skin, but you are amazed to find that there isn't a mark on you.<br /><br />It barely even looks irritated!<br /><<print GE.thought("WTF!?!<br />How is that even possible!?")>><br /><br />
<<print GE.buildCharacterText("sandra", "I'm going to remove your gag now.<br />You will not say a word.<br />You will not ask me any questions.<br />You will silently dress yourself and leave.<br />I trust that I have made it sufficiently plain that I will punish those slaves who displease me...")>><br /><br />And she swiftly releases you from your restraints, pries the gag off your mouth, and departs up the stairs, leaving you naked and shivering in a puddle of sweat and water.
<br /><br />
<div class="nav">
<<link "Silently Dress Yourself and Return Home">>
<<set $player.equipped to _currentOutfit>>
<<include "Update Equipped">>
<<set GE.addRelationship("sandra", .01);>>
<<set $masterTask.closeOut = '<<print $sandra.master>>, I am so sorry that I had a bad attitude for sensory deprivation.<br />I have learned my lesson and will strive hard to avoid disappointing you in the future.<br />—<<print $sandra.slaveName>>'>>
<<include "Close Out Sandra Task">>
<<goto "Bedroom">>
<</link>>
</div>
<</timed>>
<</replace>>
<</link>>
<</timed>>
<</timed>>
<</timed>>
<</timed>>
<</timed>>
<</replace>>
<</timed>>
<</timed>>
<</timed>>
<</timed>>
<</replace>>
<</link>>
<</append>>
<</link>>@@
<</if>>
</div>
<</append>>
<</timed>>
<</link>>@@
</div>
</div>
<</nobr>><<nobr>>
<</nobr>><<nobr>>
<<set $sandra to $characters.sandra>>
<<if $masterTask.days - $masterTask.daysLeft >= 2>>
<<set $characters.sandra.irritated += ($masterTask.days - $masterTask.daysLeft - 1)>>
<<set $characters.sandra.irritationReasons.push(GE.getRandomItem($sandra.lateTaskReasons))>>
<</if>>
<<if $characters.sandra.irritated >= 5>>
<<set $characters.sandra.irritated = 5>>
<</if>>
<<set GE.setTaskCompleted($masterTask)>>
<</nobr>><<nobr>>
<<set $player.soreBottom += $sandra.irritation>>
<<if $player.soreBottom > 5>>
<<set $player.soreBottom to 5>>
<</if>>
<<if $sandra.irritation == 0>>
<<set _spankTotal to 1>>
<<else>>
<<set _spankTotal to $sandra.irritation>>
<</if>>
<<set _spankTotal to _spankTotal * random(($sandra.irritation + 3), ($sandra.irritation + 7))>>
<<set _spankCount to 0>>
<<set $spankedFlag to true>>
<div id="sp_div">
<<if _spankTotal == 0>>
<<print GE.buildCharacterText("sandra", "Actually, I am changing my mind.<br />I have elected to be merciful this week.<br />Aren't you a lucky sissy?")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Now get out of here, before I change my mind again!")>>
<br /><br />
<div id="maintenance_nav" class="nav">
<<link "Finish">>
<<set $characters.sandra.irritation to 0>>
<<set $characters.sandra.irritationReasons.length to 0>>
<<include "Close Out Sandra Task">>
<<goto "Bedroom">>
<</link>>
</div>
<<else>>
<<print GE.getProfileImage("sandra")>>
<<if _spankTotal == 1>>
<<print GE.buildCharacterText("sandra", "I sentence you to recieve " + _spankTotal + " spank!")>>
<<else>>
<<print GE.buildCharacterText("sandra", "I sentence you to receive " + _spankTotal + " spanks!")>>
<</if>>
<br /><br />
<div id="sp_img">
<<if $nsfw>>
<<print GE.buildTag({
'tag': 'img',
'src': GE.getRandomItem(GE.femaleSpankingImages),
'class': 'gif'
})>>
<<else>>
<<print GE.buildTag({
'tag': 'img',
'src': GE.getPath('images/norp/placeholder.gif'),
'class': 'gif'
})>>
<</if>>
</div>
<div id="sp_count" class="centered_text"><h2>0 Spanks</h2></div>
<<timed 2s>>
<<set _r to .5>>
<<if _spankTotal >= 45>>
<<set _r to .2>>
<<elseif _spankTotal >= 30>>
<<set _r to .3>>
<<elseif _spankTotal >= 20>>
<<set _r to .4>>
<<elseif _spankTotal >= 10>>
<<set _r to .5>>
<<else>>
<<set _r to .6>>
<</if>>
<<print GE.get('<<repeat ' + _r + 's>>
<<set _spankCount += 1>>
<<if _spankCount <= _spankTotal>>
<<if _spankCount == 1>>
<<replace "#sp_count">><h2>1 Spank</h2><</replace>>
<<else>>
<<replace "#sp_count">><h2>
<<print _spankCount>> Spanks</h2>
<</replace>>
<</if>>
<<if _spankCount % 3 == 0>>
/*<<run GE.playSound(GE.getRandomItem(GE.spankSounds))>>*/
<</if>>
<<addclass "#punishment_div" "strike' + Math.round((_r - .1) * 10) + '">>
<<timed ' + (_r - .1) + 's>>
<<removeclass "#punishment_div" "strike' + Math.round((_r - .1) * 10) + '">>
<</timed>>
<<else>>
<<timed 1.5s>>
<<append "#punishment_div">>
<div id="maintenance_nav" class="nav">
<<link "Finish">>
<<set $characters.sandra.irritation to 0>>
<<set $characters.sandra.irritationReasons.length to 0>>
<<set GE.addRelationship("sandra", .01);>>
<<include "Close Out Sandra Task">>
<<goto "Bedroom">>
<</link>>
</div>
<</append>>
<<replace "#sp_div">>
<<if $player.soreBottom > 2.5>>
<<print GE.buildTag({
"tag": "img",
"src": GE.getRandomItem(GE.cryingImages),
"class": "location"
})>>
<<print GE.buildTag({
"tag": "img",
"src": GE.getRandomItem(GE.comfortImages),
"class": "location"
})>>
<br />
<<print GE.buildCharacterText("sandra", "" +
"<<if GE.getRandomBool(50)>>There, there, sissy.<<else>>Hush now, sissy.<</if>> " +
"<<if GE.getRandomBool(50)>>It\'s ok.<<else>>Everything will be all right.<</if>> " +
"<<if GE.getRandomBool(50)>>Dry your tears...<<else>>Try to take a deep breath...<</if>> <br />" +
"<<if GE.getRandomBool(50)>><<print $sandra.master>> isn\'t angry with you any more.<<else>><<print $sandra.master>> has helped you pay for the consequences of your silly choices.<</if>>"
)>>
<<else>>
<<print GE.getProfileImage("sandra")>>
<<print GE.buildCharacterText("sandra", "" +
"<<if GE.getRandomBool(50)>>Now <<print $sandra.callPlayer>>, I trust that that will help you to make better decisions this week.<<else>>I hope that that punishment will help you strive your hardest to serve this week.<</if>><br />" +
"<<if GE.getRandomBool(50)>>Remember, I expect you to work your hardest to be the best sissy you can be!<<else>>Always remember to put your strongest efforts into bettering yourself as a sissy.<</if>><br />" +
"<<if GE.getRandomBool(50)>>After all, not every sissy is as lucky as you to have the opportunity to serve a Goddess like myself<<else>>After all, many sissies would give up their little <<print $clitty>> to have a chance to serve a Goddess like me<</if>>!"
)>>
<</if>>
<br /><br />
<</replace>>
<</timed>>
<<stop>>
<</if>>
<</repeat>>')>>
<</timed>>
<</if>>
</div>
<</nobr>><<nobr>>
<<set $sandra to $characters.sandra>>
<<set $servingSandraSceneFlag to true>>
<<set $servingSandraSceneCount += 1>>
<<set _sResponse to "straight">>
<<set _currentOutfit to GE.copyObj($player.equipped)>>
<div id="ss_header">
<<print GE.buildTitle(GE.specialStores.sax.name)>>
<<print GE.buildTag({
"tag": "img",
"src": GE.specialStores.sax.image,
"class": "location"
})>>
<br />
</div>
<div id="ss0">
<<if $servingSandraSceneCount > 1>>
<<print GE.getProfileImage("sandra")>>
Once again, the sales clerk motions you over to her.
<br />
<<if GE.getRandomBool(50)>>
<br /><<print GE.thought("Oh, great. This lady again.")>><br />
You walk over to her.<br />
<<else>>
<br />Feeling somewhat exasperated, you approach the counter.
<br />
<</if>>
<<if GE.getRandomBool(33)>>
<<print GE.buildCharacterText("player", "Is there a problem?")>>
<<else>>
<<print GE.buildCharacterText("player", "...yes?")>>
<</if>>
<br /><br />
She leans in close, uncomfortably close, and whispers so quietly that you can barely make it out:<br /><br />
<<print GE.buildCharacterText("sandra", "<span style='font-size: 12px'>...I <i>still</i> know what you are...</span>")>>
<br /><br />
<<if $hypnoBullyFlag>>
<<print $hypnoBullyWomenThought>><br />
<div id="id1c" class="choices">
@@#affirmative;<<link "...Oh..? Can you please tell me what you mean by that? (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id1c" "hidden">>
<<prepend "#ss_affirmative">>
<<print GE.buildCharacterText("player", "...Oh..? Can you please tell me what you mean by that?")>>
<</prepend>>
<<removeclass "#ss_affirmative" "hidden">>
<</link>>@@
<br />
@@#disabled;...I want to be bullied by women...@@
</div>
<<else>>
<div id="id1c" class="choices">
@@#affirmative;<<link "I'm sorry, can you please tell me what you mean when you say that? (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id1c" "hidden">>
<<prepend "#ss_affirmative">>
<<print GE.buildCharacterText("player", "I'm sorry, can you please tell me what you mean when you say that?")>>
<</prepend>>
<<removeclass "#ss_affirmative" "hidden">>
<</link>>@@
<br />
@@#negative;<<link "Why on earth do you keep saying that? I don't know what you're talking about! (Resist)">>
<<run GE.addSubmission(-5)>>
<<addclass "#id1c" "hidden">>
<<prepend "#ss_negative">>
<<print GE.buildCharacterText("player", "Why on earth do you keep saying that? I don't know what you're talking about!")>>
<</prepend>>
<<removeclass "#ss_negative" "hidden">>
<</link>>@@
</div>
<</if>>
<<else>>
<<print GE.getProfileImage("sandra")>>
As you walk in, the sales clerk takes note of you signals you over to her.<br />
Once you've approached the counter, she leans in and loudly whispers: <br />
<<print GE.buildCharacterText("sandra", "I know what you are...")>>
<br /><br />
<<if $hypnoBullyFlag>>
<<print $hypnoBullyWomenThought>><br />
<div id="id1c" class="choices">
@@#affirmative;<<link "...Oh..? Can you please tell me what you mean by that? (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id1c" "hidden">>
<<prepend "#ss_affirmative">>
<<print GE.buildCharacterText("player", "...Oh..? Can you please tell me what you mean by that?")>>
<</prepend>>
<<removeclass "#ss_affirmative" "hidden">>
<</link>>@@
<br />
@@#disabled;...I want to be bullied by women...@@
</div>
<<else>>
<div id="id1c" class="choices">
@@#affirmative;<<link "...Oh..? Can you please tell me what you mean by that? (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id1c" "hidden">>
<<prepend "#ss_affirmative">>
<<print GE.buildCharacterText("player", "...Oh..? Can you please tell me what you mean by that?")>>
<</prepend>>
<<removeclass "#ss_affirmative" "hidden">>
<</link>>@@
<br />
@@#negative;<<link "...I don't know what you're talking about (Resist)">>
<<run GE.addSubmission(-5)>>
<<addclass "#id1c" "hidden">>
<<prepend "#ss_negative">>
<<print GE.buildCharacterText("player", "...I don't know what you're talking about.")>>
<</prepend>>
<<removeclass "#ss_negative" "hidden">>
<</link>>@@
</div>
<</if>>
<</if>>
</div>
/* ----------------------------------------------------------------- */
<div id="ss_affirmative" class="hidden">
<br /><br />
She smiles mysteriously.<br />
<<print GE.buildCharacterText("sandra", "Oh, I think you know <i>exactly</i> what I mean by that.")>>
<br /><br />
<<print GE.thought("wtf?")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "I see lots of 'men' such as yourself. You get red cheeks every time you glance over the anal toys, but you seem to spend most of your time in that section.<br />Taking in each toy. Imagining yourself with each toy. It's all painted on your face.")>><br /><br />
<<print GE.buildCharacterText("player", "...uh, well—")>>
<br />
<<print GE.buildCharacterText("sandra", "No. I wasn't finished. Don't interrupt.")>>
<br />
<<set _sResponse to "">>
<<if $player.manScore > .1 and $player.womanScore > .1>>
<<print GE.buildCharacterText("sandra", "You're attracted to both women and men. Probably consider yourself '<i>bi</i>' or even '<i>omni</i>sexual' if you're feeling fancy.")>>
<<set _sResponse to "bisexual">>
<<elseif $player.manScore > .1 and $player.womanScore <= .1>>
<<print GE.buildCharacterText("sandra", "You're attracted to men, but women don't really seem to <i>do it</i> for you.")>>
<<set _sResponse to "gay">>
<<elseif $player.manScore <= .1 and $player.womanScore > .1>>
<<print GE.buildCharacterText("sandra", "You're attracted to women, but the idea of a <<print $penis>> terrifies you. Because you're '<i>straight</i>.'<br />That must be why I've seen you spend so much time fucking the dildos with your eyes...")>>
<<set _sResponse to "straight">>
<<else>>
<<print GE.buildCharacterText("sandra", "You think you're not attracted to anyone, really. Maybe you identify as being '<i>asexual</i>' or something like that.")>>
<<set _sResponse to "asexual">>
<</if>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Yes, sweetie. I know your type. I've read your instruction manual, and here's the thing:<br />you're in <u>denial</u> about who you are. Because the reality is scarier than that pretty little fiction you've concocted for yourself.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "You aren't " + _sResponse + ". Even if you wish that you were.")>>
<br /><br />
<div id="ss_continue0">
<<link "Continue">>
<<addclass "#ss_continue0" "hidden">>
<<replace "#ss_affirmative">><</replace>>
<<replace "#ss0">>
<<print GE.getProfileImage("sandra")>>
<<print GE.buildCharacterText("sandra", "No, sweetie. You are<span class='fade_in_1s'>.</span><span class='fade_in_2s'>.</span><span class='fade_in_3s'>.</span> <<print '<<timed 2.5s t8n>><span class=\"fade_in_1s\">a <b>Sissy</b>.</span><</timed>>'>>")>>
<<timed 5.5s t8n>>
<div class="fade_in_3s">
<br />
A Sissy.<br /><br />sissy... a sissy... <b><span class="siss">a Sissy.</span></b>
<br /><br />
A hush seems to have fallen over the room.<br /><br />
<<if $player.submission < -33>>
<<print GE.thought("A sissy?<br />What the hell? Who the hell does she think she is?<br />Who the hell even <u>says</u> that to a complete stranger!?!")>>
<<timed 7s>>
<br /><br />
She watches you expectantly, patiently waiting for your response.
<br /><br />
<<removeclass "#ss1" "hidden">>
<<prepend "#id2c">>
@@#affirmative;<<link "Ok... And what makes you say that? (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id2c" "hidden">>
<<prepend "#ss1submit">>
<<print GE.buildCharacterText("player", "Ok... And what makes you say that?")>>
<</prepend>>
<<removeclass "#ss1submit" "hidden">>
<</link>>@@
<br />
<<if $hypnoBullyFlag>>
@@#disabled;...I want to be bullied by women...@@
<<else>>
@@#negative;<<link "Who the hell do you think you are? (Resist)">>
<<run GE.addSubmission(-5)>>
<<addclass "#id2c" "hidden">>
<<prepend "#ss1resist">>
<<print GE.buildCharacterText("player", "Who the hell do you think you are?<br />I think that that's an insane thing to say to someone!")>>
<</prepend>>
<<removeclass "#ss1resist" "hidden">>
<</link>>@@
<</if>>
<</prepend>>
<<scrolldown>>
<</timed>>
<<else>>
<<if $player.submission < 33>>
<<print GE.thought("A sissy?<br />...Could she be right?")>>
<<timed 7s>>
<br /><br />
She watches you expectantly, patiently waiting for your response.
<br /><br />
<<removeclass "#ss1" "hidden">>
<<prepend "#id2c">>
@@#affirmative;<<link "Ok... May I ask why you think that? (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id2c" "hidden">>
<<prepend "#ss1submit">>
<<print GE.buildCharacterText("player", "Ok... May I ask why you think that?")>>
<</prepend>>
<<removeclass "#ss1submit" "hidden">>
<</link>>@@
<br />
<<if $hypnoBullyFlag>>
@@#disabled;...I want to be bullied by women...@@
<<else>>
@@#negative;<<link "I don't really think that's appropriate... (Resist)">>
<<run GE.addSubmission(-5)>>
<<addclass "#id2c" "hidden">>
<<prepend "#ss1resist">>
<<print GE.buildCharacterText("player", "I don't know that I really think that that's an appropriate thing to say...")>>
<</prepend>>
<<removeclass "#ss1resist" "hidden">>
<</link>>@@
<</if>>
<</prepend>>
<<scrolldown>>
<</timed>>
<<else>>
<<print GE.thought("A sissy.<br />...Oh my god. She's right.")>>
<<timed 7s>>
<br /><br />
She watches you expectantly, patiently waiting for your response.
<br /><br />
<<removeclass "#ss1" "hidden">>
<<prepend "#id2c">>
@@#affirmative;<<link " (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id2c" "hidden">>
<</link>>@@
<</prepend>>
<<scrolldown>>
<</timed>>
<</if>>
<</if>>
<<scrolldown>>
</div>
<</timed>>
<</replace>>
<</link>>
</div>
</div>
/* ----------------------------------------------------------------- */
<div id="ss1" class="hidden">
<br />
<div id="id2c" class="choices">
</div>
</div>
<div id="ss1submit" class="hidden">
<br /><br />
<<print GE.buildCharacterText("sandra", "What is your name?")>>
<br /><br />
<<print GE.buildCharacterText("player", "My name? Oh, uh, it's <<print $firstName>>. <<print $firstName>> <<print $lastName>>.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Well, <<print $mr>>, my name is <<print $sandra.firstName>> <<print $sandra.lastName>>.")>>
<br />
<<print GE.buildCharacterText("sandra", "And it's important for you to understand that your status as a sissy isn't just a <i>wild guess</i> or something I <i>think</i>.")>>
<br />
<<print GE.buildCharacterText("sandra", "I <b>know</b> that you are a sissy. I <i>always</i> know when a 'man' is in reality just a sissy who doesn't know it yet.")>>
<br />
<<print GE.buildCharacterText("sandra", "Here, sweetie. I can show you.")>><br />
She walks out from behind the desk and extends her hand out to you.
<br />
<<print GE.buildCharacterText("sandra", "Will you be coming with me?")>>
<br /><br />
<div id="id3c" class="choices">
@@#affirmative;<<link "Take her hand (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id3c" "hidden">>
<<replace "#ss_header">>
<<print GE.buildTitle(GE.specialStores.sax.dungeon)>>
<<print GE.specialStores.sax.dungeonImage>>
<br />
<</replace>>
<<addclass "#ss1" "hidden">>
<<addclass "#ss1submit" "hidden">>
<<addclass "#ss0" "hidden">>
<<prepend "#ss2submit">>
<<print $sandra.firstName>> takes your hand in a grasp that you would describe as delicate, like someone carrying a hummingbird, and navigates you through the shop, down some stairs and through a surprisingly thick, padded door.<br />
<</prepend>>
<<removeclass "#ss2" "hidden">>
<<removeclass "#ss2submit" "hidden">>
<</link>>@@
<br />
@@#negative;<<link "Stare at her blankly">>
<<addclass "#id3c" "hidden">>
<<replace "#ss_header">>
<<print GE.buildTitle(GE.specialStores.sax.dungeon)>>
<<print GE.specialStores.sax.dungeonImage>>
<br />
<</replace>>
<<prepend "#ss2submit">>
<<print $sandra.firstName>> rolls her eyes and lets out an annoyed <<print "@@#sandra; tsk @@">> before grabbing your arm (in a surprisingly forceful grip) and dragging you behind her as she navigates the shop and leads you down some stairs.<br />
<</prepend>
<<addclass "#ss1" "hidden">>
<<addclass "#ss1submit" "hidden">>
<<addclass "#ss0" "hidden">>
<<removeclass "#ss2" "hidden">>
<<removeclass "#ss2submit" "hidden">>
<</link>>@@
</div>
</div>
<div id="ss1resist" class="hidden">
<br /><br />
She raises an eyebrow.<br /><br />
<<print GE.buildCharacterText("sandra", "Is that a fact?<br />What is your name? If I might ask?")>>
<br /><br />
<<print GE.buildCharacterText("player", "My name? Oh, uh, it's <<print $firstName>>. <<print $firstName>> <<print $lastName>>.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Well, <<print $mr>>, my name is <<print $sandra.firstName>> <<print $sandra.lastName>> and there's something I need to make very clear to you:<br />I do not care what you think.<br />Not now.<br />Not ever.")>>
<br />
<<print GE.buildCharacterText("sandra", "The foolish thoughts of silly little sissies like yourself, do not concern me.")>>
<br />
<<print GE.buildCharacterText("sandra", "You know, I had planned to offer my services to you and leave it up to you to decide, but I think I'm going to have a little more <i>fun</i> with this.")>>
<br /><br />
She walks out from behind the desk and grabs your arm in a grip that is surprisingly firm.
<br />
<<print GE.buildCharacterText("sandra", "You are coming with me.")>>
<br /><br />
<<link "Continue">>
<<replace "#ss_header">>
<<print GE.buildTitle(GE.specialStores.sax.dungeon)>>
<<print GE.specialStores.sax.dungeonImage>>
<br />
<</replace>>
<<addclass "#ss1" "hidden">>
<<addclass "#ss1resist" "hidden">>
<<addclass "#ss0" "hidden">>
<<prepend "#ss2submit">>
<<print $sandra.firstName>> drags you behind her as she navigates the shop and leads you down some stairs.<br />As you're hurried along, you become a little concerned about the bruising you'll be sure to find on your upper arm tomorrow.<br />
<</prepend>>
<<removeclass "#ss2" "hidden">>
<<removeclass "#ss2submit" "hidden">>
<</link>>
</div>
/* ----------------------------------------------------------------- */
<div id="ss_negative" class="hidden">
<br /><br />
<<print GE.buildCharacterText("sandra", "Oh. Well, I guess it's my mistake, then.<br />Don't you worry your pretty little head about it...")>>
<br /><br />
<div class="nav">
<<link "Okaaaaay...">>
<<goto "Sax Shop">>
<</link>>
</div>
</div>
/* ----------------------------------------------------------------- */
<div id="punishment_div">
<div id="ss2" class="hidden">
<div id="ss2submit" class="">
<br />
<<print GE.buildCharacterText("sandra", "This is the basement.")>>
<br />
<br />
As you take the room in, you realize that you're not just in a garden-variety storage room (not even a sex shop garden variety storage room).
<br /><br />
No, you realize that you are standing in a fully-fledged <i>sex dungeon</i>.
<br /><br />
<<print GE.thought("Oh my god. I am going to die down here.")>>
<br />
<div id="ss2continue">
<<link "Continue">>
<<addclass "#ss2continue" "hidden">>
<<append "#ss2">>
<<if true>>
<<scrolldown 3s>>
<<print GE.buildCharacterText("player", "...uh...")>>
<br /><br />
She laughs when she sees your hesitation.<br />
<<print GE.buildCharacterText("sandra", "Don't worry. I'm not a serial killer.")>>
<br /><br />
<<timed 3s>><<scrolldown 2.5s>>
She starts walking toward you.
<br /><br />
<<timed 2.5s>><<scrolldown 5s>>
<<print GE.buildCharacterText("sandra", "I am a dom.<br />A sexual dominant.<br />A dominatrix.<br />A Superior.<br />If I were a frat college boy, I might call myself an <b>alpha</b>.")>>
<br /><br />
<<timed 5s>><<scrolldown 3s>>
<<run GE.addHorno(5)>><<updatebar>>
She's well inside your bubble of personal space now and you start to slowly shuffle backwards.
<br /><br />
<<timed 3s>><<scrolldown 3s>>
<<run GE.addHorno(5)>><<updatebar>>
<<print GE.buildCharacterText("sandra", "I am all those things, but I don't go by any of those titles.")>>
<br /><br />
<<timed 3s>><<scrolldown 2.5s>>
<<run GE.addHorno(5)>><<updatebar>>
Your back bumps up against the wall and she keeps advancing.
<br /><br />
<<timed 2.5s>><<scrolldown 5s>>
<<run GE.addHorno(5)>><<updatebar>>
<<print GE.buildCharacterText("sandra", "No, the title I prefer is <b>Goddess</b>.")>>
<br /><br />
<<timed 5s>><<scrolldown 3s>>
<<run GE.addHorno(5)>><<updatebar>>
Her face is only inches from yours.
<br /><br />
<<timed 3s>><<scrolldown 1.5s>>
<<print GE.buildCharacterText("sandra", "<b>Rule Number One</b>: you shall only address me as <b><<print $sandra.master>></b> or <b><<print $sandra.name>></b>.")>>
<br />
<<timed 1.5s>><<scrolldown 6s>>
<<print GE.buildCharacterText("sandra", "The name <b><<print $sandra.firstName>></b> is not to be uttered by the likes of you.")>>
<br /><br />
<<timed 6s>><<scrolldown 2s>>
<<run GE.addHorno(10)>><<updatebar>>
<<print GE.buildCharacterText("sandra", "Are you absolutely clear on Rule Number One?")>>
<br /><br />
<<timed 2s>><<removeclass "#id4c" "hidden">><<scrolldown 1s>>
<</timed>><</timed>><</timed>><</timed>><</timed>><</timed>><</timed>><</timed>><</timed>><</timed>><</timed>>
<</if>>
<div id="id4c" class="choices hidden">
@@#affirmative;<<link "Yes, Goddess. I understand. (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id4c" "hidden">>
<<addclass "#ss2" "hidden">>
<<addclass "#punishment_div" "hidden">>
<<prepend "#ss3">>
<<print GE.buildCharacterText("player", "Yes, Goddess. I understand.")>><br /><br />
<<print GE.buildCharacterText("sandra", "Very good, sissy.")>><br /><br />
<<scrollup 1s>>
<</prepend>>
<<removeclass "#ss3" "hidden">>
<</link>>@@
<br />
<<if $hypnoBullyFlag>>
@@#disabled;...I want to be bullied by women...@@
<<else>>
<<if $player.submission < -33>>
@@#negative;<<link "...Yeah, I'm gonna go... (Resist)">>
<<run GE.addSubmission(-5)>>
<<addclass "#id4c" "hidden">>
<<removeclass "#ss2slap" "hidden">>
<<scrolldown .1s>>
<<timed .5s>>
<<append "#ss2slap">>
<div class="interrupt">—Wham!—</div>
<br /><br /><<scrolldown>>
<</append>>
<<addclass "#punishment_div" "slap6">>
<</timed>>
<<prepend "#ss2resist">>
Your vision reels from what you now realize was <<print $sandra.master>>'s full-armed slap.<br /><br />Holy shit. She just <i>hit</i> you!<br />Your face burns from the pain of the slap and the humiliation of having that sort of corporal punishment administered from a woman who is almost a total stranger.<br />
<br />
<<timed 4s>><<scrolldown 3s>>
<<print GE.buildCharacterText("sandra", "I <i>believe</i> that you meant to say: 'Yes <b>Goddess</b>, I understand.' ")>><br />
She says in a dangerously icy tone.
<br /><br />
<<timed 3s t8n>><<scrolldown 3s>>
<<print GE.thought("Fuck. Maybe I <u>am</u> a sissy.<br />Wouldn't a real man stand up to her?<br />I should call her by her first name and inform her that it's time for me to leave and then never come back...")>><<timed 3s t8n>><<scrolldown>>
<div class="fade_in_2s">
<<print GE.thought("...That is definitely what a real man would do...")>></div>
<<timed 3.5s t8n>><<scrolldown>>
<div class="fade_in_4s">
<<print GE.thought("...")>></div>
<<timed 4s>><<scrolldown 3.5>>
<div class="fade_in_5s">
<<print GE.thought("fuck.")>><<scrolldown 3.5s>>
</div>
<<timed 3.5s>><<scrolldown .1s>>
<br /><br />
<div id="id5c" class="choices">
@@#affirmative;<<link "Yes, Goddess, I understand. (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id5c" "hidden">>
<<addclass "#ss2" "hidden">>
<<addclass "#punishment_div" "hidden">>
<<removeclass "#ss3" "hidden">>
<<prepend "#ss3">>
<<print GE.buildCharacterText("player", "Yes, Goddess, I understand.")>><br /><br />
<<print GE.buildCharacterText("sandra", "That's better, sissy.")>><br /><br />
<<scrollup 1s>>
<</prepend>>
<</link>>@@
<br />
@@#disabled;Just say "Yes Goddess." That slap really hurt.@@
</div>
<</timed>><</timed>><</timed>><</timed>><</timed>><</timed>>
<</prepend>>
<<timed .5s t8n>>
<<removeclass "#ss2resist" "hidden">>
<<append "#ss2">>
<<scrolldown>>
<</append>>
<</timed>>
<</link>>@@
<<else>>
@@#negative;<<link "...yes? (Resist)">>
<<run GE.addSubmission(-3)>>
<<addclass "#id4c" "hidden">>
<<removeclass "#ss2slap" "hidden">>
<<scrolldown>>
<<timed .5s>>
<<append "#ss2slap">>
<div class="interrupt">—Wham!—</div>
<br /><br /><<scrolldown>>
<</append>>
<<addclass "#punishment_div" "slap6">>
<</timed>>
<<prepend "#ss2resist">>
Your vision reels from what you now realize was <<print $sandra.master>>'s full-armed slap.<br /><br />Holy shit. She just <i>hit</i> you!<br />Your face burns from the pain of the slap and the humiliation of having that sort of corporal punishment administered from a woman who is almost a total stranger.<br />
<br />
<<timed 4s>><<scrolldown 3s>>
<<print GE.buildCharacterText("sandra", "I <i>believe</i> that you meant to say: 'Yes <b>Goddess</b>, I understand.' ")>><br />
She says in a dangerously icy tone.
<br /><br />
<<timed 3s t8n>><<scrolldown>>
<<print GE.thought("Fuck. Maybe I <u>am</u> a sissy.<br />Wouldn't a real man stand up to her?<br />I should call her by her first name and inform her that it's time for me to leave and then never come back...")>><<timed 3s t8n>><<scrolldown 3.5s>>
<div class="fade_in_2s">
<<print GE.thought("...That is definitely what a real man would do...")>></div>
<<timed 3.5s t8n>><<scrolldown 4s>>
<div class="fade_in_4s">
<<print GE.thought("...")>></div>
<<timed 4s>><<scrolldown 3.5s>>
<div class="fade_in_5s">
<<print GE.thought("fuck.")>><<scrolldown>>
</div>
<<timed 3.5s>><<scrolldown .1s>>
<br /><br />
<div id="id5c" class="choices">
@@#affirmative;<<link "Yes, Goddess, I understand. (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id5c" "hidden">>
<<addclass "#ss2" "hidden">>
<<timed .5s>>
<<addclass "#punishment_div" "hidden">>
<<removeclass "#ss3" "hidden">>
<<prepend "#ss3">>
<<print GE.buildCharacterText("player", "Yes, Goddess, I understand.")>><br /><br />
<<print GE.buildCharacterText("sandra", "That's better, sissy.")>><br /><br />
<</prepend>>
<</timed>>
<<scrollup 1s>>
<</link>>@@
<br />
@@#disabled;Just say "Yes Goddess." That slap really hurt.@@
</div>
<</timed>><</timed>><</timed>><</timed>><</timed>><</timed>>
<</prepend>>
<<timed .5s t8n>>
<<removeclass "#ss2resist" "hidden">>
<<append "#ss2">>
<</append>>
<</timed>>
<</link>>@@
<</if>>
<</if>>
</div>
<div id="ss2slap" class="hidden">
<br /><br /><br />
</div>
<div id="ss2resist" class="hidden fade_in_4s">
</div>
<</append>>
<</link>>
</div>
</div>
</div>
</div>
/* ----------------------------------------------------------------- */
<div id="ss3" class="hidden">
<<print GE.buildCharacterText("sandra", "Now it's time to learn more about yourself.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Nature played a cruel trick on you. On most sissies, really.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "You look like a man. You sound like a man. A lot of the time, you can fool a lot of people into thinking that you are a man.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "But you're not a man. You know it. I know it.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "A real man would never allow himself to be in this situation you find yourself in now.<br />But do you know who would?")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "A " + $sandra.slaveNames[0] + ".<br />" +
"A " + $sandra.slaveNames[1] + ".<br />" +
"A " + $sandra.slaveNames[2] + ".<br />" +
"A " + $sandra.slaveNames[3] + ".")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "And that is what you are.<br />That is who you are.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "Sissies aren't like other men.")>>
<br /><br />
<<print GE.buildCharacterText("sandra", "I said you weren't " + _sResponse + " before.<br />Being a sissy means that you transcend normal sexual orientation.")>><br />
<<print GE.buildCharacterText("sandra", "Sissies serve men and their <<print $cocks>>. But that doesn't mean that sissies are gay.")>><br /><br />
<<print GE.buildCharacterText("sandra", "Sissies serve women and worship them. That doesn't mean that sissies are straight.")>><br />
<<print GE.buildCharacterText("sandra", "Nor does it mean that they are bi.")>><br /><br />
<<print GE.buildCharacterText("sandra", "It means that they are sissies. No more, no less.")>><br /><br />
<<print GE.buildCharacterText("sandra", "And don't worry, sissy. Because <<print $sandra.master>> is here to teach you. To train you. To guide you.")>><br /><br />
<<print GE.buildCharacterText("sandra", "<<print $sandra.name>> is going to help you learn to be the best sissy you can be.")>><br /><br />
<<print GE.buildCharacterText("sandra", "Are you ready, sissy? Are you prepared to continue down this path?")>><br /><br />
<div id="id6c" class="choices">
@@#affirmative;<<link "Yes Goddess. (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id6c" "hidden">>
<<run GE.addHorno(20)>>
<<prepend "#ss4">>
<<include "Undress Command">>
<<updateplayer>>
<<updatebar>>
<</prepend>>
<<addclass "#ss3" "hidden">>
<<removeclass "#ss4" "hidden">>
<</link>>@@
<br />
<<if $hypnoBullyFlag>>
@@#disabled;...I want to be bullied by women...@@
<<else>>
<div id="ss3resist">
@@#negative;<<link "No. I am leaving. (Resist)">>
<<replace "#ss3resist">>
<<cycle "_answer">>
<<option "@@#negative;No... I'm leaving... (resist)@@">>
<<option "@@#negative;...no... (resist...@@">>
<<option "@@#negative;...no@@">>
<<option "@@#negative;...n...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<<option "@@#negative;...@@">>
<</cycle>>
<<timed 2s>>
<<addclass "#ss3resist" "fade_out_8s">>
<</timed>>
<<timed 9.5s>>
<<replace "#ss3resist">><br /><</replace>>
<</timed>>
<</replace>>
<</link>>@@
</div>
<</if>>
</div>
</div>
/* ----------------------------------------------------------------- */
<div id="ss4" class="hidden">
<br />
<<print GE.buildCharacterText("sandra", "Excellent.")>><br /><br />
She begins removing your clothing, piece by piece.<br />
<<set _feminineUnder to ''>>
<<set _chastery to ''>>
<<if $equipment.topUnder[_currentOutfit.topUnder].isFeminine == true or
$equipment.bottomUnder[_currentOutfit.bottomUnder].isFeminine == true or
$equipment.feetUnder[_currentOutfit.feetUnder].isFeminine == true>>
<<if $equipment.topUnder[_currentOutfit.topUnder].isFeminine == true and
$equipment.bottomUnder[_currentOutfit.bottomUnder].isFeminine == true and
$equipment.feetUnder[_currentOutfit.feetUnder].isFeminine == true>>
<<set _feminineUnder += $equipment.topUnder[_currentOutfit.topUnder].name + ", " + $equipment.bottomUnder[_currentOutfit.bottomUnder].name + ", and " + $equipment.feetUnder[_currentOutfit.feetUnder].name>>
<<elseif $equipment.topUnder[_currentOutfit.topUnder].isFeminine == true>>
<<set _feminineUnder += $equipment.topUnder[_currentOutfit.topUnder].name>>
<<if $equipment.bottomUnder[_currentOutfit.bottomUnder].isFeminine == true>>
<<set _feminineUnder += " and " + $equipment.bottomUnder[_currentOutfit.bottomUnder].name>>
<<elseif $equipment.feetUnder[_currentOutfit.feetUnder].isFeminine == true>>
<<set _feminineUnder += " and " + $equipment.feetUnder[_currentOutfit.feetUnder].name>>
<</if>>
<<elseif $equipment.bottomUnder[_currentOutfit.bottomUnder].isFeminine == true>>
<<set _feminineUnder += $equipment.bottomUnder[_currentOutfit.bottomUnder].name>>
<<if $equipment.feetUnder[_currentOutfit.feetUnder].isFeminine == true>>
<<set _feminineUnder += " and " + $equipment.feetUnder[_currentOutfit.feetUnder].name>>
<</if>>
<<elseif $equipment.feetUnder[_currentOutfit.feetUnder].isFeminine == true>>
<<set _feminineUnder += $equipment.feetUnder[_currentOutfit.feetUnder].name>>
<</if>>
<<print GE.buildCharacterText("sandra", "Ha! I knew it! " + _feminineUnder + "!")>><br />
<</if>>
<<if $playerChastery>>
<<if $playerPlugged>>
<<set _chastery to "A chastity cage <i>and</i> a butt plug! Someone is already a very good sissy!<br />All locked up and working your little sissy hole! That's so cute!">>
<<else>>
<<set _chastery to "A chastity cage! Such a good sissy!">>
<</if>>
<<elseif $playerPlugged>>
<<set _chastery to "You're already working your little sissy hole! That's so cute!">>
<</if>>
<<if _chastery != ''>>
<<if _feminineUnder == ''>>
<<print GE.buildCharacterText("sandra", "Oooooh! " + _chastery)>><br />
<<else>>
<<print GE.buildCharacterText("sandra", "And look at this!<br />" + _chastery)>><br />
<</if>>
<</if>>
<br />
<<print GE.buildCharacterText("sandra", "Now you bare as a newborn, standing before me.")>><br /><br />
<<print GE.buildCharacterText("sandra", "Kneel, sissy slave.")>><br /><br />
<div id="id8c" class="choices">
@@#affirmative;<<link "Kneel">>
<<run GE.addHorno(30)>>
<<addclass "#id8c" "hidden">>
<<removeclass "#ss4_kneel" "hidden">>
<</link>>@@
<br />
@@#disabled;Are you really thinking about backing out now?@@
</div>
<div id="ss4_kneel" class="hidden">
Trembling somewhat, you gingerly get to your knees before the feet of <<print $sandra.master>>.<br />
The polished concrete is smooth and unyielding against your knees and feet.<br /><br />
<<print GE.thought("How do I keep getting myself into these insane situations?<br />I am naked, kneeling before some woman in a sex dungeon.<br />What. The. Fuck.")>>
<br />
<<print GE.buildCharacterText("sandra", "Will you embrace your status as a sissy?")>><br />
<<print GE.buildCharacterText("sandra", "Will you serve and obey me as your <<print $sandra.master>>?")>><br /><br />
<div id="id9c" class="choices">
@@#affirmative;<<link "Yes, Goddess.">>
<<set $characters.sandra.serving to true>>
<<set $sandra.serving to true>>
<<addclass "#id9c" "hidden">>
<<append "#ss4_kneel">>
<<print $sandra.master>> crouches down, her face inches from yours and wraps her hand around the base of your <<print $cock>>.<br /><br />
<<print GE.buildCharacterText("sandra", "This is not a <<print $penis>>.<br />This is not a <<print $dick>>.<br />This is not a <<print $cock>>.")>><br /><br />
<<print GE.buildCharacterText("sandra", "This... is a <<print $clitty>>.<br />Sissies have <<print $clitties>> and you are a sissy, therefore, you have a <<print $clitty>>.")>><br /><br />
<<if $player.cokeSize > 8.5>>
<<print GE.buildCharacterText("sandra", "Granted, you have... an enormous <<print $clitty>>, but it is a <<print $clitty>> all the same.")>>
<<elseif $player.cokeSize < 6.5>>
<<print GE.buildCharacterText("sandra", "You have an average-sized <<print $clitty>>.")>>
<<elseif $player.cokeSize < 4.5>>
<<print GE.buildCharacterText("sandra", "Your <<print $clitty>> is definitely below average. I'd like to say that's nothing to be ashamed of, but we both know I'd be lying.")>>
<<elseif $player.cokeSize < 2.5>>
<<print GE.buildCharacterText("sandra", "A teeny-tiny <<print $clitty>> on a sissy is a perfect match.")>>
<</if>>
<br /><br />
<<print GE.buildCharacterText("sandra", "A sissy's <<print $clitty>> should be a constant source of shame and humiliation for the sissy. And pain. A sissy should be made to suffer through her <<print $clitty>>.")>><br /><br />
She emphasizes her words by squeezing tightly around the base of your... <<print $clitty>>.<br />It hurts and you involuntarily squirm.<br />Your legs are starting to ache and fall asleep.<br /><br />
<<print GE.buildCharacterText("sandra", "You have much to learn, sissy. But <<print $sandra.master>> is here to teach you.<br />Let us begin!")>><br /><br />
<<include "Serving Sandra Continued">>
<</append>>
<</link>>@@
</div>
</div>
<</nobr>><<nobr>>
<<if (not $gymPeeperFlag) and $hypnoPeeperFlag>>
$navSep
<<link "Peep in the Locker Room">>
<<set $lockerRoomPeep += 1>>
<<addclass "#gym_div" "hidden">>
<<replace "#gym_shower">>
<<run GE.addHorno(random(13, 28));>>
<<run GE.addAttraction('m', random(2,5));>>
<<updatebar>>
<<print GE.getTempScreenImage('Locker Room');>>
<br /><<print GE.getRandomItem(GE.gymOgling)>>
<<if GE.getRandomBool(33) or $lockerRoomPeep == 1>>
<br /><br />And what's that?<br /><span class="green">You found a $5 bill on the floor!</span><br /><br />Score!<<run GE.addMoney(5)>><<updatebar>>
<</if>>
<br /><br />
<div class="nav">
<<print GE.buildTaskNav('gym shower')>>
<<if $lockerRoomPeep < 5>>
<<link "Finish">>
<<removeclass "#gym_div" "hidden">>
<<addclass "#gym_shower" "hidden">>
<<run GE.addMinutes(random(5, 10));>>
<<updatebar>>
<</link>>
<<else>>
<<link "Finish">>
<<set $gymPeeperFlag to true>>
<<set $badges.peepers.flag to true>>
<<set $announcementText to '<div class="centered_text"><h1 style="display: inline; ">Achievement Unlocked: <<print $badges.peepers.name>></h1></div><<print GE.buildTag({"tag": "img", "src": $badges.peepers.image, "class": "square" })>>You got caught trying to look at <<print $cock>>s!<br /><br />You should really try to be smoother than that! Ducking in and out of the locker room like that is pretty obvious.<br /><br />Next time, maybe try spacing it out over a couple of days...<br />Or, maybe just try not being a creeper.<br />After all, no one likes a Peeping Tom.<br /><br /><div class="system">This experience has decreased your dignity.<hr />Your name is now on a list of Suspected Gym Perverts.</div><<run GE.playExclamation()>><br /><br />'>>
<<set $announcementReturn to "Bedroom">>
<<removeclass "#gym_peeper" "hidden">>
<<addclass "#gym_shower" "hidden">>
<<run GE.addMinutes(random(5, 10));>>
<<set $player.dignity -= .05>>
<<updatebar>>
<</link>>
<</if>>
</div>
<</replace>>
<<removeclass "#gym_shower" "hidden">>
<</link>>
<</if>>
<</nobr>><<nobr>>
<div id="gym_shower" class="hidden"></div>
<div id="gym_peeper" class="hidden">
$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'
})>>
<<print '<img src="' + GE.locations.gym.profileImage + '" class="profile_image" id="' + GE.locations.gym.character + '_profile" />'>>
<<set $characters.trainerF.met to true>>
<<print GE.buildCharacterText(GE.locations.gym.character, "Hey you!")>>
<br />
You see an employee approach you with a stern look of disapproval on her face.
<br /><br />
<<print GE.thought("Oh fuck.<br />She knows.")>>
<br />
<<print GE.buildCharacterText(GE.locations.gym.character, "That is the fifth time I've seen you step into the locker room without exercising this week.<br />Peeping is illegal and breaks our policies. <br />If you do it again, I am going to have to terminate your membership and contact the proper authorities.")>>
<br /><br />
<<print GE.buildCharacterText('player', "Oh, yeah, ok.<br />Yeah, I thought that I had lost my... um... uh, wallet, and uh,<br />I was—I can see why it looked like, uh, that.<br />...But, um.<br />Yeah, I was just looking for my wallet, so...")>>
<br /><br />
<<if $hypnoBullyFlag and GE.getLevel('fitness') < 90>>
She arches an eyebrow and shoots you with a glare made of ice.<br /><br />
<<print $hypnoBullyWomenThought>>
<br />
She nods her head as though she had silently made a decision.<br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Is that a fact? I'll tell you what. You are going to come back with me to the employee locker room.")>><br /><br />
<<print GE.buildCharacterText('player', "No, I don't th—")>><br /><br />
<<print GE.buildCharacterText(GE.locations.gym.character, "No, that was not a question. This is not a discussion. Come with me.")>><br /><br />
She grabs your arm (quite forcefully) and leads you into a back room.<br /><br />
<<link "Continue">>
<<replace "#gym_peeper">>
$gym.bg_img
<<print GE.buildTitle($gym.name + ' Employee Locker Room')>>
<<print '<img src="' + GE.locations.gym.profileImage + '" class="profile_image" id="' + GE.locations.gym.character + '_profile" />'>>
<<print GE.buildCharacterText(GE.locations.gym.character, "Now, we're alone, I can help you look for your... wallet.")>><br /><br />
Before you have a chance to respond, she has clamped her hand down over your mouth and has a vice-like grip on your groin.<br />You let out a slight whimper because it suddenly feels like your balls are being crushed.<br /><br />Any struggling on your part causes her grip to tighten excrutiatingly on your testicles. And on top of that, she's incredibly strong!<br />
You get the message and stop struggling.
<br /><br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Good boy.")>><br />
She removes her hand from your mouth.<br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Now, what is your name?")>><br /><br />
<div id="id3c" class="choices">
<<print GE.get('@@#affirmative;<<link "' + $firstName + ' ' + $lastName + ' (Submit)">>
<<run GE.addSubmission(5)>>
<<addclass "#id3c" "hidden">>
<<removeclass "#gym_bully" "hidden">>
<</link>>@@')>>
<br />
@@#negative;<<link "... (Resist)">>
<<addclass "#id3c" "hidden">>
<<run GE.addSubmission(-5)>>
<<removeclass "#gym_crush" "hidden">>
<</link>>@@
</div>
<div id="gym_crush" class="hidden">
She crushes her grip down on your testicles. You are legitimately afraid of getting permanent damage.
<div id="id4c" class="choices">
<<print GE.get('@@#affirmative;<<link "' + $firstName + ' ' + $lastName + ' (Submit)">>
<<run GE.addSubmission(10)>>
<<addclass "#id4c" "hidden">>
<<removeclass "#gym_bully" "hidden">>
<</link>>@@')>><br />
@@#disabled;Your balls can't take any more@@
</div>
</div>
<div id="gym_bully" class="hidden">
<br /><br />
<<print GE.buildCharacterText('player', $firstName + ' ' + $lastName + '.')>> <br /><br />
She places her hand back down over your mouth.
<br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Ok, <<print $firstName>>, I have a pretty firm grip on something down here, and I think it might be your wallet.<br />Do you consent to a search of your bathing suit area?")>><br /><br />Using the hand on your mouth, she nods your head up and down like you were a doll.<br />Next, she removes her hand from your testicles and starts fumbling with your <<print $equipment['bottom'][$player.equipped['bottom']].name.toLowerCase()>>, which are soon around your ankles.<br /><br />
<<print GE.thought("What the fuck is she going to do to me!?")>><br />
<<if $bottomUnderEquipped == "0">>
<<print GE.buildCharacterText(GE.locations.gym.character, "Free-ballin', eh <<print $firstName>>?")>>
<<elseif $bottomUnderEquipped == "1">>
She eyes your <<print $equipment['bottomUnder'][$player.equipped['bottomUnder']].name.toLowerCase()>>.<br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Tighty whiteys. Classic. In any case, down they go!")>>
<<elseif $bottomUnderEquipped == "2">>
She eyes your <<print $equipment['bottomUnder'][$player.equipped['bottomUnder']].name.toLowerCase()>>.<br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Weird. I'd have pegged you as a briefs man. In any case, down they go!")>>
<<elseif $bottomUnderEquipped == "3">>
She eyes your <<print $equipment['bottomUnder'][$player.equipped['bottomUnder']].name.toLowerCase()>>.<br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Ah, yes, the jock strap. You know, I've always thought that jockstraps look a bit like diapers. In any case, down they go!")>>
<<elseif $bottomUnderEquipped == "4" or $bottomUnderEquipped == "5" or $bottomUnderEquipped == "6" or $bottomUnderEquipped == "7">>
She eyes your <<print $equipment['bottomUnder'][$player.equipped['bottomUnder']].name.toLowerCase()>>.<br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Ha! I <u>knew</u> I'd find panties! A peeping tom <i>and</i> a cross-dressing faggot, eh <<print $firstName>>? In any case, down they go!")>>
<</if>>
<br /><br />
<<print GE.buildCharacterText(GE.locations.gym.character, "And now for the main event.")>><br /><br />
<<if $playerChastery>>
<<print GE.buildCharacterText(GE.locations.gym.character, "I knew there was something weird with your <<print $cock>>!<br />I should have guess you'd be in chastity.")>>
<br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Aw, look at that cute little thing. Oh, look, it's crying! Poor dear, all locked up like that.")>>
<<else>>
<<if $player.cokeSize >= 7>>
<<print GE.buildCharacterText(GE.locations.gym.character, "Wow. <<print $mr>>, I have to give it to you, you have a much bigger <<print $cock>> than I ever would have guessed.<br />You're still a little bitch, but your clit isn't tiny.")>>
<<elseif $player.cokeSize > 3>>
<<print GE.buildCharacterText(GE.locations.gym.character, "Yes. I knew you'd have a little <<print $cock>>. Hey there, little fella!<br />No wonder you were peeping, you wanted to know what a real <<print $cock>> looks like!")>>
<<else>>
<<print GE.buildCharacterText(GE.locations.gym.character, "Oh wow. I knew you'd have a tiny <<print $cock>>, but I was not prepared for this bitty little clitty! It's SO CUTE!<br />No wonder you were peeping, you wanted to know what a real <<print $cock>> looks like!")>>
<</if>>
<</if>>
<br /><br />
<<print GE.buildCharacterText(GE.locations.gym.character, "I have to say, <<print $firstName>> that doesn't look like a wallet to me.")>>
<br />
She flicks your balls painfully.<br />
<<print GE.buildCharacterText(GE.locations.gym.character, "No, I'd say it looks more like a little, itty bitty <i>coin purse</i>. Don't you think?")>>
<br />She flicks your balls again, harder this time.<br /><br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Say it. Say that your <<print $penis>> is an itty bitty coin purse.")>>
<br /><br />
<<print GE.buildCharacterText('player', "...my <<print $penis>> is an itty bitty coin purse...")>>
<br /><br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Very good. Now ask me to pretty please, flick your coin purse one last time, and you can go.")>>
<br /><br />
<<print GE.buildCharacterText('player', "...please flick m—OW!")>>
<br />
She flicks you again.<br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Get it right! PRETTY PLEASE, flick your coin purse one last time. Hard.")>>
<br /><br />
<div id="id5c" class="choices">
@@#affirmative;<<link "Pretty please flick my coin purse... hard. (Submit)">>
<<run GE.addSubmission(10)>>
<<addclass "#id5c" "hidden">>
<<removeclass "#gym_final" "hidden">>
<</link>>@@
</div>
<div id="gym_final" class="hidden">
<<print GE.buildCharacterText('player', "Pretty please flick my coin purse... hard.")>>
<br /><br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Well, since you asked so politely!")>><br /><br />
You had only thought she'd been rough before.<br />Lightning erupts through your testicles and radiates through your core.<br /><br />
You slump down into a crouched fetal position, cradling your bared testicles gingerly, and moaning.
<br /><br />
<<print GE.buildCharacterText(GE.locations.gym.character, "I'm going back out to the front desk.<br />You take a moment, pull up your pants, and go home.<br />And, <<print $firstName>>?")>><br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Make sure you <i>exercise</i> the next time you step into the locker room.")>><br /><br />
<br /><br />
<<link "Pull up your pants and go home">>
<<set $gymEmployeeBully to true>>
<<goto "Announcement Screen">>
<</link>>
</div>
</div>
<</replace>>
<</link>>
<<else>>
<<print GE.buildCharacterText(GE.locations.gym.character, "Uh-huh...<br />Well I trust that you found your... wallet and that you will be keeping your wallet in your pants where it belongs from now on.<br />And you won't try to peep at anyone else's... wallets any more.<br />Understood?")>><br /><br />
<<print GE.thought("Oh, God, this is humiliating.<br />Please make it end.")>><br />
<div id="id1c" class="choices">
@@#affirmative;<<link "Yes, I understand... ma'am. (Submit)">>
<<run GE.addSubmission(10)>>
<<addclass "#id1c" "hidden">>
<<goto "Announcement Screen">>
<</link>>@@
<br />
@@#negative;<<link "N-no, I really was looking for my wallet... (Resist)">>
<<run GE.addSubmission(-5)>>
<<addclass "#id1c" "hidden">>
<<append "#gym_peeper">>
She arches an eyebrow and shoots you with a glare made of ice.<br /><br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Well, perhaps I'll need to call the police department and get an officer involved.<br />A missing wallet is a serious problem.<br />Do I need to call the cops to solve this?")>><br /><br />
You hold up your hands in what you hope is a soothing gesture.<br />
<<print GE.buildCharacterText('player', "No, no I don't think that that will be necessary today.")>>
<br /><br />
<<print GE.buildCharacterText(GE.locations.gym.character, "So you understand me?")>><br /><br />
<<print GE.buildCharacterText('player', "Yes, I understand.")>><br /><br />
<<print GE.buildCharacterText(GE.locations.gym.character, "Yes, I understand <u>Ma'am</u>.")>><br /><br />
<<print GE.thought("I'm pretty sure that she is YOUNGER than I am!")>><br />
<div id="id2c" class="choices">
@@#affirmative;<<link "Yes... I undertand... ...Ma'am...">>
<<run GE.addSubmission(15)>>
<<addclass "#id2c" "hidden">>
<<goto "Announcement Screen">>
<</link>>@@
<br />
@@#disabled;You don't want to push her any further@@
</div>
<</append>>
<</link>>@@
</div>
<</if>>
</div>
<br /><br />
<</nobr>><<nobr>>
<div id="ss_header">
<<print GE.buildTitle(GE.specialStores.sax.dungeon)>>
<<print GE.specialStores.sax.dungeonImage>>
<br />
</div>
<<if true>>
<<if $version == '0.2.1'>>
<<if not $task2Flag == true>>
<div class="dev">
<<print $devNote>>
Please note that there are only 3 unique tasks available in this release.<br />I'm working on more! (Obvs)
</div>
<<set $task2Flag to true>>
<</if>>
<</if>>
<<print GE.buildSandraTasks()>>
<<else>>
<<print $futureContent>>
<</if>>
<<if true>>
<br /><br />
<div class="nav">
<<link "Go Upstairs">>
<<goto "Sax Shop">>
<</link>>
</div>
<</if>>
<</nobr>><<nobr>>
<div id="ssc0">
<div class="dev">
<<print $devNote>>
Ok, so, in the interest of saving time (this scene has been going on for a <b>while</b>), we're going to condense it down to the most important beats:
</div>
<br /><br />
<h2 class="centered_text">Sissy Name</h2>
<<print GE.buildCharacterText("sandra", "From here on out, I will be referring to you as '<<print $sandra.slaveName>>.' ")>><br />
<<print GE.buildCharacterText("sandra", "Of course, I may also refer to you as <<print $sandra.slaveNames[0]>>, <<print $sandra.slaveNames[1]>>, <<print $sandra.slaveNames[2]>>, <<print $sandra.slaveNames[3]>>, <<print $sandra.slaveNames[4]>>,<br /> or anything else that strikes my fancy.")>>
<br /><br /><br />
<h2 class="centered_text">Weekly Maintenance Punishment (WMP)</h2>
<<print GE.buildCharacterText("sandra", "Once a week, you will receive a summons from me to receive your Weekly Maintenance Punishment.")>><br />
<<print GE.buildCharacterText("sandra", "Sissies are inherently willful, stubborn, and disobedient. As such, they must be continually broken down and molded.<br />Regardless of your behavior and performance, you will receive a punishment <u>every single week</u>.<br />If you have been a good sissy, your punishment will be light and bearable.<br />If you have been a naughty sissy, it will not be a fun, sexy time for you.<br />You will suffer the consequences of your actions.<br />You will feel the wrath of your <<print $sandra.master>>.")>><br /><br />
<<print GE.buildCharacterText("sandra", "And sissy: I cannot overemphasize the importance of being prompt in reporting to receive your punishment. Just because I give you a day or so of leeway to show up, I will not punish you for lollygagging.")>><br /><br />
<<print GE.buildCharacterText("sandra", "It is an unfortunate reality that sissies need help understanding their place.<br />The <b>WMP</b> is the perfect tool for teaching them.")>>
<br /><br /><br />
<h2 class="centered_text"><<print $sandra.master>> Tasks</h2>
<<print GE.buildCharacterText("sandra", "Sometimes I will reach out to you to provide training.")>><br />
<<print GE.buildCharacterText("sandra", "However, I am a busy <<print $sandra.master>> and some sissies want to fast-track their development.<br />I will allow you to pay tribute to me in exchange for extra training opportunities.")>><br /><br />
You can go to the Dungeon to purchase new tasks by visiting the sex shop (during operating hours: <<print GE.saxOpenTime % 12>> pm - <<print GE.saxCloseTime % 12>> pm).<br />
Once there, you can choose a mystery task from the prepared pile.<br />
You will show your choice to <<print $sandra.master>> who will inform you of the amount you will be paying in tribute.<br /><br />
<<print GE.buildCharacterText("sandra", "Be careful, <<print $sandra.callPlayer>>. If you do not have the money to cover the tribute, I will take all the money you do have, you won't receive ANYthing, and you will be punished <u>severely</u> during your WMP for wasting my time...")>><br /><br />
If you have the money, you will pay and <<print $sandra.master>> will message you the details of your task on the next day.<br /><br />
Some tasks will be intense training sessions that will take place in the dungeon under the guidance of <<print $sandra.name>>.<br />
Others will be things you can do from the comfort of your own home and will contain commands that you will follow to further your training.<br />
Tributes can be as small as $20 or up to $150 or more. Be careful to have the money available when you approach <<print $sandra.master>> or she will make you regret it.
<br /><br />
<<set $announcementText to '<div class="centered_text"><h1 style="display: inline;">You Were Never a Real Man, Anyway</h1></div><<print GE.buildTag({"tag": "img", "src": GE.getPath("placeholder.jpg"), "class": "location" })>><br />Congratulations! The charade is finally over! You\'re a sissy now!<br /><br />A quick recap of <<print $sandra.name>>\'s rules: <ul>
<li>Weekly Maintenance Punishments (WMP): You will receive a punishment every single week. The severity of each punishment will be proportional to the quality of your performance as a sissy that week.</li>
<li>You can tribute <<print $sandra.master>> by visiting the Sex Shop Dungeon and selecting a task at random.</li>
<li>You will be informed of the price of the tribute, pay it, and wait until the next day to get the task details in your messages.</li>
<li>If a tribute costs more than you have in your account, you will give <<print $sandra.master>> <b>all</b> your remaining money, receive no task, and be severely punished at your next WMP.</li>
<li>Do not procrastinate finishing tasks! Finishing a task before it is due does not mean you will not be punished for lollygagging...</li>
</ul>
<div class="system">Embracing your identity as a sissy has increased your femininity</div><<run GE.playExclamation()>><<set $player.gender -= .1>><br /><br />'>>
<<set $announcementReturn to "Bedroom">>
<<set _gotoAnnouncement to true>>
<<link "Continue">>
<<goto "Announcement Screen">>
<<set $player.equipped to _currentOutfit>>
<<include "Update Equipped">>
<<updateplayer>>
<<updatebar>>
<</link>>
</div>
<</nobr>><<nobr>>
/* <<set $miscText to '<div class="nav"><<link "">><<set $miscText to "initialize miscText">><<goto "">><</link>></div>'>> */
<<print $miscText>>
<</nobr>><<nobr>>
<span class="teleport_header">Maid:</span>
$navBumper
<<link "Test Maid">>
<<goto "Test Maid">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Test Maid Click">>
<<goto "Test Maid Click">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Test Maid Paint">>
<<goto "Test Maid Paint">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Test Maid Special">>
<<goto "Test Maid Special">>
<<script>>Dialog.close()<</script>>
<</link>>
<</nobr>><<nobr>>
<span class="teleport_header">Work:</span>
$navBumper
<<link "Test Work">>
<<goto "Test Work">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Work Restroom">>
<<goto "Work Restroom">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Boss Bate">>
<<goto "Boss Bate">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "RPS">>
<<set $rps to GE.resetRPS('janice');>>
<<set $rpsReturn to "Bedroom">>
<<goto "RPS">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "RPS Intro">>
<<goto "RPS Intro">>
<<script>>Dialog.close()<</script>>
<</link>>
<</nobr>><<nobr>>
<span class="teleport_header">Dreams:</span>
$navBumper
<<link "Test Dream">>
<<goto "Test Dream">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Test Dreams">>
<<goto "Test Dreams">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Test Horno Dreams">>
<<goto "Test Horno Dreams">>
<<script>>Dialog.close()<</script>>
<</link>>
<</nobr>><<nobr>>
<span class="teleport_header">Landlord:</span>
$navBumper
<<link "Pay Rent">>
<<goto "Pay Rent">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Upgrade Apartment Scene">>
<<goto "Upgrade Apartment Scene">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Upgrade Apartment">>
<<goto "Upgrade Apartment">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper
<</nobr>><<nobr>>
<span class="teleport_header">Giving Head:</span>
$navBumper
<<link "Head Minigame (M)">>
<<set $headIntro to true>>
<<set $headCoke to true>>
<<goto "Bedroom">>
<<goto "Head MG">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Head Minigame (F)">>
<<set $headIntro to true>>
<<set $headCoke to false>>
<<goto "Bedroom">>
<<goto "Head MG">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Head Intro">>
<<set $headIntro to false>>
<<goto "Head Intro">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Last Stall">>
<<set $gloryCheat to true>>
<<goto "Last Stall">>
<<script>>Dialog.close()<</script>>
<</link>>
<hr class="teleport_hr" />
/*
<<set $saxType to 'sax'>> //
[
'sax',
'chastery',
'cat',
'pegging',
'chasteryPegging',
'catPegging'
] // m/m, m/ch, m/f, f/m, f/ch, f/f
<<set $saxPartner to >> // GE.character portraits
<<set $tempReturn to >> // where to go after game is over
*/
<span class="teleport_header">Fucking:</span>
$navBumper
<<link "Sex Minigame (M)">>
<<if $teleportChastitySax>>
<<set $saxType to 'chastery'>>
<<else>>
<<set $saxType to 'sax'>>
<</if>>
<<goto "Sax MG">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Sex Minigame (F)">>
<<set $saxType to 'cat'>>
<<goto "Sax MG">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Sex Minigame (Pegging)">>
<<if $teleportChastitySax>>
<<set $saxType to 'chasteryPegging'>>
<<else>>
<<set $saxType to 'pegging'>>
<</if>>
<<goto "Sax MG">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper
<br />
<div style="margin-left: 165px;"><<checkbox "$teleportChastitySax" false true>> Chastity?</div>
<</nobr>><<nobr>>
<span class="teleport_header">Doctor:</span>
$navBumper
<<link "Physical">>
<<set $doctorFlag to true>>
<<goto "Physical">>
<<script>>Dialog.close()<</script>>
<</link>>/*$navBumper|*/
<</nobr>><<nobr>>
<span class="teleport_header"><<print $sandra.name>>:</span>
$navBumper
<<link "Dungeon">>
<<set $characters.sandra.serving to true>>
<<set $sandra.serving to true>>
<<goto "Dungeon">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Serving Sandra">>
<<goto "Serving Sandra">>
<<script>>Dialog.close();<</script>>
<</link>>$navBumper|
$navBumper
<<link "WMP">>
<<set _task to $repeatableTasks.sandra[0]>>
<<run GE.forceAssignRepeatableTask('sandra', 0)>>
<<set $currentTask to _task.text>>
<<set $taskReturn to _task.area>>
<<set $masterTask to _task>>
<<goto "Task Screen">>
<<script>>Dialog.close()<</script>>
<</link>>
<</nobr>><<nobr>>
$navBumper
<<link "Bedroom">>
<<goto "Bedroom">>
<<script>>Dialog.close()<</script>>
<</link>><hr />
<h4>Home</h4>
$navBumper
<<link "Closet">>
<<goto "Closet">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper
$navBumper
<<link "Bathroom">>
<<goto "Bathroom">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Computer">>
<<goto "Computer">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Ethan Chat">>
<<goto "Debug Ethan Chat">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper
<hr />
<h4>Locations</h4>
$navBumper
<<link "Gym">>
<<set $gymFlag to true>>
<<goto "Gym">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Mall">>
<<goto "Mall">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Doctor">>
<<set $doctorFlag to true>>
<<goto "Doctor">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper
<hr class="teleport_hr" />
$navBumper
<<link "Walk">>
<<goto "Go for a Walk">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Gas Station">>
<<set $gasStationFlag to true>>
<<goto "Gas Station">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Darkened Alley">>
<<goto "Darkened Alley">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Sex Shop">>
<<set $sexShopFlag to true>>
<<goto "Sax Shop">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper
<br />
<</nobr>><<nobr>>
<span class="teleport_header">Shelly:</span>
$navBumper
<<link "Meet Shelly">>
<<goto "Meet Shelly">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper<<link "Shelly First Date">>
<<set $characters.shelly.met to true>>
<<set $characters.shelly.firstDatePlanned to GE.getNewDate(3.5)>>
<<goto "Shelly First Date">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Shelly Repeat Date">>
<<set $characters.shelly.met to true>>
<<set $characters.shelly.repeatDatePlanned to GE.getNewDate(3.5)>>
<<goto "Shelly Repeat Date">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Shelly's Place">>
<<goto "Shelly's Place">>
<<script>>Dialog.close()<</script>>
<</link>>
<</nobr>><<nobr>>
<span class="teleport_header">Misc:</span>
$navBumper
<<link "Buy Everything">>
<<for _equipmentType, _equipment range $equipment>>
<<for _i, _itemCode range _equipment>>
<<if _i > 0>>
<<set _itemCode.owned to 1>>
<</if>>
<</for>>
<</for>>
<<for _equipmentType, _equipment range $inventory>>
<<set _equipment.uses += _equipment.baseUses>>
<</for>>
<<updateplayer>>
<<script>>Dialog.close();<</script>>
<</link>>$navBumper|
$navBumper
<<link "Chastity">>
<<set $equipment.coke["1"].owned to 1>>
<<set $cokeEquipped to "1">>
<<set $player.equipped.coke to "1">>
<<if $player.dignity > -.3>>
<<set $player.dignity to -.3>>
<</if>>
<<if $player.gender > -.2>>
<<set $player.gender to -.2>>
<</if>>
<<set $playerChastery to true>>
<<updateplayer>>
<<updatebar>>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Plugged">>
<<set $equipment.ash["1"].owned to 1>>
<<set $ashEquipped to "1">>
<<set $player.equipped.ash to "1">>
<<if $player.dignity > -.3>>
<<set $player.dignity to -.3>>
<</if>>
<<if $player.gender > -.2>>
<<set $player.gender to -.2>>
<</if>>
<<if $player.sphincterSize < .1>>
<<set $player.sphincterSize to .1>>
<</if>>
<<set $playerPlugged to true>>
<<updateplayer>>
<<updatebar>>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Max Stats">>
<<set $player.gender = -1.0;>>
<<set $player.dignity = -1.0;>>
<<set $player.submission = 100;>>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Test Walk">>
<<goto "Test Walk">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper
<br />
$navBumper $navBumper $navBumper
<<link "End Game">>
<<goto "End Game">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper
<</nobr>><<nobr>>
<span class="teleport_header">Gym:</span>
$navBumper
<<link "Peep in Locker Room">>
<<set $gymPeeperFlag to false>>
<<set $hypnoPeeperFlag to true>>
<<goto "Gym">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Busted Scene">>
<<set $gymPeeperFlag to false>>
<<set $hypnoPeeperFlag to true>>
<<set $hypnoBullyFlag to false>>
<<set $lockerRoomPeep to 5>>
<<goto "Gym">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper|
$navBumper
<<link "Busted Scene (Bully)">>
<<set $gymPeeperFlag to false>>
<<set $hypnoPeeperFlag to true>>
<<set $hypnoBullyFlag to true>>
<<set $lockerRoomPeep to 5>>
<<goto "Gym">>
<<script>>Dialog.close()<</script>>
<</link>>$navBumper
<</nobr>><<nobr>>
<<set $headFlag to true>>
<<set _setup to GE.setUpIntroHeadGame($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 _mistakes to 0>>
<<set $t to _t>>
<<set $input to []>>
<<set $rounds to _rounds>>
<<set $playback to _playback>>
<<set $headIntro to true>>
<<if $headCoke>>
<<print GE.buildTitle("Giving Your First Blowjob")>>
<<else>>
<<print GE.buildTitle("Your First Time Eating Someone Out")>>
<</if>>
<div id="hDevNote">
<<print GE.getText("dev", $devNote + "Well hi there!<br /><br />
It looks like you're about to have your first experience with oral sex.<br /><br />I just have a few pointers for you to make this as enjoyable an experience as it can be for all parties involved.<br /><br />So, go ahead, play with those buttons down there.<br /><br />Click them a few times. Get a feel for things.<br /><br />(It should be noted that even though we're simulating <i>oral</i> sex, I'd recommend just using your hands on your mouse/trackpad for now...)<br /><br />When you feel ready, click <b>Continue</b>.")>>
</div>
<div id="hContinue" class="centered_text">
<br />
<<link "Continue">>
<<addclass "#hContinue" "hidden">>
<<removeclass "#hh1" "hidden">>
<<replace "#hDevNote">>
<<print GE.getText("dev", $devNote + "Awesome. <<if $initClick>>Still clicking things like a pro, I see.<<else>>I'm glad to see you overcame your fear of clicking things at my direction.<</if>><br /><br />
So! This oral sex simulation is essentially a sequence repetition game.<br />When you click <b>Start</b>, Round 1 will begin and a square will light up.<br />We'll call that square <b>Square A</b><br />You click on <b>Square A</b>.<br /><br />Next, Round 2 will begin with <b>Square A</b> flashing and then a <i>new</i> square flashing (<b>Square B</b>).<br />Now, you get to click on <b>Square A</b> and <i>then</i> you click on <b>Square B</b>.<br /><br />
Round 3 will add <b>Square C</b> at the end of the sequence (and you'll click Squares <b>A</b>, <b>B</b>, and <b>C</b>) and Round 4 will add <b>Square D</b>.<br /><br />
This practice session has 4 Rounds. The number of rounds after this will be based on your <b>Giving Head</b> level.<br /><br />If you have a lower level in <b>Giving Head</b>, then it will take you more rounds of oral sex to make your partner cum.<br />The higher your skill in <b>Giving Head</b>, the faster your partner will cum (meaning fewer rounds for you).<br /><br />So go ahead and click <b>Start</b>, <<print $firstName>>!<br /><br />(Or <<link 'Click Here'>><<goto 'Head MG'>><</link>> if you feel like you don't need the practice.)
")>>
<</replace>>
<</link>>
</div>
<<capture _allInput>>
<div id="gameArea">
<h1 id="hh1" class="centered_text hidden">
<<link "Start">>
<<replace "#hDevNote">>
<</replace>>
<<replace "#gameArea">>
_rounds[0]
<</replace>>
<</link>>
</h1>
<<print _setup['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 />
/*
Nav
----------------------------------------------
*/
<div class="nav hidden" id="head_nav">
<<link "On to the Real Deal!">>
<<goto "Head MG">>
<</link>>
</div>
/* /nav */
<</nobr>>
<<nobr>>
<<if $oralPleasureFlag>>
<<set $tempReturn to "Oral Pleasure Task">>
<<set $oralPleasureFlag to false>>
<<set $headPartner to "sandra">>
<<set $headCoke to false>>
<<set $headImage to GE.buildTag({
'tag': 'img',
'src': GE.getPath('images/people/sandra_portrait.jpg'),
'class': 'location'
})>>
<<set $headCuminImage to false>>
<<print GE.buildTitle(GE.specialStores.sax.dungeon)>>
<<print GE.specialStores.sax.dungeonImage>>
<br />
<<if $masterTask.repeated == 1>>
<<print GE.getProfileImage("sandra")>>
<br />
<<print $sandra.master>> motions to the ground in front of her.<br /><<print GE.getText("sandra", "You may kneel before me, <<print $sandra.callPlayer>>.")>><br /><br />
<<print GE.getText("sandra", "It is time for you to learn about one of your most vital duties as a sissy.<br />Pleasuring women using your mouth is paramount to your existence as a sissy.<br />The reason for this should be obvious: you do not possess a <<print $cock>> like a real man. You have a <<print $clitty>>.")>><br /><br />
<<print GE.getText("sandra", "We've discussed this before, so it should come as no surprise.<br />All sissies have <<print $clitties>>. I've seen a sissy that had a <<print $clitty>> that was <b>8 inches long</b>, but a <<print $clitty>> is a <<print $clitty>>, no matter the size.")>><br /><br />
<<print GE.getText("sandra", "Understand, sissy, you are being permitted to worship me through my body. You have the privilege to worship at the most holy of holies. This is a heavy responsibility and honor and I expect you to treat it accordingly.")>><br /><br />
<<print GE.getText("sandra", "Now it's time. Time to further your training as a sissy. You may begin, <<print $sandra.callPlayer>>.")>><br />
<<else>>
<<print GE.getProfileImage("sandra")>>
<br />
<<print GE.getText("sandra", GE.getRandomItem(["Kneel, <<print $sandra.callPlayer>>. You may begin to worship.", "I want you to pause for a moment, <<print $sandra.callPlayer>>. Think about how fortunate you truly are to be allowed to do what you're about to do.<br />Good. You may begin.", "I expect you to keep yourself intensely focused, <<print $sandra.callPlayer>>.", "Do not disappoint me, <<print $sandra.callPlayer>>."]))>>
<</if>>
<br/><br />
<<link "Continue">>
<<goto "Head MG">>
<</link>>
<<else>>
<<set _headLevel to GE.getLevel("head")>>
<<if _headLevel >= 50>>
<<set $headScore += (_headLevel / 200)>>
<</if>>
<<if $debug>>
Head Score: <<print $headScore>>
<</if>>
<<print GE.buildTitle(GE.specialStores.sax.dungeon)>>
<<print GE.specialStores.sax.dungeonImage>>
<br />
<<if $headScore >= .9>>
<<if $characters.sandra.irritation > 0>>
<<set $characters.sandra.irritation -= 1>>
<</if>>
<<print GE.buildTag({
'tag': 'img',
'src': GE.getPath('images/people/sandra_happy.jpg'),
'class': 'location'
})>>
<<print GE.buildText("sandra", GE.getRandomItem(GE.goddessExcellentOralPhrases))>><br/><br />
<<elseif $headScore >= .5>>
<<print GE.buildTag({
'tag': 'img',
'src': GE.getPath('images/people/sandra_portrait.jpg'),
'class': 'location'
})>>
<<print GE.buildText("sandra", GE.getRandomItem(GE.goddessAverageOralPhrases))>><br/><br />
<<else>>
<<if $headScore < .3>>
<<set $characters.sandra.irritation += random(2,3)>>
<<else>>
<<set $characters.sandra.irritation += 1>>
<</if>>
<<set $characters.sandra.irritationReasons.push(GE.getRandomItem($sandra.goddessPoorOralReasons))>>
<<print GE.buildTag({
'tag': 'img',
'src': GE.getPath('images/people/sandra_angry.jpg'),
'class': 'location'
})>>
<<print GE.buildText("sandra", GE.getRandomItem(GE.goddessPoorOralPhrases))>><br/><br />
<</if>>
<br />
<div class="nav">
<<link "Finish">>
<<include "Close Out Sandra Task">>
<<set GE.addRelationship("sandra", .03);>>
<<goto "Bedroom">>
<</link>>
</div>
<</if>>
<</nobr>><<nobr>>
<<print GE.buildTitle("Bathroom")>>
<<print GE.buildTag({"tag": "img", "src": GE.getPath("images/locations/bathroom_" + $player.apartment + ".jpg"), "getPortrait": true })>>
<<if $cleanBathroom >><<print GE.getDirtyImage("bathroom")>><</if>>
<<set $sit2P to true>>
You pause for a moment to contemplate the appropriate etiquette for oath-taking in one's bathroom.<br />
Finally, you settle on placing your hand over your heart and repeating the words you were commanded to say.<br /><br />
<<print GE.buildCharacterText("player", "As a sissy, I solemnly swear to my <<print $sandra.master>> that I will always sit to tinkle from now on.")>><br /><br />
To punctuate your vow, you sit down onto your toilet and relieve yourself.<br />
<<if $playerChastery>>Actually, that was WAY easier to do in chastity!<br /><</if>><br />
<<print GE.thought("I guess I could get used to that...")>><br />You unconsiously grab a piece of toilet paper and dab at your <<print $clitty>>.<br />
<<if $penisFear or $sfw>>
<<print GE.thought('<<print GE.buildTag({"tag": "img", "src": GE.getPath("images/afraid.jpg"), "getPortrait": true })>>')>>
<<else>>
<<print GE.thought('<<print GE.buildTag({"tag": "img", "src": GE.getPath("images/norp/sit2P.jpg"), "getPortrait": true })>>')>>
<</if>><br /><br />
<div class="nav">
<<link "Return">>
<<set $player.gender -= .05>>
<<set GE.addRelationship("sandra", .03);>>
<<include "Close Out Sandra Task">>
<<goto $taskReturn>>
<</link>>
</div>
<br />
<</nobr>>