Frame 1
mochi.MochiServices.connect("78a75bbbe32dd728");
MochiAd.showPreGameAd({id:"78a75bbbe32dd728", res:"550x400", background:0, color:65280, outline:65280, no_bg:false});
Frame 2
quitWas = false;
canClick = true;
submitting = false;
hightlightscore = 0;
firstStart = true;
submitTitleActive = false;
var gameMusic = new Sound();
gameMusic.attachSound("gameMusic");
var startLevelSound = new Sound();
startLevelSound.attachSound("startLevelSound");
var finishLevelSound = new Sound();
finishLevelSound.attachSound("finishLevelSound");
var headHitSound = new Sound();
headHitSound.attachSound("headHitSound");
var treasureUpSound = new Sound();
treasureUpSound.attachSound("treasureUpSound");
var torchUpSound = new Sound();
torchUpSound.attachSound("torchUpSound");
var indiDownSound = new Sound();
indiDownSound.attachSound("indiDownSound");
var buySound = new Sound();
buySound.attachSound("buySound");
var keyListener = new Object();
keyListener.onKeyDown = function () {
if (Key.getCode() == 49) {
placeIndicator();
}
if (Key.getCode() == 50) {
placeIndicatorTime();
}
if (Key.getCode() == 51) {
lighting();
}
if ((Key.getCode() == 77) and (!submitTitleActive)) {
if (music) {
music = false;
mySo.data.music = false;
myso.flush();
gameMusic.stop();
} else {
music = true;
mySo.data.music = true;
myso.flush();
gameMusic.start(0, 1000);
}
}
if ((Key.getCode() == 83) and (!submitTitleActive)) {
if (sound) {
sound = false;
mySo.data.sound = false;
myso.flush();
} else {
sound = true;
mySo.data.sound = true;
myso.flush();
}
}
};
Key.addListener(keyListener);
var mySoName = "Treasure_levelData";
mySo = SharedObject.getLocal(mySoName);
if (mySo.data.music == undefined) {
music = true;
} else {
music = mySo.data.music;
}
if (mySo.data.sound == undefined) {
sound = true;
} else {
sound = mySo.data.sound;
}
attachMovie("intro", "intro", 2, {_x:275, _y:200});
stop();
Frame 3
function firstStartF() {
if (music) {
gameMusic.start(0, 1000);
}
canClick = false;
firstStart = false;
this.onEnterFrame = function () {
intro._alpha = intro._alpha - 10;
if (intro._alpha <= 0) {
intro.removeMovieClip();
canClick = true;
delete this.onEnterFrame;
}
};
}
function starting() {
canClick = false;
attachMovie("fullDark", "startingDark", 61000, {_x:275, _y:200});
startingDark._alpha = 0;
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha + 10;
if (startingDark._alpha >= 100) {
gotoAndStop(whereToGoFromMenu);
delete this.onEnterFrame;
}
};
}
function finishDark() {
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha - 10;
if (startingDark._alpha <= 0) {
canClick = true;
startingDark.removeMovieClip();
delete this.onEnterFrame;
}
};
}
if ((mySo.data.mLevel == undefined) or (mySo.data.mLevel == 0)) {
maxiLevel = 0;
} else {
maxiLevel = mySo.data.mLevel + 1;
}
if (mySo.data.skinStart == undefined) {
skiN = 1;
} else {
skiN = mySo.data.skinStart;
}
title.gotoAndStop(skiN);
bg.gotoAndStop(skiN);
dirt.gotoAndStop(skiN);
buttons.gotoAndStop(skiN);
stop();
if (!quitWas) {
finishDark();
}
quitWas = false;
if (firstStart) {
firstStartF();
}
stop();
Frame 4
function checkLevel() {
bg.gotoAndStop(skiN);
startConsol.c1.gotoAndStop(skiN);
startConsol.c2.gotoAndStop(skiN);
startConsol.c3.gotoAndStop(skiN);
startConsol.button4.gotoAndStop(skiN);
startConsol.button5.gotoAndStop(skiN);
resetActive = false;
if (maxiLevel == 0) {
currentLevel._visible = 0;
}
if (maxiLevel < 16) {
startConsol.button2._visible = 0;
startConsol.button3._visible = 0;
startConsol.lock2._visible = 1;
startConsol.lock3._visible = 1;
} else if (maxiLevel < 31) {
startConsol.button3._visible = 0;
startConsol.lock2._visible = 0;
startConsol.lock3._visible = 1;
} else {
startConsol.lock2._visible = 0;
startConsol.lock3._visible = 0;
}
}
function starting() {
canClick = false;
attachMovie("fullDark", "startingDark", 61000, {_x:275, _y:200});
startingDark._alpha = 0;
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha + 10;
if (startingDark._alpha >= 100) {
gotoAndStop(whereToGo);
delete this.onEnterFrame;
}
};
}
function finishDark() {
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha - 10;
if (startingDark._alpha <= 0) {
startingDark.removeMovieClip();
canClick = true;
delete this.onEnterFrame;
}
};
}
function startingReset() {
resetActive = true;
startConsol.button1.useHandCursor = false;
startConsol.button2.useHandCursor = false;
startConsol.button3.useHandCursor = false;
startConsol.button4.useHandCursor = false;
startConsol.button5.useHandCursor = false;
attachMovie("fullDark_reset", "fullDark_reset", 61000, {_x:275, _y:200});
fullDark_reset._alpha = 0;
this.onEnterFrame = function () {
fullDark_reset._alpha = fullDark_reset._alpha + 10;
if (fullDark_reset._alpha >= 100) {
delete this.onEnterFrame;
}
};
}
function finishReset() {
checkLevel();
this.onEnterFrame = function () {
fullDark_reset._alpha = fullDark_reset._alpha - 10;
if (fullDark_reset._alpha <= 0) {
resetActive = false;
startConsol.button1.useHandCursor = true;
startConsol.button2.useHandCursor = true;
startConsol.button3.useHandCursor = true;
startConsol.button4.useHandCursor = true;
startConsol.button5.useHandCursor = true;
fullDark_reset.removeMovieClip();
delete this.onEnterFrame;
}
};
}
function levelChooser(num) {
attachMovie("fullDark", "startingDark", 61000, {_x:275, _y:200});
canClick = false;
startingDark._alpha = 0;
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha + 10;
if (startingDark._alpha >= 100) {
startConsol.gotoAndStop(num + 1);
delete this.onEnterFrame;
finishDark();
}
};
}
finishDark();
checkLevel();
stop();
Frame 5
function starting() {
canClick = false;
attachMovie("fullDark", "startingDark", 61000, {_x:275, _y:200});
startingDark._alpha = 0;
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha + 10;
if (startingDark._alpha >= 100) {
gotoAndStop ("menu");
delete this.onEnterFrame;
}
};
}
function switcher() {
canClick = false;
attachMovie("fullDark", "startingDark", 61000, {_x:275, _y:200});
startingDark._alpha = 0;
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha + 10;
if (startingDark._alpha >= 100) {
ins.nextFrame();
delete this.onEnterFrame;
finishDark();
}
};
}
function finishDark() {
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha - 10;
if (startingDark._alpha <= 0) {
canClick = true;
startingDark.removeMovieClip();
delete this.onEnterFrame;
}
};
}
bg.gotoAndStop(skiN);
finishDark();
stop();
Frame 6
function lifeTextWrite() {
if (lifeNum < 10) {
lifeText = "0" + lifeNum;
} else {
lifeText = lifeNum;
}
}
function caveTextWrite() {
if (caveNum < 10) {
caveText = "0" + caveNum;
} else {
caveText = caveNum;
}
}
function scoreTextWrite() {
if (scoreNum < 10) {
scoreText = "00000" + scoreNum;
} else if (scoreNum < 100) {
scoreText = "0000" + scoreNum;
} else if (scoreNum < 1000) {
scoreText = "000" + scoreNum;
} else if (scoreNum < 10000) {
scoreText = "00" + scoreNum;
} else if (scoreNum < 100000) {
scoreText = "0" + scoreNum;
} else {
scoreText = scoreNum;
}
}
function luckyTextWrite() {
if (luckyNum < 10) {
luckyText = "0" + luckyNum;
} else {
luckyText = luckyNum;
}
}
function bootTextWrite() {
if (bootNum < 10) {
bootText = "0" + bootNum;
} else {
bootText = bootNum;
}
}
function torchTextWrite() {
if (torchNum < 10) {
torchText = "0" + torchNum;
} else {
torchText = torchNum;
}
}
function indicatorTextWrite() {
if (indicatorNum < 10) {
indicatorText = "0" + indicatorNum;
} else {
indicatorText = indicatorNum;
}
}
function indicatorTimeTextWrite() {
if (indicatorTimeNum < 10) {
indicatorTimeText = "0" + indicatorTimeNum;
} else {
indicatorTimeText = torchNum;
}
}
function startingAnimationDark() {
_root._x = 0;
_root._y = 0;
canClick = false;
attachMovie("fullDark", "startingDark", 61000, {_x:275, _y:200});
startingDark._alpha = 0;
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha + 10;
if (startingDark._alpha >= 100) {
tryOrQuit(whatAction);
finishDark();
}
};
}
function finishDark() {
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha - 10;
if (startingDark._alpha <= 0) {
startingDark.removeMovieClip();
alive = true;
canClick = true;
delete this.onEnterFrame;
}
};
}
function startingQuit() {
_root._x = 0;
_root._y = 0;
canClick = false;
Ctitle.cTitleButtons.button1.useHandCursor = false;
Ctitle.cTitleButtons.button2.useHandCursor = false;
attachMovie("fullDark_quit", "fullDark_quit", 61000, {_x:275, _y:200});
fullDark_quit._alpha = 0;
this.onEnterFrame = function () {
fullDark_quit._alpha = fullDark_quit._alpha + 10;
if (fullDark_quit._alpha >= 100) {
canClick = true;
delete this.onEnterFrame;
}
};
}
function startingSubmit() {
submitTitleActive = true;
_root._x = 0;
_root._y = 0;
canClick = false;
Ctitle.cTitleButtons.button1.useHandCursor = false;
Ctitle.cTitleButtons.button2.useHandCursor = false;
attachMovie("fullDark_submit", "fullDark_submit", 61000, {_x:275, _y:200});
fullDark_submit._alpha = 0;
this.onEnterFrame = function () {
fullDark_submit._alpha = fullDark_submit._alpha + 10;
if (fullDark_submit._alpha >= 100) {
canClick = true;
Ctitle.removeMovieClip();
delete this.onEnterFrame;
}
};
}
function finishQuit(what) {
canClick = false;
this.onEnterFrame = function () {
fullDark_quit._alpha = fullDark_quit._alpha - 10;
if (fullDark_quit._alpha <= 0) {
Ctitle.cTitleButtons.button1.useHandCursor = true;
Ctitle.cTitleButtons.button2.useHandCursor = true;
canClick = true;
fullDark_quit.removeMovieClip();
delete this.onEnterFrame;
}
};
if (what == "yes") {
quitWas = true;
whereToGo = "menu";
tryOrQuit("quit");
}
}
function finishSubmit(what) {
submitTitleActive = false;
canClick = false;
this.onEnterFrame = function () {
fullDark_submit._alpha = fullDark_submit._alpha - 10;
if (fullDark_submit._alpha <= 0) {
canClick = true;
fullDark_submit.removeMovieClip();
delete this.onEnterFrame;
}
};
if (what == "no") {
quitWas = true;
whereToGo = "menu";
tryOrQuit("quit");
} else {
quitWas = true;
submitting = true;
whereToGo = "score";
tryOrQuit("quit");
}
}
function startLevel() {
if ((caveNum == 16) and (skiN != 2)) {
skiN = 2;
bg.gotoAndStop(skiN);
mySo.data.skinStart = 2;
mySo.flush();
}
if ((caveNum == 31) and (skiN != 3)) {
skiN = 3;
bg.gotoAndStop(skiN);
mySo.data.skinStart = 3;
mySo.flush();
}
lifeNum--;
luckyTextWrite();
bootTextWrite();
lifeTextWrite();
caveTextWrite();
scoreTextWrite();
torchTextWrite();
indicatorTextWrite();
indicatorTimeTextWrite();
scoreMinus = scoreNum;
scoreToAdd = 0;
if (newLevel) {
newLevel = false;
tNum = 0;
if (indicatorTime1) {
indicatorTime1.removeMovieClip();
}
if (indicatorTime2) {
indicatorTime2.removeMovieClip();
}
if (indicatorTime3) {
indicatorTime3.removeMovieClip();
}
if (indicatorTime4) {
indicatorTime4.removeMovieClip();
}
if (indicatorTime5) {
indicatorTime5.removeMovieClip();
}
}
attachMovie("level" + caveNum, "caveM", 0, {_x:275, _y:200});
attachMovie("dark" + skiN, "dark", 1, {_x:275, _y:200});
attachMovie("gameNums", "gameNums", 2, {_x:416, _y:200});
attachMovie("toGo", "toGo", 60000, {_x:_xmouse, _y:_ymouse});
Mouse.hide();
attachMovie("player", "player", 59999, {_x:caveM.playerStart._x + 276, _y:caveM.playerStart._y + 200});
caveM.playerStart.unloadMovie();
attachMovie("treasure", "treasure", 4, {_x:caveM.treasureStart._x + 276, _y:caveM.treasureStart._y + 200});
caveM.treasureStart.unloadMovie();
if ((((caveNum < 27) or (caveNum == 28)) or (caveNum == 33)) or (caveNum == 40)) {
attachMovie("light", "light", 5, {_x:caveM.lightStart._x + 276, _y:caveM.lightStart._y + 200});
} else {
attachMovie("light2", "light", 5, {_x:caveM.lightStart._x + 276, _y:caveM.lightStart._y + 200});
}
light._rotation = caveM.lightStart._rotation;
caveM.lightStart.unloadMovie();
if (caveM.diamondStart) {
attachMovie("diamond", "diamond", 6, {_x:caveM.diamondStart._x + 276, _y:caveM.diamondStart._y + 200});
caveM.diamondStart.unloadMovie();
}
if (caveM.diamondStart2) {
attachMovie("diamond2", "diamond2", 7, {_x:caveM.diamondStart2._x + 276, _y:caveM.diamondStart2._y + 200});
caveM.diamondStart2.unloadMovie();
}
if (caveM.diamondStart3) {
attachMovie("diamond3", "diamond3", 8, {_x:caveM.diamondStart3._x + 276, _y:caveM.diamondStart3._y + 200});
caveM.diamondStart3.unloadMovie();
}
if (caveM.holeStart1) {
attachMovie("hole1_" + skiN, "hole1", 9, {_x:caveM.holeStart1._x + 276, _y:caveM.holeStart1._y + 200});
attachMovie("hole2_" + skiN, "hole2", 10, {_x:caveM.holeStart2._x + 276, _y:caveM.holeStart2._y + 200});
caveM.holeStart1.unloadMovie();
caveM.holeStart2.unloadMovie();
}
if ((((caveNum < 27) or (caveNum == 28)) or (caveNum == 33)) or (caveNum == 40)) {
player._width = 40;
player._height = 37;
treasure._width = 54;
treasure._height = 54;
} else {
player._width = 32;
player._height = 29;
treasure._width = 40;
treasure._height = 40;
diamond._width = 22;
diamond._height = 22;
diamond2._width = 24;
diamond2._height = 17;
diamond3._width = 32;
diamond3._height = 19;
}
attachMovie("grid" + skiN, "grid", 11, {_x:0, _y:0});
firstStep = true;
haveTreasure = false;
playerHasStars = false;
isLevelFinished = false;
if (sound) {
startLevelSound.start();
}
isTeleporting = false;
canTeleport = true;
dark._alpha = 0;
fNum = 20;
whatLeg = "left";
num = 5;
moving();
}
function down() {
if (firstStep and alive) {
caveAlphaStart();
firstStep = false;
}
if (alive and (!isLevelFinished)) {
playerGo();
}
}
function up() {
player.stop();
if (alive and (!isLevelFinished)) {
delete this.onEnterFrame;
}
}
function moving() {
if ((!playerHasStars) and (!isLevelFinished)) {
toGo._x = _xmouse;
toGo._y = _ymouse;
toGo.gotoAndPlay(2);
newPlaceXdif = toGo._x - player._x;
newPlaceYdif = toGo._y - player._y;
var _local1 = Math.atan2(newPlaceYdif, newPlaceXdif) * 57.2957795130823;
player._rotation = _local1;
playerXspeed = Math.sin((Math.PI/180) * (_local1 + 90)) * playerSpeed;
playerYspeed = (-Math.cos((Math.PI/180) * (_local1 + 90))) * playerSpeed;
}
}
function playerGo() {
player.play();
this.onEnterFrame = function () {
if (!com.gskinner.sprites.CollisionDetection.checkForCollision(player, caveM.caveWall.real, 120)) {
if (sound) {
headHitSound.start();
}
dieThisLevel++;
Mouse.show();
alive = false;
playerHasStars = true;
clearInterval(caveAlphaInterval);
clearInterval(caveAlphaStartInterval);
dark._alpha = 0;
attachMovie("Ctitle", "Ctitle", this.getNextHighestDepth(), {_x:275, _y:196});
if (lifeNum == 1) {
Ctitle.gotoAndStop("gameover");
}
player.stars.play();
up();
rootBoom();
scoreNum = scoreMinus;
scoreTextWrite();
}
if (!isTeleport) {
var _local3 = Math.abs(toGo._x - player._x);
var _local2 = Math.abs(toGo._y - player._y);
if (!((_local3 <= 5) && (_local2 <= 5))) {
player._x = player._x + playerXspeed;
player._y = player._y + playerYspeed;
}
num++;
if (num >= 10) {
num = 0;
fNum++;
highest = this.getNextHighestDepth();
attachMovie("footprint", ["footprint" + fNum], fNum, {_x:player._x, _y:player._y});
if (whatLeg == "left") {
whatLeg = "right";
this["footprint" + fNum].gfx._y = this["footprint" + fNum].gfx._y + 5;
} else {
whatLeg = "left";
this["footprint" + fNum].gfx._y = this["footprint" + fNum].gfx._y - 5;
}
this["footprint" + fNum]._rotation = player._rotation;
}
}
};
}
function rootBoom() {
boom = 25;
this.onEnterFrame = function () {
boom--;
_root._x = 0;
_root._y = 0;
_root._x = _root._x + ((boom / 2) - random(boom));
_root._y = _root._y + ((boom / 2) - random(boom));
if (boom == 0) {
_root._x = 0;
_root._y = 0;
delete this.onEnterFrame;
}
};
}
function lighting() {
if ((alive and (torchNum > 0)) and (dark._alpha != 0)) {
if (sound) {
torchUpSound.start();
}
torchNum--;
torchTextWrite();
dark._alpha = 0;
clearInterval(caveAlphaInterval);
caveAlphaStartInterval = setInterval(caveAlphaStart, 3000);
}
}
function scoreUp(whatScore) {
if (sound) {
treasureUpSound.start();
}
switch (whatScore) {
case "treasure" :
luckyPlus = ((caveNum - dieThisLevel) * luckyNum) * 10;
scoreToAdd = scoreToAdd + (((lifeNum + caveNum) * 50) + luckyPlus);
gameNums.scoreStart();
break;
case "diamond" :
scoreToAdd = scoreToAdd + (((lifeNum + caveNum) * 20) + luckyPlus);
gameNums.scoreStart();
break;
case "diamond2" :
scoreToAdd = scoreToAdd + (((lifeNum + caveNum) * 30) + luckyPlus);
gameNums.scoreStart();
break;
case "diamond3" :
scoreToAdd = scoreToAdd + (((lifeNum + caveNum) * 40) + luckyPlus);
gameNums.scoreStart();
}
}
function placeIndicator() {
if (alive and (indicatorNum > 0)) {
if (sound) {
indiDownSound.start();
}
fNum++;
indicatorNum--;
indicatorTextWrite();
attachMovie("indicator", "indicator" + fNum, fNum, {_x:player._x, _y:player._y});
}
}
function placeIndicatorTime() {
if (alive and (indicatorTimeNum > 0)) {
if (sound) {
indiDownSound.start();
}
tNum++;
indicatorTimeNum--;
indicatorTimeTextWrite();
attachMovie("indicatorTime", "indicatorTime" + tNum, fNum + 50000, {_x:player._x, _y:player._y});
}
}
function caveAlphaStart() {
if (alive) {
clearInterval(caveAlphaStartInterval);
caveAlphaInterval = setInterval(caveAlpha, 50);
}
}
function caveAlpha() {
dark._alpha = dark._alpha + 5;
if (dark._alpha >= 100) {
clearInterval(caveAlphaInterval);
}
}
function levelFinished() {
if (sound) {
startLevelSound.start();
}
Mouse.show();
isLevelFinished = true;
if (maxiLevel <= caveNum) {
mySo.data.mLevel = caveNum;
mySo.flush();
}
haveTreasure = false;
clearInterval(caveAlphaInterval);
clearInterval(caveAlphaStartInterval);
dark._alpha = 0;
player.stop();
delete this.onEnterFrame;
if ((caveNum + 1) == 46) {
attachMovie("fullDark_finish", "fullDark_submit", this.getNextHighestDepth(), {_x:275, _y:196});
} else {
attachMovie("Ctitle", "Ctitle", this.getNextHighestDepth(), {_x:275, _y:196});
Ctitle.gotoAndStop("nextlevel");
}
}
function tryOrQuit(what) {
dark.removeMovieClip();
gameNums.removeMovieClip();
toGo.removeMovieClip();
player.removeMovieClip();
treasure.removeMovieClip();
hole1.removeMovieClip();
hole2.removeMovieClip();
diamond.removeMovieClip();
diamond2.removeMovieClip();
diamond3.removeMovieClip();
light.removeMovieClip();
grid.removeMovieClip();
caveM.removeMovieClip();
Ctitle.removeMovieClip();
var _local2 = fNum;
while (_local2 > 9) {
if (this["footprint" + _local2]) {
this["footprint" + _local2].gotoAndPlay(2);
}
if (this["indicator" + _local2]) {
this["indicator" + _local2].removeMovieClip();
}
_local2--;
}
if (what == "again") {
startLevel();
} else {
if (indicatorTime1) {
indicatorTime1.removeMovieClip();
}
if (indicatorTime2) {
indicatorTime2.removeMovieClip();
}
if (indicatorTime3) {
indicatorTime3.removeMovieClip();
}
if (indicatorTime4) {
indicatorTime4.removeMovieClip();
}
if (indicatorTime5) {
indicatorTime5.removeMovieClip();
}
Mouse.removeListener(mouseListener);
gotoAndStop(whereToGo);
}
}
bg.gotoAndStop(skiN);
resetActive = false;
newLevel = true;
var newPlaceXdif;
var newPlaceYdif;
var playerXspeed;
var playerYspeed;
var playerSpeed = 5;
var mouseListener = new Object();
mouseListener.onMouseMove = function () {
moving();
};
mouseListener.onMouseDown = function () {
if ((!isTeleporting) and canClick) {
down();
}
};
mouseListener.onMouseUp = function () {
if ((!isTeleporting) and canClick) {
up();
}
};
Mouse.addListener(mouseListener);
finishDark();
startLevel();
stop();
Frame 7
function bootPriceChecker() {
switch (bootNum) {
case 0 :
bootPrice = 100;
break;
case 1 :
bootPrice = 200;
break;
case 2 :
bootPrice = 400;
break;
case 3 :
bootPrice = 800;
break;
case 4 :
bootPrice = 1500;
break;
case 5 :
bootPrice = 2000;
break;
case 6 :
bootPrice = 2500;
break;
case 7 :
bootPrice = 3000;
break;
case 8 :
bootPrice = 3500;
break;
case 9 :
bootPrice = 4000;
break;
case 10 :
bootPrice = 0;
}
bootPriceText = bootPrice + "$";
}
function luckyPriceChecker() {
switch (luckyNum) {
case 0 :
luckyPrice = 250;
break;
case 1 :
luckyPrice = 500;
break;
case 2 :
luckyPrice = 1000;
break;
case 3 :
luckyPrice = 2000;
break;
case 4 :
luckyPrice = 4000;
break;
case 5 :
luckyPrice = 5000;
break;
case 6 :
luckyPrice = 6000;
break;
case 7 :
luckyPrice = 7000;
break;
case 8 :
luckyPrice = 8000;
break;
case 9 :
luckyPrice = 9000;
break;
case 10 :
luckyPrice = 0;
}
luckyPriceText = luckyPrice + "$";
}
function lifeTextWrite() {
if (lifeNum < 10) {
lifeText = "0" + lifeNum;
} else {
lifeText = lifeNum;
}
}
function scoreTextWrite() {
if (scoreNum < 10) {
scoreText = "00000" + scoreNum;
} else if (scoreNum < 100) {
scoreText = "0000" + scoreNum;
} else if (scoreNum < 1000) {
scoreText = "000" + scoreNum;
} else if (scoreNum < 10000) {
scoreText = "00" + scoreNum;
} else if (scoreNum < 100000) {
scoreText = "0" + scoreNum;
} else {
scoreText = scoreNum;
}
}
function luckyTextWrite() {
if (luckyNum < 10) {
luckyText = "0" + luckyNum;
} else {
luckyText = luckyNum;
}
}
function bootTextWrite() {
if (bootNum < 10) {
bootText = "0" + bootNum;
} else {
bootText = bootNum;
}
}
function torchTextWrite() {
if (torchNum < 10) {
torchText = "0" + torchNum;
} else {
torchText = torchNum;
}
}
function indicatorTextWrite() {
if (indicatorNum < 10) {
indicatorText = "0" + indicatorNum;
} else {
indicatorText = indicatorNum;
}
}
function indicatorTimeTextWrite() {
if (indicatorTimeNum < 10) {
indicatorTimeText = "0" + indicatorTimeNum;
} else {
indicatorTimeText = torchNum;
}
}
function starting() {
canClick = false;
attachMovie("fullDark", "startingDark", 61000, {_x:275, _y:200});
startingDark._alpha = 0;
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha + 10;
if (startingDark._alpha >= 100) {
gotoAndStop(whereToGo);
delete this.onEnterFrame;
}
};
}
function finishDark() {
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha - 10;
if (startingDark._alpha <= 0) {
startingDark.removeMovieClip();
canClick = true;
delete this.onEnterFrame;
}
};
}
function startingQuit() {
resetActive = true;
canClick = false;
button1.useHandCursor = false;
button2.useHandCursor = false;
button3.useHandCursor = false;
button4.useHandCursor = false;
button5.useHandCursor = false;
button6.useHandCursor = false;
buttons.button1.useHandCursor = false;
buttons.button2.useHandCursor = false;
attachMovie("fullDark_quit", "fullDark_quit", 61000, {_x:275, _y:200});
fullDark_quit._alpha = 0;
this.onEnterFrame = function () {
fullDark_quit._alpha = fullDark_quit._alpha + 10;
if (fullDark_quit._alpha >= 100) {
canClick = true;
delete this.onEnterFrame;
}
};
}
function finishQuit(what) {
resetActive = false;
canClick = false;
if (what == "yes") {
quitWas = true;
gotoAndStop ("menu");
}
this.onEnterFrame = function () {
fullDark_quit._alpha = fullDark_quit._alpha - 10;
if (fullDark_quit._alpha <= 0) {
button1.useHandCursor = true;
button2.useHandCursor = true;
button3.useHandCursor = true;
button4.useHandCursor = true;
button5.useHandCursor = true;
button6.useHandCursor = true;
buttons.button1.useHandCursor = true;
buttons.button2.useHandCursor = true;
canClick = true;
fullDark_quit.removeMovieClip();
delete this.onEnterFrame;
}
};
}
Title.gotoAndStop(skiN);
bg.gotoAndStop(skiN);
bg1.gotoAndStop(skiN);
bg2.gotoAndStop(skiN);
bg3.gotoAndStop(skiN);
bg4.gotoAndStop(skiN);
bg5.gotoAndStop(skiN);
bg6.gotoAndStop(skiN);
buttons.gotoAndStop(skiN);
resetActive = false;
stop();
finishDark();
luckyPriceChecker();
bootPriceChecker();
lifeTextWrite();
scoreTextWrite();
luckyTextWrite();
bootTextWrite();
torchTextWrite();
indicatorTextWrite();
indicatorTimeTextWrite();
if (caveNum < 16) {
button3._visible = 0;
} else {
lock3._visible = 0;
}
if (caveNum < 21) {
button4._visible = 0;
} else {
lock4._visible = 0;
}
if (caveNum < 26) {
button5._visible = 0;
} else {
lock5._visible = 0;
}
if (caveNum < 31) {
button6._visible = 0;
} else {
lock6._visible = 0;
}
stop();
Frame 8
function loading() {
if (submitting) {
mochi.MochiScores.showLeaderboard({boardID:"c396fcaff161c113", hideDoneButton:true, score:postscore, name:postname});
} else {
mochi.MochiScores.showLeaderboard({boardID:"c396fcaff161c113", hideDoneButton:true});
}
}
function starting() {
canClick = false;
attachMovie("fullDark", "startingDark", 61000, {_x:275, _y:200});
startingDark._alpha = 0;
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha + 10;
if (startingDark._alpha >= 100) {
gotoAndStop ("menu");
delete this.onEnterFrame;
}
};
}
function finishSubmitDark() {
this.onEnterFrame = function () {
fullDark_submit._alpha = fullDark_submit._alpha - 10;
if (fullDark_submit._alpha <= 0) {
canClick = true;
fullDark_submit.removeMovieClip();
delete this.onEnterFrame;
}
};
}
function finishDark() {
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha - 10;
if (startingDark._alpha <= 0) {
canClick = true;
startingDark.removeMovieClip();
delete this.onEnterFrame;
}
};
}
Title.gotoAndStop(skiN);
hbg.gotoAndStop(skiN);
bg.gotoAndStop(skiN);
buttons.gotoAndStop(skiN);
startnumber = 0;
loading();
if (submitting) {
finishSubmitDark();
submitting = false;
} else {
finishDark();
}
stop();
Frame 9
canClick = false;
attachMovie("fullDark", "startingDark", 61000, {_x:275, _y:200});
startingDark._alpha = 0;
this.onEnterFrame = function () {
startingDark._alpha = startingDark._alpha + 10;
if (startingDark._alpha >= 100) {
gotoAndStop ("menu");
delete this.onEnterFrame;
}
};
stop();
Symbol 25 Button
on (press) {
getURL ("http://liszkay.hu", "_blank");
}
Symbol 26 Button
on (press) {
getURL ("http://www.freshmindworkz.hu/vincenzo/", "_blank");
}
Symbol 31 MovieClip [intro] Frame 240
_parent.gotoAndPlay("menu");
stop();
Symbol 35 MovieClip [footprint] Frame 1
function vanish() {
gfx._alpha = gfx._alpha - 10;
if (gfx._alpha <= 0) {
clearInterval(vanishInterval);
gotoAndPlay (2);
}
}
function vanishStart() {
clearInterval(vanishStartInterval);
vanishInterval = setInterval(vanish, 50);
}
vanishStartInterval = setInterval(vanishStart, (1.5 + _parent.bootNum) * 1000);
stop();
Symbol 35 MovieClip [footprint] Frame 2
clearInterval(vanishInterval);
clearInterval(vanishStartInterval);
this.removeMovieClip();
Symbol 49 MovieClip [diamond] Frame 1
stop();
Instance of Symbol 48 MovieClip in Symbol 49 MovieClip [diamond] Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent._parent.player)) {
_parent._parent.scoreUp("diamond");
_parent.gotoAndPlay(2);
}
}
Symbol 49 MovieClip [diamond] Frame 12
this.removeMovieClip();
Instance of Symbol 52 MovieClip in Symbol 53 MovieClip [light] Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent._parent.player) and _parent._parent.haveTreasure) {
_parent._parent.levelFinished();
}
}
Symbol 61 MovieClip Frame 1
stop();
Symbol 61 MovieClip Frame 48
gotoAndPlay (2);
Symbol 62 MovieClip [player] Frame 1
stop();
Symbol 62 MovieClip [player] Frame 2
play();
Symbol 62 MovieClip [player] Frame 40
gotoAndPlay (2);
Symbol 62 MovieClip [player] Frame 45
play();
Symbol 62 MovieClip [player] Frame 55
this._x = _parent.whereToTeleportX;
this._y = _parent.whereToTeleportY;
Symbol 62 MovieClip [player] Frame 65
_parent.isTeleporting = false;
_parent["hole" + _parent.whoTeleport].onPlayerOut();
Symbol 68 MovieClip [treasure] Frame 1
stop();
Instance of Symbol 48 MovieClip in Symbol 68 MovieClip [treasure] Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent._parent.player)) {
_parent._parent.haveTreasure = true;
_parent._parent.scoreUp("treasure");
_parent.gotoAndPlay(2);
}
}
Symbol 68 MovieClip [treasure] Frame 2
_parent._parent.caveWall.gotoAndPlay(2);
Symbol 68 MovieClip [treasure] Frame 13
this._visible = 0;
stop();
Symbol 77 MovieClip [diamond2] Frame 1
stop();
Instance of Symbol 48 MovieClip in Symbol 77 MovieClip [diamond2] Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent._parent.player)) {
_parent._parent.scoreUp("diamond2");
_parent.gotoAndPlay(2);
}
}
Symbol 77 MovieClip [diamond2] Frame 12
this.removeMovieClip();
Symbol 96 MovieClip [diamond3] Frame 1
stop();
Instance of Symbol 48 MovieClip in Symbol 96 MovieClip [diamond3] Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent._parent.player)) {
_parent._parent.scoreUp("diamond3");
_parent.gotoAndPlay(2);
}
}
Symbol 96 MovieClip [diamond3] Frame 12
this.removeMovieClip();
Symbol 103 MovieClip [hole1_1] Frame 1
function onPlayerOut() {
this.onEnterFrame = function () {
if (!_parent.player.tc.hitTest(this.sensor)) {
_parent.canTeleport = true;
delete this.onEnterFrame;
}
};
}
Instance of Symbol 48 MovieClip "sensor" in Symbol 103 MovieClip [hole1_1] Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent._parent.player.tc) and _parent._parent.canTeleport) {
delete _parent._parent.onEnterFrame;
_parent._parent.isTeleporting = true;
_parent._parent.canTeleport = false;
_parent._parent.whereToTeleportX = _parent._parent.hole2._x;
_parent._parent.whereToTeleportY = _parent._parent.hole2._y;
_parent._parent.whoTeleport = 2;
_parent._parent.player.gotoAndPlay("startTeleport");
}
}
Symbol 105 MovieClip [hole1_2] Frame 1
function onPlayerOut() {
this.onEnterFrame = function () {
if (!_parent.player.tc.hitTest(this.sensor)) {
_parent.canTeleport = true;
delete this.onEnterFrame;
}
};
}
Instance of Symbol 48 MovieClip "sensor" in Symbol 105 MovieClip [hole1_2] Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent._parent.player.tc) and _parent._parent.canTeleport) {
delete _parent._parent.onEnterFrame;
_parent._parent.isTeleporting = true;
_parent._parent.canTeleport = false;
_parent._parent.whereToTeleportX = _parent._parent.hole2._x;
_parent._parent.whereToTeleportY = _parent._parent.hole2._y;
_parent._parent.whoTeleport = 2;
_parent._parent.player.gotoAndPlay("startTeleport");
}
}
Instance of Symbol 52 MovieClip in Symbol 117 MovieClip [light2] Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent._parent.player) and _parent._parent.haveTreasure) {
_parent._parent.levelFinished();
}
}
Symbol 138 MovieClip [hole2_1] Frame 1
function onPlayerOut() {
this.onEnterFrame = function () {
if (!_parent.player.tc.hitTest(this.sensor)) {
_parent.canTeleport = true;
delete this.onEnterFrame;
}
};
}
Instance of Symbol 48 MovieClip "sensor" in Symbol 138 MovieClip [hole2_1] Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent._parent.player.tc) and _parent._parent.canTeleport) {
delete _parent._parent.onEnterFrame;
_parent._parent.isTeleporting = true;
_parent._parent.canTeleport = false;
_parent._parent.whereToTeleportX = _parent._parent.hole1._x;
_parent._parent.whereToTeleportY = _parent._parent.hole1._y;
_parent._parent.whoTeleport = 1;
_parent._parent.player.gotoAndPlay("startTeleport");
}
}
Symbol 314 MovieClip Frame 1
stop();
Symbol 314 MovieClip Frame 2
stop();
Symbol 314 MovieClip Frame 3
stop();
Symbol 319 Button
on (press) {
if (_parent.canClick) {
_parent.postscore = _parent.scoreNum;
_parent.finishSubmit("yes");
}
}
Symbol 320 Button
on (press) {
if (_parent.canClick) {
_parent.finishSubmit("no");
}
}
Symbol 329 MovieClip Frame 1
stop();
Symbol 329 MovieClip Frame 2
stop();
Symbol 329 MovieClip Frame 3
stop();
Symbol 330 MovieClip [fullDark_finish] Frame 1
bonusScore = _parent.scoreNum * 0.3;
_parent.scoreNum = _parent.scoreNum + bonusScore;
bonusText = ("You find another " + bonusScore) + "$ dollars!";
Title.gotoAndStop(_parent.skiN);
b1.gotoAndStop(_parent.skiN);
b2.gotoAndStop(_parent.skiN);
if (_parent.scoreNum < 10) {
scoreText = "00000" + _parent.scoreNum;
} else if (_parent.scoreNum < 100) {
scoreText = "0000" + _parent.scoreNum;
} else if (_parent.scoreNum < 1000) {
scoreText = "000" + _parent.scoreNum;
} else if (_parent.scoreNum < 10000) {
scoreText = "00" + _parent.scoreNum;
} else if (_parent.scoreNum < 100000) {
scoreText = "0" + _parent.scoreNum;
} else {
scoreText = _parent.scoreNum;
}
Symbol 334 MovieClip Frame 1
stop();
Symbol 334 MovieClip Frame 2
stop();
Symbol 334 MovieClip Frame 3
stop();
Symbol 335 MovieClip [fullDark_submit] Frame 1
Title.gotoAndStop(_parent.skiN);
b1.gotoAndStop(_parent.skiN);
b2.gotoAndStop(_parent.skiN);
if (_parent.scoreNum < 10) {
scoreText = "00000" + _parent.scoreNum;
} else if (_parent.scoreNum < 100) {
scoreText = "0000" + _parent.scoreNum;
} else if (_parent.scoreNum < 1000) {
scoreText = "000" + _parent.scoreNum;
} else if (_parent.scoreNum < 10000) {
scoreText = "00" + _parent.scoreNum;
} else if (_parent.scoreNum < 100000) {
scoreText = "0" + _parent.scoreNum;
} else {
scoreText = _parent.scoreNum;
}
Symbol 339 Button
on (press) {
if (_parent.canClick) {
_parent.finishQuit("no");
}
}
Symbol 340 Button
on (press) {
if (_parent.canClick) {
_parent.finishQuit("yes");
}
}
Symbol 342 MovieClip Frame 1
stop();
Symbol 342 MovieClip Frame 2
stop();
Symbol 342 MovieClip Frame 3
stop();
Symbol 343 MovieClip [fullDark_quit] Frame 1
Title.gotoAndStop(_parent.skiN);
b1.gotoAndStop(_parent.skiN);
b2.gotoAndStop(_parent.skiN);
Symbol 344 Button
on (press) {
_parent.finishReset();
}
Symbol 345 Button
on (press) {
_parent.mySo.data.mLevel = 0;
_parent.mySo.data.skinStart = 1;
_parent.mySo.flush();
_parent.maxiLevel = 0;
_parent.finishReset();
}
Symbol 347 MovieClip Frame 1
stop();
Symbol 347 MovieClip Frame 2
stop();
Symbol 347 MovieClip Frame 3
stop();
Symbol 348 MovieClip [fullDark_reset] Frame 1
Title.gotoAndStop(_parent.skiN);
b1.gotoAndStop(_parent.skiN);
b2.gotoAndStop(_parent.skiN);
Symbol 359 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.whatAction = "again";
_parent._parent.startingAnimationDark();
}
}
Symbol 360 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.startingQuit();
}
}
Symbol 363 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.whatAction = "again";
_parent._parent.startingAnimationDark();
}
}
Symbol 364 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.startingQuit();
}
}
Symbol 366 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.whatAction = "again";
_parent._parent.startingAnimationDark();
}
}
Symbol 367 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.startingQuit();
}
}
Symbol 368 MovieClip Frame 1
stop();
Symbol 368 MovieClip Frame 2
stop();
Symbol 368 MovieClip Frame 3
stop();
Symbol 371 MovieClip Frame 1
stop();
Symbol 371 MovieClip Frame 2
stop();
Symbol 371 MovieClip Frame 3
stop();
Symbol 381 MovieClip Frame 1
stop();
Instance of Symbol 374 MovieClip in Symbol 381 MovieClip Frame 1
on (press) {
if (_parent._parent._parent.canClick) {
_parent._parent._parent.startingSubmit();
}
}
Symbol 381 MovieClip Frame 2
stop();
Instance of Symbol 377 MovieClip in Symbol 381 MovieClip Frame 2
on (press) {
if (_parent._parent._parent.canClick) {
_parent._parent._parent.startingSubmit();
}
}
Symbol 381 MovieClip Frame 3
stop();
Instance of Symbol 380 MovieClip in Symbol 381 MovieClip Frame 3
on (press) {
if (_parent._parent._parent.canClick) {
_parent._parent._parent.startingSubmit();
}
}
Symbol 383 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.whatAction = "quit";
_parent._parent.whereToGo = "menu";
_parent._parent.startingAnimationDark();
}
}
Symbol 385 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.whatAction = "quit";
_parent._parent.whereToGo = "menu";
_parent._parent.startingAnimationDark();
}
}
Symbol 387 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.whatAction = "quit";
_parent._parent.whereToGo = "menu";
_parent._parent.startingAnimationDark();
}
}
Symbol 388 MovieClip Frame 1
stop();
Symbol 388 MovieClip Frame 2
stop();
Symbol 388 MovieClip Frame 3
stop();
Symbol 390 MovieClip Frame 1
stop();
Symbol 390 MovieClip Frame 2
stop();
Symbol 390 MovieClip Frame 3
stop();
Symbol 394 Button
on (press) {
if (_parent._parent.canClick) {
if (_parent._parent.scoreToAdd > 0) {
_parent._parent.scoreNum = _parent._parent.scoreNum + _parent._parent.scoreToAdd;
_parent._parent.scoreToAdd = 0;
_parent._parent.scoreTextWrite();
}
_parent._parent.whatAction = "next";
_parent._parent.whereToGo = "shop";
_parent._parent.startingAnimationDark();
}
}
Symbol 396 Button
on (press) {
if (_parent._parent.canClick) {
if (_parent._parent.scoreToAdd > 0) {
_parent._parent.scoreNum = _parent._parent.scoreNum + _parent._parent.scoreToAdd;
_parent._parent.scoreToAdd = 0;
_parent._parent.scoreTextWrite();
}
_parent._parent.whatAction = "next";
_parent._parent.whereToGo = "shop";
_parent._parent.startingAnimationDark();
}
}
Symbol 397 Button
on (press) {
if (_parent._parent.canClick) {
if (_parent._parent.scoreToAdd > 0) {
_parent._parent.scoreNum = _parent._parent.scoreNum + _parent._parent.scoreToAdd;
_parent._parent.scoreToAdd = 0;
_parent._parent.scoreTextWrite();
}
_parent._parent.whatAction = "next";
_parent._parent.whereToGo = "shop";
_parent._parent.startingAnimationDark();
}
}
Symbol 398 MovieClip Frame 1
stop();
Symbol 398 MovieClip Frame 2
stop();
Symbol 398 MovieClip Frame 3
stop();
Symbol 400 MovieClip Frame 1
stop();
Symbol 400 MovieClip Frame 2
stop();
Symbol 400 MovieClip Frame 3
stop();
Symbol 401 MovieClip [Ctitle] Frame 1
Title.gotoAndStop(_parent.skiN);
cTitleButtons.gotoAndStop(_parent.skiN);
stop();
Symbol 401 MovieClip [Ctitle] Frame 2
stop();
Symbol 401 MovieClip [Ctitle] Frame 3
stop();
Symbol 401 MovieClip [Ctitle] Frame 4
stop();
Symbol 401 MovieClip [Ctitle] Frame 5
stop();
Symbol 401 MovieClip [Ctitle] Frame 6
stop();
Symbol 401 MovieClip [Ctitle] Frame 7
stop();
Symbol 401 MovieClip [Ctitle] Frame 8
stop();
Symbol 401 MovieClip [Ctitle] Frame 9
stop();
Symbol 401 MovieClip [Ctitle] Frame 10
Title.gotoAndStop(_parent.skiN);
button1.gotoAndStop(_parent.skiN);
button2.gotoAndStop(_parent.skiN);
if (_parent.scoreNum == 0) {
button1._visible = 0;
button1text._visible = 0;
button2._x = 0;
button2text._x = 0;
}
stop();
Symbol 401 MovieClip [Ctitle] Frame 11
Title.gotoAndStop(_parent.skiN);
button.gotoAndStop(_parent.skiN);
stop();
Symbol 419 MovieClip [gameNums] Frame 1
function scoreStart() {
this.onEnterFrame = function () {
_parent.scoreToAdd = _parent.scoreToAdd - 10;
if (!_parent.playerHasStars) {
_parent.scoreNum = _parent.scoreNum + 10;
}
_parent.scoreTextWrite();
if ((_parent.scoreToAdd <= 0) or (_parent.playerHasStars == true)) {
_parent.scoreToAdd = 0;
delete this.onEnterFrame;
}
};
}
Symbol 426 MovieClip [hole2_2] Frame 1
function onPlayerOut() {
this.onEnterFrame = function () {
if (!_parent.player.tc.hitTest(this.sensor)) {
_parent.canTeleport = true;
delete this.onEnterFrame;
}
};
}
Instance of Symbol 48 MovieClip "sensor" in Symbol 426 MovieClip [hole2_2] Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent._parent.player.tc) and _parent._parent.canTeleport) {
delete _parent._parent.onEnterFrame;
_parent._parent.isTeleporting = true;
_parent._parent.canTeleport = false;
_parent._parent.whereToTeleportX = _parent._parent.hole1._x;
_parent._parent.whereToTeleportY = _parent._parent.hole1._y;
_parent._parent.whoTeleport = 1;
_parent._parent.player.gotoAndPlay("startTeleport");
}
}
Symbol 428 MovieClip [hole2_3] Frame 1
function onPlayerOut() {
this.onEnterFrame = function () {
if (!_parent.player.tc.hitTest(this.sensor)) {
_parent.canTeleport = true;
delete this.onEnterFrame;
}
};
}
Instance of Symbol 48 MovieClip "sensor" in Symbol 428 MovieClip [hole2_3] Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent._parent.player.tc) and _parent._parent.canTeleport) {
delete _parent._parent.onEnterFrame;
_parent._parent.isTeleporting = true;
_parent._parent.canTeleport = false;
_parent._parent.whereToTeleportX = _parent._parent.hole1._x;
_parent._parent.whereToTeleportY = _parent._parent.hole1._y;
_parent._parent.whoTeleport = 1;
_parent._parent.player.gotoAndPlay("startTeleport");
}
}
Symbol 429 MovieClip [hole1_3] Frame 1
function onPlayerOut() {
this.onEnterFrame = function () {
if (!_parent.player.tc.hitTest(this.sensor)) {
_parent.canTeleport = true;
delete this.onEnterFrame;
}
};
}
Instance of Symbol 48 MovieClip "sensor" in Symbol 429 MovieClip [hole1_3] Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_parent._parent.player.tc) and _parent._parent.canTeleport) {
delete _parent._parent.onEnterFrame;
_parent._parent.isTeleporting = true;
_parent._parent.canTeleport = false;
_parent._parent.whereToTeleportX = _parent._parent.hole2._x;
_parent._parent.whereToTeleportY = _parent._parent.hole2._y;
_parent._parent.whoTeleport = 2;
_parent._parent.player.gotoAndPlay("startTeleport");
}
}
Symbol 437 MovieClip [loading] Frame 1
stop();
Symbol 437 MovieClip [loading] Frame 2
stop();
Symbol 437 MovieClip [loading] Frame 3
stop();
Symbol 746 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices
{
static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel;
function MochiServices () {
}
static function get id() {
return(_id);
}
static function get clip() {
return(_container);
}
static function get childClip() {
return(_clip);
}
static function getVersion() {
return("1.32");
}
static function allowDomains(server) {
var _local1 = server.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local1);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local1);
}
}
return(_local1);
}
static function get isNetworkAvailable() {
if (System.security) {
var _local1 = System.security;
if (_local1.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}
static function set comChannelName(val) {
if (val != undefined) {
if (val.length > 3) {
_sendChannelName = val + "_fromgame";
_rcvChannelName = val;
initComChannels();
}
}
//return(__get__comChannelName());
}
static function get connected() {
return(_connected);
}
static function connect(id, clip, onError) {
if ((!_connected) && (_clip == undefined)) {
trace("MochiServices Connecting...");
_connecting = true;
init(id, clip);
}
if (onError != undefined) {
mochi.MochiServices.onError = onError;
} else if (mochi.MochiServices.onError == undefined) {
mochi.MochiServices.onError = function (errorCode) {
trace(errorCode);
};
}
}
static function disconnect() {
if (_connected || (_connecting)) {
_connecting = (_connected = false);
flush(true);
if (_clip != undefined) {
_clip.removeMovieClip();
delete _clip;
}
_listenChannel.close();
_rcvChannel.close();
}
}
static function init(id, clip) {
_id = id;
if (clip != undefined) {
_container = clip;
} else {
_container = _root;
}
loadCommunicator(id, _container);
}
static function loadCommunicator(id, clip) {
var _local2 = "_mochiservices_com_" + id;
if (_clip != null) {
return(_clip);
}
if (!isNetworkAvailable) {
return(null);
}
allowDomains(_gatewayURL);
_clip = clip.createEmptyMovieClip(_local2, 10336, false);
_loader = new MovieClipLoader();
if (_loaderListener.waitInterval != null) {
clearInterval(_loaderListener.waitInterval);
}
_loaderListener = {};
_loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) {
trace("MochiServices could not load.");
mochi.MochiServices.disconnect();
mochi.MochiServices.onError.apply(null, [errorCode]);
};
_loaderListener.onLoadStart = function (target_mc) {
this.isLoading = true;
};
_loaderListener.startTime = getTimer();
_loaderListener.wait = function () {
if ((getTimer() - this.startTime) > 10000) {
if (!this.isLoading) {
mochi.MochiServices.disconnect();
mochi.MochiServices.onError.apply(null, ["IOError"]);
}
clearInterval(this.waitInterval);
}
};
_loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000);
_loader.addListener(_loaderListener);
_loader.loadClip(_gatewayURL, _clip);
_sendChannel = new LocalConnection();
_sendChannel._queue = [];
_rcvChannel = new LocalConnection();
_rcvChannel.allowDomain = function (d) {
return(true);
};
_rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain;
_rcvChannel._nextcallbackID = 0;
_rcvChannel._callbacks = {};
listen();
return(_clip);
}
static function onStatus(infoObject) {
if (!(infoObject.level === "error")) {
} else {
_connected = false;
_listenChannel.connect(_listenChannelName);
}
}
static function listen() {
_listenChannel = new LocalConnection();
_listenChannel.handshake = function (args) {
mochi.MochiServices.__set__comChannelName(args.newChannel);
};
_listenChannel.allowDomain = function (d) {
return(true);
};
_listenChannel.allowInsecureDomain = _listenChannel.allowDomain;
_listenChannel.connect(_listenChannelName);
trace("Waiting for MochiAds services to connect...");
}
static function initComChannels() {
if (!_connected) {
_sendChannel.onStatus = function (infoObject) {
mochi.MochiServices.onStatus(infoObject);
};
_sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"});
_sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()});
_rcvChannel.onStatus = function (infoObject) {
mochi.MochiServices.onStatus(infoObject);
};
_rcvChannel.onReceive = function (pkg) {
var _local5 = pkg.callbackID;
var _local4 = this._callbacks[_local5];
if (!_local4) {
return(undefined);
}
var _local2 = _local4.callbackMethod;
var _local3 = _local4.callbackObject;
if (_local3 && (typeof(_local2) == "string")) {
_local2 = _local3[_local2];
}
if (_local2 != undefined) {
_local2.apply(_local3, pkg.args);
}
delete this._callbacks[_local5];
};
_rcvChannel.onError = function () {
mochi.MochiServices.onError.apply(null, ["IOError"]);
};
_rcvChannel.connect(_rcvChannelName);
trace("connected!");
_connecting = false;
_connected = true;
_listenChannel.close();
while (_sendChannel._queue.length > 0) {
_sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift());
}
}
}
static function flush(error) {
var _local1;
var _local2;
while (_sendChannel._queue.length > 0) {
_local1 = _sendChannel._queue.shift();
if (_local1.callbackID != null) {
_local2 = _rcvChannel._callbacks[_local1.callbackID];
}
delete _rcvChannel._callbacks[_local1.callbackID];
if (error) {
handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod);
}
}
}
static function handleError(args, callbackObject, callbackMethod) {
if (args != null) {
if (args.onError != null) {
args.onError.apply(null, ["NotConnected"]);
}
if ((args.options != null) && (args.options.onError != null)) {
args.options.onError.apply(null, ["NotConnected"]);
}
}
if (callbackMethod != null) {
args = {};
args.error = true;
args.errorCode = "NotConnected";
if ((callbackObject != null) && (typeof(callbackMethod) == "string")) {
callbackObject[callbackMethod](args);
} else if (callbackMethod != null) {
callbackMethod.apply(args);
}
}
}
static function send(methodName, args, callbackObject, callbackMethod) {
if (_connected) {
_sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID});
} else {
if ((_clip == undefined) || (!_connecting)) {
onError.apply(null, ["NotConnected"]);
handleError(args, callbackObject, callbackMethod);
flush(true);
return(undefined);
}
_sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID});
}
_rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod};
_rcvChannel._nextcallbackID++;
}
static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf";
static var _listenChannelName = "__mochiservices";
static var _connecting = false;
static var _connected = false;
}
Symbol 747 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd
{
function MochiAd () {
}
static function getVersion() {
return("2.5");
}
static function showPreGameAd(options) {
var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}, ad_failed:function () {
trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_loaded:function (width, height) {
}, ad_skipped:function () {
}, ad_progress:function (percent) {
}};
options = _parseOptions(options, _local26);
if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") {
options.ad_started();
options.ad_finished();
return(undefined);
}
var clip = options.clip;
var _local22 = 11000;
var _local25 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
options.ad_failed();
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local14 = _getRes(options);
var _local4 = _local14[0];
var _local13 = _local14[1];
mc._x = _local4 * 0.5;
mc._y = _local13 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk._x = _local4 * -0.5;
chk._y = _local13 * -0.5;
var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4);
if (options.no_progress_bar) {
_local6._visible = false;
delete options.no_progress_bar;
} else {
_local6._x = 10;
_local6._y = _local13 - 20;
}
var _local21 = options.color;
delete options.color;
var _local19 = options.background;
delete options.background;
var _local23 = options.outline;
delete options.outline;
var _local5 = _local6.createEmptyMovieClip("_outline", 1);
_local5.beginFill(_local19);
_local5.moveTo(0, 0);
_local5.lineTo(_local4 - 20, 0);
_local5.lineTo(_local4 - 20, 10);
_local5.lineTo(0, 10);
_local5.lineTo(0, 0);
_local5.endFill();
var _local3 = _local6.createEmptyMovieClip("_inside", 2);
_local3.beginFill(_local21);
_local3.moveTo(0, 0);
_local3.lineTo(_local4 - 20, 0);
_local3.lineTo(_local4 - 20, 10);
_local3.lineTo(0, 10);
_local3.lineTo(0, 0);
_local3.endFill();
_local3._xscale = 0;
var _local7 = _local6.createEmptyMovieClip("_outline", 3);
_local7.lineStyle(0, _local23, 100);
_local7.moveTo(0, 0);
_local7.lineTo(_local4 - 20, 0);
_local7.lineTo(_local4 - 20, 10);
_local7.lineTo(0, 10);
_local7.lineTo(0, 0);
chk.ad_msec = _local22;
chk.ad_timeout = _local25;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.regContLC = function (lc_name) {
mc._containerLCName = lc_name;
};
var sendHostProgress = false;
mc.lc.sendHostLoadProgress = function (lc_name) {
sendHostProgress = true;
};
mc.lc.adLoaded = options.ad_loaded;
mc.lc.adSkipped = options.ad_skipped;
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec;
};
mc.lc.rpc = function (callbackID, arg) {
MochiAd.rpc(clip, callbackID, arg);
};
mc.rpcTestFn = function (s) {
trace("[MOCHIAD rpcTestFn] " + s);
return(s);
};
chk.onEnterFrame = function () {
var _local6 = this._parent._parent;
var _local11 = this._parent._mochiad_ctr;
var _local5 = getTimer() - this.started;
var _local3 = false;
var _local4 = _local6.getBytesTotal();
var _local8 = _local6.getBytesLoaded();
var _local2 = (100 * _local8) / _local4;
var _local10 = (100 * _local5) / chk.ad_msec;
var _local9 = this._mochiad_bar._inside;
var _local13 = Math.min(100, Math.min(_local2 || 0, _local10));
_local13 = Math.max(this.last_pcnt, _local13);
this.last_pcnt = _local13;
_local9._xscale = _local13;
options.ad_progress(_local13);
if (sendHostProgress) {
clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2});
if (_local2 == 100) {
sendHostProgress = false;
}
}
if (!chk.showing) {
var _local7 = _local11.getBytesTotal();
if ((_local7 > 0) || (typeof(_local7) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) {
options.ad_failed();
_local3 = true;
}
}
if (_local5 > chk.ad_msec) {
_local3 = true;
}
if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = chk.fadeFunction;
}
}
};
}
static function showClickAwayAd(options) {
var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () {
}, ad_finished:function () {
}, ad_loaded:function (width, height) {
}, ad_failed:function () {
trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_skipped:function () {
}};
options = _parseOptions(options, _local9);
var clip = options.clip;
var _local8 = options.ad_timeout;
delete options.ad_timeout;
if (!load(options)) {
options.ad_failed();
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local4 = _getRes(options);
var _local10 = _local4[0];
var _local7 = _local4[1];
mc._x = _local10 * 0.5;
mc._y = _local7 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk.ad_timeout = _local8;
chk.started = getTimer();
chk.showing = false;
mc.lc.adLoaded = options.ad_loaded;
mc.lc.adSkipped = options.ad_skipped;
mc.lc.rpc = function (callbackID, arg) {
MochiAd.rpc(clip, callbackID, arg);
};
mc.rpcTestFn = function (s) {
trace("[MOCHIAD rpcTestFn] " + s);
return(s);
};
var _local20 = false;
mc.lc.regContLC = function (lc_name) {
mc._containerLCName = lc_name;
};
chk.onEnterFrame = function () {
var _local5 = this._parent._mochiad_ctr;
var _local4 = getTimer() - this.started;
var _local2 = false;
if (!chk.showing) {
var _local3 = _local5.getBytesTotal();
if ((_local3 > 0) || (typeof(_local3) == "undefined")) {
_local2 = true;
chk.showing = true;
chk.started = getTimer();
} else if (_local4 > chk.ad_timeout) {
options.ad_failed();
_local2 = true;
}
}
if (_local2) {
delete this.onEnterFrame;
}
};
}
static function showInterLevelAd(options) {
var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}, ad_failed:function () {
trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_loaded:function (width, height) {
}, ad_skipped:function () {
}};
options = _parseOptions(options, _local13);
var clip = options.clip;
var _local10 = 11000;
var _local12 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
options.ad_failed();
options.ad_finished();
return(undefined);
}
options.ad_started();
var mc = clip._mochiad;
mc.onUnload = function () {
options.ad_finished();
};
var _local5 = _getRes(options);
var _local14 = _local5[0];
var _local11 = _local5[1];
mc._x = _local14 * 0.5;
mc._y = _local11 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk.ad_msec = _local10;
chk.ad_timeout = _local12;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.adLoaded = options.ad_loaded;
mc.lc.adSkipped = options.ad_skipped;
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec - 250;
};
mc.lc.rpc = function (callbackID, arg) {
MochiAd.rpc(clip, callbackID, arg);
};
mc.rpcTestFn = function (s) {
trace("[MOCHIAD rpcTestFn] " + s);
return(s);
};
chk.onEnterFrame = function () {
var _local5 = this._parent._mochiad_ctr;
var _local4 = getTimer() - this.started;
var _local2 = false;
if (!chk.showing) {
var _local3 = _local5.getBytesTotal();
if ((_local3 > 0) || (typeof(_local3) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local4 > chk.ad_timeout) {
options.ad_failed();
_local2 = true;
}
}
if (_local4 > chk.ad_msec) {
_local2 = true;
}
if (_local2) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = this.fadeFunction;
}
}
};
}
static function showPreloaderAd(options) {
trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0");
showPreGameAd(options);
}
static function showTimedAd(options) {
trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0");
showInterLevelAd(options);
}
static function _allowDomains(server) {
var _local1 = server.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local1);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local1);
}
}
return(_local1);
}
static function load(options) {
var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
options = _parseOptions(options, _local13);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = getVersion();
var _local9 = options.clip;
if (!_isNetworkAvailable()) {
return(null);
}
if (_local9._mochiad_loaded) {
return(null);
}
var _local12 = options.depth;
delete options.depth;
var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12);
var _local11 = _getRes(options);
options.res = (_local11[0] + "x") + _local11[1];
options.server = options.server + options.id;
delete options.id;
_local9._mochiad_loaded = true;
var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1);
for (var _local7 in options) {
_local4[_local7] = options[_local7];
}
var _local10 = _local4.server;
delete _local4.server;
var _local14 = _allowDomains(_local10);
_local6.onEnterFrame = function () {
if (this._mochiad_ctr._url != this._url) {
this.onEnterFrame = function () {
if (!this._mochiad_ctr) {
delete this.onEnterFrame;
MochiAd.unload(this._parent);
}
};
}
};
var _local5 = new LocalConnection();
var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local5.mc = _local6;
_local5.name = _local8;
_local5.hostname = _local14;
_local5.allowDomain = function (d) {
return(true);
};
_local5.allowInsecureDomain = _local5.allowDomain;
_local5.connect(_local8);
_local6.lc = _local5;
_local4.lc = _local8;
_local4.st = getTimer();
_local4.loadMovie(_local10 + ".swf", "POST");
return(_local6);
}
static function unload(clip) {
if (typeof(clip) == "undefined") {
clip = _root;
}
if (clip.clip && (clip.clip._mochiad)) {
clip = clip.clip;
}
if (!clip._mochiad) {
return(false);
}
if (clip._mochiad._containerLCName != undefined) {
clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"});
}
clip._mochiad.removeMovieClip();
delete clip._mochiad_loaded;
delete clip._mochiad;
return(true);
}
static function _isNetworkAvailable() {
if (System.security) {
var _local1 = System.security;
if (_local1.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}
static function _getRes(options) {
var _local3 = options.clip.getBounds();
var _local2 = 0;
var _local1 = 0;
if (typeof(options.res) != "undefined") {
var _local4 = options.res.split("x");
_local2 = parseFloat(_local4[0]);
_local1 = parseFloat(_local4[1]);
} else {
_local2 = _local3.xMax - _local3.xMin;
_local1 = _local3.yMax - _local3.yMin;
}
if ((_local2 == 0) || (_local1 == 0)) {
_local2 = Stage.width;
_local1 = Stage.height;
}
return([_local2, _local1]);
}
static function _parseOptions(options, defaults) {
var _local4 = {};
for (var _local8 in defaults) {
_local4[_local8] = defaults[_local8];
}
if (options) {
for (var _local8 in options) {
_local4[_local8] = options[_local8];
}
}
if (_root.mochiad_options) {
var _local5 = _root.mochiad_options.split("&");
var _local2 = 0;
while (_local2 < _local5.length) {
var _local3 = _local5[_local2].split("=");
_local4[unescape(_local3[0])] = unescape(_local3[1]);
_local2++;
}
}
if (_local4.id == "test") {
trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!");
}
return(_local4);
}
static function rpc(clip, callbackID, arg) {
switch (arg.id) {
case "setValue" :
setValue(clip, arg.objectName, arg.value);
break;
case "getValue" :
var _local4 = getValue(clip, arg.objectName);
clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4);
break;
case "runMethod" :
var _local3 = runMethod(clip, arg.method, arg.args);
clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3);
break;
default :
trace("[mochiads rpc] unknown rpc id: " + arg.id);
}
}
static function setValue(base, objectName, value) {
var _local2 = objectName.split(".");
var _local1;
_local1 = 0;
while (_local1 < (_local2.length - 1)) {
if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) {
return(undefined);
}
base = base[_local2[_local1]];
_local1++;
}
base[_local2[_local1]] = value;
}
static function getValue(base, objectName) {
var _local2 = objectName.split(".");
var _local1;
_local1 = 0;
while (_local1 < (_local2.length - 1)) {
if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) {
return(undefined);
}
base = base[_local2[_local1]];
_local1++;
}
return(base[_local2[_local1]]);
}
static function runMethod(base, methodName, argsArray) {
var _local2 = methodName.split(".");
var _local1;
_local1 = 0;
while (_local1 < (_local2.length - 1)) {
if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) {
return(undefined);
}
base = base[_local2[_local1]];
_local1++;
}
if (typeof(base[_local2[_local1]]) == "function") {
return(base[_local2[_local1]].apply(base, argsArray));
}
return(undefined);
}
}
Symbol 748 MovieClip [__Packages.com.gskinner.sprites.CollisionDetection] Frame 0
class com.gskinner.sprites.CollisionDetection
{
function CollisionDetection () {
}
static function checkForCollision(p_clip1, p_clip2, p_alphaTolerance) {
if (p_alphaTolerance == undefined) {
p_alphaTolerance = 255;
}
var _local4 = p_clip1.getBounds(_root);
var _local3 = p_clip2.getBounds(_root);
if (((_local4.xMax < _local3.xMin) || (_local3.xMax < _local4.xMin)) || ((_local4.yMax < _local3.yMin) || (_local3.yMax < _local4.yMin))) {
return(null);
}
var _local2 = {};
_local2.xMin = Math.max(_local4.xMin, _local3.xMin);
_local2.xMax = Math.min(_local4.xMax, _local3.xMax);
_local2.yMin = Math.max(_local4.yMin, _local3.yMin);
_local2.yMax = Math.min(_local4.yMax, _local3.yMax);
var _local7 = new flash.display.BitmapData(_local2.xMax - _local2.xMin, _local2.yMax - _local2.yMin, false);
var _local5 = p_clip1.transform.concatenatedMatrix;
_local5.tx = _local5.tx - _local2.xMin;
_local5.ty = _local5.ty - _local2.yMin;
_local7.draw(p_clip1, _local5, new flash.geom.ColorTransform(1, 1, 1, 1, 255, -255, -255, p_alphaTolerance));
_local5 = p_clip2.transform.concatenatedMatrix;
_local5.tx = _local5.tx - _local2.xMin;
_local5.ty = _local5.ty - _local2.yMin;
_local7.draw(p_clip2, _local5, new flash.geom.ColorTransform(1, 1, 1, 1, 255, 255, 255, p_alphaTolerance), "difference");
var _local6 = _local7.getColorBoundsRect(4294967295, 4278255615);
if (_local6.width == 0) {
return(null);
}
_local6.x = _local6.x + _local2.xMin;
_local6.y = _local6.y + _local2.yMin;
return(_local6);
}
}
Symbol 749 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores
{
static var boardID, onClose, onError;
function MochiScores () {
}
static function setBoardID(boardID) {
mochi.MochiScores.boardID = boardID;
mochi.MochiServices.send("scores_setBoardID", {boardID:boardID});
}
static function showLeaderboard(options) {
if (options.clip != null) {
if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) {
mochi.MochiServices.disconnect();
mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip);
}
delete options.clip;
}
if (options.name != null) {
if (typeof(options.name) == "object") {
if (options.name.text != undefined) {
options.name = options.name.text;
}
}
}
if (options.score != null) {
if (typeof(options.score) == "object") {
if (options.score.text != undefined) {
options.score = options.score.text;
}
}
}
if (options.onDisplay != null) {
options.onDisplay();
} else {
mochi.MochiServices.__get__clip().stop();
}
if (options.onClose != null) {
onClose = options.onClose;
} else {
onClose = function () {
mochi.MochiServices.__get__clip().play();
};
}
if (options.onError != null) {
onError = options.onError;
} else {
onError = onClose;
}
if (options.boardID == null) {
if (boardID != null) {
options.boardID = boardID;
}
}
mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose);
}
static function closeLeaderboard() {
mochi.MochiServices.send("scores_closeLeaderboard");
}
static function getPlayerInfo(callbackObj, callbackMethod) {
mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod);
}
static function submit(score, name, callbackObj, callbackMethod) {
mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod);
}
static function requestList(callbackObj, callbackMethod) {
mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod);
}
static function scoresArrayToObjects(scores) {
var _local5 = {};
var _local1;
var _local4;
var _local2;
var _local6;
for (var _local8 in scores) {
if (typeof(scores[_local8]) == "object") {
if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) {
_local5[_local8] = [];
_local2 = scores[_local8];
_local4 = 0;
while (_local4 < _local2.rows.length) {
_local6 = {};
_local1 = 0;
while (_local1 < _local2.cols.length) {
_local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1];
_local1++;
}
_local5[_local8].push(_local6);
_local4++;
}
} else {
_local5[_local8] = {};
for (var _local7 in scores[_local8]) {
_local5[_local8][_local7] = scores[_local8][_local7];
}
}
} else {
_local5[_local8] = scores[_local8];
}
}
return(_local5);
}
static function doClose(args) {
if (args.error == true) {
if (args.errorCode == undefined) {
args.errorCode = "IOError";
}
onError.apply(null, [args.errorCode]);
} else {
onClose.apply();
}
}
}
Symbol 449 MovieClip Frame 1
stop();
Symbol 449 MovieClip Frame 2
stop();
Symbol 449 MovieClip Frame 3
stop();
Symbol 453 MovieClip Frame 1
stop();
Symbol 453 MovieClip Frame 2
stop();
Symbol 453 MovieClip Frame 3
stop();
Symbol 454 Button
on (press) {
if (_parent.canClick) {
_parent.whereToGoFromMenu = "choose";
_parent.starting();
}
}
Symbol 455 Button
on (press) {
if (_parent.canClick) {
_parent.whereToGoFromMenu = "help";
_parent.starting();
}
}
Symbol 456 Button
on (press) {
if (_parent.canClick) {
_parent.whereToGoFromMenu = "score";
_parent.starting();
}
}
Symbol 457 Button
on (press) {
if (_parent.canClick) {
_parent.whereToGoFromMenu = "choose";
_parent.starting();
}
}
Symbol 458 Button
on (press) {
if (_parent.canClick) {
_parent.whereToGoFromMenu = "help";
_parent.starting();
}
}
Symbol 459 Button
on (press) {
if (_parent.canClick) {
_parent.whereToGoFromMenu = "score";
_parent.starting();
}
}
Symbol 460 Button
on (press) {
if (_parent.canClick) {
_parent.whereToGoFromMenu = "choose";
_parent.starting();
}
}
Symbol 461 Button
on (press) {
if (_parent.canClick) {
_parent.whereToGoFromMenu = "help";
_parent.starting();
}
}
Symbol 462 Button
on (press) {
if (_parent.canClick) {
_parent.whereToGoFromMenu = "score";
_parent.starting();
}
}
Symbol 463 MovieClip Frame 1
stop();
Symbol 463 MovieClip Frame 2
stop();
Symbol 463 MovieClip Frame 3
stop();
Symbol 494 MovieClip Frame 1
gotoAndPlay(random(48));
Symbol 497 MovieClip Frame 1
stop();
Symbol 497 MovieClip Frame 2
stop();
Symbol 497 MovieClip Frame 3
stop();
Symbol 500 Button
on (press) {
getURL ("http://liszkay.hu", "_blank");
}
Symbol 522 MovieClip Frame 1
stop();
Symbol 522 MovieClip Frame 2
stop();
Symbol 522 MovieClip Frame 3
stop();
Symbol 531 MovieClip Frame 1
stop();
Symbol 531 MovieClip Frame 2
stop();
Symbol 531 MovieClip Frame 3
stop();
Symbol 540 MovieClip Frame 1
stop();
Symbol 540 MovieClip Frame 2
stop();
Symbol 540 MovieClip Frame 3
stop();
Symbol 541 Button
on (press) {
if ((!_parent.resetActive) and _parent.canClick) {
if (_parent.maxiLevel == 0) {
startGame(1, 1);
} else {
_parent.levelChooser(1);
}
}
}
Symbol 542 Button
on (press) {
if ((!_parent.resetActive) and _parent.canClick) {
_parent.levelChooser(2);
}
}
Symbol 543 Button
on (press) {
if ((!_parent.resetActive) and _parent.canClick) {
_parent.levelChooser(3);
}
}
Symbol 544 Button
on (press) {
if (!_parent._parent.resetActive) {
_parent._parent.startingReset();
}
}
Symbol 545 Button
on (press) {
if (!_parent._parent.resetActive) {
_parent._parent.startingReset();
}
}
Symbol 546 Button
on (press) {
if (!_parent._parent.resetActive) {
_parent._parent.startingReset();
}
}
Symbol 547 MovieClip Frame 1
stop();
Symbol 547 MovieClip Frame 2
stop();
Symbol 547 MovieClip Frame 3
stop();
Symbol 548 Button
on (press) {
if ((!_parent._parent.resetActive) and _parent._parent.canClick) {
_parent._parent.whereToGo = "menu";
_parent._parent.starting();
}
}
Symbol 549 Button
on (press) {
if ((!_parent._parent.resetActive) and _parent._parent.canClick) {
_parent._parent.whereToGo = "menu";
_parent._parent.starting();
}
}
Symbol 550 Button
on (press) {
if ((!_parent._parent.resetActive) and _parent._parent.canClick) {
_parent._parent.whereToGo = "menu";
_parent._parent.starting();
}
}
Symbol 551 MovieClip Frame 1
stop();
Symbol 551 MovieClip Frame 2
stop();
Symbol 551 MovieClip Frame 3
stop();
Symbol 557 MovieClip Frame 1
stop();
Symbol 557 MovieClip Frame 2
stop();
Symbol 557 MovieClip Frame 3
stop();
Symbol 558 Button
on (press) {
startGame(1, 1);
}
Symbol 559 Button
on (press) {
startGame(4, 1);
}
Symbol 560 Button
on (press) {
startGame(7, 1);
}
Symbol 561 Button
on (press) {
startGame(10, 1);
}
Symbol 562 Button
on (press) {
startGame(13, 1);
}
Symbol 563 Button
on (press) {
startGame(2, 1);
}
Symbol 564 Button
on (press) {
startGame(5, 1);
}
Symbol 565 Button
on (press) {
startGame(8, 1);
}
Symbol 566 Button
on (press) {
startGame(11, 1);
}
Symbol 567 Button
on (press) {
startGame(14, 1);
}
Symbol 568 Button
on (press) {
startGame(3, 1);
}
Symbol 569 Button
on (press) {
startGame(6, 1);
}
Symbol 570 Button
on (press) {
startGame(9, 1);
}
Symbol 571 Button
on (press) {
startGame(12, 1);
}
Symbol 572 Button
on (press) {
startGame(15, 1);
}
Symbol 588 Button
on (press) {
startGame(19, 2);
}
Symbol 589 Button
on (press) {
startGame(22, 2);
}
Symbol 590 Button
on (press) {
startGame(25, 2);
}
Symbol 591 Button
on (press) {
startGame(28, 2);
}
Symbol 592 Button
on (press) {
startGame(17, 2);
}
Symbol 593 Button
on (press) {
startGame(20, 2);
}
Symbol 594 Button
on (press) {
startGame(23, 2);
}
Symbol 595 Button
on (press) {
startGame(26, 2);
}
Symbol 596 Button
on (press) {
startGame(18, 2);
}
Symbol 597 Button
on (press) {
startGame(21, 2);
}
Symbol 598 Button
on (press) {
startGame(24, 2);
}
Symbol 599 Button
on (press) {
startGame(27, 2);
}
Symbol 600 Button
on (press) {
startGame(30, 2);
}
Symbol 601 Button
on (press) {
startGame(16, 2);
}
Symbol 602 Button
on (press) {
startGame(29, 2);
}
Symbol 618 Button
on (press) {
startGame(43, 3);
}
Symbol 619 Button
on (press) {
startGame(31, 3);
}
Symbol 620 Button
on (press) {
startGame(34, 3);
}
Symbol 621 Button
on (press) {
startGame(37, 3);
}
Symbol 622 Button
on (press) {
startGame(40, 3);
}
Symbol 623 Button
on (press) {
startGame(32, 3);
}
Symbol 624 Button
on (press) {
startGame(35, 3);
}
Symbol 625 Button
on (press) {
startGame(38, 3);
}
Symbol 626 Button
on (press) {
startGame(41, 3);
}
Symbol 627 Button
on (press) {
startGame(44, 3);
}
Symbol 628 Button
on (press) {
startGame(33, 3);
}
Symbol 629 Button
on (press) {
startGame(36, 3);
}
Symbol 630 Button
on (press) {
startGame(39, 3);
}
Symbol 631 Button
on (press) {
startGame(42, 3);
}
Symbol 632 Button
on (press) {
startGame(45, 3);
}
Symbol 648 MovieClip Frame 1
function startGame(caveNum, skiN) {
_parent.skiN = skiN;
_parent.mySo.data.skinStart = skiN;
_parent.mySo.flush();
_parent.caveNum = caveNum;
_parent.lifeNum = 6;
_parent.scoreNum = 0;
_parent.footLife = 1.5;
_parent.torchNum = 0;
_parent.indicatorNum = 0;
_parent.indicatorTimeNum = 0;
_parent.luckyNum = 0;
_parent.bootNum = 0;
_parent.dieThisLevel = 0;
_parent.whereToGo = "game";
_parent.starting();
}
Title.gotoAndStop(_parent.skiN);
stop();
Symbol 648 MovieClip Frame 2
function startGame(caveNum, skiN) {
if (_parent.canClick) {
if (_parent.mySo.data.skinStart != 1) {
_parent.mySo.data.skinStart = 1;
_parent.mySo.flush();
}
_parent.skiN = skiN;
_parent.caveNum = caveNum;
_parent.lifeNum = 6;
_parent.scoreNum = 0;
_parent.footLife = 1.5;
_parent.torchNum = 0;
_parent.indicatorNum = 0;
_parent.indicatorTimeNum = 0;
_parent.luckyNum = 0;
_parent.bootNum = 0;
_parent.dieThisLevel = 0;
_parent.whereToGo = "game";
_parent.starting();
}
}
Title.gotoAndStop(_parent.skiN);
b1.gotoAndStop(_parent.skiN);
b2.gotoAndStop(_parent.skiN);
b3.gotoAndStop(_parent.skiN);
b4.gotoAndStop(_parent.skiN);
b5.gotoAndStop(_parent.skiN);
b6.gotoAndStop(_parent.skiN);
b7.gotoAndStop(_parent.skiN);
b8.gotoAndStop(_parent.skiN);
b9.gotoAndStop(_parent.skiN);
b10.gotoAndStop(_parent.skiN);
b11.gotoAndStop(_parent.skiN);
b12.gotoAndStop(_parent.skiN);
b13.gotoAndStop(_parent.skiN);
b14.gotoAndStop(_parent.skiN);
b15.gotoAndStop(_parent.skiN);
bbutton.gotoAndStop(_parent.skiN);
l2._visible = 0;
l3._visible = 0;
l4._visible = 0;
l5._visible = 0;
l6._visible = 0;
l7._visible = 0;
l8._visible = 0;
l9._visible = 0;
l10._visible = 0;
l11._visible = 0;
l12._visible = 0;
l13._visible = 0;
l14._visible = 0;
l15._visible = 0;
i = _parent.maxiLevel + 1;
while (i < 16) {
this["button" + i]._visible = 0;
this["l" + i]._visible = 1;
i++;
}
stop();
Symbol 648 MovieClip Frame 3
function startGame(caveNum, skiN) {
if (_parent.canClick) {
if (_parent.mySo.data.skinStart != 2) {
_parent.mySo.data.skinStart = 2;
_parent.mySo.flush();
}
_parent.skiN = skiN;
_parent.caveNum = caveNum;
_parent.lifeNum = 6;
_parent.scoreNum = 0;
_parent.footLife = 1.5;
_parent.torchNum = 0;
_parent.indicatorNum = 0;
_parent.indicatorTimeNum = 0;
_parent.luckyNum = 0;
_parent.bootNum = 0;
_parent.dieThisLevel = 0;
_parent.whereToGo = "game";
_parent.starting();
}
}
Title.gotoAndStop(_parent.skiN);
b1.gotoAndStop(_parent.skiN);
b2.gotoAndStop(_parent.skiN);
b3.gotoAndStop(_parent.skiN);
b4.gotoAndStop(_parent.skiN);
b5.gotoAndStop(_parent.skiN);
b6.gotoAndStop(_parent.skiN);
b7.gotoAndStop(_parent.skiN);
b8.gotoAndStop(_parent.skiN);
b9.gotoAndStop(_parent.skiN);
b10.gotoAndStop(_parent.skiN);
b11.gotoAndStop(_parent.skiN);
b12.gotoAndStop(_parent.skiN);
b13.gotoAndStop(_parent.skiN);
b14.gotoAndStop(_parent.skiN);
b15.gotoAndStop(_parent.skiN);
bbutton.gotoAndStop(_parent.skiN);
l2._visible = 0;
l3._visible = 0;
l4._visible = 0;
l5._visible = 0;
l6._visible = 0;
l7._visible = 0;
l8._visible = 0;
l9._visible = 0;
l10._visible = 0;
l11._visible = 0;
l12._visible = 0;
l13._visible = 0;
l14._visible = 0;
l15._visible = 0;
i = _parent.maxiLevel - 14;
while (i < 16) {
this["button" + i]._visible = 0;
this["l" + i]._visible = 1;
i++;
}
stop();
Symbol 648 MovieClip Frame 4
function startGame(caveNum, skiN) {
if (_parent.canClick) {
if (_parent.mySo.data.skinStart != 3) {
_parent.mySo.data.skinStart = 3;
_parent.mySo.flush();
}
_parent.skiN = skiN;
_parent.caveNum = caveNum;
_parent.lifeNum = 6;
_parent.scoreNum = 0;
_parent.footLife = 1.5;
_parent.torchNum = 0;
_parent.indicatorNum = 0;
_parent.indicatorTimeNum = 0;
_parent.luckyNum = 0;
_parent.bootNum = 0;
_parent.dieThisLevel = 0;
_parent.whereToGo = "game";
_parent.starting();
}
}
Title.gotoAndStop(_parent.skiN);
b1.gotoAndStop(_parent.skiN);
b2.gotoAndStop(_parent.skiN);
b3.gotoAndStop(_parent.skiN);
b4.gotoAndStop(_parent.skiN);
b5.gotoAndStop(_parent.skiN);
b6.gotoAndStop(_parent.skiN);
b7.gotoAndStop(_parent.skiN);
b8.gotoAndStop(_parent.skiN);
b9.gotoAndStop(_parent.skiN);
b10.gotoAndStop(_parent.skiN);
b11.gotoAndStop(_parent.skiN);
b12.gotoAndStop(_parent.skiN);
b13.gotoAndStop(_parent.skiN);
b14.gotoAndStop(_parent.skiN);
b15.gotoAndStop(_parent.skiN);
bbutton.gotoAndStop(_parent.skiN);
l2._visible = 0;
l3._visible = 0;
l4._visible = 0;
l5._visible = 0;
l6._visible = 0;
l7._visible = 0;
l8._visible = 0;
l9._visible = 0;
l10._visible = 0;
l11._visible = 0;
l12._visible = 0;
l13._visible = 0;
l14._visible = 0;
l15._visible = 0;
i = _parent.maxiLevel - 29;
while (i < 16) {
this["button" + i]._visible = 0;
this["l" + i]._visible = 1;
i++;
}
stop();
Symbol 654 MovieClip Frame 1
stop();
Symbol 654 MovieClip Frame 2
stop();
Symbol 654 MovieClip Frame 3
stop();
Symbol 658 MovieClip Frame 1
stop();
Symbol 658 MovieClip Frame 2
stop();
Symbol 658 MovieClip Frame 3
stop();
Symbol 659 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.whereToGo = "menu";
_parent._parent.starting();
}
}
Symbol 660 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.switcher();
}
}
Symbol 661 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.whereToGo = "menu";
_parent._parent.starting();
}
}
Symbol 662 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.switcher();
}
}
Symbol 663 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.whereToGo = "menu";
_parent._parent.starting();
}
}
Symbol 664 Button
on (press) {
if (_parent._parent.canClick) {
_parent._parent.switcher();
}
}
Symbol 665 MovieClip Frame 1
stop();
Symbol 665 MovieClip Frame 2
stop();
Symbol 665 MovieClip Frame 3
stop();
Symbol 669 MovieClip Frame 1
stop();
Symbol 669 MovieClip Frame 2
stop();
Symbol 669 MovieClip Frame 3
stop();
Symbol 671 MovieClip Frame 1
stop();
Symbol 671 MovieClip Frame 2
stop();
Symbol 671 MovieClip Frame 3
stop();
Symbol 689 MovieClip Frame 1
stop();
Symbol 689 MovieClip Frame 2
stop();
Symbol 689 MovieClip Frame 3
stop();
Symbol 696 MovieClip Frame 1
stop();
Symbol 696 MovieClip Frame 2
stop();
Symbol 696 MovieClip Frame 3
stop();
Symbol 697 MovieClip Frame 1
helpLevel.gotoAndStop(_parent.skiN);
buttons.gotoAndStop(_parent.skiN);
gridGfx.gotoAndStop(_parent.skiN);
helpHole.gotoAndStop(_parent.skiN);
helpHole2.gotoAndStop(_parent.skiN);
tExt.gotoAndStop(_parent.skiN);
stop();
Symbol 697 MovieClip Frame 2
tExt.gotoAndStop(_parent.skiN);
buttons.gotoAndStop(_parent.skiN);
stop();
Symbol 697 MovieClip Frame 3
tExt.gotoAndStop(_parent.skiN);
stop();
Symbol 697 MovieClip Frame 4
gotoAndStop (1);
Symbol 705 MovieClip Frame 1
stop();
Symbol 705 MovieClip Frame 2
stop();
Symbol 705 MovieClip Frame 3
stop();
Symbol 727 Button
on (press) {
if ((!_parent.resetActive) and _parent.canClick) {
_parent.caveNum++;
if (_parent.caveNum > 30) {
_parent.lifeNum = _parent.lifeNum + 4;
} else if (_parent.caveNum > 15) {
_parent.lifeNum = _parent.lifeNum + 3;
} else {
_parent.lifeNum = _parent.lifeNum + 2;
}
_parent.dieThisLevel = 0;
_parent.whereToGo = "game";
_parent.starting();
}
}
Symbol 728 Button
on (press) {
if ((!_parent.resetActive) and _parent.canClick) {
_parent.startingQuit();
}
}
Symbol 729 Button
on (press) {
if ((!_parent.resetActive) and _parent.canClick) {
_parent.caveNum++;
if (_parent.caveNum > 30) {
_parent.lifeNum = _parent.lifeNum + 4;
} else if (_parent.caveNum > 15) {
_parent.lifeNum = _parent.lifeNum + 3;
} else {
_parent.lifeNum = _parent.lifeNum + 2;
}
_parent.dieThisLevel = 0;
_parent.whereToGo = "game";
_parent.starting();
}
}
Symbol 730 Button
on (press) {
if ((!_parent.resetActive) and _parent.canClick) {
_parent.startingQuit();
}
}
Symbol 731 Button
on (press) {
if ((!_parent.resetActive) and _parent.canClick) {
_parent.caveNum++;
if (_parent.caveNum > 30) {
_parent.lifeNum = _parent.lifeNum + 4;
} else if (_parent.caveNum > 15) {
_parent.lifeNum = _parent.lifeNum + 3;
} else {
_parent.lifeNum = _parent.lifeNum + 2;
}
_parent.dieThisLevel = 0;
_parent.whereToGo = "game";
_parent.starting();
}
}
Symbol 732 Button
on (press) {
if ((!_parent.resetActive) and _parent.canClick) {
_parent.startingQuit();
}
}
Symbol 733 MovieClip Frame 1
stop();
Symbol 733 MovieClip Frame 2
stop();
Symbol 733 MovieClip Frame 3
stop();
Symbol 734 Button
on (press) {
if ((scoreNum >= bootPrice) and (bootNum < 10)) {
if (sound) {
buySound.start();
}
bootNum++;
scoreNum = scoreNum - bootPrice;
bootPriceChecker();
bootTextWrite();
scoreTextWrite();
}
}
Symbol 735 Button
on (press) {
if ((scoreNum >= luckyPrice) and (luckyNum < 10)) {
if (sound) {
buySound.start();
}
luckyNum++;
scoreNum = scoreNum - luckyPrice;
luckyPriceChecker();
luckyTextWrite();
scoreTextWrite();
}
}
Symbol 736 Button
on (press) {
if ((scoreNum >= 500) and (indicatorNum < 5)) {
if (sound) {
buySound.start();
}
indicatorNum++;
scoreNum = scoreNum - 500;
indicatorTextWrite();
scoreTextWrite();
}
}
Symbol 737 Button
on (press) {
if ((scoreNum >= 1000) and (indicatorTimeNum < 3)) {
if (sound) {
buySound.start();
}
indicatorTimeNum++;
scoreNum = scoreNum - 1000;
indicatorTimeTextWrite();
scoreTextWrite();
}
}
Symbol 738 Button
on (press) {
if ((scoreNum >= 2500) and (lifeNum < 99)) {
if (sound) {
buySound.start();
}
lifeNum++;
scoreNum = scoreNum - 2500;
lifeTextWrite();
scoreTextWrite();
}
}
Symbol 739 Button
on (press) {
if ((scoreNum >= 5000) and (torchNum == 0)) {
if (sound) {
buySound.start();
}
torchNum = 1;
scoreNum = scoreNum - 5000;
torchTextWrite();
scoreTextWrite();
}
}
Symbol 741 MovieClip Frame 1
stop();
Symbol 741 MovieClip Frame 2
stop();
Symbol 741 MovieClip Frame 3
stop();
Symbol 742 Button
on (press) {
if (_parent.canClick) {
_parent.quitWas = false;
_parent.whereToGo = "menu";
mochi.MochiScores.closeLeaderboard();
_parent.starting();
}
}
Symbol 743 Button
on (press) {
if (_parent.canClick) {
_parent.quitWas = false;
_parent.whereToGo = "menu";
mochi.MochiScores.closeLeaderboard();
_parent.starting();
}
}
Symbol 744 Button
on (press) {
if (_parent.canClick) {
_parent.quitWas = false;
_parent.whereToGo = "menu";
mochi.MochiScores.closeLeaderboard();
_parent.starting();
}
}