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

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

Tarnation Game.swf

This is the info page for
Flash #30866

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


Text
loading

<p align="right"><font face="crayon" size="24" color="#d10000" letterSpacing="0.000000" kerning="1">+000</font></p>

Close Call!

HELP
you should never see this

click to continue

Tutorial 1/3

Bugs made of tar, known as "Tars"

are attacking the garden's water supply!

The garden seeds are ready for action

and awaiting your command!

Oh No!

Select up-left to down-right to make RED flowers.
RED flowers attack RED Tars

Red Tars have
average speed and health

* Tars will muck up the water! *
* Do not let the Tars reach the water *

skip tutorial

TUTORIAL 2/3

Select up-right to down-left to make BLUE flowers.
BLUE flowers attack BLUE Tars

Blue Tars have
high speed but low health

* Flowers inflict a set amount of damage then they die. -

YELLOW

TUtorial 3/3

- Select down-left to up-right to make YELLOW flowers.
- YELLOW flowers attack YELLOW Tars

Yellow Tars have
low speed but high health

* Be careful not to waste your seeds. -

- Do not let the Tars get to the water! -

Select seeds with your mouse
to make attack flowers.
Look at the top of the screen if you forget.

level 1/11

- Conserve your seeds for later waves of Tars! -

level 2/11

- The score meter indicates
how well you are using your flowers. -

- The less you waste the better your score. -

- You are scored every few seconds
based on your meter. -

level 3/11

* Seeds that get pushed out of the garden are
wasted. Use them or lose them! -

level 4/11

* Flowers will attack other Tars if they have
strength  left after dispatching thier current Tar. -

* When flowers dispatch their current Tar and do
not have another Tar to attack, they are wasted. -

level 5/11

* Flowers inflict a set amount of damage then
they die. Watch for them to darken. -

level 6/11

- Defeat Tars at the last second for big points. -

level 7/11

- Keeping your score meter to the top
will activate SUPER SCORE mode. -

- Wasting flowers will drop your score meter. -

level 8/11

- It is almost always best to defeat the Tars
at the last second. *

- Then your attack flowers can attack other
Tars on screen! *

level 9/11

- At the end of each level you get a bonus for

- Close calls

- Units remaining

- Water health

level 10/11

- Keep playing Tarnation
and try to get the highest score! *

Final Battle

* The mother of all Tars is coming! -

* Attack the segments on her back
before its too late! -

Level Complete

Level score =

Units left x10 =

Close Calls x250 =

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

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

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

Water Life bonus =

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

Level skill =

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

<p align="center"></p>

a game by
Brad Merritt

bulletpattern.com

Version b-4

<p align="right"><font face="crayon" size="24" color="#000000" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="crayon" size="24" color="#000000" letterSpacing="0.000000" kerning="1">0</font></p>

Total score:

PAUSE

paused

PLAY

Game Over

Finish all 11 levels
and submit your score!

<p align="center"><font face="crayon" size="42" color="#ff0000" letterSpacing="0.000000" kerning="1">0</font></p>

final score

ActionScript [AS1/AS2]

