Frame 1
function setGameState(state) {
setGameState2(state);
}
function setGameState2(nextState) {
startFadeIn();
Mouse.show();
switch (gameState) {
case GS_CREDITS :
removeCredits();
break;
case GS_HIGH_SCORES :
removeHighScores();
break;
case GS_ENABLE_SOUNDS :
removeEnableSounds();
break;
case GS_LOGO1 :
removeLogo1();
break;
case GS_LOGO2 :
removeLogo2();
break;
case GS_HELP :
removeHelp();
break;
case GS_GAME_OVER :
removeGameOver();
break;
case GS_ANIMACION_START :
removeAnimacionStart();
break;
case GS_MENU :
removeMenu();
break;
case GS_SELECT_LEVEL :
removeSelectLevel();
break;
case GS_GAME :
removeGame();
}
switch (nextState) {
case GS_CREDITS :
showCredits();
break;
case GS_HIGH_SCORES :
showHighScores();
break;
case GS_ENABLE_SOUNDS :
showEnableSounds();
break;
case GS_LOGO1 :
showLogo1();
break;
case GS_LOGO2 :
showLogo2();
break;
case GS_HELP :
helpPrevScreen = gameState;
showHelp();
break;
case GS_GAME_OVER :
showGameOver();
break;
case GS_ANIMACION_START :
showAnimacionStart();
break;
case GS_MENU :
showMenu();
break;
case GS_SELECT_LEVEL :
showSelectLevel();
break;
case GS_GAME :
showGame();
}
gameState = nextState;
}
function showCredits() {
var _local1;
_local1 = "screen_credits";
attachMovie(_local1, "credits", CREDITS_DEPTH);
credits._x = 0;
credits._y = 0;
playSoundFondoTransitionalScreens();
}
function removeCredits() {
credits.removeMovieClip();
stopSoundFondoTransitionalScreens();
}
function showMenu() {
var _local1 = "screen_menu";
attachMovie(_local1, "menu", MENU_DEPTH);
menu._x = 0;
menu._y = 0;
crearClipSoundOnOff(GS_MENU);
playSoundFondoMenu();
}
function removeMenu() {
menu.removeMovieClip();
soundOnOff.removeMovieClip();
stopSoundFondoMenu();
}
function showAnimacionStart() {
attachMovie("btnstartup", "btnstartup", ANIMACION_START_DEPTH);
btnstartup._x = 0;
btnstartup._y = 0;
playSound(SOUND_START);
}
function removeAnimacionStart() {
btnstartup.removeMovieClip();
}
function showGame() {
_root.scoreNum = 0;
_root.scoreStr = _root.scoreNum + "00000";
vidas = 3;
energy = 100;
attachMovie("hud1", "hud1", HUD_DEPTH);
hud1._x = 0;
hud1._y = 0;
attachMovie("hud2", "hud2", HUD_DEPTH + 1);
hud2._x = SCREEN_WIDTH - hud2._width;
hud2._y = SCREEN_HEIGHT - hud2._height;
initLevel(currentLevel);
hudLogic();
trace("numEnemies = " + numEnemies);
trace("numEspectadores= " + numEspectadores);
playSoundFondoGame();
}
function removeGame() {
stopSoundFondoGame();
stopSoundLoopLowEnergy();
hud1.removeMovieClip();
hud2.removeMovieClip();
game.clip.removeMovieClip();
ready.removeMovieClip();
warning.removeMovieClip();
youWin.removeMovieClip();
var _local1 = 0;
while (_local1 < MAX_SCORES) {
score[_local1].clip.removeMovieClip();
_local1++;
}
}
function initLevel(level) {
_root.cuentaFootballs = 0;
cuentaWarning = 0;
cuentaAutoPause = 0;
hayQuePasarAGameOver = false;
levelOver = false;
gameOver = false;
freezeCamera = false;
hud2.clipEnergyBoss._visible = false;
hud2.progressClip._visible = true;
choirPlayerMeetsBigBossPlayed = false;
arrancar = false;
var _local10 = char;
var _local21 = charInit;
_local10.xtile = _local21.xtile;
_local10.ytile = _local21.ytile;
_local10.xSpeed = onInit.xSpeed;
_local10.ySpeed = _local21.ySpeed;
_local10.PLAYER_MAX_SPEED = _local21.PLAYER_MAX_SPEED;
_local10.width = _local21.width;
_local10.height = _local21.height;
_local10.frameCounter = _local21.frameCounter;
_local10.DELAY = _local21.DELAY;
_local10.MAX_FRAMES_RUNNING = _local21.MAX_FRAMES_RUNNING;
_local10.currentFrame = _local21.currentFrame;
attachMovie("empty", "tiles", 2);
tiles.attachMovie("empty", "back", 0);
game.halfvisx = int(game.visx / 2);
game.halfvisy = game.visy;
_local10 = char;
_local10.x = _local10.xtile * game.tileW;
_local10.y = _local10.ytile * game.tileW;
_local10.xiso = _local10.x - _local10.y;
_local10.yiso = (_local10.x + _local10.y) / 2;
game.clip = tiles;
game.clip._x = (game.CENTER_X - _local10.xiso) - xScroll;
game.clip._y = (game.CENTER_Y - _local10.yiso) - yScroll;
var _local19 = this["level" + level];
var _local20 = this["levelEnemies" + level];
mapWidth = _local19[0].length;
mapHeight = _local19.length;
map = new Array(mapHeight);
mapEnemies = new Array(mapHeight);
var _local4 = 0;
while (_local4 < mapHeight) {
map[_local4] = new Array(mapWidth);
mapEnemies[_local4] = new Array(mapWidth);
_local4++;
}
var _local14 = 0;
while (_local14 < mapHeight) {
var _local15 = 0;
while (_local15 < mapWidth) {
map[_local14][_local15] = _local19[_local14][_local15];
mapEnemies[_local14][_local15] = _local20[_local14][_local15];
_local15++;
}
_local14++;
}
player = new Object();
camera = new Object();
camera.x = _local10.x;
camera.y = _local10.y;
camera.xiso = _local10.xiso;
camera.yiso = _local10.yiso;
camera.xstep = camera.xiso;
camera.ystep = camera.yiso;
camera.xtilecount = 0;
camera.ytilecount = 0;
enemy = new Array(MAX_ENEMIES);
_local4 = 0;
while (_local4 < MAX_ENEMIES) {
enemy[_local4] = new Object();
enemy[_local4].vivo = false;
_local4++;
}
numEnemies = 0;
espectador = new Array(MAX_ESPECTADORES);
_local4 = 0;
while (_local4 < MAX_ESPECTADORES) {
espectador[_local4] = new Object();
espectador[_local4].vivo = false;
_local4++;
}
numEspectadores = 0;
item = new Array(MAX_ITEMS);
_local4 = 0;
while (_local4 < MAX_ITEMS) {
item[_local4] = new Object();
item[_local4].vivo = false;
_local4++;
}
numItems = 0;
disparo = new Array(MAX_DISPAROS);
_local4 = 0;
while (_local4 < MAX_DISPAROS) {
disparo[_local4] = new Object();
disparo[_local4].vivo = false;
disparo[_local4].x = 0;
disparo[_local4].y = 5000;
disparo[_local4].ySpeed = 0;
var _local18 = int(disparo[_local4].x - disparo[_local4].y);
var _local16 = int((disparo[_local4].x + disparo[_local4].y) / 2);
var _local17 = (((_local16 * 300) + _local18) + 1) + 100000;
disparo[_local4].indice = _local4;
disparo[_local4].clip = game.clip.attachMovie("football", "football" + _local4, (_local17 + _local4) + 1);
disparo[_local4].clip._visible = false;
disparo[_local4].clipSombra = disparo[_local4].clip.attachMovie("sombraFootball", "sombraFootball" + _local4, 1);
disparo[_local4].clipSombra._visible = false;
_local4++;
}
score = new Array(MAX_SCORES);
_local4 = 0;
while (_local4 < MAX_SCORES) {
score[_local4] = new Object();
score[_local4].vivo = false;
score[_local4].x = 0;
score[_local4].y = 0;
score[_local4].xSpeed = 0;
score[_local4].ySpeed = 0;
score[_local4].indice = _local4;
score[_local4].clip = attachMovie("score", "score" + _local4, SCORES_FLOTANTES_DEPTH + _local4);
score[_local4].clip._visible = false;
score[_local4].score = 0;
score[_local4].counter = 0;
_local4++;
}
_local14 = 0;
while (_local14 < mapHeight) {
var _local15 = 0;
while (_local15 < mapWidth) {
if ((mapEnemies[_local14][_local15] >= 100) && (mapEnemies[_local14][_local15] < 200)) {
initEnemy(numEnemies, _local15 * game.tileW, _local14 * game.tileW, mapEnemies[_local14][_local15], -1, -1);
numEnemies++;
if (mapEnemies[_local14][_local15] == ENEMY_THROWER) {
initEnemy(numEnemies, (_local15 + 1) * game.tileW, _local14 * game.tileW, ENEMY_THROWER_BULLET, numEnemies - 1, -1);
numEnemies++;
} else if (mapEnemies[_local14][_local15] == ENEMY_FLYER) {
var _local8 = numEnemies - 1;
_local4 = 0;
while (_local4 < ENEMY_FLYER_NUM_BULLETS) {
initEnemy(numEnemies, _local15 * game.tileW, _local14 * game.tileW, ENEMY_FLYER_BULLET, _local8, _local4);
numEnemies++;
_local4++;
}
} else if (mapEnemies[_local14][_local15] == ENEMY_BOSS) {
var _local8 = numEnemies - 1;
_local4 = 0;
while (_local4 < ENEMY_BOSS_NUM_BULLETS) {
initEnemy(numEnemies, _local15 * game.tileW, _local14 * game.tileW, ENEMY_BOSS_BULLET, _local8, _local4);
numEnemies++;
_local4++;
}
}
} else if ((mapEnemies[_local14][_local15] >= 500) && (mapEnemies[_local14][_local15] < 600)) {
initItem(numItems, _local15 * game.tileW, _local14 * game.tileW, mapEnemies[_local14][_local15]);
numItems++;
} else if ((mapEnemies[_local14][_local15] >= 700) && (mapEnemies[_local14][_local15] < 800)) {
initEspectador(numEspectadores, _local15 * game.tileW, _local14 * game.tileW, mapEnemies[_local14][_local15]);
numEspectadores++;
}
_local15++;
}
_local14++;
}
_local14 = -game.halfvisy;
while (_local14 < game.halfvisy) {
var _local15 = -game.halfvisx;
while (_local15 <= game.halfvisx) {
if ((_local14 % 2) != 0) {
var _local5 = (((_local15 * game.tileW) * 2) + game.tileW) + camera.xiso;
} else {
var _local5 = ((_local15 * game.tileW) * 2) + camera.xiso;
}
var _local6 = ((_local14 * game.tileW) / 2) + camera.yiso;
var _local12 = ((2 * _local6) - _local5) / 2;
var _local11 = _local5 + _local12;
_local12 = Math.floor(_local12 / game.tileW);
_local11 = Math.floor(_local11 / game.tileW);
var _local7 = (("t_" + _local14) + "_") + _local15;
var _local3 = (("t_" + _local12) + "_") + _local11;
if ((((_local12 >= 0) and (_local11 >= 0)) and (_local12 <= (map.length - 1))) and (_local11 <= (map[0].length - 1))) {
game[_local3] = new game["Tile" + map[_local12][_local11]]();
} else {
game[_local3] = new game.Tile4();
}
if (game[_local3].walkable) {
var _local9 = game.clip.back;
} else {
var _local9 = game.clip;
}
game[_local3].depth = ((((((_local12 + _local11) * game.tileW) / 2) * 300) + ((_local11 - _local12) * game.tileW)) + 1) + 100000;
_local9.attachMovie("tile" + currentLevel, _local7, game[_local3].depth);
game[_local3].clip = _local9[_local7];
game[(("noiso_" + _local14) + "_") + _local15] = {clip:game[_local3].clip, parentclip:_local9, x:_local5, y:_local6, xtile:_local11, ytile:_local12};
game[_local3].clip._x = _local5;
game[_local3].clip._y = _local6;
game[_local3].clip.gotoAndStop(game[_local3].frame);
_local15++;
}
_local14++;
}
attachMovie("frame", "frame", 100);
_local10.depthshift = (game.tileW - _local10.height) / 2;
_local10.depth = ((((_local10.yiso - _local10.depthshift) * 300) + _local10.xiso) + 1) + 100000;
player.clip = game.clip.attachMovie("char", "char", _local10.depth);
_local10.clip = game.clip.char;
_local10.clip._x = _local10.xiso;
_local10.clip._y = _local10.yiso;
player.clipSombra = player.clip.attachMovie("sombra", "sombra", 0);
player.clipSombra._visible = false;
initPlayer();
cuentaReady = 0;
attachMovie("ready", "ready", CUADRO_READY_DEPTH);
ready._x = SCREEN_WIDTH / 2;
ready._y = (SCREEN_HEIGHT / 2) - ready._height;
}
function changeTile(xold, yold, x, y) {
var _local2 = game[(("noiso_" + yold) + "_") + xold];
if (_local2.x == undefined) {
return(undefined);
}
var _local4 = _local2.x + ((x * game.tileW) * 2);
var _local5 = _local2.y + ((y * game.tileW) / 2);
var _local11 = ((2 * _local5) - _local4) / 2;
var _local10 = _local4 + _local11;
_local11 = Math.floor(_local11 / game.tileW);
_local10 = Math.floor(_local10 / game.tileW);
var _local1 = (("t_" + _local11) + "_") + _local10;
if ((((_local11 >= 0) and (_local10 >= 0)) and (_local11 <= (map.length - 1))) and (_local10 <= (map[0].length - 1))) {
game[_local1] = new game["Tile" + map[_local11][_local10]]();
} else {
game[_local1] = new game.Tile4();
}
if (game[_local1].walkable) {
var _local8 = game.clip.back;
} else {
var _local8 = game.clip;
}
var _local3 = (("t_" + (yold + y)) + "_") + (xold + x);
var _local9 = _local2.parentclip;
game[_local1].depth = ((((((_local11 + _local10) * game.tileW) / 2) * 300) + ((_local10 - _local11) * game.tileW)) + 1) + 100000;
if (_local9 != _local8) {
_local8.attachMovie("tile" + currentLevel, _local3, game[_local1].depth);
_local2.clip.removeMovieClip();
} else {
_local2.clip._name = _local3;
_local8[_local3].swapDepths(game[_local1].depth);
}
game[_local1].clip = _local8[_local3];
game[(("noiso_" + (yold + y)) + "_") + (xold + x)] = {clip:game[_local1].clip, parentclip:_local8, x:_local4, y:_local5, xtile:_local10, ytile:_local11};
game[_local1].clip._x = _local4;
game[_local1].clip._y = _local5;
game[_local1].clip.gotoAndStop(game[_local1].frame);
delete game[(("t_" + _local2.ytile) + "_") + _local2.xtile];
delete game[(("noiso_" + yold) + "_") + xold];
}
function playerGetMyCorners(x, y, ob) {
ob.downY = Math.floor(((y + ob.height) - 1) / game.tileW);
ob.upY = Math.floor((y + BOUNDING_BORDER) / game.tileW);
ob.leftX = Math.floor((x + BOUNDING_BORDER) / game.tileW);
ob.rightX = Math.floor((((x + ob.width) - 1) - BOUNDING_BORDER) / game.tileW);
ob.upleft = game[(("t_" + ob.upY) + "_") + ob.leftX].walkable;
ob.downleft = game[(("t_" + ob.downY) + "_") + ob.leftX].walkable;
ob.upright = game[(("t_" + ob.upY) + "_") + ob.rightX].walkable;
ob.downright = game[(("t_" + ob.downY) + "_") + ob.rightX].walkable;
}
function enemyGetMyCorners(x, y, ob) {
ob.downY = Math.floor(((y + ob.height) - 1) / game.tileW);
ob.upY = Math.floor((y + ENEMY_BOUNDING_BORDER) / game.tileW);
ob.leftX = Math.floor((x + ENEMY_BOUNDING_BORDER) / game.tileW);
ob.rightX = Math.floor((((x + ob.width) - 1) - ENEMY_BOUNDING_BORDER) / game.tileW);
ob.upleft = game[(("t_" + ob.upY) + "_") + ob.leftX].walkable;
ob.downleft = game[(("t_" + ob.downY) + "_") + ob.leftX].walkable;
ob.upright = game[(("t_" + ob.upY) + "_") + ob.rightX].walkable;
ob.downright = game[(("t_" + ob.downY) + "_") + ob.rightX].walkable;
}
function moveChar(ob, dirx, diry) {
playerGetMyCorners(ob.x, ob.y + (ob.ySpeed * diry), ob);
if (diry == -1) {
if (ob.upleft and ob.upright) {
ob.y = ob.y + (ob.ySpeed * diry);
} else if ((player.z < HEIGHT_TO_JUMP) && (!player.immunity)) {
ob.y = ob.ytile * game.tileW;
if ((ob.ySpeed >= SPEED_FALLING_BACK) && (!player.energyBoost)) {
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_BLOCKING_SLED);
playSound(SOUND_PLAYER_BEING_HIT);
}
ob.ySpeed = 0;
} else {
ob.y = ob.y + (ob.ySpeed * diry);
}
}
if (diry == 1) {
if (ob.downleft and ob.downright) {
ob.y = ob.y + (ob.ySpeed * diry);
} else if ((player.z < HEIGHT_TO_JUMP) && (!player.immunity)) {
ob.y = ((ob.ytile + 1) * game.tileW) - ob.height;
ob.ySpeed = 0;
} else {
ob.y = ob.y + (ob.ySpeed * diry);
}
}
playerGetMyCorners(ob.x + (ob.xSpeed * dirx), ob.y, ob);
if (dirx == -1) {
if (ob.downleft and ob.upleft) {
ob.x = ob.x + (ob.xSpeed * dirx);
} else if ((player.z < HEIGHT_TO_JUMP) && (!player.immunity)) {
ob.x = ob.xtile * game.tileW;
ob.xSpeed = 0;
} else {
ob.x = ob.x + (ob.xSpeed * dirx);
}
}
if (dirx == 1) {
if (ob.upright and ob.downright) {
ob.x = ob.x + (ob.xSpeed * dirx);
} else if ((player.z < HEIGHT_TO_JUMP) && (!player.immunity)) {
ob.x = ((ob.xtile + 1) * game.tileW) - ob.width;
ob.xSpeed = 0;
} else {
ob.x = ob.x + (ob.xSpeed * dirx);
}
}
ob.xiso = int(ob.x - ob.y);
ob.yiso = int((ob.x + ob.y) / 2);
ob.clip._x = ob.xiso;
ob.clip._y = ob.yiso;
ob.xtile = Math.round(ob.x / game.tileW);
ob.ytile = Math.round(ob.y / game.tileW);
ob.depth = ((((ob.yiso - ob.depthshift) * 300) + ob.xiso) + 1) + 100000;
ob.clip.swapDepths(ob.depth);
return(true);
}
function gameLogic() {
processEspectadores();
processEnemies();
processItems();
processDisparos();
processFloatingScores();
if (!arrancar) {
ob.xSpeed = 0;
ob.ySpeed = 0;
player.clip.gotoAndPlay("standing");
} else {
playerLogic();
}
cameraLogic();
hudLogic();
if (pauseKeyPressed || (cuentaAutoPause > MAX_CUENTA_AUTOPAUSE)) {
if (!gamePaused) {
showGamePausedWindow();
}
}
}
function processEnemies() {
var _local1 = 0;
while (_local1 < numEnemies) {
if (enemy[_local1].vivo) {
enemyLogic(enemy[_local1]);
trans(enemy[_local1]);
}
_local1++;
}
}
function processEspectadores() {
var _local1 = 0;
while (_local1 < numEspectadores) {
if (espectador[_local1].vivo) {
espectadorLogic(espectador[_local1]);
trans(espectador[_local1]);
}
_local1++;
}
}
function processItems() {
var _local1 = 0;
while (_local1 < numItems) {
if (item[_local1].vivo) {
itemLogic(item[_local1]);
trans(item[_local1]);
}
_local1++;
}
}
function itemLogic(i) {
var _local3 = char;
if (Math.abs(i.y - _local3.y) < DISTANCE_RUN_LOGIC) {
switch (i.state) {
case ITEM_STALE :
if (itemColisionWithPlayer(i)) {
if (player.z <= PLAYER_IS_IN_THE_FLOOR) {
if (i.type == FOOTBALL) {
setPlayerState(PLAYER_GRABBING_OBJECT);
player.football = true;
player.passingMachine = false;
playSound(SOUND_GRAB_BALL);
_root.cuentaFootballs++;
} else if (i.type == PASSING_MACHINE) {
setPlayerState(PLAYER_GRABBING_OBJECT);
player.football = false;
player.passingMachine = true;
player.passingMachineCounter = 0;
playSound(SOUND_GRAB_PASS_MACHINE);
} else if (i.type == GATORADE) {
_local3 = char;
_local3.x = i.x + game.tileW;
_local3.y = i.y;
setPlayerState(PLAYER_DRINKING);
playSound(SOUND_GRAB_BOOST_DRINK);
addEnergy(ENERGY_GATORADE);
} else if (i.type == SUPER_JUMP) {
_local3 = char;
_local3.x = i.x;
_local3.y = i.y - (game.tileW / 2);
setPlayerState(PLAYER_SUPER_JUMPING1);
var _local5 = Math.abs((i.clip._x + 44) + game.clip._x);
var _local4 = Math.abs((i.clip._y - 70) + game.clip._y);
dispararFloatingScore(_local5, _local4, BIG_AIR);
i.state = ITEM_RAMPA_ANIMACION;
} else if (i.type == ENERGY_BOOST) {
player.energyBoost = true;
player.energyBoostCounter = 0;
player.energyBoostEnemyHits = 0;
setPlayerState(PLAYER_AGRANDANDOSE);
playSound(SOUND_GRAB_FOOTBALL_PADS);
}
if (i.type != SUPER_JUMP) {
i.vivo = false;
}
if ((i.type != GATORADE) && (i.type != SUPER_JUMP)) {
i.clip._visible = false;
}
}
}
break;
case ITEM_RAMPA_ANIMACION :
if (player.state == PLAYER_SUPER_JUMPING1) {
i.clip.gotoAndStop(6);
} else {
i.clip.gotoAndStop(3);
i.state = ITEM_STALE;
}
}
}
}
function espectadorLogic(e) {
var _local2 = char;
if (Math.abs(e.y - _local2.y) < (DISTANCE_RUN_LOGIC * 2)) {
if (!(e.state === ESPECTADOR_STALE)) {
} else {
e.frameCounter++;
if (e.frameCounter > 10) {
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > 2) {
e.currentFrame = 1;
}
if (e.type == 702) {
e.clip.gotoAndStop(e.currentFrame);
} else {
e.clip.gotoAndStop(1);
}
}
}
}
}
function processDisparos() {
var _local1 = 0;
while (_local1 < MAX_DISPAROS) {
if (disparo[_local1].vivo) {
disparoLogic(disparo[_local1]);
trans(disparo[_local1]);
}
_local1++;
}
}
function disparoLogic(d) {
var _local7 = char;
if (Math.abs(d.y - _local7.y) < DISTANCE_RUN_LOGIC) {
switch (d.state) {
case DISPARO_NORMAL :
d.y = d.y - d.ySpeed;
var _local1 = 0;
while (_local1 < numEnemies) {
if (enemy[_local1].vivo && (enemy[_local1].state != ENEMY_BOSS_DEAD)) {
if ((((enemy[_local1].type == ENEMY_THIN) || (enemy[_local1].type == ENEMY_JUMPER)) || (enemy[_local1].type == ENEMY_BOSS)) || (enemy[_local1].type == ENEMY_OBSTACLE_SLIM)) {
if (disparoColisionWithEnemy3D(enemy[_local1], d)) {
var _local3 = false;
playSound(SOUND_BALL_HITTING_OBJECT);
if (enemy[_local1].type == ENEMY_BIG) {
setEnemyState(enemy[_local1], ENEMY_BIG_BALEADO);
playSound(SOUND_SLIM_FAST_ENEMY_BEING_HIT);
} else if (enemy[_local1].type == ENEMY_THIN) {
setEnemyState(enemy[_local1], ENEMY_THIN_BALEADO);
playSound(SOUND_SLIM_FAST_ENEMY_BEING_HIT);
} else if (enemy[_local1].type == ENEMY_JUMPER) {
setEnemyState(enemy[_local1], ENEMY_JUMPER_BALEADO);
playSound(SOUND_SLIM_FAST_ENEMY_BEING_HIT);
} else if (enemy[_local1].type == ENEMY_BOSS) {
setEnemyState(enemy[_local1], ENEMY_BOSS_HITTING);
if (enemy[_local1].state == ENEMY_BOSS_ATTACKING) {
if ((currentLevel == 1) || (currentLevel == 3)) {
soundManager.soundBigBossWhenHeCharges.miSonido.stop();
} else if (currentLevel == 2) {
soundManager.soundBigBossWhenHeCharges2.miSonido.stop();
} else if (currentLevel == 4) {
soundManager.soundBigBossWhenHeCharges4.miSonido.stop();
}
}
playSound(SOUND_BIG_BOSS_HIT_BY_A_BALL);
enemyBossEnergy = enemyBossEnergy - getRandom(1, 4);
if (enemyBossEnergy <= 1) {
enemyBossEnergy = 1;
setEnemyState(enemy[_local1], ENEMY_BOSS_DEAD);
setPlayerState(PLAYER_VICTORY0);
playSound(SOUND_BIG_BOSS_DIES);
var _local5 = Math.abs((enemy[_local1].clip._x + 44) + game.clip._x);
var _local4 = Math.abs((enemy[_local1].clip._y - 110) + game.clip._y);
dispararFloatingScore(_local5, _local4, 10000);
_local3 = true;
}
} else if (enemy[_local1].type == ENEMY_OBSTACLE_SLIM) {
setEnemyState(enemy[_local1], ENEMY_OBSTACLE_SLIM_BALEADO);
}
if (!_local3) {
var _local5 = Math.abs((enemy[_local1].clip._x + 44) + game.clip._x);
var _local4 = Math.abs((enemy[_local1].clip._y - 70) + game.clip._y);
dispararFloatingScore(_local5, _local4, 100);
}
d.vivo = false;
d.clip._visible = false;
d.clipSombra._visible = false;
}
} else if (enemy[_local1].type == ENEMY_BIG) {
if (disparoColisionWithEnemy3D(enemy[_local1], d)) {
playSound(SOUND_BALL_HITTING_OBJECT);
d.ySpeed = d.ySpeed * 0.4;
d.state = DISPARO_GRAVEDAD;
}
} else if (enemy[_local1].type == ENEMY_BOSS_BULLET) {
if (disparoColisionWithBossBullet3D(enemy[_local1], d)) {
playSound(SOUND_BALL_HITTING_OBJECT);
d.ySpeed = d.ySpeed * 0.4;
d.state = DISPARO_GRAVEDAD;
}
}
}
_local1++;
}
var _local6 = Math.floor((d.y + BOUNDING_BORDER) / game.tileW);
var _local8 = Math.floor((d.x + BOUNDING_BORDER) / game.tileW);
var _local10 = Math.floor((((d.x + 42) - 1) - BOUNDING_BORDER) / game.tileW);
var _local9 = game[(("t_" + _local6) + "_") + _local8].walkable;
var _local11 = game[(("t_" + _local6) + "_") + _local10].walkable;
if (((!_local9) || (!_local11)) && (d.z >= game.tileW)) {
playSound(SOUND_BALL_HITTING_OBJECT);
d.ySpeed = d.ySpeed * 0.4;
d.state = DISPARO_GRAVEDAD;
}
break;
case DISPARO_GRAVEDAD :
d.y = d.y + d.ySpeed;
d.zSpeed = d.zSpeed + (GRAVITY / 4);
d.z = d.z + d.zSpeed;
if (d.z <= 0) {
d.rebotes++;
if (d.rebotes > MAX_REBOTES) {
d.stateCounter = 0;
d.state = DISPARO_TITILANDO;
} else {
d.z = 0;
d.ySpeed = d.ySpeed * 0.4;
d.zSpeed = d.zSpeed * -1;
d.zSpeed = d.zSpeed * 0.4;
playSound(SOUND_BALL_HITTING_OBJECT);
}
}
break;
case DISPARO_TITILANDO :
d.stateCounter++;
if (d.stateCounter > FPS) {
d.vivo = false;
d.clip._visible = false;
d.clipSombra._visible = false;
} else if ((d.stateCounter % 4) > 1) {
d.clip._visible = true;
} else {
d.clip._visible = false;
}
}
d.clipSombra._y = d.z;
d.clipSombra._visible = true;
} else {
d.vivo = false;
d.clip._visible = false;
d.clipSombra._visible = false;
}
}
function processFloatingScores() {
var _local1 = 0;
while (_local1 < MAX_SCORES) {
if (score[_local1].vivo) {
floatingScoreLogic(score[_local1]);
}
_local1++;
}
}
function floatingScoreLogic(s) {
s.counter++;
if (s.counter > FPS_FLOATING_SCORE_VERTICAL) {
s.clip._xscale = s.clip._xscale - 4;
s.clip._yscale = s.clip._yscale - 4;
}
if (s.counter <= FPS_FLOATING_SCORE_VERTICAL) {
s.y = s.y - 1;
s.clip._y = s.y;
} else if (s.counter <= (FPS_FLOATING_SCORE_VERTICAL + FPS_FLOATING_SCORE_DIAGONAL)) {
s.x = s.x + s.xSpeed;
s.y = s.y + s.ySpeed;
s.clip._x = s.x;
s.clip._y = s.y;
} else {
s.vivo = false;
s.clip._visible = false;
addScore(s.score);
playSound(SOUND_SCORING_POINTS);
}
}
function onEnterFrameFunction() {
programCounter++;
if (programCounter >= 120) {
programCounter = 0;
}
if ((gameState == GS_LOGO1) || (gameState == GS_LOGO2)) {
if (((((((((((Key.isDown(39) || (Key.isDown(37))) || (Key.isDown(38))) || (Key.isDown(40))) || (Key.isDown(KEY_X))) || (Key.isDown(KEY_C))) || (Key.isDown(17))) || (Key.isDown(KEY_Z))) || (Key.isDown(32))) || (Key.isDown(13))) || (Key.isDown(27))) || (Key.isDown(KEY_P))) {
setGameState(GS_MENU);
}
}
oldPauseKeyPressed = nowPauseKeyPressed;
if ((Key.isDown(13) || (Key.isDown(KEY_P))) || (Key.isDown(27))) {
nowPauseKeyPressed = true;
} else {
nowPauseKeyPressed = false;
}
if (nowPauseKeyPressed != oldPauseKeyPressed) {
pauseKeyPressed = nowPauseKeyPressed;
if (!pauseKeyPressed) {
yaSeSoltoLaTeclaPausa = true;
}
} else {
pauseKeyPressed = false;
}
if ((gameState == GS_GAME) && (!gamePaused)) {
cuentaReady++;
if (cuentaReady == (FPS * 2)) {
ready.removeMovieClip();
}
_root.scoreStr = formatScore(_root.scoreNum);
if (levelOver) {
cuentaLevelOver++;
if (cuentaLevelOver > MAX_CUENTA_LEVEL_OVER) {
levelover.removeMovieClip();
levelUp();
return(undefined);
}
} else if (gameOver) {
stopSoundFondoGame();
stopSoundLoopLowEnergy();
cuentaGameOver++;
if (cuentaGameOver > MAX_CUENTA_GAME_OVER) {
gameover.removeMovieClip();
setGameState(GS_GAME_OVER);
return(undefined);
}
}
if (!gameOver) {
processInput();
gameLogic();
}
}
oldxmouse = _xmouse;
oldymouse = _ymouse;
if (gamePaused && ((yaSeSoltoLaTeclaPausa && (pauseKeyPressed)) || ((cuentaAutoPause > MAX_CUENTA_AUTOPAUSE) && (pauseKeyPressed)))) {
removeGamePausedWindow();
}
}
function processInput() {
if (pressedMouseFire) {
tiempoPressedMouseFire++;
}
if (tiempoPressedMouseFire >= TIEMPO_PRESSED_HAND_OFF) {
handOffPressed = true;
} else {
handOffPressed = false;
}
oldLeftPressed = leftPressed;
oldRightPressed = rightPressed;
oldUpPressed = upPressed;
oldDownPressed = downPressed;
oldFirePressed = firePressed;
oldFire2Pressed = fire2Pressed;
oldMouseLeftPressed = mouseLeftPressed;
oldMouseRightPressed = mouseRightPressed;
oldMouseUpPressed = mouseUpPressed;
oldMouseDownPressed = mouseDownPressed;
oldMouseFirePressed = mouseFirePressed;
rightPressed = Key.isDown(39);
leftPressed = Key.isDown(37);
upPressed = Key.isDown(38);
downPressed = Key.isDown(40);
firePressed = (Key.isDown(KEY_X) || (Key.isDown(KEY_C))) || (Key.isDown(17));
fire2Pressed = Key.isDown(KEY_Z) || (Key.isDown(32));
if (((((rightPressed || (leftPressed)) || (upPressed)) || (downPressed)) || (firePressed)) || (fire2Pressed)) {
cuentaAutoPause = 0;
} else {
cuentaAutoPause++;
}
var _local4 = false;
_local4 = true;
var _local3 = ((2 * game.clip._ymouse) - game.clip._xmouse) / 2;
var _local5 = game.clip._xmouse + _local3;
if (!_local4) {
var _local2 = 30;
mouseRightPressed = _local5 > (char.x + _local2);
mouseLeftPressed = _local5 < (char.x - _local2);
mouseUpPressed = _local3 < (char.y - _local2);
mouseDownPressed = _local3 > (char.y + _local2);
if (mouseRightPressed) {
rightPressed = true;
}
if (mouseLeftPressed) {
leftPressed = true;
}
if (mouseUpPressed) {
upPressed = true;
}
if (mouseDownPressed) {
downPressed = true;
}
} else {
mouseRightPressed = false;
mouseLeftPressed = false;
mouseUpPressed = false;
mouseDownPressed = false;
}
if (upPressed && (downPressed)) {
upPressed = false;
downPressed = false;
}
if (leftPressed && (rightPressed)) {
leftPressed = false;
rightPressed = false;
}
leftRepeated = leftPressed && (oldLeftPressed == leftPressed);
rightRepeated = rightPressed && (oldRightPressed == rightPressed);
upRepeated = upPressed && (oldUpPressed == upPressed);
downRepeated = downPressed && (oldDownPressed == downPressed);
fireRepeated = firePressed && (oldFirePressed == firePressed);
fire2Repeated = fire2Pressed && (oldFire2Pressed == fire2Pressed);
disparar = (firePressed == false) && (oldFirePressed == true);
if (fireRepeated) {
tiempoPressedTecladoFire++;
if (tiempoPressedTecladoFire >= TIEMPO_PRESSED_HAND_OFF) {
handOffPressed = true;
} else {
handOPffPressed = false;
}
} else {
tiempoPressedTecladoFire = 0;
}
if (!arrancar) {
if ((((((Key.isDown(39) || (Key.isDown(37))) || (Key.isDown(38))) || (Key.isDown(40))) || (Key.isDown(17))) || (Key.isDown(16))) || (Key.isDown(32))) {
arrancar = true;
}
}
var _local1 = char;
if (leftRepeated || (rightRepeated)) {
_local1.xSpeed = _local1.xSpeed + PLAYER_ACCELERATION_X;
} else {
_local1.xSpeed = 0;
}
if (upRepeated || (downRepeated)) {
_local1.ySpeed = _local1.ySpeed + PLAYER_ACCELERATION;
} else {
_local1.ySpeed = 0;
}
if (_local1.xSpeed >= _local1.PLAYER_MAX_SPEED) {
_local1.xSpeed = _local1.PLAYER_MAX_SPEED;
}
if (_local1.ySpeed >= _local1.PLAYER_MAX_SPEED) {
_local1.ySpeed = _local1.PLAYER_MAX_SPEED;
}
if (player.state == PLAYER_FALLING_BACK) {
_local1.xSpeed = 0;
_local1.ySpeed = 0;
}
}
function enemyLogic(e) {
var _local2 = char;
if (Math.abs(e.y - _local2.y) < DISTANCE_RUN_LOGIC) {
switch (e.type) {
case ENEMY_BIG :
enemyBigLogic(e);
break;
case ENEMY_THIN :
enemyThinLogic(e);
break;
case ENEMY_TIRE :
case ENEMY_CONE :
enemyObstacleShortLogic(e);
break;
case ENEMY_OBSTACLE_SLIM :
enemyObstacleSlimLogic(e);
break;
case ENEMY_HOLE :
enemyHoleLogic(e);
break;
case ENEMY_THROWER :
enemyThrowerLogic(e);
break;
case ENEMY_THROWER_BULLET :
enemyThrowerBulletLogic(e);
break;
case ENEMY_FLYER :
enemyFlyerLogic(e);
break;
case ENEMY_FLYER_BULLET :
enemyFlyerBulletLogic(e);
break;
case ENEMY_JUMPER :
enemyJumperLogic(e);
break;
case ENEMY_BOSS :
enemyBossLogic(e);
break;
case ENEMY_BOSS_BULLET :
enemyBossBulletLogic(e);
}
}
}
function enemyThrowerLogic(e) {
switch (e.state) {
case ENEMY_THROWER_HIDDING :
if (getRandom(1, 60) == 60) {
setEnemyState(e, ENEMY_THROWER_THROWING);
}
break;
case ENEMY_THROWER_THROWING :
e.frameCounter++;
if (e.frameCounter < DELAY_ENEMY_THROWER_THROWING) {
break;
}
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > MAX_FRAMES_ENEMY_THROWER_THROWING) {
setEnemyState(e, ENEMY_THROWER_HIDDING);
} else {
if (e.currentFrame == 14) {
setEnemyState(enemy[e.indice + 1], ENEMY_THROWER_BULLET_ON);
playSound(SOUND_SIDE_THROWER);
}
if ((e.currentFrame >= 1) && (e.currentFrame <= 9)) {
e.clip.gotoAndStop("throwing1");
} else if ((e.currentFrame >= 10) && (e.currentFrame <= 12)) {
e.clip.gotoAndStop("throwing2");
} else if (e.currentFrame == 13) {
e.clip.gotoAndStop("throwing3");
} else if ((e.currentFrame >= 14) && (e.currentFrame <= 19)) {
e.clip.gotoAndStop("throwing4");
} else if (e.currentFrame == 20) {
e.clip.gotoAndStop("throwing5");
} else {
if (e.currentFrame != 21) {
break;
}
e.clip.gotoAndStop("throwing6");
}
}
}
}
function enemyThrowerBulletLogic(e) {
switch (e.state) {
case ENEMY_THROWER_BULLET_OFF :
break;
case ENEMY_THROWER_BULLET_ON :
e.x = e.x + SPEED_ENEMY_THROWER_BULLET;
e.frameCounter++;
if (e.frameCounter >= DELAY_ENEMY_THROWER_BULLET) {
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > MAX_FRAMES_ENEMY_THROWER_BULLET) {
e.currentFrame = 1;
}
e.clip.gotoAndStop(e.currentFrame);
}
if (!((bulletColisionWithPlayer(e) && (!player.immunity)) && (!player.energyBoost))) {
break;
}
if (player.z >= HEIGHT_TO_JUMP_THROWER_BULLET) {
break;
}
setPlayerState(PLAYER_KO);
addEnergy(LOSE_ENERGY_SIDE_THROWER);
playSound(SOUND_PAIN_HIT_SIDE);
}
}
function enemyFlyerLogic(e) {
e.y = e.y + SPEED_ENEMY_FLYER;
switch (e.state) {
case ENEMY_FLYER_FLYING :
if (getRandom(1, 20) > 10) {
if (e.cuentaProximaBala >= ENEMY_FLYER_NEXT_BULLET_TIME) {
if (e.numDisparos < ENEMY_FLYER_NUM_BULLETS) {
setEnemyState(enemy[(e.indice + e.numDisparos) + 1], ENEMY_FLYER_BULLET_ON);
e.numDisparos++;
e.cuentaProximaBala = 0;
setEnemyState(e, ENEMY_FLYER_FIRING);
playSound(SOUND_YUNQUE_CAE);
}
} else {
e.cuentaProximaBala++;
}
}
break;
case ENEMY_FLYER_FIRING :
e.stateCounter++;
if (e.stateCounter >= DELAY_ENEMY_FLYER_FIRING) {
setEnemyState(e, ENEMY_FLYER_FLYING);
}
break;
case ENEMY_FLYER_BALEADO :
e.x = e.x + e.xSpeed;
e.y = e.y + e.ySpeed;
e.z = e.z + e.zSpeed;
}
if (colisionWithPlayer3D(e) && (!player.immunity)) {
if (!player.energyBoost) {
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_ENEMY_FLYER);
playSound(SOUND_PLAYER_BEING_HIT_BY_A_FLYER);
} else {
setEnemyState(ENEMY_FLYER_BALEADO);
addEnemyBaleadoPorEnergyBoost(e);
}
}
}
function enemyFlyerBulletLogic(e) {
switch (e.state) {
case ENEMY_FLYER_BULLET_OFF :
break;
case ENEMY_FLYER_BULLET_ON :
e.y = e.y + SPEED_ENEMY_FLYER;
e.zSpeed = e.zSpeed + (GRAVITY / 4);
e.z = e.z + e.zSpeed;
if (e.z <= 0) {
e.z = 0;
setEnemyState(e, ENEMY_FLYER_BULLET_FLOOR);
if (currentLevel != 1) {
playSound(SOUND_GORDO_PISO);
} else {
playSound(SOUND_YUNQUE_PISO);
}
if (currentLevel == 3) {
e.clip.gotoAndStop("flying2");
}
}
if ((bulletColisionWithPlayer3DInTheHead(e) && (!player.immunity)) && (!player.energyBoost)) {
setPlayerState(PLAYER_KO);
addEnergy(LOSE_ENERGY_FLYER_BULLET_HEAD);
playSound(SOUND_PLAYER_BEING_HIT_BY_A_FLYER);
}
e.clipSombra._y = e.z;
e.clipSombra._visible = e.z != 0;
break;
case ENEMY_FLYER_BULLET_FLOOR :
if (!((bulletColisionWithPlayer3DInTheFloor(e) && (!player.immunity)) && (!player.energyBoost))) {
break;
}
playSound(SOUND_FALLING_TO_THE_FLOOR);
playSound(SOUND_PLAYER_BEING_HIT);
if (downPressed || (mouseDownPressed)) {
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_FALL_BACK);
} else {
setPlayerState(PLAYER_FALLING_FORWARD);
addEnergy(LOSE_ENERGY_FALL_FORWARD);
}
}
}
function enemyBossLogic(e) {
player.passingMachine = true;
player.passingMachineCounter = 0;
hud2.clipEnergyBoss._visible = true;
hud2.progressClip._visible = false;
if (!choirPlayerMeetsBigBossPlayed) {
playSound(SOUND_CHOIR_PLAYER_MEETS_BIG_BOSS);
choirPlayerMeetsBigBossPlayed = true;
}
switch (e.state) {
case ENEMY_BOSS_INICIO :
e.stateCounter++;
if (e.stateCounter >= DELAY_ENEMY_BOSS_INICIO) {
setEnemyState(e, ENEMY_BOSS_WALKING);
}
break;
case ENEMY_BOSS_WALKING :
e.cuentaDisparo++;
e.frameCounter++;
if (e.frameCounter >= DELAY_ENEMY_BOSS_WALKING) {
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > MAX_FRAMES_ENEMY_BOSS_WALKING) {
e.currentFrame = 1;
}
if ((e.currentFrame == 4) || (e.currentFrame == 8)) {
if (e.dir == LEFT) {
e.x = e.x - 30;
} else {
e.x = e.x + 30;
}
playSound(SOUND_BIG_BOSS_STEP);
}
e.clip.gotoAndStop("walking" + e.currentFrame);
}
if (e.dir == LEFT) {
if (e.x < BORDE_LIMITE_IZQUIERDO) {
e.x = BORDE_LIMITE_IZQUIERDO;
e.dir = RIGHT;
}
} else if (e.x > BORDE_LIMITE_DERECHO) {
e.x = BORDE_LIMITE_DERECHO;
e.dir = LEFT;
}
var _local3 = getRandom(1, 60);
if (_local3 >= 56) {
if (e.cuentaDisparo > FPS_NEXT_DISPARO_BIG_BOSS) {
setEnemyState(e, ENEMY_BOSS_FIRING);
}
} else if (_local3 == 1) {
setEnemyState(e, ENEMY_BOSS_PARADO);
}
break;
case ENEMY_BOSS_PARADO :
e.stateCounter++;
if (e.stateCounter >= DELAY_ENEMY_BOSS_PARADO) {
setEnemyState(e, ENEMY_BOSS_ATTACKING);
playSound(SOUND_BIG_BOSS_WHEN_HE_CHARGES);
}
break;
case ENEMY_BOSS_DEAD :
e.frameCounter++;
trace(e.frameCounter);
if ((e.frameCounter % 4) > 1) {
e.clip._visible = true;
} else {
e.clip._visible = false;
}
if (e.frameCounter >= MAX_FRAMES_ENEMY_BOSS_DEAD) {
e.clip._visible = false;
e.vivo = false;
stopSoundFondoGame();
stopSoundLoopLowEnergy();
playSound(SOUND_VICTORY_CHOIR);
setPlayerState(PLAYER_VICTORY1);
}
break;
case ENEMY_BOSS_ATTACKING :
if (e.dir == DOWN) {
e.y = e.y + e.ySpeed;
if (e.y > LIMITE_BOSS_SUPERIOR) {
e.y = LIMITE_BOSS_SUPERIOR;
e.dir = UP;
}
} else {
e.y = e.y - e.ySpeed;
if (e.y < LIMITE_BOSS_INFERIOR) {
e.y = LIMITE_BOSS_INFERIOR;
setEnemyState(e, ENEMY_BOSS_WALKING);
}
}
e.frameCounter++;
if (e.frameCounter >= DELAY_ENEMY_BOSS_ATTACKING) {
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > MAX_FRAMES_ENEMY_BOSS_ATTACKING) {
e.currentFrame = 1;
}
if ((e.currentFrame == 3) || (e.currentFrame == 6)) {
playSound(SOUND_BIG_BOSS_STEP);
}
e.clip.gotoAndStop("attacking" + e.currentFrame);
}
break;
case ENEMY_BOSS_HITTING :
e.y = e.y - e.ySpeed;
if (e.y < LIMITE_BOSS_INFERIOR) {
e.y = LIMITE_BOSS_INFERIOR;
setEnemyState(e, ENEMY_BOSS_WALKING);
}
break;
case ENEMY_BOSS_FIRING :
e.frameCounter++;
if (e.frameCounter < DELAY_ENEMY_BOSS_FIRING) {
break;
}
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > MAX_FRAMES_ENEMY_BOSS_FIRING) {
setEnemyState(e, ENEMY_BOSS_WALKING);
e.cuentaDisparo = 0;
} else {
if (e.currentFrame == 2) {
var _local2 = getPrimerBossBulletLibre(e.indice + 1);
if (_local2 != -1) {
setEnemyState(enemy[(e.indice + _local2) + 1], ENEMY_BOSS_BULLET_ON);
enemy[(e.indice + _local2) + 1].x = e.x;
enemy[(e.indice + _local2) + 1].y = e.y + game.tileW;
enemy[(e.indice + _local2) + 1].z = game.tileW * 2;
if (currentLevel == 3) {
playSound(SOUND_BOSS_THROWING_A_OBJECT_3);
} else {
playSound(SOUND_BOSS_THROWING_A_OBJECT);
}
}
}
e.clip.gotoAndStop("firing" + e.currentFrame);
}
}
if ((colisionBossWithPlayer(e) && (!player.immunity)) && (!player.energyBoost)) {
if (e.state == ENEMY_BOSS_ATTACKING) {
addEnergy(LOSE_ENERGY_BOSS_ATTACKING);
} else {
addEnergy(LOSE_ENERGY_BOSS);
}
setEnemyState(e, ENEMY_BOSS_HITTING);
setPlayerState(PLAYER_FALLING_BACK);
}
}
function enemyBossBulletLogic(e) {
switch (e.state) {
case ENEMY_BOSS_BULLET_OFF :
break;
case ENEMY_BOSS_BULLET_ON :
e.y = e.y + 10;
e.zSpeed = e.zSpeed + GRAVITY;
e.z = e.z + e.zSpeed;
if (e.z <= 0) {
e.rebotes++;
if (e.rebotes < 4) {
if (currentLevel == 3) {
playSound(SOUND_BOSS_OBJECT_BOUNCING_FLOOR3);
} else if ((currentLevel == 4) || (currentLevel == 4)) {
playSound(SOUND_BOSS_OBJECT_BOUNCING_FLOOR4);
} else {
playSound(SOUND_BOSS_OBJECT_BOUNCING_FLOOR);
}
}
e.z = 0;
e.ySpeed = e.ySpeed * 0.2;
e.zSpeed = e.zSpeed * -0.8;
}
if ((colisionBossBulletWithPlayer3D(e) && (!player.immunity)) && (!player.energyBoost)) {
playSound(SOUND_FALLING_TO_THE_FLOOR);
if (downPressed || (mouseDownPressed)) {
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_BOSS_BULLET);
} else {
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_BOSS_BULLET);
}
}
e.clipSombra._y = e.z;
e.clipSombra._visible = true;
e.frameCounter++;
var _local2 = e.frameCounter % 16;
if (_local2 <= 3) {
e.clip.gotoAndStop(1);
} else if (_local2 <= 7) {
e.clip.gotoAndStop(2);
} else if (_local2 <= 11) {
e.clip.gotoAndStop(3);
} else {
e.clip.gotoAndStop(4);
}
if (e.y > 700) {
setEnemyState(e, ENEMY_BOSS_BULLET_TITILANDO);
}
break;
case ENEMY_BOSS_BULLET_TITILANDO :
e.stateCounter++;
if (e.stateCounter > FPS) {
setEnemyState(e, ENEMY_BOSS_BULLET_OFF);
} else if ((e.stateCounter % 4) > 1) {
e.clip._visible = true;
} else {
e.clip._visible = false;
}
}
}
function enemyBigLogic(e) {
switch (e.state) {
case ENEMY_BIG_HAND_OFF :
e.x = e.x + e.xSpeed;
e.y = e.y + e.ySpeed;
e.z = e.z + e.zSpeed;
break;
case ENEMY_BIG_RUNNING :
e.frameCounter++;
if (e.frameCounter >= DELAY_ENEMY_BIG_WALKING) {
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > MAX_FRAMES_ENEMY_BIG_WALKING) {
e.currentFrame = 1;
}
if ((e.currentFrame == 4) || (e.currentFrame == 8)) {
e.x = e.x + e.xSpeed;
e.y = e.y + e.ySpeed;
}
e.clip.gotoAndStop("walking" + e.currentFrame);
}
if (colisionWithPlayer(e)) {
if (player.handOff) {
trace("golpes = " + e.golpes);
if (e.golpes == 0) {
setEnemyState(e, ENEMY_BIG_HAND_OFF_PRIMER_GOLPE);
e.golpes = 1;
setPlayerState(PLAYER_HAND_OFF_GORDO);
playSound(SOUND_SLIM_FAST_ENEMY_BEING_HIT);
} else {
trace("enemy big hand off");
setEnemyState(e, ENEMY_BIG_HAND_OFF);
var _local3 = Math.abs((e.clip._x + 44) + game.clip._x);
var _local2 = Math.abs((e.clip._y - 70) + game.clip._y);
dispararFloatingScore(_local3, _local2, 200);
playSound(SOUND_SLIM_FAST_ENEMY_BEING_HIT);
}
} else if (!player.immunity) {
if (player.z < HEIGHT_TO_JUMP) {
if (!player.energyBoost) {
setEnemyState(e, ENEMY_BIG_HITTING);
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_ENEMY_BIG);
playSound(SOUND_PLAYER_BEING_HIT);
} else {
addEnemyBaleadoPorEnergyBoost(e);
setEnemyState(e, ENEMY_BIG_BALEADO);
}
}
}
}
break;
case ENEMY_BIG_HITTING :
e.stateCounter++;
if (e.stateCounter >= FPS_ENEMY_BIG_HITTING) {
setEnemyState(e, ENEMY_BIG_CELEBRATING);
}
break;
case ENEMY_BIG_CELEBRATING :
e.frameCounter++;
if (e.frameCounter >= DELAY_ENEMY_BIG_CELEBRATING) {
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > MAX_FRAMES_ENEMY_BIG_CELEBRATING) {
e.currentFrame = 1;
}
e.clip.gotoAndStop("celebrating" + e.currentFrame);
}
if (colisionWithPlayer(e)) {
if (player.handOff) {
trace("golpes = " + e.golpes);
if (e.golpes == 0) {
setEnemyState(e, ENEMY_BIG_HAND_OFF_PRIMER_GOLPE);
e.golpes = 1;
setPlayerState(PLAYER_HAND_OFF_GORDO);
playSound(SOUND_SLIM_FAST_ENEMY_BEING_HIT);
} else {
trace("enemy big hand off");
setEnemyState(e, ENEMY_BIG_HAND_OFF);
var _local3 = Math.abs((e.clip._x + 44) + game.clip._x);
var _local2 = Math.abs((e.clip._y - 70) + game.clip._y);
dispararFloatingScore(_local3, _local2, 200);
playSound(SOUND_SLIM_FAST_ENEMY_BEING_HIT);
}
} else if (!player.immunity) {
if (player.z < HEIGHT_TO_JUMP) {
if (!player.energyBoost) {
setEnemyState(e, ENEMY_BIG_HITTING);
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_ENEMY_BIG);
playSound(SOUND_PLAYER_BEING_HIT);
} else {
addEnemyBaleadoPorEnergyBoost(e);
setEnemyState(e, ENEMY_BIG_BALEADO);
}
}
}
}
e.stateCounter++;
if (e.stateCounter >= FPS_ENEMY_BIG_CELEBRATING) {
setEnemyState(e, ENEMY_BIG_RUNNING);
}
break;
case ENEMY_BIG_HAND_OFF_PRIMER_GOLPE :
e.y = e.y - 3;
e.stateCounter++;
if (e.stateCounter >= (FPS / 2)) {
setEnemyState(e, ENEMY_BIG_RUNNING);
}
break;
case ENEMY_BIG_BALEADO :
e.x = e.x + e.xSpeed;
e.y = e.y + e.ySpeed;
e.z = e.z + e.zSpeed;
}
}
function enemyThinLogic(e) {
switch (e.state) {
case ENEMY_THIN_RUNNING :
e.xtile = Math.round(e.x / game.tileW);
e.ytile = Math.round(e.y / game.tileW);
enemyGetMyCorners(e.x, e.y + e.ySpeed, e);
if (e.downleft and e.downright) {
e.y = e.y + e.ySpeed;
} else {
e.y = ((e.ytile + 1) * game.tileW) - e.height;
}
if (e.dir == LEFT) {
enemyGetMyCorners(e.x - e.xSpeed, e.y, e);
if (e.downleft and e.upleft) {
e.x = e.x - e.xSpeed;
if (e.x < BORDE_LIMITE_IZQUIERDO) {
e.x = BORDE_LIMITE_IZQUIERDO;
e.dir = RIGHT;
}
} else {
e.x = e.xtile * game.tileW;
e.dir = RIGHT;
}
} else {
enemyGetMyCorners(e.x + e.xSpeed, e.y, e);
if (e.upright and e.downright) {
e.x = e.x + e.xSpeed;
if (e.x > BORDE_LIMITE_DERECHO) {
e.x = BORDE_LIMITE_DERECHO;
e.dir = LEFT;
}
} else {
e.x = ((e.xtile + 1) * game.tileW) - e.width;
e.dir = LEFT;
}
}
e.frameCounter++;
if (e.frameCounter >= DELAY_ENEMY_THIN_WALKING) {
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > MAX_FRAMES_ENEMY_THIN_WALKING) {
e.currentFrame = 1;
}
e.clip.gotoAndStop("walking" + e.currentFrame);
}
if (colisionWithPlayer(e) && (!player.immunity)) {
if (player.handOff) {
setEnemyState(e, ENEMY_THIN_HAND_OFF);
var _local3 = Math.abs((e.clip._x + 44) + game.clip._x);
var _local2 = Math.abs((e.clip._y - 70) + game.clip._y);
dispararFloatingScore(_local3, _local2, 200);
playSound(SOUND_SLIM_FAST_ENEMY_BEING_HIT);
} else if (player.z < HEIGHT_TO_JUMP) {
if (!player.energyBoost) {
setEnemyState(e, ENEMY_THIN_HITTING);
if (player.z <= PLAYER_IS_IN_THE_FLOOR) {
setPlayerState(PLAYER_GRABBING_STOMACH);
addEnergy(LOSE_ENERGY_ENEMY_THIN);
} else {
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_ENEMY_THIN_AIR);
}
} else {
addEnemyBaleadoPorEnergyBoost(e);
setEnemyState(e, ENEMY_THIN_BALEADO);
}
}
}
break;
case ENEMY_THIN_HITTING :
e.stateCounter++;
if (e.stateCounter >= FPS_ENEMY_THIN_HITTING) {
setEnemyState(e, ENEMY_THIN_CELEBRATING);
}
break;
case ENEMY_THIN_CELEBRATING :
e.frameCounter++;
if (e.frameCounter >= DELAY_ENEMY_THIN_CELEBRATING) {
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > MAX_FRAMES_ENEMY_THIN_CELEBRATING) {
e.currentFrame = 1;
}
e.clip.gotoAndStop("celebrating" + e.currentFrame);
}
e.stateCounter++;
if (e.stateCounter >= FPS_ENEMY_THIN_CELEBRATING) {
setEnemyState(e, ENEMY_THIN_RUNNING);
}
break;
case ENEMY_THIN_HAND_OFF :
e.x = e.x + e.xSpeed;
e.y = e.y + e.ySpeed;
e.z = e.z + e.zSpeed;
break;
case ENEMY_THIN_BALEADO :
e.x = e.x + e.xSpeed;
e.y = e.y + e.ySpeed;
e.z = e.z + e.zSpeed;
}
}
function enemyJumperLogic(e) {
switch (e.state) {
case ENEMY_JUMPER_SQUATTING :
e.frameCounter++;
if (e.frameCounter >= DELAY_ENEMY_JUMPER_SQUATTING) {
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > MAX_FRAMES_ENEMY_JUMPER_SQUATTING) {
e.currentFrame = 1;
}
e.clip.gotoAndStop("squatting" + e.currentFrame);
}
if (colisionWithPlayer(e) && (!player.immunity)) {
if (player.handOff) {
setEnemyState(e, ENEMY_JUMPER_HAND_OFF);
var _local3 = Math.abs((e.clip._x + 44) + game.clip._x);
var _local2 = Math.abs((e.clip._y - 70) + game.clip._y);
dispararFloatingScore(_local3, _local2, 200);
playSound(SOUND_SLIM_FAST_ENEMY_BEING_HIT);
} else if (player.energyBoost) {
addEnemyBaleadoPorEnergyBoost(e);
setEnemyState(e, ENEMY_JUMPER_BALEADO);
} else if (player.z <= PLAYER_IS_IN_THE_FLOOR) {
setEnemyState(e, ENEMY_JUMPER_CELEBRATING);
setPlayerState(PLAYER_GRABBING_STOMACH);
addEnergy(LOSE_ENERGY_ENEMY_JUMPER_SQUATTING_FLOOR);
} else if (player.z < HEIGHT_TO_JUMP_ENEMY_JUMPER) {
setEnemyState(e, ENEMY_JUMPER_CELEBRATING);
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_ENEMY_JUMPER_SQUATTING_AIR);
playSound(SOUND_PLAYER_BEING_HIT_BY_A_FLYER);
}
} else if (getRandom(1, 20) == 20) {
setEnemyState(e, ENEMY_JUMPER_JUMPING);
}
break;
case ENEMY_JUMPER_JUMPING :
if (e.dir == LEFT) {
e.x = e.x - e.velXJumper;
} else {
e.x = e.x + e.velXJumper;
}
e.zSpeed = e.zSpeed + GRAVITY;
e.z = e.z + e.zSpeed;
if ((colisionWithPlayer3D(e) && (!player.immunity)) && (!e.tieneQueFestejarAlCaer)) {
if (player.handOff) {
setEnemyState(e, ENEMY_JUMPER_HAND_OFF);
var _local3 = Math.abs((e.clip._x + 44) + game.clip._x);
var _local2 = Math.abs((e.clip._y - 70) + game.clip._y);
dispararFloatingScore(_local3, _local2, 200);
playSound(SOUND_SLIM_FAST_ENEMY_BEING_HIT);
} else if (!player.energyBoost) {
e.tieneQueFestejarAlCaer = true;
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_ENEMY_JUMPER_JUMPING);
playSound(SOUND_PLAYER_BEING_HIT_BY_A_FLYER);
} else {
addEnemyBaleadoPorEnergyBoost(e);
setEnemyState(e, ENEMY_JUMPER_BALEADO);
}
}
if (e.z <= 0) {
e.z = 0;
if (e.dir == RIGHT) {
e.dir = LEFT;
} else {
e.dir = RIGHT;
}
if (e.tieneQueFestejarAlCaer) {
setEnemyState(e, ENEMY_JUMPER_CELEBRATING);
} else {
setEnemyState(e, ENEMY_JUMPER_SQUATTING);
}
playSound(SOUND_OBJECT_FALLING);
}
break;
case ENEMY_JUMPER_CELEBRATING :
e.frameCounter++;
if (e.frameCounter >= DELAY_ENEMY_JUMPER_CELEBRATING) {
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > MAX_FRAMES_ENEMY_JUMPER_CELEBRATING) {
e.currentFrame = 1;
}
e.clip.gotoAndStop("celebrating" + e.currentFrame);
}
e.stateCounter++;
if (e.stateCounter >= FPS_ENEMY_JUMPER_CELEBRATING) {
setEnemyState(e, ENEMY_JUMPER_SQUATTING);
}
break;
case ENEMY_JUMPER_HAND_OFF :
e.x = e.x + e.xSpeed;
e.y = e.y + e.ySpeed;
e.z = e.z + e.zSpeed;
break;
case ENEMY_JUMPER_BALEADO :
e.x = e.x + e.xSpeed;
e.y = e.y + e.ySpeed;
e.z = e.z + e.zSpeed;
}
e.clipSombra._y = e.z;
e.clipSombra._visible = e.z != 0;
}
function enemyObstacleShortLogic(e) {
switch (e.state) {
case ENEMY_TIRE_STALLING :
case ENEMY_CONE_STALLING :
if (!((colisionWithPlayer(e) && (!player.immunity)) && (!player.energyBoost))) {
break;
}
if (player.z >= HEIGHT_TO_JUMP_OBSTACLE_SHORT) {
break;
}
playSound(SOUND_FALLING_TO_THE_FLOOR);
playSound(SOUND_PLAYER_BEING_HIT);
if (downPressed || (mouseDownPressed)) {
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_FALL_BACK);
} else {
setPlayerState(PLAYER_FALLING_FORWARD);
addEnergy(LOSE_ENERGY_FALL_FORWARD);
}
}
}
function enemyObstacleSlimLogic(e) {
switch (e.state) {
case ENEMY_OBSTACLE_SLIM_STALLING :
if (colisionWithPlayer(e) && (!player.immunity)) {
if (player.z < HEIGHT_TO_JUMP_OBSTACLE_SHORT) {
if (!player.energyBoost) {
setEnemyState(e, ENEMY_OBSTACLE_SLIM_CAYENDO);
playSound(SOUND_FALLING_TO_THE_FLOOR);
playSound(SOUND_PLAYER_BEING_HIT);
if (downPressed || (mouseDownPressed)) {
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_FALL_BACK);
} else {
setPlayerState(PLAYER_FALLING_FORWARD);
addEnergy(LOSE_ENERGY_FALL_FORWARD);
}
} else {
setEnemyState(e, ENEMY_OBSTACLE_SLIM_BALEADO);
}
}
}
break;
case ENEMY_OBSTACLE_SLIM_BALEADO :
e.x = e.x + e.xSpeed;
e.y = e.y + e.ySpeed;
e.z = e.z + e.zSpeed;
break;
case ENEMY_OBSTACLE_SLIM_CAYENDO :
e.frameCounter++;
if (e.frameCounter >= DELAY_ENEMY_OBSTACLE_SLIM_CAYENDO) {
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > MAX_FRAMES_ENEMY_OBSTACLE_SLIM_CAYENDO) {
e.currentFrame = MAX_FRAMES_ENEMY_OBSTACLE_SLIM_CAYENDO;
}
e.clip.gotoAndStop("cayendo" + e.currentFrame);
}
e.stateCounter++;
if (e.stateCounter >= FPS) {
if ((e.stateCounter % 4) > 1) {
e.clip._visible = true;
} else {
e.clip._visible = false;
}
}
if (e.stateCounter < FPS_ENEMY_OBSTACLE_SLIM_CAYENDO) {
break;
}
e.clip._visible = false;
e.vivo = false;
}
}
function enemyHoleLogic(e) {
if (!(e.state === ENEMY_HOLE_STALLING)) {
} else {
if ((colisionWithPlayer(e) && (!player.immunity)) && (!player.energyBoost)) {
if (player.z <= PLAYER_IS_IN_THE_FLOOR) {
var _local2 = char;
_local2.x = e.x;
_local2.y = e.y;
setPlayerState(PLAYER_FALLING_HOLE);
_local2.clip.swapDepths(e.depth + 1);
playSound(SOUND_FALL_INTO_A_HOLE);
addEnergy(LOSE_ENERGY_HOLE);
}
}
e.frameCounter++;
if (e.frameCounter > 6) {
e.frameCounter = 0;
e.currentFrame++;
if (e.currentFrame > 10) {
e.currentFrame = 1;
}
e.clip.gotoAndStop(e.currentFrame);
}
}
}
function setEnemyState(e, nextState) {
switch (nextState) {
case ENEMY_BIG_HAND_OFF_PRIMER_GOLPE :
e.xSpeed = 0;
e.ySpeed = ENEMY_BIG_RUNNING_FOOT_STEP;
e.clip.gotoAndStop("golpe1");
e.currentFrame = 1;
break;
case ENEMY_BIG_RUNNING :
e.xSpeed = 0;
e.ySpeed = ENEMY_BIG_RUNNING_FOOT_STEP;
e.currentFrame = 1;
e.clip.gotoAndStop("walking1");
break;
case ENEMY_BIG_HITTING :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("hitting");
break;
case ENEMY_BIG_CELEBRATING :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("celebrating1");
playSound(SOUND_BIG_ENEMY_LAUGHING);
break;
case ENEMY_THIN_RUNNING :
e.xSpeed = 0;
e.ySpeed = ENEMY_THIN_RUNNING_SPEED;
e.currentFrame = 1;
e.clip.gotoAndStop("walking1");
break;
case ENEMY_THIN_HITTING :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("hitting");
break;
case ENEMY_THIN_CELEBRATING :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("celebrating1");
playSound(SOUND_FAST_ENEMY_LAUGHING);
break;
case ENEMY_THROWER_HIDDING :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("hidding");
break;
case ENEMY_THROWER_THROWING :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("throwing1");
break;
case ENEMY_THROWER_BULLET_OFF :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop(1);
e.clip._visible = false;
break;
case ENEMY_THROWER_BULLET_ON :
e.x = enemy[e.padre].x + game.tileW;
e.y = enemy[e.padre].y;
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndPlay(1);
e.clip._visible = true;
break;
case ENEMY_FLYER_FLYING :
e.clip.gotoAndStop("flying");
break;
case ENEMY_FLYER_FIRING :
e.clip.gotoAndStop("firing");
break;
case ENEMY_FLYER_BULLET_OFF :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop(1);
e.clip._visible = false;
break;
case ENEMY_FLYER_BULLET_ON :
e.x = enemy[e.padre].x;
e.y = enemy[e.padre].y;
e.z = enemy[e.padre].z - game.tileW;
e.xSpeed = 0;
e.ySpeed = 0;
e.zSpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop(1);
e.clip._visible = true;
break;
case ENEMY_JUMPER_SQUATTING :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("squatting1");
break;
case ENEMY_JUMPER_JUMPING :
e.tieneQueFestejarAlCaer = false;
e.zSpeed = ENEMY_JUMPER_JUMP_VELOCITY;
e.currentFrame = 1;
e.clip.gotoAndStop("jumping");
break;
case ENEMY_JUMPER_CELEBRATING :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("celebrating1");
playSound(SOUND_FAST_ENEMY_LAUGHING);
break;
case ENEMY_BIG_HAND_OFF :
case ENEMY_JUMPER_HAND_OFF :
case ENEMY_THIN_HAND_OFF :
e.xSpeed = 0;
e.ySpeed = -30;
e.zSpeed = 25;
break;
case ENEMY_JUMPER_BALEADO :
case ENEMY_THIN_BALEADO :
case ENEMY_BIG_BALEADO :
case ENEMY_OBSTACLE_SLIM_BALEADO :
case ENEMY_FLYER_BALEADO :
e.xSpeed = 0;
e.ySpeed = -30;
e.zSpeed = 0;
break;
case ENEMY_OBSTACLE_SLIM_CAYENDO :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("cayendo1");
break;
case ENEMY_BOSS_INICIO :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("parado");
break;
case ENEMY_BOSS_DEAD :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("walking8");
break;
case ENEMY_BOSS_PARADO :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("parado");
break;
case ENEMY_BOSS_WALKING :
e.xSpeed = 10;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("walking1");
break;
case ENEMY_BOSS_FIRING :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("firing1");
break;
case ENEMY_BOSS_ATTACKING :
e.xSpeed = 0;
e.ySpeed = 15;
e.currentFrame = 1;
e.clip.gotoAndStop("attacking1");
e.dir = DOWN;
break;
case ENEMY_BOSS_HITTING :
e.xSpeed = 0;
e.ySpeed = 10;
e.currentFrame = 1;
e.clip.gotoAndStop("attacking1");
e.dir = UP;
break;
case ENEMY_BOSS_CELEBRATING :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop("celebrating1");
break;
case ENEMY_BOSS_BULLET_OFF :
e.xSpeed = 0;
e.ySpeed = 0;
e.currentFrame = 1;
e.clip.gotoAndStop(1);
e.clip._visible = false;
e.vivo = false;
e.rebotes = 0;
break;
case ENEMY_BOSS_BULLET_ON :
e.x = enemy[e.padre].x + game.tileW;
e.y = enemy[e.padre].y;
e.z = enemy[e.padre].z + game.tileW;
e.xSpeed = 0;
e.ySpeed = 0;
e.zSpeed = getRandomVelZBossBullet();
e.currentFrame = 1;
e.clip.gotoAndPlay(1);
e.clip._visible = true;
e.vivo = true;
}
e.state = nextState;
e.frameCounter = 0;
e.stateCounter = 0;
}
function trans(object) {
var _local4 = int(object.x - object.y);
var _local2 = int((object.x + object.y) / 2);
object.clip._x = _local4;
object.clip._y = _local2;
object.clip._y = _local2 - object.z;
var _local3 = (((_local2 * 300) + _local4) + 1) + 100000;
object.depth = _local3;
object.clip.swapDepths(_local3);
}
function initEnemy(indice, x, y, type, padre, indiceBala) {
var _local3;
if (indiceBala == -1) {
_local3 = 0;
} else {
_local3 = indiceBala + 1;
}
var _local11 = int(x - y);
var _local6 = int((x + y) / 2);
var _local2 = ((((_local6 * 300) + _local11) + 1) + 100000) + _local3;
enemy[indice].indice = indice;
enemy[indice].x = x;
enemy[indice].y = y;
enemy[indice].z = 0;
enemy[indice].type = type;
enemy[indice].vivo = true;
enemy[indice].width = 42;
enemy[indice].height = 42;
enemy[indice].padre = padre;
switch (type) {
case ENEMY_BIG :
enemy[indice].xSpeed = 0;
enemy[indice].ySpeed = ENEMY_BIG_RUNNING_FOOT_STEP;
enemy[indice].state = ENEMY_BIG_RUNNING;
enemy[indice].clip = game.clip.attachMovie("enemy1_" + currentLevel, "enemy" + indice, _local2);
enemy[indice].golpes = 0;
break;
case ENEMY_THIN :
enemy[indice].xSpeed = ENEMY_THIN_RUNNING_SPEED;
enemy[indice].ySpeed = ENEMY_THIN_RUNNING_SPEED;
enemy[indice].state = ENEMY_THIN_RUNNING;
enemy[indice].clip = game.clip.attachMovie("enemy10_" + currentLevel, "enemy" + indice, _local2);
if (getRandom(0, 1) == 0) {
enemy[indice].dir = LEFT;
} else {
enemy[indice].dir = RIGHT;
}
break;
case ENEMY_TIRE :
enemy[indice].xSpeed = 0;
enemy[indice].ySpeed = 0;
enemy[indice].state = ENEMY_TIRE_STALLING;
enemy[indice].clip = game.clip.attachMovie("enemy2_" + currentLevel, "enemy" + indice, _local2);
break;
case ENEMY_OBSTACLE_SLIM :
enemy[indice].xSpeed = 0;
enemy[indice].ySpeed = 0;
enemy[indice].state = ENEMY_OBSTACLE_SLIM_STALLING;
enemy[indice].clip = game.clip.attachMovie("enemy13", "enemy" + indice, _local2);
break;
case ENEMY_HOLE :
enemy[indice].xSpeed = 0;
enemy[indice].ySpeed = 0;
enemy[indice].state = ENEMY_HOLE_STALLING;
enemy[indice].clip = game.clip.attachMovie("enemy9_" + currentLevel, "enemy" + indice, _local2);
break;
case ENEMY_CONE :
enemy[indice].xSpeed = 0;
enemy[indice].ySpeed = 0;
enemy[indice].state = ENEMY_CONE_STALLING;
enemy[indice].clip = game.clip.attachMovie("enemy3_" + currentLevel, "enemy" + indice, _local2);
break;
case ENEMY_THROWER :
enemy[indice].xSpeed = 0;
enemy[indice].ySpeed = 0;
enemy[indice].state = ENEMY_THROWER_HIDDING;
enemy[indice].clip = game.clip.attachMovie("enemy4_" + currentLevel, "enemy" + indice, _local2);
break;
case ENEMY_THROWER_BULLET :
enemy[indice].xSpeed = 0;
enemy[indice].ySpeed = 0;
enemy[indice].state = ENEMY_THROWER_BULLET_OFF;
enemy[indice].clip = game.clip.attachMovie("enemy5_" + currentLevel, "enemy" + indice, _local2);
enemy[indice].clip._visible = false;
break;
case ENEMY_FLYER :
enemy[indice].xSpeed = 0;
enemy[indice].ySpeed = 0;
enemy[indice].z = ENEMY_FLYER_FLYING_HEIGHT;
enemy[indice].state = ENEMY_FLYER_FLYING;
enemy[indice].clip = game.clip.attachMovie("enemy7_" + currentLevel, "enemy" + indice, _local2);
enemy[indice].numDisparos = 0;
enemy[indice].cuentaProximaBala = ENEMY_FLYER_NEXT_BULLET_TIME;
enemy[indice].clipSombra = enemy[indice].clip.attachMovie("sombra", "sombra", 1);
enemy[indice].clipSombra._y = enemy[indice].z;
break;
case ENEMY_FLYER_BULLET :
enemy[indice].xSpeed = 0;
enemy[indice].ySpeed = 0;
enemy[indice].zSpeed = 0;
enemy[indice].state = ENEMY_FLYER_BULLET_OFF;
enemy[indice].clip = game.clip.attachMovie("enemy8_" + currentLevel, "enemy" + indice, _local2);
enemy[indice].clip._visible = false;
enemy[indice].clipSombra = enemy[indice].clip.attachMovie("sombra", "sombra", 1);
enemy[indice].clipSombra._visible = false;
break;
case ENEMY_JUMPER :
enemy[indice].xSpeed = 0;
enemy[indice].ySpeed = 0;
enemy[indice].state = ENEMY_JUMPER_SQUATTING;
enemy[indice].clip = game.clip.attachMovie("enemy6_" + currentLevel, "enemy" + indice, _local2);
var _local9 = x / game.tileW;
var _local10 = y / game.tileW;
var _local7 = calcularBloquesASaltar(_local9, _local10);
var _local8 = calculateJump(ENEMY_JUMPER_JUMP_VELOCITY, GRAVITY);
enemy[indice].velXJumper = (_local7 * game.tileW) / _local8;
enemy[indice].dir = LEFT;
enemy[indice].tieneQueFestejarAlCaer = false;
enemy[indice].clipSombra = enemy[indice].clip.attachMovie("sombra", "sombra", 1);
break;
case ENEMY_BOSS :
enemyBossEnergy = 100;
enemy[indice].xSpeed = 0;
enemy[indice].ySpeed = 0;
enemy[indice].z = 0;
enemy[indice].state = ENEMY_BOSS_PARADO;
enemy[indice].clip = game.clip.attachMovie("enemy11_" + currentLevel, "enemy" + indice, _local2);
enemy[indice].numDisparos = 0;
enemy[indice].cuentaProximaBala = ENEMY_BOSS_NEXT_BULLET_TIME;
setEnemyState(enemy[indice], ENEMY_BOSS_INICIO);
if (getRandom(0, 1) == 0) {
enemy[indice].dir = LEFT;
} else {
enemy[indice].dir = RIGHT;
}
enemy[indice].cuentaDisparo = 0;
break;
case ENEMY_BOSS_BULLET :
enemy[indice].xSpeed = 0;
enemy[indice].ySpeed = 0;
enemy[indice].zSpeed = getRandomVelZBossBullet();
enemy[indice].state = ENEMY_BOSS_BULLET_OFF;
enemy[indice].clip = game.clip.attachMovie("enemy12_" + currentLevel, "enemy" + indice, _local2);
enemy[indice].clip._visible = false;
enemy[indice].vivo = false;
enemy[indice].clipSombra = enemy[indice].clip.attachMovie("sombra", "sombra", 1);
enemy[indice].clipSombra._y = enemy[indice].z;
enemy[indice].clipSombra._visible = false;
enemy[indice].rebotes = 0;
}
enemy[indice].stateCounter = 0;
enemy[indice].frameCounter = 0;
enemy[indice].currentFrame = 1;
}
function colisionWithPlayer(e) {
var _local2 = char;
var _local1;
if (player.energyBoost) {
_local1 = (game.tileW / 2) + 10;
} else {
_local1 = game.tileW / 4;
}
if (circleToCircleDetection(e.x + (game.tileW / 2), e.y + (game.tileW / 2), game.tileW / 4, _local2.x + (game.tileW / 2), _local2.y + (game.tileW / 2), _local1)) {
return(true);
}
return(false);
}
function colisionBossWithPlayer(e) {
var _local1 = char;
if (circleToCircleDetection(e.x + (game.tileW / 2), e.y + (game.tileW / 2), game.tileW / 2, _local1.x + (game.tileW / 2), _local1.y + (game.tileW / 2), game.tileW / 2)) {
return(true);
}
return(false);
}
function colisionWithPlayer3D(e) {
var _local2 = char;
var _local1;
if (player.energyBoost) {
_local1 = (game.tileW / 2) + 10;
} else {
_local1 = game.tileW / 4;
}
if (circleToCircleDetection(e.x + (game.tileW / 2), e.y + (game.tileW / 2), game.tileW / 2, _local2.x + (game.tileW / 2), _local2.y + (game.tileW / 2), _local1)) {
if (Math.abs(player.z - e.z) <= game.tileW) {
return(true);
}
return(false);
}
return(false);
}
function colisionBossBulletWithPlayer3D(e) {
var _local1 = char;
var _local3 = game.tileW / 4;
if (circleToCircleDetection(e.x + (game.tileW / 2), e.y + (game.tileW / 2), game.tileW / 2, _local1.x + (game.tileW / 2), _local1.y + (game.tileW / 2), _local3)) {
if (Math.abs(player.z - e.z) <= 20) {
return(true);
}
return(false);
}
return(false);
}
function disparoColisionWithEnemy3D(e, d) {
if (circleToCircleDetection(d.x + (game.tileW / 2), d.y + (game.tileW / 2), game.tileW / 4, e.x + (game.tileW / 2), e.y + (game.tileW / 2), game.tileW / 2)) {
if ((Math.abs(d.z - e.z) < 50) || (e.type == ENEMY_BOSS)) {
return(true);
}
return(false);
}
return(false);
}
function disparoColisionWithBossBullet3D(e, d) {
if (circleToCircleDetection(d.x + (game.tileW / 2), d.y + (game.tileW / 2), game.tileW / 4, e.x + (game.tileW / 2), e.y + (game.tileW / 2), game.tileW / 2)) {
if (Math.abs(d.z - e.z) < 20) {
return(true);
}
return(false);
}
return(false);
}
function itemColisionWithPlayer(i) {
var _local1 = char;
var _local2 = i.x + (game.tileW / 2);
if (i.type == GATORADE) {
_local2 = _local2 + game.tileW;
}
if (circleToCircleDetection(_local2, i.y + (game.tileW / 2), game.tileW / 4, _local1.x + (game.tileW / 2), _local1.y + (game.tileW / 2), game.tileW / 2)) {
return(true);
}
return(false);
}
function bulletColisionWithPlayer(i) {
var _local1 = char;
if (circleToCircleDetection(i.x + (game.tileW / 2), i.y + (game.tileW / 2), game.tileW / 4, _local1.x + (game.tileW / 2), _local1.y + (game.tileW / 2), game.tileW / 2)) {
return(true);
}
return(false);
}
function bulletColisionWithPlayer3DInTheHead(i) {
var _local1 = char;
if (circleToCircleDetection(i.x + (game.tileW / 2), i.y + (game.tileW / 2), game.tileW / 4, _local1.x + (game.tileW / 2), _local1.y + (game.tileW / 2), game.tileW / 2)) {
if ((Math.abs(player.z - i.z) < 50) && (Math.abs(player.z - i.z) > 40)) {
return(true);
}
return(false);
}
return(false);
}
function bulletColisionWithPlayer3DInTheFloor(i) {
var _local1 = char;
if (circleToCircleDetection(i.x + (game.tileW / 2), i.y + (game.tileW / 2), game.tileW / 4, _local1.x + (game.tileW / 2), _local1.y + (game.tileW / 2), game.tileW / 2)) {
if (player.z < HEIGHT_TO_JUMP_OBSTACLE_SHORT) {
return(true);
}
return(false);
}
return(false);
}
function circleToCircleDetection(x1, y1, radius1, x2, y2, radius2) {
var _local2 = x1 - x2;
var _local1 = y1 - y2;
var _local3 = Math.sqrt((_local2 * _local2) + (_local1 * _local1));
if (_local3 <= (radius1 + radius2)) {
return(true);
}
return(false);
}
function initPlayer(indice, x, y, type) {
player.z = 0;
player.zSpeed = 0;
player.state = PLAYER_WALKING;
player.stateCounter = 0;
player.frameCounter = 0;
player.currentFrame = 1;
player.immunity = false;
player.energyBoost = false;
player.immunityCounter = 0;
player.energyBoostEnemyHits = 0;
player.energyBoostCounter = 0;
player.football = false;
player.passingMachine = false;
player.passingMachineCounter = 0;
player.passingMachineReloadTime = 0;
player.handOff = false;
player.clip.gotoAndPlay("standing");
player.maxTileAlcanzado = char.ytile;
}
function playerLogic() {
if ((((((player.state != PLAYER_FALLING_BACK) && (player.state != PLAYER_FALLING_FORWARD)) && (player.state != PLAYER_IN_THE_FLOOR_FORWARD)) && (player.state != PLAYER_KO)) && (player.state != PLAYER_FALLING_HOLE)) && (player.state != PLAYER_GRABBING_STOMACH)) {
if (player.immunity) {
player.immunityCounter++;
if ((player.immunityCounter % 4) > 1) {
player.clip._visible = true;
} else {
player.clip._visible = false;
}
if (player.immunityCounter >= MAX_FRAMES_PLAYER_IMMUNITY) {
player.immunity = false;
player.clip._visible = true;
}
}
}
if (player.passingMachine) {
player.passingMachineReloadTime++;
player.passingMachineCounter++;
if (player.passingMachineCounter >= MAX_CUENTA_PASSING_MACHINE) {
player.passingMachine = false;
}
}
if (player.energyBoost) {
player.energyBoostCounter++;
if (player.energyBoostCounter >= TIME_ENERGY_BOOST) {
player.energyBoost = false;
player.energyBoostEnemyHits = 0;
player.energyBoostCounter = 0;
stopSoundLoopFootballPads();
}
}
switch (player.state) {
case PLAYER_WALKING :
if (!player.playerIsFiring) {
verSiPlayerDispara();
}
if (player.playerIsFiring) {
playerFiringLogic();
} else {
var _local2 = char;
var _local3 = false;
if (rightPressed || (mouseRightPressed)) {
_local3 = moveChar(_local2, 1, 0);
}
if (leftPressed || (mouseLeftPressed)) {
_local3 = moveChar(_local2, -1, 0);
}
if (upPressed || (mouseUpPressed)) {
_local3 = moveChar(_local2, 0, -1);
}
if (downPressed || (mouseDownPressed)) {
_local3 = moveChar(_local2, 0, 1);
}
if (!_local3) {
if (player.energyBoost) {
_local2.clip.gotoAndStop("agrandandose10");
} else if (player.passingMachine) {
_local2.clip.gotoAndStop("standingPassingMachine");
} else if (player.football) {
_local2.clip.gotoAndStop("standingFootball");
} else {
_local2.clip.gotoAndStop("standing");
}
stopSoundLoopCorrer();
} else {
_local2.frameCounter++;
if (_local2.frameCounter >= _local2.DELAY) {
_local2.frameCounter = 0;
_local2.currentFrame++;
if (_local2.currentFrame > _local2.MAX_FRAMES_RUNNING) {
_local2.currentFrame = 1;
}
if ((_local2.ySpeed < PLAYER_RUNNING) && (_local2.xSpeed < PLAYER_RUNNING)) {
if (player.energyBoost) {
_local2.clip.gotoAndStop("walkingPads" + _local2.currentFrame);
} else if (player.passingMachine) {
_local2.clip.gotoAndStop("walkingPassingMachine" + _local2.currentFrame);
} else if (player.football) {
_local2.clip.gotoAndStop("walkingFootball" + _local2.currentFrame);
} else {
_local2.clip.gotoAndStop("walking" + _local2.currentFrame);
}
stopSoundLoopCorrer();
} else {
if (player.energyBoost) {
_local2.clip.gotoAndStop("runningPads" + _local2.currentFrame);
} else if (player.passingMachine) {
_local2.clip.gotoAndStop("runningPassingMachine" + _local2.currentFrame);
} else if (player.football) {
_local2.clip.gotoAndStop("runningFootball" + _local2.currentFrame);
} else if (player.handOff) {
_local2.clip.gotoAndStop("runningHandOff" + _local2.currentFrame);
} else {
_local2.clip.gotoAndStop("running" + _local2.currentFrame);
}
playSoundLoopCorrer();
}
}
}
if (fire2Pressed) {
setPlayerState(PLAYER_JUMPING);
playSound(SOUND_NORMAL_JUMP);
}
if (handOffPressed) {
_local2 = char;
if (((_local2.ySpeed >= PLAYER_RUNNING) && (!player.football)) && (!player.passingMachine)) {
player.handOff = true;
} else {
player.handOff = false;
}
} else {
player.handOff = false;
}
}
break;
case PLAYER_FALLING_BACK :
var _local2 = char;
player.frameCounter++;
if (player.frameCounter >= DELAY_PLAYER_FALLING_BACK) {
player.frameCounter = 0;
player.currentFrame++;
if (player.currentFrame > MAX_FRAMES_PLAYER_FALLING_BACK) {
player.currentFrame = MAX_FRAMES_PLAYER_FALLING_BACK;
} else {
_local2.y = _local2.y + 30;
}
player.clip.gotoAndStop("fallingBack" + player.currentFrame);
}
player.stateCounter++;
if ((player.stateCounter >= FPS_PLAYER_STAND_UP) && (player.puedeLevantarse)) {
setPlayerState(PLAYER_WALKING);
player.z = 0;
} else {
_local2.y = _local2.y + 1;
player.zSpeed = player.zSpeed + (GRAVITY / 4);
player.z = player.z + player.zSpeed;
if (player.z <= 0) {
player.rebotes++;
if (player.rebotes <= 3) {
if (player.currentFrame == 3) {
playSound(SOUND_BALL_HITTING_OBJECT);
}
}
player.z = 0;
player.zSpeed = player.zSpeed * -1;
player.zSpeed = player.zSpeed * 0.6;
if (player.zSpeed < 1) {
player.puedeLevantarse = true;
} else {
player.puedeLevantarse = false;
}
}
}
break;
case PLAYER_FALLING_FORWARD :
var _local5 = false;
player.frameCounter++;
if (player.frameCounter >= DELAY_PLAYER_FALLING_FORWARD) {
player.frameCounter = 0;
player.currentFrame++;
if (player.currentFrame > MAX_FRAMES_PLAYER_FALLING_FORWARD) {
_local5 = true;
}
if (_local5) {
setPlayerState(PLAYER_IN_THE_FLOOR_FORWARD);
} else {
player.clip.gotoAndStop("fallingForward" + player.currentFrame);
}
}
break;
case PLAYER_IN_THE_FLOOR_FORWARD :
player.stateCounter++;
if ((player.stateCounter >= (FPS_PLAYER_STAND_UP / 2)) && (player.puedeLevantarse)) {
trace("se levanto");
setPlayerState(PLAYER_WALKING);
player.z = 0;
}
player.zSpeed = player.zSpeed + (GRAVITY / 4);
player.z = player.z + player.zSpeed;
if (player.z <= 0) {
player.rebotes++;
if (Math.abs(player.zSpeed) > 1) {
playSound(SOUND_BALL_HITTING_OBJECT);
}
player.z = 0;
player.zSpeed = player.zSpeed * -1;
player.zSpeed = player.zSpeed * 0.6;
if (player.zSpeed < 1) {
player.puedeLevantarse = true;
} else {
player.puedeLevantarse = false;
}
}
break;
case PLAYER_FALLING_HOLE :
player.frameCounter++;
if (player.frameCounter >= DELAY_PLAYER_FALLING_HOLE) {
player.frameCounter = 0;
player.currentFrame++;
if (player.currentFrame >= MAX_FRAMES_PLAYER_FALLING_HOLE) {
player.currentFrame = MAX_FRAMES_PLAYER_FALLING_HOLE;
}
player.clip.gotoAndStop((("falling" + player.currentFrame) + "_") + currentLevel);
}
player.stateCounter++;
if (player.stateCounter >= FPS_PLAYER_STAND_UP) {
setPlayerState(PLAYER_WALKING);
}
break;
case PLAYER_JUMPING :
_local2 = char;
if (rightPressed || (mouseRightPressed)) {
var _local3 = moveChar(_local2, 1, 0);
}
if (leftPressed || (mouseLeftPressed)) {
var _local3 = moveChar(_local2, -1, 0);
}
if (upPressed || (mouseUpPressed)) {
var _local3 = moveChar(_local2, 0, -1);
}
if (downPressed || (mouseDownPressed)) {
var _local3 = moveChar(_local2, 0, 1);
}
player.zSpeed = player.zSpeed + GRAVITY;
player.z = player.z + player.zSpeed;
if (player.z <= 0) {
player.z = 0;
setPlayerState(PLAYER_WALKING);
playSound(SOUND_FALLING_GRACEFULLY);
} else {
playerGetMyCorners(_local2.x, _local2.y + (_local2.ySpeed * -1), _local2);
if ((!_local2.upleft) || (!_local2.upright)) {
if ((player.z < HEIGHT_TO_JUMP) && (!player.immunity)) {
_local2.y = _local2.ytile * game.tileW;
if (!player.energyBoost) {
setPlayerState(PLAYER_FALLING_BACK);
addEnergy(LOSE_ENERGY_BLOCKING_SLED);
playSound(SOUND_PLAYER_BEING_HIT);
}
_local2.ySpeed = 0;
}
}
}
if (!player.playerIsFiring) {
verSiPlayerDispara();
}
if (player.playerIsFiring) {
playerFiringLogic();
} else if (player.energyBoost) {
player.clip.gotoAndStop("jumpingPads");
} else if (player.football) {
player.clip.gotoAndStop("jumpingFootball");
} else if (player.passingMachine) {
player.clip.gotoAndStop("jumpingPassingMachine");
} else {
player.clip.gotoAndStop("jumping");
}
break;
case PLAYER_HAND_OFF_GORDO :
_local2 = char;
_local2.y = _local2.y + 3;
player.stateCounter++;
if (player.stateCounter >= (FPS / 2)) {
setPlayerState(PLAYER_WALKING);
}
break;
case PLAYER_SUPER_JUMPING1 :
player.stateCounter++;
if (player.stateCounter >= DELAY_PLAYER_SUPER_JUMP) {
setPlayerState(PLAYER_SUPER_JUMPING2);
}
break;
case PLAYER_SUPER_JUMPING2 :
_local2 = char;
player.xSpeed = _local2.PLAYER_MAX_SPEED;
player.ySpeed = _local2.PLAYER_MAX_SPEED;
if (rightPressed || (mouseRightPressed)) {
var _local3 = moveChar(_local2, 1, 0);
}
if (leftPressed || (mouseLeftPressed)) {
var _local3 = moveChar(_local2, -1, 0);
}
_local2.y = _local2.y - _local2.PLAYER_MAX_SPEED;
player.zSpeed = player.zSpeed + (GRAVITY / 3);
player.z = player.z + player.zSpeed;
if (player.z <= 0) {
player.z = 0;
setPlayerState(PLAYER_SUPER_JUMPING3);
playSound(SOUND_FALLING_GRACEFULLY);
}
break;
case PLAYER_SUPER_JUMPING3 :
player.stateCounter++;
if (player.stateCounter >= DELAY_PLAYER_SUPER_JUMP) {
setPlayerState(PLAYER_WALKING);
}
break;
case PLAYER_KO :
player.frameCounter++;
if (player.frameCounter >= DELAY_PLAYER_KO) {
player.frameCounter = 0;
player.currentFrame++;
if (player.currentFrame > MAX_FRAMES_PLAYER_KO) {
player.currentFrame = 3;
}
player.clip.gotoAndStop("ko" + player.currentFrame);
}
player.stateCounter++;
if ((player.stateCounter >= FPS_PLAYER_STAND_UP_KO) && (player.puedeLevantarse)) {
setPlayerState(PLAYER_WALKING);
}
player.zSpeed = player.zSpeed + (GRAVITY / 4);
player.z = player.z + player.zSpeed;
if (player.z <= 0) {
player.rebotes++;
if (Math.abs(player.zSpeed) > 1) {
playSound(SOUND_BALL_HITTING_OBJECT);
}
player.z = 0;
player.zSpeed = player.zSpeed * -1;
player.zSpeed = player.zSpeed * 0.6;
if (player.zSpeed < 1) {
player.puedeLevantarse = true;
} else {
player.puedeLevantarse = false;
}
}
break;
case PLAYER_GRABBING_OBJECT :
player.stateCounter++;
if (player.stateCounter >= DELAY_PLAYER_GRABBING_OBJECT) {
setPlayerState(PLAYER_WALKING);
}
break;
case PLAYER_GRABBING_STOMACH :
player.stateCounter++;
if (player.stateCounter >= DELAY_PLAYER_GRABBING_STOMACH) {
setPlayerState(PLAYER_WALKING);
}
break;
case PLAYER_AGRANDANDOSE :
player.frameCounter++;
if (player.frameCounter >= DELAY_PLAYER_AGRANDANDOSE) {
player.frameCounter = 0;
player.currentFrame++;
if (player.currentFrame > MAX_FRAMES_PLAYER_AGRANDANDOSE) {
playSoundLoopFootballPads();
setPlayerState(PLAYER_WALKING);
} else {
player.clip.gotoAndStop("agrandandose" + player.currentFrame);
}
}
trace(player.frameCounter);
break;
case PLAYER_DRINKING :
player.stateCounter++;
if (player.stateCounter >= DELAY_PLAYER_DRINKING) {
setPlayerState(PLAYER_WALKING);
}
break;
case PLAYER_VICTORY1 :
player.stateCounter++;
if (player.stateCounter >= (DELAY_PLAYER_SUPER_JUMP * 2)) {
setPlayerState(PLAYER_VICTORY2);
}
break;
case PLAYER_VICTORY2 :
_local2 = char;
player.xSpeed = _local2.PLAYER_MAX_SPEED;
player.ySpeed = _local2.PLAYER_MAX_SPEED;
_local2.y = _local2.y - _local2.PLAYER_MAX_SPEED;
player.z = player.z + player.zSpeed;
player.frameCounter++;
if (player.frameCounter <= (FPS * 5)) {
break;
}
youWin.removeMovieClip();
setGameState2(GS_SELECT_LEVEL);
}
_local2 = char;
if (_local2.x < BORDE_LIMITE_IZQUIERDO) {
_local2.x = BORDE_LIMITE_IZQUIERDO;
}
if (_local2.x > BORDE_LIMITE_DERECHO) {
_local2.x = BORDE_LIMITE_DERECHO;
}
if (_local2.y > ((mapHeight * game.tileW) - (game.tileW * 2))) {
_local2.y = (mapHeight * game.tileW) - (game.tileW * 2);
}
if (_local2.y < (game.tileW * 2)) {
_local2.y = game.tileW * 2;
}
_local2 = char;
_local2.xiso = int(_local2.x - _local2.y);
_local2.yiso = int((_local2.x + _local2.y) / 2);
_local2.clip._x = _local2.xiso;
_local2.clip._y = _local2.yiso;
player.clip._y = _local2.yiso - player.z;
player.clipSombra._y = player.z;
if (((player.state == PLAYER_IN_THE_FLOOR_FORWARD) || (player.state == PLAYER_FALLING_FORWARD)) || (player.state == PLAYER_FALLING_BACKWARDS)) {
player.clipSombra._visible = false;
} else {
player.clipSombra._visible = true;
}
var _local4 = Math.floor(_local2.y / game.tileW);
if (_local4 < player.maxTileAlcanzado) {
player.maxTileAlcanzado = _local4;
addScore(10);
}
if (player.handOff) {
addEnergy(-1);
if (hayQuePasarAGameOver) {
stopSoundLoopHandOff();
playSound(SOUND_PLAYER_BEING_HIT);
setPlayerState(PLAYER_FALLING_FORWARD);
} else {
playSoundLoopHandOff();
}
} else {
stopSoundLoopHandOff();
}
if (_local2.y < 1206) {
if (cuentaWarning == 0) {
cuentaWarning++;
attachMovie("warning", "warning", CUADRO_WARNING_DEPTH);
warning._x = SCREEN_WIDTH / 2;
warning._y = (SCREEN_HEIGHT / 2) - warning._height;
} else {
cuentaWarning++;
if (cuentaWarning < (FPS * 3)) {
playSoundWarningLoop();
if ((cuentaWarning % 4) <= 1) {
warning._visible = true;
} else {
warning._visible = false;
}
} else {
stopSoundWarningLoop();
warning.removeMovieClip();
}
}
}
if ((!player.energyBoost) && (!player.passingMachine)) {
if (_root.cuentaFootballs <= 0) {
player.football = false;
} else {
player.football = true;
}
}
}
function setPlayerState(nextState) {
player.handOff = false;
switch (nextState) {
case PLAYER_WALKING :
if (hayQuePasarAGameOver) {
playSound(SOUND_GAME_OVER);
attachMovie("gameover", "gameover", CUADRO_GAME_OVER_DEPTH);
gameover._x = SCREEN_WIDTH / 2;
gameover._y = (SCREEN_HEIGHT / 2) - gameover._height;
gameOver = true;
cuentaGameOver = 0;
player.clip._visible = false;
} else {
player.clip.gotoAndPlay("standing");
player.z = 0;
}
break;
case PLAYER_HAND_OFF_GORDO :
player.xSpeed = 0;
player.ySpeed = 1;
player.frameCounter = 0;
player.currentFrame = 1;
player.clip.gotoAndPlay("fallingBack1");
player.zSpeed = 0;
break;
case PLAYER_FALLING_BACK :
player.immunity = true;
player.immunityCounter = 0;
player.xSpeed = 0;
player.ySpeed = 1;
player.frameCounter = 0;
player.currentFrame = 1;
player.clip.gotoAndPlay("fallingBack1");
player.zSpeed = 0;
player.rebotes = 0;
break;
case PLAYER_FALLING_FORWARD :
player.immunity = true;
player.immunityCounter = 0;
player.xSpeed = 0;
player.ySpeed = 0;
player.frameCounter = 0;
player.currentFrame = 1;
player.clip.gotoAndPlay("fallingForward1");
break;
case PLAYER_FALLING_HOLE :
player.immunity = true;
player.immunityCounter = 0;
player.xSpeed = 0;
player.ySpeed = 0;
player.frameCounter = 0;
player.currentFrame = 1;
player.clip.gotoAndPlay("falling1");
break;
case PLAYER_IN_THE_FLOOR_FORWARD :
player.immunity = true;
player.immunityCounter = 0;
player.xSpeed = 0;
player.ySpeed = 0;
player.zSpeed = 0;
player.frameCounter = 0;
player.currentFrame = 1;
var _local1 = char;
_local1.y = _local1.y - (game.tileW * 2);
player.clip.gotoAndPlay("inTheFloor");
break;
case PLAYER_JUMPING :
player.zSpeed = PLAYER_JUMP_VELOCITY;
if (player.football) {
player.clip.gotoAndStop("jumpingFootball");
} else if (player.passingMachine) {
player.clip.gotoAndStop("jumpingPassingMachine");
} else if (player.energyBoost) {
player.clip.gotoAndStop("jumpingPads");
} else {
player.clip.gotoAndStop("jumping");
}
break;
case PLAYER_SUPER_JUMPING1 :
playSound(SOUND_STEP_INTO_A_SUPER_JUMP);
if (player.energyBoost) {
player.clip.gotoAndStop("superJumpingHulk1");
} else {
player.clip.gotoAndStop("superJumping1");
}
break;
case PLAYER_SUPER_JUMPING2 :
playSound(SOUND_SUPER_JUMP);
player.zSpeed = PLAYER_SUPER_JUMP_VELOCITY;
if (player.energyBoost) {
player.clip.gotoAndStop("superJumpingHulk2");
} else {
player.clip.gotoAndStop("superJumping2");
}
break;
case PLAYER_SUPER_JUMPING3 :
player.clip.gotoAndStop("superJumping1");
break;
case PLAYER_KO :
player.immunity = true;
player.immunityCounter = 0;
player.xSpeed = 0;
player.ySpeed = 0;
player.zSpeed = 0;
player.frameCounter = 0;
player.currentFrame = 1;
player.clip.gotoAndStop("ko1");
break;
case PLAYER_GRABBING_OBJECT :
if (player.energyBoost) {
player.clip.gotoAndPlay("grabbingObjectHulk");
} else {
player.clip.gotoAndPlay("grabbingObject");
}
break;
case PLAYER_DRINKING :
player.clip.gotoAndPlay("drinking");
break;
case PLAYER_AGRANDANDOSE :
player.clip.gotoAndStop("agrandandose1");
player.frameCounter = 0;
player.currentFrame = 1;
trace("init agrandandose");
break;
case PLAYER_GRABBING_STOMACH :
playSound(SOUND_PLAYER_DUCKING);
player.immunity = true;
player.immunityCounter = 0;
player.xSpeed = 0;
player.ySpeed = 0;
player.frameCounter = 0;
player.currentFrame = 1;
player.clip.gotoAndPlay("grabbingStomach");
break;
case PLAYER_VICTORY0 :
player.clip.gotoAndStop("standingPassingMachine");
break;
case PLAYER_VICTORY1 :
cuentaWin = 0;
hayQuePasarALevelOver = true;
attachMovie("youWin", "youWin", CUADRO_YOUWIN_DEPTH);
youWin._x = SCREEN_WIDTH / 2;
youWin._y = (SCREEN_HEIGHT / 2) - youWin._height;
grabarUltimoNivelAlcanzado(currentLevel);
currentLevel++;
player.clip.gotoAndStop("superJumping1");
break;
case PLAYER_VICTORY2 :
player.zSpeed = PLAYER_SUPER_JUMP_VELOCITY;
player.clip.gotoAndStop("superJumping2");
}
player.state = nextState;
player.stateCounter = 0;
stopSoundLoopCorrer();
}
function onMouseUpFunction() {
if (gameState == GS_LOGO1) {
setGameState(GS_LOGO2);
} else if (gameState == GS_LOGO2) {
setGameState(GS_MENU);
}
}
function onMouseDownFunction() {
tiempoPressedMouseFire = 0;
pressedMouseFire = true;
}
function cameraLogic() {
if (freezeCamera) {
var _local7 = char;
if (_local7.y > 355) {
_local7.y = 355;
}
return(undefined);
}
if (player.state == PLAYER_DRINKING) {
return(undefined);
}
var _local7 = char;
if ((_local7.y + OUT_OF_CAMERA2) < camera.y) {
camera.y = _local7.y + OUT_OF_CAMERA2;
} else if (((player.state != PLAYER_FALLING_BACK) && (arrancar)) && (!player.immunity)) {
camera.y = camera.y - CAMERA_SPEED;
}
camera.xiso = int(camera.x - camera.y);
camera.yiso = int((camera.x + camera.y) / 2);
game.clip._x = (game.CENTER_X - camera.xiso) - xScroll;
game.clip._y = (game.CENTER_Y - camera.yiso) - yScroll;
if (camera.xstep > camera.xiso) {
var _local3 = game.halfvisx + camera.xtilecount;
var _local6 = -((game.halfvisx * 2) + 1);
var _local1 = (-game.halfvisy) + camera.ytilecount;
while (_local1 < (game.halfvisy + camera.ytilecount)) {
changeTile(_local3, _local1, _local6, 0);
_local1++;
}
camera.xtilecount = camera.xtilecount - 1;
camera.xstep = camera.xstep - (game.tileW * 2);
} else if ((camera.xstep + (game.tileW * 2)) < camera.xiso) {
var _local3 = (-game.halfvisx) + camera.xtilecount;
var _local6 = (game.halfvisx * 2) + 1;
var _local1 = (-game.halfvisy) + camera.ytilecount;
while (_local1 < (game.halfvisy + camera.ytilecount)) {
changeTile(_local3, _local1, _local6, 0);
_local1++;
}
camera.xtilecount = camera.xtilecount + 1;
camera.xstep = camera.xstep + (game.tileW * 2);
} else if (camera.ystep > camera.yiso) {
var _local4 = (game.halfvisy + camera.ytilecount) - 1;
var _local5 = -(game.halfvisy * 2);
var _local2 = (-game.halfvisx) + camera.xtilecount;
while (_local2 <= (game.halfvisx + camera.xtilecount)) {
changeTile(_local2, _local4, 0, _local5);
_local2++;
}
camera.ytilecount = camera.ytilecount - 1;
camera.ystep = camera.ystep - (game.tileW / 2);
} else if ((camera.ystep + (game.tileW / 2)) < camera.yiso) {
var _local4 = (-game.halfvisy) + camera.ytilecount;
var _local5 = game.halfvisy * 2;
var _local2 = (-game.halfvisx) + camera.xtilecount;
while (_local2 <= (game.halfvisx + camera.xtilecount)) {
changeTile(_local2, _local4, 0, _local5);
_local2++;
}
camera.ytilecount = camera.ytilecount + 1;
camera.ystep = camera.ystep + (game.tileW / 2);
}
_local7 = char;
if (_local7.y > (camera.y + OUT_OF_CAMERA)) {
if ((!choirPlayerMeetsBigBossPlayed) && (!player.immunity)) {
camera.y = _local7.y;
if (!player.immunity) {
setPlayerState(PLAYER_FALLING_FORWARD);
playSound(SOUND_FALLING_TO_THE_FLOOR);
addEnergy(LOSE_ENERGY_FALL_BACK);
}
} else {
_local7.y = camera.y + OUT_OF_CAMERA;
}
}
if (camera.y < (200 + OUT_OF_CAMERA2)) {
camera.y = 200 + OUT_OF_CAMERA2;
trace("----------------FREEZE DE CAMERA-----------");
freezeCamera = true;
}
}
function mouseIso() {
var _local2 = ((2 * game.clip._ymouse) - game.clip._xmouse) / 2;
var _local3 = game.clip._xmouse + _local2;
game.ymouse = Math.round(_local2 / game.tileW);
game.xmouse = Math.round(_local3 / game.tileW) - 1;
if (game.xmouse < 0) {
game.xmouse = 0;
}
if (game.ymouse < 0) {
game.ymouse = 0;
}
if (game.xmouse >= mapWidth) {
game.xmouse = mapWidth - 1;
}
if (game.ymouse >= mapHeight) {
game.ymouse = mapHeight - 1;
}
_root.mouse._x = ((game.xmouse - game.ymouse) * game.tileW) + game.clip._x;
_root.mouse._y = ((game.xmouse + game.ymouse) * game.tileW) / 2;
}
function initItem(indice, x, y, type) {
var _local6 = int(x - y);
var _local2 = int((x + y) / 2);
var _local3 = (((_local2 * 300) + _local6) + 1) + 100000;
item[indice].indice = indice;
item[indice].x = x;
item[indice].y = y;
item[indice].type = type;
item[indice].vivo = true;
item[indice].xSpeed = 0;
item[indice].ySpeed = 0;
item[indice].state = ITEM_STALE;
item[indice].stateCounter = 0;
item[indice].clip = game.clip.attachMovie("items", "item" + indice, _local3);
item[indice].clip.gotoAndStop((type - FOOTBALL) + 1);
item[indice].frameCounter = 0;
item[indice].currentFrame = 1;
}
function initEspectador(indice, x, y, type) {
trace((("init espectador: " + indice) + " ") + type);
var _local7 = int(x - y);
var _local2 = int((x + y) / 2);
var _local3 = (((_local2 * 300) + _local7) + 1) + 100000;
espectador[indice].indice = indice;
espectador[indice].x = x;
espectador[indice].y = y;
espectador[indice].type = type;
espectador[indice].vivo = true;
espectador[indice].xSpeed = 0;
espectador[indice].ySpeed = 0;
espectador[indice].state = ESPECTADOR_STALE;
espectador[indice].stateCounter = 0;
espectador[indice].clip = game.clip.attachMovie("espectador" + ((type - 700) + 1), "espectador" + indice, _local3);
espectador[indice].clip.gotoAndStop(1);
espectador[indice].frameCounter = 0;
espectador[indice].currentFrame = 1;
}
function getRandom(minimum, maximum) {
return(Math.floor((Math.random() * ((maximum - minimum) + 1)) + minimum));
}
function calculateJump(velJump, gravity) {
var _local3 = 0;
var _local2 = 0;
var _local1 = velJump;
while (_local2 >= 0) {
_local1 = _local1 + GRAVITY;
_local2 = _local2 + _local1;
_local3++;
}
return(_local3);
}
function calcularBloquesASaltar(x, y) {
var _local1 = 1;
while ((x - _local1) > 0) {
if (((map[y][x - _local1] != 3) && (map[y][x - _local1] != 101)) && (mapEnemies[y][x - _local1] < 100)) {
break;
}
_local1++;
}
return(_local1);
}
function getPrimerDisparoLibre() {
var _local2 = -1;
var _local1 = 0;
while (_local1 < MAX_DISPAROS) {
if (!disparo[_local1].vivo) {
_local2 = _local1;
break;
}
_local1++;
}
return(_local2);
}
function getPrimerBossBulletLibre(firstBossBulletIndex) {
var _local2 = -1;
var _local1 = 0;
while (_local1 < ENEMY_BOSS_NUM_BULLETS) {
if (!enemy[firstBossBulletIndex + _local1].vivo) {
_local2 = _local1;
break;
}
_local1++;
}
return(_local2);
}
function initDisparo(d, x, y) {
d.vivo = true;
d.x = x;
d.y = y;
d.z = player.z + game.tileW;
d.ySpeed = FOOTBALL_SPEED;
d.zSpeed = 0;
d.clip._visible = true;
d.clipSombra._visible = true;
d.state = DISPARO_NORMAL;
d.rebotes = 0;
d.stateCounter = 0;
}
function getPrimerFloatingScoreLibre() {
var _local2 = -1;
var _local1 = 0;
while (_local1 < MAX_SCORES) {
if (!score[_local1].vivo) {
_local2 = _local1;
break;
}
_local1++;
}
return(_local2);
}
function initFloatingScore(s, x, y, sc) {
s.vivo = true;
s.x = x;
s.y = y;
s.xSpeed = (SCORE_X - x) / FPS_FLOATING_SCORE_DIAGONAL;
s.ySpeed = (SCORE_Y - (y - FPS_FLOATING_SCORE_VERTICAL)) / FPS_FLOATING_SCORE_DIAGONAL;
if (sc == BIG_AIR) {
s.score = 200;
} else {
s.score = sc;
}
s.counter = 0;
s.clip._visible = true;
s.clip._xscale = 100;
s.clip._yscale = 100;
if (sc == 100) {
s.clip.gotoAndStop(1);
} else if (sc == 200) {
s.clip.gotoAndStop(2);
} else if (sc == 300) {
s.clip.gotoAndStop(3);
} else if (sc == 400) {
s.clip.gotoAndStop(4);
} else if (sc == 800) {
s.clip.gotoAndStop(5);
} else if (sc == 1600) {
s.clip.gotoAndStop(6);
} else if (sc == 3200) {
s.clip.gotoAndStop(7);
} else if (sc == 6400) {
s.clip.gotoAndStop(8);
} else if (sc == 10000) {
s.clip.gotoAndStop(9);
} else if (sc == BIG_AIR) {
s.clip.gotoAndStop(10);
}
s.clip._x = s.x;
s.clip._y = s.y;
}
function dispararFloatingScore(x, y, sc) {
var _local1 = getPrimerFloatingScoreLibre();
if (_local1 != -1) {
initFloatingScore(score[_local1], x, y, sc);
}
}
function addScore(s) {
_root.scoreNum = _root.scoreNum + s;
controlHighScore();
}
function crearSoundManager() {
var _local1 = 1;
createEmptyMovieClip("soundManager", SOUND_MANAGER_DEPTH);
soundManager.createEmptyMovieClip("soundBallHittingObject", _local1++);
soundManager.soundBallHittingObject.miSonido = new Sound(soundManager.soundBallHittingObject);
soundManager.soundBallHittingObject.miSonido.attachSound("BallHittingObject.wav");
soundManager.soundBallHittingObject.miSonido.setVolume(200);
soundManager.createEmptyMovieClip("soundFallIntoAHole", _local1++);
soundManager.soundFallIntoAHole.miSonido = new Sound(soundManager.soundFallIntoAHole);
soundManager.soundFallIntoAHole.miSonido.attachSound("FallIntoAHole.wav");
soundManager.soundFallIntoAHole.miSonido.setVolume(200);
soundManager.createEmptyMovieClip("soundGrabBall", _local1++);
soundManager.soundGrabBall.miSonido = new Sound(soundManager.soundGrabBall);
soundManager.soundGrabBall.miSonido.attachSound("GrabBall.wav");
soundManager.soundGrabBall.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundGrabPassMachine", _local1++);
soundManager.soundGrabPassMachine.miSonido = new Sound(soundManager.soundGrabPassMachine);
soundManager.soundGrabPassMachine.miSonido.attachSound("GrabPassMachine.wav");
soundManager.soundGrabPassMachine.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundNormalJump", _local1++);
soundManager.soundNormalJump.miSonido = new Sound(soundManager.soundNormalJump);
soundManager.soundNormalJump.miSonido.attachSound("NormalJump.wav");
soundManager.soundNormalJump.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundFallingGracefully", _local1++);
soundManager.soundFallingGracefully.miSonido = new Sound(soundManager.soundFallingGracefully);
soundManager.soundFallingGracefully.miSonido.attachSound("FallingGracefully.wav");
soundManager.soundFallingGracefully.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundThrowingABall", _local1++);
soundManager.soundThrowingABall.miSonido = new Sound(soundManager.soundThrowingABall);
soundManager.soundThrowingABall.miSonido.attachSound("ThrowingABall.wav");
soundManager.soundThrowingABall.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundSlimFastEnemyBeingHit", _local1++);
soundManager.soundSlimFastEnemyBeingHit.miSonido = new Sound(soundManager.soundSlimFastEnemyBeingHit);
soundManager.soundSlimFastEnemyBeingHit.miSonido.attachSound("SlimFastEnemyBeingHit.wav");
soundManager.soundSlimFastEnemyBeingHit.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundSlimFastEnemyBeingHit2", _local1++);
soundManager.soundSlimFastEnemyBeingHit2.miSonido = new Sound(soundManager.soundSlimFastEnemyBeingHit2);
soundManager.soundSlimFastEnemyBeingHit2.miSonido.attachSound("SlimFastEnemyBeingHit2.wav");
soundManager.soundSlimFastEnemyBeingHit2.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBigBossHitByABall", _local1++);
soundManager.soundBigBossHitByABall.miSonido = new Sound(soundManager.soundBigBossHitByABall);
soundManager.soundBigBossHitByABall.miSonido.attachSound("BigBossHitByABall.wav");
soundManager.soundBigBossHitByABall.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBigBossHitByABall2", _local1++);
soundManager.soundBigBossHitByABall2.miSonido = new Sound(soundManager.soundBigBossHitByABall2);
soundManager.soundBigBossHitByABall2.miSonido.attachSound("BigBossHitByABall2.wav");
soundManager.soundBigBossHitByABall2.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBigBossHitByABall4", _local1++);
soundManager.soundBigBossHitByABall4.miSonido = new Sound(soundManager.soundBigBossHitByABall4);
soundManager.soundBigBossHitByABall4.miSonido.attachSound("BigBossHitByABall4.wav");
soundManager.soundBigBossHitByABall4.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundScoringPoints", _local1++);
soundManager.soundScoringPoints.miSonido = new Sound(soundManager.soundScoringPoints);
soundManager.soundScoringPoints.miSonido.attachSound("ScoringPoints.wav");
soundManager.soundScoringPoints.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundSideThrower", _local1++);
soundManager.soundSideThrower.miSonido = new Sound(soundManager.soundSideThrower);
soundManager.soundSideThrower.miSonido.attachSound("SideThrower.wav");
soundManager.soundSideThrower.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBigBossWhenHeCharges", _local1++);
soundManager.soundBigBossWhenHeCharges.miSonido = new Sound(soundManager.soundBigBossWhenHeCharges);
soundManager.soundBigBossWhenHeCharges.miSonido.attachSound("BigBossWhenHeCharges.wav");
soundManager.soundBigBossWhenHeCharges.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBigBossWhenHeCharges2", _local1++);
soundManager.soundBigBossWhenHeCharges2.miSonido = new Sound(soundManager.soundBigBossWhenHeCharges2);
soundManager.soundBigBossWhenHeCharges2.miSonido.attachSound("BigBossWhenHeCharges2.wav");
soundManager.soundBigBossWhenHeCharges2.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBigBossWhenHeCharges4", _local1++);
soundManager.soundBigBossWhenHeCharges4.miSonido = new Sound(soundManager.soundBigBossWhenHeCharges4);
soundManager.soundBigBossWhenHeCharges4.miSonido.attachSound("BigBossWhenHeCharges4.wav");
soundManager.soundBigBossWhenHeCharges4.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBossThrowingAObject", _local1++);
soundManager.soundBossThrowingAObject.miSonido = new Sound(soundManager.soundBossThrowingAObject);
soundManager.soundBossThrowingAObject.miSonido.attachSound("BossThrowingAObject.wav");
soundManager.soundBossThrowingAObject.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBossThrowingAObject3", _local1++);
soundManager.soundBossThrowingAObject3.miSonido = new Sound(soundManager.soundBossThrowingAObject3);
soundManager.soundBossThrowingAObject3.miSonido.attachSound("BossThrowingAObject3.wav");
soundManager.soundBossThrowingAObject3.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBossObjectBouncingFloor", _local1++);
soundManager.soundBossObjectBouncingFloor.miSonido = new Sound(soundManager.soundBossObjectBouncingFloor);
soundManager.soundBossObjectBouncingFloor.miSonido.attachSound("BossObjectBouncingFloor.wav");
soundManager.soundBossObjectBouncingFloor.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBossObjectBouncingFloor3", _local1++);
soundManager.soundBossObjectBouncingFloor3.miSonido = new Sound(soundManager.soundBossObjectBouncingFloor3);
soundManager.soundBossObjectBouncingFloor3.miSonido.attachSound("BossObjectBouncingFloor3.wav");
soundManager.soundBossObjectBouncingFloor3.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBossObjectBouncingFloor4", _local1++);
soundManager.soundBossObjectBouncingFloor4.miSonido = new Sound(soundManager.soundBossObjectBouncingFloor4);
soundManager.soundBossObjectBouncingFloor4.miSonido.attachSound("BossObjectBouncingFloor4.wav");
soundManager.soundBossObjectBouncingFloor4.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundGrabBoostDrink", _local1++);
soundManager.soundGrabBoostDrink.miSonido = new Sound(soundManager.soundGrabBoostDrink);
soundManager.soundGrabBoostDrink.miSonido.attachSound("GrabBoostDrink.wav");
soundManager.soundGrabBoostDrink.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundPlayerDucking", _local1++);
soundManager.soundPlayerDucking.miSonido = new Sound(soundManager.soundPlayerDucking);
soundManager.soundPlayerDucking.miSonido.attachSound("PlayerDucking.wav");
soundManager.soundPlayerDucking.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundPlayerBeingHit", _local1++);
soundManager.soundPlayerBeingHit.miSonido = new Sound(soundManager.soundPlayerBeingHit);
soundManager.soundPlayerBeingHit.miSonido.attachSound("PlayerBeingHit.wav");
soundManager.soundPlayerBeingHit.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundPainHitSide", _local1++);
soundManager.soundPainHitSide.miSonido = new Sound(soundManager.soundPainHitSide);
soundManager.soundPainHitSide.miSonido.attachSound("PainHitSide.wav");
soundManager.soundPainHitSide.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundFallingToTheFloor", _local1++);
soundManager.soundFallingToTheFloor.miSonido = new Sound(soundManager.soundFallingToTheFloor);
soundManager.soundFallingToTheFloor.miSonido.attachSound("FallingToTheFloor.wav");
soundManager.soundFallingToTheFloor.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundPlayerBeingHitByAFlyer", _local1++);
soundManager.soundPlayerBeingHitByAFlyer.miSonido = new Sound(soundManager.soundPlayerBeingHitByAFlyer);
soundManager.soundPlayerBeingHitByAFlyer.miSonido.attachSound("PlayerBeingHitByAFlyer.wav");
soundManager.soundPlayerBeingHitByAFlyer.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundStepIntoASuperJump", _local1++);
soundManager.soundStepIntoASuperJump.miSonido = new Sound(soundManager.soundStepIntoASuperJump);
soundManager.soundStepIntoASuperJump.miSonido.attachSound("StepIntoASuperJump.wav");
soundManager.soundStepIntoASuperJump.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundSuperJump", _local1++);
soundManager.soundSuperJump.miSonido = new Sound(soundManager.soundSuperJump);
soundManager.soundSuperJump.miSonido.attachSound("SuperJump.wav");
soundManager.soundSuperJump.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundChoirPlayerMeetsBigBoss", _local1++);
soundManager.soundChoirPlayerMeetsBigBoss.miSonido = new Sound(soundManager.soundChoirPlayerMeetsBigBoss);
soundManager.soundChoirPlayerMeetsBigBoss.miSonido.attachSound("ChoirPlayerMeetsBigBoss.wav");
soundManager.soundChoirPlayerMeetsBigBoss.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundChoirPlayerMeetsBigBoss2", _local1++);
soundManager.soundChoirPlayerMeetsBigBoss2.miSonido = new Sound(soundManager.soundChoirPlayerMeetsBigBoss2);
soundManager.soundChoirPlayerMeetsBigBoss2.miSonido.attachSound("ChoirPlayerMeetsBigBoss2.wav");
soundManager.soundChoirPlayerMeetsBigBoss2.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundChoirPlayerMeetsBigBoss3", _local1++);
soundManager.soundChoirPlayerMeetsBigBoss3.miSonido = new Sound(soundManager.soundChoirPlayerMeetsBigBoss3);
soundManager.soundChoirPlayerMeetsBigBoss3.miSonido.attachSound("ChoirPlayerMeetsBigBoss3.wav");
soundManager.soundChoirPlayerMeetsBigBoss3.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundChoirPlayerMeetsBigBoss4", _local1++);
soundManager.soundChoirPlayerMeetsBigBoss4.miSonido = new Sound(soundManager.soundChoirPlayerMeetsBigBoss4);
soundManager.soundChoirPlayerMeetsBigBoss4.miSonido.attachSound("ChoirPlayerMeetsBigBoss4.wav");
soundManager.soundChoirPlayerMeetsBigBoss4.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundChoirPlayerMeetsBigBoss5", _local1++);
soundManager.soundChoirPlayerMeetsBigBoss5.miSonido = new Sound(soundManager.soundChoirPlayerMeetsBigBoss5);
soundManager.soundChoirPlayerMeetsBigBoss5.miSonido.attachSound("ChoirPlayerMeetsBigBoss5.wav");
soundManager.soundChoirPlayerMeetsBigBoss5.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBigBossStep", _local1++);
soundManager.soundBigBossStep.miSonido = new Sound(soundManager.soundBigBossStep);
soundManager.soundBigBossStep.miSonido.attachSound("BigBossStep.wav");
soundManager.soundBigBossStep.miSonido.setVolume(200);
soundManager.createEmptyMovieClip("soundObjectFalling", _local1++);
soundManager.soundObjectFalling.miSonido = new Sound(soundManager.soundObjectFalling);
soundManager.soundObjectFalling.miSonido.attachSound("ObjectFalling.wav");
soundManager.soundObjectFalling.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundFallingHitByFlyerOrJumper", _local1++);
soundManager.soundFallingHitByFlyerOrJumper.miSonido = new Sound(soundManager.soundFallingHitByFlyerOrJumper);
soundManager.soundFallingHitByFlyerOrJumper.miSonido.attachSound("FallingHitByFlyerOrJumper.wav");
soundManager.soundFallingHitByFlyerOrJumper.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundGrabFootballPads", _local1++);
soundManager.soundGrabFootballPads.miSonido = new Sound(soundManager.soundGrabFootballPads);
soundManager.soundGrabFootballPads.miSonido.attachSound("GrabFootballPads.wav");
soundManager.soundGrabFootballPads.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundVictoryChoir", _local1++);
soundManager.soundVictoryChoir.miSonido = new Sound(soundManager.soundVictoryChoir);
soundManager.soundVictoryChoir.miSonido.attachSound("VictoryChoir.wav");
soundManager.soundVictoryChoir.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundSoundOn", _local1++);
soundManager.soundSoundOn.miSonido = new Sound(soundManager.soundSoundOn);
soundManager.soundSoundOn.miSonido.attachSound("SoundOn.wav");
soundManager.soundSoundOn.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundSoundOff", _local1++);
soundManager.soundSoundOff.miSonido = new Sound(soundManager.soundSoundOff);
soundManager.soundSoundOff.miSonido.attachSound("SoundOff.wav");
soundManager.soundSoundOff.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundLogoMTV", _local1++);
soundManager.soundLogoMTV.miSonido = new Sound(soundManager.soundLogoMTV);
soundManager.soundLogoMTV.miSonido.attachSound("LogoMTV.wav");
soundManager.soundLogoMTV.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundLogoJoju", _local1++);
soundManager.soundLogoJoju.miSonido = new Sound(soundManager.soundLogoJoju);
soundManager.soundLogoJoju.miSonido.attachSound("LogoJoju.wav");
soundManager.soundLogoJoju.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundGameOver", _local1++);
soundManager.soundGameOver.miSonido = new Sound(soundManager.soundGameOver);
soundManager.soundGameOver.miSonido.attachSound("DefeatChoir.wav");
soundManager.soundGameOver.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundStart", _local1++);
soundManager.soundStart.miSonido = new Sound(soundManager.soundStart);
soundManager.soundStart.miSonido.attachSound("Start.wav");
soundManager.soundStart.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("sonido_boton", _local1++);
soundManager.sonido_boton.miSonido = new Sound(soundManager.sonido_boton);
soundManager.sonido_boton.miSonido.attachSound("HelpButton.wav");
soundManager.sonido_boton.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundButtonMouseOver", _local1++);
soundManager.soundButtonMouseOver.miSonido = new Sound(soundManager.soundButtonMouseOver);
soundManager.soundButtonMouseOver.miSonido.attachSound("ButtonMouseOver.wav");
soundManager.soundButtonMouseOver.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBigBossDies", _local1++);
soundManager.soundBigBossDies.miSonido = new Sound(soundManager.soundBigBossDies);
soundManager.soundBigBossDies.miSonido.attachSound("BigBossDies.wav");
soundManager.soundBigBossDies.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundFastEnemyLaughing", _local1++);
soundManager.soundFastEnemyLaughing.miSonido = new Sound(soundManager.soundFastEnemyLaughing);
soundManager.soundFastEnemyLaughing.miSonido.attachSound("FastEnemyLaughing.wav");
soundManager.soundFastEnemyLaughing.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundFastEnemyLaughing2", _local1++);
soundManager.soundFastEnemyLaughing2.miSonido = new Sound(soundManager.soundFastEnemyLaughing2);
soundManager.soundFastEnemyLaughing2.miSonido.attachSound("FastEnemyLaughing2.wav");
soundManager.soundFastEnemyLaughing2.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundFastEnemyLaughing3", _local1++);
soundManager.soundFastEnemyLaughing3.miSonido = new Sound(soundManager.soundFastEnemyLaughing3);
soundManager.soundFastEnemyLaughing3.miSonido.attachSound("FastEnemyLaughing3.wav");
soundManager.soundFastEnemyLaughing3.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundFastEnemyLaughing4", _local1++);
soundManager.soundFastEnemyLaughing4.miSonido = new Sound(soundManager.soundFastEnemyLaughing4);
soundManager.soundFastEnemyLaughing4.miSonido.attachSound("FastEnemyLaughing4.wav");
soundManager.soundFastEnemyLaughing4.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBigEnemyLaughing", _local1++);
soundManager.soundBigEnemyLaughing.miSonido = new Sound(soundManager.soundBigEnemyLaughing);
soundManager.soundBigEnemyLaughing.miSonido.attachSound("BigEnemyLaughing.wav");
soundManager.soundBigEnemyLaughing.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundBigEnemyLaughing4", _local1++);
soundManager.soundBigEnemyLaughing4.miSonido = new Sound(soundManager.soundBigEnemyLaughing4);
soundManager.soundBigEnemyLaughing4.miSonido.attachSound("BigEnemyLaughing4.wav");
soundManager.soundBigEnemyLaughing4.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundYunqueCae", _local1++);
soundManager.soundYunqueCae.miSonido = new Sound(soundManager.soundYunqueCae);
soundManager.soundYunqueCae.miSonido.attachSound("YunqueCae.wav");
soundManager.soundYunqueCae.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundYunquePiso", _local1++);
soundManager.soundYunquePiso.miSonido = new Sound(soundManager.soundYunquePiso);
soundManager.soundYunquePiso.miSonido.attachSound("YunquePiso.wav");
soundManager.soundYunquePiso.miSonido.setVolume(100);
soundManager.createEmptyMovieClip("soundGordoPiso", _local1++);
soundManager.soundGordoPiso.miSonido = new Sound(soundManager.soundGordoPiso);
soundManager.soundGordoPiso.miSonido.attachSound("gordoHitFloor.wav");
soundManager.soundGordoPiso.miSonido.setVolume(200);
soundManager.createEmptyMovieClip("sonido_fondo_menu", _local1++);
soundManager.sonido_fondo_menu.miSonido = new Sound(soundManager.sonido_fondo_menu);
soundManager.sonido_fondo_menu.miSonido.attachSound("MainMenuMusic.wav");
soundManager.sonido_fondo_menu.miSonido.setVolume(50);
soundManager.sonido_fondo_menu.onSoundComplete = soundFondoComplete;
soundManager.createEmptyMovieClip("sonido_fondo_transitional_screens", _local1++);
soundManager.sonido_fondo_transitional_screens.miSonido = new Sound(soundManager.sonido_fondo_transitional_screens);
soundManager.sonido_fondo_transitional_screens.miSonido.attachSound("TransitionalScreensMusic.wav");
soundManager.sonido_fondo_transitional_screens.miSonido.setVolume(50);
soundManager.sonido_fondo_transitional_screens.onSoundComplete = soundFondoComplete;
soundManager.createEmptyMovieClip("sonido_fondo1", _local1++);
soundManager.sonido_fondo1.miSonido = new Sound(soundManager.sonido_fondo1);
soundManager.sonido_fondo1.miSonido.attachSound("Level1Music.wav");
soundManager.sonido_fondo1.miSonido.setVolume(50);
soundManager.sonido_fondo1.onSoundComplete = soundFondoComplete;
soundManager.createEmptyMovieClip("sonido_fondo2", _local1++);
soundManager.sonido_fondo2.miSonido = new Sound(soundManager.sonido_fondo2);
soundManager.sonido_fondo2.miSonido.attachSound("Level2Music.wav");
soundManager.sonido_fondo2.miSonido.setVolume(50);
soundManager.sonido_fondo2.onSoundComplete = soundFondoComplete;
soundManager.createEmptyMovieClip("sonido_fondo3", _local1++);
soundManager.sonido_fondo3.miSonido = new Sound(soundManager.sonido_fondo3);
soundManager.sonido_fondo3.miSonido.attachSound("Level3Music.wav");
soundManager.sonido_fondo3.miSonido.setVolume(50);
soundManager.sonido_fondo3.onSoundComplete = soundFondoComplete;
soundManager.createEmptyMovieClip("sonido_fondo4", _local1++);
soundManager.sonido_fondo4.miSonido = new Sound(soundManager.sonido_fondo4);
soundManager.sonido_fondo4.miSonido.attachSound("Level4Music.wav");
soundManager.sonido_fondo4.miSonido.setVolume(50);
soundManager.sonido_fondo4.onSoundComplete = soundFondoComplete;
soundManager.createEmptyMovieClip("sonido_fondo5", _local1++);
soundManager.sonido_fondo5.miSonido = new Sound(soundManager.sonido_fondo5);
soundManager.sonido_fondo5.miSonido.attachSound("Level5Music.wav");
soundManager.sonido_fondo5.miSonido.setVolume(50);
soundManager.sonido_fondo5.onSoundComplete = soundFondoComplete;
soundManager.createEmptyMovieClip("sonido_correr", _local1++);
soundManager.sonido_correr.miSonido = new Sound(soundManager.sonido_correr);
soundManager.sonido_correr.miSonido.attachSound("HardBreathing.wav");
soundManager.sonido_correr.miSonido.setVolume(100);
soundManager.sonido_correr.onSoundComplete = soundFondoComplete;
soundManager.createEmptyMovieClip("sonido_low_energy", _local1++);
soundManager.sonido_low_energy.miSonido = new Sound(soundManager.sonido_low_energy);
soundManager.sonido_low_energy.miSonido.attachSound("LowEnergyWarningLoop.wav");
soundManager.sonido_low_energy.miSonido.setVolume(200);
soundManager.sonido_low_energy.onSoundComplete = soundFondoComplete;
soundManager.createEmptyMovieClip("sonido_player_stiff_arm_loop", _local1++);
soundManager.sonido_player_stiff_arm_loop.miSonido = new Sound(soundManager.sonido_player_stiff_arm_loop);
soundManager.sonido_player_stiff_arm_loop.miSonido.attachSound("PlayerStiffArmLoop.wav");
soundManager.sonido_player_stiff_arm_loop.miSonido.setVolume(100);
soundManager.sonido_player_stiff_arm_loop.onSoundComplete = soundFondoComplete;
soundManager.createEmptyMovieClip("sonido_player_has_football_pads_loop", _local1++);
soundManager.sonido_player_has_football_pads_loop.miSonido = new Sound(soundManager.sonido_player_has_football_pads_loop);
soundManager.sonido_player_has_football_pads_loop.miSonido.attachSound("PlayerHasFootballPadsLoop.wav");
soundManager.sonido_player_has_football_pads_loop.miSonido.setVolume(100);
soundManager.sonido_player_has_football_pads_loop.onSoundComplete = soundFondoComplete;
soundManager.createEmptyMovieClip("sonido_warning_loop", _local1++);
soundManager.sonido_warning_loop.miSonido = new Sound(soundManager.sonido_warning_loop);
soundManager.sonido_warning_loop.miSonido.attachSound("WarningLoop.wav");
soundManager.sonido_warning_loop.miSonido.setVolume(200);
soundManager.sonido_warning_loop.onSoundComplete = soundFondoComplete;
}
function playSound(s) {
if (soundOn) {
switch (s) {
case SOUND_BALL_HITTING_OBJECT :
soundManager.soundBallHittingObject.miSonido.start();
break;
case SOUND_FALL_INTO_A_HOLE :
soundManager.soundFallIntoAHole.miSonido.start();
break;
case SOUND_GRAB_BALL :
soundManager.soundGrabBall.miSonido.start();
break;
case SOUND_GRAB_PASS_MACHINE :
soundManager.soundGrabPassMachine.miSonido.start();
break;
case SOUND_NORMAL_JUMP :
soundManager.soundNormalJump.miSonido.start();
break;
case SOUND_THROWING_A_BALL :
soundManager.soundThrowingABall.miSonido.start();
break;
case SOUND_SLIM_FAST_ENEMY_BEING_HIT :
if (currentLevel == 1) {
soundManager.soundSlimFastEnemyBeingHit.miSonido.start();
} else if (currentLevel == 2) {
soundManager.soundSlimFastEnemyBeingHit2.miSonido.start();
} else {
soundManager.soundSlimFastEnemyBeingHit.miSonido.start();
}
break;
case SOUND_BIG_BOSS_HIT_BY_A_BALL :
if (((currentLevel == 1) || (currentLevel == 3)) || (currentLevel == 5)) {
soundManager.soundBigBossHitByABall.miSonido.start();
} else if (currentLevel == 2) {
soundManager.soundBigBossHitByABall2.miSonido.start();
} else if (currentLevel == 4) {
soundManager.soundBigBossHitByABall4.miSonido.start();
}
break;
case SOUND_SCORING_POINTS :
soundManager.soundScoringPoints.miSonido.start();
break;
case SOUND_SIDE_THROWER :
soundManager.soundSideThrower.miSonido.start();
break;
case SOUND_BIG_BOSS_WHEN_HE_CHARGES :
if (((currentLevel == 1) || (currentLevel == 3)) || (currentLevel == 5)) {
soundManager.soundBigBossWhenHeCharges.miSonido.start();
} else if (currentLevel == 2) {
soundManager.soundBigBossWhenHeCharges2.miSonido.start();
} else if (currentLevel == 4) {
soundManager.soundBigBossWhenHeCharges4.miSonido.start();
}
break;
case SOUND_BOSS_THROWING_A_OBJECT :
soundManager.soundBossThrowingAObject.miSonido.start();
break;
case SOUND_BOSS_THROWING_A_OBJECT_3 :
soundManager.soundBossThrowingAObject3.miSonido.start();
break;
case SOUND_BOSS_OBJECT_BOUNCING_FLOOR :
soundManager.soundBossObjectBouncingFloor.miSonido.start();
break;
case SOUND_BOSS_OBJECT_BOUNCING_FLOOR3 :
soundManager.soundBossObjectBouncingFloor3.miSonido.start();
break;
case SOUND_BOSS_OBJECT_BOUNCING_FLOOR4 :
soundManager.soundBossObjectBouncingFloor4.miSonido.start();
break;
case SOUND_GRAB_BOOST_DRINK :
soundManager.soundGrabBoostDrink.miSonido.start();
break;
case SOUND_PLAYER_DUCKING :
soundManager.soundPlayerDucking.miSonido.start();
break;
case SOUND_PLAYER_BEING_HIT :
soundManager.soundPlayerBeingHit.miSonido.start();
break;
case SOUND_PAIN_HIT_SIDE :
soundManager.soundPainHitSide.miSonido.start();
break;
case SOUND_FALLING_GRACEFULLY :
soundManager.soundFallingGracefully.miSonido.start();
break;
case SOUND_FALLING_TO_THE_FLOOR :
soundManager.soundFallingToTheFloor.miSonido.start();
break;
case SOUND_PLAYER_BEING_HIT_BY_A_FLYER :
soundManager.soundPlayerBeingHitByAFlyer.miSonido.start();
break;
case SOUND_STEP_INTO_A_SUPER_JUMP :
soundManager.soundStepIntoASuperJump.miSonido.start();
break;
case SOUND_SUPER_JUMP :
soundManager.soundSuperJump.miSonido.start();
break;
case SOUND_CHOIR_PLAYER_MEETS_BIG_BOSS :
if (currentLevel == 1) {
soundManager.soundChoirPlayerMeetsBigBoss.miSonido.start();
} else if (currentLevel == 2) {
soundManager.soundChoirPlayerMeetsBigBoss2.miSonido.start();
} else if (currentLevel == 3) {
soundManager.soundChoirPlayerMeetsBigBoss3.miSonido.start();
} else if (currentLevel == 4) {
soundManager.soundChoirPlayerMeetsBigBoss4.miSonido.start();
} else if (currentLevel == 5) {
soundManager.soundChoirPlayerMeetsBigBoss5.miSonido.start();
}
break;
case SOUND_BIG_BOSS_STEP :
soundManager.soundBigBossStep.miSonido.start();
break;
case SOUND_OBJECT_FALLING :
soundManager.soundObjectFalling.miSonido.start();
break;
case SOUND_FALLING_HIT_BY_FLYER_OR_JUMPER :
soundManager.soundFallingHitByFlyerOrJumper.miSonido.start();
break;
case SOUND_GRAB_FOOTBALL_PADS :
soundManager.soundGrabFootballPads.miSonido.start();
break;
case SOUND_VICTORY_CHOIR :
soundManager.soundVictoryChoir.miSonido.start();
break;
case SOUND_SOUND_ON :
soundManager.soundSoundOn.miSonido.start();
break;
case SOUND_SOUND_OFF :
soundManager.soundSoundOff.miSonido.start();
break;
case SOUND_LOGO_MTV :
soundManager.soundLogoMTV.miSonido.start();
break;
case SOUND_LOGO_JOJU :
soundManager.soundLogoJoju.miSonido.start();
break;
case SOUND_GAME_OVER :
soundManager.soundGameOver.miSonido.start();
break;
case SOUND_START :
soundManager.soundStart.miSonido.start();
break;
case SOUND_BOTON :
soundManager.sonido_boton.miSonido.start();
break;
case SOUND_BOTON_MOUSE_OVER :
soundManager.soundButtonMouseOver.miSonido.start();
break;
case SOUND_BIG_BOSS_DIES :
soundManager.soundBigBossDies.miSonido.start();
break;
case SOUND_FAST_ENEMY_LAUGHING :
if ((currentLevel == 1) || (currentLevel == 5)) {
soundManager.soundFastEnemyLaughing.miSonido.start();
} else if (currentLevel == 2) {
soundManager.soundFastEnemyLaughing2.miSonido.start();
} else if (currentLevel == 3) {
soundManager.soundFastEnemyLaughing3.miSonido.start();
} else if (currentLevel == 4) {
soundManager.soundFastEnemyLaughing4.miSonido.start();
}
break;
case SOUND_BIG_ENEMY_LAUGHING :
if (((currentLevel == 1) || (currentLevel == 3)) || (currentLevel == 5)) {
soundManager.soundBigEnemyLaughing.miSonido.start();
} else {
soundManager.soundBigEnemyLaughing4.miSonido.start();
}
break;
case SOUND_YUNQUE_CAE :
soundManager.soundYunqueCae.miSonido.start();
break;
case SOUND_YUNQUE_PISO :
soundManager.soundYunquePiso.miSonido.start();
break;
case SOUND_GORDO_PISO :
trace(".......");
soundManager.soundGordoPiso.miSonido.start();
}
}
}
function playSoundFondoMenu() {
if (soundOn) {
if (!tocando_fondo_menu) {
soundManager.sonido_fondo_menu.miSonido.start(0, 999999);
tocando_fondo_menu = true;
}
}
}
function stopSoundFondoMenu() {
soundManager.sonido_fondo_menu.miSonido.stop();
tocando_fondo_menu = false;
}
function playSoundFondoTransitionalScreens() {
if (soundOn) {
if (!tocando_fondo_transitional_screens) {
soundManager.sonido_fondo_transitional_screens.miSonido.start(0, 999999);
tocando_fondo_transitional_screens = true;
}
}
}
function stopSoundFondoTransitionalScreens() {
soundManager.sonido_fondo_transitional_screens.miSonido.stop();
tocando_fondo_transitional_screens = false;
}
function playSoundFondoGame() {
if (soundOn) {
if (!tocando_fondo) {
if (currentLevel == 1) {
soundManager.sonido_fondo1.miSonido.start(0, 999999);
} else if (currentLevel == 2) {
soundManager.sonido_fondo2.miSonido.start(0, 999999);
} else if (currentLevel == 3) {
soundManager.sonido_fondo3.miSonido.start(0, 999999);
} else if (currentLevel == 4) {
soundManager.sonido_fondo4.miSonido.start(0, 999999);
} else if (currentLevel == 5) {
soundManager.sonido_fondo5.miSonido.start(0, 999999);
}
tocando_fondo = true;
}
}
}
function stopSoundFondoGame() {
if (currentLevel == 1) {
soundManager.sonido_fondo1.miSonido.stop();
} else if (currentLevel == 2) {
soundManager.sonido_fondo2.miSonido.stop();
} else if (currentLevel == 3) {
soundManager.sonido_fondo3.miSonido.stop();
} else if (currentLevel == 4) {
soundManager.sonido_fondo4.miSonido.stop();
} else if (currentLevel == 5) {
soundManager.sonido_fondo5.miSonido.stop();
}
tocando_fondo = false;
}
function playSoundLoopCorrer() {
if (soundOn) {
if (!tocando_loop_correr) {
soundManager.sonido_correr.miSonido.start(0, 999999);
tocando_loop_correr = true;
}
}
}
function stopSoundLoopCorrer() {
if (tocando_loop_correr) {
soundManager.sonido_correr.miSonido.stop();
tocando_loop_correr = false;
}
}
function playSoundLoopLowEnergy() {
if (soundOn) {
if (!tocando_loop_low_energy) {
soundManager.sonido_low_energy.miSonido.start(0, 999999);
tocando_loop_low_energy = true;
}
}
}
function stopSoundLoopLowEnergy() {
if (tocando_loop_low_energy) {
soundManager.sonido_low_energy.miSonido.stop();
tocando_loop_low_energy = false;
}
}
function playSoundLoopHandOff() {
if (soundOn) {
if (!tocando_loop_handoff) {
soundManager.sonido_player_stiff_arm_loop.miSonido.start(0, 999999);
tocando_loop_handoff = true;
}
}
}
function stopSoundLoopHandOff() {
if (tocando_loop_handoff) {
soundManager.sonido_player_stiff_arm_loop.miSonido.stop();
tocando_loop_handoff = false;
}
}
function playSoundLoopFootballPads() {
if (soundOn) {
if (!tocando_loop_football_pads) {
soundManager.sonido_player_has_football_pads_loop.miSonido.start(0, 999999);
tocando_loop_football_pads = true;
}
}
}
function stopSoundLoopFootballPads() {
if (tocando_loop_football_pads) {
soundManager.sonido_player_has_football_pads_loop.miSonido.stop();
tocando_loop_football_pads = false;
}
}
function playSoundWarningLoop() {
if (soundOn) {
if (!tocando_loop_warning) {
soundManager.sonido_warning_loop.miSonido.start(0, 999999);
tocando_loop_warning = true;
}
}
}
function stopSoundWarningLoop() {
if (tocando_loop_warning) {
soundManager.sonido_warning_loop.miSonido.stop();
tocando_loop_warning = false;
}
}
function soundFondoComplete() {
tocando_fondo = false;
}
function toogleSound() {
if (soundOn) {
soundOff();
} else {
soundON();
}
}
function soundOff(valor) {
if (gameState != GS_ENABLE_SOUNDS) {
stopAllSounds();
}
if (gameState != GS_ENABLE_SOUNDS) {
playSound(SOUND_SOUND_OFF);
}
soundOn = false;
soundOnOff.gotoAndStop("off");
tocando_fondo_menu = false;
}
function soundON() {
soundOn = true;
playSound(SOUND_SOUND_ON);
soundOnOff.gotoAndPlay("on");
switch (gameState) {
case GS_MENU :
playSoundFondoMenu();
return;
case GS_HELP :
playSoundFondoTransitionalScreens();
return;
case GS_GAME :
if (gamePaused) {
break;
}
playSoundFondoGame();
}
}
function hudLogic() {
var _local2 = char;
var _local1 = 100 - Math.floor((_local2.y * 100) / ((level1.length - 2) * game.tileW));
if (_local1 < 1) {
_local1 = 1;
}
if (_local1 > 100) {
_local1 = 100;
}
hud1.vidasClip.gotoAndStop(vidas + 1);
hud1.energyClip.gotoAndStop(energy);
hud2.progressClip.gotoAndStop(_local1);
hud2.clipEnergyBoss.gotoAndStop(enemyBossEnergy);
if (energy < ENERGY_LOW) {
if ((programCounter % 4) <= 1) {
hud1.energyClip.barraverde._visible = false;
} else {
hud1.energyClip.barraverde._visible = true;
}
} else {
hud1.energyClip.barraverde._visible = true;
}
}
function addEnergy(e) {
energy = energy + e;
if (energy <= 1) {
energy = 1;
hayQuePasarAGameOver = true;
}
if (energy > 100) {
energy = 100;
}
if ((energy < ENERGY_LOW) && (!hayQuePasarAGameOver)) {
playSoundLoopLowEnergy();
} else {
stopSoundLoopLowEnergy();
}
if (hayQuePasarAGameOver) {
stopSoundFondoGame();
}
}
function showEnableSounds() {
attachMovie("screen_enable_sounds", "enableSounds", ENABLE_SOUNDS_DEPTH);
enableSounds._x = 0;
enableSounds._y = 0;
}
function removeEnableSounds() {
enableSounds.removeMovieClip();
}
function addEnemyBaleadoPorEnergyBoost(e) {
player.energyBoostEnemyHits++;
var _local4 = Math.abs((e.clip._x + 44) + game.clip._x);
var _local3 = Math.abs((e.clip._y - 70) + game.clip._y);
var _local1 = 0;
if (player.energyBoostEnemyHits == 1) {
_local1 = 200;
} else if (player.energyBoostEnemyHits == 2) {
_local1 = 400;
} else if (player.energyBoostEnemyHits == 3) {
_local1 = 800;
} else if (player.energyBoostEnemyHits == 4) {
_local1 = 1600;
} else if (player.energyBoostEnemyHits == 5) {
_local1 = 3200;
} else if (player.energyBoostEnemyHits >= 6) {
_local1 = 6400;
}
dispararFloatingScore(_local4, _local3, _local1);
playSound(SOUND_BALL_HITTING_OBJECT);
if (e.type != ENEMY_OBSTACLE_SLIM) {
playSound(SOUND_SLIM_FAST_ENEMY_BEING_HIT);
}
}
function getRandomVelZBossBullet() {
var _local2 = getRandom(0, 1);
var _local1 = getRandom(0, VELZ_INICIAL_BOSS_BULLET);
if (_local2 == 1) {
return(_local1);
}
return(_local1 * -1);
}
function crearClipSoundOnOff(modo) {
attachMovie("soundOnOff", "soundOnOff", SOUND_ON_OFF_DEPTH);
soundOnOff._alpha = 100;
if (modo == GS_MENU) {
soundOnOff._x = (SCREEN_WIDTH - soundOnOff._width) - 5;
soundOnOff._y = 5;
} else if (modo == GS_GAME_PAUSED) {
soundOnOff._x = ((SCREEN_WIDTH / 2) - (soundOnOff._width / 2)) + 3;
soundOnOff._y = ((SCREEN_HEIGHT / 2) + 100) + 8;
}
soundOnOff.onPress = toogleSound;
if (soundOn) {
soundOnOff.gotoAndPlay("on");
} else {
soundOnOff.gotoAndStop("off");
}
}
function showLogo1() {
var _local1 = "screen_logo1";
attachMovie(_local1, "logo1", LOGO1_DEPTH);
logo1._x = 0;
logo1._y = 0;
playSound(SOUND_LOGO_MTV);
}
function removeLogo1() {
logo1.removeMovieClip();
}
function showLogo2() {
var _local1 = "screen_logo2";
attachMovie(_local1, "logo2", LOGO2_DEPTH);
logo2._x = 0;
logo2._y = 0;
playSound(SOUND_LOGO_JOJU);
}
function removeLogo2() {
logo2.removeMovieClip();
}
function showHelp() {
var _local1 = "screen_help";
attachMovie(_local1, "help", HELP_DEPTH);
help._x = 0;
help._y = 0;
playSoundFondoTransitionalScreens();
}
function removeHelp() {
help.removeMovieClip();
stopSoundFondoTransitionalScreens();
}
function showHighScores() {
trace("SHOW HIGH SCORES");
trace((((((((_root.scoreNum1 + "..") + _root.scoreNum2) + "...") + _root.scoreNum3) + "...") + _root.scoreNum4) + "...") + _root.scoreNum5);
_root.scoreStr1 = formatScore(_root.scoreNum1);
_root.scoreStr2 = formatScore(_root.scoreNum2);
_root.scoreStr3 = formatScore(_root.scoreNum3);
_root.scoreStr4 = formatScore(_root.scoreNum4);
_root.scoreStr5 = formatScore(_root.scoreNum5);
_root.scoreStrTotal = formatScore((((_root.scoreNum1 + _root.scoreNum2) + _root.scoreNum3) + _root.scoreNum4) + _root.scoreNum5);
trace((((((((_root.scoreStr1 + "..") + _root.scoreStr2) + "...") + _root.scoreStr3) + "...") + _root.scoreStr4) + "...") + _root.scoreStr5);
var _local2 = "screen_highscores";
attachMovie(_local2, "highscores", HIGH_SCORES_DEPTH);
highscores._x = 0;
highscores._y = 0;
playSoundFondoTransitionalScreens();
}
function removeHighScores() {
highscores.removeMovieClip();
stopSoundFondoTransitionalScreens();
}
function showGameOver() {
var _local1 = "screen_gameover";
attachMovie(_local1, "gameover", GAME_OVER_DEPTH);
gameover._x = 0;
gameover._y = 0;
}
function removeGameOver() {
gameover.removeMovieClip();
}
function showGamePausedWindow() {
attachMovie("gamePaused", "game_paused", GAME_PAUSED_DEPTH);
game_paused._x = 0;
game_paused._y = 0;
stopAllSounds();
playSound(SOUND_BOTON_MOUSE_OVER);
crearClipSoundOnOff(GS_GAME_PAUSED);
gamePaused = true;
yaSeSoltoLaTeclaPausa = false;
}
function removeGamePausedWindow() {
game_paused.removeMovieClip();
soundOnOff.removeMovieClip();
gamePaused = false;
cuentaAutoPause = 0;
tocando_fondo = false;
playSoundFondoGame();
}
function mostrarHelpEnPausa() {
helpEnPausa = true;
game_paused._visible = false;
soundOnOff._visible = false;
attachMovie("screen_help", "help", HELP_DEPTH);
help._x = 0;
help._y = 0;
playSoundFondoTransitionalScreens();
}
function removeHelpEnPausa() {
helpEnPausa = false;
help.removeMovieClip();
stopSoundFondoTransitionalScreens();
game_paused._visible = true;
soundOnOff._visible = true;
}
function mostrarConfirmationQuit() {
game_paused._visible = false;
soundOnOff._visible = false;
attachMovie("screen_confirmation_quit", "quit", QUIT_DEPTH);
quit._x = 0;
quit._y = 0;
}
function confirmationQuitNo() {
quit.removeMovieClip();
game_paused._visible = true;
soundOnOff._visible = true;
}
function confirmationQuitYes() {
quit.removeMovieClip();
removeGamePausedWindow();
setGameState(GS_GAME_OVER);
}
function showSelectLevel() {
attachMovie("screen_select_level", "select_level", SELECT_LEVEL_DEPTH);
select_level._x = 0;
select_level._y = 0;
controlDeNivelesLocked();
playSoundFondoTransitionalScreens();
}
function removeSelectLevel() {
select_level.removeMovieClip();
stopSoundFondoTransitionalScreens();
}
function grabarUltimoNivelAlcanzado(nivel) {
if (nivel > ultimoNivelAlcanzado) {
sharedObject.data.ultimoNivelAlcanzado = nivel;
sharedObject.flush();
ultimoNivelAlcanzado = nivel;
}
trace("se graba nivel: " + nivel);
}
function controlHighScore() {
switch (currentLevel) {
case 1 :
if (_root.scoreNum > _root.scoreNum1) {
sharedObject.data.scoreNum1 = _root.scoreNum;
sharedObject.flush();
_root.scoreNum1 = _root.scoreNum;
trace("se graba score 1 = " + _root.scoreNum);
}
break;
case 2 :
if (_root.scoreNum > _root.scoreNum2) {
sharedObject.data.scoreNum2 = _root.scoreNum;
sharedObject.flush();
_root.scoreNum2 = _root.scoreNum;
}
break;
case 3 :
if (_root.scoreNum > _root.scoreNum3) {
sharedObject.data.scoreNum2 = _root.scoreNum;
sharedObject.flush();
_root.scoreNum3 = _root.scoreNum;
}
break;
case 4 :
if (_root.scoreNum > _root.scoreNum4) {
sharedObject.data.scoreNum4 = _root.scoreNum;
sharedObject.flush();
_root.scoreNum4 = _root.scoreNum;
}
break;
case 5 :
if (_root.scoreNum <= _root.scoreNum5) {
break;
}
sharedObject.data.scoreNum5 = _root.scoreNum;
sharedObject.flush();
_root.scoreNum5 = _root.scoreNum;
}
}
function controlDeNivelesLocked() {
if (ultimoNivelAlcanzado >= 1) {
select_level.level2.gotoAndStop("unlocked");
if (ultimoNivelAlcanzado >= 2) {
select_level.level3.gotoAndStop("unlocked");
if (ultimoNivelAlcanzado >= 3) {
select_level.level4.gotoAndStop("unlocked");
if (ultimoNivelAlcanzado >= 4) {
select_level.level5.gotoAndStop("unlocked");
} else {
select_level.level5.gotoAndStop("locked");
}
} else {
select_level.level4.gotoAndStop("locked");
select_level.level5.gotoAndStop("locked");
}
} else {
select_level.level3.gotoAndStop("locked");
select_level.level4.gotoAndStop("locked");
select_level.level5.gotoAndStop("locked");
}
} else {
select_level.level2.gotoAndStop("locked");
select_level.level3.gotoAndStop("locked");
select_level.level4.gotoAndStop("locked");
select_level.level5.gotoAndStop("locked");
}
}
function formatScore(score) {
if (score < 10) {
return("00000" + score);
}
if (score < 100) {
return("0000" + score);
}
if (score < 1000) {
return("000" + score);
}
if (score < 10000) {
return("00" + score);
}
if (score < 100000) {
return("0" + score);
}
return("" + score);
}
function playerFiringLogic() {
trace("frameCounterFiring = " + player.frameCounterFiring);
trace("curentFrameFiring = " + player.currentFrameFiring);
player.frameCounterFiring++;
if (player.frameCounterFiring >= DELAY_PLAYER_FIRING) {
player.frameCounterFiring = 0;
player.currentFrameFiring++;
if ((player.currentFrameFiring == 3) && (player.football)) {
_root.cuentaFootballs--;
if (_root.cuentaFootballs <= 0) {
player.football = false;
} else {
player.football = true;
}
var _local3 = getPrimerDisparoLibre();
if (_local3 != -1) {
var _local2 = char;
initDisparo(disparo[_local3], _local2.x, _local2.y - game.tileW);
playSound(SOUND_THROWING_A_BALL);
}
}
if (player.currentFrameFiring > MAX_FRAMES_PLAYER_FIRING) {
trace("..... ACABA DISPARO....");
player.playerIsFiring = false;
}
player.clip.gotoAndStop("firing" + player.currentFrameFiring);
}
}
function verSiPlayerDispara() {
if (firePressed && (!player.energyBoost)) {
mouseFirePressed = false;
if (player.football) {
player.playerIsFiring = true;
player.frameCounterFiring = 0;
player.stateCounterFiring = 0;
player.currentFrameFiring = 1;
if (playerState == PLAYER_WALKING) {
player.xSpeed = 0;
player.ySpeed = 0;
player.clip.gotoAndPlay("firing1");
} else if (playerState == PLAYER_JUMPING) {
player.clip.gotoAndPlay("firing1");
}
} else if (player.passingMachine) {
if (player.passingMachineReloadTime >= FPS_RELOAD_PASSING_MACHINE) {
var _local2 = getPrimerDisparoLibre();
if (_local2 != -1) {
var _local1 = char;
initDisparo(disparo[_local2], _local1.x, _local1.y - game.tileW);
player.passingMachineReloadTime = 0;
playSound(SOUND_BALL_HITTING_OBJECT);
}
}
}
}
}
programCounter = 0;
ENERGY_LOW = 15;
AVAILABLE_LEVELS = 2;
FPS = 30;
PLAYER_IS_IN_THE_FLOOR = 3;
cuentaReady = 0;
cuentaWin = 0;
cuentaWarning = 0;
hayQuePasarALevelOver = false;
cuentaAutoPause = 0;
MAX_CUENTA_AUTOPAUSE = FPS * 15;
SCREEN_WIDTH = 563;
SCREEN_HEIGHT = 392;
SCREEN_X_MIDDLE = SCREEN_WIDTH / 2;
SCREEN_Y_MIDDLE = SCREEN_HEIGHT / 2;
BORDE_LIMITE_IZQUIERDO = 168;
BORDE_LIMITE_DERECHO = 420;
DISPARO_NORMAL = 0;
DISPARO_GRAVEDAD = 1;
DISPARO_TITILANDO = 2;
KEY_Z = 90;
KEY_X = 88;
KEY_C = 67;
KEY_V = 86;
KEY_P = 80;
arrancar = false;
_root.version = "Version: Beta 0.9.9";
_root.clipGame = this;
_root.scoreNum1 = 0;
_root.scoreNum2 = 0;
_root.scoreNum3 = 0;
_root.scoreNum4 = 0;
_root.scoreNum5 = 0;
_root.scoreStr1 = _root.scoreNum1 + "00000";
_root.scoreStr2 = _root.scoreNum2 + "00000";
_root.scoreStr3 = _root.scoreNum3 + "00000";
_root.scoreStr4 = _root.scoreNum4 + "00000";
_root.scoreStr5 = _root.scoreNum5 + "00000";
_root.scoreNum = 0;
_root.scoreStr = _root.scoreNum + "00000";
vidas = 3;
energy = 100;
visibleEnergy = 100;
ENERGY_STEP = 1;
LOSE_ENERGY_FALL_BACK = -20;
LOSE_ENERGY_FALL_FORWARD = -20;
LOSE_ENERGY_BLOCKING_SLED = -30;
LOSE_ENERGY_ENEMY_BIG = -40;
LOSE_ENERGY_SIDE_THROWER = -30;
LOSE_ENERGY_ENEMY_JUMPER_SQUATTING_AIR = -20;
LOSE_ENERGY_ENEMY_JUMPER_SQUATTING_FLOOR = -30;
LOSE_ENERGY_ENEMY_JUMPER_JUMPING = -40;
LOSE_ENERGY_HOLE = -40;
LOSE_ENERGY_ENEMY_THIN = -30;
LOSE_ENERGY_ENEMY_THIN_AIR = -40;
LOSE_ENERGY_ENEMY_FLYER = -50;
LOSE_ENERGY_FLYER_BULLET_HEAD = -50;
LOSE_ENERGY_BOSS = -40;
LOSE_ENERGY_BOSS_ATTACKING = -30;
LOSE_ENERGY_BOSS_BULLET = -20;
ENERGY_GATORADE = 40;
SCORE_X = 60;
SCORE_Y = 40;
FPS_FLOATING_SCORE_VERTICAL = FPS;
FPS_FLOATING_SCORE_DIAGONAL = FPS / 3;
ENABLE_SOUNDS_DEPTH = 500;
MENU_DEPTH = 501;
LOGO1_DEPTH = 502;
LOGO2_DEPTH = 503;
GAME_OVER_DEPTH = 505;
ANIMACION_START_DEPTH = 506;
SOUND_MANAGER_DEPTH = 3000;
HUD_DEPTH = 6000;
CUADRO_GAME_OVER_DEPTH = 6100;
CUADRO_READY_DEPTH = 6101;
CUADRO_YOUWIN_DEPTH = 6102;
CUADRO_WARNING_DEPTH = 6103;
SCORES_FLOTANTES_DEPTH = 7000;
HELP_DEPTH = 7500;
QUIT_DEPTH = 7501;
SELECT_LEVEL_DEPTH = 7502;
HIGH_SCORES_DEPTH = 7503;
GAME_PAUSED_DEPTH = 8000;
SOUND_ON_OFF_DEPTH = 9000;
soundOn = true;
crearSoundManager();
xScroll = 200;
yScroll = -100;
ITEM_STALE = 0;
ITEM_RAMPA_ANIMACION = 1;
MAX_ITEMS = 50;
numItems = 0;
MAX_DISPAROS = 5;
MAX_SCORES = 10;
FOOTBALL = 500;
PASSING_MACHINE = 501;
SUPER_JUMP = 502;
ENERGY_BOOST = 503;
GATORADE = 504;
MAX_ESPECTADORES = 25;
numEspectadores = 0;
ESPECTADOR_STALE = 0;
MAX_ENEMIES = 490;
numEnemies = 0;
ENEMY_BIG = 100;
ENEMY_TIRE = 101;
ENEMY_CONE = 102;
ENEMY_THROWER = 103;
ENEMY_THROWER_BULLET = 104;
ENEMY_JUMPER = 105;
ENEMY_FLYER = 106;
ENEMY_FLYER_BULLET = 107;
ENEMY_HOLE = 108;
ENEMY_THIN = 109;
ENEMY_BOSS = 110;
ENEMY_BOSS_BULLET = 111;
ENEMY_OBSTACLE_SLIM = 112;
ENEMY_BIG_RUNNING = 0;
ENEMY_BIG_HITTING = 1;
ENEMY_BIG_CELEBRATING = 2;
ENEMY_BIG_HAND_OFF_PRIMER_GOLPE = 200;
ENEMY_BIG_HAND_OFF = 201;
ENEMY_TIRE_STALLING = 3;
ENEMY_CONE_STALLING = 4;
ENEMY_THROWER_HIDDING = 5;
ENEMY_THROWER_THROWING = 6;
ENEMY_THROWER_BULLET_ON = 7;
ENEMY_THROWER_BULLET_OFF = 8;
ENEMY_JUMPER_SQUATTING = 9;
ENEMY_JUMPER_JUMPING = 10;
ENEMY_JUMPER_CELEBRATING = 11;
ENEMY_FLYER_FLYING = 12;
ENEMY_FLYER_FIRING = 13;
ENEMY_FLYER_BULLET_ON = 14;
ENEMY_FLYER_BULLET_OFF = 15;
ENEMY_FLYER_BULLET_FLOOR = 16;
ENEMY_HOLE_STALLING = 17;
ENEMY_THIN_RUNNING = 18;
ENEMY_THIN_HITTING = 19;
ENEMY_THIN_CELEBRATING = 20;
ENEMY_JUMPER_HAND_OFF = 21;
ENEMY_THIN_HAND_OFF = 22;
ENEMY_JUMPER_BALEADO = 23;
ENEMY_THIN_BALEADO = 24;
ENEMY_BIG_BALEADO = 25;
ENEMY_FLYER_BALEADO = 26;
ENEMY_BOSS_INICIO = 27;
ENEMY_BOSS_WALKING = 28;
ENEMY_BOSS_PARADO = 29;
ENEMY_BOSS_FIRING = 30;
ENEMY_BOSS_ATTACKING = 31;
ENEMY_BOSS_CELEBRATING = 32;
ENEMY_BOSS_HITTING = 33;
ENEMY_BOSS_DEAD = 34;
ENEMY_BOSS_BULLET_ON = 35;
ENEMY_BOSS_BULLET_OFF = 36;
ENEMY_BOSS_BULLET_TITILANDO = 37;
ENEMY_OBSTACLE_SLIM_STALLING = 38;
ENEMY_OBSTACLE_SLIM_BALEADO = 39;
ENEMY_OBSTACLE_SLIM_CAYENDO = 40;
ENEMY_BIG_RUNNING_FOOT_STEP = 10;
ENEMY_THIN_RUNNING_SPEED = 4;
FPS_ENEMY_BIG_HITTING = 8;
(DELAY_ENEMY_BIG_CELEBRATING = 5);
(MAX_FRAMES_ENEMY_BIG_CELEBRATING = 2);
(FPS_ENEMY_BIG_CELEBRATING = 3 * FPS);
DELAY_ENEMY_BIG_WALKING = 5;
MAX_FRAMES_ENEMY_BIG_WALKING = 8;
DELAY_ENEMY_THROWER_THROWING = 2;
MAX_FRAMES_ENEMY_THROWER_THROWING = 21;
DELAY_ENEMY_THROWER_BULLET = 1;
MAX_FRAMES_ENEMY_THROWER_BULLET = 4;
(DELAY_ENEMY_JUMPER_CELEBRATING = 5);
(MAX_FRAMES_ENEMY_JUMPER_CELEBRATING = 2);
(FPS_ENEMY_JUMPER_CELEBRATING = 3 * FPS);
(DELAY_ENEMY_JUMPER_SQUATTING = 4);
(MAX_FRAMES_ENEMY_JUMPER_SQUATTING = 2);
(SPEED_ENEMY_THROWER_BULLET = 12);
ENEMY_JUMPER_JUMP_VELOCITY = 20;
SPEED_ENEMY_FLYER = 2;
ENEMY_FLYER_NUM_BULLETS = 4;
ENEMY_FLYER_FLYING_HEIGHT = 132;
ENEMY_FLYER_NEXT_BULLET_TIME = 44 / SPEED_ENEMY_FLYER;
DELAY_ENEMY_FLYER_FIRING = FPS;
ENEMY_BOSS_NUM_BULLETS = 10;
ENEMY_BOSS_NEXT_BULLET_TIME = FPS * 3;
FPS_ENEMY_THIN_HITTING = 8;
(DELAY_ENEMY_THIN_CELEBRATING = 5);
(MAX_FRAMES_ENEMY_THIN_CELEBRATING = 3);
(FPS_ENEMY_THIN_CELEBRATING = 3 * FPS);
DELAY_ENEMY_THIN_WALKING = 2;
MAX_FRAMES_ENEMY_THIN_WALKING = 6;
RIGHT = 0;
LEFT = 1;
DOWN = 2;
UP = 3;
PLAYER_WALKING = 0;
PLAYER_FALLING_BACK = 1;
PLAYER_JUMPING = 2;
PLAYER_FALLING_FORWARD = 3;
PLAYER_IN_THE_FLOOR_FORWARD = 4;
PLAYER_KO = 5;
PLAYER_FALLING_HOLE = 6;
PLAYER_GRABBING_OBJECT = 7;
PLAYER_SUPER_JUMPING1 = 8;
PLAYER_SUPER_JUMPING2 = 9;
PLAYER_SUPER_JUMPING3 = 10;
PLAYER_GRABBING_STOMACH = 12;
PLAYER_DRINKING = 14;
PLAYER_AGRANDANDOSE = 15;
PLAYER_VICTORY0 = 16;
PLAYER_VICTORY1 = 17;
PLAYER_VICTORY2 = 18;
PLAYER_HAND_OFF_GORDO = 19;
MAX_CUENTA_PASSING_MACHINE = FPS * 6;
FPS_RELOAD_PASSING_MACHINE = 10;
DELAY_PLAYER_FIRING = 4;
MAX_FRAMES_PLAYER_FIRING = 3;
DELAY_PLAYER_AGRANDANDOSE = 2;
MAX_FRAMES_PLAYER_AGRANDANDOSE = 11;
DELAY_PLAYER_GRABBING_STOMACH = 2 * FPS;
DELAY_PLAYER_DRINKING = 1 * FPS;
DELAY_PLAYER_GRABBING_OBJECT = FPS / 2;
FPS_PLAYER_STAND_UP = 1 * FPS;
FPS_PLAYER_STAND_UP_KO = 2 * FPS;
DELAY_PLAYER_FALLING_BACK = 4;
MAX_FRAMES_PLAYER_FALLING_BACK = 3;
DELAY_PLAYER_FALLING_FORWARD = 2;
MAX_FRAMES_PLAYER_FALLING_FORWARD = 5;
DELAY_PLAYER_KO = 3;
MAX_FRAMES_PLAYER_KO = 9;
DELAY_PLAYER_FALLING_HOLE = 4;
MAX_FRAMES_PLAYER_FALLING_HOLE = 4;
MAX_FRAMES_PLAYER_IMMUNITY = 1.5 * FPS;
TIME_ENERGY_BOOST = 6 * FPS;
PLAYER_RUNNING = 6;
DELAY_PLAYER_SUPER_JUMP = 4;
GRAVITY = -2.5;
PLAYER_JUMP_VELOCITY = 20;
PLAYER_SUPER_JUMP_VELOCITY = 20;
CAMERA_SPEED = 0.5;
OUT_OF_CAMERA = 30;
OUT_OF_CAMERA2 = 150;
SPEED_FALLING_BACK = 8;
HEIGHT_TO_JUMP = 45;
HEIGHT_TO_JUMP_OBSTACLE_SHORT = 30;
HEIGHT_TO_JUMP_THROWER_BULLET = 45;
HEIGHT_TO_JUMP_ENEMY_JUMPER = 30;
PLAYER_ACCELERATION = 1;
PLAYER_ACCELERATION_X = 1;
DISTANCE_RUN_LOGIC = 550;
fscommand ("allowscale", false);
level1 = [[1, 60, 1, 1, 15, 58, 58, 58, 58, 58, 58, 28], [1, 61, 59, 1, 15, 44, 45, 46, 47, 48, 49, 28], [1, 62, 63, 1, 15, 50, 51, 52, 53, 54, 55, 28], [1, 64, 65, 1, 15, 57, 57, 57, 57, 57, 57, 28], [1, 66, 67, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 68, 69, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 70, 71, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 72, 73, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 74, 75, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 76, 77, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 78, 79, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 80, 81, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 9, 15, 27, 89, 90, 91, 92, 27, 28], [1, 102, 14, 9, 15, 16, 93, 94, 95, 96, 16, 28], [1, 103, 104, 1, 15, 26, 97, 98, 99, 100, 26, 28], [1, 105, 106, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 107, 108, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 84, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 85, 86, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 14, 1, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 87, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 88, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 14, 1, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 61, 12, 1, 15, 27, 27, 3, 3, 3, 27, 28], [1, 62, 63, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 64, 65, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 66, 67, 9, 15, 27, 89, 90, 91, 92, 27, 28], [1, 68, 69, 9, 15, 16, 93, 94, 95, 96, 16, 28], [1, 70, 71, 1, 15, 26, 97, 98, 99, 100, 26, 28], [1, 72, 73, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 74, 75, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 76, 77, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 78, 79, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 80, 81, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 14, 1, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 84, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 85, 86, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 11, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 87, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 88, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 14, 1, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 9, 15, 17, 17, 19, 19, 17, 17, 28], [1, 84, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 85, 86, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 14, 1, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 87, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 88, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 61, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 62, 63, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 64, 65, 1, 15, 27, 3, 3, 21, 27, 27, 28], [1, 66, 67, 9, 15, 27, 89, 90, 91, 92, 27, 28], [1, 68, 69, 9, 15, 16, 93, 94, 95, 96, 16, 28], [1, 70, 71, 1, 15, 26, 97, 98, 99, 100, 26, 28], [1, 72, 73, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 74, 75, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 76, 77, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 78, 79, 9, 15, 17, 17, 19, 19, 17, 17, 28], [1, 80, 81, 1, 15, 27, 109, 110, 111, 112, 27, 28], [1, 11, 12, 1, 15, 27, 113, 114, 115, 116, 27, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 14, 1, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 87, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 88, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 84, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 85, 86, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 14, 9, 15, 16, 16, 18, 18, 16, 16, 28], [1, 84, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 85, 86, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 87, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 88, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 9, 15, 27, 27, 3, 21, 27, 3, 28], [1, 11, 14, 1, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 11, 87, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 84, 88, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 85, 86, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 102, 14, 9, 15, 16, 16, 18, 18, 16, 16, 28], [1, 103, 104, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 105, 106, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 107, 108, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 1, 15, 27, 27, 21, 3, 3, 3, 28], [1, 13, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 14, 9, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 87, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 88, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 84, 12, 1, 3, 3, 3, 21, 21, 27, 27, 28], [1, 85, 86, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 14, 9, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 87, 1, 15, 26, 101, 20, 101, 26, 26, 28], [1, 11, 88, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 61, 12, 1, 15, 27, 109, 110, 111, 112, 27, 28], [1, 62, 63, 9, 15, 27, 113, 114, 115, 116, 27, 28], [1, 64, 65, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 66, 67, 9, 15, 27, 89, 90, 91, 92, 27, 28], [1, 68, 69, 9, 15, 16, 93, 94, 95, 96, 16, 28], [1, 70, 71, 1, 15, 26, 97, 98, 99, 100, 26, 28], [1, 72, 73, 1, 15, 101, 101, 20, 20, 26, 26, 28], [1, 74, 75, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 76, 77, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 78, 79, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 80, 81, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 9, 3, 3, 3, 21, 3, 3, 3, 28], [1, 11, 12, 1, 15, 3, 3, 21, 3, 3, 27, 28], [1, 13, 87, 9, 15, 27, 3, 21, 3, 27, 27, 28], [1, 11, 14, 9, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 87, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 88, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 84, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 85, 86, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 14, 9, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 87, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 88, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 84, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 85, 86, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 14, 9, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 87, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 88, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 13, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 11, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 84, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 85, 86, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 13, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 14, 9, 15, 16, 16, 18, 18, 16, 16, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 102, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 103, 104, 9, 15, 26, 26, 20, 20, 26, 26, 28], [1, 105, 106, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 107, 108, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 61, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 62, 63, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 64, 65, 9, 15, 16, 16, 18, 18, 16, 16, 28], [1, 66, 67, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 68, 69, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 70, 71, 1, 15, 26, 26, 20, 20, 26, 26, 28], [1, 72, 73, 9, 15, 26, 26, 20, 101, 101, 26, 28], [1, 74, 75, 1, 15, 17, 17, 19, 19, 17, 17, 28], [1, 76, 77, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 78, 79, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 80, 81, 1, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 87, 9, 15, 27, 27, 21, 21, 27, 27, 28], [1, 11, 88, 1, 15, 29, 29, 30, 31, 29, 29, 28], [1, 11, 12, 1, 15, 32, 33, 34, 35, 36, 37, 28], [1, 11, 12, 1, 15, 38, 39, 40, 41, 42, 43, 28], [1, 11, 12, 1, 15, 56, 56, 56, 56, 56, 56, 28]];
levelEnemies1 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 0], [0, 0, 0, 0, 0, 0, 0, 0, 109, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 108, 102, 108, 0], [0, 0, 0, 0, 0, 0, 100, 0, 100, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 500, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 500, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 100, 0, 100, 0, 100, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 101, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 106, 106, 106, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 112, 112, 105, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 108, 108, 108, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 500, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 108, 108, 108, 0, 0, 0], [0, 0, 0, 0, 0, 0, 108, 108, 108, 0, 0, 0], [0, 0, 0, 0, 108, 108, 0, 0, 0, 108, 108, 0], [0, 0, 0, 0, 108, 108, 0, 0, 0, 108, 108, 0], [0, 0, 0, 0, 0, 0, 108, 108, 108, 0, 0, 0], [0, 0, 0, 0, 0, 0, 108, 108, 108, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 500, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 106, 0, 0, 106, 0, 0], [0, 0, 0, 0, 0, 0, 0, 112, 112, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 500, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 109, 109, 109, 109, 109, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 102, 102, 108, 108, 108, 102, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 100, 100, 100, 100, 0, 0], [0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 108, 108, 108, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 100, 0], [0, 0, 0, 0, 0, 0, 101, 102, 102, 101, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 100, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 112, 112, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 500, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 504, 0, 0, 0, 0, 102, 102, 101, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 101, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 100, 108, 102, 102, 108, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 100, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 112, 0, 105, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 500, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 112, 112, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 109, 0, 109, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 112, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 112, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 112, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 101, 108, 101, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 106, 109, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 101, 101, 101, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 102, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 112, 112, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 112, 112, 112, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 500, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1], [0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
level2 = [[11, 11, 12, 50, 25, 25, 25, 25, 25, 25, 25, 25], [53, 11, 12, 23, 52, 51, 52, 51, 52, 51, 52, 25], [54, 55, 12, 23, 51, 52, 51, 52, 51, 52, 51, 25], [56, 57, 12, 23, 52, 51, 52, 51, 52, 51, 52, 25], [58, 59, 12, 23, 24, 24, 24, 24, 24, 24, 24, 25], [11, 26, 46, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 28, 47, 30, 24, 25, 24, 24, 24, 25, 24, 25], [11, 31, 32, 33, 24, 25, 24, 25, 24, 25, 24, 25], [11, 34, 35, 36, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 37, 38, 24, 25, 24, 25, 24, 25, 24, 25], [11, 26, 27, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 28, 48, 30, 24, 25, 24, 25, 24, 25, 24, 25], [11, 31, 49, 33, 24, 25, 24, 24, 24, 25, 24, 25], [11, 34, 35, 36, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 37, 38, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 23, 24, 25, 25, 25, 3, 3, 3, 25], [11, 13, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [44, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [45, 40, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 39, 14, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 41, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [13, 42, 43, 23, 24, 25, 24, 24, 24, 25, 24, 25], [11, 11, 14, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [53, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [54, 55, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [56, 57, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [58, 59, 12, 23, 24, 3, 3, 3, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 3, 3, 3, 24, 25], [11, 11, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [11, 11, 12, 23, 3, 3, 3, 25, 25, 25, 24, 25], [11, 11, 12, 9, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 13, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [44, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [45, 40, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 39, 14, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 41, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [13, 42, 43, 23, 24, 3, 3, 24, 24, 25, 24, 25], [11, 11, 14, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [13, 11, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [11, 41, 14, 23, 24, 25, 24, 25, 24, 25, 24, 25], [21, 42, 43, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 21, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [17, 20, 19, 23, 24, 25, 24, 25, 24, 25, 24, 25], [40, 16, 25, 25, 24, 25, 24, 25, 24, 25, 24, 25], [39, 11, 15, 25, 24, 25, 24, 24, 24, 25, 24, 25], [11, 13, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 9, 24, 25, 25, 25, 25, 25, 24, 25], [11, 13, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [44, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [45, 40, 12, 23, 24, 25, 24, 25, 3, 3, 3, 25], [11, 39, 14, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 41, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [13, 42, 43, 23, 24, 25, 24, 24, 24, 25, 24, 25], [11, 11, 14, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 13, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [44, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [45, 40, 12, 9, 24, 25, 24, 25, 24, 25, 24, 25], [11, 39, 14, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 3, 3, 3, 24, 25, 24, 25], [11, 41, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [13, 42, 43, 23, 24, 25, 24, 24, 24, 25, 24, 25], [11, 11, 14, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 24, 24, 24, 24, 24, 24, 24, 25], [11, 26, 27, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 28, 29, 30, 24, 25, 24, 24, 24, 25, 24, 25], [11, 31, 32, 33, 24, 25, 24, 3, 3, 3, 24, 25], [11, 34, 35, 36, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 37, 38, 24, 25, 24, 25, 24, 25, 24, 25], [11, 26, 27, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 28, 29, 30, 24, 25, 24, 25, 24, 25, 24, 25], [11, 31, 32, 33, 24, 25, 3, 3, 3, 25, 24, 25], [11, 34, 35, 36, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 37, 38, 24, 24, 24, 24, 24, 24, 24, 25], [11, 26, 27, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 28, 29, 30, 24, 25, 24, 24, 24, 25, 24, 25], [11, 31, 32, 33, 24, 25, 3, 25, 24, 25, 24, 25], [11, 34, 35, 36, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 37, 38, 24, 25, 24, 25, 24, 25, 24, 25], [11, 26, 27, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 28, 29, 30, 24, 25, 24, 25, 24, 25, 24, 25], [11, 31, 32, 33, 24, 25, 24, 24, 24, 25, 24, 25], [11, 34, 35, 36, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 37, 38, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [53, 11, 12, 23, 24, 25, 24, 25, 3, 3, 3, 25], [54, 55, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [56, 57, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [58, 59, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [11, 11, 12, 9, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 9, 24, 25, 25, 25, 25, 25, 24, 25], [13, 11, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [11, 41, 14, 23, 24, 25, 24, 25, 24, 25, 24, 25], [21, 42, 43, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 21, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [17, 20, 19, 23, 24, 25, 24, 25, 24, 3, 3, 25], [40, 16, 25, 25, 24, 25, 24, 25, 24, 25, 24, 25], [39, 11, 15, 25, 24, 25, 24, 24, 24, 25, 24, 25], [11, 13, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 24, 24, 24, 24, 24, 24, 24, 25], [11, 26, 46, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 28, 47, 30, 24, 25, 24, 24, 24, 25, 24, 25], [11, 31, 32, 33, 24, 25, 24, 25, 24, 25, 24, 25], [11, 34, 35, 36, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 37, 38, 24, 25, 24, 25, 24, 25, 24, 25], [11, 26, 27, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 28, 48, 30, 24, 25, 24, 25, 24, 25, 24, 25], [11, 31, 49, 33, 24, 25, 24, 24, 24, 25, 24, 25], [11, 34, 35, 36, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 37, 38, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 13, 12, 9, 24, 25, 24, 24, 24, 25, 24, 25], [44, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [45, 40, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 39, 14, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 41, 12, 23, 24, 25, 24, 25, 3, 3, 3, 25], [13, 42, 43, 23, 24, 25, 24, 24, 24, 25, 24, 25], [11, 11, 14, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 9, 24, 25, 25, 25, 25, 25, 24, 25], [11, 13, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [44, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [45, 40, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 39, 14, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 41, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [13, 42, 43, 23, 24, 25, 24, 24, 24, 25, 24, 25], [11, 11, 14, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 13, 12, 9, 24, 25, 24, 24, 24, 25, 24, 25], [44, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [45, 40, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 39, 14, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 41, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [13, 42, 43, 23, 24, 25, 24, 24, 24, 25, 24, 25], [11, 11, 14, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 3, 24, 24, 3, 24, 24, 3, 25], [11, 26, 27, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 28, 29, 30, 24, 25, 24, 24, 24, 25, 24, 25], [11, 31, 32, 33, 24, 25, 24, 25, 24, 25, 24, 25], [11, 34, 35, 36, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 37, 38, 24, 25, 24, 25, 24, 25, 24, 25], [11, 26, 27, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 28, 29, 30, 24, 25, 24, 25, 24, 25, 24, 25], [11, 31, 32, 33, 24, 25, 24, 24, 24, 25, 24, 25], [11, 34, 35, 36, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 37, 38, 24, 24, 24, 24, 24, 24, 24, 25], [11, 26, 27, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 28, 29, 30, 24, 25, 24, 24, 24, 25, 24, 25], [11, 31, 32, 33, 24, 25, 24, 25, 24, 25, 24, 25], [11, 34, 35, 36, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 37, 38, 24, 25, 24, 25, 24, 25, 24, 25], [11, 26, 27, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 28, 29, 30, 24, 25, 24, 25, 24, 25, 24, 25], [11, 31, 32, 33, 24, 25, 24, 24, 24, 25, 24, 25], [11, 34, 35, 36, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 37, 38, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 9, 24, 25, 24, 24, 24, 25, 24, 25], [53, 11, 12, 23, 24, 25, 24, 25, 3, 3, 3, 25], [54, 55, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [56, 57, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [58, 59, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 9, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [13, 11, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [11, 41, 14, 23, 24, 25, 24, 25, 24, 25, 24, 25], [21, 42, 43, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 21, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [17, 20, 19, 23, 24, 25, 24, 25, 24, 25, 24, 25], [40, 16, 25, 25, 24, 25, 24, 25, 24, 25, 24, 25], [39, 11, 15, 25, 24, 25, 24, 24, 24, 25, 24, 25], [11, 13, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 12, 23, 24, 24, 24, 24, 24, 24, 24, 25], [11, 26, 46, 23, 24, 25, 25, 25, 3, 3, 3, 25], [11, 28, 47, 30, 24, 25, 24, 24, 24, 25, 24, 25], [11, 31, 32, 33, 24, 25, 24, 25, 24, 25, 24, 25], [11, 34, 35, 36, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 37, 38, 24, 25, 24, 25, 24, 25, 24, 25], [11, 26, 27, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 28, 48, 30, 24, 25, 24, 25, 24, 25, 24, 25], [11, 31, 49, 33, 24, 25, 24, 24, 24, 25, 24, 25], [11, 34, 35, 36, 24, 25, 25, 25, 25, 25, 24, 25], [11, 11, 37, 38, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 23, 24, 25, 25, 25, 25, 25, 24, 25], [11, 13, 12, 23, 24, 25, 24, 24, 24, 25, 24, 25], [44, 11, 12, 9, 24, 25, 24, 25, 24, 25, 24, 25], [45, 40, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 39, 14, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 23, 24, 25, 24, 25, 24, 25, 24, 25], [11, 11, 12, 9, 24, 24, 24, 24, 24, 24, 24, 25], [11, 11, 12, 23, 51, 52, 51, 52, 51, 52, 51, 25], [11, 11, 12, 23, 52, 51, 52, 51, 52, 51, 52, 25], [11, 11, 12, 23, 51, 52, 51, 52, 51, 52, 51, 25], [11, 11, 12, 23, 25, 25, 25, 25, 25, 25, 25, 25]];
levelEnemies2 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 0, 100, 0, 100, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 108, 0, 101, 0, 0, 102, 0], [0, 0, 0, 0, 0, 0, 108, 0, 0, 101, 0, 0], [0, 0, 0, 0, 0, 102, 0, 101, 0, 0, 108, 0], [0, 0, 0, 0, 0, 0, 0, 108, 108, 108, 105, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 109, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 500, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 108, 108, 101, 0], [0, 0, 0, 0, 0, 0, 0, 0, 101, 101, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 108, 108, 106, 0], [0, 0, 0, 103, 0, 0, 0, 105, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 101, 101, 100, 100, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 108, 108, 102, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 100, 100, 100, 100, 100, 0], [0, 0, 0, 0, 0, 100, 100, 100, 100, 100, 100, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 503, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 108, 101, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 112, 112, 112, 112, 105, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 108, 0], [0, 0, 0, 0, 0, 0, 0, 500, 0, 108, 108, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 106, 106, 106, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 101, 101, 101, 0], [0, 0, 0, 0, 0, 0, 0, 0, 108, 108, 108, 0], [0, 0, 0, 0, 0, 0, 0, 0, 108, 108, 108, 0], [0, 0, 0, 0, 0, 0, 0, 0, 109, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 109, 0, 0], [0, 0, 0, 0, 0, 0, 500, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 106, 0, 106, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 112, 112, 112, 0], [0, 0, 0, 0, 0, 0, 0, 0, 112, 112, 112, 0], [0, 0, 0, 0, 0, 100, 100, 100, 112, 112, 112, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 108, 101, 108, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 501, 109, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 106, 106, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 100, 0, 112, 112, 105, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 502, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 102, 101, 0, 0, 109, 109], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 102, 102, 105, 0, 0, 0], [0, 0, 0, 0, 0, 0, 109, 109, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 500, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 109, 102, 102, 105, 109], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 500, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 102, 102, 105, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 500, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 100, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 108, 108, 105, 108, 108, 108, 105], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 100, 100, 0, 500, 0], [0, 0, 0, 0, 0, 0, 100, 0, 0, 100, 0, 0], [0, 0, 0, 0, 101, 101, 0, 0, 0, 0, 101, 101], [0, 0, 0, 0, 0, 106, 0, 106, 0, 106, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 109, 109, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 100, 109, 0, 0, 0], [0, 0, 0, 0, 0, 100, 100, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 101, 0, 101, 101, 0, 0], [0, 0, 0, 0, 109, 109, 109, 0, 0, 109, 109, 109], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 108, 108, 108, 108, 0, 0], [0, 0, 0, 0, 101, 101, 108, 108, 108, 108, 101, 101], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 108, 108, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 109, 501, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 101, 101, 102, 102, 0, 0], [0, 0, 0, 0, 0, 108, 108, 108, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 112, 112, 105, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 112, 112, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 106, 0, 106, 0, 0, 0, 0], [0, 0, 0, 0, 101, 109, 108, 108, 101, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 101, 102, 102, 0], [0, 0, 0, 0, 101, 0, 0, 0, 0, 108, 108, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 102, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 500, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0], [0, 0, 0, 0, 0, 106, 0, 0, 0, 106, 0, 0], [0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 102, 0, 102, 0, 0, 0], [0, 0, 0, 0, 108, 102, 0, 0, 0, 102, 108, 0], [0, 0, 0, 0, 102, 102, 0, 0, 0, 102, 102, 102], [0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 112, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1]];
level3 = [[1, 1, 1, 1, 15, 58, 58, 58, 58, 58, 58, 28], [1, 1, 59, 1, 15, 44, 45, 46, 47, 48, 49, 28], [4, 13, 12, 1, 15, 50, 51, 52, 53, 54, 55, 28], [4, 4, 12, 1, 15, 57, 57, 57, 57, 57, 57, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 13, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 14, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 13, 12, 1, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [4, 13, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 89, 90, 91, 92, 27, 28], [4, 13, 12, 1, 15, 16, 93, 94, 95, 96, 16, 28], [4, 4, 12, 1, 15, 26, 97, 98, 99, 100, 26, 28], [4, 4, 14, 9, 15, 26, 26, 20, 20, 26, 26, 28], [4, 13, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [13, 4, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 13, 12, 1, 15, 16, 16, 18, 18, 16, 16, 28], [4, 4, 14, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 60, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [13, 4, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [13, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 13, 14, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 16, 16, 18, 18, 16, 16, 28], [13, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [13, 4, 12, 9, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 21, 27, 28], [4, 13, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 3, 3, 3, 28], [13, 4, 12, 1, 3, 3, 3, 90, 91, 92, 3, 28], [4, 4, 14, 1, 15, 16, 93, 94, 95, 96, 16, 28], [4, 11, 12, 1, 15, 26, 97, 98, 99, 100, 26, 28], [13, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [13, 4, 12, 1, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 1, 15, 27, 109, 110, 111, 112, 27, 28], [4, 4, 14, 1, 15, 27, 113, 114, 115, 116, 27, 28], [4, 13, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 16, 16, 18, 18, 16, 3, 28], [4, 60, 12, 1, 15, 26, 26, 20, 20, 3, 26, 28], [13, 4, 12, 9, 3, 26, 26, 20, 3, 26, 26, 28], [4, 4, 12, 9, 15, 3, 26, 3, 20, 26, 26, 28], [4, 13, 12, 1, 15, 26, 3, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 13, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 14, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 13, 12, 1, 15, 16, 16, 18, 18, 16, 16, 28], [4, 4, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [13, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 9, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 13, 14, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 60, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [13, 4, 12, 1, 15, 16, 16, 18, 18, 16, 16, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 13, 12, 1, 15, 26, 3, 3, 3, 26, 26, 28], [4, 4, 12, 9, 15, 17, 3, 3, 3, 17, 17, 28], [4, 4, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [13, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 89, 90, 91, 92, 27, 28], [4, 11, 14, 1, 15, 16, 93, 94, 95, 96, 16, 28], [4, 4, 12, 9, 15, 26, 97, 98, 99, 100, 26, 28], [4, 13, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [13, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 17, 17, 19, 19, 17, 17, 28], [4, 13, 14, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 13, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 16, 16, 18, 18, 16, 16, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 14, 1, 15, 26, 26, 20, 20, 26, 26, 28], [13, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 9, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [4, 13, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [60, 4, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 3, 3, 3, 28], [4, 13, 12, 9, 15, 16, 16, 18, 3, 3, 3, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [13, 4, 14, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 9, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [13, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 16, 16, 18, 18, 16, 16, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 13, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [60, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 14, 9, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [13, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [60, 4, 12, 9, 15, 16, 16, 18, 18, 16, 16, 28], [4, 4, 12, 1, 15, 26, 3, 20, 20, 26, 26, 28], [4, 11, 12, 1, 15, 26, 3, 20, 20, 26, 26, 28], [4, 4, 12, 9, 15, 26, 3, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 3, 20, 26, 26, 28], [4, 4, 14, 9, 3, 17, 17, 19, 3, 17, 17, 28], [13, 4, 12, 1, 15, 3, 27, 21, 21, 3, 27, 28], [4, 4, 12, 1, 15, 27, 3, 21, 21, 27, 3, 28], [4, 13, 12, 1, 15, 27, 27, 3, 21, 27, 27, 28], [60, 4, 12, 1, 15, 27, 27, 21, 3, 27, 27, 28], [4, 4, 12, 9, 15, 16, 16, 18, 3, 16, 16, 28], [4, 13, 12, 1, 15, 26, 26, 20, 3, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 3, 26, 26, 28], [4, 13, 12, 1, 15, 26, 26, 3, 20, 26, 26, 28], [4, 13, 12, 1, 15, 26, 3, 20, 20, 26, 26, 28], [13, 4, 14, 9, 15, 3, 17, 19, 19, 17, 3, 28], [4, 4, 12, 9, 3, 27, 27, 21, 21, 3, 27, 28], [13, 4, 12, 1, 15, 27, 27, 21, 3, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 3, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 3, 21, 21, 27, 27, 28], [13, 4, 12, 9, 15, 3, 16, 18, 18, 16, 16, 28], [4, 4, 12, 1, 15, 3, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 3, 101, 20, 101, 26, 26, 28], [13, 4, 12, 9, 15, 26, 3, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 3, 20, 26, 26, 28], [11, 4, 12, 9, 15, 17, 17, 19, 3, 17, 17, 28], [4, 4, 12, 9, 15, 27, 27, 21, 21, 3, 3, 28], [4, 13, 14, 1, 15, 27, 27, 21, 21, 27, 27, 28], [60, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 89, 90, 91, 92, 27, 28], [13, 4, 12, 9, 15, 16, 93, 94, 95, 96, 16, 28], [4, 4, 12, 1, 15, 26, 97, 98, 99, 100, 26, 28], [11, 4, 12, 1, 15, 101, 101, 20, 20, 26, 26, 28], [4, 4, 14, 9, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 13, 12, 9, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 9, 15, 27, 109, 110, 111, 112, 27, 28], [4, 4, 12, 1, 3, 3, 113, 114, 115, 116, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [13, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 13, 12, 9, 15, 16, 16, 18, 18, 16, 16, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 14, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 13, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [60, 4, 12, 9, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 13, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [13, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 9, 15, 16, 16, 18, 18, 16, 16, 28], [4, 13, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [11, 4, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 14, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 9, 15, 17, 17, 19, 19, 17, 17, 28], [4, 13, 12, 9, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 60, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [13, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 16, 16, 18, 18, 16, 16, 28], [11, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [4, 13, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 14, 1, 15, 26, 26, 20, 20, 26, 26, 28], [13, 4, 12, 9, 15, 17, 17, 19, 19, 17, 17, 28], [11, 4, 12, 1, 15, 27, 27, 21, 3, 3, 27, 28], [4, 4, 12, 9, 15, 27, 27, 21, 3, 3, 3, 28], [13, 4, 12, 1, 15, 27, 27, 21, 21, 3, 3, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 3, 28], [4, 4, 12, 1, 15, 16, 16, 18, 18, 16, 16, 28], [11, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 9, 15, 26, 26, 20, 20, 26, 26, 28], [4, 13, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [60, 4, 12, 1, 15, 27, 27, 3, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 3, 21, 21, 27, 27, 28], [13, 4, 12, 1, 15, 3, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 3, 16, 16, 18, 18, 16, 16, 28], [4, 11, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [13, 4, 12, 1, 15, 26, 26, 20, 20, 26, 26, 28], [4, 4, 12, 1, 15, 26, 26, 20, 101, 101, 26, 28], [4, 11, 14, 1, 15, 17, 17, 19, 19, 17, 17, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 13, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 4, 12, 1, 15, 27, 27, 21, 21, 27, 27, 28], [4, 60, 12, 1, 15, 29, 29, 30, 31, 29, 29, 28], [11, 4, 12, 1, 15, 32, 33, 34, 35, 36, 37, 28], [4, 4, 12, 1, 15, 38, 39, 40, 41, 42, 43, 28], [4, 4, 12, 1, 15, 56, 56, 56, 56, 56, 56, 28]];
levelEnemies3 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 702, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 702, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 702, 0, 0, 0, 110, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 700, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 0, 0], [0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0], [0, 0, 0, 0, 100, 0, 0, 109, 0, 109, 106, 0], [0, 0, 0, 0, 0, 109, 0, 0, 106, 0, 0, 0], [0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 106, 0, 0, 100, 0, 100, 0], [0, 0, 0, 0, 109, 0, 0, 0, 0, 109, 0, 0], [0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0], [0, 0, 0, 702, 0, 0, 0, 0, 0, 0, 100, 0], [0, 0, 0, 702, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 702, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 108, 108, 108, 112, 112, 112, 108, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 102, 112, 112, 112, 102, 108, 108, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 102, 102, 112, 112, 112, 102, 102, 0], [0, 0, 0, 103, 0, 0, 501, 0, 0, 0, 0, 0], [0, 0, 0, 0, 101, 112, 112, 112, 101, 102, 102, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 101, 101, 101, 112, 112, 112, 101, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 101, 112, 112, 112, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 112, 112, 112, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 112, 112, 112, 105, 101, 101, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 501, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 504, 0, 106, 0, 106, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 108, 112, 0, 0, 108, 112, 0, 0], [0, 0, 0, 0, 0, 102, 0, 112, 102, 0, 0, 0], [0, 0, 0, 0, 108, 108, 108, 112, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 112, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 502, 0, 0, 0, 0, 0], [0, 0, 0, 103, 106, 0, 0, 0, 0, 106, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 108, 108, 106, 0, 0, 0, 0, 0], [0, 0, 0, 0, 101, 102, 0, 102, 0, 102, 0, 0], [0, 0, 0, 0, 0, 101, 0, 108, 0, 108, 0, 0], [0, 0, 0, 0, 0, 0, 101, 0, 102, 0, 101, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 101, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 102, 108, 102, 0, 102, 108, 102, 0], [0, 0, 0, 0, 109, 102, 109, 109, 109, 102, 109, 0], [0, 0, 0, 0, 109, 109, 109, 109, 109, 109, 109, 0], [0, 0, 0, 0, 109, 101, 101, 109, 101, 101, 109, 0], [0, 0, 0, 0, 109, 109, 109, 0, 109, 109, 109, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 503, 109, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 112, 112, 0, 0, 0, 0, 0], [0, 0, 0, 0, 101, 0, 0, 101, 0, 109, 0, 0], [0, 0, 0, 0, 0, 102, 101, 0, 0, 0, 0, 0], [0, 0, 0, 0, 101, 0, 0, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 102, 108, 108, 105, 500, 0, 0], [0, 0, 0, 701, 0, 108, 105, 0, 0, 0, 0, 0], [0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 500, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 702, 100, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 702, 0, 100, 100, 0, 101, 0, 101, 0], [0, 0, 0, 702, 0, 0, 0, 109, 0, 101, 0, 0], [0, 0, 0, 702, 0, 0, 0, 0, 100, 0, 101, 0], [0, 0, 0, 0, 0, 0, 0, 100, 0, 100, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 112, 102, 0, 0], [0, 0, 0, 0, 0, 112, 112, 112, 101, 105, 101, 0], [0, 0, 0, 0, 0, 112, 112, 105, 0, 0, 0, 0], [0, 0, 0, 0, 0, 112, 112, 105, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 501, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 106, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 102, 106, 0, 0, 0], [0, 0, 0, 0, 102, 0, 0, 0, 0, 102, 0, 0], [0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0], [0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 108, 0, 0, 108, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 108, 108, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 108, 108, 0, 0, 101, 0, 112, 0], [0, 0, 0, 103, 0, 0, 0, 102, 0, 112, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 112, 0, 101, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0], [0, 0, 0, 0, 0, 0, 0, 109, 0, 0, 102, 0], [0, 0, 0, 103, 102, 0, 109, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 112, 0, 102, 0, 0, 500, 0, 0], [0, 0, 0, 701, 0, 101, 0, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 112, 102, 112, 0, 0, 0, 0], [0, 0, 0, 0, 101, 0, 0, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 102, 102, 0, 0, 0, 0, 0], [0, 0, 0, 103, 112, 0, 101, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 102, 0, 0, 500, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 109, 0, 0, 0, 101, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 112, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 102, 101, 0], [0, 0, 0, 0, 0, 0, 0, 0, 112, 0, 0, 0], [0, 0, 0, 103, 0, 0, 101, 102, 0, 101, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 102, 112, 0], [0, 0, 0, 0, 500, 0, 0, 0, 112, 0, 101, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 112, 0], [0, 0, 0, 0, 500, 0, 0, 0, 0, 0, 102, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 100, 100, 100, 100, 0, 0], [0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 106, 0, 503, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 100, 0, 100, 0, 100, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 105, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 112, 112, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 112, 112, 0, 0, 0], [0, 0, 0, 0, 0, 0, 101, 108, 108, 101, 0, 0], [0, 0, 0, 0, 0, 0, 0, 102, 102, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 500, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 109, 109, 109, 109, 109, 109, 109, 0], [0, 0, 0, 0, 0, 109, 109, 109, 109, 109, 0, 0], [0, 0, 0, 702, 0, 101, 0, 0, 0, 0, 0, 0], [0, 0, 0, 702, 0, 0, 0, 0, 0, 112, 0, 0], [0, 0, 0, 0, 112, 102, 0, 101, 0, 0, 102, 0], [0, 0, 0, 0, 0, 0, 0, 102, 0, 112, 0, 0], [0, 0, 0, 0, 102, 112, 0, 0, 101, 0, 101, 0], [0, 0, 0, 0, 0, 0, 106, 0, 0, 106, 0, 0], [0, 0, 0, 103, 0, 112, 0, 501, 0, 101, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 112, 112, 112, 112, 100, 0, 100, 0], [0, 0, 0, 0, 112, 112, 112, 112, 0, 100, 0, 0], [0, 0, 0, 0, 101, 101, 101, 101, 100, 0, 100, 0], [0, 0, 0, 0, 0, 0, 0, 102, 112, 112, 112, 0], [0, 0, 0, 0, 0, 0, 0, 0, 102, 112, 112, 0], [0, 0, 0, 700, 0, 0, 0, 0, 0, 102, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0], [0, 0, 0, 0, 100, 0, 100, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 100, 0, 100, 0, 0, 0, 0, 0], [0, 0, 0, 0, 108, 108, 108, 108, 0, 0, 0, 0], [0, 0, 0, 0, 101, 101, 101, 101, 0, 0, 0, 0], [0, 0, 0, 0, 108, 108, 108, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 108, 108, 0, 0, 0, 0], [0, 0, 0, 0, 502, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 0, 109, 0, 109, 0, 0], [0, 0, 0, 702, 106, 0, 106, 0, 106, 0, 106, 0], [0, 0, 0, 702, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 702, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 112, 112, 105, 112, 112, 105, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 702, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 702, 0, 0, 0, 0, 108, 108, 100, 0], [0, 0, 0, 702, 0, 0, 500, 0, 0, 0, 0, 0], [0, 0, 0, 702, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1], [0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
level4 = [[20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 54, 58], [22, 23, 24, 25, 48, 48, 54, 48, 48, 48, 48, 58], [26, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 48], [30, 31, 32, 33, 46, 48, 48, 48, 48, 48, 48, 48], [34, 35, 36, 37, 47, 49, 49, 49, 49, 49, 49, 49], [38, 39, 40, 41, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 57, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 33, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 56, 37, 46, 54, 48, 48, 48, 48, 48, 58], [55, 27, 28, 41, 46, 48, 48, 48, 48, 48, 54, 58], [11, 27, 28, 37, 46, 61, 62, 63, 48, 48, 48, 58], [55, 27, 28, 41, 46, 48, 48, 48, 48, 48, 54, 58], [11, 27, 56, 37, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 37, 46, 48, 48, 48, 59, 60, 48, 58], [30, 31, 32, 33, 46, 48, 48, 48, 3, 48, 48, 58], [34, 35, 36, 37, 46, 48, 48, 48, 48, 3, 48, 58], [38, 39, 40, 41, 46, 48, 48, 48, 54, 48, 3, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 48, 48, 48, 48, 48, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 54, 58], [22, 23, 24, 25, 48, 48, 54, 48, 48, 48, 48, 58], [26, 27, 56, 29, 46, 48, 48, 48, 48, 48, 48, 48], [30, 31, 32, 33, 46, 61, 62, 63, 48, 48, 48, 48], [34, 35, 36, 57, 47, 49, 49, 49, 49, 49, 49, 49], [38, 39, 40, 41, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 33, 46, 48, 59, 60, 48, 48, 48, 58], [11, 27, 28, 37, 46, 54, 48, 48, 48, 48, 48, 58], [55, 27, 56, 41, 46, 48, 48, 48, 48, 48, 54, 58], [11, 27, 28, 37, 46, 48, 48, 48, 48, 48, 48, 58], [30, 31, 32, 33, 46, 48, 48, 48, 48, 48, 48, 58], [34, 35, 36, 57, 46, 48, 48, 48, 48, 48, 48, 58], [38, 39, 40, 41, 46, 48, 48, 48, 54, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 54, 48, 3, 62, 63, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 3, 48, 48, 58], [22, 23, 24, 25, 48, 48, 48, 48, 48, 3, 48, 58], [55, 27, 28, 29, 46, 48, 48, 48, 48, 48, 3, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 48, 48, 48, 48, 48, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 48, 58], [22, 23, 24, 25, 48, 48, 48, 54, 48, 48, 48, 58], [26, 27, 56, 29, 46, 48, 48, 48, 48, 48, 48, 48], [30, 31, 32, 33, 46, 59, 60, 48, 48, 48, 48, 48], [34, 35, 36, 57, 47, 49, 49, 49, 49, 49, 49, 49], [38, 39, 40, 41, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 54, 48, 58], [11, 27, 28, 33, 46, 48, 48, 48, 48, 48, 48, 58], [55, 27, 56, 37, 46, 48, 61, 62, 63, 48, 48, 58], [11, 27, 28, 41, 46, 54, 48, 48, 48, 48, 48, 58], [11, 27, 56, 37, 46, 48, 48, 48, 48, 59, 60, 58], [30, 31, 32, 53, 46, 48, 48, 48, 48, 48, 48, 58], [34, 35, 36, 52, 46, 48, 48, 48, 54, 48, 48, 58], [38, 39, 40, 51, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 50, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 48, 48, 48, 48, 48, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 54, 58], [22, 23, 24, 25, 48, 48, 54, 48, 48, 48, 48, 58], [26, 27, 56, 29, 46, 48, 48, 48, 48, 48, 48, 48], [30, 31, 32, 33, 46, 61, 62, 63, 48, 48, 48, 48], [34, 35, 36, 57, 47, 49, 49, 49, 49, 49, 49, 49], [38, 39, 40, 41, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 33, 46, 48, 59, 60, 48, 48, 48, 58], [11, 27, 28, 37, 46, 54, 48, 48, 48, 48, 48, 58], [55, 27, 56, 41, 46, 48, 48, 48, 48, 48, 54, 58], [11, 27, 28, 37, 46, 48, 48, 48, 48, 48, 48, 58], [30, 31, 32, 33, 46, 48, 48, 48, 48, 48, 48, 58], [34, 35, 36, 57, 46, 48, 48, 48, 48, 48, 48, 58], [38, 39, 40, 41, 46, 48, 48, 48, 54, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 54, 48, 61, 62, 63, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 48, 58], [22, 23, 24, 25, 48, 48, 48, 48, 48, 54, 48, 58], [55, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 48, 48, 48, 48, 48, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 48, 58], [22, 23, 24, 25, 48, 48, 48, 54, 48, 48, 48, 58], [26, 27, 56, 29, 46, 48, 48, 48, 48, 48, 48, 48], [30, 31, 32, 33, 46, 59, 60, 48, 48, 48, 48, 48], [34, 35, 36, 57, 47, 49, 49, 49, 49, 49, 49, 49], [38, 39, 40, 41, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 54, 48, 58], [11, 27, 28, 33, 46, 48, 48, 48, 48, 48, 48, 58], [55, 27, 56, 37, 46, 48, 61, 62, 63, 48, 48, 58], [11, 27, 28, 41, 46, 54, 48, 48, 48, 48, 48, 58], [11, 27, 56, 37, 46, 48, 48, 48, 48, 59, 60, 58], [30, 31, 32, 53, 46, 48, 48, 48, 48, 48, 48, 58], [34, 35, 36, 52, 46, 48, 48, 48, 54, 48, 48, 58], [38, 39, 40, 51, 46, 48, 48, 48, 3, 48, 48, 58], [42, 43, 44, 50, 46, 48, 48, 3, 48, 48, 48, 58], [11, 27, 28, 29, 46, 48, 3, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 48, 48, 48, 3, 3, 3, 58], [20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 54, 58], [22, 23, 24, 25, 48, 48, 54, 48, 48, 48, 48, 58], [26, 27, 56, 29, 46, 48, 48, 48, 48, 48, 48, 48], [30, 31, 32, 33, 46, 61, 62, 63, 48, 48, 48, 48], [34, 35, 36, 57, 47, 49, 49, 49, 49, 49, 49, 49], [38, 39, 40, 41, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 33, 46, 48, 59, 60, 48, 48, 48, 58], [11, 27, 28, 37, 46, 54, 48, 48, 48, 48, 48, 58], [55, 27, 56, 41, 46, 48, 48, 48, 48, 48, 54, 58], [11, 27, 28, 37, 46, 48, 48, 48, 48, 48, 48, 58], [30, 31, 32, 33, 46, 48, 48, 48, 48, 48, 48, 58], [34, 35, 36, 57, 46, 48, 48, 48, 48, 48, 48, 58], [38, 39, 40, 41, 46, 48, 48, 48, 54, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 54, 48, 61, 62, 63, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 48, 58], [22, 23, 24, 25, 48, 48, 48, 48, 48, 54, 48, 58], [55, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 3, 3, 48, 48, 48, 3, 58], [20, 21, 46, 48, 48, 3, 3, 48, 48, 48, 3, 58], [22, 23, 24, 25, 48, 3, 3, 54, 48, 48, 3, 58], [26, 27, 56, 29, 46, 48, 48, 48, 48, 48, 48, 48], [30, 31, 32, 33, 46, 59, 60, 48, 48, 48, 48, 48], [34, 35, 36, 57, 47, 49, 49, 49, 49, 49, 49, 49], [38, 39, 40, 41, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 54, 48, 58], [11, 27, 28, 33, 46, 48, 48, 48, 48, 48, 48, 58], [55, 27, 56, 37, 46, 48, 61, 62, 63, 48, 48, 58], [11, 27, 28, 41, 46, 54, 48, 48, 48, 48, 48, 58], [11, 27, 56, 37, 46, 48, 48, 48, 48, 59, 60, 58], [30, 31, 32, 53, 46, 48, 48, 48, 48, 48, 48, 58], [34, 35, 36, 52, 46, 48, 48, 48, 54, 48, 48, 58], [38, 39, 40, 51, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 50, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 48, 48, 48, 48, 3, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 3, 48, 54, 58], [22, 23, 24, 25, 48, 48, 54, 3, 48, 48, 48, 58], [26, 27, 56, 29, 46, 48, 48, 48, 48, 48, 48, 48], [30, 31, 32, 33, 46, 61, 62, 63, 48, 48, 48, 48], [34, 35, 36, 57, 47, 49, 49, 49, 49, 49, 49, 49], [38, 39, 40, 41, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 33, 46, 48, 59, 60, 48, 48, 48, 58], [11, 27, 28, 37, 46, 54, 48, 48, 48, 48, 48, 58], [55, 27, 56, 41, 46, 48, 48, 48, 48, 48, 54, 58], [11, 27, 28, 37, 46, 48, 48, 48, 48, 48, 48, 58], [30, 31, 32, 33, 46, 48, 48, 48, 48, 48, 48, 58], [34, 35, 36, 57, 46, 48, 48, 48, 48, 48, 48, 58], [38, 39, 40, 41, 46, 48, 48, 48, 54, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 54, 48, 61, 62, 63, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 48, 58], [22, 23, 24, 25, 48, 48, 48, 48, 48, 54, 48, 58], [55, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 48, 48, 48, 48, 48, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 48, 58], [22, 23, 24, 25, 48, 3, 3, 3, 48, 48, 48, 58], [26, 27, 56, 29, 46, 48, 48, 48, 48, 48, 48, 48], [30, 31, 32, 33, 46, 59, 60, 48, 48, 48, 48, 48], [34, 35, 36, 57, 47, 49, 49, 49, 49, 49, 49, 49], [38, 39, 40, 41, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 54, 48, 58], [11, 27, 28, 33, 46, 48, 48, 48, 48, 48, 48, 58], [55, 27, 56, 37, 46, 48, 61, 62, 63, 48, 48, 58], [11, 27, 28, 41, 46, 54, 48, 48, 48, 48, 48, 58], [11, 27, 56, 37, 46, 48, 48, 3, 3, 3, 60, 58], [30, 31, 32, 53, 46, 48, 48, 48, 48, 48, 48, 58], [34, 35, 36, 52, 46, 48, 48, 48, 54, 48, 48, 58], [38, 39, 40, 51, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 50, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 48, 48, 48, 48, 48, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 54, 58], [22, 23, 24, 25, 48, 48, 54, 48, 48, 48, 48, 58], [26, 27, 56, 29, 46, 48, 48, 48, 48, 48, 48, 48], [30, 31, 32, 33, 46, 61, 62, 63, 48, 48, 48, 48], [34, 35, 36, 57, 47, 49, 49, 49, 49, 49, 49, 49], [38, 39, 40, 41, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 33, 46, 48, 59, 60, 48, 48, 48, 58], [11, 27, 28, 37, 46, 54, 48, 48, 48, 48, 48, 58], [55, 27, 56, 41, 46, 48, 48, 48, 48, 48, 54, 58], [11, 27, 28, 37, 46, 48, 48, 48, 48, 48, 48, 58], [30, 31, 32, 33, 46, 48, 48, 48, 48, 48, 48, 58], [34, 35, 36, 57, 46, 48, 48, 48, 48, 48, 48, 58], [38, 39, 40, 41, 46, 48, 48, 48, 54, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 48, 48, 58], [11, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 54, 48, 61, 62, 63, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 48, 58], [22, 23, 24, 25, 48, 48, 48, 48, 48, 54, 48, 58], [55, 27, 28, 29, 46, 48, 48, 48, 48, 48, 48, 58], [12, 13, 14, 15, 46, 48, 48, 48, 48, 48, 48, 58], [16, 17, 18, 19, 46, 48, 48, 48, 48, 48, 48, 58], [20, 21, 46, 48, 48, 48, 48, 48, 48, 48, 48, 58], [22, 23, 24, 25, 48, 48, 48, 54, 48, 48, 48, 58], [26, 27, 56, 29, 46, 48, 48, 48, 48, 48, 48, 48], [30, 31, 32, 33, 46, 59, 60, 48, 48, 48, 48, 48], [34, 35, 36, 57, 47, 49, 49, 49, 49, 49, 49, 49], [38, 39, 40, 41, 46, 48, 48, 48, 48, 48, 48, 58], [42, 43, 44, 45, 46, 48, 48, 48, 48, 54, 48, 58], [11, 27, 28, 33, 46, 48, 48, 48, 48, 48, 48, 58], [55, 27, 56, 37, 46, 48, 61, 62, 63, 48, 48, 58]];
levelEnemies4 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 101, 0, 100, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 108, 108, 105, 108, 108, 108, 105], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 109, 109, 0, 0], [0, 0, 0, 0, 0, 0, 0, 106, 109, 109, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 109, 109, 0, 0, 106, 0], [0, 0, 0, 0, 0, 0, 109, 109, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 501, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 0], [0, 0, 0, 0, 100, 100, 0, 101, 0, 101, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 108, 0], [0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 108, 108, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 108, 108, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 101, 0, 112, 112, 105, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 109, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 109, 0, 0, 0, 0, 0], [0, 0, 0, 0, 101, 102, 102, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 109, 109, 109, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 108, 108, 101, 0], [0, 0, 0, 0, 0, 0, 0, 0, 101, 101, 0, 0], [0, 0, 0, 0, 0, 501, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0], [0, 0, 0, 0, 0, 0, 100, 0, 100, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 109, 0, 0], [0, 0, 0, 0, 0, 0, 0, 106, 0, 106, 0, 0], [0, 0, 0, 103, 0, 109, 0, 109, 0, 109, 0, 0], [0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 109, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 109, 0, 501, 0, 0], [0, 0, 0, 0, 0, 112, 112, 105, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 0, 0], [0, 0, 0, 0, 0, 0, 0, 112, 112, 105, 0, 0], [0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 109, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 112, 112, 105, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 504, 0, 0, 0, 501, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 112, 112, 105, 0, 0], [0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 109, 0, 0, 0], [0, 0, 0, 0, 0, 0, 109, 109, 108, 109, 108, 0], [0, 0, 0, 0, 0, 108, 109, 108, 109, 109, 0, 0], [0, 0, 0, 0, 108, 0, 108, 109, 108, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 108, 0, 0], [0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 502, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 0, 500, 0, 100, 0, 0], [0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 100, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 101, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 101, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 502, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 101, 101, 0, 101, 0, 101, 101, 0], [0, 0, 0, 0, 108, 108, 0, 0, 0, 108, 108, 0], [0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 106, 0, 106, 0, 0, 0], [0, 0, 0, 0, 0, 112, 0, 0, 0, 112, 0, 0], [0, 0, 0, 0, 106, 106, 112, 0, 112, 106, 106, 0], [0, 0, 0, 0, 108, 108, 0, 0, 0, 108, 108, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 502, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 100, 0], [0, 0, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0], [0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 0, 0], [0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 0, 0], [0, 0, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0], [0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 100, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 112, 112, 112, 0, 0, 0], [0, 0, 0, 0, 0, 0, 112, 112, 112, 0, 0, 0], [0, 0, 0, 103, 0, 0, 112, 112, 112, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 108, 105, 108, 108, 108, 105, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 102, 101, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0], [0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 0, 0], [0, 0, 0, 0, 109, 109, 109, 109, 0, 0, 0, 0], [0, 0, 0, 0, 109, 109, 109, 109, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 0, 0], [0, 0, 0, 0, 0, 108, 108, 0, 0, 100, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 504, 106, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 503, 0, 0], [0, 0, 0, 0, 0, 0, 0, 109, 109, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 109, 109, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 109, 109, 0, 0, 0], [0, 0, 0, 0, 0, 0, 112, 112, 112, 105, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0, 0], [0, 0, 0, 0, 501, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 0, 0], [0, 0, 0, 0, 109, 108, 108, 0, 109, 0, 109, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 108, 101, 0, 0], [0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 0, 112, 112, 105, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 0], [0, 0, 0, 0, 109, 109, 109, 109, 109, 109, 109, 109], [0, 0, 0, 0, 109, 109, 109, 109, 109, 109, 109, 109], [0, 0, 0, 0, 109, 109, 109, 109, 109, 109, 109, 109], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 106, 106, 0, 0, 0, 102, 102, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 112, 112, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 109, 109, 109, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 0], [0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0], [0, 0, 0, 0, 0, 109, 0, 101, 108, 101, 0, 0], [0, 0, 0, 0, 0, 0, 101, 108, 101, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 501, 0, 0], [0, 0, 0, 0, 102, 0, 109, 109, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 109, 102, 0, 109, 0, 0, 0], [0, 0, 0, 0, 109, 0, 0, 0, 0, 109, 0, 0], [0, 0, 0, 0, 0, 0, 112, 112, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 101, 108, 108, 0], [0, 0, 0, 0, 0, 100, 0, 100, 106, 100, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 102, 0, 0, 0, 102, 0, 0], [0, 0, 0, 0, 0, 0, 108, 108, 109, 0, 0, 0], [0, 0, 0, 0, 501, 0, 0, 109, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 0, 0, 101, 0, 101, 0], [0, 0, 0, 0, 109, 0, 0, 0, 0, 109, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 109, 0], [0, 0, 0, 0, 101, 0, 0, 106, 102, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 106, 0, 0, 102, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 101, 0], [0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 109, 109, 109, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 501, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1], [0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
level5 = [[47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [17, 18, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [21, 22, 23, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 36, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 9, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 9, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 3, 45], [17, 18, 19, 20, 44, 44, 44, 44, 44, 3, 44, 45], [21, 22, 23, 9, 3, 39, 39, 39, 3, 39, 39, 46], [25, 26, 27, 28, 40, 3, 42, 3, 41, 42, 40, 45], [29, 30, 31, 9, 43, 43, 3, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 36, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [17, 18, 19, 56, 44, 44, 44, 44, 44, 44, 44, 45], [21, 22, 23, 57, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 36, 37, 9, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 3, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 3, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 3, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 3, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [17, 18, 19, 20, 44, 44, 44, 44, 3, 44, 44, 45], [21, 22, 23, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 3, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 3, 44, 44, 44, 46], [12, 36, 37, 38, 3, 3, 3, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 9, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [17, 18, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [21, 22, 23, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 36, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 3, 44, 44, 44, 44, 44, 3, 45], [17, 18, 19, 56, 44, 3, 44, 44, 44, 3, 44, 45], [21, 22, 23, 57, 39, 39, 3, 39, 3, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 3, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 36, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 3, 3, 44, 44, 44, 44, 44, 45], [17, 18, 19, 20, 44, 44, 3, 44, 44, 44, 44, 45], [21, 22, 23, 24, 39, 39, 39, 3, 39, 39, 39, 46], [25, 26, 27, 9, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 36, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 9, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [17, 18, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [21, 22, 23, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 36, 37, 38, 3, 3, 3, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [17, 18, 19, 56, 44, 44, 44, 44, 44, 44, 44, 45], [21, 22, 23, 57, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 36, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 9, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [17, 18, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [21, 22, 23, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 36, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [17, 18, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [21, 22, 23, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 36, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 3, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 3, 3, 3, 3, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [17, 18, 19, 56, 44, 44, 44, 44, 44, 44, 44, 45], [21, 22, 23, 57, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 36, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [17, 18, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [21, 22, 23, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 9, 43, 43, 43, 43, 43, 43, 43, 45], [12, 33, 34, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 36, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45], [47, 48, 19, 20, 44, 44, 44, 44, 44, 44, 44, 45], [49, 50, 51, 24, 39, 39, 39, 39, 39, 39, 39, 46], [25, 26, 27, 28, 40, 41, 42, 40, 41, 42, 40, 45], [29, 30, 31, 32, 43, 43, 43, 43, 43, 43, 43, 45], [52, 53, 54, 35, 44, 44, 44, 44, 44, 44, 44, 46], [12, 55, 37, 38, 44, 44, 44, 44, 44, 44, 44, 45], [13, 14, 15, 16, 44, 44, 44, 44, 44, 44, 44, 45]];
levelEnemies5 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 109, 109, 0, 0, 0, 109, 109, 0], [0, 0, 0, 0, 109, 100, 0, 0, 0, 100, 109, 0], [0, 0, 0, 0, 0, 0, 100, 0, 100, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 504, 0, 501, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 108, 108, 105, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 108, 108, 105, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 100, 102, 0, 0], [0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 100, 108, 0, 108, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 0, 101, 102, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 502, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 106, 0, 106, 0, 106, 0, 0], [0, 0, 0, 0, 100, 0, 100, 0, 100, 0, 100, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 100, 0, 100, 0, 100, 0, 100, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 100, 0, 100, 0, 100, 0, 100, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 112, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 100, 100, 0], [0, 0, 0, 0, 112, 0, 108, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 108, 0, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 0], [0, 0, 0, 103, 112, 108, 0, 101, 0, 100, 100, 0], [0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 108, 0, 101, 0, 0, 0, 0], [0, 0, 0, 0, 112, 0, 108, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 108, 0, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 500, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 109, 109, 109, 109, 109, 109, 109, 0], [0, 0, 0, 0, 109, 109, 109, 109, 109, 109, 109, 0], [0, 0, 0, 0, 0, 108, 108, 108, 108, 108, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 501, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 0, 100, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 108, 108, 105, 0], [0, 0, 0, 0, 0, 0, 0, 0, 112, 112, 0, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 500, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 109, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 109, 0, 0], [0, 0, 0, 0, 0, 0, 102, 101, 102, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 102, 0, 0, 0, 102, 0, 0], [0, 0, 0, 0, 101, 106, 102, 106, 102, 106, 101, 0], [0, 0, 0, 0, 108, 101, 0, 0, 0, 101, 108, 0], [0, 0, 0, 0, 0, 108, 102, 0, 102, 108, 0, 0], [0, 0, 0, 0, 0, 0, 108, 108, 108, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 112, 112, 105, 112, 112, 105, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 500, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 100, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 109, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0], [0, 0, 0, 0, 0, 0, 0, 102, 102, 0, 0, 0], [0, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 101, 101, 112, 112, 112, 101, 101, 0], [0, 0, 0, 0, 0, 106, 108, 108, 108, 106, 0, 0], [0, 0, 0, 0, 0, 0, 108, 108, 108, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0], [0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 102, 0, 0, 0, 101, 101, 0], [0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 102, 0, 0], [0, 0, 0, 0, 101, 101, 0, 0, 0, 0, 102, 0], [0, 0, 0, 0, 0, 0, 0, 500, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 112, 112, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 112, 112, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 112, 112, 105, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 0, 0], [0, 0, 0, 0, 0, 100, 100, 100, 100, 100, 0, 0], [0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 503, 0, 0, 0, 0], [0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 100, 0, 0, 0, 112, 112, 105, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 102, 108, 108, 102, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 108, 108, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 101, 0, 112, 112, 105, 0], [0, 0, 0, 0, 102, 0, 0, 0, 101, 0, 0, 0], [0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 109, 0, 0, 101, 0], [0, 0, 0, 0, 102, 0, 0, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 102, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 101, 0, 102, 0], [0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 102, 0], [0, 0, 0, 0, 0, 0, 109, 109, 0, 0, 0, 0], [0, 0, 0, 0, 0, 101, 109, 109, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 101, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 108, 0, 0, 0, 501, 0, 108, 0], [0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 108, 0], [0, 0, 0, 0, 0, 0, 112, 112, 112, 105, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 100, 109, 500, 109, 106, 0], [0, 0, 0, 0, 0, 109, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 100, 0, 100, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 106, 0, 0, 0, 100, 0, 0], [0, 0, 0, 0, 109, 0, 0, 100, 0, 109, 0, 0], [0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 503, 0, 0, 0], [0, 0, 0, 103, 0, 0, 0, 500, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 108, 0, 108, 0, 108, 0, 0], [0, 0, 0, 0, 108, 0, 108, 0, 108, 0, 108, 0], [0, 0, 0, 0, 100, 108, 0, 108, 0, 108, 100, 0], [0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0], [0, 0, 0, 0, 0, 100, 0, 0, 0, 100, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0], [0, 0, 0, 0, 101, 0, 0, 0, 0, 0, 101, 0], [0, 0, 0, 0, 0, 102, 0, 500, 0, 102, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1], [0, 0, 0, 1, 2, 2, 2, 2, 2, 2, 2, 1], [0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
game = {tileW:42, visx:12, visy:17, CENTER_X:SCREEN_X_MIDDLE, CENTER_Y:SCREEN_Y_MIDDLE};
currentLevel = 1;
game.TileClass = function () {
};
game.TileClass.prototype.walkable = true;
game.TileClass.prototype.frame = 20;
game.Tile0 = function () {
};
game.Tile0.prototype.__proto__ = game.TileClass.prototype;
game.Tile0.prototype.walkable = true;
game.Tile0.prototype.frame = 1;
game.Tile1 = function () {
};
game.Tile1.prototype.__proto__ = game.TileClass.prototype;
game.Tile1.prototype.walkable = true;
game.Tile1.prototype.frame = 2;
game.Tile2 = function () {
};
game.Tile2.prototype.__proto__ = game.TileClass.prototype;
game.Tile2.prototype.walkable = true;
game.Tile2.prototype.frame = 3;
game.Tile3 = function () {
};
game.Tile3.prototype.__proto__ = game.TileClass.prototype;
game.Tile3.prototype.walkable = false;
game.Tile3.prototype.frame = 4;
game.Tile4 = function () {
};
game.Tile4.prototype.__proto__ = game.TileClass.prototype;
game.Tile4.prototype.walkable = true;
game.Tile4.prototype.frame = 5;
game.Tile5 = function () {
};
game.Tile5.prototype.__proto__ = game.TileClass.prototype;
game.Tile5.prototype.walkable = true;
game.Tile5.prototype.frame = 6;
game.Tile6 = function () {
};
game.Tile6.prototype.__proto__ = game.TileClass.prototype;
game.Tile6.prototype.walkable = true;
game.Tile6.prototype.frame = 7;
game.Tile7 = function () {
};
game.Tile7.prototype.__proto__ = game.TileClass.prototype;
game.Tile7.prototype.walkable = true;
game.Tile7.prototype.frame = 8;
game.Tile8 = function () {
};
game.Tile8.prototype.__proto__ = game.TileClass.prototype;
game.Tile8.prototype.walkable = true;
game.Tile8.prototype.frame = 9;
game.Tile9 = function () {
};
game.Tile9.prototype.__proto__ = game.TileClass.prototype;
game.Tile9.prototype.walkable = true;
game.Tile9.prototype.frame = 10;
game.Tile10 = function () {
};
game.Tile10.prototype.__proto__ = game.TileClass.prototype;
game.Tile10.prototype.walkable = true;
game.Tile10.prototype.frame = 11;
game.Tile11 = function () {
};
game.Tile11.prototype.__proto__ = game.TileClass.prototype;
game.Tile11.prototype.walkable = true;
game.Tile11.prototype.frame = 11;
game.Tile12 = function () {
};
game.Tile12.prototype.__proto__ = game.TileClass.prototype;
game.Tile12.prototype.walkable = true;
game.Tile12.prototype.frame = 12;
game.Tile13 = function () {
};
game.Tile13.prototype.__proto__ = game.TileClass.prototype;
game.Tile13.prototype.walkable = true;
game.Tile13.prototype.frame = 13;
game.Tile14 = function () {
};
game.Tile14.prototype.__proto__ = game.TileClass.prototype;
game.Tile14.prototype.walkable = true;
game.Tile14.prototype.frame = 14;
game.Tile15 = function () {
};
game.Tile15.prototype.__proto__ = game.TileClass.prototype;
game.Tile15.prototype.walkable = true;
game.Tile15.prototype.frame = 15;
game.Tile16 = function () {
};
game.Tile16.prototype.__proto__ = game.TileClass.prototype;
game.Tile16.prototype.walkable = true;
game.Tile16.prototype.frame = 16;
game.Tile17 = function () {
};
game.Tile17.prototype.__proto__ = game.TileClass.prototype;
game.Tile17.prototype.walkable = true;
game.Tile17.prototype.frame = 17;
game.Tile18 = function () {
};
game.Tile18.prototype.__proto__ = game.TileClass.prototype;
game.Tile18.prototype.walkable = true;
game.Tile18.prototype.frame = 18;
game.Tile19 = function () {
};
game.Tile19.prototype.__proto__ = game.TileClass.prototype;
game.Tile19.prototype.walkable = true;
game.Tile19.prototype.frame = 19;
game.Tile20 = function () {
};
game.Tile20.prototype.__proto__ = game.TileClass.prototype;
game.Tile20.prototype.walkable = true;
game.Tile20.prototype.frame = 20;
game.Tile21 = function () {
};
game.Tile21.prototype.__proto__ = game.TileClass.prototype;
game.Tile21.prototype.walkable = true;
game.Tile21.prototype.frame = 21;
game.Tile22 = function () {
};
game.Tile22.prototype.__proto__ = game.TileClass.prototype;
game.Tile22.prototype.walkable = true;
game.Tile22.prototype.frame = 22;
game.Tile23 = function () {
};
game.Tile23.prototype.__proto__ = game.TileClass.prototype;
game.Tile23.prototype.walkable = true;
game.Tile23.prototype.frame = 23;
game.Tile24 = function () {
};
game.Tile24.prototype.__proto__ = game.TileClass.prototype;
game.Tile24.prototype.walkable = true;
game.Tile24.prototype.frame = 24;
game.Tile25 = function () {
};
game.Tile25.prototype.__proto__ = game.TileClass.prototype;
game.Tile25.prototype.walkable = true;
game.Tile25.prototype.frame = 25;
game.Tile26 = function () {
};
game.Tile26.prototype.__proto__ = game.TileClass.prototype;
game.Tile26.prototype.walkable = true;
game.Tile26.prototype.frame = 26;
game.Tile27 = function () {
};
game.Tile27.prototype.__proto__ = game.TileClass.prototype;
game.Tile27.prototype.walkable = true;
game.Tile27.prototype.frame = 27;
game.Tile28 = function () {
};
game.Tile28.prototype.__proto__ = game.TileClass.prototype;
game.Tile28.prototype.walkable = true;
game.Tile28.prototype.frame = 28;
game.Tile29 = function () {
};
game.Tile29.prototype.__proto__ = game.TileClass.prototype;
game.Tile29.prototype.walkable = true;
game.Tile29.prototype.frame = 29;
game.Tile30 = function () {
};
game.Tile30.prototype.__proto__ = game.TileClass.prototype;
game.Tile30.prototype.walkable = true;
game.Tile30.prototype.frame = 30;
game.Tile31 = function () {
};
game.Tile31.prototype.__proto__ = game.TileClass.prototype;
game.Tile31.prototype.walkable = true;
game.Tile31.prototype.frame = 31;
game.Tile32 = function () {
};
game.Tile32.prototype.__proto__ = game.TileClass.prototype;
game.Tile32.prototype.walkable = true;
game.Tile32.prototype.frame = 32;
game.Tile33 = function () {
};
game.Tile33.prototype.__proto__ = game.TileClass.prototype;
game.Tile33.prototype.walkable = true;
game.Tile33.prototype.frame = 33;
game.Tile34 = function () {
};
game.Tile34.prototype.__proto__ = game.TileClass.prototype;
game.Tile34.prototype.walkable = true;
game.Tile34.prototype.frame = 34;
game.Tile35 = function () {
};
game.Tile35.prototype.__proto__ = game.TileClass.prototype;
game.Tile35.prototype.walkable = true;
game.Tile35.prototype.frame = 35;
game.Tile36 = function () {
};
game.Tile36.prototype.__proto__ = game.TileClass.prototype;
game.Tile36.prototype.walkable = true;
game.Tile36.prototype.frame = 36;
game.Tile37 = function () {
};
game.Tile37.prototype.__proto__ = game.TileClass.prototype;
game.Tile37.prototype.walkable = true;
game.Tile37.prototype.frame = 37;
game.Tile38 = function () {
};
game.Tile38.prototype.__proto__ = game.TileClass.prototype;
game.Tile38.prototype.walkable = true;
game.Tile38.prototype.frame = 38;
game.Tile39 = function () {
};
game.Tile39.prototype.__proto__ = game.TileClass.prototype;
game.Tile39.prototype.walkable = true;
game.Tile39.prototype.frame = 39;
game.Tile40 = function () {
};
game.Tile40.prototype.__proto__ = game.TileClass.prototype;
game.Tile40.prototype.walkable = true;
game.Tile40.prototype.frame = 40;
game.Tile41 = function () {
};
game.Tile41.prototype.__proto__ = game.TileClass.prototype;
game.Tile41.prototype.walkable = true;
game.Tile41.prototype.frame = 41;
game.Tile42 = function () {
};
game.Tile42.prototype.__proto__ = game.TileClass.prototype;
game.Tile42.prototype.walkable = true;
game.Tile42.prototype.frame = 42;
game.Tile43 = function () {
};
game.Tile43.prototype.__proto__ = game.TileClass.prototype;
game.Tile43.prototype.walkable = true;
game.Tile43.prototype.frame = 43;
game.Tile44 = function () {
};
game.Tile44.prototype.__proto__ = game.TileClass.prototype;
game.Tile44.prototype.walkable = true;
game.Tile44.prototype.frame = 44;
game.Tile45 = function () {
};
game.Tile45.prototype.__proto__ = game.TileClass.prototype;
game.Tile45.prototype.walkable = true;
game.Tile45.prototype.frame = 45;
game.Tile46 = function () {
};
game.Tile46.prototype.__proto__ = game.TileClass.prototype;
game.Tile46.prototype.walkable = true;
game.Tile46.prototype.frame = 46;
game.Tile47 = function () {
};
game.Tile47.prototype.__proto__ = game.TileClass.prototype;
game.Tile47.prototype.walkable = true;
game.Tile47.prototype.frame = 47;
game.Tile48 = function () {
};
game.Tile48.prototype.__proto__ = game.TileClass.prototype;
game.Tile48.prototype.walkable = true;
game.Tile48.prototype.frame = 48;
game.Tile49 = function () {
};
game.Tile49.prototype.__proto__ = game.TileClass.prototype;
game.Tile49.prototype.walkable = true;
game.Tile49.prototype.frame = 49;
game.Tile50 = function () {
};
game.Tile50.prototype.__proto__ = game.TileClass.prototype;
game.Tile50.prototype.walkable = true;
game.Tile50.prototype.frame = 50;
game.Tile51 = function () {
};
game.Tile51.prototype.__proto__ = game.TileClass.prototype;
game.Tile51.prototype.walkable = true;
game.Tile51.prototype.frame = 51;
game.Tile52 = function () {
};
game.Tile52.prototype.__proto__ = game.TileClass.prototype;
game.Tile52.prototype.walkable = true;
game.Tile52.prototype.frame = 52;
game.Tile53 = function () {
};
game.Tile53.prototype.__proto__ = game.TileClass.prototype;
game.Tile53.prototype.walkable = true;
game.Tile53.prototype.frame = 53;
game.Tile54 = function () {
};
game.Tile54.prototype.__proto__ = game.TileClass.prototype;
game.Tile54.prototype.walkable = true;
game.Tile54.prototype.frame = 54;
game.Tile55 = function () {
};
game.Tile55.prototype.__proto__ = game.TileClass.prototype;
game.Tile55.prototype.walkable = true;
game.Tile55.prototype.frame = 55;
game.Tile56 = function () {
};
game.Tile56.prototype.__proto__ = game.TileClass.prototype;
game.Tile56.prototype.walkable = true;
game.Tile56.prototype.frame = 56;
game.Tile57 = function () {
};
game.Tile57.prototype.__proto__ = game.TileClass.prototype;
game.Tile57.prototype.walkable = true;
game.Tile57.prototype.frame = 57;
game.Tile58 = function () {
};
game.Tile58.prototype.__proto__ = game.TileClass.prototype;
game.Tile58.prototype.walkable = false;
game.Tile58.prototype.frame = 58;
game.Tile59 = function () {
};
game.Tile59.prototype.__proto__ = game.TileClass.prototype;
game.Tile59.prototype.walkable = true;
game.Tile59.prototype.frame = 59;
game.Tile60 = function () {
};
game.Tile60.prototype.__proto__ = game.TileClass.prototype;
game.Tile60.prototype.walkable = true;
game.Tile60.prototype.frame = 60;
game.Tile61 = function () {
};
game.Tile61.prototype.__proto__ = game.TileClass.prototype;
game.Tile61.prototype.walkable = true;
game.Tile61.prototype.frame = 61;
game.Tile62 = function () {
};
game.Tile62.prototype.__proto__ = game.TileClass.prototype;
game.Tile62.prototype.walkable = true;
game.Tile62.prototype.frame = 62;
game.Tile63 = function () {
};
game.Tile63.prototype.__proto__ = game.TileClass.prototype;
game.Tile63.prototype.walkable = true;
game.Tile63.prototype.frame = 63;
game.Tile64 = function () {
};
game.Tile64.prototype.__proto__ = game.TileClass.prototype;
game.Tile64.prototype.walkable = true;
game.Tile64.prototype.frame = 64;
game.Tile65 = function () {
};
game.Tile65.prototype.__proto__ = game.TileClass.prototype;
game.Tile65.prototype.walkable = true;
game.Tile65.prototype.frame = 65;
game.Tile66 = function () {
};
game.Tile66.prototype.__proto__ = game.TileClass.prototype;
game.Tile66.prototype.walkable = true;
game.Tile66.prototype.frame = 66;
game.Tile67 = function () {
};
game.Tile67.prototype.__proto__ = game.TileClass.prototype;
game.Tile67.prototype.walkable = true;
game.Tile67.prototype.frame = 67;
game.Tile68 = function () {
};
game.Tile68.prototype.__proto__ = game.TileClass.prototype;
game.Tile68.prototype.walkable = true;
game.Tile68.prototype.frame = 68;
game.Tile69 = function () {
};
game.Tile69.prototype.__proto__ = game.TileClass.prototype;
game.Tile69.prototype.walkable = true;
game.Tile69.prototype.frame = 69;
game.Tile70 = function () {
};
game.Tile70.prototype.__proto__ = game.TileClass.prototype;
game.Tile70.prototype.walkable = true;
game.Tile70.prototype.frame = 70;
game.Tile71 = function () {
};
game.Tile71.prototype.__proto__ = game.TileClass.prototype;
game.Tile71.prototype.walkable = true;
game.Tile71.prototype.frame = 71;
game.Tile72 = function () {
};
game.Tile72.prototype.__proto__ = game.TileClass.prototype;
game.Tile72.prototype.walkable = true;
game.Tile72.prototype.frame = 72;
game.Tile73 = function () {
};
game.Tile73.prototype.__proto__ = game.TileClass.prototype;
game.Tile73.prototype.walkable = true;
game.Tile73.prototype.frame = 73;
game.Tile74 = function () {
};
game.Tile74.prototype.__proto__ = game.TileClass.prototype;
game.Tile74.prototype.walkable = true;
game.Tile74.prototype.frame = 74;
game.Tile75 = function () {
};
game.Tile75.prototype.__proto__ = game.TileClass.prototype;
game.Tile75.prototype.walkable = true;
game.Tile75.prototype.frame = 75;
game.Tile76 = function () {
};
game.Tile76.prototype.__proto__ = game.TileClass.prototype;
game.Tile76.prototype.walkable = true;
game.Tile76.prototype.frame = 76;
game.Tile77 = function () {
};
game.Tile77.prototype.__proto__ = game.TileClass.prototype;
game.Tile77.prototype.walkable = true;
game.Tile77.prototype.frame = 77;
game.Tile78 = function () {
};
game.Tile78.prototype.__proto__ = game.TileClass.prototype;
game.Tile78.prototype.walkable = true;
game.Tile78.prototype.frame = 78;
game.Tile79 = function () {
};
game.Tile79.prototype.__proto__ = game.TileClass.prototype;
game.Tile79.prototype.walkable = true;
game.Tile79.prototype.frame = 79;
game.Tile80 = function () {
};
game.Tile80.prototype.__proto__ = game.TileClass.prototype;
game.Tile80.prototype.walkable = true;
game.Tile80.prototype.frame = 80;
game.Tile81 = function () {
};
game.Tile81.prototype.__proto__ = game.TileClass.prototype;
game.Tile81.prototype.walkable = true;
game.Tile81.prototype.frame = 81;
game.Tile82 = function () {
};
game.Tile82.prototype.__proto__ = game.TileClass.prototype;
game.Tile82.prototype.walkable = true;
game.Tile82.prototype.frame = 82;
game.Tile83 = function () {
};
game.Tile83.prototype.__proto__ = game.TileClass.prototype;
game.Tile83.prototype.walkable = true;
game.Tile83.prototype.frame = 83;
game.Tile84 = function () {
};
game.Tile84.prototype.__proto__ = game.TileClass.prototype;
game.Tile84.prototype.walkable = true;
game.Tile84.prototype.frame = 84;
game.Tile85 = function () {
};
game.Tile85.prototype.__proto__ = game.TileClass.prototype;
game.Tile85.prototype.walkable = true;
game.Tile85.prototype.frame = 85;
game.Tile86 = function () {
};
game.Tile86.prototype.__proto__ = game.TileClass.prototype;
game.Tile86.prototype.walkable = true;
game.Tile86.prototype.frame = 86;
game.Tile87 = function () {
};
game.Tile87.prototype.__proto__ = game.TileClass.prototype;
game.Tile87.prototype.walkable = true;
game.Tile87.prototype.frame = 87;
game.Tile88 = function () {
};
game.Tile88.prototype.__proto__ = game.TileClass.prototype;
game.Tile88.prototype.walkable = true;
game.Tile88.prototype.frame = 88;
game.Tile89 = function () {
};
game.Tile89.prototype.__proto__ = game.TileClass.prototype;
game.Tile89.prototype.walkable = true;
game.Tile89.prototype.frame = 89;
game.Tile90 = function () {
};
game.Tile90.prototype.__proto__ = game.TileClass.prototype;
game.Tile90.prototype.walkable = true;
game.Tile90.prototype.frame = 90;
game.Tile91 = function () {
};
game.Tile91.prototype.__proto__ = game.TileClass.prototype;
game.Tile91.prototype.walkable = true;
game.Tile91.prototype.frame = 91;
game.Tile92 = function () {
};
game.Tile92.prototype.__proto__ = game.TileClass.prototype;
game.Tile92.prototype.walkable = true;
game.Tile92.prototype.frame = 92;
game.Tile93 = function () {
};
game.Tile93.prototype.__proto__ = game.TileClass.prototype;
game.Tile93.prototype.walkable = true;
game.Tile93.prototype.frame = 93;
game.Tile94 = function () {
};
game.Tile94.prototype.__proto__ = game.TileClass.prototype;
game.Tile94.prototype.walkable = true;
game.Tile94.prototype.frame = 94;
game.Tile95 = function () {
};
game.Tile95.prototype.__proto__ = game.TileClass.prototype;
game.Tile95.prototype.walkable = true;
game.Tile95.prototype.frame = 95;
game.Tile96 = function () {
};
game.Tile96.prototype.__proto__ = game.TileClass.prototype;
game.Tile96.prototype.walkable = true;
game.Tile96.prototype.frame = 96;
game.Tile97 = function () {
};
game.Tile97.prototype.__proto__ = game.TileClass.prototype;
game.Tile97.prototype.walkable = true;
game.Tile97.prototype.frame = 97;
game.Tile98 = function () {
};
game.Tile98.prototype.__proto__ = game.TileClass.prototype;
game.Tile98.prototype.walkable = true;
game.Tile98.prototype.frame = 98;
game.Tile99 = function () {
};
game.Tile99.prototype.__proto__ = game.TileClass.prototype;
game.Tile99.prototype.walkable = true;
game.Tile99.prototype.frame = 99;
game.Tile100 = function () {
};
game.Tile100.prototype.__proto__ = game.TileClass.prototype;
game.Tile100.prototype.walkable = true;
game.Tile100.prototype.frame = 100;
game.Tile101 = function () {
};
game.Tile101.prototype.__proto__ = game.TileClass.prototype;
game.Tile101.prototype.walkable = false;
game.Tile101.prototype.frame = 101;
game.Tile102 = function () {
};
game.Tile102.prototype.__proto__ = game.TileClass.prototype;
game.Tile102.prototype.walkable = true;
game.Tile102.prototype.frame = 102;
game.Tile103 = function () {
};
game.Tile103.prototype.__proto__ = game.TileClass.prototype;
game.Tile103.prototype.walkable = true;
game.Tile103.prototype.frame = 103;
game.Tile104 = function () {
};
game.Tile104.prototype.__proto__ = game.TileClass.prototype;
game.Tile104.prototype.walkable = true;
game.Tile104.prototype.frame = 104;
game.Tile105 = function () {
};
game.Tile105.prototype.__proto__ = game.TileClass.prototype;
game.Tile105.prototype.walkable = true;
game.Tile105.prototype.frame = 105;
game.Tile106 = function () {
};
game.Tile106.prototype.__proto__ = game.TileClass.prototype;
game.Tile106.prototype.walkable = true;
game.Tile106.prototype.frame = 106;
game.Tile107 = function () {
};
game.Tile107.prototype.__proto__ = game.TileClass.prototype;
game.Tile107.prototype.walkable = true;
game.Tile107.prototype.frame = 107;
game.Tile108 = function () {
};
game.Tile108.prototype.__proto__ = game.TileClass.prototype;
game.Tile108.prototype.walkable = true;
game.Tile108.prototype.frame = 108;
game.Tile109 = function () {
};
game.Tile109.prototype.__proto__ = game.TileClass.prototype;
game.Tile109.prototype.walkable = true;
game.Tile109.prototype.frame = 109;
game.Tile110 = function () {
};
game.Tile110.prototype.__proto__ = game.TileClass.prototype;
game.Tile110.prototype.walkable = true;
game.Tile110.prototype.frame = 110;
game.Tile110 = function () {
};
game.Tile110.prototype.__proto__ = game.TileClass.prototype;
game.Tile110.prototype.walkable = true;
game.Tile110.prototype.frame = 110;
game.Tile111 = function () {
};
game.Tile111.prototype.__proto__ = game.TileClass.prototype;
game.Tile111.prototype.walkable = true;
game.Tile111.prototype.frame = 111;
game.Tile112 = function () {
};
game.Tile112.prototype.__proto__ = game.TileClass.prototype;
game.Tile112.prototype.walkable = true;
game.Tile112.prototype.frame = 112;
game.Tile113 = function () {
};
game.Tile113.prototype.__proto__ = game.TileClass.prototype;
game.Tile113.prototype.walkable = true;
game.Tile113.prototype.frame = 113;
game.Tile114 = function () {
};
game.Tile114.prototype.__proto__ = game.TileClass.prototype;
game.Tile114.prototype.walkable = true;
game.Tile114.prototype.frame = 114;
game.Tile115 = function () {
};
game.Tile115.prototype.__proto__ = game.TileClass.prototype;
game.Tile115.prototype.walkable = true;
game.Tile115.prototype.frame = 115;
game.Tile116 = function () {
};
game.Tile116.prototype.__proto__ = game.TileClass.prototype;
game.Tile116.prototype.walkable = true;
game.Tile116.prototype.frame = 116;
FOOTBALL_SPEED = 14;
charInit = {xtile:7, ytile:level1.length - 2, xSpeed:0, ySpeed:0, PLAYER_MAX_SPEED:8, width:42, height:42, frameCounter:0, DELAY:3, MAX_FRAMES_RUNNING:6, currentFrame:1};
char = {xtile:4, ytile:level1.length - 2, xSpeed:0, ySpeed:0, PLAYER_MAX_SPEED:8, width:42, height:42, frameCounter:0, DELAY:3, MAX_FRAMES_RUNNING:6, currentFrame:1};
GS_INIT = 0;
GS_ENABLE_SOUNDS = 1;
GS_LOGO1 = 2;
GS_LOGO2 = 3;
GS_MENU = 4;
GS_HELP = 5;
GS_CREDITS = 6;
GS_SELECT_LEVEL = 7;
GS_NEWSLETTER = 8;
GS_GAME = 9;
GS_GAME_OVER = 10;
GS_GAME_PAUSED = 11;
GS_ANIMACION_START = 12;
GS_HIGH_SCORES = 13;
gameState = GS_INIT;
setGameState2(GS_ENABLE_SOUNDS);
hayNextState = false;
nextState = -1;
levelOver = false;
cuentaLevelOver = 0;
MAX_CUENTA_LEVEL_OVER = FPS * 7;
gameOver = false;
cuentaGameOver = 0;
MAX_CUENTA_GAME_OVER = FPS * 7;
hayQuePasarAGameOver = false;
gamePaused = false;
_root.cuentaFootballs = 0;
BOUNDING_BORDER = 15;
ENEMY_BOUNDING_BORDER = 0;
this.onEnterFrame = onEnterFrameFunction;
nowPauseKeyPressed = false;
oldPauseKeyPressed = false;
pauseKeyPressed = false;
yaSeSoltoLaTeclaPausa = false;
tiempoPressedMouseFire = 0;
tiempoPressedTecladoFire = 0;
pressedMouseFire = false;
TIEMPO_PRESSED_HAND_OFF = 1;
handOffPressed = false;
xMouseOld = _xmouse;
yMouseOld = _ymouse;
leftPressed = false;
rightPressed = false;
upPressed = false;
downPressed = false;
firePressed = false;
fire2Pressed = false;
oldLeftPressed = false;
oldRightPressed = false;
oldUpPressed = false;
oldDownPressed = false;
oldFirePressed = false;
oldFire2Pressed = false;
leftRepeated = false;
rightRepeated = false;
upRepeated = false;
downRepeated = false;
fireRepeated = false;
fire2Repeated = false;
mouseLeftPressed = false;
mouseRightPressed = false;
mouseUpPressed = false;
mouseDownPressed = false;
mouseFirePressed = false;
oldMouseLeftPressed = false;
oldMouseRightPressed = false;
oldMouseUpPressed = false;
oldMouseDownPressed = false;
oldMouseFirePressed = false;
mouseLeftRepeated = false;
mouseRightRepeated = false;
mouseUpRepeated = false;
mouseDownRepeated = false;
PIXELS_MINIMUM_MOVEMENT = 1;
oldxmouse = 0;
oldymouse = 0;
DELAY_ENEMY_BOSS_INICIO = FPS * 5;
DELAY_ENEMY_BOSS_PARADO = FPS / 2;
DELAY_ENEMY_BOSS_WALKING = 4;
MAX_FRAMES_ENEMY_BOSS_WALKING = 8;
DELAY_ENEMY_BOSS_ATTACKING = 2;
MAX_FRAMES_ENEMY_BOSS_ATTACKING = 6;
DELAY_ENEMY_BOSS_FIRING = 4;
MAX_FRAMES_ENEMY_BOSS_FIRING = 2;
choirPlayerMeetsBigBossPlayed = false;
FPS_NEXT_DISPARO_BIG_BOSS = FPS / 2;
MAX_FRAMES_ENEMY_BOSS_DEAD = FPS * 5;
_root.nombreEnemy = "BIG BOSS";
LIMITE_BOSS_INFERIOR = 126;
LIMITE_BOSS_SUPERIOR = 450;
DELAY_ENEMY_OBSTACLE_SLIM_CAYENDO = 2;
MAX_FRAMES_ENEMY_OBSTACLE_SLIM_CAYENDO = 2;
FPS_ENEMY_OBSTACLE_SLIM_CAYENDO = FPS * 2;
this.onMouseUp = onMouseUpFunction;
var freezeCamera = false;
MAX_REBOTES = 3;
BIG_AIR = 50000;
SOUND_BALL_HITTING_OBJECT = 0;
SOUND_FALL_INTO_A_HOLE = 1;
SOUND_GRAB_BALL = 2;
SOUND_GRAB_PASS_MACHINE = 3;
SOUND_NORMAL_JUMP = 4;
SOUND_THROWING_A_BALL = 5;
SOUND_SLIM_FAST_ENEMY_BEING_HIT = 6;
SOUND_SCORING_POINTS = 7;
SOUND_SIDE_THROWER = 8;
SOUND_BIG_BOSS_HIT_BY_A_BALL = 9;
SOUND_BIG_BOSS_WHEN_HE_CHARGES = 10;
SOUND_BOSS_THROWING_A_OBJECT = 11;
SOUND_BOSS_THROWING_A_OBJECT_3 = 110;
SOUND_BOSS_OBJECT_BOUNCING_FLOOR = 12;
SOUND_BOSS_OBJECT_BOUNCING_FLOOR3 = 120;
SOUND_BOSS_OBJECT_BOUNCING_FLOOR3 = 121;
SOUND_GRAB_BOOST_DRINK = 13;
SOUND_PLAYER_DUCKING = 14;
SOUND_PLAYER_BEING_HIT = 15;
SOUND_PAIN_HIT_SIDE = 16;
SOUND_FALLING_GRACEFULLY = 17;
SOUND_FALLING_TO_THE_FLOOR = 18;
SOUND_PLAYER_BEING_HIT_BY_A_FLYER = 19;
SOUND_STEP_INTO_A_SUPER_JUMP = 20;
SOUND_SUPER_JUMP = 21;
SOUND_CHOIR_PLAYER_MEETS_BIG_BOSS = 22;
SOUND_BIG_BOSS_STEP = 23;
SOUND_OBJECT_FALLING = 24;
SOUND_FALLING_HIT_BY_FLYER_OR_JUMPER = 25;
SOUND_GRAB_FOOTBALL_PADS = 26;
SOUND_VICTORY_CHOIR = 27;
SOUND_SOUND_ON = 28;
SOUND_SOUND_OFF = 29;
SOUND_LOGO_MTV = 30;
SOUND_LOGO_JOJU = 31;
SOUND_GAME_OVER = 32;
SOUND_START = 33;
SOUND_BOTON = 34;
SOUND_BOTON_MOUSE_OVER = 35;
SOUND_BIG_BOSS_DIES = 36;
SOUND_FAST_ENEMY_LAUGHING = 37;
SOUND_BIG_ENEMY_LAUGHING = 38;
SOUND_YUNQUE_PISO = 39;
SOUND_YUNQUE_CAE = 40;
SOUND_GORDO_PISO = 41;
tocando_loop_football_pads = false;
VELZ_INICIAL_BOSS_BULLET = 10;
helpEnPausa = false;
ultimoNivelAlcanzado = 0;
sharedObject = SharedObject.getLocal("user_profile");
if (sharedObject.data.ultimoNivelAlcanzado == undefined) {
sharedObject.data.ultimoNivelAlcanzado = 0;
sharedObject.flush();
trace("se graba 0");
} else {
ultimoNivelAlcanzado = sharedObject.data.ultimoNivelAlcanzado;
}
if (sharedObject.data.scoreNum1 == undefined) {
sharedObject.data.scoreNum1 = 0;
sharedObject.flush();
} else {
_root.scoreNum1 = sharedObject.data.scoreNum1;
}
if (sharedObject.data.scoreNum2 == undefined) {
sharedObject.data.scoreNum2 = 0;
sharedObject.flush();
} else {
_root.scoreNum2 = sharedObject.data.scoreNum2;
}
if (sharedObject.data.scoreNum3 == undefined) {
sharedObject.data.scoreNum3 = 0;
sharedObject.flush();
} else {
_root.scoreNum3 = sharedObject.data.scoreNum3;
}
if (sharedObject.data.scoreNum4 == undefined) {
sharedObject.data.scoreNum4 = 0;
sharedObject.flush();
} else {
_root.scoreNum4 = sharedObject.data.scoreNum4;
}
if (sharedObject.data.scoreNum5 == undefined) {
sharedObject.data.scoreNum5 = 0;
sharedObject.flush();
} else {
_root.scoreNum5 = sharedObject.data.scoreNum5;
}
trace("ultimo nivel alcanzado = " + ultimoNivelAlcanzado);
trace("currentLevel = " + currentLevel);
Symbol 76 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_MENU);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 82 Button
on (release) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
getURL ("http://www.jojugames.com", "_blank");
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 101 Button
on (press) {
_root.clipGame.currentLevel = 4;
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_GAME);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 102 MovieClip Frame 1
stop();
Symbol 102 MovieClip Frame 2
stop();
Symbol 108 Button
on (press) {
_root.clipGame.currentLevel = 2;
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_GAME);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 109 MovieClip Frame 1
stop();
Symbol 109 MovieClip Frame 2
stop();
Symbol 115 Button
on (press) {
_root.clipGame.currentLevel = 3;
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_GAME);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 116 MovieClip Frame 1
stop();
Symbol 116 MovieClip Frame 2
stop();
Symbol 119 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_MENU);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 123 Button
on (press) {
_root.clipGame.currentLevel = 1;
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_GAME);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 132 Button
on (press) {
_root.clipGame.currentLevel = 5;
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_GAME);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 133 MovieClip Frame 1
stop();
Symbol 133 MovieClip Frame 2
stop();
Symbol 153 MovieClip [enemy10_5] Frame 1
stop();
Symbol 153 MovieClip [enemy10_5] Frame 2
stop();
Symbol 153 MovieClip [enemy10_5] Frame 3
stop();
Symbol 153 MovieClip [enemy10_5] Frame 4
stop();
Symbol 153 MovieClip [enemy10_5] Frame 5
stop();
Symbol 153 MovieClip [enemy10_5] Frame 6
stop();
Symbol 153 MovieClip [enemy10_5] Frame 7
stop();
Symbol 153 MovieClip [enemy10_5] Frame 8
stop();
Symbol 153 MovieClip [enemy10_5] Frame 9
stop();
Symbol 156 MovieClip [enemy8_5] Frame 1
stop();
Symbol 194 MovieClip [enemy11_5] Frame 1
stop();
Symbol 194 MovieClip [enemy11_5] Frame 2
stop();
Symbol 194 MovieClip [enemy11_5] Frame 3
stop();
Symbol 194 MovieClip [enemy11_5] Frame 4
stop();
Symbol 194 MovieClip [enemy11_5] Frame 5
stop();
Symbol 194 MovieClip [enemy11_5] Frame 6
stop();
Symbol 194 MovieClip [enemy11_5] Frame 7
stop();
Symbol 194 MovieClip [enemy11_5] Frame 8
stop();
Symbol 194 MovieClip [enemy11_5] Frame 9
stop();
Symbol 194 MovieClip [enemy11_5] Frame 10
stop();
Symbol 194 MovieClip [enemy11_5] Frame 11
stop();
Symbol 194 MovieClip [enemy11_5] Frame 12
stop();
Symbol 194 MovieClip [enemy11_5] Frame 13
stop();
Symbol 194 MovieClip [enemy11_5] Frame 14
stop();
Symbol 194 MovieClip [enemy11_5] Frame 15
stop();
Symbol 194 MovieClip [enemy11_5] Frame 16
stop();
Symbol 194 MovieClip [enemy11_5] Frame 17
stop();
Symbol 194 MovieClip [enemy11_5] Frame 18
stop();
Symbol 194 MovieClip [enemy11_5] Frame 19
stop();
Symbol 194 MovieClip [enemy11_5] Frame 20
stop();
Symbol 199 MovieClip [enemy7_5] Frame 1
stop();
Symbol 199 MovieClip [enemy7_5] Frame 2
stop();
Symbol 210 MovieClip [enemy6_5] Frame 1
stop();
Symbol 210 MovieClip [enemy6_5] Frame 2
stop();
Symbol 210 MovieClip [enemy6_5] Frame 3
stop();
Symbol 210 MovieClip [enemy6_5] Frame 4
stop();
Symbol 210 MovieClip [enemy6_5] Frame 5
stop();
Symbol 219 MovieClip [enemy12_5] Frame 1
stop();
Symbol 219 MovieClip [enemy12_5] Frame 2
stop();
Symbol 219 MovieClip [enemy12_5] Frame 3
stop();
Symbol 219 MovieClip [enemy12_5] Frame 4
stop();
Symbol 222 MovieClip [enemy9_5] Frame 1
stop();
Symbol 237 MovieClip [enemy4_5] Frame 1
stop();
Symbol 237 MovieClip [enemy4_5] Frame 2
stop();
Symbol 237 MovieClip [enemy4_5] Frame 3
stop();
Symbol 237 MovieClip [enemy4_5] Frame 4
stop();
Symbol 237 MovieClip [enemy4_5] Frame 5
stop();
Symbol 237 MovieClip [enemy4_5] Frame 6
stop();
Symbol 237 MovieClip [enemy4_5] Frame 7
stop();
Symbol 240 MovieClip [enemy3_5] Frame 1
stop();
Symbol 243 MovieClip [enemy2_5] Frame 1
stop();
Symbol 269 MovieClip [enemy1_5] Frame 1
stop();
Symbol 269 MovieClip [enemy1_5] Frame 2
stop();
Symbol 269 MovieClip [enemy1_5] Frame 3
stop();
Symbol 269 MovieClip [enemy1_5] Frame 4
stop();
Symbol 269 MovieClip [enemy1_5] Frame 5
stop();
Symbol 269 MovieClip [enemy1_5] Frame 6
stop();
Symbol 269 MovieClip [enemy1_5] Frame 7
stop();
Symbol 269 MovieClip [enemy1_5] Frame 8
stop();
Symbol 269 MovieClip [enemy1_5] Frame 9
stop();
Symbol 269 MovieClip [enemy1_5] Frame 10
stop();
Symbol 269 MovieClip [enemy1_5] Frame 11
stop();
Symbol 269 MovieClip [enemy1_5] Frame 12
stop();
Symbol 512 MovieClip [char] Frame 1
stop();
Symbol 512 MovieClip [char] Frame 2
stop();
Symbol 512 MovieClip [char] Frame 3
stop();
Symbol 512 MovieClip [char] Frame 4
Symbol 512 MovieClip [char] Frame 5
stop();
Symbol 512 MovieClip [char] Frame 6
stop();
Symbol 512 MovieClip [char] Frame 7
stop();
Symbol 512 MovieClip [char] Frame 8
stop();
Symbol 512 MovieClip [char] Frame 9
stop();
Symbol 512 MovieClip [char] Frame 10
stop();
Symbol 512 MovieClip [char] Frame 11
stop();
Symbol 512 MovieClip [char] Frame 12
stop();
Symbol 512 MovieClip [char] Frame 13
stop();
Symbol 512 MovieClip [char] Frame 14
stop();
Symbol 512 MovieClip [char] Frame 15
stop();
Symbol 512 MovieClip [char] Frame 16
stop();
Symbol 512 MovieClip [char] Frame 17
stop();
Symbol 512 MovieClip [char] Frame 18
stop();
Symbol 512 MovieClip [char] Frame 19
stop();
Symbol 512 MovieClip [char] Frame 20
stop();
Symbol 512 MovieClip [char] Frame 21
stop();
Symbol 512 MovieClip [char] Frame 22
stop();
Symbol 512 MovieClip [char] Frame 23
stop();
Symbol 512 MovieClip [char] Frame 24
stop();
Symbol 512 MovieClip [char] Frame 25
stop();
Symbol 512 MovieClip [char] Frame 26
stop();
Symbol 512 MovieClip [char] Frame 27
stop();
Symbol 512 MovieClip [char] Frame 28
stop();
Symbol 512 MovieClip [char] Frame 29
stop();
Symbol 512 MovieClip [char] Frame 30
stop();
Symbol 512 MovieClip [char] Frame 31
stop();
Symbol 512 MovieClip [char] Frame 32
stop();
Symbol 512 MovieClip [char] Frame 33
stop();
Symbol 512 MovieClip [char] Frame 34
stop();
Symbol 512 MovieClip [char] Frame 35
stop();
Symbol 512 MovieClip [char] Frame 36
stop();
Symbol 512 MovieClip [char] Frame 37
stop();
Symbol 512 MovieClip [char] Frame 38
stop();
Symbol 512 MovieClip [char] Frame 39
stop();
Symbol 512 MovieClip [char] Frame 40
stop();
Symbol 512 MovieClip [char] Frame 41
stop();
Symbol 512 MovieClip [char] Frame 42
stop();
Symbol 512 MovieClip [char] Frame 43
stop();
Symbol 512 MovieClip [char] Frame 44
stop();
Symbol 512 MovieClip [char] Frame 45
stop();
Symbol 512 MovieClip [char] Frame 46
stop();
Symbol 512 MovieClip [char] Frame 47
stop();
Symbol 512 MovieClip [char] Frame 48
stop();
Symbol 512 MovieClip [char] Frame 49
stop();
Symbol 512 MovieClip [char] Frame 50
stop();
Symbol 512 MovieClip [char] Frame 51
stop();
Symbol 512 MovieClip [char] Frame 52
stop();
Symbol 512 MovieClip [char] Frame 53
stop();
Symbol 512 MovieClip [char] Frame 54
stop();
Symbol 512 MovieClip [char] Frame 55
stop();
Symbol 512 MovieClip [char] Frame 56
stop();
Symbol 512 MovieClip [char] Frame 57
stop();
Symbol 512 MovieClip [char] Frame 58
stop();
Symbol 512 MovieClip [char] Frame 59
stop();
Symbol 512 MovieClip [char] Frame 60
stop();
Symbol 512 MovieClip [char] Frame 61
stop();
Symbol 512 MovieClip [char] Frame 62
stop();
Symbol 512 MovieClip [char] Frame 63
stop();
Symbol 512 MovieClip [char] Frame 64
stop();
Symbol 512 MovieClip [char] Frame 65
stop();
Symbol 512 MovieClip [char] Frame 66
stop();
Symbol 512 MovieClip [char] Frame 67
stop();
Symbol 512 MovieClip [char] Frame 68
stop();
Symbol 512 MovieClip [char] Frame 69
stop();
Symbol 512 MovieClip [char] Frame 70
stop();
Symbol 512 MovieClip [char] Frame 71
stop();
Symbol 512 MovieClip [char] Frame 72
stop();
Symbol 512 MovieClip [char] Frame 73
stop();
Symbol 512 MovieClip [char] Frame 74
stop();
Symbol 512 MovieClip [char] Frame 75
stop();
Symbol 512 MovieClip [char] Frame 76
stop();
Symbol 512 MovieClip [char] Frame 77
stop();
Symbol 512 MovieClip [char] Frame 78
stop();
Symbol 512 MovieClip [char] Frame 79
stop();
Symbol 512 MovieClip [char] Frame 80
stop();
Symbol 512 MovieClip [char] Frame 81
stop();
Symbol 512 MovieClip [char] Frame 82
stop();
Symbol 512 MovieClip [char] Frame 83
stop();
Symbol 512 MovieClip [char] Frame 84
stop();
Symbol 512 MovieClip [char] Frame 85
stop();
Symbol 512 MovieClip [char] Frame 86
stop();
Symbol 512 MovieClip [char] Frame 87
stop();
Symbol 512 MovieClip [char] Frame 88
stop();
Symbol 512 MovieClip [char] Frame 89
stop();
Symbol 512 MovieClip [char] Frame 90
stop();
Symbol 512 MovieClip [char] Frame 91
stop();
Symbol 512 MovieClip [char] Frame 92
stop();
Symbol 512 MovieClip [char] Frame 93
stop();
Symbol 512 MovieClip [char] Frame 94
stop();
Symbol 512 MovieClip [char] Frame 95
stop();
Symbol 512 MovieClip [char] Frame 96
stop();
Symbol 512 MovieClip [char] Frame 97
stop();
Symbol 512 MovieClip [char] Frame 98
stop();
Symbol 512 MovieClip [char] Frame 99
stop();
Symbol 512 MovieClip [char] Frame 100
stop();
Symbol 512 MovieClip [char] Frame 101
stop();
Symbol 512 MovieClip [char] Frame 102
stop();
Symbol 512 MovieClip [char] Frame 103
stop();
Symbol 512 MovieClip [char] Frame 104
stop();
Symbol 512 MovieClip [char] Frame 105
stop();
Symbol 512 MovieClip [char] Frame 106
stop();
Symbol 512 MovieClip [char] Frame 107
stop();
Symbol 512 MovieClip [char] Frame 108
stop();
Symbol 512 MovieClip [char] Frame 109
stop();
Symbol 512 MovieClip [char] Frame 110
stop();
Symbol 512 MovieClip [char] Frame 111
stop();
Symbol 512 MovieClip [char] Frame 112
stop();
Symbol 512 MovieClip [char] Frame 113
stop();
Symbol 512 MovieClip [char] Frame 114
stop();
Symbol 512 MovieClip [char] Frame 115
stop();
Symbol 512 MovieClip [char] Frame 116
stop();
Symbol 512 MovieClip [char] Frame 117
stop();
Symbol 512 MovieClip [char] Frame 118
stop();
Symbol 512 MovieClip [char] Frame 119
stop();
Symbol 512 MovieClip [char] Frame 120
stop();
Symbol 512 MovieClip [char] Frame 121
stop();
Symbol 512 MovieClip [char] Frame 122
stop();
Symbol 512 MovieClip [char] Frame 123
stop();
Symbol 662 MovieClip [enemy11_4] Frame 1
stop();
Symbol 662 MovieClip [enemy11_4] Frame 2
stop();
Symbol 662 MovieClip [enemy11_4] Frame 3
stop();
Symbol 662 MovieClip [enemy11_4] Frame 4
stop();
Symbol 662 MovieClip [enemy11_4] Frame 5
stop();
Symbol 662 MovieClip [enemy11_4] Frame 6
stop();
Symbol 662 MovieClip [enemy11_4] Frame 7
stop();
Symbol 662 MovieClip [enemy11_4] Frame 8
stop();
Symbol 662 MovieClip [enemy11_4] Frame 9
stop();
Symbol 662 MovieClip [enemy11_4] Frame 10
stop();
Symbol 662 MovieClip [enemy11_4] Frame 11
stop();
Symbol 662 MovieClip [enemy11_4] Frame 12
stop();
Symbol 662 MovieClip [enemy11_4] Frame 13
stop();
Symbol 662 MovieClip [enemy11_4] Frame 14
stop();
Symbol 662 MovieClip [enemy11_4] Frame 15
stop();
Symbol 662 MovieClip [enemy11_4] Frame 16
stop();
Symbol 662 MovieClip [enemy11_4] Frame 17
stop();
Symbol 662 MovieClip [enemy11_4] Frame 18
stop();
Symbol 662 MovieClip [enemy11_4] Frame 19
stop();
Symbol 662 MovieClip [enemy11_4] Frame 20
stop();
Symbol 673 MovieClip [enemy5_4] Frame 1
stop();
Symbol 673 MovieClip [enemy5_4] Frame 2
stop();
Symbol 673 MovieClip [enemy5_4] Frame 3
stop();
Symbol 673 MovieClip [enemy5_4] Frame 4
stop();
Symbol 680 MovieClip [enemy4_4] Frame 1
stop();
Symbol 680 MovieClip [enemy4_4] Frame 2
stop();
Symbol 680 MovieClip [enemy4_4] Frame 3
stop();
Symbol 680 MovieClip [enemy4_4] Frame 4
stop();
Symbol 680 MovieClip [enemy4_4] Frame 5
stop();
Symbol 680 MovieClip [enemy4_4] Frame 6
stop();
Symbol 680 MovieClip [enemy4_4] Frame 7
stop();
Symbol 797 MovieClip [enemy7_4] Frame 1
stop();
Symbol 797 MovieClip [enemy7_4] Frame 2
stop();
Symbol 816 MovieClip [enemy10_4] Frame 1
stop();
Symbol 816 MovieClip [enemy10_4] Frame 2
stop();
Symbol 816 MovieClip [enemy10_4] Frame 3
stop();
Symbol 816 MovieClip [enemy10_4] Frame 4
stop();
Symbol 816 MovieClip [enemy10_4] Frame 5
stop();
Symbol 816 MovieClip [enemy10_4] Frame 6
stop();
Symbol 816 MovieClip [enemy10_4] Frame 7
stop();
Symbol 816 MovieClip [enemy10_4] Frame 8
stop();
Symbol 816 MovieClip [enemy10_4] Frame 9
stop();
Symbol 843 MovieClip [enemy1_4] Frame 1
stop();
Symbol 843 MovieClip [enemy1_4] Frame 2
stop();
Symbol 843 MovieClip [enemy1_4] Frame 3
stop();
Symbol 843 MovieClip [enemy1_4] Frame 4
stop();
Symbol 843 MovieClip [enemy1_4] Frame 5
stop();
Symbol 843 MovieClip [enemy1_4] Frame 6
stop();
Symbol 843 MovieClip [enemy1_4] Frame 7
stop();
Symbol 843 MovieClip [enemy1_4] Frame 8
stop();
Symbol 843 MovieClip [enemy1_4] Frame 9
stop();
Symbol 843 MovieClip [enemy1_4] Frame 10
stop();
Symbol 843 MovieClip [enemy1_4] Frame 11
stop();
Symbol 843 MovieClip [enemy1_4] Frame 12
stop();
Symbol 854 MovieClip [enemy6_4] Frame 1
stop();
Symbol 854 MovieClip [enemy6_4] Frame 2
stop();
Symbol 854 MovieClip [enemy6_4] Frame 3
stop();
Symbol 854 MovieClip [enemy6_4] Frame 4
stop();
Symbol 854 MovieClip [enemy6_4] Frame 5
stop();
Symbol 863 MovieClip [enemy12_4] Frame 1
stop();
Symbol 863 MovieClip [enemy12_4] Frame 2
stop();
Symbol 863 MovieClip [enemy12_4] Frame 3
stop();
Symbol 863 MovieClip [enemy12_4] Frame 4
stop();
Symbol 866 MovieClip [enemy3_4] Frame 1
stop();
Symbol 869 MovieClip [enemy2_4] Frame 1
stop();
Symbol 873 MovieClip [enemy8_4] Frame 1
stop();
Symbol 876 MovieClip [enemy9_4] Frame 1
stop();
Symbol 884 MovieClip Frame 1
stop();
Symbol 884 MovieClip Frame 2
stop();
Symbol 884 MovieClip Frame 3
stop();
Symbol 884 MovieClip Frame 4
stop();
Symbol 884 MovieClip Frame 5
stop();
Symbol 884 MovieClip Frame 6
stop();
Symbol 884 MovieClip Frame 7
stop();
Symbol 884 MovieClip Frame 8
stop();
Symbol 884 MovieClip Frame 9
stop();
Symbol 884 MovieClip Frame 10
stop();
Symbol 884 MovieClip Frame 11
stop();
Symbol 884 MovieClip Frame 12
stop();
Symbol 884 MovieClip Frame 13
stop();
Symbol 884 MovieClip Frame 14
stop();
Symbol 884 MovieClip Frame 15
stop();
Symbol 884 MovieClip Frame 16
stop();
Symbol 884 MovieClip Frame 17
stop();
Symbol 884 MovieClip Frame 18
stop();
Symbol 884 MovieClip Frame 19
stop();
Symbol 884 MovieClip Frame 20
stop();
Symbol 884 MovieClip Frame 21
stop();
Symbol 884 MovieClip Frame 22
stop();
Symbol 884 MovieClip Frame 23
stop();
Symbol 884 MovieClip Frame 24
stop();
Symbol 884 MovieClip Frame 25
stop();
Symbol 884 MovieClip Frame 26
stop();
Symbol 884 MovieClip Frame 27
stop();
Symbol 884 MovieClip Frame 28
stop();
Symbol 884 MovieClip Frame 29
stop();
Symbol 884 MovieClip Frame 30
stop();
Symbol 884 MovieClip Frame 31
stop();
Symbol 884 MovieClip Frame 32
stop();
Symbol 884 MovieClip Frame 33
stop();
Symbol 884 MovieClip Frame 34
stop();
Symbol 884 MovieClip Frame 35
stop();
Symbol 884 MovieClip Frame 36
stop();
Symbol 884 MovieClip Frame 37
stop();
Symbol 884 MovieClip Frame 38
stop();
Symbol 884 MovieClip Frame 39
stop();
Symbol 884 MovieClip Frame 40
stop();
Symbol 884 MovieClip Frame 41
stop();
Symbol 884 MovieClip Frame 42
stop();
Symbol 884 MovieClip Frame 43
stop();
Symbol 884 MovieClip Frame 44
stop();
Symbol 884 MovieClip Frame 45
stop();
Symbol 884 MovieClip Frame 46
stop();
Symbol 884 MovieClip Frame 47
stop();
Symbol 884 MovieClip Frame 48
stop();
Symbol 884 MovieClip Frame 49
stop();
Symbol 884 MovieClip Frame 50
stop();
Symbol 884 MovieClip Frame 51
stop();
Symbol 884 MovieClip Frame 52
stop();
Symbol 884 MovieClip Frame 53
stop();
Symbol 884 MovieClip Frame 54
stop();
Symbol 884 MovieClip Frame 55
stop();
Symbol 884 MovieClip Frame 56
stop();
Symbol 884 MovieClip Frame 57
stop();
Symbol 884 MovieClip Frame 58
stop();
Symbol 884 MovieClip Frame 59
stop();
Symbol 884 MovieClip Frame 60
stop();
Symbol 884 MovieClip Frame 61
stop();
Symbol 884 MovieClip Frame 62
stop();
Symbol 884 MovieClip Frame 63
stop();
Symbol 884 MovieClip Frame 64
stop();
Symbol 884 MovieClip Frame 65
stop();
Symbol 884 MovieClip Frame 66
stop();
Symbol 884 MovieClip Frame 67
stop();
Symbol 884 MovieClip Frame 68
stop();
Symbol 884 MovieClip Frame 69
stop();
Symbol 884 MovieClip Frame 70
stop();
Symbol 884 MovieClip Frame 71
stop();
Symbol 884 MovieClip Frame 72
stop();
Symbol 884 MovieClip Frame 73
stop();
Symbol 884 MovieClip Frame 74
stop();
Symbol 884 MovieClip Frame 75
stop();
Symbol 884 MovieClip Frame 76
stop();
Symbol 884 MovieClip Frame 77
stop();
Symbol 884 MovieClip Frame 78
stop();
Symbol 884 MovieClip Frame 79
stop();
Symbol 884 MovieClip Frame 80
stop();
Symbol 884 MovieClip Frame 81
stop();
Symbol 884 MovieClip Frame 82
stop();
Symbol 884 MovieClip Frame 83
stop();
Symbol 884 MovieClip Frame 84
stop();
Symbol 884 MovieClip Frame 85
stop();
Symbol 884 MovieClip Frame 86
stop();
Symbol 884 MovieClip Frame 87
stop();
Symbol 884 MovieClip Frame 88
stop();
Symbol 884 MovieClip Frame 89
stop();
Symbol 884 MovieClip Frame 90
stop();
Symbol 884 MovieClip Frame 91
stop();
Symbol 884 MovieClip Frame 92
stop();
Symbol 884 MovieClip Frame 93
stop();
Symbol 884 MovieClip Frame 94
stop();
Symbol 884 MovieClip Frame 95
stop();
Symbol 884 MovieClip Frame 96
stop();
Symbol 884 MovieClip Frame 97
stop();
Symbol 884 MovieClip Frame 98
stop();
Symbol 884 MovieClip Frame 99
stop();
Symbol 884 MovieClip Frame 100
stop();
Symbol 892 MovieClip [energyBad] Frame 1
stop();
Symbol 892 MovieClip [energyBad] Frame 2
stop();
Symbol 892 MovieClip [energyBad] Frame 3
stop();
Symbol 892 MovieClip [energyBad] Frame 4
stop();
Symbol 892 MovieClip [energyBad] Frame 5
stop();
Symbol 892 MovieClip [energyBad] Frame 6
stop();
Symbol 892 MovieClip [energyBad] Frame 7
stop();
Symbol 892 MovieClip [energyBad] Frame 8
stop();
Symbol 892 MovieClip [energyBad] Frame 9
stop();
Symbol 892 MovieClip [energyBad] Frame 10
stop();
Symbol 892 MovieClip [energyBad] Frame 11
stop();
Symbol 892 MovieClip [energyBad] Frame 12
stop();
Symbol 892 MovieClip [energyBad] Frame 13
stop();
Symbol 892 MovieClip [energyBad] Frame 14
stop();
Symbol 892 MovieClip [energyBad] Frame 15
stop();
Symbol 892 MovieClip [energyBad] Frame 16
stop();
Symbol 892 MovieClip [energyBad] Frame 17
stop();
Symbol 892 MovieClip [energyBad] Frame 18
stop();
Symbol 892 MovieClip [energyBad] Frame 19
stop();
Symbol 892 MovieClip [energyBad] Frame 20
stop();
Symbol 892 MovieClip [energyBad] Frame 21
stop();
Symbol 892 MovieClip [energyBad] Frame 22
stop();
Symbol 892 MovieClip [energyBad] Frame 23
stop();
Symbol 892 MovieClip [energyBad] Frame 24
stop();
Symbol 892 MovieClip [energyBad] Frame 25
stop();
Symbol 892 MovieClip [energyBad] Frame 26
stop();
Symbol 892 MovieClip [energyBad] Frame 27
stop();
Symbol 892 MovieClip [energyBad] Frame 28
stop();
Symbol 892 MovieClip [energyBad] Frame 29
stop();
Symbol 892 MovieClip [energyBad] Frame 30
stop();
Symbol 892 MovieClip [energyBad] Frame 31
stop();
Symbol 892 MovieClip [energyBad] Frame 32
stop();
Symbol 892 MovieClip [energyBad] Frame 33
stop();
Symbol 892 MovieClip [energyBad] Frame 34
stop();
Symbol 892 MovieClip [energyBad] Frame 35
stop();
Symbol 892 MovieClip [energyBad] Frame 36
stop();
Symbol 892 MovieClip [energyBad] Frame 37
stop();
Symbol 892 MovieClip [energyBad] Frame 38
stop();
Symbol 892 MovieClip [energyBad] Frame 39
stop();
Symbol 892 MovieClip [energyBad] Frame 40
stop();
Symbol 892 MovieClip [energyBad] Frame 41
stop();
Symbol 892 MovieClip [energyBad] Frame 42
stop();
Symbol 892 MovieClip [energyBad] Frame 43
stop();
Symbol 892 MovieClip [energyBad] Frame 44
stop();
Symbol 892 MovieClip [energyBad] Frame 45
stop();
Symbol 892 MovieClip [energyBad] Frame 46
stop();
Symbol 892 MovieClip [energyBad] Frame 47
stop();
Symbol 892 MovieClip [energyBad] Frame 48
stop();
Symbol 892 MovieClip [energyBad] Frame 49
stop();
Symbol 892 MovieClip [energyBad] Frame 50
stop();
Symbol 892 MovieClip [energyBad] Frame 51
stop();
Symbol 892 MovieClip [energyBad] Frame 52
stop();
Symbol 892 MovieClip [energyBad] Frame 53
stop();
Symbol 892 MovieClip [energyBad] Frame 54
stop();
Symbol 892 MovieClip [energyBad] Frame 55
stop();
Symbol 892 MovieClip [energyBad] Frame 56
stop();
Symbol 892 MovieClip [energyBad] Frame 57
stop();
Symbol 892 MovieClip [energyBad] Frame 58
stop();
Symbol 892 MovieClip [energyBad] Frame 59
stop();
Symbol 892 MovieClip [energyBad] Frame 60
stop();
Symbol 892 MovieClip [energyBad] Frame 61
stop();
Symbol 892 MovieClip [energyBad] Frame 62
stop();
Symbol 892 MovieClip [energyBad] Frame 63
stop();
Symbol 892 MovieClip [energyBad] Frame 64
stop();
Symbol 892 MovieClip [energyBad] Frame 65
stop();
Symbol 892 MovieClip [energyBad] Frame 66
stop();
Symbol 892 MovieClip [energyBad] Frame 67
stop();
Symbol 892 MovieClip [energyBad] Frame 68
stop();
Symbol 892 MovieClip [energyBad] Frame 69
stop();
Symbol 892 MovieClip [energyBad] Frame 70
stop();
Symbol 892 MovieClip [energyBad] Frame 71
stop();
Symbol 892 MovieClip [energyBad] Frame 72
stop();
Symbol 892 MovieClip [energyBad] Frame 73
stop();
Symbol 892 MovieClip [energyBad] Frame 74
stop();
Symbol 892 MovieClip [energyBad] Frame 75
stop();
Symbol 892 MovieClip [energyBad] Frame 76
stop();
Symbol 892 MovieClip [energyBad] Frame 77
stop();
Symbol 892 MovieClip [energyBad] Frame 78
Symbol 892 MovieClip [energyBad] Frame 79
stop();
Symbol 892 MovieClip [energyBad] Frame 80
stop();
Symbol 892 MovieClip [energyBad] Frame 81
stop();
Symbol 892 MovieClip [energyBad] Frame 82
stop();
Symbol 892 MovieClip [energyBad] Frame 83
stop();
Symbol 892 MovieClip [energyBad] Frame 84
stop();
Symbol 892 MovieClip [energyBad] Frame 85
stop();
Symbol 892 MovieClip [energyBad] Frame 86
stop();
Symbol 892 MovieClip [energyBad] Frame 87
stop();
Symbol 892 MovieClip [energyBad] Frame 88
stop();
Symbol 892 MovieClip [energyBad] Frame 89
stop();
Symbol 892 MovieClip [energyBad] Frame 90
stop();
Symbol 892 MovieClip [energyBad] Frame 91
stop();
Symbol 892 MovieClip [energyBad] Frame 92
stop();
Symbol 892 MovieClip [energyBad] Frame 93
stop();
Symbol 892 MovieClip [energyBad] Frame 94
stop();
Symbol 892 MovieClip [energyBad] Frame 95
stop();
Symbol 892 MovieClip [energyBad] Frame 96
stop();
Symbol 892 MovieClip [energyBad] Frame 97
stop();
Symbol 892 MovieClip [energyBad] Frame 98
stop();
Symbol 892 MovieClip [energyBad] Frame 99
stop();
Symbol 892 MovieClip [energyBad] Frame 100
stop();
Symbol 906 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_MENU);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 933 MovieClip [btnstartup] Frame 60
trace("aca");
_root.clipGame.setGameState(_root.clipGame.GS_HELP);
Symbol 936 MovieClip [enemy7_3] Frame 1
stop();
Symbol 936 MovieClip [enemy7_3] Frame 2
stop();
Symbol 941 MovieClip [espectador3] Frame 1
stop();
Symbol 941 MovieClip [espectador3] Frame 2
stop();
Symbol 956 MovieClip [enemy4_3] Frame 1
stop();
Symbol 956 MovieClip [enemy4_3] Frame 2
stop();
Symbol 956 MovieClip [enemy4_3] Frame 3
stop();
Symbol 956 MovieClip [enemy4_3] Frame 4
stop();
Symbol 956 MovieClip [enemy4_3] Frame 5
stop();
Symbol 956 MovieClip [enemy4_3] Frame 6
stop();
Symbol 956 MovieClip [enemy4_3] Frame 7
stop();
Symbol 993 MovieClip [enemy11_3] Frame 1
stop();
Symbol 993 MovieClip [enemy11_3] Frame 2
stop();
Symbol 993 MovieClip [enemy11_3] Frame 3
stop();
Symbol 993 MovieClip [enemy11_3] Frame 4
stop();
Symbol 993 MovieClip [enemy11_3] Frame 5
stop();
Symbol 993 MovieClip [enemy11_3] Frame 6
stop();
Symbol 993 MovieClip [enemy11_3] Frame 7
stop();
Symbol 993 MovieClip [enemy11_3] Frame 8
stop();
Symbol 993 MovieClip [enemy11_3] Frame 9
stop();
Symbol 993 MovieClip [enemy11_3] Frame 10
stop();
Symbol 993 MovieClip [enemy11_3] Frame 11
stop();
Symbol 993 MovieClip [enemy11_3] Frame 12
stop();
Symbol 993 MovieClip [enemy11_3] Frame 13
stop();
Symbol 993 MovieClip [enemy11_3] Frame 14
stop();
Symbol 993 MovieClip [enemy11_3] Frame 15
stop();
Symbol 993 MovieClip [enemy11_3] Frame 16
stop();
Symbol 993 MovieClip [enemy11_3] Frame 17
stop();
Symbol 993 MovieClip [enemy11_3] Frame 18
stop();
Symbol 993 MovieClip [enemy11_3] Frame 19
stop();
Symbol 993 MovieClip [enemy11_3] Frame 20
stop();
Symbol 1012 MovieClip [enemy10_3] Frame 1
stop();
Symbol 1012 MovieClip [enemy10_3] Frame 2
stop();
Symbol 1012 MovieClip [enemy10_3] Frame 3
stop();
Symbol 1012 MovieClip [enemy10_3] Frame 4
stop();
Symbol 1012 MovieClip [enemy10_3] Frame 5
stop();
Symbol 1012 MovieClip [enemy10_3] Frame 6
stop();
Symbol 1012 MovieClip [enemy10_3] Frame 7
stop();
Symbol 1012 MovieClip [enemy10_3] Frame 8
stop();
Symbol 1012 MovieClip [enemy10_3] Frame 9
stop();
Symbol 1038 MovieClip [enemy1_3] Frame 1
stop();
Symbol 1038 MovieClip [enemy1_3] Frame 2
stop();
Symbol 1038 MovieClip [enemy1_3] Frame 3
stop();
Symbol 1038 MovieClip [enemy1_3] Frame 4
stop();
Symbol 1038 MovieClip [enemy1_3] Frame 5
stop();
Symbol 1038 MovieClip [enemy1_3] Frame 6
stop();
Symbol 1038 MovieClip [enemy1_3] Frame 7
stop();
Symbol 1038 MovieClip [enemy1_3] Frame 8
stop();
Symbol 1038 MovieClip [enemy1_3] Frame 9
stop();
Symbol 1038 MovieClip [enemy1_3] Frame 10
stop();
Symbol 1038 MovieClip [enemy1_3] Frame 11
stop();
Symbol 1038 MovieClip [enemy1_3] Frame 12
stop();
Symbol 1049 MovieClip [enemy6_3] Frame 1
stop();
Symbol 1049 MovieClip [enemy6_3] Frame 2
stop();
Symbol 1049 MovieClip [enemy6_3] Frame 3
stop();
Symbol 1049 MovieClip [enemy6_3] Frame 4
stop();
Symbol 1049 MovieClip [enemy6_3] Frame 5
stop();
Symbol 1076 MovieClip [enemy9_3] Frame 1
stop();
Symbol 1076 MovieClip [enemy9_3] Frame 2
stop();
Symbol 1076 MovieClip [enemy9_3] Frame 3
stop();
Symbol 1076 MovieClip [enemy9_3] Frame 4
stop();
Symbol 1076 MovieClip [enemy9_3] Frame 5
stop();
Symbol 1076 MovieClip [enemy9_3] Frame 6
stop();
Symbol 1076 MovieClip [enemy9_3] Frame 7
stop();
Symbol 1076 MovieClip [enemy9_3] Frame 8
stop();
Symbol 1076 MovieClip [enemy9_3] Frame 9
stop();
Symbol 1076 MovieClip [enemy9_3] Frame 10
stop();
Symbol 1085 MovieClip [enemy12_3] Frame 1
stop();
Symbol 1085 MovieClip [enemy12_3] Frame 2
stop();
Symbol 1085 MovieClip [enemy12_3] Frame 3
stop();
Symbol 1085 MovieClip [enemy12_3] Frame 4
stop();
Symbol 1088 MovieClip [enemy3_3] Frame 1
stop();
Symbol 1091 MovieClip [enemy2_3] Frame 1
stop();
Symbol 1096 MovieClip [enemy8_3] Frame 1
stop();
Symbol 1096 MovieClip [enemy8_3] Frame 2
stop();
Symbol 1574 MovieClip [enemy4_1] Frame 1
stop();
Symbol 1574 MovieClip [enemy4_1] Frame 2
stop();
Symbol 1574 MovieClip [enemy4_1] Frame 3
stop();
Symbol 1574 MovieClip [enemy4_1] Frame 4
stop();
Symbol 1574 MovieClip [enemy4_1] Frame 5
stop();
Symbol 1574 MovieClip [enemy4_1] Frame 6
stop();
Symbol 1574 MovieClip [enemy4_1] Frame 7
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 1
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 2
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 3
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 4
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 5
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 6
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 7
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 8
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 9
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 10
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 11
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 12
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 13
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 14
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 15
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 16
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 17
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 18
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 19
stop();
Symbol 1611 MovieClip [enemy11_1] Frame 20
stop();
Symbol 1622 MovieClip [enemy6_1] Frame 1
stop();
Symbol 1622 MovieClip [enemy6_1] Frame 2
stop();
Symbol 1622 MovieClip [enemy6_1] Frame 3
stop();
Symbol 1622 MovieClip [enemy6_1] Frame 4
stop();
Symbol 1622 MovieClip [enemy6_1] Frame 5
stop();
Symbol 1641 MovieClip [enemy10_1] Frame 1
stop();
Symbol 1641 MovieClip [enemy10_1] Frame 2
stop();
Symbol 1641 MovieClip [enemy10_1] Frame 3
stop();
Symbol 1641 MovieClip [enemy10_1] Frame 4
stop();
Symbol 1641 MovieClip [enemy10_1] Frame 5
stop();
Symbol 1641 MovieClip [enemy10_1] Frame 6
stop();
Symbol 1641 MovieClip [enemy10_1] Frame 7
stop();
Symbol 1641 MovieClip [enemy10_1] Frame 8
stop();
Symbol 1641 MovieClip [enemy10_1] Frame 9
stop();
Symbol 1666 MovieClip [enemy1_1] Frame 1
stop();
Symbol 1666 MovieClip [enemy1_1] Frame 2
stop();
Symbol 1666 MovieClip [enemy1_1] Frame 3
stop();
Symbol 1666 MovieClip [enemy1_1] Frame 4
stop();
Symbol 1666 MovieClip [enemy1_1] Frame 5
stop();
Symbol 1666 MovieClip [enemy1_1] Frame 6
stop();
Symbol 1666 MovieClip [enemy1_1] Frame 7
stop();
Symbol 1666 MovieClip [enemy1_1] Frame 8
stop();
Symbol 1666 MovieClip [enemy1_1] Frame 9
stop();
Symbol 1666 MovieClip [enemy1_1] Frame 10
stop();
Symbol 1666 MovieClip [enemy1_1] Frame 11
stop();
Symbol 1666 MovieClip [enemy1_1] Frame 12
stop();
Symbol 1687 MovieClip [enemy9_2] Frame 1
stop();
Symbol 1696 MovieClip [enemy12_2] Frame 1
stop();
Symbol 1696 MovieClip [enemy12_2] Frame 2
stop();
Symbol 1696 MovieClip [enemy12_2] Frame 3
stop();
Symbol 1696 MovieClip [enemy12_2] Frame 4
stop();
Symbol 1712 MovieClip [enemy4_2] Frame 1
stop();
Symbol 1712 MovieClip [enemy4_2] Frame 2
stop();
Symbol 1712 MovieClip [enemy4_2] Frame 3
stop();
Symbol 1712 MovieClip [enemy4_2] Frame 4
stop();
Symbol 1712 MovieClip [enemy4_2] Frame 5
stop();
Symbol 1712 MovieClip [enemy4_2] Frame 6
stop();
Symbol 1712 MovieClip [enemy4_2] Frame 7
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 1
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 2
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 3
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 4
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 5
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 6
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 7
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 8
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 9
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 10
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 11
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 12
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 13
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 14
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 15
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 16
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 17
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 18
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 19
stop();
Symbol 1750 MovieClip [enemy11_2] Frame 20
stop();
Symbol 1753 MovieClip [enemy3_2] Frame 1
stop();
Symbol 1756 MovieClip [enemy2_2] Frame 1
stop();
Symbol 1759 MovieClip [enemy8_2] Frame 1
stop();
Symbol 1764 MovieClip [enemy7_2] Frame 1
stop();
Symbol 1764 MovieClip [enemy7_2] Frame 2
stop();
Symbol 1775 MovieClip [enemy6_2] Frame 1
stop();
Symbol 1775 MovieClip [enemy6_2] Frame 2
stop();
Symbol 1775 MovieClip [enemy6_2] Frame 3
stop();
Symbol 1775 MovieClip [enemy6_2] Frame 4
stop();
Symbol 1775 MovieClip [enemy6_2] Frame 5
stop();
Symbol 1794 MovieClip [enemy10_2] Frame 1
stop();
Symbol 1794 MovieClip [enemy10_2] Frame 2
stop();
Symbol 1794 MovieClip [enemy10_2] Frame 3
stop();
Symbol 1794 MovieClip [enemy10_2] Frame 4
stop();
Symbol 1794 MovieClip [enemy10_2] Frame 5
stop();
Symbol 1794 MovieClip [enemy10_2] Frame 6
stop();
Symbol 1794 MovieClip [enemy10_2] Frame 7
stop();
Symbol 1794 MovieClip [enemy10_2] Frame 8
stop();
Symbol 1794 MovieClip [enemy10_2] Frame 9
stop();
Symbol 1819 MovieClip [enemy1_2] Frame 1
stop();
Symbol 1819 MovieClip [enemy1_2] Frame 2
stop();
Symbol 1819 MovieClip [enemy1_2] Frame 3
stop();
Symbol 1819 MovieClip [enemy1_2] Frame 4
stop();
Symbol 1819 MovieClip [enemy1_2] Frame 5
stop();
Symbol 1819 MovieClip [enemy1_2] Frame 6
stop();
Symbol 1819 MovieClip [enemy1_2] Frame 7
stop();
Symbol 1819 MovieClip [enemy1_2] Frame 8
stop();
Symbol 1819 MovieClip [enemy1_2] Frame 9
stop();
Symbol 1819 MovieClip [enemy1_2] Frame 10
stop();
Symbol 1819 MovieClip [enemy1_2] Frame 11
stop();
Symbol 1819 MovieClip [enemy1_2] Frame 12
stop();
Symbol 1832 MovieClip [enemy5_2] Frame 1
stop();
Symbol 1832 MovieClip [enemy5_2] Frame 2
stop();
Symbol 1832 MovieClip [enemy5_2] Frame 3
stop();
Symbol 1832 MovieClip [enemy5_2] Frame 4
stop();
Symbol 1853 MovieClip [enemy9_1] Frame 1
stop();
Symbol 1853 MovieClip [enemy9_1] Frame 2
stop();
Symbol 1853 MovieClip [enemy9_1] Frame 3
stop();
Symbol 1853 MovieClip [enemy9_1] Frame 4
stop();
Symbol 1853 MovieClip [enemy9_1] Frame 5
stop();
Symbol 1853 MovieClip [enemy9_1] Frame 6
stop();
Symbol 1853 MovieClip [enemy9_1] Frame 7
stop();
Symbol 1853 MovieClip [enemy9_1] Frame 8
stop();
Symbol 1853 MovieClip [enemy9_1] Frame 9
stop();
Symbol 1853 MovieClip [enemy9_1] Frame 10
stop();
Symbol 1858 Button
on (release) {
if (_root.clipGame.helpEnPausa) {
_root.clipGame.removeHelpEnPausa();
} else if (_root.clipGame.helpPrevScreen == _root.clipGame.GS_MENU) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_MENU);
} else {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_SELECT_LEVEL);
}
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 1864 MovieClip [screen_logo2] Frame 90
_root.clipGame.setGameState(_root.clipGame.GS_MENU);
Symbol 1869 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.confirmationQuitYes();
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 1874 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.confirmationQuitNo();
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 1878 Button
on (release) {
_root.clipGame.soundOn();
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_LOGO1);
}
Symbol 1880 Button
on (release) {
_root.clipGame.soundOn();
_root.clipGame.soundOff();
_root.clipGame.setGameState(_root.clipGame.GS_LOGO1);
}
Symbol 1888 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_ANIMACION_START);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 1891 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_HELP);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 1894 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_HIGH_SCORES);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 1897 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_CREDITS);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 1907 MovieClip [energy] Frame 1
stop();
Symbol 1907 MovieClip [energy] Frame 2
stop();
Symbol 1907 MovieClip [energy] Frame 3
stop();
Symbol 1907 MovieClip [energy] Frame 4
stop();
Symbol 1907 MovieClip [energy] Frame 5
stop();
Symbol 1907 MovieClip [energy] Frame 6
stop();
Symbol 1907 MovieClip [energy] Frame 7
stop();
Symbol 1907 MovieClip [energy] Frame 8
stop();
Symbol 1907 MovieClip [energy] Frame 9
stop();
Symbol 1907 MovieClip [energy] Frame 10
stop();
Symbol 1907 MovieClip [energy] Frame 11
stop();
Symbol 1907 MovieClip [energy] Frame 12
stop();
Symbol 1907 MovieClip [energy] Frame 13
stop();
Symbol 1907 MovieClip [energy] Frame 14
stop();
Symbol 1907 MovieClip [energy] Frame 15
stop();
Symbol 1907 MovieClip [energy] Frame 16
stop();
Symbol 1907 MovieClip [energy] Frame 17
stop();
Symbol 1907 MovieClip [energy] Frame 18
stop();
Symbol 1907 MovieClip [energy] Frame 19
stop();
Symbol 1907 MovieClip [energy] Frame 20
stop();
Symbol 1907 MovieClip [energy] Frame 21
stop();
Symbol 1907 MovieClip [energy] Frame 22
stop();
Symbol 1907 MovieClip [energy] Frame 23
stop();
Symbol 1907 MovieClip [energy] Frame 24
stop();
Symbol 1907 MovieClip [energy] Frame 25
stop();
Symbol 1907 MovieClip [energy] Frame 26
stop();
Symbol 1907 MovieClip [energy] Frame 27
stop();
Symbol 1907 MovieClip [energy] Frame 28
stop();
Symbol 1907 MovieClip [energy] Frame 29
stop();
Symbol 1907 MovieClip [energy] Frame 30
stop();
Symbol 1907 MovieClip [energy] Frame 31
stop();
Symbol 1907 MovieClip [energy] Frame 32
stop();
Symbol 1907 MovieClip [energy] Frame 33
stop();
Symbol 1907 MovieClip [energy] Frame 34
stop();
Symbol 1907 MovieClip [energy] Frame 35
stop();
Symbol 1907 MovieClip [energy] Frame 36
stop();
Symbol 1907 MovieClip [energy] Frame 37
stop();
Symbol 1907 MovieClip [energy] Frame 38
stop();
Symbol 1907 MovieClip [energy] Frame 39
stop();
Symbol 1907 MovieClip [energy] Frame 40
stop();
Symbol 1907 MovieClip [energy] Frame 41
stop();
Symbol 1907 MovieClip [energy] Frame 42
stop();
Symbol 1907 MovieClip [energy] Frame 43
stop();
Symbol 1907 MovieClip [energy] Frame 44
stop();
Symbol 1907 MovieClip [energy] Frame 45
stop();
Symbol 1907 MovieClip [energy] Frame 46
stop();
Symbol 1907 MovieClip [energy] Frame 47
stop();
Symbol 1907 MovieClip [energy] Frame 48
stop();
Symbol 1907 MovieClip [energy] Frame 49
stop();
Symbol 1907 MovieClip [energy] Frame 50
stop();
Symbol 1907 MovieClip [energy] Frame 51
stop();
Symbol 1907 MovieClip [energy] Frame 52
stop();
Symbol 1907 MovieClip [energy] Frame 53
stop();
Symbol 1907 MovieClip [energy] Frame 54
stop();
Symbol 1907 MovieClip [energy] Frame 55
stop();
Symbol 1907 MovieClip [energy] Frame 56
stop();
Symbol 1907 MovieClip [energy] Frame 57
stop();
Symbol 1907 MovieClip [energy] Frame 58
stop();
Symbol 1907 MovieClip [energy] Frame 59
stop();
Symbol 1907 MovieClip [energy] Frame 60
stop();
Symbol 1907 MovieClip [energy] Frame 61
stop();
Symbol 1907 MovieClip [energy] Frame 62
stop();
Symbol 1907 MovieClip [energy] Frame 63
stop();
Symbol 1907 MovieClip [energy] Frame 64
stop();
Symbol 1907 MovieClip [energy] Frame 65
stop();
Symbol 1907 MovieClip [energy] Frame 66
stop();
Symbol 1907 MovieClip [energy] Frame 67
stop();
Symbol 1907 MovieClip [energy] Frame 68
stop();
Symbol 1907 MovieClip [energy] Frame 69
stop();
Symbol 1907 MovieClip [energy] Frame 70
stop();
Symbol 1907 MovieClip [energy] Frame 71
stop();
Symbol 1907 MovieClip [energy] Frame 72
stop();
Symbol 1907 MovieClip [energy] Frame 73
stop();
Symbol 1907 MovieClip [energy] Frame 74
stop();
Symbol 1907 MovieClip [energy] Frame 75
stop();
Symbol 1907 MovieClip [energy] Frame 76
stop();
Symbol 1907 MovieClip [energy] Frame 77
stop();
Symbol 1907 MovieClip [energy] Frame 78
Symbol 1907 MovieClip [energy] Frame 79
stop();
Symbol 1907 MovieClip [energy] Frame 80
stop();
Symbol 1907 MovieClip [energy] Frame 81
stop();
Symbol 1907 MovieClip [energy] Frame 82
stop();
Symbol 1907 MovieClip [energy] Frame 83
stop();
Symbol 1907 MovieClip [energy] Frame 84
stop();
Symbol 1907 MovieClip [energy] Frame 85
stop();
Symbol 1907 MovieClip [energy] Frame 86
stop();
Symbol 1907 MovieClip [energy] Frame 87
stop();
Symbol 1907 MovieClip [energy] Frame 88
stop();
Symbol 1907 MovieClip [energy] Frame 89
stop();
Symbol 1907 MovieClip [energy] Frame 90
stop();
Symbol 1907 MovieClip [energy] Frame 91
stop();
Symbol 1907 MovieClip [energy] Frame 92
stop();
Symbol 1907 MovieClip [energy] Frame 93
stop();
Symbol 1907 MovieClip [energy] Frame 94
stop();
Symbol 1907 MovieClip [energy] Frame 95
stop();
Symbol 1907 MovieClip [energy] Frame 96
stop();
Symbol 1907 MovieClip [energy] Frame 97
stop();
Symbol 1907 MovieClip [energy] Frame 98
stop();
Symbol 1907 MovieClip [energy] Frame 99
stop();
Symbol 1907 MovieClip [energy] Frame 100
stop();
Symbol 1914 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.setGameState(_root.clipGame.GS_SELECT_LEVEL);
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 1922 MovieClip [gameover] Frame 14
stop();
Symbol 1924 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.removeGamePausedWindow();
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 1927 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.mostrarHelpEnPausa();
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 1930 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.mostrarConfirmationQuit();
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 1934 Button
on (press) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON);
_root.clipGame.removeGamePausedWindow();
}
on (rollOver) {
_root.clipGame.playSound(_root.clipGame.SOUND_BOTON_MOUSE_OVER);
}
Symbol 1945 MovieClip [screen_logo1] Frame 166
_root.clipGame.setGameState(_root.clipGame.GS_LOGO2);
Symbol 1947 MovieClip [ready] Frame 14
stop();
Symbol 1967 MovieClip [enemy12_1] Frame 1
stop();
Symbol 1967 MovieClip [enemy12_1] Frame 2
stop();
Symbol 1967 MovieClip [enemy12_1] Frame 3
stop();
Symbol 1967 MovieClip [enemy12_1] Frame 4
stop();
Symbol 1973 MovieClip [soundOnOff] Frame 8
gotoAndPlay (1);
Symbol 1977 MovieClip [esfera] Frame 1
stop();
Symbol 1977 MovieClip [esfera] Frame 2
stop();
Symbol 1986 MovieClip [down] Frame 1
stop();
Symbol 1986 MovieClip [down] Frame 2
stop();
Symbol 1986 MovieClip [down] Frame 3
stop();
Symbol 1986 MovieClip [down] Frame 4
stop();
Symbol 1989 MovieClip [enemy3_1] Frame 1
stop();
Symbol 1996 MovieClip [enemy13] Frame 1
stop();
Symbol 1999 MovieClip [enemy2_1] Frame 1
stop();
Symbol 2002 MovieClip [enemy8_1] Frame 1
stop();
Symbol 2007 MovieClip [enemy7_1] Frame 1
stop();
Symbol 2007 MovieClip [enemy7_1] Frame 2
stop();
Symbol 2022 MovieClip [items] Frame 1
stop();
Symbol 2022 MovieClip [items] Frame 2
stop();
Symbol 2022 MovieClip [items] Frame 3
stop();
Symbol 2022 MovieClip [items] Frame 4
stop();
Symbol 2022 MovieClip [items] Frame 5
stop();
Symbol 2022 MovieClip [items] Frame 6
stop();
Symbol 2035 Button
on (release, keyPress "<Enter>") {
if ((_root.password eq "mtv") || (_root.password eq "MTV")) {
_root.clipGame.setGameState2(_root.clipGame.GS_GAME);
} else {
gotoAndStop ("error");
}
}
Symbol 2038 Button
on (release) {
gotoAndPlay (1);
login = "";
}
Symbol 2041 MovieClip Frame 2
stop();
Symbol 2053 MovieClip [enemy5_5] Frame 1
stop();
Symbol 2053 MovieClip [enemy5_5] Frame 2
stop();
Symbol 2053 MovieClip [enemy5_5] Frame 3
stop();
Symbol 2053 MovieClip [enemy5_5] Frame 4
stop();
Symbol 2054 MovieClip [enemy5_3] Frame 1
stop();
Symbol 2054 MovieClip [enemy5_3] Frame 2
stop();
Symbol 2054 MovieClip [enemy5_3] Frame 3
stop();
Symbol 2054 MovieClip [enemy5_3] Frame 4
stop();
Symbol 2055 MovieClip [enemy5_1] Frame 1
stop();
Symbol 2055 MovieClip [enemy5_1] Frame 2
stop();
Symbol 2055 MovieClip [enemy5_1] Frame 3
stop();
Symbol 2055 MovieClip [enemy5_1] Frame 4
stop();
Symbol 2060 MovieClip [youWin] Frame 14
stop();