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

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

Super Wiggi-Ball!.swf

This is the info page for
Flash #39320

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


Text
Q

SUPER

Wiggi-Ball

Play the game!

Exit game

Developed by Eddy Larkin @2007

Music the property of its respective artists - full credits on the Newgrounds page.

Proceed to game

Instructions

Previous

Next

Training Mode

NEW Challenger!

Proceed

Ready?

GO!

OverBounce!

Ball Out!

richard

You are the Champion!

Author's website

Every year, Wiggis from around the world
come together for the great, official
Super Wiggi Ball tournament.
Your man Brad has been preparing
himself for this tournament for some
time.  As well as the many wonderful
prizes, the tournament builds friendship
and brotherhood in all its competitors.

Familiarise yourself with the various rules and moves of Super
Wiggi Ball.  If you put in the effort - who knows?  Maybe you
could be the next big champion!
Be ready for a challenge!

For Brad to move around ths court, use
the ARROW KEYS.  You can move
reasonably fast, but so can the ball, so
keep an eye on where it's headed and
plan ahead carefully.

For a random shot which could land
anywhere, use the A KEY.  This is the
fastest of all moves - practically instant -
so it's a good idea to use this if you don't
have enough time for other moves.

If you want to perform an aimed shot, use the S KEY
and hold one or more ARROW KEY.  The arrow you
hold dictates where you will aim towards.  This shot
takes some time to prepare, so make sure you know
that the ball is coming towards you before using it.

The D KEY will cause Brad to perform a preparatory
shot directly into the air above him.  This is a useful
way of buying yourself some thinking time, as well as
preparing an aimed shot.  It also a lot of time to
prepare, but is a good way to plan your next move.

The rules of Super Wiggi Ball are as follows:
- If a ball leaves the court, it is out of play and a
point is awarded to the player opposite whos
half it last bounced in.
- If the ball bounces or is hit more than three
times in a player's half, it is considered out of
play and a point is awarded to the opposite
player.  Bear this in mind when using
preparatory shots.

- The first player to reach six points in normal play is considered the winner.
There are no rematches, half times, and there is only one round per game.

Super Wiggi Ball features a number of collectible Power Ups and
modifiers:

Lightning Bolt will temporarilly stun your opponent.  Can be blocked by performing
any shot before impact.

100

250

500

Reverse Polarity will change the direction of the ball.  Can only be used before a
bounce.

Speed Boost will increase the speed of your ball untill the next point is scored.

Speed Decrease is the same, only it reduces your ball's speed.  Get it?

Small Score Bonuses will grant you an extra 100 game points (not to be confused with
your match points.

Medium Score Bonuses will grant you an extra 250 game points.

Large Score Bonuses will grant you 500 game points.

Skull Tokens will activate Sudden Death Mode.  The next point scored determines the
winner!

These can be activated by simply moving over them.

Super Wiggi Ball is a complex and difficult game.  If you haven't played
already, it is reccommended that you access the training mode below.
Otherwise, start the game proper, and good luck!

TRAINING MODE

1

2

3

effects

Captain Billy has been an enthusiastic Wiggi-Baller ever
since he discovered that his hook made a decent batting tool.  A man
of honor; he is sure to reward anyone who can beat him in a fair
game.

sudden
death
message

SUDDEN

DEATH!

<p align="right"><font face="Browallia New" size="36" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="right"><font face="Browallia New" size="18" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Browallia New" size="36" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Browallia New" size="18" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

bounce
message

ball out
message

player1
win
message

Player One Wins!

player2
win
message

Player Two Wins!

You Won!

Remember - Nobody likes a bad winner, but everybody
likes a good loser.

"Arrgh, that was fun!" said Captain Billy,
readjusting his hat; "Be sure to stop around for
a rematch any time you're in the area!"
Captain Billy was so impressed by your
performance, he had the judges award you an
exra 1,000 game points!

Score:

<p align="left"><font face="Arial" size="40" color="#ffffff" letterSpacing="0.000000" kerning="1">undefined</font></p>

Hey, don't worry about it.  Everyone loses some time or
other.  The important thing is that you try your hardest,
and keep on trying even after those little defeats.
You got a pretty awesome final score:

Get practicing, and you can try again really soon !

Main Menu

You lost...

While the other orcs were out seing how many mushrooms they
could fit in their mouths or attempting long-division, Stanley was
honing his skill at Wiggi-Ball.  After some diplomacy, the judges
have decided to allow him to use his club in games.

<p align="left"><font face="Browallia New" size="36" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Browallia New" size="18" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

Remember - It never hurts to think laterally in
challenging situations.

"Me got beat fair and square", says Stanley,
resting on his oversized club; "You play so well,
me gonna get the judges to give you some more
points!"
Congratulations!  Stanley had the judges award
you an extra 1500 game points!

Working in the lab one day, Brian realised that his skills in calculating
trajectories could be easilly applied to Wiggi-Ball.  What he lacks in speed,
he makes up for in intelligence, accuracy and ability to swing a beaker full
of chemicals around without spilling a drop.

EUREKA!

<p align="left"><font face="Browallia New" size="36" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Browallia New" size="18" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

Remember - A slow and planned out move is often
preferable to a fast and random one.

"Most ingenious strategy!" exclaims Brian, "I'll
be sure to submit a paper on your playing style
to my peers!  Now, where can I find those
judges..."
Congratulations!  Brian had the judges award
you an extra 1750 game points!

Richard always wanted to be a Wiggi-Baller, and his father was sure
to find the best trainer money could find.  After a few lessons, it
became apparent that the privelaged young lad had some natural
talent of the sort money just can't buy, though it certainly helps.

<p align="left"><font face="Browallia New" size="36" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Browallia New" size="18" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

Remember - Don't take anything for granted.  You
never know when you may have to do without it.

"Sigh", sighs Richard, "Yes...  I suppose that
was rather good.  I'd better see one of those
judges about raising your score somewhat; how
does that sound?"
Congratulations!  Richard had the judges award
you an extra 2700 game points!

This young metalhead was offered inhuman skill in Wiggi-Ball by Zeus and the gods
of Mount Olympus in exchange for an awesome theme tune.  The deities were not
satisfied with the result, but by this point Phil had already got half way through his
lessons, and passes as a most hardcore Wiggi-Baller.  He'd be even better if he
stopped getting hit by lightning.

<p align="left"><font face="Browallia New" size="36" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Browallia New" size="18" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

Remember - "Be excellent to each other"
- Bill & Ted

"Woah, dude", exclaims Phil, "You totally gave a
most triumphant performance!  Lemme see if I
can find those personages of judging epicity!"
Congratulations!  Phil had the judges award you
an extra 2500 game points!

Since his ship crash-landed, Bleep has been attempting to gather
funds for repairs.  This year's Super Wiggi-Ball, tournament seems
to be the perfect opportunity, especially since the judges are letting
him use his ray-gun in games.

<p align="left"><font face="Browallia New" size="36" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Browallia New" size="18" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

Remember - Highly hazardous anomalous materials
are NOT toys.

"Yes, most impressive," says Bleep though his
convenient translatortron, "Fortunately I ran into
a nice scientist here who says he'll help me with
repairs..."
Congratulations!  Bleep had the judges award
you an extra 2600 game points!

A member of the highly secrative Green Shoelace clan, Len was
recently permitted by a group of elders to use his skills in the Super
Wigg-Ball tournament in an effort to spread the teachings of the
Great Master.

<p align="left"><font face="Browallia New" size="36" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Browallia New" size="18" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

Remember - Don't be embarrased to use velcro instead of laces.  It's at
least sixty times more convenient and effective.

"Well played, young shoelace" says Len, "I can
see that the teachings of Great Master Barry VII
are still alive in you.  Where would I find the
judges?"
Congratulations!  Len had the judges award you
an extra 3800 game points!

When Steve heard that The Agency was using Super Wiggi-Ball as part of its
staff training, he could hardly believe his luck.  It improved yet again when The
Agency decided to enter its best player in the tournament to raise funds and
provide further training.  Just don't expect to have any memory of the game
afterwards.

<p align="left"><font face="Browallia New" size="36" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Browallia New" size="18" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

F O R G E T   T H I S   M A T C H

FORGET THIS MATCH.

FORGET THIS MATCH.

FORGET
THIS
MATCH

FORGET
THIS
MATCH

Remember - Never sell yourself out for some quick cash.  Work at
them and your talents will bring their own rewards.

"Most interesting," states Agent Steve slowly,
"We could use somebody like you down at The
Agency.  Fancy working with us?  We can be
sure to pay you well."
Congratulations!  Agent Steve had the judges
award you an extra 3900 game points!

A ninja assassin in the nicest possible sense, Jane decided that enterring the
Super Wiggi-Ball tournament was a more constructive use of her skills than
killing people with a sword, which was in nobody's best interests.  It also lets
her have her hair how she wants it.  Jane is the last competitor in the
tournament - winning will give you the title of Champion.

<p align="left"><font face="Browallia New" size="36" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Browallia New" size="18" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

Remember - Winners don't do drugs.

Jane doesn't day anything, not wanting to give
her position away.  Hovever, you find a note by
the tree congratulating you on your victory and
offering to talk to the judges.
Congratulations!  Jane had the judges award
you an extra 5500 game points!

But you still have a challenge to face...

The Super Wiggi-Ball Champion for every year last decade, this epic
warrior has come out of retirement to witness your skill for himself.
You'll need every ounce of skill in your body to triumph against him.
Good luck!  You definately need it.

?

<p align="left"><font face="Browallia New" size="36" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Browallia New" size="18" color="#00cc00" letterSpacing="0.000000" kerning="1">0</font></p>

LOW BATTERY

Take it easy!

Remember - Wit a little determination and self-confidence,
there's little you can't achieve.

"Well playedm youngun!" says The Champion,
adjusting his spectacles, "I guess my skills just
aren't what they used to be.  You certainly
deserve my old title!"
Congratulations!  The Champion had the judges
award you an extra 10000 game points!

Many have tried, but you have triumphed.
You were stong, smart and fast enough to defeat all
challengers.
Above all, you had the self belief required to be the best.
Why not submit your score?  :D

You've beaten the game!

You may not have defeated the retured master, but
you're still the Super Wiggi-Ball Champion!
Be proud of your achievements, and you always try
again to become the best of the best.
You got an awesome score.  Submit it below!

You are the Champion!

Choose your Challenger!

ActionScript [AS1/AS2]

Frame 1
stop(); Stage.showMenu = false; qcont.qu = 1; _quality = "MEDIUM"; qcont.onPress = function () { this.qu = (this.qu + 2) % 3; switch (this.qu) { case 0 : _quality = "LOW"; break; case 1 : _quality = "MEDIUM"; break; case 2 : _quality = "HIGH"; } }; _root.WPI_ArcadeStartSingleGame = function () { trace("WPI_ArcadeStartSingleGame called - the current game has started"); }; _root.WPI_ArcadeStopSingleGame = function (score) { trace("WPI_ArcadeStopSingleGame called - the current game has finished with score: " + score); };
Frame 2
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; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&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__("ca9e7085", this, 10301, true); gotoAndStop (3);
Frame 3
exitfunction = function () { delete exitfunction; }; scorehold.score = 0; sheet.dupes1 = 0; brad.head.pupil1.defx = brad.head.pupil1._x; brad.head.pupil1.defy = brad.head.pupil1._y; brad.head.pupil2.defx = brad.head.pupil2._x; brad.head.pupil2.defy = brad.head.pupil2._y; brad.head.ang = 0; sheet.ball.stop(); sheet.timer = 1; sheet.onEnterFrame = function () { this.timer--; if (!this.timer) { this.timer = 8; this.dupeBall(); } }; sheet.dupeBall = function () { this.as = this.ball.duplicateMovieClip("ball" + this.dupes1, 1000 + this.dupes1); this.dupes1 = (dupes1 + 1) % 40; this.as.deep = 0.2 + (Math.random() * 0.8); this.as._rotation = Math.random() * 360; this.as._x = 450 + (Math.random() * 300); this.as._y = -100; this.as._xscale = (this.as._yscale = this.as.deep * 100); this.as.swapDepths(1000 + Math.floor(this.as.deep * 3000)); this.as.gotoAndStop(Math.ceil(Math.random() * this.as._totalframes)); this.as.onEnterFrame = function () { this._y = this._y + (this.deep * 24); this._rotation = this._rotation + 3; if (this._y > 700) { this.removeMovieClip(); } }; }; brad.head.onEnterFrame = function () { this.ang = Math.atan2((_xmouse - this._x) - this._parent._x, (_ymouse - this._y) - this._parent._y); this.pupil1._x = this.pupil1.defx + (Math.sin(this.ang) * 5); this.pupil1._y = this.pupil1.defy + (Math.cos(this.ang) * 7); this.pupil2._x = this.pupil2.defx + (Math.sin(this.ang) * 5); this.pupil2._y = this.pupil2.defy + (Math.cos(this.ang) * 7); };
Frame 4
fadar.swapDepths(15000); instr.prevbtn.stop(); instr.nextbtn.stop(); instr.prevbtn.onRollOver = (instr.nextbtn.onRollOver = function () { if (this._visible) { this.gotoAndStop(2); } }); instr.prevbtn.onRollOut = (instr.prevbtn.onReleaseOutside = (instr.nextbtn.onRollOut = (instr.nextbtn.onReleaseOutside = function () { this.gotoAndStop(1); }))); instr.prevbtn.onPress = function () { if (this._visible) { this._parent.prevFrame(); } }; instr.nextbtn.onPress = function () { if (this._visible) { this._parent.nextFrame(); } };
Frame 5
for (j in sheet) { this[j] = sheet[j]; } guy.def1x = guy.ani.head.pupil1._x; guy.def1y = guy.ani.head.pupil1._y; guy.def2x = guy.ani.head.pupil2._x; guy.def2y = guy.ani.head.pupil2._y; guy.ang = 0; seffs.stop(); ballboom.stop(); ballboom.swapDepths(5000); hitshow.stop(); hitshow._visible = false; fadar.gotoAndStop(fadar._totalframes); foresc.proceedbtn.stop(); foresc.proceedbtn.onRollOver = function () { this.gotoAndStop(2); }; foresc.proceedbtn.onRollOut = (foresc.proceedbtn.releaseOutside = function () { this.gotoAndStop(1); }); foresc.proceedbtn.onPress = function () { stopAllSounds(); gotoAndStop (6); }; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); guy.stop(); foresc.swapDepths(9000); guy.SPD = 8; guy.DSPD = Math.round(Math.sqrt((guy.SPD * guy.SPD) / 2)); guy.SCALE = guy._xscale; guy.SPNT = guy.SCALE / 100; guy.GRAV = -0.4; guy.dir = 0; guy.udir = 0; guy.px = -150; guy.py = -150; guy.kd = Key.isDown; guy.sfact = 1; guy.bfall = 0; guy.bx = -150; guy.by = -150; guy.bz = 300; guy.ba = false; guy.bxsp = 0; guy.bysp = 0; guy.bf = 0; guy.canspawn = true; guy.side = false; guy.hit = 0; guy.starno = 0; guy.setStar = function (vx, vy, vxsp, vysp, vsc) { var _local2 = this._parent["starrier" + Math.ceil(Math.random() * 8)].duplicateMovieClip("starry" + this.starno, 4000 + this.starno); this.starno++; this.starno = this.starno % 40; _local2._x = vx; _local2._y = vy; _local2.xsp = vxsp; _local2.ysp = vysp; _local2.tim = 0; _local2._xscale = (_local2._yscale = vsc); _local2._rotation = Math.round(Math.random() * 360); _local2.onEnterFrame = function () { this.ysp = this.ysp - 0.1; this._x = this._x + this.xsp; this._y = this._y - this.ysp; this.tim = this.tim + 2; if (this.tim > 60) { this.removeMovieClip(); } else if (this.tim > 40) { this._alpha = (60 - this.tim) * 20; } this._rotation = this._rotation + this.xsp; }; }; guy.onEnterFrame = function () { this.dir = this.kd(39) - this.kd(37); this.udir = this.kd(40) - this.kd(38); if (this._currentframe < 3) { if ((!this.dir) && (!this.udir)) { this.gotoAndStop(1); } else { if (this.dir) { if (!this.udir) { this.px = this.px + (this.dir * this.SPD); } else { this.px = this.px + (this.dir * this.DSPD); this.py = this.py + (this.udir * this.DSPD); } } else { this.py = this.py + (this.udir * this.SPD); } if ((((this.px > -50) || (this.px < -330)) || (this.py > -10)) || (this.py < -290)) { if (((((this.py < -290) || (this.py > -10)) && (this.dir)) || (((this.px < -330) || (this.px > -50)) && (this.udir))) && (((((this.px > -50) + (this.px < -330)) + (this.py > -10)) + (this.py < -290)) < 2)) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } if (this.px > -50) { this.px = -50; } else if (this.px < -330) { this.px = -330; } if (this.py > -10) { this.py = -10; } if (this.py < -290) { this.py = -290; } } else { this.gotoAndStop(2); } debugger.text = (this.px + ", ") + this.py; } this._x = (400 + this.px) + (((this.px + 40) * this.py) / 900); this._y = 560 + ((this.py / 30) * 19); this._xscale = (this._yscale = 120 - ((150 - this.py) / 10)); if (this.kd(65)) { this.gotoAndStop(3); } else if (this.kd(83)) { this.gotoAndStop(4); } else if (this.kd(68)) { this.gotoAndStop(5); } } else if (this._currentframe == 3) { if ((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)) { if ((((Math.abs(this.px - this.bx) < 70) && (Math.abs(this.py - this.by) < 40)) && (this.bz < 70)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); } } } else if (this._currentframe == 4) { if ((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 8) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); if (this.dir && (this.udir)) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -150 + Math.round((Math.random() * 120) * this.udir)); } else if (this.dir) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -30 - Math.round(Math.random() * 240)); } else if (this.udir) { this.fireToPoint(30 + Math.round(Math.random() * 240), -150 + Math.round((Math.random() * 120) * this.udir)); } else { this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); } } } } else if (this._currentframe == 5) { if ((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 6) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bf = 20; this.bxsp = 0; this.bysp = 0; this.ballLand(false); } } } if (this.ba) { this.bf = this.bf + (this.GRAV * this.sfact); this.bx = this.bx + (this.bxsp * this.sfact); this.by = this.by + (this.bysp * this.sfact); this.bz = this.bz + this.bf; if (this.bz < 0) { if (this.bf < -0.5) { i = 0; while (i < 2) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); } this.bz = -this.bf; this.bf = this.bf * -0.75; this.ballLand(false); } if ((this.by < -400) || (this.by > 100)) { seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bysp = this.bysp * -1; } ball._rotation = ball._rotation + (this.bxsp + (Math.abs(this.bxsp) < 1)); ball._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ball._y = ((560 + ((this.by / 30) * 19)) - this.bz) - (0.5 * ball._xscale); ball._xscale = (ball._yscale = 60 - ((150 - this.by) / 20)); ballshad._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ballshad._y = 560 + ((this.by / 30) * 19); ballshad._xscale = (ballshad._yscale = (140 - ((150 - this.by) / 20)) - (this.bz / 5)); } ball.swapDepths(1000 + this.by); this.swapDepths(1000 + this.py); cannon.swapDepths(853); if ((((ball._x < -50) || (ball._x > 850)) && (this.ba)) && (this.canspawn)) { this.ba = false; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); cannon.gotoAndPlay(16); hitshow.gotoAndStop(1); hitshow._visible = false; } this.ang = Math.atan2(((ball._x - this.ani.head._x) - this.ani._x) - this._x, ((ball._y - this.ani.head._y) - this.ani._y) - this._y); this.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); this.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); this.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); this.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); debug.text = this.hit; }; guy.onEnterFrame(); guy.fireToPoint = function (tx, ty) { var _local2 = 0; this.bf = 14; this.bxsp = ((tx - this.bx) * this.GRAV) / -26.4; this.bysp = ((ty - this.by) * this.GRAV) / -26.4; this.hit = 0; }; guy.ballLand = function (vo) { if ((((this.by < 20) && (this.by > -320)) && (Math.abs(this.bx) < 320)) && (this.ba)) { this.hit++; if (this.hit - vo) { hitshow._visible = true; hitshow.gotoAndPlay((40 * (this.hit - 1)) + 1); if ((this.hit - vo) >= 3) { ballboom._x = ball._x; ballboom._y = ball._y; ballboom._xscale = (ballboom._yscale = ball._xscale); ballboom.play(); this.hit = 0; } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } };
Frame 6
fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { _root.WPI_ArcadeStartSingleGame(); scorehold.score = 0; stopAllSounds(); gotoAndStop (7); };
Frame 7
for (j in sheet) { this[j] = sheet[j]; } scorehold.score = 0; scorehold.enemscore = 0; disp.disp1.tbscore.text = scorehold.score; disp.disp2.tbscore.text = scorehold.enemscore; i = 1; while (i <= 8) { this["power" + i].stop(); this["power" + i].px = (this["power" + i].py = (this["power" + i]._x = 1000)); i++; } guy.suddendeath = false; guy.powertime = 320; guy.flytime = 0; guy.ex = 150; guy.ey = -150; guy.frompos = [0, 0]; guy.enbtarg = [150, -150]; guy.enmovtarg = [150, -150]; guy.enthink = 10; guy.score1 = 0; guy.score2 = 0; guy.def1x = guy.ani.head.pupil1._x; guy.def1y = guy.ani.head.pupil1._y; guy.def2x = guy.ani.head.pupil2._x; guy.def2y = guy.ani.head.pupil2._y; guy.endef1x = enem.ani.head.pupil1._x; guy.endef1y = enem.ani.head.pupil1._y; guy.endef2x = enem.ani.head.pupil2._x; guy.endef2y = enem.ani.head.pupil2._y; guy.ang = 0; backg.stop(); msgwin.stop(); msglose.stop(); litstorm.stop(); litstorm.swapDepths(5500); msgdeath.stop(); msgbounce.stop(); msgout.stop(); portal1.stop(); portal1._visible = false; portal1.swapDepths(5002); portal2.stop(); portal2._visible = false; portal2.swapDepths(5003); seffs.stop(); ballboom.stop(); ballboom.swapDepths(5000); hitshow.stop(); hitshow._visible = false; fadar.gotoAndStop(fadar._totalframes); foresc.proceedbtn.stop(); foresc.proceedbtn.onRollOver = function () { this.gotoAndStop(2); }; foresc.proceedbtn.onRollOut = (foresc.proceedbtn.releaseOutside = function () { this.gotoAndStop(1); }); foresc.proceedbtn.onPress = function () { gotoAndStop (6); }; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); enem.stop(); guy.stop(); guy.ENSPD = 3; guy.ENDSPD = Math.round(Math.sqrt((guy.ENSPD * guy.ENSPD) / 2)); guy.SPD = 8; guy.DSPD = Math.round(Math.sqrt((guy.SPD * guy.SPD) / 2)); guy.SCALE = guy._xscale; guy.SPNT = guy.SCALE / 100; guy.GRAV = -0.4; guy.dir = 0; guy.udir = 0; guy.px = -150; guy.py = -150; guy.kd = Key.isDown; guy.sfact = 0.8; guy.bfall = 0; guy.bx = -150; guy.by = -150; guy.bz = 300; guy.ba = false; guy.bxsp = 0; guy.bysp = 0; guy.bf = 0; guy.canspawn = true; guy.side = false; guy.hit = 0; guy.starno = 0; guy.setStar = function (vx, vy, vxsp, vysp, vsc) { var _local2 = this._parent["starrier" + Math.ceil(Math.random() * 8)].duplicateMovieClip("starry" + this.starno, 4000 + this.starno); this.starno++; this.starno = this.starno % 40; _local2._x = vx; _local2._y = vy; _local2.xsp = vxsp; _local2.ysp = vysp; _local2.tim = 0; _local2._xscale = (_local2._yscale = vsc); _local2._rotation = Math.round(Math.random() * 360); _local2.onEnterFrame = function () { this.ysp = this.ysp - 0.1; this._x = this._x + this.xsp; this._y = this._y - this.ysp; this.tim = this.tim + 2; if (this.tim > 60) { this.removeMovieClip(); } else if (this.tim > 40) { this._alpha = (60 - this.tim) * 20; } this._rotation = this._rotation + this.xsp; }; }; guy.onEnterFrame = function () { this.dir = this.kd(39) - this.kd(37); this.udir = this.kd(40) - this.kd(38); if (this._currentframe < 3) { if ((!this.dir) && (!this.udir)) { this.gotoAndStop(1); } else { if (this.dir) { if (!this.udir) { this.px = this.px + (this.dir * this.SPD); } else { this.px = this.px + (this.dir * this.DSPD); this.py = this.py + (this.udir * this.DSPD); } } else { this.py = this.py + (this.udir * this.SPD); } if ((((this.px > -50) || (this.px < -330)) || (this.py > -10)) || (this.py < -290)) { if (((((this.py < -290) || (this.py > -10)) && (this.dir)) || (((this.px < -330) || (this.px > -50)) && (this.udir))) && (((((this.px > -50) + (this.px < -330)) + (this.py > -10)) + (this.py < -290)) < 2)) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } if (this.px > -50) { this.px = -50; } else if (this.px < -330) { this.px = -330; } if (this.py > -10) { this.py = -10; } if (this.py < -290) { this.py = -290; } } else { this.gotoAndStop(2); } } this._x = (400 + this.px) + (((this.px + 40) * this.py) / 900); this._y = 560 + ((this.py / 30) * 19); this._xscale = (this._yscale = 120 - ((150 - this.py) / 10)); if (this.kd(65)) { this.gotoAndStop(3); } else if (this.kd(83)) { this.gotoAndStop(4); } else if (this.kd(68)) { this.gotoAndStop(5); } } else if (this._currentframe == 3) { if ((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)) { if ((((Math.abs(this.px - this.bx) < 70) && (Math.abs(this.py - this.by) < 40)) && (this.bz < 70)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.score = scorehold.score + 50; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 4) { if ((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 8) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); if (this.dir && (this.udir)) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -150 + Math.round((Math.random() * 120) * this.udir)); } else if (this.dir) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -30 - Math.round(Math.random() * 240)); } else if (this.udir) { this.fireToPoint(30 + Math.round(Math.random() * 240), -150 + Math.round((Math.random() * 120) * this.udir)); } else { this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); } scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 5) { if ((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 6) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bf = 20; this.bxsp = 0; this.bysp = 0; this.ballLand(false); scorehold.score = scorehold.score + 20; disp.disp1.tbscore.text = scorehold.score; } } } if (this.ba) { this.bf = this.bf + this.GRAV; this.bx = this.bx + (this.bxsp * this.sfact); this.by = this.by + (this.bysp * this.sfact); this.bz = this.bz + (this.bf * this.sfact); if (this.bz < 0) { if (this.bf < -0.5) { i = 0; while (i < 2) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); } this.bz = -this.bf; this.bf = this.bf * -0.75; this.ballLand(false); } if ((this.by < -400) || (this.by > 100)) { seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bysp = this.bysp * -1; } ball._rotation = ball._rotation + (this.bxsp + (Math.abs(this.bxsp) < 1)); ball._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ball._y = ((560 + ((this.by / 30) * 19)) - this.bz) - (0.5 * ball._xscale); ball._xscale = (ball._yscale = 60 - ((150 - this.by) / 20)); ballshad._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ballshad._y = 560 + ((this.by / 30) * 19); ballshad._xscale = (ballshad._yscale = (140 - ((150 - this.by) / 20)) - (this.bz / 5)); } ball.swapDepths(1000 + this.by); enem.swapDepths(1000 + this.ey); this.swapDepths(1000 + this.py); if ((((ball._x < -50) || (ball._x > 850)) && (this.ba)) && (this.canspawn)) { this.ba = false; this.sfact = 0.8; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); hitshow.gotoAndStop(1); hitshow._visible = false; msgout.gotoAndPlay(2); if (ball._x < 400) { this.scoreup(false, true); } else { this.scoreup(true, false); } } this.ang = Math.atan2(((ball._x - this.ani.head._x) - this.ani._x) - this._x, ((ball._y - this.ani.head._y) - this.ani._y) - this._y); this.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); this.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); this.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); this.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); this.ang = Math.atan2(((ball._x - enem.ani.head._x) - enem.ani._x) - enem._x, ((ball._y - enem.ani.head._y) - enem.ani._y) - enem._y); enem.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); enem.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); enem.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); enem.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); enem._x = (400 + this.ex) + (((this.ex + 40) * this.ey) / 900); enem._y = 560 + ((this.ey / 30) * 19); enem._xscale = (enem._yscale = 120 - ((150 - this.ey) / 10)); this.flytime++; if (enem._currentframe > 3) { } else if (enem._currentframe == 3) { if ((enem.ani._currentframe > 10) && (enem.ani._currentframe < 25)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 70)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if ((((Math.abs((this.ex - this.bx) - 10) < 70) && (Math.abs(this.ey - this.by) < 50)) && (this.bz < 140)) && (this.bf < 1)) { enem.gotoAndStop(3); } else if (portal2._currentframe > 10) { if ((Math.abs(160 - this.ex) < this.ENSPD) && (Math.abs(-150 - this.ey) < this.ENSPD)) { enem.gotoAndStop(1); } else { enem.gotoAndStop(2); if (Math.abs(-150 - this.ey) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > 160) ? -1 : 1)); } else if (Math.abs(160 - this.ex) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > -150) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > 160) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > -150) ? -1 : 1)); } } } else if (this.hit > 0) { enem.gotoAndStop(1); } else if (this.bxsp < 0) { if ((((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) && (power1._x > 400)) { if (Math.abs(this.ey - power1.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power1.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power1.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power1.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power1.py) ? -1 : 1)); } enem.gotoAndStop(2); } else { enem.gotoAndStop(1); } } else if ((((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) && (power2._x > 400)) { if (Math.abs(this.ey - power2.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power2.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power2.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power2.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power2.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((Math.abs(this.ex - this.enmovtarg[0]) > this.ENSPD) || (Math.abs(this.ey - this.enmovtarg[1]) > this.ENSPD)) { enem.gotoAndStop(2); if (Math.abs(this.ey - this.enmovtarg[1]) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); } else if (Math.abs(this.ex - this.enmovtarg[0]) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } } else if (this.enthink) { this.enthink--; enem.gotoAndStop(1); } else if (this.bxsp > 0) { enem.gotoAndStop(1); this.enthink = 12; this.enmovtarg = [(this.btarg[0] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime)), (this.btarg[1] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime))]; ((this.enmovtarg[0] < 30) ? ((this.enmovtarg[0] = 30)) : Void); ((this.enmovtarg[0] > 280) ? ((this.enmovtarg[0] = 280)) : Void); ((this.enmovtarg[1] > -20) ? ((this.enmovtarg[1] = -20)) : Void); ((this.enmovtarg[1] < -280) ? ((this.enmovtarg[1] = -280)) : Void); } else { enem.gotoAndStop(1); this.enthink = 12; } this.powertime--; if (this.powertime <= 0) { this.powertime = 180; if (Math.random() < 0.6) { if ((((this.score1 + this.score2) >= 6) && (!this.deathmatch)) && (Math.random() < 0.4)) { this.pu = sheet.power8; } else if (Math.random() < 0.05) { this.pu = sheet.power7; } else { this.pu = sheet["power" + Math.ceil(Math.random() * 6)]; } if (Math.random() < 0.5) { this.pu.px = -30 - (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } else { this.pu.px = 30 + (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } } this.pu.swapDepths(1000 + this.pu.py); if (((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) { if ((((Math.abs(power1.px - this.ex) < 40) && (Math.abs(power1.py - this.ey) < 30)) && (power1._x > 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = this._x; litstorm._y = this._y; litstorm._xscale = (litstorm._yscale = this._xscale); litstorm.gotoAndPlay(1); if (this.getHitting()) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(this._x, this._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } this.gotoAndStop(6); } } else if ((((Math.abs(power1.px - this.px) < 40) && (Math.abs(power1.py - this.py) < 30)) && (power1._x < 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = enem._x; litstorm._y = enem._y; litstorm._xscale = enem._xscale * -1; litstorm._yscale = enem._xscale; litstorm.gotoAndPlay(1); if (((enem._currentframe == 3) && (enem.ani._currentframe > 10)) && (enem.ani._currentframe < 25)) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(enem._x, enem._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } enem.gotoAndStop(4); } } } else if (((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) { if (((Math.abs(power2.px - this.ex) < 40) && (Math.abs(power2.py - this.ey) < 30)) && (power2._x > 400)) { power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } else if (((Math.abs(power2.px - this.px) < 40) && (Math.abs(power2.py - this.py) < 30)) && (power2._x < 400)) { power2.gotoAndPlay(200); power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } } else if (((power3._x < 800) && (power3._currentframe < 170)) && (power3._currentframe > 10)) { if (((Math.abs(power3.px - this.ex) < 40) && (Math.abs(power3.py - this.ey) < 30)) && (power3._x > 400)) { power3.gotoAndPlay(200); this.sfact = 0.9; } else if (((Math.abs(power3.px - this.px) < 40) && (Math.abs(power3.py - this.py) < 30)) && (power3._x < 400)) { power3.gotoAndPlay(200); this.sfact = 0.9; } } else if (((power4._x < 800) && (power4._currentframe < 170)) && (power4._currentframe > 10)) { if (((Math.abs(power4.px - this.ex) < 40) && (Math.abs(power4.py - this.ey) < 30)) && (power4._x > 400)) { power4.gotoAndPlay(200); this.sfact = 0.6; } else if (((Math.abs(power4.px - this.px) < 40) && (Math.abs(power4.py - this.py) < 30)) && (power4._x < 400)) { power4.gotoAndPlay(200); this.sfact = 0.5; } } else if (((power5._x < 800) && (power5._currentframe < 170)) && (power5._currentframe > 10)) { if (((Math.abs(power5.px - this.ex) < 40) && (Math.abs(power5.py - this.ey) < 30)) && (power5._x > 400)) { power5.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 100; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power5.px - this.px) < 40) && (Math.abs(power5.py - this.py) < 30)) && (power5._x < 400)) { power5.gotoAndPlay(200); scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } else if (((power6._x < 800) && (power6._currentframe < 170)) && (power6._currentframe > 10)) { if (((Math.abs(power6.px - this.ex) < 40) && (Math.abs(power6.py - this.ey) < 30)) && (power6._x > 400)) { power6.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power6.px - this.px) < 40) && (Math.abs(power6.py - this.py) < 30)) && (power6._x < 400)) { power6.gotoAndPlay(200); scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } } else if (((power7._x < 800) && (power7._currentframe < 170)) && (power7._currentframe > 10)) { if (((Math.abs(power7.px - this.ex) < 40) && (Math.abs(power7.py - this.ey) < 30)) && (power7._x > 400)) { power7.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 500; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power7.px - this.px) < 40) && (Math.abs(power7.py - this.py) < 30)) && (power7._x < 400)) { power7.gotoAndPlay(200); scorehold.score = scorehold.score + 500; disp.disp1.tbscore.text = scorehold.score; } } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (((Math.abs(power8.px - this.ex) < 40) && (Math.abs(power8.py - this.ey) < 30)) && (power8._x > 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } else if (((Math.abs(power8.px - this.px) < 40) && (Math.abs(power8.py - this.py) < 30)) && (power8._x < 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } } }; guy.onEnterFrame(); guy.fireToPoint = function (tx, ty) { this.frompos = [this.bx, this.by]; this.flytime = 0; if (ball._x < 400) { this.btarg = [tx, ty]; } this.bf = 14; this.bxsp = ((tx - this.bx) * this.GRAV) / -21; this.bysp = ((ty - this.by) * this.GRAV) / -21; this.hit = 0; }; guy.ballLand = function (vo) { if ((((this.by < 20) && (this.by > -320)) && (Math.abs(this.bx) < 320)) && (this.ba)) { this.hit++; if (this.hit - vo) { hitshow._visible = true; hitshow.gotoAndPlay((40 * (this.hit - 1)) + 1); if ((this.hit - vo) >= 3) { ballboom._x = ball._x; ballboom._y = ball._y; ballboom._xscale = (ballboom._yscale = ball._xscale); ballboom.play(); this.hit = 0; msgbounce.play(); this.ba = false; this.sfact = 0.8; if (ball._x < 400) { this.scoreup(false, false); } else { this.scoreup(true, true); } } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } }; guy.scoreup = function (vpl1, vpo1) { if (vpl1) { this.score1++; disp.disp1.tbpoints.text = this.score1; scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } else { this.score2++; disp.disp2.tbpoints.text = this.score2; scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } if (vpl1 && ((this.score1 >= 6) || (this.deathmatch))) { guy.gotoAndStop(8); enem.gotoAndStop(5); stopAllSounds(); msgwin.play(); } else if ((!vpl1) && ((this.score2 >= 6) || (this.deathmatch))) { guy.gotoAndStop(7); enem.gotoAndStop(6); stopAllSounds(); msglose.play(); } else if (vpo1) { portal1.gotoAndPlay(1); portal1._visible = true; } else { portal2.gotoAndPlay(1); portal2._visible = true; } }; guy.getHitting = function () { if (this._currentframe == 3) { return((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)); } return(false); };
Frame 8
scorehold.score = scorehold.score + 1000; schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (40); };
Frame 9
schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); menubtn.stop(); menubtn.onRollOver = function () { this.gotoAndStop(2); }; menubtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); menubtn.onPress = function () { stopAllSounds(); gotoAndStop (3); }; submitbtn.stop(); submitbtn.onRollOver = function () { this.gotoAndStop(2); }; submitbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); submitbtn.onPress = function () { _root.WPI_ArcadeStopSingleGame(scorehold.score); this.gotoAndStop(4); delete this.onRollOver; delete this.onRollOut; delete this.onPress; };
Frame 10
fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (11); };
Frame 11
for (j in sheet) { this[j] = sheet[j]; } scorehold.enemscore = 3250; disp.disp1.tbscore.text = scorehold.score; disp.disp2.tbscore.text = scorehold.enemscore; i = 1; while (i <= 8) { this["power" + i].stop(); this["power" + i].px = (this["power" + i].py = (this["power" + i]._x = 1000)); i++; } guy.deathmatch = false; guy.powertime = 320; guy.flytime = 0; guy.ex = 150; guy.ey = -150; guy.frompos = [0, 0]; guy.enbtarg = [150, -150]; guy.enmovtarg = [150, -150]; guy.enthink = 10; guy.score1 = 0; guy.score2 = 0; guy.def1x = guy.ani.head.pupil1._x; guy.def1y = guy.ani.head.pupil1._y; guy.def2x = guy.ani.head.pupil2._x; guy.def2y = guy.ani.head.pupil2._y; guy.endef1x = enem.ani.head.pupil1._x; guy.endef1y = enem.ani.head.pupil1._y; guy.endef2x = enem.ani.head.pupil2._x; guy.endef2y = enem.ani.head.pupil2._y; guy.ang = 0; backg.stop(); msgwin.stop(); msglose.stop(); litstorm.stop(); litstorm.swapDepths(5500); msgdeath.stop(); msgbounce.stop(); msgout.stop(); portal1.stop(); portal1._visible = false; portal1.swapDepths(5002); portal2.stop(); portal2._visible = false; portal2.swapDepths(5003); seffs.stop(); ballboom.stop(); ballboom.swapDepths(5000); hitshow.stop(); hitshow._visible = false; fadar.gotoAndStop(fadar._totalframes); foresc.proceedbtn.stop(); foresc.proceedbtn.onRollOver = function () { this.gotoAndStop(2); }; foresc.proceedbtn.onRollOut = (foresc.proceedbtn.releaseOutside = function () { this.gotoAndStop(1); }); foresc.proceedbtn.onPress = function () { gotoAndStop (6); }; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); enem.stop(); guy.stop(); guy.ENSPD = 4; guy.ENDSPD = Math.round(Math.sqrt((guy.ENSPD * guy.ENSPD) / 2)); guy.SPD = 6; guy.DSPD = Math.round(Math.sqrt((guy.SPD * guy.SPD) / 2)); guy.SCALE = guy._xscale; guy.SPNT = guy.SCALE / 100; guy.GRAV = -0.5; guy.dir = 0; guy.udir = 0; guy.px = -150; guy.py = -150; guy.kd = Key.isDown; guy.sfact = 0.9; guy.bfall = 0; guy.bx = -150; guy.by = -150; guy.bz = 300; guy.ba = false; guy.bxsp = 0; guy.bysp = 0; guy.bf = 0; guy.canspawn = true; guy.side = false; guy.hit = 0; guy.starno = 0; guy.setStar = function (vx, vy, vxsp, vysp, vsc) { var _local2 = this._parent["starrier" + Math.ceil(Math.random() * 8)].duplicateMovieClip("starry" + this.starno, 4000 + this.starno); this.starno++; this.starno = this.starno % 40; _local2._x = vx; _local2._y = vy; _local2.xsp = vxsp; _local2.ysp = vysp; _local2.tim = 0; _local2._xscale = (_local2._yscale = vsc); _local2._rotation = Math.round(Math.random() * 360); _local2.onEnterFrame = function () { this.ysp = this.ysp - 0.1; this._x = this._x + this.xsp; this._y = this._y - this.ysp; this.tim = this.tim + 2; if (this.tim > 60) { this.removeMovieClip(); } else if (this.tim > 40) { this._alpha = (60 - this.tim) * 20; } this._rotation = this._rotation + this.xsp; }; }; guy.onEnterFrame = function () { this.dir = this.kd(39) - this.kd(37); this.udir = this.kd(40) - this.kd(38); if (this._currentframe < 3) { if ((!this.dir) && (!this.udir)) { this.gotoAndStop(1); } else { if (this.dir) { if (!this.udir) { this.px = this.px + (this.dir * this.SPD); } else { this.px = this.px + (this.dir * this.DSPD); this.py = this.py + (this.udir * this.DSPD); } } else { this.py = this.py + (this.udir * this.SPD); } if ((((this.px > -50) || (this.px < -330)) || (this.py > -10)) || (this.py < -290)) { if (((((this.py < -290) || (this.py > -10)) && (this.dir)) || (((this.px < -330) || (this.px > -50)) && (this.udir))) && (((((this.px > -50) + (this.px < -330)) + (this.py > -10)) + (this.py < -290)) < 2)) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } if (this.px > -50) { this.px = -50; } else if (this.px < -330) { this.px = -330; } if (this.py > -10) { this.py = -10; } if (this.py < -290) { this.py = -290; } } else { this.gotoAndStop(2); } } this._x = (400 + this.px) + (((this.px + 40) * this.py) / 900); this._y = 560 + ((this.py / 30) * 19); this._xscale = (this._yscale = 120 - ((150 - this.py) / 10)); if (this.kd(65)) { this.gotoAndStop(3); } else if (this.kd(83)) { this.gotoAndStop(4); } else if (this.kd(68)) { this.gotoAndStop(5); } } else if (this._currentframe == 3) { if ((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)) { if ((((Math.abs(this.px - this.bx) < 70) && (Math.abs(this.py - this.by) < 40)) && (this.bz < 70)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.score = scorehold.score + 50; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 4) { if ((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 8) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); if (this.dir && (this.udir)) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -150 + Math.round((Math.random() * 120) * this.udir)); } else if (this.dir) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -30 - Math.round(Math.random() * 240)); } else if (this.udir) { this.fireToPoint(30 + Math.round(Math.random() * 240), -150 + Math.round((Math.random() * 120) * this.udir)); } else { this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); } scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 5) { if ((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 6) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bf = 20; this.bxsp = 0; this.bysp = 0; this.ballLand(false); scorehold.score = scorehold.score + 20; disp.disp1.tbscore.text = scorehold.score; } } } if (this.ba) { this.bf = this.bf + (this.GRAV * this.sfact); this.bx = this.bx + (this.bxsp * this.sfact); this.by = this.by + (this.bysp * this.sfact); this.bz = this.bz + (this.bf * this.sfact); if (this.bz < 0) { if (this.bf < -0.5) { i = 0; while (i < 2) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); } this.bz = -this.bf; this.bf = this.bf * -0.75; this.ballLand(false); } if ((this.by < -350) || (this.by > 100)) { seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bysp = this.bysp * -1; } ball._rotation = ball._rotation + (this.bxsp + (Math.abs(this.bxsp) < 1)); ball._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ball._y = ((560 + ((this.by / 30) * 19)) - this.bz) - (0.5 * ball._xscale); ball._xscale = (ball._yscale = 60 - ((150 - this.by) / 20)); ballshad._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ballshad._y = 560 + ((this.by / 30) * 19); ballshad._xscale = (ballshad._yscale = (140 - ((150 - this.by) / 20)) - (this.bz / 5)); } ball.swapDepths(1000 + this.by); enem.swapDepths(1000 + this.ey); this.swapDepths(1000 + this.py); if ((((ball._x < -50) || (ball._x > 850)) && (this.ba)) && (this.canspawn)) { this.ba = false; this.sfact = 0.9; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); hitshow.gotoAndStop(1); hitshow._visible = false; msgout.gotoAndPlay(2); if (ball._x < 400) { this.scoreup(false, true); } else { this.scoreup(true, false); } } this.ang = Math.atan2(((ball._x - this.ani.head._x) - this.ani._x) - this._x, ((ball._y - this.ani.head._y) - this.ani._y) - this._y); this.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); this.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); this.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); this.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); this.ang = Math.atan2(((ball._x - enem.ani.head._x) - enem.ani._x) - enem._x, ((ball._y - enem.ani.head._y) - enem.ani._y) - enem._y); enem.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); enem.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); enem.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); enem.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); enem._x = (400 + this.ex) + (((this.ex + 40) * this.ey) / 900); enem._y = 560 + ((this.ey / 30) * 19); enem._xscale = (enem._yscale = 120 - ((150 - this.ey) / 10)); this.flytime++; if (enem._currentframe > 4) { } else if (enem._currentframe == 4) { if ((enem.ani._currentframe > 20) && (enem.ani._currentframe < 30)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 100)) && (this.bf < 1)) { i = 0; while (i < 9) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-150 + Math.round((Math.random() * 120) * ((this.px > -150) ? -1 : 1)), -150 + Math.round((Math.random() * 120) * ((this.py > -150) ? -1 : 1))); scorehold.enemscore = scorehold.enemscore + 100; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (enem._currentframe == 3) { if ((enem.ani._currentframe > 10) && (enem.ani._currentframe < 25)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if ((((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 20))) + 40) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 20))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 10)) * this.sfact) * 20)) < 100)) && (this.bf < 1)) && (Math.random() < 0.2)) { enem.gotoAndStop(4); } else if (((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 10))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 10))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 5)) * this.sfact) * 10)) < 80)) && (this.bf < 1)) { enem.gotoAndStop(3); } else if (portal2._currentframe > 10) { if ((Math.abs(160 - this.ex) < this.ENSPD) && (Math.abs(-150 - this.ey) < this.ENSPD)) { enem.gotoAndStop(1); } else { enem.gotoAndStop(2); if (Math.abs(-150 - this.ey) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > 160) ? -1 : 1)); } else if (Math.abs(160 - this.ex) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > -150) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > 160) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > -150) ? -1 : 1)); } } } else if (this.hit > 0) { enem.gotoAndStop(1); } else if (this.bxsp < 0) { if ((((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) && (power1._x > 400)) { if (Math.abs(this.ey - power1.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power1.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power1.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power1.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power1.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) && (power8._x > 400)) { if (Math.abs(this.ey - power8.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power8.px) ? -1 : 1)); } else if (Math.abs(this.ex - power8.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power8.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power8.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power8.py) ? -1 : 1)); } enem.gotoAndStop(2); } else { enem.gotoAndStop(1); } } else if ((((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) && (power2._x > 400)) { if (Math.abs(this.ey - power2.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power2.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power2.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power2.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power2.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((Math.abs(this.ex - this.enmovtarg[0]) > this.ENSPD) || (Math.abs(this.ey - this.enmovtarg[1]) > this.ENSPD)) { enem.gotoAndStop(2); if (Math.abs(this.ey - this.enmovtarg[1]) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); } else if (Math.abs(this.ex - this.enmovtarg[0]) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } } else if (this.enthink) { this.enthink--; enem.gotoAndStop(1); } else if (this.bxsp > 0) { enem.gotoAndStop(1); this.enthink = 12; this.enmovtarg = [(this.btarg[0] - 5) + (Math.random() * 20), (this.btarg[1] - 2) + (Math.random() * 16)]; ((this.enmovtarg[0] < 30) ? ((this.enmovtarg[0] = 30)) : Void); ((this.enmovtarg[0] > 280) ? ((this.enmovtarg[0] = 280)) : Void); ((this.enmovtarg[1] > -20) ? ((this.enmovtarg[1] = -20)) : Void); ((this.enmovtarg[1] < -280) ? ((this.enmovtarg[1] = -280)) : Void); } else { enem.gotoAndStop(1); this.enthink = 20; } this.powertime--; if (this.powertime <= 0) { this.powertime = 180; if (Math.random() < 0.6) { if ((((this.score1 + this.score2) >= 4) && (!this.deathmatch)) && (Math.random() < 0.3)) { this.pu = sheet.power8; } else if (Math.random() < 0.05) { this.pu = sheet.power7; } else { this.pu = sheet["power" + Math.ceil(Math.random() * 6)]; } if (Math.random() < 0.5) { this.pu.px = -30 - (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } else { this.pu.px = 30 + (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } } this.pu.swapDepths(1000 + this.pu.py); if (((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) { if ((((Math.abs(power1.px - this.ex) < 40) && (Math.abs(power1.py - this.ey) < 30)) && (power1._x > 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = this._x; litstorm._y = this._y; litstorm._xscale = (litstorm._yscale = this._xscale); litstorm.gotoAndPlay(1); if (this.getHitting()) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(this._x, this._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } this.gotoAndStop(6); } } else if ((((Math.abs(power1.px - this.px) < 40) && (Math.abs(power1.py - this.py) < 30)) && (power1._x < 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = enem._x; litstorm._y = enem._y; litstorm._xscale = enem._xscale * -1; litstorm._yscale = enem._xscale; litstorm.gotoAndPlay(1); if ((((enem._currentframe == 3) && (enem.ani._currentframe > 10)) && (enem.ani._currentframe < 25)) || (((enem._currentframe == 4) && (enem.ani._currentframe > 20)) && (enem.ani._currentframe < 30))) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(enem._x, enem._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } enem.gotoAndStop(5); } } } else if (((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) { if (((Math.abs(power2.px - this.ex) < 40) && (Math.abs(power2.py - this.ey) < 30)) && (power2._x > 400)) { power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } else if (((Math.abs(power2.px - this.px) < 40) && (Math.abs(power2.py - this.py) < 30)) && (power2._x < 400)) { power2.gotoAndPlay(200); power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } } else if (((power3._x < 800) && (power3._currentframe < 170)) && (power3._currentframe > 10)) { if (((Math.abs(power3.px - this.ex) < 40) && (Math.abs(power3.py - this.ey) < 30)) && (power3._x > 400)) { power3.gotoAndPlay(200); this.sfact = 1; } else if (((Math.abs(power3.px - this.px) < 40) && (Math.abs(power3.py - this.py) < 30)) && (power3._x < 400)) { power3.gotoAndPlay(200); this.sfact = 1; } } else if (((power4._x < 800) && (power4._currentframe < 170)) && (power4._currentframe > 10)) { if (((Math.abs(power4.px - this.ex) < 40) && (Math.abs(power4.py - this.ey) < 30)) && (power4._x > 400)) { power4.gotoAndPlay(200); this.sfact = 0.7; } else if (((Math.abs(power4.px - this.px) < 40) && (Math.abs(power4.py - this.py) < 30)) && (power4._x < 400)) { power4.gotoAndPlay(200); this.sfact = 0.7; } } else if (((power5._x < 800) && (power5._currentframe < 170)) && (power5._currentframe > 10)) { if (((Math.abs(power5.px - this.ex) < 40) && (Math.abs(power5.py - this.ey) < 30)) && (power5._x > 400)) { power5.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 100; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power5.px - this.px) < 40) && (Math.abs(power5.py - this.py) < 30)) && (power5._x < 400)) { power5.gotoAndPlay(200); scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } else if (((power6._x < 800) && (power6._currentframe < 170)) && (power6._currentframe > 10)) { if (((Math.abs(power6.px - this.ex) < 40) && (Math.abs(power6.py - this.ey) < 30)) && (power6._x > 400)) { power6.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power6.px - this.px) < 40) && (Math.abs(power6.py - this.py) < 30)) && (power6._x < 400)) { power6.gotoAndPlay(200); scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } } else if (((power7._x < 800) && (power7._currentframe < 170)) && (power7._currentframe > 10)) { if (((Math.abs(power7.px - this.ex) < 40) && (Math.abs(power7.py - this.ey) < 30)) && (power7._x > 400)) { power7.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 500; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power7.px - this.px) < 40) && (Math.abs(power7.py - this.py) < 30)) && (power7._x < 400)) { power7.gotoAndPlay(200); scorehold.score = scorehold.score + 500; disp.disp1.tbscore.text = scorehold.score; } } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (((Math.abs(power8.px - this.ex) < 40) && (Math.abs(power8.py - this.ey) < 30)) && (power8._x > 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } else if (((Math.abs(power8.px - this.px) < 40) && (Math.abs(power8.py - this.py) < 30)) && (power8._x < 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } } }; guy.onEnterFrame(); guy.fireToPoint = function (tx, ty) { this.frompos = [this.bx, this.by]; this.flytime = 0; if (ball._x < 400) { this.btarg = [tx + 20, ty]; this.enmovtarg = [(tx - 10) + (Math.random() * 80), (ty - 30) + (Math.random() * 60)]; } this.bf = 14; this.bxsp = ((tx - this.bx) * this.GRAV) / -30; this.bysp = ((ty - this.by) * this.GRAV) / -30; this.hit = 0; }; guy.ballLand = function (vo) { if ((((this.by < 20) && (this.by > -320)) && (Math.abs(this.bx) < 320)) && (this.ba)) { this.hit++; if (this.hit - vo) { hitshow._visible = true; hitshow.gotoAndPlay((40 * (this.hit - 1)) + 1); if ((this.hit - vo) >= 3) { ballboom._x = ball._x; ballboom._y = ball._y; ballboom._xscale = (ballboom._yscale = ball._xscale); ballboom.play(); this.hit = 0; msgbounce.play(); this.ba = false; this.sfact = 0.8; if (ball._x < 400) { this.scoreup(false, false); } else { this.scoreup(true, true); } } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } }; guy.scoreup = function (vpl1, vpo1) { if (vpl1) { this.score1++; disp.disp1.tbpoints.text = this.score1; scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } else { this.score2++; disp.disp2.tbpoints.text = this.score2; scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } if (vpl1 && ((this.score1 >= 6) || (this.deathmatch))) { guy.gotoAndStop(8); enem.gotoAndStop(6); stopAllSounds(); msgwin.play(); } else if ((!vpl1) && ((this.score2 >= 6) || (this.deathmatch))) { guy.gotoAndStop(7); enem.gotoAndStop(7); stopAllSounds(); msglose.play(); } else if (vpo1) { portal1.gotoAndPlay(1); portal1._visible = true; } else { portal2.gotoAndPlay(1); portal2._visible = true; } }; guy.getHitting = function () { if (this._currentframe == 3) { return((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)); } return(false); };
Frame 12
scorehold.score = scorehold.score + 1500; schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (41); };
Frame 13
fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (14); };
Frame 14
for (j in sheet) { this[j] = sheet[j]; } scorehold.enemscore = 3600; disp.disp1.tbscore.text = scorehold.score; disp.disp2.tbscore.text = scorehold.enemscore; i = 1; while (i <= 8) { this["power" + i].stop(); this["power" + i].px = (this["power" + i].py = (this["power" + i]._x = 1000)); i++; } guy.deathmatch = false; guy.powertime = 320; guy.flytime = 0; guy.ex = 150; guy.ey = -150; guy.frompos = [0, 0]; guy.enbtarg = [150, -150]; guy.enmovtarg = [150, -150]; guy.enthink = 10; guy.score1 = 0; guy.score2 = 0; guy.def1x = guy.ani.head.pupil1._x; guy.def1y = guy.ani.head.pupil1._y; guy.def2x = guy.ani.head.pupil2._x; guy.def2y = guy.ani.head.pupil2._y; guy.endef1x = enem.ani.head.pupil1._x; guy.endef1y = enem.ani.head.pupil1._y; guy.endef2x = enem.ani.head.pupil2._x; guy.endef2y = enem.ani.head.pupil2._y; guy.ang = 0; backg.stop(); msgwin.stop(); msglose.stop(); litstorm.stop(); litstorm.swapDepths(5500); msgdeath.stop(); msgbounce.stop(); msgout.stop(); portal1.stop(); portal1._visible = false; portal1.swapDepths(5002); portal2.stop(); portal2._visible = false; portal2.swapDepths(5003); seffs.stop(); ballboom.stop(); ballboom.swapDepths(5000); hitshow.stop(); hitshow._visible = false; fadar.gotoAndStop(fadar._totalframes); foresc.proceedbtn.stop(); foresc.proceedbtn.onRollOver = function () { this.gotoAndStop(2); }; foresc.proceedbtn.onRollOut = (foresc.proceedbtn.releaseOutside = function () { this.gotoAndStop(1); }); foresc.proceedbtn.onPress = function () { gotoAndStop (6); }; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); enem.stop(); guy.stop(); guy.ENSPD = 5; guy.ENDSPD = Math.round(Math.sqrt((guy.ENSPD * guy.ENSPD) / 2)); guy.SPD = 8; guy.DSPD = Math.round(Math.sqrt((guy.SPD * guy.SPD) / 2)); guy.SCALE = guy._xscale; guy.SPNT = guy.SCALE / 100; guy.GRAV = -0.5; guy.dir = 0; guy.udir = 0; guy.px = -150; guy.py = -150; guy.kd = Key.isDown; guy.sfact = 0.9; guy.bfall = 0; guy.bx = -150; guy.by = -150; guy.bz = 300; guy.ba = false; guy.bxsp = 0; guy.bysp = 0; guy.bf = 0; guy.canspawn = true; guy.side = false; guy.hit = 0; guy.starno = 0; guy.setStar = function (vx, vy, vxsp, vysp, vsc) { var _local2 = this._parent["starrier" + Math.ceil(Math.random() * 8)].duplicateMovieClip("starry" + this.starno, 4000 + this.starno); this.starno++; this.starno = this.starno % 40; _local2._x = vx; _local2._y = vy; _local2.xsp = vxsp; _local2.ysp = vysp; _local2.tim = 0; _local2._xscale = (_local2._yscale = vsc); _local2._rotation = Math.round(Math.random() * 360); _local2.onEnterFrame = function () { this.ysp = this.ysp - 0.1; this._x = this._x + this.xsp; this._y = this._y - this.ysp; this.tim = this.tim + 2; if (this.tim > 60) { this.removeMovieClip(); } else if (this.tim > 40) { this._alpha = (60 - this.tim) * 20; } this._rotation = this._rotation + this.xsp; }; }; guy.onEnterFrame = function () { this.dir = this.kd(39) - this.kd(37); this.udir = this.kd(40) - this.kd(38); if (this._currentframe < 3) { if ((!this.dir) && (!this.udir)) { this.gotoAndStop(1); } else { if (this.dir) { if (!this.udir) { this.px = this.px + (this.dir * this.SPD); } else { this.px = this.px + (this.dir * this.DSPD); this.py = this.py + (this.udir * this.DSPD); } } else { this.py = this.py + (this.udir * this.SPD); } if ((((this.px > -50) || (this.px < -330)) || (this.py > -10)) || (this.py < -290)) { if (((((this.py < -290) || (this.py > -10)) && (this.dir)) || (((this.px < -330) || (this.px > -50)) && (this.udir))) && (((((this.px > -50) + (this.px < -330)) + (this.py > -10)) + (this.py < -290)) < 2)) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } if (this.px > -50) { this.px = -50; } else if (this.px < -330) { this.px = -330; } if (this.py > -10) { this.py = -10; } if (this.py < -290) { this.py = -290; } } else { this.gotoAndStop(2); } } this._x = (400 + this.px) + (((this.px + 40) * this.py) / 900); this._y = 560 + ((this.py / 30) * 19); this._xscale = (this._yscale = 120 - ((150 - this.py) / 10)); if (this.kd(65)) { this.gotoAndStop(3); } else if (this.kd(83)) { this.gotoAndStop(4); } else if (this.kd(68)) { this.gotoAndStop(5); } } else if (this._currentframe == 3) { if ((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)) { if ((((Math.abs(this.px - this.bx) < 70) && (Math.abs(this.py - this.by) < 40)) && (this.bz < 70)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.score = scorehold.score + 50; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 4) { if ((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 8) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); if (this.dir && (this.udir)) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -150 + Math.round((Math.random() * 120) * this.udir)); } else if (this.dir) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -30 - Math.round(Math.random() * 240)); } else if (this.udir) { this.fireToPoint(30 + Math.round(Math.random() * 240), -150 + Math.round((Math.random() * 120) * this.udir)); } else { this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); } scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 5) { if ((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 6) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bf = 20; this.bxsp = 0; this.bysp = 0; this.ballLand(false); scorehold.score = scorehold.score + 20; disp.disp1.tbscore.text = scorehold.score; } } } if (this.ba) { this.bf = this.bf + (this.GRAV * this.sfact); this.bx = this.bx + (this.bxsp * this.sfact); this.by = this.by + (this.bysp * this.sfact); this.bz = this.bz + (this.bf * this.sfact); if (this.bz < 0) { if (this.bf < -0.5) { i = 0; while (i < 2) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); } this.bz = -this.bf; this.bf = this.bf * -0.75; this.ballLand(false); } if ((this.by < -350) || (this.by > 100)) { seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bysp = this.bysp * -1; } ball._rotation = ball._rotation + (this.bxsp + (Math.abs(this.bxsp) < 1)); ball._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ball._y = ((560 + ((this.by / 30) * 19)) - this.bz) - (0.5 * ball._xscale); ball._xscale = (ball._yscale = 60 - ((150 - this.by) / 20)); ballshad._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ballshad._y = 560 + ((this.by / 30) * 19); ballshad._xscale = (ballshad._yscale = (140 - ((150 - this.by) / 20)) - (this.bz / 5)); } ball.swapDepths(1000 + this.by); enem.swapDepths(1000 + this.ey); this.swapDepths(1000 + this.py); if ((((ball._x < -50) || (ball._x > 850)) && (this.ba)) && (this.canspawn)) { this.ba = false; this.sfact = 0.9; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); hitshow.gotoAndStop(1); hitshow._visible = false; msgout.gotoAndPlay(2); if (ball._x < 400) { this.scoreup(false, true); } else { this.scoreup(true, false); } } this.ang = Math.atan2(((ball._x - this.ani.head._x) - this.ani._x) - this._x, ((ball._y - this.ani.head._y) - this.ani._y) - this._y); this.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); this.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); this.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); this.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); this.ang = Math.atan2(((ball._x - enem.ani.head._x) - enem.ani._x) - enem._x, ((ball._y - enem.ani.head._y) - enem.ani._y) - enem._y); enem.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); enem.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); enem.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); enem.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); enem._x = (400 + this.ex) + (((this.ex + 40) * this.ey) / 900); enem._y = 560 + ((this.ey / 30) * 19); enem._xscale = (enem._yscale = 120 - ((150 - this.ey) / 10)); this.flytime++; if (enem._currentframe > 3) { } else if (enem._currentframe == 3) { if ((enem.ani._currentframe > 15) && (enem.ani._currentframe < 30)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 15))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 15))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 7)) * this.sfact) * 15)) < 80)) && (this.bf < 1)) { enem.gotoAndStop(3); } else if (portal2._currentframe > 10) { if ((Math.abs(160 - this.ex) < this.ENSPD) && (Math.abs(-150 - this.ey) < this.ENSPD)) { enem.gotoAndStop(1); } else { enem.gotoAndStop(2); if (Math.abs(-150 - this.ey) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > 160) ? -1 : 1)); } else if (Math.abs(160 - this.ex) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > -150) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > 160) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > -150) ? -1 : 1)); } } } else if (this.hit > 0) { enem.gotoAndStop(1); } else if (this.bxsp < 0) { if ((((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) && (power1._x > 400)) { if (Math.abs(this.ey - power1.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power1.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power1.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power1.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power1.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (Math.abs(this.ey - power8.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power8.px) ? -1 : 1)); } else if (Math.abs(this.ex - power8.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power8.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power8.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power8.py) ? -1 : 1)); } enem.gotoAndStop(2); } else { enem.gotoAndStop(1); } } else if ((((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) && (power2._x > 400)) { if (Math.abs(this.ey - power2.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power2.px) ? -1 : 1)); } else if (Math.abs(this.ex - power2.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power2.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power2.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power2.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((Math.abs(this.ex - this.enmovtarg[0]) > this.ENSPD) || (Math.abs(this.ey - this.enmovtarg[1]) > this.ENSPD)) { enem.gotoAndStop(2); if (Math.abs(this.ey - this.enmovtarg[1]) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); } else if (Math.abs(this.ex - this.enmovtarg[0]) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } } else { enem.gotoAndStop(1); } this.powertime--; if (this.powertime <= 0) { this.powertime = 180; if (Math.random() < 0.6) { if ((((this.score1 + this.score2) >= 4) && (!this.deathmatch)) && (Math.random() < 0.3)) { this.pu = sheet.power8; } else if (Math.random() < 0.05) { this.pu = sheet.power7; } else { this.pu = sheet["power" + Math.ceil(Math.random() * 6)]; } if (Math.random() < 0.5) { this.pu.px = -30 - (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } else { this.pu.px = 30 + (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } } this.pu.swapDepths(1000 + this.pu.py); if (((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) { if ((((Math.abs(power1.px - this.ex) < 40) && (Math.abs(power1.py - this.ey) < 30)) && (power1._x > 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = this._x; litstorm._y = this._y; litstorm._xscale = (litstorm._yscale = this._xscale); litstorm.gotoAndPlay(1); if (this.getHitting()) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(this._x, this._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } this.gotoAndStop(6); } } else if ((((Math.abs(power1.px - this.px) < 40) && (Math.abs(power1.py - this.py) < 30)) && (power1._x < 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = enem._x; litstorm._y = enem._y; litstorm._xscale = enem._xscale * -1; litstorm._yscale = enem._xscale; litstorm.gotoAndPlay(1); if (((enem._currentframe == 3) && (enem.ani._currentframe > 15)) && (enem.ani._currentframe < 30)) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(enem._x, enem._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } enem.gotoAndStop(5); } } } else if (((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) { if (((Math.abs(power2.px - this.ex) < 40) && (Math.abs(power2.py - this.ey) < 30)) && (power2._x > 400)) { power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; this.enmovtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } else if (((Math.abs(power2.px - this.px) < 40) && (Math.abs(power2.py - this.py) < 30)) && (power2._x < 400)) { power2.gotoAndPlay(200); power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } } else if (((power3._x < 800) && (power3._currentframe < 170)) && (power3._currentframe > 10)) { if (((Math.abs(power3.px - this.ex) < 40) && (Math.abs(power3.py - this.ey) < 30)) && (power3._x > 400)) { power3.gotoAndPlay(200); this.sfact = 1; } else if (((Math.abs(power3.px - this.px) < 40) && (Math.abs(power3.py - this.py) < 30)) && (power3._x < 400)) { power3.gotoAndPlay(200); this.sfact = 1; } } else if (((power4._x < 800) && (power4._currentframe < 170)) && (power4._currentframe > 10)) { if (((Math.abs(power4.px - this.ex) < 40) && (Math.abs(power4.py - this.ey) < 30)) && (power4._x > 400)) { power4.gotoAndPlay(200); this.sfact = 0.7; } else if (((Math.abs(power4.px - this.px) < 40) && (Math.abs(power4.py - this.py) < 30)) && (power4._x < 400)) { power4.gotoAndPlay(200); this.sfact = 0.7; } } else if (((power5._x < 800) && (power5._currentframe < 170)) && (power5._currentframe > 10)) { if (((Math.abs(power5.px - this.ex) < 40) && (Math.abs(power5.py - this.ey) < 30)) && (power5._x > 400)) { power5.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 100; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power5.px - this.px) < 40) && (Math.abs(power5.py - this.py) < 30)) && (power5._x < 400)) { power5.gotoAndPlay(200); scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } else if (((power6._x < 800) && (power6._currentframe < 170)) && (power6._currentframe > 10)) { if (((Math.abs(power6.px - this.ex) < 40) && (Math.abs(power6.py - this.ey) < 30)) && (power6._x > 400)) { power6.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power6.px - this.px) < 40) && (Math.abs(power6.py - this.py) < 30)) && (power6._x < 400)) { power6.gotoAndPlay(200); scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } } else if (((power7._x < 800) && (power7._currentframe < 170)) && (power7._currentframe > 10)) { if (((Math.abs(power7.px - this.ex) < 40) && (Math.abs(power7.py - this.ey) < 30)) && (power7._x > 400)) { power7.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 500; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power7.px - this.px) < 40) && (Math.abs(power7.py - this.py) < 30)) && (power7._x < 400)) { power7.gotoAndPlay(200); scorehold.score = scorehold.score + 500; disp.disp1.tbscore.text = scorehold.score; } } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (((Math.abs(power8.px - this.ex) < 40) && (Math.abs(power8.py - this.ey) < 30)) && (power8._x > 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } else if (((Math.abs(power8.px - this.px) < 40) && (Math.abs(power8.py - this.py) < 30)) && (power8._x < 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } } }; guy.onEnterFrame(); guy.fireToPoint = function (tx, ty) { this.frompos = [this.bx, this.by]; this.flytime = 0; this.bf = 14; this.bxsp = ((tx - this.bx) * this.GRAV) / -30; this.bysp = ((ty - this.by) * this.GRAV) / -30; this.hit = 0; if (ball._x < 400) { this.btarg = [tx + 20, ty]; this.enmovtarg = [tx + 20, ty]; enem.gotoAndStop(4); } }; guy.ballLand = function (vo) { if ((((this.by < 20) && (this.by > -320)) && (Math.abs(this.bx) < 320)) && (this.ba)) { this.hit++; if (this.hit - vo) { hitshow._visible = true; hitshow.gotoAndPlay((40 * (this.hit - 1)) + 1); if ((this.hit - vo) >= 3) { ballboom._x = ball._x; ballboom._y = ball._y; ballboom._xscale = (ballboom._yscale = ball._xscale); ballboom.play(); this.hit = 0; msgbounce.play(); this.ba = false; this.sfact = 0.8; if (ball._x < 400) { this.scoreup(false, false); } else { this.scoreup(true, true); } } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } }; guy.scoreup = function (vpl1, vpo1) { if (vpl1) { this.score1++; disp.disp1.tbpoints.text = this.score1; scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } else { this.score2++; disp.disp2.tbpoints.text = this.score2; scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } if (vpl1 && ((this.score1 >= 6) || (this.deathmatch))) { guy.gotoAndStop(8); enem.gotoAndStop(6); stopAllSounds(); msgwin.play(); } else if ((!vpl1) && ((this.score2 >= 6) || (this.deathmatch))) { guy.gotoAndStop(7); enem.gotoAndStop(7); stopAllSounds(); msglose.play(); } else if (vpo1) { portal1.gotoAndPlay(1); portal1._visible = true; } else { portal2.gotoAndPlay(1); portal2._visible = true; } }; guy.getHitting = function () { if (this._currentframe == 3) { return((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)); } return(false); };
Frame 15
scorehold.score = scorehold.score + 1750; schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (42); };
Frame 16
fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (17); };
Frame 17
for (j in sheet) { this[j] = sheet[j]; } scorehold.enemscore = 7800; disp.disp1.tbscore.text = scorehold.score; disp.disp2.tbscore.text = scorehold.enemscore; i = 1; while (i <= 8) { this["power" + i].stop(); this["power" + i].px = (this["power" + i].py = (this["power" + i]._x = 1000)); i++; } guy.deathmatch = false; guy.powertime = 320; guy.flytime = 0; guy.ex = 150; guy.ey = -150; guy.frompos = [0, 0]; guy.enbtarg = [150, -150]; guy.enmovtarg = [150, -150]; guy.enthink = 10; guy.score1 = 0; guy.score2 = 0; guy.def1x = guy.ani.head.pupil1._x; guy.def1y = guy.ani.head.pupil1._y; guy.def2x = guy.ani.head.pupil2._x; guy.def2y = guy.ani.head.pupil2._y; guy.endef1x = enem.ani.head.pupil1._x; guy.endef1y = enem.ani.head.pupil1._y; guy.endef2x = enem.ani.head.pupil2._x; guy.endef2y = enem.ani.head.pupil2._y; guy.ang = 0; backg.stop(); msgwin.stop(); msglose.stop(); litstorm.stop(); litstorm.swapDepths(5500); msgdeath.stop(); msgbounce.stop(); msgout.stop(); portal1.stop(); portal1._visible = false; portal1.swapDepths(5002); portal2.stop(); portal2._visible = false; portal2.swapDepths(5003); seffs.stop(); ballboom.stop(); ballboom.swapDepths(5000); hitshow.stop(); hitshow._visible = false; fadar.gotoAndStop(fadar._totalframes); foresc.proceedbtn.stop(); foresc.proceedbtn.onRollOver = function () { this.gotoAndStop(2); }; foresc.proceedbtn.onRollOut = (foresc.proceedbtn.releaseOutside = function () { this.gotoAndStop(1); }); foresc.proceedbtn.onPress = function () { gotoAndStop (6); }; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); enem.stop(); guy.stop(); guy.ENSPD = 3.5; guy.ENDSPD = Math.round(Math.sqrt((guy.ENSPD * guy.ENSPD) / 2)); guy.SPD = 8; guy.DSPD = Math.round(Math.sqrt((guy.SPD * guy.SPD) / 2)); guy.SCALE = guy._xscale; guy.SPNT = guy.SCALE / 100; guy.GRAV = -0.5; guy.dir = 0; guy.udir = 0; guy.px = -150; guy.py = -150; guy.kd = Key.isDown; guy.sfact = 0.9; guy.bfall = 0; guy.bx = -150; guy.by = -150; guy.bz = 300; guy.ba = false; guy.bxsp = 0; guy.bysp = 0; guy.bf = 0; guy.canspawn = true; guy.side = false; guy.hit = 0; guy.starno = 0; guy.setStar = function (vx, vy, vxsp, vysp, vsc) { var _local2 = this._parent["starrier" + Math.ceil(Math.random() * 8)].duplicateMovieClip("starry" + this.starno, 4000 + this.starno); this.starno++; this.starno = this.starno % 40; _local2._x = vx; _local2._y = vy; _local2.xsp = vxsp; _local2.ysp = vysp; _local2.tim = 0; _local2._xscale = (_local2._yscale = vsc); _local2._rotation = Math.round(Math.random() * 360); _local2.onEnterFrame = function () { this.ysp = this.ysp - 0.1; this._x = this._x + this.xsp; this._y = this._y - this.ysp; this.tim = this.tim + 2; if (this.tim > 60) { this.removeMovieClip(); } else if (this.tim > 40) { this._alpha = (60 - this.tim) * 20; } this._rotation = this._rotation + this.xsp; }; }; guy.onEnterFrame = function () { this.dir = this.kd(39) - this.kd(37); this.udir = this.kd(40) - this.kd(38); if (this._currentframe < 3) { if ((!this.dir) && (!this.udir)) { this.gotoAndStop(1); } else { if (this.dir) { if (!this.udir) { this.px = this.px + (this.dir * this.SPD); } else { this.px = this.px + (this.dir * this.DSPD); this.py = this.py + (this.udir * this.DSPD); } } else { this.py = this.py + (this.udir * this.SPD); } if ((((this.px > -50) || (this.px < -330)) || (this.py > -10)) || (this.py < -290)) { if (((((this.py < -290) || (this.py > -10)) && (this.dir)) || (((this.px < -330) || (this.px > -50)) && (this.udir))) && (((((this.px > -50) + (this.px < -330)) + (this.py > -10)) + (this.py < -290)) < 2)) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } if (this.px > -50) { this.px = -50; } else if (this.px < -330) { this.px = -330; } if (this.py > -10) { this.py = -10; } if (this.py < -290) { this.py = -290; } } else { this.gotoAndStop(2); } } this._x = (400 + this.px) + (((this.px + 40) * this.py) / 900); this._y = 560 + ((this.py / 30) * 19); this._xscale = (this._yscale = 120 - ((150 - this.py) / 10)); if (this.kd(65)) { this.gotoAndStop(3); } else if (this.kd(83)) { this.gotoAndStop(4); } else if (this.kd(68)) { this.gotoAndStop(5); } } else if (this._currentframe == 3) { if ((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)) { if ((((Math.abs(this.px - this.bx) < 70) && (Math.abs(this.py - this.by) < 40)) && (this.bz < 70)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.score = scorehold.score + 50; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 4) { if ((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 8) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); if (this.dir && (this.udir)) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -150 + Math.round((Math.random() * 120) * this.udir)); } else if (this.dir) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -30 - Math.round(Math.random() * 240)); } else if (this.udir) { this.fireToPoint(30 + Math.round(Math.random() * 240), -150 + Math.round((Math.random() * 120) * this.udir)); } else { this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); } scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 5) { if ((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 6) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bf = 20; this.bxsp = 0; this.bysp = 0; this.ballLand(false); scorehold.score = scorehold.score + 20; disp.disp1.tbscore.text = scorehold.score; } } } if (this.ba) { this.bf = this.bf + (this.GRAV * this.sfact); this.bx = this.bx + (this.bxsp * this.sfact); this.by = this.by + (this.bysp * this.sfact); this.bz = this.bz + (this.bf * this.sfact); if (this.bz < 0) { if (this.bf < -0.5) { i = 0; while (i < 2) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); } this.bz = -this.bf; this.bf = this.bf * -0.75; this.ballLand(false); } if ((this.by < -350) || (this.by > 100)) { seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bysp = this.bysp * -1; } ball._rotation = ball._rotation + (this.bxsp + (Math.abs(this.bxsp) < 1)); ball._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ball._y = ((560 + ((this.by / 30) * 19)) - this.bz) - (0.5 * ball._xscale); ball._xscale = (ball._yscale = 60 - ((150 - this.by) / 20)); ballshad._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ballshad._y = 560 + ((this.by / 30) * 19); ballshad._xscale = (ballshad._yscale = (140 - ((150 - this.by) / 20)) - (this.bz / 5)); } ball.swapDepths(1000 + this.by); enem.swapDepths(1000 + this.ey); this.swapDepths(1000 + this.py); if ((((ball._x < -50) || (ball._x > 850)) && (this.ba)) && (this.canspawn)) { this.ba = false; this.sfact = 0.9; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); hitshow.gotoAndStop(1); hitshow._visible = false; msgout.gotoAndPlay(2); if (ball._x < 400) { this.scoreup(false, true); } else { this.scoreup(true, false); } } this.ang = Math.atan2(((ball._x - this.ani.head._x) - this.ani._x) - this._x, ((ball._y - this.ani.head._y) - this.ani._y) - this._y); this.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); this.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); this.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); this.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); this.ang = Math.atan2(((ball._x - enem.ani.head._x) - enem.ani._x) - enem._x, ((ball._y - enem.ani.head._y) - enem.ani._y) - enem._y); enem.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); enem.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); enem.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); enem.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); enem._x = (400 + this.ex) + (((this.ex + 40) * this.ey) / 900); enem._y = 560 + ((this.ey / 30) * 19); enem._xscale = (enem._yscale = 120 - ((150 - this.ey) / 10)); this.flytime++; if (enem._currentframe > 3) { } else if (enem._currentframe == 3) { if ((enem.ani._currentframe > 8) && (enem.ani._currentframe < 28)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 9))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 9))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 5)) * this.sfact) * 9)) < 80)) && (this.bf < 1)) { enem.gotoAndStop(3); } else if (portal2._currentframe > 10) { if ((Math.abs(160 - this.ex) < this.ENSPD) && (Math.abs(-150 - this.ey) < this.ENSPD)) { enem.gotoAndStop(1); } else { enem.gotoAndStop(2); if (Math.abs(-150 - this.ey) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > 160) ? -1 : 1)); } else if (Math.abs(160 - this.ex) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > -150) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > 160) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > -150) ? -1 : 1)); } } } else if ((((power5._x < 800) && (power5._currentframe < 170)) && (power5._currentframe > 10)) && (power5._x > 400)) { if (Math.abs(this.ey - power5.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power5.px) ? -1 : 1)); } else if (Math.abs(this.ex - power5.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power5.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power5.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power5.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((((power6._x < 800) && (power6._currentframe < 170)) && (power6._currentframe > 10)) && (power6._x > 400)) { if (Math.abs(this.ey - power6.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power6.px) ? -1 : 1)); } else if (Math.abs(this.ex - power6.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power6.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power6.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power6.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((((power7._x < 800) && (power7._currentframe < 170)) && (power7._currentframe > 10)) && (power7._x > 400)) { if (Math.abs(this.ey - power7.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power7.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power7.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power7.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power7.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if (this.hit > 0) { enem.gotoAndStop(1); } else if (this.bxsp < 0) { if ((((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) && (power1._x > 400)) { if (Math.abs(this.ey - power1.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power1.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power1.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power1.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power1.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (Math.abs(this.ey - power8.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power8.px) ? -1 : 1)); } else if (Math.abs(this.ex - power8.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power8.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power8.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power8.py) ? -1 : 1)); } enem.gotoAndStop(2); } else { enem.gotoAndStop(1); } } else if ((((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) && (power2._x > 400)) { if (Math.abs(this.ey - power2.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power2.px) ? -1 : 1)); } else if (Math.abs(this.ex - power2.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power2.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power2.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power2.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((Math.abs(this.ex - this.enmovtarg[0]) > this.ENSPD) || (Math.abs(this.ey - this.enmovtarg[1]) > this.ENSPD)) { enem.gotoAndStop(2); if (Math.abs(this.ey - this.enmovtarg[1]) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); } else if (Math.abs(this.ex - this.enmovtarg[0]) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } } else if (this.enthink) { this.enthink--; enem.gotoAndStop(1); } else if (this.bxsp > 0) { enem.gotoAndStop(1); this.enthink = 12; this.enmovtarg = [(this.btarg[0] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime)), (this.btarg[1] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime))]; ((this.enmovtarg[0] < 30) ? ((this.enmovtarg[0] = 30)) : Void); ((this.enmovtarg[0] > 280) ? ((this.enmovtarg[0] = 280)) : Void); ((this.enmovtarg[1] > -20) ? ((this.enmovtarg[1] = -20)) : Void); ((this.enmovtarg[1] < -280) ? ((this.enmovtarg[1] = -280)) : Void); } else { enem.gotoAndStop(1); this.enthink = 12; } this.powertime--; if (this.powertime <= 0) { this.powertime = 100; if (Math.random() < 0.8) { if (Math.random() < 0.3) { if ((((this.score1 + this.score2) >= 4) && (!this.deathmatch)) && (Math.random() < 0.3)) { this.pu = sheet.power8; } else if (Math.random() < 0.05) { this.pu = sheet.power7; } else { this.pu = sheet["power" + Math.ceil(Math.random() * 6)]; } if (Math.random() < 0.5) { this.pu.px = -30 - (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } else { this.pu.px = 30 + (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } else { this.pu = sheet["power" + (5 + Math.floor(Math.random() * 3))]; this.pu.px = 30 + (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } } } this.pu.swapDepths(1000 + this.pu.py); if (((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) { if ((((Math.abs(power1.px - this.ex) < 40) && (Math.abs(power1.py - this.ey) < 30)) && (power1._x > 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = this._x; litstorm._y = this._y; litstorm._xscale = (litstorm._yscale = this._xscale); litstorm.gotoAndPlay(1); if (this.getHitting()) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(this._x, this._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } this.gotoAndStop(6); } } else if ((((Math.abs(power1.px - this.px) < 40) && (Math.abs(power1.py - this.py) < 30)) && (power1._x < 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = enem._x; litstorm._y = enem._y; litstorm._xscale = enem._xscale * -1; litstorm._yscale = enem._xscale; litstorm.gotoAndPlay(1); if (((enem._currentframe == 3) && (enem.ani._currentframe > 8)) && (enem.ani._currentframe < 28)) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(enem._x, enem._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } enem.gotoAndStop(4); } } } else if (((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) { if (((Math.abs(power2.px - this.ex) < 40) && (Math.abs(power2.py - this.ey) < 30)) && (power2._x > 400)) { power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; this.enmovtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } else if (((Math.abs(power2.px - this.px) < 40) && (Math.abs(power2.py - this.py) < 30)) && (power2._x < 400)) { power2.gotoAndPlay(200); power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } } else if (((power3._x < 800) && (power3._currentframe < 170)) && (power3._currentframe > 10)) { if (((Math.abs(power3.px - this.ex) < 40) && (Math.abs(power3.py - this.ey) < 30)) && (power3._x > 400)) { power3.gotoAndPlay(200); this.sfact = 1; } else if (((Math.abs(power3.px - this.px) < 40) && (Math.abs(power3.py - this.py) < 30)) && (power3._x < 400)) { power3.gotoAndPlay(200); this.sfact = 1; } } else if (((power4._x < 800) && (power4._currentframe < 170)) && (power4._currentframe > 10)) { if (((Math.abs(power4.px - this.ex) < 40) && (Math.abs(power4.py - this.ey) < 30)) && (power4._x > 400)) { power4.gotoAndPlay(200); this.sfact = 0.7; } else if (((Math.abs(power4.px - this.px) < 40) && (Math.abs(power4.py - this.py) < 30)) && (power4._x < 400)) { power4.gotoAndPlay(200); this.sfact = 0.7; } } else if (((power5._x < 800) && (power5._currentframe < 170)) && (power5._currentframe > 10)) { if (((Math.abs(power5.px - this.ex) < 40) && (Math.abs(power5.py - this.ey) < 30)) && (power5._x > 400)) { power5.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 100; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power5.px - this.px) < 40) && (Math.abs(power5.py - this.py) < 30)) && (power5._x < 400)) { power5.gotoAndPlay(200); scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } else if (((power6._x < 800) && (power6._currentframe < 170)) && (power6._currentframe > 10)) { if (((Math.abs(power6.px - this.ex) < 40) && (Math.abs(power6.py - this.ey) < 30)) && (power6._x > 400)) { power6.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power6.px - this.px) < 40) && (Math.abs(power6.py - this.py) < 30)) && (power6._x < 400)) { power6.gotoAndPlay(200); scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } } else if (((power7._x < 800) && (power7._currentframe < 170)) && (power7._currentframe > 10)) { if (((Math.abs(power7.px - this.ex) < 40) && (Math.abs(power7.py - this.ey) < 30)) && (power7._x > 400)) { power7.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 500; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power7.px - this.px) < 40) && (Math.abs(power7.py - this.py) < 30)) && (power7._x < 400)) { power7.gotoAndPlay(200); scorehold.score = scorehold.score + 500; disp.disp1.tbscore.text = scorehold.score; } } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (((Math.abs(power8.px - this.ex) < 40) && (Math.abs(power8.py - this.ey) < 30)) && (power8._x > 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } else if (((Math.abs(power8.px - this.px) < 40) && (Math.abs(power8.py - this.py) < 30)) && (power8._x < 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } } }; guy.onEnterFrame(); guy.fireToPoint = function (tx, ty) { this.frompos = [this.bx, this.by]; this.flytime = 0; this.bf = 14; this.bxsp = ((tx - this.bx) * this.GRAV) / -30; this.bysp = ((ty - this.by) * this.GRAV) / -30; this.hit = 0; if (ball._x < 400) { this.btarg = [tx + 20, ty]; this.enmovtarg = [tx + 20, ty]; } }; guy.ballLand = function (vo) { if ((((this.by < 20) && (this.by > -320)) && (Math.abs(this.bx) < 320)) && (this.ba)) { this.hit++; if (this.hit - vo) { hitshow._visible = true; hitshow.gotoAndPlay((40 * (this.hit - 1)) + 1); if ((this.hit - vo) >= 3) { ballboom._x = ball._x; ballboom._y = ball._y; ballboom._xscale = (ballboom._yscale = ball._xscale); ballboom.play(); this.hit = 0; msgbounce.play(); this.ba = false; this.sfact = 0.8; if (ball._x < 400) { this.scoreup(false, false); } else { this.scoreup(true, true); } } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } }; guy.scoreup = function (vpl1, vpo1) { if (vpl1) { this.score1++; disp.disp1.tbpoints.text = this.score1; scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } else { this.score2++; disp.disp2.tbpoints.text = this.score2; scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } if (vpl1 && ((this.score1 >= 6) || (this.deathmatch))) { guy.gotoAndStop(8); enem.gotoAndStop(5); stopAllSounds(); msgwin.play(); } else if ((!vpl1) && ((this.score2 >= 6) || (this.deathmatch))) { guy.gotoAndStop(7); enem.gotoAndStop(6); stopAllSounds(); msglose.play(); } else if (vpo1) { portal1.gotoAndPlay(1); portal1._visible = true; } else { portal2.gotoAndPlay(1); portal2._visible = true; } }; guy.getHitting = function () { if (this._currentframe == 3) { return((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)); } return(false); };
Frame 18
scorehold.score = scorehold.score + 2700; schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (43); };
Frame 19
fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (20); };
Frame 20
for (j in sheet) { this[j] = sheet[j]; } scorehold.score = 7000; scorehold.enemscore = 8200; disp.disp1.tbscore.text = scorehold.score; disp.disp2.tbscore.text = scorehold.enemscore; i = 1; while (i <= 8) { this["power" + i].stop(); this["power" + i].px = (this["power" + i].py = (this["power" + i]._x = 1000)); i++; } guy.deathmatch = false; guy.powertime = 320; guy.flytime = 0; guy.ex = 150; guy.ey = -150; guy.frompos = [0, 0]; guy.enbtarg = [150, -150]; guy.enmovtarg = [150, -150]; guy.enthink = 10; guy.score1 = 0; guy.score2 = 0; guy.def1x = guy.ani.head.pupil1._x; guy.def1y = guy.ani.head.pupil1._y; guy.def2x = guy.ani.head.pupil2._x; guy.def2y = guy.ani.head.pupil2._y; guy.endef1x = enem.ani.head.pupil1._x; guy.endef1y = enem.ani.head.pupil1._y; guy.endef2x = enem.ani.head.pupil2._x; guy.endef2y = enem.ani.head.pupil2._y; guy.ang = 0; backg.stop(); msgwin.stop(); msglose.stop(); litstorm.stop(); litstorm.swapDepths(5500); msgdeath.stop(); msgbounce.stop(); msgout.stop(); portal1.stop(); portal1._visible = false; portal1.swapDepths(5002); portal2.stop(); portal2._visible = false; portal2.swapDepths(5003); seffs.stop(); ballboom.stop(); ballboom.swapDepths(5000); hitshow.stop(); hitshow._visible = false; fadar.gotoAndStop(fadar._totalframes); foresc.proceedbtn.stop(); foresc.proceedbtn.onRollOver = function () { this.gotoAndStop(2); }; foresc.proceedbtn.onRollOut = (foresc.proceedbtn.releaseOutside = function () { this.gotoAndStop(1); }); foresc.proceedbtn.onPress = function () { gotoAndStop (6); }; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); enem.stop(); guy.stop(); guy.ENSPD = 5; guy.ENDSPD = Math.round(Math.sqrt((guy.ENSPD * guy.ENSPD) / 2)); guy.SPD = 8; guy.DSPD = Math.round(Math.sqrt((guy.SPD * guy.SPD) / 2)); guy.SCALE = guy._xscale; guy.SPNT = guy.SCALE / 100; guy.GRAV = -0.5; guy.dir = 0; guy.udir = 0; guy.px = -150; guy.py = -150; guy.kd = Key.isDown; guy.sfact = 1; guy.bfall = 0; guy.bx = -150; guy.by = -150; guy.bz = 300; guy.ba = false; guy.bxsp = 0; guy.bysp = 0; guy.bf = 0; guy.canspawn = true; guy.side = false; guy.hit = 0; guy.starno = 0; guy.setStar = function (vx, vy, vxsp, vysp, vsc) { var _local2 = this._parent["starrier" + Math.ceil(Math.random() * 8)].duplicateMovieClip("starry" + this.starno, 4000 + this.starno); this.starno++; this.starno = this.starno % 40; _local2._x = vx; _local2._y = vy; _local2.xsp = vxsp; _local2.ysp = vysp; _local2.tim = 0; _local2._xscale = (_local2._yscale = vsc); _local2._rotation = Math.round(Math.random() * 360); _local2.onEnterFrame = function () { this.ysp = this.ysp - 0.1; this._x = this._x + this.xsp; this._y = this._y - this.ysp; this.tim = this.tim + 2; if (this.tim > 60) { this.removeMovieClip(); } else if (this.tim > 40) { this._alpha = (60 - this.tim) * 20; } this._rotation = this._rotation + this.xsp; }; }; guy.onEnterFrame = function () { this.dir = this.kd(39) - this.kd(37); this.udir = this.kd(40) - this.kd(38); if (this._currentframe < 3) { if ((!this.dir) && (!this.udir)) { this.gotoAndStop(1); } else { if (this.dir) { if (!this.udir) { this.px = this.px + (this.dir * this.SPD); } else { this.px = this.px + (this.dir * this.DSPD); this.py = this.py + (this.udir * this.DSPD); } } else { this.py = this.py + (this.udir * this.SPD); } if ((((this.px > -50) || (this.px < -330)) || (this.py > -10)) || (this.py < -290)) { if (((((this.py < -290) || (this.py > -10)) && (this.dir)) || (((this.px < -330) || (this.px > -50)) && (this.udir))) && (((((this.px > -50) + (this.px < -330)) + (this.py > -10)) + (this.py < -290)) < 2)) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } if (this.px > -50) { this.px = -50; } else if (this.px < -330) { this.px = -330; } if (this.py > -10) { this.py = -10; } if (this.py < -290) { this.py = -290; } } else { this.gotoAndStop(2); } } this._x = (400 + this.px) + (((this.px + 40) * this.py) / 900); this._y = 560 + ((this.py / 30) * 19); this._xscale = (this._yscale = 120 - ((150 - this.py) / 10)); if (this.kd(65)) { this.gotoAndStop(3); } else if (this.kd(83)) { this.gotoAndStop(4); } else if (this.kd(68)) { this.gotoAndStop(5); } } else if (this._currentframe == 3) { if ((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)) { if ((((Math.abs(this.px - this.bx) < 70) && (Math.abs(this.py - this.by) < 40)) && (this.bz < 70)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.score = scorehold.score + 50; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 4) { if ((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 8) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); if (this.dir && (this.udir)) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -150 + Math.round((Math.random() * 120) * this.udir)); } else if (this.dir) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -30 - Math.round(Math.random() * 240)); } else if (this.udir) { this.fireToPoint(30 + Math.round(Math.random() * 240), -150 + Math.round((Math.random() * 120) * this.udir)); } else { this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); } scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 5) { if ((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 6) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bf = 20; this.bxsp = 0; this.bysp = 0; this.ballLand(false); scorehold.score = scorehold.score + 20; disp.disp1.tbscore.text = scorehold.score; } } } if (this.ba) { this.bf = this.bf + (this.GRAV * this.sfact); this.bx = this.bx + (this.bxsp * this.sfact); this.by = this.by + (this.bysp * this.sfact); this.bz = this.bz + (this.bf * this.sfact); if (this.bz < 0) { if (this.bf < -0.5) { i = 0; while (i < 2) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); } this.bz = -this.bf; this.bf = this.bf * -0.75; this.ballLand(false); } if ((this.by < -350) || (this.by > 100)) { seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bysp = this.bysp * -1; } ball._rotation = ball._rotation + (this.bxsp + (Math.abs(this.bxsp) < 1)); ball._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ball._y = ((560 + ((this.by / 30) * 19)) - this.bz) - (0.5 * ball._xscale); ball._xscale = (ball._yscale = 60 - ((150 - this.by) / 20)); ballshad._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ballshad._y = 560 + ((this.by / 30) * 19); ballshad._xscale = (ballshad._yscale = (140 - ((150 - this.by) / 20)) - (this.bz / 5)); } ball.swapDepths(1000 + this.by); enem.swapDepths(1000 + this.ey); this.swapDepths(1000 + this.py); if ((((ball._x < -50) || (ball._x > 850)) && (this.ba)) && (this.canspawn)) { this.ba = false; this.sfact = 0.9; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); hitshow.gotoAndStop(1); hitshow._visible = false; msgout.gotoAndPlay(2); if (ball._x < 400) { this.scoreup(false, true); } else { this.scoreup(true, false); } } this.ang = Math.atan2(((ball._x - this.ani.head._x) - this.ani._x) - this._x, ((ball._y - this.ani.head._y) - this.ani._y) - this._y); this.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); this.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); this.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); this.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); this.ang = Math.atan2(((ball._x - enem.ani.head._x) - enem.ani._x) - enem._x, ((ball._y - enem.ani.head._y) - enem.ani._y) - enem._y); enem.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); enem.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); enem.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); enem.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); enem._x = (400 + this.ex) + (((this.ex + 40) * this.ey) / 900); enem._y = 560 + ((this.ey / 30) * 19); enem._xscale = (enem._yscale = 120 - ((150 - this.ey) / 10)); this.flytime++; if (enem._currentframe > 4) { } else if (enem._currentframe == 3) { if ((enem.ani._currentframe > 10) && (enem.ani._currentframe < 28)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (enem._currentframe == 4) { if ((enem.ani._currentframe > 25) && (enem.ani._currentframe < 39)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 100)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 20))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 20))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 10)) * this.sfact) * 20)) < 80)) && (this.bf < 1)) { enem.gotoAndStop(3); } else if ((((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 36))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 36))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 15)) * this.sfact) * 40)) < 80)) && (this.bf < 1)) && (Math.random() < 0.2)) { enem.gotoAndStop(4); } else if (portal2._currentframe > 10) { if ((Math.abs(160 - this.ex) < this.ENSPD) && (Math.abs(-150 - this.ey) < this.ENSPD)) { enem.gotoAndStop(1); } else { enem.gotoAndStop(2); if (Math.abs(-150 - this.ey) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > 160) ? -1 : 1)); } else if (Math.abs(160 - this.ex) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > -150) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > 160) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > -150) ? -1 : 1)); } } } else if (this.hit > 0) { enem.gotoAndStop(1); } else if (this.bxsp < 0) { if ((((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) && (power1._x > 400)) { if (Math.abs(this.ey - power1.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power1.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power1.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power1.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power1.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (Math.abs(this.ey - power8.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power8.px) ? -1 : 1)); } else if (Math.abs(this.ex - power8.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power8.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power8.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power8.py) ? -1 : 1)); } enem.gotoAndStop(2); } else { enem.gotoAndStop(1); } } else if ((((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) && (power2._x > 400)) { if (Math.abs(this.ey - power2.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power2.px) ? -1 : 1)); } else if (Math.abs(this.ex - power2.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power2.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power2.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power2.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((Math.abs(this.ex - this.enmovtarg[0]) > this.ENSPD) || (Math.abs(this.ey - this.enmovtarg[1]) > this.ENSPD)) { enem.gotoAndStop(2); if (Math.abs(this.ey - this.enmovtarg[1]) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); } else if (Math.abs(this.ex - this.enmovtarg[0]) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } } else if (this.enthink) { this.enthink--; enem.gotoAndStop(1); } else if (this.bxsp > 0) { enem.gotoAndStop(1); this.enthink = 12; this.enmovtarg = [(this.btarg[0] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime)), (this.btarg[1] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime))]; ((this.enmovtarg[0] < 30) ? ((this.enmovtarg[0] = 30)) : Void); ((this.enmovtarg[0] > 280) ? ((this.enmovtarg[0] = 280)) : Void); ((this.enmovtarg[1] > -20) ? ((this.enmovtarg[1] = -20)) : Void); ((this.enmovtarg[1] < -280) ? ((this.enmovtarg[1] = -280)) : Void); } else { enem.gotoAndStop(1); this.enthink = 12; } this.powertime--; if (this.powertime <= 0) { this.powertime = 180; if (Math.random() < 0.8) { if (Math.random() < 0.6) { if ((((this.score1 + this.score2) >= 4) && (!this.deathmatch)) && (Math.random() < 0.3)) { this.pu = sheet.power8; } else if (Math.random() < 0.05) { this.pu = sheet.power7; } else { this.pu = sheet["power" + Math.ceil(Math.random() * 6)]; } if (Math.random() < 0.5) { this.pu.px = -30 - (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } else { this.pu.px = 30 + (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } else { this.pu = sheet.power1; this.pu.px = -30 - (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } } } this.pu.swapDepths(1000 + this.pu.py); if (((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) { if ((((Math.abs(power1.px - this.ex) < 40) && (Math.abs(power1.py - this.ey) < 30)) && (power1._x > 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = this._x; litstorm._y = this._y; litstorm._xscale = (litstorm._yscale = this._xscale); litstorm.gotoAndPlay(1); if (this.getHitting()) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(this._x, this._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } this.gotoAndStop(6); } } else if ((((Math.abs(power1.px - this.px) < 40) && (Math.abs(power1.py - this.py) < 30)) && (power1._x < 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = enem._x; litstorm._y = enem._y; litstorm._xscale = enem._xscale * -1; litstorm._yscale = enem._xscale; litstorm.gotoAndPlay(1); if ((((enem._currentframe == 3) && (enem.ani._currentframe > 10)) && (enem.ani._currentframe < 28)) || (((enem._currentframe == 4) && (enem.ani._currentframe > 25)) && (enem.ani._currentframe < 39))) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(enem._x, enem._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } enem.gotoAndStop(5); } } } else if (((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) { if (((Math.abs(power2.px - this.ex) < 40) && (Math.abs(power2.py - this.ey) < 30)) && (power2._x > 400)) { power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; this.enmovtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } else if (((Math.abs(power2.px - this.px) < 40) && (Math.abs(power2.py - this.py) < 30)) && (power2._x < 400)) { power2.gotoAndPlay(200); power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } } else if (((power3._x < 800) && (power3._currentframe < 170)) && (power3._currentframe > 10)) { if (((Math.abs(power3.px - this.ex) < 40) && (Math.abs(power3.py - this.ey) < 30)) && (power3._x > 400)) { power3.gotoAndPlay(200); this.sfact = 1.1; } else if (((Math.abs(power3.px - this.px) < 40) && (Math.abs(power3.py - this.py) < 30)) && (power3._x < 400)) { power3.gotoAndPlay(200); this.sfact = 1.1; } } else if (((power4._x < 800) && (power4._currentframe < 170)) && (power4._currentframe > 10)) { if (((Math.abs(power4.px - this.ex) < 40) && (Math.abs(power4.py - this.ey) < 30)) && (power4._x > 400)) { power4.gotoAndPlay(200); this.sfact = 0.7; } else if (((Math.abs(power4.px - this.px) < 40) && (Math.abs(power4.py - this.py) < 30)) && (power4._x < 400)) { power4.gotoAndPlay(200); this.sfact = 0.7; } } else if (((power5._x < 800) && (power5._currentframe < 170)) && (power5._currentframe > 10)) { if (((Math.abs(power5.px - this.ex) < 40) && (Math.abs(power5.py - this.ey) < 30)) && (power5._x > 400)) { power5.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 100; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power5.px - this.px) < 40) && (Math.abs(power5.py - this.py) < 30)) && (power5._x < 400)) { power5.gotoAndPlay(200); scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } else if (((power6._x < 800) && (power6._currentframe < 170)) && (power6._currentframe > 10)) { if (((Math.abs(power6.px - this.ex) < 40) && (Math.abs(power6.py - this.ey) < 30)) && (power6._x > 400)) { power6.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power6.px - this.px) < 40) && (Math.abs(power6.py - this.py) < 30)) && (power6._x < 400)) { power6.gotoAndPlay(200); scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } } else if (((power7._x < 800) && (power7._currentframe < 170)) && (power7._currentframe > 10)) { if (((Math.abs(power7.px - this.ex) < 40) && (Math.abs(power7.py - this.ey) < 30)) && (power7._x > 400)) { power7.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 500; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power7.px - this.px) < 40) && (Math.abs(power7.py - this.py) < 30)) && (power7._x < 400)) { power7.gotoAndPlay(200); scorehold.score = scorehold.score + 500; disp.disp1.tbscore.text = scorehold.score; } } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (((Math.abs(power8.px - this.ex) < 40) && (Math.abs(power8.py - this.ey) < 30)) && (power8._x > 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } else if (((Math.abs(power8.px - this.px) < 40) && (Math.abs(power8.py - this.py) < 30)) && (power8._x < 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } } }; guy.onEnterFrame(); guy.fireToPoint = function (tx, ty) { this.frompos = [this.bx, this.by]; this.flytime = 0; this.bf = 14; this.bxsp = ((tx - this.bx) * this.GRAV) / -30; this.bysp = ((ty - this.by) * this.GRAV) / -30; this.hit = 0; if (ball._x < 400) { this.btarg = [tx - 20, ty]; this.enmovtarg = [tx - 20, ty]; } }; guy.ballLand = function (vo) { if ((((this.by < 20) && (this.by > -320)) && (Math.abs(this.bx) < 320)) && (this.ba)) { this.hit++; if (this.hit - vo) { hitshow._visible = true; hitshow.gotoAndPlay((40 * (this.hit - 1)) + 1); if ((this.hit - vo) >= 3) { ballboom._x = ball._x; ballboom._y = ball._y; ballboom._xscale = (ballboom._yscale = ball._xscale); ballboom.play(); this.hit = 0; msgbounce.play(); this.ba = false; this.sfact = 0.8; if (ball._x < 400) { this.scoreup(false, false); } else { this.scoreup(true, true); } } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } }; guy.scoreup = function (vpl1, vpo1) { if (vpl1) { this.score1++; disp.disp1.tbpoints.text = this.score1; scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } else { this.score2++; disp.disp2.tbpoints.text = this.score2; scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } if (vpl1 && ((this.score1 >= 6) || (this.deathmatch))) { guy.gotoAndStop(8); enem.gotoAndStop(6); stopAllSounds(); msgwin.play(); } else if ((!vpl1) && ((this.score2 >= 6) || (this.deathmatch))) { guy.gotoAndStop(7); enem.gotoAndStop(7); stopAllSounds(); msglose.play(); } else if (vpo1) { portal1.gotoAndPlay(1); portal1._visible = true; } else { portal2.gotoAndPlay(1); portal2._visible = true; } }; guy.getHitting = function () { if (this._currentframe == 3) { return((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)); } if (this._currentframe == 5) { return((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)); } return(false); };
Frame 21
scorehold.score = scorehold.score + 2500; schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (44); };
Frame 22
fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (23); };
Frame 23
for (j in sheet) { this[j] = sheet[j]; } scorehold.enemscore = 8200; disp.disp1.tbscore.text = scorehold.score; disp.disp2.tbscore.text = scorehold.enemscore; i = 1; while (i <= 8) { this["power" + i].stop(); this["power" + i].px = (this["power" + i].py = (this["power" + i]._x = 1000)); i++; } guy.deathmatch = false; guy.powertime = 320; guy.flytime = 0; guy.ex = 150; guy.ey = -150; guy.frompos = [0, 0]; guy.enbtarg = [150, -150]; guy.enmovtarg = [150, -150]; guy.enthink = 10; guy.score1 = 0; guy.score2 = 0; guy.def1x = guy.ani.head.pupil1._x; guy.def1y = guy.ani.head.pupil1._y; guy.def2x = guy.ani.head.pupil2._x; guy.def2y = guy.ani.head.pupil2._y; guy.endef1x = enem.ani.head.pupil1._x; guy.endef1y = enem.ani.head.pupil1._y; guy.endef2x = enem.ani.head.pupil2._x; guy.endef2y = enem.ani.head.pupil2._y; guy.ang = 0; backg.stop(); msgwin.stop(); msglose.stop(); litstorm.stop(); litstorm.swapDepths(5500); msgdeath.stop(); msgbounce.stop(); msgout.stop(); portal1.stop(); portal1._visible = false; portal1.swapDepths(5002); portal2.stop(); portal2._visible = false; portal2.swapDepths(5003); seffs.stop(); ballboom.stop(); ballboom.swapDepths(5000); hitshow.stop(); hitshow._visible = false; fadar.gotoAndStop(fadar._totalframes); foresc.proceedbtn.stop(); foresc.proceedbtn.onRollOver = function () { this.gotoAndStop(2); }; foresc.proceedbtn.onRollOut = (foresc.proceedbtn.releaseOutside = function () { this.gotoAndStop(1); }); foresc.proceedbtn.onPress = function () { gotoAndStop (6); }; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); enem.stop(); guy.stop(); guy.ENSPD = 2.5; guy.ENDSPD = Math.round(Math.sqrt((guy.ENSPD * guy.ENSPD) / 2)); guy.SPD = 8; guy.DSPD = Math.round(Math.sqrt((guy.SPD * guy.SPD) / 2)); guy.SCALE = guy._xscale; guy.SPNT = guy.SCALE / 100; guy.GRAV = -0.5; guy.dir = 0; guy.udir = 0; guy.px = -150; guy.py = -150; guy.kd = Key.isDown; guy.sfact = 0.9; guy.bfall = 0; guy.bx = -150; guy.by = -150; guy.bz = 300; guy.ba = false; guy.bxsp = 0; guy.bysp = 0; guy.bf = 0; guy.canspawn = true; guy.side = false; guy.hit = 0; guy.starno = 0; guy.setStar = function (vx, vy, vxsp, vysp, vsc) { var _local2 = this._parent["starrier" + Math.ceil(Math.random() * 8)].duplicateMovieClip("starry" + this.starno, 4000 + this.starno); this.starno++; this.starno = this.starno % 40; _local2._x = vx; _local2._y = vy; _local2.xsp = vxsp; _local2.ysp = vysp; _local2.tim = 0; _local2._xscale = (_local2._yscale = vsc); _local2._rotation = Math.round(Math.random() * 360); _local2.onEnterFrame = function () { this.ysp = this.ysp - 0.1; this._x = this._x + this.xsp; this._y = this._y - this.ysp; this.tim = this.tim + 2; if (this.tim > 60) { this.removeMovieClip(); } else if (this.tim > 40) { this._alpha = (60 - this.tim) * 20; } this._rotation = this._rotation + this.xsp; }; }; guy.onEnterFrame = function () { this.dir = this.kd(39) - this.kd(37); this.udir = this.kd(40) - this.kd(38); if (this._currentframe < 3) { if ((!this.dir) && (!this.udir)) { this.gotoAndStop(1); } else { if (this.dir) { if (!this.udir) { this.px = this.px + (this.dir * this.SPD); } else { this.px = this.px + (this.dir * this.DSPD); this.py = this.py + (this.udir * this.DSPD); } } else { this.py = this.py + (this.udir * this.SPD); } if ((((this.px > -50) || (this.px < -330)) || (this.py > -10)) || (this.py < -290)) { if (((((this.py < -290) || (this.py > -10)) && (this.dir)) || (((this.px < -330) || (this.px > -50)) && (this.udir))) && (((((this.px > -50) + (this.px < -330)) + (this.py > -10)) + (this.py < -290)) < 2)) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } if (this.px > -50) { this.px = -50; } else if (this.px < -330) { this.px = -330; } if (this.py > -10) { this.py = -10; } if (this.py < -290) { this.py = -290; } } else { this.gotoAndStop(2); } } this._x = (400 + this.px) + (((this.px + 40) * this.py) / 900); this._y = 560 + ((this.py / 30) * 19); this._xscale = (this._yscale = 120 - ((150 - this.py) / 10)); if (this.kd(65)) { this.gotoAndStop(3); } else if (this.kd(83)) { this.gotoAndStop(4); } else if (this.kd(68)) { this.gotoAndStop(5); } } else if (this._currentframe == 3) { if ((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)) { if ((((Math.abs(this.px - this.bx) < 70) && (Math.abs(this.py - this.by) < 40)) && (this.bz < 70)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.score = scorehold.score + 50; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 4) { if ((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 8) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); if (this.dir && (this.udir)) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -150 + Math.round((Math.random() * 120) * this.udir)); } else if (this.dir) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -30 - Math.round(Math.random() * 240)); } else if (this.udir) { this.fireToPoint(30 + Math.round(Math.random() * 240), -150 + Math.round((Math.random() * 120) * this.udir)); } else { this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); } scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 5) { if ((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 6) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bf = 20; this.bxsp = 0; this.bysp = 0; this.ballLand(false); scorehold.score = scorehold.score + 20; disp.disp1.tbscore.text = scorehold.score; } } } if (this.ba) { this.bf = this.bf + (this.GRAV * this.sfact); this.bx = this.bx + (this.bxsp * this.sfact); this.by = this.by + (this.bysp * this.sfact); this.bz = this.bz + (this.bf * this.sfact); if (this.bz < 0) { if (this.bf < -0.5) { i = 0; while (i < 2) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); } this.bz = -this.bf; this.bf = this.bf * -0.75; this.ballLand(false); } if ((this.by < -350) || (this.by > 100)) { seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bysp = this.bysp * -1; } ball._rotation = ball._rotation + (this.bxsp + (Math.abs(this.bxsp) < 1)); ball._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ball._y = ((560 + ((this.by / 30) * 19)) - this.bz) - (0.5 * ball._xscale); ball._xscale = (ball._yscale = 60 - ((150 - this.by) / 20)); ballshad._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ballshad._y = 560 + ((this.by / 30) * 19); ballshad._xscale = (ballshad._yscale = (140 - ((150 - this.by) / 20)) - (this.bz / 5)); } ball.swapDepths(1000 + this.by); enem.swapDepths(1000 + this.ey); this.swapDepths(1000 + this.py); if ((((ball._x < -50) || (ball._x > 850)) && (this.ba)) && (this.canspawn)) { this.ba = false; this.sfact = 0.9; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); hitshow.gotoAndStop(1); hitshow._visible = false; msgout.gotoAndPlay(2); if (ball._x < 400) { this.scoreup(false, true); } else { this.scoreup(true, false); } } this.ang = Math.atan2(((ball._x - this.ani.head._x) - this.ani._x) - this._x, ((ball._y - this.ani.head._y) - this.ani._y) - this._y); this.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); this.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); this.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); this.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); this.ang = Math.atan2(((ball._x - enem.ani.head._x) - enem.ani._x) - enem._x, ((ball._y - enem.ani.head._y) - enem.ani._y) - enem._y); enem.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); enem.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); enem.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); enem.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); enem._x = (400 + this.ex) + (((this.ex + 40) * this.ey) / 900); enem._y = 560 + ((this.ey / 30) * 19); enem._xscale = (enem._yscale = 120 - ((150 - this.ey) / 10)); this.flytime++; if (enem._currentframe > 3) { } else if (enem._currentframe == 3) { if ((enem.ani._currentframe > 10) && (enem.ani._currentframe < 28)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 20))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 20))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 10)) * this.sfact) * 20)) < 80)) && (this.bf < 1)) { enem.gotoAndStop(3); } else if (((((Math.abs(this.bf) < 1) && (this.bxsp > 0)) && (Math.random() < 0.1)) && (this.ex > 120)) && (!this.hit)) { enem.gotoAndStop(4); } else if (portal2._currentframe > 10) { if ((Math.abs(160 - this.ex) < this.ENSPD) && (Math.abs(-150 - this.ey) < this.ENSPD)) { enem.gotoAndStop(1); } else { enem.gotoAndStop(2); if (Math.abs(-150 - this.ey) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > 160) ? -1 : 1)); } else if (Math.abs(160 - this.ex) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > -150) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > 160) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > -150) ? -1 : 1)); } } } else if (this.hit > 0) { enem.gotoAndStop(1); } else if (this.bxsp < 0) { if ((((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) && (power1._x > 400)) { if (Math.abs(this.ey - power1.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power1.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power1.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power1.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power1.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (Math.abs(this.ey - power8.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power8.px) ? -1 : 1)); } else if (Math.abs(this.ex - power8.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power8.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power8.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power8.py) ? -1 : 1)); } enem.gotoAndStop(2); } else { enem.gotoAndStop(1); } } else if ((((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) && (power2._x > 400)) { if (Math.abs(this.ey - power2.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power2.px) ? -1 : 1)); } else if (Math.abs(this.ex - power2.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power2.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power2.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power2.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((Math.abs(this.ex - this.enmovtarg[0]) > this.ENSPD) || (Math.abs(this.ey - this.enmovtarg[1]) > this.ENSPD)) { enem.gotoAndStop(2); if (Math.abs(this.ey - this.enmovtarg[1]) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); } else if (Math.abs(this.ex - this.enmovtarg[0]) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } } else if (this.enthink) { this.enthink--; enem.gotoAndStop(1); } else if (this.bxsp > 0) { enem.gotoAndStop(1); this.enthink = 12; this.enmovtarg = [(this.btarg[0] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime)), (this.btarg[1] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime))]; ((this.enmovtarg[0] < 30) ? ((this.enmovtarg[0] = 30)) : Void); ((this.enmovtarg[0] > 280) ? ((this.enmovtarg[0] = 280)) : Void); ((this.enmovtarg[1] > -20) ? ((this.enmovtarg[1] = -20)) : Void); ((this.enmovtarg[1] < -280) ? ((this.enmovtarg[1] = -280)) : Void); } else { enem.gotoAndStop(1); this.enthink = 12; } this.powertime--; if (this.powertime <= 0) { this.powertime = 180; if (Math.random() < 0.8) { if ((((this.score1 + this.score2) >= 4) && (!this.deathmatch)) && (Math.random() < 0.2)) { this.pu = sheet.power8; } else if (Math.random() < 0.05) { this.pu = sheet.power7; } else { this.pu = sheet["power" + Math.ceil(Math.random() * 6)]; } if (Math.random() < 0.5) { this.pu.px = -30 - (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } else { this.pu.px = 30 + (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } } this.pu.swapDepths(1000 + this.pu.py); if (((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) { if ((((Math.abs(power1.px - this.ex) < 40) && (Math.abs(power1.py - this.ey) < 30)) && (power1._x > 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = this._x; litstorm._y = this._y; litstorm._xscale = (litstorm._yscale = this._xscale); litstorm.gotoAndPlay(1); if (this.getHitting()) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(this._x, this._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } this.gotoAndStop(6); } } else if ((((Math.abs(power1.px - this.px) < 40) && (Math.abs(power1.py - this.py) < 30)) && (power1._x < 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = enem._x; litstorm._y = enem._y; litstorm._xscale = enem._xscale * -1; litstorm._yscale = enem._xscale; litstorm.gotoAndPlay(1); litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(enem._x, enem._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } enem.gotoAndStop(5); } } else if (((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) { if (((Math.abs(power2.px - this.ex) < 40) && (Math.abs(power2.py - this.ey) < 30)) && (power2._x > 400)) { power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; this.enmovtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } else if (((Math.abs(power2.px - this.px) < 40) && (Math.abs(power2.py - this.py) < 30)) && (power2._x < 400)) { power2.gotoAndPlay(200); power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } } else if (((power3._x < 800) && (power3._currentframe < 170)) && (power3._currentframe > 10)) { if (((Math.abs(power3.px - this.ex) < 40) && (Math.abs(power3.py - this.ey) < 30)) && (power3._x > 400)) { power3.gotoAndPlay(200); this.sfact = 1; } else if (((Math.abs(power3.px - this.px) < 40) && (Math.abs(power3.py - this.py) < 30)) && (power3._x < 400)) { power3.gotoAndPlay(200); this.sfact = 1; } } else if (((power4._x < 800) && (power4._currentframe < 170)) && (power4._currentframe > 10)) { if (((Math.abs(power4.px - this.ex) < 40) && (Math.abs(power4.py - this.ey) < 30)) && (power4._x > 400)) { power4.gotoAndPlay(200); this.sfact = 0.8; } else if (((Math.abs(power4.px - this.px) < 40) && (Math.abs(power4.py - this.py) < 30)) && (power4._x < 400)) { power4.gotoAndPlay(200); this.sfact = 0.8; } } else if (((power5._x < 800) && (power5._currentframe < 170)) && (power5._currentframe > 10)) { if (((Math.abs(power5.px - this.ex) < 40) && (Math.abs(power5.py - this.ey) < 30)) && (power5._x > 400)) { power5.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 100; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power5.px - this.px) < 40) && (Math.abs(power5.py - this.py) < 30)) && (power5._x < 400)) { power5.gotoAndPlay(200); scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } else if (((power6._x < 800) && (power6._currentframe < 170)) && (power6._currentframe > 10)) { if (((Math.abs(power6.px - this.ex) < 40) && (Math.abs(power6.py - this.ey) < 30)) && (power6._x > 400)) { power6.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power6.px - this.px) < 40) && (Math.abs(power6.py - this.py) < 30)) && (power6._x < 400)) { power6.gotoAndPlay(200); scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } } else if (((power7._x < 800) && (power7._currentframe < 170)) && (power7._currentframe > 10)) { if (((Math.abs(power7.px - this.ex) < 40) && (Math.abs(power7.py - this.ey) < 30)) && (power7._x > 400)) { power7.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 500; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power7.px - this.px) < 40) && (Math.abs(power7.py - this.py) < 30)) && (power7._x < 400)) { power7.gotoAndPlay(200); scorehold.score = scorehold.score + 500; disp.disp1.tbscore.text = scorehold.score; } } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (((Math.abs(power8.px - this.ex) < 40) && (Math.abs(power8.py - this.ey) < 30)) && (power8._x > 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } else if (((Math.abs(power8.px - this.px) < 40) && (Math.abs(power8.py - this.py) < 30)) && (power8._x < 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } } }; guy.onEnterFrame(); guy.fireToPoint = function (tx, ty) { this.frompos = [this.bx, this.by]; this.flytime = 0; this.bf = 14; this.bxsp = ((tx - this.bx) * this.GRAV) / -30; this.bysp = ((ty - this.by) * this.GRAV) / -30; this.hit = 0; if (ball._x < 400) { this.btarg = [tx - 20, ty]; this.enmovtarg = [tx - 20, ty]; } }; guy.ballLand = function (vo) { if ((((this.by < 20) && (this.by > -320)) && (Math.abs(this.bx) < 320)) && (this.ba)) { this.hit++; if (this.hit - vo) { hitshow._visible = true; hitshow.gotoAndPlay((40 * (this.hit - 1)) + 1); if ((this.hit - vo) >= 3) { ballboom._x = ball._x; ballboom._y = ball._y; ballboom._xscale = (ballboom._yscale = ball._xscale); ballboom.play(); this.hit = 0; msgbounce.play(); this.ba = false; this.sfact = 0.9; if (ball._x < 400) { this.scoreup(false, false); } else { this.scoreup(true, true); } } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } }; guy.scoreup = function (vpl1, vpo1) { if (vpl1) { this.score1++; disp.disp1.tbpoints.text = this.score1; scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } else { this.score2++; disp.disp2.tbpoints.text = this.score2; scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } if (vpl1 && ((this.score1 >= 6) || (this.deathmatch))) { guy.gotoAndStop(8); enem.gotoAndStop(6); stopAllSounds(); msgwin.play(); } else if ((!vpl1) && ((this.score2 >= 6) || (this.deathmatch))) { guy.gotoAndStop(7); enem.gotoAndStop(7); stopAllSounds(); msglose.play(); } else if (vpo1) { portal1.gotoAndPlay(1); portal1._visible = true; } else { portal2.gotoAndPlay(1); portal2._visible = true; } }; guy.getHitting = function () { if (this._currentframe == 3) { return((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)); } if (this._currentframe == 5) { return((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)); } return(false); };
Frame 24
scorehold.score = scorehold.score + 2600; schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (45); };
Frame 25
fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (26); };
Frame 26
for (j in sheet) { this[j] = sheet[j]; } scorehold.enemscore = 16600; disp.disp1.tbscore.text = scorehold.score; disp.disp2.tbscore.text = scorehold.enemscore; i = 1; while (i <= 8) { this["power" + i].stop(); this["power" + i].px = (this["power" + i].py = (this["power" + i]._x = 1000)); i++; } guy.deathmatch = false; guy.powertime = 320; guy.flytime = 0; guy.ex = 150; guy.ey = -150; guy.frompos = [0, 0]; guy.enbtarg = [150, -150]; guy.enmovtarg = [150, -150]; guy.enthink = 10; guy.score1 = 0; guy.score2 = 0; guy.def1x = guy.ani.head.pupil1._x; guy.def1y = guy.ani.head.pupil1._y; guy.def2x = guy.ani.head.pupil2._x; guy.def2y = guy.ani.head.pupil2._y; guy.endef1x = enem.ani.head.pupil1._x; guy.endef1y = enem.ani.head.pupil1._y; guy.endef2x = enem.ani.head.pupil2._x; guy.endef2y = enem.ani.head.pupil2._y; guy.ang = 0; backg.stop(); msgwin.stop(); msglose.stop(); litstorm.stop(); litstorm.swapDepths(5500); msgdeath.stop(); msgbounce.stop(); msgout.stop(); portal1.stop(); portal1._visible = false; portal1.swapDepths(5002); portal2.stop(); portal2._visible = false; portal2.swapDepths(5003); seffs.stop(); ballboom.stop(); ballboom.swapDepths(5000); hitshow.stop(); hitshow._visible = false; fadar.gotoAndStop(fadar._totalframes); foresc.proceedbtn.stop(); foresc.proceedbtn.onRollOver = function () { this.gotoAndStop(2); }; foresc.proceedbtn.onRollOut = (foresc.proceedbtn.releaseOutside = function () { this.gotoAndStop(1); }); foresc.proceedbtn.onPress = function () { gotoAndStop (6); }; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); enem.stop(); guy.stop(); guy.ENSPD = 3.8; guy.ENDSPD = Math.round(Math.sqrt((guy.ENSPD * guy.ENSPD) / 2)); guy.SPD = 8; guy.DSPD = Math.round(Math.sqrt((guy.SPD * guy.SPD) / 2)); guy.SCALE = guy._xscale; guy.SPNT = guy.SCALE / 100; guy.GRAV = -0.5; guy.dir = 0; guy.udir = 0; guy.px = -150; guy.py = -150; guy.kd = Key.isDown; guy.sfact = 1.1; guy.bfall = 0; guy.bx = -150; guy.by = -150; guy.bz = 300; guy.ba = false; guy.bxsp = 0; guy.bysp = 0; guy.bf = 0; guy.canspawn = true; guy.side = false; guy.hit = 0; guy.starno = 0; guy.setStar = function (vx, vy, vxsp, vysp, vsc) { var _local2 = this._parent["starrier" + Math.ceil(Math.random() * 8)].duplicateMovieClip("starry" + this.starno, 4000 + this.starno); this.starno++; this.starno = this.starno % 40; _local2._x = vx; _local2._y = vy; _local2.xsp = vxsp; _local2.ysp = vysp; _local2.tim = 0; _local2._xscale = (_local2._yscale = vsc); _local2._rotation = Math.round(Math.random() * 360); _local2.onEnterFrame = function () { this.ysp = this.ysp - 0.1; this._x = this._x + this.xsp; this._y = this._y - this.ysp; this.tim = this.tim + 2; if (this.tim > 60) { this.removeMovieClip(); } else if (this.tim > 40) { this._alpha = (60 - this.tim) * 20; } this._rotation = this._rotation + this.xsp; }; }; guy.onEnterFrame = function () { this.dir = this.kd(39) - this.kd(37); this.udir = this.kd(40) - this.kd(38); if (this._currentframe < 3) { if ((!this.dir) && (!this.udir)) { this.gotoAndStop(1); } else { if (this.dir) { if (!this.udir) { this.px = this.px + (this.dir * this.SPD); } else { this.px = this.px + (this.dir * this.DSPD); this.py = this.py + (this.udir * this.DSPD); } } else { this.py = this.py + (this.udir * this.SPD); } if ((((this.px > -50) || (this.px < -330)) || (this.py > -10)) || (this.py < -290)) { if (((((this.py < -290) || (this.py > -10)) && (this.dir)) || (((this.px < -330) || (this.px > -50)) && (this.udir))) && (((((this.px > -50) + (this.px < -330)) + (this.py > -10)) + (this.py < -290)) < 2)) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } if (this.px > -50) { this.px = -50; } else if (this.px < -330) { this.px = -330; } if (this.py > -10) { this.py = -10; } if (this.py < -290) { this.py = -290; } } else { this.gotoAndStop(2); } } this._x = (400 + this.px) + (((this.px + 40) * this.py) / 900); this._y = 560 + ((this.py / 30) * 19); this._xscale = (this._yscale = 120 - ((150 - this.py) / 10)); if (this.kd(65)) { this.gotoAndStop(3); } else if (this.kd(83)) { this.gotoAndStop(4); } else if (this.kd(68)) { this.gotoAndStop(5); } } else if (this._currentframe == 3) { if ((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)) { if ((((Math.abs(this.px - this.bx) < 70) && (Math.abs(this.py - this.by) < 40)) && (this.bz < 70)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.score = scorehold.score + 50; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 4) { if ((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 8) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); if (this.dir && (this.udir)) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -150 + Math.round((Math.random() * 120) * this.udir)); } else if (this.dir) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -30 - Math.round(Math.random() * 240)); } else if (this.udir) { this.fireToPoint(30 + Math.round(Math.random() * 240), -150 + Math.round((Math.random() * 120) * this.udir)); } else { this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); } scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 5) { if ((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 6) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bf = 20; this.bxsp = 0; this.bysp = 0; this.ballLand(false); scorehold.score = scorehold.score + 20; disp.disp1.tbscore.text = scorehold.score; } } } if (this.ba) { this.bf = this.bf + (this.GRAV * this.sfact); this.bx = this.bx + (this.bxsp * this.sfact); this.by = this.by + (this.bysp * this.sfact); this.bz = this.bz + (this.bf * this.sfact); if (this.bz < 0) { if (this.bf < -0.5) { i = 0; while (i < 2) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); } this.bz = -this.bf; this.bf = this.bf * -0.75; this.ballLand(false); } if ((this.by < -350) || (this.by > 100)) { seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bysp = this.bysp * -1; } ball._rotation = ball._rotation + (this.bxsp + (Math.abs(this.bxsp) < 1)); ball._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ball._y = ((560 + ((this.by / 30) * 19)) - this.bz) - (0.5 * ball._xscale); ball._xscale = (ball._yscale = 60 - ((150 - this.by) / 20)); ballshad._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ballshad._y = 560 + ((this.by / 30) * 19); ballshad._xscale = (ballshad._yscale = (140 - ((150 - this.by) / 20)) - (this.bz / 5)); } ball.swapDepths(1000 + this.by); enem.swapDepths(1000 + this.ey); this.swapDepths(1000 + this.py); if ((((ball._x < -50) || (ball._x > 850)) && (this.ba)) && (this.canspawn)) { this.ba = false; this.sfact = 1; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); hitshow.gotoAndStop(1); hitshow._visible = false; msgout.gotoAndPlay(2); if (ball._x < 400) { this.scoreup(false, true); } else { this.scoreup(true, false); } } this.ang = Math.atan2(((ball._x - this.ani.head._x) - this.ani._x) - this._x, ((ball._y - this.ani.head._y) - this.ani._y) - this._y); this.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); this.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); this.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); this.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); this.ang = Math.atan2(((ball._x - enem.ani.head._x) - enem.ani._x) - enem._x, ((ball._y - enem.ani.head._y) - enem.ani._y) - enem._y); enem.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); enem.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); enem.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); enem.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); enem._x = (400 + this.ex) + (((this.ex + 40) * this.ey) / 900); enem._y = 560 + ((this.ey / 30) * 19); enem._xscale = (enem._yscale = 120 - ((150 - this.ey) / 10)); this.flytime++; if (enem._currentframe > 4) { } else if (enem._currentframe == 3) { if ((enem.ani._currentframe > 9) && (enem.ani._currentframe < 24)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (enem._currentframe == 4) { if ((enem.ani._currentframe > 9) && (enem.ani._currentframe < 24)) { if ((((Math.abs((this.ex - this.bx) - 50) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 16))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 16))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 8)) * this.sfact) * 16)) < 80)) && (this.bf < 1)) { enem.gotoAndStop(3); } else if (((((Math.abs(this.ex - ((this.bx + 50) + ((this.bxsp * this.sfact) * 16))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 16))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 8)) * this.sfact) * 16)) < 80)) && (this.bf < 1)) { enem.gotoAndStop(4); } else if (portal2._currentframe > 10) { if ((Math.abs(160 - this.ex) < this.ENSPD) && (Math.abs(-150 - this.ey) < this.ENSPD)) { enem.gotoAndStop(1); } else { enem.gotoAndStop(2); if (Math.abs(-150 - this.ey) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > 160) ? -1 : 1)); } else if (Math.abs(160 - this.ex) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > -150) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > 160) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > -150) ? -1 : 1)); } } } else if (this.hit > 0) { enem.gotoAndStop(1); } else if (this.bxsp < 0) { if ((((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) && (power1._x > 400)) { if (Math.abs(this.ey - power1.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power1.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power1.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power1.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power1.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (Math.abs(this.ey - power8.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power8.px) ? -1 : 1)); } else if (Math.abs(this.ex - power8.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power8.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power8.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power8.py) ? -1 : 1)); } enem.gotoAndStop(2); } else { enem.gotoAndStop(1); } } else if ((((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) && (power2._x > 400)) { if (Math.abs(this.ey - power2.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power2.px) ? -1 : 1)); } else if (Math.abs(this.ex - power2.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power2.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power2.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power2.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((Math.abs(this.ex - this.enmovtarg[0]) > this.ENSPD) || (Math.abs(this.ey - this.enmovtarg[1]) > this.ENSPD)) { enem.gotoAndStop(2); if (Math.abs(this.ey - this.enmovtarg[1]) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); } else if (Math.abs(this.ex - this.enmovtarg[0]) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } } else if (this.enthink) { this.enthink--; enem.gotoAndStop(1); } else if (this.bxsp > 0) { enem.gotoAndStop(1); this.enthink = 12; this.enmovtarg = [(this.btarg[0] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime)), (this.btarg[1] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime))]; ((this.enmovtarg[0] < 30) ? ((this.enmovtarg[0] = 30)) : Void); ((this.enmovtarg[0] > 280) ? ((this.enmovtarg[0] = 280)) : Void); ((this.enmovtarg[1] > -20) ? ((this.enmovtarg[1] = -20)) : Void); ((this.enmovtarg[1] < -280) ? ((this.enmovtarg[1] = -280)) : Void); } else { enem.gotoAndStop(1); this.enthink = 12; } this.powertime--; if (this.powertime <= 0) { this.powertime = 180; if (Math.random() < 0.8) { if ((((this.score1 + this.score2) >= 4) && (!this.deathmatch)) && (Math.random() < 0.2)) { this.pu = sheet.power8; } else if (Math.random() < 0.05) { this.pu = sheet.power7; } else { this.pu = sheet["power" + Math.ceil(Math.random() * 6)]; } if (Math.random() < 0.5) { this.pu.px = -30 - (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } else { this.pu.px = 30 + (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } } this.pu.swapDepths(1000 + this.pu.py); if (((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) { if ((((Math.abs(power1.px - this.ex) < 40) && (Math.abs(power1.py - this.ey) < 30)) && (power1._x > 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = this._x; litstorm._y = this._y; litstorm._xscale = (litstorm._yscale = this._xscale); litstorm.gotoAndPlay(1); if (this.getHitting()) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(this._x, this._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } this.gotoAndStop(6); } } else if ((((Math.abs(power1.px - this.px) < 40) && (Math.abs(power1.py - this.py) < 30)) && (power1._x < 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = enem._x; litstorm._y = enem._y; litstorm._xscale = enem._xscale * -1; litstorm._yscale = enem._xscale; litstorm.gotoAndPlay(1); litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(enem._x, enem._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } enem.gotoAndStop(5); } } else if (((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) { if (((Math.abs(power2.px - this.ex) < 40) && (Math.abs(power2.py - this.ey) < 30)) && (power2._x > 400)) { power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; this.enmovtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } else if (((Math.abs(power2.px - this.px) < 40) && (Math.abs(power2.py - this.py) < 30)) && (power2._x < 400)) { power2.gotoAndPlay(200); power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } } else if (((power3._x < 800) && (power3._currentframe < 170)) && (power3._currentframe > 10)) { if (((Math.abs(power3.px - this.ex) < 40) && (Math.abs(power3.py - this.ey) < 30)) && (power3._x > 400)) { power3.gotoAndPlay(200); this.sfact = 1.2; } else if (((Math.abs(power3.px - this.px) < 40) && (Math.abs(power3.py - this.py) < 30)) && (power3._x < 400)) { power3.gotoAndPlay(200); this.sfact = 1.2; } } else if (((power4._x < 800) && (power4._currentframe < 170)) && (power4._currentframe > 10)) { if (((Math.abs(power4.px - this.ex) < 40) && (Math.abs(power4.py - this.ey) < 30)) && (power4._x > 400)) { power4.gotoAndPlay(200); this.sfact = 1; } else if (((Math.abs(power4.px - this.px) < 40) && (Math.abs(power4.py - this.py) < 30)) && (power4._x < 400)) { power4.gotoAndPlay(200); this.sfact = 1; } } else if (((power5._x < 800) && (power5._currentframe < 170)) && (power5._currentframe > 10)) { if (((Math.abs(power5.px - this.ex) < 40) && (Math.abs(power5.py - this.ey) < 30)) && (power5._x > 400)) { power5.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 100; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power5.px - this.px) < 40) && (Math.abs(power5.py - this.py) < 30)) && (power5._x < 400)) { power5.gotoAndPlay(200); scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } else if (((power6._x < 800) && (power6._currentframe < 170)) && (power6._currentframe > 10)) { if (((Math.abs(power6.px - this.ex) < 40) && (Math.abs(power6.py - this.ey) < 30)) && (power6._x > 400)) { power6.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power6.px - this.px) < 40) && (Math.abs(power6.py - this.py) < 30)) && (power6._x < 400)) { power6.gotoAndPlay(200); scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } } else if (((power7._x < 800) && (power7._currentframe < 170)) && (power7._currentframe > 10)) { if (((Math.abs(power7.px - this.ex) < 40) && (Math.abs(power7.py - this.ey) < 30)) && (power7._x > 400)) { power7.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 500; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power7.px - this.px) < 40) && (Math.abs(power7.py - this.py) < 30)) && (power7._x < 400)) { power7.gotoAndPlay(200); scorehold.score = scorehold.score + 500; disp.disp1.tbscore.text = scorehold.score; } } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (((Math.abs(power8.px - this.ex) < 40) && (Math.abs(power8.py - this.ey) < 30)) && (power8._x > 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } else if (((Math.abs(power8.px - this.px) < 40) && (Math.abs(power8.py - this.py) < 30)) && (power8._x < 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } } }; guy.onEnterFrame(); guy.fireToPoint = function (tx, ty) { this.frompos = [this.bx, this.by]; this.flytime = 0; this.bf = 14; this.bxsp = ((tx - this.bx) * this.GRAV) / -30; this.bysp = ((ty - this.by) * this.GRAV) / -30; this.hit = 0; if (ball._x < 400) { this.btarg = [tx - 20, ty]; this.enmovtarg = [tx - 20, ty]; } }; guy.ballLand = function (vo) { if ((((this.by < 20) && (this.by > -320)) && (Math.abs(this.bx) < 320)) && (this.ba)) { this.hit++; if (this.hit - vo) { hitshow._visible = true; hitshow.gotoAndPlay((40 * (this.hit - 1)) + 1); if ((this.hit - vo) >= 3) { ballboom._x = ball._x; ballboom._y = ball._y; ballboom._xscale = (ballboom._yscale = ball._xscale); ballboom.play(); this.hit = 0; msgbounce.play(); this.ba = false; this.sfact = 1; if (ball._x < 400) { this.scoreup(false, false); } else { this.scoreup(true, true); } } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } }; guy.scoreup = function (vpl1, vpo1) { if (vpl1) { this.score1++; disp.disp1.tbpoints.text = this.score1; scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } else { this.score2++; disp.disp2.tbpoints.text = this.score2; scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } if (vpl1 && ((this.score1 >= 6) || (this.deathmatch))) { guy.gotoAndStop(8); enem.gotoAndStop(6); stopAllSounds(); msgwin.play(); } else if ((!vpl1) && ((this.score2 >= 6) || (this.deathmatch))) { guy.gotoAndStop(7); enem.gotoAndStop(7); stopAllSounds(); msglose.play(); } else if (vpo1) { portal1.gotoAndPlay(1); portal1._visible = true; } else { portal2.gotoAndPlay(1); portal2._visible = true; } }; guy.getHitting = function () { if (this._currentframe == 3) { return((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)); } if (this._currentframe == 5) { return((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)); } return(false); };
Frame 27
scorehold.score = scorehold.score + 3800; schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (46); };
Frame 28
fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (29); };
Frame 29
for (j in sheet) { this[j] = sheet[j]; } scorehold.enemscore = 16600; disp.disp1.tbscore.text = scorehold.score; disp.disp2.tbscore.text = scorehold.enemscore; i = 1; while (i <= 8) { this["power" + i].stop(); this["power" + i].px = (this["power" + i].py = (this["power" + i]._x = 1000)); i++; } guy.deathmatch = false; guy.powertime = 320; guy.flytime = 0; guy.ex = 150; guy.ey = -150; guy.frompos = [0, 0]; guy.enbtarg = [150, -150]; guy.enmovtarg = [150, -150]; guy.enthink = 10; guy.score1 = 0; guy.score2 = 0; guy.def1x = guy.ani.head.pupil1._x; guy.def1y = guy.ani.head.pupil1._y; guy.def2x = guy.ani.head.pupil2._x; guy.def2y = guy.ani.head.pupil2._y; guy.endef1x = enem.ani.head.pupil1._x; guy.endef1y = enem.ani.head.pupil1._y; guy.endef2x = enem.ani.head.pupil2._x; guy.endef2y = enem.ani.head.pupil2._y; guy.ang = 0; backg.stop(); msgwin.stop(); msglose.stop(); litstorm.stop(); litstorm.swapDepths(5500); msgdeath.stop(); msgbounce.stop(); msgout.stop(); portal1.stop(); portal1._visible = false; portal1.swapDepths(5002); portal2.stop(); portal2._visible = false; portal2.swapDepths(5003); seffs.stop(); ballboom.stop(); ballboom.swapDepths(5000); hitshow.stop(); hitshow._visible = false; fadar.gotoAndStop(fadar._totalframes); foresc.proceedbtn.stop(); foresc.proceedbtn.onRollOver = function () { this.gotoAndStop(2); }; foresc.proceedbtn.onRollOut = (foresc.proceedbtn.releaseOutside = function () { this.gotoAndStop(1); }); foresc.proceedbtn.onPress = function () { gotoAndStop (6); }; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); enem.stop(); guy.stop(); guy.ENSPD = 3.8; guy.ENDSPD = Math.round(Math.sqrt((guy.ENSPD * guy.ENSPD) / 2)); guy.SPD = 8; guy.DSPD = Math.round(Math.sqrt((guy.SPD * guy.SPD) / 2)); guy.SCALE = guy._xscale; guy.SPNT = guy.SCALE / 100; guy.GRAV = -0.5; guy.dir = 0; guy.udir = 0; guy.px = -150; guy.py = -150; guy.kd = Key.isDown; guy.sfact = 1.15; guy.bfall = 0; guy.bx = -150; guy.by = -150; guy.bz = 300; guy.ba = false; guy.bxsp = 0; guy.bysp = 0; guy.bf = 0; guy.canspawn = true; guy.side = false; guy.hit = 0; guy.starno = 0; guy.setStar = function (vx, vy, vxsp, vysp, vsc) { var _local2 = this._parent["starrier" + Math.ceil(Math.random() * 8)].duplicateMovieClip("starry" + this.starno, 4000 + this.starno); this.starno++; this.starno = this.starno % 40; _local2._x = vx; _local2._y = vy; _local2.xsp = vxsp; _local2.ysp = vysp; _local2.tim = 0; _local2._xscale = (_local2._yscale = vsc); _local2._rotation = Math.round(Math.random() * 360); _local2.onEnterFrame = function () { this.ysp = this.ysp - 0.1; this._x = this._x + this.xsp; this._y = this._y - this.ysp; this.tim = this.tim + 2; if (this.tim > 60) { this.removeMovieClip(); } else if (this.tim > 40) { this._alpha = (60 - this.tim) * 20; } this._rotation = this._rotation + this.xsp; }; }; guy.onEnterFrame = function () { this.dir = this.kd(39) - this.kd(37); this.udir = this.kd(40) - this.kd(38); if (this._currentframe < 3) { if ((!this.dir) && (!this.udir)) { this.gotoAndStop(1); } else { if (this.dir) { if (!this.udir) { this.px = this.px + (this.dir * this.SPD); } else { this.px = this.px + (this.dir * this.DSPD); this.py = this.py + (this.udir * this.DSPD); } } else { this.py = this.py + (this.udir * this.SPD); } if ((((this.px > -50) || (this.px < -330)) || (this.py > -10)) || (this.py < -290)) { if (((((this.py < -290) || (this.py > -10)) && (this.dir)) || (((this.px < -330) || (this.px > -50)) && (this.udir))) && (((((this.px > -50) + (this.px < -330)) + (this.py > -10)) + (this.py < -290)) < 2)) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } if (this.px > -50) { this.px = -50; } else if (this.px < -330) { this.px = -330; } if (this.py > -10) { this.py = -10; } if (this.py < -290) { this.py = -290; } } else { this.gotoAndStop(2); } } this._x = (400 + this.px) + (((this.px + 40) * this.py) / 900); this._y = 560 + ((this.py / 30) * 19); this._xscale = (this._yscale = 120 - ((150 - this.py) / 10)); if (this.kd(65)) { this.gotoAndStop(3); } else if (this.kd(83)) { this.gotoAndStop(4); } else if (this.kd(68)) { this.gotoAndStop(5); } } else if (this._currentframe == 3) { if ((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)) { if ((((Math.abs(this.px - this.bx) < 70) && (Math.abs(this.py - this.by) < 40)) && (this.bz < 70)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.score = scorehold.score + 50; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 4) { if ((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 8) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); if (this.dir && (this.udir)) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -150 + Math.round((Math.random() * 120) * this.udir)); } else if (this.dir) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -30 - Math.round(Math.random() * 240)); } else if (this.udir) { this.fireToPoint(30 + Math.round(Math.random() * 240), -150 + Math.round((Math.random() * 120) * this.udir)); } else { this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); } scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 5) { if ((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 6) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bf = 20; this.bxsp = 0; this.bysp = 0; this.ballLand(false); scorehold.score = scorehold.score + 20; disp.disp1.tbscore.text = scorehold.score; } } } if (this.ba) { this.bf = this.bf + (this.GRAV * this.sfact); this.bx = this.bx + (this.bxsp * this.sfact); this.by = this.by + (this.bysp * this.sfact); this.bz = this.bz + (this.bf * this.sfact); if (this.bz < 0) { if (this.bf < -0.5) { i = 0; while (i < 2) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); } this.bz = -this.bf; this.bf = this.bf * -0.75; this.ballLand(false); } if ((this.by < -350) || (this.by > 100)) { seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bysp = this.bysp * -1; } ball._rotation = ball._rotation + ((this.bxsp + (Math.abs(this.bxsp) < 1)) * this.sfact); ball._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ball._y = ((560 + ((this.by / 30) * 19)) - this.bz) - (0.5 * ball._xscale); ball._xscale = (ball._yscale = 60 - ((150 - this.by) / 20)); ballshad._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ballshad._y = 560 + ((this.by / 30) * 19); ballshad._xscale = (ballshad._yscale = (140 - ((150 - this.by) / 20)) - (this.bz / 5)); } ball.swapDepths(1000 + this.by); enem.swapDepths(1000 + this.ey); this.swapDepths(1000 + this.py); if ((((ball._x < -50) || (ball._x > 850)) && (this.ba)) && (this.canspawn)) { this.ba = false; this.sfact = 1.05; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); hitshow.gotoAndStop(1); hitshow._visible = false; msgout.gotoAndPlay(2); if (ball._x < 400) { this.scoreup(false, true); } else { this.scoreup(true, false); } } this.ang = Math.atan2(((ball._x - this.ani.head._x) - this.ani._x) - this._x, ((ball._y - this.ani.head._y) - this.ani._y) - this._y); this.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); this.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); this.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); this.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); this.ang = Math.atan2(((ball._x - enem.ani.head._x) - enem.ani._x) - enem._x, ((ball._y - enem.ani.head._y) - enem.ani._y) - enem._y); enem.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); enem.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); enem.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); enem.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); enem._x = (400 + this.ex) + (((this.ex + 40) * this.ey) / 900); enem._y = 560 + ((this.ey / 30) * 19); enem._xscale = (enem._yscale = 120 - ((150 - this.ey) / 10)); this.flytime++; if (enem._currentframe > 4) { } else if (enem._currentframe == 3) { if ((enem.ani._currentframe > 9) && (enem.ani._currentframe < 29)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (enem._currentframe == 4) { if ((enem.ani._currentframe > 92) && (enem.ani._currentframe < 110)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 16))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 16))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 8)) * this.sfact) * 16)) < 80)) && (this.bf < 1)) { enem.gotoAndStop(3); } else if ((((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 28))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 28))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 14)) * this.sfact) * 28)) < 80)) && (this.bf < 1)) && (Math.random() < 0.04)) { enem.gotoAndStop(4); } else if (portal2._currentframe > 10) { if ((Math.abs(160 - this.ex) < this.ENSPD) && (Math.abs(-150 - this.ey) < this.ENSPD)) { enem.gotoAndStop(1); } else { enem.gotoAndStop(2); if (Math.abs(-150 - this.ey) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > 160) ? -1 : 1)); } else if (Math.abs(160 - this.ex) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > -150) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > 160) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > -150) ? -1 : 1)); } } } else if (this.hit > 0) { enem.gotoAndStop(1); } else if (this.bxsp < 0) { if ((((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) && (power1._x > 400)) { if (Math.abs(this.ey - power1.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power1.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power1.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power1.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power1.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (Math.abs(this.ey - power8.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power8.px) ? -1 : 1)); } else if (Math.abs(this.ex - power8.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power8.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power8.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power8.py) ? -1 : 1)); } enem.gotoAndStop(2); } else { enem.gotoAndStop(1); } } else if ((((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) && (power2._x > 400)) { if (Math.abs(this.ey - power2.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power2.px) ? -1 : 1)); } else if (Math.abs(this.ex - power2.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power2.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power2.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power2.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((Math.abs(this.ex - this.enmovtarg[0]) > this.ENSPD) || (Math.abs(this.ey - this.enmovtarg[1]) > this.ENSPD)) { enem.gotoAndStop(2); if (Math.abs(this.ey - this.enmovtarg[1]) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); } else if (Math.abs(this.ex - this.enmovtarg[0]) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } } else if (this.enthink) { this.enthink--; enem.gotoAndStop(1); } else if (this.bxsp > 0) { enem.gotoAndStop(1); this.enthink = 12; this.enmovtarg = [(this.btarg[0] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime)), (this.btarg[1] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime))]; ((this.enmovtarg[0] < 30) ? ((this.enmovtarg[0] = 30)) : Void); ((this.enmovtarg[0] > 280) ? ((this.enmovtarg[0] = 280)) : Void); ((this.enmovtarg[1] > -20) ? ((this.enmovtarg[1] = -20)) : Void); ((this.enmovtarg[1] < -280) ? ((this.enmovtarg[1] = -280)) : Void); } else { enem.gotoAndStop(1); this.enthink = 12; } this.powertime--; if (this.powertime <= 0) { this.powertime = 180; if (Math.random() < 0.8) { if ((((this.score1 + this.score2) >= 4) && (!this.deathmatch)) && (Math.random() < 0.2)) { this.pu = sheet.power8; } else if (Math.random() < 0.05) { this.pu = sheet.power7; } else { this.pu = sheet["power" + Math.ceil(Math.random() * 6)]; } if (Math.random() < 0.5) { this.pu.px = -30 - (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } else { this.pu.px = 30 + (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } } this.pu.swapDepths(1000 + this.pu.py); if (((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) { if ((((Math.abs(power1.px - this.ex) < 40) && (Math.abs(power1.py - this.ey) < 30)) && (power1._x > 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = this._x; litstorm._y = this._y; litstorm._xscale = (litstorm._yscale = this._xscale); litstorm.gotoAndPlay(1); if (this.getHitting()) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(this._x, this._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } this.gotoAndStop(6); } } else if ((((Math.abs(power1.px - this.px) < 40) && (Math.abs(power1.py - this.py) < 30)) && (power1._x < 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = enem._x; litstorm._y = enem._y; litstorm._xscale = enem._xscale * -1; litstorm._yscale = enem._xscale; if ((((enem._currentframe == 3) && (enem.ani._currentframe > 10)) && (enem.ani._currentframe < 30)) || (((enem._currentframe == 4) && (enem.ani._currentframe > 19)) && (enem.ani._currentframe < 112))) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(enem._x, enem._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } enem.gotoAndStop(5); } } } else if (((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) { if (((Math.abs(power2.px - this.ex) < 40) && (Math.abs(power2.py - this.ey) < 30)) && (power2._x > 400)) { power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; this.enmovtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } else if (((Math.abs(power2.px - this.px) < 40) && (Math.abs(power2.py - this.py) < 30)) && (power2._x < 400)) { power2.gotoAndPlay(200); power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } } else if (((power3._x < 800) && (power3._currentframe < 170)) && (power3._currentframe > 10)) { if (((Math.abs(power3.px - this.ex) < 40) && (Math.abs(power3.py - this.ey) < 30)) && (power3._x > 400)) { power3.gotoAndPlay(200); this.sfact = 1.25; } else if (((Math.abs(power3.px - this.px) < 40) && (Math.abs(power3.py - this.py) < 30)) && (power3._x < 400)) { power3.gotoAndPlay(200); this.sfact = 1.25; } } else if (((power4._x < 800) && (power4._currentframe < 170)) && (power4._currentframe > 10)) { if (((Math.abs(power4.px - this.ex) < 40) && (Math.abs(power4.py - this.ey) < 30)) && (power4._x > 400)) { power4.gotoAndPlay(200); this.sfact = 1.05; } else if (((Math.abs(power4.px - this.px) < 40) && (Math.abs(power4.py - this.py) < 30)) && (power4._x < 400)) { power4.gotoAndPlay(200); this.sfact = 1.05; } } else if (((power5._x < 800) && (power5._currentframe < 170)) && (power5._currentframe > 10)) { if (((Math.abs(power5.px - this.ex) < 40) && (Math.abs(power5.py - this.ey) < 30)) && (power5._x > 400)) { power5.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 100; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power5.px - this.px) < 40) && (Math.abs(power5.py - this.py) < 30)) && (power5._x < 400)) { power5.gotoAndPlay(200); scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } else if (((power6._x < 800) && (power6._currentframe < 170)) && (power6._currentframe > 10)) { if (((Math.abs(power6.px - this.ex) < 40) && (Math.abs(power6.py - this.ey) < 30)) && (power6._x > 400)) { power6.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power6.px - this.px) < 40) && (Math.abs(power6.py - this.py) < 30)) && (power6._x < 400)) { power6.gotoAndPlay(200); scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } } else if (((power7._x < 800) && (power7._currentframe < 170)) && (power7._currentframe > 10)) { if (((Math.abs(power7.px - this.ex) < 40) && (Math.abs(power7.py - this.ey) < 30)) && (power7._x > 400)) { power7.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 500; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power7.px - this.px) < 40) && (Math.abs(power7.py - this.py) < 30)) && (power7._x < 400)) { power7.gotoAndPlay(200); scorehold.score = scorehold.score + 500; disp.disp1.tbscore.text = scorehold.score; } } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (((Math.abs(power8.px - this.ex) < 40) && (Math.abs(power8.py - this.ey) < 30)) && (power8._x > 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } else if (((Math.abs(power8.px - this.px) < 40) && (Math.abs(power8.py - this.py) < 30)) && (power8._x < 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } } }; guy.onEnterFrame(); guy.fireToPoint = function (tx, ty) { this.frompos = [this.bx, this.by]; this.flytime = 0; this.bf = 14; this.bxsp = ((tx - this.bx) * this.GRAV) / -30; this.bysp = ((ty - this.by) * this.GRAV) / -30; this.hit = 0; if (ball._x < 400) { this.btarg = [tx - 20, ty]; this.enmovtarg = [tx - 20, ty]; } }; guy.ballLand = function (vo) { if ((((this.by < 20) && (this.by > -320)) && (Math.abs(this.bx) < 320)) && (this.ba)) { this.hit++; if (this.hit - vo) { hitshow._visible = true; hitshow.gotoAndPlay((40 * (this.hit - 1)) + 1); if ((this.hit - vo) >= 3) { ballboom._x = ball._x; ballboom._y = ball._y; ballboom._xscale = (ballboom._yscale = ball._xscale); ballboom.play(); this.hit = 0; msgbounce.play(); this.ba = false; this.sfact = 1.05; if (ball._x < 400) { this.scoreup(false, false); } else { this.scoreup(true, true); } } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } }; guy.scoreup = function (vpl1, vpo1) { if (vpl1) { this.score1++; disp.disp1.tbpoints.text = this.score1; scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } else { this.score2++; disp.disp2.tbpoints.text = this.score2; scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } if (vpl1 && ((this.score1 >= 6) || (this.deathmatch))) { guy.gotoAndStop(8); enem.gotoAndStop(6); stopAllSounds(); msgwin.play(); } else if ((!vpl1) && ((this.score2 >= 6) || (this.deathmatch))) { guy.gotoAndStop(7); enem.gotoAndStop(7); stopAllSounds(); msglose.play(); } else if (vpo1) { portal1.gotoAndPlay(1); portal1._visible = true; } else { portal2.gotoAndPlay(1); portal2._visible = true; } }; guy.getHitting = function () { if (this._currentframe == 3) { return((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)); } if (this._currentframe == 5) { return((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)); } return(false); };
Frame 30
scorehold.score = scorehold.score + 3900; schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (47); };
Frame 31
fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (32); };
Frame 32
for (j in sheet) { this[j] = sheet[j]; } scorehold.enemscore = 22400; disp.disp1.tbscore.text = scorehold.score; disp.disp2.tbscore.text = scorehold.enemscore; i = 1; while (i <= 8) { this["power" + i].stop(); this["power" + i].px = (this["power" + i].py = (this["power" + i]._x = 1000)); i++; } guy.deathmatch = false; guy.powertime = 320; guy.flytime = 0; guy.ex = 150; guy.ey = -150; guy.frompos = [0, 0]; guy.enbtarg = [150, -150]; guy.enmovtarg = [150, -150]; guy.enthink = 10; guy.score1 = 0; guy.score2 = 0; guy.def1x = guy.ani.head.pupil1._x; guy.def1y = guy.ani.head.pupil1._y; guy.def2x = guy.ani.head.pupil2._x; guy.def2y = guy.ani.head.pupil2._y; guy.endef1x = enem.ani.head.pupil1._x; guy.endef1y = enem.ani.head.pupil1._y; guy.endef2x = enem.ani.head.pupil2._x; guy.endef2y = enem.ani.head.pupil2._y; guy.ang = 0; backg.stop(); msgwin.stop(); msglose.stop(); litstorm.stop(); litstorm.swapDepths(5500); msgdeath.stop(); msgbounce.stop(); msgout.stop(); portal1.stop(); portal1._visible = false; portal1.swapDepths(5002); portal2.stop(); portal2._visible = false; portal2.swapDepths(5003); seffs.stop(); ballboom.stop(); ballboom.swapDepths(5000); hitshow.stop(); hitshow._visible = false; fadar.gotoAndStop(fadar._totalframes); foresc.proceedbtn.stop(); foresc.proceedbtn.onRollOver = function () { this.gotoAndStop(2); }; foresc.proceedbtn.onRollOut = (foresc.proceedbtn.releaseOutside = function () { this.gotoAndStop(1); }); foresc.proceedbtn.onPress = function () { gotoAndStop (6); }; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); enem.stop(); guy.stop(); guy.ENSPD = 5; guy.ENDSPD = Math.round(Math.sqrt((guy.ENSPD * guy.ENSPD) / 2)); guy.SPD = 8; guy.DSPD = Math.round(Math.sqrt((guy.SPD * guy.SPD) / 2)); guy.SCALE = guy._xscale; guy.SPNT = guy.SCALE / 100; guy.GRAV = -0.5; guy.dir = 0; guy.udir = 0; guy.px = -150; guy.py = -150; guy.kd = Key.isDown; guy.sfact = 1.15; guy.bfall = 0; guy.bx = -150; guy.by = -150; guy.bz = 300; guy.ba = false; guy.bxsp = 0; guy.bysp = 0; guy.bf = 0; guy.canspawn = true; guy.side = false; guy.hit = 0; guy.starno = 0; guy.setStar = function (vx, vy, vxsp, vysp, vsc) { var _local2 = this._parent["starrier" + Math.ceil(Math.random() * 8)].duplicateMovieClip("starry" + this.starno, 4000 + this.starno); this.starno++; this.starno = this.starno % 40; _local2._x = vx; _local2._y = vy; _local2.xsp = vxsp; _local2.ysp = vysp; _local2.tim = 0; _local2._xscale = (_local2._yscale = vsc); _local2._rotation = Math.round(Math.random() * 360); _local2.onEnterFrame = function () { this.ysp = this.ysp - 0.1; this._x = this._x + this.xsp; this._y = this._y - this.ysp; this.tim = this.tim + 2; if (this.tim > 60) { this.removeMovieClip(); } else if (this.tim > 40) { this._alpha = (60 - this.tim) * 20; } this._rotation = this._rotation + this.xsp; }; }; guy.onEnterFrame = function () { this.dir = this.kd(39) - this.kd(37); this.udir = this.kd(40) - this.kd(38); if (this._currentframe < 3) { if ((!this.dir) && (!this.udir)) { this.gotoAndStop(1); } else { if (this.dir) { if (!this.udir) { this.px = this.px + (this.dir * this.SPD); } else { this.px = this.px + (this.dir * this.DSPD); this.py = this.py + (this.udir * this.DSPD); } } else { this.py = this.py + (this.udir * this.SPD); } if ((((this.px > -50) || (this.px < -330)) || (this.py > -10)) || (this.py < -290)) { if (((((this.py < -290) || (this.py > -10)) && (this.dir)) || (((this.px < -330) || (this.px > -50)) && (this.udir))) && (((((this.px > -50) + (this.px < -330)) + (this.py > -10)) + (this.py < -290)) < 2)) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } if (this.px > -50) { this.px = -50; } else if (this.px < -330) { this.px = -330; } if (this.py > -10) { this.py = -10; } if (this.py < -290) { this.py = -290; } } else { this.gotoAndStop(2); } } this._x = (400 + this.px) + (((this.px + 40) * this.py) / 900); this._y = 560 + ((this.py / 30) * 19); this._xscale = (this._yscale = 120 - ((150 - this.py) / 10)); if (this.kd(65)) { this.gotoAndStop(3); } else if (this.kd(83)) { this.gotoAndStop(4); } else if (this.kd(68)) { this.gotoAndStop(5); } } else if (this._currentframe == 3) { if ((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)) { if ((((Math.abs(this.px - this.bx) < 70) && (Math.abs(this.py - this.by) < 40)) && (this.bz < 70)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.score = scorehold.score + 50; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 4) { if ((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 8) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); if (this.dir && (this.udir)) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -150 + Math.round((Math.random() * 120) * this.udir)); } else if (this.dir) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -30 - Math.round(Math.random() * 240)); } else if (this.udir) { this.fireToPoint(30 + Math.round(Math.random() * 240), -150 + Math.round((Math.random() * 120) * this.udir)); } else { this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); } scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 5) { if ((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 6) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bf = 20; this.bxsp = 0; this.bysp = 0; this.ballLand(false); scorehold.score = scorehold.score + 20; disp.disp1.tbscore.text = scorehold.score; } } } if (this.ba) { this.bf = this.bf + (this.GRAV * this.sfact); this.bx = this.bx + (this.bxsp * this.sfact); this.by = this.by + (this.bysp * this.sfact); this.bz = this.bz + (this.bf * this.sfact); if (this.bz < 0) { if (this.bf < -0.5) { i = 0; while (i < 2) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); } this.bz = -this.bf; this.bf = this.bf * -0.75; this.ballLand(false); } if ((this.by < -350) || (this.by > 100)) { seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bysp = this.bysp * -1; } ball._rotation = ball._rotation + ((this.bxsp + (Math.abs(this.bxsp) < 1)) * this.sfact); ball._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ball._y = ((560 + ((this.by / 30) * 19)) - this.bz) - (0.5 * ball._xscale); ball._xscale = (ball._yscale = 60 - ((150 - this.by) / 20)); ballshad._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ballshad._y = 560 + ((this.by / 30) * 19); ballshad._xscale = (ballshad._yscale = (140 - ((150 - this.by) / 20)) - (this.bz / 5)); } ball.swapDepths(1000 + this.by); enem.swapDepths(1000 + this.ey); this.swapDepths(1000 + this.py); if ((((ball._x < -50) || (ball._x > 850)) && (this.ba)) && (this.canspawn)) { this.ba = false; this.sfact = 1.05; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); hitshow.gotoAndStop(1); hitshow._visible = false; msgout.gotoAndPlay(2); if (ball._x < 400) { this.scoreup(false, true); } else { this.scoreup(true, false); } } this.ang = Math.atan2(((ball._x - this.ani.head._x) - this.ani._x) - this._x, ((ball._y - this.ani.head._y) - this.ani._y) - this._y); this.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); this.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); this.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); this.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); this.ang = Math.atan2(((ball._x - enem.ani.head._x) - enem.ani._x) - enem._x, ((ball._y - enem.ani.head._y) - enem.ani._y) - enem._y); enem.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); enem.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); enem.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); enem.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); enem._x = (400 + this.ex) + (((this.ex + 40) * this.ey) / 900); enem._y = 560 + ((this.ey / 30) * 19); enem._xscale = (enem._yscale = 120 - ((150 - this.ey) / 10)); this.flytime++; if (enem._currentframe > 4) { } else if (enem._currentframe == 3) { if ((enem.ani._currentframe > 4) && (enem.ani._currentframe < 20)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (enem._currentframe == 4) { if ((enem.ani._currentframe > 18) && (enem.ani._currentframe < 44)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 12))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 12))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 6)) * this.sfact) * 12)) < 80)) && (this.bf < 1)) { enem.gotoAndStop(3); } else if ((((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 34))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 22))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 14)) * this.sfact) * 32)) < 80)) && (this.bf < 1)) && (Math.random() < 0.02)) { enem.gotoAndStop(4); } else if (portal2._currentframe > 10) { if ((Math.abs(160 - this.ex) < this.ENSPD) && (Math.abs(-150 - this.ey) < this.ENSPD)) { enem.gotoAndStop(1); } else { enem.gotoAndStop(2); if (Math.abs(-150 - this.ey) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > 160) ? -1 : 1)); } else if (Math.abs(160 - this.ex) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > -150) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > 160) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > -150) ? -1 : 1)); } } } else if (this.hit > 0) { enem.gotoAndStop(1); } else if (this.bxsp < 0) { if ((((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) && (power1._x > 400)) { if (Math.abs(this.ey - power1.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power1.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power1.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power1.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power1.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (Math.abs(this.ey - power8.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power8.px) ? -1 : 1)); } else if (Math.abs(this.ex - power8.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power8.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power8.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power8.py) ? -1 : 1)); } enem.gotoAndStop(2); } else { enem.gotoAndStop(1); } } else if ((((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) && (power2._x > 400)) { if (Math.abs(this.ey - power2.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power2.px) ? -1 : 1)); } else if (Math.abs(this.ex - power2.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power2.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power2.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power2.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((Math.abs(this.ex - this.enmovtarg[0]) > this.ENSPD) || (Math.abs(this.ey - this.enmovtarg[1]) > this.ENSPD)) { enem.gotoAndStop(2); if (Math.abs(this.ey - this.enmovtarg[1]) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); } else if (Math.abs(this.ex - this.enmovtarg[0]) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } } else if (this.enthink) { this.enthink--; enem.gotoAndStop(1); } else if (this.bxsp > 0) { enem.gotoAndStop(1); this.enthink = 12; this.enmovtarg = [(this.btarg[0] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime)), (this.btarg[1] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime))]; ((this.enmovtarg[0] < 30) ? ((this.enmovtarg[0] = 30)) : Void); ((this.enmovtarg[0] > 280) ? ((this.enmovtarg[0] = 280)) : Void); ((this.enmovtarg[1] > -20) ? ((this.enmovtarg[1] = -20)) : Void); ((this.enmovtarg[1] < -280) ? ((this.enmovtarg[1] = -280)) : Void); } else { enem.gotoAndStop(1); this.enthink = 12; } this.powertime--; if (this.powertime <= 0) { this.powertime = 180; if (((this.score1 + this.score2) >= 3) && (!this.deathmatch)) { this.pu = sheet.power8; this.pu.px = 30 + (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } else if (Math.random() < 0.8) { if (Math.random() < 0.05) { this.pu = sheet.power7; } else { this.pu = sheet["power" + Math.ceil(Math.random() * 6)]; } if (Math.random() < 0.5) { this.pu.px = -30 - (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } else { this.pu.px = 30 + (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); } this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } } this.pu.swapDepths(1000 + this.pu.py); if (((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) { if ((((Math.abs(power1.px - this.ex) < 40) && (Math.abs(power1.py - this.ey) < 30)) && (power1._x > 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = this._x; litstorm._y = this._y; litstorm._xscale = (litstorm._yscale = this._xscale); litstorm.gotoAndPlay(1); if (this.getHitting()) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(this._x, this._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } this.gotoAndStop(6); } } else if ((((Math.abs(power1.px - this.px) < 40) && (Math.abs(power1.py - this.py) < 30)) && (power1._x < 400)) && (litstorm._currentframe == 1)) { power1.gotoAndPlay(200); litstorm._x = enem._x; litstorm._y = enem._y; litstorm._xscale = enem._xscale * -1; litstorm._yscale = enem._xscale; if ((((enem._currentframe == 3) && (enem.ani._currentframe > 4)) && (enem.ani._currentframe < 20)) || (((enem._currentframe == 4) && (enem.ani._currentframe > 18)) && (enem.ani._currentframe < 44))) { litstorm.gotoAndPlay(21); } else { litstorm.gotoAndPlay(1); i = 0; while (i < 9) { this.setStar(enem._x, enem._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } enem.gotoAndStop(5); } } } else if (((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) { if (((Math.abs(power2.px - this.ex) < 40) && (Math.abs(power2.py - this.ey) < 30)) && (power2._x > 400)) { power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; this.enmovtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } else if (((Math.abs(power2.px - this.px) < 40) && (Math.abs(power2.py - this.py) < 30)) && (power2._x < 400)) { power2.gotoAndPlay(200); power2.gotoAndPlay(200); if (!this.hit) { this.bxsp = this.bxsp * -1; this.bysp = this.bysp * -1; this.bf = this.bf * -1; this.enbtarg = [this.frompos[0], this.frompos[1]]; seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); i = 0; while (i < 12) { this.setStar(ball._x, ball._y, 5 - (Math.random() * 10), Math.random() * 4, this._xscale / 3); i++; } } } } else if (((power3._x < 800) && (power3._currentframe < 170)) && (power3._currentframe > 10)) { if (((Math.abs(power3.px - this.ex) < 40) && (Math.abs(power3.py - this.ey) < 30)) && (power3._x > 400)) { power3.gotoAndPlay(200); this.sfact = this.sfact + 0.1; } else if (((Math.abs(power3.px - this.px) < 40) && (Math.abs(power3.py - this.py) < 30)) && (power3._x < 400)) { power3.gotoAndPlay(200); this.sfact = this.sfact + 0.1; } } else if (((power4._x < 800) && (power4._currentframe < 170)) && (power4._currentframe > 10)) { if (((Math.abs(power4.px - this.ex) < 40) && (Math.abs(power4.py - this.ey) < 30)) && (power4._x > 400)) { power4.gotoAndPlay(200); this.sfact = this.sfact - 0.1; } else if (((Math.abs(power4.px - this.px) < 40) && (Math.abs(power4.py - this.py) < 30)) && (power4._x < 400)) { power4.gotoAndPlay(200); this.sfact = this.sfact - 0.1; } } else if (((power5._x < 800) && (power5._currentframe < 170)) && (power5._currentframe > 10)) { if (((Math.abs(power5.px - this.ex) < 40) && (Math.abs(power5.py - this.ey) < 30)) && (power5._x > 400)) { power5.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 100; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power5.px - this.px) < 40) && (Math.abs(power5.py - this.py) < 30)) && (power5._x < 400)) { power5.gotoAndPlay(200); scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } else if (((power6._x < 800) && (power6._currentframe < 170)) && (power6._currentframe > 10)) { if (((Math.abs(power6.px - this.ex) < 40) && (Math.abs(power6.py - this.ey) < 30)) && (power6._x > 400)) { power6.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power6.px - this.px) < 40) && (Math.abs(power6.py - this.py) < 30)) && (power6._x < 400)) { power6.gotoAndPlay(200); scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } } else if (((power7._x < 800) && (power7._currentframe < 170)) && (power7._currentframe > 10)) { if (((Math.abs(power7.px - this.ex) < 40) && (Math.abs(power7.py - this.ey) < 30)) && (power7._x > 400)) { power7.gotoAndPlay(200); scorehold.enemscore = scorehold.enemscore + 500; disp.disp2.tbscore.text = scorehold.enemscore; } else if (((Math.abs(power7.px - this.px) < 40) && (Math.abs(power7.py - this.py) < 30)) && (power7._x < 400)) { power7.gotoAndPlay(200); scorehold.score = scorehold.score + 500; disp.disp1.tbscore.text = scorehold.score; } } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (((Math.abs(power8.px - this.ex) < 40) && (Math.abs(power8.py - this.ey) < 30)) && (power8._x > 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } else if (((Math.abs(power8.px - this.px) < 40) && (Math.abs(power8.py - this.py) < 30)) && (power8._x < 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } } }; guy.onEnterFrame(); guy.fireToPoint = function (tx, ty) { this.sfact = this.sfact + 0.01; this.frompos = [this.bx, this.by]; this.flytime = 0; this.bf = 14; this.bxsp = ((tx - this.bx) * this.GRAV) / -30; this.bysp = ((ty - this.by) * this.GRAV) / -30; this.hit = 0; if (ball._x < 400) { this.btarg = [tx - 20, ty]; this.enmovtarg = [tx - 20, ty]; } }; guy.ballLand = function (vo) { if ((((this.by < 20) && (this.by > -320)) && (Math.abs(this.bx) < 320)) && (this.ba)) { this.hit++; if (this.hit - vo) { hitshow._visible = true; hitshow.gotoAndPlay((40 * (this.hit - 1)) + 1); if ((this.hit - vo) >= 3) { ballboom._x = ball._x; ballboom._y = ball._y; ballboom._xscale = (ballboom._yscale = ball._xscale); ballboom.play(); this.hit = 0; msgbounce.play(); this.ba = false; this.sfact = 1.05; if (ball._x < 400) { this.scoreup(false, false); } else { this.scoreup(true, true); } } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } }; guy.scoreup = function (vpl1, vpo1) { if (vpl1) { this.score1++; disp.disp1.tbpoints.text = this.score1; scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } else { this.score2++; disp.disp2.tbpoints.text = this.score2; scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } if (vpl1 && ((this.score1 >= 6) || (this.deathmatch))) { guy.gotoAndStop(8); enem.gotoAndStop(6); stopAllSounds(); msgwin.play(); } else if ((!vpl1) && ((this.score2 >= 6) || (this.deathmatch))) { guy.gotoAndStop(7); enem.gotoAndStop(7); stopAllSounds(); msglose.play(); } else if (vpo1) { portal1.gotoAndPlay(1); portal1._visible = true; } else { portal2.gotoAndPlay(1); portal2._visible = true; } }; guy.getHitting = function () { if (this._currentframe == 3) { return((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)); } if (this._currentframe == 5) { return((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)); } return(false); };
Frame 33
scorehold.score = scorehold.score + 5500; schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (34); };
Frame 34
fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { gotoAndStop (48); };
Frame 35
fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (36); };
Frame 36
for (j in sheet) { this[j] = sheet[j]; } scorehold.enemscore = 22400; disp.disp1.tbscore.text = scorehold.score; disp.disp2.tbscore.text = scorehold.enemscore; i = 1; while (i <= 8) { this["power" + i].stop(); this["power" + i].px = (this["power" + i].py = (this["power" + i]._x = 1000)); i++; } guy.deathmatch = false; guy.powertime = 320; guy.flytime = 0; guy.ex = 150; guy.ey = -150; guy.frompos = [0, 0]; guy.enbtarg = [150, -150]; guy.enmovtarg = [150, -150]; guy.enthink = 10; guy.score1 = 0; guy.score2 = 0; guy.def1x = guy.ani.head.pupil1._x; guy.def1y = guy.ani.head.pupil1._y; guy.def2x = guy.ani.head.pupil2._x; guy.def2y = guy.ani.head.pupil2._y; guy.endef1x = enem.ani.head.pupil1._x; guy.endef1y = enem.ani.head.pupil1._y; guy.endef2x = enem.ani.head.pupil2._x; guy.endef2y = enem.ani.head.pupil2._y; guy.ang = 0; backg.stop(); msgwin.stop(); msglose.stop(); litstorm.stop(); litstorm.swapDepths(5500); msgdeath.stop(); msgbounce.stop(); msgout.stop(); portal1.stop(); portal1._visible = false; portal1.swapDepths(5002); portal2.stop(); portal2._visible = false; portal2.swapDepths(5003); seffs.stop(); ballboom.stop(); ballboom.swapDepths(5000); hitshow.stop(); hitshow._visible = false; fadar.gotoAndStop(fadar._totalframes); foresc.proceedbtn.stop(); foresc.proceedbtn.onRollOver = function () { this.gotoAndStop(2); }; foresc.proceedbtn.onRollOut = (foresc.proceedbtn.releaseOutside = function () { this.gotoAndStop(1); }); foresc.proceedbtn.onPress = function () { gotoAndStop (6); }; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); enem.stop(); guy.stop(); guy.ENSPD = 4.5; guy.ENDSPD = Math.round(Math.sqrt((guy.ENSPD * guy.ENSPD) / 2)); guy.SPD = 8; guy.DSPD = Math.round(Math.sqrt((guy.SPD * guy.SPD) / 2)); guy.SCALE = guy._xscale; guy.SPNT = guy.SCALE / 100; guy.GRAV = -0.5; guy.dir = 0; guy.udir = 0; guy.px = -150; guy.py = -150; guy.kd = Key.isDown; guy.sfact = 1.15; guy.bfall = 0; guy.bx = -150; guy.by = -150; guy.bz = 300; guy.ba = false; guy.bxsp = 0; guy.bysp = 0; guy.bf = 0; guy.canspawn = true; guy.side = false; guy.hit = 0; guy.starno = 0; guy.setStar = function (vx, vy, vxsp, vysp, vsc) { var _local2 = this._parent["starrier" + Math.ceil(Math.random() * 8)].duplicateMovieClip("starry" + this.starno, 4000 + this.starno); this.starno++; this.starno = this.starno % 40; _local2._x = vx; _local2._y = vy; _local2.xsp = vxsp; _local2.ysp = vysp; _local2.tim = 0; _local2._xscale = (_local2._yscale = vsc); _local2._rotation = Math.round(Math.random() * 360); _local2.onEnterFrame = function () { this.ysp = this.ysp - 0.1; this._x = this._x + this.xsp; this._y = this._y - this.ysp; this.tim = this.tim + 2; if (this.tim > 60) { this.removeMovieClip(); } else if (this.tim > 40) { this._alpha = (60 - this.tim) * 20; } this._rotation = this._rotation + this.xsp; }; }; guy.onEnterFrame = function () { this.dir = this.kd(39) - this.kd(37); this.udir = this.kd(40) - this.kd(38); if (this._currentframe < 3) { if ((!this.dir) && (!this.udir)) { this.gotoAndStop(1); } else { if (this.dir) { if (!this.udir) { this.px = this.px + (this.dir * this.SPD); } else { this.px = this.px + (this.dir * this.DSPD); this.py = this.py + (this.udir * this.DSPD); } } else { this.py = this.py + (this.udir * this.SPD); } if ((((this.px > -50) || (this.px < -330)) || (this.py > -10)) || (this.py < -290)) { if (((((this.py < -290) || (this.py > -10)) && (this.dir)) || (((this.px < -330) || (this.px > -50)) && (this.udir))) && (((((this.px > -50) + (this.px < -330)) + (this.py > -10)) + (this.py < -290)) < 2)) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } if (this.px > -50) { this.px = -50; } else if (this.px < -330) { this.px = -330; } if (this.py > -10) { this.py = -10; } if (this.py < -290) { this.py = -290; } } else { this.gotoAndStop(2); } } this._x = (400 + this.px) + (((this.px + 40) * this.py) / 900); this._y = 560 + ((this.py / 30) * 19); this._xscale = (this._yscale = 120 - ((150 - this.py) / 10)); if (this.kd(65)) { this.gotoAndStop(3); } else if (this.kd(83)) { this.gotoAndStop(4); } else if (this.kd(68)) { this.gotoAndStop(5); } } else if (this._currentframe == 3) { if ((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)) { if ((((Math.abs(this.px - this.bx) < 70) && (Math.abs(this.py - this.by) < 40)) && (this.bz < 70)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.score = scorehold.score + 50; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 4) { if ((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 8) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); if (this.dir && (this.udir)) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -150 + Math.round((Math.random() * 120) * this.udir)); } else if (this.dir) { this.fireToPoint(150 + Math.round((Math.random() * 120) * this.dir), -30 - Math.round(Math.random() * 240)); } else if (this.udir) { this.fireToPoint(30 + Math.round(Math.random() * 240), -150 + Math.round((Math.random() * 120) * this.udir)); } else { this.fireToPoint(30 + Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); } scorehold.score = scorehold.score + 100; disp.disp1.tbscore.text = scorehold.score; } } } else if (this._currentframe == 5) { if ((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)) { if ((((Math.abs(this.px - this.bx) < 80) && (Math.abs(this.py - this.by) < 50)) && (this.bz < 120)) && (this.bf < 1)) { i = 0; while (i < 6) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bf = 20; this.bxsp = 0; this.bysp = 0; this.ballLand(false); scorehold.score = scorehold.score + 20; disp.disp1.tbscore.text = scorehold.score; } } } if (this.ba) { this.bf = this.bf + (this.GRAV * this.sfact); this.bx = this.bx + (this.bxsp * this.sfact); this.by = this.by + (this.bysp * this.sfact); this.bz = this.bz + (this.bf * this.sfact); if (this.bz < 0) { if (this.bf < -0.5) { i = 0; while (i < 2) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); } this.bz = -this.bf; this.bf = this.bf * -0.75; this.ballLand(false); } if ((this.by < -350) || (this.by > 100)) { seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.bysp = this.bysp * -1; } ball._rotation = ball._rotation + ((this.bxsp + (Math.abs(this.bxsp) < 1)) * this.sfact); ball._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ball._y = ((560 + ((this.by / 30) * 19)) - this.bz) - (0.5 * ball._xscale); ball._xscale = (ball._yscale = 60 - ((150 - this.by) / 20)); ballshad._x = (400 + this.bx) + (((this.bx + 40) * this.by) / 900); ballshad._y = 560 + ((this.by / 30) * 19); ballshad._xscale = (ballshad._yscale = (140 - ((150 - this.by) / 20)) - (this.bz / 5)); } ball.swapDepths(1000 + this.by); enem.swapDepths(1000 + this.ey); this.swapDepths(1000 + this.py); if ((((ball._x < -50) || (ball._x > 850)) && (this.ba)) && (this.canspawn)) { this.ba = false; this.sfact = 1.05; ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); hitshow.gotoAndStop(1); hitshow._visible = false; msgout.gotoAndPlay(2); if (ball._x < 400) { this.scoreup(false, true); } else { this.scoreup(true, false); } } this.ang = Math.atan2(((ball._x - this.ani.head._x) - this.ani._x) - this._x, ((ball._y - this.ani.head._y) - this.ani._y) - this._y); this.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); this.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); this.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); this.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); this.ang = Math.atan2(((ball._x - enem.ani.head._x) - enem.ani._x) - enem._x, ((ball._y - enem.ani.head._y) - enem.ani._y) - enem._y); enem.ani.head.pupil1._x = this.def1x + (Math.sin(this.ang) * 5); enem.ani.head.pupil1._y = this.def1y + (Math.cos(this.ang) * 7); enem.ani.head.pupil2._x = this.def2x + (Math.sin(this.ang) * 5); enem.ani.head.pupil2._y = this.def2y + (Math.cos(this.ang) * 7); enem._x = (400 + this.ex) + (((this.ex + 40) * this.ey) / 900); enem._y = 560 + ((this.ey / 30) * 19); enem._xscale = (enem._yscale = 120 - ((150 - this.ey) / 10)); this.flytime++; if (disp._currentframe < 150) { enem.gotoAndStop(1); } else if (enem._currentframe > 4) { } else if (enem._currentframe == 3) { if ((enem.ani._currentframe > 2) && (enem.ani._currentframe < 12)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (enem._currentframe == 4) { if ((enem.ani._currentframe > 99) && (enem.ani._currentframe < 111)) { if ((((Math.abs(this.ex - this.bx) < 70) && (Math.abs(this.ey - this.by) < 40)) && (this.bz < 80)) && (this.bf < 1)) { i = 0; while (i < 3) { this.setStar((ball._x - 20) + (Math.random() * 40), ball._y + (0.5 * ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, ball._xscale); i++; } seffs.gotoAndStop(2 + Math.floor(Math.random() * 6)); this.ballLand(true); this.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240)); scorehold.enemscore = scorehold.enemscore + 50; disp.disp2.tbscore.text = scorehold.enemscore; } } } else if (((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 6))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 6))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 3)) * this.sfact) * 6)) < 80)) && (this.bf < 1)) { enem.gotoAndStop(3); } else if ((((((Math.abs(this.ex - (this.bx + ((this.bxsp * this.sfact) * 36))) + 20) < 70) && (Math.abs(this.ey - (this.by + ((this.bysp * this.sfact) * 36))) < 40)) && ((this.bz + (((this.bf + ((this.GRAV * this.sfact) * 18)) * this.sfact) * 36)) < 80)) && (this.bf < 1)) && (Math.random() < 0.02)) { enem.gotoAndStop(4); } else if (portal2._currentframe > 10) { if ((Math.abs(160 - this.ex) < this.ENSPD) && (Math.abs(-150 - this.ey) < this.ENSPD)) { enem.gotoAndStop(1); } else { enem.gotoAndStop(2); if (Math.abs(-150 - this.ey) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > 160) ? -1 : 1)); } else if (Math.abs(160 - this.ex) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > -150) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > 160) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > -150) ? -1 : 1)); } } } else if (this.hit > 0) { enem.gotoAndStop(1); } else if (this.bxsp < 0) { if ((((power1._x < 800) && (power1._currentframe < 170)) && (power1._currentframe > 10)) && (power1._x > 400)) { if (Math.abs(this.ey - power1.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power1.px) ? -1 : 1)); } else if (Math.abs(this.ex - power1.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power1.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power1.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power1.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (Math.abs(this.ey - power8.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power8.px) ? -1 : 1)); } else if (Math.abs(this.ex - power8.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power8.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power8.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power8.py) ? -1 : 1)); } enem.gotoAndStop(2); } else { enem.gotoAndStop(1); } } else if ((((power2._x < 800) && (power2._currentframe < 170)) && (power2._currentframe > 10)) && (power2._x > 400)) { if (Math.abs(this.ey - power2.py) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > power2.px) ? -1 : 1)); } else if (Math.abs(this.ex - power2.px) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > power2.py) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > power2.px) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > power2.py) ? -1 : 1)); } enem.gotoAndStop(2); } else if ((Math.abs(this.ex - this.enmovtarg[0]) > this.ENSPD) || (Math.abs(this.ey - this.enmovtarg[1]) > this.ENSPD)) { enem.gotoAndStop(2); if (Math.abs(this.ey - this.enmovtarg[1]) < this.ENSPD) { this.ex = this.ex + (this.ENSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); } else if (Math.abs(this.ex - this.enmovtarg[0]) < this.ENSPD) { this.ey = this.ey + (this.ENSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } else { this.ex = this.ex + (this.ENDSPD * ((this.ex > this.enmovtarg[0]) ? -1 : 1)); this.ey = this.ey + (this.ENDSPD * ((this.ey > this.enmovtarg[1]) ? -1 : 1)); } } else if (this.enthink) { this.enthink--; enem.gotoAndStop(1); } else if (this.bxsp > 0) { enem.gotoAndStop(1); this.enthink = 12; this.enmovtarg = [(this.btarg[0] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime)), (this.btarg[1] - ((100 - this.flytime) / 2)) + (Math.random() * (100 - this.flytime))]; ((this.enmovtarg[0] < 30) ? ((this.enmovtarg[0] = 30)) : Void); ((this.enmovtarg[0] > 280) ? ((this.enmovtarg[0] = 280)) : Void); ((this.enmovtarg[1] > -20) ? ((this.enmovtarg[1] = -20)) : Void); ((this.enmovtarg[1] < -280) ? ((this.enmovtarg[1] = -280)) : Void); } else { enem.gotoAndStop(1); this.enthink = 12; } this.powertime--; if (this.powertime <= 0) { this.powertime = 180; if ((((this.score1 + this.score2) >= 9) && (!this.deathmatch)) && (Math.random() < 0.3)) { this.pu = sheet.power8; this.pu.px = 30 + (Math.random() * 240); this.pu.py = -30 - (Math.random() * 240); this.pu._x = (400 + this.pu.px) + (((this.pu.px + 40) * this.pu.py) / 900); this.pu._y = 560 + ((this.pu.py / 30) * 19); this.pu._xscale = (this.pu._yscale = 120 - ((150 - this.pu.py) / 10)); this.pu.gotoAndPlay(1); } } this.pu.swapDepths(1000 + this.pu.py); if (((power8._x < 800) && (power8._currentframe < 170)) && (power8._currentframe > 10)) { if (((Math.abs(power8.px - this.ex) < 40) && (Math.abs(power8.py - this.ey) < 30)) && (power8._x > 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } else if (((Math.abs(power8.px - this.px) < 40) && (Math.abs(power8.py - this.py) < 30)) && (power8._x < 400)) { power8.gotoAndPlay(200); backg.nextFrame(); msgdeath.play(); this.deathmatch = true; } } }; guy.onEnterFrame(); guy.fireToPoint = function (tx, ty) { this.sfact = this.sfact + 0.01; this.frompos = [this.bx, this.by]; this.flytime = 0; this.bf = 14; this.bxsp = ((tx - this.bx) * this.GRAV) / -30; this.bysp = ((ty - this.by) * this.GRAV) / -30; this.hit = 0; if (ball._x < 400) { this.btarg = [tx - 20, ty]; this.enmovtarg = [tx - 20, ty]; } }; guy.ballLand = function (vo) { if ((((this.by < 20) && (this.by > -320)) && (Math.abs(this.bx) < 320)) && (this.ba)) { this.hit++; if (this.hit - vo) { hitshow._visible = true; hitshow.gotoAndPlay((40 * (this.hit - 1)) + 1); if ((this.hit - vo) >= 3) { ballboom._x = ball._x; ballboom._y = ball._y; ballboom._xscale = (ballboom._yscale = ball._xscale); ballboom.play(); this.hit = 0; msgbounce.play(); this.ba = false; this.sfact = 1.05; if (ball._x < 400) { this.scoreup(false, false); } else { this.scoreup(true, true); } } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } } else { hitshow.gotoAndStop(1); hitshow._visible = false; } }; guy.scoreup = function (vpl1, vpo1) { if (vpl1) { this.score1++; disp.disp1.tbpoints.text = this.score1; scorehold.score = scorehold.score + 250; disp.disp1.tbscore.text = scorehold.score; } else { this.score2++; disp.disp2.tbpoints.text = this.score2; scorehold.enemscore = scorehold.enemscore + 250; disp.disp2.tbscore.text = scorehold.enemscore; } if (vpl1 && ((this.score1 >= 6) || (this.deathmatch))) { guy.gotoAndStop(8); enem.gotoAndStop(6); stopAllSounds(); msgwin.play(); } else if ((!vpl1) && ((this.score2 >= 6) || (this.deathmatch))) { guy.gotoAndStop(7); enem.gotoAndStop(7); stopAllSounds(); msglose.play(); } else if (vpo1) { portal1.gotoAndPlay(1); portal1._visible = true; } else { portal2.gotoAndPlay(1); portal2._visible = true; } }; guy.getHitting = function () { if (this._currentframe == 3) { return((this.ani._currentframe >= 5) && (this.ani._currentframe <= 22)); } if (this._currentframe == 4) { return((this.ani._currentframe >= 21) && (this.ani._currentframe <= 42)); } if (this._currentframe == 5) { return((this.ani._currentframe >= 25) && (this.ani._currentframe <= 53)); } return(false); };
Frame 37
scorehold.score = scorehold.score + 10000; schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); procbtn.stop(); procbtn.onRollOver = function () { this.gotoAndStop(2); }; procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); procbtn.onPress = function () { stopAllSounds(); gotoAndStop (38); };
Frame 38
schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); menubtn.stop(); menubtn.onRollOver = function () { this.gotoAndStop(2); }; menubtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); menubtn.onPress = function () { stopAllSounds(); gotoAndStop (3); }; submitbtn.stop(); submitbtn.onRollOver = function () { this.gotoAndStop(2); }; submitbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); submitbtn.onPress = function () { _root.WPI_ArcadeStopSingleGame(scorehold.score); this.gotoAndStop(4); delete this.onRollOver; delete this.onRollOut; delete this.onPress; };
Frame 39
schold.tbscore.text = scorehold.score; fadar.gotoAndPlay(1); menubtn.stop(); menubtn.onRollOver = function () { this.gotoAndStop(2); }; menubtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); menubtn.onPress = function () { stopAllSounds(); gotoAndStop (3); }; submitbtn.stop(); submitbtn.onRollOver = function () { this.gotoAndStop(2); }; submitbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }); submitbtn.onPress = function () { _root.WPI_ArcadeStopSingleGame(scorehold.score); this.gotoAndStop(4); delete this.onRollOver; delete this.onRollOut; delete this.onPress; };
Frame 40
fadar.gotoAndPlay(1); ch1.stop(); ch2.stop(); ch1.onRollOver = (ch2.onRollOver = function () { this.nextFrame(); }); ch1.onRollOut = (ch2.onRollOut = function () { this.prevFrame(); }); ch1.onPress = function () { gotoAndStop (10); }; ch2.onPress = function () { gotoAndStop (13); };
Frame 41
fadar.gotoAndPlay(1); ch1.stop(); ch2.stop(); ch1.onRollOver = (ch2.onRollOver = function () { this.nextFrame(); }); ch1.onRollOut = (ch2.onRollOut = function () { this.prevFrame(); }); ch1.onPress = function () { gotoAndStop (16); }; ch2.onPress = function () { gotoAndStop (19); };
Frame 42
fadar.gotoAndPlay(1); ch1.stop(); ch2.stop(); ch1.onRollOver = (ch2.onRollOver = function () { this.nextFrame(); }); ch1.onRollOut = (ch2.onRollOut = function () { this.prevFrame(); }); ch1.onPress = function () { gotoAndStop (19); }; ch2.onPress = function () { gotoAndStop (22); };
Frame 43
fadar.gotoAndPlay(1); ch1.stop(); ch1.onRollOver = function () { this.nextFrame(); }; ch1.onRollOut = function () { this.prevFrame(); }; ch1.onPress = function () { gotoAndStop (25); };
Frame 44
fadar.gotoAndPlay(1); ch1.stop(); ch2.stop(); ch1.onRollOver = (ch2.onRollOver = function () { this.nextFrame(); }); ch1.onRollOut = (ch2.onRollOut = function () { this.prevFrame(); }); ch1.onPress = function () { gotoAndStop (25); }; ch2.onPress = function () { gotoAndStop (28); };
Frame 45
fadar.gotoAndPlay(1); ch1.stop(); ch1.onRollOver = function () { this.nextFrame(); }; ch1.onRollOut = function () { this.prevFrame(); }; ch1.onPress = function () { gotoAndStop (28); };
Frame 46
fadar.gotoAndPlay(1); ch1.stop(); ch1.onRollOver = function () { this.nextFrame(); }; ch1.onRollOut = function () { this.prevFrame(); }; ch1.onPress = function () { gotoAndStop (31); };
Frame 47
fadar.gotoAndPlay(1); ch1.stop(); ch1.onRollOver = function () { this.nextFrame(); }; ch1.onRollOut = function () { this.prevFrame(); }; ch1.onPress = function () { gotoAndStop (31); };
Frame 48
fadar.gotoAndPlay(1); ch1.stop(); ch1.onRollOver = function () { this.nextFrame(); }; ch1.onRollOut = function () { this.prevFrame(); }; ch1.onPress = function () { gotoAndStop (35); };
Symbol 5 MovieClip Frame 17
gotoAndPlay (15);
Symbol 6 Button
on (release) { getURL ("http://www.wiggiworld.com", "_blank"); }
Symbol 15 MovieClip Frame 15
stop();
Symbol 17 Button
on (release) { _root.gotoAndPlay("start"); }
Symbol 31 MovieClip Frame 1
stop(); this.onEnterFrame = function () { bl = _root.getBytesLoaded(); bt = _root.getBytesTotal(); perc = (bl / bt) * 100; bar.bar._xscale = perc; if (perc >= 100) { this.gotoAndPlay("goplay"); delete this.onEnterFrame; } };
Symbol 31 MovieClip Frame 25
stop();
Symbol 243 MovieClip Frame 120
playbtn.stop(); playbtn.onRollOver = function () { this.gotoAndStop(2); }; playbtn.onRollOut = (playbtn.releaseOutside = function () { this.gotoAndStop(1); }); playbtn.onPress = function () { _parent.gotoAndStop(4); };
Symbol 243 MovieClip Frame 130
extbtn.stop(); extbtn.onRollOver = function () { this.gotoAndStop(2); }; extbtn.onRollOut = (playbtn.releaseOutside = function () { this.gotoAndStop(1); }); extbtn.onPress = function () { _parent.exitfunction(); };
Symbol 243 MovieClip Frame 140
cacbtn.stop(); cacbtn.onRollOver = function () { this.gotoAndStop(2); }; cacbtn.onRollOut = (playbtn.releaseOutside = function () { this.gotoAndStop(1); }); cacbtn.onPress = function () { getURL ("http://www.brainflay.com/", "_blank"); };
Symbol 243 MovieClip Frame 150
stop();
Symbol 317 MovieClip Frame 1
stop(); prevbtn._visible = false;
Symbol 317 MovieClip Frame 2
prevbtn._visible = true;
Symbol 317 MovieClip Frame 4
ball.gotoAndStop(Math.ceil(Math.random() * ball._totalframes)); ball.onEnterFrame = function () { this._rotation++; };
Symbol 317 MovieClip Frame 5
nextbtn._visible = true;
Symbol 317 MovieClip Frame 6
nextbtn._visible = false; trainbtn.stop(); procbtn.stop(); trainbtn.onRollOver = (procbtn.onRollOver = function () { this.gotoAndStop(2); }); trainbtn.onRollOut = (trainbtn.onReleaseOutside = (procbtn.onRollOut = (procbtn.onReleaseOutside = function () { this.gotoAndStop(1); }))); trainbtn.onPress = function () { stopAllSounds(); _parent.gotoAndStop(5); }; procbtn.onPress = function () { stopAllSounds(); _parent.gotoAndStop(6); };
Symbol 320 MovieClip Frame 10
stop();
Symbol 327 MovieClip Frame 30
if ((!_parent.dir) && (!_parent.udir)) { _parent.gotoAndStop(1); } else { _parent.gotoAndStop(2); }
Symbol 328 MovieClip Frame 50
if ((!_parent.dir) && (!_parent.udir)) { _parent.gotoAndStop(1); } else { _parent.gotoAndStop(2); }
Symbol 329 MovieClip Frame 70
if ((!_parent.dir) && (!_parent.udir)) { _parent.gotoAndStop(1); } else { _parent.gotoAndStop(2); }
Symbol 336 MovieClip Frame 52
if ((!_parent.dir) && (!_parent.udir)) { _parent.gotoAndStop(1); } else { _parent.gotoAndStop(2); }
Symbol 339 MovieClip Frame 60
stop();
Symbol 362 MovieClip Frame 4
ball1.gotoAndStop(_parent.ball._currentframe); ball2.gotoAndStop(_parent.ball._currentframe); _parent.guy.bx = 1000; _parent.ball._x = 2000; _parent.guy.ba = false; i = 0; while (i < 18) { _parent.guy.setStar((_parent.ball._x - 30) + (Math.random() * 60), (_parent.ball._y - 30) + (Math.random() * 60), 5 - (Math.random() * 10), Math.random() * 4, _parent.ball._xscale); i++; }
Symbol 362 MovieClip Frame 30
_parent.guy.canspawn = true; gotoAndStop (1); _x = (_x + 2000);
Symbol 377 MovieClip Frame 20
_parent.guy.ba = true; _parent.guy.bx = 330; _parent.guy.by = -150; _parent.guy.bz = 110; _parent.guy.fireToPoint(-30 - Math.round(Math.random() * 240), -30 - Math.round(Math.random() * 240));
Symbol 377 MovieClip Frame 80
gotoAndStop (1);
Symbol 388 MovieClip Frame 40
stop();
Symbol 388 MovieClip Frame 80
stop();
Symbol 388 MovieClip Frame 130
gotoAndStop (1); _visible = false;
Symbol 398 MovieClip Frame 1
stop();
Symbol 398 MovieClip Frame 2
gotoAndStop (1);
Symbol 398 MovieClip Frame 3
gotoAndStop (1);
Symbol 398 MovieClip Frame 4
gotoAndStop (1);
Symbol 398 MovieClip Frame 5
gotoAndStop (1);
Symbol 398 MovieClip Frame 6
gotoAndStop (1);
Symbol 398 MovieClip Frame 7
gotoAndStop (1);
Symbol 411 MovieClip Frame 28
_parent.gotoAndStop(1);
Symbol 414 MovieClip Frame 52
if ((!_parent.dir) && (!_parent.udir)) { _parent.gotoAndStop(1); } else { _parent.gotoAndStop(2); }
Symbol 419 MovieClip Frame 51
gotoAndPlay (20);
Symbol 426 MovieClip Frame 50
_parent.guy.flytime = 50; _parent.guy.hit = 0; _parent.guy.ba = true; _parent.guy.bx = -160 + ((_x > 400) * 320); _parent.guy.by = -150; _parent.guy.bz = 260; _parent.guy.bxsp = (_parent.guy.bysp = (_parent.guy.bf = 0)); _parent.guy.btarg = [-160 + ((_x > 400) * 320), -150]; i = 0; while (i < 12) { _parent.guy.setStar((_parent.ball._x - 30) + (Math.random() * 60), (_parent.ball._y - 30) + (Math.random() * 60), 5 - (Math.random() * 10), Math.random() * 4, _parent.ball._xscale); i++; }
Symbol 426 MovieClip Frame 100
gotoAndStop (1); _visible = false;
Symbol 432 MovieClip Frame 20
gotoAndStop (1); _x = 1000;
Symbol 432 MovieClip Frame 40
gotoAndStop (1); _x = 1000;
Symbol 436 MovieClip Frame 171
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 436 MovieClip Frame 250
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 438 MovieClip Frame 171
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 438 MovieClip Frame 250
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 440 MovieClip Frame 171
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 440 MovieClip Frame 250
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 442 MovieClip Frame 171
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 442 MovieClip Frame 250
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 444 MovieClip Frame 171
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 444 MovieClip Frame 250
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 446 MovieClip Frame 171
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 446 MovieClip Frame 250
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 448 MovieClip Frame 171
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 448 MovieClip Frame 250
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 450 MovieClip Frame 171
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 450 MovieClip Frame 250
gotoAndStop (1); _x = ((px = (py = 1000)));
Symbol 463 MovieClip Frame 4
stopAllSounds();
Symbol 463 MovieClip Frame 50
gotoAndStop (1);
Symbol 477 MovieClip Frame 131
var port = _parent.sheet["portal" + (Math.round(Math.random()) + 1)]; port.play(); port._visible = true; delete port;
Symbol 477 MovieClip Frame 232
stop();
Symbol 481 MovieClip Frame 50
gotoAndStop (1);
Symbol 485 MovieClip Frame 50
gotoAndStop (1);
Symbol 495 MovieClip Frame 120
stopAllSounds(); _parent.gotoAndStop(_parent._currentframe + 1);
Symbol 503 MovieClip Frame 120
stopAllSounds(); if (_parent._currentframe == 36) { _parent.gotoAndStop(39); } else { _parent.gotoAndStop(9); }
Symbol 546 MovieClip Frame 40
_parent.gotoAndStop(1);
Symbol 559 MovieClip Frame 45
_parent.gotoAndStop(1);
Symbol 562 MovieClip Frame 55
if ((!_parent.dir) && (!_parent.udir)) { _parent.gotoAndStop(1); } else { _parent.gotoAndStop(2); }
Symbol 566 MovieClip Frame 17
stop();
Symbol 573 MovieClip Frame 131
var port = _parent.sheet["portal" + (Math.round(Math.random()) + 1)]; port.play(); port._visible = true; delete port;
Symbol 573 MovieClip Frame 232
stop();
Symbol 586 MovieClip Frame 40
_parent.gotoAndStop(1);
Symbol 592 MovieClip Frame 33
_parent.gotoAndStop(1);
Symbol 595 MovieClip Frame 52
_parent.gotoAndStop(1);
Symbol 599 MovieClip Frame 30
gotoAndPlay (10);
Symbol 605 MovieClip Frame 131
var port = _parent.sheet["portal" + (Math.round(Math.random()) + 1)]; port.play(); port._visible = true; delete port;
Symbol 605 MovieClip Frame 232
stop();
Symbol 617 MovieClip Frame 34
_parent.gotoAndStop(1);
Symbol 621 MovieClip Frame 52
if ((!_parent.dir) && (!_parent.udir)) { _parent.gotoAndStop(1); } else { _parent.gotoAndStop(2); }
Symbol 625 MovieClip Frame 23
gotoAndPlay (15);
Symbol 632 MovieClip Frame 131
var port = _parent.sheet["portal" + (Math.round(Math.random()) + 1)]; port.play(); port._visible = true; delete port;
Symbol 632 MovieClip Frame 232
stop();
Symbol 644 MovieClip Frame 37
_parent.gotoAndStop(1);
Symbol 651 MovieClip Frame 55
_parent.gotoAndStop(1);
Symbol 655 MovieClip Frame 52
_parent.gotoAndStop(1);
Symbol 659 MovieClip Frame 23
gotoAndPlay (15);
Symbol 665 MovieClip Frame 131
var port = _parent.sheet["portal" + (Math.round(Math.random()) + 1)]; port.play(); port._visible = true; delete port;
Symbol 665 MovieClip Frame 232
stop();
Symbol 677 MovieClip Frame 40
_parent.gotoAndStop(1);
Symbol 681 MovieClip Frame 15
_parent._parent.guy.bxsp = _parent._parent.guy.bxsp * -1; _parent._parent.guy.bysp = _parent._parent.guy.bysp * -1; _parent._parent.guy.bf = _parent._parent.guy.bf * -1; i = 0; while (i < 8) { _parent._parent.guy.setStar((_parent._parent.ball._x - 20) + (Math.random() * 40), _parent._parent.ball._y + (0.5 * _parent._parent.ball._yscale), 5 - (Math.random() * 10), Math.random() * 4, _parent._parent.ball._xscale); i++; } _parent._parent._parent.seffs.gotoAndStop(2 + Math.floor(Math.random() * 6));
Symbol 681 MovieClip Frame 30
_parent.gotoAndStop(1);
Symbol 684 MovieClip Frame 52
_parent.gotoAndStop(1);
Symbol 688 MovieClip Frame 20
stop();
Symbol 694 MovieClip Frame 131
var port = _parent.sheet["portal" + (Math.round(Math.random()) + 1)]; port.play(); port._visible = true; delete port;
Symbol 694 MovieClip Frame 232
stop();
Symbol 707 MovieClip Frame 30
_parent.gotoAndStop(1);
Symbol 708 MovieClip Frame 30
_parent.gotoAndStop(1);
Symbol 711 MovieClip Frame 52
_parent.gotoAndStop(1);
Symbol 715 MovieClip Frame 25
stop();
Symbol 722 MovieClip Frame 131
var port = _parent.sheet["portal" + (Math.round(Math.random()) + 1)]; port.play(); port._visible = true; delete port;
Symbol 722 MovieClip Frame 232
stop();
Symbol 735 MovieClip Frame 40
_parent.gotoAndStop(1);
Symbol 737 MovieClip Frame 20
var pfact = _parent._parent.guy.sfact; var pspd = _parent._parent.guy.SPD; _parent._parent.guy.sfact = _parent._parent.guy.sfact / 30; _parent._parent.guy.SPD = _parent._parent.guy.SPD / 30; _parent._parent.guy.DSPD = Math.round(Math.sqrt((_parent._parent.guy.SPD * _parent._parent.guy.SPD) / 2)); onEnterFrame = function () { _parent._parent.guy.ani.stop(); }; var i = 1; while (i <= 8) { _parent._parent["power" + i].stop(); i++; }
Symbol 737 MovieClip Frame 90
_parent._parent.guy.sfact = pfact; _parent._parent.guy.SPD = pspd; _parent._parent.guy.DSPD = Math.round(Math.sqrt((_parent._parent.guy.SPD * _parent._parent.guy.SPD) / 2)); delete onEnterFrame; delete pfact; delete pspd; var i = 1; while (i <= 8) { _parent._parent["power" + i].play(); i++; }
Symbol 737 MovieClip Frame 120
_parent.gotoAndStop(1);
Symbol 740 MovieClip Frame 52
_parent.gotoAndStop(1);
Symbol 749 MovieClip Frame 90
stop();
Symbol 761 MovieClip Frame 131
var port = _parent.sheet["portal" + (Math.round(Math.random()) + 1)]; port.play(); port._visible = true; delete port;
Symbol 761 MovieClip Frame 232
stop();
Symbol 773 MovieClip Frame 30
_parent.gotoAndStop(1);
Symbol 779 MovieClip Frame 50
_parent.gotoAndStop(1);
Symbol 783 MovieClip Frame 52
if ((!_parent.dir) && (!_parent.udir)) { _parent.gotoAndStop(1); } else { _parent.gotoAndStop(2); }
Symbol 785 MovieClip Frame 50
stop();
Symbol 792 MovieClip Frame 131
var port = _parent.sheet["portal" + (Math.round(Math.random()) + 1)]; port.play(); port._visible = true; delete port;
Symbol 792 MovieClip Frame 232
stop();
Symbol 809 MovieClip Frame 20
_parent.gotoAndStop(1);
Symbol 810 MovieClip Frame 30
var pfact = _parent._parent.guy.sfact; var pspd = _parent._parent.guy.SPD; _parent._parent.guy.sfact = _parent._parent.guy.sfact / 300; _parent._parent.guy.SPD = _parent._parent.guy.SPD / 300; _parent._parent.guy.DSPD = Math.round(Math.sqrt((_parent._parent.guy.SPD * _parent._parent.guy.SPD) / 2)); onEnterFrame = function () { _parent._parent.guy.ani.stop(); }; var i = 1; while (i <= 8) { _parent._parent["power" + i].stop(); i++; }
Symbol 810 MovieClip Frame 100
_parent._parent.guy.sfact = pfact; _parent._parent.guy.SPD = pspd; _parent._parent.guy.DSPD = Math.round(Math.sqrt((_parent._parent.guy.SPD * _parent._parent.guy.SPD) / 2)); delete onEnterFrame; delete pfact; delete pspd; var i = 1; while (i <= 8) { _parent._parent["power" + i].play(); i++; }
Symbol 810 MovieClip Frame 120
_parent.gotoAndStop(1);
Symbol 814 MovieClip Frame 52
if ((!_parent.dir) && (!_parent.udir)) { _parent.gotoAndStop(1); } else { _parent.gotoAndStop(2); }
Symbol 818 MovieClip Frame 50
stop();
Symbol 837 MovieClip Frame 191
_parent.enem._visible = false;
Symbol 837 MovieClip Frame 209
_parent.msgout.gotoAndPlay(1); _parent.guy.score2++; _parent.disp.disp2.tbpoints.text = _parent.guy.score2; _parent.scorehold.enemscore = _parent.scorehold.enemscore + 250; _parent.disp.disp2.tbscore.text = scorehold.enemscore;
Symbol 837 MovieClip Frame 229
_parent.msgbounce.gotoAndPlay(1); _parent.guy.score2++; _parent.disp.disp2.tbpoints.text = _parent.guy.score2; _parent.scorehold.enemscore = _parent.scorehold.enemscore + 250; _parent.disp.disp2.tbscore.text = scorehold.enemscore;
Symbol 837 MovieClip Frame 247
_parent.msgout.gotoAndPlay(1); _parent.guy.score2++; _parent.disp.disp2.tbpoints.text = _parent.guy.score2; _parent.scorehold.enemscore = _parent.scorehold.enemscore + 250; _parent.disp.disp2.tbscore.text = scorehold.enemscore;
Symbol 837 MovieClip Frame 270
_parent.msgout.gotoAndPlay(1); _parent.guy.score2++; _parent.disp.disp2.tbpoints.text = _parent.guy.score2; _parent.scorehold.enemscore = _parent.scorehold.enemscore + 250; _parent.disp.disp2.tbscore.text = scorehold.enemscore;
Symbol 837 MovieClip Frame 305
_parent.msgout.gotoAndPlay(1); _parent.guy.score2++; _parent.disp.disp2.tbpoints.text = _parent.guy.score2; _parent.scorehold.enemscore = _parent.scorehold.enemscore + 250; _parent.disp.disp2.tbscore.text = scorehold.enemscore;
Symbol 837 MovieClip Frame 511
stop(); _parent.enem._visible = true; var port = _parent.sheet.portal1; port.play(); port._visible = true; delete port;

Library Items

Symbol 1 GraphicUsed by:31
Symbol 2 GraphicUsed by:6
Symbol 3 GraphicUsed by:4 6
Symbol 4 MovieClipUses:3Used by:5
Symbol 5 MovieClipUses:4Used by:6
Symbol 6 ButtonUses:2 5 3Used by:7
Symbol 7 MovieClipUses:6Used by:31
Symbol 8 GraphicUsed by:12
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:12
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:8 10 11Used by:31
Symbol 13 GraphicUsed by:14 17
Symbol 14 MovieClipUses:13Used by:15
Symbol 15 MovieClipUses:14Used by:17
Symbol 16 GraphicUsed by:17
Symbol 17 ButtonUses:13 15 16Used by:31
Symbol 18 GraphicUsed by:31
Symbol 19 GraphicUsed by:31
Symbol 20 GraphicUsed by:31
Symbol 21 GraphicUsed by:31
Symbol 22 GraphicUsed by:31
Symbol 23 GraphicUsed by:31
Symbol 24 GraphicUsed by:31
Symbol 25 GraphicUsed by:31
Symbol 26 GraphicUsed by:31
Symbol 27 GraphicUsed by:31
Symbol 28 GraphicUsed by:31
Symbol 29 GraphicUsed by:31
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:1 7 12 17 18 19 20 21 22 23 24 25 26 27 28 29 30Used by:Timeline
Symbol 32 GraphicUsed by:36
Symbol 33 FontUsed by:34 71 251 252 256 257 261 262 265 266 267 268 308 309 310 311 312 313 314 315 316 404 513 514 519 528 529 539 574 575 578 606 607 609 633 634 636 666 667 669 695 696 698 723 724 726 758 760 762 763 765 793 794 796 797 838 839 845 858
Symbol 34 TextUses:33Used by:36
Symbol 35 GraphicUsed by:36 62 67 78 87 90 93 110 223 241 242 243 532
Symbol 36 MovieClipUses:32 34 35Used by:Timeline
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:409 410 411 414 415 419 473  Timeline
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:409 410 411 414 415 419 473  Timeline
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:238 250 254 255 259 260 327 328 329 336 339 340 469  Timeline
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:238 250 254 255 259 260 327 328 329 336 339 340 469  Timeline
Symbol 45 GraphicUsed by:48
Symbol 46 GraphicUsed by:47 338 565 598 817
Symbol 47 MovieClipUses:46Used by:48 96 133 143 156 164 171 183 191 201 217 418 624 687
Symbol 48 MovieClipUses:45 47Used by:238 250 254 255 259 260 327 328 329 340 469  Timeline
Symbol 49 GraphicUsed by:53
Symbol 50 FontUsed by:51 55 59 64 69 75 80 84 89 92 100 109 112 116 120 124 222 456 458 489 499 510 531 534 759 831 835 847 860 872
Symbol 51 TextUses:50Used by:53
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:49 51 52Used by:243  Timeline
Symbol 54 GraphicUsed by:57
Symbol 55 TextUses:50Used by:57
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:54 55 56Used by:243  Timeline
Symbol 58 GraphicUsed by:62 241 243
Symbol 59 TextUses:50Used by:62 241 243
Symbol 60 GraphicUsed by:62 223 241 242 243
Symbol 61 GraphicUsed by:62 223 241 242
Symbol 62 ButtonUses:58 59 60 35 61Used by:Timeline
Symbol 63 GraphicUsed by:67
Symbol 64 TextUses:50Used by:67
Symbol 65 GraphicUsed by:67
Symbol 66 GraphicUsed by:67
Symbol 67 ButtonUses:63 64 65 35 66Used by:Timeline
Symbol 68 GraphicUsed by:73
Symbol 69 TextUses:50Used by:73
Symbol 70 GraphicUsed by:73
Symbol 71 TextUses:33Used by:73
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:68 69 70 71 72Used by:243  Timeline
Symbol 74 GraphicUsed by:78
Symbol 75 TextUses:50Used by:78
Symbol 76 GraphicUsed by:78 93 110 532
Symbol 77 GraphicUsed by:78 93 110 532
Symbol 78 MovieClipUses:74 75 76 35 77Used by:317 382  Timeline
Symbol 79 GraphicUsed by:82
Symbol 80 TextUses:50Used by:82
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:79 80 81Used by:317  Timeline
Symbol 83 GraphicUsed by:87
Symbol 84 TextUses:50Used by:87
Symbol 85 GraphicUsed by:87 90
Symbol 86 GraphicUsed by:87 90
Symbol 87 MovieClipUses:83 84 85 35 86Used by:317  Timeline
Symbol 88 GraphicUsed by:90
Symbol 89 TextUses:50Used by:90
Symbol 90 MovieClipUses:88 89 85 35 86Used by:317  Timeline
Symbol 91 GraphicUsed by:93
Symbol 92 TextUses:50Used by:93
Symbol 93 MovieClipUses:91 92 76 35 77Used by:317  Timeline
Symbol 94 GraphicUsed by:96
Symbol 95 GraphicUsed by:96 413
Symbol 96 MovieClipUses:94 47 95Used by:409 410 411 414 473  Timeline
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:409 410 411 414 415 419 473  Timeline
Symbol 99 GraphicUsed by:107
Symbol 100 TextUses:50Used by:107
Symbol 101 GraphicUsed by:107 210 852 877
Symbol 102 ShapeTweeningUsed by:107
Symbol 103 ShapeTweeningUsed by:107
Symbol 104 ShapeTweeningUsed by:107
Symbol 105 ShapeTweeningUsed by:107
Symbol 106 GraphicUsed by:107 210 852 866 877
Symbol 107 MovieClipUses:99 100 101 102 103 104 105 106Used by:Timeline
Symbol 108 GraphicUsed by:110
Symbol 109 TextUses:50Used by:110
Symbol 110 MovieClipUses:108 109 76 35 77Used by:Timeline
Symbol 111 GraphicUsed by:114
Symbol 112 TextUses:50Used by:114
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:111 112 113Used by:477 573 605 632 665 694 722 761 792 837  Timeline
Symbol 115 GraphicUsed by:118
Symbol 116 TextUses:50Used by:118
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:115 116 117Used by:477 573 605 632 665 694 722 761 792 837  Timeline
Symbol 119 GraphicUsed by:122
Symbol 120 TextUses:50Used by:122
Symbol 121 GraphicUsed by:122 125
Symbol 122 MovieClipUses:119 120 121Used by:481  Timeline
Symbol 123 GraphicUsed by:125
Symbol 124 TextUses:50Used by:125
Symbol 125 MovieClipUses:123 124 121Used by:463 485  Timeline
Symbol 126 GraphicUsed by:136 146 157 165 176 184 192 202 220 250 254 255 259 260 317 327 328 329 336 339 340 342 409 410 411 414 415 419 436 438 440 442 444 446 448 450 469 473 545 546 559 562 563 566 571 585 586 592 595 596 599 616 617 621 622 625 630 643 644 651 655 656 659 676 677 681 684 685 688 693 705 707 708 711 712 715 720 734 735 737 740 749 772 773 779 783 784 785 808 809 810 814 815 818 837 894  Timeline
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:136 545 546 559 562 563 566 571 886  Timeline
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:136 545 546 559 562 563 566 571 886  Timeline
Symbol 131 GraphicUsed by:133
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:131 47 132Used by:136 545 546 559 571 886  Timeline
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:134Used by:136 545 546 559 562 563 566 571 886  Timeline
Symbol 136 MovieClipUses:126 128 130 133 135Used by:567  Timeline
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:146 585 586 592 595 596 599 604 885  Timeline
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:146 585 586 592 595 596 599 604 885  Timeline
Symbol 141 GraphicUsed by:143
Symbol 142 GraphicUsed by:143 594 598
Symbol 143 MovieClipUses:141 47 142Used by:146 585 586 592 595 604 885  Timeline
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:146 585 586 592 595 596 599 604 885  Timeline
Symbol 146 MovieClipUses:126 138 140 143 145Used by:600  Timeline
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:157 616 617 621 622 625 630 890  Timeline
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:157 616 617 621 622 625 630 890  Timeline
Symbol 151 GraphicUsed by:156
Symbol 152 FontUsed by:153
Symbol 153 TextUses:152Used by:156 620 624
Symbol 154 GraphicUsed by:156 624
Symbol 155 GraphicUsed by:156 624
Symbol 156 MovieClipUses:151 153 154 47 155Used by:157 616 617 621 630 890  Timeline
Symbol 157 MovieClipUses:126 148 150 156Used by:626  Timeline
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:165 643 644 651 655 656 659 664 889  Timeline
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:165 643 644 651 655 656 659 664 889  Timeline
Symbol 162 GraphicUsed by:164
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:162 47 163Used by:165 643 644 651 655 664 889  Timeline
Symbol 165 MovieClipUses:126 159 161 164Used by:660  Timeline
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:176 676 677 681 684 685 688 693 892  Timeline
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:168Used by:176 676 677 681 684 685 688 693 892  Timeline
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170 47Used by:176 676 677 681 684 693 892  Timeline
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:176 676 677 681 684 685 688 693 892  Timeline
Symbol 174 GraphicUsed by:175 678
Symbol 175 MovieClipUses:174Used by:176 676 677 688 693 892  Timeline
Symbol 176 MovieClipUses:126 167 169 171 173 175Used by:689  Timeline
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:184 705 707 708 711 712 715 720 894  Timeline
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:184 705 707 708 711 712 715 720 894  Timeline
Symbol 181 GraphicUsed by:183
Symbol 182 GraphicUsed by:183 710
Symbol 183 MovieClipUses:181 47 182Used by:184 705 707 708 720 894  Timeline
Symbol 184 MovieClipUses:126 178 180 183Used by:716  Timeline
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:192 734 735 737 740 749 755 896  Timeline
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:192 734 735 737 740 749 755 896  Timeline
Symbol 189 GraphicUsed by:191
Symbol 190 GraphicUsed by:191 739
Symbol 191 MovieClipUses:189 47 190Used by:192 734 735 737 740 749 755 896  Timeline
Symbol 192 MovieClipUses:126 186 188 191Used by:750  Timeline
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:202 772 773 779 783 784 785 790 899  Timeline
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:202 772 773 779 783 784 785  Timeline
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:202 772 773 779 783 784 785 899  Timeline
Symbol 199 GraphicUsed by:201
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:199 47 200Used by:202 772 773 779 785 790 899  Timeline
Symbol 202 MovieClipUses:126 194 196 198 201Used by:786  Timeline
Symbol 203 GraphicUsed by:210
Symbol 204 FontUsed by:205 289 295 300 380 516
Symbol 205 TextUses:204Used by:210
Symbol 206 ShapeTweeningUsed by:210
Symbol 207 ShapeTweeningUsed by:210
Symbol 208 ShapeTweeningUsed by:210
Symbol 209 ShapeTweeningUsed by:210
Symbol 210 MovieClipUses:203 205 101 206 207 208 209 106Used by:Timeline
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:220 808 809 810 814 815 818 828 829 837  Timeline
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:220 808 809 810 814 815 818 828 829 837  Timeline
Symbol 215 GraphicUsed by:217 817
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:215 47 216Used by:220 808 809 810 823 828 829 837
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:220 808 809 810 814 815 818 828 829 837  Timeline
Symbol 220 MovieClipUses:126 212 214 217 219Used by:819 837  Timeline
Symbol 221 GraphicUsed by:223 242 243
Symbol 222 TextUses:50Used by:223 242 243
Symbol 223 ButtonUses:221 222 60 35 61Used by:Timeline
Symbol 224 GraphicUsed by:Timeline
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:235
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:234 317 837
Symbol 229 GraphicUsed by:234 317 837
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:234 317
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:234 317
Symbol 234 MovieClipUses:228 229 231 233Used by:235 317 362 383 403 451 507 526 568 601 627 661 690 717 751 787 820 844 857 870
Symbol 235 MovieClipUses:226 234Used by:Timeline
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:238
Symbol 238 MovieClipUses:237 42 44 48Used by:Timeline
Symbol 239 ShapeTweeningUsed by:243
Symbol 240 GraphicUsed by:243 463
Symbol 241 MovieClipUses:58 59 60 35 61Used by:243
Symbol 242 MovieClipUses:221 222 60 35 61Used by:243
Symbol 243 MovieClipUses:239 240 53 57 58 59 60 35 221 222 73 241 242Used by:Timeline
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:Timeline
Symbol 246 GraphicUsed by:Timeline
Symbol 247 SoundUsed by:Timeline
Symbol 248 GraphicUsed by:317
Symbol 249 GraphicUsed by:317
Symbol 250 MovieClipUses:126 42 44 48Used by:317 341
Symbol 251 TextUses:33Used by:317
Symbol 252 TextUses:33Used by:317
Symbol 253 GraphicUsed by:317
Symbol 254 MovieClipUses:126 42 44 48Used by:317
Symbol 255 MovieClipUses:126 42 44 48Used by:317 341
Symbol 256 TextUses:33Used by:317
Symbol 257 TextUses:33Used by:317
Symbol 258 GraphicUsed by:317
Symbol 259 MovieClipUses:126 42 44 48Used by:317
Symbol 260 MovieClipUses:126 42 44 48Used by:317
Symbol 261 TextUses:33Used by:263
Symbol 262 TextUses:33Used by:263
Symbol 263 MovieClipUses:261 262Used by:317
Symbol 264 GraphicUsed by:317
Symbol 265 TextUses:33Used by:317
Symbol 266 TextUses:33Used by:317
Symbol 267 TextUses:33Used by:317
Symbol 268 TextUses:33Used by:317
Symbol 269 GraphicUsed by:275 436 438 440 442 444 446 448 450
Symbol 270 GraphicUsed by:275 279 283 287 293 298 303 307 436 438 440 442 444 446 448 450
Symbol 271 ShapeTweeningUsed by:275 436 438 440 442 444 446 448 450
Symbol 272 GraphicUsed by:275 279 283 287 293 298 303 307 436 438 440 442 444 446 448 450
Symbol 273 ShapeTweeningUsed by:275
Symbol 274 GraphicUsed by:275 279 283 287 293 298 303 307
Symbol 275 MovieClipUses:269 270 271 272 273 274Used by:317 436 438 440 442 444 446 448 450
Symbol 276 GraphicUsed by:279 438
Symbol 277 ShapeTweeningUsed by:279 438
Symbol 278 ShapeTweeningUsed by:279
Symbol 279 MovieClipUses:276 270 277 272 278 274Used by:317 438
Symbol 280 GraphicUsed by:283 440
Symbol 281 ShapeTweeningUsed by:283 440
Symbol 282 ShapeTweeningUsed by:283
Symbol 283 MovieClipUses:280 270 281 272 282 274Used by:317 440
Symbol 284 GraphicUsed by:287 442
Symbol 285 ShapeTweeningUsed by:287 442
Symbol 286 ShapeTweeningUsed by:287
Symbol 287 MovieClipUses:284 270 285 272 286 274Used by:317 442
Symbol 288 GraphicUsed by:293 444
Symbol 289 TextUses:204Used by:293 444
Symbol 290 GraphicUsed by:293 298 303 444 446 448
Symbol 291 ShapeTweeningUsed by:293 444
Symbol 292 ShapeTweeningUsed by:293
Symbol 293 MovieClipUses:288 289 290 270 291 272 292 274Used by:317 444
Symbol 294 GraphicUsed by:298 446
Symbol 295 TextUses:204Used by:298 446
Symbol 296 ShapeTweeningUsed by:298 446
Symbol 297 ShapeTweeningUsed by:298
Symbol 298 MovieClipUses:294 295 290 270 296 272 297 274Used by:317 446
Symbol 299 GraphicUsed by:303 448
Symbol 300 TextUses:204Used by:303 448
Symbol 301 ShapeTweeningUsed by:303 448
Symbol 302 ShapeTweeningUsed by:303
Symbol 303 MovieClipUses:299 300 290 270 301 272 302 274Used by:317 448
Symbol 304 GraphicUsed by:307 450
Symbol 305 ShapeTweeningUsed by:307 450
Symbol 306 ShapeTweeningUsed by:307
Symbol 307 MovieClipUses:304 270 305 272 306 274Used by:317 450
Symbol 308 TextUses:33Used by:317
Symbol 309 TextUses:33Used by:317
Symbol 310 TextUses:33Used by:317
Symbol 311 TextUses:33Used by:317
Symbol 312 TextUses:33Used by:317
Symbol 313 TextUses:33Used by:317
Symbol 314 TextUses:33Used by:317
Symbol 315 TextUses:33Used by:317
Symbol 316 TextUses:33Used by:317
Symbol 317 MovieClipUses:248 249 250 251 252 82 87 90 253 254 255 256 257 258 259 260 228 229 231 233 263 264 234 126 265 266 267 268 275 279 283 287 293 298 303 307 308 309 310 311 312 313 314 315 78 93 316Used by:Timeline
Symbol 318 ShapeTweeningUsed by:320
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:318 319Used by:Timeline
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:408  Timeline
Symbol 323 GraphicUsed by:Timeline
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:Timeline
Symbol 326 GraphicUsed by:383
Symbol 327 MovieClipUses:126 42 44 48Used by:341
Symbol 328 MovieClipUses:126 42 44 48Used by:341
Symbol 329 MovieClipUses:126 42 44 48Used by:341
Symbol 330 GraphicUsed by:334
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:333
Symbol 333 MovieClipUses:332Used by:334 413 561 594 620 654 683 710 739 782 813
Symbol 334 MovieClipUses:330 333Used by:336
Symbol 335 SoundUsed by:336 414 562 595 621 655 684 711 740 783 814
Symbol 336 MovieClipUses:126 42 44 334 335Used by:341
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337 46Used by:339
Symbol 339 MovieClipUses:126 42 44 338Used by:341
Symbol 340 MovieClipUses:126 42 44 48Used by:341
Symbol 341 MovieClipUses:250 255 327 328 329 336 339 340Used by:383 451 568 601 627 661 690 717 751 787 820
Symbol 342 MovieClipUses:126Used by:383 451 568 601 627 661 690 717 751 787 820
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:383 451 568 601 627 661 690 717 751 787 820
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:383 451 568 601 627 661 690 717 751 787 820
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:383 451 568 601 627 661 690 717 751 787 820
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:383 451 568 601 627 661 690 717 751 787 820
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:383 451 568 601 627 661 690 717 751 787 820
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:383 451 568 601 627 661 690 717 751 787 820
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:383 451 568 601 627 661 690 717 751 787 820
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:383 451 568 601 627 661 690 717 751 787 820
Symbol 359 ShapeTweeningUsed by:362
Symbol 360 ShapeTweeningUsed by:362
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:359 234 360 361Used by:383 451 568 601 627 661 690 717 751 787 820
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:363Used by:377
Symbol 365 GraphicUsed by:377
Symbol 366 GraphicUsed by:377
Symbol 367 SoundUsed by:377
Symbol 368 GraphicUsed by:377
Symbol 369 GraphicUsed by:377
Symbol 370 GraphicUsed by:377
Symbol 371 GraphicUsed by:377
Symbol 372 GraphicUsed by:377
Symbol 373 GraphicUsed by:377
Symbol 374 GraphicUsed by:377
Symbol 375 GraphicUsed by:377
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:364 365 366 367 368 369 370 371 372 373 374 375 376Used by:383
Symbol 378 GraphicUsed by:382
Symbol 379 GraphicUsed by:381
Symbol 380 TextUses:204Used by:381
Symbol 381 MovieClipUses:379 380Used by:382
Symbol 382 MovieClipUses:378 381 78Used by:383
Symbol 383 MovieClipUses:326 341 234 342 344 346 348 350 352 354 356 358 362 377 382Used by:Timeline
Symbol 384 FontUsed by:385 386 387
Symbol 385 TextUses:384Used by:388
Symbol 386 TextUses:384Used by:388
Symbol 387 TextUses:384Used by:388
Symbol 388 MovieClipUses:385 386 387Used by:Timeline
Symbol 389 GraphicUsed by:398
Symbol 390 FontUsed by:391 453 479 483 487 497 519 756 757
Symbol 391 TextUses:390Used by:398
Symbol 392 SoundUsed by:398 837
Symbol 393 SoundUsed by:398 837
Symbol 394 SoundUsed by:398 837
Symbol 395 SoundUsed by:398 837
Symbol 396 SoundUsed by:398 837
Symbol 397 SoundUsed by:398 837
Symbol 398 MovieClipUses:389 391 392 393 394 395 396 397Used by:Timeline
Symbol 399 SoundUsed by:Timeline
Symbol 400 GraphicUsed by:Timeline
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:401Used by:403
Symbol 403 MovieClipUses:402 234Used by:Timeline
Symbol 404 TextUses:33Used by:Timeline
Symbol 405 BitmapUsed by:406 508
Symbol 406 GraphicUses:405Used by:Timeline
Symbol 407 SoundUsed by:Timeline
Symbol 408 MovieClipUses:322Used by:Timeline
Symbol 409 MovieClipUses:126 38 40 96 98Used by:420
Symbol 410 MovieClipUses:126 38 40 96 98Used by:420
Symbol 411 MovieClipUses:126 38 40 96 98Used by:420
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412 333 95Used by:414 415
Symbol 414 MovieClipUses:126 38 40 413 98 335 96Used by:420
Symbol 415 MovieClipUses:126 38 40 413 98Used by:420
Symbol 416 GraphicUsed by:418
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:416 47 417Used by:419  Timeline
Symbol 419 MovieClipUses:126 38 40 418 98Used by:420
Symbol 420 MovieClipUses:409 410 411 414 415 419Used by:451
Symbol 421 BitmapUsed by:422
Symbol 422 GraphicUses:421Used by:426 837
Symbol 423 ShapeTweeningUsed by:426
Symbol 424 ShapeTweeningUsed by:426
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:422 423 424 425Used by:451 568 601 627 661 690 717 751 787 820
Symbol 427 BitmapUsed by:428
Symbol 428 GraphicUses:427Used by:432
Symbol 429 SoundUsed by:432
Symbol 430 BitmapUsed by:431
Symbol 431 GraphicUses:430Used by:432
Symbol 432 MovieClipUses:428 429 431Used by:451 568 601 627 661 690 717 751 787 820
Symbol 433 ShapeTweeningUsed by:436
Symbol 434 GraphicUsed by:436 438 440 442 444 446 448 450
Symbol 435 SoundUsed by:436 438 440 442 444 446 448 450
Symbol 436 MovieClipUses:275 269 270 271 272 433 126 434 435Used by:451 568 601 627 661 690 717 751 787 820
Symbol 437 ShapeTweeningUsed by:438
Symbol 438 MovieClipUses:279 276 270 277 272 437 126 434 269 271 275 435Used by:451 568 601 627 661 690 717 751 787 820
Symbol 439 ShapeTweeningUsed by:440
Symbol 440 MovieClipUses:283 280 270 281 272 439 126 434 269 271 275 435Used by:451 568 601 627 661 690 717 751 787 820
Symbol 441 ShapeTweeningUsed by:442
Symbol 442 MovieClipUses:287 284 270 285 272 441 126 434 269 271 275 435Used by:451 568 601 627 661 690 717 751 787 820
Symbol 443 ShapeTweeningUsed by:444
Symbol 444 MovieClipUses:293 288 289 290 270 291 272 443 126 434 269 271 275 435Used by:451 568 601 627 661 690 717 751 787 820
Symbol 445 ShapeTweeningUsed by:446
Symbol 446 MovieClipUses:298 294 295 290 270 296 272 445 126 434 269 271 275 435Used by:451 568 601 627 661 690 717 751 787 820
Symbol 447 ShapeTweeningUsed by:448
Symbol 448 MovieClipUses:303 299 300 290 270 301 272 447 126 434 269 271 275 435Used by:451 568 601 627 661 690 717 751 787 820
Symbol 449 ShapeTweeningUsed by:450
Symbol 450 MovieClipUses:307 304 270 305 272 449 126 434 269 271 275 435Used by:451 568 601 627 661 690 717 751 787 820
Symbol 451 MovieClipUses:341 420 234 342 362 344 346 348 350 352 354 356 358 426 432 436 438 440 442 444 446 448 450Used by:Timeline
Symbol 452 GraphicUsed by:463
Symbol 453 TextUses:390Used by:463
Symbol 454 ShapeTweeningUsed by:463
Symbol 455 GraphicUsed by:460
Symbol 456 TextUses:50Used by:460
Symbol 457 GraphicUsed by:460
Symbol 458 TextUses:50Used by:460
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClipUses:455 456 457 458 459Used by:463
Symbol 461 SoundUsed by:463
Symbol 462 SoundUsed by:463
Symbol 463 MovieClipUses:452 453 454 460 461 462 240 125Used by:Timeline
Symbol 464 GraphicUsed by:469 473 571 604 630 664 693 720 755 790 823
Symbol 465 GraphicUsed by:469
Symbol 466 FontUsed by:467 468 471 472 569 570 602 603 628 629 662 663 691 692 718 719 753 754 788 789 821 822
Symbol 467 EditableTextUses:466Used by:469
Symbol 468 EditableTextUses:466Used by:469
Symbol 469 MovieClipUses:464 126 42 44 48 465 467 468Used by:477 573 605 632 665 694 722 761 792 837
Symbol 470 GraphicUsed by:473 571 604 630 664 693 720 755 790 823
Symbol 471 EditableTextUses:466Used by:473
Symbol 472 EditableTextUses:466Used by:473
Symbol 473 MovieClipUses:464 126 38 40 96 98 470 471 472Used by:477
Symbol 474 SoundUsed by:477 573 605 632 665 694 722 761 792 837
Symbol 475 SoundUsed by:477 573 605 632 665 694 722 761 792 837
Symbol 476 SoundUsed by:477
Symbol 477 MovieClipUses:469 473 114 474 118 475 476Used by:Timeline
Symbol 478 GraphicUsed by:481
Symbol 479 TextUses:390Used by:481
Symbol 480 SoundUsed by:481
Symbol 481 MovieClipUses:478 479 122 480Used by:Timeline
Symbol 482 GraphicUsed by:485
Symbol 483 TextUses:390Used by:485
Symbol 484 SoundUsed by:485
Symbol 485 MovieClipUses:482 483 125 484Used by:Timeline
Symbol 486 GraphicUsed by:495
Symbol 487 TextUses:390Used by:495
Symbol 488 GraphicUsed by:491
Symbol 489 TextUses:50Used by:491
Symbol 490 GraphicUsed by:491 500
Symbol 491 MovieClipUses:488 489 490Used by:495
Symbol 492 SoundUsed by:495
Symbol 493 ShapeTweeningUsed by:495
Symbol 494 GraphicUsed by:495 503
Symbol 495 MovieClipUses:486 487 491 492 493 494Used by:Timeline
Symbol 496 GraphicUsed by:503
Symbol 497 TextUses:390Used by:503
Symbol 498 GraphicUsed by:500
Symbol 499 TextUses:50Used by:500
Symbol 500 MovieClipUses:498 499 490Used by:503
Symbol 501 SoundUsed by:503
Symbol 502 ShapeTweeningUsed by:503
Symbol 503 MovieClipUses:496 497 500 501 502 494Used by:Timeline
Symbol 504 GraphicUsed by:Timeline
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:505Used by:507
Symbol 507 MovieClipUses:506 234Used by:Timeline
Symbol 508 GraphicUses:405Used by:Timeline
Symbol 509 GraphicUsed by:512
Symbol 510 TextUses:50Used by:512
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:509 510 511Used by:Timeline
Symbol 513 TextUses:33Used by:Timeline
Symbol 514 TextUses:33Used by:Timeline
Symbol 515 GraphicUsed by:518
Symbol 516 TextUses:204Used by:518
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:515 516 517Used by:Timeline
Symbol 519 EditableTextUses:33 390Used by:520
Symbol 520 MovieClipUses:519Used by:Timeline
Symbol 521 GraphicUsed by:Timeline
Symbol 522 SoundUsed by:Timeline
Symbol 523 GraphicUsed by:Timeline
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:526
Symbol 526 MovieClipUses:525 234Used by:Timeline
Symbol 527 GraphicUsed by:Timeline
Symbol 528 TextUses:33Used by:Timeline
Symbol 529 TextUses:33Used by:Timeline
Symbol 530 GraphicUsed by:532
Symbol 531 TextUses:50Used by:532
Symbol 532 MovieClipUses:530 531 76 35 77Used by:Timeline
Symbol 533 GraphicUsed by:536
Symbol 534 TextUses:50Used by:536
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:533 534 535Used by:Timeline
Symbol 537 SoundUsed by:Timeline
Symbol 538 GraphicUsed by:Timeline
Symbol 539 TextUses:33Used by:Timeline
Symbol 540 BitmapUsed by:541 576
Symbol 541 GraphicUses:540Used by:Timeline
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:544
Symbol 544 MovieClipUses:543Used by:Timeline
Symbol 545 MovieClipUses:126 128 130 133 135Used by:567
Symbol 546 MovieClipUses:126 128 130 133 135Used by:567
Symbol 547 GraphicUsed by:559
Symbol 548 GraphicUsed by:559
Symbol 549 GraphicUsed by:559
Symbol 550 GraphicUsed by:559
Symbol 551 GraphicUsed by:559
Symbol 552 GraphicUsed by:559
Symbol 553 GraphicUsed by:559
Symbol 554 GraphicUsed by:559
Symbol 555 GraphicUsed by:559
Symbol 556 GraphicUsed by:559
Symbol 557 GraphicUsed by:559
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:126 128 130 133 135 547 548 549 550 551 552 553 554 555 556 557 558Used by:567
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560 333Used by:562 563
Symbol 562 MovieClipUses:126 128 130 561 135 335Used by:567
Symbol 563 MovieClipUses:126 128 130 561 135Used by:567
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClipUses:564 46Used by:566  Timeline
Symbol 566 MovieClipUses:126 130 128 565 135Used by:567
Symbol 567 MovieClipUses:136 545 546 559 562 563 566Used by:568
Symbol 568 MovieClipUses:341 567 234 342 362 344 346 348 350 352 354 356 358 426 432 436 438 440 442 444 446 448 450Used by:Timeline
Symbol 569 EditableTextUses:466Used by:571
Symbol 570 EditableTextUses:466Used by:571
Symbol 571 MovieClipUses:464 126 128 130 133 135 470 569 570Used by:573
Symbol 572 SoundUsed by:573 605
Symbol 573 MovieClipUses:469 571 114 474 118 475 572Used by:Timeline
Symbol 574 TextUses:33Used by:Timeline
Symbol 575 TextUses:33Used by:Timeline
Symbol 576 GraphicUses:540Used by:Timeline
Symbol 577 GraphicUsed by:Timeline
Symbol 578 TextUses:33Used by:579
Symbol 579 MovieClipUses:578Used by:Timeline
Symbol 580 BitmapUsed by:581 608
Symbol 581 GraphicUses:580Used by:Timeline
Symbol 582 BitmapUsed by:583
Symbol 583 GraphicUses:582Used by:584
Symbol 584 MovieClipUses:583Used by:Timeline
Symbol 585 MovieClipUses:126 138 140 143 145Used by:600
Symbol 586 MovieClipUses:126 138 140 143 145Used by:600
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:587Used by:592
Symbol 589 FontUsed by:590
Symbol 590 TextUses:589Used by:591
Symbol 591 MovieClipUses:590Used by:592
Symbol 592 MovieClipUses:126 138 140 143 145 588 591Used by:600
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593 333 142Used by:595 596
Symbol 595 MovieClipUses:126 138 140 594 145 335 143Used by:600
Symbol 596 MovieClipUses:126 138 140 594 145Used by:600
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:597 46 142Used by:599  Timeline
Symbol 599 MovieClipUses:126 138 140 598 145Used by:600
Symbol 600 MovieClipUses:585 146 586 592 595 596 599Used by:601
Symbol 601 MovieClipUses:341 600 234 342 362 344 346 348 350 352 354 356 358 426 432 436 438 440 442 444 446 448 450Used by:Timeline
Symbol 602 EditableTextUses:466Used by:604
Symbol 603 EditableTextUses:466Used by:604
Symbol 604 MovieClipUses:464 138 140 143 145 470 602 603Used by:605
Symbol 605 MovieClipUses:469 604 114 474 118 475 572Used by:Timeline
Symbol 606 TextUses:33Used by:Timeline
Symbol 607 TextUses:33Used by:Timeline
Symbol 608 GraphicUses:580Used by:Timeline
Symbol 609 TextUses:33Used by:610
Symbol 610 MovieClipUses:609Used by:Timeline
Symbol 611 BitmapUsed by:612 635
Symbol 612 GraphicUses:611Used by:Timeline
Symbol 613 BitmapUsed by:614
Symbol 614 GraphicUses:613Used by:615
Symbol 615 MovieClipUses:614Used by:Timeline
Symbol 616 MovieClipUses:126 148 150 156Used by:626
Symbol 617 MovieClipUses:126 148 150 156Used by:626
Symbol 618 GraphicUsed by:620
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:618 153 333 619Used by:621 622
Symbol 621 MovieClipUses:126 148 150 620 335 156Used by:626
Symbol 622 MovieClipUses:126 148 150 620Used by:626
Symbol 623 GraphicUsed by:624
Symbol 624 MovieClipUses:623 153 154 47 155Used by:625  Timeline
Symbol 625 MovieClipUses:126 148 150 624Used by:626
Symbol 626 MovieClipUses:157 616 617 621 622 625Used by:627
Symbol 627 MovieClipUses:341 626 234 342 362 344 346 348 350 352 354 356 358 426 432 436 438 440 442 444 446 448 450Used by:Timeline
Symbol 628 EditableTextUses:466Used by:630
Symbol 629 EditableTextUses:466Used by:630
Symbol 630 MovieClipUses:464 126 148 150 156 470 628 629Used by:632
Symbol 631 SoundUsed by:632 665 694
Symbol 632 MovieClipUses:469 630 114 474 118 475 631Used by:Timeline
Symbol 633 TextUses:33Used by:Timeline
Symbol 634 TextUses:33Used by:Timeline
Symbol 635 GraphicUses:611Used by:Timeline
Symbol 636 TextUses:33Used by:637
Symbol 637 MovieClipUses:636Used by:Timeline
Symbol 638 BitmapUsed by:639 668
Symbol 639 GraphicUses:638Used by:Timeline
Symbol 640 BitmapUsed by:641
Symbol 641 GraphicUses:640Used by:642
Symbol 642 MovieClipUses:641Used by:Timeline
Symbol 643 MovieClipUses:126 159 161 164Used by:660
Symbol 644 MovieClipUses:126 159 161 164Used by:660
Symbol 645 GraphicUsed by:651
Symbol 646 GraphicUsed by:651
Symbol 647 GraphicUsed by:651
Symbol 648 ShapeTweeningUsed by:651
Symbol 649 GraphicUsed by:651
Symbol 650 GraphicUsed by:651
Symbol 651 MovieClipUses:126 159 161 164 645 646 647 648 649 650Used by:660
Symbol 652 GraphicUsed by:654
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:652 333 653Used by:655 656
Symbol 655 MovieClipUses:126 159 161 654 335 164Used by:660
Symbol 656 MovieClipUses:126 159 161 654Used by:660
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:659  Timeline
Symbol 659 MovieClipUses:126 159 161 658Used by:660
Symbol 660 MovieClipUses:165 643 644 651 655 656 659Used by:661
Symbol 661 MovieClipUses:341 660 234 342 362 344 346 348 350 352 354 356 358 426 432 436 438 440 442 444 446 448 450Used by:Timeline
Symbol 662 EditableTextUses:466Used by:664
Symbol 663 EditableTextUses:466Used by:664
Symbol 664 MovieClipUses:464 159 161 164 470 662 663Used by:665
Symbol 665 MovieClipUses:469 664 114 474 118 475 631Used by:Timeline
Symbol 666 TextUses:33Used by:Timeline
Symbol 667 TextUses:33Used by:Timeline
Symbol 668 GraphicUses:638Used by:Timeline
Symbol 669 TextUses:33Used by:670
Symbol 670 MovieClipUses:669Used by:Timeline
Symbol 671 BitmapUsed by:672 697
Symbol 672 GraphicUses:671Used by:Timeline
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:675
Symbol 675 MovieClipUses:674Used by:Timeline
Symbol 676 MovieClipUses:126 167 169 171 173 175Used by:689
Symbol 677 MovieClipUses:126 167 169 171 173 175Used by:689
Symbol 678 MovieClipUses:174Used by:681 684 685
Symbol 679 ShapeTweeningUsed by:681
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:126 167 169 171 173 678 679 680Used by:689
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:682 333Used by:684 685
Symbol 684 MovieClipUses:126 167 169 683 173 678 335 171Used by:689
Symbol 685 MovieClipUses:126 167 169 683 173 678Used by:689
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:686 47Used by:688  Timeline
Symbol 688 MovieClipUses:126 167 169 687 173 175Used by:689
Symbol 689 MovieClipUses:176 676 677 681 684 685 688Used by:690
Symbol 690 MovieClipUses:341 689 234 342 362 344 346 348 350 352 354 356 358 426 432 436 438 440 442 444 446 448 450Used by:Timeline
Symbol 691 EditableTextUses:466Used by:693
Symbol 692 EditableTextUses:466Used by:693
Symbol 693 MovieClipUses:464 126 167 169 171 173 175 470 691 692Used by:694
Symbol 694 MovieClipUses:469 693 114 474 118 475 631Used by:Timeline
Symbol 695 TextUses:33Used by:Timeline
Symbol 696 TextUses:33Used by:Timeline
Symbol 697 GraphicUses:671Used by:Timeline
Symbol 698 TextUses:33Used by:699
Symbol 699 MovieClipUses:698Used by:Timeline
Symbol 700 BitmapUsed by:701 725
Symbol 701 GraphicUses:700Used by:Timeline
Symbol 702 BitmapUsed by:703
Symbol 703 GraphicUses:702Used by:704
Symbol 704 MovieClipUses:703Used by:Timeline
Symbol 705 MovieClipUses:126 178 180 183Used by:716
Symbol 706 GraphicUsed by:707
Symbol 707 MovieClipUses:126 178 180 183 706Used by:716
Symbol 708 MovieClipUses:126 178 180 183Used by:716
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709 333 182Used by:711 712
Symbol 711 MovieClipUses:126 178 180 710 335Used by:716
Symbol 712 MovieClipUses:126 178 180 710Used by:716
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:715  Timeline
Symbol 715 MovieClipUses:126 178 180 714Used by:716
Symbol 716 MovieClipUses:184 705 707 708 711 712 715Used by:717
Symbol 717 MovieClipUses:341 716 234 342 362 344 346 348 350 352 354 356 358 426 432 436 438 440 442 444 446 448 450Used by:Timeline
Symbol 718 EditableTextUses:466Used by:720
Symbol 719 EditableTextUses:466Used by:720
Symbol 720 MovieClipUses:464 126 178 180 183 470 718 719Used by:722
Symbol 721 SoundUsed by:722 761
Symbol 722 MovieClipUses:469 720 114 474 118 475 721Used by:Timeline
Symbol 723 TextUses:33Used by:Timeline
Symbol 724 TextUses:33Used by:Timeline
Symbol 725 GraphicUses:700Used by:Timeline
Symbol 726 TextUses:33Used by:727
Symbol 727 MovieClipUses:726Used by:Timeline
Symbol 728 BitmapUsed by:729 764
Symbol 729 GraphicUses:728Used by:Timeline
Symbol 730 BitmapUsed by:731
Symbol 731 GraphicUses:730Used by:732
Symbol 732 MovieClipUses:731Used by:Timeline
Symbol 733 GraphicUsed by:Timeline
Symbol 734 MovieClipUses:126 188 186 191Used by:750
Symbol 735 MovieClipUses:126 186 188 191Used by:750
Symbol 736 SoundUsed by:737 810
Symbol 737 MovieClipUses:126 186 188 191 736Used by:750
Symbol 738 GraphicUsed by:739
Symbol 739 MovieClipUses:738 333 190Used by:740
Symbol 740 MovieClipUses:126 186 188 739 335 191Used by:750
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClipUses:741Used by:749  Timeline
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClipUses:743Used by:749
Symbol 745 GraphicUsed by:749
Symbol 746 GraphicUsed by:749
Symbol 747 ShapeTweeningUsed by:749
Symbol 748 GraphicUsed by:749
Symbol 749 MovieClipUses:126 186 742 188 191 744 745 746 747 748Used by:750
Symbol 750 MovieClipUses:192 734 735 737 740 749Used by:751
Symbol 751 MovieClipUses:341 750 234 342 362 344 346 348 350 352 354 356 358 426 432 436 438 440 442 444 446 448 450Used by:Timeline
Symbol 752 GraphicUsed by:755 790 823
Symbol 753 EditableTextUses:466Used by:755
Symbol 754 EditableTextUses:466Used by:755
Symbol 755 MovieClipUses:464 752 186 188 191 470 753 754Used by:761
Symbol 756 TextUses:390Used by:761
Symbol 757 TextUses:390Used by:761
Symbol 758 TextUses:33Used by:761
Symbol 759 TextUses:50Used by:761
Symbol 760 TextUses:33Used by:761
Symbol 761 MovieClipUses:469 755 114 756 474 757 758 118 759 475 721 760Used by:Timeline
Symbol 762 TextUses:33Used by:Timeline
Symbol 763 TextUses:33Used by:Timeline
Symbol 764 GraphicUses:728Used by:Timeline
Symbol 765 TextUses:33Used by:766
Symbol 766 MovieClipUses:765Used by:Timeline
Symbol 767 BitmapUsed by:768 795
Symbol 768 GraphicUses:767Used by:Timeline
Symbol 769 BitmapUsed by:770
Symbol 770 GraphicUses:769Used by:771
Symbol 771 MovieClipUses:770Used by:Timeline
Symbol 772 MovieClipUses:126 194 198 196 201Used by:786
Symbol 773 MovieClipUses:126 194 196 198 201Used by:786
Symbol 774 GraphicUsed by:779
Symbol 775 GraphicUsed by:779
Symbol 776 ShapeTweeningUsed by:779
Symbol 777 GraphicUsed by:779
Symbol 778 GraphicUsed by:779
Symbol 779 MovieClipUses:126 194 196 198 201 774 775 776 777 778Used by:786
Symbol 780 GraphicUsed by:782
Symbol 781 GraphicUsed by:782
Symbol 782 MovieClipUses:780 333 781Used by:783 784
Symbol 783 MovieClipUses:126 194 196 198 782 335Used by:786
Symbol 784 MovieClipUses:126 194 196 198 782Used by:786
Symbol 785 MovieClipUses:126 194 196 198 201Used by:786
Symbol 786 MovieClipUses:202 772 773 779 783 784 785Used by:787
Symbol 787 MovieClipUses:341 786 234 342 362 344 346 348 350 352 354 356 358 426 432 436 438 440 442 444 446 448 450Used by:Timeline
Symbol 788 EditableTextUses:466Used by:790
Symbol 789 EditableTextUses:466Used by:790
Symbol 790 MovieClipUses:464 752 201 194 470 788 789Used by:792
Symbol 791 SoundUsed by:792
Symbol 792 MovieClipUses:469 790 114 474 118 475 791Used by:Timeline
Symbol 793 TextUses:33Used by:Timeline
Symbol 794 TextUses:33Used by:Timeline
Symbol 795 GraphicUses:767Used by:Timeline
Symbol 796 TextUses:33Used by:Timeline
Symbol 797 TextUses:33Used by:798
Symbol 798 MovieClipUses:797Used by:Timeline
Symbol 799 BitmapUsed by:800 840
Symbol 800 GraphicUses:799Used by:Timeline
Symbol 801 GraphicUsed by:902  Timeline
Symbol 802 FontUsed by:803
Symbol 803 TextUses:802Used by:902  Timeline
Symbol 804 GraphicUsed by:902  Timeline
Symbol 805 BitmapUsed by:806
Symbol 806 GraphicUses:805Used by:807
Symbol 807 MovieClipUses:806Used by:Timeline
Symbol 808 MovieClipUses:126 212 214 217 219Used by:819
Symbol 809 MovieClipUses:126 212 214 217 219Used by:819
Symbol 810 MovieClipUses:126 212 214 217 219 736Used by:819
Symbol 811 GraphicUsed by:813
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClipUses:811 333 812Used by:814 815
Symbol 814 MovieClipUses:126 212 214 813 219 335Used by:819
Symbol 815 MovieClipUses:126 212 214 813 219Used by:819
Symbol 816 GraphicUsed by:817
Symbol 817 MovieClipUses:215 46 816Used by:818  Timeline
Symbol 818 MovieClipUses:126 212 214 817 219Used by:819
Symbol 819 MovieClipUses:220 808 809 810 814 815 818Used by:820
Symbol 820 MovieClipUses:341 819 234 342 362 344 346 348 350 352 354 356 358 426 432 436 438 440 442 444 446 448 450Used by:Timeline
Symbol 821 EditableTextUses:466Used by:823
Symbol 822 EditableTextUses:466Used by:823
Symbol 823 MovieClipUses:464 752 217 470 821 822Used by:837
Symbol 824 SoundUsed by:837
Symbol 825 ShapeTweeningUsed by:837
Symbol 826 ShapeTweeningUsed by:837
Symbol 827 GraphicUsed by:837
Symbol 828 MovieClipUses:212 214 217 219Used by:837
Symbol 829 MovieClipUses:212 214 217 219Used by:837
Symbol 830 GraphicUsed by:833
Symbol 831 TextUses:50Used by:833
Symbol 832 GraphicUsed by:833 836
Symbol 833 MovieClipUses:830 831 832Used by:837
Symbol 834 GraphicUsed by:836
Symbol 835 TextUses:50Used by:836
Symbol 836 MovieClipUses:834 835 832Used by:837
Symbol 837 MovieClipUses:469 823 114 474 422 118 475 824 825 126 228 229 826 220 827 212 214 217 219 392 396 393 394 397 828 829 395 833 836Used by:Timeline
Symbol 838 TextUses:33Used by:Timeline
Symbol 839 TextUses:33Used by:Timeline
Symbol 840 GraphicUses:799Used by:Timeline
Symbol 841 GraphicUsed by:Timeline
Symbol 842 GraphicUsed by:843
Symbol 843 MovieClipUses:842Used by:844
Symbol 844 MovieClipUses:843 234Used by:Timeline
Symbol 845 TextUses:33Used by:Timeline
Symbol 846 GraphicUsed by:852
Symbol 847 TextUses:50Used by:852
Symbol 848 ShapeTweeningUsed by:852
Symbol 849 ShapeTweeningUsed by:852
Symbol 850 ShapeTweeningUsed by:852
Symbol 851 ShapeTweeningUsed by:852
Symbol 852 MovieClipUses:846 847 101 848 849 850 851 106Used by:Timeline
Symbol 853 SoundUsed by:Timeline
Symbol 854 GraphicUsed by:Timeline
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClipUses:855Used by:857
Symbol 857 MovieClipUses:856 234Used by:Timeline
Symbol 858 TextUses:33Used by:Timeline
Symbol 859 GraphicUsed by:866
Symbol 860 TextUses:50Used by:866
Symbol 861 GraphicUsed by:866
Symbol 862 ShapeTweeningUsed by:866
Symbol 863 ShapeTweeningUsed by:866
Symbol 864 ShapeTweeningUsed by:866
Symbol 865 ShapeTweeningUsed by:866
Symbol 866 MovieClipUses:859 860 861 862 863 864 865 106Used by:Timeline
Symbol 867 GraphicUsed by:Timeline
Symbol 868 GraphicUsed by:869
Symbol 869 MovieClipUses:868Used by:870
Symbol 870 MovieClipUses:869 234Used by:Timeline
Symbol 871 GraphicUsed by:877
Symbol 872 TextUses:50Used by:877
Symbol 873 ShapeTweeningUsed by:877
Symbol 874 ShapeTweeningUsed by:877
Symbol 875 ShapeTweeningUsed by:877
Symbol 876 ShapeTweeningUsed by:877
Symbol 877 MovieClipUses:871 872 101 873 874 875 876 106Used by:Timeline
Symbol 878 GraphicUsed by:Timeline
Symbol 879 GraphicUsed by:Timeline
Symbol 880 GraphicUsed by:885 886 889 890 892 894 896 899 903  Timeline
Symbol 881 GraphicUsed by:885 886 889 890 892 894 896 899 903  Timeline
Symbol 882 GraphicUsed by:885 886 889 890 892 894 896 899 903  Timeline
Symbol 883 GraphicUsed by:885 886 889 890 892 894 896 899 903  Timeline
Symbol 884 SoundUsed by:885 886 889 890 892 894 896 899 903
Symbol 885 MovieClipUses:880 881 138 140 143 145 882 883 884Used by:Timeline
Symbol 886 MovieClipUses:880 881 128 130 133 135 882 883 884Used by:Timeline
Symbol 887 SoundUsed by:Timeline
Symbol 888 GraphicUsed by:Timeline
Symbol 889 MovieClipUses:880 881 161 164 159 882 883 884Used by:Timeline
Symbol 890 MovieClipUses:880 881 148 150 156 882 883 884Used by:Timeline
Symbol 891 GraphicUsed by:Timeline
Symbol 892 MovieClipUses:880 881 167 169 171 173 175 882 883 884Used by:Timeline
Symbol 893 GraphicUsed by:Timeline
Symbol 894 MovieClipUses:880 881 126 178 180 183 882 883 884Used by:Timeline
Symbol 895 GraphicUsed by:Timeline
Symbol 896 MovieClipUses:880 881 186 188 191 882 883 884Used by:Timeline
Symbol 897 GraphicUsed by:Timeline
Symbol 898 GraphicUsed by:Timeline
Symbol 899 MovieClipUses:880 881 194 198 201 882 883 884Used by:Timeline
Symbol 900 GraphicUsed by:Timeline
Symbol 901 GraphicUsed by:Timeline
Symbol 902 MovieClipUses:801 803 804Used by:903
Symbol 903 MovieClipUses:880 881 902 882 883 884Used by:Timeline

Instance Names

"qcont"Frame 1Symbol 36 MovieClip
"prevbtn"Frame 2Symbol 87 MovieClip
"nextbtn"Frame 2Symbol 90 MovieClip
"ani"Frame 2Symbol 136 MovieClip
"ani"Frame 2Symbol 146 MovieClip
"ani"Frame 2Symbol 157 MovieClip
"sheet"Frame 3Symbol 235 MovieClip
"brad"Frame 3Symbol 238 MovieClip
"scorehold"Frame 3Symbol 245 MovieClip
"instr"Frame 4Symbol 317 MovieClip
"fadar"Frame 4Symbol 320 MovieClip
"sheet"Frame 5Symbol 383 MovieClip
"hitshow"Frame 5Symbol 388 MovieClip
"seffs"Frame 5Symbol 398 MovieClip
"sheet"Frame 6Symbol 403 MovieClip
"procbtn"Frame 6Symbol 110 MovieClip
"head"Frame 6Symbol 96 MovieClip
"head"Frame 6Symbol 96 MovieClip
"head"Frame 6Symbol 96 MovieClip
"head"Frame 6Symbol 96 MovieClip
"head"Frame 6Symbol 96 MovieClip
"head"Frame 6Symbol 96 MovieClip
"head"Frame 6Symbol 96 MovieClip
"backg"Frame 7Symbol 408 MovieClip
"sheet"Frame 7Symbol 451 MovieClip
"hitshow"Frame 7Symbol 388 MovieClip
"msgdeath"Frame 7Symbol 463 MovieClip
"disp"Frame 7Symbol 477 MovieClip
"msgbounce"Frame 7Symbol 481 MovieClip
"msgout"Frame 7Symbol 485 MovieClip
"msgwin"Frame 7Symbol 495 MovieClip
"msglose"Frame 7Symbol 503 MovieClip
"sheet"Frame 8Symbol 507 MovieClip
"procbtn"Frame 8Symbol 110 MovieClip
"schold"Frame 8Symbol 520 MovieClip
"head"Frame 8Symbol 418 MovieClip
"sheet"Frame 9Symbol 526 MovieClip
"schold"Frame 9Symbol 520 MovieClip
"menubtn"Frame 9Symbol 532 MovieClip
"sheet"Frame 10Symbol 403 MovieClip
"procbtn"Frame 10Symbol 110 MovieClip
"head"Frame 10Symbol 133 MovieClip
"head"Frame 10Symbol 133 MovieClip
"head"Frame 10Symbol 133 MovieClip
"head"Frame 10Symbol 133 MovieClip
"head"Frame 10Symbol 133 MovieClip
"head"Frame 10Symbol 133 MovieClip
"head"Frame 10Symbol 133 MovieClip
"backg"Frame 11Symbol 544 MovieClip
"sheet"Frame 11Symbol 568 MovieClip
"hitshow"Frame 11Symbol 388 MovieClip
"msgdeath"Frame 11Symbol 463 MovieClip
"disp"Frame 11Symbol 573 MovieClip
"msgbounce"Frame 11Symbol 481 MovieClip
"msgout"Frame 11Symbol 485 MovieClip
"msgwin"Frame 11Symbol 495 MovieClip
"msglose"Frame 11Symbol 503 MovieClip
"sheet"Frame 12Symbol 507 MovieClip
"procbtn"Frame 12Symbol 110 MovieClip
"schold"Frame 12Symbol 520 MovieClip
"head"Frame 12Symbol 565 MovieClip
"sheet"Frame 13Symbol 403 MovieClip
"head"Frame 13Symbol 143 MovieClip
"head"Frame 13Symbol 143 MovieClip
"head"Frame 13Symbol 143 MovieClip
"head"Frame 13Symbol 143 MovieClip
"head"Frame 13Symbol 143 MovieClip
"head"Frame 13Symbol 143 MovieClip
"head"Frame 13Symbol 143 MovieClip
"backg"Frame 14Symbol 584 MovieClip
"sheet"Frame 14Symbol 601 MovieClip
"hitshow"Frame 14Symbol 388 MovieClip
"msgdeath"Frame 14Symbol 463 MovieClip
"disp"Frame 14Symbol 605 MovieClip
"msgbounce"Frame 14Symbol 481 MovieClip
"msgout"Frame 14Symbol 485 MovieClip
"msgwin"Frame 14Symbol 495 MovieClip
"msglose"Frame 14Symbol 503 MovieClip
"sheet"Frame 15Symbol 507 MovieClip
"procbtn"Frame 15Symbol 110 MovieClip
"schold"Frame 15Symbol 520 MovieClip
"head"Frame 15Symbol 598 MovieClip
"sheet"Frame 16Symbol 403 MovieClip
"head"Frame 16Symbol 156 MovieClip
"head"Frame 16Symbol 156 MovieClip
"head"Frame 16Symbol 156 MovieClip
"head"Frame 16Symbol 156 MovieClip
"head"Frame 16Symbol 156 MovieClip
"head"Frame 16Symbol 156 MovieClip
"head"Frame 16Symbol 156 MovieClip
"backg"Frame 17Symbol 615 MovieClip
"sheet"Frame 17Symbol 627 MovieClip
"hitshow"Frame 17Symbol 388 MovieClip
"msgdeath"Frame 17Symbol 463 MovieClip
"disp"Frame 17Symbol 632 MovieClip
"msgbounce"Frame 17Symbol 481 MovieClip
"msgout"Frame 17Symbol 485 MovieClip
"msgwin"Frame 17Symbol 495 MovieClip
"msglose"Frame 17Symbol 503 MovieClip
"sheet"Frame 18Symbol 507 MovieClip
"procbtn"Frame 18Symbol 110 MovieClip
"schold"Frame 18Symbol 520 MovieClip
"head"Frame 18Symbol 624 MovieClip
"sheet"Frame 19Symbol 403 MovieClip
"head"Frame 19Symbol 164 MovieClip
"head"Frame 19Symbol 164 MovieClip
"head"Frame 19Symbol 164 MovieClip
"head"Frame 19Symbol 164 MovieClip
"head"Frame 19Symbol 164 MovieClip
"head"Frame 19Symbol 164 MovieClip
"head"Frame 19Symbol 164 MovieClip
"backg"Frame 20Symbol 642 MovieClip
"sheet"Frame 20Symbol 661 MovieClip
"hitshow"Frame 20Symbol 388 MovieClip
"msgdeath"Frame 20Symbol 463 MovieClip
"disp"Frame 20Symbol 665 MovieClip
"msgbounce"Frame 20Symbol 481 MovieClip
"msgout"Frame 20Symbol 485 MovieClip
"msgwin"Frame 20Symbol 495 MovieClip
"msglose"Frame 20Symbol 503 MovieClip
"sheet"Frame 21Symbol 507 MovieClip
"procbtn"Frame 21Symbol 110 MovieClip
"schold"Frame 21Symbol 520 MovieClip
"sheet"Frame 22Symbol 403 MovieClip
"head"Frame 22Symbol 171 MovieClip
"head"Frame 22Symbol 171 MovieClip
"head"Frame 22Symbol 171 MovieClip
"head"Frame 22Symbol 171 MovieClip
"head"Frame 22Symbol 171 MovieClip
"head"Frame 22Symbol 171 MovieClip
"head"Frame 22Symbol 171 MovieClip
"backg"Frame 23Symbol 675 MovieClip
"sheet"Frame 23Symbol 690 MovieClip
"hitshow"Frame 23Symbol 388 MovieClip
"msgdeath"Frame 23Symbol 463 MovieClip
"disp"Frame 23Symbol 694 MovieClip
"msgbounce"Frame 23Symbol 481 MovieClip
"msgout"Frame 23Symbol 485 MovieClip
"msgwin"Frame 23Symbol 495 MovieClip
"msglose"Frame 23Symbol 503 MovieClip
"sheet"Frame 24Symbol 507 MovieClip
"procbtn"Frame 24Symbol 110 MovieClip
"schold"Frame 24Symbol 520 MovieClip
"head"Frame 24Symbol 687 MovieClip
"sheet"Frame 25Symbol 403 MovieClip
"head"Frame 25Symbol 183 MovieClip
"head"Frame 25Symbol 183 MovieClip
"head"Frame 25Symbol 183 MovieClip
"head"Frame 25Symbol 183 MovieClip
"head"Frame 25Symbol 183 MovieClip
"head"Frame 25Symbol 183 MovieClip
"head"Frame 25Symbol 183 MovieClip
"backg"Frame 26Symbol 704 MovieClip
"sheet"Frame 26Symbol 717 MovieClip
"hitshow"Frame 26Symbol 388 MovieClip
"msgdeath"Frame 26Symbol 463 MovieClip
"disp"Frame 26Symbol 722 MovieClip
"msgbounce"Frame 26Symbol 481 MovieClip
"msgout"Frame 26Symbol 485 MovieClip
"msgwin"Frame 26Symbol 495 MovieClip
"msglose"Frame 26Symbol 503 MovieClip
"sheet"Frame 27Symbol 507 MovieClip
"procbtn"Frame 27Symbol 110 MovieClip
"schold"Frame 27Symbol 520 MovieClip
"head"Frame 27Symbol 714 MovieClip
"sheet"Frame 28Symbol 403 MovieClip
"head"Frame 28Symbol 191 MovieClip
"head"Frame 28Symbol 191 MovieClip
"head"Frame 28Symbol 191 MovieClip
"head"Frame 28Symbol 191 MovieClip
"head"Frame 28Symbol 191 MovieClip
"head"Frame 28Symbol 191 MovieClip
"head"Frame 28Symbol 191 MovieClip
"backg"Frame 29Symbol 732 MovieClip
"sheet"Frame 29Symbol 751 MovieClip
"hitshow"Frame 29Symbol 388 MovieClip
"msgdeath"Frame 29Symbol 463 MovieClip
"disp"Frame 29Symbol 761 MovieClip
"msgbounce"Frame 29Symbol 481 MovieClip
"msgout"Frame 29Symbol 485 MovieClip
"msgwin"Frame 29Symbol 495 MovieClip
"msglose"Frame 29Symbol 503 MovieClip
"sheet"Frame 30Symbol 507 MovieClip
"procbtn"Frame 30Symbol 110 MovieClip
"schold"Frame 30Symbol 520 MovieClip
"head"Frame 30Symbol 191 MovieClip
"sheet"Frame 31Symbol 403 MovieClip
"head"Frame 31Symbol 201 MovieClip
"head"Frame 31Symbol 201 MovieClip
"head"Frame 31Symbol 201 MovieClip
"head"Frame 31Symbol 201 MovieClip
"head"Frame 31Symbol 201 MovieClip
"head"Frame 31Symbol 201 MovieClip
"head"Frame 31Symbol 201 MovieClip
"backg"Frame 32Symbol 771 MovieClip
"sheet"Frame 32Symbol 787 MovieClip
"hitshow"Frame 32Symbol 388 MovieClip
"msgdeath"Frame 32Symbol 463 MovieClip
"disp"Frame 32Symbol 792 MovieClip
"msgbounce"Frame 32Symbol 481 MovieClip
"msgout"Frame 32Symbol 485 MovieClip
"msgwin"Frame 32Symbol 495 MovieClip
"msglose"Frame 32Symbol 503 MovieClip
"sheet"Frame 33Symbol 507 MovieClip
"procbtn"Frame 33Symbol 110 MovieClip
"schold"Frame 33Symbol 520 MovieClip
"procbtn"Frame 34Symbol 110 MovieClip
"sheet"Frame 35Symbol 403 MovieClip
"procbtn"Frame 35Symbol 110 MovieClip
"backg"Frame 36Symbol 807 MovieClip
"sheet"Frame 36Symbol 820 MovieClip
"hitshow"Frame 36Symbol 388 MovieClip
"msgdeath"Frame 36Symbol 463 MovieClip
"disp"Frame 36Symbol 837 MovieClip
"msgbounce"Frame 36Symbol 481 MovieClip
"msgout"Frame 36Symbol 485 MovieClip
"msgwin"Frame 36Symbol 495 MovieClip
"msglose"Frame 36Symbol 503 MovieClip
"sheet"Frame 37Symbol 507 MovieClip
"procbtn"Frame 37Symbol 110 MovieClip
"schold"Frame 37Symbol 520 MovieClip
"head"Frame 37Symbol 817 MovieClip
"sheet"Frame 38Symbol 844 MovieClip
"schold"Frame 38Symbol 520 MovieClip
"menubtn"Frame 38Symbol 532 MovieClip
"sheet"Frame 39Symbol 857 MovieClip
"sheet"Frame 40Symbol 870 MovieClip
"head"Frame 40Symbol 96 MovieClip
"ch2"Frame 40Symbol 885 MovieClip
"ch1"Frame 40Symbol 886 MovieClip
"head"Frame 40Symbol 164 MovieClip
"head"Frame 40Symbol 171 MovieClip
"head"Frame 40Symbol 156 MovieClip
"head"Frame 40Symbol 191 MovieClip
"head"Frame 40Symbol 183 MovieClip
"head"Frame 40Symbol 201 MovieClip
"head"Frame 41Symbol 143 MovieClip
"head"Frame 41Symbol 133 MovieClip
"ch2"Frame 41Symbol 889 MovieClip
"ch1"Frame 41Symbol 890 MovieClip
"ch1"Frame 42Symbol 889 MovieClip
"ch2"Frame 42Symbol 892 MovieClip
"head"Frame 42Symbol 156 MovieClip
"head"Frame 43Symbol 164 MovieClip
"head"Frame 43Symbol 171 MovieClip
"ch1"Frame 43Symbol 894 MovieClip
"ch2"Frame 44Symbol 896 MovieClip
"ch1"Frame 45Symbol 896 MovieClip
"head"Frame 45Symbol 183 MovieClip
"head"Frame 46Symbol 191 MovieClip
"ch1"Frame 46Symbol 899 MovieClip
"head"Frame 48Symbol 201 MovieClip
"ch1"Frame 48Symbol 903 MovieClip
"bar"Symbol 12 MovieClip Frame 1Symbol 10 MovieClip
"bar"Symbol 31 MovieClip Frame 1Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 8Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 9Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 10Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 11Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 12Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 13Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 14Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 15Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 16Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 17Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 18Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 19Symbol 12 MovieClip
"bar"Symbol 31 MovieClip Frame 20Symbol 12 MovieClip
"pupil1"Symbol 48 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 48 MovieClip Frame 1Symbol 47 MovieClip
"pupil1"Symbol 96 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 96 MovieClip Frame 1Symbol 47 MovieClip
"pupil1"Symbol 133 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 133 MovieClip Frame 1Symbol 47 MovieClip
"head"Symbol 136 MovieClip Frame 1Symbol 133 MovieClip
"pupil1"Symbol 143 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 143 MovieClip Frame 1Symbol 47 MovieClip
"head"Symbol 146 MovieClip Frame 1Symbol 143 MovieClip
"pupil1"Symbol 156 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 156 MovieClip Frame 1Symbol 47 MovieClip
"head"Symbol 157 MovieClip Frame 1Symbol 156 MovieClip
"pupil1"Symbol 164 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 164 MovieClip Frame 1Symbol 47 MovieClip
"head"Symbol 165 MovieClip Frame 1Symbol 164 MovieClip
"pupil1"Symbol 171 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 171 MovieClip Frame 1Symbol 47 MovieClip
"head"Symbol 176 MovieClip Frame 1Symbol 171 MovieClip
"pupil1"Symbol 183 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 183 MovieClip Frame 1Symbol 47 MovieClip
"head"Symbol 184 MovieClip Frame 1Symbol 183 MovieClip
"pupil1"Symbol 191 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 191 MovieClip Frame 1Symbol 47 MovieClip
"head"Symbol 192 MovieClip Frame 1Symbol 191 MovieClip
"pupil1"Symbol 201 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 201 MovieClip Frame 1Symbol 47 MovieClip
"head"Symbol 202 MovieClip Frame 1Symbol 201 MovieClip
"pupil1"Symbol 217 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 217 MovieClip Frame 1Symbol 47 MovieClip
"head"Symbol 220 MovieClip Frame 1Symbol 217 MovieClip
"ball"Symbol 235 MovieClip Frame 1Symbol 234 MovieClip
"head"Symbol 238 MovieClip Frame 1Symbol 48 MovieClip
"playbtn"Symbol 243 MovieClip Frame 120Symbol 241 MovieClip
"cacbtn"Symbol 243 MovieClip Frame 132Symbol 242 MovieClip
"head"Symbol 250 MovieClip Frame 1Symbol 48 MovieClip
"head"Symbol 254 MovieClip Frame 1Symbol 48 MovieClip
"head"Symbol 255 MovieClip Frame 1Symbol 48 MovieClip
"head"Symbol 259 MovieClip Frame 1Symbol 48 MovieClip
"head"Symbol 260 MovieClip Frame 1Symbol 48 MovieClip
"prevbtn"Symbol 317 MovieClip Frame 1Symbol 87 MovieClip
"nextbtn"Symbol 317 MovieClip Frame 1Symbol 90 MovieClip
"ball"Symbol 317 MovieClip Frame 4Symbol 234 MovieClip
"procbtn"Symbol 317 MovieClip Frame 6Symbol 78 MovieClip
"trainbtn"Symbol 317 MovieClip Frame 6Symbol 93 MovieClip
"head"Symbol 327 MovieClip Frame 1Symbol 48 MovieClip
"head"Symbol 328 MovieClip Frame 1Symbol 48 MovieClip
"head"Symbol 329 MovieClip Frame 1Symbol 48 MovieClip
"head"Symbol 336 MovieClip Frame 1Symbol 334 MovieClip
"head"Symbol 339 MovieClip Frame 1Symbol 338 MovieClip
"head"Symbol 340 MovieClip Frame 1Symbol 48 MovieClip
"ani"Symbol 341 MovieClip Frame 1Symbol 250 MovieClip
"ani"Symbol 341 MovieClip Frame 2Symbol 255 MovieClip
"ani"Symbol 341 MovieClip Frame 3Symbol 327 MovieClip
"ani"Symbol 341 MovieClip Frame 4Symbol 328 MovieClip
"ani"Symbol 341 MovieClip Frame 5Symbol 329 MovieClip
"ani"Symbol 341 MovieClip Frame 6Symbol 336 MovieClip
"ani"Symbol 341 MovieClip Frame 7Symbol 339 MovieClip
"ball2"Symbol 362 MovieClip Frame 4Symbol 234 MovieClip
"ball1"Symbol 362 MovieClip Frame 4Symbol 234 MovieClip
"proceedbtn"Symbol 382 MovieClip Frame 1Symbol 78 MovieClip
"guy"Symbol 383 MovieClip Frame 1Symbol 341 MovieClip
"ball"Symbol 383 MovieClip Frame 1Symbol 234 MovieClip
"ballshad"Symbol 383 MovieClip Frame 1Symbol 342 MovieClip
"starrier1"Symbol 383 MovieClip Frame 1Symbol 344 MovieClip
"starrier2"Symbol 383 MovieClip Frame 1Symbol 346 MovieClip
"starrier3"Symbol 383 MovieClip Frame 1Symbol 348 MovieClip
"starrier4"Symbol 383 MovieClip Frame 1Symbol 350 MovieClip
"starrier5"Symbol 383 MovieClip Frame 1Symbol 352 MovieClip
"starrier6"Symbol 383 MovieClip Frame 1Symbol 354 MovieClip
"starrier7"Symbol 383 MovieClip Frame 1Symbol 356 MovieClip
"starrier8"Symbol 383 MovieClip Frame 1Symbol 358 MovieClip
"ballboom"Symbol 383 MovieClip Frame 1Symbol 362 MovieClip
"cannon"Symbol 383 MovieClip Frame 1Symbol 377 MovieClip
"foresc"Symbol 383 MovieClip Frame 1Symbol 382 MovieClip
"ball"Symbol 403 MovieClip Frame 1Symbol 234 MovieClip
"head"Symbol 409 MovieClip Frame 1Symbol 96 MovieClip
"head"Symbol 410 MovieClip Frame 1Symbol 96 MovieClip
"head"Symbol 411 MovieClip Frame 1Symbol 96 MovieClip
"pupil1"Symbol 413 MovieClip Frame 1Symbol 333 MovieClip
"pupil2"Symbol 413 MovieClip Frame 1Symbol 333 MovieClip
"head"Symbol 414 MovieClip Frame 1Symbol 413 MovieClip
"head"Symbol 414 MovieClip Frame 52Symbol 96 MovieClip
"head"Symbol 415 MovieClip Frame 1Symbol 413 MovieClip
"pupil1"Symbol 418 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 418 MovieClip Frame 1Symbol 47 MovieClip
"head"Symbol 419 MovieClip Frame 1Symbol 418 MovieClip
"ani"Symbol 420 MovieClip Frame 1Symbol 409 MovieClip
"ani"Symbol 420 MovieClip Frame 2Symbol 410 MovieClip
"ani"Symbol 420 MovieClip Frame 3Symbol 411 MovieClip
"ani"Symbol 420 MovieClip Frame 4Symbol 414 MovieClip
"ani"Symbol 420 MovieClip Frame 5Symbol 415 MovieClip
"ani"Symbol 420 MovieClip Frame 6Symbol 419 MovieClip
"guy"Symbol 451 MovieClip Frame 1Symbol 341 MovieClip
"enem"Symbol 451 MovieClip Frame 1Symbol 420 MovieClip
"ball"Symbol 451 MovieClip Frame 1Symbol 234 MovieClip
"ballshad"Symbol 451 MovieClip Frame 1Symbol 342 MovieClip
"ballboom"Symbol 451 MovieClip Frame 1Symbol 362 MovieClip
"starrier1"Symbol 451 MovieClip Frame 1Symbol 344 MovieClip
"starrier2"Symbol 451 MovieClip Frame 1Symbol 346 MovieClip
"starrier3"Symbol 451 MovieClip Frame 1Symbol 348 MovieClip
"starrier4"Symbol 451 MovieClip Frame 1Symbol 350 MovieClip
"starrier5"Symbol 451 MovieClip Frame 1Symbol 352 MovieClip
"starrier6"Symbol 451 MovieClip Frame 1Symbol 354 MovieClip
"starrier7"Symbol 451 MovieClip Frame 1Symbol 356 MovieClip
"starrier8"Symbol 451 MovieClip Frame 1Symbol 358 MovieClip
"portal1"Symbol 451 MovieClip Frame 1Symbol 426 MovieClip
"portal2"Symbol 451 MovieClip Frame 1Symbol 426 MovieClip
"litstorm"Symbol 451 MovieClip Frame 1Symbol 432 MovieClip
"power1"Symbol 451 MovieClip Frame 1Symbol 436 MovieClip
"power2"Symbol 451 MovieClip Frame 1Symbol 438 MovieClip
"power3"Symbol 451 MovieClip Frame 1Symbol 440 MovieClip
"power4"Symbol 451 MovieClip Frame 1Symbol 442 MovieClip
"power5"Symbol 451 MovieClip Frame 1Symbol 444 MovieClip
"power6"Symbol 451 MovieClip Frame 1Symbol 446 MovieClip
"power7"Symbol 451 MovieClip Frame 1Symbol 448 MovieClip
"power8"Symbol 451 MovieClip Frame 1Symbol 450 MovieClip
"head"Symbol 469 MovieClip Frame 1Symbol 48 MovieClip
"tbpoints"Symbol 469 MovieClip Frame 1Symbol 467 EditableText
"tbscore"Symbol 469 MovieClip Frame 1Symbol 468 EditableText
"head"Symbol 473 MovieClip Frame 1Symbol 96 MovieClip
"tbpoints"Symbol 473 MovieClip Frame 1Symbol 471 EditableText
"tbscore"Symbol 473 MovieClip Frame 1Symbol 472 EditableText
"disp1"Symbol 477 MovieClip Frame 1Symbol 469 MovieClip
"disp2"Symbol 477 MovieClip Frame 1Symbol 473 MovieClip
"ball"Symbol 507 MovieClip Frame 1Symbol 234 MovieClip
"tbscore"Symbol 520 MovieClip Frame 1Symbol 519 EditableText
"ball"Symbol 526 MovieClip Frame 1Symbol 234 MovieClip
"head"Symbol 545 MovieClip Frame 1Symbol 133 MovieClip
"head"Symbol 546 MovieClip Frame 1Symbol 133 MovieClip
"head"Symbol 559 MovieClip Frame 1Symbol 133 MovieClip
"pupil2"Symbol 561 MovieClip Frame 1Symbol 333 MovieClip
"pupil2"Symbol 561 MovieClip Frame 1Symbol 333 MovieClip
"head"Symbol 562 MovieClip Frame 1Symbol 561 MovieClip
"head"Symbol 563 MovieClip Frame 1Symbol 561 MovieClip
"head"Symbol 566 MovieClip Frame 1Symbol 565 MovieClip
"ani"Symbol 567 MovieClip Frame 1Symbol 136 MovieClip
"ani"Symbol 567 MovieClip Frame 2Symbol 545 MovieClip
"ani"Symbol 567 MovieClip Frame 3Symbol 546 MovieClip
"ani"Symbol 567 MovieClip Frame 4Symbol 559 MovieClip
"ani"Symbol 567 MovieClip Frame 5Symbol 562 MovieClip
"ani"Symbol 567 MovieClip Frame 6Symbol 563 MovieClip
"ani"Symbol 567 MovieClip Frame 7Symbol 566 MovieClip
"guy"Symbol 568 MovieClip Frame 1Symbol 341 MovieClip
"enem"Symbol 568 MovieClip Frame 1Symbol 567 MovieClip
"ball"Symbol 568 MovieClip Frame 1Symbol 234 MovieClip
"ballshad"Symbol 568 MovieClip Frame 1Symbol 342 MovieClip
"ballboom"Symbol 568 MovieClip Frame 1Symbol 362 MovieClip
"starrier1"Symbol 568 MovieClip Frame 1Symbol 344 MovieClip
"starrier2"Symbol 568 MovieClip Frame 1Symbol 346 MovieClip
"starrier3"Symbol 568 MovieClip Frame 1Symbol 348 MovieClip
"starrier4"Symbol 568 MovieClip Frame 1Symbol 350 MovieClip
"starrier5"Symbol 568 MovieClip Frame 1Symbol 352 MovieClip
"starrier6"Symbol 568 MovieClip Frame 1Symbol 354 MovieClip
"starrier7"Symbol 568 MovieClip Frame 1Symbol 356 MovieClip
"starrier8"Symbol 568 MovieClip Frame 1Symbol 358 MovieClip
"portal1"Symbol 568 MovieClip Frame 1Symbol 426 MovieClip
"portal2"Symbol 568 MovieClip Frame 1Symbol 426 MovieClip
"litstorm"Symbol 568 MovieClip Frame 1Symbol 432 MovieClip
"power1"Symbol 568 MovieClip Frame 1Symbol 436 MovieClip
"power2"Symbol 568 MovieClip Frame 1Symbol 438 MovieClip
"power3"Symbol 568 MovieClip Frame 1Symbol 440 MovieClip
"power4"Symbol 568 MovieClip Frame 1Symbol 442 MovieClip
"power5"Symbol 568 MovieClip Frame 1Symbol 444 MovieClip
"power6"Symbol 568 MovieClip Frame 1Symbol 446 MovieClip
"power7"Symbol 568 MovieClip Frame 1Symbol 448 MovieClip
"power8"Symbol 568 MovieClip Frame 1Symbol 450 MovieClip
"head"Symbol 571 MovieClip Frame 1Symbol 133 MovieClip
"tbpoints"Symbol 571 MovieClip Frame 1Symbol 569 EditableText
"tbscore"Symbol 571 MovieClip Frame 1Symbol 570 EditableText
"disp1"Symbol 573 MovieClip Frame 1Symbol 469 MovieClip
"disp2"Symbol 573 MovieClip Frame 1Symbol 571 MovieClip
"head"Symbol 585 MovieClip Frame 1Symbol 143 MovieClip
"head"Symbol 586 MovieClip Frame 1Symbol 143 MovieClip
"head"Symbol 592 MovieClip Frame 1Symbol 143 MovieClip
"pupil1"Symbol 594 MovieClip Frame 1Symbol 333 MovieClip
"pupil1"Symbol 594 MovieClip Frame 1Symbol 333 MovieClip
"head"Symbol 595 MovieClip Frame 1Symbol 594 MovieClip
"head"Symbol 595 MovieClip Frame 52Symbol 143 MovieClip
"head"Symbol 596 MovieClip Frame 1Symbol 594 MovieClip
"head"Symbol 599 MovieClip Frame 1Symbol 598 MovieClip
"ani"Symbol 600 MovieClip Frame 1Symbol 585 MovieClip
"ani"Symbol 600 MovieClip Frame 2Symbol 146 MovieClip
"ani"Symbol 600 MovieClip Frame 3Symbol 586 MovieClip
"ani"Symbol 600 MovieClip Frame 4Symbol 592 MovieClip
"ani"Symbol 600 MovieClip Frame 5Symbol 595 MovieClip
"ani"Symbol 600 MovieClip Frame 6Symbol 596 MovieClip
"ani"Symbol 600 MovieClip Frame 7Symbol 599 MovieClip
"guy"Symbol 601 MovieClip Frame 1Symbol 341 MovieClip
"enem"Symbol 601 MovieClip Frame 1Symbol 600 MovieClip
"ball"Symbol 601 MovieClip Frame 1Symbol 234 MovieClip
"ballshad"Symbol 601 MovieClip Frame 1Symbol 342 MovieClip
"ballboom"Symbol 601 MovieClip Frame 1Symbol 362 MovieClip
"starrier1"Symbol 601 MovieClip Frame 1Symbol 344 MovieClip
"starrier2"Symbol 601 MovieClip Frame 1Symbol 346 MovieClip
"starrier3"Symbol 601 MovieClip Frame 1Symbol 348 MovieClip
"starrier4"Symbol 601 MovieClip Frame 1Symbol 350 MovieClip
"starrier5"Symbol 601 MovieClip Frame 1Symbol 352 MovieClip
"starrier6"Symbol 601 MovieClip Frame 1Symbol 354 MovieClip
"starrier7"Symbol 601 MovieClip Frame 1Symbol 356 MovieClip
"starrier8"Symbol 601 MovieClip Frame 1Symbol 358 MovieClip
"portal1"Symbol 601 MovieClip Frame 1Symbol 426 MovieClip
"portal2"Symbol 601 MovieClip Frame 1Symbol 426 MovieClip
"litstorm"Symbol 601 MovieClip Frame 1Symbol 432 MovieClip
"power1"Symbol 601 MovieClip Frame 1Symbol 436 MovieClip
"power2"Symbol 601 MovieClip Frame 1Symbol 438 MovieClip
"power3"Symbol 601 MovieClip Frame 1Symbol 440 MovieClip
"power4"Symbol 601 MovieClip Frame 1Symbol 442 MovieClip
"power5"Symbol 601 MovieClip Frame 1Symbol 444 MovieClip
"power6"Symbol 601 MovieClip Frame 1Symbol 446 MovieClip
"power7"Symbol 601 MovieClip Frame 1Symbol 448 MovieClip
"power8"Symbol 601 MovieClip Frame 1Symbol 450 MovieClip
"head"Symbol 604 MovieClip Frame 1Symbol 143 MovieClip
"tbpoints"Symbol 604 MovieClip Frame 1Symbol 602 EditableText
"tbscore"Symbol 604 MovieClip Frame 1Symbol 603 EditableText
"disp1"Symbol 605 MovieClip Frame 1Symbol 469 MovieClip
"disp2"Symbol 605 MovieClip Frame 1Symbol 604 MovieClip
"head"Symbol 616 MovieClip Frame 1Symbol 156 MovieClip
"head"Symbol 617 MovieClip Frame 1Symbol 156 MovieClip
"head"Symbol 617 MovieClip Frame 2Symbol 156 MovieClip
"pupil2"Symbol 620 MovieClip Frame 1Symbol 333 MovieClip
"pupil2"Symbol 620 MovieClip Frame 1Symbol 333 MovieClip
"head"Symbol 621 MovieClip Frame 1Symbol 620 MovieClip
"head"Symbol 621 MovieClip Frame 52Symbol 156 MovieClip
"head"Symbol 622 MovieClip Frame 1Symbol 620 MovieClip
"pupil1"Symbol 624 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 624 MovieClip Frame 1Symbol 47 MovieClip
"head"Symbol 625 MovieClip Frame 1Symbol 624 MovieClip
"ani"Symbol 626 MovieClip Frame 1Symbol 157 MovieClip
"ani"Symbol 626 MovieClip Frame 2Symbol 616 MovieClip
"ani"Symbol 626 MovieClip Frame 3Symbol 617 MovieClip
"ani"Symbol 626 MovieClip Frame 4Symbol 621 MovieClip
"ani"Symbol 626 MovieClip Frame 5Symbol 622 MovieClip
"ani"Symbol 626 MovieClip Frame 6Symbol 625 MovieClip
"guy"Symbol 627 MovieClip Frame 1Symbol 341 MovieClip
"enem"Symbol 627 MovieClip Frame 1Symbol 626 MovieClip
"ball"Symbol 627 MovieClip Frame 1Symbol 234 MovieClip
"ballshad"Symbol 627 MovieClip Frame 1Symbol 342 MovieClip
"ballboom"Symbol 627 MovieClip Frame 1Symbol 362 MovieClip
"starrier1"Symbol 627 MovieClip Frame 1Symbol 344 MovieClip
"starrier2"Symbol 627 MovieClip Frame 1Symbol 346 MovieClip
"starrier3"Symbol 627 MovieClip Frame 1Symbol 348 MovieClip
"starrier4"Symbol 627 MovieClip Frame 1Symbol 350 MovieClip
"starrier5"Symbol 627 MovieClip Frame 1Symbol 352 MovieClip
"starrier6"Symbol 627 MovieClip Frame 1Symbol 354 MovieClip
"starrier7"Symbol 627 MovieClip Frame 1Symbol 356 MovieClip
"starrier8"Symbol 627 MovieClip Frame 1Symbol 358 MovieClip
"portal1"Symbol 627 MovieClip Frame 1Symbol 426 MovieClip
"portal2"Symbol 627 MovieClip Frame 1Symbol 426 MovieClip
"litstorm"Symbol 627 MovieClip Frame 1Symbol 432 MovieClip
"power1"Symbol 627 MovieClip Frame 1Symbol 436 MovieClip
"power2"Symbol 627 MovieClip Frame 1Symbol 438 MovieClip
"power3"Symbol 627 MovieClip Frame 1Symbol 440 MovieClip
"power4"Symbol 627 MovieClip Frame 1Symbol 442 MovieClip
"power5"Symbol 627 MovieClip Frame 1Symbol 444 MovieClip
"power6"Symbol 627 MovieClip Frame 1Symbol 446 MovieClip
"power7"Symbol 627 MovieClip Frame 1Symbol 448 MovieClip
"power8"Symbol 627 MovieClip Frame 1Symbol 450 MovieClip
"head"Symbol 630 MovieClip Frame 1Symbol 156 MovieClip
"tbpoints"Symbol 630 MovieClip Frame 1Symbol 628 EditableText
"tbscore"Symbol 630 MovieClip Frame 1Symbol 629 EditableText
"disp1"Symbol 632 MovieClip Frame 1Symbol 469 MovieClip
"disp2"Symbol 632 MovieClip Frame 1Symbol 630 MovieClip
"head"Symbol 643 MovieClip Frame 1Symbol 164 MovieClip
"head"Symbol 644 MovieClip Frame 1Symbol 164 MovieClip
"head"Symbol 651 MovieClip Frame 1Symbol 164 MovieClip
"pupil2"Symbol 654 MovieClip Frame 1Symbol 333 MovieClip
"pupil2"Symbol 654 MovieClip Frame 1Symbol 333 MovieClip
"ani"Symbol 660 MovieClip Frame 1Symbol 165 MovieClip
"ani"Symbol 660 MovieClip Frame 2Symbol 643 MovieClip
"ani"Symbol 660 MovieClip Frame 3Symbol 644 MovieClip
"ani"Symbol 660 MovieClip Frame 4Symbol 651 MovieClip
"ani"Symbol 660 MovieClip Frame 5Symbol 655 MovieClip
"ani"Symbol 660 MovieClip Frame 6Symbol 656 MovieClip
"ani"Symbol 660 MovieClip Frame 7Symbol 659 MovieClip
"guy"Symbol 661 MovieClip Frame 1Symbol 341 MovieClip
"enem"Symbol 661 MovieClip Frame 1Symbol 660 MovieClip
"ball"Symbol 661 MovieClip Frame 1Symbol 234 MovieClip
"ballshad"Symbol 661 MovieClip Frame 1Symbol 342 MovieClip
"ballboom"Symbol 661 MovieClip Frame 1Symbol 362 MovieClip
"starrier1"Symbol 661 MovieClip Frame 1Symbol 344 MovieClip
"starrier2"Symbol 661 MovieClip Frame 1Symbol 346 MovieClip
"starrier3"Symbol 661 MovieClip Frame 1Symbol 348 MovieClip
"starrier4"Symbol 661 MovieClip Frame 1Symbol 350 MovieClip
"starrier5"Symbol 661 MovieClip Frame 1Symbol 352 MovieClip
"starrier6"Symbol 661 MovieClip Frame 1Symbol 354 MovieClip
"starrier7"Symbol 661 MovieClip Frame 1Symbol 356 MovieClip
"starrier8"Symbol 661 MovieClip Frame 1Symbol 358 MovieClip
"portal1"Symbol 661 MovieClip Frame 1Symbol 426 MovieClip
"portal2"Symbol 661 MovieClip Frame 1Symbol 426 MovieClip
"litstorm"Symbol 661 MovieClip Frame 1Symbol 432 MovieClip
"power1"Symbol 661 MovieClip Frame 1Symbol 436 MovieClip
"power2"Symbol 661 MovieClip Frame 1Symbol 438 MovieClip
"power3"Symbol 661 MovieClip Frame 1Symbol 440 MovieClip
"power4"Symbol 661 MovieClip Frame 1Symbol 442 MovieClip
"power5"Symbol 661 MovieClip Frame 1Symbol 444 MovieClip
"power6"Symbol 661 MovieClip Frame 1Symbol 446 MovieClip
"power7"Symbol 661 MovieClip Frame 1Symbol 448 MovieClip
"power8"Symbol 661 MovieClip Frame 1Symbol 450 MovieClip
"tbpoints"Symbol 664 MovieClip Frame 1Symbol 662 EditableText
"tbscore"Symbol 664 MovieClip Frame 1Symbol 663 EditableText
"disp1"Symbol 665 MovieClip Frame 1Symbol 469 MovieClip
"disp2"Symbol 665 MovieClip Frame 1Symbol 664 MovieClip
"head"Symbol 676 MovieClip Frame 1Symbol 171 MovieClip
"head"Symbol 681 MovieClip Frame 1Symbol 171 MovieClip
"pupil2"Symbol 683 MovieClip Frame 1Symbol 333 MovieClip
"pupil2"Symbol 683 MovieClip Frame 1Symbol 333 MovieClip
"head"Symbol 684 MovieClip Frame 52Symbol 171 MovieClip
"pupil1"Symbol 687 MovieClip Frame 1Symbol 47 MovieClip
"pupil2"Symbol 687 MovieClip Frame 1Symbol 47 MovieClip
"head"Symbol 688 MovieClip Frame 1Symbol 687 MovieClip
"ani"Symbol 689 MovieClip Frame 1Symbol 176 MovieClip
"ani"Symbol 689 MovieClip Frame 2Symbol 676 MovieClip
"ani"Symbol 689 MovieClip Frame 3Symbol 677 MovieClip
"ani"Symbol 689 MovieClip Frame 4Symbol 681 MovieClip
"ani"Symbol 689 MovieClip Frame 5Symbol 684 MovieClip
"ani"Symbol 689 MovieClip Frame 6Symbol 685 MovieClip
"ani"Symbol 689 MovieClip Frame 7Symbol 688 MovieClip
"guy"Symbol 690 MovieClip Frame 1Symbol 341 MovieClip
"enem"Symbol 690 MovieClip Frame 1Symbol 689 MovieClip
"ball"Symbol 690 MovieClip Frame 1Symbol 234 MovieClip
"ballshad"Symbol 690 MovieClip Frame 1Symbol 342 MovieClip
"ballboom"Symbol 690 MovieClip Frame 1Symbol 362 MovieClip
"starrier1"Symbol 690 MovieClip Frame 1Symbol 344 MovieClip
"starrier2"Symbol 690 MovieClip Frame 1Symbol 346 MovieClip
"starrier3"Symbol 690 MovieClip Frame 1Symbol 348 MovieClip
"starrier4"Symbol 690 MovieClip Frame 1Symbol 350 MovieClip
"starrier5"Symbol 690 MovieClip Frame 1Symbol 352 MovieClip
"starrier6"Symbol 690 MovieClip Frame 1Symbol 354 MovieClip
"starrier7"Symbol 690 MovieClip Frame 1Symbol 356 MovieClip
"starrier8"Symbol 690 MovieClip Frame 1Symbol 358 MovieClip
"portal1"Symbol 690 MovieClip Frame 1Symbol 426 MovieClip
"portal2"Symbol 690 MovieClip Frame 1Symbol 426 MovieClip
"litstorm"Symbol 690 MovieClip Frame 1Symbol 432 MovieClip
"power1"Symbol 690 MovieClip Frame 1Symbol 436 MovieClip
"power2"Symbol 690 MovieClip Frame 1Symbol 438 MovieClip
"power3"Symbol 690 MovieClip Frame 1Symbol 440 MovieClip
"power4"Symbol 690 MovieClip Frame 1Symbol 442 MovieClip
"power5"Symbol 690 MovieClip Frame 1Symbol 444 MovieClip
"power6"Symbol 690 MovieClip Frame 1Symbol 446 MovieClip
"power7"Symbol 690 MovieClip Frame 1Symbol 448 MovieClip
"power8"Symbol 690 MovieClip Frame 1Symbol 450 MovieClip
"tbpoints"Symbol 693 MovieClip Frame 1Symbol 691 EditableText
"tbscore"Symbol 693 MovieClip Frame 1Symbol 692 EditableText
"disp1"Symbol 694 MovieClip Frame 1Symbol 469 MovieClip
"disp2"Symbol 694 MovieClip Frame 1Symbol 693 MovieClip
"head"Symbol 705 MovieClip Frame 1Symbol 183 MovieClip
"head"Symbol 707 MovieClip Frame 1Symbol 183 MovieClip
"head"Symbol 708 MovieClip Frame 1Symbol 183 MovieClip
"pupil1"Symbol 710 MovieClip Frame 1Symbol 333 MovieClip
"pupil2"Symbol 710 MovieClip Frame 1Symbol 333 MovieClip
"head"Symbol 711 MovieClip Frame 1Symbol 710 MovieClip
"head"Symbol 712 MovieClip Frame 1Symbol 710 MovieClip
"head"Symbol 715 MovieClip Frame 1Symbol 714 MovieClip
"ani"Symbol 716 MovieClip Frame 1Symbol 184 MovieClip
"ani"Symbol 716 MovieClip Frame 2Symbol 705 MovieClip
"ani"Symbol 716 MovieClip Frame 3Symbol 707 MovieClip
"ani"Symbol 716 MovieClip Frame 4Symbol 708 MovieClip
"ani"Symbol 716 MovieClip Frame 5Symbol 711 MovieClip
"ani"Symbol 716 MovieClip Frame 6Symbol 712 MovieClip
"ani"Symbol 716 MovieClip Frame 7Symbol 715 MovieClip
"guy"Symbol 717 MovieClip Frame 1Symbol 341 MovieClip
"enem"Symbol 717 MovieClip Frame 1Symbol 716 MovieClip
"ball"Symbol 717 MovieClip Frame 1Symbol 234 MovieClip
"ballshad"Symbol 717 MovieClip Frame 1Symbol 342 MovieClip
"ballboom"Symbol 717 MovieClip Frame 1Symbol 362 MovieClip
"starrier1"Symbol 717 MovieClip Frame 1Symbol 344 MovieClip
"starrier2"Symbol 717 MovieClip Frame 1Symbol 346 MovieClip
"starrier3"Symbol 717 MovieClip Frame 1Symbol 348 MovieClip
"starrier4"Symbol 717 MovieClip Frame 1Symbol 350 MovieClip
"starrier5"Symbol 717 MovieClip Frame 1Symbol 352 MovieClip
"starrier6"Symbol 717 MovieClip Frame 1Symbol 354 MovieClip
"starrier7"Symbol 717 MovieClip Frame 1Symbol 356 MovieClip
"starrier8"Symbol 717 MovieClip Frame 1Symbol 358 MovieClip
"portal1"Symbol 717 MovieClip Frame 1Symbol 426 MovieClip
"portal2"Symbol 717 MovieClip Frame 1Symbol 426 MovieClip
"litstorm"Symbol 717 MovieClip Frame 1Symbol 432 MovieClip
"power1"Symbol 717 MovieClip Frame 1Symbol 436 MovieClip
"power2"Symbol 717 MovieClip Frame 1Symbol 438 MovieClip
"power3"Symbol 717 MovieClip Frame 1Symbol 440 MovieClip
"power4"Symbol 717 MovieClip Frame 1Symbol 442 MovieClip
"power5"Symbol 717 MovieClip Frame 1Symbol 444 MovieClip
"power6"Symbol 717 MovieClip Frame 1Symbol 446 MovieClip
"power7"Symbol 717 MovieClip Frame 1Symbol 448 MovieClip
"power8"Symbol 717 MovieClip Frame 1Symbol 450 MovieClip
"head"Symbol 720 MovieClip Frame 1Symbol 183 MovieClip
"tbpoints"Symbol 720 MovieClip Frame 1Symbol 718 EditableText
"tbscore"Symbol 720 MovieClip Frame 1Symbol 719 EditableText
"disp1"Symbol 722 MovieClip Frame 1Symbol 469 MovieClip
"disp2"Symbol 722 MovieClip Frame 1Symbol 720 MovieClip
"head"Symbol 734 MovieClip Frame 1Symbol 191 MovieClip
"head"Symbol 735 MovieClip Frame 1Symbol 191 MovieClip
"head"Symbol 737 MovieClip Frame 1Symbol 191 MovieClip
"pupil1"Symbol 739 MovieClip Frame 1Symbol 333 MovieClip
"pupil2"Symbol 739 MovieClip Frame 1Symbol 333 MovieClip
"head"Symbol 740 MovieClip Frame 1Symbol 739 MovieClip
"head"Symbol 740 MovieClip Frame 52Symbol 191 MovieClip
"head"Symbol 749 MovieClip Frame 1Symbol 191 MovieClip
"ani"Symbol 750 MovieClip Frame 1Symbol 192 MovieClip
"ani"Symbol 750 MovieClip Frame 2Symbol 734 MovieClip
"ani"Symbol 750 MovieClip Frame 3Symbol 735 MovieClip
"ani"Symbol 750 MovieClip Frame 4Symbol 737 MovieClip
"ani"Symbol 750 MovieClip Frame 5Symbol 740 MovieClip
"ani"Symbol 750 MovieClip Frame 6Symbol 749 MovieClip
"guy"Symbol 751 MovieClip Frame 1Symbol 341 MovieClip
"enem"Symbol 751 MovieClip Frame 1Symbol 750 MovieClip
"ball"Symbol 751 MovieClip Frame 1Symbol 234 MovieClip
"ballshad"Symbol 751 MovieClip Frame 1Symbol 342 MovieClip
"ballboom"Symbol 751 MovieClip Frame 1Symbol 362 MovieClip
"starrier1"Symbol 751 MovieClip Frame 1Symbol 344 MovieClip
"starrier2"Symbol 751 MovieClip Frame 1Symbol 346 MovieClip
"starrier3"Symbol 751 MovieClip Frame 1Symbol 348 MovieClip
"starrier4"Symbol 751 MovieClip Frame 1Symbol 350 MovieClip
"starrier5"Symbol 751 MovieClip Frame 1Symbol 352 MovieClip
"starrier6"Symbol 751 MovieClip Frame 1Symbol 354 MovieClip
"starrier7"Symbol 751 MovieClip Frame 1Symbol 356 MovieClip
"starrier8"Symbol 751 MovieClip Frame 1Symbol 358 MovieClip
"portal1"Symbol 751 MovieClip Frame 1Symbol 426 MovieClip
"portal2"Symbol 751 MovieClip Frame 1Symbol 426 MovieClip
"litstorm"Symbol 751 MovieClip Frame 1Symbol 432 MovieClip
"power1"Symbol 751 MovieClip Frame 1Symbol 436 MovieClip
"power2"Symbol 751 MovieClip Frame 1Symbol 438 MovieClip
"power3"Symbol 751 MovieClip Frame 1Symbol 440 MovieClip
"power4"Symbol 751 MovieClip Frame 1Symbol 442 MovieClip
"power5"Symbol 751 MovieClip Frame 1Symbol 444 MovieClip
"power6"Symbol 751 MovieClip Frame 1Symbol 446 MovieClip
"power7"Symbol 751 MovieClip Frame 1Symbol 448 MovieClip
"power8"Symbol 751 MovieClip Frame 1Symbol 450 MovieClip
"head"Symbol 755 MovieClip Frame 1Symbol 191 MovieClip
"tbpoints"Symbol 755 MovieClip Frame 1Symbol 753 EditableText
"tbscore"Symbol 755 MovieClip Frame 1Symbol 754 EditableText
"disp1"Symbol 761 MovieClip Frame 1Symbol 469 MovieClip
"disp2"Symbol 761 MovieClip Frame 1Symbol 755 MovieClip
"head"Symbol 772 MovieClip Frame 1Symbol 201 MovieClip
"head"Symbol 773 MovieClip Frame 1Symbol 201 MovieClip
"head"Symbol 779 MovieClip Frame 1Symbol 201 MovieClip
"pupil1"Symbol 782 MovieClip Frame 1Symbol 333 MovieClip
"pupil2"Symbol 782 MovieClip Frame 1Symbol 333 MovieClip
"ani"Symbol 786 MovieClip Frame 1Symbol 202 MovieClip
"ani"Symbol 786 MovieClip Frame 2Symbol 772 MovieClip
"ani"Symbol 786 MovieClip Frame 3Symbol 773 MovieClip
"ani"Symbol 786 MovieClip Frame 4Symbol 779 MovieClip
"ani"Symbol 786 MovieClip Frame 5Symbol 783 MovieClip
"ani"Symbol 786 MovieClip Frame 6Symbol 784 MovieClip
"ani"Symbol 786 MovieClip Frame 7Symbol 785 MovieClip
"guy"Symbol 787 MovieClip Frame 1Symbol 341 MovieClip
"enem"Symbol 787 MovieClip Frame 1Symbol 786 MovieClip
"ball"Symbol 787 MovieClip Frame 1Symbol 234 MovieClip
"ballshad"Symbol 787 MovieClip Frame 1Symbol 342 MovieClip
"ballboom"Symbol 787 MovieClip Frame 1Symbol 362 MovieClip
"starrier1"Symbol 787 MovieClip Frame 1Symbol 344 MovieClip
"starrier2"Symbol 787 MovieClip Frame 1Symbol 346 MovieClip
"starrier3"Symbol 787 MovieClip Frame 1Symbol 348 MovieClip
"starrier4"Symbol 787 MovieClip Frame 1Symbol 350 MovieClip
"starrier5"Symbol 787 MovieClip Frame 1Symbol 352 MovieClip
"starrier6"Symbol 787 MovieClip Frame 1Symbol 354 MovieClip
"starrier7"Symbol 787 MovieClip Frame 1Symbol 356 MovieClip
"starrier8"Symbol 787 MovieClip Frame 1Symbol 358 MovieClip
"portal1"Symbol 787 MovieClip Frame 1Symbol 426 MovieClip
"portal2"Symbol 787 MovieClip Frame 1Symbol 426 MovieClip
"litstorm"Symbol 787 MovieClip Frame 1Symbol 432 MovieClip
"power1"Symbol 787 MovieClip Frame 1Symbol 436 MovieClip
"power2"Symbol 787 MovieClip Frame 1Symbol 438 MovieClip
"power3"Symbol 787 MovieClip Frame 1Symbol 440 MovieClip
"power4"Symbol 787 MovieClip Frame 1Symbol 442 MovieClip
"power5"Symbol 787 MovieClip Frame 1Symbol 444 MovieClip
"power6"Symbol 787 MovieClip Frame 1Symbol 446 MovieClip
"power7"Symbol 787 MovieClip Frame 1Symbol 448 MovieClip
"power8"Symbol 787 MovieClip Frame 1Symbol 450 MovieClip
"tbpoints"Symbol 790 MovieClip Frame 1Symbol 788 EditableText
"tbscore"Symbol 790 MovieClip Frame 1Symbol 789 EditableText
"disp1"Symbol 792 MovieClip Frame 1Symbol 469 MovieClip
"disp2"Symbol 792 MovieClip Frame 1Symbol 790 MovieClip
"head"Symbol 808 MovieClip Frame 1Symbol 217 MovieClip
"head"Symbol 809 MovieClip Frame 1Symbol 217 MovieClip
"head"Symbol 810 MovieClip Frame 1Symbol 217 MovieClip
"pupil1"Symbol 813 MovieClip Frame 1Symbol 333 MovieClip
"pupil2"Symbol 813 MovieClip Frame 1Symbol 333 MovieClip
"head"Symbol 814 MovieClip Frame 1Symbol 813 MovieClip
"head"Symbol 815 MovieClip Frame 1Symbol 813 MovieClip
"head"Symbol 818 MovieClip Frame 1Symbol 817 MovieClip
"ani"Symbol 819 MovieClip Frame 1Symbol 220 MovieClip
"ani"Symbol 819 MovieClip Frame 2Symbol 808 MovieClip
"ani"Symbol 819 MovieClip Frame 3Symbol 809 MovieClip
"ani"Symbol 819 MovieClip Frame 4Symbol 810 MovieClip
"ani"Symbol 819 MovieClip Frame 5Symbol 814 MovieClip
"ani"Symbol 819 MovieClip Frame 6Symbol 815 MovieClip
"ani"Symbol 819 MovieClip Frame 7Symbol 818 MovieClip
"guy"Symbol 820 MovieClip Frame 1Symbol 341 MovieClip
"enem"Symbol 820 MovieClip Frame 1Symbol 819 MovieClip
"ball"Symbol 820 MovieClip Frame 1Symbol 234 MovieClip
"ballshad"Symbol 820 MovieClip Frame 1Symbol 342 MovieClip
"ballboom"Symbol 820 MovieClip Frame 1Symbol 362 MovieClip
"starrier1"Symbol 820 MovieClip Frame 1Symbol 344 MovieClip
"starrier2"Symbol 820 MovieClip Frame 1Symbol 346 MovieClip
"starrier3"Symbol 820 MovieClip Frame 1Symbol 348 MovieClip
"starrier4"Symbol 820 MovieClip Frame 1Symbol 350 MovieClip
"starrier5"Symbol 820 MovieClip Frame 1Symbol 352 MovieClip
"starrier6"Symbol 820 MovieClip Frame 1Symbol 354 MovieClip
"starrier7"Symbol 820 MovieClip Frame 1Symbol 356 MovieClip
"starrier8"Symbol 820 MovieClip Frame 1Symbol 358 MovieClip
"portal1"Symbol 820 MovieClip Frame 1Symbol 426 MovieClip
"portal2"Symbol 820 MovieClip Frame 1Symbol 426 MovieClip
"litstorm"Symbol 820 MovieClip Frame 1Symbol 432 MovieClip
"power1"Symbol 820 MovieClip Frame 1Symbol 436 MovieClip
"power2"Symbol 820 MovieClip Frame 1Symbol 438 MovieClip
"power3"Symbol 820 MovieClip Frame 1Symbol 440 MovieClip
"power4"Symbol 820 MovieClip Frame 1Symbol 442 MovieClip
"power5"Symbol 820 MovieClip Frame 1Symbol 444 MovieClip
"power6"Symbol 820 MovieClip Frame 1Symbol 446 MovieClip
"power7"Symbol 820 MovieClip Frame 1Symbol 448 MovieClip
"power8"Symbol 820 MovieClip Frame 1Symbol 450 MovieClip
"tbpoints"Symbol 823 MovieClip Frame 1Symbol 821 EditableText
"tbscore"Symbol 823 MovieClip Frame 1Symbol 822 EditableText
"head"Symbol 828 MovieClip Frame 1Symbol 217 MovieClip
"head"Symbol 829 MovieClip Frame 1Symbol 217 MovieClip
"disp1"Symbol 837 MovieClip Frame 1Symbol 469 MovieClip
"disp2"Symbol 837 MovieClip Frame 1Symbol 823 MovieClip
"ani"Symbol 837 MovieClip Frame 191Symbol 220 MovieClip
"head"Symbol 837 MovieClip Frame 197Symbol 217 MovieClip
"head"Symbol 837 MovieClip Frame 216Symbol 217 MovieClip
"head"Symbol 837 MovieClip Frame 238Symbol 217 MovieClip
"head"Symbol 837 MovieClip Frame 296Symbol 217 MovieClip
"head"Symbol 837 MovieClip Frame 330Symbol 217 MovieClip
"ball"Symbol 844 MovieClip Frame 1Symbol 234 MovieClip
"ball"Symbol 857 MovieClip Frame 1Symbol 234 MovieClip
"ball"Symbol 870 MovieClip Frame 1Symbol 234 MovieClip
"head"Symbol 885 MovieClip Frame 1Symbol 143 MovieClip
"head"Symbol 886 MovieClip Frame 1Symbol 133 MovieClip
"head"Symbol 889 MovieClip Frame 1Symbol 164 MovieClip
"head"Symbol 890 MovieClip Frame 1Symbol 156 MovieClip
"head"Symbol 892 MovieClip Frame 1Symbol 171 MovieClip
"head"Symbol 894 MovieClip Frame 1Symbol 183 MovieClip
"head"Symbol 896 MovieClip Frame 1Symbol 191 MovieClip
"head"Symbol 899 MovieClip Frame 1Symbol 201 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.

Labels

"Directions for Wiggi-World version"Frame 1
"start"Frame 2
"goplay"Symbol 31 MovieClip Frame 2




http://swfchan.com/8/39320/info.shtml
Created: 12/5 -2019 10:51:04 Last modified: 12/5 -2019 10:51:04 Server time: 22/12 -2024 20:16:13