Combined Code
// unknown tag 88 length 138
movieClip 5 {
}
movieClip 12 level_stamp {
frame 1 {
stop();
onRollOver = function () {
if (_currentframe == 1) {
gotoAndStop(2);
}
};
onRollOut = function () {
if (_currentframe == 2) {
gotoAndStop(1);
}
};
onPress = function () {
if (_currentframe == 4) {
return undefined;
}
i = 0;
while (i < 8) {
if ((eval('_parent.stamp' + i))._currentframe != 4) {
(eval('_parent.stamp' + i)).gotoAndStop(1);
}
++i;
}
gotoAndStop(3);
_parent._parent.select_level = level_num;
};
}
}
movieClip 14 {
}
movieClip 15 {
}
movieClip 21 {
frame 1 {
stop();
}
}
movieClip 22 part {
frame 1 {
frame.onRollOver = function () {
if (_parent._parent.help_dialog._visible || _parent._parent.quit_dialog._visible) {
return undefined;
}
if (frame._currentframe != 3 && frame._currentframe != 4) {
frame.gotoAndStop(2);
}
};
frame.onRollOut = function () {
if (_parent._parent.help_dialog._visible || _parent._parent.quit_dialog._visible) {
return undefined;
}
if (frame._currentframe != 3 && frame._currentframe != 4) {
frame.gotoAndStop(1);
}
};
frame.onPress = function () {
if (_parent._parent.help_dialog._visible || _parent._parent.quit_dialog._visible) {
return undefined;
}
if (_parent.selected_parts == 2 || frame._currentframe == 4) {
return undefined;
}
if (frame._currentframe != 3) {
frame.gotoAndStop(3);
++_parent.selected_parts;
top_part = eval('_parent.top_part' + _parent.selected_parts);
top_part.pic._x = pic._x;
top_part.pic._y = pic._y;
top_part._x = _x;
top_part._y = _y;
top_part.num = num;
top_part.frame.gotoAndStop(3);
if (_parent.selected_parts == 2) {
_parent.StartAnim();
}
} else {
frame.gotoAndStop(2);
--_parent.selected_parts;
}
};
}
}
frame 1 {
stop();
owner_URL = 'http://gamesofdesire.com/';
onEnterFrame = function () {
if (_currentframe != 1) {
return undefined;
}
percent_shadow = 'Loading: ' + int(100 * getBytesLoaded() / getBytesTotal()) + '%';
percent = percent_shadow;
bar.SetValue(getBytesLoaded() / getBytesTotal());
if (getBytesLoaded() == getBytesTotal()) {
gotoAndStop(3);
}
};
moregames.onPress = function () {
getURL(owner_URL, '_blank');
};
}
movieClip 28 {
}
// unknown tag 88 length 153
movieClip 33 {
}
movieClip 35 {
}
movieClip 37 {
frame 1 {
function SetValue(_value) {
hider._x = _value * volumer._width - hider._width;
}
SetValue(0);
}
}
movieClip 46 {
}
movieClip 48 {
}
movieClip 51 {
}
movieClip 53 {
}
movieClip 55 {
}
movieClip 57 {
}
movieClip 58 {
}
movieClip 66 mainmenu {
frame 1 {
play_btn.onPress = function () {
_parent.gotoScreen('scene1');
};
}
}
movieClip 83 levels_screen {
frame 1 {
if (_parent.opened < 9) {
whole_btn._visible = false;
}
layer = 0;
i = 0;
while (i < 8) {
stamp = attachMovie('level_stamp', 'stamp' + layer, layer);
++layer;
stamp._x = 14 + 146 * (i % 4);
if (i < 4) {
stamp._y = 110;
} else {
stamp._y = 260;
}
stamp.icon.attachMovie('scene' + (i + 1), 'scene', 0);
stamp.label = 'Level ' + (i + 1);
stamp.level_num = i;
if (i >= _parent.opened) {
stamp.gotoAndStop(4);
}
if (_parent.select_level == i) {
stamp.gotoAndStop(3);
}
++i;
}
back_btn.onPress = function () {
_parent.gotoScreen('mainmenu');
};
play_btn.onPress = function () {
_parent.gotoScreen('game_screen');
};
whole_btn.onPress = function () {
_parent.gotoScreen('story_screen');
};
}
}
movieClip 84 {
}
movieClip 85 {
frame 1 {
function InitPuzzle(pic_num, pic_width, pic_height, h_frames, v_frames) {
pieces_count = h_frames * v_frames;
scene_num = pic_num;
layer = 0;
v_num = 0;
while (v_num < v_frames) {
h_num = 0;
while (h_num < h_frames) {
part = attachMovie('part', 'part' + layer, layer);
part.num = layer;
part.pic.attachMovie('scene' + pic_num, 'scene', 0);
n1 = 0;
n2 = 0;
if (pic_num == 2) {
n2 = 1;
} else {
if (pic_num == 3) {
n2 = 1;
}
}
part.piece._xscale = (pic_width + n1) / h_frames;
part.frame._xscale = part.piece._xscale;
part.piece._yscale = (pic_height + n2) / v_frames;
part.frame._yscale = part.piece._yscale;
part.pic._x = -part.piece._xscale / 2 - h_num * part.piece._xscale;
part.pic._y = -part.piece._yscale / 2 - v_num * part.piece._yscale;
++layer;
parts.push(part);
part._x = -part.pic._x;
part._y = -part.pic._y;
++h_num;
}
++v_num;
}
i = 0;
while (i < parts.length - 1) {
r = random(parts.length - 1 - i) + i + 1;
x = parts[i]._x;
y = parts[i]._y;
parts[i]._x = parts[r]._x;
parts[i]._y = parts[r]._y;
parts[r]._x = x;
parts[r]._y = y;
++i;
}
attachMovie('part', 'top_part1', layer);
++layer;
attachMovie('part', 'top_part2', layer);
top_part1.pic.attachMovie('scene' + pic_num, 'scene', 0);
top_part1.piece._xscale = pic_width / h_frames;
top_part1.frame._xscale = top_part1.piece._xscale;
top_part1.piece._yscale = pic_height / v_frames;
top_part1.frame._yscale = top_part1.piece._yscale;
top_part2.pic.attachMovie('scene' + pic_num, 'scene', 0);
top_part2.piece._xscale = pic_width / h_frames;
top_part2.frame._xscale = top_part2.piece._xscale;
top_part2.piece._yscale = pic_height / v_frames;
top_part2.frame._yscale = top_part2.piece._yscale;
top_part2._visible = false;
top_part1._visible = top_part2._visible;
}
function StartAnim() {
top_part2._visible = true;
top_part1._visible = top_part2._visible;
(eval('part' + top_part2.num))._visible = false;
(eval('part' + top_part1.num))._visible = (eval('part' + top_part2.num))._visible;
anim = 0.0001;
top_part1.x_start = top_part1._x;
top_part1.y_start = top_part1._y;
top_part1.x_end = top_part2._x;
top_part1.y_end = top_part2._y;
top_part2.x_start = top_part2._x;
top_part2.y_start = top_part2._y;
top_part2.x_end = top_part1._x;
top_part2.y_end = top_part1._y;
}
function AnimPart(top_part) {
top_part._x = top_part.x_start + ((1 - Math.cos(3.141593 * anim)) / 2) * (top_part.x_end - top_part.x_start);
top_part._y = top_part.y_start + ((1 - Math.cos(3.141593 * anim)) / 2) * (top_part.y_end - top_part.y_start);
top_part._yscale = 100 + 50 * Math.sin(3.141593 * anim);
top_part._xscale = top_part._yscale;
}
function SetPart(top_part) {
part = eval('part' + top_part.num);
part._x = top_part._x;
part._y = top_part._y;
part._visible = true;
part.frame.gotoAndStop(1);
top_part._visible = false;
if (part._x - 1 < -part.pic._x && part._x + 1 > -part.pic._x && part._y - 1 < -part.pic._y && part._y + 1 > -part.pic._y) {
part.frame.gotoAndStop(4);
++fixed;
if (fixed == pieces_count) {
_parent.scene_layer.attachMovie('scene' + scene_num, 'scene', 0);
_parent.play();
}
}
}
parts = new Array();
selected_parts = 0;
fixed = 0;
pieces_count = 0;
scene_num = 0;
InitPuzzle(_parent._parent.select_level + 1, 600, 500, _parent._parent.h_nums[_parent._parent.select_level], _parent._parent.v_nums[_parent._parent.select_level]);
anim = 0;
onEnterFrame = function () {
if (anim == 0) {
return undefined;
}
anim += 0.1;
if (anim > 1) {
anim = 1;
}
AnimPart(top_part1);
AnimPart(top_part2);
if (anim == 1) {
anim = 0;
SetPart(top_part1);
SetPart(top_part2);
selected_parts = 0;
}
};
}
}
movieClip 91 {
frame 1 {
next_btn.onPress = function () {
_visible = false;
};
}
}
movieClip 103 {
frame 1 {
yes_btn.onPress = function () {
_parent._parent.gotoScreen('levels_screen');
};
no_btn.onPress = function () {
_visible = false;
};
}
}
movieClip 105 game_screen {
frame 1 {
if (!_parent.first_time) {
help_dialog._visible = false;
}
_parent.first_time = false;
quit_dialog._visible = false;
help_btn.onPress = function () {
if (quit_dialog._visible) {
return undefined;
}
help_dialog._visible = true;
};
back_btn.onPress = function () {
if (help_dialog._visible) {
return undefined;
}
quit_dialog._visible = true;
};
stop();
}
frame 2 {
scene_layer.scene.play();
++_parent.select_level;
if (_parent.select_level == _parent.opened) {
_parent.select_level = 7;
}
}
frame 30 {
stop();
}
}
movieClip 107 trans_screen {
frame 1 {
var next_screen;
}
frame 10 {
_parent.setScreen(next_screen);
}
frame 20 {
removeMovieClip(this);
}
}
movieClip 108 story_screen {
frame 1 {
if (scene_num == undefined) {
scene_num = 1;
}
scene_layer.scene.removeMovieClip();
scene_layer.attachMovie('scene' + scene_num, 'scene', 0);
}
frame 9 {
stop();
scene_layer.scene.play();
scene_layer.scene.whole = true;
}
frame 17 {
++scene_num;
}
}
movieClip 109 {
}
movieClip 113 {
frame 1 {
gotoAndPlay(random(20) + 1);
}
}
movieClip 114 {
}
movieClip 122 {
}
movieClip 126 {
}
movieClip 129 {
}
movieClip 131 {
}
movieClip 132 {
}
movieClip 136 {
}
movieClip 141 scene1 {
frame 1 {
}
frame 60 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 80 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 106 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 107 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 108 {
stop();
next_btn.onPress = function () {
_parent.gotoScreen('scene2');
};
}
}
movieClip 146 {
}
movieClip 148 {
}
movieClip 149 {
}
movieClip 159 {
}
movieClip 161 {
}
movieClip 164 {
}
movieClip 172 scene2 {
frame 1 {
}
frame 2 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 3 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 4 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 5 {
kiss_anim.stop();
}
frame 21 {
stop();
next_btn.onPress = function () {
kiss_anim.play();
play();
};
}
frame 22 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 23 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 24 {
stop();
next_btn.onPress = function () {
_parent.gotoScreen('scene3');
};
}
}
movieClip 177 {
}
movieClip 179 {
}
movieClip 181 {
}
movieClip 184 {
}
movieClip 192 {
}
movieClip 194 {
}
movieClip 196 {
}
movieClip 199 {
}
movieClip 202 {
}
movieClip 203 {
}
movieClip 208 scene3 {
frame 1 {
}
frame 2 {
stop();
squeeze.stop();
next_btn.onPress = function () {
play();
squeeze.play();
};
}
frame 3 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 4 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 21 {
stop();
suck.stop();
next_btn.onPress = function () {
play();
suck.play();
};
}
frame 22 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 23 {
stop();
next_btn.onPress = function () {
_parent.gotoScreen('scene4');
};
}
}
movieClip 214 {
}
movieClip 216 {
}
movieClip 221 {
}
movieClip 230 {
}
movieClip 232 {
}
movieClip 242 {
}
movieClip 245 scene4 {
frame 1 {
}
frame 2 {
stop();
titfuck.stop();
next_btn.onPress = function () {
play();
titfuck.play();
};
}
frame 3 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 4 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 13 {
blowjob.stop();
}
frame 21 {
stop();
next_btn.onPress = function () {
play();
blowjob.play();
};
}
frame 22 {
stop();
next_btn.onPress = function () {
_parent.gotoScreen('scene5');
};
}
}
movieClip 250 {
}
movieClip 253 {
}
movieClip 255 {
}
movieClip 256 {
}
movieClip 259 {
}
movieClip 267 {
frame 20 {
if (!point1) {
gotoAndPlay(1);
}
}
frame 64 {
if (!point2) {
gotoAndPlay(45);
}
}
frame 105 {
if (!point3) {
gotoAndPlay(66);
}
}
frame 125 {
if (!point4) {
gotoAndPlay(106);
}
}
frame 135 {
if (!point5) {
gotoAndPlay(126);
}
}
frame 155 {
stop();
done = true;
}
}
movieClip 278 {
}
movieClip 281 {
}
movieClip 283 {
}
movieClip 285 {
}
movieClip 287 {
}
movieClip 290 {
frame 40 {
stop();
}
}
movieClip 292 scene5 {
frame 1 {
}
frame 2 {
stop();
next_btn.onPress = function () {
play();
fuck.point1 = true;
};
}
frame 31 {
stop();
next_btn.onPress = function () {
play();
fuck.point2 = true;
};
}
frame 32 {
stop();
next_btn.onPress = function () {
play();
fuck.point3 = true;
};
}
frame 33 {
stop();
next_btn.onPress = function () {
play();
fuck.point4 = true;
};
}
frame 34 {
stop();
next_btn.onPress = function () {
play();
fuck.point5 = true;
};
}
frame 35 {
stop();
onEnterFrame = function () {
if (fuck.done) {
play();
}
};
}
frame 52 {
stop();
next_btn.onPress = function () {
_parent.gotoScreen('scene6');
};
}
}
movieClip 299 {
}
movieClip 301 {
}
movieClip 306 {
frame 60 {
if (!point1) {
gotoAndPlay(1);
}
}
frame 100 {
if (!point2) {
gotoAndPlay(61);
}
}
frame 120 {
if (!point3) {
gotoAndPlay(101);
}
}
frame 140 {
stop();
done = true;
}
}
movieClip 314 {
}
movieClip 316 {
}
movieClip 319 {
}
movieClip 321 {
}
movieClip 323 {
}
movieClip 324 {
}
movieClip 327 scene6 {
frame 1 {
fuck.stop();
}
frame 2 {
stop();
fuck.stop();
next_btn.onPress = function () {
play();
fuck.play();
};
}
frame 41 {
stop();
next_btn.onPress = function () {
play();
fuck.point1 = true;
};
}
frame 69 {
stop();
next_btn.onPress = function () {
play();
fuck.point2 = true;
};
}
frame 84 {
stop();
next_btn.onPress = function () {
play();
fuck.point3 = true;
};
}
frame 85 {
stop();
onEnterFrame = function () {
if (fuck.done) {
play();
}
};
}
frame 93 {
squeeze.stop();
}
frame 101 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 102 {
stop();
next_btn.onPress = function () {
_parent.gotoScreen('scene7');
};
}
}
movieClip 335 {
}
movieClip 337 {
}
movieClip 339 {
}
movieClip 347 {
frame 40 {
if (!point1) {
gotoAndPlay(1);
}
}
frame 60 {
if (!point2) {
gotoAndPlay(41);
}
}
frame 70 {
if (!point3) {
gotoAndPlay(61);
}
}
frame 100 {
stop();
done = true;
}
}
movieClip 359 {
}
movieClip 361 {
}
movieClip 363 {
}
movieClip 364 {
frame 50 {
if (!point1) {
gotoAndPlay(11);
}
}
frame 70 {
if (!point2) {
gotoAndPlay(51);
}
}
frame 80 {
if (!point3) {
gotoAndPlay(71);
}
}
frame 110 {
stop();
done = true;
}
}
movieClip 372 scene7 {
frame 1 {
fuck.stop();
}
frame 2 {
stop();
fuck.stop();
next_btn.onPress = function () {
fuck.play();
play();
};
}
frame 40 {
stop();
next_btn.onPress = function () {
play();
fuck.point1 = true;
};
}
frame 60 {
stop();
next_btn.onPress = function () {
play();
fuck.point2 = true;
};
}
frame 70 {
stop();
next_btn.onPress = function () {
play();
fuck.point3 = true;
};
}
frame 71 {
stop();
onEnterFrame = function () {
if (fuck.done) {
play();
}
};
}
frame 80 {
anal.stop();
}
frame 88 {
stop();
next_btn.onPress = function () {
anal.play();
play();
};
}
frame 110 {
stop();
next_btn.onPress = function () {
play();
anal.point1 = true;
};
}
frame 130 {
stop();
next_btn.onPress = function () {
play();
anal.point2 = true;
};
}
frame 145 {
stop();
next_btn.onPress = function () {
play();
anal.point3 = true;
};
}
frame 146 {
stop();
onEnterFrame = function () {
if (anal.done) {
anal.done = false;
play();
}
};
}
frame 147 {
stop();
next_btn.onPress = function () {
_parent.gotoScreen('scene8');
};
}
}
movieClip 382 {
}
movieClip 384 {
}
movieClip 386 {
}
movieClip 388 {
}
movieClip 390 {
}
movieClip 395 {
}
movieClip 402 {
}
movieClip 404 {
}
movieClip 406 {
}
movieClip 425 {
}
movieClip 441 {
frame 135 {
stop();
}
}
movieClip 450 {
}
movieClip 458 scene8 {
frame 1 {
}
frame 2 {
orgy.stop();
orgy.boob1.stop();
orgy.boob2.stop();
stop();
next_btn.onPress = function () {
play();
orgy.play();
orgy.boob1.play();
orgy.boob2.play();
};
}
frame 3 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 4 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 21 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 35 {
stop();
whole_btn.onPress = function () {
_parent.gotoScreen('scene1');
};
}
}
movieClip 459 {
}
frame 3 {
function setScreen(clip_name) {
if (screen != undefined) {
removeMovieClip(screen);
}
attachMovie(clip_name, 'screen1', 0);
}
function gotoScreen(clip_name) {
if (trans != undefined) {
removeMovieClip(trans);
}
(attachMovie('trans_screen', 'trans', 1)).next_screen = clip_name;
}
function playSound(snd_name) {
trace(snd_name);
snd = new Sound();
snd.attachSound(snd_name);
snd.start();
delete snd;
}
opened = 1;
select_level = 0;
first_time = true;
h_nums = new Array(3, 3, 4, 4, 5, 5, 6, 6);
v_nums = new Array(2, 3, 3, 4, 4, 5, 5, 6);
setScreen('mainmenu');
}