Frame 1
Stage.showMenu = false;
var childSnd1 = new Sound(this);
childSnd1.attachSound("ow1");
var childSnd2 = new Sound(this);
childSnd2.attachSound("ow2");
var childSnd3 = new Sound(this);
childSnd3.attachSound("ow3");
var bonusSnd = new Sound(this);
bonusSnd.attachSound("explode");
function __com_mochibot__(swfid, mc, lv, trk) {
var x;
var g;
var s;
var fv;
var sb;
var u;
var res;
var mb;
var mbc;
mb = "__mochibot__";
mbc = "mochibot.com";
g = (_global ? (_global) : (_level0._root));
if (g[mb + swfid]) {
return(g[mb + swfid]);
}
s = System.security;
x = mc._root.getSWFVersion;
fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5)));
if (!s) {
s = {};
}
sb = s.sandboxType;
if (sb == "localWithFile") {
return(null);
}
x = s.allowDomain;
if (x) {
s.allowDomain(mbc);
}
x = s.allowInsecureDomain;
if (x) {
s.allowInsecureDomain(mbc);
}
u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : "");
lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv))));
g[mb + "level"] = lv;
if (fv == 5) {
res = "_level" + lv;
if (!eval (res)) {
loadMovieNum (u, lv);
}
} else {
res = mc.createEmptyMovieClip(mb + swfid, lv);
res.loadMovie(u);
}
return(res);
}
__com_mochibot__("5013b756", this, 10301, true);
Frame 2
stop();
Frame 4
stop();
var playerNum = 0;
var gameMode = 0;
Frame 13
stop();
cursor.char = 2;
cursor.left = false;
cursor.right = false;
cursor.onEnterFrame = function () {
if (Key.isDown(37) && (!this.left)) {
if (this.char > 1) {
this._x = this._x - (Stage.width / 4);
shadow._x = shadow._x - (Stage.width / 4);
this.char--;
}
} else if (Key.isDown(39) && (!this.right)) {
if (this.char < 3) {
this._x = this._x + (Stage.width / 4);
shadow._x = shadow._x + (Stage.width / 4);
this.char++;
}
}
this.left = Key.isDown(37);
this.right = Key.isDown(39);
descrip.gotoAndStop("char" + this.char);
};
Frame 19
stop();
cursor1.char = 2;
cursor1.left = false;
cursor1.right = false;
cursor1.onEnterFrame = function () {
if (Key.isDown(37) && (!this.left)) {
if (this.char > 1) {
this._x = this._x - (Stage.width / 4);
shadow1._x = shadow1._x - (Stage.width / 4);
this.char--;
}
} else if (Key.isDown(39) && (!this.right)) {
if (this.char < 3) {
this._x = this._x + (Stage.width / 4);
shadow1._x = shadow1._x + (Stage.width / 4);
this.char++;
}
}
this.left = Key.isDown(37);
this.right = Key.isDown(39);
descrip1.gotoAndStop("char" + this.char);
};
cursor2.char = 2;
cursor2.left = false;
cursor2.right = false;
cursor2.onEnterFrame = function () {
if (Key.isDown(65) && (!this.left)) {
if (this.char > 1) {
this._x = this._x - (Stage.width / 4);
shadow2._x = shadow2._x - (Stage.width / 4);
this.char--;
}
} else if (Key.isDown(68) && (!this.right)) {
if (this.char < 3) {
this._x = this._x + (Stage.width / 4);
shadow2._x = shadow2._x + (Stage.width / 4);
this.char++;
}
}
this.left = Key.isDown(65);
this.right = Key.isDown(68);
descrip2.gotoAndStop("char" + this.char);
};
Frame 27
function spawnEnemy(type) {
switch (type) {
case 1 :
duplicateMovieClip (flob, "enemy" + enemyNum, 1000 + enemyNum);
_root["enemy" + enemyNum].vx = 8;
_root["enemy" + enemyNum].dieFrame = 17;
_root["enemy" + enemyNum].points = flobPoints;
break;
case 2 :
duplicateMovieClip (orange, "enemy" + enemyNum, 15000 + enemyNum);
_root["enemy" + enemyNum].vx = 12;
_root["enemy" + enemyNum].dieFrame = 7;
_root["enemy" + enemyNum].points = orangePoints;
break;
case 3 :
duplicateMovieClip (child, "enemy" + enemyNum, 40000 + enemyNum);
_root["enemy" + enemyNum].torso = random(4) + 1;
_root["enemy" + enemyNum].pants = random(4) + 1;
if (random(2) == 0) {
_root["enemy" + enemyNum].mask = _root.charNum;
} else {
_root["enemy" + enemyNum].mask = random(4) + 1;
}
if ((_root["enemy" + enemyNum].mask - _root.charNum) == 0) {
_root["enemy" + enemyNum].points = childPoints;
} else {
_root["enemy" + enemyNum].points = badChildPoints;
}
_root["enemy" + enemyNum].vx = random(4) + childSpawnSpeed;
_root["enemy" + enemyNum].dieFrame = 21;
break;
}
_root["enemy" + enemyNum].dead = false;
_root["enemy" + enemyNum]._y = 430;
switch (random(2)) {
case 0 :
_root["enemy" + enemyNum]._x = Stage.width + 50;
_root["enemy" + enemyNum]._xscale = _root["enemy" + enemyNum]._xscale * -1;
_root["enemy" + enemyNum].vx = _root["enemy" + enemyNum].vx * -1;
break;
case 1 :
_root["enemy" + enemyNum]._x = -50;
break;
}
_root["enemy" + enemyNum].arrIndex = enemyArr.length;
enemyArr.push("enemy" + enemyNum);
_root["enemy" + enemyNum].onEnterFrame = function () {
this._x = this._x + this.vx;
if (enemyArr[this.arrIndex] != this._name) {
this.dead = true;
}
if (this.dead) {
if (this._currentframe < this.dieFrame) {
this.gotoAndPlay("die");
} else {
this.play();
}
}
if ((this._x < -100) || (this._x > (Stage.width + 100))) {
if ((this.mask - charNum) == 0) {
escapes++;
}
enemyArr.splice(this.arrIndex, 1);
i = this.arrIndex;
while (i < enemyArr.length) {
_root[enemyArr[i]].arrIndex--;
i++;
}
this.removeMovieClip();
}
};
enemyNum++;
}
function endGame() {
delete _root[char].onEnterFrame;
delete onEnterFrame;
gameOver.play();
}
stop();
var escapes = 0;
var score = 0;
var explNum = 0;
var projNum = 0;
var projSpeed = 12;
var childPoints = 5;
var badChildPoints = -10;
var flobPoints = 20;
var orangePoints = 40;
var childSpawnRate = 40;
var childSpawnSpeed = 3;
_root[char]._x = Stage.width / 2;
_root[char].x = _root[char]._x;
_root[char].vx = 0;
_root[char].vxMax = 10;
_root[char].vxDeccel = 0.95;
_root[char]._y = 150;
_root[char].y = _root[char]._y;
_root[char].vy = 1;
_root[char].vyMax = 2;
_root[char].ay = 1.25;
_root[char].swapDepths(200000);
_root[char].onEnterFrame = function () {
this.vy = this.vy * this.ay;
this.vy = Math.round(this.vy * 100000000) / 100000000;
if ((this.vy > this.vyMax) || (this.vy < (-this.vyMax))) {
this.ay = 0.8;
}
if ((this.vy < 0.5) && (this.vy > 0)) {
this.vy = this.vy * -1;
this.ay = 1.25;
} else if ((this.vy > -0.5) && (this.vy < 0)) {
this.vy = this.vy * -1;
this.ay = 1.25;
}
riKey = Key.isDown(39);
leKey = Key.isDown(37);
this.vx = this.vx + riKey;
this.vx = this.vx - leKey;
if (this.vx > this.vxMax) {
this.vx = this.vxMax;
} else if (this.vx < (-this.vxMax)) {
this.vx = -this.vxMax;
}
if ((!riKey) && (!leKey)) {
this.vx = this.vx * this.vxDeccel;
if ((this.vx < 0.1) && (this.vx > 0)) {
this.vx = 0;
} else if ((this.vx > -0.1) && (this.vx < 0)) {
this.vx = 0;
}
}
this._rotation = this.vx * 2;
spKey = Key.isDown(32);
if (spKey && (this._currentframe == 1)) {
this.gotoAndPlay(5);
duplicateMovieClip (projectile, "proj" + projNum, 100000 + projNum);
_root["proj" + projNum].dx = Math.sin(this._rotation * (Math.PI/180));
_root["proj" + projNum].dy = Math.cos(this._rotation * (Math.PI/180));
_root["proj" + projNum].vx = this.vx;
_root["proj" + projNum]._x = (this._x + 5) - (this.cannonDist * _root["proj" + projNum].dx);
_root["proj" + projNum]._y = this._y + (this.cannonDist * _root["proj" + projNum].dy);
_root["proj" + projNum].onEnterFrame = function () {
this._rotation = this._rotation + 20;
this._x = this._x - ((projSpeed * this.dx) - this.vx);
this._y = this._y + (projSpeed * this.dy);
if (this._y > (Stage.height + 20)) {
this.removeMovieClip();
}
i = enemyArr.length - 1;
while (i >= 0) {
if (_root[enemyArr[i]].hitTest(this._x, this._y, true)) {
_root[enemyArr[i]].dead = true;
score = score + _root[enemyArr[i]].points;
enemyArr.splice(i, 1);
j = i;
while (j < enemyArr.length) {
_root[enemyArr[j]].arrIndex--;
j++;
}
duplicateMovieClip (explosion, "expl" + explNum, 20);
_root["expl" + explNum]._x = this._x;
_root["expl" + explNum]._y = this._y;
_root["expl" + explNum].gotoAndPlay(2);
this.swapDepths(_root["expl" + explNum]);
explNum++;
i = -1;
this.removeMovieClip();
}
i--;
}
};
projNum++;
}
this.x = this.x + this.vx;
if (this.x > (Stage.width - 30)) {
this.x = Stage.width - 30;
} else if (this.x < 30) {
this.x = 30;
}
this._x = this.x;
this.y = this.y + this.vy;
this._y = this.y;
};
var enemyArr = new Array();
var enemyNum = 0;
spawnCounter = 0;
onEnterFrame = function () {
randNo = random(2000) + 1;
if (randNo < 3) {
spawnEnemy(random(2) + 1);
} else if (randNo < childSpawnRate) {
spawnEnemy(3);
}
if (childSpawnRate <= 70) {
spawnCounter++;
}
if ((spawnCounter % 200) == 0) {
if (gameMode == 2) {
childSpawnRate = childSpawnRate + 3;
} else {
childSpawnRate++;
}
}
if ((spawnCounter % 2000) == 0) {
if (gameMode == 2) {
childSpawnSpeed = childSpawnSpeed + 3;
} else {
childSpawnSpeed++;
}
}
};
Frame 36
function spawnEnemy(type) {
switch (type) {
case 1 :
duplicateMovieClip (flob, "enemy" + enemyNum, 1000 + enemyNum);
_root["enemy" + enemyNum].vx = 8;
_root["enemy" + enemyNum].dieFrame = 17;
_root["enemy" + enemyNum].points = flobPoints;
break;
case 2 :
duplicateMovieClip (orange, "enemy" + enemyNum, 15000 + enemyNum);
_root["enemy" + enemyNum].vx = 12;
_root["enemy" + enemyNum].dieFrame = 7;
_root["enemy" + enemyNum].points = orangePoints;
break;
case 3 :
duplicateMovieClip (child, "enemy" + enemyNum, 40000 + enemyNum);
_root["enemy" + enemyNum].torso = random(4) + 1;
_root["enemy" + enemyNum].pants = random(4) + 1;
if (random(2) == 0) {
if (random(2) == 0) {
_root["enemy" + enemyNum].mask = _root.char1Num;
} else {
_root["enemy" + enemyNum].mask = _root.char2Num;
}
} else {
_root["enemy" + enemyNum].mask = random(4) + 1;
}
_root["enemy" + enemyNum].points = 0;
_root["enemy" + enemyNum].vx = random(4) + childSpawnSpeed;
_root["enemy" + enemyNum].dieFrame = 21;
break;
}
_root["enemy" + enemyNum].dead = false;
_root["enemy" + enemyNum]._y = 430;
switch (random(2)) {
case 0 :
_root["enemy" + enemyNum]._x = Stage.width + 50;
_root["enemy" + enemyNum]._xscale = _root["enemy" + enemyNum]._xscale * -1;
_root["enemy" + enemyNum].vx = _root["enemy" + enemyNum].vx * -1;
break;
case 1 :
_root["enemy" + enemyNum]._x = -50;
break;
}
_root["enemy" + enemyNum].arrIndex = enemyArr.length;
enemyArr.push("enemy" + enemyNum);
_root["enemy" + enemyNum].onEnterFrame = function () {
this._x = this._x + this.vx;
if (enemyArr[this.arrIndex] != this._name) {
this.dead = true;
}
if (this.dead) {
if (this._currentframe < this.dieFrame) {
this.gotoAndPlay("die");
} else {
this.play();
}
}
if ((this._x < -100) || (this._x > (Stage.width + 100))) {
if (((this.mask - char1Num) == 0) || ((this.mask - char2Num) == 0)) {
escapes++;
}
enemyArr.splice(this.arrIndex, 1);
i = this.arrIndex;
while (i < enemyArr.length) {
_root[enemyArr[i]].arrIndex--;
i++;
}
this.removeMovieClip();
}
};
enemyNum++;
}
function endGame() {
delete _root[char1].onEnterFrame;
delete _root[char2].onEnterFrame;
delete onEnterFrame;
gameOver.play();
}
stop();
var escapes = 0;
var score = 0;
var explNum = 0;
var projNum = 0;
var projSpeed = 12;
var childPoints = 5;
var badChildPoints = -10;
var flobPoints = 20;
var orangePoints = 40;
var childSpawnRate = 40;
var childSpawnSpeed = 3;
_root[char1]._x = (3 * Stage.width) / 4;
_root[char1].x = _root[char1]._x;
_root[char1].vx = 0;
_root[char1].vxMax = 10;
_root[char1].vxDeccel = 0.95;
_root[char1]._y = 150;
_root[char1].y = _root[char1]._y;
_root[char1].vy = 1;
_root[char1].vyMax = 2;
_root[char1].ay = 1.25;
_root[char1].swapDepths(200001);
_root[char1].onEnterFrame = function () {
if (this._x > (_root[char2]._x + 120)) {
this.swapDepths(200001);
} else if (this._x < (_root[char2]._x - 120)) {
this.swapDepths(200000);
}
this.vy = this.vy * this.ay;
this.vy = Math.round(this.vy * 100000000) / 100000000;
if ((this.vy > this.vyMax) || (this.vy < (-this.vyMax))) {
this.ay = 0.8;
}
if ((this.vy < 0.5) && (this.vy > 0)) {
this.vy = this.vy * -1;
this.ay = 1.25;
} else if ((this.vy > -0.5) && (this.vy < 0)) {
this.vy = this.vy * -1;
this.ay = 1.25;
}
riKey = Key.isDown(39);
leKey = Key.isDown(37);
this.vx = this.vx + riKey;
this.vx = this.vx - leKey;
if (this.vx > this.vxMax) {
this.vx = this.vxMax;
} else if (this.vx < (-this.vxMax)) {
this.vx = -this.vxMax;
}
if ((!riKey) && (!leKey)) {
this.vx = this.vx * this.vxDeccel;
if ((this.vx < 0.1) && (this.vx > 0)) {
this.vx = 0;
} else if ((this.vx > -0.1) && (this.vx < 0)) {
this.vx = 0;
}
}
this._rotation = this.vx * 2;
doKey = Key.isDown(40);
if (doKey && (this._currentframe == 1)) {
this.gotoAndPlay(5);
duplicateMovieClip (projectile, "proj" + projNum, 100000 + projNum);
_root["proj" + projNum].dx = Math.sin(this._rotation * (Math.PI/180));
_root["proj" + projNum].dy = Math.cos(this._rotation * (Math.PI/180));
_root["proj" + projNum].vx = this.vx;
_root["proj" + projNum]._x = (this._x + 5) - (this.cannonDist * _root["proj" + projNum].dx);
_root["proj" + projNum]._y = this._y + (this.cannonDist * _root["proj" + projNum].dy);
_root["proj" + projNum].player = char1Num;
_root["proj" + projNum].onEnterFrame = function () {
this._rotation = this._rotation + 20;
this._x = this._x - ((projSpeed * this.dx) - this.vx);
this._y = this._y + (projSpeed * this.dy);
if (this._y > (Stage.height + 20)) {
this.removeMovieClip();
}
i = enemyArr.length - 1;
while (i >= 0) {
if (_root[enemyArr[i]].hitTest(this._x, this._y, true)) {
_root[enemyArr[i]].dead = true;
if (_root[enemyArr[i]].points == 0) {
if ((_root[enemyArr[i]].mask - this.player) == 0) {
score = score + childPoints;
} else {
score = score + badChildPoints;
}
} else {
score = score + _root[enemyArr[i]].points;
}
enemyArr.splice(i, 1);
j = i;
while (j < enemyArr.length) {
_root[enemyArr[j]].arrIndex--;
j++;
}
duplicateMovieClip (explosion, "expl" + explNum, 20);
_root["expl" + explNum]._x = this._x;
_root["expl" + explNum]._y = this._y;
_root["expl" + explNum].gotoAndPlay(2);
this.swapDepths(_root["expl" + explNum]);
explNum++;
i = -1;
this.removeMovieClip();
}
i--;
}
};
projNum++;
}
this.x = this.x + this.vx;
if (this.x > (Stage.width - 30)) {
this.x = Stage.width - 30;
} else if (this.x < 30) {
this.x = 30;
}
this._x = this.x;
this.y = this.y + this.vy;
this._y = this.y;
};
_root[char2]._x = Stage.width / 4;
_root[char2].x = _root[char2]._x;
_root[char2].vx = 0;
_root[char2].vxMax = 10;
_root[char2].vxDeccel = 0.95;
_root[char2]._y = 150;
_root[char2].y = _root[char2]._y;
_root[char2].vy = 1;
_root[char2].vyMax = 2;
_root[char2].ay = 1.25;
_root[char2].swapDepths(200000);
_root[char2].onEnterFrame = function () {
this.vy = this.vy * this.ay;
this.vy = Math.round(this.vy * 100000000) / 100000000;
if ((this.vy > this.vyMax) || (this.vy < (-this.vyMax))) {
this.ay = 0.8;
}
if ((this.vy < 0.5) && (this.vy > 0)) {
this.vy = this.vy * -1;
this.ay = 1.25;
} else if ((this.vy > -0.5) && (this.vy < 0)) {
this.vy = this.vy * -1;
this.ay = 1.25;
}
dKey = Key.isDown(68);
aKey = Key.isDown(65);
this.vx = this.vx + dKey;
this.vx = this.vx - aKey;
if (this.vx > this.vxMax) {
this.vx = this.vxMax;
} else if (this.vx < (-this.vxMax)) {
this.vx = -this.vxMax;
}
if ((!dKey) && (!aKey)) {
this.vx = this.vx * this.vxDeccel;
if ((this.vx < 0.1) && (this.vx > 0)) {
this.vx = 0;
} else if ((this.vx > -0.1) && (this.vx < 0)) {
this.vx = 0;
}
}
this._rotation = this.vx * 2;
sKey = Key.isDown(83);
if (sKey && (this._currentframe == 1)) {
this.gotoAndPlay(5);
duplicateMovieClip (projectile, "proj" + projNum, 100000 + projNum);
_root["proj" + projNum].dx = Math.sin(this._rotation * (Math.PI/180));
_root["proj" + projNum].dy = Math.cos(this._rotation * (Math.PI/180));
_root["proj" + projNum].vx = this.vx;
_root["proj" + projNum]._x = (this._x + 5) - (this.cannonDist * _root["proj" + projNum].dx);
_root["proj" + projNum]._y = this._y + (this.cannonDist * _root["proj" + projNum].dy);
_root["proj" + projNum].player = char2Num;
_root["proj" + projNum].onEnterFrame = function () {
this._rotation = this._rotation + 20;
this._x = this._x - ((projSpeed * this.dx) - this.vx);
this._y = this._y + (projSpeed * this.dy);
if (this._y > (Stage.height + 20)) {
this.removeMovieClip();
}
i = enemyArr.length - 1;
while (i >= 0) {
if (_root[enemyArr[i]].hitTest(this._x, this._y, true)) {
_root[enemyArr[i]].dead = true;
if (_root[enemyArr[i]].points == 0) {
if ((_root[enemyArr[i]].mask - this.player) == 0) {
score = score + childPoints;
} else {
score = score + badChildPoints;
}
} else {
score = score + _root[enemyArr[i]].points;
}
enemyArr.splice(i, 1);
j = i;
while (j < enemyArr.length) {
_root[enemyArr[j]].arrIndex--;
j++;
}
duplicateMovieClip (explosion, "expl" + explNum, 20);
_root["expl" + explNum]._x = this._x;
_root["expl" + explNum]._y = this._y;
_root["expl" + explNum].gotoAndPlay(2);
this.swapDepths(_root["expl" + explNum]);
explNum++;
i = -1;
this.removeMovieClip();
}
i--;
}
};
projNum++;
}
this.x = this.x + this.vx;
if (this.x > (Stage.width - 30)) {
this.x = Stage.width - 30;
} else if (this.x < 30) {
this.x = 30;
}
this._x = this.x;
this.y = this.y + this.vy;
this._y = this.y;
};
var enemyArr = new Array();
var enemyNum = 0;
spawnCounter = 0;
onEnterFrame = function () {
randNo = random(2000) + 1;
if (randNo < 3) {
spawnEnemy(random(2) + 1);
} else if (randNo < childSpawnRate) {
spawnEnemy(3);
}
if (childSpawnRate <= 70) {
spawnCounter++;
}
if ((spawnCounter % 200) == 0) {
if (gameMode == 2) {
childSpawnRate = childSpawnRate + 3;
} else {
childSpawnRate++;
}
}
if ((spawnCounter % 2000) == 0) {
if (gameMode == 2) {
childSpawnSpeed = childSpawnSpeed + 3;
} else {
childSpawnSpeed++;
}
}
};
Frame 45
stop();
Symbol 14 MovieClip Frame 28
gotoAndPlay (1);
Symbol 14 MovieClip Frame 55
stop();
delete _root.loadedAmount;
delete _root.totalSize;
delete _root.loadedPercent;
_root.play();
Symbol 15 MovieClip [loaderCont] Frame 1
_root.stop();
loadedAmount = _root.getBytesLoaded();
loadedAmountKb = Math.round(loadedAmount / 1024) + "kb";
totalSize = _root.getBytesTotal();
totalSizeKb = Math.round(totalSize / 1024) + "kb";
loadedPercent = Math.round((loadedAmount / totalSize) * 100);
loaderBar._xscale = loadedPercent;
loaderLoading._x = loaderBar._x + loaderBar._width;
if (loadedAmount == totalSize) {
gotoAndStop (3);
loaderLoading.gotoAndPlay("done");
}
Symbol 15 MovieClip [loaderCont] Frame 2
gotoAndPlay (1);
Symbol 15 MovieClip [loaderCont] Frame 3
stop();
Symbol 22 Button
on (release) {
getURL ("http://www.hallpass.com", "_blank");
}
Symbol 28 MovieClip Frame 205
_parent.play();
Symbol 36 Button
on (release) {
getURL ("http://www.hallpass.com", "_blank");
}
Symbol 40 Button
on (release) {
getURL ("http://www.shinki.co.uk", "_blank");
}
Symbol 44 Button
on (release) {
getURL ("http://www.zmarzian.com", "_blank");
}
Symbol 49 Button
on (release) {
_root.gameMode = 1;
play();
}
Symbol 53 Button
on (release) {
_root.gameMode = 2;
play();
}
Symbol 57 Button
on (release) {
_root.gameMode = 3;
play();
}
Symbol 62 Button
on (release) {
_root.playersNum = 1;
_root.gotoAndStop("1char");
}
Symbol 66 Button
on (release) {
_root.playersNum = 2;
_root.gotoAndStop("2char");
}
Symbol 70 Button
on (release) {
gotoAndStop (1);
}
Symbol 71 MovieClip Frame 1
stop();
Symbol 71 MovieClip Frame 30
stop();
Symbol 78 MovieClip Frame 14
stop();
Symbol 93 MovieClip Frame 1
stop();
Symbol 93 MovieClip Frame 8
stop();
Symbol 93 MovieClip Frame 15
stop();
Symbol 98 Button
on (release) {
switch (cursor.char) {
case 1 :
char = "skel";
charNum = 1;
break;
case 2 :
char = "zomb";
charNum = 2;
break;
case 3 :
char = "vamp";
charNum = 3;
break;
}
gotoAndStop ("game");
}
Symbol 106 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 8
stop();
Symbol 106 MovieClip Frame 15
stop();
Symbol 107 Button
on (release) {
if (cursor1.char != cursor2.char) {
switch (cursor1.char) {
case 1 :
char1 = "skel";
char1Num = 1;
break;
case 2 :
char1 = "zomb";
char1Num = 2;
break;
case 3 :
char1 = "vamp";
char1Num = 3;
break;
}
switch (cursor2.char) {
case 1 :
char2 = "skel";
char2Num = 1;
break;
case 2 :
char2 = "zomb";
char2Num = 2;
break;
case 3 :
char2 = "vamp";
char2Num = 3;
break;
}
gotoAndStop ("game");
}
}
Symbol 118 MovieClip Frame 1
stop();
if (_root.playersNum == 2) {
gotoAndStop (2);
}
Symbol 118 MovieClip Frame 2
stop();
Symbol 123 MovieClip Frame 1
stop();
if (_root.gameMode > 1) {
gotoAndStop(_root.gameMode);
}
Symbol 123 MovieClip Frame 2
stop();
Symbol 123 MovieClip Frame 3
stop();
Symbol 124 Button
on (release) {
gotoAndStop("gameplay" + playersNum);
}
Symbol 130 MovieClip Frame 1
this.cacheAsBitmap = true;
Symbol 135 MovieClip Frame 1
cannonDist = 120;
stop();
Symbol 135 MovieClip Frame 5
play();
Symbol 140 MovieClip Frame 1
cannonDist = 120;
stop();
Symbol 140 MovieClip Frame 5
play();
Symbol 145 MovieClip Frame 1
cannonDist = 120;
stop();
Symbol 145 MovieClip Frame 5
play();
Symbol 156 MovieClip Frame 1
stop();
Symbol 156 MovieClip Frame 2
play();
this._alpha = 60;
Symbol 156 MovieClip Frame 10
this.removeMovieClip();
Symbol 175 MovieClip Frame 6
gotoAndPlay (1);
Symbol 175 MovieClip Frame 7
_root.bonusSnd.start(0, 0);
Symbol 175 MovieClip Frame 17
this.removeMovieClip();
Symbol 204 MovieClip Frame 16
gotoAndPlay (1);
Symbol 204 MovieClip Frame 17
_root.bonusSnd.start(0, 0);
Symbol 204 MovieClip Frame 27
this.removeMovieClip();
Symbol 209 MovieClip Frame 1
stop();
if (_parent.pants != 1) {
gotoAndStop(_parent.pants);
}
Symbol 214 MovieClip Frame 1
stop();
if (_parent.pants != 1) {
gotoAndStop(_parent.pants);
}
Symbol 221 MovieClip Frame 1
stop();
if (_parent._parent.mask != 1) {
gotoAndStop(_parent._parent.mask);
}
Symbol 225 MovieClip Frame 1
stop();
if (_parent.torso != 1) {
gotoAndStop(_parent.torso);
}
Symbol 233 MovieClip Frame 20
gotoAndPlay (1);
Symbol 233 MovieClip Frame 21
play();
switch (random(3)) {
case 0 :
_root.childSnd1.start(0, 0);
break;
case 1 :
_root.childSnd2.start(0, 0);
break;
case 2 :
_root.childSnd3.start(0, 0);
break;
}
Symbol 233 MovieClip Frame 31
this.removeMovieClip();
Symbol 237 MovieClip Frame 20
gotoAndPlay (1);
Symbol 245 MovieClip Frame 1
stop();
if (_root.gameMode == 3) {
gotoAndStop ("timer");
} else {
gotoAndStop ("endure");
}
Symbol 245 MovieClip Frame 2
stop();
if (_root.gameMode == 1) {
var limit = 20;
} else {
var limit = 4;
}
onEnterFrame = function () {
if (_root.escapes >= limit) {
_root.endGame();
}
};
Symbol 245 MovieClip Frame 9
stop();
var timeLeft = 300;
var timeStart = getTimer();
onEnterFrame = function () {
timeElapsed = getTimer() - timeStart;
timeLeft = 300 - Math.round(timeElapsed / 1000);
if (timeLeft <= 0) {
_root.endGame();
}
};
Symbol 247 MovieClip Frame 1
stop();
Symbol 247 MovieClip Frame 2
this.swapDepths(200002);
stopAllSounds();
_root.bonusSnd.start(0, 0);
Symbol 247 MovieClip Frame 86
_root[_root.char]._x = -1000;
_root[_root.char1]._x = -1000;
_root[_root.char2]._x = -1000;
i = _root.enemyArr.length - 1;
while (i >= 0) {
_root[_root.enemyArr[i]].removeMovieClip();
_root.enemyArr.pop();
i--;
}
_root.gotoAndStop("end");
Symbol 252 Button
on (release) {
gotoAndStop ("sponsor");
}
Symbol 259 MovieClip Frame 1
stop();
if (_root.gameMode > 1) {
gotoAndStop(_root.gameMode);
}
Symbol 259 MovieClip Frame 2
stop();
Symbol 259 MovieClip Frame 3
stop();
Symbol 262 MovieClip Frame 1
stop();
if (_root.playersNum == 2) {
gotoAndStop (2);
}
Symbol 262 MovieClip Frame 2
stop();