Frame 1 (8 B)
stop();
Frame 2 (192 B)
Prepare_to_reap_the_consequences_of_illegal_hacking_of_This_game_motherfucker_we_know_who_you_are_and_ = "your fucked";
if (getBytesLoaded() == getBytesTotal()) {
gotoAndStop ("ready");
}
Instance of Symbol 291 MovieClip in Frame 2 (93 B)
onClipEvent (enterFrame) {
_y = ((_root.getBytesLoaded() / _root.getBytesTotal()) * 292);
}
Frame 3 (17 B)
gotoAndPlay (1);
Frame 5 (1.21 KiB) ●
s_click = new Sound();
s_click.attachSound("click");
s_bounce1 = new Sound();
s_bounce1.attachSound("bounce1");
s_bounce2 = new Sound();
s_bounce2.attachSound("bounce2");
s_water1 = new Sound();
s_water1.attachSound("water1");
s_water2 = new Sound();
s_water2.attachSound("water2");
s_skinflap = new Sound();
s_skinflap.attachSound("skinflap");
s_hit = new Sound();
s_hit.attachSound("hit");
s_stretch = new Sound();
s_stretch.attachSound("stretch");
s_conceive = new Sound();
s_conceive.attachSound("conceive");
s_grow = new Sound();
s_grow.attachSound("grow");
s_split = new Sound();
s_split.attachSound("split");
s_born = new Sound();
s_born.attachSound("born");
s_die = new Sound();
s_die.attachSound("die");
s_collect_sperm = new Sound();
s_collect_sperm.attachSound("collect_sperm");
s_heal = new Sound();
s_heal.attachSound("heal");
music = new Sound();
music.attachSound("music");
music_intro = new Sound();
music_intro.attachSound("music_intro");
tint_timetrial = new Object();
tint_timetrial.ra = -216;
tint_multi = new Object();
tint_multi.bb = -100;
tint_rebound = new Object();
tint_rebound.gb = 100;
tint_rebound.bb = 256;
stopAllSounds();
Mouse.show();
music_intro.start(0, 99999);
Frame 6 (24 B)
_root.s_water2.start();
Frame 7 (191 B)
limit_right = 168;
limit_left = -168;
limit_bottom = 190;
limit_top = -190;
mode = "";
if (test == false) {
_root.s_water2.start();
} else {
test = true;
gotoAndStop ("game");
}
Frame 8 (24 B)
_root.s_water2.start();
Frame 9 (24 B)
_root.s_water2.start();
Frame 10 (53 B)
stopAllSounds();
Mouse.show();
_quality = "HIGH";
Frame 11 (200 B)
if (mode != "timetrial") {
final_time = "n/a";
} else {
if (secs < 10) {
secs = "0" + secs;
}
final_time = (mins + ":") + secs;
}
stopAllSounds();
Mouse.show();
_quality = "HIGH";
Frame 12 (24.53 KiB) ● ● ●
function screen_shake(dir, speed) {
if (dir == "x") {
game._x = game._x + speed;
} else {
game._y = game._y + speed;
}
}
function spawn_object(name, x, y, xscale, rotation) {
var _local1 = name;
var _local2 = y;
var _local3 = x;
game.spawn_num++;
game.blur.swapDepths(game.spawn_num + 1);
if ((substring(_local1, 0, 3)) == "bg:") {
_local1 = substring(_local1, 4, -1);
game.bg.attachMovie(_local1, (_local1 + "_") + game.spawn_num, game.spawn_num);
s_obj = game.bg[(_local1 + "_") + game.spawn_num];
_local3 = _local3 - game.bg._x;
_local2 = _local2 - game.bg._y;
} else if ((substring(_local1, 0, 6)) == "glass:") {
_local1 = substring(_local1, 7, -1);
glass.attachMovie(_local1, (_local1 + "_") + game.spawn_num, game.spawn_num);
s_obj = glass[(_local1 + "_") + game.spawn_num];
_local3 = _local3 - glass._x;
_local2 = _local2 - glass._y;
} else {
game.foreground.swapDepths(game.spawn_num + 2);
game.fg.swapDepths(game.spawn_num + 1);
game.attachMovie(_local1, (_local1 + "_") + game.spawn_num, game.spawn_num);
s_obj = game[(_local1 + "_") + game.spawn_num];
}
s_obj._xscale = xscale;
s_obj._rotation = rotation;
s_obj._x = _local3;
s_obj._y = _local2;
}
function f_cursor() {
var _local1 = _root;
tellTarget (_local1.cursor) {
_x = _local1._xmouse;
_y = _local1._ymouse;
Mouse.hide();
};
}
function flap(name, x, y, w, h) {
var _local1 = _root;
var _local2 = x;
var _local3 = name;
canal_birth = false;
i = 1;
while (i <= _local1.fetuses) {
obj = _local1.game["fetus" + i];
if (_local3 == 1) {
if (obj._x > _local2) {
new_y = (y + ((((_local2 - obj._x) + _local1.game._x) / w) * h)) + obj.size;
} else {
new_y = (y + ((((obj._x - _local2) + _local1.game._x) / w) * h)) + obj.size;
}
if (obj._y < new_y) {
obj._y = new_y;
if (obj.dragged == true) {
if (obj._x > _local2) {
obj.speed_x = _local1.speed_bounce;
} else {
obj.speed_x = -_local1.speed_bounce;
}
obj.speed_y = _local1.speed_bounce;
} else {
if (((obj.speed_x < 0) && (obj._x >= _local2)) || ((obj.speed_x > 0) && (obj._x < _local2))) {
obj.speed_x = obj.speed_x * -1;
}
obj.speed_y = obj.speed_y * -1;
}
obj.bounce = true;
_local1.game["flap" + _local3].play();
}
} else {
if (_local3 == 3) {
new_y = (y - (((obj._x - _local2) / w) * h)) - obj.size;
} else {
new_y = (y - (((_local2 - obj._x) / w) * h)) - obj.size;
}
if (((obj._y > new_y) && ((obj._x + obj.size) > (_local2 - (w / 2)))) && ((obj._x - obj.size) < (_local2 + (w / 2)))) {
obj._y = new_y;
if ((obj.dragged == true) || ((obj.speed_x == 0) && (obj.born == true))) {
if (_local3 == 3) {
obj.speed_x = -_local1.speed_bounce;
} else {
obj.speed_x = _local1.speed_bounce;
}
obj.speed_y = -_local1.speed_bounce;
} else {
if (((obj.speed_x < 0) && (_local3 == 2)) || ((obj.speed_x > 0) && (_local3 == 3))) {
obj.speed_x = obj.speed_x * -1;
}
if ((obj._y + obj.size) < (y + (h / 2))) {
obj.speed_y = obj.speed_y * -1;
}
}
obj.bounce = true;
_local1.game["flap" + _local3].play();
}
canal_width = (_local1.game.flap3._x - (_local1.game.flap3._width / 2)) - (_local1.game.flap2._x + (_local1.game.flap2._width / 2));
if ((((obj._y + obj.size) > (y + (h / 2))) && (obj.born == true)) && (canal_width < (obj.size * 2.5))) {
canal_birth = true;
}
}
i++;
}
if (canal_birth == false) {
if (_local3 == 2) {
if (_local2 < _local1.game["flap" + _local3].default_x) {
_local1.game["flap" + _local3]._x++;
}
} else if (_local3 == 3) {
if (_local2 > _local1.game["flap" + _local3].default_x) {
_local1.game["flap" + _local3]._x--;
}
}
} else if (_local3 == 2) {
if (_local2 > (_local1.game["flap" + _local3].default_x - obj.size)) {
_local1.game["flap" + _local3]._x--;
}
} else if (_local2 < (_local1.game["flap" + _local3].default_x + obj.size)) {
_local1.game["flap" + _local3]._x++;
}
i = 0;
while (i < _local1.active_sperm.length) {
obj = _local1.game[_local1.active_sperm[i]];
if (_local3 == 1) {
if (obj._x > _local2) {
new_y = y + ((((_local2 - obj._x) + _local1.game._x) / w) * h);
} else {
new_y = y + ((((obj._x - _local2) + _local1.game._x) / w) * h);
}
if (obj._y < new_y) {
obj._y = new_y;
_local1.spawn_object("fx_sperm_enter", obj._x, obj._y, obj._xscale, obj._rotation);
_local1.remove_sperm(_local1.active_sperm[i]);
}
} else {
if (_local3 == 3) {
new_y = y - (((obj._x - _local2) / w) * h);
} else {
new_y = y - (((_local2 - obj._x) / w) * h);
}
if (obj._y > new_y) {
obj._y = new_y;
_local1.spawn_object("fx_sperm_enter", obj._x, obj._y, obj._xscale, obj._rotation);
_local1.remove_sperm(_local1.active_sperm[i]);
}
}
i++;
}
i = 0;
while (i < _local1.active_enemies.length) {
obj = _local1.game[_local1.active_enemies[i]];
if ((obj._x > (_local2 - (w / 2))) && (obj._x < (_local2 + (w / 2)))) {
if (_local3 == 1) {
if (obj._x > _local2) {
new_y = y + ((((_local2 - obj._x) + _local1.game._x) / w) * h);
} else {
new_y = y + ((((obj._x - _local2) + _local1.game._x) / w) * h);
}
if (obj._y < new_y) {
obj._y = new_y;
if (obj.speed_y == 0) {
obj.speed_y = _local1.speed_bounce;
} else {
obj.speed_y = obj.speed_y * -1;
}
if (random(2) == 1) {
obj.speed_x = obj.speed_x * -1;
}
_local1.game["flap" + _local3].play();
}
} else {
if (_local3 == 3) {
new_y = y - (((obj._x - _local2) / w) * h);
} else {
new_y = y - (((_local2 - obj._x) / w) * h);
}
if (obj._y > new_y) {
obj._y = new_y;
if (((obj.speed_x < 0) && (_local3 == 2)) || ((obj.speed_x > 0) && (_local3 == 3))) {
obj.speed_x = obj.speed_x * -1;
}
if (obj.speed_y == 0) {
obj.speed_y = -_local1.speed_bounce;
} else if (random(2) == 1) {
obj.speed_y = obj.speed_y * -1;
}
_local1.game["flap" + _local3].play();
}
}
}
i++;
}
}
function add_sperm() {
var _local1 = _root;
_local1.spawn_object("sperm", 0, 0, 100, 0);
tellTarget (_local1.game["sperm_" + _local1.game.spawn_num]) {
origin = random(3) + 1;
_x = ((_local1.game["flap" + origin]._x - (_local1.game["flap" + origin].angle._width / 2)) + random(_local1.game["flap" + origin].angle._width));
if (origin == 1) {
_rotation = 90;
if (_x > _local1.game["flap" + origin]._x) {
_y = (_local1.game["flap" + origin]._y + ((((_local1.game["flap" + origin]._x - _x) + _local1.game._x) / _local1.game["flap" + origin].angle._width) * _local1.game["flap" + origin].angle._height));
} else {
_y = (_local1.game["flap" + origin]._y + ((((_x - _local1.game["flap" + origin]._x) + _local1.game._x) / _local1.game["flap" + origin].angle._width) * _local1.game["flap" + origin].angle._height));
}
} else {
if (random(2) == 1) {
_rotation = -90;
} else if (origin == 3) {
_xscale = (_xscale * -1);
}
if (origin == 3) {
_y = (_local1.game["flap" + origin]._y - (((_x - _local1.game["flap" + origin]._x) / _local1.game["flap" + origin].angle._width) * _local1.game["flap" + origin].angle._height));
} else {
_y = (_local1.game["flap" + origin]._y - (((_local1.game["flap" + origin]._x - _x) / _local1.game["flap" + origin].angle._width) * _local1.game["flap" + origin].angle._height));
}
}
if (_rotation == 90) {
speed_y = _local1.speed_sperm;
} else if (_rotation == -90) {
speed_y = -_local1.speed_sperm;
} else if (_xscale < 0) {
speed_x = -_local1.speed_sperm;
} else {
speed_x = _local1.speed_sperm;
}
};
_local1.active_sperm.push("sperm_" + _local1.game.spawn_num);
}
function remove_sperm(name) {
var _local1 = _root;
var _local2 = name;
tellTarget (_local1.game[_local2]) {
i = 0;
while (i < _local1.active_sperm.length) {
if (_local1.active_sperm[i] == _local2) {
_local1.active_sperm.splice(i, 1);
i = _local1.active_sperm.length;
} else {
i++;
}
}
};
_local1.game[_local2].removeMovieClip();
}
function remove_enemy(name) {
var _local1 = _root;
var _local2 = name;
i = 0;
while (i < _local1.active_enemies.length) {
if (_local1.active_enemies[i] == _local2) {
_local1.active_enemies.splice(i, 1);
i = _local1.active_enemies.length;
} else {
i++;
}
}
_local1.game[_local2].removeMovieClip();
}
function fetus(name) {
var _local1 = _root;
var _local2 = name;
tellTarget (_local1.game[_local2]) {
if ((speed_x == 0) && (speed_y == 0)) {
_local1.count_combo = 0;
}
if ((parasites > 3) && (_currentframe < 5)) {
gotoAndStop ("die");
}
if (collect == true) {
collect = false;
if (_currentframe < 5) {
gotoAndStop ("collect");
}
}
if (bounce == true) {
bounce = false;
if (_currentframe < 4) {
gotoAndStop ("bounce");
}
}
if ((bleed == true) && (parasites < 3)) {
bleed = false;
_local1.spawn_object("fx_bloodsplat", _x, _y, 100, 0);
amount = random(5) + 1;
i = 1;
while (i <= amount) {
_local1.spawn_object("fx_blooddrop", (_x - size) + random(size), _y - random(size), 100, 0);
i++;
}
}
if ((dragged == true) && (_currentframe < 4)) {
_local1.current_fetus = growth_stage;
mouse_x = ((100 / _local1.game._xscale) * _local1._xmouse) - ((100 / _local1.game._xscale) * _local1.game._x);
mouse_y = ((100 / _local1.game._xscale) * _local1._ymouse) - ((100 / _local1.game._xscale) * _local1.game._y);
_x = (_x - int((_x - mouse_x) / 2));
_y = (_y - int((_y - mouse_y) / 2));
if (_x > mouse_x) {
_xscale = -100;
} else if (_x < mouse_x) {
_xscale = 100;
}
} else {
dragged = false;
_x = (_x + speed_x);
_y = (_y + speed_y);
if (speed_x > 0.2) {
speed_x = speed_x - 0.06;
} else if (speed_x < -0.2) {
speed_x = speed_x + 0.06;
} else {
speed_x = 0;
}
if (speed_y > 0.2) {
speed_y = speed_y - 0.1;
} else if (speed_y < -0.2) {
speed_y = speed_y + 0.1;
} else {
speed_y = 0;
}
}
if (born == true) {
if (speed_y < _local1.speed_bounce) {
speed_y = speed_y + 0.5;
}
if ((_y - size) > _local1.limit_bottom) {
_local1.spawn_object("screen_flash_white", 0, 0, 100, 0);
if (_local1.mode == "story") {
_local1.cinemas.gotoAndStop("end");
} else {
_local1.fetus_num--;
}
_local1.score = _local1.score + 500;
_local1.spawn_object("fx_points", 0, 0, 500, 0);
_local1.s_born.start();
gotoAndStop ("idle");
}
}
if ((_x + size) > _local1.limit_right) {
_x = (_local1.limit_right - size);
speed_x = speed_x * -1;
if (_currentframe != 2) {
bounce = true;
}
} else if ((_x - size) < _local1.limit_left) {
_x = (_local1.limit_left + size);
speed_x = speed_x * -1;
if (_currentframe != 2) {
bounce = true;
}
}
if (((_y + size) > _local1.limit_bottom) && (born != true)) {
_y = (_local1.limit_bottom - size);
speed_y = speed_y * -1;
if (_currentframe != 2) {
bounce = true;
}
} else if ((_y - size) < _local1.limit_top) {
_y = (_local1.limit_top + size);
speed_y = speed_y * -1;
if (_currentframe != 2) {
bounce = true;
}
}
i = 1;
while (i <= _local1.fetuses) {
obj = _local1.game["fetus" + i];
_local1.game[_local2]["fetus" + i] = false;
if ((obj != _local1.game[_local2]) && (obj.alive != false)) {
if (((obj._x + obj.size) - (_local1.speed_limit / 2)) > (_x - size)) {
if (((obj._x - obj.size) + (_local1.speed_limit / 2)) < (_x + size)) {
if (((obj._y + obj.size) - (_local1.speed_limit / 2)) > (_y - size)) {
if (((obj._y - obj.size) + (_local1.speed_limit / 2)) < (_y + size)) {
_local1.game[_local2]["fetus" + i] = true;
}
}
}
}
}
if (_local1.game[_local2]["fetus" + i] == true) {
if (_local1.game[_local2]["bounce_fetus" + i] != true) {
if (Math.abs(speed_x) > Math.abs(obj.speed_x)) {
obj.speed_x = speed_x;
} else if (Math.abs(obj.speed_x > 0)) {
obj.speed_x = obj.speed_x * -1;
} else if (obj._x > _x) {
obj.speed_x = _local1.speed_bounce;
} else {
obj.speed_x = -_local1.speed_bounce;
}
speed_x = speed_x * -1;
if (Math.abs(speed_y) > Math.abs(obj.speed_y)) {
obj.speed_y = speed_y;
} else if (Math.abs(obj.speed_y > 0)) {
obj.speed_y = obj.speed_y * -1;
} else if (obj._y > _y) {
obj.speed_y = _local1.speed_bounce;
} else {
obj.speed_y = -_local1.speed_bounce;
}
speed_y = speed_y * -1;
_local1.game[_local2]["bounce_fetus" + i] = true;
obj.bounce = true;
}
if (dragged == true) {
obj.count_combo = 0;
if (_local1.mode == "rebound") {
dragged = false;
_local1.throws--;
}
}
if (_local1.mode == "rebound") {
_local1.score = _local1.score + 10;
_local1.spawn_object("fx_points", _x, _y, 10, 0);
}
if ((((((_x + size) + obj.size) - _local1.speed_limit) >= obj._x) && (_x < obj._x)) || (((((_x - size) - obj.size) + _local1.speed_limit) <= obj._x) && (_x > obj._x))) {
if (_y < obj._y) {
obj._y = (_y + obj.size) + size;
} else {
obj._y = (_y - obj.size) - size;
}
} else if (_x < obj._x) {
obj._x = (_x + obj.size) + size;
} else {
obj._x = (_x - obj.size) - size;
}
} else {
_local1.game[_local2]["bounce_fetus" + i] = false;
}
i++;
}
button._width = size * 2;
button._height = size * 2;
infection.gotoAndStop(parasites + 1);
};
}
function sperm(name) {
var _local1 = _root;
tellTarget (_local1.game[name]) {
if (sway_timer < 1) {
if (_rotation == 0) {
speed_y = ((-_local1.speed_sperm) / 2) + random(_local1.speed_sperm);
} else {
speed_x = ((-_local1.speed_sperm) / 2) + random(_local1.speed_sperm);
}
sway_timer = 6 + random(4);
} else {
sway_timer--;
}
_x = (_x + speed_x);
_y = (_y + speed_y);
i = 1;
while (i <= _local1.fetuses) {
obj = _local1.game["fetus" + i];
if ((((((_x + w) > (obj._x - obj.size)) && ((_x - w) < (obj._x + obj.size))) && ((_y + h) > (obj._y - obj.size))) && ((_y - h) < (obj._y + obj.size))) && (obj.alive != false)) {
value = int((Math.abs(_xscale) / 100) * 25);
_local1.score = _local1.score + value;
_local1.spawn_object("fx_points", _x, _y - h, value, 0);
obj.sperms++;
if (_local1.count_combo > 0) {
_local1.score = _local1.score + (_local1.count_combo * 25);
_local1.spawn_object("fx_points", 0, 0, _local1.count_combo * 25, 2);
}
_local1.count_combo++;
_local1.spawn_object("fx_sperm_die", _x, _y, 100, 0);
obj.collect = true;
obj = _local1.game["fx_sperm_die_" + _local1.game.spawn_num];
obj._xscale = _xscale;
obj._yscale = _yscale;
_local1.remove_sperm(_name);
}
i++;
}
if ((((_x > (_local1.limit_right + 70)) || (_x < (_local1.limit_left - 70))) || (_y > (_local1.limit_bottom + 70))) || (_y < (_local1.limit_top - 70))) {
_local1.remove_sperm(_name);
}
};
}
function pill(name) {
var _local1 = _root;
tellTarget (_local1.game[name]) {
_y = (_y + _local1.speed_pill);
i = 1;
while (i <= _local1.fetuses) {
obj = _local1.game["fetus" + i];
if ((((((_x + _local1.size_pill) > (obj._x - obj.size)) && ((_x - _local1.size_pill) < (obj._x + obj.size))) && ((_y + _local1.size_pill) > (obj._y - obj.size))) && ((_y - _local1.size_pill) < (obj._y + obj.size))) && (obj.alive != false)) {
if (type == 1) {
obj.spikes = true;
} else {
obj.parasites = 0;
}
gotoAndStop ("collect");
}
i++;
}
if (_y > _local1.limit_bottom) {
_local1.game[name].removeMovieClip();
}
};
}
function bubble(name) {
var _local1 = _root;
tellTarget (_local1.game[name]) {
_x = (_x + speed_x);
_y = (_y - _local1.speed_bubble);
if (wobble == "left") {
if (speed_x > (-_local1.speed_bubble)) {
speed_x = speed_x - 0.5;
} else {
wobble = "right";
}
} else if (speed_x < _local1.speed_bubble) {
speed_x = speed_x + 0.5;
} else {
wobble = "left";
}
if (_y < _local1.limit_top) {
_local1.game[name].removeMovieClip();
}
};
}
function fetus_dead(name) {
var _local1 = _root;
tellTarget (_local1.game[name]) {
_x = (_x + speed_x);
_y = (_y + speed_y);
if (poof_timer > 0) {
poof_timer--;
} else {
poof_timer = 1 + random(5);
_local1.spawn_object("fx_dumpling_die_splat", _x, _y, 100, 0);
}
if (speed_y < _local1.speed_limit) {
speed_y = speed_y + 0.5;
}
if ((_y - (_height / 2)) > _local1.limit_bottom) {
_local1.fetus_num--;
_local1.game[name].removeMovieClip();
}
};
}
function enemy(name) {
var _local1 = _root;
var _local2 = name;
tellTarget (_local1.game[_local2]) {
if (_currentframe == 1) {
_x = (_x + speed_x);
_y = (_y + speed_y);
i = 1;
while (i <= _local1.fetuses) {
obj = _local1.game["fetus" + i];
if ((((((_x + w) > (obj._x - obj.size)) && ((_x - w) < (obj._x + obj.size))) && ((_y + h) > (obj._y - obj.size))) && ((_y - h) < (obj._y + obj.size))) && (obj.alive != false)) {
_rotation = 0;
_xscale = 100;
if ((_x > obj._x) && (_y > obj._y)) {
_rotation = 90;
} else if (_y > obj._y) {
_rotation = 180;
} else if ((_x < obj._x) && (_y < obj._y)) {
_rotation = -90;
}
victim = obj;
gotoAndStop ("attack");
}
i++;
}
if ((((_x > (_local1.limit_right + 70)) || (_x < (_local1.limit_left - 70))) || (_y > (_local1.limit_bottom + 70))) || (_y < (_local1.limit_top - 70))) {
_local1.remove_enemy(_local2);
}
} else {
if ((_rotation == 0) || (_rotation == 90)) {
_x = (victim._x + (victim.size - _local1.size_fetus));
} else {
_x = (victim._x - (victim.size - _local1.size_fetus));
}
if ((_rotation == 0) || (_rotation == -90)) {
_y = (victim._y - (victim.size - _local1.size_fetus));
} else {
_y = (victim._y + (victim.size - _local1.size_fetus));
}
}
i = 0;
while (i < _local1.active_enemies.length) {
obj = _local1.game[_local1.active_enemies[i]];
if (obj != _local1.game[_local2]) {
if ((obj._x + obj.w) > (_x - w)) {
if ((obj._x - obj.w) < (_x + w)) {
if ((obj._y + obj.h) > (_y - h)) {
if ((obj._y - obj.h) < (_y + h)) {
if (((obj.speed_x > 0) && (obj._x < _x)) || ((obj.speed_x < 0) && (obj._x > _x))) {
obj.speed_x = obj.speed_x * -1;
}
if (((obj.speed_y > 0) && (obj._y < _y)) || ((obj.speed_y < 0) && (obj._y > _y))) {
obj.speed_y = obj.speed_y * -1;
}
if (((obj._x + obj.w) > _x) || ((obj._x - obj.w) < _x)) {
if (obj._y > _y) {
obj._y = (_y + obj.h) + h;
} else {
obj._y - (obj.h + h);
}
} else if (obj._x > _x) {
obj._x = (_x + obj.w) + w;
} else {
obj._x = _x - (obj.w + w);
}
}
}
}
}
}
i++;
}
};
}
function engine() {
var _local1 = _root;
if (Key.isDown(13)) {
if ((press_pause != true) && (pause == true)) {
pause_screen.play();
}
press_pause = true;
} else {
press_pause = false;
}
if (_local1.paused != true) {
if (_local1.fetus_num == 0) {
_local1.cinemas.gotoAndStop("end");
}
display_score = "";
i = 0;
while (i < score.toString().length) {
display_score = (display_score + score.toString().charAt(i)) + newline;
i++;
}
if (mode == "timetrial") {
millisecs++;
if (millisecs == 30) {
millisecs = 0;
if (secs == 59) {
secs = 0;
mins++;
} else {
if (secs == 30) {
_local1.speed_enemy = _local1.speed_enemy + 0.8;
if (_local1.enemy_limit < _local1.enemy_limit_max) {
_local1.enemy_limit++;
}
}
secs++;
}
}
if (secs < 10) {
display_time = (((mins + newline) + "0") + newline) + secs;
} else {
display_time = (((mins + newline) + String(secs).charAt(0)) + newline) + String(secs).charAt(1);
}
} else {
hud_time._visible = false;
}
if (_local1.mode == "rebound") {
if (throws < 0) {
throws = 0;
}
if ((game.fetus1.speed_x == 0) && (game.fetus1.speed_y == 0)) {
if ((((game.fetus2.speed_x == 0) && (game.fetus2.speed_y == 0)) && ((game.fetus3.speed_x == 0) && (game.fetus3.speed_y == 0))) && ((game.fetus4.speed_x == 0) && (game.fetus4.speed_y == 0))) {
if (throws == 0) {
_local1.cinemas.gotoAndStop("end");
}
}
if (((game.fetus1.alive != false) && (throws < previous_throws)) && (throws > 0)) {
game.fetus1.gotoAndStop("grow");
}
previous_throws = throws;
}
} else {
hud_throws._visible = false;
}
if (mode != "rebound") {
if (mode != "multi") {
current_fetus = game.fetus1.growth_stage;
}
if (current_fetus != 0) {
fetus_growth = "-Fetal Stage- " + _local1.growth_stages[current_fetus - 1];
} else {
fetus_growth = "";
}
}
i = 1;
while (i <= _local1.fetuses) {
obj = _local1.game["fetus" + i];
if ((obj.sperms >= (obj.growth_stage * 10)) && (obj.alive != false)) {
if ((obj.growth_stage < 5) && (((mode != "multi") || (fetus_num == 3)) || (obj.growth_stage > 1))) {
if (mode != "multi") {
obj.sperms = 0;
}
obj.gotoAndStop("grow");
} else if (obj.growth_stage == 5) {
obj.gotoAndStop("born");
} else if (obj.growth_stage == 1) {
obj.sperms = 0;
obj.gotoAndStop("split");
}
if (((_local1.mode == "story") && (_local1.enemy_limit < _local1.enemy_limit_max)) || ((_local1.mode == "multi") && (_local1.enemy_limit < Math.floor(_local1.enemy_limit_max / 2)))) {
_local1.enemy_limit++;
}
}
i++;
}
if (mode != "rebound") {
if (score > ((pill_drops + 1) * 150)) {
pill_drops = Math.ceil(score / 150);
_local1.spawn_object("pill", _local1.limit_left + random(_local1.limit_right - _local1.limit_left), _local1.limit_top, 100, 0);
}
if (spawn_sperm_timer == 0) {
spawn_sperm_timer = -1;
_local1.add_sperm();
} else if (spawn_sperm_timer > 0) {
spawn_sperm_timer--;
} else {
spawn_sperm_timer = 10 + random(50);
}
if (spawn_enemy_timer == 0) {
spawn_enemy_timer = -1;
if (_local1.active_enemies.length < _local1.enemy_limit) {
_local1.spawn_object("enemy", 0, 0, 100, 0);
}
} else if (spawn_enemy_timer > 0) {
spawn_enemy_timer--;
} else {
spawn_enemy_timer = 50 + random(60);
}
}
}
}
pause = false;
score = 0;
count_combo = 0;
pill_drops = 0;
fetuses = 1;
fetus_num = 1;
current_fetus = 0;
limit_right = 283;
limit_left = -283;
limit_bottom = 200;
limit_top = -200;
speed_limit = 9;
speed_bounce = 5;
speed_sperm = 4;
speed_pill = 5;
speed_bubble = 4.5;
speed_enemy = 3.5;
size_fetus = 25;
size_pill = 10;
enemy_limit = 1;
enemy_limit_max = 5;
throws = 3;
mins = 0;
secs = 0;
millisecs = 0;
active_enemies = new Array();
active_sperm = new Array();
growth_stages = new Array();
growth_stages = ["Zygote", "Morula", "Blastocyst", "Embryo", "Fetus"];
if (test == true) {
test = false;
gotoAndStop ("instructions");
} else {
if (mode == "story") {
game.fetus1.gotoAndStop("conceive");
} else if (mode == "rebound") {
fetuses = 4;
game.fetus1._y = _root.limit_bottom - _root.size_fetus;
}
stopAllSounds();
game.tint = new Color(game);
game.tint.setTransform(_root["tint_" + mode]);
music.start(0, 99999);
_quality = "medium";
}
Instance of Symbol 587 MovieClip "cursor" in Frame 12 (47 B)
onClipEvent (enterFrame) {
_root.f_cursor();
}
Instance of Symbol 610 MovieClip "game" in Frame 12 (45 B)
onClipEvent (enterFrame) {
_root.engine();
}
Frame 13 (13 B)
nextFrame();
Symbol 18 MovieClip Frame 1 (156 B)
if (_root.paused == true) {
_parent.paused = true;
_parent.stop();
} else if (_parent.paused == true) {
_parent.paused = false;
_parent.play();
}
Symbol 18 MovieClip Frame 2 (17 B)
gotoAndPlay (1);
Symbol 20 MovieClip [screen_flash_white] Frame 6 (24 B)
this.removeMovieClip();
Symbol 21 MovieClip [fx_screen_shake] Frame 1 (171 B)
if (Math.abs(_rotation) > 0) {
speed_x = _rotation;
speed_y = _rotation;
_rotation = 0;
}
_root.screen_shake("x", speed_x);
_root.screen_shake("y", speed_y);
Symbol 21 MovieClip [fx_screen_shake] Frame 2 (71 B)
_root.screen_shake("x", -speed_x);
_root.screen_shake("y", -speed_y);
Symbol 21 MovieClip [fx_screen_shake] Frame 3 (71 B)
_root.screen_shake("x", -speed_x);
_root.screen_shake("y", -speed_y);
Symbol 21 MovieClip [fx_screen_shake] Frame 4 (272 B)
_root.screen_shake("x", speed_x);
_root.screen_shake("y", speed_y);
speed_x--;
if (speed_y < 0) {
speed_y++;
} else {
speed_y--;
}
speed_y = speed_y * -1;
if ((Math.abs(speed_x) <= 0) && (Math.abs(speed_y) <= 0)) {
this.removeMovieClip();
}
Symbol 28 MovieClip Frame 17 (27 B)
_parent.gotoAndStop("go");
Symbol 37 MovieClip [sperm] Frame 1 (167 B)
if (_xscale > 0) {
_xscale = (50 + random(50));
} else {
_xscale = (-(50 + random(50)));
}
_yscale = _xscale;
w = _width / 2;
h = _height / 2;
stop();
Instance of Symbol 36 MovieClip in Symbol 37 MovieClip [sperm] Frame 2 (90 B)
onClipEvent (enterFrame) {
if (_root.paused != true) {
_root.sperm(_parent._name);
}
}
Symbol 48 MovieClip Frame 21 (27 B)
_parent.removeMovieClip();
Symbol 61 MovieClip Frame 25 (27 B)
_parent.removeMovieClip();
Symbol 74 MovieClip Frame 25 (27 B)
_parent.removeMovieClip();
Symbol 75 MovieClip [fx_sperm_die] Frame 1 (60 B)
_root.s_collect_sperm.start();
gotoAndStop(random(3) + 1);
Symbol 88 MovieClip Frame 1 (27 B)
gotoAndStop(_parent.type);
Symbol 97 MovieClip Frame 11 (131 B)
_parent._parent.victim.bleed = true;
if (_parent._parent.victim.alive != false) {
_parent._parent.victim.gotoAndStop("hit");
}
Symbol 97 MovieClip Frame 17 (80 B)
_parent._parent.victim.parasites++;
_root.remove_enemy(_parent._parent._name);
Symbol 106 MovieClip Frame 11 (131 B)
_parent._parent.victim.bleed = true;
if (_parent._parent.victim.alive != false) {
_parent._parent.victim.gotoAndStop("hit");
}
Symbol 106 MovieClip Frame 17 (80 B)
_parent._parent.victim.parasites++;
_root.remove_enemy(_parent._parent._name);
Symbol 112 MovieClip Frame 11 (131 B)
_parent._parent.victim.bleed = true;
if (_parent._parent.victim.alive != false) {
_parent._parent.victim.gotoAndStop("hit");
}
Symbol 112 MovieClip Frame 17 (80 B)
_parent._parent.victim.parasites++;
_root.remove_enemy(_parent._parent._name);
Symbol 118 MovieClip Frame 11 (131 B)
_parent._parent.victim.bleed = true;
if (_parent._parent.victim.alive != false) {
_parent._parent.victim.gotoAndStop("hit");
}
Symbol 118 MovieClip Frame 17 (80 B)
_parent._parent.victim.parasites++;
_root.remove_enemy(_parent._parent._name);
Symbol 119 MovieClip Frame 1 (27 B)
gotoAndStop(_parent.type);
Symbol 120 MovieClip [enemy] Frame 1 (635 B)
if (random(4) == 3) {
_x = (_root.limit_left - 70);
_y = 0;
speed_x = _root.speed_enemy;
speed_y = _root.speed_enemy - random(_root.speed_enemy * 2);
} else if (random(4) == 2) {
_x = (_root.limit_right + 70);
_y = 0;
_xscale = (_xscale * -1);
speed_x = -_root.speed_enemy;
speed_y = _root.speed_enemy - random(_root.speed_enemy * 2);
} else {
_x = 0;
_y = (_root.limit_bottom + 70);
_rotation = -90;
speed_x = _root.speed_enemy - random(_root.speed_enemy * 2);
speed_y = -_root.speed_enemy;
}
w = _width / 3;
h = _height / 3;
type = random(4) + 1;
_root.active_enemies.push(_name);
stop();
Instance of Symbol 76 MovieClip in Symbol 120 MovieClip [enemy] Frame 1 (90 B)
onClipEvent (enterFrame) {
if (_root.paused != true) {
_root.enemy(_parent._name);
}
}
Symbol 120 MovieClip [enemy] Frame 2 (25 B)
_root.s_stretch.start();
Symbol 131 MovieClip Frame 21 (27 B)
_parent.removeMovieClip();
Symbol 141 MovieClip Frame 19 (27 B)
_parent.removeMovieClip();
Symbol 142 MovieClip [fx_dumpling_die_splat] Frame 1 (28 B)
gotoAndStop(random(2) + 1);
Symbol 153 MovieClip Frame 21 (27 B)
_parent.removeMovieClip();
Symbol 163 MovieClip Frame 19 (27 B)
_parent.removeMovieClip();
Symbol 164 MovieClip [fx_bloodsplat] Frame 1 (28 B)
gotoAndStop(random(2) + 1);
Symbol 176 MovieClip [fx_blooddrop] Frame 1 (80 B)
speed_y = -(random(4) + 3);
_xscale = (50 + random(50));
_yscale = _xscale;
Instance of Symbol 165 MovieClip in Symbol 176 MovieClip [fx_blooddrop] Frame 1 (105 B)
onClipEvent (enterFrame) {
if (_root.paused != true) {
_parent._y = _parent._y + _parent.speed_y;
}
}
Symbol 176 MovieClip [fx_blooddrop] Frame 21 (24 B)
this.removeMovieClip();
Symbol 185 MovieClip [fx_sperm_enter] Frame 17 (24 B)
this.removeMovieClip();
Symbol 192 MovieClip Frame 1 (27 B)
gotoAndStop(_parent.type);
Symbol 202 MovieClip Frame 27 (35 B)
_parent._parent.removeMovieClip();
Symbol 214 MovieClip Frame 27 (35 B)
_parent._parent.removeMovieClip();
Symbol 215 MovieClip Frame 1 (27 B)
gotoAndStop(_parent.type);
Symbol 216 MovieClip [pill] Frame 1 (19 B)
type = 2;
stop();
Instance of Symbol 192 MovieClip in Symbol 216 MovieClip [pill] Frame 1 (89 B)
onClipEvent (enterFrame) {
if (_root.paused != true) {
_root.pill(_parent._name);
}
}
Symbol 216 MovieClip [pill] Frame 2 (254 B)
amount = random(2) + 2;
i = 1;
while (i <= amount) {
_root.spawn_object("fx_bubble", (_x - _root.size_pill) + random(_root.size_pill * 2), (_y + _root.size_pill) - random(_root.size_pill * 2), 50 + random(50), 0);
i++;
}
_root.s_heal.start();
Symbol 219 MovieClip [fx_bubble] Frame 1 (20 B)
_yscale = _xscale;
Instance of Symbol 218 MovieClip in Symbol 219 MovieClip [fx_bubble] Frame 1 (91 B)
onClipEvent (enterFrame) {
if (_root.paused != true) {
_root.bubble(_parent._name);
}
}
Instance of Symbol 227 MovieClip "dumpling" in Symbol 228 MovieClip [fx_fetus_dead] Frame 1 (95 B)
onClipEvent (enterFrame) {
if (_root.paused != true) {
_root.fetus_dead(_parent._name);
}
}
Symbol 233 MovieClip [fx_points] Frame 1 (229 B)
amount = _xscale;
if (_rotation == 2) {
type = "COMBO";
}
_rotation = 0;
_xscale = ((amount / 50) * 100);
if (_xscale < 30) {
_xscale = 30;
} else if (_xscale > 150) {
_xscale = 150;
}
_yscale = _xscale;
Symbol 233 MovieClip [fx_points] Frame 40 (24 B)
this.removeMovieClip();
Symbol 235 Button (62 B)
on (release) {
getURL ("http://kongregate.com/", "_blank");
}
Symbol 263 MovieClip Frame 155 (19 B)
_root.nextFrame();
Symbol 266 Button (77 B)
on (press) {
getURL ("http://kongregate.com?referrer=dumpling", "_blank");
}
Symbol 270 Button (99 B)
on (press) {
if (_currentframe == _totalframes) {
gotoAndStop (1);
} else {
nextFrame();
}
}
Symbol 276 Button (99 B)
on (press) {
if (_currentframe == _totalframes) {
gotoAndStop (1);
} else {
nextFrame();
}
}
Symbol 278 Button (99 B)
on (press) {
if (_currentframe == _totalframes) {
gotoAndStop (1);
} else {
nextFrame();
}
}
Symbol 280 Button (99 B)
on (press) {
if (_currentframe == _totalframes) {
gotoAndStop (1);
} else {
nextFrame();
}
}
Symbol 281 MovieClip Frame 1 (8 B)
stop();
Symbol 297 Button (38 B)
on (press) {
gotoAndStop ("title");
}
Symbol 302 Button (88 B)
on (rollOver) {
_root.s_click.start();
}
on (release) {
gotoAndStop ("select_mode");
}
Symbol 306 Button (84 B)
on (rollOver) {
_root.s_click.start();
}
on (release) {
gotoAndStop ("credits");
}
Symbol 310 Button (89 B)
on (rollOver) {
_root.s_click.start();
}
on (release) {
gotoAndStop ("instructions");
}
Symbol 353 MovieClip Frame 75 (24 B)
_root.s_water1.start();
Symbol 353 MovieClip Frame 130 (8 B)
stop();
Symbol 361 Button (105 B)
on (rollOver) {
_root.s_click.start();
}
on (release) {
mode = "story";
gotoAndStop ("story_intro");
}
Symbol 372 Button (100 B)
on (rollOver) {
_root.s_click.start();
}
on (release) {
mode = "rebound";
gotoAndStop ("game");
}
Symbol 377 Button (98 B)
on (rollOver) {
_root.s_click.start();
}
on (release) {
mode = "multi";
gotoAndStop ("game");
}
Symbol 382 Button (102 B)
on (rollOver) {
_root.s_click.start();
}
on (release) {
mode = "timetrial";
gotoAndStop ("game");
}
Symbol 385 MovieClip Frame 1 (19 B)
_visible = false;
Symbol 386 Button (1.09 KiB) ●
on (press) {
tellTarget (_parent) {
if ((_root.mode != "rebound") || ((((speed_x == 0) && (speed_y == 0)) && (_name == "fetus1")) && (_root.throws > 0))) {
speed_x = 0;
speed_y = 0;
gotoAndStop ("picked");
}
};
}
on (release, dragOut) {
tellTarget (_parent) {
dragged = false;
_root.current_fetus = 0;
if (_currentframe == 2) {
speed_x = (((100 / _root.game._xscale) * (_root._xmouse - _root.game._x)) - _x) / 2.2;
speed_x = Math.floor(speed_x);
if (speed_x > _root.speed_limit) {
speed_x = _root.speed_limit;
} else if (speed_x < (-_root.speed_limit)) {
speed_x = -_root.speed_limit;
}
speed_y = (((100 / _root.game._xscale) * (_root._ymouse - _root.game._y)) - _y) / 2.2;
speed_y = Math.floor(speed_y);
if (speed_y > _root.speed_limit) {
speed_y = _root.speed_limit;
} else if (speed_y < (-_root.speed_limit)) {
speed_y = -_root.speed_limit;
}
if ((_root.mode == "rebound") && ((Math.abs(speed_x) > 1) || (Math.abs(speed_y) > 1))) {
_root.throws--;
}
gotoAndStop ("normal");
}
};
}
Symbol 395 MovieClip Frame 1 (8 B)
stop();
Symbol 395 MovieClip Frame 30 (8 B)
stop();
Symbol 396 MovieClip Frame 1 (61 B)
if (_root.paused != true) {
_root.fetus(_parent._name);
}
Symbol 396 MovieClip Frame 2 (17 B)
gotoAndPlay (1);
Symbol 399 MovieClip Frame 1 (8 B)
stop();
Symbol 408 MovieClip Frame 1 (35 B)
gotoAndStop(_parent.growth_stage);
Symbol 409 MovieClip Frame 18 (8 B)
stop();
Symbol 410 MovieClip Frame 20 (8 B)
stop();
Symbol 411 MovieClip Frame 18 (8 B)
stop();
Symbol 412 MovieClip Frame 18 (8 B)
stop();
Symbol 413 MovieClip Frame 18 (8 B)
stop();
Symbol 414 MovieClip Frame 1 (35 B)
gotoAndStop(_parent.growth_stage);
Symbol 415 MovieClip Frame 18 (134 B)
if (_parent._parent.dragged == true) {
_parent._parent.gotoAndStop("picked");
} else {
_parent._parent.gotoAndStop("normal");
}
Symbol 418 MovieClip Frame 18 (134 B)
if (_parent._parent.dragged == true) {
_parent._parent.gotoAndStop("picked");
} else {
_parent._parent.gotoAndStop("normal");
}
Symbol 421 MovieClip Frame 18 (134 B)
if (_parent._parent.dragged == true) {
_parent._parent.gotoAndStop("picked");
} else {
_parent._parent.gotoAndStop("normal");
}
Symbol 424 MovieClip Frame 18 (134 B)
if (_parent._parent.dragged == true) {
_parent._parent.gotoAndStop("picked");
} else {
_parent._parent.gotoAndStop("normal");
}
Symbol 427 MovieClip Frame 18 (134 B)
if (_parent._parent.dragged == true) {
_parent._parent.gotoAndStop("picked");
} else {
_parent._parent.gotoAndStop("normal");
}
Symbol 428 MovieClip Frame 1 (35 B)
gotoAndStop(_parent.growth_stage);
Symbol 429 MovieClip Frame 18 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 430 MovieClip Frame 21 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 431 MovieClip Frame 19 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 432 MovieClip Frame 19 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 433 MovieClip Frame 19 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 434 MovieClip Frame 1 (35 B)
gotoAndStop(_parent.growth_stage);
Symbol 437 MovieClip Frame 15 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 438 MovieClip Frame 11 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 439 MovieClip Frame 11 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 440 MovieClip Frame 11 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 441 MovieClip Frame 11 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 442 MovieClip Frame 1 (35 B)
gotoAndStop(_parent.growth_stage);
Symbol 443 MovieClip Frame 21 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 444 MovieClip Frame 21 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 445 MovieClip Frame 21 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 446 MovieClip Frame 21 (39 B)
_parent._parent.gotoAndStop("normal");
Symbol 447 MovieClip Frame 1 (39 B)
gotoAndStop(_parent.growth_stage - 1);
Symbol 456 MovieClip Frame 19 (468 B)
if (_root.fetuses < 3) {
_root.fetuses++;
}
if (_parent._xscale > 0) {
_parent.spawned_fetus._x = _parent._x + 32;
_parent._x = _parent._x - 32;
} else {
_parent.spawned_fetus._x = _parent._x - 32;
_parent._x = _parent._x + 32;
}
_parent.spawned_fetus._y = _parent._y;
_parent.spawned_fetus.speed_x = _parent.speed_x;
_parent.spawned_fetus.speed_y = _parent.speed_y;
_parent.spawned_fetus.gotoAndStop("normal");
_parent.gotoAndStop("normal");
Symbol 458 MovieClip Frame 18 (26 B)
_root.s_conceive.start();
Symbol 458 MovieClip Frame 60 (31 B)
_parent.gotoAndStop("normal");
Symbol 463 MovieClip Frame 12 (37 B)
_parent._parent.gotoAndStop("idle");
Symbol 466 MovieClip Frame 12 (37 B)
_parent._parent.gotoAndStop("idle");
Symbol 468 MovieClip Frame 12 (37 B)
_parent._parent.gotoAndStop("idle");
Symbol 469 MovieClip Frame 12 (37 B)
_parent._parent.gotoAndStop("idle");
Symbol 470 MovieClip Frame 12 (37 B)
_parent._parent.gotoAndStop("idle");
Symbol 471 MovieClip Frame 1 (35 B)
gotoAndStop(_parent.growth_stage);
Symbol 472 MovieClip Frame 1 (321 B)
if (ini != true) {
ini = true;
growth_stage = 1;
parasites = 0;
sperms = 0;
size = _root.size_fetus;
if ((substring(_name, 6, 1)) > _root.fetuses) {
gotoAndStop ("idle");
}
}
idle = false;
alive = true;
if ((_root.mode != "rebound") || (_name != "fetus1")) {
shine._visible = false;
}
stop();
Instance of Symbol 387 MovieClip "button" in Symbol 472 MovieClip Frame 1 (111 B)
onClipEvent (enterFrame) {
if (_root.paused == true) {
_visible = false;
} else {
_visible = true;
}
}
Symbol 472 MovieClip Frame 2 (16 B)
dragged = true;
Symbol 472 MovieClip Frame 3 (191 B)
amount = random(2) + 2;
i = 1;
while (i <= amount) {
_root.spawn_object("fx_bubble", (_x - (size / 2)) + random(size), (_y + (size / 2)) - random(size), 50 + random(50), 0);
i++;
}
Symbol 472 MovieClip Frame 4 (45 B)
_root["s_bounce" + (random(2) + 1)].start();
Symbol 472 MovieClip Frame 5 (265 B)
amount = random(2) + 3;
i = 1;
while (i <= amount) {
_root.spawn_object("fx_bubble", (_x - (size / 2)) + random(size), (_y + (size / 2)) - random(size), 50 + random(50), 0);
i++;
}
_root.spawn_object("fx_screen_shake", 0, 0, 0, 5);
_root.s_hit.start();
Symbol 472 MovieClip Frame 6 (198 B)
parasites = 0;
growth_stage++;
size = size + 6;
alive = false;
_root.spawn_object("fx_screen_shake", 0, 0, 0, 6);
_root.spawn_object("screen_flash_white", 0, 0, 100, 0);
_root.s_grow.start();
Symbol 472 MovieClip Frame 7 (201 B)
alive = false;
_root.fetus_num++;
i = 1;
while (i < 4) {
if (_root.game["fetus" + i].idle == true) {
spawned_fetus = _root.game["fetus" + i];
i = 4;
}
i++;
}
_root.s_split.start();
Symbol 472 MovieClip Frame 8 (29 B)
alive = false;
born = true;
Symbol 472 MovieClip Frame 9 (101 B)
if (_root.mode != "story") {
_root.fetus_num++;
}
_x = 0;
_y = 0;
speed_x = 0;
speed_y = 0;
Symbol 472 MovieClip Frame 10 (99 B)
alive = false;
_root.spawn_object("fx_dumpling_die_splat", _x, _y, 100, 0);
_root.s_die.start();
Symbol 472 MovieClip Frame 11 (439 B)
if ((alive == false) && (born != true)) {
_root.spawn_object("fx_fetus_dead", _x, _y, _xscale, 0);
obj = _root.game["fx_fetus_dead_" + _root.game.spawn_num];
obj.speed_x = speed_x;
obj.speed_y = speed_y;
obj.dumpling.gotoAndStop(growth_stage);
} else {
alive = false;
}
ini = false;
if ((born == true) && (_root.fetus_num == 0)) {
born = false;
gotoAndStop ("conceive");
}
born = false;
idle = true;
Symbol 487 Button (64 B)
on (press) {
getURL ("http://www.gameaudiomagic.com", "new");
}
Symbol 489 Button (53 B)
on (press) {
getURL ("mailto:souldescen@aol.com");
}
Symbol 491 Button (55 B)
on (press) {
getURL ("mailto:riftmaster@lycos.com");
}
Symbol 500 MovieClip Frame 16 (8 B)
stop();
Symbol 504 Button (112 B)
on (rollOver) {
_root.s_click.start();
}
on (release) {
flash.play();
_root.s_water2.start();
nextFrame();
}
Symbol 518 Button (86 B)
on (rollOver) {
_root.s_click.start();
}
on (release) {
_root.gotoAndStop("game");
}
Symbol 519 MovieClip Frame 1 (8 B)
stop();
Symbol 527 Button (112 B)
on (rollOver) {
_root.s_click.start();
}
on (release) {
flash.play();
_root.s_water2.start();
nextFrame();
}
Symbol 540 Button (90 B)
on (rollOver) {
_root.s_click.start();
}
on (release) {
_root.gotoAndStop("gameover");
}
Symbol 541 MovieClip Frame 1 (8 B)
stop();
Symbol 546 Button (77 B)
on (press) {
getURL ("http://kongregate.com?referrer=dumpling", "_blank");
}
Symbol 550 Button (57 B)
on (press) {
getURL ("http://www.diverge.ws", "_new");
}
Symbol 556 Button (355 B)
on (rollOver) {
_root.s_click.start();
}
on (release) {
if ((substring(_url, 1, 1)) == "f") {
loadVariablesNum ((("http://www.diverge.ws/index2.php?page=scores&action=submit&game=dumpo&player=" + player) + "&score=") + _root.score, 0, "POST");
nextFrame();
} else {
getURL ("http://www.diverge.ws", "new");
gotoAndStop (3);
}
}
Symbol 561 MovieClip Frame 1 (8 B)
stop();
Symbol 566 MovieClip Frame 36 (29 B)
_root.pause = true;
stop();
Symbol 567 MovieClip Frame 68 (147 B)
if ((_root.mode == "story") && (_root.fetus_num == 1)) {
_root.gotoAndStop("story_outro");
} else {
_root.gotoAndStop("gameover");
}
Symbol 568 MovieClip Frame 1 (8 B)
stop();
Symbol 568 MovieClip Frame 2 (79 B)
_root.pause = false;
if (_root.fetus_num == 0) {
_root.game.blur.play();
}
Symbol 575 MovieClip Frame 1 (31 B)
_root.paused = false;
stop();
Symbol 575 MovieClip Frame 2 (30 B)
_root.paused = true;
stop();
Symbol 590 MovieClip Frame 1 (19 B)
_visible = false;
Symbol 593 Button (56 B)
on (press) {
if (_root.paused != true) {
play();
}
}
Symbol 594 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 590 MovieClip "angle" in Symbol 594 MovieClip Frame 1 (174 B)
onClipEvent (load) {
_parent.default_x = _parent._x;
}
onClipEvent (enterFrame) {
if (_root.paused != true) {
_root.flap(3, _parent._x, _parent._y, _width, _height);
}
}
Symbol 594 MovieClip Frame 2 (26 B)
_root.s_skinflap.start();
Symbol 596 Button (56 B)
on (press) {
if (_root.paused != true) {
play();
}
}
Symbol 597 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 590 MovieClip "angle" in Symbol 597 MovieClip Frame 1 (174 B)
onClipEvent (load) {
_parent.default_x = _parent._x;
}
onClipEvent (enterFrame) {
if (_root.paused != true) {
_root.flap(2, _parent._x, _parent._y, _width, _height);
}
}
Symbol 597 MovieClip Frame 2 (26 B)
_root.s_skinflap.start();
Symbol 599 MovieClip Frame 1 (19 B)
_visible = false;
Symbol 601 Button (56 B)
on (press) {
if (_root.paused != true) {
play();
}
}
Symbol 602 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 599 MovieClip "angle" in Symbol 602 MovieClip Frame 1 (118 B)
onClipEvent (enterFrame) {
if (_root.paused != true) {
_root.flap(1, _parent._x, _parent._y, _width, _height);
}
}
Symbol 602 MovieClip Frame 2 (26 B)
_root.s_skinflap.start();