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

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

Avatar Fortress Fight 2.swf

This is the info page for
Flash #29525

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


Text
avatar fortress fight 2 high scores

Loading High Scores...

Error loading high scores.
Sorry, please try again later.

name~

score~

name of a winner

3000

10

Rank~

you

john smith  the "golfinator"

3000

10

1 of 10

submit

Watch "Avatar: The Last Airbender" on Nickelodeon!

Water nation

Earth nation

Fire nation

<p align="center"><font face="Spirit SC ITC TT" size="35" color="#993333" letterSpacing="0.000000" kerning="1">Player 1 choose your fortress</font></p>

buy

repair

0

1

2

3

4

5

6

7

8

9

YOU
HAVE

<p align="left"><font face="Spirit SC ITC TT" size="19" color="#f6e6ae" letterSpacing="0.000000" kerning="1">score:999999</font></p>

<p align="left"><font face="Spirit SC ITC TT" size="19" color="#f6e6ae" letterSpacing="0.000000" kerning="1">level 3 </font></p>

<p align="center"><font face="Spirit SC ITC TT" size="40" color="#543201" letterSpacing="0.000000" kerning="1">0</font></p>

pieces

Gold

<p align="center"><font face="Agfa Rotis Sans Serif Bold" size="16" color="#543201" letterSpacing="0.000000" kerning="1">Repair Cost: 100g</font></p>

<p align="center"><font face="Agfa Rotis Sans Serif Bold" size="16" color="#543201" letterSpacing="0.000000" kerning="1">Repair Cost: 100g</font></p>

<p align="center"><font face="Agfa Rotis Sans Serif Bold" size="16" color="#543201" letterSpacing="0.000000" kerning="1">Repair Cost: 100g</font></p>

<p align="center"><font face="Agfa Rotis Sans Serif Bold" size="16" color="#543201" letterSpacing="0.000000" kerning="1">Cost: 100g</font></p>

<p align="center"><font face="Agfa Rotis Sans Serif Bold" size="16" color="#543201" letterSpacing="0.000000" kerning="1">Cost: 100g</font></p>

<p align="center"><font face="Agfa Rotis Sans Serif Bold" size="16" color="#543201" letterSpacing="0.000000" kerning="1">Cost: 100g</font></p>

fortress

bending tower

armory

SPARK ROCK

STONE LANCE

EARTHEN FIST

<p align="center"><font face="Agfa Rotis Sans Serif Bold" size="12" color="#3a2301" letterSpacing="0.000000" kerning="1">Creates a rain cloud over your opponent&apos;s fortress, increasing the cost of their bending powers for up to 2 turns.</font></p>

<p align="center"><font face="Spirit SC ITC TT" size="16" color="#802b2b" letterSpacing="0.000000" kerning="1"><b>Earth Wave </b></font></p>

LAVA BALL

SUN FLARE

MAGMA BOMB

AMPLIFYING ORB

ICEBERG SPIKES

TIDAL BALL

Earth Nation

Has Triumphed!

Well Done!

Sorry...

Fire Nation

Water Nation

menu

menu

menu

RESUME

HELP

QUIT

MUSIC OFF

MUSIC ON

<p align="center"><font face="Spirit SC ITC TT" size="14" color="#f6e6ae" letterSpacing="0.000000" kerning="1"><b>Cost: 100</b></font></p>

<p align="center"><font face="Spirit SC ITC TT" size="14" color="#f6e6ae" letterSpacing="0.000000" kerning="1"><b>Cost: 100</b></font></p>

<p align="center"><font face="Spirit SC ITC TT" size="14" color="#f6e6ae" letterSpacing="0.000000" kerning="1"><b>Cost: 100</b></font></p>

sky stone

earth wave

white dragon vines

<p align="center"><font face="Spirit SC ITC TT" size="16" color="#000000" letterSpacing="0.000000" kerning="1">bending power: 75 </font></p>

Select a Bending Power to use

~or~

SPARK ROCK

BOULDER

STONE LANCE

EARTHEN FIST

Select a weapon to use

Score

health

ignite

sunbird

meteor

LAVA BALL

SUN FLARE

MAGMA BOMB

storm front

healing pool

frost

AMPLIFYING ORB

ICEBERG SPIKES

TIDAL BALL

<p align="center"><font face="Spirit SC ITC TT" size="14" color="#f6e6ae" letterSpacing="0.000000" kerning="1"><b>Cost: 100</b></font></p>

<p align="center"><font face="Spirit SC ITC TT" size="14" color="#f6e6ae" letterSpacing="0.000000" kerning="1"><b>Cost: 100</b></font></p>

<p align="center"><font face="Spirit SC ITC TT" size="14" color="#f6e6ae" letterSpacing="0.000000" kerning="1"><b>Cost: 100</b></font></p>

Menus

You are in the ultimate fortress fight!

You must destroy your opponent's fortress in
battle before they destroy yours!

1)

Choose a bending power

2)

3)

Aim your weapon.

Choose a weapon.

Press and hold the mouse
button to power up/down,
then release to fire!

4)

Earth Nation

Bending powers are primarily defensive in nature.
Roll over them for details.

Bending Powers~

Water Nation

Fire Nation

Tip:

Target the Bending Masters' Tower to
impair your opponent's bending powers.

Each fortress's projectiles have unique capabilities.
Roll over them for details.

Projectiles~

Target your opponent's armory to
reduce their weapon supply.

Expand your
weapon supply.

Earn more gold for
weapons or to rebuild
your fortress.

Increase your weapon's
damage capability.

Reduce the amount of
damage to your fortress.

Bonus Powerups~

intro

The Air Nomads are true masters of
their bending art. Bending powers
cost less here.

~Air Nomad Realm~

<p align="center"><font face="Spirit SC ITC TT" size="91" color="#ffffff" letterSpacing="0.000000" kerning="1">level 0</font></p>

The powerful ocean and moon spirits
manipulate the elements in this
region. The effect of any repairs or
healing is increased.

~Northern Region~

The powerful forces of the sun are
strongest in this region, increasing
the effectiveness of your weapons.
All damage is increased.

~Western Region~

This region is constantly under
bombardment and defensive benders
are in high demand. Bending powers
cost more here.

~Eastern Hemisphere~

Are you sure that
you want to quit?

<p align="left"><font face="Spirit SC ITC TT" size="20" color="#f6e6ae" letterSpacing="0.000000" kerning="1"><b>100,000</b></font></p>

music

ActionScript [AS1/AS2]

Frame 1
function doLoader() { ratio = getBytesLoaded() / getBytesTotal(); bar_mc.gotoAndStop(Math.ceil(ratio * FRAMES)); if (ratio == 1) { clearInterval(loader_int); bar_mc.gotoAndStop(FRAMES); gotoAndStop ("game"); } } var ratio; var FRAMES = 100; loader_int = setInterval(doLoader, 5); stop();
Frame 5
project.init();
Symbol 15 MovieClip Frame 1
stop();
Symbol 15 MovieClip Frame 5
stop();
Symbol 15 MovieClip Frame 10
stop();
Symbol 47 MovieClip Frame 5
stop();
Symbol 48 MovieClip Frame 1
stop();
Symbol 48 MovieClip Frame 5
stop();
Symbol 48 MovieClip Frame 10
stop();
Symbol 52 MovieClip Frame 6
stop();
Symbol 56 MovieClip Frame 2
stop();
Symbol 57 MovieClip Frame 1
stop();
Symbol 57 MovieClip Frame 5
stop();
Symbol 57 MovieClip Frame 10
stop();
Symbol 66 MovieClip Frame 1
stop();
Symbol 66 MovieClip Frame 5
stop();
Symbol 66 MovieClip Frame 10
stop();
Symbol 67 MovieClip [_nick_highscore_board] Frame 1
#initclip 78 Object.registerClass("_nick_highscore_board", nick.highscores.HighscoreTable); #endinitclip
Symbol 67 MovieClip [_nick_highscore_board] Frame 5
stop();
Instance of Symbol 15 MovieClip "btn_close" in Symbol 67 MovieClip [_nick_highscore_board] Frame 5
on (release) { _parent.gotoAndPlay("outro"); }
Instance of Symbol 48 MovieClip "btn_next" in Symbol 67 MovieClip [_nick_highscore_board] Frame 15
on (release) { _parent.nextPage(); }
Instance of Symbol 57 MovieClip "btn_back" in Symbol 67 MovieClip [_nick_highscore_board] Frame 15
on (release) { _parent.prevPage(); }
Instance of Symbol 66 MovieClip "btn_submit" in Symbol 67 MovieClip [_nick_highscore_board] Frame 15
on (release) { nick.highscores.HighscoreEngine.submitFromBoard(); }
Symbol 67 MovieClip [_nick_highscore_board] Frame 21
play();
Symbol 67 MovieClip [_nick_highscore_board] Frame 25
smashing.rampage.Messenger.sendMessage("screen", "onBoardClosed");
Symbol 1245 MovieClip [__Packages.nick.highscores.HighscoreEngine] Frame 0
class nick.highscores.HighscoreEngine { static var __userName, __loadState, __xml, __userPath, __scorePath, __game_id, __user_vars, __highscoreMC, __scores, __userScore, __functionToRunAfterLoad, __stateVerificationInterval, __score_vars; function HighscoreEngine () { } static function init(pXmlData) { trace("** Highscore Data Class Initialized **"); __userName = "null"; __loadState = "loading"; if (__USE_XML) { if (pXmlData == undefined) { loadXML(); } else { __xml = pXmlData; onXMLloaded(true); } } } static function loadXML() { __xml = new XML(); __xml.ignoreWhite = true; __xml.onLoad = function (success) { nick.highscores.HighscoreEngine.onXMLloaded(success); }; var _local2 = _root._url.slice(0, _root._url.lastIndexOf("/")); if (_local2 != "") { _local2 = _local2 + "/"; } log(("Loading XML file from " + (_local2 + __XML_FILE_URL)) + " ..."); __xml.load(_local2 + __XML_FILE_URL); } static function onXMLloaded(success) { if (success) { __userPath = __xml.firstChild.childNodes[0].firstChild.nodeValue; __scorePath = __xml.firstChild.childNodes[1].firstChild.nodeValue; __game_id = __xml.firstChild.childNodes[2].firstChild.nodeValue; log("Xml loaded : "); log("User : " + __userPath); log("score: " + __scorePath); log("gameID: " + __game_id); } else { log("XML Loading error"); } updateUserLogin(); } static function manualXML(userPath, scorePath, gameID) { __userPath = userPath; __scorePath = scorePath; __game_id = gameID; updateUserLogin(); } static function updateUserLogin() { log("Test user login..."); __user_vars = new LoadVars(); __user_vars.onLoad = function (success) { nick.highscores.HighscoreEngine.onLogin(success); }; __user_vars.load(__userPath); } static function onLogin(success) { if (success) { while (__user_vars.screenName.indexOf("/n") != -1) { log("[HighscoreEngine] Cull login string - : " + __user_vars.screenName); __user_vars.screenName = __user_vars.screenName.substr(0, __user_vars.screenName.length - 2); log("[HighscoreEngine] Result: " + __user_vars.screenName); } __userName = __user_vars.screenName; log("[HighscoreEngine] User is : " + __userName); } else { log("[HighscoreEngine] User is not logged in."); } if (__DO_DEBUG) { __userName = "Keith"; log("[HighscoreEngine] DEBUG ACTIVE <~~~~ Fake log-in engaged."); } __loadState = "ready"; } static function populateHighscoreBoard(pDidSubmit) { if (isLoggedIn) { __highscoreMC.init(__scores, {name:__userName, score:__userScore, didSubmit:pDidSubmit}); } else { __highscoreMC.init(__scores, {name:"", score:0}); } } static function runReadyTest(callback) { if (__loadState != "ready") { __functionToRunAfterLoad = callback; startBoardReadyInterval(); return(false); } return(true); } static function startBoardReadyInterval() { __stateVerificationInterval = setInterval(function () { nick.highscores.HighscoreEngine.runBoardReadyInterval(); }, 5); } static function runBoardReadyInterval() { if (__loadState == "ready") { clearInterval(__stateVerificationInterval); if (__functionToRunAfterLoad == "sendAndView") { sendAndViewScore(__highscoreMC, __userScore); } else { viewScores(__highscoreMC); } } else if (__loadState == "error") { __highscoreMC.showError(); clearInterval(__stateVerificationInterval); } } static function sendAndViewScore(boardMC, score) { __highscoreMC = boardMC; __userScore = score; __highscoreMC.showIntro(); if (runReadyTest("sendAndView") == false) { return(undefined); } log("Send Score..."); if ((__userName == "null") && (__userName == undefined)) { log(("Error: User name is : " + __userName) + ". Only logged in users may send scores."); return(undefined); } __score_vars = new LoadVars(); __score_vars.onLoad = function (success) { nick.highscores.HighscoreEngine.onSubmitHighscoresRecieved(success); }; log((((((((("Load ( " + __scorePath) + "?msg=S&game=") + __game_id) + "&name=") + __userName) + "&score=") + __userScore) + "&limitEntries=true") + " )"); __score_vars.load(((((((__scorePath + "?msg=S&game=") + __game_id) + "&name=") + __userName) + "&score=") + __userScore) + "&limitEntries=true"); } static function viewScores(boardMC, score) { __highscoreMC = boardMC; if (score == undefined) { __userScore = 0; } else { __userScore = score; } __highscoreMC.showIntro(); if (runReadyTest("view") == false) { return(undefined); } log("View Scores..."); log(((("Load ( " + __scorePath) + "?msg=Q&game=") + __game_id) + " )"); __score_vars = new LoadVars(); __score_vars.onLoad = function (success) { nick.highscores.HighscoreEngine.onViewHighscoresRecieved(success); }; __score_vars.load((__scorePath + "?msg=Q&game=") + __game_id); } static function submitFromBoard() { if (__userScore == 0) { return(undefined); } __highscoreMC.showLoading(); log("Send Score from board..."); if ((__userName == "null") && (__userName == undefined)) { log(("Error: User name is : " + __userName) + ". Only logged in users may send scores."); return(undefined); } __score_vars = new LoadVars(); __score_vars.onLoad = function (success) { nick.highscores.HighscoreEngine.onSubmitHighscoresRecieved(success); }; log((((((((("Load ( " + __scorePath) + "?msg=S&game=") + __game_id) + "&name=") + __userName) + "&score=") + __userScore) + "&limitEntries=true") + " )"); __score_vars.load(((((((__scorePath + "?msg=S&game=") + __game_id) + "&name=") + __userName) + "&score=") + __userScore) + "&limitEntries=true"); } static function onSubmitHighscoresRecieved(success) { log("Server callback recieved on Submit: "); log("Success: " + success); log("Returning game ID: " + __score_vars.game); if ((!success) || (__score_vars.game != __game_id)) { log("Highscore retrieval Failed."); __highscoreMC.showError(); return(undefined); } generateScoreArray(); populateHighscoreBoard(true); } static function onViewHighscoresRecieved(success) { log("Server callback recieved on View: "); log("Success: " + success); log("Returning game ID: " + __score_vars.game); if ((!success) || (__score_vars.game != __game_id)) { log("Highscore retrieval Failed."); __highscoreMC.showError(); return(undefined); } generateScoreArray(); populateHighscoreBoard(false); } static function generateScoreArray() { __scores = []; var _local1 = 0; while (_local1 < __score_vars.count) { __scores.push({name:__score_vars["pn" + _local1], score:__score_vars["ps" + _local1]}); _local1++; } } static function set userPath(path) { __userPath = path; //return(userPath); } static function get userPath() { return(__userPath); } static function set scorePath(path) { __scorePath = path; //return(scorePath); } static function get scorePath() { return(__scorePath); } static function set gameID(id) { __game_id = id; //return(gameID); } static function get gameID() { return(__game_id); } static function get scores() { return(__scores); } static function get userName() { return(__userName); } static function get isLoggedIn() { return((((__userName == undefined) || (__userName == "null")) ? false : true)); } static function log(message) { var _local1 = new LocalConnection(); _local1.send("_SILCtrace", "trace", message); _local1.close(); trace("LOG : " + message); } static var __USE_XML = true; static var __XML_FILE_URL = "config.xml"; static var __SCORE_CALL = "onHighscores"; static var __DO_DEBUG = false; }
Symbol 1246 MovieClip [__Packages.nick.highscores.HighscoreTable] Frame 0
class nick.highscores.HighscoreTable extends MovieClip { var gotoAndStop, _currentframe, gotoAndPlay, __scores, __player, __page, __totalPages, btn_submit, playerScore_mc, pagination_txt; function HighscoreTable () { super(); } function showLoading() { gotoAndStop("loading"); } function showIntro() { if (_currentframe < 5) { gotoAndPlay("intro"); } } function showError() { gotoAndStop("error"); } function showTable() { gotoAndStop("ready"); emptyTable(); } function init(t_scores, t_player) { showTable(); __scores = t_scores; __player = t_player; __page = 1; __totalPages = Math.ceil(__scores.length / __SCORES_PER_PAGE); var _local2 = 0; while (_local2 < __scores.length) { if (__scores[_local2].name == "") { __totalPages = Math.ceil(_local2 / __SCORES_PER_PAGE); _local2 = __scores.length; } _local2++; } drawSubmitButton(); populatePlayer(); populateTable(); } function calculatePlayerRank() { if (!__player.didSubmit) { return(""); } var _local2 = 0; while (_local2 < __scores.length) { if (__scores[_local2].name == __player.name) { return(String(_local2 + 1)); } _local2++; } return(""); } function drawSubmitButton() { if ((((((__player.score == 0) || (__player.didSubmit)) || (__player.name == "")) || (__player.name == undefined)) || (__player.name == null)) || (__player.name == "null")) { btn_submit._visible = false; } else { btn_submit._visible = true; } } function populatePlayer() { if ((((__player.name == "") || (__player.name == undefined)) || (__player.name == null)) || (__player.name == "null")) { playerScore_mc._visible = false; } else { playerScore_mc._visible = true; playerScore_mc.name.text = __player.name; playerScore_mc.score.text = __player.score; playerScore_mc.rank.text = calculatePlayerRank(); } } function populateTable() { var c = ((__page - 1) * __SCORES_PER_PAGE); var loop = 1; while (loop <= __SCORES_PER_PAGE) { if (__scores[c].name != "") { eval ((this + ".hs_") + loop).rank.text = ((__page - 1) * 10) + loop; eval ((this + ".hs_") + loop).name.text = __scores[c].name; eval ((this + ".hs_") + loop).score.text = __scores[c].score; } else { eval ((this + ".hs_") + loop).rank.text = ""; eval ((this + ".hs_") + loop).name.text = ""; eval ((this + ".hs_") + loop).score.text = ""; } loop++; c++; } pagination_txt.text = (__page + " of ") + __totalPages; if (__totalPages < 1) { __totalPages = 1; } } function emptyTable() { playerScore_mc._visible = false; var loop = 1; while (loop <= __SCORES_PER_PAGE) { eval ((this + ".hs_") + loop).rank.text = ""; eval ((this + ".hs_") + loop).name.text = ""; eval ((this + ".hs_") + loop).score.text = ""; loop++; } pagination_txt.text = ""; } function nextPage() { __page++; if (__page > __totalPages) { __page = 1; } populateTable(); } function prevPage() { __page--; if (__page < 1) { __page = __totalPages; } populateTable(); } static function log(message) { var _local1 = new LocalConnection(); _local1.send("_SILCtrace", "trace", message); _local1.close(); trace("LOG : " + message); } var __SCORES_PER_PAGE = 10; }
Symbol 1247 MovieClip [__Packages.smashing.rampage.Messenger] Frame 0
class smashing.rampage.Messenger { static var __addresses; function Messenger () { } static function registerAddress(id, obj) { if (__addresses == undefined) { __addresses = {}; } __addresses[id] = obj; } static function removeAddress(id) { __addresses[id] = ""; } static function getAddress(id) { return(__addresses[id]); } static function sendMessage(id, message, args) { if ((__addresses[id] != "") && (__addresses[id] != undefined)) { __addresses[id].onMessageReceived(message, args); return(undefined); } trace("[Messenger] Error locating message recipient " + id); } }
Symbol 1248 MovieClip [__Packages.smashing.rampage.BaseEngine] Frame 0
class smashing.rampage.BaseEngine extends MovieClip { var __gameStartTime, isPaused, __interval, mouse, key; function BaseEngine () { super(); } function init() { __gameStartTime = getTimer(); __initInterval(); __initSounds(); __initGameState(); __initUI(); __initViewport(); __initMouse(); __initKey(); isPaused = false; smashing.rampage.Messenger.registerAddress("engine", this); } function __initInterval() { __interval = new smashing.IntervalEngine(this, "update"); __interval.startFast(); } function __initSounds() { } function __initGameState() { } function __initUI() { } function __initViewport() { } function update(dt) { } function pause() { isPaused = true; } function unpause() { isPaused = false; } function onQuit() { stopAllSounds(); destroy(); } function destroy() { __interval.clear(); __clearMouse(); __clearKey(); } function __initMouse() { mouse = {}; mouse.owner = this; Mouse.addListener(mouse); } function __clearMouse() { Mouse.removeListener(mouse); } function mouse_up() { } function mouse_down() { } function __initKey() { key = {}; key.owner = this; Key.addListener(key); } function __clearKey() { Key.removeListener(key); } function key_down() { } function key_up() { } function onMessageReceived(message, args) { this[message](args); } }
Symbol 1249 MovieClip [__Packages.smashing.IntervalEngine] Frame 0
class smashing.IntervalEngine { var _uo, _uf, _update_interval, _last_update, _i, _ft, _el; function IntervalEngine (update_object, update_function) { _uo = update_object; _uf = update_function; } function startFlat(FPS) { _FPS = FPS; _update_interval = 1 / FPS; _last_update = getTimer() * 0.001; _i = setInterval(this, "_flat_step", 0); } function startFlex() { _last_update = getTimer() * 0.001; _i = setInterval(this, "_flex_step", 0); } function startFast() { _last_update = getTimer(); _i = setInterval(this, "_fast_step", 10); } function reset(Void) { if (_i != undefined) { clearInterval(_i); } _ft = 0; _last_update = getTimer() * 0.001; _lel = _MAX_FRAMETIME / 2; } function _flex_step(Void) { _el = Math.min(_MAX_FRAMETIME, (-_last_update) + ((_last_update = getTimer() * 0.001))); _lel = _lel - Math.max(-_MAX_TIMEDIFF, Math.min(_MAX_TIMEDIFF, _lel - _el)); _uo[_uf](_lel); } function _flat_step(Void) { _ft = _ft + ((-_last_update) + ((_last_update = getTimer() * 0.001))); if (_ft < _update_interval) { return(undefined); } _uo[_uf](_ft); _ft = 0; } function _fast_step(Void) { _el = (-_last_update) + ((_last_update = getTimer())); _uo[_uf](_el * 0.001); } function clear() { clearInterval(_i); } var _MAX_TIMEDIFF = 0.005; var _MIN_FPS = 5; var _MAX_FRAMETIME = 1 / smashing.IntervalEngine.prototype._MIN_FPS; var _lel = 0.2; var _FPS = 0; }
Symbol 1250 MovieClip [__Packages.nick.avatar.fortressfight2.Engine] Frame 0
class nick.avatar.fortressfight2.Engine extends smashing.rampage.BaseEngine { var activeWorld, _parent, pause, __sounds, __UI, viewport_mc, __state, isPaused, unpause, __interval, __screenshotData, screenshot_mc, bg_color, __transTarget, __transFunc, __transArgs, transition_mc, mouse, key, highscore_mc, __gameStartTime; function Engine () { super(); } function init() { super.init(); activeWorld = new nick.avatar.fortressfight2.World(); activeWorld.init(this); nick.highscores.HighscoreEngine.init(_parent.gxml.xdata); pause(); if (__DEBUG_MUSIC_ON) { __sounds.playMusic("music1"); } __UI.goScreen("splash"); } function __initSounds() { nick.avatar.fortressfight2.Sounds.init(); __sounds = nick.avatar.fortressfight2.Sounds.getInstance(); __sounds.generateSounds(viewport_mc); } function __initGameState() { nick.avatar.fortressfight2.GameState.init(); __state = nick.avatar.fortressfight2.GameState.getInstance(); } function __initUI() { nick.avatar.fortressfight2.ui.UI.init(); __UI = nick.avatar.fortressfight2.ui.UI.getInstance(); __UI.linkEngine(this); __UI.reset(); } function __initViewport() { smashing.rampage.viewport.Viewport.init(viewport_mc, 2, nick.avatar.fortressfight2.GameState.getInstance()); var _local2 = smashing.rampage.viewport.Viewport.getInstance(); _local2.setScrollport(1); _local2.createGroup({id:"bg", index:0, slots:10, scrollport:true}); _local2.createGroup({id:"rearpower", index:1, slots:200}); _local2.createGroup({id:"structures", index:2, slots:500}); _local2.createGroup({id:"forepower", index:3, slots:200}); _local2.createGroup({id:"projectile", index:4, slots:500}); _local2.createGroup({id:"catapult", index:5, slots:100}); _local2.createGroup({id:"effect", index:6, slots:500}); _local2.createGroup({id:"arrow", index:7, slots:10}); _local2.initGroups(); nick.avatar.fortressfight2.GameCamera.init(); } function update(dt) { if (!isPaused) { activeWorld.update(dt); } __UI.update(dt); updateAfterEvent(); } function startMatch() { trace("Start Match : " + __state.levelNum); __UI.goScreen("gameplay"); hideScreenshot(); __state.resetMatch(); smashing.rampage.viewport.Viewport.getInstance().newView(); activeWorld.generate(__state.levelNum); activeWorld.start(); unpause(); } function clear() { activeWorld.clear(); smashing.rampage.viewport.Viewport.getInstance().newView(); } function destroy() { __interval.clear(); __clearMouse(); __clearKey(); } function showScreenshot() { __screenshotData = new flash.display.BitmapData(600, 400); screenshot_mc.createEmptyMovieClip("bitmap", 1); screenshot_mc.bitmap.attachBitmap(__screenshotData, 1); __screenshotData.draw(viewport_mc); viewport_mc._visible = false; } function hideScreenshot() { __screenshotData.dispose(); screenshot_mc.bitmap.removeMovieClip(); viewport_mc._visible = true; } function pauseInGame() { pause(); } function unpauseInGame() { unpause(); } function setBGColor(pData) { bg_color.gotoAndStop(pData.kingdom); } function onPressQuit() { pause(); smashing.rampage.viewport.Viewport.getInstance().newView(); onGameOver(true); } function onPressPlayAgain() { pause(); smashing.rampage.viewport.Viewport.getInstance().newView(); __UI.goScreen("splash"); } function onSelectSingleMode() { __state.setModeSingle(); __state.resetGame(); __UI.goScreen("select"); } function onSelectVersusMode() { __state.setModeVersus(); __state.resetGame(); __UI.goScreen("select"); } function onSelectKingdom(pData) { if (__state.kingdom1 == "") { __state.selectKingdom(1, pData.kingdom); if (__state.mode == 1) { __state.selectRandomKingdom(); startMatch(); } else { smashing.rampage.Messenger.sendMessage("screen", "adaptForPlayerTwo"); } } else { __state.selectKingdom(2, pData.kingdom); startMatch(); } } function onGameOver(boolQuit) { pause(); if ((((!boolQuit) && (__state.mode == 1)) && (__state.turn == 1)) && (__state.levelNum < 20)) { __UI.goScreen("shop"); } else { __state.quitGame = boolQuit == true; __UI.goScreen("end"); } } function goNextMatch() { __state.nextMatch(); __state.selectRandomKingdom(); startMatch(); } function runTransition(pTarget, pFunc, pArgs) { __transTarget = pTarget; __transFunc = pFunc; __transArgs = pArgs; transition_mc.gotoAndPlay("in"); } function onTransitionComplete() { __transTarget[__transFunc](__transArgs); } function toggleMusic() { if (__sounds.muteMusic) { __sounds.muteMusic = false; __sounds.playMusic(); } else { __sounds.muteMusic = true; __sounds.stopMusic(); } } function __initMouse() { mouse = {}; mouse.owner = this; mouse.onMouseUp = function () { this.owner.mouse_up(); }; mouse.onMouseDown = function () { this.owner.mouse_down(); }; Mouse.addListener(mouse); } function __clearMouse() { Mouse.removeListener(mouse); } function mouse_up() { if (!isPaused) { activeWorld.onMouseUp(); } } function mouse_down() { if (!isPaused) { activeWorld.onMouseDown(); } } function __initKey() { } function __clearKey() { Key.removeListener(key); } function key_down() { if (Key.getCode() == 32) { } } function key_up() { if (Key.getCode(32)) { } } function testShowSubmitScoreButton() { return(nick.highscores.HighscoreEngine.__get__isLoggedIn()); } function onPressGameOverSubmitScore() { if (!nick.highscores.HighscoreEngine.__get__isLoggedIn()) { return(undefined); } __UI.goScreen("highscore"); nick.highscores.HighscoreEngine.sendAndViewScore(highscore_mc, __state.score1); } function onPressViewScores() { __UI.goScreen("highscore"); nick.highscores.HighscoreEngine.viewScores(highscore_mc, __state.score1); } function onHighscoreBoardClosed() { __UI.goScreen("splash"); } function get gameStartTime() { return(__gameStartTime); } function isMusicMuted() { return(__sounds.muteMusic); } var __STARTLEVEL = 0; var __DEBUG_MUSIC_ON = true; }
Symbol 1251 MovieClip [__Packages.nick.avatar.fortressfight2.World] Frame 0
class nick.avatar.fortressfight2.World { var engine, __state, __gravity, __igniteTimer, __entitys, __projectiles, __effects, __pickups, __scenery, __playerOnePowers, __playerTwoPowers, __gameMode, __battleground, __camera, __modeTimer, __playerTwo, __playerOne, __arrow, __lastEarthWave, __fireMagnitude, __fireAngle, __castingPowerID, __magnitudeDeviation, __angleDeviation, __lastPower, __loop, __bloop; function World (t_engine) { } function init(t_engine) { engine = t_engine; __state = nick.avatar.fortressfight2.GameState.getInstance(); smashing.rampage.Messenger.registerAddress("world", this); __gravity = new smashing.Point3D(0, 220, 0); __igniteTimer = 0; } function start() { setMode("intro"); renderAll(); } function clear() { __entitys = []; __projectiles = []; __effects = []; __pickups = []; __scenery = []; __playerOnePowers = []; __playerTwoPowers = []; } function setMode(pMode) { trace("Set Mode : " + pMode); __gameMode = pMode; switch (__gameMode) { case "intro" : update = updateIntro; smashing.rampage.Messenger.sendMessage("screen", "showIntro", {bg:__battleground.kingdom}); __camera.goIntroView(); __modeTimer = __INTRO_TIMER; break; case "select" : update = updateWatch; __camera.goPlayerView(((__state.turn == 1) ? (__playerOne) : (__playerTwo))); break; case "gameover" : trace("GAME OVER REACHED : 100g bonus"); if (__state.mode == 1) { __state.addGold(__VICTORY_GOLD_BONUS); __playerOne.onVictoryAmmoBonus(); } clearActivePowers(); __modeTimer = __GAMEOVER_TIMER; update = updateGameOver; break; case "ai" : update = updateAI; __camera.goPlayerView(((__state.turn == 1) ? (__playerOne) : (__playerTwo))); break; case "aim" : update = updateAim; __camera.goLongView(); __arrow = nick.avatar.fortressfight2.Library.createArrow({player:((__state.turn == 1) ? (__playerOne) : (__playerTwo))}); break; case "catapult" : update = updateCatapult; __camera.goPlayerView(((__state.turn == 1) ? (__playerOne) : (__playerTwo))); break; case "fire" : fireProjectile(); __arrow.requestErase(); update = updateFire; break; case "powerintro" : smashing.rampage.Messenger.sendMessage("screen", "playPowerIntro"); update = updateWatch; break; case "power" : generatePower(); update = updatePower; break; case "powerfinish" : __camera.goPlayerView(((__state.turn == 1) ? (__playerOne) : (__playerTwo))); update = updateWatch; break; case "earthwave" : update = updateWatch; __lastEarthWave.setIsBeingTracked(); __camera.goTrackingView(__lastEarthWave); } } function clearActivePowers() { var _local2 = __playerOnePowers.length; while (_local2--) { __playerOnePowers[_local2].clear(); } _local2 = __playerTwoPowers.length; while (_local2--) { __playerTwoPowers[_local2].clear(); } } function fireProjectile() { var _local2 = ((__state.turn == 1) ? (__playerOne.getFirePoint()) : (__playerTwo.getFirePoint())); var _local3 = ((__state.turn == 1) ? (__playerOne.weaponID) : (__playerTwo.weaponID)); var _local5 = ((__state.turn == 1) ? (__playerOne.getIsIgnited()) : (__playerTwo.getIsIgnited())); var _local6 = ((__state.turn == 1) ? (__playerOne.getIsCharged()) : (__playerTwo.getIsCharged())); var _local4 = !((__state.turn == 1) ? (__playerOne.getIsArmoryDestroyed()) : (__playerTwo.getIsArmoryDestroyed())); if (_local3 == "spikes") { if (__state.turn == 1) { __projectiles.push(nick.avatar.fortressfight2.Library.createProjectile(_local3, {angle:__fireAngle - 4, mag:__fireMagnitude + 40, left:((__state.turn == 1) ? true : false), x:_local2.x - 5, y:_local2.y - 6, ignite:_local5, charged:_local6, armory:_local4})); var _local7 = nick.avatar.fortressfight2.Library.createProjectile(_local3, {angle:__fireAngle, mag:__fireMagnitude + 20, left:((__state.turn == 1) ? true : false), x:_local2.x + 20, y:_local2.y, ignite:_local5, charged:_local6, armory:_local4}); __projectiles.push(_local7); __projectiles.push(nick.avatar.fortressfight2.Library.createProjectile(_local3, {angle:__fireAngle + 4, mag:__fireMagnitude, left:((__state.turn == 1) ? true : false), x:_local2.x + 40, y:_local2.y + 6, ignite:_local5, charged:_local6, armory:_local4})); } else { __projectiles.push(nick.avatar.fortressfight2.Library.createProjectile(_local3, {angle:__fireAngle + 4, mag:__fireMagnitude + 40, left:((__state.turn == 1) ? true : false), x:_local2.x + 5, y:_local2.y + 6, ignite:_local5, charged:_local6, armory:_local4})); var _local7 = nick.avatar.fortressfight2.Library.createProjectile(_local3, {angle:__fireAngle, mag:__fireMagnitude + 20, left:((__state.turn == 1) ? true : false), x:_local2.x - 20, y:_local2.y, ignite:_local5, charged:_local6, armory:_local4}); __projectiles.push(_local7); __projectiles.push(nick.avatar.fortressfight2.Library.createProjectile(_local3, {angle:__fireAngle - 4, mag:__fireMagnitude, left:((__state.turn == 1) ? true : false), x:_local2.x - 40, y:_local2.y - 6, ignite:_local5, charged:_local6, armory:_local4})); } __camera.goTrackingView(_local7); } else { __projectiles.push(nick.avatar.fortressfight2.Library.createProjectile(_local3, {angle:__fireAngle, mag:__fireMagnitude, left:((__state.turn == 1) ? true : false), x:_local2.x, y:_local2.y, ignite:_local5, charged:_local6, armory:_local4})); __camera.goTrackingView(__projectiles[0]); } } function onLavaSplatter() { var _local4 = __projectiles[0].x; var _local3 = __projectiles[0].y; var _local2 = ((__state.turn == 1) ? true : false); __projectiles.push(nick.avatar.fortressfight2.Library.createProjectile("lavachunk", {angle:235 + (Math.random() * 70), mag:210 + (Math.random() * 100), left:_local2, x:_local4, y:_local3})); __projectiles.push(nick.avatar.fortressfight2.Library.createProjectile("lavachunk", {angle:235 + (Math.random() * 70), mag:230 + (Math.random() * 100), left:_local2, x:_local4, y:_local3})); var _local5 = nick.avatar.fortressfight2.Library.createProjectile("lavachunk", {angle:270, mag:290, left:_local2, x:_local4, y:_local3}); __projectiles.push(_local5); __projectiles.push(nick.avatar.fortressfight2.Library.createProjectile("lavachunk", {angle:235 + (Math.random() * 70), mag:130 + (Math.random() * 100), left:_local2, x:_local4, y:_local3})); __projectiles.push(nick.avatar.fortressfight2.Library.createProjectile("lavachunk", {angle:235 + (Math.random() * 70), mag:200 + (Math.random() * 100), left:_local2, x:_local4, y:_local3})); __camera.changeTrackingView(_local5); } function onSparkRockShatter() { var _local4 = __projectiles[0].x; var _local3 = __projectiles[0].y; var _local2 = ((__state.turn == 1) ? true : false); var _local5 = ((__state.turn == 1) ? (__playerOne.getIsCharged()) : (__playerTwo.getIsCharged())); var _local6 = nick.avatar.fortressfight2.Library.createProjectile("sparkchunk", {angle:(_local2 ? 20 : 160), mag:300, left:_local2, x:_local4, y:_local3, charged:_local5}); __projectiles.push(_local6); __projectiles.push(nick.avatar.fortressfight2.Library.createProjectile("sparkchunk", {angle:(_local2 ? 37 : 143), mag:300, left:_local2, x:_local4, y:_local3, charged:_local5})); __projectiles.push(nick.avatar.fortressfight2.Library.createProjectile("sparkchunk", {angle:(_local2 ? 55 : 125), mag:300, left:_local2, x:_local4, y:_local3, charged:_local5})); __camera.changeTrackingView(_local6); } function onSkipPower() { smashing.rampage.Messenger.sendMessage("screen", "openWeapons"); } function onSelectPower(pData) { onActivatePower(nick.avatar.fortressfight2.Library.translatePowerNum(((__state.turn == 1) ? (__state.kingdom1) : (__state.kingdom2)), pData.num)); var _local2; if (__state.turn == 1) { _local2 = nick.avatar.fortressfight2.Library.retrievePowerCost(__state.kingdom1, pData.num); _local2 = _local2 * __playerOne.bendingMultiplier; if (__state.battlegroundKingdom == "air") { _local2 = _local2 - 10; } else if (__state.battlegroundKingdom == "earth") { _local2 = _local2 + 10; } _local2 = Math.floor(_local2 / 10) * 10; if (_local2 > 100) { _local2 = 100; } __playerOne.onSpendPower(_local2); } else { _local2 = nick.avatar.fortressfight2.Library.retrievePowerCost(__state.kingdom2, pData.num); _local2 = _local2 * __playerTwo.bendingMultiplier; if (__state.battlegroundKingdom == "air") { _local2 = _local2 - 10; } else if (__state.battlegroundKingdom == "earth") { _local2 = _local2 + 10; } _local2 = Math.floor(_local2 / 10) * 10; if (_local2 > 100) { _local2 = 100; } __playerTwo.onSpendPower(_local2); } smashing.rampage.Messenger.sendMessage("screen", "closePowers"); } function onActivatePower(pID) { __castingPowerID = pID; setMode("powerintro"); } function onSelectWeapon(pData) { var _local2 = nick.avatar.fortressfight2.Library.translateWeaponNum(((__state.turn == 1) ? (__state.kingdom1) : (__state.kingdom2)), pData.num); if (__state.turn == 1) { __playerOne.setWeapon(_local2, pData.num); } else { __playerTwo.setWeapon(_local2, pData.num); } smashing.rampage.Messenger.sendMessage("screen", "closeWeapons"); setMode("aim"); } function onMouseDown() { if (_ymouse > 360) { return(undefined); } if (__gameMode == "aim") { __arrow.startCharge(); } } function onMouseUp() { if ((__gameMode == "aim") && (__arrow.isCharging)) { __arrow.endCharge(); __fireAngle = __arrow.translateAngle(); __fireMagnitude = __arrow.translateChargeToMagnitude(); setMode("catapult"); } } function onRespondIntroComplete(pData) { if ((pData.success == true) || (__gameMode == "intro")) { setMode("select"); } } function onPanToPlayerComplete() { switch (__gameMode) { case "catapult" : if (__state.turn == 1) { __playerOne.onFireCatapult(); } else { __playerTwo.onFireCatapult(); } break; case "ai" : generatePickups(); runPowerAI(); break; case "select" : smashing.rampage.Messenger.sendMessage("screen", "openPowers"); generatePickups(); break; case "power" : break; case "powerfinish" : update = updateWatch; if ((__state.mode == 1) && (__state.turn == 2)) { runWeaponAI(); } else { smashing.rampage.Messenger.sendMessage("screen", "openWeapons"); } } } function runPowerAI() { var _local3 = __playerTwo.chooseRandomPower(); if (_local3 == 0) { runWeaponAI(); } else { onActivatePower(nick.avatar.fortressfight2.Library.translatePowerNum(((__state.turn == 1) ? (__state.kingdom1) : (__state.kingdom2)), _local3)); var _local2; _local2 = nick.avatar.fortressfight2.Library.retrievePowerCost(__state.kingdom2, _local3); _local2 = _local2 * __playerTwo.bendingMultiplier; if (__state.battlegroundKingdom == "air") { _local2 = _local2 - 10; } else if (__state.battlegroundKingdom == "earth") { _local2 = _local2 + 10; } _local2 = Math.floor(_local2 / 10) * 10; if (_local2 > 100) { _local2 = 100; } __playerTwo.onSpendPower(_local2); } } function runWeaponAI() { __playerTwo.chooseRandomWeapon(); if ((!__playerOne.getIsArmoryDestroyed()) && (Math.random() < 0.2)) { __fireAngle = -130; __fireMagnitude = 450 + (Math.random() * (__magnitudeDeviation / 2)); } else { __fireAngle = (-140 + (__angleDeviation / 2)) - (Math.random() * __angleDeviation); __fireMagnitude = (579 - (__magnitudeDeviation / 2)) + (Math.random() * __magnitudeDeviation); } setMode("catapult"); } function onKeepHit(pData) { __state.addScore(pData.damage * __SCORE_DAMAGE_MULTI); __camera.goPlayerView(pData.player); if (pData.player.getIsDestroyed()) { setMode("gameover"); } var _local2 = __playerOnePowers.length; while (_local2--) { (pData.player.isLeft ? (__playerOnePowers[_local2].onFriendlyDamage()) : (__playerOnePowers[_local2].onEnemyDamage())); } _local2 = __playerTwoPowers.length; while (_local2--) { (pData.player.isLeft ? (__playerTwoPowers[_local2].onEnemyDamage()) : (__playerTwoPowers[_local2].onFriendlyDamage())); } } function onPowerIntroComplete() { setMode("power"); } function onPowerComplete() { if (__lastPower.IS_INSTANT_OFFENSIVE || (__lastPower.IS_TRACKING_SPAWN)) { setMode("powerfinish"); } else if ((__state.mode == 1) && (__state.turn == 2)) { setMode("powerfinish"); } else { smashing.rampage.Messenger.sendMessage("screen", "openWeapons"); update = updateWatch; } } function onEarthWaveUpdateComplete() { setMode("select"); } function update(dt) { } function updateWatch(dt) { __camera.update(dt); renderAll(dt); } function updatePower(dt) { __loop = __playerOnePowers.length; while (__loop--) { if (__playerOnePowers[__loop].doRemove) { __playerOnePowers.splice(__loop, 1); } else { __playerOnePowers[__loop].update(dt); } } __loop = __playerTwoPowers.length; while (__loop--) { if (__playerTwoPowers[__loop].doRemove) { __playerTwoPowers.splice(__loop, 1); } else { __playerTwoPowers[__loop].update(dt); } } __camera.update(dt); __loop = __playerOnePowers.length; while (__loop--) { if (__playerOnePowers[__loop].doRemove) { __playerOnePowers.splice(__loop, 1); } else { __playerOnePowers[__loop].render(dt); } } __loop = __playerTwoPowers.length; while (__loop--) { if (__playerTwoPowers[__loop].doRemove) { __playerTwoPowers.splice(__loop, 1); } else { __playerTwoPowers[__loop].render(dt); } } if (dt == undefined) { dt = 0; } __loop = __projectiles.length; while (__loop--) { __projectiles[__loop].render(dt); } __playerOne.render(dt); __playerTwo.render(dt); __loop = __scenery.length; while (__loop--) { __scenery[__loop].updateAndRender(dt); } __loop = __pickups.length; while (__loop--) { if (__pickups[__loop].doRemove) { __pickups.splice(__loop, 1); } else { __pickups[__loop].updateAndRender(dt); } } __loop = __effects.length; while (__loop--) { if (__effects[__loop].doRemove) { __effects.splice(__loop, 1); } else { __effects[__loop].updateAndRender(dt); } } if (__lastPower.DO_COLLECT_PICKUPS) { __loop = __pickups.length; while (__loop--) { __pickups[__loop].runHD(__lastPower); } } if (__igniteTimer > 0) { __igniteTimer = __igniteTimer - dt; if (__igniteTimer <= 0) { onPowerComplete(); } } } function updateGameOver(dt) { __camera.update(dt); renderAll(dt); var _local2 = false; if (__state.turn == 1) { if (__playerTwo.isDestructionComplete()) { _local2 = true; } } else if (__playerOne.isDestructionComplete()) { _local2 = true; } if (_local2) { __modeTimer = __modeTimer - dt; if (__modeTimer < 0) { smashing.rampage.Messenger.sendMessage("engine", "onGameOver"); } } } function updateAI(dt) { __camera.update(dt); renderAll(dt); } function updateIntro(dt) { __camera.update(dt); renderAll(dt); __modeTimer = __modeTimer - dt; if (__modeTimer < 0) { smashing.rampage.Messenger.sendMessage("screen", "requestIntroComplete"); } } function updateCatapult(dt) { __camera.update(dt); if (__state.turn == 1) { if (__playerOne.isCatapultComplete()) { setMode("fire"); } } else if (__playerTwo.isCatapultComplete()) { setMode("fire"); } renderAll(dt); } function updateAim(dt) { __camera.update(dt); __arrow.updateAndRender(dt); if (__state.turn == 1) { __playerOne.onAimCatapult(__arrow.getAngleAsRatio()); } else { __playerTwo.onAimCatapult(__arrow.getAngleAsRatio()); } renderAll(dt); } function updateFire(dt) { if (dt > 0.2) { dt = 0.2; } var _local3; __loop = __projectiles.length; while (__loop--) { __projectiles[__loop].update(dt); } __camera.update(dt); __playerOne.updateAndRender(dt); __playerTwo.updateAndRender(dt); __loop = __projectiles.length; while (__loop--) { if (__projectiles[__loop].doRemove) { __projectiles.splice(__loop, 1); } else { if (__state.turn == 1) { __playerTwo.runHD(__projectiles[__loop]); } else { __playerOne.runHD(__projectiles[__loop]); } __bloop = __playerOnePowers.length; while (__bloop--) { if (__playerOnePowers[__bloop].DO_HD) { __playerOnePowers[__bloop].runHD(__projectiles[__loop]); } } __bloop = __playerTwoPowers.length; while (__bloop--) { if (__playerTwoPowers[__bloop].DO_HD) { __playerTwoPowers[__bloop].runHD(__projectiles[__loop]); } } __bloop = __pickups.length; while (__bloop--) { __pickups[__bloop].runHD(__projectiles[__loop]); } __projectiles[__loop].render(dt); } } __loop = __scenery.length; while (__loop--) { __scenery[__loop].updateAndRender(dt); } __loop = __effects.length; while (__loop--) { if (__effects[__loop].doRemove) { __effects.splice(__loop, 1); } else { __effects[__loop].updateAndRender(dt); } } __loop = __playerOnePowers.length; while (__loop--) { if (__playerOnePowers[__loop].doRemove) { __playerOnePowers.splice(__loop, 1); } else { __playerOnePowers[__loop].updateAndRender(dt); } } __loop = __playerTwoPowers.length; while (__loop--) { if (__playerTwoPowers[__loop].doRemove) { __playerTwoPowers.splice(__loop, 1); } else { __playerTwoPowers[__loop].updateAndRender(dt); } } __loop = __pickups.length; while (__loop--) { _local3 = __pickups[__loop]; if (_local3.doRemove) { __pickups.splice(__loop, 1); } else { _local3.updateAndRender(dt); } } if (__projectiles.length == 0) { onTurnEnd(); } } function onTurnEnd() { __state.nextTurn(); var _local2 = false; if (__state.turn == 1) { __playerOne.onTurnBegin(); __loop = __playerOnePowers.length; while (__loop--) { __playerOnePowers[__loop].updateFriendlyTurn(); if (__playerOnePowers[__loop].ID == "wave") { _local2 = true; __lastEarthWave = __playerOnePowers[__loop]; } } __loop = __playerTwoPowers.length; while (__loop--) { __playerTwoPowers[__loop].updateEnemyTurn(); } if (_local2 && (__lastEarthWave.isAlive)) { setMode("earthwave"); } else { setMode("select"); } } else { __playerTwo.onTurnBegin(); __loop = __playerOnePowers.length; while (__loop--) { __playerOnePowers[__loop].updateEnemyTurn(); } __loop = __playerTwoPowers.length; while (__loop--) { __playerTwoPowers[__loop].updateFriendlyTurn(); if (__playerTwoPowers[__loop].ID == "wave") { _local2 = true; __lastEarthWave = __playerTwoPowers[__loop]; } } if (__state.mode == 2) { if (_local2) { setMode("earthwave"); } else { setMode("select"); } } else { if (__state.turnsPassed >= 26) { __angleDeviation = 0; __magnitudeDeviation = 0; } setMode("ai"); } } } function renderAll(dt) { if (dt == undefined) { dt = 0; } __loop = __projectiles.length; while (__loop--) { __projectiles[__loop].render(dt); } __playerOne.render(dt); __playerTwo.render(dt); __loop = __scenery.length; while (__loop--) { __scenery[__loop].updateAndRender(dt); } __loop = __pickups.length; while (__loop--) { if (__pickups[__loop].doRemove) { __pickups.splice(__loop, 1); } else { __pickups[__loop].updateAndRender(dt); } } __loop = __playerOnePowers.length; while (__loop--) { if (__playerOnePowers[__loop].doRemove) { __playerOnePowers.splice(__loop, 1); } else { __playerOnePowers[__loop].updateAndRender(dt); } } __loop = __playerTwoPowers.length; while (__loop--) { if (__playerTwoPowers[__loop].doRemove) { __playerTwoPowers.splice(__loop, 1); } else { __playerTwoPowers[__loop].updateAndRender(dt); } } __loop = __effects.length; while (__loop--) { if (__effects[__loop].doRemove) { __effects.splice(__loop, 1); } else { __effects[__loop].updateAndRender(dt); } } } function generate(pLevelNum) { clear(); __camera = nick.avatar.fortressfight2.GameCamera.getInstance(); __camera.generate({y:6800}); __camera.goInitView(); if (pLevelNum == 1) { __playerOne = new nick.avatar.fortressfight2.ents.Player({kingdom:__state.kingdom1, left:true}); } else { __playerOne.resetForMatch(); } __playerTwo = new nick.avatar.fortressfight2.ents.Player({kingdom:__state.kingdom2, left:false}); __state.linkPlayers(__playerOne, __playerTwo); generateBattleground(); __entitys = []; var _local2 = (__maxLevel - pLevelNum) * 5; if (_local2 < 0) { _local2 = 0; } __angleDeviation = _local2 * 1.5; __magnitudeDeviation = _local2 * 5.6; } function generateBurn() { __lastPower = nick.avatar.fortressfight2.Library.createPower("burn", {enemy:((__state.turn == 1) ? (__playerOne) : (__playerTwo)), owner:((__state.turn == 1) ? (__playerTwo) : (__playerOne))}); var _local2; if (__state.turn == 1) { while (_local2--) { _local2 = __playerTwoPowers.length; if (__playerTwoPowers[_local2].ID == __lastPower.ID) { __playerTwoPowers[_local2].clear(); } } __playerTwoPowers.push(__lastPower); } else { _local2 = __playerOnePowers.length; while (_local2--) { if (__playerOnePowers[_local2].ID == __lastPower.ID) { __playerOnePowers[_local2].clear(); } } __playerOnePowers.push(__lastPower); } } function generatePower() { __lastPower = nick.avatar.fortressfight2.Library.createPower(__castingPowerID, {owner:((__state.turn == 1) ? (__playerOne) : (__playerTwo)), enemy:((__state.turn == 1) ? (__playerTwo) : (__playerOne))}); if (__castingPowerID == "ignite") { if (__state.turn == 1) { __playerOne.applyIgnite(); } else { __playerTwo.applyIgnite(); } __igniteTimer = 1; return(undefined); } var _local2; if (__state.turn == 1) { _local2 = __playerOnePowers.length; while (_local2--) { if (__playerOnePowers[_local2].ID == __lastPower.ID) { __playerOnePowers[_local2].clear(); } } __playerOnePowers.push(__lastPower); } else { while (_local2--) { _local2 = __playerTwoPowers.length; if (__playerTwoPowers[_local2].ID == __lastPower.ID) { __playerTwoPowers[_local2].clear(); } } __playerTwoPowers.push(__lastPower); } if (__lastPower.IS_INSTANT_OFFENSIVE) { __camera.goPlayerView(((__state.turn == 1) ? (__playerTwo) : (__playerOne))); } else if (__lastPower.IS_TRACKING_SPAWN) { __camera.goTrackingView(__lastPower); } } function generateShrapnel(pData) { pData.kingdom = ((__state.turn == 1) ? (__playerTwo.kingdom) : (__playerOne.kingdom)); var _local2 = 3 + Math.ceil(Math.random() * 2); if (__effects.length > 4) { _local2 = 1; } while (_local2--) { __effects.push(nick.avatar.fortressfight2.Library.createShrapnel(pData)); } } function generateBattleground() { var _local3 = ["earth", "air", "water", "fire"]; var _local2 = Math.floor(Math.random() * _local3.length); if (_local2 == _local3.length) { _local2--; } __battleground = nick.avatar.fortressfight2.Library.createBattleground(_local3[_local2]); smashing.rampage.Messenger.sendMessage("engine", "setBGColor", {kingdom:__battleground.kingdom}); __state.selectBattleground(_local3[_local2]); __scenery = []; __scenery.push(nick.avatar.fortressfight2.Library.createScroller({bg:__battleground.FAR_ASSET, tiles:3, zmult:0.2})); __scenery.push(nick.avatar.fortressfight2.Library.createScroller({bg:__battleground.MID_ASSET, tiles:3, zmult:0.5})); __scenery.push(nick.avatar.fortressfight2.Library.createScroller({bg:__battleground.NEAR_ASSET, tiles:5, zmult:1})); } function generatePickups() { var _local2 = __pickups.length; while (_local2--) { __pickups[_local2].requestErase(); } __pickups = []; var _local4 = ((__state.turn == 1) ? 1400 : 2050); var _local3 = nick.avatar.fortressfight2.Library.createRandomPickups(1 + Math.ceil(Math.random() * 2), __state.mode); _local2 = _local3.length; while (_local2--) { _local3[_local2].x = _local4 + (Math.random() * 500); _local3[_local2].y = 6450 - (_local2 * 245); __pickups.push(_local3[_local2]); } } function get camera() { return(__camera); } function onCollectDamage() { trace("Collect Dam"); var _local2 = __projectiles.length; while (_local2--) { __projectiles[_local2].onCharge(); } if (__state.turn == 1) { __playerOne.applyCharge(); } else { __playerTwo.applyCharge(); } __state.addScore(__SCORE_PICKUP); } function onCollectHealth() { if (__state.turn == 1) { __playerOne.onHeal(2 + (__playerOne.getIsAmplifying() ? 1 : 0)); } else { __playerTwo.onHeal(2 + (__playerTwo.getIsAmplifying() ? 1 : 0)); } __state.addScore(__SCORE_PICKUP); } function onCollectAmmo() { if (__state.turn == 1) { __playerOne.collectAmmo(1 + (__playerOne.getIsAmplifying() ? 1 : 0)); } else { __playerTwo.collectAmmo(1 + (__playerTwo.getIsAmplifying() ? 1 : 0)); } __state.addScore(__SCORE_PICKUP); } function onCollectGold() { if (__state.turn == 1) { __state.addScore(__SCORE_PICKUP + (__playerOne.getIsAmplifying() ? 75 : 0)); __state.addGold(55); } else { __state.addScore(__SCORE_PICKUP + (__playerTwo.getIsAmplifying() ? 75 : 0)); } } function onSatelliteDestroyed() { __state.addScore(__SCORE_SATELLITE); } function onMessageReceived(message, args) { this[message](args); } var __INTRO_TIMER = 6; var __GAMEOVER_TIMER = 1.6; var __maxLevel = 6; var __SCORE_PICKUP = 300; var __SCORE_DAMAGE_MULTI = 50; var __SCORE_SATELLITE = 400; var __VICTORY_GOLD_BONUS = 100; }
Symbol 1252 MovieClip [__Packages.smashing.rampage.BaseCamera] Frame 0
class smashing.rampage.BaseCamera { static var __instance; var __gameState, x, y, z, fl, farClip, __bound_left, __bound_right, __bound_top, __bound_bottom, left, right, top, bottom; function BaseCamera (t_data) { } static function init() { __instance = new smashing.rampage.BaseCamera(); } static function getInstance() { return(__instance); } function generate(t_data) { __gameState = getGameState(); x = (y = (z = 0)); if (t_data.x != undefined) { x = t_data.x; } if (t_data.y != undefined) { y = t_data.y; } if (t_data.z != undefined) { z = t_data.z; } fl = __FL_DEF; farClip = __DEF_CLIP; refreshEdges(); } function getGameState() { return(new Object()); } function update(dt) { } function setBounds(left, right, top, bottom) { __bound_left = left + __gameState.HALF_WIDTH; __bound_right = right - __gameState.HALF_WIDTH; __bound_top = top + __gameState.HALF_HEIGHT; __bound_bottom = bottom - __gameState.HALF_HEIGHT; } function enforceBounds() { if (x < __bound_left) { x = __bound_left; } else if (x > __bound_right) { x = __bound_right; } if (y < __bound_top) { y = __bound_top; } else if (y > __bound_bottom) { y = __bound_bottom; } } function refreshEdges() { left = x - __gameState.HALF_WIDTH; right = x + __gameState.HALF_WIDTH; top = y - __gameState.HALF_HEIGHT; bottom = y + __gameState.HALF_HEIGHT; } function get sc() { return(__gameState.sc); } function screenWidth() { return(__gameState.SCREEN_WIDTH); } function screenHeight() { return(__gameState.SCREEN_WIDTH); } function halfWidth() { return(__gameState.HALF_WIDTH); } function halfHeight() { return(__gameState.HALF_HEIGHT); } function toString() { return((((("Camera : focus : " + x) + " , ") + y) + " , ") + z); } var __DEF_CLIP = 100000; var __FL_DEF = 1000; var __EDGE_PADDING = 50; }
Symbol 1253 MovieClip [__Packages.nick.avatar.fortressfight2.GameCamera] Frame 0
class nick.avatar.fortressfight2.GameCamera extends smashing.rampage.BaseCamera { static var __instance; var z, x, y, __trackingObject, __trackStartX, __trackStartY, __trackStartZ, __trackLine, __trackProgress, __trackRatio, __trackTargetX, __gameState; function GameCamera () { super(); } static function init() { __instance = new nick.avatar.fortressfight2.GameCamera(); } static function getInstance() { return(__instance); } function getGameState() { return(nick.avatar.fortressfight2.GameState.getInstance()); } function goInitView() { z = 0; x = __LONG_X; y = nick.avatar.fortressfight2.GameState.getInstance().GROUND_Y - 150; } function goIntroView() { update = updateIntro; z = __LONG_Z; x = __LONG_X; y = nick.avatar.fortressfight2.GameState.getInstance().GROUND_Y - 150; } function goPlayerView(pPlayer) { __trackingObject = pPlayer; update = updatePlayer; __trackStartX = x; __trackStartY = y; __trackStartZ = z; __trackLine = new smashing.Point3D(__trackingObject.x - x, __trackingObject.y - y, Math.abs(z)); __trackProgress = 0; __trackRatio = 0; } function goLongView() { update = updateLong; z = 0; __trackStartX = x; __trackTargetX = __LONG_X - x; } function goTrackingView(pTarget) { __trackingObject = pTarget; update = updateTracking; z = 0; } function changeTrackingView(pTarget) { __trackingObject = pTarget; } function update(dt) { } function updatePlayer(dt) { if (__trackRatio < 1) { __trackProgress = __trackProgress + (__SCROLL_RATE * dt); __trackRatio = __trackProgress / __trackLine.__get__length(); if (__trackRatio >= 1) { __trackRatio = 1; z = 0; smashing.rampage.Messenger.sendMessage("world", "onPanToPlayerComplete"); } x = __trackStartX + (__trackLine.x * __trackRatio); y = __trackStartY + (__trackLine.y * __trackRatio); z = __trackStartZ + (__trackLine.z * __trackRatio); } if (y > (__gameState.GROUND_Y - 200)) { y = __gameState.GROUND_Y - 200; } } function updateLong(dt) { if (z > __LONG_Z) { z = z + (__ZOOM_RATE_Z * dt); if (z < __LONG_Z) { z = __LONG_Z; } } x = __trackStartX + (__trackTargetX * (z / __LONG_Z)); } function updateIntro(dt) { z = z + (30 * dt); if (y > (__gameState.GROUND_Y - 200)) { y = __gameState.GROUND_Y - 200; } } function updateTracking(dt) { z = z - (50 * dt); var _local3 = __trackingObject.x - x; var _local2 = __trackingObject.y - y; if (_local3 > __SCROLL_TETHER_H) { x = __trackingObject.x - __SCROLL_TETHER_H; } else if (_local3 < (-__SCROLL_TETHER_H)) { x = __trackingObject.x + __SCROLL_TETHER_H; } if (_local2 > __SCROLL_TETHER_V) { y = __trackingObject.y - __SCROLL_TETHER_V; } else if (_local2 < (-__SCROLL_TETHER_V)) { y = __trackingObject.y + __SCROLL_TETHER_V; } if (y > (__gameState.GROUND_Y - 200)) { y = __gameState.GROUND_Y - 200; } } var __ENFORCE_BOUNDS = true; var __SCROLL_TETHER_H = 45; var __SCROLL_TETHER_V = 45; var __SCROLL_RATE = 2200; var __CHASE_RATE = 300; var __ZOOM_RATE_Z = -1500; var __LONG_Z = -2250; var __LONG_X = 1900; }
Symbol 1254 MovieClip [__Packages.smashing.Point3D] Frame 0
class smashing.Point3D { var x, y, z; function Point3D (x, y, z) { this.x = Number(x); this.y = Number(y); this.z = Number(z); } function get length() { return(Math.sqrt(((x * x) + (y * y)) + (z * z))); } function set length(newLength) { if (length != 0) { var _local2 = newLength / length; x = x * _local2; y = y * _local2; z = z * _local2; } //return(length); } function get lengthSqu() { return(((x * x) + (y * y)) + (z * z)); } function copy() { return(new smashing.Point3D(x, y, z)); } function addPoint(p) { return(new smashing.Point3D(p.x + x, p.y + y, p.z + z)); } function subtractPoint(p) { return(new smashing.Point3D(x - p.x, y - p.y, z - p.z)); } function addScalar(n) { return(new smashing.Point3D(x + n, y + n, z + n)); } function subtractScalar(n) { return(new smashing.Point3D(x - n, y - n, z - n)); } function addPointMe(p) { x = x + p.x; y = y + p.y; z = z + p.z; } function subtractPointMe(p) { x = x - p.x; y = y - p.y; z = z - p.z; } function addScalarMe(n) { x = x + n; y = y + n; z = z + n; } function subtractScalarMe(n) { x = x - n; y = y - n; z = z - n; } function multiply(n) { var _local2 = copy(); _local2.x = _local2.x * n; _local2.y = _local2.y * n; _local2.z = _local2.z * n; return(_local2); } function divide(n) { var _local2 = copy(); if (n == 0) { _local2.x = 0; _local2.y = 0; _local2.z = 0; return(undefined); } _local2.x = _local2.x / n; _local2.y = _local2.y / n; _local2.z = _local2.z / n; return(_local2); } function multiplyMe(n) { x = x * n; y = y * n; z = z * n; } function divideMe(n) { x = x / n; y = y / n; z = z / n; } function dot(p) { return(((x * p.x) + (y * p.y)) + (z * p.z)); } function cross(p) { return(new smashing.Point3D((y * p.z) - (z * p.y), (z * p.x) - (x * p.z), (x * p.y) - (y * p.x))); } function pseudoCross() { return(new smashing.Point3D(y, -x, z)); } function normalize() { if (((!x) && (!y)) && (!z)) { return(undefined); } var _local2 = length; return(new smashing.Point3D(x / _local2, y / _local2, z / _local2)); } function normalizeMe() { if ((!x) && (!y)) { return(undefined); } var _local2 = length; x = x / _local2; y = y / _local2; z = z / _local2; } function reverse() { var _local2 = new smashing.Point3D(x * -1, y * -1, z * -1); return(_local2); } function reverseMe() { x = x * -1; y = y * -1; z = z * -1; } function findCosine(vOther) { var _local3 = dot(vOther); var _local4 = length * vOther.__get__length(); var _local2 = _local3 / _local4; return(_local2); } function equals(p) { if (((x == p.x) && (y == p.y)) && (z == p.z)) { return(true); } return(false); } function zero() { x = 0; y = 0; z = 0; } function distSqu(p) { var _local4 = p.x - x; var _local3 = p.y - y; var _local2 = p.z - z; return(((_local4 * _local4) + (_local3 * _local3)) + (_local2 * _local2)); } function toString() { var _local2 = ((((("Point3D (" + x) + ",") + y) + ",") + z) + ")"; return(_local2); } function rotateMe(angle) { var _local3 = Math.cos((angle * Math.PI) / 180); var _local2 = Math.sin((angle * Math.PI) / 180); x = (x * _local3) - (y * _local2); y = (x * _local2) + (y * _local3); } function rotate(angle) { var _local3 = Math.cos((angle * Math.PI) / 180); var _local2 = Math.sin((angle * Math.PI) / 180); return(new smashing.Point3D((x * _local3) - (y * _local2), (x * _local2) + (y * _local3), 0)); } }
Symbol 1255 MovieClip [__Packages.nick.avatar.fortressfight2.GameState] Frame 0
class nick.avatar.fortressfight2.GameState { static var __instance; var playerOne, playerTwo, hasChanged, levelNum, score1, score2, gold, turnsPassed, kingdom1, kingdom2, mode, goldChanged, turn, battlegroundKingdom; function GameState () { } static function init() { __instance = new nick.avatar.fortressfight2.GameState(); } static function getInstance() { return(__instance); } function linkPlayers(p1, p2) { trace("Linked Players : " + p1); playerOne = p1; playerTwo = p2; hasChanged = true; } function resetGame() { levelNum = 1; score1 = 0; score2 = 0; gold = 0; turnsPassed = 0; kingdom1 = ""; kingdom2 = ""; hasChanged = false; if (mode == 1) { goldChanged = true; } else { goldChanged = false; } if (mode == 1) { setTurn(1); } else { setTurn(((Math.random() < 0.5) ? 1 : 2)); } } function nextMatch() { turnsPassed = 0; levelNum++; score2 = 0; } function resetMatch() { hasChanged = false; } function setModeSingle() { mode = 1; } function setModeVersus() { mode = 2; } function setTurn(pNum) { turn = pNum; } function nextTurn() { turnsPassed++; if (turn == 1) { turn = 2; } else { turn = 1; } } function selectKingdom(pIndex, pKingdom) { if (pIndex == 1) { kingdom1 = pKingdom; } else { kingdom2 = pKingdom; } } function selectRandomKingdom() { var _local3 = ["water", "earth", "fire"]; var _local4 = kingdom2; var _local2 = _local3.length; while (_local2--) { if ((_local3[_local2] == _local4) || (_local3[_local2] == kingdom1)) { _local3.splice(_local2, 1); } } var _local5 = Math.floor(Math.random() * _local3.length); if (_local5 > (_local3.length - 1)) { _local5--; } kingdom2 = _local3[_local5]; } function selectBattleground(pKingdom) { battlegroundKingdom = pKingdom; } function addScore(val) { if (turn == 1) { score1 = score1 + val; if (mode == 1) { addGold(Math.floor(val / 15)); } } else { score2 = score2 + val; } hasChanged = true; } function addGold(val) { if (mode != 1) { return(undefined); } gold = gold + val; goldChanged = true; hasChanged = true; } function spendGold(pAmount) { trace("[State] Spend Gold : " + pAmount); gold = gold - pAmount; goldChanged = true; hasChanged = true; } var SCREEN_WIDTH = Stage.width; var SCREEN_HEIGHT = Stage.height; var HALF_WIDTH = Stage.width / 2; var HALF_HEIGHT = Stage.height / 2; var sc = {x:Stage.width / 2, y:Stage.height / 2}; var GROUND_Y = 7000; var LEFT_KEEP_X = 1000; var RIGHT_KEEP_X = 2800; var GRAVITY_Y = 220; var quitGame = false; var REPAIR_TOWER_COST = 80; var REPAIR_ARMORY_COST = 80; var REPAIR_KEEP_COST = 350; var AMMO_COST = 20; }
Symbol 1256 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Player] Frame 0
class nick.avatar.fortressfight2.ents.Player { var kingdom, isLeft, __keep, __catapult, __tower, __armory, weaponID, weaponNum, bendingMultiplier, power, ammo0, ammo1, ammo2, ammo3, ammo1Value, ammo2Value, ammo3Value, __AICostArray, __ignited, __charged, __amplifying, __village, __result; function Player (pData) { init(pData); } function init(pData) { kingdom = pData.kingdom; isLeft = pData.left; var _local3 = (isLeft ? (nick.avatar.fortressfight2.GameState.getInstance().LEFT_KEEP_X) : (nick.avatar.fortressfight2.GameState.getInstance().RIGHT_KEEP_X)); var _local2 = nick.avatar.fortressfight2.GameState.getInstance().GROUND_Y - 60; __keep = nick.avatar.fortressfight2.Library.createKeep(kingdom, {x:_local3, y:_local2, left:isLeft, owner:this}); __catapult = nick.avatar.fortressfight2.Library.createCatapult({kingdom:kingdom, x:_local3 + 20, y:_local2, left:isLeft, owner:this}); __tower = nick.avatar.fortressfight2.Library.createTower({kingdom:kingdom, x:_local3 + (__TOWER_OFFSET * (isLeft ? 1 : -1)), y:_local2, left:isLeft, owner:this}); __armory = nick.avatar.fortressfight2.Library.createArmory({kingdom:kingdom, x:_local3 + (__ARMORY_OFFSET * (isLeft ? 1 : -1)), y:_local2, left:isLeft, owner:this}); weaponID = ""; weaponNum = 0; bendingMultiplier = 1; power = 100; ammo0 = 99; if (kingdom == "water") { ammo1 = 8; ammo2 = 5; ammo3 = 2; ammo1Value = 1; ammo2Value = 2; ammo3Value = 4; } else if (kingdom == "earth") { ammo1 = 5; ammo2 = 3; ammo3 = 2; ammo1Value = 2; ammo2Value = 3; ammo3Value = 4; } else if (kingdom == "fire") { ammo1 = 4; ammo2 = 4; ammo3 = 2; ammo1Value = 2; ammo2Value = 3; ammo3Value = 4; } __AICostArray = []; __ignited = false; __charged = false; __amplifying = false; __village = []; } function resetForMatch() { power = 100; __ignited = false; __charged = false; __amplifying = false; weaponID = ""; weaponNum = 0; bendingMultiplier = 1; } function update(dt) { } function collectAmmo(pCount) { var _local2; while (pCount--) { _local2 = Math.ceil(Math.random() * 3); if (_local2 == 0) { _local2 = 1; } this["ammo" + _local2]++; } if (this["ammo" + _local2] > 99) { this["ammo" + _local2] = 99; } } function onPurchaseAmmo(pNum) { this["ammo" + pNum]++; if (this["ammo" + pNum] > 99) { this["ammo" + pNum] = 99; } } function onVictoryAmmoBonus() { if (ammo1 < 4) { ammo1++; if (ammo1 > 99) { ammo1 = 99; } } if (ammo2 < 4) { ammo2++; if (ammo2 > 99) { ammo2 = 99; } } if (ammo3 < 4) { ammo3++; if (ammo3 > 99) { ammo3 = 99; } } } function onTurnBegin(dt) { bendingMultiplier = 1; if (power < 100) { power = power + (15 + ((__tower.health > 0) ? 10 : 0)); if (power > 100) { power = 100; } } __ignited = false; __charged = false; __amplifying = false; } function updateAndRender(dt) { render(dt); } function render(dt) { __keep.render(dt); __catapult.render(dt); __tower.render(dt); __armory.render(dt); } function setWeapon(pID, pNum) { weaponID = pID; weaponNum = pNum; if (weaponID == "orb") { __amplifying = true; } __catapult.setWeapon(weaponID); } function chooseRandomWeapon() { var _local2 = Math.ceil(Math.random() * 3); if (_local2 == 0) { _local2++; } setWeapon(nick.avatar.fortressfight2.Library.translateWeaponNum(kingdom, _local2), _local2); } function chooseRandomPower() { var _local3; var _local2; var _local4 = nick.avatar.fortressfight2.GameState.getInstance().battlegroundKingdom; if (__AICostArray.length == 0) { _local3 = 1; while (_local3 < 4) { _local2 = nick.avatar.fortressfight2.Library.retrievePowerCost(kingdom, _local3); if (_local4 == "air") { _local2 = _local2 - 10; } else if (_local4 == "earth") { _local2 = _local2 + 10; } __AICostArray.push(_local2); _local3++; } } var _local5 = []; _local3 = __AICostArray.length; while (_local3--) { if ((__AICostArray[_local3] * bendingMultiplier) <= power) { _local5.push(_local3 + 1); } } if (((power < 100) && (Math.random() < 0.4)) || (_local5.length == 0)) { return(0); } var _local6 = Math.ceil(Math.random() * _local5.length); if (_local6 == 0) { _local6++; } return(_local6); } function onSpendPower(pAmount) { power = power - pAmount; if (power < 0) { trace("[Player][onSpendPower] ERROR! Somehow Overspent power ~ " + power); } } function runHD(pProjectile) { if (!pProjectile.getIsDangerous()) { return(undefined); } if (__armory.health > 0) { if (pProjectile.doBoxHD) { __result = {result:__armory.runBoxCollision(pProjectile), loc:"armory"}; } else { __result = __armory.runLineCollision(pProjectile.moveLine); } if (__result.result == true) { __armory.hitReact(__result.loc, pProjectile); pProjectile.onHitStructure(); if (__armory.health <= 0) { onArmoryDestroyed(); } return(undefined); } } if (__tower.health > 0) { if (pProjectile.doBoxHD) { __result = {result:__tower.runBoxCollision(pProjectile), loc:"tower"}; } else { __result = __tower.runLineCollision(pProjectile.moveLine); } if (__result.result == true) { __tower.hitReact(__result.loc, pProjectile); pProjectile.onHitStructure(); if (__tower.health <= 0) { onTowerDestroyed(); } return(undefined); } } if (pProjectile.doBoxHD) { if (__keep.runBoxCollision(pProjectile)) { onHorizontalDamage(pProjectile.getDamage()); pProjectile.onHitStructure(); } return(undefined); } __result = __keep.runLineCollision(pProjectile.moveLine); if (__result.result == true) { __keep.hitReact(__result.loc, pProjectile); pProjectile.onHitKeep(); smashing.rampage.Messenger.sendMessage("world", "onKeepHit", {player:this, damage:pProjectile.getDamage()}); return(undefined); } } function onArmoryDestroyed() { smashing.rampage.Messenger.sendMessage("world", "onSatelliteDestroyed"); } function onTowerDestroyed() { smashing.rampage.Messenger.sendMessage("world", "onSatelliteDestroyed"); } function onAimCatapult(pAngleRatio) { __catapult.aim(pAngleRatio); } function onFireCatapult() { __catapult.fire(); if (weaponNum > 0) { this["ammo" + weaponNum]--; } } function isCatapultComplete() { if (__catapult.testIsFireComplete()) { return(true); } return(false); } function getFirePoint() { return(__catapult.getFirePoint()); } function getIsDestroyed() { return(__keep.heartHealth <= 0); } function getIsTowerDestroyed() { return(__tower.health <= 0); } function getIsArmoryDestroyed() { return(__armory.health <= 0); } function getHealthAsPercent() { return(__keep.getHealthAsPercent()); } function onRepairKeep() { __keep.healToFull(); } function onRepairTower() { __tower.healToFull(); } function onRepairArmory() { __armory.healToFull(); } function isDestructionComplete() { return(__keep.isDestructionComplete()); } function onHeal(pAmount) { __keep.onHeal(pAmount); } function onDamage(pAmount) { __keep.onDamage(pAmount); } function onKeepDamaged(pData) { smashing.rampage.Messenger.sendMessage("world", "onKeepHit", {player:this, damage:pData.damage}); } function onVerticalDamage(pAmount) { __keep.onVerticalDamage(pAmount); } function onHorizontalDamage(pAmount) { __keep.onHorizontalDamage(pAmount); } function applyIgnite() { __ignited = true; __catapult.applyIgnite(); } function applyCharge() { __charged = true; } function getIsIgnited() { return(__ignited); } function getIsCharged() { return(__charged); } function getIsAmplifying() { return(__amplifying); } function get x() { return(__keep.x); } function get y() { return(__keep.y); } function get z() { return(__keep.z); } function get renderx() { return(__keep.mc._x); } function get rendery() { return(__keep.mc._y); } var __TOWER_OFFSET = 400; var __ARMORY_OFFSET = 650; }
Symbol 1257 MovieClip [__Packages.smashing.rampage.Renderable] Frame 0
class smashing.rampage.Renderable { var mc, baseWidth, baseHeight, hdWidth, hdHeight, radius, assetID, startX, startY, startZ, __camera, x, y, z, depthInfluence, flipH, doUpdate, threedScale, __onscreen, isDrawn, isAlive, isHidden, scale, startScale, hdReg; function Renderable (t_data) { mc = null; baseWidth = __DEF_WIDTH; baseHeight = __DEF_HEIGHT; if (__USE_DIMENSIONS_AS_HD) { hdWidth = baseWidth / 2; hdHeight = baseHeight / 2; radius = hdWidth; } else { hdWidth = __DEF_HD_WIDTH / 2; hdHeight = __DEF_HD_HEIGHT / 2; radius = hdWidth; } setHDRegistration(); init(t_data); } function init(t_data) { if (t_data.asset == undefined) { t_data.asset = __DEF_ASSET; } assetID = t_data.asset; if (t_data.x == undefined) { t_data.x = 0; } startX = t_data.x; if (t_data.y == undefined) { t_data.y = 0; } startY = t_data.y; if (t_data.z == undefined) { t_data.z = __DEF_Z; } startZ = t_data.z; if (__camera != undefined) { initScale(); } x = startX; y = startY; z = startZ; if (t_data.depthInfluence == undefined) { t_data.depthInfluence = 0; } depthInfluence = t_data.depthInfluence; if (t_data.flip != undefined) { flip(); } else { flipH = false; } doUpdate = __DO_UPDATE; threedScale = __3D_SCALE; __onscreen = false; if (((mc == undefined) || (mc == null)) || (mc == "")) { isDrawn = false; } isAlive = true; isHidden = false; } function linkCamera(cam) { __camera = cam; if (startZ != undefined) { initScale(); } } function onDraw(t_newmc) { isDrawn = true; mc = t_newmc; if (isHidden) { mc._visible = false; } if (__USE_ACTUAL_DIMENSIONS) { baseWidth = mc._width; baseHeight = mc._height; setHDRegistration(); if (__USE_DIMENSIONS_AS_HD) { hdWidth = baseWidth / 2; hdHeight = baseHeight / 2; radius = hdWidth; } } if (flipH) { mc._xscale = -100; } mc._x = -1000 - baseWidth; mc._y = -1000 - baseHeight; } function update(dt) { } function updateAndRender(dt) { } function render(dt) { updateDraw(); if (!isDrawn) { return(undefined); } if (threedScale) { if (z < __camera.z) { return(undefined); } var _local2 = __camera.fl / (z - __camera.z); if (scale != _local2) { scale = _local2; mc._xscale = (mc._yscale = 100 * (1 + (scale - startScale))); if (flipH) { mc._xscale = mc._xscale * -1; } } } mc._x = ((x - __camera.x) * scale) + __camera.__get__sc().x; mc._y = ((y - __camera.y) * scale) + __camera.__get__sc().y; } function renderDirect(camera) { mc._x = x; mc._y = y; } function initScale() { startScale = (scale = __camera.fl / (startZ - __camera.z)); } function updateDraw() { __onscreen = false; if (CUSTOMDRAW) { __onscreen = true; } else if (z >= __camera.z) { if ((Math.abs((x - __camera.x) * scale) < (__camera.__get__sc().x + baseWidth)) && (Math.abs((y - __camera.y) * scale) < (__camera.__get__sc().y + baseHeight))) { __onscreen = true; } } if ((!isDrawn) && (__onscreen)) { smashing.rampage.viewport.Viewport.getInstance().draw({element:this}); } else if (isDrawn && (!__onscreen)) { requestErase(); } } function onErase(t_viewport) { isDrawn = false; mc = null; } function requestErase() { if (!isDrawn) { return(undefined); } smashing.rampage.viewport.Viewport.getInstance().erase({element:this}); } function requestDepthSort() { smashing.rampage.viewport.Viewport.getInstance().requestGroupDepthSort(getDrawType()); } function requestDepthChange() { smashing.rampage.viewport.Viewport.getInstance().requestDepthChange(this); } function deleteMe() { } function kill() { isAlive = false; } function hide() { if (isDrawn) { mc._visible = false; } isHidden = true; } function show() { if (isDrawn) { mc._visible = true; } isHidden = false; } function flip() { flipH = true; if (isDrawn) { mc._xscale = -100; } } function unflip() { flipH = false; if (isDrawn) { mc._xscale = 100; } } function toggleFlip() { if (flipH) { unflip(); } else { flip(); } } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } function runHD_entity_radius(t_target, dt) { var _local4 = (x + hdReg.x) - (t_target.x + t_target.hdReg.x); var _local3 = (y + hdReg.y) - (t_target.y + t_target.hdReg.y); var _local5 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); if (_local5 <= (t_target.radius + radius)) { return(true); } return(false); } function runHD_entity_box(t_target, dt) { if (Math.abs((x + hdReg.x) - (t_target.x + t_target.hdReg.x)) < (hdWidth + t_target.hdWidth)) { if (Math.abs((y + hdReg.y) - (t_target.y + t_target.hdReg.y)) < (hdHeight + t_target.hdHeight)) { return(true); } } return(false); } function runHD_entity_3D(t_target, dt) { var _local3 = z - t_target.z; var _local2 = (z + radius) - t_target.z; if ((_local3 * _local2) <= 0) { return(runHD_entity_radius(t_target, dt)); } return(false); } function runHD_line_sphere(t_lineStart, t_lineEnd, dt) { var _local4 = new smashing.Point3D(t_lineStart.x, t_lineStart.y, 0); var _local3 = new smashing.Point3D(t_lineEnd.x, t_lineEnd.y, 0); var _local6 = _local4.x - _local3.x; var _local7 = _local4.y - _local3.y; var _local2 = getLineSeperation(_local3, {x:x, y:y}, _local6, _local7); var _local5; if (_local2.distance <= radius) { _local5 = new smashing.Point3D(x + _local2.xSeparation, y + _local2.ySeparation); return(true); } _local5.x = (_local5.y = 0); return(false); } function runHD_line_sphere_complex(t_lineStart, t_lineEnd, dt) { var _local5 = new smashing.Point3D(t_lineStart.x, t_lineStart.y, 0); var _local7 = new smashing.Point3D(t_lineEnd.x, t_lineEnd.y, 0); var _local8; var _local16 = getDistBetween(_local5, {x:x, y:y}); var _local15 = getDistBetween(_local7, {x:x, y:y}); var _local11 = getDistBetween(_local5, _local7); var _local4 = new smashing.Point3D(_local5.x, _local5.y); var _local9 = new smashing.Point3D(_local7.x, _local7.y); var _local12 = _local9.x - _local4.x; var _local13 = _local9.y - _local4.y; var _local3 = _local12 / _local11; var _local2 = _local13 / _local11; var _local10; _local4.subtractScalarMe(_local3 * radius, _local2 * radius); _local9.addScalarMe(_local3 * radius, _local2 * radius); var _local6 = getLineSeperation(_local5, {x:x, y:y}, _local12, _local13); _local12 = _local9.x - _local4.x; _local13 = _local9.y - _local4.y; var _local14 = getLineSeperation(_local4, {x:x, y:y}, _local12, _local13); if (_local6.distance <= radius) { if (_local15 > _local11) { _local8 = Math.sqrt((radius * radius) - (_local14.distance * _local14.distance)); _local3 = _local3 * _local8; _local2 = _local2 * _local8; (x + _local14.xSeparation) + _local3; _local10 = (y + _local14.ySeparation) + _local2; } else { _local8 = Math.sqrt((radius * radius) - (_local6.distance * _local6.distance)); _local3 = _local3 * _local8; _local2 = _local2 * _local8; (x + _local6.xSeparation) + _local3; _local10 = (y + _local6.ySeparation) + _local2; if (getDistBetween(_local5, _local10) >= _local11) { _local10.copy(_local7); } } return(true); } _local10.x = (_local10.y = 0); return(false); } function getLineSeperation(p0, s, dx, dy) { var _local1 = new Object(); var _local5 = p0.x - s.x; var _local6 = p0.y - s.y; var _local7 = (dx * dx) + (dy * dy); var _local2 = (-((_local5 * dx) + (_local6 * dy))) / _local7; _local2 = Math.min(Math.max(_local2, 0), 1); _local1.xSeparation = _local5 + (_local2 * dx); _local1.ySeparation = _local6 + (_local2 * dy); _local1.distance = Math.sqrt((_local1.xSeparation * _local1.xSeparation) + (_local1.ySeparation * _local1.ySeparation)); return(_local1); } function getDistBetween(p0, p1) { return(Math.sqrt((p1.x - p0.x) * (p1.x - p0.x)) + ((p1.y - p0.y) * (p1.y - p0.y))); } function hitReact(t_source) { } function getDrawType() { return(DRAWTYPE); } function animate(t_frame, t_subFrame) { mc.gotoAndStop(t_frame); if (t_subFrame != undefined) { mc.anim.gotoAndStop(t_subFrame); } } function toString() { return("Renderable: " + TYPE); } function drawHitBox() { var _local3 = hdReg.x; var _local4 = hdReg.y; var _local2 = mc.createEmptyMovieClip("hitbox", 1); _local2.beginFill(16751103, 50); _local2.lineStyle(2, 16751103, 100); _local2.moveTo(_local3 - hdWidth, _local4 - hdHeight); _local2.lineTo(_local3 + hdWidth, _local4 - hdHeight); _local2.lineTo(_local3 + hdWidth, _local4 + hdHeight); _local2.lineTo(_local3 - hdWidth, _local4 + hdHeight); _local2.lineTo(_local3 - hdWidth, _local4 - hdHeight); _local2.endFill(); } function drawReg() { var _local2 = mc.createEmptyMovieClip("hitbox", 1); _local2.beginFill(16751103, 50); _local2.lineStyle(2, 16751103, 100); _local2.moveTo(-5, -5); _local2.lineTo(5, -5); _local2.lineTo(5, 5); _local2.lineTo(-5, 5); _local2.lineTo(-5, -5); } var TYPE = "element"; var DRAWTYPE = "element"; var __DEF_ASSET = ""; var __DEF_Z = 1000; var __3D_SCALE = false; var __DEF_WIDTH = 50; var __DEF_HEIGHT = 50; var __USE_ACTUAL_DIMENSIONS = true; var CUSTOMDRAW = false; var __DEF_HD_WIDTH = 25; var __DEF_HD_HEIGHT = 25; var __USE_DIMENSIONS_AS_HD = true; var __DO_UPDATE = true; }
Symbol 1258 MovieClip [__Packages.smashing.rampage.viewport.Viewport] Frame 0
class smashing.rampage.viewport.Viewport { static var __instance; var __a_groups, __o_groups, __dimensions, __viewportPath, __viewportDepth, __useScrollport, __sortGroupHasChanged, __groupsToBeUpdated, __groupsToBeSorted, __scrollportDepth, __loop, mc, scrollmc; function Viewport (pPath, pDepth, pDimensions) { __a_groups = []; __o_groups = {}; __dimensions = pDimensions; __viewportPath = pPath; __viewportDepth = pDepth; __useScrollport = false; __sortGroupHasChanged = false; __groupsToBeUpdated = []; __groupsToBeSorted = []; trace("-- Init Viewport --"); } static function init(pPath, pDepth, pDimensions) { __instance = new smashing.rampage.viewport.Viewport(pPath, pDepth, pDimensions); } static function getInstance() { return(__instance); } function setScrollport(pDepth) { __useScrollport = true; __scrollportDepth = pDepth; } function initGroups() { var _local6 = __a_groups.length; var _local2; var _local5 = []; var _local3 = 0; while (_local5.length < _local6) { _local2 = __a_groups.length; while (_local2--) { if (__a_groups[_local2].index < __a_groups[_local3].index) { _local3 = _local2; } } _local5.push(__a_groups[_local3]); __a_groups.splice(_local3, 1); } __a_groups = _local5; var _local4 = __defaultMCDepth; _local2 = 0; while (_local2 < __a_groups.length) { _local4 = __a_groups[_local2].init(_local4); _local4++; _local2++; } newView(); } function update(dt) { if (__sortGroupHasChanged) { __loop = __groupsToBeSorted.length; while (__loop--) { __groupsToBeSorted[__loop].requestDepthSort(); } __groupsToBeSorted = []; __sortGroupHasChanged = false; } __loop = __groupsToBeUpdated.length; while (__loop--) { __groupsToBeUpdated[__loop].update(dt); } } function newView() { var _local2 = __a_groups.length; while (_local2--) { __a_groups[_local2].reset(); } if (mc != undefined) { mc.removeMovieClip(); } mc = __viewportPath.createEmptyMovieClip("viewport" + __viewportDepth, __viewportDepth); if (__useScrollport) { if (scrollmc != undefined) { scrollmc.removeMovieClip(); } scrollmc = __viewportPath.createEmptyMovieClip("scrollport" + __scrollportDepth, __scrollportDepth); scrollmc.scrollRect = new flash.geom.Rectangle(0, 0, __dimensions.SCREEN_WIDTH + 1, __dimensions.SCREEN_HEIGHT); } } function clearGroup(pGroupID) { __o_groups[pGroupID].clear(); } function draw(pData) { var _local4; if (pData.element != undefined) { var _local3 = pData.element; _local4 = __drawElement(_local3); if (_local4 != undefined) { _local3.onDraw(_local4); // unexpected jump } trace("* Viewport Error: Error drawing asset " + _local3.assetID); return(undefined); } if (pData.assetID == "_empty") { return(__drawEmpty(pData.groupID, pData.depth + pData.depthInfluence)); } return(__drawAsset(pData.assetID, pData.groupID, pData.depth + pData.depthInfluence)); } function erase(pData) { if (pData.element != undefined) { __eraseAsset(pData.element.mc, pData.element.getDrawType()); pData.element.onErase(); } else { __eraseAsset(pData.mc, pData.groupID); } } function createGroup(pData) { __a_groups.push((__o_groups[pData.id] = new smashing.rampage.viewport.ViewportGroup(pData))); if (__a_groups[__a_groups.length - 1].doActiveSort) { __groupsToBeUpdated.push(__a_groups[__a_groups.length - 1]); } } function requestGroupDepthSort(pGroup) { __o_groups[pGroup].requestDepthSort(); } function requestDepthChange(pElement) { __o_groups[pElement.getDrawType()].requestDepthChange(pElement); } function __drawElement(pElement) { var _local2 = __o_groups[pElement.getDrawType()]; if (_local2 == undefined) { trace(("* [Viewport] Error: Group " + pElement.getDrawType()) + " not found."); return(null); } var _local5 = _local2.getDepth(); var _local4 = mc; if (_local2.scrollport) { _local4 = scrollmc; } if (pElement.assetID == "_empty") { var _local6 = _local4.createEmptyMovieClip(pElement.getDrawType() + _local2.getID(), _local5); } else { var _local6 = _local4.attachMovie(pElement.assetID, pElement.assetID + _local2.getID(), _local5); } _local2.addElement(new smashing.rampage.viewport.ViewportElement(_local6, _local5, pElement)); if (_local2.doSort) { if (!_local2.awaitingSort) { __groupsToBeSorted.push(_local2); _local2.awaitingSort = true; } __sortGroupHasChanged = true; } return(_local6); } function __drawAsset(pAsset, pGroupID, pDepth) { var _local2 = __o_groups[pGroupID]; var _local5 = _local2.getDepth(pDepth); var _local4 = mc; if (_local2.scrollport) { _local4 = scrollmc; } var _local3 = _local4.attachMovie(pAsset, pAsset + _local2.getID(), _local5); _local2.addElement(new smashing.rampage.viewport.ViewportElement(_local3, _local5)); return(_local3); } function __drawEmpty(pGroupID, pDepth) { var _local2 = __o_groups[pGroupID]; var _local5 = _local2.getDepth(pDepth); var _local4 = mc; if (_local2.scrollport) { _local4 = scrollmc; } var _local3 = _local4.createEmptyMovieClip(pGroupID + _local2.getID(), _local5); __o_groups[pGroupID].addElement(new smashing.rampage.viewport.ViewportElement(_local3, _local5)); return(_local3); } function __eraseAsset(pMc, pGroupID) { __o_groups[pGroupID].removeElementByMC(pMc); } function toString() { return("Viewport exists"); } var __defaultMCDepth = 100; }
Symbol 1259 MovieClip [__Packages.smashing.rampage.viewport.ViewportGroup] Frame 0
class smashing.rampage.viewport.ViewportGroup { var id, elements, index, totalSlots, scrollport, sortAxis, reverse, ascending, __sortRate, doSort, doActiveSort, __sortTimer, idCounter, awaitingSort, __min, __max, __current, __ra, __targetDepth, __loop; function ViewportGroup (t_data) { id = t_data.id; elements = []; index = t_data.index; totalSlots = t_data.slots; if (t_data.scrollport == undefined) { t_data.scrollport = false; } scrollport = t_data.scrollport; if (t_data.sortAxis == undefined) { t_data.sortAxis = ""; } sortAxis = t_data.sortAxis; if (sortAxis == "") { if (t_data.reverse == undefined) { t_data.reverse = false; } reverse = t_data.reverse; ascending = false; __sortRate = 0; doSort = false; doActiveSort = false; } else { doSort = true; reverse = false; if (totalSlots < 10000) { totalSlots = 10000; } if (t_data.ascending == undefined) { t_data.ascending = false; } ascending = t_data.ascending; if (t_data.sortRate == undefined) { t_data.sortRate = 0; doActiveSort = false; } else { doActiveSort = true; } __sortRate = t_data.sortRate; __sortTimer = __sortRate; } idCounter = 0; awaitingSort = false; } function update(dt) { __sortTimer = __sortTimer - dt; if (__sortTimer < 0) { requestDepthSort(); } } function init(pDepth) { __min = pDepth; __max = pDepth + totalSlots; reset(); return(__max); } function reset() { elements = []; if (doSort) { __current = __max; } else if (reverse) { __current = __max; } else { __current = __min; } } function clear() { trace("[Viewport Group] Clear all MCs!"); while (elements.length > 0) { removeElementByMC(elements[elements.length - 1].mc); } reset(); } function addElement(pElement) { elements.push(pElement); } function removeElementByMC(pMc) { var _local2 = elements.length; while (_local2--) { if (elements[_local2].mc == pMc) { elements[_local2].mc.removeMovieClip(); elements.splice(_local2, 1); return(undefined); } } trace("[ViewportGroup][removeElementByMC] Error: Unable to find mc " + pMc); } function getID() { idCounter++; return(("_" + id) + idCounter); } function requestDepthChange(pElement) { __resortDepths(); } function requestDepthSort() { __resortDepths(); } function getDepth() { if (!doSort) { __calculateFastDepth(); } else { __calculateTempDepth(); } return(__current); } function __calculateFastDepth() { if (reverse) { __current--; if (__current < __min) { __current = __flattenDepths(); } } else { __current++; if (__current > __max) { __current = __flattenDepths(); } } } function __calculateTempDepth() { __current--; } function __flattenDepths() { trace("Flatten Depths!"); __ra = []; while (__ra.length < elements.length) { __ra.push(elements[__ra.length]); } elements = []; __targetDepth = (reverse ? (__max) : (__min)); var _local2; var _local3; while (__ra.length > 0) { _local2 = (reverse ? (__min - 1000) : (__max + 1000)); __loop = __ra.length; while (__loop--) { if ((reverse ? (_local2 < __ra[__loop].depth) : (_local2 > __ra[__loop].depth))) { _local3 = __loop; _local2 = __ra[__loop].depth; } } __ra[_local3].redepth(__targetDepth); elements.push(__ra[_local3]); __ra.splice(_local3, 1); if (reverse) { __targetDepth--; if (__targetDepth < __min) { trace(("[ViewportGroup] Critical depth error: more Elements in group " + id) + " than slots"); } } else { __targetDepth++; if (__targetDepth > __max) { trace(("[ViewportGroup] Critical depth error: more Elements in group " + id) + " than slots"); } } } return(__targetDepth); } function __resortDepths() { __ra = []; while (__ra.length < elements.length) { __ra.push(elements[__ra.length]); } elements = []; __targetDepth = __min; var _local3; var _local2; while (__ra.length > 0) { _local3 = 10000000 /* 0x989680 */; _local2 = -1; __loop = __ra.length; while (__loop--) { if (_local3 > __ra[__loop].getAxis(sortAxis)) { _local2 = __loop; _local3 = __ra[__loop].getAxis(sortAxis); } } __ra[_local2].redepth(__targetDepth); elements.push(__ra[_local2]); __ra.splice(_local2, 1); __targetDepth++; if (__targetDepth > __max) { trace(("[ViewportGroup] Critical depth error: more Elements in group " + id) + " than slots"); } } __current = __max; __sortTimer = __sortRate; awaitingSort = false; } }
Symbol 1260 MovieClip [__Packages.smashing.rampage.viewport.ViewportElement] Frame 0
class smashing.rampage.viewport.ViewportElement { var mc, depth, __needsDepthRecalc, isElement, element, __storedDepth; function ViewportElement (pMc, pDepth, pElement) { mc = pMc; depth = pDepth; __needsDepthRecalc = true; if (pElement == undefined) { isElement = false; } else { isElement = true; element = pElement; } } function redepth(pDepth) { depth = pDepth; mc.swapDepths(depth); __needsDepthRecalc = true; } function getAxis(pAxis) { if (__needsDepthRecalc) { __storedDepth = element[pAxis] + element.depthInfluence; __needsDepthRecalc = false; } return(__storedDepth); } }
Symbol 1261 MovieClip [__Packages.nick.avatar.fortressfight2.GameRenderable] Frame 0
class nick.avatar.fortressfight2.GameRenderable extends smashing.rampage.Renderable { var linkCamera, __onscreen, CUSTOMDRAW, __camera, z, baseWidth, scale, x, baseHeight, y, isDrawn, requestErase; function GameRenderable (t_data) { super(t_data); } function init(t_data) { linkCamera(nick.avatar.fortressfight2.GameCamera.getInstance()); super.init(t_data); } function updateDraw() { __onscreen = false; if (CUSTOMDRAW) { __onscreen = true; } else if (z >= __camera.z) { if (((Math.abs((x - __camera.x) * scale) / 2) < (__camera.__get__sc().x + baseWidth)) && ((Math.abs((y - __camera.y) * scale) / 2) < (__camera.__get__sc().y + baseHeight))) { __onscreen = true; } } if ((!isDrawn) && (__onscreen)) { smashing.rampage.viewport.Viewport.getInstance().draw({element:this}); } else if (isDrawn && (!__onscreen)) { requestErase(); } } }
Symbol 1262 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Entity] Frame 0
class nick.avatar.fortressfight2.ents.Entity extends nick.avatar.fortressfight2.GameRenderable { var doRemove, velocity, __animation, kill, requestErase, isAlive, hdWidth, hdReg, x, hdHeight, y, render, mc, __isAnimating, DRAWTYPE, specialDepth; function Entity (pData) { super(pData); } function init(pData) { doRemove = false; super.init(pData); velocity = new smashing.Point3D(0, 0, 0); __animation = __IDLE_ANIMATION; } function startDie() { kill(); animate(__DEATH_ANIMATION); if (__USES_VELOCITY) { velocity.x = (velocity.y = 0); } } function endDie() { requestErase(); } function updateDraw() { if (doRemove) { return(undefined); } super.updateDraw(); } function runHD(t_target, dt) { if (!(isAlive && (t_target.isAlive))) { return(false); } if (Math.abs((x + hdReg.x) - (t_target.x + t_target.hdReg.x)) < (hdWidth + t_target.hdWidth)) { if (Math.abs((y + hdReg.y) - (t_target.y + t_target.hdReg.y)) < (hdHeight + t_target.hdHeight)) { return(true); } } return(false); } function hitReact(t_source) { } function onDraw(t_newmc) { super.onDraw(t_newmc); animateLoop(__IDLE_ANIMATION); } function update(dt) { updateAnim(); } function updateAndRender(dt) { updateAnim(); render(dt); } function animate(frame) { if (frame != undefined) { __animation = frame; } mc.gotoAndStop(__animation); if (__animation == __IDLE_ANIMATION) { __isAnimating = false; } else { __isAnimating = true; } } function animateLoop(frame) { if (frame != undefined) { __animation = frame; } mc.gotoAndStop(__animation); __isAnimating = false; } function updateAnim() { if (__isAnimating) { if (mc.anim._currentFrame == mc.anim._totalFrames) { if (__animation == __DEATH_ANIMATION) { endDie(); } else { animateLoop(__IDLE_ANIMATION); } } } } function freezeAnimation() { mc.anim.stop(); } function unfreezeAnimation() { if (__isAnimating) { mc.anim.play(); } else { animate(); } } function replaceVelocity(t_vector) { velocity = t_vector.copy(); } function inputVelocity(t_vector) { velocity.x = velocity.x + t_vector.x; velocity.y = velocity.y + t_vector.y; velocity.z = velocity.z + t_vector.z; } function addVelocity(t_vector, dt, maxVelocity, xMult, yMult, zMult) { if (maxVelocity == undefined) { maxVelocity = __MAX_VELOCITY; } zMult = 1; yMult = zMult; xMult = yMult; if ((Math.abs(velocity.x) < maxVelocity) || ((velocity.x * t_vector.x) < 0)) { velocity.x = velocity.x + ((t_vector.x * dt) * xMult); } if ((Math.abs(velocity.y) < maxVelocity) || ((velocity.y * t_vector.y) < 0)) { velocity.y = velocity.y + ((t_vector.y * dt) * yMult); } if ((Math.abs(velocity.z) < maxVelocity) || ((velocity.z * t_vector.z) < 0)) { velocity.z = velocity.z + ((t_vector.z * dt) * zMult); } } function magnitudeToVector(t_magnitude, t_angle) { var _local2; var _local1; var _local3 = t_angle * (Math.PI/180); _local2 = t_magnitude * Math.cos(_local3); _local2 = Math.round(_local2 * 100) / 100; _local1 = t_magnitude * Math.sin(_local3); _local1 = Math.round(_local1 * 100) / 100; return(new smashing.Point3D(_local2, _local1, 0)); } function getDrawType() { return(((HAS_SPECIAL_DEPTH == true) ? ((DRAWTYPE + "_") + specialDepth) : (DRAWTYPE))); } var HAS_SPECIAL_DEPTH = false; var __3D_SCALE = true; var __IDLE_ANIMATION = "idle"; var __DEATH_ANIMATION = "die"; var __MAX_VELOCITY = 300; var __USES_VELOCITY = false; }
Symbol 1263 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Structure] Frame 0
class nick.avatar.fortressfight2.ents.Structure extends nick.avatar.fortressfight2.ents.Entity { var __state, __ownerPlayer, isLeft, kingdom, updateDraw, isDrawn, threedScale, __camera, z, scale, startScale, mc, flipH, x, y, hdWidth, hdReg, __i, flip; function Structure (pData) { super(pData); __state = nick.avatar.fortressfight2.GameState.getInstance(); } function init(pData) { super.init(pData); __ownerPlayer = pData.owner; isLeft = pData.left; kingdom = pData.kingdom; } function updateAndRender(dt) { render(dt); } function render(dt) { updateDraw(); if (!isDrawn) { return(undefined); } if (threedScale) { if (z < __camera.z) { return(undefined); } var _local2 = __camera.fl / (z - __camera.z); if (scale != _local2) { scale = _local2; mc._xscale = (mc._yscale = 100 * (1 + (scale - startScale))); if (flipH) { mc._xscale = mc._xscale * -1; } } } mc._x = ((x - __camera.x) * scale) + __camera.__get__sc().x; mc._y = (y - __camera.y) + __camera.__get__sc().y; } function runLineCollision(pLine) { return({result:false, loc:""}); } function runBoxCollision(pProjectile) { if (Math.abs((x + hdReg.x) - (pProjectile.x + pProjectile.hdReg.x)) < (hdWidth + pProjectile.hdWidth)) { return(true); } return(false); } function testLineAgainstBox(pLine, pBox) { __i = pBox.length; while (__i--) { if (pBox[__i].getSegmentIntersection(pLine) != null) { return(true); } } return(false); } function onDraw(pNewMC) { super.onDraw(pNewMC); if (!isLeft) { flip(); } } function difficultyAdjust() { var _local2; if (((__state.mode == 1) && (__state.turn == 2)) && (__state.levelNum > __maxLevel)) { _local2 = __state.levelNum - __maxLevel; } else { _local2 = 0; } trace("difficultyAdjust = " + _local2); return(_local2); } var TYPE = "keep"; var DRAWTYPE = "structures"; var __DEF_ASSET = ""; var __DEF_WIDTH = 100; var __DEF_HEIGHT = 100; var __USE_ACTUAL_DIMENSIONS = false; var __DEF_HD_WIDTH = 40; var __DEF_HD_HEIGHT = 60; var __USE_DIMENSIONS_AS_HD = false; var __maxLevel = 6; }
Symbol 1264 MovieClip [__Packages.smashing.rampage.Line] Frame 0
class smashing.rampage.Line { var p0, p1, vector, center, faceNormal, len, parametricDenomX, parametricDenomY, slope, bslope, yint, byint, det_inv, result, xseg, yseg; function Line (t_p0, t_p1) { p0 = t_p0; p1 = t_p1; vector = new smashing.Point3D(p1.x - p0.x, p1.y - p0.y, p1.z - p0.z); center = new smashing.Point3D(p0.x + (vector.x / 2), p0.y + (vector.y / 2), p0.z + (vector.z / 2)); faceNormal = vector.pseudoCross().normalize(); len = Math.sqrt(((vector.x * vector.x) + (vector.y * vector.y)) + (vector.z * vector.z)); parametricDenomX = p1.x - p0.x; parametricDenomY = p1.y - p0.y; slope = vector.y / vector.x; if (vector.x == 0) { slope = 100000 /* 0x0186A0 */; } } function setLength(t_length) { var _local2 = t_length / len; vector.multiplyMe(_local2); p1 = new smashing.Point3D(p0.x + vector.x, p0.y + vector.y, p0.z + vector.z); center = new smashing.Point3D(p0.x + (vector.x / 2), p0.y + (vector.y / 2), p0.z + (vector.z / 2)); len = t_length; parametricDenomX = p1.x - p0.x; parametricDenomY = p1.y - p0.y; } function getFaceNormal() { return(faceNormal); } function getIntersection(t_line) { bslope = t_line.slope; yint = p0.y - (slope * p0.x); byint = t_line.p0.y - (bslope * t_line.p0.x); det_inv = 1 / ((slope * -1) - (bslope * -1)); return(new smashing.Point3D(((-1 * byint) - (-1 * yint)) * det_inv, ((bslope * yint) - (slope * byint)) * det_inv, 0)); } function getSegmentIntersection(t_line) { bslope = t_line.slope; yint = p0.y - (slope * p0.x); byint = t_line.p0.y - (bslope * t_line.p0.x); det_inv = 1 / ((slope * -1) - (bslope * -1)); result = new smashing.Point3D(((-1 * byint) - (-1 * yint)) * det_inv, ((bslope * yint) - (slope * byint)) * det_inv, 0); if (testPointSegmentOverlap(result) && (t_line.testPointSegmentOverlap(result))) { return(result); } return(null); } function testPointSegmentOverlap(testPoint) { if (parametricDenomX == 0) { xseg = 0; } else { xseg = (testPoint.x - p0.x) / parametricDenomX; } if (parametricDenomY == 0) { yseg = 0; } else { yseg = (testPoint.y - p0.y) / parametricDenomY; } if ((((xseg >= 0) && (xseg <= 1)) && (yseg >= 0)) && (yseg <= 1)) { return(true); } return(false); } function toString() { return((((((("Line " + p0.x) + ", ") + p0.y) + " ~> ") + p1.x) + ", ") + p1.y); } }
Symbol 1265 MovieClip [__Packages.nick.avatar.fortressfight2.ents.KeepBase] Frame 0
class nick.avatar.fortressfight2.ents.KeepBase extends nick.avatar.fortressfight2.ents.Structure { var wallHealth, towerHealth, heartHealth, wallBox, towerBox, heartBox, __state, testLineAgainstBox, difficultyAdjust, mc, __ownerPlayer, startScale, scale, __camera, startZ, x, y, isLeft; function KeepBase (pData) { super(pData); } function init(pData) { super.init(pData); wallHealth = (towerHealth = __APPENDAGE_HEALTH); heartHealth = __HEART_HEALTH; wallBox = []; generateWallBox(); towerBox = []; generateTowerBox(); heartBox = []; generateHeartBox(); __state = nick.avatar.fortressfight2.GameState.getInstance(); } function healToFull() { wallHealth = (towerHealth = __APPENDAGE_HEALTH); heartHealth = __HEART_HEALTH; } function runLineCollision(pLine) { if (wallHealth > 0) { if (testLineAgainstBox(pLine, wallBox)) { return({result:true, loc:"wall"}); } } if (towerHealth > 0) { if (testLineAgainstBox(pLine, towerBox)) { return({result:true, loc:"tower"}); } } if (testLineAgainstBox(pLine, heartBox)) { return({result:true, loc:"heart"}); } return({result:false, loc:""}); } function hitReact(pLoc, pProjectile) { var _local2 = pProjectile.getDamage(this); _local2 = _local2 + difficultyAdjust(); if (pLoc == "wall") { wallHealth = wallHealth - _local2; onSectionDamaged(mc.wall_mc, wallHealth / __APPENDAGE_HEALTH); } else if (pLoc == "tower") { towerHealth = towerHealth - _local2; onSectionDamaged(mc.tower_mc, towerHealth / __APPENDAGE_HEALTH); } else { heartHealth = heartHealth - _local2; if (towerHealth <= 0) { onSectionDamaged(mc.heart_mc, heartHealth / __HEART_HEALTH); } } __state.hasChanged = true; } function onHeal(pAmount) { if (__state.battlegroundKingdom == "water") { pAmount = pAmount + 1; } if (heartHealth < __HEART_HEALTH) { heartHealth = heartHealth + pAmount; if (heartHealth > __HEART_HEALTH) { heartHealth = __HEART_HEALTH; } } else if (towerHealth < __APPENDAGE_HEALTH) { towerHealth = towerHealth + pAmount; if (towerHealth > __APPENDAGE_HEALTH) { towerHealth = __APPENDAGE_HEALTH; } } else if (wallHealth < __APPENDAGE_HEALTH) { wallHealth = wallHealth + pAmount; if (wallHealth > __APPENDAGE_HEALTH) { wallHealth = __APPENDAGE_HEALTH; } } __state.hasChanged = true; renderAllSections(); } function onDamage(pAmount) { if (wallHealth > 0) { wallHealth = wallHealth - pAmount; if (wallHealth < 0) { wallHealth = 0; } onSectionDamaged(mc.wall_mc, wallHealth / __APPENDAGE_HEALTH); } else if (towerHealth > 0) { towerHealth = towerHealth - pAmount; if (towerHealth < 0) { towerHealth = 0; } onSectionDamaged(mc.tower_mc, towerHealth / __APPENDAGE_HEALTH); } else if (heartHealth > 0) { heartHealth = heartHealth - pAmount; if (heartHealth < 1) { heartHealth = 1; } if (towerHealth <= 0) { onSectionDamaged(mc.heart_mc, heartHealth / __HEART_HEALTH); } } smashing.rampage.Messenger.sendMessage("world", "onKeepHit", {player:__ownerPlayer, damage:pAmount}); __state.hasChanged = true; } function onVerticalDamage(pAmount) { if (towerHealth > 0) { towerHealth = towerHealth - pAmount; if (towerHealth < 0) { towerHealth = 0; } onSectionDamaged(mc.tower_mc, towerHealth / __APPENDAGE_HEALTH); } else if (heartHealth > 0) { heartHealth = heartHealth - pAmount; if (heartHealth < 1) { heartHealth = 1; } if (towerHealth <= 0) { onSectionDamaged(mc.heart_mc, heartHealth / __HEART_HEALTH); } } smashing.rampage.Messenger.sendMessage("world", "onKeepHit", {player:__ownerPlayer, damage:pAmount}); __state.hasChanged = true; } function onHorizontalDamage(pAmount) { if (wallHealth > 0) { wallHealth = wallHealth - pAmount; if (wallHealth < 0) { wallHealth = 0; } onSectionDamaged(mc.wall_mc, wallHealth / __APPENDAGE_HEALTH); } else if (heartHealth > 0) { heartHealth = heartHealth - pAmount; if (heartHealth < 1) { heartHealth = 1; } if (towerHealth <= 0) { onSectionDamaged(mc.heart_mc, heartHealth / __HEART_HEALTH); } } smashing.rampage.Messenger.sendMessage("world", "onKeepHit", {player:__ownerPlayer, damage:pAmount}); __state.hasChanged = true; } function onDraw(pNewMC) { super.onDraw(pNewMC); renderAllSections(); } function renderAllSections() { renderSection(mc.tower_mc, towerHealth / __APPENDAGE_HEALTH); renderSection(mc.wall_mc, wallHealth / __APPENDAGE_HEALTH); if (towerHealth <= 0) { renderSection(mc.heart_mc, heartHealth / __HEART_HEALTH); } else { renderSection(mc.heart_mc, 1); } } function getHealthAsPercent() { return(((towerHealth + heartHealth) + wallHealth) / ((__APPENDAGE_HEALTH * 2) + __HEART_HEALTH)); } function renderSection(pMc, pPercent) { var _local1; if (pPercent == 1) { _local1 = 0; } else { _local1 = 4 - Math.ceil(pPercent * 3); } if ((_local1 > 0) && (_local1 < 4)) { pMc.gotoAndStop(_local1 + "dam"); } else if (_local1 == 0) { pMc.gotoAndStop("intact"); } else { pMc.gotoAndStop("dead"); } } function onSectionDamaged(pMc, pPercent) { var _local1; if (pPercent < 0) { pPercent = 0; } if (pPercent == 1) { _local1 = 0; } else { _local1 = 4 - Math.ceil(pPercent * 3); } var _local4 = [6, 19, 32, 45, 60]; trace(((((("DAMAGE : " + pMc._name) + "( ") + pPercent) + " ~= ") + _local1) + " ) ----------"); if (_local1 > 0) { trace((("Run collapse to stop label : " + _local1) + " Health : ") + pPercent); trace((("Frame " + pMc._currentframe) + " ~~ ") + (_local4[_local1 - 1] - 1)); if (pMc._currentframe < _local4[_local1 - 1]) { pMc.stopLabel = _local1; pMc.play(); } } } function isDestructionComplete() { return(mc.heart_mc._currentFrame == mc.heart_mc._totalFrames); } function initScale() { startScale = (scale = __camera.fl / (startZ - __camera.z)); } function generateWallBox() { wallBox.push(new smashing.rampage.Line(new smashing.Point3D(x + (__HEART_RIGHT * getFlipMod()), y + __HEART_TOP, 0), new smashing.Point3D(x + (__WALL_RIGHT * getFlipMod()), y + __HEART_TOP, 0))); wallBox.push(new smashing.rampage.Line(new smashing.Point3D(x + (__WALL_RIGHT * getFlipMod()), y + __HEART_TOP, 0), new smashing.Point3D(x + (__WALL_RIGHT * getFlipMod()), y, 0))); } function generateTowerBox() { towerBox.push(new smashing.rampage.Line(new smashing.Point3D(x + (__HEART_LEFT * getFlipMod()), y + __TOWER_TOP, 0), new smashing.Point3D(x + (__HEART_RIGHT * getFlipMod()), y + __TOWER_TOP, 0))); towerBox.push(new smashing.rampage.Line(new smashing.Point3D(x + (__HEART_RIGHT * getFlipMod()), y + __TOWER_TOP, 0), new smashing.Point3D(x + (__HEART_RIGHT * getFlipMod()), y + __HEART_TOP, 0))); towerBox.push(new smashing.rampage.Line(new smashing.Point3D(x + (__HEART_LEFT * getFlipMod()), y + __HEART_TOP, 0), new smashing.Point3D(x + (__HEART_LEFT * getFlipMod()), y + __TOWER_TOP, 0))); } function generateHeartBox() { heartBox.push(new smashing.rampage.Line(new smashing.Point3D(x + (__HEART_LEFT * getFlipMod()), y + __HEART_TOP, 0), new smashing.Point3D(x + (__HEART_RIGHT * getFlipMod()), y + __HEART_TOP, 0))); heartBox.push(new smashing.rampage.Line(new smashing.Point3D(x + (__HEART_RIGHT * getFlipMod()), y + __HEART_TOP, 0), new smashing.Point3D(x + (__HEART_RIGHT * getFlipMod()), y, 0))); heartBox.push(new smashing.rampage.Line(new smashing.Point3D(x + (__HEART_LEFT * getFlipMod()), y, 0), new smashing.Point3D(x + (__HEART_LEFT * getFlipMod()), y + __HEART_TOP, 0))); } function getFlipMod() { if (isLeft) { return(1); } return(-1); } var TYPE = "keep"; var __DEF_WIDTH = 400; var __DEF_HEIGHT = 300; var __USE_ACTUAL_DIMENSIONS = false; var __APPENDAGE_HEALTH = 10; var __HEART_HEALTH = 14; var __WALL_RIGHT = 10; var __HEART_RIGHT = 5; var __HEART_TOP = -10; var __TOWER_TOP = -20; var __HEART_LEFT = -10; }
Symbol 1266 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Tower] Frame 0
class nick.avatar.fortressfight2.ents.Tower extends nick.avatar.fortressfight2.ents.Structure { var assetID, health, hitBox, testLineAgainstBox, x, y, difficultyAdjust, mc, hdReg; function Tower (pData) { super(pData); } function init(pData) { super.init(pData); assetID = pData.kingdom + "_tower"; health = __DEF_HEALTH; hitBox = []; generateHitBox(); } function healToFull() { health = __DEF_HEALTH; } function runLineCollision(pLine) { if (testLineAgainstBox(pLine, hitBox)) { return({result:true, loc:"tower"}); } return({result:false, loc:""}); } function generateHitBox() { hitBox.push(new smashing.rampage.Line(new smashing.Point3D(x + __LEFT, y + __TOP, 0), new smashing.Point3D(x + __RIGHT, y + __TOP, 0))); hitBox.push(new smashing.rampage.Line(new smashing.Point3D(x + __RIGHT, y + __TOP, 0), new smashing.Point3D(x + __RIGHT, y, 0))); hitBox.push(new smashing.rampage.Line(new smashing.Point3D(x + __LEFT, y, 0), new smashing.Point3D(x + __LEFT, y + __TOP, 0))); } function hitReact(pLoc, pProjectile) { health = health - (pProjectile.getDamage() + difficultyAdjust()); if (health <= 0) { mc.gotoAndPlay("hit"); } } function onDraw(pNewMC) { super.onDraw(pNewMC); if (health <= 0) { mc.gotoAndStop("dead"); } } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -75; } var TYPE = "tower"; var __DEF_WIDTH = 100; var __DEF_HEIGHT = 200; var __USE_ACTUAL_DIMENSIONS = false; var __DEF_HD_WIDTH = 45; var __DEF_HD_HEIGHT = 150; var __USE_DIMENSIONS_AS_HD = false; var __DEF_HEALTH = 3; var __RIGHT = 34; var __TOP = -145; var __LEFT = -28; }
Symbol 1267 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.Projectile] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.Projectile extends nick.avatar.fortressfight2.ents.Entity { var isLeft, __isCharged, __isIgnited, __hasArmory, __bgBonus, __angle, __magnitude, __gravity, __groundY, __rotation, doBoxHD, velocity, magnitudeToVector, isDrawn, mc, flip, doRemove, isAlive, requestErase, moveLine, x, y, startScale, scale, __camera, flipH; function Projectile (pData) { super(pData); } function init(pData) { super.init(pData); isLeft = pData.left; if (pData.charged == true) { __isCharged = true; } else { __isCharged = false; } if (pData.ignite == true) { __isIgnited = true; } else { __isIgnited = false; } if (pData.armory == true) { __hasArmory = true; } else { __hasArmory = false; } if (nick.avatar.fortressfight2.GameState.getInstance().battlegroundKingdom == "fire") { __bgBonus = 1; } else { __bgBonus = 0; } __angle = pData.angle; __magnitude = pData.mag; __gravity = nick.avatar.fortressfight2.GameState.getInstance().GRAVITY_Y; __groundY = nick.avatar.fortressfight2.GameState.getInstance().GROUND_Y - 50; __rotation = 0; doBoxHD = false; velocity = magnitudeToVector(__magnitude, __angle); } function onCharge() { __isCharged = true; if (isDrawn) { mc.charge_mc.gotoAndStop("on"); } } function onDraw(pNewMC) { super.onDraw(pNewMC); if (!isLeft) { flip(); } if (__isCharged) { mc.charge_mc.gotoAndStop("on"); } if (__isIgnited) { mc.ignite_mc.gotoAndStop("on"); } mc.gotoAndStop("fly"); } function updateAndRender(dt) { update(dt); if (!doRemove) { render(dt); } } function update(dt) { if (!isAlive) { if (mc.anim._currentFrame == mc.anim._totalFrames) { requestErase(); doRemove = true; } return(undefined); } velocity.y = velocity.y + (__gravity * dt); moveLine = new smashing.rampage.Line(new smashing.Point3D(x, y, 0), new smashing.Point3D(x + (velocity.x * dt), y + (velocity.y * dt), 0)); if (moveLine.p1.y > __groundY) { moveLine.p1.y = __groundY; } x = moveLine.p1.x; y = moveLine.p1.y; } function render(dt) { if (isAlive && (y == __groundY)) { onHitGround(); } super.render(dt); } function getDamage(pKeep) { trace("Get damage : " + ((((__DAMAGE + (__isCharged ? 1 : 0)) + (__isIgnited ? 1 : 0)) + (__hasArmory ? 1 : 0)) + __bgBonus)); return((((__DAMAGE + (__isCharged ? 1 : 0)) + (__isIgnited ? 1 : 0)) + (__hasArmory ? 1 : 0)) + __bgBonus); } function getEffect() { return(""); } function initScale() { startScale = (scale = __camera.fl / 1000); } function onUniversalImpact() { velocity.x = (velocity.y = 0); if (__CORRECT_ON_HIT) { __rotation = 0; mc._rotation = __rotation; } } function onHitGround() { onUniversalImpact(); mc.gotoAndStop("impact"); mc.charge_mc.gotoAndStop("off"); mc.ignite_mc.gotoAndStop("off"); isAlive = false; y = __groundY; } function onHitKeep() { onUniversalImpact(); smashing.rampage.Messenger.sendMessage("world", "generateShrapnel", {x:x, y:y}); mc.gotoAndStop("impact"); mc.ignite_mc.gotoAndStop("off"); mc.charge_mc.gotoAndStop("off"); isAlive = false; if (y > __groundY) { y = __groundY; } } function onHitStructure() { onUniversalImpact(); smashing.rampage.Messenger.sendMessage("world", "generateShrapnel", {x:x, y:y}); mc.gotoAndStop("impact"); mc.ignite_mc.gotoAndStop("off"); mc.charge_mc.gotoAndStop("off"); isAlive = false; if (y > __groundY) { y = __groundY; } } function spin(pRate, dt) { if (!isAlive) { return(undefined); } if (velocity.x > 0) { pRate = pRate * -1; } __rotation = __rotation + (pRate * dt); mc._rotation = __rotation; } function orient() { if (!isAlive) { return(undefined); } __rotation = Math.atan2(velocity.y, velocity.x) * 57.2957795130823; if (__rotation < 360) { __rotation = __rotation + 360; } if (flipH) { mc._rotation = __rotation + 180; } else { mc._rotation = __rotation; } } function getIsDangerous() { return(isAlive); } function toString() { return((((("Projectile : " + x) + " , ") + y) + " ~~ ") + velocity); } var TYPE = "projectile"; var DRAWTYPE = "projectile"; var __DEF_ASSET = ""; var __DEF_WIDTH = 40; var __DEF_HEIGHT = 60; var __USE_ACTUAL_DIMENSIONS = false; var __DEF_HD_WIDTH = 50; var __DEF_HD_HEIGHT = 50; var __USE_DIMENSIONS_AS_HD = false; var __CORRECT_ON_HIT = false; var CUSTOMDRAW = true; var DESTROYS_PICKUPS = false; var __DAMAGE = 1; }
Symbol 1268 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Armory] Frame 0
class nick.avatar.fortressfight2.ents.Armory extends nick.avatar.fortressfight2.ents.Structure { var assetID, health, hitBox, testLineAgainstBox, x, y, difficultyAdjust, mc, hdReg; function Armory (pData) { super(pData); } function init(pData) { super.init(pData); assetID = pData.kingdom + "_armory"; health = __DEF_HEALTH; hitBox = []; generateHitBox(); } function healToFull() { health = __DEF_HEALTH; } function runLineCollision(pLine) { if (testLineAgainstBox(pLine, hitBox)) { return({result:true, loc:"armory"}); } return({result:false, loc:""}); } function generateHitBox() { hitBox.push(new smashing.rampage.Line(new smashing.Point3D(x + __LEFT, y + __TOP, 0), new smashing.Point3D(x + __RIGHT, y + __TOP, 0))); hitBox.push(new smashing.rampage.Line(new smashing.Point3D(x + __RIGHT, y + __TOP, 0), new smashing.Point3D(x + __RIGHT, y, 0))); hitBox.push(new smashing.rampage.Line(new smashing.Point3D(x + __LEFT, y, 0), new smashing.Point3D(x + __LEFT, y + __TOP, 0))); } function hitReact(pLoc, pProjectile) { health = health - (pProjectile.getDamage() + difficultyAdjust()); if (health <= 0) { mc.gotoAndPlay("hit"); } } function onDraw(pNewMC) { super.onDraw(pNewMC); if (health <= 0) { mc.gotoAndStop("dead"); } } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -34; } var TYPE = "armory"; var __DEF_WIDTH = 200; var __DEF_HEIGHT = 100; var __USE_ACTUAL_DIMENSIONS = false; var __DEF_HD_WIDTH = 110; var __DEF_HD_HEIGHT = 74; var __USE_DIMENSIONS_AS_HD = false; var __DEF_HEALTH = 3; var __RIGHT = 56; var __TOP = -51; var __LEFT = -56; }
Symbol 1269 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Catapult] Frame 0
class nick.avatar.fortressfight2.ents.Catapult extends nick.avatar.fortressfight2.ents.Structure { var assetID, __weaponID, kingdom, y, isLeft, x, mc, __isIgnited, isDrawn; function Catapult (pData) { super(pData); } function init(pData) { super.init(pData); assetID = pData.kingdom + "temple_catapult"; __weaponID = ""; } function aim(pAngleRatio) { } function getFirePoint() { var _local2; if (kingdom == "earth") { _local2 = __EARTH_SPAWN_OFFSET; } else if (kingdom == "water") { _local2 = __WATER_SPAWN_OFFSET; } else { _local2 = __FIRE_SPAWN_OFFSET; } return({x:x + (_local2.x * (isLeft ? 1 : -1)), y:y + _local2.y}); } function fire() { mc.gotoAndPlay("launch"); if (__isIgnited) { mc.ignite_mc.gotoAndStop("off"); __isIgnited = false; } } function testIsFireComplete() { if (mc._currentFrame >= __FIRE_FRAME) { __weaponID = ""; return(true); } return(false); } function setWeapon(pWeapon) { __weaponID = pWeapon; trace("[Catapult] Set Weapon : " + __weaponID); mc.gotoAndStop("launch"); mc.projectile_mc.gotoAndStop(__weaponID); } function render(dt) { super.render(dt); if (isDrawn) { mc._y = mc._y + 30; } } function onDraw(pNewMC) { super.onDraw(pNewMC); if (__weaponID == "") { mc.projectile_mc.gotoAndStop("hidden"); } else { mc.projectile_mc.gotoAndStop(__weaponID); } mc.gotoAndStop("launch"); if (__isIgnited) { mc.ignite_mc.gotoAndStop("on"); } } function applyIgnite() { __isIgnited = true; if (isDrawn) { mc.ignite_mc.gotoAndStop("on"); } } var TYPE = "catapult"; var DRAWTYPE = "catapult"; var __DEF_ASSET = ""; var __DEF_WIDTH = 300; var __DEF_HEIGHT = 200; var __USE_ACTUAL_DIMENSIONS = false; var __EARTH_SPAWN_OFFSET = {x:134, y:-207}; var __FIRE_SPAWN_OFFSET = {x:129, y:-204}; var __WATER_SPAWN_OFFSET = {x:114, y:-214}; var __FIRE_FRAME = 108; }
Symbol 1270 MovieClip [__Packages.nick.avatar.fortressfight2.Library] Frame 0
class nick.avatar.fortressfight2.Library { function Library () { } static function createProjectile(pType, pData) { switch (pType) { case "boulder" : return(new nick.avatar.fortressfight2.ents.projectiles.Boulder(pData)); case "sparkrock" : return(new nick.avatar.fortressfight2.ents.projectiles.EarthSparkRock(pData)); case "sparkchunk" : return(new nick.avatar.fortressfight2.ents.projectiles.EarthSparkChunk(pData)); case "lance" : return(new nick.avatar.fortressfight2.ents.projectiles.EarthLance(pData)); case "fist" : return(new nick.avatar.fortressfight2.ents.projectiles.EarthFist(pData)); case "lavaball" : return(new nick.avatar.fortressfight2.ents.projectiles.FireLavaBall(pData)); case "lavachunk" : return(new nick.avatar.fortressfight2.ents.projectiles.FireLavaChunk(pData)); case "flare" : return(new nick.avatar.fortressfight2.ents.projectiles.FireFlare(pData)); case "magma" : return(new nick.avatar.fortressfight2.ents.projectiles.FireMagma(pData)); case "orb" : return(new nick.avatar.fortressfight2.ents.projectiles.WaterOrb(pData)); case "spikes" : return(new nick.avatar.fortressfight2.ents.projectiles.WaterSpike(pData)); case "tidal" : return(new nick.avatar.fortressfight2.ents.projectiles.WaterTidal(pData)); } } static function createPower(pType, pData) { switch (pType) { case "storm" : return(new nick.avatar.fortressfight2.ents.powers.Storm(pData)); case "pool" : return(new nick.avatar.fortressfight2.ents.powers.HealingPool(pData)); case "frost" : return(new nick.avatar.fortressfight2.ents.powers.Frost(pData)); case "ignite" : return(new nick.avatar.fortressfight2.ents.powers.Ignite(pData)); case "sunbird" : return(new nick.avatar.fortressfight2.ents.powers.SunBird(pData)); case "meteor" : return(new nick.avatar.fortressfight2.ents.powers.Meteor(pData)); case "skystone" : return(new nick.avatar.fortressfight2.ents.powers.SkyStone(pData)); case "vines" : return(new nick.avatar.fortressfight2.ents.powers.WhiteDragonVines(pData)); case "wave" : return(new nick.avatar.fortressfight2.ents.powers.EarthWave(pData)); case "burn" : return(new nick.avatar.fortressfight2.ents.powers.Burn(pData)); } } static function createBattleground(pType) { trace("Create Battleground : " + pType); switch (pType) { case "earth" : return(new nick.avatar.fortressfight2.battlegrounds.BattlegroundEarth()); case "fire" : return(new nick.avatar.fortressfight2.battlegrounds.BattlegroundFire()); case "air" : return(new nick.avatar.fortressfight2.battlegrounds.BattlegroundAir()); case "water" : return(new nick.avatar.fortressfight2.battlegrounds.BattlegroundWater()); } } static function createPickup(pType, pData) { switch (pType) { case "health" : return(new nick.avatar.fortressfight2.ents.pickups.PickupHealth(pData)); case "ammo" : return(new nick.avatar.fortressfight2.ents.pickups.PickupAmmo(pData)); case "damage" : return(new nick.avatar.fortressfight2.ents.pickups.PickupDamage(pData)); case "gold" : return(new nick.avatar.fortressfight2.ents.pickups.PickupGold(pData)); } } static function createShrapnel(pData) { return(new nick.avatar.fortressfight2.ents.Shrapnel(pData)); } static function createPlayer(pData) { return(new nick.avatar.fortressfight2.ents.Player(pData)); } static function createScroller(pData) { return(new nick.avatar.fortressfight2.ents.Scroller(pData)); } static function createTower(pData) { return(new nick.avatar.fortressfight2.ents.Tower(pData)); } static function createArmory(pData) { return(new nick.avatar.fortressfight2.ents.Armory(pData)); } static function createCatapult(pData) { return(new nick.avatar.fortressfight2.ents.Catapult(pData)); } static function createKeep(pType, pData) { switch (pType) { case "earth" : return(new nick.avatar.fortressfight2.ents.KeepEarth(pData)); case "fire" : return(new nick.avatar.fortressfight2.ents.KeepFire(pData)); case "water" : return(new nick.avatar.fortressfight2.ents.KeepWater(pData)); } } static function createArrow(pData) { return(new nick.avatar.fortressfight2.ents.Arrow(pData)); } static function translatePowerNum(pKingdom, pNum) { if (pKingdom == "water") { switch (pNum) { case 1 : return("storm"); case 2 : return("pool"); case 3 : return("frost"); } } if (pKingdom == "fire") { switch (pNum) { case 1 : return("ignite"); case 2 : return("sunbird"); case 3 : return("meteor"); } } if (pKingdom == "earth") { switch (pNum) { case 1 : return("skystone"); case 2 : return("wave"); case 3 : return("vines"); } } return(undefined); } static function translateWeaponNum(pKingdom, pNum) { if (pNum == 0) { return("boulder"); } if (pKingdom == "earth") { switch (pNum) { case 1 : return("sparkrock"); case 2 : return("lance"); case 3 : return("fist"); } } if (pKingdom == "fire") { switch (pNum) { case 1 : return("lavaball"); case 2 : return("flare"); case 3 : return("magma"); } } if (pKingdom == "water") { switch (pNum) { case 1 : return("orb"); case 2 : return("spikes"); case 3 : return("tidal"); } } return(undefined); } static function createRandomPickups(pNum, pMode) { var _local3 = []; var _local2; if (pMode == 1) { _local2 = ["gold", "ammo", "gold", "damage", "health", "gold", "damage", "health", "gold"]; } else { _local2 = ["ammo", "damage", "health", "damage", "health"]; } var _local1; while (pNum--) { _local1 = Math.floor(Math.random() * _local2.length); if (_local1 == _local2.length) { _local1--; } _local3.push(createPickup(_local2[_local1], {})); _local2.splice(_local1, 1); } return(_local3); } static function retrievePowerCost(pKingdom, pNum) { if (pKingdom == "water") { switch (pNum) { case 1 : return(70); case 2 : return(70); case 3 : return(30); } } if (pKingdom == "fire") { switch (pNum) { case 1 : return(30); case 2 : return(30); case 3 : return(60); } } if (pKingdom == "earth") { switch (pNum) { case 1 : return(30); case 2 : return(90); case 3 : return(70); } } return(undefined); } static function retrievePowerDescription(pKingdom, pNum) { if (pKingdom == "water") { switch (pNum) { case 1 : return({name:"Storm Front", desc:"Creates a rain cloud over your opponent's fortress, increasing the cost of their bending powers for 2 turns."}); case 2 : return({name:"Healing Pool", desc:"Creates a pool of healing water beneath your fortress which repairs a small amount of damage each turn for 3 turns."}); case 3 : return({name:"Frost", desc:"Coats your fortress in protective ice, lessening the impact of your opponent's next hit by a moderate amount of damage."}); } } if (pKingdom == "fire") { switch (pNum) { case 1 : return({name:"Ignite", desc:"Sets your catapult's ammunition aflame, increasing the damage it deals by a small amount."}); case 2 : return({name:"Sunbird", desc:"Summons a sunbird that flies into the sky. It will claim any powerups and destroy any obstacles it encounters."}); case 3 : return({name:"Meteor", desc:"Drops a flaming meteor on your opponent's fortress, dealing a small amount damage."}); } } if (pKingdom == "earth") { switch (pNum) { case 1 : return({name:"Sky Stone", desc:"Launches a huge, levitating stone into the air which will block any projectile that hits it."}); case 2 : return({name:"Earth Wave", desc:"Creates a slow moving avalanche of earth. Deals large damage after 4 turns if it's not destroyed."}); case 3 : return({name:"White Dragon Vines", desc:"Covers your fortress in healing vines that repair moderate damage each turn for 3 turns."}); } } return(undefined); } static function retrieveWeaponDescription(pKingdom, pNum) { if (pNum == 0) { return({name:"Boulder", desc:"A basic chunk of rock. Deals moderate damage."}); } if (pKingdom == "earth") { switch (pNum) { case 1 : return({name:"Spark Rock", desc:"Breaks apart mid-air, raining 3 chunks down on your opponent. Each chunk deals moderate damage."}); case 2 : return({name:"Stone Lance", desc:"Pierces opponent defenses, dealing large damage every time."}); case 3 : return({name:"Earthen Fist", desc:"Pounds through anything it hits in the air, even powerups! Deals devastating damage."}); } } if (pKingdom == "fire") { switch (pNum) { case 1 : return({name:"Lava Ball", desc:"Splatters into many chunks of lava on impact. Each chunk deals small damage."}); case 2 : return({name:"Sun Flare", desc:"Sends out an arc of fire on impact, which may hit structures that the projectile itself missed. Deals large damage."}); case 3 : return({name:"Magma Bomb", desc:"Fires a huge ball of blasting magma. Deals huge damage and sets your opponent's fortress on fire."}); } } if (pKingdom == "water") { switch (pNum) { case 1 : return({name:"Amplifying Orb", desc:"A magical ball of water that doubles the effects of any powerup it hits. Deals moderate damage."}); case 2 : return({name:"Iceberg Spikes", desc:"Launches three separate ice spikes side-by-side. Each deals small damage."}); case 3 : return({name:"Tidal Ball", desc:"Deals huge damage. Deals a small amount of extra damage if there is a Storm Front over your opponent's fortress."}); } } return(undefined); } }
Symbol 1271 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.Boulder] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.Boulder extends nick.avatar.fortressfight2.ents.projectiles.Projectile { var spin; function Boulder (pData) { super(pData); } function update(dt) { super.update(dt); spin(70, dt); } var __DEF_ASSET = "weapon_boulder"; var __DAMAGE = 2; }
Symbol 1272 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.EarthSparkRock] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.EarthSparkRock extends nick.avatar.fortressfight2.ents.projectiles.Projectile { var __hasSplit, __hasSpit, spin, velocity, mc, __gravity, requestErase, doRemove; function EarthSparkRock (pData) { super(pData); __hasSplit = false; __hasSpit = false; } function update(dt) { super.update(dt); if (!__hasSplit) { spin(110, dt); if (velocity.y > 0) { mc.gotoAndStop("split"); __hasSplit = true; } } else if (!__hasSpit) { if (mc.anim._currentFrame > 7) { smashing.rampage.Messenger.sendMessage("world", "onSparkRockShatter"); __hasSpit = true; velocity.x = (velocity.y = 0); __gravity = 0; } } else if (mc.anim._currentFrame == mc.anim._totalFrames) { requestErase(); doRemove = true; } } function getIsDangerous() { return(false); } var __DEF_ASSET = "weapon_earth_sparkrock"; var __DAMAGE = 0; }
Symbol 1273 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.EarthSparkChunk] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.EarthSparkChunk extends nick.avatar.fortressfight2.ents.projectiles.Projectile { var spin; function EarthSparkChunk (pData) { super(pData); } function update(dt) { super.update(dt); spin(200, dt); } var __DEF_ASSET = "weapon_earth_sparkchunk"; var __DAMAGE = 2; }
Symbol 1274 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.EarthLance] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.EarthLance extends nick.avatar.fortressfight2.ents.projectiles.Projectile { var orient; function EarthLance (pData) { super(pData); } function onDraw(pNewMC) { super.onDraw(pNewMC); orient(); } function update(dt) { super.update(dt); orient(); } var __DEF_ASSET = "weapon_earth_lance"; var __DAMAGE = 4; }
Symbol 1275 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.EarthFist] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.EarthFist extends nick.avatar.fortressfight2.ents.projectiles.Projectile { var orient; function EarthFist (pData) { super(pData); } function onDraw(pNewMC) { super.onDraw(pNewMC); orient(); } function update(dt) { super.update(dt); orient(); } var __DEF_ASSET = "weapon_earth_fist"; var __CORRECT_ON_HIT = true; var __DAMAGE = 6; var DESTROYS_PICKUPS = true; }
Symbol 1276 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.FireLavaBall] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.FireLavaBall extends nick.avatar.fortressfight2.ents.projectiles.Projectile { var spin; function FireLavaBall (pData) { super(pData); } function update(dt) { super.update(dt); spin(70, dt); } function onUniversalImpact() { super.onUniversalImpact(); smashing.rampage.Messenger.sendMessage("world", "onLavaSplatter"); } var __DEF_ASSET = "weapon_fire_lavaball"; var __CORRECT_ON_HIT = true; var __DAMAGE = 1; }
Symbol 1277 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.FireLavaChunk] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.FireLavaChunk extends nick.avatar.fortressfight2.ents.projectiles.Projectile { var __spinDir, spin, isAlive, velocity; function FireLavaChunk (pData) { super(pData); __spinDir = ((Math.random() < 0.5) ? 1 : -1); } function update(dt) { super.update(dt); spin(110 * __spinDir, dt); } function getIsDangerous() { return(isAlive && (velocity.y > -20)); } var __DEF_ASSET = "weapon_fire_lavachunk"; var __CORRECT_ON_HIT = true; var __DAMAGE = 1; }
Symbol 1278 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.FireFlare] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.FireFlare extends nick.avatar.fortressfight2.ents.projectiles.Projectile { var __isBlazing, spin, onUniversalImpact, mc, y, __groundY, isAlive, doBoxHD, __bgBonus, __hasArmory, __isIgnited, __isCharged, hdReg, isLeft; function FireFlare (pData) { super(pData); __isBlazing = false; setHDRegistration(); } function update(dt) { super.update(dt); spin(170, dt); } function onHitGround() { onUniversalImpact(); mc.gotoAndStop("blaze"); y = __groundY; isAlive = false; __isBlazing = true; doBoxHD = true; } function onHitKeep() { if (__isBlazing) { __isBlazing = false; doBoxHD = false; return(undefined); } super.onHitKeep(); } function onHitStructure() { if (__isBlazing) { __isBlazing = false; doBoxHD = false; return(undefined); } super.onHitStructure(); } function getDamage(pKeep) { return(((((__isBlazing ? (__DAMAGE - 1) : (__DAMAGE)) + (__isCharged ? 1 : 0)) + (__isIgnited ? 1 : 0)) + (__hasArmory ? 1 : 0)) + __bgBonus); } function getIsDangerous() { return(isAlive || (__isBlazing)); } function setHDRegistration() { hdReg = {}; if (isLeft) { hdReg.x = 100; } else { hdReg.x = -100; } hdReg.y = 0; } var __DEF_ASSET = "weapon_fire_sunburst"; var __DEF_HD_WIDTH = 260; var __DEF_HD_HEIGHT = 50; var __USE_DIMENSIONS_AS_HD = false; var __CORRECT_ON_HIT = true; var __DAMAGE = 4; }
Symbol 1279 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.FireMagma] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.FireMagma extends nick.avatar.fortressfight2.ents.projectiles.Projectile { var spin; function FireMagma (pData) { super(pData); } function update(dt) { super.update(dt); spin(30, dt); } function onHitKeep() { super.onHitKeep(); smashing.rampage.Messenger.sendMessage("world", "generateBurn"); } var __DEF_ASSET = "weapon_fire_jellybomb"; var __CORRECT_ON_HIT = true; var __DAMAGE = 5; }
Symbol 1280 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.WaterOrb] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.WaterOrb extends nick.avatar.fortressfight2.ents.projectiles.Projectile { var spin; function WaterOrb (pData) { super(pData); } function update(dt) { super.update(dt); spin(15, dt); } var __DEF_ASSET = "weapon_water_orb"; var __CORRECT_ON_HIT = true; var __DAMAGE = 3; }
Symbol 1281 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.WaterSpike] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.WaterSpike extends nick.avatar.fortressfight2.ents.projectiles.Projectile { var orient, __bgBonus, __isIgnited, __hasArmory, __isCharged; function WaterSpike (pData) { super(pData); } function update(dt) { super.update(dt); orient(); } function onDraw(pNewMC) { super.onDraw(pNewMC); orient(); } function getDamage(pKeep) { trace("Get damage : " + ((((__DAMAGE + (__isCharged ? 2 : 0)) + (__hasArmory ? 1 : 0)) + (__isIgnited ? 1 : 0)) + __bgBonus)); return((((__DAMAGE + (__isCharged ? 2 : 0)) + (__isIgnited ? 1 : 0)) + (__hasArmory ? 1 : 0)) + __bgBonus); } var __DEF_ASSET = "weapon_water_spike"; var __DAMAGE = 1; }
Symbol 1282 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.WaterTidal] Frame 0
class nick.avatar.fortressfight2.ents.projectiles.WaterTidal extends nick.avatar.fortressfight2.ents.projectiles.Projectile { var __isSplashing, orient, isAlive, onUniversalImpact, mc, y, __groundY, doBoxHD, __bgBonus, __hasArmory, __isIgnited, __isCharged; function WaterTidal (pData) { super(pData); __isSplashing = false; } function update(dt) { super.update(dt); orient(); } function onDraw(pNewMC) { super.onDraw(pNewMC); orient(); } function getIsDangerous() { return(isAlive || (__isSplashing)); } function onHitGround() { onUniversalImpact(); mc.gotoAndStop("splash"); y = __groundY; isAlive = false; __isSplashing = true; doBoxHD = true; } function onHitKeep() { if (__isSplashing) { __isSplashing = false; doBoxHD = false; return(undefined); } super.onHitKeep(); } function onHitStructure() { if (__isSplashing) { __isSplashing = false; doBoxHD = false; return(undefined); } super.onHitStructure(); } function getDamage(pKeep) { return(((((__isSplashing ? 1 : (__DAMAGE)) + (__isCharged ? 1 : 0)) + (__isIgnited ? 1 : 0)) + (__hasArmory ? 1 : 0)) + __bgBonus); } var __DEF_ASSET = "weapon_water_tidalball"; var __CORRECT_ON_HIT = true; var __DAMAGE = 5; var __DEF_HD_WIDTH = 260; var __DEF_HD_HEIGHT = 50; var __USE_DIMENSIONS_AS_HD = false; }
Symbol 1283 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.Power] Frame 0
class nick.avatar.fortressfight2.ents.powers.Power extends nick.avatar.fortressfight2.ents.Entity { var __ownerPlayer, __enemyPlayer, __isLeft, __isInitializing, __introTimer, __groundY, mc, isAlive, requestErase, doRemove, hdWidth, hdReg, x, hdHeight, y, updateDraw, isDrawn, threedScale, __camera, z, scale, startScale, flipH; function Power (pData) { super(pData); } function init(pData) { super.init(pData); __ownerPlayer = pData.owner; __enemyPlayer = pData.enemy; __isLeft = __ownerPlayer.isLeft; __isInitializing = true; __introTimer = 0; __groundY = nick.avatar.fortressfight2.GameState.getInstance().GROUND_Y - 57; __introTimer = __INTRO_DURATION; } function onDraw(pNewMC) { super.onDraw(pNewMC); if (__isInitializing) { mc.gotoAndStop("spawn"); __introTimer = __INTRO_DURATION; __isInitializing = false; } } function clear() { isAlive = false; requestErase(); } function onErase() { if (!isAlive) { doRemove = true; } if (__introTimer > 0) { smashing.rampage.Messenger.sendMessage("world", "onPowerComplete"); __introTimer = 0; } super.onErase(); } function runHD(pProjectile) { if (!isAlive) { return(undefined); } if (Math.abs((x + hdReg.x) - (pProjectile.x + pProjectile.hdReg.x)) < (hdWidth + pProjectile.hdWidth)) { if (Math.abs((y + hdReg.y) - (pProjectile.y + pProjectile.hdReg.y)) < (hdHeight + pProjectile.hdHeight)) { hitReact(); if (!pProjectile.DESTROYS_PICKUPS) { pProjectile.onHitStructure(); } } } } function hitReact() { } function update(dt) { if (__introTimer > 0) { __introTimer = __introTimer - dt; if (__introTimer <= 0) { smashing.rampage.Messenger.sendMessage("world", "onPowerComplete"); } } } function updateAndRender(dt) { update(dt); render(dt); } function render(dt) { updateDraw(); if (!isDrawn) { return(undefined); } if (threedScale) { if (z < __camera.z) { return(undefined); } var _local2 = __camera.fl / (z - __camera.z); if (scale != _local2) { scale = _local2; mc._xscale = (mc._yscale = 100 * (1 + (scale - startScale))); if (flipH) { mc._xscale = mc._xscale * -1; } } } mc._x = ((x - __camera.x) * scale) + __camera.__get__sc().x; if (__IS_AIRBORNE) { mc._y = (((y - __camera.y) * scale) + __camera.__get__sc().y) + ((1 - scale) * 120); } else { mc._y = (y - __camera.y) + __camera.__get__sc().y; } } function updateFriendlyTurn() { } function updateEnemyTurn() { } function onFriendlyDamage() { } function onEnemyDamage() { } function toString() { return("Power : " + ID); } var TYPE = "power"; var DRAWTYPE = "forepower"; var __DEF_WIDTH = 300; var __DEF_HEIGHT = 300; var __USE_ACTUAL_DIMENSIONS = false; var __DEF_ASSET = ""; var __IDLE_ANIMATION = "idle"; var __DEATH_ANIMATION = "die"; var __INTRO_DURATION = 1.5; var ID = ""; var DO_HD = false; var IS_INSTANT_OFFENSIVE = false; var IS_TRACKING_SPAWN = false; var DO_COLLECT_PICKUPS = false; var __IS_AIRBORNE = false; }
Symbol 1284 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.Storm] Frame 0
class nick.avatar.fortressfight2.ents.powers.Storm extends nick.avatar.fortressfight2.ents.powers.Power { var startX, x, __enemyPlayer, startY, y, __lifespan, isAlive, mc, requestErase, doRemove, __DEATH_ANIMATION; function Storm (pData) { super(pData); } function init(pData) { super.init(pData); startX = (x = __enemyPlayer.x); startY = (y = __enemyPlayer.y); __lifespan = __LIFE_SPAN; } function update(dt) { if (!isAlive) { if (mc.anim._currentFrame == mc.anim._totalFrames) { requestErase(); doRemove = true; return(undefined); } } super.update(dt); } function updateEnemyTurn() { if (isAlive) { __enemyPlayer.bendingMultiplier = 1.4; __lifespan--; if (__lifespan <= 0) { isAlive = false; mc.gotoAndStop(__DEATH_ANIMATION); } } } var ID = "storm"; var DO_HD = false; var __DEF_ASSET = "power_water_storm"; var __INTRO_DURATION = 2.5; var IS_INSTANT_OFFENSIVE = true; var __LIFE_SPAN = 3; }
Symbol 1285 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.HealingPool] Frame 0
class nick.avatar.fortressfight2.ents.powers.HealingPool extends nick.avatar.fortressfight2.ents.powers.Power { var startX, x, __ownerPlayer, startY, y, __introTimer, __lifespan, __isLeft, flip, isAlive, mc, requestErase, doRemove, __DEATH_ANIMATION; function HealingPool (pData) { super(pData); } function init(pData) { super.init(pData); startX = (x = __ownerPlayer.x); startY = (y = __ownerPlayer.y); __introTimer = 1.5; __lifespan = __LIFE_SPAN; if (!__isLeft) { flip(); } } function update(dt) { if (!isAlive) { if (mc.anim._currentFrame == mc.anim._totalFrames) { requestErase(); doRemove = true; return(undefined); } } super.update(dt); } function updateFriendlyTurn() { if (isAlive) { __ownerPlayer.onHeal(1); __lifespan--; if (__lifespan <= 0) { isAlive = false; mc.gotoAndStop(__DEATH_ANIMATION); } } } var ID = "pool"; var DRAWTYPE = "rearpower"; var DO_HD = false; var __DEF_ASSET = "power_water_healingpool"; var __INTRO_DURATION = 1.5; var __LIFE_SPAN = 4; }
Symbol 1286 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.Frost] Frame 0
class nick.avatar.fortressfight2.ents.powers.Frost extends nick.avatar.fortressfight2.ents.powers.Power { var startX, x, __ownerPlayer, startY, y, __lifespan, __isLeft, flip, isAlive, mc, requestErase, doRemove, __DEATH_ANIMATION; function Frost (pData) { super(pData); } function init(pData) { super.init(pData); startX = (x = __ownerPlayer.x); startY = (y = __ownerPlayer.y); __lifespan = __LIFE_SPAN; if (!__isLeft) { flip(); } } function update(dt) { if (!isAlive) { if (mc.anim._currentFrame == mc.anim._totalFrames) { requestErase(); doRemove = true; return(undefined); } } super.update(dt); } function updateFriendlyTurn() { if (isAlive) { __lifespan--; if (__lifespan <= 0) { isAlive = false; mc.gotoAndStop(__DEATH_ANIMATION); } } } function onFriendlyDamage() { if (!isAlive) { return(undefined); } __ownerPlayer.onHeal(2); isAlive = false; mc.gotoAndStop(__DEATH_ANIMATION); } var ID = "frost"; var DO_HD = false; var __DEF_ASSET = "power_water_frost"; var __INTRO_DURATION = 1.5; var __LIFE_SPAN = 3; }
Symbol 1287 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.Ignite] Frame 0
class nick.avatar.fortressfight2.ents.powers.Ignite extends nick.avatar.fortressfight2.ents.powers.Power { function Ignite (pData) { super(pData); } var ID = "ignite"; var DO_HD = false; var __DEF_ASSET = "power_fire_burn"; var __INTRO_DURATION = 0; }
Symbol 1288 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.SunBird] Frame 0
class nick.avatar.fortressfight2.ents.powers.SunBird extends nick.avatar.fortressfight2.ents.powers.Power { var __state, startX, x, __ownerPlayer, startY, y, __energy, __baseAngle, __angle, __dirMod, isAlive, mc, requestErase, doRemove, velocity, magnitudeToVector, __DEATH_ANIMATION; function SunBird (pData) { super(pData); } function init(pData) { super.init(pData); __state = nick.avatar.fortressfight2.GameState.getInstance(); startX = (x = __ownerPlayer.x); startY = (y = __ownerPlayer.y - 30); __energy = 4.2; if (__ownerPlayer.isLeft) { __baseAngle = 311 + (Math.random() * 8); } else { __baseAngle = 221 + (Math.random() * 8); } __angle = 0; __dirMod = ((Math.random() < 0.5) ? 1 : -1); } function update(dt) { if (!isAlive) { if (mc.anim._currentFrame == mc.anim._totalFrames) { requestErase(); doRemove = true; smashing.rampage.Messenger.sendMessage("world", "onPowerComplete"); return(undefined); } } else { __energy = __energy - dt; velocity = magnitudeToVector(__MOVE_RATE, __baseAngle); x = x + (velocity.x * dt); y = y + (velocity.y * dt); mc._rotation = __baseAngle; if (__energy < 0) { isAlive = false; mc.gotoAndStop(__DEATH_ANIMATION); } } super.update(dt); } function onDraw(pNewMC) { super.onDraw(pNewMC); mc._rotation = __baseAngle; } function onErase() { super.onErase(); if (!doRemove) { smashing.rampage.Messenger.sendMessage("world", "onPowerComplete"); } } var ID = "sunbird"; var DO_HD = true; var IS_TRACKING_SPAWN = true; var __IS_AIRBORNE = true; var __DEF_HD_WIDTH = 90; var __DEF_HD_HEIGHT = 80; var __USE_DIMENSIONS_AS_HD = false; var __INTRO_DURATION = 0; var __DEF_ASSET = "power_fire_sunbird"; var __MOVE_RATE = 320; var DO_COLLECT_PICKUPS = true; }
Symbol 1289 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.Meteor] Frame 0
class nick.avatar.fortressfight2.ents.powers.Meteor extends nick.avatar.fortressfight2.ents.powers.Power { var startX, x, __enemyPlayer, startY, y, __hasExploded, isDrawn, mc, requestErase, isAlive, doRemove, __introTimer; function Meteor (pData) { super(pData); } function init(pData) { super.init(pData); startX = (x = __enemyPlayer.x); startY = (y = __enemyPlayer.y + 8); __hasExploded = false; } function update(dt) { } function render(dt) { super.render(dt); if (!isDrawn) { return(undefined); } if ((!__hasExploded) && (mc.anim._currentFrame > 17)) { __hasExploded = true; __enemyPlayer.onVerticalDamage(1); smashing.rampage.Messenger.sendMessage("world", "generateShrapnel", {x:x, y:y}); } else if (mc.anim._currentFrame == mc.anim._totalFrames) { requestErase(); isAlive = false; doRemove = true; smashing.rampage.Messenger.sendMessage("world", "onPowerComplete"); return(undefined); } } function onErase() { if (isAlive) { isAlive = false; __introTimer = 1; } super.onErase(); } var ID = "meteor"; var DO_HD = false; var __DEF_ASSET = "power_fire_meteor"; var __INTRO_DURATION = 0; var IS_INSTANT_OFFENSIVE = true; }
Symbol 1290 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.SkyStone] Frame 0
class nick.avatar.fortressfight2.ents.powers.SkyStone extends nick.avatar.fortressfight2.ents.powers.Power { var __ownerPlayer, startX, x, startY, y, __groundY, __targetY, __lifespan, __hoverTimer, __isSpawning, isAlive, mc, requestErase, doRemove, isDrawn, __DEATH_ANIMATION; function SkyStone (pData) { super(pData); } function init(pData) { super.init(pData); if (__ownerPlayer.isLeft) { startX = (x = (__ownerPlayer.x + 400) + (Math.random() * 600)); } else { startX = (x = (__ownerPlayer.x - 400) - (Math.random() * 600)); } startY = (y = __groundY); __targetY = (y - 200) - (Math.random() * 370); __lifespan = __LIFE_SPAN; __hoverTimer = 0; __isSpawning = true; } function update(dt) { if (!isAlive) { if (mc.anim._currentFrame == mc.anim._totalFrames) { requestErase(); doRemove = true; return(undefined); } } else if (__isSpawning && (isDrawn)) { if (__hoverTimer > 0) { __hoverTimer = __hoverTimer - dt; if (__hoverTimer <= 0) { trace("Spawning Intro done!"); smashing.rampage.Messenger.sendMessage("world", "onPowerComplete"); __hoverTimer = -1; __isSpawning = false; } } else if (mc.anim._currentFrame > 26) { if (y > __targetY) { y = y - (__MOVE_RATE * dt); if (y < __targetY) { y = __targetY; __hoverTimer = 1; } } } } super.update(dt); } function runHD(pProjectile) { if (!isAlive) { return(undefined); } super.runHD(pProjectile); } function hitReact() { isAlive = false; mc.gotoAndStop(__DEATH_ANIMATION); } function onErase() { super.onErase(); if (__isSpawning) { trace("Erased while spawning"); smashing.rampage.Messenger.sendMessage("world", "onPowerComplete"); } __hoverTimer = -1; __isSpawning = false; } function updateFriendlyTurn() { if (isAlive) { __lifespan--; if (__lifespan <= 0) { isAlive = false; mc.gotoAndStop(__DEATH_ANIMATION); } } } var ID = "skystone"; var DO_HD = true; var IS_TRACKING_SPAWN = true; var __IS_AIRBORNE = true; var __DEF_HD_WIDTH = 60; var __DEF_HD_HEIGHT = 110; var __USE_DIMENSIONS_AS_HD = false; var __INTRO_DURATION = 0; var __DEF_ASSET = "power_earth_stone"; var __LIFE_SPAN = 3; var __MOVE_RATE = 180; }
Symbol 1291 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.WhiteDragonVines] Frame 0
class nick.avatar.fortressfight2.ents.powers.WhiteDragonVines extends nick.avatar.fortressfight2.ents.powers.Power { var startX, x, __ownerPlayer, startY, y, __lifespan, __isLeft, flip, isAlive, mc, requestErase, doRemove, __DEATH_ANIMATION; function WhiteDragonVines (pData) { super(pData); } function init(pData) { super.init(pData); startX = (x = __ownerPlayer.x); startY = (y = __ownerPlayer.y); __lifespan = __LIFE_SPAN; if (!__isLeft) { flip(); } } function update(dt) { if (!isAlive) { if (mc.anim._currentFrame == mc.anim._totalFrames) { requestErase(); doRemove = true; return(undefined); } } super.update(dt); } function updateFriendlyTurn() { if (isAlive) { __ownerPlayer.onHeal(2); __lifespan--; if (__lifespan <= 0) { isAlive = false; __ownerPlayer.onHeal(2); mc.gotoAndStop(__DEATH_ANIMATION); } } } function onFriendlyDamage() { if (!isAlive) { return(undefined); } isAlive = false; mc.gotoAndStop(__DEATH_ANIMATION); } var ID = "vines"; var DO_HD = false; var __DEF_ASSET = "power_earth_vines"; var __LIFE_SPAN = 4; }
Symbol 1292 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.EarthWave] Frame 0
class nick.avatar.fortressfight2.ents.powers.EarthWave extends nick.avatar.fortressfight2.ents.powers.Power { var __state, startX, x, __ownerPlayer, startY, y, __targetX, __isSpawning, __isBeingTracked, __isLeft, flip, isAlive, __spawnTimer, mc, requestErase, doRemove, __DEATH_ANIMATION, __enemyPlayer, hdReg; function EarthWave (pData) { super(pData); } function init(pData) { super.init(pData); __state = nick.avatar.fortressfight2.GameState.getInstance(); startX = (x = __ownerPlayer.x); startY = (y = __ownerPlayer.y + 7); if (__ownerPlayer.isLeft) { __targetX = x + 450; } else { __targetX = x - 450; } __isSpawning = true; __isBeingTracked = false; if (!__isLeft) { flip(); } } function update(dt) { if (isAlive) { if (__targetX > x) { x = x + (__MOVE_RATE * dt); if (x > (__state.RIGHT_KEEP_X - 150)) { onReachEnemyKeep(); } else if (x > __targetX) { x = __targetX; } } else if (__targetX < x) { x = x - (__MOVE_RATE * dt); if (x < (__state.LEFT_KEEP_X + 150)) { onReachEnemyKeep(); } else if (x < __targetX) { x = __targetX; } } else if (__isSpawning) { if (__spawnTimer > 0) { __spawnTimer = __spawnTimer - dt; if (__spawnTimer <= 0) { __isSpawning = false; smashing.rampage.Messenger.sendMessage("world", "onPowerComplete"); } } else { __spawnTimer = 1; } } else if (__isBeingTracked) { if (__spawnTimer > 0) { __spawnTimer = __spawnTimer - dt; if (__spawnTimer <= 0) { __isBeingTracked = false; smashing.rampage.Messenger.sendMessage("world", "onEarthWaveUpdateComplete"); } } else { __spawnTimer = 1; } } } else if (mc.anim._currentFrame == mc.anim._totalFrames) { requestErase(); if (__isBeingTracked) { smashing.rampage.Messenger.sendMessage("world", "onEarthWaveUpdateComplete"); } doRemove = true; return(undefined); } super.update(dt); } function setIsBeingTracked() { __isBeingTracked = true; } function onErase() { super.onErase(); if (__isSpawning && (__spawnTimer <= 0)) { smashing.rampage.Messenger.sendMessage("world", "onPowerComplete"); } __isSpawning = false; } function hitReact() { isAlive = false; mc.gotoAndStop(__DEATH_ANIMATION); } function updateFriendlyTurn() { if (isAlive) { if (__ownerPlayer.isLeft) { __targetX = x + 400; } else { __targetX = x - 400; } } } function onReachEnemyKeep() { __enemyPlayer.onHorizontalDamage(3); isAlive = false; mc.gotoAndStop(__DEATH_ANIMATION); } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -23; } var ID = "wave"; var DO_HD = true; var IS_TRACKING_SPAWN = true; var __DEF_HD_WIDTH = 150; var __DEF_HD_HEIGHT = 45; var __USE_DIMENSIONS_AS_HD = false; var __INTRO_DURATION = 0; var __DEF_ASSET = "power_earth_wave"; var __MOVE_RATE = 220; }
Symbol 1293 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.Burn] Frame 0
class nick.avatar.fortressfight2.ents.powers.Burn extends nick.avatar.fortressfight2.ents.powers.Power { var startX, x, __ownerPlayer, startY, y, __lifespan, isAlive, mc, requestErase, doRemove, __DEATH_ANIMATION; function Burn (pData) { super(pData); } function init(pData) { super.init(pData); startX = (x = __ownerPlayer.x); startY = (y = __ownerPlayer.y); __lifespan = __LIFE_SPAN; } function update(dt) { if (!isAlive) { if (mc.anim._currentFrame == mc.anim._totalFrames) { requestErase(); doRemove = true; return(undefined); } } super.update(dt); } function updateFriendlyTurn() { if (isAlive) { __ownerPlayer.onDamage(1); __lifespan--; if (__lifespan <= 0) { isAlive = false; mc.gotoAndStop(__DEATH_ANIMATION); } } } var ID = "burn"; var DO_HD = false; var __DEF_ASSET = "power_fire_burn"; var __INTRO_DURATION = 0; var __LIFE_SPAN = 2; }
Symbol 1294 MovieClip [__Packages.nick.avatar.fortressfight2.battlegrounds.Battleground] Frame 0
class nick.avatar.fortressfight2.battlegrounds.Battleground { function Battleground () { } }
Symbol 1295 MovieClip [__Packages.nick.avatar.fortressfight2.battlegrounds.BattlegroundEarth] Frame 0
class nick.avatar.fortressfight2.battlegrounds.BattlegroundEarth extends nick.avatar.fortressfight2.battlegrounds.Battleground { var kingdom; function BattlegroundEarth () { super(); kingdom = "earth"; } var NEAR_ASSET = "bg_earth_ground"; var MID_ASSET = "bg_earth_mid"; var FAR_ASSET = "bg_earth_sky"; }
Symbol 1296 MovieClip [__Packages.nick.avatar.fortressfight2.battlegrounds.BattlegroundFire] Frame 0
class nick.avatar.fortressfight2.battlegrounds.BattlegroundFire extends nick.avatar.fortressfight2.battlegrounds.Battleground { var kingdom; function BattlegroundFire () { super(); kingdom = "fire"; } var NEAR_ASSET = "bg_fire_ground"; var MID_ASSET = "bg_fire_mid"; var FAR_ASSET = "bg_fire_sky"; }
Symbol 1297 MovieClip [__Packages.nick.avatar.fortressfight2.battlegrounds.BattlegroundAir] Frame 0
class nick.avatar.fortressfight2.battlegrounds.BattlegroundAir extends nick.avatar.fortressfight2.battlegrounds.Battleground { var kingdom; function BattlegroundAir () { super(); kingdom = "air"; } var NEAR_ASSET = "bg_air_ground"; var MID_ASSET = "bg_air_mid"; var FAR_ASSET = "bg_air_sky"; }
Symbol 1298 MovieClip [__Packages.nick.avatar.fortressfight2.battlegrounds.BattlegroundWater] Frame 0
class nick.avatar.fortressfight2.battlegrounds.BattlegroundWater extends nick.avatar.fortressfight2.battlegrounds.Battleground { var kingdom; function BattlegroundWater () { super(); kingdom = "water"; } var NEAR_ASSET = "bg_water_ground"; var MID_ASSET = "bg_water_mid"; var FAR_ASSET = "bg_water_sky"; }
Symbol 1299 MovieClip [__Packages.nick.avatar.fortressfight2.ents.pickups.Pickup] Frame 0
class nick.avatar.fortressfight2.ents.pickups.Pickup extends nick.avatar.fortressfight2.ents.Entity { var __groundY, hdWidth, hdReg, x, hdHeight, y, isAlive, mc, updateDraw, isDrawn, __camera, z, scale, startScale, flipH, doRemove; function Pickup (pData) { super(pData); } function init(pData) { super.init(pData); __groundY = nick.avatar.fortressfight2.GameState.getInstance().GROUND_Y - 40; } function runHD(pProjectile) { if (Math.abs((x + hdReg.x) - (pProjectile.x + pProjectile.hdReg.x)) < (hdWidth + pProjectile.hdWidth)) { if (Math.abs((y + hdReg.y) - (pProjectile.y + pProjectile.hdReg.y)) < (hdHeight + pProjectile.hdHeight)) { hitReact(pProjectile); } } } function hitReact(pProjectile) { isAlive = false; mc.gotoAndPlay("pickup"); } function updateAndRender(dt) { render(dt); } function render(dt) { updateDraw(); if (!isDrawn) { return(undefined); } var _local2 = __camera.fl / (z - __camera.z); if (scale != _local2) { scale = _local2; mc._xscale = (mc._yscale = 100 * (1 + (scale - startScale))); if (flipH) { mc._xscale = mc._xscale * -1; } } mc._x = ((x - __camera.x) * scale) + __camera.__get__sc().x; mc._y = (((y - __camera.y) * scale) + __camera.__get__sc().y) + ((1 - scale) * 120); } function onErase() { super.onErase(); if (!isAlive) { doRemove = true; } } var TYPE = "pickup"; var DRAWTYPE = "effect"; var __DEF_ASSET = ""; var CUSTOMDRAW = true; var __DEF_WIDTH = 50; var __DEF_HEIGHT = 50; var __USE_ACTUAL_DIMENSIONS = false; var __DEF_HD_WIDTH = 50; var __DEF_HD_HEIGHT = 50; var __USE_DIMENSIONS_AS_HD = false; }
Symbol 1300 MovieClip [__Packages.nick.avatar.fortressfight2.ents.pickups.PickupHealth] Frame 0
class nick.avatar.fortressfight2.ents.pickups.PickupHealth extends nick.avatar.fortressfight2.ents.pickups.Pickup { var isAlive; function PickupHealth (pData) { super(pData); } function hitReact(pProjectile) { if (!isAlive) { return(undefined); } super.hitReact(); if (pProjectile.DESTROYS_PICKUPS) { return(undefined); } smashing.rampage.Messenger.sendMessage("world", "onCollectHealth"); } var __DEF_ASSET = "pickup_health_mc"; }
Symbol 1301 MovieClip [__Packages.nick.avatar.fortressfight2.ents.pickups.PickupAmmo] Frame 0
class nick.avatar.fortressfight2.ents.pickups.PickupAmmo extends nick.avatar.fortressfight2.ents.pickups.Pickup { var isAlive; function PickupAmmo (pData) { super(pData); } function hitReact(pProjectile) { if (!isAlive) { return(undefined); } super.hitReact(); if (pProjectile.DESTROYS_PICKUPS) { return(undefined); } smashing.rampage.Messenger.sendMessage("world", "onCollectAmmo"); } var __DEF_ASSET = "pickup_weapons_mc"; }
Symbol 1302 MovieClip [__Packages.nick.avatar.fortressfight2.ents.pickups.PickupDamage] Frame 0
class nick.avatar.fortressfight2.ents.pickups.PickupDamage extends nick.avatar.fortressfight2.ents.pickups.Pickup { var isAlive; function PickupDamage (pData) { super(pData); } function hitReact(pProjectile) { if (!isAlive) { return(undefined); } super.hitReact(); if (pProjectile.DESTROYS_PICKUPS) { return(undefined); } smashing.rampage.Messenger.sendMessage("world", "onCollectDamage"); } var __DEF_ASSET = "pickup_damage_mc"; }
Symbol 1303 MovieClip [__Packages.nick.avatar.fortressfight2.ents.pickups.PickupGold] Frame 0
class nick.avatar.fortressfight2.ents.pickups.PickupGold extends nick.avatar.fortressfight2.ents.pickups.Pickup { var isAlive; function PickupGold (pData) { super(pData); } function hitReact(pProjectile) { if (!isAlive) { return(undefined); } super.hitReact(); if (pProjectile.DESTROYS_PICKUPS) { return(undefined); } smashing.rampage.Messenger.sendMessage("world", "onCollectGold"); } var __DEF_ASSET = "pickup_gold_mc"; }
Symbol 1304 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Effect] Frame 0
class nick.avatar.fortressfight2.ents.Effect extends nick.avatar.fortressfight2.ents.Entity { var doRemove; function Effect (t_data) { super(t_data); } function onErase() { doRemove = true; super.onErase(); } var TYPE = "effect"; var DRAWTYPE = "effect"; var __3D_SCALE = true; }
Symbol 1305 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Shrapnel] Frame 0
class nick.avatar.fortressfight2.ents.Shrapnel extends nick.avatar.fortressfight2.ents.Effect { var __gravity, velocity, assetID, __spinRate, x, y, z, isDrawn, mc, updateDraw, __camera, scale, startScale, flipH; function Shrapnel (t_data) { super(t_data); } function init(pData) { super.init(pData); __gravity = nick.avatar.fortressfight2.GameState.getInstance().GRAVITY_Y; velocity = new smashing.Point3D(-100 + (Math.random() * 200), -100 - (Math.random() * 170), -80 - (Math.random() * 290)); var _local3 = Math.ceil(Math.random() * 3); if (_local3 == 0) { _local3++; } assetID = (pData.kingdom + "_part_") + _local3; __spinRate = 50 - (Math.random() * 100); } function updateAndRender(dt) { dt = dt * 1.4; velocity.y = velocity.y + (__gravity * dt); x = x + (velocity.x * dt); y = y + (velocity.y * dt); z = z + (velocity.z * dt); if (isDrawn) { mc._rotation = mc._rotation + (__spinRate * dt); } render(dt); } function render(dt) { updateDraw(); if (!isDrawn) { return(undefined); } var _local2 = __camera.fl / (z - __camera.z); if (scale != _local2) { scale = _local2; mc._xscale = (mc._yscale = 100 * (1 + (scale - startScale))); if (flipH) { mc._xscale = mc._xscale * -1; } } mc._x = ((x - __camera.x) * scale) + __camera.__get__sc().x; mc._y = (((y - __camera.y) * scale) + __camera.__get__sc().y) + ((1 - scale) * 120); } var __DEF_WIDTH = 80; var __DEF_HEIGHT = 80; var __USE_ACTUAL_DIMENSIONS = false; }
Symbol 1306 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Scroller] Frame 0
class nick.avatar.fortressfight2.ents.Scroller extends nick.avatar.fortressfight2.ents.Entity { var __halfWidth, __halfHeight, __camera, __width, __height, __dblwidth, __dblheight, __lastx, __offx, __offy, __groundy, __zmult, startZ, z, __DEF_Z, initScale, threedScale, __isForeground, __bgAsset, depthInfluence, __tiles, scale, startScale, mc; function Scroller (pData) { super(pData); } function init(pData) { super.init(pData); __halfWidth = 450; __halfHeight = __camera.__get__sc().y; __width = __halfWidth * 2; __height = __halfHeight * 2; __dblwidth = __width * 2; __dblheight = __height * 2; __lastx = __camera.x; __offx = (__offy = 0); __groundy = nick.avatar.fortressfight2.GameState.getInstance().GROUND_Y; __zmult = pData.zmult; startZ = (z = __DEF_Z + ((1 - __zmult) * 1000)); initScale(); if (__zmult == 0) { threedScale = false; } else { threedScale = true; } if (__zmult == 1) { __isForeground = true; } else { __isForeground = false; } __bgAsset = pData.bg; depthInfluence = -Math.ceil(__zmult * 10); __tiles = pData.tiles; updateDraw(); } function updateDraw() { super.updateDraw(); render(); } function render(dt) { if (threedScale) { var _local2 = __camera.fl / (z - __camera.z); if (scale != _local2) { scale = _local2; mc._xscale = (mc._yscale = 100 * (1 + (scale - startScale))); } } mc._x = __camera.__get__sc().x + (__offx * scale); mc._y = __camera.__get__sc().y + __offy; } function updateAndRender(dt) { __offx = __offx + ((__lastx - __camera.x) * __zmult); __offy = (__groundy - __camera.y) - (__Y_SCALING_OFFSET * __zmult); if (__zmult == 1) { if ((__offx * ((__zmult < 1) ? (scale) : 1)) < (-__halfWidth)) { __offx = __offx + ((__width * Math.ceil(Math.abs(__offx) / __width)) * ((__zmult < 1) ? (scale) : 1)); } else if ((__offx * ((__zmult < 1) ? (scale) : 1)) > __halfWidth) { __offx = __offx - ((__width * Math.ceil(Math.abs(__offx) / __width)) * ((__zmult < 1) ? (scale) : 1)); } } __lastx = __camera.x; render(dt); } function onDraw(pNewMC) { super.onDraw(pNewMC); var _local4; var _local5 = (-__width) * (__tiles / 2); var _local3 = 0; while (_local3 < __tiles) { _local4 = mc.attachMovie(__bgAsset, "tile" + _local3, _local3); _local4._x = (_local5 + (__width * _local3)) - (1 * _local3); _local4._y = __Y_SCALING_OFFSET * __zmult; _local3++; } mc.cacheAsBitmap = true; } function toString() { return("This is a scroller : " + mc); } var TYPE = "scroller"; var DRAWTYPE = "bg"; var __DEF_ASSET = "_empty"; var CUSTOMDRAW = true; var __Y_SCALING_OFFSET = 50; }
Symbol 1307 MovieClip [__Packages.nick.avatar.fortressfight2.ents.KeepEarth] Frame 0
class nick.avatar.fortressfight2.ents.KeepEarth extends nick.avatar.fortressfight2.ents.KeepBase { var kingdom, hdReg; function KeepEarth (pData) { super(pData); } function init(pData) { super.init(pData); kingdom = "earth"; } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -180; } var __DEF_HD_WIDTH = 360; var __DEF_HD_HEIGHT = 260; var __USE_DIMENSIONS_AS_HD = false; var __DEF_ASSET = "keep_earth"; var __WALL_RIGHT = 170; var __HEART_RIGHT = 88.15; var __HEART_TOP = -77.9; var __TOWER_TOP = -149.2; var __HEART_LEFT = -123; }
Symbol 1308 MovieClip [__Packages.nick.avatar.fortressfight2.ents.KeepFire] Frame 0
class nick.avatar.fortressfight2.ents.KeepFire extends nick.avatar.fortressfight2.ents.KeepBase { var kingdom, hdReg; function KeepFire (pData) { super(pData); } function init(pData) { super.init(pData); kingdom = "fire"; } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -180; } var __DEF_HD_WIDTH = 360; var __DEF_HD_HEIGHT = 260; var __USE_DIMENSIONS_AS_HD = false; var __DEF_ASSET = "keep_fire"; var __WALL_RIGHT = 177.6; var __HEART_RIGHT = 83.3; var __HEART_TOP = -98.4; var __TOWER_TOP = -229.6; var __HEART_LEFT = -73.8; }
Symbol 1309 MovieClip [__Packages.nick.avatar.fortressfight2.ents.KeepWater] Frame 0
class nick.avatar.fortressfight2.ents.KeepWater extends nick.avatar.fortressfight2.ents.KeepBase { var kingdom, hdReg; function KeepWater (pData) { super(pData); } function init(pData) { super.init(pData); kingdom = "water"; } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -180; } var __DEF_HD_WIDTH = 360; var __DEF_HD_HEIGHT = 260; var __USE_DIMENSIONS_AS_HD = false; var __DEF_ASSET = "keep_water"; var __WALL_RIGHT = 210.7; var __HEART_RIGHT = 104.5; var __HEART_TOP = -90; var __TOWER_TOP = -215.3; var __HEART_LEFT = -102; }
Symbol 1310 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Arrow] Frame 0
class nick.avatar.fortressfight2.ents.Arrow extends nick.avatar.fortressfight2.ents.Entity { var __ownerPlayer, isLeft, charge, __chargeDir, angle, updateDraw, mc, isCharging; function Arrow (pData) { super(pData); } function init(pData) { super.init(pData); __ownerPlayer = pData.player; isLeft = __ownerPlayer.isLeft; charge = 0; __chargeDir = 1; angle = 0; } function updateAndRender(dt) { updateDraw(); mc._x = __ownerPlayer.renderx; mc._y = __ownerPlayer.rendery - 25; angle = Math.atan2(_ymouse - mc._y, _xmouse - mc._x) * 57.2957795130823; if (angle < 0) { angle = angle + 360; } if (isLeft) { if ((angle < 180) || (angle > __LEFT_MAX)) { angle = __LEFT_MAX; } else if (angle < __LEFT_MIN) { angle = __LEFT_MIN; } } else if (angle > __RIGHT_MAX) { angle = __RIGHT_MAX; } else if (angle < __RIGHT_MIN) { angle = __RIGHT_MIN; } mc._rotation = angle; if (isCharging) { charge = charge + ((__CHARGE_RATE * dt) * __chargeDir); if (charge > __MAX_CHARGE) { charge = __MAX_CHARGE; __chargeDir = __chargeDir * -1; } if (charge < 0) { charge = 0; __chargeDir = __chargeDir * -1; } mc.arrow_mc.meter_mc.gotoAndStop(Math.ceil((charge / __MAX_CHARGE) * 100)); } } function startCharge() { isCharging = true; } function endCharge() { isCharging = false; mc.gotoAndStop(mc._totalFrames); } function onDraw(pNewMC) { super.onDraw(pNewMC); mc.gotoAndStop("idle"); } function translateChargeToMagnitude() { return(330 + (charge * 4.25)); } function translateAngle() { return(angle - 3); } function getAngleAsRatio() { if (isLeft) { return((angle - __LEFT_MIN) / (__LEFT_MAX - __LEFT_MIN)); } return((angle - __RIGHT_MIN) / (__RIGHT_MAX - __RIGHT_MIN)); } var TYPE = "arrow"; var DRAWTYPE = "arrow"; var __DEF_ASSET = "arrow_mc"; var __DEF_WIDTH = 40; var __DEF_HEIGHT = 100; var __USE_ACTUAL_DIMENSIONS = false; var CUSTOMDRAW = true; var __3D_SCALE = false; var __CHARGE_RATE = 70; var __MAX_CHARGE = 100; var __LEFT_MIN = 285; var __LEFT_MAX = 335; var __RIGHT_MIN = 209; var __RIGHT_MAX = 259; }
Symbol 1311 MovieClip [__Packages.smashing.sound.SoundEngine] Frame 0
class smashing.sound.SoundEngine { var __mc, o_sounds, o_groups, __a_soundQueue, __flag_muted, __flag_overwrite, __groupCount, __callbackPath, __callbackFunc; function SoundEngine () { } function generateSounds(t_path, t_depth, t_overwrite) { if (t_path == undefined) { trace("Sound Engine Error - no path movieclip supplied!"); } __mc = t_path.createEmptyMovieClip(__DEFAULTMCNAME, t_depth); o_sounds = {}; o_groups = {}; __a_soundQueue = []; __flag_muted = false; if (t_overwrite == undefined) { t_overwrite = false; } __flag_overwrite = t_overwrite; __groupCount = 0; createGroup(__DEFAULTGROUPNAME); trace("-- Init Sound Engine -- "); } function setCallback(path, func) { __callbackPath = path; __callbackFunc = func; } function createGroup(t_name) { __groupCount++; var _local2 = __mc.createEmptyMovieClip(t_name, __groupCount); _local2.soundObject = new Sound(_local2); o_groups[t_name] = _local2; } function createSound(t_name, t_assetID, t_groupName, doCallback) { var _local4; if (((t_groupName == undefined) || (t_groupName == "")) || (t_groupName == null)) { _local4 = o_groups[__DEFAULTGROUPNAME]; } else { _local4 = o_groups[t_groupName]; } if (_local4 != undefined) { var _local2 = {}; _local2.soundEffect = new Sound(_local4); _local2.soundEffect.attachSound(t_assetID); if (doCallback == undefined) { doCallback = false; } _local2.doCallback = doCallback; o_sounds[t_name] = _local2; } else { trace(("Error Locating Group " + t_groupName) + " for create Sound"); } } function playSound(t_soundName, t_loops, t_queued) { if (__flag_muted) { return(undefined); } var _local2 = o_sounds[t_soundName]; if (_local2 != undefined) { if (t_loops == undefined) { t_loops = 1; } else if (t_loops == 0) { t_loops = 100000 /* 0x0186A0 */; } if (__flag_overwrite) { _local2.soundEffect.stop(); } if (t_queued == true) { __a_soundQueue[0].doCallback = _local2.doCallback; _local2.soundEffect.onSoundComplete = mx.utils.Delegate.create(this, onQueuedSoundComplete); } else if (_local2.doCallback) { _local2.soundEffect.owner = this; _local2.soundEffect.myName = t_soundName; _local2.soundEffect.onSoundComplete = function () { this.owner.onCallbackSoundComplete(this.myName); }; } _local2.soundEffect.start(0, t_loops); } else { trace(("Error - sound " + t_soundName) + " not found"); } } function stopSound(t_soundName) { o_sounds[t_soundName].soundEffect.stop(); } function stopAll() { clearQueue(); stopAllSounds(); } function changeVolume(t_vol, t_groupName) { if (t_groupName == undefined) { t_groupName = __DEFAULTGROUPNAME; } o_groups[t_groupName].soundObject.setVolume(t_vol); } function toggleSound() { if (__flag_muted) { soundOn(); } else { soundOff(); } return(!__flag_muted); } function soundOff() { __flag_muted = true; } function soundOn() { __flag_muted = false; } function callbackSound(t_soundName, t_loops, path, func) { playSound(t_soundName, t_loops, false); var _local2 = o_sounds[t_soundName]; _local2.soundEffect.cbpath = path; _local2.soundEffect.cbfunc = func; _local2.soundEffect.onSoundComplete = function () { this.onSoundComplete = null; this.cbpath[func](); }; } function onCallbackSoundComplete(name) { __callbackPath[__callbackFunc](name); } function queueSound(t_soundName) { __a_soundQueue.push({soundName:t_soundName, isPlaying:false, doCallback:false}); __playQueue(); } function __playQueue() { if (__a_soundQueue.length == 0) { return(undefined); } if (!__a_soundQueue[0].isPlaying) { playSound(__a_soundQueue[0].soundName, 1, true); __a_soundQueue[0].isPlaying = true; } } function onQueuedSoundComplete() { if (__a_soundQueue[0].doCallback) { onCallbackSoundComplete(__a_soundQueue[0].soundName); } __a_soundQueue.splice(0, 1); __playQueue(); } function clearQueue() { __a_soundQueue = [__a_soundQueue[0]]; } function get queueLength() { return(__a_soundQueue.length); } function get isQueuePlaying() { if (__a_soundQueue.length == 0) { return(false); } return(true); } var __DEFAULTMCNAME = "soundEngine_MC"; var __DEFAULTGROUPNAME = "sound"; }
Symbol 1312 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 1313 MovieClip [__Packages.nick.avatar.fortressfight2.Sounds] Frame 0
class nick.avatar.fortressfight2.Sounds extends smashing.sound.SoundEngine { static var __instance; var createGroup, createSound, changeVolume, muteMusic, __currentMusic, muteSound, queueSound, callbackSound, stopSound, __get__isQueuePlaying; function Sounds () { super(); } static function init() { __instance = new nick.avatar.fortressfight2.Sounds(); } static function getInstance() { return(__instance); } function generateSounds(path) { super.generateSounds(path, __DEPTH, __DO_OVERWRITE); createGroup("music"); createSound("music1", "AvatarLoop1_050801.wav", "music"); changeVolume(60); muteMusic = false; __currentMusic = ""; } function playSound(name, loops) { if (muteSound == true) { return(undefined); } super.playSound(name, loops); } function p(name) { playSound(name, 1); } function q(name) { queueSound(name); } function c(name, cbpath, cbfunc) { callbackSound(name, 1, cbpath, cbfunc); } function playMusic(name) { if (muteMusic) { __currentMusic = name; return(undefined); } if (name == undefined) { name = __currentMusic; } if ((__currentMusic != "") && (__currentMusic != undefined)) { stopMusic(); } __currentMusic = name; playSound(__currentMusic, 0); } function stopMusic() { stopSound(__currentMusic); } function playOptional(t_name) { if (!__get__isQueuePlaying()) { queueSound(t_name); } } var __DEPTH = 20; var __DO_OVERWRITE = false; }
Symbol 1314 MovieClip [__Packages.nick.avatar.fortressfight2.ui.UI] Frame 0
class nick.avatar.fortressfight2.ui.UI { static var __instance; var engine, __nextScreenID, __hasActiveScreen, __doesActiveScreenUpdate, __activeScreen, __previousScreenID, __activeScreenID; function UI () { } static function init() { __instance = new nick.avatar.fortressfight2.ui.UI(); } static function getInstance() { return(__instance); } function linkEngine(t_engine) { engine = t_engine; smashing.rampage.Messenger.registerAddress("ui", this); } function reset() { __nextScreenID = ""; __hasActiveScreen = false; __doesActiveScreenUpdate = false; } function update(dt) { if (__doesActiveScreenUpdate) { __activeScreen.update(dt); } } function returnToPreviousScreen() { __nextScreenID = __previousScreenID; __activeScreen.close(); } function goScreen(id) { if (__hasActiveScreen) { __nextScreenID = id; __activeScreen.close(); } else { openScreen(id); } } function openScreen(id) { if (id == undefined) { id = __nextScreenID; } if (id == "") { return(undefined); } __nextScreenID = ""; __previousScreenID = __activeScreenID; __activeScreenID = id; engine.gotoAndStop(__activeScreenID); switch (__activeScreenID) { case "splash" : __activeScreen = new nick.avatar.fortressfight2.ui.Splash(engine.screen_mc, this); break; case "gameplay" : __activeScreen = new nick.avatar.fortressfight2.ui.GamePlay(engine.screen_mc, this); break; case "select" : __activeScreen = new nick.avatar.fortressfight2.ui.Select(engine.screen_mc, this); break; case "end" : __activeScreen = new nick.avatar.fortressfight2.ui.End(engine.screen_mc, this); break; case "shop" : __activeScreen = new nick.avatar.fortressfight2.ui.Shop(engine.screen_mc, this); break; case "highscore" : __activeScreen = new nick.avatar.fortressfight2.ui.Highscores(engine.highscore_mc, this); break; default : trace("[UI] openScreen called with invalid id: " + __activeScreenID); return(undefined); } smashing.rampage.Messenger.registerAddress("screen", __activeScreen); __activeScreen.init(); __activeScreen.open(); __hasActiveScreen = true; __doesActiveScreenUpdate = __activeScreen.DOES_UPDATE; } function onScreenClosed() { if (__nextScreenID != "") { openScreen(__nextScreenID); } } function goScreenRemote(t_data) { if (t_data.screen == undefined) { trace("Error: Go screen remote requires data format {screen:string}"); return(undefined); } goScreen(t_data.screen); } function onMessageReceived(message, args) { this[message](args); } function get currentScreenID() { return(__activeScreenID); } }
Symbol 1315 MovieClip [__Packages.nick.avatar.fortressfight2.ui.Screen] Frame 0
class nick.avatar.fortressfight2.ui.Screen { var __mc, ui, __outroCallbackID, __outroCallbackPath, __isOpening, __isClosing, __isClosed, __outroCallbackArgs; function Screen (mc, t_ui) { __mc = mc; ui = t_ui; __outroCallbackID = (__outroCallbackPath = ""); } function update(dt) { if (__isOpening) { if (__mc._currentFrame >= __OPENED_FRAME) { onOpened(); } } else if (__isClosing) { if (__mc._currentFrame == __mc._totalFrames) { onClosed(); } } } function init() { __isOpening = (__isClosing = false); __isClosed = true; } function open() { __isClosed = false; if (__HAS_INTRO) { __isOpening = true; __mc.gotoAndPlay(__INTRO_FRAME); } else { onOpened(); } } function onOpened() { __isOpening = false; __mc.gotoAndStop(__OPENED_FRAME); } function close() { if (__isClosed) { ui.onScreenClosed(); return(undefined); } if (__HAS_OUTRO) { __isClosing = true; __mc.gotoAndPlay(__OUTRO_FRAME); } else { onClosed(); } } function onClosed() { __isClosing = false; __isClosed = true; if (__outroCallbackID != "") { smashing.rampage.Messenger.sendMessage(__outroCallbackPath, __outroCallbackID, __outroCallbackArgs); __outroCallbackID = (__outroCallbackPath = ""); } else { ui.onScreenClosed(); } } function closeThenCallback(callbackPath, callbackID, callbackArgs) { __outroCallbackPath = callbackPath; __outroCallbackID = callbackID; __outroCallbackArgs = callbackArgs; close(); } function makeButton(mc) { mc.screen = this; } function onMessageReceived(message, args) { this[message](args); } function toString() { return("Screen"); } var __INTRO_FRAME = "intro"; var __OUTRO_FRAME = "outro"; var __HAS_INTRO = false; var __HAS_OUTRO = false; var __OPENED_FRAME = 10; var DOES_UPDATE = true; }
Symbol 1316 MovieClip [__Packages.nick.avatar.fortressfight2.ui.Splash] Frame 0
class nick.avatar.fortressfight2.ui.Splash extends nick.avatar.fortressfight2.ui.Screen { var __mc; function Splash (mc, ui) { super(mc, ui); } function onOpened() { super.onOpened(); __mc.btn_1.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onSelectSingleMode"); }; __mc.btn_2.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onSelectVersusMode"); }; __mc.btn_view.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onPressViewScores"); }; } var __HAS_INTRO = false; var __HAS_OUTRO = false; var __OPENED_FRAME = 1; }
Symbol 1317 MovieClip [__Packages.nick.avatar.fortressfight2.ui.GamePlay] Frame 0
class nick.avatar.fortressfight2.ui.GamePlay extends nick.avatar.fortressfight2.ui.Screen { var __UIState, __state, __isMenuOpen, __menuCallback, __mc, __isOpening, __loop; function GamePlay (mc, ui, fromHelpScreen) { super(mc, ui); __UIState = ""; __state = nick.avatar.fortressfight2.GameState.getInstance(); __isMenuOpen = false; __menuCallback = ""; } function onOpened() { hideRollOver(); __mc.leftInterface.interface_mc.gotoAndStop(__state.kingdom2); __mc.leftInterface.interface_mc.gotoAndStop(__state.kingdom1); __isOpening = false; update(0, true); } function openPowers() { if (!canCurrentUsePowers()) { openWeapons(); return(undefined); } if (__isMenuOpen) { __menuCallback = "openPowers"; return(undefined); } hideRollOver(); hidePopup(); var _local2 = ((__state.turn == 1) ? (__mc.leftInterface) : (__mc.rightInterface)); if (__UIState == "weapons") { _local2.gotoAndPlay("closeWeapon"); _local2.followUp = "backToPower"; } else { _local2.gotoAndPlay("openPower"); _local2.followUp = ""; } __UIState = "powers"; _local2.btn.useHandCursor = false; } function closePowers() { hideRollOver(); var _local2 = ((__state.turn == 1) ? (__mc.leftInterface) : (__mc.rightInterface)); _local2.gotoAndPlay("closePower"); _local2.followUp = ""; __UIState = ""; } function openWeapons() { if (__isMenuOpen) { __menuCallback = "openWeapons"; return(undefined); } hideRollOver(); hidePopup(); var _local2 = ((__state.turn == 1) ? (__mc.leftInterface) : (__mc.rightInterface)); if (__UIState == "powers") { _local2.gotoAndPlay("closePower"); _local2.followUp = "openWeapon"; } else { _local2.gotoAndPlay("openWeapon"); _local2.followUp = ""; } __UIState = "weapons"; _local2.btn.useHandCursor = false; } function closeWeapons() { hideRollOver(); var _local2 = ((__state.turn == 1) ? (__mc.leftInterface) : (__mc.rightInterface)); _local2.gotoAndPlay("closeWeapon"); _local2.followUp = ""; __UIState = ""; } function canCurrentUsePowers() { var _local3 = ((__state.turn == 1) ? (__state.playerOne) : (__state.playerTwo)); var _local4 = 4; do { var _local2 = nick.avatar.fortressfight2.Library.retrievePowerCost(((__state.turn == 1) ? (__state.kingdom1) : (__state.kingdom2)), _local4); trace(["cost", _local3.power, _local2]); if ((_local2 != null) && (_local3.power >= _local2)) { return(true); } _local4--; } while (_local4 > 0); return(false); } function prepPowers() { var _local5 = ((__state.turn == 1) ? (__state.playerOne) : (__state.playerTwo)); var _local4 = ((__state.turn == 1) ? (__mc.leftInterface) : (__mc.rightInterface)); _local4.interface_mc.gotoAndStop(((__state.turn == 1) ? (__state.kingdom1) : (__state.kingdom2))); _local4.interface_mc.skip_btn.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressSkipPower"); }; _local4.interface_mc.skip_btn.onRollOver = function () { smashing.rampage.Messenger.sendMessage("screen", "hideRollOver"); }; _local4.interface_mc.bendingMeter_mc.powerbar_mc.gotoAndStop(100 - (_local5.power - 1)); _local4.interface_mc.bendingMeter_mc.percent_txt.text = "Bending Power: " + _local5.power; trace("power " + _local5.power); var _local2; var _local3 = 1; while (_local3 < 4) { _local2 = nick.avatar.fortressfight2.Library.retrievePowerCost(((__state.turn == 1) ? (__state.kingdom1) : (__state.kingdom2)), _local3); _local2 = _local2 * _local5.bendingMultiplier; if (__state.battlegroundKingdom == "air") { _local2 = _local2 - 10; } else if (__state.battlegroundKingdom == "earth") { _local2 = _local2 + 10; } _local2 = Math.floor(_local2 / 10) * 10; if (_local2 > 100) { _local2 = 100; } if (_local2 <= _local5.power) { generatePowerButton(_local4.interface_mc["spell" + _local3], _local3); } else { killButton(_local4.interface_mc["spell" + _local3]); } populatePowerCost(_local2, _local4.interface_mc["cost" + _local3], _local3); _local3++; } } function populatePowerCost(pCost, pText, pNum) { pText.text = "Cost: " + pCost; } function clearPowers() { var _local3 = ((__state.turn == 1) ? (__mc.leftInterface) : (__mc.rightInterface)); _local3.interface_mc.skip_btn.onRelease = function () { }; hideRollOver(); var _local2 = 1; while (_local2 < 4) { _local3.interface_mc["spell" + _local2].onRelease = function () { }; _local3.interface_mc["spell" + _local2].onRollOver = function () { }; _local2++; } } function prepWeapons() { var _local4 = ((__state.turn == 1) ? (__state.playerOne) : (__state.playerTwo)); var _local3 = ((__state.turn == 1) ? (__mc.leftInterface) : (__mc.rightInterface)); var _local2 = 0; while (_local2 < 4) { if (_local4["ammo" + _local2] > 0) { generateWeaponButton(_local3.interface_mc["weap" + _local2], _local2); } else { killButton(_local3.interface_mc["weap" + _local2]); } if (_local2 > 0) { populateAmmoCount(_local3.interface_mc["countBox" + _local2], _local4["ammo" + _local2]); } _local2++; } } function populateAmmoCount(pMc, pNum) { if (pNum < 10) { pMc.score1.gotoAndStop(1); pMc.score0.gotoAndStop(pNum + 1); } else { pMc.score1.gotoAndStop(1 + Math.floor(pNum / 10)); pMc.score0.gotoAndStop((pNum % 10) + 1); } } function clearWeapons() { var _local3 = ((__state.turn == 1) ? (__mc.leftInterface) : (__mc.rightInterface)); _local3.interface_mc.skip_btn.onRelease = function () { }; hideRollOver(); var _local2 = 0; while (_local2 < 4) { _local3.interface_mc["weap" + _local2].onRelease = function () { }; _local3.interface_mc["weap" + _local2].onRollOver = function () { }; _local2++; } } function onPressSkipPower(pData) { smashing.rampage.Messenger.sendMessage("world", "onSkipPower"); } function onPressPower(pData) { smashing.rampage.Messenger.sendMessage("world", "onSelectPower", {num:pData.num}); clearPowers(); } function onPressWeapon(pData) { smashing.rampage.Messenger.sendMessage("world", "onSelectWeapon", {num:pData.num}); clearWeapons(); } function onRollOverPower(pData) { var _local3 = ((__state.turn == 1) ? 470 : 660); __mc.tooltip_mc._visible = true; __mc.tooltip_mc._x = _local3 + ((pData.num - 1) * 115); __mc.tooltip_mc._y = 280; var _local2 = nick.avatar.fortressfight2.Library.retrievePowerDescription(((__state.turn == 1) ? (__state.kingdom1) : (__state.kingdom2)), pData.num); __mc.tooltip_mc.txt_name.text = _local2.name; __mc.tooltip_mc.txt_description.text = _local2.desc; } function onRollOverWeapon(pData) { var _local3 = ((__state.turn == 1) ? 470 : 580); __mc.tooltip_mc._visible = true; __mc.tooltip_mc._x = _local3 + (pData.num * 100); __mc.tooltip_mc._y = 280; var _local2 = nick.avatar.fortressfight2.Library.retrieveWeaponDescription(((__state.turn == 1) ? (__state.kingdom1) : (__state.kingdom2)), pData.num); __mc.tooltip_mc.txt_name.text = _local2.name; __mc.tooltip_mc.txt_description.text = _local2.desc; } function hideRollOver() { __mc.tooltip_mc._x = -600; __mc.tooltip_mc._visible = false; } function generatePowerButton(pMC, pNum) { pMC.useHandCursor = true; pMC._alpha = 100; pMC.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressPower", {num:pNum}); }; pMC.onRollOver = function () { smashing.rampage.Messenger.sendMessage("screen", "onRollOverPower", {num:pNum}); }; pMC.onRollOut = function () { smashing.rampage.Messenger.sendMessage("screen", "hideRollOver"); }; pMC.createEmptyMovieClip("hitrect", 1); pMC.beginFill(0, 0); pMC.moveTo(-10, 0); pMC.lineTo(80, 0); pMC.lineTo(80, 90); pMC.lineTo(-10, 90); pMC.lineTo(-10, 0); } function generateWeaponButton(pMC, pNum) { pMC.useHandCursor = true; pMC._alpha = 100; pMC.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressWeapon", {num:pNum}); }; pMC.onRollOver = function () { smashing.rampage.Messenger.sendMessage("screen", "onRollOverWeapon", {num:pNum}); }; pMC.onRollOut = function () { smashing.rampage.Messenger.sendMessage("screen", "hideRollOver"); }; pMC.createEmptyMovieClip("hitrect", 1); pMC.beginFill(0, 0); pMC.moveTo(-10, 0); pMC.lineTo(80, 0); pMC.lineTo(80, 90); pMC.lineTo(-10, 90); pMC.lineTo(-10, 0); } function killButton(pMC) { pMC.useHandCursor = false; pMC.onRelease = function () { }; pMC.onRollOver = function () { }; pMC._alpha = 50; if (pMC.hittect != undefined) { pMC.hitrect.removeMovieClip(); } } function update(dt, forceUpdate) { if (__state.hasChanged || (forceUpdate == true)) { __mc.leftInterface.interface_mc.gotoAndStop(__state.kingdom1); __mc.leftInterface.interface_mc.healthMeter.gotoAndStop(101 - Math.ceil(100 * __state.playerOne.getHealthAsPercent())); __mc.rightInterface.interface_mc.gotoAndStop(__state.kingdom2); __mc.rightInterface.interface_mc.healthMeter.gotoAndStop(101 - Math.ceil(100 * __state.playerTwo.getHealthAsPercent())); __loop = 0; while (__loop < 6) { __mc.leftInterface.interface_mc.score_mc["score" + __loop].gotoAndStop(Math.floor(((__state.score1 % Math.pow(10, __loop + 1)) / Math.pow(10, __loop + 1)) * 10) + 1); __loop++; } __loop = 0; while (__loop < 6) { __mc.rightInterface.interface_mc.score_mc["score" + __loop].gotoAndStop(Math.floor(((__state.score2 % Math.pow(10, __loop + 1)) / Math.pow(10, __loop + 1)) * 10) + 1); __loop++; } __state.hasChanged = false; } if (__state.goldChanged) { if (__mc.gold_mc._currentFrame < 5) { __mc.gold_mc.gotoAndPlay("on"); } else { __mc.gold_mc.gotoAndPlay("repeat"); } __mc.gold_mc.gold_txt.text = __state.gold; __state.goldChanged = false; } } function playPowerIntro() { var _local2 = ((__state.turn == 1) ? (__state.kingdom1) : (__state.kingdom2)); var _local3 = ((__state.turn == 1) ? (__mc.leftInterface) : (__mc.rightInterface)); _local3[_local2 + "Bending"].gotoAndPlay("ani"); } function onOpenMenu() { __isMenuOpen = true; hideRollOver(); smashing.rampage.Messenger.sendMessage("engine", "pauseInGame"); __mc.menu_mc.gotoAndPlay("open"); __mc.menu_mc.menu_mc.btn_resume.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressMenuResume"); }; __mc.menu_mc.menu_mc.btn_help.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressMenuHelp"); }; __mc.menu_mc.menu_mc.btn_soundOn.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressMenuSound"); }; __mc.menu_mc.menu_mc.btn_soundOff.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressMenuSound"); }; __mc.menu_mc.menu_mc.btn_quit.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressMenuQuit"); }; __mc.menu_mc.menu_mc.btn_soundOn._visible = !smashing.rampage.Messenger.getAddress("engine").__sounds.muteMusic; trace(smashing.rampage.Messenger.getAddress("engine").__sounds.muteMusic); } function onPressMenuResume() { __isMenuOpen = false; smashing.rampage.Messenger.sendMessage("engine", "unpauseInGame"); __mc.menu_mc.gotoAndPlay("close"); if (__menuCallback != "") { this[__menuCallback](); __menuCallback = ""; } } function onPressMenuHelp() { showHelp(); } function onPressMenuSound() { if (__mc.menu_mc.menu_mc.btn_soundOn._visible == true) { __mc.menu_mc.menu_mc.btn_soundOn._visible = false; } else { __mc.menu_mc.menu_mc.btn_soundOn._visible = true; } smashing.rampage.Messenger.sendMessage("engine", "toggleMusic"); } function onPressMenuQuit() { showQuit(); } function createHelpPowerButton(pData) { var _local2 = pData.mc; _local2.kingdom = pData.kingdom; _local2.num = pData.num; _local2.windowY = pData.y; _local2.onRollOver = function () { smashing.rampage.Messenger.sendMessage("screen", "onRollOverHelpPower", {kingdom:this.kingdom, num:this.num, mc:this, y:this.windowY}); }; _local2.onRollOut = function () { smashing.rampage.Messenger.sendMessage("screen", "onRollOutHelp"); }; _local2.onDragOut = function () { smashing.rampage.Messenger.sendMessage("screen", "onRollOutHelp"); }; _local2.useHandCursor = false; } function onRollOverHelpPower(pData) { var _local2 = __mc.menus_mc.display_mc.tooltip_mc; _local2._x = pData.mc._x - 125; _local2._y = pData.y; var _local3 = nick.avatar.fortressfight2.Library.retrievePowerDescription(pData.kingdom, pData.num); _local2.txt_name.text = _local3.name; _local2.txt_description.text = _local3.desc; } function createHelpWeaponButton(pData) { var _local2 = pData.mc; _local2.kingdom = pData.kingdom; _local2.num = pData.num; _local2.windowY = pData.y; _local2.onRollOver = function () { smashing.rampage.Messenger.sendMessage("screen", "onRollOverHelpWeapon", {kingdom:this.kingdom, num:this.num, mc:this, y:this.windowY}); }; _local2.onRollOut = function () { smashing.rampage.Messenger.sendMessage("screen", "onRollOutHelp"); }; _local2.onDragOut = function () { smashing.rampage.Messenger.sendMessage("screen", "onRollOutHelp"); }; _local2.useHandCursor = false; } function onRollOverHelpWeapon(pData) { var _local2 = __mc.menus_mc.display_mc.tooltip_mc; _local2._x = pData.mc._x - 115; _local2._y = pData.y; var _local3 = nick.avatar.fortressfight2.Library.retrieveWeaponDescription(pData.kingdom, pData.num); _local2.txt_name.text = _local3.name; _local2.txt_description.text = _local3.desc; } function onRollOutHelp(pData) { __mc.menus_mc.display_mc.tooltip_mc._y = -200; } function hidePopup() { __mc.menus_mc.gotoAndStop("off"); } function onScrollClose() { hidePopup(); } function showIntro(pData) { __mc.menus_mc.gotoAndStop("levelintro"); __mc.menus_mc.intro_mc.gotoAndPlay("on"); __mc.menus_mc.intro_mc.levelIntro.gotoAndStop(pData.bg); if (__state.mode == 1) { __mc.menus_mc.intro_mc.levelIntro.txt_level.text = "level " + __state.levelNum; } else { __mc.menus_mc.intro_mc.levelIntro.txt_level.text = "Fight!"; } } function requestIntroComplete() { smashing.rampage.Messenger.sendMessage("world", "onRespondIntroComplete", {success:__mc.menus_mc.intro_mc._currentFrame < 5}); } function showHelp() { __mc.menus_mc.gotoAndStop("help"); } function showQuit() { __mc.menus_mc.gotoAndStop("quit"); } var DOES_UPDATE = true; }
Symbol 1318 MovieClip [__Packages.nick.avatar.fortressfight2.ui.Select] Frame 0
class nick.avatar.fortressfight2.ui.Select extends nick.avatar.fortressfight2.ui.Screen { var __state, __mc; function Select (mc, ui) { super(mc, ui); __state = nick.avatar.fortressfight2.GameState.getInstance(); if (__state.mode == 1) { __mc.txt_header.text = "Choose your fortress"; } } function onOpened() { super.onOpened(); __mc.btn_water.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onSelectKingdom", {kingdom:"water"}); }; __mc.btn_earth.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onSelectKingdom", {kingdom:"earth"}); }; __mc.btn_fire.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onSelectKingdom", {kingdom:"fire"}); }; adaptForPlayerTwo(); } function adaptForPlayerTwo() { if (__state.kingdom1 != "") { __mc.txt_header.text = "Player 2 choose your fortress"; if (__state.kingdom1 == "water") { __mc.btn_water._visible = false; } else if (__state.kingdom1 == "earth") { __mc.btn_earth._visible = false; } else if (__state.kingdom1 == "fire") { __mc.btn_fire._visible = false; } } } var __HAS_INTRO = false; var __HAS_OUTRO = false; var __OPENED_FRAME = 1; }
Symbol 1319 MovieClip [__Packages.nick.avatar.fortressfight2.ui.End] Frame 0
class nick.avatar.fortressfight2.ui.End extends nick.avatar.fortressfight2.ui.Screen { var __state, __mc; function End (mc, ui) { super(mc, ui); __state = nick.avatar.fortressfight2.GameState.getInstance(); } function onOpened() { super.onOpened(); var _local3 = (((!__state.quitGame) && (__state.turn == 1)) ? (__state.kingdom1) : (__state.kingdom2)); __mc.gotoAndStop(_local3); __mc.btn_playAgain.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onPressPlayAgain"); }; if (__state.mode == 1) { if (nick.highscores.HighscoreEngine.__get__isLoggedIn()) { __mc.btn_submit.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onPressGameOverSubmitScore"); }; } else { __mc.btn_submit._visible = false; } __mc.btn_view.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onPressViewScores"); }; if (_local3 != __state.kingdom1) { __mc.header.gotoAndStop("lose"); } } else { __mc.btn_submit._visible = false; __mc.btn_view._visible = false; } } var __HAS_INTRO = false; var __HAS_OUTRO = false; var __OPENED_FRAME = 1; }
Symbol 1320 MovieClip [__Packages.nick.avatar.fortressfight2.ui.Shop] Frame 0
class nick.avatar.fortressfight2.ui.Shop extends nick.avatar.fortressfight2.ui.Screen { var __state, __mc, __player; function Shop (mc, ui) { super(mc, ui); } function onOpened() { super.onOpened(); __state = nick.avatar.fortressfight2.GameState.getInstance(); __mc.gotoAndStop(__state.kingdom1); __mc.txt_level.text = "level " + __state.levelNum; __mc.txt_score.text = "score: " + __state.score1; __mc.btn_next.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "goNextMatch"); }; __player = __state.playerOne; hideRollOver(); onRefreshShop(); } function onRefreshShop() { hideRollOver(); __mc.txt_gold.text = __state.gold; if (__player.getIsTowerDestroyed()) { __mc.tower_mc._visible = false; __mc.repairCost1.text = ("Repair Cost: " + __state.REPAIR_TOWER_COST) + "g"; if (__state.REPAIR_TOWER_COST > __state.gold) { __mc.btn_repair0._visible = false; __mc.btn_repair0.onRelease = function () { }; } else { __mc.btn_repair0.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressRepairTower"); }; } __mc.btn_repair0.onRollOver = function () { smashing.rampage.Messenger.sendMessage("screen", "onRollOverTower"); }; __mc.btn_repair0.onRollOut = function () { smashing.rampage.Messenger.sendMessage("screen", "hideRollOver"); }; __mc.btn_repair0.onDragOut = function () { smashing.rampage.Messenger.sendMessage("screen", "hideRollOver"); }; } else { __mc.tower_mc._visible = true; __mc.repairCost1.text = ""; __mc.btn_repair0._visible = false; } if (__player.getIsArmoryDestroyed()) { __mc.armory_mc._visible = false; __mc.repairCost3.text = ("Repair Cost: " + __state.REPAIR_ARMORY_COST) + "g"; if (__state.REPAIR_ARMORY_COST > __state.gold) { __mc.btn_repair2._visible = false; __mc.btn_repair2.onRelease = function () { }; } else { __mc.btn_repair2.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressRepairArmory"); }; } __mc.btn_repair2.onRollOver = function () { smashing.rampage.Messenger.sendMessage("screen", "onRollOverArmory"); }; __mc.btn_repair2.onRollOut = function () { smashing.rampage.Messenger.sendMessage("screen", "hideRollOver"); }; __mc.btn_repair2.onDragOut = function () { smashing.rampage.Messenger.sendMessage("screen", "hideRollOver"); }; } else { __mc.armory_mc._visible = true; __mc.repairCost3.text = ""; __mc.btn_repair2._visible = false; } var _local6 = __player.getHealthAsPercent(); var _local4 = Math.ceil(__state.REPAIR_KEEP_COST * (1 - _local6)); if (_local6 < 1) { __mc.createEmptyMovieClip("keepmask_mc", 10000); __mc.keepmask_mc.beginFill(16711680); __mc.keepmask_mc.moveTo(331, 218); __mc.keepmask_mc.lineTo(480, 218); __mc.keepmask_mc.lineTo(480, 218 - (_local6 * 98)); __mc.keepmask_mc.lineTo(331, 218 - (_local6 * 98)); __mc.keepmask_mc.lineTo(331, 218); __mc.keepmask_mc.endFill(); __mc.fortress_mc.setMask(__mc.keepmask_mc); __mc.repairCost2.text = ("Repair Cost: " + _local4) + "g"; if (_local4 > __state.gold) { __mc.btn_repair1._visible = false; __mc.btn_repair1.onRelease = function () { }; } else { __mc.btn_repair1.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressRepairKeep"); }; } __mc.btn_repair1.onRollOver = function () { smashing.rampage.Messenger.sendMessage("screen", "onRollOverKeep"); }; __mc.btn_repair1.onRollOut = function () { smashing.rampage.Messenger.sendMessage("screen", "hideRollOver"); }; __mc.btn_repair1.onDragOut = function () { smashing.rampage.Messenger.sendMessage("screen", "hideRollOver"); }; } else { __mc.fortress_mc.setMask(null); __mc.keepmask_mc.removeMovieClip(); __mc.repairCost2.text = ""; __mc.btn_repair1._visible = false; } var _local2 = 1; var _local3; while (_local2 < 4) { _local4 = __state.AMMO_COST * __player[("ammo" + _local2) + "Value"]; __mc["cost" + _local2].text = ("Cost: " + _local4) + "g"; populateAmmoCount(__mc["box" + (_local2 - 1)], __player["ammo" + _local2]); _local3 = __mc["btn_buy" + (_local2 - 1)]; if (_local4 > __state.gold) { _local3._visible = false; _local3.onRelease = function () { }; } else { _local3.weapNum = _local2; _local3.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressBuyWeapon", {num:this.weapNum}); }; } _local3.onRollOver = function () { smashing.rampage.Messenger.sendMessage("screen", "onRollOverWeapon", {num:this.weapNum}); }; _local3.onRollOut = function () { smashing.rampage.Messenger.sendMessage("screen", "hideRollOver"); }; _local3.onDragOut = function () { smashing.rampage.Messenger.sendMessage("screen", "hideRollOver"); }; _local2++; } } function populateAmmoCount(pMc, pNum) { if (pNum < 10) { pMc.score0.gotoAndStop(pNum + 1); } else { pMc.score1.gotoAndStop(1 + Math.floor(pNum / 10)); pMc.score0.gotoAndStop((pNum % 10) + 1); } } function onPressRepairTower() { __player.onRepairTower(); __state.spendGold(__state.REPAIR_TOWER_COST); onRefreshShop(); } function onPressRepairArmory() { __player.onRepairArmory(); __state.spendGold(__state.REPAIR_ARMORY_COST); onRefreshShop(); } function onPressRepairKeep() { __state.spendGold(Math.ceil(__state.REPAIR_KEEP_COST * (1 - __player.getHealthAsPercent()))); __player.onRepairKeep(); onRefreshShop(); } function onRollOverTower(pData) { __mc.tooltip_mc._visible = true; __mc.tooltip_mc._x = 135; __mc.tooltip_mc._y = 227; __mc.tooltip_mc.txt_name.text = "Bending Tower"; __mc.tooltip_mc.txt_description.text = "A functional bending tower will increase the speed at which your Bending Power regenerates."; } function onRollOverArmory(pData) { __mc.tooltip_mc._visible = true; __mc.tooltip_mc._x = 374; __mc.tooltip_mc._y = 227; __mc.tooltip_mc.txt_name.text = "Armory"; __mc.tooltip_mc.txt_description.text = "A functional Armory will increase the damage your Weapons deal by a small amount."; } function onRollOverWeapon(pData) { __mc.tooltip_mc._visible = true; __mc.tooltip_mc._x = 90 + ((pData.num - 1) * 137); __mc.tooltip_mc._y = 390; var _local2 = nick.avatar.fortressfight2.Library.retrieveWeaponDescription(((__state.turn == 1) ? (__state.kingdom1) : (__state.kingdom2)), pData.num); __mc.tooltip_mc.txt_name.text = _local2.name; __mc.tooltip_mc.txt_description.text = _local2.desc; } function onPressBuyWeapon(pData) { trace("On Buy Weapon : " + pData.num); trace("Cost : " + (__state.AMMO_COST * __player[("ammo" + pData.num) + "Value"])); __player.onPurchaseAmmo(pData.num); __state.spendGold(__state.AMMO_COST * __player[("ammo" + pData.num) + "Value"]); onRefreshShop(); } function hideRollOver() { __mc.tooltip_mc._x = -600; __mc.tooltip_mc._visible = false; } var __HAS_INTRO = false; var __HAS_OUTRO = false; var __OPENED_FRAME = 1; }
Symbol 1321 MovieClip [__Packages.nick.avatar.fortressfight2.ui.Highscores] Frame 0
class nick.avatar.fortressfight2.ui.Highscores extends nick.avatar.fortressfight2.ui.Screen { var __isClosed, __isOpening; function Highscores (mc, ui) { super(mc, ui); } function open() { __isClosed = false; __isOpening = false; } function onOpened() { } function onBoardClosed() { smashing.rampage.Messenger.sendMessage("engine", "onHighscoreBoardClosed"); } var __HAS_INTRO = false; var __HAS_OUTRO = false; var __OPENED_FRAME = 1; }
Symbol 91 MovieClip Frame 1
stop();
Symbol 91 MovieClip Frame 5
stop();
Symbol 91 MovieClip Frame 10
stop();
Symbol 95 MovieClip Frame 1
stop();
Symbol 95 MovieClip Frame 5
stop();
Symbol 95 MovieClip Frame 10
stop();
Symbol 99 MovieClip Frame 1
stop();
Symbol 99 MovieClip Frame 5
stop();
Symbol 99 MovieClip Frame 10
stop();
Symbol 161 MovieClip Frame 1
stop();
Symbol 161 MovieClip Frame 5
stop();
Symbol 161 MovieClip Frame 10
stop();
Symbol 161 MovieClip Frame 15
stop();
Symbol 163 MovieClip Frame 1
stop();
Symbol 163 MovieClip Frame 5
stop();
Symbol 163 MovieClip Frame 10
stop();
Symbol 163 MovieClip Frame 15
stop();
Symbol 165 MovieClip Frame 1
stop();
Symbol 165 MovieClip Frame 5
stop();
Symbol 165 MovieClip Frame 10
stop();
Symbol 165 MovieClip Frame 15
stop();
Symbol 179 MovieClip Frame 1
stop();
Symbol 179 MovieClip Frame 5
stop();
Symbol 179 MovieClip Frame 10
stop();
Symbol 181 MovieClip Frame 1
stop();
Symbol 181 MovieClip Frame 5
stop();
Symbol 181 MovieClip Frame 10
stop();
Symbol 206 MovieClip Frame 1
stop();
Symbol 212 MovieClip Frame 5
stop();
Symbol 213 MovieClip Frame 1
stop();
Symbol 213 MovieClip Frame 5
stop();
Symbol 213 MovieClip Frame 10
stop();
Symbol 234 MovieClip Frame 2
stop();
Symbol 236 MovieClip Frame 2
stop();
Symbol 237 MovieClip Frame 1
stop();
Symbol 237 MovieClip Frame 10
play();
Symbol 237 MovieClip Frame 14
stop();
Symbol 237 MovieClip Frame 20
stop();
Symbol 241 MovieClip Frame 1
stop();
Symbol 241 MovieClip Frame 10
play();
Symbol 241 MovieClip Frame 14
stop();
Symbol 241 MovieClip Frame 20
stop();
Symbol 245 MovieClip Frame 1
stop();
Symbol 245 MovieClip Frame 10
play();
Symbol 245 MovieClip Frame 14
stop();
Symbol 245 MovieClip Frame 20
stop();
Symbol 261 MovieClip Frame 1
stop();
Symbol 261 MovieClip Frame 6
play();
Symbol 261 MovieClip Frame 18
if ((stopLabel == 1) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 261 MovieClip Frame 19
play();
Symbol 261 MovieClip Frame 31
if ((stopLabel == 2) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 261 MovieClip Frame 32
play();
Symbol 261 MovieClip Frame 44
if ((stopLabel == 3) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 261 MovieClip Frame 45
play();
Symbol 261 MovieClip Frame 58
stop();
Symbol 287 MovieClip Frame 22
stop();
Symbol 289 MovieClip Frame 1
stop();
Symbol 289 MovieClip Frame 6
play();
Symbol 289 MovieClip Frame 18
if ((stopLabel == 1) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 289 MovieClip Frame 19
play();
Symbol 289 MovieClip Frame 31
if ((stopLabel == 2) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 289 MovieClip Frame 32
play();
Symbol 289 MovieClip Frame 44
if ((stopLabel == 3) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 289 MovieClip Frame 45
play();
Symbol 289 MovieClip Frame 58
stop();
Symbol 302 MovieClip Frame 1
stop();
Symbol 302 MovieClip Frame 6
play();
Symbol 302 MovieClip Frame 18
if ((stopLabel == 1) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 302 MovieClip Frame 19
play();
Symbol 302 MovieClip Frame 31
if ((stopLabel == 2) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 302 MovieClip Frame 32
play();
Symbol 302 MovieClip Frame 44
if ((stopLabel == 3) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 302 MovieClip Frame 45
play();
Symbol 302 MovieClip Frame 58
stop();
Symbol 309 MovieClip [earth_armory] Frame 1
stop();
Symbol 309 MovieClip [earth_armory] Frame 6
play();
Symbol 309 MovieClip [earth_armory] Frame 21
stop();
Symbol 323 MovieClip Frame 6
stop();
Symbol 327 MovieClip Frame 1
stop();
Symbol 327 MovieClip Frame 10
play();
Symbol 327 MovieClip Frame 14
stop();
Symbol 327 MovieClip Frame 20
stop();
Symbol 331 MovieClip Frame 1
stop();
Symbol 331 MovieClip Frame 10
play();
Symbol 331 MovieClip Frame 14
stop();
Symbol 331 MovieClip Frame 20
stop();
Symbol 335 MovieClip Frame 1
stop();
Symbol 335 MovieClip Frame 10
play();
Symbol 335 MovieClip Frame 14
stop();
Symbol 335 MovieClip Frame 20
stop();
Symbol 342 MovieClip Frame 1
stop();
Symbol 342 MovieClip Frame 6
play();
Symbol 342 MovieClip Frame 18
if ((stopLabel == 1) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 342 MovieClip Frame 19
play();
Symbol 342 MovieClip Frame 31
if ((stopLabel == 2) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 342 MovieClip Frame 32
play();
Symbol 342 MovieClip Frame 44
if ((stopLabel == 3) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 342 MovieClip Frame 45
play();
Symbol 342 MovieClip Frame 58
stop();
Symbol 348 MovieClip Frame 1
stop();
Symbol 348 MovieClip Frame 6
play();
Symbol 348 MovieClip Frame 18
if ((stopLabel == 1) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 348 MovieClip Frame 19
play();
Symbol 348 MovieClip Frame 31
if ((stopLabel == 2) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 348 MovieClip Frame 32
play();
Symbol 348 MovieClip Frame 44
if ((stopLabel == 3) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 348 MovieClip Frame 45
play();
Symbol 348 MovieClip Frame 58
stop();
Symbol 352 MovieClip Frame 1
stop();
Symbol 352 MovieClip Frame 6
play();
Symbol 352 MovieClip Frame 18
if ((stopLabel == 1) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 352 MovieClip Frame 19
play();
Symbol 352 MovieClip Frame 31
if ((stopLabel == 2) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 352 MovieClip Frame 32
play();
Symbol 352 MovieClip Frame 44
if ((stopLabel == 3) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 352 MovieClip Frame 45
play();
Symbol 352 MovieClip Frame 58
stop();
Symbol 357 MovieClip [fire_armory] Frame 1
stop();
Symbol 357 MovieClip [fire_armory] Frame 6
play();
Symbol 357 MovieClip [fire_armory] Frame 21
stop();
Symbol 363 MovieClip [fire_tower] Frame 1
stop();
Symbol 363 MovieClip [fire_tower] Frame 6
play();
Symbol 363 MovieClip [fire_tower] Frame 21
stop();
Symbol 370 MovieClip Frame 1
stop();
Symbol 370 MovieClip Frame 10
play();
Symbol 370 MovieClip Frame 14
stop();
Symbol 370 MovieClip Frame 20
stop();
Symbol 373 MovieClip Frame 1
stop();
Symbol 373 MovieClip Frame 10
play();
Symbol 373 MovieClip Frame 14
stop();
Symbol 373 MovieClip Frame 20
stop();
Symbol 377 MovieClip Frame 1
stop();
Symbol 377 MovieClip Frame 10
play();
Symbol 377 MovieClip Frame 14
stop();
Symbol 377 MovieClip Frame 20
stop();
Symbol 386 MovieClip Frame 1
stop();
Symbol 386 MovieClip Frame 6
play();
Symbol 386 MovieClip Frame 18
if ((stopLabel == 1) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 386 MovieClip Frame 19
play();
Symbol 386 MovieClip Frame 31
if ((stopLabel == 2) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 386 MovieClip Frame 32
play();
Symbol 386 MovieClip Frame 44
if ((stopLabel == 3) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 386 MovieClip Frame 45
play();
Symbol 386 MovieClip Frame 58
stop();
Symbol 391 MovieClip Frame 1
stop();
Symbol 391 MovieClip Frame 6
play();
Symbol 391 MovieClip Frame 18
if ((stopLabel == 1) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 391 MovieClip Frame 19
play();
Symbol 391 MovieClip Frame 31
if ((stopLabel == 2) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 391 MovieClip Frame 32
play();
Symbol 391 MovieClip Frame 44
if ((stopLabel == 3) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 391 MovieClip Frame 45
play();
Symbol 391 MovieClip Frame 58
stop();
Symbol 392 MovieClip Frame 1
stop();
Symbol 392 MovieClip Frame 6
play();
Symbol 392 MovieClip Frame 18
if ((stopLabel == 1) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 392 MovieClip Frame 19
play();
Symbol 392 MovieClip Frame 31
if ((stopLabel == 2) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 392 MovieClip Frame 32
play();
Symbol 392 MovieClip Frame 44
if ((stopLabel == 3) || (stopLabel == undefined)) { stop(); } else { play(); }
Symbol 392 MovieClip Frame 45
play();
Symbol 392 MovieClip Frame 58
stop();
Symbol 398 MovieClip [water_armory] Frame 1
stop();
Symbol 398 MovieClip [water_armory] Frame 6
play();
Symbol 398 MovieClip [water_armory] Frame 21
stop();
Symbol 403 MovieClip [water_tower] Frame 1
stop();
Symbol 403 MovieClip [water_tower] Frame 6
play();
Symbol 403 MovieClip [water_tower] Frame 21
stop();
Symbol 407 MovieClip Frame 1
stop();
Symbol 407 MovieClip Frame 5
stop();
Symbol 407 MovieClip Frame 10
stop();
Symbol 415 MovieClip Frame 1
stop();
Symbol 415 MovieClip Frame 5
stop();
Symbol 415 MovieClip Frame 10
stop();
Symbol 418 MovieClip Frame 1
stop();
Symbol 418 MovieClip Frame 5
stop();
Symbol 418 MovieClip Frame 10
stop();
Symbol 421 MovieClip Frame 1
stop();
Symbol 421 MovieClip Frame 10
stop();
Symbol 428 MovieClip Frame 1
stop();
Symbol 436 Button
on (release) { smashing.rampage.Messenger.sendMessage("screen", "onOpenMenu"); }
Symbol 438 MovieClip Frame 1
stop();
Symbol 438 MovieClip Frame 5
stop();
Symbol 438 MovieClip Frame 10
stop();
Symbol 440 MovieClip Frame 1
stop();
Symbol 440 MovieClip Frame 5
stop();
Symbol 440 MovieClip Frame 10
stop();
Symbol 442 MovieClip Frame 1
stop();
Symbol 442 MovieClip Frame 5
stop();
Symbol 442 MovieClip Frame 10
stop();
Symbol 444 MovieClip Frame 1
stop();
Symbol 444 MovieClip Frame 5
stop();
Symbol 444 MovieClip Frame 10
stop();
Symbol 446 MovieClip Frame 1
stop();
Symbol 446 MovieClip Frame 5
stop();
Symbol 446 MovieClip Frame 10
stop();
Symbol 449 MovieClip Frame 1
stop();
Symbol 449 MovieClip Frame 15
stop();
Symbol 454 MovieClip Frame 1
stop();
Symbol 454 MovieClip Frame 22
smashing.rampage.Messenger.sendMessage("world", "onPowerIntroComplete");
Symbol 458 MovieClip Frame 1
stop();
Symbol 458 MovieClip Frame 22
smashing.rampage.Messenger.sendMessage("world", "onPowerIntroComplete");
Symbol 462 MovieClip Frame 1
stop();
Symbol 462 MovieClip Frame 22
smashing.rampage.Messenger.sendMessage("world", "onPowerIntroComplete");
Symbol 470 MovieClip Frame 2
stop();
Symbol 472 MovieClip Frame 2
stop();
Symbol 473 MovieClip Frame 1
stop();
Symbol 473 MovieClip Frame 10
play();
Symbol 473 MovieClip Frame 14
stop();
Symbol 473 MovieClip Frame 20
stop();
Symbol 477 MovieClip Frame 1
stop();
Symbol 477 MovieClip Frame 10
play();
Symbol 477 MovieClip Frame 14
stop();
Symbol 477 MovieClip Frame 20
stop();
Symbol 481 MovieClip Frame 1
stop();
Symbol 481 MovieClip Frame 10
play();
Symbol 481 MovieClip Frame 14
stop();
Symbol 481 MovieClip Frame 20
stop();
Symbol 500 MovieClip Frame 1
stop();
Symbol 500 MovieClip Frame 5
stop();
Symbol 500 MovieClip Frame 10
stop();
Symbol 505 MovieClip Frame 1
stop();
Symbol 505 MovieClip Frame 10
play();
Symbol 505 MovieClip Frame 14
stop();
Symbol 505 MovieClip Frame 20
stop();
Symbol 528 MovieClip Frame 1
stop();
Symbol 528 MovieClip Frame 10
play();
Symbol 528 MovieClip Frame 14
stop();
Symbol 528 MovieClip Frame 20
stop();
Symbol 532 MovieClip Frame 1
stop();
Symbol 532 MovieClip Frame 10
play();
Symbol 532 MovieClip Frame 14
stop();
Symbol 532 MovieClip Frame 20
stop();
Symbol 536 MovieClip Frame 1
stop();
Symbol 536 MovieClip Frame 10
play();
Symbol 536 MovieClip Frame 14
stop();
Symbol 536 MovieClip Frame 20
stop();
Symbol 550 MovieClip Frame 1
stop();
Symbol 550 MovieClip Frame 10
play();
Symbol 550 MovieClip Frame 14
stop();
Symbol 550 MovieClip Frame 20
stop();
Symbol 554 MovieClip Frame 1
stop();
Symbol 554 MovieClip Frame 10
play();
Symbol 554 MovieClip Frame 14
stop();
Symbol 554 MovieClip Frame 20
stop();
Symbol 560 MovieClip Frame 1
stop();
Symbol 560 MovieClip Frame 10
play();
Symbol 560 MovieClip Frame 14
stop();
Symbol 560 MovieClip Frame 20
stop();
Symbol 571 MovieClip Frame 1
stop();
Symbol 571 MovieClip Frame 5
stop();
Symbol 571 MovieClip Frame 10
stop();
Symbol 576 MovieClip Frame 53
stop();
Symbol 577 MovieClip Frame 1
stop();
Symbol 577 MovieClip Frame 5
play(); smashing.rampage.Messenger.sendMessage("screen", "prepPowers");
Symbol 577 MovieClip Frame 30
stop(); if ((followUp != "") && (followUp != undefined)) { gotoAndPlay(followUp); followUp = ""; }
Symbol 577 MovieClip Frame 31
play();
Symbol 577 MovieClip Frame 43
stop(); if ((followUp != "") && (followUp != undefined)) { gotoAndPlay(followUp); followUp = ""; }
Symbol 577 MovieClip Frame 45
play(); smashing.rampage.Messenger.sendMessage("screen", "prepWeapons");
Symbol 577 MovieClip Frame 56
stop(); if ((followUp != "") && (followUp != undefined)) { gotoAndPlay(followUp); followUp = ""; }
Symbol 577 MovieClip Frame 57
play();
Symbol 577 MovieClip Frame 68
if ((followUp != "") && (followUp != undefined)) { gotoAndPlay(followUp); followUp = ""; } else { gotoAndStop ("off"); }
Symbol 577 MovieClip Frame 69
play(); smashing.rampage.Messenger.sendMessage("screen", "prepPowers");
Symbol 577 MovieClip Frame 86
stop(); if ((followUp != "") && (followUp != undefined)) { gotoAndPlay(followUp); followUp = ""; }
Symbol 581 MovieClip Frame 1
stop();
Symbol 581 MovieClip Frame 5
stop();
Symbol 581 MovieClip Frame 10
stop();
Symbol 582 MovieClip Frame 1
stop();
Symbol 582 MovieClip Frame 5
play(); smashing.rampage.Messenger.sendMessage("screen", "prepPowers");
Symbol 582 MovieClip Frame 30
stop(); if ((followUp != "") && (followUp != undefined)) { gotoAndPlay(followUp); followUp = ""; }
Symbol 582 MovieClip Frame 31
play();
Symbol 582 MovieClip Frame 43
stop(); if ((followUp != "") && (followUp != undefined)) { gotoAndPlay(followUp); followUp = ""; }
Symbol 582 MovieClip Frame 45
play(); smashing.rampage.Messenger.sendMessage("screen", "prepWeapons");
Symbol 582 MovieClip Frame 56
stop(); if ((followUp != "") && (followUp != undefined)) { gotoAndPlay(followUp); followUp = ""; }
Symbol 582 MovieClip Frame 57
play();
Symbol 582 MovieClip Frame 68
if ((followUp != "") && (followUp != undefined)) { gotoAndPlay(followUp); followUp = ""; } else { gotoAndStop ("off"); }
Symbol 582 MovieClip Frame 69
play(); smashing.rampage.Messenger.sendMessage("screen", "prepPowers");
Symbol 582 MovieClip Frame 86
stop(); if ((followUp != "") && (followUp != undefined)) { gotoAndPlay(followUp); followUp = ""; }
Symbol 594 Button
on (release) { _parent._parent.display_mc._visible = false; gotoAndPlay (6); }
Symbol 595 MovieClip Frame 1
state_mc.gotoAndStop(_parent.state); trace(_parent.state);
Symbol 595 MovieClip Frame 5
_parent._parent.display_mc._visible = true; stop();
Symbol 595 MovieClip Frame 8
_parent.gotoAndPlay("close"); gotoAndStop ("off");
Symbol 596 MovieClip Frame 6
stop();
Symbol 596 MovieClip Frame 11
stop(); smashing.rampage.Messenger.sendMessage("screen", "onScrollClose");
Symbol 632 MovieClip Frame 1
stop();
Symbol 643 MovieClip Frame 1
stop();
Symbol 651 MovieClip Frame 38
stop();
Symbol 674 MovieClip Frame 6
stop();
Symbol 675 MovieClip Frame 1
stop();
Symbol 675 MovieClip Frame 5
stop();
Symbol 675 MovieClip Frame 10
stop();
Symbol 698 MovieClip [pickup_damage_mc] Frame 1
stop();
Symbol 698 MovieClip [pickup_damage_mc] Frame 14
stop();
Symbol 714 MovieClip [pickup_health_mc] Frame 1
stop();
Symbol 714 MovieClip [pickup_health_mc] Frame 14
stop();
Symbol 719 MovieClip Frame 1
stop();
Symbol 723 MovieClip Frame 1
stop();
Symbol 725 MovieClip Frame 1
btn_next.onRollOver = function () { btn_next.gotoAndStop("over"); }; btn_next.onRollOut = function () { btn_next.gotoAndStop("off"); }; btn_next.onRelease = function () { nextFrame(); _parent._parent.playSound("smallClick"); }; stop();
Symbol 725 MovieClip Frame 2
btn_next.onRollOver = function () { btn_next.gotoAndStop("over"); }; btn_next.onRollOut = function () { btn_next.gotoAndStop("off"); }; btn_next.onRelease = function () { nextFrame(); _parent._parent.playSound("smallClick"); }; btn_back.onRollOver = function () { btn_back.gotoAndStop("over"); }; btn_back.onRollOut = function () { btn_back.gotoAndStop("off"); }; btn_back.onRelease = function () { prevFrame(); _parent._parent.playSound("smallClick"); }; smashing.rampage.Messenger.sendMessage("screen", "createHelpPowerButton", {mc:water1_mc, num:1, kingdom:"water", y:168}); smashing.rampage.Messenger.sendMessage("screen", "createHelpPowerButton", {mc:water2_mc, num:2, kingdom:"water", y:168}); smashing.rampage.Messenger.sendMessage("screen", "createHelpPowerButton", {mc:water3_mc, num:3, kingdom:"water", y:168}); smashing.rampage.Messenger.sendMessage("screen", "createHelpPowerButton", {mc:earth1_mc, num:1, kingdom:"earth", y:239}); smashing.rampage.Messenger.sendMessage("screen", "createHelpPowerButton", {mc:earth2_mc, num:2, kingdom:"earth", y:239}); smashing.rampage.Messenger.sendMessage("screen", "createHelpPowerButton", {mc:earth3_mc, num:3, kingdom:"earth", y:239}); smashing.rampage.Messenger.sendMessage("screen", "createHelpPowerButton", {mc:fire1_mc, num:1, kingdom:"fire", y:300}); smashing.rampage.Messenger.sendMessage("screen", "createHelpPowerButton", {mc:fire2_mc, num:2, kingdom:"fire", y:300}); smashing.rampage.Messenger.sendMessage("screen", "createHelpPowerButton", {mc:fire3_mc, num:3, kingdom:"fire", y:300}); stop();
Instance of Symbol 559 MovieClip "water3_mc" in Symbol 725 MovieClip Frame 2
on (rollOver) { smashing.rampage.Messenger.sendMessage("screen", "onRollOverHelpPower", {kingdom:"water", num:3, mc:this}); } on (rollOut, dragOut) { smashing.rampage.Messenger.sendMessage("screen", "onRollOutHelp"); }
Symbol 725 MovieClip Frame 3
btn_next.onRollOver = function () { btn_next.gotoAndStop("over"); }; btn_next.onRollOut = function () { btn_next.gotoAndStop("off"); }; btn_next.onRelease = function () { nextFrame(); _parent._parent.playSound("smallClick"); }; btn_back.onRollOver = function () { btn_back.gotoAndStop("over"); }; btn_back.onRollOut = function () { btn_back.gotoAndStop("off"); }; btn_back.onRelease = function () { prevFrame(); _parent._parent.playSound("smallClick"); }; smashing.rampage.Messenger.sendMessage("screen", "createHelpWeaponButton", {mc:water0_mc, num:0, kingdom:"water", y:168}); smashing.rampage.Messenger.sendMessage("screen", "createHelpWeaponButton", {mc:water1_mc, num:1, kingdom:"water", y:168}); smashing.rampage.Messenger.sendMessage("screen", "createHelpWeaponButton", {mc:water2_mc, num:2, kingdom:"water", y:168}); smashing.rampage.Messenger.sendMessage("screen", "createHelpWeaponButton", {mc:water3_mc, num:3, kingdom:"water", y:168}); smashing.rampage.Messenger.sendMessage("screen", "createHelpWeaponButton", {mc:earth0_mc, num:0, kingdom:"earth", y:235}); smashing.rampage.Messenger.sendMessage("screen", "createHelpWeaponButton", {mc:earth1_mc, num:1, kingdom:"earth", y:235}); smashing.rampage.Messenger.sendMessage("screen", "createHelpWeaponButton", {mc:earth2_mc, num:2, kingdom:"earth", y:235}); smashing.rampage.Messenger.sendMessage("screen", "createHelpWeaponButton", {mc:earth3_mc, num:3, kingdom:"earth", y:235}); smashing.rampage.Messenger.sendMessage("screen", "createHelpWeaponButton", {mc:fire0_mc, num:0, kingdom:"fire", y:301}); smashing.rampage.Messenger.sendMessage("screen", "createHelpWeaponButton", {mc:fire1_mc, num:1, kingdom:"fire", y:301}); smashing.rampage.Messenger.sendMessage("screen", "createHelpWeaponButton", {mc:fire2_mc, num:2, kingdom:"fire", y:301}); smashing.rampage.Messenger.sendMessage("screen", "createHelpWeaponButton", {mc:fire3_mc, num:3, kingdom:"fire", y:301}); stop();
Symbol 725 MovieClip Frame 4
btn_back.onRollOver = function () { btn_back.gotoAndStop("over"); }; btn_back.onRollOut = function () { btn_back.gotoAndStop("off"); }; btn_back.onRelease = function () { prevFrame(); _parent._parent.playSound("smallClick"); }; btn_play.onRollOver = function () { btn_play.gotoAndStop("over"); }; btn_play.onRollOut = (btn_play.onDragOut = function () { btn_play.gotoAndStop("off"); }); btn_play.onRelease = function () { prevFrame(); _parent._parent.closeMenu(); }; stop();
Symbol 737 MovieClip Frame 1
stop();
Symbol 737 MovieClip Frame 5
stop();
Symbol 737 MovieClip Frame 10
stop();
Symbol 737 MovieClip Frame 15
stop();
Symbol 740 MovieClip Frame 2
stop();
Symbol 741 MovieClip Frame 1
state_mc.gotoAndStop(_parent.state); trace(_parent.state);
Symbol 741 MovieClip Frame 5
_parent._parent.display_mc._visible = true; stop();
Symbol 741 MovieClip Frame 8
_parent.gotoAndPlay("close"); gotoAndStop ("off");
Symbol 742 MovieClip Frame 6
stop();
Symbol 742 MovieClip Frame 11
stop(); _parent.gotoAndStop("off");
Symbol 746 MovieClip Frame 6
stop();
Symbol 747 MovieClip Frame 1
stop();
Symbol 747 MovieClip Frame 5
stop();
Symbol 747 MovieClip Frame 10
stop();
Instance of Symbol 747 MovieClip "btn_playAgain" in Symbol 749 MovieClip Frame 1
on (release) { smashing.rampage.Messenger.sendMessage("engine", "onPressQuit"); }
Instance of Symbol 57 MovieClip "btn_back" in Symbol 749 MovieClip Frame 1
on (release) { smashing.rampage.Messenger.sendMessage("screen", "hidePopup"); }
Symbol 750 MovieClip Frame 2
stop();
Symbol 750 MovieClip Frame 5
display_mc._visible = false; btn.useHandCursor = false;
Symbol 750 MovieClip Frame 10
display_mc._visible = false; btn.useHandCursor = false;
Symbol 750 MovieClip Frame 15
display_mc._visible = false; btn.useHandCursor = false;
Symbol 752 MovieClip Frame 1
stop();
Symbol 752 MovieClip Frame 5
play();
Symbol 794 MovieClip [bonus_indicator] Frame 1
stop();
Symbol 796 MovieClip Frame 1
stop();
Symbol 808 MovieClip Frame 20
stop();
Symbol 810 MovieClip Frame 13
stop();
Symbol 823 MovieClip Frame 13
stop();
Symbol 828 MovieClip Frame 21
stop();
Symbol 841 MovieClip Frame 26
stop();
Symbol 842 MovieClip Frame 5
stop();
Symbol 851 MovieClip Frame 26
_parent.gotoAndStop("idle");
Symbol 856 MovieClip [earth_tower] Frame 1
stop();
Symbol 856 MovieClip [earth_tower] Frame 6
play();
Symbol 856 MovieClip [earth_tower] Frame 21
stop();
Symbol 902 MovieClip Frame 48
stop();
Symbol 931 MovieClip Frame 26
stop();
Symbol 934 MovieClip Frame 7
stop();
Symbol 941 MovieClip Frame 12
stop();
Symbol 945 MovieClip Frame 6
stop();
Symbol 966 MovieClip Frame 14
stop();
Symbol 971 MovieClip Frame 13
stop();
Symbol 987 MovieClip Frame 21
stop();
Symbol 999 MovieClip Frame 18
stop();
Symbol 1000 MovieClip Frame 5
stop();
Symbol 1003 MovieClip Frame 14
stop();
Symbol 1005 MovieClip [pickup_weapons_mc] Frame 1
stop();
Symbol 1005 MovieClip [pickup_weapons_mc] Frame 14
stop();
Symbol 1006 MovieClip [pickup_gold_mc] Frame 1
stop();
Symbol 1006 MovieClip [pickup_gold_mc] Frame 14
stop();
Symbol 1027 MovieClip Frame 13
stop();
Symbol 1053 MovieClip Frame 34
stop();
Symbol 1054 MovieClip Frame 34
stop();
Symbol 1096 MovieClip Frame 22
stop();
Symbol 1137 MovieClip Frame 41
stop();
Symbol 1154 MovieClip Frame 1
stop();
Symbol 1155 MovieClip Frame 1
stop();
Symbol 1165 MovieClip [firetemple_catapult] Frame 1
stop();
Symbol 1165 MovieClip [firetemple_catapult] Frame 134
stop();
Symbol 1181 MovieClip Frame 1
stop();
Symbol 1185 MovieClip [earthtemple_catapult] Frame 1
stop();
Symbol 1185 MovieClip [earthtemple_catapult] Frame 134
stop();
Symbol 1190 MovieClip Frame 1
stop();
Symbol 1197 MovieClip [watertemple_catapult] Frame 1
stop();
Symbol 1197 MovieClip [watertemple_catapult] Frame 134
stop();
Symbol 1200 MovieClip Frame 10
stop();
Symbol 1238 MovieClip [arrow_mc] Frame 1
stop();
Symbol 1238 MovieClip [arrow_mc] Frame 13
stop();
Symbol 1244 MovieClip [_project] Frame 1
#initclip 79 Object.registerClass("_project", nick.avatar.fortressfight2.Engine); #endinitclip

Library Items

Symbol 1 BitmapUsed by:2 4
Symbol 2 GraphicUses:1Used by:3
Symbol 3 MovieClipUses:2Used by:6
Symbol 4 GraphicUses:1Used by:5
Symbol 5 MovieClipUses:4Used by:6
Symbol 6 MovieClipUses:3 5Used by:67
Symbol 7 FontUsed by:8 16 17 20 21 27 33 61 84 166 175 180 216 217 218 246 247 248 320 336 337 338 410 411 419 420 424 427 482 483 484 485 486 487 495 506 507 508 509 517 524 537 538 539 540 541 542 561 562 563 564 565 566 578 579 580 597 599 601 602 606 676 679 680 681 682 685 724 730 748 751
Symbol 8 TextUses:7Used by:67
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:11 594
Symbol 11 MovieClipUses:10Used by:15 594
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:14
Symbol 14 MovieClipUses:13Used by:15 594
Symbol 15 MovieClipUses:11 14Used by:67
Symbol 16 TextUses:7Used by:67
Symbol 17 TextUses:7Used by:67
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:26 67 215 571 581 725
Symbol 20 TextUses:7Used by:67
Symbol 21 TextUses:7Used by:67
Symbol 22 FontUsed by:23 24 25
Symbol 23 EditableTextUses:22Used by:26
Symbol 24 EditableTextUses:22Used by:26
Symbol 25 EditableTextUses:22Used by:26
Symbol 26 MovieClipUses:19 23 24 25Used by:67
Symbol 27 TextUses:7Used by:67
Symbol 28 GraphicUsed by:29 342 572
Symbol 29 MovieClipUses:28Used by:40 73 116 138 158 167 261 287 289 302 309 323 342 348 352 357 363 386 391 392 398 403 465 595 596 643 651 741 742 771 823 856 875 902 1137
Symbol 30 BitmapUsed by:31 586
Symbol 31 GraphicUses:30Used by:32
Symbol 32 MovieClipUses:31Used by:40
Symbol 33 TextUses:7Used by:40
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:40
Symbol 36 FontUsed by:37 38 39
Symbol 37 EditableTextUses:36Used by:40
Symbol 38 EditableTextUses:36Used by:40
Symbol 39 EditableTextUses:36Used by:40
Symbol 40 MovieClipUses:29 32 33 35 37 38 39Used by:67
Symbol 41 FontUsed by:42
Symbol 42 EditableTextUses:41Used by:67
Symbol 43 GraphicUsed by:48
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:46 211
Symbol 46 MovieClipUses:45Used by:47 48 57 675 747
Symbol 47 MovieClipUses:46Used by:48 57 675 747
Symbol 48 MovieClipUses:43 46 47Used by:67
Symbol 49 GraphicUsed by:57
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:52
Symbol 52 MovieClipUses:51Used by:57
Symbol 53 SoundUsed by:54
Symbol 54 MovieClipUses:53Used by:57 66 91 95 99 161 163 165 179 181 213 415 418 436 438 440 442 444 446 500 675 747
Symbol 55 SoundUsed by:56
Symbol 56 MovieClipUses:55Used by:57 66 91 95 99 161 163 165 179 181 213 415 418 436 438 440 442 444 446 500 675 747
Symbol 57 MovieClipUses:49 46 52 47 54 56Used by:67 725 749
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:60
Symbol 60 MovieClipUses:59Used by:66 91 95 99 161 163 165 415 418 438 440 442 444 446
Symbol 61 TextUses:7Used by:62
Symbol 62 MovieClipUses:61Used by:66
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:65
Symbol 65 MovieClipUses:64Used by:66 91 95 99 161 163 165 415 418 438 440 442 444 446
Symbol 66 MovieClipUses:60 62 65 54 56Used by:67
Symbol 67 MovieClip [_nick_highscore_board]Uses:6 8 15 16 17 19 20 21 26 27 40 42 48 57 66Used by:1244
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:100 1244  Timeline
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:72
Symbol 72 MovieClipUses:71Used by:73
Symbol 73 MovieClipUses:29 72Used by:Timeline
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:Timeline
Symbol 1245 MovieClip [__Packages.nick.highscores.HighscoreEngine]
Symbol 1246 MovieClip [__Packages.nick.highscores.HighscoreTable]
Symbol 1247 MovieClip [__Packages.smashing.rampage.Messenger]
Symbol 1248 MovieClip [__Packages.smashing.rampage.BaseEngine]
Symbol 1249 MovieClip [__Packages.smashing.IntervalEngine]
Symbol 1250 MovieClip [__Packages.nick.avatar.fortressfight2.Engine]
Symbol 1251 MovieClip [__Packages.nick.avatar.fortressfight2.World]
Symbol 1252 MovieClip [__Packages.smashing.rampage.BaseCamera]
Symbol 1253 MovieClip [__Packages.nick.avatar.fortressfight2.GameCamera]
Symbol 1254 MovieClip [__Packages.smashing.Point3D]
Symbol 1255 MovieClip [__Packages.nick.avatar.fortressfight2.GameState]
Symbol 1256 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Player]
Symbol 1257 MovieClip [__Packages.smashing.rampage.Renderable]
Symbol 1258 MovieClip [__Packages.smashing.rampage.viewport.Viewport]
Symbol 1259 MovieClip [__Packages.smashing.rampage.viewport.ViewportGroup]
Symbol 1260 MovieClip [__Packages.smashing.rampage.viewport.ViewportElement]
Symbol 1261 MovieClip [__Packages.nick.avatar.fortressfight2.GameRenderable]
Symbol 1262 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Entity]
Symbol 1263 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Structure]
Symbol 1264 MovieClip [__Packages.smashing.rampage.Line]
Symbol 1265 MovieClip [__Packages.nick.avatar.fortressfight2.ents.KeepBase]
Symbol 1266 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Tower]
Symbol 1267 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.Projectile]
Symbol 1268 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Armory]
Symbol 1269 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Catapult]
Symbol 1270 MovieClip [__Packages.nick.avatar.fortressfight2.Library]
Symbol 1271 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.Boulder]
Symbol 1272 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.EarthSparkRock]
Symbol 1273 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.EarthSparkChunk]
Symbol 1274 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.EarthLance]
Symbol 1275 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.EarthFist]
Symbol 1276 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.FireLavaBall]
Symbol 1277 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.FireLavaChunk]
Symbol 1278 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.FireFlare]
Symbol 1279 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.FireMagma]
Symbol 1280 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.WaterOrb]
Symbol 1281 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.WaterSpike]
Symbol 1282 MovieClip [__Packages.nick.avatar.fortressfight2.ents.projectiles.WaterTidal]
Symbol 1283 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.Power]
Symbol 1284 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.Storm]
Symbol 1285 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.HealingPool]
Symbol 1286 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.Frost]
Symbol 1287 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.Ignite]
Symbol 1288 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.SunBird]
Symbol 1289 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.Meteor]
Symbol 1290 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.SkyStone]
Symbol 1291 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.WhiteDragonVines]
Symbol 1292 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.EarthWave]
Symbol 1293 MovieClip [__Packages.nick.avatar.fortressfight2.ents.powers.Burn]
Symbol 1294 MovieClip [__Packages.nick.avatar.fortressfight2.battlegrounds.Battleground]
Symbol 1295 MovieClip [__Packages.nick.avatar.fortressfight2.battlegrounds.BattlegroundEarth]
Symbol 1296 MovieClip [__Packages.nick.avatar.fortressfight2.battlegrounds.BattlegroundFire]
Symbol 1297 MovieClip [__Packages.nick.avatar.fortressfight2.battlegrounds.BattlegroundAir]
Symbol 1298 MovieClip [__Packages.nick.avatar.fortressfight2.battlegrounds.BattlegroundWater]
Symbol 1299 MovieClip [__Packages.nick.avatar.fortressfight2.ents.pickups.Pickup]
Symbol 1300 MovieClip [__Packages.nick.avatar.fortressfight2.ents.pickups.PickupHealth]
Symbol 1301 MovieClip [__Packages.nick.avatar.fortressfight2.ents.pickups.PickupAmmo]
Symbol 1302 MovieClip [__Packages.nick.avatar.fortressfight2.ents.pickups.PickupDamage]
Symbol 1303 MovieClip [__Packages.nick.avatar.fortressfight2.ents.pickups.PickupGold]
Symbol 1304 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Effect]
Symbol 1305 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Shrapnel]
Symbol 1306 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Scroller]
Symbol 1307 MovieClip [__Packages.nick.avatar.fortressfight2.ents.KeepEarth]
Symbol 1308 MovieClip [__Packages.nick.avatar.fortressfight2.ents.KeepFire]
Symbol 1309 MovieClip [__Packages.nick.avatar.fortressfight2.ents.KeepWater]
Symbol 1310 MovieClip [__Packages.nick.avatar.fortressfight2.ents.Arrow]
Symbol 1311 MovieClip [__Packages.smashing.sound.SoundEngine]
Symbol 1312 MovieClip [__Packages.mx.utils.Delegate]
Symbol 1313 MovieClip [__Packages.nick.avatar.fortressfight2.Sounds]
Symbol 1314 MovieClip [__Packages.nick.avatar.fortressfight2.ui.UI]
Symbol 1315 MovieClip [__Packages.nick.avatar.fortressfight2.ui.Screen]
Symbol 1316 MovieClip [__Packages.nick.avatar.fortressfight2.ui.Splash]
Symbol 1317 MovieClip [__Packages.nick.avatar.fortressfight2.ui.GamePlay]
Symbol 1318 MovieClip [__Packages.nick.avatar.fortressfight2.ui.Select]
Symbol 1319 MovieClip [__Packages.nick.avatar.fortressfight2.ui.End]
Symbol 1320 MovieClip [__Packages.nick.avatar.fortressfight2.ui.Shop]
Symbol 1321 MovieClip [__Packages.nick.avatar.fortressfight2.ui.Highscores]
Symbol 76 GraphicUsed by:80
Symbol 77 GraphicUsed by:80
Symbol 78 GraphicUsed by:80 436
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:76 77 78 79Used by:1244
Symbol 81 MovieClipUsed by:1244
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:100 167 1244
Symbol 84 TextUses:7Used by:100 1244
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87
Symbol 87 MovieClipUses:86Used by:91 95
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:90
Symbol 90 MovieClipUses:89Used by:91
Symbol 91 MovieClipUses:60 87 90 65 54 56Used by:100
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:94
Symbol 94 MovieClipUses:93Used by:95
Symbol 95 MovieClipUses:60 87 94 65 54 56Used by:100
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:98
Symbol 98 MovieClipUses:97Used by:99
Symbol 99 MovieClipUses:60 98 65 54 56Used by:100 428
Symbol 100 MovieClipUses:69 83 84 91 95 99Used by:1244
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:167
Symbol 103 GraphicUsed by:116 386
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:116 386
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:116 138 158 877 1002 1139
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:116 391
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:113
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:111 112Used by:116 392
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:116 392
Symbol 116 MovieClipUses:103 29 105 107 109 113 115Used by:167
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:167
Symbol 119 GraphicUsed by:124
Symbol 120 GraphicUsed by:124
Symbol 121 GraphicUsed by:124
Symbol 122 GraphicUsed by:124
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:119 120 121 122 123Used by:128 1098 1154 1202
Symbol 125 GraphicUsed by:128 351
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:128
Symbol 128 MovieClipUses:124 125 127Used by:138 352
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:138
Symbol 131 GraphicUsed by:138 339 342
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:138 342
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:138 348
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:138 352
Symbol 138 MovieClipUses:128 107 130 131 29 133 135 137Used by:167
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:167
Symbol 141 GraphicUsed by:158
Symbol 142 GraphicUsed by:158 261
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:158 261
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:158 289
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:158 289 302 303
Symbol 149 GraphicUsed by:150 158
Symbol 150 MovieClipUses:149Used by:158 289
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:153
Symbol 153 MovieClipUses:152Used by:158 302
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:158 302
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:158 302 303
Symbol 158 MovieClipUses:141 107 142 29 144 146 148 150 153 155 157 149Used by:167
Symbol 159 FontUsed by:160 162 164 166 186 188 190 192 194 196 198 200 202 204 216 217 218 219 220 227 228 229 320 378 379 380 432 434 435 437 439 441 443 445 482 483 484 495 501 502 510 578 579 580 728 729 730 731 732 733 734 735 736 751
Symbol 160 TextUses:159Used by:161
Symbol 161 MovieClipUses:60 160 65 54 56Used by:167
Symbol 162 TextUses:159Used by:163
Symbol 163 MovieClipUses:60 162 65 54 56Used by:167
Symbol 164 TextUses:159Used by:165
Symbol 165 MovieClipUses:60 164 65 54 56Used by:167
Symbol 166 EditableTextUses:7 159Used by:167
Symbol 167 MovieClipUses:29 102 116 118 138 140 158 83 161 163 165 166Used by:1244
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:407
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:407
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:174
Symbol 174 MovieClipUses:173Used by:179 181
Symbol 175 TextUses:7Used by:179
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:178
Symbol 178 MovieClipUses:177Used by:179 181
Symbol 179 MovieClipUses:174 175 178 54 56Used by:407
Symbol 180 TextUses:7Used by:181
Symbol 181 MovieClipUses:174 180 178 54 56Used by:407
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:209
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:209
Symbol 186 TextUses:159Used by:187
Symbol 187 MovieClipUses:186Used by:206
Symbol 188 TextUses:159Used by:189
Symbol 189 MovieClipUses:188Used by:206
Symbol 190 TextUses:159Used by:191
Symbol 191 MovieClipUses:190Used by:206
Symbol 192 TextUses:159Used by:193
Symbol 193 MovieClipUses:192Used by:206
Symbol 194 TextUses:159Used by:195
Symbol 195 MovieClipUses:194Used by:206
Symbol 196 TextUses:159Used by:197
Symbol 197 MovieClipUses:196Used by:206
Symbol 198 TextUses:159Used by:199
Symbol 199 MovieClipUses:198Used by:206
Symbol 200 TextUses:159Used by:201
Symbol 201 MovieClipUses:200Used by:206
Symbol 202 TextUses:159Used by:203
Symbol 203 MovieClipUses:202Used by:206
Symbol 204 TextUses:159Used by:205
Symbol 205 MovieClipUses:204Used by:206
Symbol 206 MovieClipUses:187 189 191 193 195 197 199 201 203 205Used by:209 521
Symbol 207 FontUsed by:208 221 222 223 224 225 226 319 598 600 603 604 605
Symbol 208 TextUses:207Used by:209
Symbol 209 MovieClipUses:183 185 206 208Used by:407 571 581
Symbol 210 GraphicUsed by:213
Symbol 211 MovieClipUses:45Used by:212 213 500
Symbol 212 MovieClipUses:211Used by:213 500
Symbol 213 MovieClipUses:210 211 212 54 56Used by:407
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214 19Used by:407
Symbol 216 EditableTextUses:7 159Used by:407
Symbol 217 EditableTextUses:7 159Used by:407
Symbol 218 EditableTextUses:7 159Used by:407
Symbol 219 TextUses:159Used by:407
Symbol 220 TextUses:159Used by:407
Symbol 221 EditableTextUses:207 677Used by:407
Symbol 222 EditableTextUses:207 677Used by:407
Symbol 223 EditableTextUses:207 677Used by:407
Symbol 224 EditableTextUses:207 677Used by:407
Symbol 225 EditableTextUses:207 677Used by:407
Symbol 226 EditableTextUses:207 677Used by:407
Symbol 227 TextUses:159Used by:407
Symbol 228 TextUses:159Used by:407
Symbol 229 TextUses:159Used by:407
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:232
Symbol 232 MovieClipUses:231Used by:237
Symbol 233 SoundUsed by:234
Symbol 234 MovieClipUses:233Used by:237 241 245 327 331 335 370 373 377 505
Symbol 235 SoundUsed by:236
Symbol 236 MovieClipUses:235Used by:237 241 245 327 331 335 370 373 377 505
Symbol 237 MovieClipUses:232 234 236Used by:407 571 581 725
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:240
Symbol 240 MovieClipUses:239Used by:241
Symbol 241 MovieClipUses:240 234 236Used by:407 571 581 725
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:244
Symbol 244 MovieClipUses:243Used by:245
Symbol 245 MovieClipUses:244 234 236Used by:407 571 581 725
Symbol 246 TextUses:7Used by:407
Symbol 247 TextUses:7Used by:407
Symbol 248 TextUses:7Used by:407
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:251
Symbol 251 MovieClipUses:250Used by:261 287 289 302 309 342 348 352 357 363 386 391 392 398 403 828 851 856 875 902 931 966 971 987 1003 1137
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:261 289 302 342 348 352 386 391 392
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:261 289 302 342 348 352 386 391 392
Symbol 256 GraphicUsed by:261
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:261
Symbol 259 GraphicUsed by:261
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:142 29 144 251 253 255 256 258 259 260Used by:303 877
Symbol 262 GraphicUsed by:289
Symbol 263 GraphicUsed by:289
Symbol 264 GraphicUsed by:289
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:267
Symbol 267 MovieClipUses:266Used by:287 309 357 398 875 1137
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:270
Symbol 270 MovieClipUses:269Used by:287 309 357 398 875 1137
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:287 875
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:287 309 357 398 875 1137
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:287 309 357 398 875 1137
Symbol 277 SoundUsed by:287 1096
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:287 309 357 398 875 1137
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:287 309 357 398 875 1137
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:287 309 357 398 875 1137
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:286
Symbol 286 MovieClipUses:285Used by:287 309 357 398 875 1137
Symbol 287 MovieClipUses:267 29 270 251 272 274 276 277 279 281 283 286Used by:289 348 391
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:29 146 148 150 251 253 255 262 263 264 287 288Used by:303 877
Symbol 290 GraphicUsed by:302
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:302
Symbol 293 GraphicUsed by:302
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:302
Symbol 296 GraphicUsed by:302
Symbol 297 GraphicUsed by:298 997
Symbol 298 MovieClipUses:297Used by:302 348 352 392 630 631 714 808 810 823 902 924 971 987 1030 1057 1065 1131 1143 1167 1184
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:302
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:29 155 148 157 153 251 253 255 290 292 293 295 296 298 300 301Used by:303 877
Symbol 303 MovieClipUses:261 289 302 148 157Used by:304 407
Symbol 304 MovieClipUses:303Used by:407
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:309
Symbol 307 GraphicUsed by:309 357 398
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClip [earth_armory]Uses:29 306 251 267 270 307 308 274 276 279 281 283 286Used by:310 399 407 1243
Symbol 310 MovieClipUses:309Used by:407
Symbol 311 BitmapUsed by:312 854
Symbol 312 GraphicUses:311Used by:313
Symbol 313 MovieClipUses:312Used by:314 364 404 407
Symbol 314 MovieClipUses:313Used by:407
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:407
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:321
Symbol 319 EditableTextUses:207 677Used by:321
Symbol 320 EditableTextUses:7 159Used by:321
Symbol 321 MovieClipUses:318 319 320Used by:407 725 753
Symbol 322 SoundUsed by:323 1165 1185 1197
Symbol 323 MovieClipUses:29 322Used by:407 428 1244
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:326
Symbol 326 MovieClipUses:325Used by:327
Symbol 327 MovieClipUses:326 234 236Used by:407 571 581 725
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:330
Symbol 330 MovieClipUses:329Used by:331
Symbol 331 MovieClipUses:330 234 236Used by:407 571 581 725
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:334
Symbol 334 MovieClipUses:333Used by:335
Symbol 335 MovieClipUses:334 234 236Used by:407 571 581 725
Symbol 336 TextUses:7Used by:407
Symbol 337 TextUses:7Used by:407
Symbol 338 TextUses:7Used by:407
Symbol 339 MovieClipUses:131Used by:342
Symbol 340 GraphicUsed by:342
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:131 29 133 251 339 253 255 340 341 28Used by:353 1139
Symbol 343 GraphicUsed by:348
Symbol 344 GraphicUsed by:348
Symbol 345 GraphicUsed by:348
Symbol 346 GraphicUsed by:348
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:29 135 251 253 343 344 298 255 345 346 287 347Used by:353 1139
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:351
Symbol 351 MovieClipUses:125 350Used by:352
Symbol 352 MovieClipUses:29 137 128 251 253 255 351 298Used by:353 1139
Symbol 353 MovieClipUses:342 348 352Used by:354 407
Symbol 354 MovieClipUses:353Used by:407
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:357
Symbol 357 MovieClip [fire_armory]Uses:29 356 251 267 270 307 274 276 279 281 283 286Used by:358 407 1243
Symbol 358 MovieClipUses:357Used by:407
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:363
Symbol 361 GraphicUsed by:363 403 856
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClip [fire_tower]Uses:29 360 251 361 362Used by:364 407 1243
Symbol 364 MovieClipUses:313 363Used by:407
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:407
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:369
Symbol 369 MovieClipUses:368Used by:370
Symbol 370 MovieClipUses:369 234 236Used by:407 571 581 725
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:373
Symbol 373 MovieClipUses:372 234 236Used by:407 571 581 725
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:376
Symbol 376 MovieClipUses:375Used by:377
Symbol 377 MovieClipUses:376 234 236Used by:407 571 581 725
Symbol 378 TextUses:159Used by:407
Symbol 379 TextUses:159Used by:407
Symbol 380 TextUses:159Used by:407
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:386
Symbol 383 GraphicUsed by:386
Symbol 384 GraphicUsed by:386
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:103 29 105 251 382 253 255 383 384 385Used by:393 1002
Symbol 387 GraphicUsed by:391
Symbol 388 GraphicUsed by:391
Symbol 389 GraphicUsed by:391
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:29 109 251 253 255 387 388 389 390 287Used by:393 1002
Symbol 392 MovieClipUses:113 29 115 251 253 255 298Used by:393 1002
Symbol 393 MovieClipUses:386 391 392Used by:394 407
Symbol 394 MovieClipUses:393Used by:407
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:398
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClip [water_armory]Uses:29 396 251 267 270 307 397 274 276 279 281 283 286Used by:399 407 1243
Symbol 399 MovieClipUses:309 398Used by:407
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:403
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClip [water_tower]Uses:29 401 251 361 402Used by:404 407 1243
Symbol 404 MovieClipUses:313 403Used by:407
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:407
Symbol 407 MovieClipUses:169 171 179 181 209 213 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 237 241 245 246 247 248 304 310 314 309 313 303 316 321 323 327 331 335 336 337 338 354 358 364 363 357 353 366 370 373 377 378 379 380 394 399 404 398 403 393 406Used by:1244
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:428
Symbol 410 TextUses:7Used by:428
Symbol 411 TextUses:7Used by:428
Symbol 412 BitmapUsed by:413
Symbol 413 GraphicUses:412Used by:414
Symbol 414 MovieClipUses:413Used by:415
Symbol 415 MovieClipUses:60 414 65 54 56Used by:428
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:418
Symbol 418 MovieClipUses:60 417 65 54 56Used by:428
Symbol 419 TextUses:7Used by:421
Symbol 420 TextUses:7Used by:421
Symbol 421 MovieClipUses:419 420Used by:428
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:428
Symbol 424 TextUses:7Used by:428
Symbol 425 BitmapUsed by:426
Symbol 426 GraphicUses:425Used by:428
Symbol 427 TextUses:7Used by:428
Symbol 428 MovieClipUses:409 410 411 415 418 99 421 323 423 424 426 427Used by:1244
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:431
Symbol 431 MovieClipUses:430Used by:433 447
Symbol 432 TextUses:159Used by:433 447
Symbol 433 MovieClipUses:431 432Used by:449
Symbol 434 TextUses:159Used by:436
Symbol 435 TextUses:159Used by:436
Symbol 436 ButtonUses:434 54 435 56 78Used by:449
Symbol 437 TextUses:159Used by:438
Symbol 438 MovieClipUses:60 437 65 54 56Used by:447
Symbol 439 TextUses:159Used by:440
Symbol 440 MovieClipUses:60 439 65 54 56Used by:447
Symbol 441 TextUses:159Used by:442
Symbol 442 MovieClipUses:60 441 65 54 56Used by:447
Symbol 443 TextUses:159Used by:444
Symbol 444 MovieClipUses:60 443 65 54 56Used by:447
Symbol 445 TextUses:159Used by:446
Symbol 446 MovieClipUses:60 445 65 54 56Used by:447
Symbol 447 MovieClipUses:431 438 440 442 444 446 432Used by:449
Symbol 448 SoundUsed by:449
Symbol 449 MovieClipUses:433 436 447 448Used by:753
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:452
Symbol 452 MovieClipUses:451Used by:454
Symbol 453 SoundUsed by:454 458 462
Symbol 454 MovieClipUses:452 453Used by:577 582
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:457
Symbol 457 MovieClipUses:456Used by:458
Symbol 458 MovieClipUses:457 453Used by:577 582
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:461
Symbol 461 MovieClipUses:460Used by:462
Symbol 462 MovieClipUses:461 453Used by:577 582
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:465
Symbol 465 MovieClipUses:464 29Used by:571 581
Symbol 466 BitmapUsed by:467
Symbol 467 GraphicUses:466Used by:468
Symbol 468 MovieClipUses:467Used by:473 725
Symbol 469 SoundUsed by:470
Symbol 470 MovieClipUses:469Used by:473 477 481 528 532 536 550 554 560
Symbol 471 SoundUsed by:472
Symbol 472 MovieClipUses:471Used by:473 477 481 528 532 536 550 554 560
Symbol 473 MovieClipUses:468 470 472Used by:571 581
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:476
Symbol 476 MovieClipUses:475Used by:477 725
Symbol 477 MovieClipUses:476 470 472Used by:571 581
Symbol 478 BitmapUsed by:479
Symbol 479 GraphicUses:478Used by:480
Symbol 480 MovieClipUses:479Used by:481 725
Symbol 481 MovieClipUses:480 470 472Used by:571 581
Symbol 482 EditableTextUses:7 159Used by:571
Symbol 483 EditableTextUses:7 159Used by:571
Symbol 484 EditableTextUses:7 159Used by:571
Symbol 485 TextUses:7Used by:571 581
Symbol 486 TextUses:7Used by:571 581
Symbol 487 TextUses:7Used by:571 581
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:488Used by:494 496 522 545 569 571 581
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:490Used by:492 514
Symbol 492 MovieClipUses:491Used by:496
Symbol 493 GraphicUsed by:496
Symbol 494 MovieClipUses:489Used by:496
Symbol 495 EditableTextUses:7 159Used by:496
Symbol 496 MovieClipUses:489 492 493 494 495Used by:571 581
Symbol 497 GraphicUsed by:500
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:500
Symbol 500 MovieClipUses:497 211 499 212 54 56Used by:571 581
Symbol 501 TextUses:159Used by:571 581
Symbol 502 TextUses:159Used by:571 581
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:505 1003 1004 1155 1181 1190
Symbol 505 MovieClipUses:504 234 236Used by:571 581 725
Symbol 506 TextUses:7Used by:571 581
Symbol 507 TextUses:7Used by:571 581
Symbol 508 TextUses:7Used by:571 581
Symbol 509 TextUses:7Used by:571 581
Symbol 510 TextUses:159Used by:571 581
Symbol 511 BitmapUsed by:512
Symbol 512 GraphicUses:511Used by:513
Symbol 513 MovieClipUses:512Used by:571 581
Symbol 514 MovieClipUses:491Used by:571 581
Symbol 515 BitmapUsed by:516
Symbol 516 GraphicUses:515Used by:571 581
Symbol 517 TextUses:7Used by:571 581
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:518Used by:520
Symbol 520 MovieClipUses:519Used by:521
Symbol 521 MovieClipUses:520 206Used by:571 581
Symbol 522 MovieClipUses:489Used by:523
Symbol 523 MovieClipUses:522Used by:571 581
Symbol 524 TextUses:7Used by:571 581
Symbol 525 BitmapUsed by:526
Symbol 526 GraphicUses:525Used by:527
Symbol 527 MovieClipUses:526Used by:528 725
Symbol 528 MovieClipUses:527 470 472Used by:571 581
Symbol 529 BitmapUsed by:530
Symbol 530 GraphicUses:529Used by:531
Symbol 531 MovieClipUses:530Used by:532 725
Symbol 532 MovieClipUses:531 470 472Used by:571 581
Symbol 533 BitmapUsed by:534
Symbol 534 GraphicUses:533Used by:535
Symbol 535 MovieClipUses:534Used by:536 725
Symbol 536 MovieClipUses:535 470 472Used by:571 581
Symbol 537 TextUses:7Used by:571 581
Symbol 538 TextUses:7Used by:571 581
Symbol 539 TextUses:7Used by:571 581
Symbol 540 TextUses:7Used by:571 581
Symbol 541 TextUses:7Used by:571 581
Symbol 542 TextUses:7Used by:571 581
Symbol 543 BitmapUsed by:544
Symbol 544 GraphicUses:543Used by:571 581
Symbol 545 MovieClipUses:489Used by:546
Symbol 546 MovieClipUses:545Used by:571 581
Symbol 547 BitmapUsed by:548
Symbol 548 GraphicUses:547Used by:549 989
Symbol 549 MovieClipUses:548Used by:550 725
Symbol 550 MovieClipUses:549 470 472Used by:571 581
Symbol 551 BitmapUsed by:552
Symbol 552 GraphicUses:551Used by:553
Symbol 553 MovieClipUses:552Used by:554 725
Symbol 554 MovieClipUses:553 470 472Used by:571 581
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClipUses:555Used by:560 725
Symbol 557 BitmapUsed by:558
Symbol 558 GraphicUses:557Used by:559
Symbol 559 MovieClipUses:558Used by:560 725
Symbol 560 MovieClipUses:556 559 470 472Used by:571 581
Symbol 561 TextUses:7Used by:571 581
Symbol 562 TextUses:7Used by:571 581
Symbol 563 TextUses:7Used by:571 581
Symbol 564 TextUses:7Used by:571 581
Symbol 565 TextUses:7Used by:571 581
Symbol 566 TextUses:7Used by:571 581
Symbol 567 BitmapUsed by:568
Symbol 568 GraphicUses:567Used by:571 581
Symbol 569 MovieClipUses:489Used by:570
Symbol 570 MovieClipUses:569Used by:571 581
Symbol 571 MovieClipUses:465 473 477 481 482 483 484 485 486 487 496 500 501 502 209 237 241 245 505 506 507 508 509 510 19 513 514 516 517 521 489 523 524 528 532 536 537 538 539 327 331 335 540 541 542 544 546 550 554 560 561 562 563 370 373 377 564 565 566 568 570Used by:577
Symbol 572 ButtonUses:28Used by:577 582 750
Symbol 573 SoundUsed by:576
Symbol 574 SoundUsed by:576 1165 1185 1197
Symbol 575 SoundUsed by:576
Symbol 576 MovieClipUses:573 574 575Used by:577 582
Symbol 577 MovieClipUses:454 458 462 571 572 576Used by:753
Symbol 578 EditableTextUses:7 159Used by:581
Symbol 579 EditableTextUses:7 159Used by:581
Symbol 580 EditableTextUses:7 159Used by:581
Symbol 581 MovieClipUses:465 473 477 481 578 579 580 485 486 487 496 500 501 502 209 237 241 245 505 506 507 508 509 510 19 513 514 516 517 521 489 523 524 528 532 536 537 538 539 327 331 335 540 541 542 544 546 550 554 560 561 562 563 370 373 377 564 565 566 568 570Used by:582
Symbol 582 MovieClipUses:454 458 462 581 572 576Used by:753
Symbol 583 GraphicUsed by:750
Symbol 584 FontUsed by:585 727 1240
Symbol 585 EditableTextUses:584Used by:750
Symbol 586 GraphicUses:30Used by:587
Symbol 587 MovieClipUses:586Used by:595 596 741 742
Symbol 588 BitmapUsed by:589
Symbol 589 GraphicUses:588Used by:590
Symbol 590 MovieClipUses:589Used by:595 596 741 742
Symbol 591 BitmapUsed by:592
Symbol 592 GraphicUses:591Used by:593
Symbol 593 MovieClipUses:592Used by:595 596 741 742
Symbol 594 ButtonUses:11 14 10Used by:595
Symbol 595 MovieClipUses:29 587 590 593 594Used by:596
Symbol 596 MovieClipUses:29 587 590 593 595Used by:750
Symbol 597 TextUses:7Used by:725
Symbol 598 TextUses:207Used by:725
Symbol 599 TextUses:7Used by:725
Symbol 600 TextUses:207Used by:725
Symbol 601 TextUses:7Used by:725
Symbol 602 TextUses:7Used by:725
Symbol 603 TextUses:207Used by:725
Symbol 604 TextUses:207Used by:725
Symbol 605 TextUses:207Used by:725
Symbol 606 TextUses:7Used by:725
Symbol 607 GraphicUsed by:610
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:610 1187
Symbol 610 MovieClipUses:607 609Used by:670
Symbol 611 GraphicUsed by:612 1188
Symbol 612 MovieClipUses:611Used by:670
Symbol 613 ShapeTweeningUsed by:670
Symbol 614 GraphicUsed by:619
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:615Used by:619
Symbol 617 BitmapUsed by:618
Symbol 618 GraphicUses:617Used by:619
Symbol 619 MovieClipUses:614 616 618Used by:670 1197
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:620Used by:670
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:632
Symbol 624 GraphicUsed by:632
Symbol 625 GraphicUsed by:631
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:631
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:631
Symbol 630 MovieClipUses:298Used by:631
Symbol 631 MovieClipUses:625 298 627 629 630Used by:632
Symbol 632 MovieClipUses:623 624 631Used by:670
Symbol 633 GraphicUsed by:636
Symbol 634 GraphicUsed by:635 1192
Symbol 635 MovieClipUses:634Used by:636
Symbol 636 MovieClipUses:633 635Used by:670
Symbol 637 GraphicUsed by:638
Symbol 638 MovieClipUses:637Used by:644 1237
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:639Used by:644 1237
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClipUses:641Used by:643 651
Symbol 643 MovieClipUses:29 642Used by:644 1237
Symbol 644 MovieClipUses:638 640 643Used by:670
Symbol 645 ShapeTweeningUsed by:670
Symbol 646 ShapeTweeningUsed by:670
Symbol 647 ShapeTweeningUsed by:670
Symbol 648 ShapeTweeningUsed by:670
Symbol 649 ShapeTweeningUsed by:670
Symbol 650 ShapeTweeningUsed by:670
Symbol 651 MovieClipUses:29 642Used by:670
Symbol 652 GraphicUsed by:670 1165 1185 1197
Symbol 653 GraphicUsed by:670 1165 1185 1197
Symbol 654 GraphicUsed by:670 1165 1185 1197
Symbol 655 GraphicUsed by:670 1165 1185 1197
Symbol 656 GraphicUsed by:670 1165 1185 1197
Symbol 657 GraphicUsed by:670 1165 1185 1197
Symbol 658 GraphicUsed by:670 1165 1185 1197
Symbol 659 GraphicUsed by:670 1165 1185 1197
Symbol 660 GraphicUsed by:670 1165 1185 1197
Symbol 661 GraphicUsed by:670 1165 1185 1197
Symbol 662 GraphicUsed by:670 1165 1185 1197
Symbol 663 GraphicUsed by:670 1165 1185 1197
Symbol 664 GraphicUsed by:670 1165 1185 1197
Symbol 665 GraphicUsed by:670 1165 1185 1197
Symbol 666 GraphicUsed by:670 1165 1185 1197
Symbol 667 GraphicUsed by:670 1165 1185 1197
Symbol 668 GraphicUsed by:670 1165 1185 1197
Symbol 669 GraphicUsed by:670 1165 1185 1197
Symbol 670 MovieClipUses:610 612 613 619 621 632 636 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 SS1Used by:725
Symbol 671 GraphicUsed by:675
Symbol 672 GraphicUsed by:673
Symbol 673 MovieClipUses:672Used by:674
Symbol 674 MovieClipUses:673Used by:675
Symbol 675 MovieClipUses:671 46 674 47 54 56Used by:725
Symbol 676 TextUses:7Used by:725
Symbol 677 FontUsed by:221 222 223 224 225 226 319 678 683 684 686 687 688 699 715
Symbol 678 TextUses:677Used by:725
Symbol 679 TextUses:7Used by:725
Symbol 680 TextUses:7Used by:725
Symbol 681 TextUses:7Used by:725
Symbol 682 TextUses:7Used by:725
Symbol 683 TextUses:677Used by:725
Symbol 684 TextUses:677Used by:725
Symbol 685 TextUses:7Used by:725
Symbol 686 TextUses:677Used by:725
Symbol 687 TextUses:677Used by:725
Symbol 688 TextUses:677Used by:725
Symbol 689 BitmapUsed by:690
Symbol 690 GraphicUses:689Used by:691
Symbol 691 MovieClipUses:690Used by:698
Symbol 692 BitmapUsed by:693
Symbol 693 GraphicUses:692Used by:694
Symbol 694 MovieClipUses:693Used by:695 703 808 810 924 1131
Symbol 695 MovieClipUses:694Used by:698 719 723 1005 1006
Symbol 696 SoundUsed by:698 714 1005 1006
Symbol 697 SoundUsed by:698 714 1005 1006
Symbol 698 MovieClip [pickup_damage_mc]Uses:691 695 696 697Used by:725 1243
Symbol 699 TextUses:677Used by:725
Symbol 700 BitmapUsed by:701
Symbol 701 GraphicUses:700Used by:702
Symbol 702 MovieClipUses:701Used by:714
Symbol 703 MovieClipUses:694Used by:714
Symbol 704 BitmapUsed by:705
Symbol 705 GraphicUses:704Used by:714 808 810 924 1131
Symbol 706 BitmapUsed by:707
Symbol 707 GraphicUses:706Used by:714 808 810 924 1131
Symbol 708 BitmapUsed by:709
Symbol 709 GraphicUses:708Used by:714 808 810 924 1131
Symbol 710 BitmapUsed by:711
Symbol 711 GraphicUses:710Used by:714 808 810 924 1131
Symbol 712 BitmapUsed by:713
Symbol 713 GraphicUses:712Used by:714 808 810 924 1131
Symbol 714 MovieClip [pickup_health_mc]Uses:702 298 703 696 697 705 707 709 711 713Used by:725 1243
Symbol 715 TextUses:677Used by:725
Symbol 716 BitmapUsed by:717
Symbol 717 GraphicUses:716Used by:718
Symbol 718 MovieClipUses:717Used by:719 1005
Symbol 719 MovieClipUses:718 695Used by:725
Symbol 720 BitmapUsed by:721
Symbol 721 GraphicUses:720Used by:722
Symbol 722 MovieClipUses:721Used by:723 752 1006
Symbol 723 MovieClipUses:722 695Used by:725
Symbol 724 TextUses:7Used by:725
Symbol 725 MovieClipUses:597 598 599 600 601 602 603 604 605 606 670 675 321 468 476 480 527 531 535 549 553 556 559 676 19 678 679 680 681 682 683 57 237 241 245 505 327 331 335 370 373 377 684 685 686 687 688 698 699 714 715 719 723 724Used by:750
Symbol 726 GraphicUsed by:740
Symbol 727 EditableTextUses:584Used by:740
Symbol 728 TextUses:159Used by:737
Symbol 729 TextUses:159Used by:737
Symbol 730 EditableTextUses:7 159Used by:737
Symbol 731 TextUses:159Used by:737
Symbol 732 TextUses:159Used by:737
Symbol 733 TextUses:159Used by:737
Symbol 734 TextUses:159Used by:737
Symbol 735 TextUses:159Used by:737
Symbol 736 TextUses:159Used by:737
Symbol 737 MovieClipUses:728 729 730 731 732 733 734 735 736Used by:740
Symbol 738 SoundUsed by:740
Symbol 739 SoundUsed by:740
Symbol 740 MovieClipUses:726 727 737 738 739Used by:750
Symbol 741 MovieClipUses:29 587 590 593Used by:742
Symbol 742 MovieClipUses:29 587 590 593 741Used by:750
Symbol 743 GraphicUsed by:747
Symbol 744 GraphicUsed by:745
Symbol 745 MovieClipUses:744Used by:746
Symbol 746 MovieClipUses:745Used by:747
Symbol 747 MovieClipUses:743 46 746 47 54 56Used by:749
Symbol 748 TextUses:7Used by:749
Symbol 749 MovieClipUses:747 57 748Used by:750
Symbol 750 MovieClipUses:583 585 572 596 725 740 742 749Used by:753 1244
Symbol 751 EditableTextUses:7 159Used by:752
Symbol 752 MovieClipUses:722 751Used by:753
Symbol 753 MovieClipUses:449 577 582 321 750 752Used by:1244
Symbol 754 BitmapUsed by:755
Symbol 755 GraphicUses:754Used by:756
Symbol 756 MovieClip [bg_air_sky]Uses:755Used by:1243
Symbol 757 BitmapUsed by:758
Symbol 758 GraphicUses:757Used by:759
Symbol 759 MovieClip [bg_air_ground]Uses:758Used by:1243
Symbol 760 BitmapUsed by:761
Symbol 761 GraphicUses:760Used by:762
Symbol 762 MovieClip [bg_air_mid]Uses:761Used by:1243
Symbol 763 BitmapUsed by:764
Symbol 764 GraphicUses:763Used by:765
Symbol 765 MovieClip [bg_fire_sky]Uses:764Used by:1243
Symbol 766 BitmapUsed by:767
Symbol 767 GraphicUses:766Used by:768
Symbol 768 MovieClip [bg_fire_ground]Uses:767Used by:1243
Symbol 769 BitmapUsed by:770
Symbol 770 GraphicUses:769Used by:771
Symbol 771 MovieClip [bg_fire_mid]Uses:770 29Used by:1243
Symbol 772 BitmapUsed by:773
Symbol 773 GraphicUses:772Used by:774
Symbol 774 MovieClip [bg_water_sky]Uses:773Used by:1243
Symbol 775 BitmapUsed by:776
Symbol 776 GraphicUses:775Used by:777
Symbol 777 MovieClip [bg_water_ground]Uses:776Used by:1243
Symbol 778 BitmapUsed by:779
Symbol 779 GraphicUses:778Used by:780
Symbol 780 MovieClip [bg_water_mid]Uses:779Used by:1243
Symbol 781 BitmapUsed by:782
Symbol 782 GraphicUses:781Used by:783
Symbol 783 MovieClip [bg_earth_sky]Uses:782Used by:1243
Symbol 784 BitmapUsed by:785
Symbol 785 GraphicUses:784Used by:786
Symbol 786 MovieClip [bg_earth_mid]Uses:785Used by:1243
Symbol 787 BitmapUsed by:788
Symbol 788 GraphicUses:787Used by:789
Symbol 789 MovieClip [bg_earth_ground]Uses:788Used by:1243
Symbol 790 GraphicUsed by:791
Symbol 791 MovieClipUses:790Used by:808 811 1181
Symbol 792 BitmapUsed by:793
Symbol 793 GraphicUses:792Used by:794 795
Symbol 794 MovieClip [bonus_indicator]Uses:793Used by:811 824 829 878 967 972 988 1004 1028 1055 1097 1201
Symbol 795 MovieClipUses:793Used by:796
Symbol 796 MovieClipUses:795Used by:811 824 829 878 967 972 988 1004 1028 1055 1097 1201
Symbol 797 GraphicUsed by:800
Symbol 798 GraphicUsed by:799
Symbol 799 MovieClipUses:798Used by:800
Symbol 800 MovieClipUses:797 799Used by:808
Symbol 801 SoundUsed by:808
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:802Used by:808 810 878
Symbol 804 GraphicUsed by:805
Symbol 805 MovieClipUses:804Used by:808
Symbol 806 GraphicUsed by:807
Symbol 807 MovieClipUses:806Used by:808
Symbol 808 MovieClipUses:791 800 298 694 801 803 805 807 705 707 709 711 713Used by:811
Symbol 809 SoundUsed by:810
Symbol 810 MovieClipUses:803 298 694 809 705 707 709 711 713Used by:811 878
Symbol 811 MovieClip [weapon_earth_sparkrock]Uses:791 794 796 808 810Used by:1243
Symbol 812 GraphicUsed by:815
Symbol 813 GraphicUsed by:814
Symbol 814 MovieClipUses:813Used by:815
Symbol 815 MovieClipUses:812 814Used by:823 824 1181
Symbol 816 GraphicUsed by:823 828 875 971
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:823 828 875 971 1137
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:819Used by:823 971
Symbol 821 GraphicUsed by:823 828 875 971
Symbol 822 SoundUsed by:823
Symbol 823 MovieClipUses:29 815 816 818 820 298 821 822Used by:824
Symbol 824 MovieClip [weapon_earth_lance]Uses:815 794 796 823Used by:1243
Symbol 825 GraphicUsed by:826
Symbol 826 MovieClipUses:825Used by:829 1181
Symbol 827 SoundUsed by:828
Symbol 828 MovieClipUses:821 818 251 816 827Used by:829 853
Symbol 829 MovieClip [weapon_earth_fist]Uses:826 794 796 828Used by:1243
Symbol 830 GraphicUsed by:831
Symbol 831 MovieClipUses:830Used by:841 842
Symbol 832 GraphicUsed by:835
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClipUses:833Used by:835
Symbol 835 MovieClipUses:832 834Used by:841 842
Symbol 836 SoundUsed by:841
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClipUses:837Used by:841 842
Symbol 839 BitmapUsed by:840
Symbol 840 GraphicUses:839Used by:841 843
Symbol 841 MovieClipUses:831 835 836 838 840Used by:843
Symbol 842 MovieClipUses:838 831 835Used by:843
Symbol 843 MovieClip [power_earth_vines]Uses:841 840 842Used by:1243
Symbol 844 GraphicUsed by:851 852
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClipUses:845Used by:851 852
Symbol 847 GraphicUsed by:851 852
Symbol 848 GraphicUsed by:851 852
Symbol 849 SoundUsed by:851
Symbol 850 GraphicUsed by:851 852
Symbol 851 MovieClipUses:844 846 251 847 848 849 850Used by:853
Symbol 852 MovieClipUses:844 846 847 848 850Used by:853
Symbol 853 MovieClip [power_earth_wave]Uses:851 852 828Used by:1243
Symbol 854 GraphicUses:311Used by:856
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClip [earth_tower]Uses:29 854 251 361 855Used by:1243
Symbol 857 GraphicUsed by:858
Symbol 858 MovieClipUses:857Used by:875 876
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClipUses:859Used by:867 875 876
Symbol 861 GraphicUsed by:862
Symbol 862 MovieClipUses:861Used by:875 876
Symbol 863 GraphicUsed by:864
Symbol 864 MovieClipUses:863Used by:875 876
Symbol 865 GraphicUsed by:867
Symbol 866 GraphicUsed by:867
Symbol 867 MovieClipUses:865 860 866Used by:875 876
Symbol 868 GraphicUsed by:875 876
Symbol 869 GraphicUsed by:870
Symbol 870 MovieClipUses:869Used by:875 876
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClipUses:871Used by:875 997 998
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClipUses:873Used by:875
Symbol 875 MovieClipUses:858 860 862 864 868 870 867 267 29 270 251 272 872 874 274 276 279 281 283 286 821 818 816Used by:876
Symbol 876 MovieClip [munitions]Uses:858 860 862 864 867 868 870 875Used by:1243
Symbol 877 MovieClip [keep_earth]Uses:107 261 289 302Used by:1243
Symbol 878 MovieClip [weapon_earth_sparkchunk]Uses:803 794 796 810Used by:1243
Symbol 879 SoundUsed by:902
Symbol 880 GraphicUsed by:881
Symbol 881 MovieClipUses:880Used by:902
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClipUses:882Used by:902 924
Symbol 884 GraphicUsed by:885
Symbol 885 MovieClipUses:884Used by:902
Symbol 886 GraphicUsed by:887
Symbol 887 MovieClipUses:886Used by:902
Symbol 888 GraphicUsed by:889
Symbol 889 MovieClipUses:888Used by:902
Symbol 890 GraphicUsed by:891
Symbol 891 MovieClipUses:890Used by:902
Symbol 892 GraphicUsed by:893
Symbol 893 MovieClipUses:892Used by:902
Symbol 894 GraphicUsed by:895
Symbol 895 MovieClipUses:894Used by:902
Symbol 896 GraphicUsed by:897
Symbol 897 MovieClipUses:896Used by:902
Symbol 898 GraphicUsed by:899
Symbol 899 MovieClipUses:898Used by:902
Symbol 900 GraphicUsed by:901
Symbol 901 MovieClipUses:900Used by:902
Symbol 902 MovieClipUses:29 251 879 881 883 298 885 887 889 891 893 895 897 899 901Used by:925
Symbol 903 BitmapUsed by:904
Symbol 904 GraphicUses:903Used by:925
Symbol 905 GraphicUsed by:906
Symbol 906 MovieClipUses:905Used by:924
Symbol 907 GraphicUsed by:908
Symbol 908 MovieClipUses:907Used by:924
Symbol 909 GraphicUsed by:910
Symbol 910 MovieClipUses:909Used by:924
Symbol 911 GraphicUsed by:912
Symbol 912 MovieClipUses:911Used by:924
Symbol 913 GraphicUsed by:914
Symbol 914 MovieClipUses:913Used by:924
Symbol 915 GraphicUsed by:916
Symbol 916 MovieClipUses:915Used by:924
Symbol 917 GraphicUsed by:918
Symbol 918 MovieClipUses:917Used by:924
Symbol 919 GraphicUsed by:920
Symbol 920 MovieClipUses:919Used by:924
Symbol 921 GraphicUsed by:922
Symbol 922 MovieClipUses:921Used by:924
Symbol 923 SoundUsed by:924 1003
Symbol 924 MovieClipUses:883 906 908 910 912 914 916 918 920 922 298 694 705 923 707 709 711 713Used by:925
Symbol 925 MovieClip [power_earth_stone]Uses:902 904 924Used by:1243
Symbol 926 GraphicUsed by:927
Symbol 927 MovieClipUses:926Used by:931 934
Symbol 928 BitmapUsed by:929
Symbol 929 GraphicUses:928Used by:931 935
Symbol 930 SoundUsed by:931
Symbol 931 MovieClipUses:927 929 930 251Used by:935
Symbol 932 GraphicUsed by:933
Symbol 933 MovieClipUses:932Used by:934
Symbol 934 MovieClipUses:927 933Used by:935
Symbol 935 MovieClip [power_water_frost]Uses:931 929 934Used by:1243
Symbol 936 GraphicUsed by:937
Symbol 937 MovieClipUses:936Used by:941
Symbol 938 SoundUsed by:941
Symbol 939 BitmapUsed by:940 942
Symbol 940 GraphicUses:939Used by:941
Symbol 941 MovieClipUses:937 938 940Used by:946
Symbol 942 GraphicUses:939Used by:946
Symbol 943 GraphicUsed by:944
Symbol 944 MovieClipUses:943Used by:945
Symbol 945 MovieClipUses:944Used by:946
Symbol 946 MovieClip [power_water_healingpool]Uses:941 942 945Used by:1243
Symbol 947 GraphicUsed by:948
Symbol 948 MovieClipUses:947Used by:952 966 1190
Symbol 949 GraphicUsed by:950
Symbol 950 MovieClipUses:949Used by:951
Symbol 951 MovieClipUses:950Used by:952
Symbol 952 MovieClipUses:948 951Used by:967
Symbol 953 GraphicUsed by:966
Symbol 954 SoundUsed by:966
Symbol 955 GraphicUsed by:966
Symbol 956 GraphicUsed by:966
Symbol 957 GraphicUsed by:966
Symbol 958 GraphicUsed by:959
Symbol 959 MovieClipUses:958Used by:966
Symbol 960 GraphicUsed by:966
Symbol 961 GraphicUsed by:966
Symbol 962 GraphicUsed by:966
Symbol 963 GraphicUsed by:966
Symbol 964 GraphicUsed by:965
Symbol 965 MovieClipUses:964Used by:966
Symbol 966 MovieClipUses:948 251 953 954 955 956 957 959 960 961 962 963 965Used by:967
Symbol 967 MovieClip [weapon_water_orb]Uses:952 794 796 966Used by:1243
Symbol 968 GraphicUsed by:969
Symbol 969 MovieClipUses:968Used by:972 1190
Symbol 970 SoundUsed by:971
Symbol 971 MovieClipUses:816 818 820 298 251 821 970Used by:972
Symbol 972 MovieClip [weapon_water_spike]Uses:969 794 796 971Used by:1243
Symbol 973 GraphicUsed by:974
Symbol 974 MovieClipUses:973Used by:987 988 1190
Symbol 975 GraphicUsed by:987
Symbol 976 SoundUsed by:987
Symbol 977 GraphicUsed by:987
Symbol 978 GraphicUsed by:979
Symbol 979 MovieClipUses:978Used by:987
Symbol 980 GraphicUsed by:987
Symbol 981 GraphicUsed by:987
Symbol 982 GraphicUsed by:987
Symbol 983 GraphicUsed by:987
Symbol 984 GraphicUsed by:987
Symbol 985 GraphicUsed by:986
Symbol 986 MovieClipUses:985Used by:987
Symbol 987 MovieClipUses:974 251 975 976 977 979 980 298 981 982 983 984 986Used by:988
Symbol 988 MovieClip [weapon_water_tidalball]Uses:974 794 796 987Used by:1243
Symbol 989 MovieClipUses:548Used by:998 999 1000
Symbol 990 BitmapUsed by:991
Symbol 991 GraphicUses:990Used by:992
Symbol 992 MovieClipUses:991Used by:998
Symbol 993 SoundUsed by:998
Symbol 994 BitmapUsed by:995
Symbol 995 GraphicUses:994Used by:996
Symbol 996 MovieClipUses:995Used by:998
Symbol 997 MovieClipUses:297 872Used by:998
Symbol 998 MovieClipUses:989 992 993 996 997 872Used by:999 1001
Symbol 999 MovieClipUses:989 998Used by:1001
Symbol 1000 MovieClipUses:989Used by:1001
Symbol 1001 MovieClip [power_water_storm]Uses:999 998 1000Used by:1243
Symbol 1002 MovieClip [keep_water]Uses:107 386 391 392Used by:1243
Symbol 1003 MovieClipUses:504 251 923Used by:1004
Symbol 1004 MovieClip [weapon_boulder]Uses:504 794 796 1003Used by:1243
Symbol 1005 MovieClip [pickup_weapons_mc]Uses:718 696 697 695Used by:1243
Symbol 1006 MovieClip [pickup_gold_mc]Uses:722 696 697 695Used by:1243
Symbol 1007 GraphicUsed by:1008
Symbol 1008 MovieClipUses:1007Used by:1009 1027
Symbol 1009 MovieClipUses:1008Used by:1028 1155
Symbol 1010 GraphicUsed by:1027 1200
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:1011Used by:1027
Symbol 1013 SoundUsed by:1027
Symbol 1014 GraphicUsed by:1027 1200
Symbol 1015 GraphicUsed by:1027
Symbol 1016 GraphicUsed by:1027 1200
Symbol 1017 GraphicUsed by:1027
Symbol 1018 GraphicUsed by:1027 1200
Symbol 1019 GraphicUsed by:1027
Symbol 1020 GraphicUsed by:1021
Symbol 1021 MovieClipUses:1020Used by:1027
Symbol 1022 GraphicUsed by:1027 1200
Symbol 1023 GraphicUsed by:1027
Symbol 1024 GraphicUsed by:1027
Symbol 1025 GraphicUsed by:1027 1200
Symbol 1026 GraphicUsed by:1027 1200
Symbol 1027 MovieClipUses:1008 1010 1012 1013 1014 1015 1016 1017 1018 1019 1021 1022 1023 1024 1025 1026Used by:1028
Symbol 1028 MovieClip [weapon_fire_lavaball]Uses:1009 794 796 1027Used by:1243
Symbol 1029 GraphicUsed by:1030
Symbol 1030 MovieClipUses:1029 298Used by:1055 1155
Symbol 1031 GraphicUsed by:1053 1054
Symbol 1032 GraphicUsed by:1053 1054
Symbol 1033 SoundUsed by:1053 1054
Symbol 1034 GraphicUsed by:1053 1054
Symbol 1035 SoundUsed by:1053 1054
Symbol 1036 GraphicUsed by:1053 1054
Symbol 1037 GraphicUsed by:1038
Symbol 1038 MovieClipUses:1037Used by:1053
Symbol 1039 GraphicUsed by:1053 1054
Symbol 1040 GraphicUsed by:1053
Symbol 1041 GraphicUsed by:1053
Symbol 1042 GraphicUsed by:1053
Symbol 1043 GraphicUsed by:1053
Symbol 1044 GraphicUsed by:1053
Symbol 1045 GraphicUsed by:1053
Symbol 1046 GraphicUsed by:1053
Symbol 1047 GraphicUsed by:1053
Symbol 1048 GraphicUsed by:1053
Symbol 1049 GraphicUsed by:1053
Symbol 1050 GraphicUsed by:1053
Symbol 1051 GraphicUsed by:1053
Symbol 1052 GraphicUsed by:1053
Symbol 1053 MovieClipUses:1031 1032 1033 1034 1035 1036 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052Used by:1055
Symbol 1054 MovieClipUses:1031 1032 1033 1034 1035 1036 1039Used by:1055
Symbol 1055 MovieClip [weapon_fire_sunburst]Uses:1030 794 796 1053 1054Used by:1243
Symbol 1056 GraphicUsed by:1058
Symbol 1057 MovieClipUses:298Used by:1058
Symbol 1058 MovieClipUses:1056 1057Used by:1063
Symbol 1059 GraphicUsed by:1060
Symbol 1060 MovieClipUses:1059Used by:1063 1096
Symbol 1061 GraphicUsed by:1062
Symbol 1062 MovieClipUses:1061Used by:1063 1096
Symbol 1063 MovieClipUses:1058 1060 1062Used by:1097 1155
Symbol 1064 GraphicUsed by:1065
Symbol 1065 MovieClipUses:1064 298Used by:1096
Symbol 1066 GraphicUsed by:1067
Symbol 1067 MovieClipUses:1066Used by:1096
Symbol 1068 GraphicUsed by:1069
Symbol 1069 MovieClipUses:1068Used by:1096
Symbol 1070 GraphicUsed by:1071
Symbol 1071 MovieClipUses:1070Used by:1096
Symbol 1072 GraphicUsed by:1073
Symbol 1073 MovieClipUses:1072Used by:1096
Symbol 1074 GraphicUsed by:1075
Symbol 1075 MovieClipUses:1074Used by:1096
Symbol 1076 GraphicUsed by:1077
Symbol 1077 MovieClipUses:1076Used by:1096
Symbol 1078 GraphicUsed by:1079
Symbol 1079 MovieClipUses:1078Used by:1096
Symbol 1080 GraphicUsed by:1081
Symbol 1081 MovieClipUses:1080Used by:1096
Symbol 1082 GraphicUsed by:1083
Symbol 1083 MovieClipUses:1082Used by:1096
Symbol 1084 GraphicUsed by:1085
Symbol 1085 MovieClipUses:1084Used by:1096
Symbol 1086 GraphicUsed by:1087
Symbol 1087 MovieClipUses:1086Used by:1096
Symbol 1088 GraphicUsed by:1089
Symbol 1089 MovieClipUses:1088Used by:1096
Symbol 1090 GraphicUsed by:1091
Symbol 1091 MovieClipUses:1090Used by:1096
Symbol 1092 GraphicUsed by:1093
Symbol 1093 MovieClipUses:1092Used by:1096
Symbol 1094 GraphicUsed by:1095
Symbol 1095 MovieClipUses:1094Used by:1096
Symbol 1096 MovieClipUses:1060 1065 1062 1067 277 1069 1071 1073 1075 1077 1079 1081 1083 1085 1087 1089 1091 1093 1095Used by:1097
Symbol 1097 MovieClip [weapon_fire_jellybomb]Uses:1063 794 796 1096Used by:1243
Symbol 1098 MovieClip [power_fire_fire]Uses:124Used by:1243
Symbol 1099 GraphicUsed by:1110
Symbol 1100 GraphicUsed by:1101
Symbol 1101 MovieClipUses:1100Used by:1106
Symbol 1102 GraphicUsed by:1103
Symbol 1103 MovieClipUses:1102Used by:1104 1105
Symbol 1104 MovieClipUses:1103Used by:1106
Symbol 1105 MovieClipUses:1103Used by:1106
Symbol 1106 MovieClipUses:1101 1104 1105Used by:1110 1112 1131
Symbol 1107 GraphicUsed by:1108
Symbol 1108 MovieClipUses:1107Used by:1110 1112
Symbol 1109 SoundUsed by:1110
Symbol 1110 MovieClipUses:1099 1106 1108 1109Used by:1132
Symbol 1111 GraphicUsed by:1112
Symbol 1112 MovieClipUses:1111 1106 1108Used by:1132
Symbol 1113 GraphicUsed by:1131
Symbol 1114 GraphicUsed by:1131
Symbol 1115 SoundUsed by:1131
Symbol 1116 GraphicUsed by:1131
Symbol 1117 GraphicUsed by:1118
Symbol 1118 MovieClipUses:1117Used by:1131
Symbol 1119 GraphicUsed by:1120
Symbol 1120 MovieClipUses:1119Used by:1131
Symbol 1121 GraphicUsed by:1131
Symbol 1122 GraphicUsed by:1131
Symbol 1123 GraphicUsed by:1131
Symbol 1124 GraphicUsed by:1131
Symbol 1125 GraphicUsed by:1131
Symbol 1126 GraphicUsed by:1131
Symbol 1127 GraphicUsed by:1131
Symbol 1128 GraphicUsed by:1131
Symbol 1129 GraphicUsed by:1131
Symbol 1130 GraphicUsed by:1131
Symbol 1131 MovieClipUses:1106 1113 1114 1115 1116 1118 1120 298 694 1121 705 1122 707 1123 709 1124 711 1125 713 1126 1127 1128 1129 1130Used by:1132
Symbol 1132 MovieClip [power_fire_sunbird]Uses:1110 1112 1131Used by:1243
Symbol 1133 BitmapUsed by:1134
Symbol 1134 GraphicUses:1133Used by:1135
Symbol 1135 MovieClipUses:1134Used by:1137
Symbol 1136 SoundUsed by:1137
Symbol 1137 MovieClipUses:1135 1136 267 29 270 818 274 276 251 279 281 283 286Used by:1138
Symbol 1138 MovieClip [power_fire_meteor]Uses:1137Used by:1243
Symbol 1139 MovieClip [keep_fire]Uses:107 342 348 352Used by:1243
Symbol 1140 GraphicUsed by:1143
Symbol 1141 GraphicUsed by:1142
Symbol 1142 MovieClipUses:1141Used by:1143
Symbol 1143 MovieClipUses:1140 1142 298Used by:1165
Symbol 1144 GraphicUsed by:1147
Symbol 1145 GraphicUsed by:1146
Symbol 1146 MovieClipUses:1145Used by:1147 1158
Symbol 1147 MovieClipUses:1144 1146Used by:1165
Symbol 1148 GraphicUsed by:1152
Symbol 1149 GraphicUsed by:1150
Symbol 1150 MovieClipUses:1149Used by:1152
Symbol 1151 GraphicUsed by:1152
Symbol 1152 MovieClipUses:1148 1150 1151Used by:1165
Symbol 1153 ShapeTweeningUsed by:1165 1185
Symbol 1154 MovieClipUses:124Used by:1165
Symbol 1155 MovieClipUses:504 1009 1030 1063Used by:1165
Symbol 1156 GraphicUsed by:1158
Symbol 1157 GraphicUsed by:1158
Symbol 1158 MovieClipUses:1156 1146 1157Used by:1165
Symbol 1159 ShapeTweeningUsed by:1165 1185
Symbol 1160 ShapeTweeningUsed by:1165 1185
Symbol 1161 ShapeTweeningUsed by:1165 1185
Symbol 1162 GraphicUsed by:1165 1185 1197
Symbol 1163 SoundUsed by:1165 1185 1197
Symbol 1164 SoundUsed by:1165 1185 1197
Symbol 1165 MovieClip [firetemple_catapult]Uses:1143 1147 1152 1153 1154 1155 1158 1159 1160 1161 1162 652 574 653 654 655 656 322 1163 1164 657 658 659 660 661 662 663 664 665 666 667 668 669Used by:1243
Symbol 1166 GraphicUsed by:1167
Symbol 1167 MovieClipUses:1166 298Used by:1185
Symbol 1168 GraphicUsed by:1171
Symbol 1169 GraphicUsed by:1170
Symbol 1170 MovieClipUses:1169Used by:1171 1184
Symbol 1171 MovieClipUses:1168 1170Used by:1185
Symbol 1172 GraphicUsed by:1180
Symbol 1173 GraphicUsed by:1174
Symbol 1174 MovieClipUses:1173Used by:1180
Symbol 1175 GraphicUsed by:1180
Symbol 1176 GraphicUsed by:1177
Symbol 1177 MovieClipUses:1176Used by:1180
Symbol 1178 BitmapUsed by:1179
Symbol 1179 GraphicUses:1178Used by:1180
Symbol 1180 MovieClipUses:1172 1174 1175 1177 1179Used by:1185
Symbol 1181 MovieClipUses:504 791 815 826Used by:1185
Symbol 1182 GraphicUsed by:1184
Symbol 1183 GraphicUsed by:1184
Symbol 1184 MovieClipUses:1182 1170 1183 298Used by:1185
Symbol 1185 MovieClip [earthtemple_catapult]Uses:1167 1171 1180 1153 1181 1184 1159 1160 1161 1162 652 574 653 654 322 1163 1164 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669Used by:1243
Symbol 1186 GraphicUsed by:1187
Symbol 1187 MovieClipUses:1186 609Used by:1197
Symbol 1188 MovieClipUses:611Used by:1197
Symbol 1189 ShapeTweeningUsed by:1197
Symbol 1190 MovieClipUses:504 948 969 974Used by:1197
Symbol 1191 GraphicUsed by:1193
Symbol 1192 MovieClipUses:634Used by:1193
Symbol 1193 MovieClipUses:1191 1192Used by:1197
Symbol 1194 ShapeTweeningUsed by:1197
Symbol 1195 ShapeTweeningUsed by:1197
Symbol 1196 ShapeTweeningUsed by:1197
Symbol 1197 MovieClip [watertemple_catapult]Uses:1187 1188 619 1189 1190 1193 1194 1195 1196 1162 652 574 653 654 655 656 322 1163 1164 657 658 659 660 661 662 663 664 665 666 667 668 669Used by:1243
Symbol 1198 GraphicUsed by:1199
Symbol 1199 MovieClipUses:1198Used by:1201
Symbol 1200 MovieClipUses:1010 1014 1016 1018 1022 1025 1026Used by:1201
Symbol 1201 MovieClip [weapon_fire_lavachunk]Uses:1199 794 796 1200Used by:1243
Symbol 1202 MovieClip [power_fire_burn]Uses:124Used by:1243
Symbol 1203 BitmapUsed by:1204
Symbol 1204 GraphicUses:1203Used by:1205 1236
Symbol 1205 MovieClip [water_part_3]Uses:1204Used by:1243
Symbol 1206 BitmapUsed by:1207
Symbol 1207 GraphicUses:1206Used by:1208
Symbol 1208 MovieClip [earth_part_4]Uses:1207Used by:1243
Symbol 1209 BitmapUsed by:1210
Symbol 1210 GraphicUses:1209Used by:1211
Symbol 1211 MovieClip [fire_part_4]Uses:1210Used by:1243
Symbol 1212 BitmapUsed by:1213
Symbol 1213 GraphicUses:1212Used by:1214
Symbol 1214 MovieClip [water_part_4]Uses:1213Used by:1243
Symbol 1215 BitmapUsed by:1216
Symbol 1216 GraphicUses:1215Used by:1217
Symbol 1217 MovieClip [earth_part_1]Uses:1216Used by:1243
Symbol 1218 BitmapUsed by:1219
Symbol 1219 GraphicUses:1218Used by:1220
Symbol 1220 MovieClip [earth_part_2]Uses:1219Used by:1243
Symbol 1221 BitmapUsed by:1222
Symbol 1222 GraphicUses:1221Used by:1223
Symbol 1223 MovieClip [earth_part_3]Uses:1222Used by:1243
Symbol 1224 BitmapUsed by:1225
Symbol 1225 GraphicUses:1224Used by:1226
Symbol 1226 MovieClip [fire_part_1]Uses:1225Used by:1243
Symbol 1227 BitmapUsed by:1228
Symbol 1228 GraphicUses:1227Used by:1229
Symbol 1229 MovieClip [fire_part_2]Uses:1228Used by:1243
Symbol 1230 BitmapUsed by:1231
Symbol 1231 GraphicUses:1230Used by:1232
Symbol 1232 MovieClip [fire_part_3]Uses:1231Used by:1243
Symbol 1233 BitmapUsed by:1234
Symbol 1234 GraphicUses:1233Used by:1235
Symbol 1235 MovieClip [water_part_1]Uses:1234Used by:1243
Symbol 1236 MovieClip [water_part_2]Uses:1204Used by:1243
Symbol 1237 MovieClipUses:638 640 643Used by:1238
Symbol 1238 MovieClip [arrow_mc]Uses:1237Used by:1243
Symbol 1239 GraphicUsed by:1242
Symbol 1240 EditableTextUses:584Used by:1242
Symbol 1241 Sound [AvatarLoop1_050801.wav]Used by:1242
Symbol 1242 MovieClipUses:1239 1240 1241Used by:1243
Symbol 1243 MovieClipUses:756 759 762 765 768 771 774 777 780 783 786 789 811 824 829 843 853 309 856 876 877 878 925 398 403 935 946 967 972 988 1001 1002 1004 714 698 1005 1006 357 363 1028 1055 1097 1098 1132 1138 1139 1165 1185 1197 1201 1202 1205 1208 1211 1214 1217 1220 1223 1226 1229 1232 1235 1236 1238 1242Used by:1244
Symbol 1244 MovieClip [_project]Uses:80 81 100 167 407 428 69 67 83 84 753 750 323 1243Used by:Timeline
Streaming Sound 1Used by:Symbol 670 MovieClip

Instance Names

"loader_bar"Frame 1Symbol 73 MovieClip
"project"Frame 5Symbol 1244 MovieClip [_project]
"name"Symbol 26 MovieClip Frame 1Symbol 23 EditableText
"score"Symbol 26 MovieClip Frame 1Symbol 24 EditableText
"rank"Symbol 26 MovieClip Frame 1Symbol 25 EditableText
"name"Symbol 40 MovieClip Frame 1Symbol 37 EditableText
"score"Symbol 40 MovieClip Frame 1Symbol 38 EditableText
"rank"Symbol 40 MovieClip Frame 1Symbol 39 EditableText
"btn_close"Symbol 67 MovieClip [_nick_highscore_board] Frame 5Symbol 15 MovieClip
"hs_3"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 26 MovieClip
"hs_4"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 26 MovieClip
"hs_5"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 26 MovieClip
"hs_6"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 26 MovieClip
"hs_7"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 26 MovieClip
"hs_8"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 26 MovieClip
"hs_9"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 26 MovieClip
"hs_10"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 26 MovieClip
"hs_2"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 26 MovieClip
"hs_1"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 26 MovieClip
"playerScore_mc"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 40 MovieClip
"pagination_txt"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 42 EditableText
"btn_next"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 48 MovieClip
"btn_back"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 57 MovieClip
"btn_submit"Symbol 67 MovieClip [_nick_highscore_board] Frame 15Symbol 66 MovieClip
"btn_1"Symbol 100 MovieClip Frame 1Symbol 91 MovieClip
"btn_2"Symbol 100 MovieClip Frame 1Symbol 95 MovieClip
"btn_view"Symbol 100 MovieClip Frame 1Symbol 99 MovieClip
"wall_mc"Symbol 138 MovieClip Frame 1Symbol 128 MovieClip
"btn_water"Symbol 167 MovieClip Frame 1Symbol 161 MovieClip
"btn_earth"Symbol 167 MovieClip Frame 1Symbol 163 MovieClip
"btn_fire"Symbol 167 MovieClip Frame 1Symbol 165 MovieClip
"txt_header"Symbol 167 MovieClip Frame 1Symbol 166 EditableText
"score0"Symbol 209 MovieClip Frame 1Symbol 206 MovieClip
"score1"Symbol 209 MovieClip Frame 1Symbol 206 MovieClip
"tower"Symbol 303 MovieClip Frame 1Symbol 261 MovieClip
"keep"Symbol 303 MovieClip Frame 1Symbol 289 MovieClip
"wall"Symbol 303 MovieClip Frame 1Symbol 302 MovieClip
"tooltipBox"Symbol 321 MovieClip Frame 1Symbol 318 MovieClip
"txt_description"Symbol 321 MovieClip Frame 1Symbol 319 EditableText
"txt_name"Symbol 321 MovieClip Frame 1Symbol 320 EditableText
"wall_mc"Symbol 352 MovieClip Frame 1Symbol 128 MovieClip
"wall_mc"Symbol 352 MovieClip Frame 48Symbol 351 MovieClip
"tower"Symbol 353 MovieClip Frame 1Symbol 342 MovieClip
"keep"Symbol 353 MovieClip Frame 1Symbol 348 MovieClip
"wall"Symbol 353 MovieClip Frame 1Symbol 352 MovieClip
"tower"Symbol 393 MovieClip Frame 1Symbol 386 MovieClip
"keep"Symbol 393 MovieClip Frame 1Symbol 391 MovieClip
"wall"Symbol 393 MovieClip Frame 1Symbol 392 MovieClip
"btn_buy0"Symbol 407 MovieClip Frame 1Symbol 179 MovieClip
"btn_repair0"Symbol 407 MovieClip Frame 1Symbol 181 MovieClip
"btn_repair1"Symbol 407 MovieClip Frame 1Symbol 181 MovieClip
"btn_repair2"Symbol 407 MovieClip Frame 1Symbol 181 MovieClip
"btn_buy1"Symbol 407 MovieClip Frame 1Symbol 179 MovieClip
"btn_buy2"Symbol 407 MovieClip Frame 1Symbol 179 MovieClip
"box0"Symbol 407 MovieClip Frame 1Symbol 209 MovieClip
"box1"Symbol 407 MovieClip Frame 1Symbol 209 MovieClip
"box2"Symbol 407 MovieClip Frame 1Symbol 209 MovieClip
"btn_next"Symbol 407 MovieClip Frame 1Symbol 213 MovieClip
"txt_score"Symbol 407 MovieClip Frame 1Symbol 216 EditableText
"txt_level"Symbol 407 MovieClip Frame 1Symbol 217 EditableText
"txt_gold"Symbol 407 MovieClip Frame 1Symbol 218 EditableText
"repairCost1"Symbol 407 MovieClip Frame 1Symbol 221 EditableText
"repairCost2"Symbol 407 MovieClip Frame 1Symbol 222 EditableText
"repairCost3"Symbol 407 MovieClip Frame 1Symbol 223 EditableText
"cost1"Symbol 407 MovieClip Frame 1Symbol 224 EditableText
"cost2"Symbol 407 MovieClip Frame 1Symbol 225 EditableText
"cost3"Symbol 407 MovieClip Frame 1Symbol 226 EditableText
"sparkRocks"Symbol 407 MovieClip Frame 1Symbol 237 MovieClip
"lance"Symbol 407 MovieClip Frame 1Symbol 241 MovieClip
"fist"Symbol 407 MovieClip Frame 1Symbol 245 MovieClip
"armory_mc"Symbol 407 MovieClip Frame 1Symbol 309 MovieClip [earth_armory]
"tower_mc"Symbol 407 MovieClip Frame 1Symbol 313 MovieClip
"fortress_mc"Symbol 407 MovieClip Frame 1Symbol 303 MovieClip
"tooltip_mc"Symbol 407 MovieClip Frame 1Symbol 321 MovieClip
"lava"Symbol 407 MovieClip Frame 5Symbol 327 MovieClip
"sunflare"Symbol 407 MovieClip Frame 5Symbol 331 MovieClip
"jelly"Symbol 407 MovieClip Frame 5Symbol 335 MovieClip
"tower_mc"Symbol 407 MovieClip Frame 5Symbol 363 MovieClip [fire_tower]
"armory_mc"Symbol 407 MovieClip Frame 5Symbol 357 MovieClip [fire_armory]
"fortress_mc"Symbol 407 MovieClip Frame 5Symbol 353 MovieClip
"orb"Symbol 407 MovieClip Frame 10Symbol 370 MovieClip
"spike"Symbol 407 MovieClip Frame 10Symbol 373 MovieClip
"tidal"Symbol 407 MovieClip Frame 10Symbol 377 MovieClip
"armory_mc"Symbol 407 MovieClip Frame 10Symbol 398 MovieClip [water_armory]
"tower_mc"Symbol 407 MovieClip Frame 10Symbol 403 MovieClip [water_tower]
"fortress_mc"Symbol 407 MovieClip Frame 10Symbol 393 MovieClip
"btn_playAgain"Symbol 428 MovieClip Frame 1Symbol 415 MovieClip
"btn_submit"Symbol 428 MovieClip Frame 1Symbol 418 MovieClip
"btn_view"Symbol 428 MovieClip Frame 1Symbol 99 MovieClip
"header"Symbol 428 MovieClip Frame 1Symbol 421 MovieClip
"btn_resume"Symbol 447 MovieClip Frame 1Symbol 438 MovieClip
"btn_help"Symbol 447 MovieClip Frame 1Symbol 440 MovieClip
"btn_quit"Symbol 447 MovieClip Frame 1Symbol 442 MovieClip
"btn_soundOff"Symbol 447 MovieClip Frame 1Symbol 444 MovieClip
"btn_soundOn"Symbol 447 MovieClip Frame 1Symbol 446 MovieClip
"btn_menu"Symbol 449 MovieClip Frame 1Symbol 436 Button
"menu_mc"Symbol 449 MovieClip Frame 5Symbol 447 MovieClip
"powerbar_mc"Symbol 496 MovieClip Frame 1Symbol 494 MovieClip
"percent_txt"Symbol 496 MovieClip Frame 1Symbol 495 EditableText
"score0"Symbol 521 MovieClip Frame 1Symbol 206 MovieClip
"score1"Symbol 521 MovieClip Frame 1Symbol 206 MovieClip
"score2"Symbol 521 MovieClip Frame 1Symbol 206 MovieClip
"score3"Symbol 521 MovieClip Frame 1Symbol 206 MovieClip
"score4"Symbol 521 MovieClip Frame 1Symbol 206 MovieClip
"score5"Symbol 521 MovieClip Frame 1Symbol 206 MovieClip
"spell1"Symbol 571 MovieClip Frame 1Symbol 473 MovieClip
"spell2"Symbol 571 MovieClip Frame 1Symbol 477 MovieClip
"spell3"Symbol 571 MovieClip Frame 1Symbol 481 MovieClip
"cost1"Symbol 571 MovieClip Frame 1Symbol 482 EditableText
"cost2"Symbol 571 MovieClip Frame 1Symbol 483 EditableText
"cost3"Symbol 571 MovieClip Frame 1Symbol 484 EditableText
"bendingMeter_mc"Symbol 571 MovieClip Frame 1Symbol 496 MovieClip
"skip_btn"Symbol 571 MovieClip Frame 1Symbol 500 MovieClip
"countBox1"Symbol 571 MovieClip Frame 1Symbol 209 MovieClip
"countBox2"Symbol 571 MovieClip Frame 1Symbol 209 MovieClip
"countBox3"Symbol 571 MovieClip Frame 1Symbol 209 MovieClip
"weap1"Symbol 571 MovieClip Frame 1Symbol 237 MovieClip
"weap2"Symbol 571 MovieClip Frame 1Symbol 241 MovieClip
"weap3"Symbol 571 MovieClip Frame 1Symbol 245 MovieClip
"weap0"Symbol 571 MovieClip Frame 1Symbol 505 MovieClip
"score_mc"Symbol 571 MovieClip Frame 1Symbol 521 MovieClip
"healthMeter"Symbol 571 MovieClip Frame 1Symbol 523 MovieClip
"spell1"Symbol 571 MovieClip Frame 5Symbol 528 MovieClip
"spell2"Symbol 571 MovieClip Frame 5Symbol 532 MovieClip
"spell3"Symbol 571 MovieClip Frame 5Symbol 536 MovieClip
"weap1"Symbol 571 MovieClip Frame 5Symbol 327 MovieClip
"weap2"Symbol 571 MovieClip Frame 5Symbol 331 MovieClip
"weap3"Symbol 571 MovieClip Frame 5Symbol 335 MovieClip
"healthMeter"Symbol 571 MovieClip Frame 5Symbol 546 MovieClip
"spell1"Symbol 571 MovieClip Frame 10Symbol 550 MovieClip
"spell2"Symbol 571 MovieClip Frame 10Symbol 554 MovieClip
"spell3"Symbol 571 MovieClip Frame 10Symbol 560 MovieClip
"weap1"Symbol 571 MovieClip Frame 10Symbol 370 MovieClip
"weap2"Symbol 571 MovieClip Frame 10Symbol 373 MovieClip
"weap3"Symbol 571 MovieClip Frame 10Symbol 377 MovieClip
"healthMeter"Symbol 571 MovieClip Frame 10Symbol 570 MovieClip
"fireBending"Symbol 577 MovieClip Frame 1Symbol 454 MovieClip
"earthBending"Symbol 577 MovieClip Frame 1Symbol 458 MovieClip
"waterBending"Symbol 577 MovieClip Frame 1Symbol 462 MovieClip
"interface_mc"Symbol 577 MovieClip Frame 1Symbol 571 MovieClip
"btn"Symbol 577 MovieClip Frame 5Symbol 572 Button
"spell1"Symbol 581 MovieClip Frame 1Symbol 473 MovieClip
"spell2"Symbol 581 MovieClip Frame 1Symbol 477 MovieClip
"spell3"Symbol 581 MovieClip Frame 1Symbol 481 MovieClip
"cost3"Symbol 581 MovieClip Frame 1Symbol 578 EditableText
"cost2"Symbol 581 MovieClip Frame 1Symbol 579 EditableText
"cost1"Symbol 581 MovieClip Frame 1Symbol 580 EditableText
"bendingMeter_mc"Symbol 581 MovieClip Frame 1Symbol 496 MovieClip
"skip_btn"Symbol 581 MovieClip Frame 1Symbol 500 MovieClip
"countBox1"Symbol 581 MovieClip Frame 1Symbol 209 MovieClip
"countBox2"Symbol 581 MovieClip Frame 1Symbol 209 MovieClip
"countBox3"Symbol 581 MovieClip Frame 1Symbol 209 MovieClip
"weap1"Symbol 581 MovieClip Frame 1Symbol 237 MovieClip
"weap2"Symbol 581 MovieClip Frame 1Symbol 241 MovieClip
"weap3"Symbol 581 MovieClip Frame 1Symbol 245 MovieClip
"weap0"Symbol 581 MovieClip Frame 1Symbol 505 MovieClip
"score_mc"Symbol 581 MovieClip Frame 1Symbol 521 MovieClip
"healthMeter"Symbol 581 MovieClip Frame 1Symbol 523 MovieClip
"spell1"Symbol 581 MovieClip Frame 5Symbol 528 MovieClip
"spell2"Symbol 581 MovieClip Frame 5Symbol 532 MovieClip
"spell3"Symbol 581 MovieClip Frame 5Symbol 536 MovieClip
"weap1"Symbol 581 MovieClip Frame 5Symbol 327 MovieClip
"weap2"Symbol 581 MovieClip Frame 5Symbol 331 MovieClip
"weap3"Symbol 581 MovieClip Frame 5Symbol 335 MovieClip
"healthMeter"Symbol 581 MovieClip Frame 5Symbol 546 MovieClip
"spell1"Symbol 581 MovieClip Frame 10Symbol 550 MovieClip
"spell2"Symbol 581 MovieClip Frame 10Symbol 554 MovieClip
"spell3"Symbol 581 MovieClip Frame 10Symbol 560 MovieClip
"weap1"Symbol 581 MovieClip Frame 10Symbol 370 MovieClip
"weap2"Symbol 581 MovieClip Frame 10Symbol 373 MovieClip
"weap3"Symbol 581 MovieClip Frame 10Symbol 377 MovieClip
"healthMeter"Symbol 581 MovieClip Frame 10Symbol 570 MovieClip
"fireBending"Symbol 582 MovieClip Frame 1Symbol 454 MovieClip
"earthBending"Symbol 582 MovieClip Frame 1Symbol 458 MovieClip
"waterBending"Symbol 582 MovieClip Frame 1Symbol 462 MovieClip
"interface_mc"Symbol 582 MovieClip Frame 1Symbol 581 MovieClip
"btn"Symbol 582 MovieClip Frame 5Symbol 572 Button
"paper_mc"Symbol 596 MovieClip Frame 6Symbol 595 MovieClip
"meter_mc"Symbol 644 MovieClip Frame 1Symbol 643 MovieClip
"launcher"Symbol 670 MovieClip Frame 1Symbol 619 MovieClip
"projectile_mc"Symbol 670 MovieClip Frame 1Symbol 632 MovieClip
"btn_next"Symbol 725 MovieClip Frame 1Symbol 675 MovieClip
"tooltip_mc"Symbol 725 MovieClip Frame 1Symbol 321 MovieClip
"earth1_mc"Symbol 725 MovieClip Frame 2Symbol 468 MovieClip
"earth2_mc"Symbol 725 MovieClip Frame 2Symbol 476 MovieClip
"earth3_mc"Symbol 725 MovieClip Frame 2Symbol 480 MovieClip
"fire1_mc"Symbol 725 MovieClip Frame 2Symbol 527 MovieClip
"fire2_mc"Symbol 725 MovieClip Frame 2Symbol 531 MovieClip
"fire3_mc"Symbol 725 MovieClip Frame 2Symbol 535 MovieClip
"water1_mc"Symbol 725 MovieClip Frame 2Symbol 549 MovieClip
"water2_mc"Symbol 725 MovieClip Frame 2Symbol 553 MovieClip
"water3_mc"Symbol 725 MovieClip Frame 2Symbol 559 MovieClip
"btn_back"Symbol 725 MovieClip Frame 2Symbol 57 MovieClip
"earth1_mc"Symbol 725 MovieClip Frame 3Symbol 237 MovieClip
"earth2_mc"Symbol 725 MovieClip Frame 3Symbol 241 MovieClip
"earth3_mc"Symbol 725 MovieClip Frame 3Symbol 245 MovieClip
"earth0_mc"Symbol 725 MovieClip Frame 3Symbol 505 MovieClip
"water0_mc"Symbol 725 MovieClip Frame 3Symbol 505 MovieClip
"fire0_mc"Symbol 725 MovieClip Frame 3Symbol 505 MovieClip
"fire1_mc"Symbol 725 MovieClip Frame 3Symbol 327 MovieClip
"fire2_mc"Symbol 725 MovieClip Frame 3Symbol 331 MovieClip
"fire3_mc"Symbol 725 MovieClip Frame 3Symbol 335 MovieClip
"water1_mc"Symbol 725 MovieClip Frame 3Symbol 370 MovieClip
"water2_mc"Symbol 725 MovieClip Frame 3Symbol 373 MovieClip
"water3_mc"Symbol 725 MovieClip Frame 3Symbol 377 MovieClip
"txt_level"Symbol 737 MovieClip Frame 1Symbol 730 EditableText
"levelIntro"Symbol 740 MovieClip Frame 5Symbol 737 MovieClip
"btn_playAgain"Symbol 749 MovieClip Frame 1Symbol 747 MovieClip
"btn_back"Symbol 749 MovieClip Frame 1Symbol 57 MovieClip
"btn"Symbol 750 MovieClip Frame 5Symbol 572 Button
"scroll_mc"Symbol 750 MovieClip Frame 5Symbol 596 MovieClip
"display_mc"Symbol 750 MovieClip Frame 5Symbol 725 MovieClip
"intro_mc"Symbol 750 MovieClip Frame 10Symbol 740 MovieClip
"btn"Symbol 750 MovieClip Frame 15Symbol 572 Button
"scroll_mc"Symbol 750 MovieClip Frame 15Symbol 742 MovieClip
"display_mc"Symbol 750 MovieClip Frame 15Symbol 749 MovieClip
"gold_txt"Symbol 752 MovieClip Frame 5Symbol 751 EditableText
"menu_mc"Symbol 753 MovieClip Frame 1Symbol 449 MovieClip
"leftInterface"Symbol 753 MovieClip Frame 1Symbol 577 MovieClip
"rightInterface"Symbol 753 MovieClip Frame 1Symbol 582 MovieClip
"tooltip_mc"Symbol 753 MovieClip Frame 1Symbol 321 MovieClip
"menus_mc"Symbol 753 MovieClip Frame 1Symbol 750 MovieClip
"gold_mc"Symbol 753 MovieClip Frame 1Symbol 752 MovieClip
"anim"Symbol 811 MovieClip [weapon_earth_sparkrock] Frame 1Symbol 791 MovieClip
"charge_mc"Symbol 811 MovieClip [weapon_earth_sparkrock] Frame 1Symbol 794 MovieClip [bonus_indicator]
"ignite_mc"Symbol 811 MovieClip [weapon_earth_sparkrock] Frame 1Symbol 796 MovieClip
"anim"Symbol 811 MovieClip [weapon_earth_sparkrock] Frame 6Symbol 808 MovieClip
"anim"Symbol 811 MovieClip [weapon_earth_sparkrock] Frame 12Symbol 810 MovieClip
"anim"Symbol 824 MovieClip [weapon_earth_lance] Frame 1Symbol 815 MovieClip
"charge_mc"Symbol 824 MovieClip [weapon_earth_lance] Frame 1Symbol 794 MovieClip [bonus_indicator]
"ignite_mc"Symbol 824 MovieClip [weapon_earth_lance] Frame 1Symbol 796 MovieClip
"anim"Symbol 824 MovieClip [weapon_earth_lance] Frame 5Symbol 823 MovieClip
"anim"Symbol 829 MovieClip [weapon_earth_fist] Frame 1Symbol 826 MovieClip
"charge_mc"Symbol 829 MovieClip [weapon_earth_fist] Frame 1Symbol 794 MovieClip [bonus_indicator]
"ignite_mc"Symbol 829 MovieClip [weapon_earth_fist] Frame 1Symbol 796 MovieClip
"anim"Symbol 829 MovieClip [weapon_earth_fist] Frame 5Symbol 828 MovieClip
"anim"Symbol 843 MovieClip [power_earth_vines] Frame 1Symbol 841 MovieClip
"anim"Symbol 843 MovieClip [power_earth_vines] Frame 18Symbol 842 MovieClip
"anim"Symbol 853 MovieClip [power_earth_wave] Frame 1Symbol 851 MovieClip
"anim"Symbol 853 MovieClip [power_earth_wave] Frame 20Symbol 828 MovieClip
"tower_mc"Symbol 877 MovieClip [keep_earth] Frame 1Symbol 261 MovieClip
"heart_mc"Symbol 877 MovieClip [keep_earth] Frame 1Symbol 289 MovieClip
"wall_mc"Symbol 877 MovieClip [keep_earth] Frame 1Symbol 302 MovieClip
"charge_mc"Symbol 878 MovieClip [weapon_earth_sparkchunk] Frame 1Symbol 794 MovieClip [bonus_indicator]
"ignite_mc"Symbol 878 MovieClip [weapon_earth_sparkchunk] Frame 1Symbol 796 MovieClip
"anim"Symbol 878 MovieClip [weapon_earth_sparkchunk] Frame 6Symbol 810 MovieClip
"anim"Symbol 925 MovieClip [power_earth_stone] Frame 1Symbol 902 MovieClip
"anim"Symbol 925 MovieClip [power_earth_stone] Frame 17Symbol 924 MovieClip
"anim"Symbol 935 MovieClip [power_water_frost] Frame 1Symbol 931 MovieClip
"anim"Symbol 935 MovieClip [power_water_frost] Frame 16Symbol 934 MovieClip
"anim"Symbol 946 MovieClip [power_water_healingpool] Frame 1Symbol 941 MovieClip
"anim"Symbol 946 MovieClip [power_water_healingpool] Frame 17Symbol 945 MovieClip
"anim"Symbol 967 MovieClip [weapon_water_orb] Frame 1Symbol 952 MovieClip
"charge_mc"Symbol 967 MovieClip [weapon_water_orb] Frame 1Symbol 794 MovieClip [bonus_indicator]
"ignite_mc"Symbol 967 MovieClip [weapon_water_orb] Frame 1Symbol 796 MovieClip
"anim"Symbol 967 MovieClip [weapon_water_orb] Frame 6Symbol 966 MovieClip
"anim"Symbol 972 MovieClip [weapon_water_spike] Frame 1Symbol 969 MovieClip
"charge_mc"Symbol 972 MovieClip [weapon_water_spike] Frame 1Symbol 794 MovieClip [bonus_indicator]
"ignite_mc"Symbol 972 MovieClip [weapon_water_spike] Frame 1Symbol 796 MovieClip
"anim"Symbol 972 MovieClip [weapon_water_spike] Frame 6Symbol 971 MovieClip
"anim"Symbol 988 MovieClip [weapon_water_tidalball] Frame 1Symbol 974 MovieClip
"charge_mc"Symbol 988 MovieClip [weapon_water_tidalball] Frame 1Symbol 794 MovieClip [bonus_indicator]
"ignite_mc"Symbol 988 MovieClip [weapon_water_tidalball] Frame 1Symbol 796 MovieClip
"anim"Symbol 988 MovieClip [weapon_water_tidalball] Frame 5Symbol 987 MovieClip
"anim"Symbol 999 MovieClip Frame 18Symbol 998 MovieClip
"anim"Symbol 1001 MovieClip [power_water_storm] Frame 1Symbol 999 MovieClip
"anim"Symbol 1001 MovieClip [power_water_storm] Frame 11Symbol 998 MovieClip
"anim"Symbol 1001 MovieClip [power_water_storm] Frame 20Symbol 1000 MovieClip
"tower_mc"Symbol 1002 MovieClip [keep_water] Frame 1Symbol 386 MovieClip
"heart_mc"Symbol 1002 MovieClip [keep_water] Frame 1Symbol 391 MovieClip
"wall_mc"Symbol 1002 MovieClip [keep_water] Frame 1Symbol 392 MovieClip
"anim"Symbol 1004 MovieClip [weapon_boulder] Frame 1Symbol 504 MovieClip
"charge_mc"Symbol 1004 MovieClip [weapon_boulder] Frame 1Symbol 794 MovieClip [bonus_indicator]
"ignite_mc"Symbol 1004 MovieClip [weapon_boulder] Frame 1Symbol 796 MovieClip
"anim"Symbol 1004 MovieClip [weapon_boulder] Frame 5Symbol 1003 MovieClip
"anim"Symbol 1028 MovieClip [weapon_fire_lavaball] Frame 1Symbol 1009 MovieClip
"charge_mc"Symbol 1028 MovieClip [weapon_fire_lavaball] Frame 1Symbol 794 MovieClip [bonus_indicator]
"ignite_mc"Symbol 1028 MovieClip [weapon_fire_lavaball] Frame 1Symbol 796 MovieClip
"anim"Symbol 1028 MovieClip [weapon_fire_lavaball] Frame 6Symbol 1027 MovieClip
"anim"Symbol 1055 MovieClip [weapon_fire_sunburst] Frame 1Symbol 1030 MovieClip
"charge_mc"Symbol 1055 MovieClip [weapon_fire_sunburst] Frame 1Symbol 794 MovieClip [bonus_indicator]
"ignite_mc"Symbol 1055 MovieClip [weapon_fire_sunburst] Frame 1Symbol 796 MovieClip
"anim"Symbol 1055 MovieClip [weapon_fire_sunburst] Frame 5Symbol 1053 MovieClip
"anim"Symbol 1055 MovieClip [weapon_fire_sunburst] Frame 13Symbol 1054 MovieClip
"anim"Symbol 1063 MovieClip Frame 1Symbol 1058 MovieClip
"charge_mc"Symbol 1097 MovieClip [weapon_fire_jellybomb] Frame 1Symbol 794 MovieClip [bonus_indicator]
"ignite_mc"Symbol 1097 MovieClip [weapon_fire_jellybomb] Frame 1Symbol 796 MovieClip
"anim"Symbol 1097 MovieClip [weapon_fire_jellybomb] Frame 5Symbol 1096 MovieClip
"anim"Symbol 1132 MovieClip [power_fire_sunbird] Frame 1Symbol 1110 MovieClip
"anim"Symbol 1132 MovieClip [power_fire_sunbird] Frame 8Symbol 1112 MovieClip
"anim"Symbol 1132 MovieClip [power_fire_sunbird] Frame 16Symbol 1131 MovieClip
"anim"Symbol 1138 MovieClip [power_fire_meteor] Frame 1Symbol 1137 MovieClip
"tower_mc"Symbol 1139 MovieClip [keep_fire] Frame 1Symbol 342 MovieClip
"heart_mc"Symbol 1139 MovieClip [keep_fire] Frame 1Symbol 348 MovieClip
"wall_mc"Symbol 1139 MovieClip [keep_fire] Frame 1Symbol 352 MovieClip
"launcher"Symbol 1165 MovieClip [firetemple_catapult] Frame 1Symbol 1152 MovieClip
"ignite_mc"Symbol 1165 MovieClip [firetemple_catapult] Frame 1Symbol 1154 MovieClip
"projectile_mc"Symbol 1165 MovieClip [firetemple_catapult] Frame 1Symbol 1155 MovieClip
"launcher"Symbol 1185 MovieClip [earthtemple_catapult] Frame 1Symbol 1180 MovieClip
"projectile_mc"Symbol 1185 MovieClip [earthtemple_catapult] Frame 1Symbol 1181 MovieClip
"orb"Symbol 1190 MovieClip Frame 2Symbol 948 MovieClip
"launcher"Symbol 1197 MovieClip [watertemple_catapult] Frame 1Symbol 619 MovieClip
"projectile_mc"Symbol 1197 MovieClip [watertemple_catapult] Frame 1Symbol 1190 MovieClip
"anim"Symbol 1201 MovieClip [weapon_fire_lavachunk] Frame 1Symbol 1199 MovieClip
"charge_mc"Symbol 1201 MovieClip [weapon_fire_lavachunk] Frame 1Symbol 794 MovieClip [bonus_indicator]
"ignite_mc"Symbol 1201 MovieClip [weapon_fire_lavachunk] Frame 1Symbol 796 MovieClip
"anim"Symbol 1201 MovieClip [weapon_fire_lavachunk] Frame 6Symbol 1200 MovieClip
"meter_mc"Symbol 1237 MovieClip Frame 1Symbol 643 MovieClip
"arrow_mc"Symbol 1238 MovieClip [arrow_mc] Frame 1Symbol 1237 MovieClip
"catapult"Symbol 1243 MovieClip Frame 1Symbol 1165 MovieClip [firetemple_catapult]
"catapult"Symbol 1243 MovieClip Frame 1Symbol 1185 MovieClip [earthtemple_catapult]
"catapult"Symbol 1243 MovieClip Frame 1Symbol 1197 MovieClip [watertemple_catapult]
"bg_color"Symbol 1244 MovieClip [_project] Frame 1Symbol 80 MovieClip
"viewport_mc"Symbol 1244 MovieClip [_project] Frame 1Symbol 81 MovieClip
"screenshot_mc"Symbol 1244 MovieClip [_project] Frame 1Symbol 81 MovieClip
"screen_mc"Symbol 1244 MovieClip [_project] Frame 1Symbol 100 MovieClip
"screen_mc"Symbol 1244 MovieClip [_project] Frame 5Symbol 167 MovieClip
"screen_mc"Symbol 1244 MovieClip [_project] Frame 10Symbol 407 MovieClip
"screen_mc"Symbol 1244 MovieClip [_project] Frame 15Symbol 428 MovieClip
"highscore_mc"Symbol 1244 MovieClip [_project] Frame 20Symbol 67 MovieClip [_nick_highscore_board]
"screen_mc"Symbol 1244 MovieClip [_project] Frame 25Symbol 753 MovieClip
"menus_mc"Symbol 1244 MovieClip [_project] Frame 25Symbol 750 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 67 as "_nick_highscore_board"
ExportAssets (56)Timeline Frame 1Symbol 1245 as "__Packages.nick.highscores.HighscoreEngine"
ExportAssets (56)Timeline Frame 1Symbol 1246 as "__Packages.nick.highscores.HighscoreTable"
ExportAssets (56)Timeline Frame 1Symbol 1247 as "__Packages.smashing.rampage.Messenger"
ExportAssets (56)Timeline Frame 1Symbol 1248 as "__Packages.smashing.rampage.BaseEngine"
ExportAssets (56)Timeline Frame 1Symbol 1249 as "__Packages.smashing.IntervalEngine"
ExportAssets (56)Timeline Frame 1Symbol 1250 as "__Packages.nick.avatar.fortressfight2.Engine"
ExportAssets (56)Timeline Frame 1Symbol 1251 as "__Packages.nick.avatar.fortressfight2.World"
ExportAssets (56)Timeline Frame 1Symbol 1252 as "__Packages.smashing.rampage.BaseCamera"
ExportAssets (56)Timeline Frame 1Symbol 1253 as "__Packages.nick.avatar.fortressfight2.GameCamera"
ExportAssets (56)Timeline Frame 1Symbol 1254 as "__Packages.smashing.Point3D"
ExportAssets (56)Timeline Frame 1Symbol 1255 as "__Packages.nick.avatar.fortressfight2.GameState"
ExportAssets (56)Timeline Frame 1Symbol 1256 as "__Packages.nick.avatar.fortressfight2.ents.Player"
ExportAssets (56)Timeline Frame 1Symbol 1257 as "__Packages.smashing.rampage.Renderable"
ExportAssets (56)Timeline Frame 1Symbol 1258 as "__Packages.smashing.rampage.viewport.Viewport"
ExportAssets (56)Timeline Frame 1Symbol 1259 as "__Packages.smashing.rampage.viewport.ViewportGroup"
ExportAssets (56)Timeline Frame 1Symbol 1260 as "__Packages.smashing.rampage.viewport.ViewportElement"
ExportAssets (56)Timeline Frame 1Symbol 1261 as "__Packages.nick.avatar.fortressfight2.GameRenderable"
ExportAssets (56)Timeline Frame 1Symbol 1262 as "__Packages.nick.avatar.fortressfight2.ents.Entity"
ExportAssets (56)Timeline Frame 1Symbol 1263 as "__Packages.nick.avatar.fortressfight2.ents.Structure"
ExportAssets (56)Timeline Frame 1Symbol 1264 as "__Packages.smashing.rampage.Line"
ExportAssets (56)Timeline Frame 1Symbol 1265 as "__Packages.nick.avatar.fortressfight2.ents.KeepBase"
ExportAssets (56)Timeline Frame 1Symbol 1266 as "__Packages.nick.avatar.fortressfight2.ents.Tower"
ExportAssets (56)Timeline Frame 1Symbol 1267 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.Projectile"
ExportAssets (56)Timeline Frame 1Symbol 1268 as "__Packages.nick.avatar.fortressfight2.ents.Armory"
ExportAssets (56)Timeline Frame 1Symbol 1269 as "__Packages.nick.avatar.fortressfight2.ents.Catapult"
ExportAssets (56)Timeline Frame 1Symbol 1270 as "__Packages.nick.avatar.fortressfight2.Library"
ExportAssets (56)Timeline Frame 1Symbol 1271 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.Boulder"
ExportAssets (56)Timeline Frame 1Symbol 1272 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.EarthSparkRock"
ExportAssets (56)Timeline Frame 1Symbol 1273 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.EarthSparkChunk"
ExportAssets (56)Timeline Frame 1Symbol 1274 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.EarthLance"
ExportAssets (56)Timeline Frame 1Symbol 1275 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.EarthFist"
ExportAssets (56)Timeline Frame 1Symbol 1276 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.FireLavaBall"
ExportAssets (56)Timeline Frame 1Symbol 1277 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.FireLavaChunk"
ExportAssets (56)Timeline Frame 1Symbol 1278 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.FireFlare"
ExportAssets (56)Timeline Frame 1Symbol 1279 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.FireMagma"
ExportAssets (56)Timeline Frame 1Symbol 1280 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.WaterOrb"
ExportAssets (56)Timeline Frame 1Symbol 1281 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.WaterSpike"
ExportAssets (56)Timeline Frame 1Symbol 1282 as "__Packages.nick.avatar.fortressfight2.ents.projectiles.WaterTidal"
ExportAssets (56)Timeline Frame 1Symbol 1283 as "__Packages.nick.avatar.fortressfight2.ents.powers.Power"
ExportAssets (56)Timeline Frame 1Symbol 1284 as "__Packages.nick.avatar.fortressfight2.ents.powers.Storm"
ExportAssets (56)Timeline Frame 1Symbol 1285 as "__Packages.nick.avatar.fortressfight2.ents.powers.HealingPool"
ExportAssets (56)Timeline Frame 1Symbol 1286 as "__Packages.nick.avatar.fortressfight2.ents.powers.Frost"
ExportAssets (56)Timeline Frame 1Symbol 1287 as "__Packages.nick.avatar.fortressfight2.ents.powers.Ignite"
ExportAssets (56)Timeline Frame 1Symbol 1288 as "__Packages.nick.avatar.fortressfight2.ents.powers.SunBird"
ExportAssets (56)Timeline Frame 1Symbol 1289 as "__Packages.nick.avatar.fortressfight2.ents.powers.Meteor"
ExportAssets (56)Timeline Frame 1Symbol 1290 as "__Packages.nick.avatar.fortressfight2.ents.powers.SkyStone"
ExportAssets (56)Timeline Frame 1Symbol 1291 as "__Packages.nick.avatar.fortressfight2.ents.powers.WhiteDragonVines"
ExportAssets (56)Timeline Frame 1Symbol 1292 as "__Packages.nick.avatar.fortressfight2.ents.powers.EarthWave"
ExportAssets (56)Timeline Frame 1Symbol 1293 as "__Packages.nick.avatar.fortressfight2.ents.powers.Burn"
ExportAssets (56)Timeline Frame 1Symbol 1294 as "__Packages.nick.avatar.fortressfight2.battlegrounds.Battleground"
ExportAssets (56)Timeline Frame 1Symbol 1295 as "__Packages.nick.avatar.fortressfight2.battlegrounds.BattlegroundEarth"
ExportAssets (56)Timeline Frame 1Symbol 1296 as "__Packages.nick.avatar.fortressfight2.battlegrounds.BattlegroundFire"
ExportAssets (56)Timeline Frame 1Symbol 1297 as "__Packages.nick.avatar.fortressfight2.battlegrounds.BattlegroundAir"
ExportAssets (56)Timeline Frame 1Symbol 1298 as "__Packages.nick.avatar.fortressfight2.battlegrounds.BattlegroundWater"
ExportAssets (56)Timeline Frame 1Symbol 1299 as "__Packages.nick.avatar.fortressfight2.ents.pickups.Pickup"
ExportAssets (56)Timeline Frame 1Symbol 1300 as "__Packages.nick.avatar.fortressfight2.ents.pickups.PickupHealth"
ExportAssets (56)Timeline Frame 1Symbol 1301 as "__Packages.nick.avatar.fortressfight2.ents.pickups.PickupAmmo"
ExportAssets (56)Timeline Frame 1Symbol 1302 as "__Packages.nick.avatar.fortressfight2.ents.pickups.PickupDamage"
ExportAssets (56)Timeline Frame 1Symbol 1303 as "__Packages.nick.avatar.fortressfight2.ents.pickups.PickupGold"
ExportAssets (56)Timeline Frame 1Symbol 1304 as "__Packages.nick.avatar.fortressfight2.ents.Effect"
ExportAssets (56)Timeline Frame 1Symbol 1305 as "__Packages.nick.avatar.fortressfight2.ents.Shrapnel"
ExportAssets (56)Timeline Frame 1Symbol 1306 as "__Packages.nick.avatar.fortressfight2.ents.Scroller"
ExportAssets (56)Timeline Frame 1Symbol 1307 as "__Packages.nick.avatar.fortressfight2.ents.KeepEarth"
ExportAssets (56)Timeline Frame 1Symbol 1308 as "__Packages.nick.avatar.fortressfight2.ents.KeepFire"
ExportAssets (56)Timeline Frame 1Symbol 1309 as "__Packages.nick.avatar.fortressfight2.ents.KeepWater"
ExportAssets (56)Timeline Frame 1Symbol 1310 as "__Packages.nick.avatar.fortressfight2.ents.Arrow"
ExportAssets (56)Timeline Frame 1Symbol 1311 as "__Packages.smashing.sound.SoundEngine"
ExportAssets (56)Timeline Frame 1Symbol 1312 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 1313 as "__Packages.nick.avatar.fortressfight2.Sounds"
ExportAssets (56)Timeline Frame 1Symbol 1314 as "__Packages.nick.avatar.fortressfight2.ui.UI"
ExportAssets (56)Timeline Frame 1Symbol 1315 as "__Packages.nick.avatar.fortressfight2.ui.Screen"
ExportAssets (56)Timeline Frame 1Symbol 1316 as "__Packages.nick.avatar.fortressfight2.ui.Splash"
ExportAssets (56)Timeline Frame 1Symbol 1317 as "__Packages.nick.avatar.fortressfight2.ui.GamePlay"
ExportAssets (56)Timeline Frame 1Symbol 1318 as "__Packages.nick.avatar.fortressfight2.ui.Select"
ExportAssets (56)Timeline Frame 1Symbol 1319 as "__Packages.nick.avatar.fortressfight2.ui.End"
ExportAssets (56)Timeline Frame 1Symbol 1320 as "__Packages.nick.avatar.fortressfight2.ui.Shop"
ExportAssets (56)Timeline Frame 1Symbol 1321 as "__Packages.nick.avatar.fortressfight2.ui.Highscores"
ExportAssets (56)Timeline Frame 5Symbol 309 as "earth_armory"
ExportAssets (56)Timeline Frame 5Symbol 357 as "fire_armory"
ExportAssets (56)Timeline Frame 5Symbol 363 as "fire_tower"
ExportAssets (56)Timeline Frame 5Symbol 398 as "water_armory"
ExportAssets (56)Timeline Frame 5Symbol 403 as "water_tower"
ExportAssets (56)Timeline Frame 5Symbol 698 as "pickup_damage_mc"
ExportAssets (56)Timeline Frame 5Symbol 714 as "pickup_health_mc"
ExportAssets (56)Timeline Frame 5Symbol 756 as "bg_air_sky"
ExportAssets (56)Timeline Frame 5Symbol 759 as "bg_air_ground"
ExportAssets (56)Timeline Frame 5Symbol 762 as "bg_air_mid"
ExportAssets (56)Timeline Frame 5Symbol 765 as "bg_fire_sky"
ExportAssets (56)Timeline Frame 5Symbol 768 as "bg_fire_ground"
ExportAssets (56)Timeline Frame 5Symbol 771 as "bg_fire_mid"
ExportAssets (56)Timeline Frame 5Symbol 774 as "bg_water_sky"
ExportAssets (56)Timeline Frame 5Symbol 777 as "bg_water_ground"
ExportAssets (56)Timeline Frame 5Symbol 780 as "bg_water_mid"
ExportAssets (56)Timeline Frame 5Symbol 783 as "bg_earth_sky"
ExportAssets (56)Timeline Frame 5Symbol 786 as "bg_earth_mid"
ExportAssets (56)Timeline Frame 5Symbol 789 as "bg_earth_ground"
ExportAssets (56)Timeline Frame 5Symbol 794 as "bonus_indicator"
ExportAssets (56)Timeline Frame 5Symbol 811 as "weapon_earth_sparkrock"
ExportAssets (56)Timeline Frame 5Symbol 824 as "weapon_earth_lance"
ExportAssets (56)Timeline Frame 5Symbol 829 as "weapon_earth_fist"
ExportAssets (56)Timeline Frame 5Symbol 843 as "power_earth_vines"
ExportAssets (56)Timeline Frame 5Symbol 853 as "power_earth_wave"
ExportAssets (56)Timeline Frame 5Symbol 856 as "earth_tower"
ExportAssets (56)Timeline Frame 5Symbol 876 as "munitions"
ExportAssets (56)Timeline Frame 5Symbol 877 as "keep_earth"
ExportAssets (56)Timeline Frame 5Symbol 878 as "weapon_earth_sparkchunk"
ExportAssets (56)Timeline Frame 5Symbol 925 as "power_earth_stone"
ExportAssets (56)Timeline Frame 5Symbol 935 as "power_water_frost"
ExportAssets (56)Timeline Frame 5Symbol 946 as "power_water_healingpool"
ExportAssets (56)Timeline Frame 5Symbol 967 as "weapon_water_orb"
ExportAssets (56)Timeline Frame 5Symbol 972 as "weapon_water_spike"
ExportAssets (56)Timeline Frame 5Symbol 988 as "weapon_water_tidalball"
ExportAssets (56)Timeline Frame 5Symbol 1001 as "power_water_storm"
ExportAssets (56)Timeline Frame 5Symbol 1002 as "keep_water"
ExportAssets (56)Timeline Frame 5Symbol 1004 as "weapon_boulder"
ExportAssets (56)Timeline Frame 5Symbol 1005 as "pickup_weapons_mc"
ExportAssets (56)Timeline Frame 5Symbol 1006 as "pickup_gold_mc"
ExportAssets (56)Timeline Frame 5Symbol 1028 as "weapon_fire_lavaball"
ExportAssets (56)Timeline Frame 5Symbol 1055 as "weapon_fire_sunburst"
ExportAssets (56)Timeline Frame 5Symbol 1097 as "weapon_fire_jellybomb"
ExportAssets (56)Timeline Frame 5Symbol 1098 as "power_fire_fire"
ExportAssets (56)Timeline Frame 5Symbol 1132 as "power_fire_sunbird"
ExportAssets (56)Timeline Frame 5Symbol 1138 as "power_fire_meteor"
ExportAssets (56)Timeline Frame 5Symbol 1139 as "keep_fire"
ExportAssets (56)Timeline Frame 5Symbol 1165 as "firetemple_catapult"
ExportAssets (56)Timeline Frame 5Symbol 1185 as "earthtemple_catapult"
ExportAssets (56)Timeline Frame 5Symbol 1197 as "watertemple_catapult"
ExportAssets (56)Timeline Frame 5Symbol 1201 as "weapon_fire_lavachunk"
ExportAssets (56)Timeline Frame 5Symbol 1202 as "power_fire_burn"
ExportAssets (56)Timeline Frame 5Symbol 1205 as "water_part_3"
ExportAssets (56)Timeline Frame 5Symbol 1208 as "earth_part_4"
ExportAssets (56)Timeline Frame 5Symbol 1211 as "fire_part_4"
ExportAssets (56)Timeline Frame 5Symbol 1214 as "water_part_4"
ExportAssets (56)Timeline Frame 5Symbol 1217 as "earth_part_1"
ExportAssets (56)Timeline Frame 5Symbol 1220 as "earth_part_2"
ExportAssets (56)Timeline Frame 5Symbol 1223 as "earth_part_3"
ExportAssets (56)Timeline Frame 5Symbol 1226 as "fire_part_1"
ExportAssets (56)Timeline Frame 5Symbol 1229 as "fire_part_2"
ExportAssets (56)Timeline Frame 5Symbol 1232 as "fire_part_3"
ExportAssets (56)Timeline Frame 5Symbol 1235 as "water_part_1"
ExportAssets (56)Timeline Frame 5Symbol 1236 as "water_part_2"
ExportAssets (56)Timeline Frame 5Symbol 1238 as "arrow_mc"
ExportAssets (56)Timeline Frame 5Symbol 1241 as "AvatarLoop1_050801.wav"
ExportAssets (56)Timeline Frame 5Symbol 1244 as "_project"

Labels

"loader"Frame 1
"game"Frame 5
"_up"Symbol 15 MovieClip Frame 1
"_over"Symbol 15 MovieClip Frame 5
"_down"Symbol 15 MovieClip Frame 10
"_hit"Symbol 15 MovieClip Frame 15
"_up"Symbol 48 MovieClip Frame 1
"_over"Symbol 48 MovieClip Frame 5
"_down"Symbol 48 MovieClip Frame 10
"_hit"Symbol 48 MovieClip Frame 15
"_up"Symbol 57 MovieClip Frame 1
"_over"Symbol 57 MovieClip Frame 5
"_down"Symbol 57 MovieClip Frame 10
"_hit"Symbol 57 MovieClip Frame 15
"_up"Symbol 66 MovieClip Frame 1
"_over"Symbol 66 MovieClip Frame 5
"_down"Symbol 66 MovieClip Frame 10
"_hit"Symbol 66 MovieClip Frame 15
"intro"Symbol 67 MovieClip [_nick_highscore_board] Frame 1
"loading"Symbol 67 MovieClip [_nick_highscore_board] Frame 5
"error"Symbol 67 MovieClip [_nick_highscore_board] Frame 10
"ready"Symbol 67 MovieClip [_nick_highscore_board] Frame 15
"outro"Symbol 67 MovieClip [_nick_highscore_board] Frame 21
"earth"Symbol 80 MovieClip Frame 1
"water"Symbol 80 MovieClip Frame 2
"fire"Symbol 80 MovieClip Frame 3
"air"Symbol 80 MovieClip Frame 4
"_up"Symbol 91 MovieClip Frame 1
"_over"Symbol 91 MovieClip Frame 5
"_down"Symbol 91 MovieClip Frame 10
"_up"Symbol 95 MovieClip Frame 1
"_over"Symbol 95 MovieClip Frame 5
"_down"Symbol 95 MovieClip Frame 10
"_up"Symbol 99 MovieClip Frame 1
"_over"Symbol 99 MovieClip Frame 5
"_down"Symbol 99 MovieClip Frame 10
"_up"Symbol 161 MovieClip Frame 1
"_over"Symbol 161 MovieClip Frame 5
"_down"Symbol 161 MovieClip Frame 10
"selected"Symbol 161 MovieClip Frame 15
"_up"Symbol 163 MovieClip Frame 1
"_over"Symbol 163 MovieClip Frame 5
"_down"Symbol 163 MovieClip Frame 10
"selected"Symbol 163 MovieClip Frame 15
"_up"Symbol 165 MovieClip Frame 1
"_over"Symbol 165 MovieClip Frame 5
"_down"Symbol 165 MovieClip Frame 10
"selected"Symbol 165 MovieClip Frame 15
"_up"Symbol 179 MovieClip Frame 1
"_over"Symbol 179 MovieClip Frame 5
"_down"Symbol 179 MovieClip Frame 10
"_up"Symbol 181 MovieClip Frame 1
"_over"Symbol 181 MovieClip Frame 5
"_down"Symbol 181 MovieClip Frame 10
"_up"Symbol 213 MovieClip Frame 1
"_over"Symbol 213 MovieClip Frame 5
"_down"Symbol 213 MovieClip Frame 10
"_up"Symbol 237 MovieClip Frame 1
"_over"Symbol 237 MovieClip Frame 10
"_down"Symbol 237 MovieClip Frame 20
"_up"Symbol 241 MovieClip Frame 1
"_over"Symbol 241 MovieClip Frame 10
"_down"Symbol 241 MovieClip Frame 20
"_up"Symbol 245 MovieClip Frame 1
"_over"Symbol 245 MovieClip Frame 10
"_down"Symbol 245 MovieClip Frame 20
"intact"Symbol 261 MovieClip Frame 1
"1hit"Symbol 261 MovieClip Frame 6
"1dam"Symbol 261 MovieClip Frame 18
"2hit"Symbol 261 MovieClip Frame 19
"2dam"Symbol 261 MovieClip Frame 31
"3hit"Symbol 261 MovieClip Frame 32
"3dam"Symbol 261 MovieClip Frame 44
"4hit"Symbol 261 MovieClip Frame 45
"dead"Symbol 261 MovieClip Frame 58
"intact"Symbol 289 MovieClip Frame 1
"1hit"Symbol 289 MovieClip Frame 6
"1dam"Symbol 289 MovieClip Frame 18
"2hit"Symbol 289 MovieClip Frame 19
"2dam"Symbol 289 MovieClip Frame 31
"3hit"Symbol 289 MovieClip Frame 32
"3dam"Symbol 289 MovieClip Frame 44
"4hit"Symbol 289 MovieClip Frame 45
"dead"Symbol 289 MovieClip Frame 58
"intact"Symbol 302 MovieClip Frame 1
"1hit"Symbol 302 MovieClip Frame 6
"1dam"Symbol 302 MovieClip Frame 18
"2hit"Symbol 302 MovieClip Frame 19
"2dam"Symbol 302 MovieClip Frame 31
"3hit"Symbol 302 MovieClip Frame 32
"3dam"Symbol 302 MovieClip Frame 44
"4hit"Symbol 302 MovieClip Frame 45
"dead"Symbol 302 MovieClip Frame 58
"intact"Symbol 309 MovieClip [earth_armory] Frame 1
"hit"Symbol 309 MovieClip [earth_armory] Frame 6
"dead"Symbol 309 MovieClip [earth_armory] Frame 21
"_up"Symbol 327 MovieClip Frame 1
"_over"Symbol 327 MovieClip Frame 10
"_down"Symbol 327 MovieClip Frame 20
"_up"Symbol 331 MovieClip Frame 1
"_over"Symbol 331 MovieClip Frame 10
"_down"Symbol 331 MovieClip Frame 20
"_up"Symbol 335 MovieClip Frame 1
"_over"Symbol 335 MovieClip Frame 10
"_down"Symbol 335 MovieClip Frame 20
"intact"Symbol 342 MovieClip Frame 1
"1hit"Symbol 342 MovieClip Frame 6
"1dam"Symbol 342 MovieClip Frame 18
"2hit"Symbol 342 MovieClip Frame 19
"2dam"Symbol 342 MovieClip Frame 31
"3hit"Symbol 342 MovieClip Frame 32
"3dam"Symbol 342 MovieClip Frame 44
"4hit"Symbol 342 MovieClip Frame 45
"dead"Symbol 342 MovieClip Frame 58
"intact"Symbol 348 MovieClip Frame 1
"1hit"Symbol 348 MovieClip Frame 6
"1dam"Symbol 348 MovieClip Frame 18
"2hit"Symbol 348 MovieClip Frame 19
"2dam"Symbol 348 MovieClip Frame 31
"3hit"Symbol 348 MovieClip Frame 32
"3dam"Symbol 348 MovieClip Frame 44
"4hit"Symbol 348 MovieClip Frame 45
"dead"Symbol 348 MovieClip Frame 58
"intact"Symbol 352 MovieClip Frame 1
"1hit"Symbol 352 MovieClip Frame 6
"1dam"Symbol 352 MovieClip Frame 18
"2hit"Symbol 352 MovieClip Frame 19
"2dam"Symbol 352 MovieClip Frame 31
"3hit"Symbol 352 MovieClip Frame 32
"3dam"Symbol 352 MovieClip Frame 44
"4hit"Symbol 352 MovieClip Frame 45
"dead"Symbol 352 MovieClip Frame 58
"intact"Symbol 357 MovieClip [fire_armory] Frame 1
"hit"Symbol 357 MovieClip [fire_armory] Frame 6
"dead"Symbol 357 MovieClip [fire_armory] Frame 21
"intact"Symbol 363 MovieClip [fire_tower] Frame 1
"hit"Symbol 363 MovieClip [fire_tower] Frame 6
"dead"Symbol 363 MovieClip [fire_tower] Frame 21
"_up"Symbol 370 MovieClip Frame 1
"_over"Symbol 370 MovieClip Frame 10
"_down"Symbol 370 MovieClip Frame 20
"_up"Symbol 373 MovieClip Frame 1
"_over"Symbol 373 MovieClip Frame 10
"_down"Symbol 373 MovieClip Frame 20
"_up"Symbol 377 MovieClip Frame 1
"_over"Symbol 377 MovieClip Frame 10
"_down"Symbol 377 MovieClip Frame 20
"intact"Symbol 386 MovieClip Frame 1
"1hit"Symbol 386 MovieClip Frame 6
"1dam"Symbol 386 MovieClip Frame 18
"2hit"Symbol 386 MovieClip Frame 19
"2dam"Symbol 386 MovieClip Frame 31
"3hit"Symbol 386 MovieClip Frame 32
"3dam"Symbol 386 MovieClip Frame 44
"4hit"Symbol 386 MovieClip Frame 45
"dead"Symbol 386 MovieClip Frame 58
"intact"Symbol 391 MovieClip Frame 1
"1hit"Symbol 391 MovieClip Frame 6
"1dam"Symbol 391 MovieClip Frame 18
"2hit"Symbol 391 MovieClip Frame 19
"2dam"Symbol 391 MovieClip Frame 31
"3hit"Symbol 391 MovieClip Frame 32
"3dam"Symbol 391 MovieClip Frame 44
"4hit"Symbol 391 MovieClip Frame 45
"dead"Symbol 391 MovieClip Frame 58
"intact"Symbol 392 MovieClip Frame 1
"1hit"Symbol 392 MovieClip Frame 6
"1dam"Symbol 392 MovieClip Frame 18
"2hit"Symbol 392 MovieClip Frame 19
"2dam"Symbol 392 MovieClip Frame 31
"3hit"Symbol 392 MovieClip Frame 32
"3dam"Symbol 392 MovieClip Frame 44
"4hit"Symbol 392 MovieClip Frame 45
"dead"Symbol 392 MovieClip Frame 58
"intact"Symbol 398 MovieClip [water_armory] Frame 1
"hit"Symbol 398 MovieClip [water_armory] Frame 6
"dead"Symbol 398 MovieClip [water_armory] Frame 21
"intact"Symbol 403 MovieClip [water_tower] Frame 1
"hit"Symbol 403 MovieClip [water_tower] Frame 6
"dead"Symbol 403 MovieClip [water_tower] Frame 21
"earth"Symbol 407 MovieClip Frame 1
"fire"Symbol 407 MovieClip Frame 5
"water"Symbol 407 MovieClip Frame 10
"_up"Symbol 415 MovieClip Frame 1
"_over"Symbol 415 MovieClip Frame 5
"_down"Symbol 415 MovieClip Frame 10
"_up"Symbol 418 MovieClip Frame 1
"_over"Symbol 418 MovieClip Frame 5
"_down"Symbol 418 MovieClip Frame 10
"win"Symbol 421 MovieClip Frame 1
"lose"Symbol 421 MovieClip Frame 10
"earth"Symbol 428 MovieClip Frame 1
"fire"Symbol 428 MovieClip Frame 9
"water"Symbol 428 MovieClip Frame 19
"_up"Symbol 438 MovieClip Frame 1
"_over"Symbol 438 MovieClip Frame 5
"_down"Symbol 438 MovieClip Frame 10
"_up"Symbol 440 MovieClip Frame 1
"_over"Symbol 440 MovieClip Frame 5
"_down"Symbol 440 MovieClip Frame 10
"_up"Symbol 442 MovieClip Frame 1
"_over"Symbol 442 MovieClip Frame 5
"_down"Symbol 442 MovieClip Frame 10
"_up"Symbol 444 MovieClip Frame 1
"_over"Symbol 444 MovieClip Frame 5
"_down"Symbol 444 MovieClip Frame 10
"_up"Symbol 446 MovieClip Frame 1
"_over"Symbol 446 MovieClip Frame 5
"_down"Symbol 446 MovieClip Frame 10
"off"Symbol 449 MovieClip Frame 1
"open"Symbol 449 MovieClip Frame 5
"close"Symbol 449 MovieClip Frame 22
"off"Symbol 454 MovieClip Frame 1
"ani"Symbol 454 MovieClip Frame 5
"off"Symbol 458 MovieClip Frame 1
"ani"Symbol 458 MovieClip Frame 5
"off"Symbol 462 MovieClip Frame 1
"ani"Symbol 462 MovieClip Frame 5
"_up"Symbol 473 MovieClip Frame 1
"_over"Symbol 473 MovieClip Frame 10
"_down"Symbol 473 MovieClip Frame 20
"_up"Symbol 477 MovieClip Frame 1
"_over"Symbol 477 MovieClip Frame 10
"_down"Symbol 477 MovieClip Frame 20
"_up"Symbol 481 MovieClip Frame 1
"_over"Symbol 481 MovieClip Frame 10
"_down"Symbol 481 MovieClip Frame 20
"_up"Symbol 500 MovieClip Frame 1
"_over"Symbol 500 MovieClip Frame 5
"_down"Symbol 500 MovieClip Frame 10
"_up"Symbol 505 MovieClip Frame 1
"_over"Symbol 505 MovieClip Frame 10
"_down"Symbol 505 MovieClip Frame 20
"_up"Symbol 528 MovieClip Frame 1
"_over"Symbol 528 MovieClip Frame 10
"_down"Symbol 528 MovieClip Frame 20
"_up"Symbol 532 MovieClip Frame 1
"_over"Symbol 532 MovieClip Frame 10
"_down"Symbol 532 MovieClip Frame 20
"_up"Symbol 536 MovieClip Frame 1
"_over"Symbol 536 MovieClip Frame 10
"_down"Symbol 536 MovieClip Frame 20
"_up"Symbol 550 MovieClip Frame 1
"_over"Symbol 550 MovieClip Frame 10
"_down"Symbol 550 MovieClip Frame 20
"_up"Symbol 554 MovieClip Frame 1
"_over"Symbol 554 MovieClip Frame 10
"_down"Symbol 554 MovieClip Frame 20
"_up"Symbol 560 MovieClip Frame 1
"_over"Symbol 560 MovieClip Frame 10
"_down"Symbol 560 MovieClip Frame 20
"earth"Symbol 571 MovieClip Frame 1
"fire"Symbol 571 MovieClip Frame 5
"water"Symbol 571 MovieClip Frame 10
"off"Symbol 577 MovieClip Frame 1
"openPower"Symbol 577 MovieClip Frame 5
"closePower"Symbol 577 MovieClip Frame 31
"openWeapon"Symbol 577 MovieClip Frame 45
"closeWeapon"Symbol 577 MovieClip Frame 57
"backToPower"Symbol 577 MovieClip Frame 69
"earth"Symbol 581 MovieClip Frame 1
"fire"Symbol 581 MovieClip Frame 5
"water"Symbol 581 MovieClip Frame 10
"off"Symbol 582 MovieClip Frame 1
"openPower"Symbol 582 MovieClip Frame 5
"closePower"Symbol 582 MovieClip Frame 31
"openWeapon"Symbol 582 MovieClip Frame 45
"closeWeapon"Symbol 582 MovieClip Frame 57
"backToPower"Symbol 582 MovieClip Frame 69
"off"Symbol 595 MovieClip Frame 1
"on"Symbol 596 MovieClip Frame 1
"close"Symbol 596 MovieClip Frame 7
"rain"Symbol 632 MovieClip Frame 1
"explode"Symbol 632 MovieClip Frame 2
"heavy"Symbol 632 MovieClip Frame 3
"empty"Symbol 632 MovieClip Frame 4
"_up"Symbol 675 MovieClip Frame 1
"_over"Symbol 675 MovieClip Frame 5
"_down"Symbol 675 MovieClip Frame 10
"idle"Symbol 698 MovieClip [pickup_damage_mc] Frame 1
"pickup"Symbol 698 MovieClip [pickup_damage_mc] Frame 5
"idle"Symbol 714 MovieClip [pickup_health_mc] Frame 1
"pickup"Symbol 714 MovieClip [pickup_health_mc] Frame 5
"air"Symbol 737 MovieClip Frame 1
"water"Symbol 737 MovieClip Frame 5
"fire"Symbol 737 MovieClip Frame 10
"earth"Symbol 737 MovieClip Frame 15
"off"Symbol 740 MovieClip Frame 2
"on"Symbol 740 MovieClip Frame 5
"off"Symbol 741 MovieClip Frame 1
"on"Symbol 742 MovieClip Frame 1
"close"Symbol 742 MovieClip Frame 7
"_up"Symbol 747 MovieClip Frame 1
"_over"Symbol 747 MovieClip Frame 5
"_down"Symbol 747 MovieClip Frame 10
"off"Symbol 750 MovieClip Frame 2
"help"Symbol 750 MovieClip Frame 5
"levelintro"Symbol 750 MovieClip Frame 10
"quit"Symbol 750 MovieClip Frame 15
"off"Symbol 752 MovieClip Frame 1
"on"Symbol 752 MovieClip Frame 5
"repeat"Symbol 752 MovieClip Frame 8
"off"Symbol 794 MovieClip [bonus_indicator] Frame 1
"on"Symbol 794 MovieClip [bonus_indicator] Frame 5
"off"Symbol 796 MovieClip Frame 1
"on"Symbol 796 MovieClip Frame 5
"fly"Symbol 811 MovieClip [weapon_earth_sparkrock] Frame 1
"split"Symbol 811 MovieClip [weapon_earth_sparkrock] Frame 6
"impact"Symbol 811 MovieClip [weapon_earth_sparkrock] Frame 12
"fly"Symbol 824 MovieClip [weapon_earth_lance] Frame 1
"impact"Symbol 824 MovieClip [weapon_earth_lance] Frame 5
"fly"Symbol 829 MovieClip [weapon_earth_fist] Frame 1
"impact"Symbol 829 MovieClip [weapon_earth_fist] Frame 5
"spawn"Symbol 843 MovieClip [power_earth_vines] Frame 1
"idle"Symbol 843 MovieClip [power_earth_vines] Frame 10
"die"Symbol 843 MovieClip [power_earth_vines] Frame 18
"spawn"Symbol 853 MovieClip [power_earth_wave] Frame 1
"idle"Symbol 853 MovieClip [power_earth_wave] Frame 10
"die"Symbol 853 MovieClip [power_earth_wave] Frame 20
"intact"Symbol 856 MovieClip [earth_tower] Frame 1
"hit"Symbol 856 MovieClip [earth_tower] Frame 6
"dead"Symbol 856 MovieClip [earth_tower] Frame 21
"intact"Symbol 876 MovieClip [munitions] Frame 1
"1hit"Symbol 876 MovieClip [munitions] Frame 7
"fly"Symbol 878 MovieClip [weapon_earth_sparkchunk] Frame 1
"impact"Symbol 878 MovieClip [weapon_earth_sparkchunk] Frame 6
"spawn"Symbol 925 MovieClip [power_earth_stone] Frame 1
"idle"Symbol 925 MovieClip [power_earth_stone] Frame 10
"die"Symbol 925 MovieClip [power_earth_stone] Frame 17
"spawn"Symbol 935 MovieClip [power_water_frost] Frame 1
"idle"Symbol 935 MovieClip [power_water_frost] Frame 8
"die"Symbol 935 MovieClip [power_water_frost] Frame 16
"spawn"Symbol 946 MovieClip [power_water_healingpool] Frame 1
"idle"Symbol 946 MovieClip [power_water_healingpool] Frame 10
"die"Symbol 946 MovieClip [power_water_healingpool] Frame 17
"fly"Symbol 967 MovieClip [weapon_water_orb] Frame 1
"impact"Symbol 967 MovieClip [weapon_water_orb] Frame 6
"fly"Symbol 972 MovieClip [weapon_water_spike] Frame 1
"impact"Symbol 972 MovieClip [weapon_water_spike] Frame 6
"fly"Symbol 988 MovieClip [weapon_water_tidalball] Frame 1
"impact"Symbol 988 MovieClip [weapon_water_tidalball] Frame 5
"splash"Symbol 988 MovieClip [weapon_water_tidalball] Frame 10
"spawn"Symbol 1001 MovieClip [power_water_storm] Frame 1
"idle"Symbol 1001 MovieClip [power_water_storm] Frame 11
"die"Symbol 1001 MovieClip [power_water_storm] Frame 20
"fly"Symbol 1004 MovieClip [weapon_boulder] Frame 1
"impact"Symbol 1004 MovieClip [weapon_boulder] Frame 5
"idle"Symbol 1005 MovieClip [pickup_weapons_mc] Frame 1
"pickup"Symbol 1005 MovieClip [pickup_weapons_mc] Frame 5
"idle"Symbol 1006 MovieClip [pickup_gold_mc] Frame 1
"pickup"Symbol 1006 MovieClip [pickup_gold_mc] Frame 5
"fly"Symbol 1028 MovieClip [weapon_fire_lavaball] Frame 1
"impact"Symbol 1028 MovieClip [weapon_fire_lavaball] Frame 6
"fly"Symbol 1055 MovieClip [weapon_fire_sunburst] Frame 1
"blaze"Symbol 1055 MovieClip [weapon_fire_sunburst] Frame 5
"impact"Symbol 1055 MovieClip [weapon_fire_sunburst] Frame 13
"fly"Symbol 1097 MovieClip [weapon_fire_jellybomb] Frame 1
"impact"Symbol 1097 MovieClip [weapon_fire_jellybomb] Frame 5
"active"Symbol 1098 MovieClip [power_fire_fire] Frame 1
"spawn"Symbol 1132 MovieClip [power_fire_sunbird] Frame 1
"idle"Symbol 1132 MovieClip [power_fire_sunbird] Frame 8
"die"Symbol 1132 MovieClip [power_fire_sunbird] Frame 16
"spawn"Symbol 1138 MovieClip [power_fire_meteor] Frame 1
"off"Symbol 1154 MovieClip Frame 1
"on"Symbol 1154 MovieClip Frame 5
"boulder"Symbol 1155 MovieClip Frame 1
"lavaball"Symbol 1155 MovieClip Frame 2
"flare"Symbol 1155 MovieClip Frame 3
"magma"Symbol 1155 MovieClip Frame 4
"hidden"Symbol 1155 MovieClip Frame 5
"aim"Symbol 1165 MovieClip [firetemple_catapult] Frame 1
"launch"Symbol 1165 MovieClip [firetemple_catapult] Frame 91
"boulder"Symbol 1181 MovieClip Frame 1
"sparkrock"Symbol 1181 MovieClip Frame 2
"lance"Symbol 1181 MovieClip Frame 3
"fist"Symbol 1181 MovieClip Frame 4
"hidden"Symbol 1181 MovieClip Frame 5
"aim"Symbol 1185 MovieClip [earthtemple_catapult] Frame 1
"launch"Symbol 1185 MovieClip [earthtemple_catapult] Frame 91
"boulder"Symbol 1190 MovieClip Frame 1
"orb"Symbol 1190 MovieClip Frame 2
"spikes"Symbol 1190 MovieClip Frame 3
"tidal"Symbol 1190 MovieClip Frame 4
"hidden"Symbol 1190 MovieClip Frame 5
"aim"Symbol 1197 MovieClip [watertemple_catapult] Frame 1
"launch"Symbol 1197 MovieClip [watertemple_catapult] Frame 91
"fly"Symbol 1201 MovieClip [weapon_fire_lavachunk] Frame 1
"impact"Symbol 1201 MovieClip [weapon_fire_lavachunk] Frame 6
"active"Symbol 1202 MovieClip [power_fire_burn] Frame 1
"idle"Symbol 1238 MovieClip [arrow_mc] Frame 1
"fade"Symbol 1238 MovieClip [arrow_mc] Frame 5
"splash"Symbol 1244 MovieClip [_project] Frame 1
"select"Symbol 1244 MovieClip [_project] Frame 5
"shop"Symbol 1244 MovieClip [_project] Frame 10
"end"Symbol 1244 MovieClip [_project] Frame 15
"highscore"Symbol 1244 MovieClip [_project] Frame 20
"gameplay"Symbol 1244 MovieClip [_project] Frame 25




http://swfchan.com/6/29525/info.shtml
Created: 27/4 -2019 19:40:17 Last modified: 27/4 -2019 19:40:17 Server time: 27/04 -2024 10:55:02