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

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

Escape from Paparazzi.swf

This is the info page for
Flash #24669

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


Text
LOADING

1

2

3

PAGE

1

2

3

HOW TO EVADE:

Use up, down, left, and
right to move.

There’s a big premiere

Hit space bar to jump.

Tap left and right to
shake the paparazzi.

The problem is, you’ve got a ton of paparazzi on your tail.

and you’ve got to make it there by 7pm or you won’t get in.

at the Mann's Chinese Theater

of you or you'll lose your career.

before they snap off too many unflattering photos

Lose them

Keep away.

That's you.

Look at you go.

Danger:

Don’t get too much bad
exposure. It’s not good
for your career.

Just get to the
premiere before 7.

Get 100 stars and
you’ll advance
a level.

Here are the items you’ll come across

Collect 100 of these
guys to advance to the
next level. They also
help increase your
good exposure levels.

Pick one up one of
these lattes and you’ll
be flying. Literally.

Overrun with
paparazzi? Find
one of these and
temporarily
cripple them.

Special celebrity
power up! You’ll know
it when you see it.
Makes you invincible
for a little while.

on your way to the premiere.

0%

Please wait.

LOADING

START!

pm

0

1

2

3

4

5

6

Try again

Even people in the flyover states think you’re finished.

Way too much bad press.

SMOOTH.

Fashionably late doesn’t cut it.

You missed the premiere. Not cool.

Collect More

Restart Level

you got to the premiere in time,

to get to the next level.

but you still need

stars

WELL...

100

Next Level

You lost the paparazzi and made it to the premiere in time.

Move on to the next premiere.

But a celebrity’s work is never done.

CONGRATS.

You made it to the premiere, evaded the paparazzi and collected
100% of the stars in the level. And since you're so awesome,

Go right ahead and pat

you unlocked a secret celebrity.

yourself on the back.

After Party

You successfully hit all the premieres and ditched the paparazzi.

It's time to kick off your shoes and create some new

What a fulfilling career.

scandals at the after party!

Pick a character, collect stars, and get to the premiere by

7pm.

For every          stars you get, you’ll unlock a new celebrity.

100

And if you really clean up the board

some other celebrities might show up.

They travel in packs like that.

Russell Crowe

Tara Reid

Tom Cruise

Angelina Jolie

Michael Jackson

Paris Hilton

Beat a level to
unlock this celebrity.

How’s my scowl?  Am I scowling enough?

I should go talk to some hotel clerks.
Hotel clerks like me.

I’m not humorless enough.  Is there a pill I could
take to make me totally humorless?

How many people in here can say they’ve
worked with David Caruso?

So where’s the bar around here?

My chest feels drafty again.

I hope E! gives me another show soon.  It's boring to
drink without a camera around.

At least I’m not Paris.

Nobody suspects a thing...no sir...

These guys look like they want to hear about all the
medical research I’ve done on anti-depressants.

My sister is the best publicist there ever was.
I don’t know where I’d be without her.

I should give these guys a free Personality Test
to show them how flawed they are.

My tattoos are so much more thought provoking
than anyone else’s in here.

Brad better bring the car around soon or he’s
going to get an earful.

I should remind people how much I am in love
with my brother right now.

I bet my mouth weighs more than that
table over there.

Feels strange not being in court.

Wow, I can breathe much better without the
surgical mask.

At least I’m still popular in parts of Asia.

I wish Tito would do something bad so I wouldn’t
be the weird Jackson.

I could buy this place and make it totally hot.
But it’s too much work.  Works’s not hot.

Wait…why am I famous again?

Uh oh.  I think I lost Tinkerbell again.  I need a
less losable dog.

I should make another one of those video things
again.  People aren’t talking about me as much.

REPLAY GAME

ActionScript [AS1/AS2]

