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

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

King of the Hill.swf

This is the info page for
Flash #13079

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


Text
MINICLIP.COM INTRO COMPONENT v1.3

Place this component on the top layer of
the second frame, leaving frame 1
completely empty. The silhouette helps
you position the preloader correctly on
your page.

The game is loading (0%)

The game is loading (0%)

Free Games AND ShowS

Loaded

100%

SFX

Enter Password

Click, hold and drag on an individual catapult to aim
and set the power. Then release to fire.
Click on the flag to fire all available catapults.
Use the cursor keys to tip flaming oil over the walls.

Defend your castle at all costs and stay
King of the Hill.  Attacks from all sides must be
fended off with flaming oil and catapult fire until the
timer is up. You have four catapults and thus four
lives, losing a life and a catapult when an enemy
reaches your castle walls or you get hit by catapult fire .

INSTRUCTIONS

Ready

Aiming and power

Destroyed

Fire all
catapults

Flaming Oil

MINICLIP.COM HIGHSCORE COMPONENT v1.27

Place this component on a frame where the
highscores should be displayed. The silhouette
helps you position it correctly on your page.

scoreLocation
gamename
saveScore
scoreIsTime
scoreReversed
negativeScoreAllowed

The absolute path to the
score variable.
Game identifier.
Set to false to only show
the scores and not save score.
Score is based on time -
'00m23s45ms' should be
sent as '2345' (number mustn't
start with a zero).
Score is sorted descending,
time is sorted ascending.
Score can be less than zero.

DAILY

WEEKLY

MONTHLY

HIGHSCORES

The highscores are excusively
available at Miniclip.com.

Play with highscores now!

Play with highscores now!

Castle I - Battle I
"Easy Going"

Castle I - Battle II
"Double Attack"
Level Password: doubleattack

Castle I - Battle III
"Through the Trees"
Level Password: throughthetrees

Castle I- Battle IV
"Watch Your Back"
Level Password: watchyourback

Castle II - Battle I
"All Round Assault"
Level Password: allroundassault

Castle II - Battle  II
"Speed Demons"
Level Password: speeddemons

Castle II - Battle III
"Fast And Slow"
Level Password: fastandslow

Castle II - Battle IV
"Mini Storm"
Level Password: ministorm

Castle III - Battle I
"Death From All Sides"
Level Password: deathfromallsides

Castle III - Battle II
"Here Come The Tanks"
Level Password: herecomethetanks

Castle III - Battle III
"Not Too Close"
Level Password: nottoclose

Castle III - Battle IV
"Mission Suicide"
Level Password: missionsuicide

Final Level , "To the Death"
How long can you hold out?
Level Password: tothedeath

000

Kills

00

Level

000

Time

inArrow

listen

000

GAME OVER
You have been conquered.

Kills

00

WELL DONE
You have defended your castle.

Kills so far

00

ActionScript [AS1/AS2]