Frame 1
MochiAd.showPreGameAd({id:"c0e712b095b486bd", res:"600x400"});
Frame 2
_root.kongregateServices.connect();
Frame 10
function loading() { var _local2 = getBytesLoaded(); var _local3 = getBytesTotal(); var _local1 = _local2 / _local3; tarLoad_mc._x = 600 - (600 * _local1); if (_local2 >= _local3) { clearInterval(loadInt); play(); } } var loadInt = setInterval(this, "loading", 100); stop();
Frame 21
Frame 40
start_btn.onRollOver = function () { start_btn.gotoAndStop(2); }; start_btn.onRollOut = (start_btn.onDragOut = function () { start_btn.gotoAndStop(1); }); start_btn.onPress = function () { stopAllSounds(); gotoAndStop ("startGame"); }; link_btn.onPress = function () { getURL ("http://www.bulletpattern.com", "_blank"); }; stop();
Frame 52
function clearTarget(clip) { var _local1 = unitActiveAry.length; while (_local1--) { var _local2 = unitActiveAry[_local1].targ; var _local5 = unitActiveAry[_local1].dmgDealt; if (_local2 == clip) { var _local4 = unitActiveAry[_local1].clr; var _local3 = unitActiveAry[_local1].clip; unitActiveAry[_local1].targ = findUnitTarget(_local3, _local4); if (unitActiveAry[_local1].targ == undefined) { unitDmgWasted = unitDmgWasted + (unitMaxDmg - unitActiveAry[_local1].dmgDealt); } } } } function unitMake() { var _local21 = 50; var _local22 = 10; var _local20 = 5; var _local8 = 0; var _local3 = 0; var _local6 = 0; while (_local6 < _local21) { var _local2 = _root.attachMovie("seed", "u" + unitCount, unitCount); _local2.gotoAndStop("inactive"); var _local5 = (_local3 * 20) + 50; var _local4 = (_local8 * 26) + unitStartY; _local2._x = _local5; _local2._y = _local4; _local2.theclip = _local2; var _local7 = {clip:_local2, x:_local5, y:_local4, vx:0, vy:0, vr:0, a:0, targ:undefined, dmgDealt:0, active:false, clr:undefined}; unitAry.push(_local7); _local3++; if (_local3 >= _local20) { _local8++; _local3 = 0; } unitCount++; _local6++; } } function unitAddRowTimer() { unitAddCount++; if ((unitAddCount % unitAddInt) == 0) { unitAdd(unitAddCount); } if (unitAddCount > (unitAddInt * 10)) { unitAddCount = 0; unitAddCol(); } } function unitAdd(unitAddCount) { var _local2 = _root.attachMovie("seed", "u" + unitCount, unitCount); var _local4 = 15; var _local3 = (((unitAddCount / unitAddInt) - 1) * 26) + unitStartY; _local2._x = _local4; _local2._y = _local3; var _local5 = {clip:_local2, x:_local4, y:_local3, vx:0, vy:0, vr:0, a:0, targ:undefined, dmgDealt:0, active:false, clr:undefined}; unitNewAry.push(_local5); sndUnitNew.start(); unitCount++; } function unitAddCol() { var _local4 = 0; var _local3 = unitAry.length; unitDestroyAry = new Array(); while (_local3--) { if (unitAry[_local3].clip._x >= 130) { _local4++; unitDmgWasted = unitDmgWasted + unitMaxDmg; unitDestroyAry.push(unitAry[_local3]); } } if (_local4 > 0) { _local3 = unitDestroyAry.length; while (_local3--) { var _local2 = searchArrayForClip(unitAry, unitDestroyAry[_local3].clip); replaceInArray(unitAry, _local2, -1); } } if (unitAddAnimInt != undefined) { clearInterval(unitAddAnimInt); } unitAddAnimInt = setInterval(this, "unitAddColAnim", 30); sndUnitNewCol.start(); } function unitAddColAnim() { var _local2 = unitAry.length; while (_local2--) { unitAry[_local2].clip._x = unitAry[_local2].clip._x + 4; unitAry[_local2].x = unitAry[_local2].x + 4; } _local2 = unitDestroyAry.length; while (_local2--) { unitDestroyAry[_local2].clip._x = unitDestroyAry[_local2].clip._x + 5; unitDestroyAry[_local2].x = unitDestroyAry[_local2].x + 5; } _local2 = unitNewAry.length; while (_local2--) { var _local1 = unitNewAry[_local2]; _local1.clip.gotoAndPlay("beInactive"); _local1.clip._x = _local1.clip._x + 7; } unitAddAnimCnt++; if (unitAddAnimCnt == 5) { unitAddAnimCnt = 0; clearInterval(unitAddAnimInt); _local2 = unitNewAry.length; while (_local2--) { var _local1 = unitNewAry[_local2]; unitAry.push(_local1); } _local2 = unitDestroyAry.length; while (_local2--) { var _local1 = unitDestroyAry[_local2]; _local1.clip.gotoAndPlay("wasted"); } unitDestroyAry = new Array(); unitNewAry = new Array(); } } function soundInit() { createEmptyMovieClip("sounds_mc", getNextHighestDepth()); sndMainLoop = new Sound(soundClipMake()); sndMainLoop.attachSound("sMainLoop"); sndLevelWin = new Sound(soundClipMake()); sndLevelWin.attachSound("sLevelWin"); sndEndSting = new Sound(soundClipMake()); sndEndSting.attachSound("sEndSting"); sndMusicBoss = new Sound(soundClipMake()); sndMusicBoss.attachSound("sMusicBoss"); sndWinSting = new Sound(soundClipMake()); sndWinSting.attachSound("sWinSting"); sndUnitSelect = new Sound(soundClipMake()); sndUnitSelect.attachSound("sUnitSelect"); sndUnitNew = new Sound(soundClipMake()); sndUnitNew.attachSound("sUnitNew"); sndUnitNew.setVolume(10); sndUnitNewCol = new Sound(soundClipMake()); sndUnitNewCol.attachSound("sUnitNewCol"); sndUnitHit = new Sound(soundClipMake()); sndUnitHit.attachSound("sUnitHit"); sndUnitHitCnt = 0; sndUnitHitMax = 2; sndUnitHit.onSoundComplete = function () { if (sndUnitHitCnt != 0) { sndUnitHitCnt--; } }; sndEnemyFeet = new Sound(soundClipMake()); sndEnemyFeet.attachSound("sBugFeet"); sndEnemyFeetCnt = 0; sndEnemyFeetMax = 1; sndEnemyFeet.onSoundComplete = function () { if (sndEnemyFeetCnt != 0) { sndEnemyFeetCnt--; } }; sndEnemyGoal = new Sound(soundClipMake()); sndEnemyGoal.attachSound("sEnemyGoal"); sndHelpOpen = new Sound(soundClipMake()); sndHelpOpen.attachSound("sHelpOpen"); sndScoreCount = new Sound(soundClipMake()); sndScoreCount.attachSound("sScoreCount"); } function soundClipMake() { var _local1 = sounds_mc.createEmptyMovieClip("snd" + sndCount, sndCount); sndCount++; return(_local1); } function searchArrayForClip(ary, mc) { var _local1 = ary.length; while (_local1--) { if (ary[_local1].clip == mc) { return(_local1); } } return(-1); } function unitRemove(unit) { var _local1 = unitActiveAry.length; while (_local1--) { if (unitActiveAry[_local1].clip == unit) { unitDmgWasted = unitDmgWasted + (unitMaxDmg - unitActiveAry[_local1].dmgDealt); totalDmgWasted = totalDmgWasted + unitDmgWasted; unitActiveAry[_local1].clip.gotoAndPlay("die"); replaceInArray(unitActiveAry, _local1, -1); break; } } } function unitActivate(num, clr) { var _local1 = unitAry[num]; var _local2 = _local1.clip; var _local5 = _local1.y; unitAry[num].clr = clr; _local1.active = true; _local1.targ = findUnitTarget(_local1.clip, clr); if (_local1.targ == null) { } else { unitActiveAry.push(_local1); replaceInArray(unitAry, num, -1); _local2.gotoAndStop(clr); } } function findUnitTarget(mc, clr) { var _local5 = enemyAry.length; var _local6 = 1000000 /* 0x0F4240 */; var _local8; while (_local5--) { if (enemyAry[_local5].clr == clr) { var _local1 = enemyAry[_local5].clip; var _local4 = mc._x - _local1._x; var _local3 = mc._y - _local1._y; var _local2 = (_local4 * _local4) + (_local3 * _local3); if (_local2 <= _local6) { _local6 = _local2; _local8 = _local1; } } } return(_local8); } function unitMove() { var _local7 = unitActiveAry.length; while (_local7--) { var _local5 = unitActiveAry[_local7]; if (unitActiveAry[_local7].active) { var _local2 = _local5.clip; var _local3 = _local5.targ; var _local15 = _local5.clr; var _local22 = _local5.clip._x; var _local21 = _local5.clip._y; var _local9 = _local5.vx; var _local8 = _local5.vy; var _local10 = _local5.vr; var _local29 = _local5.a; var _local11 = _local5.dmgDealt; var _local14 = _local3._x - _local22; var _local13 = _local3._y - _local21; var _local17 = (_local14 * _local14) + (_local13 * _local13); if (_local17 < 100) { var _local16 = _root.attachMovie("explode", "hit", _root.getNextHighestDepth()); _local16._x = (_local3._x + random(10)) - 5; _local16._y = (_local3._y + random(10)) - 5; _local11++; var _local18 = new Color(_local2.main_mc); var _local4 = Math.floor((_local11 / unitMaxDmg) * 100); _local4 = 100 - _local4; if (_local15 == "red") { var _local20 = {ra:_local4, rb:"150", ga:_local4, gb:"0", ba:_local4, bb:"0"}; } else if (_local15 == "blue") { var _local20 = {ra:_local4, rb:"0", ga:_local4, gb:"0", ba:_local4, bb:"120"}; } else if (_local15 == "yellow") { var _local20 = {ra:_local4, rb:"220", ga:_local4, gb:"130", ba:_local4, bb:"0"}; } _local18.setTransform(_local20); if (_local11 > unitMaxDmg) { unitRemove(_local2); } _local3.lifebar_mc.nextFrame(); if (_local3.lifebar_mc._currentframe == 100) { _local3.gotoAndPlay("die"); var _local19 = _local3._x; if (_local19 < SCORE_CLOSEX) { scoreClose(_local3); } enemyRemove(_local3); clearTarget(_local3); } if (sndUnitHitCnt < sndUnitHitMax) { sndUnitHit.start(); sndUnitHit.setVolume(20); sndUnitHitCnt++; } } var _local12 = Math.atan2(_local13, _local14); var _local6 = ((_local12 * 180) / myPI) - _local2._rotation; while (_local6 > 180) { _local6 = _local6 - 360; } while (_local6 < -180) { _local6 = _local6 + 360; } _local10 = _local10 + (_local6 * 0.99999); _local10 = _local10 * 0.8; _local2._rotation = _local2._rotation + _local10; _local12 = (_local2._rotation * myPI) / 180; _local9 = _local9 + (Math.cos(_local12) * 1); _local8 = _local8 + (Math.sin(_local12) * 1); _local9 = _local9 * 0.97; _local8 = _local8 * 0.97; _local2._x = _local2._x + _local9; _local2._y = _local2._y + _local8; unitActiveAry[_local7].x = _local2._x; unitActiveAry[_local7].y = _local2._y; unitActiveAry[_local7].vx = _local9; unitActiveAry[_local7].vy = _local8; unitActiveAry[_local7].vr = _local10; unitActiveAry[_local7].dmgDealt = _local11; if (_local3 == undefined) { if ((((_local2._x > 610) || (_local2._x < -10)) || (_local2._y < -10)) || (_local2._y > 410)) { _local2.removeMovieClip(); replaceInArray(unitActiveAry, _local7, -1); } } } } } function waterDamage(num) { waterLifeCurrent = waterLifeCurrent - num; if (waterLifeCurrent < 0) { waterLifeCurrent = 0; } var _local1 = "dmg" + ((50 - waterLifeCurrent) / 10); water_mc.gotoAndPlay(_local1); scoreLevelEff = 0; if (waterLifeCurrent <= 0) { gameOver(); } } function waterReset() { waterLifeCurrent = waterLifeMax; water_mc.gotoAndStop(1); } function gameOver() { setGameState(3); delete _root.onEnterFrame; stopAllSounds(); sndEndSting.start(); var _local3 = unitActiveAry.length; while (_local3--) { unitActiveAry[_local3].clip.gotoAndPlay("die"); } setTimeout(this, "killAllUnits", 30); setTimeout(this, "doGameOver", 5000); } function killAllUnits() { var _local2 = unitAry.shift(); _local2.clip.gotoAndPlay("wasted"); if (unitAry.length > 0) { setTimeout(this, "killAllUnits", 30); } } function doGameOver() { dataClearAll(); gotoAndStop ("gameover"); } function gameContinue() { retryingLevel = true; stopAllSounds(); gotoAndStop ("replay"); helpOpen(); } function gameReset() { stopAllSounds(); gotoAndStop ("startGame"); } function helpMake() { var _local2 = _root.attachMovie("help", "help_mc", 10000); _local2._x = 75; _local2._y = 50; } function helpOpen() { setGameState(2); help_mc._visible = true; var _local1 = "help" + currentLevel; help_mc.gotoAndStop(_local1); sndHelpOpen.start(); if (retryingLevel) { scoreTotal_txt.text = scoreTotal; } } function helpClose() { clearInterval(helpInt); help_mc.gotoAndStop(1); help_mc._visible = false; setGameState(1); if (skipTutorialFirst) { tutorialSkip(); delete skipTutorialFirst; helpOpen(); return(true); } if ((levelIsOver == true) && (skipTutorialFirst != true)) { levelNext(); } else if (retryingLevel) { levelRetry(); } } function tutorialSkip() { levelDataRemoveTutorial(); currentLevel = 4; setTutorialPref(true); } function getTutorialPref() { var _local2 = SharedObject.getLocal("prefs"); var _local4 = false; if (_local2.data.skipTut) { _local4 = _local2.data.skipTut; var _local1 = _local2.data.expireDate; var _local3 = new Date(); if (_local3.getTime() > _local1.getTime()) { _local4 = false; } else { var _local5 = _local3.getMonth() + 1; if (_local5 > 11) { _local1.setMonth(0); _local1.setYear(_local3.getYear() + 1); } else { _local1.setMonth(_local5); } _local2.data.expireDate = _local1; _local2.flush(); } } else { _local2.data.skipTut = false; } return(_local4); } function setTutorialPref(bool) { var _local2 = SharedObject.getLocal("prefs"); _local2.data.skipTut = bool; var _local4 = new Date(); var _local1 = new Date(); var _local3 = _local4.getMonth() + 1; if (_local3 > 11) { _local1.setMonth(0); _local1.setYear(Number(_local4.getFullYear()) + 1); } else { _local1.setMonth(_local3); } _local2.data.expireDate = _local1; _local2.flush(); } function enemyMove() { var _local2 = enemyAry.length; while (_local2--) { var _local3 = enemyAry[_local2]; var _local1 = _local3.clip; var _local4 = _local3.vx; _local1._x = _local1._x - _local4; enemyAry[_local2].x = _local1._x; if (_local1._x <= 215) { enemyGoal(_local2); } } if ((sndEnemyFeetCnt < sndEnemyFeetMax) && (enemyAry.length > 0)) { sndEnemyFeet.start(); sndEnemyFeet.setVolume(50); sndEnemyFeetCnt++; } } function enemyAttack() { var _local12 = enemyAry.length; var _local10 = new Array(); while (_local12--) { var _local2 = enemyAry[_local12]; var _local8 = _local2.clr; if (_local8 == "red") { tclr = "blue"; } else if (_local8 == "blue") { tclr = "yellow"; } else if (_local8 == "yellow") { tclr = "red"; } var _local3 = unitActiveAry.length; while (_local3--) { var _local1 = unitActiveAry[_local3]; var _local7 = _local1.clr; if (_local7 == tclr) { var _local5 = _local2.clip._x - _local1.clip._x; var _local4 = _local2.clip._y - _local1.clip._y; var _local6 = (_local5 * _local5) + (_local4 * _local4); if ((_local6 < 1500) && (_local2.clip._x < 567)) { _local2.clip.gotoAndPlay("attack"); unitActiveAry[_local3].clr = "dead"; _local10.push(_local1.clip); } } } } var _local13 = _local10.length; while (_local13--) { var _local9 = _local10[_local13]; var _local11 = searchArrayForClip(unitActiveAry, _local9); replaceInArray(unitActiveAry, _local11, -1); _local9.gotoAndPlay("die"); } } function enemyGoal(num) { var _local1 = enemyAry[num]; _local1.clip.gotoAndPlay("tar"); enemyRemove(_local1.clip); clearTarget(_local1.clip); waterDamage(10); sndEnemyGoal.start(); } function enemyRemove(mc) { var _local1 = enemyAry.length; while (_local1--) { if (mc == enemyAry[_local1].clip) { if (enemyAry[_local1].clip.segNum != undefined) { bossSegmentDead(enemyAry[_local1].clip.segNum); } replaceInArray(enemyAry, _local1, -1); } } } function enemyAdd(y, clr, vx, life) { var _local2 = _root.enemy_mc.attachMovie("enemy", "e" + enemyCount, enemyCount); _local2._x = 620; _local2._y = y; _local2.gotoAndStop(clr); _local2.clr = clr; if ((clr == "blue") && (!vx)) { vx = 0.9; life = 60; } else if ((clr == "red") && (!vx)) { vx = 0.7; life = 100; } else if ((clr == "yellow") && (!vx)) { vx = 0.5; life = 150; } else { } var _local3 = {clip:_local2, x:620, y:y, vx:vx, clr:clr, life:life}; enemyAry.push(_local3); enemyCount++; } function bossSegmentAdd(clr, xpos) { var _local2 = _root.enemy_mc.attachMovie("bossSegment", "e" + enemyCount, enemyCount); _local2._x = xpos; _local2._y = 225; _local2.gotoAndStop(clr); _local2.clr = clr; _local2.segNum = bossStep; var _local3 = {clip:_local2, x:425, y:220, vx:0, clr:clr, life:100}; enemyAry.push(_local3); enemyCount++; } function bossSegmentDead(segNum) { boss_mc.bossSegments_mc[("segment" + segNum) + "_mc"].gotoAndPlay("dead"); bossSegmentDeadCnt++; if (bossSegmentDeadCnt >= 5) { bossDead(); } } function bossDead() { levelIsOver = true; isBossDead = true; delete this.onEnterFrame; boss_mc.gotoAndPlay("bossDead"); var _local2 = unitActiveAry.length; while (_local2--) { unitActiveAry[_local2].clip.gotoAndPlay("die"); } _local2 = enemyAry.length; while (_local2--) { enemyAry[_local2].clip.gotoAndPlay("die"); } scoringStop(); var _local3 = setTimeout(levelOver, 2000); } function bossSegmentMove() { bossLastX = bossX; bossX = boss_mc.bossSegments_mc._x; var _local2 = bossX - bossLastX; var _local1 = enemyAry.length; while (_local1--) { if (enemyAry[_local1].vx == 0) { enemyAry[_local1].clip._x = enemyAry[_local1].clip._x + _local2; } } } function gameWin() { dataClearAll(); help_mc.gotoAndStop(1); help_mc._visible = 0; clearInterval(helpInt); gotoAndStop ("gamewin"); scoreFinal_txt.text = scoreTotal; setGameState(3); } function screenShake(cnt) { var _local2 = getTimer(); if (intScreenShake != undefined) { clearInterval(intScreenShake); } intScreenShake = setInterval(this, "doScreenShake", 10, cnt, _local2); } function doScreenShake(cnt, startTime) { var _local2 = random(10) - 5; this._x = _local2; this._y = _local2; if ((getTimer() - 225) > startTime) { this._x = 0; this._y = 0; clearInterval(intScreenShake); } } function enemyManageDeploy() { var _local5 = enemyDeployAry[0].dtime; var _local3 = getGameClock(); if (_local5 == _local3) { var _local1 = enemyDeployAry.shift(); var _local2 = String(_local1.clr); if (_local2 == "boss") { bossNextState(); } else { var _local7 = Number(_local1.y); var _local6 = Number(_local1.vx); var _local4 = Number(_local1.life); enemyAdd(_local7, _local2, _local6, _local4); } } if (enemyDeployAry[0].dtime == _local3) { enemyManageDeploy(); } } function levelOver() { sndMusicBoss.stop(); sndLevelWin.start(); sndLevelWin.setVolume(50); setGameState(0); levelIsOver = true; var _local1 = unitActiveAry.length; while (_local1--) { unitActiveAry[_local1].clip.gotoAndPlay("die"); } _local1 = unitAry.length; while (_local1--) { unitAry[_local1].clip.gotoAndPlay("party"); } scoringStop(); var _local2 = setTimeout(doLevelOver, 2000); } function doLevelOver() { setGameState(4); currentLevel++; if (currentLevel > 13) { bossFight = true; } if (currentLevel > 4) { scoreLevelOver(); } else { helpOpen(); } } function levelRetry() { dataInitRetry(); enemyDeployAry = new Array(); enemyDeployAry = enemyDeployAryCopy.slice(); waterReset(); unitMake(); setGameState(1); scoringStart(); bossState = 0; bossStep = 0; bossLastX = 0; bossSegmentDeadCnt = 0; bossX = boss_mc.bossSegments_mc._x; levelIsOver = false; retryingLevel = false; _root.onEnterFrame = update; } function levelNext() { dataClearAll(); dataInitAll(); waterReset(); unitMake(); levelDataMake(); setGameState(1); scoringStart(); levelIsOver = false; } function dataInitAll() { levelIsOver = false; hling = false; selecting = false; hlx = 0; hly = 0; unitClr = "white"; unitAry = new Array(); unitActiveAry = new Array(); unitNewAry = new Array(); unitAddCount = 0; unitCount = 1; unitStartY = 107; unitDmgWasted = 0; totalDmgWasted = 0; scoreLevel = 0; scoreLevelEff = 100; closeCount = 0; scoreMeterSet(); scoreLevelEffCombo = 0; effTotalAry = new Array(); enemyAry = new Array(); enemyCount = 1; enemyDeployTimer = 0; enemyDeployAry = new Array(); waterReset(); initGameClock(); } function dataInitRetry() { levelIsOver = false; hling = false; selecting = false; hlx = 0; hly = 0; unitClr = "white"; unitAry = new Array(); unitActiveAry = new Array(); unitNewAry = new Array(); unitAddCount = 0; unitCount = 1; unitStartY = 107; unitDmgWasted = 0; totalDmgWasted = 0; scoreLevel = 0; scoreLevelEff = 100; closeCount = 0; scoreMeterSet(); scoreLevelEffCombo = 0; effTotalAry = new Array(); enemyAry = new Array(); enemyCount = 1; enemyDeployTimer = 0; waterReset(); sndUnitHitCnt = 0; sndEnemyFeetCnt = 0; initGameClock(); } function dataClearAll() { var _local1 = enemyAry.length; while (_local1--) { enemyAry[_local1].clip.removeMovieClip(); } delete enemyAry; _local1 = unitActiveAry.length; while (_local1--) { unitActiveAry[_local1].clip.removeMovieClip(); } delete unitActiveAry; _local1 = unitAry.length; while (_local1--) { unitAry[_local1].clip.removeMovieClip(); } delete unitAry; _local1 = unitNewAry.length; while (_local1--) { unitNewAry[_local1].clip.removeMovieClip(); } delete unitNewAry; } function levelDataMake() { var _local11 = enemyXML.firstChild; var _local9 = _local11.firstChild.childNodes; enemyDeployAry = new Array(); var _local10 = _local9.length; var _local2 = 0; while (_local2 < _local10) { var _local1 = _local9[_local2]; var _local6 = _local1.attributes.clr; var _local8 = _local1.attributes.y; var _local5 = _local1.attributes.velx; var _local4 = _local1.attributes.life; var _local7 = _local1.attributes.dtime; var _local3 = {y:_local8, clr:_local6, vx:_local5, life:_local4, dtime:_local7}; enemyDeployAry.push(_local3); _local2++; } enemyDeployAryCopy = new Array(); enemyDeployAryCopy = enemyDeployAry.slice(); _local11.firstChild.removeNode(); } function levelDataRemoveTutorial() { var _local3 = 4 - currentLevel; var _local1 = 0; while (_local1 < _local3) { var _local2 = enemyXML.firstChild; _local2.firstChild.removeNode(); _local1++; } } function enemyParseXML(success) { var _local3 = this.firstChild; var _local2 = _local3.firstChild.childNodes; initializeGame(); } function replaceInArray(array, findVal, replaceVal) { var _local4 = array.length - 1; if (findVal == _local4) { array.pop(); if (replaceVal != -1) { array.push(replaceVal); } } else if (findVal == 0) { array.shift(); if (replaceVal != -1) { array.unshift(replaceVal); } } else if (replaceVal != -1) { array.splice(findVal, 1, replaceVal); } else { array.splice(findVal, 1); } } function doHighlight() { highlight_mc.clear(); highlight_mc.moveTo(hlx, hly); highlight_mc.lineStyle(0, 0, 100); if ((hlx < _xmouse) && (hly < _ymouse)) { highlight_mc.beginFill(16711680, 25); unitClr = "red"; } else if ((hlx > _xmouse) && (hly < _ymouse)) { highlight_mc.beginFill(39372, 25); unitClr = "blue"; } else if ((hlx < _xmouse) && (hly > _ymouse)) { highlight_mc.beginFill(16776960, 25); unitClr = "yellow"; } else { highlight_mc.beginFill(16777215, 25); unitClr = "gray"; } highlight_mc.lineTo(_xmouse, hly); highlight_mc.lineTo(_xmouse, _ymouse); highlight_mc.lineTo(hlx, _ymouse); } function clearHighlight() { highlight_mc.clear(); } function doSelect() { selecting = false; var _local1 = unitAry.length; while (_local1--) { if (unitAry[_local1].clip.hitTest(highlight_mc)) { unitActivate(_local1, unitClr); } } sndUnitSelect.start(); } function scoringStart() { scoreReset(); } function scoringStop() { } function scoreReset() { scoreMeter_mc.gotoAndStop(100); scoreLevel = 0; score_txt.text = scoreLevel; } function scoreLevelOver() { var _local7 = waterLifeCurrent * SCORE_WATERBONUS; var _local4 = unitAry.length; var _local8 = _local4 * SCORE_RUNIT; var _local5 = closeCount * SCORE_CLOSE; var _local1 = effTotalAry.length; var _local6 = effTotalAry.length; var _local2 = 0; while (_local1--) { _local2 = _local2 + effTotalAry[_local1]; } var _local3 = Math.floor(_local2 / _local6); if (_local3 < 0) { _local3 = 0; } tallyCallback = scoreTallyDone; tallyAry = new Array(); tallyAry.push({txtbox:"levelScore_txt", scoreNum:scoreLevel, timeDone:1000}); tallyAry.push({txtbox:"unitsLeft_txt", scoreNum:_local8, timeDone:1000}); tallyAry.push({txtbox:"closeCall_txt", scoreNum:_local5, timeDone:1000}); tallyAry.push({txtbox:"waterBonus_txt", scoreNum:_local7, timeDone:1000}); tallyAry.push({txtbox:"levelSkill_txt", scoreNum:_local3, timeDone:1000, extra:"%"}); help_mc._visible = true; help_mc.gotoAndStop("tally"); scoreTally(); } function scoreTally() { if (tallyAry.length > 0) { varToTally = 0; var _local4 = tallyAry[0].scoreNum; var _local5 = tallyAry[0].timeDone; var _local3 = _local5 / 50; var _local2 = Math.floor(_local4 / _local3); timer = getTimer(); if (tallyInt != undefined) { clearInterval(tallyInt); } tallyInt = setInterval(this, "doScoreTally", 20, _local2); } else { sndScoreCount.start(); help_mc.totalScore_txt.text = scoreTotal; if (intTallyDone != undefined) { clearInterval(intTallyDone); } intTallyDone = setTimeout(this, "scoreTallyDone", 1000); } } function doScoreTally(tallyCnt) { var _local2 = tallyAry[0]; help_mc[_local2.txtbox].text = varToTally; if (_local2.extra) { help_mc[_local2.txtbox].text = help_mc[_local2.txtbox].text + _local2.extra; } sndScoreCount.start(); sndScoreCount.setVolume(10); if (varToTally >= _local2.scoreNum) { help_mc[_local2.txtbox].text = _local2.scoreNum; if (_local2.extra) { help_mc[_local2.txtbox].text = help_mc[_local2.txtbox].text + _local2.extra; } scoreTotal = scoreTotal + _local2.scoreNum; clearInterval(tallyInt); tallyAry.shift(); setTimeout(this, "scoreTally", 500); } varToTally = varToTally + tallyCnt; } function scoreTallyDone() { clearInterval(intTallyDone); clearInterval(tallyInt); scoreTotal_txt.text = scoreTotal; tallyAry = new Array(); help_mc.gotoAndStop("tallyDone"); setGameState(5); } function scoreTallySkip() { clearInterval(tallyInt); var _local2 = tallyAry.length; var _local1 = 0; while (_local1 < _local2) { help_mc[tallyAry[_local1].txtbox].text = tallyAry[_local1].scoreNum; scoreTotal = scoreTotal + tallyAry[_local1].scoreNum; if (tallyAry[_local1].extra) { help_mc[tallyAry[_local1].txtbox].text = help_mc[tallyAry[_local1].txtbox].text + tallyAry[_local1].extra; } _local1++; } help_mc.totalScore_txt.text = scoreTotal; scoreTallyDone(); } function scoreAll() { if ((gameState == 1) && (currentLevel > 3)) { scoreCalc(); scoreMeterSet(); scoreTextSet(); } } function scoreClose(mc) { var _local1 = attachMovie("msg_closeCall", "msg", getNextHighestDepth()); _local1._x = mc._x; _local1._y = mc._y; closeCount++; } function scoreCalc() { if (unitDmgWasted > 0) { unitDmgWasted = Math.floor(unitDmgWasted * 0.75); } scoreLevelEff = 100 - unitDmgWasted; effTotalAry.push(scoreLevelEff); if (scoreLevelEff < 0) { scoreLevelEff = 0; } else if (scoreLevelEff < 100) { scoreLevelEff = scoreLevelEff + 5; } if (scoreLevelEff >= 100) { scoreLevelEffCombo++; if (scoreLevelEffCombo >= 3) { scoreLevelEff = 500; } } else { scoreLevelEffCombo = 0; } var _local1 = Math.floor(100 * (scoreLevelEff / 100)); scoreLevel = scoreLevel + _local1; scoreAnimation(_local1); } function scoreAnimation(score) { var _local1 = attachMovie("scoreAnimation", "scoreAnim_mc", getNextHighestDepth()); _local1._x = 506; _local1._y = 2; _local1.score = score; meterFlash_mc.gotoAndPlay(2); } function scoreTextSet() { score_txt.text = scoreLevel; } function scoreMeterSet() { if (scoreLevelEff == 200) { scoreMeter_mc.gotoAndStop("superScore"); } else if ((scoreLevelEff > 100) && (scoreLevelEff < 200)) { scoreMeter_mc.gotoAndStop("maxScore"); } else if (scoreLevelEff == 0) { scoreMeter_mc.gotoAndStop(1); } else { scoreMeter_mc.gotoAndStop(scoreLevelEff); } } function initGameClock() { gameTick = 0; } function updateGameClock() { gameTick++; } function resetGameClock() { gameTick = 0; } function getGameClock() { return(gameTick); } function setGameState(num) { gameState = num; } function initializeGame() { skipTutorial = getTutorialPref(); if (skipTutorial) { tutorialSkip(); } else { skipTutorialFirst = false; } helpMake(); soundInit(); initLevel(); } function initLevel() { unitMake(); levelDataMake(); helpOpen(); _root.onEnterFrame = update; unitAddAnimCnt = 0; } function bossNextState() { var _local1 = 5; if (bossState == 0) { stopAllSounds(); sndMusicBoss.start(0, 999); sndMusicBoss.setVolume(50); boss_mc.play(); bossState = 1; } else if ((bossState == 1) && (bossStep < _local1)) { if (bossStep == 0) { boss_mc.gotoAndPlay("tarDeploy"); } else { boss_mc.gotoAndPlay("newSeg"); } var _local2 = ["red", "blue", "yellow", "red", "blue"]; var _local3 = [545, 530, 515, 502, 486]; bossSegmentAdd(_local2[bossStep], _local3[bossStep]); bossStep++; bossState = 1; } else if ((bossState == 1) && (bossStep == _local1)) { boss_mc.gotoAndPlay("finalAttack"); bossState = 2; } else if (bossState == 2) { } else if (bossState == 3) { boss_mc.gotoAndPlay("tarDeploy"); } } function constrain360(num) { if (num < 0) { var _local2 = (180 + num) + 180; } else if (num == 360) { num = 0; } return(_local2); } function update() { loopTimer = getTimer(); if (gameState == 0) { } else if (gameState == 1) { updateGameClock(); if (hling) { highlight_mc._alpha = 100; doHighlight(); ymouse_txt.text = _root._ymouse; if (_ymouse > 395) { hling = false; selecting = true; doHighlight(); } } else if (highlight_mc._alpha > 0) { highlight_mc._alpha = highlight_mc._alpha - 5; } else { highlight_mc.clear(); } if (selecting) { doSelect(); } unitMove(); unitAddRowTimer(); enemyManageDeploy(); enemyMove(); if (bossFight && (bossState == 2)) { bossSegmentMove(); } if ((getGameClock() % 90) == 0) { scoreAll(); } if (((enemyDeployAry.length == 0) && (enemyAry.length == 0)) && (waterLifeCurrent > 0)) { levelOver(); } } else if (gameState == 2) { } else if (gameState == 3) { } else if (gameState == 4) { } else if (gameState == 5) { } } var mouseListener = new Object(); mouseListener.onMouseDown = function () { if (gameState == 0) { } else if (gameState == 1) { hling = true; hlx = _xmouse; hly = _ymouse; if (pause_btn.hitTest(_xmouse, _ymouse)) { if (gamePaused == false) { delete _root.onEnterFrame; gamePaused = true; pause_btn.gotoAndStop("pause"); } else { gamePaused = false; _root.onEnterFrame = update; pause_btn.gotoAndStop("play"); } } else if (mute_btn.hitTest(_xmouse, _ymouse)) { if (gameMute == false) { gameMute = true; mute_btn.gotoAndStop("mute"); } else { gameMute = false; mute_btn.gotoAndStop("sound"); } } } else if (gameState == 2) { if ((skipTutorialFirst == false) && (help_mc.cbSkipTut_mc.hitTest(_xmouse, _ymouse))) { skipTutorialFirst = true; help_mc.cbSkipTut_mc.gotoAndStop("on"); } else if ((skipTutorialFirst == true) && (help_mc.cbSkipTut_mc.hitTest(_xmouse, _ymouse))) { skipTutorialFirst = false; help_mc.cbSkipTut_mc.gotoAndStop("off"); } else if ((currentLevel == 1) && (seenTut1 != true)) { help_mc.nextFrame(); } else { helpClose(); } } else if (gameState == 3) { if (continue_btn.hitTest(_xmouse, _ymouse)) { gameContinue(); } else if (restart_btn.hitTest(_xmouse, _ymouse)) { gameReset(); } else if (submit_btn.hitTest(_xmouse, _ymouse)) { _root.kongregateScores.submit(scoreTotal); } } else if (gameState == 4) { scoreTallySkip(); } else if (gameState == 5) { if (isBossDead == true) { gameWin(); } else { helpOpen(); } } }; mouseListener.onMouseUp = function () { hling = false; selecting = true; }; Mouse.addListener(mouseListener); setGameState(0); currentLevel = 1; retryingLevel = false; bossFight = false; isBossDead = false; bossState = 0; bossStep = 0; bossLastX = 0; bossX = boss_mc.bossSegments_mc._x; bossSegmentDeadCnt = 0; helpInt = 0; unitAddInt = 25; unitMaxDmg = 20; waterLifeMax = 50; SCORE_CLOSEX = 280; SCORE_CLOSE = 250; SCORE_RUNIT = 10; SCORE_WATERBONUS = 10; closeCount = 0; myPI = Math.PI; tallyAry = new Array(); tallyVar = 0; tallyInt = 0; intTallyDone = 0; gamePaused = false; effTotalAry = []; effAvg = 0; loopTimer = getTimer(); scoreTotal = 0; sndCount = 0; dataInitAll(); levelDataPath = "levels.xml"; var enemyXML = new XML("<levels><level><enemy clr=\"red\" y=\"220\" dtime=\"15\" /><enemy clr=\"red\" y=\"85\" dtime=\"255\" /><enemy clr=\"red\" y=\"365\" dtime=\"255\" /><enemy clr=\"red\" y=\"220\" dtime=\"405\" /></level><level><enemy clr=\"blue\" y=\"220\" dtime=\"15\" /><enemy clr=\"blue\" y=\"85\" dtime=\"165\" /><enemy clr=\"blue\" y=\"365\" dtime=\"165\" /><enemy clr=\"blue\" y=\"220\" dtime=\"315\" /></level><level><enemy clr=\"yellow\" y=\"150\" dtime=\"15\" /><enemy clr=\"yellow\" y=\"290\" dtime=\"15\" /><enemy clr=\"yellow\" y=\"220\" dtime=\"135\" /><enemy clr=\"yellow\" y=\"220\" dtime=\"270\" /></level><level><enemy clr=\"red\" y=\"226\" dtime=\"15\" /><enemy clr=\"red\" y=\"85\" dtime=\"270\" /><enemy clr=\"red\" y=\"366\" dtime=\"270\" /><enemy clr=\"red\" y=\"154\" dtime=\"570\" /><enemy clr=\"red\" y=\"296\" dtime=\"570\" /><enemy clr=\"red\" y=\"227\" dtime=\"900\" /><enemy clr=\"red\" y=\"152\" dtime=\"1055\" /><enemy clr=\"red\" y=\"296\" dtime=\"1055\" /></level><level><enemy clr=\"red\" y=\"156\" dtime=\"15\" /><enemy clr=\"red\" y=\"295\" dtime=\"15\" /><enemy clr=\"blue\" y=\"224\" dtime=\"195\" /><enemy clr=\"red\" y=\"226\" dtime=\"360\" /><enemy clr=\"blue\" y=\"85\" dtime=\"480\" /><enemy clr=\"blue\" y=\"364\" dtime=\"480\" /><enemy clr=\"red\" y=\"295\" dtime=\"675\" /><enemy clr=\"red\" y=\"156\" dtime=\"675\" /><enemy clr=\"blue\" y=\"226\" dtime=\"825\" /></level><level><enemy clr=\"yellow\" y=\"365\" dtime=\"15\" /><enemy clr=\"yellow\" y=\"85\" dtime=\"15\" /><enemy clr=\"blue\" y=\"224\" dtime=\"135\" /><enemy clr=\"blue\" y=\"156\" dtime=\"345\" /><enemy clr=\"blue\" y=\"296\" dtime=\"345\" /><enemy clr=\"yellow\" y=\"225\" dtime=\"570\" /><enemy clr=\"blue\" y=\"82\" dtime=\"645\" /><enemy clr=\"red\" y=\"294\" dtime=\"765\" /><enemy clr=\"red\" y=\"153\" dtime=\"765\" /></level><level><enemy clr=\"red\" y=\"226\" dtime=\"15\" /><enemy clr=\"blue\" y=\"152\" dtime=\"150\" /><enemy clr=\"yellow\" y=\"87\" dtime=\"195\" /><enemy clr=\"yellow\" y=\"367\" dtime=\"195\" /><enemy clr=\"red\" y=\"295\" dtime=\"300\" /><enemy clr=\"blue\" y=\"226\" dtime=\"360\" /><enemy clr=\"red\" y=\"153\" dtime=\"645\" /><enemy clr=\"blue\" y=\"224\" dtime=\"645\" /><enemy clr=\"yellow\" y=\"223\" dtime=\"720\" /><enemy clr=\"red\" y=\"298\" dtime=\"960\" /></level><level><enemy clr=\"red\" y=\"220\" dtime=\"15\" /><enemy clr=\"red\" y=\"85\" dtime=\"255\" /><enemy clr=\"red\" y=\"365\" dtime=\"255\" /><enemy clr=\"blue\" y=\"220\" dtime=\"435\" /><enemy clr=\"yellow\" y=\"85\" dtime=\"480\" /><enemy clr=\"yellow\" y=\"365\" dtime=\"480\" /><enemy clr=\"red\" y=\"155\" dtime=\"660\" /><enemy clr=\"red\" y=\"295\" dtime=\"660\" /><enemy clr=\"blue\" y=\"220\" dtime=\"735\" /></level><level><enemy clr=\"red\" y=\"220\" dtime=\"15\" /><enemy clr=\"red\" y=\"80\" dtime=\"315\" /><enemy clr=\"red\" y=\"350\" dtime=\"315\" /><enemy clr=\"yellow\" y=\"154\" dtime=\"360\" /><enemy clr=\"yellow\" y=\"293\" dtime=\"360\" /><enemy clr=\"blue\" y=\"225\" dtime=\"615\" /><enemy clr=\"red\" y=\"226\" dtime=\"780\" /><enemy clr=\"yellow\" y=\"227\" dtime=\"930\" /><enemy clr=\"blue\" y=\"86\" dtime=\"960\" /><enemy clr=\"blue\" y=\"365\" dtime=\"960\" /><enemy clr=\"red\" y=\"155\" dtime=\"1045\" /><enemy clr=\"red\" y=\"297\" dtime=\"1045\" /><enemy clr=\"blue\" y=\"367\" dtime=\"1320\" /></level><level><enemy clr=\"yellow\" y=\"180\" dtime=\"15\" /><enemy clr=\"yellow\" y=\"260\" dtime=\"15\" /><enemy clr=\"blue\" y=\"220\" dtime=\"195\" /><enemy clr=\"yellow\" y=\"85\" dtime=\"540\" /><enemy clr=\"yellow\" y=\"365\" dtime=\"540\" /><enemy clr=\"blue\" y=\"225\" dtime=\"540\" /><enemy clr=\"red\" y=\"220\" dtime=\"720\" /><enemy clr=\"blue\" y=\"153\" dtime=\"870\" /><enemy clr=\"blue\" y=\"297\" dtime=\"870\" /><enemy clr=\"red\" y=\"365\" dtime=\"960\" /><enemy clr=\"red\" y=\"85\" dtime=\"960\" /><enemy clr=\"yellow\" y=\"226\" dtime=\"1005\" /></level><level><enemy clr=\"blue\" y=\"223\" dtime=\"15\" /><enemy clr=\"red\" y=\"365\" dtime=\"15\" /><enemy clr=\"red\" y=\"94\" dtime=\"15\" /><enemy clr=\"red\" y=\"158\" dtime=\"60\" /><enemy clr=\"red\" y=\"296\" dtime=\"60\" /><enemy clr=\"yellow\" y=\"227\" dtime=\"135\" /><enemy clr=\"red\" y=\"154\" dtime=\"330\" /><enemy clr=\"blue\" y=\"290\" dtime=\"330\" /><enemy clr=\"yellow\" y=\"225\" dtime=\"465\" /><enemy clr=\"red\" y=\"297\" dtime=\"690\" /><enemy clr=\"blue\" y=\"154\" dtime=\"690\" /></level><level><enemy clr=\"red\" y=\"223\" dtime=\"15\" /><enemy clr=\"blue\" y=\"155\" dtime=\"105\" /><enemy clr=\"blue\" y=\"296\" dtime=\"105\" /><enemy clr=\"red\" y=\"155\" dtime=\"300\" /><enemy clr=\"red\" y=\"297\" dtime=\"300\" /><enemy clr=\"yellow\" y=\"366\" dtime=\"375\" /><enemy clr=\"yellow\" y=\"85\" dtime=\"375\" /><enemy clr=\"blue\" y=\"225\" dtime=\"405\" /><enemy clr=\"yellow\" y=\"224\" dtime=\"690\" /><enemy clr=\"red\" y=\"155\" dtime=\"810\" /><enemy clr=\"red\" y=\"298\" dtime=\"810\" /></level><level><enemy clr=\"yellow\" y=\"85\" dtime=\"15\" /><enemy clr=\"yellow\" y=\"367\" dtime=\"15\" /><enemy clr=\"red\" y=\"156\" dtime=\"15\" /><enemy clr=\"red\" y=\"294\" dtime=\"15\" /><enemy clr=\"blue\" y=\"227\" dtime=\"15\" /><enemy clr=\"blue\" y=\"224\" dtime=\"285\" /><enemy clr=\"red\" y=\"85\" dtime=\"465\" /><enemy clr=\"red\" y=\"364\" dtime=\"465\" /><enemy clr=\"yellow\" y=\"225\" dtime=\"540\" /><enemy clr=\"blue\" y=\"154\" dtime=\"600\" /><enemy clr=\"blue\" y=\"296\" dtime=\"600\" /><enemy clr=\"blue\" y=\"366\" dtime=\"930\" /><enemy clr=\"blue\" y=\"89\" dtime=\"930\" /><enemy clr=\"red\" y=\"262\" dtime=\"945\" /><enemy clr=\"red\" y=\"189\" dtime=\"945\" /></level><level><enemy clr=\"boss\" dtime=\"15\" /><enemy clr=\"boss\" y=\"227\" dtime=\"120\" /><enemy clr=\"blue\" y=\"366\" dtime=\"125\" /><enemy clr=\"yellow\" y=\"85\" dtime=\"125\" /><enemy clr=\"blue\" y=\"365\" dtime=\"435\" /><enemy clr=\"red\" y=\"87\" dtime=\"505\" /><enemy clr=\"boss\" y=\"225\" dtime=\"655\" /><enemy clr=\"yellow\" y=\"86\" dtime=\"720\" /><enemy clr=\"red\" y=\"366\" dtime=\"805\" /><enemy clr=\"boss\" y=\"225\" dtime=\"1110\" /><enemy clr=\"red\" y=\"87\" dtime=\"1110\" /><enemy clr=\"blue\" y=\"366\" dtime=\"1145\" /><enemy clr=\"blue\" y=\"86\" dtime=\"1345\" /><enemy clr=\"boss\" y=\"225\" dtime=\"1535\" /><enemy clr=\"red\" y=\"86\" dtime=\"1585\" /><enemy clr=\"blue\" y=\"366\" dtime=\"1645\" /><enemy clr=\"yellow\" y=\"86\" dtime=\"1795\" /><enemy clr=\"red\" y=\"366\" dtime=\"1900\" /><enemy clr=\"boss\" y=\"230\" dtime=\"1905\" /><enemy clr=\"boss\" y=\"230\" dtime=\"2250\" /></level></levels>"); enemyParseXML(); stop();
Frame 71
continue_btn.onRollOver = function () { continue_btn.gotoAndStop(2); sndUnitHit.start(); }; continue_btn.onRollOut = (continue_btn.onDragOut = function () { continue_btn.gotoAndStop(1); }); restart_btn.onRollOver = function () { restart_btn.gotoAndStop(2); sndUnitHit.start(); }; restart_btn.onRollOut = (restart_btn.onDragOut = function () { restart_btn.gotoAndStop(1); });
Frame 81
submit_btn.onRollOver = function () { submit_btn.gotoAndStop(2); sndUnitHit.start(); }; submit_btn.onRollOut = (submit_btn.onDragOut = function () { submit_btn.gotoAndStop(1); }); restart_btn.onRollOver = function () { restart_btn.gotoAndStop(2); sndUnitHit.start(); }; restart_btn.onRollOut = (restart_btn.onDragOut = function () { restart_btn.gotoAndStop(1); });
Symbol 423 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.1"); } static function showPreGameAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local27); var clip = options.clip; var _local23 = 11000; var _local26 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local7._x = 10; _local7._y = _local13 - 20; var _local22 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local7.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local7.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local6 = _local7.createEmptyMovieClip("_outline", 3); _local6.lineStyle(0, _local24, 100); _local6.moveTo(0, 0); _local6.lineTo(_local4 - 20, 0); _local6.lineTo(_local4 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local26; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showTimedAd(options) { showInterLevelAd(options); } static function showPreloaderAd(options) { showPreGameAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function _loadCommunicator(options) { var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = _parseOptions(options, _local26); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local18 = options.clip; var _local20 = "_mochiad_com_" + options.id; if (!_isNetworkAvailable()) { return(null); } if (_local18[_local20]) { return(_local18[_local20].lc); } var _local21 = options.com_server + options.id; _allowDomains(_local21); delete options.id; delete options.com_server; var _local25 = options.depth; delete options.depth; var _local17 = _local18.createEmptyMovieClip(_local20, _local25); var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1); for (var _local15 in options) { _local11[_local15] = options[_local15]; } var _local6 = new LocalConnection(); var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local6.mc = _local17; _local6.name = _local16; _local6.allowDomain = function (d) { return(true); }; _local6.allowInsecureDomain = _local6.allowDomain; _local6.connect(_local16); _local17.lc = _local6; _local11.lc = _local16; _local6._id = 0; _local6._queue = []; _local6.rpcResult = function (cb_arg) { var _local8 = parseInt(cb_arg); var _local4 = this._callbacks[_local8]; if (!_local4) { return(undefined); } delete this._callbacks[_local8]; var _local5 = []; var _local3 = 2; while (_local3 < _local4.length) { _local5.push(_local4[_local3]); _local3++; } _local3 = 1; while (_local3 < arguments.length) { _local5.push(arguments[_local3]); _local3++; } var _local6 = _local4[1]; var _local7 = _local4[0]; if (_local7 && (typeof(_local6) == "string")) { _local6 = _local7[_local6]; } if (_local6) { _local6.apply(_local7, _local5); } }; _local6._didConnect = function (endpoint) { this._endpoint = endpoint; var _local4 = this._queue; delete this._queue; var _local5 = this.doSend; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5.apply(this, _local3); _local2++; } }; _local6.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var _local4 = []; var _local3 = 0; while (_local3 < arguments.length) { _local4.push(arguments[_local3]); _local3++; } this._queue.push(_local4); return(undefined); } this._id = this._id + 1; var _local5 = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[_local5] = [cbobj, cbfn]; var _local7 = new LocalConnection(); var _local9 = _local7.send(this._endpoint, "rpc", _local5, args); }; _local6._callbacks = {}; _local6._callbacks[0] = [_local6, "_didConnect"]; _local11.st = getTimer(); _local11.loadMovie(_local21 + ".swf", "POST"); return(_local6); } static function fetchHighScores(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["fetchHighScores", options]; _local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); } static function sendHighScore(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["sendHighScore", options]; _local1.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local4); } }
Symbol 42 MovieClip [seed] Frame 1
stop();
Symbol 42 MovieClip [seed] Frame 18
stop();
Symbol 42 MovieClip [seed] Frame 65
gotoAndPlay ("party");
Symbol 42 MovieClip [seed] Frame 92
this.removeMovieClip();
Symbol 42 MovieClip [seed] Frame 97
play();
Symbol 42 MovieClip [seed] Frame 102
this.removeMovieClip();
Symbol 45 MovieClip [scoreAnimation] Frame 1
this.text_mc.scoreAnim_txt.text = "+" + this.score; play();
Symbol 45 MovieClip [scoreAnimation] Frame 15
this.removeMovieClip();
Symbol 49 MovieClip [msg_closeCall] Frame 20
this.removeMovieClip();
Symbol 73 MovieClip Frame 1
stop();
Symbol 98 MovieClip [enemy] Frame 1
stop();
Symbol 98 MovieClip [enemy] Frame 5
stop();
Symbol 98 MovieClip [enemy] Frame 10
stop();
Symbol 98 MovieClip [enemy] Frame 15
stop();
Symbol 98 MovieClip [enemy] Frame 34
gotoAndStop(clr);
Symbol 98 MovieClip [enemy] Frame 42
play();
Symbol 98 MovieClip [enemy] Frame 53
stop(); this.removeMovieClip();
Symbol 98 MovieClip [enemy] Frame 65
play();
Symbol 98 MovieClip [enemy] Frame 72
stop(); this.removeMovieClip();
Symbol 106 MovieClip [explode] Frame 1
play();
Symbol 106 MovieClip [explode] Frame 6
this.removeMovieClip();
Symbol 107 MovieClip Frame 50
tar_mc.lifebar_mc.nextFrame();
Symbol 107 MovieClip Frame 51
tar_mc.lifebar_mc.nextFrame();
Symbol 107 MovieClip Frame 53
tar_mc.lifebar_mc.nextFrame();
Symbol 107 MovieClip Frame 54
tar_mc.lifebar_mc.nextFrame();
Symbol 107 MovieClip Frame 56
tar_mc.lifebar_mc.nextFrame();
Symbol 107 MovieClip Frame 57
tar_mc.lifebar_mc.nextFrame();
Symbol 107 MovieClip Frame 59
tar_mc.lifebar_mc.nextFrame();
Symbol 111 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 1
tar_mc.gotoAndStop(15);
Symbol 119 MovieClip Frame 50
tar_mc.lifebar_mc.nextFrame();
Symbol 119 MovieClip Frame 51
tar_mc.lifebar_mc.nextFrame();
Symbol 119 MovieClip Frame 53
tar_mc.lifebar_mc.nextFrame();
Symbol 119 MovieClip Frame 54
tar_mc.lifebar_mc.nextFrame();
Symbol 119 MovieClip Frame 56
tar_mc.lifebar_mc.nextFrame();
Symbol 119 MovieClip Frame 57
tar_mc.lifebar_mc.nextFrame();
Symbol 119 MovieClip Frame 59
tar_mc.lifebar_mc.nextFrame();
Symbol 127 MovieClip Frame 1
tar_mc.gotoAndStop(10);
Symbol 127 MovieClip Frame 50
tar_mc.lifebar_mc.nextFrame();
Symbol 127 MovieClip Frame 51
tar_mc.lifebar_mc.nextFrame();
Symbol 127 MovieClip Frame 53
tar_mc.lifebar_mc.nextFrame();
Symbol 127 MovieClip Frame 54
tar_mc.lifebar_mc.nextFrame();
Symbol 127 MovieClip Frame 56
tar_mc.lifebar_mc.nextFrame();
Symbol 127 MovieClip Frame 57
tar_mc.lifebar_mc.nextFrame();
Symbol 127 MovieClip Frame 59
tar_mc.lifebar_mc.nextFrame();
Symbol 171 MovieClip Frame 1
stop();
Symbol 171 MovieClip Frame 22
gotoAndPlay ("cyc1");
Symbol 171 MovieClip Frame 31
stop();
Symbol 171 MovieClip Frame 61
gotoAndPlay ("cyc2");
Symbol 171 MovieClip Frame 78
gotoAndPlay ("cyc3");
Symbol 171 MovieClip Frame 95
gotoAndPlay ("cyc4");
Symbol 171 MovieClip Frame 106
stop();
Symbol 235 MovieClip [help] Frame 1
if (_parent.skipTutorial) { cbSkipTut_mc.gotoAndStop("off"); } stop();
Symbol 235 MovieClip [help] Frame 5
stop();
Symbol 235 MovieClip [help] Frame 6
_parent.seenTut1 = true; cbSkipTut_mc.onRollOver = function () { sndUnitHit.start(); };
Symbol 235 MovieClip [help] Frame 13
cbSkipTut_mc.onRollOver = function () { sndUnitHit.start(); };
Symbol 235 MovieClip [help] Frame 18
cbSkipTut_mc.onRollOver = function () { sndUnitHit.start(); };
Symbol 236 MovieClip [fx_tar_die] Frame 7
stop(); this.removeMovieClip();
Symbol 237 MovieClip [bossSegment] Frame 1
stop();
Symbol 237 MovieClip [bossSegment] Frame 32
play();
Symbol 237 MovieClip [bossSegment] Frame 37
stop(); this.removeMovieClip();
Symbol 254 MovieClip Frame 1
stop();
Symbol 272 MovieClip Frame 1
stop();
Symbol 295 MovieClip Frame 1
stop();
Symbol 295 MovieClip Frame 2
play();
Symbol 295 MovieClip Frame 67
gotoAndPlay ("pause1");
Symbol 295 MovieClip Frame 83
gotoAndStop (1);
Symbol 299 MovieClip Frame 1
stop();
Symbol 299 MovieClip Frame 5
play();
Symbol 299 MovieClip Frame 15
stop();
Symbol 303 MovieClip Frame 1
stop();
Symbol 303 MovieClip Frame 5
play();
Symbol 303 MovieClip Frame 15
stop();
Symbol 307 MovieClip Frame 1
stop();
Symbol 307 MovieClip Frame 5
play();
Symbol 307 MovieClip Frame 15
stop();
Symbol 311 MovieClip Frame 1
stop();
Symbol 311 MovieClip Frame 5
play();
Symbol 311 MovieClip Frame 15
stop();
Symbol 315 MovieClip Frame 1
stop();
Symbol 315 MovieClip Frame 5
play();
Symbol 315 MovieClip Frame 15
stop();
Symbol 333 MovieClip Frame 1
stop();
Symbol 333 MovieClip Frame 7
stop();
Symbol 333 MovieClip Frame 13
stop();
Symbol 333 MovieClip Frame 19
stop();
Symbol 333 MovieClip Frame 25
stop();
Symbol 333 MovieClip Frame 31
stop();
Symbol 340 MovieClip Frame 1
stop();
Symbol 340 MovieClip Frame 2
bossLegs_mc.gotoAndPlay(2);
Symbol 340 MovieClip Frame 15
_parent.screenShake(5);
Symbol 340 MovieClip Frame 41
_parent.screenShake(5);
Symbol 340 MovieClip Frame 68
_parent.screenShake(5);
Symbol 340 MovieClip Frame 95
_parent.screenShake(5);
Symbol 340 MovieClip Frame 103
stop(); bossLegs_mc.gotoAndStop(1);
Symbol 340 MovieClip Frame 117
bossLegs_mc.gotoAndPlay("jitter");
Symbol 340 MovieClip Frame 123
bossTars_mc.play();
Symbol 340 MovieClip Frame 128
stop();
Symbol 340 MovieClip Frame 145
bossLegs_mc.gotoAndPlay("jitter");
Symbol 340 MovieClip Frame 153
bossTars_mc.play();
Symbol 340 MovieClip Frame 156
stop();
Symbol 340 MovieClip Frame 180
bossLegs_mc.gotoAndPlay(2);
Symbol 340 MovieClip Frame 299
bossLegs_mc.stop(); _parent.waterDamage(_parent.waterLifeMax);
Symbol 340 MovieClip Frame 301
stop();
Symbol 340 MovieClip Frame 308
var t = this.attachMovie("fx_tar_die", "f", this.getNextHighestDepth()); t._x = random(150) + 295; t._y = random(70) + 132; _parent.screenShake(5);
Symbol 340 MovieClip Frame 312
var t = this.attachMovie("fx_tar_die", "f", this.getNextHighestDepth()); t._x = random(150) + 295; t._y = random(70) + 132;
Symbol 340 MovieClip Frame 317
var t = this.attachMovie("fx_tar_die", "f", this.getNextHighestDepth()); t._x = random(150) + 295; t._y = random(70) + 132; _parent.screenShake(5);
Symbol 340 MovieClip Frame 322
var t = this.attachMovie("fx_tar_die", "f", this.getNextHighestDepth()); t._x = random(150) + 295; t._y = random(70) + 132;
Symbol 340 MovieClip Frame 327
var t = this.attachMovie("fx_tar_die", "f", this.getNextHighestDepth()); t._x = random(150) + 295; t._y = random(70) + 132; _parent.screenShake(5);
Symbol 340 MovieClip Frame 332
var t = this.attachMovie("fx_tar_die", "f", this.getNextHighestDepth()); t._x = random(150) + 295; t._y = random(70) + 132;
Symbol 340 MovieClip Frame 337
var t = this.attachMovie("fx_tar_die", "f", this.getNextHighestDepth()); t._x = random(150) + 295; t._y = random(70) + 132; _parent.screenShake(5);
Symbol 340 MovieClip Frame 341
var t = this.attachMovie("fx_tar_die", "f", this.getNextHighestDepth()); t._x = random(150) + 295; t._y = random(70) + 132;
Symbol 340 MovieClip Frame 346
var t = this.attachMovie("fx_tar_die", "f", this.getNextHighestDepth()); t._x = random(150) + 295; t._y = random(70) + 132; _parent.screenShake(5);
Symbol 340 MovieClip Frame 351
var t = this.attachMovie("fx_tar_die", "f", this.getNextHighestDepth()); t._x = random(150) + 295; t._y = random(70) + 132;
Symbol 340 MovieClip Frame 356
var t = this.attachMovie("fx_tar_die", "f", this.getNextHighestDepth()); t._x = random(150) + 295; t._y = random(70) + 132; _parent.screenShake(5);
Symbol 340 MovieClip Frame 360
var t = this.attachMovie("fx_tar_die", "f", this.getNextHighestDepth()); t._x = random(150) + 295; t._y = random(70) + 132;
Symbol 340 MovieClip Frame 435
stop();
Symbol 350 MovieClip Frame 30
gotoAndPlay ("cycle");
Symbol 385 MovieClip Frame 52
gotoAndPlay ("cycle");
Symbol 386 MovieClip Frame 1
stop();
Symbol 391 MovieClip Frame 1
stop();
Symbol 391 MovieClip Frame 2
play();
Symbol 391 MovieClip Frame 19
gotoAndStop (1);
Symbol 399 MovieClip Frame 1
stop();
Symbol 409 MovieClip Frame 1
stop();
Symbol 414 MovieClip Frame 1
stop();

