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

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

Droids-at-the-Gates.swf

This is the info page for
Flash #113613

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


Text
choose your catapult >

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

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

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

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

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

<p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>properties &gt;</b></font></p>

<p align="right"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>cost: 100, etc.</b></font></p>

choose a barricade item >

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

choose your turret >

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

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

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

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

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

<p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>label</b></font></p>

<p align="center"><font face="Victor's Pixel Font" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>closest</b></font></p>

<p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>label</b></font></p>

<p align="right"><font face="Victor's Pixel Font" size="12" color="#33ccff" letterSpacing="0.000000" kerning="1"><b>label</b></font></p>

<p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>label</b></font></p>

<p align="right"><font face="Victor's Pixel Font" size="12" color="#33ccff" letterSpacing="0.000000" kerning="1"><b>label</b></font></p>

<p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>label</b></font></p>

upgrade

send wave

send wave

send wave

<p align="right"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>err</b></font></p>

<p align="right"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>err</b></font></p>

<p align="center"><font face="Victor's Pixel Font" size="24" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>TITLE</b></font></p>

<p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>line1</b></font></p>

<p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>line1</b></font></p>

<p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>line1</b></font></p>

<p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>line1</b></font></p>

retry

retry

next

next

menu

menu

play

<p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>text</b></font></p><p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>TEXT</b></font></p><p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>text</b></font></p>

<p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>gate 1</b></font></p>

<p align="center"><font face="Victor's Pixel Font" size="12" color="#cc0000" letterSpacing="0.000000" kerning="1"><b>locked</b></font></p>

play

play

general

robot armies are attacking your
space heaquarters. stop them
whatever it costs. Protect the hq
gate by gate installing turrets,
catapults and barricades in their
way. use your resources cleverly,
or you'll run out of your budget
fast.
see next page for more details...

turrets

your primary class of weapons are
laser and plasma turrets. they can
lock on targets from a great
distance, and shoot accurately til
the attackers drop dead.
Their fire rate, damage and shooting
distance can be upgraded in 125
different ways.

CATAPULTS

the second line of weapons are
catapults. they don't lock on
targets, they shoot blindly and
constantly to the specified area
damaging everything in the given
radius.
Their fire rate, damage, explosion
radius, shooting distance and fire
spread can be upgraded in 1875
different ways.

barricades

you can delay and damage the enemy
placing barricades in thier way.
normal barricades> it takes time
for the robots to avoid or to
eliminate them so your weapons
have more time to destroy them.
explosive barricades> these types
self-destruct on contacting the
robots. the white ones also contain
a "surprise".

base upgrades

shield> decreases the damage caused
by enemy bullets.
weapon area> Extends your area so
you can place more weapons.
recycle> increases the money you
gain after killing an attacker.
auto repair> you can gain back
energy units as time passes.
energy pool> Extends the maximum
possible energy level of your base.

scores

your level score is calculated from
two factors:
1. the total damage your hq has
suffered (dmg).
2. the total amount of money you
spent all along the level (MNY).
the formula:
score = 100000 / ( dmg + mny / 10 )
so maximize your score with less
damage and spending.

resume

resume

<p align="center"></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>game paused</b></font></p><p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>make your choice...</b></font></p>

submit

submit

<p align="left"><font face="Victor's Pixel Font" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>NICKNAME:</b></font></p>

online scores

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

normal

normal

hard

hard

<p align="left"><font face="Victor's Pixel Font" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>local score:</b></font></p>

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

<p align="center"><font face="Victor's Pixel Font" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>scores (NORMAL/HARD)</b></font></p>

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

achievements

<p align="center"><font face="Victor's Pixel Font" size="28" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>exclusive to gamesbutler.com</b></font></p>

>>> visit smartcode.hu

online

online

local

local

loading

campaign

tutorial

achievements

credits

scores

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

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

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

<p align="right"></p>

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

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

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

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

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

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

code:
roland

GFX & SFX:
titus

ActionScript [AS1/AS2]

