Combined Code
frame 1 {
stop();
owner_URL = 'http://www.meetandfuckgames.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);
}
};
MNF_btn.onPress = function () {
if (id == undefined) {
getURL(owner_URL, '_blank');
} else {
getURL('http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=939775-0000&PA=' + id, '_blank');
}
};
}
movieClip 10 {
}
movieClip 12 {
}
// unknown tag 88 length 287
movieClip 2695 __Packages.ValueLink {
#initclip
if (!_global.ValueLink) {
var v1 = function () {
this.val = 0;
};
_global.ValueLink = v1;
var v2 = v1.prototype;
ASSetPropFlags(_global.ValueLink.prototype, null, 1);
}
#endinitclip
}
movieClip 2696 __Packages.AttackPoint {
#initclip
if (!_global.AttackPoint) {
var v1 = function (_x_, _y_) {
this.x = _x_;
this.y = _y_;
this.occupied = false;
};
_global.AttackPoint = v1;
var v2 = v1.prototype;
ASSetPropFlags(_global.AttackPoint.prototype, null, 1);
}
#endinitclip
}
movieClip 2697 __Packages.AnimManager {
#initclip
if (!_global.AnimManager) {
var v1 = function (anim_mc_, btns_mc_) {
this.anim_mc = anim_mc_;
this.btns_mc = btns_mc_;
this.gravi = new Gravitation(1);
this.gravi.move_draw = 0.5;
this.acts = new Array();
this.anim_swings = new Array();
this.low_speed_swing = 0;
};
_global.AnimManager = v1;
var v2 = v1.prototype;
v2.AddAct = function (AnimActObject) {
var new_act = new AnimAct(AnimActObject);
this.acts.push(new_act);
(eval(String(this.btns_mc) + '.' + new_act.btn_name)).onPress = function () {
var v3 = this._parent.anim_manager;
if (v3 == undefined) {
v3 = this._parent._parent.anim_manager;
}
var v2 = 0;
while (v2 < v3.acts.length) {
if (this._name == v3.acts[v2].btn_name) {
this._parent.btn_id = v2;
break;
}
++v2;
}
this._parent.border._x = this._x;
this._parent.border._y = this._y;
v3.setAct(this._name);
this.postOnPress();
};
if (this.acts.length == 1) {
(eval(String(this.btns_mc) + '.' + new_act.btn_name)).onPress();
}
};
v2.AddSwing = function (AnimSwingObject) {
this.anim_swings.push(new AnimSwing(AnimSwingObject));
};
v2.setAct = function (btn_name) {
if (btn_name == this.act.btn_name) {
return undefined;
}
var v4 = false;
var v3 = 0;
while (v3 < this.acts.length) {
if (this.acts[v3].btn_name == btn_name) {
this.act = this.acts[v3];
v4 = true;
break;
}
++v3;
}
if (!v4) {
return undefined;
}
_root.hint.removeMovieClip();
if (this.act.type == AnimAct.TYPE_PENDULUM_MANUAL) {
this.gravi.control_mode = 0;
this.CreateHint(640, 480, _root, this.act.mouse_movement, this.act.pixel_start, this.act.pixel_width);
} else {
this.gravi.control_mode = 1;
}
if (this.act.frame_enter != undefined) {
this.frame = this.act.frame_enter;
}
this.gravi.auto_speed = this.act.auto_speed;
if (this.act.type == AnimAct.TYPE_CUM_PENDULUM) {
this.gravi.auto_fade_out_speed = this.act.auto_fade_out_speed;
this.state = 0;
this.timer = 0;
} else {
if (this.act.type == AnimAct.TYPE_CUM_LINEAR) {
this.state = 0;
}
}
this.Update(_root._xmouse, _root._ymouse);
this.act.setFaceByStr(this.anim_mc, this.act.face_settings);
};
v2.Update = function (_xmouse, _ymouse) {
if (this.act == undefined) {
return undefined;
}
if (this.act.type == AnimAct.TYPE_PENDULUM_MANUAL) {
this.low_speed_swing += 0.1570796326794897;
if (this.low_speed_swing > 6.283185307179586) {
this.low_speed_swing -= 6.283185307179586;
}
var v3 = 0.1 * Math.cos(this.low_speed_swing);
if (this.act.mouse_movement == AnimAct.VERTICAL_MOVEMENT) {
this.gravi.move_goto = (_ymouse - this.act.pixel_start) / this.act.pixel_width;
} else {
this.gravi.move_goto = (_xmouse - this.act.pixel_start) / this.act.pixel_width;
}
if (this.gravi.move_goto < 0) {
this.gravi.move_goto = 0;
} else {
if (this.gravi.move_goto > 1) {
this.gravi.move_goto = 1;
}
}
this.gravi.move_goto += v3;
if (this.act.reverse_mouse_control) {
this.gravi.move_goto = 1 - this.gravi.move_goto;
}
}
this.UpdateSwings(true, this.gravi.swing_draw[0]);
this.gravi.Update();
if (this.act.type == AnimAct.TYPE_LINEAR) {
this.frame += 1;
if (this.frame >= this.act.frame_end) {
this.frame -= this.act.frame_end - this.act.frame_start;
}
} else {
if (this.act.type == AnimAct.TYPE_CUM_LINEAR) {
this.frame += 1;
if (this.frame >= this.act.frame_end) {
if (this.state == 0) {
this.state = 1;
this.act.setFaceByStr(this.anim_mc, this.act.face_settings_after_cum);
}
this.frame -= this.act.frame_end - this.act.frame_start;
}
} else {
if (this.act.type == AnimAct.TYPE_PENDULUM || this.act.type == AnimAct.TYPE_PENDULUM_MANUAL) {
this.frame = int(this.gravi.move_draw * (this.act.frame_end - this.act.frame_start) + this.act.frame_start);
} else {
if (this.act.type == AnimAct.TYPE_CUM_PENDULUM) {
if (this.state == 0) {
++this.timer;
if (this.timer >= 50) {
this.state = 1;
this.gravi.control_mode = 2;
}
} else {
if (this.state == 1) {
if (this.gravi.auto_move_fade_k < 0.5) {
_root.screen.params.bar.changeValue(0.2);
this.act.playCum(this.anim_mc);
this.state = 2;
}
} else {
if (this.state == 2) {
if (this.gravi.control_mode == 1) {
_root.screen.AfterFuck();
this.act.setFaceByStr(this.anim_mc, this.act.face_settings_after_cum);
this.state = 3;
}
}
}
}
this.frame = int(this.gravi.move_draw * (this.act.frame_end - this.act.frame_start) + this.act.frame_start);
}
}
}
}
this.anim_mc.gotoAndStop(int(this.frame));
this.UpdateSwings(false, this.gravi.swing_draw[0]);
};
v2.UpdateSwings = function (update_before, gravi_swing_draw) {
var i = 0;
while (i < this.anim_swings.length) {
if (this.anim_swings[i].update_before_gravi == update_before) {
var clip = eval(String(this.anim_mc) + '.' + this.anim_swings[i].clip_name);
var last_frame = this.anim_swings[i].last_frame;
var first_frame = this.anim_swings[i].first_frame;
if (this.anim_swings[i].reverse) {
clip.gotoAndStop(int((1 - gravi_swing_draw) * (last_frame - first_frame) + first_frame));
} else {
clip.gotoAndStop(int(gravi_swing_draw * (last_frame - first_frame) + first_frame));
}
}
++i;
}
};
v2.CreateHint = function (swf_width, swf_height, owner_mc, mouse_movement, pixel_start, pixel_width) {
var hint_mc = owner_mc.createEmptyMovieClip('hint', owner_mc.getNextHighestDepth());
this.DrawArrow(swf_width, swf_height, hint_mc, mouse_movement, pixel_start, pixel_width);
var mouse_icon_mc = hint_mc.createEmptyMovieClip('mouse_icon', hint_mc.getNextHighestDepth());
this.DrawMouseIcon(mouse_icon_mc);
mouse_icon_mc._visible = false;
hint_mc.anim = 0;
hint_mc.mouse_movement = mouse_movement;
hint_mc.pixel_start = pixel_start;
hint_mc.pixel_width = pixel_width;
hint_mc.swf_width = swf_width;
hint_mc.swf_height = swf_height;
hint_mc.onEnterFrame = function () {
if (!mouse_icon_mc._visible) {
mouse_icon_mc._visible = true;
}
hint_mc.anim += 0.05;
if (hint_mc.anim >= 1) {
hint_mc.anim -= 1;
}
if (hint_mc.mouse_movement == AnimAct.HORIZONTAL_MOVEMENT) {
hint_mc.mouse_icon._x = hint_mc.pixel_start + hint_mc.pixel_width / 2 + Math.sin(6.283185307179586 * hint_mc.anim) * hint_mc.pixel_width / 2;
hint_mc.mouse_icon._y = hint_mc.swf_height / 2 - 70;
} else {
if (hint_mc.mouse_movement == AnimAct.VERTICAL_MOVEMENT) {
hint_mc.mouse_icon._x = hint_mc.swf_width / 2 + 70;
hint_mc.mouse_icon._y = hint_mc.pixel_start + hint_mc.pixel_width / 2 + Math.sin(6.283185307179586 * hint_mc.anim) * hint_mc.pixel_width / 2;
}
}
hint_mc._alpha -= 1;
if (hint_mc._alpha <= 0) {
hint_mc.removeMovieClip();
}
};
};
v2.DrawArrow = function (swf_width, swf_height, mc, mouse_movement, pixel_start, pixel_width) {
mc.lineStyle(2, 10066329);
mc.beginFill(16777215, 100);
var v1 = 25;
if (mouse_movement == AnimAct.HORIZONTAL_MOVEMENT) {
var v4 = pixel_start;
var v3 = swf_height / 2;
mc.moveTo(v4, v3);
mc.lineTo(v4 + 1.5 * v1, v3 - v1);
mc.lineTo(v4 + 1.5 * v1, v3 - 0.5 * v1);
mc.lineTo(v4 + pixel_width - 1.5 * v1, v3 - 0.5 * v1);
mc.lineTo(v4 + pixel_width - 1.5 * v1, v3 - v1);
mc.lineTo(v4 + pixel_width, v3);
mc.lineTo(v4 + pixel_width - 1.5 * v1, v3 + v1);
mc.lineTo(v4 + pixel_width - 1.5 * v1, v3 + 0.5 * v1);
mc.lineTo(v4 + 1.5 * v1, v3 + 0.5 * v1);
mc.lineTo(v4 + 1.5 * v1, v3 + v1);
mc.lineTo(v4, v3);
} else {
if (mouse_movement == AnimAct.VERTICAL_MOVEMENT) {
var v4 = swf_width / 2;
var v3 = pixel_start;
mc.moveTo(v4, v3);
mc.lineTo(v4 + v1, v3 + 1.5 * v1);
mc.lineTo(v4 + 0.5 * v1, v3 + 1.5 * v1);
mc.lineTo(v4 + 0.5 * v1, v3 + pixel_width - 1.5 * v1);
mc.lineTo(v4 + v1, v3 + pixel_width - 1.5 * v1);
mc.lineTo(v4, v3 + pixel_width);
mc.lineTo(v4 - v1, v3 + pixel_width - 1.5 * v1);
mc.lineTo(v4 - 0.5 * v1, v3 + pixel_width - 1.5 * v1);
mc.lineTo(v4 - 0.5 * v1, v3 + 1.5 * v1);
mc.lineTo(v4 - v1, v3 + 1.5 * v1);
mc.lineTo(v4, v3);
}
}
};
v2.DrawMouseIcon = function (mc) {
mc.lineStyle(2, 10066329);
mc.beginFill(16777215, 100);
var v1 = 40;
mc.moveTo(-v1 / 2, 0);
mc.curveTo(-v1 / 2, -v1 / 1.5, 0, -v1 / 1.5);
mc.curveTo(v1 / 2, -v1 / 1.5, v1 / 2, 0);
mc.curveTo(v1 / 3, 0.75 * v1, 0, 0.75 * v1);
mc.curveTo(-v1 / 3, 0.75 * v1, -v1 / 2, 0);
mc.endFill();
mc.moveTo(-v1 / 2, 0);
mc.lineTo(v1 / 2, 0);
mc.moveTo(0, 0);
mc.lineTo(0, -v1 / 1.5);
};
ASSetPropFlags(_global.AnimManager.prototype, null, 1);
}
#endinitclip
}
movieClip 2698 __Packages.Gravitation {
#initclip
if (!_global.Gravitation) {
var v1 = function (swings_num) {
this.move_speeds = new Array();
this.swing_draw = new Array();
this.swing_speed = new Array();
this.swing_fadeout = new Array();
this.auto_move_fade_k = 1;
var v2;
this.move_draw = 0.5;
this.prev_move_draw = 0.5;
this.prev_prev_move_draw = 0.5;
v2 = 0;
while (v2 < 24) {
this.move_speeds.push(0);
++v2;
}
v2 = 0;
while (v2 < swings_num) {
this.swing_draw.push(0.5);
this.swing_speed.push(0);
this.swing_fadeout.push(0.1);
++v2;
}
this.move_delay = 3;
this.move_speed_overal = 0;
this.auto_anim_angle = 0;
this.control_mode = 0;
this.auto_fade_out_speed = 0.005;
this.face_frame = 1;
this.auto_speed = 0.2;
this.anchor = undefined;
};
_global.Gravitation = v1;
var v2 = v1.prototype;
v2.Update = function () {
var v5;
var v3;
var v4 = _root.time_scale;
if (v4 == undefined) {
v4 = 1;
}
if (this.control_mode > 0) {
if (this.control_mode == 2) {
this.auto_move_fade_k -= this.auto_fade_out_speed;
if (this.auto_move_fade_k < 0.15) {
this.control_mode = 1;
this.auto_move_fade_k = 0.15;
}
}
this.auto_anim_angle += this.auto_move_fade_k * Math.PI * this.auto_speed * v4;
if (this.auto_anim_angle >= 6.283185307179586) {
this.auto_anim_angle -= 6.283185307179586;
}
this.move_goto = (this.auto_move_fade_k * Math.sin(this.auto_anim_angle) + 1) / 2;
}
this.actual_delay = this.move_delay - this.move_speed_overal * 10;
if (this.actual_delay < 1.5) {
this.actual_delay = 1.5;
}
this.move_speed = v4 * (this.move_goto - this.move_draw) / this.actual_delay;
v5 = 1 / this.actual_delay;
this.prev_prev_move_draw = this.prev_move_draw;
this.prev_move_draw = this.move_draw;
this.move_draw += this.move_speed;
if (this.move_draw > 1) {
this.move_draw = 1;
} else {
if (this.move_draw < 0) {
this.move_draw = 0;
}
}
this.anchor = undefined;
if (this.move_draw < this.prev_move_draw && this.prev_move_draw >= this.prev_prev_move_draw) {
this.anchor = 1;
} else {
if (this.move_draw > this.prev_move_draw && this.prev_move_draw <= this.prev_prev_move_draw) {
this.anchor = -1;
}
}
this.move_speeds.push(Math.abs(this.move_speed));
this.move_speeds.splice(0, 1);
this.move_speed_overal = 0;
v3 = 0;
while (v3 < this.move_speeds.length) {
this.move_speed_overal += this.move_speeds[v3];
++v3;
}
this.move_speed_overal /= this.move_speeds.length;
this.swing_goto = (this.move_speed + v5) / 2 * v5;
v3 = 0;
while (v3 < this.swing_draw.length) {
if (Math.abs(this.swing_goto - this.swing_draw[v3]) > 0.001666666666666667 || Math.abs(this.swing_speed[v3]) > 0.001666666666666667) {
this.swing_speed[v3] += (this.swing_goto - this.swing_draw[v3]) / 10 + 1.5 * this.move_speed_overal * (this.swing_goto - this.swing_draw[v3]);
this.swing_draw[v3] += this.swing_speed[v3];
this.swing_draw[v3] += (this.swing_goto - this.swing_draw[v3]) * this.swing_fadeout[v3];
if (this.swing_draw[v3] < 0) {
this.swing_draw[v3] = 0;
} else {
if (this.swing_draw[v3] > 1) {
this.swing_draw[v3] = 1;
}
}
} else {
this.swing_draw[v3] = 0.5;
}
++v3;
}
if (this.move_speed_overal > 0.14 && this.face_frame < 3) {
this.face_frame = 3;
}
if (this.move_speed_overal > 0.07000000000000001 && this.face_frame < 2) {
this.face_frame = 2;
}
if (this.move_speed_overal < 0.05 && this.face_frame > 1) {
this.face_frame = 1;
}
if (this.move_speed_overal < 0.1 && this.face_frame > 2) {
this.face_frame = 2;
}
};
ASSetPropFlags(_global.Gravitation.prototype, null, 1);
}
#endinitclip
}
movieClip 2699 __Packages.AnimAct {
#initclip
if (!_global.AnimAct) {
var v1 = function (AnimActObject) {
this.btn_name = AnimActObject.btn_name;
this.type = AnimActObject.type;
this.frame_start = AnimActObject.frame_start;
this.frame_end = AnimActObject.frame_end;
this.frame_enter = AnimActObject.frame_enter;
if (this.frame_enter == undefined) {
this.frame_enter = this.frame_start;
}
this.auto_speed = AnimActObject.auto_speed;
this.auto_fade_out_speed = AnimActObject.auto_fade_out_speed;
this.face_settings = this.TossJunkChars(AnimActObject.face_settings);
this.cum_clips = this.TossJunkChars(AnimActObject.cum_clips);
this.face_settings_after_cum = this.TossJunkChars(AnimActObject.face_settings_after_cum);
this.mouse_movement = AnimActObject.mouse_movement;
this.pixel_start = AnimActObject.pixel_start;
this.pixel_width = AnimActObject.pixel_width;
this.reverse_mouse_control = Boolean(AnimActObject.reverse_mouse_control);
};
_global.AnimAct = v1;
var v2 = v1.prototype;
v2.TossJunkChars = function (str) {
var v1 = 0;
while (v1 < str.length) {
if (str.charAt(v1) == '\t' || str.charAt(v1) == '\r' || str.charAt(v1) == '\n' || str.charAt(v1) == ' ') {
str = str.substr(0, v1) + str.substr(v1 + 1, str.length);
--v1;
}
++v1;
}
return str;
};
v2.setFaceByStr = function (anim_mc, data_str) {
var data_item = '';
var i = 0;
while (i <= data_str.length) {
if (data_str.charAt(i) == ',' || i == data_str.length) {
var n = data_item.indexOf('=');
var path = data_item.substr(0, n);
var frame = Number(data_item.substr(n + 1, data_item.length));
(eval(String(anim_mc) + '.' + path)).gotoAndStop(frame);
data_item = '';
} else {
data_item += data_str.charAt(i);
}
++i;
}
};
v2.playCum = function (anim_mc) {
var data_str = this.cum_clips;
var data_item = '';
var i = 0;
while (i <= data_str.length) {
if (data_str.charAt(i) == ',' || i == data_str.length) {
(eval(String(anim_mc) + '.' + data_item)).play();
data_item = '';
} else {
data_item += data_str.charAt(i);
}
++i;
}
};
v1.TYPE_PENDULUM = 0;
v1.TYPE_LINEAR = 1;
v1.TYPE_CUM_PENDULUM = 2;
v1.TYPE_CUM_LINEAR = 3;
v1.TYPE_PENDULUM_MANUAL = 4;
v1.VERTICAL_MOVEMENT = 0;
v1.HORIZONTAL_MOVEMENT = 1;
ASSetPropFlags(_global.AnimAct.prototype, null, 1);
}
#endinitclip
}
movieClip 2700 __Packages.AnimSwing {
#initclip
if (!_global.AnimSwing) {
var v1 = function (AnimSwingObject) {
this.clip_name = AnimSwingObject.clip_name;
this.first_frame = Number(AnimSwingObject.first_frame);
this.last_frame = Number(AnimSwingObject.last_frame);
this.reverse = Boolean(AnimSwingObject.reverse);
if (AnimSwingObject.update_before_gravi == undefined) {
this.update_before_gravi = false;
} else {
this.update_before_gravi = Boolean(AnimSwingObject.update_before_gravi);
}
};
_global.AnimSwing = v1;
var v2 = v1.prototype;
ASSetPropFlags(_global.AnimSwing.prototype, null, 1);
}
#endinitclip
}
movieClip 21 trans_screen {
frame 1 {
var next_screen;
}
frame 10 {
_parent.setScreen(next_screen);
}
frame 20 {
removeMovieClip(this);
}
}
movieClip 27 {
}
movieClip 29 {
}
movieClip 31 {
}
movieClip 33 {
}
movieClip 35 {
}
movieClip 37 {
}
movieClip 39 {
}
movieClip 41 {
}
movieClip 43 {
}
movieClip 45 {
}
movieClip 47 {
}
movieClip 49 {
}
movieClip 52 {
}
movieClip 54 {
}
movieClip 56 {
}
movieClip 58 {
}
movieClip 60 {
}
movieClip 62 {
}
movieClip 63 {
}
movieClip 64 {
}
movieClip 71 {
}
movieClip 75 {
frame 1 {
stop();
}
frame 40 {
stop();
_root.gotoScreen('screen10');
}
}
movieClip 78 {
}
movieClip 79 {
}
movieClip 84 {
}
movieClip 85 {
}
movieClip 88 {
}
movieClip 89 {
}
movieClip 92 {
}
movieClip 100 mainmenu {
frame 1 {
stop();
play_btn.onPress = function () {
_root.gotoScreen('screen_start');
};
MNF_btn.onPress = function () {
if (_root.id == undefined) {
getURL(_root.owner_URL, '_blank');
} else {
getURL('http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=939775-0000&PA=' + _root.id, '_blank');
}
};
}
}
movieClip 106 {
frame 40 {
stop();
}
}
// unknown tag 88 length 282
movieClip 116 {
}
movieClip 118 {
}
movieClip 120 {
}
movieClip 122 {
}
movieClip 125 {
}
movieClip 126 {
}
movieClip 128 {
}
movieClip 130 {
}
movieClip 132 {
}
movieClip 133 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 35 {
randomFlag();
}
frame 69 {
randomFlag();
}
}
movieClip 135 {
}
movieClip 137 {
}
movieClip 139 {
}
movieClip 143 {
}
movieClip 145 {
}
movieClip 146 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 60 {
randomFlag();
}
frame 121 {
randomFlag();
}
}
movieClip 148 {
}
movieClip 152 {
}
movieClip 154 {
}
movieClip 156 {
}
movieClip 159 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 101 {
randomFlag();
}
frame 200 {
randomFlag();
}
}
movieClip 160 {
}
movieClip 162 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 60 {
randomFlag();
}
frame 115 {
randomFlag();
}
}
movieClip 166 {
frame 60 {
stop();
next_btn.onPress = function () {
play();
};
}
frame 66 {
stop();
_root.gotoScreen('screen_difficulty');
}
}
movieClip 170 screen_start {
frame 1 {
_root.endgamevar = false;
}
}
movieClip 171 {
}
movieClip 172 {
}
movieClip 174 {
frame 1 {
stop();
}
}
movieClip 176 {
}
movieClip 177 {
frame 1 {
function view() {
trace('here');
var v5 = _parent.m;
var v4 = 0;
while (v4 < v5.length) {
var v3 = 0;
while (v3 < v5[v4].length) {
var v2 = attachMovie('box_mini', 'box' + v4 + '_' + v3, getNextHighestDepth());
v2._x = v2._width * v4;
v2._y = -v2._width * v3 - v2._width;
v2.gotoAndStop(1);
++v3;
}
++v4;
}
_yscale = 75;
_xscale = 75;
_x = 640 - _width;
_y = _height;
_parent.border._x = _x;
_parent.border._y = _y;
}
view();
}
}
movieClip 181 {
}
movieClip 183 {
frame 1 {
function changeValue(d_value) {
value += d_value;
if (value <= 0) {
value = 0;
_parent.gotoAndStop(2);
}
stripe._x = -(1 - value) * stripe._width;
}
var value = 1;
changeValue(0);
}
}
movieClip 185 {
}
movieClip 188 {
}
movieClip 190 {
frame 1 {
function changeValue(d_value) {
value_goto += d_value;
if (value_goto >= 1) {
value_goto = 1;
}
}
function DoClear() {
clear_speed = value / 120;
value_goto = 0;
}
value_goto = 0;
var value = 0;
onEnterFrame = function () {
if (value < value_goto) {
value += 0.01;
if (value >= value_goto) {
value = value_goto;
if (value == 1) {
_root.gotoScreen('screen_gameover');
}
}
stripe._x = -(1 - value) * stripe._width;
} else {
if (value > value_goto) {
value -= clear_speed;
if (value <= value_goto) {
value = value_goto;
_parent._parent.FinishClear();
}
stripe._x = -(1 - value) * stripe._width;
}
}
};
var clear_speed = 0;
}
}
movieClip 192 {
}
movieClip 193 {
frame 1 {
stop();
}
}
movieClip 196 snack {
frame 1 {
stop();
}
}
movieClip 198 {
}
movieClip 199 {
}
movieClip 202 {
}
movieClip 204 {
frame 1 {
function changeValue(d_value) {
value += d_value;
if (value >= 1) {
value = 1;
_parent.onBarFilled();
}
stripe._x = -(1 - value) * stripe._width;
}
var value = 0;
changeValue(0);
}
}
movieClip 232 {
}
movieClip 233 {
frame 1 {
btn_manually._visible = false;
btn_cum._visible = false;
var i = 0;
var btn_id = 0;
while (eval('btn_' + i) != undefined) {
if (i > 1) {
(eval('btn_' + i)).enabled = false;
(eval('btn_' + i))._alpha = 50;
}
(eval('btn_' + i)).id = i;
(eval('btn_' + i)).onPress = function () {
btn_id = this.id;
(eval(String(panel_link) + '.' + this._name)).onPress();
border._x = this._x;
border._y = this._y;
};
++i;
}
var btns_count = i;
btn_0.onPress();
onEnterFrame = function () {
if (bar.value < btn_id / (btns_count - 1)) {
bar.changeValue(0.01);
if (bar.value >= btn_id / (btns_count - 1)) {
(eval('btn_' + (btn_id + 1))).enabled = true;
(eval('btn_' + (btn_id + 1)))._alpha = 100;
}
if (bar.value == 1) {
btn_manually._visible = true;
btn_cum._visible = true;
}
}
};
btn_manually.onPress = function () {
(eval(String(panel_link) + '.' + this._name)).onPress();
border._x = this._x;
border._y = this._y;
};
btn_cum.onPress = function () {
(eval(String(panel_link) + '.' + this._name)).onPress();
border._x = this._x;
border._y = this._y;
_parent.gotoAndStop(2);
};
}
}
movieClip 234 {
}
movieClip 237 screen1 {
frame 1 {
function initrandom() {
var v2 = 0;
var v3 = 2;
while (v3 < size) {
var v1 = 2;
while (v1 < size) {
r[0][v2] = v1;
r[1][v2] = v3;
++v2;
v1 += 2;
}
v3 += 2;
}
h = v2 - 1;
}
function getrandom(x, y) {
var v1 = random(h);
x.val = r[0][v1];
y.val = r[1][v1];
r[0][v1] = r[0][h];
r[1][v1] = r[1][h];
return h--;
}
function view() {
var i = 0;
while (i < int(18 * difficulty)) {
var j = 0;
while (j < int(20 * difficulty)) {
var grass = maze_sub.attachMovie('grass', 'grass' + i + '_' + j, maze_sub.getNextHighestDepth());
grass._xscale = 90;
grass._xscale = 90;
grass._x = -50 + grass._width * i;
grass._y = -grass._height * j - grass._height;
++j;
}
++i;
}
var under = maze.attachMovie('under', 'under', maze.getNextHighestDepth());
under._yscale /= 1.8;
var i = 0;
while (i < m.length) {
var j = 0;
while (j < m[i].length) {
if (m[i][j] != 0) {
var box_name = 'box';
if (m[i][j - 1] == 1) {
box_name = 'box_top';
}
if (m[i][j] == 2) {
box_name = 'box_gates';
} else {
if (m[i][j] == 3) {
box_name = undefined;
} else {
if (m[i][j] == 4) {
box_name = 'fountain';
}
}
}
var box = maze.attachMovie(box_name, 'box' + i + '_' + j, maze.getNextHighestDepth());
box.tentacles_r.gotoAndStop(2);
box.tentacles_l.gotoAndStop(2);
if (box_name == 'box_top' || box_name == 'fountain') {
box.dy = 2 * box_size;
} else {
box.dy = box_size;
}
box._yscale = 90;
box._xscale = 90;
box._x = box_size * i;
box._y = -box_size * j - box_size;
if (box_name == 'box') {
if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 1) {
box.gotoAndStop(1);
} else {
if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 0) {
box.gotoAndStop(2);
} else {
if (m[i - 1][j] != 0 && m[i + 1][j] != 0) {
box.gotoAndStop(3);
} else {
if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 1) {
box.gotoAndStop(4);
} else {
if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 1) {
box.gotoAndStop(5);
} else {
if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 0) {
box.gotoAndStop(6);
} else {
if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 0) {
box.gotoAndStop(7);
}
}
}
}
}
}
}
} else {
if (box_name == 'box_top') {
box.gotoAndStop(1);
if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 1) {
box.gotoAndStop(1);
} else {
if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 0) {
box.gotoAndStop(2);
} else {
if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 1) {
box.gotoAndStop(3);
} else {
if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 0) {
box.gotoAndStop(4);
} else {
if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 1) {
box.gotoAndStop(5);
} else {
if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 0) {
box.gotoAndStop(6);
}
}
}
}
}
}
}
}
}
++j;
}
++i;
}
(eval('maze.box' + (exit_i - 1) + '_' + exit_j)).tentacles_l.gotoAndStop(1);
(eval('maze.box' + (exit_i + 1) + '_' + exit_j)).tentacles_r.gotoAndStop(1);
var velma = maze.attachMovie('velma', 'velma', maze.getNextHighestDepth());
under._x = 320;
velma._x = 320;
under._y = -240;
velma._y = -240;
var showers = 0;
if (SetShower(int(m.length / 4), int(m.length / 4))) {
++showers;
} else {
if (SetShower(int(m.length / 5), int(m.length / 5))) {
++showers;
}
}
if (SetShower(int(3 * m.length / 4), int(m.length / 4))) {
++showers;
} else {
if (SetShower(int(3 * m.length / 5), int(m.length / 5))) {
++showers;
}
}
if (SetShower(int(m.length / 4), int(3 * m.length / 4))) {
++showers;
} else {
if (SetShower(int(m.length / 5), int(3 * m.length / 5))) {
++showers;
}
}
if (SetShower(int(3 * m.length / 4), int(3 * m.length / 4))) {
++showers;
} else {
if (SetShower(int(3 * m.length / 5), int(3 * m.length / 5))) {
++showers;
}
}
if (showers < 4) {
if (SetShower(int(m.length / 2), int(m.length / 2))) {
++showers;
}
}
if (showers < 4) {
if (SetShower(int(2 * m.length / 3), int(2 * m.length / 3))) {
++showers;
}
}
if (showers < 4) {
if (SetShower(int(m.length / 2), int(2 * m.length / 3))) {
++showers;
}
}
}
function SetShower(i_, j_) {
var i = i_;
var j = j_;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i -= 1;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i += 2;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i -= 1;
j += 1;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i -= 1;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i += 2;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i -= 1;
j += 1;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i -= 1;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i += 2;
}
}
}
}
}
}
}
}
var shower = (eval('maze.box' + i + '_' + j)).shower;
shower.gotoAndStop(2);
shower_trays.push(shower.tray);
return shower != undefined;
}
function main() {
var v5 = 0;
while (v5 <= size) {
m[0][v5] = 1;
m[size][v5] = 1;
m[v5][0] = 1;
m[v5][size] = 1;
++v5;
}
initrandom();
var v2 = new ValueLink();
var v1 = new ValueLink();
while (getrandom(v2, v1)) {
if (m[v1.val][v2.val] == 1) {
continue;
}
if (random(100) > fullfill) {
continue;
}
var v4 = 0;
var v3 = 0;
do {
v4 = random(3) - 1;
v3 = random(3) - 1;
} while (v4 == 0 && v3 == 0 || v4 != 0 && v3 != 0);
while (m[v1.val][v2.val] == 0) {
if (random(100) > wallshort) {
m[v1.val][v2.val] = 1;
break;
}
m[v1.val][v2.val] = 1;
v2.val += v4;
v1.val += v3;
m[v1.val][v2.val] = 1;
v2.val += v4;
v1.val += v3;
}
}
finilize();
view();
}
function finilize() {
m[size][size + 1] = 1;
m[size][size + 2] = 1;
m[size][size + 3] = 1;
m[size][size + 4] = 1;
m[size - 6][size + 1] = 1;
m[size - 6][size + 2] = 1;
m[size - 6][size + 3] = 1;
m[size - 6][size + 4] = 1;
m[size - 1][size + 4] = 1;
m[size - 2][size + 4] = 1;
m[size - 3][size + 4] = 1;
m[size - 4][size + 4] = 1;
m[size - 5][size + 4] = 1;
m[1][0] = 2;
var v1 = 5;
while (v1 >= 1) {
if (m[size - v1][size - 1] == 0) {
m[size - v1][size] = 0;
exit_i = size - v1;
exit_j = size;
break;
}
--v1;
}
m[size - 2][size + 2] = 3;
m[size - 2][size + 3] = 3;
m[size - 3][size + 2] = 3;
m[size - 3][size + 3] = 4;
}
function UpdateVelmaBlink() {
if (maze.velma.blink_anim == 0) {
return undefined;
}
var v1 = new Color(maze.velma);
if (maze.velma.blink_anim % 2 == 0) {
ColorTransform = {'rb': '255', 'gb': '255', 'bb': '255', 'ab': '255', 'ra': '0', 'ga': '0', 'ba': '0', 'aa': '0'};
} else {
ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'};
}
v1.setTransform(ColorTransform);
--maze.velma.blink_anim;
}
function CreateM2() {
var v2 = 0;
while (v2 < m.length * multiplayer) {
m2.push(new Array());
var v1 = 0;
while (v1 < m[0].length) {
m2[v2].push(m[int(v2 / multiplayer)][int(v1)]);
++v1;
}
++v2;
}
v2 = 0;
while (v2 < m2.length) {
v1 = 0;
while (v1 < m2[v2].length) {
if (m2[v2][v1] != 0 && m2[v2][v1] != 999) {
if (m2[v2 - 1][v1] == 0) {
m2[v2 - 1][v1] = 999;
}
if (m2[v2 + 1][v1] == 0) {
m2[v2 + 1][v1] = 999;
}
}
++v1;
}
++v2;
}
}
function mazehitTest(x, y) {
var v1 = box_size;
var v3 = int(((x - maze._x) / v1) * multiplayer);
var v2 = int((-y + maze._y) / v1);
return m2[v3][v2] != 0;
}
function mazehitTest2(p) {
var v2 = int((p.x / box_size) * multiplayer);
var v1 = int(-p.y / box_size);
return m2[v2][v1] != 0;
}
function isDirectWay(p1, p2) {
var v7 = p2.x - p1.x;
var v8 = p2.y - p1.y;
var v6 = Math.sqrt(v7 * v7 + v8 * v8);
var v4 = Math.atan(v8 / v7);
if (v7 < 0) {
v4 += Math.PI;
}
var v1 = 0;
while (v1 < v6) {
v1 += 2 * step_d;
var v3 = p1.x + v1 * Math.cos(v4);
var v2 = p1.y + v1 * Math.sin(v4);
if (mazehitTest2(new AttackPoint(v3, v2))) {
return false;
}
}
return true;
}
function updateMap() {
var box_size_new = box_size;
var i = int((320 - maze._x) / box_size_new);
var j = int((480 - (240 - maze._y + 480)) / box_size_new);
(eval('map.box' + i + '_' + j)).gotoAndStop(4);
SetMapBox(i - 1, j - 1);
SetMapBox(i, j - 1);
SetMapBox(i + 1, j - 1);
SetMapBox(i - 1, j);
SetMapBox(i + 1, j);
SetMapBox(i - 1, j + 1);
SetMapBox(i, j + 1);
SetMapBox(i + 1, j + 1);
}
function SetMapBox(i, j) {
if (m[i][j] == 0) {
(eval('map.box' + i + '_' + j)).gotoAndStop(3);
} else {
if (m[i][j] == 1) {
(eval('map.box' + i + '_' + j)).gotoAndStop(2);
}
}
}
function DropSnack() {
changeSnackPanel(-1);
var v1 = maze.attachMovie('snack', 'snack' + snacks.length, maze.getNextHighestDepth());
if (maze.velma._xscale > 0) {
v1._x = maze.velma._x + 50;
v1._xvector = 10;
} else {
v1._x = maze.velma._x - 50;
v1._xvector = -10;
}
v1._y = maze.velma._y - 100;
v1._yvector = 0;
v1._yfinal = maze.velma._y;
snacks.push(v1);
}
function updateSnacks() {
var v1 = 0;
while (v1 < snacks.length) {
updateSnack(snacks[v1]);
++v1;
}
}
function updateSnack(snack) {
if (snack._y >= snack._yfinal) {
return undefined;
}
if (mazehitTest2(new AttackPoint(snack._x + snack._xvector, snack._yfinal))) {
snack._xvector *= -1.5;
}
snack._x += snack._xvector;
if (snack._xvector > 0) {
snack._xvector -= 2;
} else {
if (snack._xvector < 0) {
snack._xvector += 2;
}
}
snack._y += snack._yvector;
snack._yvector += 8;
if (snack._y > snack._yfinal) {
snack._y = snack._yfinal;
}
}
function deleteSnack(snack) {
var v1 = 0;
while (v1 < snacks.length) {
if (snack == snacks[v1]) {
snacks.splice(v1, 1);
removeMovieClip(snack);
return undefined;
}
++v1;
}
}
function GenerateSpookTypes() {
var v2 = 0;
while (v2 < spook_types_num) {
var v1 = 0;
while (v1 < spooks_of_each_type) {
spook_types.push(v2 + 1);
++v1;
}
++v2;
}
}
function AddSpooks() {
var v6 = Math.sqrt(spook_types.length);
var v7 = v6;
while (v7 >= 1) {
var v3 = v6;
while (v3 >= 0) {
var v1 = int(v7 * (m.length - 2) / v6);
var v2 = int(v3 * (m.length - 2) / v6);
if (m[v1][v2] != 0) {
v1 -= 1;
if (m[v1][v2] != 0) {
v1 += 2;
if (m[v1][v2] != 0) {
v1 -= 1;
v2 -= 1;
if (m[v1][v2] != 0) {
v1 -= 1;
if (m[v1][v2] != 0) {
v1 += 2;
if (m[v1][v2] != 0) {
v1 -= 1;
v2 += 2;
if (m[v1][v2] != 0) {
v1 -= 1;
if (m[v1][v2] != 0) {
v1 += 2;
}
}
}
}
}
}
}
}
var v5 = (v1 + 0.5) * box_size;
var v4 = -(v2 + 0.5) * box_size;
if (v5 < 640 && v4 > -480) {
} else {
if (!AttachSpook(v5, v4)) {
return undefined;
}
}
--v3;
}
--v7;
}
}
function AttachSpook(x, y) {
var v2 = random(spook_types.length);
var v1 = maze.attachMovie('spook' + spook_types[v2], 'spook' + spooks.length, maze.getNextHighestDepth());
v1._x = x;
v1._y = y;
spooks.push(v1);
spook_types.splice(v2, 1);
return spook_types.length > 0;
}
function deleteSpook(spook) {
var v1 = 0;
while (v1 < spooks.length) {
if (spooks[v1] == spook) {
spooks.splice(v1, 1);
removeMovieClip(spook);
break;
}
++v1;
}
}
function DistanceBetweenPoints(p1, p2) {
if (p1 == undefined || p2 == undefined) {
return 99999999999.0;
}
var v2 = p2.x - p1.x;
var v1 = p2.y - p1.y;
return Math.sqrt(v2 * v2 + v1 * v1);
}
function UpdateSpooks() {
chase_queue = 0;
var v1 = 0;
while (v1 < spooks.length) {
UpdateSpook(spooks[v1]);
++v1;
}
}
function UpdateSpook(spook) {
if (maze.velma._currentframe == 4) {
return undefined;
}
if (spook.trap._currentframe > 1) {
return undefined;
}
var v1 = new Array();
v1.push(new AttackPoint(spook._x, spook._y));
var v10 = false;
var v3 = 0;
while (v3 < snacks.length) {
var v7 = new AttackPoint(snacks[v3]._x, snacks[v3]._yfinal);
var v12 = DistanceBetweenPoints(v1[0], v7);
if (v12 < 10) {
deleteSnack(snacks[v3]);
spook.gotoAndStop(1);
spook.trap.gotoAndPlay(2);
return undefined;
}
if (v12 < 300 && isDirectWay(v1[0], v7)) {
v1.push(v7);
v10 = true;
break;
}
++v3;
}
if (!v10) {
var v4 = v1[0].x - velma_points[velma_points.length - 1].x;
var v5 = v1[0].y - velma_points[velma_points.length - 1].y;
v12 = Math.sqrt(v4 * v4 + v5 * v5);
if (v12 > 500) {
spook.gotoAndStop(1);
if (v4 > 0 && spook._xscale < 0 || v4 < 0 && spook._xscale > 0) {
spook._xscale *= -1;
}
return undefined;
}
if (Math.abs(v4) < 80 && Math.abs(v5) < 40) {
if (params._currentframe == 1) {
spook.gotoAndStop(3);
if (v4 < 0 && spook._xscale < 0 || v4 > 0 && spook._xscale > 0) {
spook._xscale *= -1;
}
} else {
SetFuck(spook);
}
return undefined;
}
var v11 = true;
v3 = velma_points.length - 1 - chase_queue;
while (v3 >= 1) {
if (isDirectWay(v1[0], velma_points[v3])) {
v11 = false;
break;
}
--v3;
}
if (v11) {
spook.gotoAndStop(1);
if (v4 > 0 && spook._xscale < 0 || v4 < 0 && spook._xscale > 0) {
spook._xscale *= -1;
}
return undefined;
}
while (v3 < velma_points.length - chase_queue) {
v1.push(velma_points[v3]);
++v3;
}
chase_queue += 4;
}
var v8 = 10 * time_scale;
v3 = 0;
while (v3 < v1.length - 1) {
v4 = v1[v3 + 1].x - v1[v3].x;
v5 = v1[v3 + 1].y - v1[v3].y;
var v9 = Math.sqrt(v4 * v4 + v5 * v5);
if (v9 >= v8) {
var v6 = Math.atan(v5 / v4);
if (v4 < 0) {
v6 += Math.PI;
}
spook.gotoAndStop(2);
if (v4 > 0 && spook._xscale < 0 || v4 < 0 && spook._xscale > 0) {
spook._xscale *= -1;
}
spook._x = v1[v3].x + v8 * Math.cos(v6);
spook._y = v1[v3].y + v8 * Math.sin(v6);
break;
} else {
v8 -= v9;
}
++v3;
}
}
function SetFuck(spook) {
var v12 = 0;
while (v12 < spooks.length) {
if (spooks[v12] != spook && (spooks[v12].trap._currentframe == 1 || spooks[v12]._currentframe > 1)) {
spooks[v12].anim.stop();
var v2 = new Color(spooks[v12]);
ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '50', 'ga': '50', 'ba': '50', 'aa': '100'};
v2.setTransform(ColorTransform);
}
++v12;
}
v12 = int(maze.velma._x / box_size);
var v11 = int(-maze.velma._y / box_size);
spook._x = (v12 + 0.5) * box_size;
spook._y = -(v11 + 0.1) * box_size;
spook.gotoAndStop(4);
fader.gotoAndStop(1);
fader._x = spook._x + maze._x;
fader._y = spook._y + maze._y;
maze.velma.gotoAndStop(4);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
maze.under._visible = false;
fuck_spook = spook;
if (spook._xscale > 0 && spook._x + maze._x + spook.panel._x + spook.panel._width > 600) {
spook._xscale *= -1;
} else {
if (spook._xscale < 0 && spook._x + maze._x - spook.panel._x - spook.panel._width < 40) {
spook._xscale *= -1;
}
}
if (spook._xscale < 0) {
spook.panel._xscale *= -1;
}
spook.panel._visible = false;
panel.gotoAndStop(1);
panel._x = spook._x + maze._x;
if (spook._xscale < 0) {
panel._x -= spook.panel._x;
} else {
panel._x += spook.panel._x;
}
panel._y = spook._y + maze._y + spook.panel._y;
panel.panel.panel_link = spook.panel;
map._visible = false;
border._visible = false;
snack_panel._visible = false;
}
function AfterFuck() {
trace('AfterFuck');
var v1 = 0;
while (v1 < spooks.length) {
spooks[v1].anim.play();
var v2 = new Color(spooks[v1]);
ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'};
v2.setTransform(ColorTransform);
++v1;
}
maze.velma.gotoAndStop(1);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
fuck_spook.gotoAndStop(1);
fuck_spook.trap.gotoAndPlay(2);
maze.under._visible = true;
map._visible = true;
border._visible = true;
snack_panel._visible = true;
fuck_spook = undefined;
fader.gotoAndStop(2);
onEnterFrame();
}
function sortLayers() {
var layers = new Array();
var i2 = int((320 - maze._x) / box_size);
var j2 = int((-240 + maze._y) / box_size);
var i = i2 - 2;
while (i <= i2 + 2) {
var j = j2 - 2;
while (j <= j2 + 2) {
layers.push(eval('maze.box' + i + '_' + j));
++j;
}
++i;
}
layers.push(maze.velma);
var i = 0;
while (i < snacks.length) {
layers.push(snacks[i]);
++i;
}
var i = 0;
while (i < spooks.length) {
var dx = maze.velma._x - spooks[i]._x;
var dy = maze.velma._y - spooks[i]._y;
if (Math.abs(dx) < 320 && Math.abs(dy) < 240) {
layers.push(spooks[i]);
}
++i;
}
layers.sort(compareLayers);
var i = 0;
while (i < layers.length - 1) {
var j = i + 1;
while (j < layers.length) {
if (layers[j].getDepth() < layers[i].getDepth()) {
layers[j].swapDepths(layers[i]);
}
++j;
}
++i;
}
}
function compareLayers(A, B) {
var v2 = A._y;
if (A.dy != undefined) {
v2 += A.dy;
}
var v1 = B._y;
if (B.dy != undefined) {
v1 += B.dy;
}
if (v2 < v1) {
return -1;
} else {
if (v2 == v1) {
return 0;
} else {
return 1;
}
}
}
function changeSnackPanel(d) {
snacks_num += d;
if (snacks_num < 0) {
snacks_num = 0;
} else {
if (snacks_num > 6) {
snacks_num = 6;
}
}
var i = 1;
while (i <= 6) {
if (i > snacks_num) {
(eval('snack_panel.icon' + i)).gotoAndStop(2);
} else {
(eval('snack_panel.icon' + i)).icon.gotoAndStop(1);
}
++i;
}
}
function crossShowerTrays() {
if (params._currentframe == 1 || params.bar.value == 0 || fuck_spook != undefined) {
return undefined;
}
var v1 = 0;
while (v1 < shower_trays.length) {
if (shower_trays[v1].hitTest(320, 240, true)) {
shower_tray = shower_trays[v1];
maze.velma.gotoAndStop(4);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
shower_tray._parent.velma.gotoAndStop(2);
maze.under._visible = false;
fader.gotoAndStop(1);
fader._x = shower_tray._parent._parent._x + maze._x + box_size / 2;
fader._y = shower_tray._parent._parent._y + maze._y + 3 * box_size / 2;
params.bar.DoClear();
v1 = 0;
while (v1 < spooks.length) {
if (spooks[v1].trap._currentframe == 1 || spooks[v1]._currentframe > 1) {
spooks[v1].anim.stop();
var v2 = new Color(spooks[v1]);
ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '50', 'ga': '50', 'ba': '50', 'aa': '100'};
v2.setTransform(ColorTransform);
}
++v1;
}
map._visible = false;
border._visible = false;
snack_panel._visible = false;
}
++v1;
}
}
function FinishClear() {
maze.velma.gotoAndStop(1);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
fader.gotoAndStop(2);
shower_tray._parent.velma.gotoAndStop(1);
var v1 = 0;
while (v1 < spooks.length) {
spooks[v1].anim.play();
var v2 = new Color(spooks[v1]);
ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'};
v2.setTransform(ColorTransform);
++v1;
}
maze.under._visible = true;
map._visible = true;
border._visible = true;
snack_panel._visible = true;
}
function crossTentacles() {
if (game_ended) {
return undefined;
}
var v3 = int((320 - maze._x) / box_size);
var v2 = int((-240 + maze._y) / box_size);
if (v3 == exit_i && v2 == exit_j) {
_root.gotoScreen('screen_demo');
game_ended = true;
_root.m = m;
_root.exit_i = exit_i;
_root.exit_j = exit_j;
}
}
function CalcTime() {
var v1 = getTimer() - last_time;
time_scale = v1 / 41.66666666666666;
if (time_scale > 3) {
time_scale = 3;
} else {
if (time_scale < -3) {
time_scale = -3;
}
}
last_time = getTimer();
}
stop();
var size = _root.maze_size;
var difficulty = _root.maze_size / 30;
var fullfill = 100;
var wallshort = 80;
var box_size = 225;
var step_d = 10;
var velma_points = new Array();
var velma_points_max = 15;
fader.gotoAndStop(2);
panel.gotoAndStop(2);
var m = new Array();
var i = 0;
while (i < size + 1) {
m.push(new Array());
var j = 0;
while (j < size + 5) {
m[m.length - 1].push(0);
++j;
}
++i;
}
var r = new Array();
var i = 0;
while (i < 2) {
r.push(new Array());
var j = 0;
while (j < (size / 2) * size / 2) {
r[r.length - 1].push(random(2));
++j;
}
++i;
}
var h;
var shower_trays = new Array();
var exit_i;
var exit_j;
main();
maze_sub._x = 0;
maze._x = 0;
maze_sub._y = 480;
maze._y = 480;
onEnterFrame = function () {
CalcTime();
if (maze.velma._currentframe == 4) {
return undefined;
}
var v1 = _xmouse - 320;
var v3 = _ymouse - 240;
var v7 = Math.sqrt(v1 * v1 + v3 * v3);
var v2 = Math.atan(v3 / v1);
if (v1 < 0) {
v2 += Math.PI;
}
var v4 = 0;
var v9 = false;
while (v4 < v7) {
v4 += step_d;
var v6 = 320 + v4 * Math.cos(v2);
var v5 = 240 + v4 * Math.sin(v2);
if (mazehitTest(v6, v5)) {
v9 = true;
v1 = v6 - 320;
v3 = v5 - 240;
v7 = Math.sqrt(v1 * v1 + v3 * v3);
v2 = Math.atan(v3 / v1);
if (v1 < 0) {
v2 += Math.PI;
}
break;
}
}
var v8 = v7 / 10;
if (v8 < 5) {
v8 = 0;
} else {
if (v8 > 15) {
v8 = 15;
}
}
v8 *= time_scale;
if (maze.velma._currentframe != 3) {
var v11 = v8 * Math.cos(v2);
var v10 = v8 * Math.sin(v2);
maze._x -= v11;
maze._y -= v10;
maze_sub._x = maze._x;
maze_sub._y = maze._y;
maze.under._x = 320 - maze._x;
maze.velma._x = maze.under._x;
maze.under._y = 240 - maze._y;
maze.velma._y = maze.under._y;
velma_points.push(new AttackPoint(maze.velma._x, maze.velma._y));
if (DistanceBetweenPoints(velma_points[velma_points.length - 1], velma_points[velma_points.length - 3]) <= 4 * step_d) {
velma_points.splice(velma_points.length - 2, 1);
}
if (velma_points.length > velma_points_max) {
velma_points.splice(0, 1);
}
if (v8 > 0) {
maze.velma.gotoAndStop(2);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
maze.velma.anim.anim.step = 2 * v8 / 15;
} else {
maze.velma.gotoAndStop(1);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
}
if (v1 > 0 && maze.velma._xscale < 0 || v1 < 0 && maze.velma._xscale > 0) {
maze.velma._xscale *= -1;
}
}
maze.under.arrow._rotation = (v2 / Math.PI) * 180;
maze.under.arrow.anim.setValue((v8 / time_scale / 15) * 0.5, !v9);
updateMap();
UpdateSpooks();
updateSnacks();
UpdateVelmaBlink();
crossShowerTrays();
crossTentacles();
sortLayers();
};
var m2 = new Array();
var multiplayer = 8;
CreateM2();
onMouseDown = function () {
if (maze.velma._currentframe == 4 || snacks_num == 0) {
return undefined;
}
maze.velma.gotoAndStop(3);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
maze.velma.anim.anim.gotoAndPlay(1);
DropSnack();
};
var snacks = new Array();
var spooks_of_each_type = int(5 * difficulty * difficulty);
var spook_types_num = 5;
var spook_types = new Array();
GenerateSpookTypes();
var spooks = new Array();
AddSpooks();
var chase_queue;
var fuck_spook;
var snacks_num = 5;
changeSnackPanel(0);
var shower_tray;
var game_ended = false;
var last_time = 0;
var time_scale = 1;
}
}
movieClip 240 screen2 {
frame 1 {
function view() {
var i = 0;
while (i < int(18 * difficulty)) {
var j = 0;
while (j < int(20 * difficulty)) {
var grass = maze_sub.attachMovie('grass', 'grass' + i + '_' + j, maze_sub.getNextHighestDepth());
grass._xscale = 90;
grass._xscale = 90;
grass._x = -50 + grass._width * i;
grass._y = -grass._height * j - grass._height;
++j;
}
++i;
}
var finish_point = maze.attachMovie('finish_point', 'finish_point', maze.getNextHighestDepth());
finish_point._yscale = 90;
finish_point._xscale = 90;
finish_point._x = box_size * (size - 2);
finish_point._y = -box_size * (size + 0.7) - box_size;
var under = maze.attachMovie('under', 'under', maze.getNextHighestDepth());
under._yscale /= 1.8;
var i = 0;
while (i < m.length) {
var j = 0;
while (j < m[i].length) {
if (m[i][j] != 0) {
var box_name = 'box';
if (m[i][j - 1] == 1) {
box_name = 'box_top';
}
if (m[i][j] == 2) {
box_name = 'box_gates';
} else {
if (m[i][j] == 3) {
box_name = undefined;
} else {
if (m[i][j] == 4) {
box_name = 'fountain';
}
}
}
var box = maze.attachMovie(box_name, 'box' + i + '_' + j, maze.getNextHighestDepth());
box.tentacles_r.gotoAndStop(2);
box.tentacles_l.gotoAndStop(2);
if (box_name == 'box_top' || box_name == 'fountain') {
box.dy = 2 * box_size;
} else {
box.dy = box_size;
}
box._yscale = 90;
box._xscale = 90;
box._x = box_size * i;
box._y = -box_size * j - box_size;
if (box_name == 'box') {
if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 1) {
box.gotoAndStop(1);
} else {
if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 0) {
box.gotoAndStop(2);
} else {
if (m[i - 1][j] != 0 && m[i + 1][j] != 0) {
box.gotoAndStop(3);
} else {
if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 1) {
box.gotoAndStop(4);
} else {
if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 1) {
box.gotoAndStop(5);
} else {
if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 0) {
box.gotoAndStop(6);
} else {
if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 0) {
box.gotoAndStop(7);
}
}
}
}
}
}
}
} else {
if (box_name == 'box_top') {
box.gotoAndStop(1);
if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 1) {
box.gotoAndStop(1);
} else {
if (m[i - 1][j] != 1 && m[i + 1][j] != 1 && m[i][j + 1] != 0) {
box.gotoAndStop(2);
} else {
if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 1) {
box.gotoAndStop(3);
} else {
if (m[i - 1][j] != 0 && m[i + 1][j] != 1 && m[i][j + 1] != 0) {
box.gotoAndStop(4);
} else {
if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 1) {
box.gotoAndStop(5);
} else {
if (m[i - 1][j] != 1 && m[i + 1][j] != 0 && m[i][j + 1] != 0) {
box.gotoAndStop(6);
}
}
}
}
}
}
}
}
}
++j;
}
++i;
}
(eval('maze.box' + (exit_i - 1) + '_' + exit_j)).tentacles_l.gotoAndStop(1);
(eval('maze.box' + (exit_i + 1) + '_' + exit_j)).tentacles_r.gotoAndStop(1);
var velma = maze.attachMovie('velma', 'velma', maze.getNextHighestDepth());
under._x = 320;
velma._x = 320;
under._y = -240;
velma._y = -240;
var showers = 0;
if (SetShower(int(m.length / 4), int(m.length / 4))) {
++showers;
} else {
if (SetShower(int(m.length / 5), int(m.length / 5))) {
++showers;
}
}
if (SetShower(int(3 * m.length / 4), int(m.length / 4))) {
++showers;
} else {
if (SetShower(int(3 * m.length / 5), int(m.length / 5))) {
++showers;
}
}
if (SetShower(int(m.length / 4), int(3 * m.length / 4))) {
++showers;
} else {
if (SetShower(int(m.length / 5), int(3 * m.length / 5))) {
++showers;
}
}
if (SetShower(int(3 * m.length / 4), int(3 * m.length / 4))) {
++showers;
} else {
if (SetShower(int(3 * m.length / 5), int(3 * m.length / 5))) {
++showers;
}
}
if (showers < 4) {
if (SetShower(int(m.length / 2), int(m.length / 2))) {
++showers;
}
}
if (showers < 4) {
if (SetShower(int(2 * m.length / 3), int(2 * m.length / 3))) {
++showers;
}
}
if (showers < 4) {
if (SetShower(int(m.length / 2), int(2 * m.length / 3))) {
++showers;
}
}
}
function SetShower(i_, j_) {
var i = i_;
var j = j_;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i -= 1;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i += 2;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i -= 1;
j += 1;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i -= 1;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i += 2;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i -= 1;
j += 1;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i -= 1;
if (m[i][j] != 1 || m[i][j - 1] != 0) {
i += 2;
}
}
}
}
}
}
}
}
var shower = (eval('maze.box' + i + '_' + j)).shower;
shower.gotoAndStop(2);
shower_trays.push(shower.tray);
return shower != undefined;
}
function UpdateVelmaBlink() {
if (maze.velma.blink_anim == 0) {
return undefined;
}
var v1 = new Color(maze.velma);
if (maze.velma.blink_anim % 2 == 0) {
ColorTransform = {'rb': '255', 'gb': '255', 'bb': '255', 'ab': '255', 'ra': '0', 'ga': '0', 'ba': '0', 'aa': '0'};
} else {
ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'};
}
v1.setTransform(ColorTransform);
--maze.velma.blink_anim;
}
function CreateM2() {
var v2 = 0;
while (v2 < m.length * multiplayer) {
m2.push(new Array());
var v1 = 0;
while (v1 < m[0].length) {
m2[v2].push(m[int(v2 / multiplayer)][int(v1)]);
++v1;
}
++v2;
}
v2 = 0;
while (v2 < m2.length) {
v1 = 0;
while (v1 < m2[v2].length) {
if (m2[v2][v1] != 0 && m2[v2][v1] != 999) {
if (m2[v2 - 1][v1] == 0) {
m2[v2 - 1][v1] = 999;
}
if (m2[v2 + 1][v1] == 0) {
m2[v2 + 1][v1] = 999;
}
}
++v1;
}
++v2;
}
}
function mazehitTest(x, y) {
var v1 = box_size;
var v3 = int(((x - maze._x) / v1) * multiplayer);
var v2 = int((-y + maze._y) / v1);
return m2[v3][v2] != 0;
}
function mazehitTest2(p) {
var v2 = int((p.x / box_size) * multiplayer);
var v1 = int(-p.y / box_size);
return m2[v2][v1] != 0;
}
function isDirectWay(p1, p2) {
var v7 = p2.x - p1.x;
var v8 = p2.y - p1.y;
var v6 = Math.sqrt(v7 * v7 + v8 * v8);
var v4 = Math.atan(v8 / v7);
if (v7 < 0) {
v4 += Math.PI;
}
var v1 = 0;
while (v1 < v6) {
v1 += 2 * step_d;
var v3 = p1.x + v1 * Math.cos(v4);
var v2 = p1.y + v1 * Math.sin(v4);
if (mazehitTest2(new AttackPoint(v3, v2))) {
return false;
}
}
return true;
}
function updateMap() {
var box_size_new = box_size;
var i = int((320 - maze._x) / box_size_new);
var j = int((480 - (240 - maze._y + 480)) / box_size_new);
(eval('map.box' + i + '_' + j)).gotoAndStop(4);
SetMapBox(i - 1, j - 1);
SetMapBox(i, j - 1);
SetMapBox(i + 1, j - 1);
SetMapBox(i - 1, j);
SetMapBox(i + 1, j);
SetMapBox(i - 1, j + 1);
SetMapBox(i, j + 1);
SetMapBox(i + 1, j + 1);
}
function SetMapBox(i, j) {
if (m[i][j] == 0) {
(eval('map.box' + i + '_' + j)).gotoAndStop(3);
} else {
if (m[i][j] == 1) {
(eval('map.box' + i + '_' + j)).gotoAndStop(2);
}
}
}
function DropSnack() {
changeSnackPanel(-1);
var v1 = maze.attachMovie('snack', 'snack' + snacks.length, maze.getNextHighestDepth());
if (maze.velma._xscale > 0) {
v1._x = maze.velma._x + 50;
v1._xvector = 10;
} else {
v1._x = maze.velma._x - 50;
v1._xvector = -10;
}
v1._y = maze.velma._y - 100;
v1._yvector = 0;
v1._yfinal = maze.velma._y;
snacks.push(v1);
}
function updateSnacks() {
var v1 = 0;
while (v1 < snacks.length) {
updateSnack(snacks[v1]);
++v1;
}
}
function updateSnack(snack) {
if (snack._y >= snack._yfinal) {
return undefined;
}
if (mazehitTest2(new AttackPoint(snack._x + snack._xvector, snack._yfinal))) {
snack._xvector *= -1.5;
}
snack._x += snack._xvector;
if (snack._xvector > 0) {
snack._xvector -= 2;
} else {
if (snack._xvector < 0) {
snack._xvector += 2;
}
}
snack._y += snack._yvector;
snack._yvector += 8;
if (snack._y > snack._yfinal) {
snack._y = snack._yfinal;
}
}
function deleteSnack(snack) {
var v1 = 0;
while (v1 < snacks.length) {
if (snack == snacks[v1]) {
snacks.splice(v1, 1);
removeMovieClip(snack);
return undefined;
}
++v1;
}
}
function GenerateSpookTypes() {
var v2 = 0;
while (v2 < spook_types_num) {
var v1 = 0;
while (v1 < spooks_of_each_type) {
spook_types.push(v2 + 1);
++v1;
}
++v2;
}
}
function AddSpooks() {
var v6 = Math.sqrt(spook_types.length);
var v7 = v6;
while (v7 >= 1) {
var v3 = v6;
while (v3 >= 0) {
var v1 = int(v7 * (m.length - 2) / v6);
var v2 = int(v3 * (m.length - 2) / v6);
if (m[v1][v2] != 0) {
v1 -= 1;
if (m[v1][v2] != 0) {
v1 += 2;
if (m[v1][v2] != 0) {
v1 -= 1;
v2 -= 1;
if (m[v1][v2] != 0) {
v1 -= 1;
if (m[v1][v2] != 0) {
v1 += 2;
if (m[v1][v2] != 0) {
v1 -= 1;
v2 += 2;
if (m[v1][v2] != 0) {
v1 -= 1;
if (m[v1][v2] != 0) {
v1 += 2;
}
}
}
}
}
}
}
}
var v5 = (v1 + 0.5) * box_size;
var v4 = -(v2 + 0.5) * box_size;
if (v5 < 640 && v4 > -480) {
} else {
if (!AttachSpook(v5, v4)) {
return undefined;
}
}
--v3;
}
--v7;
}
}
function AttachSpook(x, y) {
var v2 = random(spook_types.length);
var v1 = maze.attachMovie('spook' + spook_types[v2], 'spook' + spooks.length, maze.getNextHighestDepth());
v1._x = x;
v1._y = y;
spooks.push(v1);
spook_types.splice(v2, 1);
return spook_types.length > 0;
}
function deleteSpook(spook) {
var v1 = 0;
while (v1 < spooks.length) {
if (spooks[v1] == spook) {
spooks.splice(v1, 1);
removeMovieClip(spook);
break;
}
++v1;
}
}
function DistanceBetweenPoints(p1, p2) {
if (p1 == undefined || p2 == undefined) {
return 99999999999.0;
}
var v2 = p2.x - p1.x;
var v1 = p2.y - p1.y;
return Math.sqrt(v2 * v2 + v1 * v1);
}
function UpdateSpooks() {
chase_queue = 0;
var v1 = 0;
while (v1 < spooks.length) {
UpdateSpook(spooks[v1]);
++v1;
}
}
function UpdateSpook(spook) {
if (maze.velma._currentframe == 4) {
return undefined;
}
if (spook.trap._currentframe > 1) {
return undefined;
}
var v1 = new Array();
v1.push(new AttackPoint(spook._x, spook._y));
var v10 = false;
var v3 = 0;
while (v3 < snacks.length) {
var v7 = new AttackPoint(snacks[v3]._x, snacks[v3]._yfinal);
var v12 = DistanceBetweenPoints(v1[0], v7);
if (v12 < 10) {
deleteSnack(snacks[v3]);
spook.gotoAndStop(1);
spook.trap.gotoAndPlay(2);
return undefined;
}
if (v12 < 300 && isDirectWay(v1[0], v7)) {
v1.push(v7);
v10 = true;
break;
}
++v3;
}
if (!v10) {
var v4 = v1[0].x - velma_points[velma_points.length - 1].x;
var v5 = v1[0].y - velma_points[velma_points.length - 1].y;
v12 = Math.sqrt(v4 * v4 + v5 * v5);
if (v12 > 500) {
spook.gotoAndStop(1);
if (v4 > 0 && spook._xscale < 0 || v4 < 0 && spook._xscale > 0) {
spook._xscale *= -1;
}
return undefined;
}
if (Math.abs(v4) < 80 && Math.abs(v5) < 40) {
if (params._currentframe == 1) {
spook.gotoAndStop(3);
if (v4 < 0 && spook._xscale < 0 || v4 > 0 && spook._xscale > 0) {
spook._xscale *= -1;
}
} else {
SetFuck(spook);
}
return undefined;
}
var v11 = true;
v3 = velma_points.length - 1 - chase_queue;
while (v3 >= 1) {
if (isDirectWay(v1[0], velma_points[v3])) {
v11 = false;
break;
}
--v3;
}
if (v11) {
spook.gotoAndStop(1);
if (v4 > 0 && spook._xscale < 0 || v4 < 0 && spook._xscale > 0) {
spook._xscale *= -1;
}
return undefined;
}
while (v3 < velma_points.length - chase_queue) {
v1.push(velma_points[v3]);
++v3;
}
chase_queue += 4;
}
var v8 = 10 * time_scale;
v3 = 0;
while (v3 < v1.length - 1) {
v4 = v1[v3 + 1].x - v1[v3].x;
v5 = v1[v3 + 1].y - v1[v3].y;
var v9 = Math.sqrt(v4 * v4 + v5 * v5);
if (v9 >= v8) {
var v6 = Math.atan(v5 / v4);
if (v4 < 0) {
v6 += Math.PI;
}
spook.gotoAndStop(2);
if (v4 > 0 && spook._xscale < 0 || v4 < 0 && spook._xscale > 0) {
spook._xscale *= -1;
}
spook._x = v1[v3].x + v8 * Math.cos(v6);
spook._y = v1[v3].y + v8 * Math.sin(v6);
break;
} else {
v8 -= v9;
}
++v3;
}
}
function SetFuck(spook) {
var v12 = 0;
while (v12 < spooks.length) {
if (spooks[v12] != spook && (spooks[v12].trap._currentframe == 1 || spooks[v12]._currentframe > 1)) {
spooks[v12].anim.stop();
var v2 = new Color(spooks[v12]);
ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '50', 'ga': '50', 'ba': '50', 'aa': '100'};
v2.setTransform(ColorTransform);
}
++v12;
}
v12 = int(maze.velma._x / box_size);
var v11 = int(-maze.velma._y / box_size);
spook._x = (v12 + 0.5) * box_size;
spook._y = -(v11 + 0.1) * box_size;
spook.gotoAndStop(4);
fader.gotoAndStop(1);
fader._x = spook._x + maze._x;
fader._y = spook._y + maze._y;
maze.velma.gotoAndStop(4);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
maze.under._visible = false;
fuck_spook = spook;
if (spook._xscale > 0 && spook._x + maze._x + spook.panel._x + spook.panel._width > 600) {
spook._xscale *= -1;
} else {
if (spook._xscale < 0 && spook._x + maze._x - spook.panel._x - spook.panel._width < 40) {
spook._xscale *= -1;
}
}
if (spook._xscale < 0) {
spook.panel._xscale *= -1;
}
spook.panel._visible = false;
panel.gotoAndStop(1);
panel._x = spook._x + maze._x;
if (spook._xscale < 0) {
panel._x -= spook.panel._x;
} else {
panel._x += spook.panel._x;
}
panel._y = spook._y + maze._y + spook.panel._y;
panel.panel.panel_link = spook.panel;
map._visible = false;
border._visible = false;
snack_panel._visible = false;
}
function AfterFuck() {
var v1 = 0;
while (v1 < spooks.length) {
spooks[v1].anim.play();
var v2 = new Color(spooks[v1]);
ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'};
v2.setTransform(ColorTransform);
++v1;
}
maze.velma.gotoAndStop(1);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
fuck_spook.gotoAndStop(1);
fuck_spook.trap.gotoAndPlay(2);
maze.under._visible = true;
map._visible = true;
border._visible = true;
snack_panel._visible = true;
fuck_spook = undefined;
fader.gotoAndStop(2);
onEnterFrame();
}
function sortLayers() {
var layers = new Array();
var i2 = int((320 - maze._x) / box_size);
var j2 = int((-240 + maze._y) / box_size);
var i = i2 - 2;
while (i <= i2 + 2) {
var j = j2 - 2;
while (j <= j2 + 2) {
layers.push(eval('maze.box' + i + '_' + j));
++j;
}
++i;
}
layers.push(maze.velma);
var i = 0;
while (i < snacks.length) {
layers.push(snacks[i]);
++i;
}
var i = 0;
while (i < spooks.length) {
var dx = maze.velma._x - spooks[i]._x;
var dy = maze.velma._y - spooks[i]._y;
if (Math.abs(dx) < 320 && Math.abs(dy) < 240) {
layers.push(spooks[i]);
}
++i;
}
layers.sort(compareLayers);
var i = 0;
while (i < layers.length - 1) {
var j = i + 1;
while (j < layers.length) {
if (layers[j].getDepth() < layers[i].getDepth()) {
layers[j].swapDepths(layers[i]);
}
++j;
}
++i;
}
}
function compareLayers(A, B) {
var v2 = A._y;
if (A.dy != undefined) {
v2 += A.dy;
}
var v1 = B._y;
if (B.dy != undefined) {
v1 += B.dy;
}
if (v2 < v1) {
return -1;
} else {
if (v2 == v1) {
return 0;
} else {
return 1;
}
}
}
function changeSnackPanel(d) {
snacks_num += d;
if (snacks_num < 0) {
snacks_num = 0;
} else {
if (snacks_num > 6) {
snacks_num = 6;
}
}
var i = 1;
while (i <= 6) {
if (i > snacks_num) {
(eval('snack_panel.icon' + i)).gotoAndStop(2);
} else {
(eval('snack_panel.icon' + i)).icon.gotoAndStop(1);
}
++i;
}
}
function crossShowerTrays() {
if (params._currentframe == 1 || params.bar.value == 0 || fuck_spook != undefined) {
return undefined;
}
var v1 = 0;
while (v1 < shower_trays.length) {
if (shower_trays[v1].hitTest(320, 240, true)) {
shower_tray = shower_trays[v1];
maze.velma.gotoAndStop(4);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
shower_tray._parent.velma.gotoAndStop(2);
maze.under._visible = false;
fader.gotoAndStop(1);
fader._x = shower_tray._parent._parent._x + maze._x + box_size / 2;
fader._y = shower_tray._parent._parent._y + maze._y + 3 * box_size / 2;
params.bar.DoClear();
v1 = 0;
while (v1 < spooks.length) {
if (spooks[v1].trap._currentframe == 1 || spooks[v1]._currentframe > 1) {
spooks[v1].anim.stop();
var v2 = new Color(spooks[v1]);
ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '50', 'ga': '50', 'ba': '50', 'aa': '100'};
v2.setTransform(ColorTransform);
}
++v1;
}
map._visible = false;
border._visible = false;
snack_panel._visible = false;
}
++v1;
}
}
function FinishClear() {
maze.velma.gotoAndStop(1);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
fader.gotoAndStop(2);
shower_tray._parent.velma.gotoAndStop(1);
var v1 = 0;
while (v1 < spooks.length) {
spooks[v1].anim.play();
var v2 = new Color(spooks[v1]);
ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'};
v2.setTransform(ColorTransform);
++v1;
}
maze.under._visible = true;
map._visible = true;
border._visible = true;
snack_panel._visible = true;
}
function crossFinishPoint() {
var v2 = maze.velma._x - maze.finish_point._x;
var v1 = maze.velma._y - maze.finish_point._y;
var v3 = Math.sqrt(v2 * v2 + v1 * v1);
maze.under._visible = false;
if (v3 < 50) {
maze.velma.gotoAndStop(5);
maze.velma._x = maze.finish_point._x;
maze.velma._y = maze.finish_point._y;
finish_anim = 1;
}
}
function CalcTime() {
var v1 = getTimer() - last_time;
time_scale = v1 / 41.66666666666666;
if (time_scale > 3) {
time_scale = 3;
} else {
if (time_scale < -3) {
time_scale = -3;
}
}
last_time = getTimer();
}
stop();
var size = _root.maze_size;
var difficulty = _root.maze_size / 30;
var fullfill = 100;
var wallshort = 80;
var box_size = 225;
var step_d = 10;
var velma_points = new Array();
var velma_points_max = 15;
fader.gotoAndStop(2);
panel.gotoAndStop(2);
var m = _root.m;
var exit_i = _root.exit_i;
var exit_j = _root.exit_j;
m[exit_i][exit_j] = 3;
var shower_trays = new Array();
view();
maze_sub._x = -(exit_i + 0.5) * box_size + 320;
maze._x = maze_sub._x;
maze_sub._y = (exit_j + 3.5) * box_size - 240;
maze._y = maze_sub._y;
var game_ended = false;
onEnterFrame = function () {
CalcTime();
if (finish_anim > 0) {
finish_anim += 0.2;
_y = _y + finish_anim;
if (finish_anim > 12 && !game_ended) {
_root.gotoScreen('screen_final');
game_ended = true;
}
return undefined;
}
var v2 = _xmouse - 320;
var v4 = _ymouse - 240;
var v8 = Math.sqrt(v2 * v2 + v4 * v4);
var v3 = Math.atan(v4 / v2);
if (v2 < 0) {
v3 += Math.PI;
}
var v5 = 0;
var v10 = false;
while (v5 < v8) {
v5 += step_d;
var v7 = 320 + v5 * Math.cos(v3);
var v6 = 240 + v5 * Math.sin(v3);
if (mazehitTest(v7, v6)) {
v10 = true;
v2 = v7 - 320;
v4 = v6 - 240;
v8 = Math.sqrt(v2 * v2 + v4 * v4);
v3 = Math.atan(v4 / v2);
if (v2 < 0) {
v3 += Math.PI;
}
break;
}
}
var v9 = v8 / 10;
if (v9 < 5) {
v9 = 0;
} else {
if (v9 > 15) {
v9 = 15;
}
}
v9 *= time_scale;
if (maze.velma._currentframe != 3) {
var v12 = v9 * Math.cos(v3);
var v11 = v9 * Math.sin(v3);
maze._x -= v12;
maze._y -= v11;
maze_sub._x = maze._x;
maze_sub._y = maze._y;
maze.under._x = 320 - maze._x;
maze.velma._x = maze.under._x;
maze.under._y = 240 - maze._y;
maze.velma._y = maze.under._y;
velma_points.push(new AttackPoint(maze.velma._x, maze.velma._y));
if (DistanceBetweenPoints(velma_points[velma_points.length - 1], velma_points[velma_points.length - 3]) <= 4 * step_d) {
velma_points.splice(velma_points.length - 2, 1);
}
if (velma_points.length > velma_points_max) {
velma_points.splice(0, 1);
}
if (v9 > 0) {
maze.velma.gotoAndStop(2);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
maze.velma.anim.anim.step = 2 * v9 / 15;
} else {
maze.velma.gotoAndStop(1);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
}
if (v2 > 0 && maze.velma._xscale < 0 || v2 < 0 && maze.velma._xscale > 0) {
maze.velma._xscale *= -1;
}
}
maze.under.arrow._rotation = (v3 / Math.PI) * 180;
maze.under.arrow.anim.setValue((v9 / time_scale / 15) * 0.5, !v10);
crossFinishPoint();
sortLayers();
};
var m2 = new Array();
var multiplayer = 8;
CreateM2();
onMouseDown = function () {
if (maze.velma._currentframe == 4 || snacks_num == 0) {
return undefined;
}
maze.velma.gotoAndStop(3);
maze.velma.anim.gotoAndStop(1 + int(params._currentframe == 2));
maze.velma.anim.anim.gotoAndPlay(1);
DropSnack();
};
var snacks = new Array();
var spooks_of_each_type = int(5 * difficulty * difficulty);
var spook_types_num = 5;
var spook_types = new Array();
GenerateSpookTypes();
var spooks = new Array();
AddSpooks();
var chase_queue;
var fuck_spook;
var snacks_num = 5;
changeSnackPanel(0);
var shower_tray;
var finish_anim = 0;
var last_time = 0;
var time_scale = 1;
}
}
movieClip 246 {
}
movieClip 248 {
}
movieClip 250 {
}
movieClip 252 {
}
movieClip 254 {
}
movieClip 257 {
}
movieClip 258 {
}
movieClip 260 {
}
movieClip 262 {
}
movieClip 265 {
}
movieClip 266 {
}
movieClip 269 {
}
movieClip 270 {
}
movieClip 272 {
}
movieClip 274 {
}
movieClip 276 {
}
movieClip 278 {
}
movieClip 280 {
}
movieClip 282 {
}
movieClip 285 {
}
movieClip 287 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 30 {
randomFlag();
}
frame 59 {
randomFlag();
}
}
movieClip 289 {
}
movieClip 294 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 66 {
randomFlag();
}
frame 121 {
randomFlag();
}
}
movieClip 297 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 81 {
randomFlag();
}
frame 200 {
randomFlag();
}
}
movieClip 299 {
}
movieClip 302 {
}
movieClip 303 {
}
movieClip 305 {
}
movieClip 307 {
}
movieClip 309 {
}
movieClip 311 {
}
movieClip 313 {
}
movieClip 315 {
}
movieClip 317 {
}
movieClip 319 {
}
movieClip 321 {
}
movieClip 323 {
}
movieClip 325 {
}
movieClip 326 {
}
movieClip 328 {
}
movieClip 329 {
}
movieClip 332 {
}
movieClip 334 {
frame 1 {
_visible = false;
}
}
movieClip 342 screen_gameover {
frame 30 {
stop();
again_btn.onPress = function () {
_root.gotoScreen('screen_difficulty');
};
}
}
movieClip 348 {
}
movieClip 355 {
}
movieClip 360 {
}
movieClip 363 {
frame 1 {
_visible = false;
}
}
movieClip 364 screen_difficulty {
frame 1 {
btn0.onPress = function () {
_root.maze_size = 30;
_root.gotoScreen('screen1');
};
}
}
movieClip 366 screen_demo {
frame 1 {
MNF_btn.onPress = function () {
if (_root.id == undefined) {
getURL(_root.owner_URL, '_blank');
} else {
getURL('http://refer.ccbill.com/cgi-bin/clicks.cgi?CA=939775-0000&PA=' + _root.id, '_blank');
}
};
}
}
movieClip 370 {
}
movieClip 372 {
}
movieClip 374 {
}
movieClip 376 {
}
movieClip 378 {
}
movieClip 380 {
}
movieClip 382 {
}
movieClip 384 {
}
movieClip 386 {
}
movieClip 388 {
}
movieClip 390 {
}
movieClip 392 {
}
movieClip 396 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 58 {
randomFlag();
}
frame 116 {
randomFlag();
}
}
movieClip 397 {
}
movieClip 399 {
}
movieClip 401 {
}
movieClip 403 {
}
movieClip 405 {
}
movieClip 407 {
}
movieClip 409 {
}
movieClip 411 {
}
movieClip 413 {
}
movieClip 414 {
}
movieClip 442 {
frame 1 {
stop();
}
frame 2 {
play();
}
frame 4 {
var color = new Color(_parent.anim);
ColorTransform = {'rb': '255', 'gb': '255', 'bb': '255', 'ab': '255', 'ra': '0', 'ga': '0', 'ba': '0', 'aa': '0'};
color.setTransform(ColorTransform);
}
frame 6 {
var color = new Color(_parent.anim);
ColorTransform = {'rb': '0', 'gb': '0', 'bb': '0', 'ab': '0', 'ra': '100', 'ga': '100', 'ba': '100', 'aa': '100'};
color.setTransform(ColorTransform);
}
frame 8 {
var color = new Color(_parent.anim);
ColorTransform = {'rb': '255', 'gb': '255', 'bb': '255', 'ab': '255', 'ra': '0', 'ga': '0', 'ba': '0', 'aa': '0'};
color.setTransform(ColorTransform);
}
frame 10 {
_parent.anim._visible = false;
}
frame 24 {
stop();
_parent._parent._parent.deleteSpook(_parent);
}
}
movieClip 447 {
}
movieClip 452 {
frame 42 {
stop();
}
}
movieClip 458 {
frame 19 {
gotoAndPlay(1);
}
}
movieClip 467 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(5) + 1));
};
randomFlag();
}
frame 21 {
stop();
}
frame 35 {
stop();
}
frame 48 {
randomFlag();
}
frame 67 {
randomFlag();
}
frame 90 {
randomFlag();
}
}
movieClip 468 {
frame 2 {
_parent._parent._parent.params.bar.changeValue(-0.1);
_parent._parent.velma.blink_anim = 8;
}
}
movieClip 472 {
}
movieClip 474 {
}
movieClip 480 {
}
movieClip 482 {
}
movieClip 484 {
}
movieClip 486 {
}
movieClip 488 {
}
movieClip 490 {
}
movieClip 500 {
}
movieClip 502 {
}
movieClip 505 {
frame 1 {
stop();
}
frame 15 {
stop();
}
}
movieClip 507 {
}
movieClip 509 {
}
movieClip 511 {
}
movieClip 513 {
}
movieClip 516 {
frame 1 {
stop();
}
frame 15 {
stop();
}
}
movieClip 518 {
}
movieClip 525 {
}
movieClip 535 {
}
movieClip 537 {
}
movieClip 539 {
}
movieClip 544 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 58 {
randomFlag();
}
frame 122 {
randomFlag();
}
}
movieClip 546 {
}
movieClip 548 {
}
movieClip 558 {
}
movieClip 560 {
}
movieClip 562 {
}
movieClip 565 {
frame 1 {
stop();
}
frame 15 {
stop();
}
}
movieClip 567 {
}
movieClip 569 {
}
movieClip 571 {
}
movieClip 573 {
}
movieClip 575 {
}
movieClip 585 {
}
movieClip 595 {
}
movieClip 597 {
}
movieClip 599 {
}
movieClip 601 {
}
movieClip 603 {
}
movieClip 605 {
}
movieClip 607 {
}
movieClip 609 {
}
movieClip 611 {
}
movieClip 636 {
}
movieClip 638 {
}
movieClip 640 {
}
movieClip 642 {
}
movieClip 644 {
}
movieClip 646 {
}
movieClip 648 {
frame 1 {
_visible = false;
}
}
movieClip 651 {
frame 1 {
_visible = false;
}
}
movieClip 659 {
frame 1 {
_visible = false;
}
}
movieClip 686 {
frame 1 {
stop();
}
frame 30 {
_parent.sperm4.play();
}
frame 43 {
_parent.sperm1.play();
}
frame 56 {
_parent.sperm2.play();
}
frame 66 {
_parent._parent.cumscr.gotoAndPlay('frame');
}
frame 69 {
_parent.sperm3.play();
}
frame 78 {
stop();
}
}
movieClip 688 {
frame 1 {
stop();
}
frame 15 {
stop();
}
}
movieClip 698 {
}
movieClip 699 {
frame 1 {
function onBarFilled() {
btn_manually._visible = true;
btn_cum._visible = true;
}
btn_manually._visible = false;
btn_cum._visible = false;
var i = 0;
var btn_id = 0;
while (eval('btn_' + i) != undefined) {
if (i > 1) {
(eval('btn_' + i)).enabled = false;
(eval('btn_' + i))._alpha = 50;
}
++i;
}
var btns_count = i;
onEnterFrame = function () {
if (bar.value < btn_id / (btns_count - 1)) {
bar.changeValue(0.01);
if (bar.value >= btn_id / (btns_count - 1)) {
(eval('btn_' + (btn_id + 1))).enabled = true;
(eval('btn_' + (btn_id + 1)))._alpha = 100;
}
}
};
btn_cum.postOnPress = function () {
_visible = false;
_parent.cumscr.play();
};
}
}
movieClip 712 {
frame 1 {
onEnterFrame = function () {
gotoAndStop(random(8) + 1);
};
}
}
movieClip 713 {
}
movieClip 714 {
frame 1 {
stop();
}
frame 31 {
stop();
}
frame 47 {
stop();
}
}
movieClip 715 spook2 {
frame 1 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
anim_manager = new AnimManager(act, panel);
anim_manager.AddAct({'btn_name': 'btn_0', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 20, 'auto_speed': 0.06, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_1', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 40, 'auto_speed': 0.12, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_2', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_3', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_manually', 'type': AnimAct.TYPE_PENDULUM_MANUAL, 'frame_start': 1, 'frame_end': 61, 'mouse_movement': AnimAct.VERTICAL_MOVEMENT, 'reverse_mouse_control': int(_yscale < 0), 'pixel_start': 140, 'pixel_width': 200, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_cum', 'type': AnimAct.TYPE_CUM_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.2, 'auto_fade_out_speed': 0.008, 'face_settings': '', 'cum_clips': 'cum', 'face_settings_after_cum': ''});
anim_manager.AddSwing({'clip_name': 'boob1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'boob2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'dress1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'dress2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'dress3', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'foot1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'foot2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'head.hair', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'hand', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
onEnterFrame = function () {
anim_manager.Update(_xmouse, _ymouse);
};
}
}
movieClip 719 {
}
movieClip 721 {
}
movieClip 723 {
}
movieClip 725 {
}
movieClip 727 {
}
movieClip 729 {
}
movieClip 731 {
}
movieClip 733 {
}
movieClip 735 {
}
movieClip 737 {
}
movieClip 739 {
}
movieClip 741 {
}
movieClip 743 {
}
movieClip 749 {
}
movieClip 755 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 58 {
randomFlag();
}
frame 117 {
randomFlag();
}
}
movieClip 761 {
}
movieClip 769 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 32 {
randomFlag();
}
frame 61 {
randomFlag();
}
}
movieClip 779 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 29 {
randomFlag();
}
frame 58 {
randomFlag();
}
}
movieClip 789 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 30 {
randomFlag();
}
frame 61 {
randomFlag();
}
}
movieClip 799 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 33 {
randomFlag();
}
frame 63 {
randomFlag();
}
}
movieClip 800 {
}
movieClip 810 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 28 {
randomFlag();
}
frame 58 {
randomFlag();
}
}
movieClip 820 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 32 {
randomFlag();
}
frame 62 {
randomFlag();
}
}
movieClip 830 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 28 {
randomFlag();
}
frame 58 {
randomFlag();
}
}
movieClip 840 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 30 {
randomFlag();
}
frame 60 {
randomFlag();
}
}
movieClip 841 {
}
movieClip 842 {
}
movieClip 845 {
}
movieClip 858 {
frame 78 {
stop();
}
}
movieClip 924 {
}
movieClip 926 {
}
movieClip 928 {
}
movieClip 929 {
}
movieClip 930 {
}
movieClip 932 {
}
movieClip 933 {
}
movieClip 934 {
}
movieClip 936 {
}
movieClip 938 {
}
movieClip 940 {
}
movieClip 942 {
}
movieClip 944 {
}
movieClip 946 {
}
movieClip 948 {
}
movieClip 951 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 58 {
randomFlag();
}
frame 117 {
randomFlag();
}
}
movieClip 956 {
}
movieClip 971 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 28 {
randomFlag();
}
frame 58 {
randomFlag();
}
}
movieClip 980 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 32 {
randomFlag();
}
frame 62 {
randomFlag();
}
}
movieClip 989 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 28 {
randomFlag();
}
frame 58 {
randomFlag();
}
}
movieClip 998 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 30 {
randomFlag();
}
frame 60 {
randomFlag();
}
}
movieClip 1018 {
frame 2 {
_parent._parent._parent.params.bar.changeValue(-0.1);
_parent._parent.velma.blink_anim = 8;
}
}
movieClip 1022 {
}
movieClip 1024 {
}
movieClip 1026 {
}
movieClip 1028 {
}
movieClip 1030 {
}
movieClip 1032 {
}
movieClip 1034 {
}
movieClip 1036 {
}
movieClip 1039 {
}
movieClip 1041 {
}
movieClip 1047 {
}
movieClip 1053 {
}
movieClip 1059 {
}
movieClip 1065 {
}
movieClip 1067 {
}
movieClip 1072 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 60 {
randomFlag();
}
frame 115 {
randomFlag();
}
}
movieClip 1079 {
}
movieClip 1085 {
}
movieClip 1091 {
}
movieClip 1097 {
}
movieClip 1098 {
}
movieClip 1100 {
}
movieClip 1102 {
}
movieClip 1118 {
}
movieClip 1120 {
}
movieClip 1122 {
}
movieClip 1124 {
}
movieClip 1132 {
}
movieClip 1134 {
}
movieClip 1136 {
}
movieClip 1138 {
}
movieClip 1154 {
}
movieClip 1156 {
}
movieClip 1169 {
}
movieClip 1171 {
}
movieClip 1187 {
}
movieClip 1189 {
}
movieClip 1191 {
}
movieClip 1193 {
}
movieClip 1195 {
}
movieClip 1197 {
}
movieClip 1199 {
}
movieClip 1201 {
}
movieClip 1203 {
}
movieClip 1222 {
}
movieClip 1224 {
frame 1 {
stop();
}
frame 2 {
_parent._parent.cumscr.gotoAndPlay('frame');
}
}
movieClip 1226 {
}
movieClip 1227 spook3 {
frame 1 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
anim_manager = new AnimManager(act, panel);
anim_manager.AddAct({'btn_name': 'btn_0', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 20, 'auto_speed': 0.06, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_1', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 40, 'auto_speed': 0.12, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_2', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_3', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_manually', 'type': AnimAct.TYPE_PENDULUM_MANUAL, 'frame_start': 1, 'frame_end': 61, 'mouse_movement': AnimAct.HORIZONTAL_MOVEMENT, 'reverse_mouse_control': int(_xscale > 0), 'pixel_start': 220, 'pixel_width': 200, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_cum', 'type': AnimAct.TYPE_CUM_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.2, 'auto_fade_out_speed': 0.008, 'face_settings': '', 'cum_clips': 'cum', 'face_settings_after_cum': ''});
anim_manager.AddSwing({'clip_name': 'boob1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'boob2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'ass', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'head1.hair', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'tail', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'head2.snake1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'head2.snake2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'head2.snake3', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'head2.snake4', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'head2.snake5', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'head2.snake6', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'head2.snake7', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'head2.snake8', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'dress1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'dress2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
onEnterFrame = function () {
anim_manager.Update(_xmouse, _ymouse);
};
}
}
movieClip 1230 {
}
movieClip 1232 {
}
movieClip 1234 {
}
movieClip 1236 {
}
movieClip 1238 {
}
movieClip 1240 {
}
movieClip 1242 {
}
movieClip 1244 {
}
movieClip 1247 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 58 {
randomFlag();
}
frame 117 {
randomFlag();
}
}
movieClip 1249 {
}
movieClip 1277 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 36 {
randomFlag();
}
frame 76 {
randomFlag();
}
}
movieClip 1278 {
}
movieClip 1280 {
}
movieClip 1282 {
}
movieClip 1284 {
}
movieClip 1286 {
}
movieClip 1288 {
}
movieClip 1290 {
}
movieClip 1291 {
}
movieClip 1316 {
}
movieClip 1319 {
frame 125 {
stop();
}
}
movieClip 1320 {
}
movieClip 1321 {
frame 2 {
_parent._parent._parent.params.bar.changeValue(-0.1);
_parent._parent.velma.blink_anim = 8;
}
}
movieClip 1334 {
}
movieClip 1336 {
}
movieClip 1338 {
}
movieClip 1340 {
}
movieClip 1342 {
}
movieClip 1344 {
}
movieClip 1346 {
}
movieClip 1359 {
}
movieClip 1361 {
}
movieClip 1363 {
}
movieClip 1369 {
}
movieClip 1371 {
}
movieClip 1388 {
}
movieClip 1389 {
}
movieClip 1393 {
}
movieClip 1395 {
}
movieClip 1405 {
}
movieClip 1406 {
}
movieClip 1408 {
}
movieClip 1410 {
}
movieClip 1412 {
}
movieClip 1414 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 60 {
randomFlag();
}
frame 120 {
randomFlag();
}
}
movieClip 1426 {
}
movieClip 1428 {
}
movieClip 1429 {
}
movieClip 1430 {
}
movieClip 1431 {
}
movieClip 1443 {
}
movieClip 1445 {
}
movieClip 1446 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 58 {
randomFlag();
}
frame 117 {
randomFlag();
}
}
movieClip 1447 {
}
movieClip 1448 {
}
movieClip 1449 {
}
movieClip 1464 {
}
movieClip 1465 {
}
movieClip 1467 {
}
movieClip 1483 {
}
movieClip 1485 {
}
movieClip 1487 {
}
movieClip 1489 {
}
movieClip 1493 {
}
movieClip 1498 {
}
movieClip 1500 {
}
movieClip 1502 {
frame 1 {
_visible = false;
}
}
movieClip 1504 {
frame 1 {
_visible = false;
}
}
movieClip 1512 {
frame 1 {
_visible = false;
}
}
movieClip 1540 {
frame 1 {
_parent.ass1.sperm1._visible = false;
_parent.leg1.sperm2._visible = false;
_parent.leg2.sperm3._visible = false;
}
frame 1 {
stop();
}
frame 23 {
_parent.ass1.sperm1._visible = true;
_parent.ass1.sperm1.play();
}
frame 45 {
_parent.leg1.sperm2._visible = true;
_parent.leg1.sperm2.play();
}
frame 64 {
_parent._parent.cumscr.gotoAndPlay('frame');
}
frame 74 {
_parent.leg2.sperm3._visible = true;
_parent.leg2.sperm3.play();
}
frame 77 {
stop();
}
}
movieClip 1567 {
}
movieClip 1568 spook4 {
frame 1 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
anim_manager = new AnimManager(act, panel);
anim_manager.AddAct({'btn_name': 'btn_0', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 20, 'auto_speed': 0.06, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_1', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 40, 'auto_speed': 0.12, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_2', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_3', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_manually', 'type': AnimAct.TYPE_PENDULUM_MANUAL, 'frame_start': 1, 'frame_end': 61, 'mouse_movement': AnimAct.HORIZONTAL_MOVEMENT, 'reverse_mouse_control': int(_xscale < 0), 'pixel_start': 220, 'pixel_width': 200, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_cum', 'type': AnimAct.TYPE_CUM_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.2, 'auto_fade_out_speed': 0.008, 'face_settings': '', 'cum_clips': 'cum', 'face_settings_after_cum': ''});
anim_manager.AddSwing({'clip_name': 'boob1', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'boob2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'ass.ass1', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'ass.ass2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'hair', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'tail', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'dress1', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'dress2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'beard', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'beard.beard', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'hair2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
onEnterFrame = function () {
anim_manager.Update(_xmouse, _ymouse);
};
}
}
movieClip 1572 {
}
movieClip 1574 {
}
movieClip 1576 {
}
movieClip 1578 {
}
movieClip 1580 {
}
movieClip 1582 {
}
movieClip 1584 {
}
movieClip 1586 {
}
movieClip 1588 {
}
movieClip 1590 {
}
movieClip 1592 {
}
movieClip 1594 {
}
movieClip 1596 {
}
movieClip 1598 {
}
movieClip 1601 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 60 {
randomFlag();
}
frame 125 {
randomFlag();
}
}
movieClip 1603 {
}
movieClip 1605 {
}
movieClip 1607 {
}
movieClip 1609 {
}
movieClip 1611 {
}
movieClip 1613 {
}
movieClip 1615 {
}
movieClip 1617 {
}
movieClip 1619 {
}
movieClip 1621 {
}
movieClip 1623 {
}
movieClip 1625 {
}
movieClip 1626 {
}
movieClip 1630 {
frame 45 {
stop();
}
}
movieClip 1636 {
frame 17 {
gotoAndPlay(1);
}
}
movieClip 1638 {
frame 2 {
_parent._parent._parent.params.bar.changeValue(-0.1);
_parent._parent.velma.blink_anim = 8;
}
}
movieClip 1646 {
}
movieClip 1648 {
}
movieClip 1650 {
}
movieClip 1651 {
}
movieClip 1653 {
}
movieClip 1655 {
}
movieClip 1657 {
}
movieClip 1659 {
}
movieClip 1660 {
}
movieClip 1662 {
}
movieClip 1663 {
}
movieClip 1664 {
}
movieClip 1665 {
}
movieClip 1666 {
}
movieClip 1667 {
}
movieClip 1668 {
}
movieClip 1669 {
}
movieClip 1671 {
}
movieClip 1673 {
}
movieClip 1674 {
}
movieClip 1676 {
}
movieClip 1679 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 60 {
randomFlag();
}
frame 125 {
randomFlag();
}
}
movieClip 1680 {
}
movieClip 1682 {
}
movieClip 1683 {
}
movieClip 1685 {
}
movieClip 1687 {
}
movieClip 1689 {
}
movieClip 1691 {
}
movieClip 1693 {
}
movieClip 1695 {
}
movieClip 1697 {
}
movieClip 1700 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 58 {
randomFlag();
}
frame 122 {
randomFlag();
}
}
movieClip 1701 {
}
movieClip 1702 {
}
movieClip 1703 {
}
movieClip 1715 {
}
movieClip 1716 {
}
movieClip 1733 {
}
movieClip 1740 {
}
movieClip 1751 {
}
movieClip 1752 {
}
movieClip 1754 {
}
movieClip 1767 {
}
movieClip 1769 {
}
movieClip 1770 {
}
movieClip 1772 {
}
movieClip 1774 {
}
movieClip 1775 {
}
movieClip 1778 {
}
movieClip 1779 {
}
movieClip 1780 {
frame 1 {
_visible = false;
}
}
movieClip 1781 {
frame 1 {
_visible = false;
}
}
movieClip 1788 {
frame 1 {
_visible = false;
}
}
movieClip 1816 {
frame 1 {
_parent.ass1.sperm1._visible = false;
_parent.leg1.sperm2._visible = false;
_parent.leg2.sperm3._visible = false;
}
frame 1 {
stop();
}
frame 23 {
_parent.ass1.sperm1._visible = true;
_parent.ass1.sperm1.play();
}
frame 45 {
_parent.leg1.sperm2._visible = true;
_parent.leg1.sperm2.play();
}
frame 65 {
_parent._parent.cumscr.gotoAndPlay('frame');
}
frame 74 {
_parent.leg2.sperm3._visible = true;
_parent.leg2.sperm3.play();
}
frame 77 {
stop();
}
}
movieClip 1832 {
}
movieClip 1833 spook5 {
frame 1 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
anim_manager = new AnimManager(act, panel);
anim_manager.AddAct({'btn_name': 'btn_0', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 20, 'auto_speed': 0.06, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_1', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 40, 'auto_speed': 0.12, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_2', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_3', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_manually', 'type': AnimAct.TYPE_PENDULUM_MANUAL, 'frame_start': 1, 'frame_end': 61, 'mouse_movement': AnimAct.HORIZONTAL_MOVEMENT, 'reverse_mouse_control': int(_xscale > 0), 'pixel_start': 220, 'pixel_width': 200, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_cum', 'type': AnimAct.TYPE_CUM_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.2, 'auto_fade_out_speed': 0.008, 'face_settings': '', 'cum_clips': 'cum', 'face_settings_after_cum': ''});
anim_manager.AddSwing({'clip_name': 'boob1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'boob2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'head.hair', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'hand', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'wing1.wing', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'wing2.wing', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'leg1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'leg2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'barbel1', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'barbel2', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'balls', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
onEnterFrame = function () {
anim_manager.Update(_xmouse, _ymouse);
};
}
}
movieClip 1836 {
}
movieClip 1839 {
}
movieClip 1842 {
}
movieClip 1843 {
frame 1 {
function setValue(value, can_run) {
stripe._x = -(1 - value) * stripe._width;
ender_._x = stripe._x + stripe._width;
ender._x = ender_._x;
if (!can_run) {
ender.gotoAndStop(2);
ender_.gotoAndStop(2);
} else {
ender.gotoAndStop(1);
ender_.gotoAndStop(1);
}
}
setValue(0.3);
}
}
movieClip 1845 {
}
movieClip 1846 under {
}
movieClip 1849 {
}
movieClip 1851 {
}
movieClip 1853 {
}
movieClip 1855 {
}
movieClip 1857 {
}
movieClip 1859 {
}
movieClip 1861 {
}
movieClip 1863 {
}
movieClip 1865 {
}
movieClip 1867 {
}
movieClip 1869 {
}
movieClip 1873 {
}
movieClip 1875 {
}
movieClip 1877 {
}
movieClip 1879 {
}
movieClip 1881 {
}
movieClip 1883 {
}
movieClip 1885 {
}
movieClip 1887 {
}
movieClip 1896 {
frame 40 {
gotoAndPlay('frame');
}
}
movieClip 1899 {
}
movieClip 1901 {
}
movieClip 1903 {
}
movieClip 1904 {
}
movieClip 1906 {
}
movieClip 1907 {
}
movieClip 1908 {
}
movieClip 1910 {
}
movieClip 1912 {
}
movieClip 1914 {
}
movieClip 1916 {
}
movieClip 1919 {
}
movieClip 1920 {
}
movieClip 1922 {
}
movieClip 1924 {
}
movieClip 1926 {
}
movieClip 1928 {
}
movieClip 1930 {
}
movieClip 1932 {
}
movieClip 1939 {
frame 40 {
gotoAndPlay('frame');
}
}
movieClip 1940 {
frame 1 {
stop();
}
}
movieClip 1952 {
}
movieClip 1960 {
}
movieClip 1961 {
}
movieClip 1962 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 60 {
randomFlag();
}
frame 120 {
randomFlag();
}
}
movieClip 1963 {
}
movieClip 1964 {
}
movieClip 1970 {
frame 1 {
_visible = false;
}
}
movieClip 1978 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(7) + 1));
};
randomFlag();
}
frame 8 {
stop();
}
frame 17 {
stop();
}
frame 27 {
randomFlag();
}
frame 36 {
randomFlag();
}
frame 47 {
randomFlag();
}
frame 56 {
randomFlag();
}
frame 64 {
randomFlag();
}
frame 74 {
randomFlag();
}
}
movieClip 1988 {
frame 1 {
if (first_time != undefined) {
return undefined;
}
var frame = 1;
onEnterFrame = function () {
frame += step;
if (frame >= _totalframes) {
frame -= _totalframes;
}
gotoAndStop(int(frame));
};
}
}
movieClip 1997 {
}
movieClip 2005 {
}
movieClip 2006 {
}
movieClip 2007 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(2) + 1));
};
randomFlag();
}
frame 60 {
randomFlag();
}
frame 120 {
randomFlag();
}
}
movieClip 2008 {
}
movieClip 2009 {
}
movieClip 2018 {
frame 1 {
if (first_time != undefined) {
return undefined;
}
var frame = 1;
onEnterFrame = function () {
frame += step;
if (frame >= _totalframes) {
frame -= _totalframes;
}
gotoAndStop(int(frame));
};
}
}
movieClip 2019 {
frame 1 {
stop();
}
}
movieClip 2030 {
}
movieClip 2048 {
frame 10 {
_parent._parent.gotoAndStop(1);
}
}
movieClip 2059 {
}
movieClip 2068 {
frame 10 {
_parent._parent.gotoAndStop(1);
}
}
movieClip 2069 {
frame 1 {
stop();
}
}
movieClip 2071 {
}
movieClip 2073 {
}
movieClip 2076 {
}
movieClip 2078 {
}
movieClip 2080 {
}
movieClip 2082 {
}
movieClip 2084 {
}
movieClip 2086 {
}
movieClip 2088 {
}
movieClip 2090 {
}
movieClip 2092 {
}
movieClip 2094 {
}
movieClip 2096 {
}
movieClip 2099 {
}
movieClip 2101 {
}
movieClip 2103 {
}
movieClip 2104 {
}
movieClip 2106 {
}
movieClip 2109 {
}
movieClip 2111 {
}
movieClip 2113 {
}
movieClip 2115 {
}
movieClip 2117 {
}
movieClip 2119 {
}
movieClip 2120 {
}
movieClip 2122 {
}
movieClip 2123 {
}
movieClip 2124 {
}
movieClip 2126 {
}
movieClip 2128 {
}
movieClip 2129 {
}
movieClip 2131 {
}
movieClip 2132 {
frame 1 {
stop();
}
}
movieClip 2133 velma {
frame 1 {
stop();
}
}
movieClip 2135 velma2 {
}
movieClip 2138 {
}
movieClip 2140 {
}
movieClip 2142 {
}
movieClip 2144 {
}
movieClip 2146 {
}
movieClip 2148 {
}
movieClip 2150 {
}
movieClip 2152 {
}
movieClip 2154 {
}
movieClip 2156 {
}
movieClip 2158 {
}
movieClip 2160 {
}
movieClip 2162 {
}
movieClip 2164 {
}
movieClip 2166 {
}
movieClip 2168 {
}
movieClip 2170 {
}
movieClip 2172 {
}
movieClip 2174 {
}
movieClip 2176 {
}
movieClip 2179 {
}
movieClip 2182 {
}
movieClip 2183 {
}
movieClip 2186 {
}
movieClip 2207 {
frame 59 {
stop();
}
}
movieClip 2211 {
frame 17 {
gotoAndPlay(1);
}
}
movieClip 2213 {
frame 2 {
_parent._parent._parent.params.bar.changeValue(-0.1);
_parent._parent.velma.blink_anim = 8;
}
}
movieClip 2216 {
}
movieClip 2218 {
}
movieClip 2220 {
}
movieClip 2222 {
}
movieClip 2237 {
}
movieClip 2239 {
}
movieClip 2241 {
}
movieClip 2244 {
frame 1 {
stop();
}
frame 15 {
stop();
}
}
movieClip 2245 {
}
movieClip 2247 {
}
movieClip 2249 {
}
movieClip 2251 {
}
movieClip 2252 {
}
movieClip 2254 {
}
movieClip 2257 {
}
movieClip 2269 {
}
movieClip 2277 {
}
movieClip 2285 {
}
movieClip 2287 {
}
movieClip 2289 {
}
movieClip 2291 {
}
movieClip 2293 {
}
movieClip 2295 {
}
movieClip 2297 {
}
movieClip 2299 {
}
movieClip 2301 {
}
movieClip 2307 {
}
movieClip 2308 {
}
movieClip 2310 {
}
movieClip 2311 {
}
movieClip 2312 {
}
movieClip 2328 {
}
movieClip 2330 {
}
movieClip 2332 {
}
movieClip 2346 {
}
movieClip 2350 {
}
movieClip 2356 {
}
movieClip 2358 {
}
movieClip 2360 {
}
movieClip 2362 {
}
movieClip 2364 {
}
movieClip 2366 {
}
movieClip 2372 {
}
movieClip 2375 {
}
movieClip 2390 {
}
movieClip 2392 {
}
movieClip 2393 {
frame 1 {
_visible = false;
}
}
movieClip 2394 {
frame 1 {
_visible = false;
}
}
movieClip 2395 {
frame 1 {
_visible = false;
}
}
movieClip 2410 {
frame 1 {
_parent.ass1.sperm1._visible = false;
_parent.leg1.sperm2._visible = false;
_parent.leg2.sperm3._visible = false;
}
frame 1 {
stop();
}
frame 23 {
_parent.ass1.sperm1._visible = true;
_parent.ass1.sperm1.play();
}
frame 45 {
_parent.leg1.sperm2._visible = true;
_parent.leg1.sperm2.play();
}
frame 63 {
_parent._parent.cumscr.gotoAndPlay('frame');
}
frame 74 {
_parent.leg2.sperm3._visible = true;
_parent.leg2.sperm3.play();
}
frame 77 {
stop();
}
}
movieClip 2415 {
frame 1 {
stop();
}
frame 15 {
stop();
}
}
movieClip 2420 {
}
movieClip 2422 {
}
movieClip 2424 {
}
movieClip 2427 {
frame 1 {
stop();
}
frame 15 {
stop();
}
}
movieClip 2428 {
}
movieClip 2430 {
}
movieClip 2438 {
}
movieClip 2439 spook1 {
frame 1 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
anim_manager = new AnimManager(act, panel);
anim_manager.AddAct({'btn_name': 'btn_0', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 20, 'auto_speed': 0.06, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_1', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 40, 'auto_speed': 0.12, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_2', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_3', 'type': AnimAct.TYPE_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.18, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_manually', 'type': AnimAct.TYPE_PENDULUM_MANUAL, 'frame_start': 1, 'frame_end': 61, 'mouse_movement': AnimAct.HORIZONTAL_MOVEMENT, 'reverse_mouse_control': int(_xscale < 0), 'pixel_start': 220, 'pixel_width': 200, 'face_settings': ''});
anim_manager.AddAct({'btn_name': 'btn_cum', 'type': AnimAct.TYPE_CUM_PENDULUM, 'frame_start': 1, 'frame_end': 61, 'auto_speed': 0.2, 'auto_fade_out_speed': 0.008, 'face_settings': '', 'cum_clips': 'cum', 'face_settings_after_cum': ''});
anim_manager.AddSwing({'clip_name': 'boob1', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'boob2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'hair1', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'hair2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'hair3', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'hair4', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'ass1', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'ass2', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'tail', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'tail.tail', 'first_frame': 1, 'last_frame': 61, 'reverse': 0, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'ear', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
anim_manager.AddSwing({'clip_name': 'chain', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 1});
anim_manager.AddSwing({'clip_name': 'mc', 'first_frame': 1, 'last_frame': 61, 'reverse': 1, 'update_before_gravi': 0});
onEnterFrame = function () {
anim_manager.Update(_xmouse, _ymouse);
};
}
}
movieClip 2441 shadow_middle {
}
movieClip 2444 grass {
}
movieClip 2446 {
}
movieClip 2470 {
}
movieClip 2471 {
}
movieClip 2472 fountain {
}
movieClip 2475 finish_point {
}
movieClip 2477 cross {
}
movieClip 2530 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(3) + 1));
};
randomFlag();
}
frame 35 {
randomFlag();
}
frame 65 {
randomFlag();
}
frame 103 {
randomFlag();
}
}
movieClip 2581 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(3) + 1));
};
randomFlag();
}
frame 37 {
randomFlag();
}
frame 64 {
randomFlag();
}
frame 98 {
randomFlag();
}
}
movieClip 2582 {
frame 1 {
stop();
}
}
movieClip 2583 {
}
movieClip 2584 {
frame 1 {
stop();
}
}
movieClip 2592 box_top {
}
movieClip 2597 {
}
movieClip 2598 box_mini {
}
movieClip 2601 box_gates {
}
movieClip 2611 {
}
movieClip 2614 {
}
movieClip 2616 {
}
movieClip 2617 {
}
movieClip 2619 {
}
movieClip 2621 {
}
movieClip 2623 {
}
movieClip 2625 {
}
movieClip 2627 {
}
movieClip 2629 {
}
movieClip 2630 {
}
movieClip 2631 {
}
movieClip 2632 {
}
movieClip 2633 {
}
movieClip 2635 {
}
movieClip 2637 {
}
movieClip 2639 {
}
movieClip 2641 {
}
movieClip 2642 {
}
movieClip 2643 {
}
movieClip 2652 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(4) + 1));
};
randomFlag();
}
frame 24 {
randomFlag();
}
frame 47 {
randomFlag();
}
frame 69 {
randomFlag();
}
frame 91 {
randomFlag();
}
}
movieClip 2666 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(5) + 1));
};
randomFlag();
}
frame 25 {
randomFlag();
}
frame 35 {
randomFlag();
}
frame 53 {
randomFlag();
}
frame 65 {
randomFlag();
}
frame 85 {
randomFlag();
}
}
movieClip 2667 {
frame 1 {
randomFlag = function () {
gotoAndPlay('flag' + (random(3) + 1));
};
randomFlag();
}
frame 14 {
randomFlag();
}
frame 40 {
randomFlag();
}
frame 60 {
randomFlag();
}
}
movieClip 2668 {
}
movieClip 2669 {
}
movieClip 2670 {
frame 1 {
stop();
}
}
movieClip 2671 {
frame 1 {
stop();
}
}
movieClip 2678 {
}
movieClip 2685 {
frame 10 {
_parent._parent.gotoAndStop(1);
}
}
movieClip 2686 {
frame 1 {
stop();
}
}
movieClip 2693 box {
}
movieClip 2694 {
}
frame 3 {
function setScreen(clip_name) {
if (screen != undefined) {
removeMovieClip(screen);
}
attachMovie(clip_name, 'screen', 0);
}
function gotoScreen(clip_name) {
if (trans != undefined) {
removeMovieClip(trans);
}
(attachMovie('trans_screen', 'trans', 1)).next_screen = clip_name;
}
setScreen('mainmenu');
}