Library Items

Symbol 1 Sound [sBugFeet]Used by:254
Symbol 423 MovieClip [__Packages.MochiAd]
Symbol 2 FontUsed by:3 43 47 52 55 112 121 131 136 175 177 180 187 189 207 210 215 217 221 222 223 224 225 226 227 228 229 230 231 232 344 387 388 396 404 418
Symbol 3 TextUses:2Used by:Timeline
Symbol 4 GraphicUsed by:15
Symbol 5 GraphicUsed by:11
Symbol 6 GraphicUsed by:11
Symbol 7 GraphicUsed by:11
Symbol 8 GraphicUsed by:11
Symbol 9 GraphicUsed by:11
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:5 6 7 8 9 10Used by:15 98 235
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:14
Symbol 14 MovieClipUses:13Used by:15 98 235
Symbol 15 MovieClipUses:4 11 14Used by:Timeline
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:16Used by:18
Symbol 18 MovieClip [tarBoss]Uses:17Used by:333  Timeline
Symbol 19 GraphicUsed by:42 73 98 236 237
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:42 107 119 127 235
Symbol 22 GraphicUsed by:42
Symbol 23 GraphicUsed by:42 107 119 127 235
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:42 107 235
Symbol 26 GraphicUsed by:42 107 119 127 235
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:42 119 235
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:42 127 235
Symbol 31 GraphicUsed by:42
Symbol 32 GraphicUsed by:42 235
Symbol 33 GraphicUsed by:42 235
Symbol 34 GraphicUsed by:42
Symbol 35 GraphicUsed by:42
Symbol 36 GraphicUsed by:42
Symbol 37 GraphicUsed by:42
Symbol 38 GraphicUsed by:42 235
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:41
Symbol 41 MovieClipUses:40Used by:42
Symbol 42 MovieClip [seed]Uses:19 21 22 23 25 26 28 30 31 32 33 34 35 36 37 38 41Used by:Timeline
Symbol 43 EditableTextUses:2Used by:44
Symbol 44 MovieClipUses:43Used by:45
Symbol 45 MovieClip [scoreAnimation]Uses:44Used by:Timeline
Symbol 46 GraphicUsed by:48
Symbol 47 TextUses:2Used by:48
Symbol 48 MovieClipUses:46 47Used by:49 235
Symbol 49 MovieClip [msg_closeCall]Uses:48Used by:Timeline
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:235
Symbol 52 TextUses:2Used by:235
Symbol 53 FontUsed by:54 64 109 114 123 393 398
Symbol 54 TextUses:53Used by:235
Symbol 55 TextUses:2Used by:235
Symbol 56 FontUsed by:58 59 60 61 62 63 65 113 115 120 122 124 129 130 132 137 145 146 176 178 179 181 188 190 206 208 209 211 212 213 214 216 218 219 261 262 404 419
Symbol 57 FontUsed by:58 59 63 113 122 403
Symbol 58 TextUses:56 57Used by:235
Symbol 59 TextUses:56 57Used by:235
Symbol 60 TextUses:56Used by:235
Symbol 61 TextUses:56Used by:235
Symbol 62 TextUses:56Used by:235
Symbol 63 TextUses:56 57Used by:235
Symbol 64 TextUses:53Used by:235
Symbol 65 TextUses:56Used by:235
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:66Used by:107 119 127
Symbol 68 GraphicUsed by:107 119 127 338
Symbol 69 GraphicUsed by:98 235
Symbol 70 GraphicUsed by:73
Symbol 71 ShapeTweeningUsed by:73
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:70 71 72 19Used by:98 235 237
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:98
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:98
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:80
Symbol 80 MovieClipUses:79Used by:98
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:83
Symbol 83 MovieClipUses:82Used by:98
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:86
Symbol 86 MovieClipUses:85Used by:98
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:89
Symbol 89 MovieClipUses:88Used by:98
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:92
Symbol 92 MovieClipUses:91Used by:93
Symbol 93 MovieClipUses:92Used by:98
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:96
Symbol 96 MovieClipUses:95Used by:98 236 237
Symbol 97 SoundUsed by:98
Symbol 98 MovieClip [enemy]Uses:11 14 69 73 75 77 80 83 86 89 93 19 96 97Used by:107 119 127  Timeline
Symbol 99 ShapeTweeningUsed by:107
Symbol 100 GraphicUsed by:107
Symbol 101 GraphicUsed by:107
Symbol 102 GraphicUsed by:106
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:105
Symbol 105 MovieClipUses:104Used by:106
Symbol 106 MovieClip [explode]Uses:102 105Used by:107 119 127  Timeline
Symbol 107 MovieClipUses:67 23 21 68 98 99 100 101 25 26 106Used by:235
Symbol 108 GraphicUsed by:111
Symbol 109 TextUses:53Used by:111
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:108 109 110Used by:235
Symbol 112 TextUses:2Used by:235
Symbol 113 TextUses:56 57Used by:235
Symbol 114 TextUses:53Used by:235
Symbol 115 TextUses:56Used by:235
Symbol 116 ShapeTweeningUsed by:119
Symbol 117 GraphicUsed by:119
Symbol 118 GraphicUsed by:119 127
Symbol 119 MovieClipUses:67 23 21 68 98 116 117 118 28 26 106Used by:235
Symbol 120 TextUses:56Used by:235
Symbol 121 TextUses:2Used by:235
Symbol 122 TextUses:56 57Used by:235
Symbol 123 TextUses:53Used by:235
Symbol 124 TextUses:56Used by:235
Symbol 125 ShapeTweeningUsed by:127
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:67 23 21 68 98 125 126 118 30 26 106Used by:235
Symbol 128 GraphicUsed by:235
Symbol 129 TextUses:56Used by:235
Symbol 130 TextUses:56Used by:235
Symbol 131 TextUses:2Used by:235
Symbol 132 TextUses:56Used by:235
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:134Used by:235  Timeline
Symbol 136 TextUses:2Used by:235
Symbol 137 TextUses:56Used by:235
Symbol 138 GraphicUsed by:235
Symbol 139 GraphicUsed by:235 386
Symbol 140 GraphicUsed by:235
Symbol 141 GraphicUsed by:235
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:235 350 386
Symbol 144 GraphicUsed by:235 350 386
Symbol 145 TextUses:56Used by:235
Symbol 146 TextUses:56Used by:235
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:149
Symbol 149 MovieClipUses:148Used by:171
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:152
Symbol 152 MovieClipUses:151Used by:171
Symbol 153 ShapeTweeningUsed by:171
Symbol 154 ShapeTweeningUsed by:171
Symbol 155 GraphicUsed by:171
Symbol 156 ShapeTweeningUsed by:171
Symbol 157 ShapeTweeningUsed by:171
Symbol 158 ShapeTweeningUsed by:171
Symbol 159 ShapeTweeningUsed by:171
Symbol 160 ShapeTweeningUsed by:171
Symbol 161 ShapeTweeningUsed by:171
Symbol 162 GraphicUsed by:171
Symbol 163 ShapeTweeningUsed by:171
Symbol 164 ShapeTweeningUsed by:171
Symbol 165 GraphicUsed by:171
Symbol 166 ShapeTweeningUsed by:171
Symbol 167 ShapeTweeningUsed by:171
Symbol 168 GraphicUsed by:171
Symbol 169 ShapeTweeningUsed by:171
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:149 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170Used by:235  Timeline
Symbol 172 BitmapUsed by:173 273
Symbol 173 GraphicUses:172Used by:235
Symbol 174 GraphicUsed by:235
Symbol 175 TextUses:2Used by:235
Symbol 176 TextUses:56Used by:235
Symbol 177 TextUses:2Used by:235
Symbol 178 TextUses:56Used by:235
Symbol 179 TextUses:56Used by:235
Symbol 180 TextUses:2Used by:235
Symbol 181 TextUses:56Used by:235
Symbol 182 GraphicUsed by:235
Symbol 183 GraphicUsed by:235
Symbol 184 GraphicUsed by:235
Symbol 185 GraphicUsed by:235
Symbol 186 GraphicUsed by:235
Symbol 187 TextUses:2Used by:235
Symbol 188 TextUses:56Used by:235
Symbol 189 TextUses:2Used by:235
Symbol 190 TextUses:56Used by:235
Symbol 191 GraphicUsed by:235
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:196
Symbol 194 GraphicUsed by:196
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:193 194 195Used by:235 386
Symbol 197 GraphicUsed by:235
Symbol 198 GraphicUsed by:235 385
Symbol 199 GraphicUsed by:235 385
Symbol 200 GraphicUsed by:235 385
Symbol 201 GraphicUsed by:235 385
Symbol 202 GraphicUsed by:235 385
Symbol 203 GraphicUsed by:235 385
Symbol 204 GraphicUsed by:235 385
Symbol 205 GraphicUsed by:235
Symbol 206 TextUses:56Used by:235
Symbol 207 TextUses:2Used by:235
Symbol 208 TextUses:56Used by:235
Symbol 209 TextUses:56Used by:235
Symbol 210 TextUses:2Used by:235
Symbol 211 TextUses:56Used by:235
Symbol 212 TextUses:56Used by:235
Symbol 213 TextUses:56Used by:235
Symbol 214 TextUses:56Used by:235
Symbol 215 TextUses:2Used by:235
Symbol 216 TextUses:56Used by:235
Symbol 217 TextUses:2Used by:235
Symbol 218 TextUses:56Used by:235
Symbol 219 TextUses:56Used by:235
Symbol 220 GraphicUsed by:235
Symbol 221 TextUses:2Used by:235
Symbol 222 TextUses:2Used by:235
Symbol 223 TextUses:2Used by:235
Symbol 224 TextUses:2Used by:235
Symbol 225 EditableTextUses:2Used by:235
Symbol 226 EditableTextUses:2Used by:235
Symbol 227 EditableTextUses:2Used by:235
Symbol 228 TextUses:2Used by:235
Symbol 229 EditableTextUses:2Used by:235
Symbol 230 TextUses:2Used by:235
Symbol 231 EditableTextUses:2Used by:235
Symbol 232 EditableTextUses:2Used by:235
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:235
Symbol 235 MovieClip [help]Uses:51 52 54 55 58 59 60 61 62 63 64 65 107 111 112 113 114 115 119 120 121 122 123 124 127 128 129 130 131 132 135 136 137 138 139 140 141 143 144 145 146 38 171 173 23 21 32 174 175 176 33 177 178 179 180 181 25 26 182 183 28 184 30 185 186 11 14 69 73 48 187 188 189 190 191 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 234Used by:Timeline
Symbol 236 MovieClip [fx_tar_die]Uses:19 96Used by:Timeline
Symbol 237 MovieClip [bossSegment]Uses:73 19 96Used by:Timeline
Symbol 238 GraphicUsed by:254
Symbol 239 Sound [sTitle]Used by:254  Timeline
Symbol 240 Sound [sMainLoop]Used by:254  Timeline
Symbol 241 Sound [sHelpOpen]Used by:254
Symbol 242 Sound [sEnemyGoal]Used by:254
Symbol 243 Sound [sUnitNewCol]Used by:254
Symbol 244 Sound [sUnitSelect]Used by:254 272
Symbol 245 Sound [sUnitNew]Used by:254
Symbol 246 Sound [sEndSting]Used by:254
Symbol 247 SoundUsed by:254
Symbol 248 Sound [sScoreCount]Used by:254
Symbol 249 Sound [thump.wav]Used by:254
Symbol 250 Sound [sUnitHit]Used by:254
Symbol 251 Sound [sMusicBoss]Used by:254
Symbol 252 Sound [sLevelWin]Used by:254
Symbol 253 Sound [sGameWin]Used by:254  Timeline
Symbol 254 MovieClipUses:238 239 240 241 242 243 244 1 245 246 247 248 249 250 251 252 253Used by:Timeline
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:Timeline
Symbol 257 GraphicUsed by:Timeline
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:260
Symbol 260 MovieClipUses:259Used by:Timeline
Symbol 261 TextUses:56Used by:Timeline
Symbol 262 TextUses:56Used by:Timeline
Symbol 263 GraphicUsed by:264
Symbol 264 ButtonUses:263Used by:Timeline
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:267
Symbol 267 MovieClipUses:266Used by:Timeline
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:272
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:272
Symbol 272 MovieClipUses:269 271 244Used by:Timeline
Symbol 273 GraphicUses:172Used by:Timeline
Symbol 274 MovieClipUsed by:Timeline
Symbol 275 GraphicUsed by:340
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:278
Symbol 278 MovieClipUses:277Used by:295
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:281
Symbol 281 MovieClipUses:280Used by:295
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:284
Symbol 284 MovieClipUses:283Used by:295
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:287
Symbol 287 MovieClipUses:286Used by:295
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:290
Symbol 290 MovieClipUses:289Used by:295
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:293
Symbol 293 MovieClipUses:292Used by:295
Symbol 294 SoundUsed by:295
Symbol 295 MovieClipUses:278 281 284 287 290 293 294Used by:336 340
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:298
Symbol 298 MovieClipUses:297Used by:299
Symbol 299 MovieClipUses:298Used by:316 336
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:302
Symbol 302 MovieClipUses:301Used by:303
Symbol 303 MovieClipUses:302Used by:316 336
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:306
Symbol 306 MovieClipUses:305Used by:307
Symbol 307 MovieClipUses:306Used by:316 336
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:310
Symbol 310 MovieClipUses:309Used by:311
Symbol 311 MovieClipUses:310Used by:316 336
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:314
Symbol 314 MovieClipUses:313Used by:315
Symbol 315 MovieClipUses:314Used by:316 336
Symbol 316 MovieClipUses:299 303 307 311 315Used by:340
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:319
Symbol 319 MovieClipUses:318Used by:320
Symbol 320 MovieClipUses:319Used by:340
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:323
Symbol 323 MovieClipUses:322Used by:324
Symbol 324 MovieClipUses:323Used by:336 340
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:327
Symbol 327 MovieClipUses:326Used by:336 340
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:336 340
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:332
Symbol 332 MovieClipUses:331Used by:336 340
Symbol 333 MovieClipUses:18Used by:340
Symbol 334 SoundUsed by:340
Symbol 335 GraphicUsed by:340
Symbol 336 MovieClipUses:295 332 299 303 307 311 315 329 324 327Used by:340
Symbol 337 SoundUsed by:340
Symbol 338 MovieClipUses:68Used by:340
Symbol 339 SoundUsed by:340
Symbol 340 MovieClipUses:275 295 316 320 324 327 329 332 333 334 335 336 337 338 339Used by:Timeline
Symbol 341 GraphicUsed by:Timeline
Symbol 342 FontUsed by:343
Symbol 343 TextUses:342Used by:Timeline
Symbol 344 EditableTextUses:2Used by:Timeline
Symbol 345 GraphicUsed by:386
Symbol 346 ShapeTweeningUsed by:386
Symbol 347 GraphicUsed by:386
Symbol 348 GraphicUsed by:386
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:143 144 349Used by:386
Symbol 351 ShapeTweeningUsed by:386
Symbol 352 ShapeTweeningUsed by:386
Symbol 353 GraphicUsed by:386
Symbol 354 GraphicUsed by:385
Symbol 355 GraphicUsed by:385
Symbol 356 GraphicUsed by:385
Symbol 357 GraphicUsed by:385
Symbol 358 GraphicUsed by:385
Symbol 359 GraphicUsed by:385
Symbol 360 GraphicUsed by:385
Symbol 361 GraphicUsed by:385
Symbol 362 GraphicUsed by:385
Symbol 363 GraphicUsed by:385
Symbol 364 GraphicUsed by:385
Symbol 365 GraphicUsed by:385
Symbol 366 GraphicUsed by:385
Symbol 367 GraphicUsed by:385
Symbol 368 GraphicUsed by:385
Symbol 369 GraphicUsed by:385
Symbol 370 GraphicUsed by:385
Symbol 371 GraphicUsed by:385
Symbol 372 GraphicUsed by:385
Symbol 373 GraphicUsed by:385
Symbol 374 GraphicUsed by:385
Symbol 375 GraphicUsed by:385
Symbol 376 GraphicUsed by:385
Symbol 377 GraphicUsed by:385
Symbol 378 GraphicUsed by:385
Symbol 379 GraphicUsed by:385
Symbol 380 GraphicUsed by:385
Symbol 381 GraphicUsed by:385
Symbol 382 GraphicUsed by:385
Symbol 383 GraphicUsed by:385
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:354 355 356 199 357 358 359 360 361 362 198 363 364 365 366 367 203 368 369 201 204 200 202 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384Used by:386
Symbol 386 MovieClipUses:345 139 346 347 348 350 143 144 351 352 353 196 385Used by:Timeline
Symbol 387 EditableTextUses:2Used by:Timeline
Symbol 388 TextUses:2Used by:Timeline
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:391
Symbol 391 MovieClipUses:390Used by:Timeline
Symbol 392 GraphicUsed by:399
Symbol 393 TextUses:53Used by:399
Symbol 394 GraphicUsed by:399
Symbol 395 GraphicUsed by:399
Symbol 396 TextUses:2Used by:399
Symbol 397 GraphicUsed by:399
Symbol 398 TextUses:53Used by:399
Symbol 399 MovieClipUses:392 393 394 395 396 397 398Used by:Timeline
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:402
Symbol 402 MovieClipUses:401Used by:Timeline
Symbol 403 TextUses:57Used by:Timeline
Symbol 404 TextUses:56 2Used by:Timeline
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:409
Symbol 407 BitmapUsed by:408
Symbol 408 GraphicUses:407Used by:409
Symbol 409 MovieClipUses:406 408Used by:Timeline
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:414
Symbol 412 BitmapUsed by:413
Symbol 413 GraphicUses:412Used by:414
Symbol 414 MovieClipUses:411 413Used by:Timeline
Symbol 415 BitmapUsed by:416
Symbol 416 GraphicUses:415Used by:417
Symbol 417 MovieClipUses:416Used by:Timeline
Symbol 418 EditableTextUses:2Used by:Timeline
Symbol 419 TextUses:56Used by:Timeline
Symbol 420 BitmapUsed by:421
Symbol 421 GraphicUses:420Used by:422
Symbol 422 MovieClipUses:421Used by:Timeline