Frame 1
function currurlcontains(txt) { var _local1 = _url.split("://"); real_domain = _local1[1].split("/"); if (real_domain[0].indexOf(txt) == -1) { return(false); } return(true); } mochi.as2.MochiServices.connect("723f43028564f54f"); var cf = 0; var SPONSOR = 1; var SITELOCK = 0; var CPMStarContentSpotID = "2222Q4A6659CF"; System.security.allowDomain("server.cpmstar.com"); if (_root.currurlcontains("kongregate")) { adBox._visible = false; } else { adBox.loadMovie("http://server.cpmstar.com/adviewas2.swf?contentspotid=" + CPMStarContentSpotID); } _root.attachMovie("dummy", "dummy", _root.getNextHighestDepth(), {_x:-100, _y:-100}); if (SPONSOR == 1) { _root.attachMovie("gamesbutler_logo", "gamesbutler_logo", _root.getNextHighestDepth(), {_x:10, _y:10}); _root.gamesbutler_logo.onPress = function () { getURL ("http://www.gamesbutler.com", "_blank"); }; } _root.dummy.onEnterFrame = function () { _root.cf++; if (_root.preloadplay == undefined) { _root.loadpercent = ("loading... " + Math.ceil((_root.getBytesLoaded() / _root.getBytesTotal()) * 100)) + "%"; } if (((_root._framesloaded == _root._totalframes) && (_root.preloadplay == undefined)) && (_root.cf > 80)) { _root.loadpercent = ""; _root.attachMovie("preloadplay", "preloadplay", _root.getNextHighestDepth(), {_x:300, _y:384}); _root.preloadplay.onPress = function () { _root.adBox.removeMovieClip(); _root.gotoAndPlay("splash1"); }; } }; stop();
Frame 3
var cc; for (cc in _root) { _root[cc].removeMovieClip(); }
Frame 4
function GetCookie(cookieName) { var _local2 = ""; var _local3 = cookieName + "="; var _local4 = "function get_cookie(){return document.cookie;}"; var _local1 = flash.external.ExternalInterface.call(_local4).toString(); if (_local1.length > 0) { offset = _local1.indexOf(_local3); if (offset != -1) { offset = offset + _local3.length; end = _local1.indexOf(";", offset); if (end == -1) { end = _local1.length; } _local2 = unescape(_local1.substring(offset, end)); } } return(_local2); } function SetCookie(cookieName, cookieValue) { js = "javascript:function sc(){"; js = js + "var expires = new Date();\texpires.setDate( expires.getDate() + 365 );"; js = js + (((("var c = escape('" + cookieName) + "') + '=' + escape('") + cookieValue) + "') + '; path=/; expires=' + expires.toGMTString() + '';"); js = js + "document.cookie = c;"; js = js + "}sc();"; getURL (js); } function localscores() { _root.scores_local._visible = false; _root.scores_online._visible = false; _root.btn_mm_start.enabled = false; _root.btn_mm_tutorial.enabled = false; _root.btn_mm_ach.enabled = false; _root.btn_mm_scores.enabled = false; _root.btn_mm_credits.enabled = false; startsfx(12); _root.attachMovie("dlgscores", "dlgscores", _root.getNextHighestDepth(), {_x:350, _y:225}); _root.dlgscores.btn_menu.onPress = function () { startsfx(12); _root.dlgscores.removeMovieClip(); _root.btn_mm_start.enabled = true; _root.btn_mm_tutorial.enabled = true; _root.btn_mm_ach.enabled = true; _root.btn_mm_scores.enabled = true; _root.btn_mm_credits.enabled = true; }; _root.dlgscores.dlgbig_hard.onPress = function () { startsfx(12); localscores_draw(1); }; _root.dlgscores.dlgbig_normal.onPress = function () { startsfx(12); localscores_draw(0); }; localscores_draw(0); } function counttotalscore(diff) { var _local2; var _local4 = 0; _local2 = 0; while (_local2 < MAX_LEVELS) { if ((_root.levelscores[_local2][diff] != 0) && (_root.levelscores[_local2][diff] != undefined)) { _local4 = _local4 + Math.floor(_root.levelscores[_local2][diff]); } _local2++; } return(_local4); } function localscores_draw(diff) { var _local2; var _local3; var _local7 = 0; _local2 = 0; while (_local2 < MAX_LEVELS) { _local3 = "scoreline" + _local2; if (_root.dlgscores[_local3] == undefined) { _root.dlgscores.attachMovie("score_line", _local3, _root.dlgscores.getNextHighestDepth(), {_x:(Math.floor(_local2 / 5) * 110) + -158, _y:-58 + ((_local2 % 5) * 17)}); } _root.dlgscores[_local3].score_label = ("gate " + (_local2 + 1)) + ":"; if ((_root.levelscores[_local2][diff] == 0) || (_root.levelscores[_local2][diff] == undefined)) { _root.dlgscores[_local3].score_value = "n/a"; } else { _root.dlgscores[_local3].score_value = _root.levelscores[_local2][diff]; _local7 = _local7 + Math.floor(_root.levelscores[_local2][diff]); } _local2++; } _root.dlgscores.scores_total = "total: " + _local7; if (diff == 0) { _root.dlgscores.scores_title = "scores: normal"; } else { _root.dlgscores.scores_title = "scores: hard"; } } function showonlinescores(diff, nick, localscore) { if (diff == 0) { var _local3 = {n:[10, 15, 0, 2, 10, 5, 6, 5, 6, 11, 4, 9, 9, 3, 6, 10], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var _local4 = _local3.f(0, ""); if (nick != undefined) { mochi.as2.MochiScores.showLeaderboard({boardID:_local4, score:localscore, name:nick, hideDoneButton:true, onDisplay:function () { }, onClose:function () { }}); } else { mochi.as2.MochiScores.showLeaderboard({boardID:_local4, hideDoneButton:true, onDisplay:function () { }, onClose:function () { }}); } } else { var _local3 = {n:[6, 11, 1, 14, 15, 2, 15, 6, 5, 0, 0, 5, 8, 3, 14, 0], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var _local4 = _local3.f(0, ""); if (nick != undefined) { mochi.as2.MochiScores.showLeaderboard({boardID:_local4, score:localscore, name:nick, hideDoneButton:true, onDisplay:function () { }, onClose:function () { }}); } else { mochi.as2.MochiScores.showLeaderboard({boardID:_local4, hideDoneButton:true, onDisplay:function () { }, onClose:function () { }}); } } } function onlinescores() { _root.scores_local._visible = false; _root.scores_online._visible = false; _root.btn_mm_start.enabled = false; _root.btn_mm_tutorial.enabled = false; _root.btn_mm_ach.enabled = false; _root.btn_mm_scores.enabled = false; _root.btn_mm_credits.enabled = false; startsfx(12); if (onlinedepth == undefined) { onlinedepth = _root.getNextHighestDepth(); } _root.attachMovie("dlgonlinescores", "dlgonlinescores", onlinedepth, {_x:0, _y:0}); _root.dlgonlinescores.btn_menu.onPress = function () { mochi.as2.MochiScores.closeLeaderboard(); startsfx(12); _root.dlgonlinescores.removeMovieClip(); _root.btn_mm_start.enabled = true; _root.btn_mm_tutorial.enabled = true; _root.btn_mm_ach.enabled = true; _root.btn_mm_scores.enabled = true; _root.btn_mm_credits.enabled = true; }; _root.dlgonlinescores.dlgbig_normal.onPress = function () { _root.dlgonlinescores.dlgbig_normal._alpha = 50; _root.dlgonlinescores.dlgbig_normal.enabled = false; _root.dlgonlinescores.dlgbig_hard._alpha = 100; _root.dlgonlinescores.dlgbig_hard.enabled = true; _root.dlgonlinescores.scoreline.text = "local score (normal): " + counttotalscore(0); mochi.as2.MochiScores.closeLeaderboard(); _root.dlgonlinescores.currdiff = 0; showonlinescores(0); }; _root.dlgonlinescores.dlgbig_hard.onPress = function () { _root.dlgonlinescores.dlgbig_normal._alpha = 100; _root.dlgonlinescores.dlgbig_normal.enabled = true; _root.dlgonlinescores.dlgbig_hard._alpha = 50; _root.dlgonlinescores.dlgbig_hard.enabled = false; _root.dlgonlinescores.scoreline.text = "local score (hard): " + counttotalscore(1); mochi.as2.MochiScores.closeLeaderboard(); _root.dlgonlinescores.currdiff = 1; showonlinescores(1); }; _root.dlgonlinescores.dlgbig_submit.onPress = function () { if (_root.dlgonlinescores.submitnick.text.length > 0) { mochi.as2.MochiScores.closeLeaderboard(); showonlinescores(_root.dlgonlinescores.currdiff, _root.dlgonlinescores.submitnick.text, counttotalscore(_root.dlgonlinescores.currdiff)); _root.dlgonlinescores.submitnick.text = ""; _root.dlgonlinescores.bottomline.text = ""; _root.dlgonlinescores.submitnick._visible = false; _root.dlgonlinescores.dlgbig_submit._visible = false; } }; _root.dlgonlinescores.dlgbig_normal.onPress.apply(null); } function initsfx() { var _local2; _local2 = 0; while (_local2 < _root.sfx.length) { _root.sfx[_local2].object = new Sound(); _root.sfx[_local2].object.attachSound(_root.sfx[_local2].linkage); _local2++; } } function tro(obj) { var _local1; trace("----"); for (_local1 in obj) { trace((_local1 + "=") + obj[_local1]); } trace("----"); } function startsfx(idx) { if (_root.soundmuted) { return(undefined); } if ((_root.sfx[idx].laststart == undefined) || ((_root.currframe - _root.sfx[idx].laststart) > _root.sfx[idx].len)) { if (_root.sfx[idx].loop) { _root.sfx[idx].object.start(0, 100000); } else { _root.sfx[idx].object.start(); } if (_root.sfx[idx].vol != undefined) { _root.sfx[idx].object.setVolume(_root.sfx[idx].vol); } _root.sfx[idx].laststart = _root.currframe; } } function stopsfx(idx) { _root.sfx[idx].object.stop(); } function stopallsfx() { var _local2; _local2 = 0; while (_local2 < _root.sfx.length) { _root.sfx[_local2].object.stop(); _local2++; } } function resetallsfx() { var _local2; _local2 = 0; while (_local2 < _root.sfx.length) { _root.sfx[_local2].laststart = undefined; _local2++; } } function savestate() { var _local2 = ""; var _local1; _local1 = 0; while (_local1 < MAX_ACH) { _local2 = _local2 + (ach[_local1] + ";"); _local1++; } _local1 = 0; while (_local1 < MAX_LEVELS) { _local2 = _local2 + (((levelacc[_local1][0] + ";") + levelacc[_local1][1]) + ";"); _local1++; } _local1 = 0; while (_local1 < MAX_LEVELS) { _local2 = _local2 + (((levelscores[_local1][0] + ";") + levelscores[_local1][1]) + ";"); _local1++; } trace("savestate:" + _local2); SetCookie("rtdsave", _local2); } function loadstate() { var _local4 = GetCookie("rtdsave"); var _local3; var _local1; var _local2; trace("loadstate:" + _local4); _local3 = _local4.split(";"); _local1 = 0; while (_local1 < MAX_ACH) { if ((_local3[_local1] == undefined) || (isNaN(_local3[_local1]))) { ach[_local1] = 0; } else { ach[_local1] = _local3[_local1]; } _local1++; } _local1 = MAX_ACH; while (_local1 < (MAX_ACH + (2 * MAX_LEVELS))) { _local2 = 0; while (_local2 < 2) { if ((_local3[_local1 + _local2] == undefined) || (isNaN(_local3[_local1 + _local2]))) { levelacc[(_local1 - MAX_ACH) / 2][_local2] = 0; } else { levelacc[(_local1 - MAX_ACH) / 2][_local2] = _local3[_local1 + _local2]; } if ((_local3[(_local1 + (2 * MAX_LEVELS)) + _local2] == undefined) || (isNaN(_local3[(_local1 + (2 * MAX_LEVELS)) + _local2]))) { levelscores[(_local1 - MAX_ACH) / 2][_local2] = 0; } else { levelscores[(_local1 - MAX_ACH) / 2][_local2] = _local3[(_local1 + (2 * MAX_LEVELS)) + _local2]; } _local2++; } _local1 = _local1 + 2; } } function sitelock(urls_allowed) { var _local4 = true; var _local5 = _url.split("://"); if (_local5[0] == "file") { _local4 = false; } real_domain = _local5[1].split("/"); for (x in urls_allowed) { if (urls_allowed[x] == real_domain[0]) { _local4 = false; } } if (_local4) { var _local2; for (_local2 in _root) { _root[_local2]._visible = false; } _root.attachMovie("sitelock_err", "sitelock_err", _root.getNextHighestDepth(), {_x:350, _y:210}); stop(); } } var glow_ach = (new flash.filters.GlowFilter(16777215, 1.9, 15, 15, 1, 3, false, false)); var tutorial; var tutorialprogress; var difficulty; var titlepos; var decopos; var tmpframe; var ach; var levelacc; var levelscores; var stateloaded; var soundmuted = false; var cansubmit; var onlinedepth; var achdesc = ["kill a robot", "kill 50 robots", "kill 100 robots", "kill 250 robots", "kill 500 robots", "kill 1000 robots", "kill 2500 robots", "kill 5000 robots", "fully upgraded laser turret", "fully upgraded plasma turret", "fully upgraded EEMP800", "fully upgraded EEMP1000", "fully upgraded basic catapult", "fully upgraded enhanced catapult", "fully upgraded bouncer bullet catapult", "fully upgraded XV1000 monster", "maximum shield level", "maximum weapon area", "maximum recycle level", "maximum auto repair level", "maximum energy pool", "more than 10 barricades used on one level", "more than 25 barricades used on one level", "more than 50 barricades used on one level", "more than 100 barricades used on one level", "scored over 100 on a level", "scored over 100 on 5 levels", "scored over 100 on 10 levels", "scored over 100 on all levels", "last level completed"]; var MAX_ACH = 30; var MAX_LEVELS = 15; var SFX_LIMIT = 7; var sfx = [{linkage:"gamemainmusic", len:0, loop:true}, {linkage:"bgmusic1", len:0, loop:true}, {linkage:"", len:0, loop:true}, {linkage:"", len:0, loop:true}, {linkage:"powerup", len:0, loop:false}, {linkage:"enemylasershot", len:12, loop:false, vol:20}, {linkage:"ufo_pass", len:0, loop:false}, {linkage:"explode2", len:25, loop:false}, {linkage:"button", len:0, loop:false}, {linkage:"levelstart", len:0, loop:false}, {linkage:"lasershot", len:12, loop:false, vol:30}, {linkage:"explode2b", len:25, loop:false}, {linkage:"galaxymapbutton", len:0, loop:false}]; urls_allowed = ["smartcode.hu", "www.smartcode.hu", "www.flashgamelicense.com", "flashgamelicense.com", "gamesbutler.com", "www.gamesbutler.com"]; if (SITELOCK != 0) { sitelock(urls_allowed); } initsfx(); if (SPONSOR == 1) { _root.attachMovie("gamesbutler_logo", "gamesbutler_logo", _root.getNextHighestDepth(), {_x:10, _y:10}); _root.gamesbutler_logo.onPress = function () { getURL ("http://www.gamesbutler.com", "_blank"); }; } _root.diff_normal._visible = false; _root.diff_hard._visible = false; _root.scores_local._visible = false; _root.scores_online._visible = false; _root.currframe = 0; if (_root.ach == undefined) { _root.ach = Array(); } if (_root.cansubmit == undefined) { _root.cansubmit = false; } var k; if (_root.levelacc == undefined) { _root.levelacc = Array(); k = 0; while (k < MAX_LEVELS) { _root.levelacc[k] = Array(); k++; } } if (_root.levelscores == undefined) { _root.levelscores = Array(); k = 0; while (k < MAX_LEVELS) { _root.levelscores[k] = Array(); k++; } } _root.attachMovie("mm_deco", "mm_deco", _root.getNextHighestDepth(), {_x:0, _y:450}); _root.attachMovie("mm_title2", "mm_title", _root.getNextHighestDepth(), {_x:265, _y:-148}); stopallsfx(); startsfx(0); _root.sclogo.onRollOver = function () { this.filters = [glow_ach]; }; _root.sclogo.onRollOut = function () { this.filters = undefined; }; _root.sclogo.onPress = function () { getURL ("http://www.smartcode.hu", "_blank"); }; _root.bigspace.onEnterFrame = function () { var _local2; _root.bigspace._x = -100 + (100 * Math.sin((Math.PI * _root.currframe) / 400)); _root.bigspace._y = -100 + (100 * Math.cos((Math.PI * _root.currframe) / 400)); _root.currframe++; _root.mm_title._y = -148 + _root.currframe; if (_root.mm_title._y > 2) { _root.mm_title._y = 2; } _root.mm_title._alpha = 70 + Math.floor(Math.random() * 30); _root.mm_deco._y = 450 - _root.currframe; if (_root.mm_deco._y < 244) { _root.mm_deco._y = 244; } }; _root.diff_normal.onPress = function () { _root.difficulty = 0; _root.gotoAndPlay("levels"); }; _root.diff_hard.onPress = function () { _root.difficulty = 1; _root.gotoAndPlay("levels"); }; _root.btn_mm_start.onPress = function () { startsfx(12); _root.diff_normal._visible = true; _root.diff_hard._visible = true; _root.scores_local._visible = false; _root.scores_online._visible = false; }; _root.btn_mm_tutorial.onPress = function () { startsfx(12); _root.currlevel = 100; tutorial = 0; tutorialprogress = 0; gotoAndPlay ("game"); }; _root.btn_mm_scores.onPress = function () { startsfx(12); _root.scores_local._visible = true; _root.scores_online._visible = true; _root.diff_normal._visible = false; _root.diff_hard._visible = false; _root.scores_local.onPress = function () { localscores(); }; _root.scores_online.onPress = function () { onlinescores(); }; }; _root.btn_mm_ach.onPress = function () { var _local3; var _local5; var _local4; _root.btn_mm_start.enabled = false; _root.btn_mm_tutorial.enabled = false; _root.btn_mm_ach.enabled = false; _root.btn_mm_scores.enabled = false; _root.btn_mm_credits.enabled = false; startsfx(12); _root.attachMovie("dlgach", "dlgach", _root.getNextHighestDepth(), {_x:350, _y:225}); _root.dlgach.btn_menu.onPress = (_root.dlgach.menu.onPress = function () { startsfx(12); _root.dlgach.removeMovieClip(); _root.btn_mm_start.enabled = true; _root.btn_mm_tutorial.enabled = true; _root.btn_mm_ach.enabled = true; _root.btn_mm_scores.enabled = true; _root.btn_mm_credits.enabled = true; }); _local3 = 0; while (_local3 < MAX_ACH) { _local4 = "achtile" + _local3; _local5 = "tile" + ((_local3 % 15) + 1); _root.dlgach.attachMovie(_local5, _local4, _root.dlgach.getNextHighestDepth(), {_x:((Math.floor(_local3 / 15) * 150) + -125) + ((_local3 % 3) * 50), _y:-43 + ((Math.floor(_local3 / 3) % 5) * 25)}); _root.dlgach[_local4].achindex = _local3; if (_local3 >= 15) { _root.dlgach[_local4].attachMovie(_local5, _local5, 0, {_x:0, _y:-3}); } if (((_root.ach[_local3] != undefined) && (!isNaN(_root.ach[_local3]))) && (_root.ach[_local3] > 0)) { _root.dlgach[_local4].filters = [glow_ach]; _root.dlgach[_local4].onEnterFrame = function () { this._alpha = 70 + Math.floor(Math.random() * 30); }; } else { _root.dlgach[_local4].onEnterFrame = function () { }; } _root.dlgach[_local4].onRollOver = function () { if ((_root.ach[this.achindex] == 0) || (_root.ach[this.achindex] == undefined)) { _root.dlgach.ach_desc = achdesc[this.achindex] + "<br>not yet reached"; } else if (((this.achindex >= 1) && (this.achindex <= 7)) || ((this.achindex >= 26) && (this.achindex <= 28))) { _root.dlgach.ach_desc = achdesc[this.achindex] + "<br>Reached"; } else { _root.dlgach.ach_desc = ((achdesc[this.achindex] + "<br>Reached: ") + _root.ach[this.achindex]) + " time(s)"; } }; _root.dlgach[_local4].onRollOut = function () { _root.dlgach.ach_desc = ""; }; _local3++; } }; _root.btn_mm_credits.onPress = function () { startsfx(12); _root.gotoAndPlay("credits"); }; if ((stateloaded == undefined) || (stateloaded == false)) { loadstate(); stateloaded = true; } stop();
Frame 5
function addspaceship(proto, fromx, fromy, tox, toy, duration, mode) { inst = (proto + "_") + _root.currframe; _root.attachMovie(proto, inst, _root.getNextHighestDepth(), {_x:fromx, _y:fromy}); _root[inst].startframe = _root.currframe; _root[inst].fromx = fromx; _root[inst].fromy = fromy; _root[inst].origw = _root[inst]._width; _root[inst].origh = _root[inst]._height; if (mode == 1) { _root[inst]._width = 1; _root[inst]._height = 1; } _root[inst].mode = mode; _root[inst].tox = tox; _root[inst].toy = toy; _root[inst].duration = duration; _root[inst].cacheAsBitmap = true; } function incspaceships() { var _local2; for (c in _root) { if (c.substring(0, 9) == "spaceship") { if ((_root[c].mode == 1) && ((_root.currframe - _root[c].startframe) == (_root[c].duration / 2))) { startsfx(6); } _local2 = (_root.currframe - _root[c].startframe) / _root[c].duration; _local2 = _local2 * _local2; if (_local2 > 1) { _root[c].removeMovieClip(); continue; } _root[c]._x = _root[c].fromx + ((_root[c].tox - _root[c].fromx) * _local2); _root[c]._y = _root[c].fromy + ((_root[c].toy - _root[c].fromy) * _local2); if (_root[c].mode == 1) { _root[c]._width = _root[c].origw * _local2; _root[c]._height = _root[c].origh * _local2; } } } } var gates = [[265, 59], [173, 105], [102, 166], [85, 238], [103, 302], [184, 347], [272, 366], [372, 361], [472, 329], [557, 276], [607, 205], [610, 132], [574, 82], [483, 53], [383, 45]]; _root.attachMovie("mm_spacebase", "mm_spacebase", _root.getNextHighestDepth(), {_x:350, _y:225, _width:1, _height:1}); _root.titlepos = _root.mm_title._y; _root.decopos = _root.mm_deco._y; _root.tmpframe = _root.currframe; _root.menu.onPress = function () { var _local2; _root.currframe = 0; for (_local2 in _root) { _root[_local2].removeMovieClip(); } startsfx(12); gotoAndPlay ("mainmenu"); }; _root.bigspace.onEnterFrame = function () { var i; _root.bigspace._x = -100 + (100 * Math.sin((Math.PI * _root.currframe) / 400)); _root.bigspace._y = -100 + (100 * Math.cos((Math.PI * _root.currframe) / 400)); _root.currframe++; var _local2 = _root.currframe - _root.tmpframe; _root.mm_deco._y = _root.decopos + (_local2 * 4); if (_root.mm_deco._y > 450) { _root.mm_deco._visible = false; } _root.mm_title._y = _root.titlepos - (_local2 * 4); if (_root.mm_title._y < -164) { _root.mm_title._visible = false; } _root.mm_title._alpha = 70 + Math.floor(Math.random() * 30); switch (_local2 % 500) { case 10 : addspaceship("spaceship1", 200, 450, -304, 270, 50, 1); break; case 400 : case 50 : addspaceship("spaceship1", 250, 450, -304, 220, 50, 1); break; case 51 : addspaceship("spaceship2", 450, -100, 650, 450, 150, 2); break; case 100 : addspaceship("spaceship3", 750, 150, 200, -188, 150, 1); break; case 150 : addspaceship("spaceship2", 150, -100, 350, 450, 150, 2); break; case 151 : addspaceship("spaceship4", -500, 200, 750, 400, 200, 2); break; case 350 : addspaceship("spaceship2", 50, -100, 250, 450, 150, 2); break; case 370 : addspaceship("spaceship5", 350, 513, 900, 200, 50, 1); } if (_local2 <= 50) { _root.mm_spacebase._width = (425 * Math.sqrt(_local2)) / 7.07106781186548; _root.mm_spacebase._height = (317 * Math.sqrt(_local2)) / 7.07106781186548; } else if (((_local2 - 51) % 2) == 0) { i = Math.floor((_local2 - 51) / 2); if (i < _root.gates.length) { var _local3 = "gate" + i; _root.attachMovie("mm_gate", _local3, _root.getNextHighestDepth(), {_x:_root.gates[i][0], _y:_root.gates[i][1]}); _root[_local3].title = "gate " + (i + 1); if ((i != 0) && (_root.levelacc[i][_root.difficulty] != 1)) { _root[_local3].title2 = "locked"; _root[_local3].mm_play._visible = false; } else { _root[_local3].title2 = ""; _root[_local3].mm_play.onPress = function () { _root.currlevel = i; tutorial = -1; gotoAndPlay ("game"); }; } } } incspaceships(); }; stop();
Frame 6
function corrections() { var _local2; _local2 = 0; while (_local2 < robotprops.length) { if (_root.difficulty == 0) { robotprops[_local2].hp = Math.floor(robotprops[_local2].hp * ROBOTHP_CORRECTION_NORMAL); robotprops[_local2].rvalue = Math.floor(robotprops[_local2].rvalue * ROBOTVALUE_CORRECTION_NORMAL); } else { robotprops[_local2].hp = Math.floor(robotprops[_local2].hp * ROBOTHP_CORRECTION_HARD); robotprops[_local2].rvalue = Math.floor(robotprops[_local2].rvalue * ROBOTVALUE_CORRECTION_HARD); } _local2++; } } function calctotal() { var _local3; var _local1; var _local4 = Array(); var _local2 = Array(); _local1 = 0; while (_local1 < ROBOT_LAST) { _local2[_local1] = 0; _local1++; } _local3 = 0; while (_local3 < 15) { _local4 = calclevel(_local3); _local1 = 0; while (_local1 < ROBOT_LAST) { _local2[_local1] = _local2[_local1] + _local4[_local1]; _local1++; } _local3++; } _local1 = 0; while (_local1 < ROBOT_LAST) { trace(((_local1 + 1) + ": ") + _local2[_local1]); _local1++; } } function mainbtns_visible(enable) { _root.buyturret._visible = enable; _root.buycatapult._visible = enable; _root.buybarricade._visible = enable; _root.buybaseupgrade._visible = enable; _root.btn_play._visible = enable; _root.btn_pause._visible = enable; _root.btn_fast._visible = enable; _root.btn_sound._visible = enable; _root.btn_help._visible = enable; _root.btn_menu._visible = enable; } function addach(idx) { if (((_root.ach[idx] == undefined) || (_root.ach[idx] == 0)) || (isNaN(_root.ach[idx]))) { _root.ach[idx] = 0; showdlgerr("achievement!"); } _root.ach[idx]++; if ((idx == 0) && (_root.ach[idx] >= 50)) { _root.ach[1] = 1; } if ((idx == 0) && (_root.ach[idx] >= 100)) { _root.ach[2] = 1; } if ((idx == 0) && (_root.ach[idx] >= 250)) { _root.ach[3] = 1; } if ((idx == 0) && (_root.ach[idx] >= 500)) { _root.ach[4] = 1; } if ((idx == 0) && (_root.ach[idx] >= 1000)) { _root.ach[5] = 1; } if ((idx == 0) && (_root.ach[idx] >= 2500)) { _root.ach[6] = 1; } if ((idx == 0) && (_root.ach[idx] >= 5000)) { _root.ach[7] = 1; } } function sumarr(a, to) { var _local2 = 0; var _local1; _local1 = 1; while (_local1 <= to) { _local2 = _local2 + a[_local1]; _local1++; } return(_local2); } function xlscomma(num) { var _local1; var _local3 = ""; _local1 = 0; while (_local1 < num.length) { if (num.charAt(_local1) == ".") { _local3 = _local3 + ","; } else { _local3 = _local3 + num.charAt(_local1); } _local1++; } return(_local3); } function calceff() { var _local1; var _local4; var _local3; var _local2; _local1 = 0; while (_local1 < catapultupgrades.length) { _local4 = 0; while (_local4 < catapultupgrades[_local1].freq.length) { _local3 = 0; while (_local3 < catapultupgrades[_local1].dmg.length) { _local2 = 0; while (_local2 < catapultupgrades[_local1].dmgr.length) { var _local8 = ((((((((((((("CATAPULT" + (_local1 + 1)) + " ") + _local4) + "-") + catapultupgrades[_local1].freq[_local4]) + " ") + _local3) + "-") + catapultupgrades[_local1].dmg[_local3]) + " ") + _local2) + "-") + catapultupgrades[_local1].dmgr[_local2]) + " "; var _local5 = ((catapultprops[_local1].cost + sumarr(catapultupgrades[_local1].freq_cost, _local4)) + sumarr(catapultupgrades[_local1].dmg_cost, _local3)) + sumarr(catapultupgrades[_local1].dmgr_cost, _local2); var _local7 = 1; var _local6 = (((((_local7 * catapultupgrades[_local1].dmg[_local3]) * catapultupgrades[_local1].dmgr[_local2]) * catapultupgrades[_local1].dmgr[_local2]) * Math.PI) * 25) / catapultupgrades[_local1].freq[_local4]; _local8 = _local8 + ((((_local5 + " ") + Math.floor(_local6)) + " ") + (_local5 / _local6)); trace((((((((((((("CAT" + (_local1 + 1)) + "; (F") + _local4) + "-D") + _local3) + "-DR") + _local2) + "); ") + _local5) + "; ") + xlscomma("" + _local6)) + "; ") + xlscomma("" + (_local5 / _local6))); _local2++; } _local3++; } _local4++; } _local1++; } } function calclevel(lvl) { var _local5; var _local2; var _local4; var _local9 = _root["timeline" + lvl]; var _local3; var _local6; var _local7; var _local11 = 0; var _local10 = 0; var _local8 = Array(); _local5 = 0; while (_local5 < ROBOT_LAST) { _local8[_local5] = 0; _local5++; } _local5 = 0; while (_local5 < _local9.length) { _local3 = _local9[_local5].wave; _local6 = 0; _local7 = 0; if (_local3.charAt(0) == "f") { _local2 = 0; while (_local2 < _root[_local3].length) { _local4 = 0; while (_local4 < _root[_local3][_local2].length) { if (_root[_local3][_local2][_local4] != 0) { _local6 = _local6 + _root.robotprops[_root[_local3][_local2][_local4] - 1].hp; _local7 = _local7 + _root.robotprops[_root[_local3][_local2][_local4] - 1].rvalue; _local8[_root[_local3][_local2][_local4] - 1]++; } _local4++; } _local2++; } } else { _local2 = 0; while (_local2 < _root[_local3].length) { _local6 = _local6 + (_root[_local3][_local2] * _root.robotprops[_local2].hp); _local7 = _local7 + (_root[_local3][_local2] * _root.robotprops[_local2].rvalue); _local8[_local2] = _local8[_local2] + _root[_local3][_local2]; _local2++; } } _local11 = _local11 + _local6; _local10 = _local10 + _local7; _local5++; } return(_local8); } function cloneobj(newproto, obj) { var _local3; var _local4 = obj.getDepth(); _local3 = obj._parent.attachMovie(newproto, obj._name, _root.getNextHighestDepth(), obj); _local3._x = obj._x; _local3._y = obj._y; _local3.gotoAndStop(obj._currentframe); _local3.filters = obj.filters; _root.itemlist[obj.itemidx] = _local3; obj.removeMovieClip(); _local3.swapDepths(_local4); return(_local3); } function sellprice(totalcost) { return(Math.ceil(totalcost / 2)); } function delitem(itemobj) { var _local6; var _local3; _local6 = 0; while (_local6 < _root.lastitem) { if ((_root.itemlist[_local6] == itemobj) || (_root.itemlist[_local6].ancestor == itemobj)) { if (((itemobj.mtype >= TOWER1) && (itemobj.mtype <= TOWER_LAST)) || ((itemobj.mtype >= CATAPULT1) && (itemobj.mtype <= CATAPULT_LAST))) { var _local4; var _local5; var _local8; var _local7; if ((itemobj.mtype >= TOWER1) && (itemobj.mtype <= TOWER_LAST)) { _local4 = towerprops[itemobj.mtype - TOWER1].acc; } else { _local4 = catapultprops[itemobj.mtype - CATAPULT1].acc; } _local3 = 0; while (_local3 < _local4.length) { _local8 = itemobj.cx + (_local4[_local3].ox * CELL); _local7 = itemobj.cy + (_local4[_local3].oy * CELL); _local5 = _root.getInstanceAtDepth(depth(_local8, _local7)); if ((_local5 != undefined) && (_local5._name.substr(0, 10) == "static_acc")) { _local5.removeMovieClip(); } _local3++; } } _root.itemlist[_local6].removeMovieClip(); _root.itemlist[_local6] = undefined; } _local6++; } } function hidedlgs() { _root.emptyhand(); _root.dlgprops.itemobj.filters = undefined; _root.dlgprops.removeMovieClip(); _root.dlgbuyturret.removeMovieClip(); _root.dlgbuycatapult.removeMovieClip(); _root.dlgbuybarricade.removeMovieClip(); _root.dlgbuybaseuprade.removeMovieClip(); _root.range_catapult.removeMovieClip(); _root.range_tower.removeMovieClip(); _root.validplaces.removeMovieClip(); _root.tiptext = ""; staticdepthrepair(); } function propsdialog(title, itemtype, itemobj, upgrades, vars, labels) { var _local4; var _local3; var _local5; var _local7 = 0; var _local8 = 0; if (_root.iteminhand != -1) { mousepress(); return(undefined); } hidedlgs(); switch (itemtype) { case BASEID : proto = "buybaseupgradeimg"; _local7 = -1; _local8 = 20; break; case TOWER1 : proto = "tow1img"; break; case TOWER2 : proto = "tow2img"; break; case TOWER3 : proto = "tow3img"; break; case TOWER4 : proto = "tow4img"; break; case CATAPULT1 : proto = "cat1img"; break; case CATAPULT2 : proto = "cat2img"; break; case CATAPULT3 : proto = "cat3img"; break; case CATAPULT4 : proto = "cat4img"; } _root.attachMovie("dlgprops", "dlgprops", RD_DLG, {_x:699, _y:450}); _root.dlgprops.itemobj = itemobj; _root.dlgprops.title = title; _root.dlgprops.desc = ""; _root.dlgprops.scales._visible = false; _root.dlgprops.x.onPress = function () { if (checktutvalid()) { return(undefined); } itemobj.filters = undefined; _root.range_tower.removeMovieClip(); _root.range_catapult.removeMovieClip(); _root.dlgprops.removeMovieClip(); }; if (itemtype == BASEID) { _root.dlgprops.sell._visible = false; } else { _root.dlgprops.sell.onRollOver = function () { _root.dlgprops.desc = (("sell item for " + sellprice(itemobj.totalcost)) + ". cost so far: ") + itemobj.totalcost; }; _root.dlgprops.sell.onRollOut = function () { _root.dlgprops.desc = ""; }; _root.dlgprops.sell.onPress = function () { if (checktutvalid()) { return(undefined); } mny(sellprice(itemobj.totalcost)); _root.dlgprops.removeMovieClip(); delitem(itemobj); staticdepthrepair(); }; } _root.dlgprops.attachMovie(proto, "dlgdecor", this.dlgprops.getNextHighestDepth(), {_x:-338 + _local7, _y:-45 + _local8}); _local4 = 0; while (_local4 < vars.length) { if (upgrades[vars[_local4]] != undefined) { _local5 = "prop_line" + _local4; _root.dlgprops.attachMovie("prop_line", _local5, _root.dlgprops.getNextHighestDepth(), {_x:-295, _y:-100 + (_local4 * 15)}); if (((itemtype >= CATAPULT1) && (itemtype <= CATAPULT4)) && ((vars[_local4] == "startv") || (vars[_local4] == "xspread"))) { _root.dlgprops[_local5].prop_downgrade._visible = true; } else { _root.dlgprops[_local5].prop_downgrade._visible = false; } _root.dlgprops[_local5].prop_downgrade.propvar = vars[_local4]; _root.dlgprops[_local5].prop_downgrade.onPress = function () { if (checktutvalid()) { return(undefined); } itemobj[this.propvar + "_level"]--; propsdialogrefresh(itemtype, itemobj, upgrades, vars, labels); }; _root.dlgprops[_local5].prop_upgrade.onPress = function () { var _local3; if (this.nextcost == undefined) { return(undefined); } if (checktutvalid()) { return(undefined); } if (!mny(-this.nextcost)) { return(undefined); } startsfx(4); itemobj.totalcost = itemobj.totalcost + this.nextcost; itemobj[this.propvar + "_level"]++; if (((itemtype == BASEID) && (this.propvar == "shield")) && (itemobj[this.propvar + "_level"] == (baseupgrades[this.propvar].length - 1))) { addach(16); } if (((itemtype == BASEID) && (this.propvar == "size")) && (itemobj[this.propvar + "_level"] == (baseupgrades[this.propvar].length - 1))) { addach(17); } if (((itemtype == BASEID) && (this.propvar == "recycle")) && (itemobj[this.propvar + "_level"] == (baseupgrades[this.propvar].length - 1))) { addach(18); } if (((itemtype == BASEID) && (this.propvar == "repair")) && (itemobj[this.propvar + "_level"] == (baseupgrades[this.propvar].length - 1))) { addach(19); } if (((itemtype == BASEID) && (this.propvar == "nrgpool")) && (itemobj[this.propvar + "_level"] == (baseupgrades[this.propvar].length - 1))) { addach(20); } if ((itemtype >= CATAPULT1) && (itemtype <= CATAPULT_LAST)) { var _local4 = 0; _local3 = 0; while (_local3 < catapult_vars.length) { if (itemobj[catapult_vars[_local3] + "_level"] == (catapultupgrades[itemtype - CATAPULT1][catapult_vars[_local3]].length - 1)) { _local4++; } _local3++; } if (_local4 == catapult_vars.length) { addach((12 + itemtype) - CATAPULT1); } } if ((itemtype >= TOWER1) && (itemtype <= TOWER_LAST)) { var _local4 = 0; _local3 = 0; while (_local3 < tower_vars.length) { if (itemobj[tower_vars[_local3] + "_level"] == (towerupgrades[itemtype - TOWER1][tower_vars[_local3]].length - 1)) { _local4++; } _local3++; } if (_local4 == tower_vars.length) { addach((8 + itemtype) - TOWER1); } } if ((itemtype == BASEID) && (this.propvar == "size")) { _local3 = 0; while (_local3 < _root.lastitem) { if (((_root.itemlist[_local3] != undefined) && (_root.itemlist[_local3].mtype <= CUBE_LAST)) && (_root.itemlist[_local3].cy <= (currbaseborder() + CELL))) { itemobj.totalcost = itemobj.totalcost - this.nextcost; mny(this.nextcost); itemobj.size_level--; showdlgerr("not enough space!"); return(undefined); } _local3++; } _local3 = 0; while (_local3 < _root.lastitem) { if ((_root.itemlist[_local3] != undefined) && (_root.itemlist[_local3].mtype <= ROBOT_LAST)) { _root.itemlist[_local3].desty = _root.itemlist[_local3].desty + (CELL * (baseupgrades.size[base.size_level] - baseupgrades.size[base.size_level - 1])); } _local3++; } } if (((itemobj.mtype == TOWER1) && (this.propvar == "freq")) && (itemobj.freq_level == 2)) { itemobj = cloneobj("tow1b", itemobj); _root.dlgprops.itemobj = itemobj; } if (((itemobj.mtype == TOWER1) && (this.propvar == "freq")) && (itemobj.freq_level == 4)) { itemobj = cloneobj("tow1c", itemobj); _root.dlgprops.itemobj = itemobj; } if (((itemobj.mtype == TOWER2) && (this.propvar == "freq")) && (itemobj.freq_level == 2)) { itemobj = cloneobj("tow2b", itemobj); _root.dlgprops.itemobj = itemobj; } if (((itemobj.mtype == TOWER2) && (this.propvar == "freq")) && (itemobj.freq_level == 4)) { itemobj = cloneobj("tow2c", itemobj); _root.dlgprops.itemobj = itemobj; } if (itemtype == BASEID) { drawbase(); } propsdialogrefresh(itemtype, itemobj, upgrades, vars, labels); if (this.nextcost != undefined) { this._parent._parent.desc = ("cost: " + this.nextcost) + " units"; } }; _root.dlgprops[_local5].prop_upgrade.propvar = vars[_local4]; _root.dlgprops[_local5].prop_upgrade.onRollOver = function () { this._parent._parent.desc = ("cost: " + this.nextcost) + " units"; }; _root.dlgprops[_local5].prop_upgrade.onRollOut = function () { this._parent._parent.desc = ""; }; } _local4++; } if ((itemtype >= TOWER1) && (itemtype <= TOWER4)) { _root.dlgprops.attachMovie("prop_line_priority", "prop_line_priority", _root.dlgprops.getNextHighestDepth(), {_x:-295, _y:-100 + (_local4 * 15)}); _root.dlgprops.prop_line_priority.prop_label = "priority"; _root.dlgprops.prop_line_priority.prop_line_pribtn1.prop_label = "first"; _root.dlgprops.prop_line_priority.prop_line_pribtn2.prop_label = "strong"; _root.dlgprops.prop_line_priority.prop_line_pribtn3.prop_label = "weak"; _root.dlgprops.prop_line_priority.prop_line_pribtn4.prop_label = "random"; if (itemobj.priority == undefined) { itemobj.priority = 1; } _root.dlgprops.prop_line_priority.prop_line_pribtn1.onPress = function () { this.filters = [_root.glow1]; this._parent.prop_line_pribtn2.filters = undefined; this._parent.prop_line_pribtn3.filters = undefined; this._parent.prop_line_pribtn4.filters = undefined; itemobj.priority = 1; }; _root.dlgprops.prop_line_priority.prop_line_pribtn2.onPress = function () { this.filters = [_root.glow1]; this._parent.prop_line_pribtn1.filters = undefined; this._parent.prop_line_pribtn3.filters = undefined; this._parent.prop_line_pribtn4.filters = undefined; itemobj.priority = 2; }; _root.dlgprops.prop_line_priority.prop_line_pribtn3.onPress = function () { this.filters = [_root.glow1]; this._parent.prop_line_pribtn1.filters = undefined; this._parent.prop_line_pribtn2.filters = undefined; this._parent.prop_line_pribtn4.filters = undefined; itemobj.priority = 3; }; _root.dlgprops.prop_line_priority.prop_line_pribtn4.onPress = function () { this.filters = [_root.glow1]; this._parent.prop_line_pribtn1.filters = undefined; this._parent.prop_line_pribtn2.filters = undefined; this._parent.prop_line_pribtn3.filters = undefined; itemobj.priority = 4; }; _root.dlgprops.prop_line_priority["prop_line_pribtn" + itemobj.priority].filters = [_root.glow1]; } propsdialogrefresh(itemtype, itemobj, upgrades, vars, labels); } function createrectarea(mn, depth, cmin, cmax, color) { _root.createEmptyMovieClip(mn, depth); _root[mn].beginFill(color, 10); _root[mn].lineStyle(2, color, 30); _root[mn].moveTo(sx(cmin.x, cmin.y), sy(cmin.x, cmin.y, 0)); _root[mn].lineTo(sx(cmax.x, cmin.y), sy(cmax.x, cmin.y, 0)); _root[mn].lineTo(sx(cmax.x, cmax.y), sy(cmax.x, cmax.y, 0)); _root[mn].lineTo(sx(cmin.x, cmax.y), sy(cmin.x, cmax.y, 0)); _root[mn].endFill(); _root[mn].cmin = cmin; _root[mn].cmax = cmax; } function propsdialogrefresh(itemtype, itemobj, upgrades, vars, labels) { var _local2; var _local4; var _local6; var _local8; var _local5; _local2 = 0; while (_local2 < vars.length) { _local6 = "prop_line" + _local2; _local8 = itemobj[vars[_local2] + "_level"]; _root.dlgprops[_local6].prop_label = labels[_local2]; if ((upgrades[vars[_local2]].length - 1) == itemobj[vars[_local2] + "_level"]) { _root.dlgprops[_local6].prop_upgrade._visible = false; } else { _root.dlgprops[_local6].prop_upgrade._visible = true; } if (itemobj[vars[_local2] + "_level"] == 0) { _root.dlgprops[_local6].prop_downgrade._visible = false; } else if (((itemtype >= CATAPULT1) && (itemtype <= CATAPULT4)) && ((vars[_local2] == "startv") || (vars[_local2] == "xspread"))) { _root.dlgprops[_local6].prop_downgrade._visible = true; } if ((itemtype >= TOWER1) && (itemtype <= TOWER_LAST)) { _local5 = towerscales; } if ((itemtype >= CATAPULT1) && (itemtype <= CATAPULT_LAST)) { _local5 = catapultscales; } if (itemtype == BASEID) { _local5 = basescales; } if (_local5[vars[_local2] + "_inv"]) { _root.dlgprops[_local6].scales.scales_curr._width = Math.floor((100 * (_local5[vars[_local2] + "_min"] - upgrades[vars[_local2]][_local8])) / (_local5[vars[_local2] + "_min"] - _local5[vars[_local2] + "_max"])); _root.dlgprops[_local6].scales.scales_full._width = Math.floor((100 * (_local5[vars[_local2] + "_min"] - upgrades[vars[_local2]][upgrades[vars[_local2]].length - 1])) / (_local5[vars[_local2] + "_min"] - _local5[vars[_local2] + "_max"])); _root.dlgprops[_local6].scales.scales_next._visible = false; _local4 = 0; while (_local4 < MAX_UPGRADES) { _root.dlgprops[_local6].scales["scales_grid" + _local4]._x = Math.floor((100 * (_local5[vars[_local2] + "_min"] - upgrades[vars[_local2]][_local4])) / (_local5[vars[_local2] + "_min"] - _local5[vars[_local2] + "_max"])); _local4++; } } else { _root.dlgprops[_local6].scales.scales_curr._width = Math.floor((100 * ((-_local5[vars[_local2] + "_min"]) + upgrades[vars[_local2]][_local8])) / (_local5[vars[_local2] + "_max"] - _local5[vars[_local2] + "_min"])); _root.dlgprops[_local6].scales.scales_full._width = Math.floor((100 * ((-_local5[vars[_local2] + "_min"]) + upgrades[vars[_local2]][upgrades[vars[_local2]].length - 1])) / (_local5[vars[_local2] + "_max"] - _local5[vars[_local2] + "_min"])); _root.dlgprops[_local6].scales.scales_next._visible = false; _local4 = 0; while (_local4 < MAX_UPGRADES) { _root.dlgprops[_local6].scales["scales_grid" + _local4]._x = Math.floor((100 * ((-_local5[vars[_local2] + "_min"]) + upgrades[vars[_local2]][_local4])) / (_local5[vars[_local2] + "_max"] - _local5[vars[_local2] + "_min"])); _local4++; } } _local4 = 0; while (_local4 < MAX_UPGRADES) { if (_local4 < upgrades[vars[_local2]].length) { if (_local4 == _local8) { _root.dlgprops[_local6].prop_upgrade.nextcost = upgrades[vars[_local2] + "_cost"][_local8 + 1]; _root.dlgprops[_local6].prop_upgrade.nextvalue = upgrades[vars[_local2]][_local8 + 1]; _root.dlgprops[_local6].prop_upgrade.currvalue = upgrades[vars[_local2]][_local8]; } } _local4++; } _local2++; } if ((itemtype >= TOWER1) && (itemtype <= TOWER_LAST)) { var _local17 = Object(); var _local16 = Object(); _local17.x = (LOX - 1) * CELL; _local17.y = itemobj.cy; _local16.x = ((LOX + LW) - 1) * CELL; _local16.y = itemobj.cy + (upgrades.range[itemobj.range_level] * CELL); _root.range_tower.removeMovieClip(); createrectarea("range_tower", RD_RANGE, _local17, _local16, 16750848); } if ((itemtype >= CATAPULT1) && (itemtype <= CATAPULT_LAST)) { var _local11; var _local12 = catapultprops[itemtype - CATAPULT1]; var _local13 = upgrades.startv[itemobj.startv_level]; var _local15 = upgrades.xspread[itemobj.xspread_level]; _root.range_catapult.removeMovieClip(); _root.createEmptyMovieClip("range_catapult", RD_RANGE); _root.range_catapult.beginFill(16750848, 10); _root.range_catapult.lineStyle(2, 16750848, 30); _local11 = catrange(itemobj.cx + _local12.startxoff, itemobj.cy + _local12.startyoff, itemobj.cz + _local12.startzoff, (-_local15) / 2, _local13, _local13); _root.range_catapult.moveTo(sx(_local11.x, _local11.y), sy(_local11.x, _local11.y, 0)); _local11 = catrange(itemobj.cx + _local12.startxoff, itemobj.cy + _local12.startyoff, itemobj.cz + _local12.startzoff, (-_local15) / 2, _local13 + _local12.maxv, _local13 + _local12.maxv); _root.range_catapult.lineTo(sx(_local11.x, _local11.y), sy(_local11.x, _local11.y, 0)); _local11 = catrange(itemobj.cx + _local12.startxoff, itemobj.cy + _local12.startyoff, itemobj.cz + _local12.startzoff, _local15 / 2, _local13 + _local12.maxv, _local13 + _local12.maxv); _root.range_catapult.lineTo(sx(_local11.x, _local11.y), sy(_local11.x, _local11.y, 0)); _local11 = catrange(itemobj.cx + _local12.startxoff, itemobj.cy + _local12.startyoff, itemobj.cz + _local12.startzoff, _local15 / 2, _local13, _local13); _root.range_catapult.lineTo(sx(_local11.x, _local11.y), sy(_local11.x, _local11.y, 0)); _root.range_catapult.endFill(); } } function catrange(cx, cy, cz, vx, vy, vz) { var _local1; _local1 = (((-2 * vz) - GRAVITY) - Math.sqrt((((2 * vz) + GRAVITY) * ((2 * vz) + GRAVITY)) + ((8 * GRAVITY) * cz))) / (-2 * GRAVITY); return({x:cx + (_local1 * vx), y:cy + (_local1 * vy)}); } function putiteminhand(item) { var _local2; _root.iteminhand = item; switch (item) { case TOWER1 : _local2 = "tow1img"; break; case TOWER2 : _local2 = "tow2img"; break; case TOWER3 : _local2 = "tow3img"; break; case TOWER4 : _local2 = "tow4img"; break; case CATAPULT1 : _local2 = "cat1img"; break; case CATAPULT2 : _local2 = "cat2img"; break; case CATAPULT3 : _local2 = "cat3img"; break; case CATAPULT4 : _local2 = "cat4img"; break; case CUBE5 : _local2 = "cube5"; break; case CUBE6 : _local2 = "cube6"; break; case CUBE1 : _local2 = "cube1"; break; case CUBE2 : _local2 = "cube2"; break; case CUBE3 : _local2 = "cube3"; break; case CUBE4 : _local2 = "cube4"; break; case CUBE9 : _local2 = "cube9"; break; case CUBE10 : _local2 = "cube10"; } if ((item >= CUBE1) && (item <= CUBE_LAST)) { _root.attachMovie("validplace_small", "iteminhandvalid_mc", RD_INHANDVALID, {_x:_root._xmouse, _y:_root._ymouse, _alpha:50}); } else { _root.attachMovie("validplace", "iteminhandvalid_mc", RD_INHANDVALID, {_x:_root._xmouse, _y:_root._ymouse, _alpha:50}); acc(item, 0); } _root.attachMovie(_local2, "iteminhand_mc", RD_INHAND, {_x:_root._xmouse, _y:_root._ymouse}); _root.tiptext = "press \"esc\" to discard item"; } function acc(item, mode, ccx, ccy) { var _local7; var _local6; var _local5; var _local11; var _local17; if ((item >= TOWER1) && (item <= TOWER_LAST)) { _local17 = (10 + item) - TOWER1; _local11 = towerprops[item - TOWER1].acc; } else { _local17 = (5 + item) - CATAPULT1; _local11 = catapultprops[item - CATAPULT1].acc; } _local7 = 0; while (_local7 < _local11.length) { _local6 = _local11[_local7].ox * CELL; _local5 = _local11[_local7].oy * CELL; switch (mode) { case 0 : _root.iteminhandvalid_mc.attachMovie(_local11[_local7].mn, "accitem" + _local7, _local7, {_x:sx(_local6, _local5) - OX, _y:sy(_local6, _local5, 0) - OY, _alpha:70}); break; case 1 : if (((((this.getInstanceAtDepth(depth(ccx, ccy)) != undefined) || (this.getInstanceAtDepth(depth(ccx, ccy + CELL)) != undefined)) || (this.getInstanceAtDepth(depth(ccx + CELL, ccy)) != undefined)) || (this.getInstanceAtDepth(depth(ccx + CELL, ccy + CELL)) != undefined)) || (this.getInstanceAtDepth(depth(ccx + _local6, ccy + _local5)) != undefined)) { return(false); } var _local10 = this.getInstanceAtDepth(depth((ccx + _local6) - CELL, ccy + _local5)); var _local9 = this.getInstanceAtDepth(depth(ccx + _local6, (ccy + _local5) - CELL)); var _local8 = this.getInstanceAtDepth(depth((ccx + _local6) - CELL, (ccy + _local5) - CELL)); if ((((((_local10 != undefined) && (_local10.mtype != undefined)) && (_local10.mtype >= TOWER1)) && (_local10.mtype <= CATAPULT_LAST)) || ((((_local9 != undefined) && (_local9.mtype != undefined)) && (_local9.mtype >= TOWER1)) && (_local9.mtype <= CATAPULT_LAST))) || ((((_local8 != undefined) && (_local8.mtype != undefined)) && (_local8.mtype >= TOWER1)) && (_local8.mtype <= CATAPULT_LAST))) { return(false); } if (!inrect((ccx + _local6) - (CELL / 2), (ccy + _local5) - (CELL / 2), _root.validplaces.cmin.x, _root.validplaces.cmin.y, _root.validplaces.cmax.x, _root.validplaces.cmax.y)) { return(false); } break; case 2 : createstaticitem(_root, _local11[_local7].mn, "acc", ccx + _local6, ccy + _local5, 0); } _local7++; } return(true); } function sx(cx, cy) { return((OX + cx) - cy); } function sy(cx, cy, cz) { return((OY - cz) + ((cx + cy) / 2)); } function cx(sx, sy) { return(((sy - OY) - (OX / 2)) + (sx / 2)); } function cy(sx, sy) { return(((sy - OY) + (OX / 2)) - (sx / 2)); } function depth(cx, cy, w) { if (w == undefined) { w = CELL; } return(((1000 + (((cx + cy) - w) * SW)) + cy) - (w / 2)); } function v2fr(vx, vy) { var _local1 = 1 + Math.floor((9 * (Math.atan2(vy, vx) + 0.098174770424681)) / Math.PI); if (_local1 < 0) { _local1 = 0; } if (_local1 > 9) { _local1 = 9; } return(_local1); } function createstaticitem(ancestor, proto, prefix, cx, cy, cz, w, h) { if (ancestor.getInstanceAtDepth(depth(cx, cy)) != undefined) { trace("sbang"); ancestor.getInstanceAtDepth(depth(cx, cy)).removeMovieClip(); } var _local2 = ((("static_" + prefix) + proto) + "_") + (_root.itemid++); ancestor.attachMovie(proto, _local2, depth(cx, cy)); ancestor[_local2]._x = sx(cx, cy); ancestor[_local2]._y = sy(cx, cy, cz); ancestor[_local2].cx = cx; ancestor[_local2].cy = cy; ancestor[_local2].cz = cz; ancestor[_local2].cacheAsBitmap = true; if (w != undefined) { ancestor[_local2]._width = w; ancestor[_local2]._height = h; } return(ancestor[_local2]); } function depthrepair() { var _local3; var _local2; _local3 = 0; while (_local3 < _root.lastitem) { _local2 = _root.itemlist[_local3]; if (_local2 != undefined) { var _local5 = _local2.getDepth(); var _local4 = Math.floor(depth(_local2.cx, _local2.cy, _local2.w)); if (_local5 != _local4) { _local2.swapDepths(_local4); } } _local3++; } } function staticdepthrepair() { var _local2; for (_local2 in _root) { if (_local2.substring(0, 6) == "static") { _root[_local2].swapDepths(depth(_root[_local2].cx, _root[_local2].cy)); } } } function drawbase() { var _local2; var _local4; var _local3 = _root; for (_local2 in _root) { if ((_local2.substring(0, 6) == "static") && (_local2.substring(0, 10) != "static_acc")) { _root[_local2].removeMovieClip(); } } switch (base.shield_level) { case 0 : _root.currwall = createstaticitem(_local3, "basewall1", "", (LOX + 1) * CELL, 0, 0); break; case 1 : _root.currwall = createstaticitem(_local3, "basewall2", "", (LOX + 1) * CELL, 0, 0); break; case 2 : _root.currwall = createstaticitem(_local3, "basewall3", "", (LOX + 1) * CELL, 0, 0); break; case 3 : _root.currwall = createstaticitem(_local3, "basewall3", "", (LOX + 1) * CELL, 0, 0); createstaticitem(_local3, "basewall1", "", (LOX - 5) * CELL, 0, 0); createstaticitem(_local3, "basewall1", "", (LOX + 13) * CELL, 0, 0); break; case 4 : _root.currwall = createstaticitem(_local3, "basewall3", "", (LOX + 1) * CELL, 0, 0); createstaticitem(_local3, "basewall2", "", (LOX - 5) * CELL, 0, 0); createstaticitem(_local3, "basewall2", "", (LOX + 13) * CELL, 0, 0); } switch (base.repair_level) { case 1 : createstaticitem(_local3, "rainbowblast", "", (LOX + 12) * CELL, 1, 120); break; case 2 : createstaticitem(_local3, "rainbowblast", "", (LOX + 12) * CELL, 1, 120, 50, 66); break; case 3 : createstaticitem(_local3, "rainbowblast", "", (LOX + 12) * CELL, 1, 120); createstaticitem(_local3, "rainbowblast", "", (LOX + 12) * CELL, 2, 140); break; case 4 : createstaticitem(_local3, "rainbowblast", "", (LOX + 12) * CELL, 2, 140); createstaticitem(_local3, "rainbowblast", "", (LOX + 12) * CELL, 1, 120, 50, 66); } switch (base.recycle_level) { case 0 : createstaticitem(_local3, "basetower1", "", (LOX + 0) * CELL, 0, 0); createstaticitem(_local3, "basetower1", "", (LOX + 12) * CELL, 0, 0); break; case 1 : createstaticitem(_local3, "basetower2", "", (LOX + 0) * CELL, 0, 0); createstaticitem(_local3, "basetower2", "", (LOX + 12) * CELL, 0, 0); break; case 2 : createstaticitem(_local3, "basetower3", "", (LOX + 0) * CELL, 0, 0); createstaticitem(_local3, "basetower3", "", (LOX + 12) * CELL, 0, 0); break; case 3 : createstaticitem(_local3, "basetower3", "", (LOX + 0) * CELL, 0, 0); createstaticitem(_local3, "basetower3", "", (LOX + 12) * CELL, 0, 0); createstaticitem(_local3, "basetower1", "", (LOX + 12) * CELL, -2 * CELL, 0); createstaticitem(_local3, "basewall1", "", (LOX + 1) * CELL, -2 * CELL, 0); break; case 4 : createstaticitem(_local3, "basetower3", "", (LOX + 0) * CELL, 0, 0); createstaticitem(_local3, "basetower3", "", (LOX + 12) * CELL, 0, 0); createstaticitem(_local3, "basetower3", "", (LOX + 12) * CELL, -2 * CELL, 0); createstaticitem(_local3, "basewall3", "", (LOX + 1) * CELL, -2 * CELL, 0); } _local4 = -1; while (_local4 < (LW + 1)) { switch (_local4) { case LW : case -1 : _local2 = "cube8"; break; case LW - 1 : case 0 : _local2 = "cube7"; break; default : _local2 = "cube7s"; } createstaticitem(_root, _local2, "", (LOX + _local4) * CELL, currbaseborder(), 0); _local4++; } } function currbaseborder() { return(DEF_BASEBORDER + (baseupgrades.size[base.size_level] * CELL)); } function createitem(type, ancestor, cx, cy, cz, vx, vy, vz, hp, vlen, desty, itemidx, p1, p2, p3) { var _local5; var _local3; var _local8; if (vy == -1) { _local5 = "d"; } else if (vy == 1) { _local5 = "a"; } else if (vx == -1) { _local5 = "w"; } else if (vx == 1) { _local5 = "s"; } else { _local5 = "i"; } switch (type) { case undefined : case 0 : return(undefined); case ROBOT1 : proto = "r1-" + _local5; break; case ROBOT2 : proto = "r2-" + _local5; break; case ROBOT3 : proto = "r3-" + _local5; break; case ROBOT4 : proto = "r4-" + _local5; break; case ROBOT5 : proto = "r5-" + _local5; break; case ROBOT6 : proto = "r6-" + _local5; break; case ROBOT7 : proto = "r7-" + _local5; break; case ROBOT8 : proto = "r8-" + _local5; break; case ROBOT9 : proto = "r9-" + _local5; break; case ROBOT10 : proto = "r10-" + _local5; break; case ROBOT11 : proto = "r11-" + _local5; break; case ROBOT12 : proto = "r12-" + _local5; break; case ROBOT13 : proto = "r13-" + _local5; break; case ROBOT14 : proto = "Main robot 1" + _local5; break; case ROBOT15 : proto = "Main robot 2" + _local5; break; case ROBOT16 : proto = "Main robot 3" + _local5; break; case ROBOT17 : proto = "Main robot 4" + _local5; break; case ROBOT18 : proto = "Main robot 5" + _local5; break; case ROBOT_LAST : proto = "robot"; break; case BULLET1 : proto = "r1-b"; break; case BULLET2 : proto = "r2-b"; break; case BULLET3 : proto = "r3-b"; break; case BULLET4 : proto = "r4-b"; break; case BULLET5 : proto = "r5-b"; break; case BULLET6 : proto = "r6-b"; break; case BULLET7 : proto = "r7-b"; break; case BULLET8 : proto = "r8-b"; break; case BULLET9 : proto = "r9-b"; break; case BULLET10 : proto = "r10-b"; break; case BULLET11 : proto = "r11-b"; break; case BULLET12 : proto = "r12-b"; break; case BULLET13 : proto = "r13-b"; break; case BULLET14 : proto = "Main robot 1b"; break; case BULLET15 : proto = "Main robot 2b"; break; case BULLET16 : proto = "Main robot 3b"; break; case BULLET17 : proto = "Main robot 4b"; break; case BULLET18 : proto = "Main robot 5b"; break; case CUBE1 : proto = "cube1"; break; case CUBE2 : proto = "cube2"; break; case CUBE3 : proto = "cube3"; break; case CUBE4 : proto = "cube4"; break; case CUBE5 : proto = "cube5"; break; case CUBE6 : proto = "cube6"; break; case CUBE7 : proto = "cube7"; break; case CUBE8 : proto = "cube8"; break; case CUBE9 : proto = "cube9"; break; case CUBE10 : proto = "cube10"; break; case CUBE11 : proto = "cube11"; break; case CUBE12 : proto = "cube12"; break; case TOWER1 : proto = "tow1a"; break; case TOWER2 : proto = "tow2a"; break; case TOWER3 : proto = "tow4a"; break; case TOWER4 : proto = "tow4b"; break; case CATAPULT1 : proto = "cat1"; break; case CATAPULT2 : proto = "cat2"; break; case CATAPULT3 : proto = "cat3"; break; case CATAPULT4 : proto = "cat4"; break; case CATBULL1 : proto = "cat1b"; break; case CATBULL2 : proto = "cat2b"; break; case CATBULL3 : proto = "cat3b"; break; case CATBULL4 : proto = "cat4b"; break; case TOWBULL1 : proto = "starbullet1"; break; case TOWBULL1B : proto = "starbullet2"; break; case TOWBULL1C : proto = "starbullet3"; break; case TOWBULL2 : case TOWBULL2B : case TOWBULL2C : proto = "starbullet4"; break; case TOWBULL3 : case TOWBULL3B : case TOWBULL3C : proto = "starbullet1"; break; case TOWBULL4 : case TOWBULL4B : case TOWBULL4C : proto = "starbullet1"; } if (itemidx != -1) { _root.itemlist[itemidx].removeMovieClip(); _root.itemlist[itemidx] = undefined; } if ((type >= CUBE1) && (type <= CUBE_LAST)) { _local8 = cubeprops[type - CUBE1].w; } if (type <= ROBOT_LAST) { _local8 = robotprops[type - ROBOT1].w; } var _local4 = (proto + "_") + (_root.itemid++); if (this.getInstanceAtDepth(depth(cx, cy, _local8)) != undefined) { trace("bang"); return(undefined); } if ((type >= CATAPULT1) && (type <= CATAPULT_LAST)) { if (!mny(-catapultprops[type - CATAPULT1].cost)) { return(undefined); } } if ((type >= TOWER1) && (type <= TOWER_LAST)) { if (!mny(-towerprops[type - TOWER1].cost)) { return(undefined); } } if ((type >= CUBE1) && (type <= CUBE_LAST)) { if (!mny(-cubeprops[type - CUBE1].cost)) { return(undefined); } } _root.attachMovie(proto, _local4, depth(cx, cy, _local8)); _root[_local4]._x = sx(cx, cy); _root[_local4]._y = sy(cx, cy, cz); _root[_local4].mtype = type; _root[_local4].ancestor = ancestor; _root[_local4].cx = cx; _root[_local4].cy = cy; _root[_local4].cz = cz; _root[_local4].cacheAsBitmap = true; _root[_local4].vx = vx; _root[_local4].vy = vy; _root[_local4].vz = vz; _root[_local4].vlen = vlen; _root[_local4].smc = 0; _root[_local4].w = _local8; _root[_local4].stat = ST_MOVE; if ((itemidx == -1) && (type <= ROBOT_LAST)) { _root[_local4].p1 = 0; _root[_local4].p2 = ((Math.random() < 0.5) ? -1 : 1); _root[_local4].p3 = MAX_COLL; } else { _root[_local4].p1 = p1; _root[_local4].p2 = p2; _root[_local4].p3 = p3; } _root[_local4].hp = hp; if (type <= ROBOT_LAST) { if ((_root.tutorial != -1) && (hp == robotprops[type - ROBOT1].hp)) { hp = hp / 2; _root[_local4].hp = hp; } _root[_local4].attachMovie("robothp", "robothp", 0); _root[_local4].robothp._width = Math.min(150, Math.floor(robotprops[type - ROBOT1].hp * 0.1)); if (type >= ROBOT_FIRSTBOSS) { _root[_local4].robothp._y = -92; _root[_local4].robothp._height = 3; } else { _root[_local4].robothp._y = -52; } _root[_local4].robothp._x = 0; _root[_local4].robothp.gotoAndStop(1 + Math.floor(50 - ((50 * hp) / robotprops[type - ROBOT1].hp))); if (hp == robotprops[type - ROBOT1].hp) { _root[_local4].robothp._visible = false; } } _root[_local4].desty = desty; if ((type >= TOWER1) && (type <= TOWER_LAST)) { _root[_local4].gotoAndStop(5); } if (type < ROBOT_LAST) { _root[_local4].gotoAndPlay(Math.floor(Math.random() * 10)); } if ((type >= CATBULL1) && (type <= CATBULL_LAST)) { _root[_local4]._visible = false; _root[_local4].p1 = catapultprops[type - CATBULL1].wait; } _local3 = 0; while (_local3 < _root.lastitem) { if (_root.itemlist[_local3] == undefined) { break; } _local3++; } _root.itemlist[((itemidx == -1) ? (_local3) : (itemidx))] = _root[_local4]; _root[_local4].itemidx = ((itemidx == -1) ? (_local3) : (itemidx)); if (_local3 == _root.lastitem) { _root.lastitem++; } if ((type >= CATAPULT1) && (type <= CATAPULT_LAST)) { _local3 = 0; while (_local3 < catapult_vars.length) { _root[_local4][catapult_vars[_local3] + "_level"] = 0; _local3++; } _root[_local4].totalcost = catapultprops[type - CATAPULT1].cost; _root[_local4].onRollOver = function () { if (_root.iteminhand == -1) { this.filters = [_root.glow1]; } }; _root[_local4].onRollOut = function () { if (_root.dlgprops.itemobj != this) { this.filters = undefined; } }; _root[_local4].onPress = function () { if (checktutvalid()) { return(undefined); } propsdialog("upgrade catapult >", type, this, _root.catapultupgrades[type - CATAPULT1], catapult_vars, catapult_varlabels); }; } if ((type >= TOWER1) && (type <= TOWER_LAST)) { _local3 = 0; while (_local3 < tower_vars.length) { _root[_local4][tower_vars[_local3] + "_level"] = 0; _local3++; } _root[_local4].totalcost = towerprops[type - TOWER1].cost; _root[_local4].priority = 1; _root[_local4].onRollOver = function () { if (_root.iteminhand == -1) { this.filters = [_root.glow1]; } }; _root[_local4].onRollOut = function () { if (_root.dlgprops.itemobj != this) { this.filters = undefined; } }; _root[_local4].onPress = function () { if (checktutvalid()) { return(undefined); } propsdialog("upgrade tower >", type, this, _root.towerupgrades[type - TOWER1], tower_vars, tower_varlabels); }; } return(_local4); } function incitem(i) { var _local2; _local2 = _root.itemlist[i]; if (_local2 == undefined) { return(undefined); } if (_local2.mtype >= BULLET1) { if (_local2.mtype >= CATBULL1) { _local2.p1--; if (_local2.p1 <= 0) { _local2.vz = _local2.vz - GRAVITY; _local2.shade._y = _local2.cz + (_local2.cz / 2); _local2.shade._x = _local2.cz / 2; _local2._visible = true; } else { return(undefined); } } _local2.cx = _local2.cx + _local2.vx; _local2.cy = _local2.cy + _local2.vy; if (_local2.cy > MAX_Y) { _local2.removeMovieClip(); _root.itemlist[i] = undefined; return(undefined); } if ((_local2.cx > MAX_X) && (_local2.vx > 0)) { _local2.vx = -_local2.vx; } if ((_local2.cx < MIN_X) && (_local2.vx < 0)) { _local2.vx = -_local2.vx; } _local2.cz = _local2.cz + _local2.vz; _local2._x = sx(_local2.cx, _local2.cy); _local2._y = sy(_local2.cx, _local2.cy, _local2.cz); _local2.swapDepths(_root.depth(_local2.cx, _local2.cy)); return(undefined); } if (_local2.stat != ST_MOVE) { return(undefined); } _local2.smc++; if (_local2.smc < _local2.vlen) { return(undefined); } _local2.smc = 0; if ((_local2.mtype >= ROBOT1) && (_local2.mtype <= ROBOT_LAST)) { if (_local2.vy > 0) { _local2._x = _local2._x - 2; _local2._y++; _local2.cy = _local2.cy + 2; _local2.swapDepths(_root.depth(_local2.cx, _local2.cy, _local2.w)); } if (_local2.vy < 0) { _local2._x = _local2._x + 2; _local2._y--; _local2.cy = _local2.cy - 2; _local2.swapDepths(_root.depth(_local2.cx, _local2.cy, _local2.w)); } if (_local2.vx > 0) { _local2._x = _local2._x + 2; _local2._y++; _local2.cx = _local2.cx + 2; _local2.swapDepths(_root.depth(_local2.cx, _local2.cy, _local2.w)); } if (_local2.vx < 0) { _local2._x = _local2._x - 2; _local2._y--; _local2.cx = _local2.cx - 2; _local2.swapDepths(_root.depth(_local2.cx, _local2.cy, _local2.w)); } return(undefined); } } function sgn(i) { if (i < 0) { return(-1); } if (i > 0) { return(1); } return(0); } function itemdir(m, idx) { createitem(m.mtype, m.ancestor, m.cx, m.cy, m.cz, m.vx, m.vy, m.vz, m.hp, m.vlen, m.desty, idx, m.p1, m.p2, m.p3); } function findtarget(maxy, priority) { var _local3; var _local2; var _local7 = 100000 /* 0x0186A0 */; var _local5 = -1; var _local6 = 0; var _local8 = 100000 /* 0x0186A0 */; switch (priority) { case 1 : _local3 = 0; while (_local3 < _root.lastitem) { _local2 = _root.itemlist[_local3]; if ((_local2 == undefined) || (_local2.mtype > ROBOT_LAST)) { } else if ((_local2.cy <= maxy) && (_local2.cy < _local7)) { _local7 = _local2.cy; _local5 = _local3; } _local3++; } break; case 2 : _local3 = 0; while (_local3 < _root.lastitem) { _local2 = _root.itemlist[_local3]; if ((_local2 == undefined) || (_local2.mtype > ROBOT_LAST)) { } else if ((_local2.cy <= maxy) && (_local2.hp > _local6)) { _local6 = _local2.hp; _local5 = _local3; } _local3++; } break; case 3 : _local3 = 0; while (_local3 < _root.lastitem) { _local2 = _root.itemlist[_local3]; if ((_local2 == undefined) || (_local2.mtype > ROBOT_LAST)) { } else if ((_local2.cy <= maxy) && (_local2.hp < _local8)) { _local8 = _local2.hp; _local5 = _local3; } _local3++; } break; case 4 : _local3 = Math.floor(_root.lastitem * Math.random()); for(;;){ if (_local3 >= _root.lastitem) { break; } _local2 = _root.itemlist[_local3]; if ((_local2 == undefined) || (_local2.mtype > ROBOT_LAST)) { } else if (_local2.cy <= maxy) { return(_local3); } _local3++; }; } return(_local5); } function findplace(cx, cy) { var _local3; var _local2; _local3 = 0; while (_local3 < _root.lastitem) { _local2 = _root.itemlist[_local3]; if ((_local2 != undefined) && (_local2.mtype <= COLL_LIMIT)) { if (((((cx - _local2.cx) < CELL) && ((cx - _local2.cx) > (-CELL))) && ((cy - _local2.cy) < CELL)) && ((cy - _local2.cy) > (-CELL))) { return(_local3); } } _local3++; } return(-1); } function findcube(cx, cy) { var _local3; var _local2; var _local8 = -1; var _local7 = 100000 /* 0x0186A0 */; var _local6; _local3 = 0; while (_local3 < _root.lastitem) { _local2 = _root.itemlist[_local3]; if (((_local2 != undefined) && (_local2.mtype >= CUBE1)) && (_local2.mtype <= CUBE_LAST)) { if (((((cx - _local2.cx) < (CELL + 2)) && ((cx - _local2.cx) > ((-CELL) - 2))) && ((cy - _local2.cy) < (CELL + 2))) && ((cy - _local2.cy) > ((-CELL) - 2))) { _local6 = ((cx - _local2.cx) * (cx - _local2.cx)) + ((cy - _local2.cy) * (cy - _local2.cy)); if (_local6 < _local7) { _local8 = _local3; _local7 = _local6; } } } _local3++; } return(_local8); } function findrobot(cx, cy, w) { var _local3; var _local2; _local3 = 0; while (_local3 < _root.lastitem) { _local2 = _root.itemlist[_local3]; if (((_local2 != undefined) && (_local2.mtype >= ROBOT1)) && (_local2.mtype <= ROBOT_LAST)) { if (((((cx - _local2.cx) < w) && ((cx - _local2.cx) > (-_local2.w))) && ((cy - _local2.cy) < w)) && ((cy - _local2.cy) > (-_local2.w))) { return(_local3); } } _local3++; } return(-1); } function radialdmg(cx, cy, r, dmg) { var _local3; var _local2; _local3 = 0; while (_local3 < _root.lastitem) { _local2 = _root.itemlist[_local3]; if (((_local2 != undefined) && (_local2.mtype <= ROBOT_LAST)) && (((((_local2.cx - (_local2.w / 2)) - cx) * ((_local2.cx - (_local2.w / 2)) - cx)) + (((_local2.cy - (_local2.w / 2)) - cy) * ((_local2.cy - (_local2.w / 2)) - cy))) < (r * r))) { robotdmg(_local2, _local3, dmg); } _local3++; } } function robotdmg(rm, ridx, dmg) { var _local4; var _local3; if ((((rm.hp == undefined) || (rm.mtype == undefined)) || (isNaN(rm.mtype))) || (isNaN(rm.hp))) { trace(((("bad robot idx: " + ridx) + " ") + rm) + "!!"); if (rm == undefined) { trace("v1"); } if (rm == "") { trace("v2"); } if (isNaN(rm)) { trace("v3"); } _root.itemlist[ridx] = undefined; return(undefined); } rm.hp = rm.hp - dmg; rm.robothp._visible = true; rm.robothp.gotoAndStop(1 + Math.floor(50 - ((50 * rm.hp) / robotprops[rm.mtype - ROBOT1].hp))); if (rm.hp <= 0) { _local4 = 0; while (_local4 < _root.lastitem) { _local3 = _root.itemlist[_local4]; if (((((_root.itemlist[_local4] != undefined) && (ridx != _local4)) && (_local3.mtype >= TOWBULL1)) && (_local3.mtype <= TOWBULL_LAST)) && (_local3.p2 == ridx)) { _local3.p1 = _local3.p1 + MAX_Y; _local3.p2 = -2; } if ((((_root.itemlist[_local4] != undefined) && (_local3.mtype >= TOWER1)) && (_local3.mtype <= TOWER_LAST)) && (_local3.p2 == ridx)) { _local3.p2 = -1; } _local4++; } mny(_root.robotprops[rm.mtype - ROBOT1].rvalue * baseupgrades.recycle[base.recycle_level]); _root.totalearned = _root.totalearned + _root.robotprops[rm.mtype - ROBOT1].rvalue; addach(0); if (rm.mtype >= ROBOT_FIRSTBOSS) { _root.attachMovie("blast4", "blast4", this.getNextHighestDepth(), {_x:rm._x, _y:rm._y - 50}); } else { switch (_root.currframe % 3) { case 0 : _root.attachMovie("blast2", "blast2", this.getNextHighestDepth(), {_x:rm._x, _y:rm._y - 30}); break; case 1 : _root.attachMovie("blast3", "blast2", this.getNextHighestDepth(), {_x:rm._x, _y:rm._y - 30}); break; case 2 : _root.attachMovie("fireboom", "fireboom", this.getNextHighestDepth(), {_x:rm._x, _y:rm._y - 30}); } } startsfx(11); _root.bg.attachMovie("blastmark" + (1 + Math.floor(Math.random() * 9)), "blastmark" + _root.bg.getNextHighestDepth(), _root.bg.getNextHighestDepth(), {_x:rm._x, _y:rm._y - 10, _alpha:50}); _root.bg.cacheAsBitmap = true; rm.removeMovieClip(); _root.itemlist[ridx] = undefined; } } function resumemove(li, index) { li.flameanim.removeMovieClip(); li.stat = ST_MOVE; li.p1 = 0; li.p2 = ((Math.random() < 0.5) ? -1 : 1); li.p3 = MAX_COLL; li.vx = 0; li.vy = -1; itemdir(li, index); } function rblast(proto, offx, offy, cx, cy, r) { var _local3; _local3 = RD_RADIUSANIM; while (_local3 <= RD_RADIUSANIM_LAST) { if (this.getInstanceAtDepth(_local3) == undefined) { _root.attachMovie("radiusanim", "radiusanim", _local3, {_x:cx, _y:cy, _width:2 * r, _height:r}); _root.attachMovie(proto, proto, _root.getNextHighestDepth(), {_x:cx + offx, _y:cy + offy}); startsfx(7); return(undefined); } _local3++; } } function handleitems() { var _local5; var _local6; var _local3; var _local4; var _local10; var _local11; var _local7; var _local9; var _local19; var _local18; var _local24; var _local12; var _local22; var _local20; var _local25; var _local23; var _local15; var _local14; var _local21; _local5 = 0; for ( ; _local5 < _root.lastitem ; _local5++) { _local3 = _root.itemlist[_local5]; if (_local3 == "") { _root.itemlist[_local5] = undefined; _local3 = undefined; } if (_local3 == undefined) { } else if (_local3.mtype >= BULLET1) { if (_local3.mtype >= CATBULL1) { if ((_local3.cz <= 0) && (_local3.vz < 0)) { var _local13 = catapultupgrades[_local3.mtype - CATBULL1]; switch (_local3.mtype) { case CATBULL1 : rblast("blast2", 0, 0, _local3._x, _local3._y, _local13.dmgr[_local3.ancestor.dmgr_level]); radialdmg(_local3.cx, _local3.cy, _local13.dmgr[_local3.ancestor.dmgr_level], _local13.dmg[_local3.ancestor.dmg_level]); _local3.removeMovieClip(); _root.itemlist[_local5] = undefined; break; case CATBULL2 : rblast("electricblast2", 0, 0, _local3._x, _local3._y, _local13.dmgr[_local3.ancestor.dmgr_level]); radialdmg(_local3.cx, _local3.cy, _local13.dmgr[_local3.ancestor.dmgr_level], _local13.dmg[_local3.ancestor.dmg_level]); _local3.removeMovieClip(); _root.itemlist[_local5] = undefined; break; case CATBULL3 : _local3.vz = -_local3.vz; rblast("yellowsparks", 0, 10, _local3._x, _local3._y, _local13.dmgr[_local3.ancestor.dmgr_level]); radialdmg(_local3.cx, _local3.cy, ((_local3.ancestor == undefined) ? (cubeprops[CUBE9 - CUBE1].dmgr) : (_local13.dmgr[_local3.ancestor.dmgr_level])), ((_local3.ancestor == undefined) ? (cubeprops[CUBE9 - CUBE1].dmg) : (_local13.dmg[_local3.ancestor.dmg_level]))); break; case CATBULL4 : _local3.vz = -_local3.vz; rblast("purplesparks", 0, 0, _local3._x, _local3._y, _local13.dmgr[_local3.ancestor.dmgr_level]); radialdmg(_local3.cx, _local3.cy, _local13.dmgr[_local3.ancestor.dmgr_level], _local13.dmg[_local3.ancestor.dmg_level]); } } continue; } _local3.p1--; if (_local3.p1 <= 0) { if ((_local3._x != undefined) && (!isNaN(_local3._x))) { if (_local3.mtype < TOWBULL1) { _local7 = _root.robotprops[_local3.mtype - BULLET1]; _root.attachMovie("blast1", "blast1", this.getNextHighestDepth(), {_x:_local3._x + _local7.xoff, _y:_local3._y + _local7.yoff, _width:_local7.bsize, _height:_local7.bsize}); _root.currwall.attachMovie("blastmark" + (1 + Math.floor(Math.random() * 9)), "blastmark" + _root.currwall.getNextHighestDepth(), _root.currwall.getNextHighestDepth(), {_x:(_local3._x + _local7.xoff) - _root.currwall._x, _y:(_local3._y + _local7.yoff) - _root.currwall._y, _alpha:20, _width:30, _height:30}); _root.currwall.cacheAsBitmap = true; } else { _local7 = _root.towerprops[_local3.mtype - TOWBULL1]; _root.attachMovie("blast1short", "blast1short", this.getNextHighestDepth(), {_x:_local3._x, _y:_local3._y, _width:_local7.bsize, _height:_local7.bsize}); } if (_local3.p2 != -1) { _local9 = _root.itemlist[_local3.p2]; if ((_local9 != undefined) && (_local3.p2 != undefined)) { robotdmg(_local9, _local3.p2, towerupgrades[_local3.mtype - TOWBULL1].dmg[_local3.ancestor.dmg_level]); } } else { var _local26 = robotprops[_local3.mtype - BULLET1].dmg * baseupgrades.shield[base.shield_level]; totalbasedmg = totalbasedmg + _local26; basehp = basehp - _local26; if (((_root.tutorial == -1) && (basehp < 0)) && (_root.dlgbig == undefined)) { basehp = 0; _root.simpause = true; _root.attachMovie("dlgbig", "dlgbig", _root.getNextHighestDepth(), {_x:350, _y:200}); _root.dlgbig.title = "game over"; _root.dlgbig.line1 = "total damage on base: " + Math.floor(_root.totalbasedmg); _root.dlgbig.line2 = "total money spent: " + (-_root.totalspent); _root.dlgbig.line3 = "better luck next time!"; _root.dlgbig.line4 = ""; _root.savestate(); trace("money: " + _root.money); _root.dlgbig.retry.onPress = function () { if (checktutvalid()) { return(undefined); } initlevel(_root.currlevel); }; _root.dlgbig.next.onPress = function () { cls(); _root.gotoAndPlay("levels"); }; _root.dlgbig.menu.onPress = function () { cls(); _root.gotoAndPlay("mainmenu"); }; } basehp_txt = (Math.floor(basehp) + "/") + baseupgrades.nrgpool[base.nrgpool_level]; } } _local3.removeMovieClip(); _root.itemlist[_local5] = undefined; } else if ((_local3.p2 != -1) && (_local3.p2 != -2)) { _local9 = _root.itemlist[_local3.p2]; _local3.vx = (_local9.cx - _local3.cx) / _local3.p1; _local3.vy = (_local9.cy - _local3.cy) / _local3.p1; } } else if ((_local3.mtype >= CATAPULT1) && (_root.robotcount > 0)) { _local3.p1--; if (_local3.p1 <= 0) { var _local13 = catapultprops[_local3.mtype - CATAPULT1]; var _local16 = catapultupgrades[_local3.mtype - CATAPULT1]; _local15 = _local3.cx + _local13.startxoff; _local14 = _local3.cy + _local13.startyoff; _local21 = _local13.startzoff; _local19 = (_local16.xspread[_local3.xspread_level] * Math.random()) - (_local16.xspread[_local3.xspread_level] / 2); _local18 = _local16.startv[_local3.startv_level] + (Math.random() * _local13.maxv); _local24 = _local16.startv[_local3.startv_level] + (Math.random() * _local13.maxv); _root.createitem(CATBULL1 + (_local3.mtype - CATAPULT1), _local3, _local15, _local14, _local21, _local19, _local18, _local24, 0, 0, 0, -1); _local3.gotoAndPlay(2); _local3.p1 = catapultupgrades[_local3.mtype - CATAPULT1].freq[_local3.freq_level]; } } else if (_local3.mtype >= TOWER1) { _local3.p1--; if (_local3.p1 <= 0) { if (_local3.p2 == -1) { _local3.p2 = findtarget(_local3.cy + (towerupgrades[_local3.mtype - TOWER1].range[_local3.range_level] * CELL), _local3.priority); } if (_local3.p2 != -1) { _local9 = _root.itemlist[_local3.p2]; _local22 = _local9.cx; _local20 = _local9.cy; _local25 = 24 + (Math.random() * 10); _local12 = Math.sqrt((((_local22 - _local3.cx) * (_local22 - _local3.cx)) + ((_local20 - _local3.cy) * (_local20 - _local3.cy))) + ((_local25 - _local3.cz) * (_local25 - _local3.cz))); _local15 = _local3.cx + ((towerprops[_local3.mtype - TOWER1].r * (_local22 - _local3.cx)) / _local12); _local14 = _local3.cy + ((towerprops[_local3.mtype - TOWER1].r * (_local20 - _local3.cy)) / _local12); _local21 = towerprops[_local3.mtype - TOWER1].h; _local23 = towerprops[_local3.mtype - TOWER1].bspeed; _local19 = (_local23 * (_local22 - _local15)) / _local12; _local18 = (_local23 * (_local20 - _local14)) / _local12; _local24 = (_local23 * (_local25 - _local21)) / _local12; _root.createitem(TOWBULL1 + (_local3.mtype - TOWER1), _local3, _local15, _local14, _local21, _local19, _local18, _local24, 0, 0, 0, -1, Math.ceil(_local12 / _local23), _local3.p2); _local3.gotoAndStop(v2fr(_local19, _local18)); startsfx(10); _local3.p1 = towerupgrades[_local3.mtype - TOWER1].freq[_local3.freq_level]; } } } else if (_local3.stat == ST_FIRE) { _local3.p1--; if (_local3.p1 <= 0) { startsfx(5); _root.createitem(BULLET1 + (_local3.mtype - ROBOT1), _local3, _local3.cx, _local3.cy - 1, 0, (2 * Math.random()) - 1, -_root.robotprops[_local3.mtype - ROBOT1].bspeed, 0, 0, 0, 0, -1, Math.floor(_local3.cy / _root.robotprops[_local3.mtype - ROBOT1].bspeed) + 0, -1); _local3.p1 = _root.robotprops[_local3.mtype - ROBOT1].freq; } } else if (_local3.stat == ST_DOZER) { if (_local3.p1 != -1) { var _local8 = _root.itemlist[_local3.p1]; if (((_local8 != undefined) && (_local8.mtype >= CUBE1)) && (_local8.mtype <= CUBE_LAST)) { _local8.hp--; if (_local8.hp <= 0) { _root.attachMovie("blast2", "blast2", this.getNextHighestDepth(), {_x:_local8._x, _y:_local8._y - 10}); _local8.removeMovieClip(); _root.itemlist[_local3.p1] = undefined; resumemove(_local3, _local5); } } else { resumemove(_local3, _local5); } } else if (_local3.stat != ST_WAIT) { _local3.stat = ST_WAIT; _local3.p1 = WAITFRAMES; } } else if (_local3.stat == ST_WAIT) { _local3.p1--; if (_local3.p1 <= 0) { resumemove(_local3, _local5); } } else { if ((_local3.vx != 0) && (_local3.vy == 0)) { _local3.p1--; if (_local3.p1 == 0) { _local3.vx = 0; _local3.vy = -1; itemdir(_local3, _local5); _local3 = _root.itemlist[_local5]; } } if ((_local3.cy <= _local3.desty) && ((_local3.vx != 0) || (_local3.vy != 0))) { _local3.vx = 0; _local3.vy = 0; itemdir(_local3, _local5); _local3 = _root.itemlist[_local5]; _local3.stat = ST_FIRE; _local3.p1 = Math.floor(Math.random() * _root.robotprops[_local3.mtype - ROBOT1].freq); } else if (((_local3.cx <= MIN_X) && (_local3.vx < 0)) || ((_local3.cx >= (((LOX + LW) - 1) * CELL)) && (_local3.vx > 0))) { _local3.vx = -_local3.vx; _local3.vy = 0; itemdir(_local3, _local5); _local3 = _root.itemlist[_local5]; _local3.p2 = _local3.vx; if (_local3.cx <= MIN_X) { _local3.cx = MIN_X; } else { _local3.cx = ((LOX + LW) - 1) * CELL; } _local3._x = _local15(_local3.cx, _local3.cy); _local3._y = _local14(_local3.cx, _local3.cy, _local3.cz); } } } _local5 = 0; while (_local5 < _root.lastitem) { _local3 = _root.itemlist[_local5]; if (((_local3 == undefined) || (_local3.mtype >= COLL_LIMIT)) || (_local3.stat != ST_MOVE)) { } else { _local10 = _local3.cx + (_local3.vx * 2); _local11 = _local3.cy + (_local3.vy * 2); if ((_local3.vx != 0) || (_local3.vy != 0)) { _local6 = 0; while (_local6 < _root.lastitem) { if (_local5 != _local6) { _local4 = _root.itemlist[_local6]; if ((_local4 == undefined) || (_local4.mtype >= COLL_LIMIT)) { } else if (((((_local10 - _local4.cx) < _local3.w) && ((_local10 - _local4.cx) > (-_local4.w))) && ((_local11 - _local4.cy) < _local3.w)) && ((_local11 - _local4.cy) > (-_local4.w))) { var _local17 = _root["timeline" + _root.currlevel]; if (((((_local4.mtype == CUBE3) || (_local4.mtype == CUBE4)) || (_local4.mtype == CUBE9)) || (_local4.mtype == CUBE10)) || ((_local17[_root.timeline_currwave].delbarr && (_local4.mtype <= CUBE_LAST)) && (_local4.mtype >= CUBE1))) { rblast("blast2", 0, 0, _local4._x, _local4._y, cubeprops[_local4.mtype - CUBE1].dmgr); radialdmg(_local4.cx, _local4.cy, cubeprops[_local4.mtype - CUBE1].dmgr, cubeprops[_local4.mtype - CUBE1].dmg); if ((_local4.mtype == CUBE9) || (_local4.mtype == CUBE10)) { _root.createitem(CATBULL3, undefined, _local4.cx, _local4.cy - 1, 30, 0, 1, 2, 0, 0, 0, -1); } _local4.removeMovieClip(); _root.itemlist[_local6] = undefined; } else { if (((_local3.vx != 0) && (_local3.vy == 0)) && (sgn(_local4.cx - _local3.cx) == sgn(_local3.vx))) { _local3.vx = -_local3.vx; _local3.vy = 0; itemdir(_local3, _local5); _local3 = _root.itemlist[_local5]; _local3.p1 = CELL / 2; _local3.p2 = _local3.vx; _local3.p3--; if (_local3.p3 <= 0) { _local3.vx = 0; _local3.vy = 0; itemdir(_local3, _local5); _local3 = _root.itemlist[_local5]; _local3.stat = ST_DOZER; _local3.p1 = findcube(_local3.cx, _local3.cy); if (_local3.p1 != -1) { _local3.attachMovie("sunblast", "flameanim", this.getNextHighestDepth(), {_x:0, _y:-30}); } } _local10 = _local3.cx + (_local3.vx * 2); _local11 = _local3.cy + (_local3.vy * 2); } if ((_local3.vx == 0) && (_local3.vy < 0)) { _local3.vx = _local3.p2; _local3.vy = 0; itemdir(_local3, _local5); _local3 = _root.itemlist[_local5]; _local3.p1 = CELL / 2; _local10 = _local3.cx + (_local3.vx * 2); _local11 = _local3.cy + (_local3.vy * 2); } } } } _local6++; } } } _local5++; } } function delbarr() { var _local4; var _local3; _local4 = 0; while (_local4 < _root.lastitem) { _local3 = _root.itemlist[_local4]; if (_local3 == undefined) { } else if ((_local3.mtype >= CUBE1) && (_local3.mtype <= CUBE_LAST)) { _root.attachMovie("blast2", "blast2", this.getNextHighestDepth(), {_x:_local3._x, _y:_local3._y - 10}); _local3.removeMovieClip(); _root.itemlist[_local4] = undefined; } _local4++; } } function updatelocks() { var _local3 = _root["timeline" + _root.currlevel]; var _local2; if (_root.timeline_currwave == -1) { _local2 = 0; } else { _local2 = _root.timeline_currwave; } if (((_local3[_local2].lock[0] && (_local3[_local2].lock[1])) && (_local3[_local2].lock[2])) && (_local3[_local2].lock[3])) { turret_txt = "locked"; buyturret.enabled = false; } else { turret_txt = ""; buyturret.enabled = true; } if (((_local3[_local2].lock[4] && (_local3[_local2].lock[5])) && (_local3[_local2].lock[6])) && (_local3[_local2].lock[7])) { buycatapult.enabled = false; catapult_txt = "locked"; } else { buycatapult.enabled = true; catapult_txt = ""; } if (_local3[_local2].lock[8]) { buybarricade.enabled = false; barricade_txt = "locked"; } else { buybarricade.enabled = true; barricade_txt = ""; } if (_local3[_local2].lock[9]) { buybaseupgrade.enabled = false; base_txt = "locked"; } else { buybaseupgrade.enabled = true; base_txt = ""; } } function itemwaves() { var _local12; var _local9 = _root["timeline" + _root.currlevel]; var _local5; var _local2; var _local4; var _local3; if ((_root.timeline_sendwave || (_root.timeline_currwave == -1)) || (_root.currframe > (_root.timeline_laststart + _local9[_root.timeline_currwave].frames))) { if (_local9[_root.timeline_currwave + 1].manualstart && (_root.timeline_sendwave == false)) { updatelocks(); if ((_root.robotcount == 0) && (_root.timeline_currwave == _root.timeline_wavefinished)) { if (_root.btn_send._visible == false) { startsfx(9); } _root.btn_send._visible = true; if ((_root.dialoghint == undefined) && (_local9[_root.timeline_currwave + 1].hint != undefined)) { _root.attachMovie("dialogtut", "dialoghint", RD_DIALOGTUT2, {_x:100, _y:10}); _root.dialoghint.text = _local9[_root.timeline_currwave + 1].hint; } return(undefined); } } else { trace("totalearned:" + _root.totalearned); _root.timeline_currwave++; updatelocks(); staticdepthrepair(); if (_root.timeline_currwave < _local9.length) { _root.timeline_sendwave = false; wave_txt = (("wave " + (_root.timeline_currwave + 1)) + "/") + _local9.length; _root.timeline_laststart = _root.currframe; _root.timeline_wavename = _local9[_root.timeline_currwave].wave; _root.waveline = 0; _root.wavespeed = _local9[_root.timeline_currwave].speed; _root.wavemindist = _local9[_root.timeline_currwave].mindist; trace("wave: " + _root.timeline_wavename); _local3 = _root[_root.timeline_wavename]; _local5 = 0; _root.tmpwave = Array(); _local2 = 0; while (_local2 < _local3.length) { _local4 = 0; while (_local4 < _local3[_local2]) { _root.tmpwave[_local5++] = _local2; _local4++; } _local2++; } _local2 = 0; while (_local2 < 500) { var _local8; var _local7; var _local6; _local7 = Math.floor(Math.random() * _local5); _local6 = Math.floor(Math.random() * _local5); _local8 = _root.tmpwave[_local7]; _root.tmpwave[_local7] = _root.tmpwave[_local6]; _root.tmpwave[_local6] = _local8; _local2++; } } } } if (((_root.robotcount == 0) && (_root.timeline_currwave >= _local9.length)) && (_root.dlgbig == undefined)) { _root.attachMovie("dlgbig", "dlgbig", _root.getNextHighestDepth(), {_x:350, _y:200}); if (_root.currlevel == (MAX_LEVELS - 1)) { _root.dlgbig.title = "game completed"; _root.dlgbig.next._visible = false; } else { _root.dlgbig.title = "congrats!"; } _root.dlgbig.line1 = "total damage on base: " + Math.floor(_root.totalbasedmg); _root.dlgbig.line2 = "total money spent: " + (-_root.totalspent); var _local11 = Math.floor(100000 / (_root.totalbasedmg - (_root.totalspent / 10))); trace("endoflevel totalearned:" + _root.totalearned); _root.dlgbig.line3 = ("overall result: " + _local11) + " points"; if (_root.levelscores[_root.currlevel][_root.difficulty] < _local11) { _root.levelscores[_root.currlevel][_root.difficulty] = _local11; _root.dlgbig.line4 = "best score! submit it from main menu."; _root.cansubmit = true; } else { _root.dlgbig.line4 = ""; } var _local10 = 0; _local2 = 0; while (_local2 < MAX_LEVELS) { if (_root.levelscores[_local2][_root.difficulty] >= 100) { _local10++; } _local2++; } if (_local11 > 100) { addach(25); } if (_local10 >= 5) { addach(26); } if (_local10 >= 10) { addach(27); } if (_local10 == MAX_LEVELS) { addach(28); } if ((_root.currlevel + 1) == MAX_LEVELS) { addach(29); } if ((_root.currlevel + 1) < MAX_LEVELS) { _root.levelacc[_root.currlevel + 1][_root.difficulty] = 1; } _root.savestate(); _root.dlgbig.retry.onPress = function () { if (checktutvalid()) { return(undefined); } initlevel(_root.currlevel); }; _root.dlgbig.next.onPress = function () { cls(); _root.gotoAndPlay("levels"); }; _root.dlgbig.menu.onPress = function () { cls(); _root.gotoAndPlay("mainmenu"); }; } if ((_root.currframe % 25) == 0) { depthrepair(); if (_local9[_root.timeline_currwave + 1].manualstart == false) { wavecd_txt = "next: " + Math.floor((_local9[_root.timeline_currwave].frames - (_root.currframe - _root.timeline_laststart)) / 25); } else { wavecd_txt = ""; } } _local3 = _root[_root.timeline_wavename]; if (_root.timeline_wavename.charAt(0) == "f") { if ((_root.currframe % _root.wavespeed) == 0) { _local2 = 0; while (_local2 < 12) { _root.createitem(_local3[_root.waveline][_local2], 0, (CELL * LOX) + (_local2 * CELL), 36 * CELL, 0, 0, -1, 0, _root.robotprops[_local3[_root.waveline][_local2] - ROBOT1].hp, _root.robotprops[_local3[_root.waveline][_local2] - ROBOT1].speed, (_root.wavemindist + currbaseborder()) + (_root.waveline * CELL), -1); _local2++; } _root.waveline++; if (_root.waveline >= _local3.length) { _root.timeline_wavefinished = _root.timeline_currwave; } } } else if ((_root.currframe % _root.wavespeed) == 0) { if (_root.waveline < _root.tmpwave.length) { var _local14 = (CELL * LOX) + Math.floor((Math.random() * (LW - 1)) * CELL); var _local13 = 36 * CELL; if (findplace(_local14, _local13) == -1) { _local12 = ROBOT1 + tmpwave[_root.waveline]; _root.createitem(_local12, 0, _local14, _local13, 0, 0, -1, 0, _root.robotprops[_local12 - ROBOT1].hp, _root.robotprops[_local12 - ROBOT1].speed, (_root.wavemindist + currbaseborder()) + (Math.floor(_root.waveline / 6) * CELL), -1); _root.waveline++; if (_root.waveline == _root.tmpwave.length) { _root.timeline_wavefinished = _root.timeline_currwave; } } } } } function inclevel() { var _local2; _root.robotcount = 0; _local2 = 0; while (_local2 < _root.lastitem) { _root.incitem(_local2); if ((_root.itemlist[_local2] != undefined) && (_root.itemlist[_local2].mtype <= ROBOT_LAST)) { _root.robotcount++; } _local2++; } var _local10 = new Date(); var _local8 = 25; var _local7 = _root.currframe % _local8; var _local9; timearr[_local7] = _local10.getTime(); if (_local7 == (_local8 - 1)) { _local9 = timearr[0]; } else { _local9 = timearr[_local7 + 1]; } _root.handleitems(); _root.itemwaves(); if (((_root.currframe % 25) == 0) && (!_root.btn_send._visible)) { var _local4 = baseupgrades.nrgpool[base.nrgpool_level]; if (basehp < _local4) { basehp = basehp + baseupgrades.repair[base.repair_level]; if (basehp > _local4) { basehp = _local4; } basehp_txt = (Math.floor(basehp) + "/") + _local4; } } _root.currframe++; if (iteminhand != -1) { var _local5; var _local6; _root.iteminhand_mc._x = _root._xmouse; _root.iteminhand_mc._y = _root._ymouse; _local5 = CELL * Math.floor(cx(_root._xmouse, _root._ymouse + 45) / CELL); _local6 = CELL * Math.floor(cy(_root._xmouse, _root._ymouse + 45) / CELL); if (((_local5 >= (LOX * CELL)) && (_local5 <= (((LOX + LW) - 1) * CELL))) && (_local6 > 0)) { _root.iteminhandvalid_mc._visible = true; } else { _root.iteminhandvalid_mc._visible = false; } _root.iteminhandvalid_mc._x = sx(_local5, _local6); _root.iteminhandvalid_mc._y = sy(_local5, _local6, 0); } if ((_root.tutorial != -1) && (_root.dialogtut == undefined)) { var _local3 = _root["tutorial" + _root.tutorial][_root.tutorialprogress]; _root.attachMovie("dialogtut", "dialogtut", RD_DIALOGTUT, {_x:_local3.box[0], _y:_local3.box[1]}); _root.attachMovie("dialogtutcircle", "dialogtutcircle", RD_DIALOGTUTCIRCLE, {_x:_local3.circ[0], _y:_local3.circ[1], _width:2 * _local3.circ[2], _height:2 * _local3.circ[2]}); _root.dialogtut.text = _local3.box[2]; } } function showdlgerr(errtext) { _root.dlgerr.removeMovieClip(); _root.attachMovie("dlgerr", "dlgerr", _root.getNextHighestDepth(), {_x:505, _y:317}); _root.dlgerr.errtxt = errtext; } function mny(diff) { diff = Math.floor(diff); if (isNaN(diff)) { trace("bad mny"); return(undefined); } if (diff < 0) { totalspent = totalspent + diff; } if ((_root.money + diff) < 0) { showdlgerr(("can't afford! (" + diff) + ")"); return(false); } _root.money = _root.money + diff; _root.money_txt = _root.money; return(true); } function delmcs(obj) { for (e in obj) { obj[e].removeMovieClip(); } } function initlevel(level) { var _local2; var _local7; var _local6; _root.money = 0; _root.barricadesused = 0; if (_root.tutorial != -1) { mny(500); } else { mny(timeline_money[level]); } _root.currlevel = level; level_txt = ("Level " + (level + 1)) + ((_root.difficulty == 0) ? "-NRM" : "-HRD"); basehp = baseupgrades.nrgpool[0]; basehp_txt = (basehp + "/") + baseupgrades.nrgpool[0]; delmcs(_root.bg); _root.bg.cacheAsBitmap = true; wave_txt = "wave 1/" + _root["timeline" + level].length; totalspent = 0; totalbasedmg = 0; resetallsfx(); _root.itemlist = Array(); _root.lastitem = 0; _root.currframe = 0; _root.itemid = 0; _root.robotcount = 0; _root.simpause = false; _root.totalearned = 0; _root.timeline_currwave = -1; _root.timeline_laststart = -1000000; _root.timeline_sendwave = false; _root.timeline_wavefinished = -1; _local2 = 0; while (_local2 < base_vars.length) { base[base_vars[_local2] + "_level"] = 0; _local2++; } cls(); drawbase(); if (_root.tutorial != -1) { _root.attachMovie("dialogtut", "dialogtut2", RD_DIALOGTUT2, {_x:507, _y:10}); _root.dialogtut2.text = "to quit the tutorial press escape any time"; } } function cls() { var _local2; for (_local2 in _root) { _root[_local2].removeMovieClip(); } } function inrect(cx, cy, xmin, ymin, xmax, ymax) { if ((((cx >= xmin) && (cx <= xmax)) && (cy >= ymin)) && (cy <= ymax)) { return(true); } return(false); } function emptyhand() { _root.iteminhandvalid_mc.removeMovieClip(); _root.iteminhand_mc.removeMovieClip(); _root.iteminhand = -1; _root.validplaces.removeMovieClip(); _root.tiptext = ""; } function checktutvalid(onscreen) { if (_root.tutorial != -1) { var _local2 = _root["tutorial" + _root.tutorial][_root.tutorialprogress]; if (onscreen && (!_local2.onscreen)) { return(true); } if ((((_root._xmouse - _local2.circ[0]) * (_root._xmouse - _local2.circ[0])) + ((_root._ymouse - _local2.circ[1]) * (_root._ymouse - _local2.circ[1]))) > (_local2.circ[2] * _local2.circ[2])) { return(true); } _root.dialogtut.removeMovieClip(); _root.dialogtutcircle.removeMovieClip(); _root.tutorialprogress++; return(false); } startsfx(8); return(false); } function mousepress() { if (checktutvalid(true)) { return(undefined); } staticdepthrepair(); if (_root.iteminhand != -1) { var _local2; var _local3; var _local4 = 0; _local2 = CELL * Math.floor(cx(_root._xmouse, _root._ymouse + 45) / CELL); _local3 = CELL * Math.floor(cy(_root._xmouse, _root._ymouse + 45) / CELL); if ((_root.iteminhand >= CUBE1) && (_root.iteminhand <= CUBE_LAST)) { _local4 = _root.cubeprops[_root.iteminhand - CUBE1].hp; _root.barricadesused++; if (_root.barricadesused == 10) { addach(21); } if (_root.barricadesused == 25) { addach(22); } if (_root.barricadesused == 50) { addach(23); } if (_root.barricadesused == 100) { addach(24); } } if ((_local2 > (((LOX + LW) + 1) * CELL)) || (_local2 < ((LOX - 1) * CELL))) { emptyhand(); return(undefined); } if (inrect(_local2 - (CELL / 2), _local3 - (CELL / 2), _root.validplaces.cmin.x, _root.validplaces.cmin.y, _root.validplaces.cmax.x, _root.validplaces.cmax.y)) { if (((_root.iteminhand >= CUBE1) && (_root.iteminhand <= CUBE_LAST)) && (findrobot(_local2, _local3, CELL) != -1)) { return(undefined); } if (acc(_root.iteminhand, 1, _local2, _local3) && (_root.createitem(_root.iteminhand, 0, _local2, _local3, 0, 0, 0, 0, _local4, 0, 0, -1, towerprops[iteminhand - TOWER1].freq, -1))) { acc(_root.iteminhand, 2, _local2, _local3); if ((_root.iteminhand < CUBE1) || (_root.iteminhand > CUBE_LAST)) { emptyhand(); } } } } } var OX = 359; var OY = 18; var LOX = 5; var LOY = 2; var LW = 12; var CELL = 18; var SW = 700; var SH = 450; var MIN_X = (LOX * CELL); var MAX_X = (((LOX + LW) - 1) * CELL); var MAX_COLL = 5; var GRAVITY = 0.1; var MAX_Y = (35 * CELL); var WAITFRAMES = 75; var MAX_UPGRADES = 5; var DEF_BASEBORDER = (5 * CELL); var ROBOTHP_CORRECTION_NORMAL = 1; var ROBOTVALUE_CORRECTION_NORMAL = 1; var ROBOTHP_CORRECTION_HARD = 1.4; var ROBOTVALUE_CORRECTION_HARD = 0.9; var RD_RANGE = 1; var RD_VALIDPLACES = 2; var RD_RADIUSANIM = 3; var RD_RADIUSANIM_LAST = 99; var RD_DLG = 700000; var RD_INHANDVALID = 700001; var RD_INHAND = 700002; var RD_DIALOGTUT = 700003; var RD_DIALOGTUT2 = 700004; var RD_DIALOGTUTCIRCLE = 700005; var BASEID = -1; var ROBOT1 = 1; var ROBOT2 = 2; var ROBOT3 = 3; var ROBOT4 = 4; var ROBOT5 = 5; var ROBOT6 = 6; var ROBOT7 = 7; var ROBOT8 = 8; var ROBOT9 = 9; var ROBOT10 = 10; var ROBOT11 = 11; var ROBOT12 = 12; var ROBOT13 = 13; var ROBOT14 = 14; var ROBOT15 = 15; var ROBOT16 = 16; var ROBOT17 = 17; var ROBOT18 = 18; var ROBOT_LAST = 19; var ROBOT_FIRSTBOSS = 14; var CUBE1 = 20; var CUBE2 = 21; var CUBE3 = 22; var CUBE4 = 23; var CUBE5 = 24; var CUBE6 = 25; var CUBE7 = 26; var CUBE8 = 27; var CUBE9 = 28; var CUBE10 = 29; var CUBE11 = 30; var CUBE12 = 31; var CUBE_LAST = 31; var COLL_LIMIT = 50; var TOWER1 = 50; var TOWER2 = 51; var TOWER3 = 52; var TOWER4 = 53; var TOWER1B = 54; var TOWER1C = 55; var TOWER2B = 56; var TOWER2C = 57; var TOWER3B = 58; var TOWER3C = 59; var TOWER4B = 60; var TOWER4C = 61; var TOWER_LAST = 61; var CATAPULT1 = 75; var CATAPULT2 = 76; var CATAPULT3 = 77; var CATAPULT4 = 78; var CATAPULT_LAST = 78; var BULLET1 = 101; var BULLET2 = 102; var BULLET3 = 103; var BULLET4 = 104; var BULLET5 = 105; var BULLET6 = 106; var BULLET7 = 107; var BULLET8 = 108; var BULLET9 = 109; var BULLET10 = 110; var BULLET11 = 111; var BULLET12 = 112; var BULLET13 = 113; var BULLET14 = 114; var BULLET15 = 115; var BULLET16 = 116; var BULLET17 = 117; var BULLET18 = 118; var TOWBULL1 = 150; var TOWBULL1B = 151; var TOWBULL1C = 152; var TOWBULL2 = 153; var TOWBULL2B = 154; var TOWBULL2C = 155; var TOWBULL3 = 156; var TOWBULL3B = 157; var TOWBULL3C = 158; var TOWBULL4 = 159; var TOWBULL4B = 160; var TOWBULL4C = 161; var TOWBULL_LAST = 161; var CATBULL1 = 180; var CATBULL2 = 181; var CATBULL3 = 182; var CATBULL4 = 183; var CATBULL_LAST = 183; var ST_MOVE = 1; var ST_FIRE = 2; var ST_DOZER = 3; var ST_WAIT = 4; var robotprops = [{xoff:21, yoff:-42, bsize:20, freq:100, dmg:1, hp:50, bspeed:18, speed:3, rvalue:10, w:CELL}, {xoff:21, yoff:-42, bsize:25, freq:100, dmg:1, hp:75, bspeed:18, speed:2, rvalue:12, w:CELL}, {xoff:21, yoff:-42, bsize:30, freq:100, dmg:2, hp:100, bspeed:18, speed:2, rvalue:15, w:CELL}, {xoff:21, yoff:-42, bsize:35, freq:100, dmg:2, hp:125, bspeed:18, speed:2, rvalue:17, w:CELL}, {xoff:21, yoff:-42, bsize:40, freq:100, dmg:2, hp:140, bspeed:18, speed:3, rvalue:17, w:CELL}, {xoff:21, yoff:-42, bsize:45, freq:100, dmg:3, hp:160, bspeed:18, speed:2, rvalue:20, w:CELL}, {xoff:21, yoff:-42, bsize:20, freq:100, dmg:3, hp:175, bspeed:18, speed:2, rvalue:20, w:CELL}, {xoff:21, yoff:-42, bsize:20, freq:100, dmg:3, hp:190, bspeed:18, speed:1, rvalue:22, w:CELL}, {xoff:21, yoff:-42, bsize:20, freq:100, dmg:4, hp:200, bspeed:18, speed:1, rvalue:25, w:CELL}, {xoff:21, yoff:-42, bsize:20, freq:100, dmg:4, hp:225, bspeed:18, speed:1, rvalue:25, w:CELL}, {xoff:21, yoff:-42, bsize:20, freq:100, dmg:4, hp:250, bspeed:18, speed:3, rvalue:27, w:CELL}, {xoff:21, yoff:-42, bsize:20, freq:100, dmg:5, hp:275, bspeed:18, speed:3, rvalue:30, w:CELL}, {xoff:20, yoff:-37, bsize:50, freq:100, dmg:5, hp:300, bspeed:18, speed:2, rvalue:30, w:CELL}, {xoff:20, yoff:-42, bsize:100, freq:50, dmg:5, hp:1000, bspeed:9, speed:1, rvalue:100, w:2 * CELL}, {xoff:20, yoff:-72, bsize:100, freq:20, dmg:5, hp:1500, bspeed:9, speed:2, rvalue:100, w:5 * CELL}, {xoff:20, yoff:-62, bsize:100, freq:25, dmg:5, hp:1100, bspeed:18, speed:2, rvalue:100, w:4 * CELL}, {xoff:20, yoff:-82, bsize:100, freq:33, dmg:5, hp:1000, bspeed:9, speed:2, rvalue:100, w:2 * CELL}, {xoff:31, yoff:-64, bsize:100, freq:25, dmg:5, hp:4500, bspeed:18, speed:3, rvalue:100, w:3 * CELL}]; var cubeprops = [{hp:150, cost:20, w:CELL, dmg:50, dmgr:55, desc:"medium barricade"}, {hp:200, cost:25, w:CELL, dmg:50, dmgr:60, desc:"strong barricade"}, {hp:50, cost:30, w:CELL, dmg:70, dmgr:70, desc:"explosive trap"}, {hp:50, cost:35, w:CELL, dmg:70, dmgr:90, desc:"explosive trap v2.0"}, {hp:50, cost:10, w:CELL, dmg:50, dmgr:46, desc:"basic barricade"}, {hp:100, cost:15, w:CELL, dmg:50, dmgr:50, desc:"enforced basic barricade"}, {hp:50, cost:10, w:CELL}, {hp:50, cost:10, w:CELL}, {hp:50, cost:60, w:CELL, dmg:25, dmgr:50, desc:"fragmentation bomb"}, {hp:50, cost:75, w:CELL, dmg:25, dmgr:60, desc:"fragmentation bomb v2.0"}, {hp:50, cost:10, w:CELL}, {hp:50, cost:10, w:CELL}]; var towerprops = [{h:34, r:20, bspeed:18, bsize:20, cost:100, desc:"laser turret. 125 upgrades", acc:[{ox:2, oy:0, mn:"tile10"}, {ox:2, oy:1, mn:"tile10"}, {ox:-1, oy:0, mn:"cube5s"}, {ox:-1, oy:1, mn:"cube5s"}]}, {h:34, r:20, bspeed:18, bsize:20, cost:200, desc:"plasma turret. 125 upgrades", acc:[{ox:0, oy:-1, mn:"tile9"}, {ox:1, oy:-1, mn:"tile9"}, {ox:0, oy:2, mn:"tile9"}, {ox:1, oy:2, mn:"tile9"}]}, {h:34, r:20, bspeed:18, bsize:20, cost:350, desc:"EEMP800 turret. 125 upgrades", acc:[{ox:2, oy:0, mn:"tile13"}, {ox:2, oy:1, mn:"tile13"}, {ox:0, oy:2, mn:"tile13"}, {ox:1, oy:2, mn:"tile13"}]}, {h:40, r:20, bspeed:9, bsize:40, cost:400, desc:"EEMP1000 turret. 125 upgrades", acc:[{ox:2, oy:0, mn:"tile11"}, {ox:2, oy:1, mn:"tile11"}, {ox:0, oy:2, mn:"tile11"}, {ox:1, oy:2, mn:"tile11"}, {ox:-1, oy:0, mn:"tile11"}, {ox:-1, oy:1, mn:"tile11"}, {ox:0, oy:-1, mn:"tile11"}, {ox:1, oy:-1, mn:"tile11"}]}]; var towerscales = {freq_max:10, freq_min:70, freq_inv:true, dmg_max:42, dmg_min:5, dmg_inv:false, range_max:30, range_min:5, range_inv:false}; var towerupgrades = [{freq:[50, 42, 35, 27, 22], freq_cost:[0, 20, 20, 25, 25], dmg:[10, 15, 20, 25, 30], dmg_cost:[0, 25, 25, 25, 25], range:[10, 13, 16, 19, 22], range_cost:[0, 20, 20, 30, 30]}, {freq:[50, 40, 30, 20, 15], freq_cost:[0, 30, 30, 35, 40], dmg:[15, 19, 23, 27, 31], dmg_cost:[0, 35, 35, 35, 35], range:[10, 15, 20, 25, 30], range_cost:[0, 25, 25, 40, 40]}, {freq:[60, 49, 38, 25, 14], freq_cost:[0, 50, 45, 40, 35], dmg:[20, 25, 30, 35, 40], dmg_cost:[0, 50, 40, 35, 30], range:[12, 15, 18, 22, 25], range_cost:[0, 20, 30, 40, 40]}, {freq:[50, 40, 30, 16, 10], freq_cost:[0, 35, 35, 35, 35], dmg:[20, 25, 30, 35, 42], dmg_cost:[0, 40, 40, 40, 40], range:[8, 10, 13, 17, 22], range_cost:[0, 15, 15, 25, 25]}]; var tower_vars = ["freq", "dmg", "range"]; var tower_varlabels = ["fire rate", "damage", "fire range"]; var base = Object(); var basescales = {shield_max:0.6, shield_min:1.2, shield_inv:true, size_max:4, size_min:0, size_inv:false, recycle_max:1.4, recycle_min:0.5, recycle_inv:false, repair_max:2, repair_min:0, repair_inv:false, nrgpool_max:900, nrgpool_min:0, nrgpool_inv:false}; var baseupgrades = {shield:[1, 0.9, 0.8, 0.7, 0.6], shield_cost:[0, 300, 400, 500, 600], size:[0, 1, 2, 3, 4], size_cost:[0, 100, 100, 150, 150], recycle:[1, 1.1, 1.2, 1.3, 1.4], recycle_cost:[0, 400, 500, 600, 700], repair:[0, 0.5, 1, 1.5, 2], repair_cost:[0, 200, 300, 400, 500], nrgpool:[500, 600, 700, 800, 900], nrgpool_cost:[0, 200, 300, 400, 500]}; var base_vars = ["shield", "size", "recycle", "repair", "nrgpool"]; var base_varlabels = ["shield", "weapon area", "recycle", "auto repair", "energy pool"]; var catapultscales = {freq_max:10, freq_min:70, freq_inv:true, dmg_max:42, dmg_min:5, dmg_inv:false, dmgr_max:100, dmgr_min:0, dmgr_inv:false, startv_max:4, startv_min:0, startv_inv:false, xspread_max:2, xspread_min:0.5, xspread_inv:false}; var catapultupgrades = [{freq:[60, 50, 45, 40, 35], freq_cost:[0, 40, 50, 52, 57], dmg:[10, 15, 19, 22, 25], dmg_cost:[0, 30, 30, 42, 42], dmgr:[50, 57, 64], dmgr_cost:[0, 60, 100], startv:[2, 2.5, 3, 3.5, 4], startv_cost:[0, 10, 10, 10, 10], xspread:[0.5, 0.875, 1.25, 1.625, 2], xspread_cost:[0, 10, 10, 10, 10]}, {freq:[60, 50, 45, 40, 33], freq_cost:[0, 50, 50, 50, 50], dmg:[12, 16, 20, 23, 27], dmg_cost:[0, 35, 35, 35, 35], dmgr:[50, 57, 64], dmgr_cost:[0, 60, 80], startv:[2, 2.5, 3, 3.5, 4], startv_cost:[0, 10, 10, 10, 10], xspread:[0.5, 0.875, 1.25, 1.625, 2], xspread_cost:[0, 10, 10, 10, 10]}, {freq:[50, 45, 40, 35, 30], freq_cost:[0, 65, 75, 85, 95], dmg:[14, 16, 18, 21, 24], dmg_cost:[0, 35, 35, 40, 40], dmgr:[50, 60, 70], dmgr_cost:[0, 125, 175], startv:[2, 2.5, 3, 3.5, 4], startv_cost:[0, 10, 10, 10, 10], xspread:[0.5, 0.875, 1.25, 1.625, 2], xspread_cost:[0, 10, 10, 10, 10]}, {freq:[50, 45, 40, 35, 30], freq_cost:[0, 75, 85, 95, 105], dmg:[16, 18, 20, 23, 26], dmg_cost:[0, 40, 40, 45, 45], dmgr:[50, 62, 75], dmgr_cost:[0, 125, 200], startv:[2, 2.5, 3, 3.5, 4], startv_cost:[0, 10, 10, 10, 10], xspread:[0.5, 0.875, 1.25, 1.625, 2], xspread_cost:[0, 10, 10, 10, 10]}]; var catapultprops = [{wait:7, maxv:1, startxoff:0, startyoff:5, startzoff:50, bsize:40, cost:150, desc:"basic catapult", acc:[{ox:2, oy:0, mn:"tile6"}, {ox:2, oy:1, mn:"tile6"}, {ox:-1, oy:0, mn:"cube3s"}, {ox:-1, oy:1, mn:"cube3s"}]}, {wait:9, maxv:1, startxoff:0, startyoff:5, startzoff:53, bsize:20, cost:200, desc:"enhanced catapult", acc:[{ox:2, oy:0, mn:"tile10"}, {ox:2, oy:1, mn:"tile10"}, {ox:-1, oy:0, mn:"tile10"}, {ox:-1, oy:1, mn:"tile10"}]}, {wait:9, maxv:1, startxoff:0, startyoff:5, startzoff:53, bsize:20, cost:500, desc:"bouncer bullet catapult", acc:[{ox:2, oy:0, mn:"tile10"}, {ox:2, oy:1, mn:"tile10"}, {ox:0, oy:2, mn:"tile10"}, {ox:1, oy:2, mn:"tile10"}]}, {wait:7, maxv:1, startxoff:0, startyoff:30, startzoff:62, bsize:20, cost:700, desc:"the XV1000 monster", acc:[{ox:2, oy:0, mn:"tile11"}, {ox:2, oy:1, mn:"tile11"}, {ox:0, oy:2, mn:"tile11"}, {ox:1, oy:2, mn:"tile11"}, {ox:-1, oy:0, mn:"tile11"}, {ox:-1, oy:1, mn:"tile11"}, {ox:0, oy:-1, mn:"tile11"}, {ox:1, oy:-1, mn:"tile11"}]}]; var catapult_vars = ["freq", "dmg", "dmgr", "startv", "xspread"]; var catapult_varlabels = ["fire rate", "damage", "expl. radius", "fire range", "fire spread"]; var waveline; var wavespeed; var wavemindist; var robotcount = 0; var oldvolume; var totalspent; var totalbasedmg; var totalearned; var basehp; var money; var simspeed = 1; var simpause = false; var barricadesused; var f_wave1 = [[1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0]]; var f_wave2 = [[8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8], [0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0], [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8], [0, 8, 0, 0, 0, 0, 18, 0, 0, 0, 8, 0], [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8], [0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0], [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8], [0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0], [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8], [0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0], [8, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 8], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]; var f_wave3 = [[0, 0, 0, 9, 9, 9, 9, 9, 9, 0, 0, 0], [0, 0, 9, 0, 0, 0, 0, 0, 0, 9, 0, 0], [0, 9, 0, 2, 2, 2, 2, 2, 2, 0, 9, 0], [9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9], [0, 0, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0]]; var f_wave5 = [[3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 14, 0, 0, 0, 14, 0, 0, 0, 14, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3], [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3]]; var f_wave6 = [[2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]]; var f_wave7 = [[0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 3, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 3, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 3, 3, 0, 0, 0, 0, 16, 0, 3, 3, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0]]; var f_wave8 = [[3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]]; var f_wave9 = [[3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]]; var f_wave10 = [[4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]]; var f_wave11 = [[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]]; var f_wave12 = [[4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [4, 0, 4, 0, 4, 0, 4, 0, 4, 0, 4, 0]]; var f_wave13 = [[6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [6, 0, 6, 0, 6, 0, 6, 0, 6, 0, 6, 0]]; var f_wave14 = [[7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [7, 0, 7, 0, 7, 0, 7, 0, 7, 0, 7, 0]]; var f_wave15 = [[8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0]]; var f_wave16 = [[9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 9], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 9], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0]]; var f_wave17 = [[10, 0, 10, 0, 10, 0, 10, 0, 10, 0, 10, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 10, 0, 10, 0, 10, 0, 10, 0, 10, 0, 10], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [10, 0, 10, 0, 10, 0, 10, 0, 10, 0, 10, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 10, 0, 10, 0, 10, 0, 10, 0, 10, 0, 10], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [10, 0, 10, 0, 10, 0, 10, 0, 10, 0, 10, 0]]; var f_wave18 = [[11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11]]; var f_wave19 = [[12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0]]; var f_wave20 = [[12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0]]; var f_wave21 = [[13, 0, 13, 0, 13, 0, 13, 0, 13, 0, 13, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 13, 0, 13, 0, 13, 0, 13, 0, 13, 0, 13], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [13, 0, 13, 0, 13, 0, 13, 0, 13, 0, 13, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 13, 0, 13, 0, 13, 0, 13, 0, 13, 0, 13], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [13, 0, 13, 0, 13, 0, 13, 0, 13, 0, 13, 0]]; var f_wave22 = [[13, 0, 13, 0, 13, 0, 13, 0, 13, 0, 13, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 13, 0, 13, 0, 13, 0, 13, 0, 13, 0, 13], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [13, 0, 13, 0, 13, 0, 13, 0, 13, 0, 13, 0]]; var f_wave23 = [[8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8], [0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0], [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8], [0, 8, 0, 0, 0, 0, 14, 0, 0, 0, 8, 0], [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8], [0, 8, 0, 0, 14, 0, 0, 0, 0, 0, 8, 0], [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8], [0, 8, 0, 0, 0, 0, 0, 0, 14, 0, 8, 0], [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8], [0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0], [8, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 8], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]; var f_wave24 = [[0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0]]; var f_wave25 = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 14, 0, 0, 0, 0, 0, 16, 0, 0, 0, 14], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0], [0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14]]; var f_wave26 = [[13, 0, 0, 17, 0, 0, 0, 0, 0, 17, 0, 13], [0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0], [13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13], [0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0]]; var f_wave27 = [[6, 6, 6, 0, 0, 0, 0, 18, 0, 6, 6, 6]]; var f_wave28 = [[9, 9, 9, 0, 0, 0, 18, 0, 0, 9, 9, 9]]; var f_wave29 = [[11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11], [11, 11, 0, 0, 17, 0, 0, 0, 0, 0, 11, 11], [11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11], [11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11], [11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11], [11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11], [11, 11, 0, 0, 0, 0, 0, 0, 17, 0, 11, 11]]; var f_wave30 = [[2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]]; var f_wave31 = [[3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]]; var f_wave32 = [[4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]]; var f_wave33 = [[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]]; var f_wave34 = [[6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]]; var f_wave35 = [[7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]]; var f_wave36 = [[8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]]; var f_wave37 = [[9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]]; var f_wave38 = [[3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3], [3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 0, 0], [0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]]; var f_wave39 = [[3, 3, 3, 3, 3, 0, 14, 3, 3, 3, 3, 3]]; var f_wave40 = [[0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0]]; var f_wave41 = [[0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0]]; var f_wave42 = [[0, 3, 3, 3, 0, 0, 0, 0, 3, 3, 3, 0], [0, 3, 3, 3, 0, 0, 0, 0, 3, 3, 3, 0], [0, 3, 3, 3, 0, 0, 0, 0, 3, 3, 3, 0], [0, 0, 0, 0, 11, 11, 11, 11, 0, 0, 0, 0]]; var f_wave43 = [[0, 2, 3, 2, 0, 0, 0, 0, 2, 3, 2, 0], [0, 3, 2, 3, 0, 0, 0, 0, 3, 2, 3, 0], [0, 2, 3, 2, 0, 0, 0, 0, 2, 3, 2, 0]]; var f_wave44 = [[0, 4, 0, 4, 0, 0, 0, 0, 4, 0, 4, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 4, 0, 4, 0, 0, 0, 0, 4, 0, 4, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 4, 0, 4, 0, 0, 0, 0, 4, 0, 4, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 4, 0, 4, 0, 0, 0, 0, 4, 0, 4, 0]]; var f_wave45 = [[9, 9, 9, 0, 0, 0, 18, 0, 0, 9, 9, 9], [9, 9, 9, 0, 0, 0, 0, 0, 0, 9, 9, 9], [9, 9, 9, 0, 0, 0, 0, 0, 0, 9, 9, 9]]; var f_wave46 = [[11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 0, 11, 0, 0, 0, 17, 0, 0, 11, 0, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 0, 11, 0, 11, 0, 0, 11, 0, 11, 0, 11]]; var f_wave47 = [[11, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 0, 11, 0, 0, 0, 0, 0, 0, 11, 0, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 0, 11, 0, 11, 0, 0, 11, 0, 11, 0, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 0, 11, 0, 11, 0, 0, 11, 0, 11, 0, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 0, 11, 0, 11, 0, 0, 11, 0, 11, 0, 11], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [11, 0, 11, 0, 11, 0, 0, 11, 0, 11, 0, 11]]; var f_wave48 = [[0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0]]; var r_wave1 = [10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave2 = [0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave3 = [0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave4 = [20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave5 = [0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave6 = [0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave7 = [20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave8 = [0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave9 = [0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave10 = [0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave11 = [100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave12 = [0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave13 = [50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave14 = [25, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave15 = [0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave16 = [0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave17 = [0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave18 = [0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave19 = [0, 0, 50, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave20 = [0, 0, 0, 50, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave21 = [0, 0, 0, 0, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave22 = [0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave23 = [0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave24 = [0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave25 = [0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave26 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave27 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave28 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0]; var r_wave29 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0]; var r_wave30 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0]; var r_wave31 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0]; var r_wave32 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0]; var r_wave33 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0]; var r_wave34 = [10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave35 = [0, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave36 = [10, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave37 = [30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave38 = [0, 20, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave39 = [0, 0, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave40 = [0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave41 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0]; var r_wave42 = [0, 0, 0, 30, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave43 = [0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0]; var r_wave44 = [0, 50, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave45 = [0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0]; var r_wave46 = [0, 0, 0, 40, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave47 = [0, 0, 0, 0, 30, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave48 = [60, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_wave49 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 20, 0, 0, 0, 0, 0]; var r_wave50 = [0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_twave1 = [3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_twave2 = [10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var r_twave3 = [20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; var timeline0 = [{wave:"f_wave40", manualstart:true, frames:750, speed:24, mindist:CELL * 6, delbarr:false, lock:[0, 1, 1, 1, 1, 1, 1, 1, 0, 0], hint:"droids are approaching! use turrets to destroy them!"}, {wave:"r_wave2", manualstart:false, frames:750, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 1, 1, 1, 1, 1, 1, 1, 0, 0]}, {wave:"f_wave41", manualstart:true, frames:750, speed:24, mindist:CELL * 6, delbarr:false, lock:[0, 1, 1, 1, 1, 1, 1, 1, 0, 0]}, {wave:"r_wave5", manualstart:false, frames:750, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 1, 1, 1, 1, 1, 1, 1, 0, 0]}, {wave:"f_wave42", manualstart:true, frames:750, speed:24, mindist:CELL * 6, delbarr:false, lock:[0, 1, 1, 1, 1, 1, 1, 1, 0, 0]}]; var timeline1 = [{wave:"r_wave1", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 1, 1, 1, 1, 1, 1, 0, 0], hint:"a new, stronger turret is unlocked."}, {wave:"r_wave2", manualstart:false, frames:500, speed:18, mindist:CELL * 4, delbarr:false, lock:[0, 0, 1, 1, 1, 1, 1, 1, 0, 0]}, {wave:"f_wave38", manualstart:true, frames:500, speed:24, mindist:CELL * 3, delbarr:false, lock:[0, 0, 1, 1, 1, 1, 1, 1, 0, 0]}, {wave:"f_wave39", manualstart:true, frames:500, speed:24, mindist:CELL * 7, delbarr:true, lock:[0, 0, 1, 1, 1, 1, 1, 1, 0, 0]}]; var timeline2 = [{wave:"r_wave5", manualstart:true, frames:500, speed:18, mindist:CELL * 4, delbarr:false, lock:[0, 0, 0, 1, 0, 1, 1, 1, 0, 0], hint:"new turret and catapult unlocked."}, {wave:"r_wave34", manualstart:false, frames:500, speed:18, mindist:CELL * 4, delbarr:false, lock:[0, 0, 0, 1, 0, 1, 1, 1, 0, 0]}, {wave:"r_wave6", manualstart:false, frames:750, speed:24, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 1, 0, 1, 1, 1, 0, 0]}, {wave:"r_wave7", manualstart:false, frames:750, speed:24, mindist:CELL * 7, delbarr:true, lock:[0, 0, 0, 1, 0, 1, 1, 1, 0, 0]}, {wave:"r_wave13", manualstart:false, frames:750, speed:24, mindist:CELL * 7, delbarr:true, lock:[0, 0, 0, 1, 0, 1, 1, 1, 0, 0]}, {wave:"r_wave11", manualstart:false, frames:750, speed:18, mindist:CELL * 7, delbarr:true, lock:[0, 0, 0, 1, 0, 1, 1, 1, 0, 0]}, {wave:"f_wave46", manualstart:true, frames:500, speed:24, mindist:CELL * 9, delbarr:true, lock:[0, 0, 0, 1, 0, 1, 1, 1, 0, 0], hint:"boss attack! prepare for battle!"}]; var timeline3 = [{wave:"r_wave1", manualstart:true, frames:750, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0], hint:"robots within sight. blast them! new catapult unlocked"}, {wave:"r_wave2", manualstart:false, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0]}, {wave:"r_wave3", manualstart:false, frames:750, speed:18, mindist:CELL * 9, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0]}, {wave:"f_wave1", manualstart:true, frames:750, speed:36, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0]}, {wave:"r_wave4", manualstart:true, frames:750, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0]}, {wave:"r_wave5", manualstart:false, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0]}, {wave:"r_wave6", manualstart:false, frames:750, speed:18, mindist:CELL * 9, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0]}, {wave:"f_wave3", manualstart:true, frames:750, speed:36, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0]}, {wave:"r_wave7", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0]}, {wave:"r_wave8", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0]}, {wave:"r_wave9", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0]}, {wave:"r_wave10", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0]}, {wave:"f_wave2", manualstart:true, frames:750, speed:18, mindist:CELL * 3, delbarr:true, lock:[0, 0, 0, 1, 0, 0, 1, 1, 0, 0], hint:"something big is approaching, be careful!"}]; var timeline4 = [{wave:"r_wave4", manualstart:true, frames:750, speed:24, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 0, 1, 0, 0], hint:"new weapons unlocked. check out the bouncer!"}, {wave:"f_wave43", manualstart:true, frames:750, speed:36, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 0, 1, 0, 0]}, {wave:"r_wave6", manualstart:false, frames:750, speed:24, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 0, 1, 0, 0]}, {wave:"f_wave44", manualstart:true, frames:750, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 0, 1, 0, 0]}, {wave:"r_wave16", manualstart:true, frames:1000, speed:24, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 0, 1, 0, 0]}, {wave:"r_wave24", manualstart:false, frames:750, speed:24, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 1, 0, 0, 0, 1, 0, 0]}, {wave:"f_wave45", manualstart:true, frames:750, speed:24, mindist:CELL * 6, delbarr:true, lock:[0, 0, 0, 1, 0, 0, 0, 1, 0, 0]}]; var timeline5 = [{wave:"r_wave5", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], hint:"all weapons are available. use them!"}, {wave:"r_wave6", manualstart:false, frames:750, speed:18, mindist:CELL * 4, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave7", manualstart:false, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave5", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave6", manualstart:false, frames:750, speed:18, mindist:CELL * 4, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave7", manualstart:false, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave15", manualstart:true, frames:500, speed:18, mindist:CELL * 1, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave22", manualstart:true, frames:500, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave24", manualstart:true, frames:500, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave26", manualstart:true, frames:750, speed:18, mindist:CELL * 1, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave7", manualstart:true, frames:250, speed:36, mindist:CELL * 2, delbarr:true, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], hint:"beware, boss ahead!"}]; var timeline6 = [{wave:"f_wave30", manualstart:true, frames:500, speed:18, mindist:CELL * 1, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave31", manualstart:false, frames:500, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave32", manualstart:false, frames:500, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave33", manualstart:false, frames:500, speed:18, mindist:CELL * 4, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave34", manualstart:false, frames:500, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave35", manualstart:false, frames:500, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave36", manualstart:false, frames:500, speed:18, mindist:CELL * 7, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave37", manualstart:false, frames:500, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave44", manualstart:true, frames:1000, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave24", manualstart:true, frames:350, speed:18, mindist:CELL * 15, delbarr:true, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave45", manualstart:false, frames:750, speed:36, mindist:CELL * 7, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]; var timeline7 = [{wave:"r_wave1", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 1], hint:"telecomm failure. sorry, no base upgrades this time. good luck!"}, {wave:"r_wave34", manualstart:false, frames:750, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 1]}, {wave:"r_wave35", manualstart:false, frames:750, speed:18, mindist:CELL * 4, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 1]}, {wave:"r_wave36", manualstart:false, frames:750, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 1]}, {wave:"r_wave37", manualstart:false, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 1]}, {wave:"f_wave8", manualstart:true, frames:750, speed:36, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 1]}, {wave:"f_wave9", manualstart:true, frames:750, speed:36, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 1]}, {wave:"r_wave7", manualstart:false, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 1]}, {wave:"r_wave16", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 1]}, {wave:"r_wave17", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 1]}, {wave:"f_wave23", manualstart:true, frames:750, speed:36, mindist:CELL * 2, delbarr:true, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 1], hint:"beware, bosses ahead!"}]; var timeline8 = [{wave:"r_wave4", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave5", manualstart:false, frames:750, speed:18, mindist:CELL * 4, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave6", manualstart:false, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave12", manualstart:true, frames:1000, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave11", manualstart:false, frames:1000, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave13", manualstart:false, frames:1000, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave14", manualstart:true, frames:750, speed:36, mindist:CELL * 1, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave15", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave16", manualstart:false, frames:750, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave17", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave18", manualstart:false, frames:750, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave19", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave20", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave21", manualstart:true, frames:750, speed:18, mindist:CELL * 2, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave5", manualstart:true, frames:250, speed:36, mindist:CELL * 1, delbarr:true, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], hint:"beware, bosses ahead!"}]; var timeline9 = [{wave:"r_wave37", manualstart:true, frames:750, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave8", manualstart:true, frames:750, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave8", manualstart:false, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave13", manualstart:false, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave13", manualstart:true, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave42", manualstart:false, frames:750, speed:18, mindist:CELL * 8, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave10", manualstart:true, frames:750, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave26", manualstart:false, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave22", manualstart:true, frames:750, speed:18, mindist:CELL * 4, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave29", manualstart:true, frames:750, speed:36, mindist:CELL * 5, delbarr:true, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]; var timeline10 = [{wave:"r_wave1", manualstart:true, frames:750, speed:18, mindist:CELL * 1, delbarr:false, lock:[1, 1, 1, 1, 1, 1, 1, 1, 0, 1], hint:"aaargh... no power. use just traps and barricades..."}, {wave:"r_wave34", manualstart:false, frames:750, speed:18, mindist:CELL * 1, delbarr:false, lock:[1, 1, 1, 1, 1, 1, 1, 1, 0, 1]}, {wave:"r_wave35", manualstart:false, frames:500, speed:18, mindist:CELL * 1, delbarr:false, lock:[1, 1, 1, 1, 1, 1, 1, 1, 0, 1]}, {wave:"f_wave48", manualstart:true, frames:500, speed:18, mindist:CELL * 10, delbarr:true, lock:[1, 1, 1, 1, 1, 1, 1, 1, 0, 1]}, {wave:"r_wave39", manualstart:false, frames:500, speed:18, mindist:CELL * 1, delbarr:false, lock:[1, 1, 1, 1, 1, 1, 1, 1, 0, 1]}]; var timeline11 = [{wave:"r_wave3", manualstart:true, frames:500, speed:18, mindist:CELL * 1, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave36", manualstart:false, frames:750, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave37", manualstart:true, frames:500, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave5", manualstart:true, frames:750, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave8", manualstart:false, frames:500, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave20", manualstart:true, frames:500, speed:36, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave19", manualstart:false, frames:750, speed:18, mindist:CELL * 7, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave22", manualstart:false, frames:500, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave25", manualstart:true, frames:500, speed:18, mindist:CELL * 4, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave27", manualstart:false, frames:500, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave25", manualstart:true, frames:250, speed:36, mindist:CELL * 3, delbarr:true, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], hint:"beware, bosses ahead!"}]; var timeline12 = [{wave:"f_wave1", manualstart:true, frames:750, speed:36, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave8", manualstart:true, frames:750, speed:36, mindist:CELL * 7, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave16", manualstart:false, frames:750, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave42", manualstart:true, frames:750, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave22", manualstart:true, frames:750, speed:54, mindist:CELL * 7, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave48", manualstart:true, frames:1000, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave44", manualstart:false, frames:1000, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave31", manualstart:false, frames:750, speed:18, mindist:CELL * 7, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave26", manualstart:true, frames:250, speed:54, mindist:CELL * 7, delbarr:true, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]; var timeline13 = [{wave:"r_wave11", manualstart:true, frames:1000, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0], hint:"we're short on explosives, don't use traps in this battle!"}, {wave:"r_wave6", manualstart:false, frames:1000, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]}, {wave:"r_wave11", manualstart:false, frames:1000, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]}, {wave:"r_wave12", manualstart:false, frames:750, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]}, {wave:"r_wave14", manualstart:true, frames:750, speed:18, mindist:CELL * 1, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]}, {wave:"r_wave10", manualstart:true, frames:750, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]}, {wave:"r_wave22", manualstart:true, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]}, {wave:"r_wave26", manualstart:false, frames:750, speed:18, mindist:CELL * 8, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]}, {wave:"r_wave49", manualstart:true, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]}, {wave:"r_wave29", manualstart:false, frames:750, speed:18, mindist:CELL * 8, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]}, {wave:"f_wave27", manualstart:true, frames:250, speed:18, mindist:CELL * 3, delbarr:true, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]}, {wave:"f_wave28", manualstart:false, frames:250, speed:18, mindist:CELL * 6, delbarr:true, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]}, {wave:"f_wave27", manualstart:false, frames:250, speed:18, mindist:CELL * 9, delbarr:true, lock:[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]}]; var timeline14 = [{wave:"f_wave1", manualstart:true, frames:1000, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], hint:"the final battle..."}, {wave:"r_wave12", manualstart:false, frames:1000, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave13", manualstart:false, frames:1000, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave9", manualstart:true, frames:750, speed:72, mindist:CELL * 4, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave42", manualstart:false, frames:750, speed:18, mindist:CELL * 5, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave43", manualstart:false, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave21", manualstart:true, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave46", manualstart:false, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave18", manualstart:true, frames:750, speed:18, mindist:CELL * 6, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_wave49", manualstart:false, frames:750, speed:18, mindist:CELL * 8, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"f_wave47", manualstart:true, frames:250, speed:18, mindist:CELL * 7, delbarr:true, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]; var timeline100 = [{wave:"r_twave1", manualstart:true, frames:100, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_twave2", manualstart:true, frames:100, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_twave3", manualstart:true, frames:100, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, {wave:"r_twave3", manualstart:true, frames:100, speed:18, mindist:CELL * 3, delbarr:false, lock:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]; var tutorial0 = [{circ:[506, 285, 35], box:[255, 214, "to build a new turret click this icon"], pause:true, onscreen:false}, {circ:[383, 393, 40], box:[235, 234, "now choose the basic laser turret"], pause:true, onscreen:false}, {circ:[445, 88, 60], box:[209, 126, "place your turret to the valid green area near the base"], pause:true, onscreen:true}, {circ:[55, 43, 40], box:[134, 10, "now let the enemy approach!"], pause:true, onscreen:false}, {circ:[445, 88, 60], box:[209, 126, "now upgrade your turret to make it more efficient!"], pause:true, onscreen:false}, {circ:[652, 371, 50], box:[235, 234, "press the upgrade button of your choice"], pause:true, onscreen:false}, {circ:[652, 371, 50], box:[235, 234, "ok, now choose another..."], pause:true, onscreen:false}, {circ:[652, 371, 50], box:[235, 234, "and yet another..."], pause:true, onscreen:false}, {circ:[55, 43, 40], box:[134, 10, "okay, check out what happens. wait until the wave is completed"], pause:true, onscreen:false}, {circ:[612, 239, 35], box:[295, 214, "now let's build some barricades. hurry, they're coming!"], pause:true, onscreen:false}, {circ:[571, 393, 40], box:[235, 234, "choose an explosive one!"], pause:true, onscreen:false}, {circ:[320, 140, 40], box:[235, 234, "place some on the road"], pause:true, onscreen:true}, {circ:[348, 161, 40], box:[235, 234, "place some on the road"], pause:true, onscreen:true}, {circ:[419, 193, 40], box:[235, 234, "place some on the road"], pause:true, onscreen:true}, {circ:[447, 201, 40], box:[235, 234, "place some on the road"], pause:true, onscreen:true}, {circ:[361, 193, 40], box:[235, 234, "and one more..."], pause:true, onscreen:true}, {circ:[55, 43, 40], box:[134, 10, "okay, that's enough. click here when the button appears"], pause:true, onscreen:false}, {circ:[560, 264, 40], box:[235, 234, "it's time to build a catapult"], pause:true, onscreen:false}, {circ:[381, 393, 40], box:[235, 234, "now choose the basic catapult"], pause:true, onscreen:false}, {circ:[557, 145, 50], box:[219, 126, "place the catapult right next to the the laser"], pause:true, onscreen:true}, {circ:[557, 145, 50], box:[219, 126, "click it to see it's range, and other possible upgrades"], pause:true, onscreen:false}, {circ:[154, 46, 20], box:[184, 10, "the tutorial is now over, you already know the basics"], pause:true, onscreen:false}]; var timeline_money = [1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1500, 1000, 1000, 1000, 1000]; var timeline_currwave; var timeline_laststart; var timeline_wavename; var timeline_sendwave; var timeline_wavefinished; var tmpwave; var itemlist = Array(); var lastitem = 0; var currframe = 0; var currlevel; var itemid = 0; var dbg; var timearr = Array(); var iteminhand = -1; var currwall; corrections(); initlevel(_root.currlevel); stopallsfx(); startsfx(1); fscommand ("allowscale", false); _root.buyturret.onRollOver = function () { _root.tiptext = "build new turret"; }; _root.buyturret.onRollOut = function () { _root.tiptext = ""; }; _root.buyturret.onPress = function () { if (checktutvalid()) { return(undefined); } hidedlgs(); _root.attachMovie("dlgbuyturret", "dlgbuyturret", RD_DLG, {_x:699, _y:450}); var _local4 = ["dlg_tow1", "dlg_tow2", "dlg_tow3", "dlg_tow4"]; var _local7 = [TOWER1, TOWER2, TOWER3, TOWER4]; var _local3; var _local10 = _root["timeline" + _root.currlevel]; _local3 = 0; while (_local3 < _local7.length) { if (_local10[Math.max(0, _root.timeline_currwave)].lock[_local3]) { _root.dlgbuyturret[_local4[_local3] + "_txt"] = "locked"; _root.dlgbuyturret[_local4[_local3]].enabled = false; } _root.dlgbuyturret[_local4[_local3]].myitemid = _local7[_local3]; _root.dlgbuyturret[_local4[_local3]].onPress = function () { if (checktutvalid()) { return(undefined); } var _local4 = {x:(LOX - 1) * CELL, y:0}; var _local3 = {x:((LOX + LW) - 1) * CELL, y:currbaseborder() - CELL}; createrectarea("validplaces", RD_VALIDPLACES, _local4, _local3, 6750054); putiteminhand(this.myitemid); _root.dlgbuyturret.removeMovieClip(); }; _root.dlgbuyturret[_local4[_local3]].onRollOver = function () { _root.dlgbuyturret.desc = (("cost: " + towerprops[this.myitemid - TOWER1].cost) + " units. ") + towerprops[this.myitemid - TOWER1].desc; }; _root.dlgbuyturret[_local4[_local3]].onRollOut = function () { _root.dlgbuyturret.desc = ""; }; _local3++; } _root.dlgbuyturret.x.onPress = function () { if (checktutvalid()) { return(undefined); } _root.dlgbuyturret.removeMovieClip(); }; }; _root.buycatapult.onRollOver = function () { _root.tiptext = "build new catapult"; }; _root.buycatapult.onRollOut = function () { _root.tiptext = ""; }; _root.buycatapult.onPress = function () { if (checktutvalid()) { return(undefined); } hidedlgs(); _root.attachMovie("dlgbuycatapult", "dlgbuycatapult", RD_DLG, {_x:699, _y:450}); var _local4 = ["dlg_cat1", "dlg_cat2", "dlg_cat3", "dlg_cat4"]; var _local7 = [CATAPULT1, CATAPULT2, CATAPULT3, CATAPULT4]; var _local3; var _local10 = _root["timeline" + _root.currlevel]; _local3 = 0; while (_local3 < _local7.length) { if (_local10[Math.max(0, _root.timeline_currwave)].lock[_local3 + 4]) { _root.dlgbuycatapult[_local4[_local3] + "_txt"] = "locked"; _root.dlgbuycatapult[_local4[_local3]].enabled = false; } _root.dlgbuycatapult[_local4[_local3]].myitemid = _local7[_local3]; _root.dlgbuycatapult[_local4[_local3]].onPress = function () { if (checktutvalid()) { return(undefined); } var _local4 = {x:(LOX - 1) * CELL, y:0}; var _local3 = {x:((LOX + LW) - 1) * CELL, y:currbaseborder() - CELL}; createrectarea("validplaces", RD_VALIDPLACES, _local4, _local3, 6750054); putiteminhand(this.myitemid); _root.dlgbuycatapult.removeMovieClip(); }; _root.dlgbuycatapult[_local4[_local3]].onRollOver = function () { _root.dlgbuycatapult.desc = (("cost: " + catapultprops[this.myitemid - CATAPULT1].cost) + " units. ") + catapultprops[this.myitemid - CATAPULT1].desc; }; _root.dlgbuycatapult[_local4[_local3]].onRollOut = function () { _root.dlgbuycatapult.desc = ""; }; _local3++; } _root.dlgbuycatapult.x.onPress = function () { if (checktutvalid()) { return(undefined); } _root.dlgbuycatapult.removeMovieClip(); }; }; _root.buybarricade.onRollOver = function () { _root.tiptext = "build barricades & traps"; }; _root.buybarricade.onRollOut = function () { _root.tiptext = ""; }; _root.buybarricade.onPress = function () { if (checktutvalid()) { return(undefined); } hidedlgs(); _root.attachMovie("dlgbuybarricade", "dlgbuybarricade", RD_DLG, {_x:699, _y:450}); var _local4 = ["dlg_cube5", "dlg_cube6", "dlg_cube1", "dlg_cube2", "dlg_cube3", "dlg_cube4", "dlg_cube9", "dlg_cube10"]; var _local7 = [CUBE5, CUBE6, CUBE1, CUBE2, CUBE3, CUBE4, CUBE9, CUBE10]; var _local3; _local3 = 0; while (_local3 < _local7.length) { _root.dlgbuybarricade[_local4[_local3]].myitemid = _local7[_local3]; _root.dlgbuybarricade[_local4[_local3]].onPress = function () { if (checktutvalid()) { return(undefined); } var _local4 = {x:(LOX - 1) * CELL, y:currbaseborder()}; var _local3 = {x:(((LOX + LW) - 1) * CELL) + 1, y:25 * CELL}; createrectarea("validplaces", RD_VALIDPLACES, _local4, _local3, 6750054); putiteminhand(this.myitemid); _root.dlgbuybarricade.removeMovieClip(); }; _root.dlgbuybarricade[_local4[_local3]].onRollOver = function () { _root.dlgbuybarricade.desc = (("cost: " + cubeprops[this.myitemid - CUBE1].cost) + " units. ") + cubeprops[this.myitemid - CUBE1].desc; }; _root.dlgbuybarricade[_local4[_local3]].onRollOut = function () { _root.dlgbuybarricade.desc = ""; }; _local3++; } _root.dlgbuybarricade.x.onPress = function () { if (checktutvalid()) { return(undefined); } _root.dlgbuybarricade.removeMovieClip(); }; }; _root.buybaseupgrade.onRollOver = function () { _root.tiptext = "upgrade base"; }; _root.buybaseupgrade.onRollOut = function () { _root.tiptext = ""; }; _root.buybaseupgrade.onPress = function () { if (checktutvalid()) { return(undefined); } hidedlgs(); propsdialog("choose an upgrade >", BASEID, base, _root.baseupgrades, base_vars, base_varlabels); }; _root.btn_fast.onPress = function () { if (checktutvalid()) { return(undefined); } if (_root.simspeed == 1) { _root.simspeed = 3; _root.btn_fast.filters = [_root.glow2]; } else { _root.simspeed = 1; _root.btn_fast.filters = undefined; } }; _root.btn_help.onPress = function () { _root.attachMovie("dlghelp", "dlghelp", _root.getNextHighestDepth(), {_x:350, _y:200}); }; _root.btn_play._visible = false; _root.btn_send._visible = false; _root.btn_pause.onPress = function () { if (checktutvalid()) { return(undefined); } emptyhand(); _root.buyturret._visible = false; _root.buycatapult._visible = false; _root.buybarricade._visible = false; _root.buybaseupgrade._visible = false; _root.tiptext = ""; _root.dlgbuyturret.removeMovieClip(); _root.dlgbuycatapult.removeMovieClip(); _root.dlgbuybarricade.removeMovieClip(); _root.simpause = true; this._visible = false; _root.btn_play._visible = true; }; _root.btn_play.onPress = function () { if (checktutvalid()) { return(undefined); } _root.buyturret._visible = true; _root.buycatapult._visible = true; _root.buybarricade._visible = true; _root.buybaseupgrade._visible = true; _root.simpause = false; this._visible = false; _root.btn_pause._visible = true; }; _root.btn_send.onPress = function () { if (checktutvalid()) { return(undefined); } _root.timeline_sendwave = true; this._visible = false; _root.dialoghint.removeMovieClip(); _root.currframe = 0; resetallsfx(); }; _root.btn_menu.onPress = function () { if (checktutvalid()) { return(undefined); } if (_root.tutorial != -1) { delmcs(_root); _root.gotoAndPlay("mainmenu"); return(undefined); } _root.simpause = true; mainbtns_visible(false); _root.attachMovie("dlgquit", "dlgquit", _root.getNextHighestDepth(), {_x:350, _y:200}); _root.dlgquit.resume.onPress = function () { mainbtns_visible(true); _root.simpause = false; _root.dlgquit.removeMovieClip(); }; _root.dlgquit.retry.onPress = function () { mainbtns_visible(true); initlevel(_root.currlevel); }; _root.dlgquit.menu.onPress = function () { _root.savestate(); delmcs(_root); _root.gotoAndPlay("mainmenu"); }; }; _root.btn_sound.onPress = function () { if (checktutvalid()) { return(undefined); } var _local2 = new Sound(); if (_root.soundmuted == false) { _root.oldvolume = _local2.getVolume(); _local2.setVolume(0); _root.btn_sound.filters = [_root.glow2]; _root.soundmuted = true; } else { _local2.setVolume(_root.oldvolume); _root.btn_sound.filters = undefined; _root.soundmuted = false; } }; var glow1 = (new flash.filters.GlowFilter(3394815, 0.8, 10, 10, 1, 3, false, false)); var glow2 = (new flash.filters.GlowFilter(16777215, 1.9, 15, 15, 1, 3, false, false)); stop();
Instance of Symbol 483 MovieClip [tableclick] "tableclick" in Frame 6
on (press) { _root.mousepress(); } onClipEvent (enterFrame) { var i; if (!_root.simpause) { i = 0; while (i < _root.simspeed) { _root.inclevel(); i++; } } } onClipEvent (keyDown) { var i; if (Key.getCode() == 27) { if (_root.tutorial != -1) { for (c in _root) { _root[c].removeMovieClip(); } _root.gotoAndPlay("mainmenu"); } _root.hidedlgs(); _root.iteminhandvalid_mc.removeMovieClip(); _root.iteminhand_mc.removeMovieClip(); _root.iteminhand = -1; _root.tiptext = ""; } if (Key.getCode() == 80) { if (!_root.simpause) { _root.btn_pause.onPress.apply(_root.btn_pause); } else { _root.btn_play.onPress.apply(_root.btn_play); } } if (Key.getCode() == 70) { _root.btn_fast.onPress.apply(null); } if (Key.getCode() == 83) { if (_root.btn_send._visible) { _root.btn_send.onPress.apply(_root.btn_send); } } if (Key.getCode() == 77) { _root.btn_sound.onPress.apply(null); } if (((Key.getCode() == 52) && (_root.dlgprops != undefined)) && (_root.dlgprops.prop_line_priority != undefined)) { switch (_root.dlgprops.itemobj.priority) { case 1 : _root.dlgprops.prop_line_priority.prop_line_pribtn2.onPress.apply(_root.dlgprops.prop_line_priority.prop_line_pribtn2); break; case 2 : _root.dlgprops.prop_line_priority.prop_line_pribtn3.onPress.apply(_root.dlgprops.prop_line_priority.prop_line_pribtn3); break; case 3 : _root.dlgprops.prop_line_priority.prop_line_pribtn4.onPress.apply(_root.dlgprops.prop_line_priority.prop_line_pribtn4); break; case 4 : _root.dlgprops.prop_line_priority.prop_line_pribtn1.onPress.apply(_root.dlgprops.prop_line_priority.prop_line_pribtn1); } } i = 0; while (i < 5) { if ((Key.getCode() == (49 + i)) && (_root.dlgprops != undefined)) { _root.dlgprops["prop_line" + i].prop_upgrade.onPress.apply(_root.dlgprops["prop_line" + i].prop_upgrade); } i++; } if ((Key.getCode() == 82) && (_root.dlgprops != undefined)) { _root.dlgprops.prop_line3.prop_downgrade.onPress.apply(_root.dlgprops.prop_line3.prop_downgrade); } if ((Key.getCode() == 84) && (_root.dlgprops != undefined)) { _root.dlgprops.prop_line4.prop_downgrade.onPress.apply(_root.dlgprops.prop_line4.prop_downgrade); } }
Frame 7
_root.bigspace._x = -100 + (100 * Math.sin((Math.PI * _root.currframe) / 400)); _root.bigspace._y = -100 + (100 * Math.cos((Math.PI * _root.currframe) / 400)); for (c in _root) { _root[c].removeMovieClip(); } if (SPONSOR == 1) { _root.attachMovie("gamesbutler_logo", "gamesbutler_logo", _root.getNextHighestDepth(), {_x:193, _y:26, _width:340, _height:133}); _root.gamesbutler_logo.onPress = function () { getURL ("http://www.gamesbutler.com", "_blank"); }; } stop(); _root.menu.onPress = function () { var _local2; _root.currframe = 0; for (_local2 in _root) { _root[_local2].removeMovieClip(); } startsfx(12); gotoAndPlay ("mainmenu"); }; _root.schomepage.onRollOver = function () { this.filters = [glow_ach]; }; _root.schomepage.onRollOut = function () { this.filters = undefined; }; _root.schomepage.onPress = function () { getURL ("http://www.smartcode.hu", "_blank"); }; _root.bigspace.onEnterFrame = function () { _root.bigspace._x = -100 + (100 * Math.sin((Math.PI * _root.currframe) / 400)); _root.bigspace._y = -100 + (100 * Math.cos((Math.PI * _root.currframe) / 400)); _root.currframe++; _root.about._alpha = 70 + Math.floor(Math.random() * 30); };
Symbol 197 MovieClip [dlgerr] Frame 50
this.removeMovieClip();
Symbol 399 MovieClip [dlghelp] Frame 1
this.dlgbig_next.onPress = function () { gotoAndStop (2); }; this.btn_menu.onPress = function () { _root.dlghelp.removeMovieClip(); }; stop();
Symbol 399 MovieClip [dlghelp] Frame 2
this.dlgbig_next.onPress = function () { gotoAndStop (3); }; this.btn_menu.onPress = function () { _root.dlghelp.removeMovieClip(); }; stop();
Symbol 399 MovieClip [dlghelp] Frame 3
this.dlgbig_next.onPress = function () { gotoAndStop (4); }; this.btn_menu.onPress = function () { _root.dlghelp.removeMovieClip(); }; stop();
Symbol 399 MovieClip [dlghelp] Frame 4
this.dlgbig_next.onPress = function () { gotoAndStop (5); }; this.btn_menu.onPress = function () { _root.dlghelp.removeMovieClip(); }; stop();
Symbol 399 MovieClip [dlghelp] Frame 5
this.dlgbig_next.onPress = function () { gotoAndStop (6); }; this.btn_menu.onPress = function () { _root.dlghelp.removeMovieClip(); }; stop();
Symbol 399 MovieClip [dlghelp] Frame 6
this.dlgbig_next.onPress = function () { gotoAndStop (1); }; this.btn_menu.onPress = function () { _root.dlghelp.removeMovieClip(); }; stop();
Symbol 1801 MovieClip [__Packages.mochi.as2.MochiSync] Frame 0
class mochi.as2.MochiSync { var _syncContainer; function MochiSync () { _syncContainer = {}; } function getProp(name) { return(_syncContainer[name]); } function setProp(name, value) { if (_syncContainer[name] == value) { return(undefined); } _syncContainer[name] = value; mochi.as2.MochiServices.send("sync_propUpdate", {name:name, value:value}); } function triggerEvent(eventType, args) { switch (eventType) { case SYNC_REQUEST : mochi.as2.MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY : _syncContainer[args.name] = args.value; } } static var SYNC_REQUEST = "SyncRequest"; static var SYNC_PROPERTY = "UpdateProperty"; }
Symbol 1802 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("3.8 as2"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { warnID(id, false); if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local6 = "_mochiservices_com_" + id; var _local5 = new MovieClipLoader(); var _local3 = {}; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servURL) { _servURL = urlOptions().servURL; } var _local4 = _servURL + _services; if (urlOptions().servicesURL) { _local4 = urlOptions().servicesURL; } allowDomains(_local4); _clip = clip.createEmptyMovieClip(_local6, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); if (_local3.waitInterval != null) { clearInterval(_local3.waitInterval); } _local3.onLoadError = loadError; _local3.onLoadStart = function (target_mc) { this.isLoading = true; }; _local3.onLoadComplete = function (target_mc) { target_mc.MochiServices = mochi.as2.MochiServices; }; _local3.startTime = getTimer(); _local3.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _local3.waitInterval = setInterval(_local3, "wait", 1000); _local5.addListener(_local3); _local5.loadClip((((((_local4 + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options)) + "&api_version=") + getVersion(), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function loadError(target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); disconnect(); onError.apply(null, [errorCode]); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _listenChannel.onEvent = function (pkg) { switch (pkg.target) { case "events" : mochi.as2.MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins" : mochi.as2.MochiSocial.triggerEvent(pkg.event, pkg.args); break; case "sync" : mochi.as2.MochiServices.servicesSync.triggerEvent(pkg.event, pkg.args); } }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function updateCopy(args) { send("coins_updateCopy", args, null, null); } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { trace("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + methodName); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; var _local6; if (_root._url.indexOf("mochiad_options") != -1) { var _local2 = (_root._url.indexOf("mochiad_options") + "mochiad_options".length) + 1; _local6 = _root._url.substr(_local2, _root._url.length); } else if (_root.mochiad_options) { _local6 = _root.mochiad_options; } if (_local6) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function warnID(bid, leaderboard) { bid = bid.toLowerCase(); if (bid.length != 16) { trace(("WARNING: " + (leaderboard ? "board" : "game")) + " ID is not the appropriate length"); return(undefined); } if (bid == "1e113c7239048b3f") { if (leaderboard) { trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); } return(undefined); } if (bid == "84993a1de4031cd8") { if (leaderboard) { trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); } return(undefined); } var _local1 = 0; while (_local1 < bid.length) { switch (bid.charAt(_local1)) { case "0" : case "1" : case "2" : case "3" : case "4" : case "5" : case "6" : case "7" : case "8" : case "9" : case "a" : case "b" : case "c" : case "d" : case "e" : case "f" : break; default : trace("WARNING: Board ID contains illegal characters: " + bid); return(undefined); } _local1++; } } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static function setContainer(clip) { } static function stayOnTop(clip) { } static var _servURL = "http://www.mochiads.com/static/lib/services/"; static var _services = "services.swf"; static var _mochiLC = "MochiLC.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; static var servicesSync = new mochi.as2.MochiSync(); }
Symbol 1803 MovieClip [__Packages.mochi.as2.MochiEventDispatcher] Frame 0
class mochi.as2.MochiEventDispatcher { var eventTable; function MochiEventDispatcher () { eventTable = {}; } function buildDelegate(thisObject, thatObject) { var _local2 = {thisObject:thisObject, thatObject:thatObject}; if (thatObject != undefined) { var funct = ((typeof(thatObject) == "string") ? (thisObject[thatObject]) : (thatObject)); _local2.delegate = function (args) { funct.call(thisObject, args); }; } else { _local2.delegate = thisObject; } return(_local2); } function compareDelegate(d_A, d_B) { if ((d_A.thisObject != d_B.thisObject) || (d_A.thatObject != d_B.thatObject)) { return(false); } return(true); } function addEventListener(event, thisObject, thatObject) { removeEventListener(event, thisObject, thatObject); eventTable[event].push(buildDelegate(thisObject, thatObject)); } function removeEventListener(event, thisObject, thatObject) { var _local3 = buildDelegate(thisObject, thatObject); if (eventTable[event] == undefined) { eventTable[event] = []; return(undefined); } for (var _local4 in eventTable[event]) { if (!compareDelegate(eventTable[event][_local4], _local3)) { continue; } eventTable[event].splice(Number(_local4), 1); } } function triggerEvent(event, args) { if (eventTable[event] == undefined) { return(undefined); } for (var _local4 in eventTable[event]) { eventTable[event][_local4].delegate(args); } } }
Symbol 1804 MovieClip [__Packages.mochi.as2.MochiEvents] Frame 0
class mochi.as2.MochiEvents { function MochiEvents () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function startSession(achievementID) { mochi.as2.MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } static function setNotifications(clip, style) { var _local2 = {}; for (var _local3 in style) { _local2[_local3] = style[_local3]; } _local2.clip = clip; mochi.as2.MochiServices.send("events_setNotifications", _local2, null, null); } static function addEventListener(eventType, thisObject, thatObject) { _dispatcher.addEventListener(eventType, thisObject, thatObject); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, thisObject, thatObject) { _dispatcher.removeEventListener(eventType, thisObject, thatObject); } static function startPlay(tag) { if (tag == undefined) { tag = "gameplay"; } mochi.as2.MochiServices.send("events_setRoundID", {tag:String(tag)}, null, null); } static function endPlay() { mochi.as2.MochiServices.send("events_clearRoundID", null, null, null); } static function trackEvent(tag, value) { mochi.as2.MochiServices.send("events_trackEvent", {tag:tag, value:value}, null, null); } static var ACHIEVEMENT_RECEIVED = "AchievementReceived"; static var ALIGN_TOP_LEFT = "ALIGN_TL"; static var ALIGN_TOP = "ALIGN_T"; static var ALIGN_TOP_RIGHT = "ALIGN_TR"; static var ALIGN_LEFT = "ALIGN_L"; static var ALIGN_CENTER = "ALIGN_C"; static var ALIGN_RIGHT = "ALIGN_R"; static var ALIGN_BOTTOM_LEFT = "ALIGN_BL"; static var ALIGN_BOTTOM = "ALIGN_B"; static var ALIGN_BOTTOM_RIGHT = "ALIGN_BR"; static var FORMAT_SHORT = "ShortForm"; static var FORMAT_LONG = "LongForm"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 1805 MovieClip [__Packages.mochi.as2.MochiSocial] Frame 0
class mochi.as2.MochiSocial { function MochiSocial () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showLoginWidget(options) { mochi.as2.MochiServices.setContainer(); mochi.as2.MochiServices.stayOnTop(); mochi.as2.MochiServices.send("coins_showLoginWidget", {options:options}); } static function hideLoginWidget() { mochi.as2.MochiServices.send("coins_hideLoginWidget"); } static function requestLogin() { mochi.as2.MochiServices.send("coins_requestLogin"); } static function getUserInfo() { mochi.as2.MochiServices.send("coins_getUserInfo"); } static function saveUserProperties(properties) { mochi.as2.MochiServices.send("coins_saveUserProperties", properties); } static function addEventListener(eventType, delegate) { _dispatcher.addEventListener(eventType, delegate); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, delegate) { _dispatcher.removeEventListener(eventType, delegate); } static var LOGGED_IN = "LoggedIn"; static var LOGGED_OUT = "LoggedOut"; static var LOGIN_SHOW = "LoginShow"; static var LOGIN_HIDE = "LoginHide"; static var LOGIN_SHOWN = "LoginShown"; static var PROFILE_SHOW = "ProfileShow"; static var PROFILE_HIDE = "ProfileHide"; static var PROPERTIES_SAVED = "PropertySaved"; static var WIDGET_LOADED = "WidgetLoaded"; static var USER_INFO = "UserInfo"; static var ERROR = "Error"; static var IO_ERROR = "IOError"; static var NO_USER = "NoUser"; static var PROPERTIES_SIZE = "PropertiesSize"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 1806 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0
class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiServices.warnID(boardID, true); mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { options.clip = mochi.as2.MochiServices.clip; if ((options.clip != mochi.as2.MochiServices.__get__clip()) || (mochi.as2.MochiServices.__get__childClip()._target == undefined)) { mochi.as2.MochiServices.disconnect(); trace("WARNING! This application is attempting to connect to MochiServices inside a showLeaderboard call!"); trace("make sure MochiServices.connect is called as early in the application runtime as possible."); mochi.as2.MochiServices.connect(mochi.as2.MochiServices.__get__id(), options.clip); } delete options.clip; if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.as2.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.as2.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.as2.MochiServices.warnID(options.boardID, true); trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); mochi.as2.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.as2.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.as2.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 1807 MovieClip [__Packages.mochi.as2.MochiDigits] Frame 0
class mochi.as2.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.as2.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }
Symbol 543 MovieClip [blast1] Frame 13
this.removeMovieClip();
Symbol 544 MovieClip [blast1short] Frame 11
this.removeMovieClip();
Symbol 579 MovieClip [blast2] Frame 17
this.removeMovieClip();
Symbol 614 MovieClip [blast3] Frame 17
this.removeMovieClip();
Symbol 657 MovieClip [fireboom] Frame 21
this.removeMovieClip();
Symbol 658 MovieClip [blast4] Frame 51
this.removeMovieClip();
Symbol 724 MovieClip [electricblast2] Frame 20
this.removeMovieClip();
Symbol 863 MovieClip [purplesparks] Frame 69
this.removeMovieClip();
Symbol 954 MovieClip [yellowsparks] Frame 19
this.removeMovieClip();
Symbol 985 MovieClip [cat1] Frame 1
stop();
Symbol 1012 MovieClip [cat2] Frame 1
stop();
Symbol 1032 MovieClip [cat3] Frame 1
stop();
Symbol 1050 MovieClip [cat4] Frame 1
stop();
Symbol 1562 MovieClip [radiusanim] Frame 15
this.removeMovieClip();
Symbol 1754 MovieClip Frame 53
stop();
Symbol 1760 MovieClip Frame 15
stop();
Symbol 1761 MovieClip Frame 15
stop();
Symbol 1762 MovieClip Frame 1
Stage.showMenu = false; _root.stop();
Symbol 1762 MovieClip Frame 237
_root.play();

Library Items

Symbol 1 Sound [ufo_pass]
Symbol 2 Sound [levelstart]
Symbol 3 Sound [powerup]
Symbol 4 Sound [enemylasershot]
Symbol 5 Sound [galaxymapbutton]
Symbol 6 Sound [explode2b]
Symbol 7 Sound [explode2]
Symbol 8 Sound [lasershot]
Symbol 9 Sound [button]
Symbol 10 Bitmap [dialogfull.png]Used by:27
Symbol 11 GraphicUsed by:14
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:14
Symbol 14 MovieClip [gamesbutler_logo]Uses:11 13
Symbol 15 GraphicUsed by:16 1762
Symbol 16 MovieClip [ngbutton]Uses:15Used by:1762
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:19 337
Symbol 19 MovieClip [genshadow]Uses:18
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:22
Symbol 22 MovieClip [robot]Uses:21
Symbol 23 GraphicUsed by:26 1761 1762
Symbol 24 ShapeTweeningUsed by:26
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClip [robothp]Uses:23 24 25
Symbol 27 GraphicUses:10Used by:55 62 100 123
Symbol 28 FontUsed by:29 30 51 52 53 54 56 57 63 64 117 118 119 120 121 122 151 154 157 158 160 161 163 166 183 186 187 195 196 200 201 202 203 204 207 208 210 211 213 214 265 295 309 310 311 312 331 332 382 383 384 385 387 388 389 390 394 395 400 401 403 405 406 411 412 413 414 415 417 418 420 422 423 425 426 450 455 484 485 487 488 1763 1764 1765 1766 1767 1771 1773 1776 1790 1793 1794 1795 1796 1797 1798 1799 1800
Symbol 29 TextUses:28Used by:55
Symbol 30 EditableTextUses:28Used by:55
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:33 34
Symbol 33 MovieClipUses:32Used by:34
Symbol 34 Button [x]Uses:33 32Used by:55 62 100 123
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37 38 985
Symbol 37 MovieClip [cat1img]Uses:36Used by:38 399
Symbol 38 Button [dlg_cat1]Uses:37 36Used by:55
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:41 42 1012
Symbol 41 MovieClip [cat2img]Uses:40Used by:42 399
Symbol 42 Button [dlg_cat2]Uses:41 40Used by:55
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:45 46 1032
Symbol 45 MovieClip [cat3img]Uses:44Used by:46 399
Symbol 46 Button [dlg_cat3]Uses:45 44Used by:55
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:49 50 1050
Symbol 49 MovieClip [cat4img]Uses:48Used by:50 399
Symbol 50 Button [dlg_cat4]Uses:49 48Used by:55
Symbol 51 EditableTextUses:28Used by:55
Symbol 52 EditableTextUses:28Used by:55
Symbol 53 EditableTextUses:28Used by:55
Symbol 54 EditableTextUses:28Used by:55
Symbol 55 MovieClip [dlgbuycatapult]Uses:27 29 30 34 38 42 46 50 51 52 53 54
Symbol 56 EditableTextUses:28 515Used by:62
Symbol 57 EditableTextUses:28 515Used by:62
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:60 61
Symbol 60 MovieClip [sellimg]Uses:59Used by:61
Symbol 61 Button [sell]Uses:60 59Used by:62
Symbol 62 MovieClip [dlgprops]Uses:27 56 57 34 61
Symbol 63 TextUses:28Used by:100
Symbol 64 EditableTextUses:28Used by:100
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:67 71 75 79 83 87 91 95 99 130 134 138 142
Symbol 67 MovieClip [cubeshadow]Uses:66Used by:70 74 78 82 86 90 94 98 129 133 137 141 192
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:70 71
Symbol 70 MovieClip [cube5]Uses:67 69Used by:71
Symbol 71 Button [dlg_cube5]Uses:70 66 69Used by:100 399
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:74 75
Symbol 74 MovieClip [cube6]Uses:67 73Used by:75
Symbol 75 Button [dlg_cube6]Uses:74 66 73Used by:100 399
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:78 79
Symbol 78 MovieClip [cube9]Uses:67 77Used by:79
Symbol 79 Button [dlg_cube9]Uses:78 66 77Used by:100 399
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:82 83
Symbol 82 MovieClip [cube10]Uses:67 81Used by:83
Symbol 83 Button [dlg_cube10]Uses:82 66 81Used by:100 399
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:86 87
Symbol 86 MovieClip [cube3]Uses:67 85Used by:87
Symbol 87 Button [dlg_cube3]Uses:86 66 85Used by:100 399
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:90 91
Symbol 90 MovieClip [cube4]Uses:67 89Used by:91
Symbol 91 Button [dlg_cube4]Uses:90 66 89Used by:100 399
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:94 95
Symbol 94 MovieClip [cube1]Uses:67 93Used by:95
Symbol 95 Button [dlg_cube1]Uses:94 66 93Used by:100 399
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:98 99
Symbol 98 MovieClip [cube2]Uses:67 97Used by:99
Symbol 99 Button [dlg_cube2]Uses:98 66 97Used by:100 399
Symbol 100 MovieClip [dlgbuybarricade]Uses:27 63 64 34 71 75 79 83 87 91 95 99
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:103 104 1728
Symbol 103 MovieClip [tow4img]Uses:102Used by:104 399
Symbol 104 Button [dlg_tow4]Uses:103 102Used by:123
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:107 108 1711
Symbol 107 MovieClip [tow3img]Uses:106Used by:108 399
Symbol 108 Button [dlg_tow3]Uses:107 106Used by:123
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:111 112 1656
Symbol 111 MovieClip [tow2img]Uses:110Used by:112 399
Symbol 112 Button [dlg_tow2]Uses:111 110Used by:123
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:115 116 1601
Symbol 115 MovieClip [tow1img]Uses:114Used by:116 399
Symbol 116 Button [dlg_tow1]Uses:115 114Used by:123
Symbol 117 TextUses:28Used by:123
Symbol 118 EditableTextUses:28Used by:123
Symbol 119 EditableTextUses:28Used by:123
Symbol 120 EditableTextUses:28Used by:123
Symbol 121 EditableTextUses:28Used by:123
Symbol 122 EditableTextUses:28Used by:123
Symbol 123 MovieClip [dlgbuyturret]Uses:27 116 112 108 104 117 118 34 119 120 121 122
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClip [validplace]Uses:125
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:129 130
Symbol 129 MovieClip [cube7]Uses:67 128Used by:130
Symbol 130 Button [dlg_cube7]Uses:129 66 128
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:133 134
Symbol 133 MovieClip [cube8]Uses:67 132Used by:134
Symbol 134 Button [dlg_cube8]Uses:133 66 132
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:137 138
Symbol 137 MovieClip [cube11]Uses:67 136Used by:138
Symbol 138 Button [dlg_cube11]Uses:137 66 136
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:141 142
Symbol 141 MovieClip [cube12]Uses:67 140Used by:142
Symbol 142 Button [dlg_cube12]Uses:141 66 140
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:145
Symbol 145 MovieClip [validplace_small]Uses:144
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:150
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:150
Symbol 150 MovieClip [prop_led]Uses:147 149
Symbol 151 EditableTextUses:28 515Used by:156
Symbol 152 BitmapUsed by:153 165 167
Symbol 153 GraphicUses:152Used by:155
Symbol 154 EditableTextUses:28 515Used by:155
Symbol 155 MovieClip [prop_line_pribtn]Uses:153 154Used by:156
Symbol 156 MovieClip [prop_line_priority]Uses:151 155
Symbol 157 EditableTextUses:28 515Used by:159
Symbol 158 EditableTextUses:28 515Used by:159
Symbol 159 MovieClip [score_line_online]Uses:157 158
Symbol 160 EditableTextUses:28 515Used by:162
Symbol 161 EditableTextUses:28 515Used by:162
Symbol 162 MovieClip [score_line]Uses:160 161
Symbol 163 EditableTextUses:28 515Used by:182
Symbol 164 BitmapUsed by:165 179
Symbol 165 GraphicUses:164 152Used by:170
Symbol 166 TextUses:28Used by:170
Symbol 167 GraphicUses:152Used by:170
Symbol 168 BitmapUsed by:169 180
Symbol 169 GraphicUses:168Used by:170
Symbol 170 Button [prop_upgrade]Uses:165 166 167 169Used by:182
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClip [scales_full]Uses:171Used by:178
Symbol 173 GraphicUsed by:174 175
Symbol 174 MovieClipUses:173Used by:178
Symbol 175 MovieClip [scales_grid]Uses:173Used by:178
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClip [scales_curr]Uses:176Used by:178
Symbol 178 MovieClip [scales]Uses:172 174 175 177Used by:182
Symbol 179 GraphicUses:164Used by:181
Symbol 180 GraphicUses:168Used by:181
Symbol 181 Button [prop_downgrade]Uses:179 180Used by:182
Symbol 182 MovieClip [prop_line]Uses:163 170 178 181
Symbol 183 TextUses:28Used by:189
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:189
Symbol 186 TextUses:28Used by:189
Symbol 187 TextUses:28Used by:189
Symbol 188 GraphicUsed by:189
Symbol 189 Button [btn_send]Uses:183 185 186 187 188
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:192
Symbol 192 MovieClip [cube7s]Uses:67 191
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:197
Symbol 195 EditableTextUses:28 515Used by:197
Symbol 196 EditableTextUses:28Used by:197
Symbol 197 MovieClip [dlgerr]Uses:194 195 196
Symbol 198 BitmapUsed by:199 386
Symbol 199 GraphicUses:198Used by:216 399 404 424 427
Symbol 200 EditableTextUses:28 515Used by:216
Symbol 201 EditableTextUses:28 515Used by:216
Symbol 202 EditableTextUses:28 515Used by:216
Symbol 203 EditableTextUses:28 515Used by:216
Symbol 204 EditableTextUses:28 515Used by:216
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:209 212 215 266 402 407 416 419 486 489
Symbol 207 TextUses:28Used by:209
Symbol 208 TextUses:28Used by:209
Symbol 209 Button [dlgbig_retry]Uses:206 207 208Used by:216 404
Symbol 210 TextUses:28Used by:212
Symbol 211 TextUses:28Used by:212
Symbol 212 Button [dlgbig_next]Uses:206 210 211Used by:216 399
Symbol 213 TextUses:28Used by:215
Symbol 214 TextUses:28Used by:215
Symbol 215 Button [dlgbig_menu]Uses:206 213 214Used by:216 404  Timeline
Symbol 216 MovieClip [dlgbig]Uses:199 200 201 202 203 204 209 212 215
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:219
Symbol 219 MovieClip [tile1]Uses:218
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:222
Symbol 222 MovieClip [tile16]Uses:221
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:225
Symbol 225 MovieClip [tile2]Uses:224
Symbol 226 BitmapUsed by:227
Symbol 227 GraphicUses:226Used by:228
Symbol 228 MovieClip [tile3]Uses:227
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:231
Symbol 231 MovieClip [tile4]Uses:230
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:234
Symbol 234 MovieClip [tile5]Uses:233
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:237
Symbol 237 MovieClip [tile6]Uses:236
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:240
Symbol 240 MovieClip [tile7]Uses:239
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:243
Symbol 243 MovieClip [tile8]Uses:242
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:246
Symbol 246 MovieClip [tile9]Uses:245
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:249
Symbol 249 MovieClip [tile10]Uses:248
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:252
Symbol 252 MovieClip [tile11]Uses:251
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:255
Symbol 255 MovieClip [tile12]Uses:254
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:258
Symbol 258 MovieClip [tile13]Uses:257
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:261
Symbol 261 MovieClip [tile14]Uses:260
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:264
Symbol 264 MovieClip [tile15]Uses:263
Symbol 265 TextUses:28Used by:266
Symbol 266 MovieClip [preloadplay]Uses:206 265
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:269
Symbol 269 MovieClip [blastmark1]Uses:268
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:272
Symbol 272 MovieClip [blastmark2]Uses:271
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:275
Symbol 275 MovieClip [blastmark3]Uses:274
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:278
Symbol 278 MovieClip [blastmark4]Uses:277
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:281
Symbol 281 MovieClip [blastmark5]Uses:280
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:284
Symbol 284 MovieClip [blastmark6]Uses:283
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:287
Symbol 287 MovieClip [blastmark7]Uses:286
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:290
Symbol 290 MovieClip [blastmark8]Uses:289
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:293
Symbol 293 MovieClip [blastmark9]Uses:292
Symbol 294 GraphicUsed by:296 421
Symbol 295 EditableTextUses:28 515Used by:296
Symbol 296 MovieClip [dialogtut]Uses:294 295
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClip [dialogtutcircle]Uses:297
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:301
Symbol 301 MovieClip [mm_title]Uses:300
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:304
Symbol 304 MovieClip [mm_deco]Uses:303
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:307
Symbol 307 MovieClip [mm_spacebase]Uses:306
Symbol 308 GraphicUsed by:315
Symbol 309 EditableTextUses:28 515Used by:315
Symbol 310 EditableTextUses:28 515Used by:315
Symbol 311 TextUses:28Used by:314
Symbol 312 TextUses:28Used by:314
Symbol 313 GraphicUsed by:314
Symbol 314 Button [mm_play]Uses:311 312 313Used by:315
Symbol 315 MovieClip [mm_gate]Uses:308 309 310 314
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:318
Symbol 318 MovieClip [cube9s]Uses:317
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:321
Symbol 321 MovieClip [cube5s]Uses:320
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:324
Symbol 324 MovieClip [cube3s]Uses:323
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:327
Symbol 327 MovieClip [cube1s]Uses:326
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:330
Symbol 330 MovieClip [cube11s]Uses:329
Symbol 331 TextUses:28Used by:399
Symbol 332 TextUses:28Used by:399
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:335 336
Symbol 335 MovieClipUses:334Used by:336
Symbol 336 Button [btn_menu]Uses:335 334Used by:399 421 424 427  Timeline
Symbol 337 MovieClip [shadowofrobots]Uses:18Used by:344 351 358 365 374 381 1063 1064 1074 1075 1093 1095 1111 1113 1121 1123 1133 1134 1141 1148 1158 1159 1166 1173 1183 1184 1191 1198 1208 1209 1216 1223 1235 1236 1245 1254 1264 1265 1272 1279 1286 1296 1297 1304 1311 1318 1328 1329 1336 1343 1470 1480 1481 1488 1495 1502 1512 1513 1520 1527 1534 1544 1545 1552 1559
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:344
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:344
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:344
Symbol 344 MovieClip [r1-a]Uses:337 339 341 343Used by:399  Timeline
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:351
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:351
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:351
Symbol 351 MovieClip [r2-a]Uses:337 346 348 350Used by:399  Timeline
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:358
Symbol 354 BitmapUsed by:355
Symbol 355 GraphicUses:354Used by:358
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:358
Symbol 358 MovieClip [r3-a]Uses:337 353 355 357Used by:399  Timeline
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:365
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:365
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:365
Symbol 365 MovieClip [r4-a]Uses:337 360 362 364Used by:399  Timeline
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:374
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:374
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:374
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:374
Symbol 374 MovieClip [r5-a]Uses:337 367 369 371 373Used by:399  Timeline
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:381
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:381
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:381
Symbol 381 MovieClip [r6-a]Uses:337 376 378 380Used by:399  Timeline
Symbol 382 TextUses:28Used by:399
Symbol 383 TextUses:28Used by:399
Symbol 384 TextUses:28Used by:399
Symbol 385 TextUses:28Used by:399
Symbol 386 GraphicUses:198Used by:399
Symbol 387 TextUses:28Used by:399
Symbol 388 TextUses:28Used by:399
Symbol 389 TextUses:28Used by:399
Symbol 390 TextUses:28Used by:399
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:391Used by:393 1789
Symbol 393 MovieClip [buybaseupgradeimg]Uses:392Used by:399 1789
Symbol 394 TextUses:28Used by:399
Symbol 395 TextUses:28Used by:399
Symbol 396 BitmapUsed by:398 1772
Symbol 397 BitmapUsed by:398 1772
Symbol 398 GraphicUses:396 397Used by:399
Symbol 399 MovieClip [dlghelp]Uses:199 331 212 332 336 344 351 358 365 374 381 115 111 107 103 382 383 384 385 37 41 45 49 386 387 388 71 75 95 99 87 91 79 83 389 390 393 394 395 398
Symbol 400 TextUses:28Used by:402
Symbol 401 TextUses:28Used by:402
Symbol 402 Button [dlgbig_resume]Uses:206 400 401Used by:404
Symbol 403 EditableTextUses:28 515Used by:404
Symbol 404 MovieClip [dlgquit]Uses:199 215 403 209 402
Symbol 405 TextUses:28Used by:407
Symbol 406 TextUses:28Used by:407
Symbol 407 Button [dlgbig_submit]Uses:206 405 406Used by:421
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:410
Symbol 410 MovieClip [bigspace]Uses:409Used by:421  Timeline
Symbol 411 EditableTextUses:28 515Used by:421
Symbol 412 TextUses:28Used by:421
Symbol 413 EditableTextUses:28Used by:421
Symbol 414 TextUses:28Used by:416
Symbol 415 TextUses:28Used by:416
Symbol 416 Button [dlgbig_normal]Uses:206 414 415Used by:421 424  Timeline
Symbol 417 TextUses:28Used by:419
Symbol 418 TextUses:28Used by:419
Symbol 419 Button [dlgbig_hard]Uses:206 417 418Used by:421 424  Timeline
Symbol 420 EditableTextUses:28 515Used by:421
Symbol 421 MovieClip [dlgonlinescores]Uses:410 294 411 412 336 407 413 416 419 420
Symbol 422 EditableTextUses:28Used by:424
Symbol 423 EditableTextUses:28 515Used by:424
Symbol 424 MovieClip [dlgscores]Uses:199 422 423 336 419 416
Symbol 425 EditableTextUses:28Used by:427
Symbol 426 TextUses:28Used by:427
Symbol 427 MovieClip [dlgach]Uses:199 425 426 336
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:430
Symbol 430 MovieClip [spaceship1]Uses:429
Symbol 431 BitmapUsed by:432
Symbol 432 GraphicUses:431Used by:433
Symbol 433 MovieClip [spaceship2]Uses:432
Symbol 434 BitmapUsed by:435
Symbol 435 GraphicUses:434Used by:436
Symbol 436 MovieClip [spaceship3]Uses:435
Symbol 437 BitmapUsed by:438
Symbol 438 GraphicUses:437Used by:439
Symbol 439 MovieClip [spaceship4]Uses:438
Symbol 440 BitmapUsed by:441
Symbol 441 GraphicUses:440Used by:442
Symbol 442 MovieClip [spaceship5]Uses:441
Symbol 443 BitmapUsed by:444
Symbol 444 GraphicUses:443Used by:445
Symbol 445 MovieClip [mm_title2]Uses:444
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClip [dummy]Uses:446
Symbol 448 BitmapUsed by:449
Symbol 449 GraphicUses:448Used by:451
Symbol 450 EditableTextUses:28 515Used by:451
Symbol 451 MovieClip [sitelock_err]Uses:449 450
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:454
Symbol 454 MovieClip [about]Uses:453Used by:Timeline
Symbol 455 TextUses:28Used by:456
Symbol 456 MovieClip [schomepage]Uses:455Used by:Timeline
Symbol 457 BitmapUsed by:458
Symbol 458 GraphicUses:457Used by:459 460
Symbol 459 MovieClip [help]Uses:458Used by:460
Symbol 460 Button [btn_help]Uses:459 458Used by:Timeline
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:463 464 465
Symbol 463 MovieClip [next2]Uses:462Used by:464 465
Symbol 464 MovieClip [next2flash]Uses:463 462Used by:465
Symbol 465 Button [btn_send2]Uses:464 463 462Used by:Timeline
Symbol 466 BitmapUsed by:467
Symbol 467 GraphicUses:466Used by:468 469
Symbol 468 MovieClipUses:467Used by:469
Symbol 469 Button [btn_play]Uses:468 467Used by:Timeline
Symbol 470 BitmapUsed by:471
Symbol 471 GraphicUses:470Used by:472 473
Symbol 472 MovieClipUses:471Used by:473
Symbol 473 Button [btn_sound]Uses:472 471Used by:Timeline
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:476 477
Symbol 476 MovieClipUses:475Used by:477
Symbol 477 Button [btn_fast]Uses:476 475Used by:Timeline
Symbol 478 BitmapUsed by:479
Symbol 479 GraphicUses:478Used by:480 481
Symbol 480 MovieClipUses:479Used by:481
Symbol 481 Button [btn_pause]Uses:480 479Used by:Timeline
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClip [tableclick]Uses:482Used by:Timeline
Symbol 484 TextUses:28Used by:486
Symbol 485 TextUses:28Used by:486
Symbol 486 Button [dlgbig_online]Uses:206 484 485Used by:Timeline
Symbol 487 TextUses:28Used by:489
Symbol 488 TextUses:28Used by:489
Symbol 489 Button [dlgbig_local]Uses:206 487 488Used by:Timeline
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:492 493
Symbol 492 MovieClip [mm_scores]Uses:491Used by:493
Symbol 493 Button [btn_mm_scores]Uses:492 491Used by:Timeline
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:496 497
Symbol 496 MovieClip [mm_options]Uses:495Used by:497
Symbol 497 Button [btn_mm_options]Uses:496 495Used by:Timeline
Symbol 498 BitmapUsed by:499
Symbol 499 GraphicUses:498Used by:500 501
Symbol 500 MovieClip [mm_ach]Uses:499Used by:501
Symbol 501 Button [btn_mm_ach]Uses:500 499Used by:Timeline
Symbol 502 BitmapUsed by:503
Symbol 503 GraphicUses:502Used by:504 505
Symbol 504 MovieClip [mm_tutorial]Uses:503Used by:505
Symbol 505 Button [btn_mm_tutorial]Uses:504 503Used by:Timeline
Symbol 506 BitmapUsed by:507
Symbol 507 GraphicUses:506Used by:508 509
Symbol 508 MovieClip [mm_start]Uses:507Used by:509
Symbol 509 Button [btn_mm_start]Uses:508 507Used by:Timeline
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClip [adBox]Uses:510Used by:Timeline
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:514  Timeline
Symbol 514 MovieClip [sclogo]Uses:513Used by:Timeline
Symbol 515 FontUsed by:56 57 151 154 157 158 160 161 163 195 200 201 202 203 204 295 309 310 403 411 420 423 450 516
Symbol 516 EditableTextUses:515Used by:Timeline
Symbol 1801 MovieClip [__Packages.mochi.as2.MochiSync]
Symbol 1802 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 1803 MovieClip [__Packages.mochi.as2.MochiEventDispatcher]
Symbol 1804 MovieClip [__Packages.mochi.as2.MochiEvents]
Symbol 1805 MovieClip [__Packages.mochi.as2.MochiSocial]
Symbol 1806 MovieClip [__Packages.mochi.as2.MochiScores]
Symbol 1807 MovieClip [__Packages.mochi.as2.MochiDigits]
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:543
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:543
Symbol 521 BitmapUsed by:522
Symbol 522 GraphicUses:521Used by:543 544
Symbol 523 BitmapUsed by:524
Symbol 524 GraphicUses:523Used by:543 544
Symbol 525 BitmapUsed by:526
Symbol 526 GraphicUses:525Used by:543 544
Symbol 527 BitmapUsed by:528
Symbol 528 GraphicUses:527Used by:543 544
Symbol 529 BitmapUsed by:530
Symbol 530 GraphicUses:529Used by:543 544
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:543 544
Symbol 533 BitmapUsed by:534
Symbol 534 GraphicUses:533Used by:543 544
Symbol 535 BitmapUsed by:536
Symbol 536 GraphicUses:535Used by:543 544
Symbol 537 BitmapUsed by:538
Symbol 538 GraphicUses:537Used by:543 544
Symbol 539 BitmapUsed by:540
Symbol 540 GraphicUses:539Used by:543 544
Symbol 541 BitmapUsed by:542
Symbol 542 GraphicUses:541Used by:543 544
Symbol 543 MovieClip [blast1]Uses:518 520 522 524 526 528 530 532 534 536 538 540 542Used by:Timeline
Symbol 544 MovieClip [blast1short]Uses:522 524 526 528 530 532 534 536 538 540 542Used by:Timeline
Symbol 545 BitmapUsed by:546
Symbol 546 GraphicUses:545Used by:579
Symbol 547 BitmapUsed by:548
Symbol 548 GraphicUses:547Used by:579
Symbol 549 BitmapUsed by:550
Symbol 550 GraphicUses:549Used by:579
Symbol 551 BitmapUsed by:552
Symbol 552 GraphicUses:551Used by:579
Symbol 553 BitmapUsed by:554
Symbol 554 GraphicUses:553Used by:579
Symbol 555 BitmapUsed by:556
Symbol 556 GraphicUses:555Used by:579
Symbol 557 BitmapUsed by:558
Symbol 558 GraphicUses:557Used by:579
Symbol 559 BitmapUsed by:560
Symbol 560 GraphicUses:559Used by:579
Symbol 561 BitmapUsed by:562
Symbol 562 GraphicUses:561Used by:579
Symbol 563 BitmapUsed by:564
Symbol 564 GraphicUses:563Used by:579
Symbol 565 BitmapUsed by:566
Symbol 566 GraphicUses:565Used by:579
Symbol 567 BitmapUsed by:568
Symbol 568 GraphicUses:567Used by:579
Symbol 569 BitmapUsed by:570
Symbol 570 GraphicUses:569Used by:579
Symbol 571 BitmapUsed by:572
Symbol 572 GraphicUses:571Used by:579
Symbol 573 BitmapUsed by:574
Symbol 574 GraphicUses:573Used by:579
Symbol 575 BitmapUsed by:576
Symbol 576 GraphicUses:575Used by:579
Symbol 577 BitmapUsed by:578
Symbol 578 GraphicUses:577Used by:579
Symbol 579 MovieClip [blast2]Uses:546 548 550 552 554 556 558 560 562 564 566 568 570 572 574 576 578Used by:658  Timeline
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:614
Symbol 582 BitmapUsed by:583
Symbol 583 GraphicUses:582Used by:614
Symbol 584 BitmapUsed by:585
Symbol 585 GraphicUses:584Used by:614
Symbol 586 BitmapUsed by:587
Symbol 587 GraphicUses:586Used by:614
Symbol 588 BitmapUsed by:589
Symbol 589 GraphicUses:588Used by:614
Symbol 590 BitmapUsed by:591
Symbol 591 GraphicUses:590Used by:614
Symbol 592 BitmapUsed by:593
Symbol 593 GraphicUses:592Used by:614
Symbol 594 BitmapUsed by:595
Symbol 595 GraphicUses:594Used by:614
Symbol 596 BitmapUsed by:597
Symbol 597 GraphicUses:596Used by:614
Symbol 598 BitmapUsed by:599
Symbol 599 GraphicUses:598Used by:614
Symbol 600 BitmapUsed by:601
Symbol 601 GraphicUses:600Used by:614
Symbol 602 BitmapUsed by:603
Symbol 603 GraphicUses:602Used by:614
Symbol 604 BitmapUsed by:605
Symbol 605 GraphicUses:604Used by:614
Symbol 606 BitmapUsed by:607
Symbol 607 GraphicUses:606Used by:614
Symbol 608 BitmapUsed by:609
Symbol 609 GraphicUses:608Used by:614
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:614
Symbol 612 BitmapUsed by:613
Symbol 613 GraphicUses:612Used by:614
Symbol 614 MovieClip [blast3]Uses:581 583 585 587 589 591 593 595 597 599 601 603 605 607 609 611 613Used by:Timeline
Symbol 615 BitmapUsed by:616
Symbol 616 GraphicUses:615Used by:657
Symbol 617 BitmapUsed by:618
Symbol 618 GraphicUses:617Used by:657
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:619Used by:657
Symbol 621 BitmapUsed by:622
Symbol 622 GraphicUses:621Used by:657
Symbol 623 BitmapUsed by:624
Symbol 624 GraphicUses:623Used by:657
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:657
Symbol 627 BitmapUsed by:628
Symbol 628 GraphicUses:627Used by:657
Symbol 629 BitmapUsed by:630
Symbol 630 GraphicUses:629Used by:657
Symbol 631 BitmapUsed by:632
Symbol 632 GraphicUses:631Used by:657
Symbol 633 BitmapUsed by:634
Symbol 634 GraphicUses:633Used by:657
Symbol 635 BitmapUsed by:636
Symbol 636 GraphicUses:635Used by:657
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:657
Symbol 639 BitmapUsed by:640
Symbol 640 GraphicUses:639Used by:657
Symbol 641 BitmapUsed by:642
Symbol 642 GraphicUses:641Used by:657
Symbol 643 BitmapUsed by:644
Symbol 644 GraphicUses:643Used by:657
Symbol 645 BitmapUsed by:646
Symbol 646 GraphicUses:645Used by:657
Symbol 647 BitmapUsed by:648
Symbol 648 GraphicUses:647Used by:657
Symbol 649 BitmapUsed by:650
Symbol 650 GraphicUses:649Used by:657
Symbol 651 BitmapUsed by:652
Symbol 652 GraphicUses:651Used by:657
Symbol 653 BitmapUsed by:654
Symbol 654 GraphicUses:653Used by:657
Symbol 655 BitmapUsed by:656
Symbol 656 GraphicUses:655Used by:657
Symbol 657 MovieClip [fireboom]Uses:616 618 620 622 624 626 628 630 632 634 636 638 640 642 644 646 648 650 652 654 656Used by:658  Timeline
Symbol 658 MovieClip [blast4]Uses:579 657Used by:Timeline
Symbol 659 BitmapUsed by:660
Symbol 660 GraphicUses:659Used by:683
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:683
Symbol 663 BitmapUsed by:664
Symbol 664 GraphicUses:663Used by:683
Symbol 665 BitmapUsed by:666
Symbol 666 GraphicUses:665Used by:683
Symbol 667 BitmapUsed by:668
Symbol 668 GraphicUses:667Used by:683
Symbol 669 BitmapUsed by:670
Symbol 670 GraphicUses:669Used by:683
Symbol 671 BitmapUsed by:672
Symbol 672 GraphicUses:671Used by:683
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:683
Symbol 675 BitmapUsed by:676
Symbol 676 GraphicUses:675Used by:683
Symbol 677 BitmapUsed by:678
Symbol 678 GraphicUses:677Used by:683
Symbol 679 BitmapUsed by:680
Symbol 680 GraphicUses:679Used by:683
Symbol 681 BitmapUsed by:682
Symbol 682 GraphicUses:681Used by:683
Symbol 683 MovieClip [electric blast.psd]Uses:660 662 664 666 668 670 672 674 676 678 680 682Used by:1056 1065 1076 1096 1114  Timeline
Symbol 684 BitmapUsed by:685
Symbol 685 GraphicUses:684Used by:724
Symbol 686 BitmapUsed by:687
Symbol 687 GraphicUses:686Used by:724
Symbol 688 BitmapUsed by:689
Symbol 689 GraphicUses:688Used by:724
Symbol 690 BitmapUsed by:691
Symbol 691 GraphicUses:690Used by:724
Symbol 692 BitmapUsed by:693
Symbol 693 GraphicUses:692Used by:724
Symbol 694 BitmapUsed by:695
Symbol 695 GraphicUses:694Used by:724
Symbol 696 BitmapUsed by:697
Symbol 697 GraphicUses:696Used by:724
Symbol 698 BitmapUsed by:699
Symbol 699 GraphicUses:698Used by:724
Symbol 700 BitmapUsed by:701
Symbol 701 GraphicUses:700Used by:724
Symbol 702 BitmapUsed by:703
Symbol 703 GraphicUses:702Used by:724
Symbol 704 BitmapUsed by:705
Symbol 705 GraphicUses:704Used by:724
Symbol 706 BitmapUsed by:707
Symbol 707 GraphicUses:706Used by:724
Symbol 708 BitmapUsed by:709
Symbol 709 GraphicUses:708Used by:724
Symbol 710 BitmapUsed by:711
Symbol 711 GraphicUses:710Used by:724
Symbol 712 BitmapUsed by:713
Symbol 713 GraphicUses:712Used by:724
Symbol 714 BitmapUsed by:715
Symbol 715 GraphicUses:714Used by:724
Symbol 716 BitmapUsed by:717
Symbol 717 GraphicUses:716Used by:724
Symbol 718 BitmapUsed by:719
Symbol 719 GraphicUses:718Used by:724
Symbol 720 BitmapUsed by:721
Symbol 721 GraphicUses:720Used by:724
Symbol 722 BitmapUsed by:723
Symbol 723 GraphicUses:722Used by:724
Symbol 724 MovieClip [electricblast2]Uses:685 687 689 691 693 695 697 699 701 703 705 707 709 711 713 715 717 719 721 723Used by:Timeline
Symbol 725 BitmapUsed by:726
Symbol 726 GraphicUses:725Used by:863
Symbol 727 BitmapUsed by:728
Symbol 728 GraphicUses:727Used by:863
Symbol 729 BitmapUsed by:730
Symbol 730 GraphicUses:729Used by:863
Symbol 731 BitmapUsed by:732
Symbol 732 GraphicUses:731Used by:863
Symbol 733 BitmapUsed by:734
Symbol 734 GraphicUses:733Used by:863
Symbol 735 BitmapUsed by:736
Symbol 736 GraphicUses:735Used by:863
Symbol 737 BitmapUsed by:738
Symbol 738 GraphicUses:737Used by:863
Symbol 739 BitmapUsed by:740
Symbol 740 GraphicUses:739Used by:863
Symbol 741 BitmapUsed by:742
Symbol 742 GraphicUses:741Used by:863
Symbol 743 BitmapUsed by:744
Symbol 744 GraphicUses:743Used by:863
Symbol 745 BitmapUsed by:746
Symbol 746 GraphicUses:745Used by:863
Symbol 747 BitmapUsed by:748
Symbol 748 GraphicUses:747Used by:863
Symbol 749 BitmapUsed by:750
Symbol 750 GraphicUses:749Used by:863
Symbol 751 BitmapUsed by:752
Symbol 752 GraphicUses:751Used by:863
Symbol 753 BitmapUsed by:754
Symbol 754 GraphicUses:753Used by:863
Symbol 755 BitmapUsed by:756
Symbol 756 GraphicUses:755Used by:863
Symbol 757 BitmapUsed by:758
Symbol 758 GraphicUses:757Used by:863
Symbol 759 BitmapUsed by:760
Symbol 760 GraphicUses:759Used by:863
Symbol 761 BitmapUsed by:762
Symbol 762 GraphicUses:761Used by:863
Symbol 763 BitmapUsed by:764
Symbol 764 GraphicUses:763Used by:863
Symbol 765 BitmapUsed by:766
Symbol 766 GraphicUses:765Used by:863
Symbol 767 BitmapUsed by:768
Symbol 768 GraphicUses:767Used by:863
Symbol 769 BitmapUsed by:770
Symbol 770 GraphicUses:769Used by:863
Symbol 771 BitmapUsed by:772
Symbol 772 GraphicUses:771Used by:863
Symbol 773 BitmapUsed by:774
Symbol 774 GraphicUses:773Used by:863
Symbol 775 BitmapUsed by:776
Symbol 776 GraphicUses:775Used by:863
Symbol 777 BitmapUsed by:778
Symbol 778 GraphicUses:777Used by:863
Symbol 779 BitmapUsed by:780
Symbol 780 GraphicUses:779Used by:863
Symbol 781 BitmapUsed by:782
Symbol 782 GraphicUses:781Used by:863
Symbol 783 BitmapUsed by:784
Symbol 784 GraphicUses:783Used by:863
Symbol 785 BitmapUsed by:786
Symbol 786 GraphicUses:785Used by:863
Symbol 787 BitmapUsed by:788
Symbol 788 GraphicUses:787Used by:863
Symbol 789 BitmapUsed by:790
Symbol 790 GraphicUses:789Used by:863
Symbol 791 BitmapUsed by:792
Symbol 792 GraphicUses:791Used by:863
Symbol 793 BitmapUsed by:794
Symbol 794 GraphicUses:793Used by:863
Symbol 795 BitmapUsed by:796
Symbol 796 GraphicUses:795Used by:863
Symbol 797 BitmapUsed by:798
Symbol 798 GraphicUses:797Used by:863
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799Used by:863
Symbol 801 BitmapUsed by:802
Symbol 802 GraphicUses:801Used by:863
Symbol 803 BitmapUsed by:804
Symbol 804 GraphicUses:803Used by:863
Symbol 805 BitmapUsed by:806
Symbol 806 GraphicUses:805Used by:863
Symbol 807 BitmapUsed by:808
Symbol 808 GraphicUses:807Used by:863
Symbol 809 BitmapUsed by:810
Symbol 810 GraphicUses:809Used by:863
Symbol 811 BitmapUsed by:812
Symbol 812 GraphicUses:811Used by:863
Symbol 813 BitmapUsed by:814
Symbol 814 GraphicUses:813Used by:863
Symbol 815 BitmapUsed by:816
Symbol 816 GraphicUses:815Used by:863
Symbol 817 BitmapUsed by:818
Symbol 818 GraphicUses:817Used by:863
Symbol 819 BitmapUsed by:820
Symbol 820 GraphicUses:819Used by:863
Symbol 821 BitmapUsed by:822
Symbol 822 GraphicUses:821Used by:863
Symbol 823 BitmapUsed by:824
Symbol 824 GraphicUses:823Used by:863
Symbol 825 BitmapUsed by:826
Symbol 826 GraphicUses:825Used by:863
Symbol 827 BitmapUsed by:828
Symbol 828 GraphicUses:827Used by:863
Symbol 829 BitmapUsed by:830
Symbol 830 GraphicUses:829Used by:863
Symbol 831 BitmapUsed by:832
Symbol 832 GraphicUses:831Used by:863
Symbol 833 BitmapUsed by:834
Symbol 834 GraphicUses:833Used by:863
Symbol 835 BitmapUsed by:836
Symbol 836 GraphicUses:835Used by:863
Symbol 837 BitmapUsed by:838
Symbol 838 GraphicUses:837Used by:863
Symbol 839 BitmapUsed by:840
Symbol 840 GraphicUses:839Used by:863
Symbol 841 BitmapUsed by:842
Symbol 842 GraphicUses:841Used by:863
Symbol 843 BitmapUsed by:844
Symbol 844 GraphicUses:843Used by:863
Symbol 845 BitmapUsed by:846
Symbol 846 GraphicUses:845Used by:863
Symbol 847 BitmapUsed by:848
Symbol 848 GraphicUses:847Used by:863
Symbol 849 BitmapUsed by:850
Symbol 850 GraphicUses:849Used by:863
Symbol 851 BitmapUsed by:852
Symbol 852 GraphicUses:851Used by:863
Symbol 853 BitmapUsed by:854
Symbol 854 GraphicUses:853Used by:863
Symbol 855 BitmapUsed by:856
Symbol 856 GraphicUses:855Used by:863
Symbol 857 BitmapUsed by:858
Symbol 858 GraphicUses:857Used by:863
Symbol 859 BitmapUsed by:860
Symbol 860 GraphicUses:859Used by:863
Symbol 861 BitmapUsed by:862
Symbol 862 GraphicUses:861Used by:863
Symbol 863 MovieClip [purplesparks]Uses:726 728 730 732 734 736 738 740 742 744 746 748 750 752 754 756 758 760 762 764 766 768 770 772 774 776 778 780 782 784 786 788 790 792 794 796 798 800 802 804 806 808 810 812 814 816 818 820 822 824 826 828 830 832 834 836 838 840 842 844 846 848 850 852 854 856 858 860 862Used by:Timeline
Symbol 864 BitmapUsed by:865
Symbol 865 GraphicUses:864Used by:880
Symbol 866 BitmapUsed by:867
Symbol 867 GraphicUses:866Used by:880
Symbol 868 BitmapUsed by:869
Symbol 869 GraphicUses:868Used by:880
Symbol 870 BitmapUsed by:871
Symbol 871 GraphicUses:870Used by:880
Symbol 872 BitmapUsed by:873
Symbol 873 GraphicUses:872Used by:880
Symbol 874 BitmapUsed by:875
Symbol 875 GraphicUses:874Used by:880
Symbol 876 BitmapUsed by:877
Symbol 877 GraphicUses:876Used by:880
Symbol 878 BitmapUsed by:879
Symbol 879 GraphicUses:878Used by:880
Symbol 880 MovieClip [rainbowblast]Uses:865 867 869 871 873 875 877 879Used by:Timeline
Symbol 881 BitmapUsed by:882
Symbol 882 GraphicUses:881Used by:915
Symbol 883 BitmapUsed by:884
Symbol 884 GraphicUses:883Used by:915
Symbol 885 BitmapUsed by:886
Symbol 886 GraphicUses:885Used by:915
Symbol 887 BitmapUsed by:888
Symbol 888 GraphicUses:887Used by:915
Symbol 889 BitmapUsed by:890
Symbol 890 GraphicUses:889Used by:915
Symbol 891 BitmapUsed by:892
Symbol 892 GraphicUses:891Used by:915
Symbol 893 BitmapUsed by:894
Symbol 894 GraphicUses:893Used by:915
Symbol 895 BitmapUsed by:896
Symbol 896 GraphicUses:895Used by:915
Symbol 897 BitmapUsed by:898
Symbol 898 GraphicUses:897Used by:915
Symbol 899 BitmapUsed by:900
Symbol 900 GraphicUses:899Used by:915
Symbol 901 BitmapUsed by:902
Symbol 902 GraphicUses:901Used by:915
Symbol 903 BitmapUsed by:904
Symbol 904 GraphicUses:903Used by:915
Symbol 905 BitmapUsed by:906
Symbol 906 GraphicUses:905Used by:915
Symbol 907 BitmapUsed by:908
Symbol 908 GraphicUses:907Used by:915
Symbol 909 BitmapUsed by:910
Symbol 910 GraphicUses:909Used by:915
Symbol 911 BitmapUsed by:912
Symbol 912 GraphicUses:911Used by:915
Symbol 913 BitmapUsed by:914
Symbol 914 GraphicUses:913Used by:915
Symbol 915 MovieClip [sunblast]Uses:882 884 886 888 890 892 894 896 898 900 902 904 906 908 910 912 914Used by:Timeline
Symbol 916 BitmapUsed by:917
Symbol 917 GraphicUses:916Used by:954
Symbol 918 BitmapUsed by:919
Symbol 919 GraphicUses:918Used by:954
Symbol 920 BitmapUsed by:921
Symbol 921 GraphicUses:920Used by:954
Symbol 922 BitmapUsed by:923
Symbol 923 GraphicUses:922Used by:954
Symbol 924 BitmapUsed by:925
Symbol 925 GraphicUses:924Used by:954
Symbol 926 BitmapUsed by:927
Symbol 927 GraphicUses:926Used by:954
Symbol 928 BitmapUsed by:929
Symbol 929 GraphicUses:928Used by:954
Symbol 930 BitmapUsed by:931
Symbol 931 GraphicUses:930Used by:954
Symbol 932 BitmapUsed by:933
Symbol 933 GraphicUses:932Used by:954
Symbol 934 BitmapUsed by:935
Symbol 935 GraphicUses:934Used by:954
Symbol 936 BitmapUsed by:937
Symbol 937 GraphicUses:936Used by:954
Symbol 938 BitmapUsed by:939
Symbol 939 GraphicUses:938Used by:954
Symbol 940 BitmapUsed by:941
Symbol 941 GraphicUses:940Used by:954
Symbol 942 BitmapUsed by:943
Symbol 943 GraphicUses:942Used by:954
Symbol 944 BitmapUsed by:945
Symbol 945 GraphicUses:944Used by:954
Symbol 946 BitmapUsed by:947
Symbol 947 GraphicUses:946Used by:954
Symbol 948 BitmapUsed by:949
Symbol 949 GraphicUses:948Used by:954
Symbol 950 BitmapUsed by:951
Symbol 951 GraphicUses:950Used by:954
Symbol 952 BitmapUsed by:953
Symbol 953 GraphicUses:952Used by:954
Symbol 954 MovieClip [yellowsparks]Uses:917 919 921 923 925 927 929 931 933 935 937 939 941 943 945 947 949 951 953Used by:Timeline
Symbol 955 BitmapUsed by:956
Symbol 956 GraphicUses:955Used by:957
Symbol 957 MovieClip [basetower1]Uses:956Used by:Timeline
Symbol 958 BitmapUsed by:959
Symbol 959 GraphicUses:958Used by:960
Symbol 960 MovieClip [basetower2]Uses:959Used by:Timeline
Symbol 961 BitmapUsed by:962
Symbol 962 GraphicUses:961Used by:963
Symbol 963 MovieClip [basetower3]Uses:962Used by:Timeline
Symbol 964 BitmapUsed by:965
Symbol 965 GraphicUses:964Used by:966
Symbol 966 MovieClip [basewall1]Uses:965Used by:Timeline
Symbol 967 BitmapUsed by:968
Symbol 968 GraphicUses:967Used by:969
Symbol 969 MovieClip [basewall2]Uses:968Used by:Timeline
Symbol 970 BitmapUsed by:971
Symbol 971 GraphicUses:970Used by:972
Symbol 972 MovieClip [basewall3]Uses:971Used by:Timeline
Symbol 973 BitmapUsed by:974
Symbol 974 GraphicUses:973Used by:985
Symbol 975 BitmapUsed by:976
Symbol 976 GraphicUses:975Used by:985
Symbol 977 BitmapUsed by:978
Symbol 978 GraphicUses:977Used by:985
Symbol 979 BitmapUsed by:980
Symbol 980 GraphicUses:979Used by:985
Symbol 981 BitmapUsed by:982
Symbol 982 GraphicUses:981Used by:985
Symbol 983 BitmapUsed by:984
Symbol 984 GraphicUses:983Used by:985
Symbol 985 MovieClip [cat1]Uses:974 976 978 980 36 982 984Used by:Timeline
Symbol 986 BitmapUsed by:987
Symbol 987 GraphicUses:986Used by:990
Symbol 988 BitmapUsed by:989
Symbol 989 GraphicUses:988Used by:990
Symbol 990 MovieClip [catapultcubeshadow]Uses:987 989Used by:999 1019 1039 1055  Timeline
Symbol 991 BitmapUsed by:992
Symbol 992 GraphicUses:991Used by:999
Symbol 993 BitmapUsed by:994
Symbol 994 GraphicUses:993Used by:999
Symbol 995 BitmapUsed by:996
Symbol 996 GraphicUses:995Used by:999
Symbol 997 BitmapUsed by:998
Symbol 998 GraphicUses:997Used by:999
Symbol 999 MovieClip [cat1b]Uses:990 992 994 996 998Used by:Timeline
Symbol 1000 BitmapUsed by:1001
Symbol 1001 GraphicUses:1000Used by:1012
Symbol 1002 BitmapUsed by:1003
Symbol 1003 GraphicUses:1002Used by:1012
Symbol 1004 BitmapUsed by:1005
Symbol 1005 GraphicUses:1004Used by:1012
Symbol 1006 BitmapUsed by:1007
Symbol 1007 GraphicUses:1006Used by:1012
Symbol 1008 BitmapUsed by:1009
Symbol 1009 GraphicUses:1008Used by:1012
Symbol 1010 BitmapUsed by:1011
Symbol 1011 GraphicUses:1010Used by:1012
Symbol 1012 MovieClip [cat2]Uses:1001 1003 1005 1007 1009 40 1011Used by:Timeline
Symbol 1013 BitmapUsed by:1014
Symbol 1014 GraphicUses:1013Used by:1019
Symbol 1015 BitmapUsed by:1016
Symbol 1016 GraphicUses:1015Used by:1019
Symbol 1017 BitmapUsed by:1018
Symbol 1018 GraphicUses:1017Used by:1019
Symbol 1019 MovieClip [cat2b]Uses:990 1014 1016 1018Used by:Timeline
Symbol 1020 BitmapUsed by:1021
Symbol 1021 GraphicUses:1020Used by:1032
Symbol 1022 BitmapUsed by:1023
Symbol 1023 GraphicUses:1022Used by:1032
Symbol 1024 BitmapUsed by:1025
Symbol 1025 GraphicUses:1024Used by:1032
Symbol 1026 BitmapUsed by:1027
Symbol 1027 GraphicUses:1026Used by:1032
Symbol 1028 BitmapUsed by:1029
Symbol 1029 GraphicUses:1028Used by:1032
Symbol 1030 BitmapUsed by:1031
Symbol 1031 GraphicUses:1030Used by:1032
Symbol 1032 MovieClip [cat3]Uses:1021 1023 1025 1027 1029 44 1031Used by:Timeline
Symbol 1033 BitmapUsed by:1034
Symbol 1034 GraphicUses:1033Used by:1039
Symbol 1035 BitmapUsed by:1036
Symbol 1036 GraphicUses:1035Used by:1039
Symbol 1037 BitmapUsed by:1038
Symbol 1038 GraphicUses:1037Used by:1039
Symbol 1039 MovieClip [cat3b]Uses:990 1034 1036 1038Used by:Timeline
Symbol 1040 BitmapUsed by:1041
Symbol 1041 GraphicUses:1040Used by:1050
Symbol 1042 BitmapUsed by:1043
Symbol 1043 GraphicUses:1042Used by:1050
Symbol 1044 BitmapUsed by:1045
Symbol 1045 GraphicUses:1044Used by:1050
Symbol 1046 BitmapUsed by:1047
Symbol 1047 GraphicUses:1046Used by:1050
Symbol 1048 BitmapUsed by:1049
Symbol 1049 GraphicUses:1048Used by:1050
Symbol 1050 MovieClip [cat4]Uses:1041 1043 1045 1047 48 1049Used by:Timeline
Symbol 1051 BitmapUsed by:1052
Symbol 1052 GraphicUses:1051Used by:1055
Symbol 1053 BitmapUsed by:1054
Symbol 1054 GraphicUses:1053Used by:1055
Symbol 1055 MovieClip [cat4b]Uses:990 1052 1054Used by:Timeline
Symbol 1056 MovieClip [Main robot 1b]Uses:683Used by:Timeline
Symbol 1057 BitmapUsed by:1058
Symbol 1058 GraphicUses:1057Used by:1063 1064
Symbol 1059 BitmapUsed by:1060
Symbol 1060 GraphicUses:1059Used by:1063
Symbol 1061 BitmapUsed by:1062
Symbol 1062 GraphicUses:1061Used by:1063
Symbol 1063 MovieClip [Main robot 1d]Uses:337 1058 1060 1062Used by:Timeline
Symbol 1064 MovieClip [Main robot 1i]Uses:337 1058Used by:Timeline
Symbol 1065 MovieClip [Main robot 2b]Uses:683Used by:Timeline
Symbol 1066 BitmapUsed by:1067
Symbol 1067 GraphicUses:1066Used by:1074 1075
Symbol 1068 BitmapUsed by:1069
Symbol 1069 GraphicUses:1068Used by:1074
Symbol 1070 BitmapUsed by:1071
Symbol 1071 GraphicUses:1070Used by:1074
Symbol 1072 BitmapUsed by:1073
Symbol 1073 GraphicUses:1072Used by:1074
Symbol 1074 MovieClip [Main robot 2d]Uses:337 1067 1069 1071 1073Used by:Timeline
Symbol 1075 MovieClip [Main robot 2i]Uses:337 1067Used by:Timeline
Symbol 1076 MovieClip [Main robot 3b]Uses:683Used by:Timeline
Symbol 1077 BitmapUsed by:1078
Symbol 1078 GraphicUses:1077Used by:1093
Symbol 1079 BitmapUsed by:1080
Symbol 1080 GraphicUses:1079Used by:1093
Symbol 1081 BitmapUsed by:1082
Symbol 1082 GraphicUses:1081Used by:1093
Symbol 1083 BitmapUsed by:1084
Symbol 1084 GraphicUses:1083Used by:1093
Symbol 1085 BitmapUsed by:1086
Symbol 1086 GraphicUses:1085Used by:1093
Symbol 1087 BitmapUsed by:1088
Symbol 1088 GraphicUses:1087Used by:1093
Symbol 1089 BitmapUsed by:1090 1094
Symbol 1090 GraphicUses:1089Used by:1093
Symbol 1091 BitmapUsed by:1092
Symbol 1092 GraphicUses:1091Used by:1093
Symbol 1093 MovieClip [Main robot 3d]Uses:337 1078 1080 1082 1084 1086 1088 1090 1092Used by:Timeline
Symbol 1094 GraphicUses:1089Used by:1095
Symbol 1095 MovieClip [Main robot 3i]Uses:337 1094Used by:Timeline
Symbol 1096 MovieClip [Main robot 4b]Uses:683Used by:Timeline
Symbol 1097 BitmapUsed by:1098 1112
Symbol 1098 GraphicUses:1097Used by:1111
Symbol 1099 BitmapUsed by:1100
Symbol 1100 GraphicUses:1099Used by:1111
Symbol 1101 BitmapUsed by:1102
Symbol 1102 GraphicUses:1101Used by:1111
Symbol 1103 BitmapUsed by:1104
Symbol 1104 GraphicUses:1103Used by:1111
Symbol 1105 BitmapUsed by:1106
Symbol 1106 GraphicUses:1105Used by:1111
Symbol 1107 BitmapUsed by:1108
Symbol 1108 GraphicUses:1107Used by:1111
Symbol 1109 BitmapUsed by:1110
Symbol 1110 GraphicUses:1109Used by:1111
Symbol 1111 MovieClip [Main robot 4d]Uses:337 1098 1100 1102 1104 1106 1108 1110Used by:Timeline
Symbol 1112 GraphicUses:1097Used by:1113
Symbol 1113 MovieClip [Main robot 4i]Uses:337 1112Used by:Timeline
Symbol 1114 MovieClip [Main robot 5b]Uses:683Used by:Timeline
Symbol 1115 BitmapUsed by:1116
Symbol 1116 GraphicUses:1115Used by:1121
Symbol 1117 BitmapUsed by:1118 1122
Symbol 1118 GraphicUses:1117Used by:1121
Symbol 1119 BitmapUsed by:1120
Symbol 1120 GraphicUses:1119Used by:1121
Symbol 1121 MovieClip [Main robot 5d]Uses:337 1116 1118 1120Used by:Timeline
Symbol 1122 GraphicUses:1117Used by:1123
Symbol 1123 MovieClip [Main robot 5i]Uses:337 1122Used by:Timeline
Symbol 1124 BitmapUsed by:1125
Symbol 1125 GraphicUses:1124Used by:1126
Symbol 1126 MovieClip [r1-b]Uses:1125Used by:Timeline
Symbol 1127 BitmapUsed by:1128
Symbol 1128 GraphicUses:1127Used by:1133 1134
Symbol 1129 BitmapUsed by:1130
Symbol 1130 GraphicUses:1129Used by:1133
Symbol 1131 BitmapUsed by:1132
Symbol 1132 GraphicUses:1131Used by:1133
Symbol 1133 MovieClip [r1-d]Uses:337 1128 1130 1132Used by:Timeline
Symbol 1134 MovieClip [r1-i]Uses:337 1128Used by:Timeline
Symbol 1135 BitmapUsed by:1136
Symbol 1136 GraphicUses:1135Used by:1141
Symbol 1137 BitmapUsed by:1138
Symbol 1138 GraphicUses:1137Used by:1141
Symbol 1139 BitmapUsed by:1140
Symbol 1140 GraphicUses:1139Used by:1141
Symbol 1141 MovieClip [r1-s]Uses:337 1136 1138 1140Used by:Timeline
Symbol 1142 BitmapUsed by:1143
Symbol 1143 GraphicUses:1142Used by:1148
Symbol 1144 BitmapUsed by:1145
Symbol 1145 GraphicUses:1144Used by:1148
Symbol 1146 BitmapUsed by:1147
Symbol 1147 GraphicUses:1146Used by:1148
Symbol 1148 MovieClip [r1-w]Uses:337 1143 1145 1147Used by:Timeline
Symbol 1149 BitmapUsed by:1150
Symbol 1150 GraphicUses:1149Used by:1151
Symbol 1151 MovieClip [r2-b]Uses:1150Used by:Timeline
Symbol 1152 BitmapUsed by:1153
Symbol 1153 GraphicUses:1152Used by:1158 1159
Symbol 1154 BitmapUsed by:1155
Symbol 1155 GraphicUses:1154Used by:1158
Symbol 1156 BitmapUsed by:1157
Symbol 1157 GraphicUses:1156Used by:1158
Symbol 1158 MovieClip [r2-d]Uses:337 1153 1155 1157Used by:Timeline
Symbol 1159 MovieClip [r2-i]Uses:337 1153Used by:Timeline
Symbol 1160 BitmapUsed by:1161
Symbol 1161 GraphicUses:1160Used by:1166
Symbol 1162 BitmapUsed by:1163
Symbol 1163 GraphicUses:1162Used by:1166
Symbol 1164 BitmapUsed by:1165
Symbol 1165 GraphicUses:1164Used by:1166
Symbol 1166 MovieClip [r2-s]Uses:337 1161 1163 1165Used by:Timeline
Symbol 1167 BitmapUsed by:1168
Symbol 1168 GraphicUses:1167Used by:1173
Symbol 1169 BitmapUsed by:1170
Symbol 1170 GraphicUses:1169Used by:1173
Symbol 1171 BitmapUsed by:1172
Symbol 1172 GraphicUses:1171Used by:1173
Symbol 1173 MovieClip [r2-w]Uses:337 1168 1170 1172Used by:Timeline
Symbol 1174 BitmapUsed by:1175
Symbol 1175 GraphicUses:1174Used by:1176
Symbol 1176 MovieClip [r3-b]Uses:1175Used by:Timeline
Symbol 1177 BitmapUsed by:1178
Symbol 1178 GraphicUses:1177Used by:1183 1184
Symbol 1179 BitmapUsed by:1180
Symbol 1180 GraphicUses:1179Used by:1183
Symbol 1181 BitmapUsed by:1182
Symbol 1182 GraphicUses:1181Used by:1183
Symbol 1183 MovieClip [r3-d]Uses:337 1178 1180 1182Used by:Timeline
Symbol 1184 MovieClip [r3-i]Uses:337 1178Used by:Timeline
Symbol 1185 BitmapUsed by:1186
Symbol 1186 GraphicUses:1185Used by:1191
Symbol 1187 BitmapUsed by:1188
Symbol 1188 GraphicUses:1187Used by:1191
Symbol 1189 BitmapUsed by:1190
Symbol 1190 GraphicUses:1189Used by:1191
Symbol 1191 MovieClip [r3-s]Uses:337 1186 1188 1190Used by:Timeline
Symbol 1192 BitmapUsed by:1193
Symbol 1193 GraphicUses:1192Used by:1198
Symbol 1194 BitmapUsed by:1195
Symbol 1195 GraphicUses:1194Used by:1198
Symbol 1196 BitmapUsed by:1197
Symbol 1197 GraphicUses:1196Used by:1198
Symbol 1198 MovieClip [r3-w]Uses:337 1193 1195 1197Used by:Timeline
Symbol 1199 BitmapUsed by:1200
Symbol 1200 GraphicUses:1199Used by:1201
Symbol 1201 MovieClip [r4-b]Uses:1200Used by:Timeline
Symbol 1202 BitmapUsed by:1203
Symbol 1203 GraphicUses:1202Used by:1208 1209
Symbol 1204 BitmapUsed by:1205
Symbol 1205 GraphicUses:1204Used by:1208
Symbol 1206 BitmapUsed by:1207
Symbol 1207 GraphicUses:1206Used by:1208
Symbol 1208 MovieClip [r4-d]Uses:337 1203 1205 1207Used by:Timeline
Symbol 1209 MovieClip [r4-i]Uses:337 1203Used by:Timeline
Symbol 1210 BitmapUsed by:1211
Symbol 1211 GraphicUses:1210Used by:1216
Symbol 1212 BitmapUsed by:1213
Symbol 1213 GraphicUses:1212Used by:1216
Symbol 1214 BitmapUsed by:1215
Symbol 1215 GraphicUses:1214Used by:1216
Symbol 1216 MovieClip [r4-s]Uses:337 1211 1213 1215Used by:Timeline
Symbol 1217 BitmapUsed by:1218
Symbol 1218 GraphicUses:1217Used by:1223
Symbol 1219 BitmapUsed by:1220
Symbol 1220 GraphicUses:1219Used by:1223
Symbol 1221 BitmapUsed by:1222
Symbol 1222 GraphicUses:1221Used by:1223
Symbol 1223 MovieClip [r4-w]Uses:337 1218 1220 1222Used by:Timeline
Symbol 1224 BitmapUsed by:1225
Symbol 1225 GraphicUses:1224Used by:1226
Symbol 1226 MovieClip [r5-b]Uses:1225Used by:Timeline
Symbol 1227 BitmapUsed by:1228
Symbol 1228 GraphicUses:1227Used by:1235 1236
Symbol 1229 BitmapUsed by:1230
Symbol 1230 GraphicUses:1229Used by:1235
Symbol 1231 BitmapUsed by:1232
Symbol 1232 GraphicUses:1231Used by:1235
Symbol 1233 BitmapUsed by:1234
Symbol 1234 GraphicUses:1233Used by:1235
Symbol 1235 MovieClip [r5-d]Uses:337 1228 1230 1232 1234Used by:Timeline
Symbol 1236 MovieClip [r5-i]Uses:337 1228Used by:Timeline
Symbol 1237 BitmapUsed by:1238
Symbol 1238 GraphicUses:1237Used by:1245
Symbol 1239 BitmapUsed by:1240
Symbol 1240 GraphicUses:1239Used by:1245
Symbol 1241 BitmapUsed by:1242
Symbol 1242 GraphicUses:1241Used by:1245
Symbol 1243 BitmapUsed by:1244
Symbol 1244 GraphicUses:1243Used by:1245
Symbol 1245 MovieClip [r5-s]Uses:337 1238 1240 1242 1244Used by:Timeline
Symbol 1246 BitmapUsed by:1247
Symbol 1247 GraphicUses:1246Used by:1254
Symbol 1248 BitmapUsed by:1249
Symbol 1249 GraphicUses:1248Used by:1254
Symbol 1250 BitmapUsed by:1251
Symbol 1251 GraphicUses:1250Used by:1254
Symbol 1252 BitmapUsed by:1253
Symbol 1253 GraphicUses:1252Used by:1254
Symbol 1254 MovieClip [r5-w]Uses:337 1247 1249 1251 1253Used by:Timeline
Symbol 1255 BitmapUsed by:1256
Symbol 1256 GraphicUses:1255Used by:1257
Symbol 1257 MovieClip [r6-b]Uses:1256Used by:Timeline
Symbol 1258 BitmapUsed by:1259
Symbol 1259 GraphicUses:1258Used by:1264 1265
Symbol 1260 BitmapUsed by:1261
Symbol 1261 GraphicUses:1260Used by:1264
Symbol 1262 BitmapUsed by:1263
Symbol 1263 GraphicUses:1262Used by:1264
Symbol 1264 MovieClip [r6-d]Uses:337 1259 1261 1263Used by:Timeline
Symbol 1265 MovieClip [r6-i]Uses:337 1259Used by:Timeline
Symbol 1266 BitmapUsed by:1267
Symbol 1267 GraphicUses:1266Used by:1272
Symbol 1268 BitmapUsed by:1269
Symbol 1269 GraphicUses:1268Used by:1272
Symbol 1270 BitmapUsed by:1271
Symbol 1271 GraphicUses:1270Used by:1272
Symbol 1272 MovieClip [r6-s]Uses:337 1267 1269 1271Used by:Timeline
Symbol 1273 BitmapUsed by:1274
Symbol 1274 GraphicUses:1273Used by:1279
Symbol 1275 BitmapUsed by:1276
Symbol 1276 GraphicUses:1275Used by:1279
Symbol 1277 BitmapUsed by:1278
Symbol 1278 GraphicUses:1277Used by:1279
Symbol 1279 MovieClip [r6-w]Uses:337 1274 1276 1278Used by:Timeline
Symbol 1280 BitmapUsed by:1281
Symbol 1281 GraphicUses:1280Used by:1286
Symbol 1282 BitmapUsed by:1283
Symbol 1283 GraphicUses:1282Used by:1286
Symbol 1284 BitmapUsed by:1285
Symbol 1285 GraphicUses:1284Used by:1286
Symbol 1286 MovieClip [r7-a]Uses:337 1281 1283 1285Used by:Timeline
Symbol 1287 BitmapUsed by:1288
Symbol 1288 GraphicUses:1287Used by:1289
Symbol 1289 MovieClip [r7-b]Uses:1288Used by:Timeline
Symbol 1290 BitmapUsed by:1291
Symbol 1291 GraphicUses:1290Used by:1296 1297
Symbol 1292 BitmapUsed by:1293
Symbol 1293 GraphicUses:1292Used by:1296
Symbol 1294 BitmapUsed by:1295
Symbol 1295 GraphicUses:1294Used by:1296
Symbol 1296 MovieClip [r7-d]Uses:337 1291 1293 1295Used by:Timeline
Symbol 1297 MovieClip [r7-i]Uses:337 1291Used by:Timeline
Symbol 1298 BitmapUsed by:1299
Symbol 1299 GraphicUses:1298Used by:1304
Symbol 1300 BitmapUsed by:1301
Symbol 1301 GraphicUses:1300Used by:1304
Symbol 1302 BitmapUsed by:1303
Symbol 1303 GraphicUses:1302Used by:1304
Symbol 1304 MovieClip [r7-s]Uses:337 1299 1301 1303Used by:Timeline
Symbol 1305 BitmapUsed by:1306
Symbol 1306 GraphicUses:1305Used by:1311
Symbol 1307 BitmapUsed by:1308
Symbol 1308 GraphicUses:1307Used by:1311
Symbol 1309 BitmapUsed by:1310
Symbol 1310 GraphicUses:1309Used by:1311
Symbol 1311 MovieClip [r7-w]Uses:337 1306 1308 1310Used by:Timeline
Symbol 1312 BitmapUsed by:1313
Symbol 1313 GraphicUses:1312Used by:1318
Symbol 1314 BitmapUsed by:1315
Symbol 1315 GraphicUses:1314Used by:1318
Symbol 1316 BitmapUsed by:1317
Symbol 1317 GraphicUses:1316Used by:1318
Symbol 1318 MovieClip [r8-a]Uses:337 1313 1315 1317Used by:Timeline
Symbol 1319 BitmapUsed by:1320
Symbol 1320 GraphicUses:1319Used by:1321
Symbol 1321 MovieClip [r8-b]Uses:1320Used by:Timeline
Symbol 1322 BitmapUsed by:1323
Symbol 1323 GraphicUses:1322Used by:1328 1329
Symbol 1324 BitmapUsed by:1325
Symbol 1325 GraphicUses:1324Used by:1328
Symbol 1326 BitmapUsed by:1327
Symbol 1327 GraphicUses:1326Used by:1328
Symbol 1328 MovieClip [r8-d]Uses:337 1323 1325 1327Used by:Timeline
Symbol 1329 MovieClip [r8-i]Uses:337 1323Used by:Timeline
Symbol 1330 BitmapUsed by:1331
Symbol 1331 GraphicUses:1330Used by:1336
Symbol 1332 BitmapUsed by:1333
Symbol 1333 GraphicUses:1332Used by:1336
Symbol 1334 BitmapUsed by:1335
Symbol 1335 GraphicUses:1334Used by:1336
Symbol 1336 MovieClip [r8-s]Uses:337 1331 1333 1335Used by:Timeline
Symbol 1337 BitmapUsed by:1338
Symbol 1338 GraphicUses:1337Used by:1343
Symbol 1339 BitmapUsed by:1340
Symbol 1340 GraphicUses:1339Used by:1343
Symbol 1341 BitmapUsed by:1342
Symbol 1342 GraphicUses:1341Used by:1343
Symbol 1343 MovieClip [r8-w]Uses:337 1338 1340 1342Used by:Timeline
Symbol 1344 BitmapUsed by:1345
Symbol 1345 GraphicUses:1344Used by:1350
Symbol 1346 BitmapUsed by:1347
Symbol 1347 GraphicUses:1346Used by:1350
Symbol 1348 BitmapUsed by:1349
Symbol 1349 GraphicUses:1348Used by:1350
Symbol 1350 MovieClipUses:1345 1347 1349Used by:1357
Symbol 1351 BitmapUsed by:1352
Symbol 1352 GraphicUses:1351Used by:1357
Symbol 1353 BitmapUsed by:1354
Symbol 1354 GraphicUses:1353Used by:1357
Symbol 1355 BitmapUsed by:1356
Symbol 1356 GraphicUses:1355Used by:1357
Symbol 1357 MovieClip [r9-a]Uses:1350 1352 1354 1356Used by:Timeline
Symbol 1358 BitmapUsed by:1359
Symbol 1359 GraphicUses:1358Used by:1360
Symbol 1360 MovieClip [r9-b]Uses:1359Used by:Timeline
Symbol 1361 BitmapUsed by:1362
Symbol 1362 GraphicUses:1361Used by:1367
Symbol 1363 BitmapUsed by:1364
Symbol 1364 GraphicUses:1363Used by:1367
Symbol 1365 BitmapUsed by:1366
Symbol 1366 GraphicUses:1365Used by:1367
Symbol 1367 MovieClipUses:1362 1364 1366Used by:1374 1375
Symbol 1368 BitmapUsed by:1369
Symbol 1369 GraphicUses:1368Used by:1374 1375
Symbol 1370 BitmapUsed by:1371
Symbol 1371 GraphicUses:1370Used by:1374 1375
Symbol 1372 BitmapUsed by:1373
Symbol 1373 GraphicUses:1372Used by:1374 1375
Symbol 1374 MovieClip [r9-d]Uses:1367 1369 1371 1373Used by:Timeline
Symbol 1375 MovieClip [r9-i]Uses:1367 1369 1371 1373Used by:Timeline
Symbol 1376 BitmapUsed by:1377
Symbol 1377 GraphicUses:1376Used by:1382
Symbol 1378 BitmapUsed by:1379
Symbol 1379 GraphicUses:1378Used by:1382
Symbol 1380 BitmapUsed by:1381
Symbol 1381 GraphicUses:1380Used by:1382
Symbol 1382 MovieClipUses:1377 1379 1381Used by:1389
Symbol 1383 BitmapUsed by:1384
Symbol 1384 GraphicUses:1383Used by:1389
Symbol 1385 BitmapUsed by:1386
Symbol 1386 GraphicUses:1385Used by:1389
Symbol 1387 BitmapUsed by:1388
Symbol 1388 GraphicUses:1387Used by:1389
Symbol 1389 MovieClip [r9-s]Uses:1382 1384 1386 1388Used by:Timeline
Symbol 1390 BitmapUsed by:1391
Symbol 1391 GraphicUses:1390Used by:1396
Symbol 1392 BitmapUsed by:1393
Symbol 1393 GraphicUses:1392Used by:1396
Symbol 1394 BitmapUsed by:1395
Symbol 1395 GraphicUses:1394Used by:1396
Symbol 1396 MovieClipUses:1391 1393 1395Used by:1403
Symbol 1397 BitmapUsed by:1398
Symbol 1398 GraphicUses:1397Used by:1403
Symbol 1399 BitmapUsed by:1400
Symbol 1400 GraphicUses:1399Used by:1403
Symbol 1401 BitmapUsed by:1402
Symbol 1402 GraphicUses:1401Used by:1403
Symbol 1403 MovieClip [r9-w]Uses:1396 1398 1400 1402Used by:Timeline
Symbol 1404 BitmapUsed by:1405
Symbol 1405 GraphicUses:1404Used by:1410
Symbol 1406 BitmapUsed by:1407
Symbol 1407 GraphicUses:1406Used by:1410
Symbol 1408 BitmapUsed by:1409
Symbol 1409 GraphicUses:1408Used by:1410
Symbol 1410 MovieClipUses:1405 1407 1409Used by:1417
Symbol 1411 BitmapUsed by:1412
Symbol 1412 GraphicUses:1411Used by:1417
Symbol 1413 BitmapUsed by:1414
Symbol 1414 GraphicUses:1413Used by:1417
Symbol 1415 BitmapUsed by:1416
Symbol 1416 GraphicUses:1415Used by:1417
Symbol 1417 MovieClip [r10-a]Uses:1410 1412 1414 1416Used by:Timeline
Symbol 1418 BitmapUsed by:1419
Symbol 1419 GraphicUses:1418Used by:1420
Symbol 1420 MovieClip [r10-b]Uses:1419Used by:Timeline
Symbol 1421 BitmapUsed by:1422
Symbol 1422 GraphicUses:1421Used by:1427
Symbol 1423 BitmapUsed by:1424
Symbol 1424 GraphicUses:1423Used by:1427
Symbol 1425 BitmapUsed by:1426
Symbol 1426 GraphicUses:1425Used by:1427
Symbol 1427 MovieClipUses:1422 1424 1426Used by:1434 1435
Symbol 1428 BitmapUsed by:1429
Symbol 1429 GraphicUses:1428Used by:1434 1435
Symbol 1430 BitmapUsed by:1431
Symbol 1431 GraphicUses:1430Used by:1434 1435
Symbol 1432 BitmapUsed by:1433
Symbol 1433 GraphicUses:1432Used by:1434 1435
Symbol 1434 MovieClip [r10-d]Uses:1427 1429 1431 1433Used by:Timeline
Symbol 1435 MovieClip [r10-i]Uses:1427 1429 1431 1433Used by:Timeline
Symbol 1436 BitmapUsed by:1437
Symbol 1437 GraphicUses:1436Used by:1442
Symbol 1438 BitmapUsed by:1439
Symbol 1439 GraphicUses:1438Used by:1442
Symbol 1440 BitmapUsed by:1441
Symbol 1441 GraphicUses:1440Used by:1442
Symbol 1442 MovieClipUses:1437 1439 1441Used by:1449
Symbol 1443 BitmapUsed by:1444
Symbol 1444 GraphicUses:1443Used by:1449
Symbol 1445 BitmapUsed by:1446
Symbol 1446 GraphicUses:1445Used by:1449
Symbol 1447 BitmapUsed by:1448
Symbol 1448 GraphicUses:1447Used by:1449
Symbol 1449 MovieClip [r10-s]Uses:1442 1444 1446 1448Used by:Timeline
Symbol 1450 BitmapUsed by:1451
Symbol 1451 GraphicUses:1450Used by:1456
Symbol 1452 BitmapUsed by:1453
Symbol 1453 GraphicUses:1452Used by:1456
Symbol 1454 BitmapUsed by:1455
Symbol 1455 GraphicUses:1454Used by:1456
Symbol 1456 MovieClipUses:1451 1453 1455Used by:1463
Symbol 1457 BitmapUsed by:1458
Symbol 1458 GraphicUses:1457Used by:1463
Symbol 1459 BitmapUsed by:1460
Symbol 1460 GraphicUses:1459Used by:1463
Symbol 1461 BitmapUsed by:1462
Symbol 1462 GraphicUses:1461Used by:1463
Symbol 1463 MovieClip [r10-w]Uses:1456 1458 1460 1462Used by:Timeline
Symbol 1464 BitmapUsed by:1465
Symbol 1465 GraphicUses:1464Used by:1470
Symbol 1466 BitmapUsed by:1467
Symbol 1467 GraphicUses:1466Used by:1470
Symbol 1468 BitmapUsed by:1469
Symbol 1469 GraphicUses:1468Used by:1470
Symbol 1470 MovieClip [r11-a]Uses:337 1465 1467 1469Used by:Timeline
Symbol 1471 BitmapUsed by:1472
Symbol 1472 GraphicUses:1471Used by:1473
Symbol 1473 MovieClip [r11-b]Uses:1472Used by:Timeline
Symbol 1474 BitmapUsed by:1475
Symbol 1475 GraphicUses:1474Used by:1480 1481
Symbol 1476 BitmapUsed by:1477
Symbol 1477 GraphicUses:1476Used by:1480
Symbol 1478 BitmapUsed by:1479
Symbol 1479 GraphicUses:1478Used by:1480
Symbol 1480 MovieClip [r11-d]Uses:337 1475 1477 1479Used by:Timeline
Symbol 1481 MovieClip [r11-i]Uses:337 1475Used by:Timeline
Symbol 1482 BitmapUsed by:1483
Symbol 1483 GraphicUses:1482Used by:1488
Symbol 1484 BitmapUsed by:1485
Symbol 1485 GraphicUses:1484Used by:1488
Symbol 1486 BitmapUsed by:1487
Symbol 1487 GraphicUses:1486Used by:1488
Symbol 1488 MovieClip [r11-s]Uses:337 1483 1485 1487Used by:Timeline
Symbol 1489 BitmapUsed by:1490
Symbol 1490 GraphicUses:1489Used by:1495
Symbol 1491 BitmapUsed by:1492
Symbol 1492 GraphicUses:1491Used by:1495
Symbol 1493 BitmapUsed by:1494
Symbol 1494 GraphicUses:1493Used by:1495
Symbol 1495 MovieClip [r11-w]Uses:337 1490 1492 1494Used by:Timeline
Symbol 1496 BitmapUsed by:1497
Symbol 1497 GraphicUses:1496Used by:1502
Symbol 1498 BitmapUsed by:1499
Symbol 1499 GraphicUses:1498Used by:1502
Symbol 1500 BitmapUsed by:1501
Symbol 1501 GraphicUses:1500Used by:1502
Symbol 1502 MovieClip [r12-a]Uses:337 1497 1499 1501Used by:Timeline
Symbol 1503 BitmapUsed by:1504
Symbol 1504 GraphicUses:1503Used by:1505
Symbol 1505 MovieClip [r12-b]Uses:1504Used by:Timeline
Symbol 1506 BitmapUsed by:1507
Symbol 1507 GraphicUses:1506Used by:1512 1513
Symbol 1508 BitmapUsed by:1509
Symbol 1509 GraphicUses:1508Used by:1512
Symbol 1510 BitmapUsed by:1511
Symbol 1511 GraphicUses:1510Used by:1512
Symbol 1512 MovieClip [r12-d]Uses:337 1507 1509 1511Used by:Timeline
Symbol 1513 MovieClip [r12-i]Uses:337 1507Used by:Timeline
Symbol 1514 BitmapUsed by:1515
Symbol 1515 GraphicUses:1514Used by:1520
Symbol 1516 BitmapUsed by:1517
Symbol 1517 GraphicUses:1516Used by:1520
Symbol 1518 BitmapUsed by:1519
Symbol 1519 GraphicUses:1518Used by:1520
Symbol 1520 MovieClip [r12-s]Uses:337 1515 1517 1519Used by:Timeline
Symbol 1521 BitmapUsed by:1522
Symbol 1522 GraphicUses:1521Used by:1527
Symbol 1523 BitmapUsed by:1524
Symbol 1524 GraphicUses:1523Used by:1527
Symbol 1525 BitmapUsed by:1526
Symbol 1526 GraphicUses:1525Used by:1527
Symbol 1527 MovieClip [r12-w]Uses:337 1522 1524 1526Used by:Timeline
Symbol 1528 BitmapUsed by:1529
Symbol 1529 GraphicUses:1528Used by:1534
Symbol 1530 BitmapUsed by:1531
Symbol 1531 GraphicUses:1530Used by:1534
Symbol 1532 BitmapUsed by:1533
Symbol 1533 GraphicUses:1532Used by:1534
Symbol 1534 MovieClip [r13-a]Uses:337 1529 1531 1533Used by:Timeline
Symbol 1535 BitmapUsed by:1536
Symbol 1536 GraphicUses:1535Used by:1537
Symbol 1537 MovieClip [r13-b]Uses:1536Used by:Timeline
Symbol 1538 BitmapUsed by:1539
Symbol 1539 GraphicUses:1538Used by:1544
Symbol 1540 BitmapUsed by:1541
Symbol 1541 GraphicUses:1540Used by:1544 1545
Symbol 1542 BitmapUsed by:1543
Symbol 1543 GraphicUses:1542Used by:1544
Symbol 1544 MovieClip [r13-d]Uses:337 1539 1541 1543Used by:Timeline
Symbol 1545 MovieClip [r13-i]Uses:337 1541Used by:Timeline
Symbol 1546 BitmapUsed by:1547
Symbol 1547 GraphicUses:1546Used by:1552
Symbol 1548 BitmapUsed by:1549
Symbol 1549 GraphicUses:1548Used by:1552
Symbol 1550 BitmapUsed by:1551
Symbol 1551 GraphicUses:1550Used by:1552
Symbol 1552 MovieClip [r13-s]Uses:337 1547 1549 1551Used by:Timeline
Symbol 1553 BitmapUsed by:1554
Symbol 1554 GraphicUses:1553Used by:1559
Symbol 1555 BitmapUsed by:1556
Symbol 1556 GraphicUses:1555Used by:1559
Symbol 1557 BitmapUsed by:1558
Symbol 1558 GraphicUses:1557Used by:1559
Symbol 1559 MovieClip [r13-w]Uses:337 1554 1556 1558Used by:Timeline
Symbol 1560 GraphicUsed by:1561
Symbol 1561 MovieClip [radiussign]Uses:1560Used by:1562  Timeline
Symbol 1562 MovieClip [radiusanim]Uses:1561Used by:Timeline
Symbol 1563 BitmapUsed by:1564 1566 1568
Symbol 1564 GraphicUses:1563Used by:1569
Symbol 1565 BitmapUsed by:1566 1567 1568
Symbol 1566 GraphicUses:1565 1563Used by:1569
Symbol 1567 GraphicUses:1565Used by:1569
Symbol 1568 GraphicUses:1565 1563Used by:1569
Symbol 1569 MovieClip [starbullet1]Uses:1564 1566 1567 1568Used by:Timeline
Symbol 1570 BitmapUsed by:1571
Symbol 1571 GraphicUses:1570Used by:1574
Symbol 1572 BitmapUsed by:1573
Symbol 1573 GraphicUses:1572Used by:1574
Symbol 1574 MovieClip [starbullet2]Uses:1571 1573Used by:Timeline
Symbol 1575 BitmapUsed by:1576
Symbol 1576 GraphicUses:1575Used by:1579
Symbol 1577 BitmapUsed by:1578
Symbol 1578 GraphicUses:1577Used by:1579
Symbol 1579 MovieClip [starbullet3]Uses:1576 1578Used by:Timeline
Symbol 1580 BitmapUsed by:1581
Symbol 1581 GraphicUses:1580Used by:1584
Symbol 1582 BitmapUsed by:1583
Symbol 1583 GraphicUses:1582Used by:1584
Symbol 1584 MovieClip [starbullet4]Uses:1581 1583Used by:Timeline
Symbol 1585 BitmapUsed by:1586
Symbol 1586 GraphicUses:1585Used by:1601
Symbol 1587 BitmapUsed by:1588
Symbol 1588 GraphicUses:1587Used by:1601
Symbol 1589 BitmapUsed by:1590
Symbol 1590 GraphicUses:1589Used by:1601
Symbol 1591 BitmapUsed by:1592
Symbol 1592 GraphicUses:1591Used by:1601
Symbol 1593 BitmapUsed by:1594
Symbol 1594 GraphicUses:1593Used by:1601
Symbol 1595 BitmapUsed by:1596
Symbol 1596 GraphicUses:1595Used by:1601
Symbol 1597 BitmapUsed by:1598
Symbol 1598 GraphicUses:1597Used by:1601
Symbol 1599 BitmapUsed by:1600
Symbol 1600 GraphicUses:1599Used by:1601
Symbol 1601 MovieClip [tow1a]Uses:1586 1588 1590 1592 1594 114 1596 1598 1600Used by:Timeline
Symbol 1602 BitmapUsed by:1603
Symbol 1603 GraphicUses:1602Used by:1620
Symbol 1604 BitmapUsed by:1605
Symbol 1605 GraphicUses:1604Used by:1620
Symbol 1606 BitmapUsed by:1607
Symbol 1607 GraphicUses:1606Used by:1620
Symbol 1608 BitmapUsed by:1609
Symbol 1609 GraphicUses:1608Used by:1620
Symbol 1610 BitmapUsed by:1611
Symbol 1611 GraphicUses:1610Used by:1620
Symbol 1612 BitmapUsed by:1613
Symbol 1613 GraphicUses:1612Used by:1620
Symbol 1614 BitmapUsed by:1615
Symbol 1615 GraphicUses:1614Used by:1620
Symbol 1616 BitmapUsed by:1617
Symbol 1617 GraphicUses:1616Used by:1620
Symbol 1618 BitmapUsed by:1619
Symbol 1619 GraphicUses:1618Used by:1620
Symbol 1620 MovieClip [tow1b]Uses:1603 1605 1607 1609 1611 1613 1615 1617 1619Used by:Timeline
Symbol 1621 BitmapUsed by:1622
Symbol 1622 GraphicUses:1621Used by:1639
Symbol 1623 BitmapUsed by:1624
Symbol 1624 GraphicUses:1623Used by:1639
Symbol 1625 BitmapUsed by:1626
Symbol 1626 GraphicUses:1625Used by:1639
Symbol 1627 BitmapUsed by:1628
Symbol 1628 GraphicUses:1627Used by:1639
Symbol 1629 BitmapUsed by:1630
Symbol 1630 GraphicUses:1629Used by:1639
Symbol 1631 BitmapUsed by:1632
Symbol 1632 GraphicUses:1631Used by:1639
Symbol 1633 BitmapUsed by:1634
Symbol 1634 GraphicUses:1633Used by:1639
Symbol 1635 BitmapUsed by:1636
Symbol 1636 GraphicUses:1635Used by:1639
Symbol 1637 BitmapUsed by:1638
Symbol 1638 GraphicUses:1637Used by:1639
Symbol 1639 MovieClip [tow1c]Uses:1622 1624 1626 1628 1630 1632 1634 1636 1638Used by:Timeline
Symbol 1640 BitmapUsed by:1641
Symbol 1641 GraphicUses:1640Used by:1656
Symbol 1642 BitmapUsed by:1643
Symbol 1643 GraphicUses:1642Used by:1656
Symbol 1644 BitmapUsed by:1645
Symbol 1645 GraphicUses:1644Used by:1656
Symbol 1646 BitmapUsed by:1647
Symbol 1647 GraphicUses:1646Used by:1656
Symbol 1648 BitmapUsed by:1649
Symbol 1649 GraphicUses:1648Used by:1656
Symbol 1650 BitmapUsed by:1651
Symbol 1651 GraphicUses:1650Used by:1656
Symbol 1652 BitmapUsed by:1653
Symbol 1653 GraphicUses:1652Used by:1656
Symbol 1654 BitmapUsed by:1655
Symbol 1655 GraphicUses:1654Used by:1656
Symbol 1656 MovieClip [tow2a]Uses:1641 1643 1645 1647 1649 110 1651 1653 1655Used by:Timeline
Symbol 1657 BitmapUsed by:1658
Symbol 1658 GraphicUses:1657Used by:1675
Symbol 1659 BitmapUsed by:1660
Symbol 1660 GraphicUses:1659Used by:1675
Symbol 1661 BitmapUsed by:1662
Symbol 1662 GraphicUses:1661Used by:1675
Symbol 1663 BitmapUsed by:1664
Symbol 1664 GraphicUses:1663Used by:1675
Symbol 1665 BitmapUsed by:1666
Symbol 1666 GraphicUses:1665Used by:1675
Symbol 1667 BitmapUsed by:1668
Symbol 1668 GraphicUses:1667Used by:1675
Symbol 1669 BitmapUsed by:1670
Symbol 1670 GraphicUses:1669Used by:1675
Symbol 1671 BitmapUsed by:1672
Symbol 1672 GraphicUses:1671Used by:1675
Symbol 1673 BitmapUsed by:1674
Symbol 1674 GraphicUses:1673Used by:1675
Symbol 1675 MovieClip [tow2b]Uses:1658 1660 1662 1664 1666 1668 1670 1672 1674Used by:Timeline
Symbol 1676 BitmapUsed by:1677
Symbol 1677 GraphicUses:1676Used by:1694
Symbol 1678 BitmapUsed by:1679
Symbol 1679 GraphicUses:1678Used by:1694
Symbol 1680 BitmapUsed by:1681
Symbol 1681 GraphicUses:1680Used by:1694
Symbol 1682 BitmapUsed by:1683
Symbol 1683 GraphicUses:1682Used by:1694
Symbol 1684 BitmapUsed by:1685
Symbol 1685 GraphicUses:1684Used by:1694
Symbol 1686 BitmapUsed by:1687
Symbol 1687 GraphicUses:1686Used by:1694
Symbol 1688 BitmapUsed by:1689
Symbol 1689 GraphicUses:1688Used by:1694
Symbol 1690 BitmapUsed by:1691
Symbol 1691 GraphicUses:1690Used by:1694
Symbol 1692 BitmapUsed by:1693
Symbol 1693 GraphicUses:1692Used by:1694
Symbol 1694 MovieClip [tow2c]Uses:1677 1679 1681 1683 1685 1687 1689 1691 1693Used by:Timeline
Symbol 1695 BitmapUsed by:1696
Symbol 1696 GraphicUses:1695Used by:1711
Symbol 1697 BitmapUsed by:1698
Symbol 1698 GraphicUses:1697Used by:1711
Symbol 1699 BitmapUsed by:1700
Symbol 1700 GraphicUses:1699Used by:1711
Symbol 1701 BitmapUsed by:1702
Symbol 1702 GraphicUses:1701Used by:1711
Symbol 1703 BitmapUsed by:1704
Symbol 1704 GraphicUses:1703Used by:1711
Symbol 1705 BitmapUsed by:1706
Symbol 1706 GraphicUses:1705Used by:1711
Symbol 1707 BitmapUsed by:1708
Symbol 1708 GraphicUses:1707Used by:1711
Symbol 1709 BitmapUsed by:1710
Symbol 1710 GraphicUses:1709Used by:1711
Symbol 1711 MovieClip [tow4a]Uses:1696 1698 1700 1702 106 1704 1706 1708 1710Used by:Timeline
Symbol 1712 BitmapUsed by:1713
Symbol 1713 GraphicUses:1712Used by:1728
Symbol 1714 BitmapUsed by:1715
Symbol 1715 GraphicUses:1714Used by:1728
Symbol 1716 BitmapUsed by:1717
Symbol 1717 GraphicUses:1716Used by:1728
Symbol 1718 BitmapUsed by:1719
Symbol 1719 GraphicUses:1718Used by:1728
Symbol 1720 BitmapUsed by:1721
Symbol 1721 GraphicUses:1720Used by:1728
Symbol 1722 BitmapUsed by:1723
Symbol 1723 GraphicUses:1722Used by:1728
Symbol 1724 BitmapUsed by:1725
Symbol 1725 GraphicUses:1724Used by:1728
Symbol 1726 BitmapUsed by:1727
Symbol 1727 GraphicUses:1726Used by:1728
Symbol 1728 MovieClip [tow4b]Uses:1713 1715 1717 1719 102 1721 1723 1725 1727Used by:Timeline
Symbol 1729 Sound [bgmusic1]Used by:Timeline
Symbol 1730 Sound [gamemainmusic]Used by:Timeline
Symbol 1731 GraphicUsed by:1762
Symbol 1732 GraphicUsed by:1762
Symbol 1733 GraphicUsed by:1734
Symbol 1734 MovieClipUses:1733Used by:1762
Symbol 1735 GraphicUsed by:1736
Symbol 1736 ButtonUses:1735Used by:1762
Symbol 1737 GraphicUsed by:1740
Symbol 1738 GraphicUsed by:1739
Symbol 1739 MovieClipUses:1738Used by:1740
Symbol 1740 MovieClipUses:1737 1739Used by:1754
Symbol 1741 GraphicUsed by:1742
Symbol 1742 MovieClipUses:1741Used by:1754
Symbol 1743 GraphicUsed by:1744
Symbol 1744 MovieClipUses:1743Used by:1754
Symbol 1745 GraphicUsed by:1754
Symbol 1746 ShapeTweeningUsed by:1753
Symbol 1747 ShapeTweeningUsed by:1753
Symbol 1748 ShapeTweeningUsed by:1753
Symbol 1749 ShapeTweeningUsed by:1753
Symbol 1750 ShapeTweeningUsed by:1753
Symbol 1751 ShapeTweeningUsed by:1753
Symbol 1752 GraphicUsed by:1753
Symbol 1753 MovieClipUses:1746 1747 1748 1749 1750 1751 1752Used by:1754
Symbol 1754 MovieClipUses:1740 1742 1744 1745 1753Used by:1762
Symbol 1755 SoundUsed by:1762
Symbol 1756 GraphicUsed by:1757
Symbol 1757 MovieClipUses:1756Used by:1762
Symbol 1758 GraphicUsed by:1760
Symbol 1759 SoundUsed by:1760
Symbol 1760 MovieClipUses:1758 1759Used by:1762
Symbol 1761 MovieClipUses:23Used by:1762
Symbol 1762 MovieClipUses:1731 1732 23 15 1734 1736 16 1754 1755 1757 1760 1761Used by:Timeline
Symbol 1763 TextUses:28Used by:Timeline
Symbol 1764 TextUses:28Used by:Timeline
Symbol 1765 TextUses:28Used by:Timeline
Symbol 1766 TextUses:28Used by:Timeline
Symbol 1767 TextUses:28Used by:Timeline
Symbol 1768 BitmapUsed by:1769
Symbol 1769 GraphicUses:1768Used by:1770
Symbol 1770 MovieClipUses:1769Used by:Timeline
Symbol 1771 EditableTextUses:28Used by:Timeline
Symbol 1772 GraphicUses:397 396Used by:Timeline
Symbol 1773 EditableTextUses:28Used by:Timeline
Symbol 1774 BitmapUsed by:1775
Symbol 1775 GraphicUses:1774Used by:Timeline
Symbol 1776 EditableTextUses:28Used by:Timeline
Symbol 1777 BitmapUsed by:1778
Symbol 1778 GraphicUses:1777Used by:1779 1780
Symbol 1779 MovieClipUses:1778Used by:1780
Symbol 1780 ButtonUses:1779 1778Used by:Timeline
Symbol 1781 BitmapUsed by:1782
Symbol 1782 GraphicUses:1781Used by:1783 1784
Symbol 1783 MovieClipUses:1782Used by:1784
Symbol 1784 ButtonUses:1783 1782Used by:Timeline
Symbol 1785 BitmapUsed by:1786
Symbol 1786 GraphicUses:1785Used by:1787 1788
Symbol 1787 MovieClipUses:1786Used by:1788
Symbol 1788 ButtonUses:1787 1786Used by:Timeline
Symbol 1789 ButtonUses:393 392Used by:Timeline
Symbol 1790 EditableTextUses:28Used by:Timeline
Symbol 1791 BitmapUsed by:1792
Symbol 1792 GraphicUses:1791Used by:Timeline
Symbol 1793 EditableTextUses:28Used by:Timeline
Symbol 1794 EditableTextUses:28Used by:Timeline
Symbol 1795 EditableTextUses:28Used by:Timeline
Symbol 1796 EditableTextUses:28Used by:Timeline
Symbol 1797 EditableTextUses:28Used by:Timeline
Symbol 1798 EditableTextUses:28Used by:Timeline
Symbol 1799 TextUses:28Used by:Timeline
Symbol 1800 TextUses:28Used by:Timeline

Instance Names

"adBox"Frame 1Symbol 511 MovieClip [adBox]
"bigspace"Frame 4Symbol 410 MovieClip [bigspace]
"btn_mm_start"Frame 4Symbol 509 Button [btn_mm_start]
"btn_mm_tutorial"Frame 4Symbol 505 Button [btn_mm_tutorial]
"btn_mm_ach"Frame 4Symbol 501 Button [btn_mm_ach]
"btn_mm_credits"Frame 4Symbol 497 Button [btn_mm_options]
"sclogo"Frame 4Symbol 514 MovieClip [sclogo]
"btn_mm_scores"Frame 4Symbol 493 Button [btn_mm_scores]
"diff_normal"Frame 4Symbol 416 Button [dlgbig_normal]
"diff_hard"Frame 4Symbol 419 Button [dlgbig_hard]
"scores_local"Frame 4Symbol 489 Button [dlgbig_local]
"scores_online"Frame 4Symbol 486 Button [dlgbig_online]
"menu"Frame 5Symbol 215 Button [dlgbig_menu]
"bg"Frame 6Symbol 1770 MovieClip
"tableclick"Frame 6Symbol 483 MovieClip [tableclick]
"buybarricade"Frame 6Symbol 1780 Button
"buyturret"Frame 6Symbol 1784 Button
"buycatapult"Frame 6Symbol 1788 Button
"buybaseupgrade"Frame 6Symbol 1789 Button
"btn_pause"Frame 6Symbol 481 Button [btn_pause]
"btn_fast"Frame 6Symbol 477 Button [btn_fast]
"btn_sound"Frame 6Symbol 473 Button [btn_sound]
"btn_menu"Frame 6Symbol 336 Button [btn_menu]
"btn_play"Frame 6Symbol 469 Button [btn_play]
"btn_send"Frame 6Symbol 465 Button [btn_send2]
"btn_help"Frame 6Symbol 460 Button [btn_help]
"bigspace"Frame 7Symbol 410 MovieClip [bigspace]
"menu"Frame 7Symbol 215 Button [dlgbig_menu]
"schomepage"Frame 7Symbol 456 MovieClip [schomepage]
"about"Frame 7Symbol 454 MovieClip [about]
"x"Symbol 55 MovieClip [dlgbuycatapult] Frame 1Symbol 34 Button [x]
"dlg_cat1"Symbol 55 MovieClip [dlgbuycatapult] Frame 1Symbol 38 Button [dlg_cat1]
"dlg_cat2"Symbol 55 MovieClip [dlgbuycatapult] Frame 1Symbol 42 Button [dlg_cat2]
"dlg_cat3"Symbol 55 MovieClip [dlgbuycatapult] Frame 1Symbol 46 Button [dlg_cat3]
"dlg_cat4"Symbol 55 MovieClip [dlgbuycatapult] Frame 1Symbol 50 Button [dlg_cat4]
"x"Symbol 62 MovieClip [dlgprops] Frame 1Symbol 34 Button [x]
"sell"Symbol 62 MovieClip [dlgprops] Frame 1Symbol 61 Button [sell]
"x"Symbol 100 MovieClip [dlgbuybarricade] Frame 1Symbol 34 Button [x]
"dlg_cube5"Symbol 100 MovieClip [dlgbuybarricade] Frame 1Symbol 71 Button [dlg_cube5]
"dlg_cube6"Symbol 100 MovieClip [dlgbuybarricade] Frame 1Symbol 75 Button [dlg_cube6]
"dlg_cube9"Symbol 100 MovieClip [dlgbuybarricade] Frame 1Symbol 79 Button [dlg_cube9]
"dlg_cube10"Symbol 100 MovieClip [dlgbuybarricade] Frame 1Symbol 83 Button [dlg_cube10]
"dlg_cube3"Symbol 100 MovieClip [dlgbuybarricade] Frame 1Symbol 87 Button [dlg_cube3]
"dlg_cube4"Symbol 100 MovieClip [dlgbuybarricade] Frame 1Symbol 91 Button [dlg_cube4]
"dlg_cube1"Symbol 100 MovieClip [dlgbuybarricade] Frame 1Symbol 95 Button [dlg_cube1]
"dlg_cube2"Symbol 100 MovieClip [dlgbuybarricade] Frame 1Symbol 99 Button [dlg_cube2]
"dlg_tow1"Symbol 123 MovieClip [dlgbuyturret] Frame 1Symbol 116 Button [dlg_tow1]
"dlg_tow2"Symbol 123 MovieClip [dlgbuyturret] Frame 1Symbol 112 Button [dlg_tow2]
"dlg_tow3"Symbol 123 MovieClip [dlgbuyturret] Frame 1Symbol 108 Button [dlg_tow3]
"dlg_tow4"Symbol 123 MovieClip [dlgbuyturret] Frame 1Symbol 104 Button [dlg_tow4]
"x"Symbol 123 MovieClip [dlgbuyturret] Frame 1Symbol 34 Button [x]
"prop_line_pribtn1"Symbol 156 MovieClip [prop_line_priority] Frame 1Symbol 155 MovieClip [prop_line_pribtn]
"prop_line_pribtn2"Symbol 156 MovieClip [prop_line_priority] Frame 1Symbol 155 MovieClip [prop_line_pribtn]
"prop_line_pribtn3"Symbol 156 MovieClip [prop_line_priority] Frame 1Symbol 155 MovieClip [prop_line_pribtn]
"prop_line_pribtn4"Symbol 156 MovieClip [prop_line_priority] Frame 1Symbol 155 MovieClip [prop_line_pribtn]
"scales_full"Symbol 178 MovieClip [scales] Frame 1Symbol 172 MovieClip [scales_full]
"scales_next"Symbol 178 MovieClip [scales] Frame 1Symbol 174 MovieClip
"scales_grid0"Symbol 178 MovieClip [scales] Frame 1Symbol 175 MovieClip [scales_grid]
"scales_grid1"Symbol 178 MovieClip [scales] Frame 1Symbol 175 MovieClip [scales_grid]
"scales_grid2"Symbol 178 MovieClip [scales] Frame 1Symbol 175 MovieClip [scales_grid]
"scales_grid3"Symbol 178 MovieClip [scales] Frame 1Symbol 175 MovieClip [scales_grid]
"scales_grid4"Symbol 178 MovieClip [scales] Frame 1Symbol 175 MovieClip [scales_grid]
"scales_curr"Symbol 178 MovieClip [scales] Frame 1Symbol 177 MovieClip [scales_curr]
"prop_upgrade"Symbol 182 MovieClip [prop_line] Frame 1Symbol 170 Button [prop_upgrade]
"scales"Symbol 182 MovieClip [prop_line] Frame 1Symbol 178 MovieClip [scales]
"prop_downgrade"Symbol 182 MovieClip [prop_line] Frame 1Symbol 181 Button [prop_downgrade]
"retry"Symbol 216 MovieClip [dlgbig] Frame 1Symbol 209 Button [dlgbig_retry]
"next"Symbol 216 MovieClip [dlgbig] Frame 1Symbol 212 Button [dlgbig_next]
"menu"Symbol 216 MovieClip [dlgbig] Frame 1Symbol 215 Button [dlgbig_menu]
"mm_play"Symbol 315 MovieClip [mm_gate] Frame 1Symbol 314 Button [mm_play]
"dlgbig_next"Symbol 399 MovieClip [dlghelp] Frame 1Symbol 212 Button [dlgbig_next]
"btn_menu"Symbol 399 MovieClip [dlghelp] Frame 1Symbol 336 Button [btn_menu]
"menu"Symbol 404 MovieClip [dlgquit] Frame 1Symbol 215 Button [dlgbig_menu]
"retry"Symbol 404 MovieClip [dlgquit] Frame 1Symbol 209 Button [dlgbig_retry]
"resume"Symbol 404 MovieClip [dlgquit] Frame 1Symbol 402 Button [dlgbig_resume]
"bottomline"Symbol 421 MovieClip [dlgonlinescores] Frame 1Symbol 411 EditableText
"btn_menu"Symbol 421 MovieClip [dlgonlinescores] Frame 1Symbol 336 Button [btn_menu]
"dlgbig_submit"Symbol 421 MovieClip [dlgonlinescores] Frame 1Symbol 407 Button [dlgbig_submit]
"submitnick"Symbol 421 MovieClip [dlgonlinescores] Frame 1Symbol 413 EditableText
"dlgbig_normal"Symbol 421 MovieClip [dlgonlinescores] Frame 1Symbol 416 Button [dlgbig_normal]
"dlgbig_hard"Symbol 421 MovieClip [dlgonlinescores] Frame 1Symbol 419 Button [dlgbig_hard]
"scoreline"Symbol 421 MovieClip [dlgonlinescores] Frame 1Symbol 420 EditableText
"btn_menu"Symbol 424 MovieClip [dlgscores] Frame 1Symbol 336 Button [btn_menu]
"dlgbig_hard"Symbol 424 MovieClip [dlgscores] Frame 1Symbol 419 Button [dlgbig_hard]
"dlgbig_normal"Symbol 424 MovieClip [dlgscores] Frame 1Symbol 416 Button [dlgbig_normal]
"btn_menu"Symbol 427 MovieClip [dlgach] Frame 1Symbol 336 Button [btn_menu]
"shade"Symbol 999 MovieClip [cat1b] Frame 1Symbol 990 MovieClip [catapultcubeshadow]
"shade"Symbol 1019 MovieClip [cat2b] Frame 1Symbol 990 MovieClip [catapultcubeshadow]
"shade"Symbol 1039 MovieClip [cat3b] Frame 1Symbol 990 MovieClip [catapultcubeshadow]
"shade"Symbol 1055 MovieClip [cat4b] Frame 1Symbol 990 MovieClip [catapultcubeshadow]
"ngbutton"Symbol 1762 MovieClip Frame 33Symbol 16 MovieClip [ngbutton]

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "ufo_pass"
ExportAssets (56)Timeline Frame 1Symbol 2 as "levelstart"
ExportAssets (56)Timeline Frame 1Symbol 3 as "powerup"
ExportAssets (56)Timeline Frame 1Symbol 4 as "enemylasershot"
ExportAssets (56)Timeline Frame 1Symbol 5 as "galaxymapbutton"
ExportAssets (56)Timeline Frame 1Symbol 6 as "explode2b"
ExportAssets (56)Timeline Frame 1Symbol 7 as "explode2"
ExportAssets (56)Timeline Frame 1Symbol 8 as "lasershot"
ExportAssets (56)Timeline Frame 1Symbol 9 as "button"
ExportAssets (56)Timeline Frame 1Symbol 10 as "dialogfull.png"
ExportAssets (56)Timeline Frame 1Symbol 14 as "gamesbutler_logo"
ExportAssets (56)Timeline Frame 1Symbol 16 as "ngbutton"
ExportAssets (56)Timeline Frame 1Symbol 19 as "genshadow"
ExportAssets (56)Timeline Frame 1Symbol 22 as "robot"
ExportAssets (56)Timeline Frame 1Symbol 26 as "robothp"
ExportAssets (56)Timeline Frame 1Symbol 34 as "x"
ExportAssets (56)Timeline Frame 1Symbol 37 as "cat1img"
ExportAssets (56)Timeline Frame 1Symbol 38 as "dlg_cat1"
ExportAssets (56)Timeline Frame 1Symbol 41 as "cat2img"
ExportAssets (56)Timeline Frame 1Symbol 42 as "dlg_cat2"
ExportAssets (56)Timeline Frame 1Symbol 45 as "cat3img"
ExportAssets (56)Timeline Frame 1Symbol 46 as "dlg_cat3"
ExportAssets (56)Timeline Frame 1Symbol 49 as "cat4img"
ExportAssets (56)Timeline Frame 1Symbol 50 as "dlg_cat4"
ExportAssets (56)Timeline Frame 1Symbol 55 as "dlgbuycatapult"
ExportAssets (56)Timeline Frame 1Symbol 60 as "sellimg"
ExportAssets (56)Timeline Frame 1Symbol 61 as "sell"
ExportAssets (56)Timeline Frame 1Symbol 62 as "dlgprops"
ExportAssets (56)Timeline Frame 1Symbol 67 as "cubeshadow"
ExportAssets (56)Timeline Frame 1Symbol 70 as "cube5"
ExportAssets (56)Timeline Frame 1Symbol 71 as "dlg_cube5"
ExportAssets (56)Timeline Frame 1Symbol 74 as "cube6"
ExportAssets (56)Timeline Frame 1Symbol 75 as "dlg_cube6"
ExportAssets (56)Timeline Frame 1Symbol 78 as "cube9"
ExportAssets (56)Timeline Frame 1Symbol 79 as "dlg_cube9"
ExportAssets (56)Timeline Frame 1Symbol 82 as "cube10"
ExportAssets (56)Timeline Frame 1Symbol 83 as "dlg_cube10"
ExportAssets (56)Timeline Frame 1Symbol 86 as "cube3"
ExportAssets (56)Timeline Frame 1Symbol 87 as "dlg_cube3"
ExportAssets (56)Timeline Frame 1Symbol 90 as "cube4"
ExportAssets (56)Timeline Frame 1Symbol 91 as "dlg_cube4"
ExportAssets (56)Timeline Frame 1Symbol 94 as "cube1"
ExportAssets (56)Timeline Frame 1Symbol 95 as "dlg_cube1"
ExportAssets (56)Timeline Frame 1Symbol 98 as "cube2"
ExportAssets (56)Timeline Frame 1Symbol 99 as "dlg_cube2"
ExportAssets (56)Timeline Frame 1Symbol 100 as "dlgbuybarricade"
ExportAssets (56)Timeline Frame 1Symbol 103 as "tow4img"
ExportAssets (56)Timeline Frame 1Symbol 104 as "dlg_tow4"
ExportAssets (56)Timeline Frame 1Symbol 107 as "tow3img"
ExportAssets (56)Timeline Frame 1Symbol 108 as "dlg_tow3"
ExportAssets (56)Timeline Frame 1Symbol 111 as "tow2img"
ExportAssets (56)Timeline Frame 1Symbol 112 as "dlg_tow2"
ExportAssets (56)Timeline Frame 1Symbol 115 as "tow1img"
ExportAssets (56)Timeline Frame 1Symbol 116 as "dlg_tow1"
ExportAssets (56)Timeline Frame 1Symbol 123 as "dlgbuyturret"
ExportAssets (56)Timeline Frame 1Symbol 126 as "validplace"
ExportAssets (56)Timeline Frame 1Symbol 129 as "cube7"
ExportAssets (56)Timeline Frame 1Symbol 130 as "dlg_cube7"
ExportAssets (56)Timeline Frame 1Symbol 133 as "cube8"
ExportAssets (56)Timeline Frame 1Symbol 134 as "dlg_cube8"
ExportAssets (56)Timeline Frame 1Symbol 137 as "cube11"
ExportAssets (56)Timeline Frame 1Symbol 138 as "dlg_cube11"
ExportAssets (56)Timeline Frame 1Symbol 141 as "cube12"
ExportAssets (56)Timeline Frame 1Symbol 142 as "dlg_cube12"
ExportAssets (56)Timeline Frame 1Symbol 145 as "validplace_small"
ExportAssets (56)Timeline Frame 1Symbol 150 as "prop_led"
ExportAssets (56)Timeline Frame 1Symbol 155 as "prop_line_pribtn"
ExportAssets (56)Timeline Frame 1Symbol 156 as "prop_line_priority"
ExportAssets (56)Timeline Frame 1Symbol 159 as "score_line_online"
ExportAssets (56)Timeline Frame 1Symbol 162 as "score_line"
ExportAssets (56)Timeline Frame 1Symbol 170 as "prop_upgrade"
ExportAssets (56)Timeline Frame 1Symbol 172 as "scales_full"
ExportAssets (56)Timeline Frame 1Symbol 175 as "scales_grid"
ExportAssets (56)Timeline Frame 1Symbol 177 as "scales_curr"
ExportAssets (56)Timeline Frame 1Symbol 178 as "scales"
ExportAssets (56)Timeline Frame 1Symbol 181 as "prop_downgrade"
ExportAssets (56)Timeline Frame 1Symbol 182 as "prop_line"
ExportAssets (56)Timeline Frame 1Symbol 189 as "btn_send"
ExportAssets (56)Timeline Frame 1Symbol 192 as "cube7s"
ExportAssets (56)Timeline Frame 1Symbol 197 as "dlgerr"
ExportAssets (56)Timeline Frame 1Symbol 209 as "dlgbig_retry"
ExportAssets (56)Timeline Frame 1Symbol 212 as "dlgbig_next"
ExportAssets (56)Timeline Frame 1Symbol 215 as "dlgbig_menu"
ExportAssets (56)Timeline Frame 1Symbol 216 as "dlgbig"
ExportAssets (56)Timeline Frame 1Symbol 219 as "tile1"
ExportAssets (56)Timeline Frame 1Symbol 222 as "tile16"
ExportAssets (56)Timeline Frame 1Symbol 225 as "tile2"
ExportAssets (56)Timeline Frame 1Symbol 228 as "tile3"
ExportAssets (56)Timeline Frame 1Symbol 231 as "tile4"
ExportAssets (56)Timeline Frame 1Symbol 234 as "tile5"
ExportAssets (56)Timeline Frame 1Symbol 237 as "tile6"
ExportAssets (56)Timeline Frame 1Symbol 240 as "tile7"
ExportAssets (56)Timeline Frame 1Symbol 243 as "tile8"
ExportAssets (56)Timeline Frame 1Symbol 246 as "tile9"
ExportAssets (56)Timeline Frame 1Symbol 249 as "tile10"
ExportAssets (56)Timeline Frame 1Symbol 252 as "tile11"
ExportAssets (56)Timeline Frame 1Symbol 255 as "tile12"
ExportAssets (56)Timeline Frame 1Symbol 258 as "tile13"
ExportAssets (56)Timeline Frame 1Symbol 261 as "tile14"
ExportAssets (56)Timeline Frame 1Symbol 264 as "tile15"
ExportAssets (56)Timeline Frame 1Symbol 266 as "preloadplay"
ExportAssets (56)Timeline Frame 1Symbol 269 as "blastmark1"
ExportAssets (56)Timeline Frame 1Symbol 272 as "blastmark2"
ExportAssets (56)Timeline Frame 1Symbol 275 as "blastmark3"
ExportAssets (56)Timeline Frame 1Symbol 278 as "blastmark4"
ExportAssets (56)Timeline Frame 1Symbol 281 as "blastmark5"
ExportAssets (56)Timeline Frame 1Symbol 284 as "blastmark6"
ExportAssets (56)Timeline Frame 1Symbol 287 as "blastmark7"
ExportAssets (56)Timeline Frame 1Symbol 290 as "blastmark8"
ExportAssets (56)Timeline Frame 1Symbol 293 as "blastmark9"
ExportAssets (56)Timeline Frame 1Symbol 296 as "dialogtut"
ExportAssets (56)Timeline Frame 1Symbol 298 as "dialogtutcircle"
ExportAssets (56)Timeline Frame 1Symbol 301 as "mm_title"
ExportAssets (56)Timeline Frame 1Symbol 304 as "mm_deco"
ExportAssets (56)Timeline Frame 1Symbol 307 as "mm_spacebase"
ExportAssets (56)Timeline Frame 1Symbol 314 as "mm_play"
ExportAssets (56)Timeline Frame 1Symbol 315 as "mm_gate"
ExportAssets (56)Timeline Frame 1Symbol 318 as "cube9s"
ExportAssets (56)Timeline Frame 1Symbol 321 as "cube5s"
ExportAssets (56)Timeline Frame 1Symbol 324 as "cube3s"
ExportAssets (56)Timeline Frame 1Symbol 327 as "cube1s"
ExportAssets (56)Timeline Frame 1Symbol 330 as "cube11s"
ExportAssets (56)Timeline Frame 1Symbol 336 as "btn_menu"
ExportAssets (56)Timeline Frame 1Symbol 337 as "shadowofrobots"
ExportAssets (56)Timeline Frame 1Symbol 344 as "r1-a"
ExportAssets (56)Timeline Frame 1Symbol 351 as "r2-a"
ExportAssets (56)Timeline Frame 1Symbol 358 as "r3-a"
ExportAssets (56)Timeline Frame 1Symbol 365 as "r4-a"
ExportAssets (56)Timeline Frame 1Symbol 374 as "r5-a"
ExportAssets (56)Timeline Frame 1Symbol 381 as "r6-a"
ExportAssets (56)Timeline Frame 1Symbol 393 as "buybaseupgradeimg"
ExportAssets (56)Timeline Frame 1Symbol 399 as "dlghelp"
ExportAssets (56)Timeline Frame 1Symbol 402 as "dlgbig_resume"
ExportAssets (56)Timeline Frame 1Symbol 404 as "dlgquit"
ExportAssets (56)Timeline Frame 1Symbol 407 as "dlgbig_submit"
ExportAssets (56)Timeline Frame 1Symbol 410 as "bigspace"
ExportAssets (56)Timeline Frame 1Symbol 416 as "dlgbig_normal"
ExportAssets (56)Timeline Frame 1Symbol 419 as "dlgbig_hard"
ExportAssets (56)Timeline Frame 1Symbol 421 as "dlgonlinescores"
ExportAssets (56)Timeline Frame 1Symbol 424 as "dlgscores"
ExportAssets (56)Timeline Frame 1Symbol 427 as "dlgach"
ExportAssets (56)Timeline Frame 1Symbol 430 as "spaceship1"
ExportAssets (56)Timeline Frame 1Symbol 433 as "spaceship2"
ExportAssets (56)Timeline Frame 1Symbol 436 as "spaceship3"
ExportAssets (56)Timeline Frame 1Symbol 439 as "spaceship4"
ExportAssets (56)Timeline Frame 1Symbol 442 as "spaceship5"
ExportAssets (56)Timeline Frame 1Symbol 445 as "mm_title2"
ExportAssets (56)Timeline Frame 1Symbol 447 as "dummy"
ExportAssets (56)Timeline Frame 1Symbol 451 as "sitelock_err"
ExportAssets (56)Timeline Frame 1Symbol 454 as "about"
ExportAssets (56)Timeline Frame 1Symbol 456 as "schomepage"
ExportAssets (56)Timeline Frame 1Symbol 459 as "help"
ExportAssets (56)Timeline Frame 1Symbol 460 as "btn_help"
ExportAssets (56)Timeline Frame 1Symbol 463 as "next2"
ExportAssets (56)Timeline Frame 1Symbol 464 as "next2flash"
ExportAssets (56)Timeline Frame 1Symbol 465 as "btn_send2"
ExportAssets (56)Timeline Frame 1Symbol 469 as "btn_play"
ExportAssets (56)Timeline Frame 1Symbol 473 as "btn_sound"
ExportAssets (56)Timeline Frame 1Symbol 477 as "btn_fast"
ExportAssets (56)Timeline Frame 1Symbol 481 as "btn_pause"
ExportAssets (56)Timeline Frame 1Symbol 483 as "tableclick"
ExportAssets (56)Timeline Frame 1Symbol 486 as "dlgbig_online"
ExportAssets (56)Timeline Frame 1Symbol 489 as "dlgbig_local"
ExportAssets (56)Timeline Frame 1Symbol 492 as "mm_scores"
ExportAssets (56)Timeline Frame 1Symbol 493 as "btn_mm_scores"
ExportAssets (56)Timeline Frame 1Symbol 496 as "mm_options"
ExportAssets (56)Timeline Frame 1Symbol 497 as "btn_mm_options"
ExportAssets (56)Timeline Frame 1Symbol 500 as "mm_ach"
ExportAssets (56)Timeline Frame 1Symbol 501 as "btn_mm_ach"
ExportAssets (56)Timeline Frame 1Symbol 504 as "mm_tutorial"
ExportAssets (56)Timeline Frame 1Symbol 505 as "btn_mm_tutorial"
ExportAssets (56)Timeline Frame 1Symbol 508 as "mm_start"
ExportAssets (56)Timeline Frame 1Symbol 509 as "btn_mm_start"
ExportAssets (56)Timeline Frame 1Symbol 511 as "adBox"
ExportAssets (56)Timeline Frame 1Symbol 514 as "sclogo"
ExportAssets (56)Timeline Frame 1Symbol 1801 as "__Packages.mochi.as2.MochiSync"
ExportAssets (56)Timeline Frame 1Symbol 1802 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 1803 as "__Packages.mochi.as2.MochiEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 1804 as "__Packages.mochi.as2.MochiEvents"
ExportAssets (56)Timeline Frame 1Symbol 1805 as "__Packages.mochi.as2.MochiSocial"
ExportAssets (56)Timeline Frame 1Symbol 1806 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 1807 as "__Packages.mochi.as2.MochiDigits"
ExportAssets (56)Timeline Frame 2Symbol 543 as "blast1"
ExportAssets (56)Timeline Frame 2Symbol 544 as "blast1short"
ExportAssets (56)Timeline Frame 2Symbol 579 as "blast2"
ExportAssets (56)Timeline Frame 2Symbol 614 as "blast3"
ExportAssets (56)Timeline Frame 2Symbol 657 as "fireboom"
ExportAssets (56)Timeline Frame 2Symbol 658 as "blast4"
ExportAssets (56)Timeline Frame 2Symbol 683 as "electric blast.psd"
ExportAssets (56)Timeline Frame 2Symbol 724 as "electricblast2"
ExportAssets (56)Timeline Frame 2Symbol 863 as "purplesparks"
ExportAssets (56)Timeline Frame 2Symbol 880 as "rainbowblast"
ExportAssets (56)Timeline Frame 2Symbol 915 as "sunblast"
ExportAssets (56)Timeline Frame 2Symbol 954 as "yellowsparks"
ExportAssets (56)Timeline Frame 2Symbol 957 as "basetower1"
ExportAssets (56)Timeline Frame 2Symbol 960 as "basetower2"
ExportAssets (56)Timeline Frame 2Symbol 963 as "basetower3"
ExportAssets (56)Timeline Frame 2Symbol 966 as "basewall1"
ExportAssets (56)Timeline Frame 2Symbol 969 as "basewall2"
ExportAssets (56)Timeline Frame 2Symbol 972 as "basewall3"
ExportAssets (56)Timeline Frame 2Symbol 985 as "cat1"
ExportAssets (56)Timeline Frame 2Symbol 990 as "catapultcubeshadow"
ExportAssets (56)Timeline Frame 2Symbol 999 as "cat1b"
ExportAssets (56)Timeline Frame 2Symbol 1012 as "cat2"
ExportAssets (56)Timeline Frame 2Symbol 1019 as "cat2b"
ExportAssets (56)Timeline Frame 2Symbol 1032 as "cat3"
ExportAssets (56)Timeline Frame 2Symbol 1039 as "cat3b"
ExportAssets (56)Timeline Frame 2Symbol 1050 as "cat4"
ExportAssets (56)Timeline Frame 2Symbol 1055 as "cat4b"
ExportAssets (56)Timeline Frame 2Symbol 1056 as "Main robot 1b"
ExportAssets (56)Timeline Frame 2Symbol 1063 as "Main robot 1d"
ExportAssets (56)Timeline Frame 2Symbol 1064 as "Main robot 1i"
ExportAssets (56)Timeline Frame 2Symbol 1065 as "Main robot 2b"
ExportAssets (56)Timeline Frame 2Symbol 1074 as "Main robot 2d"
ExportAssets (56)Timeline Frame 2Symbol 1075 as "Main robot 2i"
ExportAssets (56)Timeline Frame 2Symbol 1076 as "Main robot 3b"
ExportAssets (56)Timeline Frame 2Symbol 1093 as "Main robot 3d"
ExportAssets (56)Timeline Frame 2Symbol 1095 as "Main robot 3i"
ExportAssets (56)Timeline Frame 2Symbol 1096 as "Main robot 4b"
ExportAssets (56)Timeline Frame 2Symbol 1111 as "Main robot 4d"
ExportAssets (56)Timeline Frame 2Symbol 1113 as "Main robot 4i"
ExportAssets (56)Timeline Frame 2Symbol 1114 as "Main robot 5b"
ExportAssets (56)Timeline Frame 2Symbol 1121 as "Main robot 5d"
ExportAssets (56)Timeline Frame 2Symbol 1123 as "Main robot 5i"
ExportAssets (56)Timeline Frame 2Symbol 1126 as "r1-b"
ExportAssets (56)Timeline Frame 2Symbol 1133 as "r1-d"
ExportAssets (56)Timeline Frame 2Symbol 1134 as "r1-i"
ExportAssets (56)Timeline Frame 2Symbol 1141 as "r1-s"
ExportAssets (56)Timeline Frame 2Symbol 1148 as "r1-w"
ExportAssets (56)Timeline Frame 2Symbol 1151 as "r2-b"
ExportAssets (56)Timeline Frame 2Symbol 1158 as "r2-d"
ExportAssets (56)Timeline Frame 2Symbol 1159 as "r2-i"
ExportAssets (56)Timeline Frame 2Symbol 1166 as "r2-s"
ExportAssets (56)Timeline Frame 2Symbol 1173 as "r2-w"
ExportAssets (56)Timeline Frame 2Symbol 1176 as "r3-b"
ExportAssets (56)Timeline Frame 2Symbol 1183 as "r3-d"
ExportAssets (56)Timeline Frame 2Symbol 1184 as "r3-i"
ExportAssets (56)Timeline Frame 2Symbol 1191 as "r3-s"
ExportAssets (56)Timeline Frame 2Symbol 1198 as "r3-w"
ExportAssets (56)Timeline Frame 2Symbol 1201 as "r4-b"
ExportAssets (56)Timeline Frame 2Symbol 1208 as "r4-d"
ExportAssets (56)Timeline Frame 2Symbol 1209 as "r4-i"
ExportAssets (56)Timeline Frame 2Symbol 1216 as "r4-s"
ExportAssets (56)Timeline Frame 2Symbol 1223 as "r4-w"
ExportAssets (56)Timeline Frame 2Symbol 1226 as "r5-b"
ExportAssets (56)Timeline Frame 2Symbol 1235 as "r5-d"
ExportAssets (56)Timeline Frame 2Symbol 1236 as "r5-i"
ExportAssets (56)Timeline Frame 2Symbol 1245 as "r5-s"
ExportAssets (56)Timeline Frame 2Symbol 1254 as "r5-w"
ExportAssets (56)Timeline Frame 2Symbol 1257 as "r6-b"
ExportAssets (56)Timeline Frame 2Symbol 1264 as "r6-d"
ExportAssets (56)Timeline Frame 2Symbol 1265 as "r6-i"
ExportAssets (56)Timeline Frame 2Symbol 1272 as "r6-s"
ExportAssets (56)Timeline Frame 2Symbol 1279 as "r6-w"
ExportAssets (56)Timeline Frame 2Symbol 1286 as "r7-a"
ExportAssets (56)Timeline Frame 2Symbol 1289 as "r7-b"
ExportAssets (56)Timeline Frame 2Symbol 1296 as "r7-d"
ExportAssets (56)Timeline Frame 2Symbol 1297 as "r7-i"
ExportAssets (56)Timeline Frame 2Symbol 1304 as "r7-s"
ExportAssets (56)Timeline Frame 2Symbol 1311 as "r7-w"
ExportAssets (56)Timeline Frame 2Symbol 1318 as "r8-a"
ExportAssets (56)Timeline Frame 2Symbol 1321 as "r8-b"
ExportAssets (56)Timeline Frame 2Symbol 1328 as "r8-d"
ExportAssets (56)Timeline Frame 2Symbol 1329 as "r8-i"
ExportAssets (56)Timeline Frame 2Symbol 1336 as "r8-s"
ExportAssets (56)Timeline Frame 2Symbol 1343 as "r8-w"
ExportAssets (56)Timeline Frame 2Symbol 1357 as "r9-a"
ExportAssets (56)Timeline Frame 2Symbol 1360 as "r9-b"
ExportAssets (56)Timeline Frame 2Symbol 1374 as "r9-d"
ExportAssets (56)Timeline Frame 2Symbol 1375 as "r9-i"
ExportAssets (56)Timeline Frame 2Symbol 1389 as "r9-s"
ExportAssets (56)Timeline Frame 2Symbol 1403 as "r9-w"
ExportAssets (56)Timeline Frame 2Symbol 1417 as "r10-a"
ExportAssets (56)Timeline Frame 2Symbol 1420 as "r10-b"
ExportAssets (56)Timeline Frame 2Symbol 1434 as "r10-d"
ExportAssets (56)Timeline Frame 2Symbol 1435 as "r10-i"
ExportAssets (56)Timeline Frame 2Symbol 1449 as "r10-s"
ExportAssets (56)Timeline Frame 2Symbol 1463 as "r10-w"
ExportAssets (56)Timeline Frame 2Symbol 1470 as "r11-a"
ExportAssets (56)Timeline Frame 2Symbol 1473 as "r11-b"
ExportAssets (56)Timeline Frame 2Symbol 1480 as "r11-d"
ExportAssets (56)Timeline Frame 2Symbol 1481 as "r11-i"
ExportAssets (56)Timeline Frame 2Symbol 1488 as "r11-s"
ExportAssets (56)Timeline Frame 2Symbol 1495 as "r11-w"
ExportAssets (56)Timeline Frame 2Symbol 1502 as "r12-a"
ExportAssets (56)Timeline Frame 2Symbol 1505 as "r12-b"
ExportAssets (56)Timeline Frame 2Symbol 1512 as "r12-d"
ExportAssets (56)Timeline Frame 2Symbol 1513 as "r12-i"
ExportAssets (56)Timeline Frame 2Symbol 1520 as "r12-s"
ExportAssets (56)Timeline Frame 2Symbol 1527 as "r12-w"
ExportAssets (56)Timeline Frame 2Symbol 1534 as "r13-a"
ExportAssets (56)Timeline Frame 2Symbol 1537 as "r13-b"
ExportAssets (56)Timeline Frame 2Symbol 1544 as "r13-d"
ExportAssets (56)Timeline Frame 2Symbol 1545 as "r13-i"
ExportAssets (56)Timeline Frame 2Symbol 1552 as "r13-s"
ExportAssets (56)Timeline Frame 2Symbol 1559 as "r13-w"
ExportAssets (56)Timeline Frame 2Symbol 1561 as "radiussign"
ExportAssets (56)Timeline Frame 2Symbol 1562 as "radiusanim"
ExportAssets (56)Timeline Frame 2Symbol 1569 as "starbullet1"
ExportAssets (56)Timeline Frame 2Symbol 1574 as "starbullet2"
ExportAssets (56)Timeline Frame 2Symbol 1579 as "starbullet3"
ExportAssets (56)Timeline Frame 2Symbol 1584 as "starbullet4"
ExportAssets (56)Timeline Frame 2Symbol 1601 as "tow1a"
ExportAssets (56)Timeline Frame 2Symbol 1620 as "tow1b"
ExportAssets (56)Timeline Frame 2Symbol 1639 as "tow1c"
ExportAssets (56)Timeline Frame 2Symbol 1656 as "tow2a"
ExportAssets (56)Timeline Frame 2Symbol 1675 as "tow2b"
ExportAssets (56)Timeline Frame 2Symbol 1694 as "tow2c"
ExportAssets (56)Timeline Frame 2Symbol 1711 as "tow4a"
ExportAssets (56)Timeline Frame 2Symbol 1728 as "tow4b"
ExportAssets (56)Timeline Frame 2Symbol 1729 as "bgmusic1"
ExportAssets (56)Timeline Frame 2Symbol 1730 as "gamemainmusic"

Labels

"splash1"Frame 3
"mainmenu"Frame 4
"levels"Frame 5
"game"Frame 6
"credits"Frame 7

Dynamic Text Variables

descSymbol 30 EditableText"<p align="left"></p>"
dlg_cat1_txtSymbol 51 EditableText"<p align="center"></p>"
dlg_cat2_txtSymbol 52 EditableText"<p align="center"></p>"
dlg_cat3_txtSymbol 53 EditableText"<p align="center"></p>"
dlg_cat4_txtSymbol 54 EditableText"<p align="center"></p>"
titleSymbol 56 EditableText"<p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>properties &gt;</b></font></p>"
descSymbol 57 EditableText"<p align="right"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>cost: 100, etc.</b></font></p>"
descSymbol 64 EditableText"<p align="left"></p>"
descSymbol 118 EditableText"<p align="left"></p>"
dlg_tow1_txtSymbol 119 EditableText"<p align="center"></p>"
dlg_tow2_txtSymbol 120 EditableText"<p align="center"></p>"
dlg_tow3_txtSymbol 121 EditableText"<p align="center"></p>"
dlg_tow4_txtSymbol 122 EditableText"<p align="center"></p>"
prop_labelSymbol 151 EditableText"<p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>label</b></font></p>"
prop_labelSymbol 154 EditableText"<p align="center"><font face="Victor's Pixel Font" size="10" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>closest</b></font></p>"
score_labelSymbol 157 EditableText"<p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>label</b></font></p>"
score_valueSymbol 158 EditableText"<p align="right"><font face="Victor's Pixel Font" size="12" color="#33ccff" letterSpacing="0.000000" kerning="1"><b>label</b></font></p>"
score_labelSymbol 160 EditableText"<p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>label</b></font></p>"
score_valueSymbol 161 EditableText"<p align="right"><font face="Victor's Pixel Font" size="12" color="#33ccff" letterSpacing="0.000000" kerning="1"><b>label</b></font></p>"
prop_labelSymbol 163 EditableText"<p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>label</b></font></p>"
errtxtSymbol 195 EditableText"<p align="right"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>err</b></font></p>"
errtxtSymbol 196 EditableText"<p align="right"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>err</b></font></p>"
titleSymbol 200 EditableText"<p align="center"><font face="Victor's Pixel Font" size="24" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>TITLE</b></font></p>"
line1Symbol 201 EditableText"<p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>line1</b></font></p>"
line2Symbol 202 EditableText"<p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>line1</b></font></p>"
line3Symbol 203 EditableText"<p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>line1</b></font></p>"
line4Symbol 204 EditableText"<p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>line1</b></font></p>"
textSymbol 295 EditableText"<p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>text</b></font></p><p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>TEXT</b></font></p><p align="left"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>text</b></font></p>"
titleSymbol 309 EditableText"<p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>gate 1</b></font></p>"
title2Symbol 310 EditableText"<p align="center"><font face="Victor's Pixel Font" size="12" color="#cc0000" letterSpacing="0.000000" kerning="1"><b>locked</b></font></p>"
ach_descSymbol 403 EditableText"<p align="center"></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>game paused</b></font></p><p align="center"><font face="Victor's Pixel Font" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>make your choice...</b></font></p>"
scores_totalSymbol 422 EditableText"<p align="center"></p>"
scores_titleSymbol 423 EditableText"<p align="center"><font face="Victor's Pixel Font" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>scores (NORMAL/HARD)</b></font></p>"
ach_descSymbol 425 EditableText"<p align="center"></p>"
loadpercentSymbol 516 EditableText"loading"
basehp_txtSymbol 1771 EditableText"<p align="center"></p>"
money_txtSymbol 1773 EditableText"<p align="center"></p>"
wave_txtSymbol 1776 EditableText"<p align="center"></p>"
tiptextSymbol 1790 EditableText"<p align="right"></p>"
level_txtSymbol 1793 EditableText"<p align="center"></p>"
wavecd_txtSymbol 1794 EditableText"<p align="center"></p>"
turret_txtSymbol 1795 EditableText"<p align="center"></p>"
catapult_txtSymbol 1796 EditableText"<p align="center"></p>"
barricade_txtSymbol 1797 EditableText"<p align="center"></p>"
base_txtSymbol 1798 EditableText"<p align="center"></p>"




http://swfchan.com/23/113613/info.shtml
Created: 11/3 -2019 12:58:39 Last modified: 11/3 -2019 12:58:39 Server time: 04/05 -2024 03:34:02