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

A
Very
Merry Christmas!


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

Cannon Crusade.swf

This is the info page for
Flash #71347

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


Text
PAUSED

UNPAUSE

Sounds

Menu

Back

XP

100

125

xp

BIG BULLETS

X2 DAMAGE

BIG BULLETS

X2 DAMAGE

200

(NEED BIG BULLETS FIRST!)

FIRE BULLETS

X5 DAMAGE

125

UNLOCK

GAUNTLET LEVELS

UNLOCK

GAUNTLET LEVELS

YOU HAVE

ALREADY COMPLETED

Replay

100

XP:

Upgrade

YOU WIN!

YES!

GET READY FOR THE BOSS

BOSS

100

LEVEL COMPLETE

Next Lvl

COMPLETE

Menu

Menu

Menu

Menu

100+25

COMPLETE

100

Well, you tried...

Retry

5

BOSS

500

VISIT
PATTMAC.COM

LOADING...

READY?

GO!

<p align="center"><font face="Gill Sans MT" size="18" color="#000000" letterSpacing="0.000000" kerning="0"><a href="http://www.pattmac.com" target = "_blank"><b>GAME BY PATTMAC,</b></a></font></p>

CANNON
CRUSADE

DIE! DIE!
DIE!

M

START!

START!

START!

<p align="center"><font face="Gill Sans MT" size="18" color="#000000" letterSpacing="0.000000" kerning="0"><a href="http://www.myspace.com/djsynthr" target = "_blank"><b>MUSIC BY SYNTHR</b></a></font></p>

BACK

BACK

BACK

MORE

MORE

RESET

RESET

RESET

L
E
V
E
L

S
E
L
E
C
T

50