Instance Names

"tarLoad_mc"Frame 2Symbol 15 MovieClip
"link_btn"Frame 21Symbol 264 Button
"start_btn"Frame 40Symbol 272 MovieClip
"water_mc"Frame 52Symbol 171 MovieClip
"highlight_mc"Frame 52Symbol 274 MovieClip
"boss_mc"Frame 52Symbol 340 MovieClip
"enemy_mc"Frame 52Symbol 274 MovieClip
"score_txt"Frame 52Symbol 344 EditableText
"scoreMeter_mc"Frame 52Symbol 386 MovieClip
"scoreTotal_txt"Frame 52Symbol 387 EditableText
"meterFlash_mc"Frame 52Symbol 391 MovieClip
"pause_btn"Frame 52Symbol 399 MovieClip
"continue_btn"Frame 71Symbol 409 MovieClip
"restart_btn"Frame 71Symbol 414 MovieClip
"scoreFinal_txt"Frame 81Symbol 418 EditableText
"main_mc"Symbol 42 MovieClip [seed] Frame 31Symbol 25 MovieClip
"main_mc"Symbol 42 MovieClip [seed] Frame 36Symbol 28 MovieClip
"main_mc"Symbol 42 MovieClip [seed] Frame 41Symbol 30 MovieClip
"scoreAnim_txt"Symbol 44 MovieClip Frame 1Symbol 43 EditableText
"text_mc"Symbol 45 MovieClip [scoreAnimation] Frame 1Symbol 44 MovieClip
"lifebar_mc"Symbol 98 MovieClip [enemy] Frame 1Symbol 73 MovieClip
"tar_mc"Symbol 107 MovieClip Frame 1Symbol 98 MovieClip [enemy]
"main_mc"Symbol 107 MovieClip Frame 39Symbol 25 MovieClip
"main_mc"Symbol 107 MovieClip Frame 39Symbol 25 MovieClip
"main_mc"Symbol 107 MovieClip Frame 39Symbol 25 MovieClip
"main_mc"Symbol 107 MovieClip Frame 39Symbol 25 MovieClip
"main_mc"Symbol 107 MovieClip Frame 39Symbol 25 MovieClip
"main_mc"Symbol 107 MovieClip Frame 39Symbol 25 MovieClip
"tar_mc"Symbol 119 MovieClip Frame 1Symbol 98 MovieClip [enemy]
"main_mc"Symbol 119 MovieClip Frame 39Symbol 28 MovieClip
"main_mc"Symbol 119 MovieClip Frame 39Symbol 28 MovieClip
"main_mc"Symbol 119 MovieClip Frame 39Symbol 28 MovieClip
"main_mc"Symbol 119 MovieClip Frame 39Symbol 28 MovieClip
"main_mc"Symbol 119 MovieClip Frame 39Symbol 28 MovieClip
"main_mc"Symbol 119 MovieClip Frame 39Symbol 28 MovieClip
"tar_mc"Symbol 127 MovieClip Frame 1Symbol 98 MovieClip [enemy]
"main_mc"Symbol 127 MovieClip Frame 39Symbol 30 MovieClip
"main_mc"Symbol 127 MovieClip Frame 39Symbol 30 MovieClip
"main_mc"Symbol 127 MovieClip Frame 39Symbol 30 MovieClip
"main_mc"Symbol 127 MovieClip Frame 39Symbol 30 MovieClip
"main_mc"Symbol 127 MovieClip Frame 39Symbol 30 MovieClip
"main_mc"Symbol 127 MovieClip Frame 39Symbol 30 MovieClip
"cbSkipTut_mc"Symbol 235 MovieClip [help] Frame 6Symbol 111 MovieClip
"main_mc"Symbol 235 MovieClip [help] Frame 44Symbol 25 MovieClip
"main_mc"Symbol 235 MovieClip [help] Frame 44Symbol 25 MovieClip
"main_mc"Symbol 235 MovieClip [help] Frame 44Symbol 28 MovieClip
"main_mc"Symbol 235 MovieClip [help] Frame 44Symbol 28 MovieClip
"main_mc"Symbol 235 MovieClip [help] Frame 44Symbol 30 MovieClip
"main_mc"Symbol 235 MovieClip [help] Frame 44Symbol 30 MovieClip
"lifebar_mc"Symbol 235 MovieClip [help] Frame 48Symbol 73 MovieClip
"levelScore_txt"Symbol 235 MovieClip [help] Frame 81Symbol 225 EditableText
"unitsLeft_txt"Symbol 235 MovieClip [help] Frame 81Symbol 226 EditableText
"closeCall_txt"Symbol 235 MovieClip [help] Frame 81Symbol 227 EditableText
"waterBonus_txt"Symbol 235 MovieClip [help] Frame 81Symbol 229 EditableText
"levelSkill_txt"Symbol 235 MovieClip [help] Frame 81Symbol 231 EditableText
"totalScore_txt"Symbol 235 MovieClip [help] Frame 81Symbol 232 EditableText
"lifebar_mc"Symbol 237 MovieClip [bossSegment] Frame 1Symbol 73 MovieClip
"segment0_mc"Symbol 316 MovieClip Frame 1Symbol 299 MovieClip
"segment1_mc"Symbol 316 MovieClip Frame 1Symbol 303 MovieClip
"segment2_mc"Symbol 316 MovieClip Frame 1Symbol 307 MovieClip
"segment3_mc"Symbol 316 MovieClip Frame 1Symbol 311 MovieClip
"segment4_mc"Symbol 316 MovieClip Frame 1Symbol 315 MovieClip
"bossLegs_mc"Symbol 336 MovieClip Frame 1Symbol 295 MovieClip
"segment0_mc"Symbol 336 MovieClip Frame 1Symbol 299 MovieClip
"segment1_mc"Symbol 336 MovieClip Frame 1Symbol 303 MovieClip
"segment2_mc"Symbol 336 MovieClip Frame 1Symbol 307 MovieClip
"segment3_mc"Symbol 336 MovieClip Frame 1Symbol 311 MovieClip
"segment4_mc"Symbol 336 MovieClip Frame 1Symbol 315 MovieClip
"bossLegs_mc"Symbol 340 MovieClip Frame 2Symbol 295 MovieClip
"bossSegments_mc"Symbol 340 MovieClip Frame 2Symbol 316 MovieClip
"bossTars_mc"Symbol 340 MovieClip Frame 111Symbol 333 MovieClip
"bossLegs_mc"Symbol 340 MovieClip Frame 284Symbol 295 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "sBugFeet"
ExportAssets (56)Timeline Frame 1Symbol 423 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 20Symbol 18 as "tarBoss"
ExportAssets (56)Timeline Frame 20Symbol 42 as "seed"
ExportAssets (56)Timeline Frame 20Symbol 45 as "scoreAnimation"
ExportAssets (56)Timeline Frame 20Symbol 49 as "msg_closeCall"
ExportAssets (56)Timeline Frame 20Symbol 98 as "enemy"
ExportAssets (56)Timeline Frame 20Symbol 106 as "explode"
ExportAssets (56)Timeline Frame 20Symbol 235 as "help"
ExportAssets (56)Timeline Frame 20Symbol 236 as "fx_tar_die"
ExportAssets (56)Timeline Frame 20Symbol 237 as "bossSegment"
ExportAssets (56)Timeline Frame 20Symbol 239 as "sTitle"
ExportAssets (56)Timeline Frame 20Symbol 240 as "sMainLoop"
ExportAssets (56)Timeline Frame 20Symbol 241 as "sHelpOpen"
ExportAssets (56)Timeline Frame 20Symbol 242 as "sEnemyGoal"
ExportAssets (56)Timeline Frame 20Symbol 243 as "sUnitNewCol"
ExportAssets (56)Timeline Frame 20Symbol 244 as "sUnitSelect"
ExportAssets (56)Timeline Frame 20Symbol 245 as "sUnitNew"
ExportAssets (56)Timeline Frame 20Symbol 246 as "sEndSting"
ExportAssets (56)Timeline Frame 20Symbol 248 as "sScoreCount"
ExportAssets (56)Timeline Frame 20Symbol 249 as "thump.wav"
ExportAssets (56)Timeline Frame 20Symbol 250 as "sUnitHit"
ExportAssets (56)Timeline Frame 20Symbol 251 as "sMusicBoss"
ExportAssets (56)Timeline Frame 20Symbol 252 as "sLevelWin"
ExportAssets (56)Timeline Frame 20Symbol 253 as "sGameWin"