Frame 3
function fStartGame() { var _local2 = _root; score = 0; pCatapults = [1, 1, 1, 1]; _local2.leveltemp = _local2.passcode.toLowerCase(); var _local1 = 1; if (leveltemp == "doubleattack") { _local1 = 2; } else if (leveltemp == "throughthetrees") { _local1 = 3; } else if (leveltemp == "watchyourback") { _local1 = 4; } else if (leveltemp == "allroundassault") { _local1 = 5; } else if (leveltemp == "speeddemons") { _local1 = 6; } else if (leveltemp == "fastandslow") { _local1 = 7; } else if (leveltemp == "ministorm") { _local1 = 8; } else if (leveltemp == "deathfromallsides") { _local1 = 9; } else if (leveltemp == "herecomethetanks") { _local1 = 10; } else if (leveltemp == "nottooclose") { _local1 = 11; } else if (leveltemp == "missionsuicide") { _local1 = 12; } else if (leveltemp == "tothedeath") { _local1 = 13; } pLevel = _local1 - 1; _local2.gotoAndPlay("mission"); } function fNextBattle() { _root.pLevel++; _root.gotoAndPlay("mission"); inBG.gotoAndPlay("clouds"); } pSection = "intro"; speedbad = 0.1; score = 0; pCatapults = [1, 1, 1, 1]; pLevel = 0;
Instance of Symbol 54 MovieClip "mc_load_info" in Frame 3
//component parameters onClipEvent (initialize) { STREAM = false; PLAY_TYPE = "bytes"; PLAY_BYTES = 10000; PLAY_FRAMES = 0; PLAY_PERCENTAGE = 0; }
Instance of Symbol 60 MovieClip in Frame 3
onClipEvent (load) { var myStartWidth = this._width; this._width = 0; pAmount = 0; pAmountOn = 0; } onClipEvent (enterFrame) { pAmount = myStartWidth * _root.mc_load_info.fractionLoaded; this._width = pAmount; }
Instance of Symbol 80 MovieClip "inSFX" in Frame 3
onClipEvent (unload) { }
Frame 10
_root.inSFX.sMusic(); gotoAndPlay ("menu");
Instance of Symbol 247 MovieClip "comHighscores" in Frame 11
//component parameters onClipEvent (initialize) { scoreLocation = "_root.score"; gamename = "kingofthehill"; saveScore = true; scoreIsTime = false; scoreReversed = false; negativeScoreAllowed = false; }
Frame 12
inBG.stop(); stop();
Frame 20
pSection = "menu"; inBG.play(); stop();
Instance of Symbol 250 MovieClip "mcTextBox" in Frame 20
onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { if (_parent.passcode.toLowerCase() == "enter password") { _parent.passcode = ""; } } }
Frame 28
inBG.gotoAndPlay("instruct");
Frame 36
pSection = "ready"; _root.inSFX.sLoop.setVolume(90);
Frame 39
_root.inSFX.sLoop.setVolume(80);
Frame 42
_root.inSFX.sLoop.setVolume(70);
Frame 45
_root.inSFX.sLoop.setVolume(60);
Frame 48
_root.inSFX.sLoop.setVolume(50);
Frame 51
_root.inSFX.sLoop.setVolume(40);
Frame 54
_root.inSFX.sLoop.setVolume(30);
Frame 57
_root.inSFX.sLoop.setVolume(20);
Frame 60
_root.inSFX.sLoop.setVolume(10);
Frame 63
_root.inSFX.sLoop.setVolume(0);
Frame 69
_root.inSFX.sDrumsMusic(); inMissionOL.gotoAndStop(((pLevel + 1) * 2) - 1); pLevelText = pLevel + 1; stop();
Frame 70
pSection = "game"; _root.inSFX.sWinMusic();
Frame 72
missions.fStartGame(); stop();
Frame 89
_root.score = _root.missions.baddysdead; inEnd.gotoAndStop("dead"); _root.inSFX.sLoseMusic(); stop();
Frame 90
pSection = "menu";
Frame 104
_root.score = _root.missions.baddysdead; inEnd.gotoAndStop("win"); _root.inSFX.sMusic(); stop();
Symbol 6 MovieClip Frame 1
this._visible = false;
Symbol 12 Button
on (release) { getURL ("http://www.miniclip.com/", "_blank"); }
Symbol 17 MovieClip Frame 1
pushSWF1 = "http://www.miniclip.com/swfcontent/push/didyouknow.swf"; totalAds = 1; gotoAndPlay ("ReadCookie");
Symbol 17 MovieClip Frame 9
so = SharedObject.getLocal("MiniclipLoaderAd"); showThisAd = so.data.showThisAd + 1; if (showThisAd > totalAds) { showThisAd = 1; } so.data.showThisAd = showThisAd; gotoAndPlay ("prepareAd");
Symbol 17 MovieClip Frame 20
doReadCookie(); showAd = ((this["pushSWF" + showThisAd] + "?cacheBuster=") + getTimer()) + random(999999); gotoAndPlay ("loadAd");
Symbol 17 MovieClip Frame 31
if (_url.indexOf(http) > 0) { mcAd.loadMovie(showAd); } mcCookie.doWriteCookie(showThisAd);
Symbol 17 MovieClip Frame 33
if ((mcAd.getBytesTotal() != 0) && (mcAd.getBytesLoaded() == mcAd.getBytesTotal())) { lastAdShown = showThisAd; doWriteCookie(); gotoAndStop ("showAd"); } else { gotoAndPlay(_currentframe - 1); }
Symbol 17 MovieClip Frame 41
stop();
Symbol 27 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 100
stop();
Symbol 29 MovieClip Frame 1
stop();
Symbol 29 MovieClip Frame 12
_root.play(); _root.isFinished = true; _parent.stop(); stop();
Symbol 33 Button
on (release) { getURL ("http://www.miniclip.com/", "_blank"); }
Symbol 34 MovieClip Frame 2
_parent.mcAnimation.play(); stop();
Symbol 34 MovieClip Frame 13
_parent.gotoAndPlay("preload"); stop();
Symbol 48 MovieClip Frame 1
stop();
Symbol 48 MovieClip Frame 60
Symbol 48 MovieClip Frame 121
_parent.mcBackground.play(); stop();
Symbol 49 MovieClip Frame 1
_root.stop(); play();
Instance of Symbol 6 MovieClip "mcIntro" in Symbol 49 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 49 MovieClip Frame 2
xPos = _x; yPos = _y; mcBackground._x = mcBackground._x - xPos; mcBackground._y = mcBackground._y - yPos; mcAnimation._x = mcAnimation._x - xPos; mcAnimation._y = mcAnimation._y - yPos; var stageWidth = Stage.width; var stageHeight = Stage.height; var centerStageX = (stageWidth / 2); var centerStageY = (stageHeight / 2); mcBackground._width = stageWidth; mcBackground._height = stageHeight; mcAnimation._x = mcAnimation._x + centerStageX; mcAnimation._y = mcAnimation._y + (centerStageY - (stageHeight / 10)); stop();
Instance of Symbol 29 MovieClip "mcLoadingAnimated" in Symbol 49 MovieClip Frame 2
onClipEvent (load) { _visible = false; }
Symbol 49 MovieClip Frame 3
var loadedPercent = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (loadedPercent == 100) { _root.play(); stop(); } else { mcLoadingAnimated._visible = true; }
Symbol 49 MovieClip Frame 5
var loadedPercent = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (loadedPercent < 100) { mcLoadingAnimated.mcLoading.gotoAndStop(loadedPercent); mcLoadingAnimated.mcLoading.txtPercentLoaded1 = ("The game is loading (" + loadedPercent) + "%)"; mcLoadingAnimated.mcLoading.txtPercentLoaded2 = ("The game is loading (" + loadedPercent) + "%)"; gotoAndPlay(_currentframe - 1); } else { mcLoadingAnimated.play(); stop(); }
Symbol 54 MovieClip Frame 1
function formatBytes(bytes) { var _local3 = bytes; var _local2 = 1024; var mb = (_local2 * 1024); var _local1 = 0; if (_local3 >= mb) { _local1 = String(Math.floor((_local3 / mb) * 100) / 100); if (_local1.substring(_local1.indexOf("."), _local1.length).length == 2) { _local1 = _local1 + "0"; } _local1 = _local1 + " MB"; } else if (_local3 >= _local2) { _local1 = String(Math.floor((_local3 / _local2) * 100) / 100); if (_local1.substring(_local1.indexOf("."), _local1.length).length == 2) { _local1 = _local1 + "0"; } _local1 = _local1 + " KB"; } else { _local1 = _local3 + " B"; } return(_local1); } this._visible = false; var isLoaded = false; var totalBytes = _parent.getBytesTotal(); var loadedBytes = _parent.getBytesLoaded(); var totalFrames = _parent._totalFrames(); var loadedFrames = _parent._framesLoaded(); var fractionLoaded = 0; var percentLoaded = "0%"; var bytesPerSecond = 0; var sizePerSecond = formatBytes(bytesPerSecond); var elapsedTime = "0:00"; var estimatedTime = "0:00"; var estimatedTimeLeft = "0:00"; var gStartTime = getTimer(); var gCurrentTime = getTimer(); var gSampleTimer = (gCurrentTime - gStartTime); var gSizeSample = loadedBytes; var framesPerSecond = 0; var frameCounter = 0; var totalSize = formatBytes(totalBytes); var loadedSize = formatBytes(loadedBytes); var loadedBytes = 0; var gLoading = true; var gPlaying = false; _parent.stop();
Symbol 54 MovieClip Frame 2
if (gLoading) { loadedBytes = _parent.getBytesLoaded(); loadedSize = formatBytes(loadedBytes); loadedFrames = _parent._framesLoaded; gCurrentTime = getTimer(); var elapsedMinutes = Math.floor(((gCurrentTime - gStartTime) / 1000) / 60); var elapsedSeconds = Math.floor(((gCurrentTime - gStartTime) / 1000) % 60); if (String(elapsedSeconds).length == 1) { elapsedSeconds = "0" + elapsedSeconds; } elapsedTime = (elapsedMinutes + ":") + elapsedSeconds; frameCounter++; if ((gCurrentTime - gStartTime) >= (gSampleTimer + 1000)) { framesPerSecond = frameCounter; frameCounter = 0; bytesPerSecond = loadedBytes - gSizeSample; sizePerSecond = formatBytes(bytesPerSecond); if (STREAM && (PLAY_TYPE == "auto")) { if ((loadedFrames / framesPerSecond) > ((totalBytes - loadedBytes) / bytesPerSecond)) { _parent.play(); } } var estimatedMinutes = Math.floor((totalBytes / bytesPerSecond) / 60); var estimatedSeconds = Math.floor((totalBytes / bytesPerSecond) % 60); if (String(estimatedSeconds).length == 1) { estimatedSeconds = "0" + estimatedSeconds; } estimatedTime = (estimatedMinutes + ":") + estimatedSeconds; var estimatedMinutesLeft = Math.floor(((totalBytes - loadedBytes) / bytesPerSecond) / 60); var estimatedSecondsLeft = Math.floor(((totalBytes - loadedBytes) / bytesPerSecond) % 60); if (String(estimatedSecondsLeft).length == 1) { estimatedSecondsLeft = "0" + estimatedSecondsLeft; } estimatedTimeLeft = (estimatedMinutesLeft + ":") + estimatedSecondsLeft; gSizeSample = loadedBytes; gSampleTimer = gCurrentTime - gStartTime; } fractionLoaded = loadedBytes / totalBytes; percentLoaded = Math.floor(fractionLoaded * 100) + "%"; if (STREAM) { switch (PLAY_TYPE) { case "bytes" : if (loadedBytes >= PLAY_BYTES) { if (!gPlaying) { _parent.play(); gPlaying = true; } } break; case "frames" : if (loadedFrames >= PLAY_FRAMES) { if (!gPlaying) { _parent.play(); gPlaying = true; } } break; case "percent" : if ((fractionLoaded * 100) < PLAY_PERCENT) { break; } if (gPlaying) { break; } _parent.play(); gPlaying = true; } } if (loadedBytes == totalBytes) { isLoaded = true; } if (isLoaded) { if (!STREAM) { _parent.play(); } gLoading = false; stop(); } }
Symbol 54 MovieClip Frame 3
gotoAndPlay (2);
Symbol 80 MovieClip Frame 1
function fNoise(which) { var _local1 = which; if (pOn == true) { if (_local1 == "scroll") { sScroll.start(); } else if (_local1 == "click") { sClick.start(); } else if (_local1 == "click2") { sClick2.start(); } } } function fsExplode() { if (pOn == true) { var _local1 = random(50) + 50; sEarthLand.setVolume(_local1); sEarthLand.start(); } } function fsHitEnemy() { if (pOn == true) { sExplode.start(); sOnFire.start(); } } function fOil() { if (pOn == true) { sHiss.setVolume(100); sHiss.start(); sHinge.setVolume(50); sHinge.start(); } } function fsOilBurn() { if (pOn == true) { sOnFire.start(); } } function fEnemyAttack() { if (pOn == true) { sHinge.setVolume(80); sHinge.start(); } } function fsLaunch() { if (pOn == true) { sHiss.setVolume(random(70) + 30); sHiss.start(); sLaunch.setVolume(random(30) + 70); sLaunch.start(); sReload.setVolume(random(50) + 50); sReload.start(); } } function fsCastleBlow() { if (pOn == true) { sCastleBlow.start(); } } function sWinMusic() { if (pOn == true) { sDrums.stop(); sLoop.stop(); sLose.stop(); sWin.stop(); sWin.start(); } } function sLoseMusic() { if (pOn == true) { sDrums.stop(); sLoop.stop(); sLose.stop(); sWin.stop(); sLose.start(); } } function sMusic() { if (pOn == true) { sDrums.stop(); sLoop.stop(); sLose.stop(); sWin.stop(); sLoop.setVolume(100); sLoop.start(); sLoop.onSoundComplete = function () { sLoop.start(); }; } } function sDrumsMusic() { if (pOn == true) { sLoop.stop(); sLose.stop(); sWin.stop(); sLoop.stop(); sDrums.start(); sDrums.onSoundComplete = function () { sDrums.start(); }; } } function sStopMusic() { if (pOn == true) { sLoop.stop(); sLose.stop(); sWin.stop(); sLoop.stop(); sDrums.stop(); } } function fMainSoundSwitch(which) { var _local1 = _root; if (which == "on") { pOn = true; if (_local1.pSection == "menu") { sMusic(); } else if (_local1.pSection == "game") { } else if (_local1.pSection == "ready") { sDrumsMusic(); } } else { sStopMusic(); pOn = false; } } this.createEmptyMovieClip("insCastleBlow", 1); var sCastleBlow = new Sound(this.insCastleBlow); sCastleBlow.attachSound("sCastleBlow.wav"); sCastleBlow.setVolume(100); this.createEmptyMovieClip("insEarthLand", 2); var sEarthLand = new Sound(this.insEarthLand); sEarthLand.attachSound("sEarthLand.wav"); sEarthLand.setVolume(100); this.createEmptyMovieClip("insExplode", 12); var sExplode = new Sound(this.insExplode); sExplode.attachSound("sExplode.wav"); sExplode.setVolume(100); this.createEmptyMovieClip("insFireBall", 3); var sFireBall = new Sound(this.insFireBall); sFireBall.attachSound("sFireBall.wav"); sFireBall.setVolume(100); this.createEmptyMovieClip("insHorses", 4); var sHorses = new Sound(this.insHorses); sHorses.attachSound("sHorses.wav"); sHorses.setVolume(100); this.createEmptyMovieClip("insLaunch", 5); var sLaunch = new Sound(this.insLaunch); sLaunch.attachSound("sLaunch.wav"); sLaunch.setVolume(100); this.createEmptyMovieClip("insMarching", 6); var sMarching = new Sound(this.insMarching); sMarching.attachSound("sMarching.wav"); sMarching.setVolume(100); this.createEmptyMovieClip("insOnFire", 7); var sOnFire = new Sound(this.insOnFire); sOnFire.attachSound("sOnFire.wav"); sOnFire.setVolume(100); this.createEmptyMovieClip("insReload", 8); var sReload = new Sound(this.insReload); sReload.attachSound("sReload.wav"); sReload.setVolume(100); this.createEmptyMovieClip("insHiss", 9); var sHiss = new Sound(this.insHiss); sHiss.attachSound("sHiss.wav"); sHiss.setVolume(100); this.createEmptyMovieClip("insLoop", 13); var sLoop = new Sound(this.insLoop); sLoop.attachSound("sLoop.wav"); sLoop.setVolume(100); this.createEmptyMovieClip("inssWin", 14); var sWin = new Sound(this.inssWin); sWin.attachSound("sWin.wav"); sWin.setVolume(100); this.createEmptyMovieClip("insLose", 15); var sLose = new Sound(this.insLose); sLose.attachSound("sLose.wav"); sLose.setVolume(100); this.createEmptyMovieClip("insDrums", 16); var sDrums = new Sound(this.insDrums); sDrums.attachSound("sDrums.wav"); sDrums.setVolume(100); this.createEmptyMovieClip("insClick", 17); var sClick = new Sound(this.insClick); sClick.attachSound("sClick.wav"); sClick.setVolume(100); this.createEmptyMovieClip("insClick2", 18); var sClick2 = new Sound(this.insClick2); sClick2.attachSound("sClick2.wav"); sClick2.setVolume(100); this.createEmptyMovieClip("insScroll", 19); var sScroll = new Sound(this.insScroll); sScroll.attachSound("sScroll.wav"); sScroll.setVolume(100); this.createEmptyMovieClip("insHinge", 20); var sHinge = new Sound(this.insHinge); sHinge.attachSound("sHinge.wav"); sHinge.setVolume(100); pOn = true; stop();
Symbol 117 MovieClip Frame 1
gotoAndPlay (2);
Symbol 117 MovieClip Frame 15
stop();
Symbol 146 Button
on (release) { gotoAndPlay ("bg"); _root.fStartGame(); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 149 Button
on (release) { gotoAndPlay ("instruct"); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 156 MovieClip Frame 1
gotoAndPlay (2);
Symbol 156 MovieClip Frame 2
_root.inSFX.fNoise("scroll");
Symbol 156 MovieClip Frame 28
_parent.play();
Symbol 156 MovieClip Frame 30
stop();
Symbol 159 MovieClip Frame 1
stop();
Symbol 159 MovieClip Frame 2
stop();
Symbol 159 MovieClip Frame 3
stop();
Symbol 159 MovieClip Frame 4
stop();
Symbol 159 MovieClip Frame 5
stop();
Symbol 159 MovieClip Frame 6
stop();
Symbol 159 MovieClip Frame 7
stop();
Symbol 159 MovieClip Frame 8
stop();
Symbol 159 MovieClip Frame 9
stop();
Symbol 159 MovieClip Frame 10
stop();
Symbol 159 MovieClip Frame 11
stop();
Symbol 164 MovieClip Frame 1
stop();
Symbol 168 MovieClip [projectile] Frame 1
gotoAndPlay (2);
Symbol 168 MovieClip [projectile] Frame 24
stop();
Symbol 168 MovieClip [projectile] Frame 25
removeMovieClip(this);
Symbol 170 MovieClip Frame 3
stop();
Symbol 170 MovieClip Frame 20
stop();
Symbol 170 MovieClip Frame 58
gotoAndStop ("rest");
Symbol 170 MovieClip Frame 76
stop();
Symbol 178 MovieClip Frame 1
var tScale = (random(30) + 30); this._xscale = tScale; this._yscale = tScale; gotoAndStop(random(3) + 2);
Symbol 192 MovieClip Frame 1
stop();
Symbol 211 MovieClip Frame 1
this._visible = false; stop();
Symbol 214 MovieClip Frame 1
function fFire() { if (pFired == false) { _root.inSFX.fOil(); pFired = true; gotoAndPlay ("fire"); } } pFired = false; stop();
Instance of Symbol 211 MovieClip "inHit" in Symbol 214 MovieClip Frame 25
onClipEvent (enterFrame) { _parent._parent.fCheckOil(this); }
Symbol 214 MovieClip Frame 138
Symbol 215 MovieClip Frame 1
pActive = true; this._alpha = 10; this._alpha = (this.onEnterFrame = function () { var _local1 = this; if (pActive == true) { _local1._alpha = _local1._alpha + 10; if (_local1._alpha >= 100) { _local1._alpha = 100; pActive = false; } } });
Instance of Symbol 170 MovieClip in Symbol 215 MovieClip Frame 1
onClipEvent (load) { gotoAndStop ("reload"); }
Instance of Symbol 170 MovieClip in Symbol 215 MovieClip Frame 24
onClipEvent (load) { gotoAndStop ("ready"); }
Instance of Symbol 170 MovieClip in Symbol 215 MovieClip Frame 60
onClipEvent (load) { gotoAndStop ("ready"); }
Instance of Symbol 170 MovieClip in Symbol 215 MovieClip Frame 94
onClipEvent (load) { gotoAndPlay ("dead"); }
Symbol 215 MovieClip Frame 220
stop();
Symbol 218 Button
on (release) { gotoAndPlay ("menu"); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Instance of Symbol 84 MovieClip in Symbol 219 MovieClip Frame 1
onClipEvent (load) { pMove = -1; } onClipEvent (enterFrame) { this._x = this._x + pMove; if (this._x < -290) { this._x = 790; } }
Instance of Symbol 84 MovieClip in Symbol 219 MovieClip Frame 1
onClipEvent (load) { pMove = -0.5; } onClipEvent (enterFrame) { this._x = this._x + pMove; if (this._x < -290) { this._x = 720; } }
Instance of Symbol 84 MovieClip in Symbol 219 MovieClip Frame 1
onClipEvent (load) { pMove = -2; } onClipEvent (enterFrame) { this._x = this._x + pMove; if (this._x < -370) { this._x = 790; } }
Instance of Symbol 84 MovieClip in Symbol 219 MovieClip Frame 1
onClipEvent (load) { pMove = -4; } onClipEvent (enterFrame) { this._x = this._x + pMove; if (this._x < -370) { this._x = 1100; } }
Symbol 219 MovieClip Frame 17
stop();
Symbol 219 MovieClip Frame 23
stop();
Symbol 219 MovieClip Frame 24
stop();
Symbol 219 MovieClip Frame 34
stop();
Symbol 220 Button
on (release) { _root.inSFX.sMusic(); gotoAndPlay ("menu"); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 226 MovieClip Frame 1
this._visible = false;
Symbol 245 Button
on (release) { gameURL = ("http://www.miniclip.com/" + gamename) + ".htm"; getURL (gameURL, "_blank"); }
Instance of Symbol 226 MovieClip "mcHighscores" in Symbol 247 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 247 MovieClip Frame 2
if (_url.indexOf("miniclip.com") == -1) { gotoAndStop(_currentframe + 1); } else { var noCache = (getTimer() + random(100000)); mcTarget.loadMovie("http://www.miniclip.com/swfcontent/highscore.swf?" + noCache); stop(); }
Symbol 247 MovieClip Frame 3
stop();
Symbol 248 Button
on (release) { _root.gotoAndPlay("game"); _root.level = 13; }
Symbol 252 Button
on (release) { play(); _root.inSFX.fNoise("click"); pOn = false; _root.inSFX.fMainSoundSwitch("off"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 254 Button
on (release) { play(); pOn = true; _root.inSFX.fMainSoundSwitch("on"); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 256 MovieClip Frame 1
stop(); if (pOn == true) { } else if (pOn == false) { } else { pOn = true; }
Symbol 256 MovieClip Frame 2
stop();
Symbol 259 Button
on (release) { getURL ("http://www.miniclip.com", "_blank"); }
Symbol 264 Button
on (release) { _root.gotoAndPlay(_root._currentframe + 1); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 277 MovieClip Frame 1
stop();
Symbol 277 MovieClip Frame 2
stop();
Symbol 277 MovieClip Frame 3
stop();
Symbol 277 MovieClip Frame 4
stop();
Symbol 277 MovieClip Frame 5
stop();
Symbol 277 MovieClip Frame 6
stop();
Symbol 277 MovieClip Frame 7
stop();
Symbol 277 MovieClip Frame 8
stop();
Symbol 277 MovieClip Frame 9
stop();
Symbol 277 MovieClip Frame 10
stop();
Symbol 277 MovieClip Frame 11
stop();
Symbol 277 MovieClip Frame 12
stop();
Symbol 277 MovieClip Frame 13
stop();
Symbol 277 MovieClip Frame 14
stop();
Symbol 277 MovieClip Frame 15
stop();
Symbol 277 MovieClip Frame 16
stop();
Symbol 277 MovieClip Frame 17
stop();
Symbol 277 MovieClip Frame 18
stop();
Symbol 277 MovieClip Frame 19
stop();
Symbol 277 MovieClip Frame 20
stop();
Symbol 277 MovieClip Frame 21
stop();
Symbol 277 MovieClip Frame 22
stop();
Symbol 277 MovieClip Frame 23
stop();
Symbol 277 MovieClip Frame 24
stop();
Symbol 277 MovieClip Frame 25
stop();
Symbol 277 MovieClip Frame 26
stop();
Symbol 279 Button
on (release) { _root.gotoAndPlay("win"); loc.dead = true; loc.gameover = true; }
Symbol 304 MovieClip [explosion] Frame 1
this._rotation = random(360); var tScale = (random(30) + 70); this._xscale = tScale; this._yscale = tScale;
Symbol 304 MovieClip [explosion] Frame 26
stop();
Symbol 306 MovieClip Frame 1
if (_root.pCatapults[pGunNum] == -1) { gotoAndStop ("dead"); inGun.gotoAndStop("deaded"); } stop();
Symbol 306 MovieClip Frame 4
inGun.gotoAndPlay("rest");
Symbol 306 MovieClip Frame 5
inGun.gotoAndPlay("reload");
Symbol 306 MovieClip Frame 10
inGun.gotoAndPlay("fire");
Symbol 306 MovieClip Frame 20
if (_parent.pGunStates[pGunNum] != -1) { gotoAndStop ("reload"); } else { stop(); }
Symbol 306 MovieClip Frame 21
inGun.gotoAndPlay("dead");
Symbol 306 MovieClip Frame 29
stop();
Symbol 308 Button
on (release) { fMouse("release"); } on (press) { _root.inSFX.fNoise("click"); fMouse("press"); } on (rollOver) { _root.inSFX.fNoise("click2"); fMouse("on"); } on (rollOut) { fMouse("off"); } on (dragOver) { fMouse("on"); } on (dragOut) { fMouse("off"); } on (releaseOutside) { fMouse("releaseOutside"); }
Symbol 312 MovieClip Frame 1
stop();
Symbol 312 MovieClip Frame 2
stop();
Symbol 314 MovieClip Frame 1
stop();
Symbol 317 MovieClip Frame 1
gotoAndStop (2);
Symbol 317 MovieClip Frame 2
stop();
Symbol 318 MovieClip Frame 1
function fMouse(which) { var _local1 = _parent; switch (which) { case "press" : if ((_local1.pGunStates[pGunNum] == 1) or (pGunNum == "all")) { pHit = 1; gotoAndStop ("on"); } return; case "release" : if ((_local1.pGunStates[pGunNum] == 1) or (pGunNum == "all")) { if (pHit == 1) { pHit = 0; fCheckFire(); gotoAndStop ("off"); } } return; case "releaseOutside" : if (!((_local1.pGunStates[pGunNum] == 1) or (pGunNum == "all"))) { break; } if (pHit != 1) { break; } pHit = 0; fCheckFire(); gotoAndStop ("off"); } } function fCheckFire() { if (inArrow.pFirePower == true) { _parent.fArrowFire(inArrow.pRot - 90, inArrow.pPower, pGunNum); } } function fReset() { trace("fReset " + this); pHit = 0; gotoAndStop ("dead"); } pHit = 0; this.onEnterFrame = function () { if ((_parent.pGunStates[pGunNum] == 1) or (pGunNum == "all")) { if (pHit == 1) { _parent.fArrowRotate(inArrow.pRot - 90, pGunNum); } } }; _parent.fNewGun(this); stop();
Instance of Symbol 317 MovieClip "inArrow" in Symbol 318 MovieClip Frame 7
onClipEvent (load) { pRot = 90; pOS = {x:0, y:-100}; this._alpha = 0; pFirePower = false; } onClipEvent (enterFrame) { var trad = _global.getAngle({x:_xmouse, y:_ymouse}, {x:pOS.x, y:pOS.y}); pRot = (Math.floor(_global.fRadianToAngle(trad)) + 270) % 360; inDir._rotation = pRot; var tdist = _global.fGetDistance({x:_xmouse, y:_ymouse}, {x:pOS.x, y:pOS.y}); tdist = Math.floor(((tdist - 80) / 150) * 90); if (tdist > 0) { pFirePower = true; if (tdist > 100) { tdist = 100; } else if (tdist < 10) { tdist = 10; } pPower = tdist; inDir.gotoAndStop(pPower); inDir.inHead.gotoAndStop(2); } else { pFirePower = false; inDir.inHead.gotoAndStop(1); } if (this._alpha < 100) { this._alpha = this._alpha + 20; } }
Symbol 320 MovieClip Frame 1
_parent.fAddToStartPos(this); stop();
Symbol 322 MovieClip Frame 1
var tRot = _global.fRadianToAngle(getAngle({x:this._x, y:this._y}, {x:_parent.inArrowAll._x, y:_parent.inArrowAll._y})); pRot = fReangle(tRot - 180); _parent.fAddToAimPos(this); stop();
Symbol 324 MovieClip Frame 1
_parent.fAddToAimPos(this); stop();
Symbol 335 MovieClip Frame 9
stop();
Symbol 336 MovieClip [mcSmoke] Frame 1
pScale = random(20) + 50; this._xscale = pScale; this._yscale = pScale; inSmoke._rotation = random(360); pScaleUp = random(4) + 2; if (random(2) == 0) { gotoAndPlay ("smoke2"); } else { gotoAndPlay ("smoke2"); }
Instance of Symbol 335 MovieClip "inSmoke" in Symbol 336 MovieClip [mcSmoke] Frame 1
onClipEvent (enterFrame) { this._x = this._x + 2; this._y = this._y + 2; this._alpha = this._alpha - 2; this._xscale = this._xscale + _parent.pScaleUp; this._yscale = this._yscale + _parent.pScaleUp; }
Symbol 336 MovieClip [mcSmoke] Frame 47
removeMovieClip(this); this.removeMovieClip();
Symbol 340 MovieClip Frame 10
_root.inSFX.fEnemyAttack();
Symbol 340 MovieClip Frame 26
_parent.play();
Symbol 340 MovieClip Frame 34
stop();
Symbol 341 MovieClip [mcEnemyTower] Frame 1
stop();
Symbol 341 MovieClip [mcEnemyTower] Frame 35
_parent.fRemoveBaddie(this, pNum);
Symbol 341 MovieClip [mcEnemyTower] Frame 44
_parent.fRemoveBaddie(this, pNum);
Symbol 341 MovieClip [mcEnemyTower] Frame 49
stop();
Symbol 341 MovieClip [mcEnemyTower] Frame 50
_parent.fKillCastle(pNum);
Symbol 341 MovieClip [mcEnemyTower] Frame 51
gotoAndPlay ("end");
Symbol 346 MovieClip Frame 21
_root.inSFX.fEnemyAttack();
Symbol 346 MovieClip Frame 35
_parent.play();
Symbol 347 MovieClip [mcEnemyRam] Frame 1
stop();
Symbol 347 MovieClip [mcEnemyRam] Frame 35
_parent.fRemoveBaddie(this, pNum);
Symbol 347 MovieClip [mcEnemyRam] Frame 44
_parent.fRemoveBaddie(this, pNum);
Symbol 347 MovieClip [mcEnemyRam] Frame 50
stop();
Symbol 347 MovieClip [mcEnemyRam] Frame 51
_parent.fKillCastle(pNum);
Symbol 347 MovieClip [mcEnemyRam] Frame 52
gotoAndPlay ("end");
Symbol 350 MovieClip [mcEnemyCatapult] Frame 1
stop();
Symbol 350 MovieClip [mcEnemyCatapult] Frame 35
_parent.fRemoveBaddie(this, pNum);
Symbol 350 MovieClip [mcEnemyCatapult] Frame 44
_parent.fRemoveBaddie(this, pNum);
Instance of Symbol 170 MovieClip "inGun" in Symbol 350 MovieClip [mcEnemyCatapult] Frame 45
onClipEvent (load) { }
Symbol 350 MovieClip [mcEnemyCatapult] Frame 46
inGun.gotoAndPlay("fire"); _parent.fFireEnemy(this);
Symbol 350 MovieClip [mcEnemyCatapult] Frame 53
gotoAndPlay ("end");
Symbol 351 MovieClip Frame 1
function fStartGame() { var _local3 = pLevels[pLevel]; var _local2 = 0; while (_local2 < _local3.pPattern.length) { if (_local3.pPattern[_local2] != 0) { if (_local3.pPattern[_local2][pPattern] != 0) { var _local1 = 0; while (_local1 < 2) { fMakeEnemy(_local2); _local1++; } } } _local2++; } } function fMakeEnemy(p) { totalbaddies++; var tEnemy = pEnemy[p]; var _local1 = this.attachMovie(tEnemy.pIN, "baddy" + totalbaddies, totalbaddies); _local1.pType = tEnemy.pName; _local1.pNum = totalbaddies; var _local3 = fGetRandomStartPos(); var tAim = fGetNearestAim(_local3, _local1); var _local2 = _global.fRadianToAngle(getAngle(_local3, {x:tAim._x, y:tAim._y})); _local2 = fReangle(_local2 - 90); var tRad = _global.fAngleToRadian(_local2); var tVec = _global.fRadianToVector(tRad); _local1.pEventCount = 0; _local1._x = _local3.x; _local1._y = _local3.y; _local1.pSpeed = tEnemy.pSpeed / pSpeedDiv; _local1.dirang = _local2; var tRotGfx = fReangle(_local2 - 90); _local1._rotation = tRotGfx; _local1.pAim = tAim; _local1.pReachAim = false; baddies.push(_local1); } function timer() { if (loc.dead == false) { loc.framecount++; if (loc.framecount >= 24) { time--; framecount = 0; } } if (loc.gameover == false) { if (time == 0) { fResetArrows(); _root.gotoAndPlay("win"); loc.dead = true; loc.gameover = true; } else if (loc.dead == true) { fResetArrows(); _root.gotoAndPlay("lose"); loc.gameover = true; } } } function fReangle(tAngle) { var _local1 = tAngle; if (_local1 > 360) { _local1 = _local1 % 360; } else if (_local1 < 0) { _local1 = 360 + _local1; } return(_local1); } function fAddToStartPos(who) { pStartList.push(who); who._visible = false; } function fAddToAimPos(who) { pAimList.push(who); who._visible = false; } function fAddToCatapultPos(who) { pCatapultList.push(who); who._visible = false; } function fNewGun(who) { pGunDepth++; who.swapDepths(pGunDepth); } pLevel = _root.pLevel; pLevels = []; pEnemy = []; if (((pLevel == 0) or (pLevel == 4)) or eval (pLevel == 8)(pLevel == 12)) { _root.pCatapults = [1, 1, 1, 1]; } pFireKey = 0; pGunNum = 0; pGuns = [gun0, gun1, gun2, gun3]; pGunStates = _root.pCatapults; pReloadTime = 50; pLives = 0; for (var l in pGunStates) { if (pGunStates[l] != -1) { pLives++; } } nextBullet = 1000; bullets = []; explos = []; baddies = []; totalbaddies = 10; nose = 30; speed = 4; depth = 900; framecount = 0; baddysdead = _root.score; dead = false; gameover = false; loc = _root.missions; trace("----- "); trace("pLevel " + pLevel); trace("pTime " + pTime); trace("pLives " + pLives); trace("pGunStates " + pGunStates); trace("----- "); pEnemy.push({pName:"Tower", pSpeed:3, pStages:1, pIN:"mcEnemyTower"}); pEnemy.push({pName:"Ram", pSpeed:5, pStages:1, pIN:"mcEnemyRam"}); pEnemy.push({pName:"Catapult", pSpeed:4, pStages:1, pIN:"mcEnemyCatapult"}); pEnemy.push({pName:"Trojan", pSpeed:4, pStages:1, pIN:"mcEnemyTrojan"}); var tPhase = 400; pSpeedDiv = 8; pRateAmount = 500; pLevels.push({pTime:50, pPhase:tPhase + 100, pRate:[1, 1, 1, 1], pPattern:[[0, 1, 0], [1, 0, 1], 0, 0]}); pLevels.push({pTime:50, pPhase:tPhase + 100, pRate:[1, 1, 1, 1], pPattern:[[0, 1, 1], [1, 1, 0], 0, 0]}); pLevels.push({pTime:50, pPhase:tPhase + 100, pRate:[1, 1, 1, 1], pPattern:[[1, 0, 0], [1, 1, 0], [0, 1, 0], 0]}); pLevels.push({pTime:55, pPhase:tPhase + 100, pRate:[1, 1, 1, 1], pPattern:[[1, 1, 0], [1, 0, 1], [0, 1, 1], 0]}); pLevels.push({pTime:60, pPhase:tPhase + 50, pRate:[2, 2, 2, 2], pPattern:[[0, 1, 1], [1, 0, 1], [0, 1, 0], 0]}); pLevels.push({pTime:60, pPhase:tPhase + 50, pRate:[2, 2, 2, 2], pPattern:[[1, 0, 1], [1, 1, 0], [0, 0, 1], 0]}); pLevels.push({pTime:60, pPhase:tPhase + 50, pRate:[2, 2, 2, 2], pPattern:[[1, 0, 1], [1, 1, 0], [1, 1, 0], 0]}); pLevels.push({pTime:65, pPhase:tPhase + 50, pRate:[2, 2, 2, 2], pPattern:[[1, 1, 0], [1, 0, 1], [0, 1, 1], 0]}); pLevels.push({pTime:70, pPhase:tPhase + 20, pRate:[3, 3, 3, 3], pPattern:[[0, 1, 1], [1, 0, 1], [1, 1, 0], 0]}); pLevels.push({pTime:70, pPhase:tPhase + 20, pRate:[3, 3, 3, 3], pPattern:[[1, 0, 1], [1, 1, 0], [0, 1, 1], 0]}); pLevels.push({pTime:70, pPhase:tPhase + 20, pRate:[3, 3, 3, 3], pPattern:[[1, 0, 1], [1, 1, 0], [1, 1, 0], 0]}); pLevels.push({pTime:75, pPhase:tPhase + 20, pRate:[3, 3, 3, 3], pPattern:[[1, 1, 0], [1, 0, 1], [1, 0, 1], 0]}); pLevels.push({pTime:80, pPhase:tPhase + 0, pRate:[3, 3, 3, 3], pPattern:[[1, 0, 1, 1, 1, 0, 0], [0, 1, 1, 0, 1, 0], [0, 1, 1, 1, 0, 0], 0]}); time = pLevels[pLevel].pTime; pTime = pLevels[pLevel].pTime; pPhase = 0; pPattern = 0; pClearCount = 0; this.onEnterFrame = function () { if (loc.dead == false) { var _local2 = pLevels[pLevel]; pPhase++; if (pPhase > _local2.pPhase) { pPhase = 0; pPattern++; if (pPattern == _local2.pPattern[0].length) { pPattern = 0; } fStartGame(); } var _local1 = 0; while (_local1 < _local2.pPattern.length) { if (_local2.pPattern[_local1] != 0) { if (_local2.pPattern[_local1][pPattern] != 0) { if (random(pRateAmount) <= _local2.pRate[_local1]) { fMakeEnemy(_local1); } } } _local1++; } } }; pArrowList = [inArrow0, inArrow1, inArrow2, inArrow3, inArrowAll]; pOilList = [inOil0, inOil1, inOil2, inOil3]; pStartList = []; pAimList = []; pCatapultList = []; pGunDepth = 20000; _global.getAngle = function (t, c) { return(Math.atan2(t.y - c.y, t.x - c.x)); }; _global.fVectToRadian = function (vect) { return(Math.atan2(vect.y, vect.x)); }; _global.fRadianToVector = function (rad) { return({x:Math.sin(rad), y:-Math.cos(rad)}); }; _global.fRadianToAngle = function (rad) { return((rad * 180) / Math.PI); }; _global.fAngleToRadian = function (ang) { return((ang * Math.PI) / 180); }; _global.fReAngle = function (ang) { return(ang % 360); }; _global.fGetDistance = function (a, b) { var _local1 = b; var _local2 = a; return(Math.sqrt(((_local2.x - _local1.x) * (_local2.x - _local1.x)) + ((_local2.y - _local1.y) * (_local2.y - _local1.y)))); }; gotoAndStop(pLevel + 2); function fFireOil(who) { pOilList[who].fFire(); } function fCheckOil(who) { var _local3 = who; var _local1 = 0; while (_local1 < baddies.length) { var _local2 = baddies[_local1]; if (_local2.inHit.hitTest(_local3)) { _root.inSFX.fsOilBurn(); fKillBaddie(_local2); } _local1++; } } var pKeyListener = new Object(); pKeyListener.onKeyDown = function () { if (Key.isDown(38)) { fFireOil(1); } if (Key.isDown(40)) { fFireOil(3); } if (Key.isDown(37)) { fFireOil(2); } if (Key.isDown(39)) { fFireOil(0); } }; Key.addListener(pKeyListener); function fDie() { fResetArrows(); _root.missions.dead = true; _parent.gotoAndPlay("dead"); } function fReload() { var _local1 = 0; while (_local1 < 4) { if (pGunStates[_local1] == 1) { } else if (pGunStates[_local1] > 1) { pGunStates[_local1]--; if (pGunStates[_local1] == 1) { pGuns[_local1].gotoAndStop("ready"); } } _local1++; } } function fReloadGun(who) { if (pGunStates[who] != -1) { pGunStates[who] = pReloadTime; } } function fArrowRotate(tRot, tGunNum) { var _local2 = tRot; if (tGunNum != "all") { pGunNum = tGunNum; pGuns[pGunNum]._rotation = _local2; } else { var _local1 = 0; while (_local1 < 4) { if (pGunStates[_local1] == 1) { pGunNum = _local1; pGuns[_local1]._rotation = _local2; } _local1++; } } } function fAddSmoke(tx, ty) { var _local2 = "mcSmoke" + nextSmoke; var _local1 = loc.attachMovie("mcSmoke", _local2, nextSmoke); _local1._x = tx; _local1._y = ty; nextSmoke++; } function fCheckGunExpode() { var _local2 = explos.length - 1; while (_local2 >= 0) { var _local1 = 0; while (_local1 < 4) { if (pGunStates[_local1] != -1) { expl = loc["explosion" + explos[_local2]]; if (pGuns[_local1].inHit.hitTest(expl.inHit)) { fKillGun(_local1); } } _local1++; } _local2--; } } function fArrowFire(tRot, tPower, tGun) { var _local3 = tPower; if (loc.dead == false) { if (tGun != "all") { _root.inSFX.fsLaunch(); pPower = (_local3 / 30) + 3; distance = _local3 * 4; angle = tRot; angle = (angle * Math.PI) / 180; pGuns[tGun].gotoAndPlay("fire"); tname = "projectile" + nextBullet; loc.attachMovie("projectile", tname, nextBullet); calculateAngle2(loc[tname], pGuns[tGun]); bullets.push(nextBullet); nextBullet++; fReloadGun(tGun); fAddSmoke(pGuns[tGun]._x, pGuns[tGun]._y); } else { var tAnyFired = false; var _local1 = 0; while (_local1 < 4) { pPower = (_local3 / 30) + 3; distance = (_local3 * 4) + (random(40) - 20); angle = tRot + (random(12) - 6); angle = (angle * Math.PI) / 180; if (pGunStates[_local1] == 1) { tAnyFired = true; pGuns[_local1].gotoAndPlay("fire"); tname = "projectile" + nextBullet; var _local2 = loc.attachMovie("projectile", tname, nextBullet); calculateAngle2(_local2, pGuns[_local1]); bullets.push(nextBullet); nextBullet++; fReloadGun(_local1); fAddSmoke(pGuns[_local1]._x, pGuns[_local1]._y); } _local1++; } if (tAnyFired == true) { _root.inSFX.fsLaunch(); } } } } function calculateAngle2(movie, target) { var _local1 = movie; _local1._x = target._x; _local1._y = target._y; _local1.xmov = pPower * Math.cos(angle); _local1.ymov = pPower * Math.sin(angle); _local1.dist = Math.sqrt(Math.pow(_local1.xmov, 2) + Math.pow(_local1.ymov, 2)); _local1.totdis = distance - 15; _local1.halfdis = distance / 2; } function moveBullets() { var _local1 = _root; b = bullets.length - 1; while (b >= 0) { bullet = loc["projectile" + bullets[b]]; bullet._x = bullet._x + bullet.xmov; bullet._y = bullet._y + bullet.ymov; bullet.totdis = bullet.totdis - bullet.dist; if (bullet.totdis <= 5) { _local1.inSFX.fsExplode(); x = bullet._x; y = bullet._y; loc.bullet.removeMovieClip(); bullets.splice(b, 1); exploname = "explosion" + depth; attachMovie("explosion", exploname, depth); fAddSmoke(x, y); loc[exploname]._x = x; loc[exploname]._y = y; loc[exploname].timer = 0; explos.push(depth); depth++; } if (bullet.totdis < bullet.halfdis) { bullet._xscale = bullet._xscale - 10; bullet._yscale = bullet._yscale - 10; } else { bullet._xscale = bullet._xscale + 10; bullet._yscale = bullet._yscale + 10; } b--; } } function checkExplo() { e = explos.length - 1; while (e >= 0) { expl = loc["explosion" + explos[e]]; expl.timer++; expl._alpha = 100 - (expl.timer * 2); expl._x = expl._x + 1; expl._y = expl._y + 0.5; if (expl.timer >= 50) { expl.removeMovieClip(); explos.splice(e, 1); } e--; } } function fKillCastle(tnum) { if (loc.dead == false) { var _local1 = this["baddy" + tnum]; if (_local1.pType == "Trojan") { var _local2 = 0; while (_local2 < 4) { if (pGunStates[_local2] != -1) { fKillGun(_local2); } _local2++; } pArrowList[4].fReset(); } else { var _local2 = fGetNearestGunToKill(_local1); fKillGun(_local2); } } } function fKillGun(who) { var _local1 = who; if (loc.dead == false) { pArrowList[_local1].fReset(); _root.inSFX.fsCastleBlow(); pGuns[_local1].gotoAndPlay("die"); pGunStates[_local1] = -1; if (loc.dead == false) { pLives--; if (pLives == 0) { fDie(); } } } } function fResetArrows() { var _local1 = 0; while (_local1 < 5) { pArrowList[_local1].fReset(); _local1++; } } nextSmoke = 50000; pPower = 0; function fGetNearestAim(tbaddie, tEnemy) { var tType = tEnemy.pType; var tDist = 1000000; var tGun = undefined; var _local1 = 0; while (_local1 < pAimList.length) { var _local2 = false; var _local3 = pAimList[_local1].pType; if ((tType == "Tower") and (_local3 == "corner")) { _local2 = true; } else if ((tType == "Ram") and (_local3 == "wall")) { _local2 = true; } else if ((tType == "Catapult") and (_local3 == "range")) { _local2 = true; } else if ((tType == "Trojan") and (_local3 == "wall")) { _local2 = true; } if (_local2 == true) { var distance = fGetDistance(tbaddie, {x:pAimList[_local1]._x, y:pAimList[_local1]._y}); if (tDist > distance) { tGun = pAimList[_local1]; tDist = distance; } } _local1++; } return(tGun); } function fGetNearestGunToKill(baddie) { var _local3 = 1000000 /* 0x0F4240 */; var tGun = undefined; var _local1 = 0; while (_local1 < 4) { if (pGunStates[_local1] != -1) { var _local2 = _global.fGetDistance({x:baddie._x, y:baddie._y}, {x:pGuns[_local1]._x, y:pGuns[_local1]._y}); if (_local2 < _local3) { tGun = _local1; _local3 = _local2; } } _local1++; } return(tGun); } function fGetRandomStartPos() { var _local1 = pStartList[random(pStartList.length)]; return({x:_local1._x, y:_local1._y}); } function fGetNearestRot(tStart, tEnd) { var _local1 = tStart; var _local2 = tEnd; _local1 = fReangle(_local1); _local2 = fReangle(_local2); var tDir = 0; var _local3 = 0; if (_local2 > _local1) { var t1 = (_local2 - _local1); var t2 = ((_local1 + 360) - _local2); if (t1 < t2) { tDir = 1; _local3 = t1; } else { tDir = -1; _local3 = t2; } } else if (_local2 < _local1) { var t1 = (_local1 - _local2); var t2 = ((_local2 + 360) - _local1); if (t1 > t2) { tDir = 1; _local3 = t2; } else { tDir = -1; _local3 = t1; } } return({pDir:tDir, pDistance:_local3}); } function moveEnemies() { var _local3 = 0; while (_local3 < baddies.length) { var _local1 = baddies[_local3]; p = explos.length - 1; while (p >= 0) { expl = loc["explosion" + explos[p]]; if (_local1.inHit.hitTest(expl.inHit)) { fKillBaddie(_local1); _root.inSFX.fsHitEnemy(); } p--; } if (_local1.pReachAim == false) { _local1.pEventCount++; if (_local1.pEventCount >= pEnemyCollisionCount) { var _local2 = fCheckCollision(_local1); if (_local2 == false) { _local1.pEventCount = 0; fReAlignEnemy(_local1); } else { var tDist = _global.fGetDistance({x:_local1._x, y:_local1._y}, {x:_local1.pAim._x, y:_local1.pAim._y}); var tDist2 = _global.fGetDistance({x:_local2._x, y:_local2._y}, {x:_local2.pAim._x, y:_local2.pAim._y}); if (tDist > tDist2) { _local1.xmov = 0; _local1.ymov = 0; _local1.pEventCount = -50; } else { _local1.pEventCount = 0; fReAlignEnemy(_local1); } } } _local1._x = _local1._x + _local1.xmov; _local1._y = _local1._y + _local1.ymov; var tDist = _global.fGetDistance({x:_local1._x, y:_local1._y}, {x:_local1.pAim._x, y:_local1.pAim._y}); if (Math.abs(tDist) < 5) { _local1.pReachAim = true; var tNearRot = fGetNearestRot(fReangle(_local1._rotation), _local1.pAim.pRot); _local1.pRotAdd = tNearRot.pDir; _local1.pRotAddDistance = Math.abs(tNearRot.pDistance); _local1.pRotAddCount = 0; _local1.xmov = 0; _local1.ymov = 0; } } else if (_local1.pReachAim == true) { _local1._rotation = fReangle(_local1._rotation + _local1.pRotAdd); _local1.pRotAddCount++; if (_local1.pRotAddCount >= _local1.pRotAddDistance) { _local1.pReachAim = "attack"; _local1.gotoAndPlay("attack"); } } _local3++; } } function fCheckCollision(tEnemyIN) { var _local3 = tEnemyIN; var tHit = false; var _local2 = 0; while (_local2 < baddies.length) { var _local1 = baddies[_local2]; if (_local3 != _local1) { if (_local3.inHit.hitTest(_local1.inHit)) { tHit = _local1; break; } } _local2++; } return(tHit); } function fReAlignEnemy(tEnemyIN) { var _local1 = tEnemyIN; var _local3 = _global; var _local2 = _local3.fRadianToAngle(_local3.getAngle({x:_local1._x, y:_local1._y}, {x:_local1.pAim._x, y:_local1.pAim._y})); _local2 = fReangle(_local2 - 90); var tRad = _local3.fAngleToRadian(_local2); var tVec = _local3.fRadianToVector(tRad); _local1.xmov = tVec.x * _local1.pSpeed; _local1.ymov = tVec.y * _local1.pSpeed; _local1.dirang = _local2; _local1._rotation = fReangle(_local2 - 90); } function fRemoveBaddie(who) { var _local3 = who; var _local1 = 0; while (_local1 < baddies.length) { var _local2 = baddies[_local1]; if (_local2 == _local3) { baddies.splice(_local1, 1); break; } _local1++; } _local3.removeMovieClip(); } function fKillBaddie(tEnemyIN) { var _local1 = tEnemyIN; _local1.pReachAim = "dead"; fAddSmoke(_local1._x, _local1._y); _local1.gotoAndPlay("die"); _local1.pSpeed = 0; loc.baddysdead++; } pEnemyCollisionCount = 20; function fFireEnemy(who) { var _local2 = who; _root.inSFX.fsLaunch(); var tDist = (_global.fGetDistance({x:_local2._x, y:_local2._y}, {x:inArrowAll._x, y:inArrowAll._y}) + (random(150) - 75)); var _local3 = tDist / 50; var tdistance = (_local3 * 60); var _local1 = _local2.pAim.pRot + (random(60) - 30); _local1 = (_local1 * Math.PI) / 180; var tname = ("projectile" + nextBullet); var tIN = loc.attachMovie("projectile", tname, nextBullet); calculateAngleEnemy(tIN, _local2, _local1, _local3, tdistance); bullets.push(nextBullet); nextBullet++; } function calculateAngleEnemy(movie, target, ttangle, tPower, ttdistance) { var _local1 = movie; _local1._x = target._x; _local1._y = target._y; _local1.xmov = tPower * Math.cos(ttangle); _local1.ymov = tPower * Math.sin(ttangle); _local1.dist = Math.sqrt(Math.pow(_local1.xmov, 2) + Math.pow(_local1.ymov, 2)); _local1.totdis = ttdistance; _local1.halfdis = ttdistance / 2; }
Instance of Symbol 306 MovieClip "gun0" in Symbol 351 MovieClip Frame 1
onClipEvent (load) { pGunNum = 0; }
Instance of Symbol 306 MovieClip "gun1" in Symbol 351 MovieClip Frame 1
onClipEvent (load) { pGunNum = 1; }
Instance of Symbol 306 MovieClip "gun2" in Symbol 351 MovieClip Frame 1
onClipEvent (load) { pGunNum = 2; }
Instance of Symbol 306 MovieClip "gun3" in Symbol 351 MovieClip Frame 1
onClipEvent (load) { pGunNum = 3; }
Instance of Symbol 318 MovieClip "inArrow0" in Symbol 351 MovieClip Frame 1
onClipEvent (load) { pGunNum = 0; }
Instance of Symbol 318 MovieClip "inArrow1" in Symbol 351 MovieClip Frame 1
onClipEvent (load) { pGunNum = 1; }
Instance of Symbol 318 MovieClip "inArrow3" in Symbol 351 MovieClip Frame 1
onClipEvent (load) { pGunNum = 3; }
Instance of Symbol 318 MovieClip "inArrow2" in Symbol 351 MovieClip Frame 1
onClipEvent (load) { pGunNum = 2; }
Instance of Symbol 318 MovieClip "inArrowAll" in Symbol 351 MovieClip Frame 1
onClipEvent (load) { pGunNum = "all"; }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 135; pType = "range"; }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 225; pType = "range"; }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 180; pType = "range"; }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 180; pType = "range"; }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 180; pType = "range"; }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 180; pType = "range"; }
Instance of Symbol 324 MovieClip "inAim1" in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 90; pType = "wall"; }
Instance of Symbol 324 MovieClip "inAim3" in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 270; pType = "wall"; }
Instance of Symbol 324 MovieClip "inAim0" in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 180; pType = "wall"; }
Instance of Symbol 324 MovieClip "inAim2" in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 0; pType = "wall"; }
Instance of Symbol 324 MovieClip "inAim1b" in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 135; pType = "corner"; }
Instance of Symbol 324 MovieClip "inAim3b" in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 315; pType = "corner"; }
Instance of Symbol 324 MovieClip "inAim0b" in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 225; pType = "corner"; }
Instance of Symbol 324 MovieClip "inAim2b" in Symbol 351 MovieClip Frame 2
onClipEvent (load) { pRot = 45; pType = "corner"; }
Instance of Symbol 327 MovieClip in Symbol 351 MovieClip Frame 2
onClipEvent (enterFrame) { if (_parent.loc.dead == false) { _root.missions.moveBullets(); _root.missions.checkExplo(); _root.missions.moveEnemies(); _root.missions.fReload(); _root.missions.fCheckGunExpode(); _root.missions.timer(_root.time); } }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 6
onClipEvent (load) { pRot = 60; pType = "range"; }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 6
onClipEvent (load) { pRot = 290; pType = "range"; }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 6
onClipEvent (load) { pRot = 60; pType = "range"; }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 6
onClipEvent (load) { pRot = 290; pType = "range"; }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 6
onClipEvent (load) { pRot = 225; pType = "range"; }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 6
onClipEvent (load) { pRot = 180; pType = "range"; }
Instance of Symbol 318 MovieClip "inArrow0" in Symbol 351 MovieClip Frame 6
onClipEvent (load) { pGunNum = 0; }
Instance of Symbol 318 MovieClip "inArrow3" in Symbol 351 MovieClip Frame 6
onClipEvent (load) { pGunNum = 3; }
Instance of Symbol 322 MovieClip in Symbol 351 MovieClip Frame 10
onClipEvent (load) { pRot = 60; pType = "range"; }
Instance of Symbol 327 MovieClip in Symbol 351 MovieClip Frame 14
onClipEvent (enterFrame) { if (_parent.loc.dead == false) { _root.missions.moveBullets(); _root.missions.checkExplo(); _root.missions.moveEnemies(); _root.missions.fReload(); _root.missions.fCheckGunExpode(); } }
Symbol 351 MovieClip Frame 15
if (pLevel == 0) { _root.pCatapults = [1, 1, 1, 1]; this.onEnterFrame = function () { _root.missions.spawnEnemies(720, 700, 400, 0, 80, 3, "baddy", true); }; } if (pLevel == 1) { this.onEnterFrame = function () { _root.missions.spawnEnemies(720, 700, 400, 0, 80, 4, "baddy2", true); }; } if (pLevel == 2) { this.onEnterFrame = function () { _root.missions.spawnEnemies(720, 700, 400, 0, 80, 5, "baddy4", true); }; } if (pLevel == 3) { this.onEnterFrame = function () { _root.missions.spawnEnemies(720, 700, 400, 0, 80, 6, "baddy3", true); }; } if (pLevel == 4) { _root.pCatapults = [1, 1, 1, 1]; this.onEnterFrame = function () { _root.missions.spawnEnemies(720, 700, 400, 0, 100, 4, "tank", true); _root.missions.spawnEnemies(5, 0, 400, 0, 80, 2, "baddy", true); }; } if (pLevel == 5) { this.onEnterFrame = function () { _root.missions.spawnEnemies(720, 700, 400, 0, 100, 4, "tank2", true); _root.missions.spawnEnemies(720, 700, 400, 0, 80, 4, "baddy2", true); }; } if (pLevel == 6) { this.onEnterFrame = function () { _root.missions.spawnEnemies(720, 700, 400, 0, 20, 5, "baddy2", true); }; } if (pLevel == 7) { this.onEnterFrame = function () { _root.missions.spawnEnemies(720, 700, 400, 0, 60, 7, "baddy3", true); _root.missions.spawnEnemies(5, 0, 400, 0, 80, 2, "baddy", true); }; } if (pLevel == 8) { _root.pCatapults = [1, 1, 1, 1]; this.onEnterFrame = function () { var _local1 = _root; _local1.missions.spawnEnemies(720, 700, 400, 0, 80, 7, "baddy3", true); _local1.missions.spawnEnemies(720, 700, 400, 0, 80, 5, "baddy4", true); _local1.missions.spawnEnemies(400, 0, 420, 400, 100, 3, "baddy", true); }; } if (pLevel == 9) { this.onEnterFrame = function () { var _local1 = _root; _local1.missions.spawnEnemies(720, 700, 400, 0, 80, 7, "baddy3", true); _local1.missions.spawnEnemies(720, 700, 400, 0, 80, 4, "tank", true); _local1.missions.spawnEnemies(400, 0, 420, 400, 100, 3, "baddy", true); _local1.missions.spawnEnemies(400, 0, 5, 0, 100, 3, "baddy", true); }; } if (pLevel == 10) { this.onEnterFrame = function () { var _local1 = _root; _local1.missions.spawnEnemies(720, 700, 400, 0, 80, 5, "tank2", true); _local1.missions.spawnEnemies(720, 700, 400, 0, 80, 4, "tank", true); _local1.missions.spawnEnemies(5, 0, 400, 0, 80, 2, "baddy", true); _local1.missions.spawnEnemies(400, 0, 420, 400, 100, 3, "baddy", true); _local1.missions.spawnEnemies(400, 0, 5, 0, 100, 3, "baddy", true); }; } if (pLevel == 11) { this.onEnterFrame = function () { var _local1 = _root; _local1.missions.spawnEnemies(720, 700, 400, 0, 20, 7, "baddy3", true); _local1.missions.spawnEnemies(720, 700, 400, 0, 80, 4, "tank2", true); _local1.missions.spawnEnemies(400, 0, 5, 0, 100, 3, "baddy", true); _local1.missions.spawnEnemies(720, 700, 400, 0, 80, 5, "baddy4", true); }; } if (pLevel == 12) { _root.pCatapults = [1, 1, 1, 1]; this.onEnterFrame = function () { var _local1 = _root; _local1.missions.spawnEnemies(720, 700, 400, 0, 20, 7, "baddy3", true); _local1.missions.spawnEnemies(5, 0, 400, 0, 80, 2, "baddy", true); _local1.missions.spawnEnemies(400, 0, 420, 400, 100, 3, "baddy", true); _local1.missions.spawnEnemies(400, 0, 5, 0, 100, 3, "baddy", true); }; } if (pLevel >= 12) { this.onEnterFrame = function () { var _local1 = _root; _local1.missions.spawnEnemies(720, 700, 400, 0, 20, 7, "baddy3", true); _local1.missions.spawnEnemies(720, 700, 400, 0, 20, 6, "baddy2", true); _local1.missions.spawnEnemies(720, 700, 400, 0, 80, 4, "tank2", true); _local1.missions.spawnEnemies(5, 0, 400, 0, 80, 2, "baddy", true); _local1.missions.spawnEnemies(400, 0, 420, 400, 100, 3, "baddy", true); _local1.missions.spawnEnemies(400, 0, 5, 0, 100, 3, "baddy", true); _local1.missions.spawnEnemies(720, 700, 400, 0, 80, 5, "baddy4", true); }; }
Instance of Symbol 341 MovieClip [mcEnemyTower] "baddy" in Symbol 351 MovieClip Frame 15
/* no clip actions */
Symbol 354 Button
on (release) { _root.inSFX.sMusic(); gotoAndPlay ("menu"); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 361 MovieClip Frame 1
stop();
Symbol 361 MovieClip Frame 3
stop();
Symbol 361 MovieClip Frame 4
stop();
Symbol 361 MovieClip Frame 5
stop();
Symbol 362 Button
on (release) { _root.inSFX.sMusic(); gotoAndPlay ("menu"); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 364 Button
on (release) { _root.score = _root.missions.baddysdead; gotoAndPlay ("highscores"); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 365 Button
on (release) { fNextBattle(); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 GraphicUsed by:6
Symbol 3 FontUsed by:4 5 19 22 222 223 224 225 239
Symbol 4 TextUses:3Used by:6
Symbol 5 TextUses:3Used by:6
Symbol 6 MovieClipUses:2 4 5Used by:49
Symbol 7 ShapeTweeningUsed by:29
Symbol 8 GraphicUsed by:27
Symbol 9 GraphicUsed by:12
Symbol 10 GraphicUsed by:12
Symbol 11 GraphicUsed by:12
Symbol 12 ButtonUses:9 10 11Used by:27
Symbol 13 GraphicUsed by:17
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:17
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:13 15 16Used by:27
Symbol 18 GraphicUsed by:27
Symbol 19 EditableTextUses:3Used by:27
Symbol 20 ShapeTweeningUsed by:27
Symbol 21 GraphicUsed by:27
Symbol 22 EditableTextUses:3Used by:27
Symbol 23 GraphicUsed by:27
Symbol 24 GraphicUsed by:27
Symbol 25 GraphicUsed by:27
Symbol 26 GraphicUsed by:27 259 279 364 365
Symbol 27 MovieClipUses:8 12 17 18 19 20 21 22 23 24 25 26Used by:29
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:7 27 28Used by:49
Symbol 30 GraphicUsed by:34
Symbol 31 GraphicUsed by:34
Symbol 32 GraphicUsed by:33
Symbol 33 ButtonUses:32Used by:34
Symbol 34 MovieClipUses:30 31 33Used by:49
Symbol 35 GraphicUsed by:48
Symbol 36 ShapeTweeningUsed by:48
Symbol 37 GraphicUsed by:48
Symbol 38 SoundUsed by:48
Symbol 39 GraphicUsed by:48 245
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:48
Symbol 42 GraphicUsed by:48
Symbol 43 GraphicUsed by:48
Symbol 44 GraphicUsed by:48
Symbol 45 SoundUsed by:48
Symbol 46 FontUsed by:47
Symbol 47 TextUses:46Used by:48
Symbol 48 MovieClipUses:35 36 37 38 39 41 42 43 44 45 47Used by:49
Symbol 49 MovieClipUses:6 29 34 48Used by:Timeline
Symbol 50 GraphicUsed by:Timeline
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:219  Timeline
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:Timeline
Symbol 55 FontUsed by:56 57 63 150 180 181 281 282 283 284 285 286 330
Symbol 56 TextUses:55Used by:Timeline
Symbol 57 EditableTextUses:55Used by:Timeline
Symbol 58 GraphicUsed by:Timeline
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:Timeline
Symbol 61 GraphicUsed by:Timeline
Symbol 62 GraphicUsed by:Timeline
Symbol 63 TextUses:55Used by:80
Symbol 64 Sound [sHinge.wav]Used by:80
Symbol 65 Sound [sCastleBlow.wav]Used by:80
Symbol 66 Sound [sOnFire.wav]Used by:80
Symbol 67 Sound [sEarthLand.wav]Used by:80
Symbol 68 Sound [sFireBall.wav]Used by:80
Symbol 69 Sound [sReload.wav]Used by:80
Symbol 70 Sound [sHiss.wav]Used by:80
Symbol 71 Sound [sScroll.wav]Used by:80
Symbol 72 Sound [sExplode.wav]Used by:80
Symbol 73 Sound [sLaunch.wav]Used by:80
Symbol 74 Sound [sClick.wav]Used by:80
Symbol 75 Sound [sDrums.wav]Used by:80
Symbol 76 Sound [sClick2.wav]Used by:80
Symbol 77 Sound [sLoop.wav]Used by:80
Symbol 78 Sound [sWin.wav]Used by:80
Symbol 79 Sound [sLose.wav]Used by:80
Symbol 80 MovieClipUses:63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79Used by:Timeline
Symbol 81 GraphicUsed by:219
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:84
Symbol 84 MovieClipUses:83Used by:219
Symbol 85 GraphicUsed by:117
Symbol 86 GraphicUsed by:117
Symbol 87 GraphicUsed by:117
Symbol 88 GraphicUsed by:117
Symbol 89 GraphicUsed by:117
Symbol 90 GraphicUsed by:117
Symbol 91 GraphicUsed by:117
Symbol 92 GraphicUsed by:117
Symbol 93 GraphicUsed by:117
Symbol 94 GraphicUsed by:117
Symbol 95 GraphicUsed by:117
Symbol 96 GraphicUsed by:117
Symbol 97 GraphicUsed by:117
Symbol 98 GraphicUsed by:117
Symbol 99 GraphicUsed by:117
Symbol 100 GraphicUsed by:117
Symbol 101 GraphicUsed by:117
Symbol 102 GraphicUsed by:117
Symbol 103 GraphicUsed by:117
Symbol 104 GraphicUsed by:117
Symbol 105 GraphicUsed by:117
Symbol 106 GraphicUsed by:117
Symbol 107 GraphicUsed by:117
Symbol 108 GraphicUsed by:117
Symbol 109 GraphicUsed by:117
Symbol 110 GraphicUsed by:117
Symbol 111 GraphicUsed by:117
Symbol 112 GraphicUsed by:117
Symbol 113 GraphicUsed by:117
Symbol 114 GraphicUsed by:117
Symbol 115 GraphicUsed by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116Used by:219 351
Symbol 118 GraphicUsed by:219
Symbol 119 GraphicUsed by:219
Symbol 120 GraphicUsed by:140
Symbol 121 GraphicUsed by:140
Symbol 122 GraphicUsed by:140
Symbol 123 GraphicUsed by:139
Symbol 124 GraphicUsed by:139
Symbol 125 GraphicUsed by:139
Symbol 126 GraphicUsed by:139
Symbol 127 GraphicUsed by:139
Symbol 128 GraphicUsed by:139
Symbol 129 GraphicUsed by:139
Symbol 130 GraphicUsed by:139
Symbol 131 GraphicUsed by:139
Symbol 132 GraphicUsed by:139
Symbol 133 GraphicUsed by:139
Symbol 134 GraphicUsed by:139
Symbol 135 GraphicUsed by:139
Symbol 136 GraphicUsed by:139
Symbol 137 GraphicUsed by:139
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138Used by:140 159
Symbol 140 MovieClipUses:120 121 122 139Used by:219
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:219
Symbol 143 GraphicUsed by:219
Symbol 144 GraphicUsed by:146 248
Symbol 145 GraphicUsed by:146 248
Symbol 146 ButtonUses:144 145Used by:219
Symbol 147 GraphicUsed by:149
Symbol 148 GraphicUsed by:149
Symbol 149 ButtonUses:147 148Used by:219
Symbol 150 EditableTextUses:55Used by:219
Symbol 151 GraphicUsed by:156 264
Symbol 152 GraphicUsed by:156
Symbol 153 GraphicUsed by:156
Symbol 154 GraphicUsed by:156
Symbol 155 ShapeTweeningUsed by:156
Symbol 156 MovieClipUses:151 152 153 154 155Used by:219 277 361
Symbol 157 GraphicUsed by:215
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158 139Used by:215 351
Symbol 160 GraphicUsed by:170
Symbol 161 GraphicUsed by:170
Symbol 162 GraphicUsed by:170
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:167
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:167
Symbol 167 MovieClipUses:164 166Used by:168
Symbol 168 MovieClip [projectile]Uses:167Used by:170 214 351
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:160 161 162 168 169Used by:215 306 350
Symbol 171 GraphicUsed by:178
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:178
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:178
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:178
Symbol 178 MovieClipUses:171 173 175 177Used by:215 351
Symbol 179 GraphicUsed by:215
Symbol 180 TextUses:55Used by:215
Symbol 181 TextUses:55Used by:215
Symbol 182 FontUsed by:183 185 187 194 196 198 261 265 266 267 268 269 270 271 272 273 274 275 276 355 356 357 358 359 360
Symbol 183 TextUses:182Used by:215
Symbol 184 GraphicUsed by:215
Symbol 185 TextUses:182Used by:215
Symbol 186 GraphicUsed by:215
Symbol 187 TextUses:182Used by:215
Symbol 188 GraphicUsed by:192
Symbol 189 GraphicUsed by:192 314
Symbol 190 GraphicUsed by:192
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:188 189 190 191Used by:215
Symbol 193 GraphicUsed by:215
Symbol 194 TextUses:182Used by:215
Symbol 195 GraphicUsed by:215
Symbol 196 TextUses:182Used by:215
Symbol 197 GraphicUsed by:215
Symbol 198 TextUses:182Used by:215
Symbol 199 ShapeTweeningUsed by:214
Symbol 200 ShapeTweeningUsed by:214
Symbol 201 GraphicUsed by:214
Symbol 202 BitmapUsed by:203 204 205 206 207 208
Symbol 203 GraphicUses:202Used by:209
Symbol 204 GraphicUses:202Used by:209
Symbol 205 GraphicUses:202Used by:209
Symbol 206 GraphicUses:202Used by:209
Symbol 207 GraphicUses:202Used by:209
Symbol 208 GraphicUses:202Used by:209
Symbol 209 MovieClipUses:203 204 205 206 207 208Used by:214 341 347 350 351
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:214 304 306 341 347 350
Symbol 212 ShapeTweeningUsed by:214
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:199 168 200 201 209 211 212 213Used by:215 351
Symbol 215 MovieClipUses:157 159 170 178 179 180 181 183 184 185 186 187 192 193 194 195 196 197 198 214Used by:219
Symbol 216 GraphicUsed by:218 220 362
Symbol 217 GraphicUsed by:218 220 362
Symbol 218 ButtonUses:216 217Used by:219
Symbol 219 MovieClipUses:81 84 117 118 119 140 142 143 52 146 149 150 156 215 218Used by:Timeline
Symbol 220 ButtonUses:216 217Used by:Timeline
Symbol 221 GraphicUsed by:226
Symbol 222 TextUses:3Used by:226
Symbol 223 TextUses:3Used by:226
Symbol 224 TextUses:3Used by:226
Symbol 225 TextUses:3Used by:226
Symbol 226 MovieClipUses:221 222 223 224 225Used by:247
Symbol 227 MovieClipUsed by:247
Symbol 228 GraphicUsed by:247
Symbol 229 FontUsed by:230 232 234 236
Symbol 230 TextUses:229Used by:247
Symbol 231 GraphicUsed by:247
Symbol 232 TextUses:229Used by:247
Symbol 233 GraphicUsed by:247
Symbol 234 TextUses:229Used by:247
Symbol 235 GraphicUsed by:247
Symbol 236 TextUses:229Used by:247
Symbol 237 GraphicUsed by:247
Symbol 238 GraphicUsed by:247
Symbol 239 TextUses:3Used by:247
Symbol 240 FontUsed by:241 244
Symbol 241 TextUses:240Used by:245
Symbol 242 GraphicUsed by:243 245
Symbol 243 MovieClipUses:242Used by:245
Symbol 244 TextUses:240Used by:245
Symbol 245 ButtonUses:241 243 244 39 242Used by:247
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:226 227 228 230 231 232 233 234 235 236 237 238 239 245 246Used by:Timeline
Symbol 248 ButtonUses:144 145Used by:Timeline
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:Timeline
Symbol 251 GraphicUsed by:252 254
Symbol 252 ButtonUses:251Used by:256
Symbol 253 GraphicUsed by:256
Symbol 254 ButtonUses:251Used by:256
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:252 253 254 255Used by:Timeline
Symbol 257 GraphicUsed by:260
Symbol 258 GraphicUsed by:259
Symbol 259 ButtonUses:258 26Used by:260
Symbol 260 MovieClipUses:257 259Used by:351  Timeline
Symbol 261 TextUses:182Used by:277
Symbol 262 GraphicUsed by:277 361
Symbol 263 GraphicUsed by:264
Symbol 264 ButtonUses:263 151Used by:277
Symbol 265 TextUses:182Used by:277
Symbol 266 TextUses:182Used by:277
Symbol 267 TextUses:182Used by:277
Symbol 268 TextUses:182Used by:277
Symbol 269 TextUses:182Used by:277
Symbol 270 TextUses:182Used by:277
Symbol 271 TextUses:182Used by:277
Symbol 272 TextUses:182Used by:277
Symbol 273 TextUses:182Used by:277
Symbol 274 TextUses:182Used by:277
Symbol 275 TextUses:182Used by:277
Symbol 276 TextUses:182Used by:277
Symbol 277 MovieClipUses:156 261 262 264 265 266 267 268 269 270 271 272 273 274 275 276Used by:Timeline
Symbol 278 GraphicUsed by:279 365
Symbol 279 ButtonUses:278 26Used by:351
Symbol 280 GraphicUsed by:351
Symbol 281 EditableTextUses:55Used by:351
Symbol 282 TextUses:55Used by:351
Symbol 283 EditableTextUses:55Used by:351
Symbol 284 TextUses:55Used by:351
Symbol 285 EditableTextUses:55Used by:351
Symbol 286 TextUses:55Used by:351
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:351
Symbol 289 GraphicUsed by:306
Symbol 290 BitmapUsed by:291 293 295
Symbol 291 GraphicUses:290Used by:304
Symbol 292 GraphicUsed by:304
Symbol 293 GraphicUses:290Used by:304
Symbol 294 GraphicUsed by:304
Symbol 295 GraphicUses:290Used by:304
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:304
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:304
Symbol 300 BitmapUsed by:301 302 303
Symbol 301 GraphicUses:300Used by:304
Symbol 302 GraphicUses:300Used by:304
Symbol 303 GraphicUses:300Used by:304
Symbol 304 MovieClip [explosion]Uses:211 291 292 293 294 295 297 299 301 302 303Used by:306
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:211 289 170 304 305Used by:351
Symbol 307 GraphicUsed by:308
Symbol 308 ButtonUses:307Used by:318
Symbol 309 GraphicUsed by:314
Symbol 310 GraphicUsed by:312
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:310 311Used by:314
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:309 189 312 313Used by:317
Symbol 315 FontUsed by:316
Symbol 316 EditableTextUses:315Used by:317
Symbol 317 MovieClipUses:314 316Used by:318
Symbol 318 MovieClipUses:308 317Used by:351
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:319Used by:351
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:351
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:351
Symbol 325 FontUsed by:326
Symbol 326 TextUses:325Used by:327
Symbol 327 MovieClipUses:326Used by:351
Symbol 328 GraphicUsed by:351
Symbol 329 GraphicUsed by:351
Symbol 330 EditableTextUses:55Used by:351
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:336
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:335
Symbol 335 MovieClipUses:334Used by:336
Symbol 336 MovieClip [mcSmoke]Uses:332 335Used by:351
Symbol 337 GraphicUsed by:341
Symbol 338 GraphicUsed by:340 341
Symbol 339 GraphicUsed by:340 341
Symbol 340 MovieClipUses:338 339Used by:341
Symbol 341 MovieClip [mcEnemyTower]Uses:337 338 339 211 209 340Used by:351
Symbol 342 GraphicUsed by:347
Symbol 343 GraphicUsed by:346 347
Symbol 344 GraphicUsed by:346 347
Symbol 345 GraphicUsed by:346 347
Symbol 346 MovieClipUses:343 344 345Used by:347
Symbol 347 MovieClip [mcEnemyRam]Uses:342 343 344 345 211 209 346Used by:351
Symbol 348 GraphicUsed by:350
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClip [mcEnemyCatapult]Uses:348 349 170 211 209Used by:351
Symbol 351 MovieClipUses:279 280 117 260 281 282 283 284 285 286 288 159 214 306 318 178 320 322 324 327 328 329 330 168 336 341 347 350 209Used by:Timeline
Symbol 352 GraphicUsed by:354
Symbol 353 GraphicUsed by:354
Symbol 354 ButtonUses:352 353Used by:Timeline
Symbol 355 TextUses:182Used by:361
Symbol 356 TextUses:182Used by:361
Symbol 357 EditableTextUses:182Used by:361
Symbol 358 TextUses:182Used by:361
Symbol 359 TextUses:182Used by:361
Symbol 360 EditableTextUses:182Used by:361
Symbol 361 MovieClipUses:156 355 356 357 262 358 359 360Used by:Timeline
Symbol 362 ButtonUses:216 217Used by:Timeline
Symbol 363 GraphicUsed by:364
Symbol 364 ButtonUses:363 26Used by:Timeline
Symbol 365 ButtonUses:278 26Used by:Timeline

Instance Names

"mc_load_info"Frame 3Symbol 54 MovieClip
"inSFX"Frame 3Symbol 80 MovieClip
"inBG"Frame 11Symbol 219 MovieClip
"comHighscores"Frame 11Symbol 247 MovieClip
"mcTextBox"Frame 20Symbol 250 MovieClip
"inMissionOL"Frame 69Symbol 277 MovieClip
"missions"Frame 70Symbol 351 MovieClip
"inEnd"Frame 89Symbol 361 MovieClip
"inEnd"Frame 104Symbol 361 MovieClip
"mcAd"Symbol 17 MovieClip Frame 1Symbol 15 MovieClip
"mcLoading"Symbol 29 MovieClip Frame 1Symbol 27 MovieClip
"mcLoading"Symbol 29 MovieClip Frame 11Symbol 27 MovieClip
"mcIntro"Symbol 49 MovieClip Frame 1Symbol 6 MovieClip
"mcLoadingAnimated"Symbol 49 MovieClip Frame 2Symbol 29 MovieClip
"mcBackground"Symbol 49 MovieClip Frame 2Symbol 34 MovieClip
"mcAnimation"Symbol 49 MovieClip Frame 2Symbol 48 MovieClip
"inProjectile"Symbol 170 MovieClip Frame 2Symbol 168 MovieClip [projectile]
"inHit"Symbol 214 MovieClip Frame 25Symbol 211 MovieClip
"inDir"Symbol 215 MovieClip Frame 60Symbol 192 MovieClip
"inOil1"Symbol 215 MovieClip Frame 167Symbol 214 MovieClip
"inOil3"Symbol 215 MovieClip Frame 167Symbol 214 MovieClip
"inOil0"Symbol 215 MovieClip Frame 167Symbol 214 MovieClip
"inOil2"Symbol 215 MovieClip Frame 167Symbol 214 MovieClip
"mcHighscores"Symbol 247 MovieClip Frame 1Symbol 226 MovieClip
"mcTarget"Symbol 247 MovieClip Frame 2Symbol 227 MovieClip
"inHit"Symbol 304 MovieClip [explosion] Frame 1Symbol 211 MovieClip
"inHit"Symbol 306 MovieClip Frame 1Symbol 211 MovieClip
"inGun"Symbol 306 MovieClip Frame 1Symbol 170 MovieClip
"inHead"Symbol 314 MovieClip Frame 1Symbol 312 MovieClip
"inDir"Symbol 317 MovieClip Frame 1Symbol 314 MovieClip
"inArrow"Symbol 318 MovieClip Frame 7Symbol 317 MovieClip
"inSmoke"Symbol 336 MovieClip [mcSmoke] Frame 1Symbol 335 MovieClip
"inHit"Symbol 341 MovieClip [mcEnemyTower] Frame 1Symbol 211 MovieClip
"inHit"Symbol 341 MovieClip [mcEnemyTower] Frame 36Symbol 211 MovieClip
"inHit"Symbol 347 MovieClip [mcEnemyRam] Frame 1Symbol 211 MovieClip
"inHit"Symbol 347 MovieClip [mcEnemyRam] Frame 36Symbol 211 MovieClip
"inGun"Symbol 350 MovieClip [mcEnemyCatapult] Frame 1Symbol 170 MovieClip
"inHit"Symbol 350 MovieClip [mcEnemyCatapult] Frame 1Symbol 211 MovieClip
"inHit"Symbol 350 MovieClip [mcEnemyCatapult] Frame 36Symbol 211 MovieClip
"inGun"Symbol 350 MovieClip [mcEnemyCatapult] Frame 38Symbol 170 MovieClip
"inGun"Symbol 350 MovieClip [mcEnemyCatapult] Frame 42Symbol 170 MovieClip
"inGun"Symbol 350 MovieClip [mcEnemyCatapult] Frame 45Symbol 170 MovieClip
"inHit"Symbol 351 MovieClip Frame 1Symbol 288 MovieClip
"castle"Symbol 351 MovieClip Frame 1Symbol 159 MovieClip
"inOil1"Symbol 351 MovieClip Frame 1Symbol 214 MovieClip
"inOil3"Symbol 351 MovieClip Frame 1Symbol 214 MovieClip
"inOil0"Symbol 351 MovieClip Frame 1Symbol 214 MovieClip
"inOil2"Symbol 351 MovieClip Frame 1Symbol 214 MovieClip
"gun0"Symbol 351 MovieClip Frame 1Symbol 306 MovieClip
"gun1"Symbol 351 MovieClip Frame 1Symbol 306 MovieClip
"gun2"Symbol 351 MovieClip Frame 1Symbol 306 MovieClip
"gun3"Symbol 351 MovieClip Frame 1Symbol 306 MovieClip
"inArrow0"Symbol 351 MovieClip Frame 1Symbol 318 MovieClip
"inArrow1"Symbol 351 MovieClip Frame 1Symbol 318 MovieClip
"inArrow3"Symbol 351 MovieClip Frame 1Symbol 318 MovieClip
"inArrow2"Symbol 351 MovieClip Frame 1Symbol 318 MovieClip
"inArrowAll"Symbol 351 MovieClip Frame 1Symbol 318 MovieClip
"inAim1"Symbol 351 MovieClip Frame 2Symbol 324 MovieClip
"inAim3"Symbol 351 MovieClip Frame 2Symbol 324 MovieClip
"inAim0"Symbol 351 MovieClip Frame 2Symbol 324 MovieClip
"inAim2"Symbol 351 MovieClip Frame 2Symbol 324 MovieClip
"inAim1b"Symbol 351 MovieClip Frame 2Symbol 324 MovieClip
"inAim3b"Symbol 351 MovieClip Frame 2Symbol 324 MovieClip
"inAim0b"Symbol 351 MovieClip Frame 2Symbol 324 MovieClip
"inAim2b"Symbol 351 MovieClip Frame 2Symbol 324 MovieClip
"inArrow0"Symbol 351 MovieClip Frame 6Symbol 318 MovieClip
"inArrow3"Symbol 351 MovieClip Frame 6Symbol 318 MovieClip
"baddy"Symbol 351 MovieClip Frame 15Symbol 341 MovieClip [mcEnemyTower]

Special Tags

ExportAssets (56)Timeline Frame 3Symbol 64 as "sHinge.wav"
ExportAssets (56)Timeline Frame 3Symbol 65 as "sCastleBlow.wav"
ExportAssets (56)Timeline Frame 3Symbol 66 as "sOnFire.wav"
ExportAssets (56)Timeline Frame 3Symbol 67 as "sEarthLand.wav"
ExportAssets (56)Timeline Frame 3Symbol 68 as "sFireBall.wav"
ExportAssets (56)Timeline Frame 3Symbol 69 as "sReload.wav"
ExportAssets (56)Timeline Frame 3Symbol 70 as "sHiss.wav"
ExportAssets (56)Timeline Frame 3Symbol 71 as "sScroll.wav"
ExportAssets (56)Timeline Frame 3Symbol 72 as "sExplode.wav"
ExportAssets (56)Timeline Frame 3Symbol 73 as "sLaunch.wav"
ExportAssets (56)Timeline Frame 3Symbol 74 as "sClick.wav"
ExportAssets (56)Timeline Frame 3Symbol 75 as "sDrums.wav"
ExportAssets (56)Timeline Frame 3Symbol 76 as "sClick2.wav"
ExportAssets (56)Timeline Frame 3Symbol 77 as "sLoop.wav"
ExportAssets (56)Timeline Frame 3Symbol 78 as "sWin.wav"
ExportAssets (56)Timeline Frame 3Symbol 79 as "sLose.wav"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 11Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 70Symbol 304 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 304 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 304 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 304 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 304 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 304 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 304 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 304 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 70Symbol 336 as "mcSmoke"
ExportAssets (56)Timeline Frame 70Symbol 341 as "mcEnemyTower"
ExportAssets (56)Timeline Frame 70Symbol 347 as "mcEnemyRam"
ExportAssets (56)Timeline Frame 70Symbol 350 as "mcEnemyCatapult"

Labels

"highscores"Frame 11
"menu"Frame 20
"instruct"Frame 28
"mission"Frame 36
"dead"Frame 75
"win"Frame 90
"content"Symbol 17 MovieClip Frame 1
"ReadCookie"Symbol 17 MovieClip Frame 9
"prepareAd"Symbol 17 MovieClip Frame 20
"loadAd"Symbol 17 MovieClip Frame 31
"showAd"Symbol 17 MovieClip Frame 41
"preload"Symbol 49 MovieClip Frame 3
"rest"Symbol 170 MovieClip Frame 2
"fire"Symbol 170 MovieClip Frame 10
"reload"Symbol 170 MovieClip Frame 21
"dead"Symbol 170 MovieClip Frame 59
"deaded"Symbol 170 MovieClip Frame 76
"fire"Symbol 214 MovieClip Frame 2
"loop"Symbol 215 MovieClip Frame 8
"menu"Symbol 219 MovieClip Frame 1
"instruct"Symbol 219 MovieClip Frame 18
"bg"Symbol 219 MovieClip Frame 26
"clouds"Symbol 219 MovieClip Frame 34
"reload"Symbol 306 MovieClip Frame 5
"fire"Symbol 306 MovieClip Frame 10
"die"Symbol 306 MovieClip Frame 21
"dead"Symbol 306 MovieClip Frame 29
"off"Symbol 318 MovieClip Frame 2
"on"Symbol 318 MovieClip Frame 7
"dead"Symbol 318 MovieClip Frame 12
"score"Symbol 318 MovieClip Frame 18
"smoke2"Symbol 336 MovieClip [mcSmoke] Frame 2
"die"Symbol 341 MovieClip [mcEnemyTower] Frame 2
"end"Symbol 341 MovieClip [mcEnemyTower] Frame 36
"attack"Symbol 341 MovieClip [mcEnemyTower] Frame 45
"die"Symbol 347 MovieClip [mcEnemyRam] Frame 2
"end"Symbol 347 MovieClip [mcEnemyRam] Frame 36
"attack"Symbol 347 MovieClip [mcEnemyRam] Frame 45
"die"Symbol 350 MovieClip [mcEnemyCatapult] Frame 2
"end"Symbol 350 MovieClip [mcEnemyCatapult] Frame 36
"attack"Symbol 350 MovieClip [mcEnemyCatapult] Frame 45
"dead"Symbol 361 MovieClip Frame 2
"win"Symbol 361 MovieClip Frame 4

Dynamic Text Variables

txtPercentLoaded2Symbol 19 EditableText"The game is loading (0%)"
txtPercentLoaded2Symbol 22 EditableText"The game is loading (0%)"
mc_load_info.percentLoadedSymbol 57 EditableText"100%"
_root.passcodeSymbol 150 EditableText"Enter Password"
_root.missions.baddysdeadSymbol 281 EditableText"000"
_root.pLevelTextSymbol 283 EditableText"00"
_root.missions.timeSymbol 285 EditableText"000"
_root.missions.timeSymbol 330 EditableText"000"
_root.missions.baddysdeadSymbol 357 EditableText"00"
_root.missions.baddysdeadSymbol 360 EditableText"00"




http://swfchan.com/3/13079/info.shtml
Created: 5/6 -2019 06:23:21 Last modified: 5/6 -2019 06:23:21 Server time: 22/12 -2024 21:34:41