Frame 2
_root.percent = Math.floor((getBytesLoaded() / getBytesTotal()) * 100);
loader.mask._xscale = 100 - _root.percent;
Frame 3
if ((getBytesLoaded() >= getBytesTotal()) && (getBytesTotal() > 1)) {
play();
} else {
gotoAndPlay(_currentframe - 1);
}
Frame 8
function clearcol() {
var _local1 = _global;
i = 1;
while (i <= 9) {
_local1["_col_" + i] = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
i++;
}
}
function clearbingo() {
var _local1 = _global;
i = 1;
while (i <= 9) {
_local1["_bingo_" + i] = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
i++;
}
}
function cleareat() {
var _local1 = _global;
i = 1;
while (i <= 9) {
_local1["_eat_" + i] = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
i++;
}
}
function newgame() {
var _local1 = _global;
var _local2 = _root;
clearcol();
clearbingo();
cleareat();
_local1._speed = 2;
_local1._speedlimit = 2;
_local1._zip = 15;
_local1._drop = "STOP";
_local1._control = "OFF";
_local1._fruit_a = 0;
_local1._fruit_b = 0;
_local1._fruit_a_next = 0;
_local1._fruit_b_next = 0;
i = 1;
while (i <= 9) {
_local2["bump" + i]._height = 1;
i++;
}
_local2.drop1._x = -1000;
_local2.drop2._x = -1000;
_local2.next1._x = -1000;
_local2.next2._x = -1000;
_local1._scancount = 0;
_local1._scantarget = 0;
_local1._eatchanged = "NO";
_local1._leftside = 1;
_local1._rightside = 9;
_local1._topside = 12;
_local1._bottomside = 0;
_local1._passcolumn = 0;
_local1._music = "ON";
_local1._tune = 1;
_local1._gumpack = "OFF";
_local1._packscore = "OFF";
_local1._packtarget = 0;
_local1._pack_aCol = _local2;
_local1._pack_bCol = _local2;
_local1._pack_aRow = _local2;
_local1._pack_bRow = _local2;
_local1._packcount = 0;
_local1._lastscore = _score;
_local1._score = 0;
_local1._increment1 = 0;
_local1._increment2 = 0;
_local1._scorecount1 = 0;
_local1._scorecount2 = 0;
_local1._floodgate = 0;
_local1._bonus = ["0", "0", "0", "0", "0", "0"];
_local1._bonusScan = "OFF";
_local1._bonusamount1 = 1;
_local1._bonusamount2 = 1;
_local1._nextlevel = 20;
_local1._nextscore = 300000 /* 0x0493E0 */;
_local2.bonus.fc1.gotoandstop(1);
_local2.bonus.fc2.gotoandstop(1);
_local2.bonus.fc3.gotoandstop(1);
_local2.bonus.fc4.gotoandstop(1);
_local2.bonus.fc5.gotoandstop(1);
_local2.bonus.fc6.gotoandstop(1);
_local1._lastgamelevel = _gamelevel;
_local1._gamelevel = 1;
_local2.levelup._x = -500;
_local2.level_txt.text = 1;
_local2.levelshadow_txt.text = 1;
_local2.scoredisplay_txt.text = 0;
_local2.scoredisplayshadow_txt.text = 0;
}
music1 = new Sound();
music1.attachSound("music-1");
packfall = new Sound();
packfall.attachSound("pack");
pop = new Sound();
pop.attachSound("clear");
frotate = new Sound();
frotate.attachSound("rotate");
function startDrop() {
var _local1 = _global;
var _local2 = _root;
_local1._packcount++;
if ((_fruit_a == 0) || (_fruit_b == 0)) {
_local1._fruit_a = math.floor((math.random() * 6) + 1);
_local1._fruit_b = math.floor((math.random() * 6) + 1);
_local1._fruit_a_next = math.floor((math.random() * 6) + 1);
_local1._fruit_b_next = math.floor((math.random() * 6) + 1);
} else if (_packcount == 30) {
_local1._packcount = 0;
_local1._fruit_a = _fruit_a_next;
_local1._fruit_b = _fruit_b_next;
_local1._fruit_a_next = 7;
_local1._fruit_b_next = 8;
} else {
_local1._fruit_a = _fruit_a_next;
_local1._fruit_b = _fruit_b_next;
_local1._fruit_a_next = math.floor((math.random() * 6) + 1);
_local1._fruit_b_next = math.floor((math.random() * 6) + 1);
}
_local2.next1.gotoandstop(_fruit_a_next + 1);
_local2.next2.gotoandstop(_fruit_b_next + 1);
_local2.drop1.gotoandstop(_fruit_a + 1);
_local2.drop2.gotoandstop(_fruit_b + 1);
_local2.drop1._x = 81;
_local2.drop1._y = 10;
_local2.drop2._x = _local2.drop1._x;
_local2.drop2._y = Number(_local2.drop1._y) - 20;
if (_fruit_a == 7) {
_local1._gumpack = "ON";
_local2.packfall.start();
}
_local2.next1._x = 203;
_local2.next1._y = 39;
_local2.next2._x = 203;
_local2.next2._y = 19;
_local1._position = "U";
_local1._drop = "GO";
_local1._control = "ON";
}
function fall() {
var _local1 = _root;
var _local2 = _global;
_local1.drop1._y = Number(_local1.drop1._y) + _speed;
_local1.drop2._y = Number(_local1.drop2._y) + _speed;
_local2._firstfruit = "0";
i = 1;
while (i <= 9) {
if (_local1.drop1.hitTest(["_root.bump" + i])) {
_local2._control = "OFF";
addDrop(i, "a");
_local2._speed = _zip;
_local1.drop1._x = -1000;
break;
}
i++;
}
j = 1;
while (j <= 9) {
if (_local1.drop2.hitTest(["_root.bump" + j])) {
_local2._control = "OFF";
addDrop(j, "b");
_local2._speed = _zip;
_local1.drop2._x = -1000;
_local2._passcolumn = j;
break;
}
j++;
}
if (((_local1.drop1._y == (Number(_local1.drop2._y) - 20)) && (_control == "OFF")) && (_local1.drop1._x != -1000)) {
addDrop(_passcolumn, "a");
_local1.drop1._x = -1000;
}
if ((_local1.drop1._x == -1000) && (_local1.drop2._x == -1000)) {
_local1.spacer.play();
}
}
function addDrop(_hitcolumn, _hitfruit) {
var _local1 = _global;
var _local2 = _hitcolumn;
var _local3 = _root;
if (_local1._gumpack == "OFF") {
_local3["bump" + _local2]._height = Number(_local3["bump" + _local2]._height) + 20;
}
i = 0;
while (i <= 11) {
if (_local1["_col_" + _local2][i] == "0") {
if (_hitfruit == "a") {
_local1["_col_" + _local2][i] = _fruit_a;
if (_local1._gumpack == "ON") {
_local3.drop1._x = -1000;
_local3.drop2._x = -1000;
_local1._packtarget = _local1["_col_" + _local2][i - 1];
_local1._pack_aCol = _local2;
_local1._pack_bCol = _local2;
_local1._pack_aRow = i;
_local1._pack_bRow = i + 1;
}
} else if (_hitfruit == "b") {
_local1["_col_" + _local2][i] = _fruit_b;
}
stackfruit();
return;
}
i++;
}
}
function rotate() {
var _local1 = _root;
var _local2 = _global;
var _1prev_x = Number(_local1.drop1._x);
var _1prev_y = Number(_local1.drop1._y);
var _2prev_x = Number(_local1.drop2._x);
var _2prev_y = Number(_local1.drop2._y);
if (_position == "U") {
_local1.drop2._x = Number(_local1.drop1._x) + 20;
_local1.drop2._y = _local1.drop1._y;
_local2._position = "R";
} else if (_position == "R") {
_local1.drop2._x = _local1.drop1._x;
_local1.drop2._y = Number(_local1.drop1._y) + 20;
_local2._position = "D";
} else if (_position == "D") {
_local1.drop2._x = Number(_local1.drop1._x) - 20;
_local1.drop2._y = _local1.drop1._y;
_local2._position = "L";
} else if (_position == "L") {
_local1.drop2._x = _local1.drop1._x;
_local1.drop2._y = Number(_local1.drop1._y) - 20;
_local2._position = "U";
}
var _local3 = movetest();
if (_local3 == "bump") {
_local1.drop1._x = _1prev_x;
_local1.drop1._y = _1prev_y;
_local1.drop2._x = _2prev_x;
_local1.drop2._y = _2prev_y;
if (_position == "U") {
_local2._position = "L";
} else if (_position == "L") {
_local2._position = "D";
} else if (_position == "D") {
_local2._position = "R";
} else if (_position == "R") {
_local2._position = "U";
}
}
if (_local2._music == "ON") {
_local1.frotate.start();
}
}
function move(_direction) {
var _local1 = _root;
var _local3 = Number(_local1.drop1._x);
var _1prev_y = Number(_local1.drop1._y);
var _2prev_x = Number(_local1.drop2._x);
var _2prev_y = Number(_local1.drop2._y);
if (_direction == "R") {
_local1.drop1._x = Number(_local1.drop1._x) + 20;
_local1.drop2._x = Number(_local1.drop2._x) + 20;
} else if (_direction == "L") {
_local1.drop1._x = Number(_local1.drop1._x) - 20;
_local1.drop2._x = Number(_local1.drop2._x) - 20;
}
var _local2 = movetest();
if (_local2 == "bump") {
_local1.drop1._x = _local3;
_local1.drop1._y = _1prev_y;
_local1.drop2._x = _2prev_x;
_local1.drop2._y = _2prev_y;
}
}
function moveTest() {
var _local1 = _root;
i = 1;
while (i <= 9) {
if (_local1.drop1.hitTest(["_root.bump" + i])) {
return("bump");
}
i++;
}
i = 1;
while (i <= 9) {
if (_local1.drop2.hitTest(["_root.bump" + i])) {
return("bump");
}
i++;
}
if ((((_local1.drop1._x < 1) || (_local1.drop1._x > 161)) || (_local1.drop2._x < 1)) || (_local1.drop2._x > 161)) {
return("bump");
}
return(undefined);
}
myListener = new Object();
myListener.onKeyDown = function () {
if ((key.getcode() == 40) && (_control == "ON")) {
_global._speed = _zip;
}
};
myListener.onKeyUp = function () {
if ((key.getcode() == 40) && (_control == "ON")) {
_global._speed = _speedlimit;
}
};
Key.addListener(myListener);
userkey = new Object();
userkey.onKeyDown = function () {
if (((key.getcode() == 38) && (_control == "ON")) && (_global._gumpack == "OFF")) {
rotate();
} else if ((key.getcode() == 37) && (_control == "ON")) {
move("L");
} else if ((key.getcode() == 39) && (_control == "ON")) {
move("R");
}
};
Key.addListener(userKey);
function checkgamelevel() {
var _local1 = _global;
if ((_score >= 2000) && (_gamelevel < 2)) {
_local1._speedlimit = _speedlimit + 1;
raisegamelevel(2);
} else if ((_score >= 6000) && (_gamelevel < 3)) {
_local1._speedlimit = _speedlimit + 1;
raisegamelevel(3);
} else if ((_score >= 10000) && (_gamelevel < 4)) {
_local1._speedlimit = _speedlimit + 1;
raisegamelevel(4);
} else if ((_score >= 15000) && (_gamelevel < 5)) {
_local1._speedlimit = _speedlimit + 1;
raisegamelevel(5);
} else if ((_score >= 20000) && (_gamelevel < 6)) {
_local1._speedlimit = _speedlimit + 1;
raisegamelevel(6);
} else if ((_score >= 25000) && (_gamelevel < 7)) {
raisegamelevel(7);
} else if ((_score >= 35000) && (_gamelevel < 8)) {
_local1._speedlimit = _speedlimit + 1;
raisegamelevel(8);
} else if ((_score >= 50000) && (_gamelevel < 9)) {
raisegamelevel(9);
} else if ((_score >= 60000) && (_gamelevel < 10)) {
_local1._speedlimit = _speedlimit + 1;
raisegamelevel(10);
} else if ((_score >= 70000) && (_gamelevel < 11)) {
raisegamelevel(11);
} else if ((_score >= 80000) && (_gamelevel < 12)) {
raisegamelevel(12);
} else if ((_score >= 100000) && (_gamelevel < 13)) {
_local1._speedlimit = _speedlimit + 1;
raisegamelevel(13);
} else if ((_score >= 120000) && (_gamelevel < 14)) {
raisegamelevel(14);
} else if ((_score >= 150000) && (_gamelevel < 15)) {
raisegamelevel(15);
} else if ((_score >= 180000) && (_gamelevel < 16)) {
_local1._speedlimit = _speedlimit + 1;
raisegamelevel(16);
} else if ((_score >= 200000) && (_gamelevel < 17)) {
raisegamelevel(17);
} else if ((_score >= 220000) && (_gamelevel < 18)) {
raisegamelevel(18);
} else if ((_score >= 260000) && (_gamelevel < 19)) {
_local1._speedlimit = _speedlimit + 1;
raisegamelevel(19);
} else if ((_score >= _nextscore) && (_gamelevel < _nextlevel)) {
raisegamelevel(_nextlevel);
_local1._nextlevel++;
_local1._nextscore = _nextscore + 50000;
}
}
function raisegamelevel(level) {
var _local1 = _root;
_global._gamelevel = level;
_local1.background.play();
_local1.levelup.levelup_txt.text = "LEVEL " + _gamelevel;
_local1.level_txt.text = _gamelevel;
_local1.levelshadow_txt.text = _gamelevel;
_local1.levelup._x = 30;
_local1.levelup.play();
}
function groupscore(amount) {
var _local1 = _global;
var _local2 = _root;
_local1._increment1 = 0;
_local1._increment2 = 0;
if (_local1._packscore == "OFF") {
if (_scorecount1 != 0) {
_local1._increment1 = 250;
i = 5;
while (i <= 20) {
if (i > _scorecount1) {
break;
}
_local1._increment1 = _increment1 * 2;
i++;
}
}
if (_scorecount2 != 0) {
_local1._increment2 = 250;
i = 5;
while (i <= 20) {
if (i > _scorecount2) {
break;
}
_local1._increment2 = _increment2 * 2;
i++;
}
}
_local2.combo.combomessage.combo_txt.text = _increment1 + _increment2;
_local2.combo.combomessage.comboshadow_txt.text = _increment1 + _increment2;
_local2.combo.play();
_local1._catlady = _increment1 + _increment2;
} else {
_local1._packscore = "OFF";
_local1._increment1 = amount * 50;
}
_local1._score = (_score + _increment1) + _increment2;
_local2.scoredisplay_txt.text = _score;
_local2.scoredisplayshadow_txt.text = _score;
}
function stackfruit() {
var _local1 = _global;
var _local2 = _root;
i = 0;
while (i <= 11) {
_local2["a" + i].gotoandstop(Number(_local1._col_1[i]) + 1);
_local2["b" + i].gotoandstop(Number(_local1._col_2[i]) + 1);
_local2["c" + i].gotoandstop(Number(_local1._col_3[i]) + 1);
_local2["d" + i].gotoandstop(Number(_local1._col_4[i]) + 1);
_local2["e" + i].gotoandstop(Number(_local1._col_5[i]) + 1);
_local2["f" + i].gotoandstop(Number(_local1._col_6[i]) + 1);
_local2["g" + i].gotoandstop(Number(_local1._col_7[i]) + 1);
_local2["h" + i].gotoandstop(Number(_local1._col_8[i]) + 1);
_local2["i" + i].gotoandstop(Number(_local1._col_9[i]) + 1);
i++;
}
}
function activate() {
var _local1 = _global;
var _local2 = _root;
_local1._floodgate = 0;
_local1._bonusScan = "ON";
j = 0;
while (j <= 11) {
if (_local1._col_1[j] == 0) {
} else {
_local1._scantarget = _local1._col_1[j];
scan(1, j, _local2, _local2);
testlinks();
clearbingo();
}
j++;
}
j = 0;
while (j <= 11) {
if (_local1._col_2[j] == 0) {
} else {
_local1._scantarget = _local1._col_2[j];
scan(2, j, _local2, _local2);
testlinks();
clearbingo();
}
j++;
}
j = 0;
while (j <= 11) {
if (_local1._col_3[j] == 0) {
} else {
_local1._scantarget = _local1._col_3[j];
scan(3, j, _local2, _local2);
testlinks();
clearbingo();
}
j++;
}
j = 0;
while (j <= 11) {
if (_local1._col_4[j] == 0) {
} else {
_local1._scantarget = _local1._col_4[j];
scan(4, j, _local2, _local2);
testlinks();
clearbingo();
}
j++;
}
j = 0;
while (j <= 11) {
if (_local1._col_5[j] == 0) {
} else {
_local1._scantarget = _local1._col_5[j];
scan(5, j, _local2, _local2);
testlinks();
clearbingo();
}
j++;
}
j = 0;
while (j <= 11) {
if (_local1._col_6[j] == 0) {
} else {
_local1._scantarget = _local1._col_6[j];
scan(6, j, _local2, _local2);
testlinks();
clearbingo();
}
j++;
}
j = 0;
while (j <= 11) {
if (_local1._col_7[j] == 0) {
} else {
_local1._scantarget = _local1._col_7[j];
scan(7, j, _local2, _local2);
testlinks();
clearbingo();
}
j++;
}
j = 0;
while (j <= 11) {
if (_local1._col_8[j] == 0) {
} else {
_local1._scantarget = _local1._col_8[j];
scan(8, j, _local2, _local2);
testlinks();
clearbingo();
}
j++;
}
j = 0;
while (j <= 11) {
if (_local1._col_9[j] == 0) {
} else {
_local1._scantarget = _local1._col_9[j];
scan(9, j, _local2, _local2);
testlinks();
clearbingo();
}
j++;
}
}
function scan(_scandepth, _row, _colname, bingoname) {
var _local1 = _scandepth;
var _local2 = _row;
var _local3 = _colname;
if (_local1 == 1) {
_local3 = _col_1;
_bingoname = _global._bingo_1;
} else if (_local1 == 2) {
_local3 = _col_2;
_bingoname = _global._bingo_2;
} else if (_local1 == 3) {
_local3 = _col_3;
_bingoname = _global._bingo_3;
} else if (_local1 == 4) {
_local3 = _col_4;
_bingoname = _global._bingo_4;
} else if (_local1 == 5) {
_local3 = _col_5;
_bingoname = _global._bingo_5;
} else if (_local1 == 6) {
_local3 = _col_6;
_bingoname = _global._bingo_6;
} else if (_local1 == 7) {
_local3 = _col_7;
_bingoname = _global._bingo_7;
} else if (_local1 == 8) {
_local3 = _col_8;
_bingoname = _global._bingo_8;
} else if (_local1 == 9) {
_local3 = _col_9;
_bingoname = _global._bingo_9;
}
if ((_local3[_local2] == _scantarget) && (_bingoname[_local2] != _scantarget)) {
_bingoname[_local2] = _scantarget;
if (_local1 < _rightside) {
_local1++;
scan(_local1, _local2, 0);
_local1--;
}
if (_local1 > _leftside) {
_local1--;
scan(_local1, _local2, 0);
_local1++;
}
if (_local2 < _topside) {
_local2++;
scan(_local1, _local2, 0);
_local2--;
}
if (_local2 > _bottomside) {
_local2--;
scan(_local1, _local2, 0);
_local2++;
}
}
}
function packscan() {
var _local1 = _root;
var _local2 = _global;
i = 0;
while (i <= 11) {
if (_local2._col_1[i] == _packtarget) {
_local2._eat_1[i] = 1;
if (_local1["a" + i]._currentframe < 10) {
_local1["a" + i].gotoandstop(Number(_local1["a" + i]._currentframe + 10));
}
}
if (_local2._col_2[i] == _packtarget) {
_local2._eat_2[i] = 1;
if (_local1["b" + i]._currentframe < 10) {
_local1["b" + i].gotoandstop(Number(_local1["b" + i]._currentframe + 10));
}
}
if (_local2._col_3[i] == _packtarget) {
_local2._eat_3[i] = 1;
if (_local1["c" + i]._currentframe < 10) {
_local1["c" + i].gotoandstop(Number(_local1["c" + i]._currentframe + 10));
}
}
if (_local2._col_4[i] == _packtarget) {
_local2._eat_4[i] = 1;
if (_local1["d" + i]._currentframe < 10) {
_local1["d" + i].gotoandstop(Number(_local1["d" + i]._currentframe + 10));
}
}
if (_local2._col_5[i] == _packtarget) {
_local2._eat_5[i] = 1;
if (_local1["e" + i]._currentframe < 10) {
_local1["e" + i].gotoandstop(Number(_local1["e" + i]._currentframe + 10));
}
}
if (_local2._col_6[i] == _packtarget) {
_local2._eat_6[i] = 1;
if (_local1["f" + i]._currentframe < 10) {
_local1["f" + i].gotoandstop(Number(_local1["f" + i]._currentframe + 10));
}
}
if (_local2._col_7[i] == _packtarget) {
_local2._eat_7[i] = 1;
if (_local1["g" + i]._currentframe < 10) {
_local1["g" + i].gotoandstop(Number(_local1["g" + i]._currentframe + 10));
}
}
if (_local2._col_8[i] == _packtarget) {
_local2._eat_8[i] = 1;
if (_local1["h" + i]._currentframe < 10) {
_local1["h" + i].gotoandstop(Number(_local1["h" + i]._currentframe + 10));
}
}
if (_local2._col_9[i] == _packtarget) {
_local2._eat_9[i] = 1;
if (_local1["i" + i]._currentframe < 10) {
_local1["i" + i].gotoandstop(Number(_local1["i" + i]._currentframe + 10));
}
}
i++;
}
_local2._gumpack = "OFF";
_local2._packscore = "ON";
_local2._eatchanged = "YES";
}
function testlinks() {
var _local1 = _global;
var _local2 = _root;
_local1._scancount = 0;
i = 11;
while (i >= 0) {
if (_local1._bingo_1[i] == _scantarget) {
_local1._scancount++;
}
if (_local1._bingo_2[i] == _scantarget) {
_local1._scancount++;
}
if (_local1._bingo_3[i] == _scantarget) {
_local1._scancount++;
}
if (_local1._bingo_4[i] == _scantarget) {
_local1._scancount++;
}
if (_local1._bingo_5[i] == _scantarget) {
_local1._scancount++;
}
if (_local1._bingo_6[i] == _scantarget) {
_local1._scancount++;
}
if (_local1._bingo_7[i] == _scantarget) {
_local1._scancount++;
}
if (_local1._bingo_8[i] == _scantarget) {
_local1._scancount++;
}
if (_local1._bingo_9[i] == _scantarget) {
_local1._scancount++;
}
i--;
}
if (_local1._scancount >= 4) {
_local1._eatchanged = "YES";
if ((_scorecount1 == 0) && (_floodgate == 0)) {
_local1._scorecount1 = _scancount;
} else if ((_scorecount2 == 0) && (_floodgate == 0)) {
_local1._scorecount2 = _scancount;
}
_local1._floodgate++;
if (_floodgate == _scancount) {
_local1._floodgate = 0;
}
if (_bonusScan == "ON") {
_local1._bonusScan = "OFF";
}
i = 11;
while (i >= 0) {
if (_local1._bingo_1[i] == _scantarget) {
_local1._eat_1[i] = 1;
if (_local2["a" + i]._currentframe < 10) {
_local2["a" + i].gotoandstop(Number(_local2["a" + i]._currentframe + 10));
}
}
if (_local1._bingo_2[i] == _scantarget) {
_local1._eat_2[i] = 1;
if (_local2["b" + i]._currentframe < 10) {
_local2["b" + i].gotoandstop(Number(_local2["b" + i]._currentframe + 10));
}
}
if (_local1._bingo_3[i] == _scantarget) {
_local1._eat_3[i] = 1;
if (_local2["c" + i]._currentframe < 10) {
_local2["c" + i].gotoandstop(Number(_local2["c" + i]._currentframe + 10));
}
}
if (_local1._bingo_4[i] == _scantarget) {
_local1._eat_4[i] = 1;
if (_local2["d" + i]._currentframe < 10) {
_local2["d" + i].gotoandstop(Number(_local2["d" + i]._currentframe + 10));
}
}
if (_local1._bingo_5[i] == _scantarget) {
_local1._eat_5[i] = 1;
if (_local2["e" + i]._currentframe < 10) {
_local2["e" + i].gotoandstop(Number(_local2["e" + i]._currentframe + 10));
}
}
if (_local1._bingo_6[i] == _scantarget) {
_local1._eat_6[i] = 1;
if (_local2["f" + i]._currentframe < 10) {
_local2["f" + i].gotoandstop(Number(_local2["f" + i]._currentframe + 10));
}
}
if (_local1._bingo_7[i] == _scantarget) {
_local1._eat_7[i] = 1;
if (_local2["g" + i]._currentframe < 10) {
_local2["g" + i].gotoandstop(Number(_local2["g" + i]._currentframe + 10));
}
}
if (_local1._bingo_8[i] == _scantarget) {
_local1._eat_8[i] = 1;
if (_local2["h" + i]._currentframe < 10) {
_local2["h" + i].gotoandstop(Number(_local2["h" + i]._currentframe + 10));
}
}
if (_local1._bingo_9[i] == _scantarget) {
_local1._eat_9[i] = 1;
if (_local2["i" + i]._currentframe < 10) {
_local2["i" + i].gotoandstop(Number(_local2["i" + i]._currentframe + 10));
}
}
i--;
}
}
}
function eatfruit() {
var _local1 = _global;
var _local2 = _root;
if (_local1._packscore == "ON") {
_local1["_col_" + _pack_aCol][_pack_aRow] = 0;
_local1["_col_" + _pack_bCol][_pack_bRow] = 0;
if (_local1._music == "ON") {
_local2.pop.start();
}
}
var _local3 = 0;
i = 11;
while (i >= 0) {
if (_local1._eat_1[i] != 0) {
_local1._col_1.splice(i, 1);
_local1._col_1.push("0");
_local2.bump1._height = Number(_local2.bump1._height) - 20;
_local3++;
}
i--;
}
i = 11;
while (i >= 0) {
if (_local1._eat_2[i] != 0) {
_local1._col_2.splice(i, 1);
_local1._col_2.push("0");
_local2.bump2._height = Number(_local2.bump2._height) - 20;
_local3++;
}
i--;
}
i = 11;
while (i >= 0) {
if (_local1._eat_3[i] != 0) {
_local1._col_3.splice(i, 1);
_local1._col_3.push("0");
_local2.bump3._height = Number(_local2.bump3._height) - 20;
_local3++;
}
i--;
}
i = 11;
while (i >= 0) {
if (_local1._eat_4[i] != 0) {
_local1._col_4.splice(i, 1);
_local1._col_4.push("0");
_local2.bump4._height = Number(_local2.bump4._height) - 20;
_local3++;
}
i--;
}
i = 11;
while (i >= 0) {
if (_local1._eat_5[i] != 0) {
_local1._col_5.splice(i, 1);
_local1._col_5.push("0");
_local2.bump5._height = Number(_local2.bump5._height) - 20;
_local3++;
}
i--;
}
i = 11;
while (i >= 0) {
if (_local1._eat_6[i] != 0) {
_local1._col_6.splice(i, 1);
_local1._col_6.push("0");
_local2.bump6._height = Number(_local2.bump6._height) - 20;
_local3++;
}
i--;
}
i = 11;
while (i >= 0) {
if (_local1._eat_7[i] != 0) {
_local1._col_7.splice(i, 1);
_local1._col_7.push("0");
_local2.bump7._height = Number(_local2.bump7._height) - 20;
_local3++;
}
i--;
}
i = 11;
while (i >= 0) {
if (_local1._eat_8[i] != 0) {
_local1._col_8.splice(i, 1);
_local1._col_8.push("0");
_local2.bump8._height = Number(_local2.bump8._height) - 20;
_local3++;
}
i--;
}
i = 11;
while (i >= 0) {
if (_local1._eat_9[i] != 0) {
_local1._col_9.splice(i, 1);
_local1._col_9.push("0");
_local2.bump9._height = Number(_local2.bump9._height) - 20;
_local3++;
}
i--;
}
groupscore(_local3);
cleareat();
}
Instance of Symbol 80 MovieClip in Frame 8
onClipEvent (enterFrame) {
if (_drop == "GO") {
_root.fall();
}
}
Frame 11
stackfruit();
newgame();
Frame 15
stop();
Frame 22
if (_global._music != "OFF") {
music1.start(0, 2000);
}
stop();
Frame 30
_root.music1.stop();
stop();
Symbol 18 MovieClip Frame 1
stop();
trace(mask._x);
Symbol 18 MovieClip Frame 2
percent = Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
mask._xscale = percent;
Symbol 18 MovieClip Frame 3
if (_root.getBytesLoaded < _root.getBytesTotal) {
gotoAndPlay(_currentframe - 1);
}
Symbol 24 MovieClip Frame 1
stop();
Symbol 24 MovieClip Frame 2
stop();
Symbol 24 MovieClip Frame 3
stop();
Symbol 24 MovieClip Frame 4
stop();
Symbol 24 MovieClip Frame 5
stop();
Symbol 24 MovieClip Frame 6
stop();
Symbol 24 MovieClip Frame 7
stop();
Symbol 24 MovieClip Frame 8
stop();
Symbol 24 MovieClip Frame 9
stop();
Symbol 24 MovieClip Frame 10
stop();
Symbol 24 MovieClip Frame 11
stop();
Symbol 24 MovieClip Frame 12
stop();
Symbol 24 MovieClip Frame 13
stop();
Symbol 24 MovieClip Frame 14
stop();
Symbol 24 MovieClip Frame 15
stop();
Symbol 24 MovieClip Frame 16
stop();
Symbol 24 MovieClip Frame 17
stop();
Symbol 24 MovieClip Frame 18
stop();
Symbol 24 MovieClip Frame 19
stop();
Symbol 24 MovieClip Frame 20
stop();
Symbol 36 MovieClip Frame 7
if ((random(500) == 1) && (_global._music != "OFF")) {
play();
} else {
gotoAndPlay(_currentframe - 1);
}
Symbol 41 MovieClip Frame 7
if ((random(500) == 1) && (_global._music != "OFF")) {
play();
} else {
gotoAndPlay(_currentframe - 1);
}
Symbol 45 MovieClip Frame 7
if ((random(500) == 1) && (_global._music != "OFF")) {
play();
} else {
gotoAndPlay(_currentframe - 1);
}
Symbol 49 MovieClip Frame 7
if ((random(500) == 1) && (_global._music != "OFF")) {
play();
} else {
gotoAndPlay(_currentframe - 1);
}
Symbol 53 MovieClip Frame 7
if ((random(500) == 1) && (_global._music != "OFF")) {
play();
} else {
gotoAndPlay(_currentframe - 1);
}
Symbol 57 MovieClip Frame 7
if ((random(500) == 1) && (_global._music != "OFF")) {
play();
} else {
gotoAndPlay(_currentframe - 1);
}
Symbol 62 MovieClip Frame 7
stop();
Symbol 64 MovieClip Frame 7
stop();
Symbol 66 MovieClip Frame 7
stop();
Symbol 68 MovieClip Frame 7
stop();
Symbol 70 MovieClip Frame 7
stop();
Symbol 72 MovieClip Frame 7
stop();
Symbol 73 MovieClip Frame 7
stop();
Symbol 74 MovieClip Frame 12
stop();
Symbol 74 MovieClip Frame 13
stop();
Symbol 74 MovieClip Frame 14
stop();
Symbol 74 MovieClip Frame 15
stop();
Symbol 74 MovieClip Frame 16
stop();
Symbol 74 MovieClip Frame 17
stop();
Symbol 74 MovieClip Frame 18
stop();
Symbol 74 MovieClip Frame 19
stop();
Symbol 97 MovieClip Frame 1
stop();
Symbol 97 MovieClip Frame 7
music.start(0, 2000);
Symbol 97 MovieClip Frame 33
_global._speed = _speedlimit;
_root.startDrop();
stop();
Symbol 97 MovieClip Frame 38
_global._scorecount1 = 0;
_global._scorecount2 = 0;
if (_global._gumpack == "ON") {
_root.packscan();
} else {
_root.activate();
}
Symbol 97 MovieClip Frame 39
if ((_global._eatchanged == "YES") && (_global._drop != "STOP")) {
_root.pop.start();
trace("pop");
}
Symbol 97 MovieClip Frame 46
i = 1;
while (i <= 9) {
if (_root["bump" + i]._height >= 240) {
_root.newgame();
_root.level_txt.text = _lastgamelevel;
_root.levelshadow_txt.text = _lastgamelevel;
_root.scoredisplay_txt.text = _lastscore;
_root.scoredisplayshadow_txt.text = _lastscore;
_root.gotoandstop("gameover");
_root.catlady.gotoAndPlay("d1");
break;
}
i++;
}
if ((_global._eatchanged == "YES") && (_global._drop != "STOP")) {
_global._eatchanged = "NO";
_root.eatfruit();
_root.stackfruit();
_root.checkgamelevel();
gotoAndPlay ("stopdrop");
} else if ((_global._eatchanged == "NO") && (_global._drop != "STOP")) {
_root.stackfruit();
gotoAndPlay ("drop");
} else {
gotoAndStop ("stopped");
}
Symbol 153 MovieClip Frame 1
stop();
_root._catlady = "NONE";
Symbol 153 MovieClip Frame 54
stop();
Symbol 153 MovieClip Frame 97
stop();
Symbol 153 MovieClip Frame 119
stop();
Symbol 153 MovieClip Frame 122
if (_global._music == "ON") {
if ((_catlady > 0) && (_catlady < 500)) {
gotoAndPlay("a" + (random(12) + 1));
} else if ((_catlady > 250) && (_catlady < 1000)) {
gotoAndPlay("b" + (random(6) + 1));
} else if (_catlady > 500) {
gotoAndPlay ("c1");
} else if (_catlady == 0) {
gotoAndPlay ("d1");
} else {
gotoAndStop ("stand");
}
} else {
gotoAndPlay ("a7");
}
Symbol 153 MovieClip Frame 151
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 167
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 185
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 205
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 227
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 251
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 253
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 254
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 255
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 256
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 257
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 258
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 289
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 319
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 352
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 392
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 424
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 452
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 479
gotoAndStop ("stand");
Symbol 153 MovieClip Frame 530
stop();
Symbol 162 MovieClip Frame 15
stop();
Symbol 177 Button
on (release) {
_root.catlady.gotoAndPlay("intro2");
play();
}
Symbol 191 Button
on (release) {
stopAllSounds();
_root.catlady.gotoAndPlay("intro3");
_root.spacer.gotoandplay("countdown");
_root.gotoandplay("play");
}
Symbol 219 Button
on (release) {
getURL ("http://www.thefrown.com", "_blank");
}
Symbol 221 MovieClip Frame 26
catlady.gotoAndPlay("intro1");
Symbol 221 MovieClip Frame 44
stop();
Symbol 221 MovieClip Frame 58
stop();
Symbol 227 MovieClip Frame 1
stop();
Symbol 227 MovieClip Frame 5
_root.catlady.play();
Symbol 227 MovieClip Frame 20
_root.combo.combomessage.combo_txt.text = "0";
_root.combo.combomessageshadow.combo_txt.text = "0";
gotoAndStop (1);
Symbol 236 Button
on (release) {
help._x = 1000;
send._x = 193;
send.gotoAndPlay(2);
}
Symbol 244 Button
on (release) {
_root.scoredisplay1_txt.text = 0;
_root.background.gotoandstop(1);
newgame();
stackfruit();
_root.spacer.gotoandplay("countdown");
_root.catlady.gotoandstop("stand");
_root._catlady = "NONE";
gotoAndStop ("play");
}
Symbol 251 Button
on (release) {
_global._music = "OFF";
_root.music1.stop();
gotoAndStop (2);
}
Symbol 258 Button
on (release) {
_root.music1.start(0, 2000);
_global._music = "ON";
gotoAndStop (1);
}
Symbol 259 MovieClip Frame 1
stop();
Symbol 259 MovieClip Frame 2
stop();
Symbol 272 Button
on (release) {
help._x = 193;
send._x = 1000;
send.gotoAndStop(1);
}
Symbol 274 Button
on (release) {
getURL ("http://www.thefrown.com", "_top");
}
Symbol 276 MovieClip Frame 1
stop();
Symbol 276 MovieClip Frame 22
gotoAndStop (1);
this._x = -1000;
Symbol 284 Button
on (rollOut, release, dragOut, releaseOutside) {
help._x = 1000;
}
Symbol 292 Button
on (release) {
getURL (((("mailto:" + _root.sendemail) + "?subject=I can stack more cats than you?Body=Hi ") + _root.sendname) + ". It's time to stack some cats: http://www.thefrown.com/index.php?/games/-2/384");
gotoAndPlay ("sent");
}
Symbol 297 Button
on (release) {
gotoAndStop (1);
_root.send._x = 1000;
}
Symbol 307 MovieClip Frame 1
stop();
Symbol 307 MovieClip Frame 7
stop();
Symbol 307 MovieClip Frame 47
_root.send._x = 1000;
Symbol 333 Button
on (release) {
_root.scoredisplay1_txt.text = 0;
_root.background.gotoandstop(1);
newgame();
if ((_MUSIC = "ON")) {
musi1c.start(0, 2000);
}
stackfruit();
_root.spacer.gotoandplay("countdown");
_root.catlady.gotoAndStop("stand");
_root._catlady = "NONE";
gotoAndStop ("play");
}
Symbol 342 Button
on (release) {
help._x = 1000;
send._x = 193;
send.gotoAndPlay(2);
}