STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228131
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/13719633?noj=FRM13719633-16DC" width="1" height="1"></div>

Providence Remix.swf

This is the info page for
Flash #66807

(Click the ID number above for more basic data on this flash file.)


Text
Loading....

Just Loading

Please wait

Health

Lives:

<p align="left"><font face="Bell Gothic Std Light" size="12" color="#ffffff" letterSpacing="5.000000" kerning="0"><b>5</b></font></p>

Level One

Bombs

Boss Health

Sound On

Sound Off

Control

To adjust quality press "Q".

Bonus
Ammo

Stage Clear

Score:

Score

<p align="right"><font face="Bell Gothic Std Light" size="20" color="#ffffff" letterSpacing="5.000000" kerning="0"><b>0</b></font></p>

Level Two

Level Three

Energy

Ammo:

<p align="left"></p>

THAT BIG

RED

BUTTON!

Start Game

Remix

controls:
Mouse = Movement
Mouse Click = Sword
Z = Shoot

- view high scores -

More Games

Main Menu

ActionScript [AS1/AS2]

Frame 1
var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); copyrightNotice.separatorBefore = true; myMenu.customItems.push(mySiteLink, copyrightNotice); _root.menu = myMenu; bytes_loaded = Math.round(_root.getBytesLoaded()); bytes_total = Math.round(_root.getBytesTotal()); getPercent = bytes_loaded / bytes_total; _root.loadBar._width = getPercent * 100; _root.loadText = Math.round(getPercent * 100) + "%"; if (bytes_loaded == bytes_total) { _root.gotoAndPlay(4); } mochi.as2.MochiServices.connect("85925bd2cd5fd544");
Frame 2
gotoAndPlay (1);
Frame 3
stopAllSounds();
Frame 4
redblue.onPress = function () { getURL ("http://www.avgames.co.uk", "_blank"); };
Frame 5
logo.onPress = function () { getURL ("http://www.minijuegos.com", "_blank"); };
Frame 6
stopAllSounds(); stop(); _root.attachMovie("sound_contr", "sound_contr", 3, {_x:470, _y:380}); _root.attachMovie("qualityControl", "qualityControl", 4, {_x:5, _y:382}); score = 0; gun = 0; qset = 0; num = 0; qualityControl.qual.text = "High"; lives = 5; mission = 1; gameOn = false; startG.onRelease = function () { gotoAndStop ("stage1"); }; logoSmall.onPress = function () { getURL ("http://www.minijuegos.com", "_blank"); };
Instance of Symbol 655 MovieClip in Frame 6
on (release) { var o = {n:[3, 14, 15, 0, 10, 5, 8, 14, 2, 8, 12, 15, 3, 12, 1, 7], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var boardID = o.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:boardID}); }
Instance of Symbol 662 MovieClip in Frame 6
on (release) { getURL ("http://www.minijuegos.com", "_blank"); }
Frame 7
stop(); gotoAndStop ("title");
Frame 8
stop(); stopAllSounds(); ammo = 0; gun = 0; if (lives > -1) { score = 0; if (mission == 1) { _root.gotoAndPlay("stage1"); } if (mission == 2) { _root.gotoAndPlay("stage2"); } if (mission == 3) { _root.gotoAndPlay("stage3"); } } if (lives < 0) { _root.gotoAndStop("game_done"); }
Frame 9
function addSmoke() { smoNum++; sm = _root.attachMovie("smoke", "smoke" + smoNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y - 15}); sm.onEnterFrame = function () { this._x = this._x - smokeSpeed; this._alpha = this._alpha - 5; this._xscale = this._xscale + 20; this._yscale = this._yscale + 20; if (this._alpha < 0) { this.removeMovieClip(); } }; } function addSmoke2() { smo2Num++; sm2 = _root.attachMovie("smoke", "smoke" + smo2Num, _root.getNextHighestDepth(), {_x:player._x - 30, _y:player._y + 3}); sm2.onEnterFrame = function () { this._x = this._x - smokeSpeed; this._alpha = this._alpha - 5; this._xscale = this._xscale + 30; this._yscale = this._yscale + 30; if (this._alpha < 0) { this.removeMovieClip(); } }; } function addSmoke3() { smo3Num++; sm3 = _root.attachMovie("smoke", "smoke" + smo3Num, _root.getNextHighestDepth(), {_x:player._x - 25, _y:player._y + 15}); sm3.onEnterFrame = function () { this._x = this._x - smokeSpeed; this._alpha = this._alpha - 5; this._xscale = this._xscale + 60; this._yscale = this._yscale + 60; if (this._alpha < 0) { this.removeMovieClip(); } }; } function showingSmoke() { if (playerHealth < 70) { addSmoke(); } if (playerHealth < 50) { addSmoke2(); } if (playerHealth < 35) { addSmoke3(); } } function attachHit_() { endX = _root.player._x; endY = _root.player._y; hit_._x = hit_._x + ((endX - hit_._x) - 20); hit_._y = hit_._y + ((endY - hit_._y) - 30); } function removepowerbell() { i = powerbell.length - 1; while (i >= 0) { powerbell[i].removeMovieClip(); powerbell.splice(i, 1); i--; } } function removebossHealth() { i = bossHealth.length - 1; while (i >= 0) { bossHealth[i].removeMovieClip(); bossHealth.splice(i, 1); i--; } } function removeBoss() { i = bosses.length - 1; while (i >= 0) { bosses[i].removeMovieClip(); bosses.splice(i, 1); i--; } } function removeEnemyBullets() { i = enemyBullet.length - 1; while (i >= 0) { enemyBullet[i].removeMovieClip(); enemyBullet.splice(i, 1); i--; } } function removeBullets() { i = bullets.length - 1; while (i >= 0) { bullets[i].removeMovieClip(); bullets.splice(i, 1); i--; } } function removeenemies() { i = enemies.length - 1; while (i >= 0) { enemies[i].removeMovieClip(); enemies.splice(i, 1); i--; } } function removeenemyHealth() { i = enemyHealth.length - 1; while (i >= 0) { enemyHealth[i].removeMovieClip(); enemyHealth.splice(i, 1); i--; } } function removewaveNum() { i = waveNum.length - 1; while (i >= 0) { waveNum[i].removeMovieClip(); waveNum.splice(i, 1); i--; } } function removespecial() { i = special.length - 1; while (i >= 0) { special[i].removeMovieClip(); special.splice(i, 1); i--; } } function removepowerUp1() { i = powerUp1.length - 1; while (i >= 0) { powerUp1[i].removeMovieClip(); powerUp1.splice(i, 1); i--; } } function playersHealthBar() { healthBar._xscale = playerHealth; if (playerHealth < 50) { healthBar.gotoAndStop("normal"); } else { healthBar.gotoAndStop("max"); } } function swordHealthBar() { swordBar._xscale = swordEnergy; if (swordEnergy < 0) { swordBar.gotoAndStop("normal"); canSwing = false; swordEnergy = 0; } if (swordEnergy > 100) { swordBar.gotoAndStop("max"); canSwing = true; swordEnergy = 100; } } function BossHealthBar() { i = bosses.length - 1; while (i >= 0) { bossHealthBar._xscale = bossHealth[i]; if (bossHealth[i] < 25) { bossHealthBar.gotoAndStop("normal"); } else { bossHealthBar.gotoAndStop("max"); } i--; } } function death() { if (playerHealth < 1) { playerHealth = 0; if (un == 1) { lives--; un = 0; } removeBullets(); removeenemies(); removeenemyHealth(); removewaveNum(); removespecial(); removepowerUp1(); removeEnemyBullets(); removeBoss(); removebossHealth(); removepowerbell(); gameOn = false; alive = false; player.gotoAndStop("dead"); stopAllSounds(); } } function collectPowerUp() { i = powerUp1.length - 1; while (i >= 0) { powerUp1[i]._rotation = powerUp1[i]._rotation + 10; if (powerUp1[i].hitTest(hit_)) { ammo = ammo + 100; collectPup_sound.start(); powerUpOnScreen = false; randomNum++; _root.attachMovie("explosion2", "explosion2" + randomNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); gun++; if (gun > 4) { gun = 4; } powerUp1[i].removeMovieClip(); powerUp1.splice(i, 1); } i--; } } function collectBell() { i = powerbell.length - 1; while (i >= 0) { if (powerbell[i].hitTest(hit_)) { ammo = ammo + 10; score = score + 300; collectPup_sound.start(); randomNum++; bellPop = _root.attachMovie("explosion_pup", "explosion_pup" + randomNum, _root.getNextHighestDepth(), {_x:powerbell[i]._x, _y:powerbell[i]._y}); bellPop._xscale = 170; bellPop._yscale = 170; randomNum++; plusTen = _root.attachMovie("plusTen", "plusTen" + randomNum, _root.getNextHighestDepth(), {_x:powerbell[i]._x, _y:powerbell[i]._y}); powerbell[i].removeMovieClip(); powerbell.splice(i, 1); } i--; } } function dropBell() { randomNumber++; bell = _root.attachMovie("bell", "bell" + randomNumber, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); powerbell.push(bell); bell._xscale = 170; bell._yscale = 170; bell.onEnterFrame = function () { endX = _root.player._x; endY = _root.player._y; this._x = this._x + ((endX - this._x) / 150); this._y = this._y + ((endY - this._y) / 150); }; } function dropPowerUp() { randomNumber++; StarShot = _root.attachMovie("pup", "star" + randomNumber, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); powerUp1.push(StarShot); StarShot.onEnterFrame = function () { endX = _root.player._x; endY = _root.player._y; this._x = this._x + ((endX - this._x) / 30); this._y = this._y + ((endY - this._y) / 30); }; } function playerHitByEnemyBullet() { i = enemyBullet.length - 1; while (i >= 0) { if (enemyBullet[i].hitTest(hit_)) { randomNum++; _root.attachMovie("playerEffect", "playerEffect" + randomNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); gun--; if (gun < 0) { gun = 0; } taking_damage = true; playerHealth = playerHealth - 30; enemyBullet[i].removeMovieClip(); enemyBullet.splice(i, 1); } i--; } } function playerHitByBoss() { i = bosses.length - 1; while (i >= 0) { if (bosses[i].hitTest(hit_)) { randomNum++; _root.attachMovie("playerEffect", "playerEffect" + randomNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); gun--; if (gun < 0) { gun = 0; } taking_damage = true; playerHealth = playerHealth - 10; player._x = player._x - 10; } i--; } } function playerHit() { i = enemies.length - 1; while (i >= 0) { if (enemies[i].hitTest(hit_)) { randomNum++; _root.attachMovie("playerEffect", "playerEffect" + randomNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); gun--; if (gun < 0) { gun = 0; } taking_damage = true; playerHealth = playerHealth - 35; tango_sound.start(); shake++; randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); explosion._xscale = enemies[i]._xscale; explosion._yscale = enemies[i]._yscale; enemies[i].removeMovieClip(); enemies.splice(i, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } i--; } } function EnemyBulletHitBomb() { i = enemyBullet.length - 1; while (i >= 0) { if (enemyBullet[i].hitTest(slash_hit)) { enemyBullet[i].removeMovieClip(); enemyBullet.splice(i, 1); } i--; } } function enemyHitBomb() { i = enemies.length - 1; while (i >= 0) { if (enemies[i].hitTest(slash_hit)) { enemies[i].gotoAndPlay("hit"); enemyHealth[i] = enemyHealth[i] - 10; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (enemyHealth[i] < 1) { score = score + 10; tango_sound.start(); if (!powerUpOnScreen) { dir = ["drop", "dropBell", "dropBell2", "dropBell3", "null4", "null5", "null6", "null7", "null8", "null9", "null10"]; randNum = random(10); setDir = dir[randNum]; switch (setDir) { case "drop" : if (gun < 4) { dropPowerUp(); powerUpOnScreen = true; } break; case "dropBell" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell2" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell3" : if (enemies[i]._x < 400) { dropBell(); } break; case "null4" : break; case "null5" : break; case "null6" : break; case "null7" : break; case "null8" : break; case "null9" : break; case "null10" : } } shake++; randomNum++; ripple = _root.attachMovie("newRipple", "newRipple" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); explosion._xscale = enemies[i]._xscale; explosion._yscale = enemies[i]._yscale; enemies[i].removeMovieClip(); enemies.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } } i--; } } function enemyHitripple() { i = enemies.length - 1; while (i >= 0) { if (enemies[i].hitTest(ripple)) { enemies[i].gotoAndPlay("hit"); enemyHealth[i] = enemyHealth[i] - 10; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (enemyHealth[i] < 1) { score = score + 10; tango_sound.start(); if (!powerUpOnScreen) { dir = ["drop", "dropBell", "dropBell2", "dropBell3", "null4", "null5", "null6", "null7", "null8", "null9", "null10"]; randNum = random(10); setDir = dir[randNum]; switch (setDir) { case "drop" : if (gun < 4) { dropPowerUp(); powerUpOnScreen = true; } break; case "dropBell" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell2" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell3" : if (enemies[i]._x < 400) { dropBell(); } break; case "null4" : break; case "null5" : break; case "null6" : break; case "null7" : break; case "null8" : break; case "null9" : break; case "null10" : } } shake++; randomNum++; ripple = _root.attachMovie("newRipple", "newRipple" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); explosion._xscale = enemies[i]._xscale; explosion._yscale = enemies[i]._yscale; enemies[i].removeMovieClip(); enemies.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } } i--; } } function bossBombed() { i = bosses.length - 1; while (i >= 0) { if (bosses[i].hitTest(slash_hit)) { bosses[i].gotoAndPlay("hit"); bossHealth[i] = bossHealth[i] - 1; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (bossHealth[i] < 1) { boom_sound.start(); shake++; randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y}); explosion._xscale = 350; explosion._yscale = 350; bosses[i].removeMovieClip(); bosses.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); bossHealth.splice(i, 1); completed = true; _root.attachMovie("stageClear", "stageClear", _root.getNextHighestDepth(), {_x:125, _y:150}); target = score + 1000; } } i--; } } function bossSot() { i = bosses.length - 1; while (i >= 0) { j = bullets.length - 1; while (j >= 0) { if (bosses[i].hitTest(bullets[j])) { bosses[i].gotoAndPlay("hit"); bossHealth[i] = bossHealth[i] - 0.1; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (bossHealth[i] < 1) { barBoarder2.removeMovieClip(); bossHealthBar.removeMovieClip(); boom_sound.start(); shake++; randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y}); explosion._xscale = 350; explosion._yscale = 350; bosses[i].removeMovieClip(); bosses.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); bossHealth.splice(i, 1); completed = true; _root.attachMovie("stageClear", "stageClear", _root.getNextHighestDepth(), {_x:125, _y:150}); target = score + 1000; } } j--; } i--; } } function enemySot() { i = enemies.length - 1; while (i >= 0) { j = bullets.length - 1; while (j >= 0) { if (enemies[i].hitTest(bullets[j]) or enemies[i].hitTest(slash_hit)) { score = score + 5; enemies[i].gotoAndPlay("hit"); enemyHealth[i] = enemyHealth[i] - 1; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (enemyHealth[i] < 1) { score = score + 10; tango_sound.start(); if (!powerUpOnScreen) { dir = ["drop", "dropBell", "dropBell2", "dropBell3", "null4", "null5", "null6", "null7", "null8", "null9", "null10"]; randNum = random(10); setDir = dir[randNum]; switch (setDir) { case "drop" : if (gun < 4) { dropPowerUp(); powerUpOnScreen = true; } break; case "dropBell" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell2" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell3" : if (enemies[i]._x < 400) { dropBell(); } break; case "null4" : break; case "null5" : break; case "null6" : break; case "null7" : break; case "null8" : break; case "null9" : break; case "null10" : } } shake++; randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); explosion._xscale = enemies[i]._xscale; explosion._yscale = enemies[i]._yscale; enemies[i].removeMovieClip(); enemies.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } } j--; } i--; } } function enemyMovement() { i = enemies.length - 1; while (i >= 0) { if (waveNum[i] == 1) { endX = _root.player._x; endY = _root.player._y; enemies[i]._x = enemies[i]._x + ((endX - enemies[i]._x) / 60); enemies[i]._y = enemies[i]._y + ((endY - enemies[i]._y) / 60); if (player._x > enemies[i]._x) { enemies[i]._xscale = -100; } else { enemies[i]._xscale = 100; } } if (waveNum[i] == 2) { enemies[i]._x = enemies[i]._x - enemySpeed; } if (waveNum[i] == 3) { enemies[i]._xscale = 150; enemies[i]._yscale = 150; enemies[i]._x = enemies[i]._x - (enemySpeed / 2); } if (waveNum[i] == 4) { enemies[i]._rotation = -90; enemies[i]._y = enemies[i]._y + enemySpeed; } if (waveNum[i] == 4.5) { enemies[i]._rotation = 90; enemies[i]._y = enemies[i]._y - enemySpeed; } if (waveNum[i] == 5) { enemies[i]._x = enemies[i]._x - enemySpeed; } if (waveNum[i] == 6) { enemies[i]._y = enemies[i]._y + 8; enemies[i]._x = enemies[i]._x - enemySpeed; } if (waveNum[i] == 6.5) { enemies[i]._y = enemies[i]._y - 8; enemies[i]._x = enemies[i]._x - enemySpeed; } if (waveNum[i] == 7) { enemies[i]._xscale = -150; enemies[i]._yscale = 150; enemies[i]._x = enemies[i]._x + (enemySpeed / 1.5); special[i]--; if (special[i] == 0) { shake++; randomNum++; _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); randomNum++; enemy1 = _root.attachMovie("tinyEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x + 15, _y:enemies[i]._y}); enemies.push(enemy1); enemyHealth.push(1); waveNum.push(1); randomNum++; enemy2 = _root.attachMovie("tinyEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x - 15, _y:enemies[i]._y}); enemies.push(enemy2); waveNum.push(1); enemyHealth.push(1); randomNum++; enemy3 = _root.attachMovie("tinyEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y - 15}); enemies.push(enemy3); enemyHealth.push(1); waveNum.push(1); enemies[i].removeMovieClip(); enemies.splice(i, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } } if (waveNum[i] == 9) { special[i]--; enemies[i]._xscale = 150; enemies[i]._yscale = 150; enemies[i]._x = enemies[i]._x - (enemySpeed / 2); if (special[i] == 0) { randomNum++; eBullet = _root.attachMovie("enemy_shot", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - 7; }; } } i--; } } function attackTimers() { if (Start) { attackOneTimer--; attackOneTimer2--; attackOneTimer3--; attackOneTimer4--; attackOneTimer5--; attackOneTimer6--; attackOneTimer7--; attackOneTimer8--; attackOneTimer9--; if (attackOneTimer == 1) { attackOneTimer = 0; position = 1; minus = 3; attackOneTimer2 = 160; } if (attackOneTimer2 == 1) { attackOneTimer2 = 0; position = 1; minus = 3; attackOneTimer3 = 400; } if (attackOneTimer3 == 1) { attackOneTimer3 = 0; position = 1; minus = 3; attackOneTimer4 = 400; } if (attackOneTimer4 == 1) { attackOneTimer4 = 0; position = 1; minus = 3; attackOneTimer5 = 320; } if (attackOneTimer5 == 1) { attackOneTimer5 = 0; position = 1; minus = 3; attackOneTimer6 = 320; } if (attackOneTimer6 == 1) { attackOneTimer6 = 0; position = 1; minus = 3; attackOneTimer7 = 400; } if (attackOneTimer7 == 1) { attackOneTimer7 = 0; position = 1; minus = 3; attackOneTimer8 = 320; } if (attackOneTimer8 == 1) { attackOneTimer8 = 0; position = 1; minus = 3; attackOneTimer9 = 400; } if (attackOneTimer9 == 1) { attackOneTimer9 = 0; position = 1; minus = 3; points.removeMovieClip(); _root.attachMovie("healthBar2", "bossHealthBar", _root.getNextHighestDepth(), {_x:400, _y:20}); _root.attachMovie("barBoarder2", "barBoarder2", _root.getNextHighestDepth(), {_x:400, _y:20}); FirstBoss = _root.attachMovie("bossOne", "bossOne", _root.getNextHighestDepth(), {_x:900, _y:200}); bosses.push(FirstBoss); bossHealth.push(100); FirstBoss.onEnterFrame = function () { if (this._x > 400) { this._x = this._x - 2; } if (goingUp) { if (this._x == 400) { this._y = this._y - 1; } } if (goingDown) { if (this._x == 400) { this._y = this._y + 1; } } if (this._y == 145) { goingUp = false; goingDown = true; } if (this._y == 250) { goingUp = true; goingDown = false; } if ((timeLastEnemyAttached + 500) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { eBullet = _root.attachMovie("bossBullet", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:FirstBoss._x, _y:FirstBoss._y - 100}); eBullet.onEnterFrame = function () { this._x = this._x - 12; }; } if (position == 2) { eBullet = _root.attachMovie("bossBullet", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:FirstBoss._x, _y:FirstBoss._y}); eBullet.onEnterFrame = function () { this._x = this._x - 18; }; } if (position == 1) { eBullet = _root.attachMovie("bossBullet", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:FirstBoss._x, _y:FirstBoss._y + 100}); eBullet.onEnterFrame = function () { this._x = this._x - 12; }; } enemyBullet.push(eBullet); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } }; } } } function attachEnemy() { if (Start) { if (attackOneTimer > 0) { if ((timeLastEnemyAttached + 250) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; enemy = _root.attachMovie("smallEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:Math.round(Math.random() * 350) + 10}); enemies.push(enemy); waveNum.push(1); enemyHealth.push(1); } } if (attackOneTimer2 > 0) { if ((timeLastEnemyAttached + 300) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; enemy = _root.attachMovie("smallEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:Math.round(Math.random() * 350) + 10}); enemies.push(enemy); waveNum.push(2); enemyHealth.push(1); } } if (attackOneTimer3 > 0) { if ((timeLastEnemyAttached + 1000) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { enemy = _root.attachMovie("enemy_one", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:225}); } if (position == 2) { enemy = _root.attachMovie("enemy_one", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:300}); } if (position == 1) { enemy = _root.attachMovie("enemy_one", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:150}); } enemies.push(enemy); waveNum.push(3); enemyHealth.push(30); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } } if (attackOneTimer4 > 0) { if ((timeLastEnemyAttached + 175) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 7) { enemy = _root.attachMovie("strangeEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:425, _y:-30}); waveNum.push(4); } if (position == 6) { enemy = _root.attachMovie("strangeEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:275, _y:570}); waveNum.push(4.5); } if (position == 5) { enemy = _root.attachMovie("strangeEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:125, _y:-30}); waveNum.push(4); } if (position == 4) { enemy = _root.attachMovie("strangeEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:450, _y:570}); waveNum.push(4.5); } if (position == 3) { enemy = _root.attachMovie("strangeEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:350, _y:-30}); waveNum.push(4); } if (position == 2) { enemy = _root.attachMovie("strangeEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:200, _y:570}); waveNum.push(4.5); } if (position == 1) { enemy = _root.attachMovie("strangeEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:50, _y:-30}); waveNum.push(4); } enemies.push(enemy); enemyHealth.push(6); minus--; if (minus == 0) { position--; minus = 5; } if (position == 0) { position = 7; } } } if (attackOneTimer5 > 0) { if ((timeLastEnemyAttached + 250) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; enemy = _root.attachMovie("smallEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:Math.round(Math.random() * 350) + 10}); enemies.push(enemy); waveNum.push(5); enemyHealth.push(3); } } if (attackOneTimer6 > 0) { if ((timeLastEnemyAttached + 500) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 2) { enemy = _root.attachMovie("enemy_one", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:440}); waveNum.push(6.5); } if (position == 1) { enemy = _root.attachMovie("enemy_one", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:-40}); waveNum.push(6); } enemies.push(enemy); enemyHealth.push(5); minus--; if (minus == 0) { position--; minus = 5; } if (position == 0) { position = 2; } } } if (attackOneTimer7 > 0) { if ((timeLastEnemyAttached + 1000) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { enemy = _root.attachMovie("enemy_one", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:-10, _y:225}); } if (position == 2) { enemy = _root.attachMovie("enemy_one", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:-10, _y:300}); } if (position == 1) { enemy = _root.attachMovie("enemy_one", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:-10, _y:150}); } enemies.push(enemy); waveNum.push(7); special.push(32); enemyHealth.push(15); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } } } if (attackOneTimer8 > 0) { if ((timeLastEnemyAttached + 500) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; enemy = _root.attachMovie("smallEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:Math.round(Math.random() * 350) + 10}); enemies.push(enemy); waveNum.push(1); enemyHealth.push(3); } } if (attackOneTimer9 > 0) { if ((timeLastEnemyAttached + 1000) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { enemy = _root.attachMovie("enemy_one", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:225}); } if (position == 2) { enemy = _root.attachMovie("enemy_one", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:300}); } if (position == 1) { enemy = _root.attachMovie("enemy_one", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:150}); } enemies.push(enemy); waveNum.push(9); enemyHealth.push(30); special.push(Math.round(Math.random() * 17) + 15); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } } } function noOverLap() { i = enemies.length - 1; while (i >= 0) { j = enemies.length - 1; while (j >= 0) { if (!(enemies[i] === enemies[j])) { if (enemies[i].hitTest(enemies[j])) { endX = _root.enemies[j]._x; endY = _root.enemies[j]._y; enemies[i]._x = enemies[i]._x - ((endX - enemies[i]._x) / 60); enemies[i]._y = enemies[i]._y - ((endY - enemies[i]._y) / 60); } } j--; } i--; } } function ereaseEnemyBullets() { i = enemyBullet.length - 1; while (i >= 0) { if ((((enemyBullet[i]._x > 550) or (enemyBullet[i]._x < 0)) or (enemyBullet[i]._y > 400)) or (enemyBullet[i]._y < 0)) { enemyBullet[i].removeMovieClip(); enemyBullet.splice(i, 1); } i--; } } function ereaseBullets() { i = bullets.length - 1; while (i >= 0) { if ((((bullets[i]._x > 550) or (bullets[i]._x < 0)) or (bullets[i]._y > 400)) or (bullets[i]._y < 0)) { bullets[i].removeMovieClip(); bullets.splice(i, 1); } i--; } } function ereaseEnemies() { i = enemies.length - 1; while (i >= 0) { if ((((enemies[i]._x > 750) or (enemies[i]._x < -100)) or (enemies[i]._y > 600)) or (enemies[i]._y < -100)) { enemies[i].removeMovieClip(); enemies.splice(i, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } i--; } } function beingHit() { if (alive) { if (taking_damage) { ouch = ouch - 1; player.gotoAndStop("hit"); if (ouch == 0) { taking_damage = false; ouch = 5; } } } } function bomb() { if (alive) { if (dropBomb) { boom = boom - 1; player.gotoAndStop("slash"); if (boom == 0) { dropBomb = false; canDrop = true; boom = 11; bombNum--; } } } } function playerBounds() { if (player._x > 510) { player._x = 510; } if (player._x < 40) { player._x = 40; } if (player._y > 370) { player._y = 370; } if (player._y < 30) { player._y = 30; } } function playerMovement() { if (alive) { if (!taking_damage) { if (!dropBomb) { endX = _root._xmouse; endY = _root._ymouse; player._x = player._x + ((endX - player._x) / robotSpeed); player._y = player._y + ((endY - player._y) / robotSpeed); if (!shooting) { if (_root._xmouse < (_root.player._x - 25)) { player.gotoAndStop("back"); } else if (_root._ymouse < (player._y - 25)) { player.gotoAndStop("up"); } else if (_root._ymouse > (player._y - 25)) { player.gotoAndStop("down"); } else { player.gotoAndStop("idle"); } } if (shooting) { player.gotoAndStop("shoot"); } } } } } function shaker() { if (shake == 0) { _root._x = 0; _root._y = 0; } else if (shake == 1) { shake = shake + 1; _root._x = _root._x + 3; _root._y = _root._y + 3; } else if (shake == 2) { shake = shake + 1; _root._y = _root._y - 5; _root._x = _root._x - 5; } else if (shake > 2) { shake = 0; _root._x = _root._x + 2; _root._y = _root._y + 2; } } function fire() { if (ammo > 0) { if (shooting) { if (gun == 0) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bullet = _root.attachMovie("standard shot_mc", "standard shot_mc" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; } } if (gun == 1) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bullet = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; randomNum++; bulletU = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU); bulletU.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 5; }; randomNum++; bulletD = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD); bulletD.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 5; }; } } if (gun == 2) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bulletGD = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGD); bulletGD._rotation = 90; bulletGD.onEnterFrame = function () { this._y = this._y + bulletSpeed; }; randomNum++; bulletGU = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGU); bulletGU._rotation = -90; bulletGU.onEnterFrame = function () { this._y = this._y - bulletSpeed; }; randomNum++; bullet = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; randomNum++; bulletU = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU); bulletU.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 5; }; randomNum++; bulletD = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD); bulletD.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 5; }; } } if (gun == 3) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bulletGD = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGD); bulletGD._rotation = 90; bulletGD.onEnterFrame = function () { this._y = this._y + bulletSpeed; }; randomNum++; bulletGU = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGU); bulletGU._rotation = -90; bulletGU.onEnterFrame = function () { this._y = this._y - bulletSpeed; }; randomNum++; bullet = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; randomNum++; bulletU = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU); bulletU.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 5; }; randomNum++; bulletD = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD); bulletD.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 5; }; randomNum++; bulletU2 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU2); bulletU2.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 2.5; }; randomNum++; bulletD3 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD3); bulletD3.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 2.5; }; } } if (gun == 4) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bulletGD2 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGD2); bulletGD2._rotation = 90; bulletGD2.onEnterFrame = function () { this._y = this._y + bulletSpeed; this._x = this._x + 5; }; randomNum++; bulletGU3 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGU3); bulletGU3._rotation = -90; bulletGU3.onEnterFrame = function () { this._y = this._y - bulletSpeed; this._x = this._x + 5; }; randomNum++; bulletGD = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGD); bulletGD._rotation = 90; bulletGD.onEnterFrame = function () { this._y = this._y + bulletSpeed; }; randomNum++; bulletGU = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGU); bulletGU._rotation = -90; bulletGU.onEnterFrame = function () { this._y = this._y - bulletSpeed; }; randomNum++; bullet = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; randomNum++; bulletU2 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU2); bulletU2.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 2.5; }; randomNum++; bulletD3 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD3); bulletD3.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 2.5; }; randomNum++; bulletU4 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU4); bulletU4.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 13; }; randomNum++; bulletD5 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD5); bulletD5.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 13; }; } } } } } function firing() { barBoarder3.amn.text = ammo; if (gameOn) { if (Key.isDown(90)) { ammo--; shooting = true; } else { shooting = false; } } } function showBombNumber() { if (bombNum == 3) { bombCounter.gotoAndStop("three"); } if (bombNum == 2) { bombCounter.gotoAndStop("two"); } if (bombNum == 1) { bombCounter.gotoAndStop("one"); } if (bombNum == 0) { bombCounter.gotoAndStop("zero"); } } function StaeCompleted() { if (completed) { stageClear.sc.text = score; if (score < target) { score = score + 4; } if (score == target) { if (once == 0) { _root.attachMovie("fade", "fade", _root.getNextHighestDepth()); once = 1; } completedTimer++; } if (completedTimer == 64) { stopAllSounds(); gameOn = false; removeBullets(); removeenemies(); removeenemyHealth(); removewaveNum(); removespecial(); removepowerUp1(); removeEnemyBullets(); removeBoss(); removebossHealth(); removepowerbell(); swordBar.removeMovieClip(); barBoarder3.removeMovieClip(); background2.removeMovieClip(); healthBar.removeMovieClip(); barBoarder.removeMovieClip(); bombCounter.removeMovieClip(); barBoarder2.removeMovieClip(); bossHealthBar.removeMovieClip(); stageClear.removeMovieClip(); hit_.removeMovieClip(); player.removeMovieClip(); _root.gotoAndStop("stage2"); } } } stop(); Mouse.hide(); mission = 1; pullitfire_sound = new Sound(); pullitfire_sound.attachSound("pullitfire"); dropDabomb_sound = new Sound(); dropDabomb_sound.attachSound("dropDabomb"); collectPup_sound = new Sound(); collectPup_sound.attachSound("collectPup"); tango_sound = new Sound(); tango_sound.attachSound("soundfoe"); boom_sound = new Sound(); boom_sound.attachSound("boom"); _root.attachMovie("background2", "background2", 1); _root.attachMovie("points", "points", _root.getNextHighestDepth(), {_x:300, _y:0}); _root.attachMovie("healthBar", "healthBar", _root.getNextHighestDepth(), {_x:20, _y:20}); _root.attachMovie("barBoarder", "barBoarder", _root.getNextHighestDepth(), {_x:18, _y:20}); _root.attachMovie("swordBar", "swordBar", _root.getNextHighestDepth(), {_x:160, _y:20}); swordBar.gotoAndStop("max"); _root.attachMovie("barBoarder3", "barBoarder3", _root.getNextHighestDepth(), {_x:160, _y:20}); _root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:80, _y:200}); player._xscale = 70; player._yscale = 70; _root.attachMovie("hit_", "hit_", _root.getNextHighestDepth(), {_x:25, _y:300}); hit_._alpha = 0; hit_._xscale = 70; hit_._yscale = 70; _root.attachMovie("st1_mc", "st1_mc", _root.getNextHighestDepth(), {_x:275, _y:200}); smokeSpeed = 20; robotSpeed = 4; ready = 152; barBoarder.lvs.text = lives; ammo = 1000; swordEnergy = 100; un = 1; target = 0; once = 0; goingUp = true; goingDown = false; alive = true; gOt = 29; speed = 7; bombNum = 3; pinkCombo = 0; blueCombo = 0; randomNum = 0; randomNumber = 0; canDrop = true; Start = false; StartTimer = 121; taking_damage = false; shootingBeam = false; bulletSpeed = 25; completed = false; completedTimer = 0; ouch = 5; shake = 0; beamTimer = 22; enemySpeed = 10; playerHealth = 100; timeOfLastShot = 0; canSwing = true; dropBomb = false; boom = 11; timeLastEnemyAttached = 0; powerUpOnScreen = false; shooting = false; var bullets = new Array(); var enemies = new Array(); var enemyBullet = new Array(); var enemyHealth = new Array(); var waveNum = new Array(); var special = new Array(); var powerUp1 = new Array(); var bosses = new Array(); var bossHealth = new Array(); var powerbell = new Array(); minus = 3; position = 1; attackOneTimer = 400; attackOneTimer2 = 0; attackOneTimer3 = 0; attackOneTimer4 = 0; attackOneTimer5 = 0; attackOneTimer6 = 0; attackOneTimer7 = 0; attackOneTimer8 = 0; attackOneTimer9 = 0; crosshair.onEnterFrame = function () { this._x = _xmouse; this._y = _ymouse; }; _root.onMouseDown = function () { if (gameOn) { if (canDrop) { if (canSwing) { swordEnergy = swordEnergy - 45; dropBomb = true; _root.attachMovie("slash_hit", "slash_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); dropDabomb_sound.start(); canDrop = false; } } } }; player.onEnterFrame = function () { ready--; if (ready == 1) { _root.attachMovie("fadeIn", "fadeIn", _root.getNextHighestDepth()); _root.attachMovie("lvl1", "lvl1", _root.getNextHighestDepth(), {_x:125, _y:150}); gameOn = true; } if (ready < 0) { ready = 0; } if (ready == 0) { StartTimer--; } if (StartTimer == 0) { Start = true; StartTimer = 0; } if (!dropBomb) { fire(); } if (bombNum < 0) { bombNum == 0; } if (ammo < 0) { ammo = 0; } swordEnergy = swordEnergy + 2.2; points.pts.text = score; playerMovement(); firing(); ereaseBullets(); playerBounds(); attachEnemy(); enemyMovement(); noOverLap(); enemySot(); shaker(); playerHit(); beingHit(); collectPowerUp(); attackTimers(); ereaseEnemies(); death(); playersHealthBar(); bomb(); enemyHitBomb(); showBombNumber(); playerHitByEnemyBullet(); ereaseEnemyBullets(); EnemyBulletHitBomb(); BossHealthBar(); bossSot(); bossBombed(); playerHitByBoss(); collectBell(); StaeCompleted(); attachHit_(); showingSmoke(); swordHealthBar(); enemyHitripple(); }; sound_contr.onEnterFrame = function () { if (!alive) { gOt--; } if (gOt < 0) { swordBar.removeMovieClip(); barBoarder3.removeMovieClip(); background2.removeMovieClip(); healthBar.removeMovieClip(); barBoarder.removeMovieClip(); bombCounter.removeMovieClip(); barBoarder2.removeMovieClip(); bossHealthBar.removeMovieClip(); points.removeMovieClip(); hit_.removeMovieClip(); player.removeMovieClip(); _root.gotoAndStop("reset"); } }; qualityControl.onEnterFrame = function () { if (Key.isDown(81)) { if (num == 0) { qset++; num = 1; } } else { num = 0; } if (qset == 0) { qualityControl.qual.text = "High"; _quality = "high"; } if (qset == 1) { qualityControl.qual.text = "Medium"; _quality = "medium"; } if (qset == 2) { qualityControl.qual.text = "Low"; _quality = "low"; } if (qset > 2) { qset = 0; } };
Frame 10
function addSmoke() { smoNum++; sm = _root.attachMovie("smoke", "smoke" + smoNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y - 15}); sm.onEnterFrame = function () { this._x = this._x - smokeSpeed; this._alpha = this._alpha - 5; this._xscale = this._xscale + 20; this._yscale = this._yscale + 20; if (this._alpha < 0) { this.removeMovieClip(); } }; } function addSmoke2() { smo2Num++; sm2 = _root.attachMovie("smoke", "smoke" + smo2Num, _root.getNextHighestDepth(), {_x:player._x - 30, _y:player._y + 3}); sm2.onEnterFrame = function () { this._x = this._x - smokeSpeed; this._alpha = this._alpha - 5; this._xscale = this._xscale + 30; this._yscale = this._yscale + 30; if (this._alpha < 0) { this.removeMovieClip(); } }; } function addSmoke3() { smo3Num++; sm3 = _root.attachMovie("smoke", "smoke" + smo3Num, _root.getNextHighestDepth(), {_x:player._x - 25, _y:player._y + 15}); sm3.onEnterFrame = function () { this._x = this._x - smokeSpeed; this._alpha = this._alpha - 5; this._xscale = this._xscale + 60; this._yscale = this._yscale + 60; if (this._alpha < 0) { this.removeMovieClip(); } }; } function showingSmoke() { if (playerHealth < 70) { addSmoke(); } if (playerHealth < 50) { addSmoke2(); } if (playerHealth < 35) { addSmoke3(); } } function attachHit_() { endX = _root.player._x; endY = _root.player._y; hit_._x = hit_._x + ((endX - hit_._x) - 20); hit_._y = hit_._y + ((endY - hit_._y) - 30); } function removepowerbell() { i = powerbell.length - 1; while (i >= 0) { powerbell[i].removeMovieClip(); powerbell.splice(i, 1); i--; } } function removebossHealth() { i = bossHealth.length - 1; while (i >= 0) { bossHealth[i].removeMovieClip(); bossHealth.splice(i, 1); i--; } } function removeBoss() { i = bosses.length - 1; while (i >= 0) { bosses[i].removeMovieClip(); bosses.splice(i, 1); i--; } } function removeEnemyBullets() { i = enemyBullet.length - 1; while (i >= 0) { enemyBullet[i].removeMovieClip(); enemyBullet.splice(i, 1); i--; } } function removeBullets() { i = bullets.length - 1; while (i >= 0) { bullets[i].removeMovieClip(); bullets.splice(i, 1); i--; } } function removeenemies() { i = enemies.length - 1; while (i >= 0) { enemies[i].removeMovieClip(); enemies.splice(i, 1); i--; } } function removeenemyHealth() { i = enemyHealth.length - 1; while (i >= 0) { enemyHealth[i].removeMovieClip(); enemyHealth.splice(i, 1); i--; } } function removewaveNum() { i = waveNum.length - 1; while (i >= 0) { waveNum[i].removeMovieClip(); waveNum.splice(i, 1); i--; } } function removespecial() { i = special.length - 1; while (i >= 0) { special[i].removeMovieClip(); special.splice(i, 1); i--; } } function removepowerUp1() { i = powerUp1.length - 1; while (i >= 0) { powerUp1[i].removeMovieClip(); powerUp1.splice(i, 1); i--; } } function playersHealthBar() { healthBar._xscale = playerHealth; if (playerHealth < 50) { healthBar.gotoAndStop("normal"); } else { healthBar.gotoAndStop("max"); } } function swordHealthBar() { swordBar._xscale = swordEnergy; if (swordEnergy < 0) { swordBar.gotoAndStop("normal"); canSwing = false; swordEnergy = 0; } if (swordEnergy > 100) { swordBar.gotoAndStop("max"); canSwing = true; swordEnergy = 100; } } function BossHealthBar() { i = bosses.length - 1; while (i >= 0) { bossHealthBar._xscale = bossHealth[i]; if (bossHealth[i] < 25) { bossHealthBar.gotoAndStop("normal"); } else { bossHealthBar.gotoAndStop("max"); } i--; } } function death() { if (playerHealth < 1) { playerHealth = 0; if (un == 1) { lives--; un = 0; } removeBullets(); removeenemies(); removeenemyHealth(); removewaveNum(); removespecial(); removepowerUp1(); removeEnemyBullets(); removeBoss(); removebossHealth(); removepowerbell(); gameOn = false; alive = false; player.gotoAndStop("dead"); stopAllSounds(); } } function collectPowerUp() { i = powerUp1.length - 1; while (i >= 0) { powerUp1[i]._rotation = powerUp1[i]._rotation + 10; if (powerUp1[i].hitTest(hit_)) { ammo = ammo + 100; collectPup_sound.start(); powerUpOnScreen = false; randomNum++; _root.attachMovie("explosion2", "explosion2" + randomNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); gun++; if (gun > 4) { gun = 4; } powerUp1[i].removeMovieClip(); powerUp1.splice(i, 1); } i--; } } function collectBell() { i = powerbell.length - 1; while (i >= 0) { if (powerbell[i].hitTest(hit_)) { ammo = ammo + 10; score = score + 300; collectPup_sound.start(); randomNum++; bellPop = _root.attachMovie("explosion_pup", "explosion_pup" + randomNum, _root.getNextHighestDepth(), {_x:powerbell[i]._x, _y:powerbell[i]._y}); bellPop._xscale = 170; bellPop._yscale = 170; randomNum++; plusTen = _root.attachMovie("plusTen", "plusTen" + randomNum, _root.getNextHighestDepth(), {_x:powerbell[i]._x, _y:powerbell[i]._y}); powerbell[i].removeMovieClip(); powerbell.splice(i, 1); } i--; } } function dropBell() { randomNumber++; bell = _root.attachMovie("bell", "bell" + randomNumber, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); powerbell.push(bell); bell._xscale = 170; bell._yscale = 170; bell.onEnterFrame = function () { endX = _root.player._x; endY = _root.player._y; this._x = this._x + ((endX - this._x) / 150); this._y = this._y + ((endY - this._y) / 150); }; } function dropPowerUp() { randomNumber++; StarShot = _root.attachMovie("pup", "star" + randomNumber, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); powerUp1.push(StarShot); StarShot.onEnterFrame = function () { endX = _root.player._x; endY = _root.player._y; this._x = this._x + ((endX - this._x) / 30); this._y = this._y + ((endY - this._y) / 30); }; } function playerHitByEnemyBullet() { i = enemyBullet.length - 1; while (i >= 0) { if (enemyBullet[i].hitTest(hit_)) { randomNum++; _root.attachMovie("playerEffect", "playerEffect" + randomNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); gun--; if (gun < 0) { gun = 0; } taking_damage = true; playerHealth = playerHealth - 30; enemyBullet[i].removeMovieClip(); enemyBullet.splice(i, 1); } i--; } } function playerHitByBoss() { i = bosses.length - 1; while (i >= 0) { if (bosses[i].hitTest(hit_)) { randomNum++; _root.attachMovie("playerEffect", "playerEffect" + randomNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); gun--; if (gun < 0) { gun = 0; } taking_damage = true; playerHealth = playerHealth - 10; player._x = player._x - 10; } i--; } } function playerHit() { i = enemies.length - 1; while (i >= 0) { if (enemies[i].hitTest(hit_)) { randomNum++; _root.attachMovie("playerEffect", "playerEffect" + randomNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); gun--; if (gun < 0) { gun = 0; } taking_damage = true; playerHealth = playerHealth - 35; tango_sound.start(); shake++; randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); explosion._xscale = enemies[i]._xscale; explosion._yscale = enemies[i]._yscale; enemies[i].removeMovieClip(); enemies.splice(i, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } i--; } } function EnemyBulletHitBomb() { i = enemyBullet.length - 1; while (i >= 0) { if (enemyBullet[i].hitTest(slash_hit)) { enemyBullet[i].removeMovieClip(); enemyBullet.splice(i, 1); } i--; } } function enemyHitBomb() { i = enemies.length - 1; while (i >= 0) { if (enemies[i].hitTest(slash_hit)) { enemies[i].gotoAndPlay("hit"); enemyHealth[i] = enemyHealth[i] - 10; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (enemyHealth[i] < 1) { score = score + 10; tango_sound.start(); if (!powerUpOnScreen) { dir = ["drop", "dropBell", "dropBell2", "dropBell3", "null4", "null5", "null6", "null7", "null8", "null9", "null10"]; randNum = random(10); setDir = dir[randNum]; switch (setDir) { case "drop" : if (gun < 4) { dropPowerUp(); powerUpOnScreen = true; } break; case "dropBell" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell2" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell3" : if (enemies[i]._x < 400) { dropBell(); } break; case "null4" : break; case "null5" : break; case "null6" : break; case "null7" : break; case "null8" : break; case "null9" : break; case "null10" : } } shake++; randomNum++; ripple = _root.attachMovie("newRipple", "newRipple" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); explosion._xscale = enemies[i]._xscale; explosion._yscale = enemies[i]._yscale; enemies[i].removeMovieClip(); enemies.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } } i--; } } function enemyHitripple() { i = enemies.length - 1; while (i >= 0) { if (enemies[i].hitTest(ripple)) { enemies[i].gotoAndPlay("hit"); enemyHealth[i] = enemyHealth[i] - 10; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (enemyHealth[i] < 1) { score = score + 10; tango_sound.start(); if (!powerUpOnScreen) { dir = ["drop", "dropBell", "dropBell2", "dropBell3", "null4", "null5", "null6", "null7", "null8", "null9", "null10"]; randNum = random(10); setDir = dir[randNum]; switch (setDir) { case "drop" : if (gun < 4) { dropPowerUp(); powerUpOnScreen = true; } break; case "dropBell" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell2" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell3" : if (enemies[i]._x < 400) { dropBell(); } break; case "null4" : break; case "null5" : break; case "null6" : break; case "null7" : break; case "null8" : break; case "null9" : break; case "null10" : } } shake++; randomNum++; ripple = _root.attachMovie("newRipple", "newRipple" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); explosion._xscale = enemies[i]._xscale; explosion._yscale = enemies[i]._yscale; enemies[i].removeMovieClip(); enemies.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } } i--; } } function bossBombed() { i = bosses.length - 1; while (i >= 0) { if (bosses[i].hitTest(slash_hit)) { bosses[i].gotoAndPlay("hit"); bossHealth[i] = bossHealth[i] - 1; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (bossHealth[i] < 1) { boom_sound.start(); shake++; randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y}); explosion._xscale = 350; explosion._yscale = 350; bosses[i].removeMovieClip(); bosses.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); bossHealth.splice(i, 1); completed = true; _root.attachMovie("stageClear", "stageClear", _root.getNextHighestDepth(), {_x:125, _y:150}); target = score + 1000; } } i--; } } function bossSot() { i = bosses.length - 1; while (i >= 0) { j = bullets.length - 1; while (j >= 0) { if (bosses[i].hitTest(bullets[j])) { bosses[i].gotoAndPlay("hit"); bossHealth[i] = bossHealth[i] - 0.1; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (bossHealth[i] < 1) { barBoarder2.removeMovieClip(); bossHealthBar.removeMovieClip(); boom_sound.start(); shake++; randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y}); explosion._xscale = 350; explosion._yscale = 350; bosses[i].removeMovieClip(); bosses.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); bossHealth.splice(i, 1); completed = true; _root.attachMovie("stageClear", "stageClear", _root.getNextHighestDepth(), {_x:125, _y:150}); target = score + 1000; } } j--; } i--; } } function enemySot() { i = enemies.length - 1; while (i >= 0) { j = bullets.length - 1; while (j >= 0) { if (enemies[i].hitTest(bullets[j]) or enemies[i].hitTest(slash_hit)) { score = score + 5; enemies[i].gotoAndPlay("hit"); enemyHealth[i] = enemyHealth[i] - 1; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (enemyHealth[i] < 1) { score = score + 10; tango_sound.start(); if (!powerUpOnScreen) { dir = ["drop", "dropBell", "dropBell2", "dropBell3", "null4", "null5", "null6", "null7", "null8", "null9", "null10"]; randNum = random(10); setDir = dir[randNum]; switch (setDir) { case "drop" : if (gun < 4) { dropPowerUp(); powerUpOnScreen = true; } break; case "dropBell" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell2" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell3" : if (enemies[i]._x < 400) { dropBell(); } break; case "null4" : break; case "null5" : break; case "null6" : break; case "null7" : break; case "null8" : break; case "null9" : break; case "null10" : } } shake++; randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); explosion._xscale = enemies[i]._xscale; explosion._yscale = enemies[i]._yscale; enemies[i].removeMovieClip(); enemies.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } } j--; } i--; } } function enemyMovement() { i = enemies.length - 1; while (i >= 0) { if (waveNum[i] == 1) { endX = _root.player._x; endY = _root.player._y; enemies[i]._x = enemies[i]._x + ((endX - enemies[i]._x) / 60); enemies[i]._y = enemies[i]._y + ((endY - enemies[i]._y) / 60); if (player._x > enemies[i]._x) { enemies[i]._xscale = -100; } else { enemies[i]._xscale = 100; } special[i]--; if (special[i] == 0) { randomNum++; eBullet = _root.attachMovie("enemy_shot", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - 7; }; } } if (waveNum[i] == 2) { enemies[i]._x = enemies[i]._x - enemySpeed; } if (waveNum[i] == 3) { enemies[i]._x = enemies[i]._x - (enemySpeed / 2); special[i]--; if (special[i] == 0) { randomNum++; eBullet = _root.attachMovie("bossBullet", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - 15; }; } } if (waveNum[i] == 4) { enemies[i]._x = enemies[i]._x - (enemySpeed / 2); special[i]--; if (special[i] == 0) { randomNum++; eBullet = _root.attachMovie("enemy_shot", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - 7; }; } } if (waveNum[i] == 4.5) { enemies[i]._x = enemies[i]._x - (enemySpeed * 2); } if (waveNum[i] == 5) { enemies[i]._x = enemies[i]._x - enemySpeed; } if (waveNum[i] == 6) { enemies[i]._y = enemies[i]._y + 8; enemies[i]._x = enemies[i]._x - enemySpeed; } if (waveNum[i] == 6.5) { enemies[i]._y = enemies[i]._y - 8; enemies[i]._x = enemies[i]._x - enemySpeed; } if (waveNum[i] == 7) { enemies[i]._xscale = -250; enemies[i]._yscale = 250; enemies[i]._x = enemies[i]._x + (enemySpeed / 1.5); special[i]--; if (special[i] == 0) { shake++; randomNum++; _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); randomNum++; enemy1 = _root.attachMovie("tinyEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x + 15, _y:enemies[i]._y}); enemies.push(enemy1); enemyHealth.push(1); waveNum.push(1); randomNum++; enemy2 = _root.attachMovie("tinyEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x - 15, _y:enemies[i]._y}); enemies.push(enemy2); waveNum.push(1); enemyHealth.push(1); randomNum++; enemy3 = _root.attachMovie("tinyEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y - 15}); enemies.push(enemy3); enemyHealth.push(1); waveNum.push(1); enemies[i].removeMovieClip(); enemies.splice(i, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } } if (waveNum[i] == 9) { special[i]--; enemies[i]._x = enemies[i]._x - enemySpeed; if (special[i] == 0) { randomNum++; eBullet = _root.attachMovie("bossBullet", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - 15; }; } } i--; } } function attackTimers() { if (Start) { attackOneTimer--; attackOneTimer2--; attackOneTimer3--; attackOneTimer4--; attackOneTimer5--; attackOneTimer6--; attackOneTimer7--; attackOneTimer8--; attackOneTimer9--; if (attackOneTimer == 1) { attackOneTimer = 0; position = 1; minus = 3; attackOneTimer2 = 160; } if (attackOneTimer2 == 1) { attackOneTimer2 = 0; position = 1; minus = 3; attackOneTimer3 = 400; } if (attackOneTimer3 == 1) { attackOneTimer3 = 0; position = 1; minus = 3; attackOneTimer4 = 400; } if (attackOneTimer4 == 1) { attackOneTimer4 = 0; position = 1; minus = 3; attackOneTimer5 = 320; } if (attackOneTimer5 == 1) { attackOneTimer5 = 0; position = 1; minus = 3; attackOneTimer6 = 320; } if (attackOneTimer6 == 1) { attackOneTimer6 = 0; position = 1; minus = 3; attackOneTimer7 = 400; } if (attackOneTimer7 == 1) { attackOneTimer7 = 0; position = 1; minus = 3; attackOneTimer8 = 320; } if (attackOneTimer8 == 1) { attackOneTimer8 = 0; position = 1; minus = 3; attackOneTimer9 = 400; } if (attackOneTimer9 == 1) { attackOneTimer9 = 0; position = 1; minus = 3; points.removeMovieClip(); _root.attachMovie("healthBar2", "bossHealthBar", _root.getNextHighestDepth(), {_x:400, _y:20}); _root.attachMovie("barBoarder2", "barBoarder2", _root.getNextHighestDepth(), {_x:400, _y:20}); SecondBoss = _root.attachMovie("bossTwo", "bossTwo", _root.getNextHighestDepth(), {_x:900, _y:200}); bosses.push(SecondBoss); bossHealth.push(100); SecondBoss.onEnterFrame = function () { if (this._x > 400) { this._x = this._x - 2; } if (goingUp) { if (this._x == 400) { this._y = this._y - 1; } } if (goingDown) { if (this._x == 400) { this._y = this._y + 1; } } if (this._y == 145) { goingUp = false; goingDown = true; } if (this._y == 250) { goingUp = true; goingDown = false; } specialAttackTimer--; if (specialAttackTimer < 0) { if ((timeLastEnemyAttached + 100) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; eBullet = _root.attachMovie("bossBullet2", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:SecondBoss._x, _y:SecondBoss._y - 100}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - 12; }; randomNum++; eBullet = _root.attachMovie("bossBullet2", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:SecondBoss._x, _y:SecondBoss._y + 100}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - 12; }; } } if (specialAttackTimer == -96) { sickEmBoys(); specialAttackTimer = 64; } }; } } } function sickEmBoys() { i = bosses.length - 1; while (i >= 0) { randomNum++; bulletGD2 = _root.attachMovie("bossBullet2", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y}); enemyBullet.push(bulletGD2); bulletGD2._rotation = 90; bulletGD2.onEnterFrame = function () { this._y = this._y + 5; this._x = this._x - 1; }; randomNum++; bulletGU3 = _root.attachMovie("bossBullet2", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y}); enemyBullet.push(bulletGU3); bulletGU3._rotation = -90; bulletGU3.onEnterFrame = function () { this._y = this._y - 5; this._x = this._x - 1; }; randomNum++; bulletU2 = _root.attachMovie("bossBullet2", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y}); enemyBullet.push(bulletU2); bulletU2.onEnterFrame = function () { this._x = this._x - 3; this._y = this._y + 1; }; randomNum++; bulletD3 = _root.attachMovie("bossBullet2", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y}); enemyBullet.push(bulletD3); bulletD3.onEnterFrame = function () { this._x = this._x - 3; this._y = this._y - 1; }; randomNum++; bulletU4 = _root.attachMovie("bossBullet2", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y}); enemyBullet.push(bulletU4); bulletU4.onEnterFrame = function () { this._x = this._x - 7; this._y = this._y + 4; }; randomNum++; bulletD5 = _root.attachMovie("bossBullet2", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y}); enemyBullet.push(bulletD5); bulletD5.onEnterFrame = function () { this._x = this._x - 7; this._y = this._y - 4; }; i--; } } function attachEnemy() { if (Start) { if (attackOneTimer > 0) { if ((timeLastEnemyAttached + 1000) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { enemy = _root.attachMovie("smallEnemy2", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:225}); } if (position == 2) { enemy = _root.attachMovie("smallEnemy2", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:300}); } if (position == 1) { enemy = _root.attachMovie("smallEnemy2", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:150}); } enemies.push(enemy); waveNum.push(9); enemyHealth.push(5); special.push(Math.round(Math.random() * 17) + 15); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } } if (attackOneTimer2 > 0) { if ((timeLastEnemyAttached + 300) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; enemy = _root.attachMovie("midgetEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:Math.round(Math.random() * 350) + 10}); enemies.push(enemy); waveNum.push(2); enemyHealth.push(5); special.push(Math.round(Math.random() * 17) + 15); } } if (attackOneTimer3 > 0) { if ((timeLastEnemyAttached + 2500) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { enemy = _root.attachMovie("lineEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:225}); } if (position == 2) { enemy = _root.attachMovie("lineEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:300}); } if (position == 1) { enemy = _root.attachMovie("lineEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:150}); } enemies.push(enemy); waveNum.push(3); enemyHealth.push(30); special.push(Math.round(Math.random() * 17) + 15); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } } if (attackOneTimer4 > 0) { if ((timeLastEnemyAttached + 700) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 7) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:280}); waveNum.push(4); } if (position == 6) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:200}); waveNum.push(4.5); } if (position == 5) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:225}); waveNum.push(4); } if (position == 4) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:250}); waveNum.push(4.5); } if (position == 3) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:275}); waveNum.push(4); } if (position == 2) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:50}); waveNum.push(4.5); } if (position == 1) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:350}); waveNum.push(4); } special.push(Math.round(Math.random() * 17) + 15); enemies.push(enemy); enemyHealth.push(6); minus--; if (minus == 0) { position--; minus = 5; } if (position == 0) { position = 7; } } } if (attackOneTimer5 > 0) { if ((timeLastEnemyAttached + 800) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; enemy = _root.attachMovie("smallEnemy2", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:Math.round(Math.random() * 350) + 10}); enemies.push(enemy); special.push(Math.round(Math.random() * 17) + 15); waveNum.push(1); enemyHealth.push(3); } } if (attackOneTimer6 > 0) { if ((timeLastEnemyAttached + 3000) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:225}); } if (position == 2) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:300}); } if (position == 1) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:150}); } enemy._xscale = 250; enemy._yscale = 250; enemies.push(enemy); waveNum.push(3); enemyHealth.push(30); special.push(Math.round(Math.random() * 17) + 15); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } } if (attackOneTimer7 > 0) { if ((timeLastEnemyAttached + 400) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; enemy = _root.attachMovie("midgetEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:Math.round(Math.random() * 350) + 10}); enemies.push(enemy); waveNum.push(4); enemyHealth.push(5); special.push(Math.round(Math.random() * 17) + 15); } } } if (attackOneTimer8 > 0) { if ((timeLastEnemyAttached + 1000) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:225}); } if (position == 2) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:300}); } if (position == 1) { enemy = _root.attachMovie("redEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:150}); } enemy._xscale = 250; enemy._yscale = 250; enemies.push(enemy); waveNum.push(3); enemyHealth.push(30); special.push(Math.round(Math.random() * 17) + 15); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } } if (attackOneTimer9 > 0) { if ((timeLastEnemyAttached + 1000) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { enemy = _root.attachMovie("lineEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:225}); } if (position == 2) { enemy = _root.attachMovie("lineEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:300}); } if (position == 1) { enemy = _root.attachMovie("lineEnemy_mc", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:150}); } enemies.push(enemy); waveNum.push(9); enemyHealth.push(30); special.push(Math.round(Math.random() * 17) + 15); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } } } function noOverLap() { i = enemies.length - 1; while (i >= 0) { j = enemies.length - 1; while (j >= 0) { if (!(enemies[i] === enemies[j])) { if (enemies[i].hitTest(enemies[j])) { endX = _root.enemies[j]._x; endY = _root.enemies[j]._y; enemies[i]._x = enemies[i]._x - ((endX - enemies[i]._x) / 60); enemies[i]._y = enemies[i]._y - ((endY - enemies[i]._y) / 60); } } j--; } i--; } } function ereaseEnemyBullets() { i = enemyBullet.length - 1; while (i >= 0) { if ((((enemyBullet[i]._x > 550) or (enemyBullet[i]._x < 0)) or (enemyBullet[i]._y > 400)) or (enemyBullet[i]._y < 0)) { enemyBullet[i].removeMovieClip(); enemyBullet.splice(i, 1); } i--; } } function ereaseBullets() { i = bullets.length - 1; while (i >= 0) { if ((((bullets[i]._x > 550) or (bullets[i]._x < 0)) or (bullets[i]._y > 400)) or (bullets[i]._y < 0)) { bullets[i].removeMovieClip(); bullets.splice(i, 1); } i--; } } function ereaseEnemies() { i = enemies.length - 1; while (i >= 0) { if ((((enemies[i]._x > 750) or (enemies[i]._x < -100)) or (enemies[i]._y > 600)) or (enemies[i]._y < -100)) { enemies[i].removeMovieClip(); enemies.splice(i, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } i--; } } function beingHit() { if (alive) { if (taking_damage) { ouch = ouch - 1; player.gotoAndStop("hit"); if (ouch == 0) { taking_damage = false; ouch = 5; } } } } function bomb() { if (alive) { if (dropBomb) { boom = boom - 1; player.gotoAndStop("slash"); if (boom == 0) { dropBomb = false; canDrop = true; boom = 11; bombNum--; } } } } function playerBounds() { if (player._x > 510) { player._x = 510; } if (player._x < 40) { player._x = 40; } if (player._y > 370) { player._y = 370; } if (player._y < 30) { player._y = 30; } } function playerMovement() { if (alive) { if (!taking_damage) { if (!dropBomb) { endX = _root._xmouse; endY = _root._ymouse; player._x = player._x + ((endX - player._x) / robotSpeed); player._y = player._y + ((endY - player._y) / robotSpeed); if (!shooting) { if (_root._xmouse < (_root.player._x - 25)) { player.gotoAndStop("back"); } else if (_root._ymouse < (player._y - 25)) { player.gotoAndStop("up"); } else if (_root._ymouse > (player._y - 25)) { player.gotoAndStop("down"); } else { player.gotoAndStop("idle"); } } if (shooting) { player.gotoAndStop("shoot"); } } } } } function shaker() { if (shake == 0) { _root._x = 0; _root._y = 0; } else if (shake == 1) { shake = shake + 1; _root._x = _root._x + 3; _root._y = _root._y + 3; } else if (shake == 2) { shake = shake + 1; _root._y = _root._y - 5; _root._x = _root._x - 5; } else if (shake > 2) { shake = 0; _root._x = _root._x + 2; _root._y = _root._y + 2; } } function fire() { if (ammo > 0) { if (shooting) { if (gun == 0) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bullet = _root.attachMovie("standard shot_mc", "standard shot_mc" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; } } if (gun == 1) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bullet = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; randomNum++; bulletU = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU); bulletU.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 5; }; randomNum++; bulletD = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD); bulletD.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 5; }; } } if (gun == 2) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bulletGD = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGD); bulletGD._rotation = 90; bulletGD.onEnterFrame = function () { this._y = this._y + bulletSpeed; }; randomNum++; bulletGU = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGU); bulletGU._rotation = -90; bulletGU.onEnterFrame = function () { this._y = this._y - bulletSpeed; }; randomNum++; bullet = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; randomNum++; bulletU = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU); bulletU.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 5; }; randomNum++; bulletD = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD); bulletD.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 5; }; } } if (gun == 3) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bulletGD = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGD); bulletGD._rotation = 90; bulletGD.onEnterFrame = function () { this._y = this._y + bulletSpeed; }; randomNum++; bulletGU = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGU); bulletGU._rotation = -90; bulletGU.onEnterFrame = function () { this._y = this._y - bulletSpeed; }; randomNum++; bullet = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; randomNum++; bulletU = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU); bulletU.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 5; }; randomNum++; bulletD = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD); bulletD.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 5; }; randomNum++; bulletU2 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU2); bulletU2.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 2.5; }; randomNum++; bulletD3 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD3); bulletD3.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 2.5; }; } } if (gun == 4) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bulletGD2 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGD2); bulletGD2._rotation = 90; bulletGD2.onEnterFrame = function () { this._y = this._y + bulletSpeed; this._x = this._x + 5; }; randomNum++; bulletGU3 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGU3); bulletGU3._rotation = -90; bulletGU3.onEnterFrame = function () { this._y = this._y - bulletSpeed; this._x = this._x + 5; }; randomNum++; bulletGD = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGD); bulletGD._rotation = 90; bulletGD.onEnterFrame = function () { this._y = this._y + bulletSpeed; }; randomNum++; bulletGU = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGU); bulletGU._rotation = -90; bulletGU.onEnterFrame = function () { this._y = this._y - bulletSpeed; }; randomNum++; bullet = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; randomNum++; bulletU2 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU2); bulletU2.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 2.5; }; randomNum++; bulletD3 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD3); bulletD3.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 2.5; }; randomNum++; bulletU4 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU4); bulletU4.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 13; }; randomNum++; bulletD5 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD5); bulletD5.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 13; }; } } } } } function firing() { barBoarder3.amn.text = ammo; if (gameOn) { if (Key.isDown(90)) { ammo--; shooting = true; } else { shooting = false; } } } function showBombNumber() { if (bombNum == 3) { bombCounter.gotoAndStop("three"); } if (bombNum == 2) { bombCounter.gotoAndStop("two"); } if (bombNum == 1) { bombCounter.gotoAndStop("one"); } if (bombNum == 0) { bombCounter.gotoAndStop("zero"); } } function StaeCompleted() { if (completed) { stageClear.sc.text = score; if (score < target) { score = score + 4; } if (score == target) { if (once == 0) { _root.attachMovie("fade", "fade", _root.getNextHighestDepth()); once = 1; } completedTimer++; } if (completedTimer == 64) { stopAllSounds(); gameOn = false; removeBullets(); removeenemies(); removeenemyHealth(); removewaveNum(); removespecial(); removepowerUp1(); removeEnemyBullets(); removeBoss(); removebossHealth(); removepowerbell(); swordBar.removeMovieClip(); barBoarder3.removeMovieClip(); backdrop.removeMovieClip(); healthBar.removeMovieClip(); barBoarder.removeMovieClip(); bombCounter.removeMovieClip(); barBoarder2.removeMovieClip(); bossHealthBar.removeMovieClip(); stageClear.removeMovieClip(); hit_.removeMovieClip(); player.removeMovieClip(); _root.gotoAndStop("stage3"); } } } stop(); Mouse.hide(); mission = 2; pullitfire_sound = new Sound(); pullitfire_sound.attachSound("pullitfire"); dropDabomb_sound = new Sound(); dropDabomb_sound.attachSound("dropDabomb"); collectPup_sound = new Sound(); collectPup_sound.attachSound("collectPup"); tango_sound = new Sound(); tango_sound.attachSound("soundfoe"); boom_sound = new Sound(); boom_sound.attachSound("boom"); _root.attachMovie("backdrop", "backdrop", 1); _root.attachMovie("points", "points", _root.getNextHighestDepth(), {_x:300, _y:0}); _root.attachMovie("healthBar", "healthBar", _root.getNextHighestDepth(), {_x:20, _y:20}); _root.attachMovie("barBoarder", "barBoarder", _root.getNextHighestDepth(), {_x:18, _y:20}); _root.attachMovie("swordBar", "swordBar", _root.getNextHighestDepth(), {_x:160, _y:20}); swordBar.gotoAndStop("max"); _root.attachMovie("barBoarder3", "barBoarder3", _root.getNextHighestDepth(), {_x:160, _y:20}); _root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:80, _y:200}); player._xscale = 70; player._yscale = 70; _root.attachMovie("hit_", "hit_", _root.getNextHighestDepth(), {_x:25, _y:300}); hit_._alpha = 0; hit_._xscale = 70; hit_._yscale = 70; _root.attachMovie("st2_mc", "st2_mc", _root.getNextHighestDepth(), {_x:275, _y:200}); smokeSpeed = 20; robotSpeed = 4; ready = 175; ammo = ammo + 1000; barBoarder3.amn.text = ammo; barBoarder.lvs.text = lives; swordEnergy = 100; un = 1; target = 0; once = 0; goingUp = true; goingDown = false; alive = true; gOt = 29; speed = 7; bombNum = 3; pinkCombo = 0; blueCombo = 0; randomNum = 0; randomNumber = 0; canDrop = true; Start = false; StartTimer = 121; taking_damage = false; shootingBeam = false; bulletSpeed = 25; completed = false; completedTimer = 0; ouch = 5; ammo = 1000; shake = 0; specialAttackTimer = 64; beamTimer = 22; enemySpeed = 10; playerHealth = 100; timeOfLastShot = 0; canSwing = true; dropBomb = false; boom = 11; timeLastEnemyAttached = 0; powerUpOnScreen = false; shooting = false; var bullets = new Array(); var enemies = new Array(); var enemyBullet = new Array(); var enemyHealth = new Array(); var waveNum = new Array(); var special = new Array(); var powerUp1 = new Array(); var bosses = new Array(); var bossHealth = new Array(); var powerbell = new Array(); minus = 3; position = 1; attackOneTimer = 400; attackOneTimer2 = 0; attackOneTimer3 = 0; attackOneTimer4 = 0; attackOneTimer5 = 0; attackOneTimer6 = 0; attackOneTimer7 = 0; attackOneTimer8 = 0; attackOneTimer9 = 0; crosshair.onEnterFrame = function () { this._x = _xmouse; this._y = _ymouse; }; _root.onMouseDown = function () { if (gameOn) { if (canDrop) { if (canSwing) { swordEnergy = swordEnergy - 45; dropBomb = true; _root.attachMovie("slash_hit", "slash_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); dropDabomb_sound.start(); canDrop = false; } } } }; player.onEnterFrame = function () { ready--; if (ready == 1) { _root.attachMovie("fadeIn", "fadeIn", _root.getNextHighestDepth()); _root.attachMovie("lvl2", "lvl2", _root.getNextHighestDepth(), {_x:125, _y:150}); gameOn = true; } if (ready < 0) { ready = 0; } if (ready == 0) { StartTimer--; } if (StartTimer == 0) { Start = true; StartTimer = 0; } if (!dropBomb) { fire(); } if (bombNum < 0) { bombNum == 0; } if (ammo < 0) { ammo = 0; } swordEnergy = swordEnergy + 2.2; points.pts.text = score; playerMovement(); firing(); ereaseBullets(); playerBounds(); attachEnemy(); enemyMovement(); noOverLap(); enemySot(); shaker(); playerHit(); beingHit(); collectPowerUp(); attackTimers(); ereaseEnemies(); death(); playersHealthBar(); bomb(); enemyHitBomb(); showBombNumber(); playerHitByEnemyBullet(); ereaseEnemyBullets(); EnemyBulletHitBomb(); BossHealthBar(); bossSot(); bossBombed(); playerHitByBoss(); collectBell(); StaeCompleted(); attachHit_(); showingSmoke(); swordHealthBar(); enemyHitripple(); }; sound_contr.onEnterFrame = function () { if (!alive) { gOt--; } if (gOt < 0) { swordBar.removeMovieClip(); barBoarder3.removeMovieClip(); backdrop.removeMovieClip(); healthBar.removeMovieClip(); barBoarder.removeMovieClip(); bombCounter.removeMovieClip(); barBoarder2.removeMovieClip(); bossHealthBar.removeMovieClip(); points.removeMovieClip(); hit_.removeMovieClip(); player.removeMovieClip(); _root.gotoAndStop("reset"); } }; qualityControl.onEnterFrame = function () { if (Key.isDown(81)) { if (num == 0) { qset++; num = 1; } } else { num = 0; } if (qset == 0) { qualityControl.qual.text = "High"; _quality = "high"; } if (qset == 1) { qualityControl.qual.text = "Medium"; _quality = "medium"; } if (qset == 2) { qualityControl.qual.text = "Low"; _quality = "low"; } if (qset > 2) { qset = 0; } };
Frame 11
function addSmoke() { smoNum++; sm = _root.attachMovie("smoke", "smoke" + smoNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y - 15}); sm.onEnterFrame = function () { this._x = this._x - smokeSpeed; this._alpha = this._alpha - 5; this._xscale = this._xscale + 20; this._yscale = this._yscale + 20; if (this._alpha < 0) { this.removeMovieClip(); } }; } function addSmoke2() { smo2Num++; sm2 = _root.attachMovie("smoke", "smoke" + smo2Num, _root.getNextHighestDepth(), {_x:player._x - 30, _y:player._y + 3}); sm2.onEnterFrame = function () { this._x = this._x - smokeSpeed; this._alpha = this._alpha - 5; this._xscale = this._xscale + 30; this._yscale = this._yscale + 30; if (this._alpha < 0) { this.removeMovieClip(); } }; } function addSmoke3() { smo3Num++; sm3 = _root.attachMovie("smoke", "smoke" + smo3Num, _root.getNextHighestDepth(), {_x:player._x - 25, _y:player._y + 15}); sm3.onEnterFrame = function () { this._x = this._x - smokeSpeed; this._alpha = this._alpha - 5; this._xscale = this._xscale + 60; this._yscale = this._yscale + 60; if (this._alpha < 0) { this.removeMovieClip(); } }; } function showingSmoke() { if (playerHealth < 70) { addSmoke(); } if (playerHealth < 50) { addSmoke2(); } if (playerHealth < 35) { addSmoke3(); } } function attachHit_() { endX = _root.player._x; endY = _root.player._y; hit_._x = hit_._x + ((endX - hit_._x) - 20); hit_._y = hit_._y + ((endY - hit_._y) - 30); } function removepowerbell() { i = powerbell.length - 1; while (i >= 0) { powerbell[i].removeMovieClip(); powerbell.splice(i, 1); i--; } } function removebossHealth() { i = bossHealth.length - 1; while (i >= 0) { bossHealth[i].removeMovieClip(); bossHealth.splice(i, 1); i--; } } function removeBoss() { i = bosses.length - 1; while (i >= 0) { bosses[i].removeMovieClip(); bosses.splice(i, 1); i--; } } function removeEnemyBullets() { i = enemyBullet.length - 1; while (i >= 0) { enemyBullet[i].removeMovieClip(); enemyBullet.splice(i, 1); i--; } } function removeBullets() { i = bullets.length - 1; while (i >= 0) { bullets[i].removeMovieClip(); bullets.splice(i, 1); i--; } } function removeenemies() { i = enemies.length - 1; while (i >= 0) { enemies[i].removeMovieClip(); enemies.splice(i, 1); i--; } } function removeenemyHealth() { i = enemyHealth.length - 1; while (i >= 0) { enemyHealth[i].removeMovieClip(); enemyHealth.splice(i, 1); i--; } } function removewaveNum() { i = waveNum.length - 1; while (i >= 0) { waveNum[i].removeMovieClip(); waveNum.splice(i, 1); i--; } } function removespecial() { i = special.length - 1; while (i >= 0) { special[i].removeMovieClip(); special.splice(i, 1); i--; } } function removepowerUp1() { i = powerUp1.length - 1; while (i >= 0) { powerUp1[i].removeMovieClip(); powerUp1.splice(i, 1); i--; } } function playersHealthBar() { healthBar._xscale = playerHealth; if (playerHealth < 50) { healthBar.gotoAndStop("normal"); } else { healthBar.gotoAndStop("max"); } } function swordHealthBar() { swordBar._xscale = swordEnergy; if (swordEnergy < 0) { swordBar.gotoAndStop("normal"); canSwing = false; swordEnergy = 0; } if (swordEnergy > 100) { swordBar.gotoAndStop("max"); canSwing = true; swordEnergy = 100; } } function BossHealthBar() { i = bosses.length - 1; while (i >= 0) { bossHealthBar._xscale = bossHealth[i]; if (bossHealth[i] < 25) { bossHealthBar.gotoAndStop("normal"); } else { bossHealthBar.gotoAndStop("max"); } i--; } } function death() { if (playerHealth < 1) { playerHealth = 0; if (un == 1) { lives--; un = 0; } removeBullets(); removeenemies(); removeenemyHealth(); removewaveNum(); removespecial(); removepowerUp1(); removeEnemyBullets(); removeBoss(); removebossHealth(); removepowerbell(); gameOn = false; alive = false; player.gotoAndStop("dead"); stopAllSounds(); } } function collectPowerUp() { i = powerUp1.length - 1; while (i >= 0) { powerUp1[i]._rotation = powerUp1[i]._rotation + 10; if (powerUp1[i].hitTest(hit_)) { ammo = ammo + 100; collectPup_sound.start(); powerUpOnScreen = false; randomNum++; _root.attachMovie("explosion2", "explosion2" + randomNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); gun++; if (gun > 4) { gun = 4; } powerUp1[i].removeMovieClip(); powerUp1.splice(i, 1); } i--; } } function collectBell() { i = powerbell.length - 1; while (i >= 0) { if (powerbell[i].hitTest(hit_)) { ammo = ammo + 10; score = score + 300; collectPup_sound.start(); randomNum++; bellPop = _root.attachMovie("explosion_pup", "explosion_pup" + randomNum, _root.getNextHighestDepth(), {_x:powerbell[i]._x, _y:powerbell[i]._y}); bellPop._xscale = 170; bellPop._yscale = 170; randomNum++; plusTen = _root.attachMovie("plusTen", "plusTen" + randomNum, _root.getNextHighestDepth(), {_x:powerbell[i]._x, _y:powerbell[i]._y}); powerbell[i].removeMovieClip(); powerbell.splice(i, 1); } i--; } } function dropBell() { randomNumber++; bell = _root.attachMovie("bell", "bell" + randomNumber, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); powerbell.push(bell); bell._xscale = 170; bell._yscale = 170; bell.onEnterFrame = function () { endX = _root.player._x; endY = _root.player._y; this._x = this._x + ((endX - this._x) / 150); this._y = this._y + ((endY - this._y) / 150); }; } function dropPowerUp() { randomNumber++; StarShot = _root.attachMovie("pup", "star" + randomNumber, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); powerUp1.push(StarShot); StarShot.onEnterFrame = function () { endX = _root.player._x; endY = _root.player._y; this._x = this._x + ((endX - this._x) / 30); this._y = this._y + ((endY - this._y) / 30); }; } function playerHitByEnemyBullet() { i = enemyBullet.length - 1; while (i >= 0) { if (enemyBullet[i].hitTest(hit_)) { randomNum++; _root.attachMovie("playerEffect", "playerEffect" + randomNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); gun--; if (gun < 0) { gun = 0; } taking_damage = true; playerHealth = playerHealth - 30; enemyBullet[i].removeMovieClip(); enemyBullet.splice(i, 1); } i--; } } function playerHitByBoss() { i = bosses.length - 1; while (i >= 0) { if (bosses[i].hitTest(hit_)) { randomNum++; _root.attachMovie("playerEffect", "playerEffect" + randomNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); gun--; if (gun < 0) { gun = 0; } taking_damage = true; playerHealth = playerHealth - 10; player._x = player._x - 10; } i--; } } function playerHit() { i = enemies.length - 1; while (i >= 0) { if (enemies[i].hitTest(hit_)) { randomNum++; _root.attachMovie("playerEffect", "playerEffect" + randomNum, _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); gun--; if (gun < 0) { gun = 0; } taking_damage = true; playerHealth = playerHealth - 35; tango_sound.start(); shake++; randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); explosion._xscale = enemies[i]._xscale; explosion._yscale = enemies[i]._yscale; enemies[i].removeMovieClip(); enemies.splice(i, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } i--; } } function EnemyBulletHitBomb() { i = enemyBullet.length - 1; while (i >= 0) { if (enemyBullet[i].hitTest(slash_hit)) { enemyBullet[i].removeMovieClip(); enemyBullet.splice(i, 1); } i--; } } function enemyHitBomb() { i = enemies.length - 1; while (i >= 0) { if (enemies[i].hitTest(slash_hit)) { enemies[i].gotoAndPlay("hit"); enemyHealth[i] = enemyHealth[i] - 10; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (enemyHealth[i] < 1) { score = score + 10; tango_sound.start(); if (!powerUpOnScreen) { dir = ["drop", "dropBell", "dropBell2", "dropBell3", "null4", "null5", "null6", "null7", "null8", "null9", "null10"]; randNum = random(10); setDir = dir[randNum]; switch (setDir) { case "drop" : if (gun < 4) { dropPowerUp(); powerUpOnScreen = true; } break; case "dropBell" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell2" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell3" : if (enemies[i]._x < 400) { dropBell(); } break; case "null4" : break; case "null5" : break; case "null6" : break; case "null7" : break; case "null8" : break; case "null9" : break; case "null10" : } } shake++; randomNum++; ripple = _root.attachMovie("newRipple", "newRipple" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); explosion._xscale = enemies[i]._xscale; explosion._yscale = enemies[i]._yscale; enemies[i].removeMovieClip(); enemies.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } } i--; } } function enemyHitripple() { i = enemies.length - 1; while (i >= 0) { if (enemies[i].hitTest(ripple)) { enemies[i].gotoAndPlay("hit"); enemyHealth[i] = enemyHealth[i] - 10; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (enemyHealth[i] < 1) { score = score + 10; tango_sound.start(); if (!powerUpOnScreen) { dir = ["drop", "dropBell", "dropBell2", "dropBell3", "null4", "null5", "null6", "null7", "null8", "null9", "null10"]; randNum = random(10); setDir = dir[randNum]; switch (setDir) { case "drop" : if (gun < 4) { dropPowerUp(); powerUpOnScreen = true; } break; case "dropBell" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell2" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell3" : if (enemies[i]._x < 400) { dropBell(); } break; case "null4" : break; case "null5" : break; case "null6" : break; case "null7" : break; case "null8" : break; case "null9" : break; case "null10" : } } shake++; randomNum++; ripple = _root.attachMovie("newRipple", "newRipple" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); explosion._xscale = enemies[i]._xscale; explosion._yscale = enemies[i]._yscale; enemies[i].removeMovieClip(); enemies.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } } i--; } } function bossBombed() { i = bosses.length - 1; while (i >= 0) { if (bosses[i].hitTest(slash_hit)) { bosses[i].gotoAndPlay("hit"); bossHealth[i] = bossHealth[i] - 1; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (bossHealth[i] < 1) { boom_sound.start(); shake++; randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y}); explosion._xscale = 350; explosion._yscale = 350; bosses[i].removeMovieClip(); bosses.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); bossHealth.splice(i, 1); completed = true; _root.attachMovie("stageClear", "stageClear", _root.getNextHighestDepth(), {_x:125, _y:150}); target = score + 1000; } } i--; } } function bossSot() { i = bosses.length - 1; while (i >= 0) { j = bullets.length - 1; while (j >= 0) { if (bosses[i].hitTest(bullets[j])) { bosses[i].gotoAndPlay("hit"); bossHealth[i] = bossHealth[i] - 0.1; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (bossHealth[i] < 1) { barBoarder2.removeMovieClip(); bossHealthBar.removeMovieClip(); boom_sound.start(); shake++; randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y}); explosion._xscale = 350; explosion._yscale = 350; bosses[i].removeMovieClip(); bosses.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); bossHealth.splice(i, 1); completed = true; _root.attachMovie("stageClear", "stageClear", _root.getNextHighestDepth(), {_x:125, _y:150}); target = score + 1000; } } j--; } i--; } } function enemySot() { i = enemies.length - 1; while (i >= 0) { j = bullets.length - 1; while (j >= 0) { if (enemies[i].hitTest(bullets[j]) or enemies[i].hitTest(slash_hit)) { score = score + 5; enemies[i].gotoAndPlay("hit"); enemyHealth[i] = enemyHealth[i] - 1; bullets[j].removeMovieClip(); bullets.splice(j, 1); if (enemyHealth[i] < 1) { score = score + 10; tango_sound.start(); if (!powerUpOnScreen) { dir = ["drop", "dropBell", "dropBell2", "dropBell3", "null4", "null5", "null6", "null7", "null8", "null9", "null10"]; randNum = random(10); setDir = dir[randNum]; switch (setDir) { case "drop" : if (gun < 4) { dropPowerUp(); powerUpOnScreen = true; } break; case "dropBell" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell2" : if (enemies[i]._x < 400) { dropBell(); } break; case "dropBell3" : if (enemies[i]._x < 400) { dropBell(); } break; case "null4" : break; case "null5" : break; case "null6" : break; case "null7" : break; case "null8" : break; case "null9" : break; case "null10" : } } shake++; randomNum++; explosion = _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); explosion._xscale = enemies[i]._xscale; explosion._yscale = enemies[i]._yscale; enemies[i].removeMovieClip(); enemies.splice(i, 1); bullets[j].removeMovieClip(); bullets.splice(j, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } } j--; } i--; } } function enemyMovement() { i = enemies.length - 1; while (i >= 0) { if (waveNum[i] == 1) { endX = _root.player._x; endY = _root.player._y; enemies[i]._x = enemies[i]._x + ((endX - enemies[i]._x) / 60); enemies[i]._y = enemies[i]._y + ((endY - enemies[i]._y) / 60); if (player._x > enemies[i]._x) { enemies[i]._xscale = -100; } else { enemies[i]._xscale = 100; } special[i]--; if (special[i] == 0) { randomNum++; eBullet = _root.attachMovie("bossBullet", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - 15; }; } } if (waveNum[i] == 2) { enemies[i]._x = enemies[i]._x - enemySpeed; } if (waveNum[i] == 3) { enemies[i]._x = enemies[i]._x - (enemySpeed / 2); special[i]--; if (special[i] == 0) { randomNum++; eBullet = _root.attachMovie("bossBullet", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - 15; }; } } if (waveNum[i] == 4) { enemies[i]._rotation = -90; enemies[i]._y = enemies[i]._y + (enemySpeed / 0.5); special[i]--; if (special[i] == 0) { randomNum++; eBullet = _root.attachMovie("enemy_shot", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - (Math.round(Math.random() * 7) + 5); }; } } if (waveNum[i] == 4.5) { enemies[i]._rotation = 90; enemies[i]._y = enemies[i]._y - (enemySpeed / 0.5); special[i]--; if (special[i] == 0) { randomNum++; eBullet = _root.attachMovie("enemy_shot", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - (Math.round(Math.random() * 7) + 5); }; } } if (waveNum[i] == 5) { enemies[i]._x = enemies[i]._x - enemySpeed; } if (waveNum[i] == 6) { enemies[i]._y = enemies[i]._y + 8; enemies[i]._x = enemies[i]._x - enemySpeed; } if (waveNum[i] == 6.5) { enemies[i]._y = enemies[i]._y - 8; enemies[i]._x = enemies[i]._x - enemySpeed; } if (waveNum[i] == 7) { enemies[i]._xscale = 250; enemies[i]._yscale = 250; enemies[i]._x = enemies[i]._x - (enemySpeed / 1.5); special[i]--; if (special[i] == 0) { shake++; randomNum++; _root.attachMovie("explosion", "explosion" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); randomNum++; enemy1 = _root.attachMovie("smallBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x + 15, _y:enemies[i]._y}); enemies.push(enemy1); special.push(Math.round(Math.random() * 17) + 15); enemyHealth.push(1); waveNum.push(1); randomNum++; enemy2 = _root.attachMovie("smallBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x - 15, _y:enemies[i]._y}); enemies.push(enemy2); special.push(Math.round(Math.random() * 17) + 15); waveNum.push(1); enemyHealth.push(1); randomNum++; enemy3 = _root.attachMovie("smallBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y - 15}); enemies.push(enemy3); special.push(Math.round(Math.random() * 17) + 15); enemyHealth.push(1); waveNum.push(1); enemies[i].removeMovieClip(); enemies.splice(i, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } } if (waveNum[i] == 9) { special[i]--; enemies[i]._x = enemies[i]._x - enemySpeed; if (special[i] == 0) { randomNum++; eBullet = _root.attachMovie("bossBullet", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:enemies[i]._x, _y:enemies[i]._y}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - 15; }; } } i--; } } function attackTimers() { if (Start) { attackOneTimer--; attackOneTimer2--; attackOneTimer3--; attackOneTimer4--; attackOneTimer5--; attackOneTimer6--; attackOneTimer7--; attackOneTimer8--; attackOneTimer9--; if (attackOneTimer == 1) { attackOneTimer = 0; position = 1; minus = 3; attackOneTimer2 = 160; } if (attackOneTimer2 == 1) { attackOneTimer2 = 0; position = 1; minus = 3; attackOneTimer3 = 400; } if (attackOneTimer3 == 1) { attackOneTimer3 = 0; position = 1; minus = 3; attackOneTimer4 = 320; } if (attackOneTimer4 == 1) { attackOneTimer4 = 0; position = 1; minus = 3; attackOneTimer5 = 320; } if (attackOneTimer5 == 1) { attackOneTimer5 = 0; position = 1; minus = 3; attackOneTimer6 = 320; } if (attackOneTimer6 == 1) { attackOneTimer6 = 0; position = 1; minus = 3; attackOneTimer7 = 400; } if (attackOneTimer7 == 1) { attackOneTimer7 = 0; position = 1; minus = 3; attackOneTimer8 = 320; } if (attackOneTimer8 == 1) { attackOneTimer8 = 0; position = 1; minus = 3; attackOneTimer9 = 400; } if (attackOneTimer9 == 1) { attackOneTimer9 = 0; position = 1; minus = 3; points.removeMovieClip(); _root.attachMovie("healthBar2", "bossHealthBar", _root.getNextHighestDepth(), {_x:400, _y:20}); _root.attachMovie("barBoarder2", "barBoarder2", _root.getNextHighestDepth(), {_x:400, _y:20}); FinalBoss = _root.attachMovie("bossThree", "bossThree", _root.getNextHighestDepth(), {_x:900, _y:200}); bosses.push(FinalBoss); bossHealth.push(100); FinalBoss.onEnterFrame = function () { if (this._x > 400) { this._x = this._x - 2; } if (goingUp) { if (this._x == 400) { this._y = this._y - 1; } } if (goingDown) { if (this._x == 400) { this._y = this._y + 1; } } if (this._y == 145) { goingUp = false; goingDown = true; } if (this._y == 250) { goingUp = true; goingDown = false; } specialAttackTimer--; if (specialAttackTimer < 0) { if ((timeLastEnemyAttached + 100) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; eBullet = _root.attachMovie("mBullet", "enemy_shot" + randomNum, _root.getNextHighestDepth(), {_x:FinalBoss._x, _y:(FinalBoss._y + Math.round(Math.random() * 45)) - 25}); enemyBullet.push(eBullet); eBullet.onEnterFrame = function () { this._x = this._x - 12; }; } } if (specialAttackTimer == -96) { sickEmBoys(); specialAttackTimer = 64; } }; } } } function sickEmBoys() { i = bosses.length - 1; while (i >= 0) { randomNum++; bulletGD2 = _root.attachMovie("bossBullet3", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y - 100}); enemyBullet.push(bulletGD2); bulletGD2._rotation = 90; bulletGD2.onEnterFrame = function () { this._y = this._y + 5; this._x = this._x - 1; }; randomNum++; bulletGU3 = _root.attachMovie("bossBullet3", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y - 100}); enemyBullet.push(bulletGU3); bulletGU3._rotation = -90; bulletGU3.onEnterFrame = function () { this._y = this._y - 5; this._x = this._x - 1; }; randomNum++; bulletU2 = _root.attachMovie("bossBullet3", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y - 100}); enemyBullet.push(bulletU2); bulletU2.onEnterFrame = function () { this._x = this._x - 3; this._y = this._y + 1; }; randomNum++; bulletD3 = _root.attachMovie("bossBullet3", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y - 100}); enemyBullet.push(bulletD3); bulletD3.onEnterFrame = function () { this._x = this._x - 3; this._y = this._y - 1; }; randomNum++; bulletU4 = _root.attachMovie("bossBullet3", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y - 100}); enemyBullet.push(bulletU4); bulletU4.onEnterFrame = function () { this._x = this._x - 7; this._y = this._y + 4; }; randomNum++; bulletD5 = _root.attachMovie("bossBullet3", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y - 100}); enemyBullet.push(bulletD5); bulletD5.onEnterFrame = function () { this._x = this._x - 7; this._y = this._y - 4; }; randomNum++; bulletGD2 = _root.attachMovie("bossBullet3", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y + 100}); enemyBullet.push(bulletGD2); bulletGD2._rotation = 90; bulletGD2.onEnterFrame = function () { this._y = this._y + 5; this._x = this._x - 1; }; randomNum++; bulletGU3 = _root.attachMovie("bossBullet3", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y + 100}); enemyBullet.push(bulletGU3); bulletGU3._rotation = -90; bulletGU3.onEnterFrame = function () { this._y = this._y - 5; this._x = this._x - 1; }; randomNum++; bulletU2 = _root.attachMovie("bossBullet3", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y + 100}); enemyBullet.push(bulletU2); bulletU2.onEnterFrame = function () { this._x = this._x - 3; this._y = this._y + 1; }; randomNum++; bulletD3 = _root.attachMovie("bossBullet3", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y + 100}); enemyBullet.push(bulletD3); bulletD3.onEnterFrame = function () { this._x = this._x - 3; this._y = this._y - 1; }; randomNum++; bulletU4 = _root.attachMovie("bossBullet3", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y + 100}); enemyBullet.push(bulletU4); bulletU4.onEnterFrame = function () { this._x = this._x - 7; this._y = this._y + 4; }; randomNum++; bulletD5 = _root.attachMovie("bossBullet3", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:bosses[i]._x, _y:bosses[i]._y + 100}); enemyBullet.push(bulletD5); bulletD5.onEnterFrame = function () { this._x = this._x - 7; this._y = this._y - 4; }; i--; } } function attachEnemy() { if (Start) { if (attackOneTimer > 0) { if ((timeLastEnemyAttached + 1000) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { enemy = _root.attachMovie("brownEnemylong", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:225}); } if (position == 2) { enemy = _root.attachMovie("brownEnemylong", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:300}); } if (position == 1) { enemy = _root.attachMovie("brownEnemylong", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:150}); } enemies.push(enemy); waveNum.push(1); enemyHealth.push(10); special.push(Math.round(Math.random() * 17) + 15); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } } if (attackOneTimer2 > 0) { if ((timeLastEnemyAttached + 80) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 1) { enemy = _root.attachMovie("strongBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:425, _y:-30}); waveNum.push(4); } if (position == 2) { enemy = _root.attachMovie("strongBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:450, _y:570}); waveNum.push(4.5); } if (position == 3) { enemy = _root.attachMovie("strongBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:350, _y:-30}); waveNum.push(4); } enemies.push(enemy); special.push(Math.round(Math.random() * 17) + 15); enemyHealth.push(6); minus--; if (minus == 0) { position--; minus = 5; } if (position == 0) { position = 3; } } } if (attackOneTimer3 > 0) { if ((timeLastEnemyAttached + 1000) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { enemy = _root.attachMovie("brownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:225}); waveNum.push(3); } if (position == 2) { enemy = _root.attachMovie("brownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:300}); waveNum.push(1); } if (position == 1) { enemy = _root.attachMovie("brownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:150}); waveNum.push(3); } enemies.push(enemy); enemyHealth.push(30); special.push(Math.round(Math.random() * 17) + 15); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } } if (attackOneTimer4 > 0) { if ((timeLastEnemyAttached + 80) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; enemy = _root.attachMovie("smallBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:Math.round(Math.random() * 350) + 10}); enemies.push(enemy); waveNum.push(2); enemyHealth.push(5); special.push(Math.round(Math.random() * 17) + 15); } } if (attackOneTimer5 > 0) { if ((timeLastEnemyAttached + 250) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; enemy = _root.attachMovie("smallBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:Math.round(Math.random() * 350) + 10}); enemies.push(enemy); special.push(Math.round(Math.random() * 17) + 15); waveNum.push(1); enemyHealth.push(3); } } if (attackOneTimer6 > 0) { if ((timeLastEnemyAttached + 1000) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { enemy = _root.attachMovie("strongBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:225}); } if (position == 2) { enemy = _root.attachMovie("strongBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:330}); } if (position == 1) { enemy = _root.attachMovie("strongBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:100}); } enemy._xscale = 250; enemy._yscale = 250; enemies.push(enemy); waveNum.push(3); enemyHealth.push(30); special.push(Math.round(Math.random() * 17) + 15); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } } if (attackOneTimer7 > 0) { if ((timeLastEnemyAttached + 1000) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 3) { enemy = _root.attachMovie("strongBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:225}); } if (position == 2) { enemy = _root.attachMovie("strongBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:330}); } if (position == 1) { enemy = _root.attachMovie("strongBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:100}); } enemies.push(enemy); waveNum.push(7); enemyHealth.push(30); special.push(Math.round(Math.random() * 17) + 15); minus--; if (minus == 0) { position--; minus = 3; } if (position == 0) { position = 3; } } } } if (attackOneTimer8 > 0) { if ((timeLastEnemyAttached + 80) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; if (position == 1) { enemy = _root.attachMovie("strongBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:425, _y:-30}); waveNum.push(4); } if (position == 2) { enemy = _root.attachMovie("strongBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:450, _y:570}); waveNum.push(4.5); } if (position == 3) { enemy = _root.attachMovie("strongBrownEnemy", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:350, _y:-30}); waveNum.push(4); } enemies.push(enemy); special.push(Math.round(Math.random() * 17) + 15); enemyHealth.push(6); minus--; if (minus == 0) { position--; minus = 5; } if (position == 0) { position = 3; } } } if (attackOneTimer9 > 0) { if ((timeLastEnemyAttached + 300) < getTimer()) { timeLastEnemyAttached = getTimer(); randomNum++; enemy = _root.attachMovie("brownEnemylong", "enemy_mc" + randomNum, _root.getNextHighestDepth(), {_x:570, _y:Math.round(Math.random() * 350) + 10}); enemies.push(enemy); special.push(Math.round(Math.random() * 17) + 15); waveNum.push(1); enemyHealth.push(6); } } } function noOverLap() { i = enemies.length - 1; while (i >= 0) { j = enemies.length - 1; while (j >= 0) { if (!(enemies[i] === enemies[j])) { if (enemies[i].hitTest(enemies[j])) { endX = _root.enemies[j]._x; endY = _root.enemies[j]._y; enemies[i]._x = enemies[i]._x - ((endX - enemies[i]._x) / 60); enemies[i]._y = enemies[i]._y - ((endY - enemies[i]._y) / 60); } } j--; } i--; } } function ereaseEnemyBullets() { i = enemyBullet.length - 1; while (i >= 0) { if ((((enemyBullet[i]._x > 550) or (enemyBullet[i]._x < 0)) or (enemyBullet[i]._y > 400)) or (enemyBullet[i]._y < 0)) { enemyBullet[i].removeMovieClip(); enemyBullet.splice(i, 1); } i--; } } function ereaseBullets() { i = bullets.length - 1; while (i >= 0) { if ((((bullets[i]._x > 550) or (bullets[i]._x < 0)) or (bullets[i]._y > 400)) or (bullets[i]._y < 0)) { bullets[i].removeMovieClip(); bullets.splice(i, 1); } i--; } } function ereaseEnemies() { i = enemies.length - 1; while (i >= 0) { if ((((enemies[i]._x > 750) or (enemies[i]._x < -100)) or (enemies[i]._y > 600)) or (enemies[i]._y < -100)) { enemies[i].removeMovieClip(); enemies.splice(i, 1); waveNum.splice(i, 1); special.splice(i, 1); enemyHealth.splice(i, 1); } i--; } } function beingHit() { if (alive) { if (taking_damage) { ouch = ouch - 1; player.gotoAndStop("hit"); if (ouch == 0) { taking_damage = false; ouch = 5; } } } } function bomb() { if (alive) { if (dropBomb) { boom = boom - 1; player.gotoAndStop("slash"); if (boom == 0) { dropBomb = false; canDrop = true; boom = 11; bombNum--; } } } } function playerBounds() { if (player._x > 510) { player._x = 510; } if (player._x < 40) { player._x = 40; } if (player._y > 370) { player._y = 370; } if (player._y < 30) { player._y = 30; } } function playerMovement() { if (alive) { if (!taking_damage) { if (!dropBomb) { endX = _root._xmouse; endY = _root._ymouse; player._x = player._x + ((endX - player._x) / robotSpeed); player._y = player._y + ((endY - player._y) / robotSpeed); if (!shooting) { if (_root._xmouse < (_root.player._x - 25)) { player.gotoAndStop("back"); } else if (_root._ymouse < (player._y - 25)) { player.gotoAndStop("up"); } else if (_root._ymouse > (player._y - 25)) { player.gotoAndStop("down"); } else { player.gotoAndStop("idle"); } } if (shooting) { player.gotoAndStop("shoot"); } } } } } function shaker() { if (shake == 0) { _root._x = 0; _root._y = 0; } else if (shake == 1) { shake = shake + 1; _root._x = _root._x + 3; _root._y = _root._y + 3; } else if (shake == 2) { shake = shake + 1; _root._y = _root._y - 5; _root._x = _root._x - 5; } else if (shake > 2) { shake = 0; _root._x = _root._x + 2; _root._y = _root._y + 2; } } function fire() { if (ammo > 0) { if (shooting) { if (gun == 0) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bullet = _root.attachMovie("standard shot_mc", "standard shot_mc" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; } } if (gun == 1) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bullet = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; randomNum++; bulletU = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU); bulletU.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 5; }; randomNum++; bulletD = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD); bulletD.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 5; }; } } if (gun == 2) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bulletGD = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGD); bulletGD._rotation = 90; bulletGD.onEnterFrame = function () { this._y = this._y + bulletSpeed; }; randomNum++; bulletGU = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGU); bulletGU._rotation = -90; bulletGU.onEnterFrame = function () { this._y = this._y - bulletSpeed; }; randomNum++; bullet = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; randomNum++; bulletU = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU); bulletU.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 5; }; randomNum++; bulletD = _root.attachMovie("standard shot_mc", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD); bulletD.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 5; }; } } if (gun == 3) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bulletGD = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGD); bulletGD._rotation = 90; bulletGD.onEnterFrame = function () { this._y = this._y + bulletSpeed; }; randomNum++; bulletGU = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGU); bulletGU._rotation = -90; bulletGU.onEnterFrame = function () { this._y = this._y - bulletSpeed; }; randomNum++; bullet = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; randomNum++; bulletU = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU); bulletU.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 5; }; randomNum++; bulletD = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD); bulletD.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 5; }; randomNum++; bulletU2 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU2); bulletU2.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 2.5; }; randomNum++; bulletD3 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD3); bulletD3.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 2.5; }; } } if (gun == 4) { if ((timeOfLastShot + 100) < getTimer()) { timeOfLastShot = getTimer(); pullitfire_sound.start(); randomNum++; bulletGD2 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGD2); bulletGD2._rotation = 90; bulletGD2.onEnterFrame = function () { this._y = this._y + bulletSpeed; this._x = this._x + 5; }; randomNum++; bulletGU3 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGU3); bulletGU3._rotation = -90; bulletGU3.onEnterFrame = function () { this._y = this._y - bulletSpeed; this._x = this._x + 5; }; randomNum++; bulletGD = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGD); bulletGD._rotation = 90; bulletGD.onEnterFrame = function () { this._y = this._y + bulletSpeed; }; randomNum++; bulletGU = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletGU); bulletGU._rotation = -90; bulletGU.onEnterFrame = function () { this._y = this._y - bulletSpeed; }; randomNum++; bullet = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bullet); bullet.onEnterFrame = function () { this._x = this._x + bulletSpeed; }; randomNum++; bulletU2 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU2); bulletU2.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 2.5; }; randomNum++; bulletD3 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD3); bulletD3.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 2.5; }; randomNum++; bulletU4 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletU4); bulletU4.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y + 13; }; randomNum++; bulletD5 = _root.attachMovie("playerPowerShot", "starMC" + randomNum, _root.getNextHighestDepth(), {_x:player._x + 30, _y:player._y - 5}); bullets.push(bulletD5); bulletD5.onEnterFrame = function () { this._x = this._x + bulletSpeed; this._y = this._y - 13; }; } } } } } function firing() { barBoarder3.amn.text = ammo; if (gameOn) { if (Key.isDown(90)) { ammo--; shooting = true; } else { shooting = false; } } } function showBombNumber() { if (bombNum == 3) { bombCounter.gotoAndStop("three"); } if (bombNum == 2) { bombCounter.gotoAndStop("two"); } if (bombNum == 1) { bombCounter.gotoAndStop("one"); } if (bombNum == 0) { bombCounter.gotoAndStop("zero"); } } function StaeCompleted() { if (completed) { stageClear.sc.text = score; if (score < target) { score = score + 4; } if (score == target) { if (once == 0) { _root.attachMovie("fade", "fade", _root.getNextHighestDepth()); once = 1; } completedTimer++; } if (completedTimer == 64) { stopAllSounds(); gameOn = false; removeBullets(); removeenemies(); removeenemyHealth(); removewaveNum(); removespecial(); removepowerUp1(); removeEnemyBullets(); removeBoss(); removebossHealth(); removepowerbell(); swordBar.removeMovieClip(); barBoarder3.removeMovieClip(); background3.removeMovieClip(); healthBar.removeMovieClip(); barBoarder.removeMovieClip(); bombCounter.removeMovieClip(); barBoarder2.removeMovieClip(); bossHealthBar.removeMovieClip(); stageClear.removeMovieClip(); hit_.removeMovieClip(); player.removeMovieClip(); _root.gotoAndStop("game_done"); } } } stop(); Mouse.hide(); mission = 3; pullitfire_sound = new Sound(); pullitfire_sound.attachSound("pullitfire"); dropDabomb_sound = new Sound(); dropDabomb_sound.attachSound("dropDabomb"); collectPup_sound = new Sound(); collectPup_sound.attachSound("collectPup"); tango_sound = new Sound(); tango_sound.attachSound("soundfoe"); boom_sound = new Sound(); boom_sound.attachSound("boom"); _root.attachMovie("background3", "background3", 1); _root.attachMovie("points", "points", _root.getNextHighestDepth(), {_x:300, _y:0}); _root.attachMovie("healthBar", "healthBar", _root.getNextHighestDepth(), {_x:20, _y:20}); _root.attachMovie("barBoarder", "barBoarder", _root.getNextHighestDepth(), {_x:18, _y:20}); _root.attachMovie("swordBar", "swordBar", _root.getNextHighestDepth(), {_x:160, _y:20}); swordBar.gotoAndStop("max"); _root.attachMovie("barBoarder3", "barBoarder3", _root.getNextHighestDepth(), {_x:160, _y:20}); _root.attachMovie("player", "player", _root.getNextHighestDepth(), {_x:80, _y:200}); player._xscale = 70; player._yscale = 70; _root.attachMovie("hit_", "hit_", _root.getNextHighestDepth(), {_x:25, _y:300}); hit_._alpha = 0; hit_._xscale = 70; hit_._yscale = 70; _root.attachMovie("st3_mc", "st3_mc", _root.getNextHighestDepth(), {_x:275, _y:200}); smokeSpeed = 20; robotSpeed = 4; ready = 152; barBoarder.lvs.text = lives; ammo = ammo + 1000; barBoarder3.amn.text = ammo; swordEnergy = 100; un = 1; target = 0; once = 0; goingUp = true; goingDown = false; alive = true; gOt = 29; speed = 7; specialAttackTimer = 64; bombNum = 3; pinkCombo = 0; blueCombo = 0; randomNum = 0; randomNumber = 0; canDrop = true; Start = false; StartTimer = 121; taking_damage = false; shootingBeam = false; bulletSpeed = 25; completed = false; completedTimer = 0; ouch = 5; shake = 0; ammo = 1000; beamTimer = 22; enemySpeed = 10; playerHealth = 100; timeOfLastShot = 0; canSwing = true; dropBomb = false; boom = 11; timeLastEnemyAttached = 0; powerUpOnScreen = false; shooting = false; var bullets = new Array(); var enemies = new Array(); var enemyBullet = new Array(); var enemyHealth = new Array(); var waveNum = new Array(); var special = new Array(); var powerUp1 = new Array(); var bosses = new Array(); var bossHealth = new Array(); var powerbell = new Array(); minus = 3; position = 1; attackOneTimer = 400; attackOneTimer2 = 0; attackOneTimer3 = 0; attackOneTimer4 = 0; attackOneTimer5 = 0; attackOneTimer6 = 0; attackOneTimer7 = 0; attackOneTimer8 = 0; attackOneTimer9 = 0; crosshair.onEnterFrame = function () { this._x = _xmouse; this._y = _ymouse; }; _root.onMouseDown = function () { if (gameOn) { if (canDrop) { if (canSwing) { swordEnergy = swordEnergy - 45; dropBomb = true; _root.attachMovie("slash_hit", "slash_hit", _root.getNextHighestDepth(), {_x:player._x, _y:player._y}); dropDabomb_sound.start(); canDrop = false; } } } }; player.onEnterFrame = function () { ready--; if (ready == 1) { _root.attachMovie("fadeIn", "fadeIn", _root.getNextHighestDepth()); _root.attachMovie("lvl3", "lvl3", _root.getNextHighestDepth(), {_x:125, _y:150}); gameOn = true; } if (ready < 0) { ready = 0; } if (ready == 0) { StartTimer--; } if (StartTimer == 0) { Start = true; StartTimer = 0; } if (!dropBomb) { fire(); } if (bombNum < 0) { bombNum == 0; } if (ammo < 0) { ammo = 0; } swordEnergy = swordEnergy + 2.2; points.pts.text = score; playerMovement(); firing(); ereaseBullets(); playerBounds(); attachEnemy(); enemyMovement(); noOverLap(); enemySot(); shaker(); playerHit(); beingHit(); collectPowerUp(); attackTimers(); ereaseEnemies(); death(); playersHealthBar(); bomb(); enemyHitBomb(); showBombNumber(); playerHitByEnemyBullet(); ereaseEnemyBullets(); EnemyBulletHitBomb(); BossHealthBar(); bossSot(); bossBombed(); playerHitByBoss(); collectBell(); StaeCompleted(); attachHit_(); showingSmoke(); swordHealthBar(); enemyHitripple(); }; sound_contr.onEnterFrame = function () { if (!alive) { gOt--; } if (gOt < 0) { swordBar.removeMovieClip(); barBoarder3.removeMovieClip(); background3.removeMovieClip(); healthBar.removeMovieClip(); barBoarder.removeMovieClip(); bombCounter.removeMovieClip(); barBoarder2.removeMovieClip(); bossHealthBar.removeMovieClip(); points.removeMovieClip(); hit_.removeMovieClip(); player.removeMovieClip(); _root.gotoAndStop("reset"); } }; qualityControl.onEnterFrame = function () { if (Key.isDown(81)) { if (num == 0) { qset++; num = 1; } } else { num = 0; } if (qset == 0) { qualityControl.qual.text = "High"; _quality = "high"; } if (qset == 1) { qualityControl.qual.text = "Medium"; _quality = "medium"; } if (qset == 2) { qualityControl.qual.text = "Low"; _quality = "low"; } if (qset > 2) { qset = 0; } };
Frame 12
stop(); stopAllSounds(); Mouse.show(); var o = {n:[3, 14, 15, 0, 10, 5, 8, 14, 2, 8, 12, 15, 3, 12, 1, 7], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var boardID = o.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:boardID, score:score});
Instance of Symbol 675 MovieClip "logoSmall" in Frame 12
on (release) { getURL ("http://www.minijuegos.com", "_blank"); }
Symbol 676 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("3.0"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local3 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servicesURL != undefined) { _servicesURL = urlOptions().servicesURL; } allowDomains(_servicesURL); _clip = clip.createEmptyMovieClip(_local3, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip((((_servicesURL + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("connected!"); _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; if (_root.mochiad_options) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static var _servicesURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; }
Symbol 677 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0
class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if ((options.clip == null) || (options.clip == undefined)) { options.clip = mochi.as2.MochiServices.clip; } if ((options.clip != mochi.as2.MochiServices.__get__clip()) || (mochi.as2.MochiServices.__get__childClip()._target == undefined)) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.connect(mochi.as2.MochiServices.__get__id(), options.clip); } delete options.clip; if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.as2.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.as2.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); mochi.as2.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.as2.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.as2.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 678 MovieClip [__Packages.mochi.as2.MochiDigits] Frame 0
class mochi.as2.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.as2.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }
Symbol 20 MovieClip Frame 647
gotoAndPlay (1);
Symbol 23 MovieClip [fadeIn] Frame 6
this.removeMovieClip();
Symbol 24 MovieClip [fade] Frame 65
this.removeMovieClip();
Symbol 26 MovieClip [deathBomb] Frame 21
this.removeMovieClip();
Symbol 29 MovieClip Frame 646
gotoAndPlay (1);
Symbol 46 MovieClip [enemy_one] Frame 1
stop();
Symbol 46 MovieClip [enemy_one] Frame 2
play();
Symbol 106 MovieClip [explosion] Frame 30
this.removeMovieClip();
Symbol 113 MovieClip Frame 29
stop();
Symbol 114 MovieClip [explosion2] Frame 30
stop();
Symbol 117 MovieClip [healthBar] Frame 1
stop();
Symbol 117 MovieClip [healthBar] Frame 2
stop();
Symbol 129 MovieClip [lvl1] Frame 121
this.removeMovieClip();
Symbol 134 MovieClip [smallEnemy] Frame 1
stop();
Symbol 134 MovieClip [smallEnemy] Frame 2
play();
Symbol 139 MovieClip [strangeEnemy_mc] Frame 1
stop();
Symbol 139 MovieClip [strangeEnemy_mc] Frame 2
play();
Symbol 141 MovieClip [tinyEnemy_mc] Frame 1
stop();
Symbol 141 MovieClip [tinyEnemy_mc] Frame 2
play();
Symbol 142 MovieClip [playerEffect] Frame 30
stop();
Symbol 149 MovieClip [bombCounter] Frame 1
stop();
Symbol 149 MovieClip [bombCounter] Frame 2
stop();
Symbol 149 MovieClip [bombCounter] Frame 3
stop();
Symbol 149 MovieClip [bombCounter] Frame 4
stop();
Symbol 157 MovieClip [thebitch] Frame 1
stop();
Symbol 159 MovieClip [bossOne] Frame 1
stop();
Symbol 159 MovieClip [bossOne] Frame 2
play();
Symbol 160 MovieClip [healthBar2] Frame 1
stop();
Symbol 160 MovieClip [healthBar2] Frame 2
stop();
Symbol 175 MovieClip Frame 12
stop();
Symbol 178 Button
on (release) { gotoAndPlay (2); _root.soundstatus = "off"; }
Symbol 179 MovieClip Frame 11
stop();
Symbol 181 Button
on (release) { gotoAndPlay (1); _root.soundstatus = "on"; }
Symbol 182 MovieClip Frame 1
stop();
Symbol 182 MovieClip Frame 2
stop();
Instance of Symbol 186 MovieClip in Symbol 187 MovieClip [sound_contr] Frame 1
onClipEvent (load) { _root.soundstatus = "on"; _root.mySound = new Sound(_level0); _root.mySound2 = new Sound(_level1); _root.mySound3 = new Sound(_level2); _root.mySound4 = new Sound(_level3); _root.mySound5 = new Sound(_level4); maxvolume = 100; minvolume = 0; } onClipEvent (enterFrame) { if (_root.soundstatus == "on") { step = 5; } if (_root.soundstatus == "off") { step = -5; } maxvolume = maxvolume + step; if (maxvolume > 100) { maxvolume = 100; } if (maxvolume < 0) { maxvolume = 0; } _root.mySound.setVolume(maxvolume); _root.mySound2.setVolume(maxvolume); _root.mySound3.setVolume(maxvolume); _root.mySound4.setVolume(maxvolume); _root.mySound5.setVolume(maxvolume); }
Symbol 200 MovieClip [explosion_pup] Frame 30
this.removeMovieClip();
Symbol 205 MovieClip [plusTen] Frame 60
this.removeMovieClip();
Symbol 211 MovieClip [stageClear] Frame 129
stop();
Symbol 227 MovieClip Frame 12
stop();
Symbol 230 MovieClip [smallEnemy2] Frame 1
stop();
Symbol 230 MovieClip [smallEnemy2] Frame 2
play();
Symbol 233 MovieClip [lvl2] Frame 121
this.removeMovieClip();
Symbol 237 MovieClip [midgetEnemy] Frame 1
stop();
Symbol 237 MovieClip [midgetEnemy] Frame 2
play();
Symbol 241 MovieClip [nunu] Frame 1
stop();
Symbol 242 MovieClip [lineEnemy_mc] Frame 1
stop();
Symbol 242 MovieClip [lineEnemy_mc] Frame 2
play();
Symbol 246 MovieClip [redEnemy] Frame 1
stop();
Symbol 246 MovieClip [redEnemy] Frame 2
play();
Symbol 250 MovieClip [nb] Frame 1
stop();
Symbol 251 MovieClip [bossTwo] Frame 1
stop();
Symbol 251 MovieClip [bossTwo] Frame 2
play();
Symbol 263 MovieClip [lvl3] Frame 121
this.removeMovieClip();
Symbol 277 MovieClip [enemy_chopper] Frame 1
stop();
Symbol 278 MovieClip [brownEnemy] Frame 1
stop();
Symbol 278 MovieClip [brownEnemy] Frame 2
play();
Symbol 279 MovieClip [brownEnemylong] Frame 1
stop();
Symbol 279 MovieClip [brownEnemylong] Frame 2
play();
Symbol 283 MovieClip [nextBadGuy] Frame 1
stop();
Symbol 284 MovieClip [smallBrownEnemy] Frame 1
stop();
Symbol 284 MovieClip [smallBrownEnemy] Frame 2
play();
Symbol 288 MovieClip [strongBrownEnemy] Frame 1
stop();
Symbol 288 MovieClip [strongBrownEnemy] Frame 2
play();
Symbol 295 MovieClip [big_guy] Frame 1
stop();
Symbol 296 MovieClip [bossThree] Frame 1
stop();
Symbol 296 MovieClip [bossThree] Frame 2
play();
Symbol 311 MovieClip [st1_mc] Frame 153
this.removeMovieClip();
Symbol 313 MovieClip [st2_mc] Frame 176
this.removeMovieClip();
Symbol 316 MovieClip [st3_mc] Frame 153
this.removeMovieClip();
Symbol 319 MovieClip [slash_hit] Frame 11
this.removeMovieClip();
Symbol 407 MovieClip Frame 6
stop();
Symbol 422 MovieClip Frame 14
stop();
Symbol 437 MovieClip Frame 13
stop();
Symbol 452 MovieClip Frame 13
stop();
Symbol 479 MovieClip Frame 11
stop();
Symbol 507 MovieClip [player] Frame 1
stop();
Symbol 507 MovieClip [player] Frame 2
stop();
Symbol 507 MovieClip [player] Frame 3
stop();
Symbol 507 MovieClip [player] Frame 4
stop();
Symbol 507 MovieClip [player] Frame 5
stop();
Symbol 507 MovieClip [player] Frame 6
stop();
Symbol 507 MovieClip [player] Frame 7
stop();
Symbol 507 MovieClip [player] Frame 8
stop();
Symbol 516 MovieClip [swordBar] Frame 1
stop();
Symbol 516 MovieClip [swordBar] Frame 2
stop();
Symbol 524 MovieClip [newRipple] Frame 16
this.removeMovieClip();
Symbol 539 MovieClip Frame 1
_root.stop();
Symbol 539 MovieClip Frame 290
_root.play();
Symbol 634 MovieClip Frame 1
_root.stop();
Symbol 634 MovieClip Frame 185
_root.play();
Symbol 640 MovieClip Frame 219
gotoAndPlay (210);
Symbol 646 MovieClip Frame 40
stop();
Symbol 647 MovieClip Frame 210
stop();
Symbol 651 MovieClip Frame 210
stop();
Symbol 655 MovieClip Frame 210
stop();
Symbol 659 MovieClip Frame 210
gotoAndPlay (201);
Symbol 662 MovieClip Frame 210
stop();
Symbol 669 Button
on (release) { gotoAndStop ("title"); }

Library Items

Symbol 1 GraphicUsed by:23 24 311 313 316 652 669 670  Timeline
Symbol 2 FontUsed by:3 6 176 180 195
Symbol 3 EditableTextUses:2Used by:Timeline
Symbol 4 FontUsed by:5
Symbol 5 TextUses:4Used by:Timeline
Symbol 6 TextUses:2Used by:Timeline
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:Timeline
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:Timeline
Symbol 676 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 677 MovieClip [__Packages.mochi.as2.MochiScores]
Symbol 678 MovieClip [__Packages.mochi.as2.MochiDigits]
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:13
Symbol 13 MovieClipUses:12Used by:14
Symbol 14 MovieClip [background3]Uses:13Used by:Timeline
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:17
Symbol 17 MovieClipUses:16Used by:21
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:20
Symbol 20 MovieClipUses:19Used by:21
Symbol 21 MovieClipUses:17 20Used by:22
Symbol 22 MovieClip [background2]Uses:21Used by:Timeline
Symbol 23 MovieClip [fadeIn]Uses:1Used by:Timeline
Symbol 24 MovieClip [fade]Uses:1Used by:Timeline
Symbol 25 GraphicUsed by:26 171
Symbol 26 MovieClip [deathBomb]Uses:25Used by:Timeline
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:29
Symbol 29 MovieClipUses:28Used by:33
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:32
Symbol 32 MovieClipUses:31Used by:33
Symbol 33 MovieClipUses:29 32Used by:34
Symbol 34 MovieClip [backdrop]Uses:33Used by:Timeline
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:41
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:41
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:41
Symbol 41 MovieClip [standard shot_mc]Uses:36 38 40Used by:Timeline
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:44
Symbol 44 MovieClip [latest_enemy]Uses:43Used by:45 46
Symbol 45 MovieClipUses:44Used by:46
Symbol 46 MovieClip [enemy_one]Uses:44 45Used by:Timeline
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:105
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:105
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:105
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:105
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:105
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:105
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:105
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:105
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:105
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:105
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:105
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:105
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:105
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:105
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:105
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:105
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:105
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:105
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:105
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:105
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:105
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:105
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:105
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:105
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:105
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:105
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:105
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:105
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:105
Symbol 105 MovieClipUses:48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104Used by:106
Symbol 106 MovieClip [explosion]Uses:105Used by:Timeline
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:109
Symbol 109 MovieClipUses:108Used by:110
Symbol 110 MovieClip [new_ik_enemy]Uses:109Used by:111 112 198 201
Symbol 111 MovieClip [pup]Uses:110Used by:Timeline
Symbol 112 MovieClipUses:110Used by:113
Symbol 113 MovieClipUses:112Used by:114 142
Symbol 114 MovieClip [explosion2]Uses:113Used by:Timeline
Symbol 115 GraphicUsed by:117 160 516
Symbol 116 GraphicUsed by:117 160
Symbol 117 MovieClip [healthBar]Uses:115 116Used by:Timeline
Symbol 118 GraphicUsed by:125 514
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:125 163 514
Symbol 121 FontUsed by:122 123 124 145 162 212 213 511 512 513 668
Symbol 122 TextUses:121Used by:125
Symbol 123 TextUses:121Used by:125
Symbol 124 EditableTextUses:121Used by:125
Symbol 125 MovieClip [barBoarder]Uses:118 120 122 123 124Used by:Timeline
Symbol 126 FontUsed by:127 206 208 209 231 261
Symbol 127 TextUses:126Used by:128
Symbol 128 MovieClipUses:127Used by:129
Symbol 129 MovieClip [lvl1]Uses:128Used by:Timeline
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132
Symbol 132 MovieClip [spinner_mc]Uses:131Used by:133 134
Symbol 133 MovieClipUses:132Used by:134
Symbol 134 MovieClip [smallEnemy]Uses:132 133Used by:Timeline
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:137
Symbol 137 MovieClip [new_spin]Uses:136Used by:138 139 140 141
Symbol 138 MovieClipUses:137Used by:139
Symbol 139 MovieClip [strangeEnemy_mc]Uses:137 138Used by:Timeline
Symbol 140 MovieClipUses:137Used by:141
Symbol 141 MovieClip [tinyEnemy_mc]Uses:137 140Used by:Timeline
Symbol 142 MovieClip [playerEffect]Uses:113Used by:Timeline
Symbol 143 BitmapUsed by:144 146 147
Symbol 144 GraphicUses:143Used by:149
Symbol 145 TextUses:121Used by:149
Symbol 146 GraphicUses:143Used by:149
Symbol 147 GraphicUses:143Used by:149
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClip [bombCounter]Uses:144 145 146 147 148Used by:Timeline
Symbol 150 BitmapUsed by:151 152
Symbol 151 GraphicUses:150Used by:153
Symbol 152 GraphicUses:150Used by:153
Symbol 153 MovieClip [enemy_shot]Uses:151 152Used by:Timeline
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:156 157
Symbol 156 MovieClipUses:155Used by:157
Symbol 157 MovieClip [thebitch]Uses:155 156Used by:158 159
Symbol 158 MovieClipUses:157Used by:159
Symbol 159 MovieClip [bossOne]Uses:157 158Used by:Timeline
Symbol 160 MovieClip [healthBar2]Uses:115 116Used by:Timeline
Symbol 161 GraphicUsed by:163
Symbol 162 TextUses:121Used by:163
Symbol 163 MovieClip [barBoarder2]Uses:161 120 162Used by:Timeline
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:168
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:168
Symbol 168 MovieClip [bossBullet]Uses:165 167Used by:Timeline
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:182
Symbol 171 MovieClipUses:25Used by:172 173
Symbol 172 MovieClipUses:171Used by:174
Symbol 173 MovieClipUses:171Used by:174
Symbol 174 MovieClipUses:172 173Used by:175 179
Symbol 175 MovieClipUses:174Used by:182
Symbol 176 TextUses:2Used by:182
Symbol 177 GraphicUsed by:178 181
Symbol 178 ButtonUses:177Used by:182
Symbol 179 MovieClipUses:174Used by:182
Symbol 180 TextUses:2Used by:182
Symbol 181 ButtonUses:177Used by:182
Symbol 182 MovieClipUses:170 175 176 178 179 180 181Used by:187
Symbol 183 GraphicUsed by:186
Symbol 184 FontUsed by:185
Symbol 185 TextUses:184Used by:186
Symbol 186 MovieClipUses:183 185Used by:187
Symbol 187 MovieClip [sound_contr]Uses:182 186Used by:Timeline
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:192
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:192
Symbol 192 MovieClip [playerPowerShot]Uses:189 191Used by:Timeline
Symbol 193 FontUsed by:194
Symbol 194 EditableTextUses:193Used by:197
Symbol 195 TextUses:2Used by:196
Symbol 196 MovieClipUses:195Used by:197
Symbol 197 MovieClip [qualityControl]Uses:194 196Used by:Timeline
Symbol 198 MovieClipUses:110Used by:199
Symbol 199 MovieClip [explode_pup]Uses:198Used by:200
Symbol 200 MovieClip [explosion_pup]Uses:199Used by:Timeline
Symbol 201 MovieClip [bell]Uses:110Used by:Timeline
Symbol 202 GraphicUsed by:205
Symbol 203 FontUsed by:204 644
Symbol 204 TextUses:203Used by:205
Symbol 205 MovieClip [plusTen]Uses:202 204Used by:Timeline
Symbol 206 TextUses:126Used by:207 210
Symbol 207 MovieClipUses:206Used by:211
Symbol 208 EditableTextUses:126Used by:211
Symbol 209 TextUses:126Used by:211
Symbol 210 MovieClipUses:206Used by:211
Symbol 211 MovieClip [stageClear]Uses:207 208 209 210Used by:Timeline
Symbol 212 TextUses:121Used by:214
Symbol 213 EditableTextUses:121Used by:214
Symbol 214 MovieClip [points]Uses:212 213Used by:Timeline
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:227
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:227
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:227
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:227
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:227
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:227
Symbol 227 MovieClipUses:216 218 220 222 224 226Used by:228
Symbol 228 MovieClip [nnn_ppp]Uses:227Used by:229 230
Symbol 229 MovieClipUses:228Used by:230
Symbol 230 MovieClip [smallEnemy2]Uses:228 229Used by:Timeline
Symbol 231 TextUses:126Used by:232
Symbol 232 MovieClipUses:231Used by:233
Symbol 233 MovieClip [lvl2]Uses:232Used by:Timeline
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:236
Symbol 236 MovieClip [missile_enemy]Uses:235Used by:237 279
Symbol 237 MovieClip [midgetEnemy]Uses:236Used by:Timeline
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:240
Symbol 240 MovieClipUses:239Used by:241
Symbol 241 MovieClip [nunu]Uses:240Used by:242
Symbol 242 MovieClip [lineEnemy_mc]Uses:241Used by:Timeline
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:245
Symbol 245 MovieClip [plane_enemy]Uses:244Used by:246
Symbol 246 MovieClip [redEnemy]Uses:245Used by:Timeline
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:249
Symbol 249 MovieClipUses:248Used by:250
Symbol 250 MovieClip [nb]Uses:249Used by:251
Symbol 251 MovieClip [bossTwo]Uses:250Used by:Timeline
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:260
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:260
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:260
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:260
Symbol 260 MovieClip [bossBullet2]Uses:253 255 257 259Used by:Timeline
Symbol 261 TextUses:126Used by:262
Symbol 262 MovieClipUses:261Used by:263
Symbol 263 MovieClip [lvl3]Uses:262Used by:Timeline
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:276
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:276
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:276
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:276
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:276
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:276
Symbol 276 MovieClipUses:265 267 269 271 273 275Used by:277
Symbol 277 MovieClip [enemy_chopper]Uses:276Used by:278
Symbol 278 MovieClip [brownEnemy]Uses:277Used by:Timeline
Symbol 279 MovieClip [brownEnemylong]Uses:236Used by:Timeline
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:282
Symbol 282 MovieClipUses:281Used by:283
Symbol 283 MovieClip [nextBadGuy]Uses:282Used by:284
Symbol 284 MovieClip [smallBrownEnemy]Uses:283Used by:Timeline
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:287
Symbol 287 MovieClip [bleeblau]Uses:286Used by:288
Symbol 288 MovieClip [strongBrownEnemy]Uses:287Used by:Timeline
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:291
Symbol 291 MovieClipUses:290Used by:296
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:294
Symbol 294 MovieClipUses:293Used by:295
Symbol 295 MovieClip [big_guy]Uses:294Used by:296
Symbol 296 MovieClip [bossThree]Uses:291 295Used by:Timeline
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:305
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:305
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:305
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:305
Symbol 305 MovieClip [bossBullet3]Uses:298 300 302 304Used by:Timeline
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:308
Symbol 308 MovieClip [mBullet]Uses:307Used by:Timeline
Symbol 309 VideoUsed by:310
Symbol 310 MovieClipUses:309 SS1Used by:311
Symbol 311 MovieClip [st1_mc]Uses:1 310Used by:Timeline
Symbol 312 VideoUsed by:313
Symbol 313 MovieClip [st2_mc]Uses:1 312 SS2Used by:Timeline
Symbol 314 VideoUsed by:315
Symbol 315 MovieClipUses:314 SS3Used by:316
Symbol 316 MovieClip [st3_mc]Uses:1 315Used by:Timeline
Symbol 317 GraphicUsed by:318 320
Symbol 318 MovieClipUses:317Used by:319
Symbol 319 MovieClip [slash_hit]Uses:318Used by:Timeline
Symbol 320 MovieClip [hit_]Uses:317Used by:Timeline
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:363 506
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:363
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:363
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:363
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:363
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:363
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:363
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:363
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:363
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:363
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:363
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:363
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:363
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:363
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:363
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:363
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:363
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:363
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:363
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:363
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:363
Symbol 363 MovieClipUses:322 324 326 328 330 332 334 336 338 340 342 344 346 348 350 352 354 356 358 360 362Used by:422 437 452 479 507
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:407
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:407
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:407
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:407
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:407
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:406
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:406
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:406
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:406
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:406
Symbol 384 BitmapUsed by:385
Symbol 385 GraphicUses:384Used by:406
Symbol 386 BitmapUsed by:387
Symbol 387 GraphicUses:386Used by:406
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:406
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:406
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:406
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:406
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:406
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:406
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:406
Symbol 402 BitmapUsed by:403
Symbol 403 GraphicUses:402Used by:406
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:406
Symbol 406 MovieClipUses:375 377 379 381 383 385 387 389 391 393 395 397 399 401 403 405Used by:407
Symbol 407 MovieClipUses:365 367 369 371 373 406Used by:507
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:422
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:422
Symbol 412 BitmapUsed by:413
Symbol 413 GraphicUses:412Used by:422
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:422
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:422
Symbol 418 BitmapUsed by:419
Symbol 419 GraphicUses:418Used by:422
Symbol 420 BitmapUsed by:421
Symbol 421 GraphicUses:420Used by:422
Symbol 422 MovieClipUses:409 411 413 415 417 419 421 363Used by:507
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:437
Symbol 425 BitmapUsed by:426
Symbol 426 GraphicUses:425Used by:437
Symbol 427 BitmapUsed by:428
Symbol 428 GraphicUses:427Used by:437
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:437
Symbol 431 BitmapUsed by:432
Symbol 432 GraphicUses:431Used by:437
Symbol 433 BitmapUsed by:434
Symbol 434 GraphicUses:433Used by:437
Symbol 435 BitmapUsed by:436
Symbol 436 GraphicUses:435Used by:437
Symbol 437 MovieClipUses:424 426 428 430 432 434 436 363Used by:507
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:452
Symbol 440 BitmapUsed by:441
Symbol 441 GraphicUses:440Used by:452
Symbol 442 BitmapUsed by:443
Symbol 443 GraphicUses:442Used by:452
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444Used by:452
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446Used by:452
Symbol 448 BitmapUsed by:449
Symbol 449 GraphicUses:448Used by:452
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:452
Symbol 452 MovieClipUses:439 441 443 445 447 449 451 363Used by:507
Symbol 453 BitmapUsed by:454
Symbol 454 GraphicUses:453Used by:455
Symbol 455 MovieClipUses:454Used by:478
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:458
Symbol 458 MovieClipUses:457Used by:478
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:461
Symbol 461 MovieClipUses:460Used by:478
Symbol 462 BitmapUsed by:463
Symbol 463 GraphicUses:462Used by:464
Symbol 464 MovieClipUses:463Used by:478
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:465Used by:467
Symbol 467 MovieClipUses:466Used by:478
Symbol 468 BitmapUsed by:469
Symbol 469 GraphicUses:468Used by:478
Symbol 470 BitmapUsed by:471
Symbol 471 GraphicUses:470Used by:478
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:472Used by:478
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:478
Symbol 476 BitmapUsed by:477
Symbol 477 GraphicUses:476Used by:478
Symbol 478 MovieClipUses:455 458 461 464 467 469 471 473 475 477Used by:479
Symbol 479 MovieClipUses:478 363Used by:507
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:505
Symbol 482 BitmapUsed by:483
Symbol 483 GraphicUses:482Used by:505
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:505
Symbol 486 BitmapUsed by:487
Symbol 487 GraphicUses:486Used by:505
Symbol 488 BitmapUsed by:489
Symbol 489 GraphicUses:488Used by:505
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:505
Symbol 492 BitmapUsed by:493
Symbol 493 GraphicUses:492Used by:505
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:505
Symbol 496 BitmapUsed by:497
Symbol 497 GraphicUses:496Used by:505
Symbol 498 BitmapUsed by:499
Symbol 499 GraphicUses:498Used by:505
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:505
Symbol 502 BitmapUsed by:503
Symbol 503 GraphicUses:502Used by:504
Symbol 504 MovieClipUses:503Used by:505
Symbol 505 MovieClipUses:481 483 485 487 489 491 493 495 497 499 501 504Used by:507
Symbol 506 MovieClipUses:322Used by:507
Symbol 507 MovieClip [player]Uses:363 407 422 437 452 479 505 506Used by:Timeline
Symbol 508 BitmapUsed by:509
Symbol 509 GraphicUses:508Used by:510
Symbol 510 MovieClip [smoke]Uses:509Used by:Timeline
Symbol 511 TextUses:121Used by:514
Symbol 512 TextUses:121Used by:514
Symbol 513 EditableTextUses:121Used by:514
Symbol 514 MovieClip [barBoarder3]Uses:118 120 511 512 513Used by:Timeline
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClip [swordBar]Uses:115 515Used by:Timeline
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:517Used by:523
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:519Used by:523
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClipUses:521Used by:523
Symbol 523 MovieClipUses:518 520 522Used by:524
Symbol 524 MovieClip [newRipple]Uses:523Used by:Timeline
Symbol 525 Sound [dropDabomb]Used by:Timeline
Symbol 526 Sound [boom]Used by:Timeline
Symbol 527 Sound [collectPup]Used by:Timeline
Symbol 528 Sound [pullitfire]Used by:Timeline
Symbol 529 Sound [soundfoe]Used by:Timeline
Symbol 530 GraphicUsed by:539
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:533
Symbol 533 MovieClipUses:532Used by:539
Symbol 534 FontUsed by:535 536 537
Symbol 535 TextUses:534Used by:538
Symbol 536 TextUses:534Used by:538
Symbol 537 TextUses:534Used by:538
Symbol 538 MovieClipUses:535 536 537Used by:539
Symbol 539 MovieClipUses:530 533 538Used by:Timeline
Symbol 540 GraphicUsed by:Timeline
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:634
Symbol 543 BitmapUsed by:544 547
Symbol 544 GraphicUses:543Used by:634
Symbol 545 ShapeTweeningUsed by:634
Symbol 546 ShapeTweeningUsed by:634
Symbol 547 GraphicUses:543Used by:634
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:634
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:634
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:634
Symbol 554 BitmapUsed by:555 556
Symbol 555 GraphicUses:554Used by:634
Symbol 556 GraphicUses:554Used by:634
Symbol 557 GraphicUsed by:634
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:634
Symbol 560 BitmapUsed by:561
Symbol 561 GraphicUses:560Used by:634
Symbol 562 GraphicUsed by:634
Symbol 563 GraphicUsed by:634
Symbol 564 BitmapUsed by:565
Symbol 565 GraphicUses:564Used by:634
Symbol 566 GraphicUsed by:634
Symbol 567 BitmapUsed by:568
Symbol 568 GraphicUses:567Used by:634
Symbol 569 GraphicUsed by:634
Symbol 570 BitmapUsed by:571 572 573
Symbol 571 GraphicUses:570Used by:634
Symbol 572 GraphicUses:570Used by:634
Symbol 573 GraphicUses:570Used by:634
Symbol 574 GraphicUsed by:634
Symbol 575 GraphicUsed by:634
Symbol 576 GraphicUsed by:634
Symbol 577 GraphicUsed by:634
Symbol 578 GraphicUsed by:634
Symbol 579 GraphicUsed by:580
Symbol 580 MovieClipUses:579Used by:634
Symbol 581 GraphicUsed by:634
Symbol 582 GraphicUsed by:587
Symbol 583 GraphicUsed by:587 621
Symbol 584 GraphicUsed by:587
Symbol 585 GraphicUsed by:587 591 596 601 606 611 616 621 626
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:582 583 584 585 586Used by:627
Symbol 588 GraphicUsed by:591
Symbol 589 GraphicUsed by:591
Symbol 590 GraphicUsed by:591
Symbol 591 MovieClipUses:588 589 585 590Used by:627
Symbol 592 GraphicUsed by:596
Symbol 593 GraphicUsed by:596
Symbol 594 GraphicUsed by:596
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:592 593 594 585 595Used by:627
Symbol 597 GraphicUsed by:601
Symbol 598 GraphicUsed by:601
Symbol 599 GraphicUsed by:601
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:597 598 599 585 600Used by:627
Symbol 602 GraphicUsed by:606
Symbol 603 GraphicUsed by:606
Symbol 604 GraphicUsed by:606
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:602 603 604 585 605Used by:627
Symbol 607 GraphicUsed by:611
Symbol 608 GraphicUsed by:611
Symbol 609 GraphicUsed by:611
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:607 608 609 585 610Used by:627
Symbol 612 GraphicUsed by:616 621
Symbol 613 GraphicUsed by:616
Symbol 614 GraphicUsed by:616 621
Symbol 615 GraphicUsed by:616 621
Symbol 616 MovieClipUses:612 613 614 585 615Used by:627
Symbol 617 GraphicUsed by:620
Symbol 618 GraphicUsed by:620
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:617 618 619Used by:627
Symbol 621 MovieClipUses:612 583 614 585 615Used by:627
Symbol 622 GraphicUsed by:626
Symbol 623 GraphicUsed by:626
Symbol 624 GraphicUsed by:626
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:622 623 624 585 625Used by:627
Symbol 627 MovieClipUses:587 591 596 601 606 611 616 620 621 626Used by:634
Symbol 628 ShapeTweeningUsed by:634
Symbol 629 ShapeTweeningUsed by:634
Symbol 630 GraphicUsed by:634
Symbol 631 GraphicUsed by:634
Symbol 632 GraphicUsed by:634
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClipUses:542 544 545 546 547 549 551 553 555 556 557 559 561 562 563 565 566 568 569 571 572 573 574 575 576 577 578 580 581 627 628 629 630 631 632 633Used by:Timeline
Symbol 635 GraphicUsed by:636 656
Symbol 636 MovieClipUses:635Used by:640
Symbol 637 FontUsed by:638 657
Symbol 638 TextUses:637Used by:640
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:636 638 639Used by:Timeline
Symbol 641 VideoUsed by:647
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:642Used by:647
Symbol 644 TextUses:203Used by:645
Symbol 645 MovieClipUses:644Used by:646
Symbol 646 MovieClipUses:645Used by:647
Symbol 647 MovieClipUses:641 643 646 SS4Used by:Timeline
Symbol 648 FontUsed by:650
Symbol 649 FontUsed by:650
Symbol 650 TextUses:648 649Used by:651
Symbol 651 MovieClipUses:650Used by:Timeline
Symbol 652 MovieClipUses:1Used by:655
Symbol 653 FontUsed by:654
Symbol 654 TextUses:653Used by:655
Symbol 655 MovieClipUses:652 654Used by:Timeline
Symbol 656 MovieClipUses:635Used by:659
Symbol 657 TextUses:637Used by:659
Symbol 658 GraphicUsed by:659
Symbol 659 MovieClipUses:656 657 658Used by:Timeline
Symbol 660 BitmapUsed by:661
Symbol 661 GraphicUses:660Used by:662 675
Symbol 662 MovieClipUses:661Used by:Timeline
Symbol 663 SoundUsed by:Timeline
Symbol 664 SoundUsed by:Timeline
Symbol 665 SoundUsed by:Timeline
Symbol 666 BitmapUsed by:667
Symbol 667 GraphicUses:666Used by:Timeline
Symbol 668 TextUses:121Used by:669
Symbol 669 ButtonUses:1 668Used by:Timeline
Symbol 670 MovieClipUses:1Used by:Timeline
Symbol 671 GraphicUsed by:674
Symbol 672 BitmapUsed by:673
Symbol 673 GraphicUses:672Used by:674
Symbol 674 MovieClipUses:671 673Used by:Timeline
Symbol 675 MovieClipUses:661Used by:Timeline
Streaming Sound 1Used by:Symbol 310 MovieClip
Streaming Sound 2Used by:Symbol 313 MovieClip [st2_mc]
Streaming Sound 3Used by:Symbol 315 MovieClip
Streaming Sound 4Used by:Symbol 647 MovieClip

Instance Names

"loadBar"Frame 1Symbol 8 MovieClip
"redblue"Frame 4Symbol 539 MovieClip
"logo"Frame 5Symbol 634 MovieClip
"startG"Frame 6Symbol 640 MovieClip
"logoSmall"Frame 6Symbol 659 MovieClip
"logoSmall"Frame 12Symbol 675 MovieClip
"lvs"Symbol 125 MovieClip [barBoarder] Frame 1Symbol 124 EditableText
"qual"Symbol 197 MovieClip [qualityControl] Frame 1Symbol 194 EditableText
"qanda"Symbol 197 MovieClip [qualityControl] Frame 1Symbol 196 MovieClip
"sc"Symbol 211 MovieClip [stageClear] Frame 129Symbol 208 EditableText
"pts"Symbol 214 MovieClip [points] Frame 1Symbol 213 EditableText
"shooting"Symbol 507 MovieClip [player] Frame 2Symbol 407 MovieClip
"amn"Symbol 514 MovieClip [barBoarder3] Frame 1Symbol 513 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 676 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 677 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 678 as "__Packages.mochi.as2.MochiDigits"
ExportAssets (56)Timeline Frame 3Symbol 14 as "background3"
ExportAssets (56)Timeline Frame 3Symbol 22 as "background2"
ExportAssets (56)Timeline Frame 3Symbol 23 as "fadeIn"
ExportAssets (56)Timeline Frame 3Symbol 24 as "fade"
ExportAssets (56)Timeline Frame 3Symbol 26 as "deathBomb"
ExportAssets (56)Timeline Frame 3Symbol 34 as "backdrop"
ExportAssets (56)Timeline Frame 3Symbol 41 as "standard shot_mc"
ExportAssets (56)Timeline Frame 3Symbol 44 as "latest_enemy"
ExportAssets (56)Timeline Frame 3Symbol 46 as "enemy_one"
ExportAssets (56)Timeline Frame 3Symbol 106 as "explosion"
ExportAssets (56)Timeline Frame 3Symbol 110 as "new_ik_enemy"
ExportAssets (56)Timeline Frame 3Symbol 111 as "pup"
ExportAssets (56)Timeline Frame 3Symbol 114 as "explosion2"
ExportAssets (56)Timeline Frame 3Symbol 117 as "healthBar"
ExportAssets (56)Timeline Frame 3Symbol 125 as "barBoarder"
ExportAssets (56)Timeline Frame 3Symbol 129 as "lvl1"
ExportAssets (56)Timeline Frame 3Symbol 132 as "spinner_mc"
ExportAssets (56)Timeline Frame 3Symbol 134 as "smallEnemy"
ExportAssets (56)Timeline Frame 3Symbol 137 as "new_spin"
ExportAssets (56)Timeline Frame 3Symbol 139 as "strangeEnemy_mc"
ExportAssets (56)Timeline Frame 3Symbol 141 as "tinyEnemy_mc"
ExportAssets (56)Timeline Frame 3Symbol 142 as "playerEffect"
ExportAssets (56)Timeline Frame 3Symbol 149 as "bombCounter"
ExportAssets (56)Timeline Frame 3Symbol 153 as "enemy_shot"
ExportAssets (56)Timeline Frame 3Symbol 157 as "thebitch"
ExportAssets (56)Timeline Frame 3Symbol 159 as "bossOne"
ExportAssets (56)Timeline Frame 3Symbol 160 as "healthBar2"
ExportAssets (56)Timeline Frame 3Symbol 163 as "barBoarder2"
ExportAssets (56)Timeline Frame 3Symbol 168 as "bossBullet"
ExportAssets (56)Timeline Frame 3Symbol 187 as "sound_contr"
ExportAssets (56)Timeline Frame 3Symbol 192 as "playerPowerShot"
ExportAssets (56)Timeline Frame 3Symbol 197 as "qualityControl"
ExportAssets (56)Timeline Frame 3Symbol 199 as "explode_pup"
ExportAssets (56)Timeline Frame 3Symbol 200 as "explosion_pup"
ExportAssets (56)Timeline Frame 3Symbol 201 as "bell"
ExportAssets (56)Timeline Frame 3Symbol 205 as "plusTen"
ExportAssets (56)Timeline Frame 3Symbol 211 as "stageClear"
ExportAssets (56)Timeline Frame 3Symbol 214 as "points"
ExportAssets (56)Timeline Frame 3Symbol 228 as "nnn_ppp"
ExportAssets (56)Timeline Frame 3Symbol 230 as "smallEnemy2"
ExportAssets (56)Timeline Frame 3Symbol 233 as "lvl2"
ExportAssets (56)Timeline Frame 3Symbol 236 as "missile_enemy"
ExportAssets (56)Timeline Frame 3Symbol 237 as "midgetEnemy"
ExportAssets (56)Timeline Frame 3Symbol 241 as "nunu"
ExportAssets (56)Timeline Frame 3Symbol 242 as "lineEnemy_mc"
ExportAssets (56)Timeline Frame 3Symbol 245 as "plane_enemy"
ExportAssets (56)Timeline Frame 3Symbol 246 as "redEnemy"
ExportAssets (56)Timeline Frame 3Symbol 250 as "nb"
ExportAssets (56)Timeline Frame 3Symbol 251 as "bossTwo"
ExportAssets (56)Timeline Frame 3Symbol 260 as "bossBullet2"
ExportAssets (56)Timeline Frame 3Symbol 263 as "lvl3"
ExportAssets (56)Timeline Frame 3Symbol 277 as "enemy_chopper"
ExportAssets (56)Timeline Frame 3Symbol 278 as "brownEnemy"
ExportAssets (56)Timeline Frame 3Symbol 279 as "brownEnemylong"
ExportAssets (56)Timeline Frame 3Symbol 283 as "nextBadGuy"
ExportAssets (56)Timeline Frame 3Symbol 284 as "smallBrownEnemy"
ExportAssets (56)Timeline Frame 3Symbol 287 as "bleeblau"
ExportAssets (56)Timeline Frame 3Symbol 288 as "strongBrownEnemy"
ExportAssets (56)Timeline Frame 3Symbol 295 as "big_guy"
ExportAssets (56)Timeline Frame 3Symbol 296 as "bossThree"
ExportAssets (56)Timeline Frame 3Symbol 305 as "bossBullet3"
ExportAssets (56)Timeline Frame 3Symbol 308 as "mBullet"
ExportAssets (56)Timeline Frame 3Symbol 311 as "st1_mc"
ExportAssets (56)Timeline Frame 3Symbol 313 as "st2_mc"
ExportAssets (56)Timeline Frame 3Symbol 316 as "st3_mc"
ExportAssets (56)Timeline Frame 3Symbol 319 as "slash_hit"
ExportAssets (56)Timeline Frame 3Symbol 320 as "hit_"
ExportAssets (56)Timeline Frame 3Symbol 507 as "player"
ExportAssets (56)Timeline Frame 3Symbol 510 as "smoke"
ExportAssets (56)Timeline Frame 3Symbol 514 as "barBoarder3"
ExportAssets (56)Timeline Frame 3Symbol 516 as "swordBar"
ExportAssets (56)Timeline Frame 3Symbol 524 as "newRipple"
ExportAssets (56)Timeline Frame 3Symbol 525 as "dropDabomb"
ExportAssets (56)Timeline Frame 3Symbol 526 as "boom"
ExportAssets (56)Timeline Frame 3Symbol 527 as "collectPup"
ExportAssets (56)Timeline Frame 3Symbol 528 as "pullitfire"
ExportAssets (56)Timeline Frame 3Symbol 529 as "soundfoe"

Labels

"title"Frame 6
"reset"Frame 8
"stage1"Frame 9
"stage2"Frame 10
"stage3"Frame 11
"game_done"Frame 12
"normal"Symbol 46 MovieClip [enemy_one] Frame 1
"hit"Symbol 46 MovieClip [enemy_one] Frame 2
"normal"Symbol 117 MovieClip [healthBar] Frame 1
"max"Symbol 117 MovieClip [healthBar] Frame 2
"normal"Symbol 134 MovieClip [smallEnemy] Frame 1
"hit"Symbol 134 MovieClip [smallEnemy] Frame 2
"normal"Symbol 139 MovieClip [strangeEnemy_mc] Frame 1
"hit"Symbol 139 MovieClip [strangeEnemy_mc] Frame 2
"normal"Symbol 141 MovieClip [tinyEnemy_mc] Frame 1
"hit"Symbol 141 MovieClip [tinyEnemy_mc] Frame 2
"three"Symbol 149 MovieClip [bombCounter] Frame 1
"two"Symbol 149 MovieClip [bombCounter] Frame 2
"one"Symbol 149 MovieClip [bombCounter] Frame 3
"zero"Symbol 149 MovieClip [bombCounter] Frame 4
"flash"Symbol 157 MovieClip [thebitch] Frame 2
"normal"Symbol 159 MovieClip [bossOne] Frame 1
"hit"Symbol 159 MovieClip [bossOne] Frame 2
"normal"Symbol 160 MovieClip [healthBar2] Frame 1
"max"Symbol 160 MovieClip [healthBar2] Frame 2
"normal"Symbol 230 MovieClip [smallEnemy2] Frame 1
"hit"Symbol 230 MovieClip [smallEnemy2] Frame 2
"normal"Symbol 237 MovieClip [midgetEnemy] Frame 1
"hit"Symbol 237 MovieClip [midgetEnemy] Frame 2
"flash"Symbol 241 MovieClip [nunu] Frame 2
"normal"Symbol 242 MovieClip [lineEnemy_mc] Frame 1
"hit"Symbol 242 MovieClip [lineEnemy_mc] Frame 2
"normal"Symbol 246 MovieClip [redEnemy] Frame 1
"hit"Symbol 246 MovieClip [redEnemy] Frame 2
"flash"Symbol 250 MovieClip [nb] Frame 2
"normal"Symbol 251 MovieClip [bossTwo] Frame 1
"hit"Symbol 251 MovieClip [bossTwo] Frame 2
"flash"Symbol 277 MovieClip [enemy_chopper] Frame 2
"normal"Symbol 278 MovieClip [brownEnemy] Frame 1
"hit"Symbol 278 MovieClip [brownEnemy] Frame 2
"normal"Symbol 279 MovieClip [brownEnemylong] Frame 1
"hit"Symbol 279 MovieClip [brownEnemylong] Frame 2
"flash"Symbol 283 MovieClip [nextBadGuy] Frame 2
"normal"Symbol 284 MovieClip [smallBrownEnemy] Frame 1
"hit"Symbol 284 MovieClip [smallBrownEnemy] Frame 2
"normal"Symbol 288 MovieClip [strongBrownEnemy] Frame 1
"hit"Symbol 288 MovieClip [strongBrownEnemy] Frame 2
"flash"Symbol 295 MovieClip [big_guy] Frame 2
"normal"Symbol 296 MovieClip [bossThree] Frame 1
"hit"Symbol 296 MovieClip [bossThree] Frame 2
"idle"Symbol 507 MovieClip [player] Frame 1
"shoot"Symbol 507 MovieClip [player] Frame 2
"up"Symbol 507 MovieClip [player] Frame 3
"down"Symbol 507 MovieClip [player] Frame 4
"back"Symbol 507 MovieClip [player] Frame 5
"slash"Symbol 507 MovieClip [player] Frame 6
"dead"Symbol 507 MovieClip [player] Frame 7
"hit"Symbol 507 MovieClip [player] Frame 8
"normal"Symbol 516 MovieClip [swordBar] Frame 1
"max"Symbol 516 MovieClip [swordBar] Frame 2

Dynamic Text Variables

loadTextSymbol 3 EditableText"Loading...."




http://swfchan.com/14/66807/info.shtml
Created: 11/4 -2019 20:31:09 Last modified: 11/4 -2019 20:31:09 Server time: 16/05 -2024 07:26:30