Please email me patrick@pattmac.com if you see this
page, which you shouldn't... and  I'll get right away fixing
it. (It's part of a behind-the-scenes game component.)
Thanks!

TO MOVE:

OR

W

A

S

D

TO AIM & SHOOT:

PRESS P TO PAUSE/
TURN OFF SFX

YOU CAN'T CROSS
COLORED WALLS...

Be careful!
Your bullets can bounce
back and hurt you!

NAME'S MAX

BELATED
INTRODUCTION

MAX

DESTRUCTION...

TEGERY

STRA

TRIANGLE
OF DOOM

?

?

?

?

Mr. No one gets
through me.

HIDE

+

SEEK

V
E
R
T
I
C
A
L

C
O
N
F
U
S
I
O
N

THE WALLS AREN'T WHERE

YOU THINK THEY ARE

THE SHOOTING RANGE

TRICKY

THE HUNTED

CIVIL WAR

SAY YOUR PRAYERS

"THE FRANTIC MERRY GO ROUND"

THE
GAUNTLETS

waffle

waffle

toast

toast

eggs

eggs

TOAST

WAFFLE

SCRAMBLED
EGGS

ActionScript [AS1/AS2]

Frame 1
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; 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); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); 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__("fce42554", this, 10301, true); mochi.as2.MochiAd.showPreGameAd({id:"16ae409ad47fb3b1", res:"550x400"}); stop();
Frame 2
spkr_mc.onMouseDown = function () { if (!this.hitTest(_xmouse, _ymouse, false)) { return(undefined); } if (_level0.bkgMusic.getVolume() >= 1) { _level0.bkgMusic.setVolume(0); _global.mute = true; this.gotoAndStop(15); } else { this.play(); _level0.bkgMusic.setVolume(40); _global.mute = false; } }; trace("EEEEEEEEE XXJDSKLAFJUASDL:AFDS"); function toggleSFX() { if (_global.mute == true) { _global.mute = false; txt.text = "Sounds off"; var _local2 = new Sound(); _local2.attachSound("unmute"); _local2.start(); } else { _global.mute = true; txt.text = "Sounds on"; var _local2 = new Sound(); _local2.attachSound("mute"); _local2.start(); } } function gotoWebSite() { getURL ("http://www.pattmac.com", "_blank"); } function gotoMusic() { getURL ("http://www.myspace.com/djsynthr", "_blank"); } _global.levelFrameOffset = 6; _global.mute = false; _global.exppts = 0; _global.firePower = 1; _global.shield = false; _global.bulletSpeed = 8; _global.shootAgain = 1; var shared = SharedObject.getLocal("cannoncrusade"); trace("WOOHT:" + shared.data.unlockedLevels); if (shared.data.unlockedLevels) { _global.unlockedLevels = shared.data.unlockedLevels; } else { _global.unlockedLevels = new Number(1); } if (shared.data.gauntletUnlocked) { _global.gauntletUnlocked = shared.data.gauntletUnlocked; } else { _global.gauntletUnlocked = false; } if (shared.data.exppts) { _global.exppts = shared.data.exppts; } if (shared.data.firePower) { _global.firePower = shared.data.firePower; } var cm = new ContextMenu(); cm.hideBuiltInItems(); var menuItem2 = new ContextMenuItem("Toggle Sound FX", toggleSFX); cm.customItems.push(menuItem2); var menuItem1 = new ContextMenuItem("Game By Pattmac", gotoWebSite); cm.customItems.push(menuItem1); var menuItem2 = new ContextMenuItem("Music & SFX by SynthR", gotoMusic); cm.customItems.push(menuItem2); this.menu = cm; _global.fadeIn = function (movie, speed) { var clip = _level0.attachMovie(movie, String(getTimer()), _level0.getNextHighestDepth()); var extra = _level0.createEmptyMovieClip("extra", _level0.getNextHighestDepth()); if (!speed) { speed = 5; } clip._alpha = 0; extra.onEnterFrame = function () { clip._alpha = clip._alpha + speed; if (clip._alpha >= 100) { delete extra.onEnterFrame; extra.removeMovieClip(); } }; return(clip); }; _global.fadeOut = function (clip, speed) { var extra = _level0.createEmptyMovieClip("extra", _level0.getNextHighestDepth()); if (!speed) { speed = 5; } extra.onEnterFrame = function () { clip._alpha = clip._alpha - speed; if (clip._alpha >= 0) { delete extra.onEnterFrame; extra.removeMovieClip(); clip.removeMovieClip(); } }; return(clip); }; _global.resetPowerUps = function () { i = 0; while (i < _level0.powerUps.length) { _global.fadeOut(_level0.powerUps[i], 2); i++; } }; _global.blast = function (sound) { if (!sound) { sound = "shot"; } var _local2 = sound; var _local1 = new Sound(_level0); _local1.attachSound(_local2); _local1.start(); }; _global.sound = function (soundName, vol) { var _local2 = _level0.createEmptyMovieClip(Sting(getTimer()), 21); var _local1 = new Sound(_local2); if (vol != undefined) { _local1.setVolume(vol); } _local1.attachSound(soundName); _local1.start(); }; _global.bulletRemover = new Object(); AsBroadcaster.initialize(_global.bulletRemover); _level0.attachMovie("cross_hairs", "mouse_mc", 0);
Frame 3
this.createEmptyMovieClip("bkgMusic_mc", 100); var bkgMusic = new Sound(bkgMusic_mc); bkgMusic.attachSound("bkgMusic"); bkgMusic.setVolume(40); bkgMusic.start(0, 150);
Frame 4
stop(); start_bttn.onRelease = function () { _level0.gotoAndStop("select"); Mouse.removeListener(start_bttn); }; Mouse.addListener(start_bttn);
Frame 5
function orderize() { var _local3 = new Array(); for (name in this) { if (typeof(this[name]) == "movieclip") { if (name.indexOf("instance", name) < 0) { continue; } _local3.push(this[name]); } } i = 0; while (i < _local3.length) { _local3[i].targetLevel = i; _local3[i].txt.text = String(_local3[i].targetLevel + 1); if (i < _global.unlockedLevels) { _local3[i].work = true; } else { _local3[i].work = false; _local3[i].txt.setTextFormat(black); } i++; } } stop(); delete this.onEnterFrame; orderize(); back_bttn.onRelease = function () { _level0.gotoAndStop("Main"); Mouse.removeListener(back_bttn); }; Mouse.addListener(back_bttn); more_bttn.onRelease = function () { _level0.gotoAndStop("extra"); Mouse.removeListener(more_bttn); }; Mouse.addListener(more_bttn); reset_bttn.onRelease = function () { _global.unlockedLevels = 1; _level0.shared.data.unlockedLevels = _global.unlockedLevels; _global.exppts = 0; _level0.shared.data.exppts = _global.exppts; _global.firePower = 1; _level0.shared.data.firePower = _global.firePower; orderize(); }; Mouse.addListener(reset_bttn); if (_global.gauntletUnlocked == false) { more_bttn._visible = false; }
Frame 6
_level0.enemies = new Array(); _level0.alternates = new Array(); _level0.powerUps = new Array(); this.gotoAndStop(nextPlace);
Frame 7
stop(); thisLevel = 1;
Frame 8
thisLevel = 2;
Frame 9
thisLevel = 3;
Frame 10
thisLevel = 4;
Frame 11
thisLevel = 5;
Frame 12
thisLevel = 6;
Frame 13
thisLevel = 7;
Frame 14
thisLevel = 8;
Frame 15
thisLevel = 9;
Frame 16
thisLevel = 10;
Frame 17
thisLevel = 11;
Frame 18
thisLevel = 12;
Frame 19
thisLevel = 13;
Frame 20
thisLevel = 14;
Frame 21
thisLevel = 15;
Frame 22
thisLevel = 16;
Frame 23
thisLevel = 17; special1.bounce = 3;
Frame 24
thisLevel = 18;
Frame 25
thisLevel = 19;
Frame 26
thisLevel = 20;
Frame 27
thisLevel = 21; mrBlue.bounce = 4;
Frame 28
thisLevel = 22;
Frame 29
thisLevel = 23;
Frame 30
thisLevel = 24;
Frame 31
thisLevel = 25;
Frame 32
thisLevel = 26;
Frame 33
stop(); thisLevel = 27; this.count = 1; _global.bulletRemover.broadcastMessage("removeAllBullets"); this.onEnterFrame = function () { this.count--; if (this.count <= 0) { _global.bulletRemover.broadcastMessage("removeAllBullets"); for (name in _level0) { if ((typeof(_level0[name]) == "movieclip") && (_level0[name].xspeed == 0)) { trace(_level0[name].bulletSpeed); _level0[name].hp = 5; delete _level0[name].onEnterFrame; _level0[name].stopOperation = true; } } this.onEnterFrame = function () { if (_level0.enemies.length <= 0) { _level0.attachMovie("visit", "visit_mc", _level0.getNextHighestDepth(), {_x:275, _y:30}); _level0.attachMovie("xit", "xit_mc", _level0.getNextHighestDepth(), {_x:333, _y:21.7}); _level0.mouse_mc.swapDepths(_level0.xit_mc); _level0.visit_mc.swapDepths(_level0.xit_mc); _level0.visit_mc._x = 275; _level0.visit_mc._y = 50; xit_mc.onPress = function () { removeMovieClip(_level0.visit_mc); this.removeMovieClip(); }; visit_mc.onPress = function () { getURL ("http://www.pattmac.com", _blank); }; _root.kongregateStats.submit("popped_all_at_end", 1); delete this.onEnterFrame; } }; } };
Frame 34
dontFire = true; stop(); delete this.onEnterFrame; back_bttn.onRelease = function () { _level0.gotoAndStop("select"); Mouse.removeListener(back_bttn); }; Mouse.addListener(back_bttn); g1.onRelease = function () { _level0.frozen = false; _level0.gotoAndStop("gauntlet1"); Mouse.removeListener(g1); }; Mouse.addListener(back_bttn); g2.onRelease = function () { _level0.frozen = false; _level0.gotoAndStop("gauntlet2"); Mouse.removeListener(g2); }; Mouse.addListener(back_bttn); g3.onRelease = function () { _level0.frozen = false; _level0.gotoAndStop("gauntlet3"); Mouse.removeListener(g3); }; Mouse.addListener(back_bttn); _global.bulletRemover.broadcastMessage("removeAllBullets");
Frame 35
thisLevel = 29;
Frame 36
thisLevel = 30;
Frame 37
thisLevel = 31;
Symbol 3 MovieClip [red_bullet] Frame 1
function removeMe() { _global.bulletRemover.removeListener(this); this.removeMovieClip(); } if (!this.power) { this.power = 1; } if (!this.bounce) { this.bounce = 2; } _global.bulletRemover.addListener(this); this.removeAllBullets = function () { removeMe(); }; this.onEnterFrame = function () { if (_level0.frozen == true) { return(undefined); } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; if ((((this._x > (_level0.Joey._x + 620)) || (this._x < (_level0.Joey._x - 620))) || (this._y > (_level0.Joey._y + 420))) || (this._y < (_level0.Joey._y - 420))) { removeMe(); } if (_level0.Joey.hitTest(this._x, this._y, false)) { _level0.Joey.damage(this.power); removeMe(); } if (_level0.bkg.walls.xx.hitTest(this._x, this._y, true)) { this.xspeed = this.xspeed * -1; this.bounce--; if (this.bounce <= 0) { removeMe(); } } if (_level0.bkg.walls.yy.hitTest(this._x, this._y, true)) { this.yspeed = this.yspeed * -1; this.bounce--; if (this.bounce <= 0) { removeMe(); } } var _local2 = 0; while (_local2 < _level0.enemies.length) { if (_level0.enemies[_local2].hitTest(this._x, this._y, true)) { _level0.enemies[_local2].damage(this.power); removeMe(); } _local2++; } };
Symbol 5 MovieClip [bullet] Frame 1
function removeMe() { _global.bulletRemover.removeListener(this); this.removeMovieClip(); } if (!this.power) { this.power = 1; } if (!this.bounce) { this.bounce = 2; } _global.bulletRemover.addListener(this); this.removeAllBullets = function () { removeMe(); }; this.onEnterFrame = function () { if (_level0.frozen == true) { return(undefined); } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; if ((((this._x > (_level0.Joey._x + 620)) || (this._x < (_level0.Joey._x - 620))) || (this._y > (_level0.Joey._y + 420))) || (this._y < (_level0.Joey._y - 420))) { removeMe(); } if ((((this._x > 1000) || (this._x < -1000)) || (this._y > 1000)) || (this._y < -1000)) { removeMe(); } if (_level0.Joey.hitTest(this._x, this._y, false)) { _level0.Joey.damage(this.power); removeMe(); } if (_level0.bkg.walls.xx.hitTest(this._x, this._y, true)) { this.xspeed = this.xspeed * -1; this.bounce--; if (this.bounce <= 0) { removeMe(); } } if (_level0.bkg.walls.yy.hitTest(this._x, this._y, true)) { this.yspeed = this.yspeed * -1; this.bounce--; if (this.bounce <= 0) { removeMe(); } } var _local2 = 0; while (_local2 < _level0.enemies.length) { if (_level0.enemies[_local2].hitTest(this._x, this._y, true)) { _level0.enemies[_local2].damage(this.power); removeMe(); } _local2++; } };
Symbol 7 MovieClip [mp] Frame 1
stop(); _level0.powerUps.push(this); this.frame = _level0._currentframe; this.onEnterFrame = function () { if (this.hitTest(_level0.Joey._x, _level0.Joey._y, false)) { _level0.Joey.firePower++; _level0.Joey.bulletSize = _level0.Joey.bulletSize + 0.5; this.removeMovieClip(); delete this.onEnterFrame; this.gotoAndStop(2); } if (_level0._currentframe != this.frame) { this.removeMovieClip(); delete this.onEnterFrame; this.gotoAndStop(2); } };
Symbol 9 MovieClip [cross_hairs] Frame 1
Mouse.hide(); this.onEnterFrame = function () { this._x = _level0._xmouse; this._y = _level0._ymouse; }; this.onMouseDown = function () { this._visible = true; Mouse.hide(); }; Mouse.addListener(this); this.cacheAsBitmap = true;
Symbol 14 MovieClip Frame 1
this.onMouseDown = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { if (_level0.frozen == true) { _level0.frozen = false; } else { _level0.frozen = true; } Mouse.removeListener(this); delete this.onMouseDown; this._parent.removeMovieClip(); } }; this.onEnterFrame = function () { if (_level0.frozen == false) { Mouse.removeListener(this); delete this.onMouseDown; this._parent.removeMovieClip(); } if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { txt.setTextFormat(yellow); } else { txt.setTextFormat(gray); } }; var gray = new TextFormat(); gray.color = 13421772 /* 0xCCCCCC */; var yellow = new TextFormat(); yellow.color = 16777164 /* 0xFFFFCC */;
Symbol 16 MovieClip Frame 1
if (_global.mute == true) { txt.text = "Sounds on"; } else { txt.text = "Sounds off"; } this.onMouseDown = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { if (_global.mute == true) { _global.mute = false; txt.text = "Sounds off"; var _local3 = new Sound(); _local3.attachSound("unmute"); _local3.start(); } else { _global.mute = true; txt.text = "Sounds on"; var _local3 = new Sound(); _local3.attachSound("mute"); _local3.start(); } } }; this.onEnterFrame = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { txt.setTextFormat(yellow); } else { txt.setTextFormat(gray); } }; var gray = new TextFormat(); gray.color = 13421772 /* 0xCCCCCC */; var yellow = new TextFormat(); yellow.color = 16777164 /* 0xFFFFCC */;
Symbol 19 MovieClip Frame 1
this.onMouseDown = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { _global.resetPowerUps(); _level0.frozen = false; _level0.hp_mc.removeMovieClip(); _global.bulletRemover.broadcastMessage("removeAllBullets"); _level0.gotoAndStop("select"); Mouse.removeListener(this); delete this.onMouseDown; this._parent.removeMovieClip(); } }; Mouse.addListener(this); this.onEnterFrame = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { txt.setTextFormat(yellow); } else { txt.setTextFormat(gray); } }; var gray = new TextFormat(); gray.color = 13421772 /* 0xCCCCCC */; var yellow = new TextFormat(); yellow.color = 16776960 /* 0xFFFF00 */;
Symbol 24 MovieClip Frame 1
function returntoLastMenu(retuned) { _global.fadeIn(retuned._parent.returnto, 100); _global.bulletRemover.broadcastMessage("removeAllBullets"); retuned._parent.onEnterFrame = function () { this._alpha = this._alpha - 100; if (this._alpha <= 0) { this.removeMovieClip(); } }; } this.onMouseDown = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { Mouse.removeListener(this); delete this.onMouseDown; var _local2 = new timerObject(0, returntoLastMenu, this); } }; Mouse.addListener(this); this.onEnterFrame = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { txt.setTextFormat(yellow); } else { txt.setTextFormat(gray); } }; var gray = new TextFormat(); gray.color = 13421772 /* 0xCCCCCC */; var yellow = new TextFormat(); yellow.color = 16776960 /* 0xFFFF00 */;
Symbol 55 MovieClip [buy_sell_screen] Frame 1
function checkValues() { if ((_global.exppts < 125) || (_global.firePower > 1)) { big_bttn.enabled = false; } else { big_bttn.enabled = true; } if ((_global.exppts < 125) || (_global.gauntletUnlocked == true)) { unlock_bttn.enabled = false; } else { unlock_bttn.enabled = true; } if ((_global.exppts < 200) || (_global.firePower < 2)) { fire_bttn.enabled = false; } else { fire_bttn.enabled = true; } if (_global.firePower >= 2) { this.attachMovie("checkmark", getTimer() - 1, this.getNextHighestDepth(), {_x:big_bttn._x, _y:big_bttn._y}); } if (_global.firePower > 2) { this.attachMovie("checkmark", getTimer(), this.getNextHighestDepth(), {_x:fire_bttn._x, _y:fire_bttn._y}); } if (_global.gauntletUnlocked == true) { this.attachMovie("checkmark", getTimer() + 1, this.getNextHighestDepth(), {_x:unlock_bttn._x, _y:unlock_bttn._y}); } _level0.shared.data.exppts = _global.exppts; } this.swapDepths(_level0.mouse_mc); this.exp_txt.text = String(_global.exppts); big_bttn.onRelease = function () { if ((_global.exppts - 125) < 0) { return(undefined); } _root.kongregateStats.submit("big_bullets", 1); _global.firePower = 2; _level0.shared.data.firePower = _global.firePower; _global.exppts = _global.exppts - 125; _level0.shared.data.exppts = _global.exppts; this._parent.exp_txt.text = String(_global.exppts); trace("TRANSACTION"); checkValues(); }; fire_bttn.onRelease = function () { if ((_global.exppts - 200) < 0) { return(undefined); } _root.kongregateStats.submit("fire_bullets", 1); _global.exppts = _global.exppts - 200; _global.firePower = 5; _level0.shared.data.firePower = _global.firePower; _level0.shared.data.exppts = _global.exppts; trace(_level0.shared.data.exppts); this._parent.exp_txt.text = String(_global.exppts); trace("TRANSACTION"); checkValues(); }; unlock_bttn.onRelease = function () { if ((_global.exppts - 125) < 0) { return(undefined); } _root.kongregateStats.submit("unlocked", 1); _global.exppts = _global.exppts - 125; _level0.shared.data.exppts = _global.exppts; this._parent.exp_txt.text = String(_global.exppts); _global.gauntletUnlocked = true; _level0.shared.data.gauntletUnlocked = true; trace("TRANSACTION"); checkValues(); }; Mouse.addListener(big_bttn); checkValues(); for (prop in big_bttn) { trace(prop); }
Symbol 59 MovieClip Frame 1
this.onMouseDown = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { Mouse.removeListener(this); _global.resetPowerUps(); _level0.frozen = false; _level0.hp_mc.removeMovieClip(); _global.bulletRemover.broadcastMessage("removeAllBullets"); _level0.nextPlace = _level0.thisLevel + _global.levelFrameOffset; _level0.gotoAndStop("blank"); delete this.onMouseDown; delete this.onEnterFrame; this._parent.removeMovieClip(); } }; Mouse.addListener(this); this.onEnterFrame = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { txt.setTextFormat(yellow); } else { txt.setTextFormat(gray); } }; var gray = new TextFormat(); gray.color = 13421772 /* 0xCCCCCC */; var yellow = new TextFormat(); yellow.color = 16777164 /* 0xFFFFCC */;
Symbol 64 MovieClip Frame 1
this.onMouseDown = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { var _local3 = _global.fadeIn("buy_sell_screen", 100); _local3.returnto = this._parent.ref; _global.resetPowerUps(); _global.bulletRemover.broadcastMessage("removeAllBullets"); Mouse.removeListener(this); delete this.onMouseDown; this._parent.removeMovieClip(); } }; Mouse.addListener(this); this.onEnterFrame = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { txt.setTextFormat(yellow); } else { txt.setTextFormat(gray); } }; var gray = new TextFormat(); gray.color = 13421772 /* 0xCCCCCC */; var yellow = new TextFormat(); yellow.color = 16776960 /* 0xFFFF00 */;
Symbol 65 MovieClip [already_completed_screen] Frame 1
function randomText(lib) { return(lib[Math.floor(Math.random() * lib.length)]); } var wft = new Array(); wft.push("ALREADY COMPLETED"); wft.push("PREVIOUSLY COMPLETED"); var boss = new Array(); boss.push("Horray! You defeated the evil boss tannk!"); boss.push("Enemy Defeated!"); boss.push("Congratulations!"); this.swapDepths(_level0.mouse_mc); this.ref = "already_completed_screen"; _level0.frozen = true; if (_level0.thisLevel < _global.unlockedLevels) { this.txt.text = randomText(this.wft); } if (_level0.thisLevel == 26) { this.txt.text = randomText(this.boss); } _global.bulletRemover.broadcastMessage("removeAllBullets"); pts_txt.text = _global.exppts;
Symbol 69 MovieClip Frame 1
this.onMouseDown = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { _global.resetPowerUps(); _level0.frozen = false; _level0.hp_mc.removeMovieClip(); _global.bulletRemover.broadcastMessage("removeAllBullets"); _level0.nextPlace = (_level0.thisLevel + _global.levelFrameOffset) + 1; _level0.gotoAndStop("blank"); Mouse.removeListener(this); delete this.onMouseDown; this._parent.removeMovieClip(); } }; Mouse.addListener(this); this.onEnterFrame = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { txt.setTextFormat(yellow); } else { txt.setTextFormat(gray); } }; var gray = new TextFormat(); gray.color = 13421772 /* 0xCCCCCC */; var yellow = new TextFormat(); yellow.color = 16777164 /* 0xFFFFCC */;
Symbol 70 MovieClip [Win] Frame 1
this.swapDepths(_level0.mouse_mc); _root.kongregateStats.submit("currentlevel", 27);
Symbol 74 MovieClip Frame 1
this.onMouseDown = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { _global.resetPowerUps(); _level0.hp_mc.removeMovieClip(); _level0.frozen = false; _global.bulletRemover.broadcastMessage("removeAllBullets"); _level0.nextPlace = (_level0.thisLevel + _global.levelFrameOffset) + 1; _level0.gotoAndStop("blank"); Mouse.removeListener(this); delete this.onMouseDown; this._parent.removeMovieClip(); } }; Mouse.addListener(this); this.onEnterFrame = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { txt.setTextFormat(yellow); } else { txt.setTextFormat(gray); } }; var gray = new TextFormat(); gray.color = 13421772 /* 0xCCCCCC */; var yellow = new TextFormat(); yellow.color = 16777164 /* 0xFFFFCC */;
Symbol 75 MovieClip [gotoBoss] Frame 1
this.swapDepths(_level0.mouse_mc); _root.kongregateStats.submit("currentlevel", 26);
Symbol 80 MovieClip Frame 1
this.onMouseDown = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { _global.resetPowerUps(); _level0.frozen = false; _level0.hp_mc.removeMovieClip(); _global.bulletRemover.broadcastMessage("removeAllBullets"); _level0.nextPlace = (_level0.thisLevel + _global.levelFrameOffset) + 1; _level0.gotoAndStop("blank"); Mouse.removeListener(this); delete this.onMouseDown; this._parent.removeMovieClip(); } }; Mouse.addListener(this); this.onEnterFrame = function () { if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { txt.setTextFormat(yellow); } else { txt.setTextFormat(gray); } }; var gray = new TextFormat(); gray.color = 13421772 /* 0xCCCCCC */; var yellow = new TextFormat(); yellow.color = 16776960 /* 0xFFFF00 */;
Symbol 81 MovieClip [complete_screen_copy] Frame 1
function randomText(lib) { return(lib[Math.floor(Math.random() * lib.length)]); } _global.bulletRemover.broadcastMessage("removeAllBullets"); var did = new Array(); did.push("LEVEL COMPLETE"); did.push("Nice one."); did.push("Straight Shooter"); did.push("HOT SHOT"); did.push("Sharp Shooter"); did.push("COMPLETE"); did.push("PRO."); did.push("BRILLIANT"); did.push("Good Job."); did.push("Takin' out the bad guys."); did.push("AWESOME"); did.push("LEVEL-UP"); this.swapDepths(_level0.mouse_mc); this.ref = "complete_screen_copy"; pts_txt.text = _global.exppts;
Symbol 89 MovieClip [complete_gauntlet] Frame 1
function randomText(lib) { return(lib[Math.floor(Math.random() * lib.length)]); } _global.bulletRemover.broadcastMessage("removeAllBullets"); var did = new Array(); did.push("LEVEL COMPLETE"); _level0.frozen = true; this.swapDepths(_level0.mouse_mc); back_bttn.onPress = function () { _level0.gotoAndStop("extra"); this._parent.removeMovieClip(); Mouse.removeListener(this); }; Mouse.addListener(back_bttn); _level0.hp_mc.removeMovieClip();
Symbol 93 MovieClip Frame 1
var gainedPts = (_level0.Joey.hp * 5); var displayedPts = 0; var initPts = (_global.exppts - (_level0.Joey.hp * 5)); var hpText = _level0.Joey.hp; this.count = 10; pts_txt.text = String((initPts + "+") + displayedPts); this.onEnterFrame = function () { this.count--; if (this.count >= 0) { return(undefined); } displayedPts++; pts_txt.text = String((initPts + "+") + displayedPts); if (displayedPts >= gainedPts) { hp_txt._visible = false; delete this.onEnterFrame; } _level0.hp_mc.bar._width = _level0.hp_mc.bar._width - 4; };
Symbol 95 MovieClip [complete_screen] Frame 1
function randomText(lib) { return(lib[Math.floor(Math.random() * lib.length)]); } _global.bulletRemover.broadcastMessage("removeAllBullets"); var did = new Array(); did.push("LEVEL COMPLETE"); did.push("Nice one."); did.push("Straight Shooter"); did.push("HOT SHOT"); did.push("Sharp Shooter"); did.push("COMPLETE"); did.push("PRO."); did.push("BRILLIANT"); did.push("Good Job."); did.push("Takin' out the bad guys."); did.push("AWESOME"); did.push("LEVEL-UP"); if (_global.mute == false) { _global.sound("select1"); } this.swapDepths(_level0.mouse_mc); this.ref = "complete_screen_copy"; _level0.frozen = true; if (_level0.thisLevel == 25) { _global.fadeIn("gotoBoss", 100); this.removeMovieClip(); } if (_level0.thisLevel == 26) { _global.fadeIn("Win", 100); this.removeMovieClip(); } if ((_level0.thisLevel == _global.unlockedLevels) || (_level0.thisLevel == 27)) { _global.unlockedLevels = _level0.thisLevel + 1; _root.kongregateStats.submit("currentlevel", _global.unlockedLevels); _level0.shared.data.unlockedLevels = _global.unlockedLevels; _global.exppts = _global.exppts + (_level0.Joey.hp * 5); _level0.shared.data.exppts = _global.exppts; this.txt.text = randomText(this.did); trace("!!!" + _level0.shared.data.exppts); } else { trace("ALREADY DONE" + _level0.thisLevel); if (_level0.thisLevel == 26) { return(undefined); } _global.fadeIn("already_completed_screen", 100); this.removeMovieClip(); }
Symbol 101 MovieClip Frame 1
this.onMouseDown = function () { if (this.hitTest(_xmouse + this._x, _ymouse + this._y, true)) { Mouse.removeListener(this); _global.resetPowerUps(); _level0.frozen = false; _level0.hp_mc.removeMovieClip(); _global.bulletRemover.broadcastMessage("removeAllBullets"); _level0.nextPlace = _level0.thisLevel + _global.levelFrameOffset; _level0.gotoAndStop("blank"); delete this.onMouseDown; delete this.onEnterFrame; this._parent.removeMovieClip(); } }; Mouse.addListener(this); this.onEnterFrame = function () { if (this.hitTest(_xmouse + this._x, _ymouse + this._y, true)) { txt.setTextFormat(yellow); } else { txt.setTextFormat(gray); } }; var gray = new TextFormat(); gray.color = 13421772 /* 0xCCCCCC */; var yellow = new TextFormat(); yellow.color = 16776960 /* 0xFFFF00 */;
Symbol 102 MovieClip [die_screen] Frame 1
function randomText(lib) { return(lib[Math.floor(Math.random() * lib.length)]); } _global.bulletRemover.broadcastMessage("removeAllBullets"); _level0.frozen = true; pts_txt.text = String(_global.exppts); var yes = new Array(); yes.push("Keep Trying!"); yes.push("Don't Give Up!"); yes.push("You can do it."); yes.push("Third Time's the Charm"); yes.push("Practice Makes Perfect"); yes.push("If at first you don't succeed..."); yes.push("Almost there..."); yes.push("You were that close!"); yes.push("Quitting isn't an option."); yes.push("Maybe next time..."); yes.push("Give it another shot."); var no = new Array(); no.push("Are you sure you've already beat this level?!?"); no.push("Surprising that you can die on a level you already beat..."); no.push("C'mon man, you've done this level before!"); no.push("This level's like algebra: you did it once, but forgot how to do it..."); no.push("YOU DIED"); no.push("YOU DIED ON A LEVEL THAT YOU HAVE ALREADY COMPLETED"); var lastLevel = new Array(); lastLevel.push("WELL, AT LEAST IT'S THE 'BONUS LEVEL'..."); lastLevel.push("AND ON THE BONUS LEVEL YOU DIE!?"); lastLevel.push("NO ONE'S EVEN SHOOTING AT YOU!"); lastLevel.push("YOU KILLED YOURSELF... WHAT DO YOU HAVE TO SAY ABOUT THAT?"); lastLevel.push("TAKE IT EASY, MAN... THEY AREN'T REAL BAD GUYS..."); var gaunt = new Array(); gaunt.push("WELL, THAT WAS TOUGH..."); gaunt.push("BETTER LUCK NEXT TIME...."); gaunt.push("HARD IS HARD..."); gaunt.push("IT'S CALLED THE GAUNTLET FOR A REASON"); gaunt.push("RUN, RUN, RUN!"); gaunt.push("YOU WERE PUMMELLED."); var boss = new Array(); boss.push("The Boss Owned You"); boss.push("Mu wa ha ha!"); boss.push("Resistance is Futile!"); boss.push("BOSS WINS"); boss.push("That's no way to beat a boss!"); if (_global.mute == false) { _global.sound("death_enemy"); } this.swapDepths(_level0.mouse_mc); this.ref = "die_screen"; if (_level0.thisLevel == _global.unlockedLevels) { _global.bulletRemover.broadcastMessage("removeAllBullets"); this.txt.text = randomText(this.yes); } else if (_level0.thisLevel != 27) { if (_level0.thisLevel < 27) { this.txt.text = randomText(this.no); } if (_level0.thisLevel > 27) { this.txt.text = randomText(this.gaunt); } if (_level0.thisLevel == 26) { this.txt.text = randomText(this.boss); } } else { this.txt.text = randomText(this.lastLevel); }
Symbol 104 MovieClip [hp_txt] Frame 1
var my_fmt = new TextFormat(); my_fmt.font = "Gill Embed"; this.txt.embedFonts = true; this.txt.setTextFormat(my_fmt); this.onEnterFrame = function () { this._alpha = this._alpha - 5; if (this._alpha <= 0) { delete this.onEnterFrame; this.removeMovieClip(); } };
Symbol 120 MovieClip [visit] Frame 1
stop(); this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); };
Symbol 122 MovieClip [xit] Frame 1
this.onPress = function () { _level0.visit_mc.removeMovieClip(); this.removeMovieClip(); };
Symbol 409 MovieClip [__Packages.timerObject] Frame 0
class timerObject { function timerObject (time, doAction, toThis) { numofTimers++; var _local2 = _level0.createEmptyMovieClip(String("Timer" + numofTimers), _level0.getNextHighestDepth()); _local2.initialTime = getTimer(); _local2.onEnterFrame = function () { if ((getTimer() - this.initialTime) > (time * 1000)) { doAction(toThis); this.removeMovieClip(); } }; } static var numofTimers = 0; }
Symbol 410 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return("3.0 as2"); } static function showPreGameAd(options) { trace("EHEHEHEHEHEH YESSSSSSSSSSS"); var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local7 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local7._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local7.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local7._mochiad_loaded = true; if (_local7._url.indexOf("http") != 0) { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); } var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local8 in options) { _local4[_local8] = options[_local8]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; mochi.as2.MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local9; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local9); _local6.lc = _local5; _local4.lc = _local9; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } }
Symbol 411 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 412 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 131 MovieClip Frame 2
stop();
Symbol 133 MovieClip Frame 1
function fire() { if (_level0.dontFire == true) { return(undefined); } if (_global.mute == false) { _global.blast(); } var _local3 = (this._rotation / 180) * Math.PI; var _local5 = (Math.cos(_local3) * this.p._x) + this._x; var _local4 = (Math.sin(_local3) * this.p._x) + this._y; _local3 = _local3 + ((Math.random() * this.accuracyVar) - (Math.random() * this.accuracyVar)); var _local7 = (-bulletSpeed) * Math.cos(_local3); var _local6 = (-bulletSpeed) * Math.sin(_local3); _level0.attachMovie("bullet", getTimer(), _level0.getNextHighestDepth(), {_x:_local5, _y:_local4, xspeed:_local7, yspeed:_local6, power:this.firePower}); } function damage(impact) { this.hp = this.hp - impact; if (this.hp <= 0) { this._visible = false; i = 0; while (i < _level0.enemies.length) { if (_level0.enemies[i] == this) { _level0.enemies.splice(i, 1); } i++; } howManyLeft(); if (_global.mute == false) { _global.sound("explosion1"); } delete this.onEnterFrame; } } function asessTarget() { var _local10 = Math.sqrt(((this._x - _level0.Joey._x) * (this._x - _level0.Joey._x)) + ((this._y - _level0.Joey._y) * (this._y - _level0.Joey._y))); var _local12 = Math.atan((this._y - _level0.Joey._y) / (this._x - _level0.Joey._x)); if ((this._x - _level0.Joey._x) < 0) { _local12 = Math.PI + _local12; } var _local9 = -Math.cos(_local12); var _local8 = -Math.sin(_local12); var _local7 = false; i = 0; while (i < _local10) { var _local4 = (_local9 * i) + this._x; var _local5 = (_local8 * i) + this._y; if (_level0.bkg.walls.hitTest(_local4, _local5, true)) { _local7 = true; break; } i++; } if (_local7 == true) { var _local11; var _local6 = 1000; i = 0; while (i < _level0.alternates.length) { var _local2 = _level0.alternates[i]; var _local3 = Math.sqrt(((_local2._x - _level0.Joey._x) * (_local2._x - _level0.Joey._x)) + ((_local2._y - _level0.Joey._y) * (_local2._y - _level0.Joey._y))); if (this.affinity == true) { _local3 = Math.sqrt(((_local2._x - this._x) * (_local2._x - this._x)) + ((_local2._y - this._y) * (_local2._y - this._y))); } if (_local3 < _local6) { _local11 = _local2; _local6 = _local3; } i++; } this.focus = _local11; } else if (this.focus != _level0.Joey) { this.focus = _level0.Joey; this.tweening = true; } } function howManyLeft() { if (_level0.enemies.length <= 0) { _global.fadeIn("complete_screen", 5); } } _level0.enemies.push(this); if (!this.affinity) { this.affinity = false; } this.focus = _level0.Joey; this.tweening = false; this.hp = 20; this.firePower = 1; this.speed = 0.25; this.rotationspeed = 3; this.bulletSpeed = 14; this.count = 40; this.minWait = 30; this.maxWait = 60; this.maxWait = this.maxWait - this.minWait; this.xspeed = 4; this.yspeed = 0; this.xpower = 1; this.friction = 0.85; this.accuracyVar = 0; this.accuracyVar = (this.accuracyVar / 180) * Math.PI; this.onEnterFrame = function () { if (_level0.frozen == true) { return(undefined); } this.count--; if (this._x > 510) { this.xspeed = -4; } if (this._x < 70) { this.xspeed = 4; } this._x = this._x + this.xspeed; if (this.count <= 0) { this.fire(); asessTarget(); this.count = Math.ceil((Math.random() * this.maxWait) + this.minWait); } if (this.count == 10) { asessTarget(); } if (this.count == 20) { asessTarget(); } if (this.count == 30) { asessTarget(); } if (this.count == 40) { asessTarget(); } if (this.count == 50) { asessTarget(); } var _local4 = {x:this._x, y:this._y}; var _local3 = Math.atan((_local4.y - this.focus._y) / (_local4.x - this.focus._x)); if ((_local4.x - this.focus._x) < 0) { _local3 = Math.PI + _local3; } var _local2 = Math.ceil((_local3 / Math.PI) * 180); if ((this.focus == _level0.Joey) && (this.tweening == false)) { this._rotation = Math.ceil((_local3 / Math.PI) * 180); } if (this.focus != _level0.Joey) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } } if ((this.focus == _level0.Joey) && (this.tweening == true)) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } if (((_local2 - this._rotation) < this.rotationspeed) && ((_local2 - this._rotation) > (-this.rotationspeed))) { this.tweening = false; } } while (_level0.walls.hitTest(this._x, this._y + (this._height / 2), true)) { this._y--; } while (_level0.walls.hitTest(this._x, this._y - (this._height / 2), true)) { this._y++; } while (_level0.walls.hitTest(this._x + (this._width / 2), this._y, true)) { this._x--; } while (_level0.walls.hitTest(this._x - (this._width / 2), this._y, true)) { this._x++; } };
Symbol 162 MovieClip [sayGo] Frame 1
this.onEnterFrame = function () { this._x = _level0.Joey._x; this._y = _level0.Joey._y; };
Symbol 162 MovieClip [sayGo] Frame 34
_level0.dontFire = false;
Symbol 162 MovieClip [sayGo] Frame 43
stop(); this.removeMovieClip();
Symbol 168 MovieClip Frame 1
function fire() { if (_level0.dontFire == true) { return(undefined); } if (_global.mute == false) { _global.blast(); } var _local3 = (this._rotation / 180) * Math.PI; var _local5 = (Math.cos(_local3) * this.p._x) + this._x; var _local4 = (Math.sin(_local3) * this.p._x) + this._y; _local3 = _local3 + ((Math.random() * this.accuracyVar) - (Math.random() * this.accuracyVar)); var _local7 = (-bulletSpeed) * Math.cos(_local3); var _local6 = (-bulletSpeed) * Math.sin(_local3); _level0.attachMovie("bullet", getTimer(), _level0.getNextHighestDepth(), {_x:_local5, _y:_local4, xspeed:_local7, yspeed:_local6, power:this.firePower}); } function damage(impact) { this.hp = this.hp - impact; if (this.hp <= 0) { this._visible = false; i = 0; while (i < _level0.enemies.length) { if (_level0.enemies[i] == this) { _level0.enemies.splice(i, 1); } i++; } howManyLeft(); if (_global.mute == false) { _global.sound("explosion1"); } delete this.onEnterFrame; } } function asessTarget() { var _local10 = Math.sqrt(((this._x - _level0.Joey._x) * (this._x - _level0.Joey._x)) + ((this._y - _level0.Joey._y) * (this._y - _level0.Joey._y))); var _local12 = Math.atan((this._y - _level0.Joey._y) / (this._x - _level0.Joey._x)); if ((this._x - _level0.Joey._x) < 0) { _local12 = Math.PI + _local12; } var _local9 = -Math.cos(_local12); var _local8 = -Math.sin(_local12); var _local7 = false; i = 0; while (i < _local10) { var _local4 = (_local9 * i) + this._x; var _local5 = (_local8 * i) + this._y; if (_level0.bkg.walls.hitTest(_local4, _local5, true)) { _local7 = true; break; } i++; } if (_local7 == true) { var _local11; var _local6 = 1000; i = 0; while (i < _level0.alternates.length) { var _local2 = _level0.alternates[i]; var _local3 = Math.sqrt(((_local2._x - _level0.Joey._x) * (_local2._x - _level0.Joey._x)) + ((_local2._y - _level0.Joey._y) * (_local2._y - _level0.Joey._y))); if (this.affinity == true) { _local3 = Math.sqrt(((_local2._x - this._x) * (_local2._x - this._x)) + ((_local2._y - this._y) * (_local2._y - this._y))); } if (_local3 < _local6) { _local11 = _local2; _local6 = _local3; } i++; } this.focus = _local11; } else if (this.focus != _level0.Joey) { this.focus = _level0.Joey; this.tweening = true; } } function howManyLeft() { if (_level0.enemies.length <= 0) { _global.fadeIn("complete_screen", 5); } } _level0.enemies.push(this); if (!this.affinity) { this.affinity = false; } this.focus = _level0.Joey; this.tweening = false; this.hp = 20; this.firePower = 1; this.speed = 0.25; this.rotationspeed = 3; this.bulletSpeed = 8; this.count = 40; this.minWait = 30; this.maxWait = 60; this.maxWait = this.maxWait - this.minWait; this.xspeed = 0; this.yspeed = 0; this.friction = 0.85; this.accuracyVar = 0; this.accuracyVar = (this.accuracyVar / 180) * Math.PI; this.onEnterFrame = function () { if (_level0.frozen == true) { return(undefined); } this.count--; if (this.count <= 0) { this.fire(); asessTarget(); this.count = Math.ceil((Math.random() * this.maxWait) + this.minWait); } if (this.count == 10) { asessTarget(); } if (this.count == 20) { asessTarget(); } if (this.count == 30) { asessTarget(); } if (this.count == 40) { asessTarget(); } if (this.count == 50) { asessTarget(); } var _local4 = {x:this._x, y:this._y}; var _local3 = Math.atan((_local4.y - this.focus._y) / (_local4.x - this.focus._x)); if ((_local4.x - this.focus._x) < 0) { _local3 = Math.PI + _local3; } var _local2 = Math.ceil((_local3 / Math.PI) * 180); if ((this.focus == _level0.Joey) && (this.tweening == false)) { this._rotation = Math.ceil((_local3 / Math.PI) * 180); } if (this.focus != _level0.Joey) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } } if ((this.focus == _level0.Joey) && (this.tweening == true)) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } if (((_local2 - this._rotation) < this.rotationspeed) && ((_local2 - this._rotation) > (-this.rotationspeed))) { this.tweening = false; } } while (_level0.walls.hitTest(this._x, this._y + (this._height / 2), true)) { this._y--; } while (_level0.walls.hitTest(this._x, this._y - (this._height / 2), true)) { this._y++; } while (_level0.walls.hitTest(this._x + (this._width / 2), this._y, true)) { this._x--; } while (_level0.walls.hitTest(this._x - (this._width / 2), this._y, true)) { this._x++; } };
Symbol 171 MovieClip Frame 1
function fire() { if (_level0.dontFire == true) { return(undefined); } if (_global.mute == false) { _global.sound("shot4", 40); } var _local3 = (this._rotation / 180) * Math.PI; var _local5 = (Math.cos(_local3) * this.p._x) + this._x; var _local4 = (Math.sin(_local3) * this.p._x) + this._y; _local3 = _local3 + ((Math.random() * this.accuracyVar) - (Math.random() * this.accuracyVar)); var _local7 = (-bulletSpeed) * Math.cos(_local3); var _local6 = (-bulletSpeed) * Math.sin(_local3); _level0.attachMovie("bullet", getTimer(), _level0.getNextHighestDepth(), {_x:_local5, _y:_local4, xspeed:_local7, yspeed:_local6, power:this.firePower}); } function damage(impact) { this.hp = this.hp - impact; if (this.hp <= 0) { this._visible = false; i = 0; while (i < _level0.enemies.length) { if (_level0.enemies[i] == this) { _level0.enemies.splice(i, 1); } i++; } howManyLeft(); if (_global.mute == false) { _global.sound("explosion1"); } delete this.onEnterFrame; } } function asessTarget() { var _local10 = Math.sqrt(((this._x - _level0.Joey._x) * (this._x - _level0.Joey._x)) + ((this._y - _level0.Joey._y) * (this._y - _level0.Joey._y))); var _local12 = Math.atan((this._y - _level0.Joey._y) / (this._x - _level0.Joey._x)); if ((this._x - _level0.Joey._x) < 0) { _local12 = Math.PI + _local12; } var _local9 = -Math.cos(_local12); var _local8 = -Math.sin(_local12); var _local7 = false; i = 0; while (i < _local10) { var _local4 = (_local9 * i) + this._x; var _local5 = (_local8 * i) + this._y; if (_level0.bkg.walls.hitTest(_local4, _local5, true)) { _local7 = true; break; } i++; } if (_local7 == true) { var _local11; var _local6 = 1000; i = 0; while (i < _level0.alternates.length) { var _local2 = _level0.alternates[i]; var _local3 = Math.sqrt(((_local2._x - _level0.Joey._x) * (_local2._x - _level0.Joey._x)) + ((_local2._y - _level0.Joey._y) * (_local2._y - _level0.Joey._y))); if (this.affinity == true) { _local3 = Math.sqrt(((_local2._x - this._x) * (_local2._x - this._x)) + ((_local2._y - this._y) * (_local2._y - this._y))); } if (_local3 < _local6) { _local11 = _local2; _local6 = _local3; } i++; } this.focus = _local11; } else if (this.focus != _level0.Joey) { this.focus = _level0.Joey; this.tweening = true; } } function howManyLeft() { if (_level0.enemies.length <= 0) { _global.fadeIn("complete_screen", 5); } } _level0.enemies.push(this); if (!this.affinity) { this.affinity = false; } this.tweening = false; this.focus = _level0.Joey; this.hp = 40; this.firePower = 1; this.speed = 0.25; this.rotationspeed = 3; this.bulletSpeed = 12; this.count = 40; this.minWait = 25; this.maxWait = 40; this.maxWait = this.maxWait - this.minWait; this.xspeed = 0; this.yspeed = 0; this.friction = 0.85; this.accuracyVar = 0; this.accuracyVar = (this.accuracyVar / 180) * Math.PI; this.onEnterFrame = function () { if (_level0.frozen == true) { return(undefined); } this.count--; if (this.count <= 0) { this.fire(); asessTarget(); this.count = Math.ceil((Math.random() * this.maxWait) + this.minWait); } if (this.count == 10) { asessTarget(); } if (this.count == 20) { asessTarget(); } if (this.count == 30) { asessTarget(); } if (this.count == 40) { asessTarget(); } if (this.count == 50) { asessTarget(); } var _local4 = {x:this._x, y:this._y}; var _local3 = Math.atan((_local4.y - this.focus._y) / (_local4.x - this.focus._x)); if ((_local4.x - this.focus._x) < 0) { _local3 = Math.PI + _local3; } var _local2 = Math.ceil((_local3 / Math.PI) * 180); if ((this.focus == _level0.Joey) && (this.tweening == false)) { this._rotation = Math.ceil((_local3 / Math.PI) * 180); } if (this.focus != _level0.Joey) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } } if ((this.focus == _level0.Joey) && (this.tweening == true)) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } if (((_local2 - this._rotation) < this.rotationspeed) && ((_local2 - this._rotation) > (-this.rotationspeed))) { this.tweening = false; } } while (_level0.walls.hitTest(this._x, this._y + (this._height / 2), true)) { this._y--; } while (_level0.walls.hitTest(this._x, this._y - (this._height / 2), true)) { this._y++; } while (_level0.walls.hitTest(this._x + (this._width / 2), this._y, true)) { this._x--; } while (_level0.walls.hitTest(this._x - (this._width / 2), this._y, true)) { this._x++; } };
Symbol 208 MovieClip Frame 1
function addMouseFunctionality(clip) { clip.onMouseDown = function () { if (clip.work != true) { return(undefined); } if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { if (_global.mute == false) { _global.sound("select1"); } _global.resetPowerUps(); _level0.frozen = false; _global.bulletRemover.broadcastMessage("removeAllBullets"); _level0.nextPlace = (this.targetLevel + _global.levelFrameOffset) + 1; _level0.gotoAndStop("blank"); Mouse.removeListener(clip); delete clip.onMouseDown; clip._parent.removeMovieClip(); } }; Mouse.addListener(clip); } var sot = new timerObject(0.1, addMouseFunctionality, this); this.onEnterFrame = function () { if (this.work != true) { return(undefined); } if ((Math.abs(_xmouse) < (this._width / 2)) && (Math.abs(_ymouse) < (this._height / 2))) { txt.setTextFormat(yellow); } else { txt.setTextFormat(gray); } }; var gray = new TextFormat(); gray.color = 13421772 /* 0xCCCCCC */; var yellow = new TextFormat(); yellow.color = 16776960 /* 0xFFFF00 */; var black = new TextFormat(); black.color = 0;
Symbol 236 MovieClip Frame 1
function fire() { if (_global.mute == false) { _global.sound("player_fire"); } var _local3 = Math.atan((this._y - _level0._ymouse) / (this._x - _level0._xmouse)); if ((this._x - _level0._xmouse) < 0) { _local3 = Math.PI + _local3; } var _local5 = (Math.cos(_local3) * this.p._x) + this._x; var _local4 = (Math.sin(_local3) * this.p._x) + this._y; _local3 = _local3 + ((Math.random() * this.accuracyVar) - (Math.random() * this.accuracyVar)); var _local7 = (-bulletSpeed) * Math.cos(_local3); var _local6 = (-bulletSpeed) * Math.sin(_local3); if (this.firePower < 5) { _level0.attachMovie("bullet", getTimer(), _level0.getNextHighestDepth(), {_x:_local5, _y:_local4, xspeed:_local7, yspeed:_local6, power:this.firePower, _xscale:this.bulletSize * 100, _yscale:this.bulletSize * 100}); } if (this.firePower == 5) { _level0.attachMovie("red_bullet", getTimer(), _level0.getNextHighestDepth(), {_x:_local5, _y:_local4, xspeed:_local7, yspeed:_local6, power:this.firePower, _xscale:this.bulletSize * 100, _yscale:this.bulletSize * 100}); } } function damage(impact) { if (this.hp <= 0) { return(undefined); } if (this.shield == true) { this.shield = false; return(undefined); } this.hp = this.hp - impact; this.gotoAndPlay(2); if (this.hp > 0) { var _local3 = _level0.attachMovie("hp_txt", "hptext", _level0.getNextHighestDepth(), {_x:this._x, _y:this._y}); _local3.txt.text = String(this.hp); } if (this.hp <= 0) { this.gotoAndPlay(12); this.hp = 0; _global.fadeIn("die_screen", 5); } _level0.hp_mc.bar._xscale = (this.hp / 5) * 100; } function addShootingFunctionality(clip) { trace("YOU MAY SHOOT" + getTimer()); clip.onMouseDown = function () { this.mouseisDown = true; }; clip.onMouseUp = function () { this.mouseisDown = false; }; Mouse.addListener(this); } _level0.attachMovie("sayGo", "go_mc", _level0.getNextHighestDepth(), {_x:this._x, _y:this._y}); _level0.dontFire = true; this.mouseisDown = false; this.hp = 5; this.shield = _global.shield; this.firePower = _global.firePower; this.bulletSize = Math.floor(_global.firePower); this.walk = 0.85; this.run = 1.35; this.speed = this.walk; this.initHeight = this._height - 10; this.bulletSpeed = _global.bulletSpeed; this.xspeed = 0.01; this.yspeed = 0; this.friction = 0.85; this.accuracyVar = 0; this.shootAgain = _global.shootAgain; this.waitToShoot = this.shootAgain; this.accuracyVar = (this.accuracyVar / 180) * Math.PI; this.checkForBadGuys = 5; this.onEnterFrame = function () { if (_level0.frozen == true) { return(undefined); } this._y = this._y + this.yspeed; this._x = this._x + this.xspeed; this.yspeed = this.yspeed * this.friction; this.xspeed = this.xspeed * this.friction; if ((Key.isDown(87) == true) || (Key.isDown(38) == true)) { this.yspeed = this.yspeed - this.speed; } if ((Key.isDown(68) == true) || (Key.isDown(39) == true)) { this.xspeed = this.xspeed + this.speed; } if ((Key.isDown(83) == true) || (Key.isDown(40) == true)) { this.yspeed = this.yspeed + this.speed; } if ((Key.isDown(65) == true) || (Key.isDown(37) == true)) { this.xspeed = this.xspeed - this.speed; } while (_level0.bkg.hitTest(this._x, this._y + this.initHeight, true)) { this._y--; trace("botton"); } while (_level0.bkg.hitTest(this._x, this._y - this.initHeight, true)) { this._y++; trace("top"); } while (_level0.bkg.hitTest(this._x + this.initHeight, this._y, true)) { this._x--; trace("left"); } while (_level0.bkg.hitTest(this._x - this.initHeight, this._y, true)) { this._x++; trace("RIGHT"); } waitToShoot--; if ((this.mouseisDown == true) && (this.waitToShoot <= 0)) { this.fire(); this.waitToShoot = this.shootAgain; } var _local2 = Math.atan((this._y - _level0._ymouse) / (this._x - _level0._xmouse)); if ((this._x - _level0._xmouse) < 0) { _local2 = Math.PI + _local2; } this._rotation = Math.ceil((_local2 / Math.PI) * 180); if ((this.checkForBadGuys <= 0) && (this._currentframe <= 10)) { i = 0; while (i < _level0.enemies.length) { if (_level0.enemies[i].hitTest(this._x, this._y, true)) { this.damage(5); } i++; } this.checkForBadGuys = 5; } this.checkForBadGuys--; }; var to = new timerObject(0.1, addShootingFunctionality, this); this.onKeyDown = function () { if (Key.getCode() == 145) { _global.fadeIn("complete_screen", 5); _global.bulletRemover.broadcastMessage("removeAllBullets"); } if (Key.getCode() == 80) { if (_level0.frozen == false) { _level0.frozen = true; _global.fadeIn("pause_screen", 5); } else { _level0.frozen = false; } } }; Key.addListener(this); _level0.attachMovie("newHp", "hp_mc", _level0.getNextHighestDepth(), {_x:23.5, _y:376.4}); this.gotoAndStop(10);
Symbol 236 MovieClip Frame 10
stop();
Symbol 236 MovieClip Frame 25
stop();
Symbol 247 MovieClip Frame 1
stop(); _level0.alternates.push(this); this._visible = false;
Symbol 249 MovieClip Frame 1
this._visible = false; var i = 0; while (i < _level0.enemies.length) { if (_level0.enemies[i].hitTest(this._x, this._y, false)) { _level0.enemies[i].affinity = true; } i++; }
Symbol 284 MovieClip Frame 1
function fire() { if (_level0.dontFire == true) { return(undefined); } if (_global.mute == false) { _global.blast("shot2"); } var _local3 = (this._rotation / 180) * Math.PI; var _local5 = (Math.cos(_local3) * this.p._x) + this._x; var _local4 = (Math.sin(_local3) * this.p._x) + this._y; _local3 = _local3 + ((Math.random() * this.accuracyVar) - (Math.random() * this.accuracyVar)); var _local7 = (-bulletSpeed) * Math.cos(_local3); var _local6 = (-bulletSpeed) * Math.sin(_local3); _level0.attachMovie("bullet", getTimer(), _level0.getNextHighestDepth(), {_x:_local5, _y:_local4, xspeed:_local7, yspeed:_local6, power:this.firePower, _xscale:400, _yscale:400}); } function damage(impact) { this.hp = this.hp - impact; if (this.hp <= 0) { this._visible = false; i = 0; while (i < _level0.enemies.length) { if (_level0.enemies[i] == this) { _level0.enemies.splice(i, 1); } i++; } howManyLeft(); if (_global.mute == false) { _global.sound("explosion1"); } delete this.onEnterFrame; } } function asessTarget() { var _local10 = Math.sqrt(((this._x - _level0.Joey._x) * (this._x - _level0.Joey._x)) + ((this._y - _level0.Joey._y) * (this._y - _level0.Joey._y))); var _local12 = Math.atan((this._y - _level0.Joey._y) / (this._x - _level0.Joey._x)); if ((this._x - _level0.Joey._x) < 0) { _local12 = Math.PI + _local12; } var _local9 = -Math.cos(_local12); var _local8 = -Math.sin(_local12); var _local7 = false; i = 0; while (i < _local10) { var _local4 = (_local9 * i) + this._x; var _local5 = (_local8 * i) + this._y; if (_level0.bkg.walls.hitTest(_local4, _local5, true)) { _local7 = true; break; } i++; } if (_local7 == true) { var _local11; var _local6 = 1000; i = 0; while (i < _level0.alternates.length) { var _local2 = _level0.alternates[i]; var _local3 = Math.sqrt(((_local2._x - _level0.Joey._x) * (_local2._x - _level0.Joey._x)) + ((_local2._y - _level0.Joey._y) * (_local2._y - _level0.Joey._y))); if (this.affinity == true) { _local3 = Math.sqrt(((_local2._x - this._x) * (_local2._x - this._x)) + ((_local2._y - this._y) * (_local2._y - this._y))); } if (_local3 < _local6) { _local11 = _local2; _local6 = _local3; } i++; } this.focus = _local11; } else if (this.focus != _level0.Joey) { this.focus = _level0.Joey; this.tweening = true; } } function howManyLeft() { if (_level0.enemies.length <= 0) { _global.fadeIn("complete_screen", 5); } } _level0.enemies.push(this); if (!this.affinity) { this.affinity = false; } this.tweening = false; this.focus = _level0.Joey; this.hp = 40; this.firePower = 2; this.speed = 0.25; this.rotationspeed = 3; this.bulletSpeed = 4; this.count = 10; this.minWait = 50; this.maxWait = 100; this.maxWait = this.maxWait - this.minWait; this.xspeed = 0; this.yspeed = 0; this.friction = 0.85; this.accuracyVar = 0; this.accuracyVar = (this.accuracyVar / 180) * Math.PI; this.onEnterFrame = function () { if (_level0.frozen == true) { return(undefined); } this.count--; if (this.count <= 0) { this.fire(); asessTarget(); this.count = Math.ceil((Math.random() * this.maxWait) + this.minWait); } if (this.count == 10) { asessTarget(); } if (this.count == 20) { asessTarget(); } if (this.count == 30) { asessTarget(); } if (this.count == 40) { asessTarget(); } if (this.count == 50) { asessTarget(); } var _local4 = {x:this._x, y:this._y}; var _local3 = Math.atan((_local4.y - this.focus._y) / (_local4.x - this.focus._x)); if ((_local4.x - this.focus._x) < 0) { _local3 = Math.PI + _local3; } var _local2 = Math.ceil((_local3 / Math.PI) * 180); if ((this.focus == _level0.Joey) && (this.tweening == false)) { this._rotation = Math.ceil((_local3 / Math.PI) * 180); } if (this.focus != _level0.Joey) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } } if ((this.focus == _level0.Joey) && (this.tweening == true)) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } if (((_local2 - this._rotation) < this.rotationspeed) && ((_local2 - this._rotation) > (-this.rotationspeed))) { this.tweening = false; } } while (_level0.walls.hitTest(this._x, this._y + (this._height / 2), true)) { this._y--; } while (_level0.walls.hitTest(this._x, this._y - (this._height / 2), true)) { this._y++; } while (_level0.walls.hitTest(this._x + (this._width / 2), this._y, true)) { this._x--; } while (_level0.walls.hitTest(this._x - (this._width / 2), this._y, true)) { this._x++; } };
Symbol 308 MovieClip Frame 1
function fire() { if (_level0.dontFire == true) { return(undefined); } if (_global.mute == false) { _global.blast("shot3"); } var _local3 = (this._rotation / 180) * Math.PI; var _local5 = (Math.cos(_local3) * this.p._x) + this._x; var _local4 = (Math.sin(_local3) * this.p._x) + this._y; _local3 = _local3 + ((Math.random() * this.accuracyVar) - (Math.random() * this.accuracyVar)); var _local7 = (-bulletSpeed) * Math.cos(_local3); var _local6 = (-bulletSpeed) * Math.sin(_local3); _level0.attachMovie("red_bullet", getTimer(), _level0.getNextHighestDepth(), {_x:_local5, _y:_local4, xspeed:_local7, yspeed:_local6, bounce:this.bounce, power:this.firePower, _xscale:600, _yscale:600}); } function damage(impact) { this.hp = this.hp - impact; if (this.hp <= 0) { this._visible = false; i = 0; while (i < _level0.enemies.length) { if (_level0.enemies[i] == this) { _level0.enemies.splice(i, 1); } i++; } howManyLeft(); if (_global.mute == false) { _global.sound("explosion1"); } delete this.onEnterFrame; } } function asessTarget() { var _local10 = Math.sqrt(((this._x - _level0.Joey._x) * (this._x - _level0.Joey._x)) + ((this._y - _level0.Joey._y) * (this._y - _level0.Joey._y))); var _local12 = Math.atan((this._y - _level0.Joey._y) / (this._x - _level0.Joey._x)); if ((this._x - _level0.Joey._x) < 0) { _local12 = Math.PI + _local12; } var _local9 = -Math.cos(_local12); var _local8 = -Math.sin(_local12); var _local7 = false; i = 0; while (i < _local10) { var _local4 = (_local9 * i) + this._x; var _local5 = (_local8 * i) + this._y; if (_level0.bkg.walls.hitTest(_local4, _local5, true)) { _local7 = true; break; } i++; } if (_local7 == true) { var _local11; var _local6 = 1000; i = 0; while (i < _level0.alternates.length) { var _local2 = _level0.alternates[i]; var _local3 = Math.sqrt(((_local2._x - _level0.Joey._x) * (_local2._x - _level0.Joey._x)) + ((_local2._y - _level0.Joey._y) * (_local2._y - _level0.Joey._y))); if (this.affinity == true) { _local3 = Math.sqrt(((_local2._x - this._x) * (_local2._x - this._x)) + ((_local2._y - this._y) * (_local2._y - this._y))); } if (_local3 < _local6) { _local11 = _local2; _local6 = _local3; } i++; } this.focus = _local11; } else if (this.focus != _level0.Joey) { this.focus = _level0.Joey; this.tweening = true; } } function howManyLeft() { if (_level0.enemies.length <= 0) { _global.fadeIn("complete_screen", 5); } } _level0.enemies.push(this); if (!this.affinity) { this.affinity = false; } if (!this.bounce) { this.bounce = 2; } this.tweening = false; this.focus = _level0.Joey; this.hp = 150; this.firePower = 5; this.speed = 0.25; this.rotationspeed = 4; this.bulletSpeed = 6; this.count = 40; this.minWait = 40; this.maxWait = 60; this.maxWait = this.maxWait - this.minWait; this.xspeed = 0; this.yspeed = 0; this.friction = 0.85; this.accuracyVar = 0; this.accuracyVar = (this.accuracyVar / 180) * Math.PI; this.onEnterFrame = function () { if (_level0.frozen == true) { return(undefined); } this.count--; if (this.count <= 0) { this.fire(); asessTarget(); this.count = Math.ceil((Math.random() * this.maxWait) + this.minWait); } if (this.count == 10) { asessTarget(); } if (this.count == 20) { asessTarget(); } if (this.count == 30) { asessTarget(); } if (this.count == 40) { asessTarget(); } if (this.count == 50) { asessTarget(); } var _local4 = {x:this._x, y:this._y}; var _local3 = Math.atan((_local4.y - this.focus._y) / (_local4.x - this.focus._x)); if ((_local4.x - this.focus._x) < 0) { _local3 = Math.PI + _local3; } var _local2 = Math.ceil((_local3 / Math.PI) * 180); if ((this.focus == _level0.Joey) && (this.tweening == false)) { this._rotation = Math.ceil((_local3 / Math.PI) * 180); } if (this.focus != _level0.Joey) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } } if ((this.focus == _level0.Joey) && (this.tweening == true)) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } if (((_local2 - this._rotation) < this.rotationspeed) && ((_local2 - this._rotation) > (-this.rotationspeed))) { this.tweening = false; } } while (_level0.walls.hitTest(this._x, this._y + (this._height / 2), true)) { this._y--; } while (_level0.walls.hitTest(this._x, this._y - (this._height / 2), true)) { this._y++; } while (_level0.walls.hitTest(this._x + (this._width / 2), this._y, true)) { this._x--; } while (_level0.walls.hitTest(this._x - (this._width / 2), this._y, true)) { this._x++; } };
Symbol 334 MovieClip Frame 1
function fire() { if (_level0.dontFire == true) { return(undefined); } if (this.focus != _level0.Joey) { return(undefined); } if (_global.mute == false) { _global.sound("shot5", 10); } var _local3 = (this._rotation / 180) * Math.PI; var _local5 = (Math.cos(_local3) * this.p._x) + this._x; var _local4 = (Math.sin(_local3) * this.p._x) + this._y; _local3 = _local3 + ((Math.random() * this.accuracyVar) - (Math.random() * this.accuracyVar)); var _local7 = (-bulletSpeed) * Math.cos(_local3); var _local6 = (-bulletSpeed) * Math.sin(_local3); _level0.attachMovie("bullet", getTimer(), _level0.getNextHighestDepth(), {_x:_local5, _y:_local4, xspeed:_local7, yspeed:_local6, power:this.firePower}); } function damage(impact) { this.hp = this.hp - impact; if (this.hp <= 0) { this._visible = false; i = 0; while (i < _level0.enemies.length) { if (_level0.enemies[i] == this) { _level0.enemies.splice(i, 1); } i++; } howManyLeft(); if (_global.mute == false) { _global.sound("explosion1"); } delete this.onEnterFrame; } } function asessTarget() { var _local10 = Math.sqrt(((this._x - _level0.Joey._x) * (this._x - _level0.Joey._x)) + ((this._y - _level0.Joey._y) * (this._y - _level0.Joey._y))); var _local12 = Math.atan((this._y - _level0.Joey._y) / (this._x - _level0.Joey._x)); if ((this._x - _level0.Joey._x) < 0) { _local12 = Math.PI + _local12; } var _local9 = -Math.cos(_local12); var _local8 = -Math.sin(_local12); var _local7 = false; i = 0; while (i < _local10) { var _local4 = (_local9 * i) + this._x; var _local5 = (_local8 * i) + this._y; if (_level0.bkg.walls.hitTest(_local4, _local5, true)) { _local7 = true; break; } i++; } if (_local7 == true) { var _local11; var _local6 = 1000; i = 0; while (i < _level0.alternates.length) { var _local2 = _level0.alternates[i]; var _local3 = Math.sqrt(((_local2._x - _level0.Joey._x) * (_local2._x - _level0.Joey._x)) + ((_local2._y - _level0.Joey._y) * (_local2._y - _level0.Joey._y))); if (this.affinity == true) { _local3 = Math.sqrt(((_local2._x - this._x) * (_local2._x - this._x)) + ((_local2._y - this._y) * (_local2._y - this._y))); } if (_local3 < _local6) { _local11 = _local2; _local6 = _local3; } i++; } this.focus = _local11; } else if (this.focus != _level0.Joey) { this.focus = _level0.Joey; this.tweening = true; } } function howManyLeft() { if (_level0.enemies.length <= 0) { _global.fadeIn("complete_screen", 5); } } _level0.enemies.push(this); if (!this.affinity) { this.affinity = false; } this.focus = _level0.Joey; this.tweening = false; this.hp = 50; this.firePower = 1; this.speed = 0.25; this.rotationspeed = 3; this.bulletSpeed = 8; this.count = 30; this.minWait = 3; this.maxWait = 4; this.maxWait = this.maxWait - this.minWait; this.xspeed = 0; this.yspeed = 0; this.friction = 0.85; this.accuracyVar = 0; this.accuracyVar = (this.accuracyVar / 180) * Math.PI; this.onEnterFrame = function () { if (_level0.frozen == true) { return(undefined); } this.count--; if (this.count <= 0) { this.fire(); asessTarget(); this.count = Math.ceil((Math.random() * this.maxWait) + this.minWait); } if (this.count == 10) { asessTarget(); } if (this.count == 20) { asessTarget(); } if (this.count == 30) { asessTarget(); } if (this.count == 40) { asessTarget(); } if (this.count == 50) { asessTarget(); } var _local4 = {x:this._x, y:this._y}; var _local3 = Math.atan((_local4.y - this.focus._y) / (_local4.x - this.focus._x)); if ((_local4.x - this.focus._x) < 0) { _local3 = Math.PI + _local3; } var _local2 = Math.ceil((_local3 / Math.PI) * 180); if ((this.focus == _level0.Joey) && (this.tweening == false)) { this._rotation = Math.ceil((_local3 / Math.PI) * 180); } if (this.focus != _level0.Joey) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } } if ((this.focus == _level0.Joey) && (this.tweening == true)) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } if (((_local2 - this._rotation) < this.rotationspeed) && ((_local2 - this._rotation) > (-this.rotationspeed))) { this.tweening = false; } } while (_level0.walls.hitTest(this._x, this._y + (this._height / 2), true)) { this._y--; } while (_level0.walls.hitTest(this._x, this._y - (this._height / 2), true)) { this._y++; } while (_level0.walls.hitTest(this._x + (this._width / 2), this._y, true)) { this._x--; } while (_level0.walls.hitTest(this._x - (this._width / 2), this._y, true)) { this._x++; } };
Symbol 337 MovieClip Frame 1
function fire() { if (_level0.dontFire == true) { return(undefined); } if (_global.mute == false) { _global.sound("shot", 10); } var _local3 = (this._rotation / 180) * Math.PI; var _local5 = (Math.cos(_local3) * this.p._x) + this._x; var _local4 = (Math.sin(_local3) * this.p._x) + this._y; _local3 = _local3 + ((Math.random() * this.accuracyVar) - (Math.random() * this.accuracyVar)); var _local7 = (-bulletSpeed) * Math.cos(_local3); var _local6 = (-bulletSpeed) * Math.sin(_local3); _level0.attachMovie("bullet", getTimer(), _level0.getNextHighestDepth(), {_x:_local5, _y:_local4, xspeed:_local7, yspeed:_local6, power:this.firePower}); } function damage(impact) { this.hp = this.hp - impact; if (this.hp <= 0) { this._visible = false; i = 0; while (i < _level0.enemies.length) { if (_level0.enemies[i] == this) { _level0.enemies.splice(i, 1); } i++; } howManyLeft(); if (_global.mute == false) { _global.sound("explosion1"); } delete this.onEnterFrame; } } function asessTarget() { var _local10 = Math.sqrt(((this._x - _level0.Joey._x) * (this._x - _level0.Joey._x)) + ((this._y - _level0.Joey._y) * (this._y - _level0.Joey._y))); var _local12 = Math.atan((this._y - _level0.Joey._y) / (this._x - _level0.Joey._x)); if ((this._x - _level0.Joey._x) < 0) { _local12 = Math.PI + _local12; } var _local9 = -Math.cos(_local12); var _local8 = -Math.sin(_local12); var _local7 = false; i = 0; while (i < _local10) { var _local4 = (_local9 * i) + this._x; var _local5 = (_local8 * i) + this._y; if (_level0.bkg.walls.hitTest(_local4, _local5, true)) { _local7 = true; break; } i++; } if (_local7 == true) { var _local11; var _local6 = 1000; i = 0; while (i < _level0.alternates.length) { var _local2 = _level0.alternates[i]; var _local3 = Math.sqrt(((_local2._x - _level0.Joey._x) * (_local2._x - _level0.Joey._x)) + ((_local2._y - _level0.Joey._y) * (_local2._y - _level0.Joey._y))); if (this.affinity == true) { _local3 = Math.sqrt(((_local2._x - this._x) * (_local2._x - this._x)) + ((_local2._y - this._y) * (_local2._y - this._y))); } if (_local3 < _local6) { _local11 = _local2; _local6 = _local3; } i++; } this.focus = _local11; } else if (this.focus != _level0.Joey) { this.focus = _level0.Joey; this.tweening = true; } } function howManyLeft() { if (_level0.enemies.length <= 0) { _global.fadeIn("complete_screen", 5); } } _level0.enemies.push(this); if (!this.affinity) { this.affinity = false; } this.focus = _level0.Joey; this.tweening = false; this.hp = 60; this.firePower = 1; this.speed = 0.25; this.rotationspeed = 3; this.bulletSpeed = 15; this.count = 5; this.minWait = 5; this.maxWait = 6; this.maxWait = this.maxWait - this.minWait; this.xspeed = 0; this.yspeed = 0; this.friction = 0.85; this.accuracyVar = 0; this.accuracyVar = (this.accuracyVar / 180) * Math.PI; this.onEnterFrame = function () { if (_level0.frozen == true) { return(undefined); } this.count--; if (this.count <= 0) { this.fire(); asessTarget(); this.count = Math.ceil((Math.random() * this.maxWait) + this.minWait); } if (this.count == 10) { asessTarget(); } if (this.count == 20) { asessTarget(); } if (this.count == 30) { asessTarget(); } if (this.count == 40) { asessTarget(); } if (this.count == 50) { asessTarget(); } var _local4 = {x:this._x, y:this._y}; var _local3 = Math.atan((_local4.y - this.focus._y) / (_local4.x - this.focus._x)); if ((_local4.x - this.focus._x) < 0) { _local3 = Math.PI + _local3; } var _local2 = Math.ceil((_local3 / Math.PI) * 180); if ((this.focus == _level0.Joey) && (this.tweening == false)) { this._rotation = Math.ceil((_local3 / Math.PI) * 180); } if (this.focus != _level0.Joey) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } } if ((this.focus == _level0.Joey) && (this.tweening == true)) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } if (((_local2 - this._rotation) < this.rotationspeed) && ((_local2 - this._rotation) > (-this.rotationspeed))) { this.tweening = false; } } while (_level0.walls.hitTest(this._x, this._y + (this._height / 2), true)) { this._y--; } while (_level0.walls.hitTest(this._x, this._y - (this._height / 2), true)) { this._y++; } while (_level0.walls.hitTest(this._x + (this._width / 2), this._y, true)) { this._x--; } while (_level0.walls.hitTest(this._x - (this._width / 2), this._y, true)) { this._x++; } };
Symbol 381 MovieClip Frame 1
function fire() { if (this.focus != _level0.Joey) { return(undefined); } if (_global.mute == false) { _global.blast(); } var _local3 = (this._rotation / 180) * Math.PI; var _local5 = (Math.cos(_local3) * this.p._x) + this._x; var _local4 = (Math.sin(_local3) * this.p._x) + this._y; _local3 = _local3 + ((Math.random() * this.accuracyVar) - (Math.random() * this.accuracyVar)); var _local7 = (-bulletSpeed) * Math.cos(_local3); var _local6 = (-bulletSpeed) * Math.sin(_local3); _level0.attachMovie("bullet", String(Math.random()), _level0.getNextHighestDepth(), {_x:_local5, _y:_local4, xspeed:_local7, yspeed:_local6, power:this.firePower}); } function damage(impact) { this.hp = this.hp - impact; _level0.boss_hp_mc.hp_txt.text = String(this.hp); _level0.boss_hp_mc.bar._width = (this.hp / 500) * 100; if (this.hp <= 0) { this._visible = false; i = 0; while (i < _level0.enemies.length) { if (_level0.enemies[i] == this) { _level0.enemies.splice(i, 1); } i++; } _root.kongregateStats.submit("boss", 1); howManyLeft(); if (_global.mute == false) { _global.sound("explosion1"); } delete this.onEnterFrame; } } function asessTarget() { var _local13 = (this._rotation / 180) * Math.PI; this.xv = (-Math.cos(_local13)) * this.speed; this.yv = (-Math.sin(_local13)) * this.speed; var _local10 = Math.sqrt(((this._x - _level0.Joey._x) * (this._x - _level0.Joey._x)) + ((this._y - _level0.Joey._y) * (this._y - _level0.Joey._y))); var _local12 = Math.atan((this._y - _level0.Joey._y) / (this._x - _level0.Joey._x)); if ((this._x - _level0.Joey._x) < 0) { _local12 = Math.PI + _local12; } var _local9 = -Math.cos(_local12); var _local8 = -Math.sin(_local12); var _local7 = false; i = 0; while (i < _local10) { var _local4 = (_local9 * i) + this._x; var _local5 = (_local8 * i) + this._y; if (_level0.bkg.walls.hitTest(_local4, _local5, true)) { _local7 = true; break; } i++; } if (_local7 == true) { var _local11; var _local6 = 1000; i = 0; while (i < _level0.alternates.length) { var _local2 = _level0.alternates[i]; var _local3 = Math.sqrt(((_local2._x - _level0.Joey._x) * (_local2._x - _level0.Joey._x)) + ((_local2._y - _level0.Joey._y) * (_local2._y - _level0.Joey._y))); if (this.affinity == true) { _local3 = Math.sqrt(((_local2._x - this._x) * (_local2._x - this._x)) + ((_local2._y - this._y) * (_local2._y - this._y))); } if (_local3 < _local6) { _local11 = _local2; _local6 = _local3; } i++; } this.focus = _local11; } else if (this.focus != _level0.Joey) { this.focus = _level0.Joey; this.tweening = true; } } function howManyLeft() { if (_level0.enemies.length <= 0) { _level0.boss_hp_mc.removeMovieClip(); _global.fadeIn("complete_screen", 5); } } function changeBehavior() { this.replaceTime = Math.floor(Math.random() * 100) + 80; this.minWait = Math.floor(Math.random() * 5); this.maxWait = this.minWait + Math.floor(Math.random() * 10); this.maxWait = this.maxWait - this.minWait; this.maxFires = Math.ceil(Math.random() * 2); this.accuracyVar = Math.floor(Math.random() * 90); this.accuracyVar = (this.accuracyVar / 180) * Math.PI; this.bulletSpeed = 10 / this.maxFires; this.speed = 0.5 + Math.random(); } function specialFire() { i = 0; while (i < maxFires) { fire(); i++; } } _level0.enemies.push(this); if (!this.affinity) { this.affinity = false; } this.focus = _level0.Joey; this.tweening = false; this.hp = 500; this.firePower = 1; this.speed = 0.25; this.rotationspeed = 3; this.bulletSpeed = 8; this.count = 25; this.minWait = 3; this.maxWait = 4; this.maxWait = this.maxWait - this.minWait; this.xspeed = 2.25; this.yspeed = 1.3; this.xv = 0.25; this.yv = 0.25; this.friction = 0.85; this.accuracyVar = 0; this.accuracyVar = (this.accuracyVar / 180) * Math.PI; this.replaceTime = 125; this.maxFires = 1; this.speed = 1; this.onEnterFrame = function () { if (_level0.frozen == true) { return(undefined); } this.yspeed = this.yspeed + this.yv; this.xspeed = this.xspeed + this.xv; this._y = this._y + this.yspeed; this._x = this._x + this.xspeed; this.yspeed = this.yspeed * this.friction; this.xspeed = this.xspeed * this.friction; this.count--; this.replaceTime--; if (replaceTime <= 0) { changeBehavior(); } if (this.count <= 0) { this.specialFire(); asessTarget(); this.count = Math.ceil((Math.random() * this.maxWait) + this.minWait); } if (this.count == 10) { asessTarget(); } if (this.count == 20) { asessTarget(); } if (this.count == 30) { asessTarget(); } if (this.count == 40) { asessTarget(); } if (this.count == 50) { asessTarget(); } var _local4 = {x:this._x, y:this._y}; var _local3 = Math.atan((_local4.y - this.focus._y) / (_local4.x - this.focus._x)); if ((_local4.x - this.focus._x) < 0) { _local3 = Math.PI + _local3; } var _local2 = Math.ceil((_local3 / Math.PI) * 180); if ((this.focus == _level0.Joey) && (this.tweening == false)) { this._rotation = Math.ceil((_local3 / Math.PI) * 180); } if (this.focus != _level0.Joey) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } } if ((this.focus == _level0.Joey) && (this.tweening == true)) { if (_local2 > 180) { _local2 = _local2 - 360; } if ((_local2 - this._rotation) > this.rotationspeed) { this._rotation = this._rotation + this.rotationspeed; } if ((_local2 - this._rotation) < (-this.rotationspeed)) { this._rotation = this._rotation - this.rotationspeed; } if (((_local2 - this._rotation) < this.rotationspeed) && ((_local2 - this._rotation) > (-this.rotationspeed))) { this.tweening = false; } } while (_level0.bkg.walls.hitTest(this._x, this._y + (this._height / 2), true)) { this._y--; this.yspeed = 0; this.yv = Math.abs(this.yv) * -1; } while (_level0.bkg.walls.hitTest(this._x, this._y - (this._height / 2), true)) { this._y++; this.yspeed = 0; this.yv = Math.abs(this.yv); } while (_level0.bkg.walls.hitTest(this._x + (this._width / 2), this._y, true)) { this._x--; this.xspeed = 0; this.xv = Math.abs(this.xv) * -1; } while (_level0.bkg.walls.hitTest(this._x - (this._width / 2), this._y, true)) { this._x++; this.xspeed = 0; this.xv = Math.abs(this.xv); } }; _level0.boss_hp_mc.removeMovieClip(); _level0.attachMovie("boss_hp", "boss_hp_mc", _level0.getNextHighestDepth(), {_x:420.5, _y:366.4});

