Frame 1
PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (PercentLoaded != 100) {
loadingBar._xscale = PercentLoaded;
} else {
gotoAndStop (3);
}
Frame 2
gotoAndPlay (1);
Frame 3
loadingBar._xscale = 100;
playButton.onRelease = function () {
gotoAndPlay (7);
};
Frame 6
stop();
Frame 7
options = new Object();
options.speed = 5;
options.acc = 80;
options.quality;
options.music = 1;
Frame 15
stop();
Frame 24
stop();
Frame 25
if (options.speed == 3) {
indSpeed._x = speedS._x - 30;
} else if (options.speed == 5) {
indSpeed._x = speedM._x - 45;
} else {
indSpeed._x = speedF._x - 30;
}
if (options.acc == 150) {
indAcc._x = shotL._x - 30;
} else if (options.acc == 80) {
indAcc._x = shotM._x - 45;
} else {
indAcc._x = shotH._x - 30;
}
if (options.quality == "low") {
indQual._x = qualL._x - 30;
} else if (options.quality == "medium") {
indQual._x = qualM._x - 45;
} else {
indQual._x = qualH._x - 30;
}
if (options.music == 1) {
indMusic._x = musicOn._x - 30;
} else {
indMusic._x = musicOff._x - 30;
}
Frame 29
stop();
Frame 30
function createPlot() {
var clipNum = Math.ceil(Math.random() * 10);
if (clipNum > 7) {
clipNum = 1;
}
tmpPlot = _root.attachMovie("house2", "plot" + game.depth, game.depth);
game.plotArray.unshift(tmpPlot);
if (game.lastGr == 9) {
tmpPlot.ground.gotoAndStop("street");
game.lastGr = 0;
clipNum = 7;
} else if (game.lastGr == 8) {
tmpPlot.ground.gotoAndStop("right");
game.lastGr++;
} else if (game.lastGr == 0) {
tmpPlot.ground.gotoAndStop("left");
game.lastGr++;
} else {
game.lastGr++;
}
tmpPlot.gotPres = false;
tmpPlot.numFired = 0;
if ((clipNum >= 6) && (clipNum <= 7)) {
tmpPlot.canExplode = false;
} else {
tmpPlot.canExplode = true;
}
tmpPlot.hType = clipNum;
if (clipNum == 1) {
tmpPlot.canGetPres = true;
} else {
tmpPlot.canGetPres = false;
}
if (clipNum == 2) {
tmpPlot.weapon = "star";
tmpPlot.canShoot = true;
tmpPlot.myShots = pickShots(game.level);
} else if (clipNum == 3) {
tmpPlot.weapon = "camel";
tmpPlot.canShoot = true;
tmpPlot.myShots = pickShots(game.level);
} else if (clipNum == 4) {
tmpPlot.weapon = "pent";
tmpPlot.canShoot = true;
tmpPlot.myShots = pickShots(game.level);
} else {
tmpPlot.canShoot = false;
}
tmpPlot._y = game.stHeight;
tmpPlot._x = game.stWidth;
tmpPlot.gotoAndStop(clipNum);
tmpPlot.myShotsCount = 0;
tmpPlot.onEnterFrame = function () {
this._x = this._x - game.speed;
if ((((this._x <= this.myShots[this.myShotsCount]) && (this.myShotsCount < game.level)) && (this.canShoot)) && (this._x > 5)) {
if ((Math.random() * 100) < game.fireChance) {
fireWeapon(this._x, this._y, this.weapon);
}
this.myShotsCount++;
}
if (this._x <= ((game.plotWidth * -1) - 15)) {
if ((this.hType == 1) && (this.gotPres)) {
if (!this.canExplode) {
game.presStreak = 0;
} else {
game.presStreak++;
}
} else if ((this.hType == 1) && (!this.gotPres)) {
game.presStreak = 0;
}
game.plotArray.pop();
removeMovieClip(this);
}
};
game.depth++;
}
function createPres() {
if (game.presArray.length < 6) {
game.presDropped = game.presDropped + 1;
tmpPres = _root.attachMovie("pres", "pres" + game.pDepth, game.pDepth);
tmpPres._x = sleigh._x;
tmpPres._y = sleigh._y;
tmpPres.reachGround = false;
game.presArray.unshift(tmpPres);
tmpPres.onEnterFrame = function () {
if (this._y <= (game.stHeight - 10)) {
this._y = this._y + game.fallSpeed;
} else {
this._rotation = 35;
this._x = this._x - game.speed;
if (!this.reachGround) {
drop.start(0, 0);
showPoints(this._x, this._y - 20, "0xff0000", game.badPresVal * game.level, "-");
updateScore("sub", game.badPresVal);
this.reachGround = true;
}
}
if (this._x <= -20) {
removePres(this);
}
};
game.pDepth++;
}
}
function removePres(pres) {
i = 0;
while (i < game.presArray.length) {
if (game.presArray[i] == pres) {
game.presArray.splice(i, 1);
removeMovieClip(pres);
}
i++;
}
}
function removeBomb(bomb) {
i = 0;
while (i < game.bombArray.length) {
if (game.bombArray[i] == bomb) {
game.bombArray.splice(i, 1);
removeMovieClip(bomb);
}
i++;
}
}
function removeMiss(miss) {
i = 0;
while (i < game.missileArray.length) {
if (game.missileArray[i] == miss) {
game.missileArray.splice(i, 1);
removeMovieClip(miss);
}
i++;
}
}
function createBomb() {
if (game.bombArray.length < 6) {
game.bombsDropped = game.bombsDropped + 1;
tmpPres = _root.attachMovie("bomb", "bomb" + game.pDepth, game.pDepth);
tmpPres._x = sleigh._x;
tmpPres._y = sleigh._y;
game.bombArray.unshift(tmpPres);
tmpPres.reachGround = false;
tmpPres.onEnterFrame = function () {
if (this._y <= (game.stHeight - 10)) {
this._y = this._y + game.fallSpeed;
} else {
this._rotation = 35;
this._x = this._x - game.speed;
if (!this.reachGround) {
drop.start(0, 0);
showPoints(this._x, this._y - 20, "0xff0000", game.badPresVal * game.level, "-");
updateScore("sub", game.badPresVal);
this.reachGround = true;
}
}
if (this._x <= -20) {
removeBomb(this);
}
};
game.pDepth++;
}
}
function serveBonus(bonus) {
game.score = game.score + bonus;
}
function showPoints(xOrig, yOrig, textCol, val, sym) {
tmpScore = attachMovie("upScore", "upScore" + game.sDepth, game.sDepth);
tmpScore.val.textColor = textCol;
tmpScore.val.text = sym + val;
tmpScore._x = xOrig;
tmpScore._y = yOrig;
tmpScore.onEnterFrame = function () {
this._y = this._y - 3;
this._alpha = this._alpha - 10;
if (this._alpha <= 5) {
removeMovieClip(this);
}
};
game.sDepth++;
}
function pickShots(num) {
var tempArray = new Array();
i = 0;
while (i < Math.ceil(num / 3)) {
tempArray[i] = Math.floor(Math.random() * (game.stWidth - 20));
i++;
}
tempArray.sort(sortDesc);
return(tempArray);
}
function sortDesc(ele1, ele2) {
return(ele2 - ele1);
}
function updateScore(dir, val) {
((dir == "add") ? ((game.score = game.score + val)) : ((game.score = game.score - val)));
}
function fireWeapon(xOrig, yOrig, wType) {
tmpWeapon = attachMovie(wType, wType + game.pDepth, game.pDepth);
tmpWeapon.fakeX = (Math.random() * game.missileAcc) * ones();
tmpWeapon.xdiff = (sleigh._x - xOrig) + tmpWeapon.fakeX;
tmpWeapon.ydiff = sleigh._y - yOrig;
tmpWeapon.angle = Math.atan2(tmpWeapon.ydiff, tmpWeapon.xdiff);
((xOrig > (sleigh._x + tmpWeapon.fakeX)) ? ((tmpWeapon.xDir = -1)) : ((tmpWeapon.xDir = 1)));
game.missileArray.unshift(tmpWeapon);
tmpWeapon._x = xOrig;
tmpWeapon._y = yOrig - game.plotHeight;
tmpWeapon.xmov = game.missileSpeed * Math.cos(tmpWeapon.angle);
tmpWeapon.ymov = game.missileSpeed * Math.sin(tmpWeapon.angle);
tmpWeapon.onEnterFrame = function () {
if (this.xDir == -1) {
this._x = this._x + (this.xmov - (game.speed * 0.8));
} else {
this._x = this._x + this.xmov;
}
this._y = this._y + this.ymov;
this._rotation = this._rotation + 10;
if (((this._x <= -20) || (this._x >= (game.stWidth + 20))) || (this._y <= -20)) {
removeMiss(this);
}
};
game.pDepth++;
}
function ones() {
var one;
var tmpNum = Math.ceil(Math.random() * 2);
((tmpNum == 1) ? ((one = -1)) : ((one = 1)));
return(one);
}
function toggleMusic() {
if (game.music == "on") {
music.stop();
game.music = "off";
} else {
music.start(0, 50);
game.music = "on";
}
}
game = new Object();
game.score = 0;
game.level = 1;
game.time;
game.life = 100;
game.lifeIcon;
game.rSpacing = 15;
game.stHeight = 350;
game.stWidth = 700;
game.yDir;
game.xDir;
game.plotWidth = 85;
game.plotHeight = 85;
game.lastPlot = 6;
game.lastGr = 0;
game.missileSpeed = 5;
game.missileAcc = options.acc;
game.moveSpd = 15;
game.depth = 2;
game.fallSpeed = 10;
game.pDepth = 45000;
game.speed = options.speed;
game.dropped = false;
game.lastKeyDrop;
game.presArray = new Array();
game.bombArray = new Array();
game.plotArray = new Array();
game.missileArray = new Array();
game.sleighArray = new Array();
game.presStreak = 0;
game.sDepth = 50001;
game.presVal = 100;
game.bombVal = 100;
game.badPresVal = 50;
game.bonusVal = game.presVal * 10;
game.fireChance = 75;
game.specialChance = 3000;
game.specialCount = 0;
game.invinceChance = 3000;
game.invinceCount = 0;
game.inTimer = 0;
game.music = "on";
game.vuln = true;
game.jHouseBmd = 0;
game.aHouseBmd = 0;
game.pHouseBmd = 0;
game.presDelivd = 0;
game.presDropped = 0;
game.bombsDropped = 0;
game.pAccuracy = 0;
game.bAccuracy = 0;
boom = new Sound();
boom.attachSound("boom");
health = new Sound();
health.attachSound("health");
hit = new Sound();
hit.attachSound("hit");
presDeliver = new Sound();
presDeliver.attachSound("presDeliver");
_root.createEmptyMovieClip("musicClip", 1);
musicClip.music = new Sound();
musicClip.music.attachSound("jBells");
if (options.music == 1) {
musicClip.music.start(0, 50);
}
drop = new Sound();
drop.attachSound("book");
zap = new Sound();
zap.attachSound("elec2");
hum = new Sound();
hum.attachSound("hum");
die = new Sound();
die.attachSound("die");
land = new Sound();
land.attachSound("land");
hal = new Sound();
hal.attachSound("hal2");
hal.onSoundComplete = function () {
musicClip.music.setVolume(100);
};
MovieClip.prototype.follow = function (clip) {
var yDiff = (clip._y - this._y);
var yDist = Math.abs(yDiff);
var xDiff = (clip._x - this._x);
var xDist = Math.abs(xDiff);
if (yDiff > 0.07) {
this._y = this._y + (yDist / 2);
} else {
this._y = this._y - (yDist / 2);
}
if (xDiff > 0) {
this._x = this._x + ((xDist / 2) - game.rSpacing);
} else {
this._x = this._x - ((xDist / 2) - game.rSpacing);
}
};
rd1.onEnterFrame = function () {
this.follow(rud);
};
rd2.onEnterFrame = function () {
this.follow(rd1);
};
rd3.onEnterFrame = function () {
this.follow(rd2);
};
sleigh.onEnterFrame = function () {
this.follow(rd3);
};
keyListener = new Object();
_root.createEmptyMovieClip("reins", 50000);
_root.onEnterFrame = function () {
if (game.life <= 0) {
game.speed = 0;
rud.fall = 2;
die.start(0, 0);
removeMovieClip("lifeUp");
removeMovieClip("jesus");
removeMovieClip("inv");
rud.onEnterFrame = function () {
if (this._y > (game.stHeight / 2)) {
j = 0;
while (j < game.plotArray.length) {
game.plotArray[j].onEnterFrame = function () {
this._alpha = this._alpha - 5;
if (this._alpha <= 5) {
removeMovieClip(this);
}
};
game.presArray[j].onEnterFrame = function () {
this._alpha = this._alpha - 5;
if (this._alpha <= 5) {
removeMovieClip(this);
}
};
game.bombArray[j].onEnterFrame = function () {
this._alpha = this._alpha - 5;
if (this._alpha <= 5) {
removeMovieClip(this);
}
};
j++;
}
}
this._x = this._x + 4;
this._y = this._y + this.fall;
this.fall = this.fall + 0.2;
reins.clear();
reins.lineStyle(1, "0x000000", 100);
reins.moveTo(rud._x, rud._y);
reins.curveTo((rd1._x + rud._x) / 2, rd1._y + 15, rd1._x, rd1._y);
reins.curveTo((rd2._x + rd1._x) / 2, rd2._y + 15, rd2._x, rd2._y);
reins.curveTo((rd3._x + rd2._x) / 2, rd3._y + 15, rd3._x, rd3._y);
reins.curveTo((sleigh._x + rd3._x) / 2, sleigh._y + 15, sleigh._x, sleigh._y);
if (this._y > (game.stHeight - 25)) {
this.explode("bomb");
rd1.explode("bomb");
rd2.explode("bomb");
rd3.explode("bomb");
sleigh.explode("bomb");
land.start(0, 0);
rud.gotoAndStop(2);
rd1.gotoAndStop(2);
rd2.gotoAndStop(2);
rd3.gotoAndStop(2);
sleigh.gotoAndStop(2);
reins.clear();
_root.gotoAndPlay("gameOver");
delete this.onEnterFrame;
}
};
delete this.onEnterFrame;
}
var nextY = (rud._y + (game.moveSpd * game.yDir));
var nextX = (rud._x + (game.moveSpd * game.xDir));
if (Key.isDown(38) && (nextY > 35)) {
game.yDir = -1;
rud._y = rud._y + (game.moveSpd * game.yDir);
} else if (Key.isDown(40) && (nextY < (game.stHeight - 100))) {
game.yDir = 1;
rud._y = rud._y + (game.moveSpd * game.yDir);
}
if (Key.isDown(39) && (nextX < (game.stWidth - 10))) {
game.xDir = 1;
rud._x = rud._x + (game.moveSpd * game.xDir);
} else if (Key.isDown(37) && (nextX > 150)) {
game.xDir = -1;
rud._x = rud._x + (game.moveSpd * game.xDir);
}
if (game.depth == 0) {
createPlot();
} else if (_root["plot" + (game.depth - 1)]._x <= (game.stWidth - game.plotWidth)) {
createPlot();
}
keyListener.onKeyUp = function () {
if (Key.getAscii() == game.lastKeyDrop) {
game.dropped = false;
}
};
keyListener.onKeyDown = function () {
if ((Key.getAscii() == 97) && (!game.dropped)) {
game.dropped = true;
game.lastKeyDrop = 97;
createPres();
} else if ((Key.getAscii() == 100) && (!game.dropped)) {
game.dropped = true;
game.lastKeyDrop = 100;
createBomb();
}
if (Key.getAscii() == 109) {
toggleMusic();
}
};
if ((game.life < 100) && (!game.lifeIcon)) {
var makeLifeUp = Math.floor((Math.random() * 35) + ((game.life / 100) * 50));
if (makeLifeUp == 10) {
var randY = (Math.floor(Math.random() * (game.stHeight - 150)) + 55);
tmpLife = attachMovie("lifeUp", "lifeUp", game.sDepth);
tmpLife._x = game.stWidth + 15;
tmpLife._y = randY;
game.lifeIcon = true;
tmpLife.onEnterFrame = function () {
this._x = this._x - (game.speed - (game.speed / 5));
if (this.hitTest(sleigh)) {
health.start(0, 0);
game.life = game.life + 10;
game.lifeIcon = false;
removeMovieClip(this);
} else if (this._x < 15) {
removeMovieClip(this);
game.lifeIcon = false;
}
};
game.sDepth++;
}
}
var spec = Math.floor(Math.random() * game.specialChance);
if ((spec == 5) && (game.specialCount != 1)) {
game.specialCount = 1;
tmpSpc = attachMovie("jesus", "jesus", game.sDepth);
tmpSpc._y = Math.floor(Math.random() * (game.stHeight - 150)) + 50;
tmpSpc._x = game.stWidth + 15;
tmpSpc.onEnterFrame = function () {
this._x = this._x - game.speed;
if (this.hitTest(sleigh)) {
removeMovieClip(this);
game.specialCount = 0;
musicClip.music.setVolume(75);
hal.start(0, 0);
i = 0;
while (i < game.plotArray.length) {
if ((game.plotArray[i].hType <= 4) && (game.plotArray[i].canExplode)) {
if (game.plotArray[i].gotPres == false) {
game.plotArray[i].gotoAndStop(1);
game.plotArray[i].canGetPres = false;
game.plotArray[i].gotPres = true;
game.plotArray[i].canShoot = false;
showPoints(game.plotArray[i]._x, game.plotArray[i]._y - game.plotHeight, "0x00ff00", game.presVal, "+");
updateScore("add", game.presVal);
}
}
i++;
}
j = 0;
while (j < game.missileArray.length) {
removeMiss(game.missileArray[j]);
j++;
}
j = 0;
while (j < game.missileArray.length) {
removeMiss(game.missileArray[j]);
j++;
}
} else if (this._x < -15) {
game.specialCount = 0;
removeMovieClip(this);
}
};
game.sDepth++;
game.specialChance = 3000;
} else if (game.specialChance < 35) {
game.specialChance = 3000;
} else {
game.specialChance = game.specialChance - 1;
}
if (game.inTimer <= game.depth) {
game.inTimer = 0;
game.vuln = true;
sleigh.outline._visible = false;
}
var invince = Math.floor(Math.random() * game.invinceChance);
if (((invince == 5) && (game.invinceCount != 1)) && (game.vuln)) {
game.inTimer = game.depth + 25;
game.invinceCount = 1;
tmpSpc = attachMovie("inv", "inv", game.sDepth);
tmpSpc._y = Math.floor(Math.random() * (game.stHeight - 150)) + 50;
tmpSpc._x = game.stWidth + 15;
tmpSpc.onEnterFrame = function () {
this._x = this._x - game.speed;
if (this.hitTest(sleigh)) {
game.vuln = false;
sleigh.outline._visible = true;
removeMovieClip(this);
game.invinceCount = 0;
hum.start(0, 0);
} else if (this._x < -15) {
game.invinceCount = 0;
removeMovieClip(this);
}
};
game.sDepth++;
game.invinceChance = 3000;
} else if (game.invinceChance < 35) {
game.invinceChance = 3000;
} else {
game.invinceChance = game.invinceChance - 1;
}
reins.clear();
reins.lineStyle(1, "0x000000", 100);
reins.moveTo(rud._x, rud._y);
reins.curveTo((rd1._x + rud._x) / 2, rd1._y + 15, rd1._x, rd1._y);
reins.curveTo((rd2._x + rd1._x) / 2, rd2._y + 15, rd2._x, rd2._y);
reins.curveTo((rd3._x + rd2._x) / 2, rd3._y + 15, rd3._x, rd3._y);
reins.curveTo((sleigh._x + rd3._x) / 2, sleigh._y + 15, sleigh._x, sleigh._y);
i = 0;
while (i < game.plotArray.length) {
if (game.plotArray[i].hType == 1) {
j = 0;
while (j < game.presArray.length) {
if (game.plotArray[i].hitTest(game.presArray[j]) && (game.plotArray[i].canGetPres)) {
if (game.plotArray[i].hType == 1) {
showPoints(game.plotArray[i]._x, game.plotArray[i]._y - game.plotHeight, "0x00ff00", game.presVal, "+");
updateScore("add", game.presVal);
}
game.presDelivd = game.presDelivd + 1;
presDeliver.start(0, 0);
game.plotArray[i].canGetPres = false;
game.plotArray[i].gotPres = true;
removePres(game.presArray[j]);
}
j++;
}
}
i++;
}
i = 0;
while (i < game.plotArray.length) {
j = 0;
while (j < game.bombArray.length) {
if (game.plotArray[i].hitTest(game.bombArray[j]) && (game.plotArray[i].canExplode)) {
if (game.plotArray[i].hType != 1) {
showPoints(game.plotArray[i]._x, game.plotArray[i]._y - game.plotHeight, "0x00ff00", game.bombVal, "+");
updateScore("add", game.bombVal);
if (game.plotArray[i].hType == 2) {
game.jHouseBmd = game.jHouseBmd + 1;
} else if (game.plotArray[i].hType == 3) {
game.aHouseBmd = game.aHouseBmd + 1;
} else if (game.plotArray[i].hType == 4) {
game.pHouseBmd = game.pHouseBmd + 1;
}
} else {
showPoints(game.plotArray[i]._x, game.plotArray[i]._y - game.plotHeight, "0xff0000", game.bombVal, "-");
updateScore("sub", game.bombVal);
if (game.vuln) {
game.life = game.life - 10;
hit.start(0, 0);
}
}
game.plotArray[i].gotoAndPlay("boom");
game.plotArray[i].canGetPres = false;
game.plotArray[i].canExplode = false;
game.plotArray[i].canShoot = false;
game.bombArray[j].explode("boom");
removeBomb(game.bombArray[j]);
}
j++;
}
i++;
}
i = 0;
while (i < game.missileArray.length) {
if (sleigh.hitTest(game.missileArray[i])) {
if (game.vuln) {
hit.start(0, 0);
game.missileArray[i].explode();
removeMiss(game.missileArray[i]);
game.life = game.life - 10;
} else {
removeMiss(game.missileArray[i]);
zap.start(0, 0);
}
}
i++;
}
if (game.presStreak == 10) {
bonusIcon._visible = true;
bonusIcon.play();
serveBonus(game.bonusVal);
game.presStreak = 0;
game.fireChance = game.fireChance + 3;
}
((game.score <= 0) ? ((game.score = 0)) : ((game.score = game.score)));
score.text = game.score;
level.text = game.level;
energy.life._xscale = game.life;
var oldLevel = game.level;
game.level = Math.floor(game.score / 2500) + 1;
var newLevel = game.level;
if (oldLevel != newLevel) {
levelUp._visible = true;
levelUp.play();
if (game.missileAcc != 1) {
game.missileAcc = game.missileAcc - 10;
if (game.missileAcc <= 1) {
game.missileAcc = 1;
}
}
game.missileSpeed = game.missileSpeed + 0.3;
game.speed = game.speed + 0.2;
game.presVal = game.presVal + 17;
game.bombVal = game.bombVal + 13;
game.badPresVal = game.badPresVal + 5;
}
};
MovieClip.prototype.explode = function (sound) {
tempExp = attachMovie("explosion", "exp" + game.sDepth, game.sDepth);
tempExp._x = this._x;
tempExp._y = this._y;
game.sDepth++;
_root[sound].start(0, 0);
};
Key.addListener(keyListener);
stop();
Instance of Symbol 185 MovieClip "bonusIcon" in Frame 30
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 188 MovieClip "levelUp" in Frame 30
onClipEvent (load) {
this._visible = false;
}
Frame 37
Key.removeListener(keyListener);
housesBombed = (game.aHouseBmd + game.jHouseBmd) + game.pHouseBmd;
((game.presDropped == 0) ? ((pAccVar = 0)) : ((pAccVar = Math.floor((game.presDelivd / game.presDropped) * 100))));
((game.bombsDropped == 0) ? ((bAccVar = 0)) : ((bAccVar = Math.floor((housesBombed / game.bombsDropped) * 100))));
((game.presDelivd == 0) ? ((pAcc.text = "0%")) : ((pAcc.text = pAccVar + "%")));
((housesBombed == 0) ? ((bAcc.text = "0%")) : ((bAcc.text = bAccVar + "%")));
delBonus = pAccVar * 10;
rageBonus = bAccVar * 10;
((game.level == 1) ? ((levBonus = 0)) : ((levBonus = game.level * 100)));
finalScore = ((game.score + delBonus) + rageBonus) + levBonus;
Frame 54
stop();
Symbol 19 MovieClip Frame 1
stop();
Symbol 19 MovieClip Frame 2
stop();
Symbol 19 MovieClip Frame 3
stop();
Symbol 19 MovieClip Frame 4
stop();
Symbol 38 MovieClip [house2] Frame 1
stop();
Symbol 38 MovieClip [house2] Frame 2
stop();
Symbol 38 MovieClip [house2] Frame 3
stop();
Symbol 38 MovieClip [house2] Frame 4
stop();
Symbol 38 MovieClip [house2] Frame 5
stop();
Symbol 38 MovieClip [house2] Frame 6
stop();
Symbol 38 MovieClip [house2] Frame 7
stop();
Symbol 38 MovieClip [house2] Frame 12
stop();
Symbol 59 MovieClip [explosion] Frame 6
removeMovieClip(this);
Symbol 83 Button
on (release) {
gotoAndPlay (30);
}
Symbol 87 Button
on (release) {
gotoAndPlay (16);
}
Symbol 92 Button
on (release) {
gotoAndPlay (25);
}
Symbol 111 Button
on (release) {
gotoAndPlay (9);
}
Symbol 127 Button
on (release) {
indSpeed._x = speedS._x - 30;
options.speed = 3;
}
Symbol 131 Button
on (release) {
indSpeed._x = speedM._x - 45;
options.speed = 5;
}
Symbol 135 Button
on (release) {
indSpeed._x = speedF._x - 30;
options.speed = 7;
}
Symbol 139 Button
on (release) {
indAcc._x = shotH._x - 30;
options.acc = 1;
}
Symbol 143 Button
on (release) {
indMusic._x = musicOn._x - 30;
options.music = 1;
}
Symbol 146 Button
on (release) {
indMusic._x = musicOff._x - 30;
options.music = 0;
}
Symbol 149 Button
on (release) {
indAcc._x = shotL._x - 30;
options.acc = 150;
}
Symbol 150 Button
on (release) {
indAcc._x = shotM._x - 45;
options.acc = 80;
}
Symbol 151 Button
on (release) {
indQual._x = qualH._x - 30;
_quality = "HIGH";
options.quality = "high";
}
Symbol 152 Button
on (release) {
indQual._x = qualL._x - 30;
_quality = "LOW";
options.quality = "low";
}
Symbol 153 Button
on (release) {
indQual._x = qualM._x - 45;
_quality = "MEDIUM";
options.quality = "medium";
}
Symbol 159 MovieClip Frame 1
stop();
Symbol 159 MovieClip Frame 2
stop();
Symbol 162 MovieClip Frame 1
stop();
Symbol 162 MovieClip Frame 2
stop();
Symbol 168 MovieClip Frame 1
stop();
Instance of Symbol 166 MovieClip "outline" in Symbol 168 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Symbol 168 MovieClip Frame 2
stop();
Symbol 185 MovieClip Frame 1
stop();
Symbol 185 MovieClip Frame 40
this._visible = false;
Symbol 188 MovieClip Frame 1
stop();
Symbol 188 MovieClip Frame 40
this._visible = false;
Symbol 191 Button
on (release) {
_quality = "HIGH";
qualBox._x = 687;
options.quality = "high";
}
Symbol 193 Button
on (release) {
_quality = "MEDIUM";
qualBox._x = 668;
options.quality = "medium";
}
Symbol 195 Button
on (release) {
_quality = "LOW";
qualBox._x = 645;
options.quality = "low";
}
Symbol 212 Button
on (release) {
musicClip.music.stop();
rud.gotoAndStop(1);
rd1.gotoAndStop(1);
rd2.gotoAndStop(1);
rd3.gotoAndStop(1);
sleigh.gotoAndStop(1);
gotoAndPlay (7);
}