Frame 4
_global.gRoot = this; _global.gTrace = function (str) { gRoot.tBox.text = gRoot.tBox.text + (str + "\r"); }; _global.gTrace2 = function (str) { gRoot.tBox.text = gRoot.tBox.text + (str + " "); }; _global.gSilent = false; init = function () { _global.gPapa = new Papa(this); gPapa.init(); }; Papa = function (mc) { this.mc = mc; this.settings(); }; Papa.prototype.settings = function () { _global.gWidth = 590; _global.gHeight = 460; this.levels = 3; this.levelStart = 0; }; Papa.prototype.init = function () { this.preload(); }; Papa.prototype.preload = function () { var _local1 = this; var _local2 = _global; _local1.mc.mcSound.loadMovie("papa_sound.swf"); _local1.mc.mcSound.hide(); _local2.gSplash = new Splash(_local1.mc.mcSplash); _local2.gPreloader = new Preloader(_local1.mc.mcPreloader, "preloadDone", _local1); _local2.gInstruct = new Instruct(_local1.mc.mcInstruct); _local2.gJukebox = new Jukebox(_local1.mc.mcJukebox); gJukebox.buildPre(); gPreloader.begin(); gSplash.open(); }; Papa.prototype.preloadDone = function () { }; Papa.prototype.enter = function () { var _local1 = this; gRoot.gotoAndStop("begin"); _local1.build(); gCast.open(); _local1.mc.mcMain._alpha = 100; gLevel.setNum(_local1.levelStart); }; Papa.prototype.action = function () { gLevel.reset(); gLevel.begin(); gLevel.action(); }; Papa.prototype.build = function () { var _local1 = _global; var _local2 = this; _local1.gUser = new User(); _local1.gCast = new Cast(_local2.mc.mcCast); _local1.gWorld = new World(); _local1.gMapData = new MapData(); _local1.gBoard = new Board(_local2.mc.mcMain.mcBoard); _local1.gClocker = new Clocker(_local2.mc.mcMain.mcDash.mcClocker); _local1.gHealth = new Health(_local2.mc.mcMain.mcDash.mcHealth); _local1.gScore = new Score(_local2.mc.mcMain.mcDash.mcScore); _local1.gInterface = new Interface(_local2.mc.mcMain.mcInterface); _local1.gTrans = new Trans(_local2.mc.mcTrans); _local1.gFinale = new Finale(_local2.mc.mcFinale); _local1.gLevel = new Level(); gJukebox.buildMain(); }; World = function () { this.settings(); this.init(); }; World.prototype.settings = function () { this.aGrav = -4; }; World.prototype.init = function () { }; User = function (mc) { var _local1 = this; _local1.mc = mc; _local1.settings(); _local1.init(); }; User.prototype.settings = function () { }; User.prototype.init = function () { var _local1 = this; Mouse.addListener(_local1); Key.addListener(_local1); _local1.reset(); }; User.prototype.keyToInd = function (k) { var _local1; switch (k) { case 38 : _local1 = 0; break; case 40 : _local1 = 1; break; case 37 : _local1 = 2; break; case 39 : _local1 = 3; break; case 32 : _local1 = 4; break; } return(_local1); return(_local1); }; User.prototype.onKeyDownOn = function () { this.first(); gAvatar.keyDown(this.keyToInd(Key.getCode())); }; User.prototype.onKeyUpOn = function () { gAvatar.keyUp(this.keyToInd(Key.getCode())); }; User.prototype.reset = function () { this.first = this.firstOn; }; User.prototype.enable = function () { var _local1 = this; _local1.onKeyDown = _local1.onKeyDownOn; _local1.onKeyUp = _local1.onKeyUpOn; }; User.prototype.disable = function () { var _local1 = this; _local1.keyUpAll(); _local1.onKeyDown = null; _local1.onKeyUp = null; }; User.prototype.firstOn = function () { this.first = null; gInterface.userFirst(); gLevel.prepareEnemy(1); }; Preloader = function (mc, funcName, funcScope) { var _local1 = this; _local1.mc = mc; _local1.funcName = funcName; _local1.funcScope = funcScope; _local1.settings(); _local1.init(); }; Preloader.prototype.settings = function () { var _local1 = this; _local1.mc0 = gRoot; _local1.mc1 = gRoot; _local1.tMin = 3; }; Preloader.prototype.init = function () { var _local1 = this; _local1.mc.obj = _local1; _local1.mc.onEnterFrame = function () { this.obj.update(); }; _local1.setDisplay(0); _local1.mc._alpha = 100; _local1.hide(); }; Preloader.prototype.begin = function () { var _local1 = this; _local1.t0 = getTimer() / 1000; _local1.update = _local1.updateOn; }; Preloader.prototype.updateOn = function () { var _local1 = this; var ld0 = (_local1.mc0.getBytesLoaded() / 1024); var ld1 = (_local1.mc1.getBytesLoaded() / 1024); var tot0 = (_local1.mc0.getBytesTotal() / 1024); var tot1 = (_local1.mc1.getBytesTotal() / 1024); var _local3 = 5; if (tot0 < _local3) { ld0 = 0; } if (tot1 < _local3) { ld1 = 0; } var _local2 = (ld0 + ld1) / (tot0 + tot1); var elap = ((getTimer() / 1000) - _local1.t0); var tRat = (elap / _local1.tMin); if (_local2 > tRat) { _local2 = tRat; } if (_local2 >= 1) { _local1.done(); } else { _local1.setDisplay(_local2); } }; Preloader.prototype.setDisplay = function (rat) { this.mc.tBox.text = Math.round(rat * 100) + "%"; }; Preloader.prototype.done = function () { var _local1 = this; _local1.setDisplay(1); _local1.mc.mcText.hide(); _local1.mc.gotoAndStop(2); var _local2 = _local1.funcScope[_local1.funcName]; _local2.call(_local1.funcScope); _local1.funcScope = (_local1.funcName = null); _local1.update = null; delete _local1.mc.onEnterFrame; }; Preloader.prototype.show = function () { this.mc.show(); }; Preloader.prototype.hide = function () { this.mc.hide(); }; Clocker = function (mc) { var _local1 = this; _local1.mc = mc; _local1.settings(); _local1.init(); }; Clocker.prototype.settings = function () { var _local1 = this; _local1.isPaused = true; _local1.tTotal = 0; _local1.fUpdate = 15; _local1.tBox = _local1.mc.mcDigital.tBox; _local1.f = 0; _local1.tSec0; var hours = 7; var _local2 = 0; var _local3 = 0; _local1.tSec1 = (((hours * 60) + _local2) * 60) + _local3; }; Clocker.prototype.init = function () { var _local1 = this; _local1.mc.obj = _local1; _local1.mc.onEnterFrame = function () { this.obj.update(); }; }; Clocker.prototype.updateOn = function () { var _local1 = this; _local1.f++; if ((_local1.f % _local1.fUpdate) == 0) { _local1.tTotal = getTimer() - _local1.t0; _local1.setTextElapsed(_local1.tTotal); _local1.checkDeadline(); } }; Clocker.prototype.togglePause = function () { var _local1 = this; if (_local1.isPaused) { _local1.unpause(); } else { _local1.pause(); } }; Clocker.prototype.unpause = function () { var _local1 = this; if (_local1.isPaused) { if (_local1.t0 == null) { _local1.t0 = getTimer(); } else { var _local2 = getTimer() - _local1.tMark; _local1.t0 = _local1.t0 + _local2; } _local1.isPaused = false; _local1.update = _local1.updateOn; } }; Clocker.prototype.pause = function () { var _local1 = this; if (!_local1.isPaused) { _local1.tMark = getTimer(); _local1.isPaused = true; _local1.update = null; } }; Clocker.prototype.reset = function () { var _local1 = this; _local1.tDeadline = gLevel.deadline; _local1.tSec0 = _local1.tSec1 - _local1.tDeadline; _local1.tTotal = 0; _local1.t0 = null; _local1.setTextElapsed(0); }; Clocker.prototype.kill = function () { }; Clocker.prototype.checkDeadline = function (sec) { var _local1 = sec; _local1 = Math.floor(this.tTotal / 1000); if ((_local1 > gLevel.deadline) && (!gAvatar.isOver)) { gLevel.late(); } }; Clocker.prototype.setTextElapsed = function (pTime) { var _local3 = this; var _local1 = pTime; var _local2; _local1 = _local1 + (1000 * _local3.tSec0); var mill = (_local1 % 1000); if (mill < 10) { _local2 = "00"; } else if (mill < 100) { _local2 = "0"; } else { _local2 = ""; } var millStr = (_local2 + mill); _local1 = (_local1 - mill) / 1000; var secs = (_local1 % 60); if (secs < 10) { _local2 = "0"; } else { _local2 = ""; } var secsStr = (_local2 + secs); _local1 = (_local1 - secs) / 60; var mins = (_local1 % 60); if (mins < 10) { _local2 = "0"; } else { _local2 = ""; } var minsStr = (_local2 + mins); _local1 = (_local1 - mins) / 60; var hour = _local1; _local2 = ""; var hourStr = (_local2 + hour); var fElapsed = _local3.tBox; fElapsed.text = (hourStr + ":") + minsStr; if (secs != _local3.secs0) { var mcHand = _local3.mc.mcAnalog.mcHandSec; var incr = 6; mcHand._rotation = incr * secs; } _local3.mill0 = mill; _local3.secs0 = secs; _local3.mins0 = mins; _local3.hour0 = hour; }; Health = function (mc) { var _local1 = this; _local1.mc = mc; _local1.settings(); _local1.init(); }; Health.prototype.settings = function () { this.width = 300; this.rat; }; Health.prototype.init = function () { var _local1 = this; _local1.build(); _local1.mc.obj = _local1; _local1.mc.onEnterFrame = function () { this.obj.update(); }; _local1.reset(); }; Health.prototype.build = function () { var _local3 = this; var _local2 = _local3.mc.mcMeter.mcLights; _local3.lightArr = new Array(); for (var name in _local2) { var _local1 = _local2[name]; if (typeof(_local1) == "movieclip") { _local3.lightArr.push(_local1); } } _local3.lights = _local3.lightArr.length; }; Health.prototype.setValue = function (rat) { var _local1 = rat; _local1 = Math.constrain(_local1, 0, 1); this.rat = _local1; this.checkDeath(); }; Health.prototype.incr = function (d) { this.setValue(this.getValue() + d); }; Health.prototype.getValue = function () { return(this.rat); }; Health.prototype.reset = function () { var _local1 = this; _local1.setValue(1); _local1.setDisplay(1); _local1.switchAllLights(1); }; Health.prototype.startUpdate = function () { this.update = this.updateOn; }; Health.prototype.stopUpdate = function () { this.update = null; }; Health.prototype.updateOn = function () { var _local1 = this; var _local3 = _local1.rat - _local1.ratDisplay; var _local2 = 0.5; _local1.setDisplay(_local1.ratDisplay + (_local3 * _local2)); _local1.updateLights(); }; Health.prototype.setDisplay = function (rat) { var _local1 = this; _local1.ratDisplay = rat; var _local2 = _local1.mc.mcMeter.mcMark; _local2._x = Math.round(_local1.width * rat); }; Health.prototype.updateLights = function () { var _local1 = this; var _local2 = Math.floor(_local1.ratDisplay * _local1.lights); if (_local2 != _local1.ind0) { if (Math.abs(dir) > 1) { _local1.splitAllLights(_local2); } else { _local1.switchLight(_local2, 0.5); var dir = (_local2 - _local1.ind0); if (dir > 0) { _local1.switchLight(_local1.ind0, 1); } else { _local1.switchLight(_local1.ind0, 0); } } _local1.ind0 = _local2; } }; Health.prototype.splitAllLights = function (indSplit) { var _local2 = this; var _local3 = indSplit; _local2.switchLight(_local3, 0.5); var _local1 = 0; while (_local1 < _local2.lightArr.length) { if (_local1 < _local3) { _local2.switchLight(_local1, 1); } else if (_local1 > _local3) { _local2.switchLight(_local1, 0); } _local1++; } }; Health.prototype.switchAllLights = function (mode) { var _local2 = this; var _local3 = mode; var _local1 = 0; while (_local1 < _local2.lightArr.length) { _local2.switchLight(_local1, _local3); _local1++; } }; Health.prototype.checkDeath = function () { if (this.rat <= 0) { this.switchAllLights(0); gLevel.die(); } }; Health.prototype.switchLight = function (ind, mode) { var _local1 = this.lightArr[ind]; switch (mode) { case 1 : _local1.mcOn._alpha = 100; _local1.mcOn.gotoAndStop("norm"); _local1.mcOn.show(); return; case 0.5 : _local1.mcOn._alpha = 70; _local1.mcOn.gotoAndPlay("flicker"); _local1.mcOn.show(); return; case 0 : _local1.mcOn.hide(); _local1.mcOn.gotoAndStop("norm"); return; } }; Score = function (mc) { var _local1 = this; _local1.mc = mc; _local1.settings(); _local1.init(); }; Score.prototype.settings = function () { }; Score.prototype.init = function () { this.build(); this.reset(); }; Score.prototype.build = function () { }; Score.prototype.setValue = function (v) { this.value = v; this.updateDisplay(); }; Score.prototype.incr = function (v) { var _local1 = this; _local1.setValue(_local1.getValue() + v); if (_local1.getValue() >= gLevel.coinTotal) { if (gLevel.getNum() != 2) { _local1.switchSecret(1); } } }; Score.prototype.getValue = function () { return(this.value); }; Score.prototype.reset = function () { this.setValue(0); this.switchSecret(0); }; Score.prototype.updateDisplay = function () { this.mc.tBox.text = this.value; }; Score.prototype.switchSecret = function (mode) { switch (mode) { case 1 : this.mc.mcSecret.show(); return; case 0 : this.mc.mcSecret.hide(); return; } }; Interface = function (mc) { var _local1 = this; _local1.mc = mc; _local1.settings(); _local1.init(); }; Interface.prototype.settings = function () { }; Interface.prototype.init = function () { this.hide(); }; Interface.prototype.setContent = function (id) { this.show(); this.mc.mcContent.gotoAndStop(id); }; Interface.prototype.show = function () { this.mc.show(); }; Interface.prototype.hide = function () { this.mc.hide(); }; Interface.prototype.open = function () { this.show(); }; Interface.prototype.close = function () { this.hide(); }; Interface.prototype.press = function (id, param) { var _local1 = this; switch (id) { case "retry" : gLevel.replay(); _local1.close(); return; case "replay" : gLevel.replay(); _local1.close(); return; case "advance" : gLevel.advance(); _local1.close(); return; case "resume" : gLevel.resume(); return; case "finale" : gLevel.finale(); _local1.close(); } }; Celeb = function (mc, index, id, myCast, isSecret) { var _local1 = this; var _local2 = isSecret; if (_local2 == null) { _local2 = false; } _local1.mc = mc; _local1.index = index; _local1.id = id; _local1.myCast = myCast; _local1.isSecret = _local2; _local1.settings(); _local1.init(); }; Celeb.prototype.settings = function () { this.transHex = 16711782 /* 0xFF0066 */; }; Celeb.prototype.init = function () { var _local1 = this; _local1.build(); _local1.mc.obj = _local1; _local1.mc.mcContent.obj = _local1; _local1.mc.onEnterFrame = function () { this.obj.update(); }; var _local2 = _local1.mc.mcContent.mcHit; _local2.obj = _local1; _local2.onRollOver = function () { this.obj.onRollOver(); }; _local2.onRollOut = function () { this.obj.onRollOut(); }; _local2.onRelease = function () { this.obj.onRelease(); }; }; Celeb.prototype.build = function () { }; Celeb.prototype.lock = function () { var _local1 = this; _local1.isLocked = true; if (_local1.isSecret) { _local1.hide(); } _local1.mc.mcContent.gotoAndStop("locked"); _local1.mc.mcContent.mcPerson.mcAvatar.gotoAndStop(_local1.id); _local1.mc.mcContent.mcShadow.mcAvatar.gotoAndStop(_local1.id); _local1.mc.mcContent.mcPerson.mcAvatar.mcAnim.mcHead.gotoAndStop(_local1.id); _local1.mc.mcContent.mcShadow.mcAvatar.mcAnim.mcHead.gotoAndStop(_local1.id); _local1.mc.mcContent.mcText.gotoAndStop("locked"); }; Celeb.prototype.unlock = function () { var _local1 = this; _local1.isLocked = false; _local1.mc.mcContent.gotoAndStop("unlocked"); _local1.mc.mcContent.mcText.gotoAndStop(_local1.id); _local1.mc.mcContent.mcPerson.mcAvatar.gotoAndStop(_local1.id); _local1.mc.mcContent.mcShadow.mcAvatar.gotoAndStop(_local1.id); _local1.mc.mcContent.mcPerson.mcAvatar.mcAnim.mcHead.gotoAndStop(_local1.id); _local1.mc.mcContent.mcShadow.mcAvatar.mcAnim.mcHead.gotoAndStop(_local1.id); _local1.mc.mcContent.mcPerson.mcAvatar.mcAnim.obj = _local1; if (_local1.isSecret) { _local1.show(); } _local1.hideText(); }; Celeb.prototype.enable = function () { var _local1 = this.mc.mcContent.mcHit; _local1.enabled = (_local1.useHandCursor = true); }; Celeb.prototype.disable = function () { var _local1 = this.mc.mcContent.mcHit; _local1.enabled = (_local1.useHandCursor = false); }; Celeb.prototype.enter = function (delay) { var _local1 = this; var _local2 = delay; if (_local2 == null) { _local2 = 0; } var _local3 = true; if (_local1.isSecret && (_local1.isLocked)) { _local3 = false; } if (_local3) { _local1.hide(); if (_local2 > 0) { var id = "enterNowId"; _local1.mc.pauseAndInvokeKillAll(); _local1.mc.pauseAndInvoke(id, _local2, "enterNow", _local1); } else { _local1.enterNow(); } } }; Celeb.prototype.enterNow = function () { var _local1 = this; _local1.mc.setColor(_local1.transHex, 80); _local1.fEnter = 0; _local1.update = _local1.updateEnter; _local1.enable(); }; Celeb.prototype.updateEnter = function () { var _local1 = this; if (_local1.fEnter <= 4) { _local1.mc._visible = !_local1.mc._visible; } else { _local1.mc.show(); _local1.update = null; var _local2 = 15; _local1.mc.transformColor("linearTween", _local2, "restore"); } _local1.fEnter++; }; Celeb.prototype.exit = function (delay) { var _local1 = this; var _local2 = delay; if (_local2 == null) { _local2 = 0; } var _local3 = true; if (_local1.isSecret && (_local1.isLocked)) { _local3 = false; } if (_local3) { _local1.disable(); if (_local2 > 0) { var id = "exitNowId"; _local1.mc.pauseAndInvokeKillAll(); _local1.mc.pauseAndInvoke(id, _local2, "exitNow", _local1); } else { _local1.exitNow(); } } }; Celeb.prototype.exitNow = function () { var _local1 = this; _local1.mc.setColor(_local1.transHex, 80); _local1.fExit = 0; _local1.update = _local1.updateExit; }; Celeb.prototype.updateExit = function () { var _local1 = this; if (_local1.fExit <= 3) { _local1.mc._visible = !_local1.mc._visible; } else { _local1.hide(); _local1.update = null; } _local1.fExit++; }; Celeb.prototype.exitSelected = function () { var _local1 = this; _local1.update = _local1.updateExitSelected; _local1.fExit = 0; _local1.anim("run"); _local1.hideText(); _local1.disable(); }; Celeb.prototype.updateExitSelected = function () { var _local1 = this; if (_local1.fExit > gCast.durExit) { _local1.update = null; _local1.mc.hide(); } else { var _local2 = 18; _local1.mc.mcContent._x = _local1.mc.mcContent._x + _local2; } _local1.fExit++; }; Celeb.prototype.reset = function () { var _local1 = this; _local1.anim("still"); _local1.hideText(); _local1.mc.setColor("restore"); _local1.mc.pauseAndInvokeKillAll(); _local1.update = null; _local1.mc.mcContent._x = 0; }; Celeb.prototype.onRelease = function () { if (!this.isLocked) { gCast.select(this.id); } }; Celeb.prototype.onRollOver = function () { this.anim("run"); this.showText(); var ind = ((Math.random() > 0.5) ? 0 : 2); var _local2 = "woosh" + ind; var _local1 = 40; var _local3 = 0; gJukebox.startSound(_local2, _local1, _local3); }; Celeb.prototype.onRollOut = function () { this.anim("still"); this.hideText(); }; Celeb.prototype.hide = function () { this.mc.hide(); }; Celeb.prototype.show = function () { this.mc.show(); }; Celeb.prototype.anim = function (mode) { var _local1 = this; var _local2 = mode; if (_local1.animMode != _local2) { _local1.animMode = _local2; _local1.mc.mcContent.mcPerson.mcAvatar.mcAnim.gotoAndPlay(_local2); _local1.mc.mcContent.mcShadow.mcAvatar.mcAnim.gotoAndPlay(_local2); } }; Celeb.prototype.hideText = function () { this.mc.mcContent.mcText.hide(); }; Celeb.prototype.showText = function () { this.mc.mcContent.mcText.show(); }; Celeb.prototype.express = function (mode) { this.mc.mcContent.mcPerson.mcAvatar.mcAnim.mcHead.mcCeleb.mcExpress.gotoAndStop(mode); }; Cast = function (mc) { var _local1 = this; _local1.mc = mc; _local1.settings(); _local1.init(); }; Cast.prototype.settings = function () { var _local1 = this; _local1.celebs = 6; _local1.idArr = ["russ", "jolie", "tom", "paris", "tara", "mj"]; _local1.nameArr = ["Russell Crowe", "Angelina Jolie", "Tom Cruise", "Paris Hilton", "Tara Reid", "Michael Jackson"]; _local1.unlockSeqArr = [[0, 1], [2], [3]]; _local1.unlockSecretSeqArr = [[], [4], [5]]; _local1.secretCelebs = 2; _local1.durExit = 50; _local1.selected; }; Cast.prototype.init = function () { var _local1 = this; _local1.unlockedArr = new Array(); _local1.build(); _local1.hide(); _local1.mc.mcContent.mcCelebs._alpha = 100; var _local2 = _local1.mc.btnCover; _local2.hide(); _local2.useHandCursor = (_local2.enabled = false); }; Cast.prototype.build = function () { var _local2 = this; _local2.celebArr = new Array(_local2.celebs); var _local1 = 0; while (_local1 < _local2.celebs) { var index = _local1; var id = _local2.idArr[_local1]; var mc = _local2.mc.mcContent.mcCelebs["mcCeleb" + _local1]; var isSecret = (_local1 >= (_local2.celebs - _local2.secretCelebs)); var _local3 = new Celeb(mc, index, id, _local2, isSecret); _local2.celebArr[_local1] = _local3; _local3.lock(); _local1++; } _local2.unlockForLevel(-1); }; Cast.prototype.unlockForLevel = function (num, secret) { var _local1 = this; if (secret == null) { secret = false; } var _local3 = num + 1; var _local2 = 0; while (_local2 < _local1.unlockSeqArr[_local3].length) { var index = _local1.unlockSeqArr[_local3][_local2]; _local1.unlock(index); _local2++; } if (secret) { _local2 = 0; while (_local2 < _local1.unlockSecretSeqArr[_local3].length) { var index = _local1.unlockSecretSeqArr[_local3][_local2]; _local1.unlock(index); _local2++; } } }; Cast.prototype.select = function (param) { var _local2 = this; var _local1 = _local2.getCeleb(param); _local2.selected = _local1; _local2.close(); }; Cast.prototype.getSelected = function (prop) { if (prop == null) { return(this.selected); } return(this.selected[prop]); }; Cast.prototype.unlock = function (param) { var _local1 = this.getCeleb(param); _local1.unlock(); }; Cast.prototype.unlockAll = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.celebArr.length) { _local2.celebArr[_local1].unlock(); _local1++; } }; Cast.prototype.getCeleb = function (param) { var _local3 = this; var _local2 = param; if (isNaN(_local2)) { var _local1 = 0; while (_local1 < _local3.celebArr.length) { if (_local2 == _local3.celebArr[_local1].id) { _local2 = _local1; break; } _local1++; } } return(_local3.celebArr[_local2]); }; Cast.prototype.open = function () { var _local3 = this; _local3.reset(); _local3.show(); _quality = "BEST"; gJukebox.startPiano(); var delay = 0; var incr = 7; var _local1 = 0; while (_local1 < _local3.celebArr.length) { var _local2 = _local3.celebArr[_local1]; _local2.enter(delay); delay = delay + incr; _local1++; } _local3.switchText(1); }; Cast.prototype.close = function () { var _local2 = this; var delay = 0; var incr = 4; var _local1 = 0; while (_local1 < _local2.celebArr.length) { var _local3 = _local2.celebArr[_local1]; if (_local3 != _local2.selected) { _local3.exit(delay, false); delay = delay + incr; } _local1++; } var cSelected = _local2.celebArr[_local2.selected.index]; cSelected.exitSelected(); gJukebox.stopPiano(30); _local2.switchText(0); var dur = 30; var del = ((_local2.durExit - dur) - 5); var alp = 100; gTrans.fadeToBlack(dur, alp, del); var id = "closeDoneId"; _local2.mc.pauseAndInvokeKill(id); _local2.mc.pauseAndInvoke(id, _local2.durExit, "closeDone", _local2); }; Cast.prototype.closeDone = function () { this.hide(); var _local1 = 30; var _local3 = 0; var _local2 = 0; gTrans.fadeToBlack(_local1, _local2, _local3); gPapa.action(); }; Cast.prototype.show = function () { this.mc.show(); }; Cast.prototype.hide = function () { this.mc.hide(); }; Cast.prototype.switchText = function (mode) { var _local1 = this.mc.mcInstruct; switch (mode) { case 1 : _local1.gotoAndPlay("on"); return; case 0 : _local1.gotoAndStop("off"); return; } }; Cast.prototype.reset = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.celebArr.length) { _local2.celebArr[_local1].reset(); _local1++; } }; Cast.prototype.press = function (id, param) { if (!(id === "select")) { } else { this.select(param); } }; Jukebox = function (mc) { var _local1 = this; _local1.mc = mc; _local1.settings(); _local1.init(); }; Jukebox.prototype.settings = function () { var _local1 = this; _local1.mcSound = gRoot.mcSound; _local1.mcSoundPre = gRoot.mcSoundPre; _local1.sndPreArr = ["music2"]; _local1.sndArr = ["coin0", "latte0", "pop0", "bomb0", "bomb1", "fall0", "fall1", "fall2", "woosh0", "woosh1", "woosh2", "crash0", "music0", "music1"]; _local1.musicMode = 0; _local1.volMusic0 = 75; _local1.volMusic1 = 155; _local1.volPiano = 65; if (gSilent) { _local1.volPiano = (_local1.volMusic0 = (_local1.volMusic1 = 0)); } _local1.isPianoOn = false; _local1.isMusicOn = false; }; Jukebox.prototype.init = function () { var _local1 = this; _local1.mc.obj = _local1; _local1.mc.onEnterFrame = function () { this.obj.update(); }; _local1.isMute = false; _local1.isMusicOn = false; _local1.setMasterVol(1); }; Jukebox.prototype.buildPre = function () { var _local2 = this.sndPreArr; var _local1 = 0; while (_local1 < _local2.length) { var _local3 = this.makePreSound(_local2[_local1]); _local1++; } }; Jukebox.prototype.buildMain = function () { var _local2 = this.sndArr; var _local1 = 0; while (_local1 < _local2.length) { var _local3 = this.makeSound(_local2[_local1]); _local1++; } }; Jukebox.prototype.makePreSound = function (linkage) { var _local1 = this.mcSoundPre; this.makeSoundIn(linkage, _local1); }; Jukebox.prototype.makeSound = function (linkage) { var _local1 = this.mcSound; this.makeSoundIn(linkage, _local1); }; Jukebox.prototype.makeSoundIn = function (linkage, mcLoc) { var _local1 = mcLoc; var _local2 = linkage; if (_local1 == null) { _local1 = this.mcSound; } _local1.createEmptyMovieClip(_local2 + "SndHolder", _local1.nextHighestDepth++); var _local3 = (this[_local2 + "Snd"] = new Sound(_local1[_local2 + "SndHolder"])); _local3.attachSound(_local2); return(_local3); }; Jukebox.prototype.getSound = function (id) { return(this[id + "Snd"]); }; Jukebox.prototype.startSound = function (id, vol, pan, offset, loops) { var _local1 = vol; var _local3 = loops; if (_local1 == null) { _local1 = 100; } if (pan == null) { pan = 0; } if (offset == null) { offset = 0; } if (_local3 == null) { _local3 = 1; } _local1 = _local1 * this.masterVol; var _local2 = this.getSound(id); if (gSilent) { _local1 = 0; } _local2.setVolume(_local1); _local2.setPan(pan); if (!this.isMute) { _local2.start(offset, _local3); } }; Jukebox.prototype.stopSound = function (id) { var _local1 = this.getSound(id); _local1.stop(); }; Jukebox.prototype.switchMute = function (mode) { var _local2 = this; var _local1 = gPapa.mc.mcMain.mcDash.mcSoundToggle; switch (mode) { case 1 : _local2.isMute = true; _local2.stopMusic(15); _local1.gotoAndStop(2); return; case 0 : _local2.isMute = false; _local2.startMusic(); _local1.gotoAndStop(1); return; } }; Jukebox.prototype.toggle = function () { var _local1 = this; if (_local1.isMute) { _local1.switchMute(0); } else { _local1.switchMute(1); } }; Jukebox.prototype.setMasterVol = function (rat) { this.masterVol = rat; }; Jukebox.prototype.update = function () { this.updateMusic(); this.updatePiano(); }; Jukebox.prototype.startMusic = function () { var _local1 = this; if (!_local1.isMusicOn) { var _local2 = 1000; var _local3 = _local1["volMusic" + _local1.musicMode]; _local1.stopSound("music" + _local1.musicMode); _local1.updateMusic = null; _local1.startSound("music" + _local1.musicMode, _local3, null, null, _local2); _local1.isMusicOn = true; } }; Jukebox.prototype.stopMusic = function (dur) { var _local1 = this; var _local2 = dur; if (_local2 == null) { _local2 = 0; } if (_local1.isMusicOn) { _local1.isMusicOn = false; if (_local2 == 0) { _local1.stopSound("music0"); } else { var snd = _local1.getSound("music0"); _local1.updateMusic = _local1.updateFadeMusicOut; _local1.dFade = _local2; _local1.fFade = 0; } } }; Jukebox.prototype.switchMusic = function (mode) { var _local1 = this; switch (mode) { case 0 : if (_local1.musicMode != 0) { _local1.musicMode = 0; var _local2 = _local1.getSound("music0"); if (_local2.getVolume() == 0) { _local1.startSound("music0", _local1.volMusic0, null, null, 10000); } else { _local2.setVolume(_local1.volMusic0); } _local1.stopSound("music1"); } return; case 1 : if (_local1.musicMode != 1) { _local1.musicMode = 1; var _local2 = _local1.getSound("music0"); if (_local2.getVolume() == _local1.volMusic0) { _local2.setVolume(1); } _local1.startSound("music1", _local1.volMusic1, null, null, 10000); } return; } }; Jukebox.prototype.updateFadeMusicOut = function () { var _local1 = this; var snd0 = _local1.getSound("music0"); var snd1 = _local1.getSound("music1"); _local1.fFade++; if (_local1.fFade >= _local1.dFade) { snd0.setVolume(0); snd1.setVolume(0); _local1.stopSound("music0"); _local1.stopSound("music1"); _local1.updateMusic = null; } else { var r = (_local1.fFade / _local1.dFade); var _local2 = 0; var _local3 = Math.normalize(_local1.volMusic0, _local2, r); _local2 = Math.normalize(_local1.volMusic1, _local2, r); if (_local3 == 1) { _local3 = 2; } if (_local2 == 1) { _local2 = 2; } snd0.setVolume(_local3); snd1.setVolume(_local2); } }; Jukebox.prototype.startPiano = function () { var _local1 = this; if (!_local1.isPianoOn) { var _local2 = 1000; var _local3 = _local1.volPiano; _local1.stopSound("music2"); _local1.updatePiano = null; _local1.startSound("music2", _local3, null, null, _local2); _local1.isPianoOn = true; } }; Jukebox.prototype.stopPiano = function (dur) { var _local1 = this; var _local2 = dur; if (_local2 == null) { _local2 = 0; } if (_local1.isPianoOn) { _local1.isPianoOn = false; if (_local2 == 0) { _local1.stopSound("music2"); } else { var snd = _local1.getSound("music2"); _local1.updatePiano = _local1.updateFadePianoOut; _local1.dPiano = _local2; _local1.fPiano = 0; } } }; Jukebox.prototype.updateFadePianoOut = function () { var _local1 = this; var _local2 = _local1.getSound("music2"); _local1.fPiano++; if (_local1.fPiano >= _local1.dPiano) { _local2.setVolume(0); _local1.stopSound("music2"); _local1.updatePiano = null; } else { var r = (_local1.fPiano / _local1.dPiano); var _local3 = Math.normalize(_local1.volPiano, 0, r); _local2.setVolume(_local3); } }; Splash = function (mc) { var _local1 = this; _local1.mc = mc; _local1.settings(); _local1.init(); }; Splash.prototype.settings = function () { }; Splash.prototype.init = function () { var _local2 = this; var _local1 = _local2.mc.mcContent.mcPlay.mcHit; _local1.obj = _local2; _local1.onRollOver = function () { this.obj.playBtnAction("over"); }; _local1.onRollOut = function () { this.obj.playBtnAction("out"); }; _local1.onRelease = function () { this.obj.playBtnAction("release"); }; _local1.useHandCursor = (_local1.enabled = false); }; Splash.prototype.press = function (id, param) { switch (id) { case "skip" : gPapa.levelStart = param; gPapa.enter(); this.close(); return; case "start" : gPapa.enter(); this.close(); return; } }; Splash.prototype.open = function () { var _local1 = this; _quality = "LOW"; _local1.show(); _local1.mc.mcContent.mcTitle.gotoAndPlay("in"); _local1.switchBeams(1); _local1.switchLights(1); gJukebox.startPiano(); }; Splash.prototype.switchBeams = function (mode) { var _local1 = this; var _local3 = _local1.mc.mcContent.mcBg.mcSky.mcMask.mcShape; switch (mode) { case 1 : _local3.onEnterFrame = function () { var _local2 = this; _local2.f++; if ((_local2.f % 9) == 0) { var _local1 = _local2._rotation + 0.6; if (_local1 >= 90) { _local1 = 0; } _local2._rotation = _local1; } }; return; case 0 : delete _local3.onEnterFrame; return; } }; Splash.prototype.switchLights = function (mode) { var mcLights = this.mc.mcContent.mcTitle.mcPapa.mcLights; switch (mode) { case 1 : var offLetter = 0; for (var name0 in mcLights) { var _local2 = mcLights[name0]; if (typeof(_local2) == "movieclip") { var _local3 = offLetter; for (var name1 in _local2) { var _local1 = _local2[name1]; if (typeof(_local1) == "movieclip") { _local1.gotoAndPlay(_local3); _local3 = _local3 + 2; } } offLetter = offLetter + 4; } } return; case 0 : return; } }; Splash.prototype.close = function () { this.hide(); gInstruct.close(); this.switchBeams(0); }; Splash.prototype.closeFront = function () { this.mc.mcContent.mcPlay.hide(); this.mc.mcContent.mcTitle.hide(); }; Splash.prototype.show = function () { this.mc.show(); }; Splash.prototype.hide = function () { this.mc.hide(); }; Splash.prototype.playNow = function () { gInstruct.open(); gPreloader.show(); _quality = "BEST"; this.closeFront(); }; Splash.prototype.playBtnAction = function (mode) { var _local1 = this; switch (mode) { case "release" : _local1.playNow(); _local1.mc.mcContent.mcPlay.mcText.gotoAndPlay("out"); return; case "over" : _local1.mc.mcContent.mcPlay.mcText.gotoAndPlay("over"); return; case "out" : _local1.mc.mcContent.mcPlay.mcText.gotoAndPlay("out"); } }; Splash.prototype.animTrig = function (mode) { switch (mode) { case "enablePlay" : var _local1 = this.mc.mcContent.mcPlay.mcHit; _local1.enabled = (_local1.useHandCursor = true); gJukebox.stopPiano(90); return; default : } }; Limo = function (mcHolder) { var _local1 = this; _local1.mcHolder = mcHolder; _local1.settings(); _local1.init(); _local1.build(); }; Limo.prototype.settings = function () { this.x = 420; this.y = 290; }; Limo.prototype.init = function () { }; Limo.prototype.build = function () { var _local1 = this; _local1.mc = _local1.mcHolder.attachMovie("mcLimo", "mcLimo", _local1.mcHolder.nextHighestDepth++); _local1.mc.obj = _local1; _local1.mc.mcAnim.obj = _local1; _local1.mc._x = _local1.x; _local1.mc._y = _local1.y; }; Limo.prototype.begin = function () { this.anim("begin"); }; Limo.prototype.anim = function (mode) { this.mc.mcAnim.gotoAndPlay(mode); }; Limo.prototype.kill = function () { this.mc.removeMovieClip(); }; Limo.prototype.switchDoor = function (mode) { var _local1 = this.mc.mcAnim.mcBody.mcShell.mcDoor; switch (mode) { case 1 : _local1.show(); return; case 0 : _local1.hide(); return; } }; Limo.prototype.animTrig = function (mode) { switch (mode) { case "enemy" : gLevel.beginEnemy(); return; case "avatar" : gLevel.revealAvatar(); return; case "done" : return; } }; Trans = function (mc) { var _local1 = this; _local1.mc = mc; _local1.settings(); _local1.init(); }; Trans.prototype.settings = function () { }; Trans.prototype.init = function () { var _local1 = this; _local1.hide(); _local1.mc._alpha = 100; _local1.mc.mcBlack._alpha = 0; }; Trans.prototype.show = function () { this.mc.show(); }; Trans.prototype.hide = function () { this.mc.hide(); }; Trans.prototype.reset = function () { this.mc.pauseAndInvokeKillAll(); this.hide(); }; Trans.prototype.fadeToBlack = function (dur, alpha, delay) { var _local1 = delay; var _local2 = this; if (_local1 == null) { _local1 = 0; } if (_local1 > 0) { _local2.mc.pauseAndInvoke("fadeToBlackId", _local1, "fadeToBlackNow", _local2, dur, alpha); } else { _local2.fadeToBlackNow(dur, alpha); } }; Trans.prototype.fadeToBlackNow = function (dur, alpha) { var _local1 = this; _local1.show(); _local1.mc.mcBlack.transform("linearTween", dur, "_alpha", alpha); if (alpha == 0) { _local1.mc.pauseAndInvoke("hideId", dur + 1, "hide", _local1); } }; Instruct = function (mc) { var _local1 = this; _local1.mc = mc; _local1.settings(); _local1.init(); }; Instruct.prototype.settings = function () { this.page = 1; }; Instruct.prototype.init = function () { this.mc.mcContent._alpha = 100; this.hide(); }; Instruct.prototype.hide = function () { this.mc.hide(); }; Instruct.prototype.show = function () { this.mc.show(); }; Instruct.prototype.open = function () { this.show(); }; Instruct.prototype.close = function () { this.hide(); }; Instruct.prototype.setPage = function (n) { var _local1 = n; var _local2 = this; if (_local1 != _local2.page) { var mcNav = _local2.mc.mcContent.mcNav; var _local3 = _local2.mc.mcContent.mcBody; mcNav.gotoAndStop(_local1); _local3.gotoAndStop(_local1); _local2.page = _local1; } }; Instruct.prototype.press = function (mode, param) { switch (mode) { case "nav" : this.setPage(param); return; case "start" : return; } }; Finale = function (mc) { var _local1 = this; _local1.mc = mc; _local1.settings(); _local1.init(); _local1.build(); }; Finale.prototype.settings = function () { var _local1 = this; _local1.patrons = gCast.celebs; _local1.secretPatrons = gCast.secretCelebs; _local1.externalSwf = "papa_finale.swf"; _local1.masterDanceArr = [["twist"], ["punch"], ["twist"], ["punch"], ["punch"], ["twist"]]; _local1.dirArr = [1, -1, 1, -1, 1, -1]; _local1.tInitial = 2; _local1.tReading = 7; _local1.tBetween = 2; }; Finale.prototype.init = function () { var _local1 = this; _local1.mc._alpha = 100; _local1.hide(); var _local2 = _local1.mc.btnBlock; _local2.useHandCursor = (_local2.enabled = false); _local1.mc.obj = _local1; }; Finale.prototype.build = function () { var _local2 = this; _local2.loadExternal(); _local2.patronArr = new Array(_local2.patrons); var _local1 = 0; while (_local1 < _local2.patronArr.length) { var celebObj = gCast.celebArr[_local1]; var index = _local1; var id = gCast.idArr[_local1]; var _local3 = _local2.mc.mcContent.mcPatrons["mcPatron" + _local1]; var isSecret = (_local1 >= (_local2.patrons - _local2.secretPatrons)); var p = new Patron(_local3, index, id, _local2, isSecret); _local2.patronArr[_local1] = p; _local1++; } }; Finale.prototype.loadExternal = function () { var _local1 = this.mc.mcContent.mcExternal.mcHolder; _local1.loadMovie(this.externalSwf); }; Finale.prototype.hide = function () { this.mc.hide(); }; Finale.prototype.show = function () { this.mc.show(); }; Finale.prototype.open = function () { this.show(); var delay = 10; var incr = 5; this.orderArr = new Array(); var _local2 = 0; while (_local2 < this.patronArr.length) { var _local1 = this.patronArr[_local2]; var celebObj = gCast.celebArr[_local2]; var _local3 = true; if (celebObj.isLocked) { _local3 = false; } _local1.hide(); if (_local3) { _local1.open(); _local1.enter(delay); delay = delay + incr; this.orderArr.push(_local1); } _local2++; } var delayDone = delay; this.mc.pauseAndInvoke("enterDoneId", delayDone, "enterDone", this); gJukebox.startPiano(); }; Finale.prototype.close = function () { var _local3 = this; _local3.hide(); gJukebox.stopPiano(30); _local3.switchUpdate(0); var _local1 = 0; while (_local1 < _local3.orderArr.length) { var _local2 = _local3.orderArr[_local1]; _local2.close(); _local1++; } }; Finale.prototype.enterDone = function () { this.switchUpdate(1); }; Finale.prototype.switchUpdate = function (mode) { var _local1 = this; switch (mode) { case 1 : _local1.mc.onEnterFrame = function () { this.obj.update(); }; _local1.indOrder = 0; _local1.update = _local1.updateOn; _local1.t0 = getTimer() / 1000; _local1.textMode = "initial"; return; case 0 : _local1.mc.onEnterFrame = null; _local1.update = null; return; } }; Finale.prototype.updateOn = function () { var _local1 = this; var _local2 = getTimer() / 1000; var _local3 = _local2 - _local1.t0; switch (_local1.textMode) { case "initial" : if (_local3 > _local1.tInitial) { _local1.textMode = "reading"; _local1.openNewText(); _local1.t0 = _local2; } return; case "reading" : if (_local3 > _local1.tReading) { _local1.textMode = "between"; _local1.closeCurrText(); _local1.t0 = _local2; } return; case "between" : if (_local3 > _local1.tBetween) { _local1.textMode = "reading"; _local1.openNewText(); _local1.t0 = _local2; } return; } }; Finale.prototype.openNewText = function () { var _local1 = this; _local1.indOrder = (_local1.indOrder + 1) % _local1.orderArr.length; var _local2 = _local1.orderArr[_local1.indOrder]; _local1.patronCurr = _local2; _local2.openText(); }; Finale.prototype.closeCurrText = function () { this.patronCurr.closeText(); }; Finale.prototype.press = function (mode) { switch (mode) { case "replay" : this.close(); gLevel.replayAll(); return; default : } }; Patron = function (mc, index, id, myFinale, isSecret) { var _local1 = this; var _local2 = isSecret; if (_local2 == null) { _local2 = false; } _local1.mc = mc; _local1.index = index; _local1.myFinale = myFinale; _local1.id = id; _local1.isSecret = _local2; _local1.settings(); _local1.init(); }; Patron.prototype.settings = function () { var _local1 = this; _local1.transHex = 16711782 /* 0xFF0066 */; _local1.thinkHex = 16711782 /* 0xFF0066 */; _local1.thinkPerc = 50; _local1.danceArr = _local1.myFinale.masterDanceArr[_local1.index]; }; Patron.prototype.init = function () { var _local1 = this; _local1.build(); _local1.mc.obj = _local1; _local1.mc.mcContent.obj = _local1; _local1.mc.onEnterFrame = function () { this.obj.update(); }; mcHit.obj = _local1; mcHit.onRollOver = function () { this.obj.onRollOver(); }; mcHit.onRollOut = function () { this.obj.onRollOut(); }; mcHit.onRelease = function () { this.obj.onRelease(); }; _local1.hide(); _local1.mcText = _local1.mc._parent["mcText" + _local1.index]; _local1.mcLine = _local1.mc._parent["mcLine" + _local1.index]; var _local3 = _local1.mcText.mcCopy.mcBody; var _local2 = _local3._totalframes; _local1.ctText = Math.floor(Math.random() * (_local2 - 0.0001)); _local1.hideText(); }; Patron.prototype.build = function () { }; Patron.prototype.open = function () { var _local1 = this; _local1.mc.mcContent.mcPerson.mcAvatar.gotoAndStop(_local1.id); _local1.mc.mcContent.mcShadow.mcAvatar.gotoAndStop(_local1.id); _local1.mc.mcContent.mcPerson.mcAvatar.mcAnim.mcHead.gotoAndStop(_local1.id); _local1.mc.mcContent.mcShadow.mcAvatar.mcAnim.mcHead.gotoAndStop(_local1.id); _local1.mcText.mcCopy.gotoAndStop(_local1.id); _local1.mcText.mcBg.mcFill.gotoAndStop(_local1.id); _local1.mc.mcContent.mcPerson.mcAvatar.mcAnim.obj = _local1; var _local2 = _local1.myFinale.dirArr[_local1.index]; _local1.setDir(_local2); }; Patron.prototype.close = function () { this.reset(); this.hide(); }; Patron.prototype.enable = function () { var _local1 = this.mc.mcContent.mcHit; _local1.enabled = (_local1.useHandCursor = true); }; Patron.prototype.disable = function () { var _local1 = this.mc.mcContent.mcHit; _local1.enabled = (_local1.useHandCursor = false); }; Patron.prototype.enter = function (delay) { var _local1 = this; var _local2 = delay; if (_local2 == null) { _local2 = 0; } var _local3 = true; if (_local1.isSecret && (_local1.isLocked)) { _local3 = false; } if (_local3) { _local1.hide(); if (_local2 > 0) { var id = "enterNowId"; _local1.mc.pauseAndInvokeKillAll(); _local1.mc.pauseAndInvoke(id, _local2, "enterNow", _local1); } else { _local1.enterNow(); } } }; Patron.prototype.enterNow = function () { var _local1 = this; _local1.switchDance(1); _local1.mc.setColor(_local1.transHex, 80); _local1.fEnter = 0; _local1.update = _local1.updateEnter; _local1.enable(); }; Patron.prototype.updateEnter = function () { var _local1 = this; if (_local1.fEnter <= 4) { _local1.mc._visible = !_local1.mc._visible; } else { _local1.mc.show(); _local1.update = null; var _local2 = 15; _local1.mc.transformColor("linearTween", _local2, "restore"); _local1.enterDone(); } _local1.fEnter++; }; Patron.prototype.enterDone = function () { }; Patron.prototype.reset = function () { var _local1 = this; _local1.anim("still"); _local1.hideText(); _local1.mc.setColor("restore"); _local1.mc.pauseAndInvokeKillAll(); _local1.update = null; _local1.mc.mcContent._x = 0; }; Patron.prototype.onRelease = function () { }; Patron.prototype.onRollOver = function () { }; Patron.prototype.onRollOut = function () { }; Patron.prototype.hide = function () { this.mc.hide(); }; Patron.prototype.show = function () { this.mc.show(); }; Patron.prototype.switchDance = function (mode) { var _local1 = this; switch (mode) { case 1 : var _local2 = _local1.danceArr[0]; _local1.setMove(_local2); return; case 0 : _local1.anim("still"); return; } }; Patron.prototype.setNewMove = function () { var _local1 = this; var _local2 = Math.floor(Math.random() * (_local1.danceArr.length - 0.0001)); var _local3 = _local1.danceArr[_local2]; _local1.setMove(_local3); _local1.moveLoopCt = 0; if (Math.random() > 0.4) { _local1.flip(); } }; Patron.prototype.setMove = function (m) { this.move = m; this.anim(m, true); }; Patron.prototype.moveLoop = function () { var _local1 = this; _local1.moveLoopCt++; var _local2 = 3; if (_local1.moveLoopCt > _local2) { _local1.setNewMove(); } else { _local1.anim(_local1.move, true); } }; Patron.prototype.flip = function () { this.setDir(-this.dirCurr); }; Patron.prototype.anim = function (mode, force) { var _local1 = this; var _local2 = mode; if ((_local1.animMode != _local2) || (force)) { _local1.animMode = _local2; _local1.mc.mcContent.mcPerson.mcAvatar.mcAnim.gotoAndPlay(_local2); _local1.mc.mcContent.mcShadow.mcAvatar.mcAnim.gotoAndPlay(_local2); } }; Patron.prototype.express = function (mode) { this.mc.mcContent.mcPerson.mcAvatar.mcAnim.mcHead.mcCeleb.mcExpress.gotoAndStop(mode); }; Patron.prototype.openText = function () { var _local1 = this; var _local2 = _local1.mcText.mcCopy.mcBody; var _local3 = _local2._totalframes; _local1.ctText = (_local1.ctText + 1) % _local3; _local2.gotoAndStop(_local1.ctText + 1); var w = (_local2._width + 20); var h = (_local2._height + 20); _local1.showText(); var dur = 6; _local1.mc.transformColor("linearTween", dur, _local1.thinkHex, _local1.thinkPerc); }; Patron.prototype.closeText = function () { this.hideText(); var _local1 = 5; this.mc.transformColor("linearTween", _local1, "restore"); }; Patron.prototype.hideText = function () { this.mcText.hide(); this.mcLine.hide(); }; Patron.prototype.showText = function () { this.mcText.show(); this.mcLine.show(); }; Patron.prototype.setDir = function (dir) { var _local1 = this; if (dir != _local1.dirCurr) { _local1.dirCurr = dir; var _local3 = _local1.mc.mcContent.mcPerson.mcAvatar.mcAnim; var _local2 = _local1.mc.mcContent.mcShadow.mcAvatar.mcAnim; _local3._xscale = (_local2._xscale = _local1.dirCurr * 100); } }; Patron.prototype.animTrig = function (mode) { switch (mode) { case "danceDone" : this.moveLoop(); return; default : } }; Board = function (mc) { var _local1 = this; _local1.mc = mc; _local1.settings(); _local1.init(); }; Board.prototype.settings = function () { var _local1 = this; _local1.sWidth = gWidth; _local1.sHeight = gHeight; _local1.sxMin = 0; _local1.sxMax = _local1.sWidth; _local1.x0 = 0; _local1.y0 = 291; _local1.cellSca = 100; _local1.cellWid = 70; _local1.cellHei = 24; _local1.depthRow0 = 2000; _local1.depthRowSteps = 1000; _local1.depthRowStepsRes = 200; _local1.scrollMargRight = 240; _local1.scrollMargLeft = 140; _local1.scrollSpd = 13; _local1.qPlay0 = "MEDIUM"; _local1.qPlay1 = "BEST"; _local1.qNorm = "BEST"; }; Board.prototype.init = function () { var _local1 = this; _local1.mc.obj = _local1; _local1.mc.onEnterFrame = function () { this.obj.updateScroll(); this.obj.updateOuter(); }; _local1.vx = 0; _local1.mc._xscale = (_local1.mc._yscale = 100); _local1.mc._alpha = 100; }; Board.prototype.build = function () { this.buildMap(gLevel.num); }; Board.prototype.reset = function () { this.kill(); this.build(); }; Board.prototype.kill = function () { this.mcHolder.removeMovieClip(); }; Board.prototype.begin = function () { var _local1 = this; _local1.resetScroll(); _local1.switchScroll(1); _local1.switchQuality(1); }; Board.prototype.buildMap = function (id) { var _local1 = this; var mcLoc = _local1.mc.mcContent; _local1.mcHolder = mcLoc.createEmptyMovieClip("mcHolder" + id, mcLoc.nextHighestDepth++); delete _local1.mapCurr; _local1.mapCurr = new Map(id); var rows = _local1.mapCurr.getRows(); var cols = _local1.mapCurr.getCols(); _local1.cellArr = new Array(rows); var row = 0; while (row < rows) { _local1.cellArr[row] = new Array(cols); var mcRow = _local1.mcHolder.createEmptyMovieClip("mcRow" + row, _local1.mcHolder.nextHighestDepth++); var newDepth = (((_local1.depthRow0 + (_local1.depthRowSteps * row)) + _local1.depthRowStepsRes) - 1); mcRow.swapDepths(newDepth); var _local2 = 0; while (_local2 < cols) { var genus = _local1.mapCurr.getGenus(row, _local2); var _local3 = new Cell(row, _local2, genus); _local1.cellArr[row][_local2] = _local3; _local2++; } row++; } var row = 0; while (row < rows) { var _local2 = 0; while (_local2 < cols) { var _local3 = _local1.cellArr[row][_local2]; _local3.build(); _local2++; } row++; } var mcTiles = _local1.mc.mcBg.mcBase.mcImage.mcRoad.mcTiles; for (var name in mcTiles) { var mc = mcTiles[name]; if (typeof(mc) == "movieclip") { mc.gotoAndStop(gLevel.getNum() + 1); } } var mcBuildings = _local1.mc.mcBg.mcBase.mcImage.mcBuildings; mcBuildings.gotoAndStop(gLevel.getNum() + 1); }; Board.prototype.getPersonHolder = function () { return(this.mcHolder); }; Board.prototype.getCellHolder = function (row) { return(this.mcHolder["mcRow" + row]); }; Board.prototype.getX = function (col, mode) { var _local1 = this; var _local3 = mode; if (_local3 == null) { _local3 = "corner"; } switch (_local3) { case "corner" : var _local2 = _local1.x0 + (col * _local1.cellWid); break; case "center" : _local2 = _local1.x0 + ((col + 0.5) * _local1.cellWid); break; } return(_local2); return(_local3); }; Board.prototype.getY = function (row, mode) { var _local1 = this; var _local3 = mode; if (_local3 == null) { _local3 = "corner"; } switch (_local3) { case "corner" : var _local2 = _local1.y0 + (row * _local1.cellHei); break; case "center" : _local2 = _local1.y0 + ((row + 0.5) * _local1.cellHei); break; } return(_local2); return(_local3); }; Board.prototype.getPersonDepth = function (rowEx, depthOffset) { var _local1 = this; var _local2 = rowEx % 1; var _local3 = rowEx - _local2; var depthExact = (((_local1.depthRow0 + (_local1.depthRowSteps * _local3)) + _local1.depthRowStepsRes) + Math.floor((_local1.depthRowSteps - _local1.depthRowStepsRes) * _local2)); return(depthExact + depthOffset); }; Board.prototype.getRow = function (y) { var _local1 = y - this.y0; return(Math.floor(_local1 / this.cellHei)); }; Board.prototype.getCol = function (x) { var _local1 = x - this.x0; return(Math.floor(_local1 / this.cellWid)); }; Board.prototype.getRowEx = function (y) { var _local1 = y - this.y0; return(_local1 / this.cellHei); }; Board.prototype.markCell = function (row, col) { var _local1 = this; _local1.cellMark.mark("off"); _local1.cellMark = _local1.cellArr[row][col]; _local1.cellMark.mark("on"); }; Board.prototype.getCell = function (row, col) { return(this.cellArr[row][col]); }; Board.prototype.resetScroll = function () { this.setScroll(0); }; Board.prototype.setScroll = function (x) { var _local1 = this; var _local2 = x; var xMin = (-(_local1.getWidth() - _local1.sWidth)); var xMax = 0; _local2 = Math.round(Math.constrain(_local2, xMin, xMax)); _local1.mc.mcContent._x = _local2; _local1.mc.mcBg.mcBase._x = _local2; _local1.x = _local2; var bgRat = ((_local2 - xMin) / (xMax - xMin)); var xMin = (-(_local1.mc.mcFore._width - _local1.sWidth)); var xMax = 0; var _local3 = Math.normalize(xMin, xMax, bgRat); _local1.mc.mcFore._x = _local3; }; Board.prototype.updateScrollOn = function () { var _local1 = this; var x0 = _local1.x; var _local3 = _local1.xBoardToScreen(gAvatar.x); if (_local3 < _local1.scrollMargLeft) { _local1.vx = _local1.scrollSpd; } else if (_local3 > (_local1.sWidth - _local1.scrollMargRight)) { _local1.vx = -_local1.scrollSpd; } else { _local1.vx = _local1.vx * 0.5; if (Math.abs(_local1.vx) < 1) { _local1.vx = 0; } } var _local2 = _local1.x + _local1.vx; if (_local2 != x0) { _local1.setScroll(_local2); _quality = _local1.q0; } else { _quality = _local1.q1; } }; Board.prototype.switchScroll = function (mode) { var _local1 = this; switch (mode) { case 1 : _local1.updateScroll = _local1.updateScrollOn; return; case 0 : _local1.updateScroll = null; return; } }; Board.prototype.switchQuality = function (mode) { var _local1 = this; switch (mode) { case 1 : _local1.q0 = _local1.qPlay0; _local1.q1 = _local1.qPlay1; return; case 0 : _local1.q0 = (_local1.q1 = _local1.qNorm); return; } }; Board.prototype.xScreenToBoard = function (x) { return(x - this.x); }; Board.prototype.xBoardToScreen = function (x) { return(x + this.x); }; Board.prototype.getWidth = function () { return(this.mapCurr.getCols() * this.cellWid); }; Board.prototype.getHeight = function () { return(this.mapCurr.getRows() * this.cellHei); }; Board.prototype.getScreenPan = function (x) { var _local1 = this; var _local2 = gBoard.xBoardToScreen(x); _local2 = Math.constrain(_local2, _local1.sxMin, _local1.sxMax); var _local3 = (_local2 - _local1.sxMin) / (_local1.sxMax - _local1.sxMin); var pan = Math.normalize(-100, 100, _local3); return(pan); }; Board.prototype.getScreenVicinity = function (x) { var _local3 = this; var r; var isOff; var maxDist = 800; var _local2 = _local3.xBoardToScreen(x); if (_local2 > _local3.sxMax) { var _local1 = _local2 - _local3.sxMax; isOff = true; } else if (_local2 < _local3.sxMin) { var _local1 = _local3.sxMin - _local2; isOff = true; } if (isOff) { var _local1 = Math.abs(_local1); if (_local1 > maxDist) { _local1 = maxDist; } r = 1 - (_local1 / maxDist); } else { r = 1; } return(r); }; Map = function (id) { var _local1 = this; _local1.id = id; _local1.settings(); _local1.init(); }; Map.prototype.settings = function () { }; Map.prototype.init = function () { this.parse(); }; Map.prototype.parse = function () { var _local2 = this; _local2.sourceArr = gMapData["arr" + _local2.id]; _local2.dataArr = new Array(_local2.sourceArr.length); var _local1 = 0; while (_local1 < _local2.dataArr.length) { _local2.dataArr[_local1] = _local2.sourceArr[_local1].split(" "); _local1++; } }; Map.prototype.build = function () { }; Map.prototype.getRows = function () { return(this.dataArr.length); }; Map.prototype.getCols = function () { return(this.dataArr[0].length); }; Map.prototype.getGenus = function (row, col) { return(this.dataArr[row][col]); }; MapData = function () { this.settings(); this.init(); }; MapData.prototype.settings = function () { var _local1 = this; _local1.arr0 = ["--c --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*+ -*. -*+ --- --- --- -*- -*- -*- --- --- --= --- --+ --. --- --- --- --- --- --- --- --- --- --- --- --- --- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*- -*- --- w-- w-- w-- w-- --- --- ---", "--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*+ --- -*+ --- --- --- -*- -*- -*- --- --- --- --- --- -*. --- --- --- --- --- --- --- --- --- --- --- --- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*- -*- --- w-- w-- w-- w-- --- --- ---", "--- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*. --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*. -b- -*. --- --- --- -*- -*- -*- --- --- --- --- --- -*. --- --- --- --- --- --- --- --- --- --- --- -*- --- -*- --- --- --- --- --- --- --- --- --- --- --- --- -*- -b- -*- --- --- --- --- --- --- --- --- --- --- --- --- ---", "--- --- --- --- --- --- -*- -*- -*- -*- -*- -*- -*- -*- -*+ --- --- -b- --- --- -*- -*= -l- -^- -^- -^- -^- -^- -^- -^- --- -*- -s- -*- --- --- --- --- -*= -*- -*. -*t -*; -*; -lT -^- -^- -^- -sT -^- -^- -^- -*= -*- -*= -*- -*+ -*+ -*. --- -*= --- --- --- -*- -s- -*- --- --- --- -b- --- -*. --- --- --- --- --- --- --- --- --- --- -*- --- --- -*- --- --= --- -*= -*- --- -st --- -*= -*- -*= -*- -*- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- ---", "--- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*. --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*- --- --- --- --- -*+ --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*- --- --- --- --- --- -*. --- --- --- --- --- --- --- --- --- -*- --- --- --- -*- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- ---", "--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*- --- --- --- --- -*+ --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*- --- --- --- --- --- -*. --- --- --- --- --- --- --- --- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---", "--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*= -*- -*+ --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*- --- --- --- --- --- --. --+ --+ --- -*t -*t -*T -s; --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---"]; _local1.arr1 = ["--c --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*+ --- --- -*- -s- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*= -b- --- --- --- --- --- --- --- --- --- --- --- --- --- w-- w-- w-- w-- --- --- ---", "--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -b- --- --- --- --- --- --- --- --- --- --- -*. --- --- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- --- -*- --- --- --- --- --- --- --- --- --- -*- --- --- --- --- -*- -*- -*- -b- -*- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- w-- w-- w-- w-- --- --- ---", "--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*. -*. -*. --- --- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- --- --- --- -*- --- --- --- --- --- --- --- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---", "--- --- --- --- --- --- -*- -*- -*- -*- -*. -*t -*; -^- -^- -lT -^- -^- -^- -^- -^- -s; -^- -^- -^- --- --- -*. --- --- --- --- -*- -*- --- --- -*= -*- -*t -*: -*; --- --- --- --- --- --- -*- --- --- --- --- --- -s: --- --- --- --- --- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---", "--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*+ --- --- --- --- -*- -*- --- --- -*. --- --- --- --- --- --- --- --- --- -b- --- --- --- --- --- --- --- -*- --- --- --- -*- --- --- --- --- -s; --: --= --- --. --. -*. --- -*. --. --. --+ --- -*t -*: -*t --- -*T -*; -*T -*; -sT -^- -*; -*; -^- -^- -lT -^- --- --- --- --- --- -^- -^- -^- -^- -^- -^- -^- -^- --- --- --- --- --- --- --- --- --- ---", "--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*+ --- --- --- --- -*- -*- --- --- -*. --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- --- -*- --- --- --- --- --- --- --- --- --- --- --- -*+ --- -*+ --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -lt ---", "--- --- --- --- --- --- --- --- --- --- -*- -*- -*- -b- -*- -*- --- --- --- --- --- --- --- --- -*f -*- --- --+ --- --- --- --- -b- -*- --- --- -*. --- --- --- --- --- -sT -*t -*. --- --- --- --- --- --- --- --- --- --- --- -*- --- --- --- --- --- --- --- --- --- --- --- --- -*. --. -*. --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*; -*T -*; -*T -*; --- -*T -*; -*T --- -l; --- --- --- --- --- --- --- ---"]; _local1.arr2 = ["--c --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -lT -*- -b- -*- -lT --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- w-- w-- w-- w-- --- --- ---", "--- --- --- --- --- --- --- -b- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -b- -*- --- --- --- --- --- --- --- --- --- --- --- --- -b- --- --- --- -s- --- --- --- --- --- --- --- --- --- -*; -*; -*T --- -*f -*- --- --- --- --- --- --- --- -b- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*+ -*. -*. --+ --- --- --- w-- w-- w-- w-- --- --- ---", "--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*: -*: -*T --- --- --- --- --- --- --- --- --- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*+ --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*. --- --- --- --- --- --- --- --- --- --- --- --- ---", "--- --- --- --- --- --- --- --- --- -*. -s: -^- -*f -*- -^- -*: -*t -^- -l; -^- -^- -^- -^- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*: -*t -l: --- --- --- --- --- -*+ --- -b- --- --- --- --- --- --- --- --- --- --- --- -*t -*t --- --- --- --- -*; -*; -s; --- --- --- --- --- -*. --- --- --- --- --- --- --- --- --- --- --- --- ---", "--- --- --- --- --- --- --- --- -*+ -*+ --- --- --- --- --- --- --- --- --- --- --- -*. --- --- --- --- --- --- --- --- --- --- --- -*f -*- --- --- --- --- --- --- -*- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*. --- -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*+ --- -*- -s- -*- -*- --- --- --- --- --- --- --- ---", "--- --- --- --- -*- -*- -*- -*= -*- --- --- --- --- --- --- --- --- --- --- --- --- -*+ -*+ --- --- -s- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*- -s- --- -*t -*t -^- -*; -*; -^- -*T -*T -^- -l; -^- -^- -^- -^- -^- -^- -^- -*t -*: -*t --- --- -s- --- --- --- --- --- -*. -*. --- -*- --- -*: -*: -^- -lt -^- -^- -^- -*: -*: --- --- -s- --- -*: -*: --- --- --- --- --- -*f -*- -*. -*= -*- --- --- --- --- --- --- --- --- --- --- --- --- ---", "--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -b- --- --- --- -*. -*. --- --- --- --- --- --- --- --- --- --- --- --- -*T -*: -*: --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -*= -*- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---"]; }; MapData.prototype.init = function () { }; Level = function () { this.settings(); this.init(); }; Level.prototype.settings = function () { var _local1 = this; _local1.scoreAdvanceArr = [100, 100, 100]; _local1.deadlineArr = [540, 360, 240]; _local1.razzTotalArr = [4, 5, 5]; _local1.razzHeadArr = [[2, 3, 1, 1], [2, 3, 1, 1, 1], [2, 3, 1, 1, 1]]; _local1.razzCamArr = [[2, 2, 1, 1], [2, 2, 1, 1, 1], [2, 2, 1, 1, 1]]; }; Level.prototype.init = function () { }; Level.prototype.reset = function () { var _local1 = this; _local1.coinCt = 0; _local1.coinHighCt = 0; _local1.kill(); gBoard.reset(); gUser.reset(); gHealth.reset(); gScore.reset(); gClocker.reset(); gLevel.build(); _local1.deadline = _local1.deadlineArr[_local1.getNum()]; }; Level.prototype.build = function () { this.buildAvatar(); this.buildEnemy(); }; Level.prototype.kill = function () { gLimo.kill(); gAvatar.kill(); this.killEnemy(); }; Level.prototype.begin = function () { this.coinTotal = this.coinCt; gLimo.begin(); gAvatar.begin(); gBoard.begin(); gClocker.reset(); }; Level.prototype.action = function () { gJukebox.startMusic(); }; Level.prototype.revealAvatar = function () { gAvatar.intro(); }; Level.prototype.engage = function () { gClocker.unpause(); gUser.enable(); gAvatar.engage(); }; Level.prototype.die = function () { this.end(); gAvatar.die(); gInterface.setContent("die"); }; Level.prototype.late = function () { this.end(); gAvatar.die(); gInterface.setContent("late"); }; Level.prototype.win = function () { var _local3 = this; _local3.end(); gAvatar.win(); var _local1 = gScore.getValue(); var _local2 = _local3.getData("scoreAdvance"); if (_local1 >= _local2) { if (_local3.num >= (gPapa.levels - 1)) { gInterface.setContent("finale"); } else if (_local1 >= _local3.coinTotal) { gInterface.setContent("secret"); } else { gInterface.setContent("advance"); } } else { var scoreRemain = (_local1 - _local2); gInterface.setContent("win"); gInterface.mc.mcContent.tRemain.text = scoreRemain; } }; Level.prototype.getNum = function () { return(this.num); }; Level.prototype.end = function () { gJukebox.stopMusic(90); gUser.disable(); gClocker.pause(); gBoard.switchQuality(0); }; Level.prototype.buildAvatar = function () { _global.gAvatar = new Avatar(); _global.gLimo = new Limo(gBoard.mc.mcBg.mcBase.mcHolder); gAvatar.reset(); gAvatar.placeIn(3, 4); }; Level.prototype.buildEnemy = function () { var total = this.getData("razzTotal"); this.razzArr = new Array(total); var c = 0; var _local2 = 0; while (_local2 < total) { var id = _local2; var _local1 = new Razz(id); this.razzArr.push(_local1); var _local3 = _local1.rowInitial; var col = _local1.colInitial; var zAir = _local1.zInitial; _local1.placeIn(_local3, col, zAir); _local2++; } }; Level.prototype.setNum = function (num) { this.num = num; var _local1 = gScore.mc.mcLevelNum; _local1.gotoAndStop(num + 1); }; Level.prototype.replayAll = function () { this.setNum(0); this.replay(); }; Level.prototype.replay = function () { this.kill(); gCast.open(); }; Level.prototype.resume = function () { gJukebox.startMusic(); gAvatar.resume(); gInterface.hide(); gUser.enable(); gClocker.unpause(); }; Level.prototype.advance = function () { var _local1 = this; _local1.kill(); var _local2 = ((gScore.getValue() >= _local1.coinTotal) ? true : false); gCast.unlockForLevel(_local1.num, _local2); gCast.open(); _local1.setNum(_local1.num + 1); }; Level.prototype.finale = function () { this.kill(); gFinale.open(); }; Level.prototype.beginEnemy = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.razzArr.length) { _local2.razzArr[_local1].begin(); _local1++; } }; Level.prototype.killEnemy = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.razzArr.length) { _local2.razzArr[_local1].kill(); _local1++; } }; Level.prototype.bombAll = function (bombObj) { var _local3 = this; var _local1 = 0; while (_local1 < _local3.razzArr.length) { var _local2 = _local3.razzArr[_local1]; if (!_local2.isLeech) { _local2.bomb(bombObj); } _local1++; } gAvatar.removeAllLeech("bomb", bombObj); }; Level.prototype.switchEnemyTarget = function (mode) { var _local3 = this; var _local1 = 0; while (_local1 < _local3.razzArr.length) { var _local2 = _local3.razzArr[_local1]; _local2.switchTarget(mode); _local1++; } }; Level.prototype.prepareEnemy = function (mode) { var _local3 = this; var _local1 = 0; while (_local1 < _local3.razzArr.length) { var _local2 = _local3.razzArr[_local1]; _local2.prepare(); _local1++; } }; Level.prototype.getData = function (id) { var _local1 = this[id + "Arr"]; return(_local1[this.num]); }; Cell = function (row, col, genus) { var _local1 = this; _local1.genus = genus; _local1.row = row; _local1.col = col; _local1.settings(); _local1.init(); }; Cell.prototype.settings = function () { }; Cell.prototype.init = function () { this.setZ(0); }; Cell.prototype.build = function () { this.buildGenus(); }; Cell.prototype.setZ = function (z) { this.z = z; }; Cell.prototype.setObstacle = function (obst, rowOff, colOff) { this.myObstacle = obst; }; Cell.prototype.buildGenus = function () { var _local1 = this; var c0 = _local1.genus.substr(0, 1); var _local3 = _local1.genus.substr(1, 1); var _local2 = _local1.genus.substr(2, 1); if ((_local3 != "-") || (_local2 != "-")) { _local1.buildHolder(); } switch (c0) { case "w" : _local1.isGoal = true; break; default : } switch (_local2) { case "." : _local1.myObstacle = new Hay(_local1, 0); break; case ":" : _local1.myObstacle = new Hay(_local1, 1); break; case ";" : _local1.myObstacle = new Hay(_local1, 2); break; case "f" : _local1.myObstacle = new Fruit(_local1); break; case "=" : _local1.myObstacle = new Bench(_local1); break; case "+" : _local1.myObstacle = new Tree(_local1, 0); break; case "t" : _local1.myObstacle = new Tree(_local1, 1); break; case "T" : _local1.myObstacle = new Tree(_local1, 2); break; case "c" : _local1.myObstacle = new Car(_local1); break; } switch (_local3) { case "*" : _local1.myCollect = new Coin(_local1); return; case "^" : _local1.myCollect = new Coin(_local1, true); return; case "s" : _local1.myCollect = new Shield(_local1); return; case "l" : _local1.myCollect = new Latte(_local1); return; case "b" : _local1.myCollect = new Bomb(_local1); return; } }; Cell.prototype.buildHolder = function () { var _local1 = this; var _local2 = gBoard.getCellHolder(_local1.row); var _local3 = (("mcCell_" + _local1.row) + "_") + _local1.col; if (_local2[_local3] == null) { _local1.mc = _local2.attachMovie("mcCell", (("mcCell_" + _local1.row) + "_") + _local1.col, _local2.nextHighestDepth++); _local1.mc._x = gBoard.getX(_local1.col, "corner"); _local1.mc._y = gBoard.getY(_local1.row, "corner"); _local1.mc.mcContent._x = Math.round(gBoard.cellWid / 2); _local1.mc.mcContent._y = Math.round(gBoard.cellHei / 2); _local1.mc.mcBorder._xscale = gBoard.cellWid; _local1.mc.mcBorder._yscale = gBoard.cellHei; } }; Cell.prototype.mark = function (mode) { switch (mode) { case "on" : this.mc.mcMark.show(); return; case "off" : this.mc.mcMark.hide(); return; } }; Cell.prototype.hit = function (p) { }; Cell.prototype.hitAvatar = function (force) { var _local1 = this; var _local3 = force; if (_local3 == null) { _local3 = false; } if (_local1.hasCollect()) { var _local2 = gAvatar.getAirZ() - _local1.myCollect.z; if (_local1.myCollect.z < 100) { if ((_local2 < 10) || (_local3)) { _local1.collect(); } } else if (Math.abs(_local2) < 120) { _local1.collect(); } } if (_local1.isGoal) { if (gAvatar.isOnGround() || (_local3)) { if (gAvatar.allowWin) { gLevel.win(); } } } else { gAvatar.offGoal(); } }; Cell.prototype.collect = function () { if (this.hasCollect()) { this.myCollect.hit(); } }; Cell.prototype.hasObstacle = function () { return(this.myObstacle != null); }; Cell.prototype.hasCollect = function () { var _local1 = false; if (this.myCollect != null) { if (!this.myCollect.isCollected) { _local1 = true; } } return(_local1); }; Obstacle = function () { this.settings(); }; Obstacle.prototype.settings = function () { this.isVisible = true; }; Obstacle.prototype.genInit = function () { }; Obstacle.prototype.build = function () { var _local2 = this; var mcLoc = _local2.myCell.mc.mcContent; if (_local2.isVisible) { _local2.mc = mcLoc.attachMovie("mcObstacle" + _local2.id, "mcObstacle", mcLoc.nextHighestDepth++); } var rows = _local2.zConfig.length; var cols = _local2.zConfig[0].length; var row = 0; while (row < rows) { var _local1 = 0; while (_local1 < cols) { var _local3 = gBoard.cellArr[_local2.myCell.row + row][_local2.myCell.col + _local1]; _local3.setObstacle(_local2); _local3.setZ(_local2.getZ(row, _local1)); _local1++; } row++; } }; Obstacle.prototype.getZ = function (rowOff, colOff) { return(this.zConfig[rowOff][colOff]); }; Fruit = function (myCell) { var _local1 = this; _local1.id = "Fruit"; _local1.myCell = myCell; _local1.genSettings(); _local1.settings(); _local1.genInit(); _local1.init(); }; Fruit.prototype = new Obstacle(); Fruit.prototype.settings = function () { this.zConfig = [[82, 82]]; }; Fruit.prototype.init = function () { this.build(); }; Hay = function (myCell, stack) { var _local1 = this; _local1.id = "Hay"; _local1.myCell = myCell; _local1.stack = stack; _local1.genSettings(); _local1.settings(); _local1.genInit(); _local1.init(); }; Hay.prototype = new Obstacle(); Hay.prototype.settings = function () { var _local1 = this; _local1.zConfig0 = [[50]]; _local1.zConfig1 = [[100]]; _local1.zConfig2 = [[150]]; _local1.fArr0 = [1, 2, 3, 4, 5, 6, 7, 8]; _local1.fArr1 = [20, 21, 22, 23]; _local1.fArr2 = [40, 41, 42, 43, 44]; }; Hay.prototype.init = function () { var _local1 = this; _local1.zConfig = _local1["zConfig" + _local1.stack]; _local1.build(); _local1.setStack(_local1.stack); }; Hay.prototype.setStack = function (num) { var _local1 = this["fArr" + num]; var _local2 = (_global["hayFrameCt" + num]++) % _local1.length; var _local3 = _local1[_local2]; this.mc.mcItem.gotoAndStop(_local3); }; Car = function (myCell) { var _local1 = this; _local1.id = "Car"; _local1.myCell = myCell; _local1.genSettings(); _local1.settings(); _local1.genInit(); _local1.init(); }; Car.prototype = new Obstacle(); Car.prototype.settings = function () { this.isVisible = false; this.zConfig = [[120, 120, 120, 70, 70, 70]]; }; Car.prototype.init = function () { this.build(); }; Bench = function (myCell) { var _local1 = this; _local1.id = "Bench"; _local1.myCell = myCell; _local1.genSettings(); _local1.settings(); _local1.genInit(); _local1.init(); }; Bench.prototype = new Obstacle(); Bench.prototype.settings = function () { this.zConfig = [[23, 23]]; }; Bench.prototype.init = function () { this.build(); }; Tree = function (myCell, stack) { var _local1 = this; _local1.id = "Tree"; _local1.myCell = myCell; _local1.stack = stack; _local1.genSettings(); _local1.settings(); _local1.genInit(); _local1.init(); }; Tree.prototype = new Obstacle(); Tree.prototype.settings = function () { var _local1 = this; _local1.zConfig0 = [[50]]; _local1.zConfig1 = [[100]]; _local1.zConfig2 = [[150]]; _local1.fArr0 = [1, 2, 3, 4, 5]; _local1.fArr1 = [20, 21, 22, 23, 24]; _local1.fArr2 = [40, 41, 42, 43]; }; Tree.prototype.init = function () { var _local1 = this; _local1.zConfig = _local1["zConfig" + _local1.stack]; _local1.build(); _local1.setStack(_local1.stack); }; Tree.prototype.setStack = function (num) { var _local1 = this["fArr" + num]; var _local2 = (_global["treeFrameCt" + num]++) % _local1.length; var _local3 = _local1[_local2]; this.mc.mcItem.gotoAndStop(_local3); }; Collect = function () { this.settings(); }; Collect.prototype.settings = function () { var _local1 = this; _local1.isCollected = false; _local1.z = 25; _local1.animSuffix = ""; }; Collect.prototype.genInit = function () { this.build(); }; Collect.prototype.build = function () { var _local1 = this; var _local2 = _local1.myCell.mc.mcContent; _local1.mc = _local2.attachMovie("mcCollect" + _local1.id, "mcCollect", _local2.nextHighestDepth++); _local1.mc._y = -_local1.myCell.z; var _local3 = _local1.mc.mcContent.mcAnim; _local3.obj = _local1; }; Collect.prototype.hit = function () { var _local1 = this; _local1.anim("hit" + _local1.animSuffix); _local1.subHit(); _local1.isCollected = true; }; Collect.prototype.hide = function () { this.mc.mcContent.hide(); }; Collect.prototype.kill = function () { this.mc.removeMovieClip(); delete this; }; Collect.prototype.anim = function (mode) { this.mc.mcContent.mcAnim.gotoAndPlay(mode); var _local1 = this.mc.mcContent.mcShadow; if (_local1 != null) { _local1.gotoAndPlay(mode); } }; Collect.prototype.animTrig = function (mode) { switch (mode) { case "hitDone" : this.kill(); return; case "postCollect" : this.postCollect(); return; } }; Coin = function (myCell, isHigh) { var _local1 = this; var _local2 = isHigh; if (_local2 == null) { _local2 = false; } _local1.id = "Coin"; _local1.isHigh = _local2; _local1.myCell = myCell; _local1.settings(); _local1.genInit(); _local1.init(); }; Coin.prototype = new Collect(); Coin.prototype.settings = function () { var _local1 = this; _local1.scoreValue = 1; _local1.dHealth = 0.015; if (_local1.isHigh) { _local1.z = 260; _local1.animSuffix = "High"; } else { _local1.z = 25; _local1.animSuffix = "Low"; } }; Coin.prototype.init = function () { var _local1 = this; gLevel.coinCt++; var _local2 = _local1.mc.mcContent.mcAnim; var _local3 = _local1.mc.mcContent.mcShadow; if (_local1.isHigh) { _local2._y = -_local1.z; gLevel.coinHighCt++; _local2.fOffset = (gLevel.coinHighCt * 3) % 8; } _local2.gotoAndPlay("norm" + _local1.animSuffix); _local3.gotoAndStop("norm" + _local1.animSuffix); }; Coin.prototype.subHit = function () { gScore.incr(this.scoreValue); gHealth.incr(this.dHealth); var _local1 = 80; var _local2 = gBoard.getScreenPan(gAvatar.x); gJukebox.startSound("coin0", _local1, _local2); }; Latte = function (myCell) { var _local1 = this; _local1.id = "Latte"; _local1.myCell = myCell; _local1.settings(); _local1.genInit(); }; Latte.prototype = new Collect(); Latte.prototype.settings = function () { this.tDur = 5; this.z = 50; }; Latte.prototype.init = function () { }; Latte.prototype.subHit = function () { gAvatar.boost(this.tDur); var _local2 = "latte0"; var x = gBoard.getX(this.myCell.col); var _local1 = 75; var _local3 = gBoard.getScreenPan(x); gJukebox.startSound(_local2, _local1, _local3); }; Bomb = function (myCell) { var _local1 = this; _local1.id = "Bomb"; _local1.myCell = myCell; _local1.settings(); _local1.genInit(); }; Bomb.prototype = new Collect(); Bomb.prototype.settings = function () { this.z = 55; }; Bomb.prototype.init = function () { }; Bomb.prototype.subHit = function () { var _local2 = "bomb1"; var x = gBoard.getX(this.myCell.col); var _local1 = 25; var _local3 = gBoard.getScreenPan(x); gJukebox.startSound(_local2, _local1, _local3); }; Bomb.prototype.postCollect = function () { gLevel.bombAll(this); var _local3 = "bomb0"; gJukebox.stopSound("bomb1"); var _local1 = gBoard.getX(this.myCell.col); var vol0 = 40; var vol1 = 70; var _local2 = Math.normalize(vol0, vol1, gBoard.getScreenVicinity(_local1)); var pan = gBoard.getScreenPan(_local1); gJukebox.startSound(_local3, _local2, pan); }; Shield = function (myCell) { var _local1 = this; _local1.id = "Shield"; _local1.myCell = myCell; _local1.settings(); _local1.genInit(); _local1.init(); }; Shield.prototype = new Collect(); Shield.prototype.settings = function () { var _local1 = this; _local1.tDur = 10; _local1.zArr = {russ:70, tara:70, tom:70, jolie:70, mj:70, paris:70}; _local1.z = _local1.zArr[gCast.getSelected("id")]; }; Shield.prototype.init = function () { var _local1 = gCast.getSelected("id"); this.mc.mcContent.gotoAndStop(_local1); }; Shield.prototype.subHit = function () { gAvatar.invince(this.tDur); this.kill(); }; Person = function () { }; Person.prototype.genSettings = function () { var _local1 = this; _local1.spdMaxHorDef; _local1.spdMaxVerDef; _local1.accRunHor; _local1.accRunVer; _local1.zSpdBounceMax = 30; _local1.sxMax; _local1.dampBrakeNorm = 0.7; _local1.dampBrakeAir = 1; _local1.dampBounceLatOn; _local1.dampBounceVer; _local1.aGravOn = gWorld.aGrav; _local1.aJumpMinDef; _local1.aJumpMaxDef; _local1.aJumpSecMinDef; _local1.aJumpSecMaxDef; _local1.keyTotal = 5; _local1.sxMax = gBoard.sWidth - 60; _local1.sxMin = 60; _local1.isParalyzed = false; }; Person.prototype.genInit = function () { var _local1 = this; _local1.updatePos = _local1.updatePosNorm; _local1.freeze(); _local1.switchBounceLat(1); _local1.setCrippleSpd(1); _local1.setCrippleJump(1); _local1.initKey(); _local1.spdMax = Math.sqrt((_local1.spdMaxHorDef * _local1.spdMaxHorDef) + (_local1.spdMaxVerDef * _local1.spdMaxVerDef)); _local1.setDir(1); _local1.setBaseScaleRat(1); _local1.isShaking = false; _local1.switchFly(0); _local1.switchJump(1); _local1.switchZLim(0); _local1.isGrounded = false; }; Person.prototype.initKey = function () { var _local3 = this; var _local2 = _local3.keyTotal; _local3.keyDownArr = new Array(_local2); var _local1 = 0; while (_local1 < _local2) { _local3.keyDownArr[_local1] = false; _local1++; } }; Person.prototype.buildGhost = function () { var _local1 = this; _local1.myGhost = new Ghost(_local1); _local1.updateGhost = _local1.updateGhostOn; }; Person.prototype.freeze = function () { var _local1 = this; _local1.ayu = (_local1.ayd = (_local1.axl = (_local1.axr = 0))); _local1.dampHor = (_local1.dampVer = 1); }; Person.prototype.switchZLim = function (mode) { var _local1 = this; switch (mode) { case 0 : _local1.zMin = -1000000; _local1.zMax = 1000000 /* 0x0F4240 */; return; case 1 : _local1.zMin = _local1.zMinFly; _local1.zMax = _local1.zMaxFly; return; } }; Person.prototype.setBaseScaleRat = function (rat) { var _local1 = this; var _local2 = rat; _local1.mc.mcContent._xscale = (_local1.mc.mcContent._yscale = _local2 * 100); _local1.myGhost.setBaseScaleRat(_local2); _local1.baseScaRat = _local2; }; Person.prototype.initUpdate = function () { var _local1 = this; _local1.mc.obj = _local1; _local1.mc.onEnterFrame = function () { this.obj.update(); }; _local1.mc.mcContent.mcAnim.obj = _local1; _local1.mc.mcSeq.obj = _local1; }; Person.prototype.startUpdate = function () { this.update = this.updateOn; }; Person.prototype.stopUpdate = function () { this.update = null; }; Person.prototype.placeIn = function (row, col, zAir) { var _local1 = this; var _local3 = zAir; if (_local3 == null) { _local3 = 0; } var x = gBoard.getX(col, "center"); var y = gBoard.getY(row, "center"); var _local2 = gBoard.getCell(row, col); var z = (_local2.z + _local3); _local1.setPos(x, y); _local1.setZ(z); _local1.updateScreen(); _local1.updateGhost(); }; Person.prototype.updateOn = function () { var _local1 = this; _local1.updatePos(); _local1.updateGhost(); _local1.updateAuto(); _local1.updateScreen(); _local1.updateHealth(); _local1.updateSub(); }; Person.prototype.isOnGround = function () { return(this.getAirZ() < 2); }; Person.prototype.switchZip = function (mode) { var _local1 = this; switch (mode) { case 0 : _local1.spdMaxHor = _local1.spdMaxHorDef; _local1.spdMaxVer = _local1.spdMaxVerDef; return; case 1 : _local1.spdMaxHor = (_local1.spdMaxVer = 100000); return; } }; Person.prototype.updatePosNorm = function () { var _local1 = this; _local1.az = _local1.aJumpOn + _local1.aGrav; if (_local1.aJumpOn != 0) { _local1.aJumpOn = 0; } _local1.ay = _local1.ayu + _local1.ayd; _local1.ax = _local1.axl + _local1.axr; _local1.vz = _local1.vz + _local1.az; _local1.vy = _local1.vy + _local1.ay; _local1.vx = _local1.vx + _local1.ax; if (Math.abs(_local1.vx) > _local1.spdMaxHor) { _local1.vx = Math.sgn(_local1.vx) * _local1.spdMaxHor; } if (Math.abs(_local1.vy) > _local1.spdMaxVer) { _local1.vy = Math.sgn(_local1.vy) * _local1.spdMaxVer; } if (_local1.isOnGround() || (_local1.isFlying)) { var dampHorUse = _local1.dampHor; var dampVerUse = _local1.dampVer; } else { var dampHorUse = _local1.dampBrakeAir; var dampVerUse = _local1.dampBrakeAir; } _local1.vx = _local1.vx * dampHorUse; _local1.vy = _local1.vy * dampVerUse; _local1.x1 = _local1.x + _local1.vx; _local1.y1 = _local1.y + _local1.vy; _local1.z1 = _local1.z + _local1.vz; _local1.x1 = _local1.limitToScreen(_local1.x1, "x"); _local1.setZ(_local1.z1); var row1 = gBoard.getRow(_local1.y1); var col1 = gBoard.getCol(_local1.x1); var _local3 = gBoard.getCell(row1, col1); if (_local3 != _local1.cellCurr) { if (_local1.mayEnter(row1, col1)) { _local1.setPos(_local1.x1, _local1.y1); _local1.enteredCell(_local3); } else { var _local2; var dHor = Math.sgn(_local3.col - _local1.cellCurr.col); var dVer = Math.sgn(_local3.row - _local1.cellCurr.row); if (_local3 == null) { if (_local1.cellCurr.row == 0) { _local2 = 0; } else if (_local1.cellCurr.row == (gBoard.mapCurr.getRows() - 1)) { _local2 = 1; } else if (_local1.cellCurr.col == 0) { _local2 = 2; } else if (_local1.cellCurr.col == (gBoard.mapCurr.getCols() - 1)) { _local2 = 3; } } else if ((Math.abs(dHor) == 1) && (Math.abs(dVer) == 1)) { _local2 = -1; } else if (dVer == -1) { _local2 = 0; } else if (dVer == 1) { _local2 = 1; } else if (dHor == -1) { _local2 = 2; } else if (dHor == 1) { _local2 = 3; } _local1.hitWall(_local2); _local1.x1 = _local1.x + _local1.vx; _local1.y1 = _local1.y + _local1.vy; _local1.x1 = _local1.limitToScreen(_local1.x1, "x"); var row1 = gBoard.getRow(_local1.y1); var col1 = gBoard.getCol(_local1.x1); if (_local1.mayEnter(row1, col1)) { _local1.setPos(_local1.x1, _local1.y1); } else { _local1.hitWall(-1); } } } else { _local1.setPos(_local1.x1, _local1.y1); } }; Person.prototype.setZ = function (z) { var _local1 = this; var _local2 = z; var z0 = _local1.z; var _local3 = _local1.cellCurr.z; var zSnap = 1; if ((_local2 < _local3) || (Math.abs(_local2 - _local3) <= zSnap)) { _local2 = _local3; if (!_local1.isGrounded) { _local1.hitGround(); } _local1.isGrounded = true; } else { _local1.isGrounded = false; } _local2 = Math.constrain(_local2, _local1.zMin, _local1.zMax); _local1.z = _local2; if (z0 != null) { var dz = (_local2 - z0); _local1.vz = dz; } }; Person.prototype.getAirZ = function (z) { return(this.z - this.cellCurr.z); }; Person.prototype.setPos = function (x, y) { var _local1 = this; _local1.x = x; _local1.y = y; _local1.row = gBoard.getRow(_local1.y); _local1.col = gBoard.getCol(_local1.x); _local1.cellCurr = gBoard.getCell(_local1.row, _local1.col); }; Person.prototype.limitToScreen = function (value, coord) { return(value); }; Person.prototype.updateGhostOn = function () { var _local1 = this; _local1.myGhost.setZ(_local1.cellCurr.z); _local1.myGhost.updateSize(); }; Person.prototype.hitGround = function () { var _local1 = this; _local1.vz = -(_local1.vz * _local1.dampBounceVer); if (Math.abs(_local1.vz) > _local1.zSpdBounceMax) { _local1.vz = Math.sgn(_local1.vz) * _local1.zSpdBounceMax; } _local1.hitGroundSub(); }; Person.prototype.hitWall = function (ind) { var _local1 = this; var _local2 = ind; if (_local2 == null) { _local2 = -1; } var bx = false; var by = false; var damp = _local1.dampBounceLat; var _local3 = 3; if (_local2 == -1) { _local1.vx = (_local1.vy = 0); } else if ((_local2 == 2) || (_local2 == 3)) { _local1.vx = (-damp) * _local1.vx; if (Math.abs(_local1.vx) < _local3) { _local1.vx = 0; } } else { _local1.vy = (-damp) * _local1.vy; if (Math.abs(_local1.vy) < _local3) { _local1.vy = 0; } } _local1.hitWallSub(_local2); }; Person.prototype.mayEnter = function (row, col) { var _local2 = row; var _local3 = gBoard.getCell(_local2, col); var _local1 = true; var cellZ = _local3.z; if (this.z < cellZ) { _local1 = false; } else if ((((_local2 < 0) || (_local2 > (gBoard.mapCurr.getRows() - 1))) || (col < 0)) || (col > (gBoard.mapCurr.getCols() - 1))) { _local1 = false; } return(_local1); }; Person.prototype.enteredCell = function (cellObj) { this.subEnteredCell(cellObj); }; Person.prototype.updateScreen = function () { this.updateScreenPos(); this.updateScreenDep(); }; Person.prototype.updateScreenPos = function () { var _local1 = this; _local1.mc._x = _local1.x; _local1.mc._y = _local1.y; _local1.mc.mcContent._y = -_local1.z; }; Person.prototype.updateScreenDep = function () { var _local2 = this; var _local3 = gBoard.getRowEx(_local2.y); var _local1 = gBoard.getPersonDepth(_local3, _local2.depthOffset); if (_local1 != _local2.currDepth) { _local2.currDepth = _local1; _local2.mc.swapDepths(_local1); } }; Person.prototype.setDir = function (dir, force) { var _local1 = this; var _local2 = dir; if ((_local2 != 1) && (_local2 != -1)) { _local2 = 1; } if ((_local2 != _local1.dirCurr) || (force)) { _local1.dirCurr = _local2; if (!_local1.isParalyzed) { _local1.mc.mcContent._xscale = (_local1.baseScaRat * _local1.dirCurr) * 100; } } }; Person.prototype.resetRot = function () { this.setRot(0); }; Person.prototype.setRot = function (rot) { this.mc.mcContent.mcAnim._rotation = rot; }; Person.prototype.setCrippleSpd = function (r) { var _local1 = this; _local1.spdMaxHor = _local1.spdMaxHorDef * r; _local1.spdMaxVer = _local1.spdMaxVerDef * r; }; Person.prototype.setCrippleJump = function (r) { var _local1 = this; var _local2 = r; _local1.aJumpMin = _local1.aJumpMinDef * _local2; _local1.aJumpMax = _local1.aJumpMaxDef * _local2; _local1.aJumpSecMin = _local1.aJumpSecMinDef * _local2; _local1.aJumpSecMax = _local1.aJumpSecMaxDef * _local2; }; Person.prototype.switchBounceLat = function (mode) { var _local1 = this; switch (mode) { case 1 : _local1.dampBounceLat = _local1.dampBounceLatOn; return; case 0 : _local1.dampBounceLat = 0; return; } }; Person.prototype.tryJump = function () { var _local1 = this; if ((_local1.genus == "Avatar") && (_local1.isFlying)) { _local1.unboost(); } else if (_local1.getAirZ() < _local1.zMinJumpNorm) { _local1.jump(); } else if (_local1.getAirZ() < _local1.zMinJumpsec) { if (_local1.genus == "Avatar") { _local1.jump(true); } } }; Person.prototype.getSpd = function () { var _local1 = this; return(Math.sqrt((_local1.vx * _local1.vx) + (_local1.vy * _local1.vy))); }; Person.prototype.switchFly = function (mode) { var _local1 = this; switch (mode) { case 1 : _local1.isFlying = true; _local1.aGrav = 0; _local1.switchJump(0); _local1.switchZLim(1); _local1.switchBounceLat(0); _local1.switchShake(0); _local1.switchDefense(1); return; case 0 : _local1.isFlying = false; _local1.aGrav = _local1.aGravOn; _local1.switchJump(1); _local1.switchZLim(0); _local1.switchBounceLat(1); _local1.switchShake(1); _local1.switchDefense(0); return; } }; Person.prototype.switchJump = function (mode) { var _local1 = this; switch (mode) { case 1 : _local1.jump = _local1.jumpOn; return; case 0 : _local1.jump = null; return; } }; Person.prototype.jumpOn = function (isSecond) { var _local1 = this; if (isSecond == null) { isSecond = false; } var _local2 = _local1.getSpd(); _local2 = Math.constrain(_local2, 0, _local1.spdMax); var _local3 = _local2 / _local1.spdMax; if (isSecond) { _local1.aJumpOn = Math.normalize(_local1.aJumpSecMin, _local1.aJumpSecMax, _local3); } else { _local1.aJumpOn = Math.normalize(_local1.aJumpMin, _local1.aJumpMax, _local3); } _local1.jumpSub(); }; Person.prototype.updateJumpOn = function () { var _local1 = this; if (_local1.fJump <= (_local1.fJumpDur / 2)) { _local1.vzj = _local1.spdJump; } else if (_local1.fJump <= _local1.fJumpDur) { _local1.vzj = -_local1.spdJump; } else { _local1.vzj = 0; _local1.setZ(0); _local1.updateJump = null; _local1.isJumping = false; } _local1.fJump++; }; Person.prototype.anim = function (mode) { var _local1 = this; var _local2 = mode; if (_local2 != _local1.animMode) { _local1.animMode = _local2; _local1.mc.mcContent.mcAnim.gotoAndPlay(_local2); } }; Person.prototype.keyDown = function (ind) { var _local1 = this; var _local2 = ind; if (!_local1.keyDownArr[_local2]) { _local1.checkShake(_local2); _local1.keyDownArr[_local2] = true; switch (_local2) { case 0 : _local1.ayu = -_local1.accRunVer; _local1.dampVer = 1; return; case 1 : _local1.ayd = _local1.accRunVer; _local1.dampVer = 1; return; case 2 : _local1.axl = -_local1.accRunHor; _local1.dampHor = 1; _local1.setDir(-1); return; case 3 : _local1.axr = _local1.accRunHor; _local1.dampHor = 1; _local1.setDir(1); return; case 4 : _local1.tryJump(); return; } } }; Person.prototype.keyUp = function (ind) { var _local1 = this; var _local2 = ind; if (_local1.keyDownArr[_local2]) { _local1.keyDownArr[_local2] = false; switch (_local2) { case 0 : _local1.ayu = 0; if (!_local1.isKeyDown(1)) { _local1.dampVer = _local1.dampBrake; } return; case 1 : _local1.ayd = 0; if (!_local1.isKeyDown(0)) { _local1.dampVer = _local1.dampBrake; } return; case 2 : _local1.axl = 0; if (!_local1.isKeyDown(3)) { _local1.dampHor = _local1.dampBrake; } return; case 3 : _local1.axr = 0; if (!_local1.isKeyDown(2)) { _local1.dampHor = _local1.dampBrake; } return; } } }; Person.prototype.isKeyDown = function (ind) { return(this.keyDownArr[ind]); }; Person.prototype.keyUpAll = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.keyTotal) { _local2.keyUp(_local1); _local1++; } _local2.dampHor = (_local2.dampVer = _local2.dampBrakeNorm); }; Person.prototype.show = function () { this.mc.mcContent.show(); this.myGhost.show(); }; Person.prototype.hide = function () { this.mc.mcContent.hide(); this.myGhost.hide(); }; Ghost = function (myPerson) { var _local1 = this; _local1.myPerson = myPerson; _local1.settings(); _local1.init(); }; Ghost.prototype.settings = function () { var _local1 = this; _local1.zMin = 0; _local1.zMax = 400; _local1.alpAvatar0 = 60; _local1.alpAvatar1 = 55; _local1.scaAvatar0 = 100; _local1.scaAvatar1 = 35; _local1.alpEnemy0 = 50; _local1.alpEnemy1 = 20; _local1.scaEnemy0 = 100; _local1.scaEnemy1 = 25; _local1.alp0 = _local1[("alp" + _local1.myPerson.genus) + 0]; _local1.alp1 = _local1[("alp" + _local1.myPerson.genus) + 1]; _local1.sca0 = _local1[("sca" + _local1.myPerson.genus) + 0]; _local1.sca1 = _local1[("sca" + _local1.myPerson.genus) + 1]; _local1.baseScaleRat = 1; }; Ghost.prototype.init = function () { var _local1 = this; _local1.build(); _local1.setZ(0); _local1.updateSize(); }; Ghost.prototype.build = function () { var _local1 = this; var _local2 = _local1.myPerson.mc; var _local3 = ("mcGhost" + _local1.myPerson.genus) + _local1.myPerson.subGenus; _local1.mc = _local2.attachMovie(_local3, "mcGhost", _local2.nextHighestDepth++); _local1.myPerson.mc.mcContent.swapDepths(_local2.nextHighestDepth++); _local1.myPerson.mc.mcOverlay.swapDepths(_local2.nextHighestDepth++); }; Ghost.prototype.kill = function () { this.mc.removeMovieClip(); delete this; }; Ghost.prototype.setZ = function (z) { this.mc.mcContent._y = -z; }; Ghost.prototype.setBaseScaleRat = function (rat) { this.baseScaleRat = rat; }; Ghost.prototype.updateSize = function () { var _local1 = this; var _local2 = _local1.myPerson.getAirZ(); _local2 = Math.constrain(_local2, _local1.zMin, _local1.zMax); var _local3 = (_local2 - _local1.zMin) / (_local1.zMax - _local1.zMin); _local1.mc.mcContent._xscale = (_local1.mc.mcContent._yscale = _local1.baseScaleRat * Math.normalize(_local1.sca0, _local1.sca1, _local3)); _local1.mc.mcContent._alpha = Math.normalize(_local1.alp0, _local1.alp1, _local3); }; Ghost.prototype.forcePos = function (x, y) { this.mc._x = x; this.mc._y = y; }; Ghost.prototype.show = function () { this.mc.show(); }; Ghost.prototype.hide = function () { this.mc.hide(); }; Avatar = function () { var _local1 = this; _local1.genSettings(); _local1.settings(); _local1.genInit(); _local1.init(); }; Avatar.prototype = new Person(); Avatar.prototype.settings = function () { var _local1 = this; _local1.genus = "Avatar"; _local1.subGenus = ""; _local1.depthOffset = 0; var _local2 = gLevel.getNum(); _local1.spdMaxHorDef = 18; _local1.spdMaxVerDef = 4.5; _local1.accRunHor = 2; _local1.accRunVer = 0.6; _local1.dampBounceLatOn = 0.3; _local1.dampBounceVer = 0.3; _local1.rCrippleSpd = 0.1; _local1.rCrippleJump = 0.6; _local1.aJumpMinDef = 23; _local1.aJumpMaxDef = 34; _local1.aJumpSecMinDef = 10; _local1.aJumpSecMaxDef = 10; _local1.aJumpBoost = 30; var _local3 = [-0.00015, -0.00015, -0.00015]; _local1.dHealthPerLeech = _local3[_local2]; _local3 = [-0.0065, -0.0065, -0.0065]; _local1.dHealthSumLeechMin = _local3[_local2]; _local3 = [-0.0032, -0.0032, -0.0032]; _local1.dHealthSumLeechMax = _local3[_local2]; _local1.dHealthNorm = 0; _local1.blinkHex = 16711782 /* 0xFF0066 */; _local1.blinkPerc0 = 70; _local1.blinkPerc1 = 20; _local1.tShake = 0.3; _local1.zMinFly = 0; _local1.zMaxFly = 240; _local1.zMinJumpNorm = 5; _local1.zMinJumpSec = 65; }; Avatar.prototype.init = function () { this.leechArr = new Array(); this.switchShake(1); }; Avatar.prototype.begin = function () { this.offGoalOn(); this.hide(); }; Avatar.prototype.intro = function () { this.startSeq("intro"); }; Avatar.prototype.updateSeq = function () { var _local1 = this; _local1.mc.mcContent._x = _local1.mcRef._x; _local1.mc.mcContent._y = _local1.mcRef._y; if (_local1.mcRef._rotation != 0) { _local1.hide(); } else { _local1.show(); } var _local2 = 1; if (_local1.mc.mcSeq.mcRef._xscale != 100) { _local2 = -1; } _local1.mc.mcContent._xscale = _local2 * 100; _local1.myGhost.forcePos(_local1.mc.mcContent._x, _local1.mc.mcContent._y); }; Avatar.prototype.endSeq = function () { var _local1 = this; _local1.mc.mcContent._x = 0; _local1.mc.mcContent._y = 0; _local1.mc.mccontent._xscale = 100; _local1.myGhost.forcePos(0, 0); }; Avatar.prototype.engage = function () { this.startUpdate(); gHealth.startUpdate(); this.switchBlink(0); }; Avatar.prototype.jumpSub = function () { this.anim("jump"); this.stopShake(); }; Avatar.prototype.subEnteredCell = function (cellObj) { cellObj.hitAvatar(); }; Avatar.prototype.hitGroundSub = function () { this.cellCurr.hitAvatar(true); }; Avatar.prototype.build = function () { var _local1 = this; var _local3 = gBoard.getPersonHolder(); var _local2 = ("mc" + _local1.genus) + _local1.subGenus; var strName = _local2; _local1.mc = _local3.attachMovie(_local2, strName, _local3.nextHighestDepth++); _local1.mc.mcSeq.hide(); _local1.mcRef = _local1.mc.mcSeq.mcRef; _local1.buildGhost(); _local1.setCeleb(); _local1.initUpdate(); }; Avatar.prototype.setCeleb = function () { var _local1 = gCast.getSelected("id"); this.mc.mcContent.gotoAndStop(_local1); this.mc.mcContent.mcAnim.mcHead.gotoAndStop(_local1); }; Avatar.prototype.reset = function () { var _local1 = this; _local1.kill(); _local1.build(); _local1.isOver = false; }; Avatar.prototype.kill = function () { var _local1 = this; _local1.mc.removeMovieClip(); _local1.myGhost.kill(); }; Avatar.prototype.addLeechOn = function (personObj) { this.leechArr.push(personObj); this.updateCripple(); return(true); }; Avatar.prototype.updateCripple = function () { var _local2 = this; var _local3 = gLevel.getData("razzTotal"); var _local1 = _local2.leechArr.length / _local3; if (_local3 == 0) { _local1 = 0; } _local1 = Math.pow(_local1, 0.3); var rSpd = (1 - (_local1 * (1 - _local2.rCrippleSpd))); _local2.setCrippleSpd(rSpd); var rJump = (1 - (_local1 * (1 - _local2.rCrippleJump))); _local2.setCrippleJump(rJump); }; Avatar.prototype.updateHealth = function () { var _local1 = this; var _local2 = 0; if (_local1.hasLeech()) { var _local3 = _local1.leechArr.length; _local2 = _local1.dHealthPerLeech * _local3; _local2 = Math.constrain(_local2, _local1.dHealthSumLeechMin, _local1.dHealthSumLeechMax); } gHealth.incr(_local2 + _local1.dHealthNorm); }; Avatar.prototype.updateSub = function () { var _local1 = this; _local1.updateShake(); _local1.updateAnim(); _local1.updateBoost(); _local1.updateInvince(); }; Avatar.prototype.updateInvinceOn = function () { var _local1 = this; var elap = ((getTimer() / 1000) - _local1.tInvince0); if (_local1.isParalyzed) { } else if (elap > _local1.tInvinceDur) { _local1.uninvince(); _local1.restoreColor(); } else { var _local3 = elap / _local1.tInvinceDur; var incr0 = 2; var incr1 = 0.5; var incr = Math.normalize(incr0, incr1, _local3); _local1.fOsc = _local1.fOsc + incr; var _local2 = Math.sin(_local1.fOsc); _local2 = (_local2 / 2) + 0.5; var p = Math.normalize(_local1.blinkPerc0, _local1.blinkPerc1, _local3); var perc = (_local2 * p); if ((_local1.fInvince % 2) == 0) { _local1.mc.mcContent.mcAnim.setColor(_local1.blinkHex, perc); } } _local1.fInvince++; }; Avatar.prototype.invince = function (tDur) { var _local1 = this; _local1.paralyze(); _local1.restoreColor(); _local1.anim(gCast.getSelected("id") + "Power"); _local1.tInvince0 = getTimer() / 1000; _local1.tInvinceDur = tDur; _local1.updateInvince = _local1.updateInvinceOn; _local1.isInvince = true; _local1.fInvince = 0; var _local2 = 10; if (_local1.getAirZ() > _local2) { _local1.setZ(_local1.cellCurr.z + _local2); } gJukebox.switchMusic(1); _local1.removeAllLeech(); }; Avatar.prototype.uninvince = function () { this.updateInvince = null; gJukebox.switchMusic(0); this.isInvince = false; }; Avatar.prototype.paralyze = function () { var _local1 = this; _local1.switchJump(0); _local1.isParalyzed = true; _local1.updatePos = null; }; Avatar.prototype.unparalyze = function () { var _local1 = this; _local1.switchJump(1); _local1.isParalyzed = false; _local1.updatePos = _local1.updatePosNorm; _local1.setDir(_local1.dirCurr, true); }; Avatar.prototype.restoreColor = function () { this.mc.mcContent.mcAnim.setColor("restore"); }; Avatar.prototype.updateAnim = function () { var _local1 = this; if (_local1.isDone) { } else if (_local1.isParalyzed) { } else if (_local1.isShaking) { _local1.anim("shakeDown"); } else if (_local1.isBoosting) { _local1.anim("boost"); } else if (_local1.getAirZ() < 5) { if (_local1.animMode == "jump") { _local1.anim("land"); } else if (_local1.animMode != "land") { if (_local1.animMode == "shakeDown") { _local1.anim("shakeUp"); } else { var _local2 = _local1.getSpd(); if (_local2 > 0.2) { _local1.anim("run"); } else { _local1.anim("still"); } } } } }; Avatar.prototype.boost = function (tDur) { var _local1 = this; _local1.tBoost0 = getTimer() / 1000; _local1.tBoostDur = tDur; _local1.updateBoost = _local1.updateBoostOn; _local1.isBoosting = true; _local1.aJumpOn = _local1.aJumpBoost; _local1.switchFly(1); _local1.removeAllLeech(); }; Avatar.prototype.unboost = function () { var _local1 = this; _local1.updateBoost = null; _local1.isBoosting = false; _local1.switchFly(0); }; Avatar.prototype.updateBoostOn = function () { var _local1 = this; var _local2 = (getTimer() / 1000) - _local1.tBoost0; if (_local2 > _local1.tBoostDur) { _local1.unboost(); } }; Avatar.prototype.updateShakeOn = function () { var _local1 = this; var _local2 = (getTimer() / 1000) - _local1.tLastShake; if (_local2 > _local1.tShake) { _local1.stopShake(); } }; Avatar.prototype.switchShake = function (mode) { var _local1 = this; switch (mode) { case 1 : _local1.startShake = _local1.startShakeOn; return; case 0 : _local1.startShake = null; } }; Avatar.prototype.switchDefense = function (mode) { var _local1 = this; switch (mode) { case 1 : _local1.addLeech = null; return; case 0 : _local1.addLeech = _local1.addLeechOn; } }; Avatar.prototype.startShakeOn = function () { var _local1 = this; if (!_local1.isShaking) { _local1.isShaking = true; _local1.ctShake = 0; _local1.updateShake = _local1.updateShakeOn; } }; Avatar.prototype.stopShake = function () { var _local1 = this; if (_local1.isShaking) { _local1.isShaking = false; _local1.updateShake = null; } }; Avatar.prototype.shakeNow = function () { var _local1 = this; _local1.tLastShake = getTimer() / 1000; _local1.ctShake++; if (_local1.hasLeech()) { if ((_local1.ctShake % 2) == 0) { if (Math.random() > 0.6) { _local1.removeRandomLeech(); } } else if ((_local1.ctShake % 3) == 0) { _local1.removeRandomLeech(); } } }; Avatar.prototype.die = function () { var _local1 = this; _local1.isDone = true; _local1.stopUpdate(); _local1.anim("still"); _local1.freeze(); _local1.keyUpAll(); }; Avatar.prototype.win = function () { var _local1 = this; _local1.isDone = true; _local1.stopUpdate(); _local1.anim("still"); _local1.freeze(); _local1.keyUpAll(); _local1.allowWin = false; _local1.offGoal = _local1.offGoalOn; gLevel.switchEnemyTarget(0); _local1.removeAllLeech(); if (_local1.isInvince) { _local1.uninvince(); } }; Avatar.prototype.resume = function () { this.isDone = false; this.startUpdate(); gLevel.switchEnemyTarget(1); }; Avatar.prototype.checkShake = function (ind) { var _local1 = this; var _local2 = ind; if ((_local2 == 2) || (_local2 == 3)) { var _local3 = getTimer() / 1000; var elap = (_local3 - _local1.tLast); if (elap < _local1.tShake) { if (((_local1.keyLast == 2) && (_local2 == 3)) || ((_local1.keyLast == 3) && (_local2 == 2))) { _local1.shakeNow(); } _local1.startShake(); } _local1.keyLast = _local2; _local1.tLast = _local3; } }; Avatar.prototype.limitToScreen = function (value, coord) { var _local1 = value; var _local2 = this; if (coord == "x") { var _local3 = gBoard.xBoardToScreen(_local1); if (_local3 > _local2.sxMax) { _local1 = gBoard.xScreenToBoard(_local2.sxMax); } else if (_local3 < _local2.sxMin) { _local1 = gBoard.xScreenToBoard(_local2.sxMin); } } return(_local1); }; Avatar.prototype.removeRandomLeech = function () { var _local1 = this; if (_local1.hasLeech()) { var _local2 = Math.floor(Math.random() * (_local1.leechArr.length - 0.0001)); _local1.removeLeech(_local2); } _local1.updateCripple(); }; Avatar.prototype.removeLeech = function (i, method, bombObj, isMute) { var _local1 = isMute; var _local3 = method; if (_local1 == null) { _local1 = false; } if (_local3 == null) { _local3 = "unleech"; } if (_local3 == "bomb") { _local1 = false; } var _local2 = this.leechArr[i]; var func = _local2[_local3]; func.call(_local2, _local1); this.leechArr.splice(i, 1); }; Avatar.prototype.hasLeech = function () { return(this.leechArr.length > 0); }; Avatar.prototype.removeAllLeech = function (method, bombObj) { var _local3 = this; if (_local3.hasLeech()) { var total = _local3.leechArr.length; var _local1 = 0; while (_local1 < total) { var _local2 = ((_local1 == 0) ? false : true); _local3.removeLeech(0, method, bombObj, _local2); _local1++; } } _local3.updateCripple(); }; Avatar.prototype.bombAllLeech = function (bombObj) { }; Avatar.prototype.offGoalOn = function () { this.allowWin = true; this.offGoal = null; }; Avatar.prototype.animTrig = function (mode) { var _local1 = this; switch (mode) { case "shakeUpDone" : _local1.anim("still"); return; case "landDone" : _local1.anim("still"); return; case "powerDone" : _local1.anim("still"); _local1.unparalyze(); return; case "introDone" : gLevel.engage(); return; } }; Avatar.prototype.animSeqTrig = function (mode, param) { switch (mode) { case "introDone" : gLevel.engage(); this.endSeq(); return; case "anim" : this.anim(param); return; } }; Avatar.prototype.animOverlay = function (mode) { var _local1 = this; if (mode == "off") { _local1.mc.mcOverlay.hide(); } else { _local1.mc.mcOverlay.show(); } _local1.mc.mcOverlay.gotoAndPlay(mode); }; Avatar.prototype.startSeq = function (mode) { var _local1 = this; _local1.mc.mcSeq.gotoAndPlay(mode); _local1.update = _local1.updateSeq; _local1.update(); }; Avatar.prototype.express = function (mode) { this.mc.mcContent.mcAnim.mcHead.mcCeleb.mcExpress.gotoAndStop(mode); }; Razz = function (id) { var _local1 = this; _local1.id = id; _local1.genSettings(); _local1.settings(); _local1.genInit(); _local1.init(); }; Razz.prototype = new Person(); Razz.prototype.settings = function () { var _local1 = this; _local1.genus = "Enemy"; _local1.subGenus = "Razz"; _local1.depthOffset = _local1.id + 1; var _local3 = gLevel.getNum(); var _local2 = _local1.getOrderRat(); _local1.orderRat = _local2; _local1.distFlatLeech = 30; _local1.distVertLeech = 10; _local1.dampBounceLatOn = 0.6; _local1.dampBounceVer = 0.5; _local1.distMoveX = Math.normalize(10, 14, _local2); _local1.distMoveY = Math.normalize(10, 14, _local2); var arrHor = [[5, 10], [4, 18], [4, 19]]; var arrVer = [[1, 6], [1, 9], [1, 10]]; _local1.spdMaxHorDef = Math.normalize(arrHor[_local3][0], arrHor[_local3][1], _local2); _local1.spdMaxVerDef = Math.normalize(arrVer[_local3][0], arrVer[_local3][1], _local2); _local1.accRunHor = Math.normalize(0.3, 1.2, 1 - _local2); _local1.accRunVer = Math.normalize(0.03, 0.2, _local2); _local1.aJumpMinDef = 30; _local1.aJumpMaxDef = 30; _local1.aJumpSecMinDef; _local1.aJumpSecMaxDef; var arr = [[0.05, 3], [0.05, 7], [0.05, 7]]; _local1.tInitial = Math.normalize(arr[_local3][0], arr[_local3][1], 1 - _local2); _local1.rowInitial = Math.vary(0, 0.2); _local1.colInitial = Math.vary(Math.normalize(0.2, 1.5, _local2), 0.2); _local1.colSafe = Math.normalize(0.5, 1.8, _local2); _local1.rowSafe = 0; _local1.vxInitial = 0; _local1.zInitial = Math.vary(480, 50); var arr = [[2.2, 5], [2.2, 7], [2.5, 7.5]]; _local1.tRecover = Math.normalize(arr[_local3][0], arr[_local3][1], _local2); _local1.zMinJumpNorm = 10; }; Razz.prototype.init = function () { this.build(); }; Razz.prototype.begin = function () { var _local1 = this; _local1.vx = _local1.vxInitial; _local1.startUpdate(); _local1.switchBounceLat(0); _local1.switchTarget(0); _local1.intro(); _local1.anim("still"); }; Razz.prototype.intro = function () { var _local1 = this; _local1.fIntro = 0; _local1.updateIntro = _local1.updateIntroOn; }; Razz.prototype.updateIntroOn = function () { var _local1 = this; _local1.fIntro++; if ((_local1.fIntro % (3 + _local1.id)) == 0) { if (Math.random() > 0.8) { _local1.tryJump(); } } if (Math.random() > 0.92) { var _local2 = 0.15; if (Math.random() > 0.5) { _local1.axl = 0; _local1.axr = _local2; } else { _local1.axr = 0; _local1.axl = -_local2; } } else { _local1.axl = (_local1.axr = 0); } if (Math.random() > 0.95) { var _local2 = 0.05; if (Math.random() > 0.5) { _local1.ayu = 0; _local1.ayd = _local2; } else { _local1.ayd = 0; _local1.ayu = -_local2; } } else { _local1.ayu = (_local1.ayd = 0); } _local1.updateAnim(); }; Razz.prototype.build = function () { var _local1 = this; var _local3 = gBoard.getPersonHolder(); var _local2 = ("mc" + _local1.genus) + _local1.subGenus; var strName = (_local2 + _local1.id); _local1.mc = _local3.attachMovie(_local2, strName, _local3.nextHighestDepth++); _local1.initUpdate(); var headNum = gLevel.razzHeadArr[gLevel.getNum()][_local1.id]; var camNum = gLevel.razzCamArr[gLevel.getNum()][_local1.id]; _local1.mc.mcContent.mcAnim.mcHead.gotoAndStop(headNum); _local1.mc.mcContent.mcAnim.mcCam.mcModel.gotoAndStop(camNum); _local1.buildGhost(); _local1.setBaseScaleRat(0.6); }; Razz.prototype.prepare = function () { this.waitFor(this.tInitial); }; Razz.prototype.kill = function () { this.mc.removeMovieClip(); this.myGhost.kill(); }; Razz.prototype.hitWallSub = function () { var _local1 = this; if (!_local1.isRecovering) { _local1.keyDown(4); _local1.keyUp(4); } }; Razz.prototype.updateSub = function () { this.updateIntro(); }; Razz.prototype.tryLeech = function () { var _local2 = this; if (gAvatar.isInvince) { _local2.unleech(); } else { var _local1 = gAvatar.addLeech(_local2); if (_local1) { _local2.leech(); } } }; Razz.prototype.leech = function () { var _local1 = this; _local1.anim("leech"); _local1.isLeech = true; _local1.updatePos = _local1.updatePosLeech; _local1.updateAuto = null; _local1.keyUpAll(); var _local2 = _local1.orderRat; if ((_local1.dirCurr * gAvatar.dirCurr) == -1) { _local1.sideLeech = -1; var x0 = 6; var x1 = 11; var z0 = 4; var _local3 = 30; var rot0 = -60; var rot1 = -80; } else { _local1.sideLeech = 1; var x0 = 10; var x1 = 6; var z0 = 8; var _local3 = 45; var rot0 = -40; var rot1 = -60; } _local1.dxLeech = Math.vary(Math.normalize(x0, x1, _local2), 3); _local1.dyLeech = 0; _local1.dzLeech = Math.vary(Math.normalize(z0, _local3, _local2), 4); _local1.setRot(Math.vary(Math.normalize(rot0, rot1, _local2), 3)); }; Razz.prototype.unleech = function (isMute) { var _local1 = this; if (isMute == null) { isMute = false; } _local1.recover(); _local1.resetRot(); _local1.anim("unleech"); _local1.keyUpAll(); var xDir = (-_local1.dirCurr); var xSpd = Math.vary(12, 4); var _local2 = ((Math.random() > 0.5) ? 1 : -1); var ySpd = Math.vary(2, 2); _local1.vx = xDir * xSpd; _local1.vy = _local2 * ySpd; _local1.vz = Math.vary(20, 4); if (!isMute) { var _local3 = 3; var ind = Math.floor(Math.random() * (_local3 - 0.0001)); var id = ("woosh" + ind); var vol = 40; var dir = ((-_local1.sideLeech) * gAvatar.dirCurr); var pan = (70 * dir); gJukebox.startSound(id, vol, pan); } }; Razz.prototype.getOrderRat = function () { return(this.id / (gLevel.getData("razzTotal") - 1)); }; Razz.prototype.bomb = function (bombObj) { var _local2 = this; _local2.recover(); _local2.anim("unleech"); _local2.resetRot(); _local2.keyUpAll(); var dx = (_local2.x - gBoard.getX(bombObj.myCell.col)); var dy = (_local2.y - gBoard.getX(bombObj.myCell.row)); var dist = Math.sqrt((dx * dx) + (dy * dy)); var _local1 = 20; var _local3 = 300; dxa = Math.constrain(Math.abs(dx), _local1, _local3); dya = Math.constrain(Math.abs(dx), _local1, _local3); dist = Math.constrain(dist, _local1, _local3); var r = ((dist - _local1) / (_local3 - _local1)); var rx = ((dxa - _local1) / (_local3 - _local1)); var ry = ((dya - _local1) / (_local3 - _local1)); var xDir = Math.sgn(dx); var xSpd = Math.vary(Math.normalize(25, 10, rx), 3); var yDir = Math.sgn(dy); var ySpd = Math.vary(Math.normalize(20, 7, ry), 3); _local2.vx = xDir * xSpd; _local2.vy = yDir * ySpd; _local2.vz = Math.vary(Math.normalize(35, 25, r), 3); }; Razz.prototype.recover = function () { var _local1 = this; _local1.isRecovering = true; _local1.isLeech = false; _local1.switchZip(1); _local1.t0 = getTimer() / 1000; _local1.updatePos = _local1.updatePosNorm; _local1.updateAuto = _local1.updateAutoRecover; _local1.switchBounceLat(1); }; Razz.prototype.unrecover = function () { var _local1 = this; _local1.isRecovering = false; _local1.switchBounceLat(0); _local1.updateAuto = _local1.updateAutoNorm; _local1.switchZip(0)(); }; Razz.prototype.jumpSub = function () { this.anim("jump"); }; Razz.prototype.updatePosLeech = function () { var _local1 = this; var _local2 = gAvatar.dirCurr * _local1.sideLeech; _local1.setDir(_local2); var x1 = (gAvatar.x + (_local1.dxLeech * (-_local2))); var y1 = (gAvatar.y + _local1.dyLeech); var _local3 = gAvatar.z + _local1.dzLeech; _local1.setZ(_local3); _local1.setPos(x1, y1); }; Razz.prototype.updateAutoRecover = function () { var _local1 = this; var _local2 = (getTimer() / 1000) - _local1.t0; if (_local2 > (_local1.tRecover - 1.2)) { _local1.anim("unrecover"); } else if (_local1.isOnGround()) { if (_local1.animMode != "recover") { var _local3 = 3; var ind = Math.floor(Math.random() * (_local3 - 0.0001)); var id = ("fall" + ind); var vol0 = 40; var vol1 = 170; var vol = Math.normalize(vol0, vol1, gBoard.getScreenVicinity(_local1.x)); var pan = gBoard.getScreenPan(_local1.x); gJukebox.startSound(id, vol, pan); } _local1.anim("recover"); } if (_local2 > _local1.tRecover) { _local1.unrecover(); } }; Razz.prototype.animTrig = function (mode) { var _local3 = this; switch (mode) { case "landDone" : _local3.anim("still"); return; case "flash" : _local3.mc.mcContent.mcAnim.mcCam.gotoAndPlay("on"); var _local2 = "pop0"; var _local1 = 50; var dir = ((-_local3.sideLeech) * gAvatar.dirCurr); var pan = (80 * dir); gJukebox.startSound(_local2, _local1, pan); } }; Razz.prototype.waitFor = function (tDur) { var _local1 = this; _local1.tWait = tDur; _local1.t0 = getTimer() / 1000; _local1.updateAuto = _local1.updateAutoWait; }; Razz.prototype.updateAutoWait = function () { var _local1 = this; var _local2 = (getTimer() / 1000) - _local1.t0; if (_local2 > _local1.tWait) { _local1.engage(); } }; Razz.prototype.engage = function (mode) { var _local1 = this; _local1.switchTarget(1); _local1.updateAuto = _local1.updateAutoNorm; _local1.updateIntro = null; }; Razz.prototype.switchTarget = function (mode) { var _local1 = this; switch (mode) { case 1 : _local1.setTarget = _local1.setTargetAvatar; _local1.modeTarget = 1; return; case 0 : _local1.setTargetSafe(); _local1.setTarget = null; _local1.modeTarget = 0; return; } }; Razz.prototype.setTargetSafe = function () { var _local1 = this; _local1.xTarg = gBoard.getX(_local1.colSafe); _local1.yTarg = gBoard.getY(_local1.rowSafe); }; Razz.prototype.setTargetAvatar = function () { this.xTarg = gAvatar.x; this.yTarg = gAvatar.y; }; Razz.prototype.updateAnim = function () { var _local1 = this; if (_local1.getAirZ() < 5) { if (_local1.animMode == "jump") { _local1.anim("land"); } else if (_local1.animMode != "land") { var _local2 = _local1.getSpd(); if (_local2 > 0.2) { _local1.anim("run"); } else { _local1.anim("still"); } } } }; Razz.prototype.updateAutoNorm = function () { var _local1 = this; _local1.setTarget(); var _local3 = _local1.xTarg - _local1.x; var _local2 = _local1.yTarg - _local1.y; var dirX = Math.sgn(_local3); var dirY = Math.sgn(_local2); _local1.updateAnim(); if (Math.abs(_local3) > _local1.distMoveX) { if (dirX > 0) { _local1.keyDown(3); _local1.keyUp(2); } else { _local1.keyDown(2); _local1.keyUp(3); } } else { _local1.keyUp(2); _local1.keyUp(3); } if (Math.abs(_local2) > _local1.distMoveY) { if (dirY > 0) { _local1.keyDown(1); _local1.keyUp(0); } else { _local1.keyDown(0); _local1.keyUp(1); } } else { _local1.keyUp(0); _local1.keyUp(1); } var distFlat = Math.sqrt((_local3 * _local3) + (_local2 * _local2)); var distVert = Math.abs(gAvatar.z - _local1.z); if ((distFlat < _local1.distFlatLeech) && (distVert < _local1.distVertLeech)) { if (_local1.modeTarget == 1) { _local1.tryLeech(); } } }; trace("#include Array.as"); Array.prototype.getLength = function () { var _local1 = this; var _local2 = 0; for (var _local3 in _local1) { if (typeof(_local1[_local3]) != "function") { _local2 = _local2 + 1; } } return(_local2); }; Array.prototype.first = function () { return(this[0]); }; Array.prototype.last = function () { return(this[this.length - 1]); }; Array.prototype.sortOn = function (p, d) { Array.$sortprop = p; var sortfunc = function (a, b) { var p = Array.$sortprop; if (d == "down") { return(eval ("b." + p) < eval ("a." + p)); } return(eval ("b." + p) > eval ("a." + p)); }; this.sort(sortfunc); delete Array.$sortprop; }; Array.prototype.copy = function () { return(this.slice(0, this.length)); }; Array.prototype.deleteAll = function () { var _local1 = this; while (_local1.length > 0) { _local1.pop(); } if (_local1.length > 0) { return(false); } return(true); }; Array.prototype.max = function () { var _local1 = this.copy(); _local1.sort(); return(_local1[_local1.length - 1]); }; Array.prototype.min = function () { var _local1 = this.copy(); _local1.sort(); return(_local1[0]); }; Array.prototype.swapElements = function (index1, index2) { var _local1 = this; var _local2 = _local1[index1]; _local1[index1] = _local1[index2]; _local1[index2] = _local2; }; Array.prototype.insertAt = function (theIndex, item) { this.splice(theIndex, 0, item); }; Array.prototype.removeAt = function (theIndex) { this.splice(theIndex, 1); }; Array.prototype.contains = function (item) { var _local2 = this; var _local3 = item; var _local1 = 0; while (_local1 < _local2.length) { if (_local3 == _local2[_local1]) { return(true); } _local1++; } return(false); }; Array.prototype.getRandom = function () { var _local1 = Math.floor(Math.random() * (this.length - 1E-5)); return(this[_local1]); }; trace("#include Color.as"); Color.rgbToHex = function (r, g, b) { return(((r << 16) | (g << 8)) | b); }; Color.hexToRGB = function (hex) { var r = (hex >> 16); var _local1 = hex - (r << 16); var g = (_local1 >> 8); var b = (_local1 - (g << 8)); return({r:r, g:g, b:b}); }; Color.hexToRed = function (hex) { return(hex >> 16); }; Color.hexToGreen = function (hex) { var _local1 = hex >> 16; var _local2 = hex - (_local1 << 16); return(_local2 >> 8); }; Color.hexToBlue = function (hex) { var _local2 = hex >> 16; var _local1 = hex - (_local2 << 16); var _local3 = _local1 >> 8; return(_local1 - (_local3 << 8)); }; Color.blend = function (hex0, hex1, rat) { var _local1 = rat; if (_local1 == null) { _local1 = 0.5; } var r0 = (hex0 >> 16); var _local3 = hex0 - (r0 << 16); var g0 = (_local3 >> 8); var b0 = (_local3 - (g0 << 8)); var r1 = (hex1 >> 16); var _local2 = hex1 - (r1 << 16); var g1 = (_local2 >> 8); var b1 = (_local2 - (g1 << 8)); var r = (((1 - _local1) * r0) + (_local1 * r1)); var g = (((1 - _local1) * g0) + (_local1 * g1)); var b = (((1 - _local1) * b0) + (_local1 * b1)); return(((r << 16) | (g << 8)) | b); }; trace("#include MovieClip.as"); MovieClip.MAX_MC_DEPTH = 1048575 /* 0x0FFFFF */; MovieClip.prototype.getPercentLoaded = function () { var _local1 = this; if (_local1.getBytesTotal() < 70) { return(0); } return((_local1.getBytesLoaded() * 100) / _local1.getBytesTotal()); }; MovieClip.prototype.getLowestDepth = function () { var _local1 = this; var _local2 = 0; for (var _local3 in _local1) { if (typeof(_local1[_local3]) == "movieclip") { _local2 = _local1[_local3].getDepth(); } } return(_local2); }; MovieClip.prototype.getHighestDepth = function () { var _local1 = this; var _local2 = 0; for (var _local3 in _local1) { if (typeof(_local1[_local3]) == "movieclip") { _local2 = _local1[_local3].getDepth(); break; } } return(_local2); }; MovieClip.prototype.getNextHighestDepth = function () { return(++this.nextHighestDepth); }; MovieClip.prototype.pause = function (duration) { var _local1 = this; _local1.stop(); _local1.pauseAndInvoke("MCPause", duration, "play", _local1); }; MovieClip.prototype.unpause = function () { this.pauseAndInvokeKill("MCPause"); this.play(); }; MovieClip.prototype.pauseAndInvoke = function (myID, myDelay, myFunction, myLocation, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39) { var _local1 = this; var timerDepth = (++_local1.nextHighestDepth); if (myID == null) { var _local2 = "mcTimer" + timerDepth; } else { var _local2 = "mcTimer" + myID; } trace((_local1._target + ".pauseAndInvoke ") + _local2); _local1.createEmptyMovieClip(_local2, timerDepth); var _local3 = _local1[_local2]; _local3.time = myDelay; _local3.onEnterFrame = function () { var _local1 = this; if (_local1.time <= 0) { myLocation[myFunction](p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39); delete _local1.onEnterFrame; _local1.removeMovieClip(); } else { _local1.time--; } }; }; MovieClip.prototype.pauseAndInvokeKill = function (myID) { var _local2 = this; var _local1 = _local2["mcTimer" + mcID]; if (_local1 != null) { delete _local2["mcTimer" + myID].onEnterFrame; _local2["mcTimer" + myID].removeMovieClip(); } }; MovieClip.prototype.pauseAndInvokeKillAll = function () { var _local1 = this; for (var _local2 in _local1) { if ((_local2.slice(0, 7) == "mcTimer") && (typeof(_local1[_local2]) == "movieclip")) { delete _local1[_local2].onEnterFrame; _local1[_local2].removeMovieClip(); } } }; MovieClip.prototype.setProperty = function (myProperty, myValue) { var _local2 = arguments; var _local3 = this; var _local1 = 0; while (_local1 < _local2.length) { _local3[_local2[_local1]] = _local2[_local1 + 1]; _local1 = _local1 + 2; } }; MovieClip.prototype.transform = function (myTween, myDuration, myProperty, myValue) { var _local3 = this; var input = arguments; var inputLength = ((arguments.length - 3) / 2); var duration = myDuration; var property = new Array(); var pStart = new Array(); var pChange = new Array(); var _local2 = null; var v = null; var _local1 = 0; while (_local1 < inputLength) { _local2 = input[2 + (_local1 * 2)]; v = input[3 + (_local1 * 2)]; property.push(_local2); pStart.push(_local3[_local2]); pChange.push(v - _local3[_local2]); _local1++; } _local3.time = 0; _local3.createEmptyMovieClip("mcControlTransform", 999999); _local3.mcControlTransform.onEnterFrame = function () { var _local2 = this._parent; var _local3 = myTween; var _local1 = 0; while (_local1 < inputLength) { if (pChange[_local1] != 0) { _local2[property[_local1]] = Math[_local3](_local2.time, pStart[_local1], pChange[_local1], duration, amplitude, period); } _local1++; } if (_local2.time >= duration) { delete this.onEnterFrame; this.removeMovieClip(); } _local2.time++; }; }; MovieClip.prototype.setColor = function (hex, percent, alpha, offset) { var _local2 = percent; var col = new Color(this); var _local1 = new Object(); var _local3 = Color.hexToRGB(hex); if (_local2 == undefined) { _local2 = 100; } if (alpha == undefined) { alpha = 100; } if (offset == undefined) { offset = 0; } _local2 = _local2 / 100; alpha = alpha / 100; if (hex == "restore") { _local1.ra = 100; _local1.ga = 100; _local1.ba = 100; _local1.aa = 100 * alpha; _local1.rb = 0; _local1.gb = 0; _local1.bb = 0; _local1.ab = 0; } else if (typeof(hex) == "object") { _local1 = hex; } else { _local1.ra = (100 * (1 - _local2)) + offset; _local1.ga = (100 * (1 - _local2)) + offset; _local1.ba = (100 * (1 - _local2)) + offset; _local1.aa = 100 * alpha; _local1.rb = _local3.r * _local2; _local1.gb = _local3.g * _local2; _local1.bb = _local3.b * _local2; _local1.ab = 0; } col.setTransform(_local1); }; MovieClip.prototype.transformColor = function (tween, duration, hex, percent, alpha, offset) { if (percent == undefined) { percent = 100; } if (alpha == undefined) { alpha = 100; } if (offset == undefined) { offset = 0; } this.transformColorData = new Object(); var mcData = this.transformColorData; mcData.timer = 0; mcData.duration = duration; mcData.percent = percent / 100; mcData.alpha = alpha / 100; mcData.tween = tween; mcData.mcColor = new Color(this); mcData.colorStart = mcData.mcColor.getTransform(); mcData.colorHolder = new Object(); mcData.colorsArray = new Array("r", "g", "b", "a"); mcData.typeArray = new Array("b", "a"); if (hex == "restore") { mcData.deltara = (100 - mcData.colorStart.ra) + offset; mcData.deltaga = (100 - mcData.colorStart.ga) + offset; mcData.deltaba = (100 - mcData.colorStart.ba) + offset; mcData.deltaaa = (100 * mcData.alpha) - mcData.colorStart.aa; mcData.deltarb = -mcData.colorStart.rb; mcData.deltagb = -mcData.colorStart.gb; mcData.deltabb = -mcData.colorStart.bb; mcData.deltaab = -mcData.colorStart.ab; } else if (typeof(hex) == "object") { mcData.deltara = hex.ra - mcData.colorStart.ra; mcData.deltaga = hex.ga - mcData.colorStart.ga; mcData.deltaba = hex.ba - mcData.colorStart.ba; mcData.deltaaa = hex.aa - mcData.colorStart.aa; mcData.deltarb = hex.rb - mcData.colorStart.rb; mcData.deltagb = hex.gb - mcData.colorStart.gb; mcData.deltabb = hex.bb - mcData.colorStart.bb; mcData.deltaab = hex.ab - mcData.colorStart.ab; } else { mcData.colorDest = Color.hexToRGB(hex); mcData.deltara = ((100 * (1 - mcData.percent)) - mcData.colorStart.ra) + offset; mcData.deltaga = ((100 * (1 - mcData.percent)) - mcData.colorStart.ga) + offset; mcData.deltaba = ((100 * (1 - mcData.percent)) - mcData.colorStart.ba) + offset; mcData.deltaaa = (100 * mcData.alpha) - mcData.colorStart.aa; mcData.deltarb = (mcData.colorDest.r * mcData.percent) - mcData.colorStart.rb; mcData.deltagb = (mcData.colorDest.g * mcData.percent) - mcData.colorStart.gb; mcData.deltabb = (mcData.colorDest.b * mcData.percent) - mcData.colorStart.bb; mcData.deltaab = -mcData.colorStart.ab; } this.createEmptyMovieClip("mcControlTransformColor", -1); this.mcControlTransformColor.onEnterFrame = function () { var i = 0; while (i <= (mcData.typeArray.length - 1)) { var _local3 = mcData.typeArray[i]; var _local2 = 0; while (_local2 <= (mcData.colorsArray.length - 1)) { var _local1 = mcData.colorsArray[_local2]; var myDelta = mcData[("delta" + _local1) + _local3]; if (myDelta != 0) { mcData.colorHolder[_local1 + _local3] = Math[mcData.tween](mcData.timer, mcData.colorStart[_local1 + _local3], mcData[("delta" + _local1) + _local3], mcData.duration, mcData.amplitude, mcData.period); } _local2++; } i++; } mcData.mcColor.setTransform(mcData.colorHolder); if (mcData.timer >= mcData.duration) { delete this.onEnterFrame; this.removeMovieClip(); } else { mcData.timer++; } }; }; MovieClip.prototype.hide = function () { this._visible = false; }; MovieClip.prototype.show = function () { this._visible = true; }; MovieClip.prototype.enable = function () { this.enabled = true; }; MovieClip.prototype.disable = function () { this.enabled = false; }; MovieClip.prototype.drawLine = function (x1, y1, x2, y2, lineWeight, lineColor, lineAlpha) { var _local1 = this; _local1.lineStyle(lineWeight, lineColor, lineAlpha); _local1.moveTo(x1, y1); _local1.lineTo(x2, y2); }; MovieClip.prototype.drawRect = function (x, y, w, h, lineWeight, lineColor, lineAlpha, fillColor, fillAlpha) { var _local1 = this; var _local3 = x; var right = (x + w); var _local2 = y; var bottom = (y + h); if (((lineWeight + lineColor) + lineAlpha) != -3) { _local1.lineStyle(lineWeight, lineColor, lineAlpha); } if ((fillColor + fillAlpha) != -2) { _local1.beginFill(fillColor, fillAlpha); } _local1.moveTo(_local3, _local2); _local1.lineTo(right, _local2); _local1.lineTo(right, bottom); _local1.lineTo(_local3, bottom); _local1.lineTo(_local3, _local2); if ((fillColor + fillAlpha) != -2) { _local1.endFill(); } }; MovieClip.prototype.drawPolygon = function (x, y, radius, vertices, lineWeight, lineColor, lineAlpha, fillColor, fillAlpha) { if (((lineWeight + lineColor) + lineAlpha) != -3) { this.lineStyle(lineWeight, lineColor, lineAlpha); } if ((fillColor + fillAlpha) != -2) { this.beginFill(fillColor, fillAlpha); } if (typeof(vertices) == "object") { } else { var _local2 = 0; var vx = 0; var _local3 = 0; var _local1 = 0; while (_local1 < vertices) { _local2 = Math.degreesToRadians(360 / vertices) * _local1; vx = (Math.cos(_local2) * radius) + x; _local3 = (Math.sin(_local2) * radius) + y; if (_local1 < 1) { this.moveTo(vx, _local3); } else { this.lineTo(vx, _local3); } _local1++; } } if ((fillColor + fillAlpha) != -2) { this.endFill(); } }; MovieClip.prototype.drawPie = function (x, y, radius, slicesCurrent, slicesTotal, lineWeight, lineColor, lineAlpha, fillColor, fillAlpha) { var _local2 = this; if (((lineWeight + lineColor) + lineAlpha) != -3) { _local2.lineStyle(lineWeight, lineColor, lineAlpha); } if ((fillColor + fillAlpha) != -2) { _local2.beginFill(fillColor, fillAlpha); } var theta = 0; var vx = 0; var _local3 = 0; var _local1 = 0; while (_local1 <= slicesCurrent) { theta = Math.degreesToRadians(360 / slicesTotal) * _local1; vx = (Math.cos(theta) * radius) + x; _local3 = (Math.sin(theta) * radius) + y; if (_local1 < 1) { if (slicesCurrent < slicesTotal) { _local2.moveTo(x, y); _local2.lineTo(vx, _local3); } else { _local2.moveTo(vx, _local3); } } else { _local2.lineTo(vx, _local3); } _local1++; } if (slicesCurrent < slicesTotal) { _local2.lineTo(x, y); } if ((fillColor + fillAlpha) != -2) { _local2.endFill(); } }; MovieClip.prototype.removeAllMovieClips = function () { var _local1 = this; for (var _local2 in _local1) { if (typeof(_local1[_local2]) == "movieclip") { _local1[_local2].removeMovieClip(); } } }; MovieClip.prototype.makeSound = function (linkage) { var _local1 = linkage; var _local2 = this; _local2.mcSound.createEmptyMovieClip(_local1 + "SndHolder", _local2.mcSound.nextHighestDepth++); var _local3 = (_local2[_local1 + "Snd"] = new Sound(_local2.mcSound[_local1 + "SndHolder"])); _local3.attachSound(_local1); }; MovieClip.prototype.makeShadow = function (alp) { var _local1 = alp; if (_local1 == undefined) { _local1 = 40; } var newShadow = new Shadow(this, _local1); }; MovieClip.prototype.updateShadow = function () { this.shadowObj.update(); }; MovieClip.prototype.removeShadow = function () { this.shadowObj.remove(); }; MovieClip.prototype.gotoAndStopRat = function (rat) { var _local1 = 1 + Math.floor((this._totalframes - 1) * rat); this.gotoAndStop(_local1); }; trace("#include MathEasing.as"); Math.linearTween = function (t, b, c, d) { return(((c * t) / d) + b); }; Math.easeInQuad = function (t, b, c, d) { return(((c * ((t = t / d))) * t) + b); }; Math.easeOutQuad = function (t, b, c, d) { return((((-c) * ((t = t / d))) * (t - 2)) + b); }; Math.easeInOutQuad = function (t, b, c, d) { var _local1 = t; _local1 = _local1 / (d / 2); if (_local1 < 1) { return((((c / 2) * _local1) * _local1) + b); } _local1--; return((((-c) / 2) * ((_local1 * (_local1 - 2)) - 1)) + b); }; Math.easeInCubic = function (t, b, c, d) { var _local1 = t; _local1 = _local1 / d; return((((c * _local1) * _local1) * _local1) + b); }; Math.easeOutCubic = function (t, b, c, d) { var _local1 = t; _local1 = (_local1 / d) - 1; return((c * (((_local1 * _local1) * _local1) + 1)) + b); }; Math.easeInOutCubic = function (t, b, c, d) { var _local1 = t; _local1 = _local1 / (d / 2); if (_local1 < 1) { return(((((c / 2) * _local1) * _local1) * _local1) + b); } _local1 = _local1 - 2; return(((c / 2) * (((_local1 * _local1) * _local1) + 2)) + b); }; Math.easeInQuart = function (t, b, c, d) { var _local1 = t; _local1 = _local1 / d; return(((((c * _local1) * _local1) * _local1) * _local1) + b); }; Math.easeOutQuart = function (t, b, c, d) { var _local1 = t; _local1 = (_local1 / d) - 1; return(((-c) * ((((_local1 * _local1) * _local1) * _local1) - 1)) + b); }; Math.easeInOutQuart = function (t, b, c, d) { var _local1 = t; _local1 = _local1 / (d / 2); if (_local1 < 1) { return((((((c / 2) * _local1) * _local1) * _local1) * _local1) + b); } _local1 = _local1 - 2; return((((-c) / 2) * ((((_local1 * _local1) * _local1) * _local1) - 2)) + b); }; Math.easeInQuint = function (t, b, c, d) { var _local1 = t; _local1 = _local1 / d; return((((((c * _local1) * _local1) * _local1) * _local1) * _local1) + b); }; Math.easeOutQuint = function (t, b, c, d) { var _local1 = t; _local1 = (_local1 / d) - 1; return((c * (((((_local1 * _local1) * _local1) * _local1) * _local1) + 1)) + b); }; Math.easeInOutQuint = function (t, b, c, d) { var _local1 = t; _local1 = _local1 / (d / 2); if (_local1 < 1) { return(((((((c / 2) * _local1) * _local1) * _local1) * _local1) * _local1) + b); } _local1 = _local1 - 2; return(((c / 2) * (((((_local1 * _local1) * _local1) * _local1) * _local1) + 2)) + b); }; Math.easeInSine = function (t, b, c, d) { return((((-c) * Math.cos((t / d) * (Math.PI/2))) + c) + b); }; Math.easeOutSine = function (t, b, c, d) { return((c * Math.sin((t / d) * (Math.PI/2))) + b); }; Math.easeInOutSine = function (t, b, c, d) { return((((-c) / 2) * (Math.cos((Math.PI * t) / d) - 1)) + b); }; Math.easeInExpo = function (t, b, c, d) { return(((t == 0) ? (b) : ((c * Math.pow(2, 10 * ((t / d) - 1))) + b))); }; Math.easeOutExpo = function (t, b, c, d) { return(((t == d) ? (b + c) : ((c * ((-Math.pow(2, (-10 * t) / d)) + 1)) + b))); }; Math.easeInOutExpo = function (t, b, c, d) { var _local1 = t; var _local2 = b; var _local3 = c; if (_local1 == 0) { return(_local2); } if (_local1 == d) { return(_local2 + _local3); } _local1 = _local1 / (d / 2); if (_local1 < 1) { return(((_local3 / 2) * Math.pow(2, 10 * (_local1 - 1))) + _local2); } _local1--; return(((_local3 / 2) * ((-Math.pow(2, -10 * _local1)) + 2)) + _local2); }; Math.easeInCirc = function (t, b, c, d) { return(((-c) * (Math.sqrt(1 - (((t = t / d)) * t)) - 1)) + b); }; Math.easeOutCirc = function (t, b, c, d) { var _local1 = t; _local1 = (_local1 / d) - 1; return((c * Math.sqrt(1 - (_local1 * _local1))) + b); }; Math.easeInOutCirc = function (t, b, c, d) { var _local1 = t; _local1 = _local1 / (d / 2); if (_local1 < 1) { return((((-c) / 2) * (Math.sqrt(1 - (_local1 * _local1)) - 1)) + b); } _local1 = _local1 - 2; return(((c / 2) * (Math.sqrt(1 - (_local1 * _local1)) + 1)) + b); }; Math.easeInElastic = function (t, b, c, d, a, p) { var _local1 = p; var _local2 = t; var _local3 = c; if (_local2 == 0) { return(b); } _local2 = _local2 / d; if (_local2 == 1) { return(b + _local3); } if (!_local1) { _local1 = d * 0.3; } if (a < Math.abs(_local3)) { a = _local3; var s = (_local1 / 4); } else { var s = ((_local1 / (Math.PI*2)) * Math.asin(_local3 / a)); } _local2 = _local2 - 1; return((-((a * Math.pow(2, 10 * _local2)) * Math.sin((((_local2 * d) - s) * (Math.PI*2)) / _local1))) + b); }; Math.easeOutElastic = function (t, b, c, d, a, p) { var _local1 = c; var _local2 = p; var _local3 = t; if (_local3 == 0) { return(b); } _local3 = _local3 / d; if (_local3 == 1) { return(b + _local1); } if (!_local2) { _local2 = d * 0.3; } if (a < Math.abs(_local1)) { a = _local1; var s = (_local2 / 4); } else { var s = ((_local2 / (Math.PI*2)) * Math.asin(_local1 / a)); } return((((a * Math.pow(2, -10 * _local3)) * Math.sin((((_local3 * d) - s) * (Math.PI*2)) / _local2)) + _local1) + b); }; Math.easeInOutElastic = function (t, b, c, d, a, p) { var _local1 = t; var _local2 = p; var _local3 = c; if (_local1 == 0) { return(b); } _local1 = _local1 / (d / 2); if (_local1 == 2) { return(b + _local3); } if (!_local2) { _local2 = d * 0.45; } if (a < Math.abs(_local3)) { a = _local3; var s = (_local2 / 4); } else { var s = ((_local2 / (Math.PI*2)) * Math.asin(_local3 / a)); } if (_local1 < 1) { _local1 = _local1 - 1; return((-0.5 * ((a * Math.pow(2, 10 * _local1)) * Math.sin((((_local1 * d) - s) * (Math.PI*2)) / _local2))) + b); } _local1 = _local1 - 1; return(((((a * Math.pow(2, -10 * _local1)) * Math.sin((((_local1 * d) - s) * (Math.PI*2)) / _local2)) * 0.5) + _local3) + b); }; Math.easeInBack = function (t, b, c, d, s) { var _local1 = s; var _local2 = t; if (_local1 == undefined) { _local1 = 1.70158; } _local2 = _local2 / d; return((((c * _local2) * _local2) * (((_local1 + 1) * _local2) - _local1)) + b); }; Math.easeOutBack = function (t, b, c, d, s) { var _local1 = t; var _local2 = s; if (_local2 == undefined) { _local2 = 2; } _local1 = (_local1 / d) - 1; return((c * (((_local1 * _local1) * (((_local2 + 1) * _local1) + _local2)) + 1)) + b); }; Math.easeInOutBack = function (t, b, c, d, s) { var _local1 = t; var _local2 = s; if (_local2 == undefined) { _local2 = 1.70158; } _local1 = _local1 / (d / 2); if (_local1 < 1) { _local2 = _local2 * 1.525; return(((c / 2) * ((_local1 * _local1) * (((_local2 + 1) * _local1) - _local2))) + b); } _local1 = _local1 - 2; _local2 = _local2 * 1.525; return(((c / 2) * (((_local1 * _local1) * (((_local2 + 1) * _local1) + _local2)) + 2)) + b); }; Math.easeInBounce = function (t, b, c, d) { return((c - Math.easeOutBounce(d - t, 0, c, d)) + b); }; Math.easeOutBounce = function (t, b, c, d) { var _local1 = t; var _local2 = c; var _local3 = b; _local1 = _local1 / d; if (_local1 < 0.363636363636364) { return((_local2 * ((7.5625 * _local1) * _local1)) + _local3); } if (_local1 < 0.727272727272727) { _local1 = _local1 - 0.545454545454545; return((_local2 * (((7.5625 * _local1) * _local1) + 0.75)) + _local3); } if (_local1 < 0.909090909090909) { _local1 = _local1 - 0.818181818181818; return((_local2 * (((7.5625 * _local1) * _local1) + 0.9375)) + _local3); } _local1 = _local1 - 0.954545454545455; return((_local2 * (((7.5625 * _local1) * _local1) + 0.984375)) + _local3); }; Math.easeInOutBounce = function (t, b, c, d) { var _local1 = d; var _local2 = t; var _local3 = c; if (_local2 < (_local1 / 2)) { return((Math.easeInBounce(_local2 * 2, 0, _local3, _local1) * 0.5) + b); } return(((Math.easeOutBounce((_local2 * 2) - _local1, 0, _local3, _local1) * 0.5) + (_local3 * 0.5)) + b); }; trace("#include Math.as"); Math.mean = function (args) { var _local2 = arguments; var _local3 = 0; var _local1 = 0; while (_local1 < _local2.length) { _local3 = _local3 + _local2[_local1]; _local1++; } return(_local3 / _local2.length); }; Math.median = function (args) { }; Math.getChance = function (chance) { var _local1 = Math.floor(Math.random() * (chance + 1)); if (_local1 == chance) { return(true); } return(false); }; Math.degreesToRadians = function (degrees) { return(degrees * (Math.PI/180)); }; Math.radiansToDegrees = function (radians) { return(radians / (Math.PI/180)); }; Math.getAngle = function (x1, y1, x2, y2) { var _local2 = x2 - x1; var _local3 = y2 - y1; var _local1 = (-(180 * Math.atan2(_local3, _local2))) / Math.PI; return(Math.round(_local1)); }; Math.getDistance = function (x1, y1, x2, y2) { var _local2 = x2 - x1; var _local3 = y2 - y1; var _local1 = Math.sqrt(Math.pow(_local2, 2) + Math.pow(_local3, 2)); return(_local1); }; Math.getRadPoint = function (angle, radius, mc) { var _local2 = mc; var rads = Math.degreesToRadians(angle); var x = (radius * Math.cos(rads)); var y = (radius * Math.sin(rads)); var _local1 = new Object(); if (((_local2 != null) && (_local2 != undefined)) && (_local2 != "")) { var _local3 = new syncPos(_local2); _local1.x = _local3.x + x; _local1.y = _local3.y - y; } else { _local1.x = x; _local1.y = y; } return(_local1); }; Math.constrain = function (num, lower, upper) { var _local1 = num; if (_local1 < lower) { return(lower); } if (_local1 > upper) { return(upper); } return(_local1); }; Math.sgn = function (num) { if (num < 0) { return(-1); } if (num > 0) { return(1); } return(0); }; Math.normalize = function (s0, s1, rat) { return(s0 + (rat * (s1 - s0))); }; Math.vary = function (s0, s1) { return((s0 - s1) + (Math.random() * (s1 * 2))); }; trace("#include String.as"); String.prototype.splice = function (start, deleteCount, insert) { var _local2 = insert; var _local1 = this.slice(0, start); var _local3 = this.slice(start + deleteCount); return((_local1 + _local2) + _local3); }; String.prototype.searchAndReplace = function (stringSearch, stringReplace) { var _local2 = this.split(stringSearch); var _local3 = ""; var _local1 = 0; while (_local1 < _local2.length) { if (_local1 == (_local2.length - 1)) { _local3 = _local3 + _local2[_local1]; } else { _local3 = _local3 + (_local2[_local1] + stringReplace); } _local1++; } return(_local3); }; String.prototype.countWords = function () { var _local1 = this.split(" "); return(_local1.length); }; String.prototype.extractWords = function () { var words = new Array(); var _local3 = ""; var _local2 = 0; while (_local2 < this.length) { var _local1 = this.charCodeAt(_local2); if ((((_local1 > 48) && (_local1 < 58)) || ((_local1 > 64) && (_local1 < 91))) || ((_local1 > 96) && (_local1 < 123))) { _local3 = _local3 + String.fromCharCode(_local1); } else if (_local3.length > 0) { words.push(_local3); _local3 = ""; } _local2++; } return(words); }; String.prototype.addPadding = function (variableLength, padLength, padString) { var _local3 = padString; var _local1 = this; if (variableLength) { while (_local1.length < padLength) { _local1 = _local3 + _local1; } } else { var _local2 = 0; while (_local2 < padLength) { _local1 = _local3 + _local1; _local2++; } } return(_local1); }; String.prototype.generateRandomUpperCase = function (stringLength) { var _local3 = ""; var _local2 = 0; if (arguments.length == 0) { _local2 = random(26) + 65; _local3 = _local3 + String.fromCharCode(_local2); } else { var _local1 = 0; while (_local1 < stringLength) { _local2 = random(26) + 65; _local3 = _local3 + String.fromCharCode(_local2); _local1++; } } return(_local3); }; String.prototype.generateRandomLowerCase = function (stringLength) { var _local3 = ""; var _local2 = 0; if (arguments.length == 0) { _local2 = random(26) + 97; _local3 = _local3 + String.fromCharCode(_local2); } else { var _local1 = 0; while (_local1 < stringLength) { _local2 = random(26) + 97; _local3 = _local3 + String.fromCharCode(_local2); _local1++; } } return(_local3); }; String.prototype.generateRandomNumber = function (stringLength) { var _local3 = stringLength; var _local2 = ""; if (arguments.length == 0) { _local2 = _local2 + random(10); } else { var _local1 = 0; while (_local1 < _local3) { _local2 = _local2 + random(10); _local1++; } } return(_local2); }; String.prototype.generateRandomAlphaNumeric = function (stringLength) { var _local3 = this; var _local2 = ""; var charType = null; if (arguments.length == 0) { var stringLength = 1; } var _local1 = 0; while (_local1 < stringLength) { charType = random(3); switch (charType) { case 0 : _local2 = _local2 + _local3.generateRandomNumber(); break; case 1 : _local2 = _local2 + _local3.generateRandomUpperCase(); break; case 2 : _local2 = _local2 + _local3.generateRandomLowerCase(); } _local1++; } return(_local2); }; String.prototype.scramble = function () { var _local2 = this.split(""); var _local1 = 0; while (_local1 < _local2.length) { _local2.swapElements(random(_local2.length), random(_local2.length)); _local1++; } var _local3 = ""; _local1 = 0; while (_local1 < _local2.length) { _local3 = _local3 + _local2[_local1]; _local1++; } return(_local3); }; String.prototype.capFirst = function () { var _local1 = this; return(_local1.substr(0, 1).toUpperCase() + _local1.substr(1, _local1.length - 1)); };
Frame 10
init(); stop();
Frame 20
stop();
Symbol 15 MovieClip Frame 1
stop();
Symbol 36 MovieClip Frame 1
Symbol 36 MovieClip Frame 4
play();
Symbol 36 MovieClip Frame 16
play();
Symbol 36 MovieClip Frame 20
gotoAndPlay ("bounce");
Symbol 43 MovieClip Frame 1
stop();
Symbol 45 MovieClip Frame 25
stop();
Symbol 60 MovieClip Frame 7
gotoAndPlay (1);
Symbol 72 MovieClip Frame 1
stop();
Symbol 74 MovieClip Frame 1
stop();
Symbol 74 MovieClip Frame 6
play();
Symbol 74 MovieClip Frame 10
stop();
Symbol 75 MovieClip Frame 2
stop();
Symbol 75 MovieClip Frame 50
var skip = Math.floor(Math.random() * 6); this.gotoAndPlay(_currentframe + skip);
Symbol 75 MovieClip Frame 67
if (Math.random() > 0.5) { gotoAndPlay ("jump1"); }
Symbol 75 MovieClip Frame 69
if (Math.random() > 0.5) { mcArm.mcBulb.gotoAndStop(2); } else { mcArm.mcBulb.gotoAndStop(1); } play();
Symbol 75 MovieClip Frame 81
mcArm.gotoAndPlay("flash");
Symbol 75 MovieClip Frame 92
gotoAndPlay ("loop");
Symbol 75 MovieClip Frame 99
if (Math.random() > 0.5) { mcArm.mcBulb.gotoAndStop(2); } else { mcArm.mcBulb.gotoAndStop(1); } play();
Symbol 75 MovieClip Frame 110
mcArm.gotoAndPlay("flash");
Symbol 75 MovieClip Frame 115
mcArm.gotoAndPlay("flash");
Symbol 75 MovieClip Frame 128
gotoAndPlay ("loop");
Symbol 76 MovieClip Frame 50
stop(); mcEnemy0.gotoAndPlay(2); mcEnemy1.gotoAndPlay(40); mcEnemy2.gotoAndPlay(12); mcEnemy3.gotoAndPlay(30);
Symbol 112 MovieClip Frame 1
stop();
Symbol 112 MovieClip Frame 43
stop(); if (this._name == "mcMask0") { this._parent.play(); }
Symbol 120 MovieClip Frame 1
var skip = Math.floor(Math.random() * 30); this.gotoAndPlay(_currentframe + skip);
Symbol 127 MovieClip Frame 5
var skip = Math.floor(Math.random() * 20); this.gotoAndPlay(_currentframe + skip);
Symbol 137 MovieClip Frame 1
var skip = Math.floor(Math.random() * 70); gotoAndPlay(_currentframe + skip);
Symbol 139 MovieClip Frame 1
var skip = Math.floor(Math.random() * 70); gotoAndPlay(_currentframe + skip);
Symbol 141 MovieClip Frame 39
mcMask2.gotoAndPlay(17); mcMask1.gotoAndPlay(14); mcMask0.gotoAndPlay(11); stop();
Symbol 141 MovieClip Frame 43
stop();
Symbol 144 MovieClip Frame 3
var skip = Math.floor(Math.random() * 25); this.gotoAndPlay(_currentframe + skip);
Symbol 148 MovieClip Frame 1
stop();
Symbol 148 MovieClip Frame 14
play();
Symbol 148 MovieClip Frame 22
gotoAndPlay ("overLoop");
Symbol 148 MovieClip Frame 35
play();
Symbol 148 MovieClip Frame 37
stop();
Symbol 150 MovieClip Frame 74
gSplash.animTrig("enablePlay");
Symbol 150 MovieClip Frame 83
stop();
Symbol 158 MovieClip Frame 98
gotoAndPlay ("loop");
Symbol 170 MovieClip Frame 2
stop();
Symbol 170 MovieClip Frame 5
play();
Symbol 170 MovieClip Frame 54
stop();
Symbol 182 Button
on (release) { gInstruct.press("nav", 1); }
Symbol 183 Button
on (release) { gInstruct.press("nav", 2); }
Symbol 184 Button
on (release) { gInstruct.press("nav", 3); }
Symbol 193 MovieClip Frame 1
stop();
Symbol 241 MovieClip Frame 2
stop();
Symbol 241 MovieClip Frame 4
play();
Symbol 241 MovieClip Frame 11
stop();
Symbol 241 MovieClip Frame 16
stop();
Symbol 241 MovieClip Frame 19
play();
Symbol 241 MovieClip Frame 25
stop();
Symbol 253 MovieClip Frame 1
stop();
Symbol 264 MovieClip Frame 1
this._xscale = (100 / this._parent._xscale) * 100;
Symbol 264 MovieClip Frame 3
stop();
Symbol 266 MovieClip Frame 4
stop();
Symbol 267 MovieClip Frame 1
this._xscale = (100 / this._parent._xscale) * 100;
Symbol 267 MovieClip Frame 3
stop();
Symbol 268 Button
on (release) { gSplash.press("start"); }
Symbol 269 MovieClip Frame 1
stop();
Symbol 270 MovieClip [mcCell] Frame 1
stop();
Symbol 292 MovieClip Frame 1
stop();
Symbol 292 MovieClip Frame 7
stop();
Symbol 298 MovieClip Frame 1
stop();
Symbol 298 MovieClip Frame 7
stop();
Symbol 304 MovieClip Frame 1
stop();
Symbol 306 MovieClip Frame 1
stop();
Symbol 312 MovieClip Frame 3
play(); this.obj.express("norm");
Symbol 312 MovieClip Frame 6
stop();
Symbol 312 MovieClip Frame 10
play(); this.obj.express("norm");
Symbol 312 MovieClip Frame 23
stop();
Symbol 312 MovieClip Frame 24
play(); this.obj.express("norm");
Symbol 312 MovieClip Frame 28
this.obj.animTrig("landDone");
Symbol 312 MovieClip Frame 35
play(); this.obj.express("norm");
Symbol 312 MovieClip Frame 46
play();
Symbol 312 MovieClip Frame 62
gotoAndPlay ("boostLoop");
Symbol 312 MovieClip Frame 77
play(); this.obj.express("run");
Symbol 312 MovieClip Frame 83
play();
Symbol 312 MovieClip Frame 91
gotoAndPlay ("shakeLoop");
Symbol 312 MovieClip Frame 92
play();
Symbol 312 MovieClip Frame 98
this.obj.animTrig("shakeUpDone");
Symbol 312 MovieClip Frame 103
play(); this.obj.express("run");
Symbol 312 MovieClip Frame 115
gotoAndPlay ("run");
Symbol 312 MovieClip Frame 126
play(); this.obj.express("norm");
Symbol 312 MovieClip Frame 153
this.obj.animTrig("powerDone");
Symbol 312 MovieClip Frame 159
play(); this.obj.express("norm");
Symbol 312 MovieClip Frame 193
this.obj.animTrig("powerDone");
Symbol 312 MovieClip Frame 197
play(); this.obj.express("norm");
Symbol 312 MovieClip Frame 233
this.obj.animTrig("powerDone");
Symbol 312 MovieClip Frame 241
play(); this.obj.express("norm");
Symbol 312 MovieClip Frame 259
this.obj.animTrig("danceDone");
Symbol 327 MovieClip Frame 1
stop();
Symbol 327 MovieClip Frame 4
play();
Symbol 327 MovieClip Frame 16
play();
Symbol 327 MovieClip Frame 20
gotoAndPlay ("norm");
Symbol 335 MovieClip Frame 1
stop();
Symbol 335 MovieClip Frame 7
stop();
Symbol 341 MovieClip Frame 1
stop();
Symbol 341 MovieClip Frame 7
stop();
Symbol 346 MovieClip Frame 5
stop();
Symbol 349 MovieClip Frame 1
stop();
Symbol 349 MovieClip Frame 8
stop();
Symbol 349 MovieClip Frame 14
stop();
Symbol 351 MovieClip Frame 1
stop();
Symbol 352 MovieClip Frame 25
stop();
Symbol 354 MovieClip Frame 5
stop();
Symbol 355 MovieClip Frame 5
stop();
Symbol 358 MovieClip Frame 1
stop();
Symbol 358 MovieClip Frame 5
play();
Symbol 358 MovieClip Frame 9
stop();
Symbol 358 MovieClip Frame 13
play();
Symbol 358 MovieClip Frame 18
stop();
Symbol 360 MovieClip Frame 1
stop();
Symbol 360 MovieClip Frame 4
play();
Symbol 360 MovieClip Frame 9
stop();
Symbol 361 MovieClip Frame 3
play(); this.obj.express("norm");
Symbol 361 MovieClip Frame 6
stop();
Symbol 361 MovieClip Frame 10
play(); this.obj.express("norm");
Symbol 361 MovieClip Frame 12
mcTorso.gotoAndPlay("bounce");
Symbol 361 MovieClip Frame 23
stop();
Symbol 361 MovieClip Frame 24
play(); this.obj.express("norm");
Symbol 361 MovieClip Frame 28
this.obj.animTrig("landDone");
Symbol 361 MovieClip Frame 35
play(); this.obj.express("norm");
Symbol 361 MovieClip Frame 46
play();
Symbol 361 MovieClip Frame 52
mcTorso.gotoAndPlay("bounce");
Symbol 361 MovieClip Frame 62
gotoAndPlay ("boostLoop");
Symbol 361 MovieClip Frame 77
play(); this.obj.express("run");
Symbol 361 MovieClip Frame 83
play();
Symbol 361 MovieClip Frame 91
gotoAndPlay ("shakeLoop");
Symbol 361 MovieClip Frame 92
play();
Symbol 361 MovieClip Frame 98
this.obj.animTrig("shakeUpDone");
Symbol 361 MovieClip Frame 103
play(); this.obj.express("run");
Symbol 361 MovieClip Frame 104
mcTorso.gotoAndPlay("bounce");
Symbol 361 MovieClip Frame 115
gotoAndPlay ("run");
Symbol 361 MovieClip Frame 123
play(); this.obj.express("norm");
Symbol 361 MovieClip Frame 155
this.obj.animTrig("powerDone");
Symbol 361 MovieClip Frame 163
play(); this.obj.express("norm");
Symbol 361 MovieClip Frame 170
mcBrad.gotoAndPlay("kiss");
Symbol 361 MovieClip Frame 185
mcBrad.gotoAndPlay("last");
Symbol 361 MovieClip Frame 193
this.obj.animTrig("powerDone");
Symbol 361 MovieClip Frame 199
play(); this.obj.express("norm");
Symbol 361 MovieClip Frame 203
this.obj.express("glow");
Symbol 361 MovieClip Frame 204
mcSide.gotoAndPlay("flash");
Symbol 361 MovieClip Frame 209
mcSide.gotoAndPlay("flash");
Symbol 361 MovieClip Frame 214
mcSide.gotoAndPlay("flash");
Symbol 361 MovieClip Frame 220
this.obj.express("norm");
Symbol 361 MovieClip Frame 223
this.obj.animTrig("powerDone");
Symbol 361 MovieClip Frame 228
play(); this.obj.express("norm"); ct0 = 0; ct1 = 0;
Symbol 361 MovieClip Frame 234
play();
Symbol 361 MovieClip Frame 240
ct0++; if (ct0 < 4) { gotoAndPlay ("punchLoop0"); }
Symbol 361 MovieClip Frame 250
play();
Symbol 361 MovieClip Frame 251
mcTorso.gotoAndPlay("bounce");
Symbol 361 MovieClip Frame 256
ct1++; if (ct1 < 4) { gotoAndPlay ("punchLoop1"); }
Symbol 361 MovieClip Frame 257
this.obj.animTrig("danceDone");
Symbol 362 MovieClip Frame 1
stop();
Symbol 364 MovieClip Frame 1
stop();
Symbol 364 MovieClip Frame 5
play();
Symbol 364 MovieClip Frame 6
this.obj.animOverlay("open");
Symbol 364 MovieClip Frame 21
this.obj.animSeqTrig("anim", "run");
Symbol 364 MovieClip Frame 32
this.obj.animSeqTrig("anim", "still");
Symbol 364 MovieClip Frame 37
this.obj.animOverlay("close");
Symbol 364 MovieClip Frame 42
this.obj.animOverlay("off");
Symbol 364 MovieClip Frame 44
this.obj.animSeqTrig("anim", "run");
Symbol 364 MovieClip Frame 64
this.obj.animSeqTrig("anim", "still");
Symbol 364 MovieClip Frame 68
this.obj.animSeqTrig("introDone"); stop();
Symbol 367 MovieClip Frame 5
stop();
Symbol 367 MovieClip Frame 9
play(); gLimo.switchDoor(0);
Symbol 367 MovieClip Frame 15
stop();
Symbol 367 MovieClip Frame 16
play();
Symbol 367 MovieClip Frame 20
gLimo.switchDoor(1); stop();
Symbol 383 MovieClip Frame 1
stop();
Symbol 384 MovieClip Frame 1
stop();
Symbol 384 MovieClip Frame 5
play();
Symbol 384 MovieClip Frame 14
stop();
Symbol 389 MovieClip Frame 3
stop();
Symbol 389 MovieClip Frame 8
play();
Symbol 389 MovieClip Frame 17
gotoAndStop ("norm");
Symbol 394 MovieClip Frame 1
stop();
Symbol 397 MovieClip Frame 3
play();
Symbol 397 MovieClip Frame 6
stop();
Symbol 397 MovieClip Frame 10
play();
Symbol 397 MovieClip Frame 20
stop();
Symbol 397 MovieClip Frame 34
this.obj.animTrig("landDone");
Symbol 397 MovieClip Frame 43
play();
Symbol 397 MovieClip Frame 54
this.gotoAndPlay(this._currentframe + Math.floor(Math.random() * 10));
Symbol 397 MovieClip Frame 67
this.obj.animTrig("flash");
Symbol 397 MovieClip Frame 75
gotoAndPlay ("leech_loop");
Symbol 397 MovieClip Frame 82
play();
Symbol 397 MovieClip Frame 84
this.mcHead.mcBelly.gotoAndStop("bounce");
Symbol 397 MovieClip Frame 90
gotoAndPlay ("run");
Symbol 397 MovieClip Frame 95
play();
Symbol 397 MovieClip Frame 110
stop();
Symbol 397 MovieClip Frame 115
play();
Symbol 397 MovieClip Frame 183
stop();
Symbol 397 MovieClip Frame 185
play();
Symbol 397 MovieClip Frame 199
stop();
Symbol 437 MovieClip Frame 1
stop();
Symbol 452 MovieClip Frame 1
stop();
Symbol 462 MovieClip Frame 1
stop();
Symbol 462 MovieClip Frame 5
play();
Symbol 462 MovieClip Frame 6
stop();
Symbol 462 MovieClip Frame 12
play();
Symbol 462 MovieClip Frame 35
stop(); this.obj.animTrig("hitDone");
Symbol 462 MovieClip Frame 42
play(); this.gotoAndPlay(this._currentframe + this.fOffset);
Symbol 462 MovieClip Frame 60
stop();
Symbol 462 MovieClip Frame 68
play();
Symbol 462 MovieClip Frame 91
stop(); this.obj.animTrig("hitDone");
Symbol 466 MovieClip Frame 1
stop();
Symbol 466 MovieClip Frame 4
play();
Symbol 466 MovieClip Frame 25
stop(); this.obj.animTrig("hitDone");
Symbol 474 MovieClip Frame 1
stop();
Symbol 474 MovieClip Frame 5
play();
Symbol 474 MovieClip Frame 11
gotoAndPlay ("run");
Symbol 480 MovieClip Frame 1
stop();
Symbol 480 MovieClip Frame 9
play();
Symbol 480 MovieClip Frame 53
mcDriver.gotoAndPlay("run");
Symbol 480 MovieClip Frame 89
stop();
Symbol 483 MovieClip Frame 1
play();
Symbol 483 MovieClip Frame 17
gotoAndPlay ("spin");
Symbol 483 MovieClip Frame 23
play();
Symbol 483 MovieClip Frame 32
stop();
Symbol 484 MovieClip Frame 2
play();
Symbol 484 MovieClip Frame 6
gotoAndPlay ("bounce");
Symbol 484 MovieClip Frame 13
mcWheel.gotoAndPlay("flat"); mcShell.gotoAndPlay("flat"); play();
Symbol 484 MovieClip Frame 19
stop();
Symbol 485 MovieClip Frame 1
stop();
Symbol 485 MovieClip Frame 2
play();
Symbol 485 MovieClip Frame 45
this.obj.animTrig("enemy");
Symbol 485 MovieClip Frame 56
mcBody.gotoAndPlay("flat"); var vol = 80; var pan = -75; gJukebox.startSound("crash0", vol, pan);
Symbol 485 MovieClip Frame 93
this.obj.animTrig("avatar"); stop();
Symbol 487 MovieClip Frame 1
stop();
Symbol 487 MovieClip Frame 2
stop();
Symbol 487 MovieClip Frame 11
play();
Symbol 487 MovieClip Frame 36
stop();
Symbol 559 MovieClip Frame 50
stop();
Symbol 560 MovieClip Frame 1
stop(); mcShape.gotoAndStop("open");
Symbol 560 MovieClip Frame 3
play();
Symbol 560 MovieClip Frame 10
mcShape.gotoAndPlay("close");
Symbol 560 MovieClip Frame 35
this.obj.animTrig("postCollect");
Symbol 560 MovieClip Frame 71
stop(); this.obj.animTrig("hitDone");
Symbol 563 MovieClip Frame 1
stop();
Symbol 566 MovieClip Frame 1
stop();
Symbol 573 MovieClip Frame 1
stop();
Symbol 593 MovieClip Frame 1
stop();
Symbol 593 MovieClip Frame 6
play();
Symbol 593 MovieClip Frame 11
gotoAndPlay ("flicker");
Symbol 615 Button
on (release) { gJukebox.toggle(); }
Symbol 617 MovieClip Frame 1
stop();
Symbol 628 MovieClip Frame 1
stop();
Symbol 639 Button
on (release) { gInterface.press("retry"); }
Symbol 650 Button
on (release) { gInterface.press("resume"); }
Symbol 651 Button
on (release) { gInterface.press("replay"); }
Symbol 661 Button
on (release) { gInterface.press("advance"); }
Symbol 674 Button
on (release) { gInterface.press("finale"); }
Symbol 679 MovieClip Frame 1
stop();
Symbol 689 MovieClip Frame 11
stop();
Symbol 691 MovieClip Frame 9
stop();
Symbol 694 MovieClip Frame 11
stop();
Symbol 697 MovieClip Frame 11
stop();
Symbol 699 MovieClip Frame 9
stop();
Symbol 701 MovieClip Frame 9
stop();
Symbol 702 MovieClip Frame 4
stop();
Symbol 702 MovieClip Frame 10
play();
Symbol 702 MovieClip Frame 304
gotoAndPlay ("on");
Symbol 712 MovieClip Frame 1
stop();
Symbol 716 MovieClip Frame 1
stop();
Symbol 724 MovieClip Frame 1
stop();
Symbol 728 MovieClip Frame 1
stop();
Symbol 734 MovieClip Frame 1
stop();
Symbol 739 MovieClip Frame 1
stop();
Symbol 744 MovieClip Frame 1
stop();
Symbol 749 MovieClip Frame 1
stop();
Symbol 754 MovieClip Frame 1
stop();
Symbol 759 MovieClip Frame 1
stop();
Symbol 760 MovieClip Frame 1
stop();
Symbol 768 Button
on (release) { gFinale.press("replay"); }