Library Items

Symbol 1 Font [Gill Embed]Used by:11 13 15 18 23 25 26 27 28 30 31 33 34 37 38 39 40 44 46 47 49 50 54 57 58 60 61 63 67 68 72 73 77 78 79 83 84 85 86 87 92 94 97 98 100 103 106 107 118 127 165 172 173 174 176 178 181 184 192 193 207 210 220 221 222 223 245 257 271 279 309
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClip [red_bullet]Uses:2
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClip [bullet]Uses:4
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClip [mp]Uses:6
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClip [cross_hairs]Uses:8
Symbol 10 GraphicUsed by:20
Symbol 11 EditableTextUses:1Used by:20
Symbol 12 GraphicUsed by:14 16 69 74
Symbol 13 EditableTextUses:1Used by:14
Symbol 14 MovieClipUses:12 13Used by:20
Symbol 15 EditableTextUses:1Used by:16
Symbol 16 MovieClipUses:12 15Used by:20
Symbol 17 GraphicUsed by:19 59 80 88
Symbol 18 EditableTextUses:1Used by:19
Symbol 19 MovieClipUses:17 18Used by:20 65 81 95 102  Timeline
Symbol 20 MovieClip [pause_screen]Uses:10 11 14 16 19
Symbol 21 GraphicUsed by:55
Symbol 22 GraphicUsed by:24
Symbol 23 EditableTextUses:1Used by:24
Symbol 24 MovieClipUses:22 23Used by:55
Symbol 25 TextUses:1Used by:55
Symbol 26 EditableTextUses:1Used by:55
Symbol 27 TextUses:1Used by:36
Symbol 28 TextUses:1Used by:36 43 53
Symbol 29 GraphicUsed by:36 43 53
Symbol 30 TextUses:1Used by:36
Symbol 31 TextUses:1Used by:36
Symbol 32 GraphicUsed by:36
Symbol 33 TextUses:1Used by:36
Symbol 34 TextUses:1Used by:36
Symbol 35 GraphicUsed by:36
Symbol 36 ButtonUses:27 28 29 30 31 32 33 34 35Used by:55
Symbol 37 TextUses:1Used by:43
Symbol 38 TextUses:1Used by:43
Symbol 39 TextUses:1Used by:43
Symbol 40 TextUses:1Used by:43
Symbol 41 GraphicUsed by:43
Symbol 42 GraphicUsed by:43
Symbol 43 ButtonUses:37 38 28 29 39 40 41 42Used by:55
Symbol 44 TextUses:1Used by:53
Symbol 45 GraphicUsed by:53
Symbol 46 TextUses:1Used by:53
Symbol 47 TextUses:1Used by:53
Symbol 48 GraphicUsed by:53
Symbol 49 TextUses:1Used by:53
Symbol 50 TextUses:1Used by:53
Symbol 51 GraphicUsed by:53
Symbol 52 GraphicUsed by:53
Symbol 53 ButtonUses:44 28 29 45 46 47 48 49 50 51 52Used by:55
Symbol 54 TextUses:1Used by:55
Symbol 55 MovieClip [buy_sell_screen]Uses:21 24 25 26 36 43 53 54
Symbol 56 GraphicUsed by:65
Symbol 57 EditableTextUses:1Used by:65
Symbol 58 EditableTextUses:1Used by:59
Symbol 59 MovieClipUses:17 58Used by:65
Symbol 60 EditableTextUses:1Used by:65
Symbol 61 TextUses:1Used by:65 81 93 102
Symbol 62 GraphicUsed by:64
Symbol 63 EditableTextUses:1Used by:64
Symbol 64 MovieClipUses:62 63Used by:65 81 95 102
Symbol 65 MovieClip [already_completed_screen]Uses:56 57 59 19 60 61 64
Symbol 66 GraphicUsed by:70
Symbol 67 EditableTextUses:1Used by:70
Symbol 68 EditableTextUses:1Used by:69
Symbol 69 MovieClipUses:12 68Used by:70
Symbol 70 MovieClip [Win]Uses:66 67 69
Symbol 71 GraphicUsed by:75
Symbol 72 EditableTextUses:1Used by:75
Symbol 73 EditableTextUses:1Used by:74
Symbol 74 MovieClipUses:12 73Used by:75
Symbol 75 MovieClip [gotoBoss]Uses:71 72 74
Symbol 76 GraphicUsed by:81
Symbol 77 EditableTextUses:1Used by:81
Symbol 78 EditableTextUses:1Used by:81
Symbol 79 EditableTextUses:1Used by:80
Symbol 80 MovieClipUses:17 79Used by:81 95
Symbol 81 MovieClip [complete_screen_copy]Uses:76 77 61 78 80 19 64
Symbol 82 GraphicUsed by:89
Symbol 83 EditableTextUses:1Used by:89
Symbol 84 EditableTextUses:1Used by:88
Symbol 85 EditableTextUses:1Used by:88
Symbol 86 EditableTextUses:1Used by:88
Symbol 87 EditableTextUses:1Used by:88
Symbol 88 ButtonUses:17 84 85 86 87Used by:89
Symbol 89 MovieClip [complete_gauntlet]Uses:82 83 88
Symbol 90 GraphicUsed by:95
Symbol 91 GraphicUsed by:93
Symbol 92 EditableTextUses:1Used by:93
Symbol 93 MovieClipUses:91 92 61Used by:95
Symbol 94 EditableTextUses:1Used by:95
Symbol 95 MovieClip [complete_screen]Uses:90 93 94 80 19 64
Symbol 96 GraphicUsed by:102
Symbol 97 EditableTextUses:1Used by:102
Symbol 98 EditableTextUses:1Used by:102
Symbol 99 GraphicUsed by:101
Symbol 100 EditableTextUses:1Used by:101
Symbol 101 MovieClipUses:99 100Used by:102
Symbol 102 MovieClip [die_screen]Uses:96 97 61 98 101 19 64
Symbol 103 EditableTextUses:1Used by:104
Symbol 104 MovieClip [hp_txt]Uses:103
Symbol 105 GraphicUsed by:110
Symbol 106 TextUses:1Used by:110
Symbol 107 EditableTextUses:1Used by:110
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:110
Symbol 110 MovieClip [boss_hp]Uses:105 106 107 109
Symbol 111 GraphicUsed by:114
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:114
Symbol 114 MovieClip [newHp]Uses:111 113
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClip [checkmark]Uses:115
Symbol 117 GraphicUsed by:120
Symbol 118 TextUses:1Used by:120
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClip [visit]Uses:117 118 119
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClip [xit]Uses:121
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:Timeline
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:Timeline
Symbol 127 TextUses:1Used by:Timeline
Symbol 409 MovieClip [__Packages.timerObject]
Symbol 410 MovieClip [__Packages.mochi.as2.MochiAd]
Symbol 411 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 412 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 128 GraphicUsed by:Timeline
Symbol 129 GraphicUsed by:133
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:133 168 171 236 284 308 334 337 381
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:129 131 132Used by:Timeline
Symbol 134 GraphicUsed by:147
Symbol 135 Sound [unmute]Used by:147
Symbol 136 Sound [tank_move]Used by:147
Symbol 137 Sound [shot2]Used by:147
Symbol 138 Sound [shot]Used by:147
Symbol 139 Sound [player_fire]Used by:147
Symbol 140 Sound [mute]Used by:147
Symbol 141 Sound [explosion1]Used by:147
Symbol 142 Sound [shot3]Used by:147
Symbol 143 Sound [shot4]Used by:147
Symbol 144 Sound [shot5]Used by:147
Symbol 145 Sound [death_enemy]Used by:147
Symbol 146 Sound [select1]Used by:147
Symbol 147 MovieClipUses:134 135 136 137 138 139 140 141 142 143 144 145 146Used by:Timeline
Symbol 148 GraphicUsed by:155
Symbol 149 GraphicUsed by:155
Symbol 150 GraphicUsed by:155
Symbol 151 GraphicUsed by:155
Symbol 152 GraphicUsed by:155
Symbol 153 GraphicUsed by:155
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:148 149 150 151 152 153 154Used by:Timeline
Symbol 156 Sound [bkgMusic]Used by:Timeline
Symbol 157 GraphicUsed by:162
Symbol 158 FontUsed by:159 161 187 188 189 195 196 197 218 219 237 258 260 261 269 270 285 287 288 289 290 318 319 320 330 331 347 356 363 371 372 388 389 391 393 396 398 402 404 406 407 408
Symbol 159 TextUses:158Used by:162
Symbol 160 GraphicUsed by:162
Symbol 161 TextUses:158Used by:162
Symbol 162 MovieClip [sayGo]Uses:157 159 160 161Used by:Timeline
Symbol 163 GraphicUsed by:Timeline
Symbol 164 GraphicUsed by:Timeline
Symbol 165 EditableTextUses:1Used by:Timeline
Symbol 166 GraphicUsed by:168
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:166 131 167Used by:Timeline
Symbol 169 GraphicUsed by:171
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:169 131 170Used by:Timeline
Symbol 172 TextUses:1Used by:Timeline
Symbol 173 TextUses:1Used by:Timeline
Symbol 174 TextUses:1Used by:236  Timeline
Symbol 175 GraphicUsed by:183
Symbol 176 TextUses:1Used by:183
Symbol 177 GraphicUsed by:183
Symbol 178 TextUses:1Used by:183
Symbol 179 GraphicUsed by:183
Symbol 180 GraphicUsed by:183
Symbol 181 TextUses:1Used by:183
Symbol 182 GraphicUsed by:183
Symbol 183 ButtonUses:175 176 177 178 179 180 181 182Used by:Timeline
Symbol 184 EditableTextUses:1Used by:Timeline
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:Timeline
Symbol 187 TextUses:158Used by:190
Symbol 188 TextUses:158Used by:190
Symbol 189 TextUses:158Used by:190
Symbol 190 ButtonUses:187 188 189Used by:Timeline
Symbol 191 GraphicUsed by:194
Symbol 192 TextUses:1Used by:194
Symbol 193 TextUses:1Used by:194
Symbol 194 ButtonUses:191 192 193Used by:Timeline
Symbol 195 TextUses:158Used by:198
Symbol 196 TextUses:158Used by:198
Symbol 197 TextUses:158Used by:198
Symbol 198 ButtonUses:195 196 197Used by:Timeline
Symbol 199 FontUsed by:200 202 203 322 325
Symbol 200 TextUses:199Used by:202
Symbol 201 TextUsed by:202
Symbol 202 MovieClipUses:199 200 201Used by:Timeline
Symbol 203 TextUses:199Used by:205
Symbol 204 TextUsed by:205
Symbol 205 MovieClipUses:203 204Used by:Timeline
Symbol 206 GraphicUsed by:208
Symbol 207 EditableTextUses:1Used by:208
Symbol 208 MovieClipUses:206 207Used by:Timeline
Symbol 209 GraphicUsed by:Timeline
Symbol 210 TextUses:1Used by:Timeline
Symbol 211 GraphicUsed by:Timeline
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:216
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:216
Symbol 216 MovieClipUses:213 215Used by:217 281 346
Symbol 217 MovieClipUses:216Used by:Timeline
Symbol 218 TextUses:158Used by:Timeline
Symbol 219 TextUses:158Used by:Timeline
Symbol 220 TextUses:1Used by:Timeline
Symbol 221 TextUses:1Used by:Timeline
Symbol 222 TextUses:1Used by:Timeline
Symbol 223 TextUses:1Used by:Timeline
Symbol 224 GraphicUsed by:236
Symbol 225 GraphicUsed by:236
Symbol 226 ShapeTweeningUsed by:236
Symbol 227 GraphicUsed by:236
Symbol 228 GraphicUsed by:236
Symbol 229 GraphicUsed by:236
Symbol 230 GraphicUsed by:236
Symbol 231 GraphicUsed by:236
Symbol 232 GraphicUsed by:236
Symbol 233 GraphicUsed by:236
Symbol 234 ShapeTweeningUsed by:236
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:224 225 174 131 226 227 228 229 230 231 232 233 234 235Used by:Timeline
Symbol 237 TextUses:158Used by:Timeline
Symbol 238 GraphicUsed by:244
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:239Used by:243
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:243
Symbol 243 MovieClipUses:240 242Used by:244
Symbol 244 MovieClipUses:238 243Used by:Timeline
Symbol 245 TextUses:1Used by:Timeline
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:Timeline
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:Timeline
Symbol 250 GraphicUsed by:256
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:255
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClipUses:253Used by:255
Symbol 255 MovieClipUses:252 254Used by:256
Symbol 256 MovieClipUses:250 255Used by:Timeline
Symbol 257 TextUses:1Used by:Timeline
Symbol 258 TextUses:158Used by:Timeline
Symbol 259 GraphicUsed by:Timeline
Symbol 260 TextUses:158Used by:Timeline
Symbol 261 TextUses:158Used by:Timeline
Symbol 262 GraphicUsed by:Timeline
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:267
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:265Used by:267
Symbol 267 MovieClipUses:264 266Used by:268
Symbol 268 MovieClipUses:267Used by:Timeline
Symbol 269 TextUses:158Used by:Timeline
Symbol 270 TextUses:158Used by:Timeline
Symbol 271 TextUses:1Used by:Timeline
Symbol 272 GraphicUsed by:278
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:277
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:277
Symbol 277 MovieClipUses:274 276Used by:278
Symbol 278 MovieClipUses:272 277Used by:Timeline
Symbol 279 TextUses:1Used by:Timeline
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280 216Used by:Timeline
Symbol 282 GraphicUsed by:284
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:282 131 283Used by:Timeline
Symbol 285 TextUses:158Used by:Timeline
Symbol 286 GraphicUsed by:Timeline
Symbol 287 TextUses:158Used by:Timeline
Symbol 288 TextUses:158Used by:Timeline
Symbol 289 TextUses:158Used by:Timeline
Symbol 290 TextUses:158Used by:Timeline
Symbol 291 GraphicUsed by:297
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:296
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:296
Symbol 296 MovieClipUses:293 295Used by:297
Symbol 297 MovieClipUses:291 296Used by:Timeline
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:Timeline
Symbol 300 GraphicUsed by:Timeline
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:305
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:305
Symbol 305 MovieClipUses:302 304Used by:306
Symbol 306 MovieClipUses:305Used by:Timeline
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307 131Used by:Timeline
Symbol 309 TextUses:1Used by:Timeline
Symbol 310 TextUsed by:Timeline
Symbol 311 GraphicUsed by:Timeline
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:312Used by:316
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:316
Symbol 316 MovieClipUses:313 315Used by:317
Symbol 317 MovieClipUses:316Used by:Timeline
Symbol 318 TextUses:158Used by:Timeline
Symbol 319 TextUses:158Used by:Timeline
Symbol 320 TextUses:158Used by:Timeline
Symbol 321 GraphicUsed by:Timeline
Symbol 322 TextUses:199Used by:324
Symbol 323 TextUsed by:324
Symbol 324 MovieClipUses:322 323Used by:Timeline
Symbol 325 TextUses:199Used by:327
Symbol 326 TextUsed by:327
Symbol 327 MovieClipUses:325 326Used by:Timeline
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:Timeline
Symbol 330 TextUses:158Used by:Timeline
Symbol 331 TextUses:158Used by:Timeline
Symbol 332 GraphicUsed by:334
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:332 131 333Used by:Timeline
Symbol 335 GraphicUsed by:337
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:335 131 336Used by:Timeline
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:342
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:340Used by:342
Symbol 342 MovieClipUses:339 341Used by:343
Symbol 343 MovieClipUses:342Used by:Timeline
Symbol 344 GraphicUsed by:Timeline
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345 216Used by:Timeline
Symbol 347 TextUses:158Used by:Timeline
Symbol 348 GraphicUsed by:Timeline
Symbol 349 GraphicUsed by:355
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClipUses:350Used by:354
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352Used by:354
Symbol 354 MovieClipUses:351 353Used by:355
Symbol 355 MovieClipUses:349 354Used by:Timeline
Symbol 356 TextUses:158Used by:Timeline
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:361
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:361
Symbol 361 MovieClipUses:358 360Used by:362
Symbol 362 MovieClipUses:361Used by:Timeline
Symbol 363 TextUses:158Used by:Timeline
Symbol 364 GraphicUsed by:Timeline
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:369
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:367Used by:369
Symbol 369 MovieClipUses:366 368Used by:370
Symbol 370 MovieClipUses:369Used by:Timeline
Symbol 371 TextUses:158Used by:Timeline
Symbol 372 TextUses:158Used by:Timeline
Symbol 373 GraphicUsed by:Timeline
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:378
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:378
Symbol 378 MovieClipUses:375 377Used by:379
Symbol 379 MovieClipUses:378Used by:Timeline
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380 131Used by:Timeline
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:382Used by:386
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:386
Symbol 386 MovieClipUses:383 385Used by:387
Symbol 387 MovieClipUses:386Used by:Timeline
Symbol 388 TextUses:158Used by:Timeline
Symbol 389 TextUses:158Used by:Timeline
Symbol 390 GraphicUsed by:394
Symbol 391 TextUses:158Used by:394
Symbol 392 GraphicUsed by:394
Symbol 393 TextUses:158Used by:394
Symbol 394 ButtonUses:390 391 392 393Used by:Timeline
Symbol 395 GraphicUsed by:400
Symbol 396 TextUses:158Used by:400
Symbol 397 GraphicUsed by:400
Symbol 398 TextUses:158Used by:400
Symbol 399 GraphicUsed by:400
Symbol 400 ButtonUses:395 396 397 398 399Used by:Timeline
Symbol 401 GraphicUsed by:405
Symbol 402 TextUses:158Used by:405
Symbol 403 GraphicUsed by:405
Symbol 404 TextUses:158Used by:405
Symbol 405 ButtonUses:401 402 403 404Used by:Timeline
Symbol 406 TextUses:158Used by:Timeline
Symbol 407 TextUses:158Used by:Timeline
Symbol 408 TextUses:158Used by:Timeline

