Frame 1
iStatus = 0;
_quality = "medium";
setProperty("pBar", _xscale , 0);
Frame 2
iBytesTotal = _root.getBytesTotal();
iBytesLoaded = _root.getBytesLoaded();
iBytes = (iBytesLoaded / iBytesTotal) * 100;
setProperty("pBar", _xscale , iBytes);
sStatus = iBytes + "%";
Frame 3
if (iBytes < 100) {
gotoAndPlay (2);
} else {
sStatus = "COMPLETE";
gotoAndPlay (4);
}
Frame 4
sStatus = "";
gotoAndStop ("menu");
Frame 10
stop();
Instance of Symbol 309 MovieClip in Frame 10
onClipEvent (load) {
this.soundOn = true;
this.tempSound = new Sound();
this.tempSound.setVolume(100);
this.soundRating = "SOUND - ON";
}
Instance of Symbol 313 MovieClip in Frame 10
onClipEvent (load) {
_root._quality = "MEDIUM";
this.qualityRating = "GRAPHICS - MED";
}
Frame 19
function percentageChanger(arrayName) {
if (arrayName == "rC") {
i = 0;
while (i < 6) {
if (rC[i] > 6) {
rCPosition = i;
break;
}
i++;
}
if (rC[rCNewPosition] < 5) {
rCNewPosition++;
if (rCNewPosition > 5) {
rCNewPosition = rCPosition + 1;
}
}
rC[rCPosition] = rC[rCPosition] - 5;
rC[rCNewPosition] = rC[rCNewPosition] + 5;
rCNewPosition++;
if (rCNewPosition > 5) {
rCNewPosition = rCPosition + 1;
}
} else {
i = 0;
while (i < 6) {
if (i == 0) {
if (gC[i] > 50) {
gCPosition = i;
break;
}
} else if (gC[i] > 6) {
gCPosition = i;
break;
}
i++;
}
if (gCPosition != 0) {
if (gC[gCNewPosition] < 5) {
gCNewPosition++;
if (gCNewPosition > 5) {
gCNewPosition = gCPosition + 1;
}
}
} else if (gC[gCNewPosition] < 30) {
gCNewPosition++;
if (gCNewPosition > 5) {
gCNewPosition = gCPosition + 1;
}
}
gC[gCPosition] = gC[gCPosition] - 5;
gC[gCNewPosition] = gC[gCNewPosition] + 5;
gCNewPosition++;
if (gCNewPosition > 5) {
gCNewPosition = gCPosition + 1;
}
}
}
function buildLevel() {
i = 0;
while (i < wWidth) {
j = 0;
while (j < wHeight) {
var _local7 = platform.getNextHighestDepth();
var _local8 = gold.getNextHighestDepth();
var _local4 = (i * wSpacer) + wStartX;
var _local3 = (j * wSpacer) + wStartY;
var _local5 = (("block_" + _local4) + "_") + _local3;
var _local6 = (("gold_" + _local4) + "_") + _local3;
var _local2 = random(100) + 1;
var _local1 = random(100) + 1;
platform.attachMovie("block", _local5, _local7 + 1, {_x:_local4, _y:_local3});
if (_local2 <= rC[0]) {
_local2 = 1;
} else if ((_local2 <= (rC[0] + rC[1])) && (_local2 > rC[0])) {
_local2 = 2;
} else if ((_local2 <= ((rC[0] + rC[1]) + rC[2])) && (_local2 > (rC[0] + rC[1]))) {
_local2 = 3;
} else if ((_local2 <= (((rC[0] + rC[1]) + rC[2]) + rC[3])) && (_local2 > ((rC[0] + rC[1]) + rC[2]))) {
_local2 = 4;
} else if ((_local2 <= ((((rC[0] + rC[1]) + rC[2]) + rC[3]) + rC[4])) && (_local2 > (((rC[0] + rC[1]) + rC[2]) + rC[3]))) {
_local2 = 5;
} else if ((_local2 <= (((((rC[0] + rC[1]) + rC[2]) + rC[3]) + rC[4]) + rC[5])) && (_local2 > ((((rC[0] + rC[1]) + rC[2]) + rC[3]) + rC[4]))) {
_local2 = 6;
}
platform[_local5].gotoAndStop("t" + _local2);
platform[_local5].cacheAsBitmap = true;
gold.attachMovie("gold", _local6, _local8, {_x:_local4, _y:_local3});
if (_local1 <= gC[0]) {
_local1 = 1;
} else if ((_local1 <= (gC[0] + gC[1])) && (_local1 > gC[0])) {
_local1 = 2;
} else if ((_local1 <= ((gC[0] + gC[1]) + gC[2])) && (_local1 > (gC[0] + gC[1]))) {
_local1 = 3;
} else if ((_local1 <= (((gC[0] + gC[1]) + gC[2]) + gC[3])) && (_local1 > ((gC[0] + gC[1]) + gC[2]))) {
_local1 = 4;
} else if ((_local1 <= ((((gC[0] + gC[1]) + gC[2]) + gC[3]) + gC[4])) && (_local1 > (((gC[0] + gC[1]) + gC[2]) + gC[3]))) {
_local1 = 5;
} else if ((_local1 <= (((((gC[0] + gC[1]) + gC[2]) + gC[3]) + gC[4]) + gC[5])) && (_local1 > ((((gC[0] + gC[1]) + gC[2]) + gC[3]) + gC[4]))) {
_local1 = 6;
}
gold[_local6].gotoAndStop("g" + _local1);
j++;
}
i++;
}
if (gC[5] < 25) {
percentageChanger("gC");
}
if (rC[5] < 75) {
percentageChanger("rC");
}
}
stop();
_global.wWidth = 20;
_global.wHeight = 12;
_global.wSpacer = 30;
_global.wStartX = 0;
_global.wStartY = 78;
_root.createEmptyMovieClip("world", 1);
_root.attachMovie("interface", "interface_mc", 4, {_x:0, _y:14});
_root.world.createEmptyMovieClip("player", 4);
_root.world.createEmptyMovieClip("platform", 2);
_root.world.attachMovie("endLevelBonusRow", "bonusArea", 3, {_x:54, _y:469});
_root.world.createEmptyMovieClip("gold", 1);
player = _root.world.player;
platform = _root.world.platform;
gold = _root.world.gold;
goldBitDepth = 1000;
rC = new Array(30, 25, 15, 15, 10, 5);
rCPosition = 0;
rCNewPosition = 1;
gC = new Array(70, 10, 5, 5, 5, 5);
gCPosition = 0;
gCNewPosition = 1;
function startLevel() {
_root.attachMovie("beginLevel", "stats", 2, {_x:60, _y:100});
score = 0;
_root.cart._visible = true;
}
function endOfLevelScreen() {
_root.attachMovie("endLevel", "stats", 2, {_x:60, _y:100});
Key.addListener(keyListener);
keyIsPressed = false;
}
function endOfLevel() {
if (player._x > 30) {
playerIsRunning = true;
player.gotoAndPlay("runLeft");
player.onEnterFrame = function () {
player._x = player._x - 5;
if (player._x < 0) {
delete player.onEnterFrame;
player.onEnterFrame = function () {
player.gotoAndPlay("runRight");
player._x = player._x + 5;
if (player._x > 548) {
delete player.onEnterFrame;
_root.cart._visible = false;
player.gotoAndPlay("enterDoor");
endOfLevelScreen();
}
};
}
};
} else {
player.onEnterFrame = function () {
player.gotoAndPlay("runRight");
player._x = player._x + 5;
if (player._x > 553) {
delete player.onEnterFrame;
_root.cart._visible = false;
player.gotoAndPlay("enterDoor");
endOfLevelScreen();
}
};
}
}
gameIsRunning = false;
keyIsPressed = false;
keyIsDown = false;
bombIsDropped = false;
numberOfRed = 10;
numberOfBlue = 10;
numberOfGreen = 10;
typeOfBomb = 2;
firstLevel = true;
_root.interface_mc.bombs.bombRed.gotoAndStop("selected");
_root.interface_mc.bombs.bombBlue.gotoAndStop("blank");
_root.interface_mc.bombs.bombGreen.gotoAndStop("blank");
score = 0;
totalScore = 0;
level = 1;
levelBegin = true;
endCount = 10;
countDown = false;
endGameSound = new Sound();
endGameSound.attachSound("endGameSound");
minutes = 1;
seconds = 59;
secondsText = ":59";
keyListener = new Object();
keyListener.onKeyDown = function () {
_root.world.player.bombDisplay._alpha = 0;
if (!keyIsPressed) {
keyIsPressed = true;
keyIsDown = true;
_root.world.player.bombOverlay.removeMovieClip();
oldKeyCode = keyCode;
keyCode = Key.getCode();
if (((oldKeyCode != keyCode) && (oldKeyCode != undefined)) && (KeyCode != undefined)) {
keyIsDown = false;
}
if (gameIsRunning) {
switch (keyCode) {
case 40 :
x = Math.floor(player._x / 30);
yDown = Math.floor(player._y / 30);
x = x * 30;
yDown = yDown * 30;
yDown = yDown + 48;
spaceBelow = _root.world.platform[(("block_" + x) + "_") + yDown];
if ((spaceBelow == undefined) || (spaceBelow._currentframe == 6)) {
player.gotoAndPlay("climbDown");
} else {
keyIsPressed = false;
}
break;
case 38 :
if (player._y > 60) {
x = Math.floor(player._x / 30);
yUp = Math.floor((player._y - 60) / 30);
x = x * 30;
yUp = yUp * 30;
yUp = yUp + 48;
spaceAbove = _root.world.platform[(("block_" + x) + "_") + yUp];
if ((spaceAbove == undefined) || (spaceAbove._currentframe == 6)) {
player.gotoAndPlay("climbUp");
} else {
keyIsPressed = false;
}
} else {
keyIsPressed = false;
}
break;
case 37 :
if (player._x >= 30) {
x = Math.floor(player._x / 30);
xLeft = Math.floor((player._x - 30) / 30);
y = Math.floor(player._y / 30);
ySameLevel = Math.floor((player._y - 30) / 30);
xLeft = xLeft * 30;
ySameLevel = ySameLevel * 30;
x = x * 30;
y = y * 30;
ySameLevel = ySameLevel + 48;
y = y + 48;
spaceDirectLeft = _root.world.platform[(("block_" + xLeft) + "_") + ySameLevel];
spaceBelowLeft = _root.world.platform[(("block_" + xLeft) + "_") + y];
spaceBelow = _root.world.platform[(("block_" + x) + "_") + y];
if (player._y > 48) {
if ((spaceDirectLeft == undefined) || (spaceDirectLeft._currentframe == 6)) {
if ((spaceBelow == undefined) || (spaceBelowLeft == undefined)) {
player.gotoAndPlay("climbLeft");
} else if ((spaceBelowLeft._currentframe == 6) || (spaceBelow._currentframe == 6)) {
player.gotoAndPlay("climbLeft");
} else if ((spaceBelowLeft._currentframe != 6) && (spaceBelow._currentframe != 6)) {
player.gotoAndStop("moveLeft");
}
} else {
keyIsPressed = false;
}
} else if (keyIsPressed) {
player.gotoAndStop("moveLeft");
}
} else {
keyIsPressed = false;
}
break;
case 39 :
if (player._x <= 560) {
x = Math.floor(player._x / 30);
xRight = Math.floor((player._x + 30) / 30);
ySameLevel = Math.floor((player._y - 30) / 30);
y = Math.floor(player._y / 30);
xRight = xRight * 30;
ySameLevel = ySameLevel * 30;
ySameLevel = ySameLevel + 48;
x = x * 30;
y = y * 30;
y = y + 48;
spaceDirectRight = _root.world.platform[(("block_" + xRight) + "_") + ySameLevel];
spaceBelowRight = _root.world.platform[(("block_" + xRight) + "_") + y];
spaceBelow = _root.world.platform[(("block_" + x) + "_") + y];
if (player._y > 48) {
if ((spaceDirectRight == undefined) || (spaceDirectRight._currentframe == 6)) {
if ((spaceBelow == undefined) || (spaceBelowRight == undefined)) {
player.gotoAndPlay("climbRight");
} else if ((spaceBelowRight._currentframe == 6) || (spaceBelow._currentframe == 6)) {
player.gotoAndPlay("climbRight");
} else if ((spaceBelowRight._currentframe != 6) && (spaceBelow._currentframe != 6)) {
player.gotoAndStop("moveRight");
}
} else {
keyIsPressed = false;
}
} else if (keyIsPressed) {
player.gotoAndStop("moveRight");
}
} else {
keyIsPressed = false;
}
break;
case 49 :
typeOfBomb = 2;
_root.interface_mc.bombs.bombRed.gotoAndStop("selected");
_root.interface_mc.bombs.bombBlue.gotoAndStop("blank");
_root.interface_mc.bombs.bombGreen.gotoAndStop("blank");
keyIsPressed = false;
break;
case 50 :
typeOfBomb = 1;
_root.interface_mc.bombs.bombRed.gotoAndStop("blank");
_root.interface_mc.bombs.bombBlue.gotoAndStop("selected");
_root.interface_mc.bombs.bombGreen.gotoAndStop("blank");
_root.interface_mc.bombs.indicator.gotoAndStop(2);
keyIsPressed = false;
break;
case 51 :
typeOfBomb = 3;
_root.interface_mc.bombs.bombRed.gotoAndStop("blank");
_root.interface_mc.bombs.bombBlue.gotoAndStop("blank");
_root.interface_mc.bombs.bombGreen.gotoAndStop("selected");
_root.interface_mc.bombs.indicator.gotoAndStop(3);
keyIsPressed = false;
break;
case 97 :
typeOfBomb = 2;
_root.interface_mc.bombs.bombRed.gotoAndStop("selected");
_root.interface_mc.bombs.bombBlue.gotoAndStop("blank");
_root.interface_mc.bombs.bombGreen.gotoAndStop("blank");
keyIsPressed = false;
break;
case 98 :
typeOfBomb = 1;
_root.interface_mc.bombs.bombRed.gotoAndStop("blank");
_root.interface_mc.bombs.bombBlue.gotoAndStop("selected");
_root.interface_mc.bombs.bombGreen.gotoAndStop("blank");
_root.interface_mc.bombs.indicator.gotoAndStop(2);
keyIsPressed = false;
break;
case 99 :
typeOfBomb = 3;
_root.interface_mc.bombs.bombRed.gotoAndStop("blank");
_root.interface_mc.bombs.bombBlue.gotoAndStop("blank");
_root.interface_mc.bombs.bombGreen.gotoAndStop("selected");
_root.interface_mc.bombs.indicator.gotoAndStop(3);
keyIsPressed = false;
break;
case 32 :
if (!bombIsDropped) {
bombIsDropped = true;
switch (typeOfBomb) {
case 1 :
if (numberOfBlue != 0) {
numberOfBlue = numberOfBlue - 1;
_root.world.platform.attachMovie("bomb" + typeOfBomb, "bombDisplay", 999, {_x:player._x, _y:player._y, _width:30, _height:30});
} else {
bombIsDropped = false;
}
break;
case 2 :
if (numberOfRed != 0) {
numberOfRed = numberOfRed - 1;
_root.world.platform.attachMovie("bomb" + typeOfBomb, "bombDisplay", 999, {_x:player._x, _y:player._y, _width:30, _height:30});
} else {
bombIsDropped = false;
}
break;
case 3 :
if (numberOfGreen != 0) {
numberOfGreen = numberOfGreen - 1;
_root.world.platform.attachMovie("bomb" + typeOfBomb, "bombDisplay", 999, {_x:player._x, _y:player._y, _width:30, _height:30});
} else {
bombIsDropped = false;
}
}
}
keyIsPressed = false;
break;
default :
keyIsPressed = false;
}
}
}
};
keyListener.onKeyUp = function () {
keyIsDown = false;
};
Key.addListener(keyListener);
buildLevel();
startLevel();
timer = 0;
theTime = 0;
_root.onEnterFrame = function () {
if (gameIsRunning) {
theTime++;
if (theTime == 31) {
theTime = 0;
blah = minutes + secondsText;
if ((minutes == 0) && (seconds < 11)) {
timerSound = new Sound();
timerSound.attachSound("timerSound");
timerSound.start();
}
if ((minutes == 0) && (seconds == 0)) {
gameIsRunning = false;
countDown = false;
Key.removeListener(_root.keyListener);
_root.world.endGame.removeMovieClip();
_root.interface_mc.removeMovieClip();
_root.world.removeMovieClip();
endGameSound.stop();
_root.gotoAndStop("gameover");
}
seconds--;
if (seconds < 0) {
seconds = 60;
minutes--;
if (minutes < 0) {
minutes = 0;
}
}
if ((seconds != 60) && (seconds >= 10)) {
secondsText = ":" + seconds;
} else if ((seconds != 60) && (seconds < 10)) {
secondsText = ":0" + seconds;
} else {
secondsText = ":00";
}
}
}
if (countDown) {
timer++;
if (timer == 31) {
endCount--;
timer = 0;
if (endCount == 0) {
gameIsRunning = false;
countDown = false;
Key.removeListener(_root.keyListener);
_root.world.endGame.removeMovieClip();
_root.interface_mc.removeMovieClip();
_root.world.removeMovieClip();
endGameSound.stop();
_root.gotoAndStop("gameover");
}
}
}
if ((((((numberOfRed <= 0) && (numberOfBlue <= 0)) && (numberOfGreen <= 0)) && (gameIsRunning)) && (!bombIsDropped)) && (!countDown)) {
countDown = true;
_root.world.attachMovie("endGame", "endGame", 10, {_x:0, _y:440});
endGameSound.start(1.4, 999);
}
if ((player._y > 408) && (gameIsRunning == true)) {
player.gotoAndPlay("fallDown");
gameIsRunning = false;
Key.removeListener(keyListener);
}
};
Frame 29
stop();
Frame 39
stop();
Frame 49
stop();
Symbol 9 MovieClip Frame 1
this.levelText.text = (_root.level + " x ") + 100;
_root.totalScore = _root.totalScore + (_root.level * 100);
stop();
Symbol 12 Button
on (keyPress "<Space>") {
_root.minutes = 1;
_root.seconds = 59;
_root.secondsText = ":59";
_root.blah = _root.minutes + _root.secondsText;
_root.stats.gotoAndPlay("exit");
_root.world.attachMovie("blur", "blur", 9, {_x:300, _y:500});
_root.world.createEmptyMovieClip("player", 4);
_root.world.createEmptyMovieClip("platform", 2);
_root.world.attachMovie("endLevelBonusRow", "bonusArea", 3, {_x:54, _y:469});
_root.world.createEmptyMovieClip("gold", 1);
_root.player = _root.world.player;
_root.platform = _root.world.platform;
_root.gold = _root.world.gold;
_root.goldBitDepth = 1000;
_root.keyIsPressed = false;
_root.levelBegin = true;
_root.level = _root.level + 1;
_root.buildLevel();
_root.startLevel();
}
Symbol 13 MovieClip [endLevel] Frame 10
stop();
Symbol 13 MovieClip [endLevel] Frame 35
this.removeMovieClip();
Symbol 27 Button
on (keyPress "<Space>") {
if (_root.firstLevel) {
_root.firstLevel = false;
_root.interface_mc.text_mc.gotoAndPlay(2);
}
_root.stats.gotoAndPlay("exit");
gameIsRunning = true;
levelBegin = false;
keyIsPressed = false;
}
Symbol 28 MovieClip [beginLevel] Frame 10
stop();
Symbol 28 MovieClip [beginLevel] Frame 35
_root.world.player.attachMovie("prospecter", "player", 2, {_x:60, _y:48});
_root.player = _root.world.player.player;
_root.gameIsRunning = true;
this.removeMovieClip();
Instance of Symbol 32 MovieClip "bomb" in Symbol 42 MovieClip [gold] Frame 1
onClipEvent (load) {
randomFrame = random(3) + 1;
this.gotoAndStop(randomFrame);
}
Symbol 42 MovieClip [gold] Frame 40
stop();
Symbol 42 MovieClip [gold] Frame 82
stop();
Symbol 42 MovieClip [gold] Frame 126
stop();
Symbol 42 MovieClip [gold] Frame 174
stop();
Symbol 42 MovieClip [gold] Frame 222
stop();
Symbol 42 MovieClip [gold] Frame 246
stop();
Symbol 58 MovieClip [block] Frame 1
stop();
Symbol 58 MovieClip [block] Frame 2
this.cacheAsBitmap = true;
stop();
Symbol 58 MovieClip [block] Frame 3
this.cacheAsBitmap = true;
stop();
Symbol 58 MovieClip [block] Frame 4
this.cacheAsBitmap = true;
stop();
Symbol 58 MovieClip [block] Frame 5
this.cacheAsBitmap = true;
stop();
Symbol 58 MovieClip [block] Frame 6
this.cacheAsBitmap = true;
stop();
Symbol 62 MovieClip [bonus] Frame 23
this.removeMovieClip();
Symbol 94 MovieClip [bomb3] Frame 101
_root.world.platform.attachMovie("bomb3explode", "bombExplode", 3000, {_x:this._x, _y:this._y});
Symbol 94 MovieClip [bomb3] Frame 111
this.removeMovieClip();
Symbol 110 MovieClip [bomb2] Frame 101
_root.world.platform.attachMovie("bomb2explode", "bombExplode", 3000, {_x:this._x, _y:this._y});
Symbol 110 MovieClip [bomb2] Frame 111
this.removeMovieClip();
Symbol 116 MovieClip [bomb1] Frame 101
_root.world.platform.attachMovie("bomb1explode", "bombExplode", 3000, {_x:this._x, _y:this._y});
Symbol 116 MovieClip [bomb1] Frame 111
this.removeMovieClip();
Symbol 118 MovieClip Frame 1
this.myPoint = new Object();
this.myPoint = {x:Math.floor(this._x), y:Math.floor(this._y)};
this._parent.localToGlobal(this.myPoint);
this.goldPoint = (("gold_" + this.myPoint.x) + "_") + this.myPoint.y;
this.blockPoint = (("block_" + this.myPoint.x) + "_") + this.myPoint.y;
if ((this.hitTest(_root.gold[this.goldPoint]) && (_root.gold[this.goldPoint]._currentframe == 1)) && (_root.platform[this.blockPoint]._currentframe == 6)) {
switch (_root.gold[this.goldPoint].bomb._currentframe) {
case 1 :
_root.world.platform.attachMovie("bomb1explode", "bombExplode", _root.world.platform.getNextHighestDepth(), {_x:this.myPoint.x, _y:this.myPoint.y});
_root.gold[this.goldPoint].removeMovieClip();
break;
case 2 :
_root.world.platform.attachMovie("bomb2explode", "bombExplode", _root.world.platform.getNextHighestDepth(), {_x:this.myPoint.x, _y:this.myPoint.y});
_root.gold[this.goldPoint].removeMovieClip();
break;
case 3 :
_root.world.platform.attachMovie("bomb3explode", "bombExplode", _root.world.platform.getNextHighestDepth(), {_x:this.myPoint.x, _y:this.myPoint.y});
_root.gold[this.goldPoint].removeMovieClip();
}
}
if (this.hitTest(_root.player.player.hitTest_mc)) {
_root.totalScore = _root.totalScore - _root.score;
_root.score = 0;
_root.oldFrame = _root.player._currentframe;
_root.player.gotoAndStop("bombHit");
}
if (this.hitTest(_root.platform[this.blockPoint])) {
_root.platform[this.blockPoint].cacheAsBitmap = false;
_root.platform[this.blockPoint].gotoAndStop(_root.platform[this.blockPoint]._currentframe + 1);
}
this.stop();
Symbol 127 MovieClip [bomb2explode] Frame 8
_root.bombIsDropped = false;
this.removeMovieClip();
Symbol 136 MovieClip [bomb3explode] Frame 30
_root.bombIsDropped = false;
this.removeMovieClip();
Symbol 144 MovieClip [bomb1explode] Frame 30
_root.bombIsDropped = false;
this.removeMovieClip();
Symbol 148 MovieClip [bombOverlay] Frame 1
stop();
Symbol 148 MovieClip [bombOverlay] Frame 20
stop();
Symbol 148 MovieClip [bombOverlay] Frame 40
stop();
Instance of Symbol 148 MovieClip [bombOverlay] in Symbol 168 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
onClipEvent (enterFrame) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
Instance of Symbol 148 MovieClip [bombOverlay] in Symbol 175 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
onClipEvent (enterFrame) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
Symbol 175 MovieClip Frame 15
_root.player._x = _root.player._x + 30;
x = Math.floor(_root.player._x / 30);
y = Math.floor(_root.player._y / 30);
x = x * 30;
y = y * 30;
y = y + 18;
if ((_root.world.gold[(("gold_" + x) + "_") + y]._currentframe != 223) && (_root.world.gold[(("gold_" + x) + "_") + y]._currentframe != undefined)) {
switch (_root.world.gold[(("gold_" + x) + "_") + y]._currentframe) {
case 1 :
goldAmount = 5;
switch (_root.world.gold[(("gold_" + x) + "_") + y].bomb._currentframe) {
case 1 :
_root.numberOfBlue = _root.numberOfBlue + 1;
break;
case 2 :
_root.numberOfRed = _root.numberOfRed + 1;
break;
case 3 :
_root.numberOfGreen = _root.numberOfGreen + 1;
}
_root.world.endGame.removeMovieClip();
_root.countDown = false;
_root.endCount = 10;
_root.endGameSound.stop();
_root.world.gold[(("gold_" + x) + "_") + y].removeMovieClip();
break;
case 41 :
goldAmount = random(6) + 3;
break;
case 83 :
goldAmount = random(9) + 6;
break;
case 127 :
goldAmount = random(12) + 9;
break;
case 175 :
goldAmount = random(15) + 12;
}
_root.goldAmount = 7 * goldAmount;
_root.score = _root.score + (7 * goldAmount);
_root.totalScore = _root.totalScore + (7 * goldAmount);
_root.world.gold[(("gold_" + x) + "_") + y].removeMovieClip();
_root.world.attachMovie("bonus", "bonus", 100, {_x:x, _y:y});
}
if (!_root.keyIsDown) {
_root.player.gotoAndStop("stand");
} else if (_root.player._x <= 560) {
this.spaceDirectRight = _root.world.platform[(("block_" + (_root.xRight + 30)) + "_") + _root.ySameLevel];
if ((this.spaceDirectRight == undefined) || (this.spaceDirectRight._currentframe == 6)) {
this.gotoAndPlay(4);
_root.player.stop();
} else {
_root.player.gotoAndStop("stand");
}
} else {
_root.player.gotoAndStop("stand");
}
_root.keyIsPressed = false;
Instance of Symbol 148 MovieClip [bombOverlay] in Symbol 177 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
onClipEvent (enterFrame) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
Symbol 177 MovieClip Frame 15
_root.player._x = _root.player._x - 30;
x = Math.floor(_root.player._x / 30);
y = Math.floor(_root.player._y / 30);
x = x * 30;
y = y * 30;
y = y + 18;
if ((_root.world.gold[(("gold_" + x) + "_") + y]._currentframe != 223) && (_root.world.gold[(("gold_" + x) + "_") + y]._currentframe != undefined)) {
switch (_root.world.gold[(("gold_" + x) + "_") + y]._currentframe) {
case 1 :
goldAmount = 5;
switch (_root.world.gold[(("gold_" + x) + "_") + y].bomb._currentframe) {
case 1 :
_root.numberOfBlue = _root.numberOfBlue + 1;
break;
case 2 :
_root.numberOfRed = _root.numberOfRed + 1;
break;
case 3 :
_root.numberOfGreen = _root.numberOfGreen + 1;
}
_root.world.endGame.removeMovieClip();
_root.countDown = false;
_root.endCount = 10;
_root.endGameSound.stop();
_root.world.gold[(("gold_" + x) + "_") + y].removeMovieClip();
break;
case 41 :
goldAmount = random(6) + 3;
break;
case 83 :
goldAmount = random(9) + 6;
break;
case 127 :
goldAmount = random(12) + 9;
break;
case 175 :
goldAmount = random(15) + 12;
}
_root.goldAmount = 7 * goldAmount;
_root.score = _root.score + (7 * goldAmount);
_root.totalScore = _root.totalScore + (7 * goldAmount);
_root.world.gold[(("gold_" + x) + "_") + y].removeMovieClip();
_root.world.attachMovie("bonus", "bonus", 100, {_x:x, _y:y});
}
if (!_root.keyIsDown) {
_root.player.gotoAndStop("stand");
} else if (_root.player._x >= 30) {
this.spaceDirectLeft = _root.world.platform[(("block_" + (_root.xLeft - 30)) + "_") + _root.ySameLevel];
if ((this.spaceDirectLeft == undefined) || (this.spaceDirectLeft._currentframe == 6)) {
this.gotoAndPlay(4);
_root.player.stop();
} else {
_root.player.gotoAndStop("stand");
_root.player.stop();
}
} else {
_root.player.gotoAndStop("stand");
}
_root.keyIsPressed = false;
Instance of Symbol 148 MovieClip [bombOverlay] in Symbol 187 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
onClipEvent (enterFrame) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
Symbol 187 MovieClip Frame 15
_root.player._y = _root.player._y - 30;
x = Math.floor(_root.player._x / 30);
y = Math.floor(_root.player._y / 30);
x = x * 30;
y = y * 30;
y = y + 18;
if ((_root.world.gold[(("gold_" + x) + "_") + y]._currentframe != 223) && (_root.world.gold[(("gold_" + x) + "_") + y]._currentframe != undefined)) {
switch (_root.world.gold[(("gold_" + x) + "_") + y]._currentframe) {
case 1 :
goldAmount = 5;
switch (_root.world.gold[(("gold_" + x) + "_") + y].bomb._currentframe) {
case 1 :
_root.numberOfBlue = _root.numberOfBlue + 1;
break;
case 2 :
_root.numberOfRed = _root.numberOfRed + 1;
break;
case 3 :
_root.numberOfGreen = _root.numberOfGreen + 1;
}
_root.world.endGame.removeMovieClip();
_root.countDown = false;
_root.endCount = 10;
_root.endGameSound.stop();
_root.world.gold[(("gold_" + x) + "_") + y].removeMovieClip();
break;
case 41 :
goldAmount = random(6) + 3;
break;
case 83 :
goldAmount = random(9) + 6;
break;
case 127 :
goldAmount = random(12) + 9;
break;
case 175 :
goldAmount = random(15) + 12;
}
_root.goldAmount = 7 * goldAmount;
_root.score = _root.score + (7 * goldAmount);
_root.totalScore = _root.totalScore + (7 * goldAmount);
_root.world.gold[(("gold_" + x) + "_") + y].removeMovieClip();
_root.world.attachMovie("bonus", "bonus", 100, {_x:x, _y:y});
}
_root.player.gotoAndStop("climb");
_root.keyIsPressed = false;
Instance of Symbol 148 MovieClip [bombOverlay] in Symbol 188 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
onClipEvent (enterFrame) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
Symbol 188 MovieClip Frame 15
_root.player._y = _root.player._y + 30;
x = Math.floor(_root.player._x / 30);
y = Math.floor(_root.player._y / 30);
x = x * 30;
y = y * 30;
y = y + 18;
if ((_root.world.gold[(("gold_" + x) + "_") + y]._currentframe != 223) && (_root.world.gold[(("gold_" + x) + "_") + y]._currentframe != undefined)) {
switch (_root.world.gold[(("gold_" + x) + "_") + y]._currentframe) {
case 1 :
goldAmount = 5;
switch (_root.world.gold[(("gold_" + x) + "_") + y].bomb._currentframe) {
case 1 :
_root.numberOfBlue = _root.numberOfBlue + 1;
break;
case 2 :
_root.numberOfRed = _root.numberOfRed + 1;
break;
case 3 :
_root.numberOfGreen = _root.numberOfGreen + 1;
}
_root.world.endGame.removeMovieClip();
_root.countDown = false;
_root.endCount = 10;
_root.endGameSound.stop();
_root.world.gold[(("gold_" + x) + "_") + y].removeMovieClip();
break;
case 41 :
goldAmount = random(6) + 3;
break;
case 83 :
goldAmount = random(9) + 6;
break;
case 127 :
goldAmount = random(12) + 9;
break;
case 175 :
goldAmount = random(15) + 12;
}
_root.goldAmount = 7 * goldAmount;
_root.score = _root.score + (7 * goldAmount);
_root.totalScore = _root.totalScore + (7 * goldAmount);
_root.world.gold[(("gold_" + x) + "_") + y].removeMovieClip();
_root.world.attachMovie("bonus", "bonus", 100, {_x:x, _y:y});
}
spaceBelow = _root.world.platform[((("block_" + x) + "_") + y) + 30];
if (spaceBelow == undefined) {
_root.player.gotoAndStop("climb");
} else if (spaceBelow._currentframe == 6) {
_root.player.gotoAndStop("climb");
} else if (spaceBelow._currentframe != 6) {
_root.player.gotoAndStop("stand");
}
_root.keyIsPressed = false;
Instance of Symbol 148 MovieClip [bombOverlay] in Symbol 190 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
onClipEvent (enterFrame) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
Symbol 190 MovieClip Frame 10
_root.player._x = _root.player._x + 30;
x = Math.floor(_root.player._x / 30);
y = Math.floor(_root.player._y / 30);
x = x * 30;
y = y * 30;
y = y + 18;
if ((_root.world.gold[(("gold_" + x) + "_") + y]._currentframe != 223) && (_root.world.gold[(("gold_" + x) + "_") + y]._currentframe != undefined)) {
switch (_root.world.gold[(("gold_" + x) + "_") + y]._currentframe) {
case 1 :
goldAmount = 5;
switch (_root.world.gold[(("gold_" + x) + "_") + y].bomb._currentframe) {
case 1 :
_root.numberOfBlue = _root.numberOfBlue + 1;
break;
case 2 :
_root.numberOfRed = _root.numberOfRed + 1;
break;
case 3 :
_root.numberOfGreen = _root.numberOfGreen + 1;
}
_root.world.endGame.removeMovieClip();
_root.countDown = false;
_root.endCount = 10;
_root.endGameSound.stop();
_root.world.gold[(("gold_" + x) + "_") + y].removeMovieClip();
break;
case 41 :
goldAmount = random(6) + 3;
break;
case 83 :
goldAmount = random(9) + 6;
break;
case 127 :
goldAmount = random(12) + 9;
break;
case 175 :
goldAmount = random(15) + 12;
}
_root.goldAmount = 7 * goldAmount;
_root.score = _root.score + (7 * goldAmount);
_root.totalScore = _root.totalScore + (7 * goldAmount);
_root.world.gold[(("gold_" + x) + "_") + y].removeMovieClip();
_root.world.attachMovie("bonus", "bonus", 100, {_x:x, _y:y});
}
x = Math.floor(_root.player._x / 30);
y = Math.floor(_root.player._y / 30);
x = x * 30;
y = y * 30;
y = y + 48;
spaceBelow = _root.world.platform[(("block_" + x) + "_") + y];
if (spaceBelow == undefined) {
_root.player.gotoAndStop("climb");
} else if (spaceBelow._currentframe == 6) {
_root.player.gotoAndStop("climb");
} else if ((spaceBelow._currentframe != 6) && (!_root.keyIsDown)) {
_root.player.gotoAndStop("stand");
} else if ((spaceBelow._currentframe != 6) && (_root.keyIsDown)) {
_root.player.gotoAndStop("climb");
}
_root.keyIsPressed = false;
Instance of Symbol 148 MovieClip [bombOverlay] in Symbol 192 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
onClipEvent (enterFrame) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
Symbol 192 MovieClip Frame 10
_root.player._x = _root.player._x - 30;
x = Math.floor(_root.player._x / 30);
y = Math.floor(_root.player._y / 30);
x = x * 30;
y = y * 30;
y = y + 18;
if ((_root.world.gold[(("gold_" + x) + "_") + y]._currentframe != 223) && (_root.world.gold[(("gold_" + x) + "_") + y]._currentframe != undefined)) {
switch (_root.world.gold[(("gold_" + x) + "_") + y]._currentframe) {
case 1 :
goldAmount = 5;
switch (_root.world.gold[(("gold_" + x) + "_") + y].bomb._currentframe) {
case 1 :
_root.numberOfBlue = _root.numberOfBlue + 1;
break;
case 2 :
_root.numberOfRed = _root.numberOfRed + 1;
break;
case 3 :
_root.numberOfGreen = _root.numberOfGreen + 1;
}
_root.world.gold[(("gold_" + x) + "_") + y].removeMovieClip();
_root.world.endGame.removeMovieClip();
_root.countDown = false;
_root.endCount = 10;
_root.endGameSound.stop();
break;
case 41 :
goldAmount = random(6) + 3;
break;
case 83 :
goldAmount = random(9) + 6;
break;
case 127 :
goldAmount = random(12) + 9;
break;
case 175 :
goldAmount = random(15) + 12;
}
_root.goldAmount = 7 * goldAmount;
_root.score = _root.score + (7 * goldAmount);
_root.totalScore = _root.totalScore + (7 * goldAmount);
_root.world.gold[(("gold_" + x) + "_") + y].removeMovieClip();
_root.world.attachMovie("bonus", "bonus", 100, {_x:x, _y:y});
}
x = Math.floor(_root.player._x / 30);
y = Math.floor(_root.player._y / 30);
x = x * 30;
y = y * 30;
y = y + 48;
spaceBelow = _root.world.platform[(("block_" + x) + "_") + y];
if (spaceBelow == undefined) {
_root.player.gotoAndStop("climb");
} else if (spaceBelow._currentframe == 6) {
_root.player.gotoAndStop("climb");
} else if (spaceBelow._currentframe != 6) {
_root.player.gotoAndStop("stand");
}
_root.keyIsPressed = false;
Instance of Symbol 148 MovieClip [bombOverlay] in Symbol 193 MovieClip Frame 1
onClipEvent (load) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
onClipEvent (enterFrame) {
this.gotoAndStop("bomb" + _root.typeOfBomb);
}
Symbol 194 MovieClip Frame 15
stop();
Symbol 195 MovieClip Frame 10
_root.endOfLevel();
stop();
Symbol 204 MovieClip Frame 65
stop();
Symbol 210 MovieClip Frame 15
_root.player.gotoAndStop(_root.oldFrame);
Symbol 213 MovieClip [prospecter] Frame 15
_root.keyIsPressed = false;
stop();
Symbol 213 MovieClip [prospecter] Frame 29
stop();
Symbol 213 MovieClip [prospecter] Frame 44
stop();
Symbol 213 MovieClip [prospecter] Frame 59
stop();
Symbol 213 MovieClip [prospecter] Frame 74
stop();
Symbol 213 MovieClip [prospecter] Frame 89
stop();
Symbol 213 MovieClip [prospecter] Frame 104
stop();
Symbol 213 MovieClip [prospecter] Frame 120
_root.keyIsPressed = false;
stop();
Symbol 213 MovieClip [prospecter] Frame 135
stop();
Symbol 213 MovieClip [prospecter] Frame 150
stop();
Instance of Symbol 176 MovieClip in Symbol 213 MovieClip [prospecter] Frame 150
onClipEvent (enterFrame) {
num = 1;
while (num < 8) {
if (_root.world.bonusArea["hit" + num].hitTest(this)) {
switch (_root.world.bonusArea["hit" + num]._currentframe) {
case 1 :
goldAmount = 5;
_root.numberOfBlue = _root.numberOfBlue + 1;
break;
case 2 :
goldAmount = 5;
_root.numberOfRed = _root.numberOfRed + 1;
break;
case 3 :
goldAmount = 5;
_root.numberOfGreen = _root.numberOfGreen + 1;
break;
case 4 :
goldAmount = random(6) + 3;
break;
case 5 :
goldAmount = random(9) + 6;
break;
case 6 :
goldAmount = random(12) + 9;
break;
case 7 :
goldAmount = random(15) + 12;
}
_root.goldAmount = 7 * goldAmount;
_root.score = _root.score + (7 * goldAmount);
_root.totalScore = _root.totalScore + (7 * goldAmount);
_root.world.attachMovie("bonus", "bonus", 100, {_x:_root.world.bonusArea["hit" + num]._x + 40, _y:_root.world.bonusArea["hit" + num]._y + 460});
_root.world.bonusArea["hit" + num]._x = -10000;
}
num++;
}
}
Symbol 213 MovieClip [prospecter] Frame 165
stop();
Instance of Symbol 174 MovieClip in Symbol 213 MovieClip [prospecter] Frame 165
onClipEvent (enterFrame) {
num = 1;
while (num < 8) {
if (_root.world.bonusArea["hit" + num].hitTest(this)) {
switch (_root.world.bonusArea["hit" + num]._currentframe) {
case 1 :
goldAmount = 5;
_root.numberOfBlue = _root.numberOfBlue + 1;
break;
case 2 :
goldAmount = 5;
_root.numberOfRed = _root.numberOfRed + 1;
break;
case 3 :
goldAmount = 5;
_root.numberOfGreen = _root.numberOfGreen + 1;
break;
case 4 :
goldAmount = random(6) + 3;
break;
case 5 :
goldAmount = random(9) + 6;
break;
case 6 :
goldAmount = random(12) + 9;
break;
case 7 :
goldAmount = random(15) + 12;
}
_root.goldAmount = 7 * goldAmount;
_root.score = _root.score + (7 * goldAmount);
_root.totalScore = _root.totalScore + (7 * goldAmount);
_root.world.attachMovie("bonus", "bonus", 100, {_x:_root.world.bonusArea["hit" + num]._x + 40, _y:_root.world.bonusArea["hit" + num]._y + 460});
_root.world.bonusArea["hit" + num]._x = -10000;
}
num++;
}
}
Symbol 213 MovieClip [prospecter] Frame 180
stop();
Symbol 213 MovieClip [prospecter] Frame 195
stop();
Symbol 233 MovieClip Frame 19
stop();
Symbol 233 MovieClip Frame 39
stop();
Symbol 233 MovieClip Frame 60
stop();
Symbol 240 MovieClip Frame 19
stop();
Symbol 240 MovieClip Frame 39
stop();
Symbol 240 MovieClip Frame 60
stop();
Symbol 243 MovieClip Frame 19
stop();
Symbol 243 MovieClip Frame 39
stop();
Symbol 243 MovieClip Frame 60
stop();
Symbol 247 MovieClip Frame 1
stop();
Symbol 247 MovieClip Frame 60
stop();
Instance of Symbol 258 MovieClip "hit1" in Symbol 259 MovieClip [endLevelBonusRow] Frame 1
onClipEvent (load) {
this.gotoAndStop(random(7) + 1);
this._x = this._x + (random(80) - random(80));
}
Instance of Symbol 258 MovieClip "hit2" in Symbol 259 MovieClip [endLevelBonusRow] Frame 1
onClipEvent (load) {
this.gotoAndStop(random(7) + 1);
this._x = this._x + (random(80) - random(80));
}
Instance of Symbol 258 MovieClip "hit3" in Symbol 259 MovieClip [endLevelBonusRow] Frame 1
onClipEvent (load) {
this.gotoAndStop(random(7) + 1);
this._x = this._x + (random(80) - random(80));
}
Instance of Symbol 258 MovieClip "hit4" in Symbol 259 MovieClip [endLevelBonusRow] Frame 1
onClipEvent (load) {
this.gotoAndStop(random(7) + 1);
this._x = this._x + (random(80) - random(80));
}
Instance of Symbol 258 MovieClip "hit5" in Symbol 259 MovieClip [endLevelBonusRow] Frame 1
onClipEvent (load) {
this.gotoAndStop(random(7) + 1);
this._x = this._x + (random(80) - random(80));
}
Instance of Symbol 258 MovieClip "hit6" in Symbol 259 MovieClip [endLevelBonusRow] Frame 1
onClipEvent (load) {
this.gotoAndStop(random(7) + 1);
this._x = this._x + (random(80) - random(80));
}
Instance of Symbol 258 MovieClip "hit7" in Symbol 259 MovieClip [endLevelBonusRow] Frame 1
onClipEvent (load) {
this.gotoAndStop(random(7) + 1);
this._x = this._x + (random(80) - random(80));
}
Symbol 265 MovieClip [blur] Frame 8
this.removeMovieClip();
stop();
Symbol 274 MovieClip [endGame] Frame 10
stop();
Symbol 289 Button
on (release) {
_root.gotoAndStop("game");
}
on (keyPress "<Space>") {
_root.gotoAndStop("game");
}
Symbol 291 Button
on (release) {
_root.gotoAndStop("help");
}
Symbol 292 Button
on (release) {
_root.gotoAndStop("credits");
}
Symbol 295 Button
on (release) {
getURL ("http://moregames.agame.com", "_blank");
}
Symbol 308 Button
on (release) {
if (this.soundOn) {
this.soundOn = false;
this.gotoAndStop("off");
this.tempSound.setVolume(0);
this.soundRating = "SOUND - OFF";
} else {
this.soundOn = true;
this.gotoAndStop("on");
this.tempSound.setVolume(100);
this.soundRating = "SOUND - ON";
}
}
Symbol 309 MovieClip Frame 1
stop();
Symbol 309 MovieClip Frame 5
stop();
Symbol 310 Button
on (release) {
if (_root._quality == "MEDIUM") {
_root._quality = "LOW";
this.gotoAndStop("low");
this.qualityRating = "GRAPHICS - LOW";
} else if (_root._quality == "LOW") {
_root._quality = "HIGH";
this.gotoAndStop("high");
this.qualityRating = "GRAPHICS - HIGH";
} else if (_root._quality == "HIGH") {
_root._quality = "MEDIUM";
this.gotoAndStop("med");
this.qualityRating = "GRAPHICS - MED";
}
}
Symbol 313 MovieClip Frame 1
stop();
Symbol 313 MovieClip Frame 10
stop();
Symbol 313 MovieClip Frame 20
stop();
Symbol 321 MovieClip Frame 1
stop();
Symbol 330 MovieClip Frame 1
stop();
Symbol 344 Button
on (release) {
_root.gotoAndStop("game");
}
Symbol 346 Button
on (release) {
_root.gotoAndStop("menu");
}
Symbol 360 Button
on (release) {
getURL ("http://moregames.agame.com", "_blank");
}
Symbol 362 Button
on (release) {
getURL ("http://www.3rdsense.com", "_blank");
}
Symbol 396 MovieClip Frame 300
stop();
Symbol 435 Button
on (release) {
_root.gotoAndStop("menu");
}
on (keyPress "<Space>") {
_root.gotoAndStop("menu");
}