Library Items

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

Instance Names

"mcJukebox"Frame 1Symbol 20 MovieClip
"mcSound"Frame 1Symbol 20 MovieClip
"mcSoundPre"Frame 1Symbol 20 MovieClip
"mcUsher"Frame 2Symbol 45 MovieClip
"mcSplash"Frame 10Symbol 174 MovieClip
"mcInstruct"Frame 10Symbol 255 MovieClip
"mcPreloader"Frame 10Symbol 269 MovieClip
"mcLinkage"Frame 15Symbol 563 MovieClip
"mcMain"Frame 20Symbol 681 MovieClip
"mcCast"Frame 20Symbol 720 MovieClip
"mcFinale"Frame 20Symbol 772 MovieClip
"mcTrans"Frame 20Symbol 774 MovieClip
"mcContent"Symbol 16 MovieClip [mcCollectShield] Frame 1Symbol 15 MovieClip
"mcContent"Symbol 19 MovieClip [mcGhostEnemyRazz] Frame 1Symbol 18 MovieClip
"mcTorso"Symbol 44 MovieClip Frame 1Symbol 36 MovieClip
"mcDress"Symbol 44 MovieClip Frame 1Symbol 38 MovieClip
"mcHead"Symbol 44 MovieClip Frame 1Symbol 43 MovieClip
"mcText"Symbol 45 MovieClip Frame 11Symbol 24 MovieClip
"mcRun"Symbol 45 MovieClip Frame 11Symbol 44 MovieClip
"mcShape"Symbol 51 MovieClip Frame 1Symbol 50 MovieClip
"mcMask"Symbol 54 MovieClip Frame 1Symbol 51 MovieClip
"mcSky"Symbol 55 MovieClip Frame 1Symbol 54 MovieClip
"mcBulb"Symbol 74 MovieClip Frame 1Symbol 72 MovieClip
"mcBody"Symbol 75 MovieClip Frame 1Symbol 60 MovieClip
"mcBody"Symbol 75 MovieClip Frame 69Symbol 60 MovieClip
"mcHead"Symbol 75 MovieClip Frame 69Symbol 65 MovieClip
"mcArm"Symbol 75 MovieClip Frame 69Symbol 74 MovieClip
"mcEnemy0"Symbol 76 MovieClip Frame 1Symbol 75 MovieClip
"mcEnemy1"Symbol 76 MovieClip Frame 1Symbol 75 MovieClip
"mcEnemy2"Symbol 76 MovieClip Frame 1Symbol 75 MovieClip
"mcEnemy3"Symbol 76 MovieClip Frame 1Symbol 75 MovieClip
"mcTongue"Symbol 133 MovieClip Frame 1Symbol 120 MovieClip
"mcMouth"Symbol 133 MovieClip Frame 1Symbol 127 MovieClip
"mcEye"Symbol 133 MovieClip Frame 1Symbol 132 MovieClip
"mcBody"Symbol 134 MovieClip Frame 1Symbol 116 MovieClip
"mcHead"Symbol 134 MovieClip Frame 1Symbol 133 MovieClip
"mcMask2"Symbol 141 MovieClip Frame 1Symbol 112 MovieClip
"mcMask1"Symbol 141 MovieClip Frame 1Symbol 112 MovieClip
"mcMask0"Symbol 141 MovieClip Frame 1Symbol 112 MovieClip
"mcAll"Symbol 141 MovieClip Frame 39Symbol 134 MovieClip
"mcFill2"Symbol 141 MovieClip Frame 39Symbol 135 MovieClip
"mcFill1"Symbol 141 MovieClip Frame 39Symbol 135 MovieClip
"mcFill0"Symbol 141 MovieClip Frame 39Symbol 134 MovieClip
"mcSweat"Symbol 141 MovieClip Frame 39Symbol 140 MovieClip
"mcStars"Symbol 150 MovieClip Frame 1Symbol 145 MovieClip
"mcText"Symbol 150 MovieClip Frame 1Symbol 148 MovieClip
"mcHit"Symbol 150 MovieClip Frame 1Symbol 149 MovieClip
"mcLights"Symbol 165 MovieClip Frame 1Symbol 164 MovieClip
"mcPapa"Symbol 170 MovieClip Frame 1Symbol 165 MovieClip
"mcBg"Symbol 173 MovieClip Frame 1Symbol 55 MovieClip
"mcEnemy"Symbol 173 MovieClip Frame 1Symbol 76 MovieClip
"mcTom"Symbol 173 MovieClip Frame 1Symbol 141 MovieClip
"mcPlay"Symbol 173 MovieClip Frame 1Symbol 150 MovieClip
"mcTitle"Symbol 173 MovieClip Frame 1Symbol 170 MovieClip
"mcContent"Symbol 174 MovieClip Frame 1Symbol 173 MovieClip
"mcShadow"Symbol 252 MovieClip Frame 1Symbol 241 MovieClip
"mcNav"Symbol 254 MovieClip Frame 1Symbol 193 MovieClip
"mcBody"Symbol 254 MovieClip Frame 1Symbol 253 MovieClip
"mcContent"Symbol 255 MovieClip Frame 1Symbol 254 MovieClip
"tBox"Symbol 269 MovieClip Frame 1Symbol 257 EditableText
"mcContent"Symbol 270 MovieClip [mcCell] Frame 1Symbol 20 MovieClip
"mcExpress"Symbol 293 MovieClip Frame 1Symbol 292 MovieClip
"mcExpress"Symbol 299 MovieClip Frame 1Symbol 298 MovieClip
"mcExpress"Symbol 305 MovieClip Frame 1Symbol 304 MovieClip
"mcCeleb"Symbol 306 MovieClip Frame 1Symbol 293 MovieClip
"mcCeleb"Symbol 306 MovieClip Frame 6Symbol 299 MovieClip
"mcCeleb"Symbol 306 MovieClip Frame 11Symbol 305 MovieClip
"mcContent"Symbol 310 MovieClip Frame 1Symbol 309 MovieClip
"mcTorso"Symbol 312 MovieClip Frame 1Symbol 285 MovieClip
"mcHead"Symbol 312 MovieClip Frame 1Symbol 306 MovieClip
"mcPhone"Symbol 312 MovieClip Frame 126Symbol 307 MovieClip
"mcGhostExtra"Symbol 312 MovieClip Frame 159Symbol 310 MovieClip
"mcBaby"Symbol 312 MovieClip Frame 197Symbol 311 MovieClip
"mcExpress"Symbol 336 MovieClip Frame 1Symbol 335 MovieClip
"mcExpress"Symbol 342 MovieClip Frame 1Symbol 341 MovieClip
"mcExpress"Symbol 350 MovieClip Frame 1Symbol 349 MovieClip
"mcCeleb"Symbol 351 MovieClip Frame 1Symbol 336 MovieClip
"mcCeleb"Symbol 351 MovieClip Frame 6Symbol 342 MovieClip
"mcCeleb"Symbol 351 MovieClip Frame 11Symbol 350 MovieClip
"mcTorso"Symbol 361 MovieClip Frame 1Symbol 327 MovieClip
"mcDress"Symbol 361 MovieClip Frame 1Symbol 330 MovieClip
"mcHead"Symbol 361 MovieClip Frame 1Symbol 351 MovieClip
"mcBrad"Symbol 361 MovieClip Frame 163Symbol 358 MovieClip
"mcSide"Symbol 361 MovieClip Frame 199Symbol 360 MovieClip
"mcAnim"Symbol 362 MovieClip Frame 1Symbol 312 MovieClip
"mcAnim"Symbol 362 MovieClip Frame 17Symbol 361 MovieClip
"mcRef"Symbol 364 MovieClip Frame 1Symbol 363 MovieClip
"mcRef"Symbol 364 MovieClip Frame 44Symbol 363 MovieClip
"mcRef"Symbol 364 MovieClip Frame 63Symbol 363 MovieClip
"mcContent"Symbol 368 MovieClip [mcAvatar] Frame 1Symbol 362 MovieClip
"mcSeq"Symbol 368 MovieClip [mcAvatar] Frame 1Symbol 364 MovieClip
"mcOverlay"Symbol 368 MovieClip [mcAvatar] Frame 1Symbol 367 MovieClip
"mcModel"Symbol 384 MovieClip Frame 1Symbol 383 MovieClip
"mcBelly"Symbol 394 MovieClip Frame 2Symbol 389 MovieClip
"mcCam"Symbol 397 MovieClip Frame 1Symbol 384 MovieClip
"mcHead"Symbol 397 MovieClip Frame 1Symbol 394 MovieClip
"mcAnim"Symbol 398 MovieClip Frame 1Symbol 397 MovieClip
"mcContent"Symbol 399 MovieClip [mcEnemyRazz] Frame 1Symbol 398 MovieClip
"mcItem"Symbol 438 MovieClip [mcObstacleHay] Frame 1Symbol 437 MovieClip
"mcItem"Symbol 453 MovieClip [mcObstacleTree] Frame 1Symbol 452 MovieClip
"mcContent"Symbol 459 MovieClip [mcGhostAvatar] Frame 1Symbol 309 MovieClip
"mcShape"Symbol 461 MovieClip Frame 1Symbol 460 MovieClip
"mcShape"Symbol 462 MovieClip Frame 1Symbol 460 MovieClip
"mcShape"Symbol 462 MovieClip Frame 23Symbol 460 MovieClip
"mcShape"Symbol 462 MovieClip Frame 25Symbol 460 MovieClip
"mcShape"Symbol 462 MovieClip Frame 27Symbol 460 MovieClip
"mcHover"Symbol 462 MovieClip Frame 60Symbol 461 MovieClip
"mcShape"Symbol 462 MovieClip Frame 68Symbol 460 MovieClip
"mcShape"Symbol 462 MovieClip Frame 79Symbol 460 MovieClip
"mcShape"Symbol 462 MovieClip Frame 81Symbol 460 MovieClip
"mcShape"Symbol 462 MovieClip Frame 83Symbol 460 MovieClip
"mcAnim"Symbol 463 MovieClip Frame 1Symbol 462 MovieClip
"mcShadow"Symbol 463 MovieClip Frame 1Symbol 241 MovieClip
"mcContent"Symbol 464 MovieClip [mcCollectCoin] Frame 1Symbol 463 MovieClip
"mcShape"Symbol 466 MovieClip Frame 1Symbol 465 MovieClip
"mcShape"Symbol 466 MovieClip Frame 18Symbol 465 MovieClip
"mcShape"Symbol 466 MovieClip Frame 20Symbol 465 MovieClip
"mcAnim"Symbol 467 MovieClip Frame 1Symbol 466 MovieClip
"mcContent"Symbol 468 MovieClip [mcCollectLatte] Frame 1Symbol 467 MovieClip
"mcDriver"Symbol 480 MovieClip Frame 1Symbol 474 MovieClip
"mcDoor"Symbol 480 MovieClip Frame 1Symbol 479 MovieClip
"mcShell"Symbol 484 MovieClip Frame 1Symbol 480 MovieClip
"mcWheel"Symbol 484 MovieClip Frame 1Symbol 483 MovieClip
"mcBody"Symbol 485 MovieClip Frame 1Symbol 484 MovieClip
"mcAnim"Symbol 486 MovieClip [mcLimo] Frame 1Symbol 485 MovieClip
"mcShape"Symbol 560 MovieClip Frame 1Symbol 487 MovieClip
"mcShape"Symbol 560 MovieClip Frame 36Symbol 487 MovieClip
"mcAnim"Symbol 561 MovieClip Frame 1Symbol 560 MovieClip
"mcContent"Symbol 562 MovieClip [mcCollectBomb] Frame 1Symbol 561 MovieClip
"mcCell"Symbol 563 MovieClip Frame 2Symbol 270 MovieClip [mcCell]
"mcAvatar"Symbol 563 MovieClip Frame 2Symbol 368 MovieClip [mcAvatar]
"mcEnemyRazz"Symbol 563 MovieClip Frame 2Symbol 399 MovieClip [mcEnemyRazz]
"mcObstacleFruit"Symbol 563 MovieClip Frame 2Symbol 404 MovieClip [mcObstacleFruit]
"mcObstacleHay"Symbol 563 MovieClip Frame 2Symbol 438 MovieClip [mcObstacleHay]
"mcObstacleHay"Symbol 563 MovieClip Frame 2Symbol 453 MovieClip [mcObstacleTree]
"mcObstacleBench"Symbol 563 MovieClip Frame 2Symbol 458 MovieClip [mcObstacleBench]
"mcGhostEnemyRazz"Symbol 563 MovieClip Frame 2Symbol 19 MovieClip [mcGhostEnemyRazz]
"mcCollectCoin"Symbol 563 MovieClip Frame 2Symbol 464 MovieClip [mcCollectCoin]
"mcCollectCoin"Symbol 563 MovieClip Frame 2Symbol 468 MovieClip [mcCollectLatte]
"mcCollectShield"Symbol 563 MovieClip Frame 2Symbol 16 MovieClip [mcCollectShield]
"mcLimo"Symbol 563 MovieClip Frame 2Symbol 486 MovieClip [mcLimo]
"mcCollectBomb"Symbol 563 MovieClip Frame 2Symbol 562 MovieClip [mcCollectBomb]
"mcTiles"Symbol 575 MovieClip Frame 1Symbol 574 MovieClip
"mcBuildings"Symbol 578 MovieClip Frame 1Symbol 566 MovieClip
"mcRoad"Symbol 578 MovieClip Frame 1Symbol 575 MovieClip
"mcImage"Symbol 579 MovieClip Frame 1Symbol 578 MovieClip
"mcHolder"Symbol 579 MovieClip Frame 1Symbol 20 MovieClip
"mcBase"Symbol 580 MovieClip Frame 1Symbol 579 MovieClip
"mcBg"Symbol 586 MovieClip Frame 1Symbol 580 MovieClip
"mcContent"Symbol 586 MovieClip Frame 1Symbol 20 MovieClip
"mcFore"Symbol 586 MovieClip Frame 1Symbol 585 MovieClip
"mcOff"Symbol 594 MovieClip Frame 1Symbol 592 MovieClip
"mcOn"Symbol 594 MovieClip Frame 1Symbol 593 MovieClip
"mcBg"Symbol 596 MovieClip Frame 1Symbol 588 MovieClip
"mcMark"Symbol 596 MovieClip Frame 1Symbol 591 MovieClip
"mcLights"Symbol 596 MovieClip Frame 1Symbol 595 MovieClip
"mcMeter"Symbol 599 MovieClip Frame 1Symbol 596 MovieClip
"mcHandSec"Symbol 605 MovieClip Frame 1Symbol 604 MovieClip
"tBox"Symbol 609 MovieClip Frame 1Symbol 607 EditableText
"mcAnalog"Symbol 610 MovieClip Frame 1Symbol 605 MovieClip
"mcDigital"Symbol 610 MovieClip Frame 1Symbol 609 MovieClip
"tBox"Symbol 632 MovieClip Frame 1Symbol 621 EditableText
"mcLevelNum"Symbol 632 MovieClip Frame 1Symbol 628 MovieClip
"mcSecret"Symbol 632 MovieClip Frame 1Symbol 631 MovieClip
"mcHealth"Symbol 633 MovieClip Frame 1Symbol 599 MovieClip
"mcClocker"Symbol 633 MovieClip Frame 1Symbol 610 MovieClip
"mcSoundToggle"Symbol 633 MovieClip Frame 1Symbol 617 MovieClip
"mcScore"Symbol 633 MovieClip Frame 1Symbol 632 MovieClip
"tRemain"Symbol 679 MovieClip Frame 16Symbol 658 EditableText
"mcContent"Symbol 680 MovieClip Frame 1Symbol 679 MovieClip
"mcBoard"Symbol 681 MovieClip Frame 1Symbol 586 MovieClip
"mcDash"Symbol 681 MovieClip Frame 1Symbol 633 MovieClip
"mcInterface"Symbol 681 MovieClip Frame 1Symbol 680 MovieClip
"mcAvatar"Symbol 703 MovieClip Frame 1Symbol 362 MovieClip
"mcAvatar"Symbol 704 MovieClip Frame 1Symbol 362 MovieClip
"mcAvatar"Symbol 715 MovieClip Frame 1Symbol 362 MovieClip
"mcShadow"Symbol 716 MovieClip Frame 1Symbol 703 MovieClip
"mcPerson"Symbol 716 MovieClip Frame 1Symbol 704 MovieClip
"mcText"Symbol 716 MovieClip Frame 1Symbol 712 MovieClip
"mcHit"Symbol 716 MovieClip Frame 1Symbol 714 MovieClip
"mcPerson"Symbol 716 MovieClip Frame 9Symbol 715 MovieClip
"mcContent"Symbol 717 MovieClip Frame 1Symbol 716 MovieClip
"mcCeleb3"Symbol 718 MovieClip Frame 1Symbol 717 MovieClip
"mcCeleb2"Symbol 718 MovieClip Frame 1Symbol 717 MovieClip
"mcCeleb5"Symbol 718 MovieClip Frame 1Symbol 717 MovieClip
"mcCeleb1"Symbol 718 MovieClip Frame 1Symbol 717 MovieClip
"mcCeleb4"Symbol 718 MovieClip Frame 1Symbol 717 MovieClip
"mcCeleb0"Symbol 718 MovieClip Frame 1Symbol 717 MovieClip
"mcCelebs"Symbol 719 MovieClip Frame 1Symbol 718 MovieClip
"btnCover"Symbol 720 MovieClip Frame 1Symbol 682 Button
"mcBg"Symbol 720 MovieClip Frame 1Symbol 685 MovieClip
"mcInstruct"Symbol 720 MovieClip Frame 1Symbol 702 MovieClip
"mcContent"Symbol 720 MovieClip Frame 1Symbol 719 MovieClip
"mcHolder"Symbol 721 MovieClip Frame 1Symbol 20 MovieClip
"mcAvatar"Symbol 722 MovieClip Frame 1Symbol 362 MovieClip
"mcAvatar"Symbol 723 MovieClip Frame 1Symbol 362 MovieClip
"mcShadow"Symbol 724 MovieClip Frame 1Symbol 722 MovieClip
"mcPerson"Symbol 724 MovieClip Frame 1Symbol 723 MovieClip
"mcContent"Symbol 725 MovieClip Frame 1Symbol 724 MovieClip
"mcFill"Symbol 729 MovieClip Frame 1Symbol 728 MovieClip
"mcBody"Symbol 760 MovieClip Frame 1Symbol 734 MovieClip
"mcBody"Symbol 760 MovieClip Frame 7Symbol 739 MovieClip
"mcBody"Symbol 760 MovieClip Frame 13Symbol 744 MovieClip
"mcBody"Symbol 760 MovieClip Frame 19Symbol 749 MovieClip
"mcBody"Symbol 760 MovieClip Frame 25Symbol 754 MovieClip
"mcBody"Symbol 760 MovieClip Frame 31Symbol 759 MovieClip
"mcBg"Symbol 761 MovieClip Frame 1Symbol 729 MovieClip
"mcCopy"Symbol 761 MovieClip Frame 1Symbol 760 MovieClip
"mcPatron0"Symbol 766 MovieClip Frame 1Symbol 725 MovieClip
"mcPatron2"Symbol 766 MovieClip Frame 1Symbol 725 MovieClip
"mcPatron1"Symbol 766 MovieClip Frame 1Symbol 725 MovieClip
"mcPatron4"Symbol 766 MovieClip Frame 1Symbol 725 MovieClip
"mcPatron5"Symbol 766 MovieClip Frame 1Symbol 725 MovieClip
"mcPatron3"Symbol 766 MovieClip Frame 1Symbol 725 MovieClip
"mcText4"Symbol 766 MovieClip Frame 1Symbol 761 MovieClip
"mcText5"Symbol 766 MovieClip Frame 1Symbol 761 MovieClip
"mcText0"Symbol 766 MovieClip Frame 1Symbol 761 MovieClip
"mcText1"Symbol 766 MovieClip Frame 1Symbol 761 MovieClip
"mcText2"Symbol 766 MovieClip Frame 1Symbol 761 MovieClip
"mcText3"Symbol 766 MovieClip Frame 1Symbol 761 MovieClip
"mcLine0"Symbol 766 MovieClip Frame 1Symbol 765 MovieClip
"mcLine1"Symbol 766 MovieClip Frame 1Symbol 765 MovieClip
"mcLine2"Symbol 766 MovieClip Frame 1Symbol 765 MovieClip
"mcLine3"Symbol 766 MovieClip Frame 1Symbol 765 MovieClip
"mcLine4"Symbol 766 MovieClip Frame 1Symbol 765 MovieClip
"mcLine5"Symbol 766 MovieClip Frame 1Symbol 765 MovieClip
"mcExternal"Symbol 771 MovieClip Frame 1Symbol 721 MovieClip
"mcPatrons"Symbol 771 MovieClip Frame 1Symbol 766 MovieClip
"mcReplay"Symbol 771 MovieClip Frame 1Symbol 770 MovieClip
"btnBlock"Symbol 772 MovieClip Frame 1Symbol 682 Button
"mcContent"Symbol 772 MovieClip Frame 1Symbol 771 MovieClip
"mcBlack"Symbol 774 MovieClip Frame 1Symbol 773 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "music2"
ExportAssets (56)Timeline Frame 1Symbol 16 as "mcCollectShield"
ExportAssets (56)Timeline Frame 1Symbol 19 as "mcGhostEnemyRazz"
ExportAssets (56)Timeline Frame 15Symbol 270 as "mcCell"
ExportAssets (56)Timeline Frame 15Symbol 368 as "mcAvatar"
ExportAssets (56)Timeline Frame 15Symbol 399 as "mcEnemyRazz"
ExportAssets (56)Timeline Frame 15Symbol 404 as "mcObstacleFruit"
ExportAssets (56)Timeline Frame 15Symbol 438 as "mcObstacleHay"
ExportAssets (56)Timeline Frame 15Symbol 453 as "mcObstacleTree"
ExportAssets (56)Timeline Frame 15Symbol 458 as "mcObstacleBench"
ExportAssets (56)Timeline Frame 15Symbol 459 as "mcGhostAvatar"
ExportAssets (56)Timeline Frame 15Symbol 19 as "mcGhostEnemyRazz"
ExportAssets (56)Timeline Frame 15Symbol 464 as "mcCollectCoin"
ExportAssets (56)Timeline Frame 15Symbol 468 as "mcCollectLatte"
ExportAssets (56)Timeline Frame 15Symbol 16 as "mcCollectShield"
ExportAssets (56)Timeline Frame 15Symbol 486 as "mcLimo"
ExportAssets (56)Timeline Frame 15Symbol 562 as "mcCollectBomb"