Instance Names

"spkr_mc"Frame 2Symbol 155 MovieClip
"start_bttn"Frame 4Symbol 183 Button
"back_bttn"Frame 5Symbol 190 Button
"more_bttn"Frame 5Symbol 194 Button
"reset_bttn"Frame 5Symbol 198 Button
"bkg"Frame 7Symbol 217 MovieClip
"Joey"Frame 7Symbol 236 MovieClip
"bkg"Frame 8Symbol 244 MovieClip
"Joey"Frame 8Symbol 236 MovieClip
"bkg"Frame 9Symbol 256 MovieClip
"bkg"Frame 10Symbol 217 MovieClip
"bkg"Frame 11Symbol 268 MovieClip
"walls"Frame 12Symbol 278 MovieClip
"Joey"Frame 12Symbol 236 MovieClip
"bkg"Frame 12Symbol 278 MovieClip
"bkg"Frame 13Symbol 281 MovieClip
"bkg"Frame 14Symbol 297 MovieClip
"bkg"Frame 15Symbol 306 MovieClip
"bkg"Frame 16Symbol 317 MovieClip
"bkg"Frame 17Symbol 268 MovieClip
"bkg"Frame 18Symbol 217 MovieClip
"bkg"Frame 19Symbol 244 MovieClip
"bkg"Frame 20Symbol 343 MovieClip
"bkg"Frame 21Symbol 346 MovieClip
"Joey"Frame 22Symbol 236 MovieClip
"bkg"Frame 23Symbol 355 MovieClip
"special1"Frame 23Symbol 308 MovieClip
"bkg"Frame 24Symbol 306 MovieClip
"bkg"Frame 25Symbol 362 MovieClip
"bkg"Frame 26Symbol 346 MovieClip
"bkg"Frame 27Symbol 370 MovieClip
"mrBlue"Frame 27Symbol 308 MovieClip
"bkg"Frame 28Symbol 217 MovieClip
"bkg"Frame 29Symbol 346 MovieClip
"Joey"Frame 30Symbol 236 MovieClip
"bkg"Frame 30Symbol 317 MovieClip
"bkg"Frame 31Symbol 379 MovieClip
"bkg"Frame 32Symbol 387 MovieClip
"bkg"Frame 33Symbol 217 MovieClip
"back_bttn"Frame 34Symbol 190 Button
"g2"Frame 34Symbol 394 Button
"g1"Frame 34Symbol 400 Button
"g3"Frame 34Symbol 405 Button
"dumb1"Frame 34Symbol 284 MovieClip
"dumb2"Frame 34Symbol 337 MovieClip
"bkg"Frame 35Symbol 217 MovieClip
"Joey"Frame 35Symbol 236 MovieClip
"bkg"Frame 36Symbol 362 MovieClip
"bkg"Frame 37Symbol 217 MovieClip
"txt"Symbol 14 MovieClip Frame 1Symbol 13 EditableText
"txt"Symbol 16 MovieClip Frame 1Symbol 15 EditableText
"txt"Symbol 19 MovieClip Frame 1Symbol 18 EditableText
"txt"Symbol 20 MovieClip [pause_screen] Frame 1Symbol 11 EditableText
"txt"Symbol 24 MovieClip Frame 1Symbol 23 EditableText
"exp_txt"Symbol 55 MovieClip [buy_sell_screen] Frame 1Symbol 26 EditableText
"big_bttn"Symbol 55 MovieClip [buy_sell_screen] Frame 1Symbol 36 Button
"fire_bttn"Symbol 55 MovieClip [buy_sell_screen] Frame 1Symbol 43 Button
"unlock_bttn"Symbol 55 MovieClip [buy_sell_screen] Frame 1Symbol 53 Button
"txt"Symbol 59 MovieClip Frame 1Symbol 58 EditableText
"txt"Symbol 64 MovieClip Frame 1Symbol 63 EditableText
"txt"Symbol 65 MovieClip [already_completed_screen] Frame 1Symbol 57 EditableText
"pts_txt"Symbol 65 MovieClip [already_completed_screen] Frame 1Symbol 60 EditableText
"txt"Symbol 69 MovieClip Frame 1Symbol 68 EditableText
"txt"Symbol 70 MovieClip [Win] Frame 1Symbol 67 EditableText
"txt"Symbol 74 MovieClip Frame 1Symbol 73 EditableText
"txt"Symbol 75 MovieClip [gotoBoss] Frame 1Symbol 72 EditableText
"txt"Symbol 80 MovieClip Frame 1Symbol 79 EditableText
"pts_txt"Symbol 81 MovieClip [complete_screen_copy] Frame 1Symbol 77 EditableText
"txt"Symbol 81 MovieClip [complete_screen_copy] Frame 1Symbol 78 EditableText
"txt"Symbol 89 MovieClip [complete_gauntlet] Frame 1Symbol 83 EditableText
"back_bttn"Symbol 89 MovieClip [complete_gauntlet] Frame 1Symbol 88 Button
"pts_txt"Symbol 93 MovieClip Frame 1Symbol 92 EditableText
"txt"Symbol 95 MovieClip [complete_screen] Frame 1Symbol 94 EditableText
"txt"Symbol 101 MovieClip Frame 1Symbol 100 EditableText
"pts_txt"Symbol 102 MovieClip [die_screen] Frame 1Symbol 97 EditableText
"txt"Symbol 102 MovieClip [die_screen] Frame 1Symbol 98 EditableText
"txt"Symbol 104 MovieClip [hp_txt] Frame 1Symbol 103 EditableText
"hp_txt"Symbol 110 MovieClip [boss_hp] Frame 1Symbol 107 EditableText
"bar"Symbol 110 MovieClip [boss_hp] Frame 1Symbol 109 MovieClip
"bar"Symbol 114 MovieClip [newHp] Frame 1Symbol 113 MovieClip
"p"Symbol 133 MovieClip Frame 1Symbol 131 MovieClip
"p"Symbol 168 MovieClip Frame 1Symbol 131 MovieClip
"p"Symbol 171 MovieClip Frame 1Symbol 131 MovieClip
"txt"Symbol 208 MovieClip Frame 1Symbol 207 EditableText
"xx"Symbol 216 MovieClip Frame 1Symbol 213 MovieClip
"yy"Symbol 216 MovieClip Frame 1Symbol 215 MovieClip
"walls"Symbol 217 MovieClip Frame 1Symbol 216 MovieClip
"p"Symbol 236 MovieClip Frame 1Symbol 131 MovieClip
"yy"Symbol 243 MovieClip Frame 1Symbol 240 MovieClip
"xx"Symbol 243 MovieClip Frame 1Symbol 242 MovieClip
"walls"Symbol 244 MovieClip Frame 1Symbol 243 MovieClip
"xx"Symbol 255 MovieClip Frame 1Symbol 252 MovieClip
"yy"Symbol 255 MovieClip Frame 1Symbol 254 MovieClip
"walls"Symbol 256 MovieClip Frame 1Symbol 255 MovieClip
"xx"Symbol 267 MovieClip Frame 1Symbol 264 MovieClip
"yy"Symbol 267 MovieClip Frame 1Symbol 266 MovieClip
"walls"Symbol 268 MovieClip Frame 1Symbol 267 MovieClip
"yy"Symbol 277 MovieClip Frame 1Symbol 274 MovieClip
"xx"Symbol 277 MovieClip Frame 1Symbol 276 MovieClip
"walls"Symbol 278 MovieClip Frame 1Symbol 277 MovieClip
"walls"Symbol 281 MovieClip Frame 1Symbol 216 MovieClip
"p"Symbol 284 MovieClip Frame 1Symbol 131 MovieClip
"xx"Symbol 296 MovieClip Frame 1Symbol 293 MovieClip
"yy"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"walls"Symbol 297 MovieClip Frame 1Symbol 296 MovieClip
"xx"Symbol 305 MovieClip Frame 1Symbol 302 MovieClip
"yy"Symbol 305 MovieClip Frame 1Symbol 304 MovieClip
"walls"Symbol 306 MovieClip Frame 1Symbol 305 MovieClip
"p"Symbol 308 MovieClip Frame 1Symbol 131 MovieClip
"xx"Symbol 316 MovieClip Frame 1Symbol 313 MovieClip
"yy"Symbol 316 MovieClip Frame 1Symbol 315 MovieClip
"walls"Symbol 317 MovieClip Frame 1Symbol 316 MovieClip
"p"Symbol 334 MovieClip Frame 1Symbol 131 MovieClip
"p"Symbol 337 MovieClip Frame 1Symbol 131 MovieClip
"yy"Symbol 342 MovieClip Frame 1Symbol 339 MovieClip
"xx"Symbol 342 MovieClip Frame 1Symbol 341 MovieClip
"walls"Symbol 343 MovieClip Frame 1Symbol 342 MovieClip
"walls"Symbol 346 MovieClip Frame 1Symbol 216 MovieClip
"xx"Symbol 354 MovieClip Frame 1Symbol 351 MovieClip
"yy"Symbol 354 MovieClip Frame 1Symbol 353 MovieClip
"walls"Symbol 355 MovieClip Frame 1Symbol 354 MovieClip
"xx"Symbol 361 MovieClip Frame 1Symbol 358 MovieClip
"yy"Symbol 361 MovieClip Frame 1Symbol 360 MovieClip
"walls"Symbol 362 MovieClip Frame 1Symbol 361 MovieClip
"yy"Symbol 369 MovieClip Frame 1Symbol 366 MovieClip
"xx"Symbol 369 MovieClip Frame 1Symbol 368 MovieClip
"walls"Symbol 370 MovieClip Frame 1Symbol 369 MovieClip
"xx"Symbol 378 MovieClip Frame 1Symbol 375 MovieClip
"yy"Symbol 378 MovieClip Frame 1Symbol 377 MovieClip
"walls"Symbol 379 MovieClip Frame 1Symbol 378 MovieClip
"p"Symbol 381 MovieClip Frame 1Symbol 131 MovieClip
"xx"Symbol 386 MovieClip Frame 1Symbol 383 MovieClip
"yy"Symbol 386 MovieClip Frame 1Symbol 385 MovieClip
"walls"Symbol 387 MovieClip Frame 1Symbol 386 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "Gill Embed"
ExportAssets (56)Timeline Frame 1Symbol 3 as "red_bullet"
ExportAssets (56)Timeline Frame 1Symbol 5 as "bullet"
ExportAssets (56)Timeline Frame 1Symbol 7 as "mp"
ExportAssets (56)Timeline Frame 1Symbol 9 as "cross_hairs"
ExportAssets (56)Timeline Frame 1Symbol 20 as "pause_screen"
ExportAssets (56)Timeline Frame 1Symbol 55 as "buy_sell_screen"
ExportAssets (56)Timeline Frame 1Symbol 65 as "already_completed_screen"
ExportAssets (56)Timeline Frame 1Symbol 70 as "Win"
ExportAssets (56)Timeline Frame 1Symbol 75 as "gotoBoss"
ExportAssets (56)Timeline Frame 1Symbol 81 as "complete_screen_copy"
ExportAssets (56)Timeline Frame 1Symbol 89 as "complete_gauntlet"
ExportAssets (56)Timeline Frame 1Symbol 95 as "complete_screen"
ExportAssets (56)Timeline Frame 1Symbol 102 as "die_screen"
ExportAssets (56)Timeline Frame 1Symbol 104 as "hp_txt"
ExportAssets (56)Timeline Frame 1Symbol 110 as "boss_hp"
ExportAssets (56)Timeline Frame 1Symbol 114 as "newHp"
ExportAssets (56)Timeline Frame 1Symbol 116 as "checkmark"
ExportAssets (56)Timeline Frame 1Symbol 120 as "visit"
ExportAssets (56)Timeline Frame 1Symbol 122 as "xit"
ExportAssets (56)Timeline Frame 1Symbol 409 as "__Packages.timerObject"
ExportAssets (56)Timeline Frame 1Symbol 410 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 411 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 412 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 2Symbol 135 as "unmute"
ExportAssets (56)Timeline Frame 2Symbol 136 as "tank_move"
ExportAssets (56)Timeline Frame 2Symbol 137 as "shot2"
ExportAssets (56)Timeline Frame 2Symbol 138 as "shot"
ExportAssets (56)Timeline Frame 2Symbol 139 as "player_fire"
ExportAssets (56)Timeline Frame 2Symbol 140 as "mute"
ExportAssets (56)Timeline Frame 2Symbol 141 as "explosion1"
ExportAssets (56)Timeline Frame 2Symbol 142 as "shot3"
ExportAssets (56)Timeline Frame 2Symbol 143 as "shot4"
ExportAssets (56)Timeline Frame 2Symbol 144 as "shot5"
ExportAssets (56)Timeline Frame 2Symbol 145 as "death_enemy"
ExportAssets (56)Timeline Frame 2Symbol 146 as "select1"
ExportAssets (56)Timeline Frame 2Symbol 156 as "bkgMusic"
ExportAssets (56)Timeline Frame 3Symbol 162 as "sayGo"

Labels

"Main"Frame 4
"select"Frame 5
"blank"Frame 6
"extra"Frame 34
"gauntlet1"Frame 35
"gauntlet2"Frame 36
"gauntlet3"Frame 37




http://swfchan.com/15/71347/info.shtml
Created: 9/4 -2019 09:12:13 Last modified: 9/4 -2019 09:12:13 Server time: 23/12 -2024 00:06:37