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

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

dragon.swf

This is the info page for
Flash #12365

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


Text
Be a sponsor for only $2 a square!

SPONSORS

meteor +11

meteor +11

greese +

greese +

steel +

steel +

snot +

snot +

ice +

ice +

fire +

fire +

999 <type> xp!

999 <type> xp!

9999

9999

version

(c) LostVectors.com 2006

For the latest Updates...

For the latest Updates...

For the latest versions
of all my games visit
LostVectors.com

restart

Game Over

Game Over

1st:
2nd:
3rd:

some words of wisdom...

global
high scores

High Scores

High Scores

Note: these scores are stored
locally to this computer. Visit the
global high scores list for world
wide scores.

game guide

sound: on

high scores

updates

Red Dragon v1.0

Red Dragon v1.0

name

name:

game
stepper

help

222

222

222

222

222

222

level

999

score

99999999999

1

2

3

4

5

6

options

name

Jason Reinsvold's

visit my site!

production

33

fps

stepper

LOADING

visit lostvectors.com for more addicting games!

ActionScript [AS1/AS2]

Frame 1
function __com_mochibot__(swfid, mc, lv) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = ((((((((((("http://" + mbc) + "/my/core.swf?mv=5&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("33d24316", this, 10301); _root.gameStartTime = getTimer();
Frame 2
stop();
Instance of Symbol 766 MovieClip in Frame 2
onClipEvent (enterFrame) { if (getTimer() > (_root.gameStartTime + 6000)) { _root.gotoAndStop("sponsors"); this.unloadMovie(); } else { gotoAndStop(Math.floor((((getTimer() - _root.gameStartTime) * 15) / 1000) % 190)); } }
Frame 3
stop();
Instance of Symbol 343 MovieClip in Frame 3
onClipEvent (load) { var count = 0; } onClipEvent (enterFrame) { if ((count++) > 0) { _parent.gotoAndPlay("start_game"); } }
Frame 5
_root.framesPerSec = 0; _root.prev_time = 0; _root.elapsed = getTimer() - _root.prev_time; _root.time_count = _root.time_count + _root.elapsed; _root.prev_time = getTimer(); _root.frame_count = 0; stop();
Instance of Symbol 771 MovieClip in Frame 5
onClipEvent (load) { _root.fps_ticks = 0; _root.fps_total = 0; _root.avg_fps = 0; _root.max_fps = 0; _root.frame_count = 0; _root.time_count = 0; _root.min_fps = 9999; } onClipEvent (enterFrame) { _root.elapsed = getTimer() - _root.prev_time; _root.time_count = _root.time_count + _root.elapsed; _root.prev_time = getTimer(); _root.frame_count++; if (_root.time_count > 333) { _root.time_count = 0; _root.framesPerSec = _root.frame_count * 3; _root.frame_count = 0; } if ((_root.fps_ticker++) > 50) { if (_root.framesPerSec < _root.min_fps) { _root.min_fps = _root.fps; } if (_root.framesPerSec > _root.max_fps) { _root.max_fps = _root.fps; } _root.fps_ticks++; _root.fps_total = _root.fps_total + _root.framesPerSec; _root.avg_fps = _root.fps_total / _root.fps_ticks; } updateAfterEvent(); }
Instance of Symbol 773 MovieClip "mouse_spot" in Frame 5
onClipEvent (load) { var timerMove = 0; var timerShoot = 0; var timerDetonate = 0; this.unloadMovie(); } onClipEvent (enterFrame) { if ((timerMove--) < 0) { _x = (random(740) + 20); _y = (random(440) + 20); timerMove = 20 + random(100); } if ((timerShoot--) < 0) { var choice = random(6); if (choice == 0) { _root.game.switchToSnot(); } else if (choice == 1) { _root.game.switchToGreese(); } else if (choice == 2) { _root.game.switchToFire(); } else if (choice == 3) { _root.game.switchToIce(); } else if (choice == 4) { _root.game.switchToSteel(); timerDetonate = 50; } else if (choice == 5) { _root.game.switchToMeteor(); } _root.game.shoot(); timerShoot = 50 + random(50); } if (timerDetonate > 0) { if ((--timerDetonate) == 0) { _root.game.detonateSteel(); } } }
Instance of Symbol 773 MovieClip "test_mouse" in Frame 5
onClipEvent (load) { this.unloadMovie(); } onClipEvent (enterFrame) { dx = _root.mouse_spot._x - _x; dy = _root.mouse_spot._y - _y; _x = (_x + (dx * 0.01)); _y = (_y + (dy * 0.01)); }
Frame 6
loadedBytes = _root.getBytesLoaded(); totalBytes = _root.getBytesTotal(); if (_framesloaded >= _totalframes) { gotoAndPlay (1); } else { percentageOutput = int((loadedBytes / totalBytes) * 100); _root.loading_screen.loaderBar._xscale = percentageOutput; _root.dude_head.gotoAndStop(Math.ceil(percentageOutput)); gotoAndPlay (6); }
Frame 7
gotoAndPlay (6);
Symbol 25 Button
on (rollOver) { ad_text = "Gamer? Good. Large Directory of Addicting games!"; } on (release) { getURL ("http://www.tenemag.com/", "_blank"); }
Symbol 32 Button
on (rollOver) { ad_text = "Visit ugotgames.com for fun flash games!"; } on (release) { getURL ("http://ugotgames.com/", "_blank"); }
Symbol 34 Button
on (rollOver) { ad_text = "Sponsored by Jason's cousin Mike H. (lostvectors rocks)"; } on (release) { getURL ("http://www.lostvectors.com/", "_blank"); }
Symbol 37 Button
on (rollOver) { ad_text = "If I have to I'll sponsor myself."; } on (release) { getURL ("http://www.lostvectors.com/", "_blank"); }
Symbol 40 Button
on (rollOver) { ad_text = "Bigfoots Troop of Power. We Want A Zombie Tonight."; } on (release) { getURL ("http://www.purevolume.com/bigfootstroopofpower", "_blank"); }
Symbol 44 Button
on (rollOver) { ad_text = "Forbidden Entertainment"; } on (release) { getURL ("http://kontraband.com/", "_blank"); }
Symbol 48 Button
on (rollOver) { ad_text = "AODASoft.net, free software for windows."; } on (release) { getURL ("http://AODASoft.net/", "_blank"); }
Symbol 51 Button
on (rollOver) { ad_text = "RedReview - cool online game and website reviews"; } on (release) { getURL ("http://www.redreview.net", "_blank"); }
Symbol 55 Button
on (rollOver) { ad_text = "This square is sponsored by the close button. Be glad."; } on (release) { _parent._parent.closeSponsors(); }
Symbol 59 Button
on (rollOver) { ad_text = "More Games"; } on (release) { getURL ("http://www.dragongamez.com/", "_blank"); }
Symbol 62 Button
on (rollOver) { ad_text = "Play the latest online games at the BubbleBox portal"; } on (release) { getURL ("http://bubblebox.com/", "_blank"); }
Symbol 66 MovieClip [snot_glob] Frame 1
function step() { _xscale = (_xscale - decayRate); _yscale = (_yscale - decayRate); if (_xscale < 20) { this.unloadMovie(); } }
Instance of Symbol 65 MovieClip in Symbol 66 MovieClip [snot_glob] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 69 MovieClip Frame 1
stop();
Symbol 70 MovieClip [oil_glob] Frame 1
function step() { _xscale = (_xscale - decayRate); _yscale = (_yscale - decayRate); if (_xscale < 20) { this.unloadMovie(); } }
Instance of Symbol 69 MovieClip in Symbol 70 MovieClip [oil_glob] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 75 MovieClip [deflect_steel_ball] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { m_flightTime++; vy = vy + _parent._parent.g_grav; _y = (_y + vy); _x = (_x + vx); _rotation = (_rotation + 14); if ((boundaryTimer--) < 0) { boundaryTimer = 25; if (((_x < xmin) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } } } xmax = _parent._parent.g_width + 10; ymax = _parent._parent.g_ground + 10; flameDebrisTimer = 0; _rotation = random(360); xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; boundaryTimer = 50; var m_flightTime = 0;
Instance of Symbol 73 MovieClip in Symbol 75 MovieClip [deflect_steel_ball] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 76 MovieClip [steel_ball_single] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { m_flightTime++; vy = vy + _parent._parent.g_grav; _y = (_y + vy); _x = (_x + vx); _rotation = (_rotation + 14); if ((boundaryTimer--) < 0) { boundaryTimer = 25; if (((_x < xmin) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } } testHitEnemies(); } function testHitEnemies() { var _local4; var _local5 = false; var _local3 = 0; while ((_local3 < _parent._parent.enemies.length) && (!_local5)) { _local4 = _parent._parent.enemies[_local3]; if (_local4.hitBox.hitTest(_x, _y, 0)) { _local5 = true; break; } _local3++; } if (_local5) { if (_local4.etype == "air_ship") { _parent._parent.woodExplosion(_x, _y, 1); _local4.testHitTroops(this); } var _local8; var _local10 = false; if (_local4.etype != "steel") { _local10 = true; _local4.takeDamage(10, _x, _y); _local8 = 50; _parent._parent.updateRankSteel(getFlightBonus(5) + 5); _parent._parent.playSound("bomb.wav"); } else { _local4.takeDamage(0, _x, _y); _local8 = 20; _parent._parent.playSound("ching2.wav"); } var _local7 = _parent._parent.addObj("explosion_pow", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local7._x = _x; _local7._y = _y; _local7._rotation = random(360); _local7._xscale = (_local7._yscale = _local8); if (!_local10) { var _local6 = _parent._parent.addObj("deflect_steel_ball", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local6._x = _x; _local6._y = _y; var _local9 = Math.sqrt((vx * vx) + (vy * vy)) * 0.75; var _local11 = random(360); _local6.vx = Math.cos((Math.PI/180) * _local11) * _local9; _local6.vy = Math.sin((Math.PI/180) * _local11) * _local9; _local6._xscale = (_local6._yscale = _xscale); _local6.rank = rank; } this.unloadMovie(); } } function getFlightBonus(amt) { var _local1 = m_flightTime / 10; if (_local1 > 4) { _local1 = 4; } return(Math.ceil(_local1 * amt)); } xmax = _parent._parent.g_width + 10; ymax = _parent._parent.g_ground + 10; flameDebrisTimer = 0; _rotation = random(360); xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; boundaryTimer = 50; var m_flightTime = 0;
Instance of Symbol 73 MovieClip in Symbol 76 MovieClip [steel_ball_single] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 77 MovieClip Frame 1
stop();
Symbol 78 MovieClip [steel_ball] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { m_flightTime++; vy = vy + _parent._parent.g_grav; _y = (_y + vy); _x = (_x + vx); _rotation = (_rotation + 4); if ((boundaryTimer--) < 0) { boundaryTimer = 25; if (((_x < xmin) || (_x > xmax)) || (_y > ymax)) { destroy(); } } testHitEnemies(); } function testHitEnemies() { var _local8; var _local9 = false; var _local4 = 0; while ((_local4 < _parent._parent.enemies.length) && (!_local9)) { _local8 = _parent._parent.enemies[_local4]; if (_local8.hitBox.hitTest(_x, _y, 0)) { _local9 = true; break; } _local4++; } if (_local9) { var _local13 = false; if (_local8.etype == "air_ship") { _parent._parent.woodExplosion(_x, _y, Math.ceil(rank / 1.2)); _local8.testHitTroops(this); } var _local11 = 0; var _local12 = "ching2.wav"; if (_local8.etype != "steel") { _local12 = "bomb.wav"; _local13 = true; _local8.takeDamage(rank, _x, _y); _local11 = rank * 20; _parent._parent.updateRankSteel(getFlightBonus(10) + 5); } else { _local12 = "ching2.wav"; _local8.takeDamage(0, _x, _y); _local11 = 20; } _parent._parent.playSound(_local12); var _local10 = _parent._parent.addObj("explosion_pow", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local10._x = _x; _local10._y = _y; _local10._rotation = random(360); _local10._xscale = (_local10._yscale = _local11); if (!_local13) { var _local6 = 0; while (_local6 < (rank + 1)) { var _local3 = _parent._parent.addObj("deflect_steel_ball", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local3._x = _x; _local3._y = _y; var _local5 = Math.sqrt((vx * vx) + (vy * vy)) * 0.75; var _local7 = random(360); _local3.vx = Math.cos((Math.PI/180) * _local7) * _local5; _local3.vy = Math.sin((Math.PI/180) * _local7) * _local5; _local3._xscale = (_local3._yscale = _xscale); _local3.rank = rank; _local6++; } } this.unloadMovie(); } } function getFlightBonus(amt) { var _local1 = m_flightTime / 10; if (_local1 > 4) { _local1 = 4; } return(Math.ceil(_local1 * amt)); } function destroy() { _parent._parent.removeFromSteelBalls(this); this.unloadMovie(); } xmax = _parent._parent.g_width + 10; ymax = _parent._parent.g_ground + 10; flameDebrisTimer = 0; _rotation = random(360); xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; boundaryTimer = 50; loaded = false; var m_flightTime = 0;
Instance of Symbol 77 MovieClip "body" in Symbol 78 MovieClip [steel_ball] Frame 1
onClipEvent (load) { gotoAndStop(_parent.rank); } onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 79 MovieClip [greese_ball] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { m_flightTime++; vy = vy + _parent._parent.g_grav; _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } if ((vx < 1E-5) && (vx > -1E-5)) { _rotation = (_rotation + 180); } if ((boundaryTimer--) < 0) { boundaryTimer = 25; if (((_x < xmin) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } } if ((flameDebrisTimer--) < 0) { flameDebrisTimer = 0; var _local3 = _parent._parent.addObj("oil_glob", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local3._x = _x; _local3._y = _y; _local3._rotation = _rotation; _local3._xscale = (_local3._yscale = 30 + (rank * 20)); _local3.decayRate = 6; } testHitEnemies(); } function testHitEnemies() { var _local4; var _local5 = false; var _local3 = 0; while ((_local3 < _parent._parent.enemies.length) && (!_local5)) { _local4 = _parent._parent.enemies[_local3]; if (_local4.hitBox.hitTest(_x, _y, 0)) { _local5 = true; break; } _local3++; } if (_local5) { _parent._parent.playSound("blood_splat.wav"); if (_local4.etype == "air_ship") { _local4.testHitTroops(this); } if ((_local4.etype == "greese") || (_local4.etype == "steel")) { _local4.takeDamage(0, _x, _y); } else { _parent._parent.addSticky("sticky_greese", _local4, _x, _y, 20 + (rank * 20)); _local4.takeDamage(Math.ceil(rank / 2), _x, _y); _parent._parent.updateRankGreese(getFlightBonus(10) + 5); } this.unloadMovie(); } } function testHitTroops(obj) { if ((obj.archer != null) && (obj.archer.hitTest(_x, _y, 0))) { obj.archer.unloadMovie(); _parent._parent.addFlyingTroop("deb_ene_archer", _x, _y, obj.archer._xscale, obj.archer._yscale); } else if ((obj.boss != null) && (obj.boss.hitTest(_x, _y, 0))) { _parent._parent.updateRankGreese(getFlightBonus(10) + 5, _x, _y); _parent._parent.addFlyingTroop("deb_ene_boss", _x, _y, obj.archer._xscale, obj.archer._yscale); obj.boss.unloadMovie(); } else if ((obj.foot1 != null) && (obj.foot1.hitTest(_x, _y, 0))) { _parent._parent.addFlyingTroop("deb_ene_foot", _x, _y, obj.archer._xscale, obj.archer._yscale); obj.foot1.unloadMovie(); } else if ((obj.foot2 != null) && (obj.foot2.hitTest(_x, _y, 0))) { _parent._parent.addFlyingTroop("deb_ene_foot", _x, _y, obj.archer._xscale, obj.archer._yscale); obj.foot2.unloadMovie(); } else if ((obj.flagger != null) && (obj.flagger.hitTest(_x, _y, 0))) { _parent._parent.addFlyingTroop("deb_ene_cat", _x, _y, obj.archer._xscale, obj.archer._yscale); obj.flagger.unloadMovie(); } } function getFlightBonus(amt) { var _local1 = m_flightTime / 10; if (_local1 > 4) { _local1 = 4; } return(Math.ceil(_local1 * amt)); } xmax = _parent._parent.g_width + 10; ymax = _parent._parent.g_ground + 10; flameDebrisTimer = 0; _rotation = random(360); xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; boundaryTimer = 50; var m_flightTime = 0;
Instance of Symbol 69 MovieClip in Symbol 79 MovieClip [greese_ball] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 80 MovieClip Frame 1
stop();
Symbol 81 MovieClip [snot_ball_splat] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { vy = vy + _parent._parent.g_grav; _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } if ((vx < 1E-5) && (vx > -1E-5)) { _rotation = (_rotation + 180); } if ((boundaryTimer--) < 0) { boundaryTimer = 25; if (((_x < xmin) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } } if ((flameDebrisTimer--) < 0) { flameDebrisTimer = 0; var _local3 = _parent._parent.addObj("snot_glob", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local3._x = _x; _local3._y = _y; _local3._rotation = _rotation; _local3._xscale = (_local3._yscale = 30 + (rank * 20)); _local3.decayRate = 6; } if ((hitTimer--) < 0) { testHitEnemies(); } } function testHitEnemies() { var _local4; var _local5 = false; var _local3 = 0; while ((_local3 < _parent._parent.enemies.length) && (!_local5)) { _local4 = _parent._parent.enemies[_local3]; if (_local4.hitBox.hitTest(_x, _y, 0)) { _local5 = true; break; } _local3++; } if (_local5) { _parent._parent.playSound("blood_splat.wav"); if (_local4.etype == "air_ship") { _local4.testHitTroops(this); } if (_local4.etype != "snot") { _parent._parent.addSticky("sticky_snot", _local4, _x, _y, 20 + (rank * 20)); _local4.takeDamage(Math.ceil(rank / 2), _x, _y); } else { _local4.takeDamage(0, _x, _y); } this.unloadMovie(); } } xmax = _parent._parent.g_width + 10; ymax = _parent._parent.g_ground + 10; flameDebrisTimer = 0; _rotation = random(360); xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; hitTimer = 50; boundaryTimer = 50;
Instance of Symbol 80 MovieClip in Symbol 81 MovieClip [snot_ball_splat] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 82 MovieClip [snot_ball] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { m_flightTime++; vy = vy + _parent._parent.g_grav; _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } if ((vx < 1E-5) && (vx > -1E-5)) { _rotation = (_rotation + 180); } if ((boundaryTimer--) < 0) { boundaryTimer = 25; if (((_x < xmin) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } } if ((flameDebrisTimer--) < 0) { flameDebrisTimer = 0; var _local3 = _parent._parent.addObj("snot_glob", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local3._x = _x; _local3._y = _y; _local3._rotation = _rotation; _local3._xscale = (_local3._yscale = 30 + (rank * 20)); _local3.decayRate = 6; } testHitEnemies(); } function testHitEnemies() { var _local3; var _local5 = false; var _local6; var _local4 = 0; while ((_local4 < _parent._parent.enemies.length) && (!_local5)) { _local3 = _parent._parent.enemies[_local4]; if (_local3.hitBox.hitTest(_x, _y, 0)) { _local5 = true; _local6 = _local3; break; } _local4++; } if (_local5) { _parent._parent.playSound("blood_splat.wav"); if (_local3.etype == "air_ship") { _local3.testHitTroops(this); } if ((_local3.etype == "snot") || (_local3.etype == "fire")) { } else if (_local3.etype == "meteor") { _local3.takeDamage(Math.ceil(rank / 1.2), _x, _y); _parent._parent.updateRankSnot(getFlightBonus(3) + 2); } else if (_local3.etype == "air_ship") { splatSnot(_local6); } else if (_local3.etype == "steel") { _parent._parent.addSticky("sticky_snot", _local3, _x, _y, 20 + (rank * 20)); splatSnot(_local6); _local3.takeDamage(rank, _x, _y); _parent._parent.updateRankSnot(getFlightBonus(30) + 10); } else { _parent._parent.addSticky("sticky_snot", _local3, _x, _y, 20 + (rank * 20)); splatSnot(_local6); _local3.takeDamage(rank, _x, _y); _parent._parent.updateRankSnot(getFlightBonus(10) + 5); } this.unloadMovie(); } } function splatSnot(obj) { var _local2; var _local3 = 0; while (_local3 < rank) { _local2 = _parent._parent.addObj("snot_ball_splat", _parent._parent.bullet_layer, _parent._parent.getNextProjectileLevel()); _local2.vx = (random(100) - 50) / 20; _local2.vy = (-random(50)) / 20; _local2._x = _x; _local2._y = _y; _local2._xscale = (_local2._yscale = _xscale / 2); _local2.rank = 1; _local2.owner = obj; _local3++; } } function testHitTroops(obj) { if ((obj.archer != null) && (obj.archer.hitTest(_x, _y, 0))) { obj.archer.unloadMovie(); _parent._parent.addFlyingTroop("deb_ene_archer", _x, _y, obj.archer._xscale, obj.archer._yscale); } else if ((obj.boss != null) && (obj.boss.hitTest(_x, _y, 0))) { _parent._parent.updateRankSnot(getFlightBonus(10) + 5, _x, _y); _parent._parent.addFlyingTroop("deb_ene_boss", _x, _y, obj.archer._xscale, obj.archer._yscale); obj.boss.unloadMovie(); } else if ((obj.foot1 != null) && (obj.foot1.hitTest(_x, _y, 0))) { _parent._parent.addFlyingTroop("deb_ene_foot", _x, _y, obj.archer._xscale, obj.archer._yscale); obj.foot1.unloadMovie(); } else if ((obj.foot2 != null) && (obj.foot2.hitTest(_x, _y, 0))) { _parent._parent.addFlyingTroop("deb_ene_foot", _x, _y, obj.archer._xscale, obj.archer._yscale); obj.foot2.unloadMovie(); } else if ((obj.flagger != null) && (obj.flagger.hitTest(_x, _y, 0))) { _parent._parent.addFlyingTroop("deb_ene_cat", _x, _y, obj.archer._xscale, obj.archer._yscale); obj.flagger.unloadMovie(); } } function getFlightBonus(amt) { var _local1 = m_flightTime / 10; if (_local1 > 4) { _local1 = 4; } return(Math.ceil(_local1 * amt)); } xmax = _parent._parent.g_width + 10; ymax = _parent._parent.g_ground + 10; flameDebrisTimer = 0; _rotation = random(360); xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; boundaryTimer = 50; var m_flightTime = 0;
Instance of Symbol 80 MovieClip in Symbol 82 MovieClip [snot_ball] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 85 MovieClip Frame 1
stop();
Symbol 86 MovieClip [meteor_ball] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { m_flightTime++; vy = vy + _parent._parent.g_grav; _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } if ((vx < 1E-5) && (vx > -1E-5)) { _rotation = (_rotation + 180); } if ((boundaryTimer--) < 0) { boundaryTimer = 25; if (((_x < xmin) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } } if ((flameDebrisTimer--) < 0) { flameDebrisTimer = 0; var _local3 = _parent._parent.addObj("smoke_2", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local3._x = _x; _local3._y = _y; _local3._rotation = _rotation; _local3._xscale = (_local3._yscale = 30 + (rank * 20)); _local3.decayRate = 6; } testHitEnemies(); } function testHitEnemies() { var _local4; var _local5 = false; var _local3 = 0; while ((_local3 < _parent._parent.enemies.length) && (!_local5)) { _local4 = _parent._parent.enemies[_local3]; if (_local4.hitBox.hitTest(_x, _y, 0)) { _local5 = true; break; } _local3++; } if (_local5) { _parent._parent.playSound("bomb.wav"); if (_local4.etype == "air_ship") { _parent._parent.woodExplosion(_x, _y, Math.ceil(rank / 1.5)); _local4.testHitTroops(this); } if (_local4.etype != "steel") { _local4.takeDamage(rank * 8, _x, _y); var _local6 = _parent._parent.addObj("explosion_pow", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local6._x = _x; _local6._y = _y; _local6._rotation = random(360); _local6._xscale = (_local6._yscale = rank * 30); _parent._parent.updateRankMeteor(getFlightBonus(10) + 5); } else { _local4.takeDamage(rank * 4, _x, _y); var _local6 = _parent._parent.addObj("explosion_pow", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local6._x = _x; _local6._y = _y; _local6._rotation = random(360); _local6._xscale = (_local6._yscale = rank * 15); _parent._parent.updateRankMeteor(getFlightBonus(5) + 2); } this.unloadMovie(); } } function getFlightBonus(amt) { var _local1 = m_flightTime / 10; if (_local1 > 4) { _local1 = 4; } return(Math.ceil(_local1 * amt)); } xmax = _parent._parent.g_width + 10; ymax = _parent._parent.g_ground + 10; flameDebrisTimer = 0; _rotation = random(360); xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; boundaryTimer = 50; var m_flightTime = 0;
Instance of Symbol 85 MovieClip in Symbol 86 MovieClip [meteor_ball] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 89 MovieClip Frame 1
stop();
Symbol 90 MovieClip [deflect_ice] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { m_flightTime++; vy = vy + _parent._parent.g_grav; _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } if ((vx < 1E-5) && (vx > -1E-5)) { _rotation = (_rotation + 180); } if ((boundaryTimer--) < 0) { boundaryTimer = 25; if (((_x < xmin) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } } if ((flameDebrisTimer--) < 0) { flameDebrisTimer = 0; var _local3 = _parent._parent.addObj("ice_spark", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local3._x = _x; _local3._y = _y; _local3._rotation = random(360); _local3._xscale = (_local3._yscale = 30 + (rank * 20)); _local3.decayRate = 6; } } xmax = _parent._parent.g_width + 10; ymax = _parent._parent.g_ground + 10; flameDebrisTimer = 0; _rotation = random(360); xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; boundaryTimer = 50; var m_flightTime = 0;
Instance of Symbol 89 MovieClip in Symbol 90 MovieClip [deflect_ice] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 93 MovieClip Frame 1
stop();
Symbol 94 MovieClip [deflect_flame] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { m_flightTime++; vy = vy + _parent._parent.g_grav; _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } if ((vx < 1E-5) && (vx > -1E-5)) { _rotation = (_rotation + 180); } if ((boundaryTimer--) < 0) { boundaryTimer = 25; if (((_x < xmin) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } } if (((_x < -10) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } if ((flameDebrisTimer--) < 0) { flameDebrisTimer = 0; var _local3 = _parent._parent.addObj("flame_spark", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local3._x = _x; _local3._y = _y; _local3._rotation = _rotation; _local3._xscale = (_local3._yscale = 30 + (rank * 20)); _local3.decayRate = 6; } } xmax = _parent._parent.g_width + 10; ymax = _parent._parent.g_ground + 10; flameDebrisTimer = 0; xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; boundaryTimer = 50; var m_flightTime = 0;
Instance of Symbol 93 MovieClip in Symbol 94 MovieClip [deflect_flame] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 97 MovieClip Frame 1
stop();
Symbol 98 MovieClip [smoke_raise] Frame 1
function step() { vx = vx * 1.01; frameCount = frameCount + frameRate; if (frameCount >= maxFrame) { this.unloadMovie(); } else { anim.gotoAndStop(Math.floor(frameCount)); } _y = (_y - vx); } var frameCount = 1; var frameRate = 2; var maxFrame = 100; var rate = ((random(100) - 50) / 10); var vx = 1;
Instance of Symbol 97 MovieClip "anim" in Symbol 98 MovieClip [smoke_raise] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 101 MovieClip [sticky_ice] Frame 1
function step() { _x = (stuckTo._x + x_offset); _y = (stuckTo._y + y_offset); if ((timerShrink--) < 0) { m_size = m_size * 0.99; } _yscale = m_size; _xscale = m_size; if (m_size < 10) { destroy(); } if ((timerDamage--) < 0) { timerDamage = 20; var _local1 = Math.floor(m_size * 0.2); stuckTo.slowShooting(_local1); } } function destroy() { this.unloadMovie(); } var timerShrink = 100; var timerDamage = 20; _rotation = random(360);
Instance of Symbol 100 MovieClip in Symbol 101 MovieClip [sticky_ice] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 104 MovieClip [sticky_greese] Frame 1
function step() { _x = (stuckTo._x + x_offset); _y = (stuckTo._y + y_offset); m_size = m_size * 0.99; _yscale = m_size; _xscale = m_size; if ((timerDamage--) < 0) { timerDamage = 20; if (stuckTo.etype == "snot") { stuckTo.takeDamage(Math.floor(m_size / 5) + 5, _x, _y); } } if (m_size < 10) { destroy(); } } function destroy() { this.unloadMovie(); } var timerDamage = 20;
Instance of Symbol 103 MovieClip in Symbol 104 MovieClip [sticky_greese] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 107 MovieClip [sticky_fire] Frame 1
function step() { _x = (stuckTo._x + x_offset); _y = (stuckTo._y + y_offset); if ((timerShrink--) < 0) { m_size = m_size * 0.99; } _yscale = m_size; _xscale = m_size; if (m_size < 10) { destroy(); } _rotation = ((random(100) - 50) / 10); if ((timerSmoke--) < 0) { timerSmoke = 6; _parent._parent.addDebris("smoke_raise", _x, _y - (_height / 2), random(360), m_size * 1.5); } if ((timerDamage--) < 0) { timerDamage = 20; if (((stuckTo.etype != "fire") && (stuckTo.etype != "steel")) && (stuckTo.etype != "meteor")) { stuckTo.takeDamage(Math.floor(m_size / 20) + 1, _x, _y); } } } function destroy() { this.unloadMovie(); } var timerShrink = 100; var timerSmoke = 0; var timerDamage = 20;
Instance of Symbol 106 MovieClip in Symbol 107 MovieClip [sticky_fire] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 110 MovieClip [sticky_snot] Frame 1
function step() { _x = (stuckTo._x + x_offset); _y = (stuckTo._y + y_offset); m_size = m_size * 0.99; _yscale = m_size; _xscale = m_size; if (m_size < 10) { destroy(); } if ((timerDamage--) < 0) { timerDamage = 20; if (((stuckTo.etype != "snot") && (stuckTo.etype != "air_ship")) && (stuckTo.etype != "ice")) { if (stuckTo.etype == "steel") { stuckTo.takeDamage(Math.floor(m_size / 10) + 2, _x, _y); } else { stuckTo.takeDamage(Math.floor(m_size / 20) + 1, _x, _y); } } } } function destroy() { this.unloadMovie(); } var timerDamage = 20;
Instance of Symbol 109 MovieClip in Symbol 110 MovieClip [sticky_snot] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 114 MovieClip [ammo_text_meteor] Frame 1
function step() { if ((frameCount--) < 0) { this.unloadMovie(); } _y = (_y - 0.3); } var frameCount = 100;
Instance of Symbol 113 MovieClip in Symbol 114 MovieClip [ammo_text_meteor] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 118 MovieClip [ammo_text_greese] Frame 1
function step() { if ((frameCount--) < 0) { this.unloadMovie(); } _y = (_y - 0.3); } var frameCount = 100;
Instance of Symbol 117 MovieClip in Symbol 118 MovieClip [ammo_text_greese] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 122 MovieClip [ammo_text_steel] Frame 1
function step() { if ((frameCount--) < 0) { this.unloadMovie(); } _y = (_y - 0.3); } var frameCount = 100;
Instance of Symbol 121 MovieClip in Symbol 122 MovieClip [ammo_text_steel] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 126 MovieClip [ammo_text_snot] Frame 1
function step() { if ((frameCount--) < 0) { this.unloadMovie(); } _y = (_y - 0.3); } var frameCount = 100;
Instance of Symbol 125 MovieClip in Symbol 126 MovieClip [ammo_text_snot] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 130 MovieClip [ammo_text_ice] Frame 1
function step() { if ((frameCount--) < 0) { this.unloadMovie(); } _y = (_y - 0.3); } var frameCount = 100;
Instance of Symbol 129 MovieClip in Symbol 130 MovieClip [ammo_text_ice] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 134 MovieClip [ammo_text_fire] Frame 1
function step() { if ((frameCount--) < 0) { this.unloadMovie(); } _y = (_y - 0.3); } var frameCount = 100;
Instance of Symbol 133 MovieClip in Symbol 134 MovieClip [ammo_text_fire] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 138 MovieClip [xp_text] Frame 1
function step() { if ((frameCount--) < 0) { this.unloadMovie(); } _y = (_y - 0.5); } var frameCount = 75;
Instance of Symbol 137 MovieClip in Symbol 138 MovieClip [xp_text] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 142 MovieClip [dmg_text] Frame 1
function step() { if ((frameCount--) < 0) { this.unloadMovie(); } _y = (_y - 0.3); } var frameCount = 100;
Instance of Symbol 141 MovieClip in Symbol 142 MovieClip [dmg_text] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 147 MovieClip [air_enemy] Frame 1
function step() { m_target_x = _parent._parent.dragon_head._x; m_target_y = _parent._parent.dragon_head._y; var _local2 = 2; if (!isDead()) { updateCannon(); if ((m_target_x > _x) && (vx < _local2)) { vx = vx + 0.05; } else if ((m_target_x < _x) && (vx > (-_local2))) { vx = vx - 0.05; } if ((m_target_y > _y) && (vy < _local2)) { vy = vy + 0.02; } else if ((m_target_y < _y) && (vy > (-_local2))) { vy = vy - 0.02; } if (vx > 0) { _xscale = -100; } else { _xscale = 100; } } else { vy = vy + 0.08; _rotation = (_rotation - 0.2); } updatePosition(); if (_y > (_parent._parent.g_ground + 100)) { destroy(); } } function updateCannon() { if ((shootTimer--) < 0) { shootTimer = 300; _parent._parent.shootAtDragon(_x, _y, 2); } } function updatePosition() { _x = (_x + vx); _y = (_y + vy); } function takeDamage(amt, xp, yp) { hp = hp - amt; if (hp < 0) { hp = 0; } var _local2 = _parent._parent.addObj("dmg_text", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2._x = xp; _local2._y = yp; _local2.val = amt; } function isDead() { return(hp == 0); } function setHP(num) { hp = num; } function destroy() { _parent._parent.removeEnemy(this); } m_target_x = 0; m_target_y = 0; vx = -0.6; vy = 0; hp = 2; shootTimer = 300; etype = "dragon_archer";
Instance of Symbol 144 MovieClip in Symbol 147 MovieClip [air_enemy] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 146 MovieClip "hitBox" in Symbol 147 MovieClip [air_enemy] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 150 MovieClip [ammo_box_greese] Frame 1
function step() { _yscale = scale; _xscale = scale; if (_y > orig_y) { vy = vy - 0.1; } if (_y <= orig_y) { vy = vy + 0.1; } if ((timer--) < 0) { scale = scale * 0.8; } else if (scale < 100) { scale = scale * 1.1; } if (scale < 10) { destroy(); } if (_parent._parent.dragon_head.hitTest(_x, _y, 0)) { _parent._parent.deltaGreeseAmmo(15); var _local2 = _parent._parent.addObj("ammo_text_greese", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2.val = "grease +15"; _local2._x = _x; _local2._y = _y; _parent._parent.playSound("ammo.wav"); destroy(); } _y = (_y + vy); } function destroy() { this.unloadMovie(); } timer = 1000; vy = -1; orig_y = _y; scale = 11;
Instance of Symbol 149 MovieClip in Symbol 150 MovieClip [ammo_box_greese] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 153 MovieClip [ammo_box_snot] Frame 1
function step() { _yscale = scale; _xscale = scale; if (_y > orig_y) { vy = vy - 0.1; } if (_y <= orig_y) { vy = vy + 0.1; } if ((timer--) < 0) { scale = scale * 0.8; } else if (scale < 100) { scale = scale * 1.1; } if (scale < 10) { destroy(); } if (_parent._parent.dragon_head.hitTest(_x, _y, 0)) { _parent._parent.deltaSnotAmmo(15); var _local2 = _parent._parent.addObj("ammo_text_snot", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2.val = "snot +15"; _local2._x = _x; _local2._y = _y; _parent._parent.playSound("ammo.wav"); destroy(); } _y = (_y + vy); } function destroy() { this.unloadMovie(); } timer = 1000; vy = -1; orig_y = _y; scale = 11;
Instance of Symbol 152 MovieClip in Symbol 153 MovieClip [ammo_box_snot] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 159 MovieClip [ammo_box_steel] Frame 1
function step() { _yscale = scale; _xscale = scale; if (_y > orig_y) { vy = vy - 0.1; } if (_y <= orig_y) { vy = vy + 0.1; } if ((timer--) < 0) { scale = scale * 0.8; } else if (scale < 100) { scale = scale * 1.1; } if (scale < 10) { destroy(); } if (_parent._parent.dragon_head.hitTest(_x, _y, 0)) { _parent._parent.deltaSteelAmmo(10); var _local2 = _parent._parent.addObj("ammo_text_steel", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2.val = "steel +10"; _local2._x = _x; _local2._y = _y; _parent._parent.playSound("ammo.wav"); destroy(); } _y = (_y + vy); } function destroy() { this.unloadMovie(); } timer = 1000; vy = -1; orig_y = _y; scale = 11;
Instance of Symbol 158 MovieClip in Symbol 159 MovieClip [ammo_box_steel] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 162 MovieClip [ammo_box_meteor] Frame 1
function step() { _yscale = scale; _xscale = scale; if (_y > orig_y) { vy = vy - 0.1; } if (_y <= orig_y) { vy = vy + 0.1; } if ((timer--) < 0) { scale = scale * 0.8; } else if (scale < 100) { scale = scale * 1.1; } if (scale < 10) { destroy(); } if (_parent._parent.dragon_head.hitTest(_x, _y, 0)) { _parent._parent.deltaMeteorAmmo(20); var _local2 = _parent._parent.addObj("ammo_text_meteor", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2.val = "meteor +20"; _local2._x = _x; _local2._y = _y; _parent._parent.playSound("ammo.wav"); destroy(); } _y = (_y + vy); } function destroy() { this.unloadMovie(); } timer = 1000; vy = -1; orig_y = _y; scale = 11;
Instance of Symbol 161 MovieClip in Symbol 162 MovieClip [ammo_box_meteor] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 165 MovieClip [ammo_box_ice] Frame 1
function step() { _yscale = scale; _xscale = scale; if (_y > orig_y) { vy = vy - 0.1; } if (_y <= orig_y) { vy = vy + 0.1; } if ((timer--) < 0) { scale = scale * 0.8; } else if (scale < 100) { scale = scale * 1.1; } if (scale < 10) { destroy(); } if (_parent._parent.dragon_head.hitTest(_x, _y, 0)) { var _local3 = 15; _parent._parent.deltaIceAmmo(15); var _local2 = _parent._parent.addObj("ammo_text_ice", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2.val = "ice +15"; _local2._x = _x; _local2._y = _y; _parent._parent.playSound("ammo.wav"); destroy(); } _y = (_y + vy); } function destroy() { this.unloadMovie(); } timer = 1000; vy = -1; orig_y = _y; scale = 11;
Instance of Symbol 164 MovieClip in Symbol 165 MovieClip [ammo_box_ice] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 171 MovieClip [ammo_box_heal] Frame 1
function step() { _yscale = scale; _xscale = scale; if (_y > orig_y) { vy = vy - 0.1; } if (_y <= orig_y) { vy = vy + 0.1; } if ((timer--) < 0) { scale = scale * 0.8; } else if (scale < 100) { scale = scale * 1.1; } if (scale < 10) { destroy(); } if (_parent._parent.dragon_head.hitTest(_x, _y, 0)) { var _local3 = _parent._parent.deltaDragonHP(20); var _local2 = _parent._parent.addObj("dmg_text", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2.val = "hp +" + _local3; _local2._x = _x; _local2._y = _y; _parent._parent.playSound("nice.wav"); destroy(); } _y = (_y + vy); } function destroy() { this.unloadMovie(); } timer = 1000; vy = -1; orig_y = _y; scale = 11;
Instance of Symbol 170 MovieClip in Symbol 171 MovieClip [ammo_box_heal] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 174 MovieClip [ammo_box_fire] Frame 1
function step() { _yscale = scale; _xscale = scale; if (_y > orig_y) { vy = vy - 0.1; } if (_y <= orig_y) { vy = vy + 0.1; } if ((timer--) < 0) { scale = scale * 0.8; } else if (scale < 100) { scale = scale * 1.1; } if (scale < 10) { destroy(); } if (_parent._parent.dragon_head.hitTest(_x, _y, 0)) { _parent._parent.deltaFireAmmo(15); var _local2 = _parent._parent.addObj("ammo_text_fire", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2.val = "fire +15"; _local2._x = _x; _local2._y = _y; _parent._parent.playSound("ammo.wav"); destroy(); } _y = (_y + vy); } function destroy() { this.unloadMovie(); } timer = 1000; vy = -1; orig_y = _y; scale = 11;
Instance of Symbol 173 MovieClip in Symbol 174 MovieClip [ammo_box_fire] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 177 MovieClip [gun_flash] Frame 1
function step() { _alpha = (_alpha - decayRate); if (_alpha < 0) { this.unloadMovie(); } } decayRate = 5;
Instance of Symbol 176 MovieClip in Symbol 177 MovieClip [gun_flash] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 180 MovieClip Frame 1
stop();
Symbol 181 MovieClip [explosion_pow_ice] Frame 1
function step() { frameCount = frameCount + frameRate; if (frameCount >= maxFrame) { this.unloadMovie(); } else { anim.gotoAndStop(Math.floor(frameCount)); } } var frameCount = 1; var frameRate = 1; var maxFrame = 20; anim._rotation = random(360);
Instance of Symbol 180 MovieClip "anim" in Symbol 181 MovieClip [explosion_pow_ice] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 185 Button
on (release) { _parent._parent.closeHighScores(); }
Symbol 195 Button
on (release) { getURL ("http://www.lostvectors.com", "_blank"); }
Instance of Symbol 202 MovieClip in Symbol 203 MovieClip [window_updates] Frame 1
on (release) { getURL ("http://www.lostvectors.com", "_self"); }
Symbol 208 Button
on (release) { _parent._parent.resetGame(); }
Symbol 210 Button
on (release) { _parent._parent.resetGame(); }
Symbol 223 Button
on (release) { _parent._parent.loadGlobalScores(); }
Symbol 237 Button
on (release) { _parent._parent.loadGameGuide(); }
Symbol 239 Button
on (release) { _parent._parent.toggleSound(); }
Symbol 241 Button
on (release) { _parent._parent.loadHighScores(); }
Symbol 243 Button
on (release) { _parent._parent.closeOptions(); }
Symbol 244 Button
on (release) { _parent._parent.loadUpdates(); }
Symbol 256 MovieClip [proj_enemy_steel] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); body._rotation = body._rotation + rate; if ((boundaryTimer--) < 0) { boundaryTimer = 50; if ((((_x < xmin) || (_x > xmax)) || (_y < ymin)) || (_y > ymax)) { destroy(); } } _parent._parent.testHitDragon(this); } function takeDamage(amt, xp, yp) { _parent._parent.addScore(50, _x, _y); var _local2 = _parent._parent.addObj("explosion_pow", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local2._x = _x; _local2._y = _y; _local2._rotation = random(360); _local2._xscale = (_local2._yscale = _xscale * 1.5); destroy(); } function destroy() { _parent._parent.removeEnemy(this); } m_type = "steel"; rate = 11; xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; boundaryTimer = 50;
Instance of Symbol 255 MovieClip "body" in Symbol 256 MovieClip [proj_enemy_steel] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 146 MovieClip "hitBox" in Symbol 256 MovieClip [proj_enemy_steel] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 259 MovieClip Frame 1
stop();
Symbol 260 MovieClip [explosion_pow] Frame 1
function step() { frameCount = frameCount + frameRate; if (frameCount >= maxFrame) { this.unloadMovie(); } else { anim.gotoAndStop(Math.floor(frameCount)); } } var frameCount = 1; var frameRate = 1; var maxFrame = 20; anim._rotation = random(360);
Instance of Symbol 259 MovieClip "anim" in Symbol 260 MovieClip [explosion_pow] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 266 MovieClip Frame 1
stop();
Symbol 267 MovieClip Frame 1
function setPercent(num) { bar._width = num; }
Symbol 268 MovieClip [air_enemy_steel] Frame 1
function updateStickies(sticky) { if ((++m_stickyNdx) >= m_maxStickies) { m_stickyNdx = 0; } var _local1 = m_stickies[m_stickyNdx]; _local1.unloadMovie(); m_stickies[m_stickyNdx] = sticky; } function step() { if (hp_bar._alpha > 0) { hp_bar._alpha = hp_bar._alpha - 5; } if ((timeToTarget--) < 0) { m_target_x = random(_parent._parent.g_width); m_target_y = random(_parent._parent.g_ground); timeToTarget = 200; } var _local2 = 2; if (!isDead()) { updateCannon(); if ((m_target_x > _x) && (vx < _local2)) { vx = vx + 0.05; } else if ((m_target_x < _x) && (vx > (-_local2))) { vx = vx - 0.05; } if ((m_target_y > _y) && (vy < _local2)) { vy = vy + 0.02; } else if ((m_target_y < _y) && (vy > (-_local2))) { vy = vy - 0.02; } if (vx > 0) { _xscale = -100; } else { _xscale = 100; } } else { vy = vy + 0.08; _rotation = (_rotation - 0.2); } updatePosition(); if (_y > (_parent._parent.g_ground + 100)) { destroy(); } } function updateCannon() { if ((shootTimer--) < 0) { shootTimer = 300; _parent._parent.shootAtDragonProjectile(_x, _y, 2, "proj_enemy_steel"); } } function updatePosition() { _x = (_x + vx); _y = (_y + vy); } function takeDamage(amt, xp, yp) { if (!killed) { hp = hp - amt; if (hp <= 0) { killed = true; hp = 0; var _local3 = _parent._parent.addObj("ammo_box_steel", _parent._parent.ammo_layer, _parent._parent.getNextAmmoLevel()); _local3._x = _x; _local3._y = _y; _parent._parent.addScore(500, _x, _y); } else { hp_bar.bar._width = (hp / max_hp) * 100; hp_bar._alpha = 100; } if (_parent._parent.g_dmg_text_on) { var _local2 = _parent._parent.addObj("dmg_text", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2._x = xp; _local2._y = yp; _local2.val = amt; } } } function isDead() { return(hp == 0); } function setHP(num) { hp = num; } function destroy() { _parent._parent.removeEnemy(this); } m_target_x = 0; m_target_y = 0; vx = -0.6; vy = 0; max_hp = Math.floor(50 * (1 + (_parent._parent.g_level / 100))); hp = max_hp; shootTimer = 300; etype = "steel"; timeToTarget = 0; killed = false; var m_maxStickies = 3; var m_stickies = new Array(m_maxStickies); var m_stickyNdx = 0;
Instance of Symbol 262 MovieClip in Symbol 268 MovieClip [air_enemy_steel] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 146 MovieClip "hitBox" in Symbol 268 MovieClip [air_enemy_steel] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 271 MovieClip [air_enemy_snot] Frame 1
function updateStickies(sticky) { if ((++m_stickyNdx) >= m_maxStickies) { m_stickyNdx = 0; } var _local1 = m_stickies[m_stickyNdx]; _local1.unloadMovie(); m_stickies[m_stickyNdx] = sticky; } function step() { if (hp_bar._alpha > 0) { hp_bar._alpha = hp_bar._alpha - 5; } if ((timeToTarget--) < 0) { m_target_x = random(_parent._parent.g_width); m_target_y = random(_parent._parent.g_ground); timeToTarget = 200; } var _local2 = 2; if (!isDead()) { updateCannon(); if ((m_target_x > _x) && (vx < _local2)) { vx = vx + 0.05; } else if ((m_target_x < _x) && (vx > (-_local2))) { vx = vx - 0.05; } if ((m_target_y > _y) && (vy < _local2)) { vy = vy + 0.02; } else if ((m_target_y < _y) && (vy > (-_local2))) { vy = vy - 0.02; } if (vx > 0) { _xscale = -100; } else { _xscale = 100; } } else { vy = vy + 0.08; _rotation = (_rotation - 0.2); } updatePosition(); if (_y > (_parent._parent.g_ground + 100)) { destroy(); } } function updateCannon() { if ((shootTimer--) < 0) { shootTimer = 300; _parent._parent.shootAtDragonProjectile(_x, _y, 2, "proj_enemy_ice"); } } function updatePosition() { _x = (_x + vx); _y = (_y + vy); } function takeDamage(amt, xp, yp) { if (!killed) { hp = hp - amt; if (hp <= 0) { killed = true; hp = 0; var _local3 = _parent._parent.addObj("ammo_box_snot", _parent._parent.ammo_layer, _parent._parent.getNextAmmoLevel()); _local3._x = _x; _local3._y = _y; _parent._parent.addScore(500, _x, _y); } else { hp_bar.bar._width = (hp / max_hp) * 100; hp_bar._alpha = 100; } if (_parent._parent.g_dmg_text_on) { var _local2 = _parent._parent.addObj("dmg_text", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2._x = xp; _local2._y = yp; _local2.val = amt; } } } function isDead() { return(hp == 0); } function setHP(num) { hp = num; } function destroy() { _parent._parent.removeEnemy(this); } m_target_x = 0; m_target_y = 0; vx = -0.6; vy = 0; max_hp = Math.floor(50 * (1 + (_parent._parent.g_level / 100))); hp = max_hp; shootTimer = 300; etype = "snot"; timeToTarget = 0; killed = false; var m_maxStickies = 3; var m_stickies = new Array(m_maxStickies); var m_stickyNdx = 0;
Instance of Symbol 270 MovieClip in Symbol 271 MovieClip [air_enemy_snot] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 146 MovieClip "hitBox" in Symbol 271 MovieClip [air_enemy_snot] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 274 MovieClip [air_enemy_meteor] Frame 1
function updateStickies(sticky) { if ((++m_stickyNdx) >= m_maxStickies) { m_stickyNdx = 0; } var _local1 = m_stickies[m_stickyNdx]; _local1.unloadMovie(); m_stickies[m_stickyNdx] = sticky; } function step() { if (hp_bar._alpha > 0) { hp_bar._alpha = hp_bar._alpha - 5; } if ((timeToTarget--) < 0) { m_target_x = random(_parent._parent.g_width); m_target_y = random(_parent._parent.g_ground); timeToTarget = 200; } var _local2 = 2; if (!isDead()) { updateCannon(); if ((m_target_x > _x) && (vx < _local2)) { vx = vx + 0.05; } else if ((m_target_x < _x) && (vx > (-_local2))) { vx = vx - 0.05; } if ((m_target_y > _y) && (vy < _local2)) { vy = vy + 0.02; } else if ((m_target_y < _y) && (vy > (-_local2))) { vy = vy - 0.02; } if (vx > 0) { _xscale = -100; } else { _xscale = 100; } } else { vy = vy + 0.08; _rotation = (_rotation - 0.2); } updatePosition(); if (_y > (_parent._parent.g_ground + 100)) { destroy(); } } function updateCannon() { if ((shootTimer--) < 0) { shootTimer = 300; _parent._parent.shootAtDragonProjectile(_x, _y, 2, "proj_enemy_fire"); } } function updatePosition() { _x = (_x + vx); _y = (_y + vy); } function takeDamage(amt, xp, yp) { if (!killed) { hp = hp - amt; if (hp <= 0) { killed = true; hp = 0; var _local3 = _parent._parent.addObj("ammo_box_meteor", _parent._parent.ammo_layer, _parent._parent.getNextAmmoLevel()); _local3._x = _x; _local3._y = _y; _parent._parent.addScore(600, _x, _y); } else { hp_bar.bar._width = (hp / max_hp) * 100; hp_bar._alpha = 100; } if (_parent._parent.g_dmg_text_on) { var _local2 = _parent._parent.addObj("dmg_text", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2._x = xp; _local2._y = yp; _local2.val = amt; } } } function isDead() { return(hp == 0); } function setHP(num) { hp = num; } function destroy() { _parent._parent.removeEnemy(this); } m_target_x = 0; m_target_y = 0; vx = -0.6; vy = 0; max_hp = Math.floor(50 * (1 + (_parent._parent.g_level / 100))); hp = max_hp; shootTimer = 300; etype = "meteor"; timeToTarget = 0; killed = false; var m_maxStickies = 3; var m_stickies = new Array(m_maxStickies); var m_stickyNdx = 0;
Instance of Symbol 273 MovieClip in Symbol 274 MovieClip [air_enemy_meteor] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 146 MovieClip "hitBox" in Symbol 274 MovieClip [air_enemy_meteor] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 280 MovieClip [air_enemy_ice] Frame 1
function updateStickies(sticky) { if ((++m_stickyNdx) >= m_maxStickies) { m_stickyNdx = 0; } var _local1 = m_stickies[m_stickyNdx]; _local1.unloadMovie(); m_stickies[m_stickyNdx] = sticky; } function step() { if (hp_bar._alpha > 0) { hp_bar._alpha = hp_bar._alpha - 5; } if ((timeToTarget--) < 0) { m_target_x = random(_parent._parent.g_width); m_target_y = random(_parent._parent.g_ground); timeToTarget = 200; } var _local2 = 2; if (!isDead()) { updateCannon(); if ((m_target_x > _x) && (vx < _local2)) { vx = vx + 0.05; } else if ((m_target_x < _x) && (vx > (-_local2))) { vx = vx - 0.05; } if ((m_target_y > _y) && (vy < _local2)) { vy = vy + 0.02; } else if ((m_target_y < _y) && (vy > (-_local2))) { vy = vy - 0.02; } if (vx > 0) { _xscale = -100; } else { _xscale = 100; } } else { vy = vy + 0.08; _rotation = (_rotation - 0.2); } updatePosition(); if (_y > (_parent._parent.g_ground + 100)) { destroy(); } } function updateCannon() { if ((shootTimer--) < 0) { shootTimer = 300; _parent._parent.shootAtDragonProjectile(_x, _y, 2, "proj_enemy_ice"); } } function updatePosition() { _x = (_x + vx); _y = (_y + vy); } function takeDamage(amt, xp, yp) { if (!killed) { hp = hp - amt; if (hp <= 0) { killed = true; hp = 0; var _local3 = _parent._parent.addObj("ammo_box_ice", _parent._parent.ammo_layer, _parent._parent.getNextAmmoLevel()); _local3._x = _x; _local3._y = _y; _parent._parent.addScore(400, _x, _y); } else { hp_bar.bar._width = (hp / max_hp) * 100; hp_bar._alpha = 100; } if (_parent._parent.g_dmg_text_on) { var _local2 = _parent._parent.addObj("dmg_text", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2._x = xp; _local2._y = yp; _local2.val = amt; } } } function isDead() { return(hp == 0); } function setHP(num) { hp = num; } function destroy() { _parent._parent.removeEnemy(this); } m_target_x = 0; m_target_y = 0; vx = -0.6; vy = 0; max_hp = Math.floor(50 * (1 + (_parent._parent.g_level / 100))); hp = max_hp; shootTimer = 300; etype = "ice"; timeToTarget = 0; killed = false; var m_maxStickies = 3; var m_stickies = new Array(m_maxStickies); var m_stickyNdx = 0;
Instance of Symbol 279 MovieClip in Symbol 280 MovieClip [air_enemy_ice] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 146 MovieClip "hitBox" in Symbol 280 MovieClip [air_enemy_ice] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 288 MovieClip [air_enemy_greese] Frame 1
function updateStickies(sticky) { if ((++m_stickyNdx) >= m_maxStickies) { m_stickyNdx = 0; } var _local1 = m_stickies[m_stickyNdx]; _local1.unloadMovie(); m_stickies[m_stickyNdx] = sticky; } function step() { if (hp_bar._alpha > 0) { hp_bar._alpha = hp_bar._alpha - 5; } if ((timeToTarget--) < 0) { m_target_x = random(_parent._parent.g_width); m_target_y = random(_parent._parent.g_ground); timeToTarget = 200; } var _local2 = 2; if (!isDead()) { updateCannon(); if ((m_target_x > _x) && (vx < _local2)) { vx = vx + 0.05; } else if ((m_target_x < _x) && (vx > (-_local2))) { vx = vx - 0.05; } if ((m_target_y > _y) && (vy < _local2)) { vy = vy + 0.02; } else if ((m_target_y < _y) && (vy > (-_local2))) { vy = vy - 0.02; } if (vx > 0) { _xscale = -100; } else { _xscale = 100; } } else { vy = vy + 0.08; _rotation = (_rotation - 0.2); } updatePosition(); if (_y > (_parent._parent.g_ground + 100)) { destroy(); } } function updateCannon() { if ((shootTimer--) < 0) { shootTimer = 300; _parent._parent.shootAtDragonProjectile(_x, _y, 2, "proj_enemy_steel"); } } function updatePosition() { _x = (_x + vx); _y = (_y + vy); } function takeDamage(amt, xp, yp) { if (!killed) { hp = hp - amt; if (hp <= 0) { killed = true; hp = 0; var _local3 = _parent._parent.addObj("ammo_box_greese", _parent._parent.ammo_layer, _parent._parent.getNextAmmoLevel()); _local3._x = _x; _local3._y = _y; _parent._parent.addScore(500, _x, _y); } else { hp_bar.bar._width = (hp / max_hp) * 100; hp_bar._alpha = 100; } if (_parent._parent.g_dmg_text_on) { var _local2 = _parent._parent.addObj("dmg_text", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2._x = xp; _local2._y = yp; _local2.val = amt; } } } function isDead() { return(hp == 0); } function setHP(num) { hp = num; } function destroy() { _parent._parent.removeEnemy(this); } m_target_x = 0; m_target_y = 0; vx = -0.6; vy = 0; max_hp = Math.floor(50 * (1 + (_parent._parent.g_level / 100))); hp = max_hp; shootTimer = 300; etype = "greese"; timeToTarget = 0; killed = false; var m_maxStickies = 3; var m_stickies = new Array(m_maxStickies); var m_stickyNdx = 0;
Instance of Symbol 287 MovieClip in Symbol 288 MovieClip [air_enemy_greese] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 146 MovieClip "hitBox" in Symbol 288 MovieClip [air_enemy_greese] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 296 MovieClip [air_enemy_fire] Frame 1
function updateStickies(sticky) { if ((++m_stickyNdx) >= m_maxStickies) { m_stickyNdx = 0; } var _local1 = m_stickies[m_stickyNdx]; _local1.unloadMovie(); m_stickies[m_stickyNdx] = sticky; } function step() { if (hp_bar._alpha > 0) { hp_bar._alpha = hp_bar._alpha - 5; } if ((timeToTarget--) < 0) { m_target_x = random(_parent._parent.g_width); m_target_y = random(_parent._parent.g_ground); timeToTarget = 200; } var _local2 = 2; if (!isDead()) { updateCannon(); if ((m_target_x > _x) && (vx < _local2)) { vx = vx + 0.05; } else if ((m_target_x < _x) && (vx > (-_local2))) { vx = vx - 0.05; } if ((m_target_y > _y) && (vy < _local2)) { vy = vy + 0.02; } else if ((m_target_y < _y) && (vy > (-_local2))) { vy = vy - 0.02; } if (vx > 0) { _xscale = -100; } else { _xscale = 100; } } else { vy = vy + 0.08; _rotation = (_rotation - 0.2); } updatePosition(); if (_y > (_parent._parent.g_ground + 100)) { destroy(); } } function updateCannon() { if ((shootTimer--) < 0) { shootTimer = 300; _parent._parent.shootAtDragonProjectile(_x, _y, 2, "proj_enemy_fire"); } } function updatePosition() { _x = (_x + vx); _y = (_y + vy); } function takeDamage(amt, xp, yp) { if (!killed) { hp = hp - amt; if (hp <= 0) { killed = true; hp = 0; var _local3 = _parent._parent.addObj("ammo_box_fire", _parent._parent.ammo_layer, _parent._parent.getNextAmmoLevel()); _local3._x = _x; _local3._y = _y; _parent._parent.addScore(500, _x, _y); } else { hp_bar.bar._width = (hp / max_hp) * 100; hp_bar._alpha = 100; } if (_parent._parent.g_dmg_text_on) { var _local2 = _parent._parent.addObj("dmg_text", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2._x = xp; _local2._y = yp; _local2.val = amt; } } } function isDead() { return(hp == 0); } function setHP(num) { hp = num; } function destroy() { _parent._parent.removeEnemy(this); } m_target_x = 0; m_target_y = 0; vx = -0.6; vy = 0; max_hp = Math.floor(20 * (1 + (_parent._parent.g_level / 100))); hp = max_hp; shootTimer = 300; etype = "fire"; killed = false; timeToTarget = 0; killed = false; var m_maxStickies = 3; var m_stickies = new Array(m_maxStickies); var m_stickyNdx = 0;
Instance of Symbol 295 MovieClip in Symbol 296 MovieClip [air_enemy_fire] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 146 MovieClip "hitBox" in Symbol 296 MovieClip [air_enemy_fire] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 298 MovieClip [meeter_hp] Frame 1
function setPercent(num) { bar._width = num; }
Symbol 299 MovieClip Frame 1
stop();
Symbol 300 MovieClip [smoke_2] Frame 1
function step() { frameCount = frameCount + frameRate; if (frameCount >= maxFrame) { this.unloadMovie(); } else { anim.gotoAndStop(Math.floor(frameCount)); } } var frameCount = 1; var frameRate = 2; var maxFrame = 100; var rate = ((random(100) - 50) / 10);
Instance of Symbol 299 MovieClip "anim" in Symbol 300 MovieClip [smoke_2] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 301 MovieClip Frame 1
stop();
Symbol 302 MovieClip [smoke] Frame 1
function step() { frameCount = frameCount + frameRate; if (frameCount >= maxFrame) { this.unloadMovie(); } else { anim.gotoAndStop(Math.floor(frameCount)); } } var frameCount = 1; var frameRate = 1; var maxFrame = 100; var rate = ((random(100) - 50) / 10);
Instance of Symbol 301 MovieClip "anim" in Symbol 302 MovieClip [smoke] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 303 MovieClip [proj_enemy_ice] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); _rotation = (_rotation + rate); if ((boundaryTimer--) < 0) { boundaryTimer = 50; if ((((_x < xmin) || (_x > xmax)) || (_y < ymin)) || (_y > ymax)) { this.unloadMovie(); } } _parent._parent.testHitDragon(this); } function destroy() { this.unloadMovie(); } m_type = "ice"; rate = (random(20) - 10) / 10; xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; boundaryTimer = 50;
Instance of Symbol 100 MovieClip in Symbol 303 MovieClip [proj_enemy_ice] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 306 MovieClip in Symbol 307 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = random(360); }
Symbol 308 MovieClip [proj_enemy_fire] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); if ((boundaryTimer--) < 0) { boundaryTimer = 50; if ((((_x < xmin) || (_x > xmax)) || (_y < ymin)) || (_y > ymax)) { this.unloadMovie(); } } if ((flameDebrisTimer--) < 0) { flameDebrisTimer = 3; var _local3 = _parent._parent.addObj("smoke_1", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local3._x = _x; _local3._y = _y; _local3._rotation = _rotation; _local3._xscale = (_local3._yscale = 50); } _parent._parent.testHitDragon(this); } function destroy() { this.unloadMovie(); } m_type = "fire"; xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } if ((vx < 1E-5) && (vx > -1E-5)) { _rotation = (_rotation + 180); } var flameDebrisTimer = 0; boundaryTimer = 50;
Instance of Symbol 307 MovieClip in Symbol 308 MovieClip [proj_enemy_fire] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 309 MovieClip [ice_spark] Frame 1
function step() { _xscale = (_xscale - decayRate); _yscale = (_yscale - decayRate); if (_xscale < 20) { this.unloadMovie(); } }
Instance of Symbol 100 MovieClip in Symbol 309 MovieClip [ice_spark] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 310 MovieClip [ice_ball] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { m_flightTime++; vy = vy + _parent._parent.g_grav; _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } if ((vx < 1E-5) && (vx > -1E-5)) { _rotation = (_rotation + 180); } if ((boundaryTimer--) < 0) { boundaryTimer = 25; if (((_x < xmin) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } } if ((flameDebrisTimer--) < 0) { flameDebrisTimer = 0; var _local3 = _parent._parent.addObj("ice_spark", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local3._x = _x; _local3._y = _y; _local3._rotation = random(360); _local3._xscale = (_local3._yscale = 30 + (rank * 20)); _local3.decayRate = 6; } testHitEnemies(); } function testHitEnemies() { var _local4; var _local5 = false; var _local3 = 0; while ((_local3 < _parent._parent.enemies.length) && (!_local5)) { _local4 = _parent._parent.enemies[_local3]; if (_local4.hitBox.hitTest(_x, _y, 0)) { _local5 = true; break; } _local3++; } if (_local5) { if (_local4.etype == "air_ship") { _parent._parent.woodExplosion(_x, _y, Math.ceil(rank / 2)); _local4.testHitTroops(this); } var _local11 = 0; var _local8 = 0; var _local7 = 0; var _local13 = true; var _local9 = "ching2"; if (_local4.etype == "ice") { _local8 = 0; _local11 = 20; _local7 = 0; _local9 = "ching2.wav"; _local13 = false; } else if (_local4.etype == "fire") { _local8 = rank * 4; _local11 = rank * 30; _local7 = getFlightBonus(20) + 10; _local9 = "shoot_rocket.wav"; } else if (_local4.etype == "meteor") { _local8 = rank * 2; _local11 = rank * 10; _local7 = getFlightBonus(5) + 5; _local9 = "shoot_rocket.wav"; } else { _local8 = rank * 4; _local11 = rank * 20; _local7 = getFlightBonus(10) + 5; _local9 = "ice_shatter.wav"; _parent._parent.addSticky("sticky_ice", _local4, _x, _y, 20 + (rank * 20)); } _parent._parent.playSound(_local9); _local4.takeDamage(_local8, _x, _y); var _local10 = _parent._parent.addObj("explosion_pow_ice", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local10._x = _x; _local10._y = _y; _local10._rotation = random(360); _local10._xscale = (_local10._yscale = _local11); _parent._parent.updateRankIce(_local7); if (!_local13) { var _local6 = _parent._parent.addObj("deflect_ice", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local6._x = _x; _local6._y = _y; var _local12 = Math.sqrt((vx * vx) + (vy * vy)) * 0.75; var _local14 = random(360); _local6.vx = Math.cos((Math.PI/180) * _local14) * _local12; _local6.vy = Math.sin((Math.PI/180) * _local14) * _local12; _local6._xscale = (_local6._yscale = _xscale); _local6.rank = rank; } this.unloadMovie(); } } function getFlightBonus(amt) { var _local1 = m_flightTime / 10; if (_local1 > 4) { _local1 = 4; } return(Math.ceil(_local1 * amt)); } xmax = _parent._parent.g_width + 10; ymax = _parent._parent.g_ground + 10; flameDebrisTimer = 0; _rotation = random(360); xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; boundaryTimer = 50; var m_flightTime = 0;
Instance of Symbol 89 MovieClip in Symbol 310 MovieClip [ice_ball] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 311 MovieClip [flame_spark] Frame 1
function step() { _xscale = (_xscale - decayRate); _yscale = (_yscale - decayRate); if (_xscale < 20) { this.unloadMovie(); } }
Instance of Symbol 106 MovieClip in Symbol 311 MovieClip [flame_spark] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 312 MovieClip [flame_ball] Frame 1
function setVelocity(xdelta, ydelta) { vx = xdelta; vy = ydelta; } function step() { m_flightTime++; vy = vy + _parent._parent.g_grav; _y = (_y + vy); _x = (_x + vx); radians = Math.atan(vy / vx); if (vx > 0) { _rotation = ((radians * 180) / 3.14159); } else { _rotation = (((radians * 180) / 3.14159) + 180); } if ((vx < 1E-5) && (vx > -1E-5)) { _rotation = (_rotation + 180); } if ((boundaryTimer--) < 0) { boundaryTimer = 25; if (((_x < xmin) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } } if (((_x < -10) || (_x > xmax)) || (_y > ymax)) { this.unloadMovie(); } if ((flameDebrisTimer--) < 0) { flameDebrisTimer = 0; var _local3 = _parent._parent.addObj("flame_spark", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local3._x = _x; _local3._y = _y; _local3._rotation = _rotation; _local3._xscale = (_local3._yscale = 30 + (rank * 20)); _local3.decayRate = 6; } testHitEnemies(); } function testHitEnemies() { var _local4; var _local5 = false; var _local3 = 0; while ((_local3 < _parent._parent.enemies.length) && (!_local5)) { _local4 = _parent._parent.enemies[_local3]; if (_local4.hitBox.hitTest(_x, _y, 0)) { _local5 = true; break; } _local3++; } if (_local5) { if (_local4.etype == "air_ship") { _parent._parent.woodExplosion(_x, _y, Math.ceil(rank / 2.5)); _local4.testHitTroops(this); } var _local9; var _local8 = false; if (_local4.etype != "fire") { if ((((_local4.etype == "air_ship") || (_local4.etype == "dragon_archer")) || (_local4.etype == "dragon_scout")) || (_local4.etype == "greese")) { _parent._parent.addSticky("sticky_fire", _local4, _x, _y, 20 + (rank * 20)); _local4.takeDamage(rank * 2, _x, _y); _local9 = rank * 10; _parent._parent.updateRankFire(getFlightBonus(10) + 5); _local8 = true; _parent._parent.playSound("shoot_rocket.wav"); } else if (_local4.etype == "ice") { _local4.takeDamage(rank * 5, _x, _y); _local9 = rank * 20; _parent._parent.updateRankFire(getFlightBonus(20) + 10); _local8 = true; _parent._parent.playSound("ice_shatter.wav"); } else if (_local4.etype == "steel") { _local9 = 10; _parent._parent.playSound("ching2.wav"); } else { _local4.takeDamage(rank * 2, _x, _y); _local9 = rank * 10; _parent._parent.updateRankFire(getFlightBonus(10) + 5); _local8 = true; _parent._parent.playSound("shoot_rocket.wav"); } var _local7 = _parent._parent.addObj("explosion_pow", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local7._x = _x; _local7._y = _y; _local7._rotation = random(360); _local7._xscale = (_local7._yscale = _local9); } else { _local4.takeDamage(0, _x, _y); _parent._parent.playSound("ching2.wav"); } if (!_local8) { var _local6 = _parent._parent.addObj("deflect_flame", _parent._parent.debris_layer, _parent._parent.getNextDebrisLevel()); _local6._x = _x; _local6._y = _y; var _local10 = Math.sqrt((vx * vx) + (vy * vy)) * 0.75; var _local11 = random(360); _local6.vx = Math.cos((Math.PI/180) * _local11) * _local10; _local6.vy = Math.sin((Math.PI/180) * _local11) * _local10; _local6._xscale = (_local6._yscale = _xscale); _local6.rank = rank; } this.unloadMovie(); } } function getFlightBonus(amt) { var _local1 = m_flightTime / 10; if (_local1 > 4) { _local1 = 4; } return(Math.ceil(_local1 * amt)); } xmax = _parent._parent.g_width + 10; ymax = _parent._parent.g_ground + 10; flameDebrisTimer = 0; xmax = _parent._parent.g_width + 50; xmin = -50; ymin = -50; ymax = _parent._parent.g_ground + 50; boundaryTimer = 50; var m_flightTime = 0;
Instance of Symbol 93 MovieClip in Symbol 312 MovieClip [flame_ball] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 313 MovieClip [flame] Frame 1
function step() { if (_y > 500) { _y = (_y + 0.5); } testHitEnemies(); } function testHitEnemies() { var _local4; var _local3 = false; var _local2 = 0; while ((_local2 < _parent.enemies.length) || (_local3)) { _local4 = _parent.enemies[_local2]; _local3 = _local4.hitTest(_x, _y, 0); _local2++; } if (_local3) { _parent.removeEnemy(_local4); } } endx = Math.floor((_x / _root.g_terWidth) * 2); snow_clump = _root.g_heightField[endx];
Instance of Symbol 106 MovieClip in Symbol 313 MovieClip [flame] Frame 1
onClipEvent (enterFrame) { _parent.step(); }
Symbol 316 MovieClip [ene_dragon_scout] Frame 1
function updateStickies(sticky) { if ((++m_stickyNdx) >= m_maxStickies) { m_stickyNdx = 0; } var _local1 = m_stickies[m_stickyNdx]; _local1.unloadMovie(); m_stickies[m_stickyNdx] = sticky; } function step() { if (hp_bar._alpha > 0) { hp_bar._alpha = hp_bar._alpha - 5; } if (isDead()) { vy = vy + 0.08; _rotation = (_rotation - 0.2); } else { updateCannon(); } updatePosition(); if ((_x < goal_xspot) && (!isDead())) { vx = 0; } if (_y > (_parent._parent.g_ground + 100)) { destroy(); } if (_x < -50) { destroy(); } } function updateCannon() { if ((shootTimer--) < 0) { shootTimer = 300; _parent._parent.shootAtDragonProjectile(_x, _y, 2, "proj_enemy_ice"); } } function updatePosition() { _x = (_x + vx); _y = (_y + vy); } function takeDamage(amt, xp, yp) { if (hp > 0) { hp = hp - amt; if (hp <= 0) { hp = 0; _parent._parent.addScore(200, _x, _y); if (random(6) == 0) { var _local3 = _parent._parent.addObj("ammo_box_heal", _parent._parent.ammo_layer, _parent._parent.getNextAmmoLevel()); _local3._x = _x; _local3._y = _y; } } else { hp_bar.bar._width = (hp / max_hp) * 100; hp_bar._alpha = 100; } if (_parent._parent.g_dmg_text_on) { var _local2 = _parent._parent.addObj("dmg_text", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2._x = xp; _local2._y = yp; _local2.val = amt; } } } function isDead() { return(hp == 0); } function setHP(num) { hp = num; } function destroy() { _parent._parent.removeEnemy(this); } function slowShooting(amt) { shootTimer = shootTimer + amt; if (shootTimer > 500) { shootTimer = 500; } } vx = -0.8; vy = 0; max_hp = Math.floor(10 * (1 + (_parent._parent.g_level / 100))); hp = max_hp; shootTimer = 300; etype = "dragon_scout"; var m_maxStickies = 3; var m_stickies = new Array(m_maxStickies); var m_stickyNdx = 0;
Instance of Symbol 315 MovieClip in Symbol 316 MovieClip [ene_dragon_scout] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 146 MovieClip "hitBox" in Symbol 316 MovieClip [ene_dragon_scout] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 319 MovieClip [ene_dragon_archer] Frame 1
function updateStickies(sticky) { if ((++m_stickyNdx) >= m_maxStickies) { m_stickyNdx = 0; } var _local1 = m_stickies[m_stickyNdx]; _local1.unloadMovie(); m_stickies[m_stickyNdx] = sticky; } function step() { if (hp_bar._alpha > 0) { hp_bar._alpha = hp_bar._alpha - 5; } if (isDead()) { vy = vy + 0.08; _rotation = (_rotation - 0.2); } else { updateCannon(); } updatePosition(); if ((_x < goal_xspot) && (!isDead())) { vx = 0; } if (_y > (_parent._parent.g_ground + 100)) { destroy(); } if (_x < -50) { destroy(); } } function updateCannon() { if ((shootTimer--) < 0) { shootTimer = 300; _parent._parent.shootAtDragonProjectile(_x, _y, 2, "proj_enemy_fire"); } } function updatePosition() { _x = (_x + vx); _y = (_y + vy); } function takeDamage(amt, xp, yp) { if (hp > 0) { hp = hp - amt; if (hp <= 0) { hp = 0; _parent._parent.addScore(200, _x, _y); if (random(6) == 0) { var _local3 = _parent._parent.addObj("ammo_box_heal", _parent._parent.ammo_layer, _parent._parent.getNextAmmoLevel()); _local3._x = _x; _local3._y = _y; } } else { hp_bar.bar._width = (hp / max_hp) * 100; hp_bar._alpha = 100; } if (_parent._parent.g_dmg_text_on) { var _local2 = _parent._parent.addObj("dmg_text", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2._x = xp; _local2._y = yp; _local2.val = amt; } } } function isDead() { return(hp == 0); } function setHP(num) { hp = num; } function destroy() { _parent._parent.removeEnemy(this); } function slowShooting(amt) { shootTimer = shootTimer + amt; if (shootTimer > 500) { shootTimer = 500; } } vx = -0.6; vy = 0; max_hp = Math.floor(20 * (1 + (_parent._parent.g_level / 100))); hp = max_hp; shootTimer = 300; etype = "dragon_archer"; var m_maxStickies = 3; var m_stickies = new Array(m_maxStickies); var m_stickyNdx = 0;
Instance of Symbol 318 MovieClip in Symbol 319 MovieClip [ene_dragon_archer] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 146 MovieClip "hitBox" in Symbol 319 MovieClip [ene_dragon_archer] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 322 MovieClip [deb_plank_4] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); vy = vy + 0.1; _rotation = (_rotation + (vx * 10)); if (_y > ylimit) { this.unloadMovie(); } } vx = (random(100) - 50) / 50; vy = ((-random(100)) - 20) / 50; ylimit = _parent._parent.g_ground + 50;
Instance of Symbol 321 MovieClip in Symbol 322 MovieClip [deb_plank_4] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 325 MovieClip [deb_plank_3] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); vy = vy + 0.1; _rotation = (_rotation + (vx * 10)); if (_y > ylimit) { this.unloadMovie(); } } vx = (random(100) - 50) / 50; vy = ((-random(100)) - 20) / 50; ylimit = _parent._parent.g_ground + 50;
Instance of Symbol 324 MovieClip in Symbol 325 MovieClip [deb_plank_3] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 328 MovieClip [deb_plank_2] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); vy = vy + 0.1; _rotation = (_rotation + (vx * 10)); if (_y > ylimit) { this.unloadMovie(); } } vx = (random(100) - 50) / 50; vy = ((-random(100)) - 20) / 50; ylimit = _parent._parent.g_ground + 50;
Instance of Symbol 327 MovieClip in Symbol 328 MovieClip [deb_plank_2] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 331 MovieClip [deb_plank_1] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); vy = vy + 0.1; _rotation = (_rotation + (vx * 10)); if (_y > ylimit) { this.unloadMovie(); } } vx = (random(100) - 50) / 50; vy = ((-random(100)) - 20) / 50; ylimit = _parent._parent.g_ground + 50;
Instance of Symbol 330 MovieClip in Symbol 331 MovieClip [deb_plank_1] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 334 MovieClip [deb_ene_foot] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); vy = vy + 0.1; _rotation = (_rotation + (vx * 10)); if (_y > ylimit) { this.unloadMovie(); } } vx = (random(100) - 50) / 50; vy = ((-random(200)) - 50) / 50; ylimit = _parent._parent.g_ground + 50;
Instance of Symbol 333 MovieClip in Symbol 334 MovieClip [deb_ene_foot] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 341 MovieClip [deb_ene_cat] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); vy = vy + 0.1; _rotation = (_rotation + (vx * 10)); if (_y > ylimit) { this.unloadMovie(); } } vx = (random(100) - 50) / 50; vy = ((-random(200)) - 50) / 50; ylimit = _parent._parent.g_ground + 50;
Instance of Symbol 340 MovieClip in Symbol 341 MovieClip [deb_ene_cat] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 354 MovieClip Frame 1
stop();
Symbol 354 MovieClip Frame 100
stop(); gotoAndPlay (1);
Symbol 354 MovieClip Frame 121
_parent.walking = true;
Symbol 356 MovieClip [deb_ene_boss] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); vy = vy + 0.1; _rotation = (_rotation + (vx * 10)); if (_y > ylimit) { this.unloadMovie(); } } vx = (random(100) - 50) / 50; vy = ((-random(200)) - 50) / 50; ylimit = _parent._parent.g_ground + 50;
Instance of Symbol 355 MovieClip in Symbol 356 MovieClip [deb_ene_boss] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Symbol 359 MovieClip [deb_ene_archer] Frame 1
function step() { _x = (_x + vx); _y = (_y + vy); vy = vy + 0.1; _rotation = (_rotation + (vx * 10)); if (_y > ylimit) { this.unloadMovie(); } } vx = (random(100) - 50) / 50; vy = ((-random(200)) - 50) / 50; ylimit = _parent._parent.g_ground + 50;
Instance of Symbol 358 MovieClip in Symbol 359 MovieClip [deb_ene_archer] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 361 MovieClip "hitBox" in Symbol 362 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 361 MovieClip "hitBox" in Symbol 363 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 361 MovieClip "hitBox" in Symbol 365 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 361 MovieClip "hitBox" in Symbol 366 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 371 MovieClip in Symbol 372 MovieClip Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent._parent._parent.g_paused) { _rotation = (_rotation + _parent._parent._parent.blade_spin_rate); } }
Symbol 388 MovieClip [cannon] Frame 1
var cannons = new Array(c1, c2, c3); c1.ctype = "proj_enemy_fire"; c2.ctype = "proj_enemy_ice"; c3.ctype = "proj_enemy_steel"; var num_cannons = 3; var cannonNdx = random(num_cannons); var bod = cannons[cannonNdx]; var ndx = 0; while (ndx < num_cannons) { if (bod != cannons[ndx]) { cannons[ndx]._alpha = 0; } ndx++; } var ammo = bod.ctype;
Symbol 389 MovieClip [air_ship2] Frame 1
function initGuns() { var _local2 = 0; while (_local2 < guns.length) { var _local3 = _parent._parent.g_level * 5; if (_local3 > 500) { _local3 = 500; } var _local4 = (random(500) + 600) - _local3; m_maxLoadTime = _local4; guns[_local2].timerTarget = _local4; guns[_local2].dead = false; _local2++; } } function step() { if (hp_bar._alpha > 0) { hp_bar._alpha = hp_bar._alpha - 5; } if (isDead()) { vy = vy + 0.08; _rotation = (_rotation - 0.2); if (blade_spin_rate > 5) { blade_spin_rate = blade_spin_rate - 0.4; } if ((smokeTimer--) < 0) { smokeTimer = 1; _parent._parent.addSmoke(_x, _y); } } else { stepGuns(); } updatePosition(); if ((_x < goal_xspot) && (!isDead())) { if (vx < 0) { vx = vx + 0.005; } else { vx = 0; } } if (_y > (_parent._parent.g_ground + 100)) { destroy(); } } function updatePosition() { _x = (_x + vx); _y = (_y + vy); } function takeDamage(amt, xp, yp) { hp = hp - amt; if (hp <= 0) { hp = 0; if ((!dead) && (random(6) == 0)) { var _local3 = _parent._parent.addObj("ammo_box_heal", _parent._parent.ammo_layer, _parent._parent.getNextAmmoLevel()); _local3._x = _x; _local3._y = _y; } if (!dead) { _parent._parent.addScore(1000, _x, _y); } dead = true; } if (_parent._parent.g_dmg_text_on) { var _local2 = _parent._parent.addObj("dmg_text", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2._x = xp; _local2._y = yp; _local2.val = amt; } updateHPBar(); } function updateHPBar() { hp_bar.bar._width = (hp / max_hp) * 100; hp_bar._alpha = 100; } function isDead() { return(hp == 0); } function setHP(num) { hp = num; } function destroy() { _parent._parent.removeEnemy(this); } function stepGuns() { if (m_rotRate < m_max_rotRate) { m_rotRate = m_rotRate + 0.01; } var _local3 = 0; while (_local3 < guns.length) { gun = guns[_local3]; if ((!gun.dead) && ((gun.timerTarget--) < 200)) { if (gun.timerTarget < 0) { var _local4 = _parent._parent.g_level * 5; if (_local4 > 500) { _local4 = 500; } var _local2 = (random(500) + 600) - _local4; m_maxLoadTime = _local2; if (m_bossDead) { _local2 = _local2 * 2; } gun.timerTarget = _local2; shootAtDragon(gun); gun.bod.barrel._x = -10; } else { aimAtDragon(gun); } } if (gun.bod.barrel._x < 15.3) { gun.bod.barrel._x = gun.bod.barrel._x + 0.5; } _local3++; } } function shootAtDragon(gun) { var _local7; var _local15; var _local14; var _local9; var _local8; var _local10 = 2; var _local11 = 10; var _local5 = ""; var _local2; var _local4; _local7 = _parent._parent.getNextProjectileLevel(); _local5 = gun.ammo; _local9 = Math.cos((gun._rotation * Math.PI) / 180); _local8 = Math.sin((gun._rotation * Math.PI) / 180); _local15 = _local9 * _local10; _local14 = _local8 * _local10; _local2 = _parent._parent.addObj(_local5, _parent._parent.bullet_layer, _local7); if (_local5 == "proj_enemy_steel") { _parent._parent.addEnemy(_local2); } var _local12 = (_x + gun._x) + (_local9 * _local11); var _local13 = (_y + gun._y) + (_local8 * _local11); _local2.vx = _local15; _local2.vy = _local14; _local2._x = _local12; _local2._y = _local13; var _local6 = 100 + _parent._parent.g_level; if (_local6 > 200) { _local6 = 200; } _local2._xscale = (_local2._yscale = _local6); _parent._parent.playSound("bomb_hit.wav"); _local7 = _parent._parent.getNextDebrisLevel(); _local4 = _parent._parent.addObj("gun_flash", _parent._parent.debris_layer, _local7); _local4._x = _local12; _local4._y = _local13; _local4._rotation = gun._rotation; } function aimAtDragon(gun) { var _local2 = (_x + gun._x) - _parent._parent.dragon_head._x; var _local5 = (_y + gun._y) - _parent._parent.dragon_head._y; var _local7 = gun._rotation; var _local3 = 0; var _local4 = Math.atan(_local5 / _local2); if (_local2 > 0) { _local3 = ((_local4 * 180) / Math.PI) + 180; if ((_local2 > 0) && (_local5 > 0)) { _local3 = ((_local4 * 180) / Math.PI) - 180; } } else { _local3 = (_local4 * 180) / Math.PI; } if ((_local2 < 1E-5) && (_local2 > -1E-5)) { _local3 = _local3 + 180; } gun._rotation = _parent._parent.smartRotation(_local7, _local3, m_rotRate); } function testHitTroops(obj) { if ((archer != null) && (archer.hitTest(obj._x, obj._y, 0))) { m_archerDead = true; archer.unloadMovie(); _parent._parent.addFlyingTroop("deb_ene_archer", obj._x, obj._y, archer._xscale, archer._yscale); _parent._parent.addScore(100, obj._x, obj._y); } else if ((boss != null) && (boss.hitTest(obj._x, obj._y, 0))) { m_bossDead = true; _parent._parent.addFlyingTroop("deb_ene_boss", _x, _y, archer._xscale, archer._yscale); boss.unloadMovie(); _parent._parent.addScore(400, obj._x, obj._y); } else if ((foot1 != null) && (foot1.hitTest(obj._x, obj._y, 0))) { m_foot1Dead = true; _parent._parent.addFlyingTroop("deb_ene_foot", obj._x, obj._y, archer._xscale, archer._yscale); foot1.unloadMovie(); _parent._parent.addScore(200, obj._x, obj._y); } else if ((foot2 != null) && (foot2.hitTest(obj._x, obj._y, 0))) { m_foot2Dead = true; _parent._parent.addFlyingTroop("deb_ene_foot", obj._x, obj._y, archer._xscale, archer._yscale); foot2.unloadMovie(); _parent._parent.addScore(200, obj._x, obj._y); } else if ((flagger != null) && (flagger.hitTest(obj._x, obj._y, 0))) { m_flaggerDead = true; _parent._parent.addFlyingTroop("deb_ene_cat", obj._x, obj._y, archer._xscale, archer._yscale); flagger.unloadMovie(); _parent._parent.addScore(100, obj._x, obj._y); } updateGunState(); } function updateGunState() { gun1.dead = m_flaggerDead && (m_foot2Dead); gun2.dead = m_bossDead; gun3.dead = m_archerDead && (m_foot1Dead); if ((((m_archerDead && (m_flaggerDead)) && (m_foot2Dead)) && (m_foot1Dead)) && (m_bossDead)) { hp = 0; } } function updateStickies(sticky) { if ((++m_stickyNdx) >= m_maxStickies) { m_stickyNdx = 0; } var _local1 = m_stickies[m_stickyNdx]; _local1.unloadMovie(); m_stickies[m_stickyNdx] = sticky; } function slowShooting(amt) { var _local2 = 0; while (_local2 < guns.length) { var _local1 = guns[_local2].timerTarget; _local1.timerTarget = _local1.timerTarget + amt; if (_local1.timerTarget > m_maxLoadTime) { _local1.timerTarget = m_maxLoadTime; } _local2++; } if (((m_rotRate = m_rotRate - 0.05)) < 0.5) { m_rotRate = 0.5; } } vx = -0.5; vy = 0; max_hp = Math.floor(100 * (1 + (_parent._parent.g_level / 50))); hp = max_hp; smokeTimer = 0; goal_xspot = 100 + random(_parent._parent.g_width - 200); blade_spin_rate = 23; etype = "air_ship"; m_archerDead = false; m_foot1Dead = false; m_foot2Dead = false; m_bossDead = false; m_flaggerDead = false; dead = false; var guns = new Array(gun1, gun2, gun3); initGuns(); var m_maxStickies = 3; var m_stickies = new Array(m_maxStickies); var m_stickyNdx = 0; var m_maxLoadTime; var m_max_rotRate = (1 + (_parent._parent.g_level / 50)); var m_rotRate = m_max_rotRate;
Instance of Symbol 373 MovieClip in Symbol 389 MovieClip [air_ship2] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 375 MovieClip "hitBox" in Symbol 389 MovieClip [air_ship2] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 390 MovieClip [air_ship] Frame 1
function initGuns() { var _local2 = 0; while (_local2 < guns.length) { var _local3 = _parent._parent.g_level * 5; if (_local3 > 500) { _local3 = 500; } var _local4 = (random(500) + 600) - _local3; m_maxLoadTime = _local4; guns[_local2].timerTarget = _local4; guns[_local2].dead = false; _local2++; } } function step() { if (hp_bar._alpha > 0) { hp_bar._alpha = hp_bar._alpha - 5; } if (isDead()) { vy = vy + 0.08; if (blade_spin_rate > 5) { blade_spin_rate = blade_spin_rate - 0.4; } _rotation = (_rotation + 0.2); if ((smokeTimer--) < 0) { smokeTimer = 2; _parent._parent.addSmoke(_x, _y); } } else { stepGuns(); } updatePosition(); if ((_x > goal_xspot) && (!isDead())) { if (vx > 0) { vx = vx - 0.005; } else { vx = 0; } } if (_y > (_parent._parent.g_ground + 100)) { destroy(); } } function updateCannon() { if ((shootTimer--) < 0) { shootTimer = 300; _parent._parent.shootAtDragon(_x, _y, 2); } } function updatePosition() { _x = (_x + vx); _y = (_y + vy); } function takeDamage(amt, xp, yp) { hp = hp - amt; if (hp <= 0) { hp = 0; if ((!dead) && (random(6) == 0)) { var _local3 = _parent._parent.addObj("ammo_box_heal", _parent._parent.ammo_layer, _parent._parent.getNextAmmoLevel()); _local3._x = _x; _local3._y = _y; } if (!dead) { _parent._parent.addScore(1000, _x, _y); } dead = true; } if (_parent._parent.g_dmg_text_on) { var _local2 = _parent._parent.addObj("dmg_text", _parent._parent.score_layer, _parent._parent.getNextScoreLevel()); _local2._x = xp; _local2._y = yp; _local2.val = amt; } updateHPBar(); } function updateHPBar() { hp_bar.bar._width = (hp / max_hp) * 100; hp_bar._alpha = 100; } function isDead() { return(hp == 0); } function setHP(num) { hp = num; } function destroy() { _parent._parent.removeEnemy(this); } function stepGuns() { if (m_rotRate < m_max_rotRate) { m_rotRate = m_rotRate + 0.01; } var _local3 = 0; while (_local3 < guns.length) { gun = guns[_local3]; if ((!gun.dead) && ((gun.timerTarget--) < 200)) { if (gun.timerTarget < 0) { var _local4 = _parent._parent.g_level * 5; if (_local4 > 500) { _local4 = 500; } var _local2 = (random(500) + 600) - _local4; m_maxLoadTime = _local2; if (m_bossDead) { _local2 = _local2 * 2; } gun.timerTarget = _local2; shootAtDragon(gun); gun.bod.barrel._x = -10; } else { aimAtDragon(gun); } } if (gun.bod.barrel._x < 15.3) { gun.bod.barrel._x = gun.bod.barrel._x + 0.5; } _local3++; } } function shootAtDragon(gun) { var _local7; var _local15; var _local14; var _local9; var _local8; var _local10 = 2; var _local11 = 10; var _local5 = ""; var _local2; var _local4; _local7 = _parent._parent.getNextProjectileLevel(); _local5 = gun.ammo; _local9 = Math.cos((gun._rotation * Math.PI) / 180); _local8 = Math.sin((gun._rotation * Math.PI) / 180); _local15 = _local9 * _local10; _local14 = _local8 * _local10; _local2 = _parent._parent.addObj(_local5, _parent._parent.bullet_layer, _local7); if (_local5 == "proj_enemy_steel") { _parent._parent.addEnemy(_local2); } var _local12 = (_x + gun._x) + (_local9 * _local11); var _local13 = (_y + gun._y) + (_local8 * _local11); _local2.vx = _local15; _local2.vy = _local14; _local2._x = _local12; _local2._y = _local13; var _local6 = 100 + _parent._parent.g_level; if (_local6 > 200) { _local6 = 200; } _local2._xscale = (_local2._yscale = _local6); _parent._parent.playSound("bomb_hit.wav"); _local7 = _parent._parent.getNextDebrisLevel(); _local4 = _parent._parent.addObj("gun_flash", _parent._parent.debris_layer, _local7); _local4._x = _local12; _local4._y = _local13; _local4._rotation = gun._rotation; } function aimAtDragon(gun) { var _local2 = (_x + gun._x) - _parent._parent.dragon_head._x; var _local5 = (_y + gun._y) - _parent._parent.dragon_head._y; var _local7 = gun._rotation; var _local3 = 0; var _local4 = Math.atan(_local5 / _local2); if (_local2 > 0) { _local3 = ((_local4 * 180) / Math.PI) + 180; if ((_local2 > 0) && (_local5 > 0)) { _local3 = ((_local4 * 180) / Math.PI) - 180; } } else { _local3 = (_local4 * 180) / Math.PI; } if ((_local2 < 1E-5) && (_local2 > -1E-5)) { _local3 = _local3 + 180; } gun._rotation = _parent._parent.smartRotation(_local7, _local3, m_rotRate); } function testHitTroops(obj) { if ((archer != null) && (archer.hitTest(obj._x, obj._y, 0))) { m_archerDead = true; archer.unloadMovie(); _parent._parent.addFlyingTroop("deb_ene_archer", obj._x, obj._y, archer._xscale, archer._yscale); _parent._parent.addScore(100, obj._x, obj._y); } else if ((boss != null) && (boss.hitTest(obj._x, obj._y, 0))) { m_bossDead = true; _parent._parent.addFlyingTroop("deb_ene_boss", _x, _y, archer._xscale, archer._yscale); boss.unloadMovie(); _parent._parent.addScore(400, obj._x, obj._y); } else if ((foot1 != null) && (foot1.hitTest(obj._x, obj._y, 0))) { m_foot1Dead = true; _parent._parent.addFlyingTroop("deb_ene_foot", obj._x, obj._y, archer._xscale, archer._yscale); foot1.unloadMovie(); _parent._parent.addScore(200, obj._x, obj._y); } else if ((foot2 != null) && (foot2.hitTest(obj._x, obj._y, 0))) { m_foot2Dead = true; _parent._parent.addFlyingTroop("deb_ene_foot", obj._x, obj._y, archer._xscale, archer._yscale); foot2.unloadMovie(); _parent._parent.addScore(200, obj._x, obj._y); } else if ((flagger != null) && (flagger.hitTest(obj._x, obj._y, 0))) { m_flaggerDead = true; _parent._parent.addFlyingTroop("deb_ene_cat", obj._x, obj._y, archer._xscale, archer._yscale); flagger.unloadMovie(); _parent._parent.addScore(100, obj._x, obj._y); } updateGunState(); } function updateGunState() { gun1.dead = m_flaggerDead && (m_foot2Dead); gun2.dead = m_bossDead; gun3.dead = m_archerDead && (m_foot1Dead); if ((((m_archerDead && (m_flaggerDead)) && (m_foot2Dead)) && (m_foot1Dead)) && (m_bossDead)) { hp = 0; } } function updateStickies(sticky) { if ((++m_stickyNdx) >= m_maxStickies) { m_stickyNdx = 0; } var _local1 = m_stickies[m_stickyNdx]; _local1.unloadMovie(); m_stickies[m_stickyNdx] = sticky; } function slowShooting(amt) { var _local2 = 0; while (_local2 < guns.length) { var _local1 = guns[_local2].timerTarget; _local1.timerTarget = _local1.timerTarget + amt; if (_local1.timerTarget > m_maxLoadTime) { _local1.timerTarget = m_maxLoadTime; } _local2++; } if (((m_rotRate = m_rotRate - 0.05)) < 0.5) { m_rotRate = 0.5; } } vx = 0.5; vy = 0; max_hp = Math.floor(100 * (1 + (_parent._parent.g_level / 50))); hp = max_hp; shootTimer = 300; smokeTimer = 0; goal_xspot = 100 + random(_parent._parent.g_width - 200); blade_spin_rate = 23; etype = "air_ship"; m_archerDead = false; m_foot1Dead = false; m_foot2Dead = false; m_bossDead = false; m_flaggerDead = false; dead = false; var guns = new Array(gun1, gun2, gun3); initGuns(); var m_maxStickies = 3; var m_stickies = new Array(m_maxStickies); var m_stickyNdx = 0; var m_maxLoadTime; var m_max_rotRate = (1 + (_parent._parent.g_level / 50)); var m_rotRate = m_max_rotRate;
Instance of Symbol 373 MovieClip in Symbol 390 MovieClip [air_ship] Frame 1
onClipEvent (enterFrame) { if (!_parent._parent._parent.g_paused) { _parent.step(); } }
Instance of Symbol 375 MovieClip "hitBox" in Symbol 390 MovieClip [air_ship] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 402 MovieClip in Symbol 403 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 426 MovieClip "hitBox" in Symbol 431 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 428 MovieClip "hitBox_ice" in Symbol 431 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 430 MovieClip in Symbol 431 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 432 MovieClip "hitBox_ice" in Symbol 475 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 433 MovieClip "hitBox_fire" in Symbol 475 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 432 MovieClip "hitBox_ice" in Symbol 475 MovieClip Frame 75
onClipEvent (load) { _visible = false; }
Instance of Symbol 433 MovieClip "hitBox_fire" in Symbol 475 MovieClip Frame 75
onClipEvent (load) { _visible = false; }
Instance of Symbol 432 MovieClip "hitBox_ice" in Symbol 475 MovieClip Frame 165
onClipEvent (load) { _visible = false; }
Instance of Symbol 433 MovieClip "hitBox_fire" in Symbol 475 MovieClip Frame 165
onClipEvent (load) { _visible = false; }
Instance of Symbol 476 MovieClip "hitBox" in Symbol 477 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 432 MovieClip "hitBox_ice" in Symbol 555 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 433 MovieClip "hitBox_fire" in Symbol 555 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 432 MovieClip "hitBox_ice" in Symbol 555 MovieClip Frame 75
onClipEvent (load) { _visible = false; }
Instance of Symbol 433 MovieClip "hitBox_fire" in Symbol 555 MovieClip Frame 75
onClipEvent (load) { _visible = false; }
Instance of Symbol 432 MovieClip "hitBox_ice" in Symbol 555 MovieClip Frame 165
onClipEvent (load) { _visible = false; }
Instance of Symbol 433 MovieClip "hitBox_fire" in Symbol 555 MovieClip Frame 165
onClipEvent (load) { _visible = false; }
Instance of Symbol 476 MovieClip "hitBox" in Symbol 556 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 432 MovieClip "hitBox_ice" in Symbol 626 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 433 MovieClip "hitBox_fire" in Symbol 626 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 432 MovieClip "hitBox_ice" in Symbol 626 MovieClip Frame 75
onClipEvent (load) { _visible = false; }
Instance of Symbol 433 MovieClip "hitBox_fire" in Symbol 626 MovieClip Frame 75
onClipEvent (load) { _visible = false; }
Instance of Symbol 432 MovieClip "hitBox_ice" in Symbol 626 MovieClip Frame 165
onClipEvent (load) { _visible = false; }
Instance of Symbol 433 MovieClip "hitBox_fire" in Symbol 626 MovieClip Frame 165
onClipEvent (load) { _visible = false; }
Instance of Symbol 476 MovieClip "hitBox" in Symbol 627 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 636 MovieClip "hitBox_ice" in Symbol 658 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 637 MovieClip "hitBox_fire" in Symbol 658 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 636 MovieClip "hitBox_ice" in Symbol 658 MovieClip Frame 8
onClipEvent (load) { _visible = false; }
Instance of Symbol 637 MovieClip "hitBox_fire" in Symbol 658 MovieClip Frame 8
onClipEvent (load) { _visible = false; }
Instance of Symbol 636 MovieClip "hitBox_ice" in Symbol 658 MovieClip Frame 17
onClipEvent (load) { _visible = false; }
Instance of Symbol 637 MovieClip "hitBox_fire" in Symbol 658 MovieClip Frame 17
onClipEvent (load) { _visible = false; }
Instance of Symbol 146 MovieClip "hitBox" in Symbol 659 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 670 Button
on (release) { loadGameGuide(); }
Symbol 677 MovieClip Frame 1
stop();
Instance of Symbol 675 MovieClip in Symbol 677 MovieClip Frame 1
onClipEvent (enterFrame) { _yscale = (20 + (12 * _parent._parent.g_rank_fire)); _xscale = (20 + (12 * _parent._parent.g_rank_fire)); }
Instance of Symbol 375 MovieClip "hitBox" in Symbol 677 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 676 MovieClip in Symbol 677 MovieClip Frame 2
onClipEvent (enterFrame) { _yscale = (20 + (12 * _parent._parent.g_rank_fire)); _xscale = (20 + (12 * _parent._parent.g_rank_fire)); }
Symbol 684 MovieClip Frame 1
stop();
Symbol 691 MovieClip Frame 1
stop();
Symbol 692 MovieClip Frame 1
stop();
Instance of Symbol 684 MovieClip in Symbol 692 MovieClip Frame 1
onClipEvent (enterFrame) { gotoAndStop(_parent._parent.g_rank_ice); }
Instance of Symbol 375 MovieClip "hitBox" in Symbol 692 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 691 MovieClip in Symbol 692 MovieClip Frame 2
onClipEvent (enterFrame) { gotoAndStop(_parent._parent.g_rank_ice); }
Symbol 699 MovieClip Frame 1
stop();
Instance of Symbol 697 MovieClip in Symbol 699 MovieClip Frame 1
onClipEvent (enterFrame) { _yscale = (20 + (12 * _parent._parent.g_rank_meteor)); _xscale = (20 + (12 * _parent._parent.g_rank_meteor)); }
Instance of Symbol 375 MovieClip "hitBox" in Symbol 699 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 698 MovieClip in Symbol 699 MovieClip Frame 2
onClipEvent (enterFrame) { _yscale = (20 + (12 * _parent._parent.g_rank_meteor)); _xscale = (20 + (12 * _parent._parent.g_rank_meteor)); }
Symbol 704 MovieClip Frame 1
stop();
Instance of Symbol 702 MovieClip in Symbol 704 MovieClip Frame 1
onClipEvent (enterFrame) { _yscale = (20 + (12 * _parent._parent.g_rank_snot)); _xscale = (20 + (12 * _parent._parent.g_rank_snot)); }
Instance of Symbol 375 MovieClip "hitBox" in Symbol 704 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 703 MovieClip in Symbol 704 MovieClip Frame 2
onClipEvent (enterFrame) { _yscale = (20 + (12 * _parent._parent.g_rank_snot)); _xscale = (20 + (12 * _parent._parent.g_rank_snot)); }
Symbol 709 MovieClip Frame 1
stop();
Instance of Symbol 707 MovieClip in Symbol 709 MovieClip Frame 1
onClipEvent (enterFrame) { _yscale = (20 + (12 * _parent._parent.g_rank_greese)); _xscale = (20 + (12 * _parent._parent.g_rank_greese)); }
Instance of Symbol 375 MovieClip "hitBox" in Symbol 709 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 708 MovieClip in Symbol 709 MovieClip Frame 2
onClipEvent (enterFrame) { _yscale = (20 + (12 * _parent._parent.g_rank_greese)); _xscale = (20 + (12 * _parent._parent.g_rank_greese)); }
Symbol 715 MovieClip Frame 1
stop();
Symbol 721 MovieClip Frame 1
stop();
Symbol 722 MovieClip Frame 1
stop();
Instance of Symbol 715 MovieClip in Symbol 722 MovieClip Frame 1
onClipEvent (enterFrame) { gotoAndStop(_parent._parent.g_rank_steel); }
Instance of Symbol 375 MovieClip "hitBox" in Symbol 722 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 721 MovieClip in Symbol 722 MovieClip Frame 2
onClipEvent (enterFrame) { gotoAndStop(_parent._parent.g_rank_steel); }
Symbol 728 Button
on (keyPress "<Space>") { detonateSteel(); }
Instance of Symbol 668 MovieClip in Symbol 743 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.step(); }
Symbol 744 Button
on (release) { if (!g_halted) { g_paused = !g_paused; updatePauseText(); } } on (keyPress "p") { if (!g_halted) { g_paused = !g_paused; updatePauseText(); } }
Symbol 746 Button
on (release) { if (!g_halted) { loadOptions(); } }
Symbol 750 MovieClip [missile] Frame 1
function resetRanks() { g_rank_snot = 1; xp_snot = 0; xp_max_snot = g_rank_factor; xp_bar_snot.bar._width = 0; g_rank_fire = 1; xp_fire = 0; xp_max_fire = g_rank_factor; xp_bar_fire.bar._width = 0; g_rank_ice = 1; xp_ice = 0; xp_max_ice = g_rank_factor; xp_bar_ice.bar._width = 0; g_rank_steel = 1; xp_steel = 0; xp_max_steel = g_rank_factor; xp_bar_steel.bar._width = 0; g_rank_greese = 1; xp_greese = 0; xp_max_greese = g_rank_factor; xp_bar_greese.bar._width = 0; g_rank_meteor = 1; xp_meteor = 0; xp_max_meteor = g_rank_factor; xp_bar_meteor.bar._width = 0; } function initGameVars() { g_levelTimer = 2000; g_level = 1; g_dragon_hp = 100; g_dragon_max_hp = 100; g_score = 0; resetRanks(); } function updateDragonHPBar() { dragon_hp.bar._width = (g_dragon_hp / g_dragon_max_hp) * 100; } function deltaDragonHP(amt) { var _local2 = 0; if (amt < 0) { playSound("dragon_hurt4.wav"); } g_dragon_hp = g_dragon_hp + amt; if (g_dragon_hp > g_dragon_max_hp) { _local2 = g_dragon_hp - g_dragon_max_hp; g_dragon_hp = g_dragon_max_hp; returnVal = amt - _local2; } else if (g_dragon_hp < 0) { g_dragon_hp = 0; returnVal = amt; } else { returnVal = amt; } if (g_dragon_hp <= 0) { gameOver(); } updateDragonHPBar(); return(returnVal); } function getRandomPlankDebris() { return(plankDebris[random(plankDebris.length)]); } function woodExplosion(xpos, ypos, amt) { var _local3; var _local1; var _local2 = 0; while (_local2 < amt) { _local3 = getRandomPlankDebris(); _local1 = addObj(_local3, debris_layer, getNextDebrisLevel()); _local1._x = xpos; _local1._y = ypos; _local1._rotation = random(360); _local2++; } } function addFlyingTroop(troop, xpos, ypos, xscale, yscale) { var _local1; _local1 = addObj(troop, debris_layer, getNextDebrisLevel()); _local1._x = xpos; _local1._y = ypos; _local1._xscale = xscale; _local1._yscale = yscale; _local1._rotation = random(360); } function getWrapNdx(val) { temp_ndx = sndx + val; if (temp_ndx < 0) { temp_ndx = max_ndx + temp_ndx; } return(temp_ndx); } function updateSpine() { if ((sndx++) >= (max_ndx - 1)) { sndx = 0; } xspine[sndx] = dragon_head._x; yspine[sndx] = dragon_head._y; rotspin[sndx] = dragon_head._rotation; ztwist[sndx] = dragon_head._zrot; } function placeOnSpine(obj) { var _local2; ndx = getWrapNdx(obj.offset); obj._x = xspine[ndx]; obj._y = yspine[ndx]; obj._rotation = rotspin[ndx]; _local2 = Math.ceil((ztwist[ndx] / 360) * 170); obj.body.gotoAndStop(_local2); } function shoot() { if (((((((g_ammo_fire > 0) && (g_shoot_mode == FIRE_MODE)) || ((g_ammo_ice > 0) && (g_shoot_mode == ICE_MODE))) || ((g_ammo_greese > 0) && (g_shoot_mode == GREESE_MODE))) || ((g_ammo_steel > 0) && (g_shoot_mode == STEEL_MODE))) || ((g_ammo_snot > 0) && (g_shoot_mode == SNOT_MODE))) || ((g_ammo_meteor > 0) && (g_shoot_mode == METEOR_MODE))) { power = 16; rads = ((dragon_head._rotation + 180) * Math.PI) / 180; xfactor = Math.cos(rads); yfactor = Math.sin(rads); lvx = power * xfactor; lvy = power * yfactor; lvl = getNextProjectileLevel(); var _local1; var _local2; if (g_shoot_mode == FIRE_MODE) { _local1 = addObj("flame_ball", bullet_layer, lvl); g_ammo_fire--; _local2 = g_rank_fire; } else if (g_shoot_mode == ICE_MODE) { _local1 = addObj("ice_ball", bullet_layer, lvl); g_ammo_ice--; _local2 = g_rank_ice; } else if (g_shoot_mode == METEOR_MODE) { _local1 = addObj("meteor_ball", bullet_layer, lvl); _local2 = g_rank_meteor; g_ammo_meteor--; } else if (g_shoot_mode == STEEL_MODE) { _local1 = addObj("steel_ball", bullet_layer, lvl); g_steel_balls.push(_local1); lvx = lvx * 0.5; lvy = lvy * 0.5; _local2 = g_rank_steel; g_ammo_steel--; } else if (g_shoot_mode == SNOT_MODE) { _local1 = addObj("snot_ball", bullet_layer, lvl); _local2 = g_rank_snot; g_ammo_snot--; } else if (g_shoot_mode == GREESE_MODE) { _local1 = addObj("greese_ball", bullet_layer, lvl); _local2 = g_rank_greese; g_ammo_greese--; } if (g_shoot_mode != STEEL_MODE) { _local1._xscale = (_local1._yscale = 30 + (_local2 * 20)); } _local1.rank = _local2; _local1.vx = lvx; _local1.vy = lvy; _local1._x = dragon_head._x + (xfactor * 20); _local1._y = dragon_head._y + (yfactor * 20); _local1._rotation = dragon_head._rotation + 180; playSound("swoosh.wav"); } else { playSound("dragon_hurt4.wav"); } } function shootAtDragon(xpos, ypos, speed) { speed = 1 + (g_level / 33); if (speed > 3) { speed = 3; } var _local5; var _local4; var _local3; var _local2; _local3 = dragon_head._x - xpos; _local2 = dragon_head._y - ypos; dist = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); _local5 = (_local3 / dist) * speed; _local4 = (_local2 / dist) * speed; lvl = getNextProjectileLevel(); p_type = ""; if (random(2) == 0) { p_type = "proj_enemy_fire"; } else { p_type = "proj_enemy_ice"; } proj = addObj(p_type, bullet_layer, lvl); proj.vx = _local5; proj.vy = _local4; proj._x = xpos; proj._y = ypos; } function shootAtDragonProjectile(xpos, ypos, speed, p_type) { speed = 1 + (g_level / 33); if (speed > 3) { speed = 3; } var _local5; var _local4; var _local3; var _local2; _local3 = dragon_head._x - xpos; _local2 = dragon_head._y - ypos; dist = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); _local5 = (_local3 / dist) * speed; _local4 = (_local2 / dist) * speed; if (p_type == "proj_enemy_steel") { lvl = getNextEnemyLevel(); proj = addObj(p_type, bullet_layer, lvl); addEnemy(proj); } else { lvl = getNextProjectileLevel(); proj = addObj(p_type, bullet_layer, lvl); } proj.vx = _local5; proj.vy = _local4; proj._x = xpos; proj._y = ypos; } function twistDragon() { dragon_head.switchDiff(); } function getNextProjectileLevel() { if ((proj_lvl++) > 15) { proj_lvl = 1; } return(proj_lvl); } function getNextStickyLevel() { if ((sticky_lvl++) > 15) { sticky_lvl = 1; } return(sticky_lvl); } function addObj(obj, layer, lvl) { temp = layer.attachMovie(obj, (obj + "_id_") + getIDNum(), lvl); return(temp); } function getIDNum() { return(id_num++); } function getNextEnemyLevel() { return(ene_lvl++); } function addEnemy(ene) { enemies.push(ene); } function removeEnemy(ene) { var _local2; var _local3 = -1; var _local1 = 0; while (_local1 < enemies.length) { _local2 = enemies[_local1]; if (_local2 == ene) { _local3 = _local1; break; } _local1++; } if (_local3 != -1) { enemies.splice(_local3, 1); } _local2.unloadMovie(); } function addDragonPart(obj) { m_dragonParts.push(obj); } function testHitDragon(obj) { var _local4 = false; var _local3; var _local1 = 0; while ((_local1 < m_dragonParts.length) && (!_local4)) { _local3 = m_dragonParts[_local1]; _local4 = _local3.hitBox.hitTest(obj._x, obj._y, 1); _local1++; } if (_local4) { var _local5 = 0; var _local7 = ""; if (obj.m_type == "fire") { if (_local3.body.hitBox_fire.hitTest(obj._x, obj._y, 1)) { deflectObject(_local3._rotation, obj, "meteor_ball", 0); _local5 = 20; } else { deltaDragonHP(-1 - Math.floor(g_level / 2)); _local5 = obj._xscale; } _local7 = "explosion_pow"; playSound("bomb.wav"); } else if (obj.m_type == "ice") { if (_local3.body.hitBox_ice.hitTest(obj._x, obj._y, 1)) { deflectObject(_local3._rotation, obj, "ice_ball", 0); _local5 = 20; } else { deltaDragonHP(-1 - Math.floor(g_level / 2)); _local5 = obj._xscale; } _local7 = "explosion_pow_ice"; playSound("ice_shatter.wav"); } else if (obj.m_type == "steel") { deltaDragonHP(-1 - Math.floor(g_level / 1.5)); _local7 = "explosion_pow"; _local5 = obj._xscale * 1.5; playSound("bomb_hit.wav"); } if (_local7 != "") { var _local6 = addObj(_local7, debris_layer, getNextDebrisLevel()); _local6._x = obj._x; _local6._y = obj._y; _local6._xscale = (_local6._yscale = _local5); _local6._rotation = random(360); } obj.destroy(); } } function deflectObject(rot, obj, projName, angleOffset) { var _local3 = getReflectionAngle(rot, obj.vx, obj.vy); var _local5 = Math.sqrt(((obj.vx * obj.vx) + obj.vy) + obj.vy); var _local2 = addObj(projName, bullet_layer, getNextProjectileLevel()); _local2.vx = Math.cos(((Math.PI/180) * _local3) + angleOffset) * 5; _local2.vy = Math.sin(((Math.PI/180) * _local3) + angleOffset) * 5; _local2.rank = 1; _local2._x = obj._x; _local2._y = obj._y; playSound("ching2.wav"); } function deltaFireAmmo(amt) { g_ammo_fire = g_ammo_fire + amt; if (g_ammo_fire < 0) { g_ammo_fire = 0; } } function deltaIceAmmo(amt) { g_ammo_ice = g_ammo_ice + amt; if (g_ammo_ice < 0) { g_ammo_ice = 0; } } function deltaGreeseAmmo(amt) { g_ammo_greese = g_ammo_greese + amt; if (g_ammo_greese < 0) { g_ammo_greese = 0; } } function deltaMeteorAmmo(amt) { g_ammo_meteor = g_ammo_meteor + amt; if (g_ammo_meteor < 0) { g_ammo_meteor = 0; } } function deltaSnotAmmo(amt) { g_ammo_snot = g_ammo_snot + amt; if (g_ammo_snot < 0) { g_ammo_snot = 0; } } function deltaSteelAmmo(amt) { g_ammo_steel = g_ammo_steel + amt; if (g_ammo_steel < 0) { g_ammo_steel = 0; } } function updateSpeed() { d_speed = in_speed; d_turn_rate = d_speed * 0.3; dragon_head.g_missile_turn_rate = d_turn_rate; dragon_head.g_missile_speed = d_speed; } function getNextDebrisLevel() { if ((debris_lvl++) > 100) { debris_lvl = 1; } return(debris_lvl); } function getNextAmmoLevel() { if ((ammo_lvl++) > 7) { ammo_lvl = 1; } return(ammo_lvl); } function getNextScoreLevel() { if ((score_lvl++) > 10) { score_lvl = 1; } return(score_lvl); } function testHitShips(obj) { var _local4 = false; var _local1; var _local3 = 0; while ((_local3 < enemies.length) && (!_local4)) { _local1 = enemies[_local3]; if ((_local1 != obj) && (_local1.hitTest(obj))) { _local4 = true; if (!_local1.isDead()) { _local1.takeDamage(1000); obj = addObj("explosion_pow", debris_layer, getNextDebrisLevel()); obj._x = _local1._x; obj._y = _local1._y; obj._rotation = random(360); } } _local3++; } } function addSmoke(xpos, ypos) { var _local1 = addObj("smoke", debris_layer, getNextDebrisLevel()); _local1._x = xpos; _local1._y = ypos; _local1._rotation = random(360); } function addDebris(dType, xpos, ypos, rot, scale) { var _local1 = addObj(dType, debris_layer, getNextDebrisLevel()); _local1._x = xpos; _local1._y = ypos; _local1._rotation = rot; _local1._xscale = (_local1._yscale = scale); return(_local1); } function resetButtonIndicators() { fire_button.gotoAndStop(1); ice_button.gotoAndStop(1); meteor_button.gotoAndStop(1); snot_button.gotoAndStop(1); greese_button.gotoAndStop(1); steel_button.gotoAndStop(1); } function switchToFire() { g_shoot_mode = FIRE_MODE; g_shoot_mode_text = "fire ball"; resetButtonIndicators(); fire_button.gotoAndStop(2); } function switchToIce() { g_shoot_mode = ICE_MODE; g_shoot_mode_text = "ice ball"; resetButtonIndicators(); ice_button.gotoAndStop(2); } function switchToMeteor() { g_shoot_mode = METEOR_MODE; g_shoot_mode_text = "meteor ball"; resetButtonIndicators(); meteor_button.gotoAndStop(2); } function switchToSnot() { g_shoot_mode = SNOT_MODE; g_shoot_mode_text = "snot ball"; resetButtonIndicators(); snot_button.gotoAndStop(2); } function switchToGreese() { g_shoot_mode = GREESE_MODE; g_shoot_mode_text = "greese ball"; resetButtonIndicators(); greese_button.gotoAndStop(2); } function switchToSteel() { g_shoot_mode = STEEL_MODE; g_shoot_mode_text = "steel ball"; resetButtonIndicators(); steel_button.gotoAndStop(2); } function detonateSteel() { var _local3; var _local5; var _local6 = 0; var _local2; var _local4 = 0; while (_local4 < g_steel_balls.length) { _local2 = g_steel_balls[_local4]; _local3 = _local2.rank + 1; _local5 = 360 / _local3; if (_local3 == 7) { lvl = getNextProjectileLevel(); proj = addObj("steel_ball_single", bullet_layer, lvl); proj.vx = _local2.vx; proj.vy = _local2.vy; proj._x = _local2._x; proj._y = _local2._y; } var _local1 = 0; while (_local1 < _local3) { addSteelBall(_local2, _local1 * _local5); _local1++; } _local2.unloadMovie(); _local4++; } playSound("deflect.wav"); g_steel_balls = new Array(); } function addSteelBall(tempBall, degreeOffset) { power = 2; rads = (((degreeOffset + tempBall._rotation) - 90) * Math.PI) / 180; xfactor = Math.cos(rads); yfactor = Math.sin(rads); lvx = power * xfactor; lvy = power * yfactor; lvl = getNextProjectileLevel(); proj = addObj("steel_ball_single", bullet_layer, lvl); proj.vx = lvx + tempBall.vx; proj.vy = lvy + tempBall.vy; proj._x = tempBall._x + (xfactor * 5); proj._y = tempBall._y + (yfactor * 5); } function removeFromSteelBalls(clip) { var _local2; var _local3 = -1; var _local1 = 0; while (_local1 < g_steel_balls.length) { _local2 = g_steel_balls[_local1]; if (_local2 == clip) { _local3 = _local1; break; } _local1++; } if (_local3 != -1) { g_steel_balls.splice(_local3, 1); } } function addSticky(stickyName, obj, xp, yp, sz) { var _local3 = getNextStickyLevel(); var _local1 = addObj(stickyName, sticky_layer, _local3); _local1.x_offset = xp - obj._x; _local1.y_offset = yp - obj._y; _local1.m_size = sz; _local1._xscale = (_local1._yscale = 0); _local1.stuckTo = obj; _local1._x = xp; _local1._y = yp; _local1.stype = stickyName; obj.updateStickies(_local1); checkStickyReactions(obj, _local1); } function checkStickyReactions(obj, stick) { var _local2; var _local3 = 0; while (_local3 < obj.m_stickies.length) { _local2 = obj.m_stickies[_local3]; if (_local2 != stick) { if ((stick.stype == "sticky_ice") && (_local2.stype == "sticky_fire")) { stick.m_size = (_local2.m_size = 1); } else if ((stick.stype == "sticky_fire") && (_local2.stype == "sticky_ice")) { stick.m_size = (_local2.m_size = 1); } else if ((stick.stype == "sticky_fire") && (_local2.stype == "sticky_greese")) { stick.m_size = stick.m_size * 1.5; _local2.m_size = 1; var _local4 = addObj("explosion_pow", debris_layer, getNextDebrisLevel()); _local4._x = stick._x; _local4._y = stick._y; _local4._rotation = random(360); } else if ((stick.stype == "sticky_greese") && (_local2.stype == "sticky_fire")) { _local2.m_size = _local2.m_size * 1.5; stick.m_size = 1; var _local4 = addObj("explosion_pow", debris_layer, getNextDebrisLevel()); _local4._x = stick._x; _local4._y = stick._y; _local4._rotation = random(360); } } _local3++; } } function updateRankSteel(amt) { xp = g_width / 2; yp = g_ground / 2; if (g_rank_steel < 6) { if (((xp_steel = xp_steel + amt)) > xp_max_steel) { xp_steel = xp_steel - xp_max_steel; g_rank_steel++; xp_max_steel = g_rank_steel * g_rank_factor; var _local1 = addObj("xp_text", score_layer, getNextScoreLevel()); _local1._x = xp; _local1._y = yp; _local1.val = "steel level up!"; playSound("level_up03.wav"); } if (g_rank_steel < 6) { xp_bar_steel.bar._width = (xp_steel / xp_max_steel) * 100; } else { xp_bar_steel.bar.gotoAndStop(2); xp_bar_steel.bar._width = 100; } } } function updateRankFire(amt) { xp = g_width / 2; yp = g_ground / 2; if (g_rank_fire < 6) { if (((xp_fire = xp_fire + amt)) > xp_max_fire) { xp_fire = xp_fire - xp_max_fire; g_rank_fire++; xp_max_fire = g_rank_fire * g_rank_factor; var _local1 = addObj("xp_text", score_layer, getNextScoreLevel()); _local1._x = xp; _local1._y = yp; _local1.val = "fire level up!"; playSound("level_up03.wav"); } if (g_rank_fire < 6) { xp_bar_fire.bar._width = (xp_fire / xp_max_fire) * 100; } else { xp_bar_fire.bar.gotoAndStop(2); xp_bar_fire.bar._width = 100; } } } function updateRankIce(amt) { xp = g_width / 2; yp = g_ground / 2; if (g_rank_ice < 6) { if (((xp_ice = xp_ice + amt)) > xp_max_ice) { xp_ice = xp_ice - xp_max_ice; g_rank_ice++; xp_max_ice = g_rank_ice * g_rank_factor; var _local1 = addObj("xp_text", score_layer, getNextScoreLevel()); _local1._x = xp; _local1._y = yp; _local1.val = "ice level up!"; playSound("level_up03.wav"); } if (g_rank_ice < 6) { xp_bar_ice.bar._width = (xp_ice / xp_max_ice) * 100; } else { xp_bar_ice.bar.gotoAndStop(2); xp_bar_ice.bar._width = 100; } } } function updateRankSnot(amt) { xp = g_width / 2; yp = g_ground / 2; if (g_rank_snot < 6) { if (((xp_snot = xp_snot + amt)) > xp_max_snot) { xp_snot = xp_snot - xp_max_snot; g_rank_snot++; xp_max_snot = g_rank_snot * g_rank_factor; var _local1 = addObj("xp_text", score_layer, getNextScoreLevel()); _local1._x = xp; _local1._y = yp; _local1.val = "snot level up!"; playSound("level_up03.wav"); } if (g_rank_snot < 6) { xp_bar_snot.bar._width = (xp_snot / xp_max_snot) * 100; } else { xp_bar_snot.bar.gotoAndStop(2); xp_bar_snot.bar._width = 100; } } } function updateRankGreese(amt) { xp = g_width / 2; yp = g_ground / 2; if (g_rank_greese < 6) { if (((xp_greese = xp_greese + amt)) > xp_max_greese) { xp_greese = xp_greese - xp_max_greese; g_rank_greese++; xp_max_greese = g_rank_greese * g_rank_factor; var _local1 = addObj("xp_text", score_layer, getNextScoreLevel()); _local1._x = xp; _local1._y = yp; _local1.val = "grease level up!"; playSound("level_up03.wav"); } if (g_rank_greese < 6) { xp_bar_greese.bar._width = (xp_greese / xp_max_greese) * 100; } else { xp_bar_greese.bar.gotoAndStop(2); xp_bar_greese.bar._width = 100; } } } function updateRankMeteor(amt) { xp = g_width / 2; yp = g_ground / 2; if (g_rank_meteor < 6) { if (((xp_meteor = xp_meteor + amt)) > xp_max_meteor) { xp_meteor = xp_meteor - xp_max_meteor; g_rank_meteor++; xp_max_meteor = g_rank_meteor * g_rank_factor; var _local1 = addObj("xp_text", score_layer, getNextScoreLevel()); _local1._x = xp; _local1._y = yp; _local1.val = "meteor level up!"; playSound("level_up03.wav"); } if (g_rank_meteor < 6) { xp_bar_meteor.bar._width = (xp_meteor / xp_max_meteor) * 100; } else { xp_bar_meteor.bar.gotoAndStop(2); xp_bar_meteor.bar._width = 100; } } } function getReflectionAngle(ang, pvx, pvy) { var _local12 = Math.cos((Math.PI/180) * ang) * 100; var _local11 = Math.sin((Math.PI/180) * ang) * 100; var _local17 = 0; var _local16 = 0; var _local5 = -_local12; var _local9 = -_local11; var _local1 = _local12 + (_local5 / 2); var _local4 = _local11 + (_local9 / 2); var _local8 = _local1 - pvx; var _local10 = _local4 - pvy; var _local3 = _local8 - _local1; var _local6 = _local10 - _local4; var _local22 = Math.sqrt((_local3 * _local3) + (_local6 * _local6)); var _local2 = 0; if (_local5 < 0) { _local2 = 57.2957795130823 * Math.atan(_local9 / _local5); } else { _local2 = 180 + (57.2957795130823 * Math.atan(_local9 / _local5)); } var _local13 = _local2 - 90; var _local14 = 0; if (_local3 > 0) { _local14 = 57.2957795130823 * Math.atan(_local6 / _local3); } else { _local14 = 180 + (57.2957795130823 * Math.atan(_local6 / _local3)); } var _local18 = _local1 + (Math.cos((Math.PI/180) * _local13) * 10); var _local19 = _local4 + (Math.sin((Math.PI/180) * _local13) * 10); var _local15 = getAngleBetweenVectors(_local1, _local4, _local17, _local16, _local8, _local10); var _local20 = getAngleBetweenVectors(_local1, _local4, _local8, _local10, _local18, _local19); var _local7 = 0; if (_local20 > 90) { _local7 = _local2 + _local15; } else { _local7 = _local2 - _local15; } return(_local7); } function getAngleBetweenVectors(x1, y1, x2, y2, x3, y3) { var _local3 = x2 - x1; var _local2 = y2 - y1; var _local1 = x3 - x1; var _local4 = y3 - y1; var _local5 = (_local3 * _local1) + (_local2 * _local4); var _local7 = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); var _local6 = Math.sqrt((_local1 * _local1) + (_local4 * _local4)); return(57.2957795130823 * Math.acos(_local5 / (_local7 * _local6))); } function smartRotation(currentRotation, targetRotation, rotationAmount) { if (Math.abs(currentRotation - targetRotation) <= rotationAmount) { currentRotation = targetRotation; } else if (currentRotation != targetRotation) { if ((currentRotation >= 0) && (targetRotation >= 0)) { if (currentRotation > targetRotation) { currentRotation = currentRotation - rotationAmount; } else if (currentRotation < targetRotation) { currentRotation = currentRotation + rotationAmount; } } else if ((currentRotation < 0) && (targetRotation < 0)) { if (currentRotation > targetRotation) { currentRotation = currentRotation - rotationAmount; } else if (currentRotation < targetRotation) { currentRotation = currentRotation + rotationAmount; } } else if ((currentRotation < 0) && (targetRotation >= 0)) { if ((Math.abs(currentRotation) + Math.abs(targetRotation)) <= 180) { currentRotation = currentRotation + rotationAmount; } else if ((Math.abs(currentRotation) + Math.abs(targetRotation)) > 180) { currentRotation = currentRotation - rotationAmount; } } else if ((currentRotation >= 0) && (targetRotation < 0)) { if ((Math.abs(currentRotation) + Math.abs(targetRotation)) < 180) { currentRotation = currentRotation - rotationAmount; } else if ((Math.abs(currentRotation) + Math.abs(targetRotation)) >= 180) { currentRotation = currentRotation + rotationAmount; } } } return(currentRotation); } function getRotationDirection(currentRotation, targetRotation, rotationAmount) { dir = 0; if (Math.abs(currentRotation - targetRotation) <= rotationAmount) { dir = 0; } else if (currentRotation != targetRotation) { if ((currentRotation >= 0) && (targetRotation >= 0)) { if (currentRotation > targetRotation) { dir = -1; } else if (currentRotation < targetRotation) { dir = 1; } } else if ((currentRotation < 0) && (targetRotation < 0)) { if (currentRotation > targetRotation) { dir = -1; } else if (currentRotation < targetRotation) { dir = 1; } } else if ((currentRotation < 0) && (targetRotation >= 0)) { if ((Math.abs(currentRotation) + Math.abs(targetRotation)) <= 180) { dir = 1; } else if ((Math.abs(currentRotation) + Math.abs(targetRotation)) > 180) { dir = -1; } } else if ((currentRotation >= 0) && (targetRotation < 0)) { if ((Math.abs(currentRotation) + Math.abs(targetRotation)) < 180) { dir = -1; } else if ((Math.abs(currentRotation) + Math.abs(targetRotation)) >= 180) { dir = 1; } } } return(dir); } function nextLevel() { g_level++; var _local1 = addObj("xp_text", score_layer, getNextScoreLevel()); _local1._x = g_width / 2; _local1._y = g_ground / 2; _local1.val = ("Level " + g_level) + "!"; playSound("level_up.wav"); } function addScore(amt, xp, yp) { g_score = g_score + amt; var _local1 = addObj("dmg_text", score_layer, getNextScoreLevel()); _local1._x = xp; _local1._y = yp; _local1.val = "" + amt; } function playSound(filename) { if (g_soundOn) { mysound = new Sound(); mysound.attachSound(filename); mysound.start(0, 1); } } function loadOptions() { g_halted = true; g_paused = true; g_window = addObj("window_options", window_layer, 1); } function closeOptions() { g_halted = false; g_paused = false; updatePauseText(); g_window.unloadMovie(); } function loadSponsors() { g_halted = true; g_paused = true; g_window = addObj("window_sponsors", window_layer, 1); } function closeSponsors() { loadOptions(); } function loadHighScores() { g_halted = true; g_paused = true; g_window = addObj("window_scores", window_layer, 1); } function closeHighScores() { loadOptions(); } function toggleSound() { if (g_soundOn) { g_soundOn = false; g_sound_text = "sound: off"; } else { g_soundOn = true; g_sound_text = "sound: on"; } } function loadGameGuide() { getURL ("http://www.lostvectors.com/dragon/guide.html", "_blank"); } function loadUpdates() { g_halted = true; g_paused = true; g_window = addObj("window_updates", window_layer, 1); } function gameOver() { updatedTopScores(); g_halted = true; g_paused = true; g_window = addObj("window_game_over", window_layer, 1); } function loadGlobalScores() { getURL ("http://www.lostvectors.com/dragon/high_scores.html", "_blank"); } function resetGame() { _root.gotoAndPlay("start_game"); } function saveData() { myLocalSO.data.place_score_1 = _root.place_score_1; myLocalSO.data.place_score_2 = _root.place_score_2; myLocalSO.data.place_score_3 = _root.place_score_3; myLocalSO.data.place_name_1 = _root.place_name_1; myLocalSO.data.place_name_2 = _root.place_name_2; myLocalSO.data.place_name_3 = _root.place_name_3; myLocalSO.data.player_name = _root.player_name; } function updatedTopScores() { var _local2 = g_score; if (_local2 > _root.place_score_1) { _root.place_score_3 = _root.place_score_2; _root.place_score_2 = _root.place_score_1; _root.place_score_1 = _local2; _root.place_name_3 = _root.place_name_2; _root.place_name_2 = _root.place_name_1; _root.place_name_1 = _root.player_name; _root.end_text = "New high score! 1st Place"; } else if (_local2 > _root.place_score_2) { _root.place_score_3 = _root.place_score_2; _root.place_score_2 = _local2; _root.place_name_3 = _root.place_name_2; _root.place_name_2 = _root.player_name; _root.end_text = "New high score! 2nd Place"; } else if (_local2 > _root.place_score_3) { _root.place_score_3 = _local2; _root.place_name_3 = _root.player_name; _root.end_text = "New high score! 3rd Place"; } else if (_local2 > 500000) { _root.end_text = "Hail his majesty! King of the night sky! Your reign of terror will not soon be forgotten!"; } else if (_local2 > 100000) { _root.end_text = "Hail the dragon prince of terror!"; } else if (_local2 > 50000) { _root.end_text = "You are a fearsome dragon!"; } else if (_local2 > 30000) { _root.end_text = "You're gaining the respect of your enemies."; } else if (_local2 > 10000) { _root.end_text = "Ouch... maybe you should try out as a good-luck dragon."; } else { _root.end_text = "Noob Tip: use mouse-left click to fire :P"; } saveData(); } function updatePauseText() { if (g_paused) { g_pause_text = "play"; } else { g_pause_text = "pause"; } } var g_version = "1.0.1.4"; var KEY_W = 87; var KEY_E = 69; var KEY_Q = 81; var KEY_A = 65; var KEY_S = 83; var KEY_D = 68; var KEY_X = 67; var KEY_C = 88; var KEY_J = 74; var KEY_K = 75; var KEY_L = 76; var KEY_U = 85; var KEY_SPACEBAR = 32; var FIRE_MODE = 1; var ICE_MODE = 2; var METEOR_MODE = 3; var SNOT_MODE = 4; var GREESE_MODE = 5; var STEEL_MODE = 6; var g_grav = 0.1; var max_ndx = 140; var yspine = new Array(max_ndx); var xspine = new Array(max_ndx); var rotspin = new Array(max_ndx); var ztwist = new Array(max_ndx); var enemies = new Array(); var m_dragonParts = new Array(); var g_paused = false; var g_halted = false; var g_pause_text = "pause"; var g_window = null; var sndx = 0; var in_speed = 2.2; var d_speed = in_speed; var d_turn_rate = (d_speed * 0.3); var factor = 5; var pulling = false; var shot_fired = false; var g_width = 728; var g_ground = 500; var someListener = new Object(); someListener.onMouseDown = function () { pulling = true; shot_fired = false; }; Mouse.addListener(someListener); var someListener2 = new Object(); someListener2.onMouseUp = function () { pulling = false; }; Mouse.addListener(someListener2); var g_dragon_hp = 100; var g_dragon_max_hp = 100; var g_ammo_fire = 100; var g_ammo_ice = 100; var g_ammo_meteor = 100; var g_ammo_snot = 100; var g_ammo_steel = 100; var g_ammo_greese = 100; var g_rank_snot = 1; var xp_snot; var xp_max_snot; var g_rank_fire = 1; var xp_fire; var xp_max_fire; var g_rank_ice = 1; var xp_ice; var xp_max_ice; var g_rank_steel = 1; var xp_steel; var xp_max_steel; var g_rank_greese = 1; var xp_greese; var xp_max_greese; var g_rank_meteor = 1; var xp_meteor; var xp_max_meteor; var g_levelTimer = 0; var g_level = 1; var g_score = 0; var g_rank_factor = 1000; var g_dmg_text_on = false; var g_sound_text = "sound: on"; var g_soundOn = true; initGameVars(); var g_shoot_mode = FIRE_MODE; var g_shoot_mode_text = "fire ball"; fire_button.gotoAndStop(2); var plankDebris = new Array("deb_plank_1", "deb_plank_2", "deb_plank_3", "deb_plank_4"); var g_steel_balls = new Array(); proj_lvl = 1; sticky_lvl = 1; var id_num = 2; var ene_lvl = 1; var debris_lvl = 1; var ammo_lvl = 1; var score_lvl = 1; _root.place_score_1 = 30000; _root.place_score_2 = 20000; _root.place_score_3 = 10000; _root.place_name_1 = "Falkor"; _root.place_name_2 = "Onyxia"; _root.place_name_3 = "Smaug"; _root.player_name = "noob"; myLocalSO = SharedObject.getLocal("rd002"); if (myLocalSO.data.place_score_1 != null) { _root.place_score_1 = myLocalSO.data.place_score_1; _root.place_score_2 = myLocalSO.data.place_score_2; _root.place_score_3 = myLocalSO.data.place_score_3; _root.place_name_1 = myLocalSO.data.place_name_1; _root.place_name_2 = myLocalSO.data.place_name_2; _root.place_name_3 = myLocalSO.data.place_name_3; _root.player_name = myLocalSO.data.player_name; } else { _root.first_time_playing = true; _root.place_score_1 = 30000; _root.place_score_2 = 20000; _root.place_score_3 = 10000; _root.place_name_1 = "Falkor"; _root.place_name_2 = "Onyxia"; _root.place_name_3 = "Smaug"; _root.player_name = "noob"; }
Instance of Symbol 394 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.cacheAsBitmap = true; }
Instance of Symbol 394 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.cacheAsBitmap = true; } onClipEvent (enterFrame) { if (!_parent.g_paused) { _x = (_x - 0.1); if (_x < 0) { _x = 728; } } }
Instance of Symbol 396 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.cacheAsBitmap = true; } onClipEvent (enterFrame) { if (!_parent.g_paused) { _x = (_x - 0.5); if (_x < 0) { _x = 728; } } }
Instance of Symbol 398 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg15._x; _y = _parent.seg15._y; _rotation = _parent.seg15._rotation; _yscale = _parent.seg15._xscale; _xscale = _parent.seg15._xscale; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg14._x; _y = _parent.seg14._y; _rotation = _parent.seg14._rotation; _yscale = _parent.seg14._xscale; _xscale = _parent.seg14._xscale; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); } onClipEvent (enterFrame) { _x = _parent.seg13._x; _y = _parent.seg13._y; _yscale = _parent.seg13._xscale; _xscale = _parent.seg13._xscale; _rotation = _parent.seg13._rotation; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg12._x; _y = _parent.seg12._y; _rotation = _parent.seg12._rotation; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg11._x; _y = _parent.seg11._y; _rotation = _parent.seg11._rotation; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg10._x; _y = _parent.seg10._y; _rotation = _parent.seg10._rotation; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg9._x; _y = _parent.seg9._y; _rotation = _parent.seg9._rotation; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg8._x; _y = _parent.seg8._y; _rotation = _parent.seg8._rotation; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg7._x; _y = _parent.seg7._y; _rotation = _parent.seg7._rotation; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg6._x; _y = _parent.seg6._y; _rotation = _parent.seg6._rotation; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg5._x; _y = _parent.seg5._y; _rotation = _parent.seg5._rotation; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg4._x; _y = _parent.seg4._y; _rotation = _parent.seg4._rotation; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg3._x; _y = _parent.seg3._y; _rotation = _parent.seg3._rotation; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg2._x; _y = _parent.seg2._y; _rotation = _parent.seg2._rotation; }
Instance of Symbol 400 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.seg1._x; _y = _parent.seg1._y; _rotation = _parent.seg1._rotation; }
Instance of Symbol 405 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { this.unloadMovie(); _x = _parent.dragon_head._x; _y = _parent.dragon_head._y; _rotation = _parent.dragon_head._rotation; }
Instance of Symbol 431 MovieClip "seg15" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = (-15 * _parent.factor) + 6; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 477 MovieClip "seg14" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = (-14 * _parent.factor) + 3; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 477 MovieClip "seg13" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = (-13 * _parent.factor) + 1; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 477 MovieClip "seg12" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = -12 * _parent.factor; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 477 MovieClip "seg11" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = -11 * _parent.factor; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 477 MovieClip "seg10" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = -10 * _parent.factor; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 477 MovieClip "seg9" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = -9 * _parent.factor; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 556 MovieClip "seg8" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = -8 * _parent.factor; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 477 MovieClip "seg7" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = -7 * _parent.factor; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 477 MovieClip "seg6" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = -6 * _parent.factor; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 477 MovieClip "seg5" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = -5 * _parent.factor; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 477 MovieClip "seg4" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = -4 * _parent.factor; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 627 MovieClip "seg3" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = -3 * _parent.factor; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 477 MovieClip "seg2" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; offset = -2 * _parent.factor; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 477 MovieClip "seg1" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { _parent.addDragonPart(this); xconnect = 0; yconnect = 0; rotprev = 0; _zrot = 0; offset = -1 * _parent.factor; targetRotation = 0; } onClipEvent (enterFrame) { _parent.placeOnSpine(this); }
Instance of Symbol 631 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { _x = _parent.seg3._x; _y = _parent.seg3._y; _rotation = _parent.seg3._rotation; this.unloadMovie(); }
Instance of Symbol 635 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (enterFrame) { _x = _parent.seg8._x; _y = _parent.seg8._y; _rotation = _parent.seg8._rotation; this.unloadMovie(); }
Instance of Symbol 659 MovieClip "dragon_head" in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { function checkShooting() { timeToShoot++; if ((_parent.pulling && (!_parent.shot_fired)) && (_parent._ymouse < (_parent.g_ground - 50))) { if (timeToShoot > 10) { _parent.shot_fired = true; timeToShoot = 1; _parent.shoot(); } } } function switchDiff() { if (zdiff == 0) { if (_zrot >= 180) { zdiff = -1; } else { zdiff = 1; } } else { zdiff = zdiff * -1; } } function rotateRight() { _zrot = _zrot - 6; if (_zrot < 0) { _zrot = 360; } } function rotateLeft() { _zrot = _zrot + 6; if (_zrot > 360) { _zrot = 0; } } _parent.addDragonPart(this); var g_missile_turn_rate = _parent.d_turn_rate; var g_missile_speed = _parent.d_speed; var g_neck_width = 10; var dist = 0; var rotprev = 0; var xprev = 0; var yprev = 0; var xcur = 0; var ycur = 0; var xconnect = 0; var yconnect = 0; var dx = 0; var dy = 0; var vx = 0; var vy = 0; var sx_factor = 0; var sy_factor = 0; var xsprev = _x; var ysprev = _y; var seg_xprev = _x; var seg_yprev = _y; var s_dist = 0; var spineRotation = 0; var timeToShoot = 9999; var _zrot = 1; var zdiff = 1; var rotFact = 57.2957795130823; var pi = Math.PI; } onClipEvent (enterFrame) { if (!_parent.g_paused) { _parent.updateSpine(); xsprev = _x; ysprev = _y; dx = _root._xmouse - _x; dy = _root._ymouse - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist == 0) { dist = dist + 0.01; } vx = vx + ((g_missile_turn_rate * dx) / dist); vy = vy + ((g_missile_turn_rate * dy) / dist); normDist = Math.sqrt((vx * vx) + (vy * vy)); vx = (g_missile_speed * vx) / normDist; vy = (g_missile_speed * vy) / normDist; prevDist = newDist; newDist = dist; radians = Math.atan(vy / vx); rotprev = _rotation; rads = 0; if (vx > 0) { rads = radians + Math.PI; _rotation = ((radians * rotFact) + 180); } else { rads = radians; _rotation = (radians * rotFact); } if (Key.isDown(_parent.KEY_A)) { rotateLeft(); } else if (Key.isDown(_parent.KEY_D)) { rotateRight(); } body.gotoAndStop(Math.ceil((_zrot / 360) * 19)); xprev = _x; yprev = _y; _x = (_x + vx); _y = (_y + vy); xcur = _x; ycur = _y; checkShooting(); } }
Instance of Symbol 662 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { var enemyTimer = 0; var speed_timer = 0; var max_speed = 3.4; } onClipEvent (enterFrame) { if ((!_parent.g_paused) && (!_parent.g_halted)) { var lvl = _parent.getNextEnemyLevel(); var temp; if ((_parent.enemies.length < 5) && ((enemyTimer--) < 0)) { enemyTimer = 300 - (_parent.g_level * 2); if (enemyTimer < 50) { enemyTimer = 50; } var choice = random(8); if (choice == 0) { temp = _parent.addObj("air_ship", _parent.enemy_layer, _parent.getNextEnemyLevel()); temp._y = random(300) + 100; temp._x = -100; } else if (choice == 1) { temp = _parent.addObj("air_ship2", _parent.enemy_layer, _parent.getNextEnemyLevel()); temp._y = random(300) + 100; temp._x = _parent.g_width + 100; } else if (choice == 2) { temp = _parent.addObj("ene_dragon_archer", _parent.enemy_layer, _parent.getNextEnemyLevel()); temp._y = random(300) + 100; temp._x = _parent.g_width + 100; } else if (choice == 3) { temp = _parent.addObj("ene_dragon_scout", _parent.enemy_layer, _parent.getNextEnemyLevel()); temp._y = random(300) + 100; temp._x = _parent.g_width + 100; } else { var ammo_ene = new Array("air_enemy_fire", "air_enemy_ice", "air_enemy_greese", "air_enemy_snot", "air_enemy_meteor", "air_enemy_steel"); var eName = ammo_ene[random(ammo_ene.length)]; if (random(2) == 0) { temp = _parent.addObj(eName, _parent.enemy_layer, _parent.getNextEnemyLevel()); temp._y = random(300) + 100; temp._x = _parent.g_width + 100; } else { temp = _parent.addObj(eName, _parent.enemy_layer, _parent.getNextEnemyLevel()); temp._y = random(300) + 100; temp._x = -100; } } _parent.addEnemy(temp); } if ((_parent.g_levelTimer--) < 0) { _parent.g_levelTimer = 2000; _parent.nextLevel(); if (_parent.in_speed < max_speed) { _parent.in_speed = _parent.in_speed + 0.04; _parent.updateSpeed(); } } } }
Instance of Symbol 664 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.cacheAsBitmap = true; } onClipEvent (enterFrame) { if (!_parent.g_paused) { _x = (_x - 1.2); if (_x < 0) { _x = 728; } } }
Instance of Symbol 666 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.cacheAsBitmap = true; } onClipEvent (enterFrame) { if (!_parent.g_paused) { _x = (_x - 3); if (_x < 0) { _x = 728; } } }
Instance of Symbol 677 MovieClip "fire_button" in Symbol 750 MovieClip [missile] Frame 1
on (keyPress "1") { _parent.switchToFire(); } on (release) { _parent.switchToFire(); }
Instance of Symbol 692 MovieClip "ice_button" in Symbol 750 MovieClip [missile] Frame 1
on (keyPress "4") { _parent.switchToIce(); } on (release) { _parent.switchToIce(); }
Instance of Symbol 390 MovieClip [air_ship] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 389 MovieClip [air_ship2] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 359 MovieClip [deb_ene_archer] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 356 MovieClip [deb_ene_boss] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 331 MovieClip [deb_plank_1] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 328 MovieClip [deb_plank_2] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 325 MovieClip [deb_plank_3] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 322 MovieClip [deb_plank_4] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 319 MovieClip [ene_dragon_archer] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 316 MovieClip [ene_dragon_scout] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 313 MovieClip [flame] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 312 MovieClip [flame_ball] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 311 MovieClip [flame_spark] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 310 MovieClip [ice_ball] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 309 MovieClip [ice_spark] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 308 MovieClip [proj_enemy_fire] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 303 MovieClip [proj_enemy_ice] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 302 MovieClip [smoke] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 699 MovieClip "meteor_button" in Symbol 750 MovieClip [missile] Frame 1
on (keyPress "3") { _parent.switchToMeteor(); } on (release) { _parent.switchToMeteor(); }
Instance of Symbol 704 MovieClip "snot_button" in Symbol 750 MovieClip [missile] Frame 1
on (keyPress "5") { _parent.switchToSnot(); } on (release) { _parent.switchToSnot(); }
Instance of Symbol 709 MovieClip "greese_button" in Symbol 750 MovieClip [missile] Frame 1
on (keyPress "2") { _parent.switchToGreese(); } on (release) { _parent.switchToGreese(); }
Instance of Symbol 722 MovieClip "steel_button" in Symbol 750 MovieClip [missile] Frame 1
on (keyPress "6") { _parent.switchToSteel(); } on (release) { _parent.switchToSteel(); }
Instance of Symbol 731 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.cacheAsBitmap = true; }
Instance of Symbol 296 MovieClip [air_enemy_fire] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 288 MovieClip [air_enemy_greese] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 280 MovieClip [air_enemy_ice] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 274 MovieClip [air_enemy_meteor] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 271 MovieClip [air_enemy_snot] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 268 MovieClip [air_enemy_steel] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 319 MovieClip [ene_dragon_archer] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 316 MovieClip [ene_dragon_scout] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 256 MovieClip [proj_enemy_steel] in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.unloadMovie(); }
Instance of Symbol 749 MovieClip in Symbol 750 MovieClip [missile] Frame 1
onClipEvent (load) { this.cacheAsBitmap = true; }
Instance of Symbol 201 MovieClip in Symbol 752 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = _root.bow._rotation; }
Symbol 759 MovieClip Frame 1
function step() { _alpha = (_alpha - 3); if (_alpha <= 0) { this.unloadMovie(); } }
Instance of Symbol 758 MovieClip in Symbol 759 MovieClip Frame 1
onClipEvent (enterFrame) { _parent.step(); }
Symbol 760 MovieClip Frame 100
this.unloadMovie();
Instance of Symbol 753 MovieClip in Symbol 766 MovieClip Frame 25
on (release) { getURL ("http://www.lostvectors.com", "_blank"); }
Instance of Symbol 763 MovieClip in Symbol 766 MovieClip Frame 124
onClipEvent (load) { vx = 0; gx = 0.2; bounces = 0; _alpha = 0; } onClipEvent (enterFrame) { if (bounces < 5) { if (_alpha < 100) { _alpha = (_alpha + 2); } if (_x > 130) { _x = 130; bounces++; vx = vx * -0.5; } vx = vx + gx; _x = (_x + vx); } }
Instance of Symbol 765 MovieClip in Symbol 766 MovieClip Frame 124
onClipEvent (load) { vx = 0; gx = -0.2; bounces = 0; _alpha = 0; } onClipEvent (enterFrame) { if (bounces < 5) { if (_alpha < 100) { _alpha = (_alpha + 2); } if (_x < 162) { _x = 162; bounces++; vx = vx * -0.5; } vx = vx + gx; _x = (_x + vx); } }
Instance of Symbol 202 MovieClip in Symbol 781 MovieClip Frame 1
on (release) { getURL ("http://www.lostvectors.com", "_self"); }

Library Items

Symbol 1 Sound [uh.wav]
Symbol 2 Sound [swoosh.wav]
Symbol 3 Sound [shoot_rocket.wav]
Symbol 4 Sound [oreh.wav]
Symbol 5 Sound [oof.wav]
Symbol 6 Sound [nice.wav]
Symbol 7 Sound [level_up03.wav]
Symbol 8 Sound [level_up.wav]
Symbol 9 Sound [intro_tune.wav]
Symbol 10 Sound [ice_shatter.wav]
Symbol 11 Sound [game_over.wav]
Symbol 12 Sound [dragon_hurt4.wav]
Symbol 13 Sound [doeh.wav]
Symbol 14 Sound [deflect.wav]
Symbol 15 Sound [bomb_hit.wav]
Symbol 16 Sound [bomb.wav]
Symbol 17 Sound [blood_splat.wav]
Symbol 18 Sound [ammo.wav]
Symbol 19 Sound [ching2.wav]Used by:766
Symbol 20 GraphicUsed by:63
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:63
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:25
Symbol 25 ButtonUses:24Used by:63
Symbol 26 FontUsed by:27 28 111 112 115 116 119 120 123 124 127 128 131 132 135 136 139 140 249 250 661 693 694 723 724 725 726 732 733 734 735 736 737 738 739 740 741 747 754 767 768 770 779 780
Symbol 27 EditableTextUses:26Used by:63
Symbol 28 TextUses:26Used by:63
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:31 32
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 ButtonUses:31 30Used by:63
Symbol 33 GraphicUsed by:34
Symbol 34 ButtonUses:33Used by:63
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 ButtonUses:36Used by:63
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:40
Symbol 40 ButtonUses:39Used by:63
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:43 44
Symbol 43 MovieClipUses:42Used by:44
Symbol 44 ButtonUses:43 42Used by:63
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:47 48
Symbol 47 MovieClipUses:46Used by:48
Symbol 48 ButtonUses:47 46Used by:63
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:51
Symbol 51 ButtonUses:50Used by:63
Symbol 52 GraphicUsed by:55 185 210 243
Symbol 53 GraphicUsed by:55 185 210 243
Symbol 54 GraphicUsed by:55 185 210 243
Symbol 55 ButtonUses:52 53 54Used by:63
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:58 59
Symbol 58 MovieClipUses:57Used by:59
Symbol 59 ButtonUses:58 57Used by:63
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:62
Symbol 62 ButtonUses:61Used by:63
Symbol 63 MovieClip [window_sponsors]Uses:20 22 25 27 28 32 34 37 40 44 48 51 55 59 62
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:66 80 152 702 703
Symbol 66 MovieClip [snot_glob]Uses:65
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:69 149 286 707 708
Symbol 69 MovieClipUses:68Used by:70 79
Symbol 70 MovieClip [oil_glob]Uses:69
Symbol 71 GraphicUsed by:75 76 155 255
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:75 76 77 157 715 721
Symbol 74 GraphicUsed by:75 76 156
Symbol 75 MovieClip [deflect_steel_ball]Uses:71 73 74
Symbol 76 MovieClip [steel_ball_single]Uses:71 73 74
Symbol 77 MovieClipUses:73Used by:78
Symbol 78 MovieClip [steel_ball]Uses:77
Symbol 79 MovieClip [greese_ball]Uses:69
Symbol 80 MovieClipUses:65Used by:81 82
Symbol 81 MovieClip [snot_ball_splat]Uses:80
Symbol 82 MovieClip [snot_ball]Uses:80
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:85 161 697 698
Symbol 85 MovieClipUses:84Used by:86
Symbol 86 MovieClip [meteor_ball]Uses:85
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:89 684 691
Symbol 89 MovieClipUses:88Used by:90 310
Symbol 90 MovieClip [deflect_ice]Uses:89
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:93
Symbol 93 MovieClipUses:92Used by:94 312
Symbol 94 MovieClip [deflect_flame]Uses:93
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:97 299 301 760
Symbol 97 MovieClipUses:96Used by:98
Symbol 98 MovieClip [smoke_raise]Uses:97
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:101 164 303 309
Symbol 101 MovieClip [sticky_ice]Uses:100
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:104
Symbol 104 MovieClip [sticky_greese]Uses:103
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:107 173 295 311 313 675 676
Symbol 107 MovieClip [sticky_fire]Uses:106
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:110
Symbol 110 MovieClip [sticky_snot]Uses:109
Symbol 111 EditableTextUses:26Used by:113
Symbol 112 EditableTextUses:26Used by:113
Symbol 113 MovieClipUses:111 112Used by:114
Symbol 114 MovieClip [ammo_text_meteor]Uses:113
Symbol 115 EditableTextUses:26Used by:117
Symbol 116 EditableTextUses:26Used by:117
Symbol 117 MovieClipUses:115 116Used by:118
Symbol 118 MovieClip [ammo_text_greese]Uses:117
Symbol 119 EditableTextUses:26Used by:121
Symbol 120 EditableTextUses:26Used by:121
Symbol 121 MovieClipUses:119 120Used by:122
Symbol 122 MovieClip [ammo_text_steel]Uses:121
Symbol 123 EditableTextUses:26Used by:125
Symbol 124 EditableTextUses:26Used by:125
Symbol 125 MovieClipUses:123 124Used by:126
Symbol 126 MovieClip [ammo_text_snot]Uses:125
Symbol 127 EditableTextUses:26Used by:129
Symbol 128 EditableTextUses:26Used by:129
Symbol 129 MovieClipUses:127 128Used by:130
Symbol 130 MovieClip [ammo_text_ice]Uses:129
Symbol 131 EditableTextUses:26Used by:133
Symbol 132 EditableTextUses:26Used by:133
Symbol 133 MovieClipUses:131 132Used by:134
Symbol 134 MovieClip [ammo_text_fire]Uses:133
Symbol 135 EditableTextUses:26Used by:137
Symbol 136 EditableTextUses:26Used by:137
Symbol 137 MovieClipUses:135 136Used by:138
Symbol 138 MovieClip [xp_text]Uses:137
Symbol 139 EditableTextUses:26Used by:141
Symbol 140 EditableTextUses:26Used by:141
Symbol 141 MovieClipUses:139 140Used by:142
Symbol 142 MovieClip [dmg_text]Uses:141
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:147
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:147 256 268 271 274 280 288 296 316 319 659
Symbol 147 MovieClip [air_enemy]Uses:144 146
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148 68Used by:150
Symbol 150 MovieClip [ammo_box_greese]Uses:149
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151 65Used by:153
Symbol 153 MovieClip [ammo_box_snot]Uses:152
Symbol 154 GraphicUsed by:158
Symbol 155 MovieClipUses:71Used by:157
Symbol 156 MovieClipUses:74Used by:157
Symbol 157 MovieClipUses:155 73 156Used by:158
Symbol 158 MovieClipUses:154 157Used by:159
Symbol 159 MovieClip [ammo_box_steel]Uses:158
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160 84Used by:162
Symbol 162 MovieClip [ammo_box_meteor]Uses:161
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163 100Used by:165
Symbol 165 MovieClip [ammo_box_ice]Uses:164
Symbol 166 GraphicUsed by:170
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:169
Symbol 169 MovieClipUses:168Used by:170
Symbol 170 MovieClipUses:166 169Used by:171
Symbol 171 MovieClip [ammo_box_heal]Uses:170
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172 106Used by:174
Symbol 174 MovieClip [ammo_box_fire]Uses:173
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:177
Symbol 177 MovieClip [gun_flash]Uses:176
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:180
Symbol 180 MovieClipUses:179Used by:181
Symbol 181 MovieClip [explosion_pow_ice]Uses:180
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClip [pointer]Uses:182
Symbol 184 GraphicUsed by:203
Symbol 185 ButtonUses:52 53 54Used by:203 235
Symbol 186 FontUsed by:187 188 189 211 215 225 246 669 742 745
Symbol 187 TextUses:186Used by:203 222 235 251
Symbol 188 EditableTextUses:186Used by:203
Symbol 189 TextUses:186Used by:203 222 235 251
Symbol 190 FontUsed by:191 192 193 209 212 213 214 216 217 218 219 220 221 224 226 227 228 229 230 231 232 233 234 238 240 242 245 247 248
Symbol 191 TextUses:190Used by:203
Symbol 192 TextUses:190Used by:203
Symbol 193 TextUses:190Used by:203
Symbol 194 GraphicUsed by:195 361 774
Symbol 195 ButtonUses:194Used by:202
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:202 753
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:202 753
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:202 752
Symbol 202 MovieClipUses:195 197 199 201Used by:203 781
Symbol 203 MovieClip [window_updates]Uses:184 185 187 188 189 191 192 193 202
Symbol 204 GraphicUsed by:222 235
Symbol 205 GraphicUsed by:208 223 237 239 241 244
Symbol 206 GraphicUsed by:208 223 237 239 241 244
Symbol 207 GraphicUsed by:208 223 237 239 241 244
Symbol 208 ButtonUses:205 206 207Used by:222 251
Symbol 209 TextUses:190Used by:222 251
Symbol 210 ButtonUses:52 53 54Used by:222
Symbol 211 EditableTextUses:186Used by:222
Symbol 212 TextUses:190Used by:222
Symbol 213 TextUses:190Used by:222
Symbol 214 TextUses:190Used by:222 235
Symbol 215 EditableTextUses:186Used by:222
Symbol 216 EditableTextUses:190Used by:222
Symbol 217 EditableTextUses:190Used by:222
Symbol 218 EditableTextUses:190Used by:222
Symbol 219 EditableTextUses:190Used by:222
Symbol 220 EditableTextUses:190Used by:222
Symbol 221 EditableTextUses:190Used by:222
Symbol 222 MovieClip [window_game_over]Uses:204 208 209 210 187 211 189 212 213 214 215 216 217 218 219 220 221
Symbol 223 ButtonUses:205 206 207Used by:235
Symbol 224 TextUses:190Used by:235
Symbol 225 EditableTextUses:186Used by:235
Symbol 226 TextUses:190Used by:235
Symbol 227 TextUses:190Used by:235
Symbol 228 EditableTextUses:190Used by:235
Symbol 229 EditableTextUses:190Used by:235
Symbol 230 EditableTextUses:190Used by:235
Symbol 231 TextUses:190Used by:235
Symbol 232 EditableTextUses:190Used by:235
Symbol 233 EditableTextUses:190Used by:235
Symbol 234 EditableTextUses:190Used by:235
Symbol 235 MovieClip [window_scores]Uses:204 223 224 185 187 225 189 226 227 214 228 229 230 231 232 233 234
Symbol 236 GraphicUsed by:251
Symbol 237 ButtonUses:205 206 207Used by:251
Symbol 238 TextUses:190Used by:251
Symbol 239 ButtonUses:205 206 207Used by:251
Symbol 240 EditableTextUses:190Used by:251
Symbol 241 ButtonUses:205 206 207Used by:251
Symbol 242 TextUses:190Used by:251
Symbol 243 ButtonUses:52 53 54Used by:251
Symbol 244 ButtonUses:205 206 207Used by:251
Symbol 245 TextUses:190Used by:251
Symbol 246 EditableTextUses:186Used by:251
Symbol 247 TextUses:190Used by:251
Symbol 248 TextUses:190Used by:251
Symbol 249 EditableTextUses:26Used by:251
Symbol 250 TextUses:26Used by:251
Symbol 251 MovieClip [window_options]Uses:236 237 238 239 240 241 208 242 209 243 244 245 187 246 189 247 248 249 250
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:255
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:71 253 254Used by:256
Symbol 256 MovieClip [proj_enemy_steel]Uses:255 146Used by:750
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:259
Symbol 259 MovieClipUses:258Used by:260
Symbol 260 MovieClip [explosion_pow]Uses:259Used by:750
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:261Used by:268
Symbol 263 GraphicUsed by:267
Symbol 264 GraphicUsed by:266 426 476
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:264 265Used by:267 298
Symbol 267 MovieClipUses:263 266Used by:268 271 274 280 288 296 316 319 389 390 750
Symbol 268 MovieClip [air_enemy_steel]Uses:262 146 267Used by:750
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:269Used by:271
Symbol 271 MovieClip [air_enemy_snot]Uses:270 267 146Used by:750
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:272Used by:274
Symbol 274 MovieClip [air_enemy_meteor]Uses:273 267 146Used by:750
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:279
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:279
Symbol 279 MovieClipUses:276 278Used by:280
Symbol 280 MovieClip [air_enemy_ice]Uses:279 267 146Used by:750
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:287
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:287
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285 68Used by:287
Symbol 287 MovieClipUses:282 284 286Used by:288
Symbol 288 MovieClip [air_enemy_greese]Uses:287 146 267Used by:750
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:295
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:295
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:295
Symbol 295 MovieClipUses:290 292 106 294Used by:296
Symbol 296 MovieClip [air_enemy_fire]Uses:295 267 146Used by:750
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClip [meeter_hp]Uses:297 266Used by:750
Symbol 299 MovieClipUses:96Used by:300
Symbol 300 MovieClip [smoke_2]Uses:299Used by:750
Symbol 301 MovieClipUses:96Used by:302
Symbol 302 MovieClip [smoke]Uses:301Used by:750
Symbol 303 MovieClip [proj_enemy_ice]Uses:100Used by:750
Symbol 304 GraphicUsed by:307
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:307
Symbol 307 MovieClipUses:304 306Used by:308
Symbol 308 MovieClip [proj_enemy_fire]Uses:307Used by:750
Symbol 309 MovieClip [ice_spark]Uses:100Used by:750
Symbol 310 MovieClip [ice_ball]Uses:89Used by:750
Symbol 311 MovieClip [flame_spark]Uses:106Used by:750
Symbol 312 MovieClip [flame_ball]Uses:93Used by:750
Symbol 313 MovieClip [flame]Uses:106Used by:750
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:316
Symbol 316 MovieClip [ene_dragon_scout]Uses:315 146 267Used by:750
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:319
Symbol 319 MovieClip [ene_dragon_archer]Uses:318 146 267Used by:750
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:322
Symbol 322 MovieClip [deb_plank_4]Uses:321Used by:750
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:325
Symbol 325 MovieClip [deb_plank_3]Uses:324Used by:750
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:328
Symbol 328 MovieClip [deb_plank_2]Uses:327Used by:750
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:331
Symbol 331 MovieClip [deb_plank_1]Uses:330Used by:750
Symbol 332 GraphicUsed by:333 363
Symbol 333 MovieClipUses:332Used by:334
Symbol 334 MovieClip [deb_ene_foot]Uses:333Used by:750
Symbol 335 GraphicUsed by:340
Symbol 336 GraphicUsed by:339
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:339
Symbol 339 MovieClipUses:336 338Used by:340 365
Symbol 340 MovieClipUses:335 339Used by:341
Symbol 341 MovieClip [deb_ene_cat]Uses:340Used by:750
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:354  Timeline
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:344Used by:354
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:354
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:354
Symbol 350 GraphicUsed by:354
Symbol 351 GraphicUsed by:354
Symbol 352 GraphicUsed by:354
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:343 345 347 349 350 351 352 353Used by:355 366
Symbol 355 MovieClipUses:354Used by:356
Symbol 356 MovieClip [deb_ene_boss]Uses:355Used by:750
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:359
Symbol 359 MovieClip [deb_ene_archer]Uses:358Used by:750
Symbol 360 GraphicUsed by:362
Symbol 361 MovieClipUses:194Used by:362 363 365 366
Symbol 362 MovieClipUses:360 361Used by:389 390
Symbol 363 MovieClipUses:332 361Used by:389 390
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364 339 361Used by:389 390
Symbol 366 MovieClipUses:354 361Used by:389 390
Symbol 367 GraphicUsed by:373
Symbol 368 GraphicUsed by:371
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:371
Symbol 371 MovieClipUses:368 370Used by:372
Symbol 372 MovieClipUses:371Used by:373
Symbol 373 MovieClipUses:367 372Used by:389 390
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:389 390 677 692 699 704 709 722
Symbol 376 GraphicUsed by:381 384 387
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:377Used by:381 384 387
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:381
Symbol 381 MovieClipUses:376 378 380Used by:388
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:382Used by:384
Symbol 384 MovieClip [cannon_steel]Uses:376 378 383Used by:388
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:387
Symbol 387 MovieClip [cannon_ice]Uses:376 378 386Used by:388
Symbol 388 MovieClip [cannon]Uses:381 384 387Used by:389 390
Symbol 389 MovieClip [air_ship2]Uses:362 363 365 366 373 375 388 267Used by:750
Symbol 390 MovieClip [air_ship]Uses:362 363 365 366 373 375 388 267Used by:750
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:391Used by:750
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:750
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:750
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:750
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:399Used by:750
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:401Used by:403
Symbol 403 MovieClipUses:402Used by:750
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:750
Symbol 406 GraphicUsed by:425
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:407Used by:425
Symbol 409 GraphicUsed by:425
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:410Used by:425
Symbol 412 GraphicUsed by:425
Symbol 413 GraphicUsed by:425
Symbol 414 GraphicUsed by:415
Symbol 415 MovieClipUses:414Used by:425
Symbol 416 GraphicUsed by:425
Symbol 417 GraphicUsed by:425
Symbol 418 GraphicUsed by:425
Symbol 419 GraphicUsed by:425
Symbol 420 GraphicUsed by:425
Symbol 421 GraphicUsed by:425
Symbol 422 GraphicUsed by:425
Symbol 423 GraphicUsed by:425
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:406 408 409 411 412 413 415 416 417 418 419 420 421 422 423 424Used by:431
Symbol 426 MovieClipUses:264Used by:431
Symbol 427 GraphicUsed by:428 432 636
Symbol 428 MovieClipUses:427Used by:431
Symbol 429 GraphicUsed by:430 433 637
Symbol 430 MovieClipUses:429Used by:431
Symbol 431 MovieClipUses:425 426 428 430Used by:750
Symbol 432 MovieClipUses:427Used by:475 555 626
Symbol 433 MovieClipUses:429Used by:475 555 626
Symbol 434 GraphicUsed by:475
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:435Used by:475 555 626
Symbol 437 GraphicUsed by:475
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438Used by:475 555 626
Symbol 440 GraphicUsed by:475
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClipUses:441Used by:475 555 626
Symbol 443 GraphicUsed by:475
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:475 555 626
Symbol 446 GraphicUsed by:475
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:447Used by:475 555 626
Symbol 449 GraphicUsed by:475
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClipUses:450Used by:475 555 626
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:452Used by:475 555 626
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:454Used by:475 555 626
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClipUses:456Used by:475 555 626
Symbol 458 GraphicUsed by:475
Symbol 459 GraphicUsed by:475
Symbol 460 GraphicUsed by:475
Symbol 461 GraphicUsed by:475
Symbol 462 GraphicUsed by:475
Symbol 463 GraphicUsed by:475
Symbol 464 GraphicUsed by:475
Symbol 465 GraphicUsed by:475
Symbol 466 GraphicUsed by:475
Symbol 467 GraphicUsed by:475
Symbol 468 GraphicUsed by:475
Symbol 469 GraphicUsed by:475
Symbol 470 GraphicUsed by:475
Symbol 471 GraphicUsed by:475
Symbol 472 GraphicUsed by:475
Symbol 473 GraphicUsed by:475 555 626
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:432 433 434 436 437 439 440 442 443 445 446 448 449 451 453 455 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474Used by:477
Symbol 476 MovieClipUses:264Used by:477 556 627
Symbol 477 MovieClipUses:475 476Used by:750
Symbol 478 GraphicUsed by:555
Symbol 479 GraphicUsed by:555
Symbol 480 GraphicUsed by:555
Symbol 481 GraphicUsed by:555
Symbol 482 GraphicUsed by:555
Symbol 483 GraphicUsed by:555
Symbol 484 GraphicUsed by:555
Symbol 485 GraphicUsed by:555
Symbol 486 GraphicUsed by:555
Symbol 487 GraphicUsed by:555
Symbol 488 GraphicUsed by:555
Symbol 489 GraphicUsed by:555 626
Symbol 490 GraphicUsed by:555
Symbol 491 GraphicUsed by:555
Symbol 492 GraphicUsed by:555
Symbol 493 GraphicUsed by:555
Symbol 494 GraphicUsed by:555
Symbol 495 GraphicUsed by:555
Symbol 496 GraphicUsed by:555
Symbol 497 GraphicUsed by:555
Symbol 498 GraphicUsed by:555
Symbol 499 GraphicUsed by:555
Symbol 500 GraphicUsed by:555
Symbol 501 GraphicUsed by:555
Symbol 502 GraphicUsed by:555
Symbol 503 GraphicUsed by:555
Symbol 504 GraphicUsed by:555
Symbol 505 GraphicUsed by:555
Symbol 506 GraphicUsed by:555
Symbol 507 GraphicUsed by:555
Symbol 508 GraphicUsed by:555
Symbol 509 GraphicUsed by:555
Symbol 510 GraphicUsed by:555
Symbol 511 GraphicUsed by:555
Symbol 512 GraphicUsed by:555
Symbol 513 GraphicUsed by:555 626
Symbol 514 GraphicUsed by:555
Symbol 515 GraphicUsed by:555 626
Symbol 516 GraphicUsed by:555 626
Symbol 517 GraphicUsed by:555
Symbol 518 GraphicUsed by:555 626
Symbol 519 GraphicUsed by:555
Symbol 520 GraphicUsed by:555
Symbol 521 GraphicUsed by:555
Symbol 522 GraphicUsed by:555
Symbol 523 GraphicUsed by:555
Symbol 524 GraphicUsed by:555
Symbol 525 GraphicUsed by:555
Symbol 526 GraphicUsed by:555
Symbol 527 GraphicUsed by:555
Symbol 528 GraphicUsed by:555
Symbol 529 GraphicUsed by:555
Symbol 530 GraphicUsed by:555
Symbol 531 GraphicUsed by:555
Symbol 532 GraphicUsed by:555
Symbol 533 GraphicUsed by:555
Symbol 534 GraphicUsed by:555
Symbol 535 GraphicUsed by:555
Symbol 536 GraphicUsed by:555
Symbol 537 GraphicUsed by:555
Symbol 538 GraphicUsed by:555
Symbol 539 GraphicUsed by:555
Symbol 540 GraphicUsed by:555
Symbol 541 GraphicUsed by:555
Symbol 542 GraphicUsed by:555
Symbol 543 GraphicUsed by:555
Symbol 544 GraphicUsed by:555
Symbol 545 GraphicUsed by:555
Symbol 546 GraphicUsed by:555
Symbol 547 GraphicUsed by:555
Symbol 548 GraphicUsed by:555
Symbol 549 GraphicUsed by:555
Symbol 550 GraphicUsed by:555
Symbol 551 GraphicUsed by:555
Symbol 552 GraphicUsed by:555
Symbol 553 GraphicUsed by:555
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:432 433 478 436 479 480 439 481 482 442 483 484 445 485 486 448 487 488 489 451 490 491 453 492 493 455 494 457 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 473 553 554Used by:556
Symbol 556 MovieClipUses:555 476Used by:750
Symbol 557 GraphicUsed by:626
Symbol 558 GraphicUsed by:626
Symbol 559 GraphicUsed by:626
Symbol 560 GraphicUsed by:626
Symbol 561 GraphicUsed by:626
Symbol 562 GraphicUsed by:626
Symbol 563 GraphicUsed by:626
Symbol 564 GraphicUsed by:626
Symbol 565 GraphicUsed by:626
Symbol 566 GraphicUsed by:626
Symbol 567 GraphicUsed by:626
Symbol 568 GraphicUsed by:626
Symbol 569 GraphicUsed by:626
Symbol 570 GraphicUsed by:626
Symbol 571 GraphicUsed by:626
Symbol 572 GraphicUsed by:626
Symbol 573 GraphicUsed by:626
Symbol 574 GraphicUsed by:626
Symbol 575 GraphicUsed by:626
Symbol 576 GraphicUsed by:626
Symbol 577 GraphicUsed by:626
Symbol 578 GraphicUsed by:626
Symbol 579 GraphicUsed by:626
Symbol 580 GraphicUsed by:626
Symbol 581 GraphicUsed by:626
Symbol 582 GraphicUsed by:626
Symbol 583 GraphicUsed by:626
Symbol 584 GraphicUsed by:626
Symbol 585 GraphicUsed by:626
Symbol 586 GraphicUsed by:626
Symbol 587 GraphicUsed by:626
Symbol 588 GraphicUsed by:626
Symbol 589 GraphicUsed by:626
Symbol 590 GraphicUsed by:626
Symbol 591 GraphicUsed by:626
Symbol 592 GraphicUsed by:626
Symbol 593 GraphicUsed by:626
Symbol 594 GraphicUsed by:626
Symbol 595 GraphicUsed by:626
Symbol 596 GraphicUsed by:626
Symbol 597 GraphicUsed by:626
Symbol 598 GraphicUsed by:626
Symbol 599 GraphicUsed by:626
Symbol 600 GraphicUsed by:626
Symbol 601 GraphicUsed by:626
Symbol 602 GraphicUsed by:626
Symbol 603 GraphicUsed by:626
Symbol 604 GraphicUsed by:626
Symbol 605 GraphicUsed by:626
Symbol 606 GraphicUsed by:626
Symbol 607 GraphicUsed by:626
Symbol 608 GraphicUsed by:626
Symbol 609 GraphicUsed by:626
Symbol 610 GraphicUsed by:626
Symbol 611 GraphicUsed by:626
Symbol 612 GraphicUsed by:626
Symbol 613 GraphicUsed by:626
Symbol 614 GraphicUsed by:626
Symbol 615 GraphicUsed by:626
Symbol 616 GraphicUsed by:626
Symbol 617 GraphicUsed by:626
Symbol 618 GraphicUsed by:626
Symbol 619 GraphicUsed by:626
Symbol 620 GraphicUsed by:626
Symbol 621 GraphicUsed by:626
Symbol 622 GraphicUsed by:626
Symbol 623 GraphicUsed by:626
Symbol 624 GraphicUsed by:626
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:432 433 557 436 558 559 439 560 442 561 562 445 563 564 448 565 566 489 451 567 568 453 569 570 455 571 457 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 513 515 516 589 518 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 473 624 625Used by:627
Symbol 627 MovieClipUses:626 476Used by:750
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:631
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:629 630Used by:750
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:632Used by:635
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:633 634Used by:750
Symbol 636 MovieClipUses:427Used by:658
Symbol 637 MovieClipUses:429Used by:658
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:658
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:658
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:642Used by:658
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:644Used by:658
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClipUses:646Used by:658
Symbol 648 GraphicUsed by:649
Symbol 649 MovieClipUses:648Used by:658
Symbol 650 GraphicUsed by:651
Symbol 651 MovieClipUses:650Used by:658
Symbol 652 GraphicUsed by:653
Symbol 653 MovieClipUses:652Used by:658
Symbol 654 GraphicUsed by:655
Symbol 655 MovieClipUses:654Used by:658
Symbol 656 GraphicUsed by:657
Symbol 657 MovieClipUses:656Used by:658
Symbol 658 MovieClipUses:636 637 639 641 643 645 647 649 651 653 655 657Used by:659
Symbol 659 MovieClipUses:658 146Used by:750
Symbol 660 GraphicUsed by:662
Symbol 661 TextUses:26Used by:662
Symbol 662 MovieClipUses:660 661Used by:750
Symbol 663 GraphicUsed by:664
Symbol 664 MovieClipUses:663Used by:750
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClipUses:665Used by:750
Symbol 667 GraphicUsed by:668 670 744 746
Symbol 668 MovieClipUses:667Used by:670 743 746
Symbol 669 TextUses:186Used by:670
Symbol 670 ButtonUses:668 669 667Used by:750
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:671Used by:677 692 699 704 709 722
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:675 676
Symbol 675 MovieClipUses:674 106Used by:677
Symbol 676 MovieClipUses:674 106Used by:677
Symbol 677 MovieClipUses:672 675 375 676Used by:750
Symbol 678 GraphicUsed by:684
Symbol 679 GraphicUsed by:684
Symbol 680 GraphicUsed by:684
Symbol 681 GraphicUsed by:684
Symbol 682 GraphicUsed by:684
Symbol 683 GraphicUsed by:684
Symbol 684 MovieClipUses:678 88 679 680 681 682 683Used by:692
Symbol 685 GraphicUsed by:691
Symbol 686 GraphicUsed by:691
Symbol 687 GraphicUsed by:691
Symbol 688 GraphicUsed by:691
Symbol 689 GraphicUsed by:691
Symbol 690 GraphicUsed by:691
Symbol 691 MovieClipUses:685 88 686 687 688 689 690Used by:692
Symbol 692 MovieClipUses:672 684 375 691Used by:750
Symbol 693 EditableTextUses:26Used by:750
Symbol 694 EditableTextUses:26Used by:750
Symbol 695 GraphicUsed by:696
Symbol 696 MovieClipUses:695Used by:697 698
Symbol 697 MovieClipUses:696 84Used by:699
Symbol 698 MovieClipUses:696 84Used by:699
Symbol 699 MovieClipUses:672 697 375 698Used by:750
Symbol 700 GraphicUsed by:701
Symbol 701 MovieClipUses:700Used by:702 703
Symbol 702 MovieClipUses:701 65Used by:704
Symbol 703 MovieClipUses:701 65Used by:704
Symbol 704 MovieClipUses:672 702 375 703Used by:750
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705Used by:707 708
Symbol 707 MovieClipUses:706 68Used by:709
Symbol 708 MovieClipUses:706 68Used by:709
Symbol 709 MovieClipUses:672 707 375 708Used by:750
Symbol 710 GraphicUsed by:715
Symbol 711 GraphicUsed by:715
Symbol 712 GraphicUsed by:715
Symbol 713 GraphicUsed by:715
Symbol 714 GraphicUsed by:715
Symbol 715 MovieClipUses:710 73 711 712 713 714Used by:722
Symbol 716 GraphicUsed by:721
Symbol 717 GraphicUsed by:721
Symbol 718 GraphicUsed by:721
Symbol 719 GraphicUsed by:721
Symbol 720 GraphicUsed by:721
Symbol 721 MovieClipUses:716 73 717 718 719 720Used by:722
Symbol 722 MovieClipUses:672 715 375 721Used by:750
Symbol 723 EditableTextUses:26Used by:750
Symbol 724 EditableTextUses:26Used by:750
Symbol 725 EditableTextUses:26Used by:750
Symbol 726 EditableTextUses:26Used by:750
Symbol 727 GraphicUsed by:728
Symbol 728 ButtonUses:727Used by:750
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:731
Symbol 731 MovieClipUses:730Used by:750 766
Symbol 732 TextUses:26Used by:750
Symbol 733 EditableTextUses:26Used by:750
Symbol 734 TextUses:26Used by:750
Symbol 735 EditableTextUses:26Used by:750
Symbol 736 TextUses:26Used by:750
Symbol 737 TextUses:26Used by:750
Symbol 738 TextUses:26Used by:750
Symbol 739 TextUses:26Used by:750
Symbol 740 TextUses:26Used by:750
Symbol 741 TextUses:26Used by:750
Symbol 742 EditableTextUses:186Used by:743 744
Symbol 743 MovieClipUses:668 742Used by:744
Symbol 744 ButtonUses:743 667 742Used by:750
Symbol 745 TextUses:186Used by:746
Symbol 746 ButtonUses:668 745 667Used by:750
Symbol 747 EditableTextUses:26Used by:750
Symbol 748 GraphicUsed by:749
Symbol 749 MovieClipUses:748Used by:750
Symbol 750 MovieClip [missile]Uses:392 394 396 398 400 403 405 431 477 556 627 631 635 659 662 664 666 670 677 692 693 694 390 389 359 356 341 334 331 328 325 322 319 316 313 312 311 310 309 308 303 302 300 699 704 709 722 723 724 725 726 728 298 731 267 732 733 296 288 280 274 271 268 260 734 735 256 736 737 738 739 740 741 744 746 747 749Used by:Timeline
Symbol 751 GraphicUsed by:753 766
Symbol 752 MovieClipUses:201Used by:753
Symbol 753 MovieClipUses:751 197 199 752Used by:766
Symbol 754 TextUses:26Used by:766
Symbol 755 GraphicUsed by:756
Symbol 756 MovieClipUses:755Used by:766
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClipUses:757Used by:759
Symbol 759 MovieClipUses:758Used by:766
Symbol 760 MovieClipUses:96Used by:766
Symbol 761 FontUsed by:762 764
Symbol 762 TextUses:761Used by:763
Symbol 763 MovieClipUses:762Used by:766
Symbol 764 TextUses:761Used by:765
Symbol 765 MovieClipUses:764Used by:766
Symbol 766 MovieClipUses:751 753 754 731 756 759 760 19 763 765Used by:Timeline
Symbol 767 EditableTextUses:26Used by:Timeline
Symbol 768 TextUses:26Used by:Timeline
Symbol 769 GraphicUsed by:771
Symbol 770 TextUses:26Used by:771
Symbol 771 MovieClipUses:769 770Used by:Timeline
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClipUses:772Used by:Timeline
Symbol 774 MovieClipUses:194Used by:781
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClipUses:775Used by:781
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClipUses:777Used by:781
Symbol 779 TextUses:26Used by:781
Symbol 780 TextUses:26Used by:781
Symbol 781 MovieClipUses:774 776 778 779 202 780Used by:Timeline

Instance Names

"game"Frame 5Symbol 750 MovieClip [missile]
"mouse_spot"Frame 5Symbol 773 MovieClip
"test_mouse"Frame 5Symbol 773 MovieClip
"loading_screen"Frame 6Symbol 781 MovieClip
"body"Symbol 78 MovieClip [steel_ball] Frame 1Symbol 77 MovieClip
"anim"Symbol 98 MovieClip [smoke_raise] Frame 1Symbol 97 MovieClip
"hitBox"Symbol 147 MovieClip [air_enemy] Frame 1Symbol 146 MovieClip
"anim"Symbol 181 MovieClip [explosion_pow_ice] Frame 1Symbol 180 MovieClip
"body"Symbol 256 MovieClip [proj_enemy_steel] Frame 1Symbol 255 MovieClip
"hitBox"Symbol 256 MovieClip [proj_enemy_steel] Frame 1Symbol 146 MovieClip
"anim"Symbol 260 MovieClip [explosion_pow] Frame 1Symbol 259 MovieClip
"bar"Symbol 267 MovieClip Frame 1Symbol 266 MovieClip
"hitBox"Symbol 268 MovieClip [air_enemy_steel] Frame 1Symbol 146 MovieClip
"hp_bar"Symbol 268 MovieClip [air_enemy_steel] Frame 1Symbol 267 MovieClip
"hp_bar"Symbol 271 MovieClip [air_enemy_snot] Frame 1Symbol 267 MovieClip
"hitBox"Symbol 271 MovieClip [air_enemy_snot] Frame 1Symbol 146 MovieClip
"hp_bar"Symbol 274 MovieClip [air_enemy_meteor] Frame 1Symbol 267 MovieClip
"hitBox"Symbol 274 MovieClip [air_enemy_meteor] Frame 1Symbol 146 MovieClip
"hp_bar"Symbol 280 MovieClip [air_enemy_ice] Frame 1Symbol 267 MovieClip
"hitBox"Symbol 280 MovieClip [air_enemy_ice] Frame 1Symbol 146 MovieClip
"hitBox"Symbol 288 MovieClip [air_enemy_greese] Frame 1Symbol 146 MovieClip
"hp_bar"Symbol 288 MovieClip [air_enemy_greese] Frame 1Symbol 267 MovieClip
"hp_bar"Symbol 296 MovieClip [air_enemy_fire] Frame 1Symbol 267 MovieClip
"hitBox"Symbol 296 MovieClip [air_enemy_fire] Frame 1Symbol 146 MovieClip
"bar"Symbol 298 MovieClip [meeter_hp] Frame 1Symbol 266 MovieClip
"anim"Symbol 300 MovieClip [smoke_2] Frame 1Symbol 299 MovieClip
"anim"Symbol 302 MovieClip [smoke] Frame 1Symbol 301 MovieClip
"hitBox"Symbol 316 MovieClip [ene_dragon_scout] Frame 1Symbol 146 MovieClip
"hp_bar"Symbol 316 MovieClip [ene_dragon_scout] Frame 1Symbol 267 MovieClip
"hitBox"Symbol 319 MovieClip [ene_dragon_archer] Frame 1Symbol 146 MovieClip
"hp_bar"Symbol 319 MovieClip [ene_dragon_archer] Frame 1Symbol 267 MovieClip
"hitBox"Symbol 362 MovieClip Frame 1Symbol 361 MovieClip
"hitBox"Symbol 363 MovieClip Frame 1Symbol 361 MovieClip
"hitBox"Symbol 365 MovieClip Frame 1Symbol 361 MovieClip
"hitBox"Symbol 366 MovieClip Frame 1Symbol 361 MovieClip
"barrel"Symbol 381 MovieClip Frame 1Symbol 378 MovieClip
"barrel"Symbol 384 MovieClip [cannon_steel] Frame 1Symbol 378 MovieClip
"barrel"Symbol 387 MovieClip [cannon_ice] Frame 1Symbol 378 MovieClip
"c1"Symbol 388 MovieClip [cannon] Frame 1Symbol 381 MovieClip
"c3"Symbol 388 MovieClip [cannon] Frame 1Symbol 384 MovieClip [cannon_steel]
"c2"Symbol 388 MovieClip [cannon] Frame 1Symbol 387 MovieClip [cannon_ice]
"archer"Symbol 389 MovieClip [air_ship2] Frame 1Symbol 362 MovieClip
"foot1"Symbol 389 MovieClip [air_ship2] Frame 1Symbol 363 MovieClip
"flagger"Symbol 389 MovieClip [air_ship2] Frame 1Symbol 365 MovieClip
"foot2"Symbol 389 MovieClip [air_ship2] Frame 1Symbol 363 MovieClip
"boss"Symbol 389 MovieClip [air_ship2] Frame 1Symbol 366 MovieClip
"hitBox"Symbol 389 MovieClip [air_ship2] Frame 1Symbol 375 MovieClip
"gun3"Symbol 389 MovieClip [air_ship2] Frame 1Symbol 388 MovieClip [cannon]
"gun2"Symbol 389 MovieClip [air_ship2] Frame 1Symbol 388 MovieClip [cannon]
"gun1"Symbol 389 MovieClip [air_ship2] Frame 1Symbol 388 MovieClip [cannon]
"hp_bar"Symbol 389 MovieClip [air_ship2] Frame 1Symbol 267 MovieClip
"archer"Symbol 390 MovieClip [air_ship] Frame 1Symbol 362 MovieClip
"foot1"Symbol 390 MovieClip [air_ship] Frame 1Symbol 363 MovieClip
"flagger"Symbol 390 MovieClip [air_ship] Frame 1Symbol 365 MovieClip
"foot2"Symbol 390 MovieClip [air_ship] Frame 1Symbol 363 MovieClip
"boss"Symbol 390 MovieClip [air_ship] Frame 1Symbol 366 MovieClip
"hitBox"Symbol 390 MovieClip [air_ship] Frame 1Symbol 375 MovieClip
"gun3"Symbol 390 MovieClip [air_ship] Frame 1Symbol 388 MovieClip [cannon]
"gun2"Symbol 390 MovieClip [air_ship] Frame 1Symbol 388 MovieClip [cannon]
"gun1"Symbol 390 MovieClip [air_ship] Frame 1Symbol 388 MovieClip [cannon]
"hp_bar"Symbol 390 MovieClip [air_ship] Frame 1Symbol 267 MovieClip
"body"Symbol 431 MovieClip Frame 1Symbol 425 MovieClip
"hitBox"Symbol 431 MovieClip Frame 1Symbol 426 MovieClip
"hitBox_ice"Symbol 431 MovieClip Frame 1Symbol 428 MovieClip
"hitBox_ice"Symbol 475 MovieClip Frame 1Symbol 432 MovieClip
"hitBox_fire"Symbol 475 MovieClip Frame 1Symbol 433 MovieClip
"hitBox_ice"Symbol 475 MovieClip Frame 75Symbol 432 MovieClip
"hitBox_fire"Symbol 475 MovieClip Frame 75Symbol 433 MovieClip
"hitBox_ice"Symbol 475 MovieClip Frame 165Symbol 432 MovieClip
"hitBox_fire"Symbol 475 MovieClip Frame 165Symbol 433 MovieClip
"body"Symbol 477 MovieClip Frame 1Symbol 475 MovieClip
"hitBox"Symbol 477 MovieClip Frame 1Symbol 476 MovieClip
"hitBox_ice"Symbol 555 MovieClip Frame 1Symbol 432 MovieClip
"hitBox_fire"Symbol 555 MovieClip Frame 1Symbol 433 MovieClip
"hitBox_ice"Symbol 555 MovieClip Frame 75Symbol 432 MovieClip
"hitBox_fire"Symbol 555 MovieClip Frame 75Symbol 433 MovieClip
"hitBox_ice"Symbol 555 MovieClip Frame 165Symbol 432 MovieClip
"hitBox_fire"Symbol 555 MovieClip Frame 165Symbol 433 MovieClip
"body"Symbol 556 MovieClip Frame 1Symbol 555 MovieClip
"hitBox"Symbol 556 MovieClip Frame 1Symbol 476 MovieClip
"hitBox_ice"Symbol 626 MovieClip Frame 1Symbol 432 MovieClip
"hitBox_fire"Symbol 626 MovieClip Frame 1Symbol 433 MovieClip
"hitBox_ice"Symbol 626 MovieClip Frame 75Symbol 432 MovieClip
"hitBox_fire"Symbol 626 MovieClip Frame 75Symbol 433 MovieClip
"hitBox_ice"Symbol 626 MovieClip Frame 165Symbol 432 MovieClip
"hitBox_fire"Symbol 626 MovieClip Frame 165Symbol 433 MovieClip
"body"Symbol 627 MovieClip Frame 1Symbol 626 MovieClip
"hitBox"Symbol 627 MovieClip Frame 1Symbol 476 MovieClip
"hitBox_ice"Symbol 658 MovieClip Frame 1Symbol 636 MovieClip
"hitBox_fire"Symbol 658 MovieClip Frame 1Symbol 637 MovieClip
"hitBox_ice"Symbol 658 MovieClip Frame 8Symbol 636 MovieClip
"hitBox_fire"Symbol 658 MovieClip Frame 8Symbol 637 MovieClip
"hitBox_ice"Symbol 658 MovieClip Frame 17Symbol 636 MovieClip
"hitBox_fire"Symbol 658 MovieClip Frame 17Symbol 637 MovieClip
"body"Symbol 659 MovieClip Frame 1Symbol 658 MovieClip
"hitBox"Symbol 659 MovieClip Frame 1Symbol 146 MovieClip
"hitBox"Symbol 677 MovieClip Frame 1Symbol 375 MovieClip
"hitBox"Symbol 692 MovieClip Frame 1Symbol 375 MovieClip
"hitBox"Symbol 699 MovieClip Frame 1Symbol 375 MovieClip
"hitBox"Symbol 704 MovieClip Frame 1Symbol 375 MovieClip
"hitBox"Symbol 709 MovieClip Frame 1Symbol 375 MovieClip
"hitBox"Symbol 722 MovieClip Frame 1Symbol 375 MovieClip
"spine_layer"Symbol 750 MovieClip [missile] Frame 1Symbol 403 MovieClip
"enemy_layer"Symbol 750 MovieClip [missile] Frame 1Symbol 403 MovieClip
"debris_layer"Symbol 750 MovieClip [missile] Frame 1Symbol 403 MovieClip
"bullet_layer"Symbol 750 MovieClip [missile] Frame 1Symbol 403 MovieClip
"sticky_layer"Symbol 750 MovieClip [missile] Frame 1Symbol 403 MovieClip
"ammo_layer"Symbol 750 MovieClip [missile] Frame 1Symbol 403 MovieClip
"seg15"Symbol 750 MovieClip [missile] Frame 1Symbol 431 MovieClip
"seg14"Symbol 750 MovieClip [missile] Frame 1Symbol 477 MovieClip
"seg13"Symbol 750 MovieClip [missile] Frame 1Symbol 477 MovieClip
"seg12"Symbol 750 MovieClip [missile] Frame 1Symbol 477 MovieClip
"seg11"Symbol 750 MovieClip [missile] Frame 1Symbol 477 MovieClip
"seg10"Symbol 750 MovieClip [missile] Frame 1Symbol 477 MovieClip
"seg9"Symbol 750 MovieClip [missile] Frame 1Symbol 477 MovieClip
"seg8"Symbol 750 MovieClip [missile] Frame 1Symbol 556 MovieClip
"seg7"Symbol 750 MovieClip [missile] Frame 1Symbol 477 MovieClip
"seg6"Symbol 750 MovieClip [missile] Frame 1Symbol 477 MovieClip
"seg5"Symbol 750 MovieClip [missile] Frame 1Symbol 477 MovieClip
"seg4"Symbol 750 MovieClip [missile] Frame 1Symbol 477 MovieClip
"seg3"Symbol 750 MovieClip [missile] Frame 1Symbol 627 MovieClip
"seg2"Symbol 750 MovieClip [missile] Frame 1Symbol 477 MovieClip
"seg1"Symbol 750 MovieClip [missile] Frame 1Symbol 477 MovieClip
"dragon_head"Symbol 750 MovieClip [missile] Frame 1Symbol 659 MovieClip
"fire_button"Symbol 750 MovieClip [missile] Frame 1Symbol 677 MovieClip
"ice_button"Symbol 750 MovieClip [missile] Frame 1Symbol 692 MovieClip
"meteor_button"Symbol 750 MovieClip [missile] Frame 1Symbol 699 MovieClip
"snot_button"Symbol 750 MovieClip [missile] Frame 1Symbol 704 MovieClip
"greese_button"Symbol 750 MovieClip [missile] Frame 1Symbol 709 MovieClip
"steel_button"Symbol 750 MovieClip [missile] Frame 1Symbol 722 MovieClip
"xp_bar_fire"Symbol 750 MovieClip [missile] Frame 1Symbol 298 MovieClip [meeter_hp]
"score_layer"Symbol 750 MovieClip [missile] Frame 1Symbol 403 MovieClip
"xp_bar_meteor"Symbol 750 MovieClip [missile] Frame 1Symbol 298 MovieClip [meeter_hp]
"xp_bar_ice"Symbol 750 MovieClip [missile] Frame 1Symbol 298 MovieClip [meeter_hp]
"xp_bar_snot"Symbol 750 MovieClip [missile] Frame 1Symbol 298 MovieClip [meeter_hp]
"xp_bar_greese"Symbol 750 MovieClip [missile] Frame 1Symbol 298 MovieClip [meeter_hp]
"xp_bar_steel"Symbol 750 MovieClip [missile] Frame 1Symbol 298 MovieClip [meeter_hp]
"dragon_hp"Symbol 750 MovieClip [missile] Frame 1Symbol 267 MovieClip
"pause_button"Symbol 750 MovieClip [missile] Frame 1Symbol 744 Button
"window_layer"Symbol 750 MovieClip [missile] Frame 1Symbol 403 MovieClip
"loaderBar"Symbol 781 MovieClip Frame 1Symbol 776 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 1 as "uh.wav"
ExportAssets (56)Timeline Frame 1Symbol 2 as "swoosh.wav"
ExportAssets (56)Timeline Frame 1Symbol 3 as "shoot_rocket.wav"
ExportAssets (56)Timeline Frame 1Symbol 4 as "oreh.wav"
ExportAssets (56)Timeline Frame 1Symbol 5 as "oof.wav"
ExportAssets (56)Timeline Frame 1Symbol 6 as "nice.wav"
ExportAssets (56)Timeline Frame 1Symbol 7 as "level_up03.wav"
ExportAssets (56)Timeline Frame 1Symbol 8 as "level_up.wav"
ExportAssets (56)Timeline Frame 1Symbol 9 as "intro_tune.wav"
ExportAssets (56)Timeline Frame 1Symbol 10 as "ice_shatter.wav"
ExportAssets (56)Timeline Frame 1Symbol 11 as "game_over.wav"
ExportAssets (56)Timeline Frame 1Symbol 12 as "dragon_hurt4.wav"
ExportAssets (56)Timeline Frame 1Symbol 13 as "doeh.wav"
ExportAssets (56)Timeline Frame 1Symbol 14 as "deflect.wav"
ExportAssets (56)Timeline Frame 1Symbol 15 as "bomb_hit.wav"
ExportAssets (56)Timeline Frame 1Symbol 16 as "bomb.wav"
ExportAssets (56)Timeline Frame 1Symbol 17 as "blood_splat.wav"
ExportAssets (56)Timeline Frame 1Symbol 18 as "ammo.wav"
ExportAssets (56)Timeline Frame 1Symbol 19 as "ching2.wav"
ExportAssets (56)Timeline Frame 1Symbol 63 as "window_sponsors"
ExportAssets (56)Timeline Frame 1Symbol 66 as "snot_glob"
ExportAssets (56)Timeline Frame 1Symbol 70 as "oil_glob"
ExportAssets (56)Timeline Frame 1Symbol 75 as "deflect_steel_ball"
ExportAssets (56)Timeline Frame 1Symbol 76 as "steel_ball_single"
ExportAssets (56)Timeline Frame 1Symbol 78 as "steel_ball"
ExportAssets (56)Timeline Frame 1Symbol 79 as "greese_ball"
ExportAssets (56)Timeline Frame 1Symbol 81 as "snot_ball_splat"
ExportAssets (56)Timeline Frame 1Symbol 82 as "snot_ball"
ExportAssets (56)Timeline Frame 1Symbol 86 as "meteor_ball"
ExportAssets (56)Timeline Frame 1Symbol 90 as "deflect_ice"
ExportAssets (56)Timeline Frame 1Symbol 94 as "deflect_flame"
ExportAssets (56)Timeline Frame 1Symbol 98 as "smoke_raise"
ExportAssets (56)Timeline Frame 1Symbol 101 as "sticky_ice"
ExportAssets (56)Timeline Frame 1Symbol 104 as "sticky_greese"
ExportAssets (56)Timeline Frame 1Symbol 107 as "sticky_fire"
ExportAssets (56)Timeline Frame 1Symbol 110 as "sticky_snot"
ExportAssets (56)Timeline Frame 1Symbol 114 as "ammo_text_meteor"
ExportAssets (56)Timeline Frame 1Symbol 118 as "ammo_text_greese"
ExportAssets (56)Timeline Frame 1Symbol 122 as "ammo_text_steel"
ExportAssets (56)Timeline Frame 1Symbol 126 as "ammo_text_snot"
ExportAssets (56)Timeline Frame 1Symbol 130 as "ammo_text_ice"
ExportAssets (56)Timeline Frame 1Symbol 134 as "ammo_text_fire"
ExportAssets (56)Timeline Frame 1Symbol 138 as "xp_text"
ExportAssets (56)Timeline Frame 1Symbol 142 as "dmg_text"
ExportAssets (56)Timeline Frame 1Symbol 147 as "air_enemy"
ExportAssets (56)Timeline Frame 1Symbol 150 as "ammo_box_greese"
ExportAssets (56)Timeline Frame 1Symbol 153 as "ammo_box_snot"
ExportAssets (56)Timeline Frame 1Symbol 159 as "ammo_box_steel"
ExportAssets (56)Timeline Frame 1Symbol 162 as "ammo_box_meteor"
ExportAssets (56)Timeline Frame 1Symbol 165 as "ammo_box_ice"
ExportAssets (56)Timeline Frame 1Symbol 171 as "ammo_box_heal"
ExportAssets (56)Timeline Frame 1Symbol 174 as "ammo_box_fire"
ExportAssets (56)Timeline Frame 1Symbol 177 as "gun_flash"
ExportAssets (56)Timeline Frame 1Symbol 181 as "explosion_pow_ice"
ExportAssets (56)Timeline Frame 1Symbol 183 as "pointer"
ExportAssets (56)Timeline Frame 1Symbol 203 as "window_updates"
ExportAssets (56)Timeline Frame 1Symbol 222 as "window_game_over"
ExportAssets (56)Timeline Frame 1Symbol 235 as "window_scores"
ExportAssets (56)Timeline Frame 1Symbol 251 as "window_options"
ExportAssets (56)Timeline Frame 1Symbol 256 as "proj_enemy_steel"
ExportAssets (56)Timeline Frame 1Symbol 260 as "explosion_pow"
ExportAssets (56)Timeline Frame 1Symbol 268 as "air_enemy_steel"
ExportAssets (56)Timeline Frame 1Symbol 271 as "air_enemy_snot"
ExportAssets (56)Timeline Frame 1Symbol 274 as "air_enemy_meteor"
ExportAssets (56)Timeline Frame 1Symbol 280 as "air_enemy_ice"
ExportAssets (56)Timeline Frame 1Symbol 288 as "air_enemy_greese"
ExportAssets (56)Timeline Frame 1Symbol 296 as "air_enemy_fire"
ExportAssets (56)Timeline Frame 1Symbol 298 as "meeter_hp"
ExportAssets (56)Timeline Frame 1Symbol 300 as "smoke_2"
ExportAssets (56)Timeline Frame 1Symbol 302 as "smoke"
ExportAssets (56)Timeline Frame 1Symbol 303 as "proj_enemy_ice"
ExportAssets (56)Timeline Frame 1Symbol 308 as "proj_enemy_fire"
ExportAssets (56)Timeline Frame 1Symbol 309 as "ice_spark"
ExportAssets (56)Timeline Frame 1Symbol 310 as "ice_ball"
ExportAssets (56)Timeline Frame 1Symbol 311 as "flame_spark"
ExportAssets (56)Timeline Frame 1Symbol 312 as "flame_ball"
ExportAssets (56)Timeline Frame 1Symbol 313 as "flame"
ExportAssets (56)Timeline Frame 1Symbol 316 as "ene_dragon_scout"
ExportAssets (56)Timeline Frame 1Symbol 319 as "ene_dragon_archer"
ExportAssets (56)Timeline Frame 1Symbol 322 as "deb_plank_4"
ExportAssets (56)Timeline Frame 1Symbol 325 as "deb_plank_3"
ExportAssets (56)Timeline Frame 1Symbol 328 as "deb_plank_2"
ExportAssets (56)Timeline Frame 1Symbol 331 as "deb_plank_1"
ExportAssets (56)Timeline Frame 1Symbol 334 as "deb_ene_foot"
ExportAssets (56)Timeline Frame 1Symbol 341 as "deb_ene_cat"
ExportAssets (56)Timeline Frame 1Symbol 356 as "deb_ene_boss"
ExportAssets (56)Timeline Frame 1Symbol 359 as "deb_ene_archer"
ExportAssets (56)Timeline Frame 1Symbol 384 as "cannon_steel"
ExportAssets (56)Timeline Frame 1Symbol 387 as "cannon_ice"
ExportAssets (56)Timeline Frame 1Symbol 388 as "cannon"
ExportAssets (56)Timeline Frame 1Symbol 389 as "air_ship2"
ExportAssets (56)Timeline Frame 1Symbol 390 as "air_ship"
ExportAssets (56)Timeline Frame 1Symbol 750 as "missile"

Labels

"sponsors"Frame 3
"start_game"Frame 4
"shoot"Symbol 354 MovieClip Frame 101

Dynamic Text Variables

ad_textSymbol 27 EditableText"Be a sponsor for only $2 a square!"
_parent.valSymbol 111 EditableText"meteor +11"
_parent.valSymbol 112 EditableText"meteor +11"
_parent.valSymbol 115 EditableText"greese +"
_parent.valSymbol 116 EditableText"greese +"
_parent.valSymbol 119 EditableText"steel +"
_parent.valSymbol 120 EditableText"steel +"
_parent.valSymbol 123 EditableText"snot +"
_parent.valSymbol 124 EditableText"snot +"
_parent.valSymbol 127 EditableText"ice +"
_parent.valSymbol 128 EditableText"ice +"
_parent.valSymbol 131 EditableText"fire +"
_parent.valSymbol 132 EditableText"fire +"
_parent.valSymbol 135 EditableText"999 <type> xp!"
_parent.valSymbol 136 EditableText"999 <type> xp!"
_parent.valSymbol 139 EditableText"9999"
_parent.valSymbol 140 EditableText"9999"
_parent._parent.g_versionSymbol 188 EditableText""
_parent._parent.g_versionSymbol 211 EditableText""
_root.end_textSymbol 215 EditableText"some words of wisdom..."
_root.place_score_1Symbol 216 EditableText""
_root.place_score_2Symbol 217 EditableText""
_root.place_score_3Symbol 218 EditableText""
_root.place_name_1Symbol 219 EditableText""
_root.place_name_2Symbol 220 EditableText""
_root.place_name_3Symbol 221 EditableText""
_parent._parent.g_versionSymbol 225 EditableText""
_root.place_score_1Symbol 228 EditableText""
_root.place_score_2Symbol 229 EditableText""
_root.place_score_3Symbol 230 EditableText""
_root.place_name_1Symbol 232 EditableText""
_root.place_name_2Symbol 233 EditableText""
_root.place_name_3Symbol 234 EditableText""
_parent._parent.g_sound_textSymbol 240 EditableText"sound: on"
_parent._parent.g_versionSymbol 246 EditableText""
_root.player_nameSymbol 249 EditableText"name"
g_ammo_iceSymbol 693 EditableText"222"
g_ammo_fireSymbol 694 EditableText"222"
g_ammo_meteorSymbol 723 EditableText"222"
g_ammo_snotSymbol 724 EditableText"222"
g_ammo_greeseSymbol 725 EditableText"222"
g_ammo_steelSymbol 726 EditableText"222"
g_levelSymbol 733 EditableText"999"
g_scoreSymbol 735 EditableText"99999999999"
_parent._parent.g_pause_textSymbol 742 EditableText""
_root.player_nameSymbol 747 EditableText"name"
_root.framesPerSecSymbol 767 EditableText"33"




http://swfchan.com/3/12365/info.shtml
Created: 6/6 -2019 03:13:25 Last modified: 6/6 -2019 03:13:25 Server time: 12/05 -2024 17:07:58