Labels

"begin"Frame 20
"russ"Symbol 15 MovieClip Frame 1
"tara"Symbol 15 MovieClip Frame 7
"tom"Symbol 15 MovieClip Frame 13
"jolie"Symbol 15 MovieClip Frame 19
"mj"Symbol 15 MovieClip Frame 25
"paris"Symbol 15 MovieClip Frame 31
"bounce"Symbol 36 MovieClip Frame 4
"norm"Symbol 36 MovieClip Frame 16
"tara"Symbol 43 MovieClip Frame 1
"flash"Symbol 74 MovieClip Frame 6
"loop"Symbol 75 MovieClip Frame 46
"jump0"Symbol 75 MovieClip Frame 69
"jump1"Symbol 75 MovieClip Frame 99
"over"Symbol 148 MovieClip Frame 14
"overLoop"Symbol 148 MovieClip Frame 16
"out"Symbol 148 MovieClip Frame 35
"loop"Symbol 158 MovieClip Frame 50
"in"Symbol 170 MovieClip Frame 5
"normLow"Symbol 241 MovieClip Frame 2
"hitLow"Symbol 241 MovieClip Frame 4
"normHigh"Symbol 241 MovieClip Frame 16
"hitHigh"Symbol 241 MovieClip Frame 19
"norm"Symbol 292 MovieClip Frame 1
"run"Symbol 292 MovieClip Frame 7
"norm"Symbol 298 MovieClip Frame 1
"run"Symbol 298 MovieClip Frame 7
"norm"Symbol 304 MovieClip Frame 1
"run"Symbol 304 MovieClip Frame 7
"normInvince"Symbol 304 MovieClip Frame 12
"runInvince"Symbol 304 MovieClip Frame 17
"russ"Symbol 306 MovieClip Frame 1
"tom"Symbol 306 MovieClip Frame 6
"mj"Symbol 306 MovieClip Frame 11
"still"Symbol 312 MovieClip Frame 3
"jump"Symbol 312 MovieClip Frame 10
"land"Symbol 312 MovieClip Frame 24
"boost"Symbol 312 MovieClip Frame 35
"boostLoop"Symbol 312 MovieClip Frame 46
"shakeDown"Symbol 312 MovieClip Frame 77
"shakeLoop"Symbol 312 MovieClip Frame 83
"shakeUp"Symbol 312 MovieClip Frame 92
"run"Symbol 312 MovieClip Frame 103
"russPower"Symbol 312 MovieClip Frame 126
"tomPower"Symbol 312 MovieClip Frame 159
"mjPower"Symbol 312 MovieClip Frame 197
"twist"Symbol 312 MovieClip Frame 241
"bounce"Symbol 327 MovieClip Frame 4
"norm"Symbol 327 MovieClip Frame 16
"norm"Symbol 335 MovieClip Frame 1
"run"Symbol 335 MovieClip Frame 7
"norm"Symbol 341 MovieClip Frame 1
"run"Symbol 341 MovieClip Frame 7
"norm"Symbol 349 MovieClip Frame 1
"glow"Symbol 349 MovieClip Frame 8
"run"Symbol 349 MovieClip Frame 14
"jolie"Symbol 351 MovieClip Frame 1
"tara"Symbol 351 MovieClip Frame 6
"paris"Symbol 351 MovieClip Frame 11
"kiss"Symbol 358 MovieClip Frame 5
"last"Symbol 358 MovieClip Frame 13
"flash"Symbol 360 MovieClip Frame 4
"still"Symbol 361 MovieClip Frame 3
"jump"Symbol 361 MovieClip Frame 10
"land"Symbol 361 MovieClip Frame 24
"boost"Symbol 361 MovieClip Frame 35
"boostLoop"Symbol 361 MovieClip Frame 46
"shakeDown"Symbol 361 MovieClip Frame 77
"shakeLoop"Symbol 361 MovieClip Frame 83
"shakeUp"Symbol 361 MovieClip Frame 92
"run"Symbol 361 MovieClip Frame 103
"taraPower"Symbol 361 MovieClip Frame 123
"joliePower"Symbol 361 MovieClip Frame 163
"parisPower"Symbol 361 MovieClip Frame 199
"punch"Symbol 361 MovieClip Frame 228
"punchLoop0"Symbol 361 MovieClip Frame 234
"punchLoop1"Symbol 361 MovieClip Frame 250
"russ"Symbol 362 MovieClip Frame 1
"tom"Symbol 362 MovieClip Frame 6
"mj"Symbol 362 MovieClip Frame 11
"tara"Symbol 362 MovieClip Frame 17
"jolie"Symbol 362 MovieClip Frame 23
"paris"Symbol 362 MovieClip Frame 28
"intro"Symbol 364 MovieClip Frame 5
"off"Symbol 367 MovieClip Frame 4
"open"Symbol 367 MovieClip Frame 9
"close"Symbol 367 MovieClip Frame 16
"on"Symbol 384 MovieClip Frame 5
"norm"Symbol 389 MovieClip Frame 3
"bounce"Symbol 389 MovieClip Frame 8
"still"Symbol 397 MovieClip Frame 3
"jump"Symbol 397 MovieClip Frame 10
"land"Symbol 397 MovieClip Frame 22
"leech"Symbol 397 MovieClip Frame 43
"leech_loop"Symbol 397 MovieClip Frame 46
"run"Symbol 397 MovieClip Frame 82
"unleech"Symbol 397 MovieClip Frame 95
"recover"Symbol 397 MovieClip Frame 115
"unrecover"Symbol 397 MovieClip Frame 185
"normLow"Symbol 462 MovieClip Frame 5
"hitLow"Symbol 462 MovieClip Frame 12
"normHigh"Symbol 462 MovieClip Frame 42
"hitHigh"Symbol 462 MovieClip Frame 68
"hit"Symbol 466 MovieClip Frame 4
"run"Symbol 474 MovieClip Frame 5
"flat"Symbol 480 MovieClip Frame 9
"spin"Symbol 483 MovieClip Frame 2
"flat"Symbol 483 MovieClip Frame 23
"bounce"Symbol 484 MovieClip Frame 2
"flat"Symbol 484 MovieClip Frame 13
"begin"Symbol 485 MovieClip Frame 2
"open"Symbol 487 MovieClip Frame 2
"close"Symbol 487 MovieClip Frame 11
"hit"Symbol 560 MovieClip Frame 3
"norm"Symbol 593 MovieClip Frame 1
"flicker"Symbol 593 MovieClip Frame 6
"die"Symbol 679 MovieClip Frame 6
"late"Symbol 679 MovieClip Frame 11
"win"Symbol 679 MovieClip Frame 16
"advance"Symbol 679 MovieClip Frame 21
"secret"Symbol 679 MovieClip Frame 27
"finale"Symbol 679 MovieClip Frame 33
"off"Symbol 702 MovieClip Frame 4
"on"Symbol 702 MovieClip Frame 10
"russ"Symbol 712 MovieClip Frame 1
"tara"Symbol 712 MovieClip Frame 7
"tom"Symbol 712 MovieClip Frame 13
"jolie"Symbol 712 MovieClip Frame 19
"mj"Symbol 712 MovieClip Frame 25
"paris"Symbol 712 MovieClip Frame 31
"locked"Symbol 712 MovieClip Frame 37
"unlocked"Symbol 716 MovieClip Frame 1
"locked"Symbol 716 MovieClip Frame 9
"russ"Symbol 728 MovieClip Frame 1
"tara"Symbol 728 MovieClip Frame 7
"tom"Symbol 728 MovieClip Frame 13
"jolie"Symbol 728 MovieClip Frame 19
"mj"Symbol 728 MovieClip Frame 25
"paris"Symbol 728 MovieClip Frame 31
"russ"Symbol 760 MovieClip Frame 1
"tara"Symbol 760 MovieClip Frame 7
"tom"Symbol 760 MovieClip Frame 13
"jolie"Symbol 760 MovieClip Frame 19
"mj"Symbol 760 MovieClip Frame 25
"paris"Symbol 760 MovieClip Frame 31




http://swfchan.com/5/24669/info.shtml
Created: 24/5 -2019 16:33:10 Last modified: 24/5 -2019 16:33:10 Server time: 09/05 -2024 13:50:14