Combined Code
frame 1 {
function preloadSite() {
var siteLoaded = _root.getBytesLoaded();
var siteTotal = _root.getBytesTotal();
var percentage = Math.round((siteLoaded / siteTotal) * 100);
redloadingbar_mc._xscale = percentage;
percent_text.text = percentage + '%';
if (siteLoaded >= siteTotal || loaded) {
if (lfade >= 100) {
clearInterval(loadingCall);
fade = 100;
gotoAndStop(2);
return undefined;
} else {
loaded = 1;
lfade += 10;
if (lfade >= 100) {
lfade = 100;
}
sheet_mc._alpha = lfade;
}
}
}
stop();
loadingbar_mc._xscale = 1;
webmasters_mc.gotoAndStop(1);
var loadingCall = setInterval(preloadSite, 50);
sheet_mc._x = 360;
sheet_mc._y = 288;
sheet_mc.gotoAndStop(1);
sheet_mc.swapDepths(33333);
lfade = 0;
sheet_mc._alpha = 0;
loaded = 0;
}
frame 1 {
function doscene() {
if (scene == 0) {
doscene0();
} else {
if (scene == 1) {
doscene1();
} else {
if (scene == 2) {
doscene2();
} else {
if (scene == 3) {
doscene3();
} else {
if (scene == 4) {
doscene4();
} else {
if (scene == 5) {
doscene5();
} else {
if (scene == 6) {
doscene6();
} else {
if (scene == 7) {
doscene7();
} else {
if (scene == 8) {
doscene8();
} else {
if (scene == 9) {
doscene9();
} else {
if (scene == 10) {
doscene10();
} else {
if (scene == 11) {
doscene11();
} else {
if (scene == 12) {
doscene12();
} else {
if (scene == 13) {
doscene13();
} else {
if (scene == 14) {
doscene14();
} else {
if (scene == 15) {
doscene15();
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
domover();
}
function domon() {
if (!debug) {
mon0_mc.swapDepths(-10503);
mon0_mc._x = -10000;
return undefined;
}
mon0_mc.mon0_txt.text = mon0 + '\r' + mon1 + '\r' + mon2 + '\r' + mon3 + '\r' + mon4 + '\r' + mon5 + '\r' + mon6 + '\r' + mon7;
mon0_mc._x = 210;
mon0_mc.swapDepths(34902);
}
function drawCircle(cx, cy, r) {
with (_root.wordBalloon.wordBalloonGraphic) {
var c1 = r * 0.4142135623730952;
var c2 = r * Math.SQRT2 / 2;
beginFill(16777215, 100);
lineStyle(2, 0, 100);
moveTo(cx + r, cy);
curveTo(cx + r, cy + c1, cx + c2, cy + c2);
curveTo(cx + c1, cy + r, cx, cy + r);
curveTo(cx - c1, cy + r, cx - c2, cy + c2);
curveTo(cx - r, cy + c1, cx - r, cy);
curveTo(cx - r, cy - c1, cx - c2, cy - c2);
curveTo(cx - c1, cy - r, cx, cy - r);
curveTo(cx + c1, cy - r, cx + c2, cy - c2);
curveTo(cx + r, cy - c1, cx + r, cy);
endFill();
}
}
function say(windex, narrow, forcex, forcey) {
ssay = windex;
forcebuboff = 0;
if (narrow == undefined) {
narrow = 0;
}
i = windex * 4;
savwordindex = i;
if (language == 0) {
words = English[i];
type = English[i + 1];
bubx = English[i + 2];
buby = English[i + 3];
} else {
if (language == 1) {
words = German[i];
type = German[i + 1];
bubx = German[i + 2];
buby = German[i + 3];
} else {
if (language == 2) {
words = French[i];
type = French[i + 1];
bubx = French[i + 2];
buby = French[i + 3];
} else {
if (language == 3) {
words = Italian[i];
type = Italian[i + 1];
bubx = Italian[i + 2];
buby = Italian[i + 3];
}
}
}
}
if (forcex != undefined && forcey != undefined) {
bubx = forcex;
buby = forcey;
}
if (bubx == 0 && buby == 0) {
bubx = savbubx;
buby = savbuby;
}
savbubx = bubx;
savbuby = buby;
strlen = words.length;
if (type < 0) {
return undefined;
}
speaking = 1;
if (type == 11) {
tmread = 0;
_root.createEmptyMovieClip('twordBalloon', 200);
_root.twordBalloon.createEmptyMovieClip('twordBalloonGraphic', 201);
} else {
_root.createEmptyMovieClip('wordBalloon', 32222);
_root.wordBalloon.createEmptyMovieClip('wordBalloonGraphic', 32223);
}
rolledon = 0;
rolledoff = 0;
_root.wordBalloon.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (rolledoff > 10) {
rolledon = 1;
}
} else {
++rolledoff;
}
};
trolledon = 0;
trolledoff = 0;
_root.twordBalloon.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (trolledoff > 10) {
trolledon = 1;
tmread = 1;
}
} else {
++trolledoff;
}
};
if (type == 11) {
tballoonFormat = new TextFormat();
if (fadefont) {
tballoonFormat.font = 'arialfont';
tballoonFormat.size = 14;
} else {
tballoonFormat.font = 'Arial';
tballoonFormat.size = 12;
}
tballoonFormat.color = 0;
tballoonFormat.align = 'center';
_root.twordBalloon.twordBalloonGraphic.createTextField('balloon_txt', 1, 5, 5, 150, 75);
_root.twordBalloon.twordBalloonGraphic.balloon_txt.selectable = false;
_root.twordBalloon.twordBalloonGraphic.balloon_txt.html = true;
if (fadefont) {
_root.twordBalloon.twordBalloonGraphic.balloon_txt.embedFonts = true;
}
_root.twordBalloon.twordBalloonGraphic.balloon_txt.wordWrap = true;
_root.twordBalloon.twordBalloonGraphic.balloon_txt.autoSize = true;
_root.twordBalloon.twordBalloonGraphic.balloon_txt.htmlText = words;
_root.twordBalloon.twordBalloonGraphic.balloon_txt.setTextFormat(tballoonFormat);
bTxtW = _root.twordBalloon.twordBalloonGraphic.balloon_txt._width;
bTxtH = _root.twordBalloon.twordBalloonGraphic.balloon_txt._height;
_root.twordBalloon.twordBalloonGraphic._x = bubx - bTxtW / 2;
_root.twordBalloon.twordBalloonGraphic._y = buby;
with (_root.twordBalloon.twordBalloonGraphic) {
beginFill(16777215, 100);
if (type == 11) {
lineStyle(2, 12632256, 100);
} else {
lineStyle(2, 0, 100);
}
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
lineTo(10, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
} else {
balloonFormat = new TextFormat();
if (fadefont) {
balloonFormat.font = 'arialfont';
balloonFormat.size = 14;
} else {
balloonFormat.font = 'Arial';
balloonFormat.size = 12;
}
balloonFormat.color = 0;
balloonFormat.align = 'center';
if (narrow == -1) {
_root.wordBalloon.wordBalloonGraphic.createTextField('balloon_txt', 1, 5, 5, 180, 100);
} else {
if (narrow == 2) {
_root.wordBalloon.wordBalloonGraphic.createTextField('balloon_txt', 1, 5, 5, 80, 100);
} else {
if (narrow == 1) {
_root.wordBalloon.wordBalloonGraphic.createTextField('balloon_txt', 1, 5, 5, 120, 100);
} else {
if (narrow == 1.5) {
_root.wordBalloon.wordBalloonGraphic.createTextField('balloon_txt', 1, 5, 5, 95, 100);
} else {
_root.wordBalloon.wordBalloonGraphic.createTextField('balloon_txt', 1, 5, 5, 150, 75);
}
}
}
}
_root.wordBalloon.wordBalloonGraphic.balloon_txt.selectable = false;
_root.wordBalloon.wordBalloonGraphic.balloon_txt.html = true;
if (fadefont) {
_root.wordBalloon.wordBalloonGraphic.balloon_txt.embedFonts = true;
}
_root.wordBalloon.wordBalloonGraphic.balloon_txt.wordWrap = true;
_root.wordBalloon.wordBalloonGraphic.balloon_txt.autoSize = true;
_root.wordBalloon.wordBalloonGraphic.balloon_txt.htmlText = words;
_root.wordBalloon.wordBalloonGraphic.balloon_txt.setTextFormat(balloonFormat);
bTxtW = _root.wordBalloon.wordBalloonGraphic.balloon_txt._width;
bTxtH = _root.wordBalloon.wordBalloonGraphic.balloon_txt._height;
if (type >= 4 && type < 100) {
if (type == 4) {
_root.wordBalloon.wordBalloonGraphic._x = bubx;
_root.wordBalloon.wordBalloonGraphic._y = buby - (bTxtH + 30);
} else {
if (type == 5) {
_root.wordBalloon.wordBalloonGraphic._x = bubx - (bTxtW + 10);
_root.wordBalloon.wordBalloonGraphic._y = buby - (bTxtH + 30);
} else {
if (type >= 10) {
_root.wordBalloon.wordBalloonGraphic._x = bubx - bTxtW / 2;
_root.wordBalloon.wordBalloonGraphic._y = buby;
}
}
}
with (_root.wordBalloon.wordBalloonGraphic) {
beginFill(16777215, 100);
if (type == 11) {
lineStyle(2, 12632256, 100);
} else {
lineStyle(2, 0, 100);
}
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
lineTo(10, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
if (type == 4) {
r = 3;
cx = -1;
cy = bTxtH + 30;
drawCircle(cx, cy, r);
r = 4;
cx = 5;
cy = bTxtH + 24;
drawCircle(cx, cy, r);
r = 5;
cx = 10;
cy = bTxtH + 16;
drawCircle(cx, cy, r);
} else {
if (type == 5) {
r = 3;
cx = 1 + (bTxtW + 10);
cy = bTxtH + 30;
drawCircle(cx, cy, r);
r = 4;
cx = -5 + (bTxtW + 10);
cy = bTxtH + 24;
drawCircle(cx, cy, r);
r = 5;
cx = -10 + (bTxtW + 10);
cy = bTxtH + 16;
drawCircle(cx, cy, r);
}
}
} else {
if (type == 3) {
_root.wordBalloon.wordBalloonGraphic._x = bubx + 20;
_root.wordBalloon.wordBalloonGraphic._y = buby;
with (_root.wordBalloon.wordBalloonGraphic) {
beginFill(16777215, 100);
lineStyle(2, 0, 100);
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 18);
curveTo(-10, 20, -20, 0);
curveTo(-10, 10, 0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
} else {
if (type == 2) {
_root.wordBalloon.wordBalloonGraphic._x = bubx - (bTxtW + 30);
_root.wordBalloon.wordBalloonGraphic._y = buby;
with (_root.wordBalloon.wordBalloonGraphic) {
beginFill(16777215, 100);
lineStyle(2, 0, 100);
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
curveTo(bTxtW + 20, 10, bTxtW + 30, 0);
curveTo(bTxtW + 20, 20, bTxtW + 10, 18);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
} else {
if (type == 111) {
_root.wordBalloon.wordBalloonGraphic._x = bubx - (bTxtW + 10);
_root.wordBalloon.wordBalloonGraphic._y = buby - (bTxtH + 30);
with (_root.wordBalloon.wordBalloonGraphic) {
beginFill(16777215, 100);
lineStyle(2, 0, 100);
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
curveTo(bTxtW + 0, bTxtH + 20, bTxtW + 40, bTxtH + 40);
curveTo(bTxtW - 5, bTxtH + 20, bTxtW - 10, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
} else {
if (type == 1) {
_root.wordBalloon.wordBalloonGraphic._x = bubx - (bTxtW + 10);
_root.wordBalloon.wordBalloonGraphic._y = buby - (bTxtH + 30);
with (_root.wordBalloon.wordBalloonGraphic) {
beginFill(16777215, 100);
lineStyle(2, 0, 100);
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
curveTo(bTxtW + 0, bTxtH + 20, bTxtW + 10, bTxtH + 30);
curveTo(bTxtW - 5, bTxtH + 20, bTxtW - 10, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
} else {
ost = buby - (bTxtH + 30);
if (ost < 0) {
buby -= ost - 2;
}
_root.wordBalloon.wordBalloonGraphic._x = bubx;
_root.wordBalloon.wordBalloonGraphic._y = buby - (bTxtH + 30);
with (_root.wordBalloon.wordBalloonGraphic) {
beginFill(16777215, 100);
lineStyle(2, 0, 100);
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
lineTo(20, bTxtH + 10);
curveTo(15, bTxtH + 20, 0, bTxtH + 30);
curveTo(10, bTxtH + 20, 10, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
}
}
}
}
}
balpha = 0;
bfade = 20;
extratime = strlen;
ububtime = bubtime + extratime;
}
}
function dofade() {
do_fsprites();
if (bfade > 0) {
balpha += bfade;
if (balpha >= 100) {
balpha = 100;
bfade = 0;
bubtimer = ububtime;
bubtimer = 5;
}
_root.wordBalloon.wordBalloonGraphic._alpha = balpha;
_root.wordBalloon.wordBalloonGraphic.balloon_txt._alpha = balpha;
} else {
if (bfade < 0) {
balpha += bfade;
if (balpha <= 0) {
balpha = 0;
bfade = 0;
_root.wordBalloon.wordBalloonGraphic._y = 10000;
speaking = 0;
}
_root.wordBalloon.wordBalloonGraphic._alpha = balpha;
_root.wordBalloon.wordBalloonGraphic.balloon_txt._alpha = balpha;
}
}
if (bubtimer > 0) {
--bubtimer;
if (bubtimer <= 0) {
bubtimer = 0;
}
}
if (bfade == 0 && bubtimer == 0 && (rolledon || forcebuboff)) {
bfade = -20;
}
if (fadespeed < 0) {
fade += fadespeed;
if (fade <= 0) {
fade = 0;
fadespeed = 0;
}
sheet_mc._alpha = fade;
sheet_mc.swapDepths(33333);
} else {
if (fadespeed > 0) {
fade += fadespeed;
if (fade >= 100) {
fade = 100;
fadespeed = 0;
}
sheet_mc._alpha = fade;
if (fade <= 0) {
sheet_mc.swapDepths(-33333);
}
}
}
}
function startfadeout() {
fadingout = 1;
fadespeed = 2;
sheet_mc.gotoAndStop(1);
}
function startfadeoutwhite() {
fadingout = 1;
fadespeed = 0.5;
sheet_mc.gotoAndStop(2);
}
function startfadein() {
fadingout = 0;
fadespeed = -2;
}
function hideall(flag) {
heart_mc._alpha = 0;
mouse_mc._alpha = 0;
hotspot_mc._alpha = 0;
webmasters_mc._alpha = 0;
webmasters_mc._x = -10000;
webmasters_shad_mc._x = -10000;
startbutton_mc._x = -10000;
webmasters_mc.swapDepths(-10500);
webmasters_shad_mc.swapDepths(-10501);
startbutton_mc.swapDepths(-10502);
flag1_mc.swapDepths(-10513);
flag2_mc.swapDepths(-10514);
flag3_mc.swapDepths(-10515);
flag4_mc.swapDepths(-10516);
vinebutton_mc.swapDepths(-10517);
vinebutton2_mc.swapDepths(-10518);
mon6 = '';
mon5 = '';
mon4 = '';
mon3 = '';
mon2 = '';
mon1 = '';
mon0 = '';
if (flag == 2) {
} else {
stoploop();
}
oldmousex = mousex;
adjy = 0;
adjx = 0;
attacharrow = 0;
attach = 0;
arrowcursor = 0;
arrowx = -10000;
arrow_mc._x = arrowx;
arrow_mc.swapDepths(-10518);
arrow2_mc.swapDepths(-10519);
mouse_mc.swapDepths(-10521);
mouse_mc.gotoAndStop(6);
hidesprites();
bg1_mc._x = -10000;
bg2_mc._x = -10000;
bg3_mc._x = -10000;
bg4_mc._x = -10000;
bg1_mc._xscale = 100;
bg2_mc._xscale = 100;
bg3_mc._xscale = 100;
bg4_mc._xscale = 100;
bg1_mc._yscale = 100;
bg2_mc._yscale = 100;
bg3_mc._yscale = 100;
bg4_mc._yscale = 100;
bg1_mc._alpha = 0;
bg2_mc._alpha = 0;
bg3_mc._alpha = 0;
bg4_mc._alpha = 0;
bg1_mc.swapDepths(-10100);
bg2_mc.swapDepths(-10101);
bg3_mc.swapDepths(-10102);
bg4_mc.swapDepths(-10103);
}
function killsprites() {
hidesprites();
}
function hidesprites() {
gothot = 0;
i = 0;
while (i < totalsprites) {
fs_changing[i] = -1;
fs_frame[i] = 0;
fs_alpha[i] = 100;
ii = i;
_root['sprite' + ii + '_mc']._x = -10000;
_root['sprite' + ii + '_mc']._alpha = 100;
_root['sprite' + ii + '_mc']._xscale = 100;
_root['sprite' + ii + '_mc']._yscale = 100;
_root['sprite' + ii + '_mc']._rotation = 0;
_root['sprite' + ii + '_mc'].gotoAndStop(2);
_root['sprite' + ii + '_mc'].swapDepths(-10000 - i);
if (i < 20) {
_root['sperm' + ii + '_mc']._x = -10000;
_root['sperm' + ii + '_mc']._alpha = 0;
_root['sperm' + ii + '_mc'].gotoAndStop(9);
_root['sperm' + ii + '_mc'].swapDepths(-10050 - i);
}
++i;
}
}
function startarrow(arx, ary, ardir) {
if (bjphase == arrowphase) {
return undefined;
}
arrowphase = bjphase;
arrowangle = ardir * 90;
arrowx = arx;
arrowy = ary;
arrowtype = 1;
arrowalpha = 0;
arrowblink = 0;
arrowtime = 200;
autopilot = 2;
}
function killarrow() {
arrowtype = 0;
arrowphase = -1;
arrow_mc._x = -10000;
autopilot = 0;
}
function doarrow() {
if (arrowtype == 1 && arrowtime) {
--arrowtime;
}
seearrow = 0;
if (Key.isDown(72) && hint) {
seearrow = 2;
} else {
if (Key.isDown(72) || arrowtype == 1 && arrowtime == 0) {
seearrow = 1;
}
}
if (swoosh) {
doswoosh_arrow();
}
if (autopilot != oautopilot && autopilot > 1) {
}
oautopilot = autopilot;
if (autopilot && !seearrow) {
if (autopilot == 1 || autopilot == 1.1) {
arrow2_mc._yscale = 100;
arrow2_mc._xscale = 100;
aindex = 0;
extra = 0;
t = rnd(100);
if (t <= 33) {
d = -1;
} else {
if (t >= 66) {
d = 1;
} else {
d = 0;
}
}
tautoangle += d;
if (tautoangle > 9) {
tautoangle = 9;
}
if (tautoangle < -9) {
tautoangle = -9;
}
dx = tautoangle - autoangle;
autoangle += dx / 6;
} else {
if (autopilot == 2) {
extra = 3;
aindex = 3;
if (finddir > 0) {
autoangle += 0.5;
if (autoangle >= 9) {
finddir = -1;
}
} else {
autoangle -= 0.5;
if (autoangle <= -9) {
finddir = 1;
}
}
} else {
if (autopilot == 3) {
aindex = 6;
extra = 4;
t = rnd(100);
if (t <= 33) {
d = -1;
} else {
if (t >= 66) {
d = 1;
} else {
d = 0;
}
}
tautoangle += d;
if (tautoangle > 9) {
tautoangle = 9;
}
if (tautoangle < -9) {
tautoangle = -9;
}
dx = tautoangle - autoangle;
autoangle += dx / 6;
} else {
if (autopilot == 4) {
aindex = 9;
extra = 4;
t = rnd(100);
if (t <= 33) {
d = -1;
} else {
if (t >= 66) {
d = 1;
} else {
d = 0;
}
}
tautoangle += d;
if (tautoangle > 9) {
tautoangle = 9;
}
if (tautoangle < -9) {
tautoangle = -9;
}
dx = tautoangle - autoangle;
autoangle += dx / 6;
} else {
if (autopilot == 5) {
aindex = 12;
extra = 0;
autoangle = -45;
} else {
if (autopilot == 6 || autopilot == 8) {
aindex = 15;
extra = 0;
autoangle = -45;
} else {
if (autopilot == 7) {
aindex = 18;
extra = 0;
autoangle = -45;
}
}
}
}
}
}
}
if (showleft) {
arrow_mc._x = -48 + showleft;
} else {
arrow_mc._x = 609 - extra;
}
if (autopilot == 1 || autopilot == 1.1) {
arrow_mc._y = 477;
} else {
if (autopilot == 3) {
arrow_mc._y = 482;
} else {
arrow_mc._y = 457;
}
}
arrow_mc._y -= showhigh * 445;
if (autopilot == 1.1) {
arrow_mc._alpha = 0;
} else {
arrow_mc._alpha = 100;
}
arrow_mc._rotation = 45 + autoangle;
arrow_mc.gotoAndStop(28 + aindex);
arrow_mc.swapDepths(20003);
if (autopilot == 5) {
arrow_mc._yscale = ptasks * 400;
arrow_mc._y = 500;
} else {
arrow_mc._yscale = 100;
}
atext = 0;
if (showhigh) {
if (mousex >= 650 && mousey <= 30) {
atext = 1;
if (language == 1) {
atext = 31;
}
}
} else {
if (mousex >= 650 && mousey >= 510) {
atext = 1;
if (language == 1) {
atext = 31;
}
}
}
if (autopilot == 8) {
arrow_mc._x = -50;
arrow2_mc._x = arrow_mc._x;
heart_mc._x = arrow2_mc._x;
arrow2_mc._y = arrow_mc._y;
heart_mc._y = arrow2_mc._y;
arrow2_mc._alpha = 100;
arrow2_mc._rotation = 0;
heart_mc.gotoAndStop(80);
heart_mc._rotation = 0;
heart_mc.swapDepths(20008);
arrow2_mc._alpha = powerbarsize;
arrow2_mc.gotoAndStop(54);
arrow2_mc.gotoAndStop(55);
mpowerbarsize = powerbarsize;
hearta = powerbarsize * 10;
if (hearta > 100) {
hearta = 100;
}
heart_mc._alpha = hearta;
heart_mc._y = arrow2_mc._y - 100;
heart_mc._y += (pokemax - 90) * 1.5;
arrow2_mc._xscale = mpowerbarsize;
arrow2_mc._yscale = mpowerbarsize;
arrow2_mc._y -= powerbarsize / 2;
arrow2_mc.swapDepths(20004);
if (powerbarcolor < 0) {
arrow2_mc._x = -10000;
arrow_mc._x = -10000;
}
arrow_mc._x = -10000;
} else {
if (autopilot == 6) {
if (ssay == 696.1) {
bfpowerbarpos();
} else {
if (powerbarside > 0) {
arrow_mc._x = 40;
}
}
arrow2_mc._x = arrow_mc._x;
heart_mc._x = arrow2_mc._x;
arrow2_mc._y = arrow_mc._y;
heart_mc._y = arrow2_mc._y;
arrow2_mc._alpha = 100;
arrow2_mc._rotation = 0;
heart_mc.gotoAndStop(80);
heart_mc._rotation = 0;
heart_mc.swapDepths(20008);
if (atext) {
if (hint) {
arrow2_mc.gotoAndStop(46);
} else {
arrow2_mc.gotoAndStop(29 + atext + aindex);
}
arrow2_mc._yscale = 100;
} else {
arrow2_mc.gotoAndStop(51 + powerbarcolor);
mpowerbarsize = powerbarsize;
if (mpowerbarsize > 100) {
hearta = (mpowerbarsize - 100) * 10;
heart_mc._alpha = hearta;
mpowerbarsize = 100;
} else {
heart_mc._alpha = 0;
}
arrow2_mc._yscale = mpowerbarsize;
}
arrow2_mc.swapDepths(20004);
if (powerbarcolor < 0) {
arrow2_mc._x = -10000;
arrow_mc._x = -10000;
}
} else {
if (autopilot == 5) {
arrow2_mc._x = arrow_mc._x;
arrow2_mc._y = arrow_mc._y;
arrow2_mc._alpha = 100;
arrow2_mc._rotation = 0;
if (atext) {
arrow2_mc.gotoAndStop(29 + atext + aindex);
arrow2_mc._yscale = 100;
} else {
arrow2_mc.gotoAndStop(50);
arrow2_mc._yscale = ptasksdone * 400;
}
arrow2_mc.swapDepths(20004);
heart_mc._alpha = 0;
} else {
arrow2_mc._x = 609 - extra * 2;
arrow2_mc._y = 502 - showhigh * 445;
arrow2_mc._alpha = 100;
arrow2_mc._rotation = 0;
arrow2_mc.gotoAndStop(29 + atext + aindex);
arrow2_mc.swapDepths(20004);
arrow2_mc._yscale = 100;
heart_mc._alpha = 0;
heart_mc.swapDepths(-20008);
}
}
}
arrow_mc._x += 80;
arrow_mc._y += 54;
heart_mc._x += 80;
heart_mc._y += 54;
arrow2_mc._x += 80;
arrow2_mc._y += 54;
return undefined;
}
arrow2_mc.swapDepths(-20004);
arrow2_mc._x = -10000;
heart_mc._alpha = 0;
heart_mc.swapDepths(-20008);
if (seearrow == 2) {
if (arrowalpha < 100) {
arrowalpha += 5;
}
arrow_mc._x = hintx;
arrow_mc._y = hinty;
arrow_mc._alpha = arrowalpha;
arrow_mc._rotation = hintangle;
arrow_mc.gotoAndStop(20 + arrowcolor);
arrow_mc.swapDepths(20003);
} else {
if (arrowtype == 0) {
arrow_mc._x = -10000;
} else {
if (arrowtype == 1) {
if (Key.isDown(72) && arrowtime) {
arrowtime = 0;
}
if (onhot) {
arrowtime = 100;
}
if (arrowtime) {
return undefined;
}
if (arrowblink == 0) {
hotspot_mc._alpha = arrowalpha / 5;
if (arrowalpha < 100) {
arrowalpha += 5;
} else {
arrowblink = 1;
}
if (!onhot) {
hotspot_mc._alpha = arrowalpha / 5;
}
} else {
if (arrowalpha > 0) {
arrowalpha -= 5;
--hotspot_mc._alpha;
} else {
arrowblink = 0;
arrowtime = 100;
}
if (!onhot) {
hotspot_mc._alpha = arrowalpha / 5;
}
}
arrow_mc._x = arrowx;
arrow_mc._y = arrowy;
arrow_mc._alpha = arrowalpha;
arrow_mc._rotation = arrowangle;
arrow_mc.gotoAndStop(20 + arrowcolor);
arrow_mc.swapDepths(20003);
}
}
}
}
function doswoosh_arrow() {
swoosh += 20;
if (swoosh >= 180) {
swoosh = 180;
}
if (swoosh < 90) {
if (swalpha < 60) {
swalpha += 20;
} else {
swalpha = 100;
}
} else {
if (swoosh >= 90) {
swalpha -= 20;
hidemouse = 0;
}
}
if (swalpha <= 0) {
swalpha = 0;
swoosh = 0;
mouse_mc._alpha = 0;
return undefined;
}
if (ssay == 566) {
swooshadd += (sine(swoosh) + 1) * (3 + fadjy);
} else {
swooshadd += (sine(swoosh - 90) + 1) * (3 + fadjy);
}
swoosha += (sine(swoosh - 90) + 1) * (4 + fadjx);
if (swooshdir == 0) {
mouse_mc._x = swooshx;
swooshy -= swooshadd;
mouse_mc._y = swooshy;
} else {
if (swooshdir == 1) {
mouse_mc._x = swooshx + swooshadd;
mouse_mc._y = swooshy;
} else {
if (swooshdir == 2) {
mouse_mc._x = swooshx;
mouse_mc._y = swooshy + swooshadd;
} else {
if (swooshdir == 3) {
mouse_mc._x = swooshx - swooshadd;
mouse_mc._y = swooshy;
} else {
mouse_mc._x = swooshx - swooshadd;
mouse_mc._y = swooshy + swooshadd;
}
}
}
}
mouse_mc.swapDepths(20007);
mouse_mc.gotoAndStop(2);
mouse_mc._alpha = swalpha;
if (swooshdir == 7) {
mouse_mc._rotation = 135;
} else {
mouse_mc._rotation = (swooshdir - 1) * 90;
}
}
function sethotspot(xpos, ypos, wid, hit, dir) {
startarrow(xpos, ypos, dir);
hotdir = dir * 90;
hotspot_mc._x = xpos;
hotspot_mc._y = ypos;
hotspot_mc._height = hit;
hotspot_mc._width = wid;
hotspot_mc.gotoAndStop(1);
hotspot_mc.swapDepths(20002);
if (!gothot) {
hotspot_mc._alpha = 0;
}
gothot = 1;
}
function killhotspot() {
gothot = 0;
onhot = 0;
hidemouse = 0;
mouse_mc._alpha = 0;
hotspot_mc._alpha = 0;
killarrow();
}
function doshowpause() {
pop_mc._x = 360;
pop_mc._y = 400;
if (pausing == 8) {
pop_mc.gotoAndStop(pausing);
flag4_mc._alpha = 0;
flag3_mc._alpha = 0;
flag2_mc._alpha = 0;
flag1_mc._alpha = 0;
pop_mc.swapDepths(25559);
return undefined;
} else {
if (pausing >= 9) {
pop_mc.gotoAndStop(pausing);
} else {
pop_mc.gotoAndStop(17);
}
}
pop_mc.swapDepths(25559);
if (language == 3) {
pop_mc.txt.text = Italian[4];
} else {
if (language == 2) {
pop_mc.txt.text = French[4];
} else {
if (language == 0) {
pop_mc.txt.text = English[4];
} else {
pop_mc.txt.text = German[4];
}
}
}
sp = 64;
cmousex = mousex - 360;
cmousey = mousey - 240;
tx = floor((cmousex + 192) / 64);
ty = cmousey - 171;
if (tx >= 0 && tx < 6 && ty >= 0 && ty < 40) {
flag = tx;
} else {
flag = -1;
}
flag1_mc._x = 200;
flag1_mc._y = 430 + fadjy;
flag1_mc.swapDepths(25560);
flag1_mc.gotoAndStop(1);
if (flag == 0) {
flag1_mc._alpha = 100;
} else {
flag1_mc._alpha = 50;
}
flag2_mc._x = 200 + sp * 1 + fadjx;
flag2_mc._y = 430 + fadjy;
flag2_mc.swapDepths(25561);
flag2_mc.gotoAndStop(2);
if (flag == 1) {
flag2_mc._alpha = 100;
} else {
flag2_mc._alpha = 50;
}
flag3_mc._x = 200 + sp * 2 + fadjx;
flag3_mc._y = 430 + fadjy;
flag3_mc.swapDepths(25562);
flag3_mc.gotoAndStop(3);
if (flag == 2) {
flag3_mc._alpha = 100;
} else {
flag3_mc._alpha = 50;
}
if (pausing == 9) {
flag4_mc._alpha = 0;
flag3_mc._alpha = 0;
flag2_mc._alpha = 0;
flag1_mc._alpha = 0;
}
flag1_mc._yscale = 100;
flag1_mc._xscale = 100;
flag2_mc._yscale = 100;
flag2_mc._xscale = 100;
flag3_mc._yscale = 100;
flag3_mc._xscale = 100;
flag4_mc._yscale = 100;
flag4_mc._xscale = 100;
if (flag == 0) {
pop_mc.txt.text = 'English';
if (buttonpress) {
language = flag;
resay();
}
} else {
if (flag == 1) {
pop_mc.txt.text = 'Deutsch';
if (buttonpress) {
language = flag;
resay();
}
} else {
if (flag == 2) {
pop_mc.txt.text = 'Français';
if (buttonpress) {
language = flag;
resay();
}
}
}
}
}
function dolanguagebutton() {
fxadj = -81 + zadjx;
uggadj = 40 + wadjx;
uggadjy = -8 + wadjy;
if (mousex >= 272 + fxadj + uggadj && mousex <= 397 + fxadj + uggadj && mousey >= 554 + uggadjy) {
flag1_mc._x = 360;
flag1_mc._y = 556 + fadjy;
flag1_mc.swapDepths(27019);
flag1_mc.gotoAndStop(10);
flag1_mc._alpha = 100;
flag1_mc._xscale = 100;
flag1_mc._yscale = 100;
flag4_mc._alpha = 0;
flag3_mc._alpha = 0;
flag2_mc._alpha = 0;
if (buttonpress) {
seenpause = 1;
pausing = 1;
}
return undefined;
}
sp = 32;
lbx = 328 + fxadj;
flag1_mc._x = lbx;
flag1_mc._y = 556 + fadjy;
flag1_mc.swapDepths(25560);
flag1_mc.gotoAndStop(1);
flag1_mc._alpha = 100;
flag1_mc._xscale = 50;
flag1_mc._yscale = 50;
flag2_mc._x = lbx + sp * 1;
flag2_mc._y = 556 + fadjy;
flag2_mc.swapDepths(25561);
flag2_mc.gotoAndStop(2);
flag2_mc._alpha = 100;
flag2_mc._xscale = 50;
flag2_mc._yscale = 50;
flag3_mc._x = lbx + sp * 2;
flag3_mc._y = 556 + fadjy;
flag3_mc.swapDepths(25562);
flag3_mc.gotoAndStop(3);
flag3_mc._alpha = 100;
flag3_mc._xscale = 50;
flag3_mc._yscale = 50;
}
function resay() {
if (speaking) {
say(savwordindex / 4, savbubx, savbuby);
}
}
function domover() {
if (!backmove) {
if (mover < moverd) {
mvspd = 100 / movertime;
mover += mvspd;
} else {
mover = moverd;
}
} else {
if (mover > 0) {
mvspd = 100 / movertime;
mover -= mvspd;
} else {
backmove = 0;
moverd = 0;
mover = 0;
}
}
if (!mbackmove) {
if (mmover < mmoverd) {
mmvspd = 100 / mmovertime;
mmover += mmvspd;
} else {
mmover = mmoverd;
}
} else {
if (mmover > 0) {
mmvspd = 100 / mmovertime;
mmover -= mmvspd;
} else {
mbackmove = 0;
mmoverd = 0;
mmover = 0;
}
}
mang = mover * 1.8;
m100 = (sine(mang - 90) + 1) / 2;
mang = mmover * 1.8;
mm100 = (sine(mang - 90) + 1) / 2;
}
function dopop() {
if (!buttonpress) {
plinkrel = 1;
}
if (showpop) {
if (mousey > 515 && mousex > 582) {
showpoptype = 4;
} else {
showpoptype = 10;
}
if (showpoptype == 10) {
pop_mc._x = 646;
pop_mc._y = 538;
} else {
pop_mc._x = 610;
pop_mc._y = 516;
if (buttonpress && plinkrel) {
getURL('http://pusooy.net', '_blank');
plinkrel = 0;
}
if (!buttonpress) {
plinkrel = 1;
}
}
pop_mc.gotoAndStop(showpoptype);
pop_mc.swapDepths(25608);
} else {
pop_mc._x = -10000;
}
}
function do_powerbar() {
dopowerbar();
}
function dopowerbar() {
h100 = (horny + surge) / 100;
powerbarsize = horny + surge;
if (dosurge) {
if (surge < 12 * dosurge) {
surge += dosurge;
} else {
dosurge = 0;
}
} else {
if (surge) {
surge -= 0.5;
}
}
sinehorny = sine(horny * 0.9) * 100;
}
function do_fsprites() {
i = 0;
while (i < totalsprites) {
i1 = i + 1;
if (fs_changing[i] > 0) {
tfs = fs_fadestep[i];
if (fs_alpha[i + 1] < 100) {
fs_alpha[i1] += tfs;
if (fs_alpha[i1] >= 100) {
fs_alpha[i1] = 100;
fs_alpha[i] = 100 - tfs;
}
} else {
if (fs_alpha[i] > 0) {
fs_alpha[i] -= tfs;
if (fs_alpha[i] <= 0) {
fs_alpha[i] = 100;
fs_frame[i] = fs_frame[i + 1];
fs_alpha[i + 1] = 0;
fs_frame[i + 1] = 5;
fs_changing[i] = 0;
}
}
}
_root['sprite' + i + '_mc']._alpha = fs_alpha[i];
_root['sprite' + i + '_mc'].gotoAndStop(fs_frame[i]);
_root['sprite' + i1 + '_mc']._alpha = fs_alpha[i1];
_root['sprite' + i1 + '_mc'].gotoAndStop(fs_frame[i1]);
_root['sprite' + i1 + '_mc']._x = _root['sprite' + i + '_mc']._x;
_root['sprite' + i1 + '_mc']._y = _root['sprite' + i + '_mc']._y;
_root['sprite' + i1 + '_mc']._rotation = _root['sprite' + i + '_mc']._rotation;
_root['sprite' + i1 + '_mc']._xscale = _root['sprite' + i + '_mc']._xscale;
_root['sprite' + i1 + '_mc']._yscale = _root['sprite' + i + '_mc']._yscale;
}
++i;
}
}
function fsprite(wspritei, wspritex, wspritey, wspritez, wspriter, wspritef, wspritea, wspritexs, wspriteys, fadestep) {
if (wspritea == undefined) {
wspritea = 100;
}
if (wspritexs == undefined) {
wspritexs = 100;
}
if (wspriteys == undefined) {
wspriteys = 100;
}
if (fadestep == undefined) {
fadestep = 25;
}
fs_fadestep[wspritei] = fadestep;
_root['sprite' + wspritei + '_mc']._x = wspritex;
_root['sprite' + wspritei + '_mc']._y = wspritey;
_root['sprite' + wspritei + '_mc'].swapDepths(wspritez);
_root['sprite' + wspritei + '_mc']._rotation = wspriter;
_root['sprite' + wspritei + '_mc']._xscale = wspritexs;
_root['sprite' + wspritei + '_mc']._yscale = wspriteys;
i = wspritei;
i1 = i + 1;
if (fadestep >= 100) {
fs_changing[i] = 0;
fs_frame[i] = wspritef;
fs_alpha[i] = wspritea;
_root['sprite' + i + '_mc'].gotoAndStop(wspritef);
_root['sprite' + i + '_mc']._alpha = 100;
_root['sprite' + i1 + '_mc']._alpha = 0;
} else {
if (fs_changing[i] > 0) {
} else {
if (fs_changing[i] < 0) {
fs_changing[i] = 0;
fs_frame[i] = wspritef;
fs_alpha[i] = 100;
_root['sprite' + i + '_mc'].gotoAndStop(wspritef);
_root['sprite' + i + '_mc']._alpha = 100;
_root['sprite' + i1 + '_mc']._alpha = 0;
} else {
if (wspritef != fs_frame[i]) {
fs_changing[i] = 1;
fs_alpha[i] = 100;
fs_frame[i1] = wspritef;
fs_alpha[i1] = 0;
_root['sprite' + i1 + '_mc'].swapDepths(wspritez + 1);
}
}
}
}
}
function wsprite(wspritei, wspritex, wspritey, wspritez, wspriter, wspritef, wspritea, wspritexs, wspriteys) {
if (wspritea == undefined) {
wspritea = 100;
}
if (wspritexs == undefined) {
wspritexs = 100;
}
if (wspriteys == undefined) {
wspriteys = 100;
}
_root['sprite' + wspritei + '_mc']._x = wspritex;
_root['sprite' + wspritei + '_mc']._y = wspritey;
_root['sprite' + wspritei + '_mc'].swapDepths(wspritez);
_root['sprite' + wspritei + '_mc']._rotation = wspriter;
_root['sprite' + wspritei + '_mc'].gotoAndStop(wspritef);
_root['sprite' + wspritei + '_mc']._alpha = wspritea;
_root['sprite' + wspritei + '_mc']._xscale = wspritexs;
_root['sprite' + wspritei + '_mc']._yscale = wspriteys;
}
function wsperm(wspermi, wspermx, wspermy, wspermz, wspermr, wspermf, wsperma, wspermxs, wspermys) {
if (wsperma == undefined) {
wsperma = 100;
}
if (wspermxs == undefined) {
wspermxs = 100;
}
if (wspermys == undefined) {
wspermys = 100;
}
_root['sperm' + wspermi + '_mc']._x = wspermx;
_root['sperm' + wspermi + '_mc']._y = wspermy;
_root['sperm' + wspermi + '_mc'].swapDepths(wspermz);
_root['sperm' + wspermi + '_mc']._rotation = wspermr;
_root['sperm' + wspermi + '_mc'].gotoAndStop(wspermf);
_root['sperm' + wspermi + '_mc']._alpha = wsperma;
_root['sperm' + wspermi + '_mc']._xscale = wspermxs;
_root['sperm' + wspermi + '_mc']._yscale = wspermys;
}
function isnan(a) {
if (a <= 0 || a >= 0) {
return 1;
} else {
return 0;
}
}
function sine(deg) {
rad = deg * Math.PI / 180;
return Math.sin(rad);
}
function cosine(deg) {
rad = deg * Math.PI / 180;
return Math.cos(rad);
}
function rad2deg(rad) {
deg = rad * 180 / Math.PI;
return deg;
}
function deg2rad(deg) {
rad = deg * Math.PI / 180;
return rad;
}
function abs(n) {
return Math.abs(n);
}
function floor(n) {
return Math.floor(n);
}
function rnd(range) {
r = floor(Math.random() * range);
return r;
}
function rnd1() {
r = rnd(65536);
if (r < 32768) {
return 0;
} else {
return 1;
}
}
function finddistance(x1, y1, x2, y2) {
distance = Math.sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
return distance;
}
function dokeys() {
if (!Key.isDown(27)) {
escrel = 1;
}
if (Key.isDown(27) && escrel) {
escrel = 0;
balpha = 0;
bfade = 0;
bubtimer = 0;
_root.wordBalloon.wordBalloonGraphic._y = 10000;
_root.wordBalloon.wordBalloonGraphic._alpha = balpha;
_root.wordBalloon.wordBalloonGraphic.balloon_txt._alpha = balpha;
fadespeed = 0;
fadingout = 0;
scenestarted = 0;
}
if (!Key.isDown(68)) {
drel = 1;
}
if (Key.isDown(68) && drel && allowdebug && !pausing) {
if (debug) {
debug = 0;
} else {
debug = 1;
}
drel = 0;
}
if (!Key.isDown(83)) {
srel = 1;
}
if (Key.isDown(83) && srel && (secretunlocked || debug || allowsceneswitch) && !pausing) {
if (showpop) {
showpop = 0;
}
if (showpoptype == 10) {
showpoptype = 2;
}
fadingout = 0;
fadespeed = 0;
fade = 0;
sheet_mc._alpha = fade;
sheet_mc.swapDepths(-33333);
srel = 0;
hideall();
++scene;
if (scene > scenes) {
scene = 0;
}
balpha = 0;
bfade = 0;
bubtimer = 0;
_root.wordBalloon.wordBalloonGraphic._y = 10000;
_root.wordBalloon.wordBalloonGraphic._alpha = balpha;
_root.wordBalloon.wordBalloonGraphic.balloon_txt._alpha = balpha;
fadespeed = 0;
fadingout = 0;
scenestarted = 0;
stopsounds();
}
if (debug) {
if (Key.isDown(87)) {
if (Key.isDown(39)) {
++wadjx;
}
if (Key.isDown(37)) {
--wadjx;
}
if (Key.isDown(38)) {
--wadjy;
}
if (Key.isDown(40)) {
++wadjy;
}
}
if (Key.isDown(90)) {
if (Key.isDown(39)) {
++zadjx;
}
if (Key.isDown(37)) {
--zadjx;
}
if (Key.isDown(38)) {
--zadjy;
}
if (Key.isDown(40)) {
++zadjy;
}
}
if (Key.isDown(70)) {
if (Key.isDown(39)) {
++fadjx;
}
if (Key.isDown(37)) {
--fadjx;
}
if (Key.isDown(38)) {
--fadjy;
}
if (Key.isDown(40)) {
++fadjy;
}
}
if (Key.isDown(71)) {
if (Key.isDown(39)) {
++gadjx;
}
if (Key.isDown(37)) {
--gadjx;
}
if (Key.isDown(38)) {
--gadjy;
}
if (Key.isDown(40)) {
++gadjy;
}
}
if (Key.isDown(81)) {
if (Key.isDown(39)) {
++qadjx;
}
if (Key.isDown(37)) {
--qadjx;
}
if (Key.isDown(38)) {
--qadjy;
}
if (Key.isDown(40)) {
++qadjy;
}
}
if (Key.isDown(65)) {
if (Key.isDown(39)) {
++adjx;
}
if (Key.isDown(37)) {
--adjx;
}
if (Key.isDown(38)) {
--adjy;
}
if (Key.isDown(40)) {
++adjy;
}
} else {
if (Key.isDown(66)) {
if (Key.isDown(39)) {
++vscale;
xscroll += qadjx;
}
if (Key.isDown(37)) {
--vscale;
xscroll -= qadjx;
}
} else {
if (Key.isDown(67)) {
if (Key.isDown(39)) {
xscroll += 5;
}
if (Key.isDown(37)) {
xscroll -= 5;
}
if (Key.isDown(38)) {
--yscroll;
}
if (Key.isDown(40)) {
++yscroll;
}
}
}
}
}
if (!teaser) {
kk = Key.getCode();
if (keyseq == 0 && kk == 66) {
keyseq = 1;
} else {
if (keyseq == 1) {
if (kk == 66) {
} else {
if (kk == 73) {
keyseq = 2;
rkeyrel = 0;
} else {
keyseq = 0;
}
}
} else {
if (keyseq == 2) {
if (kk == 73) {
} else {
if (kk == 78) {
keyseq = 3;
} else {
keyseq = 0;
}
}
} else {
if (keyseq == 3) {
if (kk == 78) {
} else {
if (Key.isDown(68)) {
secretunlocked = 1;
debug = 0;
allowdebug = 1;
highestscene = 10;
gamesave.data.scene = 10;
gamesave.data.unlocked = 1;
keyseq = 0;
sayfile('chimes.wav', 30);
pausing = 9;
} else {
if (kk != 66) {
keyseq = 0;
}
}
}
}
}
}
}
}
if (!teaser) {
kk = Key.getCode();
if (dkeyseq == 0 && kk == 65) {
dkeyseq = 1;
} else {
if (dkeyseq == 1) {
if (kk == 65) {
} else {
if (kk == 75) {
dkeyseq = 2;
} else {
dkeyseq = 0;
}
}
} else {
if (dkeyseq == 2) {
if (kk == 75) {
} else {
if (kk == 73) {
dkeyseq = 3;
} else {
dkeyseq = 0;
}
}
} else {
if (dkeyseq == 3) {
if (kk == 73) {
} else {
if (kk == 75) {
dkeyseq = 4;
} else {
dkeyseq = 0;
}
}
} else {
if (dkeyseq == 4) {
if (kk == 75) {
} else {
if (Key.isDown(79)) {
allowdebug = 1;
keyseq = 0;
sayfile('chimes.wav', 30);
pausing = 25;
debug = 1;
} else {
if (kk != 72) {
keyseq = 0;
}
}
}
}
}
}
}
}
}
mon1 = 'a:' + adjx + ' ' + adjy + ' f:' + fadjx + ' ' + fadjy + ' g:' + gadjx + ' ' + gadjy + ' z:' + zadjx + ' ' + zadjy + ' q:' + qadjx + ' ' + qadjy + ' w:' + wadjx + ' ' + wadjy;
}
function calcFPS() {
++numFrames;
now = getTimer();
elapsedSeconds = (now - startTime) / 1000;
tfps = numFrames / elapsedSeconds;
fpstab[fpsi] = tfps;
++fpsi;
if (fpsi >= 4) {
fpsi = 0;
}
fps = (fpstab[0] + fpstab[1] + fpstab[2] + fpstab[3]) / 4;
if (fps >= 29.5) {
fps = 30;
}
if (fps >= 30) {
speedadj = 1;
} else {
speedadj = 1 + (30 - fps) / 10;
}
}
function initfps() {
startTime = getTimer();
numFrames = 0;
fps = 30;
speedadj = 1;
}
function sss(tshx, tshy, tshrad, telrad, tfpx, tfpy, facingr) {
reach = telrad + tshrad;
reach5 = reach - 1;
dist2point = finddistance(tshx, tshy, tfpx, tfpy);
ang2point = rad2deg(-Math.atan2(tshx - tfpx, tshy - tfpy));
if (dist2point >= reach5) {
xadd = sine(ang2point) * reach5;
yadd = -cosine(ang2point) * reach5;
tfpx = tshx + xadd;
tfpy = tshy + yadd;
dist2point = finddistance(tshx, tshy, tfpx, tfpy);
}
point2arm = ang2point + 180;
if (facingr) {
a = tshrad;
b = telrad;
} else {
a = telrad;
b = tshrad;
}
c = dist2point;
angleA = rad2deg(Math.acos((b * b + c * c - a * a) / 2 * b * c));
angleB = rad2deg(Math.acos((a * a + c * c - b * b) / 2 * a * c));
if (facingr) {
ugsha = ang2point + angleB;
ugela = point2arm - angleA + 180;
} else {
ugsha = ang2point - angleA;
ugela = point2arm + angleB + 180;
}
}
teaser = 0;
if (teaser) {
version1 = 'Teaser version';
} else {
version1 = '1.1 ';
}
teasertime = 0;
tmybug = 0;
allowsceneswitch = 0;
credits = 0;
if (teaser) {
mybug = 0;
blackpause = 0;
allowdebug = 0;
debug = 0;
} else {
mybug = 0;
blackpause = 0;
blankpause = 0;
allowsceneswitch = 0;
allowdebug = 0;
debug = 0;
scene = 0;
}
ssay = 0;
phase = 0;
scenes = 6;
scenetext = ['title', 'hankbj', 'office', 'Becky\'s room', 'Farm scene', '', ''];
if (debug) {
seenpause = 1;
} else {
seenpause = 0;
}
rolls = 0;
fadefont = 0;
language = 0;
goblack = 0;
resumegame = 0;
scenestarted = 0;
time = 0;
framerate = 20;
pusooypop = 0;
showpop = 0;
pausing = 0;
pauserel = 0;
smdelay = 0;
slomo = 0;
wait = 0;
games = 0;
noisy = 0;
highestscene = 0;
keyseq = 0;
dkeyseq = 0;
gadjy = 0;
gadjx = 0;
fadjy = 0;
fadjx = 0;
adjy = 0;
adjx = 0;
qadjy = 0;
qadjx = 0;
zadjy = 0;
zadjx = 0;
wadjy = 0;
wadjx = 0;
fadespeed = -2;
lickingtits = 0;
balpha = 0;
bubtime = 30;
bubtimer = 0;
time = 0;
testbubble = -1;
skippy = 0;
totalsprites = 32;
English = ['', 0, 320, 240, 'Press the space bar again to continue playing.', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, 'If you want a kiss, you\'ll have to get me a peach.', 0, 567, 350, 'There\'s a ripe one. See it?', 0, 0, 0, 'Oh! You hit it too hard and smashed it!', 0, 0, 0, 'Oh! You let it fall and squashed it!', 0, 0, 0, 'You caught it!', 0, 0, 0, 'Puso hasn\'t done the kissing reward scene yet, so we\'ll just start all over for now.', 1, 468, 345, 'Hint: Next time press the W key to instantly pick up the stick.', 10, 360, 300, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, 'Go ahead, look at it.', 0, 450, 138, 'You know you want to.', 2, 712, 14, 'There now. Take a good look.', 3, 487, 75, 'You\'re just so shy.', 3, 0, 0, 'That just really makes me go ape!', 3, 0, 0, 'It\'s getting all red!', 0, 388, 165, 'Is it blushing?', 0, 0, 0, 'Naw it ain\'t shy.', 2, 490, 105, 'It\'s just hot.', 2, 0, 0, 'It\'s red hot for you.', 2, 0, 0, 'You\'re just so cute!', 2, 450, 110, 'I almost can\'t stand it. Makes me feel like I\'m ready to explode!', 2, 0, 0, 'Oh yes! Just like that!', 2, 455, 125, 'God yeah!', 2, 432, 21, 'I want you to suck it!', 2, 431, 21, 'Huh?', 2, 170, 195, 'I want you to suck it till it cums.', 2, 431, 21, 'Hnnn?', 2, 170, 195, 'Suck it \'till the cream squirts.', 2, 431, 21, 'Cream?', 2, 170, 195, 'Suck it!', 2, 431, 21, 'Nnnnn...', 2, 210, 233, 'I want to fill your mouth with sweet love cream.', 2, 431, 21, 'Ummmm...', 2, 211, 244, 'Yeah!', 2, 431, 21, 'That\'s a good girl.', 3, 428, 84, 'Suck me.', 3, 460, 117, '', 0, 0, 0, 'But let\'s let this down first.', 3, 417, 92, 'You are just so sexy!', 2, 434, 23, 'Almost!', 2, 456, 12, 'Do it again. Make me cum.', 2, 0, 0, 'Fuck! What a cute little pussy!', 2, 355, 93, 'I got to nail her tender little ass.', 2, 355, 93, '', 1, 0, 0, '', 0, 0, 0, 'How did I get stuck in this dreary little office doing paperwork?', 0, 337, 241, 'I\'m a salesman. I\'m supposed to be out there selling!', 0, 0, 0, 'Ah, to be back out travelling again.', 1, 300, 100, 'I been thinkin\' about it every day!', 2, 221, 283, 'You said that next time you wanted me to suck your... What did you call it?', 1, 220, 256, 'Dick.', 2, 410, 100, 'Hey, isn\'t that what you said your real name is?', 1, 232, 194, 'Yes, but in the city, that\'s also what they call one of these.', 2, 415, 117, 'That\'s why I don\'t much like that name.', 2, 0, 0, 'Oh, okay. I won\'t call you that.', 2, 220, 376, 'I just couldn\'t forget that you wanted me to suck the milk out.', 2, 226, 175, 'Last time it squirted all over the place!', 2, 0, 0, 'Mmmm!', 2, 534, 5, 'Here. Rub it like this.', 2, 484, 6, 'Like this?', 0, 354, 78, 'Mmmm!', 2, 534, 5, 'Now put your lips on it.', 2, 534, 5, 'But keep stroking!', 2, 0, 0, 'Ummm... Okay.', 0, 348, 137, 'Faster!', 0, 0, 0, '', 0, 0, 0, 'Paw, I don’t like the new hired hand.', 0, 555, 205, 'He’s… \rHe looks at me funny.', 0, 0, 0, 'It makes me feel really creepy.', 0, 0, 0, 'Oh, well I’m sorry Becky. He’s a good worker and I really need him right now.', 1, 200, 115, 'Anyway it’s only temporary, just until the back forty is harvested.', 1, 0, 0, 'That creep is staring at me again!', 5, 255, 140, '', 0, 0, 0, '', 1, 0, 0, 'Richard?', 0, 5, 168, 'Richard? Are they talking to me?', 4, 510, 260, 'Only my mother calls me that. Who else would be calling me Richard?', 4, 0, 0, 'Rebecca?', 1, 490, 65, 'Oh! It is you! I haven’t seen you since the 7th grade!', 0, 190, 110, 'You moved away.', 1, 490, 65, 'So, do they still call you Dick? ', 1, 180, 192, 'I have to admit I just don’t like that name. Sorry.', 1, 0, 0, 'Oh no, I haven’t been Dick in… forever.', 0, 550, 160, 'My friends started calling me "Slick" and it stuck.', 0, 0, 0, 'Just don’t call me Richard. I really don’t like that. Sorry.', 0, 0, 0, 'Okay... Slick.', 1, 180, 192, 'So, are you married?', 0, 390, 180, 'Uh, no. I did meet a girl the other day. We…', 1, 515, 200, 'Well I met a guy the other day too. What’s new? Are you engaged?', 0, 145, 240, 'Uh, no.', 1, 515, 200, 'I just remembered, I made a pie. You just have to try it! You’re off work aren’t you?', 0, 192, 230, 'I am too. Please! You just have to taste my cherry pie!', 0, 0, 0, 'Okay. You said the magic word.', 1, 540, 192, 'Pie!', 1, 0, 0, 'I seem to remember you being very small. You seem so much taller now!', 0, 280, 150, 'It’s the heels. I always wear very high heels. It fools a lot of people.', 1, 162, 136, 'Truth is, I’m still very tiny. Nothing’s changed.', 1, 0, 0, 'And your hair. It’s very different. You always wore it in pig tails.', 1, 0, 0, 'You liked it that way?', 1, 503, 168, 'Mmmmm hmmmm.', 0, 250, 138, 'Hmmm, so the little girl look really does it for you.', 1, 503, 168, 'More pie?', 1, 0, 0, 'Your pie is just so good! I can’t resist!', 0, 280, 150, 'I\'ll be right back.', 1, 520, 206, 'You like my hair better like this?', 1, 478, 100, 'Oh!', 0, 268, 146, 'I just couldn\'t find any little girl clothes.', 1, 525, 96, 'I hope this is okay.', 0, 445, 80, 'I want to be just perfect for you.', 0, 525, 106, 'You know, in school,', 0, 482, 139, 'I always had the biggest crush on you.', 0, 0, 0, 'And now all these years later,', 0, 520, 156, 'Here we are.', 0, 0, 0, 'It feels so good to have you so deep inside me,', 2, 214, 213, 'But I\'m so small it hurts when you go too deep.', 2, 233, 435, 'Oh... Okay. Is this better?', 0, 402, 91, 'Mmmm yes.\r Now grab my hair.', 2, 184, 231, '', 0, 0, 0, 'Now put your other hand on my back.', 2, 173, 302, 'Mmmm.', 2, 210, 124, 'Lower.', 2, 210, 124, 'Lower!', 2, 0, 0, 'More, lower.', 2, 0, 0, 'Ohhh... Yessss!', 2, 0, 0, '', 2, 0, 0, 'Huh?', 3, 525, 199, 'It\'s okay. You can cum now.', 2, 178, 299, 'Come on. Pull my hair!', 2, 0, 0, 'Ow!', 2, 0, 0, 'Let me get you a toothbrush. How about dark blue?', 3, 413, 235, 'There\'s already a dark blue one.', 2, 177, 188, 'Red?', 3, 413, 235, 'No good.', 2, 177, 188, 'I\'m running out of colors!', 3, 374, 234, 'What!? Do you think you\'re the only man in the world?', 2, 275, 302, 'Owwww! Damn! I need to go to the doctor!', 2, 445, 130, 'Penecillin?\r\r The clap?\r\r Me?\r', 0, 292, 142, '\rAll those toothbrushes!\r\r', 1, 223, 277, '\rUh! I hate the city!\r\r', 1, 0, 0, 'That\'s it!\r\r I\'ve had it!\r\rI\'m getting out!\r', 1, 209, 243, 'I\'m quitting that stinking job and moving to the country!', 1, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 'Mmmm... Smells like heaven!', 0, 476, 161, 'I hope you like these soft velvet ropes. I got them just for you.', 0, 490, 130, 'This is so fine.', 1, 267, 145, 'So soft. So sexy.', 1, 267, 145, 'It really makes me horny.', 1, 0, 0, 'But it\'s these pink panties I really want to see.', 1, 269, 110, 'Let\'s just get this out of the way.', 2, 228, 228, 'Oh yeah.', 2, 267, 167, 'We won\'t need this anymore.', 0, 507, 124, 'Mmmm...', 0, 387, 251, 'I\'ve never been this close to heaven.', 0, 450, 392, '', 0, 0, 0, 'Ever had one of these?', 0, 415, 96, 'Turn around.', 0, 428, 77, 'Let\'s try this new rigging.', 0, 531, 254, 'This takes the arms up.', 3, 498, 196, 'And now the legs.', 1, 187, 124, 'Ah, yes. This is just right.', 3, 270, 107, 'Now suck my balls.', 3, 385, 90, 'You were so good!', 2, 363, 102, 'I almost lost it there.', 2, 0, 0, 'There you go, just relax a little.', 3, 455, 152, 'I want to make some more adjustments to the rigging.', 3, 0, 0, 'Oh yes!', 0, 299, 82, 'Let\'s try a little of this.', 0, 447, 98, 'No!', 0, 586, 141, 'Not yet!', 3, 482, 94, 'I\'ve waited long enough.', 3, 302, 189, 'I just want to fuck.', 3, 0, 0, 'Do you want it too?', 0, 321, 129, 'Oh yeah, juicy as watermelon.', 3, 316, 123, '', 0, 0, 0, 'Paw, my pink panties is missing.', 3, 200, 235, 'They was hangin\' right here on the clothesline, and just disappeared!', 3, 0, 0, 'Oh not now Becky! We got a busted fence. Some of the livestock got out.', 1, 540, 164, 'We gotta go round \'em up right away.', 1, 0, 0, 'Where\'e that darn fool hired hand when you need him!', 0, 278, 130, 'He shouldn\'t oughta be in his room this time of day.', 3, 292, 190, 'What the hell you doin\' there boy!', 3, 302, 351, 'Is that there Becky\'s drawers you done violated?', 1, 200, 105, 'Y\'all better get on outta here boy, \'fore I lose my temper and run you through with this.', 1, 210, 168, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '\r\rEnd of part Two\rThe Hired Hand', 0, 320, 240, '\rSecret unlock code for part 2:\rbind', 0, 320, 240, 'Farmer\'s Daughter 2\rcopyright 2011\r all rights reserved', 0, 320, 240, '\rGame design, coding, art and music by\rPuso', 0, 320, 240, 'German translation: Arnulf\rFrench translation:: Vinny53\r', 0, 320, 240, 'Special thanks\rto the Pusooy Mods\rfor help in game design', 0, 320, 240, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 'The End', 0, 320, 240, 'Secret unlock code for part 3:\rgold', 0, 320, 240, 'Mummy Love\rcopyright 2011\r all rights reserved', 0, 320, 240, 'Game design, coding, art and music by\rPuso', 0, 320, 240, 'Original Teenage Mummy concept suggested by Fejken', 0, 320, 240, 'German translation: Arnulf\rFrench: Vinny53\rItalian: Oaiki', 0, 320, 240, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 0, 0, 0, 0];
German = ['', 0, 320, 240, 'Drücke die Abstandstaste um fortzufahren.', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, 'Wenn du einen Kuss willst, musst du mir was Besonderes bieten.', 0, 567, 350, 'Hier ist ein vollentwickelts Ding?', 0, 0, 0, 'Oh! Du hast ihn zu sehr beansprucht und so überfordert!', 0, 0, 0, 'Oh! Du hast ihn zu sehr benützt und damit kaputtgemacht!', 0, 0, 0, 'Du verstehst!', 0, 0, 0, 'Puso hat die Kuss-Belohnungsszene noch nicht fertiggestellt, daher wir werden jetzt von hier aus beginnen.', 1, 468, 345, 'Hinweis: Zunächst die W Taste drücken, um gleich den richtigen Einstieg zu bekommen.', 10, 360, 300, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, 'Los, schau ihn dir an.', 0, 450, 138, 'Klar willst du\'s.', 2, 712, 14, 'Da ist er. Schau ihn dir genau an.', 3, 487, 75, 'Du bist aber auch zu zickig.', 3, 0, 0, 'Aber genau davon werde ich ganz affengeil!', 3, 0, 0, 'Der wird jetzt ganz rot!', 0, 388, 165, 'Schämt er sich?', 0, 0, 0, 'Nein, er schämt sich überhaupt nicht.', 2, 490, 105, 'Er wird aber feuerrot.', 2, 0, 0, 'Nur, weil er dich vögeln will.', 2, 0, 0, 'Du schaust aber so geil aus!', 2, 450, 110, 'Ich kann\'s schon fast nicht mehr halten. Ich spür\', mich zerreißt\'s gleich!', 2, 0, 0, 'Oh ja! Genau so!!', 2, 455, 125, 'Mein Gott, ja!', 2, 432, 21, 'Blas\' mir einen!', 2, 431, 21, 'Was?', 2, 170, 195, 'Lutsch\' ihn, bis ich abspritze.', 2, 431, 21, 'Ähh?', 2, 170, 195, 'Saug daran, bis meine Ladung herauskonnt.', 2, 431, 21, 'Ladung?', 2, 170, 195, 'Lutsch jetzt!', 2, 431, 21, 'Mmmmmm...', 2, 210, 233, 'Ich mag in deinen Mund spritzen, bis er voll ist.', 2, 431, 21, 'Mhm...', 2, 211, 244, 'Jaaaaa!', 2, 431, 21, 'Braves Mädchen!', 3, 428, 84, 'Lutsch es raus!', 3, 460, 117, '', 0, 0, 0, 'Und jetzt \'runter damit!', 3, 417, 92, 'Du schaust so geil aus!', 2, 434, 23, 'Fast!', 2, 456, 12, 'Nochmal! Mach\'s mir noch einmal.', 2, 0, 0, 'Teufel! Was für hübsche kleine Möse!', 2, 355, 93, 'Ich nagle ihr kleines süßes Arschloch.', 2, 355, 93, '', 1, 0, 0, '', 0, 0, 0, 'Warum muss ich in diesem faden kleinen Büro versauern und Papierkram erledigen?', 0, 337, 241, 'Ich bin ja Verkäufer. Ich sollte da draußen sein und verkaufen!', 0, 0, 0, 'Ach, wäre ich nur draußen und könnte wieder reisen!', 1, 300, 100, 'Ich muss jeden Tag daran denken!', 2, 221, 283, 'Du hast gesagt, das nächste Mal möchtest du, dass ich an deinem - wie hast du ihn genannt? - sauge.', 1, 220, 256, 'Dick.', 2, 410, 100, 'He, so heißt du doch selber, das hast du mir gesagt?!', 1, 232, 194, 'Ja, aber in der Stadt nennen sie den auch so.', 2, 415, 117, 'Darum mag ich den Namen nicht so.', 2, 0, 0, 'Also gut, ich nenn\' dich halt nicht mehr so.', 2, 220, 376, 'Ich muss stängig dran denken, dass du wolltest, dass ich deine Milch haraussauge.', 2, 226, 175, 'Das letzte Mal ist es hier überall herumgespritzt!', 2, 0, 0, 'Mmmm!', 2, 534, 5, 'Hier. Reib ihn genau so.', 2, 484, 6, 'So?', 0, 354, 78, 'Mmmm!', 2, 534, 5, 'Jetzt nimm ihn in den Mund.', 2, 534, 5, 'Aber, hör nicht mit dem Reiben auf!', 2, 0, 0, 'Hmmm... Gut.', 0, 348, 137, 'Schneller!', 0, 0, 0, '', 0, 0, 0, 'Papa, Ich mag den neuen Knecht nicht.', 0, 555, 205, 'Er ist so… \rEr schaut mir er so schräg aus.', 0, 0, 0, 'Er macht mir richtig Angst.', 0, 0, 0, 'Na sowas! Blöd für dich, Becky. Aber er arbeitet gut und ich brauche ihn geade jetzt wirklich.', 1, 200, 115, 'Es ist aber nur für kurze Zeit, bis der hintere 40 Morgen-Acker abgeerntet ist.', 1, 0, 0, 'Der Kerl starrt mich schon wieder an!', 5, 255, 140, '', 0, 0, 0, '', 1, 0, 0, 'Richard?', 0, 5, 168, 'Richard? Bin ich gemeint?', 4, 510, 260, 'Eigentlich nennt mich nur meine Mutter so. Wer sonst noch würde mich Richard nennen?', 4, 0, 0, 'Rebecca?', 1, 490, 65, 'Ach du bist es! Ich habe dich seit der 7. Klasse nicht mehr gesehen!', 0, 190, 110, 'Du bist weggezogen.', 1, 490, 65, 'Nennen sie dich immer noch Dick? ', 1, 180, 192, 'Ich gebe zu, dass ich leider diesen Namen nicht mag.', 1, 0, 0, 'Ich wurde nicht mehr Dick genannt seit...ewig.', 0, 550, 160, 'Meine Feunde fingen an, mich "Slick" zu nennen und das ist mir geblieben.', 0, 0, 0, 'Aber nenne mich nicht mehr Richard. Das will ich wirklich nicht. Entschuldige!', 0, 0, 0, 'Gut... Slick.', 1, 180, 192, 'Also, bist du verheiratet?', 0, 390, 180, 'Ach nein. Ich habe ein Mädchen kennengelernt vor einiger Zeit. Wir..', 1, 515, 200, 'Schon gut, Ich habe auch vor Kurzem einen Burschen kennengelernt. Was gibt es Neues? Bist du in festen Händen?', 0, 145, 240, 'Aber nein.', 1, 515, 200, 'Da fällt mir ein, ich habe einen Kuchen gebacken. Den musst du kosten! Du hast jetzt Feierabend, oder?', 0, 192, 230, 'Ich auch. Bitte! Du musst unbedingt meinen Kirschenkuchen kosten!', 0, 0, 0, 'Na gut. Das war das Zauberwort!', 1, 540, 192, 'Kuchen!', 1, 0, 0, 'Soweit ich mich erinnere, warst du immer ziemlich klein. Jetzt siehst du viel größer aus!', 0, 280, 150, 'Das liegt an den Schuhen. Ich trage immer High-Heels. Das täuscht eine Menge Leute.', 1, 162, 136, 'In Wahrheit bin ich immer noch ziemlich klein. Daran hat sich nichts geändert.', 1, 0, 0, 'Und dein Haar. Das ist sehr anders. Du hattest es immer zu Schwänzchen gebunden.', 1, 0, 0, 'Hat es dir so gefallen?', 1, 503, 168, 'Mmmmm hmmmm.', 0, 250, 138, 'Hmmm, also, der Jungmädchenlook hat es dir richtig angetan.', 1, 503, 168, 'Noch Kuchen?', 1, 0, 0, 'Dein Kuchen ist sooo gut. Ich kann nicht widerstehen!', 0, 280, 150, 'Ich komme gleich wieder.', 1, 520, 206, 'Du findest mein Haar so besser?', 1, 478, 100, 'Oh!', 0, 268, 146, 'Ich konnte aber keine Jungmädchenkleider finden.', 1, 525, 96, 'Ich hoffe, das ist so in Ordnung.', 0, 445, 80, 'Ich möchte für dich ganz perfekt sein.', 0, 525, 106, 'Kannst du dich an die Schule erinnern?', 0, 482, 139, 'Ich habe immer fürchterlich auf dich gestanden.', 0, 0, 0, 'Und jetzt, so viele Jahre später,', 0, 520, 156, 'Sind wir also da.', 0, 0, 0, 'Das tut so gut, dich tief in mir zu spüren', 2, 214, 213, 'Aber ich bin so eng, da tut es weh, wenn du so tief eindringst.', 2, 233, 435, 'Oh... Gut. Ist das so besser?', 0, 402, 91, 'Mmmm ja!\r Jetzt zieh\' mich an den Haaren.', 2, 184, 231, '', 0, 0, 0, 'Jetzt drück\' mit der anderen Hand auf meinen Rücken.', 2, 173, 302, 'Mmmm.', 2, 210, 124, 'Tiefer.', 2, 210, 124, 'Tiefer!', 2, 0, 0, 'Weiter, tiefer.', 2, 0, 0, 'Ohhh... Jaaaaa!', 2, 0, 0, '', 2, 0, 0, 'Was?', 3, 525, 199, 'Ist schon in Ordnung. Du kannst jetzt abspritzen.', 2, 178, 299, 'Los. Zieh mich an den Haaren!', 2, 0, 0, 'Jaaaa!', 2, 0, 0, 'Lass mich dir eine Zahnbürste geben. Was ist mit einer dunkelblauen?', 3, 413, 235, 'Da ist ja schon eine dunkelblaue.', 2, 177, 188, 'Rot?', 3, 413, 235, 'Die nicht.', 2, 177, 188, 'Mir gehen die Farben aus!', 3, 374, 234, 'Wieso!? Glaubs du, dass du der einzige Mann auf der Welt bist?', 2, 275, 302, 'Uiiii! Verdammt! Ich muss zum Arzt gehen!', 2, 445, 130, 'Penizillin?\r\r Tripper?\r\r Ich?\r', 0, 292, 142, '\rAll diese Zahnbürsten!\r\r', 1, 223, 277, '\rUh! Ich hasse die Stadt!\r\r', 1, 0, 0, 'Das war\'s!\r\r Schluss!\r\rIch muss hier raus!\r', 1, 209, 243, 'Ich kündige den stinkigen Job und gehe aufs Land!', 1, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 'Mmmm... Riecht himmlisch!', 0, 476, 161, 'Ich hoffe, du magst diese weichen Samtfesseln. Ich habe sie extra für dich besorgt.', 0, 490, 130, 'Das ist so fein.', 1, 267, 145, 'So sanft. So geil.', 1, 267, 145, 'Das törnt mich richtig an.', 1, 0, 0, 'Aber es ist das rosa Höschen, das ich wirklich sehen will.', 1, 269, 110, 'Tun wir das jetzt weg!', 2, 228, 228, 'Oh ja.', 2, 267, 167, 'Wir brauchen das jetzt nicht mehr.', 0, 507, 124, 'Mmmm...', 0, 387, 251, 'Ich war dem Himmel noch nie so nah.', 0, 450, 392, '', 0, 0, 0, 'Hast du sowas schon mal erlebt?', 0, 415, 96, 'Dreh dich um.', 0, 428, 77, 'Probieren wir diese neue Verschnürung aus.', 0, 531, 254, 'Das zieht die Arme hoch.', 3, 498, 196, 'Und jetzt die Beine.', 1, 187, 124, 'Ach ja. So ist es jetzt richtig.', 3, 270, 107, 'Jetzt lutsch mir die Eier.', 3, 385, 90, 'Gut so!', 2, 363, 102, 'Ich bin fast ausgeflippt.', 2, 0, 0, 'Das war gut, aber jetzt ruh\' dich etwas aus.', 3, 455, 152, 'Ich will die Fesseln noch mehr anpassen.', 3, 0, 0, 'Oh ja!', 0, 299, 82, 'Probieren wir das ein bisschen aus.', 0, 447, 98, 'Nein!', 0, 586, 141, 'Noch nicht!', 3, 482, 94, 'Ich habe schon lange genug gewartet.', 3, 302, 189, 'Ich will dich jetzt vögeln!', 3, 0, 0, 'Willst du auch?', 0, 321, 129, 'Ja, schön! Saftig wie eine Wassermelone.', 3, 316, 123, '', 0, 0, 0, 'Mein rosa Höschen fehlt.', 3, 200, 235, 'Das war genau hier auf der Wäscheleine und jetzt ist es weg!', 3, 0, 0, 'Nicht jetzt Becky! Unser Zaun ist aufgegangen. Das Vieh ist ausgebüchst.', 1, 540, 164, 'Wir müssen es sofort wieder einfangen.', 1, 0, 0, 'Wo ist denn der verdammt blöde Erntehelfer, wenn man ihn braucht!', 0, 278, 130, 'So früh sollte er sich nicht in sein Loch verzogen haben.', 3, 292, 190, 'Was zur Hölle tust du da, Junge!', 3, 302, 351, 'Ist das nicht Beckys Unterwäsche, die du da als Wichsvorlage genommen hast?', 1, 200, 105, '\'Raus da, Junge, bevor mir der Kragen platzt und ich dich mit der Mistgabel aufspieße.', 1, 210, 168, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '\r\rEnde von Teil 1\rDer Erntehelfer', 0, 320, 240, '\rGeheimcode zum Entsperren von Teil 1:\rbind', 0, 320, 240, 'Farmer\'s Daughter 2\rcopyright 2011\r all rights reserved', 0, 320, 240, '\rSpielentwurf, Programmierung, Zeichnungen and Musik von\rPuso', 0, 320, 240, 'Deutsche Übersetzung: Arnulf\rFranzösische Übersetzung: Vinny53\r', 0, 320, 240, 'Besonderen Dank\ran die Pusooy Moderatoren\rfür ihre Unterstützung beim Spielentwurf', 0, 320, 240, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 0, 0, 0, 0];
French = ['', 0, 320, 240, 'Pressez la barre d\'espacement pour continuer à jouer.', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, 'Si tu veux un baiser, il va falloir que tu m\'attrapes une pêche.', 0, 567, 350, 'Il y en a une mûre juste là . Tu la vois ?', 0, 0, 0, 'Oh! Tu l\'as frappée trop fort et elle s\'est détruite!', 0, 0, 0, 'Oh! tu l\'as laissée tomber et elle s\'est écrasé!', 0, 0, 0, 'tu l\'as eue!', 0, 0, 0, ' Puso n\'a pas encore fait la scène du baiser maintenant, alors nous allons recommencer du début pour maintenant.', 1, 468, 345, 'Indice: La prochaine fois, pressez la touche W pour prendre immédiatement le bâton.', 10, 360, 300, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, 'Allez, regarde-la.', 0, 450, 138, 'Tu sais que tu le veux.', 2, 712, 14, 'Voilà , regarde-la bien.', 3, 487, 75, 'Tu es si timide.', 3, 0, 0, 'Ça me rend fou!', 3, 0, 0, 'Il devient tout rouge!', 0, 388, 165, 'Est-il gêné?', 0, 0, 0, 'Non, ce n\'est pas gêné.', 2, 490, 105, 'Il est simplement excité.', 2, 0, 0, 'Il est rouge d\'excitation pour toi.', 2, 0, 0, 'Tu es si mignonne!', 2, 450, 110, 'Je ne peux presque pas me contenir. Je sens que je suis prêt à exploser!', 2, 0, 0, 'Oh oui! Juste comme ça!', 2, 455, 125, 'Oh Bon Dieu oui!', 2, 432, 21, 'Je veux que tu le suces!', 2, 431, 21, 'Huh?', 2, 170, 195, 'Je veux que tu le suces jusqu\'à ce que je vienne.', 2, 431, 21, 'Hnnn?', 2, 170, 195, 'Suce le jusqu\'à ce que la crème jaillisse.', 2, 431, 21, 'La crème?', 2, 170, 195, 'Suce le!', 2, 431, 21, 'Nnnnn...', 2, 210, 233, 'Je veux te remplir la bouche de ma crème d\'amour.', 2, 431, 21, 'Ummmm...', 2, 211, 244, 'Ouais!', 2, 431, 21, 'Tu es une bonne fille.', 3, 428, 84, 'Suce moi.', 3, 460, 117, '', 0, 0, 0, 'Mais avant, baissons ceci.', 3, 417, 92, 'Tu es si sexy!', 2, 434, 23, 'Presque!', 2, 456, 12, 'Fais-le encore. Fais moi jouir.', 2, 0, 0, 'Fuck! Quelle jolie petite chatte!', 2, 355, 93, 'Je dois baiser ce beau petit cul.', 2, 355, 93, '', 1, 0, 0, '', 0, 0, 0, 'Comment me suis-je retrouvé dans ce petit bureau merdique à faire de la paperasse?', 0, 337, 241, 'Je suis un vendeur. Je suis supposé être à l\'extérieur en train de vendre!', 0, 0, 0, 'Ah, voyager de nouveau.', 1, 300, 100, 'J\'y pense chaque jour!', 2, 221, 283, 'Tu m\'as dit que la prochaine fois que tu voulais que je suce... Tu l\'as appelé comment déjà ?', 1, 220, 256, 'Bite.', 2, 410, 100, 'Hey, tu ne m\'as pas dit que c\'était en fait ton vrai nom?', 1, 232, 194, 'Oui, mais en ville il appelle aussi ce truc par ce nom.', 2, 415, 117, 'C\'est pour cela que je n\'aime pas trop mon nom.', 2, 0, 0, 'Oh, d\'accord. Je ne t\'appellerais pas comme ça alors.', 2, 220, 376, 'Je ne peux pas oublier que tu voulais que je suce le lait vers l\'extérieur.', 2, 226, 175, 'La dernière fois, ça a giclé partout!', 2, 0, 0, 'Mmmm!', 2, 534, 5, 'Voici. Masse le comme ceci.', 2, 484, 6, 'Comme ça?', 0, 354, 78, 'Mmmm!', 2, 534, 5, 'Maintenant, place tes lèvres dessus.', 2, 534, 5, 'Mais continuer à le masser!', 2, 0, 0, 'Ummm... d\'accord.', 0, 348, 137, 'Plus vite!', 0, 0, 0, '', 0, 0, 0, 'Pa, je n\'aime pas le nouvel employé.', 0, 555, 205, 'Il… \rIl me regarde de façon étrange.', 0, 0, 0, 'Il me met très mal à l\'aise.', 0, 0, 0, 'Eh bien, je suis désolé Becky. Il est un bon travailleur et j\'ai vraiment besoin de lui actuellement. ', 1, 200, 115, 'De toute façon, c\'est seulement temporaire jusqu\'à ce que les dernières récoltes soient complétées. ', 1, 0, 0, 'Ce pervers me regarde encore', 5, 255, 140, '', 0, 0, 0, '', 1, 0, 0, 'Richard?', 0, 5, 168, 'Richard? Est-ce qu\'il me parle?', 4, 510, 260, 'Seulement ma mère m\'appelle comme cela. Qui d\'autre m\'appellerait Richard ? ', 4, 0, 0, 'Rebecca?', 1, 490, 65, 'Oh! C\'est vraiment toi! Je ne t\'avais pas vu depuis la 7e année!', 0, 190, 110, 'tu avais déménagé.', 1, 490, 65, 'Est-ce qu\'il t\'appelle toujours Bite? ', 1, 180, 192, 'Je dois t\'avouer que je n\'aime pas beaucoup ce nom. Désolé.', 1, 0, 0, 'Oh non, je ne suis plus Bite depuis... presque toujours.', 0, 550, 160, 'Mes amis ont commencé à m\'appeler "Slick" et c\'est resté.', 0, 0, 0, 'Ne m\'appelle pas Richard. Je n\'aime pas trop ça également. Désolé.', 0, 0, 0, 'Ok... Slick.', 1, 180, 192, 'Alors, tu es marié?', 0, 390, 180, 'Uh, non. J\'ai rencontré une fille l\'autre jour. Nous…', 1, 515, 200, 'Bien j\'ai rencontré un garçon aussi l\'autre jour. Quoi de neuf? êtes-vous fiancés?', 0, 145, 240, 'Uh, non.', 1, 515, 200, 'Je me souviens, J\'ai fait une tarte hier. Tu dois y goûter! Tu as fini le boulot, n\'est-ce pas?', 0, 192, 230, 'Moi aussi. S\'il te plaît! Tu dois goûter à ma tarte à la cerise!', 0, 0, 0, 'D\'accord. Tu as dit le mot magique.', 1, 540, 192, 'Tarte!', 1, 0, 0, 'Je me souviens de toi comme étant plus petite. Tu sembles beaucoup plus grande maintenant!', 0, 280, 150, 'C\'est les talons. Je porte toujours des talons hauts. Ça confond beaucoup de gens.', 1, 162, 136, 'La vérité est que je suis encore toute menue. Rien n\'a changé.', 1, 0, 0, 'Et tes cheveux. C\'est très différent. Tu les portais toujours en queue de cheval.', 1, 0, 0, 'Tu les aimes comme ça?', 1, 503, 168, 'Mmmmm hmmmm.', 0, 250, 138, 'Hmmm, alors le look petite collégienne est vraiment ce que tu aimes.', 1, 503, 168, 'Une autre pointe de tarte?', 1, 0, 0, 'Ta tarte est si bonne! Je ne peux pas résister!', 0, 280, 150, 'Je reviens sous peu.', 1, 520, 206, 'Tu préfères mes cheveux comme ça?', 1, 478, 100, 'Oh!', 0, 268, 146, 'Je n\'ai pas trouvé de vêtement d\'écolière.', 1, 525, 96, 'J,espère que ce sera bien tout de même.', 0, 445, 80, 'Je veux être parfaite pour toi.', 0, 525, 106, 'Tu sais, à l\'école,', 0, 482, 139, 'J\'avais vraiment un gros béguin pour toi.', 0, 0, 0, 'Et maintenant toutes ces années plus tard,', 0, 520, 156, 'Nous voilà .', 0, 0, 0, 'C\'est si bon de t\'avoir profondément en moi,', 2, 214, 213, 'Mais je suis si petite que c\'est douloureux lorsque tu vas trop profond.', 2, 233, 435, 'Oh... Ok. Est-ce que c\'est mieux?', 0, 402, 91, 'Mmmm Oui.\r Maitenant, prend mes cheveux.', 2, 184, 231, '', 0, 0, 0, 'Place ton autre main sur mon dos.', 2, 173, 302, 'Mmmm.', 2, 210, 124, 'Plus bas.', 2, 210, 124, 'Plus bas!', 2, 0, 0, 'Encore plus bas.', 2, 0, 0, 'Ohhh... Oooouuuuiiiii!', 2, 0, 0, '', 2, 0, 0, 'Huh?', 3, 525, 199, 'C\'est ok. Tu peux jouir maintenant.', 2, 178, 299, 'Allez. Tire mes cheveux!', 2, 0, 0, 'Ow!', 2, 0, 0, 'Laisse-moi te donner une brosse à dents. Bleu foncé, ça te va?', 3, 413, 235, 'Il y en a déj;a une de sortie.', 2, 177, 188, 'Rouge?', 3, 413, 235, 'Non.', 2, 177, 188, 'Je n\'ai plus d\'autres couleurs!', 3, 374, 234, 'Quoi!? Tu crois que tu es le seul homme au monde?', 2, 275, 302, 'Owwww! Merde! Je dois aller voir un médecin!', 2, 445, 130, 'Pénicilline?\r\r La gonorrhée?\r\r Moi?\r', 0, 292, 142, '\rToutes ces brosses à dents!\r\r', 1, 223, 277, '\rUh! Je déteste cette ville!\r\r', 1, 0, 0, 'Voilà !\r\r J\'en ai assez!\r\rJe m\'en vais!\r', 1, 209, 243, 'Je quitte cet emploi pourri et je m\'en vais à la campagne!', 1, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 'Mmmm... Ça sent comme le paradis!', 0, 476, 161, 'J\'espère que tu aimes ces cordes douces. Je les ai achetés juste pour toi.', 0, 490, 130, 'C\'est tellement joli.', 1, 267, 145, 'Si doux. Si sexy.', 1, 267, 145, 'Ça me rend vraiment excité.', 1, 0, 0, 'Mais c\'est ta culotte rose que je veux vraiment voir.', 1, 269, 110, 'Enlevons cela .', 2, 228, 228, 'Oh oui.', 2, 267, 167, 'Nous n\'aurons plus besoin de ceci.', 0, 507, 124, 'Mmmm...', 0, 387, 251, 'Je n\'ai jamais été aussi près du paradis.', 0, 450, 392, '', 0, 0, 0, 'Tu as déjà un comme celui-ci?', 0, 415, 96, 'Tourne toi.', 0, 428, 77, 'Essayons ce nouvel arrangement.', 0, 531, 254, 'Cela fait lever les bras.', 3, 498, 196, 'Et maintenant les jambes.', 1, 187, 124, 'Ah, oui. C\'est parfait.', 3, 270, 107, 'Maintenant suce mes balles.', 3, 385, 90, 'Tu étais si bonne!', 2, 363, 102, 'Je suis presque venu.', 2, 0, 0, 'Voilà , détend toi un petit peu.', 3, 455, 152, 'Je veux faire quelques ajustements à la machine.', 3, 0, 0, 'Oh oui!', 0, 299, 82, 'Essayons un peu de ceci.', 0, 447, 98, 'Non!', 0, 586, 141, 'Pas tout de suite!', 3, 482, 94, 'J\'ai attendu assez longtemps.', 3, 302, 189, 'Je veux baiser.', 3, 0, 0, 'Tu le veux aussi?', 0, 321, 129, 'Oh oui, juteux comme un melon d\'eau.', 3, 316, 123, '', 0, 0, 0, 'Pa, ma culotte rose a disparu.', 3, 200, 235, 'Il était là dehors et elle a disparue!', 3, 0, 0, 'Oh pas maintenant Becky! La barrière est brisée. Une partie du bétail s\'est enfui.', 1, 540, 164, 'Il faut les ramener tout de suite.', 1, 0, 0, 'Où est cet idiot d\'employé lorsque j\'en ai besoin!', 0, 278, 130, 'Il ne devrait pas être dans sa chambre à cette heure.', 3, 292, 190, 'Qu\'est-ce que tu fou là petit idiot!', 3, 302, 351, 'Est-ce que la culotte de Becky que tu as souillée?', 1, 200, 105, 'Tu es mieux de foutre le camp rapidement petit pervers, \'vant que je perde mon calme et que je te défonce le cul avec ceci.', 1, 210, 168, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '\r\rFin de la partie 1\rl\'employé', 0, 320, 240, '\rCode secret pour la partie 1:\rbind', 0, 320, 240, 'Farmer\'s Daughter 2\rcopyright 2011\r Tout droits réservés', 0, 320, 240, '\rDésign, codage, art et musique du jeu par\rPuso', 0, 320, 240, 'Traduction allemande: Arnulf\rTraduction française:: Vinny53\r', 0, 320, 240, 'Merci\rà tous les modérateurs de Pusooy\rpour leur aide dans le design du jeu', 0, 320, 240, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 'The End', 0, 320, 240, 'Secret unlock code for part 3:\rgold', 0, 320, 240, 'Mummy Love\rcopyright 2011\r all rights reserved', 0, 320, 240, 'Game design, coding, art and music by\rPuso', 0, 320, 240, 'Original Teenage Mummy concept suggested by Fejken', 0, 320, 240, 'German translation: Arnulf\rFrench: Vinny53\rItalian: Oaiki', 0, 320, 240, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 0, 0, 0, 0];
if (!soundstarted) {
beta_mc.swapDepths(11110);
beta_mc.gotoAndStop(1);
initsound();
initfps();
}
pop_mc.gotoAndStop(10);
Stage.showMenu = false;
Stage.scaleMode = 'noBorder';
hideall();
bubble_mc.gotoAndStop(1);
arrow_mc.gotoAndStop(1);
if (!teaser) {
gamesave = SharedObject.getLocal('gfsave');
}
if (teaser) {
oldscene = -1;
oldphase = 0;
gslastscene = 0;
secretunlocked = 1;
highestscene = 10;
} else {
oldscene = -1;
oldphase = 0;
gslastscene = 0;
secretunlocked = 0;
gamesave.data.unlocked = 0;
gamesave.data.lastscene = 0;
gamesave.data.scene = 0;
}
butrel = 0;
_root.createEmptyMovieClip('mousebutton', 1);
_root.onMouseDown = function () {
buttonpress = 1;
};
_root.onMouseUp = function () {
buttonpress = 0;
butrel = 1;
};
hidemouse = 0;
mousemove = 0;
_root.onMouseMove = function () {
mousemove = 15;
if (mousex < 40 || mousex > 560 || mousey < 40 || mousey > 472) {
Mouse.show();
} else {
if (hidemouse) {
Mouse.hide();
} else {
Mouse.show();
}
}
};
newgame();
savmute = 0;
_root.onEnterFrame = function () {
++time;
++teasertime;
blinker = time & 8;
calcFPS();
mousex = _root._xmouse;
mousey = _root._ymouse;
dokeys();
if (!seenpause) {
dolanguagebutton();
if (scene > 0 && !pausing) {
seenpause = 1;
}
}
if (pausing) {
if (lickingtits && ahvol > 0) {
fadeahloop();
}
if (mute != 99) {
savmute = mute;
mute = 99;
}
if (!blankpause) {
doshowpause();
}
if (Key.isDown(32) & pauserel || pausing == 8 && buttonpress) {
if (teaser && pausing == 8) {
fade = 100;
sheet_mc._alpha = fade;
sheet_mc.swapDepths(33333);
scene = 0;
scenestarted = 0;
forcebuboff = 1;
startfadein();
teasertime = 0;
}
pausing = 0;
pauserel = 0;
slomo = 0;
ahwait = 0;
talking3 = 0;
talking2 = 0;
mute = savmute;
unmutepalace();
initfps();
pop_mc.gotoAndStop(10);
pop_mc._x = -10000;
flag1_mc.swapDepths(-10813);
flag2_mc.swapDepths(-10814);
flag3_mc.swapDepths(-10815);
flag4_mc.swapDepths(-10816);
if (mybug && blackpause) {
bg4a = 0;
bg4_mc._alpha = 0;
bg4_mc.swapDepths(-10103);
}
} else {
if (playingpalace) {
mutepalace();
}
}
} else {
if (Key.isDown(32) & pauserel) {
pausing = 1;
seenpause = 1;
pauserel = 0;
slomo = 0;
if (mybug && blackpause) {
bg4a = 100;
bg4_mc._alpha = 100;
bg4_mc.swapDepths(16666);
bg4_mc.gotoAndStop(2);
bg4_mc._x = 360;
bg4_mc._y = 288;
}
} else {
if (teaser && pausing == 0 && scene >= 2 && teasertime > 200) {
pausing = 8;
} else {
if (debug && Key.isDown(86) || slomo) {
++smdelay;
if (smdelay >= 25) {
smdelay = 0;
doscene();
dofade();
doarrow();
}
} else {
doscene();
dofade();
doarrow();
dopop();
}
}
}
}
if (!Key.isDown(32)) {
pauserel = 1;
}
if (scene > highestscene && !teaser) {
highestscene = scene;
gamesave.data.scene = scene;
}
mon0 = 'mx:' + mousex + ' my:' + mousey + ' fps:' + floor(fps) + ' scene:' + scene + ' say:' + ssay + ' h:' + horny + ' p:' + pausing;
domon();
};
mon7 = '';
mon6 = '';
mon5 = '';
mon4 = '';
mon3 = '';
mon2 = '';
mon1 = '';
var mon0 = '';
bfade = 0;
rolledoff = 0;
rolledon = 0;
forcebuboff = 0;
fadingout = 0;
arrowcolor = 0;
arrowcursor = 0;
arrowangle = 0;
attacharrow = 0;
arrowy = 0;
arrowx = 0;
arrowtype = 0;
arrowphase = -1;
arrowblink = 0;
arrowalpha = 0;
bjphase = 0;
oautopilot = 0;
autopilot = 0;
tautoangle = 0;
autoangle = 0;
finddir = 1;
showhigh = 0;
showleft = 0;
ptasks = 14;
ptasksdone = 0;
powerbarsize = 0;
powerbarcolor = 0;
powerbarside = 0;
enjoy = 0;
hint = 0;
hintx = 0;
hinty = 0;
swoosh = 0;
swooshx = 0;
swooshy = 0;
swooshdir = 0;
swoosha = 0;
swooshadd = 0;
swalpha = 0;
onhot = 0;
hotdir = 0;
githot = 0;
hotspot_mc.onEnterFrame = function () {
if (!gothot) {
onhot = 0;
return undefined;
}
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
onhot = 1;
hidemouse = 1;
mouse_mc._x = mousex;
mouse_mc._y = mousey;
mouse_mc.swapDepths(20007);
if (ssay == 60) {
mouse_mc.gotoAndStop(14);
} else {
mouse_mc.gotoAndStop(10);
}
mouse_mc._alpha = 100;
mouse_mc._rotation = hotdir;
hotspot_mc._alpha = 20;
} else {
if (onhot) {
hotspot_mc._alpha = 0;
}
onhot = 0;
hidemouse = 0;
mouse_mc._alpha = 0;
}
};
fast = 0;
fastend = 0;
moverd = 0;
moverm = 0;
mover = 0;
movertime = 40;
mmoverd = 0;
mmoverm = 0;
mmover = 0;
mmovertime = 40;
backmove = 0;
mbackmove = 0;
showpoptype = 2;
plinkrel == 0;
showscenebar = 0;
onbeta = 0;
beta_mc.onEnterFrame = function () {
if (showscenebar) {
return undefined;
}
if (this.hitTest(_root._xmouse, _root._ymouse, true) && scene != 1) {
onbeta = 1;
if (teaser) {
if (scene == 0) {
beta_mc.gotoAndStop(11);
} else {
beta_mc.gotoAndStop(10);
}
} else {
beta_mc.gotoAndStop(2);
}
beta_mc._x = 176 + adjx;
beta_mc._y = 563 + adjy;
} else {
onbeta = 0;
beta_mc.gotoAndStop(1);
beta_mc.txt.text = '\rVersion:' + version1 + ' ';
betarel = 1;
beta_mc._x = 49 + fadjx;
beta_mc._y = 565 + fadjy;
}
};
dosurge = 0;
surge = 0;
horny = 0;
fs_changing = [];
fs_frame = [];
fs_alpha = [];
fs_fadestep = [];
var PI = Math.PI;
escrel = 1;
fpsi = 0;
fpstab = [30, 30, 30, 30];
ugsha = 0;
ugela = 0;
}
movieClip 132 {
}
movieClip 135 {
}
frame 2 {
function doscene() {
if (scene == 0) {
doscene0();
} else {
if (scene == 1) {
doscene1();
} else {
if (scene == 2) {
doscene2();
} else {
if (scene == 3) {
doscene3();
} else {
if (scene == 4) {
doscene4();
} else {
if (scene == 5) {
doscene5();
} else {
if (scene == 6) {
doscene6();
} else {
if (scene == 7) {
doscene7();
} else {
if (scene == 8) {
doscene8();
} else {
if (scene == 9) {
doscene9();
} else {
if (scene == 10) {
doscene10();
} else {
if (scene == 11) {
doscene11();
} else {
if (scene == 12) {
doscene12();
} else {
if (scene == 13) {
doscene13();
} else {
if (scene == 14) {
doscene14();
} else {
if (scene == 15) {
doscene15();
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
domover();
}
function domon() {
if (!debug) {
mon0_mc.swapDepths(-10503);
mon0_mc._x = -10000;
return undefined;
}
mon0_mc.mon0_txt.text = mon0 + '\r' + mon1 + '\r' + mon2 + '\r' + mon3 + '\r' + mon4 + '\r' + mon5 + '\r' + mon6 + '\r' + mon7;
mon0_mc._x = 210;
mon0_mc.swapDepths(34902);
}
function drawCircle(cx, cy, r) {
with (_root.wordBalloon.wordBalloonGraphic) {
var c1 = r * 0.4142135623730952;
var c2 = r * Math.SQRT2 / 2;
beginFill(16777215, 100);
lineStyle(2, 0, 100);
moveTo(cx + r, cy);
curveTo(cx + r, cy + c1, cx + c2, cy + c2);
curveTo(cx + c1, cy + r, cx, cy + r);
curveTo(cx - c1, cy + r, cx - c2, cy + c2);
curveTo(cx - r, cy + c1, cx - r, cy);
curveTo(cx - r, cy - c1, cx - c2, cy - c2);
curveTo(cx - c1, cy - r, cx, cy - r);
curveTo(cx + c1, cy - r, cx + c2, cy - c2);
curveTo(cx + r, cy - c1, cx + r, cy);
endFill();
}
}
function say(windex, narrow, forcex, forcey) {
ssay = windex;
forcebuboff = 0;
if (narrow == undefined) {
narrow = 0;
}
i = windex * 4;
savwordindex = i;
if (language == 0) {
words = English[i];
type = English[i + 1];
bubx = English[i + 2];
buby = English[i + 3];
} else {
if (language == 1) {
words = German[i];
type = German[i + 1];
bubx = German[i + 2];
buby = German[i + 3];
} else {
if (language == 2) {
words = French[i];
type = French[i + 1];
bubx = French[i + 2];
buby = French[i + 3];
} else {
if (language == 3) {
words = Italian[i];
type = Italian[i + 1];
bubx = Italian[i + 2];
buby = Italian[i + 3];
}
}
}
}
if (forcex != undefined && forcey != undefined) {
bubx = forcex;
buby = forcey;
}
if (bubx == 0 && buby == 0) {
bubx = savbubx;
buby = savbuby;
}
savbubx = bubx;
savbuby = buby;
strlen = words.length;
if (type < 0) {
return undefined;
}
speaking = 1;
if (type == 11) {
tmread = 0;
_root.createEmptyMovieClip('twordBalloon', 200);
_root.twordBalloon.createEmptyMovieClip('twordBalloonGraphic', 201);
} else {
_root.createEmptyMovieClip('wordBalloon', 32222);
_root.wordBalloon.createEmptyMovieClip('wordBalloonGraphic', 32223);
}
rolledon = 0;
rolledoff = 0;
_root.wordBalloon.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (rolledoff > 10) {
rolledon = 1;
}
} else {
++rolledoff;
}
};
trolledon = 0;
trolledoff = 0;
_root.twordBalloon.onEnterFrame = function () {
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
if (trolledoff > 10) {
trolledon = 1;
tmread = 1;
}
} else {
++trolledoff;
}
};
if (type == 11) {
tballoonFormat = new TextFormat();
if (fadefont) {
tballoonFormat.font = 'arialfont';
tballoonFormat.size = 14;
} else {
tballoonFormat.font = 'Arial';
tballoonFormat.size = 12;
}
tballoonFormat.color = 0;
tballoonFormat.align = 'center';
_root.twordBalloon.twordBalloonGraphic.createTextField('balloon_txt', 1, 5, 5, 150, 75);
_root.twordBalloon.twordBalloonGraphic.balloon_txt.selectable = false;
_root.twordBalloon.twordBalloonGraphic.balloon_txt.html = true;
if (fadefont) {
_root.twordBalloon.twordBalloonGraphic.balloon_txt.embedFonts = true;
}
_root.twordBalloon.twordBalloonGraphic.balloon_txt.wordWrap = true;
_root.twordBalloon.twordBalloonGraphic.balloon_txt.autoSize = true;
_root.twordBalloon.twordBalloonGraphic.balloon_txt.htmlText = words;
_root.twordBalloon.twordBalloonGraphic.balloon_txt.setTextFormat(tballoonFormat);
bTxtW = _root.twordBalloon.twordBalloonGraphic.balloon_txt._width;
bTxtH = _root.twordBalloon.twordBalloonGraphic.balloon_txt._height;
_root.twordBalloon.twordBalloonGraphic._x = bubx - bTxtW / 2;
_root.twordBalloon.twordBalloonGraphic._y = buby;
with (_root.twordBalloon.twordBalloonGraphic) {
beginFill(16777215, 100);
if (type == 11) {
lineStyle(2, 12632256, 100);
} else {
lineStyle(2, 0, 100);
}
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
lineTo(10, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
} else {
balloonFormat = new TextFormat();
if (fadefont) {
balloonFormat.font = 'arialfont';
balloonFormat.size = 14;
} else {
balloonFormat.font = 'Arial';
balloonFormat.size = 12;
}
balloonFormat.color = 0;
balloonFormat.align = 'center';
if (narrow == -1) {
_root.wordBalloon.wordBalloonGraphic.createTextField('balloon_txt', 1, 5, 5, 180, 100);
} else {
if (narrow == 2) {
_root.wordBalloon.wordBalloonGraphic.createTextField('balloon_txt', 1, 5, 5, 80, 100);
} else {
if (narrow == 1) {
_root.wordBalloon.wordBalloonGraphic.createTextField('balloon_txt', 1, 5, 5, 120, 100);
} else {
if (narrow == 1.5) {
_root.wordBalloon.wordBalloonGraphic.createTextField('balloon_txt', 1, 5, 5, 95, 100);
} else {
_root.wordBalloon.wordBalloonGraphic.createTextField('balloon_txt', 1, 5, 5, 150, 75);
}
}
}
}
_root.wordBalloon.wordBalloonGraphic.balloon_txt.selectable = false;
_root.wordBalloon.wordBalloonGraphic.balloon_txt.html = true;
if (fadefont) {
_root.wordBalloon.wordBalloonGraphic.balloon_txt.embedFonts = true;
}
_root.wordBalloon.wordBalloonGraphic.balloon_txt.wordWrap = true;
_root.wordBalloon.wordBalloonGraphic.balloon_txt.autoSize = true;
_root.wordBalloon.wordBalloonGraphic.balloon_txt.htmlText = words;
_root.wordBalloon.wordBalloonGraphic.balloon_txt.setTextFormat(balloonFormat);
bTxtW = _root.wordBalloon.wordBalloonGraphic.balloon_txt._width;
bTxtH = _root.wordBalloon.wordBalloonGraphic.balloon_txt._height;
if (type >= 4 && type < 100) {
if (type == 4) {
_root.wordBalloon.wordBalloonGraphic._x = bubx;
_root.wordBalloon.wordBalloonGraphic._y = buby - (bTxtH + 30);
} else {
if (type == 5) {
_root.wordBalloon.wordBalloonGraphic._x = bubx - (bTxtW + 10);
_root.wordBalloon.wordBalloonGraphic._y = buby - (bTxtH + 30);
} else {
if (type >= 10) {
_root.wordBalloon.wordBalloonGraphic._x = bubx - bTxtW / 2;
_root.wordBalloon.wordBalloonGraphic._y = buby;
}
}
}
with (_root.wordBalloon.wordBalloonGraphic) {
beginFill(16777215, 100);
if (type == 11) {
lineStyle(2, 12632256, 100);
} else {
lineStyle(2, 0, 100);
}
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
lineTo(10, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
if (type == 4) {
r = 3;
cx = -1;
cy = bTxtH + 30;
drawCircle(cx, cy, r);
r = 4;
cx = 5;
cy = bTxtH + 24;
drawCircle(cx, cy, r);
r = 5;
cx = 10;
cy = bTxtH + 16;
drawCircle(cx, cy, r);
} else {
if (type == 5) {
r = 3;
cx = 1 + (bTxtW + 10);
cy = bTxtH + 30;
drawCircle(cx, cy, r);
r = 4;
cx = -5 + (bTxtW + 10);
cy = bTxtH + 24;
drawCircle(cx, cy, r);
r = 5;
cx = -10 + (bTxtW + 10);
cy = bTxtH + 16;
drawCircle(cx, cy, r);
}
}
} else {
if (type == 3) {
_root.wordBalloon.wordBalloonGraphic._x = bubx + 20;
_root.wordBalloon.wordBalloonGraphic._y = buby;
with (_root.wordBalloon.wordBalloonGraphic) {
beginFill(16777215, 100);
lineStyle(2, 0, 100);
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 18);
curveTo(-10, 20, -20, 0);
curveTo(-10, 10, 0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
} else {
if (type == 2) {
_root.wordBalloon.wordBalloonGraphic._x = bubx - (bTxtW + 30);
_root.wordBalloon.wordBalloonGraphic._y = buby;
with (_root.wordBalloon.wordBalloonGraphic) {
beginFill(16777215, 100);
lineStyle(2, 0, 100);
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
curveTo(bTxtW + 20, 10, bTxtW + 30, 0);
curveTo(bTxtW + 20, 20, bTxtW + 10, 18);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
} else {
if (type == 111) {
_root.wordBalloon.wordBalloonGraphic._x = bubx - (bTxtW + 10);
_root.wordBalloon.wordBalloonGraphic._y = buby - (bTxtH + 30);
with (_root.wordBalloon.wordBalloonGraphic) {
beginFill(16777215, 100);
lineStyle(2, 0, 100);
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
curveTo(bTxtW + 0, bTxtH + 20, bTxtW + 40, bTxtH + 40);
curveTo(bTxtW - 5, bTxtH + 20, bTxtW - 10, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
} else {
if (type == 1) {
_root.wordBalloon.wordBalloonGraphic._x = bubx - (bTxtW + 10);
_root.wordBalloon.wordBalloonGraphic._y = buby - (bTxtH + 30);
with (_root.wordBalloon.wordBalloonGraphic) {
beginFill(16777215, 100);
lineStyle(2, 0, 100);
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
curveTo(bTxtW + 0, bTxtH + 20, bTxtW + 10, bTxtH + 30);
curveTo(bTxtW - 5, bTxtH + 20, bTxtW - 10, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
} else {
ost = buby - (bTxtH + 30);
if (ost < 0) {
buby -= ost - 2;
}
_root.wordBalloon.wordBalloonGraphic._x = bubx;
_root.wordBalloon.wordBalloonGraphic._y = buby - (bTxtH + 30);
with (_root.wordBalloon.wordBalloonGraphic) {
beginFill(16777215, 100);
lineStyle(2, 0, 100);
moveTo(10, 0);
lineTo(bTxtW, 0);
curveTo(bTxtW + 10, 0, bTxtW + 10, 10);
lineTo(bTxtW + 10, bTxtH);
curveTo(bTxtW + 10, bTxtH + 10, bTxtW, bTxtH + 10);
lineTo(20, bTxtH + 10);
curveTo(15, bTxtH + 20, 0, bTxtH + 30);
curveTo(10, bTxtH + 20, 10, bTxtH + 10);
lineTo(10, bTxtH + 10);
curveTo(0, bTxtH + 10, 0, bTxtH);
lineTo(0, 10);
curveTo(0, 0, 10, 0);
endFill();
}
}
}
}
}
}
balpha = 0;
bfade = 20;
extratime = strlen;
ububtime = bubtime + extratime;
}
}
function dofade() {
do_fsprites();
if (bfade > 0) {
balpha += bfade;
if (balpha >= 100) {
balpha = 100;
bfade = 0;
bubtimer = ububtime;
bubtimer = 5;
}
_root.wordBalloon.wordBalloonGraphic._alpha = balpha;
_root.wordBalloon.wordBalloonGraphic.balloon_txt._alpha = balpha;
} else {
if (bfade < 0) {
balpha += bfade;
if (balpha <= 0) {
balpha = 0;
bfade = 0;
_root.wordBalloon.wordBalloonGraphic._y = 10000;
speaking = 0;
}
_root.wordBalloon.wordBalloonGraphic._alpha = balpha;
_root.wordBalloon.wordBalloonGraphic.balloon_txt._alpha = balpha;
}
}
if (bubtimer > 0) {
--bubtimer;
if (bubtimer <= 0) {
bubtimer = 0;
}
}
if (bfade == 0 && bubtimer == 0 && (rolledon || forcebuboff)) {
bfade = -20;
}
if (fadespeed < 0) {
fade += fadespeed;
if (fade <= 0) {
fade = 0;
fadespeed = 0;
}
sheet_mc._alpha = fade;
sheet_mc.swapDepths(33333);
} else {
if (fadespeed > 0) {
fade += fadespeed;
if (fade >= 100) {
fade = 100;
fadespeed = 0;
}
sheet_mc._alpha = fade;
if (fade <= 0) {
sheet_mc.swapDepths(-33333);
}
}
}
}
function startfadeout() {
fadingout = 1;
fadespeed = 2;
sheet_mc.gotoAndStop(1);
}
function startfadeoutwhite() {
fadingout = 1;
fadespeed = 0.5;
sheet_mc.gotoAndStop(2);
}
function startfadein() {
fadingout = 0;
fadespeed = -2;
}
function hideall(flag) {
heart_mc._alpha = 0;
mouse_mc._alpha = 0;
hotspot_mc._alpha = 0;
webmasters_mc._alpha = 0;
webmasters_mc._x = -10000;
webmasters_shad_mc._x = -10000;
startbutton_mc._x = -10000;
webmasters_mc.swapDepths(-10500);
webmasters_shad_mc.swapDepths(-10501);
startbutton_mc.swapDepths(-10502);
flag1_mc.swapDepths(-10513);
flag2_mc.swapDepths(-10514);
flag3_mc.swapDepths(-10515);
flag4_mc.swapDepths(-10516);
vinebutton_mc.swapDepths(-10517);
vinebutton2_mc.swapDepths(-10518);
mon6 = '';
mon5 = '';
mon4 = '';
mon3 = '';
mon2 = '';
mon1 = '';
mon0 = '';
if (flag == 2) {
} else {
stoploop();
}
oldmousex = mousex;
adjy = 0;
adjx = 0;
attacharrow = 0;
attach = 0;
arrowcursor = 0;
arrowx = -10000;
arrow_mc._x = arrowx;
arrow_mc.swapDepths(-10518);
arrow2_mc.swapDepths(-10519);
mouse_mc.swapDepths(-10521);
mouse_mc.gotoAndStop(6);
hidesprites();
bg1_mc._x = -10000;
bg2_mc._x = -10000;
bg3_mc._x = -10000;
bg4_mc._x = -10000;
bg1_mc._xscale = 100;
bg2_mc._xscale = 100;
bg3_mc._xscale = 100;
bg4_mc._xscale = 100;
bg1_mc._yscale = 100;
bg2_mc._yscale = 100;
bg3_mc._yscale = 100;
bg4_mc._yscale = 100;
bg1_mc._alpha = 0;
bg2_mc._alpha = 0;
bg3_mc._alpha = 0;
bg4_mc._alpha = 0;
bg1_mc.swapDepths(-10100);
bg2_mc.swapDepths(-10101);
bg3_mc.swapDepths(-10102);
bg4_mc.swapDepths(-10103);
}
function killsprites() {
hidesprites();
}
function hidesprites() {
gothot = 0;
i = 0;
while (i < totalsprites) {
fs_changing[i] = -1;
fs_frame[i] = 0;
fs_alpha[i] = 100;
ii = i;
_root['sprite' + ii + '_mc']._x = -10000;
_root['sprite' + ii + '_mc']._alpha = 100;
_root['sprite' + ii + '_mc']._xscale = 100;
_root['sprite' + ii + '_mc']._yscale = 100;
_root['sprite' + ii + '_mc']._rotation = 0;
_root['sprite' + ii + '_mc'].gotoAndStop(2);
_root['sprite' + ii + '_mc'].swapDepths(-10000 - i);
if (i < 20) {
_root['sperm' + ii + '_mc']._x = -10000;
_root['sperm' + ii + '_mc']._alpha = 0;
_root['sperm' + ii + '_mc'].gotoAndStop(9);
_root['sperm' + ii + '_mc'].swapDepths(-10050 - i);
}
++i;
}
}
function startarrow(arx, ary, ardir) {
if (bjphase == arrowphase) {
return undefined;
}
arrowphase = bjphase;
arrowangle = ardir * 90;
arrowx = arx;
arrowy = ary;
arrowtype = 1;
arrowalpha = 0;
arrowblink = 0;
arrowtime = 200;
autopilot = 2;
}
function killarrow() {
arrowtype = 0;
arrowphase = -1;
arrow_mc._x = -10000;
autopilot = 0;
}
function doarrow() {
if (arrowtype == 1 && arrowtime) {
--arrowtime;
}
seearrow = 0;
if (Key.isDown(72) && hint) {
seearrow = 2;
} else {
if (Key.isDown(72) || arrowtype == 1 && arrowtime == 0) {
seearrow = 1;
}
}
if (swoosh) {
doswoosh_arrow();
}
if (autopilot != oautopilot && autopilot > 1) {
}
oautopilot = autopilot;
if (autopilot && !seearrow) {
if (autopilot == 1 || autopilot == 1.1) {
arrow2_mc._yscale = 100;
arrow2_mc._xscale = 100;
aindex = 0;
extra = 0;
t = rnd(100);
if (t <= 33) {
d = -1;
} else {
if (t >= 66) {
d = 1;
} else {
d = 0;
}
}
tautoangle += d;
if (tautoangle > 9) {
tautoangle = 9;
}
if (tautoangle < -9) {
tautoangle = -9;
}
dx = tautoangle - autoangle;
autoangle += dx / 6;
} else {
if (autopilot == 2) {
extra = 3;
aindex = 3;
if (finddir > 0) {
autoangle += 0.5;
if (autoangle >= 9) {
finddir = -1;
}
} else {
autoangle -= 0.5;
if (autoangle <= -9) {
finddir = 1;
}
}
} else {
if (autopilot == 3) {
aindex = 6;
extra = 4;
t = rnd(100);
if (t <= 33) {
d = -1;
} else {
if (t >= 66) {
d = 1;
} else {
d = 0;
}
}
tautoangle += d;
if (tautoangle > 9) {
tautoangle = 9;
}
if (tautoangle < -9) {
tautoangle = -9;
}
dx = tautoangle - autoangle;
autoangle += dx / 6;
} else {
if (autopilot == 4) {
aindex = 9;
extra = 4;
t = rnd(100);
if (t <= 33) {
d = -1;
} else {
if (t >= 66) {
d = 1;
} else {
d = 0;
}
}
tautoangle += d;
if (tautoangle > 9) {
tautoangle = 9;
}
if (tautoangle < -9) {
tautoangle = -9;
}
dx = tautoangle - autoangle;
autoangle += dx / 6;
} else {
if (autopilot == 5) {
aindex = 12;
extra = 0;
autoangle = -45;
} else {
if (autopilot == 6 || autopilot == 8) {
aindex = 15;
extra = 0;
autoangle = -45;
} else {
if (autopilot == 7) {
aindex = 18;
extra = 0;
autoangle = -45;
}
}
}
}
}
}
}
if (showleft) {
arrow_mc._x = -48 + showleft;
} else {
arrow_mc._x = 609 - extra;
}
if (autopilot == 1 || autopilot == 1.1) {
arrow_mc._y = 477;
} else {
if (autopilot == 3) {
arrow_mc._y = 482;
} else {
arrow_mc._y = 457;
}
}
arrow_mc._y -= showhigh * 445;
if (autopilot == 1.1) {
arrow_mc._alpha = 0;
} else {
arrow_mc._alpha = 100;
}
arrow_mc._rotation = 45 + autoangle;
arrow_mc.gotoAndStop(28 + aindex);
arrow_mc.swapDepths(20003);
if (autopilot == 5) {
arrow_mc._yscale = ptasks * 400;
arrow_mc._y = 500;
} else {
arrow_mc._yscale = 100;
}
atext = 0;
if (showhigh) {
if (mousex >= 650 && mousey <= 30) {
atext = 1;
if (language == 1) {
atext = 31;
}
}
} else {
if (mousex >= 650 && mousey >= 510) {
atext = 1;
if (language == 1) {
atext = 31;
}
}
}
if (autopilot == 8) {
arrow_mc._x = -50;
arrow2_mc._x = arrow_mc._x;
heart_mc._x = arrow2_mc._x;
arrow2_mc._y = arrow_mc._y;
heart_mc._y = arrow2_mc._y;
arrow2_mc._alpha = 100;
arrow2_mc._rotation = 0;
heart_mc.gotoAndStop(80);
heart_mc._rotation = 0;
heart_mc.swapDepths(20008);
arrow2_mc._alpha = powerbarsize;
arrow2_mc.gotoAndStop(54);
arrow2_mc.gotoAndStop(55);
mpowerbarsize = powerbarsize;
hearta = powerbarsize * 10;
if (hearta > 100) {
hearta = 100;
}
heart_mc._alpha = hearta;
heart_mc._y = arrow2_mc._y - 100;
heart_mc._y += (pokemax - 90) * 1.5;
arrow2_mc._xscale = mpowerbarsize;
arrow2_mc._yscale = mpowerbarsize;
arrow2_mc._y -= powerbarsize / 2;
arrow2_mc.swapDepths(20004);
if (powerbarcolor < 0) {
arrow2_mc._x = -10000;
arrow_mc._x = -10000;
}
arrow_mc._x = -10000;
} else {
if (autopilot == 6) {
if (ssay == 696.1) {
bfpowerbarpos();
} else {
if (powerbarside > 0) {
arrow_mc._x = 40;
}
}
arrow2_mc._x = arrow_mc._x;
heart_mc._x = arrow2_mc._x;
arrow2_mc._y = arrow_mc._y;
heart_mc._y = arrow2_mc._y;
arrow2_mc._alpha = 100;
arrow2_mc._rotation = 0;
heart_mc.gotoAndStop(80);
heart_mc._rotation = 0;
heart_mc.swapDepths(20008);
if (atext) {
if (hint) {
arrow2_mc.gotoAndStop(46);
} else {
arrow2_mc.gotoAndStop(29 + atext + aindex);
}
arrow2_mc._yscale = 100;
} else {
arrow2_mc.gotoAndStop(51 + powerbarcolor);
mpowerbarsize = powerbarsize;
if (mpowerbarsize > 100) {
hearta = (mpowerbarsize - 100) * 10;
heart_mc._alpha = hearta;
mpowerbarsize = 100;
} else {
heart_mc._alpha = 0;
}
arrow2_mc._yscale = mpowerbarsize;
}
arrow2_mc.swapDepths(20004);
if (powerbarcolor < 0) {
arrow2_mc._x = -10000;
arrow_mc._x = -10000;
}
} else {
if (autopilot == 5) {
arrow2_mc._x = arrow_mc._x;
arrow2_mc._y = arrow_mc._y;
arrow2_mc._alpha = 100;
arrow2_mc._rotation = 0;
if (atext) {
arrow2_mc.gotoAndStop(29 + atext + aindex);
arrow2_mc._yscale = 100;
} else {
arrow2_mc.gotoAndStop(50);
arrow2_mc._yscale = ptasksdone * 400;
}
arrow2_mc.swapDepths(20004);
heart_mc._alpha = 0;
} else {
arrow2_mc._x = 609 - extra * 2;
arrow2_mc._y = 502 - showhigh * 445;
arrow2_mc._alpha = 100;
arrow2_mc._rotation = 0;
arrow2_mc.gotoAndStop(29 + atext + aindex);
arrow2_mc.swapDepths(20004);
arrow2_mc._yscale = 100;
heart_mc._alpha = 0;
heart_mc.swapDepths(-20008);
}
}
}
arrow_mc._x += 80;
arrow_mc._y += 54;
heart_mc._x += 80;
heart_mc._y += 54;
arrow2_mc._x += 80;
arrow2_mc._y += 54;
return undefined;
}
arrow2_mc.swapDepths(-20004);
arrow2_mc._x = -10000;
heart_mc._alpha = 0;
heart_mc.swapDepths(-20008);
if (seearrow == 2) {
if (arrowalpha < 100) {
arrowalpha += 5;
}
arrow_mc._x = hintx;
arrow_mc._y = hinty;
arrow_mc._alpha = arrowalpha;
arrow_mc._rotation = hintangle;
arrow_mc.gotoAndStop(20 + arrowcolor);
arrow_mc.swapDepths(20003);
} else {
if (arrowtype == 0) {
arrow_mc._x = -10000;
} else {
if (arrowtype == 1) {
if (Key.isDown(72) && arrowtime) {
arrowtime = 0;
}
if (onhot) {
arrowtime = 100;
}
if (arrowtime) {
return undefined;
}
if (arrowblink == 0) {
hotspot_mc._alpha = arrowalpha / 5;
if (arrowalpha < 100) {
arrowalpha += 5;
} else {
arrowblink = 1;
}
if (!onhot) {
hotspot_mc._alpha = arrowalpha / 5;
}
} else {
if (arrowalpha > 0) {
arrowalpha -= 5;
--hotspot_mc._alpha;
} else {
arrowblink = 0;
arrowtime = 100;
}
if (!onhot) {
hotspot_mc._alpha = arrowalpha / 5;
}
}
arrow_mc._x = arrowx;
arrow_mc._y = arrowy;
arrow_mc._alpha = arrowalpha;
arrow_mc._rotation = arrowangle;
arrow_mc.gotoAndStop(20 + arrowcolor);
arrow_mc.swapDepths(20003);
}
}
}
}
function doswoosh_arrow() {
swoosh += 20;
if (swoosh >= 180) {
swoosh = 180;
}
if (swoosh < 90) {
if (swalpha < 60) {
swalpha += 20;
} else {
swalpha = 100;
}
} else {
if (swoosh >= 90) {
swalpha -= 20;
hidemouse = 0;
}
}
if (swalpha <= 0) {
swalpha = 0;
swoosh = 0;
mouse_mc._alpha = 0;
return undefined;
}
if (ssay == 566) {
swooshadd += (sine(swoosh) + 1) * (3 + fadjy);
} else {
swooshadd += (sine(swoosh - 90) + 1) * (3 + fadjy);
}
swoosha += (sine(swoosh - 90) + 1) * (4 + fadjx);
if (swooshdir == 0) {
mouse_mc._x = swooshx;
swooshy -= swooshadd;
mouse_mc._y = swooshy;
} else {
if (swooshdir == 1) {
mouse_mc._x = swooshx + swooshadd;
mouse_mc._y = swooshy;
} else {
if (swooshdir == 2) {
mouse_mc._x = swooshx;
mouse_mc._y = swooshy + swooshadd;
} else {
if (swooshdir == 3) {
mouse_mc._x = swooshx - swooshadd;
mouse_mc._y = swooshy;
} else {
mouse_mc._x = swooshx - swooshadd;
mouse_mc._y = swooshy + swooshadd;
}
}
}
}
mouse_mc.swapDepths(20007);
mouse_mc.gotoAndStop(2);
mouse_mc._alpha = swalpha;
if (swooshdir == 7) {
mouse_mc._rotation = 135;
} else {
mouse_mc._rotation = (swooshdir - 1) * 90;
}
}
function sethotspot(xpos, ypos, wid, hit, dir) {
startarrow(xpos, ypos, dir);
hotdir = dir * 90;
hotspot_mc._x = xpos;
hotspot_mc._y = ypos;
hotspot_mc._height = hit;
hotspot_mc._width = wid;
hotspot_mc.gotoAndStop(1);
hotspot_mc.swapDepths(20002);
if (!gothot) {
hotspot_mc._alpha = 0;
}
gothot = 1;
}
function killhotspot() {
gothot = 0;
onhot = 0;
hidemouse = 0;
mouse_mc._alpha = 0;
hotspot_mc._alpha = 0;
killarrow();
}
function doshowpause() {
pop_mc._x = 360;
pop_mc._y = 400;
if (pausing == 8) {
pop_mc.gotoAndStop(pausing);
flag4_mc._alpha = 0;
flag3_mc._alpha = 0;
flag2_mc._alpha = 0;
flag1_mc._alpha = 0;
pop_mc.swapDepths(25559);
return undefined;
} else {
if (pausing >= 9) {
pop_mc.gotoAndStop(pausing);
} else {
pop_mc.gotoAndStop(17);
}
}
pop_mc.swapDepths(25559);
if (language == 3) {
pop_mc.txt.text = Italian[4];
} else {
if (language == 2) {
pop_mc.txt.text = French[4];
} else {
if (language == 0) {
pop_mc.txt.text = English[4];
} else {
pop_mc.txt.text = German[4];
}
}
}
sp = 64;
cmousex = mousex - 360;
cmousey = mousey - 240;
tx = floor((cmousex + 192) / 64);
ty = cmousey - 171;
if (tx >= 0 && tx < 6 && ty >= 0 && ty < 40) {
flag = tx;
} else {
flag = -1;
}
flag1_mc._x = 200;
flag1_mc._y = 430 + fadjy;
flag1_mc.swapDepths(25560);
flag1_mc.gotoAndStop(1);
if (flag == 0) {
flag1_mc._alpha = 100;
} else {
flag1_mc._alpha = 50;
}
flag2_mc._x = 200 + sp * 1 + fadjx;
flag2_mc._y = 430 + fadjy;
flag2_mc.swapDepths(25561);
flag2_mc.gotoAndStop(2);
if (flag == 1) {
flag2_mc._alpha = 100;
} else {
flag2_mc._alpha = 50;
}
flag3_mc._x = 200 + sp * 2 + fadjx;
flag3_mc._y = 430 + fadjy;
flag3_mc.swapDepths(25562);
flag3_mc.gotoAndStop(3);
if (flag == 2) {
flag3_mc._alpha = 100;
} else {
flag3_mc._alpha = 50;
}
if (pausing == 9) {
flag4_mc._alpha = 0;
flag3_mc._alpha = 0;
flag2_mc._alpha = 0;
flag1_mc._alpha = 0;
}
flag1_mc._yscale = 100;
flag1_mc._xscale = 100;
flag2_mc._yscale = 100;
flag2_mc._xscale = 100;
flag3_mc._yscale = 100;
flag3_mc._xscale = 100;
flag4_mc._yscale = 100;
flag4_mc._xscale = 100;
if (flag == 0) {
pop_mc.txt.text = 'English';
if (buttonpress) {
language = flag;
resay();
}
} else {
if (flag == 1) {
pop_mc.txt.text = 'Deutsch';
if (buttonpress) {
language = flag;
resay();
}
} else {
if (flag == 2) {
pop_mc.txt.text = 'Français';
if (buttonpress) {
language = flag;
resay();
}
}
}
}
}
function dolanguagebutton() {
fxadj = -81 + zadjx;
uggadj = 40 + wadjx;
uggadjy = -8 + wadjy;
if (mousex >= 272 + fxadj + uggadj && mousex <= 397 + fxadj + uggadj && mousey >= 554 + uggadjy) {
flag1_mc._x = 360;
flag1_mc._y = 556 + fadjy;
flag1_mc.swapDepths(27019);
flag1_mc.gotoAndStop(10);
flag1_mc._alpha = 100;
flag1_mc._xscale = 100;
flag1_mc._yscale = 100;
flag4_mc._alpha = 0;
flag3_mc._alpha = 0;
flag2_mc._alpha = 0;
if (buttonpress) {
seenpause = 1;
pausing = 1;
}
return undefined;
}
sp = 32;
lbx = 328 + fxadj;
flag1_mc._x = lbx;
flag1_mc._y = 556 + fadjy;
flag1_mc.swapDepths(25560);
flag1_mc.gotoAndStop(1);
flag1_mc._alpha = 100;
flag1_mc._xscale = 50;
flag1_mc._yscale = 50;
flag2_mc._x = lbx + sp * 1;
flag2_mc._y = 556 + fadjy;
flag2_mc.swapDepths(25561);
flag2_mc.gotoAndStop(2);
flag2_mc._alpha = 100;
flag2_mc._xscale = 50;
flag2_mc._yscale = 50;
flag3_mc._x = lbx + sp * 2;
flag3_mc._y = 556 + fadjy;
flag3_mc.swapDepths(25562);
flag3_mc.gotoAndStop(3);
flag3_mc._alpha = 100;
flag3_mc._xscale = 50;
flag3_mc._yscale = 50;
}
function resay() {
if (speaking) {
say(savwordindex / 4, savbubx, savbuby);
}
}
function domover() {
if (!backmove) {
if (mover < moverd) {
mvspd = 100 / movertime;
mover += mvspd;
} else {
mover = moverd;
}
} else {
if (mover > 0) {
mvspd = 100 / movertime;
mover -= mvspd;
} else {
backmove = 0;
moverd = 0;
mover = 0;
}
}
if (!mbackmove) {
if (mmover < mmoverd) {
mmvspd = 100 / mmovertime;
mmover += mmvspd;
} else {
mmover = mmoverd;
}
} else {
if (mmover > 0) {
mmvspd = 100 / mmovertime;
mmover -= mmvspd;
} else {
mbackmove = 0;
mmoverd = 0;
mmover = 0;
}
}
mang = mover * 1.8;
m100 = (sine(mang - 90) + 1) / 2;
mang = mmover * 1.8;
mm100 = (sine(mang - 90) + 1) / 2;
}
function dopop() {
if (!buttonpress) {
plinkrel = 1;
}
if (showpop) {
if (mousey > 515 && mousex > 582) {
showpoptype = 4;
} else {
showpoptype = 10;
}
if (showpoptype == 10) {
pop_mc._x = 646;
pop_mc._y = 538;
} else {
pop_mc._x = 610;
pop_mc._y = 516;
if (buttonpress && plinkrel) {
getURL('http://pusooy.net', '_blank');
plinkrel = 0;
}
if (!buttonpress) {
plinkrel = 1;
}
}
pop_mc.gotoAndStop(showpoptype);
pop_mc.swapDepths(25608);
} else {
pop_mc._x = -10000;
}
}
function do_powerbar() {
dopowerbar();
}
function dopowerbar() {
h100 = (horny + surge) / 100;
powerbarsize = horny + surge;
if (dosurge) {
if (surge < 12 * dosurge) {
surge += dosurge;
} else {
dosurge = 0;
}
} else {
if (surge) {
surge -= 0.5;
}
}
sinehorny = sine(horny * 0.9) * 100;
}
function initscene0() {
hideall();
if (credits) {
bg1_mc.gotoAndStop(6);
} else {
bg1_mc.gotoAndStop(5);
}
bg1_mc.swapDepths(1);
bg2_mc.gotoAndStop(11);
bg2_mc.swapDepths(2000);
bg3_mc.gotoAndStop(12);
bg3_mc.swapDepths(2005);
bg4_mc.gotoAndStop(3);
bg4_mc.swapDepths(2006);
bg1_mc._x = 360;
bg1_mc._y = 288;
bg2_mc._x = 360;
bg2_mc._y = 288;
bg3_mc._x = 360;
bg3_mc._y = 288;
bg4_mc._x = 360;
bg4_mc._y = 288;
bg1_mc._alpha = 100;
bg2a = 0;
bg2_mc._alpha = 0;
bg3a = 0;
bg3_mc._alpha = 0;
bg4a = 0;
bg4_mc._alpha = 0;
scenestarted = 1;
if (credits) {
init_credits();
}
}
function doscene0() {
mon2 = ' w:' + wait + ' ba:' + bg2a;
if (!scenestarted) {
initscene0();
}
if (goblack) {
startbutton_mc._x = -10000;
startbutton_mc.swapDepths(-27009);
showpop = 0;
if (!fadingout) {
startfadeout();
}
if (fade == 100) {
if (!resumegame) {
scene = 1;
} else {
scene = oldscene;
}
scenestarted = 0;
startfadein();
}
} else {
if (oldscene >= 1) {
if (onstartbutton) {
if (mousex > 320) {
startframe = 13;
startbutton_mc.gotoAndStop(startframe);
startbutton_mc.txt.text = '\rStart new game\r\rthis will clear game save data';
if (buttonpress && !goblack) {
goblack = 1;
resumegame = 0;
if (!teaser) {
oldscene = 0;
highestscene = 0;
gamesave.data.scene = 0;
gamesave.data.lastscene = 0;
gamesave.data.unlocked = 0;
}
}
} else {
startframe = 13;
if (secretunlocked) {
scenen = gamesave.data.lastscene;
scenet = scenetext[scenen];
} else {
scenen = oldscene;
scenet = scenetext[oldscene];
}
startbutton_mc.gotoAndStop(startframe);
startbutton_mc.txt.text = '\rResume old game at:\rscene ' + scenen + '\r' + scenet;
if (buttonpress && !goblack) {
goblack = 1;
resumegame = 1;
}
}
} else {
startframe = 10;
startbutton_mc.gotoAndStop(startframe);
}
} else {
if (onstartbutton) {
startframe = 2;
if (buttonpress && !goblack) {
goblack = 1;
resumegame = 0;
resumegame = 0;
if (!teaser) {
oldscene = 0;
highestscene = 0;
gamesave.data.scene = 0;
gamesave.data.lastscene = 0;
gamesave.data.unlocked = 0;
}
}
} else {
startframe = 1;
}
}
if (credits && rolls < 2) {
startbutton_mc._x = -10000;
} else {
startbutton_mc._x = 360 + fadjx;
}
if (credits) {
startbutton_mc._y = 483;
} else {
startbutton_mc._y = 441 + fadjy;
}
startbutton_mc.swapDepths(27009);
startbutton_mc.gotoAndStop(startframe);
showpoptype = 10;
showpop = 1;
if (credits) {
do_rollcredits();
}
}
}
function init_credits() {
rolls = 0;
wch_cred = 0;
weba = 0;
fadeio = 1;
wait = 100;
}
function do_rollcredits() {
mon5 = 'wch:' + wch_cred + ' gb:' + goblack + ' w:' + wait + ' ' + fadeio;
if (fadeio > 0) {
if (wch_cred == 0) {
++weba;
} else {
weba += 10;
}
if (weba >= 100) {
weba = 100;
fadeio = 0;
}
} else {
if (wait) {
--wait;
if (wait == 0) {
fadeio = -1;
}
} else {
if (fadeio < 0) {
weba -= 10;
if (weba <= 0) {
fadeio = 1;
++wch_cred;
if (wch_cred >= 6) {
wch_cred = 0;
++rolls;
}
wait = 100;
}
}
}
}
i = (200 + wch_cred) * 4;
webmasters_shad_mc.swapDepths(11000);
webmasters_mc.swapDepths(11001);
webmasters_mc._x = 560 + wadjx;
webmasters_mc._y = 331 + wadjy;
webmasters_mc.gotoAndStop(8);
webmasters_mc.txt.text = English[i];
webmasters_shad_mc.gotoAndStop(9);
webmasters_shad_mc.txt.text = English[i];
if (webma < 100) {
++weba;
}
webmasters_mc._alpha = weba;
webmasters_shad_mc._x = 563 + wadjx;
webmasters_shad_mc._y = 333 + wadjy;
webas = weba - 30;
if (webas < 0) {
webas = 0;
}
webmasters_shad_mc._alpha = webas;
if (fade == 100) {
scene = 0;
scenestarted = 0;
startfadein();
}
if (onstartbutton) {
startframe = 3;
if (buttonpress && !goblack) {
if (!stopahloop) {
killahloop();
}
goblack = 1;
if (!fadingout) {
startfadeout();
}
resumegame = 0;
if (!teaser) {
oldscene = 0;
highestscene = 0;
gamesave.data.scene = 0;
gamesave.data.lastscene = 0;
gamesave.data.unlocked = 0;
}
}
} else {
startframe = 1;
}
if (rolls < 1) {
startbutton_mc._x = -10000;
} else {
startbutton_mc._x = 349 + fadjx;
}
startbutton_mc._y = 543 + fadjy;
startbutton_mc.swapDepths(27009);
startbutton_mc.gotoAndStop(startframe);
}
function initsound() {
i = 0;
_root.createEmptyMovieClip('ch' + i, i - 59990);
sound0 = new Sound('_root.ch' + i);
i = 1;
_root.createEmptyMovieClip('ch' + i, i - 59990);
sound1 = new Sound('_root.ch' + i);
i = 2;
_root.createEmptyMovieClip('ch' + i, i - 59990);
sound2 = new Sound('_root.ch' + i);
i = 3;
_root.createEmptyMovieClip('ch' + i, i - 59990);
sound3 = new Sound('_root.ch' + i);
soundstarted = 1;
}
function rand(low, high) {
range = high - low;
t = Math.floor(Math.random() * range) + low;
return t;
}
function stopsounds() {
sound0.stop();
sound1.stop();
sound2.stop();
sound3.stop();
talking3 = 0;
talking2 = 0;
talking1 = 0;
talking = 0;
}
function sayfile(what, sfvol) {
if (sfvol == undefined) {
sfvol = 100;
}
if (!talking) {
sound0.attachSound(what);
sound0.start(0, 1);
sound0.setVolume(sfvol);
talking = 1;
} else {
trace('ch 0 talking! skipped:' + what);
}
sound0.onSoundComplete = function () {
talking = 0;
};
}
function sayfile1(what, sfvol) {
if (sfvol == undefined) {
sfvol = 100;
}
if (!talking1) {
sound1.attachSound(what);
sound1.start(0, 1);
sound1.setVolume(sfvol);
talking1 = 1;
} else {
trace('1 talking! ' + what);
}
sound1.onSoundComplete = function () {
talking1 = 0;
if (playingpalace) {
playingpalace = 0;
}
};
}
function sayfile2(what, sfvol) {
if (sfvol == undefined) {
sfvol = 100;
}
if (!talking2) {
sound2.attachSound(what);
sound2.start(0, 1);
sound2.setVolume(sfvol);
talking2 = 1;
} else {
trace('2 talking! ' + what);
}
sound2.onSoundComplete = function () {
talking2 = 0;
};
}
function sayfile3(what, sfvol) {
if (sfvol == undefined) {
sfvol = 100;
}
if (!talking3) {
sound3.attachSound(what);
sound3.start(0, 1);
sound3.setVolume(sfvol);
talking3 = 1;
}
sound3.onSoundComplete = function () {
talking3 = 0;
};
}
function saysnd(what, vol) {
if (vol == undefined) {
vol = 100;
}
if (what == 'cushion') {
++breathwch;
if (breathwch > 1) {
breathwch = 0;
}
ahsnd = 'cusion' + (breathwch + 1) + '.wav';
if (breathwch) {
sayfile1(ahsnd, vol);
} else {
sayfile(ahsnd, vol);
}
}
if (what == 'breathin') {
++breathwch;
if (breathwch > 1) {
breathwch = 0;
}
ahsnd = 'breathin' + breathwch + '.mp3';
sayfile1(ahsnd, vol);
}
if (what == 'breath') {
ahsnd = 'breath' + breathwch + '.wav';
++breathwch;
if (breathwch > 5) {
breathwch = 0;
}
sayfile(ahsnd, vol);
}
if (what == 'bbreath') {
++hurtwch;
if (hurtwch > 1) {
hurtwch = 0;
}
ahsnd = 'breathard' + hurtwch + '.mp3';
sayfile(ahsnd, vol);
}
if (what == 'muff') {
++mcum;
if (mcum > 2) {
mcum = 1;
}
ahsnd = 'muff' + mcum + '.mp3';
sayfile3(ahsnd, vol);
}
if (what == 'hurt') {
ahsnd = 'hurt' + (hurtwch + 1) + '.mp3';
++hurtwch;
if (hurtwch > 3) {
hurtwch = 0;
}
sayfile(ahsnd, vol);
}
if (what == 'drip') {
ahsnd = 'drip' + (wchsplash + 1) + '.mp3';
wchsplash += 1 + rnd(2);
wchsplash &= 3;
sayfile(ahsnd, vol);
}
if (what == 'mcum') {
if (mcum < 6) {
ahsnd = 'mcum' + mcum + '.mp3';
} else {
if (mcum == 6) {
ahsnd = 'mcum4.mp3';
} else {
if (mcum == 7) {
ahsnd = 'mcum2.mp3';
} else {
if (mcum == 8) {
ahsnd = 'mcum1.mp3';
}
}
}
}
++mcum;
if (mcum > 8) {
mcum = 1;
}
sayfile(ahsnd, vol);
}
if (what == 'eek') {
ahsnd = 'eek.mp3';
sayfile(ahsnd, vol);
}
if (what == 'emo') {
ahsnd = 'emoan' + emoan + '.mp3';
++emoan;
if (emoan > 7) {
emoan = 1;
}
sayfile(ahsnd, vol);
}
if (what == 'moo') {
ahsnd = 'ooo' + mooo + '.wav';
++mooo;
if (mooo > 4) {
mooo = 1;
}
sayfile(ahsnd, 50);
}
if (what == 'morg') {
ahsnd = 'morg' + morg + '.wav';
++morg;
if (morg > 5) {
morg = 1;
}
sayfile(ahsnd, 20);
}
if (what == 'uhh') {
ahsnd = 'uhh' + wchuhh + '.mp3';
sayfile1(ahsnd, 10);
++wchuhh;
if (wchuhh > 7) {
wchuhh = 0;
}
}
if (what == 'uhh0') {
ahsnd = 'uhh' + wchuhh + '.mp3';
sayfile(ahsnd, vol);
++wchuhh;
if (wchuhh > 7) {
wchuhh = 0;
}
}
if (what == 'uhh2') {
ahsnd = 'uhh' + wchuhh + '.mp3';
sayfile(ahsnd, vol);
if (wchuhh == 7) {
wchuhh = 0;
} else {
wchuhh = 7;
}
}
if (what == 'uhh3') {
if (whcuhh == 0) {
wchuhh = 1;
}
if (whcuhh == 7) {
wchuhh = 1;
}
ahsnd = 'uhh' + wchuhh + '.mp3';
sayfile1(ahsnd, 10);
++wchuhh;
if (wchuhh > 7) {
wchuhh = 0;
}
}
if (what == 'uh2') {
++uhh;
if (uhh > 8) {
uhh -= 8;
}
ahsnd = 'u' + uhh + '.wav';
sayfile1(ahsnd, vol);
}
if (what == 'u3') {
++uhh;
if (uhh > 8) {
uhh -= 8;
}
ahsnd = 'u' + uhh + '.wav';
sayfile1(ahsnd, vol);
}
if (what == 'ouch') {
ouchtab = ['ow1', 'ow3', 'ow4', 'ow5'];
owsnd = ouchtab[oww] + '.wav';
sayfile2(owsnd, vol);
++oww;
if (oww > 3) {
oww = 0;
}
}
if (what == 'oww') {
oww &= 7;
owwtab = ['ow1', 'ow3', 'ow4', 'ow5', 'ow6', 'ow1', 'ow8', 'ow5'];
owsnd = owwtab[oww] + '.wav';
sayfile2(owsnd, vol);
++oww;
}
if (what == 'oh') {
yessnd = 'oh' + doh + '.wav';
sayfile(yessnd, vol);
--doh;
if (doh < 1) {
doh = 10;
}
}
if (what == 'react') {
rea &= 7;
lastmm = mm;
reatab = ['surprise1', 'giggle0', 'surprise2', 'giggle1', 'surprise3', 'giggle2', 'surprise4', 'giggle3'];
ahsnd = reatab[rea] + '.mp3';
sayfile(ahsnd);
++rea;
}
if (what == 'react1') {
rea &= 7;
lastmm = mm;
reatab = ['surprise1', 'giggle0', 'surprise2', 'giggle1', 'surprise3', 'giggle2', 'surprise4', 'giggle3'];
ahsnd = reatab[rea] + '.mp3';
sayfile1(ahsnd);
++rea;
}
if (what == 'nnh') {
++nnh;
t = rand(1, 3);
nnh += t;
nnh &= 7;
if (nnh == lastnnh) {
nnh += 1;
}
nnh &= 7;
t = (nnh & 7) + 1;
ahsnd = 'nnh' + t + '.mp3';
sayfile(ahsnd);
talking = 1;
}
if (what == 'mm') {
++mm;
mm &= 7;
lastmm = mm;
ahsnd = 'mm' + mm + '.mp3';
if (!talking) {
sayfile(ahsnd, vol);
} else {
sayfile1(ahsnd, vol);
}
}
if (what == 'slap') {
slapwch = rnd1() + 3;
slapsnd = 'slap' + slapwch + '.wav';
sayfile(slapsnd, vol);
}
if (what == 'slap1') {
slapwch = rnd1() + 3;
slapsnd = 'slap' + slapwch + '.wav';
sayfile1(slapsnd, vol);
}
if (what == 'muhh') {
ahsnd = 'muhh6.wav';
sayfile(ahsnd);
}
if (what == 'nnh5') {
ahsnd = 'nnh5.mp3';
sayfile(ahsnd);
}
if (what == 'squeak') {
ahsnd = 'bedsqueak' + bedsq + '.mp3';
++bedsq;
if (bedsq > 3) {
bedsq = 1;
}
sayfile(ahsnd, 60);
talking = 1;
}
if (what == 'chimes') {
ahsnd = 'chimes.wav';
sayfile(ahsnd, vol);
}
if (what == 'uh') {
++uhh;
t = rand(1, 3);
uhh += t;
if (uhh > 8) {
uhh -= 8;
}
ahsnd = 'u' + t + '.wav';
sayfile(ahsnd, 10);
}
if (what == 'blip') {
ahsnd = 'blip.wav';
sayfile(ahsnd, 15);
}
if (what == 'swish') {
sayfile('swish2.mp3', 100);
}
if (what == 'swish3') {
sayfile2('swish2.mp3', 100);
}
if (what == 'gulp') {
sayfile('gulp1.wav', 40);
}
}
function doahloop(nosetvol) {
if (stopahloop) {
return undefined;
}
if (nosetvol == undefined) {
ahvol = 5;
} else {
if (ahvol < nosetvol) {
ahvol += 0.1;
sound2.setVolume(ahvol);
sound3.setVolume(ahvol);
}
}
if (ahwait <= 0) {
ahwait = 240;
if (lastah == 2) {
sayfile3('temple4.mp3', ahvol);
lastah = 3;
} else {
sayfile2('temple4.mp3', ahvol);
lastah = 2;
}
} else {
--ahwait;
}
stopahloop = 0;
}
function fadeahloop() {
stopahloop = 1;
if (ahvol > 0) {
ahvol -= 0.25;
}
if (ahvol < 0) {
ahvol = 0;
}
sound2.setVolume(ahvol);
sound3.setVolume(ahvol);
ahwait = 0;
}
function fadeahloopfast() {
stopahloop = 1;
if (ahvol > 0) {
ahvol -= 0.5;
}
if (ahvol < 0) {
ahvol = 0;
}
sound2.setVolume(ahvol);
sound3.setVolume(ahvol);
ahwait = 0;
}
function killahloop() {
stopahloop = 1;
ahvol = 0;
sound2.setVolume(0);
sound3.setVolume(0);
}
function fadepalace() {
if (palvol > 0) {
palvol -= 0.25;
}
if (palvol < 0) {
palvol = 0;
}
sound1.setVolume(palvol);
if (palvol == 0) {
talking1 = 0;
playingpalace = 0;
}
}
function mutepalace() {
if (palvol > 0) {
palvol -= 5;
if (palvol < 0) {
palvol = 0;
}
sound1.setVolume(palvol);
}
}
function unmutepalace() {
palvol = 30;
sound1.setVolume(palvol);
}
function setloopvol(newvol) {
ahvol = newvol;
sound3.setVolume(ahvol);
}
function stoploop() {
peesoundon = 0;
waitsegs = 12;
stoplooping = 1;
sound3.stop();
}
function chimes() {
++lastchime;
if ((lastchime & 1) == 0) {
sayfile2('chimes2.wav', 30);
} else {
sayfile('chimes.wav', 30);
}
}
function peesound(wch, sfvol) {
if (sfvol == undefined) {
sfvol = 100;
}
peevol = sfvol;
if (!talking3) {
if (wch == 0) {
what = 'pee_urinal.mp3';
} else {
what = 'pee_face.mp3';
}
sound3.attachSound(what);
sound3.start(0, 99);
sound3.setVolume(sfvol);
peesoundon = 1;
}
}
function dogoape() {
if (mybug && buttonpress && butrel) {
releasedick = 0;
horny = 0;
releasehold = 0;
tpressd = 10;
horny = 97;
}
mdx = mousex - omousex;
mdy = mousey - omousey;
motion = 0;
if (abs(mdx) > motion) {
motion = abs(mdx);
}
if (abs(mdy) > motion) {
motion = abs(mdy);
}
if (motion > 20) {
motion = 20;
}
dopowerbar();
if (!tpressd) {
tx = 235;
ty = 35;
sethotspot(tx, ty, 20, 20, 2);
dx = mousex - tx;
dy = mousey - ty;
mdx = mousex - omousex;
mdy = mousey - omousey;
if (abs(dx) < 20 && abs(dy) < 40 && mdy > 0) {
killhotspot();
tpressd = 10;
sayfile2('mm2.mp3', 40);
}
}
utpressd = tpressd;
if (releasehold) {
utpressd = 0;
}
dx = utpressd - pressd;
pressd += dx / 8;
if (motion && pressd > 1 && horny < 100 && !grinda) {
tpdep = 1 + 1.5 * h100;
tpspd = 7 + 20 * h100;
tjspd = 20 + 40 * h100;
tjdep = 1;
tx = hdx;
ty = hdy;
dx = mousex - tx;
dy = mousey - ty;
mdx = mousex - omousex;
mdy = mousey - omousey;
if (abs(dx) < 50 && abs(dy) < 40 && mdx < 0 && pa < 180) {
tslam = pspd * 0.6;
if (slamrst && horny < 100) {
swoosh = 1;
swooshadd = 0;
swooshdir = 3;
swooshx = hdx - 10;
swooshy = hdy - 50;
slamrst = 0;
if (autopilot != 6) {
autopilot = 6;
}
dosurge = 2;
if (horny < 100) {
horny += 3;
if (horny < 100) {
if (!talking) {
saysnd('breath', 10);
}
} else {
wchuhh = 2;
saysnd('uhh', 30);
grindreq = 1;
horny = 100;
autopilot = 0;
}
}
}
} else {
tslam = 0;
}
} else {
if (releasedick) {
tpdep = 0.3;
} else {
tpdep = 0;
}
tpspd = 3;
tjspd = 10;
if (releasedick == 1) {
tjdep = 2.7;
} else {
if (releasedick == 2) {
tjdep = 3.8;
} else {
tjdep = 0;
}
}
tslam = 0;
if (releasehold) {
becmul *= 0.99;
}
}
dx = tpspd - pspd;
if (pspd < tpspd) {
pspd += dx / 4;
} else {
if (pspd > 0) {
pspd -= 0.125;
}
}
dx = tpdep - pdep;
if (pdep < tpdep) {
pdep += dx / 4;
} else {
pdep += dx / 24;
}
dx = tjspd - jspd;
if (jspd < tjspd) {
jspd += dx / 3;
} else {
jspd += dx / 24;
}
dx = tjdep - jdep;
if (jdep < tjdep) {
jdep += dx / 3;
} else {
jdep += dx / 24;
}
dx = tslam - slam;
if (slam < tslam) {
slam += dx / 2;
} else {
slam += dx / 16;
}
if (releasedick == 0) {
if (!grind) {
ja += jspd * speedadj;
} else {
if (ja < 270) {
ja += 30;
if (ja > 270) {
ja = 270;
}
}
}
} else {
if (releasedick == 1) {
if (ja < 90) {
ja += 5;
if (ja >= 90) {
releasedick = 2;
}
} else {
if (ja < 270) {
ja -= 5;
if (ja <= 90) {
releasedick = 2;
}
} else {
ja += 5;
if (ja >= 90 && ja < 270) {
releasedick = 2;
}
}
}
} else {
dx = 270 - ja;
ja += dx / 8;
}
}
if (ja >= 360) {
ja -= 360;
}
jack = sine(ja) * jdep;
if (grinda) {
} else {
if (pa < 180) {
pa += pspd + slam;
} else {
pa += pspd - slam / 2;
slamrst = 1;
}
}
mon4 = 'laa:' + hlaa + ' t:' + thlaa;
mon5 = ' pspd:' + floor(pspd) + ' jspd:' + floor(jspd);
mon6 = 'ja:' + floor(ja) + ' rd:' + releasedick;
mon6 = 'bm:' + becmul;
if (pa >= 360) {
pa -= 360;
}
if (pa >= 180 && opa < 180) {
if (grindreq) {
grindreq = 0;
grinda = 0.1;
}
}
opa = pa;
pump = sine(pa + 90) * pdep;
cpump = sine(pa + 90 + 60) * pdep;
if (grinda) {
if (granda < 90) {
grainda += 8;
} else {
grinda += 4;
}
if (grinda >= 10 && oga < 10) {
sayfile2('surprise3.mp3', 20);
}
if (grinda >= 180) {
grinda = 0;
releasehold = 1;
releasedick = 1;
}
}
oga = grinda;
grind = sine(grinda);
quivera += 140;
quiver = sine(quivera);
pump += grind * -3;
pump += quiver * grind * 0.15;
if (releasedick >= 2) {
padd = pump;
if (padd > 0) {
padd /= 2;
}
} else {
padd *= 0.5;
}
pump += padd * quiver * 0.15;
hx = 658;
hy = 229;
bx = 165;
by = 611 + pressd;
hha = 0;
hcha = 0;
hrla = 0;
hlla = 0;
hda = 0;
hsha = 0;
hela = 0;
hlha = 0;
bba = +(pressd * 0.2);
hela += jack * 4.5;
hsha += jack * 0.2;
hcha += pump * 1.9;
hha += pump * -1.6;
hlla += pump * 1.3;
hrla += pump * 1.4;
hx += pump * 5.5;
hy += pump * -1.3;
hlha += pump * 0.4;
hlha += cpump * -1.6;
bba += cpump * -0.15 * becmul;
by += cpump * -2 * becmul;
bba += 5 * h100;
hda += jack * 0.4;
hda += cpump * 2.6;
if (releasehold) {
thlaa = -72 + fadjx;
} else {
thlaa = 0;
}
dx = thlaa - hlaa;
hlaa += dx / 6;
trad = 137;
toa = 199;
xadd = sine(toa + hha) * trad;
yadd = -cosine(toa + hha) * trad;
hllx = hx + xadd;
hlly = hy + yadd;
trad = 105;
toa = -93;
xadd = sine(toa + hha) * trad;
yadd = -cosine(toa + hha) * trad;
hrlx = hx + xadd;
hrly = hy + yadd;
trad = 142;
toa = -116;
xadd = sine(toa + hha) * trad;
yadd = -cosine(toa + hha) * trad;
hdx = hx + xadd;
hdy = hy + yadd;
trad = 75 + jack * 16;
toa = -60;
xadd = sine(toa + hda) * trad;
yadd = -cosine(toa + hda) * trad;
gdx = hdx + xadd;
gdy = hdy + yadd;
trad = 244.2;
toa = 41.4;
xadd = sine(toa + hela) * trad;
yadd = -cosine(toa + hela) * trad;
helx = gdx + xadd;
hely = gdy + yadd;
trad = 568 - pressd * 0.5;
toa = 7;
xadd = sine(toa + bba) * trad;
yadd = -cosine(toa + bba) * trad;
hlhx = bx + xadd;
hlhy = by + yadd;
trad = 379 + qadjx / 1;
toa = 34 + qadjy / 1;
xadd = sine(toa + hcha) * trad;
yadd = -cosine(toa + hcha) * trad;
hlax = hx + xadd + hlaa * 3;
hlay = hy + yadd + hlaa * 1.5;
lrarmdep = 365;
if (releasedick >= 2) {
lrarmdep = 236;
}
wsprite(0, hx, hy, 500, hha + 45, 60);
wsprite(1, hx, hy, 510, hcha + 45, 58);
wsprite(2, hrlx, hrly, 250, hrla + 45, 62);
wsprite(3, hllx, hlly, 845, hlla + 45, 63);
wsprite(4, hdx, hdy, 444, hda + 45, 64);
wsprite(5, helx, hely, 235, hsha + 45, 66);
wsprite(6, gdx, gdy, lrarmdep, hela + 45, 67);
if (releasedick < 2) {
wsprite(7, gdx, gdy, 450, hela + 45, 68);
} else {
wsprite(7, gdx, gdy, 450, hela + 45, 68, 0, 100, 100);
}
if (!releasehold) {
wsprite(8, hlhx, hlhy, 840, hlha + 45, 65);
} else {
wsprite(8, hlax, hlay, 850, hlaa + 45, 59);
}
wsprite(10, bx, by, 260, bba - 45, 70);
}
function initgodyeah() {
tpressd = 0;
pressd = 0;
jspd = 0;
tjspd = 0;
jdep = 0;
tjdep = 0;
ja = 0;
jack = 0;
pdep = 0;
tpdep = 0;
pspd = 0;
tpspd = 0;
pa = 0;
pump = 0;
h100 = 0;
horny = 0;
boost = 0;
cummed = 0;
cumming = 0;
grinda = 0;
grind = 0;
grindreq = 0;
quivera = 0;
quiver = 0;
tslam = 0;
slam = 0;
slamrst = 0;
releasehold = 1;
thlaa = 0;
hlaa = 0;
releasedick = 3;
ja = 90;
padd = 0;
becmul = 0;
hlaa = -72;
thlaa = -72;
atcheek = 1;
gdx = 223;
tgdx = 223;
gdy = 139;
tgdy = 139;
hsha = 33;
thsha = 33;
hela = 31;
thela = 31;
jackwait = 20;
b1a = 0;
b0a = 100;
bseq = 0;
blean = 0;
tblean = 0;
jumpback = 0;
downhuh = 0;
smallgrind = 0;
}
function dogodyeah() {
if (mybug && buttonpress && butrel) {
horny = 97;
butrel = 0;
}
mdx = mousex - omousex;
mdy = mousey - omousey;
motion = 0;
if (abs(mdx) > motion) {
motion = abs(mdx);
}
if (abs(mdy) > motion) {
motion = abs(mdy);
}
if (motion > 20) {
motion = 20;
}
dopowerbar();
if (!atcheek) {
if (jackwait) {
--jackwait;
}
}
if (motion && !jackwait && horny < 100 && !grinda) {
tpdep = 1 + 1 * h100;
tpspd = 7 + 10 * h100;
tjspd = 20 + 40 * h100;
tjdep = 1;
tx = hdx;
ty = hdy;
dx = mousex - tx;
dy = mousey - ty;
mdx = mousex - omousex;
mdy = mousey - omousey;
if (abs(dx) < 50 && abs(dy) < 40 && mdx < 0 && pa < 180 && !jumpback) {
tslam = pspd * 0.6;
if (slamrst && horny < 100) {
swoosh = 1;
swooshadd = 0;
swooshdir = 3;
swooshx = hdx - 10;
swooshy = hdy - 50;
slamrst = 0;
if (autopilot != 6) {
autopilot = 6;
}
dosurge = 2;
bseq = 1;
tblean = 5;
if (horny < 100 && !jumpback) {
horny += 5;
if (horny < 100) {
if (!talking) {
saysnd('breath', 10);
}
} else {
wchuhh = 2;
saysnd('uhh', 30);
grindreq = 1;
horny = 100;
autopilot = 0;
}
}
}
} else {
tslam = 0;
}
} else {
if (releasedick) {
tpdep = 0.5;
} else {
tpdep = 0;
}
tpspd = 4;
tjspd = 10;
if (releasedick == 3) {
tjdep = 1;
} else {
if (releasedick == 1) {
tjdep = 2.7;
} else {
if (releasedick == 2) {
tjdep = 3.8;
} else {
tjdep = 0;
}
}
}
tslam = 0;
if (releasehold) {
becmul *= 0.99;
}
}
dx = tpspd - pspd;
if (pspd < tpspd) {
pspd += dx / 4;
} else {
if (pspd > 0) {
pspd -= 0.125;
}
}
dx = tpdep - pdep;
if (pdep < tpdep) {
pdep += dx / 4;
} else {
pdep += dx / 24;
}
dx = tjspd - jspd;
if (jspd < tjspd) {
jspd += dx / 3;
} else {
jspd += dx / 24;
}
dx = tjdep - jdep;
if (jdep < tjdep) {
jdep += dx / 3;
} else {
jdep += dx / 24;
}
dx = tslam - slam;
if (slam < tslam) {
slam += dx / 2;
} else {
slam += dx / 16;
}
if (releasedick == 0) {
if (!grind) {
ja += jspd * speedadj;
} else {
if (ja < 270) {
ja += 30;
if (ja > 270) {
ja = 270;
}
}
}
} else {
if (releasedick == 1) {
if (ja < 90) {
ja += 5;
if (ja >= 90) {
releasedick = 2;
}
} else {
if (ja < 270) {
ja -= 5;
if (ja <= 90) {
releasedick = 2;
}
} else {
ja += 5;
if (ja >= 90 && ja < 270) {
releasedick = 2;
}
}
}
} else {
if (releasedick == 2) {
dx = 270 - ja;
ja += dx / 8;
} else {
if (releasedick == 3) {
ja = 90;
}
}
}
}
if (ja >= 360) {
ja -= 360;
}
jack = sine(ja) * jdep;
cjack = cosine(ja) * jdep;
if (grinda) {
} else {
if (pa < 180) {
pa += pspd + slam;
} else {
pa += pspd - slam / 2;
slamrst = 1;
}
}
mon4 = 'laa:' + hlaa + ' t:' + thlaa;
mon5 = ' pspd:' + floor(pspd) + ' jspd:' + floor(jspd) + ' ' + jdep;
if (pa >= 360) {
pa -= 360;
}
if (pa >= 180 && opa < 180) {
if (grindreq) {
grindreq = 0;
grinda = 0.1;
}
if (jumpback) {
++jumpback;
}
}
opa = pa;
pump = sine(pa + 90) * pdep;
cpump = sine(pa + 90 + 60) * pdep;
if (grinda) {
if (smallgrind) {
grinda += 3;
} else {
if (grinda < 90) {
grinda += 8;
if (grinda >= 90) {
grinda = 90;
}
} else {
if (grinda < 100) {
grinda += 0.5;
} else {
grinda += 4;
}
}
}
if (grinda >= 90 && oga < 90 && !smallgrind) {
sayfile2('surprise3.mp3', 20);
tblean = 0;
jumpback = 1;
}
if (grinda >= 180) {
grinda = 0;
if (!smallgrind) {
horny = 0;
}
}
}
oga = grinda;
grind = sine(grinda);
quivera += 140;
quiver = sine(quivera);
if (smallgrind) {
pump += grind * -2;
pump += quiver * grind * 0.15;
} else {
pump += grind * -5;
pump += quiver * grind * 0.15;
}
if (releasedick >= 2) {
padd = pump;
if (padd > 0) {
padd /= 2;
}
} else {
padd *= 0.5;
}
pump += padd * quiver * 0.15;
dx = tblean - blean;
blean += dx / 12;
hx = 658;
hy = 229;
bx = 165;
by = 611 + pressd;
hha = 0;
hcha = 0;
hrla = 0;
hlla = 0;
hda = 0;
hlha = 0;
bba = 0;
bha = bba;
bba += blean;
bha += blean * 0.4;
bx += blean * (44 + wadjx) / 10;
by += blean * (15 + wadjy) / 10;
if (!smallgrind) {
hx += grind * -20;
}
hcha += pump * 1.9;
hha += pump * -1.6;
hlla += pump * 1.3;
hrla += pump * 1.4;
hx += pump * 5.5;
hy += pump * -1.3;
hlha += pump * 0.4;
hlha += cpump * -1.6;
bba += cpump * -0.15 * becmul;
by += cpump * -2 * becmul;
hda += jack * 0.4;
if (releasehold) {
thlaa = -72;
} else {
thlaa = 0;
}
dx = thlaa - hlaa;
hlaa += dx / 6;
trad = 137;
toa = 199;
xadd = sine(toa + hha) * trad;
yadd = -cosine(toa + hha) * trad;
hllx = hx + xadd;
hlly = hy + yadd;
trad = 105;
toa = -93;
xadd = sine(toa + hha) * trad;
yadd = -cosine(toa + hha) * trad;
hrlx = hx + xadd;
hrly = hy + yadd;
trad = 142;
toa = -116;
xadd = sine(toa + hha) * trad;
yadd = -cosine(toa + hha) * trad;
hdx = hx + xadd;
hdy = hy + yadd;
if (atcheek) {
tgdx = 223;
tgdy = 139;
thsha = 33;
thela = 31;
thela += jack * 4.5;
thsha += jack * 0.2;
} else {
trad = 75 + jack * (43 + zadjx);
toa = -60;
xadd = sine(toa + hda) * trad;
yadd = -cosine(toa + hda) * trad;
tgdx = hdx + xadd;
tgdy = hdy + yadd;
if (jackwait) {
thela = 7 + jack * 4.5;
thsha = 11 + jack * 0.2;
} else {
thela = 7 + wadjy + cjack * -2.1;
hela = thela;
thsha = 11 + wadjx + cjack * -2.7;
hsha = thsha;
}
}
dx = thsha - hsha;
hsha += dx / 6;
dx = thela - hela;
hela += dx / 6;
dx = tgdx - gdx;
gdx += dx / 6;
dy = tgdy - gdy;
gdy += dy / 6;
trad = 244.2;
toa = 41.4;
xadd = sine(toa + hela) * trad;
yadd = -cosine(toa + hela) * trad;
helx = gdx + xadd;
hely = gdy + yadd;
trad = 568 - pressd * 0.5;
toa = 7;
xadd = sine(toa + bba) * trad;
yadd = -cosine(toa + bba) * trad;
hlhx = bx + xadd;
hlhy = by + yadd;
trad = 379;
toa = 34;
xadd = sine(toa + hcha) * trad;
yadd = -cosine(toa + hcha) * trad;
hlax = hx + xadd + hlaa * 3;
hlay = hy + yadd + hlaa * 1.5;
trad = 417.6 + qadjx / 10;
toa = -2.8 + qadjy / 10;
xadd = sine(toa + bba) * trad;
yadd = -cosine(toa + bba) * trad;
bhx = bx + xadd;
bhy = by + yadd;
if (releasedick >= 2) {
lrarmdep = 236;
} else {
if (gdx < 350) {
lrarmdep = 236;
} else {
lrarmdep = 365;
}
}
wsprite(0, hx, hy, 500, hha + 45, 60);
wsprite(1, hx, hy, 510, hcha + 45, 58);
wsprite(2, hrlx, hrly, 250, hrla + 45, 62);
wsprite(3, hllx, hlly, 845, hlla + 45, 63);
wsprite(4, hdx, hdy, 444, hda + 45, 64);
wsprite(5, helx, hely, 235, hsha + 45, 66);
wsprite(6, gdx, gdy, lrarmdep, hela + 45, 67);
if (releasedick < 2 && gdx > 300) {
wsprite(7, gdx, gdy, 450, hela + 45, 68);
} else {
wsprite(7, gdx, gdy, 450, hela + 45, 68, 0, 100, 100);
}
if (!releasehold) {
wsprite(8, hlhx, hlhy, 840, hlha + 45, 65);
} else {
wsprite(8, hlax, hlay, 850, hlaa + 45, 59);
}
if (bseq == 0) {
if (b0a < 100) {
b0a += 10;
} else {
if (b1a > 0) {
b1a -= 10;
}
}
} else {
if (b1a < 100) {
b1a += 10;
} else {
if (b0a > 0) {
b0a -= 10;
}
}
}
upseq = 72;
if (jumpback) {
upseq = 74;
}
dnseq = 73;
if (downhuh) {
dnseq = 75;
}
wsprite(10, bhx, bhy, 262, bha - 45, upseq, b0a);
wsprite(11, bhx, bhy, 261, bha - 45, dnseq, b1a);
wsprite(12, bx, by, 260, bba - 45, 71);
}
function initgg4() {
pushdown = 0;
attached = 0;
openup = 0;
jawseq = 0;
pushin = 0;
newframe = 0;
eyeframe = 0;
blink = 0;
oldfa = 100;
newfa = 0;
changing = 0;
blinka = 0;
wincea = 0;
wince = 0;
blinkdly = 0;
grinda = 0;
grind = 0;
quivera = 0;
quiver = 0;
grindin = 0;
engaged = 0;
doengage = 1;
maxinsert = 20;
mininsert = 0;
insreset = 1;
gagged = 0;
ba = -8;
rta = ba;
trta = rta;
lta = trta;
tlta = lta;
ludx = 0;
ltdx = 0;
rudx = 0;
rtdx = 0;
horny = 0;
gaga = 0;
gag = 0;
tdimx = 0;
dimx = 0;
odimx = 0;
tslam = 0;
slam = 0;
slamrst = 0;
tpdep = 0;
pdep = 0;
maxinsert = 10;
mininsert = 0;
boost = 0;
cadd = 0;
backoff = 0;
tbreathdep = 0;
breathdep = 0;
breatha = 0;
breath = 0;
hbreatha = 0;
hbreath = 0;
pdtx = 0;
fd0add = 0;
fd0y = 0;
fd0x = 0;
fd0siz = 0;
drips = 0;
gslam = 0;
}
function dogg4() {
if (mybug && buttonpress) {
horny = 96;
}
if (mybug && Key.isDown(67)) {
horny = 96;
backoffs = 3;
}
mdx = mousex - omousex;
mdy = mousey - omousey;
dopowerbar();
refx = 85;
refxopen = 360 + adjx;
refxin = 400;
if (!attached) {
if (ssay >= 49.1 && mousex < refx) {
attached = 1;
}
} else {
if (backoff == 2) {
if (dimx > 0) {
dimx -= 0.2;
}
tdimx = dimx;
if (pdtx > 0) {
pdtx -= 2;
}
if (pdtx <= 0 && dimx <= 0) {
pdtx = 0;
engaged = 0;
horny = 0;
tpdep = 0;
dimx = 0;
tdimx = 0;
if (mousex < refx) {
backoff = 0;
drips = 0;
doengage = 1;
horny = 40 + backoffs * 10;
ssay = 49.1;
}
}
} else {
if (backoff == 1) {
if (dimx > 0) {
dimx -= 0.1;
}
tdimx = dimx;
if (pdtx > 40) {
pdtx = 40;
} else {
if (pdtx > 20) {
pdtx -= 0.1;
}
}
} else {
breathdep *= 0.9;
pdtx = (mousex - refx) / 3;
}
}
if (pdtx < 0) {
pdtx = 0;
}
if (pdtx > 80) {
pdtx = 80;
}
if (engaged) {
pdtx = 80;
}
dx = pdtx - pushdown;
if (backoff) {
if (pushdown < 50 && backoff < 2) {
tbreathdep = 1;
}
if (dx < -15) {
dx = -15;
}
}
pushdown += dx / 6;
if (backoff) {
tx = 0;
} else {
tx = (mousex - refxopen) / 1.5;
}
if (tx < 0) {
tx = 0;
}
if (tx > 31) {
tx = 31;
}
if (engaged) {
tx = 31;
} else {
if (tx >= 31 && doengage) {
engaged = 1;
tdimx = 10;
}
}
dx = tx - openup;
openup += dx / 6;
if (openup >= 5) {
if (blink < 1) {
blink = 1;
}
} else {
blink = 0;
}
if (engaged) {
tdimx = 10 + 20 * h100;
dx = tdimx - dimx;
dimx += dx / 6;
pspd = 8 + 10 * h100;
if (mdx > 0 && !pa && !backoff) {
pa = 0.1;
}
}
}
hx = 640;
hy = 240;
bx = 48;
by = 677;
hha = -4.4;
hrla = 0;
hlla = 0;
hda = 0;
hba = 0;
hcha = -4.7;
hsha = 0;
hela = 0;
ba = -8;
bha = 12;
if (backoff) {
if (backoff == 2) {
if (tbreathdep > 0) {
tbreathdep -= 0.005;
}
}
bdx = tbreathdep - breathdep;
breathdep += bdx / 8;
breatha += 11;
if (breatha > 360) {
breatha -= 360;
if (!talking) {
saysnd('bbreath', 30);
}
}
breath = sine(breatha) * breathdep;
hbreatha += 4;
hbreath = sine(hbreatha) * breathdep;
if (hbreatha >= 720 && ssay < 50) {
say(50);
}
}
if (grinda) {
if (cumming) {
gslam = 6;
} else {
gslam = 0;
}
if (grinda < 90) {
grinda += 4 + gslam;
if (grinda >= 90) {
grinda = 90;
saysnd('muff', 10 * cumfade);
}
} else {
if (grinda < 100) {
grinda += 0.5;
} else {
if (grinda > 270) {
grinda += 4 + gslam;
} else {
grinda += 2 + gslam;
}
}
}
if (!cumming) {
if (grinda >= 180) {
grinda = 0;
backoff = 1;
++backoffs;
doengage = 0;
}
} else {
if (grinda > 360) {
grinda = 0.1;
saysnd('uhh', 20 * cumfade);
}
}
}
oga = grinda;
grinddep = 0.5 + backoffs * 0.33;
grind = sine(grinda) * grinddep;
grind += quiver * grind * 0.03;
if (grind < 0) {
grind /= 4;
}
pgrind = grind;
if (pgrind < 0) {
pgrind = 0;
}
quivera += 140;
quiver = sine(quivera);
dx = tslam - slam;
if (slam < tslam) {
slam += dx / 2;
} else {
slam += dx / 16;
}
tpdep = 1;
dx = tpdep - pdep;
if (pdep < tpdep) {
pdep += dx / 4;
} else {
pdep += dx / 24;
}
if (engaged) {
if (grinda) {
} else {
if (pa) {
if (pa < 180) {
if (mdx > 1) {
tslam = pspd * 0.4;
}
} else {
tslam = 0;
}
if (pa < 180) {
pa += pspd + slam;
boost = 0;
} else {
if (pa < 270) {
if (mdx > 0 && !backoff) {
boost = 1;
}
cadd = pspd;
pa += cadd;
} else {
if (mdx > 0 && !backoff) {
boost = 1;
}
if (boost) {
cadd = pspd;
} else {
if (cadd > 2) {
cadd *= 0.9;
}
}
pa += cadd;
}
}
if (pa >= 360) {
if (boost) {
pa = 0.1;
if (!talking) {
saysnd('breath', 10);
}
} else {
pa = 0;
if (backoff) {
engaged = 0;
}
}
}
if (pa >= 180 && opa < 180) {
if (horny < 100) {
if (!grinda && autopilot != 6) {
autopilot = 6;
}
horny += 2;
if (horny >= 100 && !grinda && !backoff) {
grinda = 0.1;
autopilot = 0;
if (backoffs >= 2) {
cumming = 1;
sayfile1('morg5.wav', 7);
} else {
saysnd('uhh', 20);
}
}
}
}
}
}
opa = pa;
}
pump = sine(pa - 90) * pdep;
ppump = pump;
if (ppump < 0) {
ppump = 0;
}
pump += 1;
grindin = pump * 5;
if (!grinda) {
grindin += quiver * ppump * 0.15;
}
pushin = grindin * (10 + horny * (20 + wadjx) / 100) / 10;
pushin += dimx;
if (grind > 1.39) {
blink = 5;
} else {
if (blink > 4) {
blink = 4;
}
if (grind > 1.06) {
blink = 4;
} else {
if (blink > 3) {
blink = 3;
}
if (grind > 0.7300000000000001) {
blink = 3;
} else {
if (blink > 2) {
blink = 2;
}
if (grind > 0.4) {
blink = 2;
} else {
if (pushin > 65 || backoff || cumming) {
blink = 2;
blinkdly = 12;
} else {
if (blinkdly) {
--blinkdly;
} else {
if (blink > 1) {
blink = 1;
}
}
}
}
}
}
}
mon5 = ' ga:' + grinda + ' pin:' + floor(pushin * 100) / 100;
ba += pushdown * 0.2;
bha += pushdown * 0.02;
bx += pushdown * 0.7;
by += pushdown * -0.1;
hcha += pushdown * 0.08;
hha += pushdown * 0.03;
hx += pushdown * 0.2;
ba += openup * 0.1;
bha += openup * -0.03;
ba += pushin * 0.12;
bha += pushin * -0.02;
by += pushin * 0.1;
hda += pushin * -0.02;
hha += pushin * 0.02;
hcha += pushin * -0.03;
hlla += pushin * -0.03;
hrla += pushin * -0.03;
hx += pushin * -0.02;
hy += pushin * -0.03;
pushin60 = pushin - 60;
if (pushin60 < 0) {
pushin60 = 0;
}
bha += pushin60 * -0.07000000000000001;
hda += grindin * -0.31;
hha += grindin * 0.48;
hcha += grindin * -0.12;
hlla += grindin * -0.15;
hrla += grindin * -0.15;
hx += grindin * -0.54;
by += grindin * 0.43;
bha += grindin * -0.22;
pushin30 = pushin - 30;
if (pushin30 < 0) {
pushin30 = 0;
}
bha += (pushin30 * grindin / 10) * -0.14;
by += (pushin30 * grindin / 10) * 0.2;
hda += grind * 5.5;
hha += grind * 1.9;
hcha += grind * 7.8;
hlla += grind * -3.5;
hrla += grind * -3.5;
hx += grind * -8;
hy += grind * -6.3;
by += grind * -6.3;
bx += pgrind * 29.5;
ba += pgrind * -2.6;
bha += pgrind * 5.4;
ba += breath * 0.5;
bha += breath * -0.4;
bx += breath * -1.7;
by += breath * 0.9;
phbreath = hbreath;
if (phbreath < 0) {
phbreath = 0;
}
hbreath += quiver * phbreath * 0.22;
hcha += hbreath * (-4 + qadjx) / 10;
hha += hbreath * (9 + qadjy) / 10;
hlla += hbreath * (-6 + fadjy) / 10;
hrla += hbreath * (-6 + fadjy) / 10;
hx += hbreath * (-6 + adjx) / 10;
hy += hbreath * (6 + adjy) / 10;
hda += hbreath * (-4 + zadjx) / 10;
trta = ba;
tlta = trta;
ltdx = tlta - lta;
dx = ltdx - ludx;
ludx += dx * 0.22;
lta += ludx * 0.6;
rtdx = trta - rta;
dx = rtdx - rudx;
rudx += dx * 0.17;
rta += rudx * 0.6;
trad = 122;
toa = -128;
xadd = sine(toa + hha) * trad;
yadd = -cosine(toa + hha) * trad;
hrlx = hx + xadd;
hrly = hy + yadd;
trad = 173;
toa = 194;
xadd = sine(toa + hha) * trad;
yadd = -cosine(toa + hha) * trad;
hllx = hx + xadd;
hlly = hy + yadd;
trad = 175;
toa = -114;
xadd = sine(toa + hha) * trad;
yadd = -cosine(toa + hha) * trad;
hdx = hx + xadd;
hdy = hy + yadd;
trad = 315 + pushdown * 0.15;
toa = -21 + pushdown * 0.13;
xadd = sine(toa + hcha) * trad;
yadd = -cosine(toa + hcha) * trad;
shx = hx + xadd;
shy = hy + yadd;
ux = ghx;
uy = ghy;
tshrad = 224;
telrad = 230;
sss(shx, shy, tshrad, telrad, ux, uy, 0);
hsha = ugsha;
hela = ugela;
trad = 224;
toa = 0;
xadd = sine(toa + hsha) * trad;
yadd = -cosine(toa + hsha) * trad;
elx = shx + xadd;
ely = shy + yadd;
hsha += 157;
hela += 93;
trad = 502.8;
toa = 9.699999999999999;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
bhx = bx + xadd;
bhy = by + yadd;
trad = 86;
toa = 39;
xadd = sine(toa + bha) * trad;
yadd = -cosine(toa + bha) * trad;
ghx = bhx + xadd;
ghy = bhy + yadd;
trad = 130;
toa = 108;
xadd = sine(toa + bha) * trad;
yadd = -cosine(toa + bha) * trad;
fdripx = bhx + xadd;
fdripy = bhy + yadd;
trad = 240 + zadjx / 10;
toa = 19 + zadjy / 10;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
ttx = bx + xadd;
tty = by + yadd;
wsprite(0, hx, hy, 500, hha + 45, 80);
wsprite(1, hrlx, hrly, 210, hrla + 45, 81);
wsprite(2, hllx, hlly, 550, hlla + 45, 82);
wsprite(3, hdx, hdy, 320, hda + 45, 83);
wsprite(4, hdx, hdy, 410, hba + 45, 84);
wsprite(5, hx, hy, 555, hcha + 45, 85);
wsprite(6, shx, shy, 200, hsha + 45, 86);
wsprite(7, elx, ely, 201, hela + 45, 87);
wsprite(8, bx, by, 300, ba - 45, 90);
wsprite(9, bhx, bhy, 330, bha - 45, 91);
jawseq = floor(openup * 0.2);
wsprite(10, bhx, bhy, 340, bha - 45, 92 + jawseq);
if (blink != eyeframe && !changing) {
newframe = blink;
changing = 1;
}
if (changing) {
if (newfa < 100) {
newfa += 20;
}
if (newfa >= 100) {
if (oldfa > 0) {
oldfa -= 20;
}
if (oldfa <= 0) {
oldfa = 100;
eyeframe = blink;
newfa = 0;
newframe = 0;
changing = 0;
}
}
}
wsprite(11, bhx, bhy, 341, bha - 45, 110 + eyeframe, oldfa);
wsprite(12, bhx, bhy, 342, bha - 45, 110 + newframe, newfa);
wsprite(13, ttx, tty, 298, lta - 45, 105);
wsprite(14, ttx, tty, 348, rta - 45, 104);
if (backoff && !fd0siz && drips < 3 && pushdown < 60) {
fd0siz = 0.1;
if (drips == 0) {
sayfile('cough.mp3', 5);
}
++drips;
}
if (fd0siz) {
if (fd0siz < 70 + drips * 10) {
fd0siz += 8;
fd0x = fdripx;
fd0y = fdripy;
fd0add = 8 + qadjy;
dripxspeed = fdripx - ofdx;
ofdx = fdripx;
} else {
fd0y += fd0add;
fd0add += 1.5;
fd0x += dripxspeed;
if (fd0y > 610) {
fd0siz = 0;
}
}
wsperm(0, fd0x, fd0y, 1300, 0, 31, 44 + wadjy, 100 + wadjx, fd0siz);
}
}
function initscene1() {
hideall();
bg1_mc.gotoAndStop(20);
bg1_mc.swapDepths(5);
bg2_mc.gotoAndStop(21);
bg2_mc.swapDepths(2004);
bg1_mc._x = 360;
bg1_mc._y = 288;
bg2_mc._x = 360;
bg2_mc._y = 288;
bg3_mc._x = 360;
bg3_mc._y = 288;
bg4_mc._x = 360;
bg4_mc._y = 288;
bg1a = 100;
bg1_mc._alpha = 100;
bg2a = 0;
bg2_mc._alpha = 0;
bg3a = 0;
bg3_mc._alpha = 0;
bg4a = 0;
bg4_mc._alpha = 0;
wait = 30;
ssay = 19;
scenestarted = 1;
drips = 0;
dripvol = 50;
tpressd = 0;
pressd = 0;
jspd = 0;
tjspd = 0;
jdep = 0;
tjdep = 0;
ja = 0;
jack = 0;
pdep = 0;
tpdep = 0;
pspd = 0;
tpspd = 0;
pa = 0;
pump = 0;
h100 = 0;
horny = 0;
boost = 0;
squirts = 0;
cummed = 0;
cumming = 0;
grinda = 0;
grind = 0;
grindreq = 0;
quivera = 0;
quiver = 0;
tslam = 0;
slam = 0;
slamrst = 0;
releasehold = 0;
thlaa = 0;
hlaa = 0;
releasedick = 0;
padd = 0;
becmul = 1;
backoffs = 0;
cumfade = 1;
}
function doscene1() {
mon6 = ' ' + bg1a + ' ' + bg2a;
if (!scenestarted) {
initscene1();
}
if (ssay == 19) {
if (wait) {
--wait;
} else {
saysnd('drip', 50);
wait = rnd(30) + 20;
++drips;
}
if (drips >= 7) {
if (bg2a < 100) {
bg2a += 1;
} else {
ssay = 19.1;
}
dripvol -= 0.125;
wait = 20;
}
} else {
if (ssay == 19.1) {
if (wait) {
--wait;
} else {
say(20);
wait = 20;
bg1_mc.gotoAndStop(22);
}
} else {
if (ssay == 20) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 4;
} else {
if (wait) {
--wait;
} else {
say(21);
bg2_mc.gotoAndStop(23);
wait = 10;
}
}
}
} else {
if (ssay == 21) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 5;
} else {
say(22);
sayfile('gasp3.mp3', 2);
wait = 20;
}
}
}
} else {
if (ssay == 22) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(23);
wait = 10;
}
}
} else {
if (ssay == 23) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(24);
bg1_mc.gotoAndStop(24);
}
}
} else {
if (ssay == 24) {
if (balpha == 0) {
dogoape();
if (bg2a > 0) {
bg2a -= 2;
} else {
bg2_mc.gotoAndStop(25);
ssay = 24.1;
wait = 30;
}
}
} else {
if (ssay == 24.1) {
dogoape();
if (becmul < 0.1) {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait) {
--wait;
} else {
killsprites();
say(25);
wait = 10;
}
}
}
} else {
if (ssay == 25) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(26);
wait = 10;
bg1_mc.gotoAndStop(26);
}
}
} else {
if (ssay == 26) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 5;
} else {
if (wait) {
--wait;
} else {
say(27);
wait = 10;
}
}
}
} else {
if (ssay == 27) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(28);
wait = 10;
}
}
} else {
if (ssay == 28) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(29);
wait = 20;
wait2 = 10;
bg2_mc.gotoAndStop(27);
}
}
} else {
if (ssay == 29) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 4;
} else {
if (wait2) {
--wait2;
} else {
say(30);
wait = 10;
}
}
}
}
} else {
if (ssay == 30) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(31);
wait2 = 30;
bg1_mc.gotoAndStop(28);
}
}
} else {
if (ssay == 31) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 5;
if (bg2a == 0) {
sayfile('giggle0.mp3', 20);
}
} else {
if (wait2) {
--wait2;
} else {
say(32);
bg2_mc.gotoAndStop(28);
bg2a = 100;
bg1_mc.gotoAndStop(24);
initgodyeah();
wait = 40;
}
}
}
} else {
if (ssay == 32) {
if (balpha == 0) {
dogodyeah();
if (bg2a > 0) {
bg2a -= 3;
if (bg2a < 0) {
bg2a = 0;
}
} else {
if (wait) {
--wait;
} else {
say(33);
}
}
}
} else {
if (ssay == 33) {
dogodyeah();
if (balpha == 0) {
atcheek = 0;
releasedick = 0;
ssay = 33.1;
}
} else {
if (ssay == 33.1) {
dogodyeah();
if (jumpback) {
if (jumpback > 3) {
say(34);
jumpback = 1;
horny = 5;
smallgrind = 1;
grindreq = 1;
}
}
} else {
if (ssay == 34) {
dogodyeah();
if (jumpback > 3) {
forcebuboff = 1;
}
if (balpha == 0) {
jumpback = 1;
horny = 10;
bseq = 0;
say(35, 1);
}
} else {
if (ssay == 35) {
dogodyeah();
if (jumpback > 3) {
forcebuboff = 1;
}
if (balpha == 0) {
if (jumpback > 3) {
jumpback = 1;
horny = 15;
say(36);
grindreq = 1;
}
}
} else {
if (ssay == 36) {
dogodyeah();
if (jumpback > 3) {
forcebuboff = 1;
}
if (balpha == 0) {
jumpback = 1;
horny = 20;
say(37, 1);
}
} else {
if (ssay == 37) {
dogodyeah();
if (jumpback > 3) {
forcebuboff = 1;
}
if (balpha == 0) {
if (jumpback > 3) {
jumpback = 1;
horny = 25;
say(38);
grindreq = 1;
}
}
} else {
if (ssay == 38) {
dogodyeah();
if (jumpback > 3) {
forcebuboff = 1;
}
if (balpha == 0) {
jumpback = 1;
horny = 30;
say(39, 1);
}
} else {
if (ssay == 39) {
dogodyeah();
if (jumpback > 3) {
forcebuboff = 1;
}
if (balpha == 0) {
if (jumpback > 3) {
jumpback = 1;
horny = 35;
say(40);
grindreq = 1;
}
}
} else {
if (ssay == 40) {
dogodyeah();
if (jumpback > 3) {
forcebuboff = 1;
}
if (balpha == 0) {
horny = 40;
downhuh = 1;
bseq = 1;
ssay = 40.1;
}
} else {
if (ssay == 40.1) {
dogodyeah();
if (jumpback > 5) {
horny = 50;
say(40);
ssay = 40.2;
jumpback = 1;
}
} else {
if (ssay == 40.2) {
dogodyeah();
if (jumpback > 3) {
forcebuboff = 1;
}
if (balpha == 0) {
if (jumpback > 3) {
jumpback = 1;
horny = 60;
say(41, 1);
tblean = 1;
}
}
} else {
if (ssay == 41) {
dogodyeah();
if (jumpback > 3) {
forcebuboff = 1;
}
if (balpha == 0) {
if (jumpback > 4) {
jumpback = 1;
horny = 70;
say(42);
tblean = 2;
}
}
} else {
if (ssay == 42) {
dogodyeah();
if (jumpback > 3) {
forcebuboff = 1;
}
if (balpha == 0) {
if (jumpback > 5) {
jumpback = 1;
horny = 80;
say(43, 1);
ssay;
tblean = 3;
}
}
} else {
if (ssay == 43) {
dogodyeah();
if (jumpback > 6) {
forcebuboff = 1;
}
if (balpha == 0) {
jumpback = 1;
tblean = 5;
if (blean >= 4.75) {
say(44);
}
}
} else {
if (ssay == 44) {
dogodyeah();
if (jumpback > 7) {
forcebuboff = 1;
}
if (balpha == 0) {
jumpback = 1;
tblean = 10;
bg2_mc.gotoAndStop(29);
ssay = 44.1;
wait = 20;
}
} else {
if (ssay == 44.1) {
dogodyeah();
if (bg2a < 100) {
bg2a += 1;
} else {
if (wait) {
--wait;
} else {
say(45);
wait = 20;
killsprites();
bg1_mc.gotoAndStop(30);
}
}
} else {
if (ssay == 45) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
--bg2a;
} else {
say(46);
bg2_mc.gotoAndStop(31);
wait = 30;
wait2 = 90;
}
}
}
} else {
if (ssay == 46) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
++bg2a;
} else {
if (wait2) {
--wait2;
} else {
ssay = 46.1;
bg1_mc.gotoAndStop(32);
wait = 10;
}
}
}
}
} else {
if (ssay == 46.1) {
if (bg2a > 0) {
--bg2a;
} else {
if (wait) {
--wait;
} else {
say(48);
wait = 10;
bg2_mc.gotoAndStop(32);
bg2a = 100;
bg1_mc.gotoAndStop(33);
initgg4();
}
}
} else {
if (ssay == 48) {
if (balpha == 0) {
dogg4();
if (bg2a > 0) {
--bg2a;
} else {
say(49);
}
}
} else {
if (ssay == 49) {
dogg4();
if (balpha == 0) {
ssay = 49.1;
}
} else {
if (ssay == 49.1) {
dogg4();
wait = 30;
if (cumming) {
bg2_mc.gotoAndStop(34);
if (bg2a < 100) {
bg2a += 0.25;
} else {
killsprites();
bg1_mc.gotoAndStop(35);
ssay = 51.1;
wait2 = 40;
wait = 40;
}
cumfade = (100 - bg2a) / 100;
}
} else {
if (ssay == 50) {
dogg4();
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(51);
}
}
} else {
if (ssay == 51) {
dogg4();
if (balpha == 0) {
backoff = 2;
}
} else {
if (ssay == 51.1) {
if (wait2) {
--wait2;
} else {
if (bg2a > 0) {
--bg2a;
} else {
if (wait) {
--wait;
} else {
say(52);
wait = 15;
}
}
}
} else {
if (ssay == 52) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(53);
wait = 40;
}
}
} else {
if (ssay == 53) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (!fadingout) {
startfadeout();
}
if (fade == 100) {
scene += 1;
if (scene > scenes) {
scene = 1;
}
scenestarted = 0;
startfadein();
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
bg1_mc._alpha = bg1a;
bg2_mc._alpha = bg2a;
bg3_mc._alpha = bg3a;
bg4_mc._alpha = bg4a;
omousex = mousex;
omousey = mousey;
if (!Key.isDown(191)) {
slashrel = 1;
}
if (debug && Key.isDown(27)) {
scenestarted = 0;
killsprites();
}
if (debug && Key.isDown(191) && slashrel) {
killsprites();
forcebuboff = 1;
if (autopilot) {
killhotspot();
autopilot = 0;
}
ssay = 24;
bg1_mc.gotoAndStop(24);
bg2_mc.gotoAndStop(25);
ssay = 24.1;
becmul = 0;
tpressd = 10;
ssay = 31;
bg1_mc.gotoAndStop(28);
ssay = 32;
wait = 0;
bg2_mc.gotoAndStop(28);
bg2a = 100;
bg1_mc.gotoAndStop(24);
initgodyeah();
jumpback = 1;
tblean = 10;
bg2_mc.gotoAndStop(29);
ssay = 44.1;
ssay = 49.1;
bg2_mc.gotoAndStop(32);
bg2a = 0;
bg1_mc.gotoAndStop(33);
initgg4();
}
}
function init_mb4() {
slhx = 542;
slhy = 320;
slha = 0;
reachh = 0;
bendo = 0;
grabdick = 0;
jspd = 0;
jdep = 0;
jack = 0;
ja = 180;
tjspd = 8;
tjdep = 0;
bha = 0;
tbha = 0;
strokes = 0;
jackdelay = -30;
sda = 0;
tsda = 0;
pa = 0;
pdep = 0;
pump = 0;
lhxadd = 0;
horny = 0;
maxhorn = 15;
blinka = 0;
blinkon = 0;
blinkdel = 30;
backoff = 0;
puckera = 0;
pucker = 0;
phard = 0;
}
function domb4() {
if (mybug && Key.isDown(80) && butrel) {
butrel = 0;
if (phard) {
phard = 0;
} else {
phard = 1;
}
}
dopowerbar();
if (ssay < 68.09999999999999) {
reachh = 0;
} else {
if (reachh == 0) {
if (wait) {
--wait;
} else {
reachh = 1;
mover = 0;
moverd = 100;
movertime = 30;
fromx = slhx;
fromy = slhy;
froma = 0;
targetx = brhx;
targety = brhy;
deltax = targetx - fromx;
deltay = targety - fromy;
}
} else {
if (reachh == 1) {
slhx = fromx + deltax * m100;
slhy = fromy + deltay * m100;
slha = 9 * m100;
bendo = -10 * m100;
if (mover == 100) {
mover = 0;
moverd = 100;
movertime = 40;
fromx = slhx;
fromy = slhy;
froma = slha;
targetx = jpx;
targety = jpy;
deltax = targetx - fromx;
deltay = targety - fromy;
deltaa = 18 - froma;
reachh = 2;
}
} else {
if (reachh == 2) {
slhx = fromx + deltax * m100;
slhy = fromy + deltay * m100;
slha = froma + deltaa * m100;
bendo = -10 + 10 * m100;
if (mover == 100) {
grabdick = 2;
reachh = 3;
rwait = 10;
}
} else {
if (reachh == 3) {
if (rwait) {
--rwait;
} else {
reachh = 4;
ja = 180;
}
} else {
if (reachh == 4) {
if (tjdep < 1) {
tjdep += 0.1;
}
slhx = jpx;
slhy = jpy;
if (strokes >= 4) {
reachh = 5;
mover = 0;
moverd = 100;
movertime = 40;
fromx = slhx;
fromy = slhy;
froma = slha;
}
} else {
if (reachh == 5) {
targetx = 596;
targety = 244;
deltax = targetx - fromx;
deltay = targety - fromy;
deltaa = -froma;
slhx = fromx + deltax * m100;
slhy = fromy + deltay * m100;
slha = froma + deltaa * m100;
if (mover == 100 && strokes >= 7) {
reachh = 6;
mover = 0;
moverd = 100;
movertime = 32;
froma = tbha;
}
} else {
if (reachh == 6) {
targeta = -54;
deltaa = targeta - froma;
tbha = froma + deltaa * m100;
if (mover == 100) {
if (ssay < 70) {
say(70);
wait2 = 10;
}
if (ssay == 71 && balpha == 0) {
reachh = 7;
mover = 0;
moverd = 100;
movertime = 25;
froma = tbha;
}
}
} else {
if (reachh == 7) {
targeta = 0;
deltaa = targeta - froma;
tbha = froma + deltaa * m100;
tjspd = 12;
if (jackdelay < 0) {
++jackdelay;
}
maxhorn = 10;
if (horny >= 10 && ssay < 72) {
say(72);
wait = 10;
await = 20;
}
if (ssay == 72) {
tjspd = 4;
tjdep = 0;
if (await) {
--await;
} else {
dx = -3 - backoff;
backoff += dx / 8;
}
} else {
if (ssay == 73) {
tjspd = 12;
tjdep = 1;
}
}
if (ssay >= 74 && backoff < 0) {
backoff += 0.05;
}
if (ssay == 74.09999999999999) {
if (backoff >= 0) {
backoff = 0;
reachh = 8;
mover = 0;
moverd = 100;
movertime = 40;
froma = tbha;
frombo = backoff;
fromda = tsda;
}
}
} else {
if (reachh == 8) {
targeta = -7.9 + wadjx / 10;
deltaa = targeta - froma;
targetbo = 19.4 + wadjy / 10;
deltabo = targetbo - frombo;
targetda = -12 + qadjy;
deltada = targetda - fromda;
tbha = froma + deltaa * m100;
backoff = frombo + deltabo * m100;
tsda = fromda + deltada * m100;
if (mover > 80) {
pucker = 1;
}
if (mover == 100) {
maxhorn = 20;
phard = 1;
}
}
}
}
}
}
}
}
}
}
}
mon4 = 'r:' + reachh + ' gd:' + grabdick + ' str:' + strokes + ' bo:' + backoff + ' ph:' + phard;
if (pucker) {
if (puckera < 100) {
puckera += 25;
}
} else {
if (puckera > 0) {
puckera -= 25;
}
}
if (blinkon) {
} else {
if (blinkdel > 0) {
--blinkdel;
} else {
if (ssay != 74.09999999999999) {
blinkdel = 60 + rnd(120);
blinkon = 1;
}
}
}
if (blinkon) {
if (blinka < 74) {
blinka += 25;
}
if (blinka >= 74) {
blinkon = 0;
}
} else {
if (blinka > 0) {
blinka -= 25;
}
}
dx = tjdep - jdep;
jdep += dx / 32;
dx = tjspd - jspd;
jspd += dx / 8;
ja += jspd;
if (ja >= 360) {
ja -= 360;
}
if (ja >= 180 && oja < 180) {
if (jdep && countstrokes) {
++strokes;
if (!pa) {
pa = 0.1;
}
if (reachh >= 7) {
if (horny < maxhorn) {
++horny;
}
}
}
}
oja = ja;
jack = sine(ja) * jdep;
djack = sine(ja + jackdelay) * jdep;
pspd = jspd + 1;
if (horny < maxhorn || phard) {
tpdep = 1;
} else {
tpdep = 0.5;
}
dx = tpdep - pdep;
pdep += dx / 32;
if (pa) {
pa += pspd;
if (pa > 360) {
pa = 0;
}
}
if (pa >= 180 && opa < 180) {
if (ssay == 74.09999999999999) {
blinkon = 1;
}
}
opa = pa;
pump = (sine(pa - 90) + 1) * pdep;
bx = 220;
by = 458;
sx = 612;
sy = 145;
ba = 0;
blha = 0;
brsha = 0;
brela = 0;
blsha = 0;
blela = 0;
sha = 0;
scha = +bendo;
slla = 0;
srla = 0;
sba = 0;
if (reachh == 0) {
tbha = 0;
} else {
if (reachh >= 6) {
} else {
if (reachh >= 4) {
tbha = 0;
} else {
a2p = rad2deg(-Math.atan2(bhx - slhx, bhy - slhy));
tbha = (a2p - 104) * 0.4;
}
}
}
dx = tbha - bha;
bha += dx / 6;
bta = bha * 0.6;
if (reachh == 4) {
uslha = slha + jack * 1.2;
} else {
uslha = slha;
}
bcha = djack * -0.25;
bcha += backoff;
if (reachh >= 8) {
} else {
if (grabdick) {
tsda = -3;
} else {
tsda = 0;
}
}
dx = tsda - sda;
sda += dx / 6;
sda += jack * -0.15;
mon5 = 'bha:' + floor(bha) + ' t:' + floor(tbha);
sha += pump * 0.8;
scha += pump * -0.7;
srla += pump * -0.2;
slla += pump * -0.3;
sx += pump * -0.7;
sy += pump * 1;
if (reachh >= 5) {
lhxadd = pump * 0.8;
uslha += pump * 0.5;
}
trad = 78;
toa = -114;
xadd = sine(toa + sha) * trad;
yadd = -cosine(toa + sha) * trad;
srlx = sx + xadd;
srly = sy + yadd;
trad = 91.3;
toa = 198.9;
xadd = sine(toa + sha) * trad;
yadd = -cosine(toa + sha) * trad;
sllx = sx + xadd;
slly = sy + yadd;
trad = 116;
toa = -121;
xadd = sine(toa + sha) * trad;
yadd = -cosine(toa + sha) * trad;
sdx = sx + xadd;
sdy = sy + yadd;
trad = 55;
trad += jack * 11.2;
toa = -65;
xadd = sine(toa + sda) * trad;
yadd = -cosine(toa + sda) * trad;
jpx = sdx + xadd;
jpy = sdy + yadd;
trad = 114;
toa = -117;
xadd = sine(toa + sha) * trad;
yadd = -cosine(toa + sha) * trad;
spx = sx + xadd;
spy = sy + yadd;
trad = 334;
toa = 2;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
bhx = bx + xadd;
bhy = by + yadd;
trad = 99;
toa = 11;
xadd = sine(toa + bha) * trad;
yadd = -cosine(toa + bha) * trad;
btx = bhx + xadd;
bty = bhy + yadd;
trad = 218;
toa = 48;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
brhx = bx + xadd;
brhy = by + yadd;
trad = 244;
toa = -4;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
brshx = bx + xadd;
brshy = by + yadd;
if (reachh >= 5) {
ux = jpx;
uy = jpy;
} else {
if (reachh >= 2) {
ux = slhx;
uy = slhy;
} else {
ux = brhx;
uy = brhy;
}
}
tshrad = 176.5;
telrad = 209;
sss(brshx, brshy, tshrad, telrad, ux, uy, 1);
brsha = ugsha;
brela = ugela;
trad = tshrad;
toa = 0;
xadd = sine(toa + brsha) * trad;
yadd = -cosine(toa + brsha) * trad;
brelx = brshx + xadd;
brely = brshy + yadd;
brsha += 183.7;
brela += -105;
trad = 115;
toa = -146;
xadd = sine(toa + srla) * trad;
yadd = -cosine(toa + srla) * trad;
blhx = srlx + xadd;
blhy = srly + yadd;
trad = 220;
toa = 10;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
blshx = bx + xadd;
blshy = by + yadd;
ux = blhx;
uy = blhy;
tshrad = 111;
telrad = 148;
sss(blshx, blshy, tshrad, telrad, ux, uy, 1);
blsha = ugsha;
blela = ugela;
trad = tshrad;
toa = 0;
xadd = sine(toa + blsha) * trad;
yadd = -cosine(toa + blsha) * trad;
blelx = blshx + xadd;
blely = blshy + yadd;
blsha += 222;
blela += -56;
wsprite(0, bx, by, 300, 0, 118);
wsprite(1, bx, by, 320, bcha - 45, 119);
wsprite(2, bhx, bhy, 340, bha - 45, 120);
wsprite(3, btx, bty, 350, bta - 45, 121);
wsprite(4, blshx, blshy, 210, blsha - 45, 137);
wsprite(5, blelx, blely, 211, blela - 45, 138);
wsprite(6, blelx, blely, 295, blela - 45, 139);
mon6 = ' brshy:' + brsha;
if (brsha > 340) {
wsprite(7, brshx, brshy, 360, brsha - 45, 124);
} else {
wsprite(7, brshx, brshy, 360, brsha - 0, 123);
}
fsprite(8, brelx, brely, 371, brela - 45, 125 + grabdick);
if (grabdick && !fs_changing[8]) {
wsprite(10, brelx, brely, 329, brela - 45, 126);
} else {
wsprite(10, -10000, brely, -329, 0, 5);
}
wsprite(19, bhx, bhy, 341, bha - 45, 117, blinka);
wsprite(20, bhx, bhy, 342, bha - 45, 116, puckera);
wsprite(11, sx, sy, 400, sha + 45, 129);
wsprite(12, sx, sy, 420, scha + 45, 130);
wsprite(13, slhx + lhxadd, slhy, 600, uslha + 45, 131, 100, 90, 90);
wsprite(14, sllx, slly, 500, slla + 45, 132);
wsprite(15, srlx, srly, 290, srla + 45, 133);
wsprite(16, sdx, sdy, 343, sda + 45, 134);
wsprite(17, sdx, sdy, 344, sba + 45, 135);
wsprite(18, spx, spy, 345, sha + 15, 136);
}
function init_mb6() {
jawseq = 0;
dickin = 0;
maxhorn = 0;
horny = 0;
pdep = 0;
tpdep = 0;
hohead = 0;
tjdep = 1;
jdep = 1;
jackrad = 97;
tcram = 0;
cram = 0;
cpdep = 0;
cadd = 0;
boost = 0;
grinda = 0;
grind = 0;
tslam = 0;
slam = 0;
dgrinda = 0;
dgrind = 0;
stopjack = 110;
sj100 = 0;
gslam = 0;
cumfade = 1;
quivera = 0;
quiver = 0;
cummed = 0;
cumming = 0;
squirts = 0;
}
function domb6() {
if (mybug && buttonpress) {
maxhorn = 100;
horny = 100;
autopilot = 6;
}
mdx = mousex - omousex;
mdy = mousey - omousey;
dopowerbar();
powerbarsize = horny / 2 + surge;
if (hohead == 0) {
if (horny >= 100) {
hohead = 1;
mover = 0;
moverd = 100;
movertime = 40;
fromx = srhx;
fromy = srhy;
froma = srha;
}
} else {
if (hohead == 1) {
targetx = ahx;
targety = ahy;
targeta = 13;
deltax = targetx - fromx;
deltay = targety - fromy;
deltaa = targeta - froma;
srhx = fromx + deltax * m100;
srhy = fromy + deltay * m100;
srha = froma + deltaa * m100;
if (mover == 100) {
mover = 0;
moverd = 100;
movertime = 20;
fromx = srhx;
fromy = srhy;
froma = srha;
hohead = 2;
}
} else {
if (hohead == 2) {
targetx = tohx;
targety = tohy;
targeta = 8;
deltax = targetx - fromx;
deltay = targety - fromy;
deltaa = targeta - froma;
srhx = fromx + deltax * m100;
srhy = fromy + deltay * m100;
srha = froma + deltaa * m100;
if (mover == 100) {
hohead = 3;
}
} else {
if (hohead == 3) {
if (horny >= 150) {
fromx = bhax;
fromy = bhay;
mover = 0;
moverd = 100;
movertime = 20;
hohead = 4;
}
} else {
if (hohead == 4) {
targetx = sx - 164;
targety = sy + 260;
deltax = targetx - fromx;
deltay = targety - fromy;
bhax = fromx + deltax * m100;
bhay = fromy + deltay * m100;
}
}
}
}
}
if (hohead < 3) {
tdi = 84 * h100;
dx = tdi - dickin;
dickin += dx / 6;
if (maxhorn == horny) {
tx = 351;
ty = 254;
dx = mousex - tx;
dy = mousey - ty;
mdx = mousex - omousex;
mdy = mousey - omousey;
if (abs(dx) < 40 && abs(dy) < 50 && mdx > 0) {
swoosh = 1;
swooshadd = 0;
swooshdir = 1;
swooshx = tx;
swooshy = ty;
if (maxhorn < 100) {
maxhorn += 4;
}
dosurge = 1;
}
}
} else {
pspd = +(8 * h100);
if (mdx > 0 && !pa) {
pa = 0.1;
}
tcpdep = h100;
dx = tcpdep - cpdep;
cpdep += dx / 8;
tpdep = h100;
}
mon4 = 'cram:' + cram;
if (pucker) {
if (puckera < 100) {
puckera += 25;
}
} else {
if (puckera > 0) {
puckera -= 25;
}
}
if (blinkon) {
} else {
if (blinkdel > 0) {
--blinkdel;
} else {
if (ssay != 74.09999999999999) {
blinkdel = 60 + rnd(120);
blinkon = 1;
}
}
}
if (blinkon) {
if (blinka < 74) {
blinka += 25;
}
if (blinka >= 74) {
blinkon = 0;
}
} else {
if (blinka > 0) {
blinka -= 25;
}
}
stopjack = 110;
if (hohead >= 3) {
if (horny >= stopjack) {
tjdep *= 0.995;
if (tjspd > 4) {
tjspd *= 0.95;
}
} else {
sj100 = (horny - 100) / 10;
tjdep = 1 - sj100 * 0.5;
}
} else {
tjspd = 12 + h100 * 30;
}
dx = tjdep - jdep;
jdep += dx / 32;
dx = tjspd - jspd;
jspd += dx / 8;
ja += jspd;
if (ja >= 360) {
ja -= 360;
}
if (ja >= 180 && oja < 180) {
if (jdep && hohead < 3) {
++strokes;
if (!pa) {
pa = 0.1;
}
if (horny < maxhorn) {
if (autopilot != 6) {
autopilot = 6;
}
++horny;
}
}
}
oja = ja;
jack = sine(ja) * jdep;
djack = sine(ja + jackdelay) * jdep;
hjack = jack;
if (hjack > 0) {
diadj = 1 - (dickin / 100) * 0.5;
hjack *= diadj;
}
if (hohead < 3) {
if (horny < 50) {
pspd = jspd + 1;
} else {
pspd = jspd / 2 + 1;
}
tpdep = 0.5;
if (pa) {
pa += pspd;
if (pa > 360) {
pa = 0;
}
}
} else {
dx = tslam - slam;
if (slam < tslam) {
slam += dx / 2;
} else {
slam += dx / 16;
}
if (grinda) {
} else {
if (pa) {
if (pa < 180) {
if (mdx > 1) {
tslam = pspd * 0.4;
}
} else {
tslam = 0;
}
if (pa < 180) {
pa += pspd + slam;
boost = 0;
} else {
if (pa < 270) {
if (mdx) {
boost = 1;
}
cadd = pspd;
pa += cadd;
} else {
if (mdx) {
boost = 1;
}
if (boost) {
cadd = pspd;
} else {
if (cadd > 2) {
cadd *= 0.9;
}
}
pa += cadd;
}
}
if (pa >= 360) {
if (cumming) {
pa = 0.1;
} else {
if (boost) {
pa = 0.1;
if (!talking) {
saysnd('breath', 10);
}
} else {
pa = 0;
}
}
}
if (pa >= 180 && opa < 180) {
if (cumming) {
saysnd('uhh', 20 * cumfade);
grinda = 0.1;
++squirts;
} else {
if (horny < 200) {
if (horny < stopjack) {
horny += 1;
} else {
horny += 2;
}
if (horny >= 200 && !grinda && !cumming) {
grinda = 0.1;
++squirts;
autopilot = 0;
cumming = 1;
sayfile1('morg5.wav', 7);
}
}
}
}
}
}
opa = pa;
}
dx = tpdep - pdep;
pdep += dx / 32;
pump = (sine(pa - 90) + 1) * pdep;
cpump = (sine(pa - 90) + 1) * pdep * cpdep;
if (dgrinda) {
dgrinda += 4;
if (dgrinda >= 180) {
dgrinda = 0;
}
} else {
if (grinda) {
grinda += 6;
if (grinda >= 90 && oga < 90) {
saysnd('muff', 10 * cumfade);
dgrinda = 0.1;
}
if (grinda >= 180) {
grinda = 0;
}
}
}
oga = grinda;
grinddep = 1;
dgrind = sine(dgrinda);
dgrind += quiver * dgrind * 0.05;
pdgrind = dgrind - 0.5;
if (pdgrind < 0) {
pdgrind = 0;
}
grind = sine(grinda) * grinddep;
grind += quiver * grind * 0.03;
grind += dgrind * 0.6;
pump += grind * 2.8;
quivera += 140;
quiver = sine(quivera);
mon6 = 'talk:' + talking;
bx = 119;
by = 562;
sx = 695;
sy = 285;
if (hohead == 0) {
srhx = sx - 141;
srhy = sy + 132;
srha = -60;
}
bba = 0;
bcha = 0;
bna = 0;
blaa = 0;
brsha = 0;
brela = 0;
bha = 0;
sha = 0;
scha = 0;
slla = 0;
sda = -4.2;
slaa = 0;
bcha = djack * -0.25;
tsda = 0;
dx = tsda - sda;
sda += dx / 6;
sda += jack * -0.15;
sha += pump * 0.8;
scha += pump * -0.7;
srla += pump * -0.2;
slla += pump * -0.3;
sx += pump * -0.7;
sy += pump * 1;
bcha += dickin * 0.1;
bha += dickin * 0.06;
sda += dickin * -0.09;
bcha += cram * 0.14;
bcha += cpump * 1.5;
srla += cpump * -0.2;
slla += cpump * -0.2;
sx += cpump * -2;
bha += cpump * -0.2;
slaa += grind * (-29 + fadjx) / 10;
bcha += grind * (28 + wadjx) / 10;
bcha += pdgrind * (-43 + wadjy) / 10;
sy += dgrind * (-66 + zadjy) / 10;
by += dgrind * (-66 + zadjy) / 10;
bcha += dgrind * (-11 + zadjx) / 10;
trad = 660;
toa = 3;
xadd = sine(toa + scha) * trad;
yadd = -cosine(toa + scha) * trad;
slax = sx + xadd;
slay = sy + yadd;
trad = 194;
toa = -143;
xadd = sine(toa + sha) * trad;
yadd = -cosine(toa + sha) * trad;
sllx = sx + xadd;
slly = sy + yadd;
trad = 196;
toa = -102;
xadd = sine(toa + sha) * trad;
yadd = -cosine(toa + sha) * trad;
sdx = sx + xadd;
sdy = sy + yadd;
if (hohead < 3) {
jackrad = 97;
ujackrad = jackrad + hjack * 15;
} else {
if (horny >= stopjack) {
if (jackrad > 69) {
jackrad -= 1;
}
} else {
jackrad = 97 - cpump * 8;
}
ujackrad = jackrad + hjack * 15;
}
toa = -55;
xadd = sine(toa + sda) * ujackrad;
yadd = -cosine(toa + sda) * ujackrad;
jpx = sdx + xadd;
jpy = sdy + yadd;
trad = 160 + zadjx / 10;
toa = -61 + zadjy / 10;
xadd = sine(toa + sda) * trad;
yadd = -cosine(toa + sda) * trad;
dtx = sdx + xadd;
dty = sdy + yadd;
trad = 304;
toa = 18.4;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
bnx = bx + xadd;
bny = by + yadd;
trad = 320;
toa = 29.4;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
blax = bx + xadd;
blay = by + yadd;
trad = 211.7;
toa = -0.7;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
brshx = bx + xadd;
brshy = by + yadd;
trad = 146 + qadjx / 10;
toa = 82 + qadjy / 10;
xadd = sine(toa + bha) * trad;
yadd = -cosine(toa + bha) * trad;
lix = bnx + xadd;
liy = bny + yadd;
if (horny < 150) {
bhax = jpx;
bhay = jpy;
} else {}
tshrad = 286;
telrad = 368;
sss(brshx, brshy, tshrad, telrad, bhax, bhay, 1);
brsha = ugsha;
brela = ugela;
trad = 286;
toa = 0;
xadd = sine(toa + brsha) * trad;
yadd = -cosine(toa + brsha) * trad;
brelx = brshx + xadd;
brely = brshy + yadd;
brsha += -150;
brela += -46;
trad = 70;
toa = 0;
xadd = sine(toa + bna) * trad;
yadd = -cosine(toa + bna) * trad;
bhx = bnx + xadd;
bhy = bny + yadd;
trad = 249;
toa = 27;
xadd = sine(toa + bha) * trad;
yadd = -cosine(toa + bha) * trad;
ahx = bhx + xadd;
ahy = bhy + yadd;
trad = 183;
toa = 26;
xadd = sine(toa + bha) * trad;
yadd = -cosine(toa + bha) * trad;
tohx = bhx + xadd;
tohy = bhy + yadd;
if (hohead >= 3) {
srhx = tohx;
srhy = tohy;
}
jawseq = floor((lix - dtx) * 0.4);
if (jawseq < 0) {
jawseq = 0;
}
if (jawseq > 7) {
jawseq = 7;
}
jawseqf = jawseq;
if (horny >= 100 && jawseq == 7) {
jawseqf = 8;
}
wsprite(0, bx, by, 300, -45, 149);
wsprite(1, bx, by, 320, bcha - 45, 150);
wsprite(2, bnx, bny, 340, bna - 45, 151);
wsprite(3, blax, blay, 250, blaa - 45, 152);
wsprite(4, brshx, brshy, 410, brsha - 45, 153);
wsprite(5, brelx, brely, 460, brela - 45, 154);
wsprite(6, bhx, bhy, 450, bha - 45, 155);
fsprite(7, bhx, bhy, 451, bha - 45, 165 + jawseqf);
fsprite(9, bhx, bhy, 392, bha - 45, 156 + jawseq);
wsprite(11, sx, sy, 500, sha + 45, 143);
wsprite(12, sx, sy, 520, scha + 45, 144);
wsprite(13, sllx, slly, 510, slla + 45, 145);
wsprite(14, sdx, sdy, 400, sda + 45, 146);
wsprite(15, slax, slay, 600, slaa + 45, 147);
if (hohead > 1) {
raz = 457;
} else {
raz = 220;
}
wsprite(16, srhx, srhy, raz, srha + 45, 175);
if (hohead >= 1) {
wsprite(17, bhx, bhy, 458, bha - 45, 174);
}
}
function initscene2() {
hideall();
bg1_mc.gotoAndStop(36);
bg1_mc.swapDepths(5);
bg2_mc.gotoAndStop(37);
bg2_mc.swapDepths(2004);
bg1_mc._x = 360;
bg1_mc._y = 288;
bg2_mc._x = 360;
bg2_mc._y = 288;
bg3_mc._x = 360;
bg3_mc._y = 288;
bg4_mc._x = 360;
bg4_mc._y = 288;
bg1a = 100;
bg1_mc._alpha = 100;
bg2a = 0;
bg2_mc._alpha = 0;
bg3a = 0;
bg3_mc._alpha = 0;
bg4a = 0;
bg4_mc._alpha = 0;
wait = 30;
ssay = 55;
scenestarted = 1;
init_mb4();
strokes = 0;
countstrokes = 1;
await = 0;
cumfade = 0;
cumming = 0;
squirts = 0;
cumfade = 0;
}
function doscene2() {
mon6 = ' ' + bg1a + ' ' + bg2a;
if (!scenestarted) {
initscene2();
}
if (ssay == 55) {
if (fadespeed == 0) {
if (wait) {
--wait;
} else {
say(56);
wait = 10;
}
}
} else {
if (ssay == 56) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(57);
wait = 10;
wait2 = 20;
}
}
} else {
if (ssay == 57) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait2) {
--wait2;
} else {
say(58);
bg1_mc.gotoAndStop(38);
wait = 20;
}
}
}
}
} else {
if (ssay == 58) {
if (balpha == 0) {
if (!talking) {
chimes();
}
if (bg2a > 0) {
bg2a -= 0.5;
} else {
if (wait) {
--wait;
} else {
say(59);
wait = 10;
bg2_mc.gotoAndStop(39);
}
}
}
} else {
if (ssay == 59) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait) {
--wait;
} else {
say(60);
wait = 10;
}
}
}
} else {
if (ssay == 60) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(61, 1);
wait = 10;
bg1_mc.gotoAndStop(40);
}
}
} else {
if (ssay == 61) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 4;
} else {
if (wait) {
--wait;
} else {
say(62);
wait = 10;
bg2_mc.gotoAndStop(41);
}
}
}
} else {
if (ssay == 62) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 5;
} else {
if (wait) {
--wait;
} else {
say(63);
wait = 10;
}
}
}
} else {
if (ssay == 63) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(64);
wait = 10;
}
}
} else {
if (ssay == 64) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(65);
wait = 10;
bg1_mc.gotoAndStop(42);
init_mb4();
}
}
} else {
if (ssay == 65) {
if (balpha == 0) {
domb4();
if (bg2a > 0) {
bg2a -= 5;
} else {
if (wait) {
--wait;
} else {
say(66);
wait = 10;
}
}
}
} else {
if (ssay == 66) {
domb4();
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(67);
wait = 10;
}
}
} else {
if (ssay == 67) {
domb4();
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(68);
wait = 10;
}
}
} else {
if (ssay == 68) {
domb4();
if (balpha == 0) {
tx = slhx;
ty = slhy;
dx = mousex - tx;
dy = mousey - ty;
mdx = mousex - omousex;
mdy = mousey - omousey;
if (abs(dx) < 20 && abs(dy) < 40 && mdx < 0) {
swoosh = 1;
swooshadd = 0;
swooshdir = 3;
swooshx = tx;
swooshy = ty;
ssay = 68.09999999999999;
wait = 15;
}
}
} else {
if (ssay == 68.09999999999999) {
domb4();
if (strokes == 2) {
say(69);
wait = 50;
countstrokes = 0;
}
} else {
if (ssay == 69) {
domb4();
if (balpha == 0) {
countstrokes = 1;
}
} else {
if (ssay == 70) {
domb4();
if (balpha == 0) {
if (wait2) {
--wait2;
} else {
say(71);
}
}
} else {
if (ssay == 71) {
domb4();
} else {
if (ssay == 72) {
domb4();
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(73);
wait = 30;
}
}
} else {
if (ssay == 73) {
domb4();
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(74);
}
}
} else {
if (ssay == 74) {
domb4();
if (balpha == 0) {
tx = bhx + 30;
ty = bhy - 20;
dx = mousex - tx;
dy = mousey - ty;
mdx = mousex - omousex;
mdy = mousey - omousey;
if (abs(dx) < 20 && abs(dy) < 40 && mdx > 0) {
swoosh = 1;
swooshadd = 0;
swooshdir = 1;
swooshx = tx;
swooshy = ty;
ssay = 74.09999999999999;
}
}
} else {
if (ssay == 74.09999999999999) {
domb4();
if (horny >= 11) {
bg2_mc.gotoAndStop(44);
if (bg2a < 100) {
bg2a += 0.5;
} else {
killsprites();
bg1_mc.gotoAndStop(43);
init_mb6();
ssay = 75;
}
}
} else {
if (ssay == 75) {
domb6();
if (bg2a > 0) {
bg2a -= 0.5;
} else {
ssay = 75.09999999999999;
}
} else {
if (ssay == 75.09999999999999) {
domb6();
if (cumming && squirts >= 2) {
bg2_mc.gotoAndStop(45);
if (bg2a < 100) {
bg2a += 0.25;
} else {
killsprites();
ssay = 75.2;
wait = 40;
}
cumfade = (100 - bg2a) / 100;
}
} else {
if (ssay == 75.2) {
if (wait) {
--wait;
} else {
if (!fadingout) {
startfadeout();
}
if (fade == 100) {
scene += 1;
if (scene > scenes) {
scene = 1;
}
scenestarted = 0;
startfadein();
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
bg1_mc._alpha = bg1a;
bg2_mc._alpha = bg2a;
bg3_mc._alpha = bg3a;
bg4_mc._alpha = bg4a;
omousex = mousex;
omousey = mousey;
if (!Key.isDown(191)) {
slashrel = 1;
}
if (debug && Key.isDown(27)) {
scenestarted = 0;
killsprites();
}
if (debug && Key.isDown(191) && slashrel) {
killsprites();
forcebuboff = 1;
ssay = 65;
bg1_mc.gotoAndStop(42);
init_mb4();
ssay = 68;
wait = 10;
ssay = 71;
reachh = 7;
slhx = 596;
slhy = 244;
slha = 0;
froma = 0;
jdep = 1;
strokes = 12;
grabdick = 2;
tjdep = 1;
tjspd = 12;
maxhorn = 10;
horny = 10;
bg1_mc.gotoAndStop(43);
init_mb6();
ssay = 75;
}
}
function init_fdown() {
yscroll = 0;
tfeeler = 0;
feeler = 0;
lha2 = 0;
lha1 = 0;
lhandang = 0;
slha = 0;
brax = 240;
bray = 252;
sey = 0;
sex = 0;
fpy = 0;
fpx = 0;
ta2h = -125;
a2h = -125;
ta2e = 0;
a2e = 0;
llarmseq = 0;
frontback = 1;
fbreset = 0;
feelarm = 0;
tfeelarm = 0;
blink = 0;
eyesa = 100;
fcmax = 30;
famax = 30;
fcrst = 0;
farst = 0;
feelin = 0;
feelup = 0;
tfeelup = 0;
factoa = 0;
tfactoa = 0;
finoffx = 0;
tfinoffx = 0;
finoffy = 0;
tfinoffy = 0;
gdy = 0;
tgdy = 0;
armover = 0;
fupready = 0;
kiss = 0;
kissa = 0;
grabs = 0;
kisses = 0;
grabrst = 0;
kissrst = 0;
pantydown = 0;
tpantydown = 0;
pantytop = -85;
tpantytop = -85;
pantyfall = 0;
pfadd = 0;
pushher = 0;
pushy = 0;
pushx = 0;
p100 = 0;
tbha = 0;
}
function do_fdown() {
if (mybug && buttonpress) {
fcmax = 100;
famax = 165;
fupready = 2;
frontback = -1;
feelin = 1;
tfeeler = 0;
feeler = 0;
tfeelarm = 165;
feelarm = 165;
factoa = -34.25;
facrad = 84.3;
mover = 0;
moverd = 100;
movertime = 40;
fromgdy = 0;
fromfactoa = factoa;
fromfacrad = facrad;
blink = 1;
kisses = 16;
grabs = 16;
}
if (pushher) {
if (pushher == 1) {
if (mover < 100) {
targetys = 176 + adjy;
deltays = targetys - fromys;
yscroll = fromys + deltays * m100;
p100 = m100;
} else {}
}
} else {
if (feelin) {
tfeelarm = 0;
dx = tfeelarm - feelarm;
if (dx < -20) {
dx = -20;
}
feelarm += dx / 8;
feeler = 0;
if (mover < 100) {
yscroll = 60 * m100;
tfeelup = 0;
feelup = 0;
finoffx = -26 * m100;
finoffy = -24 * m100;
targetgdy = 137;
deltagdy = targetgdy - fromgdy;
gdy = fromgdy + deltagdy * m100;
deltafactoa = -fromfactoa;
factoa = fromfactoa + deltafactoa * m100;
deltafacrad = -fromfacrad;
facrad = fromfacrad + deltafacrad * m100;
fupready = 0;
} else {
dx = 68 - factoa;
factoa += dx / 3;
if (abs(dx) < 1) {
armover = 300;
yref = 460 - yscroll;
if (fupready == 0) {
if (mousey > yref) {
fupready = 1;
}
} else {
if (fupready == 2) {
if (mousey < yref) {
fupready = 2;
}
} else {
tfeelup = yref - mousey;
if (tfeelup > 176 + qadjy) {
tfeelup = 176;
}
}
}
}
}
dx = tfeelup - feelup;
feelup += dx / 6;
if (pantyfall && feelup >= 0) {
tfeelup = 0;
feelup = 0;
pushher = 1;
mover = 0;
moverd = 100;
movertime = 120;
fromys = yscroll;
}
} else {
if (frontback == 0) {
tfeeler = mousey - bray;
if (tfeeler < -1) {
fbreset = 1;
}
if (tfeeler > 0 && fbreset) {
if (mousex > brax) {
frontback = 1;
} else {
frontback = -1;
}
}
} else {
if (frontback == 1) {
tfeeler = mousey - bray;
if (tfeeler < 0) {
tfeeler = 0;
}
if (tfeeler >= fcmax) {
tfeeler = fcmax;
fcrst = 0;
if (farst == 0) {
farst = 1;
famax += 15;
}
}
dx = tfeeler - feeler;
feeler += dx / 6;
if (feeler < 0.5) {
fbreset = 0;
frontback = 0;
feeler = 0;
}
} else {
if (frontback == -1) {
tfeelarm = mousey - bray;
if (tfeelarm < 0) {
tfeelarm = 0;
}
if (tfeelarm >= famax) {
tfeelarm = famax;
farst = 0;
if (fcrst == 0) {
fcrst = 1;
if (fcmax < 100) {
fcmax += 10;
}
}
if (tfeelarm >= 165) {
feelin = 1;
mover = 0;
moverd = 100;
movertime = 80;
fromgdy = 0;
fromfactoa = factoa;
fromfacrad = facrad;
}
}
dx = tfeelarm - feelarm;
feelarm += dx / 8;
if (feelarm < 0.5) {
fbreset = 0;
frontback = 0;
feelarm = 0;
}
}
}
}
mon4 = 'f:' + floor(tfeeler) + ' fa:' + floor(tfeelarm);
}
}
bx = 303;
by = 489;
sx = 573;
sy = 448 + gdy;
ba = 0;
bcha = 0;
bha = 0;
blaa = 0;
braa = 0;
blla = 0;
brla = 0;
bpba = ba;
bpta = ba + 0;
bta = 0;
sa = 0;
scha = 0;
sha = 0;
slsha = 0;
slela = 0;
slha = 24;
srsha = 0;
srela = 0;
if (pushher) {
ta2h = rad2deg(-Math.atan2(sex - bex, sey - bey));
dx = ta2h - a2h;
if (dx > 3) {
dx = 3;
}
a2h += dx / 6;
sha = 82 + a2h * 0.6;
ta2e = rad2deg(-Math.atan2(bex - sex, bey - sey));
dx = ta2e - a2e;
a2e += dx / 6;
bha = 2 + a2e * 0.13;
} else {
if (sex) {
ta2h = rad2deg(-Math.atan2(sex - fpx, sey - fpy));
}
dx = ta2h - a2h;
a2h += dx / 6;
sha = 82 + a2h * 0.6;
if (bex) {
ta2e = rad2deg(-Math.atan2(bex - sex, bey - sey));
}
dx = ta2e - a2e;
a2e += dx / 6;
bha = 2 + a2e * 0.13;
tbha = bha;
}
lhandang = feeler - 20;
if (lhandang > 0) {
lhandang = 0;
}
lha0 = lhandang;
slha += lhandang * 0.6;
lha1 = feeler - 20;
if (lha1 < 0) {
lha1 = 0;
}
slha += lha1 * 0.1;
lha2 = feeler - 56;
if (lha2 < 0) {
lha2 = 0;
}
slha += lha2 * 0.25;
bcha += lha0 * 0.03;
bcha += lha2 * -0.03;
scha += feeler * 0.03;
if (feelin) {
llarmseq = 3;
} else {
llarmseq = floor(feelarm * 30 / 100);
if (llarmseq > 3) {
llarmseq = 3;
}
}
braa += feelarm * -0.03;
scha += feelarm * -0.11;
bcha += feelarm * -0.02;
if (pushher) {
blink = 0;
} else {
if (feelin) {
blink = 1;
} else {
tb = feeler + feelarm;
if (tb > 10) {
blink = 1;
} else {
blink = 0;
}
}
}
if (blink) {
if (eyesa > 0) {
eyesa -= 20;
}
} else {
if (eyesa < 100) {
eyesa += 20;
}
}
tfeelup = feelup;
if (tfeelup < -92 + fadjx) {
tfeelup = -92 + fadjx;
}
scha += tfeelup * 0.07000000000000001;
bcha += tfeelup * 0.03;
fupdn = tfeelup;
if (fupdn > 0) {
fupdn = 0;
}
sha += fupdn * -0.2;
scha += fupdn * 0.07000000000000001;
braa += fupdn * 0.12;
bcha += fupdn * 0.02;
dnkiss = feelup + 95;
if (dnkiss > 0) {
dnkiss = 0;
}
if (dnkiss < -30) {
dnkiss = -30;
}
if (dnkiss < -15) {
kiss = 1;
if (kissrst) {
if (kisses < grabs + 2) {
++kisses;
}
kissrst = 0;
if (kisses > 16 && !pantyfall) {
pantyfall = 0.01;
pfadd = 0.1;
}
}
} else {
kiss = 0;
kissrst = 1;
}
sha += dnkiss * -0.16;
scha += dnkiss * 0.02;
bcha += dnkiss * 0.05;
bta += dnkiss * 0.17;
tgrab = feelup - 150;
if (tgrab < 0) {
tgrab = 0;
}
bta += tgrab * -0.37;
if (tgrab > 10) {
if (grabrst) {
grabrst = 0;
if (grabs < kisses + 2) {
++grabs;
}
}
} else {
grabrst = 1;
}
bpta += pantydown * (40 + wadjx) / 100;
if (pantyfall) {
if (pantyfall < 250) {
pantyfall += pfadd;
pfadd += 0.2;
}
}
bx += p100 * (-62 + fadjx);
by += p100 * (138 + fadjy);
sx += p100 * (-24 + zadjx);
sy += p100 * (4 + zadjy);
scha += p100 * (-13 + wadjx);
sa += p100 * (-11 + wadjy);
blla += p100 * (-25 + qadjx);
brla += p100 * (-25 + qadjx);
bcha += p100 * 2;
ba += p100 * (-23 + adjx);
trad = 336.1;
toa = -9.6;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
bhx = bx + xadd;
bhy = by + yadd;
trad = 77;
toa = 61;
xadd = sine(toa + bha) * trad;
yadd = -cosine(toa + bha) * trad;
bex = bhx + xadd;
bey = bhy + yadd;
trad = 145.5;
toa = -1.7;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
btx = bx + xadd;
bty = by + yadd;
trad = 243.9;
toa = -14.4;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
brax = bx + xadd;
blax = brax;
bray = by + yadd;
blay = bray;
trad = 66;
toa = 201;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
bllx = bx + xadd;
blly = by + yadd;
trad = 116;
toa = 200;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
brlx = bx + xadd;
brly = by + yadd;
trad = 71.8;
trad += pantydown * (-70 + wadjy) / 100;
toppx = pantydown * (24 + qadjx) / 100;
if (toppx < -8 + qadjy) {
toppx = -8 + qadjy;
}
pxwid = pantydown * (-12 + zadjx) / 100;
pywid = pantydown * (-19 + zadjy) / 100;
mon5 = 'roppx:' + toppx;
toa = 185.3;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
bpx = bx + xadd;
bpy = by + yadd;
bpy += pantyfall;
if (feelin) {
tpantytop = -85 - kisses * 3;
dx = tpantytop - pantytop;
pantytop += dx / 6;
ufeelup = feelup;
if (ufeelup < pantytop) {
ufeelup = pantytop;
}
tpd = ufeelup + 85;
if (tpd < tpantydown) {
tpantydown = tpd;
}
pantydown = tpantydown;
trad = facrad;
toa = factoa;
trad -= ufeelup * -1;
if (feelup > 0) {
toa -= ufeelup * 0.29;
} else {
toa += ufeelup * 0.23;
}
} else {
trad = 286;
toa = -4;
if (frontback == 1) {
trad -= feeler * 1.2;
toa -= feeler * -0.18;
toa += lha2 * -0.13;
} else {
if (frontback == -1) {
trad -= feelarm * 1.6;
toa -= feelarm * 0.24;
}
}
facrad = trad;
factoa = toa;
tfactoa = factoa;
}
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
fpx = bx + xadd;
fpy = by + yadd;
if (feelin) {
fpx += finoffx;
fpy += finoffy;
}
trad = 338;
toa = -12;
xadd = sine(toa + scha) * trad;
yadd = -cosine(toa + scha) * trad;
shx = sx + xadd;
shy = sy + yadd;
trad = 96;
toa = -95;
xadd = sine(toa + sha) * trad;
yadd = -cosine(toa + sha) * trad;
sex = shx + xadd;
sey = shy + yadd;
trad = 281;
toa = -5;
xadd = sine(toa + scha) * trad;
yadd = -cosine(toa + scha) * trad;
srshx = sx + xadd;
srshy = sy + yadd;
sssx = fpx;
sssy = fpy;
tshrad = 207;
telrad = 205;
sss(srshx, srshy, tshrad, telrad, sssx, sssy, 0);
srsha = ugsha;
srela = ugela;
trad = tshrad;
toa = 0;
xadd = sine(toa + srsha) * trad;
yadd = -cosine(toa + srsha) * trad;
srelx = srshx + xadd;
srely = srshy + yadd;
srsha += 166;
srela += 63;
trad = 268;
toa = 0;
xadd = sine(toa + scha) * trad;
yadd = -cosine(toa + scha) * trad;
slshx = sx + xadd;
slshy = sy + yadd;
sssx = fpx;
sssy = fpy;
tshrad = 212;
telrad = 252;
sss(slshx, slshy, tshrad, telrad, sssx, sssy, 0);
slsha = ugsha;
slela = ugela;
trad = 212;
toa = 0;
xadd = sine(toa + slsha) * trad;
yadd = -cosine(toa + slsha) * trad;
slelx = slshx + xadd;
slely = slshy + yadd;
slsha += 171;
slela += 62;
trad = 183.1;
toa = -70.90000000000001;
xadd = sine(toa + slela) * trad;
yadd = -cosine(toa + slela) * trad;
slhx = slelx + xadd;
slhy = slely + yadd;
wsprite(0, bx, by - yscroll, 300, ba - 45, 193);
wsprite(1, bx, by - yscroll, 320, bcha - 45, 194);
wsprite(2, bhx, bhy - yscroll, 340, bha - 45, 195);
wsprite(20, bhx, bhy - yscroll, 341, bha - 45, 196, eyesa);
wsprite(3, blax, blay - yscroll, 250, blaa - 45, 197);
wsprite(4, brax, bray - yscroll, 410 + armover, braa - 45, 198);
wsprite(5, bllx, blly - yscroll, 260, blla - 45, 199);
wsprite(6, brlx, brly - yscroll, 308, brla - 45, 200);
wsprite(7, bpx, bpy - yscroll, 310, bpba - 45, 201, 100, 100 + pxwid, 100 + pywid);
wsprite(9, bpx + toppx, bpy - yscroll, 311, bpta - 45, 202);
wsprite(22, btx, bty - yscroll, 321, bta - 45, 192);
wsprite(23, bpx, bpy - yscroll, 258, bpba - 45, 203, 100, 100 + pxwid, 100 + pywid);
wsprite(11, sx, sy - yscroll, 520, sa + 45, 180);
wsprite(12, sx, sy - yscroll, 500, scha + 45, 181);
wsprite(13, shx, shy - yscroll, 530, sha + 45, 182);
wsprite(14, slshx, slshy - yscroll, 600, slsha + 45, 184);
fsprite(15, slelx, slely - yscroll, 620, slela + 45, 205 + llarmseq, 100, 100, 100, 50);
if (llarmseq == 0) {
lhanda = 100;
} else {
if (fs_changing[i] > 0) {
lhanda = fs_alpha[15];
} else {
lhanda = 0;
}
}
if (slha < 28) {
wsprite(17, slhx, slhy - yscroll, 619, slha + 45, 186, lhanda);
} else {
wsprite(17, slhx, slhy - yscroll, 619, slha + 0, 187, lhanda);
}
wsprite(18, srshx, srshy - yscroll, 280, srsha + 45, 188);
wsprite(19, srelx, srely - yscroll, 281, srela + 45, 189);
if (kiss) {
if (kissa < 100) {
kissa += 20;
}
} else {
if (kissa > 0) {
kissa -= 20;
}
}
wsprite(21, shx, shy - yscroll, 531, sha + 45, 183, kissa);
bg1_mc._y = 288 - yscroll;
}
function init_lick4() {
lickit = 0;
tlickit = 0;
breath = 0;
breatha = 0;
inhalea = 0;
inhaleda = 0;
exhalea = 100;
deep = 0;
spasma = 0;
spasm = 0;
cspd = 5;
lickrst = 0;
horny = 0;
ca = 0;
circle = 0;
slam = 0;
cadd = 0;
waves = 0;
dgrind = 0;
dgrinda = 0;
grind = 0;
grinda = 0;
cummed = 0;
cumming = 0;
quivera = 0;
quiver = 0;
engaged = 0;
cldx = 0;
cldy = 0;
clry = 0;
clrx = 0;
ulsa = 0;
tlsa = 0;
spasmdep = 0;
tslam = 0;
slam = 0;
tcdep = 0;
cdep = 0;
cumadd = 0;
cumfade = 1;
backbend = 0;
backbenda = 0;
bg3_mc.gotoAndStop(10);
bg3a = 100;
bg3_mc.swapDepths(2003);
}
function do_lick4() {
if (mybug && buttonpress) {
horny = 96;
}
refx = 604;
dopowerbar();
mdx = mousex - omousex;
mdy = mousey - omousey;
if (!engaged) {
tlickit = (refx - mousex) / 1;
if (tlickit < 0) {
tlickit = 0;
}
if (tlickit >= 100) {
tlickit = 100;
engaged = 1;
ca = 0.1;
}
} else {
if (!cummed) {
tlickit = 100;
if (mdx < 0 && !ca) {
ca = 0.1;
}
} else {
++cummed;
if (tlickit > 70) {
tlickit -= 0.1;
}
if (horny > 50) {
--horny;
}
}
}
dx = tlickit - lickit;
lickit += dx / 6;
mon4 = 'cummd:' + cummed;
bx = 327;
by = 290;
sx = 1219;
sy = 478;
hhx = 130;
hhy = 483;
ba = 0;
brla = 0;
blla = 0;
bcha = 0;
brsha = 0;
brela = 0;
bha = 0;
scha = 0;
sha = 0;
slsha = 0;
slha = 14;
sta = sha + 11;
breathdep = 1;
if (deep) {
if (inhaleda < 100) {
inhaleda += 10 + 10 * h100;
}
if (breatha == 180) {
--deep;
} else {
if (breatha < 180) {
breatha += 20 + 10 * h100;
if (breatha > 180) {
breatha = 180;
}
} else {
breatha -= 20 + 10 * h100;
if (breatha < 180) {
breatha = 180;
}
}
}
} else {
if (inhaleda > 0) {
inhaleda -= 4;
}
breatha += 4 + 8 * h100;
}
if (breatha > 360) {
breatha -= 360;
}
breath = ((sine(breatha - 90) + 1) / 2) * breathdep;
breathd = ((sine(breatha - 0) + 1) / 2) * breathdep;
breathdd = ((sine(breatha - 180) + 1) / 2) * breathdep;
inhalea = breath * 100;
if (spasma) {
if (spasma < 90) {
spasma += 6 + 4 * h100;
} else {
spasma += 2 + 4 * h100;
}
if (spasma >= 180) {
spasma = 0;
}
}
spasm = sine(spasma) * spasmdep;
spasmdep = 0.5 + 0.5 * h100;
cspd = 5 + 10 * h100;
if (grinda) {
} else {
if (ca) {
if (ca < 180) {
if (mdx < -1) {
tslam = cspd / 2;
} else {
tslam *= 0.95;
}
} else {
if (mdx > 0) {
} else {
tslam *= 0.95;
}
}
dx = tslam - slam;
slam += dx / 16;
mon5 = 'slam:' + floor(slam) + ' ts:' + tslam;
if (ca < 180) {
ca += cspd + slam;
boost = 0;
} else {
if (ca < 270) {
if (mdx < 0) {
boost = 1;
}
cadd = cspd - slam / 2;
ca += cadd;
} else {
if (mdx) {
boost = 1;
}
if (boost) {
cadd = cspd - slam / 2;
} else {
if (cadd > 2) {
cadd *= 0.9;
}
}
ca += cadd;
}
}
if (ca >= 360) {
if (cummed) {
ca = 0;
} else {
if (cumming) {
ca = 0.1;
} else {
if (boost) {
ca = 0.1;
} else {
ca = 0;
}
}
}
}
triggerpoint = 135;
if (ca >= triggerpoint && oca < triggerpoint) {
if (cumming) {
if (waves < 8) {
grinda = 0.1;
++waves;
if (!deep) {
deep = 20;
}
cumfade = 1 - waves * 0.1 * 0.8;
ohfile = 'oh' + (9 - waves) + '.wav';
sayfile(ohfile, 40 * cumfade);
} else {
if (!cummed) {
cummed = 1;
}
}
} else {
if (horny < 100) {
if (!deep) {
deep = 20;
saysnd('breathin', 30);
}
if (autopilot != 6) {
autopilot = 6;
}
if (horny < 100) {
horny += 2;
}
if (horny >= 100) {
cumming = 1;
grinda = 0.1;
autopilot = 1.1;
sayfile('coh4.mp3', 20);
} else {
spasma = 0.1;
}
dosurge = 1;
}
}
}
}
}
oca = ca;
if (!cumming) {
tcdep = 1;
} else {
tcdep = 0.125;
}
dx = tcdep - cdep;
cdep += dx / 16;
uca = ca + 180;
bca = uca + 90;
circle = -sine(bca) * cdep;
ccircle = cosine(bca) * cdep;
hcircle = cosine(uca) * cdep;
tca = uca + 150;
if (cumming) {
if (cummed) {
ttcircle = -1;
if (cumadd > 0) {
cumadd -= 0.1;
}
} else {
ttcircle = 0.9;
if (cumadd < 1) {
cumadd += 0.1;
}
}
dx = ttcircle - tcircle;
tcircle += dx / 8;
} else {
tcircle = sine(tca);
}
if (dgrinda) {
dgrinda += 4;
if (dgrinda >= 180) {
dgrinda = 0;
}
} else {
if (grinda) {
grinda += 6 - (waves / 8) * 2;
if (grinda >= 90 && oga < 90) {
dgrinda = 0.1;
}
if (grinda >= 180) {
grinda = 0;
backbenda = 0.1;
}
}
}
oga = grinda;
grinddep = 1 - waves * 0.05;
dgrind = sine(dgrinda);
dgrind += quiver * dgrind * 0.05;
pdgrind = dgrind - 0.5;
if (pdgrind < 0) {
pdgrind = 0;
}
grind = sine(grinda) * grinddep;
grind += quiver * grind * 0.03;
grind += dgrind * 0.6;
if (backbenda) {
backbenda += 6 - (waves / 8) * 2;
if (backbenda >= 180) {
backbenda = 0;
}
}
backbend = sine(backbenda);
backbend += quiver * backbend * 0.11;
grind += backbend * -1;
mon6 = ' bb:' + backbend;
spasm += grind * 1;
quivera += 140;
quiver = sine(quivera);
sx += lickit * -0.8100000000000001;
sy += lickit * 0.03;
hhx += lickit * 0.06;
hhy += lickit * 0.02;
slha += lickit * 0.01;
ba += breathd * 0.48;
bha += breathdd * -0.58;
ba += spasm * -2.1;
bcha += spasm * 1.7;
bha += spasm * 1.9;
bx += spasm * 1.4;
by += spasm * -1;
brllen = 100 + spasm * 6;
blla += spasm * 2.2;
sx += circle * 3.9;
sy += ccircle * 1.9;
sha += hcircle * 1.9;
sha += cumadd * 0.7;
sx += cumadd * -3.7;
tout = tcircle * 12;
h110 = h100 + 0.1;
hhx += circle * -6.6 * h110;
hhy += circle * -3 * h110;
slsha += circle * 2.1 * h110;
lspoint = 85;
tlsa = ca - lspoint;
if (tlsa < 0) {
tlsa = 0;
}
if (tlsa > 90) {
tlsa = 0;
}
dx = tlsa - ulsa;
ulsa += dx / 5;
labstretch = sine(ulsa) * -2.1;
ba += 2 * h100;
bcha += 6 * h100;
hhx += grind * -7.8;
hhy += grind * -4.8;
trad = 185;
toa = -64;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
bhx = bx + xadd;
bhy = by + yadd;
trad = 272.6;
toa = 97.5;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
bllx = bx + xadd;
blly = by + yadd;
trad = 87;
toa = 131;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
brlx = bx + xadd;
brly = by + yadd;
trad = 244.1;
toa = -84.40000000000001;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
brshx = bx + xadd;
brshy = by + yadd;
sssx = hhx;
sssy = hhy;
tshrad = 310;
telrad = 309;
sss(brshx, brshy, tshrad, telrad, sssx, sssy, 1);
brsha = ugsha;
brela = ugela;
trad = 310;
toa = 0;
xadd = sine(toa + brsha) * trad;
yadd = -cosine(toa + brsha) * trad;
brelx = brshx + xadd;
brely = brshy + yadd;
brsha += 137;
brela += -94;
trad = 314;
toa = 90;
xadd = sine(toa + brela) * trad;
yadd = -cosine(toa + brela) * trad;
slhx = brelx + xadd;
slhy = brely + yadd;
trad = 183;
toa = 95;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
clx = bx + xadd;
cly = by + yadd;
if (clrx == 0) {
clrx = clx;
clry = cly;
} else {
cldx = clx - clrx;
cldy = cly - clry;
}
sx += cldx;
sy += cldy;
trad = 532;
toa = -64;
xadd = sine(toa + scha) * trad;
yadd = -cosine(toa + scha) * trad;
shx = sx + xadd;
shy = sy + yadd;
trad = 149;
trad += tout;
toa = -115.5;
xadd = sine(toa + sha) * trad;
yadd = -cosine(toa + sha) * trad;
stx = shx + xadd;
sty = shy + yadd;
trad = 428.1;
toa = -79.59999999999999;
xadd = sine(toa + scha) * trad;
yadd = -cosine(toa + scha) * trad;
slshx = sx + xadd;
slshy = sy + yadd;
wsprite(0, bx, by, 300, ba - 45, 211);
wsprite(1, bllx, blly, 320, blla - 45, 212);
wsprite(2, brlx, brly, 740, brla - 0, 230, 100, 100, brllen);
wsprite(3, bx, by, 250, bcha - 45, 227, exhalea);
wsprite(4, bx, by, 251, bcha - 45, 228, inhalea);
wsprite(5, bx, by, 252, bcha - 45, 229, inhaleda);
wsprite(6, brshx, brshy, 410, brsha - 45, 215);
wsprite(7, brelx, brely, 420, brela - 45, 216);
wsprite(8, bhx, bhy, 240, bha - 45, 217);
wsprite(9, bx, by, 518, ba - 45 + labstretch, 210);
wetalpha = horny / 2 + (waves / 8) * 50;
wsprite(10, bx, by, 519, ba - 45, 231, wetalpha);
wsprite(11, sx, sy, 500, scha + 45, 220);
wsprite(12, shx, shy, 520, sha + 45, 221);
wsprite(13, slshx, slshy, 530, slsha + 45, 222);
wsprite(14, slhx, slhy, 430, slha + 45, 223);
wsprite(15, slhx, slhy, 418, slha + 45, 224);
wsprite(16, stx, sty, 517, sta + 45, 225);
}
function initscene3() {
hideall();
bg1_mc.gotoAndStop(46);
bg1_mc.swapDepths(5);
bg2_mc.gotoAndStop(47);
bg2_mc.swapDepths(2004);
bg3_mc.swapDepths(2005);
bg1_mc._x = 360;
bg1_mc._y = 288;
bg2_mc._x = 360;
bg2_mc._y = 288;
bg3_mc._x = 360;
bg3_mc._y = 288;
bg4_mc._x = 360;
bg4_mc._y = 288;
bg1a = 100;
bg1_mc._alpha = 100;
bg2a = 0;
bg2_mc._alpha = 0;
bg3a = 0;
bg3_mc._alpha = 0;
bg4a = 0;
bg4_mc._alpha = 0;
wait = 90;
ssay = 76;
scenestarted = 1;
sayfile('canary.mp3', 10);
facealpha = 0;
pushher = 0;
}
function openeyes() {
bx = 399 + fadjx;
by = 245 + fadjy;
wsprite(0, bx, by, 2005, 0, 177, facealpha);
}
function doscene3() {
if (!scenestarted) {
initscene3();
}
if (ssay == 76) {
if (fadespeed == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 0.5;
} else {
wait = 40;
wait2 = 50;
ssay = 76.09999999999999;
sayfile('canary.mp3', 10);
}
}
}
} else {
if (ssay == 76.09999999999999) {
if (wait) {
--wait;
} else {
openeyes();
if (facealpha < 100) {
facealpha += 3;
} else {
if (wait2) {
--wait2;
} else {
ssay = 76.2;
wait = 40;
bg1_mc.gotoAndStop(48);
}
}
}
} else {
if (ssay == 76.2) {
openeyes();
if (facealpha > 0) {
facealpha -= 4;
} else {
if (wait) {
--wait;
if (wait == 0) {
chimes();
}
} else {
if (bg2a % 40 == 0) {
chimes();
}
if (bg2a > 0) {
bg2a -= 0.5;
} else {
killsprites();
ssay = 76.3;
wait = 80;
bg2_mc.gotoAndStop(49);
kisses = 0;
}
}
}
} else {
if (ssay == 76.3) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 0.5;
} else {
bg1_mc.gotoAndStop(50);
bg3_mc.gotoAndStop(52);
ssay = 76.40000000000001;
wait = 80;
}
}
} else {
if (ssay == 76.40000000000001) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 0.5;
} else {
ssay = 76.5;
bg2_mc.gotoAndStop(51);
wait = 10;
}
}
} else {
if (ssay == 76.5) {
if (kisses >= 5 && bg3a < 100) {
bg3a += 0.5;
}
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 3;
} else {
ssay = 76.59999999999999;
wait = rnd(20);
}
}
} else {
if (ssay == 76.59999999999999) {
if (kisses >= 5 && bg3a < 100) {
bg3a += 0.5;
}
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 3;
} else {
++kisses;
if (bg3a < 100) {
ssay = 76.5;
wait = 10;
} else {
ssay = 76.7;
wait = 40;
bg2a = 0;
bg1_mc.gotoAndStop(53);
init_fdown();
}
}
}
} else {
if (ssay == 76.7) {
do_fdown();
if (wait) {
--wait;
} else {
if (bg3a > 0) {
bg3a -= 0.5;
} else {
if (pushher) {
bg2_mc.gotoAndStop(54);
if (bg2a < 100) {
if (mover > 75) {
bg2a += 0.5;
}
} else {
killsprites();
bg1_mc.gotoAndStop(55);
bg1_mc._y = 288;
ssay = 76.70999999999999;
wait = 40;
}
}
}
}
} else {
if (ssay == 76.70999999999999) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 0.5;
} else {
bg2_mc.gotoAndStop(56);
ssay = 76.72;
wait = 40;
}
}
} else {
if (ssay == 76.72) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 0.5;
} else {
bg1_mc.gotoAndStop(57);
ssay = 76.73;
wait = 40;
init_lick4();
}
}
} else {
if (ssay == 76.73) {
if (wait) {
--wait;
} else {
do_lick4();
if (bg2a > 0) {
bg2a -= 0.5;
} else {
if (!cumming) {
if (bg3a > 0) {
bg3a -= 0.1;
}
} else {
if (bg3a < 100) {
bg3a += 0.2;
}
}
if (cummed > 280) {
bg2_mc.gotoAndStop(58);
ssay = 76.8;
wait = 40;
}
}
}
} else {
if (ssay == 76.8) {
do_lick4();
if (bg2a < 100) {
bg2a += 0.5;
} else {
if (wait) {
--wait;
} else {
if (!fadingout) {
startfadeoutwhite();
}
if (fade == 100) {
scene += 1;
if (scene > scenes) {
scene = 1;
}
scenestarted = 0;
startfadein();
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
bg1_mc._alpha = bg1a;
bg2_mc._alpha = bg2a;
bg3_mc._alpha = bg3a;
bg4_mc._alpha = bg4a;
omousex = mousex;
omousey = mousey;
if (!Key.isDown(191)) {
slashrel = 1;
}
if (debug && Key.isDown(27)) {
scenestarted = 0;
killsprites();
}
if (debug && Key.isDown(191) && slashrel) {
killsprites();
forcebuboff = 1;
if (ssay != 76.7) {
ssay = 76.7;
wait = 0;
bg2a = 0;
bg1_mc.gotoAndStop(53);
init_fdown();
}
return undefined;
bg1_mc.gotoAndStop(57);
ssay = 76.73;
init_lick4();
bg3a = 0;
}
}
function initscene4() {
hideall();
bg1_mc.gotoAndStop(59);
bg1_mc.swapDepths(5);
bg2_mc.gotoAndStop(60);
bg2_mc.swapDepths(2004);
bg3_mc.swapDepths(2005);
bg1_mc._x = 360;
bg1_mc._y = 288;
bg2_mc._x = 360;
bg2_mc._y = 288;
bg3_mc._x = 360;
bg3_mc._y = 288;
bg4_mc._x = 360;
bg4_mc._y = 288;
bg1a = 100;
bg1_mc._alpha = 100;
bg2a = 0;
bg2_mc._alpha = 0;
bg3a = 0;
bg3_mc._alpha = 0;
bg4a = 0;
bg4_mc._alpha = 0;
wait = 20;
ssay = 76.90000000000001;
scenestarted = 1;
}
function doscene4() {
if (!scenestarted) {
initscene4();
}
if (ssay == 76.90000000000001) {
if (fadespeed == 0) {
if (wait) {
--wait;
} else {
say(77);
wait = 10;
}
}
} else {
if (ssay == 77) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(78);
wait = 20;
}
}
} else {
if (ssay == 78) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(79);
wait = 10;
}
}
} else {
if (ssay == 79) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 5;
} else {
if (wait) {
--wait;
} else {
say(80);
wait = 10;
}
}
}
} else {
if (ssay == 80) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(81);
wait = 30;
bg1_mc.gotoAndStop(61);
wait2 = 60;
}
}
} else {
if (ssay == 81) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 2;
} else {
if (wait2) {
--wait2;
} else {
bg2_mc.gotoAndStop(62);
ssay = 81.09999999999999;
wait = 30;
}
}
}
}
} else {
if (ssay == 81.09999999999999) {
if (bg2a < 100) {
bg2a += 4;
} else {
if (wait) {
--wait;
} else {
say(82);
wait = 20;
bg1_mc.gotoAndStop(63);
wait2 = 45;
}
}
} else {
if (ssay == 82) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 2;
} else {
if (wait2) {
--wait2;
} else {
bg2_mc.gotoAndStop(64);
wait = 60;
ssay = 82.09999999999999;
}
}
}
}
} else {
if (ssay == 82.09999999999999) {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait) {
--wait;
} else {
if (!fadingout) {
startfadeout();
}
if (fade == 100) {
scene += 1;
if (scene > scenes) {
scene = 1;
}
scenestarted = 0;
startfadein();
}
}
}
}
}
}
}
}
}
}
}
}
bg1_mc._alpha = bg1a;
bg2_mc._alpha = bg2a;
bg3_mc._alpha = bg3a;
bg4_mc._alpha = bg4a;
omousex = mousex;
omousey = mousey;
if (!Key.isDown(191)) {
slashrel = 1;
}
if (debug && Key.isDown(27)) {
scenestarted = 0;
killsprites();
}
if (debug && Key.isDown(191) && slashrel) {
killsprites();
forcebuboff = 1;
}
}
function initkitf() {
sliseq = 0;
rebseq = 0;
pokes = 0;
boost = 0;
}
function dokitf3() {
mon4 = 'pokes:' + pokes;
if (boost) {
if (boost == 1) {
if (k3del <= 0) {
rebseq = 1;
k3del = 10;
boost = 2;
}
} else {
if (boost == 2) {
if (k3del <= 0) {
sliseq = 0;
k3del = 10;
boost = 3;
}
} else {
if (boost == 3) {
if (k3del <= 0) {
rebseq = 0;
k3del = 10;
boost = 4;
}
} else {
if (boost == 4) {
if (k3del <= 0) {
pokes += 2;
boost = 0;
}
}
}
}
}
} else {
if (mdx) {
boost = 1;
sliseq = 1;
k3del = 10;
}
}
if (k3del) {
--k3del;
}
sx = 310;
sy = 577;
rx = 435;
ry = 577;
fdspd = 5 + (pokes / 20) * 5;
fsprite(0, rx, ry, 100, 0, 235 + rebseq, 100, 100, 100, fdspd);
fsprite(2, sx, sy, 120, 0, 237 + sliseq, 100, 100, 100, fdspd);
}
function init_kit5f() {
pump = 0;
pa = 0;
cadd = 4;
pspd = 4;
horny = 0;
slam = 0;
tslam = 0;
grinda = 0;
grind = 0;
boost = 0;
cummed = 0;
cumming = 0;
}
function kill_kit5fsprites() {
i = 0;
while (i < totalsprites) {
if (i >= 4 && i < 22) {
_root['sprite' + i + '_mc']._x = -10000;
_root['sprite' + i + '_mc']._alpha = 100;
_root['sprite' + i + '_mc']._xscale = 100;
_root['sprite' + i + '_mc']._yscale = 100;
_root['sprite' + i + '_mc']._rotation = 0;
_root['sprite' + i + '_mc'].gotoAndStop(2);
_root['sprite' + i + '_mc'].swapDepths(-10000 - i);
}
++i;
}
}
function do_kit5f() {
if (mybug && buttonpress) {
horny = 88;
}
dopowerbar();
powerbarsize = horny + surge;
if (mdx > 0 && !pa) {
pa = 0.1;
}
if (horny < 100) {
pspd = 7 + 11 * h100;
pdep = 2 + h100;
th100 = 1;
} else {
autopilot = 1.1;
if (th100 > 0) {
th100 -= 0.005;
}
pspd = 2 + 16 * th100;
pdep = 2 + th100;
}
dx = tslam - slam;
if (slam < tslam) {
slam += dx / 2;
} else {
slam += dx / 16;
}
if (grinda) {
} else {
if (pa) {
if (pa < 180) {
if (mdx > 1 && horny < 100) {
tslam = pspd * 0.4;
}
} else {
tslam = 0;
}
if (pa < 180) {
pa += (pspd + slam) * speedadj;
boost = 0;
} else {
if (pa < 270) {
if (mdx) {
boost = 1;
}
if (horny >= 100) {
boost = 1;
}
cadd = pspd;
pa += cadd * speedadj;
} else {
if (mdx) {
boost = 1;
}
if (boost) {
cadd = pspd;
} else {
if (cadd > 2) {
cadd *= 0.9;
}
}
pa += cadd * speedadj;
}
}
if (pa >= 360) {
if (cumming) {
pa = 0.1;
} else {
if (boost) {
pa = 0.1;
} else {
pa = 0;
}
}
}
if (pa >= 180 && opa < 180) {
if (horny < 100) {
saysnd('cushion', 30);
}
if (cumming) {
grinda = 0.1;
++squirts;
} else {
if (horny < 100) {
if (!grinda && autopilot != 6) {
autopilot = 6;
}
horny += 1;
hmod = horny % 10;
if (hmod == 0) {
if (ssay == 123.5 || ssay == 123.8) {
ssay = 123.7;
} else {
if (horny < 100) {
ssay = 123.8;
} else {
sayfile2('uhh4.mp3', 40);
}
}
}
}
}
}
}
}
opa = pa;
pump = sine(pa) * pdep;
cpump = cosine(pa) * pdep;
delay = 45 * h100;
spump = sine(pa + delay) * pdep;
if (bg2a >= 100) {
return undefined;
}
rx = 394;
ry = 354;
sx = 297;
sy = 412;
ra = 0;
rcha = 0;
rha = 0;
rraa = 0;
rlsha = 0;
rlela = 0;
rrla = 0;
rlla = 0;
sa = 0;
scha = 0;
slaa = 0;
srsha = 0;
srela = 0;
srla = 0;
srka = 0;
srha = 8;
chx = 174;
chy = 582;
cha = 0;
sa += spump * 2;
sx += spump * -0.6;
scha += spump * 0.2;
scha += cpump * -0.7;
srla += spump * -0.6;
srka += spump * -1.5;
srha += spump * -2.1;
ra += pump * -2.2;
rx += pump * 0.6;
ry += cpump * -0.8;
rcha += pump * 0.3;
rcha += cpump * 0.6;
rrla += pump * 0.7;
rlla += pump * 0.7;
cha += spump * -0.2;
chx += spump * -0.3;
chy += spump * 0.5;
mon4 = ' ' + floor(pa);
trad = 189;
toa = -8;
xadd = sine(toa + scha) * trad;
yadd = -cosine(toa + scha) * trad;
srshx = sx + xadd;
srshy = sy + yadd;
trad = 65;
toa = 136;
xadd = sine(toa + ra) * trad;
yadd = -cosine(toa + ra) * trad;
shx = rx + xadd;
shy = ry + yadd;
tshrad = 196;
telrad = 104;
sss(srshx, srshy, tshrad, telrad, shx, shy, 1);
srsha = ugsha;
srela = ugela;
trad = 196;
toa = 0;
xadd = sine(toa + srsha) * trad;
yadd = -cosine(toa + srsha) * trad;
srelx = srshx + xadd;
srely = srshy + yadd;
srsha += 202;
srela += -64;
trad = 97.90000000000001;
toa = 62.6;
xadd = sine(toa + srela) * trad;
yadd = -cosine(toa + srela) * trad;
srhx = srelx + xadd;
srhy = srely + yadd;
trad = 81.5;
toa = 63.6;
xadd = sine(toa + srela) * trad;
yadd = -cosine(toa + srela) * trad;
rhnx = srelx + xadd;
rhny = srely + yadd;
trad = 80;
toa = 154;
xadd = sine(toa + sa) * trad;
yadd = -cosine(toa + sa) * trad;
srlx = sx + xadd;
srly = sy + yadd;
trad = 230.1;
toa = 103.7;
xadd = sine(toa + srla) * trad;
yadd = -cosine(toa + srla) * trad;
srkx = srlx + xadd;
srky = srly + yadd;
trad = 229.4;
toa = 14.6;
xadd = sine(toa + rcha) * trad;
yadd = -cosine(toa + rcha) * trad;
rhx = rx + xadd;
rhy = ry + yadd;
trad = 176.1;
toa = 28;
xadd = sine(toa + rcha) * trad;
yadd = -cosine(toa + rcha) * trad;
rlshx = rx + xadd;
rlshy = ry + yadd;
tshrad = 141.3;
telrad = 145;
sss(rlshx, rlshy, tshrad, telrad, rhnx, rhny, 0);
rlsha = ugsha;
rlela = ugela;
trad = 141.3;
toa = 0;
xadd = sine(toa + rlsha) * trad;
yadd = -cosine(toa + rlsha) * trad;
rlelx = rlshx + xadd;
rlely = rlshy + yadd;
rlsha += 210.6;
rlela += 116;
trad = 47;
toa = -151;
xadd = sine(toa + rcha) * trad;
yadd = -cosine(toa + rcha) * trad;
rrlx = rx + xadd;
rrly = ry + yadd;
trad = 61;
toa = 168;
xadd = sine(toa + ra) * trad;
yadd = -cosine(toa + ra) * trad;
rllx = rx + xadd;
rlly = ry + yadd;
wsprite(4, rx, ry, 640, ra - 45, 249, bg3a);
wsprite(5, rx, ry, 650, rcha - 45, 250, bg3a);
wsprite(6, rhx, rhy, 660, rha - 45, 251, bg3a);
wsprite(7, rrax, rray, 250, rraa - 45, 252, bg3a);
wsprite(8, rlshx, rlshy, 670, rlsha - 45, 253, bg3a);
wsprite(9, rlelx, rlely, 824, rlela - 45, 254, bg3a);
wsprite(19, rlelx, rlely, 875, rlela - 45, 257, bg3a);
wsprite(10, rrlx, rrly, 250, rrla - 45, 255, bg3a);
wsprite(11, rllx, rlly, 820, rlla - 45, 256, bg3a);
wsprite(12, sx, sy, 500, sa - 45, 241, bg3a);
wsprite(13, sx, sy, 651, scha - 45, 242, bg3a);
wsprite(14, slax, slay, 510, slaa - 45, 243, bg3a);
wsprite(15, srshx, srshy, 830, srsha - 45, 244, bg3a);
wsprite(16, srelx, srely, 825, srela - 45, 245, bg3a);
wsprite(17, srlx, srly, 610, srla - 45, 246, bg3a);
wsprite(20, srkx, srky, 609, srka - 45, 247, bg3a);
wsprite(21, srhx, srhy, 824, srha - 45, 259, bg3a);
wsprite(18, chx, chy, 260, cha - 45, 240, bg3a);
}
function kill_insertsprites() {
i = 0;
while (i < totalsprites) {
if (i < 4 || i >= 22) {
_root['sprite' + i + '_mc']._x = -10000;
_root['sprite' + i + '_mc']._alpha = 100;
_root['sprite' + i + '_mc']._xscale = 100;
_root['sprite' + i + '_mc']._yscale = 100;
_root['sprite' + i + '_mc']._rotation = 0;
_root['sprite' + i + '_mc'].gotoAndStop(2);
_root['sprite' + i + '_mc'].swapDepths(-10000 - i);
}
++i;
}
}
function do_insert() {
bg2_mc.gotoAndStop(90);
rx = 353;
ry = 150;
sx = 351;
sy = 310;
ctx = 360;
cty = 576;
shx = rx;
shy = ry - 70;
rrla = 0;
rlla = 0;
srla = 0;
slla = 0;
slha = 5.3;
srha = -6.1;
ra = 0;
sa = 0;
sy += spump * 3.6;
slla += spump * -1;
srla += spump * 1;
slha += spump * -0.5;
srha += spump * 0.5;
ry += pump * -1.5;
cty += spump * -0.4;
rsiz = 100;
lsiz = spump * -0.44;
lsiz += 100;
trad = 117;
toa = -82;
xadd = sine(toa + ra) * trad;
yadd = -cosine(toa + ra) * trad;
rllx = rx + xadd;
rlly = ry + yadd;
trad = 125;
toa = 83;
xadd = sine(toa + ra) * trad;
yadd = -cosine(toa + ra) * trad;
rrlx = rx + xadd;
rrly = ry + yadd;
trad = 50;
toa = 79;
xadd = sine(toa + sa) * trad;
yadd = -cosine(toa + sa) * trad;
sllx = sx + xadd;
slly = sy + yadd;
trad = 47;
toa = -80;
xadd = sine(toa + sa) * trad;
yadd = -cosine(toa + sa) * trad;
srlx = sx + xadd;
srly = sy + yadd;
trad = 299;
trad += spump * 1.9;
toa = -68.5;
xadd = sine(toa + srla) * trad;
yadd = -cosine(toa + srla) * trad;
rllx = srlx + xadd;
rlly = srly + yadd;
trad = 294;
trad += spump * 1.9;
toa = 69;
xadd = sine(toa + slla) * trad;
yadd = -cosine(toa + slla) * trad;
rrlx = sllx + xadd;
rrly = slly + yadd;
rlla = rad2deg(-Math.atan2(rllx - rx, rlly - ry));
rlla += -81.2;
rrla = rad2deg(-Math.atan2(rrlx - rx, rrly - ry));
rrla += 80.2;
wsprite(0, rx, ry, 2300, -45, 270, bg2a, rsiz, rsiz);
wsprite(1, rllx, rlly, 2310, rlla - 45, 273, bg2a, lsiz, lsiz);
wsprite(2, rrlx, rrly, 2320, rrla - 45, 274, bg2a, lsiz, lsiz);
wsprite(3, ctx, cty, 2250, -45, 262, bg2a);
wsprite(22, sx, sy, 2200, -45, 264, bg2a);
wsprite(23, sx, sy, 2230, -45, 263, bg2a);
wsprite(24, sllx, slly, 2210, slla - 45, 265, bg2a);
wsprite(25, srlx, srly, 2220, srla - 45, 266, bg2a);
wsprite(26, shx, shy, 2410, slha - 45, 276, bg2a, lsiz, lsiz);
wsprite(27, shx, shy, 2420, srha - 45, 277, bg2a, lsiz, lsiz);
}
function init_chair8(reenter) {
pullout = 100;
tpullout = 100;
attached = 0;
pump = 0;
pa = 0;
cadd = 4;
pspd = 4;
horny = 0;
slam = 0;
tslam = 0;
grinda = 0;
grind = 0;
sgrinda = 0;
sgrind = 0;
sgdep = 0;
boost = 0;
cummed = 0;
cumming = 0;
rtjump = 0;
rtja = 0;
ltjump = 0;
ltja = 0;
ppd = 0;
handseq = 0;
grabtit = 0;
treacht = -34;
reacht = -34;
tlhtrad = 39;
lhtrad = 39;
tlhtoa = 94;
lhtoa = 94;
tmasst = 0;
masst = 0;
maxmasst = 15;
masstrst = 1;
sgrinds = 0;
wchuhh = 4;
snuggledep = 3.8;
hurts = 0;
grabhair = 0;
lowonly = 1;
refy = 0;
refx = 0;
ltalpha = 100;
rheadseq = 0;
bendoa = 0;
bendo = 0;
bendodel = 40;
bendodel2 = 60;
rcummed = 0;
breathdep = 0;
breatha = 0;
breath = 0;
breathspd = 6;
pulltaila = 0;
pulltail = 0;
tshorny = 0;
shorny = 0;
sslam = 0;
scummed = 0;
scumming = 0;
quivera = 0;
quiver = 0;
grinda = 0;
grind = 0;
cumdep = 0;
squirts = 0;
if (reenter) {
pullout = 0;
attached = 2;
grabhair = 3;
horny = 100;
h100 = 1;
bendoa = 180;
handseq = 3;
ltalpha = 0;
rheadseq = 1;
refy = 210;
rcummed = 1;
sgdep = 0;
breathspd = 6;
wchuhh = 6;
}
}
function do_chair8() {
if (mybug && Key.isDown(71)) {
grabhair = 1;
hurts = 1;
snuggledep = 0;
grabtit = 5;
}
if (mybug && buttonpress) {
horny = 90;
}
mon6 = 'gh:' + grabhair + ' ' + pulltail + ' ' + breath + ' ' + rx;
gtoa = -70;
dopowerbar();
powerbarsize = horny + surge;
dx = tshorny - shorny;
shorny += dx / 8;
if (scummed) {
++scummed;
if (tshorny > 0) {
tshorny -= 1;
}
}
sh100 = shorny / 100;
if (!attached) {
tpullout = 100;
if (mousex > 587) {
attached = 1;
}
} else {
if (attached == 1) {
tpullout = (mousex - 537) * 2;
if (tpullout <= 0) {
tpullout = 0;
}
if (tpullout > 100) {
tpullout = 100;
}
dx = tpullout - pullout;
pullout += dx / 6;
if (pullout < 0.25) {
pullout = 0;
attached = 2;
}
} else {
if (grabhair == 1) {
tx = lhx;
ty = lhy;
dx = mousex - tx;
dy = mousey - ty;
if (abs(dx) < 10 && abs(dy) < 10) {
grabhair = 2;
refy = mousey;
}
} else {
if (grabhair == 2) {
dx = lhx - gtx;
dy = lhy - gty;
if (abs(dx) < 5 && abs(dy) < 5) {
grabhair = 3;
handseq = 3;
ltalpha = 0;
rheadseq = 1;
sayfile2('ow3.wav', 10);
}
} else {
if (grabhair == 3) {
if (bendodel) {
--bendodel;
} else {
if (bendoa < 180) {
bendoa += 3;
} else {
if (bendodel2) {
--bendodel2;
} else {
if (ssay < 129) {
say(129, 1);
}
}
}
}
} else {
if (grabtit == 1) {
treacht = 390 - mousex;
if (treacht <= -39) {
grabtit = 2;
}
treacht = -39;
} else {
if (grabtit == 2) {
treacht = 390 - mousex;
if (treacht > 0) {
treacht = 0;
}
if (treacht < -39) {
treacht = -39;
}
if (reacht > -0.25) {
grabtit = 3;
tlhtrad = 0;
lhtrad = 0;
tlhtoa = gtoa;
lhtoa = tlhtoa;
}
} else {
if (grabtit == 3) {
treacht = 390 - mousex;
if (treacht < 0) {
treacht = 0;
}
if (treacht >= 89) {
treacht = 89;
grabtit = 4;
}
handseq = floor(reacht * 23 / 1000);
if (handseq > 2) {
handseq = 2;
}
if (handseq < 0) {
handseq = 0;
}
} else {
if (grabtit == 4) {
treacht = 89;
handseq = 2;
tmasst = mousex - 316;
if (tmasst < 0) {
tmasst = 0;
}
if (tmasst > maxmasst) {
tmasst = maxmasst;
}
if (!masstrst && masst < 10) {
sgrinds = 0;
masstrst = 1;
if (maxmasst < 65) {
maxmasst += 10;
} else {
if (ssay < 124) {
say(124);
wait = 20;
wait2 = 20;
grabtit = 5;
}
}
}
if (masstrst && sgrinds >= 1 && ssay < 124) {
masstrst = 0;
saysnd('uhh', 10);
}
} else {
if (grabtit == 5) {
if (masst > 0) {
--tmasst;
}
} else {
if (mdx > 0 && !pa) {
pa = 0.1;
}
}
}
}
}
}
}
}
}
dy = treacht - reacht;
reacht += dy / 6;
dy = tmasst - masst;
masst += dy / 12;
}
}
if (rcummed) {
if (scummed) {
if (pulltaila > 0) {
pulltaila -= 5;
}
} else {
if (pulltaila && pulltaila < 180) {
pulltaila += 10;
}
}
pulltail = (sine(pulltaila - 90) + 1) / 2;
if (ssay < 137.1) {
if (breathdep < 1) {
breathdep += 0.05;
}
} else {
if (breathdep > 0) {
breathdep -= 0.005;
}
}
if (breathspd > 3) {
breathspd -= 0.01;
}
}
breatha += breathspd;
breath = sine(breatha) * breathdep;
quivera += 120;
quiver = sine(quivera);
if (grinda) {
grinda += 4 - squirts * 0.2;
if (grinda >= 80 && oga < 80) {
saysnd('oww', 7);
}
if (grinda >= 180) {
grinda = 0;
}
}
oga = grinda;
grind = sine(grinda) * cumdep;
grind += quiver * grind * 0.06;
if (grinda) {
} else {
if (sgrinda) {
if (rcummed) {
if (!scummed) {
sgspd = 5 + 15 * sh100;
sslam = sgspd * 0.5 * sh100;
} else {
sgspd = 3;
sslam = 0;
}
if (ssay >= 137.1) {
if (sgrinda == 0) {
sgrinda = 0.1;
}
if (scummed) {
if (sgdep > 0.5) {
sgdep -= 0.1;
}
} else {
if (pulltaila) {
if (sgdep < 1) {
sgdep += 0.05;
}
} else {
if (sgdep < 0.5) {
sgdep += 0.005;
}
}
}
}
} else {
sgspd = 5;
if (hurts) {
if (sgdep > 0.8) {
sgdep -= 0.01;
}
} else {
if (sgdep < 1) {
sgdep += 0.1;
}
}
}
if (sgrinda > 180) {
sgrinda += sgspd + sslam;
} else {
sgrinda += sgspd - sslam;
}
if (sgrinda >= 360) {
sgrinda -= 360;
if (rcummed && ssay >= 137.1) {
if (scumming) {
if (!scummed) {
grinda = 0.1;
++squirts;
saysnd('uhh', 20);
if (squirts >= 6) {
scummed = 1;
}
}
} else {
++sgrinds;
if (pulltaila && !scummed) {
if (tshorny < 100) {
tshorny += 10;
} else {
scumming = 1;
grinda = 0.1;
++squirts;
saysnd('uhh', 20);
}
}
}
} else {
if (masst >= maxmasst - 5) {
++sgrinds;
sayfile2('nnnn.mp3', 2);
}
}
}
} else {
if (sgdep > 0) {
sgdep -= 0.1;
}
}
}
sgrind = sine(sgrinda + 90) * sgdep;
csgrind = cosine(sgrinda + 90) * sgdep;
if (scumming) {
if (cumdep < 1.8) {
cumdep += 0.1;
}
sgrind += grind;
}
if (rtja) {
if (rtja < 90) {
rtja += 20;
} else {
rtja += 5;
}
if (rtja >= 180) {
rtja = 0;
}
}
rtjump = sine(rtja);
if (ltja) {
if (ltja < 90) {
ltja += 20;
} else {
ltja += 3;
}
if (ltja >= 180) {
ltja = 0;
}
}
ltjump = sine(ltja);
if (horny < 100) {
pspd = 7 + 11 * h100;
pdep = 2 + h100 * 2;
th100 = 1;
} else {
if (grabtit == 0) {
if (pspd > 4) {
pspd -= 0.5;
}
if (pdep > 0) {
pdep -= 0.1;
}
if (pspd <= 4 && pdep <= 0) {
pdep = 0;
grabtit = 1;
sgrinda = 0.1;
}
}
}
dx = tslam - slam;
if (slam < tslam) {
slam += dx / 1.5;
} else {
slam += dx / 8;
}
if (grinda) {
} else {
if (pa) {
if (pa > 180) {
if (mdx < 0 && horny < 100) {
tslam = pspd * 0.9;
}
} else {
tslam = 0;
}
if (pa < 180) {
pa += (pspd + slam) * speedadj;
boost = 0;
} else {
if (pa < 270) {
if (mdx) {
boost = 1;
}
if (horny >= 100) {
boost = 1;
}
cadd = pspd;
pa += cadd * speedadj;
} else {
if (mdx) {
boost = 1;
}
if (boost) {
cadd = pspd;
} else {
if (cadd > 2) {
cadd *= 0.9;
}
}
pa += cadd * speedadj;
}
}
if (pa >= 360) {
if (cumming) {
pa = 0.1;
} else {
if (boost) {
pa = 0.1;
} else {
pa = 0;
}
}
}
if (pa >= 180 && opa < 180) {
if (horny < 100) {
saysnd('cushion', 30);
}
if (cumming) {
grinda = 0.1;
++squirts;
} else {
if (horny < 100) {
if (!grinda && autopilot != 6) {
autopilot = 6;
}
horny += 1;
if (horny >= 100) {
autopilot = 0;
}
}
}
if (pdep > 0.5) {
ltja = 0.1;
rtja = 0.1;
}
}
}
}
opa = pa;
pump = sine(pa - 90) * pdep;
cpump = cosine(pa - 90) * pdep;
delay = (-33 + adjx) * h100;
spump = sine(pa - 90 + delay) * pdep;
rx = 394;
ry = 330;
sx = 510;
sy = 291;
ra = 0;
rcha = 0;
rha = 0;
rrta = 0;
rlta = 0;
rraa = 0;
rlsha = 0;
rlela = 0;
rurla = 0;
rrka = 5;
rulla = 0;
rlka = 0;
sa = 0;
scha = 0;
sraa = 0;
slsha = 0;
slela = 0;
sda = 0;
sba = 0;
srla = 0;
sulla = 0;
slka = 0;
chx = 338;
chy = 574;
cha = 0;
sx += pullout * 0.12;
sa += pullout * -0.12;
srla += pullout * 0.03;
sulla += pullout * 0.07000000000000001;
rx += pullout * -0.3;
rcha += pullout * 0.09;
sx += spump * 1.2;
sa += spump * -2.4;
srla += spump * 0.4;
sulla += spump * 0.62;
scha += spump * 0.2;
if (!rcummed) {
scha += -17 * h100;
} else {
refy = 210;
}
trad = 87;
toa = -151;
xadd = sine(toa + sa) * trad;
yadd = -cosine(toa + sa) * trad;
sdx = sx + xadd;
sdy = sy + yadd;
trad = 76;
toa = 114;
xadd = sine(toa + ra) * trad;
yadd = -cosine(toa + ra) * trad;
ppx = rx + xadd;
ppy = ry + yadd;
pussypush = sdx - ppx;
if (pussypush > 0) {
pussypush = 0;
}
rx += pump * -1.7;
rx += pussypush * 0.9;
rcha += pump * 0.4;
ra += cpump * -1;
ry += cpump * 0.8;
rha += pussypush * -0.3;
sa += sgrind * 5.4;
sx += sgrind * -1;
sy += csgrind * 1.5;
srla += sgrind * -0.49;
sulla += sgrind * -1.79;
scha += sgrind * -0.8;
rx += sgrind * -5.4;
ra += sgrind * -4;
ry += sgrind * 3.2;
rx += sgdep * snuggledep;
rcha += masst * 2 / 10;
scha += masst * 1 / 10;
rlta = rha;
rrta = rlta;
rrta += rtjump * -2.5;
rlta += ltjump * -2.5;
dx = pussypush - ppd;
if (dx < 0) {
ppd = pussypush;
} else {
ppd += dx / 8;
}
rrta += ppd * 0.3;
rlta += ppd * 0.3;
chx += pussypush * 0.16;
cha += pump * 0.06;
if (grabhair >= 2) {
scha += (refy - ghy) * 0.1;
}
bendo = ((sine(bendoa - 90) + 1) / 2) * 10;
rcha += bendo * -1.9;
rha += bendo * -1.6;
ra += bendo * -1.5;
ry += bendo * 1.1;
scha += bendo * -0.3;
rcha += breath;
rha += pulltail * 7;
rcha += pulltail * 3;
scha += pulltail * -3;
rha += sh100 * 15;
rcha += sh100 * 17;
rha += grind * 5.3;
rcha += grind * 3;
if (rcummed) {
rha += sgrind * -1.6;
}
lkadj = 394 - rx;
if (lkadj < 0) {
ry += lkadj * -0.24;
}
if (grabhair == 3) {
trad = 205.4;
toa = -38.7;
} else {
trad = 204.8;
toa = -41.3;
}
xadd = sine(toa + rcha) * trad;
yadd = -cosine(toa + rcha) * trad;
rhx = rx + xadd;
rhy = ry + yadd;
trad = 70;
toa = 3;
xadd = sine(toa + rha) * trad;
yadd = -cosine(toa + rha) * trad;
rltx = rhx + xadd;
rlty = rhy + yadd;
if (grabhair == 3) {
trad = 69;
toa = 155;
} else {
trad = -65;
toa = 325;
}
xadd = sine(toa + rha) * trad;
yadd = -cosine(toa + rha) * trad;
gtx = rltx + xadd;
gty = rlty + yadd;
trad = 76;
toa = -37;
xadd = sine(toa + rha) * trad;
yadd = -cosine(toa + rha) * trad;
rrtx = rhx + xadd;
rrty = rhy + yadd;
if (grabhair == 3) {
ghx = gtx;
ghy = gty;
} else {
if (grabhair == 2) {
tghx = mousex;
tghy = mousey;
if (tghx < 290) {
tghx = 290;
}
if (tghx > 430) {
tghx = 430;
}
if (tghy < 125) {
tghy = 125;
}
if (lowonly) {
if (tghy < 280) {
tghy = 280;
}
}
dx = tghx - ghx;
ghx += dx / 6;
dy = tghy - ghy;
ghy += dy / 6;
if (ghx >= 415) {
lowonly = 0;
}
} else {
if (grabtit == 0) {
trad = 39;
toa = 94;
xadd = sine(toa + ra) * trad;
yadd = -cosine(toa + ra) * trad;
ghx = rx + xadd;
ghy = ry + yadd;
} else {
if (grabtit <= 2) {
tlhtrad = -reacht;
tlhtoa = 94;
dx = tlhtrad - lhtrad;
lhtrad += dx / 8;
dx = tlhtoa - lhtoa;
lhtoa += dx / 8;
xadd = sine(lhtoa + ra) * lhtrad;
yadd = -cosine(lhtoa + ra) * lhtrad;
ghx = rx + xadd;
ghy = ry + yadd;
} else {
tlhtrad = +reacht;
tlhtoa = gtoa;
dx = tlhtrad - lhtrad;
lhtrad += dx / 8;
dx = tlhtoa - lhtoa;
lhtoa += dx / 8;
xadd = sine(lhtoa + rcha) * lhtrad;
yadd = -cosine(lhtoa + rcha) * lhtrad;
ghx = rx + xadd;
ghy = ry + yadd;
}
}
}
}
trad = 171;
toa = 0;
xadd = sine(toa + scha) * trad;
yadd = -cosine(toa + scha) * trad;
slshx = sx + xadd;
slshy = sy + yadd;
tshrad = 150;
telrad = 154;
sss(slshx, slshy, tshrad, telrad, ghx, ghy, 0);
slsha = ugsha;
slela = ugela;
trad = 150;
toa = 0;
xadd = sine(toa + slsha) * trad;
yadd = -cosine(toa + slsha) * trad;
slelx = slshx + xadd;
slely = slshy + yadd;
slsha += 204.7;
slela += 118;
trad = 154;
toa = -119;
xadd = sine(toa + slela) * trad;
yadd = -cosine(toa + slela) * trad;
lhx = slelx + xadd;
lhy = slely + yadd;
trad = 53.3;
toa = 170.4;
xadd = sine(toa + sa) * trad;
yadd = -cosine(toa + sa) * trad;
sullx = sx + xadd;
sully = sy + yadd;
trad = 53;
toa = -105;
xadd = sine(toa + sa) * trad;
yadd = -cosine(toa + sa) * trad;
srlx = sx + xadd;
srly = sy + yadd;
trad = 38;
toa = -9;
xadd = sine(toa + ra) * trad;
yadd = -cosine(toa + ra) * trad;
srax = rx + xadd;
sray = ry + yadd;
if (!grabhair) {
sraa = slela;
}
trad = 217;
toa = -26;
xadd = sine(toa + cha) * trad;
yadd = -cosine(toa + cha) * trad;
gcx = chx + xadd;
gcy = chy + yadd;
trad = 147.8;
toa = -37.8;
xadd = sine(toa + rcha) * trad;
yadd = -cosine(toa + rcha) * trad;
rlshx = rx + xadd;
rlshy = ry + yadd;
tshrad = 124.8;
telrad = 128;
sss(rlshx, rlshy, tshrad, telrad, gcx, gcy, 0);
rlsha = ugsha;
rlela = ugela;
trad = 124.8;
toa = 0;
xadd = sine(toa + rlsha) * trad;
yadd = -cosine(toa + rlsha) * trad;
rlelx = rlshx + xadd;
rlely = rlshy + yadd;
rlsha += 207.7;
rlela += 113;
trad = 44.7;
toa = 113.5;
xadd = sine(toa + ra) * trad;
yadd = -cosine(toa + ra) * trad;
rullx = rx + xadd;
rully = ry + yadd;
trad = 98;
toa = 54;
xadd = sine(toa + cha) * trad;
yadd = -cosine(toa + cha) * trad;
lkpx = chx + xadd;
lkpy = chy + yadd;
rulla = rad2deg(-Math.atan2(rullx - lkpx, rully - lkpy));
rulla += 174;
trad = 174.9;
toa = -172.5;
xadd = sine(toa + rulla) * trad;
yadd = -cosine(toa + rulla) * trad;
rlkx = rullx + xadd;
rlky = rully + yadd;
trad = 23;
toa = 127.5;
xadd = sine(toa + ra) * trad;
yadd = -cosine(toa + ra) * trad;
rrlx = rx + xadd;
rrly = ry + yadd;
rurla = rulla;
trad = 140.5;
toa = 192.5;
xadd = sine(toa + rurla) * trad;
yadd = -cosine(toa + rurla) * trad;
rrkx = rrlx + xadd;
rrky = rrly + yadd;
trad = 252.4;
toa = -25.4;
xadd = sine(toa + cha) * trad;
yadd = -cosine(toa + cha) * trad;
rrax = chx + xadd;
rray = chy + yadd;
rraa = rlela;
slhdep = 840;
if (!lowonly) {
slhdep = 1840;
}
wsprite(0, sx, sy, 400, sa - 45, 280);
wsprite(1, sx, sy, 420, scha - 45, 281);
wsprite(2, slshx, slshy, 830, slsha - 45, 282);
mon5 = 'ela:' + slela;
if (handseq == 3 && fs_changing[3] == 0) {
if (slela > 380 + wadjx) {
wsprite(3, slelx, slely, slhdep, slela - 90, 311);
} else {
wsprite(3, slelx, slely, slhdep, slela - 45, 310);
}
} else {
fsprite(3, slelx, slely, slhdep, slela - 45, 307 + handseq);
}
wsprite(5, srax, sray, 225, sraa - 45, 284);
wsprite(6, sdx, sdy, 410, sda - 45, 285);
wsprite(7, sdx, sdy, 411, sba - 45, 286);
wsprite(8, sullx, sully, 590, sulla - 45, 287);
wsprite(9, srhx, srhy, 299, srha - 45, 259);
wsprite(10, srlx, srly, 390, srla - 45, 289);
wsprite(12, rx, ry, 600, ra - 45, 293);
wsprite(13, rx, ry, 620, rcha - 45, 294);
wsprite(14, rlshx, rlshy, 1630, rlsha - 45, 295);
wsprite(15, rlelx, rlely, 1640, rlela - 45, 296);
wsprite(16, rrax, rray, 380, rraa - 45, 297);
fsprite(17, rhx, rhy, 650, rha - 45, 312 + rheadseq);
wsprite(19, rltx, rlty, 660, rlta - 45, 299, ltalpha);
wsprite(20, rrtx, rrty, 645, rrta - 45, 300, ltalpha);
wsprite(21, rullx, rully, 720, rulla - 45, 301);
wsprite(22, rlkx, rlky, 710, rlka - 45, 302);
wsprite(23, rrlx, rrly, 394, rurla - 45, 303);
wsprite(24, rrkx, rrky, 388, rrka - 45, 304);
wsprite(28, chx, chy, 391, cha - 45, 305);
}
function init_tailview() {
sgrinda = 0;
sgrind = 0;
sgrinda = 0.1;
sgdep = 1;
sgrinds = 0;
slam = 0;
saa = 0;
await = 120;
movedown = 0;
mdsteps = 0;
mdstepsize = 30;
moving = 0;
dmover = 0;
mover = 0;
m100 = 0;
movertime = 45;
ttha = 0;
tha = 0;
rubs = 0;
rubdep = 0;
ruba = 0;
rubc = 0;
rub = 0;
boost = 0;
cadd = 0;
horny = 0;
cummed = 0;
cumming = 0;
waves = 0;
spasma = 0;
spasm = 0;
quivera = 0;
quiver = 0;
pokdep = 0;
rubspd = 8;
trubspd = 8;
anusa = 0;
anusy = 0;
doh = 10;
pullthumb = 0;
}
function do_tailview() {
if (mybug && buttonpress) {
mdsteps = 3;
sgrinds = 0;
ssay = 135;
rubdep = 0.1;
ruba = 0.1;
saa = 90;
horny = 95;
movedown = mdsteps * 38;
return undefined;
if (ssay == 135) {
if (horny < 44) {
horny = 44;
}
} else {
saa = 90;
await = 0;
if (ssay < 131) {
say(131);
wait = 10;
}
}
}
mon3 = 'mdsteps:' + mdsteps + 'pd:' + pokdep;
mon4 = 'ra:' + ruba + ' rd:' + rubdep;
mon5 = ' tha:' + ttha;
dopowerbar();
powerbarsize = horny + surge;
if (cummed) {
++cummed;
h50 *= 0.95;
if (pullthumb < 10) {
pullthumb += 0.125;
} else {
if (anusa > 0) {
anusa -= 2;
}
}
} else {
h50 = h100 - 0.5;
if (h50 < 0) {
h50 = 0;
}
h90 = h100 - 0.9;
if (h90 < 0) {
h90 = 0;
}
}
mdstepsize = 38;
if (moving == 3) {
ttha = (mdsteps + m100) * -4;
} else {
ttha = mdsteps * -4;
}
if (moving == 0) {
tx = rx;
ty = hoay;
dx = mousex - tx;
dy = mousey - ty;
if (abs(dx) < 40 && abs(dy) < 10) {
} else {
moving = 1;
}
} else {
if (moving == 1) {
} else {
if (moving == 2) {
tx = rx;
ty = hoay;
dx = mousex - tx;
dy = mousey - ty;
if (abs(dx) < 40 && abs(dy) < 10 && mdy > 0) {
mover = 0;
moverd = 100;
movertime = 45;
moving = 3;
}
} else {
if (moving == 3) {
movedown = mdsteps * mdstepsize + mdstepsize * m100;
if (mover == 100) {
moving = 0;
dmover = 0;
m100 = 0;
mover = 0;
++mdsteps;
}
}
}
}
}
if (await) {
--await;
} else {
if (saa < 90) {
saa += 0.5;
}
}
salpha = 100 - (sine(saa - 90) + 1) * 91;
quivera += 120;
quiver = sine(quivera);
if (spasma > 0.001) {
spasma += 3;
if (spasma >= 180) {
spasma = 0;
}
}
spasm = sine(spasma);
spasm += quiver * spasm * 0.06;
if (horny >= 50) {
if (cummed) {
pokdep *= 0.95;
} else {
if (rubdep > 0) {
rubdep -= 0.1;
} else {
if (pokdep < 1) {
pokdep += 0.1;
} else {
if (anusa < 100) {
anusa += 2;
}
}
}
}
trubspd = sgspd;
} else {
if (rubdep > 0 && rubdep < 1) {
rubdep += 0.1;
}
trubspd = 8 + 8 * h100;
}
if (rubdep) {
if (ruba == 0) {
if (mdy) {
ruba = 0.1;
}
}
}
dx = trubspd - rubspd;
rubspd += dx / 8;
if (ruba) {
if (ruba < 180) {
ruba += rubspd * speedadj;
boost = 0;
} else {
if (ruba < 270) {
if (mdy || mdx) {
boost = 1;
}
cadd = rubspd;
ruba += cadd * speedadj;
} else {
if (mdy || mdx) {
boost = 1;
}
if (boost) {
cadd = rubspd;
} else {
if (cadd > 2) {
cadd *= 0.9;
}
}
ruba += cadd * speedadj;
}
}
if (ruba >= 360) {
if (horny >= 50 && anusa < 100) {
ruba = 0;
} else {
if (boost) {
ruba = 0.1;
} else {
ruba = 0;
}
}
if (rubdep >= 1) {
++rubs;
}
}
}
rub = sine(ruba) * rubdep;
rubc = cosine(ruba) * rubdep;
poke = sine(ruba) * pokdep;
pokec = cosine(ruba) * pokdep;
if (spasma > 0.001) {
} else {
if (horny < 50) {
if (sgdep < 0.5) {
sgdep += 0.1;
}
if (ruba) {
if (sgdep < 1) {
sgdep += 0.1;
}
} else {
if (sgdep > 0.5) {
sgdep -= 0.05;
}
}
} else {
sgdep = 1 + h50 * 2;
}
if (spasma == 0.001) {
if (sgrinda >= 180) {
sgrinda += 20;
} else {
sgrinda -= 20;
if (sgrinda <= 0) {
sgrinda = 360;
}
}
} else {
if (cumming) {
slam = 0;
if (cummed) {
if (sgspd > 2) {
sgspd *= 0.9;
}
}
} else {
sgspd = 5 + 10 * h100;
slam = h50 * sgspd;
slam += h90 * 1 * sgspd;
}
if (sgrinda > 180) {
sgrinda += sgspd + slam;
} else {
sgrinda += sgspd - slam;
}
}
if (sgrinda >= 360) {
sgrinda -= 360;
if (saa >= 90) {
++sgrinds;
if (ruba || horny >= 90) {
if (cummed) {
} else {
if (cumming) {
++waves;
if (waves < 7) {
spasma = 0.1;
saysnd('oh', 17);
} else {
cummed = 1;
}
} else {
if (horny < 50) {
horny += 2;
} else {
if (horny < 100) {
if (horny < 90) {
horny += 2;
} else {
horny += 1;
dosurge = 1;
}
if (horny >= 100) {
cumming = 1;
spasma = 0.1;
autopilot = 1.1;
sayfile('coh4.mp3', 30);
}
}
}
}
}
}
}
if (spasma == 0.001) {
if (autopilot != 6) {
autopilot = 6;
}
spasma = 0.1;
dosurge = 2;
}
if (horny >= 50 && !cumming) {
saysnd('cushion', 30);
}
}
}
sgrind = sine(sgrinda + 90) * sgdep;
csgrind = cosine(sgrinda + 90) * sgdep;
rx = 350;
ry = 470;
rchx = rx - 1;
rchy = ry - 105;
sshy = 0;
sdx = 351;
sdy = 637;
rcha = 0;
rsha = 0;
lsha = 0;
rela = 0;
lela = 0;
rha = 0;
slha = 0;
slaa = 0;
srela = 0;
sraa = 0;
swa = 0;
sgrind += spasm * 2;
rchy += sgrind * 4.7;
atysiz = 100 + sgrind * -3.9;
abxsiz = 100 + sgrind * 0;
abysiz = 100 + sgrind * 5.6;
rsha += sgrind * -1.9;
lsha += sgrind * 1.9;
sshy += sgrind * -3.3;
sdy += sgrind * -8.1;
rha += sgrind * -1.2;
apx = rx;
apy = ry + 33 + sgrind * 2.5;
rhx = rchx + 40.6;
rhy = rchy - 265.1;
hoax = rx + 69;
hoay = ry - 133;
rsteps = 4 - mdsteps;
hoay += sgrind * (rsteps * 0.5);
hoay += movedown;
hoax += movedown * 0.11;
hoay += spasm * 2;
hoax += rub * 1;
hoay += rubc * -0.8;
ttha += rubc * 2.5;
sshy += rubc * -3.7;
hoax += poke * -2.1;
hoay += poke * 0.3;
hoax += pokdep * 9;
hoay += pokdep * 4.6;
ttha += pokdep * 2.2;
hoax += h50 * -51;
ttha += h50 * -14;
asize = 100 + h50 * (74 + fadjx);
axskoot = h50 * (-3 + wadjx);
ayskoot = h50 * (-28 + wadjy);
hoay += sgrind * pokdep * 1.3;
anusy = sgrind * (16 + adjy) / 10;
hoax += pullthumb * 1.1;
sshy += pokdep * 32.7;
dx = ttha - tha;
tha += dx / 8;
trad = 185;
toa = -33;
xadd = sine(toa + rha) * trad;
yadd = -cosine(toa + rha) * trad;
slhx = rhx + xadd;
slhy = rhy + yadd;
ghx = 74;
ghy = sshy - 26 + adjy;
ghy += pokdep * -34;
tshrad = 271;
telrad = 100;
sss(slhx, slhy, tshrad, telrad, ghx, ghy, 0);
slha = ugsha;
slaa = ugela;
trad = 271;
toa = 0;
xadd = sine(toa + slha) * trad;
yadd = -cosine(toa + slha) * trad;
slelx = slhx + xadd;
slely = slhy + yadd;
slha += 120.6;
slaa += -9;
ghx = 650;
ghy = -101 + sshy;
tshrad = 332.8;
telrad = 378;
sss(hoax, hoay, tshrad, telrad, ghx, ghy, 1);
sraa = ugsha;
srela = ugela;
trad = 332.8;
toa = 0;
xadd = sine(toa + sraa) * trad;
yadd = -cosine(toa + sraa) * trad;
srelx = hoax + xadd;
srely = hoay + yadd;
sraa += -74;
srela += 15;
swa = sraa;
trad = 38.7;
toa = 77.2;
xadd = sine(toa + sraa) * trad;
yadd = -cosine(toa + sraa) * trad;
swx = hoax + xadd;
swy = hoay + yadd;
trad = 38.9;
toa = -136;
xadd = sine(toa + swa) * trad;
yadd = -cosine(toa + swa) * trad;
thx = swx + xadd;
thy = swy + yadd;
trad = 101;
toa = -94;
xadd = sine(toa + tha) * trad;
yadd = -cosine(toa + tha) * trad;
thpx = thx + xadd;
thpy = thy + yadd;
trad = 241.1;
toa = 29.2;
xadd = sine(toa + rcha) * trad;
yadd = -cosine(toa + rcha) * trad;
rshx = rchx + xadd;
rshy = rchy + yadd;
trad = 232.1;
toa = -25.3;
xadd = sine(toa + rcha) * trad;
yadd = -cosine(toa + rcha) * trad;
lshx = rchx + xadd;
lshy = rchy + yadd;
ghx = 489;
ghy = 329;
tshrad = 217.5;
telrad = 130;
sss(rshx, rshy, tshrad, telrad, ghx, ghy, 0);
rsha = ugsha;
rela = ugela;
trad = tshrad;
toa = 0;
xadd = sine(toa + rsha) * trad;
yadd = -cosine(toa + rsha) * trad;
relx = rshx + xadd;
rely = rshy + yadd;
rsha += 222.1;
rela += 101;
ghx = 227;
ghy = 363;
tshrad = 320.5;
telrad = 183;
sss(lshx, lshy, tshrad, telrad, ghx, ghy, 1);
lsha = ugsha;
lela = ugela;
trad = 230.5;
toa = 0;
xadd = sine(toa + lsha) * trad;
yadd = -cosine(toa + lsha) * trad;
lelx = lshx + xadd;
lely = lshy + yadd;
lsha += 145.7;
lela += -75;
wsprite(0, rx, ry, 420, 0, 321, 100, 100, atysiz);
wsprite(1, rx, ry, 400, 0, 322, 100, abxsiz, abysiz);
wsprite(11, rx, ry, 520, 0, 335, 100, abxsiz, abysiz);
wsprite(17, rx + axskoot, ry + ayskoot + anusy, 758, 0, 343, anusa, asize, asize);
wsprite(2, rchx, rchy, 350, rcha - 45, 323);
wsprite(3, rshx, rshy, 340, rsha - 45, 324);
wsprite(4, lshx, lshy, 341, lsha - 45, 325);
wsprite(5, relx, rely, 330, rela - 45, 326);
wsprite(6, lelx, lely, 331, lela - 45, 327);
wsprite(7, slelx, slely, 640, slaa - 45, 329);
wsprite(8, slhx, slhy, 630, slha - 45, 330);
wsprite(9, srelx, srely, 650, srela - 45, 331);
wsprite(10, hoax, hoay, 649, sraa - 45, 332);
wsprite(12, sdx, sdy, 519, -45, 334);
wsprite(13, rhx, rhy, 290, rha + 45, 336);
wsprite(14, thx, thy, 651, tha - 45, 338);
wsprite(16, swx, swy, 648, swa - 45, 340);
hipsiz = 100 + sgrind * -2.6;
chsiz = 100 + sgrind * 2.2;
sx = rx - 12;
sy = 343;
wsprite(15, sx, sy, 852, 0, 341, salpha, 100, chsiz);
}
function initscene5() {
hideall();
bg1_mc.gotoAndStop(66);
bg1_mc.swapDepths(5);
bg2_mc.gotoAndStop(67);
bg2_mc.swapDepths(2004);
bg3_mc.swapDepths(2005);
bg1_mc._x = 360;
bg1_mc._y = 288;
bg2_mc._x = 360;
bg2_mc._y = 288;
bg3_mc._x = 360;
bg3_mc._y = 288;
bg4_mc._x = 360;
bg4_mc._y = 288;
bg1a = 100;
bg1_mc._alpha = 100;
bg2a = 0;
bg2_mc._alpha = 0;
bg3a = 0;
bg3_mc._alpha = 0;
bg4a = 0;
bg4_mc._alpha = 0;
wait = 20;
ssay = 84;
scenestarted = 1;
if (!skipahead) {
sayfile('city.wav', 40);
}
rublega = 0;
rubs = 0;
boost = 0;
autopilot = 0;
}
function doscene5() {
if (!scenestarted) {
initscene5();
}
mdx = mousex - omousex;
mdy = mousey - omousey;
if (ssay == 84) {
if (fadespeed == 0) {
if (wait) {
--wait;
} else {
say(85);
wait = 10;
wait2 = 15;
}
}
} else {
if (ssay == 85) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 5;
} else {
if (wait2) {
--wait2;
} else {
sayfile1('city1.wav', 20);
say(86);
wait = 10;
}
}
}
}
} else {
if (ssay == 86) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(87);
wait = 90;
bg1_mc.gotoAndStop(68);
}
}
} else {
if (ssay == 87) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 5;
} else {
if (wait) {
--wait;
} else {
say(88);
wait = 10;
}
}
}
} else {
if (ssay == 88) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(89);
wait = 30;
}
}
} else {
if (ssay == 89) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(90);
wait = 30;
bg2_mc.gotoAndStop(69);
wait2 = 30;
}
}
} else {
if (ssay == 90) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait2) {
--wait2;
} else {
say(91);
wait = 10;
}
}
}
}
} else {
if (ssay == 91) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(92);
wait = 10;
}
}
} else {
if (ssay == 92) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(93);
wait = 10;
}
}
} else {
if (ssay == 93) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(94);
wait = 10;
}
}
} else {
if (ssay == 94) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(95);
wait = 10;
}
}
} else {
if (ssay == 95) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(96);
wait = 10;
bg1_mc.gotoAndStop(70);
wait2 = 10;
}
}
} else {
if (ssay == 96) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 5;
} else {
if (wait2) {
--wait2;
} else {
say(97);
wait = 10;
bg2_mc.gotoAndStop(71);
wait2 = 15;
}
}
}
}
} else {
if (ssay == 97) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 5;
} else {
if (wait2) {
--wait2;
} else {
say(98);
wait = 5;
}
}
}
}
} else {
if (ssay == 98) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(99);
wait = 17;
}
}
} else {
if (ssay == 99) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(100, 1);
wait = 20;
wait2 = 10;
bg1_mc.gotoAndStop(72);
}
}
} else {
if (ssay == 100) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 4;
} else {
if (wait2) {
--wait2;
} else {
say(101);
wait = 10;
}
}
}
}
} else {
if (ssay == 101) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(102);
wait = 17;
}
}
} else {
if (ssay == 102) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(103);
wait = 30;
}
}
} else {
if (ssay == 103) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(104, 1);
wait = 20;
bg2_mc.gotoAndStop(73);
wait2 = 15;
}
}
} else {
if (ssay == 104) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 5;
} else {
if (wait2) {
--wait2;
} else {
say(105);
wait = 10;
bg1_mc.gotoAndStop(74);
wait2 = 10;
}
}
}
}
} else {
if (ssay == 105) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 4;
} else {
if (wait2) {
--wait2;
} else {
say(106);
wait = 10;
}
}
}
}
} else {
if (ssay == 106) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(107);
wait = 10;
wait2 = 10;
}
}
} else {
if (ssay == 107) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 5;
} else {
if (wait2) {
--wait2;
} else {
say(108);
wait = 10;
bg1_mc.gotoAndStop(75);
wait2 = 10;
}
}
}
}
} else {
if (ssay == 108) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 4;
} else {
if (wait2) {
--wait2;
} else {
say(109);
wait = 10;
}
}
}
}
} else {
if (ssay == 109) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(110);
wait = 10;
}
}
} else {
if (ssay == 110) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(111);
wait = 40;
}
}
} else {
if (ssay == 111) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(112);
wait = 10;
}
}
} else {
if (ssay == 112) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 5;
} else {
if (wait2) {
--wait2;
} else {
say(113);
wait = 20;
}
}
}
}
} else {
if (ssay == 113) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(114);
wait = 30;
bg1_mc.gotoAndStop(76);
wait2 = 10;
}
}
} else {
if (ssay == 114) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 2;
} else {
if (wait2) {
--wait2;
} else {
say(115);
wait = 20;
bg2_mc.gotoAndStop(77);
wait2 = 20;
}
}
}
}
} else {
if (ssay == 115) {
if (balpha == 0) {
if (bg2a == 0) {
sayfile1('chair1.wav', 20);
}
if (bg2a < 100) {
bg2a += 10;
} else {
if (wait2) {
--wait2;
} else {
say(116, 2);
wait = 20;
wait2 = 10;
}
}
}
} else {
if (ssay == 116) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(117);
wait = 20;
bg1_mc.gotoAndStop(78);
}
}
} else {
if (ssay == 117) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 4;
} else {
say(118);
wait = 10;
bg2_mc.gotoAndStop(79);
}
}
}
} else {
if (ssay == 118) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 4;
} else {
if (wait) {
--wait;
} else {
say(119);
wait = 20;
bg1_mc.gotoAndStop(80);
}
}
}
} else {
if (ssay == 119) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 2;
} else {
say(120);
wait = 10;
}
}
}
} else {
if (ssay == 120) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(121);
wait = 20;
wait2 = 20;
bg3_mc.gotoAndStop(81);
}
}
} else {
if (ssay == 121) {
if (balpha == 0) {
if (bg3a < 100) {
bg3a += 2;
} else {
if (wait2) {
--wait2;
} else {
say(122);
wait = 20;
}
}
}
} else {
if (ssay == 122) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(123);
wait = 20;
bg1_mc.gotoAndStop(82);
bg2_mc.gotoAndStop(83);
rublega = 0;
bg2a = 0;
boost = 0;
}
}
} else {
if (ssay == 123) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg3a > 0) {
bg3a -= 1;
}
if (boost) {
rublega += 6;
if (rublega >= 360) {
rublega -= 360;
++rubs;
boost = 0;
}
bg2a = (sine(rublega - 90) + 1) * 50;
if (rubs >= 5) {
bg3_mc.gotoAndStop(86);
ssay = 123.1;
wait = 40;
}
} else {
if (mdx) {
boost = 1;
}
}
}
}
} else {
if (ssay == 123.1) {
if (bg3a < 100) {
bg3a += 0.5;
} else {
if (wait) {
--wait;
} else {
bg1_mc.gotoAndStop(84);
bg2_mc.gotoAndStop(85);
ssay = 123.2;
rubs = 0;
boost = 0;
}
}
rublega += 7;
if (rublega >= 360) {
rublega -= 360;
++rubs;
}
bg2a = (sine(rublega - 90) + 1) * 50;
} else {
if (ssay == 123.2) {
if (wait) {
--wait;
} else {
if (bg3a > 0) {
bg3a -= 0.5;
}
if (boost) {
rublega += 8;
if (rublega >= 360) {
rublega -= 360;
++rubs;
boost = 0;
}
bg2a = (sine(rublega - 90) + 1) * 50;
if (rubs >= 10) {
bg3_mc.gotoAndStop(87);
ssay = 123.3;
wait = 40;
}
} else {
if (mdx) {
boost = 1;
}
}
}
} else {
if (ssay == 123.3) {
rublega += 9;
if (rublega >= 360) {
rublega -= 360;
++rubs;
}
bg2a = (sine(rublega - 90) + 1) * 50;
if (bg3a < 100) {
bg3a += 0.5;
} else {
if (wait) {
--wait;
} else {
bg2a = 0;
bg1_mc.gotoAndStop(88);
initkitf();
ssay = 123.4;
wait = 30;
}
}
} else {
if (ssay == 123.4) {
if (wait) {
--wait;
} else {
if (bg3a > 0) {
bg3a -= 0.5;
}
dokitf3();
if (pokes >= 12) {
bg3_mc.gotoAndStop(89);
init_kit5f();
ssay = 123.5;
bg3_mc.swapDepths(199);
}
}
} else {
if (ssay == 123.5) {
if (bg3a < 100) {
bg3a += 1;
dokitf3();
}
do_kit5f();
} else {
if (ssay == 123.7) {
if (bg2a < 100) {
bg2a += 5;
if (bg2a >= 100) {
kill_kit5fsprites();
}
}
do_kit5f();
do_insert();
if (horny <= 100 && th100 <= 0) {
ssay = 123.9;
bg1a = 0;
}
} else {
if (ssay == 123.8) {
if (bg2a > 0) {
bg2a -= 5;
if (bg2a <= 0) {
kill_insertsprites();
} else {
do_insert();
}
}
do_kit5f();
} else {
if (ssay == 123.9) {
bg1_mc.gotoAndStop(91);
bg1_mc.swapDepths(3001);
do_kit5f();
do_insert();
if (bg1a < 100) {
bg1a += 0.5;
} else {
killsprites();
bg2a = 100;
bg2_mc.gotoAndStop(91);
bg3a = 0;
bg1_mc.swapDepths(5);
bg2_mc.swapDepths(2004);
bg3_mc.swapDepths(2005);
ssay = 123.91;
autopilot = 0;
wait = 40;
}
} else {
if (ssay == 123.91) {
if (wait) {
--wait;
} else {
bg1_mc.gotoAndStop(92);
init_chair8(0);
ssay = 123.92;
}
} else {
if (ssay == 123.92) {
if (bg2a > 0) {
bg2a -= 2;
}
do_chair8();
} else {
if (ssay == 124) {
if (balpha == 0) {
bg2_mc.gotoAndStop(93);
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait2) {
--wait2;
} else {
say(125);
wait = 10;
hurts = 1;
}
}
}
}
do_chair8();
} else {
if (ssay == 125) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 2;
} else {
if (snuggledep > 0) {
snuggledep -= 0.19;
} else {
say(126);
wait = 20;
}
}
}
}
do_chair8();
} else {
if (ssay == 126) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(127);
wait = 30;
grabhair = 1;
}
}
do_chair8();
} else {
if (ssay == 127) {
do_chair8();
} else {
if (ssay == 129) {
do_chair8();
if (balpha == 0) {
bg2_mc.gotoAndStop(94);
if (bg2a < 100) {
bg2a += 2;
} else {
killsprites();
ssay = 129.1;
wait = 30;
init_tailview();
bg1_mc.gotoAndStop(95);
}
}
} else {
if (ssay == 129.1) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 2;
}
do_tailview();
if (sgrinds >= 1) {
say(130, 1);
wait = 40;
}
}
} else {
if (ssay == 130) {
do_tailview();
if (balpha == 0) {
if (wait) {
--wait;
} else {
sgrinds = 0;
say(131, 1);
wait = 10;
}
}
} else {
if (ssay == 131) {
do_tailview();
if (moving == 1) {
moving = 2;
}
if (moving == 3) {
forcebuboff = 1;
}
if (balpha == 0) {
if (mdsteps == 1) {
if (wait) {
--wait;
} else {
sgrinds = 0;
say(132, 1);
wait = 10;
}
}
}
} else {
if (ssay == 132) {
do_tailview();
if (moving == 1) {
moving = 2;
}
if (moving == 3) {
forcebuboff = 1;
}
if (balpha == 0) {
if (mdsteps == 2) {
if (wait) {
--wait;
} else {
sgrinds = 0;
say(133, 1);
wait = 10;
}
}
}
} else {
if (ssay == 133) {
do_tailview();
if (moving == 1) {
moving = 2;
}
if (moving == 3) {
forcebuboff = 1;
}
if (balpha == 0) {
if (mdsteps == 3) {
sgrinds = 0;
say(134, 1);
spasma = 0.001;
sayfile('coh4.mp3', 30);
}
}
} else {
if (ssay == 134) {
do_tailview();
dx = mousex - thpx;
dy = mousey - thpy;
if (abs(dx) < 20 && abs(dy) < 20) {
forcebuboff = 1;
}
if (balpha == 0) {
if (abs(dx) < 20 && abs(dy) < 20 && spasma == 0) {
if (rubdep <= 0) {
rubdep = 0.1;
ruba = 0.1;
ssay = 135;
spasma = 0.001;
sayfile('nnh2.mp3', 10);
}
}
}
} else {
if (ssay == 135) {
do_tailview();
if (cummed > 150) {
if (bg2a < 100) {
bg2a += 1;
} else {
killsprites();
autopilot = 0;
ssay = 135.1;
wait = 20;
}
}
} else {
if (ssay == 135.1) {
if (wait) {
--wait;
} else {
say(136, 1);
wait = 10;
wait2 = 20;
init_chair8(1);
bg1_mc.gotoAndStop(92);
}
} else {
if (ssay == 136) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
--bg2a;
} else {
if (wait2) {
--wait2;
} else {
say(137, 1);
}
}
do_chair8();
}
}
} else {
if (ssay == 137) {
if (balpha == 0) {
ssay = 137.1;
}
do_chair8();
} else {
if (ssay == 137.1) {
do_chair8();
dx = mousex - lhx;
dy = mousey - lhy;
if (abs(dx) < 20 && abs(dy) < 20 && mdx > 0) {
pulltaila = 0.1;
sayfile('ow1.wav', 10);
autopilot = 1.1;
ssay = 138;
}
if (sgrinds >= 5) {
say(138, 1);
}
} else {
if (ssay == 138) {
dx = mousex - lhx;
dy = mousey - lhy;
if (abs(dx) < 20 && abs(dy) < 20 && mdx > 0) {
forcebuboff = 1;
if (!pulltaila && !scummed) {
pulltaila = 0.1;
sayfile('ow1.wav', 10);
autopilot = 1.1;
}
}
if (balpha == 0) {
if (scummed >= 230) {
bg2_mc.gotoAndStop(96);
wait = 20;
ssay = 139;
}
}
do_chair8();
} else {
if (ssay == 139) {
if (bg2a < 100) {
bg2a += 1;
} else {
if (wait) {
--wait;
} else {
killsprites();
say(140);
wait = 10;
bg1_mc.gotoAndStop(97);
}
}
} else {
if (ssay == 140) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 5;
} else {
if (wait) {
--wait;
} else {
say(141, 1);
wait = 10;
}
}
}
} else {
if (ssay == 141) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 5;
} else {
if (wait) {
--wait;
} else {
say(142, 1);
wait = 10;
}
}
}
} else {
if (ssay == 142) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 5;
} else {
if (wait) {
--wait;
} else {
say(143, 1);
wait = 20;
}
}
}
} else {
if (ssay == 143) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(144);
bg2_mc.gotoAndStop(98);
wait = 65;
}
}
} else {
if (ssay == 144) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 5;
} else {
if (wait) {
--wait;
} else {
bg1_mc.gotoAndStop(99);
ssay = 144.1;
wait = 5;
}
}
}
} else {
if (ssay == 144.1) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 5;
} else {
if (wait) {
--wait;
} else {
say(145);
wait = 20;
bg2_mc.gotoAndStop(2);
}
}
}
} else {
if (ssay == 145) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 1;
} else {
if (wait) {
--wait;
} else {
ssay = 145.1;
wait = 10;
bg1_mc.gotoAndStop(100);
}
}
}
} else {
if (ssay == 145.1) {
if (bg2a > 0) {
bg2a -= 1;
} else {
if (wait) {
--wait;
} else {
say(146);
wait = 20;
bg2_mc.gotoAndStop(101);
}
}
} else {
if (ssay == 146) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 5;
} else {
if (wait) {
--wait;
} else {
say(147);
wait = 20;
bg1_mc.gotoAndStop(102);
}
}
}
} else {
if (ssay == 147) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 5;
} else {
if (wait) {
--wait;
} else {
say(148);
wait = 20;
}
}
}
} else {
if (ssay == 148) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(149);
bg2_mc.gotoAndStop(103);
}
}
} else {
if (ssay == 149) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 5;
} else {
if (wait) {
--wait;
} else {
say(150);
wait = 10;
}
}
}
} else {
if (ssay == 150) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(151);
wait = 90;
}
}
} else {
if (ssay == 151) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (!fadingout) {
startfadeout();
}
if (fade == 100) {
scene += 1;
if (scene > scenes) {
scene = 1;
}
scenestarted = 0;
startfadein();
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
bg1_mc._alpha = bg1a;
bg2_mc._alpha = bg2a;
bg3_mc._alpha = bg3a;
bg4_mc._alpha = bg4a;
omousex = mousex;
omousey = mousey;
if (!Key.isDown(191)) {
slashrel = 1;
}
if (debug && Key.isDown(27)) {
scenestarted = 0;
killsprites();
skipahead = 1;
}
if (mybug && (Key.isDown(191) && slashrel || skipahead == 1)) {
skipahead = 0;
killsprites();
forcebuboff = 1;
ssay = 96;
bg1_mc.gotoAndStop(70);
ssay = 104;
bg2_mc.gotoAndStop(73);
ssay = 114;
bg1_mc.gotoAndStop(76);
ssay = 123;
bg1_mc.gotoAndStop(82);
bg2_mc.gotoAndStop(83);
rublega = 0;
bg2a = 0;
return undefined;
bg1_mc.gotoAndStop(88);
initkitf();
ssay = 123.4;
bg2a = 0;
bg3_mc.gotoAndStop(89);
init_kit5f();
ssay = 123.5;
bg3_mc.swapDepths(199);
bg3a = 100;
bg2_mc.gotoAndStop(90);
init_kit5f();
ssay = 123.7;
bg2a = 100;
bg3a = 0;
bg1_mc.swapDepths(5);
bg2_mc.swapDepths(2004);
bg3_mc.swapDepths(2005);
ssay = 123.91;
autopilot = 0;
bg2a = 0;
wait = 0;
init_tailview();
bg2_mc.gotoAndStop(94);
bg1_mc.gotoAndStop(95);
ssay = 129.1;
ssay = 136;
init_chair8(1);
bg1_mc.gotoAndStop(92);
bg2_mc.gotoAndStop(96);
bg2a = 100;
ssay = 139;
ssay = 145.1;
bg1_mc.gotoAndStop(100);
}
}
function do_b89() {
dopowerbar();
horny = (jhorn + phorn) / 2;
powerbarsize = horny + surge;
p100 = phorn / 100;
j100 = jhorn / 100;
tx = 283;
ty = 266;
dx = mousex - tx;
dy = mousey - ty;
if (abs(dx) < 20 && abs(dy) < 20) {
pboost = 4;
dosurge = 1;
}
tx = 423;
ty = 472;
dx = mousex - tx;
dy = mousey - ty;
if (abs(dx) < 20 && abs(dy) < 20 && pboost) {
jboost = 4;
dosurge = 1;
}
paspd = 6 + p100 * 10;
if (pboost) {
pa += paspd;
if (pa >= 360) {
pa -= 360;
--pboost;
if (phorn < 100) {
phorn += 4;
}
if (autopilot != 6) {
autopilot = 6;
}
}
}
pump = (sine(pa - 90) + 1) * 50;
bg2a = pump;
jaspd = 12 + j100 * 15;
if (jboost) {
ja += jaspd;
if (ja >= 360) {
ja -= 360;
--jboost;
if (jhorn < 100) {
jhorn += 3;
}
if (autopilot != 6) {
autopilot = 6;
}
}
}
if (jboost == 0) {
jdep = 0;
} else {
if (jboost == 1) {
jdep = (360 - ja) / 360;
} else {
jdep = 1;
}
}
jack = sine(ja) * jdep;
hx = 477;
hy = 482;
hdx = 444;
hdy = 494;
hda = 0;
jha = 0;
hda += jack * (9 + wadjx) / 10;
jha += jack * (20 + wadjy) / 10;
trad = 33 + qadjx / 1;
trad += jack * (48 + zadjx) / 10;
toa = -44 + qadjy / 10;
xadd = sine(toa + hda) * trad;
yadd = -cosine(toa + hda) * trad;
jpx = hdx + xadd;
jpy = hdy + yadd;
wsprite(0, hx, hy, 2420, 0, 346);
wsprite(1, hdx, hdy, 2410, hda - 45, 347);
wsprite(2, jpx, jpy, 2405, jha - 45, 348);
wsprite(3, jpx, jpy, 2415, jha - 45, 349);
mon4 = 'pa:' + pa + ' ' + pump + ' ' + pboost;
}
function kill019() {
i = 0;
while (i < 20) {
_root['sprite' + i + '_mc']._x = -10000;
_root['sprite' + i + '_mc']._alpha = 100;
_root['sprite' + i + '_mc']._xscale = 100;
_root['sprite' + i + '_mc']._yscale = 100;
_root['sprite' + i + '_mc']._rotation = 0;
_root['sprite' + i + '_mc'].gotoAndStop(2);
_root['sprite' + i + '_mc'].swapDepths(-10000 - i);
++i;
}
}
function kill20() {
i = 20;
while (i < 30) {
_root['sprite' + i + '_mc']._x = -10000;
_root['sprite' + i + '_mc']._alpha = 100;
_root['sprite' + i + '_mc']._xscale = 100;
_root['sprite' + i + '_mc']._yscale = 100;
_root['sprite' + i + '_mc']._rotation = 0;
_root['sprite' + i + '_mc'].gotoAndStop(2);
_root['sprite' + i + '_mc'].swapDepths(-10000 - i);
++i;
}
}
function do_sci() {
dopowerbar();
powerbarsize = horny + surge;
if (backoff) {
if (ldep > 0) {
ldep -= 0.02;
}
if (bg3a <= 0) {
if (tdive > 0) {
--tdive;
} else {
++waitfade;
}
}
} else {
if (!attached) {
tx = 491;
ty = 331;
dx = mousex - tx;
dy = mousey - ty;
if (abs(dx) < 20 && abs(dy) < 20) {
attached = 1;
refx = 491;
}
} else {
if (attached == 1) {
tdive = refx - mousex;
if (tdive < -5) {
tdive = -5;
}
if (tdive > 20) {
tdive = 20;
}
if (gja) {
tdive = 20;
}
if (dive >= 19.25 && grst) {
gja = 0.1;
if (bspd < 6) {
bspd = 6;
sayfile('gasp3.mp3', 2);
autopilot = 6;
dosurge = 2;
} else {
saysnd('oww', 10);
}
grst = 0;
++gooses;
if (gooses >= 5) {
attached = 2;
}
}
if (!gja && tdive < 15) {
grst = 1;
}
} else {
lspd = 6 + 6 * h100;
if (ldep < 1 && !gja) {
ldep += 0.1;
}
if (mdx < 0 && !la && horny < 100) {
la = 0.1;
}
}
}
}
dx = tdive - dive;
dive += dx / 12;
sdive = sine((dive / 20) * 90);
cdive = cosine((dive / 20) * 90);
mon4 = 'dive:' + tdive + ' ' + gja;
mon5 = 'la:' + la + ' sd:' + sdive;
if (bspd > 3) {
if (bbdep < 1) {
bbdep += 0.1;
}
}
if (gja) {
if (bba < 180) {
bba += 30;
if (bba > 180) {
bba = 180;
}
} else {
if (bba > 180) {
bba -= 30;
if (bba < 180) {
bba = 180;
}
}
}
} else {
bba += bspd;
if (bba >= 360) {
bba -= 360;
}
}
bbreath = sine(bba - 90) * bbdep;
if (gga) {
} else {
if (gja) {
if (gja < 180) {
gja += 12;
} else {
gja += 4;
}
if (gja >= 180) {
gja = 0;
}
if (gja >= 90 && ogja < 90) {
gga = 0.1;
}
if (shockeda < 100) {
shockeda += 25;
}
} else {
if (shockeda > 0) {
shockeda -= 5;
}
}
}
ogja = gja;
goosejump = sine(gja);
if (gga) {
gga += 4;
if (gga >= 180) {
gga = 0;
}
if (gga >= 90 && ogga < 90) {
saysnd('oww', 10);
}
}
ogga = gga;
ggrind = sine(gga);
ggrind += quiver * ggrind * 0.08;
goosejump += ggrind;
quivera += 120;
quiver = sine(quivera);
dx = tslam - slam;
if (slam < tslam) {
slam += dx / 1.5;
} else {
slam += dx / 8;
}
if (gga) {
} else {
if (la) {
if (la > 180) {
if (mdx < 0 && horny < 100) {
tslam = lspd * 0.9;
}
} else {
tslam = 0;
}
if (horny >= 100 && la >= 270) {
lick5 = 2;
backoff = 1;
} else {
if (la < 180) {
la += (lspd + slam) * speedadj;
boost = 0;
} else {
if (la < 270) {
if (mdx) {
boost = 1;
}
if (horny >= 100) {
boost = 1;
}
cadd = lspd;
la += cadd * speedadj;
} else {
if (mdx) {
boost = 1;
}
if (boost) {
cadd = lspd;
} else {
if (cadd > 2) {
cadd *= 0.9;
}
}
la += cadd * speedadj;
}
}
}
if (la >= 360) {
if (boost) {
la = 0.1;
} else {
la = 0;
}
}
if (la >= 90 && ola < 90) {
if (horny < 100) {
if (autopilot != 6) {
autopilot = 6;
}
horny += 2;
if (horny < 92) {
if (horny % 14 == 0) {
gga = 0.1;
dosurge = 2;
}
} else {
gga = 0.1;
dosurge = 2;
}
if (horny >= 100) {
autopilot = 0;
} else {
++licks;
if (licks == 5) {
lick5 = 1;
}
}
}
}
}
}
ola = la;
lick = sine(la - 90) * ldep;
coslick = cosine(la - 90) * ldep;
hx = 696;
hy = 678;
hcha = 0;
hna = -5;
hha = -10;
hrela = 0;
hrsha = 0;
hlela = 0;
hlsha = 0;
bx = 286;
by = 295;
bhipa = -5;
bcha = -5;
bha = 0;
blaa = 0;
braa = 0;
brla = -5;
blla = -5;
hx += dive * -2;
hy += dive * 0.3;
hna += dive * 0.5;
hha += dive * 1;
brla += dive * 0.43;
blla += dive * 0.26;
bx += dive * -0.3;
by += dive * -0.2;
bcha += dive * 0.2;
braa += dive * 0.6;
blaa += dive * 0.6;
bhipa += goosejump * 1.4;
bcha += goosejump * 0.3;
bx += goosejump * -0.6;
by += goosejump * -0.5;
hx += goosejump * -1.2;
hy += goosejump * 0.7;
hna += goosejump * -1.7;
hha += goosejump * 0.6;
bcha += bbreath * 0.4;
bchwid = 100 + bbreath * 0.6;
bchlen = 100 + bbreath * 0.4;
bhipa += coslick * (-6 + wadjx) / 10;
bcha += lick * (3 + wadjy) / 10;
bx += lick * (-6 + qadjx) / 10;
by += lick * (-5 + qadjy) / 10;
brla += lick * 0.5;
blla += coslick * 0.6;
hx += lick * (-28 + zadjx) / 10;
hy += coslick * (-7 + zadjy) / 10;
hna += coslick * (-17 + fadjx) / 10;
hha += lick * (6 + fadjy) / 10;
trad = 260.3;
toa = -27.2;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
bhx = bx + xadd;
bhy = by + yadd;
trad = 194.9;
toa = -26.7;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
brax = bx + xadd;
bray = by + yadd;
trad = 202.8;
toa = -16.8;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
blax = bx + xadd;
blay = by + yadd;
trad = 89.90000000000001;
toa = 102.5;
xadd = sine(toa + bhipa) * trad;
yadd = -cosine(toa + bhipa) * trad;
brlx = bx + xadd;
brly = by + yadd;
trad = 89.8;
toa = 105;
xadd = sine(toa + bhipa) * trad;
yadd = -cosine(toa + bhipa) * trad;
bllx = bx + xadd;
blly = by + yadd;
trad = 155.6;
toa = 186.7;
xadd = sine(toa + blla) * trad;
yadd = -cosine(toa + blla) * trad;
glx = bllx + xadd;
gly = blly + yadd;
trad = -118;
toa = -80;
xadd = sine(toa + bhipa) * trad;
yadd = -cosine(toa + bhipa) * trad;
ghx = bx + xadd;
ghy = by + yadd;
trad = 328.2;
toa = -20.4;
xadd = sine(toa + hcha) * trad;
yadd = -cosine(toa + hcha) * trad;
hnx = hx + xadd;
hny = hy + yadd;
trad = 60.2;
toa = -47.5;
xadd = sine(toa + hna) * trad;
yadd = -cosine(toa + hna) * trad;
hhx = hnx + xadd;
hhy = hny + yadd;
trad = 264;
toa = -11;
xadd = sine(toa + hcha) * trad;
yadd = -cosine(toa + hcha) * trad;
hrshx = hx + xadd;
hrshy = hy + yadd;
tshrad = 176.6;
telrad = 173;
sss(hrshx, hrshy, tshrad, telrad, ghx, ghy, 0);
hrsha = ugsha;
hrela = ugela;
trad = 176.6;
toa = 0;
xadd = sine(toa + hrsha) * trad;
yadd = -cosine(toa + hrsha) * trad;
hrelx = hrshx + xadd;
hrely = hrshy + yadd;
hrsha += 117;
hrela += 24;
trad = 294.7;
toa = -16.9;
xadd = sine(toa + hcha) * trad;
yadd = -cosine(toa + hcha) * trad;
hlshx = hx + xadd;
hlshy = hy + yadd;
tshrad = 208.6;
telrad = 194;
sss(hlshx, hlshy, tshrad, telrad, glx, gly, 0);
hlsha = ugsha;
hlela = ugela;
trad = 208.6;
toa = 0;
xadd = sine(toa + hlsha) * trad;
yadd = -cosine(toa + hlsha) * trad;
hlelx = hlshx + xadd;
hlely = hlshy + yadd;
hlsha += 161;
hlela += 48.2;
if (bg3a < 100) {
wsprite(0, hx, hy, 640, hcha - 45, 352);
wsprite(1, hnx, hny, 620, hna - 45, 353);
wsprite(2, hhx, hhy, 630, hha - 45, 354);
wsprite(3, hrshx, hrshy, 420, hrsha - 45, 355);
wsprite(4, hrelx, hrely, 245, hrela - 45, 356);
wsprite(5, hlshx, hlshy, 820, hlsha - 45, 357);
wsprite(6, hlelx, hlely, 830, hlela - 45, 359);
wsprite(10, bx, by, 635, bhipa - 45, 361);
wsprite(11, bx, by, 520, bcha - 45, 362, 100, bchwid, bchlen);
wsprite(12, bhx, bhy, 550, bha - 45, 363);
wsprite(13, brax, bray, 220, braa - 45, 364);
wsprite(14, blax, blay, 880, blaa - 45, 365);
wsprite(15, brlx, brly, 250, brla - 45, 366);
wsprite(16, bllx, blly, 700, blla - 45, 367);
wsprite(17, bhx, bhy, 551, bha - 45, 368, shockeda);
}
if (lick5) {
if (lick5 == 1 && bg3a < 100) {
bg3a += 10;
if (bg3a >= 100) {
kill019();
}
} else {
if (lick5 == 2) {
bg3a -= 2;
if (bg3a <= 0) {
kill20();
return undefined;
}
}
}
l5hx = 705 + adjx;
l5hx -= 4 * h100;
l5hy = 385 + adjy;
l5bx = 155 + adjx;
l5by = 136 + adjy;
l5hcha = 0;
l5hna = 0;
l5hha = 0;
l5hta = 0;
l5bhipa = 0;
l5bcha = 0;
l5blla = 0;
l5hx += ggrind * -1.2;
l5hy += ggrind * 9.300000000000001;
l5hha += ggrind * 3.2;
l5bhipa += coslick * -0.6;
l5bcha += lick * 0.9;
l5bx += lick * -0.6;
l5by += lick * -0.5;
l5blla += coslick * 0.6;
l5hx += lick * -2.8;
l5hy += coslick * -0.7;
l5hna += coslick * -1.7;
l5hha += lick * 0.6;
l5hcha += lick * 0.6;
l5bhipa += goosejump * 1.4;
l5bcha += goosejump * 0.3;
l5bx += goosejump * -0.6;
l5by += goosejump * -0.5;
l5hx += goosejump * -1.2;
l5hy += goosejump * 0.7;
l5hna += goosejump * -1.7;
l5hha += goosejump * 0.6;
trad = 159;
toa = -43;
xadd = sine(toa + l5hna) * trad;
yadd = -cosine(toa + l5hna) * trad;
l5hhx = l5hx + xadd;
l5hhy = l5hy + yadd;
trad = 148;
toa = -95;
trad += coslick * 12;
xadd = sine(toa + l5hha) * trad;
yadd = -cosine(toa + l5hha) * trad;
l5htx = l5hhx + xadd;
l5hty = l5hhy + yadd;
trad = 158.9;
toa = 143.6;
xadd = sine(toa + l5bhipa) * trad;
yadd = -cosine(toa + l5bhipa) * trad;
l5bllx = l5bx + xadd;
l5blly = l5by + yadd;
trad = 317.4;
toa = 117.9;
xadd = sine(toa + l5bhipa) * trad;
yadd = -cosine(toa + l5bhipa) * trad;
l5bax = l5bx + xadd;
l5bay = l5by + yadd;
wsprite(20, l5hx, l5hy, 3640, l5hcha - 45, 371, bg3a);
wsprite(21, l5hx, l5hy, 3620, l5hna - 45, 372, bg3a);
wsprite(22, l5hhx, l5hhy, 3630, l5hha - 45, 373, bg3a);
wsprite(23, l5htx, l5hty, 3540, l5hta - 45, 374, bg3a);
wsprite(24, l5bx, l5by, 3440, l5bhipa - 45, 376, bg3a);
wsprite(25, l5bx, l5by, 3430, l5bcha - 45, 377, bg3a);
wsprite(26, l5bllx, l5blly, 3635, l5blla - 45, 378, bg3a);
coslickp = coslick - 0.5;
if (coslickp < 0) {
coslickp = 0;
}
aysiz = 100 + coslickp * (44 * h100);
wsprite(27, l5bax, l5bay, 3545, l5bhipa, 380, bg3a, 100, aysiz);
}
}
function init_jack5() {
jspd = 0;
jdep = 0;
jack = 0;
ja = 0;
cadd = 0;
boost = 0;
pa = 0.1;
pspd = 0;
pdep = 0;
pump = 0;
padd = 0;
pboost = 0;
slam = 0;
tslam = 0;
sspd = 0;
sdep = 0;
suck = 0;
sa = 0;
sadd = 0;
sboost = 0;
shold = 0;
bsuck = 0;
wchball = 0;
awchball = 0;
rbstretch = 0;
lbstretch = 0;
suckmax = 0;
psuck = 0;
tpsuck = 0;
srst = 0;
hrba = 0;
hlba = 0;
thrba = 0;
thlba = 0;
horny = 0;
grind = 0;
ga = 0;
quivera = 0;
quiver = 0;
cumming = 0;
}
function do_jack5() {
if (mybug && buttonpress) {
horny = 97;
}
mon4 = 'c:' + cumming + ' ' + ga;
dopowerbar();
powerbarsize = horny + surge;
jspd = 20 + 20 * h100;
if (jdep < 1) {
jdep += 0.1;
}
if (mdx < 0 && !ja && horny < 100) {
ja = 0.1;
}
if (cumming >= 2) {
if (pspd > 3) {
pspd -= 0.5;
}
++cumming;
} else {
pspd = 6 + 10 * h100;
}
if (wchball == 0) {
nrbs = -rbstretch / 7;
} else {
nrbs = -lbstretch / 7;
}
if (nrbs > pdep) {
pdep = nrbs;
} else {
if (cumming) {
dx = 0.8 - pdep;
pdep += dx / 16;
} else {
if (pdep > 0.2) {
pdep *= 0.98;
}
}
}
quivera += 120;
quiver = sine(quivera);
if (ga) {
ga += 2;
if (ga >= 180) {
ga = 0;
cumming = 2;
autopilot = 1.1;
}
}
grind = sine(ga);
grind += quiver * grind * 0.06;
if (cumming) {
if (ja < 360) {
ja += jspd;
} else {
ja = 360;
}
} else {
if (ja) {
if (ja < 180) {
ja += jspd * speedadj;
boost = 0;
} else {
if (ja < 270) {
if (mdx) {
boost = 1;
}
if (horny >= 100) {
boost = 1;
}
boost = 1;
cadd = jspd;
ja += cadd * speedadj;
} else {
if (mdx) {
boost = 1;
}
if (boost) {
cadd = jspd;
} else {
if (cadd > 2) {
cadd *= 0.9;
}
}
ja += cadd * speedadj;
}
}
if (ja >= 360) {
if (boost) {
ja = 0.1;
} else {
ja = 0;
}
}
}
}
jack = sine(ja - 90) * jdep;
jack += grind * -0.8;
dx = tslam - slam;
if (slam < tslam) {
slam += dx / 1.5;
} else {
slam += dx / 8;
}
if (ga) {
} else {
if (pa) {
if (pa > 180) {
if (horny < 100) {
tslam = pspd * 0.9 * h100;
}
} else {
tslam = 0;
}
if (pa < 180) {
pa += (pspd + slam) * speedadj;
pboost = 0;
} else {
if (pa < 270) {
if (horny >= 100) {
pboost = 1;
}
if (bsuck) {
pboost = 1;
}
padd = pspd;
pa += padd * speedadj;
} else {
if (cumming) {
pboost = 1;
}
if (bsuck) {
pboost = 1;
}
if (pboost) {
padd = pspd;
} else {
if (padd > 2) {
padd *= 0.9;
}
}
pa += padd * speedadj;
}
}
if (pa >= 360) {
if (pboost) {
pa = 0.1;
} else {
pa = 0;
}
if (cumming) {
if (cumming >= 2) {
bsuck = 0;
}
} else {
if (bsuck && suck > 0) {
++bsuck;
if (bsuck > 3) {
bsuck = 0;
++wchball;
if (wchball >= 2) {
wchball = 0;
}
}
}
}
}
if (pa >= 180 && opa < 180) {
if (cumming == 1 && !ga) {
ga = 0.1;
sayfile2('morg5.wav', 5);
}
}
}
}
opa = pa;
pump = sine(pa - 90) * pdep;
pump += grind * 3.6;
if (bsuck) {
if (suckmax < 100) {
suckmax += 10;
}
} else {
if (suckmax > 0) {
suckmax -= 10;
}
}
if (cumming == 1) {
dx = 1 - suck;
suck += dx / 4;
bsuck = 1;
} else {
if (cumming >= 2) {
bsuck = 0;
dx = -suck;
suck += dx / 16;
} else {
refy = 264;
ty = (mousey - refy) * 2;
if (ty < -100) {
ty = -100;
if (bsuck == 0) {
bsuck = 1;
}
}
if (ty > suckmax) {
ty = suckmax;
}
suck = ty / 100;
}
}
if (bsuck) {
if (wchball == 0) {
rbstretch = (suck + 1) * -7;
lbstretch = rbstretch * 0.5;
} else {
lbstretch = (suck + 1) * -7;
rbstretch *= 0.5;
}
} else {
rbstretch *= 0.87;
lbstretch *= 0.87;
}
tpsuck = suck;
if (tpsuck < 0) {
tpsuck = 0;
}
dx = tpsuck - psuck;
psuck += dx / 4;
if (bsuck > 0 && pa == 0) {
pa = 0.1;
}
if (suck <= 0) {
srst = 1;
}
if (bsuck && srst && psuck > 0.9) {
srst = 0;
if (autopilot != 6) {
autopilot = 6;
}
if (horny < 100) {
horny += 4;
dosurge = 1;
if (horny >= 100) {
cumming = 1;
} else {
saysnd('uhh', 20);
}
}
}
hx = 480;
hy = 100;
bx = 220 + fadjx;
by = 684 + fadjy;
hcha = 0;
hhipa = 0;
hrla = 0;
hlla = 0;
hlka = 0;
hda = 0;
hlha = 0;
hraa = 0;
hrha = 0;
bcha = 0;
braa = 0;
blaa = 0;
bha = 0;
bna = 0;
hda += jack * 1.6;
hrha = hda;
hraa += jack * 0.3;
hralen = 100 + jack * -3.6;
hx += pump * -1.3;
hy += pump * -0.8;
hhipa += pump * 0.8;
hcha += pump * -0.5;
hlla += pump * -0.5;
hlllen = 100 + pump * 0.9;
hlka += pump * 0.9;
hrla += pump * -0.6;
hlha += pump * -0.5;
bcha += pump * -0.3;
blaa += pump * 0.5;
bx += pump * 1.8;
by += pump * -0.6;
bna += suck * (39 + wadjx) / 10;
bha += suck * (-30 + wadjy) / 10;
by += psuck * 9.9;
hy += psuck * 5;
hrla += psuck * 2.2;
hlla += psuck * -2.2;
hlka += psuck * 2.8;
hhipa += psuck * -1.9;
blaa += psuck * -2.1;
braa += psuck * 0.9;
dx = wchball - awchball;
awchball += dx / 8;
by += awchball * -7.8;
bna += awchball * 5;
bha += awchball * 8.6;
trad = 348.7;
toa = 22.4;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
bnx = bx + xadd;
bny = by + yadd;
trad = 70.59999999999999;
toa = 37.5;
xadd = sine(toa + bna) * trad;
yadd = -cosine(toa + bna) * trad;
bhx = bnx + xadd;
bhy = bny + yadd;
trad = 66;
toa = -2;
xadd = sine(toa + bha) * trad;
yadd = -cosine(toa + bha) * trad;
bmx = bhx + xadd;
bmy = bhy + yadd;
trad = 324.1;
toa = 31.8;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
blax = bx + xadd;
blay = by + yadd;
trad = 341.8;
toa = 11;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
brax = bx + xadd;
bray = by + yadd;
trad = 53.2;
toa = 165.5;
xadd = sine(toa + hhipa) * trad;
yadd = -cosine(toa + hhipa) * trad;
hullx = hx + xadd;
hully = hy + yadd;
trad = 339.1;
trad += pump * 2.7;
toa = 160.4;
xadd = sine(toa + hlla) * trad;
yadd = -cosine(toa + hlla) * trad;
hlkx = hullx + xadd;
hlky = hully + yadd;
trad = 129.4;
toa = -140;
xadd = sine(toa + hhipa) * trad;
yadd = -cosine(toa + hhipa) * trad;
hrlx = hx + xadd;
hrly = hy + yadd;
trad = 92;
toa = -134;
xadd = sine(toa + hhipa) * trad;
yadd = -cosine(toa + hhipa) * trad;
hlbx = hx + xadd;
hlby = hy + yadd;
trad = 102.6;
toa = -128.3;
xadd = sine(toa + hhipa) * trad;
yadd = -cosine(toa + hhipa) * trad;
hrbx = hx + xadd;
hrby = hy + yadd;
trad = 98.3;
toa = -128.7;
xadd = sine(toa + hhipa) * trad;
yadd = -cosine(toa + hhipa) * trad;
hdx = hx + xadd;
hdy = hy + yadd;
trad = 51;
trad += jack * (10 + 10 * h100);
toa = -48;
xadd = sine(toa + hda) * trad;
yadd = -cosine(toa + hda) * trad;
gdx = hdx + xadd;
hrhx = gdx;
gdy = hdy + yadd;
hrhy = gdy;
trad = 351;
toa = 37;
xadd = sine(toa + blaa) * trad;
yadd = -cosine(toa + blaa) * trad;
hlhx = blax + xadd;
hlhy = blay + yadd;
ang2rball = rad2deg(-Math.atan2(bmx - hrbx, bmy - hrby));
thrba = ang2rball + (-28 + adjx) / 10;
thlba = ang2rball + +adjx / 10;
dx = thrba - hrba;
hrba += dx / 2;
dx = thlba - hlba;
hlba += dx / 2;
wsprite(0, hx, hy, 635, hhipa - 45, 383);
wsprite(1, hx, hy, 630, hcha - 45, 384);
wsprite(2, hullx, hully, 731, hlla - 22, 405, 100, 100, hlllen);
wsprite(11, hlkx, hlky, 730, hlka - 22, 406);
wsprite(3, hrlx, hrly, 640, hrla - 45, 386);
wsprite(4, hlbx, hlby, 654, hlba - 0, 387, 100, 100, 100 - lbstretch);
wsprite(5, hrbx, hrby, 653, hrba - 0, 388, 100, 100, 100 - rbstretch);
wsprite(6, hdx, hdy, 660, hda - 45, 389);
wsprite(7, hlhx, hlhy, 890, hlha - 45, 390);
wsprite(8, hrhx, hrhy, 655, hraa - 45, 391, 100, 100, hralen);
wsprite(9, hrhx, hrhy, 656, hrha - 45, 392);
wsprite(10, hrhx, hrhy, 670, hrha - 45, 393);
wsprite(12, bx, by, 720, bcha - 45, 396);
wsprite(13, blax, blay, 820, blaa - 45, 397);
wsprite(14, brax, bray, 710, braa - 45, 398);
wsprite(15, bnx, bny, 700, bna - 45, 399);
wsprite(16, bhx, bhy, 650, bha - 45, 400);
wsprite(17, bhx, bhy, 657, bha - 45, 401);
}
function do_swing4() {
if (!attached) {
tx = 223;
ty = 188;
dx = mousex - tx;
dy = mousey - ty;
if (abs(dx) < 30 && abs(dy) < 40 && mdx > 0) {
attached = 1;
refx = 223;
}
} else {
if (tpushbec < 16) {
tpushbec = (mousex - refx) / 2;
if (tpushbec < 0) {
tpushbec = 0;
}
if (tpushbec >= 16) {
tpushbec = 16;
swa = 0.1;
}
} else {
if (waitarm) {
--waitarm;
if (waitarm == 0) {
mover = 0;
moverd = 100;
movertime = 45;
}
}
}
}
dx = tpushbec - pushbec;
pushbec += dx / 8;
swdep = 1;
if (swa) {
swa += 4;
if (swa >= 360) {
swa -= 360;
++swings;
}
}
swing = sine(swa) * swdep;
ysw = swa;
if (ysw > 180) {
ysw -= 180;
}
if (ysw > 90) {
ysw = 180 - ysw;
}
hx = 144;
hy = 577;
hhx = 144.5;
hhy = 40;
hha = 4;
hlax = 137;
hlay = 70;
bx = 398 + fadjx;
by = 310 + fadjy;
shx = bx - 15 + qadjx;
shy = 559 + qadjy;
ba = 0;
hlaa = -pushbec;
hlax += pushbec * -0.3;
hlay += pushbec * 1.3;
sha = 0;
shal = 54 - zadjx;
ba = swing * -0.7;
bx += swing * 23;
by += ysw * -0.023;
hlax += m100 * 7;
hlay += m100 * 36;
hlaa += m100 * 41;
hha += swing * -2.5;
shx += swing * (400 + wadjx) / 10;
shy += swing * +wadjy / 10;
wsprite(0, hx, hy, 640, 0, 408);
wsprite(4, hhx, hhy, 641, hha - 45, 413);
wsprite(1, hlax, hlay, 620, hlaa - 45, 409);
wsprite(2, bx, by, 730, ba - 45, 411);
wsprite(3, shx, shy, 820, sha, 412, shal, 200, 100);
}
function init_swing3() {
ga = 0;
grind = 0;
horny = 0;
cumming = 0;
attached = 0;
ja = 0;
slam = 0;
boost = 0;
jdep = 0;
swing = 0;
udx = 0;
tdx = 0;
targ = 0;
thsw = 0;
hswing = 0;
tswing = 0;
hswing = 0;
thsw = 0;
targ = 0;
diffx = 0;
swrst = 1;
peaksw = 0;
targadd = 0;
}
function do_swing3() {
if (mybug && buttonpress) {
horny = 95;
}
swdep = 1;
dopowerbar();
powerbarsize = horny + surge;
refx = 192;
if (!attached) {
if (mousex < refx) {
attached = 1;
}
} else {
if (mousex >= refx && !ja) {
ja = 0.1;
}
diffx = npx - apx;
if (diffx > 0) {
targ = diffx * 0.4;
if (mdx > 0) {
if (horny < 100) {
++targadd;
horny += 0.2;
if (horny >= 1 && autopilot != 6) {
autopilot = 6;
dosurge = 2;
}
} else {
targadd = 0;
autopilot = 0;
}
}
} else {
targ = 0;
if (targadd) {
if (targadd > 20) {
dosurge = 1;
}
targadd = 0;
}
}
if (horny >= 100) {
if (thsw > -10) {
thsw -= 1;
}
} else {
thsw = (refx - mousex) / 8;
}
if (thsw < -10) {
thsw = -10;
}
if (thsw > 1) {
thsw = 1;
}
if (diffx > 0) {
thsw -= diffx * -0.9;
}
dx = thsw - hswing;
hswing += dx / 8;
}
mon6 = 'tadd:' + targadd;
tdx = targ - tswing;
dx = tdx - udx;
udx += dx * 0.005;
tswing += udx * 0.38;
swing = tswing;
if (abs(tswing) > 2) {
xs = abs(tswing) - 2;
zadjjy = 105;
} else {
xs = 0;
}
mon4 = 'tdx:' + floor(tdx * 100) / 100 + ' dx:' + floor(dx * 100) / 100 + ' udx:' + floor(udx * 100) / 100;
mon5 = 'sw:' + floor(swing * 100) / 100 + ' xs:' + xs;
ysw = 0;
if (horny >= 100) {
if (jspd > 2) {
--jspd;
} else {
jspd = 2;
}
autopilot = 0;
} else {
jspd = 20 + 20 * h100;
jdep = 1.7 - h100 * 0.7;
}
if (cumming) {
if (ja < 360) {
ja += jspd;
} else {
ja = 360;
}
} else {
if (ja) {
if (ja < 180) {
ja += jspd * speedadj;
boost = 0;
} else {
if (ja < 270) {
if (mdx) {
boost = 1;
}
if (horny >= 100) {
boost = 1;
}
boost = 1;
cadd = jspd;
ja += cadd * speedadj;
} else {
if (mdx) {
boost = 1;
}
if (boost) {
cadd = jspd;
} else {
if (cadd > 2) {
cadd *= 0.9;
}
}
ja += cadd * speedadj;
}
}
if (ja >= 360) {
if (boost) {
ja = 0.1;
} else {
ja = 0;
}
}
}
}
jack = sine(ja - 90) * jdep;
jack += grind * -0.8;
hx = 137;
hy = 427;
bx = 351 + fadjx;
by = 244 + fadjy;
ha = 0;
hcha = 0;
hha = 0;
hlsha = 0;
hrsha = 0;
z;
hrela = 0;
hda = adjy;
hba = adjx;
bba = 0;
blla = 0;
bcha = 0;
brela = 0;
rra = 0;
bba += swing * -1;
bcha += swing * -2;
bx += swing * 23;
by += ysw * -0.023;
blla += swing * -4.1;
brela += swing * -0.4;
hda += jack * -1.4;
njack = jack + 0.5;
if (njack > 0) {
njack = 0;
}
hba += njack * -2.9;
hcha += hswing * -1.4;
hha += hswing * 1.1;
hlsha += hswing * -0.2;
trad = 112;
toa = -54;
xadd = sine(toa + bba) * trad;
yadd = -cosine(toa + bba) * trad;
bllx = bx + xadd;
blly = by + yadd;
trad = 119;
toa = -63;
xadd = sine(toa + bba) * trad;
yadd = -cosine(toa + bba) * trad;
apx = bx + xadd;
apy = by + yadd;
trad = 162;
toa = 120;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
brelx = bx + xadd;
brely = by + yadd;
trad = 161;
toa = 21;
xadd = sine(toa + brela) * trad;
yadd = -cosine(toa + brela) * trad;
rrx = brelx + xadd;
rry = brely + yadd;
trad = 245.2;
toa = -0.6;
xadd = sine(toa + hcha) * trad;
yadd = -cosine(toa + hcha) * trad;
hhx = hx + xadd;
hhy = hy + yadd;
trad = 75;
toa = 89;
xadd = sine(toa + hha) * trad;
yadd = -cosine(toa + hha) * trad;
npx = hhx + xadd;
npy = hhy + yadd;
trad = 208;
toa = 14;
xadd = sine(toa + hcha) * trad;
yadd = -cosine(toa + hcha) * trad;
hlshx = hx + xadd;
hlshy = hy + yadd;
hlshx += hswing * 1.2;
hlshy += hswing * 0.5;
trad = 157.2;
toa = -35.6;
xadd = sine(toa + hcha) * trad;
yadd = -cosine(toa + hcha) * trad;
hrshx = hx + xadd;
hrshy = hy + yadd;
trad = 86.5;
toa = 164;
xadd = sine(toa + ha) * trad;
yadd = -cosine(toa + ha) * trad;
hdx = hx + xadd;
hdy = hy + yadd;
trad = 37;
trad += jack * 5;
toa = 57;
xadd = sine(toa + hda) * trad;
yadd = -cosine(toa + hda) * trad;
gdx = hdx + xadd;
gdy = hdy + yadd;
tshrad = 143.7;
telrad = 181 + wadjx;
sss(hrshx, hrshy, tshrad, telrad, gdx, gdy, 1);
hrsha = ugsha;
hrela = ugela;
trad = 143.7;
toa = 0;
xadd = sine(toa + hrsha) * trad;
yadd = -cosine(toa + hrsha) * trad;
hrelx = hrshx + xadd;
hrely = hrshy + yadd;
hrsha += 170;
hrela += -106.2;
wsprite(0, hx, hy, 400, 0, 416);
wsprite(1, hx, hy, 450, hcha - 45, 417);
wsprite(2, hhx, hhy, 498, hha - 45, 418);
wsprite(3, hlshx, hlshy, 445, hlsha - 45, 419);
wsprite(4, hrshx, hrshy, 500, hrsha - 45, 420);
wsprite(5, hrelx, hrely, 460, hrela - 45, 421);
wsprite(6, hrelx, hrely, 475, hrela - 45, 422);
wsprite(7, hdx, hdy, 470, hda - 45, 423);
wsprite(8, hdx, hdy, 455, hba - 45, 424);
wsprite(9, hdx, hdy, 456, -45, 425);
wsprite(10, bx, by, 800, bba - 45, 428);
wsprite(11, bllx, blly, 200, blla - 45, 429);
wsprite(12, bx, by, 790, bcha - 45, 430);
wsprite(13, brelx, brely, 810, brela - 45, 431);
wsprite(14, rrx, rry, 820, rra, 432);
}
function init_head6() {
hswa = 0;
hswing = 0;
swdep = 0;
swa = 0;
swing = 0;
swings = 0;
swspd = 3.5;
swdep = 0.1;
tswdep = 0.1;
attached = 0;
pokein = 0;
upokein = 0;
hooa = 0;
hoo = 0;
ga = 0;
grind = 0;
quivera = 0;
quiver = 0;
slam = 0;
tslam = 0;
horny = 0;
cummed = 0;
}
function do_head6() {
dopowerbar();
powerbarsize = horny + surge;
if (!attached) {
tx = hdx;
ty = hdy;
dx = mousex - tx;
dy = mousey - ty;
if (abs(dx) < 30 && abs(dy) < 30 && mdx < 0) {
attached = 1;
refx = mousex;
}
} else {
if (attached == 1) {
pokein = (refx - mousex) / 2;
if (pokein < 0) {
pokein = 0;
}
if (pokein > 100) {
pokein = 100;
}
if (upokein > 99.5 && swa == 0) {
swa = 0.1;
attached = 2;
hoo = 45;
saysnd('uhh', 20);
if (autopilot != 6) {
autopilot = 6;
dosurge = 2;
}
}
} else {
if (attached == 2) {
if (cummed) {
if (pokein > 0) {
--pokein;
if (pokein <= 0) {
say(179, 1);
}
} else {
++cummed;
}
} else {
pokein = 100;
}
}
}
}
dx = pokein - upokein;
upokein += dx / 6;
mon5 = 'swd:' + tswdep + ' slam:' + floor(slam);
mon6 = 'swa:' + swa + ' hoo:' + hoo;
if (ga || hoo > 0) {
if (hoo) {
--hoo;
}
if (hooa < 100) {
hooa += 5;
}
} else {
if (hooa > 0) {
hooa -= 5;
}
}
if (cummed) {
quivera += 70 + zadjy;
} else {
quivera += 110;
}
quiver = sine(quivera);
if (ga) {
ga += 7 + (1 - h100) * 12;
if (ga >= 180) {
ga = 0;
}
}
grind = sine(ga);
hgrind = grind + quiver * grind * 0.1;
dx = tslam - slam;
if (slam < tslam) {
slam += dx / 1.5;
} else {
slam += dx / 8;
}
if (!cummed) {
swdep = 0.5 + 0.8 * h100;
} else {
if (swdep > 0) {
swdep *= 0.95;
}
}
swspd = 3.5 + 3.5 * h100;
if (hoo || ga) {
} else {
if (swa) {
if (swa > 180) {
if (mdx < -1) {
tslam = swspd / 1;
} else {
if (tslam > 0) {
tslam -= 0.1;
}
if (tslam < 0) {
tslam = 0;
}
}
swa += swspd + slam;
} else {
tslam = 0;
swa += swspd - slam / 4;
}
if (swa >= 360) {
swa -= 360;
++swings;
if (tslam) {
hoo = 5 + floor(5 * h100);
ga = 0.1;
saysnd('uhh', 20);
if (horny >= 100) {
hoo = 30;
cummed = 1;
autopilot = 0;
swa = 0;
}
}
}
if (swa >= 270 && oswa < 270) {
if (tslam) {
if (horny < 100) {
horny += 4;
}
dosurge = 1;
}
}
}
}
oswa = swa;
swing = sine(swa + 90) * swdep;
hswing = sine(swa + 90) * swdep;
swing += (grind * 20 / 100) * h100;
hswing += (hgrind * 40 / 100) * h100;
pswing = sine(swa);
if (pswing < 0) {
pswing = 0;
}
aax = 33;
aay = 11;
hx = 609 + aax;
hy = 340 + aay;
bx = 350 - aax;
by = 300 - aay;
ha = 0;
hcha = 0;
hrela = 0;
hrsha = 0;
hda = 0;
hlla = 0;
hrla = 0;
ba = 0;
bha = 0;
blaa = 0;
braa = 0;
if (cummed > 1) {
ha += quiver * (200 + zadjx) / 1000;
hx += quiver * (319 + qadjx) / 1000;
}
hx -= upokein * (aax / 100);
hy -= upokein * (aay / 100);
nupokein = 100 - upokein;
hlll = 100 - nupokein * 0.3;
hrlh = 100 - nupokein * 0.2;
hcha += nupokein * -0.05;
bx += upokein * (aax / 100);
by += upokein * (aay / 100);
bx += swing * 30;
by += swing * 10;
braa += swing * -3.9;
blaa += swing * 4.3;
bhw = 100 + swing * -1.3;
bhx = bx;
bhy = by;
bhx += swing * -3.9;
bhy += swing * -1.3;
hx += hswing * -15;
hy += hswing * -5;
hlll -= hswing * -0.91;
hrlh -= hswing * -8.800000000000001;
hchx = hx;
hchy = hy;
hchx += hswing * 3.9;
hchy += hswing * 1.3;
hcha += hswing * 1.3;
apart = hdx - bhx - 170;
if (apart > 0) {
apart = 0;
}
bx += apart * 3 * 0.5;
by += apart * 1 * 0.5;
bhx += apart * 3 * 0.5;
bhy += apart * 1 * 0.5;
mon4 = 'ap:' + apart;
trad = 138;
toa = -85;
xadd = sine(toa + hcha) * trad;
yadd = -cosine(toa + hcha) * trad;
hrshx = hx + xadd;
hrshy = hy + yadd;
ghx = bhx - 92;
ghy = bhy + 13;
tshrad = 206;
telrad = 234;
sss(hrshx, hrshy, tshrad, telrad, ghx, ghy, 0);
hrsha = ugsha;
hrela = ugela;
trad = 206;
toa = 0;
xadd = sine(toa + hrsha) * trad;
yadd = -cosine(toa + hrsha) * trad;
hrelx = hrshx + xadd;
hrely = hrshy + yadd;
hrsha += 153;
hrela += 19;
trad = 43;
toa = -137;
xadd = sine(toa + ha) * trad;
yadd = -cosine(toa + ha) * trad;
hdx = hx + xadd;
hdy = hy + yadd;
trad = 113;
toa = -162.6;
xadd = sine(toa + ha) * trad;
yadd = -cosine(toa + ha) * trad;
hrlx = hx + xadd;
hrly = hy + yadd;
trad = -62.7;
toa = -173.7;
xadd = sine(toa + ha) * trad;
yadd = -cosine(toa + ha) * trad;
hllx = hx + xadd;
hlly = hy + yadd;
trad = 177.1;
toa = 1.5;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
brax = bx + xadd;
bray = by + yadd;
trad = 174.2;
toa = 207.5;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
blax = bx + xadd;
blay = by + yadd;
trad = 11 + zadjx / 1;
phswing = hswing;
if (phswing < 0) {
phswing = 0;
}
trad += phswing * (20 + qadjx);
toa = -76 + zadjy / 1;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
lmpx = bhx + xadd;
lmpy = bhy + yadd;
wsprite(0, hx, hy, 400, ha - 45, 443);
wsprite(1, hchx, hchy, 300, hcha - 45, 444);
wsprite(2, hrshx, hrshy, 280, hrsha - 45, 445);
wsprite(3, hrelx, hrely, 290, hrela - 45, 446);
wsprite(4, hdx, hdy, 600, hda - 45, 447);
wsprite(5, hrlx, hrly, 410, hrla - 45, 448, 100, 100, hrlh);
wsprite(6, hllx, hlly, 420, hlla - 0, 449, 100, hlll, 100);
wsprite(7, hchx, hchy, 301, hcha - 45, 451, hooa);
wsprite(10, bx, by, 550, ba - 45, 435);
wsprite(11, bhx, bhy, 500, bha - 45, 436, 100, bhw, bhw);
wsprite(12, bhx, bhy, 700, bha - 45, 437, 100, bhw, bhw);
wsprite(13, brax, bray, 610, braa - 45, 439);
wsprite(14, blax, blay, 620, blaa - 45, 440);
lumpalpha = 36 * (pswing / 2 + 0.5);
wsprite(15, lmpx, lmpy, 701, bha - 45, 438, lumpalpha);
}
function init_goforit4() {
tbdep = 0;
bdep = 0;
bang = 0;
bag = 0;
bspd = 0;
slam = 0;
tslam = 0;
horny = 0;
starter = 2;
rub = 0;
trub = 0;
rubs = 0;
rubrst = 0;
starter = 2;
rstarter = 2;
trstarter = 2;
holddick = 1;
gwroperad = 131;
gwropetoa = -95;
brst = 0;
rta = 0;
trta = 0;
rudx = 0;
rtdx = 0;
bcha = 0;
poof = 0;
hdown = 0;
m100 = 0;
moverd = 0;
mover = 0;
gdep = 0;
grind = 0;
ga = 0;
boink = 0;
bta = -25;
ubta = -25;
squirts = 0;
cummed = 0;
cumming = 0;
ogrind = 0;
oga = 0;
quivera = 0;
quiver = 0;
backwait = 0;
drips = 0;
fd0add = 0;
fd0y = 0;
fd0x = 0;
fd0siz = 0;
yscroll = 0;
scspd = 0;
pdseq = 0;
}
function do_goforit4() {
if (0 && mybug && buttonpress) {
if (holddick < 3) {
rubs = 6;
holddick = 3;
trstarter = 2;
mover = 0;
moverd = 100;
movertime = 10;
horny = 95;
tbdep = 1;
}
}
dopowerbar();
powerbarsize = horny + surge;
if (holddick == 1) {
trstarter = 2;
tx = 304;
ty = 352;
dx = mousex - tx;
dy = mousey - ty;
if (abs(dx) < 20 && abs(dy) < 20) {
refx = tx;
refy = 352;
holddick = 2;
}
} else {
if (holddick == 2) {
trstarter = 2;
trub = (mousey - refy) / 4;
if (trub > 11) {
trub = 11;
}
if (trub < -5) {
trub = -5;
}
if (trub < -2) {
rubrst = 1;
}
if (rubrst && trub > 2) {
++rubs;
rubrst = 0;
}
if (rubs >= 6 && rub > 10.75) {
holddick = 3;
trstarter = 2;
mover = 0;
moverd = 100;
movertime = 40;
}
} else {
if (holddick == 3) {
trub = 11;
if (mover == 100) {
holddick = 4;
}
} else {
if (holddick == 4) {
trub = 11;
pokein = (mousex - refx) / 40;
if (pokein < 0) {
pokein = 0;
}
if (pokein >= 2) {
pokein = 2;
}
trstarter = 2 - pokein;
if (rstarter <= 0.25) {
holddick = 0;
bag = 90.09999999999999;
}
} else {
if (!cummed) {
trstarter = 0;
}
if (tbdep < 0.5) {
tbdep += 0.1;
}
if (cummed) {
if (bspd > 3) {
bspd *= 0.9;
}
if (ubdep < 0.3) {
++cummed;
}
if (cummed > 270) {
if (trstarter < 4) {
trstarter += 0.05;
}
}
} else {
if (bspd < 5) {
bspd += 0.125;
} else {
bspd = 5 + 20 * h100;
}
}
}
}
}
}
dx = trub - rub;
rub += dx / 6;
dx = trstarter - rstarter;
rstarter += dx / 6;
starter = rstarter;
mon4 = '' + trstarter + ' ' + cummed;
quivera += 140 - squirts * 5;
quiver = sine(quivera);
if (ga) {
gspd = 40;
ga += gspd;
if (ga >= 180) {
ga = 0;
}
}
grind = sine(ga) * h100;
if (oga) {
ogspd = 3 - squirts / 8;
oga += ogspd;
if (oga >= 180) {
oga = 0;
if (!cummed && squirts >= 7) {
cummed = 1;
}
}
}
ogrind = sine(oga);
ogrind += quiver * ogrind * 0.03;
dx = tslam - slam;
if (slam < tslam) {
slam += dx / 1.5;
} else {
slam += dx / 8;
}
dx = tbdep - bdep;
bdep += dx / 4;
h50 = h100 - 0.5;
if (h50 < 0) {
h50 = 0;
}
hslam = bspd * h50;
if (backwait) {
--backwait;
} else {
if (cummed && ubdep > 0.3) {
} else {
if (ga || oga) {
} else {
if (bag) {
if (cummed) {
bag += bspd;
} else {
if (bag < 180) {
if (last5) {
tslam = 25;
} else {
if (mdx > 1) {
if (tbdep < 1) {
if (brst) {
tbdep += 0.1733333333333333;
if (tbdep > 1) {
tbdep = 1;
}
brst = 0;
}
} else {
tslam = bspd / 1;
}
} else {
if (tslam > 0) {
tslam -= 0.1;
}
if (tslam < 0) {
tslam = 0;
}
if (brst && tbdep > 0.5) {
tbdep -= 0.02;
}
}
}
bag += bspd + slam;
} else {
if (cumming) {
bag += bspd - slam / 2 - hslam / 2;
} else {
if (last5) {
brst = 1;
tslam = 0;
bag += bspd - slam / 2 - hslam / 2 - last5 * 2.1;
} else {
brst = 1;
tslam = 0;
bag += bspd - slam / 2 - hslam / 2;
}
}
}
}
if (bag >= 360) {
bag -= 360;
if (bag == 0) {
bag = 0.1;
}
if (cumming && !cummed) {
backwait = squirts * 2;
}
}
if (bag >= 180 && obag < 180 && !cummed) {
if (tslam || cumming || last5) {
ga = 0.1;
boink = 4 + 20 * h100;
if (horny >= 100) {
if (last5 < 6) {
++last5;
if (last5 >= 6) {
cumming = 1;
oga = 0.1;
squirts = 1;
sayfile1('morg5.wav', 5);
} else {
saysnd('uhh', 40);
}
} else {
if (squirts < 8) {
oga = 0.1;
++squirts;
if (squirts == 2) {
sayfile1('morg4.wav', 4);
wchuhh = 1;
} else {
saysnd('uhh', 100);
}
}
}
} else {
if (autopilot != 6) {
autopilot = 6;
dosurge = 2;
} else {
++horny;
dosurge = 0.5;
if (horny >= 100) {
last5 = 1;
autopilot = 1.1;
saysnd('uhh', 80);
}
}
}
} else {
if (bdep < 0.6) {
if (horny > 10) {
--horny;
}
if (horny > 50) {
--horny;
}
if (horny > 75) {
--horny;
}
}
}
}
obag = bag;
}
}
}
}
if (cummed) {
if (ubdep > 0.2) {
ubdep *= 0.95;
}
} else {
ubdep = bdep + bdep * h100 * (100 + gadjx) / 100;
}
hbang = sine(bag + 90) * ubdep;
if (backwait) {
hbang += quiver * 0.09;
}
bbang = sine(bag + 90) * ubdep;
lbang = sine(bag + 90 + 11) * ubdep;
rbang = sine(bag + 90 - 11) * ubdep;
if (bbang > 0) {
bbang *= 2 * h100;
}
if (lbang > 0) {
lbang *= 2 * h100;
}
if (rbang > 0) {
rbang *= 2 * h100;
}
hbang += grind * -0.8;
hbang += ogrind * (-30 + gadjx) / 10;
bbang += ogrind * -(-30 + gadjx) / 10;
rbang += ogrind * -(-30 + gadjx) / 10;
lbang += ogrind * -(-30 + gadjx) / 10;
trta = bcha / 2;
if (debug && Key.isDown(84)) {
trta += wadjy / 10;
}
if (boink) {
trta += boink;
boink = 0;
}
rtdx = trta - rta;
dx = rtdx - rudx;
rta += rudx * (50 + fadjx) / 100;
rudx += dx * (31 + fadjy) / 100;
arpx = 360;
arpy = -253;
lrpx = 200;
lrpy = -253;
hx = 264;
hy = 300;
hdown = pokein * 3;
hy += hdown;
bx = 410;
by = 350;
hcha = 0;
ha = 0;
hrela = 0;
hrsha = 0;
hlela = 0;
hlsha = 0;
hda = 0;
hlla = 6 - pokein * 3;
hrla = hlla;
bcha = 0;
ba = 0;
brta = rta;
bha = 0;
bba = -18;
blaa = 0;
braa = 0;
blla = 0;
brla = 0;
blara = 0;
brara = 0;
bllra = 0;
brlra = 0;
by += ogrind * (-85 + gadjy) / 10;
hda += rub * 1.1;
hcha += rub * 0.1;
starter += rub * 0.02;
bbang += starter;
lbang += starter;
rbang += starter;
hbang += starter * 0.8;
hcha += starter * 0.4;
hda += -23;
hda += starter * 0.9;
bx += bbang * 8;
hx += hbang * -8;
hy += hbang * 1.3;
ba += bbang * -1.3;
ha += hbang * 2.7;
bcha += bbang * -1.7;
hcha += hbang * 1.2;
hlla += hbang * -3;
hrla += hbang * -3;
braa += rbang * -1.9;
blaa += lbang * -1.9;
brla += rbang * -1.6;
blla += lbang * -1.6;
brara += lbang * -2.4;
blara += rbang * -2.4;
brlra += lbang * -1.2;
bllra += rbang * -1.2;
hcha += ogrind * -10;
trad = 65;
toa = 140;
xadd = sine(toa + ha) * trad;
yadd = -cosine(toa + ha) * trad;
hpx = hx + xadd;
hpy = hy + yadd;
trad = 89;
toa = -89;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
bpx = bx + xadd;
bpy = by + yadd;
dddiffx = ddiffx;
ddiffx = diffx;
diffx = (hpx - bpx) / 2;
if (diffx < 0) {
diffx = 0;
}
diffxl = diffx;
if (diffxl > 3) {
diffxl = 3;
}
bx += diffx * 1.5;
by += diffx * -0.5;
ba += diffx * -0.3;
bha += diffx * -0.7;
bba += ddiffx * -0.9;
braa += diffxl * -1.2;
blaa += diffxl * -1.2;
brla += diffxl * -0.8;
blla += diffxl * -0.8;
tgrind = grind * (-149 + qadjy) / 10;
if (tgrind > poof) {
dx = tgrind - poof;
poof += dx / 1.5;
} else {
dx = tgrind - poof;
poof += dx / 12;
}
tailwid = 100 - poof * 3;
tbta = bha - 30 + bbang * -1.2;
dx = tbta - bta;
bta += dx / 4;
ubta = bta;
ubta += grind * -3.5;
if (holddick == 3) {
gwroperad = 131 - 97 * m100;
gwropetoa = -95 + 88 * m100;
}
trad = gwroperad;
toa = gwropetoa;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
rgrx = bx + xadd;
rgry = by + yadd;
trad = 52;
toa = 0;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
lgrx = bx + xadd;
lgry = by + yadd;
trad = 60;
toa = 152;
xadd = sine(toa + ha) * trad;
yadd = -cosine(toa + ha) * trad;
hdx = hx + xadd;
hdy = hy + yadd;
trad = 25;
toa = 131;
xadd = sine(toa + hda) * trad;
yadd = -cosine(toa + hda) * trad;
gdx = hdx + xadd;
gdy = hdy + yadd;
trad = 191.9;
toa = 4.3;
xadd = sine(toa + hcha) * trad;
yadd = -cosine(toa + hcha) * trad;
hrshx = hx + xadd;
hrshy = hy + yadd;
if (holddick == 1 || holddick == 2) {
rgx = gdx;
rgy = gdy;
} else {
rgx = rgrx;
rgy = rgry;
}
tshrad = 141.9;
telrad = 153;
sss(hrshx, hrshy, tshrad, telrad, rgx, rgy, 1);
hrsha = ugsha;
hrela = ugela;
trad = 141.9;
toa = 0;
xadd = sine(toa + hrsha) * trad;
yadd = -cosine(toa + hrsha) * trad;
hrelx = hrshx + xadd;
hrely = hrshy + yadd;
hrsha += 186;
hrela += -119;
trad = 180;
toa = 9;
xadd = sine(toa + hcha) * trad;
yadd = -cosine(toa + hcha) * trad;
hlshx = hx + xadd;
hlshy = hy + yadd;
tshrad = 123.3;
telrad = 127;
sss(hlshx, hlshy, tshrad, telrad, lgrx, lgry, 1);
hlsha = ugsha;
hlela = ugela;
trad = 123.3;
toa = 0;
xadd = sine(toa + hlsha) * trad;
yadd = -cosine(toa + hlsha) * trad;
hlelx = hlshx + xadd;
hlely = hlshy + yadd;
hlsha += 184;
hlela += -115;
trad = 65.2;
toa = 188.3;
xadd = sine(toa + ha) * trad;
yadd = -cosine(toa + ha) * trad;
hrlx = hx + xadd;
hrly = hy + yadd;
trad = 26.5;
toa = 144;
xadd = sine(toa + ha) * trad;
yadd = -cosine(toa + ha) * trad;
hllx = hx + xadd;
hlly = hy + yadd;
trad = 107.1;
toa = 81.59999999999999;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
brtx = bx + xadd;
brty = by + yadd;
trad = 223.1;
toa = 67.3;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
bhx = bx + xadd;
bhy = by + yadd;
trad = 70;
toa = 49;
xadd = sine(toa + bha) * trad;
yadd = -cosine(toa + bha) * trad;
btx = bhx + xadd;
bty = bhy + yadd;
trad = 70;
toa = 102;
xadd = sine(toa + bha) * trad;
yadd = -cosine(toa + bha) * trad;
bbx = bhx + xadd;
bby = bhy + yadd;
trad = 179;
toa = 59;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
blax = bx + xadd;
blay = by + yadd;
trad = 188;
toa = 58;
xadd = sine(toa + bcha) * trad;
yadd = -cosine(toa + bcha) * trad;
brax = bx + xadd;
bray = by + yadd;
trad = 49.9;
toa = -77.09999999999999;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
bllx = bx + xadd;
blly = by + yadd;
trad = 70.09999999999999;
toa = -104;
xadd = sine(toa + ba) * trad;
yadd = -cosine(toa + ba) * trad;
brlx = bx + xadd;
brly = by + yadd;
trad = 249;
toa = -80;
xadd = sine(toa + brla) * trad;
yadd = -cosine(toa + brla) * trad;
brlrx = brlx + xadd;
brlry = brly + yadd;
trad = 167;
toa = -66;
xadd = sine(toa + blla) * trad;
yadd = -cosine(toa + blla) * trad;
bllrx = bllx + xadd;
bllry = blly + yadd;
trad = 128;
toa = 27;
xadd = sine(toa + braa) * trad;
yadd = -cosine(toa + braa) * trad;
brarx = brax + xadd;
brary = bray + yadd;
trad = 95;
toa = 18;
xadd = sine(toa + blaa) * trad;
yadd = -cosine(toa + blaa) * trad;
blarx = blax + xadd;
blary = blay + yadd;
ara = rad2deg(-Math.atan2(brarx - arpx, brary - arpy));
brara = ara + 25;
blara = ara + 34;
lra = rad2deg(-Math.atan2(brlrx - lrpx, brlry - lrpy));
brlra = lra - 7;
bllra = lra - 14;
wsprite(0, hx, hy, 390, ha - 45, 454);
wsprite(1, hx, hy, 700, hcha - 45, 455);
wsprite(2, hrshx, hrshy, 820, hrsha - 45, 456);
if (holddick) {
raz = 748;
} else {
raz = 810;
}
wsprite(3, hrelx, hrely, raz, hrela - 45, 457);
wsprite(4, hlshx, hlshy, 320, hlsha - 45, 458);
wsprite(5, hlelx, hlely, 310, hlela - 45, 459);
wsprite(6, hdx, hdy, 380, hda - 45, 460);
wsprite(7, hrlx, hrly, 470, hrla - 45, 461);
wsprite(8, hllx, hlly, 375, hlla - 45, 462);
wsprite(12, bx, by, 620, ba - 45, 465);
wsprite(13, bx, by, 610, bcha - 45, 466);
wsprite(14, brtx, brty, 630, brta - 45, 467);
wsprite(15, bhx, bhy, 640, bha - 45, 468);
wsprite(16, btx, bty, 660, ubta - 45, 469, 100, tailwid, 100);
wsprite(17, bbx, bby, 650, bba - 45, 470, 100, 100, tailwid);
wsprite(18, brax, bray, 670, braa - 45, 471);
wsprite(19, blax, blay, 590, blaa - 45, 472);
wsprite(20, brlx, brly, 750, brla - 45, 473);
wsprite(21, bllx, blly, 200, blla - 45, 474);
wsprite(22, bllrx, bllry, 201, bllra - 45, 476);
wsprite(23, brlrx, brlry, 681, brlra - 45, 476);
wsprite(24, blarx, blary, 591, blara - 45, 475);
wsprite(25, brarx, brary, 671, brara - 45, 475);
}
function do_creampie() {
dripsspdtab = [0, 9, 1, 2, 3, 4, 5, 8, 11, 9, 10, 10, 10, 10];
dripxspdtab = [0, 0, 0, 0, 0, 0, 0.3, 0.8, 1.3, 0, 0, 0, 0, 0];
fdripx = 383 + adjx;
fdripy = 280 + adjy;
pdx = 425 + fadjx;
pdy = 864 + fadjy;
if (0 && mybug && buttonpress) {
drips = 10;
}
if (fd0siz == 0 && drips < 9) {
fd0siz = 0.1;
if (drips == 0) {
} else {}
stretchspd = dripsspdtab[drips];
dripxspeed = dripxspdtab[drips];
if (drips < 12) {
++drips;
}
}
mon4 = ' ' + pdseq + ' ' + drips + ' xs:' + dripxspeed;
if (fd0siz > 0) {
if (fd0siz < 70 + drips * 10) {
fd0siz += 1 + stretchspd;
fd0x = fdripx;
fd0y = fdripy;
fd0add = 2 + qadjy;
} else {
fd0y += fd0add;
fd0add += 0.7 + qadjx / 10;
if (drips > 5) {
fd0x += dripxspeed;
}
if (fd0y > 818 + wadjy) {
if (drips < 9) {
fd0siz = 0;
} else {
fd0siz = -1;
drips = 10;
}
if (drips > 5 && pdseq < 4) {
++pdseq;
}
}
}
wsperm(0, fd0x, fd0y - yscroll, 1300, 0, 32, 44 + wadjy, 100 + wadjx, fd0siz);
}
wsperm(1, pdx, pdy - yscroll, 1200, 0, 139 + pdseq);
bg1_mc._y = 288 - yscroll;
if (drips > 3) {
if (yscroll < 402) {
if (scspd < 2) {
scspd += 0.05;
}
} else {
if (scspd > 0) {
scspd -= 0.05;
}
}
yscroll += scspd;
}
mon5 = yscroll;
}
function initscene6() {
hideall();
bg1_mc.gotoAndStop(105);
bg1_mc.swapDepths(5);
bg2_mc.gotoAndStop(106);
bg2_mc.swapDepths(2004);
bg3_mc.swapDepths(3005);
bg1_mc._x = 360;
bg1_mc._y = 288;
bg2_mc._x = 360;
bg2_mc._y = 288;
bg3_mc._x = 360;
bg3_mc._y = 288;
bg4_mc._x = 360;
bg4_mc._y = 288;
bg1a = 100;
bg1_mc._alpha = 100;
bg2a = 0;
bg2_mc._alpha = 0;
bg3a = 0;
bg3_mc._alpha = 0;
bg4a = 0;
bg4_mc._alpha = 0;
wait = 90;
ssay = 153;
scenestarted = 1;
drips = 0;
paspd = 0;
pump = 0;
pa = 0;
jaspd = 0;
jack = 0;
ja = 0;
phorn = 0;
jhorn = 0;
jboost = 0;
pboost = 0;
jdep = 0;
pdep = 0;
dive = 0;
tdive = 0;
attached = 0;
gja = 0;
goosejump = 0;
gsrt = 0;
gga = 0;
ggrind = 0;
quivera = 0;
quiver = 0;
bbreath = 0;
bba = 0;
bbdep = 0.5;
bspd = 3;
shockeda = 0;
gooses = 0;
ldep = 0;
lspd = 0;
la = 0;
lick = 0;
boost = 0;
cadd = 0;
slam = 0;
tslam = 0;
horny = 0;
lick5 = 0;
licks = 0;
gooses = 0;
backoff = 0;
waitfade = 0;
pushbec = 0;
tpushbec = 0;
swdep = 0;
swa = 0;
swing = 0;
waitarm = 30;
autopilot = 0;
swings = 0;
}
function doscene6() {
if (!scenestarted) {
initscene6();
}
mdx = mousex - omousex;
mdy = mousey - omousey;
if (ssay == 153) {
if (fadespeed == 0) {
if (wait) {
--wait;
} else {
ssay = 153.1;
wait = 30;
}
}
} else {
if (ssay == 153.1) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait) {
--wait;
} else {
say(154);
wait = 30;
}
}
}
} else {
if (ssay == 154) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
saysnd('chimes', 30);
bg1_mc.gotoAndStop(107);
wait = 30;
ssay = 154.1;
}
}
} else {
if (ssay == 154.1) {
if (bg2a > 0) {
bg2a -= 0.5;
} else {
if (wait) {
--wait;
} else {
ssay = 154.2;
bg2_mc.gotoAndStop(108);
}
}
} else {
if (ssay == 154.2) {
if (wait) {
--wait;
} else {
saysnd('drip', 20);
wait = rnd(30) + 20;
++drips;
}
if (drips >= 6) {
wait = 20;
if (bg2a < 100) {
bg2a += 1;
} else {
ssay = 154.3;
wait = 30;
}
dripvol -= 0.125;
}
} else {
if (ssay == 154.3) {
if (wait) {
--wait;
} else {
say(155);
wait = 30;
wait2 = 20;
bg1_mc.gotoAndStop(109);
}
} else {
if (ssay == 155) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 1;
} else {
if (wait2) {
--wait2;
} else {
say(156);
wait = 15;
}
}
}
}
} else {
if (ssay == 156) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(157);
wait = 30;
}
}
} else {
if (ssay == 157) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(158);
wait = 30;
wait2 = 30;
bg2_mc.gotoAndStop(110);
}
}
} else {
if (ssay == 158) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait2) {
--wait2;
} else {
say(159);
bg1_mc.gotoAndStop(111);
wait = 30;
wait2 = 30;
}
}
}
}
} else {
if (ssay == 159) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 2;
if (bg2a <= 0) {
sayfile('nnh3.mp3', 8);
}
} else {
if (wait2) {
--wait2;
} else {
say(160);
bg2_mc.gotoAndStop(112);
wait = 10;
wait2 = 30;
}
}
}
}
} else {
if (ssay == 160) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 4;
} else {
if (wait2) {
--wait2;
if (wait2 == 10) {
sayfile('ow4.wav', 10);
}
} else {
say(161);
bg1_mc.gotoAndStop(113);
wait = 10;
wait2 = 10;
}
}
}
}
} else {
if (ssay == 161) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 5;
if (bg2a <= 0) {
sayfile('ballthud.mp3', 5);
}
} else {
if (wait2) {
--wait2;
} else {
say(162);
bg2_mc.gotoAndStop(114);
wait = 10;
wait2 = 45;
}
}
}
}
} else {
if (ssay == 162) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait2) {
--wait2;
} else {
say(163);
bg1_mc.gotoAndStop(115);
wait = 30;
wait2 = 30;
}
}
}
}
} else {
if (ssay == 163) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 2;
} else {
if (wait2) {
--wait2;
} else {
say(164);
bg3_mc.gotoAndStop(115);
bg3a = 100;
bg1_mc.gotoAndStop(116);
bg2_mc.gotoAndStop(117);
wait = 10;
wait2 = 30;
}
}
}
}
} else {
if (ssay == 164) {
if (balpha == 0) {
if (bg3a > 0) {
bg3a -= 1;
}
do_b89();
if (horny >= 100) {
bg3_mc.gotoAndStop(118);
ssay = 164.1;
}
}
} else {
if (ssay == 164.1) {
if (bg3a < 100) {
do_b89();
bg3a += 5;
if (bg3a >= 100) {
sayfile('uhh6.mp3', 20);
autopilot = 0;
killsprites();
bg2a = 0;
bg1_mc.gotoAndStop(119);
wait = 120;
wait2 = 20;
ssay = 164.2;
}
}
} else {
if (ssay == 164.2) {
if (wait) {
--wait;
if (wait == 90) {
sayfile1('nnh3.mp3', 8);
}
} else {
if (bg3a > 0) {
bg3a -= 1;
} else {
if (wait2) {
--wait2;
} else {
tx = 528;
ty451;
dx = mousex - tx;
dy = mousey - ty;
if (abs(dx) < 20 && abs(dy) < 20 && mdy > 0) {
ssay = 166;
bg2_mc.gotoAndStop(120);
wait = 10;
}
}
}
}
} else {
if (ssay == 166) {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait) {
--wait;
} else {
say(167);
wait = 60;
bg1_mc.gotoAndStop(121);
}
}
} else {
if (ssay == 167) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 2;
} else {
tx = 345;
ty = 280;
dx = mousex - tx;
dy = mousey - ty;
if (abs(dx) < 20 && abs(dy) < 20) {
bg2_mc.gotoAndStop(122);
ssay = 167.1;
}
}
}
} else {
if (ssay == 167.1) {
if (bg2a < 100) {
bg2a += 2;
} else {
tx = 497;
ty = 416;
dx = mousex - tx;
dy = mousey - ty;
if (abs(dx) < 20 && abs(dy) < 20) {
bg1_mc.gotoAndStop(123);
bg3_mc.gotoAndStop(124);
ssay = 167.2;
horny = 0;
}
}
} else {
if (ssay == 167.2) {
if (bg2a > 0) {
bg2a -= 2;
}
do_sci();
if (waitfade > 40) {
ssay = 167.3;
bg2_mc.gotoAndStop(2);
}
} else {
if (ssay == 167.3) {
do_sci();
if (bg2a < 100) {
bg2a += 1;
} else {
killsprites();
bg1_mc.gotoAndStop(125);
ssay = 167.4;
}
} else {
if (ssay == 167.4) {
if (bg2a > 0) {
bg2a -= 2;
} else {
say(168);
wait = 20;
bg2_mc.gotoAndStop(126);
}
} else {
if (ssay == 168) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait) {
--wait;
} else {
say(169);
wait = 20;
bg1_mc.gotoAndStop(127);
}
}
}
} else {
if (ssay == 169) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 2;
if (bg2a == 50) {
saysnd('oww', 6);
}
} else {
if (wait) {
--wait;
} else {
say(170);
wait = 20;
bg2_mc.gotoAndStop(128);
}
}
}
} else {
if (ssay == 170) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait) {
--wait;
} else {
say(171);
wait = 20;
bg1_mc.gotoAndStop(129);
}
}
}
} else {
if (ssay == 171) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 2;
} else {
if (wait) {
--wait;
} else {
say(172);
bg2_mc.gotoAndStop(129);
bg2a = 100;
bg1_mc.gotoAndStop(130);
init_jack5();
wait = 15;
}
}
}
} else {
if (ssay == 172) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 2;
}
do_jack5();
if (cumming > 100) {
autopilot = 0;
ssay = 172.1;
bg2_mc.gotoAndStop(131);
}
}
} else {
if (ssay == 172.1) {
do_jack5();
if (bg2a < 100) {
bg2a += 1;
} else {
if (wait) {
--wait;
} else {
killsprites();
say(173);
wait = 15;
}
}
} else {
if (ssay == 173) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(174);
wait = 15;
bg1_mc.gotoAndStop(132);
}
}
} else {
if (ssay == 174) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 1;
} else {
if (wait) {
--wait;
} else {
say(175);
wait = 15;
}
}
}
} else {
if (ssay == 175) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(176);
wait = 40;
bg2_mc.gotoAndStop(2);
}
}
} else {
if (ssay == 176) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 1;
} else {
if (wait) {
--wait;
} else {
ssay = 176.1;
bg1_mc.gotoAndStop(133);
wait = 15;
}
}
}
} else {
if (ssay == 176.1) {
if (bg2a > 0) {
bg2a -= 1;
} else {
if (wait) {
--wait;
} else {
say(177);
}
}
} else {
if (ssay == 177) {
if (balpha == 0) {
bg2_mc.gotoAndStop(133);
bg2a = 100;
bg1_mc.gotoAndStop(134);
ssay = 177.1;
attached = 0;
}
} else {
if (ssay == 177.1) {
if (bg2a > 0) {
bg2a -= 2;
}
do_swing4();
if (swings >= 5) {
bg2_mc.gotoAndStop(136);
ssay = 177.2;
wait = 45;
}
} else {
if (ssay == 177.2) {
do_swing4();
if (bg2a < 100) {
bg2a += 1;
} else {
if (wait) {
--wait;
} else {
killsprites();
bg1_mc.gotoAndStop(135);
ssay = 177.5;
init_swing3();
ewait = 120;
}
}
} else {
if (ssay == 177.5) {
if (bg2a > 0) {
bg2a -= 2;
}
do_swing3();
if (horny >= 100) {
if (ewait) {
--ewait;
} else {
bg2_mc.gotoAndStop(137);
ssay = 177.6;
wait = 45;
}
}
} else {
if (ssay == 177.6) {
do_swing3();
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait) {
--wait;
} else {
killsprites();
say(178);
wait = 40;
bg1_mc.gotoAndStop(138);
init_head6();
}
}
} else {
if (ssay == 178) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 1;
}
do_head6();
}
} else {
if (ssay == 179) {
do_head6();
if (balpha == 0) {
bg2_mc.gotoAndStop(139);
ssay = 179.1;
}
} else {
if (ssay == 179.1) {
do_head6();
if (bg2a < 100) {
bg2a += 2;
} else {
killsprites();
say(180);
bg1_mc.gotoAndStop(140);
wait = 30;
wait2 = 10;
}
} else {
if (ssay == 180) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 2;
} else {
if (wait2) {
--wait2;
} else {
say(181);
wait = 10;
}
}
}
}
} else {
if (ssay == 181) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(182);
bg2_mc.gotoAndStop(141);
wait = 10;
}
}
} else {
if (ssay == 182) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 4;
} else {
if (wait) {
--wait;
} else {
say(183);
wait = 15;
bg1_mc.gotoAndStop(142);
}
}
}
} else {
if (ssay == 183) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 2;
} else {
if (wait) {
--wait;
} else {
say(184);
wait = 15;
bg2_mc.gotoAndStop(143);
wait = 75;
}
}
}
} else {
if (ssay == 184) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 1;
} else {
if (wait) {
--wait;
} else {
bg1_mc.gotoAndStop(144);
ssay = 184.1;
init_goforit4();
}
}
}
} else {
if (ssay == 184.1) {
do_goforit4();
if (bg2a > 0) {
bg2a -= 1;
}
if (cummed && rstarter >= 3.8) {
bg2_mc.gotoAndStop(145);
ssay = 184.2;
}
} else {
if (ssay == 184.2) {
do_goforit4();
if (bg2a < 100) {
bg2a += 2;
} else {
killsprites();
ssay = 184.3;
bg1_mc.gotoAndStop(145);
bg2a = 0;
wait2 = 120;
}
} else {
if (ssay == 184.3) {
do_creampie();
if (drips == 10) {
bg2_mc.gotoAndStop(146);
if (bg2a < 100) {
bg2a += 1;
} else {
killsprites();
bg1_mc._y = 288;
bg1_mc.gotoAndStop(2);
ssay = 184.4;
wait = 90;
wait2 = 45;
}
}
} else {
if (ssay == 184.4) {
if (wait) {
--wait;
} else {
if (bg2a > 0) {
bg2a -= 1;
} else {
if (wait2) {
--wait2;
} else {
bg2_mc.gotoAndStop(147);
wait = 10;
ssay = 184.5;
}
}
}
} else {
if (ssay == 184.5) {
if (bg2a < 100) {
bg2a += 2;
} else {
if (wait) {
--wait;
} else {
say(186);
wait = 10;
}
}
} else {
if (ssay == 186) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(187);
wait = 10;
}
}
} else {
if (ssay == 187) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(188);
wait = 10;
}
}
} else {
if (ssay == 188) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
say(189);
wait = 10;
bg1_mc.gotoAndStop(148);
}
}
} else {
if (ssay == 189) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 4;
} else {
if (wait) {
--wait;
} else {
say(190);
wait = 10;
bg2_mc.gotoAndStop(149);
}
}
}
} else {
if (ssay == 190) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 4;
} else {
if (wait) {
--wait;
} else {
say(191);
wait = 30;
bg1_mc.gotoAndStop(150);
}
}
}
} else {
if (ssay == 191) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 4;
} else {
if (wait) {
--wait;
} else {
say(192);
wait = 10;
bg2_mc.gotoAndStop(151);
}
}
}
} else {
if (ssay == 192) {
if (balpha == 0) {
if (bg2a < 100) {
bg2a += 4;
} else {
if (wait) {
--wait;
} else {
say(193);
wait = 10;
bg1_mc.gotoAndStop(152);
}
}
}
} else {
if (ssay == 193) {
if (balpha == 0) {
if (bg2a > 0) {
bg2a -= 4;
} else {
if (wait) {
--wait;
} else {
say(194);
wait = 45;
}
}
}
} else {
if (ssay == 194) {
if (balpha == 0) {
if (wait) {
--wait;
} else {
if (!fadingout) {
startfadeout();
}
if (fade == 100) {
goblack = 0;
credits = 1;
scene = 0;
scenestarted = 0;
startfadein();
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
bg1_mc._alpha = bg1a;
bg2_mc._alpha = bg2a;
bg3_mc._alpha = bg3a;
bg4_mc._alpha = bg4a;
omousex = mousex;
omousey = mousey;
if (!Key.isDown(191)) {
slashrel = 1;
}
if (debug && Key.isDown(27)) {
scenestarted = 0;
killsprites();
skipahead = 1;
}
if (mybug && (Key.isDown(191) && slashrel || skipahead == 1)) {
skipahead = 0;
killsprites();
forcebuboff = 1;
ssay = 158;
bg2a = 100;
bg2_mc.gotoAndStop(110);
ssay = 163;
bg1_mc.gotoAndStop(115);
bg2a = 0;
wait2 = 0;
wait = 0;
bg3_mc.gotoAndStop(118);
horny = 100;
ssay = 164.1;
bg1_mc.gotoAndStop(123);
bg3_mc.gotoAndStop(124);
ssay = 167.2;
horny = 0;
lick5 = 1;
licks = 96;
horny = 96;
attached = 2;
tdive = 20;
bg1_mc.gotoAndStop(125);
ssay = 167.4;
ssay = 172;
bg2_mc.gotoAndStop(129);
bg2a = 100;
bg1_mc.gotoAndStop(130);
init_jack5();
ssay = 172.1;
bg2_mc.gotoAndStop(131);
bg2a = 100;
bg1_mc.gotoAndStop(134);
ssay = 177.1;
bg2a = 0;
attached = 0;
bg1_mc.gotoAndStop(135);
ssay = 177.5;
init_swing3();
ewait = 70;
bg2_mc.gotoAndStop(137);
ssay = 177.6;
wait = 45;
ssay = 178;
wait = 40;
bg1_mc.gotoAndStop(138);
init_head6();
bg2_mc.gotoAndStop(139);
ssay = 179.1;
bg1_mc.gotoAndStop(144);
ssay = 184.1;
init_goforit4();
bg1_mc.gotoAndStop(145);
bg2a = 0;
ssay = 184.3;
}
}
function do_fsprites() {
i = 0;
while (i < totalsprites) {
i1 = i + 1;
if (fs_changing[i] > 0) {
tfs = fs_fadestep[i];
if (fs_alpha[i + 1] < 100) {
fs_alpha[i1] += tfs;
if (fs_alpha[i1] >= 100) {
fs_alpha[i1] = 100;
fs_alpha[i] = 100 - tfs;
}
} else {
if (fs_alpha[i] > 0) {
fs_alpha[i] -= tfs;
if (fs_alpha[i] <= 0) {
fs_alpha[i] = 100;
fs_frame[i] = fs_frame[i + 1];
fs_alpha[i + 1] = 0;
fs_frame[i + 1] = 5;
fs_changing[i] = 0;
}
}
}
_root['sprite' + i + '_mc']._alpha = fs_alpha[i];
_root['sprite' + i + '_mc'].gotoAndStop(fs_frame[i]);
_root['sprite' + i1 + '_mc']._alpha = fs_alpha[i1];
_root['sprite' + i1 + '_mc'].gotoAndStop(fs_frame[i1]);
_root['sprite' + i1 + '_mc']._x = _root['sprite' + i + '_mc']._x;
_root['sprite' + i1 + '_mc']._y = _root['sprite' + i + '_mc']._y;
_root['sprite' + i1 + '_mc']._rotation = _root['sprite' + i + '_mc']._rotation;
_root['sprite' + i1 + '_mc']._xscale = _root['sprite' + i + '_mc']._xscale;
_root['sprite' + i1 + '_mc']._yscale = _root['sprite' + i + '_mc']._yscale;
}
++i;
}
}
function fsprite(wspritei, wspritex, wspritey, wspritez, wspriter, wspritef, wspritea, wspritexs, wspriteys, fadestep) {
if (wspritea == undefined) {
wspritea = 100;
}
if (wspritexs == undefined) {
wspritexs = 100;
}
if (wspriteys == undefined) {
wspriteys = 100;
}
if (fadestep == undefined) {
fadestep = 25;
}
fs_fadestep[wspritei] = fadestep;
_root['sprite' + wspritei + '_mc']._x = wspritex;
_root['sprite' + wspritei + '_mc']._y = wspritey;
_root['sprite' + wspritei + '_mc'].swapDepths(wspritez);
_root['sprite' + wspritei + '_mc']._rotation = wspriter;
_root['sprite' + wspritei + '_mc']._xscale = wspritexs;
_root['sprite' + wspritei + '_mc']._yscale = wspriteys;
i = wspritei;
i1 = i + 1;
if (fadestep >= 100) {
fs_changing[i] = 0;
fs_frame[i] = wspritef;
fs_alpha[i] = wspritea;
_root['sprite' + i + '_mc'].gotoAndStop(wspritef);
_root['sprite' + i + '_mc']._alpha = 100;
_root['sprite' + i1 + '_mc']._alpha = 0;
} else {
if (fs_changing[i] > 0) {
} else {
if (fs_changing[i] < 0) {
fs_changing[i] = 0;
fs_frame[i] = wspritef;
fs_alpha[i] = 100;
_root['sprite' + i + '_mc'].gotoAndStop(wspritef);
_root['sprite' + i + '_mc']._alpha = 100;
_root['sprite' + i1 + '_mc']._alpha = 0;
} else {
if (wspritef != fs_frame[i]) {
fs_changing[i] = 1;
fs_alpha[i] = 100;
fs_frame[i1] = wspritef;
fs_alpha[i1] = 0;
_root['sprite' + i1 + '_mc'].swapDepths(wspritez + 1);
}
}
}
}
}
function wsprite(wspritei, wspritex, wspritey, wspritez, wspriter, wspritef, wspritea, wspritexs, wspriteys) {
if (wspritea == undefined) {
wspritea = 100;
}
if (wspritexs == undefined) {
wspritexs = 100;
}
if (wspriteys == undefined) {
wspriteys = 100;
}
_root['sprite' + wspritei + '_mc']._x = wspritex;
_root['sprite' + wspritei + '_mc']._y = wspritey;
_root['sprite' + wspritei + '_mc'].swapDepths(wspritez);
_root['sprite' + wspritei + '_mc']._rotation = wspriter;
_root['sprite' + wspritei + '_mc'].gotoAndStop(wspritef);
_root['sprite' + wspritei + '_mc']._alpha = wspritea;
_root['sprite' + wspritei + '_mc']._xscale = wspritexs;
_root['sprite' + wspritei + '_mc']._yscale = wspriteys;
}
function wsperm(wspermi, wspermx, wspermy, wspermz, wspermr, wspermf, wsperma, wspermxs, wspermys) {
if (wsperma == undefined) {
wsperma = 100;
}
if (wspermxs == undefined) {
wspermxs = 100;
}
if (wspermys == undefined) {
wspermys = 100;
}
_root['sperm' + wspermi + '_mc']._x = wspermx;
_root['sperm' + wspermi + '_mc']._y = wspermy;
_root['sperm' + wspermi + '_mc'].swapDepths(wspermz);
_root['sperm' + wspermi + '_mc']._rotation = wspermr;
_root['sperm' + wspermi + '_mc'].gotoAndStop(wspermf);
_root['sperm' + wspermi + '_mc']._alpha = wsperma;
_root['sperm' + wspermi + '_mc']._xscale = wspermxs;
_root['sperm' + wspermi + '_mc']._yscale = wspermys;
}
function isnan(a) {
if (a <= 0 || a >= 0) {
return 1;
} else {
return 0;
}
}
function sine(deg) {
rad = deg * Math.PI / 180;
return Math.sin(rad);
}
function cosine(deg) {
rad = deg * Math.PI / 180;
return Math.cos(rad);
}
function rad2deg(rad) {
deg = rad * 180 / Math.PI;
return deg;
}
function deg2rad(deg) {
rad = deg * Math.PI / 180;
return rad;
}
function abs(n) {
return Math.abs(n);
}
function floor(n) {
return Math.floor(n);
}
function rnd(range) {
r = floor(Math.random() * range);
return r;
}
function rnd1() {
r = rnd(65536);
if (r < 32768) {
return 0;
} else {
return 1;
}
}
function finddistance(x1, y1, x2, y2) {
distance = Math.sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
return distance;
}
function dokeys() {
if (!Key.isDown(27)) {
escrel = 1;
}
if (Key.isDown(27) && escrel) {
escrel = 0;
balpha = 0;
bfade = 0;
bubtimer = 0;
_root.wordBalloon.wordBalloonGraphic._y = 10000;
_root.wordBalloon.wordBalloonGraphic._alpha = balpha;
_root.wordBalloon.wordBalloonGraphic.balloon_txt._alpha = balpha;
fadespeed = 0;
fadingout = 0;
scenestarted = 0;
}
if (!Key.isDown(68)) {
drel = 1;
}
if (Key.isDown(68) && drel && allowdebug && !pausing) {
if (debug) {
debug = 0;
} else {
debug = 1;
}
drel = 0;
}
if (!Key.isDown(83)) {
srel = 1;
}
if (Key.isDown(83) && srel && (secretunlocked || debug || allowsceneswitch) && !pausing) {
if (showpop) {
showpop = 0;
}
if (showpoptype == 10) {
showpoptype = 2;
}
fadingout = 0;
fadespeed = 0;
fade = 0;
sheet_mc._alpha = fade;
sheet_mc.swapDepths(-33333);
srel = 0;
hideall();
++scene;
if (scene > scenes) {
scene = 0;
}
balpha = 0;
bfade = 0;
bubtimer = 0;
_root.wordBalloon.wordBalloonGraphic._y = 10000;
_root.wordBalloon.wordBalloonGraphic._alpha = balpha;
_root.wordBalloon.wordBalloonGraphic.balloon_txt._alpha = balpha;
fadespeed = 0;
fadingout = 0;
scenestarted = 0;
stopsounds();
}
if (debug) {
if (Key.isDown(87)) {
if (Key.isDown(39)) {
++wadjx;
}
if (Key.isDown(37)) {
--wadjx;
}
if (Key.isDown(38)) {
--wadjy;
}
if (Key.isDown(40)) {
++wadjy;
}
}
if (Key.isDown(90)) {
if (Key.isDown(39)) {
++zadjx;
}
if (Key.isDown(37)) {
--zadjx;
}
if (Key.isDown(38)) {
--zadjy;
}
if (Key.isDown(40)) {
++zadjy;
}
}
if (Key.isDown(70)) {
if (Key.isDown(39)) {
++fadjx;
}
if (Key.isDown(37)) {
--fadjx;
}
if (Key.isDown(38)) {
--fadjy;
}
if (Key.isDown(40)) {
++fadjy;
}
}
if (Key.isDown(71)) {
if (Key.isDown(39)) {
++gadjx;
}
if (Key.isDown(37)) {
--gadjx;
}
if (Key.isDown(38)) {
--gadjy;
}
if (Key.isDown(40)) {
++gadjy;
}
}
if (Key.isDown(81)) {
if (Key.isDown(39)) {
++qadjx;
}
if (Key.isDown(37)) {
--qadjx;
}
if (Key.isDown(38)) {
--qadjy;
}
if (Key.isDown(40)) {
++qadjy;
}
}
if (Key.isDown(65)) {
if (Key.isDown(39)) {
++adjx;
}
if (Key.isDown(37)) {
--adjx;
}
if (Key.isDown(38)) {
--adjy;
}
if (Key.isDown(40)) {
++adjy;
}
} else {
if (Key.isDown(66)) {
if (Key.isDown(39)) {
++vscale;
xscroll += qadjx;
}
if (Key.isDown(37)) {
--vscale;
xscroll -= qadjx;
}
} else {
if (Key.isDown(67)) {
if (Key.isDown(39)) {
xscroll += 5;
}
if (Key.isDown(37)) {
xscroll -= 5;
}
if (Key.isDown(38)) {
--yscroll;
}
if (Key.isDown(40)) {
++yscroll;
}
}
}
}
}
if (!teaser) {
kk = Key.getCode();
if (keyseq == 0 && kk == 66) {
keyseq = 1;
} else {
if (keyseq == 1) {
if (kk == 66) {
} else {
if (kk == 73) {
keyseq = 2;
rkeyrel = 0;
} else {
keyseq = 0;
}
}
} else {
if (keyseq == 2) {
if (kk == 73) {
} else {
if (kk == 78) {
keyseq = 3;
} else {
keyseq = 0;
}
}
} else {
if (keyseq == 3) {
if (kk == 78) {
} else {
if (Key.isDown(68)) {
secretunlocked = 1;
debug = 0;
allowdebug = 1;
highestscene = 10;
gamesave.data.scene = 10;
gamesave.data.unlocked = 1;
keyseq = 0;
sayfile('chimes.wav', 30);
pausing = 9;
} else {
if (kk != 66) {
keyseq = 0;
}
}
}
}
}
}
}
}
if (!teaser) {
kk = Key.getCode();
if (dkeyseq == 0 && kk == 65) {
dkeyseq = 1;
} else {
if (dkeyseq == 1) {
if (kk == 65) {
} else {
if (kk == 75) {
dkeyseq = 2;
} else {
dkeyseq = 0;
}
}
} else {
if (dkeyseq == 2) {
if (kk == 75) {
} else {
if (kk == 73) {
dkeyseq = 3;
} else {
dkeyseq = 0;
}
}
} else {
if (dkeyseq == 3) {
if (kk == 73) {
} else {
if (kk == 75) {
dkeyseq = 4;
} else {
dkeyseq = 0;
}
}
} else {
if (dkeyseq == 4) {
if (kk == 75) {
} else {
if (Key.isDown(79)) {
allowdebug = 1;
keyseq = 0;
sayfile('chimes.wav', 30);
pausing = 25;
debug = 1;
} else {
if (kk != 72) {
keyseq = 0;
}
}
}
}
}
}
}
}
}
mon1 = 'a:' + adjx + ' ' + adjy + ' f:' + fadjx + ' ' + fadjy + ' g:' + gadjx + ' ' + gadjy + ' z:' + zadjx + ' ' + zadjy + ' q:' + qadjx + ' ' + qadjy + ' w:' + wadjx + ' ' + wadjy;
}
function calcFPS() {
++numFrames;
now = getTimer();
elapsedSeconds = (now - startTime) / 1000;
tfps = numFrames / elapsedSeconds;
fpstab[fpsi] = tfps;
++fpsi;
if (fpsi >= 4) {
fpsi = 0;
}
fps = (fpstab[0] + fpstab[1] + fpstab[2] + fpstab[3]) / 4;
if (fps >= 29.5) {
fps = 30;
}
if (fps >= 30) {
speedadj = 1;
} else {
speedadj = 1 + (30 - fps) / 10;
}
}
function initfps() {
startTime = getTimer();
numFrames = 0;
fps = 30;
speedadj = 1;
}
function sss(tshx, tshy, tshrad, telrad, tfpx, tfpy, facingr) {
reach = telrad + tshrad;
reach5 = reach - 1;
dist2point = finddistance(tshx, tshy, tfpx, tfpy);
ang2point = rad2deg(-Math.atan2(tshx - tfpx, tshy - tfpy));
if (dist2point >= reach5) {
xadd = sine(ang2point) * reach5;
yadd = -cosine(ang2point) * reach5;
tfpx = tshx + xadd;
tfpy = tshy + yadd;
dist2point = finddistance(tshx, tshy, tfpx, tfpy);
}
point2arm = ang2point + 180;
if (facingr) {
a = tshrad;
b = telrad;
} else {
a = telrad;
b = tshrad;
}
c = dist2point;
angleA = rad2deg(Math.acos((b * b + c * c - a * a) / 2 * b * c));
angleB = rad2deg(Math.acos((a * a + c * c - b * b) / 2 * a * c));
if (facingr) {
ugsha = ang2point + angleB;
ugela = point2arm - angleA + 180;
} else {
ugsha = ang2point - angleA;
ugela = point2arm + angleB + 180;
}
}
teaser = 0;
if (teaser) {
version1 = 'Teaser version';
} else {
version1 = '1.1 ';
}
teasertime = 0;
tmybug = 0;
allowsceneswitch = 0;
credits = 0;
if (teaser) {
mybug = 0;
blackpause = 0;
allowdebug = 0;
debug = 0;
} else {
mybug = 0;
blackpause = 0;
blankpause = 0;
allowsceneswitch = 0;
allowdebug = 0;
debug = 0;
scene = 0;
}
ssay = 0;
phase = 0;
scenes = 6;
scenetext = ['title', 'hankbj', 'office', 'Becky\'s room', 'Farm scene', '', ''];
if (debug) {
seenpause = 1;
} else {
seenpause = 0;
}
rolls = 0;
fadefont = 0;
language = 0;
goblack = 0;
resumegame = 0;
scenestarted = 0;
time = 0;
framerate = 20;
pusooypop = 0;
showpop = 0;
pausing = 0;
pauserel = 0;
smdelay = 0;
slomo = 0;
wait = 0;
games = 0;
noisy = 0;
highestscene = 0;
keyseq = 0;
dkeyseq = 0;
gadjy = 0;
gadjx = 0;
fadjy = 0;
fadjx = 0;
adjy = 0;
adjx = 0;
qadjy = 0;
qadjx = 0;
zadjy = 0;
zadjx = 0;
wadjy = 0;
wadjx = 0;
fadespeed = -2;
lickingtits = 0;
balpha = 0;
bubtime = 30;
bubtimer = 0;
time = 0;
testbubble = -1;
skippy = 0;
totalsprites = 32;
English = ['', 0, 320, 240, 'Press the space bar again to continue playing.', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, 'If you want a kiss, you\'ll have to get me a peach.', 0, 567, 350, 'There\'s a ripe one. See it?', 0, 0, 0, 'Oh! You hit it too hard and smashed it!', 0, 0, 0, 'Oh! You let it fall and squashed it!', 0, 0, 0, 'You caught it!', 0, 0, 0, 'Puso hasn\'t done the kissing reward scene yet, so we\'ll just start all over for now.', 1, 468, 345, 'Hint: Next time press the W key to instantly pick up the stick.', 10, 360, 300, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, 'Go ahead, look at it.', 0, 450, 138, 'You know you want to.', 2, 712, 14, 'There now. Take a good look.', 3, 487, 75, 'You\'re just so shy.', 3, 0, 0, 'That just really makes me go ape!', 3, 0, 0, 'It\'s getting all red!', 0, 388, 165, 'Is it blushing?', 0, 0, 0, 'Naw it ain\'t shy.', 2, 490, 105, 'It\'s just hot.', 2, 0, 0, 'It\'s red hot for you.', 2, 0, 0, 'You\'re just so cute!', 2, 450, 110, 'I almost can\'t stand it. Makes me feel like I\'m ready to explode!', 2, 0, 0, 'Oh yes! Just like that!', 2, 455, 125, 'God yeah!', 2, 432, 21, 'I want you to suck it!', 2, 431, 21, 'Huh?', 2, 170, 195, 'I want you to suck it till it cums.', 2, 431, 21, 'Hnnn?', 2, 170, 195, 'Suck it \'till the cream squirts.', 2, 431, 21, 'Cream?', 2, 170, 195, 'Suck it!', 2, 431, 21, 'Nnnnn...', 2, 210, 233, 'I want to fill your mouth with sweet love cream.', 2, 431, 21, 'Ummmm...', 2, 211, 244, 'Yeah!', 2, 431, 21, 'That\'s a good girl.', 3, 428, 84, 'Suck me.', 3, 460, 117, '', 0, 0, 0, 'But let\'s let this down first.', 3, 417, 92, 'You are just so sexy!', 2, 434, 23, 'Almost!', 2, 456, 12, 'Do it again. Make me cum.', 2, 0, 0, 'Fuck! What a cute little pussy!', 2, 355, 93, 'I got to nail her tender little ass.', 2, 355, 93, '', 1, 0, 0, '', 0, 0, 0, 'How did I get stuck in this dreary little office doing paperwork?', 0, 337, 241, 'I\'m a salesman. I\'m supposed to be out there selling!', 0, 0, 0, 'Ah, to be back out travelling again.', 1, 300, 100, 'I been thinkin\' about it every day!', 2, 221, 283, 'You said that next time you wanted me to suck your... What did you call it?', 1, 220, 256, 'Dick.', 2, 410, 100, 'Hey, isn\'t that what you said your real name is?', 1, 232, 194, 'Yes, but in the city, that\'s also what they call one of these.', 2, 415, 117, 'That\'s why I don\'t much like that name.', 2, 0, 0, 'Oh, okay. I won\'t call you that.', 2, 220, 376, 'I just couldn\'t forget that you wanted me to suck the milk out.', 2, 226, 175, 'Last time it squirted all over the place!', 2, 0, 0, 'Mmmm!', 2, 534, 5, 'Here. Rub it like this.', 2, 484, 6, 'Like this?', 0, 354, 78, 'Mmmm!', 2, 534, 5, 'Now put your lips on it.', 2, 534, 5, 'But keep stroking!', 2, 0, 0, 'Ummm... Okay.', 0, 348, 137, 'Faster!', 0, 0, 0, '', 0, 0, 0, 'Paw, I don’t like the new hired hand.', 0, 555, 205, 'He’s… \rHe looks at me funny.', 0, 0, 0, 'It makes me feel really creepy.', 0, 0, 0, 'Oh, well I’m sorry Becky. He’s a good worker and I really need him right now.', 1, 200, 115, 'Anyway it’s only temporary, just until the back forty is harvested.', 1, 0, 0, 'That creep is staring at me again!', 5, 255, 140, '', 0, 0, 0, '', 1, 0, 0, 'Richard?', 0, 5, 168, 'Richard? Are they talking to me?', 4, 510, 260, 'Only my mother calls me that. Who else would be calling me Richard?', 4, 0, 0, 'Rebecca?', 1, 490, 65, 'Oh! It is you! I haven’t seen you since the 7th grade!', 0, 190, 110, 'You moved away.', 1, 490, 65, 'So, do they still call you Dick? ', 1, 180, 192, 'I have to admit I just don’t like that name. Sorry.', 1, 0, 0, 'Oh no, I haven’t been Dick in… forever.', 0, 550, 160, 'My friends started calling me "Slick" and it stuck.', 0, 0, 0, 'Just don’t call me Richard. I really don’t like that. Sorry.', 0, 0, 0, 'Okay... Slick.', 1, 180, 192, 'So, are you married?', 0, 390, 180, 'Uh, no. I did meet a girl the other day. We…', 1, 515, 200, 'Well I met a guy the other day too. What’s new? Are you engaged?', 0, 145, 240, 'Uh, no.', 1, 515, 200, 'I just remembered, I made a pie. You just have to try it! You’re off work aren’t you?', 0, 192, 230, 'I am too. Please! You just have to taste my cherry pie!', 0, 0, 0, 'Okay. You said the magic word.', 1, 540, 192, 'Pie!', 1, 0, 0, 'I seem to remember you being very small. You seem so much taller now!', 0, 280, 150, 'It’s the heels. I always wear very high heels. It fools a lot of people.', 1, 162, 136, 'Truth is, I’m still very tiny. Nothing’s changed.', 1, 0, 0, 'And your hair. It’s very different. You always wore it in pig tails.', 1, 0, 0, 'You liked it that way?', 1, 503, 168, 'Mmmmm hmmmm.', 0, 250, 138, 'Hmmm, so the little girl look really does it for you.', 1, 503, 168, 'More pie?', 1, 0, 0, 'Your pie is just so good! I can’t resist!', 0, 280, 150, 'I\'ll be right back.', 1, 520, 206, 'You like my hair better like this?', 1, 478, 100, 'Oh!', 0, 268, 146, 'I just couldn\'t find any little girl clothes.', 1, 525, 96, 'I hope this is okay.', 0, 445, 80, 'I want to be just perfect for you.', 0, 525, 106, 'You know, in school,', 0, 482, 139, 'I always had the biggest crush on you.', 0, 0, 0, 'And now all these years later,', 0, 520, 156, 'Here we are.', 0, 0, 0, 'It feels so good to have you so deep inside me,', 2, 214, 213, 'But I\'m so small it hurts when you go too deep.', 2, 233, 435, 'Oh... Okay. Is this better?', 0, 402, 91, 'Mmmm yes.\r Now grab my hair.', 2, 184, 231, '', 0, 0, 0, 'Now put your other hand on my back.', 2, 173, 302, 'Mmmm.', 2, 210, 124, 'Lower.', 2, 210, 124, 'Lower!', 2, 0, 0, 'More, lower.', 2, 0, 0, 'Ohhh... Yessss!', 2, 0, 0, '', 2, 0, 0, 'Huh?', 3, 525, 199, 'It\'s okay. You can cum now.', 2, 178, 299, 'Come on. Pull my hair!', 2, 0, 0, 'Ow!', 2, 0, 0, 'Let me get you a toothbrush. How about dark blue?', 3, 413, 235, 'There\'s already a dark blue one.', 2, 177, 188, 'Red?', 3, 413, 235, 'No good.', 2, 177, 188, 'I\'m running out of colors!', 3, 374, 234, 'What!? Do you think you\'re the only man in the world?', 2, 275, 302, 'Owwww! Damn! I need to go to the doctor!', 2, 445, 130, 'Penecillin?\r\r The clap?\r\r Me?\r', 0, 292, 142, '\rAll those toothbrushes!\r\r', 1, 223, 277, '\rUh! I hate the city!\r\r', 1, 0, 0, 'That\'s it!\r\r I\'ve had it!\r\rI\'m getting out!\r', 1, 209, 243, 'I\'m quitting that stinking job and moving to the country!', 1, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 'Mmmm... Smells like heaven!', 0, 476, 161, 'I hope you like these soft velvet ropes. I got them just for you.', 0, 490, 130, 'This is so fine.', 1, 267, 145, 'So soft. So sexy.', 1, 267, 145, 'It really makes me horny.', 1, 0, 0, 'But it\'s these pink panties I really want to see.', 1, 269, 110, 'Let\'s just get this out of the way.', 2, 228, 228, 'Oh yeah.', 2, 267, 167, 'We won\'t need this anymore.', 0, 507, 124, 'Mmmm...', 0, 387, 251, 'I\'ve never been this close to heaven.', 0, 450, 392, '', 0, 0, 0, 'Ever had one of these?', 0, 415, 96, 'Turn around.', 0, 428, 77, 'Let\'s try this new rigging.', 0, 531, 254, 'This takes the arms up.', 3, 498, 196, 'And now the legs.', 1, 187, 124, 'Ah, yes. This is just right.', 3, 270, 107, 'Now suck my balls.', 3, 385, 90, 'You were so good!', 2, 363, 102, 'I almost lost it there.', 2, 0, 0, 'There you go, just relax a little.', 3, 455, 152, 'I want to make some more adjustments to the rigging.', 3, 0, 0, 'Oh yes!', 0, 299, 82, 'Let\'s try a little of this.', 0, 447, 98, 'No!', 0, 586, 141, 'Not yet!', 3, 482, 94, 'I\'ve waited long enough.', 3, 302, 189, 'I just want to fuck.', 3, 0, 0, 'Do you want it too?', 0, 321, 129, 'Oh yeah, juicy as watermelon.', 3, 316, 123, '', 0, 0, 0, 'Paw, my pink panties is missing.', 3, 200, 235, 'They was hangin\' right here on the clothesline, and just disappeared!', 3, 0, 0, 'Oh not now Becky! We got a busted fence. Some of the livestock got out.', 1, 540, 164, 'We gotta go round \'em up right away.', 1, 0, 0, 'Where\'e that darn fool hired hand when you need him!', 0, 278, 130, 'He shouldn\'t oughta be in his room this time of day.', 3, 292, 190, 'What the hell you doin\' there boy!', 3, 302, 351, 'Is that there Becky\'s drawers you done violated?', 1, 200, 105, 'Y\'all better get on outta here boy, \'fore I lose my temper and run you through with this.', 1, 210, 168, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '\r\rEnd of part Two\rThe Hired Hand', 0, 320, 240, '\rSecret unlock code for part 2:\rbind', 0, 320, 240, 'Farmer\'s Daughter 2\rcopyright 2011\r all rights reserved', 0, 320, 240, '\rGame design, coding, art and music by\rPuso', 0, 320, 240, 'German translation: Arnulf\rFrench translation:: Vinny53\r', 0, 320, 240, 'Special thanks\rto the Pusooy Mods\rfor help in game design', 0, 320, 240, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 'The End', 0, 320, 240, 'Secret unlock code for part 3:\rgold', 0, 320, 240, 'Mummy Love\rcopyright 2011\r all rights reserved', 0, 320, 240, 'Game design, coding, art and music by\rPuso', 0, 320, 240, 'Original Teenage Mummy concept suggested by Fejken', 0, 320, 240, 'German translation: Arnulf\rFrench: Vinny53\rItalian: Oaiki', 0, 320, 240, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 0, 0, 0, 0];
German = ['', 0, 320, 240, 'Drücke die Abstandstaste um fortzufahren.', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, 'Wenn du einen Kuss willst, musst du mir was Besonderes bieten.', 0, 567, 350, 'Hier ist ein vollentwickelts Ding?', 0, 0, 0, 'Oh! Du hast ihn zu sehr beansprucht und so überfordert!', 0, 0, 0, 'Oh! Du hast ihn zu sehr benützt und damit kaputtgemacht!', 0, 0, 0, 'Du verstehst!', 0, 0, 0, 'Puso hat die Kuss-Belohnungsszene noch nicht fertiggestellt, daher wir werden jetzt von hier aus beginnen.', 1, 468, 345, 'Hinweis: Zunächst die W Taste drücken, um gleich den richtigen Einstieg zu bekommen.', 10, 360, 300, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, 'Los, schau ihn dir an.', 0, 450, 138, 'Klar willst du\'s.', 2, 712, 14, 'Da ist er. Schau ihn dir genau an.', 3, 487, 75, 'Du bist aber auch zu zickig.', 3, 0, 0, 'Aber genau davon werde ich ganz affengeil!', 3, 0, 0, 'Der wird jetzt ganz rot!', 0, 388, 165, 'Schämt er sich?', 0, 0, 0, 'Nein, er schämt sich überhaupt nicht.', 2, 490, 105, 'Er wird aber feuerrot.', 2, 0, 0, 'Nur, weil er dich vögeln will.', 2, 0, 0, 'Du schaust aber so geil aus!', 2, 450, 110, 'Ich kann\'s schon fast nicht mehr halten. Ich spür\', mich zerreißt\'s gleich!', 2, 0, 0, 'Oh ja! Genau so!!', 2, 455, 125, 'Mein Gott, ja!', 2, 432, 21, 'Blas\' mir einen!', 2, 431, 21, 'Was?', 2, 170, 195, 'Lutsch\' ihn, bis ich abspritze.', 2, 431, 21, 'Ähh?', 2, 170, 195, 'Saug daran, bis meine Ladung herauskonnt.', 2, 431, 21, 'Ladung?', 2, 170, 195, 'Lutsch jetzt!', 2, 431, 21, 'Mmmmmm...', 2, 210, 233, 'Ich mag in deinen Mund spritzen, bis er voll ist.', 2, 431, 21, 'Mhm...', 2, 211, 244, 'Jaaaaa!', 2, 431, 21, 'Braves Mädchen!', 3, 428, 84, 'Lutsch es raus!', 3, 460, 117, '', 0, 0, 0, 'Und jetzt \'runter damit!', 3, 417, 92, 'Du schaust so geil aus!', 2, 434, 23, 'Fast!', 2, 456, 12, 'Nochmal! Mach\'s mir noch einmal.', 2, 0, 0, 'Teufel! Was für hübsche kleine Möse!', 2, 355, 93, 'Ich nagle ihr kleines süßes Arschloch.', 2, 355, 93, '', 1, 0, 0, '', 0, 0, 0, 'Warum muss ich in diesem faden kleinen Büro versauern und Papierkram erledigen?', 0, 337, 241, 'Ich bin ja Verkäufer. Ich sollte da draußen sein und verkaufen!', 0, 0, 0, 'Ach, wäre ich nur draußen und könnte wieder reisen!', 1, 300, 100, 'Ich muss jeden Tag daran denken!', 2, 221, 283, 'Du hast gesagt, das nächste Mal möchtest du, dass ich an deinem - wie hast du ihn genannt? - sauge.', 1, 220, 256, 'Dick.', 2, 410, 100, 'He, so heißt du doch selber, das hast du mir gesagt?!', 1, 232, 194, 'Ja, aber in der Stadt nennen sie den auch so.', 2, 415, 117, 'Darum mag ich den Namen nicht so.', 2, 0, 0, 'Also gut, ich nenn\' dich halt nicht mehr so.', 2, 220, 376, 'Ich muss stängig dran denken, dass du wolltest, dass ich deine Milch haraussauge.', 2, 226, 175, 'Das letzte Mal ist es hier überall herumgespritzt!', 2, 0, 0, 'Mmmm!', 2, 534, 5, 'Hier. Reib ihn genau so.', 2, 484, 6, 'So?', 0, 354, 78, 'Mmmm!', 2, 534, 5, 'Jetzt nimm ihn in den Mund.', 2, 534, 5, 'Aber, hör nicht mit dem Reiben auf!', 2, 0, 0, 'Hmmm... Gut.', 0, 348, 137, 'Schneller!', 0, 0, 0, '', 0, 0, 0, 'Papa, Ich mag den neuen Knecht nicht.', 0, 555, 205, 'Er ist so… \rEr schaut mir er so schräg aus.', 0, 0, 0, 'Er macht mir richtig Angst.', 0, 0, 0, 'Na sowas! Blöd für dich, Becky. Aber er arbeitet gut und ich brauche ihn geade jetzt wirklich.', 1, 200, 115, 'Es ist aber nur für kurze Zeit, bis der hintere 40 Morgen-Acker abgeerntet ist.', 1, 0, 0, 'Der Kerl starrt mich schon wieder an!', 5, 255, 140, '', 0, 0, 0, '', 1, 0, 0, 'Richard?', 0, 5, 168, 'Richard? Bin ich gemeint?', 4, 510, 260, 'Eigentlich nennt mich nur meine Mutter so. Wer sonst noch würde mich Richard nennen?', 4, 0, 0, 'Rebecca?', 1, 490, 65, 'Ach du bist es! Ich habe dich seit der 7. Klasse nicht mehr gesehen!', 0, 190, 110, 'Du bist weggezogen.', 1, 490, 65, 'Nennen sie dich immer noch Dick? ', 1, 180, 192, 'Ich gebe zu, dass ich leider diesen Namen nicht mag.', 1, 0, 0, 'Ich wurde nicht mehr Dick genannt seit...ewig.', 0, 550, 160, 'Meine Feunde fingen an, mich "Slick" zu nennen und das ist mir geblieben.', 0, 0, 0, 'Aber nenne mich nicht mehr Richard. Das will ich wirklich nicht. Entschuldige!', 0, 0, 0, 'Gut... Slick.', 1, 180, 192, 'Also, bist du verheiratet?', 0, 390, 180, 'Ach nein. Ich habe ein Mädchen kennengelernt vor einiger Zeit. Wir..', 1, 515, 200, 'Schon gut, Ich habe auch vor Kurzem einen Burschen kennengelernt. Was gibt es Neues? Bist du in festen Händen?', 0, 145, 240, 'Aber nein.', 1, 515, 200, 'Da fällt mir ein, ich habe einen Kuchen gebacken. Den musst du kosten! Du hast jetzt Feierabend, oder?', 0, 192, 230, 'Ich auch. Bitte! Du musst unbedingt meinen Kirschenkuchen kosten!', 0, 0, 0, 'Na gut. Das war das Zauberwort!', 1, 540, 192, 'Kuchen!', 1, 0, 0, 'Soweit ich mich erinnere, warst du immer ziemlich klein. Jetzt siehst du viel größer aus!', 0, 280, 150, 'Das liegt an den Schuhen. Ich trage immer High-Heels. Das täuscht eine Menge Leute.', 1, 162, 136, 'In Wahrheit bin ich immer noch ziemlich klein. Daran hat sich nichts geändert.', 1, 0, 0, 'Und dein Haar. Das ist sehr anders. Du hattest es immer zu Schwänzchen gebunden.', 1, 0, 0, 'Hat es dir so gefallen?', 1, 503, 168, 'Mmmmm hmmmm.', 0, 250, 138, 'Hmmm, also, der Jungmädchenlook hat es dir richtig angetan.', 1, 503, 168, 'Noch Kuchen?', 1, 0, 0, 'Dein Kuchen ist sooo gut. Ich kann nicht widerstehen!', 0, 280, 150, 'Ich komme gleich wieder.', 1, 520, 206, 'Du findest mein Haar so besser?', 1, 478, 100, 'Oh!', 0, 268, 146, 'Ich konnte aber keine Jungmädchenkleider finden.', 1, 525, 96, 'Ich hoffe, das ist so in Ordnung.', 0, 445, 80, 'Ich möchte für dich ganz perfekt sein.', 0, 525, 106, 'Kannst du dich an die Schule erinnern?', 0, 482, 139, 'Ich habe immer fürchterlich auf dich gestanden.', 0, 0, 0, 'Und jetzt, so viele Jahre später,', 0, 520, 156, 'Sind wir also da.', 0, 0, 0, 'Das tut so gut, dich tief in mir zu spüren', 2, 214, 213, 'Aber ich bin so eng, da tut es weh, wenn du so tief eindringst.', 2, 233, 435, 'Oh... Gut. Ist das so besser?', 0, 402, 91, 'Mmmm ja!\r Jetzt zieh\' mich an den Haaren.', 2, 184, 231, '', 0, 0, 0, 'Jetzt drück\' mit der anderen Hand auf meinen Rücken.', 2, 173, 302, 'Mmmm.', 2, 210, 124, 'Tiefer.', 2, 210, 124, 'Tiefer!', 2, 0, 0, 'Weiter, tiefer.', 2, 0, 0, 'Ohhh... Jaaaaa!', 2, 0, 0, '', 2, 0, 0, 'Was?', 3, 525, 199, 'Ist schon in Ordnung. Du kannst jetzt abspritzen.', 2, 178, 299, 'Los. Zieh mich an den Haaren!', 2, 0, 0, 'Jaaaa!', 2, 0, 0, 'Lass mich dir eine Zahnbürste geben. Was ist mit einer dunkelblauen?', 3, 413, 235, 'Da ist ja schon eine dunkelblaue.', 2, 177, 188, 'Rot?', 3, 413, 235, 'Die nicht.', 2, 177, 188, 'Mir gehen die Farben aus!', 3, 374, 234, 'Wieso!? Glaubs du, dass du der einzige Mann auf der Welt bist?', 2, 275, 302, 'Uiiii! Verdammt! Ich muss zum Arzt gehen!', 2, 445, 130, 'Penizillin?\r\r Tripper?\r\r Ich?\r', 0, 292, 142, '\rAll diese Zahnbürsten!\r\r', 1, 223, 277, '\rUh! Ich hasse die Stadt!\r\r', 1, 0, 0, 'Das war\'s!\r\r Schluss!\r\rIch muss hier raus!\r', 1, 209, 243, 'Ich kündige den stinkigen Job und gehe aufs Land!', 1, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 'Mmmm... Riecht himmlisch!', 0, 476, 161, 'Ich hoffe, du magst diese weichen Samtfesseln. Ich habe sie extra für dich besorgt.', 0, 490, 130, 'Das ist so fein.', 1, 267, 145, 'So sanft. So geil.', 1, 267, 145, 'Das törnt mich richtig an.', 1, 0, 0, 'Aber es ist das rosa Höschen, das ich wirklich sehen will.', 1, 269, 110, 'Tun wir das jetzt weg!', 2, 228, 228, 'Oh ja.', 2, 267, 167, 'Wir brauchen das jetzt nicht mehr.', 0, 507, 124, 'Mmmm...', 0, 387, 251, 'Ich war dem Himmel noch nie so nah.', 0, 450, 392, '', 0, 0, 0, 'Hast du sowas schon mal erlebt?', 0, 415, 96, 'Dreh dich um.', 0, 428, 77, 'Probieren wir diese neue Verschnürung aus.', 0, 531, 254, 'Das zieht die Arme hoch.', 3, 498, 196, 'Und jetzt die Beine.', 1, 187, 124, 'Ach ja. So ist es jetzt richtig.', 3, 270, 107, 'Jetzt lutsch mir die Eier.', 3, 385, 90, 'Gut so!', 2, 363, 102, 'Ich bin fast ausgeflippt.', 2, 0, 0, 'Das war gut, aber jetzt ruh\' dich etwas aus.', 3, 455, 152, 'Ich will die Fesseln noch mehr anpassen.', 3, 0, 0, 'Oh ja!', 0, 299, 82, 'Probieren wir das ein bisschen aus.', 0, 447, 98, 'Nein!', 0, 586, 141, 'Noch nicht!', 3, 482, 94, 'Ich habe schon lange genug gewartet.', 3, 302, 189, 'Ich will dich jetzt vögeln!', 3, 0, 0, 'Willst du auch?', 0, 321, 129, 'Ja, schön! Saftig wie eine Wassermelone.', 3, 316, 123, '', 0, 0, 0, 'Mein rosa Höschen fehlt.', 3, 200, 235, 'Das war genau hier auf der Wäscheleine und jetzt ist es weg!', 3, 0, 0, 'Nicht jetzt Becky! Unser Zaun ist aufgegangen. Das Vieh ist ausgebüchst.', 1, 540, 164, 'Wir müssen es sofort wieder einfangen.', 1, 0, 0, 'Wo ist denn der verdammt blöde Erntehelfer, wenn man ihn braucht!', 0, 278, 130, 'So früh sollte er sich nicht in sein Loch verzogen haben.', 3, 292, 190, 'Was zur Hölle tust du da, Junge!', 3, 302, 351, 'Ist das nicht Beckys Unterwäsche, die du da als Wichsvorlage genommen hast?', 1, 200, 105, '\'Raus da, Junge, bevor mir der Kragen platzt und ich dich mit der Mistgabel aufspieße.', 1, 210, 168, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '\r\rEnde von Teil 1\rDer Erntehelfer', 0, 320, 240, '\rGeheimcode zum Entsperren von Teil 1:\rbind', 0, 320, 240, 'Farmer\'s Daughter 2\rcopyright 2011\r all rights reserved', 0, 320, 240, '\rSpielentwurf, Programmierung, Zeichnungen and Musik von\rPuso', 0, 320, 240, 'Deutsche Übersetzung: Arnulf\rFranzösische Übersetzung: Vinny53\r', 0, 320, 240, 'Besonderen Dank\ran die Pusooy Moderatoren\rfür ihre Unterstützung beim Spielentwurf', 0, 320, 240, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 0, 0, 0, 0];
French = ['', 0, 320, 240, 'Pressez la barre d\'espacement pour continuer à jouer.', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, 'Si tu veux un baiser, il va falloir que tu m\'attrapes une pêche.', 0, 567, 350, 'Il y en a une mûre juste là . Tu la vois ?', 0, 0, 0, 'Oh! Tu l\'as frappée trop fort et elle s\'est détruite!', 0, 0, 0, 'Oh! tu l\'as laissée tomber et elle s\'est écrasé!', 0, 0, 0, 'tu l\'as eue!', 0, 0, 0, ' Puso n\'a pas encore fait la scène du baiser maintenant, alors nous allons recommencer du début pour maintenant.', 1, 468, 345, 'Indice: La prochaine fois, pressez la touche W pour prendre immédiatement le bâton.', 10, 360, 300, '', 0, 320, 240, '', 0, 320, 240, '', 0, 320, 240, 'Allez, regarde-la.', 0, 450, 138, 'Tu sais que tu le veux.', 2, 712, 14, 'Voilà , regarde-la bien.', 3, 487, 75, 'Tu es si timide.', 3, 0, 0, 'Ça me rend fou!', 3, 0, 0, 'Il devient tout rouge!', 0, 388, 165, 'Est-il gêné?', 0, 0, 0, 'Non, ce n\'est pas gêné.', 2, 490, 105, 'Il est simplement excité.', 2, 0, 0, 'Il est rouge d\'excitation pour toi.', 2, 0, 0, 'Tu es si mignonne!', 2, 450, 110, 'Je ne peux presque pas me contenir. Je sens que je suis prêt à exploser!', 2, 0, 0, 'Oh oui! Juste comme ça!', 2, 455, 125, 'Oh Bon Dieu oui!', 2, 432, 21, 'Je veux que tu le suces!', 2, 431, 21, 'Huh?', 2, 170, 195, 'Je veux que tu le suces jusqu\'à ce que je vienne.', 2, 431, 21, 'Hnnn?', 2, 170, 195, 'Suce le jusqu\'à ce que la crème jaillisse.', 2, 431, 21, 'La crème?', 2, 170, 195, 'Suce le!', 2, 431, 21, 'Nnnnn...', 2, 210, 233, 'Je veux te remplir la bouche de ma crème d\'amour.', 2, 431, 21, 'Ummmm...', 2, 211, 244, 'Ouais!', 2, 431, 21, 'Tu es une bonne fille.', 3, 428, 84, 'Suce moi.', 3, 460, 117, '', 0, 0, 0, 'Mais avant, baissons ceci.', 3, 417, 92, 'Tu es si sexy!', 2, 434, 23, 'Presque!', 2, 456, 12, 'Fais-le encore. Fais moi jouir.', 2, 0, 0, 'Fuck! Quelle jolie petite chatte!', 2, 355, 93, 'Je dois baiser ce beau petit cul.', 2, 355, 93, '', 1, 0, 0, '', 0, 0, 0, 'Comment me suis-je retrouvé dans ce petit bureau merdique à faire de la paperasse?', 0, 337, 241, 'Je suis un vendeur. Je suis supposé être à l\'extérieur en train de vendre!', 0, 0, 0, 'Ah, voyager de nouveau.', 1, 300, 100, 'J\'y pense chaque jour!', 2, 221, 283, 'Tu m\'as dit que la prochaine fois que tu voulais que je suce... Tu l\'as appelé comment déjà ?', 1, 220, 256, 'Bite.', 2, 410, 100, 'Hey, tu ne m\'as pas dit que c\'était en fait ton vrai nom?', 1, 232, 194, 'Oui, mais en ville il appelle aussi ce truc par ce nom.', 2, 415, 117, 'C\'est pour cela que je n\'aime pas trop mon nom.', 2, 0, 0, 'Oh, d\'accord. Je ne t\'appellerais pas comme ça alors.', 2, 220, 376, 'Je ne peux pas oublier que tu voulais que je suce le lait vers l\'extérieur.', 2, 226, 175, 'La dernière fois, ça a giclé partout!', 2, 0, 0, 'Mmmm!', 2, 534, 5, 'Voici. Masse le comme ceci.', 2, 484, 6, 'Comme ça?', 0, 354, 78, 'Mmmm!', 2, 534, 5, 'Maintenant, place tes lèvres dessus.', 2, 534, 5, 'Mais continuer à le masser!', 2, 0, 0, 'Ummm... d\'accord.', 0, 348, 137, 'Plus vite!', 0, 0, 0, '', 0, 0, 0, 'Pa, je n\'aime pas le nouvel employé.', 0, 555, 205, 'Il… \rIl me regarde de façon étrange.', 0, 0, 0, 'Il me met très mal à l\'aise.', 0, 0, 0, 'Eh bien, je suis désolé Becky. Il est un bon travailleur et j\'ai vraiment besoin de lui actuellement. ', 1, 200, 115, 'De toute façon, c\'est seulement temporaire jusqu\'à ce que les dernières récoltes soient complétées. ', 1, 0, 0, 'Ce pervers me regarde encore', 5, 255, 140, '', 0, 0, 0, '', 1, 0, 0, 'Richard?', 0, 5, 168, 'Richard? Est-ce qu\'il me parle?', 4, 510, 260, 'Seulement ma mère m\'appelle comme cela. Qui d\'autre m\'appellerait Richard ? ', 4, 0, 0, 'Rebecca?', 1, 490, 65, 'Oh! C\'est vraiment toi! Je ne t\'avais pas vu depuis la 7e année!', 0, 190, 110, 'tu avais déménagé.', 1, 490, 65, 'Est-ce qu\'il t\'appelle toujours Bite? ', 1, 180, 192, 'Je dois t\'avouer que je n\'aime pas beaucoup ce nom. Désolé.', 1, 0, 0, 'Oh non, je ne suis plus Bite depuis... presque toujours.', 0, 550, 160, 'Mes amis ont commencé à m\'appeler "Slick" et c\'est resté.', 0, 0, 0, 'Ne m\'appelle pas Richard. Je n\'aime pas trop ça également. Désolé.', 0, 0, 0, 'Ok... Slick.', 1, 180, 192, 'Alors, tu es marié?', 0, 390, 180, 'Uh, non. J\'ai rencontré une fille l\'autre jour. Nous…', 1, 515, 200, 'Bien j\'ai rencontré un garçon aussi l\'autre jour. Quoi de neuf? êtes-vous fiancés?', 0, 145, 240, 'Uh, non.', 1, 515, 200, 'Je me souviens, J\'ai fait une tarte hier. Tu dois y goûter! Tu as fini le boulot, n\'est-ce pas?', 0, 192, 230, 'Moi aussi. S\'il te plaît! Tu dois goûter à ma tarte à la cerise!', 0, 0, 0, 'D\'accord. Tu as dit le mot magique.', 1, 540, 192, 'Tarte!', 1, 0, 0, 'Je me souviens de toi comme étant plus petite. Tu sembles beaucoup plus grande maintenant!', 0, 280, 150, 'C\'est les talons. Je porte toujours des talons hauts. Ça confond beaucoup de gens.', 1, 162, 136, 'La vérité est que je suis encore toute menue. Rien n\'a changé.', 1, 0, 0, 'Et tes cheveux. C\'est très différent. Tu les portais toujours en queue de cheval.', 1, 0, 0, 'Tu les aimes comme ça?', 1, 503, 168, 'Mmmmm hmmmm.', 0, 250, 138, 'Hmmm, alors le look petite collégienne est vraiment ce que tu aimes.', 1, 503, 168, 'Une autre pointe de tarte?', 1, 0, 0, 'Ta tarte est si bonne! Je ne peux pas résister!', 0, 280, 150, 'Je reviens sous peu.', 1, 520, 206, 'Tu préfères mes cheveux comme ça?', 1, 478, 100, 'Oh!', 0, 268, 146, 'Je n\'ai pas trouvé de vêtement d\'écolière.', 1, 525, 96, 'J,espère que ce sera bien tout de même.', 0, 445, 80, 'Je veux être parfaite pour toi.', 0, 525, 106, 'Tu sais, à l\'école,', 0, 482, 139, 'J\'avais vraiment un gros béguin pour toi.', 0, 0, 0, 'Et maintenant toutes ces années plus tard,', 0, 520, 156, 'Nous voilà .', 0, 0, 0, 'C\'est si bon de t\'avoir profondément en moi,', 2, 214, 213, 'Mais je suis si petite que c\'est douloureux lorsque tu vas trop profond.', 2, 233, 435, 'Oh... Ok. Est-ce que c\'est mieux?', 0, 402, 91, 'Mmmm Oui.\r Maitenant, prend mes cheveux.', 2, 184, 231, '', 0, 0, 0, 'Place ton autre main sur mon dos.', 2, 173, 302, 'Mmmm.', 2, 210, 124, 'Plus bas.', 2, 210, 124, 'Plus bas!', 2, 0, 0, 'Encore plus bas.', 2, 0, 0, 'Ohhh... Oooouuuuiiiii!', 2, 0, 0, '', 2, 0, 0, 'Huh?', 3, 525, 199, 'C\'est ok. Tu peux jouir maintenant.', 2, 178, 299, 'Allez. Tire mes cheveux!', 2, 0, 0, 'Ow!', 2, 0, 0, 'Laisse-moi te donner une brosse à dents. Bleu foncé, ça te va?', 3, 413, 235, 'Il y en a déj;a une de sortie.', 2, 177, 188, 'Rouge?', 3, 413, 235, 'Non.', 2, 177, 188, 'Je n\'ai plus d\'autres couleurs!', 3, 374, 234, 'Quoi!? Tu crois que tu es le seul homme au monde?', 2, 275, 302, 'Owwww! Merde! Je dois aller voir un médecin!', 2, 445, 130, 'Pénicilline?\r\r La gonorrhée?\r\r Moi?\r', 0, 292, 142, '\rToutes ces brosses à dents!\r\r', 1, 223, 277, '\rUh! Je déteste cette ville!\r\r', 1, 0, 0, 'Voilà !\r\r J\'en ai assez!\r\rJe m\'en vais!\r', 1, 209, 243, 'Je quitte cet emploi pourri et je m\'en vais à la campagne!', 1, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 'Mmmm... Ça sent comme le paradis!', 0, 476, 161, 'J\'espère que tu aimes ces cordes douces. Je les ai achetés juste pour toi.', 0, 490, 130, 'C\'est tellement joli.', 1, 267, 145, 'Si doux. Si sexy.', 1, 267, 145, 'Ça me rend vraiment excité.', 1, 0, 0, 'Mais c\'est ta culotte rose que je veux vraiment voir.', 1, 269, 110, 'Enlevons cela .', 2, 228, 228, 'Oh oui.', 2, 267, 167, 'Nous n\'aurons plus besoin de ceci.', 0, 507, 124, 'Mmmm...', 0, 387, 251, 'Je n\'ai jamais été aussi près du paradis.', 0, 450, 392, '', 0, 0, 0, 'Tu as déjà un comme celui-ci?', 0, 415, 96, 'Tourne toi.', 0, 428, 77, 'Essayons ce nouvel arrangement.', 0, 531, 254, 'Cela fait lever les bras.', 3, 498, 196, 'Et maintenant les jambes.', 1, 187, 124, 'Ah, oui. C\'est parfait.', 3, 270, 107, 'Maintenant suce mes balles.', 3, 385, 90, 'Tu étais si bonne!', 2, 363, 102, 'Je suis presque venu.', 2, 0, 0, 'Voilà , détend toi un petit peu.', 3, 455, 152, 'Je veux faire quelques ajustements à la machine.', 3, 0, 0, 'Oh oui!', 0, 299, 82, 'Essayons un peu de ceci.', 0, 447, 98, 'Non!', 0, 586, 141, 'Pas tout de suite!', 3, 482, 94, 'J\'ai attendu assez longtemps.', 3, 302, 189, 'Je veux baiser.', 3, 0, 0, 'Tu le veux aussi?', 0, 321, 129, 'Oh oui, juteux comme un melon d\'eau.', 3, 316, 123, '', 0, 0, 0, 'Pa, ma culotte rose a disparu.', 3, 200, 235, 'Il était là dehors et elle a disparue!', 3, 0, 0, 'Oh pas maintenant Becky! La barrière est brisée. Une partie du bétail s\'est enfui.', 1, 540, 164, 'Il faut les ramener tout de suite.', 1, 0, 0, 'Où est cet idiot d\'employé lorsque j\'en ai besoin!', 0, 278, 130, 'Il ne devrait pas être dans sa chambre à cette heure.', 3, 292, 190, 'Qu\'est-ce que tu fou là petit idiot!', 3, 302, 351, 'Est-ce que la culotte de Becky que tu as souillée?', 1, 200, 105, 'Tu es mieux de foutre le camp rapidement petit pervers, \'vant que je perde mon calme et que je te défonce le cul avec ceci.', 1, 210, 168, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '\r\rFin de la partie 1\rl\'employé', 0, 320, 240, '\rCode secret pour la partie 1:\rbind', 0, 320, 240, 'Farmer\'s Daughter 2\rcopyright 2011\r Tout droits réservés', 0, 320, 240, '\rDésign, codage, art et musique du jeu par\rPuso', 0, 320, 240, 'Traduction allemande: Arnulf\rTraduction française:: Vinny53\r', 0, 320, 240, 'Merci\rà tous les modérateurs de Pusooy\rpour leur aide dans le design du jeu', 0, 320, 240, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 'The End', 0, 320, 240, 'Secret unlock code for part 3:\rgold', 0, 320, 240, 'Mummy Love\rcopyright 2011\r all rights reserved', 0, 320, 240, 'Game design, coding, art and music by\rPuso', 0, 320, 240, 'Original Teenage Mummy concept suggested by Fejken', 0, 320, 240, 'German translation: Arnulf\rFrench: Vinny53\rItalian: Oaiki', 0, 320, 240, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, '', 1, 0, 0, '', 0, 0, 0, 0, 0, 0, 0];
if (!soundstarted) {
beta_mc.swapDepths(11110);
beta_mc.gotoAndStop(1);
initsound();
initfps();
}
pop_mc.gotoAndStop(10);
Stage.showMenu = false;
Stage.scaleMode = 'noBorder';
hideall();
bubble_mc.gotoAndStop(1);
arrow_mc.gotoAndStop(1);
if (!teaser) {
gamesave = SharedObject.getLocal('gfsave');
}
if (teaser) {
oldscene = -1;
oldphase = 0;
gslastscene = 0;
secretunlocked = 1;
highestscene = 10;
} else {
oldscene = -1;
oldphase = 0;
gslastscene = 0;
secretunlocked = 0;
gamesave.data.unlocked = 0;
gamesave.data.lastscene = 0;
gamesave.data.scene = 0;
}
butrel = 0;
_root.createEmptyMovieClip('mousebutton', 1);
_root.onMouseDown = function () {
buttonpress = 1;
};
_root.onMouseUp = function () {
buttonpress = 0;
butrel = 1;
};
hidemouse = 0;
mousemove = 0;
_root.onMouseMove = function () {
mousemove = 15;
if (mousex < 40 || mousex > 560 || mousey < 40 || mousey > 472) {
Mouse.show();
} else {
if (hidemouse) {
Mouse.hide();
} else {
Mouse.show();
}
}
};
newgame();
savmute = 0;
_root.onEnterFrame = function () {
++time;
++teasertime;
blinker = time & 8;
calcFPS();
mousex = _root._xmouse;
mousey = _root._ymouse;
dokeys();
if (!seenpause) {
dolanguagebutton();
if (scene > 0 && !pausing) {
seenpause = 1;
}
}
if (pausing) {
if (lickingtits && ahvol > 0) {
fadeahloop();
}
if (mute != 99) {
savmute = mute;
mute = 99;
}
if (!blankpause) {
doshowpause();
}
if (Key.isDown(32) & pauserel || pausing == 8 && buttonpress) {
if (teaser && pausing == 8) {
fade = 100;
sheet_mc._alpha = fade;
sheet_mc.swapDepths(33333);
scene = 0;
scenestarted = 0;
forcebuboff = 1;
startfadein();
teasertime = 0;
}
pausing = 0;
pauserel = 0;
slomo = 0;
ahwait = 0;
talking3 = 0;
talking2 = 0;
mute = savmute;
unmutepalace();
initfps();
pop_mc.gotoAndStop(10);
pop_mc._x = -10000;
flag1_mc.swapDepths(-10813);
flag2_mc.swapDepths(-10814);
flag3_mc.swapDepths(-10815);
flag4_mc.swapDepths(-10816);
if (mybug && blackpause) {
bg4a = 0;
bg4_mc._alpha = 0;
bg4_mc.swapDepths(-10103);
}
} else {
if (playingpalace) {
mutepalace();
}
}
} else {
if (Key.isDown(32) & pauserel) {
pausing = 1;
seenpause = 1;
pauserel = 0;
slomo = 0;
if (mybug && blackpause) {
bg4a = 100;
bg4_mc._alpha = 100;
bg4_mc.swapDepths(16666);
bg4_mc.gotoAndStop(2);
bg4_mc._x = 360;
bg4_mc._y = 288;
}
} else {
if (teaser && pausing == 0 && scene >= 2 && teasertime > 200) {
pausing = 8;
} else {
if (debug && Key.isDown(86) || slomo) {
++smdelay;
if (smdelay >= 25) {
smdelay = 0;
doscene();
dofade();
doarrow();
}
} else {
doscene();
dofade();
doarrow();
dopop();
}
}
}
}
if (!Key.isDown(32)) {
pauserel = 1;
}
if (scene > highestscene && !teaser) {
highestscene = scene;
gamesave.data.scene = scene;
}
mon0 = 'mx:' + mousex + ' my:' + mousey + ' fps:' + floor(fps) + ' scene:' + scene + ' say:' + ssay + ' h:' + horny + ' p:' + pausing;
domon();
};
mon7 = '';
mon6 = '';
mon5 = '';
mon4 = '';
mon3 = '';
mon2 = '';
mon1 = '';
var mon0 = '';
bfade = 0;
rolledoff = 0;
rolledon = 0;
forcebuboff = 0;
fadingout = 0;
arrowcolor = 0;
arrowcursor = 0;
arrowangle = 0;
attacharrow = 0;
arrowy = 0;
arrowx = 0;
arrowtype = 0;
arrowphase = -1;
arrowblink = 0;
arrowalpha = 0;
bjphase = 0;
oautopilot = 0;
autopilot = 0;
tautoangle = 0;
autoangle = 0;
finddir = 1;
showhigh = 0;
showleft = 0;
ptasks = 14;
ptasksdone = 0;
powerbarsize = 0;
powerbarcolor = 0;
powerbarside = 0;
enjoy = 0;
hint = 0;
hintx = 0;
hinty = 0;
swoosh = 0;
swooshx = 0;
swooshy = 0;
swooshdir = 0;
swoosha = 0;
swooshadd = 0;
swalpha = 0;
onhot = 0;
hotdir = 0;
githot = 0;
hotspot_mc.onEnterFrame = function () {
if (!gothot) {
onhot = 0;
return undefined;
}
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
onhot = 1;
hidemouse = 1;
mouse_mc._x = mousex;
mouse_mc._y = mousey;
mouse_mc.swapDepths(20007);
if (ssay == 60) {
mouse_mc.gotoAndStop(14);
} else {
mouse_mc.gotoAndStop(10);
}
mouse_mc._alpha = 100;
mouse_mc._rotation = hotdir;
hotspot_mc._alpha = 20;
} else {
if (onhot) {
hotspot_mc._alpha = 0;
}
onhot = 0;
hidemouse = 0;
mouse_mc._alpha = 0;
}
};
fast = 0;
fastend = 0;
moverd = 0;
moverm = 0;
mover = 0;
movertime = 40;
mmoverd = 0;
mmoverm = 0;
mmover = 0;
mmovertime = 40;
backmove = 0;
mbackmove = 0;
showpoptype = 2;
plinkrel == 0;
showscenebar = 0;
onbeta = 0;
beta_mc.onEnterFrame = function () {
if (showscenebar) {
return undefined;
}
if (this.hitTest(_root._xmouse, _root._ymouse, true) && scene != 1) {
onbeta = 1;
if (teaser) {
if (scene == 0) {
beta_mc.gotoAndStop(11);
} else {
beta_mc.gotoAndStop(10);
}
} else {
beta_mc.gotoAndStop(2);
}
beta_mc._x = 176 + adjx;
beta_mc._y = 563 + adjy;
} else {
onbeta = 0;
beta_mc.gotoAndStop(1);
beta_mc.txt.text = '\rVersion:' + version1 + ' ';
betarel = 1;
beta_mc._x = 49 + fadjx;
beta_mc._y = 565 + fadjy;
}
};
dosurge = 0;
surge = 0;
horny = 0;
startframe = 1;
startframe = 1;
onstartbutton = 0;
startbutton_mc.onEnterFrame = function () {
if (pausing) {
startbutton_mc._x = -10000;
onstartbutton = 0;
} else {
onstartbutton = this.hitTest(_root._xmouse, _root._ymouse, true);
}
};
talking3 = 0;
talking2 = 0;
talking1 = 0;
talking = 0;
omute = 3;
mute = 3;
soundstarted = 0;
lastoh = 1;
lastswish = 1;
cricket2 = 0;
cricket1 = 0;
talking = 0;
bedsq = 1;
morg = 1;
coh = 1;
nnh = 0;
mm = 0;
uhh = 0;
lastmm = 0;
rea = 0;
lastnnh = 0;
mooo = 1;
oww = 0;
emoan = 1;
mcum = 1;
wchuhh = 7;
wchsplash = 1;
hurtwch = 0;
breathwch = 0;
doh = 10;
stoplooping = 1;
ahvol = 5;
lastah = 2;
ahwait = 0;
stopahloop = 0;
playingpalace = 0;
palvol = 30;
lastchime = 0;
peesoundon = 0;
peevol = 0;
fs_changing = [];
fs_frame = [];
fs_alpha = [];
fs_fadestep = [];
var PI = Math.PI;
escrel = 1;
fpsi = 0;
fpstab = [30, 30, 30, 30];
ugsha = 0;
ugela = 0;
}
movieClip 140 {
}
movieClip 411 {
}
movieClip 1104 {
}
movieClip 1139 {
}
movieClip 1143 {
}
movieClip 1213 {
}
movieClip 1413 {
}
movieClip 1415 {
}
movieClip 1421 {
}
movieClip 1423 {
}
movieClip 1434 {
}
movieClip 1439 {
}