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/59604988?noj=FRM59604988-22DC" width="1" height="1"></div>

King of the Hill.swf

This is the info page for
Flash #22948

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


Text
MINICLIP.COM INTRO COMPONENT v1.5

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 246 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 249 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") > -1) { trace("trying to load ad: " + showAd); 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 244 Button
on (release) { gameURL = ("http://www.miniclip.com/" + gamename) + ".htm"; getURL (gameURL, "_blank"); }
Instance of Symbol 226 MovieClip "mcHighscores" in Symbol 246 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 246 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 246 MovieClip Frame 3
stop();
Symbol 247 Button
on (release) { _root.gotoAndPlay("game"); _root.level = 13; }
Symbol 251 Button
on (release) { play(); _root.inSFX.fNoise("click"); pOn = false; _root.inSFX.fMainSoundSwitch("off"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 253 Button
on (release) { play(); pOn = true; _root.inSFX.fMainSoundSwitch("on"); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 255 MovieClip Frame 1
stop(); if (pOn == true) { } else if (pOn == false) { } else { pOn = true; }
Symbol 255 MovieClip Frame 2
stop();
Symbol 258 Button
on (release) { getURL ("http://www.miniclip.com", "_blank"); }
Symbol 263 Button
on (release) { _root.gotoAndPlay(_root._currentframe + 1); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 276 MovieClip Frame 1
stop();
Symbol 276 MovieClip Frame 2
stop();
Symbol 276 MovieClip Frame 3
stop();
Symbol 276 MovieClip Frame 4
stop();
Symbol 276 MovieClip Frame 5
stop();
Symbol 276 MovieClip Frame 6
stop();
Symbol 276 MovieClip Frame 7
stop();
Symbol 276 MovieClip Frame 8
stop();
Symbol 276 MovieClip Frame 9
stop();
Symbol 276 MovieClip Frame 10
stop();
Symbol 276 MovieClip Frame 11
stop();
Symbol 276 MovieClip Frame 12
stop();
Symbol 276 MovieClip Frame 13
stop();
Symbol 276 MovieClip Frame 14
stop();
Symbol 276 MovieClip Frame 15
stop();
Symbol 276 MovieClip Frame 16
stop();
Symbol 276 MovieClip Frame 17
stop();
Symbol 276 MovieClip Frame 18
stop();
Symbol 276 MovieClip Frame 19
stop();
Symbol 276 MovieClip Frame 20
stop();
Symbol 276 MovieClip Frame 21
stop();
Symbol 276 MovieClip Frame 22
stop();
Symbol 276 MovieClip Frame 23
stop();
Symbol 276 MovieClip Frame 24
stop();
Symbol 276 MovieClip Frame 25
stop();
Symbol 276 MovieClip Frame 26
stop();
Symbol 278 Button
on (release) { _root.gotoAndPlay("win"); loc.dead = true; loc.gameover = true; }
Symbol 303 MovieClip [explosion] Frame 1
this._rotation = random(360); var tScale = (random(30) + 70); this._xscale = tScale; this._yscale = tScale;
Symbol 303 MovieClip [explosion] Frame 26
stop();
Symbol 305 MovieClip Frame 1
if (_root.pCatapults[pGunNum] == -1) { gotoAndStop ("dead"); inGun.gotoAndStop("deaded"); } stop();
Symbol 305 MovieClip Frame 4
inGun.gotoAndPlay("rest");
Symbol 305 MovieClip Frame 5
inGun.gotoAndPlay("reload");
Symbol 305 MovieClip Frame 10
inGun.gotoAndPlay("fire");
Symbol 305 MovieClip Frame 20
if (_parent.pGunStates[pGunNum] != -1) { gotoAndStop ("reload"); } else { stop(); }
Symbol 305 MovieClip Frame 21
inGun.gotoAndPlay("dead");
Symbol 305 MovieClip Frame 29
stop();
Symbol 307 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 311 MovieClip Frame 1
stop();
Symbol 311 MovieClip Frame 2
stop();
Symbol 313 MovieClip Frame 1
stop();
Symbol 316 MovieClip Frame 1
gotoAndStop (2);
Symbol 316 MovieClip Frame 2
stop();
Symbol 317 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 316 MovieClip "inArrow" in Symbol 317 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 319 MovieClip Frame 1
_parent.fAddToStartPos(this); stop();
Symbol 321 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 323 MovieClip Frame 1
_parent.fAddToAimPos(this); stop();
Symbol 334 MovieClip Frame 9
stop();
Symbol 335 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 334 MovieClip "inSmoke" in Symbol 335 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 335 MovieClip [mcSmoke] Frame 47
removeMovieClip(this); this.removeMovieClip();
Symbol 339 MovieClip Frame 10
_root.inSFX.fEnemyAttack();
Symbol 339 MovieClip Frame 26
_parent.play();
Symbol 339 MovieClip Frame 34
stop();
Symbol 340 MovieClip [mcEnemyTower] Frame 1
stop();
Symbol 340 MovieClip [mcEnemyTower] Frame 35
_parent.fRemoveBaddie(this, pNum);
Symbol 340 MovieClip [mcEnemyTower] Frame 44
_parent.fRemoveBaddie(this, pNum);
Symbol 340 MovieClip [mcEnemyTower] Frame 49
stop();
Symbol 340 MovieClip [mcEnemyTower] Frame 50
_parent.fKillCastle(pNum);
Symbol 340 MovieClip [mcEnemyTower] Frame 51
gotoAndPlay ("end");
Symbol 345 MovieClip Frame 21
_root.inSFX.fEnemyAttack();
Symbol 345 MovieClip Frame 35
_parent.play();
Symbol 346 MovieClip [mcEnemyRam] Frame 1
stop();
Symbol 346 MovieClip [mcEnemyRam] Frame 35
_parent.fRemoveBaddie(this, pNum);
Symbol 346 MovieClip [mcEnemyRam] Frame 44
_parent.fRemoveBaddie(this, pNum);
Symbol 346 MovieClip [mcEnemyRam] Frame 50
stop();
Symbol 346 MovieClip [mcEnemyRam] Frame 51
_parent.fKillCastle(pNum);
Symbol 346 MovieClip [mcEnemyRam] Frame 52
gotoAndPlay ("end");
Symbol 349 MovieClip [mcEnemyCatapult] Frame 1
stop();
Symbol 349 MovieClip [mcEnemyCatapult] Frame 35
_parent.fRemoveBaddie(this, pNum);
Symbol 349 MovieClip [mcEnemyCatapult] Frame 44
_parent.fRemoveBaddie(this, pNum);
Instance of Symbol 170 MovieClip "inGun" in Symbol 349 MovieClip [mcEnemyCatapult] Frame 45
onClipEvent (load) { }
Symbol 349 MovieClip [mcEnemyCatapult] Frame 46
inGun.gotoAndPlay("fire"); _parent.fFireEnemy(this);
Symbol 349 MovieClip [mcEnemyCatapult] Frame 53
gotoAndPlay ("end");
Symbol 350 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 305 MovieClip "gun0" in Symbol 350 MovieClip Frame 1
onClipEvent (load) { pGunNum = 0; }
Instance of Symbol 305 MovieClip "gun1" in Symbol 350 MovieClip Frame 1
onClipEvent (load) { pGunNum = 1; }
Instance of Symbol 305 MovieClip "gun2" in Symbol 350 MovieClip Frame 1
onClipEvent (load) { pGunNum = 2; }
Instance of Symbol 305 MovieClip "gun3" in Symbol 350 MovieClip Frame 1
onClipEvent (load) { pGunNum = 3; }
Instance of Symbol 317 MovieClip "inArrow0" in Symbol 350 MovieClip Frame 1
onClipEvent (load) { pGunNum = 0; }
Instance of Symbol 317 MovieClip "inArrow1" in Symbol 350 MovieClip Frame 1
onClipEvent (load) { pGunNum = 1; }
Instance of Symbol 317 MovieClip "inArrow3" in Symbol 350 MovieClip Frame 1
onClipEvent (load) { pGunNum = 3; }
Instance of Symbol 317 MovieClip "inArrow2" in Symbol 350 MovieClip Frame 1
onClipEvent (load) { pGunNum = 2; }
Instance of Symbol 317 MovieClip "inArrowAll" in Symbol 350 MovieClip Frame 1
onClipEvent (load) { pGunNum = "all"; }
Instance of Symbol 321 MovieClip in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 135; pType = "range"; }
Instance of Symbol 321 MovieClip in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 225; pType = "range"; }
Instance of Symbol 321 MovieClip in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 180; pType = "range"; }
Instance of Symbol 321 MovieClip in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 180; pType = "range"; }
Instance of Symbol 321 MovieClip in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 180; pType = "range"; }
Instance of Symbol 321 MovieClip in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 180; pType = "range"; }
Instance of Symbol 323 MovieClip "inAim1" in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 90; pType = "wall"; }
Instance of Symbol 323 MovieClip "inAim3" in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 270; pType = "wall"; }
Instance of Symbol 323 MovieClip "inAim0" in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 180; pType = "wall"; }
Instance of Symbol 323 MovieClip "inAim2" in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 0; pType = "wall"; }
Instance of Symbol 323 MovieClip "inAim1b" in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 135; pType = "corner"; }
Instance of Symbol 323 MovieClip "inAim3b" in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 315; pType = "corner"; }
Instance of Symbol 323 MovieClip "inAim0b" in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 225; pType = "corner"; }
Instance of Symbol 323 MovieClip "inAim2b" in Symbol 350 MovieClip Frame 2
onClipEvent (load) { pRot = 45; pType = "corner"; }
Instance of Symbol 326 MovieClip in Symbol 350 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 321 MovieClip in Symbol 350 MovieClip Frame 6
onClipEvent (load) { pRot = 60; pType = "range"; }
Instance of Symbol 321 MovieClip in Symbol 350 MovieClip Frame 6
onClipEvent (load) { pRot = 290; pType = "range"; }
Instance of Symbol 321 MovieClip in Symbol 350 MovieClip Frame 6
onClipEvent (load) { pRot = 60; pType = "range"; }
Instance of Symbol 321 MovieClip in Symbol 350 MovieClip Frame 6
onClipEvent (load) { pRot = 290; pType = "range"; }
Instance of Symbol 321 MovieClip in Symbol 350 MovieClip Frame 6
onClipEvent (load) { pRot = 225; pType = "range"; }
Instance of Symbol 321 MovieClip in Symbol 350 MovieClip Frame 6
onClipEvent (load) { pRot = 180; pType = "range"; }
Instance of Symbol 317 MovieClip "inArrow0" in Symbol 350 MovieClip Frame 6
onClipEvent (load) { pGunNum = 0; }
Instance of Symbol 317 MovieClip "inArrow3" in Symbol 350 MovieClip Frame 6
onClipEvent (load) { pGunNum = 3; }
Instance of Symbol 321 MovieClip in Symbol 350 MovieClip Frame 10
onClipEvent (load) { pRot = 60; pType = "range"; }
Instance of Symbol 326 MovieClip in Symbol 350 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 350 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 340 MovieClip [mcEnemyTower] "baddy" in Symbol 350 MovieClip Frame 15
/* no clip actions */
Symbol 353 Button
on (release) { _root.inSFX.sMusic(); gotoAndPlay ("menu"); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 360 MovieClip Frame 1
stop();
Symbol 360 MovieClip Frame 3
stop();
Symbol 360 MovieClip Frame 4
stop();
Symbol 360 MovieClip Frame 5
stop();
Symbol 361 Button
on (release) { _root.inSFX.sMusic(); gotoAndPlay ("menu"); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 363 Button
on (release) { _root.score = _root.missions.baddysdead; gotoAndPlay ("highscores"); _root.inSFX.fNoise("click"); } on (rollOver) { _root.inSFX.fNoise("click2"); }
Symbol 364 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 238
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 246
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 258 278 363 364
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 244
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 280 281 282 283 284 285 329
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 350
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 247
Symbol 145 GraphicUsed by:146 247
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 263
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 276 360
Symbol 157 GraphicUsed by:215
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158 139Used by:215 350
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 350
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:160 161 162 168 169Used by:215 305 349
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 350
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 260 264 265 266 267 268 269 270 271 272 273 274 275 354 355 356 357 358 359
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 313
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 340 346 349 350
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:214 303 305 340 346 349
Symbol 212 ShapeTweeningUsed by:214
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:199 168 200 201 209 211 212 213Used by:215 350
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 361
Symbol 217 GraphicUsed by:218 220 361
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:246
Symbol 227 MovieClipUsed by:246
Symbol 228 GraphicUsed by:246
Symbol 229 FontUsed by:230 232 234 235
Symbol 230 TextUses:229Used by:246
Symbol 231 GraphicUsed by:246
Symbol 232 TextUses:229Used by:246
Symbol 233 GraphicUsed by:246
Symbol 234 TextUses:229Used by:246
Symbol 235 TextUses:229Used by:246
Symbol 236 GraphicUsed by:246
Symbol 237 GraphicUsed by:246
Symbol 238 TextUses:3Used by:246
Symbol 239 FontUsed by:240 243
Symbol 240 TextUses:239Used by:244
Symbol 241 GraphicUsed by:242 244
Symbol 242 MovieClipUses:241Used by:244
Symbol 243 TextUses:239Used by:244
Symbol 244 ButtonUses:240 242 243 39 241Used by:246
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:226 227 228 230 231 232 233 234 11 235 236 237 238 244 245Used by:Timeline
Symbol 247 ButtonUses:144 145Used by:Timeline
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:Timeline
Symbol 250 GraphicUsed by:251 253
Symbol 251 ButtonUses:250Used by:255
Symbol 252 GraphicUsed by:255
Symbol 253 ButtonUses:250Used by:255
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:251 252 253 254Used by:Timeline
Symbol 256 GraphicUsed by:259
Symbol 257 GraphicUsed by:258
Symbol 258 ButtonUses:257 26Used by:259
Symbol 259 MovieClipUses:256 258Used by:350  Timeline
Symbol 260 TextUses:182Used by:276
Symbol 261 GraphicUsed by:276 360
Symbol 262 GraphicUsed by:263
Symbol 263 ButtonUses:262 151Used by:276
Symbol 264 TextUses:182Used by:276
Symbol 265 TextUses:182Used by:276
Symbol 266 TextUses:182Used by:276
Symbol 267 TextUses:182Used by:276
Symbol 268 TextUses:182Used by:276
Symbol 269 TextUses:182Used by:276
Symbol 270 TextUses:182Used by:276
Symbol 271 TextUses:182Used by:276
Symbol 272 TextUses:182Used by:276
Symbol 273 TextUses:182Used by:276
Symbol 274 TextUses:182Used by:276
Symbol 275 TextUses:182Used by:276
Symbol 276 MovieClipUses:156 260 261 263 264 265 266 267 268 269 270 271 272 273 274 275Used by:Timeline
Symbol 277 GraphicUsed by:278 364
Symbol 278 ButtonUses:277 26Used by:350
Symbol 279 GraphicUsed by:350
Symbol 280 EditableTextUses:55Used by:350
Symbol 281 TextUses:55Used by:350
Symbol 282 EditableTextUses:55Used by:350
Symbol 283 TextUses:55Used by:350
Symbol 284 EditableTextUses:55Used by:350
Symbol 285 TextUses:55Used by:350
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:350
Symbol 288 GraphicUsed by:305
Symbol 289 BitmapUsed by:290 292 294
Symbol 290 GraphicUses:289Used by:303
Symbol 291 GraphicUsed by:303
Symbol 292 GraphicUses:289Used by:303
Symbol 293 GraphicUsed by:303
Symbol 294 GraphicUses:289Used by:303
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:303
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:303
Symbol 299 BitmapUsed by:300 301 302
Symbol 300 GraphicUses:299Used by:303
Symbol 301 GraphicUses:299Used by:303
Symbol 302 GraphicUses:299Used by:303
Symbol 303 MovieClip [explosion]Uses:211 290 291 292 293 294 296 298 300 301 302Used by:305
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:211 288 170 303 304Used by:350
Symbol 306 GraphicUsed by:307
Symbol 307 ButtonUses:306Used by:317
Symbol 308 GraphicUsed by:313
Symbol 309 GraphicUsed by:311
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:309 310Used by:313
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:308 189 311 312Used by:316
Symbol 314 FontUsed by:315
Symbol 315 EditableTextUses:314Used by:316
Symbol 316 MovieClipUses:313 315Used by:317
Symbol 317 MovieClipUses:307 316Used by:350
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:350
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:350
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:350
Symbol 324 FontUsed by:325
Symbol 325 TextUses:324Used by:326
Symbol 326 MovieClipUses:325Used by:350
Symbol 327 GraphicUsed by:350
Symbol 328 GraphicUsed by:350
Symbol 329 EditableTextUses:55Used by:350
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:335
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:334
Symbol 334 MovieClipUses:333Used by:335
Symbol 335 MovieClip [mcSmoke]Uses:331 334Used by:350
Symbol 336 GraphicUsed by:340
Symbol 337 GraphicUsed by:339 340
Symbol 338 GraphicUsed by:339 340
Symbol 339 MovieClipUses:337 338Used by:340
Symbol 340 MovieClip [mcEnemyTower]Uses:336 337 338 211 209 339Used by:350
Symbol 341 GraphicUsed by:346
Symbol 342 GraphicUsed by:345 346
Symbol 343 GraphicUsed by:345 346
Symbol 344 GraphicUsed by:345 346
Symbol 345 MovieClipUses:342 343 344Used by:346
Symbol 346 MovieClip [mcEnemyRam]Uses:341 342 343 344 211 209 345Used by:350
Symbol 347 GraphicUsed by:349
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClip [mcEnemyCatapult]Uses:347 348 170 211 209Used by:350
Symbol 350 MovieClipUses:278 279 117 259 280 281 282 283 284 285 287 159 214 305 317 178 319 321 323 326 327 328 329 168 335 340 346 349 209Used by:Timeline
Symbol 351 GraphicUsed by:353
Symbol 352 GraphicUsed by:353
Symbol 353 ButtonUses:351 352Used by:Timeline
Symbol 354 TextUses:182Used by:360
Symbol 355 TextUses:182Used by:360
Symbol 356 EditableTextUses:182Used by:360
Symbol 357 TextUses:182Used by:360
Symbol 358 TextUses:182Used by:360
Symbol 359 EditableTextUses:182Used by:360
Symbol 360 MovieClipUses:156 354 355 356 261 357 358 359Used by:Timeline
Symbol 361 ButtonUses:216 217Used by:Timeline
Symbol 362 GraphicUsed by:363
Symbol 363 ButtonUses:362 26Used by:Timeline
Symbol 364 ButtonUses:277 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 246 MovieClip
"mcTextBox"Frame 20Symbol 249 MovieClip
"inMissionOL"Frame 69Symbol 276 MovieClip
"missions"Frame 70Symbol 350 MovieClip
"inEnd"Frame 89Symbol 360 MovieClip
"inEnd"Frame 104Symbol 360 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 246 MovieClip Frame 1Symbol 226 MovieClip
"mcTarget"Symbol 246 MovieClip Frame 2Symbol 227 MovieClip
"inHit"Symbol 303 MovieClip [explosion] Frame 1Symbol 211 MovieClip
"inHit"Symbol 305 MovieClip Frame 1Symbol 211 MovieClip
"inGun"Symbol 305 MovieClip Frame 1Symbol 170 MovieClip
"inHead"Symbol 313 MovieClip Frame 1Symbol 311 MovieClip
"inDir"Symbol 316 MovieClip Frame 1Symbol 313 MovieClip
"inArrow"Symbol 317 MovieClip Frame 7Symbol 316 MovieClip
"inSmoke"Symbol 335 MovieClip [mcSmoke] Frame 1Symbol 334 MovieClip
"inHit"Symbol 340 MovieClip [mcEnemyTower] Frame 1Symbol 211 MovieClip
"inHit"Symbol 340 MovieClip [mcEnemyTower] Frame 36Symbol 211 MovieClip
"inHit"Symbol 346 MovieClip [mcEnemyRam] Frame 1Symbol 211 MovieClip
"inHit"Symbol 346 MovieClip [mcEnemyRam] Frame 36Symbol 211 MovieClip
"inGun"Symbol 349 MovieClip [mcEnemyCatapult] Frame 1Symbol 170 MovieClip
"inHit"Symbol 349 MovieClip [mcEnemyCatapult] Frame 1Symbol 211 MovieClip
"inHit"Symbol 349 MovieClip [mcEnemyCatapult] Frame 36Symbol 211 MovieClip
"inGun"Symbol 349 MovieClip [mcEnemyCatapult] Frame 38Symbol 170 MovieClip
"inGun"Symbol 349 MovieClip [mcEnemyCatapult] Frame 42Symbol 170 MovieClip
"inGun"Symbol 349 MovieClip [mcEnemyCatapult] Frame 45Symbol 170 MovieClip
"inHit"Symbol 350 MovieClip Frame 1Symbol 287 MovieClip
"castle"Symbol 350 MovieClip Frame 1Symbol 159 MovieClip
"inOil1"Symbol 350 MovieClip Frame 1Symbol 214 MovieClip
"inOil3"Symbol 350 MovieClip Frame 1Symbol 214 MovieClip
"inOil0"Symbol 350 MovieClip Frame 1Symbol 214 MovieClip
"inOil2"Symbol 350 MovieClip Frame 1Symbol 214 MovieClip
"gun0"Symbol 350 MovieClip Frame 1Symbol 305 MovieClip
"gun1"Symbol 350 MovieClip Frame 1Symbol 305 MovieClip
"gun2"Symbol 350 MovieClip Frame 1Symbol 305 MovieClip
"gun3"Symbol 350 MovieClip Frame 1Symbol 305 MovieClip
"inArrow0"Symbol 350 MovieClip Frame 1Symbol 317 MovieClip
"inArrow1"Symbol 350 MovieClip Frame 1Symbol 317 MovieClip
"inArrow3"Symbol 350 MovieClip Frame 1Symbol 317 MovieClip
"inArrow2"Symbol 350 MovieClip Frame 1Symbol 317 MovieClip
"inArrowAll"Symbol 350 MovieClip Frame 1Symbol 317 MovieClip
"inAim1"Symbol 350 MovieClip Frame 2Symbol 323 MovieClip
"inAim3"Symbol 350 MovieClip Frame 2Symbol 323 MovieClip
"inAim0"Symbol 350 MovieClip Frame 2Symbol 323 MovieClip
"inAim2"Symbol 350 MovieClip Frame 2Symbol 323 MovieClip
"inAim1b"Symbol 350 MovieClip Frame 2Symbol 323 MovieClip
"inAim3b"Symbol 350 MovieClip Frame 2Symbol 323 MovieClip
"inAim0b"Symbol 350 MovieClip Frame 2Symbol 323 MovieClip
"inAim2b"Symbol 350 MovieClip Frame 2Symbol 323 MovieClip
"inArrow0"Symbol 350 MovieClip Frame 6Symbol 317 MovieClip
"inArrow3"Symbol 350 MovieClip Frame 6Symbol 317 MovieClip
"baddy"Symbol 350 MovieClip Frame 15Symbol 340 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 303 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 303 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 303 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 303 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 303 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 303 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 303 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 303 as "explosion"
ExportAssets (56)Timeline Frame 70Symbol 168 as "projectile"
ExportAssets (56)Timeline Frame 70Symbol 335 as "mcSmoke"
ExportAssets (56)Timeline Frame 70Symbol 340 as "mcEnemyTower"
ExportAssets (56)Timeline Frame 70Symbol 346 as "mcEnemyRam"
ExportAssets (56)Timeline Frame 70Symbol 349 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 305 MovieClip Frame 5
"fire"Symbol 305 MovieClip Frame 10
"die"Symbol 305 MovieClip Frame 21
"dead"Symbol 305 MovieClip Frame 29
"off"Symbol 317 MovieClip Frame 2
"on"Symbol 317 MovieClip Frame 7
"dead"Symbol 317 MovieClip Frame 12
"score"Symbol 317 MovieClip Frame 18
"smoke2"Symbol 335 MovieClip [mcSmoke] Frame 2
"die"Symbol 340 MovieClip [mcEnemyTower] Frame 2
"end"Symbol 340 MovieClip [mcEnemyTower] Frame 36
"attack"Symbol 340 MovieClip [mcEnemyTower] Frame 45
"die"Symbol 346 MovieClip [mcEnemyRam] Frame 2
"end"Symbol 346 MovieClip [mcEnemyRam] Frame 36
"attack"Symbol 346 MovieClip [mcEnemyRam] Frame 45
"die"Symbol 349 MovieClip [mcEnemyCatapult] Frame 2
"end"Symbol 349 MovieClip [mcEnemyCatapult] Frame 36
"attack"Symbol 349 MovieClip [mcEnemyCatapult] Frame 45
"dead"Symbol 360 MovieClip Frame 2
"win"Symbol 360 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 280 EditableText"000"
_root.pLevelTextSymbol 282 EditableText"00"
_root.missions.timeSymbol 284 EditableText"000"
_root.missions.timeSymbol 329 EditableText"000"
_root.missions.baddysdeadSymbol 356 EditableText"00"
_root.missions.baddysdeadSymbol 359 EditableText"00"




http://swfchan.com/5/22948/info.shtml
Created: 26/5 -2019 13:53:14 Last modified: 26/5 -2019 13:53:14 Server time: 22/12 -2024 11:30:36