Frame 1
function preloader() {
if (getBytesLoaded() >= getBytesTotal()) {
clearInterval(myInterval);
gotoAndPlay ("title");
sBunny = new Sound();
sBunny.attachSound("s_bunny");
sGameover = new Sound();
sGameover.attachSound("s_gameover");
sMonkey = new Sound();
sMonkey.attachSound("s_monkey");
sStagego = new Sound();
sStagego.attachSound("s_stagego");
sStart = new Sound();
sStart.attachSound("s_start");
sWalk = new Sound();
sWalk.attachSound("s_walk");
sWalk.setVolume(20);
sWin = new Sound();
sWin.attachSound("s_win");
}
bar._xscale = (getBytesLoaded() / getBytesTotal()) * 100;
}
_quality = "LOW";
stop();
myInterval = setInterval(preloader, 10);
Frame 9
stop();
Frame 10
function beginTimer(sec) {
bunnyTimer.reset();
secs = sec;
bunnyTimer.start();
}
function resetGame() {
mBlock = false;
tBlock = [];
nBlock = [];
pNum = (oNum = 0);
frozen = "bear";
go = true;
moveCounter = moveCount;
mc_gcomp.gotoAndStop(1);
mc_gover.gotoAndStop(1);
level = 1;
createBoard();
onEnterFrame = Control;
myFunc2 = playerInput;
beginTimer(map.timer);
sgo_mc.gotoAndPlay(2);
}
function levelComplete() {
sWin.start();
level++;
frozen = "bear";
pNum = (oNum = (d = 0));
myFunc2 = null;
go = false;
bunnyTimer.stop();
s_mc.gotoAndStop(1);
m1_mc.gotoAndStop(1);
m2_mc.gotoAndStop(1);
char.mc_char.gotoAndPlay("celebrate");
}
function gameComplete() {
onEnterFrame = null;
mc_gcomp.play();
}
function createBoard() {
map = this["map" + level];
tempArray = [];
tempArray = map.arrayCopy();
tiles = game.attachMovie("empty", "tHolder", 1);
blocks = game.attachMovie("empty", "bHolder", 2);
charh = game.attachMovie("empty", "cHolder", 3);
charh._x = (blocks._x = (tiles._x = 23));
charh._y = (blocks._y = (tiles._y = 63));
var _local2 = 0;
while (_local2 < tempArray.length) {
var _local1 = 0;
while (_local1 < tempArray[0].length) {
tile = game.tHolder.attachMovie("tile", (("t_" + _local2) + "_") + _local1, ++d);
tile._x = _local2 * tileWidth;
tile._y = _local1 * tileHeight;
tile.gotoAndStop(tempArray[_local1][_local2][0] + 1);
if (tempArray[_local1][_local2][0] == 7) {
oNum++;
if (frozen == "bear") {
tile.indi._visible = true;
} else {
tile.indi._visible = false;
}
}
if (tempArray[_local1][_local2][0] == 8) {
pNum++;
if (frozen == "bunny") {
tile.indi._visible = true;
} else {
tile.indi._visible = false;
}
}
if ((tempArray[_local1][_local2][1] > 0) && (tempArray[_local1][_local2][1] < 9)) {
block = game.bHolder.attachMovie("block", (("b_" + _local2) + "_") + _local1, ++d);
block._x = _local2 * tileWidth;
block._y = _local1 * tileHeight;
block.gotoAndStop(tempArray[_local1][_local2][1] + 1);
} else if (tempArray[_local1][_local2][1] == 9) {
block = game.bHolder.attachMovie("block", (("b_" + _local2) + "_") + _local1, 100);
block._x = _local2 * tileWidth;
block._y = _local1 * tileHeight;
block.gotoAndStop(tempArray[_local1][_local2][1] + 1);
if (frozen == "bunny") {
block.icont.gotoAndStop(2);
} else {
block.icont.gotoAndStop(1);
}
iBlockPosY = _local1;
}
_local1++;
}
_local2++;
}
p_mc.gotoAndStop(pNum + 1);
o_mc.gotoAndStop(oNum + 1);
l_mc.gotoAndStop(level + 1);
attChars();
}
function startLev() {
go = true;
onEnterFrame = Control;
myFunc2 = playerInput;
beginTimer(map.timer);
sgo_mc.gotoAndPlay(2);
}
function switchIndicators() {
if (frozen == "bunny") {
for (var _local1 in game.tHolder) {
if (game.tHolder[_local1]._currentframe == 9) {
game.tHolder[_local1].indi._visible = true;
}
if (game.tHolder[_local1]._currentframe == 8) {
game.tHolder[_local1].indi._visible = false;
}
}
} else if (frozen == "bear") {
for (var _local1 in game.tHolder) {
if (game.tHolder[_local1]._currentframe == 8) {
game.tHolder[_local1].indi._visible = true;
}
if (game.tHolder[_local1]._currentframe == 9) {
game.tHolder[_local1].indi._visible = false;
}
}
}
}
function attChars() {
char = game.bHolder.attachMovie("sprite", "hero", 101);
char._x = map.sPos[0] * tileWidth;
char._y = map.sPos[1] * tileHeight;
if (frozen == "bear") {
char.gotoAndStop(1);
} else {
gotoAndStop (10);
}
}
function updateTimer() {
var _local1 = secs - bunnyTimer.getSecs();
if (_local1 == 0) {
bunnyTimer.stop();
s_mc.gotoAndStop(1);
m1_mc.gotoAndStop(1);
m2_mc.gotoAndStop(1);
timeUp();
}
var minOut = Math.floor(_local1 / 60);
var _local2 = _local1 % 60;
s_mc.gotoAndStop(minOut + 1);
if ((fsecOut = formatTime(_local2))) {
m1_mc.gotoAndStop(1);
m2_mc.gotoAndStop(_local2);
} else {
var _local3 = "" + _local2;
m1_mc.gotoAndStop(Number(_local3.charAt(0)) + 1);
m2_mc.gotoAndStop(Number(_local3.charAt(1)) + 1);
}
}
function formatTime(pTime) {
var _local1 = "";
_local1 = _local1 + pTime;
if (_local1.length == 1) {
return(true);
}
return(false);
}
function timeUp() {
sGameover.start();
onEnterFrame = null;
mc_gover.play();
}
function master() {
myFunc2();
}
function getBound() {
outX = Math.floor(char._x / tileWidth);
outY = Math.floor(char._y / tileHeight);
bound = {x:outX, y:outY};
return(bound);
}
function doPlayerSwap(bool) {
pBlock = [getBound().x, getBound().y];
game.bHolder[(("b_" + nBlock[0]) + "_") + nBlock[1]]._x = pBlock[0] * tileWidth;
game.bHolder[(("b_" + nBlock[0]) + "_") + nBlock[1]]._y = pBlock[1] * tileHeight;
game.bHolder[(("b_" + nBlock[0]) + "_") + nBlock[1]]._name = (("b_" + pBlock[0]) + "_") + pBlock[1];
tempArray[nBlock[1]][nBlock[0]][1] = 0;
tempArray[pBlock[1]][pBlock[0]][1] = 9;
iBlockPosY = pBlock[1];
char._x = nBlock[0] * tileWidth;
char._y = nBlock[1] * tileHeight;
if (frozen == "bear") {
sMonkey.start();
frozen = "bunny";
char.gotoAndStop(2);
game.bHolder[(("b_" + pBlock[0]) + "_") + pBlock[1]].icont.gotoAndStop(2);
} else if (frozen == "bunny") {
sBunny.start();
frozen = "bear";
char.gotoAndStop(1);
game.bHolder[(("b_" + pBlock[0]) + "_") + pBlock[1]].icont.gotoAndStop(1);
}
dCheck();
if (bool) {
game.tHolder[(("t_" + nBlock[0]) + "_") + nBlock[1]].gotoAndStop(6);
tempArray[nBlock[1]][nBlock[0]][0] = 5;
}
switchIndicators();
gOverCheck();
}
function gOverCheck() {
p_mc.gotoAndStop(pNum + 1);
o_mc.gotoAndStop(oNum + 1);
if ((pNum == 0) && (oNum == 0)) {
levelComplete();
}
}
function dCheck() {
if (getBound().y < iBlockPosY) {
char.swapDepths(99);
} else {
char.swapDepths(101);
}
}
function swapStuff() {
game.bHolder[(("b_" + tSwap[0]) + "_") + tSwap[1]]._name = (("b_" + posX) + "_") + posY;
tempArray[tSwap[1]][tSwap[0]][1] = 0;
tempArray[posY][posX][1] = 9;
nBlock = [posX, posY];
if (game.bHolder[(("b_" + nBlock[0]) + "_") + nBlock[1]]._currentframe == 3) {
iBlockPosY = nBlock[1];
if ((frozen == "bear") && (tempArray[nBlock[1]][nBlock[0]][0] == 7)) {
oNum--;
doPlayerSwap(true);
} else if ((frozen == "bunny") && (tempArray[nBlock[1]][nBlock[0]][0] == 8)) {
pNum--;
doPlayerSwap(true);
} else if (tempArray[nBlock[1]][nBlock[0]][0] == 6) {
doPlayerSwap(false);
}
}
tSwap = [];
if (go) {
myFunc2 = playerInput;
}
}
function swapLeft() {
char._x = char._x - speed;
game.bHolder[(("b_" + tSwap[0]) + "_") + tSwap[1]]._x = game.bHolder[(("b_" + tSwap[0]) + "_") + tSwap[1]]._x + speed;
if ((--moveCounter) == 0) {
swapStuff();
}
}
function swapRight() {
char._x = char._x + speed;
game.bHolder[(("b_" + tSwap[0]) + "_") + tSwap[1]]._x = game.bHolder[(("b_" + tSwap[0]) + "_") + tSwap[1]]._x - speed;
if ((--moveCounter) == 0) {
swapStuff();
}
}
function swapUp() {
char._y = char._y - speed;
game.bHolder[(("b_" + tSwap[0]) + "_") + tSwap[1]]._y = game.bHolder[(("b_" + tSwap[0]) + "_") + tSwap[1]]._y + speed;
if (moveCounter == (moveCount / 2)) {
char.swapDepths(99);
}
if ((--moveCounter) == 0) {
swapStuff();
}
}
function swapDown() {
char._y = char._y + speed;
game.bHolder[(("b_" + tSwap[0]) + "_") + tSwap[1]]._y = game.bHolder[(("b_" + tSwap[0]) + "_") + tSwap[1]]._y - speed;
if (moveCounter == (moveCount / 2)) {
char.swapDepths(101);
}
if ((--moveCounter) == 0) {
swapStuff();
}
}
function playerInput() {
posX = getBound().x;
posY = getBound().y;
moveCounter = moveCount;
if (inkey(37)) {
if (tempArray[posY][posX - 1][0] >= 5) {
if (tempArray[posY][posX - 1][1] > 0) {
if ((tempArray[posY][posX - 2][0] >= 5) && (tempArray[posY][posX - 2][1] == 0)) {
mBlock = true;
tBlock = [posX - 1, posY];
nBlock = [posX - 2, posY];
tempArray[posY][posX - 2][1] = tempArray[posY][posX - 1][1];
tempArray[posY][posX - 1][1] = 0;
myFunc2 = moveLeft;
char.mc_char.gotoAndPlay("pushleft");
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]].pind.gotoAndPlay("pushed");
}
if (tempArray[posY][posX - 1][1] == 9) {
tSwap = [posX - 1, posY];
myFunc2 = swapLeft;
char.mc_char.gotoAndPlay("left");
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]].pind.gotoAndPlay("pushed");
}
} else {
myFunc2 = moveLeft;
char.mc_char.gotoAndPlay("left");
}
}
} else if (inkey(39)) {
if (tempArray[posY][posX + 1][0] >= 5) {
if (tempArray[posY][posX + 1][1] > 0) {
if ((tempArray[posY][posX + 2][0] >= 5) && (tempArray[posY][posX + 2][1] == 0)) {
mBlock = true;
tBlock = [posX + 1, posY];
nBlock = [posX + 2, posY];
tempArray[posY][posX + 2][1] = tempArray[posY][posX + 1][1];
tempArray[posY][posX + 1][1] = 0;
myFunc2 = moveRight;
char.mc_char.gotoAndPlay("pushright");
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]].pind.gotoAndPlay("pushed");
}
if (tempArray[posY][posX + 1][1] == 9) {
tSwap = [posX + 1, posY];
myFunc2 = swapRight;
char.mc_char.gotoAndPlay("right");
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]].pind.gotoAndPlay("pushed");
}
} else {
myFunc2 = moveRight;
char.mc_char.gotoAndPlay("right");
}
}
} else if (inkey(38)) {
if (tempArray[posY - 1][posX][0] >= 5) {
if (tempArray[posY - 1][posX][1] > 0) {
if ((tempArray[posY - 2][posX][0] >= 5) && (tempArray[posY - 2][posX][1] == 0)) {
mBlock = true;
tBlock = [posX, posY - 1];
nBlock = [posX, posY - 2];
tempArray[posY - 2][posX][1] = tempArray[posY - 1][posX][1];
tempArray[posY - 1][posX][1] = 0;
myFunc2 = moveUp;
char.mc_char.gotoAndPlay("up");
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]].pind.gotoAndPlay("pushed");
}
if (tempArray[posY - 1][posX][1] == 9) {
tSwap = [posX, posY - 1];
myFunc2 = swapUp;
char.mc_char.gotoAndPlay("up");
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]].pind.gotoAndPlay("pushed");
}
} else {
myFunc2 = moveUp;
char.mc_char.gotoAndPlay("up");
}
}
} else if (inkey(40)) {
if (tempArray[posY + 1][posX][0] >= 5) {
if (tempArray[posY + 1][posX][1] > 0) {
if ((tempArray[posY + 2][posX][0] >= 5) && (tempArray[posY + 2][posX][1] == 0)) {
mBlock = true;
tBlock = [posX, posY + 1];
nBlock = [posX, posY + 2];
tempArray[posY + 2][posX][1] = tempArray[posY + 1][posX][1];
tempArray[posY + 1][posX][1] = 0;
myFunc2 = moveDown;
char.mc_char.gotoAndPlay("down");
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]].pind.gotoAndPlay("pushed");
}
if (tempArray[posY + 1][posX][1] == 9) {
tSwap = [posX, posY + 1];
myFunc2 = swapDown;
char.mc_char.gotoAndPlay("down");
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]].pind.gotoAndPlay("pushed");
}
} else {
myFunc2 = moveDown;
char.mc_char.gotoAndPlay("down");
}
}
}
}
function moveLeft() {
char._x = char._x - speed;
if (mBlock) {
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]]._x = game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]]._x - speed;
}
if ((--moveCounter) == 0) {
bFunc();
}
}
function moveRight() {
char._x = char._x + speed;
if (mBlock) {
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]]._x = game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]]._x + speed;
}
if ((--moveCounter) == 0) {
bFunc();
}
}
function moveDown() {
char._y = char._y + speed;
if (mBlock) {
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]]._y = game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]]._y + speed;
}
if ((--moveCounter) == 0) {
bFunc();
}
}
function moveUp() {
char._y = char._y - speed;
if (mBlock) {
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]]._y = game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]]._y - speed;
}
if ((--moveCounter) == 0) {
bFunc();
}
}
mbenneyTimer = function () {
this.reset();
};
mT = mbenneyTimer.prototype;
mT.reset = function () {
var _local1 = this;
_local1.oldTime = 0;
_local1.pause = true;
_local1.totalTime = 0;
};
mT.stop = function () {
var _local1 = this;
if (!_local1.pause) {
_local1.pause = true;
_local1.totalTime = _local1.totalTime + (getTimer() - _local1.oldTime);
}
};
mT.start = function () {
var _local1 = this;
if (_local1.pause) {
_local1.pause = false;
_local1.oldTime = getTimer();
}
};
mT.getMili = function () {
var _local2 = this;
var _local1 = _local2.totalTime;
if (!_local2.pause) {
_local1 = _local1 + (getTimer() - _local2.oldTime);
}
return(_local1);
};
mT.getSecs = function () {
var _local2 = this;
var _local1 = _local2.totalTime / 1000;
if (!_local2.pause) {
_local1 = _local1 + ((getTimer() - _local2.oldTime) / 1000);
}
return(Math.round(_local1));
};
mT.getMins = function () {
var _local2 = this;
var _local1 = _local2.totalTime / 1000;
if (!_local2.pause) {
_local1 = _local1 + (((getTimer() - _local2.oldTime) / 1000) / 60);
}
return(Math.round(_local1));
};
bunnyTimer = new mbenneyTimer();
Array.prototype.arrayCopy = function () {
var _local2 = this;
var _local3 = new Array();
var _local1;
for (_local1 in _local2) {
if (_local2[_local1] instanceof Array) {
_local3[_local1] = _local2[_local1].arraycopy();
} else {
_local3[_local1] = _local2[_local1];
}
}
return(_local3);
};
var tileWidth = ((tileHeight = 24));
var level = 1;
var inkey = Key.isDown;
var distToGo = 24;
var speed = 4;
var moveCount = (distToGo / speed);
var moveCounter = moveCount;
var mBlock = false;
var tBlock = [];
var frozen = "bear";
var pNum = ((oNum = 0));
var go = true;
map1 = [[[5, 0], [5, 0], [5, 0], [5, 0], [6, 0], [5, 0], [5, 0], [5, 0]], [[5, 0], [5, 0], [8, 0], [5, 0], [5, 0], [5, 0], [7, 0], [5, 0]], [[5, 0], [5, 0], [5, 1], [5, 0], [5, 0], [5, 0], [5, 1], [5, 0]], [[1, 0], [5, 0], [5, 0], [5, 0], [2, 0], [5, 0], [5, 0], [5, 0]], [[5, 0], [5, 0], [7, 0], [5, 0], [5, 0], [8, 0], [5, 0], [5, 0]], [[5, 0], [5, 9], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0]], [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0]], [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]];
map1.sPos = [5, 6];
map1.timer = 120;
map2 = [[[0, 0], [0, 0], [2, 0], [5, 0], [5, 0], [2, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [5, 0], [7, 0], [5, 0], [5, 0], [0, 0], [0, 0]], [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [2, 0]], [[5, 0], [5, 0], [5, 0], [5, 9], [5, 1], [5, 0], [8, 0], [5, 0]], [[5, 0], [8, 0], [5, 0], [5, 1], [5, 0], [5, 0], [5, 0], [5, 0]], [[2, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [2, 0]], [[0, 0], [0, 0], [5, 0], [5, 0], [7, 0], [5, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [2, 0], [5, 0], [5, 0], [2, 0], [0, 0], [0, 0]]];
map2.sPos = [4, 4];
map2.timer = 120;
map3 = [[[5, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [5, 0], [0, 0]], [[5, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [7, 0], [0, 0]], [[5, 0], [0, 0], [0, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0]], [[5, 0], [0, 0], [0, 0], [5, 0], [8, 0], [5, 9], [5, 1], [5, 0]], [[5, 0], [0, 0], [0, 0], [5, 0], [5, 1], [5, 0], [7, 0], [5, 0]], [[5, 0], [0, 9], [0, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0]], [[5, 0], [0, 0], [0, 0], [8, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[5, 0], [5, 0], [5, 0], [5, 0], [0, 0], [0, 0], [0, 0], [0, 0]]];
map3.sPos = [0, 0];
map3.timer = 120;
map4 = [[[5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0]], [[5, 0], [0, 0], [0, 0], [5, 1], [8, 0], [0, 0], [0, 0], [5, 0]], [[5, 0], [0, 0], [0, 0], [5, 0], [5, 0], [0, 0], [0, 0], [5, 0]], [[5, 0], [8, 0], [5, 0], [7, 0], [5, 9], [5, 0], [7, 0], [5, 0]], [[5, 0], [0, 0], [0, 0], [5, 1], [5, 1], [0, 0], [0, 0], [5, 0]], [[5, 0], [7, 0], [5, 0], [5, 0], [8, 0], [5, 0], [7, 0], [5, 0]], [[5, 0], [0, 0], [0, 0], [8, 0], [5, 0], [0, 0], [0, 0], [5, 0]], [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]];
map4.sPos = [2, 5];
map4.timer = 120;
map5 = [[[5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0]], [[5, 0], [0, 0], [0, 0], [5, 0], [5, 0], [0, 0], [0, 0], [5, 0]], [[5, 0], [0, 0], [5, 0], [5, 1], [5, 1], [5, 0], [0, 0], [5, 0]], [[5, 0], [0, 0], [5, 0], [7, 0], [8, 0], [5, 0], [0, 0], [5, 0]], [[5, 0], [0, 0], [5, 0], [5, 0], [5, 0], [5, 0], [0, 0], [5, 0]], [[5, 0], [0, 0], [0, 0], [5, 0], [5, 1], [0, 0], [0, 0], [5, 0]], [[5, 0], [0, 0], [0, 0], [5, 9], [5, 0], [0, 0], [0, 0], [5, 0]], [[5, 0], [5, 0], [8, 0], [5, 0], [5, 0], [5, 0], [7, 0], [5, 0]]];
map5.sPos = [4, 1];
map5.timer = 120;
map6 = [[[5, 0], [0, 0], [5, 0], [5, 0], [0, 0], [5, 0], [5, 0], [0, 0]], [[5, 0], [5, 0], [5, 0], [5, 0], [0, 0], [5, 0], [5, 0], [0, 0]], [[5, 0], [5, 0], [5, 9], [5, 0], [0, 0], [5, 0], [5, 0], [5, 0]], [[5, 0], [0, 0], [5, 0], [5, 0], [0, 0], [5, 0], [7, 0], [5, 0]], [[5, 1], [0, 0], [7, 0], [5, 0], [0, 0], [5, 0], [5, 1], [5, 0]], [[8, 0], [0, 0], [5, 0], [5, 1], [5, 0], [5, 0], [8, 0], [5, 0]], [[5, 0], [0, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [0, 0]], [[5, 0], [0, 0], [5, 0], [5, 0], [0, 0], [5, 0], [5, 0], [0, 0]]];
map6.sPos = [5, 7];
map6.timer = 120;
map7 = [[[5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0]], [[5, 0], [5, 1], [7, 0], [7, 0], [7, 0], [7, 0], [5, 9], [5, 0]], [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 1], [5, 0], [5, 0]], [[0, 0], [0, 0], [5, 0], [0, 0], [0, 0], [5, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [5, 0], [0, 0], [0, 0], [5, 0], [0, 0], [0, 0]], [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 1], [5, 0], [5, 0]], [[5, 0], [5, 1], [8, 0], [8, 0], [8, 0], [8, 0], [5, 0], [5, 0]], [[5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0], [5, 0]]];
map7.sPos = [6, 6];
map7.timer = 120;
map8 = [[[5, 0], [5, 0], [5, 0], [5, 0], [5, 1], [5, 0], [5, 0], [5, 0]], [[5, 0], [5, 1], [7, 0], [5, 0], [1, 0], [5, 0], [1, 0], [5, 0]], [[5, 0], [5, 0], [5, 0], [5, 0], [1, 0], [5, 0], [8, 0], [5, 0]], [[5, 0], [5, 0], [5, 0], [5, 9], [5, 1], [5, 0], [5, 1], [5, 0]], [[5, 0], [7, 0], [5, 0], [5, 0], [1, 0], [6, 0], [5, 0], [5, 0]], [[5, 0], [1, 0], [5, 0], [5, 1], [1, 0], [5, 0], [5, 0], [5, 0]], [[5, 0], [1, 0], [5, 0], [8, 0], [1, 0], [5, 0], [7, 0], [5, 0]], [[5, 0], [5, 0], [5, 0], [5, 0], [5, 1], [5, 0], [5, 0], [5, 0]]];
map8.sPos = [5, 3];
map8.timer = 120;
bFunc = function () {
game.bHolder[(("b_" + tBlock[0]) + "_") + tBlock[1]]._name = (("b_" + nBlock[0]) + "_") + nBlock[1];
var _local1 = (("b_" + nBlock[0]) + "_") + nBlock[1];
if (game.bHolder[(("b_" + nBlock[0]) + "_") + nBlock[1]]._currentframe == 3) {
iBlockPosY = nBlock[1];
_local1 = tempArray[nBlock[1]][nBlock[0]][0];
if ((frozen == "bear") && (_local1 == 7)) {
oNum--;
doPlayerSwap(true);
} else if ((frozen == "bunny") && (_local1 == 8)) {
pNum--;
doPlayerSwap(true);
} else if (_local1 == 6) {
doPlayerSwap(false);
}
}
dCheck();
mBlock = false;
tBlock = [];
nBlock = [];
if (go) {
myFunc2 = playerInput;
playerInput();
}
};
createBoard();
myFunc = master;
myFunc2 = playerInput;
Control = function () {
myFunc();
updateTimer();
};
Frame 16
stop();
startLev();
Frame 36
myFunc2 = null;
createBoard();
Frame 55
gotoAndPlay ("play");
Symbol 52 MovieClip Frame 1
stop();
Symbol 52 MovieClip Frame 12
stop();
Symbol 52 MovieClip Frame 18
stop();
Symbol 52 MovieClip Frame 24
stop();
Symbol 52 MovieClip Frame 30
stop();
Symbol 52 MovieClip Frame 36
stop();
Symbol 52 MovieClip Frame 42
stop();
Symbol 52 MovieClip Frame 43
play();
Symbol 52 MovieClip Frame 82
var p = _parent._parent._parent._parent;
if (p.level < 9) {
p.play();
} else {
p.gameComplete();
}
Symbol 97 MovieClip Frame 1
stop();
Symbol 97 MovieClip Frame 12
stop();
Symbol 97 MovieClip Frame 18
stop();
Symbol 97 MovieClip Frame 24
stop();
Symbol 97 MovieClip Frame 30
stop();
Symbol 97 MovieClip Frame 36
stop();
Symbol 97 MovieClip Frame 42
stop();
Symbol 97 MovieClip Frame 43
play();
Symbol 97 MovieClip Frame 82
var p = _parent._parent._parent._parent;
if (p.level < 9) {
p.play();
} else {
p.gameComplete();
}
Symbol 114 MovieClip [tile] Frame 1
stop();
Symbol 124 MovieClip Frame 47
stop();
Symbol 125 MovieClip [block] Frame 1
stop();
Symbol 131 MovieClip Frame 1
onEnterFrame = function () {
p1._x = p1._x - 2;
p2._x = p2._x - 2;
if (p1._x == -200) {
p2._x = 400;
} else if (p2._x == -200) {
p1._x = 400;
}
};
Symbol 138 Button
on (release) {
_parent.play();
_parent.sStart.start();
}
Symbol 141 Button
on (release) {
_parent.sStart.start();
getURL ("http://www.phelios.com/", "_blank");
}
Symbol 142 MovieClip Frame 102
gotoAndPlay ("celeb");
Symbol 174 MovieClip Frame 1
stop();
Symbol 183 Button
on (release) {
_parent.sStart.start();
getURL ("http://www.phelios.com/", "_blank");
}
Symbol 188 MovieClip Frame 1
stop();
Symbol 188 MovieClip Frame 2
play();
_parent.sStagego.start();
Symbol 198 Button
on (release) {
_parent.sStart.start();
getURL ("http://www.phelios.com/bunnybunny.html", "_blank");
}
Symbol 213 Button
on (release) {
_parent.sStart.start();
_parent.resetGame();
}
Symbol 216 Button
on (release) {
_parent.sStart.start();
getURL ("http://www.phelios.com/", "_blank");
}
Symbol 217 MovieClip Frame 1
stop();
Symbol 217 MovieClip Frame 100
dummy.useHandCursor = false;
Symbol 217 MovieClip Frame 123
stop();
Symbol 225 Button
on (release) {
_parent.sStart.start();
_parent.resetGame();
}
Symbol 226 MovieClip Frame 1
stop();
Symbol 226 MovieClip Frame 100
dummy.useHandCursor = false;
Symbol 226 MovieClip Frame 123
stop();