Labels

"title"Frame 21
"startGame"Frame 52
"replay"Frame 53
"gameover"Frame 71
"gamewin"Frame 81
"start"Symbol 42 MovieClip [seed] Frame 1
"beInactive"Symbol 42 MovieClip [seed] Frame 6
"inactive"Symbol 42 MovieClip [seed] Frame 18
"active"Symbol 42 MovieClip [seed] Frame 25
"red"Symbol 42 MovieClip [seed] Frame 31
"blue"Symbol 42 MovieClip [seed] Frame 36
"yellow"Symbol 42 MovieClip [seed] Frame 41
"party"Symbol 42 MovieClip [seed] Frame 47
"wasted"Symbol 42 MovieClip [seed] Frame 67
"die"Symbol 42 MovieClip [seed] Frame 97
"red"Symbol 98 MovieClip [enemy] Frame 5
"yellow"Symbol 98 MovieClip [enemy] Frame 10
"blue"Symbol 98 MovieClip [enemy] Frame 15
"attack"Symbol 98 MovieClip [enemy] Frame 25
"tar"Symbol 98 MovieClip [enemy] Frame 42
"die"Symbol 98 MovieClip [enemy] Frame 65
"off"Symbol 111 MovieClip Frame 1
"on"Symbol 111 MovieClip Frame 5
"dmg0"Symbol 171 MovieClip Frame 1
"dmg1"Symbol 171 MovieClip Frame 10
"cyc1"Symbol 171 MovieClip Frame 17
"dmg2"Symbol 171 MovieClip Frame 23
"cyc2"Symbol 171 MovieClip Frame 31
"dmg3"Symbol 171 MovieClip Frame 63
"cyc3"Symbol 171 MovieClip Frame 69
"dmg4"Symbol 171 MovieClip Frame 79
"cyc4"Symbol 171 MovieClip Frame 87
"dmg5"Symbol 171 MovieClip Frame 97
"help1"Symbol 235 MovieClip [help] Frame 5
"help2"Symbol 235 MovieClip [help] Frame 13
"help3"Symbol 235 MovieClip [help] Frame 18
"help4"Symbol 235 MovieClip [help] Frame 23
"help5"Symbol 235 MovieClip [help] Frame 29
"help6"Symbol 235 MovieClip [help] Frame 34
"help7"Symbol 235 MovieClip [help] Frame 39
"help8"Symbol 235 MovieClip [help] Frame 44
"help9"Symbol 235 MovieClip [help] Frame 48
"help10"Symbol 235 MovieClip [help] Frame 53
"help11"Symbol 235 MovieClip [help] Frame 58
"help12"Symbol 235 MovieClip [help] Frame 63
"help13"Symbol 235 MovieClip [help] Frame 68
"help14"Symbol 235 MovieClip [help] Frame 73
"tally"Symbol 235 MovieClip [help] Frame 81
"tallyDone"Symbol 235 MovieClip [help] Frame 86
"red"Symbol 237 MovieClip [bossSegment] Frame 5
"blue"Symbol 237 MovieClip [bossSegment] Frame 10
"yellow"Symbol 237 MovieClip [bossSegment] Frame 15
"die"Symbol 237 MovieClip [bossSegment] Frame 32
"pause1"Symbol 295 MovieClip Frame 14
"pause2"Symbol 295 MovieClip Frame 40
"jitter"Symbol 295 MovieClip Frame 73
"dead"Symbol 299 MovieClip Frame 5
"dead"Symbol 303 MovieClip Frame 5
"dead"Symbol 307 MovieClip Frame 5
"dead"Symbol 311 MovieClip Frame 5
"dead"Symbol 315 MovieClip Frame 5
"walkin"Symbol 340 MovieClip Frame 2
"waiting"Symbol 340 MovieClip Frame 103
"tarDeploy"Symbol 340 MovieClip Frame 111
"newSeg"Symbol 340 MovieClip Frame 139
"finalAttack"Symbol 340 MovieClip Frame 180
"bossDead"Symbol 340 MovieClip Frame 306
"cycle"Symbol 350 MovieClip Frame 3
"cycle"Symbol 385 MovieClip Frame 42
"maxScore"Symbol 386 MovieClip Frame 100
"superScore"Symbol 386 MovieClip Frame 102
"play"Symbol 399 MovieClip Frame 1
"pause"Symbol 399 MovieClip Frame 5




http://swfchan.com/7/30866/info.shtml
Created: 19/5 -2019 02:35:29 Last modified: 19/5 -2019 02:35:29 Server time: 02/05 -2024 12:29:16